
/data/app/~~oNMsFU4VVQGRMt7DuuFX4Q==/com.tencent.tmgp.codev-G0uUDbKTGcxn-dNSdimDpQ==/lib/arm64/libgamemaster.so:	file format elf64-littleaarch64

Disassembly of section .plt:

000000000001b810 <.plt>:
   1b810: a9bf7bf0     	stp	x16, x30, [sp, #-0x10]!
   1b814: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b818: f9449611     	ldr	x17, [x16, #0x928]
   1b81c: 9124a210     	add	x16, x16, #0x928
   1b820: d61f0220     	br	x17
   1b824: d503201f     	nop
   1b828: d503201f     	nop
   1b82c: d503201f     	nop

000000000001b830 <json_parse_ex@plt>:
   1b830: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b834: f9449a11     	ldr	x17, [x16, #0x930]
   1b838: 9124c210     	add	x16, x16, #0x930
   1b83c: d61f0220     	br	x17

000000000001b840 <_Z10hook_clearv@plt>:
   1b840: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b844: f9449e11     	ldr	x17, [x16, #0x938]
   1b848: 9124e210     	add	x16, x16, #0x938
   1b84c: d61f0220     	br	x17

000000000001b850 <strcspn@plt>:
   1b850: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b854: f944a211     	ldr	x17, [x16, #0x940]
   1b858: 91250210     	add	x16, x16, #0x940
   1b85c: d61f0220     	br	x17

000000000001b860 <_ZN8QPPUtils13NetworkPoller4LoopEv@plt>:
   1b860: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b864: f944a611     	ldr	x17, [x16, #0x948]
   1b868: 91252210     	add	x16, x16, #0x948
   1b86c: d61f0220     	br	x17

000000000001b870 <_ZN8QPPUtils6Socket9IsInvalidEv@plt>:
   1b870: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b874: f944aa11     	ldr	x17, [x16, #0x950]
   1b878: 91254210     	add	x16, x16, #0x950
   1b87c: d61f0220     	br	x17

000000000001b880 <mprotect@plt>:
   1b880: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b884: f944ae11     	ldr	x17, [x16, #0x958]
   1b888: 91256210     	add	x16, x16, #0x958
   1b88c: d61f0220     	br	x17

000000000001b890 <_ZN8QPPUtils9ipv4_addrEPKc@plt>:
   1b890: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b894: f944b211     	ldr	x17, [x16, #0x960]
   1b898: 91258210     	add	x16, x16, #0x960
   1b89c: d61f0220     	br	x17

000000000001b8a0 <_Z18l_json_new_elementP9lua_StateP12json_value_s@plt>:
   1b8a0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b8a4: f944b611     	ldr	x17, [x16, #0x968]
   1b8a8: 9125a210     	add	x16, x16, #0x968
   1b8ac: d61f0220     	br	x17

000000000001b8b0 <_ZN13HookShareData17ClearAccelAddressEv@plt>:
   1b8b0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b8b4: f944ba11     	ldr	x17, [x16, #0x970]
   1b8b8: 9125c210     	add	x16, x16, #0x970
   1b8bc: d61f0220     	br	x17

000000000001b8c0 <atan2@plt>:
   1b8c0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b8c4: f944be11     	ldr	x17, [x16, #0x978]
   1b8c8: 9125e210     	add	x16, x16, #0x978
   1b8cc: d61f0220     	br	x17

000000000001b8d0 <sigemptyset@plt>:
   1b8d0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b8d4: f944c211     	ldr	x17, [x16, #0x980]
   1b8d8: 91260210     	add	x16, x16, #0x980
   1b8dc: d61f0220     	br	x17

000000000001b8e0 <epoll_create@plt>:
   1b8e0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b8e4: f944c611     	ldr	x17, [x16, #0x988]
   1b8e8: 91262210     	add	x16, x16, #0x988
   1b8ec: d61f0220     	br	x17

000000000001b8f0 <_ZN3QPP3Env14FindServerTaskEl@plt>:
   1b8f0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b8f4: f944ca11     	ldr	x17, [x16, #0x990]
   1b8f8: 91264210     	add	x16, x16, #0x990
   1b8fc: d61f0220     	br	x17

000000000001b900 <luaL_checkoption@plt>:
   1b900: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b904: f944ce11     	ldr	x17, [x16, #0x998]
   1b908: 91266210     	add	x16, x16, #0x998
   1b90c: d61f0220     	br	x17

000000000001b910 <init_proxy@plt>:
   1b910: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b914: f944d211     	ldr	x17, [x16, #0x9a0]
   1b918: 91268210     	add	x16, x16, #0x9a0
   1b91c: d61f0220     	br	x17

000000000001b920 <_Z4c2jsP7_JNIEnvPKc@plt>:
   1b920: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b924: f944d611     	ldr	x17, [x16, #0x9a8]
   1b928: 9126a210     	add	x16, x16, #0x9a8
   1b92c: d61f0220     	br	x17

000000000001b930 <_ZN12ProxyRequestC1E10APICommandjt@plt>:
   1b930: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b934: f944da11     	ldr	x17, [x16, #0x9b0]
   1b938: 9126c210     	add	x16, x16, #0x9b0
   1b93c: d61f0220     	br	x17

000000000001b940 <pthread_mutex_destroy@plt>:
   1b940: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b944: f944de11     	ldr	x17, [x16, #0x9b8]
   1b948: 9126e210     	add	x16, x16, #0x9b8
   1b94c: d61f0220     	br	x17

000000000001b950 <get_thread_id@plt>:
   1b950: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b954: f944e211     	ldr	x17, [x16, #0x9c0]
   1b958: 91270210     	add	x16, x16, #0x9c0
   1b95c: d61f0220     	br	x17

000000000001b960 <_ZN3QPP8Datagram5ResetEimPKcm@plt>:
   1b960: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b964: f944e611     	ldr	x17, [x16, #0x9c8]
   1b968: 91272210     	add	x16, x16, #0x9c8
   1b96c: d61f0220     	br	x17

000000000001b970 <_ZN3QPP14ClientTaskImpl15GetVicePathTimeEv@plt>:
   1b970: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b974: f944ea11     	ldr	x17, [x16, #0x9d0]
   1b978: 91274210     	add	x16, x16, #0x9d0
   1b97c: d61f0220     	br	x17

000000000001b980 <pthread_create@plt>:
   1b980: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b984: f944ee11     	ldr	x17, [x16, #0x9d8]
   1b988: 91276210     	add	x16, x16, #0x9d8
   1b98c: d61f0220     	br	x17

000000000001b990 <lua_isstring@plt>:
   1b990: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b994: f944f211     	ldr	x17, [x16, #0x9e0]
   1b998: 91278210     	add	x16, x16, #0x9e0
   1b99c: d61f0220     	br	x17

000000000001b9a0 <_ZN8QPPUtils13NetworkPoller8SetEventEiPNS_12INetworkTaskEbb@plt>:
   1b9a0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b9a4: f944f611     	ldr	x17, [x16, #0x9e8]
   1b9a8: 9127a210     	add	x16, x16, #0x9e8
   1b9ac: d61f0220     	br	x17

000000000001b9b0 <_ZN8QPPUtils13set_log_levelEi@plt>:
   1b9b0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b9b4: f944fa11     	ldr	x17, [x16, #0x9f0]
   1b9b8: 9127c210     	add	x16, x16, #0x9f0
   1b9bc: d61f0220     	br	x17

000000000001b9c0 <strtoull@plt>:
   1b9c0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b9c4: f944fe11     	ldr	x17, [x16, #0x9f8]
   1b9c8: 9127e210     	add	x16, x16, #0x9f8
   1b9cc: d61f0220     	br	x17

000000000001b9d0 <realloc@plt>:
   1b9d0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b9d4: f9450211     	ldr	x17, [x16, #0xa00]
   1b9d8: 91280210     	add	x16, x16, #0xa00
   1b9dc: d61f0220     	br	x17

000000000001b9e0 <_ZN3QPP13ServerUDPTaskD2Ev@plt>:
   1b9e0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b9e4: f9450611     	ldr	x17, [x16, #0xa08]
   1b9e8: 91282210     	add	x16, x16, #0xa08
   1b9ec: d61f0220     	br	x17

000000000001b9f0 <_Z13set_hook_mode8HookMode@plt>:
   1b9f0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1b9f4: f9450a11     	ldr	x17, [x16, #0xa10]
   1b9f8: 91284210     	add	x16, x16, #0xa10
   1b9fc: d61f0220     	br	x17

000000000001ba00 <_Z13register_funcv@plt>:
   1ba00: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1ba04: f9450e11     	ldr	x17, [x16, #0xa18]
   1ba08: 91286210     	add	x16, x16, #0xa18
   1ba0c: d61f0220     	br	x17

000000000001ba10 <luaL_openlibs@plt>:
   1ba10: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1ba14: f9451211     	ldr	x17, [x16, #0xa20]
   1ba18: 91288210     	add	x16, x16, #0xa20
   1ba1c: d61f0220     	br	x17

000000000001ba20 <exp@plt>:
   1ba20: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1ba24: f9451611     	ldr	x17, [x16, #0xa28]
   1ba28: 9128a210     	add	x16, x16, #0xa28
   1ba2c: d61f0220     	br	x17

000000000001ba30 <_ZN4LinkD2Ev@plt>:
   1ba30: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1ba34: f9451a11     	ldr	x17, [x16, #0xa30]
   1ba38: 9128c210     	add	x16, x16, #0xa30
   1ba3c: d61f0220     	br	x17

000000000001ba40 <_ZN8QPPUtils2IP6EqualsERKS0_@plt>:
   1ba40: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1ba44: f9451e11     	ldr	x17, [x16, #0xa38]
   1ba48: 9128e210     	add	x16, x16, #0xa38
   1ba4c: d61f0220     	br	x17

000000000001ba50 <open@plt>:
   1ba50: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1ba54: f9452211     	ldr	x17, [x16, #0xa40]
   1ba58: 91290210     	add	x16, x16, #0xa40
   1ba5c: d61f0220     	br	x17

000000000001ba60 <_Z14is_hook_modulePKc@plt>:
   1ba60: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1ba64: f9452611     	ldr	x17, [x16, #0xa48]
   1ba68: 91292210     	add	x16, x16, #0xa48
   1ba6c: d61f0220     	br	x17

000000000001ba70 <_Z20do_lua_array_to_jsonP9lua_StatePN8QPPUtils10JsonWriterEi@plt>:
   1ba70: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1ba74: f9452a11     	ldr	x17, [x16, #0xa50]
   1ba78: 91294210     	add	x16, x16, #0xa50
   1ba7c: d61f0220     	br	x17

000000000001ba80 <printf@plt>:
   1ba80: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1ba84: f9452e11     	ldr	x17, [x16, #0xa58]
   1ba88: 91296210     	add	x16, x16, #0xa58
   1ba8c: d61f0220     	br	x17

000000000001ba90 <luaL_checknumber@plt>:
   1ba90: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1ba94: f9453211     	ldr	x17, [x16, #0xa60]
   1ba98: 91298210     	add	x16, x16, #0xa60
   1ba9c: d61f0220     	br	x17

000000000001baa0 <_Z15set_hook_modulePKc@plt>:
   1baa0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1baa4: f9453611     	ldr	x17, [x16, #0xa68]
   1baa8: 9129a210     	add	x16, x16, #0xa68
   1baac: d61f0220     	br	x17

000000000001bab0 <getsockopt@plt>:
   1bab0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bab4: f9453a11     	ldr	x17, [x16, #0xa70]
   1bab8: 9129c210     	add	x16, x16, #0xa70
   1babc: d61f0220     	br	x17

000000000001bac0 <_Z10libmgr_addP8libmgr_tPKcm@plt>:
   1bac0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bac4: f9453e11     	ldr	x17, [x16, #0xa78]
   1bac8: 9129e210     	add	x16, x16, #0xa78
   1bacc: d61f0220     	br	x17

000000000001bad0 <_Z12on_lua_errorP9lua_StatePKcS2_@plt>:
   1bad0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bad4: f9454211     	ldr	x17, [x16, #0xa80]
   1bad8: 912a0210     	add	x16, x16, #0xa80
   1badc: d61f0220     	br	x17

000000000001bae0 <mktime@plt>:
   1bae0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bae4: f9454611     	ldr	x17, [x16, #0xa88]
   1bae8: 912a2210     	add	x16, x16, #0xa88
   1baec: d61f0220     	br	x17

000000000001baf0 <_ZN18UDPTrafficHijacker7OnErrorEi@plt>:
   1baf0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1baf4: f9454a11     	ldr	x17, [x16, #0xa90]
   1baf8: 912a4210     	add	x16, x16, #0xa90
   1bafc: d61f0220     	br	x17

000000000001bb00 <_ZN3QPP14ClientTaskImpl14EnableVicePathEv@plt>:
   1bb00: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bb04: f9454e11     	ldr	x17, [x16, #0xa98]
   1bb08: 912a6210     	add	x16, x16, #0xa98
   1bb0c: d61f0220     	br	x17

000000000001bb10 <query_accel_delay@plt>:
   1bb10: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bb14: f9455211     	ldr	x17, [x16, #0xaa0]
   1bb18: 912a8210     	add	x16, x16, #0xaa0
   1bb1c: d61f0220     	br	x17

000000000001bb20 <_ZN8QPPUtils9BitMarker4MarkEj@plt>:
   1bb20: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bb24: f9455611     	ldr	x17, [x16, #0xaa8]
   1bb28: 912aa210     	add	x16, x16, #0xaa8
   1bb2c: d61f0220     	br	x17

000000000001bb30 <_ZN8QPPUtils5Timer4LoopEv@plt>:
   1bb30: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bb34: f9455a11     	ldr	x17, [x16, #0xab0]
   1bb38: 912ac210     	add	x16, x16, #0xab0
   1bb3c: d61f0220     	br	x17

000000000001bb40 <lua_yield@plt>:
   1bb40: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bb44: f9455e11     	ldr	x17, [x16, #0xab8]
   1bb48: 912ae210     	add	x16, x16, #0xab8
   1bb4c: d61f0220     	br	x17

000000000001bb50 <_Z19enum_process_moduleiPKc@plt>:
   1bb50: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bb54: f9456211     	ldr	x17, [x16, #0xac0]
   1bb58: 912b0210     	add	x16, x16, #0xac0
   1bb5c: d61f0220     	br	x17

000000000001bb60 <_ZN7_JNIEnv9NewObjectEP7_jclassP10_jmethodIDz@plt>:
   1bb60: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bb64: f9456611     	ldr	x17, [x16, #0xac8]
   1bb68: 912b2210     	add	x16, x16, #0xac8
   1bb6c: d61f0220     	br	x17

000000000001bb70 <lua_setmetatable@plt>:
   1bb70: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bb74: f9456a11     	ldr	x17, [x16, #0xad0]
   1bb78: 912b4210     	add	x16, x16, #0xad0
   1bb7c: d61f0220     	br	x17

000000000001bb80 <__cxa_finalize@plt>:
   1bb80: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bb84: f9456e11     	ldr	x17, [x16, #0xad8]
   1bb88: 912b6210     	add	x16, x16, #0xad8
   1bb8c: d61f0220     	br	x17

000000000001bb90 <ftell@plt>:
   1bb90: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bb94: f9457211     	ldr	x17, [x16, #0xae0]
   1bb98: 912b8210     	add	x16, x16, #0xae0
   1bb9c: d61f0220     	br	x17

000000000001bba0 <lua_pushfstring@plt>:
   1bba0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bba4: f9457611     	ldr	x17, [x16, #0xae8]
   1bba8: 912ba210     	add	x16, x16, #0xae8
   1bbac: d61f0220     	br	x17

000000000001bbb0 <get_int@plt>:
   1bbb0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bbb4: f9457a11     	ldr	x17, [x16, #0xaf0]
   1bbb8: 912bc210     	add	x16, x16, #0xaf0
   1bbbc: d61f0220     	br	x17

000000000001bbc0 <_Z15init_lua_enginePKc@plt>:
   1bbc0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bbc4: f9457e11     	ldr	x17, [x16, #0xaf8]
   1bbc8: 912be210     	add	x16, x16, #0xaf8
   1bbcc: d61f0220     	br	x17

000000000001bbd0 <epoll_ctl@plt>:
   1bbd0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bbd4: f9458211     	ldr	x17, [x16, #0xb00]
   1bbd8: 912c0210     	add	x16, x16, #0xb00
   1bbdc: d61f0220     	br	x17

000000000001bbe0 <on_load_data_result@plt>:
   1bbe0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bbe4: f9458611     	ldr	x17, [x16, #0xb08]
   1bbe8: 912c2210     	add	x16, x16, #0xb08
   1bbec: d61f0220     	br	x17

000000000001bbf0 <lua_pushinteger@plt>:
   1bbf0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bbf4: f9458a11     	ldr	x17, [x16, #0xb10]
   1bbf8: 912c4210     	add	x16, x16, #0xb10
   1bbfc: d61f0220     	br	x17

000000000001bc00 <set_udp_echo_port@plt>:
   1bc00: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bc04: f9458e11     	ldr	x17, [x16, #0xb18]
   1bc08: 912c6210     	add	x16, x16, #0xb18
   1bc0c: d61f0220     	br	x17

000000000001bc10 <set_recommendation_gameip@plt>:
   1bc10: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bc14: f9459211     	ldr	x17, [x16, #0xb20]
   1bc18: 912c8210     	add	x16, x16, #0xb20
   1bc1c: d61f0220     	br	x17

000000000001bc20 <lua_gettable@plt>:
   1bc20: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bc24: f9459611     	ldr	x17, [x16, #0xb28]
   1bc28: 912ca210     	add	x16, x16, #0xb28
   1bc2c: d61f0220     	br	x17

000000000001bc30 <lua_resume@plt>:
   1bc30: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bc34: f9459a11     	ldr	x17, [x16, #0xb30]
   1bc38: 912cc210     	add	x16, x16, #0xb30
   1bc3c: d61f0220     	br	x17

000000000001bc40 <pow@plt>:
   1bc40: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bc44: f9459e11     	ldr	x17, [x16, #0xb38]
   1bc48: 912ce210     	add	x16, x16, #0xb38
   1bc4c: d61f0220     	br	x17

000000000001bc50 <user_portraits_result@plt>:
   1bc50: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bc54: f945a211     	ldr	x17, [x16, #0xb40]
   1bc58: 912d0210     	add	x16, x16, #0xb40
   1bc5c: d61f0220     	br	x17

000000000001bc60 <isalpha@plt>:
   1bc60: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bc64: f945a611     	ldr	x17, [x16, #0xb48]
   1bc68: 912d2210     	add	x16, x16, #0xb48
   1bc6c: d61f0220     	br	x17

000000000001bc70 <_ZN22AppBatchMeasueResponseC1EPci@plt>:
   1bc70: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bc74: f945aa11     	ldr	x17, [x16, #0xb50]
   1bc78: 912d4210     	add	x16, x16, #0xb50
   1bc7c: d61f0220     	br	x17

000000000001bc80 <lua_pushvalue@plt>:
   1bc80: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bc84: f945ae11     	ldr	x17, [x16, #0xb58]
   1bc88: 912d6210     	add	x16, x16, #0xb58
   1bc8c: d61f0220     	br	x17

000000000001bc90 <http_response@plt>:
   1bc90: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bc94: f945b211     	ldr	x17, [x16, #0xb60]
   1bc98: 912d8210     	add	x16, x16, #0xb60
   1bc9c: d61f0220     	br	x17

000000000001bca0 <_ZN3QPP3Env13AddServerTaskElPNS_4TaskE@plt>:
   1bca0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bca4: f945b611     	ldr	x17, [x16, #0xb68]
   1bca8: 912da210     	add	x16, x16, #0xb68
   1bcac: d61f0220     	br	x17

000000000001bcb0 <_Z10hook_resetv@plt>:
   1bcb0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bcb4: f945ba11     	ldr	x17, [x16, #0xb70]
   1bcb8: 912dc210     	add	x16, x16, #0xb70
   1bcbc: d61f0220     	br	x17

000000000001bcc0 <lua_xmove@plt>:
   1bcc0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bcc4: f945be11     	ldr	x17, [x16, #0xb78]
   1bcc8: 912de210     	add	x16, x16, #0xb78
   1bccc: d61f0220     	br	x17

000000000001bcd0 <lua_createtable@plt>:
   1bcd0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bcd4: f945c211     	ldr	x17, [x16, #0xb80]
   1bcd8: 912e0210     	add	x16, x16, #0xb80
   1bcdc: d61f0220     	br	x17

000000000001bce0 <get_proxy_is_start@plt>:
   1bce0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bce4: f945c611     	ldr	x17, [x16, #0xb88]
   1bce8: 912e2210     	add	x16, x16, #0xb88
   1bcec: d61f0220     	br	x17

000000000001bcf0 <on_accel_recommendation_window_pop@plt>:
   1bcf0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bcf4: f945ca11     	ldr	x17, [x16, #0xb90]
   1bcf8: 912e4210     	add	x16, x16, #0xb90
   1bcfc: d61f0220     	br	x17

000000000001bd00 <calloc@plt>:
   1bd00: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bd04: f945ce11     	ldr	x17, [x16, #0xb98]
   1bd08: 912e6210     	add	x16, x16, #0xb98
   1bd0c: d61f0220     	br	x17

000000000001bd10 <system@plt>:
   1bd10: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bd14: f945d211     	ldr	x17, [x16, #0xba0]
   1bd18: 912e8210     	add	x16, x16, #0xba0
   1bd1c: d61f0220     	br	x17

000000000001bd20 <cosh@plt>:
   1bd20: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bd24: f945d611     	ldr	x17, [x16, #0xba8]
   1bd28: 912ea210     	add	x16, x16, #0xba8
   1bd2c: d61f0220     	br	x17

000000000001bd30 <fread@plt>:
   1bd30: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bd34: f945da11     	ldr	x17, [x16, #0xbb0]
   1bd38: 912ec210     	add	x16, x16, #0xbb0
   1bd3c: d61f0220     	br	x17

000000000001bd40 <_ZN3QPP4Task7GetTypeEv@plt>:
   1bd40: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bd44: f945de11     	ldr	x17, [x16, #0xbb8]
   1bd48: 912ee210     	add	x16, x16, #0xbb8
   1bd4c: d61f0220     	br	x17

000000000001bd50 <_ZN3QPP10DelayTrace17GetRawPeerQualityEiPiS1_S1_@plt>:
   1bd50: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bd54: f945e211     	ldr	x17, [x16, #0xbc0]
   1bd58: 912f0210     	add	x16, x16, #0xbc0
   1bd5c: d61f0220     	br	x17

000000000001bd60 <log10@plt>:
   1bd60: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bd64: f945e611     	ldr	x17, [x16, #0xbc8]
   1bd68: 912f2210     	add	x16, x16, #0xbc8
   1bd6c: d61f0220     	br	x17

000000000001bd70 <_ZN3QPP3Env14AddToEventListEPNS_4TaskE@plt>:
   1bd70: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bd74: f945ea11     	ldr	x17, [x16, #0xbd0]
   1bd78: 912f4210     	add	x16, x16, #0xbd0
   1bd7c: d61f0220     	br	x17

000000000001bd80 <_ZN8QPPUtils11signal_initEv@plt>:
   1bd80: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bd84: f945ee11     	ldr	x17, [x16, #0xbd8]
   1bd88: 912f6210     	add	x16, x16, #0xbd8
   1bd8c: d61f0220     	br	x17

000000000001bd90 <qos_prepare_result@plt>:
   1bd90: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bd94: f945f211     	ldr	x17, [x16, #0xbe0]
   1bd98: 912f8210     	add	x16, x16, #0xbe0
   1bd9c: d61f0220     	br	x17

000000000001bda0 <sinh@plt>:
   1bda0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bda4: f945f611     	ldr	x17, [x16, #0xbe8]
   1bda8: 912fa210     	add	x16, x16, #0xbe8
   1bdac: d61f0220     	br	x17

000000000001bdb0 <_ZN3QPP4Task16SetEventCallbackEPNS_18ITaskEventCallbackE@plt>:
   1bdb0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bdb4: f945fa11     	ldr	x17, [x16, #0xbf0]
   1bdb8: 912fc210     	add	x16, x16, #0xbf0
   1bdbc: d61f0220     	br	x17

000000000001bdc0 <lua_gethookcount@plt>:
   1bdc0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bdc4: f945fe11     	ldr	x17, [x16, #0xbf8]
   1bdc8: 912fe210     	add	x16, x16, #0xbf8
   1bdcc: d61f0220     	br	x17

000000000001bdd0 <_ZN3QPP7UDPTask14OnRecvDatagramEPKciRKN8QPPUtils2IPE@plt>:
   1bdd0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bdd4: f9460211     	ldr	x17, [x16, #0xc00]
   1bdd8: 91300210     	add	x16, x16, #0xc00
   1bddc: d61f0220     	br	x17

000000000001bde0 <pthread_cond_destroy@plt>:
   1bde0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bde4: f9460611     	ldr	x17, [x16, #0xc08]
   1bde8: 91302210     	add	x16, x16, #0xc08
   1bdec: d61f0220     	br	x17

000000000001bdf0 <_ZN12ProxyRequest9AddTargetEji@plt>:
   1bdf0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bdf4: f9460a11     	ldr	x17, [x16, #0xc10]
   1bdf8: 91304210     	add	x16, x16, #0xc10
   1bdfc: d61f0220     	br	x17

000000000001be00 <_Z14do_lua_to_jsonP9lua_StatePN8QPPUtils10JsonWriterE@plt>:
   1be00: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1be04: f9460e11     	ldr	x17, [x16, #0xc18]
   1be08: 91306210     	add	x16, x16, #0xc18
   1be0c: d61f0220     	br	x17

000000000001be10 <frexp@plt>:
   1be10: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1be14: f9461211     	ldr	x17, [x16, #0xc20]
   1be18: 91308210     	add	x16, x16, #0xc20
   1be1c: d61f0220     	br	x17

000000000001be20 <_Z14l_get_ip_paramP9lua_Statei@plt>:
   1be20: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1be24: f9461611     	ldr	x17, [x16, #0xc28]
   1be28: 9130a210     	add	x16, x16, #0xc28
   1be2c: d61f0220     	br	x17

000000000001be30 <_Z19update_udp_checksumP8udp_headiP7ip_head@plt>:
   1be30: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1be34: f9461a11     	ldr	x17, [x16, #0xc30]
   1be38: 9130c210     	add	x16, x16, #0xc30
   1be3c: d61f0220     	br	x17

000000000001be40 <lua_getfenv@plt>:
   1be40: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1be44: f9461e11     	ldr	x17, [x16, #0xc38]
   1be48: 9130e210     	add	x16, x16, #0xc38
   1be4c: d61f0220     	br	x17

000000000001be50 <_ZN4LinkC2EmN8QPPUtils2IPES1_@plt>:
   1be50: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1be54: f9462211     	ldr	x17, [x16, #0xc40]
   1be58: 91310210     	add	x16, x16, #0xc40
   1be5c: d61f0220     	br	x17

000000000001be60 <strncmp@plt>:
   1be60: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1be64: f9462611     	ldr	x17, [x16, #0xc48]
   1be68: 91312210     	add	x16, x16, #0xc48
   1be6c: d61f0220     	br	x17

000000000001be70 <_Z14do_udp_connectiPK8sockaddrj@plt>:
   1be70: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1be74: f9462a11     	ldr	x17, [x16, #0xc50]
   1be78: 91314210     	add	x16, x16, #0xc50
   1be7c: d61f0220     	br	x17

000000000001be80 <_ZN3QPP13ClientUDPTask11SetDatagramEiPNS_8DatagramE@plt>:
   1be80: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1be84: f9462e11     	ldr	x17, [x16, #0xc58]
   1be88: 91316210     	add	x16, x16, #0xc58
   1be8c: d61f0220     	br	x17

000000000001be90 <luaL_checktype@plt>:
   1be90: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1be94: f9463211     	ldr	x17, [x16, #0xc60]
   1be98: 91318210     	add	x16, x16, #0xc60
   1be9c: d61f0220     	br	x17

000000000001bea0 <read@plt>:
   1bea0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bea4: f9463611     	ldr	x17, [x16, #0xc68]
   1bea8: 9131a210     	add	x16, x16, #0xc68
   1beac: d61f0220     	br	x17

000000000001beb0 <luaL_addlstring@plt>:
   1beb0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1beb4: f9463a11     	ldr	x17, [x16, #0xc70]
   1beb8: 9131c210     	add	x16, x16, #0xc70
   1bebc: d61f0220     	br	x17

000000000001bec0 <_Z12init_networkP9lua_State@plt>:
   1bec0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bec4: f9463e11     	ldr	x17, [x16, #0xc78]
   1bec8: 9131e210     	add	x16, x16, #0xc78
   1becc: d61f0220     	br	x17

000000000001bed0 <_ZN3QPP3Env16RemoveServerTaskElPNS_4TaskE@plt>:
   1bed0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bed4: f9464211     	ldr	x17, [x16, #0xc80]
   1bed8: 91320210     	add	x16, x16, #0xc80
   1bedc: d61f0220     	br	x17

000000000001bee0 <clock@plt>:
   1bee0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bee4: f9464611     	ldr	x17, [x16, #0xc88]
   1bee8: 91322210     	add	x16, x16, #0xc88
   1beec: d61f0220     	br	x17

000000000001bef0 <strtoul@plt>:
   1bef0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bef4: f9464a11     	ldr	x17, [x16, #0xc90]
   1bef8: 91324210     	add	x16, x16, #0xc90
   1befc: d61f0220     	br	x17

000000000001bf00 <get_accel_delay@plt>:
   1bf00: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bf04: f9464e11     	ldr	x17, [x16, #0xc98]
   1bf08: 91326210     	add	x16, x16, #0xc98
   1bf0c: d61f0220     	br	x17

000000000001bf10 <get_xunyou_service_remind_type@plt>:
   1bf10: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bf14: f9465211     	ldr	x17, [x16, #0xca0]
   1bf18: 91328210     	add	x16, x16, #0xca0
   1bf1c: d61f0220     	br	x17

000000000001bf20 <lua_touserdata@plt>:
   1bf20: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bf24: f9465611     	ldr	x17, [x16, #0xca8]
   1bf28: 9132a210     	add	x16, x16, #0xca8
   1bf2c: d61f0220     	br	x17

000000000001bf30 <_ZN8QPPUtils12EventManager15ExecuteL2CEventEPNS_5EventE@plt>:
   1bf30: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bf34: f9465a11     	ldr	x17, [x16, #0xcb0]
   1bf38: 9132c210     	add	x16, x16, #0xcb0
   1bf3c: d61f0220     	br	x17

000000000001bf40 <lua_pushcclosure@plt>:
   1bf40: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bf44: f9465e11     	ldr	x17, [x16, #0xcb8]
   1bf48: 9132e210     	add	x16, x16, #0xcb8
   1bf4c: d61f0220     	br	x17

000000000001bf50 <luaL_argerror@plt>:
   1bf50: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bf54: f9466211     	ldr	x17, [x16, #0xcc0]
   1bf58: 91330210     	add	x16, x16, #0xcc0
   1bf5c: d61f0220     	br	x17

000000000001bf60 <fmod@plt>:
   1bf60: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bf64: f9466611     	ldr	x17, [x16, #0xcc8]
   1bf68: 91332210     	add	x16, x16, #0xcc8
   1bf6c: d61f0220     	br	x17

000000000001bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>:
   1bf70: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bf74: f9466a11     	ldr	x17, [x16, #0xcd0]
   1bf78: 91334210     	add	x16, x16, #0xcd0
   1bf7c: d61f0220     	br	x17

000000000001bf80 <_ZN3QPP13ClientUDPTask10OnPathReadEPNS_4PathE@plt>:
   1bf80: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bf84: f9466e11     	ldr	x17, [x16, #0xcd8]
   1bf88: 91336210     	add	x16, x16, #0xcd8
   1bf8c: d61f0220     	br	x17

000000000001bf90 <_ZN8QPPUtils2IP6IP2StrEPci@plt>:
   1bf90: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bf94: f9467211     	ldr	x17, [x16, #0xce0]
   1bf98: 91338210     	add	x16, x16, #0xce0
   1bf9c: d61f0220     	br	x17

000000000001bfa0 <_ZN13ProxyResponse8GetRouteEi@plt>:
   1bfa0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bfa4: f9467611     	ldr	x17, [x16, #0xce8]
   1bfa8: 9133a210     	add	x16, x16, #0xce8
   1bfac: d61f0220     	br	x17

000000000001bfb0 <_ZN8QPPUtils10JsonWriter6AddStrEPKcS2_@plt>:
   1bfb0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bfb4: f9467a11     	ldr	x17, [x16, #0xcf0]
   1bfb8: 9133c210     	add	x16, x16, #0xcf0
   1bfbc: d61f0220     	br	x17

000000000001bfc0 <_ZN3QPP9EnvObject1EEv@plt>:
   1bfc0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bfc4: f9467e11     	ldr	x17, [x16, #0xcf8]
   1bfc8: 9133e210     	add	x16, x16, #0xcf8
   1bfcc: d61f0220     	br	x17

000000000001bfd0 <set_is_mtk_ndpp_eabled@plt>:
   1bfd0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bfd4: f9468211     	ldr	x17, [x16, #0xd00]
   1bfd8: 91340210     	add	x16, x16, #0xd00
   1bfdc: d61f0220     	br	x17

000000000001bfe0 <pthread_mutex_init@plt>:
   1bfe0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bfe4: f9468611     	ldr	x17, [x16, #0xd08]
   1bfe8: 91342210     	add	x16, x16, #0xd08
   1bfec: d61f0220     	br	x17

000000000001bff0 <_ZN3QPP8DatagramC1EPNS_3EnvEimPKcm@plt>:
   1bff0: d0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1bff4: f9468a11     	ldr	x17, [x16, #0xd10]
   1bff8: 91344210     	add	x16, x16, #0xd10
   1bffc: d61f0220     	br	x17

000000000001c000 <_ZN8QPPUtils5Timer3AddEiPFbPNS_9TimerItemEEPvS5_@plt>:
   1c000: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c004: f9468e11     	ldr	x17, [x16, #0xd18]
   1c008: 91346210     	add	x16, x16, #0xd18
   1c00c: d61f0220     	br	x17

000000000001c010 <lua_insert@plt>:
   1c010: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c014: f9469211     	ldr	x17, [x16, #0xd20]
   1c018: 91348210     	add	x16, x16, #0xd20
   1c01c: d61f0220     	br	x17

000000000001c020 <_ZN3QPP10DelayTraceD2Ev@plt>:
   1c020: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c024: f9469611     	ldr	x17, [x16, #0xd28]
   1c028: 9134a210     	add	x16, x16, #0xd28
   1c02c: d61f0220     	br	x17

000000000001c030 <_ZN21FastNodeMeasueRequestC1EtjjP8c2nDelayi@plt>:
   1c030: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c034: f9469a11     	ldr	x17, [x16, #0xd30]
   1c038: 9134c210     	add	x16, x16, #0xd30
   1c03c: d61f0220     	br	x17

000000000001c040 <_Z8hook_setv@plt>:
   1c040: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c044: f9469e11     	ldr	x17, [x16, #0xd38]
   1c048: 9134e210     	add	x16, x16, #0xd38
   1c04c: d61f0220     	br	x17

000000000001c050 <luaL_checkstack@plt>:
   1c050: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c054: f946a211     	ldr	x17, [x16, #0xd40]
   1c058: 91350210     	add	x16, x16, #0xd40
   1c05c: d61f0220     	br	x17

000000000001c060 <bind@plt>:
   1c060: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c064: f946a611     	ldr	x17, [x16, #0xd48]
   1c068: 91352210     	add	x16, x16, #0xd48
   1c06c: d61f0220     	br	x17

000000000001c070 <_ZN14UDPDirectProxy11ResetSocketEN8QPPUtils9UDPSocketE@plt>:
   1c070: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c074: f946aa11     	ldr	x17, [x16, #0xd50]
   1c078: 91354210     	add	x16, x16, #0xd50
   1c07c: d61f0220     	br	x17

000000000001c080 <_ZN8QPPUtils10JsonWriter6EncodeEPKcPci@plt>:
   1c080: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c084: f946ae11     	ldr	x17, [x16, #0xd58]
   1c088: 91356210     	add	x16, x16, #0xd58
   1c08c: d61f0220     	br	x17

000000000001c090 <lua_pushthread@plt>:
   1c090: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c094: f946b211     	ldr	x17, [x16, #0xd60]
   1c098: 91358210     	add	x16, x16, #0xd60
   1c09c: d61f0220     	br	x17

000000000001c0a0 <_Z9hook_funcPKcS0_Pvmm@plt>:
   1c0a0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c0a4: f946b611     	ldr	x17, [x16, #0xd68]
   1c0a8: 9135a210     	add	x16, x16, #0xd68
   1c0ac: d61f0220     	br	x17

000000000001c0b0 <pthread_cond_init@plt>:
   1c0b0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c0b4: f946ba11     	ldr	x17, [x16, #0xd70]
   1c0b8: 9135c210     	add	x16, x16, #0xd70
   1c0bc: d61f0220     	br	x17

000000000001c0c0 <ungetc@plt>:
   1c0c0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c0c4: f946be11     	ldr	x17, [x16, #0xd78]
   1c0c8: 9135e210     	add	x16, x16, #0xd78
   1c0cc: d61f0220     	br	x17

000000000001c0d0 <vsnprintf@plt>:
   1c0d0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c0d4: f946c211     	ldr	x17, [x16, #0xd80]
   1c0d8: 91360210     	add	x16, x16, #0xd80
   1c0dc: d61f0220     	br	x17

000000000001c0e0 <_ZN3QPP9EnvObjectD2Ev@plt>:
   1c0e0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c0e4: f946c611     	ldr	x17, [x16, #0xd88]
   1c0e8: 91362210     	add	x16, x16, #0xd88
   1c0ec: d61f0220     	br	x17

000000000001c0f0 <_ZN3QPP14ClientTaskImpl11IncVicePathEv@plt>:
   1c0f0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c0f4: f946ca11     	ldr	x17, [x16, #0xd90]
   1c0f8: 91364210     	add	x16, x16, #0xd90
   1c0fc: d61f0220     	br	x17

000000000001c100 <user_config_result@plt>:
   1c100: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c104: f946ce11     	ldr	x17, [x16, #0xd98]
   1c108: 91366210     	add	x16, x16, #0xd98
   1c10c: d61f0220     	br	x17

000000000001c110 <is_lobby_proxy@plt>:
   1c110: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c114: f946d211     	ldr	x17, [x16, #0xda0]
   1c118: 91368210     	add	x16, x16, #0xda0
   1c11c: d61f0220     	br	x17

000000000001c120 <lua_tothread@plt>:
   1c120: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c124: f946d611     	ldr	x17, [x16, #0xda8]
   1c128: 9136a210     	add	x16, x16, #0xda8
   1c12c: d61f0220     	br	x17

000000000001c130 <_Z18update_ip_checksumP7ip_head@plt>:
   1c130: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c134: f946da11     	ldr	x17, [x16, #0xdb0]
   1c138: 9136c210     	add	x16, x16, #0xdb0
   1c13c: d61f0220     	br	x17

000000000001c140 <on_mtk_auth_result@plt>:
   1c140: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c144: f946de11     	ldr	x17, [x16, #0xdb8]
   1c148: 9136e210     	add	x16, x16, #0xdb8
   1c14c: d61f0220     	br	x17

000000000001c150 <lua_getfield@plt>:
   1c150: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c154: f946e211     	ldr	x17, [x16, #0xdc0]
   1c158: 91370210     	add	x16, x16, #0xdc0
   1c15c: d61f0220     	br	x17

000000000001c160 <luaL_checkudata@plt>:
   1c160: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c164: f946e611     	ldr	x17, [x16, #0xdc8]
   1c168: 91372210     	add	x16, x16, #0xdc8
   1c16c: d61f0220     	br	x17

000000000001c170 <_Z13java_user_optP7_JNIEnvP7_jclassPN8QPPUtils5EventEiPKc@plt>:
   1c170: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c174: f946ea11     	ldr	x17, [x16, #0xdd0]
   1c178: 91374210     	add	x16, x16, #0xdd0
   1c17c: d61f0220     	br	x17

000000000001c180 <is_node_detected@plt>:
   1c180: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c184: f946ee11     	ldr	x17, [x16, #0xdd8]
   1c188: 91376210     	add	x16, x16, #0xdd8
   1c18c: d61f0220     	br	x17

000000000001c190 <_Z16l_register_constP9lua_StatePKcS2_i@plt>:
   1c190: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c194: f946f211     	ldr	x17, [x16, #0xde0]
   1c198: 91378210     	add	x16, x16, #0xde0
   1c19c: d61f0220     	br	x17

000000000001c1a0 <_ZN18UDPTrafficHijacker6CreateEP9lua_StateN8QPPUtils2IPEPKc@plt>:
   1c1a0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c1a4: f946f611     	ldr	x17, [x16, #0xde8]
   1c1a8: 9137a210     	add	x16, x16, #0xde8
   1c1ac: d61f0220     	br	x17

000000000001c1b0 <_ZN8QPPUtils10JsonWriter5BeginEv@plt>:
   1c1b0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c1b4: f946fa11     	ldr	x17, [x16, #0xdf0]
   1c1b8: 9137c210     	add	x16, x16, #0xdf0
   1c1bc: d61f0220     	br	x17

000000000001c1c0 <strerror@plt>:
   1c1c0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c1c4: f946fe11     	ldr	x17, [x16, #0xdf8]
   1c1c8: 9137e210     	add	x16, x16, #0xdf8
   1c1cc: d61f0220     	br	x17

000000000001c1d0 <sqrt@plt>:
   1c1d0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c1d4: f9470211     	ldr	x17, [x16, #0xe00]
   1c1d8: 91380210     	add	x16, x16, #0xe00
   1c1dc: d61f0220     	br	x17

000000000001c1e0 <_ZN8QPPUtils10JsonWriter11BeginObjectEPKc@plt>:
   1c1e0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c1e4: f9470611     	ldr	x17, [x16, #0xe08]
   1c1e8: 91382210     	add	x16, x16, #0xe08
   1c1ec: d61f0220     	br	x17

000000000001c1f0 <_ZN13UDPDispatcher17OnNewLinkCallbackEP7UDPLinkN8QPPUtils2IPES3_@plt>:
   1c1f0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c1f4: f9470a11     	ldr	x17, [x16, #0xe10]
   1c1f8: 91384210     	add	x16, x16, #0xe10
   1c1fc: d61f0220     	br	x17

000000000001c200 <_ZN3QPP8DataNode14CreateDataNodeEjPKcmj@plt>:
   1c200: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c204: f9470e11     	ldr	x17, [x16, #0xe18]
   1c208: 91386210     	add	x16, x16, #0xe18
   1c20c: d61f0220     	br	x17

000000000001c210 <_ZN3QPP14ClientTaskImpl22CheckVicePathCloseTimeEv@plt>:
   1c210: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c214: f9471211     	ldr	x17, [x16, #0xe20]
   1c218: 91388210     	add	x16, x16, #0xe20
   1c21c: d61f0220     	br	x17

000000000001c220 <__errno@plt>:
   1c220: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c224: f9471611     	ldr	x17, [x16, #0xe28]
   1c228: 9138a210     	add	x16, x16, #0xe28
   1c22c: d61f0220     	br	x17

000000000001c230 <_ZN3QPP3RTTD1Ev@plt>:
   1c230: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c234: f9471a11     	ldr	x17, [x16, #0xe30]
   1c238: 9138c210     	add	x16, x16, #0xe30
   1c23c: d61f0220     	br	x17

000000000001c240 <lua_gethookmask@plt>:
   1c240: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c244: f9471e11     	ldr	x17, [x16, #0xe38]
   1c248: 9138e210     	add	x16, x16, #0xe38
   1c24c: d61f0220     	br	x17

000000000001c250 <lua_gettop@plt>:
   1c250: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c254: f9472211     	ldr	x17, [x16, #0xe40]
   1c258: 91390210     	add	x16, x16, #0xe40
   1c25c: d61f0220     	br	x17

000000000001c260 <_ZN3QPP6Buffer5PrintEv@plt>:
   1c260: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c264: f9472611     	ldr	x17, [x16, #0xe48]
   1c268: 91392210     	add	x16, x16, #0xe48
   1c26c: d61f0220     	br	x17

000000000001c270 <_ZN3QPP19CreateServerUDPTaskEPNS_3EnvEN8QPPUtils9UDPSocketEmNS2_2IPE@plt>:
   1c270: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c274: f9472a11     	ldr	x17, [x16, #0xe50]
   1c278: 91394210     	add	x16, x16, #0xe50
   1c27c: d61f0220     	br	x17

000000000001c280 <_ZN8QPPUtils12EventManager11PopC2LEventEv@plt>:
   1c280: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c284: f9472e11     	ldr	x17, [x16, #0xe58]
   1c288: 91396210     	add	x16, x16, #0xe58
   1c28c: d61f0220     	br	x17

000000000001c290 <_ZN3QPP3EnvC1Eb@plt>:
   1c290: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c294: f9473211     	ldr	x17, [x16, #0xe60]
   1c298: 91398210     	add	x16, x16, #0xe60
   1c29c: d61f0220     	br	x17

000000000001c2a0 <_ZN8QPPUtils6Socket15SetInitCallbackEPFiiE@plt>:
   1c2a0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c2a4: f9473611     	ldr	x17, [x16, #0xe68]
   1c2a8: 9139a210     	add	x16, x16, #0xe68
   1c2ac: d61f0220     	br	x17

000000000001c2b0 <tan@plt>:
   1c2b0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c2b4: f9473a11     	ldr	x17, [x16, #0xe70]
   1c2b8: 9139c210     	add	x16, x16, #0xe70
   1c2bc: d61f0220     	br	x17

000000000001c2c0 <atan@plt>:
   1c2c0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c2c4: f9473e11     	ldr	x17, [x16, #0xe78]
   1c2c8: 9139e210     	add	x16, x16, #0xe78
   1c2cc: d61f0220     	br	x17

000000000001c2d0 <luaL_findtable@plt>:
   1c2d0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c2d4: f9474211     	ldr	x17, [x16, #0xe80]
   1c2d8: 913a0210     	add	x16, x16, #0xe80
   1c2dc: d61f0220     	br	x17

000000000001c2e0 <_ZN3QPP14ClientTaskImpl14SetNewMainPathEPNS_4PathE@plt>:
   1c2e0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c2e4: f9474611     	ldr	x17, [x16, #0xe88]
   1c2e8: 913a2210     	add	x16, x16, #0xe88
   1c2ec: d61f0220     	br	x17

000000000001c2f0 <lua_dump@plt>:
   1c2f0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c2f4: f9474a11     	ldr	x17, [x16, #0xe90]
   1c2f8: 913a4210     	add	x16, x16, #0xe90
   1c2fc: d61f0220     	br	x17

000000000001c300 <_ZN8QPPUtils9IAutoFreeC2Ev@plt>:
   1c300: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c304: f9474e11     	ldr	x17, [x16, #0xe98]
   1c308: 913a6210     	add	x16, x16, #0xe98
   1c30c: d61f0220     	br	x17

000000000001c310 <add_cached_accel_address@plt>:
   1c310: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c314: f9475211     	ldr	x17, [x16, #0xea0]
   1c318: 913a8210     	add	x16, x16, #0xea0
   1c31c: d61f0220     	br	x17

000000000001c320 <srand@plt>:
   1c320: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c324: f9475611     	ldr	x17, [x16, #0xea8]
   1c328: 913aa210     	add	x16, x16, #0xea8
   1c32c: d61f0220     	br	x17

000000000001c330 <_Z4hookPKcm8HookMode@plt>:
   1c330: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c334: f9475a11     	ldr	x17, [x16, #0xeb0]
   1c338: 913ac210     	add	x16, x16, #0xeb0
   1c33c: d61f0220     	br	x17

000000000001c340 <_ZN8QPPUtils5Timer6RemoveEPNS_9TimerItemE@plt>:
   1c340: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c344: f9475e11     	ldr	x17, [x16, #0xeb8]
   1c348: 913ae210     	add	x16, x16, #0xeb8
   1c34c: d61f0220     	br	x17

000000000001c350 <lua_typename@plt>:
   1c350: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c354: f9476211     	ldr	x17, [x16, #0xec0]
   1c358: 913b0210     	add	x16, x16, #0xec0
   1c35c: d61f0220     	br	x17

000000000001c360 <snprintf@plt>:
   1c360: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c364: f9476611     	ldr	x17, [x16, #0xec8]
   1c368: 913b2210     	add	x16, x16, #0xec8
   1c36c: d61f0220     	br	x17

000000000001c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>:
   1c370: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c374: f9476a11     	ldr	x17, [x16, #0xed0]
   1c378: 913b4210     	add	x16, x16, #0xed0
   1c37c: d61f0220     	br	x17

000000000001c380 <lua_newstate@plt>:
   1c380: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c384: f9476e11     	ldr	x17, [x16, #0xed8]
   1c388: 913b6210     	add	x16, x16, #0xed8
   1c38c: d61f0220     	br	x17

000000000001c390 <getpid@plt>:
   1c390: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c394: f9477211     	ldr	x17, [x16, #0xee0]
   1c398: 913b8210     	add	x16, x16, #0xee0
   1c39c: d61f0220     	br	x17

000000000001c3a0 <_Z11libmgr_findP8libmgr_tPKc@plt>:
   1c3a0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c3a4: f9477611     	ldr	x17, [x16, #0xee8]
   1c3a8: 913ba210     	add	x16, x16, #0xee8
   1c3ac: d61f0220     	br	x17

000000000001c3b0 <_ZN18UDPTrafficHijackerD2Ev@plt>:
   1c3b0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c3b4: f9477a11     	ldr	x17, [x16, #0xef0]
   1c3b8: 913bc210     	add	x16, x16, #0xef0
   1c3bc: d61f0220     	br	x17

000000000001c3c0 <_ZN3QPP4Path10CreatePathEN8QPPUtils2IPE@plt>:
   1c3c0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c3c4: f9477e11     	ldr	x17, [x16, #0xef8]
   1c3c8: 913be210     	add	x16, x16, #0xef8
   1c3cc: d61f0220     	br	x17

000000000001c3d0 <user_state_result@plt>:
   1c3d0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c3d4: f9478211     	ldr	x17, [x16, #0xf00]
   1c3d8: 913c0210     	add	x16, x16, #0xf00
   1c3dc: d61f0220     	br	x17

000000000001c3e0 <cos@plt>:
   1c3e0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c3e4: f9478611     	ldr	x17, [x16, #0xf08]
   1c3e8: 913c2210     	add	x16, x16, #0xf08
   1c3ec: d61f0220     	br	x17

000000000001c3f0 <_ZN3QPP13ClientUDPTask14RemoveDatagramEi@plt>:
   1c3f0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c3f4: f9478a11     	ldr	x17, [x16, #0xf10]
   1c3f8: 913c4210     	add	x16, x16, #0xf10
   1c3fc: d61f0220     	br	x17

000000000001c400 <lua_load@plt>:
   1c400: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c404: f9478e11     	ldr	x17, [x16, #0xf18]
   1c408: 913c6210     	add	x16, x16, #0xf18
   1c40c: d61f0220     	br	x17

000000000001c410 <get_web_ui_url@plt>:
   1c410: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c414: f9479211     	ldr	x17, [x16, #0xf20]
   1c418: 913c8210     	add	x16, x16, #0xf20
   1c41c: d61f0220     	br	x17

000000000001c420 <_ZN20SpeedMeasureResponseC1EPKci@plt>:
   1c420: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c424: f9479611     	ldr	x17, [x16, #0xf28]
   1c428: 913ca210     	add	x16, x16, #0xf28
   1c42c: d61f0220     	br	x17

000000000001c430 <domain_name_resolve_result@plt>:
   1c430: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c434: f9479a11     	ldr	x17, [x16, #0xf30]
   1c438: 913cc210     	add	x16, x16, #0xf30
   1c43c: d61f0220     	br	x17

000000000001c440 <_ZN14UDPDirectProxyD2Ev@plt>:
   1c440: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c444: f9479e11     	ldr	x17, [x16, #0xf38]
   1c448: 913ce210     	add	x16, x16, #0xf38
   1c44c: d61f0220     	br	x17

000000000001c450 <_ZN8QPPUtils9fakeip2ipEPKcPc@plt>:
   1c450: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c454: f947a211     	ldr	x17, [x16, #0xf40]
   1c458: 913d0210     	add	x16, x16, #0xf40
   1c45c: d61f0220     	br	x17

000000000001c460 <_ZdlPv@plt>:
   1c460: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c464: f947a611     	ldr	x17, [x16, #0xf48]
   1c468: 913d2210     	add	x16, x16, #0xf48
   1c46c: d61f0220     	br	x17

000000000001c470 <lua_atpanic@plt>:
   1c470: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c474: f947aa11     	ldr	x17, [x16, #0xf50]
   1c478: 913d4210     	add	x16, x16, #0xf50
   1c47c: d61f0220     	br	x17

000000000001c480 <_ZN13HookShareData15AddAccelAddressEiPKci@plt>:
   1c480: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c484: f947ae11     	ldr	x17, [x16, #0xf58]
   1c488: 913d6210     	add	x16, x16, #0xf58
   1c48c: d61f0220     	br	x17

000000000001c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>:
   1c490: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c494: f947b211     	ldr	x17, [x16, #0xf60]
   1c498: 913d8210     	add	x16, x16, #0xf60
   1c49c: d61f0220     	br	x17

000000000001c4a0 <lua_getlocal@plt>:
   1c4a0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c4a4: f947b611     	ldr	x17, [x16, #0xf68]
   1c4a8: 913da210     	add	x16, x16, #0xf68
   1c4ac: d61f0220     	br	x17

000000000001c4b0 <_ZN8QPPUtils12INetworkTaskC2Ev@plt>:
   1c4b0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c4b4: f947ba11     	ldr	x17, [x16, #0xf70]
   1c4b8: 913dc210     	add	x16, x16, #0xf70
   1c4bc: d61f0220     	br	x17

000000000001c4c0 <strcat@plt>:
   1c4c0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c4c4: f947be11     	ldr	x17, [x16, #0xf78]
   1c4c8: 913de210     	add	x16, x16, #0xf78
   1c4cc: d61f0220     	br	x17

000000000001c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>:
   1c4d0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c4d4: f947c211     	ldr	x17, [x16, #0xf80]
   1c4d8: 913e0210     	add	x16, x16, #0xf80
   1c4dc: d61f0220     	br	x17

000000000001c4e0 <sscanf@plt>:
   1c4e0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c4e4: f947c611     	ldr	x17, [x16, #0xf88]
   1c4e8: 913e2210     	add	x16, x16, #0xf88
   1c4ec: d61f0220     	br	x17

000000000001c4f0 <_ZN13HookShareData7SetModeE8HookMode@plt>:
   1c4f0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c4f4: f947ca11     	ldr	x17, [x16, #0xf90]
   1c4f8: 913e4210     	add	x16, x16, #0xf90
   1c4fc: d61f0220     	br	x17

000000000001c500 <_Z15get_module_baseiPKcPci@plt>:
   1c500: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c504: f947ce11     	ldr	x17, [x16, #0xf98]
   1c508: 913e6210     	add	x16, x16, #0xf98
   1c50c: d61f0220     	br	x17

000000000001c510 <_ZN3QPP13ClientUDPTaskD2Ev@plt>:
   1c510: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c514: f947d211     	ldr	x17, [x16, #0xfa0]
   1c518: 913e8210     	add	x16, x16, #0xfa0
   1c51c: d61f0220     	br	x17

000000000001c520 <_ZN8QPPUtils6Socket22SetNetOperatorCallbackEPFvPKciE@plt>:
   1c520: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c524: f947d611     	ldr	x17, [x16, #0xfa8]
   1c528: 913ea210     	add	x16, x16, #0xfa8
   1c52c: d61f0220     	br	x17

000000000001c530 <_ZN13ProxyResponseC1Ev@plt>:
   1c530: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c534: f947da11     	ldr	x17, [x16, #0xfb0]
   1c538: 913ec210     	add	x16, x16, #0xfb0
   1c53c: d61f0220     	br	x17

000000000001c540 <lua_getupvalue@plt>:
   1c540: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c544: f947de11     	ldr	x17, [x16, #0xfb8]
   1c548: 913ee210     	add	x16, x16, #0xfb8
   1c54c: d61f0220     	br	x17

000000000001c550 <lua_newuserdata@plt>:
   1c550: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c554: f947e211     	ldr	x17, [x16, #0xfc0]
   1c558: 913f0210     	add	x16, x16, #0xfc0
   1c55c: d61f0220     	br	x17

000000000001c560 <_Z14get_local_portii@plt>:
   1c560: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c564: f947e611     	ldr	x17, [x16, #0xfc8]
   1c568: 913f2210     	add	x16, x16, #0xfc8
   1c56c: d61f0220     	br	x17

000000000001c570 <lua_pushlightuserdata@plt>:
   1c570: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c574: f947ea11     	ldr	x17, [x16, #0xfd0]
   1c578: 913f4210     	add	x16, x16, #0xfd0
   1c57c: d61f0220     	br	x17

000000000001c580 <strcoll@plt>:
   1c580: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c584: f947ee11     	ldr	x17, [x16, #0xfd8]
   1c588: 913f6210     	add	x16, x16, #0xfd8
   1c58c: d61f0220     	br	x17

000000000001c590 <islower@plt>:
   1c590: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c594: f947f211     	ldr	x17, [x16, #0xfe0]
   1c598: 913f8210     	add	x16, x16, #0xfe0
   1c59c: d61f0220     	br	x17

000000000001c5a0 <_ZN7UDPLinkC1EmP10IUDPWriterN8QPPUtils2IPES3_@plt>:
   1c5a0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c5a4: f947f611     	ldr	x17, [x16, #0xfe8]
   1c5a8: 913fa210     	add	x16, x16, #0xfe8
   1c5ac: d61f0220     	br	x17

000000000001c5b0 <on_enable_mtk_ndpp_result@plt>:
   1c5b0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c5b4: f947fa11     	ldr	x17, [x16, #0xff0]
   1c5b8: 913fc210     	add	x16, x16, #0xff0
   1c5bc: d61f0220     	br	x17

000000000001c5c0 <_ZN3QPP3Env13AddClientTaskElPNS_4TaskE@plt>:
   1c5c0: b0000370     	adrp	x16, 0x89000 <vtable for Link+0x640>
   1c5c4: f947fe11     	ldr	x17, [x16, #0xff8]
   1c5c8: 913fe210     	add	x16, x16, #0xff8
   1c5cc: d61f0220     	br	x17

000000000001c5d0 <isupper@plt>:
   1c5d0: d0000370     	adrp	x16, 0x8a000
   1c5d4: f9400211     	ldr	x17, [x16]
   1c5d8: 91000210     	add	x16, x16, #0x0
   1c5dc: d61f0220     	br	x17

000000000001c5e0 <write@plt>:
   1c5e0: d0000370     	adrp	x16, 0x8a000
   1c5e4: f9400611     	ldr	x17, [x16, #0x8]
   1c5e8: 91002210     	add	x16, x16, #0x8
   1c5ec: d61f0220     	br	x17

000000000001c5f0 <asin@plt>:
   1c5f0: d0000370     	adrp	x16, 0x8a000
   1c5f4: f9400a11     	ldr	x17, [x16, #0x10]
   1c5f8: 91004210     	add	x16, x16, #0x10
   1c5fc: d61f0220     	br	x17

000000000001c600 <toupper@plt>:
   1c600: d0000370     	adrp	x16, 0x8a000
   1c604: f9400e11     	ldr	x17, [x16, #0x18]
   1c608: 91006210     	add	x16, x16, #0x18
   1c60c: d61f0220     	br	x17

000000000001c610 <lua_getstack@plt>:
   1c610: d0000370     	adrp	x16, 0x8a000
   1c614: f9401211     	ldr	x17, [x16, #0x20]
   1c618: 91008210     	add	x16, x16, #0x20
   1c61c: d61f0220     	br	x17

000000000001c620 <_ZN8QPPUtils10udp_listenENS_2IPE@plt>:
   1c620: d0000370     	adrp	x16, 0x8a000
   1c624: f9401611     	ldr	x17, [x16, #0x28]
   1c628: 9100a210     	add	x16, x16, #0x28
   1c62c: d61f0220     	br	x17

000000000001c630 <getenv@plt>:
   1c630: d0000370     	adrp	x16, 0x8a000
   1c634: f9401a11     	ldr	x17, [x16, #0x30]
   1c638: 9100c210     	add	x16, x16, #0x30
   1c63c: d61f0220     	br	x17

000000000001c640 <_ZN8QPPUtils6Socket4InitEv@plt>:
   1c640: d0000370     	adrp	x16, 0x8a000
   1c644: f9401e11     	ldr	x17, [x16, #0x38]
   1c648: 9100e210     	add	x16, x16, #0x38
   1c64c: d61f0220     	br	x17

000000000001c650 <_ZN8QPPUtils6Socket12GetLocalPortEv@plt>:
   1c650: d0000370     	adrp	x16, 0x8a000
   1c654: f9402211     	ldr	x17, [x16, #0x40]
   1c658: 91010210     	add	x16, x16, #0x40
   1c65c: d61f0220     	br	x17

000000000001c660 <_Z24hook_save_socket_contextv@plt>:
   1c660: d0000370     	adrp	x16, 0x8a000
   1c664: f9402611     	ldr	x17, [x16, #0x48]
   1c668: 91012210     	add	x16, x16, #0x48
   1c66c: d61f0220     	br	x17

000000000001c670 <_ZN3QPP4Path10CreatePathEN8QPPUtils9UDPSocketENS1_2IPEi@plt>:
   1c670: d0000370     	adrp	x16, 0x8a000
   1c674: f9402a11     	ldr	x17, [x16, #0x50]
   1c678: 91014210     	add	x16, x16, #0x50
   1c67c: d61f0220     	br	x17

000000000001c680 <_ZN3QPP11UDPListenerC1EPNS_3EnvEN8QPPUtils9UDPSocketENS3_2IPE@plt>:
   1c680: d0000370     	adrp	x16, 0x8a000
   1c684: f9402e11     	ldr	x17, [x16, #0x58]
   1c688: 91016210     	add	x16, x16, #0x58
   1c68c: d61f0220     	br	x17

000000000001c690 <_ZN8QPPUtils10JsonWriter3EndEv@plt>:
   1c690: d0000370     	adrp	x16, 0x8a000
   1c694: f9403211     	ldr	x17, [x16, #0x60]
   1c698: 91018210     	add	x16, x16, #0x60
   1c69c: d61f0220     	br	x17

000000000001c6a0 <answer_lte_info@plt>:
   1c6a0: d0000370     	adrp	x16, 0x8a000
   1c6a4: f9403611     	ldr	x17, [x16, #0x68]
   1c6a8: 9101a210     	add	x16, x16, #0x68
   1c6ac: d61f0220     	br	x17

000000000001c6b0 <_Z11lua_to_jsonP9lua_StatePci@plt>:
   1c6b0: d0000370     	adrp	x16, 0x8a000
   1c6b4: f9403a11     	ldr	x17, [x16, #0x70]
   1c6b8: 9101c210     	add	x16, x16, #0x70
   1c6bc: d61f0220     	br	x17

000000000001c6c0 <lua_rawseti@plt>:
   1c6c0: d0000370     	adrp	x16, 0x8a000
   1c6c4: f9403e11     	ldr	x17, [x16, #0x78]
   1c6c8: 9101e210     	add	x16, x16, #0x78
   1c6cc: d61f0220     	br	x17

000000000001c6d0 <strrchr@plt>:
   1c6d0: d0000370     	adrp	x16, 0x8a000
   1c6d4: f9404211     	ldr	x17, [x16, #0x80]
   1c6d8: 91020210     	add	x16, x16, #0x80
   1c6dc: d61f0220     	br	x17

000000000001c6e0 <modf@plt>:
   1c6e0: d0000370     	adrp	x16, 0x8a000
   1c6e4: f9404611     	ldr	x17, [x16, #0x88]
   1c6e8: 91022210     	add	x16, x16, #0x88
   1c6ec: d61f0220     	br	x17

000000000001c6f0 <lua_pushboolean@plt>:
   1c6f0: d0000370     	adrp	x16, 0x8a000
   1c6f4: f9404a11     	ldr	x17, [x16, #0x90]
   1c6f8: 91024210     	add	x16, x16, #0x90
   1c6fc: d61f0220     	br	x17

000000000001c700 <_ZN8QPPUtils9BitMarkerC1Ei@plt>:
   1c700: d0000370     	adrp	x16, 0x8a000
   1c704: f9404e11     	ldr	x17, [x16, #0x98]
   1c708: 91026210     	add	x16, x16, #0x98
   1c70c: d61f0220     	br	x17

000000000001c710 <_Z15set_module_basePKcm@plt>:
   1c710: d0000370     	adrp	x16, 0x8a000
   1c714: f9405211     	ldr	x17, [x16, #0xa0]
   1c718: 91028210     	add	x16, x16, #0xa0
   1c71c: d61f0220     	br	x17

000000000001c720 <_ZN7UDPLinkD2Ev@plt>:
   1c720: d0000370     	adrp	x16, 0x8a000
   1c724: f9405611     	ldr	x17, [x16, #0xa8]
   1c728: 9102a210     	add	x16, x16, #0xa8
   1c72c: d61f0220     	br	x17

000000000001c730 <time@plt>:
   1c730: d0000370     	adrp	x16, 0x8a000
   1c734: f9405a11     	ldr	x17, [x16, #0xb0]
   1c738: 9102c210     	add	x16, x16, #0xb0
   1c73c: d61f0220     	br	x17

000000000001c740 <_Z10init_proxyP9lua_State@plt>:
   1c740: d0000370     	adrp	x16, 0x8a000
   1c744: f9405e11     	ldr	x17, [x16, #0xb8]
   1c748: 9102e210     	add	x16, x16, #0xb8
   1c74c: d61f0220     	br	x17

000000000001c750 <rand@plt>:
   1c750: d0000370     	adrp	x16, 0x8a000
   1c754: f9406211     	ldr	x17, [x16, #0xc0]
   1c758: 91030210     	add	x16, x16, #0xc0
   1c75c: d61f0220     	br	x17

000000000001c760 <set_str@plt>:
   1c760: d0000370     	adrp	x16, 0x8a000
   1c764: f9406611     	ldr	x17, [x16, #0xc8]
   1c768: 91032210     	add	x16, x16, #0xc8
   1c76c: d61f0220     	br	x17

000000000001c770 <luaL_loadbuffer@plt>:
   1c770: d0000370     	adrp	x16, 0x8a000
   1c774: f9406a11     	ldr	x17, [x16, #0xd0]
   1c778: 91034210     	add	x16, x16, #0xd0
   1c77c: d61f0220     	br	x17

000000000001c780 <on_accel_recommendation_result@plt>:
   1c780: d0000370     	adrp	x16, 0x8a000
   1c784: f9406e11     	ldr	x17, [x16, #0xd8]
   1c788: 91036210     	add	x16, x16, #0xd8
   1c78c: d61f0220     	br	x17

000000000001c790 <_ZN11LinkManager11GetInstanceEv@plt>:
   1c790: d0000370     	adrp	x16, 0x8a000
   1c794: f9407211     	ldr	x17, [x16, #0xe0]
   1c798: 91038210     	add	x16, x16, #0xe0
   1c79c: d61f0220     	br	x17

000000000001c7a0 <lua_settable@plt>:
   1c7a0: d0000370     	adrp	x16, 0x8a000
   1c7a4: f9407611     	ldr	x17, [x16, #0xe8]
   1c7a8: 9103a210     	add	x16, x16, #0xe8
   1c7ac: d61f0220     	br	x17

000000000001c7b0 <luaL_checklstring@plt>:
   1c7b0: d0000370     	adrp	x16, 0x8a000
   1c7b4: f9407a11     	ldr	x17, [x16, #0xf0]
   1c7b8: 9103c210     	add	x16, x16, #0xf0
   1c7bc: d61f0220     	br	x17

000000000001c7c0 <_ZN8QPPUtils10JsonWriter7AddBoolEPKcb@plt>:
   1c7c0: d0000370     	adrp	x16, 0x8a000
   1c7c4: f9407e11     	ldr	x17, [x16, #0xf8]
   1c7c8: 9103e210     	add	x16, x16, #0xf8
   1c7cc: d61f0220     	br	x17

000000000001c7d0 <_ZN21AppBatchMeasueRequestC1EiiPKc@plt>:
   1c7d0: d0000370     	adrp	x16, 0x8a000
   1c7d4: f9408211     	ldr	x17, [x16, #0x100]
   1c7d8: 91040210     	add	x16, x16, #0x100
   1c7dc: d61f0220     	br	x17

000000000001c7e0 <iscntrl@plt>:
   1c7e0: d0000370     	adrp	x16, 0x8a000
   1c7e4: f9408611     	ldr	x17, [x16, #0x108]
   1c7e8: 91042210     	add	x16, x16, #0x108
   1c7ec: d61f0220     	br	x17

000000000001c7f0 <_ZN8QPPUtils5TimerD2Ev@plt>:
   1c7f0: d0000370     	adrp	x16, 0x8a000
   1c7f4: f9408a11     	ldr	x17, [x16, #0x110]
   1c7f8: 91044210     	add	x16, x16, #0x110
   1c7fc: d61f0220     	br	x17

000000000001c800 <_Z19init_lua_log_defineP9lua_State@plt>:
   1c800: d0000370     	adrp	x16, 0x8a000
   1c804: f9408e11     	ldr	x17, [x16, #0x118]
   1c808: 91046210     	add	x16, x16, #0x118
   1c80c: d61f0220     	br	x17

000000000001c810 <_ZN3QPP3RTT6AddRTTEi@plt>:
   1c810: d0000370     	adrp	x16, 0x8a000
   1c814: f9409211     	ldr	x17, [x16, #0x120]
   1c818: 91048210     	add	x16, x16, #0x120
   1c81c: d61f0220     	br	x17

000000000001c820 <memcmp@plt>:
   1c820: d0000370     	adrp	x16, 0x8a000
   1c824: f9409611     	ldr	x17, [x16, #0x128]
   1c828: 9104a210     	add	x16, x16, #0x128
   1c82c: d61f0220     	br	x17

000000000001c830 <lua_settop@plt>:
   1c830: d0000370     	adrp	x16, 0x8a000
   1c834: f9409a11     	ldr	x17, [x16, #0x130]
   1c838: 9104c210     	add	x16, x16, #0x130
   1c83c: d61f0220     	br	x17

000000000001c840 <_ZN13ProxyResponse13GetRouteCountEv@plt>:
   1c840: d0000370     	adrp	x16, 0x8a000
   1c844: f9409e11     	ldr	x17, [x16, #0x138]
   1c848: 9104e210     	add	x16, x16, #0x138
   1c84c: d61f0220     	br	x17

000000000001c850 <_Z7do_hookP10elf64_shdrPvmPcP9elf64_sym8HookModebib@plt>:
   1c850: d0000370     	adrp	x16, 0x8a000
   1c854: f940a211     	ldr	x17, [x16, #0x140]
   1c858: 91050210     	add	x16, x16, #0x140
   1c85c: d61f0220     	br	x17

000000000001c860 <get_acceleration_status@plt>:
   1c860: d0000370     	adrp	x16, 0x8a000
   1c864: f940a611     	ldr	x17, [x16, #0x148]
   1c868: 91052210     	add	x16, x16, #0x148
   1c86c: d61f0220     	br	x17

000000000001c870 <strpbrk@plt>:
   1c870: d0000370     	adrp	x16, 0x8a000
   1c874: f940aa11     	ldr	x17, [x16, #0x150]
   1c878: 91054210     	add	x16, x16, #0x150
   1c87c: d61f0220     	br	x17

000000000001c880 <fclose@plt>:
   1c880: d0000370     	adrp	x16, 0x8a000
   1c884: f940ae11     	ldr	x17, [x16, #0x158]
   1c888: 91056210     	add	x16, x16, #0x158
   1c88c: d61f0220     	br	x17

000000000001c890 <lseek@plt>:
   1c890: d0000370     	adrp	x16, 0x8a000
   1c894: f940b211     	ldr	x17, [x16, #0x160]
   1c898: 91058210     	add	x16, x16, #0x160
   1c89c: d61f0220     	br	x17

000000000001c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>:
   1c8a0: d0000370     	adrp	x16, 0x8a000
   1c8a4: f940b611     	ldr	x17, [x16, #0x168]
   1c8a8: 9105a210     	add	x16, x16, #0x168
   1c8ac: d61f0220     	br	x17

000000000001c8b0 <_ZN8QPPUtils10JsonWriter8EndArrayEv@plt>:
   1c8b0: d0000370     	adrp	x16, 0x8a000
   1c8b4: f940ba11     	ldr	x17, [x16, #0x170]
   1c8b8: 9105c210     	add	x16, x16, #0x170
   1c8bc: d61f0220     	br	x17

000000000001c8c0 <luaL_optnumber@plt>:
   1c8c0: d0000370     	adrp	x16, 0x8a000
   1c8c4: f940be11     	ldr	x17, [x16, #0x178]
   1c8c8: 9105e210     	add	x16, x16, #0x178
   1c8cc: d61f0220     	br	x17

000000000001c8d0 <fputs@plt>:
   1c8d0: d0000370     	adrp	x16, 0x8a000
   1c8d4: f940c211     	ldr	x17, [x16, #0x180]
   1c8d8: 91060210     	add	x16, x16, #0x180
   1c8dc: d61f0220     	br	x17

000000000001c8e0 <_Z24l_make_handshake_requestP9lua_StateiN8QPPUtils2IPE@plt>:
   1c8e0: d0000370     	adrp	x16, 0x8a000
   1c8e4: f940c611     	ldr	x17, [x16, #0x188]
   1c8e8: 91062210     	add	x16, x16, #0x188
   1c8ec: d61f0220     	br	x17

000000000001c8f0 <fflush@plt>:
   1c8f0: d0000370     	adrp	x16, 0x8a000
   1c8f4: f940ca11     	ldr	x17, [x16, #0x190]
   1c8f8: 91064210     	add	x16, x16, #0x190
   1c8fc: d61f0220     	br	x17

000000000001c900 <_ZN3QPP19CreateClientUDPTaskEPNS_3EnvEN8QPPUtils2IPE@plt>:
   1c900: d0000370     	adrp	x16, 0x8a000
   1c904: f940ce11     	ldr	x17, [x16, #0x198]
   1c908: 91066210     	add	x16, x16, #0x198
   1c90c: d61f0220     	br	x17

000000000001c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>:
   1c910: d0000370     	adrp	x16, 0x8a000
   1c914: f940d211     	ldr	x17, [x16, #0x1a0]
   1c918: 91068210     	add	x16, x16, #0x1a0
   1c91c: d61f0220     	br	x17

000000000001c920 <on_mtk_stop_mobile_accel_result@plt>:
   1c920: d0000370     	adrp	x16, 0x8a000
   1c924: f940d611     	ldr	x17, [x16, #0x1a8]
   1c928: 9106a210     	add	x16, x16, #0x1a8
   1c92c: d61f0220     	br	x17

000000000001c930 <set_user_token@plt>:
   1c930: d0000370     	adrp	x16, 0x8a000
   1c934: f940da11     	ldr	x17, [x16, #0x1b0]
   1c938: 9106c210     	add	x16, x16, #0x1b0
   1c93c: d61f0220     	br	x17

000000000001c940 <recvfrom@plt>:
   1c940: d0000370     	adrp	x16, 0x8a000
   1c944: f940de11     	ldr	x17, [x16, #0x1b8]
   1c948: 9106e210     	add	x16, x16, #0x1b8
   1c94c: d61f0220     	br	x17

000000000001c950 <add_lobby_address@plt>:
   1c950: d0000370     	adrp	x16, 0x8a000
   1c954: f940e211     	ldr	x17, [x16, #0x1c0]
   1c958: 91070210     	add	x16, x16, #0x1c0
   1c95c: d61f0220     	br	x17

000000000001c960 <fputc@plt>:
   1c960: d0000370     	adrp	x16, 0x8a000
   1c964: f940e611     	ldr	x17, [x16, #0x1c8]
   1c968: 91072210     	add	x16, x16, #0x1c8
   1c96c: d61f0220     	br	x17

000000000001c970 <__cxa_pure_virtual@plt>:
   1c970: d0000370     	adrp	x16, 0x8a000
   1c974: f940ea11     	ldr	x17, [x16, #0x1d0]
   1c978: 91074210     	add	x16, x16, #0x1d0
   1c97c: d61f0220     	br	x17

000000000001c980 <log@plt>:
   1c980: d0000370     	adrp	x16, 0x8a000
   1c984: f940ee11     	ldr	x17, [x16, #0x1d8]
   1c988: 91076210     	add	x16, x16, #0x1d8
   1c98c: d61f0220     	br	x17

000000000001c990 <_ZN8QPPUtils15AutoFreeManager4LoopEv@plt>:
   1c990: d0000370     	adrp	x16, 0x8a000
   1c994: f940f211     	ldr	x17, [x16, #0x1e0]
   1c998: 91078210     	add	x16, x16, #0x1e0
   1c99c: d61f0220     	br	x17

000000000001c9a0 <_ZN3QPP10DelayTrace16SaveRawPeerDelayEj@plt>:
   1c9a0: d0000370     	adrp	x16, 0x8a000
   1c9a4: f940f611     	ldr	x17, [x16, #0x1e8]
   1c9a8: 9107a210     	add	x16, x16, #0x1e8
   1c9ac: d61f0220     	br	x17

000000000001c9b0 <should_remind_purchase@plt>:
   1c9b0: d0000370     	adrp	x16, 0x8a000
   1c9b4: f940fa11     	ldr	x17, [x16, #0x1f0]
   1c9b8: 9107c210     	add	x16, x16, #0x1f0
   1c9bc: d61f0220     	br	x17

000000000001c9c0 <stop_proxy@plt>:
   1c9c0: d0000370     	adrp	x16, 0x8a000
   1c9c4: f940fe11     	ldr	x17, [x16, #0x1f8]
   1c9c8: 9107e210     	add	x16, x16, #0x1f8
   1c9cc: d61f0220     	br	x17

000000000001c9d0 <on_ndpp_state_changed@plt>:
   1c9d0: d0000370     	adrp	x16, 0x8a000
   1c9d4: f9410211     	ldr	x17, [x16, #0x200]
   1c9d8: 91080210     	add	x16, x16, #0x200
   1c9dc: d61f0220     	br	x17

000000000001c9e0 <__stack_chk_fail@plt>:
   1c9e0: d0000370     	adrp	x16, 0x8a000
   1c9e4: f9410611     	ldr	x17, [x16, #0x208]
   1c9e8: 91082210     	add	x16, x16, #0x208
   1c9ec: d61f0220     	br	x17

000000000001c9f0 <fgets@plt>:
   1c9f0: d0000370     	adrp	x16, 0x8a000
   1c9f4: f9410a11     	ldr	x17, [x16, #0x210]
   1c9f8: 91084210     	add	x16, x16, #0x210
   1c9fc: d61f0220     	br	x17

000000000001ca00 <_Znwm@plt>:
   1ca00: d0000370     	adrp	x16, 0x8a000
   1ca04: f9410e11     	ldr	x17, [x16, #0x218]
   1ca08: 91086210     	add	x16, x16, #0x218
   1ca0c: d61f0220     	br	x17

000000000001ca10 <getc@plt>:
   1ca10: d0000370     	adrp	x16, 0x8a000
   1ca14: f9411211     	ldr	x17, [x16, #0x220]
   1ca18: 91088210     	add	x16, x16, #0x220
   1ca1c: d61f0220     	br	x17

000000000001ca20 <lua_tointeger@plt>:
   1ca20: d0000370     	adrp	x16, 0x8a000
   1ca24: f9411611     	ldr	x17, [x16, #0x228]
   1ca28: 9108a210     	add	x16, x16, #0x228
   1ca2c: d61f0220     	br	x17

000000000001ca30 <proxy_loop@plt>:
   1ca30: d0000370     	adrp	x16, 0x8a000
   1ca34: f9411a11     	ldr	x17, [x16, #0x230]
   1ca38: 9108c210     	add	x16, x16, #0x230
   1ca3c: d61f0220     	br	x17

000000000001ca40 <_ZN12ProxyRequest14AddAccessTokenEPKc@plt>:
   1ca40: d0000370     	adrp	x16, 0x8a000
   1ca44: f9411e11     	ldr	x17, [x16, #0x238]
   1ca48: 9108e210     	add	x16, x16, #0x238
   1ca4c: d61f0220     	br	x17

000000000001ca50 <_ZN8QPPUtils15AutoFreeManager11GetInstanceEv@plt>:
   1ca50: d0000370     	adrp	x16, 0x8a000
   1ca54: f9412211     	ldr	x17, [x16, #0x240]
   1ca58: 91090210     	add	x16, x16, #0x240
   1ca5c: d61f0220     	br	x17

000000000001ca60 <luaL_getmetafield@plt>:
   1ca60: d0000370     	adrp	x16, 0x8a000
   1ca64: f9412611     	ldr	x17, [x16, #0x248]
   1ca68: 91092210     	add	x16, x16, #0x248
   1ca6c: d61f0220     	br	x17

000000000001ca70 <_Z13create_libmgri@plt>:
   1ca70: d0000370     	adrp	x16, 0x8a000
   1ca74: f9412a11     	ldr	x17, [x16, #0x250]
   1ca78: 91094210     	add	x16, x16, #0x250
   1ca7c: d61f0220     	br	x17

000000000001ca80 <lua_rawget@plt>:
   1ca80: d0000370     	adrp	x16, 0x8a000
   1ca84: f9412e11     	ldr	x17, [x16, #0x258]
   1ca88: 91096210     	add	x16, x16, #0x258
   1ca8c: d61f0220     	br	x17

000000000001ca90 <gettimeofday@plt>:
   1ca90: d0000370     	adrp	x16, 0x8a000
   1ca94: f9413211     	ldr	x17, [x16, #0x260]
   1ca98: 91098210     	add	x16, x16, #0x260
   1ca9c: d61f0220     	br	x17

000000000001caa0 <_ZN17SpeedReportMissIPC1EN8QPPUtils2IPEiPKc@plt>:
   1caa0: d0000370     	adrp	x16, 0x8a000
   1caa4: f9413611     	ldr	x17, [x16, #0x268]
   1caa8: 9109a210     	add	x16, x16, #0x268
   1caac: d61f0220     	br	x17

000000000001cab0 <dlclose@plt>:
   1cab0: d0000370     	adrp	x16, 0x8a000
   1cab4: f9413a11     	ldr	x17, [x16, #0x270]
   1cab8: 9109c210     	add	x16, x16, #0x270
   1cabc: d61f0220     	br	x17

000000000001cac0 <_ZN8QPPUtils6Socket18BindSocketToDeviceEiPKc@plt>:
   1cac0: d0000370     	adrp	x16, 0x8a000
   1cac4: f9413e11     	ldr	x17, [x16, #0x278]
   1cac8: 9109e210     	add	x16, x16, #0x278
   1cacc: d61f0220     	br	x17

000000000001cad0 <_ZN3QPP10DelayTrace12MarkSendTimeEjmm@plt>:
   1cad0: d0000370     	adrp	x16, 0x8a000
   1cad4: f9414211     	ldr	x17, [x16, #0x280]
   1cad8: 910a0210     	add	x16, x16, #0x280
   1cadc: d61f0220     	br	x17

000000000001cae0 <lua_pcall@plt>:
   1cae0: d0000370     	adrp	x16, 0x8a000
   1cae4: f9414611     	ldr	x17, [x16, #0x288]
   1cae8: 910a2210     	add	x16, x16, #0x288
   1caec: d61f0220     	br	x17

000000000001caf0 <feof@plt>:
   1caf0: d0000370     	adrp	x16, 0x8a000
   1caf4: f9414a11     	ldr	x17, [x16, #0x290]
   1caf8: 910a4210     	add	x16, x16, #0x290
   1cafc: d61f0220     	br	x17

000000000001cb00 <_ZN14UDPDirectProxy15DetachUDPSocketEv@plt>:
   1cb00: d0000370     	adrp	x16, 0x8a000
   1cb04: f9414e11     	ldr	x17, [x16, #0x298]
   1cb08: 910a6210     	add	x16, x16, #0x298
   1cb0c: d61f0220     	br	x17

000000000001cb10 <lua_checkstack@plt>:
   1cb10: d0000370     	adrp	x16, 0x8a000
   1cb14: f9415211     	ldr	x17, [x16, #0x2a0]
   1cb18: 910a8210     	add	x16, x16, #0x2a0
   1cb1c: d61f0220     	br	x17

000000000001cb20 <pthread_cond_wait@plt>:
   1cb20: d0000370     	adrp	x16, 0x8a000
   1cb24: f9415611     	ldr	x17, [x16, #0x2a8]
   1cb28: 910aa210     	add	x16, x16, #0x2a8
   1cb2c: d61f0220     	br	x17

000000000001cb30 <strftime@plt>:
   1cb30: d0000370     	adrp	x16, 0x8a000
   1cb34: f9415a11     	ldr	x17, [x16, #0x2b0]
   1cb38: 910ac210     	add	x16, x16, #0x2b0
   1cb3c: d61f0220     	br	x17

000000000001cb40 <lua_setfenv@plt>:
   1cb40: d0000370     	adrp	x16, 0x8a000
   1cb44: f9415e11     	ldr	x17, [x16, #0x2b8]
   1cb48: 910ae210     	add	x16, x16, #0x2b8
   1cb4c: d61f0220     	br	x17

000000000001cb50 <_ZN12ProxyRequest10AddGamePkgEPKc@plt>:
   1cb50: d0000370     	adrp	x16, 0x8a000
   1cb54: f9416211     	ldr	x17, [x16, #0x2c0]
   1cb58: 910b0210     	add	x16, x16, #0x2c0
   1cb5c: d61f0220     	br	x17

000000000001cb60 <_ZN8QPPUtils13NetworkPoller8RegisterEiPNS_12INetworkTaskEbb@plt>:
   1cb60: d0000370     	adrp	x16, 0x8a000
   1cb64: f9416611     	ldr	x17, [x16, #0x2c8]
   1cb68: 910b2210     	add	x16, x16, #0x2c8
   1cb6c: d61f0220     	br	x17

000000000001cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>:
   1cb70: d0000370     	adrp	x16, 0x8a000
   1cb74: f9416a11     	ldr	x17, [x16, #0x2d0]
   1cb78: 910b4210     	add	x16, x16, #0x2d0
   1cb7c: d61f0220     	br	x17

000000000001cb80 <set_int@plt>:
   1cb80: d0000370     	adrp	x16, 0x8a000
   1cb84: f9416e11     	ldr	x17, [x16, #0x2d8]
   1cb88: 910b6210     	add	x16, x16, #0x2d8
   1cb8c: d61f0220     	br	x17

000000000001cb90 <luaL_optinteger@plt>:
   1cb90: d0000370     	adrp	x16, 0x8a000
   1cb94: f9417211     	ldr	x17, [x16, #0x2e0]
   1cb98: 910b8210     	add	x16, x16, #0x2e0
   1cb9c: d61f0220     	br	x17

000000000001cba0 <_ZN8QPPUtils12networkCheckEi@plt>:
   1cba0: d0000370     	adrp	x16, 0x8a000
   1cba4: f9417611     	ldr	x17, [x16, #0x2e8]
   1cba8: 910ba210     	add	x16, x16, #0x2e8
   1cbac: d61f0220     	br	x17

000000000001cbb0 <memchr@plt>:
   1cbb0: d0000370     	adrp	x16, 0x8a000
   1cbb4: f9417a11     	ldr	x17, [x16, #0x2f0]
   1cbb8: 910bc210     	add	x16, x16, #0x2f0
   1cbbc: d61f0220     	br	x17

000000000001cbc0 <_ZN3QPP14ClientTaskImpl16GetVicePathBytesEv@plt>:
   1cbc0: d0000370     	adrp	x16, 0x8a000
   1cbc4: f9417e11     	ldr	x17, [x16, #0x2f8]
   1cbc8: 910be210     	add	x16, x16, #0x2f8
   1cbcc: d61f0220     	br	x17

000000000001cbd0 <_ZN7UDPLink4SendEPKci@plt>:
   1cbd0: d0000370     	adrp	x16, 0x8a000
   1cbd4: f9418211     	ldr	x17, [x16, #0x300]
   1cbd8: 910c0210     	add	x16, x16, #0x300
   1cbdc: d61f0220     	br	x17

000000000001cbe0 <lua_topointer@plt>:
   1cbe0: d0000370     	adrp	x16, 0x8a000
   1cbe4: f9418611     	ldr	x17, [x16, #0x308]
   1cbe8: 910c2210     	add	x16, x16, #0x308
   1cbec: d61f0220     	br	x17

000000000001cbf0 <_Z22l_register_const_tableP9lua_StatePKcS2_PK8luaConsti@plt>:
   1cbf0: d0000370     	adrp	x16, 0x8a000
   1cbf4: f9418a11     	ldr	x17, [x16, #0x310]
   1cbf8: 910c4210     	add	x16, x16, #0x310
   1cbfc: d61f0220     	br	x17

000000000001cc00 <_ZN3QPP8FreeTaskEPNS_4TaskE@plt>:
   1cc00: d0000370     	adrp	x16, 0x8a000
   1cc04: f9418e11     	ldr	x17, [x16, #0x318]
   1cc08: 910c6210     	add	x16, x16, #0x318
   1cc0c: d61f0220     	br	x17

000000000001cc10 <_ZN12ProxyRequest9AddUserIDEPKc@plt>:
   1cc10: d0000370     	adrp	x16, 0x8a000
   1cc14: f9419211     	ldr	x17, [x16, #0x320]
   1cc18: 910c8210     	add	x16, x16, #0x320
   1cc1c: d61f0220     	br	x17

000000000001cc20 <_ZN15UDPGameQPPProxy7OnEventEPN3QPP4TaskE@plt>:
   1cc20: d0000370     	adrp	x16, 0x8a000
   1cc24: f9419611     	ldr	x17, [x16, #0x328]
   1cc28: 910ca210     	add	x16, x16, #0x328
   1cc2c: d61f0220     	br	x17

000000000001cc30 <_ZN3QPP4TaskD2Ev@plt>:
   1cc30: d0000370     	adrp	x16, 0x8a000
   1cc34: f9419a11     	ldr	x17, [x16, #0x330]
   1cc38: 910cc210     	add	x16, x16, #0x330
   1cc3c: d61f0220     	br	x17

000000000001cc40 <strncpy@plt>:
   1cc40: d0000370     	adrp	x16, 0x8a000
   1cc44: f9419e11     	ldr	x17, [x16, #0x338]
   1cc48: 910ce210     	add	x16, x16, #0x338
   1cc4c: d61f0220     	br	x17

000000000001cc50 <lua_setlevel@plt>:
   1cc50: d0000370     	adrp	x16, 0x8a000
   1cc54: f941a211     	ldr	x17, [x16, #0x340]
   1cc58: 910d0210     	add	x16, x16, #0x340
   1cc5c: d61f0220     	br	x17

000000000001cc60 <_ZN8QPPUtils10JsonWriter8jsPrintfEPciPKcz@plt>:
   1cc60: d0000370     	adrp	x16, 0x8a000
   1cc64: f941a611     	ldr	x17, [x16, #0x348]
   1cc68: 910d2210     	add	x16, x16, #0x348
   1cc6c: d61f0220     	br	x17

000000000001cc70 <_ZN13ProxyResponse5ParseEPKci@plt>:
   1cc70: d0000370     	adrp	x16, 0x8a000
   1cc74: f941aa11     	ldr	x17, [x16, #0x350]
   1cc78: 910d4210     	add	x16, x16, #0x350
   1cc7c: d61f0220     	br	x17

000000000001cc80 <luaL_checkinteger@plt>:
   1cc80: d0000370     	adrp	x16, 0x8a000
   1cc84: f941ae11     	ldr	x17, [x16, #0x358]
   1cc88: 910d6210     	add	x16, x16, #0x358
   1cc8c: d61f0220     	br	x17

000000000001cc90 <_ZN8QPPUtils10udp_createEv@plt>:
   1cc90: d0000370     	adrp	x16, 0x8a000
   1cc94: f941b211     	ldr	x17, [x16, #0x360]
   1cc98: 910d8210     	add	x16, x16, #0x360
   1cc9c: d61f0220     	br	x17

000000000001cca0 <luaL_pushresult@plt>:
   1cca0: d0000370     	adrp	x16, 0x8a000
   1cca4: f941b611     	ldr	x17, [x16, #0x368]
   1cca8: 910da210     	add	x16, x16, #0x368
   1ccac: d61f0220     	br	x17

000000000001ccb0 <_ZN13HookShareData11GetInstanceEv@plt>:
   1ccb0: d0000370     	adrp	x16, 0x8a000
   1ccb4: f941ba11     	ldr	x17, [x16, #0x370]
   1ccb8: 910dc210     	add	x16, x16, #0x370
   1ccbc: d61f0220     	br	x17

000000000001ccc0 <sendto@plt>:
   1ccc0: d0000370     	adrp	x16, 0x8a000
   1ccc4: f941be11     	ldr	x17, [x16, #0x378]
   1ccc8: 910de210     	add	x16, x16, #0x378
   1cccc: d61f0220     	br	x17

000000000001ccd0 <add_new_arena_address@plt>:
   1ccd0: d0000370     	adrp	x16, 0x8a000
   1ccd4: f941c211     	ldr	x17, [x16, #0x380]
   1ccd8: 910e0210     	add	x16, x16, #0x380
   1ccdc: d61f0220     	br	x17

000000000001cce0 <inet_ntop@plt>:
   1cce0: d0000370     	adrp	x16, 0x8a000
   1cce4: f941c611     	ldr	x17, [x16, #0x388]
   1cce8: 910e2210     	add	x16, x16, #0x388
   1ccec: d61f0220     	br	x17

000000000001ccf0 <lua_setupvalue@plt>:
   1ccf0: d0000370     	adrp	x16, 0x8a000
   1ccf4: f941ca11     	ldr	x17, [x16, #0x390]
   1ccf8: 910e4210     	add	x16, x16, #0x390
   1ccfc: d61f0220     	br	x17

000000000001cd00 <luaL_gsub@plt>:
   1cd00: d0000370     	adrp	x16, 0x8a000
   1cd04: f941ce11     	ldr	x17, [x16, #0x398]
   1cd08: 910e6210     	add	x16, x16, #0x398
   1cd0c: d61f0220     	br	x17

000000000001cd10 <_ZN12ProxyRequest13AddChargeInfoEPKciS1_iS1_i@plt>:
   1cd10: d0000370     	adrp	x16, 0x8a000
   1cd14: f941d211     	ldr	x17, [x16, #0x3a0]
   1cd18: 910e8210     	add	x16, x16, #0x3a0
   1cd1c: d61f0220     	br	x17

000000000001cd20 <_ZN3QPP13ClientUDPTaskC1EPNS_3EnvEm@plt>:
   1cd20: d0000370     	adrp	x16, 0x8a000
   1cd24: f941d611     	ldr	x17, [x16, #0x3a8]
   1cd28: 910ea210     	add	x16, x16, #0x3a8
   1cd2c: d61f0220     	br	x17

000000000001cd30 <lua_tocfunction@plt>:
   1cd30: d0000370     	adrp	x16, 0x8a000
   1cd34: f941da11     	ldr	x17, [x16, #0x3b0]
   1cd38: 910ec210     	add	x16, x16, #0x3b0
   1cd3c: d61f0220     	br	x17

000000000001cd40 <atoll@plt>:
   1cd40: d0000370     	adrp	x16, 0x8a000
   1cd44: f941de11     	ldr	x17, [x16, #0x3b8]
   1cd48: 910ee210     	add	x16, x16, #0x3b8
   1cd4c: d61f0220     	br	x17

000000000001cd50 <recv@plt>:
   1cd50: d0000370     	adrp	x16, 0x8a000
   1cd54: f941e211     	ldr	x17, [x16, #0x3c0]
   1cd58: 910f0210     	add	x16, x16, #0x3c0
   1cd5c: d61f0220     	br	x17

000000000001cd60 <lua_concat@plt>:
   1cd60: d0000370     	adrp	x16, 0x8a000
   1cd64: f941e611     	ldr	x17, [x16, #0x3c8]
   1cd68: 910f2210     	add	x16, x16, #0x3c8
   1cd6c: d61f0220     	br	x17

000000000001cd70 <_ZN8QPPUtils9IAutoFreeD2Ev@plt>:
   1cd70: d0000370     	adrp	x16, 0x8a000
   1cd74: f941ea11     	ldr	x17, [x16, #0x3d0]
   1cd78: 910f4210     	add	x16, x16, #0x3d0
   1cd7c: d61f0220     	br	x17

000000000001cd80 <lua_status@plt>:
   1cd80: d0000370     	adrp	x16, 0x8a000
   1cd84: f941ee11     	ldr	x17, [x16, #0x3d8]
   1cd88: 910f6210     	add	x16, x16, #0x3d8
   1cd8c: d61f0220     	br	x17

000000000001cd90 <__android_log_print@plt>:
   1cd90: d0000370     	adrp	x16, 0x8a000
   1cd94: f941f211     	ldr	x17, [x16, #0x3e0]
   1cd98: 910f8210     	add	x16, x16, #0x3e0
   1cd9c: d61f0220     	br	x17

000000000001cda0 <_ZN3QPP14ClientTaskImplD2Ev@plt>:
   1cda0: d0000370     	adrp	x16, 0x8a000
   1cda4: f941f611     	ldr	x17, [x16, #0x3e8]
   1cda8: 910fa210     	add	x16, x16, #0x3e8
   1cdac: d61f0220     	br	x17

000000000001cdb0 <_ZN3QPP10DelayTrace12SaveRecvTimeEjbm@plt>:
   1cdb0: d0000370     	adrp	x16, 0x8a000
   1cdb4: f941fa11     	ldr	x17, [x16, #0x3f0]
   1cdb8: 910fc210     	add	x16, x16, #0x3f0
   1cdbc: d61f0220     	br	x17

000000000001cdc0 <_ZN8QPPUtils14get_local_portEi@plt>:
   1cdc0: d0000370     	adrp	x16, 0x8a000
   1cdc4: f941fe11     	ldr	x17, [x16, #0x3f8]
   1cdc8: 910fe210     	add	x16, x16, #0x3f8
   1cdcc: d61f0220     	br	x17

000000000001cdd0 <_ZN11LinkManager8FindLinkEm@plt>:
   1cdd0: d0000370     	adrp	x16, 0x8a000
   1cdd4: f9420211     	ldr	x17, [x16, #0x400]
   1cdd8: 91100210     	add	x16, x16, #0x400
   1cddc: d61f0220     	br	x17

000000000001cde0 <request_mobile_fd_result@plt>:
   1cde0: d0000370     	adrp	x16, 0x8a000
   1cde4: f9420611     	ldr	x17, [x16, #0x408]
   1cde8: 91102210     	add	x16, x16, #0x408
   1cdec: d61f0220     	br	x17

000000000001cdf0 <request_ip_region_result@plt>:
   1cdf0: d0000370     	adrp	x16, 0x8a000
   1cdf4: f9420a11     	ldr	x17, [x16, #0x410]
   1cdf8: 91104210     	add	x16, x16, #0x410
   1cdfc: d61f0220     	br	x17

000000000001ce00 <lua_close@plt>:
   1ce00: d0000370     	adrp	x16, 0x8a000
   1ce04: f9420e11     	ldr	x17, [x16, #0x418]
   1ce08: 91106210     	add	x16, x16, #0x418
   1ce0c: d61f0220     	br	x17

000000000001ce10 <_ZN3QPP13ServerUDPTaskC1EPNS_3EnvEN8QPPUtils9UDPSocketEmNS3_2IPE@plt>:
   1ce10: d0000370     	adrp	x16, 0x8a000
   1ce14: f9421211     	ldr	x17, [x16, #0x420]
   1ce18: 91108210     	add	x16, x16, #0x420
   1ce1c: d61f0220     	br	x17

000000000001ce20 <_ZN19SpeedMeasureRequestC1Eii@plt>:
   1ce20: d0000370     	adrp	x16, 0x8a000
   1ce24: f9421611     	ldr	x17, [x16, #0x428]
   1ce28: 9110a210     	add	x16, x16, #0x428
   1ce2c: d61f0220     	br	x17

000000000001ce30 <_ZN8QPPUtils9UDPSocket6CreateEv@plt>:
   1ce30: d0000370     	adrp	x16, 0x8a000
   1ce34: f9421a11     	ldr	x17, [x16, #0x430]
   1ce38: 9110c210     	add	x16, x16, #0x430
   1ce3c: d61f0220     	br	x17

000000000001ce40 <_ZN8QPPUtils2IP16IsPrivateAddressEj@plt>:
   1ce40: d0000370     	adrp	x16, 0x8a000
   1ce44: f9421e11     	ldr	x17, [x16, #0x438]
   1ce48: 9110e210     	add	x16, x16, #0x438
   1ce4c: d61f0220     	br	x17

000000000001ce50 <lua_rawequal@plt>:
   1ce50: d0000370     	adrp	x16, 0x8a000
   1ce54: f9422211     	ldr	x17, [x16, #0x440]
   1ce58: 91110210     	add	x16, x16, #0x440
   1ce5c: d61f0220     	br	x17

000000000001ce60 <strchr@plt>:
   1ce60: d0000370     	adrp	x16, 0x8a000
   1ce64: f9422611     	ldr	x17, [x16, #0x448]
   1ce68: 91112210     	add	x16, x16, #0x448
   1ce6c: d61f0220     	br	x17

000000000001ce70 <_ZN8QPPUtils2IP5ClearEv@plt>:
   1ce70: d0000370     	adrp	x16, 0x8a000
   1ce74: f9422a11     	ldr	x17, [x16, #0x450]
   1ce78: 91114210     	add	x16, x16, #0x450
   1ce7c: d61f0220     	br	x17

000000000001ce80 <tolower@plt>:
   1ce80: d0000370     	adrp	x16, 0x8a000
   1ce84: f9422e11     	ldr	x17, [x16, #0x458]
   1ce88: 91116210     	add	x16, x16, #0x458
   1ce8c: d61f0220     	br	x17

000000000001ce90 <lua_toboolean@plt>:
   1ce90: d0000370     	adrp	x16, 0x8a000
   1ce94: f9423211     	ldr	x17, [x16, #0x460]
   1ce98: 91118210     	add	x16, x16, #0x460
   1ce9c: d61f0220     	br	x17

000000000001cea0 <luaL_addvalue@plt>:
   1cea0: d0000370     	adrp	x16, 0x8a000
   1cea4: f9423611     	ldr	x17, [x16, #0x468]
   1cea8: 9111a210     	add	x16, x16, #0x468
   1ceac: d61f0220     	br	x17

000000000001ceb0 <_ZN3QPP3EnvD2Ev@plt>:
   1ceb0: d0000370     	adrp	x16, 0x8a000
   1ceb4: f9423a11     	ldr	x17, [x16, #0x470]
   1ceb8: 9111c210     	add	x16, x16, #0x470
   1cebc: d61f0220     	br	x17

000000000001cec0 <lua_newthread@plt>:
   1cec0: d0000370     	adrp	x16, 0x8a000
   1cec4: f9423e11     	ldr	x17, [x16, #0x478]
   1cec8: 9111e210     	add	x16, x16, #0x478
   1cecc: d61f0220     	br	x17

000000000001ced0 <fseek@plt>:
   1ced0: d0000370     	adrp	x16, 0x8a000
   1ced4: f9424211     	ldr	x17, [x16, #0x480]
   1ced8: 91120210     	add	x16, x16, #0x480
   1cedc: d61f0220     	br	x17

000000000001cee0 <listen@plt>:
   1cee0: d0000370     	adrp	x16, 0x8a000
   1cee4: f9424611     	ldr	x17, [x16, #0x488]
   1cee8: 91122210     	add	x16, x16, #0x488
   1ceec: d61f0220     	br	x17

000000000001cef0 <ispunct@plt>:
   1cef0: d0000370     	adrp	x16, 0x8a000
   1cef4: f9424a11     	ldr	x17, [x16, #0x490]
   1cef8: 91124210     	add	x16, x16, #0x490
   1cefc: d61f0220     	br	x17

000000000001cf00 <_Z14l_register_libP9lua_StatePKcPK6luaRegi@plt>:
   1cf00: d0000370     	adrp	x16, 0x8a000
   1cf04: f9424e11     	ldr	x17, [x16, #0x498]
   1cf08: 91126210     	add	x16, x16, #0x498
   1cf0c: d61f0220     	br	x17

000000000001cf10 <_Z25l_push_handshake_responseP9lua_StateP13ProxyResponsePKci@plt>:
   1cf10: d0000370     	adrp	x16, 0x8a000
   1cf14: f9425211     	ldr	x17, [x16, #0x4a0]
   1cf18: 91128210     	add	x16, x16, #0x4a0
   1cf1c: d61f0220     	br	x17

000000000001cf20 <setvbuf@plt>:
   1cf20: d0000370     	adrp	x16, 0x8a000
   1cf24: f9425611     	ldr	x17, [x16, #0x4a8]
   1cf28: 9112a210     	add	x16, x16, #0x4a8
   1cf2c: d61f0220     	br	x17

000000000001cf30 <strcmp@plt>:
   1cf30: d0000370     	adrp	x16, 0x8a000
   1cf34: f9425a11     	ldr	x17, [x16, #0x4b0]
   1cf38: 9112c210     	add	x16, x16, #0x4b0
   1cf3c: d61f0220     	br	x17

000000000001cf40 <_Z11hook_modulev@plt>:
   1cf40: d0000370     	adrp	x16, 0x8a000
   1cf44: f9425e11     	ldr	x17, [x16, #0x4b8]
   1cf48: 9112e210     	add	x16, x16, #0x4b8
   1cf4c: d61f0220     	br	x17

000000000001cf50 <lua_next@plt>:
   1cf50: d0000370     	adrp	x16, 0x8a000
   1cf54: f9426211     	ldr	x17, [x16, #0x4c0]
   1cf58: 91130210     	add	x16, x16, #0x4c0
   1cf5c: d61f0220     	br	x17

000000000001cf60 <lua_pushstring@plt>:
   1cf60: d0000370     	adrp	x16, 0x8a000
   1cf64: f9426611     	ldr	x17, [x16, #0x4c8]
   1cf68: 91132210     	add	x16, x16, #0x4c8
   1cf6c: d61f0220     	br	x17

000000000001cf70 <lua_objlen@plt>:
   1cf70: d0000370     	adrp	x16, 0x8a000
   1cf74: f9426a11     	ldr	x17, [x16, #0x4d0]
   1cf78: 91134210     	add	x16, x16, #0x4d0
   1cf7c: d61f0220     	br	x17

000000000001cf80 <lua_getinfo@plt>:
   1cf80: d0000370     	adrp	x16, 0x8a000
   1cf84: f9426e11     	ldr	x17, [x16, #0x4d8]
   1cf88: 91136210     	add	x16, x16, #0x4d8
   1cf8c: d61f0220     	br	x17

000000000001cf90 <getsockname@plt>:
   1cf90: d0000370     	adrp	x16, 0x8a000
   1cf94: f9427211     	ldr	x17, [x16, #0x4e0]
   1cf98: 91138210     	add	x16, x16, #0x4e0
   1cf9c: d61f0220     	br	x17

000000000001cfa0 <_ZN8QPPUtils10JsonWriterC1EPci@plt>:
   1cfa0: d0000370     	adrp	x16, 0x8a000
   1cfa4: f9427611     	ldr	x17, [x16, #0x4e8]
   1cfa8: 9113a210     	add	x16, x16, #0x4e8
   1cfac: d61f0220     	br	x17

000000000001cfb0 <_ZN3QPP14ClientTaskImpl27SetDuplicateEnableFromOtherEb@plt>:
   1cfb0: d0000370     	adrp	x16, 0x8a000
   1cfb4: f9427a11     	ldr	x17, [x16, #0x4f0]
   1cfb8: 9113c210     	add	x16, x16, #0x4f0
   1cfbc: d61f0220     	br	x17

000000000001cfc0 <_ZN8QPPUtils2IP11GetSockAddrEv@plt>:
   1cfc0: d0000370     	adrp	x16, 0x8a000
   1cfc4: f9427e11     	ldr	x17, [x16, #0x4f8]
   1cfc8: 9113e210     	add	x16, x16, #0x4f8
   1cfcc: d61f0220     	br	x17

000000000001cfd0 <luaL_newstate@plt>:
   1cfd0: d0000370     	adrp	x16, 0x8a000
   1cfd4: f9428211     	ldr	x17, [x16, #0x500]
   1cfd8: 91140210     	add	x16, x16, #0x500
   1cfdc: d61f0220     	br	x17

000000000001cfe0 <_Znam@plt>:
   1cfe0: d0000370     	adrp	x16, 0x8a000
   1cfe4: f9428611     	ldr	x17, [x16, #0x508]
   1cfe8: 91142210     	add	x16, x16, #0x508
   1cfec: d61f0220     	br	x17

000000000001cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>:
   1cff0: d0000370     	adrp	x16, 0x8a000
   1cff4: f9428a11     	ldr	x17, [x16, #0x510]
   1cff8: 91144210     	add	x16, x16, #0x510
   1cffc: d61f0220     	br	x17

000000000001d000 <_Z9hook_init8HookModePKcS1_@plt>:
   1d000: b0000370     	adrp	x16, 0x8a000
   1d004: f9428e11     	ldr	x17, [x16, #0x518]
   1d008: 91146210     	add	x16, x16, #0x518
   1d00c: d61f0220     	br	x17

000000000001d010 <start_node_detect@plt>:
   1d010: b0000370     	adrp	x16, 0x8a000
   1d014: f9429211     	ldr	x17, [x16, #0x520]
   1d018: 91148210     	add	x16, x16, #0x520
   1d01c: d61f0220     	br	x17

000000000001d020 <syscall@plt>:
   1d020: b0000370     	adrp	x16, 0x8a000
   1d024: f9429611     	ldr	x17, [x16, #0x528]
   1d028: 9114a210     	add	x16, x16, #0x528
   1d02c: d61f0220     	br	x17

000000000001d030 <_ZN4Link3KeyEv@plt>:
   1d030: b0000370     	adrp	x16, 0x8a000
   1d034: f9429a11     	ldr	x17, [x16, #0x530]
   1d038: 9114c210     	add	x16, x16, #0x530
   1d03c: d61f0220     	br	x17

000000000001d040 <ldexp@plt>:
   1d040: b0000370     	adrp	x16, 0x8a000
   1d044: f9429e11     	ldr	x17, [x16, #0x538]
   1d048: 9114e210     	add	x16, x16, #0x538
   1d04c: d61f0220     	br	x17

000000000001d050 <_ZN8QPPUtils4KMapIjE3PutEmPj@plt>:
   1d050: b0000370     	adrp	x16, 0x8a000
   1d054: f942a211     	ldr	x17, [x16, #0x540]
   1d058: 91150210     	add	x16, x16, #0x540
   1d05c: d61f0220     	br	x17

000000000001d060 <_Z10init_eventP9lua_State@plt>:
   1d060: b0000370     	adrp	x16, 0x8a000
   1d064: f942a611     	ldr	x17, [x16, #0x548]
   1d068: 91152210     	add	x16, x16, #0x548
   1d06c: d61f0220     	br	x17

000000000001d070 <sprintf@plt>:
   1d070: b0000370     	adrp	x16, 0x8a000
   1d074: f942aa11     	ldr	x17, [x16, #0x550]
   1d078: 91154210     	add	x16, x16, #0x550
   1d07c: d61f0220     	br	x17

000000000001d080 <_ZN7_JNIEnv19CallStaticIntMethodEP7_jclassP10_jmethodIDz@plt>:
   1d080: b0000370     	adrp	x16, 0x8a000
   1d084: f942ae11     	ldr	x17, [x16, #0x558]
   1d088: 91156210     	add	x16, x16, #0x558
   1d08c: d61f0220     	br	x17

000000000001d090 <_ZN8QPPUtils9UDPSocketC1Ev@plt>:
   1d090: b0000370     	adrp	x16, 0x8a000
   1d094: f942b211     	ldr	x17, [x16, #0x560]
   1d098: 91158210     	add	x16, x16, #0x560
   1d09c: d61f0220     	br	x17

000000000001d0a0 <gmtime@plt>:
   1d0a0: b0000370     	adrp	x16, 0x8a000
   1d0a4: f942b611     	ldr	x17, [x16, #0x568]
   1d0a8: 9115a210     	add	x16, x16, #0x568
   1d0ac: d61f0220     	br	x17

000000000001d0b0 <on_mtk_stop_ndpp_result@plt>:
   1d0b0: b0000370     	adrp	x16, 0x8a000
   1d0b4: f942ba11     	ldr	x17, [x16, #0x570]
   1d0b8: 9115c210     	add	x16, x16, #0x570
   1d0bc: d61f0220     	br	x17

000000000001d0c0 <_ZN8QPPUtils13NetworkPoller10UnregisterEi@plt>:
   1d0c0: b0000370     	adrp	x16, 0x8a000
   1d0c4: f942be11     	ldr	x17, [x16, #0x578]
   1d0c8: 9115e210     	add	x16, x16, #0x578
   1d0cc: d61f0220     	br	x17

000000000001d0d0 <_ZN3QPP4Task13PrintDatagramEPNS_8DatagramEN8QPPUtils2IPE@plt>:
   1d0d0: b0000370     	adrp	x16, 0x8a000
   1d0d4: f942c211     	ldr	x17, [x16, #0x580]
   1d0d8: 91160210     	add	x16, x16, #0x580
   1d0dc: d61f0220     	br	x17

000000000001d0e0 <on_mtk_start_ndpp_result@plt>:
   1d0e0: b0000370     	adrp	x16, 0x8a000
   1d0e4: f942c611     	ldr	x17, [x16, #0x588]
   1d0e8: 91162210     	add	x16, x16, #0x588
   1d0ec: d61f0220     	br	x17

000000000001d0f0 <refresh_user_state@plt>:
   1d0f0: b0000370     	adrp	x16, 0x8a000
   1d0f4: f942ca11     	ldr	x17, [x16, #0x590]
   1d0f8: 91164210     	add	x16, x16, #0x590
   1d0fc: d61f0220     	br	x17

000000000001d100 <lua_error@plt>:
   1d100: b0000370     	adrp	x16, 0x8a000
   1d104: f942ce11     	ldr	x17, [x16, #0x598]
   1d108: 91166210     	add	x16, x16, #0x598
   1d10c: d61f0220     	br	x17

000000000001d110 <_ZN8QPPUtils12EventManager11PopL2CEventEv@plt>:
   1d110: b0000370     	adrp	x16, 0x8a000
   1d114: f942d211     	ldr	x17, [x16, #0x5a0]
   1d118: 91168210     	add	x16, x16, #0x5a0
   1d11c: d61f0220     	br	x17

000000000001d120 <send@plt>:
   1d120: b0000370     	adrp	x16, 0x8a000
   1d124: f942d611     	ldr	x17, [x16, #0x5a8]
   1d128: 9116a210     	add	x16, x16, #0x5a8
   1d12c: d61f0220     	br	x17

000000000001d130 <strncat@plt>:
   1d130: b0000370     	adrp	x16, 0x8a000
   1d134: f942da11     	ldr	x17, [x16, #0x5b0]
   1d138: 9116c210     	add	x16, x16, #0x5b0
   1d13c: d61f0220     	br	x17

000000000001d140 <_Z14is_hook_stablePKc@plt>:
   1d140: b0000370     	adrp	x16, 0x8a000
   1d144: f942de11     	ldr	x17, [x16, #0x5b8]
   1d148: 9116e210     	add	x16, x16, #0x5b8
   1d14c: d61f0220     	br	x17

000000000001d150 <_ZN8QPPUtils12EventManager5CloseEv@plt>:
   1d150: b0000370     	adrp	x16, 0x8a000
   1d154: f942e211     	ldr	x17, [x16, #0x5c0]
   1d158: 91170210     	add	x16, x16, #0x5c0
   1d15c: d61f0220     	br	x17

000000000001d160 <lua_type@plt>:
   1d160: b0000370     	adrp	x16, 0x8a000
   1d164: f942e611     	ldr	x17, [x16, #0x5c8]
   1d168: 91172210     	add	x16, x16, #0x5c8
   1d16c: d61f0220     	br	x17

000000000001d170 <_ZN3QPP13ClientUDPTask12ResendOnViceEi@plt>:
   1d170: b0000370     	adrp	x16, 0x8a000
   1d174: f942ea11     	ldr	x17, [x16, #0x5d0]
   1d178: 91174210     	add	x16, x16, #0x5d0
   1d17c: d61f0220     	br	x17

000000000001d180 <tmpfile@plt>:
   1d180: b0000370     	adrp	x16, 0x8a000
   1d184: f942ee11     	ldr	x17, [x16, #0x5d8]
   1d188: 91176210     	add	x16, x16, #0x5d8
   1d18c: d61f0220     	br	x17

000000000001d190 <sigaction@plt>:
   1d190: b0000370     	adrp	x16, 0x8a000
   1d194: f942f211     	ldr	x17, [x16, #0x5e0]
   1d198: 91178210     	add	x16, x16, #0x5e0
   1d19c: d61f0220     	br	x17

000000000001d1a0 <lua_setfield@plt>:
   1d1a0: b0000370     	adrp	x16, 0x8a000
   1d1a4: f942f611     	ldr	x17, [x16, #0x5e8]
   1d1a8: 9117a210     	add	x16, x16, #0x5e8
   1d1ac: d61f0220     	br	x17

000000000001d1b0 <pthread_mutex_lock@plt>:
   1d1b0: b0000370     	adrp	x16, 0x8a000
   1d1b4: f942fa11     	ldr	x17, [x16, #0x5f0]
   1d1b8: 9117c210     	add	x16, x16, #0x5f0
   1d1bc: d61f0220     	br	x17

000000000001d1c0 <setjmp@plt>:
   1d1c0: b0000370     	adrp	x16, 0x8a000
   1d1c4: f942fe11     	ldr	x17, [x16, #0x5f8]
   1d1c8: 9117e210     	add	x16, x16, #0x5f8
   1d1cc: d61f0220     	br	x17

000000000001d1d0 <lua_replace@plt>:
   1d1d0: b0000370     	adrp	x16, 0x8a000
   1d1d4: f9430211     	ldr	x17, [x16, #0x600]
   1d1d8: 91180210     	add	x16, x16, #0x600
   1d1dc: d61f0220     	br	x17

000000000001d1e0 <luaL_loadfile@plt>:
   1d1e0: b0000370     	adrp	x16, 0x8a000
   1d1e4: f9430611     	ldr	x17, [x16, #0x608]
   1d1e8: 91182210     	add	x16, x16, #0x608
   1d1ec: d61f0220     	br	x17

000000000001d1f0 <_ZN3QPP14ClientTaskImpl7SetPathEPNS_4PathEb@plt>:
   1d1f0: b0000370     	adrp	x16, 0x8a000
   1d1f4: f9430a11     	ldr	x17, [x16, #0x610]
   1d1f8: 91184210     	add	x16, x16, #0x610
   1d1fc: d61f0220     	br	x17

000000000001d200 <difftime@plt>:
   1d200: b0000370     	adrp	x16, 0x8a000
   1d204: f9430e11     	ldr	x17, [x16, #0x618]
   1d208: 91186210     	add	x16, x16, #0x618
   1d20c: d61f0220     	br	x17

000000000001d210 <get_base_url@plt>:
   1d210: b0000370     	adrp	x16, 0x8a000
   1d214: f9431211     	ldr	x17, [x16, #0x620]
   1d218: 91188210     	add	x16, x16, #0x620
   1d21c: d61f0220     	br	x17

000000000001d220 <lua_isnumber@plt>:
   1d220: b0000370     	adrp	x16, 0x8a000
   1d224: f9431611     	ldr	x17, [x16, #0x628]
   1d228: 9118a210     	add	x16, x16, #0x628
   1d22c: d61f0220     	br	x17

000000000001d230 <luaL_register@plt>:
   1d230: b0000370     	adrp	x16, 0x8a000
   1d234: f9431a11     	ldr	x17, [x16, #0x630]
   1d238: 9118c210     	add	x16, x16, #0x630
   1d23c: d61f0220     	br	x17

000000000001d240 <luaL_newmetatable@plt>:
   1d240: b0000370     	adrp	x16, 0x8a000
   1d244: f9431e11     	ldr	x17, [x16, #0x638]
   1d248: 9118e210     	add	x16, x16, #0x638
   1d24c: d61f0220     	br	x17

000000000001d250 <_ZN3QPP3Env16RemoveClientTaskElPNS_4TaskE@plt>:
   1d250: b0000370     	adrp	x16, 0x8a000
   1d254: f9432211     	ldr	x17, [x16, #0x640]
   1d258: 91190210     	add	x16, x16, #0x640
   1d25c: d61f0220     	br	x17

000000000001d260 <_ZN8QPPUtils5TimerC2Eiii@plt>:
   1d260: b0000370     	adrp	x16, 0x8a000
   1d264: f9432611     	ldr	x17, [x16, #0x648]
   1d268: 91192210     	add	x16, x16, #0x648
   1d26c: d61f0220     	br	x17

000000000001d270 <_ZN7UDPLink17ResetDirectSocketEN8QPPUtils9UDPSocketE@plt>:
   1d270: b0000370     	adrp	x16, 0x8a000
   1d274: f9432a11     	ldr	x17, [x16, #0x650]
   1d278: 91194210     	add	x16, x16, #0x650
   1d27c: d61f0220     	br	x17

000000000001d280 <_ZN3QPP8DataNode12FreeDataNodeEPS0_@plt>:
   1d280: b0000370     	adrp	x16, 0x8a000
   1d284: f9432e11     	ldr	x17, [x16, #0x658]
   1d288: 91196210     	add	x16, x16, #0x658
   1d28c: d61f0220     	br	x17

000000000001d290 <user_auth_result@plt>:
   1d290: b0000370     	adrp	x16, 0x8a000
   1d294: f9433211     	ldr	x17, [x16, #0x660]
   1d298: 91198210     	add	x16, x16, #0x660
   1d29c: d61f0220     	br	x17

000000000001d2a0 <get_vip_valid_time@plt>:
   1d2a0: b0000370     	adrp	x16, 0x8a000
   1d2a4: f9433611     	ldr	x17, [x16, #0x668]
   1d2a8: 9119a210     	add	x16, x16, #0x668
   1d2ac: d61f0220     	br	x17

000000000001d2b0 <_ZN3QPP14ClientTaskImpl15RemoveVicePathsEv@plt>:
   1d2b0: b0000370     	adrp	x16, 0x8a000
   1d2b4: f9433a11     	ldr	x17, [x16, #0x670]
   1d2b8: 9119c210     	add	x16, x16, #0x670
   1d2bc: d61f0220     	br	x17

000000000001d2c0 <get_accel_recommendation_data@plt>:
   1d2c0: b0000370     	adrp	x16, 0x8a000
   1d2c4: f9433e11     	ldr	x17, [x16, #0x678]
   1d2c8: 9119e210     	add	x16, x16, #0x678
   1d2cc: d61f0220     	br	x17

000000000001d2d0 <inet_pton@plt>:
   1d2d0: b0000370     	adrp	x16, 0x8a000
   1d2d4: f9434211     	ldr	x17, [x16, #0x680]
   1d2d8: 911a0210     	add	x16, x16, #0x680
   1d2dc: d61f0220     	br	x17

000000000001d2e0 <_ZN8QPPUtils9UDPSocket6SendtoEPKviNS_2IPE@plt>:
   1d2e0: b0000370     	adrp	x16, 0x8a000
   1d2e4: f9434611     	ldr	x17, [x16, #0x688]
   1d2e8: 911a2210     	add	x16, x16, #0x688
   1d2ec: d61f0220     	br	x17

000000000001d2f0 <setlocale@plt>:
   1d2f0: b0000370     	adrp	x16, 0x8a000
   1d2f4: f9434a11     	ldr	x17, [x16, #0x690]
   1d2f8: 911a4210     	add	x16, x16, #0x690
   1d2fc: d61f0220     	br	x17

000000000001d300 <memmove@plt>:
   1d300: b0000370     	adrp	x16, 0x8a000
   1d304: f9434e11     	ldr	x17, [x16, #0x698]
   1d308: 911a6210     	add	x16, x16, #0x698
   1d30c: d61f0220     	br	x17

000000000001d310 <_ZN8QPPUtils11GlobalTimer11GetInstanceEv@plt>:
   1d310: b0000370     	adrp	x16, 0x8a000
   1d314: f9435211     	ldr	x17, [x16, #0x6a0]
   1d318: 911a8210     	add	x16, x16, #0x6a0
   1d31c: d61f0220     	br	x17

000000000001d320 <_ZN8QPPUtils13NetworkPoller4InitEii@plt>:
   1d320: b0000370     	adrp	x16, 0x8a000
   1d324: f9435611     	ldr	x17, [x16, #0x6a8]
   1d328: 911aa210     	add	x16, x16, #0x6a8
   1d32c: d61f0220     	br	x17

000000000001d330 <lua_rawset@plt>:
   1d330: b0000370     	adrp	x16, 0x8a000
   1d334: f9435a11     	ldr	x17, [x16, #0x6b0]
   1d338: 911ac210     	add	x16, x16, #0x6b0
   1d33c: d61f0220     	br	x17

000000000001d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>:
   1d340: b0000370     	adrp	x16, 0x8a000
   1d344: f9435e11     	ldr	x17, [x16, #0x6b8]
   1d348: 911ae210     	add	x16, x16, #0x6b8
   1d34c: d61f0220     	br	x17

000000000001d350 <ferror@plt>:
   1d350: b0000370     	adrp	x16, 0x8a000
   1d354: f9436211     	ldr	x17, [x16, #0x6c0]
   1d358: 911b0210     	add	x16, x16, #0x6c0
   1d35c: d61f0220     	br	x17

000000000001d360 <longjmp@plt>:
   1d360: b0000370     	adrp	x16, 0x8a000
   1d364: f9436611     	ldr	x17, [x16, #0x6c8]
   1d368: 911b2210     	add	x16, x16, #0x6c8
   1d36c: d61f0220     	br	x17

000000000001d370 <clear_accel_address@plt>:
   1d370: b0000370     	adrp	x16, 0x8a000
   1d374: f9436a11     	ldr	x17, [x16, #0x6d0]
   1d378: 911b4210     	add	x16, x16, #0x6d0
   1d37c: d61f0220     	br	x17

000000000001d380 <_Z14destroy_libmgrP8libmgr_t@plt>:
   1d380: b0000370     	adrp	x16, 0x8a000
   1d384: f9436e11     	ldr	x17, [x16, #0x6d8]
   1d388: 911b6210     	add	x16, x16, #0x6d8
   1d38c: d61f0220     	br	x17

000000000001d390 <luaL_callmeta@plt>:
   1d390: b0000370     	adrp	x16, 0x8a000
   1d394: f9437211     	ldr	x17, [x16, #0x6e0]
   1d398: 911b8210     	add	x16, x16, #0x6e0
   1d39c: d61f0220     	br	x17

000000000001d3a0 <lua_remove@plt>:
   1d3a0: b0000370     	adrp	x16, 0x8a000
   1d3a4: f9437611     	ldr	x17, [x16, #0x6e8]
   1d3a8: 911ba210     	add	x16, x16, #0x6e8
   1d3ac: d61f0220     	br	x17

000000000001d3b0 <isxdigit@plt>:
   1d3b0: b0000370     	adrp	x16, 0x8a000
   1d3b4: f9437a11     	ldr	x17, [x16, #0x6f0]
   1d3b8: 911bc210     	add	x16, x16, #0x6f0
   1d3bc: d61f0220     	br	x17

000000000001d3c0 <putchar@plt>:
   1d3c0: b0000370     	adrp	x16, 0x8a000
   1d3c4: f9437e11     	ldr	x17, [x16, #0x6f8]
   1d3c8: 911be210     	add	x16, x16, #0x6f8
   1d3cc: d61f0220     	br	x17

000000000001d3d0 <on_Net_Delay_Quality4@plt>:
   1d3d0: b0000370     	adrp	x16, 0x8a000
   1d3d4: f9438211     	ldr	x17, [x16, #0x700]
   1d3d8: 911c0210     	add	x16, x16, #0x700
   1d3dc: d61f0220     	br	x17

000000000001d3e0 <lua_pushvfstring@plt>:
   1d3e0: b0000370     	adrp	x16, 0x8a000
   1d3e4: f9438611     	ldr	x17, [x16, #0x708]
   1d3e8: 911c2210     	add	x16, x16, #0x708
   1d3ec: d61f0220     	br	x17

000000000001d3f0 <lua_gethook@plt>:
   1d3f0: b0000370     	adrp	x16, 0x8a000
   1d3f4: f9438a11     	ldr	x17, [x16, #0x710]
   1d3f8: 911c4210     	add	x16, x16, #0x710
   1d3fc: d61f0220     	br	x17

000000000001d400 <_ZN8QPPUtils9BitMarker6IsMarkEj@plt>:
   1d400: b0000370     	adrp	x16, 0x8a000
   1d404: f9438e11     	ldr	x17, [x16, #0x718]
   1d408: 911c6210     	add	x16, x16, #0x718
   1d40c: d61f0220     	br	x17

000000000001d410 <epoll_wait@plt>:
   1d410: b0000370     	adrp	x16, 0x8a000
   1d414: f9439211     	ldr	x17, [x16, #0x720]
   1d418: 911c8210     	add	x16, x16, #0x720
   1d41c: d61f0220     	br	x17

000000000001d420 <_Z10init_protoP9lua_State@plt>:
   1d420: b0000370     	adrp	x16, 0x8a000
   1d424: f9439611     	ldr	x17, [x16, #0x728]
   1d428: 911ca210     	add	x16, x16, #0x728
   1d42c: d61f0220     	br	x17

000000000001d430 <_ZN11LinkManager10RemoveLinkEm@plt>:
   1d430: b0000370     	adrp	x16, 0x8a000
   1d434: f9439a11     	ldr	x17, [x16, #0x730]
   1d438: 911cc210     	add	x16, x16, #0x730
   1d43c: d61f0220     	br	x17

000000000001d440 <lua_pushlstring@plt>:
   1d440: b0000370     	adrp	x16, 0x8a000
   1d444: f9439e11     	ldr	x17, [x16, #0x738]
   1d448: 911ce210     	add	x16, x16, #0x738
   1d44c: d61f0220     	br	x17

000000000001d450 <sin@plt>:
   1d450: b0000370     	adrp	x16, 0x8a000
   1d454: f943a211     	ldr	x17, [x16, #0x740]
   1d458: 911d0210     	add	x16, x16, #0x740
   1d45c: d61f0220     	br	x17

000000000001d460 <strstr@plt>:
   1d460: b0000370     	adrp	x16, 0x8a000
   1d464: f943a611     	ldr	x17, [x16, #0x748]
   1d468: 911d2210     	add	x16, x16, #0x748
   1d46c: d61f0220     	br	x17

000000000001d470 <getpagesize@plt>:
   1d470: b0000370     	adrp	x16, 0x8a000
   1d474: f943aa11     	ldr	x17, [x16, #0x750]
   1d478: 911d4210     	add	x16, x16, #0x750
   1d47c: d61f0220     	br	x17

000000000001d480 <_ZN8QPPUtils6Socket7IsAliveEv@plt>:
   1d480: b0000370     	adrp	x16, 0x8a000
   1d484: f943ae11     	ldr	x17, [x16, #0x758]
   1d488: 911d6210     	add	x16, x16, #0x758
   1d48c: d61f0220     	br	x17

000000000001d490 <strdup@plt>:
   1d490: b0000370     	adrp	x16, 0x8a000
   1d494: f943b211     	ldr	x17, [x16, #0x760]
   1d498: 911d8210     	add	x16, x16, #0x760
   1d49c: d61f0220     	br	x17

000000000001d4a0 <get_accel_recommendation@plt>:
   1d4a0: b0000370     	adrp	x16, 0x8a000
   1d4a4: f943b611     	ldr	x17, [x16, #0x768]
   1d4a8: 911da210     	add	x16, x16, #0x768
   1d4ac: d61f0220     	br	x17

000000000001d4b0 <inject_pcode@plt>:
   1d4b0: b0000370     	adrp	x16, 0x8a000
   1d4b4: f943ba11     	ldr	x17, [x16, #0x770]
   1d4b8: 911dc210     	add	x16, x16, #0x770
   1d4bc: d61f0220     	br	x17

000000000001d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>:
   1d4c0: b0000370     	adrp	x16, 0x8a000
   1d4c4: f943be11     	ldr	x17, [x16, #0x778]
   1d4c8: 911de210     	add	x16, x16, #0x778
   1d4cc: d61f0220     	br	x17

000000000001d4d0 <_ZN3QPP3Env14FindClientTaskEl@plt>:
   1d4d0: b0000370     	adrp	x16, 0x8a000
   1d4d4: f943c211     	ldr	x17, [x16, #0x780]
   1d4d8: 911e0210     	add	x16, x16, #0x780
   1d4dc: d61f0220     	br	x17

000000000001d4e0 <_ZN3QPP9EnvObjectC2EPNS_3EnvE@plt>:
   1d4e0: b0000370     	adrp	x16, 0x8a000
   1d4e4: f943c611     	ldr	x17, [x16, #0x788]
   1d4e8: 911e2210     	add	x16, x16, #0x788
   1d4ec: d61f0220     	br	x17

000000000001d4f0 <_ZN3QPP3RTT6GetRTOEv@plt>:
   1d4f0: b0000370     	adrp	x16, 0x8a000
   1d4f4: f943ca11     	ldr	x17, [x16, #0x790]
   1d4f8: 911e4210     	add	x16, x16, #0x790
   1d4fc: d61f0220     	br	x17

000000000001d500 <lua_rawgeti@plt>:
   1d500: b0000370     	adrp	x16, 0x8a000
   1d504: f943ce11     	ldr	x17, [x16, #0x798]
   1d508: 911e6210     	add	x16, x16, #0x798
   1d50c: d61f0220     	br	x17

000000000001d510 <clearerr@plt>:
   1d510: b0000370     	adrp	x16, 0x8a000
   1d514: f943d211     	ldr	x17, [x16, #0x7a0]
   1d518: 911e8210     	add	x16, x16, #0x7a0
   1d51c: d61f0220     	br	x17

000000000001d520 <_ZN8QPPUtils10JsonWriter6AddIntEPKci@plt>:
   1d520: b0000370     	adrp	x16, 0x8a000
   1d524: f943d611     	ldr	x17, [x16, #0x7a8]
   1d528: 911ea210     	add	x16, x16, #0x7a8
   1d52c: d61f0220     	br	x17

000000000001d530 <_ZN3QPP3Env6ConfigEPKci@plt>:
   1d530: b0000370     	adrp	x16, 0x8a000
   1d534: f943da11     	ldr	x17, [x16, #0x7b0]
   1d538: 911ec210     	add	x16, x16, #0x7b0
   1d53c: d61f0220     	br	x17

000000000001d540 <lua_tolstring@plt>:
   1d540: b0000370     	adrp	x16, 0x8a000
   1d544: f943de11     	ldr	x17, [x16, #0x7b8]
   1d548: 911ee210     	add	x16, x16, #0x7b8
   1d54c: d61f0220     	br	x17

000000000001d550 <freopen@plt>:
   1d550: b0000370     	adrp	x16, 0x8a000
   1d554: f943e211     	ldr	x17, [x16, #0x7c0]
   1d558: 911f0210     	add	x16, x16, #0x7c0
   1d55c: d61f0220     	br	x17

000000000001d560 <usleep@plt>:
   1d560: b0000370     	adrp	x16, 0x8a000
   1d564: f943e611     	ldr	x17, [x16, #0x7c8]
   1d568: 911f2210     	add	x16, x16, #0x7c8
   1d56c: d61f0220     	br	x17

000000000001d570 <dladdr@plt>:
   1d570: b0000370     	adrp	x16, 0x8a000
   1d574: f943ea11     	ldr	x17, [x16, #0x7d0]
   1d578: 911f4210     	add	x16, x16, #0x7d0
   1d57c: d61f0220     	br	x17

000000000001d580 <_ZN8QPPUtils12INetworkTaskD2Ev@plt>:
   1d580: b0000370     	adrp	x16, 0x8a000
   1d584: f943ee11     	ldr	x17, [x16, #0x7d8]
   1d588: 911f6210     	add	x16, x16, #0x7d8
   1d58c: d61f0220     	br	x17

000000000001d590 <strlen@plt>:
   1d590: b0000370     	adrp	x16, 0x8a000
   1d594: f943f211     	ldr	x17, [x16, #0x7e0]
   1d598: 911f8210     	add	x16, x16, #0x7e0
   1d59c: d61f0220     	br	x17

000000000001d5a0 <exit@plt>:
   1d5a0: b0000370     	adrp	x16, 0x8a000
   1d5a4: f943f611     	ldr	x17, [x16, #0x7e8]
   1d5a8: 911fa210     	add	x16, x16, #0x7e8
   1d5ac: d61f0220     	br	x17

000000000001d5b0 <close@plt>:
   1d5b0: b0000370     	adrp	x16, 0x8a000
   1d5b4: f943fa11     	ldr	x17, [x16, #0x7f0]
   1d5b8: 911fc210     	add	x16, x16, #0x7f0
   1d5bc: d61f0220     	br	x17

000000000001d5c0 <remove@plt>:
   1d5c0: b0000370     	adrp	x16, 0x8a000
   1d5c4: f943fe11     	ldr	x17, [x16, #0x7f8]
   1d5c8: 911fe210     	add	x16, x16, #0x7f8
   1d5cc: d61f0220     	br	x17

000000000001d5d0 <dlopen@plt>:
   1d5d0: b0000370     	adrp	x16, 0x8a000
   1d5d4: f9440211     	ldr	x17, [x16, #0x800]
   1d5d8: 91200210     	add	x16, x16, #0x800
   1d5dc: d61f0220     	br	x17

000000000001d5e0 <_Z12libmgr_countP8libmgr_t@plt>:
   1d5e0: b0000370     	adrp	x16, 0x8a000
   1d5e4: f9440611     	ldr	x17, [x16, #0x808]
   1d5e8: 91202210     	add	x16, x16, #0x808
   1d5ec: d61f0220     	br	x17

000000000001d5f0 <_ZN3QPP10DelayTrace12ProcessDelayEv@plt>:
   1d5f0: b0000370     	adrp	x16, 0x8a000
   1d5f4: f9440a11     	ldr	x17, [x16, #0x810]
   1d5f8: 91204210     	add	x16, x16, #0x810
   1d5fc: d61f0220     	br	x17

000000000001d600 <_ZN8QPPUtils6Socket5CloseEv@plt>:
   1d600: b0000370     	adrp	x16, 0x8a000
   1d604: f9440e11     	ldr	x17, [x16, #0x818]
   1d608: 91206210     	add	x16, x16, #0x818
   1d60c: d61f0220     	br	x17

000000000001d610 <localtime@plt>:
   1d610: b0000370     	adrp	x16, 0x8a000
   1d614: f9441211     	ldr	x17, [x16, #0x820]
   1d618: 91208210     	add	x16, x16, #0x820
   1d61c: d61f0220     	br	x17

000000000001d620 <_ZN8QPPUtils10JsonWriter8JsonSizeEv@plt>:
   1d620: b0000370     	adrp	x16, 0x8a000
   1d624: f9441611     	ldr	x17, [x16, #0x828]
   1d628: 9120a210     	add	x16, x16, #0x828
   1d62c: d61f0220     	br	x17

000000000001d630 <luaL_optlstring@plt>:
   1d630: b0000370     	adrp	x16, 0x8a000
   1d634: f9441a11     	ldr	x17, [x16, #0x830]
   1d638: 9120c210     	add	x16, x16, #0x830
   1d63c: d61f0220     	br	x17

000000000001d640 <strtod@plt>:
   1d640: b0000370     	adrp	x16, 0x8a000
   1d644: f9441e11     	ldr	x17, [x16, #0x838]
   1d648: 9120e210     	add	x16, x16, #0x838
   1d64c: d61f0220     	br	x17

000000000001d650 <_ZN8QPPUtils9BitMarker19AdjustStartPositionEj@plt>:
   1d650: b0000370     	adrp	x16, 0x8a000
   1d654: f9442211     	ldr	x17, [x16, #0x840]
   1d658: 91210210     	add	x16, x16, #0x840
   1d65c: d61f0220     	br	x17

000000000001d660 <_ZN3QPP4TaskC2EPNS_3EnvEm@plt>:
   1d660: b0000370     	adrp	x16, 0x8a000
   1d664: f9442611     	ldr	x17, [x16, #0x848]
   1d668: 91212210     	add	x16, x16, #0x848
   1d66c: d61f0220     	br	x17

000000000001d670 <luaL_checkany@plt>:
   1d670: b0000370     	adrp	x16, 0x8a000
   1d674: f9442a11     	ldr	x17, [x16, #0x850]
   1d678: 91214210     	add	x16, x16, #0x850
   1d67c: d61f0220     	br	x17

000000000001d680 <_ZN8QPPUtils6Socket7IsValidEv@plt>:
   1d680: b0000370     	adrp	x16, 0x8a000
   1d684: f9442e11     	ldr	x17, [x16, #0x858]
   1d688: 91216210     	add	x16, x16, #0x858
   1d68c: d61f0220     	br	x17

000000000001d690 <luaL_prepbuffer@plt>:
   1d690: b0000370     	adrp	x16, 0x8a000
   1d694: f9443211     	ldr	x17, [x16, #0x860]
   1d698: 91218210     	add	x16, x16, #0x860
   1d69c: d61f0220     	br	x17

000000000001d6a0 <_ZN8QPPUtils2IP7IsEmptyEv@plt>:
   1d6a0: b0000370     	adrp	x16, 0x8a000
   1d6a4: f9443611     	ldr	x17, [x16, #0x868]
   1d6a8: 9121a210     	add	x16, x16, #0x868
   1d6ac: d61f0220     	br	x17

000000000001d6b0 <_ZN8QPPUtils9xor_cryptEPKciPc@plt>:
   1d6b0: b0000370     	adrp	x16, 0x8a000
   1d6b4: f9443a11     	ldr	x17, [x16, #0x870]
   1d6b8: 9121c210     	add	x16, x16, #0x870
   1d6bc: d61f0220     	br	x17

000000000001d6c0 <lua_lessthan@plt>:
   1d6c0: b0000370     	adrp	x16, 0x8a000
   1d6c4: f9443e11     	ldr	x17, [x16, #0x878]
   1d6c8: 9121e210     	add	x16, x16, #0x878
   1d6cc: d61f0220     	br	x17

000000000001d6d0 <_ZN3QPP10DelayTrace9DumpDelayEPNS_16DelayTraceResultES2_S2_@plt>:
   1d6d0: b0000370     	adrp	x16, 0x8a000
   1d6d4: f9444211     	ldr	x17, [x16, #0x880]
   1d6d8: 91220210     	add	x16, x16, #0x880
   1d6dc: d61f0220     	br	x17

000000000001d6e0 <_Z14is_same_modulePKcS0_@plt>:
   1d6e0: b0000370     	adrp	x16, 0x8a000
   1d6e4: f9444611     	ldr	x17, [x16, #0x888]
   1d6e8: 91222210     	add	x16, x16, #0x888
   1d6ec: d61f0220     	br	x17

000000000001d6f0 <rename@plt>:
   1d6f0: b0000370     	adrp	x16, 0x8a000
   1d6f4: f9444a11     	ldr	x17, [x16, #0x890]
   1d6f8: 91224210     	add	x16, x16, #0x890
   1d6fc: d61f0220     	br	x17

000000000001d700 <_ZN13UDPDispatcher8DispatchEPKciN8QPPUtils2IPES3_@plt>:
   1d700: b0000370     	adrp	x16, 0x8a000
   1d704: f9444e11     	ldr	x17, [x16, #0x898]
   1d708: 91226210     	add	x16, x16, #0x898
   1d70c: d61f0220     	br	x17

000000000001d710 <_ZN8QPPUtils10JsonWriter9EndObjectEv@plt>:
   1d710: b0000370     	adrp	x16, 0x8a000
   1d714: f9445211     	ldr	x17, [x16, #0x8a0]
   1d718: 91228210     	add	x16, x16, #0x8a0
   1d71c: d61f0220     	br	x17

000000000001d720 <add_accel_address@plt>:
   1d720: b0000370     	adrp	x16, 0x8a000
   1d724: f9445611     	ldr	x17, [x16, #0x8a8]
   1d728: 9122a210     	add	x16, x16, #0x8a8
   1d72c: d61f0220     	br	x17

000000000001d730 <_ZN3QPP11RecvManager7AddDataEjPKcm@plt>:
   1d730: b0000370     	adrp	x16, 0x8a000
   1d734: f9445a11     	ldr	x17, [x16, #0x8b0]
   1d738: 9122c210     	add	x16, x16, #0x8b0
   1d73c: d61f0220     	br	x17

000000000001d740 <_ZN3QPP14ClientTaskImpl14RemoveMainPathEv@plt>:
   1d740: b0000370     	adrp	x16, 0x8a000
   1d744: f9445e11     	ldr	x17, [x16, #0x8b8]
   1d748: 9122e210     	add	x16, x16, #0x8b8
   1d74c: d61f0220     	br	x17

000000000001d750 <lua_sethook@plt>:
   1d750: b0000370     	adrp	x16, 0x8a000
   1d754: f9446211     	ldr	x17, [x16, #0x8c0]
   1d758: 91230210     	add	x16, x16, #0x8c0
   1d75c: d61f0220     	br	x17

000000000001d760 <luaL_error@plt>:
   1d760: b0000370     	adrp	x16, 0x8a000
   1d764: f9446611     	ldr	x17, [x16, #0x8c8]
   1d768: 91232210     	add	x16, x16, #0x8c8
   1d76c: d61f0220     	br	x17

000000000001d770 <fprintf@plt>:
   1d770: b0000370     	adrp	x16, 0x8a000
   1d774: f9446a11     	ldr	x17, [x16, #0x8d0]
   1d778: 91234210     	add	x16, x16, #0x8d0
   1d77c: d61f0220     	br	x17

000000000001d780 <start_proxy@plt>:
   1d780: b0000370     	adrp	x16, 0x8a000
   1d784: f9446e11     	ldr	x17, [x16, #0x8d8]
   1d788: 91236210     	add	x16, x16, #0x8d8
   1d78c: d61f0220     	br	x17

000000000001d790 <link_auth_result@plt>:
   1d790: b0000370     	adrp	x16, 0x8a000
   1d794: f9447211     	ldr	x17, [x16, #0x8e0]
   1d798: 91238210     	add	x16, x16, #0x8e0
   1d79c: d61f0220     	br	x17

000000000001d7a0 <_ZN22FastNodeMeasueResponseC1EPci@plt>:
   1d7a0: b0000370     	adrp	x16, 0x8a000
   1d7a4: f9447611     	ldr	x17, [x16, #0x8e8]
   1d7a8: 9123a210     	add	x16, x16, #0x8e8
   1d7ac: d61f0220     	br	x17

000000000001d7b0 <lua_tonumber@plt>:
   1d7b0: b0000370     	adrp	x16, 0x8a000
   1d7b4: f9447a11     	ldr	x17, [x16, #0x8f0]
   1d7b8: 9123c210     	add	x16, x16, #0x8f0
   1d7bc: d61f0220     	br	x17

000000000001d7c0 <malloc@plt>:
   1d7c0: b0000370     	adrp	x16, 0x8a000
   1d7c4: f9447e11     	ldr	x17, [x16, #0x8f8]
   1d7c8: 9123e210     	add	x16, x16, #0x8f8
   1d7cc: d61f0220     	br	x17

000000000001d7d0 <get_sdk_udp_is_proxy@plt>:
   1d7d0: b0000370     	adrp	x16, 0x8a000
   1d7d4: f9448211     	ldr	x17, [x16, #0x900]
   1d7d8: 91240210     	add	x16, x16, #0x900
   1d7dc: d61f0220     	br	x17

000000000001d7e0 <_Z10libmgr_getP8libmgr_ti@plt>:
   1d7e0: b0000370     	adrp	x16, 0x8a000
   1d7e4: f9448611     	ldr	x17, [x16, #0x908]
   1d7e8: 91242210     	add	x16, x16, #0x908
   1d7ec: d61f0220     	br	x17

000000000001d7f0 <setsockopt@plt>:
   1d7f0: b0000370     	adrp	x16, 0x8a000
   1d7f4: f9448a11     	ldr	x17, [x16, #0x910]
   1d7f8: 91244210     	add	x16, x16, #0x910
   1d7fc: d61f0220     	br	x17

000000000001d800 <luaL_where@plt>:
   1d800: b0000370     	adrp	x16, 0x8a000
   1d804: f9448e11     	ldr	x17, [x16, #0x918]
   1d808: 91246210     	add	x16, x16, #0x918
   1d80c: d61f0220     	br	x17

000000000001d810 <lua_call@plt>:
   1d810: b0000370     	adrp	x16, 0x8a000
   1d814: f9449211     	ldr	x17, [x16, #0x920]
   1d818: 91248210     	add	x16, x16, #0x920
   1d81c: d61f0220     	br	x17

000000000001d820 <define_const@plt>:
   1d820: b0000370     	adrp	x16, 0x8a000
   1d824: f9449611     	ldr	x17, [x16, #0x928]
   1d828: 9124a210     	add	x16, x16, #0x928
   1d82c: d61f0220     	br	x17

000000000001d830 <tanh@plt>:
   1d830: b0000370     	adrp	x16, 0x8a000
   1d834: f9449a11     	ldr	x17, [x16, #0x930]
   1d838: 9124c210     	add	x16, x16, #0x930
   1d83c: d61f0220     	br	x17

000000000001d840 <tmpnam@plt>:
   1d840: b0000370     	adrp	x16, 0x8a000
   1d844: f9449e11     	ldr	x17, [x16, #0x938]
   1d848: 9124e210     	add	x16, x16, #0x938
   1d84c: d61f0220     	br	x17

000000000001d850 <_ZN8QPPUtils2IPC1EPKci@plt>:
   1d850: b0000370     	adrp	x16, 0x8a000
   1d854: f944a211     	ldr	x17, [x16, #0x940]
   1d858: 91250210     	add	x16, x16, #0x940
   1d85c: d61f0220     	br	x17

000000000001d860 <_Z12do_lua_pcodeP9lua_StatePKciS2_b@plt>:
   1d860: b0000370     	adrp	x16, 0x8a000
   1d864: f944a611     	ldr	x17, [x16, #0x948]
   1d868: 91252210     	add	x16, x16, #0x948
   1d86c: d61f0220     	br	x17

000000000001d870 <_ZN3QPP3RTTC1Ev@plt>:
   1d870: b0000370     	adrp	x16, 0x8a000
   1d874: f944aa11     	ldr	x17, [x16, #0x950]
   1d878: 91254210     	add	x16, x16, #0x950
   1d87c: d61f0220     	br	x17

000000000001d880 <memcpy@plt>:
   1d880: b0000370     	adrp	x16, 0x8a000
   1d884: f944ae11     	ldr	x17, [x16, #0x958]
   1d888: 91256210     	add	x16, x16, #0x958
   1d88c: d61f0220     	br	x17

000000000001d890 <isalnum@plt>:
   1d890: b0000370     	adrp	x16, 0x8a000
   1d894: f944b211     	ldr	x17, [x16, #0x960]
   1d898: 91258210     	add	x16, x16, #0x960
   1d89c: d61f0220     	br	x17

000000000001d8a0 <_ZN3QPP4PathD1Ev@plt>:
   1d8a0: b0000370     	adrp	x16, 0x8a000
   1d8a4: f944b611     	ldr	x17, [x16, #0x968]
   1d8a8: 9125a210     	add	x16, x16, #0x968
   1d8ac: d61f0220     	br	x17

000000000001d8b0 <lua_setlocal@plt>:
   1d8b0: b0000370     	adrp	x16, 0x8a000
   1d8b4: f944ba11     	ldr	x17, [x16, #0x970]
   1d8b8: 9125c210     	add	x16, x16, #0x970
   1d8bc: d61f0220     	br	x17

000000000001d8c0 <_Z17proxy_thread_procPv@plt>:
   1d8c0: b0000370     	adrp	x16, 0x8a000
   1d8c4: f944be11     	ldr	x17, [x16, #0x978]
   1d8c8: 9125e210     	add	x16, x16, #0x978
   1d8cc: d61f0220     	br	x17

000000000001d8d0 <_ZN3QPP14ClientTaskImpl18GetViceEnableTimesEv@plt>:
   1d8d0: b0000370     	adrp	x16, 0x8a000
   1d8d4: f944c211     	ldr	x17, [x16, #0x980]
   1d8d8: 91260210     	add	x16, x16, #0x980
   1d8dc: d61f0220     	br	x17

000000000001d8e0 <lua_pushnumber@plt>:
   1d8e0: b0000370     	adrp	x16, 0x8a000
   1d8e4: f944c611     	ldr	x17, [x16, #0x988]
   1d8e8: 91262210     	add	x16, x16, #0x988
   1d8ec: d61f0220     	br	x17

000000000001d8f0 <_ZN8QPPUtils2IPC1Ev@plt>:
   1d8f0: b0000370     	adrp	x16, 0x8a000
   1d8f4: f944ca11     	ldr	x17, [x16, #0x990]
   1d8f8: 91264210     	add	x16, x16, #0x990
   1d8fc: d61f0220     	br	x17

000000000001d900 <connect@plt>:
   1d900: b0000370     	adrp	x16, 0x8a000
   1d904: f944ce11     	ldr	x17, [x16, #0x998]
   1d908: 91266210     	add	x16, x16, #0x998
   1d90c: d61f0220     	br	x17

000000000001d910 <set_udp_echo_address@plt>:
   1d910: b0000370     	adrp	x16, 0x8a000
   1d914: f944d211     	ldr	x17, [x16, #0x9a0]
   1d918: 91268210     	add	x16, x16, #0x9a0
   1d91c: d61f0220     	br	x17

000000000001d920 <memset@plt>:
   1d920: b0000370     	adrp	x16, 0x8a000
   1d924: f944d611     	ldr	x17, [x16, #0x9a8]
   1d928: 9126a210     	add	x16, x16, #0x9a8
   1d92c: d61f0220     	br	x17

000000000001d930 <_ZN13ProxyResponse9ParseHeadEP12BufferReader11APIHeadTypei@plt>:
   1d930: b0000370     	adrp	x16, 0x8a000
   1d934: f944da11     	ldr	x17, [x16, #0x9b0]
   1d938: 9126c210     	add	x16, x16, #0x9b0
   1d93c: d61f0220     	br	x17

000000000001d940 <fopen@plt>:
   1d940: b0000370     	adrp	x16, 0x8a000
   1d944: f944de11     	ldr	x17, [x16, #0x9b8]
   1d948: 9126e210     	add	x16, x16, #0x9b8
   1d94c: d61f0220     	br	x17

000000000001d950 <lua_getmetatable@plt>:
   1d950: b0000370     	adrp	x16, 0x8a000
   1d954: f944e211     	ldr	x17, [x16, #0x9c0]
   1d958: 91270210     	add	x16, x16, #0x9c0
   1d95c: d61f0220     	br	x17

000000000001d960 <_ZN8QPPUtils14xor_crypt_baseEPKciS1_iPc@plt>:
   1d960: b0000370     	adrp	x16, 0x8a000
   1d964: f944e611     	ldr	x17, [x16, #0x9c8]
   1d968: 91272210     	add	x16, x16, #0x9c8
   1d96c: d61f0220     	br	x17

000000000001d970 <luaL_buffinit@plt>:
   1d970: b0000370     	adrp	x16, 0x8a000
   1d974: f944ea11     	ldr	x17, [x16, #0x9d0]
   1d978: 91274210     	add	x16, x16, #0x9d0
   1d97c: d61f0220     	br	x17

000000000001d980 <_ZNK3QPP14ClientTaskImpl17IsVicePathEnabledEv@plt>:
   1d980: b0000370     	adrp	x16, 0x8a000
   1d984: f944ee11     	ldr	x17, [x16, #0x9d8]
   1d988: 91276210     	add	x16, x16, #0x9d8
   1d98c: d61f0220     	br	x17

000000000001d990 <luaL_openlib@plt>:
   1d990: b0000370     	adrp	x16, 0x8a000
   1d994: f944f211     	ldr	x17, [x16, #0x9e0]
   1d998: 91278210     	add	x16, x16, #0x9e0
   1d99c: d61f0220     	br	x17

000000000001d9a0 <_ZN12ProxyRequest12AddProxyTypeEi@plt>:
   1d9a0: b0000370     	adrp	x16, 0x8a000
   1d9a4: f944f611     	ldr	x17, [x16, #0x9e8]
   1d9a8: 9127a210     	add	x16, x16, #0x9e8
   1d9ac: d61f0220     	br	x17

000000000001d9b0 <_ZN18UDPTrafficHijacker6OnReadEv@plt>:
   1d9b0: b0000370     	adrp	x16, 0x8a000
   1d9b4: f944fa11     	ldr	x17, [x16, #0x9f0]
   1d9b8: 9127c210     	add	x16, x16, #0x9f0
   1d9bc: d61f0220     	br	x17

000000000001d9c0 <json_parse@plt>:
   1d9c0: b0000370     	adrp	x16, 0x8a000
   1d9c4: f944fe11     	ldr	x17, [x16, #0x9f8]
   1d9c8: 9127e210     	add	x16, x16, #0x9f8
   1d9cc: d61f0220     	br	x17

000000000001d9d0 <_ZN9UDPWriterC1EN8QPPUtils9UDPSocketE@plt>:
   1d9d0: b0000370     	adrp	x16, 0x8a000
   1d9d4: f9450211     	ldr	x17, [x16, #0xa00]
   1d9d8: 91280210     	add	x16, x16, #0xa00
   1d9dc: d61f0220     	br	x17

000000000001d9e0 <lua_gc@plt>:
   1d9e0: b0000370     	adrp	x16, 0x8a000
   1d9e4: f9450611     	ldr	x17, [x16, #0xa08]
   1d9e8: 91282210     	add	x16, x16, #0xa08
   1d9ec: d61f0220     	br	x17

000000000001d9f0 <socket@plt>:
   1d9f0: b0000370     	adrp	x16, 0x8a000
   1d9f4: f9450a11     	ldr	x17, [x16, #0xa10]
   1d9f8: 91284210     	add	x16, x16, #0xa10
   1d9fc: d61f0220     	br	x17

000000000001da00 <fwrite@plt>:
   1da00: b0000370     	adrp	x16, 0x8a000
   1da04: f9450e11     	ldr	x17, [x16, #0xa18]
   1da08: 91286210     	add	x16, x16, #0xa18
   1da0c: d61f0220     	br	x17

000000000001da10 <_ZN8QPPUtils9UDPSocket6ListenENS_2IPE@plt>:
   1da10: b0000370     	adrp	x16, 0x8a000
   1da14: f9451211     	ldr	x17, [x16, #0xa20]
   1da18: 91288210     	add	x16, x16, #0xa20
   1da1c: d61f0220     	br	x17

000000000001da20 <on_udp_delay@plt>:
   1da20: b0000370     	adrp	x16, 0x8a000
   1da24: f9451611     	ldr	x17, [x16, #0xa28]
   1da28: 9128a210     	add	x16, x16, #0xa28
   1da2c: d61f0220     	br	x17

000000000001da30 <fcntl@plt>:
   1da30: b0000370     	adrp	x16, 0x8a000
   1da34: f9451a11     	ldr	x17, [x16, #0xa30]
   1da38: 9128c210     	add	x16, x16, #0xa30
   1da3c: d61f0220     	br	x17

000000000001da40 <_ZN3QPP14ClientTaskImpl11GetQOSParamEPiPN8QPPUtils2IPE@plt>:
   1da40: b0000370     	adrp	x16, 0x8a000
   1da44: f9451e11     	ldr	x17, [x16, #0xa38]
   1da48: 9128e210     	add	x16, x16, #0xa38
   1da4c: d61f0220     	br	x17

000000000001da50 <free@plt>:
   1da50: b0000370     	adrp	x16, 0x8a000
   1da54: f9452211     	ldr	x17, [x16, #0xa40]
   1da58: 91290210     	add	x16, x16, #0xa40
   1da5c: d61f0220     	br	x17

000000000001da60 <_ZN8QPPUtils12EventManager11OnFreeEventEPNS_5EventE@plt>:
   1da60: b0000370     	adrp	x16, 0x8a000
   1da64: f9452611     	ldr	x17, [x16, #0xa48]
   1da68: 91292210     	add	x16, x16, #0xa48
   1da6c: d61f0220     	br	x17

000000000001da70 <_ZN3QPP3Env16SetPrintDatagramEb@plt>:
   1da70: b0000370     	adrp	x16, 0x8a000
   1da74: f9452a11     	ldr	x17, [x16, #0xa50]
   1da78: 91294210     	add	x16, x16, #0xa50
   1da7c: d61f0220     	br	x17

000000000001da80 <_ZN8QPPUtils9BitMarkerD1Ev@plt>:
   1da80: b0000370     	adrp	x16, 0x8a000
   1da84: f9452e11     	ldr	x17, [x16, #0xa58]
   1da88: 91296210     	add	x16, x16, #0xa58
   1da8c: d61f0220     	br	x17

000000000001da90 <fscanf@plt>:
   1da90: b0000370     	adrp	x16, 0x8a000
   1da94: f9453211     	ldr	x17, [x16, #0xa60]
   1da98: 91298210     	add	x16, x16, #0xa60
   1da9c: d61f0220     	br	x17

000000000001daa0 <strcpy@plt>:
   1daa0: b0000370     	adrp	x16, 0x8a000
   1daa4: f9453611     	ldr	x17, [x16, #0xa68]
   1daa8: 9129a210     	add	x16, x16, #0xa68
   1daac: d61f0220     	br	x17

000000000001dab0 <_ZN3QPP4Task11GetRemoteIPEv@plt>:
   1dab0: b0000370     	adrp	x16, 0x8a000
   1dab4: f9453a11     	ldr	x17, [x16, #0xa70]
   1dab8: 9129c210     	add	x16, x16, #0xa70
   1dabc: d61f0220     	br	x17

000000000001dac0 <_ZN3QPP14ClientTaskImplC2EPNS_3EnvE@plt>:
   1dac0: b0000370     	adrp	x16, 0x8a000
   1dac4: f9453e11     	ldr	x17, [x16, #0xa78]
   1dac8: 9129e210     	add	x16, x16, #0xa78
   1dacc: d61f0220     	br	x17

000000000001dad0 <_ZN8QPPUtils2IPC1Eji@plt>:
   1dad0: b0000370     	adrp	x16, 0x8a000
   1dad4: f9454211     	ldr	x17, [x16, #0xa80]
   1dad8: 912a0210     	add	x16, x16, #0xa80
   1dadc: d61f0220     	br	x17

000000000001dae0 <_ZN8QPPUtils2IP19ParseNetworkSegmentEj@plt>:
   1dae0: b0000370     	adrp	x16, 0x8a000
   1dae4: f9454611     	ldr	x17, [x16, #0xa88]
   1dae8: 912a2210     	add	x16, x16, #0xa88
   1daec: d61f0220     	br	x17

000000000001daf0 <lua_iscfunction@plt>:
   1daf0: b0000370     	adrp	x16, 0x8a000
   1daf4: f9454a11     	ldr	x17, [x16, #0xa90]
   1daf8: 912a4210     	add	x16, x16, #0xa90
   1dafc: d61f0220     	br	x17

000000000001db00 <_ZN3QPP8Datagram4DumpEPci@plt>:
   1db00: b0000370     	adrp	x16, 0x8a000
   1db04: f9454e11     	ldr	x17, [x16, #0xa98]
   1db08: 912a6210     	add	x16, x16, #0xa98
   1db0c: d61f0220     	br	x17

000000000001db10 <_ZN11LinkManager10InsertLinkEmP4Link@plt>:
   1db10: b0000370     	adrp	x16, 0x8a000
   1db14: f9455211     	ldr	x17, [x16, #0xaa0]
   1db18: 912a8210     	add	x16, x16, #0xaa0
   1db1c: d61f0220     	br	x17

000000000001db20 <_Z13get_hook_sizev@plt>:
   1db20: b0000370     	adrp	x16, 0x8a000
   1db24: f9455611     	ldr	x17, [x16, #0xaa8]
   1db28: 912aa210     	add	x16, x16, #0xaa8
   1db2c: d61f0220     	br	x17

000000000001db30 <_ZN8QPPUtils10JsonWriter10BeginArrayEPKc@plt>:
   1db30: b0000370     	adrp	x16, 0x8a000
   1db34: f9455a11     	ldr	x17, [x16, #0xab0]
   1db38: 912ac210     	add	x16, x16, #0xab0
   1db3c: d61f0220     	br	x17

000000000001db40 <lua_pushnil@plt>:
   1db40: b0000370     	adrp	x16, 0x8a000
   1db44: f9455e11     	ldr	x17, [x16, #0xab8]
   1db48: 912ae210     	add	x16, x16, #0xab8
   1db4c: d61f0220     	br	x17

000000000001db50 <pthread_cond_signal@plt>:
   1db50: b0000370     	adrp	x16, 0x8a000
   1db54: f9456211     	ldr	x17, [x16, #0xac0]
   1db58: 912b0210     	add	x16, x16, #0xac0
   1db5c: d61f0220     	br	x17

000000000001db60 <on_mtk_update_link_result@plt>:
   1db60: b0000370     	adrp	x16, 0x8a000
   1db64: f9456611     	ldr	x17, [x16, #0xac8]
   1db68: 912b2210     	add	x16, x16, #0xac8
   1db6c: d61f0220     	br	x17

000000000001db70 <pthread_mutex_unlock@plt>:
   1db70: b0000370     	adrp	x16, 0x8a000
   1db74: f9456a11     	ldr	x17, [x16, #0xad0]
   1db78: 912b4210     	add	x16, x16, #0xad0
   1db7c: d61f0220     	br	x17

000000000001db80 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventEPcii@plt>:
   1db80: b0000370     	adrp	x16, 0x8a000
   1db84: f9456e11     	ldr	x17, [x16, #0xad8]
   1db88: 912b6210     	add	x16, x16, #0xad8
   1db8c: d61f0220     	br	x17

000000000001db90 <__cxa_atexit@plt>:
   1db90: b0000370     	adrp	x16, 0x8a000
   1db94: f9457211     	ldr	x17, [x16, #0xae0]
   1db98: 912b8210     	add	x16, x16, #0xae0
   1db9c: d61f0220     	br	x17

000000000001dba0 <_ZdaPv@plt>:
   1dba0: b0000370     	adrp	x16, 0x8a000
   1dba4: f9457611     	ldr	x17, [x16, #0xae8]
   1dba8: 912ba210     	add	x16, x16, #0xae8
   1dbac: d61f0220     	br	x17

000000000001dbb0 <_ZN3QPP3Env6UpdateEv@plt>:
   1dbb0: b0000370     	adrp	x16, 0x8a000
   1dbb4: f9457a11     	ldr	x17, [x16, #0xaf0]
   1dbb8: 912bc210     	add	x16, x16, #0xaf0
   1dbbc: d61f0220     	br	x17

000000000001dbc0 <isspace@plt>:
   1dbc0: b0000370     	adrp	x16, 0x8a000
   1dbc4: f9457e11     	ldr	x17, [x16, #0xaf8]
   1dbc8: 912be210     	add	x16, x16, #0xaf8
   1dbcc: d61f0220     	br	x17

000000000001dbd0 <_ZN8QPPUtils5TimerC1Eiii@plt>:
   1dbd0: b0000370     	adrp	x16, 0x8a000
   1dbd4: f9458211     	ldr	x17, [x16, #0xb00]
   1dbd8: 912c0210     	add	x16, x16, #0xb00
   1dbdc: d61f0220     	br	x17

000000000001dbe0 <acos@plt>:
   1dbe0: b0000370     	adrp	x16, 0x8a000
   1dbe4: f9458611     	ldr	x17, [x16, #0xb08]
   1dbe8: 912c2210     	add	x16, x16, #0xb08
   1dbec: d61f0220     	br	x17

000000000001dbf0 <on_mtk_start_mobile_accel_result@plt>:
   1dbf0: b0000370     	adrp	x16, 0x8a000
   1dbf4: f9458a11     	ldr	x17, [x16, #0xb10]
   1dbf8: 912c4210     	add	x16, x16, #0xb10
   1dbfc: d61f0220     	br	x17

000000000001dc00 <_ZN8QPPUtils4KMapI4LinkE3PutEmPS1_@plt>:
   1dc00: b0000370     	adrp	x16, 0x8a000
   1dc04: f9458e11     	ldr	x17, [x16, #0xb18]
   1dc08: 912c6210     	add	x16, x16, #0xb18
   1dc0c: d61f0220     	br	x17

Disassembly of section .text:

000000000001dc10 <.text>:
   1dc10: d0000360     	adrp	x0, 0x8b000
   1dc14: 91000000     	add	x0, x0, #0x0
   1dc18: 17fff7da     	b	0x1bb80 <__cxa_finalize@plt>
   1dc1c: f81e0ff3     	str	x19, [sp, #-0x20]!
   1dc20: a9017bfd     	stp	x29, x30, [sp, #0x10]
   1dc24: 910043fd     	add	x29, sp, #0x10
   1dc28: b0000373     	adrp	x19, 0x8a000
   1dc2c: f9463e73     	ldr	x19, [x19, #0xc78]
   1dc30: 52800148     	mov	w8, #0xa                // =10
   1dc34: 52800a00     	mov	w0, #0x50               // =80
   1dc38: b9000e68     	str	w8, [x19, #0xc]
   1dc3c: 97fffce9     	bl	0x1cfe0 <_Znam@plt>
   1dc40: f9000260     	str	x0, [x19]
   1dc44: b0000360     	adrp	x0, 0x8a000
   1dc48: b0000362     	adrp	x2, 0x8a000
   1dc4c: f947c000     	ldr	x0, [x0, #0xf80]
   1dc50: f946d442     	ldr	x2, [x2, #0xda8]
   1dc54: b9000a7f     	str	wzr, [x19, #0x8]
   1dc58: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   1dc5c: aa1303e1     	mov	x1, x19
   1dc60: f84207f3     	ldr	x19, [sp], #0x20
   1dc64: 17ffffcb     	b	0x1db90 <__cxa_atexit@plt>
   1dc68: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   1dc6c: 910003fd     	mov	x29, sp
   1dc70: aa1f03e0     	mov	x0, xzr
   1dc74: 97fffaaf     	bl	0x1c730 <time@plt>
   1dc78: b0000368     	adrp	x8, 0x8a000
   1dc7c: f9463508     	ldr	x8, [x8, #0xc68]
   1dc80: b9000100     	str	w0, [x8]
   1dc84: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   1dc88: d65f03c0     	ret
   1dc8c: d100c3ff     	sub	sp, sp, #0x30
   1dc90: a9014ff4     	stp	x20, x19, [sp, #0x10]
   1dc94: a9027bfd     	stp	x29, x30, [sp, #0x20]
   1dc98: 910083fd     	add	x29, sp, #0x20
   1dc9c: d53bd048     	mrs	x8, TPIDR_EL0
   1dca0: f9401508     	ldr	x8, [x8, #0x28]
   1dca4: b0000374     	adrp	x20, 0x8a000
   1dca8: f90007e8     	str	x8, [sp, #0x8]
   1dcac: f945f694     	ldr	x20, [x20, #0xbe8]
   1dcb0: f9400293     	ldr	x19, [x20]
   1dcb4: b5000473     	cbnz	x19, 0x1dd40 <.text+0x130>
   1dcb8: 52a000c0     	mov	w0, #0x60000            // =393216
   1dcbc: 72800300     	movk	w0, #0x18
   1dcc0: 97fffb50     	bl	0x1ca00 <_Znwm@plt>
   1dcc4: 52a000c8     	mov	w8, #0x60000            // =393216
   1dcc8: 52a000c9     	mov	w9, #0x60000            // =393216
   1dccc: aa0003f3     	mov	x19, x0
   1dcd0: 72800088     	movk	w8, #0x4
   1dcd4: 728000a9     	movk	w9, #0x5
   1dcd8: 320003e0     	orr	w0, wzr, #0x1
   1dcdc: 52800501     	mov	w1, #0x28               // =40
   1dce0: 7900027f     	strh	wzr, [x19]
   1dce4: 7900067f     	strh	wzr, [x19, #0x2]
   1dce8: 3900127f     	strb	wzr, [x19, #0x4]
   1dcec: 38286a7f     	strb	wzr, [x19, x8]
   1dcf0: 38296a7f     	strb	wzr, [x19, x9]
   1dcf4: 97fff803     	bl	0x1bd00 <calloc@plt>
   1dcf8: 52a000c8     	mov	w8, #0x60000            // =393216
   1dcfc: 72800108     	movk	w8, #0x8
   1dd00: f8286a60     	str	x0, [x19, x8]
   1dd04: 320003e0     	orr	w0, wzr, #0x1
   1dd08: 52800501     	mov	w1, #0x28               // =40
   1dd0c: 97fff7fd     	bl	0x1bd00 <calloc@plt>
   1dd10: 52a000c8     	mov	w8, #0x60000            // =393216
   1dd14: 72800208     	movk	w8, #0x10
   1dd18: f0000241     	adrp	x1, 0x68000
   1dd1c: f8286a60     	str	x0, [x19, x8]
   1dd20: 910e6821     	add	x1, x1, #0x39a
   1dd24: 910003e0     	mov	x0, sp
   1dd28: 2a1f03e2     	mov	w2, wzr
   1dd2c: 97fffec9     	bl	0x1d850 <_ZN8QPPUtils2IPC1EPKci@plt>
   1dd30: b94003e8     	ldr	w8, [sp]
   1dd34: 320f07e9     	orr	w9, wzr, #0x60000
   1dd38: f9000293     	str	x19, [x20]
   1dd3c: b8296a68     	str	w8, [x19, x9]
   1dd40: b0000368     	adrp	x8, 0x8a000
   1dd44: f9467908     	ldr	x8, [x8, #0xcf0]
   1dd48: f9000113     	str	x19, [x8]
   1dd4c: d53bd048     	mrs	x8, TPIDR_EL0
   1dd50: f9401508     	ldr	x8, [x8, #0x28]
   1dd54: f94007e9     	ldr	x9, [sp, #0x8]
   1dd58: eb09011f     	cmp	x8, x9
   1dd5c: 540000a1     	b.ne	0x1dd70 <.text+0x160>
   1dd60: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   1dd64: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   1dd68: 9100c3ff     	add	sp, sp, #0x30
   1dd6c: d65f03c0     	ret
   1dd70: 97fffb1c     	bl	0x1c9e0 <__stack_chk_fail@plt>
   1dd74: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   1dd78: 910003fd     	mov	x29, sp
   1dd7c: b4000040     	cbz	x0, 0x1dd84 <.text+0x174>
   1dd80: d63f0000     	blr	x0
   1dd84: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   1dd88: d65f03c0     	ret
   1dd8c: aa0003e1     	mov	x1, x0
   1dd90: d0000362     	adrp	x2, 0x8b000
   1dd94: 90000000     	adrp	x0, 0x1d000 <_Z9hook_init8HookModePKcS1_@plt>
   1dd98: 91000042     	add	x2, x2, #0x0
   1dd9c: 9135d000     	add	x0, x0, #0xd74
   1dda0: 17ffff7c     	b	0x1db90 <__cxa_atexit@plt>

000000000001dda4 <c2js(_JNIEnv*, char const*)>:
   1dda4: f81b0ff9     	str	x25, [sp, #-0x50]!
   1dda8: a9015ff8     	stp	x24, x23, [sp, #0x10]
   1ddac: a90257f6     	stp	x22, x21, [sp, #0x20]
   1ddb0: a9034ff4     	stp	x20, x19, [sp, #0x30]
   1ddb4: a9047bfd     	stp	x29, x30, [sp, #0x40]
   1ddb8: 910103fd     	add	x29, sp, #0x40
   1ddbc: aa0103f4     	mov	x20, x1
   1ddc0: aa0003f3     	mov	x19, x0
   1ddc4: b40000b4     	cbz	x20, 0x1ddd8 <c2js(_JNIEnv*, char const*)+0x34>
   1ddc8: aa1403e0     	mov	x0, x20
   1ddcc: 97fffdf1     	bl	0x1d590 <strlen@plt>
   1ddd0: aa0003f6     	mov	x22, x0
   1ddd4: 14000002     	b	0x1dddc <c2js(_JNIEnv*, char const*)+0x38>
   1ddd8: 2a1f03f6     	mov	w22, wzr
   1dddc: f9400268     	ldr	x8, [x19]
   1dde0: 90000241     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   1dde4: 910ac021     	add	x1, x1, #0x2b0
   1dde8: aa1303e0     	mov	x0, x19
   1ddec: f9401908     	ldr	x8, [x8, #0x30]
   1ddf0: d63f0100     	blr	x8
   1ddf4: aa0003f5     	mov	x21, x0
   1ddf8: b4000715     	cbz	x21, 0x1ded8 <c2js(_JNIEnv*, char const*)+0x134>
   1ddfc: f9400268     	ldr	x8, [x19]
   1de00: 90000242     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   1de04: 90000243     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   1de08: 910b9c42     	add	x2, x2, #0x2e7
   1de0c: f9408508     	ldr	x8, [x8, #0x108]
   1de10: 910bb863     	add	x3, x3, #0x2ee
   1de14: aa1303e0     	mov	x0, x19
   1de18: aa1503e1     	mov	x1, x21
   1de1c: d63f0100     	blr	x8
   1de20: aa0003f7     	mov	x23, x0
   1de24: b40006f7     	cbz	x23, 0x1df00 <c2js(_JNIEnv*, char const*)+0x15c>
   1de28: f9400268     	ldr	x8, [x19]
   1de2c: aa1303e0     	mov	x0, x19
   1de30: 2a1603e1     	mov	w1, w22
   1de34: f942c108     	ldr	x8, [x8, #0x580]
   1de38: d63f0100     	blr	x8
   1de3c: f9400268     	ldr	x8, [x19]
   1de40: 90000241     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   1de44: aa0003f8     	mov	x24, x0
   1de48: 910c7c21     	add	x1, x1, #0x31f
   1de4c: f9429d08     	ldr	x8, [x8, #0x538]
   1de50: aa1303e0     	mov	x0, x19
   1de54: d63f0100     	blr	x8
   1de58: f9400268     	ldr	x8, [x19]
   1de5c: aa0003f9     	mov	x25, x0
   1de60: aa1303e0     	mov	x0, x19
   1de64: aa1803e1     	mov	x1, x24
   1de68: f9434108     	ldr	x8, [x8, #0x680]
   1de6c: 2a1f03e2     	mov	w2, wzr
   1de70: 2a1603e3     	mov	w3, w22
   1de74: aa1403e4     	mov	x4, x20
   1de78: d63f0100     	blr	x8
   1de7c: aa1303e0     	mov	x0, x19
   1de80: aa1503e1     	mov	x1, x21
   1de84: aa1703e2     	mov	x2, x23
   1de88: aa1803e3     	mov	x3, x24
   1de8c: aa1903e4     	mov	x4, x25
   1de90: 97fff734     	bl	0x1bb60 <_ZN7_JNIEnv9NewObjectEP7_jclassP10_jmethodIDz@plt>
   1de94: f9400268     	ldr	x8, [x19]
   1de98: aa0003f4     	mov	x20, x0
   1de9c: aa1303e0     	mov	x0, x19
   1dea0: aa1503e1     	mov	x1, x21
   1dea4: f9405d08     	ldr	x8, [x8, #0xb8]
   1dea8: d63f0100     	blr	x8
   1deac: f9400268     	ldr	x8, [x19]
   1deb0: aa1303e0     	mov	x0, x19
   1deb4: aa1803e1     	mov	x1, x24
   1deb8: f9405d08     	ldr	x8, [x8, #0xb8]
   1debc: d63f0100     	blr	x8
   1dec0: f9400268     	ldr	x8, [x19]
   1dec4: aa1303e0     	mov	x0, x19
   1dec8: aa1903e1     	mov	x1, x25
   1decc: f9405d08     	ldr	x8, [x8, #0xb8]
   1ded0: d63f0100     	blr	x8
   1ded4: 14000019     	b	0x1df38 <c2js(_JNIEnv*, char const*)+0x194>
   1ded8: b0000368     	adrp	x8, 0x8a000
   1dedc: f9462508     	ldr	x8, [x8, #0xc48]
   1dee0: b9400108     	ldr	w8, [x8]
   1dee4: 7100111f     	cmp	w8, #0x4
   1dee8: 5400026c     	b.gt	0x1df34 <c2js(_JNIEnv*, char const*)+0x190>
   1deec: 90000241     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   1def0: 90000242     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   1def4: 910b0421     	add	x1, x1, #0x2c1
   1def8: 910b3042     	add	x2, x2, #0x2cc
   1defc: 1400000a     	b	0x1df24 <c2js(_JNIEnv*, char const*)+0x180>
   1df00: b0000368     	adrp	x8, 0x8a000
   1df04: f9462508     	ldr	x8, [x8, #0xc48]
   1df08: b9400108     	ldr	w8, [x8]
   1df0c: 7100111f     	cmp	w8, #0x4
   1df10: 5400012c     	b.gt	0x1df34 <c2js(_JNIEnv*, char const*)+0x190>
   1df14: 90000241     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   1df18: 90000242     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   1df1c: 910b0421     	add	x1, x1, #0x2c1
   1df20: 910c1842     	add	x2, x2, #0x306
   1df24: 90000243     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   1df28: 910b8863     	add	x3, x3, #0x2e2
   1df2c: 321f07e0     	orr	w0, wzr, #0x6
   1df30: 97fffb98     	bl	0x1cd90 <__android_log_print@plt>
   1df34: aa1f03f4     	mov	x20, xzr
   1df38: aa1403e0     	mov	x0, x20
   1df3c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   1df40: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   1df44: a94257f6     	ldp	x22, x21, [sp, #0x20]
   1df48: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   1df4c: f84507f9     	ldr	x25, [sp], #0x50
   1df50: d65f03c0     	ret

000000000001df54 <_JNIEnv::NewObject(_jclass*, _jmethodID*, ...)>:
   1df54: d104c3ff     	sub	sp, sp, #0x130
   1df58: a9114ffc     	stp	x28, x19, [sp, #0x110]
   1df5c: a9127bfd     	stp	x29, x30, [sp, #0x120]
   1df60: 910483fd     	add	x29, sp, #0x120
   1df64: ad039fe6     	stp	q6, q7, [sp, #0x70]
   1df68: ad0297e4     	stp	q4, q5, [sp, #0x50]
   1df6c: ad018fe2     	stp	q2, q3, [sp, #0x30]
   1df70: ad0087e0     	stp	q0, q1, [sp, #0x10]
   1df74: a9391fa6     	stp	x6, x7, [x29, #-0x70]
   1df78: a93817a4     	stp	x4, x5, [x29, #-0x80]
   1df7c: f81783a3     	stur	x3, [x29, #-0x88]
   1df80: d53bd053     	mrs	x19, TPIDR_EL0
   1df84: f9401669     	ldr	x9, [x19, #0x28]
   1df88: 910043eb     	add	x11, sp, #0x10
   1df8c: d10223ac     	sub	x12, x29, #0x88
   1df90: 321963e8     	orr	w8, wzr, #0xffffff80
   1df94: 128004ea     	mov	w10, #-0x28             // =-40
   1df98: f90007e9     	str	x9, [sp, #0x8]
   1df9c: 910043a9     	add	x9, x29, #0x10
   1dfa0: 9102016b     	add	x11, x11, #0x80
   1dfa4: 9100a18c     	add	x12, x12, #0x28
   1dfa8: 293c23aa     	stp	w10, w8, [x29, #-0x20]
   1dfac: a93d2fac     	stp	x12, x11, [x29, #-0x30]
   1dfb0: f81c83a9     	stur	x9, [x29, #-0x38]
   1dfb4: f9400008     	ldr	x8, [x0]
   1dfb8: d100e3a9     	sub	x9, x29, #0x38
   1dfbc: ad400121     	ldp	q1, q0, [x9]
   1dfc0: d10183a3     	sub	x3, x29, #0x60
   1dfc4: f9407508     	ldr	x8, [x8, #0xe8]
   1dfc8: ad3d03a1     	stp	q1, q0, [x29, #-0x60]
   1dfcc: d63f0100     	blr	x8
   1dfd0: f9401668     	ldr	x8, [x19, #0x28]
   1dfd4: f94007e9     	ldr	x9, [sp, #0x8]
   1dfd8: eb09011f     	cmp	x8, x9
   1dfdc: 540000a1     	b.ne	0x1dff0 <_JNIEnv::NewObject(_jclass*, _jmethodID*, ...)+0x9c>
   1dfe0: a9527bfd     	ldp	x29, x30, [sp, #0x120]
   1dfe4: a9514ffc     	ldp	x28, x19, [sp, #0x110]
   1dfe8: 9104c3ff     	add	sp, sp, #0x130
   1dfec: d65f03c0     	ret
   1dff0: 97fffa7c     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001dff4 <ja2c(_JNIEnv*, _jbyteArray*, int*)>:
   1dff4: f81b0ff9     	str	x25, [sp, #-0x50]!
   1dff8: a9015ff8     	stp	x24, x23, [sp, #0x10]
   1dffc: a90257f6     	stp	x22, x21, [sp, #0x20]
   1e000: a9034ff4     	stp	x20, x19, [sp, #0x30]
   1e004: a9047bfd     	stp	x29, x30, [sp, #0x40]
   1e008: 910103fd     	add	x29, sp, #0x40
   1e00c: aa0203f7     	mov	x23, x2
   1e010: aa0103f3     	mov	x19, x1
   1e014: aa0003f4     	mov	x20, x0
   1e018: b4000057     	cbz	x23, 0x1e020 <ja2c(_JNIEnv*, _jbyteArray*, int*)+0x2c>
   1e01c: b90002ff     	str	wzr, [x23]
   1e020: b4000953     	cbz	x19, 0x1e148 <ja2c(_JNIEnv*, _jbyteArray*, int*)+0x154>
   1e024: f9400288     	ldr	x8, [x20]
   1e028: aa1403e0     	mov	x0, x20
   1e02c: aa1303e1     	mov	x1, x19
   1e030: f942ad08     	ldr	x8, [x8, #0x558]
   1e034: d63f0100     	blr	x8
   1e038: 2a0003f5     	mov	w21, w0
   1e03c: 710006bf     	cmp	w21, #0x1
   1e040: 5400084b     	b.lt	0x1e148 <ja2c(_JNIEnv*, _jbyteArray*, int*)+0x154>
   1e044: f9400288     	ldr	x8, [x20]
   1e048: aa1403e0     	mov	x0, x20
   1e04c: aa1303e1     	mov	x1, x19
   1e050: aa1f03e2     	mov	x2, xzr
   1e054: f942e108     	ldr	x8, [x8, #0x5c0]
   1e058: d63f0100     	blr	x8
   1e05c: aa0003f6     	mov	x22, x0
   1e060: b40002d6     	cbz	x22, 0x1e0b8 <ja2c(_JNIEnv*, _jbyteArray*, int*)+0xc4>
   1e064: 110006a8     	add	w8, w21, #0x1
   1e068: 93407d00     	sxtw	x0, w8
   1e06c: 97fffdd5     	bl	0x1d7c0 <malloc@plt>
   1e070: aa0003f8     	mov	x24, x0
   1e074: b4000418     	cbz	x24, 0x1e0f4 <ja2c(_JNIEnv*, _jbyteArray*, int*)+0x100>
   1e078: 93407eb9     	sxtw	x25, w21
   1e07c: aa1803e0     	mov	x0, x24
   1e080: aa1603e1     	mov	x1, x22
   1e084: aa1903e2     	mov	x2, x25
   1e088: 97fffdfe     	bl	0x1d880 <memcpy@plt>
   1e08c: 38396b1f     	strb	wzr, [x24, x25]
   1e090: b4000057     	cbz	x23, 0x1e098 <ja2c(_JNIEnv*, _jbyteArray*, int*)+0xa4>
   1e094: b90002f5     	str	w21, [x23]
   1e098: f9400288     	ldr	x8, [x20]
   1e09c: aa1403e0     	mov	x0, x20
   1e0a0: aa1303e1     	mov	x1, x19
   1e0a4: aa1603e2     	mov	x2, x22
   1e0a8: f9430108     	ldr	x8, [x8, #0x600]
   1e0ac: 2a1f03e3     	mov	w3, wzr
   1e0b0: d63f0100     	blr	x8
   1e0b4: 14000026     	b	0x1e14c <ja2c(_JNIEnv*, _jbyteArray*, int*)+0x158>
   1e0b8: 90000368     	adrp	x8, 0x8a000
   1e0bc: f9462508     	ldr	x8, [x8, #0xc48]
   1e0c0: b9400108     	ldr	w8, [x8]
   1e0c4: 7100111f     	cmp	w8, #0x4
   1e0c8: 5400040c     	b.gt	0x1e148 <ja2c(_JNIEnv*, _jbyteArray*, int*)+0x154>
   1e0cc: f0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   1e0d0: f0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   1e0d4: f0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   1e0d8: 910b0421     	add	x1, x1, #0x2c1
   1e0dc: 910c9442     	add	x2, x2, #0x325
   1e0e0: 910d6463     	add	x3, x3, #0x359
   1e0e4: 321f07e0     	orr	w0, wzr, #0x6
   1e0e8: 2a1503e4     	mov	w4, w21
   1e0ec: 97fffb29     	bl	0x1cd90 <__android_log_print@plt>
   1e0f0: 14000016     	b	0x1e148 <ja2c(_JNIEnv*, _jbyteArray*, int*)+0x154>
   1e0f4: 90000368     	adrp	x8, 0x8a000
   1e0f8: f9462508     	ldr	x8, [x8, #0xc48]
   1e0fc: b9400108     	ldr	w8, [x8]
   1e100: 7100111f     	cmp	w8, #0x4
   1e104: 5400014c     	b.gt	0x1e12c <ja2c(_JNIEnv*, _jbyteArray*, int*)+0x138>
   1e108: f0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   1e10c: f0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   1e110: f0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   1e114: 910b0421     	add	x1, x1, #0x2c1
   1e118: 910d7842     	add	x2, x2, #0x35e
   1e11c: 910d6463     	add	x3, x3, #0x359
   1e120: 321f07e0     	orr	w0, wzr, #0x6
   1e124: 2a1503e4     	mov	w4, w21
   1e128: 97fffb1a     	bl	0x1cd90 <__android_log_print@plt>
   1e12c: f9400288     	ldr	x8, [x20]
   1e130: aa1403e0     	mov	x0, x20
   1e134: aa1303e1     	mov	x1, x19
   1e138: aa1603e2     	mov	x2, x22
   1e13c: f9430108     	ldr	x8, [x8, #0x600]
   1e140: 2a1f03e3     	mov	w3, wzr
   1e144: d63f0100     	blr	x8
   1e148: aa1f03f8     	mov	x24, xzr
   1e14c: aa1803e0     	mov	x0, x24
   1e150: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   1e154: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   1e158: a94257f6     	ldp	x22, x21, [sp, #0x20]
   1e15c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   1e160: f84507f9     	ldr	x25, [sp], #0x50
   1e164: d65f03c0     	ret

000000000001e168 <js2c(_JNIEnv*, _jstring*, int*)>:
   1e168: d10183ff     	sub	sp, sp, #0x60
   1e16c: f9000bf9     	str	x25, [sp, #0x10]
   1e170: a9025ff8     	stp	x24, x23, [sp, #0x20]
   1e174: a90357f6     	stp	x22, x21, [sp, #0x30]
   1e178: a9044ff4     	stp	x20, x19, [sp, #0x40]
   1e17c: a9057bfd     	stp	x29, x30, [sp, #0x50]
   1e180: 910143fd     	add	x29, sp, #0x50
   1e184: d53bd048     	mrs	x8, TPIDR_EL0
   1e188: f9401508     	ldr	x8, [x8, #0x28]
   1e18c: aa0203f5     	mov	x21, x2
   1e190: aa0103f3     	mov	x19, x1
   1e194: aa0003f4     	mov	x20, x0
   1e198: f90007e8     	str	x8, [sp, #0x8]
   1e19c: b4000055     	cbz	x21, 0x1e1a4 <js2c(_JNIEnv*, _jstring*, int*)+0x3c>
   1e1a0: b90002bf     	str	wzr, [x21]
   1e1a4: b4000173     	cbz	x19, 0x1e1d0 <js2c(_JNIEnv*, _jstring*, int*)+0x68>
   1e1a8: 390013ff     	strb	wzr, [sp, #0x4]
   1e1ac: f9400288     	ldr	x8, [x20]
   1e1b0: aa1403e0     	mov	x0, x20
   1e1b4: aa1303e1     	mov	x1, x19
   1e1b8: f942a108     	ldr	x8, [x8, #0x540]
   1e1bc: d63f0100     	blr	x8
   1e1c0: 2a0003f7     	mov	w23, w0
   1e1c4: 110006f6     	add	w22, w23, #0x1
   1e1c8: 71000adf     	cmp	w22, #0x2
   1e1cc: 5400006a     	b.ge	0x1e1d8 <js2c(_JNIEnv*, _jstring*, int*)+0x70>
   1e1d0: aa1f03f6     	mov	x22, xzr
   1e1d4: 14000019     	b	0x1e238 <js2c(_JNIEnv*, _jstring*, int*)+0xd0>
   1e1d8: f9400288     	ldr	x8, [x20]
   1e1dc: 910013e2     	add	x2, sp, #0x4
   1e1e0: aa1403e0     	mov	x0, x20
   1e1e4: aa1303e1     	mov	x1, x19
   1e1e8: f942a508     	ldr	x8, [x8, #0x548]
   1e1ec: d63f0100     	blr	x8
   1e1f0: 93407ed9     	sxtw	x25, w22
   1e1f4: aa0003f8     	mov	x24, x0
   1e1f8: aa1903e0     	mov	x0, x25
   1e1fc: 97fffd71     	bl	0x1d7c0 <malloc@plt>
   1e200: aa0003f6     	mov	x22, x0
   1e204: b40000f6     	cbz	x22, 0x1e220 <js2c(_JNIEnv*, _jstring*, int*)+0xb8>
   1e208: aa1603e0     	mov	x0, x22
   1e20c: aa1803e1     	mov	x1, x24
   1e210: aa1903e2     	mov	x2, x25
   1e214: 97fffd9b     	bl	0x1d880 <memcpy@plt>
   1e218: b4000055     	cbz	x21, 0x1e220 <js2c(_JNIEnv*, _jstring*, int*)+0xb8>
   1e21c: b90002b7     	str	w23, [x21]
   1e220: f9400288     	ldr	x8, [x20]
   1e224: aa1403e0     	mov	x0, x20
   1e228: aa1303e1     	mov	x1, x19
   1e22c: aa1803e2     	mov	x2, x24
   1e230: f942a908     	ldr	x8, [x8, #0x550]
   1e234: d63f0100     	blr	x8
   1e238: d53bd048     	mrs	x8, TPIDR_EL0
   1e23c: f9401508     	ldr	x8, [x8, #0x28]
   1e240: f94007e9     	ldr	x9, [sp, #0x8]
   1e244: eb09011f     	cmp	x8, x9
   1e248: 54000121     	b.ne	0x1e26c <js2c(_JNIEnv*, _jstring*, int*)+0x104>
   1e24c: aa1603e0     	mov	x0, x22
   1e250: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   1e254: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   1e258: a94357f6     	ldp	x22, x21, [sp, #0x30]
   1e25c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   1e260: f9400bf9     	ldr	x25, [sp, #0x10]
   1e264: 910183ff     	add	sp, sp, #0x60
   1e268: d65f03c0     	ret
   1e26c: 97fff9dd     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001e270 <CheckJNIException(_JNIEnv*, char const*)>:
   1e270: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   1e274: a9017bfd     	stp	x29, x30, [sp, #0x10]
   1e278: 910043fd     	add	x29, sp, #0x10
   1e27c: aa0003f4     	mov	x20, x0
   1e280: f9400288     	ldr	x8, [x20]
   1e284: aa0103f3     	mov	x19, x1
   1e288: f9439108     	ldr	x8, [x8, #0x720]
   1e28c: d63f0100     	blr	x8
   1e290: 12001c08     	and	w8, w0, #0xff
   1e294: 340002a8     	cbz	w8, 0x1e2e8 <CheckJNIException(_JNIEnv*, char const*)+0x78>
   1e298: f9400288     	ldr	x8, [x20]
   1e29c: aa1403e0     	mov	x0, x20
   1e2a0: f9404508     	ldr	x8, [x8, #0x88]
   1e2a4: d63f0100     	blr	x8
   1e2a8: 90000368     	adrp	x8, 0x8a000
   1e2ac: f9462508     	ldr	x8, [x8, #0xc48]
   1e2b0: b9400108     	ldr	w8, [x8]
   1e2b4: 7100111f     	cmp	w8, #0x4
   1e2b8: 5400018c     	b.gt	0x1e2e8 <CheckJNIException(_JNIEnv*, char const*)+0x78>
   1e2bc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   1e2c0: f0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   1e2c4: f0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   1e2c8: f0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   1e2cc: 910b0421     	add	x1, x1, #0x2c1
   1e2d0: 910df042     	add	x2, x2, #0x37c
   1e2d4: 910e5063     	add	x3, x3, #0x394
   1e2d8: 321f07e0     	orr	w0, wzr, #0x6
   1e2dc: aa1303e4     	mov	x4, x19
   1e2e0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   1e2e4: 17fffaab     	b	0x1cd90 <__android_log_print@plt>
   1e2e8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   1e2ec: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   1e2f0: d65f03c0     	ret

000000000001e2f4 <update_state(char const*, int)>:
   1e2f4: f81c0ff7     	str	x23, [sp, #-0x40]!
   1e2f8: a90157f6     	stp	x22, x21, [sp, #0x10]
   1e2fc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   1e300: a9037bfd     	stp	x29, x30, [sp, #0x30]
   1e304: 9100c3fd     	add	x29, sp, #0x30
   1e308: 90000376     	adrp	x22, 0x8a000
   1e30c: f94742d6     	ldr	x22, [x22, #0xe80]
   1e310: 2a0103f3     	mov	w19, w1
   1e314: aa0003f4     	mov	x20, x0
   1e318: f94002c8     	ldr	x8, [x22]
   1e31c: b40009a8     	cbz	x8, 0x1e450 <update_state(char const*, int)+0x15c>
   1e320: 90000377     	adrp	x23, 0x8a000
   1e324: f9400109     	ldr	x9, [x8]
   1e328: f947e2f7     	ldr	x23, [x23, #0xfc0]
   1e32c: f0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   1e330: f0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   1e334: f941c529     	ldr	x9, [x9, #0x388]
   1e338: f94002e1     	ldr	x1, [x23]
   1e33c: 910e9842     	add	x2, x2, #0x3a6
   1e340: 910ec863     	add	x3, x3, #0x3b2
   1e344: aa0803e0     	mov	x0, x8
   1e348: d63f0120     	blr	x9
   1e34c: aa0003f5     	mov	x21, x0
   1e350: b40005f5     	cbz	x21, 0x1e40c <update_state(char const*, int)+0x118>
   1e354: f94002c0     	ldr	x0, [x22]
   1e358: aa1403e1     	mov	x1, x20
   1e35c: 97fff571     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   1e360: f94002c8     	ldr	x8, [x22]
   1e364: f94002e1     	ldr	x1, [x23]
   1e368: aa0003f4     	mov	x20, x0
   1e36c: aa1503e2     	mov	x2, x21
   1e370: aa0803e0     	mov	x0, x8
   1e374: aa1403e3     	mov	x3, x20
   1e378: 2a1303e4     	mov	w4, w19
   1e37c: 97fff949     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   1e380: f94002c0     	ldr	x0, [x22]
   1e384: aa1403e1     	mov	x1, x20
   1e388: f9400008     	ldr	x8, [x0]
   1e38c: f9405d08     	ldr	x8, [x8, #0xb8]
   1e390: d63f0100     	blr	x8
   1e394: f94002d3     	ldr	x19, [x22]
   1e398: f9400268     	ldr	x8, [x19]
   1e39c: aa1303e0     	mov	x0, x19
   1e3a0: f9439108     	ldr	x8, [x8, #0x720]
   1e3a4: d63f0100     	blr	x8
   1e3a8: 12001c08     	and	w8, w0, #0xff
   1e3ac: 34000528     	cbz	w8, 0x1e450 <update_state(char const*, int)+0x15c>
   1e3b0: f9400268     	ldr	x8, [x19]
   1e3b4: aa1303e0     	mov	x0, x19
   1e3b8: f9404508     	ldr	x8, [x8, #0x88]
   1e3bc: d63f0100     	blr	x8
   1e3c0: 90000368     	adrp	x8, 0x8a000
   1e3c4: f9462508     	ldr	x8, [x8, #0xc48]
   1e3c8: b9400108     	ldr	w8, [x8]
   1e3cc: 7100111f     	cmp	w8, #0x4
   1e3d0: 5400040c     	b.gt	0x1e450 <update_state(char const*, int)+0x15c>
   1e3d4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   1e3d8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   1e3dc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   1e3e0: f0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   1e3e4: f0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   1e3e8: f0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   1e3ec: f0000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   1e3f0: 910b0421     	add	x1, x1, #0x2c1
   1e3f4: 910df042     	add	x2, x2, #0x37c
   1e3f8: 910e5063     	add	x3, x3, #0x394
   1e3fc: 910e9884     	add	x4, x4, #0x3a6
   1e400: 321f07e0     	orr	w0, wzr, #0x6
   1e404: f84407f7     	ldr	x23, [sp], #0x40
   1e408: 17fffa62     	b	0x1cd90 <__android_log_print@plt>
   1e40c: 90000368     	adrp	x8, 0x8a000
   1e410: f9462508     	ldr	x8, [x8, #0xc48]
   1e414: b9400108     	ldr	w8, [x8]
   1e418: 7100111f     	cmp	w8, #0x4
   1e41c: 540001ac     	b.gt	0x1e450 <update_state(char const*, int)+0x15c>
   1e420: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   1e424: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   1e428: a94157f6     	ldp	x22, x21, [sp, #0x10]
   1e42c: f0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   1e430: f0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   1e434: f0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   1e438: 910b0421     	add	x1, x1, #0x2c1
   1e43c: 910f2442     	add	x2, x2, #0x3c9
   1e440: 910f8863     	add	x3, x3, #0x3e2
   1e444: 321f07e0     	orr	w0, wzr, #0x6
   1e448: f84407f7     	ldr	x23, [sp], #0x40
   1e44c: 17fffa51     	b	0x1cd90 <__android_log_print@plt>
   1e450: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   1e454: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   1e458: a94157f6     	ldp	x22, x21, [sp, #0x10]
   1e45c: f84407f7     	ldr	x23, [sp], #0x40
   1e460: d65f03c0     	ret

000000000001e464 <_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)>:
   1e464: d104c3ff     	sub	sp, sp, #0x130
   1e468: a9114ffc     	stp	x28, x19, [sp, #0x110]
   1e46c: a9127bfd     	stp	x29, x30, [sp, #0x120]
   1e470: 910483fd     	add	x29, sp, #0x120
   1e474: ad039fe6     	stp	q6, q7, [sp, #0x70]
   1e478: ad0297e4     	stp	q4, q5, [sp, #0x50]
   1e47c: ad018fe2     	stp	q2, q3, [sp, #0x30]
   1e480: ad0087e0     	stp	q0, q1, [sp, #0x10]
   1e484: a9391fa6     	stp	x6, x7, [x29, #-0x70]
   1e488: a93817a4     	stp	x4, x5, [x29, #-0x80]
   1e48c: f81783a3     	stur	x3, [x29, #-0x88]
   1e490: d53bd053     	mrs	x19, TPIDR_EL0
   1e494: f9401669     	ldr	x9, [x19, #0x28]
   1e498: 910043eb     	add	x11, sp, #0x10
   1e49c: d10223ac     	sub	x12, x29, #0x88
   1e4a0: 321963e8     	orr	w8, wzr, #0xffffff80
   1e4a4: 128004ea     	mov	w10, #-0x28             // =-40
   1e4a8: f90007e9     	str	x9, [sp, #0x8]
   1e4ac: 910043a9     	add	x9, x29, #0x10
   1e4b0: 9102016b     	add	x11, x11, #0x80
   1e4b4: 9100a18c     	add	x12, x12, #0x28
   1e4b8: 293c23aa     	stp	w10, w8, [x29, #-0x20]
   1e4bc: a93d2fac     	stp	x12, x11, [x29, #-0x30]
   1e4c0: f81c83a9     	stur	x9, [x29, #-0x38]
   1e4c4: f9400008     	ldr	x8, [x0]
   1e4c8: d100e3a9     	sub	x9, x29, #0x38
   1e4cc: ad400121     	ldp	q1, q0, [x9]
   1e4d0: d10183a3     	sub	x3, x29, #0x60
   1e4d4: f9423908     	ldr	x8, [x8, #0x470]
   1e4d8: ad3d03a1     	stp	q1, q0, [x29, #-0x60]
   1e4dc: d63f0100     	blr	x8
   1e4e0: f9401668     	ldr	x8, [x19, #0x28]
   1e4e4: f94007e9     	ldr	x9, [sp, #0x8]
   1e4e8: eb09011f     	cmp	x8, x9
   1e4ec: 540000a1     	b.ne	0x1e500 <_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+0x9c>
   1e4f0: a9527bfd     	ldp	x29, x30, [sp, #0x120]
   1e4f4: a9514ffc     	ldp	x28, x19, [sp, #0x110]
   1e4f8: 9104c3ff     	add	sp, sp, #0x130
   1e4fc: d65f03c0     	ret
   1e500: 97fff938     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001e504 <Java_com_subao_vpn_VPNJni_loadEcode>:
   1e504: f81d0ff5     	str	x21, [sp, #-0x30]!
   1e508: a9014ff4     	stp	x20, x19, [sp, #0x10]
   1e50c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   1e510: 910083fd     	add	x29, sp, #0x20
   1e514: aa0003f5     	mov	x21, x0
   1e518: 52a00040     	mov	w0, #0x20000            // =131072
   1e51c: 7297db00     	movk	w0, #0xbed8
   1e520: 97fffca8     	bl	0x1d7c0 <malloc@plt>
   1e524: aa0003f3     	mov	x19, x0
   1e528: 90000360     	adrp	x0, 0x8a000
   1e52c: f9471800     	ldr	x0, [x0, #0xe30]
   1e530: 52a00041     	mov	w1, #0x20000            // =131072
   1e534: 7297db01     	movk	w1, #0xbed8
   1e538: aa1303e2     	mov	x2, x19
   1e53c: 97fffc5d     	bl	0x1d6b0 <_ZN8QPPUtils9xor_cryptEPKciPc@plt>
   1e540: f94002a8     	ldr	x8, [x21]
   1e544: 52a00041     	mov	w1, #0x20000            // =131072
   1e548: 7297db01     	movk	w1, #0xbed8
   1e54c: aa1503e0     	mov	x0, x21
   1e550: f942c108     	ldr	x8, [x8, #0x580]
   1e554: d63f0100     	blr	x8
   1e558: f94002a8     	ldr	x8, [x21]
   1e55c: aa0003f4     	mov	x20, x0
   1e560: 52a00043     	mov	w3, #0x20000            // =131072
   1e564: 7297db03     	movk	w3, #0xbed8
   1e568: f9434108     	ldr	x8, [x8, #0x680]
   1e56c: aa1503e0     	mov	x0, x21
   1e570: aa1403e1     	mov	x1, x20
   1e574: 2a1f03e2     	mov	w2, wzr
   1e578: aa1303e4     	mov	x4, x19
   1e57c: d63f0100     	blr	x8
   1e580: b4000073     	cbz	x19, 0x1e58c <Java_com_subao_vpn_VPNJni_loadEcode+0x88>
   1e584: aa1303e0     	mov	x0, x19
   1e588: 97fffd32     	bl	0x1da50 <free@plt>
   1e58c: aa1403e0     	mov	x0, x20
   1e590: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   1e594: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   1e598: f84307f5     	ldr	x21, [sp], #0x30
   1e59c: d65f03c0     	ret

000000000001e5a0 <Java_com_subao_vpn_VPNJni_init>:
   1e5a0: d10283ff     	sub	sp, sp, #0xa0
   1e5a4: a9046ffc     	stp	x28, x27, [sp, #0x40]
   1e5a8: a90567fa     	stp	x26, x25, [sp, #0x50]
   1e5ac: a9065ff8     	stp	x24, x23, [sp, #0x60]
   1e5b0: a90757f6     	stp	x22, x21, [sp, #0x70]
   1e5b4: a9084ff4     	stp	x20, x19, [sp, #0x80]
   1e5b8: a9097bfd     	stp	x29, x30, [sp, #0x90]
   1e5bc: 910243fd     	add	x29, sp, #0x90
   1e5c0: b9002be6     	str	w6, [sp, #0x28]
   1e5c4: d53bd048     	mrs	x8, TPIDR_EL0
   1e5c8: a94153a1     	ldp	x1, x20, [x29, #0x10]
   1e5cc: f9401508     	ldr	x8, [x8, #0x28]
   1e5d0: a9425bbb     	ldp	x27, x22, [x29, #0x20]
   1e5d4: 2a0203f9     	mov	w25, w2
   1e5d8: 9100d3e2     	add	x2, sp, #0x34
   1e5dc: aa0703fa     	mov	x26, x7
   1e5e0: 2a0503f8     	mov	w24, w5
   1e5e4: aa0403f7     	mov	x23, x4
   1e5e8: aa0303f5     	mov	x21, x3
   1e5ec: aa0003fc     	mov	x28, x0
   1e5f0: f9001fe8     	str	x8, [sp, #0x38]
   1e5f4: 97fff75f     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1e5f8: aa0003f3     	mov	x19, x0
   1e5fc: 9100c3e2     	add	x2, sp, #0x30
   1e600: aa1c03e0     	mov	x0, x28
   1e604: aa1403e1     	mov	x1, x20
   1e608: 97fff75a     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1e60c: aa0003f4     	mov	x20, x0
   1e610: 9100b3e2     	add	x2, sp, #0x2c
   1e614: aa1c03e0     	mov	x0, x28
   1e618: aa1503e1     	mov	x1, x21
   1e61c: 97fff755     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1e620: aa0003f5     	mov	x21, x0
   1e624: 9100b3e2     	add	x2, sp, #0x2c
   1e628: aa1c03e0     	mov	x0, x28
   1e62c: aa1703e1     	mov	x1, x23
   1e630: 97fff750     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1e634: aa0003f7     	mov	x23, x0
   1e638: 9100b3e2     	add	x2, sp, #0x2c
   1e63c: aa1c03e0     	mov	x0, x28
   1e640: aa1a03e1     	mov	x1, x26
   1e644: 97fff74b     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1e648: aa0003fa     	mov	x26, x0
   1e64c: 9100b3e2     	add	x2, sp, #0x2c
   1e650: aa1c03e0     	mov	x0, x28
   1e654: aa1b03e1     	mov	x1, x27
   1e658: 97fff746     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1e65c: aa0003fb     	mov	x27, x0
   1e660: 9100b3e2     	add	x2, sp, #0x2c
   1e664: aa1c03e0     	mov	x0, x28
   1e668: aa1603e1     	mov	x1, x22
   1e66c: 97fff741     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1e670: aa0003fc     	mov	x28, x0
   1e674: 90000360     	adrp	x0, 0x8a000
   1e678: f9466400     	ldr	x0, [x0, #0xcc8]
   1e67c: 97fff7a9     	bl	0x1c520 <_ZN8QPPUtils6Socket22SetNetOperatorCallbackEPFvPKciE@plt>
   1e680: 97fff4e0     	bl	0x1ba00 <_Z13register_funcv@plt>
   1e684: 29461fe8     	ldp	w8, w7, [sp, #0x30]
   1e688: b9402be4     	ldr	w4, [sp, #0x28]
   1e68c: 2a1903e0     	mov	w0, w25
   1e690: aa1503e1     	mov	x1, x21
   1e694: aa1703e2     	mov	x2, x23
   1e698: 2a1803e3     	mov	w3, w24
   1e69c: aa1a03e5     	mov	x5, x26
   1e6a0: aa1303e6     	mov	x6, x19
   1e6a4: a90173fb     	stp	x27, x28, [sp, #0x10]
   1e6a8: b9000be8     	str	w8, [sp, #0x8]
   1e6ac: f90003f4     	str	x20, [sp]
   1e6b0: 97fff498     	bl	0x1b910 <init_proxy@plt>
   1e6b4: 7100001f     	cmp	w0, #0x0
   1e6b8: 1a9f07f6     	cset	w22, ne
   1e6bc: b400007c     	cbz	x28, 0x1e6c8 <Java_com_subao_vpn_VPNJni_init+0x128>
   1e6c0: aa1c03e0     	mov	x0, x28
   1e6c4: 97fffce3     	bl	0x1da50 <free@plt>
   1e6c8: b400007b     	cbz	x27, 0x1e6d4 <Java_com_subao_vpn_VPNJni_init+0x134>
   1e6cc: aa1b03e0     	mov	x0, x27
   1e6d0: 97fffce0     	bl	0x1da50 <free@plt>
   1e6d4: b400007a     	cbz	x26, 0x1e6e0 <Java_com_subao_vpn_VPNJni_init+0x140>
   1e6d8: aa1a03e0     	mov	x0, x26
   1e6dc: 97fffcdd     	bl	0x1da50 <free@plt>
   1e6e0: b4000077     	cbz	x23, 0x1e6ec <Java_com_subao_vpn_VPNJni_init+0x14c>
   1e6e4: aa1703e0     	mov	x0, x23
   1e6e8: 97fffcda     	bl	0x1da50 <free@plt>
   1e6ec: b4000075     	cbz	x21, 0x1e6f8 <Java_com_subao_vpn_VPNJni_init+0x158>
   1e6f0: aa1503e0     	mov	x0, x21
   1e6f4: 97fffcd7     	bl	0x1da50 <free@plt>
   1e6f8: b4000074     	cbz	x20, 0x1e704 <Java_com_subao_vpn_VPNJni_init+0x164>
   1e6fc: aa1403e0     	mov	x0, x20
   1e700: 97fffcd4     	bl	0x1da50 <free@plt>
   1e704: b4000073     	cbz	x19, 0x1e710 <Java_com_subao_vpn_VPNJni_init+0x170>
   1e708: aa1303e0     	mov	x0, x19
   1e70c: 97fffcd1     	bl	0x1da50 <free@plt>
   1e710: d53bd048     	mrs	x8, TPIDR_EL0
   1e714: f9401508     	ldr	x8, [x8, #0x28]
   1e718: f9401fe9     	ldr	x9, [sp, #0x38]
   1e71c: eb09011f     	cmp	x8, x9
   1e720: 54000141     	b.ne	0x1e748 <Java_com_subao_vpn_VPNJni_init+0x1a8>
   1e724: 2a1603e0     	mov	w0, w22
   1e728: a9497bfd     	ldp	x29, x30, [sp, #0x90]
   1e72c: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   1e730: a94757f6     	ldp	x22, x21, [sp, #0x70]
   1e734: a9465ff8     	ldp	x24, x23, [sp, #0x60]
   1e738: a94567fa     	ldp	x26, x25, [sp, #0x50]
   1e73c: a9446ffc     	ldp	x28, x27, [sp, #0x40]
   1e740: 910283ff     	add	sp, sp, #0xa0
   1e744: d65f03c0     	ret
   1e748: 97fff8a6     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001e74c <register_func()>:
   1e74c: f81e0ff3     	str	x19, [sp, #-0x20]!
   1e750: a9017bfd     	stp	x29, x30, [sp, #0x10]
   1e754: 910043fd     	add	x29, sp, #0x10
   1e758: 90000373     	adrp	x19, 0x8a000
   1e75c: f945e273     	ldr	x19, [x19, #0xbc0]
   1e760: f9400268     	ldr	x8, [x19]
   1e764: b4000088     	cbz	x8, 0x1e774 <register_func()+0x28>
   1e768: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   1e76c: f84207f3     	ldr	x19, [sp], #0x20
   1e770: d65f03c0     	ret
   1e774: 320003e0     	orr	w0, wzr, #0x1
   1e778: 52800501     	mov	w1, #0x28               // =40
   1e77c: 97fff561     	bl	0x1bd00 <calloc@plt>
   1e780: f9000260     	str	x0, [x19]
   1e784: 90000361     	adrp	x1, 0x8a000
   1e788: f9466021     	ldr	x1, [x1, #0xcc0]
   1e78c: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e790: 91130c00     	add	x0, x0, #0x4c3
   1e794: 97fffb4b     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e798: 90000361     	adrp	x1, 0x8a000
   1e79c: f9475021     	ldr	x1, [x1, #0xea0]
   1e7a0: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e7a4: 9130ac00     	add	x0, x0, #0xc2b
   1e7a8: 97fffb46     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e7ac: 90000361     	adrp	x1, 0x8a000
   1e7b0: f947f821     	ldr	x1, [x1, #0xff0]
   1e7b4: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e7b8: 9130dc00     	add	x0, x0, #0xc37
   1e7bc: 97fffb41     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e7c0: 90000361     	adrp	x1, 0x8a000
   1e7c4: f945a421     	ldr	x1, [x1, #0xb48]
   1e7c8: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e7cc: 91155800     	add	x0, x0, #0x556
   1e7d0: 97fffb3c     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e7d4: 90000361     	adrp	x1, 0x8a000
   1e7d8: f9468821     	ldr	x1, [x1, #0xd10]
   1e7dc: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e7e0: 91161c00     	add	x0, x0, #0x587
   1e7e4: 97fffb37     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e7e8: 90000361     	adrp	x1, 0x8a000
   1e7ec: f945d821     	ldr	x1, [x1, #0xbb0]
   1e7f0: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e7f4: 91168800     	add	x0, x0, #0x5a2
   1e7f8: 97fffb32     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e7fc: 90000361     	adrp	x1, 0x8a000
   1e800: f946ac21     	ldr	x1, [x1, #0xd58]
   1e804: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e808: 91174400     	add	x0, x0, #0x5d1
   1e80c: 97fffb2d     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e810: 90000361     	adrp	x1, 0x8a000
   1e814: f9461c21     	ldr	x1, [x1, #0xc38]
   1e818: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e81c: 91183000     	add	x0, x0, #0x60c
   1e820: 97fffb28     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e824: 90000361     	adrp	x1, 0x8a000
   1e828: f945f021     	ldr	x1, [x1, #0xbe0]
   1e82c: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e830: 9118dc00     	add	x0, x0, #0x637
   1e834: 97fffb23     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e838: 90000361     	adrp	x1, 0x8a000
   1e83c: f945c821     	ldr	x1, [x1, #0xb90]
   1e840: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e844: 911a1000     	add	x0, x0, #0x684
   1e848: 97fffb1e     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e84c: 90000361     	adrp	x1, 0x8a000
   1e850: f947e821     	ldr	x1, [x1, #0xfd0]
   1e854: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e858: 911a9800     	add	x0, x0, #0x6a6
   1e85c: 97fffb19     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e860: 90000361     	adrp	x1, 0x8a000
   1e864: f946a421     	ldr	x1, [x1, #0xd48]
   1e868: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e86c: 911b1800     	add	x0, x0, #0x6c6
   1e870: 97fffb14     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e874: 90000361     	adrp	x1, 0x8a000
   1e878: f9459821     	ldr	x1, [x1, #0xb30]
   1e87c: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e880: 911b8400     	add	x0, x0, #0x6e1
   1e884: 97fffb0f     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e888: 90000361     	adrp	x1, 0x8a000
   1e88c: f9470421     	ldr	x1, [x1, #0xe08]
   1e890: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e894: 911db800     	add	x0, x0, #0x76e
   1e898: 97fffb0a     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e89c: 90000361     	adrp	x1, 0x8a000
   1e8a0: f9462821     	ldr	x1, [x1, #0xc50]
   1e8a4: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e8a8: 911e4c00     	add	x0, x0, #0x793
   1e8ac: 97fffb05     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e8b0: 90000361     	adrp	x1, 0x8a000
   1e8b4: f9462021     	ldr	x1, [x1, #0xc40]
   1e8b8: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e8bc: 911c1400     	add	x0, x0, #0x705
   1e8c0: 97fffb00     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e8c4: 90000361     	adrp	x1, 0x8a000
   1e8c8: f9479821     	ldr	x1, [x1, #0xf30]
   1e8cc: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e8d0: 911f4800     	add	x0, x0, #0x7d2
   1e8d4: 97fffafb     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e8d8: 90000361     	adrp	x1, 0x8a000
   1e8dc: f947a421     	ldr	x1, [x1, #0xf48]
   1e8e0: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e8e4: 91311800     	add	x0, x0, #0xc46
   1e8e8: 97fffaf6     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e8ec: 90000361     	adrp	x1, 0x8a000
   1e8f0: f945c421     	ldr	x1, [x1, #0xb88]
   1e8f4: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e8f8: 91316400     	add	x0, x0, #0xc59
   1e8fc: 97fffaf1     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e900: 90000361     	adrp	x1, 0x8a000
   1e904: f9468021     	ldr	x1, [x1, #0xd00]
   1e908: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e90c: 91224c00     	add	x0, x0, #0x893
   1e910: 97fffaec     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e914: 90000361     	adrp	x1, 0x8a000
   1e918: f947b821     	ldr	x1, [x1, #0xf70]
   1e91c: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e920: 9123b000     	add	x0, x0, #0x8ec
   1e924: 97fffae7     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e928: 90000361     	adrp	x1, 0x8a000
   1e92c: f946c421     	ldr	x1, [x1, #0xd88]
   1e930: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e934: 9124ec00     	add	x0, x0, #0x93b
   1e938: 97fffae2     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e93c: 90000361     	adrp	x1, 0x8a000
   1e940: f9473021     	ldr	x1, [x1, #0xe60]
   1e944: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e948: 91258800     	add	x0, x0, #0x962
   1e94c: 97fffadd     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e950: 90000361     	adrp	x1, 0x8a000
   1e954: f947d821     	ldr	x1, [x1, #0xfb0]
   1e958: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e95c: 91270800     	add	x0, x0, #0x9c2
   1e960: 97fffad8     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e964: 90000361     	adrp	x1, 0x8a000
   1e968: f945d421     	ldr	x1, [x1, #0xba8]
   1e96c: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e970: 91283c00     	add	x0, x0, #0xa0f
   1e974: 97fffad3     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e978: 90000361     	adrp	x1, 0x8a000
   1e97c: f9475821     	ldr	x1, [x1, #0xeb0]
   1e980: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e984: 91298000     	add	x0, x0, #0xa60
   1e988: 97ffface     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e98c: 90000361     	adrp	x1, 0x8a000
   1e990: f947ac21     	ldr	x1, [x1, #0xf58]
   1e994: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e998: 912ad000     	add	x0, x0, #0xab4
   1e99c: 97fffac9     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e9a0: 90000361     	adrp	x1, 0x8a000
   1e9a4: f9459c21     	ldr	x1, [x1, #0xb38]
   1e9a8: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e9ac: 912bec00     	add	x0, x0, #0xafb
   1e9b0: 97fffac4     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e9b4: 90000361     	adrp	x1, 0x8a000
   1e9b8: f946d021     	ldr	x1, [x1, #0xda0]
   1e9bc: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e9c0: 912d1c00     	add	x0, x0, #0xb47
   1e9c4: 97fffabf     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e9c8: 90000361     	adrp	x1, 0x8a000
   1e9cc: f9469821     	ldr	x1, [x1, #0xd30]
   1e9d0: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e9d4: 912e3000     	add	x0, x0, #0xb8c
   1e9d8: 97fffaba     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e9dc: 90000361     	adrp	x1, 0x8a000
   1e9e0: f945bc21     	ldr	x1, [x1, #0xb78]
   1e9e4: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e9e8: 912ef400     	add	x0, x0, #0xbbd
   1e9ec: 97fffab5     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1e9f0: 90000361     	adrp	x1, 0x8a000
   1e9f4: f947c821     	ldr	x1, [x1, #0xf90]
   1e9f8: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1e9fc: 912fa000     	add	x0, x0, #0xbe8
   1ea00: 97fffab0     	bl	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>
   1ea04: 90000361     	adrp	x1, 0x8a000
   1ea08: f9465021     	ldr	x1, [x1, #0xca0]
   1ea0c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   1ea10: f0000220     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   1ea14: 91306400     	add	x0, x0, #0xc19
   1ea18: f84207f3     	ldr	x19, [sp], #0x20
   1ea1c: 17fffaa9     	b	0x1d4c0 <_Z16do_register_funcPKcPFvP7_JNIEnvP7_jclassPN8QPPUtils5EventEiE@plt>

000000000001ea20 <Java_com_subao_vpn_VPNJni_networkCheck>:
   1ea20: 2a0203e0     	mov	w0, w2
   1ea24: 17fff85f     	b	0x1cba0 <_ZN8QPPUtils12networkCheckEi@plt>

000000000001ea28 <ProtectFD(int)>:
   1ea28: f81d0ff5     	str	x21, [sp, #-0x30]!
   1ea2c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   1ea30: a9027bfd     	stp	x29, x30, [sp, #0x20]
   1ea34: 910083fd     	add	x29, sp, #0x20
   1ea38: 90000374     	adrp	x20, 0x8a000
   1ea3c: f9474294     	ldr	x20, [x20, #0xe80]
   1ea40: 2a0003f3     	mov	w19, w0
   1ea44: f9400288     	ldr	x8, [x20]
   1ea48: b4000988     	cbz	x8, 0x1eb78 <ProtectFD(int)+0x150>
   1ea4c: 90000375     	adrp	x21, 0x8a000
   1ea50: f9400109     	ldr	x9, [x8]
   1ea54: f947e2b5     	ldr	x21, [x21, #0xfc0]
   1ea58: f0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   1ea5c: f0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   1ea60: f941c529     	ldr	x9, [x9, #0x388]
   1ea64: f94002a1     	ldr	x1, [x21]
   1ea68: 910fbc42     	add	x2, x2, #0x3ef
   1ea6c: 910fe463     	add	x3, x3, #0x3f9
   1ea70: aa0803e0     	mov	x0, x8
   1ea74: d63f0120     	blr	x9
   1ea78: aa0003e8     	mov	x8, x0
   1ea7c: b4000648     	cbz	x8, 0x1eb44 <ProtectFD(int)+0x11c>
   1ea80: f9400280     	ldr	x0, [x20]
   1ea84: f94002a1     	ldr	x1, [x21]
   1ea88: aa0803e2     	mov	x2, x8
   1ea8c: 2a1303e3     	mov	w3, w19
   1ea90: 97fff97c     	bl	0x1d080 <_ZN7_JNIEnv19CallStaticIntMethodEP7_jclassP10_jmethodIDz@plt>
   1ea94: f9400295     	ldr	x21, [x20]
   1ea98: 2a0003f4     	mov	w20, w0
   1ea9c: f94002a8     	ldr	x8, [x21]
   1eaa0: aa1503e0     	mov	x0, x21
   1eaa4: f9439108     	ldr	x8, [x8, #0x720]
   1eaa8: d63f0100     	blr	x8
   1eaac: 12001c08     	and	w8, w0, #0xff
   1eab0: 34000288     	cbz	w8, 0x1eb00 <ProtectFD(int)+0xd8>
   1eab4: f94002a8     	ldr	x8, [x21]
   1eab8: aa1503e0     	mov	x0, x21
   1eabc: f9404508     	ldr	x8, [x8, #0x88]
   1eac0: d63f0100     	blr	x8
   1eac4: 90000368     	adrp	x8, 0x8a000
   1eac8: f9462508     	ldr	x8, [x8, #0xc48]
   1eacc: b9400108     	ldr	w8, [x8]
   1ead0: 7100111f     	cmp	w8, #0x4
   1ead4: 5400016c     	b.gt	0x1eb00 <ProtectFD(int)+0xd8>
   1ead8: f0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   1eadc: f0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   1eae0: f0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   1eae4: f0000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   1eae8: 910b0421     	add	x1, x1, #0x2c1
   1eaec: 910df042     	add	x2, x2, #0x37c
   1eaf0: 910e5063     	add	x3, x3, #0x394
   1eaf4: 910fbc84     	add	x4, x4, #0x3ef
   1eaf8: 321f07e0     	orr	w0, wzr, #0x6
   1eafc: 97fff8a5     	bl	0x1cd90 <__android_log_print@plt>
   1eb00: 340003f4     	cbz	w20, 0x1eb7c <ProtectFD(int)+0x154>
   1eb04: 90000368     	adrp	x8, 0x8a000
   1eb08: f9462508     	ldr	x8, [x8, #0xc48]
   1eb0c: b9400108     	ldr	w8, [x8]
   1eb10: 71000d1f     	cmp	w8, #0x3
   1eb14: 5400034c     	b.gt	0x1eb7c <ProtectFD(int)+0x154>
   1eb18: f0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   1eb1c: f0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   1eb20: f0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   1eb24: 910b0421     	add	x1, x1, #0x2c1
   1eb28: 91102042     	add	x2, x2, #0x408
   1eb2c: 910ff863     	add	x3, x3, #0x3fe
   1eb30: 528000a0     	mov	w0, #0x5                // =5
   1eb34: 2a1303e4     	mov	w4, w19
   1eb38: 2a1403e5     	mov	w5, w20
   1eb3c: 97fff895     	bl	0x1cd90 <__android_log_print@plt>
   1eb40: 1400000f     	b	0x1eb7c <ProtectFD(int)+0x154>
   1eb44: 90000368     	adrp	x8, 0x8a000
   1eb48: f9462508     	ldr	x8, [x8, #0xc48]
   1eb4c: b9400108     	ldr	w8, [x8]
   1eb50: 7100111f     	cmp	w8, #0x4
   1eb54: 5400012c     	b.gt	0x1eb78 <ProtectFD(int)+0x150>
   1eb58: f0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   1eb5c: f0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   1eb60: f0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   1eb64: 910b0421     	add	x1, x1, #0x2c1
   1eb68: 910f2442     	add	x2, x2, #0x3c9
   1eb6c: 910ff863     	add	x3, x3, #0x3fe
   1eb70: 321f07e0     	orr	w0, wzr, #0x6
   1eb74: 97fff887     	bl	0x1cd90 <__android_log_print@plt>
   1eb78: 2a1f03f4     	mov	w20, wzr
   1eb7c: 2a1403e0     	mov	w0, w20
   1eb80: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   1eb84: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   1eb88: f84307f5     	ldr	x21, [sp], #0x30
   1eb8c: d65f03c0     	ret

000000000001eb90 <_JNIEnv::CallStaticIntMethod(_jclass*, _jmethodID*, ...)>:
   1eb90: d104c3ff     	sub	sp, sp, #0x130
   1eb94: a9114ffc     	stp	x28, x19, [sp, #0x110]
   1eb98: a9127bfd     	stp	x29, x30, [sp, #0x120]
   1eb9c: 910483fd     	add	x29, sp, #0x120
   1eba0: ad039fe6     	stp	q6, q7, [sp, #0x70]
   1eba4: ad0297e4     	stp	q4, q5, [sp, #0x50]
   1eba8: ad018fe2     	stp	q2, q3, [sp, #0x30]
   1ebac: ad0087e0     	stp	q0, q1, [sp, #0x10]
   1ebb0: a9391fa6     	stp	x6, x7, [x29, #-0x70]
   1ebb4: a93817a4     	stp	x4, x5, [x29, #-0x80]
   1ebb8: f81783a3     	stur	x3, [x29, #-0x88]
   1ebbc: d53bd053     	mrs	x19, TPIDR_EL0
   1ebc0: f9401669     	ldr	x9, [x19, #0x28]
   1ebc4: 910043eb     	add	x11, sp, #0x10
   1ebc8: d10223ac     	sub	x12, x29, #0x88
   1ebcc: 321963e8     	orr	w8, wzr, #0xffffff80
   1ebd0: 128004ea     	mov	w10, #-0x28             // =-40
   1ebd4: f90007e9     	str	x9, [sp, #0x8]
   1ebd8: 910043a9     	add	x9, x29, #0x10
   1ebdc: 9102016b     	add	x11, x11, #0x80
   1ebe0: 9100a18c     	add	x12, x12, #0x28
   1ebe4: 293c23aa     	stp	w10, w8, [x29, #-0x20]
   1ebe8: a93d2fac     	stp	x12, x11, [x29, #-0x30]
   1ebec: f81c83a9     	stur	x9, [x29, #-0x38]
   1ebf0: f9400008     	ldr	x8, [x0]
   1ebf4: d100e3a9     	sub	x9, x29, #0x38
   1ebf8: ad400121     	ldp	q1, q0, [x9]
   1ebfc: d10183a3     	sub	x3, x29, #0x60
   1ec00: f9420908     	ldr	x8, [x8, #0x410]
   1ec04: ad3d03a1     	stp	q1, q0, [x29, #-0x60]
   1ec08: d63f0100     	blr	x8
   1ec0c: f9401668     	ldr	x8, [x19, #0x28]
   1ec10: f94007e9     	ldr	x9, [sp, #0x8]
   1ec14: eb09011f     	cmp	x8, x9
   1ec18: 540000a1     	b.ne	0x1ec2c <_JNIEnv::CallStaticIntMethod(_jclass*, _jmethodID*, ...)+0x9c>
   1ec1c: a9527bfd     	ldp	x29, x30, [sp, #0x120]
   1ec20: a9514ffc     	ldp	x28, x19, [sp, #0x110]
   1ec24: 9104c3ff     	add	sp, sp, #0x130
   1ec28: d65f03c0     	ret
   1ec2c: 97fff76d     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001ec30 <Java_com_subao_vpn_VPNJni_proxyLoop>:
   1ec30: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   1ec34: a9017bfd     	stp	x29, x30, [sp, #0x10]
   1ec38: 910043fd     	add	x29, sp, #0x10
   1ec3c: 12001c73     	and	w19, w3, #0xff
   1ec40: 7100067f     	cmp	w19, #0x1
   1ec44: 54000360     	b.eq	0x1ecb0 <Java_com_subao_vpn_VPNJni_proxyLoop+0x80>
   1ec48: 90000374     	adrp	x20, 0x8a000
   1ec4c: f9474294     	ldr	x20, [x20, #0xe80]
   1ec50: f9000280     	str	x0, [x20]
   1ec54: f9400008     	ldr	x8, [x0]
   1ec58: f9405508     	ldr	x8, [x8, #0xa8]
   1ec5c: d63f0100     	blr	x8
   1ec60: 90000368     	adrp	x8, 0x8a000
   1ec64: f947e108     	ldr	x8, [x8, #0xfc0]
   1ec68: f9000100     	str	x0, [x8]
   1ec6c: 90000360     	adrp	x0, 0x8a000
   1ec70: f946fc00     	ldr	x0, [x0, #0xdf8]
   1ec74: 97fff58b     	bl	0x1c2a0 <_ZN8QPPUtils6Socket15SetInitCallbackEPFiiE@plt>
   1ec78: 90000368     	adrp	x8, 0x8a000
   1ec7c: f9462508     	ldr	x8, [x8, #0xc48]
   1ec80: b9400108     	ldr	w8, [x8]
   1ec84: 7100091f     	cmp	w8, #0x2
   1ec88: 5400014c     	b.gt	0x1ecb0 <Java_com_subao_vpn_VPNJni_proxyLoop+0x80>
   1ec8c: f9400284     	ldr	x4, [x20]
   1ec90: f0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   1ec94: f0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   1ec98: f0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   1ec9c: 910b0421     	add	x1, x1, #0x2c1
   1eca0: 9110d042     	add	x2, x2, #0x434
   1eca4: 91115463     	add	x3, x3, #0x455
   1eca8: 321e03e0     	orr	w0, wzr, #0x4
   1ecac: 97fff839     	bl	0x1cd90 <__android_log_print@plt>
   1ecb0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   1ecb4: 7100067f     	cmp	w19, #0x1
   1ecb8: 1a9f17e0     	cset	w0, eq
   1ecbc: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   1ecc0: 17fff75c     	b	0x1ca30 <proxy_loop@plt>

000000000001ecc4 <Java_com_subao_vpn_VPNJni_startProxy>:
   1ecc4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   1ecc8: 910003fd     	mov	x29, sp
   1eccc: 2a0203e0     	mov	w0, w2
   1ecd0: 97fffaac     	bl	0x1d780 <start_proxy@plt>
   1ecd4: 7100001f     	cmp	w0, #0x0
   1ecd8: 1a9f07e0     	cset	w0, ne
   1ecdc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   1ece0: d65f03c0     	ret

000000000001ece4 <Java_com_subao_vpn_VPNJni_stopProxy>:
   1ece4: 2a0203e0     	mov	w0, w2
   1ece8: 17fff736     	b	0x1c9c0 <stop_proxy@plt>

000000000001ecec <Java_com_subao_vpn_VPNJni_setString>:
   1ecec: d10103ff     	sub	sp, sp, #0x40
   1ecf0: a90157f6     	stp	x22, x21, [sp, #0x10]
   1ecf4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   1ecf8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   1ecfc: 9100c3fd     	add	x29, sp, #0x30
   1ed00: d53bd048     	mrs	x8, TPIDR_EL0
   1ed04: f9401508     	ldr	x8, [x8, #0x28]
   1ed08: 2a0203f5     	mov	w21, w2
   1ed0c: 910013e2     	add	x2, sp, #0x4
   1ed10: aa0303e1     	mov	x1, x3
   1ed14: aa0403f4     	mov	x20, x4
   1ed18: aa0003f6     	mov	x22, x0
   1ed1c: f90007e8     	str	x8, [sp, #0x8]
   1ed20: 97fff594     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1ed24: aa0003f3     	mov	x19, x0
   1ed28: 910013e2     	add	x2, sp, #0x4
   1ed2c: aa1603e0     	mov	x0, x22
   1ed30: aa1403e1     	mov	x1, x20
   1ed34: 97fff58f     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1ed38: aa0003f4     	mov	x20, x0
   1ed3c: 2a1503e0     	mov	w0, w21
   1ed40: aa1303e1     	mov	x1, x19
   1ed44: aa1403e2     	mov	x2, x20
   1ed48: 97fff686     	bl	0x1c760 <set_str@plt>
   1ed4c: b4000074     	cbz	x20, 0x1ed58 <Java_com_subao_vpn_VPNJni_setString+0x6c>
   1ed50: aa1403e0     	mov	x0, x20
   1ed54: 97fffb3f     	bl	0x1da50 <free@plt>
   1ed58: b4000073     	cbz	x19, 0x1ed64 <Java_com_subao_vpn_VPNJni_setString+0x78>
   1ed5c: aa1303e0     	mov	x0, x19
   1ed60: 97fffb3c     	bl	0x1da50 <free@plt>
   1ed64: d53bd048     	mrs	x8, TPIDR_EL0
   1ed68: f9401508     	ldr	x8, [x8, #0x28]
   1ed6c: f94007e9     	ldr	x9, [sp, #0x8]
   1ed70: eb09011f     	cmp	x8, x9
   1ed74: 540000c1     	b.ne	0x1ed8c <Java_com_subao_vpn_VPNJni_setString+0xa0>
   1ed78: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   1ed7c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   1ed80: a94157f6     	ldp	x22, x21, [sp, #0x10]
   1ed84: 910103ff     	add	sp, sp, #0x40
   1ed88: d65f03c0     	ret
   1ed8c: 97fff715     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001ed90 <Java_com_subao_vpn_VPNJni_defineConst>:
   1ed90: d10103ff     	sub	sp, sp, #0x40
   1ed94: a90157f6     	stp	x22, x21, [sp, #0x10]
   1ed98: a9024ff4     	stp	x20, x19, [sp, #0x20]
   1ed9c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   1eda0: 9100c3fd     	add	x29, sp, #0x30
   1eda4: d53bd048     	mrs	x8, TPIDR_EL0
   1eda8: f9401508     	ldr	x8, [x8, #0x28]
   1edac: 2a0203f5     	mov	w21, w2
   1edb0: 910013e2     	add	x2, sp, #0x4
   1edb4: aa0303e1     	mov	x1, x3
   1edb8: aa0403f4     	mov	x20, x4
   1edbc: aa0003f6     	mov	x22, x0
   1edc0: f90007e8     	str	x8, [sp, #0x8]
   1edc4: 97fff56b     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1edc8: aa0003f3     	mov	x19, x0
   1edcc: 910013e2     	add	x2, sp, #0x4
   1edd0: aa1603e0     	mov	x0, x22
   1edd4: aa1403e1     	mov	x1, x20
   1edd8: 97fff566     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1eddc: aa0003f4     	mov	x20, x0
   1ede0: 2a1503e0     	mov	w0, w21
   1ede4: aa1303e1     	mov	x1, x19
   1ede8: aa1403e2     	mov	x2, x20
   1edec: 97fffa8d     	bl	0x1d820 <define_const@plt>
   1edf0: b4000074     	cbz	x20, 0x1edfc <Java_com_subao_vpn_VPNJni_defineConst+0x6c>
   1edf4: aa1403e0     	mov	x0, x20
   1edf8: 97fffb16     	bl	0x1da50 <free@plt>
   1edfc: b4000073     	cbz	x19, 0x1ee08 <Java_com_subao_vpn_VPNJni_defineConst+0x78>
   1ee00: aa1303e0     	mov	x0, x19
   1ee04: 97fffb13     	bl	0x1da50 <free@plt>
   1ee08: d53bd048     	mrs	x8, TPIDR_EL0
   1ee0c: f9401508     	ldr	x8, [x8, #0x28]
   1ee10: f94007e9     	ldr	x9, [sp, #0x8]
   1ee14: eb09011f     	cmp	x8, x9
   1ee18: 540000c1     	b.ne	0x1ee30 <Java_com_subao_vpn_VPNJni_defineConst+0xa0>
   1ee1c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   1ee20: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   1ee24: a94157f6     	ldp	x22, x21, [sp, #0x10]
   1ee28: 910103ff     	add	sp, sp, #0x40
   1ee2c: d65f03c0     	ret
   1ee30: 97fff6ec     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001ee34 <Java_com_subao_vpn_VPNJni_injectPCode>:
   1ee34: d100c3ff     	sub	sp, sp, #0x30
   1ee38: a9014ff4     	stp	x20, x19, [sp, #0x10]
   1ee3c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   1ee40: 910083fd     	add	x29, sp, #0x20
   1ee44: d53bd048     	mrs	x8, TPIDR_EL0
   1ee48: f9401508     	ldr	x8, [x8, #0x28]
   1ee4c: 2a0203f4     	mov	w20, w2
   1ee50: 910013e2     	add	x2, sp, #0x4
   1ee54: aa0303e1     	mov	x1, x3
   1ee58: f90007e8     	str	x8, [sp, #0x8]
   1ee5c: 97fff545     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1ee60: b94007e2     	ldr	w2, [sp, #0x4]
   1ee64: aa0003f3     	mov	x19, x0
   1ee68: 2a1403e0     	mov	w0, w20
   1ee6c: aa1303e1     	mov	x1, x19
   1ee70: 97fff990     	bl	0x1d4b0 <inject_pcode@plt>
   1ee74: b4000073     	cbz	x19, 0x1ee80 <Java_com_subao_vpn_VPNJni_injectPCode+0x4c>
   1ee78: aa1303e0     	mov	x0, x19
   1ee7c: 97fffaf5     	bl	0x1da50 <free@plt>
   1ee80: d53bd048     	mrs	x8, TPIDR_EL0
   1ee84: f9401508     	ldr	x8, [x8, #0x28]
   1ee88: f94007e9     	ldr	x9, [sp, #0x8]
   1ee8c: eb09011f     	cmp	x8, x9
   1ee90: 540000a1     	b.ne	0x1eea4 <Java_com_subao_vpn_VPNJni_injectPCode+0x70>
   1ee94: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   1ee98: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   1ee9c: 9100c3ff     	add	sp, sp, #0x30
   1eea0: d65f03c0     	ret
   1eea4: 97fff6cf     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001eea8 <Java_com_subao_vpn_VPNJni_setInt>:
   1eea8: d10103ff     	sub	sp, sp, #0x40
   1eeac: f9000bf5     	str	x21, [sp, #0x10]
   1eeb0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   1eeb4: a9037bfd     	stp	x29, x30, [sp, #0x30]
   1eeb8: 9100c3fd     	add	x29, sp, #0x30
   1eebc: d53bd048     	mrs	x8, TPIDR_EL0
   1eec0: f9401508     	ldr	x8, [x8, #0x28]
   1eec4: 2a0203f5     	mov	w21, w2
   1eec8: 910013e2     	add	x2, sp, #0x4
   1eecc: aa0303e1     	mov	x1, x3
   1eed0: 2a0403f4     	mov	w20, w4
   1eed4: f90007e8     	str	x8, [sp, #0x8]
   1eed8: 97fff526     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1eedc: aa0003f3     	mov	x19, x0
   1eee0: 2a1503e0     	mov	w0, w21
   1eee4: aa1303e1     	mov	x1, x19
   1eee8: 2a1403e2     	mov	w2, w20
   1eeec: 97fff725     	bl	0x1cb80 <set_int@plt>
   1eef0: b4000073     	cbz	x19, 0x1eefc <Java_com_subao_vpn_VPNJni_setInt+0x54>
   1eef4: aa1303e0     	mov	x0, x19
   1eef8: 97fffad6     	bl	0x1da50 <free@plt>
   1eefc: d53bd048     	mrs	x8, TPIDR_EL0
   1ef00: f9401508     	ldr	x8, [x8, #0x28]
   1ef04: f94007e9     	ldr	x9, [sp, #0x8]
   1ef08: eb09011f     	cmp	x8, x9
   1ef0c: 540000c1     	b.ne	0x1ef24 <Java_com_subao_vpn_VPNJni_setInt+0x7c>
   1ef10: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   1ef14: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   1ef18: f9400bf5     	ldr	x21, [sp, #0x10]
   1ef1c: 910103ff     	add	sp, sp, #0x40
   1ef20: d65f03c0     	ret
   1ef24: 97fff6af     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001ef28 <Java_com_subao_vpn_VPNJni_getInt>:
   1ef28: d10183ff     	sub	sp, sp, #0x60
   1ef2c: f9000bf9     	str	x25, [sp, #0x10]
   1ef30: a9025ff8     	stp	x24, x23, [sp, #0x20]
   1ef34: a90357f6     	stp	x22, x21, [sp, #0x30]
   1ef38: a9044ff4     	stp	x20, x19, [sp, #0x40]
   1ef3c: a9057bfd     	stp	x29, x30, [sp, #0x50]
   1ef40: 910143fd     	add	x29, sp, #0x50
   1ef44: d53bd048     	mrs	x8, TPIDR_EL0
   1ef48: f9401508     	ldr	x8, [x8, #0x28]
   1ef4c: aa0403f4     	mov	x20, x4
   1ef50: aa0303f7     	mov	x23, x3
   1ef54: 2a0203f3     	mov	w19, w2
   1ef58: aa0003f6     	mov	x22, x0
   1ef5c: f90007e8     	str	x8, [sp, #0x8]
   1ef60: b4000157     	cbz	x23, 0x1ef88 <Java_com_subao_vpn_VPNJni_getInt+0x60>
   1ef64: 390003ff     	strb	wzr, [sp]
   1ef68: f94002c8     	ldr	x8, [x22]
   1ef6c: aa1603e0     	mov	x0, x22
   1ef70: aa1703e1     	mov	x1, x23
   1ef74: f942a108     	ldr	x8, [x8, #0x540]
   1ef78: d63f0100     	blr	x8
   1ef7c: 11000415     	add	w21, w0, #0x1
   1ef80: 71000abf     	cmp	w21, #0x2
   1ef84: 5400006a     	b.ge	0x1ef90 <Java_com_subao_vpn_VPNJni_getInt+0x68>
   1ef88: aa1f03f5     	mov	x21, xzr
   1ef8c: 14000017     	b	0x1efe8 <Java_com_subao_vpn_VPNJni_getInt+0xc0>
   1ef90: f94002c8     	ldr	x8, [x22]
   1ef94: 910003e2     	mov	x2, sp
   1ef98: aa1603e0     	mov	x0, x22
   1ef9c: aa1703e1     	mov	x1, x23
   1efa0: f942a508     	ldr	x8, [x8, #0x548]
   1efa4: d63f0100     	blr	x8
   1efa8: 93407eb9     	sxtw	x25, w21
   1efac: aa0003f8     	mov	x24, x0
   1efb0: aa1903e0     	mov	x0, x25
   1efb4: 97fffa03     	bl	0x1d7c0 <malloc@plt>
   1efb8: aa0003f5     	mov	x21, x0
   1efbc: b40000b5     	cbz	x21, 0x1efd0 <Java_com_subao_vpn_VPNJni_getInt+0xa8>
   1efc0: aa1503e0     	mov	x0, x21
   1efc4: aa1803e1     	mov	x1, x24
   1efc8: aa1903e2     	mov	x2, x25
   1efcc: 97fffa2d     	bl	0x1d880 <memcpy@plt>
   1efd0: f94002c8     	ldr	x8, [x22]
   1efd4: aa1603e0     	mov	x0, x22
   1efd8: aa1703e1     	mov	x1, x23
   1efdc: aa1803e2     	mov	x2, x24
   1efe0: f942a908     	ldr	x8, [x8, #0x550]
   1efe4: d63f0100     	blr	x8
   1efe8: b4000194     	cbz	x20, 0x1f018 <Java_com_subao_vpn_VPNJni_getInt+0xf0>
   1efec: 390013ff     	strb	wzr, [sp, #0x4]
   1eff0: f94002c8     	ldr	x8, [x22]
   1eff4: aa1603e0     	mov	x0, x22
   1eff8: aa1403e1     	mov	x1, x20
   1effc: f942a108     	ldr	x8, [x8, #0x540]
   1f000: d63f0100     	blr	x8
   1f004: 11000417     	add	w23, w0, #0x1
   1f008: 71000aff     	cmp	w23, #0x2
   1f00c: 5400012a     	b.ge	0x1f030 <Java_com_subao_vpn_VPNJni_getInt+0x108>
   1f010: aa1f03f7     	mov	x23, xzr
   1f014: 1400001d     	b	0x1f088 <Java_com_subao_vpn_VPNJni_getInt+0x160>
   1f018: 2a1303e0     	mov	w0, w19
   1f01c: aa1503e1     	mov	x1, x21
   1f020: aa1f03e2     	mov	x2, xzr
   1f024: 97fff2e3     	bl	0x1bbb0 <get_int@plt>
   1f028: 2a0003f3     	mov	w19, w0
   1f02c: 1400001f     	b	0x1f0a8 <Java_com_subao_vpn_VPNJni_getInt+0x180>
   1f030: f94002c8     	ldr	x8, [x22]
   1f034: 910013e2     	add	x2, sp, #0x4
   1f038: aa1603e0     	mov	x0, x22
   1f03c: aa1403e1     	mov	x1, x20
   1f040: f942a508     	ldr	x8, [x8, #0x548]
   1f044: d63f0100     	blr	x8
   1f048: 93407ef9     	sxtw	x25, w23
   1f04c: aa0003f8     	mov	x24, x0
   1f050: aa1903e0     	mov	x0, x25
   1f054: 97fff9db     	bl	0x1d7c0 <malloc@plt>
   1f058: aa0003f7     	mov	x23, x0
   1f05c: b40000b7     	cbz	x23, 0x1f070 <Java_com_subao_vpn_VPNJni_getInt+0x148>
   1f060: aa1703e0     	mov	x0, x23
   1f064: aa1803e1     	mov	x1, x24
   1f068: aa1903e2     	mov	x2, x25
   1f06c: 97fffa05     	bl	0x1d880 <memcpy@plt>
   1f070: f94002c8     	ldr	x8, [x22]
   1f074: aa1603e0     	mov	x0, x22
   1f078: aa1403e1     	mov	x1, x20
   1f07c: aa1803e2     	mov	x2, x24
   1f080: f942a908     	ldr	x8, [x8, #0x550]
   1f084: d63f0100     	blr	x8
   1f088: 2a1303e0     	mov	w0, w19
   1f08c: aa1503e1     	mov	x1, x21
   1f090: aa1703e2     	mov	x2, x23
   1f094: 97fff2c7     	bl	0x1bbb0 <get_int@plt>
   1f098: 2a0003f3     	mov	w19, w0
   1f09c: b4000077     	cbz	x23, 0x1f0a8 <Java_com_subao_vpn_VPNJni_getInt+0x180>
   1f0a0: aa1703e0     	mov	x0, x23
   1f0a4: 97fffa6b     	bl	0x1da50 <free@plt>
   1f0a8: b4000075     	cbz	x21, 0x1f0b4 <Java_com_subao_vpn_VPNJni_getInt+0x18c>
   1f0ac: aa1503e0     	mov	x0, x21
   1f0b0: 97fffa68     	bl	0x1da50 <free@plt>
   1f0b4: d53bd048     	mrs	x8, TPIDR_EL0
   1f0b8: f9401508     	ldr	x8, [x8, #0x28]
   1f0bc: f94007e9     	ldr	x9, [sp, #0x8]
   1f0c0: eb09011f     	cmp	x8, x9
   1f0c4: 54000121     	b.ne	0x1f0e8 <Java_com_subao_vpn_VPNJni_getInt+0x1c0>
   1f0c8: 2a1303e0     	mov	w0, w19
   1f0cc: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   1f0d0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   1f0d4: a94357f6     	ldp	x22, x21, [sp, #0x30]
   1f0d8: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   1f0dc: f9400bf9     	ldr	x25, [sp, #0x10]
   1f0e0: 910183ff     	add	sp, sp, #0x60
   1f0e4: d65f03c0     	ret
   1f0e8: 97fff63e     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001f0ec <Java_com_subao_vpn_VPNJni_setUDPEchoPort>:
   1f0ec: 2a0203e0     	mov	w0, w2
   1f0f0: 2a0303e1     	mov	w1, w3
   1f0f4: 17fff2c3     	b	0x1bc00 <set_udp_echo_port@plt>

000000000001f0f8 <Java_com_subao_vpn_VPNJni_setUDPEchoAddress>:
   1f0f8: d10183ff     	sub	sp, sp, #0x60
   1f0fc: f9000bf9     	str	x25, [sp, #0x10]
   1f100: a9025ff8     	stp	x24, x23, [sp, #0x20]
   1f104: a90357f6     	stp	x22, x21, [sp, #0x30]
   1f108: a9044ff4     	stp	x20, x19, [sp, #0x40]
   1f10c: a9057bfd     	stp	x29, x30, [sp, #0x50]
   1f110: 910143fd     	add	x29, sp, #0x50
   1f114: d53bd048     	mrs	x8, TPIDR_EL0
   1f118: f9401508     	ldr	x8, [x8, #0x28]
   1f11c: 2a0403f3     	mov	w19, w4
   1f120: aa0303f5     	mov	x21, x3
   1f124: 2a0203f4     	mov	w20, w2
   1f128: aa0003f6     	mov	x22, x0
   1f12c: f90007e8     	str	x8, [sp, #0x8]
   1f130: b4000195     	cbz	x21, 0x1f160 <Java_com_subao_vpn_VPNJni_setUDPEchoAddress+0x68>
   1f134: 390013ff     	strb	wzr, [sp, #0x4]
   1f138: f94002c8     	ldr	x8, [x22]
   1f13c: aa1603e0     	mov	x0, x22
   1f140: aa1503e1     	mov	x1, x21
   1f144: f942a108     	ldr	x8, [x8, #0x540]
   1f148: d63f0100     	blr	x8
   1f14c: 11000417     	add	w23, w0, #0x1
   1f150: 71000aff     	cmp	w23, #0x2
   1f154: 5400010a     	b.ge	0x1f174 <Java_com_subao_vpn_VPNJni_setUDPEchoAddress+0x7c>
   1f158: aa1f03f7     	mov	x23, xzr
   1f15c: 1400001c     	b	0x1f1cc <Java_com_subao_vpn_VPNJni_setUDPEchoAddress+0xd4>
   1f160: 2a1403e0     	mov	w0, w20
   1f164: aa1f03e1     	mov	x1, xzr
   1f168: 2a1303e2     	mov	w2, w19
   1f16c: 97fff9e9     	bl	0x1d910 <set_udp_echo_address@plt>
   1f170: 1400001e     	b	0x1f1e8 <Java_com_subao_vpn_VPNJni_setUDPEchoAddress+0xf0>
   1f174: f94002c8     	ldr	x8, [x22]
   1f178: 910013e2     	add	x2, sp, #0x4
   1f17c: aa1603e0     	mov	x0, x22
   1f180: aa1503e1     	mov	x1, x21
   1f184: f942a508     	ldr	x8, [x8, #0x548]
   1f188: d63f0100     	blr	x8
   1f18c: 93407ef9     	sxtw	x25, w23
   1f190: aa0003f8     	mov	x24, x0
   1f194: aa1903e0     	mov	x0, x25
   1f198: 97fff98a     	bl	0x1d7c0 <malloc@plt>
   1f19c: aa0003f7     	mov	x23, x0
   1f1a0: b40000b7     	cbz	x23, 0x1f1b4 <Java_com_subao_vpn_VPNJni_setUDPEchoAddress+0xbc>
   1f1a4: aa1703e0     	mov	x0, x23
   1f1a8: aa1803e1     	mov	x1, x24
   1f1ac: aa1903e2     	mov	x2, x25
   1f1b0: 97fff9b4     	bl	0x1d880 <memcpy@plt>
   1f1b4: f94002c8     	ldr	x8, [x22]
   1f1b8: aa1603e0     	mov	x0, x22
   1f1bc: aa1503e1     	mov	x1, x21
   1f1c0: aa1803e2     	mov	x2, x24
   1f1c4: f942a908     	ldr	x8, [x8, #0x550]
   1f1c8: d63f0100     	blr	x8
   1f1cc: 2a1403e0     	mov	w0, w20
   1f1d0: aa1703e1     	mov	x1, x23
   1f1d4: 2a1303e2     	mov	w2, w19
   1f1d8: 97fff9ce     	bl	0x1d910 <set_udp_echo_address@plt>
   1f1dc: b4000077     	cbz	x23, 0x1f1e8 <Java_com_subao_vpn_VPNJni_setUDPEchoAddress+0xf0>
   1f1e0: aa1703e0     	mov	x0, x23
   1f1e4: 97fffa1b     	bl	0x1da50 <free@plt>
   1f1e8: d53bd048     	mrs	x8, TPIDR_EL0
   1f1ec: f9401508     	ldr	x8, [x8, #0x28]
   1f1f0: f94007e9     	ldr	x9, [sp, #0x8]
   1f1f4: eb09011f     	cmp	x8, x9
   1f1f8: 54000101     	b.ne	0x1f218 <Java_com_subao_vpn_VPNJni_setUDPEchoAddress+0x120>
   1f1fc: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   1f200: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   1f204: a94357f6     	ldp	x22, x21, [sp, #0x30]
   1f208: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   1f20c: f9400bf9     	ldr	x25, [sp, #0x10]
   1f210: 910183ff     	add	sp, sp, #0x60
   1f214: d65f03c0     	ret
   1f218: 97fff5f2     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001f21c <Java_com_subao_vpn_VPNJni_requestMobileFDResult>:
   1f21c: 72001cdf     	tst	w6, #0xff
   1f220: 1a9f07e8     	cset	w8, ne
   1f224: 2a0203e0     	mov	w0, w2
   1f228: 2a0303e1     	mov	w1, w3
   1f22c: 2a0403e2     	mov	w2, w4
   1f230: 2a0503e3     	mov	w3, w5
   1f234: 2a0803e4     	mov	w4, w8
   1f238: 17fff6ea     	b	0x1cde0 <request_mobile_fd_result@plt>

000000000001f23c <Java_com_subao_vpn_VPNJni_addAccelAddress>:
   1f23c: d10183ff     	sub	sp, sp, #0x60
   1f240: a90167fa     	stp	x26, x25, [sp, #0x10]
   1f244: a9025ff8     	stp	x24, x23, [sp, #0x20]
   1f248: a90357f6     	stp	x22, x21, [sp, #0x30]
   1f24c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   1f250: a9057bfd     	stp	x29, x30, [sp, #0x50]
   1f254: 910143fd     	add	x29, sp, #0x50
   1f258: d53bd048     	mrs	x8, TPIDR_EL0
   1f25c: f9401508     	ldr	x8, [x8, #0x28]
   1f260: 2a0503f3     	mov	w19, w5
   1f264: aa0403f6     	mov	x22, x4
   1f268: 2a0303f4     	mov	w20, w3
   1f26c: 2a0203f5     	mov	w21, w2
   1f270: aa0003f7     	mov	x23, x0
   1f274: f90007e8     	str	x8, [sp, #0x8]
   1f278: b4000196     	cbz	x22, 0x1f2a8 <Java_com_subao_vpn_VPNJni_addAccelAddress+0x6c>
   1f27c: 390013ff     	strb	wzr, [sp, #0x4]
   1f280: f94002e8     	ldr	x8, [x23]
   1f284: aa1703e0     	mov	x0, x23
   1f288: aa1603e1     	mov	x1, x22
   1f28c: f942a108     	ldr	x8, [x8, #0x540]
   1f290: d63f0100     	blr	x8
   1f294: 11000418     	add	w24, w0, #0x1
   1f298: 71000b1f     	cmp	w24, #0x2
   1f29c: 5400012a     	b.ge	0x1f2c0 <Java_com_subao_vpn_VPNJni_addAccelAddress+0x84>
   1f2a0: aa1f03f8     	mov	x24, xzr
   1f2a4: 1400001d     	b	0x1f318 <Java_com_subao_vpn_VPNJni_addAccelAddress+0xdc>
   1f2a8: 2a1503e0     	mov	w0, w21
   1f2ac: 2a1403e1     	mov	w1, w20
   1f2b0: aa1f03e2     	mov	x2, xzr
   1f2b4: 2a1303e3     	mov	w3, w19
   1f2b8: 97fff91a     	bl	0x1d720 <add_accel_address@plt>
   1f2bc: 1400001f     	b	0x1f338 <Java_com_subao_vpn_VPNJni_addAccelAddress+0xfc>
   1f2c0: f94002e8     	ldr	x8, [x23]
   1f2c4: 910013e2     	add	x2, sp, #0x4
   1f2c8: aa1703e0     	mov	x0, x23
   1f2cc: aa1603e1     	mov	x1, x22
   1f2d0: f942a508     	ldr	x8, [x8, #0x548]
   1f2d4: d63f0100     	blr	x8
   1f2d8: 93407f1a     	sxtw	x26, w24
   1f2dc: aa0003f9     	mov	x25, x0
   1f2e0: aa1a03e0     	mov	x0, x26
   1f2e4: 97fff937     	bl	0x1d7c0 <malloc@plt>
   1f2e8: aa0003f8     	mov	x24, x0
   1f2ec: b40000b8     	cbz	x24, 0x1f300 <Java_com_subao_vpn_VPNJni_addAccelAddress+0xc4>
   1f2f0: aa1803e0     	mov	x0, x24
   1f2f4: aa1903e1     	mov	x1, x25
   1f2f8: aa1a03e2     	mov	x2, x26
   1f2fc: 97fff961     	bl	0x1d880 <memcpy@plt>
   1f300: f94002e8     	ldr	x8, [x23]
   1f304: aa1703e0     	mov	x0, x23
   1f308: aa1603e1     	mov	x1, x22
   1f30c: aa1903e2     	mov	x2, x25
   1f310: f942a908     	ldr	x8, [x8, #0x550]
   1f314: d63f0100     	blr	x8
   1f318: 2a1503e0     	mov	w0, w21
   1f31c: 2a1403e1     	mov	w1, w20
   1f320: aa1803e2     	mov	x2, x24
   1f324: 2a1303e3     	mov	w3, w19
   1f328: 97fff8fe     	bl	0x1d720 <add_accel_address@plt>
   1f32c: b4000078     	cbz	x24, 0x1f338 <Java_com_subao_vpn_VPNJni_addAccelAddress+0xfc>
   1f330: aa1803e0     	mov	x0, x24
   1f334: 97fff9c7     	bl	0x1da50 <free@plt>
   1f338: d53bd048     	mrs	x8, TPIDR_EL0
   1f33c: f9401508     	ldr	x8, [x8, #0x28]
   1f340: f94007e9     	ldr	x9, [sp, #0x8]
   1f344: eb09011f     	cmp	x8, x9
   1f348: 54000101     	b.ne	0x1f368 <Java_com_subao_vpn_VPNJni_addAccelAddress+0x12c>
   1f34c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   1f350: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   1f354: a94357f6     	ldp	x22, x21, [sp, #0x30]
   1f358: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   1f35c: a94167fa     	ldp	x26, x25, [sp, #0x10]
   1f360: 910183ff     	add	sp, sp, #0x60
   1f364: d65f03c0     	ret
   1f368: 97fff59e     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001f36c <Java_com_subao_vpn_VPNJni_addNewArenaAddress>:
   1f36c: d10183ff     	sub	sp, sp, #0x60
   1f370: a90167fa     	stp	x26, x25, [sp, #0x10]
   1f374: a9025ff8     	stp	x24, x23, [sp, #0x20]
   1f378: a90357f6     	stp	x22, x21, [sp, #0x30]
   1f37c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   1f380: a9057bfd     	stp	x29, x30, [sp, #0x50]
   1f384: 910143fd     	add	x29, sp, #0x50
   1f388: d53bd048     	mrs	x8, TPIDR_EL0
   1f38c: f9401508     	ldr	x8, [x8, #0x28]
   1f390: 2a0503f3     	mov	w19, w5
   1f394: aa0403f6     	mov	x22, x4
   1f398: 2a0303f4     	mov	w20, w3
   1f39c: 2a0203f5     	mov	w21, w2
   1f3a0: aa0003f7     	mov	x23, x0
   1f3a4: f90007e8     	str	x8, [sp, #0x8]
   1f3a8: b4000196     	cbz	x22, 0x1f3d8 <Java_com_subao_vpn_VPNJni_addNewArenaAddress+0x6c>
   1f3ac: 390013ff     	strb	wzr, [sp, #0x4]
   1f3b0: f94002e8     	ldr	x8, [x23]
   1f3b4: aa1703e0     	mov	x0, x23
   1f3b8: aa1603e1     	mov	x1, x22
   1f3bc: f942a108     	ldr	x8, [x8, #0x540]
   1f3c0: d63f0100     	blr	x8
   1f3c4: 11000418     	add	w24, w0, #0x1
   1f3c8: 71000b1f     	cmp	w24, #0x2
   1f3cc: 5400012a     	b.ge	0x1f3f0 <Java_com_subao_vpn_VPNJni_addNewArenaAddress+0x84>
   1f3d0: aa1f03f8     	mov	x24, xzr
   1f3d4: 1400001d     	b	0x1f448 <Java_com_subao_vpn_VPNJni_addNewArenaAddress+0xdc>
   1f3d8: 2a1503e0     	mov	w0, w21
   1f3dc: 2a1403e1     	mov	w1, w20
   1f3e0: aa1f03e2     	mov	x2, xzr
   1f3e4: 2a1303e3     	mov	w3, w19
   1f3e8: 97fff63a     	bl	0x1ccd0 <add_new_arena_address@plt>
   1f3ec: 1400001f     	b	0x1f468 <Java_com_subao_vpn_VPNJni_addNewArenaAddress+0xfc>
   1f3f0: f94002e8     	ldr	x8, [x23]
   1f3f4: 910013e2     	add	x2, sp, #0x4
   1f3f8: aa1703e0     	mov	x0, x23
   1f3fc: aa1603e1     	mov	x1, x22
   1f400: f942a508     	ldr	x8, [x8, #0x548]
   1f404: d63f0100     	blr	x8
   1f408: 93407f1a     	sxtw	x26, w24
   1f40c: aa0003f9     	mov	x25, x0
   1f410: aa1a03e0     	mov	x0, x26
   1f414: 97fff8eb     	bl	0x1d7c0 <malloc@plt>
   1f418: aa0003f8     	mov	x24, x0
   1f41c: b40000b8     	cbz	x24, 0x1f430 <Java_com_subao_vpn_VPNJni_addNewArenaAddress+0xc4>
   1f420: aa1803e0     	mov	x0, x24
   1f424: aa1903e1     	mov	x1, x25
   1f428: aa1a03e2     	mov	x2, x26
   1f42c: 97fff915     	bl	0x1d880 <memcpy@plt>
   1f430: f94002e8     	ldr	x8, [x23]
   1f434: aa1703e0     	mov	x0, x23
   1f438: aa1603e1     	mov	x1, x22
   1f43c: aa1903e2     	mov	x2, x25
   1f440: f942a908     	ldr	x8, [x8, #0x550]
   1f444: d63f0100     	blr	x8
   1f448: 2a1503e0     	mov	w0, w21
   1f44c: 2a1403e1     	mov	w1, w20
   1f450: aa1803e2     	mov	x2, x24
   1f454: 2a1303e3     	mov	w3, w19
   1f458: 97fff61e     	bl	0x1ccd0 <add_new_arena_address@plt>
   1f45c: b4000078     	cbz	x24, 0x1f468 <Java_com_subao_vpn_VPNJni_addNewArenaAddress+0xfc>
   1f460: aa1803e0     	mov	x0, x24
   1f464: 97fff97b     	bl	0x1da50 <free@plt>
   1f468: d53bd048     	mrs	x8, TPIDR_EL0
   1f46c: f9401508     	ldr	x8, [x8, #0x28]
   1f470: f94007e9     	ldr	x9, [sp, #0x8]
   1f474: eb09011f     	cmp	x8, x9
   1f478: 54000101     	b.ne	0x1f498 <Java_com_subao_vpn_VPNJni_addNewArenaAddress+0x12c>
   1f47c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   1f480: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   1f484: a94357f6     	ldp	x22, x21, [sp, #0x30]
   1f488: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   1f48c: a94167fa     	ldp	x26, x25, [sp, #0x10]
   1f490: 910183ff     	add	sp, sp, #0x60
   1f494: d65f03c0     	ret
   1f498: 97fff552     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001f49c <Java_com_subao_vpn_VPNJni_addCachedAccelAddress>:
   1f49c: d10183ff     	sub	sp, sp, #0x60
   1f4a0: a90167fa     	stp	x26, x25, [sp, #0x10]
   1f4a4: a9025ff8     	stp	x24, x23, [sp, #0x20]
   1f4a8: a90357f6     	stp	x22, x21, [sp, #0x30]
   1f4ac: a9044ff4     	stp	x20, x19, [sp, #0x40]
   1f4b0: a9057bfd     	stp	x29, x30, [sp, #0x50]
   1f4b4: 910143fd     	add	x29, sp, #0x50
   1f4b8: d53bd048     	mrs	x8, TPIDR_EL0
   1f4bc: f9401508     	ldr	x8, [x8, #0x28]
   1f4c0: 2a0503f3     	mov	w19, w5
   1f4c4: aa0403f6     	mov	x22, x4
   1f4c8: 2a0303f4     	mov	w20, w3
   1f4cc: 2a0203f5     	mov	w21, w2
   1f4d0: aa0003f7     	mov	x23, x0
   1f4d4: f90007e8     	str	x8, [sp, #0x8]
   1f4d8: b4000196     	cbz	x22, 0x1f508 <Java_com_subao_vpn_VPNJni_addCachedAccelAddress+0x6c>
   1f4dc: 390013ff     	strb	wzr, [sp, #0x4]
   1f4e0: f94002e8     	ldr	x8, [x23]
   1f4e4: aa1703e0     	mov	x0, x23
   1f4e8: aa1603e1     	mov	x1, x22
   1f4ec: f942a108     	ldr	x8, [x8, #0x540]
   1f4f0: d63f0100     	blr	x8
   1f4f4: 11000418     	add	w24, w0, #0x1
   1f4f8: 71000b1f     	cmp	w24, #0x2
   1f4fc: 5400012a     	b.ge	0x1f520 <Java_com_subao_vpn_VPNJni_addCachedAccelAddress+0x84>
   1f500: aa1f03f8     	mov	x24, xzr
   1f504: 1400001d     	b	0x1f578 <Java_com_subao_vpn_VPNJni_addCachedAccelAddress+0xdc>
   1f508: 2a1503e0     	mov	w0, w21
   1f50c: 2a1403e1     	mov	w1, w20
   1f510: aa1f03e2     	mov	x2, xzr
   1f514: 2a1303e3     	mov	w3, w19
   1f518: 97fff37e     	bl	0x1c310 <add_cached_accel_address@plt>
   1f51c: 1400001f     	b	0x1f598 <Java_com_subao_vpn_VPNJni_addCachedAccelAddress+0xfc>
   1f520: f94002e8     	ldr	x8, [x23]
   1f524: 910013e2     	add	x2, sp, #0x4
   1f528: aa1703e0     	mov	x0, x23
   1f52c: aa1603e1     	mov	x1, x22
   1f530: f942a508     	ldr	x8, [x8, #0x548]
   1f534: d63f0100     	blr	x8
   1f538: 93407f1a     	sxtw	x26, w24
   1f53c: aa0003f9     	mov	x25, x0
   1f540: aa1a03e0     	mov	x0, x26
   1f544: 97fff89f     	bl	0x1d7c0 <malloc@plt>
   1f548: aa0003f8     	mov	x24, x0
   1f54c: b40000b8     	cbz	x24, 0x1f560 <Java_com_subao_vpn_VPNJni_addCachedAccelAddress+0xc4>
   1f550: aa1803e0     	mov	x0, x24
   1f554: aa1903e1     	mov	x1, x25
   1f558: aa1a03e2     	mov	x2, x26
   1f55c: 97fff8c9     	bl	0x1d880 <memcpy@plt>
   1f560: f94002e8     	ldr	x8, [x23]
   1f564: aa1703e0     	mov	x0, x23
   1f568: aa1603e1     	mov	x1, x22
   1f56c: aa1903e2     	mov	x2, x25
   1f570: f942a908     	ldr	x8, [x8, #0x550]
   1f574: d63f0100     	blr	x8
   1f578: 2a1503e0     	mov	w0, w21
   1f57c: 2a1403e1     	mov	w1, w20
   1f580: aa1803e2     	mov	x2, x24
   1f584: 2a1303e3     	mov	w3, w19
   1f588: 97fff362     	bl	0x1c310 <add_cached_accel_address@plt>
   1f58c: b4000078     	cbz	x24, 0x1f598 <Java_com_subao_vpn_VPNJni_addCachedAccelAddress+0xfc>
   1f590: aa1803e0     	mov	x0, x24
   1f594: 97fff92f     	bl	0x1da50 <free@plt>
   1f598: d53bd048     	mrs	x8, TPIDR_EL0
   1f59c: f9401508     	ldr	x8, [x8, #0x28]
   1f5a0: f94007e9     	ldr	x9, [sp, #0x8]
   1f5a4: eb09011f     	cmp	x8, x9
   1f5a8: 54000101     	b.ne	0x1f5c8 <Java_com_subao_vpn_VPNJni_addCachedAccelAddress+0x12c>
   1f5ac: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   1f5b0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   1f5b4: a94357f6     	ldp	x22, x21, [sp, #0x30]
   1f5b8: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   1f5bc: a94167fa     	ldp	x26, x25, [sp, #0x10]
   1f5c0: 910183ff     	add	sp, sp, #0x60
   1f5c4: d65f03c0     	ret
   1f5c8: 97fff506     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001f5cc <Java_com_subao_vpn_VPNJni_clearAccelAddresses>:
   1f5cc: 2a0203e0     	mov	w0, w2
   1f5d0: 17fff768     	b	0x1d370 <clear_accel_address@plt>

000000000001f5d4 <Java_com_subao_vpn_VPNJni_onLoadDataResult>:
   1f5d4: d100c3ff     	sub	sp, sp, #0x30
   1f5d8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   1f5dc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   1f5e0: 910083fd     	add	x29, sp, #0x20
   1f5e4: d53bd048     	mrs	x8, TPIDR_EL0
   1f5e8: f9401508     	ldr	x8, [x8, #0x28]
   1f5ec: 2a0203f4     	mov	w20, w2
   1f5f0: 910013e2     	add	x2, sp, #0x4
   1f5f4: aa0303e1     	mov	x1, x3
   1f5f8: f90007e8     	str	x8, [sp, #0x8]
   1f5fc: 97fff35d     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1f600: aa0003f3     	mov	x19, x0
   1f604: 2a1403e0     	mov	w0, w20
   1f608: aa1303e1     	mov	x1, x19
   1f60c: 97fff175     	bl	0x1bbe0 <on_load_data_result@plt>
   1f610: b4000073     	cbz	x19, 0x1f61c <Java_com_subao_vpn_VPNJni_onLoadDataResult+0x48>
   1f614: aa1303e0     	mov	x0, x19
   1f618: 97fff90e     	bl	0x1da50 <free@plt>
   1f61c: d53bd048     	mrs	x8, TPIDR_EL0
   1f620: f9401508     	ldr	x8, [x8, #0x28]
   1f624: f94007e9     	ldr	x9, [sp, #0x8]
   1f628: eb09011f     	cmp	x8, x9
   1f62c: 540000a1     	b.ne	0x1f640 <Java_com_subao_vpn_VPNJni_onLoadDataResult+0x6c>
   1f630: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   1f634: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   1f638: 9100c3ff     	add	sp, sp, #0x30
   1f63c: d65f03c0     	ret
   1f640: 97fff4e8     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001f644 <Java_com_subao_vpn_VPNJni_getWebUIUrl>:
   1f644: f81d0ffc     	str	x28, [sp, #-0x30]!
   1f648: a9014ff4     	stp	x20, x19, [sp, #0x10]
   1f64c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   1f650: 910083fd     	add	x29, sp, #0x20
   1f654: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   1f658: d12043ff     	sub	sp, sp, #0x810
   1f65c: d53bd054     	mrs	x20, TPIDR_EL0
   1f660: f940168a     	ldr	x10, [x20, #0x28]
   1f664: 2a0303e8     	mov	w8, w3
   1f668: 2a0203e9     	mov	w9, w2
   1f66c: aa0003f3     	mov	x19, x0
   1f670: 910023e2     	add	x2, sp, #0x8
   1f674: 52850003     	mov	w3, #0x2800             // =10240
   1f678: 2a0903e0     	mov	w0, w9
   1f67c: 2a0803e1     	mov	w1, w8
   1f680: f81d83aa     	stur	x10, [x29, #-0x28]
   1f684: 97fff363     	bl	0x1c410 <get_web_ui_url@plt>
   1f688: 910023e1     	add	x1, sp, #0x8
   1f68c: aa1303e0     	mov	x0, x19
   1f690: 97fff0a4     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   1f694: f9401688     	ldr	x8, [x20, #0x28]
   1f698: f85d83a9     	ldur	x9, [x29, #-0x28]
   1f69c: eb09011f     	cmp	x8, x9
   1f6a0: 540000e1     	b.ne	0x1f6bc <Java_com_subao_vpn_VPNJni_getWebUIUrl+0x78>
   1f6a4: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   1f6a8: 912043ff     	add	sp, sp, #0x810
   1f6ac: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   1f6b0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   1f6b4: f84307fc     	ldr	x28, [sp], #0x30
   1f6b8: d65f03c0     	ret
   1f6bc: 97fff4c9     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001f6c0 <Java_com_subao_vpn_VPNJni_getAccelerationStatus>:
   1f6c0: 2a0203e0     	mov	w0, w2
   1f6c4: 17fff467     	b	0x1c860 <get_acceleration_status@plt>

000000000001f6c8 <Java_com_subao_vpn_VPNJni_getSDKUDPIsProxy>:
   1f6c8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   1f6cc: 910003fd     	mov	x29, sp
   1f6d0: 2a0203e0     	mov	w0, w2
   1f6d4: 97fff83f     	bl	0x1d7d0 <get_sdk_udp_is_proxy@plt>
   1f6d8: 7100001f     	cmp	w0, #0x0
   1f6dc: 1a9f07e0     	cset	w0, ne
   1f6e0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   1f6e4: d65f03c0     	ret

000000000001f6e8 <Java_com_subao_vpn_VPNJni_getProxyIsStart>:
   1f6e8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   1f6ec: 910003fd     	mov	x29, sp
   1f6f0: 2a0203e0     	mov	w0, w2
   1f6f4: 97fff17b     	bl	0x1bce0 <get_proxy_is_start@plt>
   1f6f8: 7100001f     	cmp	w0, #0x0
   1f6fc: 1a9f07e0     	cset	w0, ne
   1f700: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   1f704: d65f03c0     	ret

000000000001f708 <Java_com_subao_vpn_VPNJni_getVIPValidTime>:
   1f708: d102c3ff     	sub	sp, sp, #0xb0
   1f70c: a9094ff4     	stp	x20, x19, [sp, #0x90]
   1f710: a90a7bfd     	stp	x29, x30, [sp, #0xa0]
   1f714: 910283fd     	add	x29, sp, #0xa0
   1f718: d53bd054     	mrs	x20, TPIDR_EL0
   1f71c: f9401689     	ldr	x9, [x20, #0x28]
   1f720: 2a0203e8     	mov	w8, w2
   1f724: aa0003f3     	mov	x19, x0
   1f728: 910023e1     	add	x1, sp, #0x8
   1f72c: 321903e2     	orr	w2, wzr, #0x80
   1f730: 2a0803e0     	mov	w0, w8
   1f734: f81e83a9     	stur	x9, [x29, #-0x18]
   1f738: 97fff6da     	bl	0x1d2a0 <get_vip_valid_time@plt>
   1f73c: 910023e1     	add	x1, sp, #0x8
   1f740: aa1303e0     	mov	x0, x19
   1f744: 97fff077     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   1f748: f9401688     	ldr	x8, [x20, #0x28]
   1f74c: f85e83a9     	ldur	x9, [x29, #-0x18]
   1f750: eb09011f     	cmp	x8, x9
   1f754: 540000a1     	b.ne	0x1f768 <Java_com_subao_vpn_VPNJni_getVIPValidTime+0x60>
   1f758: a94a7bfd     	ldp	x29, x30, [sp, #0xa0]
   1f75c: a9494ff4     	ldp	x20, x19, [sp, #0x90]
   1f760: 9102c3ff     	add	sp, sp, #0xb0
   1f764: d65f03c0     	ret
   1f768: 97fff49e     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001f76c <Java_com_subao_vpn_VPNJni_setUserToken>:
   1f76c: d10143ff     	sub	sp, sp, #0x50
   1f770: a9015ff8     	stp	x24, x23, [sp, #0x10]
   1f774: a90257f6     	stp	x22, x21, [sp, #0x20]
   1f778: a9034ff4     	stp	x20, x19, [sp, #0x30]
   1f77c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   1f780: 910103fd     	add	x29, sp, #0x40
   1f784: d53bd048     	mrs	x8, TPIDR_EL0
   1f788: f9401508     	ldr	x8, [x8, #0x28]
   1f78c: 2a0203f7     	mov	w23, w2
   1f790: 910013e2     	add	x2, sp, #0x4
   1f794: aa0403e1     	mov	x1, x4
   1f798: aa0603f5     	mov	x21, x6
   1f79c: aa0503f4     	mov	x20, x5
   1f7a0: 2a0303f6     	mov	w22, w3
   1f7a4: aa0003f8     	mov	x24, x0
   1f7a8: f90007e8     	str	x8, [sp, #0x8]
   1f7ac: 97fff2f1     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1f7b0: aa0003f3     	mov	x19, x0
   1f7b4: 910013e2     	add	x2, sp, #0x4
   1f7b8: aa1803e0     	mov	x0, x24
   1f7bc: aa1403e1     	mov	x1, x20
   1f7c0: 97fff2ec     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1f7c4: aa0003f4     	mov	x20, x0
   1f7c8: 910013e2     	add	x2, sp, #0x4
   1f7cc: aa1803e0     	mov	x0, x24
   1f7d0: aa1503e1     	mov	x1, x21
   1f7d4: 97fff2e7     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1f7d8: aa0003f5     	mov	x21, x0
   1f7dc: 2a1703e0     	mov	w0, w23
   1f7e0: 2a1603e1     	mov	w1, w22
   1f7e4: aa1303e2     	mov	x2, x19
   1f7e8: aa1403e3     	mov	x3, x20
   1f7ec: aa1503e4     	mov	x4, x21
   1f7f0: 97fff450     	bl	0x1c930 <set_user_token@plt>
   1f7f4: b4000075     	cbz	x21, 0x1f800 <Java_com_subao_vpn_VPNJni_setUserToken+0x94>
   1f7f8: aa1503e0     	mov	x0, x21
   1f7fc: 97fff895     	bl	0x1da50 <free@plt>
   1f800: b4000074     	cbz	x20, 0x1f80c <Java_com_subao_vpn_VPNJni_setUserToken+0xa0>
   1f804: aa1403e0     	mov	x0, x20
   1f808: 97fff892     	bl	0x1da50 <free@plt>
   1f80c: b4000073     	cbz	x19, 0x1f818 <Java_com_subao_vpn_VPNJni_setUserToken+0xac>
   1f810: aa1303e0     	mov	x0, x19
   1f814: 97fff88f     	bl	0x1da50 <free@plt>
   1f818: d53bd048     	mrs	x8, TPIDR_EL0
   1f81c: f9401508     	ldr	x8, [x8, #0x28]
   1f820: f94007e9     	ldr	x9, [sp, #0x8]
   1f824: eb09011f     	cmp	x8, x9
   1f828: 540000e1     	b.ne	0x1f844 <Java_com_subao_vpn_VPNJni_setUserToken+0xd8>
   1f82c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   1f830: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   1f834: a94257f6     	ldp	x22, x21, [sp, #0x20]
   1f838: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   1f83c: 910143ff     	add	sp, sp, #0x50
   1f840: d65f03c0     	ret
   1f844: 97fff467     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001f848 <Java_com_subao_vpn_VPNJni_linkAuthResult>:
   1f848: d10183ff     	sub	sp, sp, #0x60
   1f84c: f9000bf9     	str	x25, [sp, #0x10]
   1f850: a9025ff8     	stp	x24, x23, [sp, #0x20]
   1f854: a90357f6     	stp	x22, x21, [sp, #0x30]
   1f858: a9044ff4     	stp	x20, x19, [sp, #0x40]
   1f85c: a9057bfd     	stp	x29, x30, [sp, #0x50]
   1f860: 910143fd     	add	x29, sp, #0x50
   1f864: d53bd048     	mrs	x8, TPIDR_EL0
   1f868: f9401508     	ldr	x8, [x8, #0x28]
   1f86c: 2a0203f7     	mov	w23, w2
   1f870: 910013e2     	add	x2, sp, #0x4
   1f874: aa0603e1     	mov	x1, x6
   1f878: 2a0703f5     	mov	w21, w7
   1f87c: aa0503f4     	mov	x20, x5
   1f880: 2a0403f6     	mov	w22, w4
   1f884: aa0003f8     	mov	x24, x0
   1f888: 12001c79     	and	w25, w3, #0xff
   1f88c: f90007e8     	str	x8, [sp, #0x8]
   1f890: 97fff2b8     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1f894: aa0003f3     	mov	x19, x0
   1f898: 910013e2     	add	x2, sp, #0x4
   1f89c: aa1803e0     	mov	x0, x24
   1f8a0: aa1403e1     	mov	x1, x20
   1f8a4: 97fff2b3     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1f8a8: aa0003f4     	mov	x20, x0
   1f8ac: 7100073f     	cmp	w25, #0x1
   1f8b0: 1a9f17e1     	cset	w1, eq
   1f8b4: 2a1703e0     	mov	w0, w23
   1f8b8: 2a1603e2     	mov	w2, w22
   1f8bc: aa1403e3     	mov	x3, x20
   1f8c0: aa1303e4     	mov	x4, x19
   1f8c4: 2a1503e5     	mov	w5, w21
   1f8c8: 97fff7b2     	bl	0x1d790 <link_auth_result@plt>
   1f8cc: b4000074     	cbz	x20, 0x1f8d8 <Java_com_subao_vpn_VPNJni_linkAuthResult+0x90>
   1f8d0: aa1403e0     	mov	x0, x20
   1f8d4: 97fff85f     	bl	0x1da50 <free@plt>
   1f8d8: b4000073     	cbz	x19, 0x1f8e4 <Java_com_subao_vpn_VPNJni_linkAuthResult+0x9c>
   1f8dc: aa1303e0     	mov	x0, x19
   1f8e0: 97fff85c     	bl	0x1da50 <free@plt>
   1f8e4: d53bd048     	mrs	x8, TPIDR_EL0
   1f8e8: f9401508     	ldr	x8, [x8, #0x28]
   1f8ec: f94007e9     	ldr	x9, [sp, #0x8]
   1f8f0: eb09011f     	cmp	x8, x9
   1f8f4: 54000101     	b.ne	0x1f914 <Java_com_subao_vpn_VPNJni_linkAuthResult+0xcc>
   1f8f8: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   1f8fc: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   1f900: a94357f6     	ldp	x22, x21, [sp, #0x30]
   1f904: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   1f908: f9400bf9     	ldr	x25, [sp, #0x10]
   1f90c: 910183ff     	add	sp, sp, #0x60
   1f910: d65f03c0     	ret
   1f914: 97fff433     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001f918 <Java_com_subao_vpn_VPNJni_userAuthResult>:
   1f918: d10303ff     	sub	sp, sp, #0xc0
   1f91c: a9066ffc     	stp	x28, x27, [sp, #0x60]
   1f920: a90767fa     	stp	x26, x25, [sp, #0x70]
   1f924: a9085ff8     	stp	x24, x23, [sp, #0x80]
   1f928: a90957f6     	stp	x22, x21, [sp, #0x90]
   1f92c: a90a4ff4     	stp	x20, x19, [sp, #0xa0]
   1f930: a90b7bfd     	stp	x29, x30, [sp, #0xb0]
   1f934: 9102c3fd     	add	x29, sp, #0xb0
   1f938: b94013a8     	ldr	w8, [x29, #0x10]
   1f93c: 29099be4     	stp	w4, w6, [sp, #0x4c]
   1f940: b90047e2     	str	w2, [sp, #0x44]
   1f944: b9403bb9     	ldr	w25, [x29, #0x38]
   1f948: b9004be8     	str	w8, [sp, #0x48]
   1f94c: b9402ba8     	ldr	w8, [x29, #0x28]
   1f950: b94043b7     	ldr	w23, [x29, #0x40]
   1f954: a944d7bb     	ldp	x27, x21, [x29, #0x48]
   1f958: a941ebb6     	ldp	x22, x26, [x29, #0x18]
   1f95c: b90043e8     	str	w8, [sp, #0x40]
   1f960: b94033a8     	ldr	w8, [x29, #0x30]
   1f964: 910153e2     	add	x2, sp, #0x54
   1f968: aa0503e1     	mov	x1, x5
   1f96c: aa0703f4     	mov	x20, x7
   1f970: b9003fe8     	str	w8, [sp, #0x3c]
   1f974: d53bd048     	mrs	x8, TPIDR_EL0
   1f978: f9401508     	ldr	x8, [x8, #0x28]
   1f97c: aa0003fc     	mov	x28, x0
   1f980: 12001c78     	and	w24, w3, #0xff
   1f984: f9002fe8     	str	x8, [sp, #0x58]
   1f988: 97fff27a     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1f98c: aa0003f3     	mov	x19, x0
   1f990: 910153e2     	add	x2, sp, #0x54
   1f994: aa1c03e0     	mov	x0, x28
   1f998: aa1403e1     	mov	x1, x20
   1f99c: 97fff275     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1f9a0: aa0003f4     	mov	x20, x0
   1f9a4: 910153e2     	add	x2, sp, #0x54
   1f9a8: aa1c03e0     	mov	x0, x28
   1f9ac: aa1603e1     	mov	x1, x22
   1f9b0: 97fff270     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1f9b4: aa0003f6     	mov	x22, x0
   1f9b8: 910153e2     	add	x2, sp, #0x54
   1f9bc: aa1c03e0     	mov	x0, x28
   1f9c0: aa1a03e1     	mov	x1, x26
   1f9c4: 97fff26b     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1f9c8: aa0003fa     	mov	x26, x0
   1f9cc: aa1c03e0     	mov	x0, x28
   1f9d0: aa1b03e1     	mov	x1, x27
   1f9d4: aa1f03e2     	mov	x2, xzr
   1f9d8: 97fff266     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1f9dc: aa0003fb     	mov	x27, x0
   1f9e0: aa1c03e0     	mov	x0, x28
   1f9e4: aa1503e1     	mov	x1, x21
   1f9e8: aa1f03e2     	mov	x2, xzr
   1f9ec: 97fff261     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1f9f0: b9403fe8     	ldr	w8, [sp, #0x3c]
   1f9f4: aa0003fc     	mov	x28, x0
   1f9f8: 294993e2     	ldp	w2, w4, [sp, #0x4c]
   1f9fc: b9404be6     	ldr	w6, [sp, #0x48]
   1fa00: b90013e8     	str	w8, [sp, #0x10]
   1fa04: 294803e8     	ldp	w8, w0, [sp, #0x40]
   1fa08: 7100071f     	cmp	w24, #0x1
   1fa0c: 1a9f17e1     	cset	w1, eq
   1fa10: aa1303e3     	mov	x3, x19
   1fa14: aa1403e5     	mov	x5, x20
   1fa18: aa1603e7     	mov	x7, x22
   1fa1c: a902f3fb     	stp	x27, x28, [sp, #0x28]
   1fa20: b90023f7     	str	w23, [sp, #0x20]
   1fa24: b9001bf9     	str	w25, [sp, #0x18]
   1fa28: b9000be8     	str	w8, [sp, #0x8]
   1fa2c: f90003fa     	str	x26, [sp]
   1fa30: 97fff618     	bl	0x1d290 <user_auth_result@plt>
   1fa34: b400007c     	cbz	x28, 0x1fa40 <Java_com_subao_vpn_VPNJni_userAuthResult+0x128>
   1fa38: aa1c03e0     	mov	x0, x28
   1fa3c: 97fff805     	bl	0x1da50 <free@plt>
   1fa40: b400007b     	cbz	x27, 0x1fa4c <Java_com_subao_vpn_VPNJni_userAuthResult+0x134>
   1fa44: aa1b03e0     	mov	x0, x27
   1fa48: 97fff802     	bl	0x1da50 <free@plt>
   1fa4c: b400007a     	cbz	x26, 0x1fa58 <Java_com_subao_vpn_VPNJni_userAuthResult+0x140>
   1fa50: aa1a03e0     	mov	x0, x26
   1fa54: 97fff7ff     	bl	0x1da50 <free@plt>
   1fa58: b4000076     	cbz	x22, 0x1fa64 <Java_com_subao_vpn_VPNJni_userAuthResult+0x14c>
   1fa5c: aa1603e0     	mov	x0, x22
   1fa60: 97fff7fc     	bl	0x1da50 <free@plt>
   1fa64: b4000074     	cbz	x20, 0x1fa70 <Java_com_subao_vpn_VPNJni_userAuthResult+0x158>
   1fa68: aa1403e0     	mov	x0, x20
   1fa6c: 97fff7f9     	bl	0x1da50 <free@plt>
   1fa70: b4000073     	cbz	x19, 0x1fa7c <Java_com_subao_vpn_VPNJni_userAuthResult+0x164>
   1fa74: aa1303e0     	mov	x0, x19
   1fa78: 97fff7f6     	bl	0x1da50 <free@plt>
   1fa7c: d53bd048     	mrs	x8, TPIDR_EL0
   1fa80: f9401508     	ldr	x8, [x8, #0x28]
   1fa84: f9402fe9     	ldr	x9, [sp, #0x58]
   1fa88: eb09011f     	cmp	x8, x9
   1fa8c: 54000121     	b.ne	0x1fab0 <Java_com_subao_vpn_VPNJni_userAuthResult+0x198>
   1fa90: a94b7bfd     	ldp	x29, x30, [sp, #0xb0]
   1fa94: a94a4ff4     	ldp	x20, x19, [sp, #0xa0]
   1fa98: a94957f6     	ldp	x22, x21, [sp, #0x90]
   1fa9c: a9485ff8     	ldp	x24, x23, [sp, #0x80]
   1faa0: a94767fa     	ldp	x26, x25, [sp, #0x70]
   1faa4: a9466ffc     	ldp	x28, x27, [sp, #0x60]
   1faa8: 910303ff     	add	sp, sp, #0xc0
   1faac: d65f03c0     	ret
   1fab0: 97fff3cc     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001fab4 <Java_com_subao_vpn_VPNJni_userStateResult>:
   1fab4: d10183ff     	sub	sp, sp, #0x60
   1fab8: a90167fa     	stp	x26, x25, [sp, #0x10]
   1fabc: a9025ff8     	stp	x24, x23, [sp, #0x20]
   1fac0: a90357f6     	stp	x22, x21, [sp, #0x30]
   1fac4: a9044ff4     	stp	x20, x19, [sp, #0x40]
   1fac8: a9057bfd     	stp	x29, x30, [sp, #0x50]
   1facc: 910143fd     	add	x29, sp, #0x50
   1fad0: d53bd048     	mrs	x8, TPIDR_EL0
   1fad4: f9401508     	ldr	x8, [x8, #0x28]
   1fad8: f9400bb9     	ldr	x25, [x29, #0x10]
   1fadc: 2a0203f8     	mov	w24, w2
   1fae0: 910013e2     	add	x2, sp, #0x4
   1fae4: aa0603e1     	mov	x1, x6
   1fae8: aa0703f4     	mov	x20, x7
   1faec: 2a0503f6     	mov	w22, w5
   1faf0: 2a0403f7     	mov	w23, w4
   1faf4: aa0003f5     	mov	x21, x0
   1faf8: 12001c7a     	and	w26, w3, #0xff
   1fafc: f90007e8     	str	x8, [sp, #0x8]
   1fb00: 97fff21c     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1fb04: aa0003f3     	mov	x19, x0
   1fb08: 910013e2     	add	x2, sp, #0x4
   1fb0c: aa1503e0     	mov	x0, x21
   1fb10: aa1403e1     	mov	x1, x20
   1fb14: 97fff217     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1fb18: aa0003f4     	mov	x20, x0
   1fb1c: 910013e2     	add	x2, sp, #0x4
   1fb20: aa1503e0     	mov	x0, x21
   1fb24: aa1903e1     	mov	x1, x25
   1fb28: 97fff212     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1fb2c: aa0003f5     	mov	x21, x0
   1fb30: 7100075f     	cmp	w26, #0x1
   1fb34: 1a9f17e1     	cset	w1, eq
   1fb38: 2a1803e0     	mov	w0, w24
   1fb3c: 2a1703e2     	mov	w2, w23
   1fb40: 2a1603e3     	mov	w3, w22
   1fb44: aa1303e4     	mov	x4, x19
   1fb48: aa1403e5     	mov	x5, x20
   1fb4c: aa1503e6     	mov	x6, x21
   1fb50: 97fff220     	bl	0x1c3d0 <user_state_result@plt>
   1fb54: b4000075     	cbz	x21, 0x1fb60 <Java_com_subao_vpn_VPNJni_userStateResult+0xac>
   1fb58: aa1503e0     	mov	x0, x21
   1fb5c: 97fff7bd     	bl	0x1da50 <free@plt>
   1fb60: b4000074     	cbz	x20, 0x1fb6c <Java_com_subao_vpn_VPNJni_userStateResult+0xb8>
   1fb64: aa1403e0     	mov	x0, x20
   1fb68: 97fff7ba     	bl	0x1da50 <free@plt>
   1fb6c: b4000073     	cbz	x19, 0x1fb78 <Java_com_subao_vpn_VPNJni_userStateResult+0xc4>
   1fb70: aa1303e0     	mov	x0, x19
   1fb74: 97fff7b7     	bl	0x1da50 <free@plt>
   1fb78: d53bd048     	mrs	x8, TPIDR_EL0
   1fb7c: f9401508     	ldr	x8, [x8, #0x28]
   1fb80: f94007e9     	ldr	x9, [sp, #0x8]
   1fb84: eb09011f     	cmp	x8, x9
   1fb88: 54000101     	b.ne	0x1fba8 <Java_com_subao_vpn_VPNJni_userStateResult+0xf4>
   1fb8c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   1fb90: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   1fb94: a94357f6     	ldp	x22, x21, [sp, #0x30]
   1fb98: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   1fb9c: a94167fa     	ldp	x26, x25, [sp, #0x10]
   1fba0: 910183ff     	add	sp, sp, #0x60
   1fba4: d65f03c0     	ret
   1fba8: 97fff38e     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001fbac <Java_com_subao_vpn_VPNJni_userConfigResult>:
   1fbac: d10103ff     	sub	sp, sp, #0x40
   1fbb0: a90157f6     	stp	x22, x21, [sp, #0x10]
   1fbb4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   1fbb8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   1fbbc: 9100c3fd     	add	x29, sp, #0x30
   1fbc0: d53bd048     	mrs	x8, TPIDR_EL0
   1fbc4: f9401508     	ldr	x8, [x8, #0x28]
   1fbc8: 2a0203f5     	mov	w21, w2
   1fbcc: 910013e2     	add	x2, sp, #0x4
   1fbd0: aa0503e1     	mov	x1, x5
   1fbd4: 2a0403f4     	mov	w20, w4
   1fbd8: 12001c76     	and	w22, w3, #0xff
   1fbdc: f90007e8     	str	x8, [sp, #0x8]
   1fbe0: 97fff1e4     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1fbe4: aa0003f3     	mov	x19, x0
   1fbe8: 710006df     	cmp	w22, #0x1
   1fbec: 1a9f17e1     	cset	w1, eq
   1fbf0: 2a1503e0     	mov	w0, w21
   1fbf4: 2a1403e2     	mov	w2, w20
   1fbf8: aa1303e3     	mov	x3, x19
   1fbfc: 97fff141     	bl	0x1c100 <user_config_result@plt>
   1fc00: b4000073     	cbz	x19, 0x1fc0c <Java_com_subao_vpn_VPNJni_userConfigResult+0x60>
   1fc04: aa1303e0     	mov	x0, x19
   1fc08: 97fff792     	bl	0x1da50 <free@plt>
   1fc0c: d53bd048     	mrs	x8, TPIDR_EL0
   1fc10: f9401508     	ldr	x8, [x8, #0x28]
   1fc14: f94007e9     	ldr	x9, [sp, #0x8]
   1fc18: eb09011f     	cmp	x8, x9
   1fc1c: 540000c1     	b.ne	0x1fc34 <Java_com_subao_vpn_VPNJni_userConfigResult+0x88>
   1fc20: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   1fc24: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   1fc28: a94157f6     	ldp	x22, x21, [sp, #0x10]
   1fc2c: 910103ff     	add	sp, sp, #0x40
   1fc30: d65f03c0     	ret
   1fc34: 97fff36b     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001fc38 <Java_com_subao_vpn_VPNJni_userPortraitsResult>:
   1fc38: d10103ff     	sub	sp, sp, #0x40
   1fc3c: a90157f6     	stp	x22, x21, [sp, #0x10]
   1fc40: a9024ff4     	stp	x20, x19, [sp, #0x20]
   1fc44: a9037bfd     	stp	x29, x30, [sp, #0x30]
   1fc48: 9100c3fd     	add	x29, sp, #0x30
   1fc4c: d53bd048     	mrs	x8, TPIDR_EL0
   1fc50: f9401508     	ldr	x8, [x8, #0x28]
   1fc54: 2a0203f5     	mov	w21, w2
   1fc58: 910013e2     	add	x2, sp, #0x4
   1fc5c: aa0503e1     	mov	x1, x5
   1fc60: 2a0403f4     	mov	w20, w4
   1fc64: 12001c76     	and	w22, w3, #0xff
   1fc68: f90007e8     	str	x8, [sp, #0x8]
   1fc6c: 97fff1c1     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1fc70: aa0003f3     	mov	x19, x0
   1fc74: 710006df     	cmp	w22, #0x1
   1fc78: 1a9f17e1     	cset	w1, eq
   1fc7c: 2a1503e0     	mov	w0, w21
   1fc80: 2a1403e2     	mov	w2, w20
   1fc84: aa1303e3     	mov	x3, x19
   1fc88: 97ffeff2     	bl	0x1bc50 <user_portraits_result@plt>
   1fc8c: b4000073     	cbz	x19, 0x1fc98 <Java_com_subao_vpn_VPNJni_userPortraitsResult+0x60>
   1fc90: aa1303e0     	mov	x0, x19
   1fc94: 97fff76f     	bl	0x1da50 <free@plt>
   1fc98: d53bd048     	mrs	x8, TPIDR_EL0
   1fc9c: f9401508     	ldr	x8, [x8, #0x28]
   1fca0: f94007e9     	ldr	x9, [sp, #0x8]
   1fca4: eb09011f     	cmp	x8, x9
   1fca8: 540000c1     	b.ne	0x1fcc0 <Java_com_subao_vpn_VPNJni_userPortraitsResult+0x88>
   1fcac: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   1fcb0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   1fcb4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   1fcb8: 910103ff     	add	sp, sp, #0x40
   1fcbc: d65f03c0     	ret
   1fcc0: 97fff348     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001fcc4 <Java_com_subao_vpn_VPNJni_refreshUserState>:
   1fcc4: 2a0203e0     	mov	w0, w2
   1fcc8: 2a0303e1     	mov	w1, w3
   1fccc: 17fff509     	b	0x1d0f0 <refresh_user_state@plt>

000000000001fcd0 <Java_com_subao_vpn_VPNJni_onUDPDelay>:
   1fcd0: 2a0203e0     	mov	w0, w2
   1fcd4: 2a0303e1     	mov	w1, w3
   1fcd8: 17fff752     	b	0x1da20 <on_udp_delay@plt>

000000000001fcdc <Java_com_subao_vpn_VPNJni_getAccelRecommendation>:
   1fcdc: 2a0203e0     	mov	w0, w2
   1fce0: 17fff5f0     	b	0x1d4a0 <get_accel_recommendation@plt>

000000000001fce4 <Java_com_subao_vpn_VPNJni_setRecommendationGameIP>:
   1fce4: d10103ff     	sub	sp, sp, #0x40
   1fce8: f9000bf5     	str	x21, [sp, #0x10]
   1fcec: a9024ff4     	stp	x20, x19, [sp, #0x20]
   1fcf0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   1fcf4: 9100c3fd     	add	x29, sp, #0x30
   1fcf8: d53bd048     	mrs	x8, TPIDR_EL0
   1fcfc: f9401508     	ldr	x8, [x8, #0x28]
   1fd00: 2a0203f5     	mov	w21, w2
   1fd04: 910013e2     	add	x2, sp, #0x4
   1fd08: aa0303e1     	mov	x1, x3
   1fd0c: 2a0403f4     	mov	w20, w4
   1fd10: f90007e8     	str	x8, [sp, #0x8]
   1fd14: 97fff197     	bl	0x1c370 <_Z4ja2cP7_JNIEnvP11_jbyteArrayPi@plt>
   1fd18: aa0003f3     	mov	x19, x0
   1fd1c: 2a1503e0     	mov	w0, w21
   1fd20: aa1303e1     	mov	x1, x19
   1fd24: 2a1403e2     	mov	w2, w20
   1fd28: 97ffefba     	bl	0x1bc10 <set_recommendation_gameip@plt>
   1fd2c: b4000073     	cbz	x19, 0x1fd38 <Java_com_subao_vpn_VPNJni_setRecommendationGameIP+0x54>
   1fd30: aa1303e0     	mov	x0, x19
   1fd34: 97fff747     	bl	0x1da50 <free@plt>
   1fd38: d53bd048     	mrs	x8, TPIDR_EL0
   1fd3c: f9401508     	ldr	x8, [x8, #0x28]
   1fd40: f94007e9     	ldr	x9, [sp, #0x8]
   1fd44: eb09011f     	cmp	x8, x9
   1fd48: 540000c1     	b.ne	0x1fd60 <Java_com_subao_vpn_VPNJni_setRecommendationGameIP+0x7c>
   1fd4c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   1fd50: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   1fd54: f9400bf5     	ldr	x21, [sp, #0x10]
   1fd58: 910103ff     	add	sp, sp, #0x40
   1fd5c: d65f03c0     	ret
   1fd60: 97fff320     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001fd64 <Java_com_subao_vpn_VPNJni_getAccelRecommendationData>:
   1fd64: f81d0ffc     	str	x28, [sp, #-0x30]!
   1fd68: a9014ff4     	stp	x20, x19, [sp, #0x10]
   1fd6c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   1fd70: 910083fd     	add	x29, sp, #0x20
   1fd74: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   1fd78: d12043ff     	sub	sp, sp, #0x810
   1fd7c: d53bd054     	mrs	x20, TPIDR_EL0
   1fd80: f940168a     	ldr	x10, [x20, #0x28]
   1fd84: 2a0303e8     	mov	w8, w3
   1fd88: 2a0203e9     	mov	w9, w2
   1fd8c: aa0003f3     	mov	x19, x0
   1fd90: 910023e2     	add	x2, sp, #0x8
   1fd94: 52850003     	mov	w3, #0x2800             // =10240
   1fd98: 2a0903e0     	mov	w0, w9
   1fd9c: 2a0803e1     	mov	w1, w8
   1fda0: f81d83aa     	stur	x10, [x29, #-0x28]
   1fda4: 97fff547     	bl	0x1d2c0 <get_accel_recommendation_data@plt>
   1fda8: 910023e1     	add	x1, sp, #0x8
   1fdac: aa1303e0     	mov	x0, x19
   1fdb0: 97ffeedc     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   1fdb4: f9401688     	ldr	x8, [x20, #0x28]
   1fdb8: f85d83a9     	ldur	x9, [x29, #-0x28]
   1fdbc: eb09011f     	cmp	x8, x9
   1fdc0: 540000e1     	b.ne	0x1fddc <Java_com_subao_vpn_VPNJni_getAccelRecommendationData+0x78>
   1fdc4: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   1fdc8: 912043ff     	add	sp, sp, #0x810
   1fdcc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   1fdd0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   1fdd4: f84307fc     	ldr	x28, [sp], #0x30
   1fdd8: d65f03c0     	ret
   1fddc: 97fff301     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001fde0 <Java_com_subao_vpn_VPNJni_onAccelRecommendationResult>:
   1fde0: 12001c88     	and	w8, w4, #0xff
   1fde4: 7100051f     	cmp	w8, #0x1
   1fde8: 1a9f17e8     	cset	w8, eq
   1fdec: 2a0203e0     	mov	w0, w2
   1fdf0: 2a0303e1     	mov	w1, w3
   1fdf4: 2a0803e2     	mov	w2, w8
   1fdf8: 17fff262     	b	0x1c780 <on_accel_recommendation_result@plt>

000000000001fdfc <Java_com_subao_vpn_VPNJni_onAccelRecommendationWindowPop>:
   1fdfc: 2a0203e0     	mov	w0, w2
   1fe00: 2a0303e1     	mov	w1, w3
   1fe04: 17ffefbb     	b	0x1bcf0 <on_accel_recommendation_window_pop@plt>

000000000001fe08 <Java_com_subao_vpn_VPNJni_httpResponse>:
   1fe08: d10183ff     	sub	sp, sp, #0x60
   1fe0c: f9000bf9     	str	x25, [sp, #0x10]
   1fe10: a9025ff8     	stp	x24, x23, [sp, #0x20]
   1fe14: a90357f6     	stp	x22, x21, [sp, #0x30]
   1fe18: a9044ff4     	stp	x20, x19, [sp, #0x40]
   1fe1c: a9057bfd     	stp	x29, x30, [sp, #0x50]
   1fe20: 910143fd     	add	x29, sp, #0x50
   1fe24: d53bd048     	mrs	x8, TPIDR_EL0
   1fe28: f9401508     	ldr	x8, [x8, #0x28]
   1fe2c: aa0403f5     	mov	x21, x4
   1fe30: 2a0303f3     	mov	w19, w3
   1fe34: 2a0203f4     	mov	w20, w2
   1fe38: aa0003f6     	mov	x22, x0
   1fe3c: f90007e8     	str	x8, [sp, #0x8]
   1fe40: b4000195     	cbz	x21, 0x1fe70 <Java_com_subao_vpn_VPNJni_httpResponse+0x68>
   1fe44: 390013ff     	strb	wzr, [sp, #0x4]
   1fe48: f94002c8     	ldr	x8, [x22]
   1fe4c: aa1603e0     	mov	x0, x22
   1fe50: aa1503e1     	mov	x1, x21
   1fe54: f942a108     	ldr	x8, [x8, #0x540]
   1fe58: d63f0100     	blr	x8
   1fe5c: 11000417     	add	w23, w0, #0x1
   1fe60: 71000aff     	cmp	w23, #0x2
   1fe64: 5400010a     	b.ge	0x1fe84 <Java_com_subao_vpn_VPNJni_httpResponse+0x7c>
   1fe68: aa1f03f7     	mov	x23, xzr
   1fe6c: 1400001c     	b	0x1fedc <Java_com_subao_vpn_VPNJni_httpResponse+0xd4>
   1fe70: 2a1403e0     	mov	w0, w20
   1fe74: 2a1303e1     	mov	w1, w19
   1fe78: aa1f03e2     	mov	x2, xzr
   1fe7c: 97ffef85     	bl	0x1bc90 <http_response@plt>
   1fe80: 1400001e     	b	0x1fef8 <Java_com_subao_vpn_VPNJni_httpResponse+0xf0>
   1fe84: f94002c8     	ldr	x8, [x22]
   1fe88: 910013e2     	add	x2, sp, #0x4
   1fe8c: aa1603e0     	mov	x0, x22
   1fe90: aa1503e1     	mov	x1, x21
   1fe94: f942a508     	ldr	x8, [x8, #0x548]
   1fe98: d63f0100     	blr	x8
   1fe9c: 93407ef9     	sxtw	x25, w23
   1fea0: aa0003f8     	mov	x24, x0
   1fea4: aa1903e0     	mov	x0, x25
   1fea8: 97fff646     	bl	0x1d7c0 <malloc@plt>
   1feac: aa0003f7     	mov	x23, x0
   1feb0: b40000b7     	cbz	x23, 0x1fec4 <Java_com_subao_vpn_VPNJni_httpResponse+0xbc>
   1feb4: aa1703e0     	mov	x0, x23
   1feb8: aa1803e1     	mov	x1, x24
   1febc: aa1903e2     	mov	x2, x25
   1fec0: 97fff670     	bl	0x1d880 <memcpy@plt>
   1fec4: f94002c8     	ldr	x8, [x22]
   1fec8: aa1603e0     	mov	x0, x22
   1fecc: aa1503e1     	mov	x1, x21
   1fed0: aa1803e2     	mov	x2, x24
   1fed4: f942a908     	ldr	x8, [x8, #0x550]
   1fed8: d63f0100     	blr	x8
   1fedc: 2a1403e0     	mov	w0, w20
   1fee0: 2a1303e1     	mov	w1, w19
   1fee4: aa1703e2     	mov	x2, x23
   1fee8: 97ffef6a     	bl	0x1bc90 <http_response@plt>
   1feec: b4000077     	cbz	x23, 0x1fef8 <Java_com_subao_vpn_VPNJni_httpResponse+0xf0>
   1fef0: aa1703e0     	mov	x0, x23
   1fef4: 97fff6d7     	bl	0x1da50 <free@plt>
   1fef8: d53bd048     	mrs	x8, TPIDR_EL0
   1fefc: f9401508     	ldr	x8, [x8, #0x28]
   1ff00: f94007e9     	ldr	x9, [sp, #0x8]
   1ff04: eb09011f     	cmp	x8, x9
   1ff08: 54000101     	b.ne	0x1ff28 <Java_com_subao_vpn_VPNJni_httpResponse+0x120>
   1ff0c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   1ff10: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   1ff14: a94357f6     	ldp	x22, x21, [sp, #0x30]
   1ff18: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   1ff1c: f9400bf9     	ldr	x25, [sp, #0x10]
   1ff20: 910183ff     	add	sp, sp, #0x60
   1ff24: d65f03c0     	ret
   1ff28: 97fff2ae     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001ff2c <Java_com_subao_vpn_VPNJni_startVPN>:
   1ff2c: 320003e0     	orr	w0, wzr, #0x1
   1ff30: d65f03c0     	ret

000000000001ff34 <Java_com_subao_vpn_VPNJni_stopVPN>:
   1ff34: d65f03c0     	ret

000000000001ff38 <Java_com_subao_vpn_VPNJni_startNodeDetect>:
   1ff38: 2a0203e0     	mov	w0, w2
   1ff3c: 2a0303e1     	mov	w1, w3
   1ff40: 17fff434     	b	0x1d010 <start_node_detect@plt>

000000000001ff44 <Java_com_subao_vpn_VPNJni_isNodeDetected>:
   1ff44: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   1ff48: 910003fd     	mov	x29, sp
   1ff4c: 2a0203e0     	mov	w0, w2
   1ff50: 2a0303e1     	mov	w1, w3
   1ff54: 97fff08b     	bl	0x1c180 <is_node_detected@plt>
   1ff58: 7100041f     	cmp	w0, #0x1
   1ff5c: 1a9f17e0     	cset	w0, eq
   1ff60: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   1ff64: d65f03c0     	ret

000000000001ff68 <Java_com_subao_vpn_VPNJni_getScriptBit>:
   1ff68: f0000348     	adrp	x8, 0x8a000
   1ff6c: f9478908     	ldr	x8, [x8, #0xf10]
   1ff70: b9400100     	ldr	w0, [x8]
   1ff74: d65f03c0     	ret

000000000001ff78 <Java_com_subao_vpn_VPNJni_getBaseUrl>:
   1ff78: f81d0ffc     	str	x28, [sp, #-0x30]!
   1ff7c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   1ff80: a9027bfd     	stp	x29, x30, [sp, #0x20]
   1ff84: 910083fd     	add	x29, sp, #0x20
   1ff88: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   1ff8c: d10043ff     	sub	sp, sp, #0x10
   1ff90: d53bd054     	mrs	x20, TPIDR_EL0
   1ff94: f9401689     	ldr	x9, [x20, #0x28]
   1ff98: 2a0203e8     	mov	w8, w2
   1ff9c: aa0003f3     	mov	x19, x0
   1ffa0: 910023e1     	add	x1, sp, #0x8
   1ffa4: 321403e2     	orr	w2, wzr, #0x1000
   1ffa8: 2a0803e0     	mov	w0, w8
   1ffac: f81d83a9     	stur	x9, [x29, #-0x28]
   1ffb0: 97fff498     	bl	0x1d210 <get_base_url@plt>
   1ffb4: 910023e1     	add	x1, sp, #0x8
   1ffb8: aa1303e0     	mov	x0, x19
   1ffbc: 97ffee59     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   1ffc0: f9401688     	ldr	x8, [x20, #0x28]
   1ffc4: f85d83a9     	ldur	x9, [x29, #-0x28]
   1ffc8: eb09011f     	cmp	x8, x9
   1ffcc: 540000e1     	b.ne	0x1ffe8 <Java_com_subao_vpn_VPNJni_getBaseUrl+0x70>
   1ffd0: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   1ffd4: 910043ff     	add	sp, sp, #0x10
   1ffd8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   1ffdc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   1ffe0: f84307fc     	ldr	x28, [sp], #0x30
   1ffe4: d65f03c0     	ret
   1ffe8: 97fff27e     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000001ffec <Java_com_subao_vpn_VPNJni_qosPrepareResult>:
   1ffec: d10183ff     	sub	sp, sp, #0x60
   1fff0: f9000bf9     	str	x25, [sp, #0x10]
   1fff4: a9025ff8     	stp	x24, x23, [sp, #0x20]
   1fff8: a90357f6     	stp	x22, x21, [sp, #0x30]
   1fffc: a9044ff4     	stp	x20, x19, [sp, #0x40]
   20000: a9057bfd     	stp	x29, x30, [sp, #0x50]
   20004: 910143fd     	add	x29, sp, #0x50
   20008: d53bd048     	mrs	x8, TPIDR_EL0
   2000c: f9401508     	ldr	x8, [x8, #0x28]
   20010: aa0403f4     	mov	x20, x4
   20014: aa0303f7     	mov	x23, x3
   20018: 2a0203f3     	mov	w19, w2
   2001c: aa0003f5     	mov	x21, x0
   20020: f90007e8     	str	x8, [sp, #0x8]
   20024: b4000157     	cbz	x23, 0x2004c <Java_com_subao_vpn_VPNJni_qosPrepareResult+0x60>
   20028: 390003ff     	strb	wzr, [sp]
   2002c: f94002a8     	ldr	x8, [x21]
   20030: aa1503e0     	mov	x0, x21
   20034: aa1703e1     	mov	x1, x23
   20038: f942a108     	ldr	x8, [x8, #0x540]
   2003c: d63f0100     	blr	x8
   20040: 11000416     	add	w22, w0, #0x1
   20044: 71000adf     	cmp	w22, #0x2
   20048: 5400006a     	b.ge	0x20054 <Java_com_subao_vpn_VPNJni_qosPrepareResult+0x68>
   2004c: aa1f03f6     	mov	x22, xzr
   20050: 14000017     	b	0x200ac <Java_com_subao_vpn_VPNJni_qosPrepareResult+0xc0>
   20054: f94002a8     	ldr	x8, [x21]
   20058: 910003e2     	mov	x2, sp
   2005c: aa1503e0     	mov	x0, x21
   20060: aa1703e1     	mov	x1, x23
   20064: f942a508     	ldr	x8, [x8, #0x548]
   20068: d63f0100     	blr	x8
   2006c: 93407ed9     	sxtw	x25, w22
   20070: aa0003f8     	mov	x24, x0
   20074: aa1903e0     	mov	x0, x25
   20078: 97fff5d2     	bl	0x1d7c0 <malloc@plt>
   2007c: aa0003f6     	mov	x22, x0
   20080: b40000b6     	cbz	x22, 0x20094 <Java_com_subao_vpn_VPNJni_qosPrepareResult+0xa8>
   20084: aa1603e0     	mov	x0, x22
   20088: aa1803e1     	mov	x1, x24
   2008c: aa1903e2     	mov	x2, x25
   20090: 97fff5fc     	bl	0x1d880 <memcpy@plt>
   20094: f94002a8     	ldr	x8, [x21]
   20098: aa1503e0     	mov	x0, x21
   2009c: aa1703e1     	mov	x1, x23
   200a0: aa1803e2     	mov	x2, x24
   200a4: f942a908     	ldr	x8, [x8, #0x550]
   200a8: d63f0100     	blr	x8
   200ac: b4000194     	cbz	x20, 0x200dc <Java_com_subao_vpn_VPNJni_qosPrepareResult+0xf0>
   200b0: 390013ff     	strb	wzr, [sp, #0x4]
   200b4: f94002a8     	ldr	x8, [x21]
   200b8: aa1503e0     	mov	x0, x21
   200bc: aa1403e1     	mov	x1, x20
   200c0: f942a108     	ldr	x8, [x8, #0x540]
   200c4: d63f0100     	blr	x8
   200c8: 11000417     	add	w23, w0, #0x1
   200cc: 71000aff     	cmp	w23, #0x2
   200d0: 5400010a     	b.ge	0x200f0 <Java_com_subao_vpn_VPNJni_qosPrepareResult+0x104>
   200d4: aa1f03f7     	mov	x23, xzr
   200d8: 1400001c     	b	0x20148 <Java_com_subao_vpn_VPNJni_qosPrepareResult+0x15c>
   200dc: 2a1303e0     	mov	w0, w19
   200e0: aa1603e1     	mov	x1, x22
   200e4: aa1f03e2     	mov	x2, xzr
   200e8: 97ffef2a     	bl	0x1bd90 <qos_prepare_result@plt>
   200ec: 1400001e     	b	0x20164 <Java_com_subao_vpn_VPNJni_qosPrepareResult+0x178>
   200f0: f94002a8     	ldr	x8, [x21]
   200f4: 910013e2     	add	x2, sp, #0x4
   200f8: aa1503e0     	mov	x0, x21
   200fc: aa1403e1     	mov	x1, x20
   20100: f942a508     	ldr	x8, [x8, #0x548]
   20104: d63f0100     	blr	x8
   20108: 93407ef9     	sxtw	x25, w23
   2010c: aa0003f8     	mov	x24, x0
   20110: aa1903e0     	mov	x0, x25
   20114: 97fff5ab     	bl	0x1d7c0 <malloc@plt>
   20118: aa0003f7     	mov	x23, x0
   2011c: b40000b7     	cbz	x23, 0x20130 <Java_com_subao_vpn_VPNJni_qosPrepareResult+0x144>
   20120: aa1703e0     	mov	x0, x23
   20124: aa1803e1     	mov	x1, x24
   20128: aa1903e2     	mov	x2, x25
   2012c: 97fff5d5     	bl	0x1d880 <memcpy@plt>
   20130: f94002a8     	ldr	x8, [x21]
   20134: aa1503e0     	mov	x0, x21
   20138: aa1403e1     	mov	x1, x20
   2013c: aa1803e2     	mov	x2, x24
   20140: f942a908     	ldr	x8, [x8, #0x550]
   20144: d63f0100     	blr	x8
   20148: 2a1303e0     	mov	w0, w19
   2014c: aa1603e1     	mov	x1, x22
   20150: aa1703e2     	mov	x2, x23
   20154: 97ffef0f     	bl	0x1bd90 <qos_prepare_result@plt>
   20158: b4000077     	cbz	x23, 0x20164 <Java_com_subao_vpn_VPNJni_qosPrepareResult+0x178>
   2015c: aa1703e0     	mov	x0, x23
   20160: 97fff63c     	bl	0x1da50 <free@plt>
   20164: b4000076     	cbz	x22, 0x20170 <Java_com_subao_vpn_VPNJni_qosPrepareResult+0x184>
   20168: aa1603e0     	mov	x0, x22
   2016c: 97fff639     	bl	0x1da50 <free@plt>
   20170: d53bd048     	mrs	x8, TPIDR_EL0
   20174: f9401508     	ldr	x8, [x8, #0x28]
   20178: f94007e9     	ldr	x9, [sp, #0x8]
   2017c: eb09011f     	cmp	x8, x9
   20180: 54000101     	b.ne	0x201a0 <Java_com_subao_vpn_VPNJni_qosPrepareResult+0x1b4>
   20184: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   20188: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   2018c: a94357f6     	ldp	x22, x21, [sp, #0x30]
   20190: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   20194: f9400bf9     	ldr	x25, [sp, #0x10]
   20198: 910183ff     	add	sp, sp, #0x60
   2019c: d65f03c0     	ret
   201a0: 97fff210     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000201a4 <Java_com_subao_vpn_VPNJni_onNDPPStateChanged>:
   201a4: 2a0203e0     	mov	w0, w2
   201a8: 2a0303e1     	mov	w1, w3
   201ac: 17fff209     	b	0x1c9d0 <on_ndpp_state_changed@plt>

00000000000201b0 <Java_com_subao_vpn_VPNJni_onMTKAuthResult>:
   201b0: 12000061     	and	w1, w3, #0x1
   201b4: 2a0203e0     	mov	w0, w2
   201b8: 17ffefe2     	b	0x1c140 <on_mtk_auth_result@plt>

00000000000201bc <Java_com_subao_vpn_VPNJni_onMTKStartMobileAccelResult>:
   201bc: 12000061     	and	w1, w3, #0x1
   201c0: 2a0203e0     	mov	w0, w2
   201c4: 17fff68b     	b	0x1dbf0 <on_mtk_start_mobile_accel_result@plt>

00000000000201c8 <Java_com_subao_vpn_VPNJni_onMTKStopMobileAccelResult>:
   201c8: 12000061     	and	w1, w3, #0x1
   201cc: 2a0203e0     	mov	w0, w2
   201d0: 17fff1d4     	b	0x1c920 <on_mtk_stop_mobile_accel_result@plt>

00000000000201d4 <Java_com_subao_vpn_VPNJni_onMTKStartNDPPResult>:
   201d4: 12000061     	and	w1, w3, #0x1
   201d8: 2a0203e0     	mov	w0, w2
   201dc: 17fff3c1     	b	0x1d0e0 <on_mtk_start_ndpp_result@plt>

00000000000201e0 <Java_com_subao_vpn_VPNJni_onMTKStopNDPPResult>:
   201e0: 12000061     	and	w1, w3, #0x1
   201e4: 2a0203e0     	mov	w0, w2
   201e8: 17fff3b2     	b	0x1d0b0 <on_mtk_stop_ndpp_result@plt>

00000000000201ec <Java_com_subao_vpn_VPNJni_onEnableMTKNDPPResult>:
   201ec: 12000061     	and	w1, w3, #0x1
   201f0: 2a0203e0     	mov	w0, w2
   201f4: 17fff0ef     	b	0x1c5b0 <on_enable_mtk_ndpp_result@plt>

00000000000201f8 <Java_com_subao_vpn_VPNJni_setIsMTKNDPPEnable>:
   201f8: 12000061     	and	w1, w3, #0x1
   201fc: 2a0203e0     	mov	w0, w2
   20200: 17ffef74     	b	0x1bfd0 <set_is_mtk_ndpp_eabled@plt>

0000000000020204 <Java_com_subao_vpn_VPNJni_onMTKUpdateLinkResult>:
   20204: 12000061     	and	w1, w3, #0x1
   20208: 2a0203e0     	mov	w0, w2
   2020c: 17fff655     	b	0x1db60 <on_mtk_update_link_result@plt>

0000000000020210 <Java_com_subao_vpn_VPNJni_answerLteInfo>:
   20210: d10183ff     	sub	sp, sp, #0x60
   20214: f9000bf9     	str	x25, [sp, #0x10]
   20218: a9025ff8     	stp	x24, x23, [sp, #0x20]
   2021c: a90357f6     	stp	x22, x21, [sp, #0x30]
   20220: a9044ff4     	stp	x20, x19, [sp, #0x40]
   20224: a9057bfd     	stp	x29, x30, [sp, #0x50]
   20228: 910143fd     	add	x29, sp, #0x50
   2022c: d53bd048     	mrs	x8, TPIDR_EL0
   20230: f9401508     	ldr	x8, [x8, #0x28]
   20234: aa0403f5     	mov	x21, x4
   20238: 2a0303f3     	mov	w19, w3
   2023c: 2a0203f4     	mov	w20, w2
   20240: aa0003f6     	mov	x22, x0
   20244: f90007e8     	str	x8, [sp, #0x8]
   20248: b4000195     	cbz	x21, 0x20278 <Java_com_subao_vpn_VPNJni_answerLteInfo+0x68>
   2024c: 390013ff     	strb	wzr, [sp, #0x4]
   20250: f94002c8     	ldr	x8, [x22]
   20254: aa1603e0     	mov	x0, x22
   20258: aa1503e1     	mov	x1, x21
   2025c: f942a108     	ldr	x8, [x8, #0x540]
   20260: d63f0100     	blr	x8
   20264: 11000417     	add	w23, w0, #0x1
   20268: 71000aff     	cmp	w23, #0x2
   2026c: 5400010a     	b.ge	0x2028c <Java_com_subao_vpn_VPNJni_answerLteInfo+0x7c>
   20270: aa1f03f7     	mov	x23, xzr
   20274: 1400001c     	b	0x202e4 <Java_com_subao_vpn_VPNJni_answerLteInfo+0xd4>
   20278: 2a1403e0     	mov	w0, w20
   2027c: 2a1303e1     	mov	w1, w19
   20280: aa1f03e2     	mov	x2, xzr
   20284: 97fff107     	bl	0x1c6a0 <answer_lte_info@plt>
   20288: 1400001e     	b	0x20300 <Java_com_subao_vpn_VPNJni_answerLteInfo+0xf0>
   2028c: f94002c8     	ldr	x8, [x22]
   20290: 910013e2     	add	x2, sp, #0x4
   20294: aa1603e0     	mov	x0, x22
   20298: aa1503e1     	mov	x1, x21
   2029c: f942a508     	ldr	x8, [x8, #0x548]
   202a0: d63f0100     	blr	x8
   202a4: 93407ef9     	sxtw	x25, w23
   202a8: aa0003f8     	mov	x24, x0
   202ac: aa1903e0     	mov	x0, x25
   202b0: 97fff544     	bl	0x1d7c0 <malloc@plt>
   202b4: aa0003f7     	mov	x23, x0
   202b8: b40000b7     	cbz	x23, 0x202cc <Java_com_subao_vpn_VPNJni_answerLteInfo+0xbc>
   202bc: aa1703e0     	mov	x0, x23
   202c0: aa1803e1     	mov	x1, x24
   202c4: aa1903e2     	mov	x2, x25
   202c8: 97fff56e     	bl	0x1d880 <memcpy@plt>
   202cc: f94002c8     	ldr	x8, [x22]
   202d0: aa1603e0     	mov	x0, x22
   202d4: aa1503e1     	mov	x1, x21
   202d8: aa1803e2     	mov	x2, x24
   202dc: f942a908     	ldr	x8, [x8, #0x550]
   202e0: d63f0100     	blr	x8
   202e4: 2a1403e0     	mov	w0, w20
   202e8: 2a1303e1     	mov	w1, w19
   202ec: aa1703e2     	mov	x2, x23
   202f0: 97fff0ec     	bl	0x1c6a0 <answer_lte_info@plt>
   202f4: b4000077     	cbz	x23, 0x20300 <Java_com_subao_vpn_VPNJni_answerLteInfo+0xf0>
   202f8: aa1703e0     	mov	x0, x23
   202fc: 97fff5d5     	bl	0x1da50 <free@plt>
   20300: d53bd048     	mrs	x8, TPIDR_EL0
   20304: f9401508     	ldr	x8, [x8, #0x28]
   20308: f94007e9     	ldr	x9, [sp, #0x8]
   2030c: eb09011f     	cmp	x8, x9
   20310: 54000101     	b.ne	0x20330 <Java_com_subao_vpn_VPNJni_answerLteInfo+0x120>
   20314: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   20318: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   2031c: a94357f6     	ldp	x22, x21, [sp, #0x30]
   20320: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   20324: f9400bf9     	ldr	x25, [sp, #0x10]
   20328: 910183ff     	add	sp, sp, #0x60
   2032c: d65f03c0     	ret
   20330: 97fff1ac     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000020334 <Java_com_subao_vpn_VPNJni_getIOThreadID>:
   20334: 2a0203e0     	mov	w0, w2
   20338: 17ffed86     	b	0x1b950 <get_thread_id@plt>

000000000002033c <Java_com_subao_vpn_VPNJni_shouldRemindPurchase>:
   2033c: 2a0203e0     	mov	w0, w2
   20340: 17fff19c     	b	0x1c9b0 <should_remind_purchase@plt>

0000000000020344 <Java_com_subao_vpn_VPNJni_onNetDelayQuality4>:
   20344: b0000229     	adrp	x9, 0x65000 <luaopen_debug+0x333c>
   20348: b0000228     	adrp	x8, 0x65000 <luaopen_debug+0x333c>
   2034c: bd42a523     	ldr	s3, [x9, #0x2a4]
   20350: bd42a102     	ldr	s2, [x8, #0x2a0]
   20354: 2a0203e0     	mov	w0, w2
   20358: 1e230821     	fmul	s1, s1, s3
   2035c: 1e220800     	fmul	s0, s0, s2
   20360: 1e380028     	fcvtzs	w8, s1
   20364: 1e380001     	fcvtzs	w1, s0
   20368: 2a0803e2     	mov	w2, w8
   2036c: 17fff419     	b	0x1d3d0 <on_Net_Delay_Quality4@plt>

0000000000020370 <Java_com_subao_vpn_VPNJni_queryAccelDelay>:
   20370: 2a0203e0     	mov	w0, w2
   20374: 17ffede7     	b	0x1bb10 <query_accel_delay@plt>

0000000000020378 <Java_com_subao_vpn_VPNJni_getAccelDelay>:
   20378: f81d0ffc     	str	x28, [sp, #-0x30]!
   2037c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   20380: a9027bfd     	stp	x29, x30, [sp, #0x20]
   20384: 910083fd     	add	x29, sp, #0x20
   20388: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   2038c: d10043ff     	sub	sp, sp, #0x10
   20390: d53bd054     	mrs	x20, TPIDR_EL0
   20394: f9401689     	ldr	x9, [x20, #0x28]
   20398: 2a0203e8     	mov	w8, w2
   2039c: aa0003f3     	mov	x19, x0
   203a0: 910023e1     	add	x1, sp, #0x8
   203a4: 321403e2     	orr	w2, wzr, #0x1000
   203a8: 2a0803e0     	mov	w0, w8
   203ac: f81d83a9     	stur	x9, [x29, #-0x28]
   203b0: 97ffeed4     	bl	0x1bf00 <get_accel_delay@plt>
   203b4: 910023e1     	add	x1, sp, #0x8
   203b8: aa1303e0     	mov	x0, x19
   203bc: 97ffed59     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   203c0: f9401688     	ldr	x8, [x20, #0x28]
   203c4: f85d83a9     	ldur	x9, [x29, #-0x28]
   203c8: eb09011f     	cmp	x8, x9
   203cc: 540000e1     	b.ne	0x203e8 <Java_com_subao_vpn_VPNJni_getAccelDelay+0x70>
   203d0: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   203d4: 910043ff     	add	sp, sp, #0x10
   203d8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   203dc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   203e0: f84307fc     	ldr	x28, [sp], #0x30
   203e4: d65f03c0     	ret
   203e8: 97fff17e     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000203ec <Java_com_subao_vpn_VPNJni_addLobbyAddress>:
   203ec: d10183ff     	sub	sp, sp, #0x60
   203f0: a90167fa     	stp	x26, x25, [sp, #0x10]
   203f4: a9025ff8     	stp	x24, x23, [sp, #0x20]
   203f8: a90357f6     	stp	x22, x21, [sp, #0x30]
   203fc: a9044ff4     	stp	x20, x19, [sp, #0x40]
   20400: a9057bfd     	stp	x29, x30, [sp, #0x50]
   20404: 910143fd     	add	x29, sp, #0x50
   20408: d53bd048     	mrs	x8, TPIDR_EL0
   2040c: f9401508     	ldr	x8, [x8, #0x28]
   20410: 2a0503f3     	mov	w19, w5
   20414: aa0403f6     	mov	x22, x4
   20418: 2a0303f4     	mov	w20, w3
   2041c: 2a0203f5     	mov	w21, w2
   20420: aa0003f7     	mov	x23, x0
   20424: f90007e8     	str	x8, [sp, #0x8]
   20428: b4000196     	cbz	x22, 0x20458 <Java_com_subao_vpn_VPNJni_addLobbyAddress+0x6c>
   2042c: 390013ff     	strb	wzr, [sp, #0x4]
   20430: f94002e8     	ldr	x8, [x23]
   20434: aa1703e0     	mov	x0, x23
   20438: aa1603e1     	mov	x1, x22
   2043c: f942a108     	ldr	x8, [x8, #0x540]
   20440: d63f0100     	blr	x8
   20444: 11000418     	add	w24, w0, #0x1
   20448: 71000b1f     	cmp	w24, #0x2
   2044c: 5400012a     	b.ge	0x20470 <Java_com_subao_vpn_VPNJni_addLobbyAddress+0x84>
   20450: aa1f03f8     	mov	x24, xzr
   20454: 1400001d     	b	0x204c8 <Java_com_subao_vpn_VPNJni_addLobbyAddress+0xdc>
   20458: 2a1503e0     	mov	w0, w21
   2045c: 2a1403e1     	mov	w1, w20
   20460: aa1f03e2     	mov	x2, xzr
   20464: 2a1303e3     	mov	w3, w19
   20468: 97fff13a     	bl	0x1c950 <add_lobby_address@plt>
   2046c: 1400001f     	b	0x204e8 <Java_com_subao_vpn_VPNJni_addLobbyAddress+0xfc>
   20470: f94002e8     	ldr	x8, [x23]
   20474: 910013e2     	add	x2, sp, #0x4
   20478: aa1703e0     	mov	x0, x23
   2047c: aa1603e1     	mov	x1, x22
   20480: f942a508     	ldr	x8, [x8, #0x548]
   20484: d63f0100     	blr	x8
   20488: 93407f1a     	sxtw	x26, w24
   2048c: aa0003f9     	mov	x25, x0
   20490: aa1a03e0     	mov	x0, x26
   20494: 97fff4cb     	bl	0x1d7c0 <malloc@plt>
   20498: aa0003f8     	mov	x24, x0
   2049c: b40000b8     	cbz	x24, 0x204b0 <Java_com_subao_vpn_VPNJni_addLobbyAddress+0xc4>
   204a0: aa1803e0     	mov	x0, x24
   204a4: aa1903e1     	mov	x1, x25
   204a8: aa1a03e2     	mov	x2, x26
   204ac: 97fff4f5     	bl	0x1d880 <memcpy@plt>
   204b0: f94002e8     	ldr	x8, [x23]
   204b4: aa1703e0     	mov	x0, x23
   204b8: aa1603e1     	mov	x1, x22
   204bc: aa1903e2     	mov	x2, x25
   204c0: f942a908     	ldr	x8, [x8, #0x550]
   204c4: d63f0100     	blr	x8
   204c8: 2a1503e0     	mov	w0, w21
   204cc: 2a1403e1     	mov	w1, w20
   204d0: aa1803e2     	mov	x2, x24
   204d4: 2a1303e3     	mov	w3, w19
   204d8: 97fff11e     	bl	0x1c950 <add_lobby_address@plt>
   204dc: b4000078     	cbz	x24, 0x204e8 <Java_com_subao_vpn_VPNJni_addLobbyAddress+0xfc>
   204e0: aa1803e0     	mov	x0, x24
   204e4: 97fff55b     	bl	0x1da50 <free@plt>
   204e8: d53bd048     	mrs	x8, TPIDR_EL0
   204ec: f9401508     	ldr	x8, [x8, #0x28]
   204f0: f94007e9     	ldr	x9, [sp, #0x8]
   204f4: eb09011f     	cmp	x8, x9
   204f8: 54000101     	b.ne	0x20518 <Java_com_subao_vpn_VPNJni_addLobbyAddress+0x12c>
   204fc: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   20500: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   20504: a94357f6     	ldp	x22, x21, [sp, #0x30]
   20508: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   2050c: a94167fa     	ldp	x26, x25, [sp, #0x10]
   20510: 910183ff     	add	sp, sp, #0x60
   20514: d65f03c0     	ret
   20518: 97fff132     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000002051c <Java_com_subao_vpn_VPNJni_getLobbyIsProxy>:
   2051c: d10183ff     	sub	sp, sp, #0x60
   20520: f9000bf9     	str	x25, [sp, #0x10]
   20524: a9025ff8     	stp	x24, x23, [sp, #0x20]
   20528: a90357f6     	stp	x22, x21, [sp, #0x30]
   2052c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   20530: a9057bfd     	stp	x29, x30, [sp, #0x50]
   20534: 910143fd     	add	x29, sp, #0x50
   20538: d53bd048     	mrs	x8, TPIDR_EL0
   2053c: f9401508     	ldr	x8, [x8, #0x28]
   20540: 2a0403f3     	mov	w19, w4
   20544: aa0303f5     	mov	x21, x3
   20548: 2a0203f4     	mov	w20, w2
   2054c: aa0003f6     	mov	x22, x0
   20550: f90007e8     	str	x8, [sp, #0x8]
   20554: b4000155     	cbz	x21, 0x2057c <Java_com_subao_vpn_VPNJni_getLobbyIsProxy+0x60>
   20558: 390013ff     	strb	wzr, [sp, #0x4]
   2055c: f94002c8     	ldr	x8, [x22]
   20560: aa1603e0     	mov	x0, x22
   20564: aa1503e1     	mov	x1, x21
   20568: f942a108     	ldr	x8, [x8, #0x540]
   2056c: d63f0100     	blr	x8
   20570: 11000417     	add	w23, w0, #0x1
   20574: 71000aff     	cmp	w23, #0x2
   20578: 5400006a     	b.ge	0x20584 <Java_com_subao_vpn_VPNJni_getLobbyIsProxy+0x68>
   2057c: aa1f03f7     	mov	x23, xzr
   20580: 14000017     	b	0x205dc <Java_com_subao_vpn_VPNJni_getLobbyIsProxy+0xc0>
   20584: f94002c8     	ldr	x8, [x22]
   20588: 910013e2     	add	x2, sp, #0x4
   2058c: aa1603e0     	mov	x0, x22
   20590: aa1503e1     	mov	x1, x21
   20594: f942a508     	ldr	x8, [x8, #0x548]
   20598: d63f0100     	blr	x8
   2059c: 93407ef9     	sxtw	x25, w23
   205a0: aa0003f8     	mov	x24, x0
   205a4: aa1903e0     	mov	x0, x25
   205a8: 97fff486     	bl	0x1d7c0 <malloc@plt>
   205ac: aa0003f7     	mov	x23, x0
   205b0: b40000b7     	cbz	x23, 0x205c4 <Java_com_subao_vpn_VPNJni_getLobbyIsProxy+0xa8>
   205b4: aa1703e0     	mov	x0, x23
   205b8: aa1803e1     	mov	x1, x24
   205bc: aa1903e2     	mov	x2, x25
   205c0: 97fff4b0     	bl	0x1d880 <memcpy@plt>
   205c4: f94002c8     	ldr	x8, [x22]
   205c8: aa1603e0     	mov	x0, x22
   205cc: aa1503e1     	mov	x1, x21
   205d0: aa1803e2     	mov	x2, x24
   205d4: f942a908     	ldr	x8, [x8, #0x550]
   205d8: d63f0100     	blr	x8
   205dc: 2a1403e0     	mov	w0, w20
   205e0: aa1703e1     	mov	x1, x23
   205e4: 2a1303e2     	mov	w2, w19
   205e8: 97ffeeca     	bl	0x1c110 <is_lobby_proxy@plt>
   205ec: 7100041f     	cmp	w0, #0x1
   205f0: 1a9f17f3     	cset	w19, eq
   205f4: b4000077     	cbz	x23, 0x20600 <Java_com_subao_vpn_VPNJni_getLobbyIsProxy+0xe4>
   205f8: aa1703e0     	mov	x0, x23
   205fc: 97fff515     	bl	0x1da50 <free@plt>
   20600: d53bd048     	mrs	x8, TPIDR_EL0
   20604: f9401508     	ldr	x8, [x8, #0x28]
   20608: f94007e9     	ldr	x9, [sp, #0x8]
   2060c: eb09011f     	cmp	x8, x9
   20610: 54000121     	b.ne	0x20634 <Java_com_subao_vpn_VPNJni_getLobbyIsProxy+0x118>
   20614: 2a1303e0     	mov	w0, w19
   20618: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   2061c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   20620: a94357f6     	ldp	x22, x21, [sp, #0x30]
   20624: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   20628: f9400bf9     	ldr	x25, [sp, #0x10]
   2062c: 910183ff     	add	sp, sp, #0x60
   20630: d65f03c0     	ret
   20634: 97fff0eb     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000020638 <Java_com_subao_vpn_VPNJni_getXunYouServiceRemindType>:
   20638: 2a0203e0     	mov	w0, w2
   2063c: 17ffee35     	b	0x1bf10 <get_xunyou_service_remind_type@plt>

0000000000020640 <Java_com_subao_vpn_VPNJni_domainNameResolveResult>:
   20640: d10143ff     	sub	sp, sp, #0x50
   20644: a9015ff8     	stp	x24, x23, [sp, #0x10]
   20648: a90257f6     	stp	x22, x21, [sp, #0x20]
   2064c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   20650: a9047bfd     	stp	x29, x30, [sp, #0x40]
   20654: 910103fd     	add	x29, sp, #0x40
   20658: d53bd048     	mrs	x8, TPIDR_EL0
   2065c: f9401508     	ldr	x8, [x8, #0x28]
   20660: aa0303f4     	mov	x20, x3
   20664: 2a0203f3     	mov	w19, w2
   20668: aa0003f5     	mov	x21, x0
   2066c: f90007e8     	str	x8, [sp, #0x8]
   20670: b4000194     	cbz	x20, 0x206a0 <Java_com_subao_vpn_VPNJni_domainNameResolveResult+0x60>
   20674: 390013ff     	strb	wzr, [sp, #0x4]
   20678: f94002a8     	ldr	x8, [x21]
   2067c: aa1503e0     	mov	x0, x21
   20680: aa1403e1     	mov	x1, x20
   20684: f942a108     	ldr	x8, [x8, #0x540]
   20688: d63f0100     	blr	x8
   2068c: 11000416     	add	w22, w0, #0x1
   20690: 71000adf     	cmp	w22, #0x2
   20694: 540000ea     	b.ge	0x206b0 <Java_com_subao_vpn_VPNJni_domainNameResolveResult+0x70>
   20698: aa1f03f6     	mov	x22, xzr
   2069c: 1400001b     	b	0x20708 <Java_com_subao_vpn_VPNJni_domainNameResolveResult+0xc8>
   206a0: 2a1303e0     	mov	w0, w19
   206a4: aa1f03e1     	mov	x1, xzr
   206a8: 97ffef62     	bl	0x1c430 <domain_name_resolve_result@plt>
   206ac: 1400001d     	b	0x20720 <Java_com_subao_vpn_VPNJni_domainNameResolveResult+0xe0>
   206b0: f94002a8     	ldr	x8, [x21]
   206b4: 910013e2     	add	x2, sp, #0x4
   206b8: aa1503e0     	mov	x0, x21
   206bc: aa1403e1     	mov	x1, x20
   206c0: f942a508     	ldr	x8, [x8, #0x548]
   206c4: d63f0100     	blr	x8
   206c8: 93407ed8     	sxtw	x24, w22
   206cc: aa0003f7     	mov	x23, x0
   206d0: aa1803e0     	mov	x0, x24
   206d4: 97fff43b     	bl	0x1d7c0 <malloc@plt>
   206d8: aa0003f6     	mov	x22, x0
   206dc: b40000b6     	cbz	x22, 0x206f0 <Java_com_subao_vpn_VPNJni_domainNameResolveResult+0xb0>
   206e0: aa1603e0     	mov	x0, x22
   206e4: aa1703e1     	mov	x1, x23
   206e8: aa1803e2     	mov	x2, x24
   206ec: 97fff465     	bl	0x1d880 <memcpy@plt>
   206f0: f94002a8     	ldr	x8, [x21]
   206f4: aa1503e0     	mov	x0, x21
   206f8: aa1403e1     	mov	x1, x20
   206fc: aa1703e2     	mov	x2, x23
   20700: f942a908     	ldr	x8, [x8, #0x550]
   20704: d63f0100     	blr	x8
   20708: 2a1303e0     	mov	w0, w19
   2070c: aa1603e1     	mov	x1, x22
   20710: 97ffef48     	bl	0x1c430 <domain_name_resolve_result@plt>
   20714: b4000076     	cbz	x22, 0x20720 <Java_com_subao_vpn_VPNJni_domainNameResolveResult+0xe0>
   20718: aa1603e0     	mov	x0, x22
   2071c: 97fff4cd     	bl	0x1da50 <free@plt>
   20720: d53bd048     	mrs	x8, TPIDR_EL0
   20724: f9401508     	ldr	x8, [x8, #0x28]
   20728: f94007e9     	ldr	x9, [sp, #0x8]
   2072c: eb09011f     	cmp	x8, x9
   20730: 540000e1     	b.ne	0x2074c <Java_com_subao_vpn_VPNJni_domainNameResolveResult+0x10c>
   20734: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   20738: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2073c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   20740: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   20744: 910143ff     	add	sp, sp, #0x50
   20748: d65f03c0     	ret
   2074c: 97fff0a5     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000020750 <Java_com_subao_vpn_VPNJni_requestIPRegionResult>:
   20750: d10143ff     	sub	sp, sp, #0x50
   20754: a9015ff8     	stp	x24, x23, [sp, #0x10]
   20758: a90257f6     	stp	x22, x21, [sp, #0x20]
   2075c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   20760: a9047bfd     	stp	x29, x30, [sp, #0x40]
   20764: 910103fd     	add	x29, sp, #0x40
   20768: d53bd048     	mrs	x8, TPIDR_EL0
   2076c: f9401508     	ldr	x8, [x8, #0x28]
   20770: aa0303f4     	mov	x20, x3
   20774: 2a0203f3     	mov	w19, w2
   20778: aa0003f5     	mov	x21, x0
   2077c: f90007e8     	str	x8, [sp, #0x8]
   20780: b4000194     	cbz	x20, 0x207b0 <Java_com_subao_vpn_VPNJni_requestIPRegionResult+0x60>
   20784: 390013ff     	strb	wzr, [sp, #0x4]
   20788: f94002a8     	ldr	x8, [x21]
   2078c: aa1503e0     	mov	x0, x21
   20790: aa1403e1     	mov	x1, x20
   20794: f942a108     	ldr	x8, [x8, #0x540]
   20798: d63f0100     	blr	x8
   2079c: 11000416     	add	w22, w0, #0x1
   207a0: 71000adf     	cmp	w22, #0x2
   207a4: 540000ea     	b.ge	0x207c0 <Java_com_subao_vpn_VPNJni_requestIPRegionResult+0x70>
   207a8: aa1f03f6     	mov	x22, xzr
   207ac: 1400001b     	b	0x20818 <Java_com_subao_vpn_VPNJni_requestIPRegionResult+0xc8>
   207b0: 2a1303e0     	mov	w0, w19
   207b4: aa1f03e1     	mov	x1, xzr
   207b8: 97fff18e     	bl	0x1cdf0 <request_ip_region_result@plt>
   207bc: 1400001d     	b	0x20830 <Java_com_subao_vpn_VPNJni_requestIPRegionResult+0xe0>
   207c0: f94002a8     	ldr	x8, [x21]
   207c4: 910013e2     	add	x2, sp, #0x4
   207c8: aa1503e0     	mov	x0, x21
   207cc: aa1403e1     	mov	x1, x20
   207d0: f942a508     	ldr	x8, [x8, #0x548]
   207d4: d63f0100     	blr	x8
   207d8: 93407ed8     	sxtw	x24, w22
   207dc: aa0003f7     	mov	x23, x0
   207e0: aa1803e0     	mov	x0, x24
   207e4: 97fff3f7     	bl	0x1d7c0 <malloc@plt>
   207e8: aa0003f6     	mov	x22, x0
   207ec: b40000b6     	cbz	x22, 0x20800 <Java_com_subao_vpn_VPNJni_requestIPRegionResult+0xb0>
   207f0: aa1603e0     	mov	x0, x22
   207f4: aa1703e1     	mov	x1, x23
   207f8: aa1803e2     	mov	x2, x24
   207fc: 97fff421     	bl	0x1d880 <memcpy@plt>
   20800: f94002a8     	ldr	x8, [x21]
   20804: aa1503e0     	mov	x0, x21
   20808: aa1403e1     	mov	x1, x20
   2080c: aa1703e2     	mov	x2, x23
   20810: f942a908     	ldr	x8, [x8, #0x550]
   20814: d63f0100     	blr	x8
   20818: 2a1303e0     	mov	w0, w19
   2081c: aa1603e1     	mov	x1, x22
   20820: 97fff174     	bl	0x1cdf0 <request_ip_region_result@plt>
   20824: b4000076     	cbz	x22, 0x20830 <Java_com_subao_vpn_VPNJni_requestIPRegionResult+0xe0>
   20828: aa1603e0     	mov	x0, x22
   2082c: 97fff489     	bl	0x1da50 <free@plt>
   20830: d53bd048     	mrs	x8, TPIDR_EL0
   20834: f9401508     	ldr	x8, [x8, #0x28]
   20838: f94007e9     	ldr	x9, [sp, #0x8]
   2083c: eb09011f     	cmp	x8, x9
   20840: 540000e1     	b.ne	0x2085c <Java_com_subao_vpn_VPNJni_requestIPRegionResult+0x10c>
   20844: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   20848: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2084c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   20850: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   20854: 910143ff     	add	sp, sp, #0x50
   20858: d65f03c0     	ret
   2085c: 97fff061     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000020860 <java_user_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   20860: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   20864: a9015ff8     	stp	x24, x23, [sp, #0x10]
   20868: a90257f6     	stp	x22, x21, [sp, #0x20]
   2086c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   20870: a9047bfd     	stp	x29, x30, [sp, #0x40]
   20874: 910103fd     	add	x29, sp, #0x40
   20878: aa0003f3     	mov	x19, x0
   2087c: f9400268     	ldr	x8, [x19]
   20880: 2a0303f4     	mov	w20, w3
   20884: aa0203f7     	mov	x23, x2
   20888: b0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   2088c: f941c508     	ldr	x8, [x8, #0x388]
   20890: b0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   20894: 9111e442     	add	x2, x2, #0x479
   20898: 91120863     	add	x3, x3, #0x482
   2089c: aa0103f5     	mov	x21, x1
   208a0: d63f0100     	blr	x8
   208a4: aa0003f6     	mov	x22, x0
   208a8: b4000196     	cbz	x22, 0x208d8 <java_user_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x78>
   208ac: b940c6e8     	ldr	w8, [x23, #0xc4]
   208b0: 7100011f     	cmp	w8, #0x0
   208b4: 5400036d     	b.le	0x20920 <java_user_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xc0>
   208b8: f94042e1     	ldr	x1, [x23, #0x80]
   208bc: 7100051f     	cmp	w8, #0x1
   208c0: 54000360     	b.eq	0x2092c <java_user_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xcc>
   208c4: f94046f8     	ldr	x24, [x23, #0x88]
   208c8: 7100091f     	cmp	w8, #0x2
   208cc: 5400036d     	b.le	0x20938 <java_user_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xd8>
   208d0: f9404af9     	ldr	x25, [x23, #0x90]
   208d4: 1400001c     	b	0x20944 <java_user_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xe4>
   208d8: d0000348     	adrp	x8, 0x8a000
   208dc: f9462508     	ldr	x8, [x8, #0xc48]
   208e0: b9400108     	ldr	w8, [x8]
   208e4: 7100111f     	cmp	w8, #0x4
   208e8: 54000c0c     	b.gt	0x20a68 <java_user_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x208>
   208ec: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   208f0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   208f4: a94257f6     	ldp	x22, x21, [sp, #0x20]
   208f8: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   208fc: b0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   20900: b0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   20904: b0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   20908: 910b0421     	add	x1, x1, #0x2c1
   2090c: 910f2442     	add	x2, x2, #0x3c9
   20910: 9112f863     	add	x3, x3, #0x4be
   20914: 321f07e0     	orr	w0, wzr, #0x6
   20918: a8c567fa     	ldp	x26, x25, [sp], #0x50
   2091c: 17fff11d     	b	0x1cd90 <__android_log_print@plt>
   20920: 320003e8     	orr	w8, wzr, #0x1
   20924: aa1f03e1     	mov	x1, xzr
   20928: 390332e8     	strb	w8, [x23, #0xcc]
   2092c: 320003e8     	orr	w8, wzr, #0x1
   20930: aa1f03f8     	mov	x24, xzr
   20934: 390332e8     	strb	w8, [x23, #0xcc]
   20938: 320003e8     	orr	w8, wzr, #0x1
   2093c: aa1f03f9     	mov	x25, xzr
   20940: 390332e8     	strb	w8, [x23, #0xcc]
   20944: b940c2e8     	ldr	w8, [x23, #0xc0]
   20948: 7100011f     	cmp	w8, #0x0
   2094c: 5400006d     	b.le	0x20958 <java_user_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xf8>
   20950: b94062fa     	ldr	w26, [x23, #0x60]
   20954: 14000004     	b	0x20964 <java_user_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   20958: 320003e8     	orr	w8, wzr, #0x1
   2095c: 2a1f03fa     	mov	w26, wzr
   20960: 390332e8     	strb	w8, [x23, #0xcc]
   20964: aa1303e0     	mov	x0, x19
   20968: 97ffebee     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   2096c: aa0003f7     	mov	x23, x0
   20970: aa1303e0     	mov	x0, x19
   20974: aa1803e1     	mov	x1, x24
   20978: 97ffebea     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   2097c: aa0003f8     	mov	x24, x0
   20980: aa1303e0     	mov	x0, x19
   20984: aa1903e1     	mov	x1, x25
   20988: 97ffebe6     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   2098c: aa0003f9     	mov	x25, x0
   20990: aa1303e0     	mov	x0, x19
   20994: aa1503e1     	mov	x1, x21
   20998: aa1603e2     	mov	x2, x22
   2099c: 2a1403e3     	mov	w3, w20
   209a0: 2a1a03e4     	mov	w4, w26
   209a4: aa1703e5     	mov	x5, x23
   209a8: aa1803e6     	mov	x6, x24
   209ac: aa1903e7     	mov	x7, x25
   209b0: 97ffefbc     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   209b4: f9400268     	ldr	x8, [x19]
   209b8: aa1303e0     	mov	x0, x19
   209bc: aa1703e1     	mov	x1, x23
   209c0: f9405d08     	ldr	x8, [x8, #0xb8]
   209c4: d63f0100     	blr	x8
   209c8: f9400268     	ldr	x8, [x19]
   209cc: aa1303e0     	mov	x0, x19
   209d0: aa1803e1     	mov	x1, x24
   209d4: f9405d08     	ldr	x8, [x8, #0xb8]
   209d8: d63f0100     	blr	x8
   209dc: f9400268     	ldr	x8, [x19]
   209e0: aa1303e0     	mov	x0, x19
   209e4: aa1903e1     	mov	x1, x25
   209e8: f9405d08     	ldr	x8, [x8, #0xb8]
   209ec: d63f0100     	blr	x8
   209f0: f9400268     	ldr	x8, [x19]
   209f4: aa1303e0     	mov	x0, x19
   209f8: f9439108     	ldr	x8, [x8, #0x720]
   209fc: d63f0100     	blr	x8
   20a00: 12001c08     	and	w8, w0, #0xff
   20a04: 34000328     	cbz	w8, 0x20a68 <java_user_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x208>
   20a08: f9400268     	ldr	x8, [x19]
   20a0c: aa1303e0     	mov	x0, x19
   20a10: f9404508     	ldr	x8, [x8, #0x88]
   20a14: d63f0100     	blr	x8
   20a18: d0000348     	adrp	x8, 0x8a000
   20a1c: f9462508     	ldr	x8, [x8, #0xc48]
   20a20: b9400108     	ldr	w8, [x8]
   20a24: 7100111f     	cmp	w8, #0x4
   20a28: 5400020c     	b.gt	0x20a68 <java_user_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x208>
   20a2c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   20a30: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   20a34: a94257f6     	ldp	x22, x21, [sp, #0x20]
   20a38: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   20a3c: b0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   20a40: b0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   20a44: b0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   20a48: b0000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   20a4c: 910b0421     	add	x1, x1, #0x2c1
   20a50: 910df042     	add	x2, x2, #0x37c
   20a54: 910e5063     	add	x3, x3, #0x394
   20a58: 9111e484     	add	x4, x4, #0x479
   20a5c: 321f07e0     	orr	w0, wzr, #0x6
   20a60: a8c567fa     	ldp	x26, x25, [sp], #0x50
   20a64: 17fff0cb     	b	0x1cd90 <__android_log_print@plt>
   20a68: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   20a6c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   20a70: a94257f6     	ldp	x22, x21, [sp, #0x20]
   20a74: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   20a78: a8c567fa     	ldp	x26, x25, [sp], #0x50
   20a7c: d65f03c0     	ret

0000000000020a80 <java_user_opt(_JNIEnv*, _jclass*, QPPUtils::Event*, int, char const*)>:
   20a80: f81b0ff9     	str	x25, [sp, #-0x50]!
   20a84: a9015ff8     	stp	x24, x23, [sp, #0x10]
   20a88: a90257f6     	stp	x22, x21, [sp, #0x20]
   20a8c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   20a90: a9047bfd     	stp	x29, x30, [sp, #0x40]
   20a94: 910103fd     	add	x29, sp, #0x40
   20a98: aa0003f4     	mov	x20, x0
   20a9c: f9400288     	ldr	x8, [x20]
   20aa0: aa0403f3     	mov	x19, x4
   20aa4: 2a0303f5     	mov	w21, w3
   20aa8: b0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   20aac: f941c508     	ldr	x8, [x8, #0x388]
   20ab0: aa0203f8     	mov	x24, x2
   20ab4: 91133463     	add	x3, x3, #0x4cd
   20ab8: aa1303e2     	mov	x2, x19
   20abc: aa0103f6     	mov	x22, x1
   20ac0: d63f0100     	blr	x8
   20ac4: aa0003f7     	mov	x23, x0
   20ac8: b4000137     	cbz	x23, 0x20aec <java_user_opt(_JNIEnv*, _jclass*, QPPUtils::Event*, int, char const*)+0x6c>
   20acc: b940c708     	ldr	w8, [x24, #0xc4]
   20ad0: 7100011f     	cmp	w8, #0x0
   20ad4: 5400030d     	b.le	0x20b34 <java_user_opt(_JNIEnv*, _jclass*, QPPUtils::Event*, int, char const*)+0xb4>
   20ad8: f9404301     	ldr	x1, [x24, #0x80]
   20adc: 7100051f     	cmp	w8, #0x1
   20ae0: 54000300     	b.eq	0x20b40 <java_user_opt(_JNIEnv*, _jclass*, QPPUtils::Event*, int, char const*)+0xc0>
   20ae4: f9404719     	ldr	x25, [x24, #0x88]
   20ae8: 14000019     	b	0x20b4c <java_user_opt(_JNIEnv*, _jclass*, QPPUtils::Event*, int, char const*)+0xcc>
   20aec: d0000348     	adrp	x8, 0x8a000
   20af0: f9462508     	ldr	x8, [x8, #0xc48]
   20af4: b9400108     	ldr	w8, [x8]
   20af8: 7100111f     	cmp	w8, #0x4
   20afc: 5400092c     	b.gt	0x20c20 <java_user_opt(_JNIEnv*, _jclass*, QPPUtils::Event*, int, char const*)+0x1a0>
   20b00: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   20b04: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   20b08: a94257f6     	ldp	x22, x21, [sp, #0x20]
   20b0c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   20b10: b0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   20b14: b0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   20b18: b0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   20b1c: 910b0421     	add	x1, x1, #0x2c1
   20b20: 910f2442     	add	x2, x2, #0x3c9
   20b24: 9113d863     	add	x3, x3, #0x4f6
   20b28: 321f07e0     	orr	w0, wzr, #0x6
   20b2c: f84507f9     	ldr	x25, [sp], #0x50
   20b30: 17fff098     	b	0x1cd90 <__android_log_print@plt>
   20b34: 320003e8     	orr	w8, wzr, #0x1
   20b38: aa1f03e1     	mov	x1, xzr
   20b3c: 39033308     	strb	w8, [x24, #0xcc]
   20b40: 320003e8     	orr	w8, wzr, #0x1
   20b44: aa1f03f9     	mov	x25, xzr
   20b48: 39033308     	strb	w8, [x24, #0xcc]
   20b4c: aa1403e0     	mov	x0, x20
   20b50: 97ffeb74     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   20b54: aa0003f8     	mov	x24, x0
   20b58: aa1403e0     	mov	x0, x20
   20b5c: aa1903e1     	mov	x1, x25
   20b60: 97ffeb70     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   20b64: aa0003f9     	mov	x25, x0
   20b68: aa1403e0     	mov	x0, x20
   20b6c: aa1603e1     	mov	x1, x22
   20b70: aa1703e2     	mov	x2, x23
   20b74: 2a1503e3     	mov	w3, w21
   20b78: aa1803e4     	mov	x4, x24
   20b7c: aa1903e5     	mov	x5, x25
   20b80: 97ffef48     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   20b84: f9400288     	ldr	x8, [x20]
   20b88: aa1403e0     	mov	x0, x20
   20b8c: aa1803e1     	mov	x1, x24
   20b90: f9405d08     	ldr	x8, [x8, #0xb8]
   20b94: d63f0100     	blr	x8
   20b98: f9400288     	ldr	x8, [x20]
   20b9c: aa1403e0     	mov	x0, x20
   20ba0: aa1903e1     	mov	x1, x25
   20ba4: f9405d08     	ldr	x8, [x8, #0xb8]
   20ba8: d63f0100     	blr	x8
   20bac: f9400288     	ldr	x8, [x20]
   20bb0: aa1403e0     	mov	x0, x20
   20bb4: f9439108     	ldr	x8, [x8, #0x720]
   20bb8: d63f0100     	blr	x8
   20bbc: 12001c08     	and	w8, w0, #0xff
   20bc0: 34000308     	cbz	w8, 0x20c20 <java_user_opt(_JNIEnv*, _jclass*, QPPUtils::Event*, int, char const*)+0x1a0>
   20bc4: f9400288     	ldr	x8, [x20]
   20bc8: aa1403e0     	mov	x0, x20
   20bcc: f9404508     	ldr	x8, [x8, #0x88]
   20bd0: d63f0100     	blr	x8
   20bd4: d0000348     	adrp	x8, 0x8a000
   20bd8: f9462508     	ldr	x8, [x8, #0xc48]
   20bdc: b9400108     	ldr	w8, [x8]
   20be0: 7100111f     	cmp	w8, #0x4
   20be4: 540001ec     	b.gt	0x20c20 <java_user_opt(_JNIEnv*, _jclass*, QPPUtils::Event*, int, char const*)+0x1a0>
   20be8: aa1303e4     	mov	x4, x19
   20bec: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   20bf0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   20bf4: a94257f6     	ldp	x22, x21, [sp, #0x20]
   20bf8: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   20bfc: b0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   20c00: b0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   20c04: b0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   20c08: 910b0421     	add	x1, x1, #0x2c1
   20c0c: 910df042     	add	x2, x2, #0x37c
   20c10: 910e5063     	add	x3, x3, #0x394
   20c14: 321f07e0     	orr	w0, wzr, #0x6
   20c18: f84507f9     	ldr	x25, [sp], #0x50
   20c1c: 17fff05d     	b	0x1cd90 <__android_log_print@plt>
   20c20: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   20c24: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   20c28: a94257f6     	ldp	x22, x21, [sp, #0x20]
   20c2c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   20c30: f84507f9     	ldr	x25, [sp], #0x50
   20c34: d65f03c0     	ret

0000000000020c38 <java_user_config(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   20c38: b0000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   20c3c: 91141084     	add	x4, x4, #0x504
   20c40: 17ffed4c     	b	0x1c170 <_Z13java_user_optP7_JNIEnvP7_jclassPN8QPPUtils5EventEiPKc@plt>

0000000000020c44 <java_user_portraits(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   20c44: b0000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   20c48: 91143c84     	add	x4, x4, #0x50f
   20c4c: 17ffed49     	b	0x1c170 <_Z13java_user_optP7_JNIEnvP7_jclassPN8QPPUtils5EventEiPKc@plt>

0000000000020c50 <java_user_state(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   20c50: f81b0ff9     	str	x25, [sp, #-0x50]!
   20c54: a9015ff8     	stp	x24, x23, [sp, #0x10]
   20c58: a90257f6     	stp	x22, x21, [sp, #0x20]
   20c5c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   20c60: a9047bfd     	stp	x29, x30, [sp, #0x40]
   20c64: 910103fd     	add	x29, sp, #0x40
   20c68: aa0003f3     	mov	x19, x0
   20c6c: f9400268     	ldr	x8, [x19]
   20c70: 2a0303f4     	mov	w20, w3
   20c74: aa0203f8     	mov	x24, x2
   20c78: b0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   20c7c: f941c508     	ldr	x8, [x8, #0x388]
   20c80: b0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   20c84: 91147442     	add	x2, x2, #0x51d
   20c88: 91149c63     	add	x3, x3, #0x527
   20c8c: aa0103f5     	mov	x21, x1
   20c90: d63f0100     	blr	x8
   20c94: aa0003f6     	mov	x22, x0
   20c98: b40000d6     	cbz	x22, 0x20cb0 <java_user_state(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x60>
   20c9c: 29582309     	ldp	w9, w8, [x24, #0xc0]
   20ca0: 7100013f     	cmp	w9, #0x0
   20ca4: 540002ad     	b.le	0x20cf8 <java_user_state(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa8>
   20ca8: b9406317     	ldr	w23, [x24, #0x60]
   20cac: 14000016     	b	0x20d04 <java_user_state(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xb4>
   20cb0: d0000348     	adrp	x8, 0x8a000
   20cb4: f9462508     	ldr	x8, [x8, #0xc48]
   20cb8: b9400108     	ldr	w8, [x8]
   20cbc: 7100111f     	cmp	w8, #0x4
   20cc0: 54000aac     	b.gt	0x20e14 <java_user_state(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1c4>
   20cc4: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   20cc8: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   20ccc: a94257f6     	ldp	x22, x21, [sp, #0x20]
   20cd0: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   20cd4: b0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   20cd8: b0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   20cdc: b0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   20ce0: 910b0421     	add	x1, x1, #0x2c1
   20ce4: 910f2442     	add	x2, x2, #0x3c9
   20ce8: 91154463     	add	x3, x3, #0x551
   20cec: 321f07e0     	orr	w0, wzr, #0x6
   20cf0: f84507f9     	ldr	x25, [sp], #0x50
   20cf4: 17fff027     	b	0x1cd90 <__android_log_print@plt>
   20cf8: 320003e9     	orr	w9, wzr, #0x1
   20cfc: 2a1f03f7     	mov	w23, wzr
   20d00: 39033309     	strb	w9, [x24, #0xcc]
   20d04: 7100011f     	cmp	w8, #0x0
   20d08: 540000cd     	b.le	0x20d20 <java_user_state(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xd0>
   20d0c: f9404301     	ldr	x1, [x24, #0x80]
   20d10: 7100051f     	cmp	w8, #0x1
   20d14: 540000c0     	b.eq	0x20d2c <java_user_state(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xdc>
   20d18: f9404719     	ldr	x25, [x24, #0x88]
   20d1c: 14000007     	b	0x20d38 <java_user_state(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xe8>
   20d20: 320003e8     	orr	w8, wzr, #0x1
   20d24: aa1f03e1     	mov	x1, xzr
   20d28: 39033308     	strb	w8, [x24, #0xcc]
   20d2c: 320003e8     	orr	w8, wzr, #0x1
   20d30: aa1f03f9     	mov	x25, xzr
   20d34: 39033308     	strb	w8, [x24, #0xcc]
   20d38: aa1303e0     	mov	x0, x19
   20d3c: 97ffeaf9     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   20d40: aa0003f8     	mov	x24, x0
   20d44: aa1303e0     	mov	x0, x19
   20d48: aa1903e1     	mov	x1, x25
   20d4c: 97ffeaf5     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   20d50: aa0003f9     	mov	x25, x0
   20d54: aa1303e0     	mov	x0, x19
   20d58: aa1503e1     	mov	x1, x21
   20d5c: aa1603e2     	mov	x2, x22
   20d60: 2a1403e3     	mov	w3, w20
   20d64: 2a1703e4     	mov	w4, w23
   20d68: aa1803e5     	mov	x5, x24
   20d6c: aa1903e6     	mov	x6, x25
   20d70: 97ffeecc     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   20d74: f9400268     	ldr	x8, [x19]
   20d78: aa1303e0     	mov	x0, x19
   20d7c: aa1803e1     	mov	x1, x24
   20d80: f9405d08     	ldr	x8, [x8, #0xb8]
   20d84: d63f0100     	blr	x8
   20d88: f9400268     	ldr	x8, [x19]
   20d8c: aa1303e0     	mov	x0, x19
   20d90: aa1903e1     	mov	x1, x25
   20d94: f9405d08     	ldr	x8, [x8, #0xb8]
   20d98: d63f0100     	blr	x8
   20d9c: f9400268     	ldr	x8, [x19]
   20da0: aa1303e0     	mov	x0, x19
   20da4: f9439108     	ldr	x8, [x8, #0x720]
   20da8: d63f0100     	blr	x8
   20dac: 12001c08     	and	w8, w0, #0xff
   20db0: 34000328     	cbz	w8, 0x20e14 <java_user_state(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1c4>
   20db4: f9400268     	ldr	x8, [x19]
   20db8: aa1303e0     	mov	x0, x19
   20dbc: f9404508     	ldr	x8, [x8, #0x88]
   20dc0: d63f0100     	blr	x8
   20dc4: d0000348     	adrp	x8, 0x8a000
   20dc8: f9462508     	ldr	x8, [x8, #0xc48]
   20dcc: b9400108     	ldr	w8, [x8]
   20dd0: 7100111f     	cmp	w8, #0x4
   20dd4: 5400020c     	b.gt	0x20e14 <java_user_state(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1c4>
   20dd8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   20ddc: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   20de0: a94257f6     	ldp	x22, x21, [sp, #0x20]
   20de4: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   20de8: b0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   20dec: b0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   20df0: b0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   20df4: b0000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   20df8: 910b0421     	add	x1, x1, #0x2c1
   20dfc: 910df042     	add	x2, x2, #0x37c
   20e00: 910e5063     	add	x3, x3, #0x394
   20e04: 91147484     	add	x4, x4, #0x51d
   20e08: 321f07e0     	orr	w0, wzr, #0x6
   20e0c: f84507f9     	ldr	x25, [sp], #0x50
   20e10: 17ffefe0     	b	0x1cd90 <__android_log_print@plt>
   20e14: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   20e18: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   20e1c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   20e20: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   20e24: f84507f9     	ldr	x25, [sp], #0x50
   20e28: d65f03c0     	ret

0000000000020e2c <java_link_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   20e2c: d10143ff     	sub	sp, sp, #0x50
   20e30: f9000bf7     	str	x23, [sp, #0x10]
   20e34: a90257f6     	stp	x22, x21, [sp, #0x20]
   20e38: a9034ff4     	stp	x20, x19, [sp, #0x30]
   20e3c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   20e40: 910103fd     	add	x29, sp, #0x40
   20e44: d53bd048     	mrs	x8, TPIDR_EL0
   20e48: f9401508     	ldr	x8, [x8, #0x28]
   20e4c: aa0003f3     	mov	x19, x0
   20e50: 2a0303f4     	mov	w20, w3
   20e54: aa0203f7     	mov	x23, x2
   20e58: f90007e8     	str	x8, [sp, #0x8]
   20e5c: f9400268     	ldr	x8, [x19]
   20e60: b0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   20e64: b0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   20e68: 91158442     	add	x2, x2, #0x561
   20e6c: f941c508     	ldr	x8, [x8, #0x388]
   20e70: 9115a863     	add	x3, x3, #0x56a
   20e74: aa0103f5     	mov	x21, x1
   20e78: d63f0100     	blr	x8
   20e7c: aa0003f6     	mov	x22, x0
   20e80: b40000d6     	cbz	x22, 0x20e98 <java_link_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x6c>
   20e84: b940c6e8     	ldr	w8, [x23, #0xc4]
   20e88: 7100011f     	cmp	w8, #0x0
   20e8c: 5400022d     	b.le	0x20ed0 <java_link_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa4>
   20e90: f94042e1     	ldr	x1, [x23, #0x80]
   20e94: 14000012     	b	0x20edc <java_link_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xb0>
   20e98: d0000348     	adrp	x8, 0x8a000
   20e9c: f9462508     	ldr	x8, [x8, #0xc48]
   20ea0: b9400108     	ldr	w8, [x8]
   20ea4: 7100111f     	cmp	w8, #0x4
   20ea8: 5400080c     	b.gt	0x20fa8 <java_link_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x17c>
   20eac: b0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   20eb0: b0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   20eb4: b0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   20eb8: 910b0421     	add	x1, x1, #0x2c1
   20ebc: 910f2442     	add	x2, x2, #0x3c9
   20ec0: 91160863     	add	x3, x3, #0x582
   20ec4: 321f07e0     	orr	w0, wzr, #0x6
   20ec8: 97ffefb2     	bl	0x1cd90 <__android_log_print@plt>
   20ecc: 14000037     	b	0x20fa8 <java_link_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x17c>
   20ed0: 320003e8     	orr	w8, wzr, #0x1
   20ed4: aa1f03e1     	mov	x1, xzr
   20ed8: 390332e8     	strb	w8, [x23, #0xcc]
   20edc: 910003e0     	mov	x0, sp
   20ee0: 2a1f03e2     	mov	w2, wzr
   20ee4: 97fff25b     	bl	0x1d850 <_ZN8QPPUtils2IPC1EPKci@plt>
   20ee8: b940c6e8     	ldr	w8, [x23, #0xc4]
   20eec: 7100051f     	cmp	w8, #0x1
   20ef0: 5400006d     	b.le	0x20efc <java_link_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xd0>
   20ef4: f94046e1     	ldr	x1, [x23, #0x88]
   20ef8: 14000004     	b	0x20f08 <java_link_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xdc>
   20efc: 320003e8     	orr	w8, wzr, #0x1
   20f00: aa1f03e1     	mov	x1, xzr
   20f04: 390332e8     	strb	w8, [x23, #0xcc]
   20f08: aa1303e0     	mov	x0, x19
   20f0c: 97ffea85     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   20f10: b94003e4     	ldr	w4, [sp]
   20f14: aa0003f7     	mov	x23, x0
   20f18: aa1303e0     	mov	x0, x19
   20f1c: aa1503e1     	mov	x1, x21
   20f20: aa1603e2     	mov	x2, x22
   20f24: 2a1403e3     	mov	w3, w20
   20f28: aa1703e5     	mov	x5, x23
   20f2c: 97ffee5d     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   20f30: f9400268     	ldr	x8, [x19]
   20f34: aa1303e0     	mov	x0, x19
   20f38: aa1703e1     	mov	x1, x23
   20f3c: f9405d08     	ldr	x8, [x8, #0xb8]
   20f40: d63f0100     	blr	x8
   20f44: f9400268     	ldr	x8, [x19]
   20f48: aa1303e0     	mov	x0, x19
   20f4c: f9439108     	ldr	x8, [x8, #0x720]
   20f50: d63f0100     	blr	x8
   20f54: 12001c08     	and	w8, w0, #0xff
   20f58: 34000288     	cbz	w8, 0x20fa8 <java_link_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x17c>
   20f5c: f9400268     	ldr	x8, [x19]
   20f60: aa1303e0     	mov	x0, x19
   20f64: f9404508     	ldr	x8, [x8, #0x88]
   20f68: d63f0100     	blr	x8
   20f6c: d0000348     	adrp	x8, 0x8a000
   20f70: f9462508     	ldr	x8, [x8, #0xc48]
   20f74: b9400108     	ldr	w8, [x8]
   20f78: 7100111f     	cmp	w8, #0x4
   20f7c: 5400016c     	b.gt	0x20fa8 <java_link_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x17c>
   20f80: b0000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   20f84: b0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   20f88: b0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   20f8c: b0000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   20f90: 910b0421     	add	x1, x1, #0x2c1
   20f94: 910df042     	add	x2, x2, #0x37c
   20f98: 910e5063     	add	x3, x3, #0x394
   20f9c: 91158484     	add	x4, x4, #0x561
   20fa0: 321f07e0     	orr	w0, wzr, #0x6
   20fa4: 97ffef7b     	bl	0x1cd90 <__android_log_print@plt>
   20fa8: d53bd048     	mrs	x8, TPIDR_EL0
   20fac: f9401508     	ldr	x8, [x8, #0x28]
   20fb0: f94007e9     	ldr	x9, [sp, #0x8]
   20fb4: eb09011f     	cmp	x8, x9
   20fb8: 540000e1     	b.ne	0x20fd4 <java_link_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1a8>
   20fbc: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   20fc0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   20fc4: a94257f6     	ldp	x22, x21, [sp, #0x20]
   20fc8: f9400bf7     	ldr	x23, [sp, #0x10]
   20fcc: 910143ff     	add	sp, sp, #0x50
   20fd0: d65f03c0     	ret
   20fd4: 97ffee83     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000020fd8 <java_get_isp(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   20fd8: f81d0ff5     	str	x21, [sp, #-0x30]!
   20fdc: a9014ff4     	stp	x20, x19, [sp, #0x10]
   20fe0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   20fe4: 910083fd     	add	x29, sp, #0x20
   20fe8: aa0003f3     	mov	x19, x0
   20fec: f9400268     	ldr	x8, [x19]
   20ff0: 2a0303f4     	mov	w20, w3
   20ff4: b0000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   20ff8: b0000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   20ffc: f941c508     	ldr	x8, [x8, #0x388]
   21000: 91164442     	add	x2, x2, #0x591
   21004: 91166063     	add	x3, x3, #0x598
   21008: aa0103f5     	mov	x21, x1
   2100c: d63f0100     	blr	x8
   21010: aa0003e8     	mov	x8, x0
   21014: b4000448     	cbz	x8, 0x2109c <java_get_isp(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xc4>
   21018: aa1303e0     	mov	x0, x19
   2101c: aa1503e1     	mov	x1, x21
   21020: aa0803e2     	mov	x2, x8
   21024: 2a1403e3     	mov	w3, w20
   21028: 97ffee1e     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   2102c: f9400268     	ldr	x8, [x19]
   21030: aa1303e0     	mov	x0, x19
   21034: f9439108     	ldr	x8, [x8, #0x720]
   21038: d63f0100     	blr	x8
   2103c: 12001c08     	and	w8, w0, #0xff
   21040: 340004e8     	cbz	w8, 0x210dc <java_get_isp(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   21044: f9400268     	ldr	x8, [x19]
   21048: aa1303e0     	mov	x0, x19
   2104c: f9404508     	ldr	x8, [x8, #0x88]
   21050: d63f0100     	blr	x8
   21054: b0000348     	adrp	x8, 0x8a000
   21058: f9462508     	ldr	x8, [x8, #0xc48]
   2105c: b9400108     	ldr	w8, [x8]
   21060: 7100111f     	cmp	w8, #0x4
   21064: 540003cc     	b.gt	0x210dc <java_get_isp(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   21068: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2106c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   21070: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   21074: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21078: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   2107c: 90000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   21080: 910b0421     	add	x1, x1, #0x2c1
   21084: 910df042     	add	x2, x2, #0x37c
   21088: 910e5063     	add	x3, x3, #0x394
   2108c: 91164484     	add	x4, x4, #0x591
   21090: 321f07e0     	orr	w0, wzr, #0x6
   21094: f84307f5     	ldr	x21, [sp], #0x30
   21098: 17ffef3e     	b	0x1cd90 <__android_log_print@plt>
   2109c: b0000348     	adrp	x8, 0x8a000
   210a0: f9462508     	ldr	x8, [x8, #0xc48]
   210a4: b9400108     	ldr	w8, [x8]
   210a8: 7100111f     	cmp	w8, #0x4
   210ac: 5400018c     	b.gt	0x210dc <java_get_isp(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   210b0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   210b4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   210b8: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   210bc: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   210c0: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   210c4: 910b0421     	add	x1, x1, #0x2c1
   210c8: 910f2442     	add	x2, x2, #0x3c9
   210cc: 91167463     	add	x3, x3, #0x59d
   210d0: 321f07e0     	orr	w0, wzr, #0x6
   210d4: f84307f5     	ldr	x21, [sp], #0x30
   210d8: 17ffef2e     	b	0x1cd90 <__android_log_print@plt>
   210dc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   210e0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   210e4: f84307f5     	ldr	x21, [sp], #0x30
   210e8: d65f03c0     	ret

00000000000210ec <java_on_lua_error(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   210ec: f81c0ff7     	str	x23, [sp, #-0x40]!
   210f0: a90157f6     	stp	x22, x21, [sp, #0x10]
   210f4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   210f8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   210fc: 9100c3fd     	add	x29, sp, #0x30
   21100: aa0003f3     	mov	x19, x0
   21104: f9400268     	ldr	x8, [x19]
   21108: 2a0303f4     	mov	w20, w3
   2110c: aa0203f7     	mov	x23, x2
   21110: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21114: f941c508     	ldr	x8, [x8, #0x388]
   21118: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   2111c: 9116a842     	add	x2, x2, #0x5aa
   21120: 9116d463     	add	x3, x3, #0x5b5
   21124: aa0103f5     	mov	x21, x1
   21128: d63f0100     	blr	x8
   2112c: aa0003f6     	mov	x22, x0
   21130: b40000d6     	cbz	x22, 0x21148 <java_on_lua_error(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x5c>
   21134: b940c6e8     	ldr	w8, [x23, #0xc4]
   21138: 7100011f     	cmp	w8, #0x0
   2113c: 5400028d     	b.le	0x2118c <java_on_lua_error(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa0>
   21140: f94042e1     	ldr	x1, [x23, #0x80]
   21144: 14000015     	b	0x21198 <java_on_lua_error(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xac>
   21148: b0000348     	adrp	x8, 0x8a000
   2114c: f9462508     	ldr	x8, [x8, #0xc48]
   21150: b9400108     	ldr	w8, [x8]
   21154: 7100111f     	cmp	w8, #0x4
   21158: 5400076c     	b.gt	0x21244 <java_on_lua_error(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   2115c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   21160: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   21164: a94157f6     	ldp	x22, x21, [sp, #0x10]
   21168: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2116c: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21170: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21174: 910b0421     	add	x1, x1, #0x2c1
   21178: 910f2442     	add	x2, x2, #0x3c9
   2117c: 91173063     	add	x3, x3, #0x5cc
   21180: 321f07e0     	orr	w0, wzr, #0x6
   21184: f84407f7     	ldr	x23, [sp], #0x40
   21188: 17ffef02     	b	0x1cd90 <__android_log_print@plt>
   2118c: 320003e8     	orr	w8, wzr, #0x1
   21190: aa1f03e1     	mov	x1, xzr
   21194: 390332e8     	strb	w8, [x23, #0xcc]
   21198: aa1303e0     	mov	x0, x19
   2119c: 97ffe9e1     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   211a0: aa0003f7     	mov	x23, x0
   211a4: aa1303e0     	mov	x0, x19
   211a8: aa1503e1     	mov	x1, x21
   211ac: aa1603e2     	mov	x2, x22
   211b0: 2a1403e3     	mov	w3, w20
   211b4: aa1703e4     	mov	x4, x23
   211b8: 97ffedba     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   211bc: f9400268     	ldr	x8, [x19]
   211c0: aa1303e0     	mov	x0, x19
   211c4: aa1703e1     	mov	x1, x23
   211c8: f9405d08     	ldr	x8, [x8, #0xb8]
   211cc: d63f0100     	blr	x8
   211d0: f9400268     	ldr	x8, [x19]
   211d4: aa1303e0     	mov	x0, x19
   211d8: f9439108     	ldr	x8, [x8, #0x720]
   211dc: d63f0100     	blr	x8
   211e0: 12001c08     	and	w8, w0, #0xff
   211e4: 34000308     	cbz	w8, 0x21244 <java_on_lua_error(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   211e8: f9400268     	ldr	x8, [x19]
   211ec: aa1303e0     	mov	x0, x19
   211f0: f9404508     	ldr	x8, [x8, #0x88]
   211f4: d63f0100     	blr	x8
   211f8: b0000348     	adrp	x8, 0x8a000
   211fc: f9462508     	ldr	x8, [x8, #0xc48]
   21200: b9400108     	ldr	w8, [x8]
   21204: 7100111f     	cmp	w8, #0x4
   21208: 540001ec     	b.gt	0x21244 <java_on_lua_error(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   2120c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   21210: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   21214: a94157f6     	ldp	x22, x21, [sp, #0x10]
   21218: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2121c: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21220: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21224: 90000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   21228: 910b0421     	add	x1, x1, #0x2c1
   2122c: 910df042     	add	x2, x2, #0x37c
   21230: 910e5063     	add	x3, x3, #0x394
   21234: 9116a884     	add	x4, x4, #0x5aa
   21238: 321f07e0     	orr	w0, wzr, #0x6
   2123c: f84407f7     	ldr	x23, [sp], #0x40
   21240: 17ffeed4     	b	0x1cd90 <__android_log_print@plt>
   21244: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   21248: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2124c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   21250: f84407f7     	ldr	x23, [sp], #0x40
   21254: d65f03c0     	ret

0000000000021258 <java_request_mobile_fd(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   21258: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   2125c: a90157f6     	stp	x22, x21, [sp, #0x10]
   21260: a9024ff4     	stp	x20, x19, [sp, #0x20]
   21264: a9037bfd     	stp	x29, x30, [sp, #0x30]
   21268: 9100c3fd     	add	x29, sp, #0x30
   2126c: aa0003f3     	mov	x19, x0
   21270: f9400268     	ldr	x8, [x19]
   21274: 2a0303f4     	mov	w20, w3
   21278: aa0203f7     	mov	x23, x2
   2127c: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21280: f941c508     	ldr	x8, [x8, #0x388]
   21284: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21288: 91177842     	add	x2, x2, #0x5de
   2128c: 9117b863     	add	x3, x3, #0x5ee
   21290: aa0103f5     	mov	x21, x1
   21294: d63f0100     	blr	x8
   21298: aa0003f6     	mov	x22, x0
   2129c: b40000d6     	cbz	x22, 0x212b4 <java_request_mobile_fd(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x5c>
   212a0: b940c6e8     	ldr	w8, [x23, #0xc4]
   212a4: 7100011f     	cmp	w8, #0x0
   212a8: 5400028d     	b.le	0x212f8 <java_request_mobile_fd(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa0>
   212ac: f94042e1     	ldr	x1, [x23, #0x80]
   212b0: 14000015     	b	0x21304 <java_request_mobile_fd(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xac>
   212b4: b0000348     	adrp	x8, 0x8a000
   212b8: f9462508     	ldr	x8, [x8, #0xc48]
   212bc: b9400108     	ldr	w8, [x8]
   212c0: 7100111f     	cmp	w8, #0x4
   212c4: 5400092c     	b.gt	0x213e8 <java_request_mobile_fd(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x190>
   212c8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   212cc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   212d0: a94157f6     	ldp	x22, x21, [sp, #0x10]
   212d4: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   212d8: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   212dc: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   212e0: 910b0421     	add	x1, x1, #0x2c1
   212e4: 910f2442     	add	x2, x2, #0x3c9
   212e8: 91181c63     	add	x3, x3, #0x607
   212ec: 321f07e0     	orr	w0, wzr, #0x6
   212f0: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   212f4: 17ffeea7     	b	0x1cd90 <__android_log_print@plt>
   212f8: 320003e8     	orr	w8, wzr, #0x1
   212fc: aa1f03e1     	mov	x1, xzr
   21300: 390332e8     	strb	w8, [x23, #0xcc]
   21304: aa1303e0     	mov	x0, x19
   21308: 97ffe986     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   2130c: b940c2e8     	ldr	w8, [x23, #0xc0]
   21310: aa0003f8     	mov	x24, x0
   21314: 7100011f     	cmp	w8, #0x0
   21318: 540000cd     	b.le	0x21330 <java_request_mobile_fd(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xd8>
   2131c: b94062e5     	ldr	w5, [x23, #0x60]
   21320: 7100051f     	cmp	w8, #0x1
   21324: 540000c0     	b.eq	0x2133c <java_request_mobile_fd(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xe4>
   21328: b94066e6     	ldr	w6, [x23, #0x64]
   2132c: 14000007     	b	0x21348 <java_request_mobile_fd(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xf0>
   21330: 320003e8     	orr	w8, wzr, #0x1
   21334: 2a1f03e5     	mov	w5, wzr
   21338: 390332e8     	strb	w8, [x23, #0xcc]
   2133c: 320003e8     	orr	w8, wzr, #0x1
   21340: 2a1f03e6     	mov	w6, wzr
   21344: 390332e8     	strb	w8, [x23, #0xcc]
   21348: aa1303e0     	mov	x0, x19
   2134c: aa1503e1     	mov	x1, x21
   21350: aa1603e2     	mov	x2, x22
   21354: 2a1403e3     	mov	w3, w20
   21358: aa1803e4     	mov	x4, x24
   2135c: 97ffed51     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   21360: f9400268     	ldr	x8, [x19]
   21364: aa1303e0     	mov	x0, x19
   21368: aa1803e1     	mov	x1, x24
   2136c: f9405d08     	ldr	x8, [x8, #0xb8]
   21370: d63f0100     	blr	x8
   21374: f9400268     	ldr	x8, [x19]
   21378: aa1303e0     	mov	x0, x19
   2137c: f9439108     	ldr	x8, [x8, #0x720]
   21380: d63f0100     	blr	x8
   21384: 12001c08     	and	w8, w0, #0xff
   21388: 34000308     	cbz	w8, 0x213e8 <java_request_mobile_fd(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x190>
   2138c: f9400268     	ldr	x8, [x19]
   21390: aa1303e0     	mov	x0, x19
   21394: f9404508     	ldr	x8, [x8, #0x88]
   21398: d63f0100     	blr	x8
   2139c: b0000348     	adrp	x8, 0x8a000
   213a0: f9462508     	ldr	x8, [x8, #0xc48]
   213a4: b9400108     	ldr	w8, [x8]
   213a8: 7100111f     	cmp	w8, #0x4
   213ac: 540001ec     	b.gt	0x213e8 <java_request_mobile_fd(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x190>
   213b0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   213b4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   213b8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   213bc: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   213c0: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   213c4: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   213c8: 90000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   213cc: 910b0421     	add	x1, x1, #0x2c1
   213d0: 910df042     	add	x2, x2, #0x37c
   213d4: 910e5063     	add	x3, x3, #0x394
   213d8: 91177884     	add	x4, x4, #0x5de
   213dc: 321f07e0     	orr	w0, wzr, #0x6
   213e0: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   213e4: 17ffee6b     	b	0x1cd90 <__android_log_print@plt>
   213e8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   213ec: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   213f0: a94157f6     	ldp	x22, x21, [sp, #0x10]
   213f4: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   213f8: d65f03c0     	ret

00000000000213fc <java_on_proxy_active(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   213fc: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   21400: a9014ff4     	stp	x20, x19, [sp, #0x10]
   21404: a9027bfd     	stp	x29, x30, [sp, #0x20]
   21408: 910083fd     	add	x29, sp, #0x20
   2140c: aa0003f3     	mov	x19, x0
   21410: f9400268     	ldr	x8, [x19]
   21414: 2a0303f4     	mov	w20, w3
   21418: aa0203f6     	mov	x22, x2
   2141c: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21420: f941c508     	ldr	x8, [x8, #0x388]
   21424: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21428: 91187842     	add	x2, x2, #0x61e
   2142c: 9118b063     	add	x3, x3, #0x62c
   21430: aa0103f5     	mov	x21, x1
   21434: d63f0100     	blr	x8
   21438: aa0003e8     	mov	x8, x0
   2143c: b4000108     	cbz	x8, 0x2145c <java_on_proxy_active(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x60>
   21440: b940c2c9     	ldr	w9, [x22, #0xc0]
   21444: 7100013f     	cmp	w9, #0x0
   21448: 540002ad     	b.le	0x2149c <java_on_proxy_active(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa0>
   2144c: b94062c9     	ldr	w9, [x22, #0x60]
   21450: 7100053f     	cmp	w9, #0x1
   21454: 1a9f17e4     	cset	w4, eq
   21458: 14000014     	b	0x214a8 <java_on_proxy_active(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xac>
   2145c: b0000348     	adrp	x8, 0x8a000
   21460: f9462508     	ldr	x8, [x8, #0xc48]
   21464: b9400108     	ldr	w8, [x8]
   21468: 7100111f     	cmp	w8, #0x4
   2146c: 5400060c     	b.gt	0x2152c <java_on_proxy_active(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x130>
   21470: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   21474: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   21478: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2147c: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21480: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21484: 910b0421     	add	x1, x1, #0x2c1
   21488: 910f2442     	add	x2, x2, #0x3c9
   2148c: 9118c863     	add	x3, x3, #0x632
   21490: 321f07e0     	orr	w0, wzr, #0x6
   21494: a8c357f6     	ldp	x22, x21, [sp], #0x30
   21498: 17ffee3e     	b	0x1cd90 <__android_log_print@plt>
   2149c: 320003e9     	orr	w9, wzr, #0x1
   214a0: 2a1f03e4     	mov	w4, wzr
   214a4: 390332c9     	strb	w9, [x22, #0xcc]
   214a8: aa1303e0     	mov	x0, x19
   214ac: aa1503e1     	mov	x1, x21
   214b0: aa0803e2     	mov	x2, x8
   214b4: 2a1403e3     	mov	w3, w20
   214b8: 97ffecfa     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   214bc: f9400268     	ldr	x8, [x19]
   214c0: aa1303e0     	mov	x0, x19
   214c4: f9439108     	ldr	x8, [x8, #0x720]
   214c8: d63f0100     	blr	x8
   214cc: 12001c08     	and	w8, w0, #0xff
   214d0: 340002e8     	cbz	w8, 0x2152c <java_on_proxy_active(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x130>
   214d4: f9400268     	ldr	x8, [x19]
   214d8: aa1303e0     	mov	x0, x19
   214dc: f9404508     	ldr	x8, [x8, #0x88]
   214e0: d63f0100     	blr	x8
   214e4: b0000348     	adrp	x8, 0x8a000
   214e8: f9462508     	ldr	x8, [x8, #0xc48]
   214ec: b9400108     	ldr	w8, [x8]
   214f0: 7100111f     	cmp	w8, #0x4
   214f4: 540001cc     	b.gt	0x2152c <java_on_proxy_active(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x130>
   214f8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   214fc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   21500: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   21504: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21508: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   2150c: 90000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   21510: 910b0421     	add	x1, x1, #0x2c1
   21514: 910df042     	add	x2, x2, #0x37c
   21518: 910e5063     	add	x3, x3, #0x394
   2151c: 91187884     	add	x4, x4, #0x61e
   21520: 321f07e0     	orr	w0, wzr, #0x6
   21524: a8c357f6     	ldp	x22, x21, [sp], #0x30
   21528: 17ffee1a     	b	0x1cd90 <__android_log_print@plt>
   2152c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   21530: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   21534: a8c357f6     	ldp	x22, x21, [sp], #0x30
   21538: d65f03c0     	ret

000000000002153c <java_on_link_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   2153c: f81b0ff9     	str	x25, [sp, #-0x50]!
   21540: a9015ff8     	stp	x24, x23, [sp, #0x10]
   21544: a90257f6     	stp	x22, x21, [sp, #0x20]
   21548: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2154c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   21550: 910103fd     	add	x29, sp, #0x40
   21554: aa0003f3     	mov	x19, x0
   21558: f9400268     	ldr	x8, [x19]
   2155c: 2a0303f4     	mov	w20, w3
   21560: aa0203f7     	mov	x23, x2
   21564: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21568: f941c508     	ldr	x8, [x8, #0x388]
   2156c: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21570: 91191c42     	add	x2, x2, #0x647
   21574: 91195463     	add	x3, x3, #0x655
   21578: aa0103f5     	mov	x21, x1
   2157c: d63f0100     	blr	x8
   21580: aa0003f6     	mov	x22, x0
   21584: b4000136     	cbz	x22, 0x215a8 <java_on_link_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x6c>
   21588: b940c6e8     	ldr	w8, [x23, #0xc4]
   2158c: 7100011f     	cmp	w8, #0x0
   21590: 5400030d     	b.le	0x215f0 <java_on_link_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xb4>
   21594: f94042e1     	ldr	x1, [x23, #0x80]
   21598: 7100051f     	cmp	w8, #0x1
   2159c: 54000300     	b.eq	0x215fc <java_on_link_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xc0>
   215a0: f94046f8     	ldr	x24, [x23, #0x88]
   215a4: 14000019     	b	0x21608 <java_on_link_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xcc>
   215a8: b0000348     	adrp	x8, 0x8a000
   215ac: f9462508     	ldr	x8, [x8, #0xc48]
   215b0: b9400108     	ldr	w8, [x8]
   215b4: 7100111f     	cmp	w8, #0x4
   215b8: 54000aac     	b.gt	0x2170c <java_on_link_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1d0>
   215bc: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   215c0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   215c4: a94257f6     	ldp	x22, x21, [sp, #0x20]
   215c8: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   215cc: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   215d0: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   215d4: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   215d8: 910b0421     	add	x1, x1, #0x2c1
   215dc: 910f2442     	add	x2, x2, #0x3c9
   215e0: 9119fc63     	add	x3, x3, #0x67f
   215e4: 321f07e0     	orr	w0, wzr, #0x6
   215e8: f84507f9     	ldr	x25, [sp], #0x50
   215ec: 17ffede9     	b	0x1cd90 <__android_log_print@plt>
   215f0: 320003e8     	orr	w8, wzr, #0x1
   215f4: aa1f03e1     	mov	x1, xzr
   215f8: 390332e8     	strb	w8, [x23, #0xcc]
   215fc: 320003e8     	orr	w8, wzr, #0x1
   21600: aa1f03f8     	mov	x24, xzr
   21604: 390332e8     	strb	w8, [x23, #0xcc]
   21608: b940c2e8     	ldr	w8, [x23, #0xc0]
   2160c: 7100011f     	cmp	w8, #0x0
   21610: 540000ad     	b.le	0x21624 <java_on_link_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xe8>
   21614: b94062e8     	ldr	w8, [x23, #0x60]
   21618: 7100051f     	cmp	w8, #0x1
   2161c: 1a9f17f9     	cset	w25, eq
   21620: 14000004     	b	0x21630 <java_on_link_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xf4>
   21624: 320003e8     	orr	w8, wzr, #0x1
   21628: 2a1f03f9     	mov	w25, wzr
   2162c: 390332e8     	strb	w8, [x23, #0xcc]
   21630: aa1303e0     	mov	x0, x19
   21634: 97ffe8bb     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   21638: aa0003f7     	mov	x23, x0
   2163c: aa1303e0     	mov	x0, x19
   21640: aa1803e1     	mov	x1, x24
   21644: 97ffe8b7     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   21648: aa0003f8     	mov	x24, x0
   2164c: aa1303e0     	mov	x0, x19
   21650: aa1503e1     	mov	x1, x21
   21654: aa1603e2     	mov	x2, x22
   21658: 2a1403e3     	mov	w3, w20
   2165c: aa1703e4     	mov	x4, x23
   21660: aa1803e5     	mov	x5, x24
   21664: 2a1903e6     	mov	w6, w25
   21668: 97ffec8e     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   2166c: f9400268     	ldr	x8, [x19]
   21670: aa1303e0     	mov	x0, x19
   21674: aa1703e1     	mov	x1, x23
   21678: f9405d08     	ldr	x8, [x8, #0xb8]
   2167c: d63f0100     	blr	x8
   21680: f9400268     	ldr	x8, [x19]
   21684: aa1303e0     	mov	x0, x19
   21688: aa1803e1     	mov	x1, x24
   2168c: f9405d08     	ldr	x8, [x8, #0xb8]
   21690: d63f0100     	blr	x8
   21694: f9400268     	ldr	x8, [x19]
   21698: aa1303e0     	mov	x0, x19
   2169c: f9439108     	ldr	x8, [x8, #0x720]
   216a0: d63f0100     	blr	x8
   216a4: 12001c08     	and	w8, w0, #0xff
   216a8: 34000328     	cbz	w8, 0x2170c <java_on_link_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1d0>
   216ac: f9400268     	ldr	x8, [x19]
   216b0: aa1303e0     	mov	x0, x19
   216b4: f9404508     	ldr	x8, [x8, #0x88]
   216b8: d63f0100     	blr	x8
   216bc: b0000348     	adrp	x8, 0x8a000
   216c0: f9462508     	ldr	x8, [x8, #0xc48]
   216c4: b9400108     	ldr	w8, [x8]
   216c8: 7100111f     	cmp	w8, #0x4
   216cc: 5400020c     	b.gt	0x2170c <java_on_link_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1d0>
   216d0: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   216d4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   216d8: a94257f6     	ldp	x22, x21, [sp, #0x20]
   216dc: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   216e0: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   216e4: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   216e8: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   216ec: 90000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   216f0: 910b0421     	add	x1, x1, #0x2c1
   216f4: 910df042     	add	x2, x2, #0x37c
   216f8: 910e5063     	add	x3, x3, #0x394
   216fc: 91191c84     	add	x4, x4, #0x647
   21700: 321f07e0     	orr	w0, wzr, #0x6
   21704: f84507f9     	ldr	x25, [sp], #0x50
   21708: 17ffeda2     	b	0x1cd90 <__android_log_print@plt>
   2170c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   21710: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   21714: a94257f6     	ldp	x22, x21, [sp, #0x20]
   21718: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2171c: f84507f9     	ldr	x25, [sp], #0x50
   21720: d65f03c0     	ret

0000000000021724 <java_on_qos_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   21724: f81c0ff7     	str	x23, [sp, #-0x40]!
   21728: a90157f6     	stp	x22, x21, [sp, #0x10]
   2172c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   21730: a9037bfd     	stp	x29, x30, [sp, #0x30]
   21734: 9100c3fd     	add	x29, sp, #0x30
   21738: aa0003f3     	mov	x19, x0
   2173c: f9400268     	ldr	x8, [x19]
   21740: 2a0303f4     	mov	w20, w3
   21744: aa0203f7     	mov	x23, x2
   21748: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   2174c: f941c508     	ldr	x8, [x8, #0x388]
   21750: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21754: 911a5042     	add	x2, x2, #0x694
   21758: 9116d463     	add	x3, x3, #0x5b5
   2175c: aa0103f5     	mov	x21, x1
   21760: d63f0100     	blr	x8
   21764: aa0003f6     	mov	x22, x0
   21768: b40000d6     	cbz	x22, 0x21780 <java_on_qos_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x5c>
   2176c: b940c6e8     	ldr	w8, [x23, #0xc4]
   21770: 7100011f     	cmp	w8, #0x0
   21774: 5400028d     	b.le	0x217c4 <java_on_qos_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa0>
   21778: f94042e1     	ldr	x1, [x23, #0x80]
   2177c: 14000015     	b	0x217d0 <java_on_qos_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xac>
   21780: b0000348     	adrp	x8, 0x8a000
   21784: f9462508     	ldr	x8, [x8, #0xc48]
   21788: b9400108     	ldr	w8, [x8]
   2178c: 7100111f     	cmp	w8, #0x4
   21790: 5400076c     	b.gt	0x2187c <java_on_qos_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   21794: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   21798: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2179c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   217a0: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   217a4: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   217a8: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   217ac: 910b0421     	add	x1, x1, #0x2c1
   217b0: 910f2442     	add	x2, x2, #0x3c9
   217b4: 911a8463     	add	x3, x3, #0x6a1
   217b8: 321f07e0     	orr	w0, wzr, #0x6
   217bc: f84407f7     	ldr	x23, [sp], #0x40
   217c0: 17ffed74     	b	0x1cd90 <__android_log_print@plt>
   217c4: 320003e8     	orr	w8, wzr, #0x1
   217c8: aa1f03e1     	mov	x1, xzr
   217cc: 390332e8     	strb	w8, [x23, #0xcc]
   217d0: aa1303e0     	mov	x0, x19
   217d4: 97ffe853     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   217d8: aa0003f7     	mov	x23, x0
   217dc: aa1303e0     	mov	x0, x19
   217e0: aa1503e1     	mov	x1, x21
   217e4: aa1603e2     	mov	x2, x22
   217e8: 2a1403e3     	mov	w3, w20
   217ec: aa1703e4     	mov	x4, x23
   217f0: 97ffec2c     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   217f4: f9400268     	ldr	x8, [x19]
   217f8: aa1303e0     	mov	x0, x19
   217fc: aa1703e1     	mov	x1, x23
   21800: f9405d08     	ldr	x8, [x8, #0xb8]
   21804: d63f0100     	blr	x8
   21808: f9400268     	ldr	x8, [x19]
   2180c: aa1303e0     	mov	x0, x19
   21810: f9439108     	ldr	x8, [x8, #0x720]
   21814: d63f0100     	blr	x8
   21818: 12001c08     	and	w8, w0, #0xff
   2181c: 34000308     	cbz	w8, 0x2187c <java_on_qos_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   21820: f9400268     	ldr	x8, [x19]
   21824: aa1303e0     	mov	x0, x19
   21828: f9404508     	ldr	x8, [x8, #0x88]
   2182c: d63f0100     	blr	x8
   21830: b0000348     	adrp	x8, 0x8a000
   21834: f9462508     	ldr	x8, [x8, #0xc48]
   21838: b9400108     	ldr	w8, [x8]
   2183c: 7100111f     	cmp	w8, #0x4
   21840: 540001ec     	b.gt	0x2187c <java_on_qos_message(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   21844: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   21848: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2184c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   21850: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   21854: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21858: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   2185c: 90000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   21860: 910b0421     	add	x1, x1, #0x2c1
   21864: 910df042     	add	x2, x2, #0x37c
   21868: 910e5063     	add	x3, x3, #0x394
   2186c: 911a5084     	add	x4, x4, #0x694
   21870: 321f07e0     	orr	w0, wzr, #0x6
   21874: f84407f7     	ldr	x23, [sp], #0x40
   21878: 17ffed46     	b	0x1cd90 <__android_log_print@plt>
   2187c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   21880: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   21884: a94157f6     	ldp	x22, x21, [sp, #0x10]
   21888: f84407f7     	ldr	x23, [sp], #0x40
   2188c: d65f03c0     	ret

0000000000021890 <java_cache_data(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   21890: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   21894: a90157f6     	stp	x22, x21, [sp, #0x10]
   21898: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2189c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   218a0: 9100c3fd     	add	x29, sp, #0x30
   218a4: aa0003f3     	mov	x19, x0
   218a8: f9400268     	ldr	x8, [x19]
   218ac: 2a0303f4     	mov	w20, w3
   218b0: aa0203f7     	mov	x23, x2
   218b4: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   218b8: f941c508     	ldr	x8, [x8, #0x388]
   218bc: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   218c0: 911ad442     	add	x2, x2, #0x6b5
   218c4: 91133463     	add	x3, x3, #0x4cd
   218c8: aa0103f5     	mov	x21, x1
   218cc: d63f0100     	blr	x8
   218d0: aa0003f6     	mov	x22, x0
   218d4: b4000136     	cbz	x22, 0x218f8 <java_cache_data(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x68>
   218d8: b940c6e8     	ldr	w8, [x23, #0xc4]
   218dc: 7100011f     	cmp	w8, #0x0
   218e0: 540002ed     	b.le	0x2193c <java_cache_data(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xac>
   218e4: f94042e1     	ldr	x1, [x23, #0x80]
   218e8: 7100051f     	cmp	w8, #0x1
   218ec: 540002e0     	b.eq	0x21948 <java_cache_data(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xb8>
   218f0: f94046f8     	ldr	x24, [x23, #0x88]
   218f4: 14000018     	b	0x21954 <java_cache_data(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xc4>
   218f8: b0000348     	adrp	x8, 0x8a000
   218fc: f9462508     	ldr	x8, [x8, #0xc48]
   21900: b9400108     	ldr	w8, [x8]
   21904: 7100111f     	cmp	w8, #0x4
   21908: 5400090c     	b.gt	0x21a28 <java_cache_data(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x198>
   2190c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   21910: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   21914: a94157f6     	ldp	x22, x21, [sp, #0x10]
   21918: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2191c: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21920: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21924: 910b0421     	add	x1, x1, #0x2c1
   21928: 910f2442     	add	x2, x2, #0x3c9
   2192c: 911b0463     	add	x3, x3, #0x6c1
   21930: 321f07e0     	orr	w0, wzr, #0x6
   21934: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   21938: 17ffed16     	b	0x1cd90 <__android_log_print@plt>
   2193c: 320003e8     	orr	w8, wzr, #0x1
   21940: aa1f03e1     	mov	x1, xzr
   21944: 390332e8     	strb	w8, [x23, #0xcc]
   21948: 320003e8     	orr	w8, wzr, #0x1
   2194c: aa1f03f8     	mov	x24, xzr
   21950: 390332e8     	strb	w8, [x23, #0xcc]
   21954: aa1303e0     	mov	x0, x19
   21958: 97ffe7f2     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   2195c: aa0003f7     	mov	x23, x0
   21960: aa1303e0     	mov	x0, x19
   21964: aa1803e1     	mov	x1, x24
   21968: 97ffe7ee     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   2196c: aa0003f8     	mov	x24, x0
   21970: aa1303e0     	mov	x0, x19
   21974: aa1503e1     	mov	x1, x21
   21978: aa1603e2     	mov	x2, x22
   2197c: 2a1403e3     	mov	w3, w20
   21980: aa1703e4     	mov	x4, x23
   21984: aa1803e5     	mov	x5, x24
   21988: 97ffebc6     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   2198c: f9400268     	ldr	x8, [x19]
   21990: aa1303e0     	mov	x0, x19
   21994: aa1703e1     	mov	x1, x23
   21998: f9405d08     	ldr	x8, [x8, #0xb8]
   2199c: d63f0100     	blr	x8
   219a0: f9400268     	ldr	x8, [x19]
   219a4: aa1303e0     	mov	x0, x19
   219a8: aa1803e1     	mov	x1, x24
   219ac: f9405d08     	ldr	x8, [x8, #0xb8]
   219b0: d63f0100     	blr	x8
   219b4: f9400268     	ldr	x8, [x19]
   219b8: aa1303e0     	mov	x0, x19
   219bc: f9439108     	ldr	x8, [x8, #0x720]
   219c0: d63f0100     	blr	x8
   219c4: 12001c08     	and	w8, w0, #0xff
   219c8: 34000308     	cbz	w8, 0x21a28 <java_cache_data(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x198>
   219cc: f9400268     	ldr	x8, [x19]
   219d0: aa1303e0     	mov	x0, x19
   219d4: f9404508     	ldr	x8, [x8, #0x88]
   219d8: d63f0100     	blr	x8
   219dc: b0000348     	adrp	x8, 0x8a000
   219e0: f9462508     	ldr	x8, [x8, #0xc48]
   219e4: b9400108     	ldr	w8, [x8]
   219e8: 7100111f     	cmp	w8, #0x4
   219ec: 540001ec     	b.gt	0x21a28 <java_cache_data(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x198>
   219f0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   219f4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   219f8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   219fc: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   21a00: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21a04: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21a08: 90000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   21a0c: 910b0421     	add	x1, x1, #0x2c1
   21a10: 910df042     	add	x2, x2, #0x37c
   21a14: 910e5063     	add	x3, x3, #0x394
   21a18: 911ad484     	add	x4, x4, #0x6b5
   21a1c: 321f07e0     	orr	w0, wzr, #0x6
   21a20: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   21a24: 17ffecdb     	b	0x1cd90 <__android_log_print@plt>
   21a28: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   21a2c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   21a30: a94157f6     	ldp	x22, x21, [sp, #0x10]
   21a34: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   21a38: d65f03c0     	ret

0000000000021a3c <java_load_data(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   21a3c: f81c0ff7     	str	x23, [sp, #-0x40]!
   21a40: a90157f6     	stp	x22, x21, [sp, #0x10]
   21a44: a9024ff4     	stp	x20, x19, [sp, #0x20]
   21a48: a9037bfd     	stp	x29, x30, [sp, #0x30]
   21a4c: 9100c3fd     	add	x29, sp, #0x30
   21a50: aa0003f3     	mov	x19, x0
   21a54: f9400268     	ldr	x8, [x19]
   21a58: 2a0303f4     	mov	w20, w3
   21a5c: aa0203f7     	mov	x23, x2
   21a60: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21a64: f941c508     	ldr	x8, [x8, #0x388]
   21a68: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21a6c: 911b4442     	add	x2, x2, #0x6d1
   21a70: 9116d463     	add	x3, x3, #0x5b5
   21a74: aa0103f5     	mov	x21, x1
   21a78: d63f0100     	blr	x8
   21a7c: aa0003f6     	mov	x22, x0
   21a80: b40000d6     	cbz	x22, 0x21a98 <java_load_data(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x5c>
   21a84: b940c6e8     	ldr	w8, [x23, #0xc4]
   21a88: 7100011f     	cmp	w8, #0x0
   21a8c: 5400028d     	b.le	0x21adc <java_load_data(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa0>
   21a90: f94042e1     	ldr	x1, [x23, #0x80]
   21a94: 14000015     	b	0x21ae8 <java_load_data(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xac>
   21a98: b0000348     	adrp	x8, 0x8a000
   21a9c: f9462508     	ldr	x8, [x8, #0xc48]
   21aa0: b9400108     	ldr	w8, [x8]
   21aa4: 7100111f     	cmp	w8, #0x4
   21aa8: 5400076c     	b.gt	0x21b94 <java_load_data(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   21aac: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   21ab0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   21ab4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   21ab8: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   21abc: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21ac0: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21ac4: 910b0421     	add	x1, x1, #0x2c1
   21ac8: 910f2442     	add	x2, x2, #0x3c9
   21acc: 911b7063     	add	x3, x3, #0x6dc
   21ad0: 321f07e0     	orr	w0, wzr, #0x6
   21ad4: f84407f7     	ldr	x23, [sp], #0x40
   21ad8: 17ffecae     	b	0x1cd90 <__android_log_print@plt>
   21adc: 320003e8     	orr	w8, wzr, #0x1
   21ae0: aa1f03e1     	mov	x1, xzr
   21ae4: 390332e8     	strb	w8, [x23, #0xcc]
   21ae8: aa1303e0     	mov	x0, x19
   21aec: 97ffe78d     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   21af0: aa0003f7     	mov	x23, x0
   21af4: aa1303e0     	mov	x0, x19
   21af8: aa1503e1     	mov	x1, x21
   21afc: aa1603e2     	mov	x2, x22
   21b00: 2a1403e3     	mov	w3, w20
   21b04: aa1703e4     	mov	x4, x23
   21b08: 97ffeb66     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   21b0c: f9400268     	ldr	x8, [x19]
   21b10: aa1303e0     	mov	x0, x19
   21b14: aa1703e1     	mov	x1, x23
   21b18: f9405d08     	ldr	x8, [x8, #0xb8]
   21b1c: d63f0100     	blr	x8
   21b20: f9400268     	ldr	x8, [x19]
   21b24: aa1303e0     	mov	x0, x19
   21b28: f9439108     	ldr	x8, [x8, #0x720]
   21b2c: d63f0100     	blr	x8
   21b30: 12001c08     	and	w8, w0, #0xff
   21b34: 34000308     	cbz	w8, 0x21b94 <java_load_data(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   21b38: f9400268     	ldr	x8, [x19]
   21b3c: aa1303e0     	mov	x0, x19
   21b40: f9404508     	ldr	x8, [x8, #0x88]
   21b44: d63f0100     	blr	x8
   21b48: b0000348     	adrp	x8, 0x8a000
   21b4c: f9462508     	ldr	x8, [x8, #0xc48]
   21b50: b9400108     	ldr	w8, [x8]
   21b54: 7100111f     	cmp	w8, #0x4
   21b58: 540001ec     	b.gt	0x21b94 <java_load_data(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   21b5c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   21b60: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   21b64: a94157f6     	ldp	x22, x21, [sp, #0x10]
   21b68: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   21b6c: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21b70: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21b74: 90000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   21b78: 910b0421     	add	x1, x1, #0x2c1
   21b7c: 910df042     	add	x2, x2, #0x37c
   21b80: 910e5063     	add	x3, x3, #0x394
   21b84: 911b4484     	add	x4, x4, #0x6d1
   21b88: 321f07e0     	orr	w0, wzr, #0x6
   21b8c: f84407f7     	ldr	x23, [sp], #0x40
   21b90: 17ffec80     	b	0x1cd90 <__android_log_print@plt>
   21b94: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   21b98: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   21b9c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   21ba0: f84407f7     	ldr	x23, [sp], #0x40
   21ba4: d65f03c0     	ret

0000000000021ba8 <java_request_beacon_counter(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   21ba8: f81c0ff7     	str	x23, [sp, #-0x40]!
   21bac: a90157f6     	stp	x22, x21, [sp, #0x10]
   21bb0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   21bb4: a9037bfd     	stp	x29, x30, [sp, #0x30]
   21bb8: 9100c3fd     	add	x29, sp, #0x30
   21bbc: aa0003f3     	mov	x19, x0
   21bc0: f9400268     	ldr	x8, [x19]
   21bc4: 2a0303f4     	mov	w20, w3
   21bc8: aa0203f7     	mov	x23, x2
   21bcc: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21bd0: f941c508     	ldr	x8, [x8, #0x388]
   21bd4: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21bd8: 911bac42     	add	x2, x2, #0x6eb
   21bdc: 9116d463     	add	x3, x3, #0x5b5
   21be0: aa0103f5     	mov	x21, x1
   21be4: d63f0100     	blr	x8
   21be8: aa0003f6     	mov	x22, x0
   21bec: b40000d6     	cbz	x22, 0x21c04 <java_request_beacon_counter(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x5c>
   21bf0: b940c6e8     	ldr	w8, [x23, #0xc4]
   21bf4: 7100011f     	cmp	w8, #0x0
   21bf8: 5400028d     	b.le	0x21c48 <java_request_beacon_counter(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa0>
   21bfc: f94042e1     	ldr	x1, [x23, #0x80]
   21c00: 14000015     	b	0x21c54 <java_request_beacon_counter(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xac>
   21c04: b0000348     	adrp	x8, 0x8a000
   21c08: f9462508     	ldr	x8, [x8, #0xc48]
   21c0c: b9400108     	ldr	w8, [x8]
   21c10: 7100111f     	cmp	w8, #0x4
   21c14: 5400076c     	b.gt	0x21d00 <java_request_beacon_counter(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   21c18: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   21c1c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   21c20: a94157f6     	ldp	x22, x21, [sp, #0x10]
   21c24: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   21c28: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21c2c: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21c30: 910b0421     	add	x1, x1, #0x2c1
   21c34: 910f2442     	add	x2, x2, #0x3c9
   21c38: 911c0063     	add	x3, x3, #0x700
   21c3c: 321f07e0     	orr	w0, wzr, #0x6
   21c40: f84407f7     	ldr	x23, [sp], #0x40
   21c44: 17ffec53     	b	0x1cd90 <__android_log_print@plt>
   21c48: 320003e8     	orr	w8, wzr, #0x1
   21c4c: aa1f03e1     	mov	x1, xzr
   21c50: 390332e8     	strb	w8, [x23, #0xcc]
   21c54: aa1303e0     	mov	x0, x19
   21c58: 97ffe732     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   21c5c: aa0003f7     	mov	x23, x0
   21c60: aa1303e0     	mov	x0, x19
   21c64: aa1503e1     	mov	x1, x21
   21c68: aa1603e2     	mov	x2, x22
   21c6c: 2a1403e3     	mov	w3, w20
   21c70: aa1703e4     	mov	x4, x23
   21c74: 97ffeb0b     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   21c78: f9400268     	ldr	x8, [x19]
   21c7c: aa1303e0     	mov	x0, x19
   21c80: aa1703e1     	mov	x1, x23
   21c84: f9405d08     	ldr	x8, [x8, #0xb8]
   21c88: d63f0100     	blr	x8
   21c8c: f9400268     	ldr	x8, [x19]
   21c90: aa1303e0     	mov	x0, x19
   21c94: f9439108     	ldr	x8, [x8, #0x720]
   21c98: d63f0100     	blr	x8
   21c9c: 12001c08     	and	w8, w0, #0xff
   21ca0: 34000308     	cbz	w8, 0x21d00 <java_request_beacon_counter(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   21ca4: f9400268     	ldr	x8, [x19]
   21ca8: aa1303e0     	mov	x0, x19
   21cac: f9404508     	ldr	x8, [x8, #0x88]
   21cb0: d63f0100     	blr	x8
   21cb4: b0000348     	adrp	x8, 0x8a000
   21cb8: f9462508     	ldr	x8, [x8, #0xc48]
   21cbc: b9400108     	ldr	w8, [x8]
   21cc0: 7100111f     	cmp	w8, #0x4
   21cc4: 540001ec     	b.gt	0x21d00 <java_request_beacon_counter(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   21cc8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   21ccc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   21cd0: a94157f6     	ldp	x22, x21, [sp, #0x10]
   21cd4: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   21cd8: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21cdc: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21ce0: 90000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   21ce4: 910b0421     	add	x1, x1, #0x2c1
   21ce8: 910df042     	add	x2, x2, #0x37c
   21cec: 910e5063     	add	x3, x3, #0x394
   21cf0: 911bac84     	add	x4, x4, #0x6eb
   21cf4: 321f07e0     	orr	w0, wzr, #0x6
   21cf8: f84407f7     	ldr	x23, [sp], #0x40
   21cfc: 17ffec25     	b	0x1cd90 <__android_log_print@plt>
   21d00: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   21d04: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   21d08: a94157f6     	ldp	x22, x21, [sp, #0x10]
   21d0c: f84407f7     	ldr	x23, [sp], #0x40
   21d10: d65f03c0     	ret

0000000000021d14 <java_upload_accel_info(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   21d14: f81b0ff9     	str	x25, [sp, #-0x50]!
   21d18: a9015ff8     	stp	x24, x23, [sp, #0x10]
   21d1c: a90257f6     	stp	x22, x21, [sp, #0x20]
   21d20: a9034ff4     	stp	x20, x19, [sp, #0x30]
   21d24: a9047bfd     	stp	x29, x30, [sp, #0x40]
   21d28: 910103fd     	add	x29, sp, #0x40
   21d2c: aa0003f3     	mov	x19, x0
   21d30: f9400268     	ldr	x8, [x19]
   21d34: 2a0303f4     	mov	w20, w3
   21d38: aa0203f7     	mov	x23, x2
   21d3c: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21d40: f941c508     	ldr	x8, [x8, #0x388]
   21d44: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21d48: 911c7042     	add	x2, x2, #0x71c
   21d4c: 911cb863     	add	x3, x3, #0x72e
   21d50: aa0103f5     	mov	x21, x1
   21d54: d63f0100     	blr	x8
   21d58: aa0003f6     	mov	x22, x0
   21d5c: b4000196     	cbz	x22, 0x21d8c <java_upload_accel_info(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x78>
   21d60: b940c6e8     	ldr	w8, [x23, #0xc4]
   21d64: 7100011f     	cmp	w8, #0x0
   21d68: 5400036d     	b.le	0x21dd4 <java_upload_accel_info(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xc0>
   21d6c: f94042e1     	ldr	x1, [x23, #0x80]
   21d70: 7100051f     	cmp	w8, #0x1
   21d74: 54000360     	b.eq	0x21de0 <java_upload_accel_info(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xcc>
   21d78: f94046f8     	ldr	x24, [x23, #0x88]
   21d7c: 7100091f     	cmp	w8, #0x2
   21d80: 5400036d     	b.le	0x21dec <java_upload_accel_info(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xd8>
   21d84: f9404af9     	ldr	x25, [x23, #0x90]
   21d88: 1400001c     	b	0x21df8 <java_upload_accel_info(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xe4>
   21d8c: b0000348     	adrp	x8, 0x8a000
   21d90: f9462508     	ldr	x8, [x8, #0xc48]
   21d94: b9400108     	ldr	w8, [x8]
   21d98: 7100111f     	cmp	w8, #0x4
   21d9c: 54000aec     	b.gt	0x21ef8 <java_upload_accel_info(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1e4>
   21da0: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   21da4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   21da8: a94257f6     	ldp	x22, x21, [sp, #0x20]
   21dac: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   21db0: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   21db4: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21db8: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21dbc: 910b0421     	add	x1, x1, #0x2c1
   21dc0: 910f2442     	add	x2, x2, #0x3c9
   21dc4: 911da463     	add	x3, x3, #0x769
   21dc8: 321f07e0     	orr	w0, wzr, #0x6
   21dcc: f84507f9     	ldr	x25, [sp], #0x50
   21dd0: 17ffebf0     	b	0x1cd90 <__android_log_print@plt>
   21dd4: 320003e8     	orr	w8, wzr, #0x1
   21dd8: aa1f03e1     	mov	x1, xzr
   21ddc: 390332e8     	strb	w8, [x23, #0xcc]
   21de0: 320003e8     	orr	w8, wzr, #0x1
   21de4: aa1f03f8     	mov	x24, xzr
   21de8: 390332e8     	strb	w8, [x23, #0xcc]
   21dec: 320003e8     	orr	w8, wzr, #0x1
   21df0: aa1f03f9     	mov	x25, xzr
   21df4: 390332e8     	strb	w8, [x23, #0xcc]
   21df8: aa1303e0     	mov	x0, x19
   21dfc: 97ffe6c9     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   21e00: aa0003f7     	mov	x23, x0
   21e04: aa1303e0     	mov	x0, x19
   21e08: aa1803e1     	mov	x1, x24
   21e0c: 97ffe6c5     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   21e10: aa0003f8     	mov	x24, x0
   21e14: aa1303e0     	mov	x0, x19
   21e18: aa1903e1     	mov	x1, x25
   21e1c: 97ffe6c1     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   21e20: aa0003f9     	mov	x25, x0
   21e24: aa1303e0     	mov	x0, x19
   21e28: aa1503e1     	mov	x1, x21
   21e2c: aa1603e2     	mov	x2, x22
   21e30: 2a1403e3     	mov	w3, w20
   21e34: aa1903e4     	mov	x4, x25
   21e38: aa1703e5     	mov	x5, x23
   21e3c: aa1803e6     	mov	x6, x24
   21e40: 97ffea98     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   21e44: f9400268     	ldr	x8, [x19]
   21e48: aa1303e0     	mov	x0, x19
   21e4c: aa1703e1     	mov	x1, x23
   21e50: f9405d08     	ldr	x8, [x8, #0xb8]
   21e54: d63f0100     	blr	x8
   21e58: f9400268     	ldr	x8, [x19]
   21e5c: aa1303e0     	mov	x0, x19
   21e60: aa1803e1     	mov	x1, x24
   21e64: f9405d08     	ldr	x8, [x8, #0xb8]
   21e68: d63f0100     	blr	x8
   21e6c: f9400268     	ldr	x8, [x19]
   21e70: aa1303e0     	mov	x0, x19
   21e74: aa1903e1     	mov	x1, x25
   21e78: f9405d08     	ldr	x8, [x8, #0xb8]
   21e7c: d63f0100     	blr	x8
   21e80: f9400268     	ldr	x8, [x19]
   21e84: aa1303e0     	mov	x0, x19
   21e88: f9439108     	ldr	x8, [x8, #0x720]
   21e8c: d63f0100     	blr	x8
   21e90: 12001c08     	and	w8, w0, #0xff
   21e94: 34000328     	cbz	w8, 0x21ef8 <java_upload_accel_info(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1e4>
   21e98: f9400268     	ldr	x8, [x19]
   21e9c: aa1303e0     	mov	x0, x19
   21ea0: f9404508     	ldr	x8, [x8, #0x88]
   21ea4: d63f0100     	blr	x8
   21ea8: b0000348     	adrp	x8, 0x8a000
   21eac: f9462508     	ldr	x8, [x8, #0xc48]
   21eb0: b9400108     	ldr	w8, [x8]
   21eb4: 7100111f     	cmp	w8, #0x4
   21eb8: 5400020c     	b.gt	0x21ef8 <java_upload_accel_info(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1e4>
   21ebc: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   21ec0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   21ec4: a94257f6     	ldp	x22, x21, [sp, #0x20]
   21ec8: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   21ecc: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   21ed0: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21ed4: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21ed8: 90000224     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   21edc: 910b0421     	add	x1, x1, #0x2c1
   21ee0: 910df042     	add	x2, x2, #0x37c
   21ee4: 910e5063     	add	x3, x3, #0x394
   21ee8: 911c7084     	add	x4, x4, #0x71c
   21eec: 321f07e0     	orr	w0, wzr, #0x6
   21ef0: f84507f9     	ldr	x25, [sp], #0x50
   21ef4: 17ffeba7     	b	0x1cd90 <__android_log_print@plt>
   21ef8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   21efc: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   21f00: a94257f6     	ldp	x22, x21, [sp, #0x20]
   21f04: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   21f08: f84507f9     	ldr	x25, [sp], #0x50
   21f0c: d65f03c0     	ret

0000000000021f10 <java_report_event(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   21f10: f81c0ff7     	str	x23, [sp, #-0x40]!
   21f14: a90157f6     	stp	x22, x21, [sp, #0x10]
   21f18: a9024ff4     	stp	x20, x19, [sp, #0x20]
   21f1c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   21f20: 9100c3fd     	add	x29, sp, #0x30
   21f24: aa0003f3     	mov	x19, x0
   21f28: f9400268     	ldr	x8, [x19]
   21f2c: 2a0303f4     	mov	w20, w3
   21f30: aa0203f7     	mov	x23, x2
   21f34: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21f38: f941c508     	ldr	x8, [x8, #0x388]
   21f3c: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21f40: 911e0042     	add	x2, x2, #0x780
   21f44: 9116d463     	add	x3, x3, #0x5b5
   21f48: aa0103f5     	mov	x21, x1
   21f4c: d63f0100     	blr	x8
   21f50: aa0003f6     	mov	x22, x0
   21f54: b40000d6     	cbz	x22, 0x21f6c <java_report_event(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x5c>
   21f58: b940c6e8     	ldr	w8, [x23, #0xc4]
   21f5c: 7100011f     	cmp	w8, #0x0
   21f60: 5400028d     	b.le	0x21fb0 <java_report_event(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa0>
   21f64: f94042e1     	ldr	x1, [x23, #0x80]
   21f68: 14000015     	b	0x21fbc <java_report_event(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xac>
   21f6c: b0000348     	adrp	x8, 0x8a000
   21f70: f9462508     	ldr	x8, [x8, #0xc48]
   21f74: b9400108     	ldr	w8, [x8]
   21f78: 7100111f     	cmp	w8, #0x4
   21f7c: 5400076c     	b.gt	0x22068 <java_report_event(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   21f80: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   21f84: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   21f88: a94157f6     	ldp	x22, x21, [sp, #0x10]
   21f8c: 90000221     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   21f90: 90000222     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   21f94: 90000223     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   21f98: 910b0421     	add	x1, x1, #0x2c1
   21f9c: 910f2442     	add	x2, x2, #0x3c9
   21fa0: 911e3863     	add	x3, x3, #0x78e
   21fa4: 321f07e0     	orr	w0, wzr, #0x6
   21fa8: f84407f7     	ldr	x23, [sp], #0x40
   21fac: 17ffeb79     	b	0x1cd90 <__android_log_print@plt>
   21fb0: 320003e8     	orr	w8, wzr, #0x1
   21fb4: aa1f03e1     	mov	x1, xzr
   21fb8: 390332e8     	strb	w8, [x23, #0xcc]
   21fbc: aa1303e0     	mov	x0, x19
   21fc0: 97ffe658     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   21fc4: aa0003f7     	mov	x23, x0
   21fc8: aa1303e0     	mov	x0, x19
   21fcc: aa1503e1     	mov	x1, x21
   21fd0: aa1603e2     	mov	x2, x22
   21fd4: 2a1403e3     	mov	w3, w20
   21fd8: aa1703e4     	mov	x4, x23
   21fdc: 97ffea31     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   21fe0: f9400268     	ldr	x8, [x19]
   21fe4: aa1303e0     	mov	x0, x19
   21fe8: aa1703e1     	mov	x1, x23
   21fec: f9405d08     	ldr	x8, [x8, #0xb8]
   21ff0: d63f0100     	blr	x8
   21ff4: f9400268     	ldr	x8, [x19]
   21ff8: aa1303e0     	mov	x0, x19
   21ffc: f9439108     	ldr	x8, [x8, #0x720]
   22000: d63f0100     	blr	x8
   22004: 12001c08     	and	w8, w0, #0xff
   22008: 34000308     	cbz	w8, 0x22068 <java_report_event(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   2200c: f9400268     	ldr	x8, [x19]
   22010: aa1303e0     	mov	x0, x19
   22014: f9404508     	ldr	x8, [x8, #0x88]
   22018: d63f0100     	blr	x8
   2201c: 90000348     	adrp	x8, 0x8a000
   22020: f9462508     	ldr	x8, [x8, #0xc48]
   22024: b9400108     	ldr	w8, [x8]
   22028: 7100111f     	cmp	w8, #0x4
   2202c: 540001ec     	b.gt	0x22068 <java_report_event(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   22030: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   22034: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   22038: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2203c: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   22040: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22044: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   22048: f0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   2204c: 910b0421     	add	x1, x1, #0x2c1
   22050: 910df042     	add	x2, x2, #0x37c
   22054: 910e5063     	add	x3, x3, #0x394
   22058: 911e0084     	add	x4, x4, #0x780
   2205c: 321f07e0     	orr	w0, wzr, #0x6
   22060: f84407f7     	ldr	x23, [sp], #0x40
   22064: 17ffeb4b     	b	0x1cd90 <__android_log_print@plt>
   22068: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2206c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   22070: a94157f6     	ldp	x22, x21, [sp, #0x10]
   22074: f84407f7     	ldr	x23, [sp], #0x40
   22078: d65f03c0     	ret

000000000002207c <java_report_qpp_flow(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   2207c: d101c3ff     	sub	sp, sp, #0x70
   22080: f9000bfb     	str	x27, [sp, #0x10]
   22084: a90267fa     	stp	x26, x25, [sp, #0x20]
   22088: a9035ff8     	stp	x24, x23, [sp, #0x30]
   2208c: a90457f6     	stp	x22, x21, [sp, #0x40]
   22090: a9054ff4     	stp	x20, x19, [sp, #0x50]
   22094: a9067bfd     	stp	x29, x30, [sp, #0x60]
   22098: 910183fd     	add	x29, sp, #0x60
   2209c: aa0003f3     	mov	x19, x0
   220a0: f9400268     	ldr	x8, [x19]
   220a4: 2a0303f4     	mov	w20, w3
   220a8: aa0203f8     	mov	x24, x2
   220ac: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   220b0: f941c508     	ldr	x8, [x8, #0x388]
   220b4: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   220b8: 911e8042     	add	x2, x2, #0x7a0
   220bc: 911ec863     	add	x3, x3, #0x7b2
   220c0: aa0103f5     	mov	x21, x1
   220c4: d63f0100     	blr	x8
   220c8: aa0003f6     	mov	x22, x0
   220cc: b40000d6     	cbz	x22, 0x220e4 <java_report_qpp_flow(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x68>
   220d0: 29582708     	ldp	w8, w9, [x24, #0xc0]
   220d4: 7100011f     	cmp	w8, #0x0
   220d8: 540002ed     	b.le	0x22134 <java_report_qpp_flow(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xb8>
   220dc: b9406317     	ldr	w23, [x24, #0x60]
   220e0: 14000018     	b	0x22140 <java_report_qpp_flow(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xc4>
   220e4: 90000348     	adrp	x8, 0x8a000
   220e8: f9462508     	ldr	x8, [x8, #0xc48]
   220ec: b9400108     	ldr	w8, [x8]
   220f0: 7100111f     	cmp	w8, #0x4
   220f4: 54000bec     	b.gt	0x22270 <java_report_qpp_flow(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1f4>
   220f8: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   220fc: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   22100: a94457f6     	ldp	x22, x21, [sp, #0x40]
   22104: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   22108: a94267fa     	ldp	x26, x25, [sp, #0x20]
   2210c: f9400bfb     	ldr	x27, [sp, #0x10]
   22110: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   22114: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22118: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   2211c: 910b0421     	add	x1, x1, #0x2c1
   22120: 910f2442     	add	x2, x2, #0x3c9
   22124: 911f3463     	add	x3, x3, #0x7cd
   22128: 321f07e0     	orr	w0, wzr, #0x6
   2212c: 9101c3ff     	add	sp, sp, #0x70
   22130: 17ffeb18     	b	0x1cd90 <__android_log_print@plt>
   22134: 320003ea     	orr	w10, wzr, #0x1
   22138: 2a1f03f7     	mov	w23, wzr
   2213c: 3903330a     	strb	w10, [x24, #0xcc]
   22140: 7100013f     	cmp	w9, #0x0
   22144: 5400006d     	b.le	0x22150 <java_report_qpp_flow(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xd4>
   22148: f9404301     	ldr	x1, [x24, #0x80]
   2214c: 14000004     	b	0x2215c <java_report_qpp_flow(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xe0>
   22150: 320003e9     	orr	w9, wzr, #0x1
   22154: aa1f03e1     	mov	x1, xzr
   22158: 39033309     	strb	w9, [x24, #0xcc]
   2215c: 7100051f     	cmp	w8, #0x1
   22160: 5400012d     	b.le	0x22184 <java_report_qpp_flow(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x108>
   22164: b9406719     	ldr	w25, [x24, #0x64]
   22168: 7100091f     	cmp	w8, #0x2
   2216c: 54000120     	b.eq	0x22190 <java_report_qpp_flow(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x114>
   22170: b9406b1a     	ldr	w26, [x24, #0x68]
   22174: 71000d1f     	cmp	w8, #0x3
   22178: 5400012d     	b.le	0x2219c <java_report_qpp_flow(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x120>
   2217c: b9406f1b     	ldr	w27, [x24, #0x6c]
   22180: 1400000a     	b	0x221a8 <java_report_qpp_flow(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x12c>
   22184: 320003e8     	orr	w8, wzr, #0x1
   22188: 2a1f03f9     	mov	w25, wzr
   2218c: 39033308     	strb	w8, [x24, #0xcc]
   22190: 320003e8     	orr	w8, wzr, #0x1
   22194: 2a1f03fa     	mov	w26, wzr
   22198: 39033308     	strb	w8, [x24, #0xcc]
   2219c: 320003e8     	orr	w8, wzr, #0x1
   221a0: 2a1f03fb     	mov	w27, wzr
   221a4: 39033308     	strb	w8, [x24, #0xcc]
   221a8: aa1303e0     	mov	x0, x19
   221ac: 97ffe5dd     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   221b0: aa0003f8     	mov	x24, x0
   221b4: aa1303e0     	mov	x0, x19
   221b8: aa1503e1     	mov	x1, x21
   221bc: aa1603e2     	mov	x2, x22
   221c0: 2a1403e3     	mov	w3, w20
   221c4: 2a1703e4     	mov	w4, w23
   221c8: aa1803e5     	mov	x5, x24
   221cc: 2a1903e6     	mov	w6, w25
   221d0: 2a1a03e7     	mov	w7, w26
   221d4: b90003fb     	str	w27, [sp]
   221d8: 97ffe9b2     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   221dc: f9400268     	ldr	x8, [x19]
   221e0: aa1303e0     	mov	x0, x19
   221e4: aa1803e1     	mov	x1, x24
   221e8: f9405d08     	ldr	x8, [x8, #0xb8]
   221ec: d63f0100     	blr	x8
   221f0: f9400268     	ldr	x8, [x19]
   221f4: aa1303e0     	mov	x0, x19
   221f8: f9439108     	ldr	x8, [x8, #0x720]
   221fc: d63f0100     	blr	x8
   22200: 12001c08     	and	w8, w0, #0xff
   22204: 34000368     	cbz	w8, 0x22270 <java_report_qpp_flow(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1f4>
   22208: f9400268     	ldr	x8, [x19]
   2220c: aa1303e0     	mov	x0, x19
   22210: f9404508     	ldr	x8, [x8, #0x88]
   22214: d63f0100     	blr	x8
   22218: 90000348     	adrp	x8, 0x8a000
   2221c: f9462508     	ldr	x8, [x8, #0xc48]
   22220: b9400108     	ldr	w8, [x8]
   22224: 7100111f     	cmp	w8, #0x4
   22228: 5400024c     	b.gt	0x22270 <java_report_qpp_flow(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1f4>
   2222c: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   22230: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   22234: a94457f6     	ldp	x22, x21, [sp, #0x40]
   22238: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   2223c: a94267fa     	ldp	x26, x25, [sp, #0x20]
   22240: f9400bfb     	ldr	x27, [sp, #0x10]
   22244: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   22248: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   2224c: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   22250: f0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   22254: 910b0421     	add	x1, x1, #0x2c1
   22258: 910df042     	add	x2, x2, #0x37c
   2225c: 910e5063     	add	x3, x3, #0x394
   22260: 911e8084     	add	x4, x4, #0x7a0
   22264: 321f07e0     	orr	w0, wzr, #0x6
   22268: 9101c3ff     	add	sp, sp, #0x70
   2226c: 17ffeac9     	b	0x1cd90 <__android_log_print@plt>
   22270: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   22274: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   22278: a94457f6     	ldp	x22, x21, [sp, #0x40]
   2227c: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   22280: a94267fa     	ldp	x26, x25, [sp, #0x20]
   22284: f9400bfb     	ldr	x27, [sp, #0x10]
   22288: 9101c3ff     	add	sp, sp, #0x70
   2228c: d65f03c0     	ret

0000000000022290 <java_onCouponExchange(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   22290: f81b0ff9     	str	x25, [sp, #-0x50]!
   22294: a9015ff8     	stp	x24, x23, [sp, #0x10]
   22298: a90257f6     	stp	x22, x21, [sp, #0x20]
   2229c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   222a0: a9047bfd     	stp	x29, x30, [sp, #0x40]
   222a4: 910103fd     	add	x29, sp, #0x40
   222a8: aa0003f3     	mov	x19, x0
   222ac: f9400268     	ldr	x8, [x19]
   222b0: 2a0303f4     	mov	w20, w3
   222b4: aa0203f7     	mov	x23, x2
   222b8: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   222bc: f941c508     	ldr	x8, [x8, #0x388]
   222c0: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   222c4: 911f9c42     	add	x2, x2, #0x7e7
   222c8: 911cb863     	add	x3, x3, #0x72e
   222cc: aa0103f5     	mov	x21, x1
   222d0: d63f0100     	blr	x8
   222d4: aa0003f6     	mov	x22, x0
   222d8: b40000d6     	cbz	x22, 0x222f0 <java_onCouponExchange(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x60>
   222dc: b940c6e8     	ldr	w8, [x23, #0xc4]
   222e0: 7100011f     	cmp	w8, #0x0
   222e4: 540002ad     	b.le	0x22338 <java_onCouponExchange(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa8>
   222e8: f94042e1     	ldr	x1, [x23, #0x80]
   222ec: 14000016     	b	0x22344 <java_onCouponExchange(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xb4>
   222f0: 90000348     	adrp	x8, 0x8a000
   222f4: f9462508     	ldr	x8, [x8, #0xc48]
   222f8: b9400108     	ldr	w8, [x8]
   222fc: 7100111f     	cmp	w8, #0x4
   22300: 54000bec     	b.gt	0x2247c <java_onCouponExchange(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1ec>
   22304: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   22308: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2230c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   22310: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   22314: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   22318: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   2231c: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   22320: 910b0421     	add	x1, x1, #0x2c1
   22324: 910f2442     	add	x2, x2, #0x3c9
   22328: 911f8863     	add	x3, x3, #0x7e2
   2232c: 321f07e0     	orr	w0, wzr, #0x6
   22330: f84507f9     	ldr	x25, [sp], #0x50
   22334: 17ffea97     	b	0x1cd90 <__android_log_print@plt>
   22338: 320003e8     	orr	w8, wzr, #0x1
   2233c: aa1f03e1     	mov	x1, xzr
   22340: 390332e8     	strb	w8, [x23, #0xcc]
   22344: aa1303e0     	mov	x0, x19
   22348: 97ffe576     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   2234c: b940c6e8     	ldr	w8, [x23, #0xc4]
   22350: aa0003f8     	mov	x24, x0
   22354: 7100051f     	cmp	w8, #0x1
   22358: 5400006d     	b.le	0x22364 <java_onCouponExchange(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xd4>
   2235c: f94046e1     	ldr	x1, [x23, #0x88]
   22360: 14000004     	b	0x22370 <java_onCouponExchange(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xe0>
   22364: 320003e8     	orr	w8, wzr, #0x1
   22368: aa1f03e1     	mov	x1, xzr
   2236c: 390332e8     	strb	w8, [x23, #0xcc]
   22370: aa1303e0     	mov	x0, x19
   22374: 97ffe56b     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   22378: b940c6e8     	ldr	w8, [x23, #0xc4]
   2237c: aa0003f9     	mov	x25, x0
   22380: 7100091f     	cmp	w8, #0x2
   22384: 5400006d     	b.le	0x22390 <java_onCouponExchange(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x100>
   22388: f9404ae1     	ldr	x1, [x23, #0x90]
   2238c: 14000004     	b	0x2239c <java_onCouponExchange(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x10c>
   22390: 320003e8     	orr	w8, wzr, #0x1
   22394: aa1f03e1     	mov	x1, xzr
   22398: 390332e8     	strb	w8, [x23, #0xcc]
   2239c: aa1303e0     	mov	x0, x19
   223a0: 97ffe560     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   223a4: aa0003f7     	mov	x23, x0
   223a8: aa1303e0     	mov	x0, x19
   223ac: aa1503e1     	mov	x1, x21
   223b0: aa1603e2     	mov	x2, x22
   223b4: 2a1403e3     	mov	w3, w20
   223b8: aa1803e4     	mov	x4, x24
   223bc: aa1903e5     	mov	x5, x25
   223c0: aa1703e6     	mov	x6, x23
   223c4: 97ffe937     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   223c8: f9400268     	ldr	x8, [x19]
   223cc: aa1303e0     	mov	x0, x19
   223d0: aa1803e1     	mov	x1, x24
   223d4: f9405d08     	ldr	x8, [x8, #0xb8]
   223d8: d63f0100     	blr	x8
   223dc: f9400268     	ldr	x8, [x19]
   223e0: aa1303e0     	mov	x0, x19
   223e4: aa1903e1     	mov	x1, x25
   223e8: f9405d08     	ldr	x8, [x8, #0xb8]
   223ec: d63f0100     	blr	x8
   223f0: f9400268     	ldr	x8, [x19]
   223f4: aa1303e0     	mov	x0, x19
   223f8: aa1703e1     	mov	x1, x23
   223fc: f9405d08     	ldr	x8, [x8, #0xb8]
   22400: d63f0100     	blr	x8
   22404: f9400268     	ldr	x8, [x19]
   22408: aa1303e0     	mov	x0, x19
   2240c: f9439108     	ldr	x8, [x8, #0x720]
   22410: d63f0100     	blr	x8
   22414: 12001c08     	and	w8, w0, #0xff
   22418: 34000328     	cbz	w8, 0x2247c <java_onCouponExchange(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1ec>
   2241c: f9400268     	ldr	x8, [x19]
   22420: aa1303e0     	mov	x0, x19
   22424: f9404508     	ldr	x8, [x8, #0x88]
   22428: d63f0100     	blr	x8
   2242c: 90000348     	adrp	x8, 0x8a000
   22430: f9462508     	ldr	x8, [x8, #0xc48]
   22434: b9400108     	ldr	w8, [x8]
   22438: 7100111f     	cmp	w8, #0x4
   2243c: 5400020c     	b.gt	0x2247c <java_onCouponExchange(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1ec>
   22440: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   22444: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   22448: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2244c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   22450: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   22454: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22458: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   2245c: f0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   22460: 910b0421     	add	x1, x1, #0x2c1
   22464: 910df042     	add	x2, x2, #0x37c
   22468: 910e5063     	add	x3, x3, #0x394
   2246c: 911f9c84     	add	x4, x4, #0x7e7
   22470: 321f07e0     	orr	w0, wzr, #0x6
   22474: f84507f9     	ldr	x25, [sp], #0x50
   22478: 17ffea46     	b	0x1cd90 <__android_log_print@plt>
   2247c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   22480: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   22484: a94257f6     	ldp	x22, x21, [sp, #0x20]
   22488: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2248c: f84507f9     	ldr	x25, [sp], #0x50
   22490: d65f03c0     	ret

0000000000022494 <java_createOrders(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   22494: f81b0ff9     	str	x25, [sp, #-0x50]!
   22498: a9015ff8     	stp	x24, x23, [sp, #0x10]
   2249c: a90257f6     	stp	x22, x21, [sp, #0x20]
   224a0: a9034ff4     	stp	x20, x19, [sp, #0x30]
   224a4: a9047bfd     	stp	x29, x30, [sp, #0x40]
   224a8: 910103fd     	add	x29, sp, #0x40
   224ac: aa0003f3     	mov	x19, x0
   224b0: f9400268     	ldr	x8, [x19]
   224b4: 2a0303f4     	mov	w20, w3
   224b8: aa0203f7     	mov	x23, x2
   224bc: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   224c0: f941c508     	ldr	x8, [x8, #0x388]
   224c4: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   224c8: 91209c42     	add	x2, x2, #0x827
   224cc: 911fe063     	add	x3, x3, #0x7f8
   224d0: aa0103f5     	mov	x21, x1
   224d4: d63f0100     	blr	x8
   224d8: aa0003f6     	mov	x22, x0
   224dc: b40000d6     	cbz	x22, 0x224f4 <java_createOrders(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x60>
   224e0: 295822e9     	ldp	w9, w8, [x23, #0xc0]
   224e4: 7100013f     	cmp	w9, #0x0
   224e8: 540002ad     	b.le	0x2253c <java_createOrders(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa8>
   224ec: b94062f8     	ldr	w24, [x23, #0x60]
   224f0: 14000016     	b	0x22548 <java_createOrders(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xb4>
   224f4: 90000348     	adrp	x8, 0x8a000
   224f8: f9462508     	ldr	x8, [x8, #0xc48]
   224fc: b9400108     	ldr	w8, [x8]
   22500: 7100111f     	cmp	w8, #0x4
   22504: 54000acc     	b.gt	0x2265c <java_createOrders(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1c8>
   22508: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2250c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   22510: a94257f6     	ldp	x22, x21, [sp, #0x20]
   22514: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   22518: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2251c: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22520: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   22524: 910b0421     	add	x1, x1, #0x2c1
   22528: 910f2442     	add	x2, x2, #0x3c9
   2252c: 91208863     	add	x3, x3, #0x822
   22530: 321f07e0     	orr	w0, wzr, #0x6
   22534: f84507f9     	ldr	x25, [sp], #0x50
   22538: 17ffea16     	b	0x1cd90 <__android_log_print@plt>
   2253c: 320003e9     	orr	w9, wzr, #0x1
   22540: 2a1f03f8     	mov	w24, wzr
   22544: 390332e9     	strb	w9, [x23, #0xcc]
   22548: 7100011f     	cmp	w8, #0x0
   2254c: 5400006d     	b.le	0x22558 <java_createOrders(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xc4>
   22550: f94042e1     	ldr	x1, [x23, #0x80]
   22554: 14000004     	b	0x22564 <java_createOrders(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xd0>
   22558: 320003e8     	orr	w8, wzr, #0x1
   2255c: aa1f03e1     	mov	x1, xzr
   22560: 390332e8     	strb	w8, [x23, #0xcc]
   22564: aa1303e0     	mov	x0, x19
   22568: 97ffe4ee     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   2256c: b940c6e8     	ldr	w8, [x23, #0xc4]
   22570: aa0003f9     	mov	x25, x0
   22574: 7100051f     	cmp	w8, #0x1
   22578: 5400006d     	b.le	0x22584 <java_createOrders(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xf0>
   2257c: f94046e1     	ldr	x1, [x23, #0x88]
   22580: 14000004     	b	0x22590 <java_createOrders(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xfc>
   22584: 320003e8     	orr	w8, wzr, #0x1
   22588: aa1f03e1     	mov	x1, xzr
   2258c: 390332e8     	strb	w8, [x23, #0xcc]
   22590: aa1303e0     	mov	x0, x19
   22594: 97ffe4e3     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   22598: aa0003f7     	mov	x23, x0
   2259c: aa1303e0     	mov	x0, x19
   225a0: aa1503e1     	mov	x1, x21
   225a4: aa1603e2     	mov	x2, x22
   225a8: 2a1403e3     	mov	w3, w20
   225ac: aa1903e4     	mov	x4, x25
   225b0: 2a1803e5     	mov	w5, w24
   225b4: aa1703e6     	mov	x6, x23
   225b8: 97ffe8ba     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   225bc: f9400268     	ldr	x8, [x19]
   225c0: aa1303e0     	mov	x0, x19
   225c4: aa1903e1     	mov	x1, x25
   225c8: f9405d08     	ldr	x8, [x8, #0xb8]
   225cc: d63f0100     	blr	x8
   225d0: f9400268     	ldr	x8, [x19]
   225d4: aa1303e0     	mov	x0, x19
   225d8: aa1703e1     	mov	x1, x23
   225dc: f9405d08     	ldr	x8, [x8, #0xb8]
   225e0: d63f0100     	blr	x8
   225e4: f9400268     	ldr	x8, [x19]
   225e8: aa1303e0     	mov	x0, x19
   225ec: f9439108     	ldr	x8, [x8, #0x720]
   225f0: d63f0100     	blr	x8
   225f4: 12001c08     	and	w8, w0, #0xff
   225f8: 34000328     	cbz	w8, 0x2265c <java_createOrders(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1c8>
   225fc: f9400268     	ldr	x8, [x19]
   22600: aa1303e0     	mov	x0, x19
   22604: f9404508     	ldr	x8, [x8, #0x88]
   22608: d63f0100     	blr	x8
   2260c: 90000348     	adrp	x8, 0x8a000
   22610: f9462508     	ldr	x8, [x8, #0xc48]
   22614: b9400108     	ldr	w8, [x8]
   22618: 7100111f     	cmp	w8, #0x4
   2261c: 5400020c     	b.gt	0x2265c <java_createOrders(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1c8>
   22620: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   22624: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   22628: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2262c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   22630: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   22634: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22638: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   2263c: f0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   22640: 910b0421     	add	x1, x1, #0x2c1
   22644: 910df042     	add	x2, x2, #0x37c
   22648: 910e5063     	add	x3, x3, #0x394
   2264c: 91209c84     	add	x4, x4, #0x827
   22650: 321f07e0     	orr	w0, wzr, #0x6
   22654: f84507f9     	ldr	x25, [sp], #0x50
   22658: 17ffe9ce     	b	0x1cd90 <__android_log_print@plt>
   2265c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   22660: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   22664: a94257f6     	ldp	x22, x21, [sp, #0x20]
   22668: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2266c: f84507f9     	ldr	x25, [sp], #0x50
   22670: d65f03c0     	ret

0000000000022674 <java_http_request(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   22674: d101c3ff     	sub	sp, sp, #0x70
   22678: f9000bfb     	str	x27, [sp, #0x10]
   2267c: a90267fa     	stp	x26, x25, [sp, #0x20]
   22680: a9035ff8     	stp	x24, x23, [sp, #0x30]
   22684: a90457f6     	stp	x22, x21, [sp, #0x40]
   22688: a9054ff4     	stp	x20, x19, [sp, #0x50]
   2268c: a9067bfd     	stp	x29, x30, [sp, #0x60]
   22690: 910183fd     	add	x29, sp, #0x60
   22694: aa0003f3     	mov	x19, x0
   22698: f9400268     	ldr	x8, [x19]
   2269c: 2a0303f4     	mov	w20, w3
   226a0: aa0203f7     	mov	x23, x2
   226a4: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   226a8: f941c508     	ldr	x8, [x8, #0x388]
   226ac: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   226b0: 9120d042     	add	x2, x2, #0x834
   226b4: 91210063     	add	x3, x3, #0x840
   226b8: aa0103f5     	mov	x21, x1
   226bc: d63f0100     	blr	x8
   226c0: aa0003f6     	mov	x22, x0
   226c4: b40000d6     	cbz	x22, 0x226dc <java_http_request(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x68>
   226c8: b940c6e8     	ldr	w8, [x23, #0xc4]
   226cc: 7100011f     	cmp	w8, #0x0
   226d0: 540002ed     	b.le	0x2272c <java_http_request(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xb8>
   226d4: f94042e1     	ldr	x1, [x23, #0x80]
   226d8: 14000018     	b	0x22738 <java_http_request(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xc4>
   226dc: 90000348     	adrp	x8, 0x8a000
   226e0: f9462508     	ldr	x8, [x8, #0xc48]
   226e4: b9400108     	ldr	w8, [x8]
   226e8: 7100111f     	cmp	w8, #0x4
   226ec: 54000f8c     	b.gt	0x228dc <java_http_request(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x268>
   226f0: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   226f4: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   226f8: a94457f6     	ldp	x22, x21, [sp, #0x40]
   226fc: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   22700: a94267fa     	ldp	x26, x25, [sp, #0x20]
   22704: f9400bfb     	ldr	x27, [sp, #0x10]
   22708: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2270c: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22710: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   22714: 910b0421     	add	x1, x1, #0x2c1
   22718: 910f2442     	add	x2, x2, #0x3c9
   2271c: 91223863     	add	x3, x3, #0x88e
   22720: 321f07e0     	orr	w0, wzr, #0x6
   22724: 9101c3ff     	add	sp, sp, #0x70
   22728: 17ffe99a     	b	0x1cd90 <__android_log_print@plt>
   2272c: 320003e8     	orr	w8, wzr, #0x1
   22730: aa1f03e1     	mov	x1, xzr
   22734: 390332e8     	strb	w8, [x23, #0xcc]
   22738: aa1303e0     	mov	x0, x19
   2273c: 97ffe479     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   22740: b940c6e8     	ldr	w8, [x23, #0xc4]
   22744: aa0003f8     	mov	x24, x0
   22748: 7100051f     	cmp	w8, #0x1
   2274c: 5400006d     	b.le	0x22758 <java_http_request(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xe4>
   22750: f94046e1     	ldr	x1, [x23, #0x88]
   22754: 14000004     	b	0x22764 <java_http_request(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xf0>
   22758: 320003e8     	orr	w8, wzr, #0x1
   2275c: aa1f03e1     	mov	x1, xzr
   22760: 390332e8     	strb	w8, [x23, #0xcc]
   22764: aa1303e0     	mov	x0, x19
   22768: 97ffe46e     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   2276c: b940c6e8     	ldr	w8, [x23, #0xc4]
   22770: aa0003f9     	mov	x25, x0
   22774: 7100091f     	cmp	w8, #0x2
   22778: 5400006d     	b.le	0x22784 <java_http_request(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x110>
   2277c: f9404ae1     	ldr	x1, [x23, #0x90]
   22780: 14000004     	b	0x22790 <java_http_request(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x11c>
   22784: 320003e8     	orr	w8, wzr, #0x1
   22788: aa1f03e1     	mov	x1, xzr
   2278c: 390332e8     	strb	w8, [x23, #0xcc]
   22790: aa1303e0     	mov	x0, x19
   22794: 97ffe463     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   22798: b940c6e8     	ldr	w8, [x23, #0xc4]
   2279c: aa0003fa     	mov	x26, x0
   227a0: 71000d1f     	cmp	w8, #0x3
   227a4: 5400006d     	b.le	0x227b0 <java_http_request(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x13c>
   227a8: f9404ee1     	ldr	x1, [x23, #0x98]
   227ac: 14000004     	b	0x227bc <java_http_request(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x148>
   227b0: 320003e8     	orr	w8, wzr, #0x1
   227b4: aa1f03e1     	mov	x1, xzr
   227b8: 390332e8     	strb	w8, [x23, #0xcc]
   227bc: aa1303e0     	mov	x0, x19
   227c0: 97ffe458     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   227c4: b940c2e8     	ldr	w8, [x23, #0xc0]
   227c8: aa0003fb     	mov	x27, x0
   227cc: 7100011f     	cmp	w8, #0x0
   227d0: 5400006d     	b.le	0x227dc <java_http_request(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x168>
   227d4: b94062e4     	ldr	w4, [x23, #0x60]
   227d8: 14000004     	b	0x227e8 <java_http_request(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x174>
   227dc: 320003e8     	orr	w8, wzr, #0x1
   227e0: 2a1f03e4     	mov	w4, wzr
   227e4: 390332e8     	strb	w8, [x23, #0xcc]
   227e8: aa1303e0     	mov	x0, x19
   227ec: aa1503e1     	mov	x1, x21
   227f0: aa1603e2     	mov	x2, x22
   227f4: 2a1403e3     	mov	w3, w20
   227f8: aa1803e5     	mov	x5, x24
   227fc: aa1903e6     	mov	x6, x25
   22800: aa1a03e7     	mov	x7, x26
   22804: f90003fb     	str	x27, [sp]
   22808: 97ffe826     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   2280c: f9400268     	ldr	x8, [x19]
   22810: aa1303e0     	mov	x0, x19
   22814: aa1803e1     	mov	x1, x24
   22818: f9405d08     	ldr	x8, [x8, #0xb8]
   2281c: d63f0100     	blr	x8
   22820: f9400268     	ldr	x8, [x19]
   22824: aa1303e0     	mov	x0, x19
   22828: aa1903e1     	mov	x1, x25
   2282c: f9405d08     	ldr	x8, [x8, #0xb8]
   22830: d63f0100     	blr	x8
   22834: f9400268     	ldr	x8, [x19]
   22838: aa1303e0     	mov	x0, x19
   2283c: aa1a03e1     	mov	x1, x26
   22840: f9405d08     	ldr	x8, [x8, #0xb8]
   22844: d63f0100     	blr	x8
   22848: f9400268     	ldr	x8, [x19]
   2284c: aa1303e0     	mov	x0, x19
   22850: aa1b03e1     	mov	x1, x27
   22854: f9405d08     	ldr	x8, [x8, #0xb8]
   22858: d63f0100     	blr	x8
   2285c: f9400268     	ldr	x8, [x19]
   22860: aa1303e0     	mov	x0, x19
   22864: f9439108     	ldr	x8, [x8, #0x720]
   22868: d63f0100     	blr	x8
   2286c: 12001c08     	and	w8, w0, #0xff
   22870: 34000368     	cbz	w8, 0x228dc <java_http_request(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x268>
   22874: f9400268     	ldr	x8, [x19]
   22878: aa1303e0     	mov	x0, x19
   2287c: f9404508     	ldr	x8, [x8, #0x88]
   22880: d63f0100     	blr	x8
   22884: 90000348     	adrp	x8, 0x8a000
   22888: f9462508     	ldr	x8, [x8, #0xc48]
   2288c: b9400108     	ldr	w8, [x8]
   22890: 7100111f     	cmp	w8, #0x4
   22894: 5400024c     	b.gt	0x228dc <java_http_request(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x268>
   22898: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   2289c: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   228a0: a94457f6     	ldp	x22, x21, [sp, #0x40]
   228a4: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   228a8: a94267fa     	ldp	x26, x25, [sp, #0x20]
   228ac: f9400bfb     	ldr	x27, [sp, #0x10]
   228b0: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   228b4: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   228b8: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   228bc: f0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   228c0: 910b0421     	add	x1, x1, #0x2c1
   228c4: 910df042     	add	x2, x2, #0x37c
   228c8: 910e5063     	add	x3, x3, #0x394
   228cc: 9120d084     	add	x4, x4, #0x834
   228d0: 321f07e0     	orr	w0, wzr, #0x6
   228d4: 9101c3ff     	add	sp, sp, #0x70
   228d8: 17ffe92e     	b	0x1cd90 <__android_log_print@plt>
   228dc: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   228e0: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   228e4: a94457f6     	ldp	x22, x21, [sp, #0x40]
   228e8: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   228ec: a94267fa     	ldp	x26, x25, [sp, #0x20]
   228f0: f9400bfb     	ldr	x27, [sp, #0x10]
   228f4: 9101c3ff     	add	sp, sp, #0x70
   228f8: d65f03c0     	ret

00000000000228fc <java_qos_prepare(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   228fc: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   22900: a9015ff8     	stp	x24, x23, [sp, #0x10]
   22904: a90257f6     	stp	x22, x21, [sp, #0x20]
   22908: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2290c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   22910: 910103fd     	add	x29, sp, #0x40
   22914: aa0003f3     	mov	x19, x0
   22918: f9400268     	ldr	x8, [x19]
   2291c: 2a0303f4     	mov	w20, w3
   22920: aa0203f6     	mov	x22, x2
   22924: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22928: f941c508     	ldr	x8, [x8, #0x388]
   2292c: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   22930: 91228042     	add	x2, x2, #0x8a0
   22934: 9122ac63     	add	x3, x3, #0x8ab
   22938: aa0103f5     	mov	x21, x1
   2293c: d63f0100     	blr	x8
   22940: aa0003f7     	mov	x23, x0
   22944: b40000d7     	cbz	x23, 0x2295c <java_qos_prepare(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x60>
   22948: b940c6c8     	ldr	w8, [x22, #0xc4]
   2294c: 7100011f     	cmp	w8, #0x0
   22950: 540002ad     	b.le	0x229a4 <java_qos_prepare(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa8>
   22954: f94042c1     	ldr	x1, [x22, #0x80]
   22958: 14000016     	b	0x229b0 <java_qos_prepare(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xb4>
   2295c: 90000348     	adrp	x8, 0x8a000
   22960: f9462508     	ldr	x8, [x8, #0xc48]
   22964: b9400108     	ldr	w8, [x8]
   22968: 7100111f     	cmp	w8, #0x4
   2296c: 54000cec     	b.gt	0x22b08 <java_qos_prepare(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x20c>
   22970: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   22974: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   22978: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2297c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   22980: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   22984: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22988: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   2298c: 910b0421     	add	x1, x1, #0x2c1
   22990: 910f2442     	add	x2, x2, #0x3c9
   22994: 91239c63     	add	x3, x3, #0x8e7
   22998: 321f07e0     	orr	w0, wzr, #0x6
   2299c: a8c567fa     	ldp	x26, x25, [sp], #0x50
   229a0: 17ffe8fc     	b	0x1cd90 <__android_log_print@plt>
   229a4: 320003e8     	orr	w8, wzr, #0x1
   229a8: aa1f03e1     	mov	x1, xzr
   229ac: 390332c8     	strb	w8, [x22, #0xcc]
   229b0: aa1303e0     	mov	x0, x19
   229b4: 97ffe3db     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   229b8: b940c6c8     	ldr	w8, [x22, #0xc4]
   229bc: aa0003f8     	mov	x24, x0
   229c0: 7100051f     	cmp	w8, #0x1
   229c4: 5400006d     	b.le	0x229d0 <java_qos_prepare(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xd4>
   229c8: f94046c1     	ldr	x1, [x22, #0x88]
   229cc: 14000004     	b	0x229dc <java_qos_prepare(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xe0>
   229d0: 320003e8     	orr	w8, wzr, #0x1
   229d4: aa1f03e1     	mov	x1, xzr
   229d8: 390332c8     	strb	w8, [x22, #0xcc]
   229dc: aa1303e0     	mov	x0, x19
   229e0: 97ffe3d0     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   229e4: b940c6c8     	ldr	w8, [x22, #0xc4]
   229e8: aa0003f9     	mov	x25, x0
   229ec: 7100091f     	cmp	w8, #0x2
   229f0: 5400006d     	b.le	0x229fc <java_qos_prepare(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x100>
   229f4: f9404ac1     	ldr	x1, [x22, #0x90]
   229f8: 14000004     	b	0x22a08 <java_qos_prepare(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x10c>
   229fc: 320003e8     	orr	w8, wzr, #0x1
   22a00: aa1f03e1     	mov	x1, xzr
   22a04: 390332c8     	strb	w8, [x22, #0xcc]
   22a08: aa1303e0     	mov	x0, x19
   22a0c: 97ffe3c5     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   22a10: b940c2c8     	ldr	w8, [x22, #0xc0]
   22a14: aa0003fa     	mov	x26, x0
   22a18: 7100011f     	cmp	w8, #0x0
   22a1c: 5400006d     	b.le	0x22a28 <java_qos_prepare(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x12c>
   22a20: b94062c7     	ldr	w7, [x22, #0x60]
   22a24: 14000004     	b	0x22a34 <java_qos_prepare(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x138>
   22a28: 320003e8     	orr	w8, wzr, #0x1
   22a2c: 2a1f03e7     	mov	w7, wzr
   22a30: 390332c8     	strb	w8, [x22, #0xcc]
   22a34: aa1303e0     	mov	x0, x19
   22a38: aa1503e1     	mov	x1, x21
   22a3c: aa1703e2     	mov	x2, x23
   22a40: 2a1403e3     	mov	w3, w20
   22a44: aa1803e4     	mov	x4, x24
   22a48: aa1903e5     	mov	x5, x25
   22a4c: aa1a03e6     	mov	x6, x26
   22a50: 97ffe794     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   22a54: f9400268     	ldr	x8, [x19]
   22a58: aa1303e0     	mov	x0, x19
   22a5c: aa1803e1     	mov	x1, x24
   22a60: f9405d08     	ldr	x8, [x8, #0xb8]
   22a64: d63f0100     	blr	x8
   22a68: f9400268     	ldr	x8, [x19]
   22a6c: aa1303e0     	mov	x0, x19
   22a70: aa1903e1     	mov	x1, x25
   22a74: f9405d08     	ldr	x8, [x8, #0xb8]
   22a78: d63f0100     	blr	x8
   22a7c: f9400268     	ldr	x8, [x19]
   22a80: aa1303e0     	mov	x0, x19
   22a84: aa1a03e1     	mov	x1, x26
   22a88: f9405d08     	ldr	x8, [x8, #0xb8]
   22a8c: d63f0100     	blr	x8
   22a90: f9400268     	ldr	x8, [x19]
   22a94: aa1303e0     	mov	x0, x19
   22a98: f9439108     	ldr	x8, [x8, #0x720]
   22a9c: d63f0100     	blr	x8
   22aa0: 12001c08     	and	w8, w0, #0xff
   22aa4: 34000328     	cbz	w8, 0x22b08 <java_qos_prepare(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x20c>
   22aa8: f9400268     	ldr	x8, [x19]
   22aac: aa1303e0     	mov	x0, x19
   22ab0: f9404508     	ldr	x8, [x8, #0x88]
   22ab4: d63f0100     	blr	x8
   22ab8: 90000348     	adrp	x8, 0x8a000
   22abc: f9462508     	ldr	x8, [x8, #0xc48]
   22ac0: b9400108     	ldr	w8, [x8]
   22ac4: 7100111f     	cmp	w8, #0x4
   22ac8: 5400020c     	b.gt	0x22b08 <java_qos_prepare(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x20c>
   22acc: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   22ad0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   22ad4: a94257f6     	ldp	x22, x21, [sp, #0x20]
   22ad8: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   22adc: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   22ae0: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22ae4: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   22ae8: f0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   22aec: 910b0421     	add	x1, x1, #0x2c1
   22af0: 910df042     	add	x2, x2, #0x37c
   22af4: 910e5063     	add	x3, x3, #0x394
   22af8: 91228084     	add	x4, x4, #0x8a0
   22afc: 321f07e0     	orr	w0, wzr, #0x6
   22b00: a8c567fa     	ldp	x26, x25, [sp], #0x50
   22b04: 17ffe8a3     	b	0x1cd90 <__android_log_print@plt>
   22b08: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   22b0c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   22b10: a94257f6     	ldp	x22, x21, [sp, #0x20]
   22b14: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   22b18: a8c567fa     	ldp	x26, x25, [sp], #0x50
   22b1c: d65f03c0     	ret

0000000000022b20 <java_update_critical_link(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   22b20: d10183ff     	sub	sp, sp, #0x60
   22b24: a90167fa     	stp	x26, x25, [sp, #0x10]
   22b28: a9025ff8     	stp	x24, x23, [sp, #0x20]
   22b2c: a90357f6     	stp	x22, x21, [sp, #0x30]
   22b30: a9044ff4     	stp	x20, x19, [sp, #0x40]
   22b34: a9057bfd     	stp	x29, x30, [sp, #0x50]
   22b38: 910143fd     	add	x29, sp, #0x50
   22b3c: aa0003f3     	mov	x19, x0
   22b40: f9400268     	ldr	x8, [x19]
   22b44: 2a0303f4     	mov	w20, w3
   22b48: aa0203f7     	mov	x23, x2
   22b4c: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22b50: f941c508     	ldr	x8, [x8, #0x388]
   22b54: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   22b58: 9123e042     	add	x2, x2, #0x8f8
   22b5c: 91242863     	add	x3, x3, #0x90a
   22b60: aa0103f5     	mov	x21, x1
   22b64: d63f0100     	blr	x8
   22b68: aa0003f6     	mov	x22, x0
   22b6c: b40000d6     	cbz	x22, 0x22b84 <java_update_critical_link(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x64>
   22b70: b940c6e8     	ldr	w8, [x23, #0xc4]
   22b74: 7100011f     	cmp	w8, #0x0
   22b78: 540002cd     	b.le	0x22bd0 <java_update_critical_link(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xb0>
   22b7c: f94042e1     	ldr	x1, [x23, #0x80]
   22b80: 14000017     	b	0x22bdc <java_update_critical_link(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xbc>
   22b84: 90000348     	adrp	x8, 0x8a000
   22b88: f9462508     	ldr	x8, [x8, #0xc48]
   22b8c: b9400108     	ldr	w8, [x8]
   22b90: 7100111f     	cmp	w8, #0x4
   22b94: 54000cec     	b.gt	0x22d30 <java_update_critical_link(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x210>
   22b98: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   22b9c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   22ba0: a94357f6     	ldp	x22, x21, [sp, #0x30]
   22ba4: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   22ba8: a94167fa     	ldp	x26, x25, [sp, #0x10]
   22bac: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   22bb0: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22bb4: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   22bb8: 910b0421     	add	x1, x1, #0x2c1
   22bbc: 910f2442     	add	x2, x2, #0x3c9
   22bc0: 9124d863     	add	x3, x3, #0x936
   22bc4: 321f07e0     	orr	w0, wzr, #0x6
   22bc8: 910183ff     	add	sp, sp, #0x60
   22bcc: 17ffe871     	b	0x1cd90 <__android_log_print@plt>
   22bd0: 320003e8     	orr	w8, wzr, #0x1
   22bd4: aa1f03e1     	mov	x1, xzr
   22bd8: 390332e8     	strb	w8, [x23, #0xcc]
   22bdc: aa1303e0     	mov	x0, x19
   22be0: 97ffe350     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   22be4: 295822e9     	ldp	w9, w8, [x23, #0xc0]
   22be8: aa0003f8     	mov	x24, x0
   22bec: 7100013f     	cmp	w9, #0x0
   22bf0: 5400006d     	b.le	0x22bfc <java_update_critical_link(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xdc>
   22bf4: b94062f9     	ldr	w25, [x23, #0x60]
   22bf8: 14000004     	b	0x22c08 <java_update_critical_link(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xe8>
   22bfc: 320003e9     	orr	w9, wzr, #0x1
   22c00: 2a1f03f9     	mov	w25, wzr
   22c04: 390332e9     	strb	w9, [x23, #0xcc]
   22c08: 7100051f     	cmp	w8, #0x1
   22c0c: 5400006d     	b.le	0x22c18 <java_update_critical_link(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xf8>
   22c10: f94046e1     	ldr	x1, [x23, #0x88]
   22c14: 14000004     	b	0x22c24 <java_update_critical_link(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   22c18: 320003e8     	orr	w8, wzr, #0x1
   22c1c: aa1f03e1     	mov	x1, xzr
   22c20: 390332e8     	strb	w8, [x23, #0xcc]
   22c24: aa1303e0     	mov	x0, x19
   22c28: 97ffe33e     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   22c2c: b940c2e8     	ldr	w8, [x23, #0xc0]
   22c30: aa0003fa     	mov	x26, x0
   22c34: 7100051f     	cmp	w8, #0x1
   22c38: 540000cd     	b.le	0x22c50 <java_update_critical_link(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x130>
   22c3c: b94066e7     	ldr	w7, [x23, #0x64]
   22c40: 7100091f     	cmp	w8, #0x2
   22c44: 540000c0     	b.eq	0x22c5c <java_update_critical_link(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x13c>
   22c48: b9406ae8     	ldr	w8, [x23, #0x68]
   22c4c: 14000007     	b	0x22c68 <java_update_critical_link(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x148>
   22c50: 320003e8     	orr	w8, wzr, #0x1
   22c54: 2a1f03e7     	mov	w7, wzr
   22c58: 390332e8     	strb	w8, [x23, #0xcc]
   22c5c: 320003e9     	orr	w9, wzr, #0x1
   22c60: 2a1f03e8     	mov	w8, wzr
   22c64: 390332e9     	strb	w9, [x23, #0xcc]
   22c68: aa1303e0     	mov	x0, x19
   22c6c: aa1503e1     	mov	x1, x21
   22c70: aa1603e2     	mov	x2, x22
   22c74: 2a1403e3     	mov	w3, w20
   22c78: aa1803e4     	mov	x4, x24
   22c7c: 2a1903e5     	mov	w5, w25
   22c80: aa1a03e6     	mov	x6, x26
   22c84: b90003e8     	str	w8, [sp]
   22c88: 97ffe706     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   22c8c: f9400268     	ldr	x8, [x19]
   22c90: aa1303e0     	mov	x0, x19
   22c94: aa1803e1     	mov	x1, x24
   22c98: f9405d08     	ldr	x8, [x8, #0xb8]
   22c9c: d63f0100     	blr	x8
   22ca0: f9400268     	ldr	x8, [x19]
   22ca4: aa1303e0     	mov	x0, x19
   22ca8: aa1a03e1     	mov	x1, x26
   22cac: f9405d08     	ldr	x8, [x8, #0xb8]
   22cb0: d63f0100     	blr	x8
   22cb4: f9400268     	ldr	x8, [x19]
   22cb8: aa1303e0     	mov	x0, x19
   22cbc: f9439108     	ldr	x8, [x8, #0x720]
   22cc0: d63f0100     	blr	x8
   22cc4: 12001c08     	and	w8, w0, #0xff
   22cc8: 34000348     	cbz	w8, 0x22d30 <java_update_critical_link(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x210>
   22ccc: f9400268     	ldr	x8, [x19]
   22cd0: aa1303e0     	mov	x0, x19
   22cd4: f9404508     	ldr	x8, [x8, #0x88]
   22cd8: d63f0100     	blr	x8
   22cdc: 90000348     	adrp	x8, 0x8a000
   22ce0: f9462508     	ldr	x8, [x8, #0xc48]
   22ce4: b9400108     	ldr	w8, [x8]
   22ce8: 7100111f     	cmp	w8, #0x4
   22cec: 5400022c     	b.gt	0x22d30 <java_update_critical_link(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x210>
   22cf0: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   22cf4: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   22cf8: a94357f6     	ldp	x22, x21, [sp, #0x30]
   22cfc: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   22d00: a94167fa     	ldp	x26, x25, [sp, #0x10]
   22d04: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   22d08: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22d0c: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   22d10: f0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   22d14: 910b0421     	add	x1, x1, #0x2c1
   22d18: 910df042     	add	x2, x2, #0x37c
   22d1c: 910e5063     	add	x3, x3, #0x394
   22d20: 9123e084     	add	x4, x4, #0x8f8
   22d24: 321f07e0     	orr	w0, wzr, #0x6
   22d28: 910183ff     	add	sp, sp, #0x60
   22d2c: 17ffe819     	b	0x1cd90 <__android_log_print@plt>
   22d30: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   22d34: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   22d38: a94357f6     	ldp	x22, x21, [sp, #0x30]
   22d3c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   22d40: a94167fa     	ldp	x26, x25, [sp, #0x10]
   22d44: 910183ff     	add	sp, sp, #0x60
   22d48: d65f03c0     	ret

0000000000022d4c <java_start_mtk_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   22d4c: f81b0ff9     	str	x25, [sp, #-0x50]!
   22d50: a9015ff8     	stp	x24, x23, [sp, #0x10]
   22d54: a90257f6     	stp	x22, x21, [sp, #0x20]
   22d58: a9034ff4     	stp	x20, x19, [sp, #0x30]
   22d5c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   22d60: 910103fd     	add	x29, sp, #0x40
   22d64: aa0003f3     	mov	x19, x0
   22d68: f9400268     	ldr	x8, [x19]
   22d6c: 2a0303f4     	mov	w20, w3
   22d70: aa0203f7     	mov	x23, x2
   22d74: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22d78: f941c508     	ldr	x8, [x8, #0x388]
   22d7c: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   22d80: 91254042     	add	x2, x2, #0x950
   22d84: 911cb863     	add	x3, x3, #0x72e
   22d88: aa0103f5     	mov	x21, x1
   22d8c: d63f0100     	blr	x8
   22d90: aa0003f6     	mov	x22, x0
   22d94: b40000d6     	cbz	x22, 0x22dac <java_start_mtk_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x60>
   22d98: b940c6e8     	ldr	w8, [x23, #0xc4]
   22d9c: 7100011f     	cmp	w8, #0x0
   22da0: 540002ad     	b.le	0x22df4 <java_start_mtk_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa8>
   22da4: f94042e1     	ldr	x1, [x23, #0x80]
   22da8: 14000016     	b	0x22e00 <java_start_mtk_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xb4>
   22dac: 90000348     	adrp	x8, 0x8a000
   22db0: f9462508     	ldr	x8, [x8, #0xc48]
   22db4: b9400108     	ldr	w8, [x8]
   22db8: 7100111f     	cmp	w8, #0x4
   22dbc: 54000bec     	b.gt	0x22f38 <java_start_mtk_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1ec>
   22dc0: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   22dc4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   22dc8: a94257f6     	ldp	x22, x21, [sp, #0x20]
   22dcc: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   22dd0: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   22dd4: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22dd8: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   22ddc: 910b0421     	add	x1, x1, #0x2c1
   22de0: 910f2442     	add	x2, x2, #0x3c9
   22de4: 91257463     	add	x3, x3, #0x95d
   22de8: 321f07e0     	orr	w0, wzr, #0x6
   22dec: f84507f9     	ldr	x25, [sp], #0x50
   22df0: 17ffe7e8     	b	0x1cd90 <__android_log_print@plt>
   22df4: 320003e8     	orr	w8, wzr, #0x1
   22df8: aa1f03e1     	mov	x1, xzr
   22dfc: 390332e8     	strb	w8, [x23, #0xcc]
   22e00: aa1303e0     	mov	x0, x19
   22e04: 97ffe2c7     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   22e08: b940c6e8     	ldr	w8, [x23, #0xc4]
   22e0c: aa0003f8     	mov	x24, x0
   22e10: 7100051f     	cmp	w8, #0x1
   22e14: 5400006d     	b.le	0x22e20 <java_start_mtk_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xd4>
   22e18: f94046e1     	ldr	x1, [x23, #0x88]
   22e1c: 14000004     	b	0x22e2c <java_start_mtk_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xe0>
   22e20: 320003e8     	orr	w8, wzr, #0x1
   22e24: aa1f03e1     	mov	x1, xzr
   22e28: 390332e8     	strb	w8, [x23, #0xcc]
   22e2c: aa1303e0     	mov	x0, x19
   22e30: 97ffe2bc     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   22e34: b940c6e8     	ldr	w8, [x23, #0xc4]
   22e38: aa0003f9     	mov	x25, x0
   22e3c: 7100091f     	cmp	w8, #0x2
   22e40: 5400006d     	b.le	0x22e4c <java_start_mtk_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x100>
   22e44: f9404ae1     	ldr	x1, [x23, #0x90]
   22e48: 14000004     	b	0x22e58 <java_start_mtk_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x10c>
   22e4c: 320003e8     	orr	w8, wzr, #0x1
   22e50: aa1f03e1     	mov	x1, xzr
   22e54: 390332e8     	strb	w8, [x23, #0xcc]
   22e58: aa1303e0     	mov	x0, x19
   22e5c: 97ffe2b1     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   22e60: aa0003f7     	mov	x23, x0
   22e64: aa1303e0     	mov	x0, x19
   22e68: aa1503e1     	mov	x1, x21
   22e6c: aa1603e2     	mov	x2, x22
   22e70: 2a1403e3     	mov	w3, w20
   22e74: aa1803e4     	mov	x4, x24
   22e78: aa1903e5     	mov	x5, x25
   22e7c: aa1703e6     	mov	x6, x23
   22e80: 97ffe688     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   22e84: f9400268     	ldr	x8, [x19]
   22e88: aa1303e0     	mov	x0, x19
   22e8c: aa1803e1     	mov	x1, x24
   22e90: f9405d08     	ldr	x8, [x8, #0xb8]
   22e94: d63f0100     	blr	x8
   22e98: f9400268     	ldr	x8, [x19]
   22e9c: aa1303e0     	mov	x0, x19
   22ea0: aa1903e1     	mov	x1, x25
   22ea4: f9405d08     	ldr	x8, [x8, #0xb8]
   22ea8: d63f0100     	blr	x8
   22eac: f9400268     	ldr	x8, [x19]
   22eb0: aa1303e0     	mov	x0, x19
   22eb4: aa1703e1     	mov	x1, x23
   22eb8: f9405d08     	ldr	x8, [x8, #0xb8]
   22ebc: d63f0100     	blr	x8
   22ec0: f9400268     	ldr	x8, [x19]
   22ec4: aa1303e0     	mov	x0, x19
   22ec8: f9439108     	ldr	x8, [x8, #0x720]
   22ecc: d63f0100     	blr	x8
   22ed0: 12001c08     	and	w8, w0, #0xff
   22ed4: 34000328     	cbz	w8, 0x22f38 <java_start_mtk_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1ec>
   22ed8: f9400268     	ldr	x8, [x19]
   22edc: aa1303e0     	mov	x0, x19
   22ee0: f9404508     	ldr	x8, [x8, #0x88]
   22ee4: d63f0100     	blr	x8
   22ee8: 90000348     	adrp	x8, 0x8a000
   22eec: f9462508     	ldr	x8, [x8, #0xc48]
   22ef0: b9400108     	ldr	w8, [x8]
   22ef4: 7100111f     	cmp	w8, #0x4
   22ef8: 5400020c     	b.gt	0x22f38 <java_start_mtk_auth(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x1ec>
   22efc: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   22f00: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   22f04: a94257f6     	ldp	x22, x21, [sp, #0x20]
   22f08: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   22f0c: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   22f10: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22f14: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   22f18: f0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   22f1c: 910b0421     	add	x1, x1, #0x2c1
   22f20: 910df042     	add	x2, x2, #0x37c
   22f24: 910e5063     	add	x3, x3, #0x394
   22f28: 91254084     	add	x4, x4, #0x950
   22f2c: 321f07e0     	orr	w0, wzr, #0x6
   22f30: f84507f9     	ldr	x25, [sp], #0x50
   22f34: 17ffe797     	b	0x1cd90 <__android_log_print@plt>
   22f38: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   22f3c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   22f40: a94257f6     	ldp	x22, x21, [sp, #0x20]
   22f44: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   22f48: f84507f9     	ldr	x25, [sp], #0x50
   22f4c: d65f03c0     	ret

0000000000022f50 <java_start_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   22f50: d10183ff     	sub	sp, sp, #0x60
   22f54: a90167fa     	stp	x26, x25, [sp, #0x10]
   22f58: a9025ff8     	stp	x24, x23, [sp, #0x20]
   22f5c: a90357f6     	stp	x22, x21, [sp, #0x30]
   22f60: a9044ff4     	stp	x20, x19, [sp, #0x40]
   22f64: a9057bfd     	stp	x29, x30, [sp, #0x50]
   22f68: 910143fd     	add	x29, sp, #0x50
   22f6c: aa0003f3     	mov	x19, x0
   22f70: f9400268     	ldr	x8, [x19]
   22f74: 2a0303f4     	mov	w20, w3
   22f78: aa0203f7     	mov	x23, x2
   22f7c: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22f80: f941c508     	ldr	x8, [x8, #0x388]
   22f84: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   22f88: 9125c442     	add	x2, x2, #0x971
   22f8c: 91264463     	add	x3, x3, #0x991
   22f90: aa0103f5     	mov	x21, x1
   22f94: d63f0100     	blr	x8
   22f98: aa0003f6     	mov	x22, x0
   22f9c: b40000d6     	cbz	x22, 0x22fb4 <java_start_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x64>
   22fa0: 295822e9     	ldp	w9, w8, [x23, #0xc0]
   22fa4: 7100013f     	cmp	w9, #0x0
   22fa8: 540002cd     	b.le	0x23000 <java_start_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xb0>
   22fac: b94062f8     	ldr	w24, [x23, #0x60]
   22fb0: 14000017     	b	0x2300c <java_start_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xbc>
   22fb4: 90000348     	adrp	x8, 0x8a000
   22fb8: f9462508     	ldr	x8, [x8, #0xc48]
   22fbc: b9400108     	ldr	w8, [x8]
   22fc0: 7100111f     	cmp	w8, #0x4
   22fc4: 54000cec     	b.gt	0x23160 <java_start_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x210>
   22fc8: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   22fcc: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   22fd0: a94357f6     	ldp	x22, x21, [sp, #0x30]
   22fd4: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   22fd8: a94167fa     	ldp	x26, x25, [sp, #0x10]
   22fdc: f0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   22fe0: f0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   22fe4: f0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   22fe8: 910b0421     	add	x1, x1, #0x2c1
   22fec: 910f2442     	add	x2, x2, #0x3c9
   22ff0: 9126f463     	add	x3, x3, #0x9bd
   22ff4: 321f07e0     	orr	w0, wzr, #0x6
   22ff8: 910183ff     	add	sp, sp, #0x60
   22ffc: 17ffe765     	b	0x1cd90 <__android_log_print@plt>
   23000: 320003e9     	orr	w9, wzr, #0x1
   23004: 2a1f03f8     	mov	w24, wzr
   23008: 390332e9     	strb	w9, [x23, #0xcc]
   2300c: 7100011f     	cmp	w8, #0x0
   23010: 5400006d     	b.le	0x2301c <java_start_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xcc>
   23014: f94042e1     	ldr	x1, [x23, #0x80]
   23018: 14000004     	b	0x23028 <java_start_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xd8>
   2301c: 320003e8     	orr	w8, wzr, #0x1
   23020: aa1f03e1     	mov	x1, xzr
   23024: 390332e8     	strb	w8, [x23, #0xcc]
   23028: aa1303e0     	mov	x0, x19
   2302c: 97ffe23d     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   23030: b940c6e8     	ldr	w8, [x23, #0xc4]
   23034: aa0003f9     	mov	x25, x0
   23038: 7100051f     	cmp	w8, #0x1
   2303c: 5400006d     	b.le	0x23048 <java_start_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xf8>
   23040: f94046e1     	ldr	x1, [x23, #0x88]
   23044: 14000004     	b	0x23054 <java_start_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   23048: 320003e8     	orr	w8, wzr, #0x1
   2304c: aa1f03e1     	mov	x1, xzr
   23050: 390332e8     	strb	w8, [x23, #0xcc]
   23054: aa1303e0     	mov	x0, x19
   23058: 97ffe232     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   2305c: b940c2e8     	ldr	w8, [x23, #0xc0]
   23060: aa0003fa     	mov	x26, x0
   23064: 7100051f     	cmp	w8, #0x1
   23068: 540000cd     	b.le	0x23080 <java_start_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x130>
   2306c: b94066e7     	ldr	w7, [x23, #0x64]
   23070: 7100091f     	cmp	w8, #0x2
   23074: 540000c0     	b.eq	0x2308c <java_start_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x13c>
   23078: b9406ae8     	ldr	w8, [x23, #0x68]
   2307c: 14000007     	b	0x23098 <java_start_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x148>
   23080: 320003e8     	orr	w8, wzr, #0x1
   23084: 2a1f03e7     	mov	w7, wzr
   23088: 390332e8     	strb	w8, [x23, #0xcc]
   2308c: 320003e9     	orr	w9, wzr, #0x1
   23090: 2a1f03e8     	mov	w8, wzr
   23094: 390332e9     	strb	w9, [x23, #0xcc]
   23098: aa1303e0     	mov	x0, x19
   2309c: aa1503e1     	mov	x1, x21
   230a0: aa1603e2     	mov	x2, x22
   230a4: 2a1403e3     	mov	w3, w20
   230a8: 2a1803e4     	mov	w4, w24
   230ac: aa1903e5     	mov	x5, x25
   230b0: aa1a03e6     	mov	x6, x26
   230b4: b90003e8     	str	w8, [sp]
   230b8: 97ffe5fa     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   230bc: f9400268     	ldr	x8, [x19]
   230c0: aa1303e0     	mov	x0, x19
   230c4: aa1903e1     	mov	x1, x25
   230c8: f9405d08     	ldr	x8, [x8, #0xb8]
   230cc: d63f0100     	blr	x8
   230d0: f9400268     	ldr	x8, [x19]
   230d4: aa1303e0     	mov	x0, x19
   230d8: aa1a03e1     	mov	x1, x26
   230dc: f9405d08     	ldr	x8, [x8, #0xb8]
   230e0: d63f0100     	blr	x8
   230e4: f9400268     	ldr	x8, [x19]
   230e8: aa1303e0     	mov	x0, x19
   230ec: f9439108     	ldr	x8, [x8, #0x720]
   230f0: d63f0100     	blr	x8
   230f4: 12001c08     	and	w8, w0, #0xff
   230f8: 34000348     	cbz	w8, 0x23160 <java_start_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x210>
   230fc: f9400268     	ldr	x8, [x19]
   23100: aa1303e0     	mov	x0, x19
   23104: f9404508     	ldr	x8, [x8, #0x88]
   23108: d63f0100     	blr	x8
   2310c: f0000328     	adrp	x8, 0x8a000
   23110: f9462508     	ldr	x8, [x8, #0xc48]
   23114: b9400108     	ldr	w8, [x8]
   23118: 7100111f     	cmp	w8, #0x4
   2311c: 5400022c     	b.gt	0x23160 <java_start_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x210>
   23120: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   23124: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   23128: a94357f6     	ldp	x22, x21, [sp, #0x30]
   2312c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   23130: a94167fa     	ldp	x26, x25, [sp, #0x10]
   23134: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   23138: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   2313c: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23140: d0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   23144: 910b0421     	add	x1, x1, #0x2c1
   23148: 910df042     	add	x2, x2, #0x37c
   2314c: 910e5063     	add	x3, x3, #0x394
   23150: 9125c484     	add	x4, x4, #0x971
   23154: 321f07e0     	orr	w0, wzr, #0x6
   23158: 910183ff     	add	sp, sp, #0x60
   2315c: 17ffe70d     	b	0x1cd90 <__android_log_print@plt>
   23160: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   23164: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   23168: a94357f6     	ldp	x22, x21, [sp, #0x30]
   2316c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   23170: a94167fa     	ldp	x26, x25, [sp, #0x10]
   23174: 910183ff     	add	sp, sp, #0x60
   23178: d65f03c0     	ret

000000000002317c <java_stop_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   2317c: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   23180: a9014ff4     	stp	x20, x19, [sp, #0x10]
   23184: a9027bfd     	stp	x29, x30, [sp, #0x20]
   23188: 910083fd     	add	x29, sp, #0x20
   2318c: aa0003f3     	mov	x19, x0
   23190: f9400268     	ldr	x8, [x19]
   23194: 2a0303f4     	mov	w20, w3
   23198: aa0203f6     	mov	x22, x2
   2319c: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   231a0: f941c508     	ldr	x8, [x8, #0x388]
   231a4: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   231a8: 91279442     	add	x2, x2, #0x9e5
   231ac: 91281063     	add	x3, x3, #0xa04
   231b0: aa0103f5     	mov	x21, x1
   231b4: d63f0100     	blr	x8
   231b8: aa0003e8     	mov	x8, x0
   231bc: b40000c8     	cbz	x8, 0x231d4 <java_stop_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x58>
   231c0: b940c2c9     	ldr	w9, [x22, #0xc0]
   231c4: 7100013f     	cmp	w9, #0x0
   231c8: 5400026d     	b.le	0x23214 <java_stop_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x98>
   231cc: b94062c4     	ldr	w4, [x22, #0x60]
   231d0: 14000014     	b	0x23220 <java_stop_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa4>
   231d4: f0000328     	adrp	x8, 0x8a000
   231d8: f9462508     	ldr	x8, [x8, #0xc48]
   231dc: b9400108     	ldr	w8, [x8]
   231e0: 7100111f     	cmp	w8, #0x4
   231e4: 5400060c     	b.gt	0x232a4 <java_stop_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x128>
   231e8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   231ec: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   231f0: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   231f4: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   231f8: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   231fc: 910b0421     	add	x1, x1, #0x2c1
   23200: 910f2442     	add	x2, x2, #0x3c9
   23204: 91282863     	add	x3, x3, #0xa0a
   23208: 321f07e0     	orr	w0, wzr, #0x6
   2320c: a8c357f6     	ldp	x22, x21, [sp], #0x30
   23210: 17ffe6e0     	b	0x1cd90 <__android_log_print@plt>
   23214: 320003e9     	orr	w9, wzr, #0x1
   23218: 2a1f03e4     	mov	w4, wzr
   2321c: 390332c9     	strb	w9, [x22, #0xcc]
   23220: aa1303e0     	mov	x0, x19
   23224: aa1503e1     	mov	x1, x21
   23228: aa0803e2     	mov	x2, x8
   2322c: 2a1403e3     	mov	w3, w20
   23230: 97ffe59c     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   23234: f9400268     	ldr	x8, [x19]
   23238: aa1303e0     	mov	x0, x19
   2323c: f9439108     	ldr	x8, [x8, #0x720]
   23240: d63f0100     	blr	x8
   23244: 12001c08     	and	w8, w0, #0xff
   23248: 340002e8     	cbz	w8, 0x232a4 <java_stop_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x128>
   2324c: f9400268     	ldr	x8, [x19]
   23250: aa1303e0     	mov	x0, x19
   23254: f9404508     	ldr	x8, [x8, #0x88]
   23258: d63f0100     	blr	x8
   2325c: f0000328     	adrp	x8, 0x8a000
   23260: f9462508     	ldr	x8, [x8, #0xc48]
   23264: b9400108     	ldr	w8, [x8]
   23268: 7100111f     	cmp	w8, #0x4
   2326c: 540001cc     	b.gt	0x232a4 <java_stop_network_latency_optimization(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x128>
   23270: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   23274: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   23278: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2327c: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   23280: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23284: d0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   23288: 910b0421     	add	x1, x1, #0x2c1
   2328c: 910df042     	add	x2, x2, #0x37c
   23290: 910e5063     	add	x3, x3, #0x394
   23294: 91279484     	add	x4, x4, #0x9e5
   23298: 321f07e0     	orr	w0, wzr, #0x6
   2329c: a8c357f6     	ldp	x22, x21, [sp], #0x30
   232a0: 17ffe6bc     	b	0x1cd90 <__android_log_print@plt>
   232a4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   232a8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   232ac: a8c357f6     	ldp	x22, x21, [sp], #0x30
   232b0: d65f03c0     	ret

00000000000232b4 <java_enable_network_duplicate_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   232b4: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   232b8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   232bc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   232c0: 910083fd     	add	x29, sp, #0x20
   232c4: aa0003f3     	mov	x19, x0
   232c8: f9400268     	ldr	x8, [x19]
   232cc: 2a0303f4     	mov	w20, w3
   232d0: aa0203f6     	mov	x22, x2
   232d4: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   232d8: f941c508     	ldr	x8, [x8, #0x388]
   232dc: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   232e0: 9128c442     	add	x2, x2, #0xa31
   232e4: 91281063     	add	x3, x3, #0xa04
   232e8: aa0103f5     	mov	x21, x1
   232ec: d63f0100     	blr	x8
   232f0: aa0003e8     	mov	x8, x0
   232f4: b40000c8     	cbz	x8, 0x2330c <java_enable_network_duplicate_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x58>
   232f8: b940c2c9     	ldr	w9, [x22, #0xc0]
   232fc: 7100013f     	cmp	w9, #0x0
   23300: 5400026d     	b.le	0x2334c <java_enable_network_duplicate_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x98>
   23304: b94062c4     	ldr	w4, [x22, #0x60]
   23308: 14000014     	b	0x23358 <java_enable_network_duplicate_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa4>
   2330c: f0000328     	adrp	x8, 0x8a000
   23310: f9462508     	ldr	x8, [x8, #0xc48]
   23314: b9400108     	ldr	w8, [x8]
   23318: 7100111f     	cmp	w8, #0x4
   2331c: 5400060c     	b.gt	0x233dc <java_enable_network_duplicate_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x128>
   23320: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   23324: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   23328: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2332c: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   23330: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23334: 910b0421     	add	x1, x1, #0x2c1
   23338: 910f2442     	add	x2, x2, #0x3c9
   2333c: 91296c63     	add	x3, x3, #0xa5b
   23340: 321f07e0     	orr	w0, wzr, #0x6
   23344: a8c357f6     	ldp	x22, x21, [sp], #0x30
   23348: 17ffe692     	b	0x1cd90 <__android_log_print@plt>
   2334c: 320003e9     	orr	w9, wzr, #0x1
   23350: 2a1f03e4     	mov	w4, wzr
   23354: 390332c9     	strb	w9, [x22, #0xcc]
   23358: aa1303e0     	mov	x0, x19
   2335c: aa1503e1     	mov	x1, x21
   23360: aa0803e2     	mov	x2, x8
   23364: 2a1403e3     	mov	w3, w20
   23368: 97ffe54e     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   2336c: f9400268     	ldr	x8, [x19]
   23370: aa1303e0     	mov	x0, x19
   23374: f9439108     	ldr	x8, [x8, #0x720]
   23378: d63f0100     	blr	x8
   2337c: 12001c08     	and	w8, w0, #0xff
   23380: 340002e8     	cbz	w8, 0x233dc <java_enable_network_duplicate_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x128>
   23384: f9400268     	ldr	x8, [x19]
   23388: aa1303e0     	mov	x0, x19
   2338c: f9404508     	ldr	x8, [x8, #0x88]
   23390: d63f0100     	blr	x8
   23394: f0000328     	adrp	x8, 0x8a000
   23398: f9462508     	ldr	x8, [x8, #0xc48]
   2339c: b9400108     	ldr	w8, [x8]
   233a0: 7100111f     	cmp	w8, #0x4
   233a4: 540001cc     	b.gt	0x233dc <java_enable_network_duplicate_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x128>
   233a8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   233ac: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   233b0: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   233b4: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   233b8: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   233bc: d0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   233c0: 910b0421     	add	x1, x1, #0x2c1
   233c4: 910df042     	add	x2, x2, #0x37c
   233c8: 910e5063     	add	x3, x3, #0x394
   233cc: 9128c484     	add	x4, x4, #0xa31
   233d0: 321f07e0     	orr	w0, wzr, #0x6
   233d4: a8c357f6     	ldp	x22, x21, [sp], #0x30
   233d8: 17ffe66e     	b	0x1cd90 <__android_log_print@plt>
   233dc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   233e0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   233e4: a8c357f6     	ldp	x22, x21, [sp], #0x30
   233e8: d65f03c0     	ret

00000000000233ec <java_disable_network_duplicate_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   233ec: f81d0ff5     	str	x21, [sp, #-0x30]!
   233f0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   233f4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   233f8: 910083fd     	add	x29, sp, #0x20
   233fc: aa0003f3     	mov	x19, x0
   23400: f9400268     	ldr	x8, [x19]
   23404: 2a0303f4     	mov	w20, w3
   23408: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   2340c: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23410: f941c508     	ldr	x8, [x8, #0x388]
   23414: 912a1042     	add	x2, x2, #0xa84
   23418: 91166063     	add	x3, x3, #0x598
   2341c: aa0103f5     	mov	x21, x1
   23420: d63f0100     	blr	x8
   23424: aa0003e8     	mov	x8, x0
   23428: b4000448     	cbz	x8, 0x234b0 <java_disable_network_duplicate_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xc4>
   2342c: aa1303e0     	mov	x0, x19
   23430: aa1503e1     	mov	x1, x21
   23434: aa0803e2     	mov	x2, x8
   23438: 2a1403e3     	mov	w3, w20
   2343c: 97ffe519     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   23440: f9400268     	ldr	x8, [x19]
   23444: aa1303e0     	mov	x0, x19
   23448: f9439108     	ldr	x8, [x8, #0x720]
   2344c: d63f0100     	blr	x8
   23450: 12001c08     	and	w8, w0, #0xff
   23454: 340004e8     	cbz	w8, 0x234f0 <java_disable_network_duplicate_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   23458: f9400268     	ldr	x8, [x19]
   2345c: aa1303e0     	mov	x0, x19
   23460: f9404508     	ldr	x8, [x8, #0x88]
   23464: d63f0100     	blr	x8
   23468: f0000328     	adrp	x8, 0x8a000
   2346c: f9462508     	ldr	x8, [x8, #0xc48]
   23470: b9400108     	ldr	w8, [x8]
   23474: 7100111f     	cmp	w8, #0x4
   23478: 540003cc     	b.gt	0x234f0 <java_disable_network_duplicate_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   2347c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   23480: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   23484: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   23488: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   2348c: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23490: d0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   23494: 910b0421     	add	x1, x1, #0x2c1
   23498: 910df042     	add	x2, x2, #0x37c
   2349c: 910e5063     	add	x3, x3, #0x394
   234a0: 912a1084     	add	x4, x4, #0xa84
   234a4: 321f07e0     	orr	w0, wzr, #0x6
   234a8: f84307f5     	ldr	x21, [sp], #0x30
   234ac: 17ffe639     	b	0x1cd90 <__android_log_print@plt>
   234b0: f0000328     	adrp	x8, 0x8a000
   234b4: f9462508     	ldr	x8, [x8, #0xc48]
   234b8: b9400108     	ldr	w8, [x8]
   234bc: 7100111f     	cmp	w8, #0x4
   234c0: 5400018c     	b.gt	0x234f0 <java_disable_network_duplicate_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   234c4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   234c8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   234cc: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   234d0: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   234d4: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   234d8: 910b0421     	add	x1, x1, #0x2c1
   234dc: 910f2442     	add	x2, x2, #0x3c9
   234e0: 912abc63     	add	x3, x3, #0xaaf
   234e4: 321f07e0     	orr	w0, wzr, #0x6
   234e8: f84307f5     	ldr	x21, [sp], #0x30
   234ec: 17ffe629     	b	0x1cd90 <__android_log_print@plt>
   234f0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   234f4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   234f8: f84307f5     	ldr	x21, [sp], #0x30
   234fc: d65f03c0     	ret

0000000000023500 <java_is_network_duplicate_prediction_enabled(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   23500: f81d0ff5     	str	x21, [sp, #-0x30]!
   23504: a9014ff4     	stp	x20, x19, [sp, #0x10]
   23508: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2350c: 910083fd     	add	x29, sp, #0x20
   23510: aa0003f3     	mov	x19, x0
   23514: f9400268     	ldr	x8, [x19]
   23518: 2a0303f4     	mov	w20, w3
   2351c: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   23520: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23524: f941c508     	ldr	x8, [x8, #0x388]
   23528: 912b6442     	add	x2, x2, #0xad9
   2352c: 91166063     	add	x3, x3, #0x598
   23530: aa0103f5     	mov	x21, x1
   23534: d63f0100     	blr	x8
   23538: aa0003e8     	mov	x8, x0
   2353c: b4000448     	cbz	x8, 0x235c4 <java_is_network_duplicate_prediction_enabled(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xc4>
   23540: aa1303e0     	mov	x0, x19
   23544: aa1503e1     	mov	x1, x21
   23548: aa0803e2     	mov	x2, x8
   2354c: 2a1403e3     	mov	w3, w20
   23550: 97ffe4d4     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   23554: f9400268     	ldr	x8, [x19]
   23558: aa1303e0     	mov	x0, x19
   2355c: f9439108     	ldr	x8, [x8, #0x720]
   23560: d63f0100     	blr	x8
   23564: 12001c08     	and	w8, w0, #0xff
   23568: 340004e8     	cbz	w8, 0x23604 <java_is_network_duplicate_prediction_enabled(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   2356c: f9400268     	ldr	x8, [x19]
   23570: aa1303e0     	mov	x0, x19
   23574: f9404508     	ldr	x8, [x8, #0x88]
   23578: d63f0100     	blr	x8
   2357c: f0000328     	adrp	x8, 0x8a000
   23580: f9462508     	ldr	x8, [x8, #0xc48]
   23584: b9400108     	ldr	w8, [x8]
   23588: 7100111f     	cmp	w8, #0x4
   2358c: 540003cc     	b.gt	0x23604 <java_is_network_duplicate_prediction_enabled(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   23590: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   23594: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   23598: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2359c: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   235a0: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   235a4: d0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   235a8: 910b0421     	add	x1, x1, #0x2c1
   235ac: 910df042     	add	x2, x2, #0x37c
   235b0: 910e5063     	add	x3, x3, #0x394
   235b4: 912b6484     	add	x4, x4, #0xad9
   235b8: 321f07e0     	orr	w0, wzr, #0x6
   235bc: f84307f5     	ldr	x21, [sp], #0x30
   235c0: 17ffe5f4     	b	0x1cd90 <__android_log_print@plt>
   235c4: f0000328     	adrp	x8, 0x8a000
   235c8: f9462508     	ldr	x8, [x8, #0xc48]
   235cc: b9400108     	ldr	w8, [x8]
   235d0: 7100111f     	cmp	w8, #0x4
   235d4: 5400018c     	b.gt	0x23604 <java_is_network_duplicate_prediction_enabled(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   235d8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   235dc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   235e0: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   235e4: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   235e8: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   235ec: 910b0421     	add	x1, x1, #0x2c1
   235f0: 910f2442     	add	x2, x2, #0x3c9
   235f4: 912bd863     	add	x3, x3, #0xaf6
   235f8: 321f07e0     	orr	w0, wzr, #0x6
   235fc: f84307f5     	ldr	x21, [sp], #0x30
   23600: 17ffe5e4     	b	0x1cd90 <__android_log_print@plt>
   23604: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   23608: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2360c: f84307f5     	ldr	x21, [sp], #0x30
   23610: d65f03c0     	ret

0000000000023614 <java_start_duplicate_packet_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   23614: f81d0ff5     	str	x21, [sp, #-0x30]!
   23618: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2361c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   23620: 910083fd     	add	x29, sp, #0x20
   23624: aa0003f3     	mov	x19, x0
   23628: f9400268     	ldr	x8, [x19]
   2362c: 2a0303f4     	mov	w20, w3
   23630: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   23634: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23638: f941c508     	ldr	x8, [x8, #0x388]
   2363c: 912c8c42     	add	x2, x2, #0xb23
   23640: 91166063     	add	x3, x3, #0x598
   23644: aa0103f5     	mov	x21, x1
   23648: d63f0100     	blr	x8
   2364c: aa0003e8     	mov	x8, x0
   23650: b4000448     	cbz	x8, 0x236d8 <java_start_duplicate_packet_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xc4>
   23654: aa1303e0     	mov	x0, x19
   23658: aa1503e1     	mov	x1, x21
   2365c: aa0803e2     	mov	x2, x8
   23660: 2a1403e3     	mov	w3, w20
   23664: 97ffe48f     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   23668: f9400268     	ldr	x8, [x19]
   2366c: aa1303e0     	mov	x0, x19
   23670: f9439108     	ldr	x8, [x8, #0x720]
   23674: d63f0100     	blr	x8
   23678: 12001c08     	and	w8, w0, #0xff
   2367c: 340004e8     	cbz	w8, 0x23718 <java_start_duplicate_packet_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   23680: f9400268     	ldr	x8, [x19]
   23684: aa1303e0     	mov	x0, x19
   23688: f9404508     	ldr	x8, [x8, #0x88]
   2368c: d63f0100     	blr	x8
   23690: f0000328     	adrp	x8, 0x8a000
   23694: f9462508     	ldr	x8, [x8, #0xc48]
   23698: b9400108     	ldr	w8, [x8]
   2369c: 7100111f     	cmp	w8, #0x4
   236a0: 540003cc     	b.gt	0x23718 <java_start_duplicate_packet_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   236a4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   236a8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   236ac: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   236b0: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   236b4: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   236b8: d0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   236bc: 910b0421     	add	x1, x1, #0x2c1
   236c0: 910df042     	add	x2, x2, #0x37c
   236c4: 910e5063     	add	x3, x3, #0x394
   236c8: 912c8c84     	add	x4, x4, #0xb23
   236cc: 321f07e0     	orr	w0, wzr, #0x6
   236d0: f84307f5     	ldr	x21, [sp], #0x30
   236d4: 17ffe5af     	b	0x1cd90 <__android_log_print@plt>
   236d8: f0000328     	adrp	x8, 0x8a000
   236dc: f9462508     	ldr	x8, [x8, #0xc48]
   236e0: b9400108     	ldr	w8, [x8]
   236e4: 7100111f     	cmp	w8, #0x4
   236e8: 5400018c     	b.gt	0x23718 <java_start_duplicate_packet_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   236ec: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   236f0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   236f4: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   236f8: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   236fc: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23700: 910b0421     	add	x1, x1, #0x2c1
   23704: 910f2442     	add	x2, x2, #0x3c9
   23708: 912d0863     	add	x3, x3, #0xb42
   2370c: 321f07e0     	orr	w0, wzr, #0x6
   23710: f84307f5     	ldr	x21, [sp], #0x30
   23714: 17ffe59f     	b	0x1cd90 <__android_log_print@plt>
   23718: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2371c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   23720: f84307f5     	ldr	x21, [sp], #0x30
   23724: d65f03c0     	ret

0000000000023728 <java_stop_duplicate_packet_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   23728: f81d0ff5     	str	x21, [sp, #-0x30]!
   2372c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   23730: a9027bfd     	stp	x29, x30, [sp, #0x20]
   23734: 910083fd     	add	x29, sp, #0x20
   23738: aa0003f3     	mov	x19, x0
   2373c: f9400268     	ldr	x8, [x19]
   23740: 2a0303f4     	mov	w20, w3
   23744: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   23748: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   2374c: f941c508     	ldr	x8, [x8, #0x388]
   23750: 912da442     	add	x2, x2, #0xb69
   23754: 91166063     	add	x3, x3, #0x598
   23758: aa0103f5     	mov	x21, x1
   2375c: d63f0100     	blr	x8
   23760: aa0003e8     	mov	x8, x0
   23764: b4000448     	cbz	x8, 0x237ec <java_stop_duplicate_packet_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xc4>
   23768: aa1303e0     	mov	x0, x19
   2376c: aa1503e1     	mov	x1, x21
   23770: aa0803e2     	mov	x2, x8
   23774: 2a1403e3     	mov	w3, w20
   23778: 97ffe44a     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   2377c: f9400268     	ldr	x8, [x19]
   23780: aa1303e0     	mov	x0, x19
   23784: f9439108     	ldr	x8, [x8, #0x720]
   23788: d63f0100     	blr	x8
   2378c: 12001c08     	and	w8, w0, #0xff
   23790: 340004e8     	cbz	w8, 0x2382c <java_stop_duplicate_packet_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   23794: f9400268     	ldr	x8, [x19]
   23798: aa1303e0     	mov	x0, x19
   2379c: f9404508     	ldr	x8, [x8, #0x88]
   237a0: d63f0100     	blr	x8
   237a4: f0000328     	adrp	x8, 0x8a000
   237a8: f9462508     	ldr	x8, [x8, #0xc48]
   237ac: b9400108     	ldr	w8, [x8]
   237b0: 7100111f     	cmp	w8, #0x4
   237b4: 540003cc     	b.gt	0x2382c <java_stop_duplicate_packet_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   237b8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   237bc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   237c0: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   237c4: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   237c8: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   237cc: d0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   237d0: 910b0421     	add	x1, x1, #0x2c1
   237d4: 910df042     	add	x2, x2, #0x37c
   237d8: 910e5063     	add	x3, x3, #0x394
   237dc: 912da484     	add	x4, x4, #0xb69
   237e0: 321f07e0     	orr	w0, wzr, #0x6
   237e4: f84307f5     	ldr	x21, [sp], #0x30
   237e8: 17ffe56a     	b	0x1cd90 <__android_log_print@plt>
   237ec: f0000328     	adrp	x8, 0x8a000
   237f0: f9462508     	ldr	x8, [x8, #0xc48]
   237f4: b9400108     	ldr	w8, [x8]
   237f8: 7100111f     	cmp	w8, #0x4
   237fc: 5400018c     	b.gt	0x2382c <java_stop_duplicate_packet_prediction(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   23800: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   23804: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   23808: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2380c: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   23810: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23814: 910b0421     	add	x1, x1, #0x2c1
   23818: 910f2442     	add	x2, x2, #0x3c9
   2381c: 912e1c63     	add	x3, x3, #0xb87
   23820: 321f07e0     	orr	w0, wzr, #0x6
   23824: f84307f5     	ldr	x21, [sp], #0x30
   23828: 17ffe55a     	b	0x1cd90 <__android_log_print@plt>
   2382c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   23830: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   23834: f84307f5     	ldr	x21, [sp], #0x30
   23838: d65f03c0     	ret

000000000002383c <java_ask_lte_info(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   2383c: f81d0ff5     	str	x21, [sp, #-0x30]!
   23840: a9014ff4     	stp	x20, x19, [sp, #0x10]
   23844: a9027bfd     	stp	x29, x30, [sp, #0x20]
   23848: 910083fd     	add	x29, sp, #0x20
   2384c: aa0003f3     	mov	x19, x0
   23850: f9400268     	ldr	x8, [x19]
   23854: 2a0303f4     	mov	w20, w3
   23858: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   2385c: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23860: f941c508     	ldr	x8, [x8, #0x388]
   23864: 912eb442     	add	x2, x2, #0xbad
   23868: 91166063     	add	x3, x3, #0x598
   2386c: aa0103f5     	mov	x21, x1
   23870: d63f0100     	blr	x8
   23874: aa0003e8     	mov	x8, x0
   23878: b4000448     	cbz	x8, 0x23900 <java_ask_lte_info(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xc4>
   2387c: aa1303e0     	mov	x0, x19
   23880: aa1503e1     	mov	x1, x21
   23884: aa0803e2     	mov	x2, x8
   23888: 2a1403e3     	mov	w3, w20
   2388c: 97ffe405     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   23890: f9400268     	ldr	x8, [x19]
   23894: aa1303e0     	mov	x0, x19
   23898: f9439108     	ldr	x8, [x8, #0x720]
   2389c: d63f0100     	blr	x8
   238a0: 12001c08     	and	w8, w0, #0xff
   238a4: 340004e8     	cbz	w8, 0x23940 <java_ask_lte_info(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   238a8: f9400268     	ldr	x8, [x19]
   238ac: aa1303e0     	mov	x0, x19
   238b0: f9404508     	ldr	x8, [x8, #0x88]
   238b4: d63f0100     	blr	x8
   238b8: f0000328     	adrp	x8, 0x8a000
   238bc: f9462508     	ldr	x8, [x8, #0xc48]
   238c0: b9400108     	ldr	w8, [x8]
   238c4: 7100111f     	cmp	w8, #0x4
   238c8: 540003cc     	b.gt	0x23940 <java_ask_lte_info(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   238cc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   238d0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   238d4: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   238d8: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   238dc: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   238e0: d0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   238e4: 910b0421     	add	x1, x1, #0x2c1
   238e8: 910df042     	add	x2, x2, #0x37c
   238ec: 910e5063     	add	x3, x3, #0x394
   238f0: 912eb484     	add	x4, x4, #0xbad
   238f4: 321f07e0     	orr	w0, wzr, #0x6
   238f8: f84307f5     	ldr	x21, [sp], #0x30
   238fc: 17ffe525     	b	0x1cd90 <__android_log_print@plt>
   23900: f0000328     	adrp	x8, 0x8a000
   23904: f9462508     	ldr	x8, [x8, #0xc48]
   23908: b9400108     	ldr	w8, [x8]
   2390c: 7100111f     	cmp	w8, #0x4
   23910: 5400018c     	b.gt	0x23940 <java_ask_lte_info(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x104>
   23914: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   23918: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2391c: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   23920: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   23924: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23928: 910b0421     	add	x1, x1, #0x2c1
   2392c: 910f2442     	add	x2, x2, #0x3c9
   23930: 912ee063     	add	x3, x3, #0xbb8
   23934: 321f07e0     	orr	w0, wzr, #0x6
   23938: f84307f5     	ldr	x21, [sp], #0x30
   2393c: 17ffe515     	b	0x1cd90 <__android_log_print@plt>
   23940: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   23944: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   23948: f84307f5     	ldr	x21, [sp], #0x30
   2394c: d65f03c0     	ret

0000000000023950 <java_request_domain_name_resolve(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   23950: f81c0ff7     	str	x23, [sp, #-0x40]!
   23954: a90157f6     	stp	x22, x21, [sp, #0x10]
   23958: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2395c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   23960: 9100c3fd     	add	x29, sp, #0x30
   23964: aa0003f3     	mov	x19, x0
   23968: f9400268     	ldr	x8, [x19]
   2396c: 2a0303f4     	mov	w20, w3
   23970: aa0203f7     	mov	x23, x2
   23974: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   23978: f941c508     	ldr	x8, [x8, #0x388]
   2397c: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23980: 912f2842     	add	x2, x2, #0xbca
   23984: 9116d463     	add	x3, x3, #0x5b5
   23988: aa0103f5     	mov	x21, x1
   2398c: d63f0100     	blr	x8
   23990: aa0003f6     	mov	x22, x0
   23994: b40000d6     	cbz	x22, 0x239ac <java_request_domain_name_resolve(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x5c>
   23998: b940c6e8     	ldr	w8, [x23, #0xc4]
   2399c: 7100011f     	cmp	w8, #0x0
   239a0: 5400028d     	b.le	0x239f0 <java_request_domain_name_resolve(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa0>
   239a4: f94042e1     	ldr	x1, [x23, #0x80]
   239a8: 14000015     	b	0x239fc <java_request_domain_name_resolve(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xac>
   239ac: f0000328     	adrp	x8, 0x8a000
   239b0: f9462508     	ldr	x8, [x8, #0xc48]
   239b4: b9400108     	ldr	w8, [x8]
   239b8: 7100111f     	cmp	w8, #0x4
   239bc: 5400076c     	b.gt	0x23aa8 <java_request_domain_name_resolve(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   239c0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   239c4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   239c8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   239cc: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   239d0: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   239d4: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   239d8: 910b0421     	add	x1, x1, #0x2c1
   239dc: 910f2442     	add	x2, x2, #0x3c9
   239e0: 912f8c63     	add	x3, x3, #0xbe3
   239e4: 321f07e0     	orr	w0, wzr, #0x6
   239e8: f84407f7     	ldr	x23, [sp], #0x40
   239ec: 17ffe4e9     	b	0x1cd90 <__android_log_print@plt>
   239f0: 320003e8     	orr	w8, wzr, #0x1
   239f4: aa1f03e1     	mov	x1, xzr
   239f8: 390332e8     	strb	w8, [x23, #0xcc]
   239fc: aa1303e0     	mov	x0, x19
   23a00: 97ffdfc8     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   23a04: aa0003f7     	mov	x23, x0
   23a08: aa1303e0     	mov	x0, x19
   23a0c: aa1503e1     	mov	x1, x21
   23a10: aa1603e2     	mov	x2, x22
   23a14: 2a1403e3     	mov	w3, w20
   23a18: aa1703e4     	mov	x4, x23
   23a1c: 97ffe3a1     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   23a20: f9400268     	ldr	x8, [x19]
   23a24: aa1303e0     	mov	x0, x19
   23a28: aa1703e1     	mov	x1, x23
   23a2c: f9405d08     	ldr	x8, [x8, #0xb8]
   23a30: d63f0100     	blr	x8
   23a34: f9400268     	ldr	x8, [x19]
   23a38: aa1303e0     	mov	x0, x19
   23a3c: f9439108     	ldr	x8, [x8, #0x720]
   23a40: d63f0100     	blr	x8
   23a44: 12001c08     	and	w8, w0, #0xff
   23a48: 34000308     	cbz	w8, 0x23aa8 <java_request_domain_name_resolve(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   23a4c: f9400268     	ldr	x8, [x19]
   23a50: aa1303e0     	mov	x0, x19
   23a54: f9404508     	ldr	x8, [x8, #0x88]
   23a58: d63f0100     	blr	x8
   23a5c: f0000328     	adrp	x8, 0x8a000
   23a60: f9462508     	ldr	x8, [x8, #0xc48]
   23a64: b9400108     	ldr	w8, [x8]
   23a68: 7100111f     	cmp	w8, #0x4
   23a6c: 540001ec     	b.gt	0x23aa8 <java_request_domain_name_resolve(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   23a70: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   23a74: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   23a78: a94157f6     	ldp	x22, x21, [sp, #0x10]
   23a7c: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   23a80: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   23a84: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23a88: d0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   23a8c: 910b0421     	add	x1, x1, #0x2c1
   23a90: 910df042     	add	x2, x2, #0x37c
   23a94: 910e5063     	add	x3, x3, #0x394
   23a98: 912f2884     	add	x4, x4, #0xbca
   23a9c: 321f07e0     	orr	w0, wzr, #0x6
   23aa0: f84407f7     	ldr	x23, [sp], #0x40
   23aa4: 17ffe4bb     	b	0x1cd90 <__android_log_print@plt>
   23aa8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   23aac: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   23ab0: a94157f6     	ldp	x22, x21, [sp, #0x10]
   23ab4: f84407f7     	ldr	x23, [sp], #0x40
   23ab8: d65f03c0     	ret

0000000000023abc <java_request_ip_region(_JNIEnv*, _jclass*, QPPUtils::Event*, int)>:
   23abc: f81c0ff7     	str	x23, [sp, #-0x40]!
   23ac0: a90157f6     	stp	x22, x21, [sp, #0x10]
   23ac4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   23ac8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   23acc: 9100c3fd     	add	x29, sp, #0x30
   23ad0: aa0003f3     	mov	x19, x0
   23ad4: f9400268     	ldr	x8, [x19]
   23ad8: 2a0303f4     	mov	w20, w3
   23adc: aa0203f7     	mov	x23, x2
   23ae0: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   23ae4: f941c508     	ldr	x8, [x8, #0x388]
   23ae8: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23aec: 91301042     	add	x2, x2, #0xc04
   23af0: 9116d463     	add	x3, x3, #0x5b5
   23af4: aa0103f5     	mov	x21, x1
   23af8: d63f0100     	blr	x8
   23afc: aa0003f6     	mov	x22, x0
   23b00: b40000d6     	cbz	x22, 0x23b18 <java_request_ip_region(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x5c>
   23b04: b940c6e8     	ldr	w8, [x23, #0xc4]
   23b08: 7100011f     	cmp	w8, #0x0
   23b0c: 5400028d     	b.le	0x23b5c <java_request_ip_region(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xa0>
   23b10: f94042e1     	ldr	x1, [x23, #0x80]
   23b14: 14000015     	b	0x23b68 <java_request_ip_region(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0xac>
   23b18: f0000328     	adrp	x8, 0x8a000
   23b1c: f9462508     	ldr	x8, [x8, #0xc48]
   23b20: b9400108     	ldr	w8, [x8]
   23b24: 7100111f     	cmp	w8, #0x4
   23b28: 5400076c     	b.gt	0x23c14 <java_request_ip_region(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   23b2c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   23b30: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   23b34: a94157f6     	ldp	x22, x21, [sp, #0x10]
   23b38: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   23b3c: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   23b40: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23b44: 910b0421     	add	x1, x1, #0x2c1
   23b48: 910f2442     	add	x2, x2, #0x3c9
   23b4c: 91305063     	add	x3, x3, #0xc14
   23b50: 321f07e0     	orr	w0, wzr, #0x6
   23b54: f84407f7     	ldr	x23, [sp], #0x40
   23b58: 17ffe48e     	b	0x1cd90 <__android_log_print@plt>
   23b5c: 320003e8     	orr	w8, wzr, #0x1
   23b60: aa1f03e1     	mov	x1, xzr
   23b64: 390332e8     	strb	w8, [x23, #0xcc]
   23b68: aa1303e0     	mov	x0, x19
   23b6c: 97ffdf6d     	bl	0x1b920 <_Z4c2jsP7_JNIEnvPKc@plt>
   23b70: aa0003f7     	mov	x23, x0
   23b74: aa1303e0     	mov	x0, x19
   23b78: aa1503e1     	mov	x1, x21
   23b7c: aa1603e2     	mov	x2, x22
   23b80: 2a1403e3     	mov	w3, w20
   23b84: aa1703e4     	mov	x4, x23
   23b88: 97ffe346     	bl	0x1c8a0 <_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz@plt>
   23b8c: f9400268     	ldr	x8, [x19]
   23b90: aa1303e0     	mov	x0, x19
   23b94: aa1703e1     	mov	x1, x23
   23b98: f9405d08     	ldr	x8, [x8, #0xb8]
   23b9c: d63f0100     	blr	x8
   23ba0: f9400268     	ldr	x8, [x19]
   23ba4: aa1303e0     	mov	x0, x19
   23ba8: f9439108     	ldr	x8, [x8, #0x720]
   23bac: d63f0100     	blr	x8
   23bb0: 12001c08     	and	w8, w0, #0xff
   23bb4: 34000308     	cbz	w8, 0x23c14 <java_request_ip_region(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   23bb8: f9400268     	ldr	x8, [x19]
   23bbc: aa1303e0     	mov	x0, x19
   23bc0: f9404508     	ldr	x8, [x8, #0x88]
   23bc4: d63f0100     	blr	x8
   23bc8: f0000328     	adrp	x8, 0x8a000
   23bcc: f9462508     	ldr	x8, [x8, #0xc48]
   23bd0: b9400108     	ldr	w8, [x8]
   23bd4: 7100111f     	cmp	w8, #0x4
   23bd8: 540001ec     	b.gt	0x23c14 <java_request_ip_region(_JNIEnv*, _jclass*, QPPUtils::Event*, int)+0x158>
   23bdc: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   23be0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   23be4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   23be8: d0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   23bec: d0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   23bf0: d0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   23bf4: d0000204     	adrp	x4, 0x65000 <luaopen_debug+0x333c>
   23bf8: 910b0421     	add	x1, x1, #0x2c1
   23bfc: 910df042     	add	x2, x2, #0x37c
   23c00: 910e5063     	add	x3, x3, #0x394
   23c04: 91301084     	add	x4, x4, #0xc04
   23c08: 321f07e0     	orr	w0, wzr, #0x6
   23c0c: f84407f7     	ldr	x23, [sp], #0x40
   23c10: 17ffe460     	b	0x1cd90 <__android_log_print@plt>
   23c14: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   23c18: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   23c1c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   23c20: f84407f7     	ldr	x23, [sp], #0x40
   23c24: d65f03c0     	ret

0000000000023c28 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))>:
   23c28: d101c3ff     	sub	sp, sp, #0x70
   23c2c: a9016ffc     	stp	x28, x27, [sp, #0x10]
   23c30: a90267fa     	stp	x26, x25, [sp, #0x20]
   23c34: a9035ff8     	stp	x24, x23, [sp, #0x30]
   23c38: a90457f6     	stp	x22, x21, [sp, #0x40]
   23c3c: a9054ff4     	stp	x20, x19, [sp, #0x50]
   23c40: a9067bfd     	stp	x29, x30, [sp, #0x60]
   23c44: 910183fd     	add	x29, sp, #0x60
   23c48: f0000335     	adrp	x21, 0x8a000
   23c4c: f945e2b5     	ldr	x21, [x21, #0xbc0]
   23c50: aa0103fb     	mov	x27, x1
   23c54: aa0003f3     	mov	x19, x0
   23c58: f94002b4     	ldr	x20, [x21]
   23c5c: 29412688     	ldp	w8, w9, [x20, #0x8]
   23c60: 6b09011f     	cmp	w8, w9
   23c64: 54000183     	b.lo	0x23c94 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x6c>
   23c68: f9400288     	ldr	x8, [x20]
   23c6c: d35ffd09     	lsr	x9, x8, #31
   23c70: 121f7929     	and	w9, w9, #0xfffffffe
   23c74: 6b09011f     	cmp	w8, w9
   23c78: 54000069     	b.ls	0x23c84 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x5c>
   23c7c: 51000501     	sub	w1, w8, #0x1
   23c80: 14000002     	b	0x23c88 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x60>
   23c84: 11000501     	add	w1, w8, #0x1
   23c88: aa1403e0     	mov	x0, x20
   23c8c: 940000de     	bl	0x24004 <Java_com_subao_vpn_VPNJni_processEvent+0x1a4>
   23c90: 37f80720     	tbnz	w0, #0x1f, 0x23d74 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x14c>
   23c94: b940028c     	ldr	w12, [x20]
   23c98: 39400268     	ldrb	w8, [x19]
   23c9c: 51000599     	sub	w25, w12, #0x1
   23ca0: 34000128     	cbz	w8, 0x23cc4 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x9c>
   23ca4: 39400669     	ldrb	w9, [x19, #0x1]
   23ca8: 340000e9     	cbz	w9, 0x23cc4 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x9c>
   23cac: 91000a6a     	add	x10, x19, #0x2
   23cb0: 531b690b     	lsl	w11, w8, #5
   23cb4: 4b080168     	sub	w8, w11, w8
   23cb8: 0b290108     	add	w8, w8, w9, uxtb
   23cbc: 38401549     	ldrb	w9, [x10], #0x1
   23cc0: 35ffff89     	cbnz	w9, 0x23cb0 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x88>
   23cc4: f9400a9a     	ldr	x26, [x20, #0x10]
   23cc8: 0a190116     	and	w22, w8, w25
   23ccc: 53047ec8     	lsr	w8, w22, #4
   23cd0: 531f0ec9     	ubfiz	w9, w22, #1, #4
   23cd4: b8685b48     	ldr	w8, [x26, w8, uxtw #2]
   23cd8: 321f03ea     	orr	w10, wzr, #0x2
   23cdc: 1ac92149     	lsl	w9, w10, w9
   23ce0: 0a080128     	and	w8, w9, w8
   23ce4: 34000068     	cbz	w8, 0x23cf0 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0xc8>
   23ce8: 2a1603f7     	mov	w23, w22
   23cec: 14000032     	b	0x23db4 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x18c>
   23cf0: f90007fb     	str	x27, [sp, #0x8]
   23cf4: 320003ea     	orr	w10, wzr, #0x1
   23cf8: 320003fc     	orr	w28, wzr, #0x1
   23cfc: 2a1603fb     	mov	w27, w22
   23d00: 2a0c03f7     	mov	w23, w12
   23d04: 290033ec     	stp	w12, w12, [sp]
   23d08: 53047f68     	lsr	w8, w27, #4
   23d0c: b8685b58     	ldr	w24, [x26, w8, uxtw #2]
   23d10: 531f0f75     	ubfiz	w21, w27, #1, #4
   23d14: 1ad52708     	lsr	w8, w24, w21
   23d18: 37080328     	tbnz	w8, #0x1, 0x23d7c <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x154>
   23d1c: 370000e8     	tbnz	w8, #0x0, 0x23d38 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x110>
   23d20: f9400e88     	ldr	x8, [x20, #0x18]
   23d24: aa1303e1     	mov	x1, x19
   23d28: f87b5900     	ldr	x0, [x8, w27, uxtw #3]
   23d2c: 97ffe481     	bl	0x1cf30 <strcmp@plt>
   23d30: 320003ea     	orr	w10, wzr, #0x1
   23d34: 34000240     	cbz	w0, 0x23d7c <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x154>
   23d38: 1ad52148     	lsl	w8, w10, w21
   23d3c: 0b1b0389     	add	w9, w28, w27
   23d40: 6a08031f     	tst	w24, w8
   23d44: 1a9b02f7     	csel	w23, w23, w27, eq
   23d48: 0a19013b     	and	w27, w9, w25
   23d4c: 1100079c     	add	w28, w28, #0x1
   23d50: 6b16037f     	cmp	w27, w22
   23d54: 54fffda1     	b.ne	0x23d08 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0xe0>
   23d58: f0000335     	adrp	x21, 0x8a000
   23d5c: 29402fec     	ldp	w12, w11, [sp]
   23d60: f94007fb     	ldr	x27, [sp, #0x8]
   23d64: f945e2b5     	ldr	x21, [x21, #0xbc0]
   23d68: 6b0b02ff     	cmp	w23, w11
   23d6c: 54000140     	b.eq	0x23d94 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x16c>
   23d70: 14000011     	b	0x23db4 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x18c>
   23d74: b9400297     	ldr	w23, [x20]
   23d78: 1400002f     	b	0x23e34 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x20c>
   23d7c: f0000335     	adrp	x21, 0x8a000
   23d80: 2a1b03f6     	mov	w22, w27
   23d84: f94007fb     	ldr	x27, [sp, #0x8]
   23d88: f945e2b5     	ldr	x21, [x21, #0xbc0]
   23d8c: b94007eb     	ldr	w11, [sp, #0x4]
   23d90: 2a1703ec     	mov	w12, w23
   23d94: 53047ec8     	lsr	w8, w22, #4
   23d98: b8685b48     	ldr	w8, [x26, w8, uxtw #2]
   23d9c: 531f0ec9     	ubfiz	w9, w22, #1, #4
   23da0: 321f03ea     	orr	w10, wzr, #0x2
   23da4: 1ac92149     	lsl	w9, w10, w9
   23da8: 6a08013f     	tst	w9, w8
   23dac: 7a4b1184     	ccmp	w12, w11, #0x4, ne
   23db0: 1a8c02d7     	csel	w23, w22, w12, eq
   23db4: 53047ee8     	lsr	w8, w23, #4
   23db8: b8685b4a     	ldr	w10, [x26, w8, uxtw #2]
   23dbc: 531f0ee9     	ubfiz	w9, w23, #1, #4
   23dc0: 1ac9254a     	lsr	w10, w10, w9
   23dc4: 370801ea     	tbnz	w10, #0x1, 0x23e00 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x1d8>
   23dc8: 3600036a     	tbz	w10, #0x0, 0x23e34 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x20c>
   23dcc: f9400e8a     	ldr	x10, [x20, #0x18]
   23dd0: d37ef508     	lsl	x8, x8, #2
   23dd4: 320007ec     	orr	w12, wzr, #0x3
   23dd8: 9ac92189     	lsl	x9, x12, x9
   23ddc: f8375953     	str	x19, [x10, w23, uxtw #3]
   23de0: f9400a8a     	ldr	x10, [x20, #0x10]
   23de4: b868694b     	ldr	w11, [x10, x8]
   23de8: 0a290169     	bic	w9, w11, w9
   23dec: b8286949     	str	w9, [x10, x8]
   23df0: b9400688     	ldr	w8, [x20, #0x4]
   23df4: 11000508     	add	w8, w8, #0x1
   23df8: b9000688     	str	w8, [x20, #0x4]
   23dfc: 1400000e     	b	0x23e34 <do_register_func(char const*, void (*)(_JNIEnv*, _jclass*, QPPUtils::Event*, int))+0x20c>
   23e00: f9400e8a     	ldr	x10, [x20, #0x18]
   23e04: d37ef508     	lsl	x8, x8, #2
   23e08: 320007ec     	orr	w12, wzr, #0x3
   23e0c: 9ac92189     	lsl	x9, x12, x9
   23e10: f8375953     	str	x19, [x10, w23, uxtw #3]
   23e14: f9400a8a     	ldr	x10, [x20, #0x10]
   23e18: b868694b     	ldr	w11, [x10, x8]
   23e1c: 0a290169     	bic	w9, w11, w9
   23e20: b8286949     	str	w9, [x10, x8]
   23e24: 2940a688     	ldp	w8, w9, [x20, #0x4]
   23e28: 11000508     	add	w8, w8, #0x1
   23e2c: 11000529     	add	w9, w9, #0x1
   23e30: 2900a688     	stp	w8, w9, [x20, #0x4]
   23e34: f94002a8     	ldr	x8, [x21]
   23e38: f9401108     	ldr	x8, [x8, #0x20]
   23e3c: f837591b     	str	x27, [x8, w23, uxtw #3]
   23e40: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   23e44: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   23e48: a94457f6     	ldp	x22, x21, [sp, #0x40]
   23e4c: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   23e50: a94267fa     	ldp	x26, x25, [sp, #0x20]
   23e54: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   23e58: 9101c3ff     	add	sp, sp, #0x70
   23e5c: d65f03c0     	ret

0000000000023e60 <Java_com_subao_vpn_VPNJni_processEvent>:
   23e60: d10203ff     	sub	sp, sp, #0x80
   23e64: a9026ffc     	stp	x28, x27, [sp, #0x20]
   23e68: a90367fa     	stp	x26, x25, [sp, #0x30]
   23e6c: a9045ff8     	stp	x24, x23, [sp, #0x40]
   23e70: a90557f6     	stp	x22, x21, [sp, #0x50]
   23e74: a9064ff4     	stp	x20, x19, [sp, #0x60]
   23e78: a9077bfd     	stp	x29, x30, [sp, #0x70]
   23e7c: 9101c3fd     	add	x29, sp, #0x70
   23e80: aa0103f4     	mov	x20, x1
   23e84: aa0003f5     	mov	x21, x0
   23e88: 97ffe2a2     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   23e8c: 97ffe4a1     	bl	0x1d110 <_ZN8QPPUtils12EventManager11PopL2CEventEv@plt>
   23e90: aa0003f3     	mov	x19, x0
   23e94: b4000573     	cbz	x19, 0x23f40 <Java_com_subao_vpn_VPNJni_processEvent+0xe0>
   23e98: f0000328     	adrp	x8, 0x8a000
   23e9c: f945e108     	ldr	x8, [x8, #0xbc0]
   23ea0: b940d669     	ldr	w9, [x19, #0xd4]
   23ea4: f9400118     	ldr	x24, [x8]
   23ea8: b940030a     	ldr	w10, [x24]
   23eac: a90153f5     	stp	x21, x20, [sp, #0x10]
   23eb0: b9000fe9     	str	w9, [sp, #0xc]
   23eb4: 3400056a     	cbz	w10, 0x23f60 <Java_com_subao_vpn_VPNJni_processEvent+0x100>
   23eb8: 91004277     	add	x23, x19, #0x10
   23ebc: 394002e8     	ldrb	w8, [x23]
   23ec0: 5100055a     	sub	w26, w10, #0x1
   23ec4: b9000bea     	str	w10, [sp, #0x8]
   23ec8: 34000128     	cbz	w8, 0x23eec <Java_com_subao_vpn_VPNJni_processEvent+0x8c>
   23ecc: 39404669     	ldrb	w9, [x19, #0x11]
   23ed0: 340000e9     	cbz	w9, 0x23eec <Java_com_subao_vpn_VPNJni_processEvent+0x8c>
   23ed4: 91004a6a     	add	x10, x19, #0x12
   23ed8: 531b690b     	lsl	w11, w8, #5
   23edc: 4b080168     	sub	w8, w11, w8
   23ee0: 0b290108     	add	w8, w8, w9, uxtb
   23ee4: 38401549     	ldrb	w9, [x10], #0x1
   23ee8: 35ffff89     	cbnz	w9, 0x23ed8 <Java_com_subao_vpn_VPNJni_processEvent+0x78>
   23eec: f9400b1b     	ldr	x27, [x24, #0x10]
   23ef0: 0a1a0114     	and	w20, w8, w26
   23ef4: 320003f6     	orr	w22, wzr, #0x1
   23ef8: 2a1403fc     	mov	w28, w20
   23efc: 53047f88     	lsr	w8, w28, #4
   23f00: b8685b75     	ldr	w21, [x27, w8, uxtw #2]
   23f04: 531f0f99     	ubfiz	w25, w28, #1, #4
   23f08: 1ad926a8     	lsr	w8, w21, w25
   23f0c: 370802e8     	tbnz	w8, #0x1, 0x23f68 <Java_com_subao_vpn_VPNJni_processEvent+0x108>
   23f10: 370000c8     	tbnz	w8, #0x0, 0x23f28 <Java_com_subao_vpn_VPNJni_processEvent+0xc8>
   23f14: f9400f08     	ldr	x8, [x24, #0x18]
   23f18: aa1703e1     	mov	x1, x23
   23f1c: f87c5900     	ldr	x0, [x8, w28, uxtw #3]
   23f20: 97ffe404     	bl	0x1cf30 <strcmp@plt>
   23f24: 34000220     	cbz	w0, 0x23f68 <Java_com_subao_vpn_VPNJni_processEvent+0x108>
   23f28: 0b1c02c8     	add	w8, w22, w28
   23f2c: 0a1a011c     	and	w28, w8, w26
   23f30: 110006d6     	add	w22, w22, #0x1
   23f34: 6b14039f     	cmp	w28, w20
   23f38: 54fffe21     	b.ne	0x23efc <Java_com_subao_vpn_VPNJni_processEvent+0x9c>
   23f3c: 14000018     	b	0x23f9c <Java_com_subao_vpn_VPNJni_processEvent+0x13c>
   23f40: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   23f44: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   23f48: a94557f6     	ldp	x22, x21, [sp, #0x50]
   23f4c: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   23f50: a94367fa     	ldp	x26, x25, [sp, #0x30]
   23f54: a9426ffc     	ldp	x28, x27, [sp, #0x20]
   23f58: 910203ff     	add	sp, sp, #0x80
   23f5c: d65f03c0     	ret
   23f60: 2a1f03e8     	mov	w8, wzr
   23f64: 14000006     	b	0x23f7c <Java_com_subao_vpn_VPNJni_processEvent+0x11c>
   23f68: b9400bea     	ldr	w10, [sp, #0x8]
   23f6c: 320007e8     	orr	w8, wzr, #0x3
   23f70: 1ad92108     	lsl	w8, w8, w25
   23f74: 6a15011f     	tst	w8, w21
   23f78: 1a8a0388     	csel	w8, w28, w10, eq
   23f7c: 6b0a011f     	cmp	w8, w10
   23f80: 540000e0     	b.eq	0x23f9c <Java_com_subao_vpn_VPNJni_processEvent+0x13c>
   23f84: f9401309     	ldr	x9, [x24, #0x20]
   23f88: a94107e0     	ldp	x0, x1, [sp, #0x10]
   23f8c: b9400fe3     	ldr	w3, [sp, #0xc]
   23f90: aa1303e2     	mov	x2, x19
   23f94: f8685928     	ldr	x8, [x9, w8, uxtw #3]
   23f98: d63f0100     	blr	x8
   23f9c: b940c668     	ldr	w8, [x19, #0xc4]
   23fa0: 7100051f     	cmp	w8, #0x1
   23fa4: 5400012b     	b.lt	0x23fc8 <Java_com_subao_vpn_VPNJni_processEvent+0x168>
   23fa8: aa1f03f4     	mov	x20, xzr
   23fac: 91020275     	add	x21, x19, #0x80
   23fb0: f8747aa0     	ldr	x0, [x21, x20, lsl #3]
   23fb4: 97ffe6a7     	bl	0x1da50 <free@plt>
   23fb8: b980c668     	ldrsw	x8, [x19, #0xc4]
   23fbc: 91000694     	add	x20, x20, #0x1
   23fc0: eb08029f     	cmp	x20, x8
   23fc4: 54ffff6b     	b.lt	0x23fb0 <Java_com_subao_vpn_VPNJni_processEvent+0x150>
   23fc8: 39433668     	ldrb	w8, [x19, #0xcd]
   23fcc: 340000a8     	cbz	w8, 0x23fe0 <Java_com_subao_vpn_VPNJni_processEvent+0x180>
   23fd0: 91036260     	add	x0, x19, #0xd8
   23fd4: 97ffde5b     	bl	0x1b940 <pthread_mutex_destroy@plt>
   23fd8: 91040260     	add	x0, x19, #0x100
   23fdc: 97ffdf81     	bl	0x1bde0 <pthread_cond_destroy@plt>
   23fe0: aa1303e0     	mov	x0, x19
   23fe4: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   23fe8: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   23fec: a94557f6     	ldp	x22, x21, [sp, #0x50]
   23ff0: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   23ff4: a94367fa     	ldp	x26, x25, [sp, #0x30]
   23ff8: a9426ffc     	ldp	x28, x27, [sp, #0x20]
   23ffc: 910203ff     	add	sp, sp, #0x80
   24000: 17ffe118     	b	0x1c460 <_ZdlPv@plt>
   24004: f81c0ff7     	str	x23, [sp, #-0x40]!
   24008: a90157f6     	stp	x22, x21, [sp, #0x10]
   2400c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   24010: a9037bfd     	stp	x29, x30, [sp, #0x30]
   24014: 9100c3fd     	add	x29, sp, #0x30
   24018: 51000428     	sub	w8, w1, #0x1
   2401c: 2a480508     	orr	w8, w8, w8, lsr #1
   24020: 2a480908     	orr	w8, w8, w8, lsr #2
   24024: 2a481108     	orr	w8, w8, w8, lsr #4
   24028: 2a482108     	orr	w8, w8, w8, lsr #8
   2402c: b000020a     	adrp	x10, 0x65000 <luaopen_debug+0x333c>
   24030: 2a484108     	orr	w8, w8, w8, lsr #16
   24034: fd415540     	ldr	d0, [x10, #0x2a8]
   24038: 1100050a     	add	w10, w8, #0x1
   2403c: aa0003f3     	mov	x19, x0
   24040: 321e03e9     	orr	w9, wzr, #0x4
   24044: 7100115f     	cmp	w10, #0x4
   24048: 1a883536     	csinc	w22, w9, w8, lo
   2404c: b940066a     	ldr	w10, [x19, #0x4]
   24050: 1e6302c1     	ucvtf	d1, w22
   24054: 1e600820     	fmul	d0, d1, d0
   24058: 1e6c1001     	fmov	d1, #0.50000000
   2405c: 1e612800     	fadd	d0, d0, d1
   24060: 1e790017     	fcvtzu	w23, d0
   24064: 6b17015f     	cmp	w10, w23
   24068: 54001142     	b.hs	0x24290 <Java_com_subao_vpn_VPNJni_processEvent+0x430>
   2406c: 53047ec8     	lsr	w8, w22, #4
   24070: 710042df     	cmp	w22, #0x10
   24074: d37ef508     	lsl	x8, x8, #2
   24078: 321e03e9     	orr	w9, wzr, #0x4
   2407c: 9a883135     	csel	x21, x9, x8, lo
   24080: aa1503e0     	mov	x0, x21
   24084: 97ffe5cf     	bl	0x1d7c0 <malloc@plt>
   24088: aa0003f4     	mov	x20, x0
   2408c: b40010b4     	cbz	x20, 0x242a0 <Java_com_subao_vpn_VPNJni_processEvent+0x440>
   24090: 52801541     	mov	w1, #0xaa               // =170
   24094: aa1403e0     	mov	x0, x20
   24098: aa1503e2     	mov	x2, x21
   2409c: 97ffe621     	bl	0x1d920 <memset@plt>
   240a0: b9400261     	ldr	w1, [x19]
   240a4: 6b16003f     	cmp	w1, w22
   240a8: 540001e2     	b.hs	0x240e4 <Java_com_subao_vpn_VPNJni_processEvent+0x284>
   240ac: f9400e60     	ldr	x0, [x19, #0x18]
   240b0: 2a1603e8     	mov	w8, w22
   240b4: d37df115     	lsl	x21, x8, #3
   240b8: aa1503e1     	mov	x1, x21
   240bc: 97ffde45     	bl	0x1b9d0 <realloc@plt>
   240c0: b4000ec0     	cbz	x0, 0x24298 <Java_com_subao_vpn_VPNJni_processEvent+0x438>
   240c4: f9401268     	ldr	x8, [x19, #0x20]
   240c8: f9000e60     	str	x0, [x19, #0x18]
   240cc: aa1503e1     	mov	x1, x21
   240d0: aa0803e0     	mov	x0, x8
   240d4: 97ffde3f     	bl	0x1b9d0 <realloc@plt>
   240d8: b4000e00     	cbz	x0, 0x24298 <Java_com_subao_vpn_VPNJni_processEvent+0x438>
   240dc: b9400261     	ldr	w1, [x19]
   240e0: f9001260     	str	x0, [x19, #0x20]
   240e4: 34000c61     	cbz	w1, 0x24270 <Java_com_subao_vpn_VPNJni_processEvent+0x410>
   240e8: 2a1f03e8     	mov	w8, wzr
   240ec: 510006c9     	sub	w9, w22, #0x1
   240f0: 320007ea     	orr	w10, wzr, #0x3
   240f4: 320003eb     	orr	w11, wzr, #0x1
   240f8: 321f03ec     	orr	w12, wzr, #0x2
   240fc: f9400a6d     	ldr	x13, [x19, #0x10]
   24100: 53047d10     	lsr	w16, w8, #4
   24104: 531f0d12     	ubfiz	w18, w8, #1, #4
   24108: 1ad2214e     	lsl	w14, w10, w18
   2410c: b87059b1     	ldr	w17, [x13, w16, uxtw #2]
   24110: 0a0e022e     	and	w14, w17, w14
   24114: 350008ee     	cbnz	w14, 0x24230 <Java_com_subao_vpn_VPNJni_processEvent+0x3d0>
   24118: a941826e     	ldp	x14, x0, [x19, #0x18]
   2411c: 2a0803ef     	mov	w15, w8
   24120: d37df1e1     	lsl	x1, x15, #3
   24124: 9ad22172     	lsl	x18, x11, x18
   24128: f86169cf     	ldr	x15, [x14, x1]
   2412c: f861680e     	ldr	x14, [x0, x1]
   24130: 2a120231     	orr	w17, w17, w18
   24134: b83079b1     	str	w17, [x13, x16, lsl #2]
   24138: 14000011     	b	0x2417c <Java_com_subao_vpn_VPNJni_processEvent+0x31c>
   2413c: f9400e6d     	ldr	x13, [x19, #0x18]
   24140: 2a1003f0     	mov	w16, w16
   24144: d37df210     	lsl	x16, x16, #3
   24148: f87069a0     	ldr	x0, [x13, x16]
   2414c: f83069af     	str	x15, [x13, x16]
   24150: f940126d     	ldr	x13, [x19, #0x20]
   24154: f87069a1     	ldr	x1, [x13, x16]
   24158: f83069ae     	str	x14, [x13, x16]
   2415c: f9400a6d     	ldr	x13, [x19, #0x10]
   24160: d37ef62e     	lsl	x14, x17, #2
   24164: 9ad22170     	lsl	x16, x11, x18
   24168: b86e69af     	ldr	w15, [x13, x14]
   2416c: 2a1001ef     	orr	w15, w15, w16
   24170: b82e69af     	str	w15, [x13, x14]
   24174: aa0003ef     	mov	x15, x0
   24178: aa0103ee     	mov	x14, x1
   2417c: 394001f0     	ldrb	w16, [x15]
   24180: 34000130     	cbz	w16, 0x241a4 <Java_com_subao_vpn_VPNJni_processEvent+0x344>
   24184: 394005f1     	ldrb	w17, [x15, #0x1]
   24188: 340000f1     	cbz	w17, 0x241a4 <Java_com_subao_vpn_VPNJni_processEvent+0x344>
   2418c: 910009f2     	add	x18, x15, #0x2
   24190: 531b6a00     	lsl	w0, w16, #5
   24194: 4b100010     	sub	w16, w0, w16
   24198: 0b310210     	add	w16, w16, w17, uxtb
   2419c: 38401651     	ldrb	w17, [x18], #0x1
   241a0: 35ffff91     	cbnz	w17, 0x24190 <Java_com_subao_vpn_VPNJni_processEvent+0x330>
   241a4: 0a090210     	and	w16, w16, w9
   241a8: 53047e11     	lsr	w17, w16, #4
   241ac: 8b314a80     	add	x0, x20, w17, uxtw #2
   241b0: b9400001     	ldr	w1, [x0]
   241b4: 531f0e12     	ubfiz	w18, w16, #1, #4
   241b8: 1ad22182     	lsl	w2, w12, w18
   241bc: 0a010042     	and	w2, w2, w1
   241c0: 35000182     	cbnz	w2, 0x241f0 <Java_com_subao_vpn_VPNJni_processEvent+0x390>
   241c4: 320003e2     	orr	w2, wzr, #0x1
   241c8: 0b100050     	add	w16, w2, w16
   241cc: 0a090210     	and	w16, w16, w9
   241d0: 53047e11     	lsr	w17, w16, #4
   241d4: 8b314a80     	add	x0, x20, w17, uxtw #2
   241d8: b9400001     	ldr	w1, [x0]
   241dc: 531f0e12     	ubfiz	w18, w16, #1, #4
   241e0: 1ad22183     	lsl	w3, w12, w18
   241e4: 11000442     	add	w2, w2, #0x1
   241e8: 0a010063     	and	w3, w3, w1
   241ec: 34fffee3     	cbz	w3, 0x241c8 <Java_com_subao_vpn_VPNJni_processEvent+0x368>
   241f0: 9ad22182     	lsl	x2, x12, x18
   241f4: 0a220021     	bic	w1, w1, w2
   241f8: b9000001     	str	w1, [x0]
   241fc: b9400261     	ldr	w1, [x19]
   24200: 6b01021f     	cmp	w16, w1
   24204: 540000a2     	b.hs	0x24218 <Java_com_subao_vpn_VPNJni_processEvent+0x3b8>
   24208: b87179ad     	ldr	w13, [x13, x17, lsl #2]
   2420c: 1ad22140     	lsl	w0, w10, w18
   24210: 0a0001ad     	and	w13, w13, w0
   24214: 34fff94d     	cbz	w13, 0x2413c <Java_com_subao_vpn_VPNJni_processEvent+0x2dc>
   24218: f9400e6d     	ldr	x13, [x19, #0x18]
   2421c: 2a1003f0     	mov	w16, w16
   24220: d37df210     	lsl	x16, x16, #3
   24224: f83069af     	str	x15, [x13, x16]
   24228: f940126d     	ldr	x13, [x19, #0x20]
   2422c: f83069ae     	str	x14, [x13, x16]
   24230: 11000508     	add	w8, w8, #0x1
   24234: 6b01011f     	cmp	w8, w1
   24238: 54fff621     	b.ne	0x240fc <Java_com_subao_vpn_VPNJni_processEvent+0x29c>
   2423c: 6b16003f     	cmp	w1, w22
   24240: 54000189     	b.ls	0x24270 <Java_com_subao_vpn_VPNJni_processEvent+0x410>
   24244: f9400e60     	ldr	x0, [x19, #0x18]
   24248: 2a1603e8     	mov	w8, w22
   2424c: d37df115     	lsl	x21, x8, #3
   24250: aa1503e1     	mov	x1, x21
   24254: 97ffdddf     	bl	0x1b9d0 <realloc@plt>
   24258: f9401268     	ldr	x8, [x19, #0x20]
   2425c: f9000e60     	str	x0, [x19, #0x18]
   24260: aa1503e1     	mov	x1, x21
   24264: aa0803e0     	mov	x0, x8
   24268: 97ffddda     	bl	0x1b9d0 <realloc@plt>
   2426c: f9001260     	str	x0, [x19, #0x20]
   24270: f9400a60     	ldr	x0, [x19, #0x10]
   24274: 97ffe5f7     	bl	0x1da50 <free@plt>
   24278: b9400668     	ldr	w8, [x19, #0x4]
   2427c: 2a1f03e0     	mov	w0, wzr
   24280: f9000a74     	str	x20, [x19, #0x10]
   24284: b9000276     	str	w22, [x19]
   24288: 29015e68     	stp	w8, w23, [x19, #0x8]
   2428c: 14000006     	b	0x242a4 <Java_com_subao_vpn_VPNJni_processEvent+0x444>
   24290: 2a1f03e0     	mov	w0, wzr
   24294: 14000004     	b	0x242a4 <Java_com_subao_vpn_VPNJni_processEvent+0x444>
   24298: aa1403e0     	mov	x0, x20
   2429c: 97ffe5ed     	bl	0x1da50 <free@plt>
   242a0: 12800000     	mov	w0, #-0x1               // =-1
   242a4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   242a8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   242ac: a94157f6     	ldp	x22, x21, [sp, #0x10]
   242b0: f84407f7     	ldr	x23, [sp], #0x40
   242b4: d65f03c0     	ret

00000000000242b8 <QPPUtils::INetworkTask::INetworkTask()>:
   242b8: d0000328     	adrp	x8, 0x8a000
   242bc: f9467508     	ldr	x8, [x8, #0xce8]
   242c0: 91004108     	add	x8, x8, #0x10
   242c4: a9007c08     	stp	x8, xzr, [x0]
   242c8: d65f03c0     	ret

00000000000242cc <QPPUtils::INetworkTask::~INetworkTask()>:
   242cc: d0000329     	adrp	x9, 0x8a000
   242d0: f9400408     	ldr	x8, [x0, #0x8]
   242d4: f9467529     	ldr	x9, [x9, #0xce8]
   242d8: 91004129     	add	x9, x9, #0x10
   242dc: f9000009     	str	x9, [x0]
   242e0: b4000048     	cbz	x8, 0x242e8 <QPPUtils::INetworkTask::~INetworkTask()+0x1c>
   242e4: f900011f     	str	xzr, [x8]
   242e8: d65f03c0     	ret

00000000000242ec <QPPUtils::INetworkTask::~INetworkTask()>:
   242ec: d0000329     	adrp	x9, 0x8a000
   242f0: f9400408     	ldr	x8, [x0, #0x8]
   242f4: f9467529     	ldr	x9, [x9, #0xce8]
   242f8: 91004129     	add	x9, x9, #0x10
   242fc: f9000009     	str	x9, [x0]
   24300: b4000048     	cbz	x8, 0x24308 <QPPUtils::INetworkTask::~INetworkTask()+0x1c>
   24304: f900011f     	str	xzr, [x8]
   24308: 17ffe056     	b	0x1c460 <_ZdlPv@plt>

000000000002430c <QPPUtils::Epoll::Epoll()>:
   2430c: d0000328     	adrp	x8, 0x8a000
   24310: f9461908     	ldr	x8, [x8, #0xc30]
   24314: 12800009     	mov	w9, #-0x1               // =-1
   24318: 528000aa     	mov	w10, #0x5               // =5
   2431c: 29017c09     	stp	w9, wzr, [x0, #0x8]
   24320: 91004108     	add	x8, x8, #0x10
   24324: b900100a     	str	w10, [x0, #0x10]
   24328: f9000008     	str	x8, [x0]
   2432c: f9000c1f     	str	xzr, [x0, #0x18]
   24330: d65f03c0     	ret

0000000000024334 <QPPUtils::Epoll::~Epoll()>:
   24334: f81e0ff3     	str	x19, [sp, #-0x20]!
   24338: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2433c: 910043fd     	add	x29, sp, #0x10
   24340: aa0003f3     	mov	x19, x0
   24344: d0000328     	adrp	x8, 0x8a000
   24348: b9400a60     	ldr	w0, [x19, #0x8]
   2434c: f9461908     	ldr	x8, [x8, #0xc30]
   24350: 3100041f     	cmn	w0, #0x1
   24354: 91004108     	add	x8, x8, #0x10
   24358: f9000268     	str	x8, [x19]
   2435c: 54000061     	b.ne	0x24368 <QPPUtils::Epoll::~Epoll()+0x34>
   24360: 1400000b     	b	0x2438c <QPPUtils::Epoll::~Epoll()+0x58>
   24364: b9400a60     	ldr	w0, [x19, #0x8]
   24368: 97ffe492     	bl	0x1d5b0 <close@plt>
   2436c: 3100041f     	cmn	w0, #0x1
   24370: 540000a1     	b.ne	0x24384 <QPPUtils::Epoll::~Epoll()+0x50>
   24374: 97ffdfab     	bl	0x1c220 <__errno@plt>
   24378: b9400008     	ldr	w8, [x0]
   2437c: 7100111f     	cmp	w8, #0x4
   24380: 54ffff20     	b.eq	0x24364 <QPPUtils::Epoll::~Epoll()+0x30>
   24384: 12800008     	mov	w8, #-0x1               // =-1
   24388: b9000a68     	str	w8, [x19, #0x8]
   2438c: f9400e60     	ldr	x0, [x19, #0x18]
   24390: b4000080     	cbz	x0, 0x243a0 <QPPUtils::Epoll::~Epoll()+0x6c>
   24394: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   24398: f84207f3     	ldr	x19, [sp], #0x20
   2439c: 17ffe5ad     	b	0x1da50 <free@plt>
   243a0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   243a4: f84207f3     	ldr	x19, [sp], #0x20
   243a8: d65f03c0     	ret

00000000000243ac <QPPUtils::Epoll::~Epoll()>:
   243ac: f81e0ff3     	str	x19, [sp, #-0x20]!
   243b0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   243b4: 910043fd     	add	x29, sp, #0x10
   243b8: aa0003f3     	mov	x19, x0
   243bc: d0000328     	adrp	x8, 0x8a000
   243c0: b9400a60     	ldr	w0, [x19, #0x8]
   243c4: f9461908     	ldr	x8, [x8, #0xc30]
   243c8: 3100041f     	cmn	w0, #0x1
   243cc: 91004108     	add	x8, x8, #0x10
   243d0: f9000268     	str	x8, [x19]
   243d4: 54000061     	b.ne	0x243e0 <QPPUtils::Epoll::~Epoll()+0x34>
   243d8: 1400000b     	b	0x24404 <QPPUtils::Epoll::~Epoll()+0x58>
   243dc: b9400a60     	ldr	w0, [x19, #0x8]
   243e0: 97ffe474     	bl	0x1d5b0 <close@plt>
   243e4: 3100041f     	cmn	w0, #0x1
   243e8: 540000a1     	b.ne	0x243fc <QPPUtils::Epoll::~Epoll()+0x50>
   243ec: 97ffdf8d     	bl	0x1c220 <__errno@plt>
   243f0: b9400008     	ldr	w8, [x0]
   243f4: 7100111f     	cmp	w8, #0x4
   243f8: 54ffff20     	b.eq	0x243dc <QPPUtils::Epoll::~Epoll()+0x30>
   243fc: 12800008     	mov	w8, #-0x1               // =-1
   24400: b9000a68     	str	w8, [x19, #0x8]
   24404: f9400e60     	ldr	x0, [x19, #0x18]
   24408: b4000040     	cbz	x0, 0x24410 <QPPUtils::Epoll::~Epoll()+0x64>
   2440c: 97ffe591     	bl	0x1da50 <free@plt>
   24410: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   24414: aa1303e0     	mov	x0, x19
   24418: f84207f3     	ldr	x19, [sp], #0x20
   2441c: 17ffe011     	b	0x1c460 <_ZdlPv@plt>

0000000000024420 <QPPUtils::Epoll::Init(int, int)>:
   24420: f81d0ff5     	str	x21, [sp, #-0x30]!
   24424: a9014ff4     	stp	x20, x19, [sp, #0x10]
   24428: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2442c: 910083fd     	add	x29, sp, #0x20
   24430: aa0003f3     	mov	x19, x0
   24434: b9400a68     	ldr	w8, [x19, #0x8]
   24438: 2a0203f5     	mov	w21, w2
   2443c: 2a0103f4     	mov	w20, w1
   24440: 3100051f     	cmn	w8, #0x1
   24444: 54000141     	b.ne	0x2446c <QPPUtils::Epoll::Init(int, int)+0x4c>
   24448: 2a1403e0     	mov	w0, w20
   2444c: 97ffdd25     	bl	0x1b8e0 <epoll_create@plt>
   24450: b9000a60     	str	w0, [x19, #0x8]
   24454: 3100041f     	cmn	w0, #0x1
   24458: 54000140     	b.eq	0x24480 <QPPUtils::Epoll::Init(int, int)+0x60>
   2445c: 937c7e80     	sbfiz	x0, x20, #4, #32
   24460: 2901d674     	stp	w20, w21, [x19, #0xc]
   24464: 97ffe4d7     	bl	0x1d7c0 <malloc@plt>
   24468: f9000e60     	str	x0, [x19, #0x18]
   2446c: 320003e0     	orr	w0, wzr, #0x1
   24470: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   24474: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   24478: f84307f5     	ldr	x21, [sp], #0x30
   2447c: d65f03c0     	ret
   24480: 2a1f03e0     	mov	w0, wzr
   24484: 17fffffb     	b	0x24470 <QPPUtils::Epoll::Init(int, int)+0x50>

0000000000024488 <QPPUtils::Epoll::Ctl(int, int, int, QPPUtils::INetworkTask*)>:
   24488: d10103ff     	sub	sp, sp, #0x40
   2448c: f90013f3     	str	x19, [sp, #0x20]
   24490: a9037bfd     	stp	x29, x30, [sp, #0x30]
   24494: 9100c3fd     	add	x29, sp, #0x30
   24498: d53bd053     	mrs	x19, TPIDR_EL0
   2449c: f940166b     	ldr	x11, [x19, #0x28]
   244a0: 53017c49     	lsr	w9, w2, #1
   244a4: 1200004a     	and	w10, w2, #0x1
   244a8: 331e012a     	bfi	w10, w9, #2, #1
   244ac: 2a0103e8     	mov	w8, w1
   244b0: 7100087f     	cmp	w3, #0x2
   244b4: f9000feb     	str	x11, [sp, #0x18]
   244b8: f9000be4     	str	x4, [sp, #0x10]
   244bc: b9000bea     	str	w10, [sp, #0x8]
   244c0: 321f03e9     	orr	w9, wzr, #0x2
   244c4: b9400800     	ldr	w0, [x0, #0x8]
   244c8: 1a890529     	cinc	w9, w9, ne
   244cc: 7100047f     	cmp	w3, #0x1
   244d0: 320003ea     	orr	w10, wzr, #0x1
   244d4: 1a890141     	csel	w1, w10, w9, eq
   244d8: 910023e3     	add	x3, sp, #0x8
   244dc: 2a0803e2     	mov	w2, w8
   244e0: 97ffddbc     	bl	0x1bbd0 <epoll_ctl@plt>
   244e4: f9401668     	ldr	x8, [x19, #0x28]
   244e8: f9400fe9     	ldr	x9, [sp, #0x18]
   244ec: 3100041f     	cmn	w0, #0x1
   244f0: 1a9f07e0     	cset	w0, ne
   244f4: eb09011f     	cmp	x8, x9
   244f8: 540000a1     	b.ne	0x2450c <QPPUtils::Epoll::Ctl(int, int, int, QPPUtils::INetworkTask*)+0x84>
   244fc: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   24500: f94013f3     	ldr	x19, [sp, #0x20]
   24504: 910103ff     	add	sp, sp, #0x40
   24508: d65f03c0     	ret
   2450c: 97ffe135     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000024510 <QPPUtils::Epoll::Step()>:
   24510: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   24514: a9014ff4     	stp	x20, x19, [sp, #0x10]
   24518: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2451c: 910083fd     	add	x29, sp, #0x20
   24520: aa0003f3     	mov	x19, x0
   24524: 29410a60     	ldp	w0, w2, [x19, #0x8]
   24528: f9400e61     	ldr	x1, [x19, #0x18]
   2452c: b9401263     	ldr	w3, [x19, #0x10]
   24530: 97ffe3b8     	bl	0x1d410 <epoll_wait@plt>
   24534: 2a0003f4     	mov	w20, w0
   24538: 7100069f     	cmp	w20, #0x1
   2453c: 5400040b     	b.lt	0x245bc <QPPUtils::Epoll::Step()+0xac>
   24540: f9400e68     	ldr	x8, [x19, #0x18]
   24544: 91002109     	add	x9, x8, #0x8
   24548: 2a1403e8     	mov	w8, w20
   2454c: aa0903ea     	mov	x10, x9
   24550: f841054b     	ldr	x11, [x10], #0x10
   24554: 51000508     	sub	w8, w8, #0x1
   24558: f9000569     	str	x9, [x11, #0x8]
   2455c: aa0a03e9     	mov	x9, x10
   24560: 35ffff68     	cbnz	w8, 0x2454c <QPPUtils::Epoll::Step()+0x3c>
   24564: 7100069f     	cmp	w20, #0x1
   24568: 540002ab     	b.lt	0x245bc <QPPUtils::Epoll::Step()+0xac>
   2456c: aa1f03f5     	mov	x21, xzr
   24570: 52800336     	mov	w22, #0x19              // =25
   24574: f9400e68     	ldr	x8, [x19, #0x18]
   24578: 8b150109     	add	x9, x8, x21
   2457c: f9400520     	ldr	x0, [x9, #0x8]
   24580: b4000180     	cbz	x0, 0x245b0 <QPPUtils::Epoll::Step()+0xa0>
   24584: f900041f     	str	xzr, [x0, #0x8]
   24588: b8756908     	ldr	w8, [x8, x21]
   2458c: 0a160109     	and	w9, w8, w22
   24590: 34000089     	cbz	w9, 0x245a0 <QPPUtils::Epoll::Step()+0x90>
   24594: f9400008     	ldr	x8, [x0]
   24598: f9400908     	ldr	x8, [x8, #0x10]
   2459c: 14000004     	b	0x245ac <QPPUtils::Epoll::Step()+0x9c>
   245a0: 36100088     	tbz	w8, #0x2, 0x245b0 <QPPUtils::Epoll::Step()+0xa0>
   245a4: f9400008     	ldr	x8, [x0]
   245a8: f9400d08     	ldr	x8, [x8, #0x18]
   245ac: d63f0100     	blr	x8
   245b0: 910042b5     	add	x21, x21, #0x10
   245b4: 51000694     	sub	w20, w20, #0x1
   245b8: 35fffdf4     	cbnz	w20, 0x24574 <QPPUtils::Epoll::Step()+0x64>
   245bc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   245c0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   245c4: a8c357f6     	ldp	x22, x21, [sp], #0x30
   245c8: d65f03c0     	ret

00000000000245cc <QPPUtils::NetworkPoller::GetInstance()>:
   245cc: f81e0ff3     	str	x19, [sp, #-0x20]!
   245d0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   245d4: 910043fd     	add	x29, sp, #0x10
   245d8: d0000333     	adrp	x19, 0x8a000
   245dc: f9474673     	ldr	x19, [x19, #0xe88]
   245e0: f9400260     	ldr	x0, [x19]
   245e4: b5000100     	cbnz	x0, 0x24604 <QPPUtils::NetworkPoller::GetInstance()+0x38>
   245e8: 321c03e0     	orr	w0, wzr, #0x10
   245ec: 97ffe105     	bl	0x1ca00 <_Znwm@plt>
   245f0: d0000328     	adrp	x8, 0x8a000
   245f4: f945b508     	ldr	x8, [x8, #0xb68]
   245f8: f9000260     	str	x0, [x19]
   245fc: 91004108     	add	x8, x8, #0x10
   24600: a9007c08     	stp	x8, xzr, [x0]
   24604: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   24608: f84207f3     	ldr	x19, [sp], #0x20
   2460c: d65f03c0     	ret

0000000000024610 <QPPUtils::NetworkPoller::NetworkPoller()>:
   24610: d0000328     	adrp	x8, 0x8a000
   24614: f945b508     	ldr	x8, [x8, #0xb68]
   24618: 91004108     	add	x8, x8, #0x10
   2461c: a9007c08     	stp	x8, xzr, [x0]
   24620: d65f03c0     	ret

0000000000024624 <QPPUtils::NetworkPoller::~NetworkPoller()>:
   24624: aa0003e8     	mov	x8, x0
   24628: d0000329     	adrp	x9, 0x8a000
   2462c: f9400500     	ldr	x0, [x8, #0x8]
   24630: f945b529     	ldr	x9, [x9, #0xb68]
   24634: 91004129     	add	x9, x9, #0x10
   24638: f9000109     	str	x9, [x8]
   2463c: b4000080     	cbz	x0, 0x2464c <QPPUtils::NetworkPoller::~NetworkPoller()+0x28>
   24640: f9400008     	ldr	x8, [x0]
   24644: f9400501     	ldr	x1, [x8, #0x8]
   24648: d61f0020     	br	x1
   2464c: d65f03c0     	ret

0000000000024650 <QPPUtils::NetworkPoller::~NetworkPoller()>:
   24650: f81e0ff3     	str	x19, [sp, #-0x20]!
   24654: a9017bfd     	stp	x29, x30, [sp, #0x10]
   24658: 910043fd     	add	x29, sp, #0x10
   2465c: aa0003f3     	mov	x19, x0
   24660: d0000328     	adrp	x8, 0x8a000
   24664: f9400660     	ldr	x0, [x19, #0x8]
   24668: f945b508     	ldr	x8, [x8, #0xb68]
   2466c: 91004108     	add	x8, x8, #0x10
   24670: f9000268     	str	x8, [x19]
   24674: b4000080     	cbz	x0, 0x24684 <QPPUtils::NetworkPoller::~NetworkPoller()+0x34>
   24678: f9400008     	ldr	x8, [x0]
   2467c: f9400508     	ldr	x8, [x8, #0x8]
   24680: d63f0100     	blr	x8
   24684: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   24688: aa1303e0     	mov	x0, x19
   2468c: f84207f3     	ldr	x19, [sp], #0x20
   24690: 17ffdf74     	b	0x1c460 <_ZdlPv@plt>

0000000000024694 <QPPUtils::NetworkPoller::Init(int, int)>:
   24694: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   24698: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2469c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   246a0: 910083fd     	add	x29, sp, #0x20
   246a4: aa0003f6     	mov	x22, x0
   246a8: 321b03e0     	orr	w0, wzr, #0x20
   246ac: 2a0203f4     	mov	w20, w2
   246b0: 2a0103f3     	mov	w19, w1
   246b4: 97ffe0d3     	bl	0x1ca00 <_Znwm@plt>
   246b8: d0000328     	adrp	x8, 0x8a000
   246bc: f9461908     	ldr	x8, [x8, #0xc30]
   246c0: aa0003f5     	mov	x21, x0
   246c4: 12800009     	mov	w9, #-0x1               // =-1
   246c8: 528000aa     	mov	w10, #0x5               // =5
   246cc: 91004108     	add	x8, x8, #0x10
   246d0: 2a1303e0     	mov	w0, w19
   246d4: f9000ebf     	str	xzr, [x21, #0x18]
   246d8: 29017ea9     	stp	w9, wzr, [x21, #0x8]
   246dc: b90012aa     	str	w10, [x21, #0x10]
   246e0: f90002a8     	str	x8, [x21]
   246e4: f90006d5     	str	x21, [x22, #0x8]
   246e8: 97ffdc7e     	bl	0x1b8e0 <epoll_create@plt>
   246ec: 2a0003e8     	mov	w8, w0
   246f0: 2a1f03e0     	mov	w0, wzr
   246f4: b9000aa8     	str	w8, [x21, #0x8]
   246f8: 3100051f     	cmn	w8, #0x1
   246fc: 540000c0     	b.eq	0x24714 <QPPUtils::NetworkPoller::Init(int, int)+0x80>
   24700: 937c7e60     	sbfiz	x0, x19, #4, #32
   24704: 2901d2b3     	stp	w19, w20, [x21, #0xc]
   24708: 97ffe42e     	bl	0x1d7c0 <malloc@plt>
   2470c: f9000ea0     	str	x0, [x21, #0x18]
   24710: 320003e0     	orr	w0, wzr, #0x1
   24714: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   24718: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2471c: a8c357f6     	ldp	x22, x21, [sp], #0x30
   24720: d65f03c0     	ret

0000000000024724 <QPPUtils::NetworkPoller::Register(int, QPPUtils::INetworkTask*, bool, bool)>:
   24724: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   24728: 910003fd     	mov	x29, sp
   2472c: f9400400     	ldr	x0, [x0, #0x8]
   24730: 321f03eb     	orr	w11, wzr, #0x2
   24734: aa0203e8     	mov	x8, x2
   24738: 1200006a     	and	w10, w3, #0x1
   2473c: f9400009     	ldr	x9, [x0]
   24740: 3300006b     	bfxil	w11, w3, #0, #1
   24744: 7200009f     	tst	w4, #0x1
   24748: 1a8a1162     	csel	w2, w11, w10, ne
   2474c: f9400d29     	ldr	x9, [x9, #0x18]
   24750: 320003e3     	orr	w3, wzr, #0x1
   24754: aa0803e4     	mov	x4, x8
   24758: d63f0120     	blr	x9
   2475c: 7100001f     	cmp	w0, #0x0
   24760: 1a9f07e0     	cset	w0, ne
   24764: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   24768: d65f03c0     	ret

000000000002476c <QPPUtils::NetworkPoller::Unregister(int)>:
   2476c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   24770: 910003fd     	mov	x29, sp
   24774: f9400400     	ldr	x0, [x0, #0x8]
   24778: 320007e2     	orr	w2, wzr, #0x3
   2477c: 321f03e3     	orr	w3, wzr, #0x2
   24780: aa1f03e4     	mov	x4, xzr
   24784: f9400008     	ldr	x8, [x0]
   24788: f9400d08     	ldr	x8, [x8, #0x18]
   2478c: d63f0100     	blr	x8
   24790: 7100001f     	cmp	w0, #0x0
   24794: 1a9f07e0     	cset	w0, ne
   24798: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   2479c: d65f03c0     	ret

00000000000247a0 <QPPUtils::NetworkPoller::SetEvent(int, QPPUtils::INetworkTask*, bool, bool)>:
   247a0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   247a4: 910003fd     	mov	x29, sp
   247a8: f9400400     	ldr	x0, [x0, #0x8]
   247ac: 321f03eb     	orr	w11, wzr, #0x2
   247b0: aa0203e8     	mov	x8, x2
   247b4: 1200006a     	and	w10, w3, #0x1
   247b8: f9400009     	ldr	x9, [x0]
   247bc: 3300006b     	bfxil	w11, w3, #0, #1
   247c0: 7200009f     	tst	w4, #0x1
   247c4: 1a8a1162     	csel	w2, w11, w10, ne
   247c8: f9400d29     	ldr	x9, [x9, #0x18]
   247cc: 321e03e3     	orr	w3, wzr, #0x4
   247d0: aa0803e4     	mov	x4, x8
   247d4: d63f0120     	blr	x9
   247d8: 7100001f     	cmp	w0, #0x0
   247dc: 1a9f07e0     	cset	w0, ne
   247e0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   247e4: d65f03c0     	ret

00000000000247e8 <QPPUtils::NetworkPoller::Loop()>:
   247e8: f9400400     	ldr	x0, [x0, #0x8]
   247ec: f9400008     	ldr	x8, [x0]
   247f0: f9401101     	ldr	x1, [x8, #0x20]
   247f4: d61f0020     	br	x1

00000000000247f8 <QPPUtils::socket_set_nonblock(int)>:
   247f8: f81e0ff3     	str	x19, [sp, #-0x20]!
   247fc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   24800: 910043fd     	add	x29, sp, #0x10
   24804: 320007e1     	orr	w1, wzr, #0x3
   24808: 2a1f03e2     	mov	w2, wzr
   2480c: 2a0003f3     	mov	w19, w0
   24810: 97ffe488     	bl	0x1da30 <fcntl@plt>
   24814: 32150002     	orr	w2, w0, #0x800
   24818: 321e03e1     	orr	w1, wzr, #0x4
   2481c: 2a1303e0     	mov	w0, w19
   24820: 97ffe484     	bl	0x1da30 <fcntl@plt>
   24824: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   24828: 3100041f     	cmn	w0, #0x1
   2482c: 1a9f07e0     	cset	w0, ne
   24830: f84207f3     	ldr	x19, [sp], #0x20
   24834: d65f03c0     	ret

0000000000024838 <QPPUtils::udp_create()>:
   24838: f81e0ff3     	str	x19, [sp, #-0x20]!
   2483c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   24840: 910043fd     	add	x29, sp, #0x10
   24844: 321f03e0     	orr	w0, wzr, #0x2
   24848: 321f03e1     	orr	w1, wzr, #0x2
   2484c: 2a1f03e2     	mov	w2, wzr
   24850: 97ffe468     	bl	0x1d9f0 <socket@plt>
   24854: 2a0003f3     	mov	w19, w0
   24858: 3100067f     	cmn	w19, #0x1
   2485c: 54000520     	b.eq	0x24900 <QPPUtils::udp_create()+0xc8>
   24860: 320007e1     	orr	w1, wzr, #0x3
   24864: 2a1303e0     	mov	w0, w19
   24868: 2a1f03e2     	mov	w2, wzr
   2486c: 97ffe471     	bl	0x1da30 <fcntl@plt>
   24870: 32150002     	orr	w2, w0, #0x800
   24874: 321e03e1     	orr	w1, wzr, #0x4
   24878: 2a1303e0     	mov	w0, w19
   2487c: 97ffe46d     	bl	0x1da30 <fcntl@plt>
   24880: 3100041f     	cmn	w0, #0x1
   24884: 54000620     	b.eq	0x24948 <QPPUtils::udp_create()+0x110>
   24888: d0000328     	adrp	x8, 0x8a000
   2488c: f946a908     	ldr	x8, [x8, #0xd50]
   24890: f9400108     	ldr	x8, [x8]
   24894: b4000908     	cbz	x8, 0x249b4 <QPPUtils::udp_create()+0x17c>
   24898: 2a1303e0     	mov	w0, w19
   2489c: d63f0100     	blr	x8
   248a0: 340008a0     	cbz	w0, 0x249b4 <QPPUtils::udp_create()+0x17c>
   248a4: d0000328     	adrp	x8, 0x8a000
   248a8: f9462508     	ldr	x8, [x8, #0xc48]
   248ac: b9400108     	ldr	w8, [x8]
   248b0: 71000d1f     	cmp	w8, #0x3
   248b4: 5400014c     	b.gt	0x248dc <QPPUtils::udp_create()+0xa4>
   248b8: b0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   248bc: b0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   248c0: b0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   248c4: 910b0421     	add	x1, x1, #0x2c1
   248c8: 9132c442     	add	x2, x2, #0xcb1
   248cc: 91321063     	add	x3, x3, #0xc84
   248d0: 528000a0     	mov	w0, #0x5                // =5
   248d4: 2a1303e4     	mov	w4, w19
   248d8: 97ffe12e     	bl	0x1cd90 <__android_log_print@plt>
   248dc: 2a1303e0     	mov	w0, w19
   248e0: 97ffe334     	bl	0x1d5b0 <close@plt>
   248e4: 3100041f     	cmn	w0, #0x1
   248e8: 54000641     	b.ne	0x249b0 <QPPUtils::udp_create()+0x178>
   248ec: 97ffde4d     	bl	0x1c220 <__errno@plt>
   248f0: b9400008     	ldr	w8, [x0]
   248f4: 7100111f     	cmp	w8, #0x4
   248f8: 54ffff20     	b.eq	0x248dc <QPPUtils::udp_create()+0xa4>
   248fc: 1400002d     	b	0x249b0 <QPPUtils::udp_create()+0x178>
   24900: d0000328     	adrp	x8, 0x8a000
   24904: f9462508     	ldr	x8, [x8, #0xc48]
   24908: b9400108     	ldr	w8, [x8]
   2490c: 7100111f     	cmp	w8, #0x4
   24910: 5400050c     	b.gt	0x249b0 <QPPUtils::udp_create()+0x178>
   24914: 97ffde43     	bl	0x1c220 <__errno@plt>
   24918: b9400000     	ldr	w0, [x0]
   2491c: 97ffde29     	bl	0x1c1c0 <strerror@plt>
   24920: b0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   24924: b0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   24928: b0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   2492c: aa0003e4     	mov	x4, x0
   24930: 910b0421     	add	x1, x1, #0x2c1
   24934: 91319c42     	add	x2, x2, #0xc67
   24938: 91321063     	add	x3, x3, #0xc84
   2493c: 321f07e0     	orr	w0, wzr, #0x6
   24940: 97ffe114     	bl	0x1cd90 <__android_log_print@plt>
   24944: 1400001b     	b	0x249b0 <QPPUtils::udp_create()+0x178>
   24948: d0000328     	adrp	x8, 0x8a000
   2494c: f9462508     	ldr	x8, [x8, #0xc48]
   24950: b9400108     	ldr	w8, [x8]
   24954: 7100111f     	cmp	w8, #0x4
   24958: 540001cc     	b.gt	0x24990 <QPPUtils::udp_create()+0x158>
   2495c: 97ffde31     	bl	0x1c220 <__errno@plt>
   24960: b9400000     	ldr	w0, [x0]
   24964: 97ffde17     	bl	0x1c1c0 <strerror@plt>
   24968: b0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2496c: b0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   24970: b0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   24974: aa0003e5     	mov	x5, x0
   24978: 910b0421     	add	x1, x1, #0x2c1
   2497c: 91323c42     	add	x2, x2, #0xc8f
   24980: 91321063     	add	x3, x3, #0xc84
   24984: 321f07e0     	orr	w0, wzr, #0x6
   24988: 2a1303e4     	mov	w4, w19
   2498c: 97ffe101     	bl	0x1cd90 <__android_log_print@plt>
   24990: 2a1303e0     	mov	w0, w19
   24994: 97ffe307     	bl	0x1d5b0 <close@plt>
   24998: 3100041f     	cmn	w0, #0x1
   2499c: 540000a1     	b.ne	0x249b0 <QPPUtils::udp_create()+0x178>
   249a0: 97ffde20     	bl	0x1c220 <__errno@plt>
   249a4: b9400008     	ldr	w8, [x0]
   249a8: 7100111f     	cmp	w8, #0x4
   249ac: 54ffff20     	b.eq	0x24990 <QPPUtils::udp_create()+0x158>
   249b0: 12800013     	mov	w19, #-0x1              // =-1
   249b4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   249b8: 2a1303e0     	mov	w0, w19
   249bc: f84207f3     	ldr	x19, [sp], #0x20
   249c0: d65f03c0     	ret

00000000000249c4 <QPPUtils::udp_listen(QPPUtils::IP)>:
   249c4: d10143ff     	sub	sp, sp, #0x50
   249c8: f90013f5     	str	x21, [sp, #0x20]
   249cc: a9034ff4     	stp	x20, x19, [sp, #0x30]
   249d0: a9047bfd     	stp	x29, x30, [sp, #0x40]
   249d4: 910103fd     	add	x29, sp, #0x40
   249d8: d53bd048     	mrs	x8, TPIDR_EL0
   249dc: f9401508     	ldr	x8, [x8, #0x28]
   249e0: aa0003f5     	mov	x21, x0
   249e4: f9000fe8     	str	x8, [sp, #0x18]
   249e8: 97ffe0aa     	bl	0x1cc90 <_ZN8QPPUtils10udp_createEv@plt>
   249ec: 2a0003f3     	mov	w19, w0
   249f0: 3100067f     	cmn	w19, #0x1
   249f4: 540004e0     	b.eq	0x24a90 <QPPUtils::udp_listen(QPPUtils::IP)+0xcc>
   249f8: d360feb4     	lsr	x20, x21, #32
   249fc: 5ac00a88     	rev	w8, w20
   24a00: 12103d08     	and	w8, w8, #0xffff0000
   24a04: b3607ea8     	bfi	x8, x21, #32, #32
   24a08: b27f0108     	orr	x8, x8, #0x2
   24a0c: 910023e1     	add	x1, sp, #0x8
   24a10: 321c03e2     	orr	w2, wzr, #0x10
   24a14: 2a1303e0     	mov	w0, w19
   24a18: f90007e8     	str	x8, [sp, #0x8]
   24a1c: 97ffdd91     	bl	0x1c060 <bind@plt>
   24a20: 3100041f     	cmn	w0, #0x1
   24a24: 54000381     	b.ne	0x24a94 <QPPUtils::udp_listen(QPPUtils::IP)+0xd0>
   24a28: 2a1303e0     	mov	w0, w19
   24a2c: 97ffe2e1     	bl	0x1d5b0 <close@plt>
   24a30: 3100041f     	cmn	w0, #0x1
   24a34: 540000a1     	b.ne	0x24a48 <QPPUtils::udp_listen(QPPUtils::IP)+0x84>
   24a38: 97ffddfa     	bl	0x1c220 <__errno@plt>
   24a3c: b9400008     	ldr	w8, [x0]
   24a40: 7100111f     	cmp	w8, #0x4
   24a44: 54ffff20     	b.eq	0x24a28 <QPPUtils::udp_listen(QPPUtils::IP)+0x64>
   24a48: d0000328     	adrp	x8, 0x8a000
   24a4c: f9462508     	ldr	x8, [x8, #0xc48]
   24a50: b9400108     	ldr	w8, [x8]
   24a54: 7100111f     	cmp	w8, #0x4
   24a58: 540001cc     	b.gt	0x24a90 <QPPUtils::udp_listen(QPPUtils::IP)+0xcc>
   24a5c: 97ffddf1     	bl	0x1c220 <__errno@plt>
   24a60: b9400000     	ldr	w0, [x0]
   24a64: 97ffddd7     	bl	0x1c1c0 <strerror@plt>
   24a68: b0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   24a6c: b0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   24a70: b0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   24a74: aa0003e4     	mov	x4, x0
   24a78: 910b0421     	add	x1, x1, #0x2c1
   24a7c: 91334042     	add	x2, x2, #0xcd0
   24a80: 9133c063     	add	x3, x3, #0xcf0
   24a84: 321f07e0     	orr	w0, wzr, #0x6
   24a88: 2a1403e5     	mov	w5, w20
   24a8c: 97ffe0c1     	bl	0x1cd90 <__android_log_print@plt>
   24a90: 12800013     	mov	w19, #-0x1              // =-1
   24a94: d53bd048     	mrs	x8, TPIDR_EL0
   24a98: f9401508     	ldr	x8, [x8, #0x28]
   24a9c: f9400fe9     	ldr	x9, [sp, #0x18]
   24aa0: eb09011f     	cmp	x8, x9
   24aa4: 540000e1     	b.ne	0x24ac0 <QPPUtils::udp_listen(QPPUtils::IP)+0xfc>
   24aa8: 2a1303e0     	mov	w0, w19
   24aac: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   24ab0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   24ab4: f94013f5     	ldr	x21, [sp, #0x20]
   24ab8: 910143ff     	add	sp, sp, #0x50
   24abc: d65f03c0     	ret
   24ac0: 97ffdfc8     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000024ac4 <QPPUtils::IP::GetSockAddr()>:
   24ac4: 79400808     	ldrh	w8, [x0, #0x4]
   24ac8: b9400009     	ldr	w9, [x0]
   24acc: 5ac00908     	rev	w8, w8
   24ad0: 12103d08     	and	w8, w8, #0xffff0000
   24ad4: b3607d28     	bfi	x8, x9, #32, #32
   24ad8: b27f0100     	orr	x0, x8, #0x2
   24adc: d65f03c0     	ret

0000000000024ae0 <QPPUtils::tcp_listen(QPPUtils::IP)>:
   24ae0: d10283ff     	sub	sp, sp, #0xa0
   24ae4: a90757f6     	stp	x22, x21, [sp, #0x70]
   24ae8: a9084ff4     	stp	x20, x19, [sp, #0x80]
   24aec: a9097bfd     	stp	x29, x30, [sp, #0x90]
   24af0: 910243fd     	add	x29, sp, #0x90
   24af4: aa0003f5     	mov	x21, x0
   24af8: d53bd048     	mrs	x8, TPIDR_EL0
   24afc: d360feb4     	lsr	x20, x21, #32
   24b00: f9401508     	ldr	x8, [x8, #0x28]
   24b04: 5ac00a89     	rev	w9, w20
   24b08: 12103d29     	and	w9, w9, #0xffff0000
   24b0c: b3607ea9     	bfi	x9, x21, #32, #32
   24b10: b27f0129     	orr	x9, x9, #0x2
   24b14: 321f03e0     	orr	w0, wzr, #0x2
   24b18: 320003e1     	orr	w1, wzr, #0x1
   24b1c: 2a1f03e2     	mov	w2, wzr
   24b20: f81d83a8     	stur	x8, [x29, #-0x28]
   24b24: f81c83a9     	stur	x9, [x29, #-0x38]
   24b28: 320003f6     	orr	w22, wzr, #0x1
   24b2c: 97ffe3b1     	bl	0x1d9f0 <socket@plt>
   24b30: 2a0003f3     	mov	w19, w0
   24b34: 3100067f     	cmn	w19, #0x1
   24b38: 54001260     	b.eq	0x24d84 <QPPUtils::tcp_listen(QPPUtils::IP)+0x2a4>
   24b3c: 320003e1     	orr	w1, wzr, #0x1
   24b40: 321f03e2     	orr	w2, wzr, #0x2
   24b44: 910033e3     	add	x3, sp, #0xc
   24b48: 321e03e4     	orr	w4, wzr, #0x4
   24b4c: 2a1303e0     	mov	w0, w19
   24b50: b9000ff6     	str	w22, [sp, #0xc]
   24b54: 97ffe327     	bl	0x1d7f0 <setsockopt@plt>
   24b58: 3100041f     	cmn	w0, #0x1
   24b5c: 540005a0     	b.eq	0x24c10 <QPPUtils::tcp_listen(QPPUtils::IP)+0x130>
   24b60: 320007e1     	orr	w1, wzr, #0x3
   24b64: 2a1303e0     	mov	w0, w19
   24b68: 2a1f03e2     	mov	w2, wzr
   24b6c: 97ffe3b1     	bl	0x1da30 <fcntl@plt>
   24b70: 32150002     	orr	w2, w0, #0x800
   24b74: 321e03e1     	orr	w1, wzr, #0x4
   24b78: 2a1303e0     	mov	w0, w19
   24b7c: 97ffe3ad     	bl	0x1da30 <fcntl@plt>
   24b80: 3100041f     	cmn	w0, #0x1
   24b84: 54000720     	b.eq	0x24c68 <QPPUtils::tcp_listen(QPPUtils::IP)+0x188>
   24b88: d100e3a1     	sub	x1, x29, #0x38
   24b8c: 321c03e2     	orr	w2, wzr, #0x10
   24b90: 2a1303e0     	mov	w0, w19
   24b94: 97ffdd33     	bl	0x1c060 <bind@plt>
   24b98: 3100041f     	cmn	w0, #0x1
   24b9c: 54000920     	b.eq	0x24cc0 <QPPUtils::tcp_listen(QPPUtils::IP)+0x1e0>
   24ba0: 321903e1     	orr	w1, wzr, #0x80
   24ba4: 2a1303e0     	mov	w0, w19
   24ba8: 97ffe0ce     	bl	0x1cee0 <listen@plt>
   24bac: 3100041f     	cmn	w0, #0x1
   24bb0: 54000be0     	b.eq	0x24d2c <QPPUtils::tcp_listen(QPPUtils::IP)+0x24c>
   24bb4: 321f03e0     	orr	w0, wzr, #0x2
   24bb8: 910043e1     	add	x1, sp, #0x10
   24bbc: 910063e2     	add	x2, sp, #0x18
   24bc0: 321a03e3     	orr	w3, wzr, #0x40
   24bc4: b90013f5     	str	w21, [sp, #0x10]
   24bc8: 97ffe046     	bl	0x1cce0 <inet_ntop@plt>
   24bcc: d0000328     	adrp	x8, 0x8a000
   24bd0: f9462508     	ldr	x8, [x8, #0xc48]
   24bd4: b9400108     	ldr	w8, [x8]
   24bd8: 7100091f     	cmp	w8, #0x2
   24bdc: 54000f8c     	b.gt	0x24dcc <QPPUtils::tcp_listen(QPPUtils::IP)+0x2ec>
   24be0: b0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   24be4: b0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   24be8: b0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   24bec: 910b0421     	add	x1, x1, #0x2c1
   24bf0: 91364842     	add	x2, x2, #0xd92
   24bf4: 91344463     	add	x3, x3, #0xd11
   24bf8: 321e03e0     	orr	w0, wzr, #0x4
   24bfc: 910063e5     	add	x5, sp, #0x18
   24c00: 2a1303e4     	mov	w4, w19
   24c04: 2a1403e6     	mov	w6, w20
   24c08: 97ffe062     	bl	0x1cd90 <__android_log_print@plt>
   24c0c: 14000070     	b	0x24dcc <QPPUtils::tcp_listen(QPPUtils::IP)+0x2ec>
   24c10: 2a1303e0     	mov	w0, w19
   24c14: 97ffe267     	bl	0x1d5b0 <close@plt>
   24c18: 3100041f     	cmn	w0, #0x1
   24c1c: 540000a1     	b.ne	0x24c30 <QPPUtils::tcp_listen(QPPUtils::IP)+0x150>
   24c20: 97ffdd80     	bl	0x1c220 <__errno@plt>
   24c24: b9400008     	ldr	w8, [x0]
   24c28: 7100111f     	cmp	w8, #0x4
   24c2c: 54ffff20     	b.eq	0x24c10 <QPPUtils::tcp_listen(QPPUtils::IP)+0x130>
   24c30: d0000328     	adrp	x8, 0x8a000
   24c34: f9462508     	ldr	x8, [x8, #0xc48]
   24c38: b9400108     	ldr	w8, [x8]
   24c3c: 7100111f     	cmp	w8, #0x4
   24c40: 54000c4c     	b.gt	0x24dc8 <QPPUtils::tcp_listen(QPPUtils::IP)+0x2e8>
   24c44: 97ffdd77     	bl	0x1c220 <__errno@plt>
   24c48: b9400000     	ldr	w0, [x0]
   24c4c: 97ffdd5d     	bl	0x1c1c0 <strerror@plt>
   24c50: b0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   24c54: b0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   24c58: aa0003e4     	mov	x4, x0
   24c5c: 910b0421     	add	x1, x1, #0x2c1
   24c60: 91347042     	add	x2, x2, #0xd1c
   24c64: 14000055     	b	0x24db8 <QPPUtils::tcp_listen(QPPUtils::IP)+0x2d8>
   24c68: 2a1303e0     	mov	w0, w19
   24c6c: 97ffe251     	bl	0x1d5b0 <close@plt>
   24c70: 3100041f     	cmn	w0, #0x1
   24c74: 540000a1     	b.ne	0x24c88 <QPPUtils::tcp_listen(QPPUtils::IP)+0x1a8>
   24c78: 97ffdd6a     	bl	0x1c220 <__errno@plt>
   24c7c: b9400008     	ldr	w8, [x0]
   24c80: 7100111f     	cmp	w8, #0x4
   24c84: 54ffff20     	b.eq	0x24c68 <QPPUtils::tcp_listen(QPPUtils::IP)+0x188>
   24c88: d0000328     	adrp	x8, 0x8a000
   24c8c: f9462508     	ldr	x8, [x8, #0xc48]
   24c90: b9400108     	ldr	w8, [x8]
   24c94: 7100111f     	cmp	w8, #0x4
   24c98: 5400098c     	b.gt	0x24dc8 <QPPUtils::tcp_listen(QPPUtils::IP)+0x2e8>
   24c9c: b0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   24ca0: b0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   24ca4: b0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   24ca8: 910b0421     	add	x1, x1, #0x2c1
   24cac: 91350c42     	add	x2, x2, #0xd43
   24cb0: 91344463     	add	x3, x3, #0xd11
   24cb4: 321f07e0     	orr	w0, wzr, #0x6
   24cb8: 97ffe036     	bl	0x1cd90 <__android_log_print@plt>
   24cbc: 14000043     	b	0x24dc8 <QPPUtils::tcp_listen(QPPUtils::IP)+0x2e8>
   24cc0: 2a1303e0     	mov	w0, w19
   24cc4: 97ffe23b     	bl	0x1d5b0 <close@plt>
   24cc8: 3100041f     	cmn	w0, #0x1
   24ccc: 540000a1     	b.ne	0x24ce0 <QPPUtils::tcp_listen(QPPUtils::IP)+0x200>
   24cd0: 97ffdd54     	bl	0x1c220 <__errno@plt>
   24cd4: b9400008     	ldr	w8, [x0]
   24cd8: 7100111f     	cmp	w8, #0x4
   24cdc: 54ffff20     	b.eq	0x24cc0 <QPPUtils::tcp_listen(QPPUtils::IP)+0x1e0>
   24ce0: d0000328     	adrp	x8, 0x8a000
   24ce4: f9462508     	ldr	x8, [x8, #0xc48]
   24ce8: b9400108     	ldr	w8, [x8]
   24cec: 7100111f     	cmp	w8, #0x4
   24cf0: 540006cc     	b.gt	0x24dc8 <QPPUtils::tcp_listen(QPPUtils::IP)+0x2e8>
   24cf4: 97ffdd4b     	bl	0x1c220 <__errno@plt>
   24cf8: b9400000     	ldr	w0, [x0]
   24cfc: 97ffdd31     	bl	0x1c1c0 <strerror@plt>
   24d00: b0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   24d04: b0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   24d08: b0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   24d0c: aa0003e4     	mov	x4, x0
   24d10: 910b0421     	add	x1, x1, #0x2c1
   24d14: 91357042     	add	x2, x2, #0xd5c
   24d18: 91344463     	add	x3, x3, #0xd11
   24d1c: 321f07e0     	orr	w0, wzr, #0x6
   24d20: 2a1403e5     	mov	w5, w20
   24d24: 97ffe01b     	bl	0x1cd90 <__android_log_print@plt>
   24d28: 14000028     	b	0x24dc8 <QPPUtils::tcp_listen(QPPUtils::IP)+0x2e8>
   24d2c: 2a1303e0     	mov	w0, w19
   24d30: 97ffe220     	bl	0x1d5b0 <close@plt>
   24d34: 3100041f     	cmn	w0, #0x1
   24d38: 540000a1     	b.ne	0x24d4c <QPPUtils::tcp_listen(QPPUtils::IP)+0x26c>
   24d3c: 97ffdd39     	bl	0x1c220 <__errno@plt>
   24d40: b9400008     	ldr	w8, [x0]
   24d44: 7100111f     	cmp	w8, #0x4
   24d48: 54ffff20     	b.eq	0x24d2c <QPPUtils::tcp_listen(QPPUtils::IP)+0x24c>
   24d4c: d0000328     	adrp	x8, 0x8a000
   24d50: f9462508     	ldr	x8, [x8, #0xc48]
   24d54: b9400108     	ldr	w8, [x8]
   24d58: 7100111f     	cmp	w8, #0x4
   24d5c: 5400036c     	b.gt	0x24dc8 <QPPUtils::tcp_listen(QPPUtils::IP)+0x2e8>
   24d60: 97ffdd30     	bl	0x1c220 <__errno@plt>
   24d64: b9400000     	ldr	w0, [x0]
   24d68: 97ffdd16     	bl	0x1c1c0 <strerror@plt>
   24d6c: b0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   24d70: b0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   24d74: aa0003e4     	mov	x4, x0
   24d78: 910b0421     	add	x1, x1, #0x2c1
   24d7c: 9135f042     	add	x2, x2, #0xd7c
   24d80: 1400000e     	b	0x24db8 <QPPUtils::tcp_listen(QPPUtils::IP)+0x2d8>
   24d84: d0000328     	adrp	x8, 0x8a000
   24d88: f9462508     	ldr	x8, [x8, #0xc48]
   24d8c: b9400108     	ldr	w8, [x8]
   24d90: 7100111f     	cmp	w8, #0x4
   24d94: 540001ac     	b.gt	0x24dc8 <QPPUtils::tcp_listen(QPPUtils::IP)+0x2e8>
   24d98: 97ffdd22     	bl	0x1c220 <__errno@plt>
   24d9c: b9400000     	ldr	w0, [x0]
   24da0: 97ffdd08     	bl	0x1c1c0 <strerror@plt>
   24da4: b0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   24da8: b0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   24dac: aa0003e4     	mov	x4, x0
   24db0: 910b0421     	add	x1, x1, #0x2c1
   24db4: 9133ec42     	add	x2, x2, #0xcfb
   24db8: b0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   24dbc: 91344463     	add	x3, x3, #0xd11
   24dc0: 321f07e0     	orr	w0, wzr, #0x6
   24dc4: 97ffdff3     	bl	0x1cd90 <__android_log_print@plt>
   24dc8: 12800013     	mov	w19, #-0x1              // =-1
   24dcc: d53bd048     	mrs	x8, TPIDR_EL0
   24dd0: f9401508     	ldr	x8, [x8, #0x28]
   24dd4: f85d83a9     	ldur	x9, [x29, #-0x28]
   24dd8: eb09011f     	cmp	x8, x9
   24ddc: 540000e1     	b.ne	0x24df8 <QPPUtils::tcp_listen(QPPUtils::IP)+0x318>
   24de0: 2a1303e0     	mov	w0, w19
   24de4: a9497bfd     	ldp	x29, x30, [sp, #0x90]
   24de8: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   24dec: a94757f6     	ldp	x22, x21, [sp, #0x70]
   24df0: 910283ff     	add	sp, sp, #0xa0
   24df4: d65f03c0     	ret
   24df8: 97ffdefa     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000024dfc <QPPUtils::IP::IP2Str(char*, int)>:
   24dfc: d100c3ff     	sub	sp, sp, #0x30
   24e00: f9000bf3     	str	x19, [sp, #0x10]
   24e04: a9027bfd     	stp	x29, x30, [sp, #0x20]
   24e08: 910083fd     	add	x29, sp, #0x20
   24e0c: d53bd053     	mrs	x19, TPIDR_EL0
   24e10: f940166a     	ldr	x10, [x19, #0x28]
   24e14: 2a0203e8     	mov	w8, w2
   24e18: aa0103e9     	mov	x9, x1
   24e1c: 910003e1     	mov	x1, sp
   24e20: f90007ea     	str	x10, [sp, #0x8]
   24e24: b940000a     	ldr	w10, [x0]
   24e28: 321f03e0     	orr	w0, wzr, #0x2
   24e2c: aa0903e2     	mov	x2, x9
   24e30: 2a0803e3     	mov	w3, w8
   24e34: b90003ea     	str	w10, [sp]
   24e38: 97ffdfaa     	bl	0x1cce0 <inet_ntop@plt>
   24e3c: f9401668     	ldr	x8, [x19, #0x28]
   24e40: f94007e9     	ldr	x9, [sp, #0x8]
   24e44: eb09011f     	cmp	x8, x9
   24e48: 540000a1     	b.ne	0x24e5c <QPPUtils::IP::IP2Str(char*, int)+0x60>
   24e4c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   24e50: f9400bf3     	ldr	x19, [sp, #0x10]
   24e54: 9100c3ff     	add	sp, sp, #0x30
   24e58: d65f03c0     	ret
   24e5c: 97ffdee1     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000024e60 <QPPUtils::tcp_connect(QPPUtils::IP)>:
   24e60: d10103ff     	sub	sp, sp, #0x40
   24e64: a9024ff4     	stp	x20, x19, [sp, #0x20]
   24e68: a9037bfd     	stp	x29, x30, [sp, #0x30]
   24e6c: 9100c3fd     	add	x29, sp, #0x30
   24e70: d53bd048     	mrs	x8, TPIDR_EL0
   24e74: f9401508     	ldr	x8, [x8, #0x28]
   24e78: aa0003f4     	mov	x20, x0
   24e7c: 321f03e0     	orr	w0, wzr, #0x2
   24e80: 320003e1     	orr	w1, wzr, #0x1
   24e84: 2a1f03e2     	mov	w2, wzr
   24e88: f9000fe8     	str	x8, [sp, #0x18]
   24e8c: 97ffe2d9     	bl	0x1d9f0 <socket@plt>
   24e90: 2a0003f3     	mov	w19, w0
   24e94: 37f808f3     	tbnz	w19, #0x1f, 0x24fb0 <QPPUtils::tcp_connect(QPPUtils::IP)+0x150>
   24e98: 320007e1     	orr	w1, wzr, #0x3
   24e9c: 2a1303e0     	mov	w0, w19
   24ea0: 2a1f03e2     	mov	w2, wzr
   24ea4: 97ffe2e3     	bl	0x1da30 <fcntl@plt>
   24ea8: 32150002     	orr	w2, w0, #0x800
   24eac: 321e03e1     	orr	w1, wzr, #0x4
   24eb0: 2a1303e0     	mov	w0, w19
   24eb4: 97ffe2df     	bl	0x1da30 <fcntl@plt>
   24eb8: 3100041f     	cmn	w0, #0x1
   24ebc: 540004e0     	b.eq	0x24f58 <QPPUtils::tcp_connect(QPPUtils::IP)+0xf8>
   24ec0: 320003e8     	orr	w8, wzr, #0x1
   24ec4: 321f07e1     	orr	w1, wzr, #0x6
   24ec8: 320003e2     	orr	w2, wzr, #0x1
   24ecc: 910013e3     	add	x3, sp, #0x4
   24ed0: 321e03e4     	orr	w4, wzr, #0x4
   24ed4: 2a1303e0     	mov	w0, w19
   24ed8: b90007e8     	str	w8, [sp, #0x4]
   24edc: 97ffe245     	bl	0x1d7f0 <setsockopt@plt>
   24ee0: d0000328     	adrp	x8, 0x8a000
   24ee4: f946a908     	ldr	x8, [x8, #0xd50]
   24ee8: f9400108     	ldr	x8, [x8]
   24eec: b40009a8     	cbz	x8, 0x25020 <QPPUtils::tcp_connect(QPPUtils::IP)+0x1c0>
   24ef0: 2a1303e0     	mov	w0, w19
   24ef4: d63f0100     	blr	x8
   24ef8: 34000940     	cbz	w0, 0x25020 <QPPUtils::tcp_connect(QPPUtils::IP)+0x1c0>
   24efc: d0000328     	adrp	x8, 0x8a000
   24f00: f9462508     	ldr	x8, [x8, #0xc48]
   24f04: b9400108     	ldr	w8, [x8]
   24f08: 71000d1f     	cmp	w8, #0x3
   24f0c: 5400014c     	b.gt	0x24f34 <QPPUtils::tcp_connect(QPPUtils::IP)+0xd4>
   24f10: b0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   24f14: b0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   24f18: b0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   24f1c: 910b0421     	add	x1, x1, #0x2c1
   24f20: 9132c442     	add	x2, x2, #0xcb1
   24f24: 9136fc63     	add	x3, x3, #0xdbf
   24f28: 528000a0     	mov	w0, #0x5                // =5
   24f2c: 2a1303e4     	mov	w4, w19
   24f30: 97ffdf98     	bl	0x1cd90 <__android_log_print@plt>
   24f34: 2a1303e0     	mov	w0, w19
   24f38: 97ffe19e     	bl	0x1d5b0 <close@plt>
   24f3c: 3100041f     	cmn	w0, #0x1
   24f40: 540005a1     	b.ne	0x24ff4 <QPPUtils::tcp_connect(QPPUtils::IP)+0x194>
   24f44: 97ffdcb7     	bl	0x1c220 <__errno@plt>
   24f48: b9400008     	ldr	w8, [x0]
   24f4c: 7100111f     	cmp	w8, #0x4
   24f50: 54ffff20     	b.eq	0x24f34 <QPPUtils::tcp_connect(QPPUtils::IP)+0xd4>
   24f54: 14000028     	b	0x24ff4 <QPPUtils::tcp_connect(QPPUtils::IP)+0x194>
   24f58: 2a1303e0     	mov	w0, w19
   24f5c: 97ffe195     	bl	0x1d5b0 <close@plt>
   24f60: 3100041f     	cmn	w0, #0x1
   24f64: 540000a1     	b.ne	0x24f78 <QPPUtils::tcp_connect(QPPUtils::IP)+0x118>
   24f68: 97ffdcae     	bl	0x1c220 <__errno@plt>
   24f6c: b9400008     	ldr	w8, [x0]
   24f70: 7100111f     	cmp	w8, #0x4
   24f74: 54ffff20     	b.eq	0x24f58 <QPPUtils::tcp_connect(QPPUtils::IP)+0xf8>
   24f78: d0000328     	adrp	x8, 0x8a000
   24f7c: f9462508     	ldr	x8, [x8, #0xc48]
   24f80: b9400108     	ldr	w8, [x8]
   24f84: 7100111f     	cmp	w8, #0x4
   24f88: 5400036c     	b.gt	0x24ff4 <QPPUtils::tcp_connect(QPPUtils::IP)+0x194>
   24f8c: b0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   24f90: b0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   24f94: b0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   24f98: 910b0421     	add	x1, x1, #0x2c1
   24f9c: 91350c42     	add	x2, x2, #0xd43
   24fa0: 9136fc63     	add	x3, x3, #0xdbf
   24fa4: 321f07e0     	orr	w0, wzr, #0x6
   24fa8: 97ffdf7a     	bl	0x1cd90 <__android_log_print@plt>
   24fac: 14000012     	b	0x24ff4 <QPPUtils::tcp_connect(QPPUtils::IP)+0x194>
   24fb0: d0000328     	adrp	x8, 0x8a000
   24fb4: f9462508     	ldr	x8, [x8, #0xc48]
   24fb8: b9400108     	ldr	w8, [x8]
   24fbc: 7100111f     	cmp	w8, #0x4
   24fc0: 540001ac     	b.gt	0x24ff4 <QPPUtils::tcp_connect(QPPUtils::IP)+0x194>
   24fc4: 97ffdc97     	bl	0x1c220 <__errno@plt>
   24fc8: b9400000     	ldr	w0, [x0]
   24fcc: 97ffdc7d     	bl	0x1c1c0 <strerror@plt>
   24fd0: b0000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   24fd4: b0000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   24fd8: b0000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   24fdc: aa0003e4     	mov	x4, x0
   24fe0: 910b0421     	add	x1, x1, #0x2c1
   24fe4: 9133ec42     	add	x2, x2, #0xcfb
   24fe8: 9136fc63     	add	x3, x3, #0xdbf
   24fec: 321f07e0     	orr	w0, wzr, #0x6
   24ff0: 97ffdf68     	bl	0x1cd90 <__android_log_print@plt>
   24ff4: 12800013     	mov	w19, #-0x1              // =-1
   24ff8: d53bd048     	mrs	x8, TPIDR_EL0
   24ffc: f9401508     	ldr	x8, [x8, #0x28]
   25000: f9400fe9     	ldr	x9, [sp, #0x18]
   25004: eb09011f     	cmp	x8, x9
   25008: 54000641     	b.ne	0x250d0 <QPPUtils::tcp_connect(QPPUtils::IP)+0x270>
   2500c: 2a1303e0     	mov	w0, w19
   25010: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   25014: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   25018: 910103ff     	add	sp, sp, #0x40
   2501c: d65f03c0     	ret
   25020: b0000329     	adrp	x9, 0x8a000
   25024: f9463929     	ldr	x9, [x9, #0xc70]
   25028: d360fe88     	lsr	x8, x20, #32
   2502c: 5ac00908     	rev	w8, w8
   25030: 12103d08     	and	w8, w8, #0xffff0000
   25034: f9400129     	ldr	x9, [x9]
   25038: b3607e88     	bfi	x8, x20, #32, #32
   2503c: b27f0108     	orr	x8, x8, #0x2
   25040: 910023e1     	add	x1, sp, #0x8
   25044: 321c03e2     	orr	w2, wzr, #0x10
   25048: 2a1303e0     	mov	w0, w19
   2504c: f90007e8     	str	x8, [sp, #0x8]
   25050: d63f0120     	blr	x9
   25054: 3100041f     	cmn	w0, #0x1
   25058: 54fffd01     	b.ne	0x24ff8 <QPPUtils::tcp_connect(QPPUtils::IP)+0x198>
   2505c: 97ffdc71     	bl	0x1c220 <__errno@plt>
   25060: aa0003f4     	mov	x20, x0
   25064: b9400288     	ldr	w8, [x20]
   25068: 7101cd1f     	cmp	w8, #0x73
   2506c: 54fffc60     	b.eq	0x24ff8 <QPPUtils::tcp_connect(QPPUtils::IP)+0x198>
   25070: b0000328     	adrp	x8, 0x8a000
   25074: f9462508     	ldr	x8, [x8, #0xc48]
   25078: b9400108     	ldr	w8, [x8]
   2507c: 7100111f     	cmp	w8, #0x4
   25080: 5400018c     	b.gt	0x250b0 <QPPUtils::tcp_connect(QPPUtils::IP)+0x250>
   25084: b9400280     	ldr	w0, [x20]
   25088: 97ffdc4e     	bl	0x1c1c0 <strerror@plt>
   2508c: 90000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   25090: 90000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   25094: 90000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   25098: aa0003e4     	mov	x4, x0
   2509c: 910b0421     	add	x1, x1, #0x2c1
   250a0: 91372c42     	add	x2, x2, #0xdcb
   250a4: 9136fc63     	add	x3, x3, #0xdbf
   250a8: 321f07e0     	orr	w0, wzr, #0x6
   250ac: 97ffdf39     	bl	0x1cd90 <__android_log_print@plt>
   250b0: 2a1303e0     	mov	w0, w19
   250b4: 97ffe13f     	bl	0x1d5b0 <close@plt>
   250b8: 3100041f     	cmn	w0, #0x1
   250bc: 54fff9c1     	b.ne	0x24ff4 <QPPUtils::tcp_connect(QPPUtils::IP)+0x194>
   250c0: b9400288     	ldr	w8, [x20]
   250c4: 7100111f     	cmp	w8, #0x4
   250c8: 54ffff40     	b.eq	0x250b0 <QPPUtils::tcp_connect(QPPUtils::IP)+0x250>
   250cc: 17ffffca     	b	0x24ff4 <QPPUtils::tcp_connect(QPPUtils::IP)+0x194>
   250d0: 97ffde44     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000250d4 <QPPUtils::get_local_port(int)>:
   250d4: d10143ff     	sub	sp, sp, #0x50
   250d8: f9001bf3     	str	x19, [sp, #0x30]
   250dc: a9047bfd     	stp	x29, x30, [sp, #0x40]
   250e0: 910103fd     	add	x29, sp, #0x40
   250e4: d53bd048     	mrs	x8, TPIDR_EL0
   250e8: f9401508     	ldr	x8, [x8, #0x28]
   250ec: 321c03e9     	orr	w9, wzr, #0x10
   250f0: 910063e1     	add	x1, sp, #0x18
   250f4: 910013e2     	add	x2, sp, #0x4
   250f8: 2a0003f3     	mov	w19, w0
   250fc: f81e83a8     	stur	x8, [x29, #-0x18]
   25100: b90007e9     	str	w9, [sp, #0x4]
   25104: 97ffdfa3     	bl	0x1cf90 <getsockname@plt>
   25108: 3100041f     	cmn	w0, #0x1
   2510c: 54000300     	b.eq	0x2516c <QPPUtils::get_local_port(int)+0x98>
   25110: 794037e8     	ldrh	w8, [sp, #0x1a]
   25114: 34000068     	cbz	w8, 0x25120 <QPPUtils::get_local_port(int)+0x4c>
   25118: 5ac00500     	rev16	w0, w8
   2511c: 14000026     	b	0x251b4 <QPPUtils::get_local_port(int)+0xe0>
   25120: 321f03e8     	orr	w8, wzr, #0x2
   25124: 910023e1     	add	x1, sp, #0x8
   25128: 321c03e2     	orr	w2, wzr, #0x10
   2512c: 2a1303e0     	mov	w0, w19
   25130: 790013e8     	strh	w8, [sp, #0x8]
   25134: 790017ff     	strh	wzr, [sp, #0xa]
   25138: b9000fff     	str	wzr, [sp, #0xc]
   2513c: 97ffdbc9     	bl	0x1c060 <bind@plt>
   25140: 37f804c0     	tbnz	w0, #0x1f, 0x251d8 <QPPUtils::get_local_port(int)+0x104>
   25144: 910023e1     	add	x1, sp, #0x8
   25148: 910013e2     	add	x2, sp, #0x4
   2514c: 2a1303e0     	mov	w0, w19
   25150: 97ffdf90     	bl	0x1cf90 <getsockname@plt>
   25154: 3100041f     	cmn	w0, #0x1
   25158: 540000a0     	b.eq	0x2516c <QPPUtils::get_local_port(int)+0x98>
   2515c: 794017e8     	ldrh	w8, [sp, #0xa]
   25160: 5ac00908     	rev	w8, w8
   25164: 53107d00     	lsr	w0, w8, #16
   25168: 14000013     	b	0x251b4 <QPPUtils::get_local_port(int)+0xe0>
   2516c: b0000328     	adrp	x8, 0x8a000
   25170: f9462508     	ldr	x8, [x8, #0xc48]
   25174: b9400108     	ldr	w8, [x8]
   25178: 7100111f     	cmp	w8, #0x4
   2517c: 540001ac     	b.gt	0x251b0 <QPPUtils::get_local_port(int)+0xdc>
   25180: 97ffdc28     	bl	0x1c220 <__errno@plt>
   25184: b9400000     	ldr	w0, [x0]
   25188: 97ffdc0e     	bl	0x1c1c0 <strerror@plt>
   2518c: 90000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   25190: 90000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   25194: 90000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   25198: aa0003e4     	mov	x4, x0
   2519c: 910b0421     	add	x1, x1, #0x2c1
   251a0: 9137a442     	add	x2, x2, #0xde9
   251a4: 91381063     	add	x3, x3, #0xe04
   251a8: 321f07e0     	orr	w0, wzr, #0x6
   251ac: 97ffdef9     	bl	0x1cd90 <__android_log_print@plt>
   251b0: 12800000     	mov	w0, #-0x1               // =-1
   251b4: d53bd048     	mrs	x8, TPIDR_EL0
   251b8: f9401508     	ldr	x8, [x8, #0x28]
   251bc: f85e83a9     	ldur	x9, [x29, #-0x18]
   251c0: eb09011f     	cmp	x8, x9
   251c4: 54000281     	b.ne	0x25214 <QPPUtils::get_local_port(int)+0x140>
   251c8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   251cc: f9401bf3     	ldr	x19, [sp, #0x30]
   251d0: 910143ff     	add	sp, sp, #0x50
   251d4: d65f03c0     	ret
   251d8: b0000328     	adrp	x8, 0x8a000
   251dc: f9462508     	ldr	x8, [x8, #0xc48]
   251e0: b9400108     	ldr	w8, [x8]
   251e4: 7100111f     	cmp	w8, #0x4
   251e8: 54fffe4c     	b.gt	0x251b0 <QPPUtils::get_local_port(int)+0xdc>
   251ec: 97ffdc0d     	bl	0x1c220 <__errno@plt>
   251f0: b9400000     	ldr	w0, [x0]
   251f4: 97ffdbf3     	bl	0x1c1c0 <strerror@plt>
   251f8: 90000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   251fc: 90000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   25200: 90000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   25204: aa0003e4     	mov	x4, x0
   25208: 910b0421     	add	x1, x1, #0x2c1
   2520c: 91384c42     	add	x2, x2, #0xe13
   25210: 17ffffe5     	b	0x251a4 <QPPUtils::get_local_port(int)+0xd0>
   25214: 97ffddf3     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000025218 <QPPUtils::networkCheck(int)>:
   25218: d10183ff     	sub	sp, sp, #0x60
   2521c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   25220: a9057bfd     	stp	x29, x30, [sp, #0x50]
   25224: 910143fd     	add	x29, sp, #0x50
   25228: d53bd048     	mrs	x8, TPIDR_EL0
   2522c: f9401508     	ldr	x8, [x8, #0x28]
   25230: 2a0003f3     	mov	w19, w0
   25234: f81e83a8     	stur	x8, [x29, #-0x18]
   25238: b0000328     	adrp	x8, 0x8a000
   2523c: f9462508     	ldr	x8, [x8, #0xc48]
   25240: b9400108     	ldr	w8, [x8]
   25244: 7100051f     	cmp	w8, #0x1
   25248: 5400014c     	b.gt	0x25270 <QPPUtils::networkCheck(int)+0x58>
   2524c: 90000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   25250: 90000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   25254: 90000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   25258: 910b0421     	add	x1, x1, #0x2c1
   2525c: 91389c42     	add	x2, x2, #0xe27
   25260: 91391863     	add	x3, x3, #0xe46
   25264: 320007e0     	orr	w0, wzr, #0x3
   25268: 2a1303e4     	mov	w4, w19
   2526c: 97ffdec9     	bl	0x1cd90 <__android_log_print@plt>
   25270: 37f80813     	tbnz	w19, #0x1f, 0x25370 <QPPUtils::networkCheck(int)+0x158>
   25274: 320007e1     	orr	w1, wzr, #0x3
   25278: 2a1303e0     	mov	w0, w19
   2527c: 2a1f03e2     	mov	w2, wzr
   25280: 97ffe1ec     	bl	0x1da30 <fcntl@plt>
   25284: 32150002     	orr	w2, w0, #0x800
   25288: 321e03e1     	orr	w1, wzr, #0x4
   2528c: 2a1303e0     	mov	w0, w19
   25290: 97ffe1e8     	bl	0x1da30 <fcntl@plt>
   25294: 52bbc014     	mov	w20, #-0x22000000       // =-570425344
   25298: 72800054     	movk	w20, #0x2
   2529c: 3100041f     	cmn	w0, #0x1
   252a0: 54000141     	b.ne	0x252c8 <QPPUtils::networkCheck(int)+0xb0>
   252a4: 2a1303e0     	mov	w0, w19
   252a8: 97ffe0c2     	bl	0x1d5b0 <close@plt>
   252ac: 3100041f     	cmn	w0, #0x1
   252b0: 540000a1     	b.ne	0x252c4 <QPPUtils::networkCheck(int)+0xac>
   252b4: 97ffdbdb     	bl	0x1c220 <__errno@plt>
   252b8: b9400008     	ldr	w8, [x0]
   252bc: 7100111f     	cmp	w8, #0x4
   252c0: 54ffff20     	b.eq	0x252a4 <QPPUtils::networkCheck(int)+0x8c>
   252c4: 12800013     	mov	w19, #-0x1              // =-1
   252c8: 90000200     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   252cc: 91394c00     	add	x0, x0, #0xe53
   252d0: 910023e1     	add	x1, sp, #0x8
   252d4: 97ffdc5f     	bl	0x1c450 <_ZN8QPPUtils9fakeip2ipEPKcPc@plt>
   252d8: 321f03e0     	orr	w0, wzr, #0x2
   252dc: 910023e1     	add	x1, sp, #0x8
   252e0: 9100a3e2     	add	x2, sp, #0x28
   252e4: 97ffdffb     	bl	0x1d2d0 <inet_pton@plt>
   252e8: b000032a     	adrp	x10, 0x8a000
   252ec: b9402be8     	ldr	w8, [sp, #0x28]
   252f0: f947494a     	ldr	x10, [x10, #0xe90]
   252f4: 52bbc009     	mov	w9, #-0x22000000        // =-570425344
   252f8: 72800049     	movk	w9, #0x2
   252fc: b3607d09     	bfi	x9, x8, #32, #32
   25300: f940014a     	ldr	x10, [x10]
   25304: 7100041f     	cmp	w0, #0x1
   25308: 90000221     	adrp	x1, 0x69000 <lua_ident+0x53c>
   2530c: 9a940128     	csel	x8, x9, x20, eq
   25310: 91122021     	add	x1, x1, #0x488
   25314: 320003e2     	orr	w2, wzr, #0x1
   25318: 9100a3e4     	add	x4, sp, #0x28
   2531c: 321c03e5     	orr	w5, wzr, #0x10
   25320: 2a1303e0     	mov	w0, w19
   25324: 2a1f03e3     	mov	w3, wzr
   25328: f90017e8     	str	x8, [sp, #0x28]
   2532c: d63f0140     	blr	x10
   25330: aa0003f3     	mov	x19, x0
   25334: 36f801b3     	tbz	w19, #0x1f, 0x25368 <QPPUtils::networkCheck(int)+0x150>
   25338: 97ffdbba     	bl	0x1c220 <__errno@plt>
   2533c: b9400008     	ldr	w8, [x0]
   25340: 7100051f     	cmp	w8, #0x1
   25344: 54000121     	b.ne	0x25368 <QPPUtils::networkCheck(int)+0x150>
   25348: b0000328     	adrp	x8, 0x8a000
   2534c: f9468d08     	ldr	x8, [x8, #0xd18]
   25350: f9400108     	ldr	x8, [x8]
   25354: b40000a8     	cbz	x8, 0x25368 <QPPUtils::networkCheck(int)+0x150>
   25358: 90000200     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   2535c: 913b2400     	add	x0, x0, #0xec9
   25360: 320003e1     	orr	w1, wzr, #0x1
   25364: d63f0100     	blr	x8
   25368: 131f7e60     	asr	w0, w19, #31
   2536c: 14000002     	b	0x25374 <QPPUtils::networkCheck(int)+0x15c>
   25370: 12800000     	mov	w0, #-0x1               // =-1
   25374: d53bd048     	mrs	x8, TPIDR_EL0
   25378: f9401508     	ldr	x8, [x8, #0x28]
   2537c: f85e83a9     	ldur	x9, [x29, #-0x18]
   25380: eb09011f     	cmp	x8, x9
   25384: 540000a1     	b.ne	0x25398 <QPPUtils::networkCheck(int)+0x180>
   25388: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   2538c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   25390: 910183ff     	add	sp, sp, #0x60
   25394: d65f03c0     	ret
   25398: 97ffdd92     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000002539c <QPPUtils::UDPSocket::AttachFD(int)>:
   2539c: f81e0ff3     	str	x19, [sp, #-0x20]!
   253a0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   253a4: 910043fd     	add	x29, sp, #0x10
   253a8: 320007e1     	orr	w1, wzr, #0x3
   253ac: 2a1f03e2     	mov	w2, wzr
   253b0: 2a0003f3     	mov	w19, w0
   253b4: 97ffe19f     	bl	0x1da30 <fcntl@plt>
   253b8: 32150002     	orr	w2, w0, #0x800
   253bc: 321e03e1     	orr	w1, wzr, #0x4
   253c0: 2a1303e0     	mov	w0, w19
   253c4: 97ffe19b     	bl	0x1da30 <fcntl@plt>
   253c8: 3100041f     	cmn	w0, #0x1
   253cc: 54000141     	b.ne	0x253f4 <QPPUtils::UDPSocket::AttachFD(int)+0x58>
   253d0: 2a1303e0     	mov	w0, w19
   253d4: 97ffe077     	bl	0x1d5b0 <close@plt>
   253d8: 3100041f     	cmn	w0, #0x1
   253dc: 540000a1     	b.ne	0x253f0 <QPPUtils::UDPSocket::AttachFD(int)+0x54>
   253e0: 97ffdb90     	bl	0x1c220 <__errno@plt>
   253e4: b9400008     	ldr	w8, [x0]
   253e8: 7100111f     	cmp	w8, #0x4
   253ec: 54ffff20     	b.eq	0x253d0 <QPPUtils::UDPSocket::AttachFD(int)+0x34>
   253f0: 12800013     	mov	w19, #-0x1              // =-1
   253f4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   253f8: 2a1303e0     	mov	w0, w19
   253fc: f84207f3     	ldr	x19, [sp], #0x20
   25400: d65f03c0     	ret

0000000000025404 <QPPUtils::UDPSocket::Sendto(void const*, int, QPPUtils::IP)>:
   25404: d10103ff     	sub	sp, sp, #0x40
   25408: f90013f3     	str	x19, [sp, #0x20]
   2540c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   25410: 9100c3fd     	add	x29, sp, #0x30
   25414: d53bd048     	mrs	x8, TPIDR_EL0
   25418: f9401508     	ldr	x8, [x8, #0x28]
   2541c: d360fc69     	lsr	x9, x3, #32
   25420: 5ac00929     	rev	w9, w9
   25424: 12103d29     	and	w9, w9, #0xffff0000
   25428: f9000fe8     	str	x8, [sp, #0x18]
   2542c: b0000328     	adrp	x8, 0x8a000
   25430: f9474908     	ldr	x8, [x8, #0xe90]
   25434: b3607c69     	bfi	x9, x3, #32, #32
   25438: b27f0129     	orr	x9, x9, #0x2
   2543c: f90007e9     	str	x9, [sp, #0x8]
   25440: f9400108     	ldr	x8, [x8]
   25444: b9400000     	ldr	w0, [x0]
   25448: 910023e4     	add	x4, sp, #0x8
   2544c: 93407c42     	sxtw	x2, w2
   25450: 321c03e5     	orr	w5, wzr, #0x10
   25454: 2a1f03e3     	mov	w3, wzr
   25458: d63f0100     	blr	x8
   2545c: aa0003f3     	mov	x19, x0
   25460: 36f801b3     	tbz	w19, #0x1f, 0x25494 <QPPUtils::UDPSocket::Sendto(void const*, int, QPPUtils::IP)+0x90>
   25464: 97ffdb6f     	bl	0x1c220 <__errno@plt>
   25468: b9400008     	ldr	w8, [x0]
   2546c: 7100051f     	cmp	w8, #0x1
   25470: 54000121     	b.ne	0x25494 <QPPUtils::UDPSocket::Sendto(void const*, int, QPPUtils::IP)+0x90>
   25474: b0000328     	adrp	x8, 0x8a000
   25478: f9468d08     	ldr	x8, [x8, #0xd18]
   2547c: f9400108     	ldr	x8, [x8]
   25480: b40000a8     	cbz	x8, 0x25494 <QPPUtils::UDPSocket::Sendto(void const*, int, QPPUtils::IP)+0x90>
   25484: 90000200     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   25488: 913b2400     	add	x0, x0, #0xec9
   2548c: 320003e1     	orr	w1, wzr, #0x1
   25490: d63f0100     	blr	x8
   25494: d53bd048     	mrs	x8, TPIDR_EL0
   25498: f9401508     	ldr	x8, [x8, #0x28]
   2549c: f9400fe9     	ldr	x9, [sp, #0x18]
   254a0: eb09011f     	cmp	x8, x9
   254a4: 540000c1     	b.ne	0x254bc <QPPUtils::UDPSocket::Sendto(void const*, int, QPPUtils::IP)+0xb8>
   254a8: 2a1303e0     	mov	w0, w19
   254ac: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   254b0: f94013f3     	ldr	x19, [sp, #0x20]
   254b4: 910103ff     	add	sp, sp, #0x40
   254b8: d65f03c0     	ret
   254bc: 97ffdd49     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000254c0 <QPPUtils::ipv4_addr(char const*)>:
   254c0: d100c3ff     	sub	sp, sp, #0x30
   254c4: f9000bf3     	str	x19, [sp, #0x10]
   254c8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   254cc: 910083fd     	add	x29, sp, #0x20
   254d0: d53bd053     	mrs	x19, TPIDR_EL0
   254d4: f9401669     	ldr	x9, [x19, #0x28]
   254d8: aa0003e8     	mov	x8, x0
   254dc: 321f03e0     	orr	w0, wzr, #0x2
   254e0: 910003e2     	mov	x2, sp
   254e4: aa0803e1     	mov	x1, x8
   254e8: f90007e9     	str	x9, [sp, #0x8]
   254ec: 97ffdf79     	bl	0x1d2d0 <inet_pton@plt>
   254f0: b94003e8     	ldr	w8, [sp]
   254f4: f9401669     	ldr	x9, [x19, #0x28]
   254f8: f94007ea     	ldr	x10, [sp, #0x8]
   254fc: 7100041f     	cmp	w0, #0x1
   25500: 1a9f0100     	csel	w0, w8, wzr, eq
   25504: eb0a013f     	cmp	x9, x10
   25508: 540000a1     	b.ne	0x2551c <QPPUtils::ipv4_addr(char const*)+0x5c>
   2550c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   25510: f9400bf3     	ldr	x19, [sp, #0x10]
   25514: 9100c3ff     	add	sp, sp, #0x30
   25518: d65f03c0     	ret
   2551c: 97ffdd31     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000025520 <QPPUtils::IP::IP()>:
   25520: f900001f     	str	xzr, [x0]
   25524: d65f03c0     	ret

0000000000025528 <QPPUtils::IP::IP(sockaddr_in const*)>:
   25528: b40000c1     	cbz	x1, 0x25540 <QPPUtils::IP::IP(sockaddr_in const*)+0x18>
   2552c: 79400429     	ldrh	w9, [x1, #0x2]
   25530: b9400428     	ldr	w8, [x1, #0x4]
   25534: 5ac00929     	rev	w9, w9
   25538: 53107d29     	lsr	w9, w9, #16
   2553c: 14000003     	b	0x25548 <QPPUtils::IP::IP(sockaddr_in const*)+0x20>
   25540: 2a1f03e8     	mov	w8, wzr
   25544: 2a1f03e9     	mov	w9, wzr
   25548: 29002408     	stp	w8, w9, [x0]
   2554c: d65f03c0     	ret

0000000000025550 <QPPUtils::IP::IP(char const*, int)>:
   25550: d10103ff     	sub	sp, sp, #0x40
   25554: f9000bf5     	str	x21, [sp, #0x10]
   25558: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2555c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   25560: 9100c3fd     	add	x29, sp, #0x30
   25564: d53bd055     	mrs	x21, TPIDR_EL0
   25568: f94016a8     	ldr	x8, [x21, #0x28]
   2556c: 2a0203f3     	mov	w19, w2
   25570: aa0003f4     	mov	x20, x0
   25574: 321f03e0     	orr	w0, wzr, #0x2
   25578: 910003e2     	mov	x2, sp
   2557c: f90007e8     	str	x8, [sp, #0x8]
   25580: 97ffdf54     	bl	0x1d2d0 <inet_pton@plt>
   25584: b94003e8     	ldr	w8, [sp]
   25588: 7100041f     	cmp	w0, #0x1
   2558c: 1a9f0108     	csel	w8, w8, wzr, eq
   25590: 29004e88     	stp	w8, w19, [x20]
   25594: f94016a8     	ldr	x8, [x21, #0x28]
   25598: f94007e9     	ldr	x9, [sp, #0x8]
   2559c: eb09011f     	cmp	x8, x9
   255a0: 540000c1     	b.ne	0x255b8 <QPPUtils::IP::IP(char const*, int)+0x68>
   255a4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   255a8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   255ac: f9400bf5     	ldr	x21, [sp, #0x10]
   255b0: 910103ff     	add	sp, sp, #0x40
   255b4: d65f03c0     	ret
   255b8: 97ffdd0a     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000255bc <QPPUtils::IP::IP(unsigned int, int)>:
   255bc: 29000801     	stp	w1, w2, [x0]
   255c0: d65f03c0     	ret

00000000000255c4 <QPPUtils::IP::Clear()>:
   255c4: f900001f     	str	xzr, [x0]
   255c8: d65f03c0     	ret

00000000000255cc <QPPUtils::IP::IsEmpty()>:
   255cc: b9400008     	ldr	w8, [x0]
   255d0: 7100011f     	cmp	w8, #0x0
   255d4: 1a9f17e0     	cset	w0, eq
   255d8: d65f03c0     	ret

00000000000255dc <QPPUtils::IP::Equals(QPPUtils::IP const&)>:
   255dc: b9400008     	ldr	w8, [x0]
   255e0: b9400029     	ldr	w9, [x1]
   255e4: 6b09011f     	cmp	w8, w9
   255e8: 540000c1     	b.ne	0x25600 <QPPUtils::IP::Equals(QPPUtils::IP const&)+0x24>
   255ec: b9400408     	ldr	w8, [x0, #0x4]
   255f0: b9400429     	ldr	w9, [x1, #0x4]
   255f4: 6b09011f     	cmp	w8, w9
   255f8: 1a9f17e0     	cset	w0, eq
   255fc: d65f03c0     	ret
   25600: 2a1f03e0     	mov	w0, wzr
   25604: d65f03c0     	ret

0000000000025608 <QPPUtils::IP::GetSockAddrLen()>:
   25608: 321c03e0     	orr	w0, wzr, #0x10
   2560c: d65f03c0     	ret

0000000000025610 <QPPUtils::IP::IsPrivateAddress(unsigned int)>:
   25610: 12001c08     	and	w8, w0, #0xff
   25614: 7100291f     	cmp	w8, #0xa
   25618: 54000140     	b.eq	0x25640 <QPPUtils::IP::IsPrivateAddress(unsigned int)+0x30>
   2561c: 7101fd1f     	cmp	w8, #0x7f
   25620: 54000140     	b.eq	0x25648 <QPPUtils::IP::IsPrivateAddress(unsigned int)+0x38>
   25624: 7103011f     	cmp	w8, #0xc0
   25628: 54000221     	b.ne	0x2566c <QPPUtils::IP::IsPrivateAddress(unsigned int)+0x5c>
   2562c: 53083c08     	ubfx	w8, w0, #8, #8
   25630: 7102a11f     	cmp	w8, #0xa8
   25634: 540001c1     	b.ne	0x2566c <QPPUtils::IP::IsPrivateAddress(unsigned int)+0x5c>
   25638: 320003e0     	orr	w0, wzr, #0x1
   2563c: d65f03c0     	ret
   25640: 320003e0     	orr	w0, wzr, #0x1
   25644: d65f03c0     	ret
   25648: 12081c08     	and	w8, w0, #0xff000000
   2564c: 320803e9     	orr	w9, wzr, #0x1000000
   25650: 6b09011f     	cmp	w8, w9
   25654: 540000c1     	b.ne	0x2566c <QPPUtils::IP::IsPrivateAddress(unsigned int)+0x5c>
   25658: 12101c08     	and	w8, w0, #0xff0000
   2565c: 33083c08     	bfxil	w8, w0, #8, #8
   25660: 35000068     	cbnz	w8, 0x2566c <QPPUtils::IP::IsPrivateAddress(unsigned int)+0x5c>
   25664: 320003e0     	orr	w0, wzr, #0x1
   25668: d65f03c0     	ret
   2566c: 2a1f03e0     	mov	w0, wzr
   25670: d65f03c0     	ret

0000000000025674 <QPPUtils::IP::ParseNetworkSegment(unsigned int)>:
   25674: 320803e8     	orr	w8, wzr, #0x1000000
   25678: 33005c08     	bfxil	w8, w0, #0, #24
   2567c: 2a0803e0     	mov	w0, w8
   25680: d65f03c0     	ret

0000000000025684 <QPPUtils::Socket::GetFD()>:
   25684: b9400000     	ldr	w0, [x0]
   25688: d65f03c0     	ret

000000000002568c <QPPUtils::Socket::IsInvalid()>:
   2568c: b9400008     	ldr	w8, [x0]
   25690: 3100051f     	cmn	w8, #0x1
   25694: 1a9f17e0     	cset	w0, eq
   25698: d65f03c0     	ret

000000000002569c <QPPUtils::Socket::IsValid()>:
   2569c: b9400008     	ldr	w8, [x0]
   256a0: 3100051f     	cmn	w8, #0x1
   256a4: 1a9f07e0     	cset	w0, ne
   256a8: d65f03c0     	ret

00000000000256ac <QPPUtils::Socket::Close()>:
   256ac: f81e0ff3     	str	x19, [sp, #-0x20]!
   256b0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   256b4: 910043fd     	add	x29, sp, #0x10
   256b8: aa0003f3     	mov	x19, x0
   256bc: b9400260     	ldr	w0, [x19]
   256c0: 3100041f     	cmn	w0, #0x1
   256c4: 54000061     	b.ne	0x256d0 <QPPUtils::Socket::Close()+0x24>
   256c8: 1400000b     	b	0x256f4 <QPPUtils::Socket::Close()+0x48>
   256cc: b9400260     	ldr	w0, [x19]
   256d0: 97ffdfb8     	bl	0x1d5b0 <close@plt>
   256d4: 3100041f     	cmn	w0, #0x1
   256d8: 540000a1     	b.ne	0x256ec <QPPUtils::Socket::Close()+0x40>
   256dc: 97ffdad1     	bl	0x1c220 <__errno@plt>
   256e0: b9400008     	ldr	w8, [x0]
   256e4: 7100111f     	cmp	w8, #0x4
   256e8: 54ffff20     	b.eq	0x256cc <QPPUtils::Socket::Close()+0x20>
   256ec: 12800008     	mov	w8, #-0x1               // =-1
   256f0: b9000268     	str	w8, [x19]
   256f4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   256f8: f84207f3     	ldr	x19, [sp], #0x20
   256fc: d65f03c0     	ret

0000000000025700 <QPPUtils::Socket::GetLocalPort()>:
   25700: b9400000     	ldr	w0, [x0]
   25704: 17ffddaf     	b	0x1cdc0 <_ZN8QPPUtils14get_local_portEi@plt>

0000000000025708 <QPPUtils::Socket::IsBlock()>:
   25708: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   2570c: 910003fd     	mov	x29, sp
   25710: b9400000     	ldr	w0, [x0]
   25714: 320007e1     	orr	w1, wzr, #0x3
   25718: 2a1f03e2     	mov	w2, wzr
   2571c: 97ffe0c5     	bl	0x1da30 <fcntl@plt>
   25720: 7215001f     	tst	w0, #0x800
   25724: 1a9f17e0     	cset	w0, eq
   25728: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   2572c: d65f03c0     	ret

0000000000025730 <QPPUtils::Socket::SetNonBlock()>:
   25730: f81e0ff3     	str	x19, [sp, #-0x20]!
   25734: a9017bfd     	stp	x29, x30, [sp, #0x10]
   25738: 910043fd     	add	x29, sp, #0x10
   2573c: b9400013     	ldr	w19, [x0]
   25740: 320007e1     	orr	w1, wzr, #0x3
   25744: 2a1f03e2     	mov	w2, wzr
   25748: 2a1303e0     	mov	w0, w19
   2574c: 97ffe0b9     	bl	0x1da30 <fcntl@plt>
   25750: 32150002     	orr	w2, w0, #0x800
   25754: 321e03e1     	orr	w1, wzr, #0x4
   25758: 2a1303e0     	mov	w0, w19
   2575c: 97ffe0b5     	bl	0x1da30 <fcntl@plt>
   25760: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   25764: 3100041f     	cmn	w0, #0x1
   25768: 1a9f07e0     	cset	w0, ne
   2576c: f84207f3     	ldr	x19, [sp], #0x20
   25770: d65f03c0     	ret

0000000000025774 <QPPUtils::Socket::IsAlive()>:
   25774: d100c3ff     	sub	sp, sp, #0x30
   25778: f9000bf3     	str	x19, [sp, #0x10]
   2577c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   25780: 910083fd     	add	x29, sp, #0x20
   25784: d53bd053     	mrs	x19, TPIDR_EL0
   25788: f9401668     	ldr	x8, [x19, #0x28]
   2578c: 321e03e9     	orr	w9, wzr, #0x4
   25790: 320003e1     	orr	w1, wzr, #0x1
   25794: 321e03e2     	orr	w2, wzr, #0x4
   25798: f90007e8     	str	x8, [sp, #0x8]
   2579c: 290027ff     	stp	wzr, w9, [sp]
   257a0: b9400000     	ldr	w0, [x0]
   257a4: 910003e3     	mov	x3, sp
   257a8: 910013e4     	add	x4, sp, #0x4
   257ac: 97ffd8c1     	bl	0x1bab0 <getsockopt@plt>
   257b0: b94003e9     	ldr	w9, [sp]
   257b4: f940166a     	ldr	x10, [x19, #0x28]
   257b8: f94007eb     	ldr	x11, [sp, #0x8]
   257bc: 3100041f     	cmn	w0, #0x1
   257c0: 1a9f17e8     	cset	w8, eq
   257c4: 7100013f     	cmp	w9, #0x0
   257c8: 1a9f17e9     	cset	w9, eq
   257cc: eb0b015f     	cmp	x10, x11
   257d0: 540000c1     	b.ne	0x257e8 <QPPUtils::Socket::IsAlive()+0x74>
   257d4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   257d8: f9400bf3     	ldr	x19, [sp, #0x10]
   257dc: 2a090100     	orr	w0, w8, w9
   257e0: 9100c3ff     	add	sp, sp, #0x30
   257e4: d65f03c0     	ret
   257e8: 97ffdc7e     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000257ec <QPPUtils::Socket::SetInitCallback(int (*)(int))>:
   257ec: b0000328     	adrp	x8, 0x8a000
   257f0: f946a908     	ldr	x8, [x8, #0xd50]
   257f4: f9000100     	str	x0, [x8]
   257f8: d65f03c0     	ret

00000000000257fc <QPPUtils::Socket::Init()>:
   257fc: b0000328     	adrp	x8, 0x8a000
   25800: b0000329     	adrp	x9, 0x8a000
   25804: b000032a     	adrp	x10, 0x8a000
   25808: b000032b     	adrp	x11, 0x8a000
   2580c: b000032c     	adrp	x12, 0x8a000
   25810: b000032d     	adrp	x13, 0x8a000
   25814: b000032e     	adrp	x14, 0x8a000
   25818: b000032f     	adrp	x15, 0x8a000
   2581c: b0000330     	adrp	x16, 0x8a000
   25820: b0000331     	adrp	x17, 0x8a000
   25824: f9463908     	ldr	x8, [x8, #0xc70]
   25828: f947bd29     	ldr	x9, [x9, #0xf78]
   2582c: f947494a     	ldr	x10, [x10, #0xe90]
   25830: f946d96b     	ldr	x11, [x11, #0xdb0]
   25834: f9477d8c     	ldr	x12, [x12, #0xef8]
   25838: f9469dad     	ldr	x13, [x13, #0xd38]
   2583c: f946cdce     	ldr	x14, [x14, #0xd98]
   25840: f94725ef     	ldr	x15, [x15, #0xe48]
   25844: f9460a10     	ldr	x16, [x16, #0xc10]
   25848: f946de31     	ldr	x17, [x17, #0xdb8]
   2584c: f9000109     	str	x9, [x8]
   25850: f900014b     	str	x11, [x10]
   25854: f900018d     	str	x13, [x12]
   25858: f90001cf     	str	x15, [x14]
   2585c: f9000211     	str	x17, [x16]
   25860: d65f03c0     	ret

0000000000025864 <QPPUtils::Socket::SetNetOperatorCallback(void (*)(char const*, int))>:
   25864: b0000328     	adrp	x8, 0x8a000
   25868: f9468d08     	ldr	x8, [x8, #0xd18]
   2586c: f9000100     	str	x0, [x8]
   25870: d65f03c0     	ret

0000000000025874 <QPPUtils::Socket::BindSocketToDevice(int, char const*)>:
   25874: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   25878: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2587c: 910043fd     	add	x29, sp, #0x10
   25880: aa0103f4     	mov	x20, x1
   25884: 2a0003f3     	mov	w19, w0
   25888: 7100027f     	cmp	w19, #0x0
   2588c: 5400038d     	b.le	0x258fc <QPPUtils::Socket::BindSocketToDevice(int, char const*)+0x88>
   25890: aa1403e0     	mov	x0, x20
   25894: 97ffdf3f     	bl	0x1d590 <strlen@plt>
   25898: 11000404     	add	w4, w0, #0x1
   2589c: 320003e1     	orr	w1, wzr, #0x1
   258a0: 52800322     	mov	w2, #0x19               // =25
   258a4: 2a1303e0     	mov	w0, w19
   258a8: aa1403e3     	mov	x3, x20
   258ac: 97ffdfd1     	bl	0x1d7f0 <setsockopt@plt>
   258b0: b0000328     	adrp	x8, 0x8a000
   258b4: f9462508     	ldr	x8, [x8, #0xc48]
   258b8: 3100041f     	cmn	w0, #0x1
   258bc: b9400108     	ldr	w8, [x8]
   258c0: 540003c0     	b.eq	0x25938 <QPPUtils::Socket::BindSocketToDevice(int, char const*)+0xc4>
   258c4: 7100051f     	cmp	w8, #0x1
   258c8: 5400016c     	b.gt	0x258f4 <QPPUtils::Socket::BindSocketToDevice(int, char const*)+0x80>
   258cc: 90000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   258d0: 90000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   258d4: 90000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   258d8: 910b0421     	add	x1, x1, #0x2c1
   258dc: 913ab442     	add	x2, x2, #0xead
   258e0: 9139ec63     	add	x3, x3, #0xe7b
   258e4: 320007e0     	orr	w0, wzr, #0x3
   258e8: 2a1303e4     	mov	w4, w19
   258ec: aa1403e5     	mov	x5, x20
   258f0: 97ffdd28     	bl	0x1cd90 <__android_log_print@plt>
   258f4: 320003e0     	orr	w0, wzr, #0x1
   258f8: 14000021     	b	0x2597c <QPPUtils::Socket::BindSocketToDevice(int, char const*)+0x108>
   258fc: b0000328     	adrp	x8, 0x8a000
   25900: f9462508     	ldr	x8, [x8, #0xc48]
   25904: b9400108     	ldr	w8, [x8]
   25908: 7100051f     	cmp	w8, #0x1
   2590c: 5400036c     	b.gt	0x25978 <QPPUtils::Socket::BindSocketToDevice(int, char const*)+0x104>
   25910: 90000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   25914: 90000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   25918: 90000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   2591c: 910b0421     	add	x1, x1, #0x2c1
   25920: 91398842     	add	x2, x2, #0xe62
   25924: 9139ec63     	add	x3, x3, #0xe7b
   25928: 320007e0     	orr	w0, wzr, #0x3
   2592c: 2a1303e4     	mov	w4, w19
   25930: 97ffdd18     	bl	0x1cd90 <__android_log_print@plt>
   25934: 14000011     	b	0x25978 <QPPUtils::Socket::BindSocketToDevice(int, char const*)+0x104>
   25938: 7100051f     	cmp	w8, #0x1
   2593c: 540001ec     	b.gt	0x25978 <QPPUtils::Socket::BindSocketToDevice(int, char const*)+0x104>
   25940: 97ffda38     	bl	0x1c220 <__errno@plt>
   25944: b9400000     	ldr	w0, [x0]
   25948: 97ffda1e     	bl	0x1c1c0 <strerror@plt>
   2594c: 90000201     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   25950: 90000202     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   25954: 90000203     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   25958: aa0003e6     	mov	x6, x0
   2595c: 910b0421     	add	x1, x1, #0x2c1
   25960: 913a3842     	add	x2, x2, #0xe8e
   25964: 9139ec63     	add	x3, x3, #0xe7b
   25968: 320007e0     	orr	w0, wzr, #0x3
   2596c: 2a1303e4     	mov	w4, w19
   25970: aa1403e5     	mov	x5, x20
   25974: 97ffdd07     	bl	0x1cd90 <__android_log_print@plt>
   25978: 2a1f03e0     	mov	w0, wzr
   2597c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   25980: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   25984: d65f03c0     	ret

0000000000025988 <QPPUtils::UDPSocket::Create()>:
   25988: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   2598c: 910003fd     	mov	x29, sp
   25990: 97ffdcc0     	bl	0x1cc90 <_ZN8QPPUtils10udp_createEv@plt>
   25994: 2a0003e0     	mov	w0, w0
   25998: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   2599c: d65f03c0     	ret

00000000000259a0 <QPPUtils::UDPSocket::Listen(QPPUtils::IP)>:
   259a0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   259a4: 910003fd     	mov	x29, sp
   259a8: 97ffdb1e     	bl	0x1c620 <_ZN8QPPUtils10udp_listenENS_2IPE@plt>
   259ac: 2a0003e0     	mov	w0, w0
   259b0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   259b4: d65f03c0     	ret

00000000000259b8 <QPPUtils::UDPSocket::UDPSocket()>:
   259b8: 12800008     	mov	w8, #-0x1               // =-1
   259bc: b9000008     	str	w8, [x0]
   259c0: d65f03c0     	ret

00000000000259c4 <QPPUtils::UDPSocket::UDPSocket(int)>:
   259c4: b9000001     	str	w1, [x0]
   259c8: d65f03c0     	ret

00000000000259cc <QPPUtils::UDPSocket::Recvfrom(void*, int, QPPUtils::IP*)>:
   259cc: d10143ff     	sub	sp, sp, #0x50
   259d0: a9034ff4     	stp	x20, x19, [sp, #0x30]
   259d4: a9047bfd     	stp	x29, x30, [sp, #0x40]
   259d8: 910103fd     	add	x29, sp, #0x40
   259dc: d53bd054     	mrs	x20, TPIDR_EL0
   259e0: f9401688     	ldr	x8, [x20, #0x28]
   259e4: b000032a     	adrp	x10, 0x8a000
   259e8: f9477d4a     	ldr	x10, [x10, #0xef8]
   259ec: 321c03e9     	orr	w9, wzr, #0x10
   259f0: f81e83a8     	stur	x8, [x29, #-0x18]
   259f4: b90007e9     	str	w9, [sp, #0x4]
   259f8: f9400148     	ldr	x8, [x10]
   259fc: b9400000     	ldr	w0, [x0]
   25a00: aa0303f3     	mov	x19, x3
   25a04: 93407c42     	sxtw	x2, w2
   25a08: 910023e4     	add	x4, sp, #0x8
   25a0c: 910013e5     	add	x5, sp, #0x4
   25a10: 2a1f03e3     	mov	w3, wzr
   25a14: d63f0100     	blr	x8
   25a18: 794017e8     	ldrh	w8, [sp, #0xa]
   25a1c: b9400fe9     	ldr	w9, [sp, #0xc]
   25a20: 5ac00908     	rev	w8, w8
   25a24: 53107d08     	lsr	w8, w8, #16
   25a28: b3603d09     	bfi	x9, x8, #32, #16
   25a2c: f9000269     	str	x9, [x19]
   25a30: f9401688     	ldr	x8, [x20, #0x28]
   25a34: f85e83a9     	ldur	x9, [x29, #-0x18]
   25a38: eb09011f     	cmp	x8, x9
   25a3c: 540000a1     	b.ne	0x25a50 <QPPUtils::UDPSocket::Recvfrom(void*, int, QPPUtils::IP*)+0x84>
   25a40: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   25a44: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   25a48: 910143ff     	add	sp, sp, #0x50
   25a4c: d65f03c0     	ret
   25a50: 97ffdbe4     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000025a54 <QPPUtils::Timer::Timer(int, int, int)>:
   25a54: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   25a58: a9014ff4     	stp	x20, x19, [sp, #0x10]
   25a5c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   25a60: 910083fd     	add	x29, sp, #0x20
   25a64: b0000328     	adrp	x8, 0x8a000
   25a68: f9471508     	ldr	x8, [x8, #0xe28]
   25a6c: 2a0103f5     	mov	w21, w1
   25a70: 2a0203f4     	mov	w20, w2
   25a74: aa0003f3     	mov	x19, x0
   25a78: 91004108     	add	x8, x8, #0x10
   25a7c: 937c7ea0     	sbfiz	x0, x21, #4, #32
   25a80: 2904567f     	stp	wzr, w21, [x19, #0x20]
   25a84: 29050e74     	stp	w20, w3, [x19, #0x28]
   25a88: f9000268     	str	x8, [x19]
   25a8c: 97ffdf4d     	bl	0x1d7c0 <malloc@plt>
   25a90: 710006a8     	subs	w8, w21, #0x1
   25a94: f9000660     	str	x0, [x19, #0x8]
   25a98: 5400058b     	b.lt	0x25b48 <QPPUtils::Timer::Timer(int, int, int)+0xf4>
   25a9c: 91000509     	add	x9, x8, #0x1
   25aa0: f100113f     	cmp	x9, #0x4
   25aa4: 54000062     	b.hs	0x25ab0 <QPPUtils::Timer::Timer(int, int, int)+0x5c>
   25aa8: aa1f03e8     	mov	x8, xzr
   25aac: 14000021     	b	0x25b30 <QPPUtils::Timer::Timer(int, int, int)+0xdc>
   25ab0: 927e7928     	and	x8, x9, #0x1fffffffc
   25ab4: b40003e8     	cbz	x8, 0x25b30 <QPPUtils::Timer::Timer(int, int, int)+0xdc>
   25ab8: 9000020a     	adrp	x10, 0x65000 <luaopen_debug+0x333c>
   25abc: 3dc3b942     	ldr	q2, [x10, #0xee0]
   25ac0: 321f03ea     	orr	w10, wzr, #0x2
   25ac4: 4e080d40     	dup	v0.2d, x10
   25ac8: 321e03ea     	orr	w10, wzr, #0x4
   25acc: 4e080d41     	dup	v1.2d, x10
   25ad0: aa0803ea     	mov	x10, x8
   25ad4: 9e66004c     	fmov	x12, d2
   25ad8: 4e183c4b     	mov	x11, v2.d[1]
   25adc: 8b0c100c     	add	x12, x0, x12, lsl #4
   25ae0: 4ee08443     	add	v3.2d, v2.2d, v0.2d
   25ae4: 8b0b100b     	add	x11, x0, x11, lsl #4
   25ae8: 9e670185     	fmov	d5, x12
   25aec: 4e181d65     	mov	v5.d[1], x11
   25af0: 9e66006b     	fmov	x11, d3
   25af4: 4e183c6d     	mov	x13, v3.d[1]
   25af8: 8b0b100b     	add	x11, x0, x11, lsl #4
   25afc: 4ee18444     	add	v4.2d, v2.2d, v1.2d
   25b00: 8b0d100d     	add	x13, x0, x13, lsl #4
   25b04: 9e670162     	fmov	d2, x11
   25b08: 4e181da2     	mov	v2.d[1], x13
   25b0c: 4ea51ca6     	mov	v6.16b, v5.16b
   25b10: 4ea21c43     	mov	v3.16b, v2.16b
   25b14: 4c008d85     	st2	{ v5.2d, v6.2d }, [x12]
   25b18: 4c008d62     	st2	{ v2.2d, v3.2d }, [x11]
   25b1c: d100114a     	sub	x10, x10, #0x4
   25b20: 4ea41c82     	mov	v2.16b, v4.16b
   25b24: b5fffd8a     	cbnz	x10, 0x25ad4 <QPPUtils::Timer::Timer(int, int, int)+0x80>
   25b28: eb08013f     	cmp	x9, x8
   25b2c: 540000e0     	b.eq	0x25b48 <QPPUtils::Timer::Timer(int, int, int)+0xf4>
   25b30: 8b081009     	add	x9, x0, x8, lsl #4
   25b34: 4b0802a8     	sub	w8, w21, w8
   25b38: a9002529     	stp	x9, x9, [x9]
   25b3c: 91004129     	add	x9, x9, #0x10
   25b40: 51000508     	sub	w8, w8, #0x1
   25b44: 35ffffa8     	cbnz	w8, 0x25b38 <QPPUtils::Timer::Timer(int, int, int)+0xe4>
   25b48: 321d0be8     	orr	w8, wzr, #0x38
   25b4c: 9b287e95     	smull	x21, w20, w8
   25b50: 91004276     	add	x22, x19, #0x10
   25b54: aa1503e0     	mov	x0, x21
   25b58: a9015a76     	stp	x22, x22, [x19, #0x10]
   25b5c: 97ffdf19     	bl	0x1d7c0 <malloc@plt>
   25b60: 7100069f     	cmp	w20, #0x1
   25b64: 540002ab     	b.lt	0x25bb8 <QPPUtils::Timer::Timer(int, int, int)+0x164>
   25b68: 93407e8a     	sxtw	x10, w20
   25b6c: 8b150009     	add	x9, x0, x21
   25b70: aa1f03e8     	mov	x8, xzr
   25b74: d1004129     	sub	x9, x9, #0x10
   25b78: cb0a03ea     	neg	x10, x10
   25b7c: 9100c00b     	add	x11, x0, #0x30
   25b80: aa1603ec     	mov	x12, x22
   25b84: aa0b03ed     	mov	x13, x11
   25b88: f100011f     	cmp	x8, #0x0
   25b8c: d1000508     	sub	x8, x8, #0x1
   25b90: f81f8db6     	str	x22, [x13, #-0x8]!
   25b94: 1a9f17ee     	cset	w14, eq
   25b98: eb08015f     	cmp	x10, x8
   25b9c: f900016c     	str	x12, [x11]
   25ba0: f900018d     	str	x13, [x12]
   25ba4: 381ec16e     	sturb	w14, [x11, #-0x14]
   25ba8: 9100e16b     	add	x11, x11, #0x38
   25bac: aa0d03ec     	mov	x12, x13
   25bb0: 54fffea1     	b.ne	0x25b84 <QPPUtils::Timer::Timer(int, int, int)+0x130>
   25bb4: f9000e69     	str	x9, [x19, #0x18]
   25bb8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   25bbc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   25bc0: a8c357f6     	ldp	x22, x21, [sp], #0x30
   25bc4: d65f03c0     	ret

0000000000025bc8 <QPPUtils::Timer::PoolGrow()>:
   25bc8: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   25bcc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   25bd0: 910043fd     	add	x29, sp, #0x10
   25bd4: aa0003f3     	mov	x19, x0
   25bd8: b9802a74     	ldrsw	x20, [x19, #0x28]
   25bdc: 321d0be8     	orr	w8, wzr, #0x38
   25be0: 9b087e80     	mul	x0, x20, x8
   25be4: 97ffdef7     	bl	0x1d7c0 <malloc@plt>
   25be8: 7100069f     	cmp	w20, #0x1
   25bec: 5400020b     	b.lt	0x25c2c <QPPUtils::Timer::PoolGrow()+0x64>
   25bf0: f9400e6b     	ldr	x11, [x19, #0x18]
   25bf4: aa1f03e8     	mov	x8, xzr
   25bf8: 91004269     	add	x9, x19, #0x10
   25bfc: d100400a     	sub	x10, x0, #0x10
   25c00: f8038d49     	str	x9, [x10, #0x38]!
   25c04: f100011f     	cmp	x8, #0x0
   25c08: 91000508     	add	x8, x8, #0x1
   25c0c: f900054b     	str	x11, [x10, #0x8]
   25c10: f900016a     	str	x10, [x11]
   25c14: 1a9f17eb     	cset	w11, eq
   25c18: eb14011f     	cmp	x8, x20
   25c1c: 381f414b     	sturb	w11, [x10, #-0xc]
   25c20: aa0a03eb     	mov	x11, x10
   25c24: 54fffeeb     	b.lt	0x25c00 <QPPUtils::Timer::PoolGrow()+0x38>
   25c28: f9000e6a     	str	x10, [x19, #0x18]
   25c2c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   25c30: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   25c34: d65f03c0     	ret

0000000000025c38 <QPPUtils::Timer::~Timer()>:
   25c38: f81d0ff5     	str	x21, [sp, #-0x30]!
   25c3c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   25c40: a9027bfd     	stp	x29, x30, [sp, #0x20]
   25c44: 910083fd     	add	x29, sp, #0x20
   25c48: aa0003f3     	mov	x19, x0
   25c4c: b0000329     	adrp	x9, 0x8a000
   25c50: b9802668     	ldrsw	x8, [x19, #0x24]
   25c54: f9471529     	ldr	x9, [x9, #0xe28]
   25c58: 7100011f     	cmp	w8, #0x0
   25c5c: 91004129     	add	x9, x9, #0x10
   25c60: f9000269     	str	x9, [x19]
   25c64: 5400024d     	b.le	0x25cac <QPPUtils::Timer::~Timer()+0x74>
   25c68: f940066a     	ldr	x10, [x19, #0x8]
   25c6c: aa1f03e9     	mov	x9, xzr
   25c70: 91004274     	add	x20, x19, #0x10
   25c74: f940014b     	ldr	x11, [x10]
   25c78: eb0b015f     	cmp	x10, x11
   25c7c: 540000e0     	b.eq	0x25c98 <QPPUtils::Timer::~Timer()+0x60>
   25c80: f940054c     	ldr	x12, [x10, #0x8]
   25c84: f940028d     	ldr	x13, [x20]
   25c88: f9000574     	str	x20, [x11, #0x8]
   25c8c: f900028b     	str	x11, [x20]
   25c90: f900018d     	str	x13, [x12]
   25c94: f90005ac     	str	x12, [x13, #0x8]
   25c98: 91000529     	add	x9, x9, #0x1
   25c9c: 9100414a     	add	x10, x10, #0x10
   25ca0: eb08013f     	cmp	x9, x8
   25ca4: 54fffe8b     	b.lt	0x25c74 <QPPUtils::Timer::~Timer()+0x3c>
   25ca8: 14000002     	b	0x25cb0 <QPPUtils::Timer::~Timer()+0x78>
   25cac: 91004274     	add	x20, x19, #0x10
   25cb0: f9400288     	ldr	x8, [x20]
   25cb4: eb14011f     	cmp	x8, x20
   25cb8: 54000120     	b.eq	0x25cdc <QPPUtils::Timer::~Timer()+0xa4>
   25cbc: f9400115     	ldr	x21, [x8]
   25cc0: 385f4109     	ldurb	w9, [x8, #-0xc]
   25cc4: 34000069     	cbz	w9, 0x25cd0 <QPPUtils::Timer::~Timer()+0x98>
   25cc8: d100a100     	sub	x0, x8, #0x28
   25ccc: 97ffdf61     	bl	0x1da50 <free@plt>
   25cd0: eb1402bf     	cmp	x21, x20
   25cd4: aa1503e8     	mov	x8, x21
   25cd8: 54ffff21     	b.ne	0x25cbc <QPPUtils::Timer::~Timer()+0x84>
   25cdc: f9400660     	ldr	x0, [x19, #0x8]
   25ce0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   25ce4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   25ce8: f84307f5     	ldr	x21, [sp], #0x30
   25cec: 17ffdf59     	b	0x1da50 <free@plt>

0000000000025cf0 <QPPUtils::Timer::~Timer()>:
   25cf0: f81d0ff5     	str	x21, [sp, #-0x30]!
   25cf4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   25cf8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   25cfc: 910083fd     	add	x29, sp, #0x20
   25d00: aa0003f3     	mov	x19, x0
   25d04: b0000329     	adrp	x9, 0x8a000
   25d08: b9802668     	ldrsw	x8, [x19, #0x24]
   25d0c: f9471529     	ldr	x9, [x9, #0xe28]
   25d10: 7100011f     	cmp	w8, #0x0
   25d14: 91004129     	add	x9, x9, #0x10
   25d18: f9000269     	str	x9, [x19]
   25d1c: 5400020d     	b.le	0x25d5c <QPPUtils::Timer::~Timer()+0x6c>
   25d20: f9400669     	ldr	x9, [x19, #0x8]
   25d24: 91004274     	add	x20, x19, #0x10
   25d28: f940012a     	ldr	x10, [x9]
   25d2c: eb0a013f     	cmp	x9, x10
   25d30: 540000e0     	b.eq	0x25d4c <QPPUtils::Timer::~Timer()+0x5c>
   25d34: f940052b     	ldr	x11, [x9, #0x8]
   25d38: f940028c     	ldr	x12, [x20]
   25d3c: f9000554     	str	x20, [x10, #0x8]
   25d40: f900028a     	str	x10, [x20]
   25d44: f900016c     	str	x12, [x11]
   25d48: f900058b     	str	x11, [x12, #0x8]
   25d4c: d1000508     	sub	x8, x8, #0x1
   25d50: 91004129     	add	x9, x9, #0x10
   25d54: b5fffea8     	cbnz	x8, 0x25d28 <QPPUtils::Timer::~Timer()+0x38>
   25d58: 14000002     	b	0x25d60 <QPPUtils::Timer::~Timer()+0x70>
   25d5c: 91004274     	add	x20, x19, #0x10
   25d60: f9400288     	ldr	x8, [x20]
   25d64: eb14011f     	cmp	x8, x20
   25d68: 54000120     	b.eq	0x25d8c <QPPUtils::Timer::~Timer()+0x9c>
   25d6c: f9400115     	ldr	x21, [x8]
   25d70: 385f4109     	ldurb	w9, [x8, #-0xc]
   25d74: 34000069     	cbz	w9, 0x25d80 <QPPUtils::Timer::~Timer()+0x90>
   25d78: d100a100     	sub	x0, x8, #0x28
   25d7c: 97ffdf35     	bl	0x1da50 <free@plt>
   25d80: eb1402bf     	cmp	x21, x20
   25d84: aa1503e8     	mov	x8, x21
   25d88: 54ffff21     	b.ne	0x25d6c <QPPUtils::Timer::~Timer()+0x7c>
   25d8c: f9400660     	ldr	x0, [x19, #0x8]
   25d90: 97ffdf30     	bl	0x1da50 <free@plt>
   25d94: aa1303e0     	mov	x0, x19
   25d98: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   25d9c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   25da0: f84307f5     	ldr	x21, [sp], #0x30
   25da4: 17ffd9af     	b	0x1c460 <_ZdlPv@plt>

0000000000025da8 <QPPUtils::Timer::DoAdd(QPPUtils::TimerItem*)>:
   25da8: b9402428     	ldr	w8, [x1, #0x24]
   25dac: 29442809     	ldp	w9, w10, [x0, #0x20]
   25db0: 9100a02c     	add	x12, x1, #0x28
   25db4: 0b090108     	add	w8, w8, w9
   25db8: 1aca0d0b     	sdiv	w11, w8, w10
   25dbc: 1b0aa168     	msub	w8, w11, w10, w8
   25dc0: 6b09011f     	cmp	w8, w9
   25dc4: 5a9fc3e9     	csetm	w9, le
   25dc8: 0b090169     	add	w9, w11, w9
   25dcc: b9002029     	str	w9, [x1, #0x20]
   25dd0: f9400409     	ldr	x9, [x0, #0x8]
   25dd4: 937c7d08     	sbfiz	x8, x8, #4, #32
   25dd8: 8b08012a     	add	x10, x9, x8
   25ddc: f940014b     	ldr	x11, [x10]
   25de0: f900056c     	str	x12, [x11, #0x8]
   25de4: a902a82b     	stp	x11, x10, [x1, #0x28]
   25de8: f828692c     	str	x12, [x9, x8]
   25dec: d65f03c0     	ret

0000000000025df0 <QPPUtils::Timer::Loop()>:
   25df0: f81b0ff9     	str	x25, [sp, #-0x50]!
   25df4: a9015ff8     	stp	x24, x23, [sp, #0x10]
   25df8: a90257f6     	stp	x22, x21, [sp, #0x20]
   25dfc: a9034ff4     	stp	x20, x19, [sp, #0x30]
   25e00: a9047bfd     	stp	x29, x30, [sp, #0x40]
   25e04: 910103fd     	add	x29, sp, #0x40
   25e08: aa0003f3     	mov	x19, x0
   25e0c: 29442a68     	ldp	w8, w10, [x19, #0x20]
   25e10: f9400669     	ldr	x9, [x19, #0x8]
   25e14: 11000508     	add	w8, w8, #0x1
   25e18: 1aca0d0b     	sdiv	w11, w8, w10
   25e1c: 1b0aa168     	msub	w8, w11, w10, w8
   25e20: b9002268     	str	w8, [x19, #0x20]
   25e24: 8b28d12a     	add	x10, x9, w8, sxtw #4
   25e28: f9400155     	ldr	x21, [x10]
   25e2c: eb0a02bf     	cmp	x21, x10
   25e30: 540007e0     	b.eq	0x25f2c <QPPUtils::Timer::Loop()+0x13c>
   25e34: 52a00417     	mov	w23, #0x200000          // =2097152
   25e38: 52a00218     	mov	w24, #0x100000          // =1048576
   25e3c: 91004276     	add	x22, x19, #0x10
   25e40: 72804017     	movk	w23, #0x200
   25e44: 72802018     	movk	w24, #0x100
   25e48: aa1503f9     	mov	x25, x21
   25e4c: f9400335     	ldr	x21, [x25]
   25e50: 385f532a     	ldurb	w10, [x25, #-0xb]
   25e54: 340000ea     	cbz	w10, 0x25e70 <QPPUtils::Timer::Loop()+0x80>
   25e58: d100a334     	sub	x20, x25, #0x28
   25e5c: b940228a     	ldr	w10, [x20, #0x20]
   25e60: 7100054a     	subs	w10, w10, #0x1
   25e64: 5400018b     	b.lt	0x25e94 <QPPUtils::Timer::Loop()+0xa4>
   25e68: b900228a     	str	w10, [x20, #0x20]
   25e6c: 1400002d     	b	0x25f20 <QPPUtils::Timer::Loop()+0x130>
   25e70: f940072a     	ldr	x10, [x25, #0x8]
   25e74: f90006aa     	str	x10, [x21, #0x8]
   25e78: f9000155     	str	x21, [x10]
   25e7c: f9000737     	str	x23, [x25, #0x8]
   25e80: f9400e6a     	ldr	x10, [x19, #0x18]
   25e84: f9000e79     	str	x25, [x19, #0x18]
   25e88: a9002b36     	stp	x22, x10, [x25]
   25e8c: f9000159     	str	x25, [x10]
   25e90: 14000024     	b	0x25f20 <QPPUtils::Timer::Loop()+0x130>
   25e94: b85f0328     	ldur	w8, [x25, #-0x10]
   25e98: f85e8329     	ldur	x9, [x25, #-0x18]
   25e9c: aa1403e0     	mov	x0, x20
   25ea0: 11000508     	add	w8, w8, #0x1
   25ea4: b81f0328     	stur	w8, [x25, #-0x10]
   25ea8: d63f0120     	blr	x9
   25eac: a9402728     	ldp	x8, x9, [x25]
   25eb0: f9000509     	str	x9, [x8, #0x8]
   25eb4: f9000128     	str	x8, [x9]
   25eb8: a9005f38     	stp	x24, x23, [x25]
   25ebc: 36000260     	tbz	w0, #0x0, 0x25f08 <QPPUtils::Timer::Loop()+0x118>
   25ec0: b9402689     	ldr	w9, [x20, #0x24]
   25ec4: 29442a68     	ldp	w8, w10, [x19, #0x20]
   25ec8: 9100a28d     	add	x13, x20, #0x28
   25ecc: 0b080129     	add	w9, w9, w8
   25ed0: 1aca0d2b     	sdiv	w11, w9, w10
   25ed4: 1b0aa56a     	msub	w10, w11, w10, w9
   25ed8: 6b08015f     	cmp	w10, w8
   25edc: 1a9fc7e9     	cset	w9, le
   25ee0: 4b090169     	sub	w9, w11, w9
   25ee4: b9002289     	str	w9, [x20, #0x20]
   25ee8: f9400669     	ldr	x9, [x19, #0x8]
   25eec: 937c7d4a     	sbfiz	x10, x10, #4, #32
   25ef0: 8b0a012b     	add	x11, x9, x10
   25ef4: f940016c     	ldr	x12, [x11]
   25ef8: f900058d     	str	x13, [x12, #0x8]
   25efc: a902ae8c     	stp	x12, x11, [x20, #0x28]
   25f00: f82a692d     	str	x13, [x9, x10]
   25f04: 14000007     	b	0x25f20 <QPPUtils::Timer::Loop()+0x130>
   25f08: f9400e68     	ldr	x8, [x19, #0x18]
   25f0c: f9000e79     	str	x25, [x19, #0x18]
   25f10: a9002336     	stp	x22, x8, [x25]
   25f14: f9000119     	str	x25, [x8]
   25f18: b9402268     	ldr	w8, [x19, #0x20]
   25f1c: f9400669     	ldr	x9, [x19, #0x8]
   25f20: 8b28d12a     	add	x10, x9, w8, sxtw #4
   25f24: eb0a02bf     	cmp	x21, x10
   25f28: 54fff901     	b.ne	0x25e48 <QPPUtils::Timer::Loop()+0x58>
   25f2c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   25f30: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   25f34: a94257f6     	ldp	x22, x21, [sp, #0x20]
   25f38: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   25f3c: f84507f9     	ldr	x25, [sp], #0x50
   25f40: d65f03c0     	ret

0000000000025f44 <QPPUtils::Timer::Add(int, bool (*)(QPPUtils::TimerItem*), void*, void*)>:
   25f44: f81a0ffb     	str	x27, [sp, #-0x60]!
   25f48: a90167fa     	stp	x26, x25, [sp, #0x10]
   25f4c: a9025ff8     	stp	x24, x23, [sp, #0x20]
   25f50: a90357f6     	stp	x22, x21, [sp, #0x30]
   25f54: a9044ff4     	stp	x20, x19, [sp, #0x40]
   25f58: a9057bfd     	stp	x29, x30, [sp, #0x50]
   25f5c: 910143fd     	add	x29, sp, #0x50
   25f60: aa0003f3     	mov	x19, x0
   25f64: b9402e68     	ldr	w8, [x19, #0x2c]
   25f68: aa0403f4     	mov	x20, x4
   25f6c: aa0303f6     	mov	x22, x3
   25f70: aa0203f5     	mov	x21, x2
   25f74: 1ac80c29     	sdiv	w9, w1, w8
   25f78: 1b088528     	msub	w8, w9, w8, w1
   25f7c: 7100011f     	cmp	w8, #0x0
   25f80: 1a89d538     	cinc	w24, w9, gt
   25f84: 7100071f     	cmp	w24, #0x1
   25f88: 540007ab     	b.lt	0x2607c <QPPUtils::Timer::Add(int, bool (*)(QPPUtils::TimerItem*), void*, void*)+0x138>
   25f8c: aa1303fa     	mov	x26, x19
   25f90: f8410f59     	ldr	x25, [x26, #0x10]!
   25f94: eb1a033f     	cmp	x25, x26
   25f98: 54000381     	b.ne	0x26008 <QPPUtils::Timer::Add(int, bool (*)(QPPUtils::TimerItem*), void*, void*)+0xc4>
   25f9c: b9802a7b     	ldrsw	x27, [x19, #0x28]
   25fa0: 321d0be8     	orr	w8, wzr, #0x38
   25fa4: 9b087f77     	mul	x23, x27, x8
   25fa8: aa1703e0     	mov	x0, x23
   25fac: 97ffde05     	bl	0x1d7c0 <malloc@plt>
   25fb0: 7100077f     	cmp	w27, #0x1
   25fb4: 540002ab     	b.lt	0x26008 <QPPUtils::Timer::Add(int, bool (*)(QPPUtils::TimerItem*), void*, void*)+0xc4>
   25fb8: f9400e6a     	ldr	x10, [x19, #0x18]
   25fbc: 8b170009     	add	x9, x0, x23
   25fc0: aa1f03e8     	mov	x8, xzr
   25fc4: d1004129     	sub	x9, x9, #0x10
   25fc8: cb1b03eb     	neg	x11, x27
   25fcc: 9100c00c     	add	x12, x0, #0x30
   25fd0: aa0c03ed     	mov	x13, x12
   25fd4: f100011f     	cmp	x8, #0x0
   25fd8: d1000508     	sub	x8, x8, #0x1
   25fdc: f81f8dba     	str	x26, [x13, #-0x8]!
   25fe0: 1a9f17ee     	cset	w14, eq
   25fe4: eb08017f     	cmp	x11, x8
   25fe8: f900018a     	str	x10, [x12]
   25fec: f900014d     	str	x13, [x10]
   25ff0: 381ec18e     	sturb	w14, [x12, #-0x14]
   25ff4: 9100e18c     	add	x12, x12, #0x38
   25ff8: aa0d03ea     	mov	x10, x13
   25ffc: 54fffea1     	b.ne	0x25fd0 <QPPUtils::Timer::Add(int, bool (*)(QPPUtils::TimerItem*), void*, void*)+0x8c>
   26000: f9400a79     	ldr	x25, [x19, #0x10]
   26004: f9000e69     	str	x9, [x19, #0x18]
   26008: a9402728     	ldp	x8, x9, [x25]
   2600c: f00001ea     	adrp	x10, 0x65000 <luaopen_debug+0x333c>
   26010: 3dc3bd40     	ldr	q0, [x10, #0xef0]
   26014: aa1903e0     	mov	x0, x25
   26018: f9000509     	str	x9, [x8, #0x8]
   2601c: f9000128     	str	x8, [x9]
   26020: 320003e8     	orr	w8, wzr, #0x1
   26024: 381f5328     	sturb	w8, [x25, #-0xb]
   26028: 3d800320     	str	q0, [x25]
   2602c: f81d8c16     	str	x22, [x0, #-0x28]!
   26030: a93e5734     	stp	x20, x21, [x25, #-0x20]
   26034: b81f033f     	stur	wzr, [x25, #-0x10]
   26038: b81fc338     	stur	w24, [x25, #-0x4]
   2603c: 29442668     	ldp	w8, w9, [x19, #0x20]
   26040: 0b08030a     	add	w10, w24, w8
   26044: 1ac90d4b     	sdiv	w11, w10, w9
   26048: 1b09a969     	msub	w9, w11, w9, w10
   2604c: 6b08013f     	cmp	w9, w8
   26050: 1a9fc7e8     	cset	w8, le
   26054: 4b080168     	sub	w8, w11, w8
   26058: b81f8328     	stur	w8, [x25, #-0x8]
   2605c: f9400668     	ldr	x8, [x19, #0x8]
   26060: 937c7d29     	sbfiz	x9, x9, #4, #32
   26064: 8b09010a     	add	x10, x8, x9
   26068: f940014b     	ldr	x11, [x10]
   2606c: f9000579     	str	x25, [x11, #0x8]
   26070: a9002b2b     	stp	x11, x10, [x25]
   26074: f8296919     	str	x25, [x8, x9]
   26078: 14000002     	b	0x26080 <QPPUtils::Timer::Add(int, bool (*)(QPPUtils::TimerItem*), void*, void*)+0x13c>
   2607c: aa1f03e0     	mov	x0, xzr
   26080: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   26084: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   26088: a94357f6     	ldp	x22, x21, [sp, #0x30]
   2608c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   26090: a94167fa     	ldp	x26, x25, [sp, #0x10]
   26094: f84607fb     	ldr	x27, [sp], #0x60
   26098: d65f03c0     	ret

000000000002609c <QPPUtils::Timer::Remove(QPPUtils::TimerItem*)>:
   2609c: 3900743f     	strb	wzr, [x1, #0x1d]
   260a0: d65f03c0     	ret

00000000000260a4 <QPPUtils::set_log_level(int)>:
   260a4: 90000328     	adrp	x8, 0x8a000
   260a8: f9462508     	ldr	x8, [x8, #0xc48]
   260ac: b9000100     	str	w0, [x8]
   260b0: d65f03c0     	ret

00000000000260b4 <QPPUtils::signal_callback(int)>:
   260b4: 90000329     	adrp	x9, 0x8a000
   260b8: f9462529     	ldr	x9, [x9, #0xc48]
   260bc: 2a0003e8     	mov	w8, w0
   260c0: b9400129     	ldr	w9, [x9]
   260c4: 71000d3f     	cmp	w9, #0x3
   260c8: 5400014c     	b.gt	0x260f0 <QPPUtils::signal_callback(int)+0x3c>
   260cc: f00001e1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   260d0: f00001e2     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   260d4: f00001e3     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   260d8: 910b0421     	add	x1, x1, #0x2c1
   260dc: 913c0042     	add	x2, x2, #0xf00
   260e0: 913c4063     	add	x3, x3, #0xf10
   260e4: 528000a0     	mov	w0, #0x5                // =5
   260e8: 2a0803e4     	mov	w4, w8
   260ec: 17ffdb29     	b	0x1cd90 <__android_log_print@plt>
   260f0: d65f03c0     	ret

00000000000260f4 <QPPUtils::signal_init()>:
   260f4: d10143ff     	sub	sp, sp, #0x50
   260f8: f9001bf3     	str	x19, [sp, #0x30]
   260fc: a9047bfd     	stp	x29, x30, [sp, #0x40]
   26100: 910103fd     	add	x29, sp, #0x40
   26104: d53bd053     	mrs	x19, TPIDR_EL0
   26108: 90000329     	adrp	x9, 0x8a000
   2610c: f9401668     	ldr	x8, [x19, #0x28]
   26110: f945ed29     	ldr	x9, [x9, #0xbd8]
   26114: 910023ea     	add	x10, sp, #0x8
   26118: 91004140     	add	x0, x10, #0x10
   2611c: f81e83a8     	stur	x8, [x29, #-0x18]
   26120: f9000be9     	str	x9, [sp, #0x10]
   26124: b9000bff     	str	wzr, [sp, #0x8]
   26128: 97ffd5ea     	bl	0x1b8d0 <sigemptyset@plt>
   2612c: 528001a0     	mov	w0, #0xd                // =13
   26130: 910023e1     	add	x1, sp, #0x8
   26134: aa1f03e2     	mov	x2, xzr
   26138: 97ffdc16     	bl	0x1d190 <sigaction@plt>
   2613c: f9401668     	ldr	x8, [x19, #0x28]
   26140: f85e83a9     	ldur	x9, [x29, #-0x18]
   26144: eb09011f     	cmp	x8, x9
   26148: 540000a1     	b.ne	0x2615c <QPPUtils::signal_init()+0x68>
   2614c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   26150: f9401bf3     	ldr	x19, [sp, #0x30]
   26154: 910143ff     	add	sp, sp, #0x50
   26158: d65f03c0     	ret
   2615c: 97ffda21     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000026160 <QPPUtils::fakeip2ip(char const*, char*)>:
   26160: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   26164: a9014ff4     	stp	x20, x19, [sp, #0x10]
   26168: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2616c: 910083fd     	add	x29, sp, #0x20
   26170: aa0003f4     	mov	x20, x0
   26174: 39400288     	ldrb	w8, [x20]
   26178: aa0103f3     	mov	x19, x1
   2617c: 340001a8     	cbz	w8, 0x261b0 <QPPUtils::fakeip2ip(char const*, char*)+0x50>
   26180: aa1f03f5     	mov	x21, xzr
   26184: 528005d6     	mov	w22, #0x2e              // =46
   26188: 38756a88     	ldrb	w8, [x20, x21]
   2618c: 71017d1f     	cmp	w8, #0x5f
   26190: 1a8802c8     	csel	w8, w22, w8, eq
   26194: aa1403e0     	mov	x0, x20
   26198: 38356a68     	strb	w8, [x19, x21]
   2619c: 910006b5     	add	x21, x21, #0x1
   261a0: 97ffdcfc     	bl	0x1d590 <strlen@plt>
   261a4: eb0002bf     	cmp	x21, x0
   261a8: 54ffff03     	b.lo	0x26188 <QPPUtils::fakeip2ip(char const*, char*)+0x28>
   261ac: 14000002     	b	0x261b4 <QPPUtils::fakeip2ip(char const*, char*)+0x54>
   261b0: aa1f03e0     	mov	x0, xzr
   261b4: 38206a7f     	strb	wzr, [x19, x0]
   261b8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   261bc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   261c0: a8c357f6     	ldp	x22, x21, [sp], #0x30
   261c4: d65f03c0     	ret

00000000000261c8 <QPPUtils::xor_crypt(char const*, int, char*)>:
   261c8: 7100043f     	cmp	w1, #0x1
   261cc: 540002cb     	b.lt	0x26224 <QPPUtils::xor_crypt(char const*, int, char*)+0x5c>
   261d0: b40002a0     	cbz	x0, 0x26224 <QPPUtils::xor_crypt(char const*, int, char*)+0x5c>
   261d4: b4000282     	cbz	x2, 0x26224 <QPPUtils::xor_crypt(char const*, int, char*)+0x5c>
   261d8: 52a71c6a     	mov	w10, #0x38e30000        // =954400768
   261dc: f00001ec     	adrp	x12, 0x65000 <luaopen_debug+0x333c>
   261e0: aa1f03e8     	mov	x8, xzr
   261e4: 2a0103e9     	mov	w9, w1
   261e8: 7291c72a     	movk	w10, #0x8e39
   261ec: 5280090b     	mov	w11, #0x48              // =72
   261f0: 913c818c     	add	x12, x12, #0xf20
   261f4: 9b2a7d0e     	smull	x14, w8, w10
   261f8: d37ffdcf     	lsr	x15, x14, #63
   261fc: 9364fdce     	asr	x14, x14, #36
   26200: 0b0f01ce     	add	w14, w14, w15
   26204: 1b0ba1ce     	msub	w14, w14, w11, w8
   26208: 3868680d     	ldrb	w13, [x0, x8]
   2620c: 386ec98e     	ldrb	w14, [x12, w14, sxtw]
   26210: 4a0d01cd     	eor	w13, w14, w13
   26214: 3828684d     	strb	w13, [x2, x8]
   26218: 91000508     	add	x8, x8, #0x1
   2621c: 6b08013f     	cmp	w9, w8
   26220: 54fffea1     	b.ne	0x261f4 <QPPUtils::xor_crypt(char const*, int, char*)+0x2c>
   26224: d65f03c0     	ret

0000000000026228 <QPPUtils::xor_crypt_base(char const*, int, char const*, int, char*)>:
   26228: b4000200     	cbz	x0, 0x26268 <QPPUtils::xor_crypt_base(char const*, int, char const*, int, char*)+0x40>
   2622c: b40001e2     	cbz	x2, 0x26268 <QPPUtils::xor_crypt_base(char const*, int, char const*, int, char*)+0x40>
   26230: b40001c4     	cbz	x4, 0x26268 <QPPUtils::xor_crypt_base(char const*, int, char const*, int, char*)+0x40>
   26234: 7100043f     	cmp	w1, #0x1
   26238: 5400018b     	b.lt	0x26268 <QPPUtils::xor_crypt_base(char const*, int, char const*, int, char*)+0x40>
   2623c: aa1f03e8     	mov	x8, xzr
   26240: 2a0103e9     	mov	w9, w1
   26244: 1ac30d0b     	sdiv	w11, w8, w3
   26248: 1b03a16b     	msub	w11, w11, w3, w8
   2624c: 3868680a     	ldrb	w10, [x0, x8]
   26250: 386bc84b     	ldrb	w11, [x2, w11, sxtw]
   26254: 4a0a016a     	eor	w10, w11, w10
   26258: 3828688a     	strb	w10, [x4, x8]
   2625c: 91000508     	add	x8, x8, #0x1
   26260: 6b08013f     	cmp	w9, w8
   26264: 54ffff01     	b.ne	0x26244 <QPPUtils::xor_crypt_base(char const*, int, char const*, int, char*)+0x1c>
   26268: d65f03c0     	ret

000000000002626c <QPPUtils::GlobalTimer::GetInstance()>:
   2626c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   26270: a9017bfd     	stp	x29, x30, [sp, #0x10]
   26274: 910043fd     	add	x29, sp, #0x10
   26278: 90000334     	adrp	x20, 0x8a000
   2627c: f947b694     	ldr	x20, [x20, #0xf68]
   26280: f9400293     	ldr	x19, [x20]
   26284: b50001b3     	cbnz	x19, 0x262b8 <QPPUtils::GlobalTimer::GetInstance()+0x4c>
   26288: 321c07e0     	orr	w0, wzr, #0x30
   2628c: 97ffd9dd     	bl	0x1ca00 <_Znwm@plt>
   26290: 321603e1     	orr	w1, wzr, #0x400
   26294: 321603e2     	orr	w2, wzr, #0x400
   26298: 320003e3     	orr	w3, wzr, #0x1
   2629c: aa0003f3     	mov	x19, x0
   262a0: 97ffdbf0     	bl	0x1d260 <_ZN8QPPUtils5TimerC2Eiii@plt>
   262a4: 90000328     	adrp	x8, 0x8a000
   262a8: f9465508     	ldr	x8, [x8, #0xca8]
   262ac: f9000293     	str	x19, [x20]
   262b0: 91004108     	add	x8, x8, #0x10
   262b4: f9000268     	str	x8, [x19]
   262b8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   262bc: aa1303e0     	mov	x0, x19
   262c0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   262c4: d65f03c0     	ret

00000000000262c8 <QPPUtils::GlobalTimer::GlobalTimer()>:
   262c8: f81e0ff3     	str	x19, [sp, #-0x20]!
   262cc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   262d0: 910043fd     	add	x29, sp, #0x10
   262d4: 321603e1     	orr	w1, wzr, #0x400
   262d8: 321603e2     	orr	w2, wzr, #0x400
   262dc: 320003e3     	orr	w3, wzr, #0x1
   262e0: aa0003f3     	mov	x19, x0
   262e4: 97ffdbdf     	bl	0x1d260 <_ZN8QPPUtils5TimerC2Eiii@plt>
   262e8: 90000328     	adrp	x8, 0x8a000
   262ec: f9465508     	ldr	x8, [x8, #0xca8]
   262f0: 91004108     	add	x8, x8, #0x10
   262f4: f9000268     	str	x8, [x19]
   262f8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   262fc: f84207f3     	ldr	x19, [sp], #0x20
   26300: d65f03c0     	ret

0000000000026304 <QPPUtils::GlobalTimer::~GlobalTimer()>:
   26304: 17ffd93b     	b	0x1c7f0 <_ZN8QPPUtils5TimerD2Ev@plt>

0000000000026308 <QPPUtils::GlobalTimer::~GlobalTimer()>:
   26308: f81e0ff3     	str	x19, [sp, #-0x20]!
   2630c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   26310: 910043fd     	add	x29, sp, #0x10
   26314: aa0003f3     	mov	x19, x0
   26318: 97ffd936     	bl	0x1c7f0 <_ZN8QPPUtils5TimerD2Ev@plt>
   2631c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   26320: aa1303e0     	mov	x0, x19
   26324: f84207f3     	ldr	x19, [sp], #0x20
   26328: 17ffd84e     	b	0x1c460 <_ZdlPv@plt>

000000000002632c <QPPUtils::IAutoFree::IAutoFree()>:
   2632c: f81d0ff5     	str	x21, [sp, #-0x30]!
   26330: a9014ff4     	stp	x20, x19, [sp, #0x10]
   26334: a9027bfd     	stp	x29, x30, [sp, #0x20]
   26338: 910083fd     	add	x29, sp, #0x20
   2633c: 90000328     	adrp	x8, 0x8a000
   26340: f946f908     	ldr	x8, [x8, #0xdf0]
   26344: aa0003f3     	mov	x19, x0
   26348: 91002274     	add	x20, x19, #0x8
   2634c: a900d274     	stp	x20, x20, [x19, #0x8]
   26350: 91004108     	add	x8, x8, #0x10
   26354: f9000268     	str	x8, [x19]
   26358: 90000335     	adrp	x21, 0x8a000
   2635c: f9460eb5     	ldr	x21, [x21, #0xc18]
   26360: f94002a0     	ldr	x0, [x21]
   26364: b50000a0     	cbnz	x0, 0x26378 <QPPUtils::IAutoFree::IAutoFree()+0x4c>
   26368: 321c03e0     	orr	w0, wzr, #0x10
   2636c: 97ffd9a5     	bl	0x1ca00 <_Znwm@plt>
   26370: a9000000     	stp	x0, x0, [x0]
   26374: f90002a0     	str	x0, [x21]
   26378: f9400408     	ldr	x8, [x0, #0x8]
   2637c: f9000414     	str	x20, [x0, #0x8]
   26380: a900a260     	stp	x0, x8, [x19, #0x8]
   26384: f9000114     	str	x20, [x8]
   26388: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2638c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   26390: f84307f5     	ldr	x21, [sp], #0x30
   26394: d65f03c0     	ret

0000000000026398 <QPPUtils::AutoFreeManager::GetInstance()>:
   26398: f81e0ff3     	str	x19, [sp, #-0x20]!
   2639c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   263a0: 910043fd     	add	x29, sp, #0x10
   263a4: 90000333     	adrp	x19, 0x8a000
   263a8: f9460e73     	ldr	x19, [x19, #0xc18]
   263ac: f9400260     	ldr	x0, [x19]
   263b0: b50000a0     	cbnz	x0, 0x263c4 <QPPUtils::AutoFreeManager::GetInstance()+0x2c>
   263b4: 321c03e0     	orr	w0, wzr, #0x10
   263b8: 97ffd992     	bl	0x1ca00 <_Znwm@plt>
   263bc: a9000000     	stp	x0, x0, [x0]
   263c0: f9000260     	str	x0, [x19]
   263c4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   263c8: f84207f3     	ldr	x19, [sp], #0x20
   263cc: d65f03c0     	ret

00000000000263d0 <QPPUtils::AutoFreeManager::Add(QPPUtils::IAutoFree*)>:
   263d0: f9400408     	ldr	x8, [x0, #0x8]
   263d4: 91002029     	add	x9, x1, #0x8
   263d8: f9000409     	str	x9, [x0, #0x8]
   263dc: a900a020     	stp	x0, x8, [x1, #0x8]
   263e0: f9000109     	str	x9, [x8]
   263e4: d65f03c0     	ret

00000000000263e8 <QPPUtils::IAutoFree::~IAutoFree()>:
   263e8: 90000328     	adrp	x8, 0x8a000
   263ec: f946f908     	ldr	x8, [x8, #0xdf0]
   263f0: 91004108     	add	x8, x8, #0x10
   263f4: f9000008     	str	x8, [x0]
   263f8: f8408c08     	ldr	x8, [x0, #0x8]!
   263fc: f9400409     	ldr	x9, [x0, #0x8]
   26400: f9000509     	str	x9, [x8, #0x8]
   26404: f9000128     	str	x8, [x9]
   26408: a9000000     	stp	x0, x0, [x0]
   2640c: d65f03c0     	ret

0000000000026410 <QPPUtils::IAutoFree::~IAutoFree()>:
   26410: 9000032a     	adrp	x10, 0x8a000
   26414: a940a408     	ldp	x8, x9, [x0, #0x8]
   26418: f946f94a     	ldr	x10, [x10, #0xdf0]
   2641c: 9100414a     	add	x10, x10, #0x10
   26420: f900000a     	str	x10, [x0]
   26424: f9000509     	str	x9, [x8, #0x8]
   26428: f9000128     	str	x8, [x9]
   2642c: 17ffd80d     	b	0x1c460 <_ZdlPv@plt>

0000000000026430 <QPPUtils::AutoFreeManager::AutoFreeManager()>:
   26430: a9000000     	stp	x0, x0, [x0]
   26434: d65f03c0     	ret

0000000000026438 <QPPUtils::AutoFreeManager::~AutoFreeManager()>:
   26438: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   2643c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   26440: 910043fd     	add	x29, sp, #0x10
   26444: aa0003f3     	mov	x19, x0
   26448: f9400260     	ldr	x0, [x19]
   2644c: eb13001f     	cmp	x0, x19
   26450: 54000100     	b.eq	0x26470 <QPPUtils::AutoFreeManager::~AutoFreeManager()+0x38>
   26454: f9400014     	ldr	x20, [x0]
   26458: f85f8c08     	ldr	x8, [x0, #-0x8]!
   2645c: f9400508     	ldr	x8, [x8, #0x8]
   26460: d63f0100     	blr	x8
   26464: eb13029f     	cmp	x20, x19
   26468: aa1403e0     	mov	x0, x20
   2646c: 54ffff41     	b.ne	0x26454 <QPPUtils::AutoFreeManager::~AutoFreeManager()+0x1c>
   26470: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   26474: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   26478: d65f03c0     	ret

000000000002647c <QPPUtils::AutoFreeManager::Loop()>:
   2647c: d10143ff     	sub	sp, sp, #0x50
   26480: a90257f6     	stp	x22, x21, [sp, #0x20]
   26484: a9034ff4     	stp	x20, x19, [sp, #0x30]
   26488: a9047bfd     	stp	x29, x30, [sp, #0x40]
   2648c: 910103fd     	add	x29, sp, #0x40
   26490: d53bd048     	mrs	x8, TPIDR_EL0
   26494: f9401509     	ldr	x9, [x8, #0x28]
   26498: 910023e8     	add	x8, sp, #0x8
   2649c: aa0003f3     	mov	x19, x0
   264a0: f9000fe9     	str	x9, [sp, #0x18]
   264a4: a900a3e8     	stp	x8, x8, [sp, #0x8]
   264a8: f9400269     	ldr	x9, [x19]
   264ac: eb13013f     	cmp	x9, x19
   264b0: 54000460     	b.eq	0x2653c <QPPUtils::AutoFreeManager::Loop()+0xc0>
   264b4: f940066a     	ldr	x10, [x19, #0x8]
   264b8: f9000528     	str	x8, [x9, #0x8]
   264bc: f90007e9     	str	x9, [sp, #0x8]
   264c0: f9000148     	str	x8, [x10]
   264c4: f9000bea     	str	x10, [sp, #0x10]
   264c8: a9004e73     	stp	x19, x19, [x19]
   264cc: f94007f4     	ldr	x20, [sp, #0x8]
   264d0: eb08029f     	cmp	x20, x8
   264d4: 54000340     	b.eq	0x2653c <QPPUtils::AutoFreeManager::Loop()+0xc0>
   264d8: 910023f5     	add	x21, sp, #0x8
   264dc: f9400296     	ldr	x22, [x20]
   264e0: f85f8e88     	ldr	x8, [x20, #-0x8]!
   264e4: f9400908     	ldr	x8, [x8, #0x10]
   264e8: aa1403e0     	mov	x0, x20
   264ec: d63f0100     	blr	x8
   264f0: 370000a0     	tbnz	w0, #0x0, 0x26504 <QPPUtils::AutoFreeManager::Loop()+0x88>
   264f4: f9400288     	ldr	x8, [x20]
   264f8: aa1403e0     	mov	x0, x20
   264fc: f9400508     	ldr	x8, [x8, #0x8]
   26500: d63f0100     	blr	x8
   26504: eb1502df     	cmp	x22, x21
   26508: aa1603f4     	mov	x20, x22
   2650c: 54fffe81     	b.ne	0x264dc <QPPUtils::AutoFreeManager::Loop()+0x60>
   26510: f94007e9     	ldr	x9, [sp, #0x8]
   26514: 910023e8     	add	x8, sp, #0x8
   26518: eb08013f     	cmp	x9, x8
   2651c: 54000100     	b.eq	0x2653c <QPPUtils::AutoFreeManager::Loop()+0xc0>
   26520: f9400bea     	ldr	x10, [sp, #0x10]
   26524: f940026b     	ldr	x11, [x19]
   26528: f9000533     	str	x19, [x9, #0x8]
   2652c: f9000269     	str	x9, [x19]
   26530: f900014b     	str	x11, [x10]
   26534: f900056a     	str	x10, [x11, #0x8]
   26538: a900a3e8     	stp	x8, x8, [sp, #0x8]
   2653c: d53bd048     	mrs	x8, TPIDR_EL0
   26540: f9401508     	ldr	x8, [x8, #0x28]
   26544: f9400fe9     	ldr	x9, [sp, #0x18]
   26548: eb09011f     	cmp	x8, x9
   2654c: 540000c1     	b.ne	0x26564 <QPPUtils::AutoFreeManager::Loop()+0xe8>
   26550: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   26554: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   26558: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2655c: 910143ff     	add	sp, sp, #0x50
   26560: d65f03c0     	ret
   26564: 97ffd91f     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000026568 <QPPUtils::EventManager::GetInstance()>:
   26568: f81d0ff5     	str	x21, [sp, #-0x30]!
   2656c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   26570: a9027bfd     	stp	x29, x30, [sp, #0x20]
   26574: 910083fd     	add	x29, sp, #0x20
   26578: 90000334     	adrp	x20, 0x8a000
   2657c: f946ca94     	ldr	x20, [x20, #0xd90]
   26580: f9400293     	ldr	x19, [x20]
   26584: b5000353     	cbnz	x19, 0x265ec <QPPUtils::EventManager::GetInstance()+0x84>
   26588: 321c0fe0     	orr	w0, wzr, #0xf0
   2658c: 97ffd91d     	bl	0x1ca00 <_Znwm@plt>
   26590: aa0003f3     	mov	x19, x0
   26594: 320003f5     	orr	w21, wzr, #0x1
   26598: 91004260     	add	x0, x19, #0x10
   2659c: aa1f03e1     	mov	x1, xzr
   265a0: f900067f     	str	xzr, [x19, #0x8]
   265a4: 39000275     	strb	w21, [x19]
   265a8: 97ffd68e     	bl	0x1bfe0 <pthread_mutex_init@plt>
   265ac: 9100e260     	add	x0, x19, #0x38
   265b0: aa1f03e1     	mov	x1, xzr
   265b4: 97ffd6bf     	bl	0x1c0b0 <pthread_cond_init@plt>
   265b8: 9101c268     	add	x8, x19, #0x70
   265bc: 91020260     	add	x0, x19, #0x80
   265c0: aa1f03e1     	mov	x1, xzr
   265c4: 3901a27f     	strb	wzr, [x19, #0x68]
   265c8: a9072268     	stp	x8, x8, [x19, #0x70]
   265cc: 97ffd685     	bl	0x1bfe0 <pthread_mutex_init@plt>
   265d0: 9102a260     	add	x0, x19, #0xa8
   265d4: aa1f03e1     	mov	x1, xzr
   265d8: 97ffd6b6     	bl	0x1c0b0 <pthread_cond_init@plt>
   265dc: 91038268     	add	x8, x19, #0xe0
   265e0: 39036275     	strb	w21, [x19, #0xd8]
   265e4: a90e2268     	stp	x8, x8, [x19, #0xe0]
   265e8: f9000293     	str	x19, [x20]
   265ec: aa1303e0     	mov	x0, x19
   265f0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   265f4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   265f8: f84307f5     	ldr	x21, [sp], #0x30
   265fc: d65f03c0     	ret

0000000000026600 <QPPUtils::EventManager::EventManager()>:
   26600: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   26604: a9017bfd     	stp	x29, x30, [sp, #0x10]
   26608: 910043fd     	add	x29, sp, #0x10
   2660c: aa0003f3     	mov	x19, x0
   26610: 320003f4     	orr	w20, wzr, #0x1
   26614: 91004260     	add	x0, x19, #0x10
   26618: aa1f03e1     	mov	x1, xzr
   2661c: f900067f     	str	xzr, [x19, #0x8]
   26620: 39000274     	strb	w20, [x19]
   26624: 97ffd66f     	bl	0x1bfe0 <pthread_mutex_init@plt>
   26628: 9100e260     	add	x0, x19, #0x38
   2662c: aa1f03e1     	mov	x1, xzr
   26630: 97ffd6a0     	bl	0x1c0b0 <pthread_cond_init@plt>
   26634: 9101c268     	add	x8, x19, #0x70
   26638: 91020260     	add	x0, x19, #0x80
   2663c: aa1f03e1     	mov	x1, xzr
   26640: 3901a27f     	strb	wzr, [x19, #0x68]
   26644: a9072268     	stp	x8, x8, [x19, #0x70]
   26648: 97ffd666     	bl	0x1bfe0 <pthread_mutex_init@plt>
   2664c: 9102a260     	add	x0, x19, #0xa8
   26650: aa1f03e1     	mov	x1, xzr
   26654: 97ffd697     	bl	0x1c0b0 <pthread_cond_init@plt>
   26658: 91038268     	add	x8, x19, #0xe0
   2665c: a90e2268     	stp	x8, x8, [x19, #0xe0]
   26660: 39036274     	strb	w20, [x19, #0xd8]
   26664: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   26668: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   2666c: d65f03c0     	ret

0000000000026670 <QPPUtils::EventManager::~EventManager()>:
   26670: f81e0ff3     	str	x19, [sp, #-0x20]!
   26674: a9017bfd     	stp	x29, x30, [sp, #0x10]
   26678: 910043fd     	add	x29, sp, #0x10
   2667c: aa0003f3     	mov	x19, x0
   26680: 91020260     	add	x0, x19, #0x80
   26684: 97ffd4af     	bl	0x1b940 <pthread_mutex_destroy@plt>
   26688: 9102a260     	add	x0, x19, #0xa8
   2668c: 97ffd5d5     	bl	0x1bde0 <pthread_cond_destroy@plt>
   26690: 91004260     	add	x0, x19, #0x10
   26694: 97ffd4ab     	bl	0x1b940 <pthread_mutex_destroy@plt>
   26698: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2669c: 9100e260     	add	x0, x19, #0x38
   266a0: f84207f3     	ldr	x19, [sp], #0x20
   266a4: 17ffd5cf     	b	0x1bde0 <pthread_cond_destroy@plt>

00000000000266a8 <QPPUtils::EventManager::Close()>:
   266a8: f81b0ff9     	str	x25, [sp, #-0x50]!
   266ac: a9015ff8     	stp	x24, x23, [sp, #0x10]
   266b0: a90257f6     	stp	x22, x21, [sp, #0x20]
   266b4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   266b8: a9047bfd     	stp	x29, x30, [sp, #0x40]
   266bc: 910103fd     	add	x29, sp, #0x40
   266c0: aa0003f3     	mov	x19, x0
   266c4: f9400675     	ldr	x21, [x19, #0x8]
   266c8: b4000175     	cbz	x21, 0x266f4 <QPPUtils::EventManager::Close()+0x4c>
   266cc: 394336a8     	ldrb	w8, [x21, #0xcd]
   266d0: 34000108     	cbz	w8, 0x266f0 <QPPUtils::EventManager::Close()+0x48>
   266d4: 910362b4     	add	x20, x21, #0xd8
   266d8: aa1403e0     	mov	x0, x20
   266dc: 97ffdab5     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   266e0: 910402a0     	add	x0, x21, #0x100
   266e4: 97ffdd1b     	bl	0x1db50 <pthread_cond_signal@plt>
   266e8: aa1403e0     	mov	x0, x20
   266ec: 97ffdd21     	bl	0x1db70 <pthread_mutex_unlock@plt>
   266f0: f900067f     	str	xzr, [x19, #0x8]
   266f4: 91004274     	add	x20, x19, #0x10
   266f8: aa1403e0     	mov	x0, x20
   266fc: 97ffdaad     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   26700: 3941a268     	ldrb	w8, [x19, #0x68]
   26704: 9101c278     	add	x24, x19, #0x70
   26708: 340000e8     	cbz	w8, 0x26724 <QPPUtils::EventManager::Close()+0x7c>
   2670c: f9400308     	ldr	x8, [x24]
   26710: eb18011f     	cmp	x8, x24
   26714: 54000081     	b.ne	0x26724 <QPPUtils::EventManager::Close()+0x7c>
   26718: 9100e260     	add	x0, x19, #0x38
   2671c: aa1403e1     	mov	x1, x20
   26720: 97ffd900     	bl	0x1cb20 <pthread_cond_wait@plt>
   26724: f9400316     	ldr	x22, [x24]
   26728: eb1802df     	cmp	x22, x24
   2672c: 54000760     	b.eq	0x26818 <QPPUtils::EventManager::Close()+0x170>
   26730: a94026c8     	ldp	x8, x9, [x22]
   26734: aa1403e0     	mov	x0, x20
   26738: f9000509     	str	x9, [x8, #0x8]
   2673c: f9000128     	str	x8, [x9]
   26740: a9005ad6     	stp	x22, x22, [x22]
   26744: 97ffdd0b     	bl	0x1db70 <pthread_mutex_unlock@plt>
   26748: b40006d6     	cbz	x22, 0x26820 <QPPUtils::EventManager::Close()+0x178>
   2674c: 9100e275     	add	x21, x19, #0x38
   26750: 394336c8     	ldrb	w8, [x22, #0xcd]
   26754: 34000128     	cbz	w8, 0x26778 <QPPUtils::EventManager::Close()+0xd0>
   26758: 910362d7     	add	x23, x22, #0xd8
   2675c: aa1703e0     	mov	x0, x23
   26760: 97ffda94     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   26764: 910402c0     	add	x0, x22, #0x100
   26768: 97ffdcfa     	bl	0x1db50 <pthread_cond_signal@plt>
   2676c: aa1703e0     	mov	x0, x23
   26770: 97ffdd00     	bl	0x1db70 <pthread_mutex_unlock@plt>
   26774: 14000014     	b	0x267c4 <QPPUtils::EventManager::Close()+0x11c>
   26778: b940c6c8     	ldr	w8, [x22, #0xc4]
   2677c: 7100051f     	cmp	w8, #0x1
   26780: 540001eb     	b.lt	0x267bc <QPPUtils::EventManager::Close()+0x114>
   26784: aa1f03f7     	mov	x23, xzr
   26788: 910202d9     	add	x25, x22, #0x80
   2678c: f8777b20     	ldr	x0, [x25, x23, lsl #3]
   26790: 97ffdcb0     	bl	0x1da50 <free@plt>
   26794: b980c6c8     	ldrsw	x8, [x22, #0xc4]
   26798: 910006f7     	add	x23, x23, #0x1
   2679c: eb0802ff     	cmp	x23, x8
   267a0: 54ffff6b     	b.lt	0x2678c <QPPUtils::EventManager::Close()+0xe4>
   267a4: 394336c8     	ldrb	w8, [x22, #0xcd]
   267a8: 340000a8     	cbz	w8, 0x267bc <QPPUtils::EventManager::Close()+0x114>
   267ac: 910362c0     	add	x0, x22, #0xd8
   267b0: 97ffd464     	bl	0x1b940 <pthread_mutex_destroy@plt>
   267b4: 910402c0     	add	x0, x22, #0x100
   267b8: 97ffd58a     	bl	0x1bde0 <pthread_cond_destroy@plt>
   267bc: aa1603e0     	mov	x0, x22
   267c0: 97ffd728     	bl	0x1c460 <_ZdlPv@plt>
   267c4: aa1403e0     	mov	x0, x20
   267c8: 97ffda7a     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   267cc: 3941a268     	ldrb	w8, [x19, #0x68]
   267d0: 340000e8     	cbz	w8, 0x267ec <QPPUtils::EventManager::Close()+0x144>
   267d4: f9400308     	ldr	x8, [x24]
   267d8: eb18011f     	cmp	x8, x24
   267dc: 54000081     	b.ne	0x267ec <QPPUtils::EventManager::Close()+0x144>
   267e0: aa1503e0     	mov	x0, x21
   267e4: aa1403e1     	mov	x1, x20
   267e8: 97ffd8ce     	bl	0x1cb20 <pthread_cond_wait@plt>
   267ec: f9400316     	ldr	x22, [x24]
   267f0: eb1802df     	cmp	x22, x24
   267f4: 54000120     	b.eq	0x26818 <QPPUtils::EventManager::Close()+0x170>
   267f8: a94026c8     	ldp	x8, x9, [x22]
   267fc: aa1403e0     	mov	x0, x20
   26800: f9000509     	str	x9, [x8, #0x8]
   26804: f9000128     	str	x8, [x9]
   26808: a9005ad6     	stp	x22, x22, [x22]
   2680c: 97ffdcd9     	bl	0x1db70 <pthread_mutex_unlock@plt>
   26810: b5fffa16     	cbnz	x22, 0x26750 <QPPUtils::EventManager::Close()+0xa8>
   26814: 14000003     	b	0x26820 <QPPUtils::EventManager::Close()+0x178>
   26818: aa1403e0     	mov	x0, x20
   2681c: 97ffdcd5     	bl	0x1db70 <pthread_mutex_unlock@plt>
   26820: 3900027f     	strb	wzr, [x19]
   26824: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   26828: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2682c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   26830: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   26834: f84507f9     	ldr	x25, [sp], #0x50
   26838: d65f03c0     	ret

000000000002683c <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*)>:
   2683c: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   26840: a90157f6     	stp	x22, x21, [sp, #0x10]
   26844: a9024ff4     	stp	x20, x19, [sp, #0x20]
   26848: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2684c: 9100c3fd     	add	x29, sp, #0x30
   26850: aa0003f5     	mov	x21, x0
   26854: 394002a8     	ldrb	w8, [x21]
   26858: aa0103f3     	mov	x19, x1
   2685c: 340005e8     	cbz	w8, 0x26918 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*)+0xdc>
   26860: 910042b4     	add	x20, x21, #0x10
   26864: aa1403e0     	mov	x0, x20
   26868: 97ffda52     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   2686c: f9403ea8     	ldr	x8, [x21, #0x78]
   26870: 9101c2a9     	add	x9, x21, #0x70
   26874: f9003eb3     	str	x19, [x21, #0x78]
   26878: a9002269     	stp	x9, x8, [x19]
   2687c: f9000113     	str	x19, [x8]
   26880: 3941a2a8     	ldrb	w8, [x21, #0x68]
   26884: 34000068     	cbz	w8, 0x26890 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*)+0x54>
   26888: 9100e2a0     	add	x0, x21, #0x38
   2688c: 97ffdcb1     	bl	0x1db50 <pthread_cond_signal@plt>
   26890: aa1403e0     	mov	x0, x20
   26894: 97ffdcb7     	bl	0x1db70 <pthread_mutex_unlock@plt>
   26898: 39433668     	ldrb	w8, [x19, #0xcd]
   2689c: 340006a8     	cbz	w8, 0x26970 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*)+0x134>
   268a0: 91036275     	add	x21, x19, #0xd8
   268a4: aa1503e0     	mov	x0, x21
   268a8: 97ffda42     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   268ac: 91040276     	add	x22, x19, #0x100
   268b0: aa1603e0     	mov	x0, x22
   268b4: aa1503e1     	mov	x1, x21
   268b8: 97ffd89a     	bl	0x1cb20 <pthread_cond_wait@plt>
   268bc: aa1503e0     	mov	x0, x21
   268c0: 97ffdcac     	bl	0x1db70 <pthread_mutex_unlock@plt>
   268c4: b940c668     	ldr	w8, [x19, #0xc4]
   268c8: b940d274     	ldr	w20, [x19, #0xd0]
   268cc: 7100051f     	cmp	w8, #0x1
   268d0: 5400012b     	b.lt	0x268f4 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*)+0xb8>
   268d4: aa1f03f7     	mov	x23, xzr
   268d8: 91020278     	add	x24, x19, #0x80
   268dc: f8777b00     	ldr	x0, [x24, x23, lsl #3]
   268e0: 97ffdc5c     	bl	0x1da50 <free@plt>
   268e4: b980c668     	ldrsw	x8, [x19, #0xc4]
   268e8: 910006f7     	add	x23, x23, #0x1
   268ec: eb0802ff     	cmp	x23, x8
   268f0: 54ffff6b     	b.lt	0x268dc <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*)+0xa0>
   268f4: 39433668     	ldrb	w8, [x19, #0xcd]
   268f8: 340000a8     	cbz	w8, 0x2690c <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*)+0xd0>
   268fc: aa1503e0     	mov	x0, x21
   26900: 97ffd410     	bl	0x1b940 <pthread_mutex_destroy@plt>
   26904: aa1603e0     	mov	x0, x22
   26908: 97ffd536     	bl	0x1bde0 <pthread_cond_destroy@plt>
   2690c: aa1303e0     	mov	x0, x19
   26910: 97ffd6d4     	bl	0x1c460 <_ZdlPv@plt>
   26914: 14000018     	b	0x26974 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*)+0x138>
   26918: b4000293     	cbz	x19, 0x26968 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*)+0x12c>
   2691c: b940c668     	ldr	w8, [x19, #0xc4]
   26920: 7100051f     	cmp	w8, #0x1
   26924: 5400012b     	b.lt	0x26948 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*)+0x10c>
   26928: aa1f03f4     	mov	x20, xzr
   2692c: 91020275     	add	x21, x19, #0x80
   26930: f8747aa0     	ldr	x0, [x21, x20, lsl #3]
   26934: 97ffdc47     	bl	0x1da50 <free@plt>
   26938: b980c668     	ldrsw	x8, [x19, #0xc4]
   2693c: 91000694     	add	x20, x20, #0x1
   26940: eb08029f     	cmp	x20, x8
   26944: 54ffff6b     	b.lt	0x26930 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*)+0xf4>
   26948: 39433668     	ldrb	w8, [x19, #0xcd]
   2694c: 340000a8     	cbz	w8, 0x26960 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*)+0x124>
   26950: 91036260     	add	x0, x19, #0xd8
   26954: 97ffd3fb     	bl	0x1b940 <pthread_mutex_destroy@plt>
   26958: 91040260     	add	x0, x19, #0x100
   2695c: 97ffd521     	bl	0x1bde0 <pthread_cond_destroy@plt>
   26960: aa1303e0     	mov	x0, x19
   26964: 97ffd6bf     	bl	0x1c460 <_ZdlPv@plt>
   26968: 2a1f03f4     	mov	w20, wzr
   2696c: 14000002     	b	0x26974 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*)+0x138>
   26970: 12800014     	mov	w20, #-0x1              // =-1
   26974: 2a1403e0     	mov	w0, w20
   26978: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2697c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   26980: a94157f6     	ldp	x22, x21, [sp, #0x10]
   26984: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   26988: d65f03c0     	ret

000000000002698c <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*, char*, int, int)>:
   2698c: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   26990: a90157f6     	stp	x22, x21, [sp, #0x10]
   26994: a9024ff4     	stp	x20, x19, [sp, #0x20]
   26998: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2699c: 9100c3fd     	add	x29, sp, #0x30
   269a0: aa0003f6     	mov	x22, x0
   269a4: 394002c8     	ldrb	w8, [x22]
   269a8: 2a0403f8     	mov	w24, w4
   269ac: 2a0303f7     	mov	w23, w3
   269b0: aa0203f4     	mov	x20, x2
   269b4: aa0103f3     	mov	x19, x1
   269b8: 34000408     	cbz	w8, 0x26a38 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*, char*, int, int)+0xac>
   269bc: 910042d5     	add	x21, x22, #0x10
   269c0: aa1503e0     	mov	x0, x21
   269c4: 97ffd9fb     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   269c8: f9403ec8     	ldr	x8, [x22, #0x78]
   269cc: 9101c2c9     	add	x9, x22, #0x70
   269d0: f9003ed3     	str	x19, [x22, #0x78]
   269d4: a9002269     	stp	x9, x8, [x19]
   269d8: f9000113     	str	x19, [x8]
   269dc: 3941a2c8     	ldrb	w8, [x22, #0x68]
   269e0: 34000068     	cbz	w8, 0x269ec <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*, char*, int, int)+0x60>
   269e4: 9100e2c0     	add	x0, x22, #0x38
   269e8: 97ffdc5a     	bl	0x1db50 <pthread_cond_signal@plt>
   269ec: aa1503e0     	mov	x0, x21
   269f0: 97ffdc60     	bl	0x1db70 <pthread_mutex_unlock@plt>
   269f4: 39433668     	ldrb	w8, [x19, #0xcd]
   269f8: 340004e8     	cbz	w8, 0x26a94 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*, char*, int, int)+0x108>
   269fc: 91036275     	add	x21, x19, #0xd8
   26a00: aa1503e0     	mov	x0, x21
   26a04: 97ffd9eb     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   26a08: 91040276     	add	x22, x19, #0x100
   26a0c: aa1603e0     	mov	x0, x22
   26a10: aa1503e1     	mov	x1, x21
   26a14: 97ffd843     	bl	0x1cb20 <pthread_cond_wait@plt>
   26a18: aa1503e0     	mov	x0, x21
   26a1c: 97ffdc55     	bl	0x1db70 <pthread_mutex_unlock@plt>
   26a20: b940c668     	ldr	w8, [x19, #0xc4]
   26a24: 6b18011f     	cmp	w8, w24
   26a28: 540003ad     	b.le	0x26a9c <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*, char*, int, int)+0x110>
   26a2c: 8b38ce68     	add	x8, x19, w24, sxtw #3
   26a30: f9404108     	ldr	x8, [x8, #0x80]
   26a34: 1400001d     	b	0x26aa8 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*, char*, int, int)+0x11c>
   26a38: b4000293     	cbz	x19, 0x26a88 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*, char*, int, int)+0xfc>
   26a3c: b940c668     	ldr	w8, [x19, #0xc4]
   26a40: 7100051f     	cmp	w8, #0x1
   26a44: 5400012b     	b.lt	0x26a68 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*, char*, int, int)+0xdc>
   26a48: aa1f03f5     	mov	x21, xzr
   26a4c: 91020276     	add	x22, x19, #0x80
   26a50: f8757ac0     	ldr	x0, [x22, x21, lsl #3]
   26a54: 97ffdbff     	bl	0x1da50 <free@plt>
   26a58: b980c668     	ldrsw	x8, [x19, #0xc4]
   26a5c: 910006b5     	add	x21, x21, #0x1
   26a60: eb0802bf     	cmp	x21, x8
   26a64: 54ffff6b     	b.lt	0x26a50 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*, char*, int, int)+0xc4>
   26a68: 39433668     	ldrb	w8, [x19, #0xcd]
   26a6c: 340000a8     	cbz	w8, 0x26a80 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*, char*, int, int)+0xf4>
   26a70: 91036260     	add	x0, x19, #0xd8
   26a74: 97ffd3b3     	bl	0x1b940 <pthread_mutex_destroy@plt>
   26a78: 91040260     	add	x0, x19, #0x100
   26a7c: 97ffd4d9     	bl	0x1bde0 <pthread_cond_destroy@plt>
   26a80: aa1303e0     	mov	x0, x19
   26a84: 97ffd677     	bl	0x1c460 <_ZdlPv@plt>
   26a88: 2a1f03f7     	mov	w23, wzr
   26a8c: 3900029f     	strb	wzr, [x20]
   26a90: 14000023     	b	0x26b1c <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*, char*, int, int)+0x190>
   26a94: 2a1f03f7     	mov	w23, wzr
   26a98: 14000021     	b	0x26b1c <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*, char*, int, int)+0x190>
   26a9c: 320003e9     	orr	w9, wzr, #0x1
   26aa0: aa1f03e8     	mov	x8, xzr
   26aa4: 39033269     	strb	w9, [x19, #0xcc]
   26aa8: f0000209     	adrp	x9, 0x69000 <lua_ident+0x53c>
   26aac: 91122129     	add	x9, x9, #0x488
   26ab0: f100011f     	cmp	x8, #0x0
   26ab4: f0000202     	adrp	x2, 0x69000 <lua_ident+0x53c>
   26ab8: 9a891103     	csel	x3, x8, x9, ne
   26abc: 93407ee1     	sxtw	x1, w23
   26ac0: 91114842     	add	x2, x2, #0x452
   26ac4: aa1403e0     	mov	x0, x20
   26ac8: 97ffd626     	bl	0x1c360 <snprintf@plt>
   26acc: b940c668     	ldr	w8, [x19, #0xc4]
   26ad0: 2a0003f7     	mov	w23, w0
   26ad4: 7100051f     	cmp	w8, #0x1
   26ad8: 5400012b     	b.lt	0x26afc <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*, char*, int, int)+0x170>
   26adc: aa1f03f4     	mov	x20, xzr
   26ae0: 91020278     	add	x24, x19, #0x80
   26ae4: f8747b00     	ldr	x0, [x24, x20, lsl #3]
   26ae8: 97ffdbda     	bl	0x1da50 <free@plt>
   26aec: b980c668     	ldrsw	x8, [x19, #0xc4]
   26af0: 91000694     	add	x20, x20, #0x1
   26af4: eb08029f     	cmp	x20, x8
   26af8: 54ffff6b     	b.lt	0x26ae4 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*, char*, int, int)+0x158>
   26afc: 39433668     	ldrb	w8, [x19, #0xcd]
   26b00: 340000a8     	cbz	w8, 0x26b14 <QPPUtils::EventManager::ExecuteC2LEvent(QPPUtils::Event*, char*, int, int)+0x188>
   26b04: aa1503e0     	mov	x0, x21
   26b08: 97ffd38e     	bl	0x1b940 <pthread_mutex_destroy@plt>
   26b0c: aa1603e0     	mov	x0, x22
   26b10: 97ffd4b4     	bl	0x1bde0 <pthread_cond_destroy@plt>
   26b14: aa1303e0     	mov	x0, x19
   26b18: 97ffd652     	bl	0x1c460 <_ZdlPv@plt>
   26b1c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   26b20: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   26b24: a94157f6     	ldp	x22, x21, [sp, #0x10]
   26b28: 2a1703e0     	mov	w0, w23
   26b2c: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   26b30: d65f03c0     	ret

0000000000026b34 <QPPUtils::EventManager::PopC2LEvent()>:
   26b34: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   26b38: a9014ff4     	stp	x20, x19, [sp, #0x10]
   26b3c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   26b40: 910083fd     	add	x29, sp, #0x20
   26b44: aa0003f3     	mov	x19, x0
   26b48: 91004274     	add	x20, x19, #0x10
   26b4c: aa1403e0     	mov	x0, x20
   26b50: 97ffd998     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   26b54: 3941a268     	ldrb	w8, [x19, #0x68]
   26b58: 9101c276     	add	x22, x19, #0x70
   26b5c: 340000e8     	cbz	w8, 0x26b78 <QPPUtils::EventManager::PopC2LEvent()+0x44>
   26b60: f94002d5     	ldr	x21, [x22]
   26b64: eb1602bf     	cmp	x21, x22
   26b68: 540000a1     	b.ne	0x26b7c <QPPUtils::EventManager::PopC2LEvent()+0x48>
   26b6c: 9100e260     	add	x0, x19, #0x38
   26b70: aa1403e1     	mov	x1, x20
   26b74: 97ffd7eb     	bl	0x1cb20 <pthread_cond_wait@plt>
   26b78: f94002d5     	ldr	x21, [x22]
   26b7c: eb1602bf     	cmp	x21, x22
   26b80: 54000180     	b.eq	0x26bb0 <QPPUtils::EventManager::PopC2LEvent()+0x7c>
   26b84: a94026a8     	ldp	x8, x9, [x21]
   26b88: aa1403e0     	mov	x0, x20
   26b8c: f9000509     	str	x9, [x8, #0x8]
   26b90: f9000128     	str	x8, [x9]
   26b94: a90056b5     	stp	x21, x21, [x21]
   26b98: 97ffdbf6     	bl	0x1db70 <pthread_mutex_unlock@plt>
   26b9c: b4000115     	cbz	x21, 0x26bbc <QPPUtils::EventManager::PopC2LEvent()+0x88>
   26ba0: 394336a8     	ldrb	w8, [x21, #0xcd]
   26ba4: 340000c8     	cbz	w8, 0x26bbc <QPPUtils::EventManager::PopC2LEvent()+0x88>
   26ba8: f9000675     	str	x21, [x19, #0x8]
   26bac: 14000004     	b	0x26bbc <QPPUtils::EventManager::PopC2LEvent()+0x88>
   26bb0: aa1403e0     	mov	x0, x20
   26bb4: 97ffdbef     	bl	0x1db70 <pthread_mutex_unlock@plt>
   26bb8: aa1f03f5     	mov	x21, xzr
   26bbc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   26bc0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   26bc4: aa1503e0     	mov	x0, x21
   26bc8: a8c357f6     	ldp	x22, x21, [sp], #0x30
   26bcc: d65f03c0     	ret

0000000000026bd0 <QPPUtils::EventManager::OnFreeEvent(QPPUtils::Event*)>:
   26bd0: f9400408     	ldr	x8, [x0, #0x8]
   26bd4: eb01011f     	cmp	x8, x1
   26bd8: 54000041     	b.ne	0x26be0 <QPPUtils::EventManager::OnFreeEvent(QPPUtils::Event*)+0x10>
   26bdc: f900041f     	str	xzr, [x0, #0x8]
   26be0: d65f03c0     	ret

0000000000026be4 <QPPUtils::EventManager::ExecuteL2CEvent(QPPUtils::Event*)>:
   26be4: f81d0ff5     	str	x21, [sp, #-0x30]!
   26be8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   26bec: a9027bfd     	stp	x29, x30, [sp, #0x20]
   26bf0: 910083fd     	add	x29, sp, #0x20
   26bf4: aa0003f4     	mov	x20, x0
   26bf8: 91020293     	add	x19, x20, #0x80
   26bfc: aa1303e0     	mov	x0, x19
   26c00: aa0103f5     	mov	x21, x1
   26c04: 97ffd96b     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   26c08: f9407688     	ldr	x8, [x20, #0xe8]
   26c0c: 91038289     	add	x9, x20, #0xe0
   26c10: f9007695     	str	x21, [x20, #0xe8]
   26c14: a90022a9     	stp	x9, x8, [x21]
   26c18: f9000115     	str	x21, [x8]
   26c1c: 39436288     	ldrb	w8, [x20, #0xd8]
   26c20: 34000068     	cbz	w8, 0x26c2c <QPPUtils::EventManager::ExecuteL2CEvent(QPPUtils::Event*)+0x48>
   26c24: 9102a280     	add	x0, x20, #0xa8
   26c28: 97ffdbca     	bl	0x1db50 <pthread_cond_signal@plt>
   26c2c: aa1303e0     	mov	x0, x19
   26c30: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   26c34: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   26c38: f84307f5     	ldr	x21, [sp], #0x30
   26c3c: 17ffdbcd     	b	0x1db70 <pthread_mutex_unlock@plt>

0000000000026c40 <QPPUtils::EventManager::PopL2CEvent()>:
   26c40: f81d0ff5     	str	x21, [sp, #-0x30]!
   26c44: a9014ff4     	stp	x20, x19, [sp, #0x10]
   26c48: a9027bfd     	stp	x29, x30, [sp, #0x20]
   26c4c: 910083fd     	add	x29, sp, #0x20
   26c50: aa0003f4     	mov	x20, x0
   26c54: 91020293     	add	x19, x20, #0x80
   26c58: aa1303e0     	mov	x0, x19
   26c5c: 97ffd955     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   26c60: 39436288     	ldrb	w8, [x20, #0xd8]
   26c64: 91038295     	add	x21, x20, #0xe0
   26c68: 340000e8     	cbz	w8, 0x26c84 <QPPUtils::EventManager::PopL2CEvent()+0x44>
   26c6c: f94002a8     	ldr	x8, [x21]
   26c70: eb15011f     	cmp	x8, x21
   26c74: 54000081     	b.ne	0x26c84 <QPPUtils::EventManager::PopL2CEvent()+0x44>
   26c78: 9102a280     	add	x0, x20, #0xa8
   26c7c: aa1303e1     	mov	x1, x19
   26c80: 97ffd7a8     	bl	0x1cb20 <pthread_cond_wait@plt>
   26c84: f94002b4     	ldr	x20, [x21]
   26c88: eb15029f     	cmp	x20, x21
   26c8c: 540000c0     	b.eq	0x26ca4 <QPPUtils::EventManager::PopL2CEvent()+0x64>
   26c90: a9402688     	ldp	x8, x9, [x20]
   26c94: f9000509     	str	x9, [x8, #0x8]
   26c98: f9000128     	str	x8, [x9]
   26c9c: a9005294     	stp	x20, x20, [x20]
   26ca0: 14000002     	b	0x26ca8 <QPPUtils::EventManager::PopL2CEvent()+0x68>
   26ca4: aa1f03f4     	mov	x20, xzr
   26ca8: aa1303e0     	mov	x0, x19
   26cac: 97ffdbb1     	bl	0x1db70 <pthread_mutex_unlock@plt>
   26cb0: aa1403e0     	mov	x0, x20
   26cb4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   26cb8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   26cbc: f84307f5     	ldr	x21, [sp], #0x30
   26cc0: d65f03c0     	ret

0000000000026cc4 <QPPUtils::BitMarker::BitMarker(int)>:
   26cc4: f81d0ff5     	str	x21, [sp, #-0x30]!
   26cc8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   26ccc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   26cd0: 910083fd     	add	x29, sp, #0x20
   26cd4: aa0003f3     	mov	x19, x0
   26cd8: 11001c28     	add	w8, w1, #0x7
   26cdc: 7100003f     	cmp	w1, #0x0
   26ce0: 1a81b108     	csel	w8, w8, w1, lt
   26ce4: 13037d14     	asr	w20, w8, #3
   26ce8: aa1403e0     	mov	x0, x20
   26cec: 121d7115     	and	w21, w8, #0xfffffff8
   26cf0: b9000e74     	str	w20, [x19, #0xc]
   26cf4: 97ffdab3     	bl	0x1d7c0 <malloc@plt>
   26cf8: 2a1f03e1     	mov	w1, wzr
   26cfc: aa1403e2     	mov	x2, x20
   26d00: f9000260     	str	x0, [x19]
   26d04: 97ffdb07     	bl	0x1d920 <memset@plt>
   26d08: b9000a75     	str	w21, [x19, #0x8]
   26d0c: b900127f     	str	wzr, [x19, #0x10]
   26d10: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   26d14: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   26d18: f84307f5     	ldr	x21, [sp], #0x30
   26d1c: d65f03c0     	ret

0000000000026d20 <QPPUtils::BitMarker::~BitMarker()>:
   26d20: f9400000     	ldr	x0, [x0]
   26d24: 17ffdb4b     	b	0x1da50 <free@plt>

0000000000026d28 <QPPUtils::BitMarker::Mark(unsigned int)>:
   26d28: b9401008     	ldr	w8, [x0, #0x10]
   26d2c: 6b01011f     	cmp	w8, w1
   26d30: 54000069     	b.ls	0x26d3c <QPPUtils::BitMarker::Mark(unsigned int)+0x14>
   26d34: 320003e0     	orr	w0, wzr, #0x1
   26d38: d65f03c0     	ret
   26d3c: b9400809     	ldr	w9, [x0, #0x8]
   26d40: 4b080028     	sub	w8, w1, w8
   26d44: 51000529     	sub	w9, w9, #0x1
   26d48: 6b09011f     	cmp	w8, w9
   26d4c: 54000069     	b.ls	0x26d58 <QPPUtils::BitMarker::Mark(unsigned int)+0x30>
   26d50: 321f03e0     	orr	w0, wzr, #0x2
   26d54: d65f03c0     	ret
   26d58: f9400009     	ldr	x9, [x0]
   26d5c: 53037d0a     	lsr	w10, w8, #3
   26d60: 12000908     	and	w8, w8, #0x7
   26d64: 320003e0     	orr	w0, wzr, #0x1
   26d68: 386a692b     	ldrb	w11, [x9, x10]
   26d6c: 1ac82008     	lsl	w8, w0, w8
   26d70: 2a080168     	orr	w8, w11, w8
   26d74: 382a6928     	strb	w8, [x9, x10]
   26d78: d65f03c0     	ret

0000000000026d7c <QPPUtils::BitMarker::ClearMark(unsigned int)>:
   26d7c: b9401008     	ldr	w8, [x0, #0x10]
   26d80: 6b01011f     	cmp	w8, w1
   26d84: 54000069     	b.ls	0x26d90 <QPPUtils::BitMarker::ClearMark(unsigned int)+0x14>
   26d88: 320003e0     	orr	w0, wzr, #0x1
   26d8c: d65f03c0     	ret
   26d90: b9400809     	ldr	w9, [x0, #0x8]
   26d94: 4b080028     	sub	w8, w1, w8
   26d98: 51000529     	sub	w9, w9, #0x1
   26d9c: 6b09011f     	cmp	w8, w9
   26da0: 54000069     	b.ls	0x26dac <QPPUtils::BitMarker::ClearMark(unsigned int)+0x30>
   26da4: 321f03e0     	orr	w0, wzr, #0x2
   26da8: d65f03c0     	ret
   26dac: f9400009     	ldr	x9, [x0]
   26db0: 53037d0a     	lsr	w10, w8, #3
   26db4: 12000908     	and	w8, w8, #0x7
   26db8: 320003e0     	orr	w0, wzr, #0x1
   26dbc: 386a692b     	ldrb	w11, [x9, x10]
   26dc0: 1ac82008     	lsl	w8, w0, w8
   26dc4: 0a280168     	bic	w8, w11, w8
   26dc8: 382a6928     	strb	w8, [x9, x10]
   26dcc: d65f03c0     	ret

0000000000026dd0 <QPPUtils::BitMarker::IsMark(unsigned int)>:
   26dd0: b9401008     	ldr	w8, [x0, #0x10]
   26dd4: 6b01011f     	cmp	w8, w1
   26dd8: 54000069     	b.ls	0x26de4 <QPPUtils::BitMarker::IsMark(unsigned int)+0x14>
   26ddc: 320003e0     	orr	w0, wzr, #0x1
   26de0: d65f03c0     	ret
   26de4: b9400809     	ldr	w9, [x0, #0x8]
   26de8: 4b080028     	sub	w8, w1, w8
   26dec: 51000529     	sub	w9, w9, #0x1
   26df0: 6b09011f     	cmp	w8, w9
   26df4: 54000069     	b.ls	0x26e00 <QPPUtils::BitMarker::IsMark(unsigned int)+0x30>
   26df8: 321f03e0     	orr	w0, wzr, #0x2
   26dfc: d65f03c0     	ret
   26e00: f9400009     	ldr	x9, [x0]
   26e04: 53037d0a     	lsr	w10, w8, #3
   26e08: 12000908     	and	w8, w8, #0x7
   26e0c: 386a4929     	ldrb	w9, [x9, w10, uxtw]
   26e10: 320003ea     	orr	w10, wzr, #0x1
   26e14: 1ac82148     	lsl	w8, w10, w8
   26e18: 6a08013f     	tst	w9, w8
   26e1c: 1a9f07e0     	cset	w0, ne
   26e20: d65f03c0     	ret

0000000000026e24 <QPPUtils::BitMarker::AdjustStartPosition(unsigned int)>:
   26e24: f81d0ff5     	str	x21, [sp, #-0x30]!
   26e28: a9014ff4     	stp	x20, x19, [sp, #0x10]
   26e2c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   26e30: 910083fd     	add	x29, sp, #0x20
   26e34: aa0003f3     	mov	x19, x0
   26e38: b9401269     	ldr	w9, [x19, #0x10]
   26e3c: 121d7028     	and	w8, w1, #0xfffffff8
   26e40: 6b090109     	subs	w9, w8, w9
   26e44: 54000289     	b.ls	0x26e94 <QPPUtils::BitMarker::AdjustStartPosition(unsigned int)+0x70>
   26e48: f940066a     	ldr	x10, [x19, #0x8]
   26e4c: 6b0a013f     	cmp	w9, w10
   26e50: 54000222     	b.hs	0x26e94 <QPPUtils::BitMarker::AdjustStartPosition(unsigned int)+0x70>
   26e54: f9400260     	ldr	x0, [x19]
   26e58: d360fd4a     	lsr	x10, x10, #32
   26e5c: 53037d34     	lsr	w20, w9, #3
   26e60: b9001268     	str	w8, [x19, #0x10]
   26e64: 4b140148     	sub	w8, w10, w20
   26e68: 93407d15     	sxtw	x21, w8
   26e6c: 8b140001     	add	x1, x0, x20
   26e70: aa1503e2     	mov	x2, x21
   26e74: 97ffd923     	bl	0x1d300 <memmove@plt>
   26e78: f9400268     	ldr	x8, [x19]
   26e7c: 2a1f03e1     	mov	w1, wzr
   26e80: aa1403e2     	mov	x2, x20
   26e84: 8b150100     	add	x0, x8, x21
   26e88: 97ffdaa6     	bl	0x1d920 <memset@plt>
   26e8c: 320003e0     	orr	w0, wzr, #0x1
   26e90: 14000002     	b	0x26e98 <QPPUtils::BitMarker::AdjustStartPosition(unsigned int)+0x74>
   26e94: 2a1f03e0     	mov	w0, wzr
   26e98: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   26e9c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   26ea0: f84307f5     	ldr	x21, [sp], #0x30
   26ea4: d65f03c0     	ret

0000000000026ea8 <IsHttpRequest(char const*, int)>:
   26ea8: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   26eac: a9017bfd     	stp	x29, x30, [sp, #0x10]
   26eb0: 910043fd     	add	x29, sp, #0x10
   26eb4: f00001e1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   26eb8: 913df021     	add	x1, x1, #0xf7c
   26ebc: aa0003f4     	mov	x20, x0
   26ec0: 97ffd968     	bl	0x1d460 <strstr@plt>
   26ec4: aa0003f3     	mov	x19, x0
   26ec8: b40002b3     	cbz	x19, 0x26f1c <IsHttpRequest(char const*, int)+0x74>
   26ecc: f00001e1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   26ed0: 913da421     	add	x1, x1, #0xf69
   26ed4: aa1403e0     	mov	x0, x20
   26ed8: 97ffd962     	bl	0x1d460 <strstr@plt>
   26edc: b5000140     	cbnz	x0, 0x26f04 <IsHttpRequest(char const*, int)+0x5c>
   26ee0: f00001e1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   26ee4: 913dd021     	add	x1, x1, #0xf74
   26ee8: aa1403e0     	mov	x0, x20
   26eec: 97ffd95d     	bl	0x1d460 <strstr@plt>
   26ef0: b50000a0     	cbnz	x0, 0x26f04 <IsHttpRequest(char const*, int)+0x5c>
   26ef4: f00001e1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   26ef8: 913dfc21     	add	x1, x1, #0xf7f
   26efc: aa1403e0     	mov	x0, x20
   26f00: 97ffd958     	bl	0x1d460 <strstr@plt>
   26f04: eb13001f     	cmp	x0, x19
   26f08: 1a9f27e8     	cset	w8, lo
   26f0c: f100001f     	cmp	x0, #0x0
   26f10: 1a9f07e9     	cset	w9, ne
   26f14: 0a090100     	and	w0, w8, w9
   26f18: 14000002     	b	0x26f20 <IsHttpRequest(char const*, int)+0x78>
   26f1c: 2a1f03e0     	mov	w0, wzr
   26f20: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   26f24: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   26f28: d65f03c0     	ret

0000000000026f2c <IsHttpsRequest(char const*, int)>:
   26f2c: 7100a43f     	cmp	w1, #0x29
   26f30: 540002cb     	b.lt	0x26f88 <IsHttpsRequest(char const*, int)+0x5c>
   26f34: 39400808     	ldrb	w8, [x0, #0x2]
   26f38: 7100051f     	cmp	w8, #0x1
   26f3c: 54000121     	b.ne	0x26f60 <IsHttpsRequest(char const*, int)+0x34>
   26f40: 39400c09     	ldrb	w9, [x0, #0x3]
   26f44: 71000d3f     	cmp	w9, #0x3
   26f48: 540000c1     	b.ne	0x26f60 <IsHttpsRequest(char const*, int)+0x34>
   26f4c: 39401009     	ldrb	w9, [x0, #0x4]
   26f50: 71000d3f     	cmp	w9, #0x3
   26f54: 54000062     	b.hs	0x26f60 <IsHttpsRequest(char const*, int)+0x34>
   26f58: 320003e0     	orr	w0, wzr, #0x1
   26f5c: d65f03c0     	ret
   26f60: 39400009     	ldrb	w9, [x0]
   26f64: 7100593f     	cmp	w9, #0x16
   26f68: 54000101     	b.ne	0x26f88 <IsHttpsRequest(char const*, int)+0x5c>
   26f6c: 39400409     	ldrb	w9, [x0, #0x1]
   26f70: 71000d3f     	cmp	w9, #0x3
   26f74: 540000a1     	b.ne	0x26f88 <IsHttpsRequest(char const*, int)+0x5c>
   26f78: 71000d1f     	cmp	w8, #0x3
   26f7c: 54000062     	b.hs	0x26f88 <IsHttpsRequest(char const*, int)+0x5c>
   26f80: 320003e0     	orr	w0, wzr, #0x1
   26f84: d65f03c0     	ret
   26f88: 2a1f03e0     	mov	w0, wzr
   26f8c: d65f03c0     	ret

0000000000026f90 <fix_sum(int)>:
   26f90: 2a0003e8     	mov	w8, w0
   26f94: 2a0803e0     	mov	w0, w8
   26f98: 13107c09     	asr	w9, w0, #16
   26f9c: 0b202128     	add	w8, w9, w0, uxth
   26fa0: 7100013f     	cmp	w9, #0x0
   26fa4: 54ffff8c     	b.gt	0x26f94 <fix_sum(int)+0x4>
   26fa8: d65f03c0     	ret

0000000000026fac <update_ip_checksum(ip_head*)>:
   26fac: 39400008     	ldrb	w8, [x0]
   26fb0: 2a1f03eb     	mov	w11, wzr
   26fb4: 7900141f     	strh	wzr, [x0, #0xa]
   26fb8: 12000d08     	and	w8, w8, #0xf
   26fbc: 34000628     	cbz	w8, 0x27080 <update_ip_checksum(ip_head*)+0xd4>
   26fc0: 531f7908     	lsl	w8, w8, #1
   26fc4: 7100051f     	cmp	w8, #0x1
   26fc8: 320003e9     	orr	w9, wzr, #0x1
   26fcc: 1a898109     	csel	w9, w8, w9, hi
   26fd0: 51000529     	sub	w9, w9, #0x1
   26fd4: 9100052c     	add	x12, x9, #0x1
   26fd8: f100219f     	cmp	x12, #0x8
   26fdc: 54000062     	b.hs	0x26fe8 <update_ip_checksum(ip_head*)+0x3c>
   26fe0: 2a1f03e9     	mov	w9, wzr
   26fe4: 1400001f     	b	0x27060 <update_ip_checksum(ip_head*)+0xb4>
   26fe8: 927d7589     	and	x9, x12, #0x1fffffff8
   26fec: b40003a9     	cbz	x9, 0x27060 <update_ip_checksum(ip_head*)+0xb4>
   26ff0: 8b09040a     	add	x10, x0, x9, lsl #1
   26ff4: 9100200b     	add	x11, x0, #0x8
   26ff8: 6f00e400     	movi	v0.2d, #0000000000000000
   26ffc: 6f01e441     	movi	v1.2d, #0x00ff000000ff00
   27000: aa0903ed     	mov	x13, x9
   27004: 6f00e402     	movi	v2.2d, #0000000000000000
   27008: 6d7f9163     	ldp	d3, d4, [x11, #-0x8]
   2700c: 9100416b     	add	x11, x11, #0x10
   27010: d10021ad     	sub	x13, x13, #0x8
   27014: 2f10a465     	ushll	v5.4s, v3.4h, #0x0
   27018: 2f10a486     	ushll	v6.4s, v4.4h, #0x0
   2701c: 2f18a463     	ushll	v3.4s, v3.4h, #0x8
   27020: 2f18a484     	ushll	v4.4s, v4.4h, #0x8
   27024: 6f3804a5     	ushr	v5.4s, v5.4s, #0x8
   27028: 6f3804c6     	ushr	v6.4s, v6.4s, #0x8
   2702c: 4e211c63     	and	v3.16b, v3.16b, v1.16b
   27030: 4e211c84     	and	v4.16b, v4.16b, v1.16b
   27034: 4ea51c63     	orr	v3.16b, v3.16b, v5.16b
   27038: 4ea61c84     	orr	v4.16b, v4.16b, v6.16b
   2703c: 4ea08460     	add	v0.4s, v3.4s, v0.4s
   27040: 4ea28482     	add	v2.4s, v4.4s, v2.4s
   27044: b5fffe2d     	cbnz	x13, 0x27008 <update_ip_checksum(ip_head*)+0x5c>
   27048: 4ea08440     	add	v0.4s, v2.4s, v0.4s
   2704c: 4eb1b800     	addv	s0, v0.4s
   27050: 1e26000b     	fmov	w11, s0
   27054: eb09019f     	cmp	x12, x9
   27058: 54000081     	b.ne	0x27068 <update_ip_checksum(ip_head*)+0xbc>
   2705c: 14000009     	b	0x27080 <update_ip_checksum(ip_head*)+0xd4>
   27060: 2a1f03eb     	mov	w11, wzr
   27064: aa0003ea     	mov	x10, x0
   27068: 7840254c     	ldrh	w12, [x10], #0x2
   2706c: 11000529     	add	w9, w9, #0x1
   27070: 6b08013f     	cmp	w9, w8
   27074: 5ac0058c     	rev16	w12, w12
   27078: 0b0b018b     	add	w11, w12, w11
   2707c: 54ffff6b     	b.lt	0x27068 <update_ip_checksum(ip_head*)+0xbc>
   27080: 13107d69     	asr	w9, w11, #16
   27084: 12003d68     	and	w8, w11, #0xffff
   27088: 0b08012b     	add	w11, w9, w8
   2708c: 7100013f     	cmp	w9, #0x0
   27090: 54ffff8c     	b.gt	0x27080 <update_ip_checksum(ip_head*)+0xd4>
   27094: 52003d08     	eor	w8, w8, #0xffff
   27098: 53087d09     	lsr	w9, w8, #8
   2709c: 33183d09     	bfi	w9, w8, #8, #16
   270a0: 79001409     	strh	w9, [x0, #0xa]
   270a4: d65f03c0     	ret

00000000000270a8 <update_tcp_checksum(tcp_head*, int, ip_head*)>:
   270a8: 7100003f     	cmp	w1, #0x0
   270ac: 1a81a42a     	cinc	w10, w1, lt
   270b0: 79401848     	ldrh	w8, [x2, #0xc]
   270b4: 121f794a     	and	w10, w10, #0xfffffffe
   270b8: 79401c49     	ldrh	w9, [x2, #0xe]
   270bc: 4b0a002a     	sub	w10, w1, w10
   270c0: 7100055f     	cmp	w10, #0x1
   270c4: 7940204a     	ldrh	w10, [x2, #0x10]
   270c8: 7940244b     	ldrh	w11, [x2, #0x12]
   270cc: 5ac00508     	rev16	w8, w8
   270d0: 5ac00529     	rev16	w9, w9
   270d4: 0b080028     	add	w8, w1, w8
   270d8: 5ac0054a     	rev16	w10, w10
   270dc: 0b090108     	add	w8, w8, w9
   270e0: 5ac0056b     	rev16	w11, w11
   270e4: 1a81142c     	cinc	w12, w1, eq
   270e8: 0b0a0109     	add	w9, w8, w10
   270ec: 7900201f     	strh	wzr, [x0, #0x10]
   270f0: 7100019f     	cmp	w12, #0x0
   270f4: 0b0b0129     	add	w9, w9, w11
   270f8: 1a8ca588     	cinc	w8, w12, lt
   270fc: 1100192a     	add	w10, w9, #0x6
   27100: 7100099f     	cmp	w12, #0x2
   27104: 5400062b     	b.lt	0x271c8 <update_tcp_checksum(tcp_head*, int, ip_head*)+0x120>
   27108: 13017d08     	asr	w8, w8, #1
   2710c: 7100051f     	cmp	w8, #0x1
   27110: 320003e9     	orr	w9, wzr, #0x1
   27114: 1a89c109     	csel	w9, w8, w9, gt
   27118: 51000529     	sub	w9, w9, #0x1
   2711c: 9100052c     	add	x12, x9, #0x1
   27120: f100219f     	cmp	x12, #0x8
   27124: 54000062     	b.hs	0x27130 <update_tcp_checksum(tcp_head*, int, ip_head*)+0x88>
   27128: 2a1f03e9     	mov	w9, wzr
   2712c: 14000020     	b	0x271ac <update_tcp_checksum(tcp_head*, int, ip_head*)+0x104>
   27130: 927d7589     	and	x9, x12, #0x1fffffff8
   27134: b40003c9     	cbz	x9, 0x271ac <update_tcp_checksum(tcp_head*, int, ip_head*)+0x104>
   27138: 4e040fe0     	dup	v0.4s, wzr
   2713c: 8b09040b     	add	x11, x0, x9, lsl #1
   27140: 9100200d     	add	x13, x0, #0x8
   27144: 6f00e401     	movi	v1.2d, #0000000000000000
   27148: 4e041d40     	mov	v0.s[0], w10
   2714c: 6f01e442     	movi	v2.2d, #0x00ff000000ff00
   27150: aa0903ea     	mov	x10, x9
   27154: 6d7f91a3     	ldp	d3, d4, [x13, #-0x8]
   27158: 910041ad     	add	x13, x13, #0x10
   2715c: d100214a     	sub	x10, x10, #0x8
   27160: 2f10a465     	ushll	v5.4s, v3.4h, #0x0
   27164: 2f10a486     	ushll	v6.4s, v4.4h, #0x0
   27168: 2f18a463     	ushll	v3.4s, v3.4h, #0x8
   2716c: 2f18a484     	ushll	v4.4s, v4.4h, #0x8
   27170: 6f3804a5     	ushr	v5.4s, v5.4s, #0x8
   27174: 6f3804c6     	ushr	v6.4s, v6.4s, #0x8
   27178: 4e221c63     	and	v3.16b, v3.16b, v2.16b
   2717c: 4e221c84     	and	v4.16b, v4.16b, v2.16b
   27180: 4ea51c63     	orr	v3.16b, v3.16b, v5.16b
   27184: 4ea61c84     	orr	v4.16b, v4.16b, v6.16b
   27188: 4ea08460     	add	v0.4s, v3.4s, v0.4s
   2718c: 4ea18481     	add	v1.4s, v4.4s, v1.4s
   27190: b5fffe2a     	cbnz	x10, 0x27154 <update_tcp_checksum(tcp_head*, int, ip_head*)+0xac>
   27194: 4ea08420     	add	v0.4s, v1.4s, v0.4s
   27198: 4eb1b800     	addv	s0, v0.4s
   2719c: 1e26000a     	fmov	w10, s0
   271a0: eb09019f     	cmp	x12, x9
   271a4: 54000120     	b.eq	0x271c8 <update_tcp_checksum(tcp_head*, int, ip_head*)+0x120>
   271a8: 14000002     	b	0x271b0 <update_tcp_checksum(tcp_head*, int, ip_head*)+0x108>
   271ac: aa0003eb     	mov	x11, x0
   271b0: 7840256c     	ldrh	w12, [x11], #0x2
   271b4: 11000529     	add	w9, w9, #0x1
   271b8: 6b08013f     	cmp	w9, w8
   271bc: 5ac0058c     	rev16	w12, w12
   271c0: 0b0a018a     	add	w10, w12, w10
   271c4: 54ffff6b     	b.lt	0x271b0 <update_tcp_checksum(tcp_head*, int, ip_head*)+0x108>
   271c8: 13107d49     	asr	w9, w10, #16
   271cc: 12003d48     	and	w8, w10, #0xffff
   271d0: 0b08012a     	add	w10, w9, w8
   271d4: 7100013f     	cmp	w9, #0x0
   271d8: 54ffff8c     	b.gt	0x271c8 <update_tcp_checksum(tcp_head*, int, ip_head*)+0x120>
   271dc: 52003d08     	eor	w8, w8, #0xffff
   271e0: 53087d09     	lsr	w9, w8, #8
   271e4: 33183d09     	bfi	w9, w8, #8, #16
   271e8: 79002009     	strh	w9, [x0, #0x10]
   271ec: d65f03c0     	ret

00000000000271f0 <update_udp_checksum(udp_head*, int, ip_head*)>:
   271f0: 79000c1f     	strh	wzr, [x0, #0x6]
   271f4: 79401848     	ldrh	w8, [x2, #0xc]
   271f8: 79401c49     	ldrh	w9, [x2, #0xe]
   271fc: 7100003f     	cmp	w1, #0x0
   27200: 7940204a     	ldrh	w10, [x2, #0x10]
   27204: 7940244b     	ldrh	w11, [x2, #0x12]
   27208: 1a81a42c     	cinc	w12, w1, lt
   2720c: 121f798c     	and	w12, w12, #0xfffffffe
   27210: 5ac00508     	rev16	w8, w8
   27214: 4b0c002c     	sub	w12, w1, w12
   27218: 5ac00529     	rev16	w9, w9
   2721c: 0b080028     	add	w8, w1, w8
   27220: 7100059f     	cmp	w12, #0x1
   27224: 5ac0054a     	rev16	w10, w10
   27228: 0b090109     	add	w9, w8, w9
   2722c: 5ac0056b     	rev16	w11, w11
   27230: 1a81142c     	cinc	w12, w1, eq
   27234: 0b0a0129     	add	w9, w9, w10
   27238: 7100019f     	cmp	w12, #0x0
   2723c: 0b0b0129     	add	w9, w9, w11
   27240: 1a8ca588     	cinc	w8, w12, lt
   27244: 1100452a     	add	w10, w9, #0x11
   27248: 7100099f     	cmp	w12, #0x2
   2724c: 5400062b     	b.lt	0x27310 <update_udp_checksum(udp_head*, int, ip_head*)+0x120>
   27250: 13017d08     	asr	w8, w8, #1
   27254: 7100051f     	cmp	w8, #0x1
   27258: 320003e9     	orr	w9, wzr, #0x1
   2725c: 1a89c109     	csel	w9, w8, w9, gt
   27260: 51000529     	sub	w9, w9, #0x1
   27264: 9100052c     	add	x12, x9, #0x1
   27268: f100219f     	cmp	x12, #0x8
   2726c: 54000062     	b.hs	0x27278 <update_udp_checksum(udp_head*, int, ip_head*)+0x88>
   27270: 2a1f03e9     	mov	w9, wzr
   27274: 14000020     	b	0x272f4 <update_udp_checksum(udp_head*, int, ip_head*)+0x104>
   27278: 927d7589     	and	x9, x12, #0x1fffffff8
   2727c: b40003c9     	cbz	x9, 0x272f4 <update_udp_checksum(udp_head*, int, ip_head*)+0x104>
   27280: 4e040fe0     	dup	v0.4s, wzr
   27284: 8b09040b     	add	x11, x0, x9, lsl #1
   27288: 9100200d     	add	x13, x0, #0x8
   2728c: 6f00e401     	movi	v1.2d, #0000000000000000
   27290: 4e041d40     	mov	v0.s[0], w10
   27294: 6f01e442     	movi	v2.2d, #0x00ff000000ff00
   27298: aa0903ea     	mov	x10, x9
   2729c: 6d7f91a3     	ldp	d3, d4, [x13, #-0x8]
   272a0: 910041ad     	add	x13, x13, #0x10
   272a4: d100214a     	sub	x10, x10, #0x8
   272a8: 2f10a465     	ushll	v5.4s, v3.4h, #0x0
   272ac: 2f10a486     	ushll	v6.4s, v4.4h, #0x0
   272b0: 2f18a463     	ushll	v3.4s, v3.4h, #0x8
   272b4: 2f18a484     	ushll	v4.4s, v4.4h, #0x8
   272b8: 6f3804a5     	ushr	v5.4s, v5.4s, #0x8
   272bc: 6f3804c6     	ushr	v6.4s, v6.4s, #0x8
   272c0: 4e221c63     	and	v3.16b, v3.16b, v2.16b
   272c4: 4e221c84     	and	v4.16b, v4.16b, v2.16b
   272c8: 4ea51c63     	orr	v3.16b, v3.16b, v5.16b
   272cc: 4ea61c84     	orr	v4.16b, v4.16b, v6.16b
   272d0: 4ea08460     	add	v0.4s, v3.4s, v0.4s
   272d4: 4ea18481     	add	v1.4s, v4.4s, v1.4s
   272d8: b5fffe2a     	cbnz	x10, 0x2729c <update_udp_checksum(udp_head*, int, ip_head*)+0xac>
   272dc: 4ea08420     	add	v0.4s, v1.4s, v0.4s
   272e0: 4eb1b800     	addv	s0, v0.4s
   272e4: 1e26000a     	fmov	w10, s0
   272e8: eb09019f     	cmp	x12, x9
   272ec: 54000120     	b.eq	0x27310 <update_udp_checksum(udp_head*, int, ip_head*)+0x120>
   272f0: 14000002     	b	0x272f8 <update_udp_checksum(udp_head*, int, ip_head*)+0x108>
   272f4: aa0003eb     	mov	x11, x0
   272f8: 7840256c     	ldrh	w12, [x11], #0x2
   272fc: 11000529     	add	w9, w9, #0x1
   27300: 6b08013f     	cmp	w9, w8
   27304: 5ac0058c     	rev16	w12, w12
   27308: 0b0a018a     	add	w10, w12, w10
   2730c: 54ffff6b     	b.lt	0x272f8 <update_udp_checksum(udp_head*, int, ip_head*)+0x108>
   27310: 13107d49     	asr	w9, w10, #16
   27314: 12003d48     	and	w8, w10, #0xffff
   27318: 0b08012a     	add	w10, w9, w8
   2731c: 7100013f     	cmp	w9, #0x0
   27320: 54ffff8c     	b.gt	0x27310 <update_udp_checksum(udp_head*, int, ip_head*)+0x120>
   27324: 52003d08     	eor	w8, w8, #0xffff
   27328: 53087d09     	lsr	w9, w8, #8
   2732c: 33183d09     	bfi	w9, w8, #8, #16
   27330: 79000c09     	strh	w9, [x0, #0x6]
   27334: d65f03c0     	ret

0000000000027338 <ip_checksum(unsigned short*, int)>:
   27338: 71000828     	subs	w8, w1, #0x2
   2733c: 5400034b     	b.lt	0x273a4 <ip_checksum(unsigned short*, int)+0x6c>
   27340: 53017d0a     	lsr	w10, w8, #1
   27344: 531f7949     	lsl	w9, w10, #1
   27348: 9100054a     	add	x10, x10, #0x1
   2734c: f100215f     	cmp	x10, #0x8
   27350: 540002e3     	b.lo	0x273ac <ip_checksum(unsigned short*, int)+0x74>
   27354: 927d714d     	and	x13, x10, #0xfffffff8
   27358: b40002ad     	cbz	x13, 0x273ac <ip_checksum(unsigned short*, int)+0x74>
   2735c: 4b0d0421     	sub	w1, w1, w13, lsl #1
   27360: 8b0d040c     	add	x12, x0, x13, lsl #1
   27364: 9100200b     	add	x11, x0, #0x8
   27368: 6f00e400     	movi	v0.2d, #0000000000000000
   2736c: aa0d03ee     	mov	x14, x13
   27370: 6f00e401     	movi	v1.2d, #0000000000000000
   27374: 6d7f8d62     	ldp	d2, d3, [x11, #-0x8]
   27378: 9100416b     	add	x11, x11, #0x10
   2737c: d10021ce     	sub	x14, x14, #0x8
   27380: 2e621000     	uaddw	v0.4s, v0.4s, v2.4h
   27384: 2e631021     	uaddw	v1.4s, v1.4s, v3.4h
   27388: b5ffff6e     	cbnz	x14, 0x27374 <ip_checksum(unsigned short*, int)+0x3c>
   2738c: 4ea08420     	add	v0.4s, v1.4s, v0.4s
   27390: 4eb1b800     	addv	s0, v0.4s
   27394: 1e26000b     	fmov	w11, s0
   27398: eb0d015f     	cmp	x10, x13
   2739c: 540000c1     	b.ne	0x273b4 <ip_checksum(unsigned short*, int)+0x7c>
   273a0: 1400000a     	b	0x273c8 <ip_checksum(unsigned short*, int)+0x90>
   273a4: 2a1f03eb     	mov	w11, wzr
   273a8: 1400000a     	b	0x273d0 <ip_checksum(unsigned short*, int)+0x98>
   273ac: 2a1f03eb     	mov	w11, wzr
   273b0: aa0003ec     	mov	x12, x0
   273b4: 7840258d     	ldrh	w13, [x12], #0x2
   273b8: 51000821     	sub	w1, w1, #0x2
   273bc: 7100043f     	cmp	w1, #0x1
   273c0: 0b0b01ab     	add	w11, w13, w11
   273c4: 54ffff8c     	b.gt	0x273b4 <ip_checksum(unsigned short*, int)+0x7c>
   273c8: 4b090101     	sub	w1, w8, w9
   273cc: 8b0a0400     	add	x0, x0, x10, lsl #1
   273d0: 34000061     	cbz	w1, 0x273dc <ip_checksum(unsigned short*, int)+0xa4>
   273d4: 39400008     	ldrb	w8, [x0]
   273d8: 0b0b010b     	add	w11, w8, w11
   273dc: 53107d68     	lsr	w8, w11, #16
   273e0: 0b2b2108     	add	w8, w8, w11, uxth
   273e4: 0b484108     	add	w8, w8, w8, lsr #16
   273e8: 52003d00     	eor	w0, w8, #0xffff
   273ec: d65f03c0     	ret

00000000000273f0 <udp_ipv4_checksum(void const*, unsigned int, ip_head*)>:
   273f0: 2a1f03e8     	mov	w8, wzr
   273f4: 71000829     	subs	w9, w1, #0x2
   273f8: 54000223     	b.lo	0x2743c <udp_ipv4_checksum(void const*, unsigned int, ip_head*)+0x4c>
   273fc: 121f792b     	and	w11, w9, #0xfffffffe
   27400: 8b2b400a     	add	x10, x0, w11, uxtw
   27404: 9100094a     	add	x10, x10, #0x2
   27408: 2a0103ec     	mov	w12, w1
   2740c: 7840240d     	ldrh	w13, [x0], #0x2
   27410: 5100098c     	sub	w12, w12, #0x2
   27414: 0b0801a8     	add	w8, w13, w8
   27418: 53107d0d     	lsr	w13, w8, #16
   2741c: 7201011f     	tst	w8, #0x80000000
   27420: 0b2821ad     	add	w13, w13, w8, uxth
   27424: 1a8d0108     	csel	w8, w8, w13, eq
   27428: 7100059f     	cmp	w12, #0x1
   2742c: 54ffff08     	b.hi	0x2740c <udp_ipv4_checksum(void const*, unsigned int, ip_head*)+0x1c>
   27430: 4b0b0129     	sub	w9, w9, w11
   27434: aa0a03e0     	mov	x0, x10
   27438: 14000002     	b	0x27440 <udp_ipv4_checksum(void const*, unsigned int, ip_head*)+0x50>
   2743c: 2a0103e9     	mov	w9, w1
   27440: 36000069     	tbz	w9, #0x0, 0x2744c <udp_ipv4_checksum(void const*, unsigned int, ip_head*)+0x5c>
   27444: 39400009     	ldrb	w9, [x0]
   27448: 0b080128     	add	w8, w9, w8
   2744c: 79401849     	ldrh	w9, [x2, #0xc]
   27450: 79401c4a     	ldrh	w10, [x2, #0xe]
   27454: 53181c2d     	ubfiz	w13, w1, #8, #8
   27458: 7940204b     	ldrh	w11, [x2, #0x10]
   2745c: 0b4121ad     	add	w13, w13, w1, lsr #8
   27460: 7940244c     	ldrh	w12, [x2, #0x12]
   27464: 0b0801a8     	add	w8, w13, w8
   27468: 0b090108     	add	w8, w8, w9
   2746c: 0b0a0108     	add	w8, w8, w10
   27470: 0b0b0108     	add	w8, w8, w11
   27474: 0b0c0108     	add	w8, w8, w12
   27478: 52822009     	mov	w9, #0x1100             // =4352
   2747c: 0b090108     	add	w8, w8, w9
   27480: 14000002     	b	0x27488 <udp_ipv4_checksum(void const*, unsigned int, ip_head*)+0x98>
   27484: 0b282128     	add	w8, w9, w8, uxth
   27488: 53107d09     	lsr	w9, w8, #16
   2748c: 35ffffc9     	cbnz	w9, 0x27484 <udp_ipv4_checksum(void const*, unsigned int, ip_head*)+0x94>
   27490: 52003d00     	eor	w0, w8, #0xffff
   27494: d65f03c0     	ret

0000000000027498 <QPPUtils::JsonWriter::JsonWriter(char*, int)>:
   27498: f9000001     	str	x1, [x0]
   2749c: 29017c02     	stp	w2, wzr, [x0, #0x8]
   274a0: 3900401f     	strb	wzr, [x0, #0x10]
   274a4: d65f03c0     	ret

00000000000274a8 <QPPUtils::JsonWriter::IsInvalid()>:
   274a8: aa0003e8     	mov	x8, x0
   274ac: 29412909     	ldp	w9, w10, [x8, #0x8]
   274b0: 6b0a013f     	cmp	w9, w10
   274b4: 540000ad     	b.le	0x274c8 <QPPUtils::JsonWriter::IsInvalid()+0x20>
   274b8: 39404108     	ldrb	w8, [x8, #0x10]
   274bc: 7100011f     	cmp	w8, #0x0
   274c0: 1a9f07e0     	cset	w0, ne
   274c4: d65f03c0     	ret
   274c8: 320003e0     	orr	w0, wzr, #0x1
   274cc: 39004100     	strb	w0, [x8, #0x10]
   274d0: d65f03c0     	ret

00000000000274d4 <QPPUtils::JsonWriter::jsPrintf(char*, int, char const*, ...)>:
   274d4: d104c3ff     	sub	sp, sp, #0x130
   274d8: f90083fc     	str	x28, [sp, #0x100]
   274dc: a9114ff4     	stp	x20, x19, [sp, #0x110]
   274e0: a9127bfd     	stp	x29, x30, [sp, #0x120]
   274e4: 910483fd     	add	x29, sp, #0x120
   274e8: ad039fe6     	stp	q6, q7, [sp, #0x70]
   274ec: ad0297e4     	stp	q4, q5, [sp, #0x50]
   274f0: ad018fe2     	stp	q2, q3, [sp, #0x30]
   274f4: ad0087e0     	stp	q0, q1, [sp, #0x10]
   274f8: a90a1fe6     	stp	x6, x7, [sp, #0xa0]
   274fc: a90917e4     	stp	x4, x5, [sp, #0x90]
   27500: d53bd049     	mrs	x9, TPIDR_EL0
   27504: f9401529     	ldr	x9, [x9, #0x28]
   27508: aa0003f4     	mov	x20, x0
   2750c: aa0303e8     	mov	x8, x3
   27510: 2a0203f3     	mov	w19, w2
   27514: f90007e9     	str	x9, [sp, #0x8]
   27518: 29412a89     	ldp	w9, w10, [x20, #0x8]
   2751c: 6b0a013f     	cmp	w9, w10
   27520: 540000ad     	b.le	0x27534 <QPPUtils::JsonWriter::jsPrintf(char*, int, char const*, ...)+0x60>
   27524: 39404289     	ldrb	w9, [x20, #0x10]
   27528: 34000209     	cbz	w9, 0x27568 <QPPUtils::JsonWriter::jsPrintf(char*, int, char const*, ...)+0x94>
   2752c: 2a1f03e0     	mov	w0, wzr
   27530: 14000004     	b	0x27540 <QPPUtils::JsonWriter::jsPrintf(char*, int, char const*, ...)+0x6c>
   27534: 320003e8     	orr	w8, wzr, #0x1
   27538: 2a1f03e0     	mov	w0, wzr
   2753c: 39004288     	strb	w8, [x20, #0x10]
   27540: d53bd048     	mrs	x8, TPIDR_EL0
   27544: f9401508     	ldr	x8, [x8, #0x28]
   27548: f94007e9     	ldr	x9, [sp, #0x8]
   2754c: eb09011f     	cmp	x8, x9
   27550: 54000421     	b.ne	0x275d4 <QPPUtils::JsonWriter::jsPrintf(char*, int, char const*, ...)+0x100>
   27554: a9527bfd     	ldp	x29, x30, [sp, #0x120]
   27558: a9514ff4     	ldp	x20, x19, [sp, #0x110]
   2755c: f94083fc     	ldr	x28, [sp, #0x100]
   27560: 9104c3ff     	add	sp, sp, #0x130
   27564: d65f03c0     	ret
   27568: 321963ea     	orr	w10, wzr, #0xffffff80
   2756c: b81d43aa     	stur	w10, [x29, #-0x2c]
   27570: 321b6bea     	orr	w10, wzr, #0xffffffe0
   27574: b81d03aa     	stur	w10, [x29, #-0x30]
   27578: 910043aa     	add	x10, x29, #0x10
   2757c: f81b83aa     	stur	x10, [x29, #-0x48]
   27580: 910043ea     	add	x10, sp, #0x10
   27584: 9102014a     	add	x10, x10, #0x80
   27588: f81c83aa     	stur	x10, [x29, #-0x38]
   2758c: 910243ea     	add	x10, sp, #0x90
   27590: 9100814a     	add	x10, x10, #0x20
   27594: d10123a9     	sub	x9, x29, #0x48
   27598: f81c03aa     	stur	x10, [x29, #-0x40]
   2759c: ad400121     	ldp	q1, q0, [x9]
   275a0: 93407e69     	sxtw	x9, w19
   275a4: d101c3a3     	sub	x3, x29, #0x70
   275a8: aa0103e0     	mov	x0, x1
   275ac: aa0903e1     	mov	x1, x9
   275b0: aa0803e2     	mov	x2, x8
   275b4: ad3c83a1     	stp	q1, q0, [x29, #-0x70]
   275b8: 97ffd2c6     	bl	0x1c0d0 <vsnprintf@plt>
   275bc: 6b13001f     	cmp	w0, w19
   275c0: 5400004a     	b.ge	0x275c8 <QPPUtils::JsonWriter::jsPrintf(char*, int, char const*, ...)+0xf4>
   275c4: 36fffbe0     	tbz	w0, #0x1f, 0x27540 <QPPUtils::JsonWriter::jsPrintf(char*, int, char const*, ...)+0x6c>
   275c8: 320003e8     	orr	w8, wzr, #0x1
   275cc: 2a1303e0     	mov	w0, w19
   275d0: 17ffffdb     	b	0x2753c <QPPUtils::JsonWriter::jsPrintf(char*, int, char const*, ...)+0x68>
   275d4: 97ffd503     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000275d8 <QPPUtils::JsonWriter::Begin()>:
   275d8: f81e0ff3     	str	x19, [sp, #-0x20]!
   275dc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   275e0: 910043fd     	add	x29, sp, #0x10
   275e4: aa0003f3     	mov	x19, x0
   275e8: 2941266a     	ldp	w10, w9, [x19, #0x8]
   275ec: f9400268     	ldr	x8, [x19]
   275f0: f00001e3     	adrp	x3, 0x66000
   275f4: 9100e063     	add	x3, x3, #0x38
   275f8: 93407d29     	sxtw	x9, w9
   275fc: 8b090101     	add	x1, x8, x9
   27600: 4b090142     	sub	w2, w10, w9
   27604: 97ffd597     	bl	0x1cc60 <_ZN8QPPUtils10JsonWriter8jsPrintfEPciPKcz@plt>
   27608: b9400e68     	ldr	w8, [x19, #0xc]
   2760c: 0b000108     	add	w8, w8, w0
   27610: b9000e68     	str	w8, [x19, #0xc]
   27614: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   27618: f84207f3     	ldr	x19, [sp], #0x20
   2761c: d65f03c0     	ret

0000000000027620 <QPPUtils::JsonWriter::End()>:
   27620: f81e0ff3     	str	x19, [sp, #-0x20]!
   27624: a9017bfd     	stp	x29, x30, [sp, #0x10]
   27628: 910043fd     	add	x29, sp, #0x10
   2762c: aa0003f3     	mov	x19, x0
   27630: b9800e68     	ldrsw	x8, [x19, #0xc]
   27634: f9400269     	ldr	x9, [x19]
   27638: d100050a     	sub	x10, x8, #0x1
   2763c: 386a692b     	ldrb	w11, [x9, x10]
   27640: 7100b17f     	cmp	w11, #0x2c
   27644: 54000061     	b.ne	0x27650 <QPPUtils::JsonWriter::End()+0x30>
   27648: 2a0a03e8     	mov	w8, w10
   2764c: b9000e6a     	str	w10, [x19, #0xc]
   27650: b9400a6a     	ldr	w10, [x19, #0x8]
   27654: d00001e3     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   27658: 8b28c121     	add	x1, x9, w8, sxtw
   2765c: 913fe063     	add	x3, x3, #0xff8
   27660: 4b080142     	sub	w2, w10, w8
   27664: aa1303e0     	mov	x0, x19
   27668: 97ffd57e     	bl	0x1cc60 <_ZN8QPPUtils10JsonWriter8jsPrintfEPciPKcz@plt>
   2766c: b9400e68     	ldr	w8, [x19, #0xc]
   27670: 0b000108     	add	w8, w8, w0
   27674: b9000e68     	str	w8, [x19, #0xc]
   27678: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2767c: f84207f3     	ldr	x19, [sp], #0x20
   27680: d65f03c0     	ret

0000000000027684 <QPPUtils::JsonWriter::AddInt(char const*, int)>:
   27684: f81e0ff3     	str	x19, [sp, #-0x20]!
   27688: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2768c: 910043fd     	add	x29, sp, #0x10
   27690: aa0003f3     	mov	x19, x0
   27694: 29412e6c     	ldp	w12, w11, [x19, #0x8]
   27698: f940026a     	ldr	x10, [x19]
   2769c: 2a0203e8     	mov	w8, w2
   276a0: aa0103e9     	mov	x9, x1
   276a4: 93407d6b     	sxtw	x11, w11
   276a8: 8b0b0141     	add	x1, x10, x11
   276ac: 4b0b0182     	sub	w2, w12, w11
   276b0: b4000109     	cbz	x9, 0x276d0 <QPPUtils::JsonWriter::AddInt(char const*, int)+0x4c>
   276b4: d00001e3     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   276b8: 913fe863     	add	x3, x3, #0xffa
   276bc: aa1303e0     	mov	x0, x19
   276c0: aa0903e4     	mov	x4, x9
   276c4: 2a0803e5     	mov	w5, w8
   276c8: 97ffd566     	bl	0x1cc60 <_ZN8QPPUtils10JsonWriter8jsPrintfEPciPKcz@plt>
   276cc: 14000006     	b	0x276e4 <QPPUtils::JsonWriter::AddInt(char const*, int)+0x60>
   276d0: d00001e3     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   276d4: 913ffc63     	add	x3, x3, #0xfff
   276d8: aa1303e0     	mov	x0, x19
   276dc: 2a0803e4     	mov	w4, w8
   276e0: 97ffd560     	bl	0x1cc60 <_ZN8QPPUtils10JsonWriter8jsPrintfEPciPKcz@plt>
   276e4: b9400e68     	ldr	w8, [x19, #0xc]
   276e8: 0b000108     	add	w8, w8, w0
   276ec: b9000e68     	str	w8, [x19, #0xc]
   276f0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   276f4: f84207f3     	ldr	x19, [sp], #0x20
   276f8: d65f03c0     	ret

00000000000276fc <QPPUtils::JsonWriter::AddStr(char const*, char const*)>:
   276fc: f81d0ffc     	str	x28, [sp, #-0x30]!
   27700: a9014ff4     	stp	x20, x19, [sp, #0x10]
   27704: a9027bfd     	stp	x29, x30, [sp, #0x20]
   27708: 910083fd     	add	x29, sp, #0x20
   2770c: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   27710: d12043ff     	sub	sp, sp, #0x810
   27714: d53bd049     	mrs	x9, TPIDR_EL0
   27718: f9401529     	ldr	x9, [x9, #0x28]
   2771c: aa0203e8     	mov	x8, x2
   27720: aa0103f4     	mov	x20, x1
   27724: 910023e2     	add	x2, sp, #0x8
   27728: 52850003     	mov	w3, #0x2800             // =10240
   2772c: aa0803e1     	mov	x1, x8
   27730: aa0003f3     	mov	x19, x0
   27734: f81d83a9     	stur	x9, [x29, #-0x28]
   27738: 97ffd252     	bl	0x1c080 <_ZN8QPPUtils10JsonWriter6EncodeEPKcPci@plt>
   2773c: 2941266a     	ldp	w10, w9, [x19, #0x8]
   27740: f9400268     	ldr	x8, [x19]
   27744: 93407d29     	sxtw	x9, w9
   27748: 8b090101     	add	x1, x8, x9
   2774c: 4b090142     	sub	w2, w10, w9
   27750: b4000114     	cbz	x20, 0x27770 <QPPUtils::JsonWriter::AddStr(char const*, char const*)+0x74>
   27754: f00001e3     	adrp	x3, 0x66000
   27758: 91000c63     	add	x3, x3, #0x3
   2775c: 910023e5     	add	x5, sp, #0x8
   27760: aa1303e0     	mov	x0, x19
   27764: aa1403e4     	mov	x4, x20
   27768: 97ffd53e     	bl	0x1cc60 <_ZN8QPPUtils10JsonWriter8jsPrintfEPciPKcz@plt>
   2776c: 14000006     	b	0x27784 <QPPUtils::JsonWriter::AddStr(char const*, char const*)+0x88>
   27770: f00001e3     	adrp	x3, 0x66000
   27774: 91002063     	add	x3, x3, #0x8
   27778: 910023e4     	add	x4, sp, #0x8
   2777c: aa1303e0     	mov	x0, x19
   27780: 97ffd538     	bl	0x1cc60 <_ZN8QPPUtils10JsonWriter8jsPrintfEPciPKcz@plt>
   27784: b9400e68     	ldr	w8, [x19, #0xc]
   27788: 0b000108     	add	w8, w8, w0
   2778c: b9000e68     	str	w8, [x19, #0xc]
   27790: d53bd048     	mrs	x8, TPIDR_EL0
   27794: f9401508     	ldr	x8, [x8, #0x28]
   27798: f85d83a9     	ldur	x9, [x29, #-0x28]
   2779c: eb09011f     	cmp	x8, x9
   277a0: 540000e1     	b.ne	0x277bc <QPPUtils::JsonWriter::AddStr(char const*, char const*)+0xc0>
   277a4: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   277a8: 912043ff     	add	sp, sp, #0x810
   277ac: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   277b0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   277b4: f84307fc     	ldr	x28, [sp], #0x30
   277b8: d65f03c0     	ret
   277bc: 97ffd489     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000277c0 <QPPUtils::JsonWriter::Encode(char const*, char*, int)>:
   277c0: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   277c4: a90167fa     	stp	x26, x25, [sp, #0x10]
   277c8: a9025ff8     	stp	x24, x23, [sp, #0x20]
   277cc: a90357f6     	stp	x22, x21, [sp, #0x30]
   277d0: a9044ff4     	stp	x20, x19, [sp, #0x40]
   277d4: a9057bfd     	stp	x29, x30, [sp, #0x50]
   277d8: 910143fd     	add	x29, sp, #0x50
   277dc: 2a0303f5     	mov	w21, w3
   277e0: 39400023     	ldrb	w3, [x1]
   277e4: aa0203f4     	mov	x20, x2
   277e8: 2a1f03f3     	mov	w19, wzr
   277ec: 34000783     	cbz	w3, 0x278dc <QPPUtils::JsonWriter::Encode(char const*, char*, int)+0x11c>
   277f0: d00001fa     	adrp	x26, 0x65000 <luaopen_debug+0x333c>
   277f4: 510006b7     	sub	w23, w21, #0x1
   277f8: 91000438     	add	x24, x1, #0x1
   277fc: 52800b99     	mov	w25, #0x5c              // =92
   27800: 913e335a     	add	x26, x26, #0xf8c
   27804: 528c4b8b     	mov	w11, #0x625c            // =25180
   27808: 528e8b8c     	mov	w12, #0x745c            // =29788
   2780c: 528dcb96     	mov	w22, #0x6e5c            // =28252
   27810: 528ccb9b     	mov	w27, #0x665c            // =26204
   27814: 528e4b9c     	mov	w28, #0x725c            // =29276
   27818: 6b17027f     	cmp	w19, w23
   2781c: 5400060a     	b.ge	0x278dc <QPPUtils::JsonWriter::Encode(char const*, char*, int)+0x11c>
   27820: 12001c68     	and	w8, w3, #0xff
   27824: 51002109     	sub	w9, w8, #0x8
   27828: 7100693f     	cmp	w9, #0x1a
   2782c: 540000e8     	b.hi	0x27848 <QPPUtils::JsonWriter::Encode(char const*, char*, int)+0x88>
   27830: b8a97b48     	ldrsw	x8, [x26, x9, lsl #2]
   27834: 8b1a0108     	add	x8, x8, x26
   27838: d61f0100     	br	x8
   2783c: 7833ca8b     	strh	w11, [x20, w19, sxtw]
   27840: 11000a73     	add	w19, w19, #0x2
   27844: 14000024     	b	0x278d4 <QPPUtils::JsonWriter::Encode(char const*, char*, int)+0x114>
   27848: 7101711f     	cmp	w8, #0x5c
   2784c: 540000c1     	b.ne	0x27864 <QPPUtils::JsonWriter::Encode(char const*, char*, int)+0xa4>
   27850: 8b33c288     	add	x8, x20, w19, sxtw
   27854: 11000a73     	add	w19, w19, #0x2
   27858: 39000119     	strb	w25, [x8]
   2785c: 39000503     	strb	w3, [x8, #0x1]
   27860: 1400001d     	b	0x278d4 <QPPUtils::JsonWriter::Encode(char const*, char*, int)+0x114>
   27864: 12001c68     	and	w8, w3, #0xff
   27868: 71007d1f     	cmp	w8, #0x1f
   2786c: 540002e8     	b.hi	0x278c8 <QPPUtils::JsonWriter::Encode(char const*, char*, int)+0x108>
   27870: 4b1302a8     	sub	w8, w21, w19
   27874: f00001e2     	adrp	x2, 0x66000
   27878: 8b33c280     	add	x0, x20, w19, sxtw
   2787c: 93407d01     	sxtw	x1, w8
   27880: 91003842     	add	x2, x2, #0xe
   27884: 97ffd2b7     	bl	0x1c360 <snprintf@plt>
   27888: 528e8b8c     	mov	w12, #0x745c            // =29788
   2788c: 528c4b8b     	mov	w11, #0x625c            // =25180
   27890: 0b130013     	add	w19, w0, w19
   27894: 14000010     	b	0x278d4 <QPPUtils::JsonWriter::Encode(char const*, char*, int)+0x114>
   27898: 7833ca8c     	strh	w12, [x20, w19, sxtw]
   2789c: 11000a73     	add	w19, w19, #0x2
   278a0: 1400000d     	b	0x278d4 <QPPUtils::JsonWriter::Encode(char const*, char*, int)+0x114>
   278a4: 7833ca96     	strh	w22, [x20, w19, sxtw]
   278a8: 11000a73     	add	w19, w19, #0x2
   278ac: 1400000a     	b	0x278d4 <QPPUtils::JsonWriter::Encode(char const*, char*, int)+0x114>
   278b0: 7833ca9b     	strh	w27, [x20, w19, sxtw]
   278b4: 11000a73     	add	w19, w19, #0x2
   278b8: 14000007     	b	0x278d4 <QPPUtils::JsonWriter::Encode(char const*, char*, int)+0x114>
   278bc: 7833ca9c     	strh	w28, [x20, w19, sxtw]
   278c0: 11000a73     	add	w19, w19, #0x2
   278c4: 14000004     	b	0x278d4 <QPPUtils::JsonWriter::Encode(char const*, char*, int)+0x114>
   278c8: 11000668     	add	w8, w19, #0x1
   278cc: 3833ca83     	strb	w3, [x20, w19, sxtw]
   278d0: 2a0803f3     	mov	w19, w8
   278d4: 38401703     	ldrb	w3, [x24], #0x1
   278d8: 35fffa03     	cbnz	w3, 0x27818 <QPPUtils::JsonWriter::Encode(char const*, char*, int)+0x58>
   278dc: 3833ca9f     	strb	wzr, [x20, w19, sxtw]
   278e0: 2a1303e0     	mov	w0, w19
   278e4: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   278e8: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   278ec: a94357f6     	ldp	x22, x21, [sp, #0x30]
   278f0: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   278f4: a94167fa     	ldp	x26, x25, [sp, #0x10]
   278f8: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   278fc: d65f03c0     	ret

0000000000027900 <QPPUtils::JsonWriter::AddBool(char const*, bool)>:
   27900: f81e0ff3     	str	x19, [sp, #-0x20]!
   27904: a9017bfd     	stp	x29, x30, [sp, #0x10]
   27908: 910043fd     	add	x29, sp, #0x10
   2790c: aa0003f3     	mov	x19, x0
   27910: 29412e6a     	ldp	w10, w11, [x19, #0x8]
   27914: f9400269     	ldr	x9, [x19]
   27918: f00001ec     	adrp	x12, 0x66000
   2791c: f00001ed     	adrp	x13, 0x66000
   27920: aa0103e8     	mov	x8, x1
   27924: 93407d6b     	sxtw	x11, w11
   27928: 91008d8c     	add	x12, x12, #0x23
   2792c: 910079ad     	add	x13, x13, #0x1e
   27930: 7200005f     	tst	w2, #0x1
   27934: 8b0b0121     	add	x1, x9, x11
   27938: 4b0b0142     	sub	w2, w10, w11
   2793c: 9a8c11a5     	csel	x5, x13, x12, ne
   27940: b40000e8     	cbz	x8, 0x2795c <QPPUtils::JsonWriter::AddBool(char const*, bool)+0x5c>
   27944: f00001e3     	adrp	x3, 0x66000
   27948: 91005463     	add	x3, x3, #0x15
   2794c: aa1303e0     	mov	x0, x19
   27950: aa0803e4     	mov	x4, x8
   27954: 97ffd4c3     	bl	0x1cc60 <_ZN8QPPUtils10JsonWriter8jsPrintfEPciPKcz@plt>
   27958: 14000006     	b	0x27970 <QPPUtils::JsonWriter::AddBool(char const*, bool)+0x70>
   2795c: f00001e3     	adrp	x3, 0x66000
   27960: 91006863     	add	x3, x3, #0x1a
   27964: aa1303e0     	mov	x0, x19
   27968: aa0503e4     	mov	x4, x5
   2796c: 97ffd4bd     	bl	0x1cc60 <_ZN8QPPUtils10JsonWriter8jsPrintfEPciPKcz@plt>
   27970: b9400e68     	ldr	w8, [x19, #0xc]
   27974: 0b000108     	add	w8, w8, w0
   27978: b9000e68     	str	w8, [x19, #0xc]
   2797c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   27980: f84207f3     	ldr	x19, [sp], #0x20
   27984: d65f03c0     	ret

0000000000027988 <QPPUtils::JsonWriter::BeginArray(char const*)>:
   27988: f81e0ff3     	str	x19, [sp, #-0x20]!
   2798c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   27990: 910043fd     	add	x29, sp, #0x10
   27994: aa0003f3     	mov	x19, x0
   27998: 29412a6b     	ldp	w11, w10, [x19, #0x8]
   2799c: f9400269     	ldr	x9, [x19]
   279a0: aa0103e8     	mov	x8, x1
   279a4: 93407d4a     	sxtw	x10, w10
   279a8: 8b0a0121     	add	x1, x9, x10
   279ac: 4b0a0162     	sub	w2, w11, w10
   279b0: b40000e8     	cbz	x8, 0x279cc <QPPUtils::JsonWriter::BeginArray(char const*)+0x44>
   279b4: f00001e3     	adrp	x3, 0x66000
   279b8: 9100a463     	add	x3, x3, #0x29
   279bc: aa1303e0     	mov	x0, x19
   279c0: aa0803e4     	mov	x4, x8
   279c4: 97ffd4a7     	bl	0x1cc60 <_ZN8QPPUtils10JsonWriter8jsPrintfEPciPKcz@plt>
   279c8: 14000005     	b	0x279dc <QPPUtils::JsonWriter::BeginArray(char const*)+0x54>
   279cc: f00001e3     	adrp	x3, 0x66000
   279d0: 9100b863     	add	x3, x3, #0x2e
   279d4: aa1303e0     	mov	x0, x19
   279d8: 97ffd4a2     	bl	0x1cc60 <_ZN8QPPUtils10JsonWriter8jsPrintfEPciPKcz@plt>
   279dc: b9400e68     	ldr	w8, [x19, #0xc]
   279e0: 0b000108     	add	w8, w8, w0
   279e4: b9000e68     	str	w8, [x19, #0xc]
   279e8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   279ec: f84207f3     	ldr	x19, [sp], #0x20
   279f0: d65f03c0     	ret

00000000000279f4 <QPPUtils::JsonWriter::EndArray()>:
   279f4: f81e0ff3     	str	x19, [sp, #-0x20]!
   279f8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   279fc: 910043fd     	add	x29, sp, #0x10
   27a00: aa0003f3     	mov	x19, x0
   27a04: b9800e68     	ldrsw	x8, [x19, #0xc]
   27a08: f9400269     	ldr	x9, [x19]
   27a0c: d100050a     	sub	x10, x8, #0x1
   27a10: 386a692b     	ldrb	w11, [x9, x10]
   27a14: 7100b17f     	cmp	w11, #0x2c
   27a18: 54000061     	b.ne	0x27a24 <QPPUtils::JsonWriter::EndArray()+0x30>
   27a1c: 2a0a03e8     	mov	w8, w10
   27a20: b9000e6a     	str	w10, [x19, #0xc]
   27a24: b9400a6a     	ldr	w10, [x19, #0x8]
   27a28: f00001e3     	adrp	x3, 0x66000
   27a2c: 8b28c121     	add	x1, x9, w8, sxtw
   27a30: 9100c063     	add	x3, x3, #0x30
   27a34: 4b080142     	sub	w2, w10, w8
   27a38: aa1303e0     	mov	x0, x19
   27a3c: 97ffd489     	bl	0x1cc60 <_ZN8QPPUtils10JsonWriter8jsPrintfEPciPKcz@plt>
   27a40: b9400e68     	ldr	w8, [x19, #0xc]
   27a44: 0b000108     	add	w8, w8, w0
   27a48: b9000e68     	str	w8, [x19, #0xc]
   27a4c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   27a50: f84207f3     	ldr	x19, [sp], #0x20
   27a54: d65f03c0     	ret

0000000000027a58 <QPPUtils::JsonWriter::BeginObject(char const*)>:
   27a58: f81e0ff3     	str	x19, [sp, #-0x20]!
   27a5c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   27a60: 910043fd     	add	x29, sp, #0x10
   27a64: aa0003f3     	mov	x19, x0
   27a68: 29412a6b     	ldp	w11, w10, [x19, #0x8]
   27a6c: f9400269     	ldr	x9, [x19]
   27a70: aa0103e8     	mov	x8, x1
   27a74: 93407d4a     	sxtw	x10, w10
   27a78: 8b0a0121     	add	x1, x9, x10
   27a7c: 4b0a0162     	sub	w2, w11, w10
   27a80: b40000e8     	cbz	x8, 0x27a9c <QPPUtils::JsonWriter::BeginObject(char const*)+0x44>
   27a84: f00001e3     	adrp	x3, 0x66000
   27a88: 9100cc63     	add	x3, x3, #0x33
   27a8c: aa1303e0     	mov	x0, x19
   27a90: aa0803e4     	mov	x4, x8
   27a94: 97ffd473     	bl	0x1cc60 <_ZN8QPPUtils10JsonWriter8jsPrintfEPciPKcz@plt>
   27a98: 14000005     	b	0x27aac <QPPUtils::JsonWriter::BeginObject(char const*)+0x54>
   27a9c: f00001e3     	adrp	x3, 0x66000
   27aa0: 9100e063     	add	x3, x3, #0x38
   27aa4: aa1303e0     	mov	x0, x19
   27aa8: 97ffd46e     	bl	0x1cc60 <_ZN8QPPUtils10JsonWriter8jsPrintfEPciPKcz@plt>
   27aac: b9400e68     	ldr	w8, [x19, #0xc]
   27ab0: 0b000108     	add	w8, w8, w0
   27ab4: b9000e68     	str	w8, [x19, #0xc]
   27ab8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   27abc: f84207f3     	ldr	x19, [sp], #0x20
   27ac0: d65f03c0     	ret

0000000000027ac4 <QPPUtils::JsonWriter::EndObject()>:
   27ac4: f81e0ff3     	str	x19, [sp, #-0x20]!
   27ac8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   27acc: 910043fd     	add	x29, sp, #0x10
   27ad0: aa0003f3     	mov	x19, x0
   27ad4: b9800e68     	ldrsw	x8, [x19, #0xc]
   27ad8: f9400269     	ldr	x9, [x19]
   27adc: d100050a     	sub	x10, x8, #0x1
   27ae0: 386a692b     	ldrb	w11, [x9, x10]
   27ae4: 7100b17f     	cmp	w11, #0x2c
   27ae8: 54000061     	b.ne	0x27af4 <QPPUtils::JsonWriter::EndObject()+0x30>
   27aec: 2a0a03e8     	mov	w8, w10
   27af0: b9000e6a     	str	w10, [x19, #0xc]
   27af4: b9400a6a     	ldr	w10, [x19, #0x8]
   27af8: f00001e3     	adrp	x3, 0x66000
   27afc: 8b28c121     	add	x1, x9, w8, sxtw
   27b00: 9100e863     	add	x3, x3, #0x3a
   27b04: 4b080142     	sub	w2, w10, w8
   27b08: aa1303e0     	mov	x0, x19
   27b0c: 97ffd455     	bl	0x1cc60 <_ZN8QPPUtils10JsonWriter8jsPrintfEPciPKcz@plt>
   27b10: b9400e68     	ldr	w8, [x19, #0xc]
   27b14: 0b000108     	add	w8, w8, w0
   27b18: b9000e68     	str	w8, [x19, #0xc]
   27b1c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   27b20: f84207f3     	ldr	x19, [sp], #0x20
   27b24: d65f03c0     	ret

0000000000027b28 <QPPUtils::JsonWriter::JsonSize()>:
   27b28: b9400c00     	ldr	w0, [x0, #0xc]
   27b2c: d65f03c0     	ret

0000000000027b30 <json_parse_ex>:
   27b30: d10243ff     	sub	sp, sp, #0x90
   27b34: f90033f5     	str	x21, [sp, #0x60]
   27b38: a9074ff4     	stp	x20, x19, [sp, #0x70]
   27b3c: a9087bfd     	stp	x29, x30, [sp, #0x80]
   27b40: 910203fd     	add	x29, sp, #0x80
   27b44: d53bd048     	mrs	x8, TPIDR_EL0
   27b48: f9401508     	ldr	x8, [x8, #0x28]
   27b4c: aa0503f3     	mov	x19, x5
   27b50: aa0403f5     	mov	x21, x4
   27b54: aa0303f4     	mov	x20, x3
   27b58: f81d83a8     	stur	x8, [x29, #-0x28]
   27b5c: b4000073     	cbz	x19, 0x27b68 <json_parse_ex+0x38>
   27b60: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   27b64: a9007e7f     	stp	xzr, xzr, [x19]
   27b68: b40002c0     	cbz	x0, 0x27bc0 <json_parse_ex+0x90>
   27b6c: a90007e0     	stp	x0, x1, [sp]
   27b70: 320003e8     	orr	w8, wzr, #0x1
   27b74: 121e0041     	and	w1, w2, #0x4
   27b78: 910003e0     	mov	x0, sp
   27b7c: a9010bff     	stp	xzr, x2, [sp, #0x10]
   27b80: a903a3ff     	stp	xzr, x8, [sp, #0x38]
   27b84: f9001bff     	str	xzr, [sp, #0x30]
   27b88: a904ffff     	stp	xzr, xzr, [sp, #0x48]
   27b8c: 9400004b     	bl	0x27cb8 <json_parse_ex+0x188>
   27b90: 35000200     	cbnz	w0, 0x27bd0 <json_parse_ex+0xa0>
   27b94: 910003e0     	mov	x0, sp
   27b98: 94000160     	bl	0x28118 <json_parse_ex+0x5e8>
   27b9c: a940a3e9     	ldp	x9, x8, [sp, #0x8]
   27ba0: eb09011f     	cmp	x8, x9
   27ba4: 54000121     	b.ne	0x27bc8 <json_parse_ex+0x98>
   27ba8: a94327e8     	ldp	x8, x9, [sp, #0x30]
   27bac: 8b080121     	add	x1, x9, x8
   27bb0: b40002d4     	cbz	x20, 0x27c08 <json_parse_ex+0xd8>
   27bb4: aa1503e0     	mov	x0, x21
   27bb8: d63f0280     	blr	x20
   27bbc: 14000015     	b	0x27c10 <json_parse_ex+0xe0>
   27bc0: aa1f03f4     	mov	x20, xzr
   27bc4: 1400002f     	b	0x27c80 <json_parse_ex+0x150>
   27bc8: 52800148     	mov	w8, #0xa                // =10
   27bcc: f9002be8     	str	x8, [sp, #0x50]
   27bd0: b4000193     	cbz	x19, 0x27c00 <json_parse_ex+0xd0>
   27bd4: f9402be8     	ldr	x8, [sp, #0x50]
   27bd8: aa1f03f4     	mov	x20, xzr
   27bdc: f9000268     	str	x8, [x19]
   27be0: f9400be8     	ldr	x8, [sp, #0x10]
   27be4: f9000668     	str	x8, [x19, #0x8]
   27be8: f94023e9     	ldr	x9, [sp, #0x40]
   27bec: f9000a69     	str	x9, [x19, #0x10]
   27bf0: f94027e9     	ldr	x9, [sp, #0x48]
   27bf4: cb090108     	sub	x8, x8, x9
   27bf8: f9000e68     	str	x8, [x19, #0x18]
   27bfc: 14000021     	b	0x27c80 <json_parse_ex+0x150>
   27c00: aa1f03f4     	mov	x20, xzr
   27c04: 1400001f     	b	0x27c80 <json_parse_ex+0x150>
   27c08: aa0103e0     	mov	x0, x1
   27c0c: 97ffd6ed     	bl	0x1d7c0 <malloc@plt>
   27c10: aa0003f4     	mov	x20, x0
   27c14: b4000194     	cbz	x20, 0x27c44 <json_parse_ex+0x114>
   27c18: 320003e8     	orr	w8, wzr, #0x1
   27c1c: a9047fe8     	stp	x8, xzr, [sp, #0x40]
   27c20: f9401be8     	ldr	x8, [sp, #0x30]
   27c24: f9000bff     	str	xzr, [sp, #0x10]
   27c28: 8b080288     	add	x8, x20, x8
   27c2c: a90253e8     	stp	x8, x20, [sp, #0x20]
   27c30: f9400fe8     	ldr	x8, [sp, #0x18]
   27c34: 37380148     	tbnz	w8, #0x7, 0x27c5c <json_parse_ex+0x12c>
   27c38: 91004289     	add	x9, x20, #0x10
   27c3c: f90017e9     	str	x9, [sp, #0x28]
   27c40: 1400000c     	b	0x27c70 <json_parse_ex+0x140>
   27c44: b4000353     	cbz	x19, 0x27cac <json_parse_ex+0x17c>
   27c48: 52800128     	mov	w8, #0x9                // =9
   27c4c: aa1f03f4     	mov	x20, xzr
   27c50: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   27c54: a9007e68     	stp	x8, xzr, [x19]
   27c58: 1400000a     	b	0x27c80 <json_parse_ex+0x150>
   27c5c: 9100a289     	add	x9, x20, #0x28
   27c60: 320003ea     	orr	w10, wzr, #0x1
   27c64: f90017e9     	str	x9, [sp, #0x28]
   27c68: a9012a9f     	stp	xzr, x10, [x20, #0x10]
   27c6c: f900129f     	str	xzr, [x20, #0x20]
   27c70: 121e0101     	and	w1, w8, #0x4
   27c74: 910003e0     	mov	x0, sp
   27c78: aa1403e2     	mov	x2, x20
   27c7c: 940001c0     	bl	0x2837c <json_parse_ex+0x84c>
   27c80: d53bd048     	mrs	x8, TPIDR_EL0
   27c84: f9401508     	ldr	x8, [x8, #0x28]
   27c88: f85d83a9     	ldur	x9, [x29, #-0x28]
   27c8c: eb09011f     	cmp	x8, x9
   27c90: 54000121     	b.ne	0x27cb4 <json_parse_ex+0x184>
   27c94: aa1403e0     	mov	x0, x20
   27c98: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   27c9c: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   27ca0: f94033f5     	ldr	x21, [sp, #0x60]
   27ca4: 910243ff     	add	sp, sp, #0x90
   27ca8: d65f03c0     	ret
   27cac: aa1f03f4     	mov	x20, xzr
   27cb0: 17fffff4     	b	0x27c80 <json_parse_ex+0x150>
   27cb4: 97ffd34b     	bl	0x1c9e0 <__stack_chk_fail@plt>
   27cb8: f81b0ff9     	str	x25, [sp, #-0x50]!
   27cbc: a9015ff8     	stp	x24, x23, [sp, #0x10]
   27cc0: a90257f6     	stp	x22, x21, [sp, #0x20]
   27cc4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   27cc8: a9047bfd     	stp	x29, x30, [sp, #0x40]
   27ccc: 910103fd     	add	x29, sp, #0x40
   27cd0: aa0003f3     	mov	x19, x0
   27cd4: f9400e76     	ldr	x22, [x19, #0x18]
   27cd8: f9401a68     	ldr	x8, [x19, #0x30]
   27cdc: a9405674     	ldp	x20, x21, [x19]
   27ce0: 52800509     	mov	w9, #0x28               // =40
   27ce4: f27902df     	tst	x22, #0x80
   27ce8: 321c03ea     	orr	w10, wzr, #0x10
   27cec: 9a890149     	csel	x9, x10, x9, eq
   27cf0: 8b090108     	add	x8, x8, x9
   27cf4: f9001a68     	str	x8, [x19, #0x30]
   27cf8: 34000121     	cbz	w1, 0x27d1c <json_parse_ex+0x1ec>
   27cfc: 320003e1     	orr	w1, wzr, #0x1
   27d00: aa1303e0     	mov	x0, x19
   27d04: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   27d08: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   27d0c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   27d10: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   27d14: f84507f9     	ldr	x25, [sp], #0x50
   27d18: 14000679     	b	0x296fc <json_write_pretty+0x9f8>
   27d1c: aa1303e0     	mov	x0, x19
   27d20: 940000fe     	bl	0x28118 <json_parse_ex+0x5e8>
   27d24: 35001d00     	cbnz	w0, 0x280c4 <json_parse_ex+0x594>
   27d28: f9400a68     	ldr	x8, [x19, #0x10]
   27d2c: 38686a8a     	ldrb	w10, [x20, x8]
   27d30: 51008949     	sub	w9, w10, #0x22
   27d34: 7101653f     	cmp	w9, #0x59
   27d38: 540001e8     	b.hi	0x27d74 <json_parse_ex+0x244>
   27d3c: f00001eb     	adrp	x11, 0x66000
   27d40: 9101016b     	add	x11, x11, #0x40
   27d44: b8a97969     	ldrsw	x9, [x11, x9, lsl #2]
   27d48: 8b0b0129     	add	x9, x9, x11
   27d4c: d61f0120     	br	x9
   27d50: 36401236     	tbz	w22, #0x8, 0x27f94 <json_parse_ex+0x464>
   27d54: aa1303e0     	mov	x0, x19
   27d58: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   27d5c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   27d60: a94257f6     	ldp	x22, x21, [sp, #0x20]
   27d64: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   27d68: aa1f03e1     	mov	x1, xzr
   27d6c: f84507f9     	ldr	x25, [sp], #0x50
   27d70: 1400074a     	b	0x29a98 <json_write_pretty+0xd94>
   27d74: 91001109     	add	x9, x8, #0x4
   27d78: eb15013f     	cmp	x9, x21
   27d7c: 540001c8     	b.hi	0x27db4 <json_parse_ex+0x284>
   27d80: 7101d15f     	cmp	w10, #0x74
   27d84: 54000181     	b.ne	0x27db4 <json_parse_ex+0x284>
   27d88: 8b08028b     	add	x11, x20, x8
   27d8c: 3940056c     	ldrb	w12, [x11, #0x1]
   27d90: 7101c99f     	cmp	w12, #0x72
   27d94: 54000101     	b.ne	0x27db4 <json_parse_ex+0x284>
   27d98: 3940096b     	ldrb	w11, [x11, #0x2]
   27d9c: 7101d57f     	cmp	w11, #0x75
   27da0: 540000a1     	b.ne	0x27db4 <json_parse_ex+0x284>
   27da4: 8b08028b     	add	x11, x20, x8
   27da8: 39400d6b     	ldrb	w11, [x11, #0x3]
   27dac: 7101957f     	cmp	w11, #0x65
   27db0: 54000800     	b.eq	0x27eb0 <json_parse_ex+0x380>
   27db4: 9100150b     	add	x11, x8, #0x5
   27db8: eb15017f     	cmp	x11, x21
   27dbc: 54000588     	b.hi	0x27e6c <json_parse_ex+0x33c>
   27dc0: 7101995f     	cmp	w10, #0x66
   27dc4: 54000541     	b.ne	0x27e6c <json_parse_ex+0x33c>
   27dc8: 8b08028c     	add	x12, x20, x8
   27dcc: 3940058d     	ldrb	w13, [x12, #0x1]
   27dd0: 710185bf     	cmp	w13, #0x61
   27dd4: 540004c1     	b.ne	0x27e6c <json_parse_ex+0x33c>
   27dd8: 3940098c     	ldrb	w12, [x12, #0x2]
   27ddc: 7101b19f     	cmp	w12, #0x6c
   27de0: 54000461     	b.ne	0x27e6c <json_parse_ex+0x33c>
   27de4: 8b08028c     	add	x12, x20, x8
   27de8: 39400d8c     	ldrb	w12, [x12, #0x3]
   27dec: 7101cd9f     	cmp	w12, #0x73
   27df0: 540003e1     	b.ne	0x27e6c <json_parse_ex+0x33c>
   27df4: 38696a8c     	ldrb	w12, [x20, x9]
   27df8: 7101959f     	cmp	w12, #0x65
   27dfc: 54000381     	b.ne	0x27e6c <json_parse_ex+0x33c>
   27e00: 2a1f03e0     	mov	w0, wzr
   27e04: f9000a6b     	str	x11, [x19, #0x10]
   27e08: 140000b2     	b	0x280d0 <json_parse_ex+0x5a0>
   27e0c: 36500076     	tbz	w22, #0xa, 0x27e18 <json_parse_ex+0x2e8>
   27e10: 1400005a     	b	0x27f78 <json_parse_ex+0x448>
   27e14: 37580b36     	tbnz	w22, #0xb, 0x27f78 <json_parse_ex+0x448>
   27e18: 528000a8     	mov	w8, #0x5                // =5
   27e1c: 140000ab     	b	0x280c8 <json_parse_ex+0x598>
   27e20: f9400275     	ldr	x21, [x19]
   27e24: 38686aa9     	ldrb	w9, [x21, x8]
   27e28: 71016d3f     	cmp	w9, #0x5b
   27e2c: 540015e1     	b.ne	0x280e8 <json_parse_ex+0x5b8>
   27e30: f9400e69     	ldr	x9, [x19, #0x18]
   27e34: f9401a6a     	ldr	x10, [x19, #0x30]
   27e38: f9400676     	ldr	x22, [x19, #0x8]
   27e3c: 91000508     	add	x8, x8, #0x1
   27e40: 2a1f03f9     	mov	w25, wzr
   27e44: aa1f03f4     	mov	x20, xzr
   27e48: f9000a68     	str	x8, [x19, #0x10]
   27e4c: 91004148     	add	x8, x10, #0x10
   27e50: 92400137     	and	x23, x9, #0x1
   27e54: 927c0138     	and	x24, x9, #0x10
   27e58: f9001a68     	str	x8, [x19, #0x30]
   27e5c: 14000052     	b	0x27fa4 <json_parse_ex+0x474>
   27e60: aa1303e0     	mov	x0, x19
   27e64: 2a1f03e1     	mov	w1, wzr
   27e68: 17ffffa7     	b	0x27d04 <json_parse_ex+0x1d4>
   27e6c: eb15013f     	cmp	x9, x21
   27e70: 54000268     	b.hi	0x27ebc <json_parse_ex+0x38c>
   27e74: f940026c     	ldr	x12, [x19]
   27e78: 3868698d     	ldrb	w13, [x12, x8]
   27e7c: 7101b9bf     	cmp	w13, #0x6e
   27e80: 540001e1     	b.ne	0x27ebc <json_parse_ex+0x38c>
   27e84: 8b08018d     	add	x13, x12, x8
   27e88: 394005ae     	ldrb	w14, [x13, #0x1]
   27e8c: 7101d5df     	cmp	w14, #0x75
   27e90: 54000161     	b.ne	0x27ebc <json_parse_ex+0x38c>
   27e94: 394009ad     	ldrb	w13, [x13, #0x2]
   27e98: 7101b1bf     	cmp	w13, #0x6c
   27e9c: 54000101     	b.ne	0x27ebc <json_parse_ex+0x38c>
   27ea0: 8b08018c     	add	x12, x12, x8
   27ea4: 39400d8c     	ldrb	w12, [x12, #0x3]
   27ea8: 7101b19f     	cmp	w12, #0x6c
   27eac: 54000081     	b.ne	0x27ebc <json_parse_ex+0x38c>
   27eb0: 2a1f03e0     	mov	w0, wzr
   27eb4: f9000a69     	str	x9, [x19, #0x10]
   27eb8: 14000086     	b	0x280d0 <json_parse_ex+0x5a0>
   27ebc: 91000d0c     	add	x12, x8, #0x3
   27ec0: eb15019f     	cmp	x12, x21
   27ec4: 927402cd     	and	x13, x22, #0x1000
   27ec8: 1a9f87ee     	cset	w14, ls
   27ecc: 7101395f     	cmp	w10, #0x4e
   27ed0: 54000141     	b.ne	0x27ef8 <json_parse_ex+0x3c8>
   27ed4: 0a4d31ce     	and	w14, w14, w13, lsr #12
   27ed8: 3400010e     	cbz	w14, 0x27ef8 <json_parse_ex+0x3c8>
   27edc: 8b08028e     	add	x14, x20, x8
   27ee0: 394005cf     	ldrb	w15, [x14, #0x1]
   27ee4: 710185ff     	cmp	w15, #0x61
   27ee8: 54000081     	b.ne	0x27ef8 <json_parse_ex+0x3c8>
   27eec: 394009ce     	ldrb	w14, [x14, #0x2]
   27ef0: 710139df     	cmp	w14, #0x4e
   27ef4: 54000420     	b.eq	0x27f78 <json_parse_ex+0x448>
   27ef8: f10001bf     	cmp	x13, #0x0
   27efc: 9100210e     	add	x14, x8, #0x8
   27f00: 1a9f07ed     	cset	w13, ne
   27f04: eb1501df     	cmp	x14, x21
   27f08: 1a9f87ee     	cset	w14, ls
   27f0c: 7101255f     	cmp	w10, #0x49
   27f10: 54000421     	b.ne	0x27f94 <json_parse_ex+0x464>
   27f14: 0a0e01aa     	and	w10, w13, w14
   27f18: 340003ea     	cbz	w10, 0x27f94 <json_parse_ex+0x464>
   27f1c: 8b08028a     	add	x10, x20, x8
   27f20: 3940054d     	ldrb	w13, [x10, #0x1]
   27f24: 7101b9bf     	cmp	w13, #0x6e
   27f28: 54000361     	b.ne	0x27f94 <json_parse_ex+0x464>
   27f2c: 3940094a     	ldrb	w10, [x10, #0x2]
   27f30: 7101995f     	cmp	w10, #0x66
   27f34: 54000301     	b.ne	0x27f94 <json_parse_ex+0x464>
   27f38: 386c6a8a     	ldrb	w10, [x20, x12]
   27f3c: 7101a55f     	cmp	w10, #0x69
   27f40: 540002a1     	b.ne	0x27f94 <json_parse_ex+0x464>
   27f44: 38696a89     	ldrb	w9, [x20, x9]
   27f48: 7101b93f     	cmp	w9, #0x6e
   27f4c: 54000241     	b.ne	0x27f94 <json_parse_ex+0x464>
   27f50: 386b6a89     	ldrb	w9, [x20, x11]
   27f54: 7101a53f     	cmp	w9, #0x69
   27f58: 540001e1     	b.ne	0x27f94 <json_parse_ex+0x464>
   27f5c: 8b080288     	add	x8, x20, x8
   27f60: 39401909     	ldrb	w9, [x8, #0x6]
   27f64: 7101d13f     	cmp	w9, #0x74
   27f68: 54000161     	b.ne	0x27f94 <json_parse_ex+0x464>
   27f6c: 39401d08     	ldrb	w8, [x8, #0x7]
   27f70: 7101e51f     	cmp	w8, #0x79
   27f74: 54000101     	b.ne	0x27f94 <json_parse_ex+0x464>
   27f78: aa1303e0     	mov	x0, x19
   27f7c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   27f80: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   27f84: a94257f6     	ldp	x22, x21, [sp, #0x20]
   27f88: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   27f8c: f84507f9     	ldr	x25, [sp], #0x50
   27f90: 1400079a     	b	0x29df8 <json_write_pretty+0x10f4>
   27f94: 321f07e8     	orr	w8, wzr, #0x6
   27f98: 1400004c     	b	0x280c8 <json_parse_ex+0x598>
   27f9c: 91000694     	add	x20, x20, #0x1
   27fa0: 320003f9     	orr	w25, wzr, #0x1
   27fa4: f9400a68     	ldr	x8, [x19, #0x10]
   27fa8: b50003f8     	cbnz	x24, 0x28024 <json_parse_ex+0x4f4>
   27fac: b5000237     	cbnz	x23, 0x27ff0 <json_parse_ex+0x4c0>
   27fb0: eb16011f     	cmp	x8, x22
   27fb4: 54000882     	b.hs	0x280c4 <json_parse_ex+0x594>
   27fb8: aa1303e0     	mov	x0, x19
   27fbc: 94000057     	bl	0x28118 <json_parse_ex+0x5e8>
   27fc0: 35000820     	cbnz	w0, 0x280c4 <json_parse_ex+0x594>
   27fc4: f9400a68     	ldr	x8, [x19, #0x10]
   27fc8: 38686aa9     	ldrb	w9, [x21, x8]
   27fcc: 7101753f     	cmp	w9, #0x5d
   27fd0: 54000900     	b.eq	0x280f0 <json_parse_ex+0x5c0>
   27fd4: 340004d9     	cbz	w25, 0x2806c <json_parse_ex+0x53c>
   27fd8: 7100b13f     	cmp	w9, #0x2c
   27fdc: 540003e0     	b.eq	0x28058 <json_parse_ex+0x528>
   27fe0: 1400004b     	b	0x2810c <json_parse_ex+0x5dc>
   27fe4: 91000508     	add	x8, x8, #0x1
   27fe8: 2a1f03f9     	mov	w25, wzr
   27fec: f9000a68     	str	x8, [x19, #0x10]
   27ff0: eb16011f     	cmp	x8, x22
   27ff4: 54000682     	b.hs	0x280c4 <json_parse_ex+0x594>
   27ff8: aa1303e0     	mov	x0, x19
   27ffc: 94000047     	bl	0x28118 <json_parse_ex+0x5e8>
   28000: 35000620     	cbnz	w0, 0x280c4 <json_parse_ex+0x594>
   28004: f9400a68     	ldr	x8, [x19, #0x10]
   28008: 38686aa9     	ldrb	w9, [x21, x8]
   2800c: 7101753f     	cmp	w9, #0x5d
   28010: 54000700     	b.eq	0x280f0 <json_parse_ex+0x5c0>
   28014: 340002d9     	cbz	w25, 0x2806c <json_parse_ex+0x53c>
   28018: 7100b13f     	cmp	w9, #0x2c
   2801c: 54fffe40     	b.eq	0x27fe4 <json_parse_ex+0x4b4>
   28020: 1400003b     	b	0x2810c <json_parse_ex+0x5dc>
   28024: b5000317     	cbnz	x23, 0x28084 <json_parse_ex+0x554>
   28028: eb16011f     	cmp	x8, x22
   2802c: 540004c2     	b.hs	0x280c4 <json_parse_ex+0x594>
   28030: aa1303e0     	mov	x0, x19
   28034: 94000039     	bl	0x28118 <json_parse_ex+0x5e8>
   28038: 35000460     	cbnz	w0, 0x280c4 <json_parse_ex+0x594>
   2803c: f9400a68     	ldr	x8, [x19, #0x10]
   28040: 38686aa9     	ldrb	w9, [x21, x8]
   28044: 7101753f     	cmp	w9, #0x5d
   28048: 54000540     	b.eq	0x280f0 <json_parse_ex+0x5c0>
   2804c: 34000119     	cbz	w25, 0x2806c <json_parse_ex+0x53c>
   28050: 7100b13f     	cmp	w9, #0x2c
   28054: 54000061     	b.ne	0x28060 <json_parse_ex+0x530>
   28058: 91000508     	add	x8, x8, #0x1
   2805c: f9000a68     	str	x8, [x19, #0x10]
   28060: aa1303e0     	mov	x0, x19
   28064: 9400002d     	bl	0x28118 <json_parse_ex+0x5e8>
   28068: 350002e0     	cbnz	w0, 0x280c4 <json_parse_ex+0x594>
   2806c: aa1303e0     	mov	x0, x19
   28070: 2a1f03e1     	mov	w1, wzr
   28074: 97ffff11     	bl	0x27cb8 <json_parse_ex+0x188>
   28078: 34fff920     	cbz	w0, 0x27f9c <json_parse_ex+0x46c>
   2807c: 14000014     	b	0x280cc <json_parse_ex+0x59c>
   28080: 2a1f03f9     	mov	w25, wzr
   28084: eb16011f     	cmp	x8, x22
   28088: 540001e2     	b.hs	0x280c4 <json_parse_ex+0x594>
   2808c: aa1303e0     	mov	x0, x19
   28090: 94000022     	bl	0x28118 <json_parse_ex+0x5e8>
   28094: 35000180     	cbnz	w0, 0x280c4 <json_parse_ex+0x594>
   28098: f9400a68     	ldr	x8, [x19, #0x10]
   2809c: 38686aa9     	ldrb	w9, [x21, x8]
   280a0: 7101753f     	cmp	w9, #0x5d
   280a4: 54000260     	b.eq	0x280f0 <json_parse_ex+0x5c0>
   280a8: 34fffe39     	cbz	w25, 0x2806c <json_parse_ex+0x53c>
   280ac: 7100b13f     	cmp	w9, #0x2c
   280b0: 54fffe81     	b.ne	0x28080 <json_parse_ex+0x550>
   280b4: 91000508     	add	x8, x8, #0x1
   280b8: f9000a68     	str	x8, [x19, #0x10]
   280bc: 2a1f03f9     	mov	w25, wzr
   280c0: 17fffff1     	b	0x28084 <json_parse_ex+0x554>
   280c4: 32000be8     	orr	w8, wzr, #0x7
   280c8: f9002a68     	str	x8, [x19, #0x50]
   280cc: 320003e0     	orr	w0, wzr, #0x1
   280d0: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   280d4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   280d8: a94257f6     	ldp	x22, x21, [sp, #0x20]
   280dc: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   280e0: f84507f9     	ldr	x25, [sp], #0x50
   280e4: d65f03c0     	ret
   280e8: 52800168     	mov	w8, #0xb                // =11
   280ec: 17fffff7     	b	0x280c8 <json_parse_ex+0x598>
   280f0: f9401a69     	ldr	x9, [x19, #0x30]
   280f4: 91000508     	add	x8, x8, #0x1
   280f8: f9000a68     	str	x8, [x19, #0x10]
   280fc: 2a1f03e0     	mov	w0, wzr
   28100: 8b141128     	add	x8, x9, x20, lsl #4
   28104: f9001a68     	str	x8, [x19, #0x30]
   28108: 17fffff2     	b	0x280d0 <json_parse_ex+0x5a0>
   2810c: 320003e0     	orr	w0, wzr, #0x1
   28110: f9002a60     	str	x0, [x19, #0x50]
   28114: 17ffffef     	b	0x280d0 <json_parse_ex+0x5a0>
   28118: f9400408     	ldr	x8, [x0, #0x8]
   2811c: 39406009     	ldrb	w9, [x0, #0x18]
   28120: 372804c9     	tbnz	w9, #0x5, 0x281b8 <json_parse_ex+0x688>
   28124: f9400809     	ldr	x9, [x0, #0x10]
   28128: eb08013f     	cmp	x9, x8
   2812c: 540011c0     	b.eq	0x28364 <json_parse_ex+0x834>
   28130: f940000a     	ldr	x10, [x0]
   28134: b20003ec     	mov	x12, #0x100000001       // =4294967297
   28138: d00001ed     	adrp	x13, 0x66000
   2813c: 320003eb     	orr	w11, wzr, #0x1
   28140: f284c00c     	movk	x12, #0x2600
   28144: 910821ad     	add	x13, x13, #0x208
   28148: 3869694e     	ldrb	w14, [x10, x9]
   2814c: 710081df     	cmp	w14, #0x20
   28150: 54001068     	b.hi	0x2835c <json_parse_ex+0x82c>
   28154: 9ace216f     	lsl	x15, x11, x14
   28158: 8a0c01ef     	and	x15, x15, x12
   2815c: b500006f     	cbnz	x15, 0x28168 <json_parse_ex+0x638>
   28160: 1400007f     	b	0x2835c <json_parse_ex+0x82c>
   28164: 3869694e     	ldrb	w14, [x10, x9]
   28168: 91000529     	add	x9, x9, #0x1
   2816c: 12001dce     	and	w14, w14, #0xff
   28170: d100052f     	sub	x15, x9, #0x1
   28174: 510025ce     	sub	w14, w14, #0x9
   28178: 71005ddf     	cmp	w14, #0x17
   2817c: 54000148     	b.hi	0x281a4 <json_parse_ex+0x674>
   28180: b8ae79ae     	ldrsw	x14, [x13, x14, lsl #2]
   28184: 8b0d01ce     	add	x14, x14, x13
   28188: d61f01c0     	br	x14
   2818c: f940200e     	ldr	x14, [x0, #0x40]
   28190: 910005ce     	add	x14, x14, #0x1
   28194: a9043c0e     	stp	x14, x15, [x0, #0x40]
   28198: eb08013f     	cmp	x9, x8
   2819c: 54fffe43     	b.lo	0x28164 <json_parse_ex+0x634>
   281a0: 14000002     	b	0x281a8 <json_parse_ex+0x678>
   281a4: aa0f03e9     	mov	x9, x15
   281a8: f9000809     	str	x9, [x0, #0x10]
   281ac: eb08013f     	cmp	x9, x8
   281b0: 54fffcc1     	b.ne	0x28148 <json_parse_ex+0x618>
   281b4: 1400006c     	b	0x28364 <json_parse_ex+0x834>
   281b8: f9400809     	ldr	x9, [x0, #0x10]
   281bc: b20003eb     	mov	x11, #0x100000001       // =4294967297
   281c0: d00001ec     	adrp	x12, 0x66000
   281c4: 320003ea     	orr	w10, wzr, #0x1
   281c8: f284c00b     	movk	x11, #0x2600
   281cc: 9106a18c     	add	x12, x12, #0x1a8
   281d0: eb08013f     	cmp	x9, x8
   281d4: 54000c80     	b.eq	0x28364 <json_parse_ex+0x834>
   281d8: f940000e     	ldr	x14, [x0]
   281dc: 2a1f03ed     	mov	w13, wzr
   281e0: 386969cf     	ldrb	w15, [x14, x9]
   281e4: 710081ff     	cmp	w15, #0x20
   281e8: 54000348     	b.hi	0x28250 <json_parse_ex+0x720>
   281ec: 9acf2150     	lsl	x16, x10, x15
   281f0: 8a0b0210     	and	x16, x16, x11
   281f4: b5000070     	cbnz	x16, 0x28200 <json_parse_ex+0x6d0>
   281f8: 14000016     	b	0x28250 <json_parse_ex+0x720>
   281fc: 386969cf     	ldrb	w15, [x14, x9]
   28200: 91000529     	add	x9, x9, #0x1
   28204: 12001ded     	and	w13, w15, #0xff
   28208: d1000530     	sub	x16, x9, #0x1
   2820c: 510025ad     	sub	w13, w13, #0x9
   28210: 71005dbf     	cmp	w13, #0x17
   28214: 54000188     	b.hi	0x28244 <json_parse_ex+0x714>
   28218: b8ad798d     	ldrsw	x13, [x12, x13, lsl #2]
   2821c: 8b0c01ad     	add	x13, x13, x12
   28220: d61f01a0     	br	x13
   28224: f940200d     	ldr	x13, [x0, #0x40]
   28228: 910005ad     	add	x13, x13, #0x1
   2822c: a904400d     	stp	x13, x16, [x0, #0x40]
   28230: eb08013f     	cmp	x9, x8
   28234: 54fffe43     	b.lo	0x281fc <json_parse_ex+0x6cc>
   28238: 320003ed     	orr	w13, wzr, #0x1
   2823c: f9000809     	str	x9, [x0, #0x10]
   28240: 14000004     	b	0x28250 <json_parse_ex+0x720>
   28244: f9000810     	str	x16, [x0, #0x10]
   28248: 320003ed     	orr	w13, wzr, #0x1
   2824c: aa1003e9     	mov	x9, x16
   28250: eb08013f     	cmp	x9, x8
   28254: 54000880     	b.eq	0x28364 <json_parse_ex+0x834>
   28258: 386969cf     	ldrb	w15, [x14, x9]
   2825c: 7100bdff     	cmp	w15, #0x2f
   28260: 540002a1     	b.ne	0x282b4 <json_parse_ex+0x784>
   28264: 9100052f     	add	x15, x9, #0x1
   28268: f900080f     	str	x15, [x0, #0x10]
   2826c: 386f69d0     	ldrb	w16, [x14, x15]
   28270: 7100aa1f     	cmp	w16, #0x2a
   28274: 54000240     	b.eq	0x282bc <json_parse_ex+0x78c>
   28278: 7100be1f     	cmp	w16, #0x2f
   2827c: 540005a1     	b.ne	0x28330 <json_parse_ex+0x800>
   28280: 91000929     	add	x9, x9, #0x2
   28284: f9000809     	str	x9, [x0, #0x10]
   28288: eb08013f     	cmp	x9, x8
   2828c: 54000622     	b.hs	0x28350 <json_parse_ex+0x820>
   28290: 386969cf     	ldrb	w15, [x14, x9]
   28294: 91000529     	add	x9, x9, #0x1
   28298: f9000809     	str	x9, [x0, #0x10]
   2829c: 710029ff     	cmp	w15, #0xa
   282a0: 54ffff41     	b.ne	0x28288 <json_parse_ex+0x758>
   282a4: f940200e     	ldr	x14, [x0, #0x40]
   282a8: 910005ce     	add	x14, x14, #0x1
   282ac: a904240e     	stp	x14, x9, [x0, #0x40]
   282b0: 14000028     	b	0x28350 <json_parse_ex+0x820>
   282b4: 2a1f03ee     	mov	w14, wzr
   282b8: 14000027     	b	0x28354 <json_parse_ex+0x824>
   282bc: 9100092f     	add	x15, x9, #0x2
   282c0: 91000d30     	add	x16, x9, #0x3
   282c4: f900080f     	str	x15, [x0, #0x10]
   282c8: eb08021f     	cmp	x16, x8
   282cc: 54000382     	b.hs	0x2833c <json_parse_ex+0x80c>
   282d0: 8b0901cf     	add	x15, x14, x9
   282d4: 394009ef     	ldrb	w15, [x15, #0x2]
   282d8: 710029ff     	cmp	w15, #0xa
   282dc: 54000100     	b.eq	0x282fc <json_parse_ex+0x7cc>
   282e0: 7100a9ff     	cmp	w15, #0x2a
   282e4: 54000141     	b.ne	0x2830c <json_parse_ex+0x7dc>
   282e8: 8b0901cf     	add	x15, x14, x9
   282ec: 39400def     	ldrb	w15, [x15, #0x3]
   282f0: 7100bdff     	cmp	w15, #0x2f
   282f4: 540000c1     	b.ne	0x2830c <json_parse_ex+0x7dc>
   282f8: 14000014     	b	0x28348 <json_parse_ex+0x818>
   282fc: f940200f     	ldr	x15, [x0, #0x40]
   28300: 91000930     	add	x16, x9, #0x2
   28304: 910005ef     	add	x15, x15, #0x1
   28308: a904400f     	stp	x15, x16, [x0, #0x40]
   2830c: 91000d30     	add	x16, x9, #0x3
   28310: 9100052f     	add	x15, x9, #0x1
   28314: 91001129     	add	x9, x9, #0x4
   28318: eb08013f     	cmp	x9, x8
   2831c: aa0f03e9     	mov	x9, x15
   28320: f9000810     	str	x16, [x0, #0x10]
   28324: 54fffd63     	b.lo	0x282d0 <json_parse_ex+0x7a0>
   28328: 910009e9     	add	x9, x15, #0x2
   2832c: 14000009     	b	0x28350 <json_parse_ex+0x820>
   28330: 2a1f03ee     	mov	w14, wzr
   28334: aa0f03e9     	mov	x9, x15
   28338: 14000007     	b	0x28354 <json_parse_ex+0x824>
   2833c: 320003ee     	orr	w14, wzr, #0x1
   28340: aa0f03e9     	mov	x9, x15
   28344: 14000004     	b	0x28354 <json_parse_ex+0x824>
   28348: 91001129     	add	x9, x9, #0x4
   2834c: f9000809     	str	x9, [x0, #0x10]
   28350: 320003ee     	orr	w14, wzr, #0x1
   28354: 2a0d01cd     	orr	w13, w14, w13
   28358: 35fff3cd     	cbnz	w13, 0x281d0 <json_parse_ex+0x6a0>
   2835c: eb08013f     	cmp	x9, x8
   28360: 540000a1     	b.ne	0x28374 <json_parse_ex+0x844>
   28364: 32000be8     	orr	w8, wzr, #0x7
   28368: f9002808     	str	x8, [x0, #0x50]
   2836c: 320003e0     	orr	w0, wzr, #0x1
   28370: d65f03c0     	ret
   28374: 2a1f03e0     	mov	w0, wzr
   28378: d65f03c0     	ret
   2837c: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   28380: a9015ff8     	stp	x24, x23, [sp, #0x10]
   28384: a90257f6     	stp	x22, x21, [sp, #0x20]
   28388: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2838c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   28390: 910103fd     	add	x29, sp, #0x40
   28394: aa0003f3     	mov	x19, x0
   28398: f9400e78     	ldr	x24, [x19, #0x18]
   2839c: a9405e76     	ldp	x22, x23, [x19]
   283a0: aa0203f4     	mov	x20, x2
   283a4: 2a0103f5     	mov	w21, w1
   283a8: 97ffff5c     	bl	0x28118 <json_parse_ex+0x5e8>
   283ac: 340001f5     	cbz	w21, 0x283e8 <json_parse_ex+0x8b8>
   283b0: 321f03e8     	orr	w8, wzr, #0x2
   283b4: f9000688     	str	x8, [x20, #0x8]
   283b8: f9401662     	ldr	x2, [x19, #0x28]
   283bc: 320003e1     	orr	w1, wzr, #0x1
   283c0: aa1303e0     	mov	x0, x19
   283c4: 91004048     	add	x8, x2, #0x10
   283c8: f9000282     	str	x2, [x20]
   283cc: f9001668     	str	x8, [x19, #0x28]
   283d0: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   283d4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   283d8: a94257f6     	ldp	x22, x21, [sp, #0x20]
   283dc: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   283e0: a8c567fa     	ldp	x26, x25, [sp], #0x50
   283e4: 14000770     	b	0x2a1a4 <json_write_pretty+0x14a0>
   283e8: f9400a68     	ldr	x8, [x19, #0x10]
   283ec: 38686aca     	ldrb	w10, [x22, x8]
   283f0: 51008949     	sub	w9, w10, #0x22
   283f4: 7101653f     	cmp	w9, #0x59
   283f8: 54000248     	b.hi	0x28440 <json_parse_ex+0x910>
   283fc: d00001eb     	adrp	x11, 0x66000
   28400: 9109a16b     	add	x11, x11, #0x268
   28404: b8a97969     	ldrsw	x9, [x11, x9, lsl #2]
   28408: 8b0b0129     	add	x9, x9, x11
   2840c: d61f0120     	br	x9
   28410: f900069f     	str	xzr, [x20, #0x8]
   28414: f9401661     	ldr	x1, [x19, #0x28]
   28418: aa1303e0     	mov	x0, x19
   2841c: 91004028     	add	x8, x1, #0x10
   28420: f9000281     	str	x1, [x20]
   28424: f9001668     	str	x8, [x19, #0x28]
   28428: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2842c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   28430: a94257f6     	ldp	x22, x21, [sp, #0x20]
   28434: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   28438: a8c567fa     	ldp	x26, x25, [sp], #0x50
   2843c: 14000805     	b	0x2a450 <json_write_pretty+0x174c>
   28440: 91001109     	add	x9, x8, #0x4
   28444: eb17013f     	cmp	x9, x23
   28448: 54000a08     	b.hi	0x28588 <json_parse_ex+0xa58>
   2844c: 7101d15f     	cmp	w10, #0x74
   28450: 540009c1     	b.ne	0x28588 <json_parse_ex+0xa58>
   28454: 8b0802cb     	add	x11, x22, x8
   28458: 3940056c     	ldrb	w12, [x11, #0x1]
   2845c: 7101c99f     	cmp	w12, #0x72
   28460: 54000941     	b.ne	0x28588 <json_parse_ex+0xa58>
   28464: 3940096b     	ldrb	w11, [x11, #0x2]
   28468: 7101d57f     	cmp	w11, #0x75
   2846c: 540008e1     	b.ne	0x28588 <json_parse_ex+0xa58>
   28470: 8b0802cb     	add	x11, x22, x8
   28474: 39400d6b     	ldrb	w11, [x11, #0x3]
   28478: 7101957f     	cmp	w11, #0x65
   2847c: 54000861     	b.ne	0x28588 <json_parse_ex+0xa58>
   28480: 321e03e8     	orr	w8, wzr, #0x4
   28484: 14000068     	b	0x28624 <json_parse_ex+0xaf4>
   28488: 320007e9     	orr	w9, wzr, #0x3
   2848c: f9000689     	str	x9, [x20, #0x8]
   28490: f9401675     	ldr	x21, [x19, #0x28]
   28494: 91000508     	add	x8, x8, #0x1
   28498: aa1303e0     	mov	x0, x19
   2849c: f9000295     	str	x21, [x20]
   284a0: a9405e76     	ldp	x22, x23, [x19]
   284a4: 910042a9     	add	x9, x21, #0x10
   284a8: f9001669     	str	x9, [x19, #0x28]
   284ac: f9000a68     	str	x8, [x19, #0x10]
   284b0: 97ffff1a     	bl	0x28118 <json_parse_ex+0x5e8>
   284b4: 2a1f03f9     	mov	w25, wzr
   284b8: aa1f03f8     	mov	x24, xzr
   284bc: aa1f03f4     	mov	x20, xzr
   284c0: aa1303e0     	mov	x0, x19
   284c4: 97ffff15     	bl	0x28118 <json_parse_ex+0x5e8>
   284c8: f9400a68     	ldr	x8, [x19, #0x10]
   284cc: 38686ac9     	ldrb	w9, [x22, x8]
   284d0: 7101753f     	cmp	w9, #0x5d
   284d4: 54001260     	b.eq	0x28720 <json_parse_ex+0xbf0>
   284d8: 340000f9     	cbz	w25, 0x284f4 <json_parse_ex+0x9c4>
   284dc: 7100b13f     	cmp	w9, #0x2c
   284e0: 540000a1     	b.ne	0x284f4 <json_parse_ex+0x9c4>
   284e4: 91000508     	add	x8, x8, #0x1
   284e8: 2a1f03f9     	mov	w25, wzr
   284ec: f9000a68     	str	x8, [x19, #0x10]
   284f0: 1400001d     	b	0x28564 <json_parse_ex+0xa34>
   284f4: f940167a     	ldr	x26, [x19, #0x28]
   284f8: 91004342     	add	x2, x26, #0x10
   284fc: f9001662     	str	x2, [x19, #0x28]
   28500: b4000078     	cbz	x24, 0x2850c <json_parse_ex+0x9dc>
   28504: f900071a     	str	x26, [x24, #0x8]
   28508: 14000002     	b	0x28510 <json_parse_ex+0x9e0>
   2850c: f90002ba     	str	x26, [x21]
   28510: 39406269     	ldrb	w9, [x19, #0x18]
   28514: 37380089     	tbnz	w9, #0x7, 0x28524 <json_parse_ex+0x9f4>
   28518: 91008348     	add	x8, x26, #0x20
   2851c: f9001668     	str	x8, [x19, #0x28]
   28520: 14000009     	b	0x28544 <json_parse_ex+0xa14>
   28524: 9100e349     	add	x9, x26, #0x38
   28528: f9001669     	str	x9, [x19, #0x28]
   2852c: f9001348     	str	x8, [x26, #0x20]
   28530: f9402269     	ldr	x9, [x19, #0x40]
   28534: f9001749     	str	x9, [x26, #0x28]
   28538: f9402669     	ldr	x9, [x19, #0x48]
   2853c: cb090108     	sub	x8, x8, x9
   28540: f9001b48     	str	x8, [x26, #0x30]
   28544: aa1303e0     	mov	x0, x19
   28548: 2a1f03e1     	mov	w1, wzr
   2854c: f9000342     	str	x2, [x26]
   28550: 97ffff8b     	bl	0x2837c <json_parse_ex+0x84c>
   28554: f9400a68     	ldr	x8, [x19, #0x10]
   28558: 91000694     	add	x20, x20, #0x1
   2855c: 320003f9     	orr	w25, wzr, #0x1
   28560: aa1a03f8     	mov	x24, x26
   28564: eb17011f     	cmp	x8, x23
   28568: 54fffac3     	b.lo	0x284c0 <json_parse_ex+0x990>
   2856c: 1400006f     	b	0x28728 <json_parse_ex+0xbf8>
   28570: 321f03e8     	orr	w8, wzr, #0x2
   28574: f9000688     	str	x8, [x20, #0x8]
   28578: f9401662     	ldr	x2, [x19, #0x28]
   2857c: aa1303e0     	mov	x0, x19
   28580: 2a1f03e1     	mov	w1, wzr
   28584: 17ffff90     	b	0x283c4 <json_parse_ex+0x894>
   28588: 9100150b     	add	x11, x8, #0x5
   2858c: eb17017f     	cmp	x11, x23
   28590: 540002a8     	b.hi	0x285e4 <json_parse_ex+0xab4>
   28594: 7101995f     	cmp	w10, #0x66
   28598: 54000261     	b.ne	0x285e4 <json_parse_ex+0xab4>
   2859c: 8b0802cc     	add	x12, x22, x8
   285a0: 3940058d     	ldrb	w13, [x12, #0x1]
   285a4: 710185bf     	cmp	w13, #0x61
   285a8: 540001e1     	b.ne	0x285e4 <json_parse_ex+0xab4>
   285ac: 3940098c     	ldrb	w12, [x12, #0x2]
   285b0: 7101b19f     	cmp	w12, #0x6c
   285b4: 54000181     	b.ne	0x285e4 <json_parse_ex+0xab4>
   285b8: 8b0802cc     	add	x12, x22, x8
   285bc: 39400d8c     	ldrb	w12, [x12, #0x3]
   285c0: 7101cd9f     	cmp	w12, #0x73
   285c4: 54000101     	b.ne	0x285e4 <json_parse_ex+0xab4>
   285c8: 38696acc     	ldrb	w12, [x22, x9]
   285cc: 7101959f     	cmp	w12, #0x65
   285d0: 540000a1     	b.ne	0x285e4 <json_parse_ex+0xab4>
   285d4: 528000a8     	mov	w8, #0x5                // =5
   285d8: a900229f     	stp	xzr, x8, [x20]
   285dc: f9000a6b     	str	x11, [x19, #0x10]
   285e0: 14000057     	b	0x2873c <json_parse_ex+0xc0c>
   285e4: eb17013f     	cmp	x9, x23
   285e8: 54000248     	b.hi	0x28630 <json_parse_ex+0xb00>
   285ec: 7101b95f     	cmp	w10, #0x6e
   285f0: 54000201     	b.ne	0x28630 <json_parse_ex+0xb00>
   285f4: 8b0802cc     	add	x12, x22, x8
   285f8: 3940058d     	ldrb	w13, [x12, #0x1]
   285fc: 7101d5bf     	cmp	w13, #0x75
   28600: 54000181     	b.ne	0x28630 <json_parse_ex+0xb00>
   28604: 3940098c     	ldrb	w12, [x12, #0x2]
   28608: 7101b19f     	cmp	w12, #0x6c
   2860c: 54000121     	b.ne	0x28630 <json_parse_ex+0xb00>
   28610: 8b0802cc     	add	x12, x22, x8
   28614: 39400d8c     	ldrb	w12, [x12, #0x3]
   28618: 7101b19f     	cmp	w12, #0x6c
   2861c: 540000a1     	b.ne	0x28630 <json_parse_ex+0xb00>
   28620: 321f07e8     	orr	w8, wzr, #0x6
   28624: a900229f     	stp	xzr, x8, [x20]
   28628: f9000a69     	str	x9, [x19, #0x10]
   2862c: 14000044     	b	0x2873c <json_parse_ex+0xc0c>
   28630: 91000d0c     	add	x12, x8, #0x3
   28634: eb17019f     	cmp	x12, x23
   28638: 9274030d     	and	x13, x24, #0x1000
   2863c: 1a9f87ee     	cset	w14, ls
   28640: 7101395f     	cmp	w10, #0x4e
   28644: 54000141     	b.ne	0x2866c <json_parse_ex+0xb3c>
   28648: 0a4d31ce     	and	w14, w14, w13, lsr #12
   2864c: 3400010e     	cbz	w14, 0x2866c <json_parse_ex+0xb3c>
   28650: 8b0802ce     	add	x14, x22, x8
   28654: 394005cf     	ldrb	w15, [x14, #0x1]
   28658: 710185ff     	cmp	w15, #0x61
   2865c: 54000081     	b.ne	0x2866c <json_parse_ex+0xb3c>
   28660: 394009ce     	ldrb	w14, [x14, #0x2]
   28664: 710139df     	cmp	w14, #0x4e
   28668: 54000420     	b.eq	0x286ec <json_parse_ex+0xbbc>
   2866c: f10001bf     	cmp	x13, #0x0
   28670: 9100210e     	add	x14, x8, #0x8
   28674: 1a9f07ed     	cset	w13, ne
   28678: eb1701df     	cmp	x14, x23
   2867c: 1a9f87ee     	cset	w14, ls
   28680: 7101255f     	cmp	w10, #0x49
   28684: 540005c1     	b.ne	0x2873c <json_parse_ex+0xc0c>
   28688: 0a0e01aa     	and	w10, w13, w14
   2868c: 3400058a     	cbz	w10, 0x2873c <json_parse_ex+0xc0c>
   28690: 8b0802ca     	add	x10, x22, x8
   28694: 3940054d     	ldrb	w13, [x10, #0x1]
   28698: 7101b9bf     	cmp	w13, #0x6e
   2869c: 54000501     	b.ne	0x2873c <json_parse_ex+0xc0c>
   286a0: 3940094a     	ldrb	w10, [x10, #0x2]
   286a4: 7101995f     	cmp	w10, #0x66
   286a8: 540004a1     	b.ne	0x2873c <json_parse_ex+0xc0c>
   286ac: 386c6aca     	ldrb	w10, [x22, x12]
   286b0: 7101a55f     	cmp	w10, #0x69
   286b4: 54000441     	b.ne	0x2873c <json_parse_ex+0xc0c>
   286b8: 38696ac9     	ldrb	w9, [x22, x9]
   286bc: 7101b93f     	cmp	w9, #0x6e
   286c0: 540003e1     	b.ne	0x2873c <json_parse_ex+0xc0c>
   286c4: 386b6ac9     	ldrb	w9, [x22, x11]
   286c8: 7101a53f     	cmp	w9, #0x69
   286cc: 54000381     	b.ne	0x2873c <json_parse_ex+0xc0c>
   286d0: 8b0802c8     	add	x8, x22, x8
   286d4: 39401909     	ldrb	w9, [x8, #0x6]
   286d8: 7101d13f     	cmp	w9, #0x74
   286dc: 54000301     	b.ne	0x2873c <json_parse_ex+0xc0c>
   286e0: 39401d08     	ldrb	w8, [x8, #0x7]
   286e4: 7101e51f     	cmp	w8, #0x79
   286e8: 540002a1     	b.ne	0x2873c <json_parse_ex+0xc0c>
   286ec: 320003e8     	orr	w8, wzr, #0x1
   286f0: f9000688     	str	x8, [x20, #0x8]
   286f4: f9401661     	ldr	x1, [x19, #0x28]
   286f8: aa1303e0     	mov	x0, x19
   286fc: 91004028     	add	x8, x1, #0x10
   28700: f9000281     	str	x1, [x20]
   28704: f9001668     	str	x8, [x19, #0x28]
   28708: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2870c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   28710: a94257f6     	ldp	x22, x21, [sp, #0x20]
   28714: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   28718: a8c567fa     	ldp	x26, x25, [sp], #0x50
   2871c: 140007e1     	b	0x2a6a0 <json_write_pretty+0x199c>
   28720: 91000508     	add	x8, x8, #0x1
   28724: f9000a68     	str	x8, [x19, #0x10]
   28728: b4000058     	cbz	x24, 0x28730 <json_parse_ex+0xc00>
   2872c: f900071f     	str	xzr, [x24, #0x8]
   28730: b5000054     	cbnz	x20, 0x28738 <json_parse_ex+0xc08>
   28734: f90002bf     	str	xzr, [x21]
   28738: f90006b4     	str	x20, [x21, #0x8]
   2873c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   28740: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   28744: a94257f6     	ldp	x22, x21, [sp, #0x20]
   28748: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2874c: a8c567fa     	ldp	x26, x25, [sp], #0x50
   28750: d65f03c0     	ret

0000000000028754 <json_parse>:
   28754: aa1f03e2     	mov	x2, xzr
   28758: aa1f03e3     	mov	x3, xzr
   2875c: aa1f03e4     	mov	x4, xzr
   28760: aa1f03e5     	mov	x5, xzr
   28764: 17ffcc33     	b	0x1b830 <json_parse_ex@plt>

0000000000028768 <json_write_minified>:
   28768: d10103ff     	sub	sp, sp, #0x40
   2876c: f9000bf5     	str	x21, [sp, #0x10]
   28770: a9024ff4     	stp	x20, x19, [sp, #0x20]
   28774: a9037bfd     	stp	x29, x30, [sp, #0x30]
   28778: 9100c3fd     	add	x29, sp, #0x30
   2877c: d53bd048     	mrs	x8, TPIDR_EL0
   28780: f9401508     	ldr	x8, [x8, #0x28]
   28784: aa0103f4     	mov	x20, x1
   28788: aa0003f5     	mov	x21, x0
   2878c: aa1f03f3     	mov	x19, xzr
   28790: f90007e8     	str	x8, [sp, #0x8]
   28794: f90003ff     	str	xzr, [sp]
   28798: b40002f5     	cbz	x21, 0x287f4 <json_write_minified+0x8c>
   2879c: 910003e1     	mov	x1, sp
   287a0: aa1503e0     	mov	x0, x21
   287a4: 94000020     	bl	0x28824 <json_write_minified+0xbc>
   287a8: 35000240     	cbnz	w0, 0x287f0 <json_write_minified+0x88>
   287ac: f94003e8     	ldr	x8, [sp]
   287b0: 91000500     	add	x0, x8, #0x1
   287b4: f90003e0     	str	x0, [sp]
   287b8: 97ffd402     	bl	0x1d7c0 <malloc@plt>
   287bc: aa0003f3     	mov	x19, x0
   287c0: b40001b3     	cbz	x19, 0x287f4 <json_write_minified+0x8c>
   287c4: aa1503e0     	mov	x0, x21
   287c8: aa1303e1     	mov	x1, x19
   287cc: 94000096     	bl	0x28a24 <json_write_minified+0x2bc>
   287d0: b40000c0     	cbz	x0, 0x287e8 <json_write_minified+0x80>
   287d4: 3900001f     	strb	wzr, [x0]
   287d8: b40000f4     	cbz	x20, 0x287f4 <json_write_minified+0x8c>
   287dc: f94003e8     	ldr	x8, [sp]
   287e0: f9000288     	str	x8, [x20]
   287e4: 14000004     	b	0x287f4 <json_write_minified+0x8c>
   287e8: aa1303e0     	mov	x0, x19
   287ec: 97ffd499     	bl	0x1da50 <free@plt>
   287f0: aa1f03f3     	mov	x19, xzr
   287f4: d53bd048     	mrs	x8, TPIDR_EL0
   287f8: f9401508     	ldr	x8, [x8, #0x28]
   287fc: f94007e9     	ldr	x9, [sp, #0x8]
   28800: eb09011f     	cmp	x8, x9
   28804: 540000e1     	b.ne	0x28820 <json_write_minified+0xb8>
   28808: aa1303e0     	mov	x0, x19
   2880c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   28810: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   28814: f9400bf5     	ldr	x21, [sp, #0x10]
   28818: 910103ff     	add	sp, sp, #0x40
   2881c: d65f03c0     	ret
   28820: 97ffd070     	bl	0x1c9e0 <__stack_chk_fail@plt>
   28824: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   28828: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2882c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   28830: 910083fd     	add	x29, sp, #0x20
   28834: f9400408     	ldr	x8, [x0, #0x8]
   28838: aa0103f3     	mov	x19, x1
   2883c: f100191f     	cmp	x8, #0x6
   28840: 54000148     	b.hi	0x28868 <json_write_minified+0x100>
   28844: d00001e9     	adrp	x9, 0x66000
   28848: 910f4129     	add	x9, x9, #0x3d0
   2884c: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   28850: 8b090108     	add	x8, x8, x9
   28854: d61f0100     	br	x8
   28858: f9400268     	ldr	x8, [x19]
   2885c: 2a1f03e0     	mov	w0, wzr
   28860: 91001108     	add	x8, x8, #0x4
   28864: 14000067     	b	0x28a00 <json_write_minified+0x298>
   28868: 320003e0     	orr	w0, wzr, #0x1
   2886c: 14000066     	b	0x28a04 <json_write_minified+0x29c>
   28870: f9400008     	ldr	x8, [x0]
   28874: f9400509     	ldr	x9, [x8, #0x8]
   28878: b4000be9     	cbz	x9, 0x289f4 <json_write_minified+0x28c>
   2887c: f940010a     	ldr	x10, [x8]
   28880: b21e03ec     	mov	x12, #0x400000004       // =17179869188
   28884: aa1f03e9     	mov	x9, xzr
   28888: 320003eb     	orr	w11, wzr, #0x1
   2888c: f286e00c     	movk	x12, #0x3700
   28890: 14000006     	b	0x288a8 <json_write_minified+0x140>
   28894: 710171bf     	cmp	w13, #0x5c
   28898: 54000140     	b.eq	0x288c0 <json_write_minified+0x158>
   2889c: f940026d     	ldr	x13, [x19]
   288a0: 910005ad     	add	x13, x13, #0x1
   288a4: 14000009     	b	0x288c8 <json_write_minified+0x160>
   288a8: 3869694d     	ldrb	w13, [x10, x9]
   288ac: 710089bf     	cmp	w13, #0x22
   288b0: 54ffff28     	b.hi	0x28894 <json_write_minified+0x12c>
   288b4: 9acd216e     	lsl	x14, x11, x13
   288b8: 8a0c01ce     	and	x14, x14, x12
   288bc: b4fffece     	cbz	x14, 0x28894 <json_write_minified+0x12c>
   288c0: f940026d     	ldr	x13, [x19]
   288c4: 910009ad     	add	x13, x13, #0x2
   288c8: f900026d     	str	x13, [x19]
   288cc: f940050e     	ldr	x14, [x8, #0x8]
   288d0: 91000529     	add	x9, x9, #0x1
   288d4: eb0e013f     	cmp	x9, x14
   288d8: 54fffe83     	b.lo	0x288a8 <json_write_minified+0x140>
   288dc: 14000047     	b	0x289f8 <json_write_minified+0x290>
   288e0: f9400000     	ldr	x0, [x0]
   288e4: aa1303e1     	mov	x1, x19
   288e8: 940007e7     	bl	0x2a884 <json_write_pretty+0x1b80>
   288ec: 2a1f03e0     	mov	w0, wzr
   288f0: 14000045     	b	0x28a04 <json_write_minified+0x29c>
   288f4: f9400269     	ldr	x9, [x19]
   288f8: f9400008     	ldr	x8, [x0]
   288fc: 91000929     	add	x9, x9, #0x2
   28900: f9000269     	str	x9, [x19]
   28904: f940050a     	ldr	x10, [x8, #0x8]
   28908: 8b090149     	add	x9, x10, x9
   2890c: f9000269     	str	x9, [x19]
   28910: f940050a     	ldr	x10, [x8, #0x8]
   28914: f100095f     	cmp	x10, #0x2
   28918: 54000083     	b.lo	0x28928 <json_write_minified+0x1c0>
   2891c: 8b0a0129     	add	x9, x9, x10
   28920: d1000529     	sub	x9, x9, #0x1
   28924: f9000269     	str	x9, [x19]
   28928: f9400114     	ldr	x20, [x8]
   2892c: b4000754     	cbz	x20, 0x28a14 <json_write_minified+0x2ac>
   28930: b21e03f6     	mov	x22, #0x400000004       // =17179869188
   28934: 320003f5     	orr	w21, wzr, #0x1
   28938: f286e016     	movk	x22, #0x3700
   2893c: f9400288     	ldr	x8, [x20]
   28940: f9400509     	ldr	x9, [x8, #0x8]
   28944: b40002e9     	cbz	x9, 0x289a0 <json_write_minified+0x238>
   28948: f9400109     	ldr	x9, [x8]
   2894c: aa1f03ea     	mov	x10, xzr
   28950: 14000006     	b	0x28968 <json_write_minified+0x200>
   28954: 7101717f     	cmp	w11, #0x5c
   28958: 54000140     	b.eq	0x28980 <json_write_minified+0x218>
   2895c: f940026b     	ldr	x11, [x19]
   28960: 9100056b     	add	x11, x11, #0x1
   28964: 14000009     	b	0x28988 <json_write_minified+0x220>
   28968: 386a692b     	ldrb	w11, [x9, x10]
   2896c: 7100897f     	cmp	w11, #0x22
   28970: 54ffff28     	b.hi	0x28954 <json_write_minified+0x1ec>
   28974: 9acb22ac     	lsl	x12, x21, x11
   28978: 8a16018c     	and	x12, x12, x22
   2897c: b4fffecc     	cbz	x12, 0x28954 <json_write_minified+0x1ec>
   28980: f940026b     	ldr	x11, [x19]
   28984: 9100096b     	add	x11, x11, #0x2
   28988: f900026b     	str	x11, [x19]
   2898c: f940050c     	ldr	x12, [x8, #0x8]
   28990: 9100054a     	add	x10, x10, #0x1
   28994: eb0c015f     	cmp	x10, x12
   28998: 54fffe83     	b.lo	0x28968 <json_write_minified+0x200>
   2899c: 14000002     	b	0x289a4 <json_write_minified+0x23c>
   289a0: f940026b     	ldr	x11, [x19]
   289a4: 91000968     	add	x8, x11, #0x2
   289a8: f9000268     	str	x8, [x19]
   289ac: f9400680     	ldr	x0, [x20, #0x8]
   289b0: aa1303e1     	mov	x1, x19
   289b4: 97ffff9c     	bl	0x28824 <json_write_minified+0xbc>
   289b8: 35000320     	cbnz	w0, 0x28a1c <json_write_minified+0x2b4>
   289bc: f9400a94     	ldr	x20, [x20, #0x10]
   289c0: b5fffbf4     	cbnz	x20, 0x2893c <json_write_minified+0x1d4>
   289c4: 2a1f03e0     	mov	w0, wzr
   289c8: 1400000f     	b	0x28a04 <json_write_minified+0x29c>
   289cc: f9400000     	ldr	x0, [x0]
   289d0: aa1303e1     	mov	x1, x19
   289d4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   289d8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   289dc: a8c357f6     	ldp	x22, x21, [sp], #0x30
   289e0: 1400082b     	b	0x2aa8c <json_write_pretty+0x1d88>
   289e4: f9400268     	ldr	x8, [x19]
   289e8: 2a1f03e0     	mov	w0, wzr
   289ec: 91001508     	add	x8, x8, #0x5
   289f0: 14000004     	b	0x28a00 <json_write_minified+0x298>
   289f4: f940026d     	ldr	x13, [x19]
   289f8: 2a1f03e0     	mov	w0, wzr
   289fc: 910009a8     	add	x8, x13, #0x2
   28a00: f9000268     	str	x8, [x19]
   28a04: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   28a08: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   28a0c: a8c357f6     	ldp	x22, x21, [sp], #0x30
   28a10: d65f03c0     	ret
   28a14: 2a1f03e0     	mov	w0, wzr
   28a18: 17fffffb     	b	0x28a04 <json_write_minified+0x29c>
   28a1c: 320003e0     	orr	w0, wzr, #0x1
   28a20: 17fffff9     	b	0x28a04 <json_write_minified+0x29c>
   28a24: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   28a28: a90167fa     	stp	x26, x25, [sp, #0x10]
   28a2c: a9025ff8     	stp	x24, x23, [sp, #0x20]
   28a30: a90357f6     	stp	x22, x21, [sp, #0x30]
   28a34: a9044ff4     	stp	x20, x19, [sp, #0x40]
   28a38: a9057bfd     	stp	x29, x30, [sp, #0x50]
   28a3c: 910143fd     	add	x29, sp, #0x50
   28a40: f9400409     	ldr	x9, [x0, #0x8]
   28a44: aa0103e8     	mov	x8, x1
   28a48: f100193f     	cmp	x9, #0x6
   28a4c: 54000688     	b.hi	0x28b1c <json_write_minified+0x3b4>
   28a50: d00001ea     	adrp	x10, 0x66000
   28a54: 910fb14a     	add	x10, x10, #0x3ec
   28a58: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   28a5c: 8b0a0129     	add	x9, x9, x10
   28a60: d61f0120     	br	x9
   28a64: f940000a     	ldr	x10, [x0]
   28a68: 52800449     	mov	w9, #0x22               // =34
   28a6c: 38001509     	strb	w9, [x8], #0x1
   28a70: f940054b     	ldr	x11, [x10, #0x8]
   28a74: b400050b     	cbz	x11, 0x28b14 <json_write_minified+0x3ac>
   28a78: d00001ed     	adrp	x13, 0x66000
   28a7c: aa1f03eb     	mov	x11, xzr
   28a80: 528b8b8c     	mov	w12, #0x5c5c            // =23644
   28a84: 9111d1ad     	add	x13, x13, #0x474
   28a88: 528c4b8e     	mov	w14, #0x625c            // =25180
   28a8c: 528e8b8f     	mov	w15, #0x745c            // =29788
   28a90: 528dcb90     	mov	w16, #0x6e5c            // =28252
   28a94: 528ccb91     	mov	w17, #0x665c            // =26204
   28a98: 528e4b92     	mov	w18, #0x725c            // =29276
   28a9c: 52844b80     	mov	w0, #0x225c             // =8796
   28aa0: f9400141     	ldr	x1, [x10]
   28aa4: 386b6821     	ldrb	w1, [x1, x11]
   28aa8: 51002022     	sub	w2, w1, #0x8
   28aac: 7100685f     	cmp	w2, #0x1a
   28ab0: 540000c8     	b.hi	0x28ac8 <json_write_minified+0x360>
   28ab4: b8a279a2     	ldrsw	x2, [x13, x2, lsl #2]
   28ab8: 8b0d0042     	add	x2, x2, x13
   28abc: d61f0040     	br	x2
   28ac0: 7800250e     	strh	w14, [x8], #0x2
   28ac4: 14000010     	b	0x28b04 <json_write_minified+0x39c>
   28ac8: 7101703f     	cmp	w1, #0x5c
   28acc: 54000061     	b.ne	0x28ad8 <json_write_minified+0x370>
   28ad0: 7800250c     	strh	w12, [x8], #0x2
   28ad4: 1400000c     	b	0x28b04 <json_write_minified+0x39c>
   28ad8: 38001501     	strb	w1, [x8], #0x1
   28adc: 1400000a     	b	0x28b04 <json_write_minified+0x39c>
   28ae0: 7800250f     	strh	w15, [x8], #0x2
   28ae4: 14000008     	b	0x28b04 <json_write_minified+0x39c>
   28ae8: 78002510     	strh	w16, [x8], #0x2
   28aec: 14000006     	b	0x28b04 <json_write_minified+0x39c>
   28af0: 78002511     	strh	w17, [x8], #0x2
   28af4: 14000004     	b	0x28b04 <json_write_minified+0x39c>
   28af8: 78002512     	strh	w18, [x8], #0x2
   28afc: 14000002     	b	0x28b04 <json_write_minified+0x39c>
   28b00: 78002500     	strh	w0, [x8], #0x2
   28b04: f9400541     	ldr	x1, [x10, #0x8]
   28b08: 9100056b     	add	x11, x11, #0x1
   28b0c: eb01017f     	cmp	x11, x1
   28b10: 54fffc83     	b.lo	0x28aa0 <json_write_minified+0x338>
   28b14: 38001509     	strb	w9, [x8], #0x1
   28b18: 14000073     	b	0x28ce4 <json_write_minified+0x57c>
   28b1c: aa1f03e8     	mov	x8, xzr
   28b20: 14000071     	b	0x28ce4 <json_write_minified+0x57c>
   28b24: f9400000     	ldr	x0, [x0]
   28b28: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   28b2c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   28b30: a94357f6     	ldp	x22, x21, [sp, #0x30]
   28b34: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   28b38: a94167fa     	ldp	x26, x25, [sp, #0x10]
   28b3c: aa0803e1     	mov	x1, x8
   28b40: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   28b44: 14000856     	b	0x2ac9c <json_write_pretty+0x1f98>
   28b48: f9400013     	ldr	x19, [x0]
   28b4c: 52800f69     	mov	w9, #0x7b               // =123
   28b50: 38001509     	strb	w9, [x8], #0x1
   28b54: f9400269     	ldr	x9, [x19]
   28b58: b40007a9     	cbz	x9, 0x28c4c <json_write_minified+0x4e4>
   28b5c: d00001f7     	adrp	x23, 0x66000
   28b60: 528b8b96     	mov	w22, #0x5c5c            // =23644
   28b64: 911022f7     	add	x23, x23, #0x408
   28b68: 528c4b98     	mov	w24, #0x625c            // =25180
   28b6c: 528e8b99     	mov	w25, #0x745c            // =29788
   28b70: 528dcb9a     	mov	w26, #0x6e5c            // =28252
   28b74: 528ccb9b     	mov	w27, #0x665c            // =26204
   28b78: 528e4b9c     	mov	w28, #0x725c            // =29276
   28b7c: 52844b94     	mov	w20, #0x225c            // =8796
   28b80: aa0903f5     	mov	x21, x9
   28b84: 14000002     	b	0x28b8c <json_write_minified+0x424>
   28b88: f9400269     	ldr	x9, [x19]
   28b8c: eb0902bf     	cmp	x21, x9
   28b90: 54000060     	b.eq	0x28b9c <json_write_minified+0x434>
   28b94: 52800589     	mov	w9, #0x2c               // =44
   28b98: 38001509     	strb	w9, [x8], #0x1
   28b9c: f94002a9     	ldr	x9, [x21]
   28ba0: 5280044a     	mov	w10, #0x22              // =34
   28ba4: 3800150a     	strb	w10, [x8], #0x1
   28ba8: f940052a     	ldr	x10, [x9, #0x8]
   28bac: b40003ea     	cbz	x10, 0x28c28 <json_write_minified+0x4c0>
   28bb0: aa1f03ea     	mov	x10, xzr
   28bb4: f940012b     	ldr	x11, [x9]
   28bb8: 386a696b     	ldrb	w11, [x11, x10]
   28bbc: 5100216c     	sub	w12, w11, #0x8
   28bc0: 7100699f     	cmp	w12, #0x1a
   28bc4: 540000c8     	b.hi	0x28bdc <json_write_minified+0x474>
   28bc8: b8ac7aec     	ldrsw	x12, [x23, x12, lsl #2]
   28bcc: 8b17018c     	add	x12, x12, x23
   28bd0: d61f0180     	br	x12
   28bd4: 78002518     	strh	w24, [x8], #0x2
   28bd8: 14000010     	b	0x28c18 <json_write_minified+0x4b0>
   28bdc: 7101717f     	cmp	w11, #0x5c
   28be0: 54000061     	b.ne	0x28bec <json_write_minified+0x484>
   28be4: 78002516     	strh	w22, [x8], #0x2
   28be8: 1400000c     	b	0x28c18 <json_write_minified+0x4b0>
   28bec: 3800150b     	strb	w11, [x8], #0x1
   28bf0: 1400000a     	b	0x28c18 <json_write_minified+0x4b0>
   28bf4: 78002519     	strh	w25, [x8], #0x2
   28bf8: 14000008     	b	0x28c18 <json_write_minified+0x4b0>
   28bfc: 7800251a     	strh	w26, [x8], #0x2
   28c00: 14000006     	b	0x28c18 <json_write_minified+0x4b0>
   28c04: 7800251b     	strh	w27, [x8], #0x2
   28c08: 14000004     	b	0x28c18 <json_write_minified+0x4b0>
   28c0c: 7800251c     	strh	w28, [x8], #0x2
   28c10: 14000002     	b	0x28c18 <json_write_minified+0x4b0>
   28c14: 78002514     	strh	w20, [x8], #0x2
   28c18: f940052b     	ldr	x11, [x9, #0x8]
   28c1c: 9100054a     	add	x10, x10, #0x1
   28c20: eb0b015f     	cmp	x10, x11
   28c24: 54fffc83     	b.lo	0x28bb4 <json_write_minified+0x44c>
   28c28: 52874449     	mov	w9, #0x3a22             // =14882
   28c2c: 78002509     	strh	w9, [x8], #0x2
   28c30: f94006a0     	ldr	x0, [x21, #0x8]
   28c34: aa0803e1     	mov	x1, x8
   28c38: 97ffff7b     	bl	0x28a24 <json_write_minified+0x2bc>
   28c3c: aa0003e8     	mov	x8, x0
   28c40: b4000528     	cbz	x8, 0x28ce4 <json_write_minified+0x57c>
   28c44: f9400ab5     	ldr	x21, [x21, #0x10]
   28c48: b5fffa15     	cbnz	x21, 0x28b88 <json_write_minified+0x420>
   28c4c: 52800fa9     	mov	w9, #0x7d               // =125
   28c50: 38001509     	strb	w9, [x8], #0x1
   28c54: 14000024     	b	0x28ce4 <json_write_minified+0x57c>
   28c58: f9400013     	ldr	x19, [x0]
   28c5c: 52800b69     	mov	w9, #0x5b               // =91
   28c60: 38001509     	strb	w9, [x8], #0x1
   28c64: f9400269     	ldr	x9, [x19]
   28c68: b40001e9     	cbz	x9, 0x28ca4 <json_write_minified+0x53c>
   28c6c: 52800594     	mov	w20, #0x2c              // =44
   28c70: aa0903f5     	mov	x21, x9
   28c74: 14000002     	b	0x28c7c <json_write_minified+0x514>
   28c78: f9400269     	ldr	x9, [x19]
   28c7c: eb0902bf     	cmp	x21, x9
   28c80: 54000040     	b.eq	0x28c88 <json_write_minified+0x520>
   28c84: 38001514     	strb	w20, [x8], #0x1
   28c88: f94002a0     	ldr	x0, [x21]
   28c8c: aa0803e1     	mov	x1, x8
   28c90: 97ffff65     	bl	0x28a24 <json_write_minified+0x2bc>
   28c94: aa0003e8     	mov	x8, x0
   28c98: b4000268     	cbz	x8, 0x28ce4 <json_write_minified+0x57c>
   28c9c: f94006b5     	ldr	x21, [x21, #0x8]
   28ca0: b5fffed5     	cbnz	x21, 0x28c78 <json_write_minified+0x510>
   28ca4: 52800ba9     	mov	w9, #0x5d               // =93
   28ca8: 38001509     	strb	w9, [x8], #0x1
   28cac: 1400000e     	b	0x28ce4 <json_write_minified+0x57c>
   28cb0: 52acaea9     	mov	w9, #0x65750000         // =1702166528
   28cb4: 728e4e89     	movk	w9, #0x7274
   28cb8: 1400000a     	b	0x28ce0 <json_write_minified+0x578>
   28cbc: 52ae6d89     	mov	w9, #0x736c0000         // =1936457728
   28cc0: 728c2cc9     	movk	w9, #0x6166
   28cc4: 52800caa     	mov	w10, #0x65              // =101
   28cc8: b9000109     	str	w9, [x8]
   28ccc: 3900110a     	strb	w10, [x8, #0x4]
   28cd0: 91001508     	add	x8, x8, #0x5
   28cd4: 14000004     	b	0x28ce4 <json_write_minified+0x57c>
   28cd8: 52ad8d89     	mov	w9, #0x6c6c0000         // =1819017216
   28cdc: 728eadc9     	movk	w9, #0x756e
   28ce0: b8004509     	str	w9, [x8], #0x4
   28ce4: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   28ce8: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   28cec: a94357f6     	ldp	x22, x21, [sp, #0x30]
   28cf0: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   28cf4: a94167fa     	ldp	x26, x25, [sp, #0x10]
   28cf8: aa0803e0     	mov	x0, x8
   28cfc: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   28d00: d65f03c0     	ret

0000000000028d04 <json_write_pretty>:
   28d04: d10143ff     	sub	sp, sp, #0x50
   28d08: f9000bf7     	str	x23, [sp, #0x10]
   28d0c: a90257f6     	stp	x22, x21, [sp, #0x20]
   28d10: a9034ff4     	stp	x20, x19, [sp, #0x30]
   28d14: a9047bfd     	stp	x29, x30, [sp, #0x40]
   28d18: 910103fd     	add	x29, sp, #0x40
   28d1c: d53bd048     	mrs	x8, TPIDR_EL0
   28d20: f9401508     	ldr	x8, [x8, #0x28]
   28d24: aa0303f3     	mov	x19, x3
   28d28: aa0003f4     	mov	x20, x0
   28d2c: aa1f03f6     	mov	x22, xzr
   28d30: f90007e8     	str	x8, [sp, #0x8]
   28d34: f90003ff     	str	xzr, [sp]
   28d38: b40005d4     	cbz	x20, 0x28df0 <json_write_pretty+0xec>
   28d3c: d00001e9     	adrp	x9, 0x66000
   28d40: aa1f03e8     	mov	x8, xzr
   28d44: 912b8129     	add	x9, x9, #0xae0
   28d48: f100003f     	cmp	x1, #0x0
   28d4c: 9a810135     	csel	x21, x9, x1, eq
   28d50: 38686aa9     	ldrb	w9, [x21, x8]
   28d54: 91000508     	add	x8, x8, #0x1
   28d58: 35ffffc9     	cbnz	w9, 0x28d50 <json_write_pretty+0x4c>
   28d5c: b00001ea     	adrp	x10, 0x65000 <luaopen_debug+0x333c>
   28d60: aa1f03e9     	mov	x9, xzr
   28d64: 913df54a     	add	x10, x10, #0xf7d
   28d68: f100005f     	cmp	x2, #0x0
   28d6c: 9a820157     	csel	x23, x10, x2, eq
   28d70: d1000502     	sub	x2, x8, #0x1
   28d74: 38696ae8     	ldrb	w8, [x23, x9]
   28d78: 91000529     	add	x9, x9, #0x1
   28d7c: 35ffffc8     	cbnz	w8, 0x28d74 <json_write_pretty+0x70>
   28d80: d1000523     	sub	x3, x9, #0x1
   28d84: 910003e4     	mov	x4, sp
   28d88: aa1403e0     	mov	x0, x20
   28d8c: aa1f03e1     	mov	x1, xzr
   28d90: 94000025     	bl	0x28e24 <json_write_pretty+0x120>
   28d94: aa1f03f6     	mov	x22, xzr
   28d98: 350002c0     	cbnz	w0, 0x28df0 <json_write_pretty+0xec>
   28d9c: f94003e8     	ldr	x8, [sp]
   28da0: 91000500     	add	x0, x8, #0x1
   28da4: f90003e0     	str	x0, [sp]
   28da8: 97ffd286     	bl	0x1d7c0 <malloc@plt>
   28dac: aa0003f6     	mov	x22, x0
   28db0: b4000216     	cbz	x22, 0x28df0 <json_write_pretty+0xec>
   28db4: aa1403e0     	mov	x0, x20
   28db8: aa1f03e1     	mov	x1, xzr
   28dbc: aa1503e2     	mov	x2, x21
   28dc0: aa1703e3     	mov	x3, x23
   28dc4: aa1603e4     	mov	x4, x22
   28dc8: 940000bd     	bl	0x290bc <json_write_pretty+0x3b8>
   28dcc: b40000c0     	cbz	x0, 0x28de4 <json_write_pretty+0xe0>
   28dd0: 3900001f     	strb	wzr, [x0]
   28dd4: b40000f3     	cbz	x19, 0x28df0 <json_write_pretty+0xec>
   28dd8: f94003e8     	ldr	x8, [sp]
   28ddc: f9000268     	str	x8, [x19]
   28de0: 14000004     	b	0x28df0 <json_write_pretty+0xec>
   28de4: aa1603e0     	mov	x0, x22
   28de8: 97ffd31a     	bl	0x1da50 <free@plt>
   28dec: aa1f03f6     	mov	x22, xzr
   28df0: d53bd048     	mrs	x8, TPIDR_EL0
   28df4: f9401508     	ldr	x8, [x8, #0x28]
   28df8: f94007e9     	ldr	x9, [sp, #0x8]
   28dfc: eb09011f     	cmp	x8, x9
   28e00: 54000101     	b.ne	0x28e20 <json_write_pretty+0x11c>
   28e04: aa1603e0     	mov	x0, x22
   28e08: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   28e0c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   28e10: a94257f6     	ldp	x22, x21, [sp, #0x20]
   28e14: f9400bf7     	ldr	x23, [sp, #0x10]
   28e18: 910143ff     	add	sp, sp, #0x50
   28e1c: d65f03c0     	ret
   28e20: 97ffcef0     	bl	0x1c9e0 <__stack_chk_fail@plt>
   28e24: f81a0ffb     	str	x27, [sp, #-0x60]!
   28e28: a90167fa     	stp	x26, x25, [sp, #0x10]
   28e2c: a9025ff8     	stp	x24, x23, [sp, #0x20]
   28e30: a90357f6     	stp	x22, x21, [sp, #0x30]
   28e34: a9044ff4     	stp	x20, x19, [sp, #0x40]
   28e38: a9057bfd     	stp	x29, x30, [sp, #0x50]
   28e3c: 910143fd     	add	x29, sp, #0x50
   28e40: f9400408     	ldr	x8, [x0, #0x8]
   28e44: aa0403f3     	mov	x19, x4
   28e48: aa0303f6     	mov	x22, x3
   28e4c: aa0203f4     	mov	x20, x2
   28e50: aa0103f5     	mov	x21, x1
   28e54: f100191f     	cmp	x8, #0x6
   28e58: 54000148     	b.hi	0x28e80 <json_write_pretty+0x17c>
   28e5c: d00001e9     	adrp	x9, 0x66000
   28e60: 91138129     	add	x9, x9, #0x4e0
   28e64: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   28e68: 8b090108     	add	x8, x8, x9
   28e6c: d61f0100     	br	x8
   28e70: f9400268     	ldr	x8, [x19]
   28e74: 2a1f03e0     	mov	w0, wzr
   28e78: 91001108     	add	x8, x8, #0x4
   28e7c: 14000088     	b	0x2909c <json_write_pretty+0x398>
   28e80: 320003e0     	orr	w0, wzr, #0x1
   28e84: 14000087     	b	0x290a0 <json_write_pretty+0x39c>
   28e88: f9400008     	ldr	x8, [x0]
   28e8c: f9400509     	ldr	x9, [x8, #0x8]
   28e90: b4001009     	cbz	x9, 0x29090 <json_write_pretty+0x38c>
   28e94: f940010a     	ldr	x10, [x8]
   28e98: b21e03ec     	mov	x12, #0x400000004       // =17179869188
   28e9c: aa1f03e9     	mov	x9, xzr
   28ea0: 320003eb     	orr	w11, wzr, #0x1
   28ea4: f286e00c     	movk	x12, #0x3700
   28ea8: 14000006     	b	0x28ec0 <json_write_pretty+0x1bc>
   28eac: 710171bf     	cmp	w13, #0x5c
   28eb0: 54000140     	b.eq	0x28ed8 <json_write_pretty+0x1d4>
   28eb4: f940026d     	ldr	x13, [x19]
   28eb8: 910005ad     	add	x13, x13, #0x1
   28ebc: 14000009     	b	0x28ee0 <json_write_pretty+0x1dc>
   28ec0: 3869694d     	ldrb	w13, [x10, x9]
   28ec4: 710089bf     	cmp	w13, #0x22
   28ec8: 54ffff28     	b.hi	0x28eac <json_write_pretty+0x1a8>
   28ecc: 9acd216e     	lsl	x14, x11, x13
   28ed0: 8a0c01ce     	and	x14, x14, x12
   28ed4: b4fffece     	cbz	x14, 0x28eac <json_write_pretty+0x1a8>
   28ed8: f940026d     	ldr	x13, [x19]
   28edc: 910009ad     	add	x13, x13, #0x2
   28ee0: f900026d     	str	x13, [x19]
   28ee4: f940050e     	ldr	x14, [x8, #0x8]
   28ee8: 91000529     	add	x9, x9, #0x1
   28eec: eb0e013f     	cmp	x9, x14
   28ef0: 54fffe83     	b.lo	0x28ec0 <json_write_pretty+0x1bc>
   28ef4: 14000068     	b	0x29094 <json_write_pretty+0x390>
   28ef8: f9400000     	ldr	x0, [x0]
   28efc: aa1303e1     	mov	x1, x19
   28f00: 94000661     	bl	0x2a884 <json_write_pretty+0x1b80>
   28f04: 2a1f03e0     	mov	w0, wzr
   28f08: 14000066     	b	0x290a0 <json_write_pretty+0x39c>
   28f0c: f940026a     	ldr	x10, [x19]
   28f10: f9400009     	ldr	x9, [x0]
   28f14: 91000548     	add	x8, x10, #0x1
   28f18: f9000268     	str	x8, [x19]
   28f1c: f940052b     	ldr	x11, [x9, #0x8]
   28f20: b4000a6b     	cbz	x11, 0x2906c <json_write_pretty+0x368>
   28f24: 8b160108     	add	x8, x8, x22
   28f28: f9000268     	str	x8, [x19]
   28f2c: f9400528     	ldr	x8, [x9, #0x8]
   28f30: 8b16014a     	add	x10, x10, x22
   28f34: 8b080148     	add	x8, x10, x8
   28f38: f9000268     	str	x8, [x19]
   28f3c: f9400138     	ldr	x24, [x9]
   28f40: b4000938     	cbz	x24, 0x29064 <json_write_pretty+0x360>
   28f44: 910006b7     	add	x23, x21, #0x1
   28f48: b21e03fb     	mov	x27, #0x400000004       // =17179869188
   28f4c: 320003f9     	orr	w25, wzr, #0x1
   28f50: 9b145afa     	madd	x26, x23, x20, x22
   28f54: f286e01b     	movk	x27, #0x3700
   28f58: 8b080348     	add	x8, x26, x8
   28f5c: f9000268     	str	x8, [x19]
   28f60: f9400309     	ldr	x9, [x24]
   28f64: f940052a     	ldr	x10, [x9, #0x8]
   28f68: b400028a     	cbz	x10, 0x28fb8 <json_write_pretty+0x2b4>
   28f6c: f940012a     	ldr	x10, [x9]
   28f70: aa1f03eb     	mov	x11, xzr
   28f74: 14000005     	b	0x28f88 <json_write_pretty+0x284>
   28f78: 7101719f     	cmp	w12, #0x5c
   28f7c: 54000120     	b.eq	0x28fa0 <json_write_pretty+0x29c>
   28f80: 91000508     	add	x8, x8, #0x1
   28f84: 14000008     	b	0x28fa4 <json_write_pretty+0x2a0>
   28f88: 386b694c     	ldrb	w12, [x10, x11]
   28f8c: 7100899f     	cmp	w12, #0x22
   28f90: 54ffff48     	b.hi	0x28f78 <json_write_pretty+0x274>
   28f94: 9acc232d     	lsl	x13, x25, x12
   28f98: 8a1b01ad     	and	x13, x13, x27
   28f9c: b4fffeed     	cbz	x13, 0x28f78 <json_write_pretty+0x274>
   28fa0: 91000908     	add	x8, x8, #0x2
   28fa4: f9000268     	str	x8, [x19]
   28fa8: f940052c     	ldr	x12, [x9, #0x8]
   28fac: 9100056b     	add	x11, x11, #0x1
   28fb0: eb0c017f     	cmp	x11, x12
   28fb4: 54fffea3     	b.lo	0x28f88 <json_write_pretty+0x284>
   28fb8: 91001508     	add	x8, x8, #0x5
   28fbc: f9000268     	str	x8, [x19]
   28fc0: f9400700     	ldr	x0, [x24, #0x8]
   28fc4: aa1703e1     	mov	x1, x23
   28fc8: aa1403e2     	mov	x2, x20
   28fcc: aa1603e3     	mov	x3, x22
   28fd0: aa1303e4     	mov	x4, x19
   28fd4: 97ffff94     	bl	0x28e24 <json_write_pretty+0x120>
   28fd8: 35000580     	cbnz	w0, 0x29088 <json_write_pretty+0x384>
   28fdc: f9400b18     	ldr	x24, [x24, #0x10]
   28fe0: f9400268     	ldr	x8, [x19]
   28fe4: b5fffbb8     	cbnz	x24, 0x28f58 <json_write_pretty+0x254>
   28fe8: 1400001f     	b	0x29064 <json_write_pretty+0x360>
   28fec: f940026a     	ldr	x10, [x19]
   28ff0: f9400009     	ldr	x9, [x0]
   28ff4: 91000548     	add	x8, x10, #0x1
   28ff8: f9000268     	str	x8, [x19]
   28ffc: f940052b     	ldr	x11, [x9, #0x8]
   29000: b400036b     	cbz	x11, 0x2906c <json_write_pretty+0x368>
   29004: 8b160108     	add	x8, x8, x22
   29008: f9000268     	str	x8, [x19]
   2900c: f9400528     	ldr	x8, [x9, #0x8]
   29010: 8b16014a     	add	x10, x10, x22
   29014: 8b080148     	add	x8, x10, x8
   29018: f9000268     	str	x8, [x19]
   2901c: f9400138     	ldr	x24, [x9]
   29020: b4000238     	cbz	x24, 0x29064 <json_write_pretty+0x360>
   29024: 910006b7     	add	x23, x21, #0x1
   29028: 9b147ef9     	mul	x25, x23, x20
   2902c: 8b190108     	add	x8, x8, x25
   29030: f9000268     	str	x8, [x19]
   29034: f9400300     	ldr	x0, [x24]
   29038: aa1703e1     	mov	x1, x23
   2903c: aa1403e2     	mov	x2, x20
   29040: aa1603e3     	mov	x3, x22
   29044: aa1303e4     	mov	x4, x19
   29048: 97ffff77     	bl	0x28e24 <json_write_pretty+0x120>
   2904c: 350001e0     	cbnz	w0, 0x29088 <json_write_pretty+0x384>
   29050: f9400268     	ldr	x8, [x19]
   29054: 8b160108     	add	x8, x8, x22
   29058: f9000268     	str	x8, [x19]
   2905c: f9400718     	ldr	x24, [x24, #0x8]
   29060: b5fffe78     	cbnz	x24, 0x2902c <json_write_pretty+0x328>
   29064: 9b152288     	madd	x8, x20, x21, x8
   29068: f9000268     	str	x8, [x19]
   2906c: 2a1f03e0     	mov	w0, wzr
   29070: 91000508     	add	x8, x8, #0x1
   29074: 1400000a     	b	0x2909c <json_write_pretty+0x398>
   29078: f9400268     	ldr	x8, [x19]
   2907c: 2a1f03e0     	mov	w0, wzr
   29080: 91001508     	add	x8, x8, #0x5
   29084: 14000006     	b	0x2909c <json_write_pretty+0x398>
   29088: 320003e0     	orr	w0, wzr, #0x1
   2908c: 14000005     	b	0x290a0 <json_write_pretty+0x39c>
   29090: f940026d     	ldr	x13, [x19]
   29094: 2a1f03e0     	mov	w0, wzr
   29098: 910009a8     	add	x8, x13, #0x2
   2909c: f9000268     	str	x8, [x19]
   290a0: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   290a4: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   290a8: a94357f6     	ldp	x22, x21, [sp, #0x30]
   290ac: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   290b0: a94167fa     	ldp	x26, x25, [sp, #0x10]
   290b4: f84607fb     	ldr	x27, [sp], #0x60
   290b8: d65f03c0     	ret
   290bc: d101c3ff     	sub	sp, sp, #0x70
   290c0: a9016ffc     	stp	x28, x27, [sp, #0x10]
   290c4: a90267fa     	stp	x26, x25, [sp, #0x20]
   290c8: a9035ff8     	stp	x24, x23, [sp, #0x30]
   290cc: a90457f6     	stp	x22, x21, [sp, #0x40]
   290d0: a9054ff4     	stp	x20, x19, [sp, #0x50]
   290d4: a9067bfd     	stp	x29, x30, [sp, #0x60]
   290d8: 910183fd     	add	x29, sp, #0x60
   290dc: f9400408     	ldr	x8, [x0, #0x8]
   290e0: aa0303f5     	mov	x21, x3
   290e4: aa0203f3     	mov	x19, x2
   290e8: aa0103f4     	mov	x20, x1
   290ec: f100191f     	cmp	x8, #0x6
   290f0: 54000688     	b.hi	0x291c0 <json_write_pretty+0x4bc>
   290f4: b00001e9     	adrp	x9, 0x66000
   290f8: 9113f129     	add	x9, x9, #0x4fc
   290fc: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   29100: 8b090108     	add	x8, x8, x9
   29104: d61f0100     	br	x8
   29108: f9400009     	ldr	x9, [x0]
   2910c: 52800448     	mov	w8, #0x22               // =34
   29110: 38001488     	strb	w8, [x4], #0x1
   29114: f940052a     	ldr	x10, [x9, #0x8]
   29118: b400050a     	cbz	x10, 0x291b8 <json_write_pretty+0x4b4>
   2911c: b00001ec     	adrp	x12, 0x66000
   29120: aa1f03ea     	mov	x10, xzr
   29124: 528b8b8b     	mov	w11, #0x5c5c            // =23644
   29128: 9117c18c     	add	x12, x12, #0x5f0
   2912c: 528c4b8d     	mov	w13, #0x625c            // =25180
   29130: 528e8b8e     	mov	w14, #0x745c            // =29788
   29134: 528dcb8f     	mov	w15, #0x6e5c            // =28252
   29138: 528ccb90     	mov	w16, #0x665c            // =26204
   2913c: 528e4b91     	mov	w17, #0x725c            // =29276
   29140: 52844b92     	mov	w18, #0x225c            // =8796
   29144: f9400120     	ldr	x0, [x9]
   29148: 386a6800     	ldrb	w0, [x0, x10]
   2914c: 51002001     	sub	w1, w0, #0x8
   29150: 7100683f     	cmp	w1, #0x1a
   29154: 540000c8     	b.hi	0x2916c <json_write_pretty+0x468>
   29158: b8a17981     	ldrsw	x1, [x12, x1, lsl #2]
   2915c: 8b0c0021     	add	x1, x1, x12
   29160: d61f0020     	br	x1
   29164: 7800248d     	strh	w13, [x4], #0x2
   29168: 14000010     	b	0x291a8 <json_write_pretty+0x4a4>
   2916c: 7101701f     	cmp	w0, #0x5c
   29170: 54000061     	b.ne	0x2917c <json_write_pretty+0x478>
   29174: 7800248b     	strh	w11, [x4], #0x2
   29178: 1400000c     	b	0x291a8 <json_write_pretty+0x4a4>
   2917c: 38001480     	strb	w0, [x4], #0x1
   29180: 1400000a     	b	0x291a8 <json_write_pretty+0x4a4>
   29184: 7800248e     	strh	w14, [x4], #0x2
   29188: 14000008     	b	0x291a8 <json_write_pretty+0x4a4>
   2918c: 7800248f     	strh	w15, [x4], #0x2
   29190: 14000006     	b	0x291a8 <json_write_pretty+0x4a4>
   29194: 78002490     	strh	w16, [x4], #0x2
   29198: 14000004     	b	0x291a8 <json_write_pretty+0x4a4>
   2919c: 78002491     	strh	w17, [x4], #0x2
   291a0: 14000002     	b	0x291a8 <json_write_pretty+0x4a4>
   291a4: 78002492     	strh	w18, [x4], #0x2
   291a8: f9400520     	ldr	x0, [x9, #0x8]
   291ac: 9100054a     	add	x10, x10, #0x1
   291b0: eb00015f     	cmp	x10, x0
   291b4: 54fffc83     	b.lo	0x29144 <json_write_pretty+0x440>
   291b8: 38001488     	strb	w8, [x4], #0x1
   291bc: 14000147     	b	0x296d8 <json_write_pretty+0x9d4>
   291c0: aa1f03e4     	mov	x4, xzr
   291c4: 14000145     	b	0x296d8 <json_write_pretty+0x9d4>
   291c8: f9400000     	ldr	x0, [x0]
   291cc: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   291d0: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   291d4: a94457f6     	ldp	x22, x21, [sp, #0x40]
   291d8: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   291dc: a94267fa     	ldp	x26, x25, [sp, #0x20]
   291e0: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   291e4: aa0403e1     	mov	x1, x4
   291e8: 9101c3ff     	add	sp, sp, #0x70
   291ec: 140006ac     	b	0x2ac9c <json_write_pretty+0x1f98>
   291f0: f9400009     	ldr	x9, [x0]
   291f4: 52800f68     	mov	w8, #0x7b               // =123
   291f8: 38001488     	strb	w8, [x4], #0x1
   291fc: aa0403e8     	mov	x8, x4
   29200: f90007e9     	str	x9, [sp, #0x8]
   29204: f9400529     	ldr	x9, [x9, #0x8]
   29208: b4002089     	cbz	x9, 0x29618 <json_write_pretty+0x914>
   2920c: 394002a9     	ldrb	w9, [x21]
   29210: 340000a9     	cbz	w9, 0x29224 <json_write_pretty+0x520>
   29214: 910006aa     	add	x10, x21, #0x1
   29218: 38001509     	strb	w9, [x8], #0x1
   2921c: 38401549     	ldrb	w9, [x10], #0x1
   29220: 35ffffc9     	cbnz	w9, 0x29218 <json_write_pretty+0x514>
   29224: f94007e9     	ldr	x9, [sp, #0x8]
   29228: f9400129     	ldr	x9, [x9]
   2922c: b4001d29     	cbz	x9, 0x295d0 <json_write_pretty+0x8cc>
   29230: 910006aa     	add	x10, x21, #0x1
   29234: 91000696     	add	x22, x20, #0x1
   29238: b4001396     	cbz	x22, 0x294a8 <json_write_pretty+0x7a4>
   2923c: b00001f8     	adrp	x24, 0x66000
   29240: 91000679     	add	x25, x19, #0x1
   29244: 91146318     	add	x24, x24, #0x518
   29248: 528c4b8e     	mov	w14, #0x625c            // =25180
   2924c: 528e8b8f     	mov	w15, #0x745c            // =29788
   29250: 528dcb90     	mov	w16, #0x6e5c            // =28252
   29254: 528ccb97     	mov	w23, #0x665c            // =26204
   29258: 528e4b9a     	mov	w26, #0x725c            // =29276
   2925c: 52844b9b     	mov	w27, #0x225c            // =8796
   29260: aa0903fc     	mov	x28, x9
   29264: f90003ea     	str	x10, [sp]
   29268: 14000003     	b	0x29274 <json_write_pretty+0x570>
   2926c: f94007e9     	ldr	x9, [sp, #0x8]
   29270: f9400129     	ldr	x9, [x9]
   29274: eb09039f     	cmp	x28, x9
   29278: 54000120     	b.eq	0x2929c <json_write_pretty+0x598>
   2927c: 52800589     	mov	w9, #0x2c               // =44
   29280: 38001509     	strb	w9, [x8], #0x1
   29284: 394002a9     	ldrb	w9, [x21]
   29288: 340000a9     	cbz	w9, 0x2929c <json_write_pretty+0x598>
   2928c: f94003ea     	ldr	x10, [sp]
   29290: 38001509     	strb	w9, [x8], #0x1
   29294: 38401549     	ldrb	w9, [x10], #0x1
   29298: 35ffffc9     	cbnz	w9, 0x29290 <json_write_pretty+0x58c>
   2929c: aa1f03e9     	mov	x9, xzr
   292a0: 3940026b     	ldrb	w11, [x19]
   292a4: aa1903ea     	mov	x10, x25
   292a8: 3400008b     	cbz	w11, 0x292b8 <json_write_pretty+0x5b4>
   292ac: 3800150b     	strb	w11, [x8], #0x1
   292b0: 3840154b     	ldrb	w11, [x10], #0x1
   292b4: 35ffffcb     	cbnz	w11, 0x292ac <json_write_pretty+0x5a8>
   292b8: 91000529     	add	x9, x9, #0x1
   292bc: eb16013f     	cmp	x9, x22
   292c0: 54ffff01     	b.ne	0x292a0 <json_write_pretty+0x59c>
   292c4: f9400389     	ldr	x9, [x28]
   292c8: 5280044a     	mov	w10, #0x22              // =34
   292cc: 3800150a     	strb	w10, [x8], #0x1
   292d0: f940052a     	ldr	x10, [x9, #0x8]
   292d4: b400040a     	cbz	x10, 0x29354 <json_write_pretty+0x650>
   292d8: aa1f03ea     	mov	x10, xzr
   292dc: f940012b     	ldr	x11, [x9]
   292e0: 386a696b     	ldrb	w11, [x11, x10]
   292e4: 5100216c     	sub	w12, w11, #0x8
   292e8: 7100699f     	cmp	w12, #0x1a
   292ec: 540000c8     	b.hi	0x29304 <json_write_pretty+0x600>
   292f0: b8ac7b0c     	ldrsw	x12, [x24, x12, lsl #2]
   292f4: 8b18018c     	add	x12, x12, x24
   292f8: d61f0180     	br	x12
   292fc: 7800250e     	strh	w14, [x8], #0x2
   29300: 14000011     	b	0x29344 <json_write_pretty+0x640>
   29304: 7101717f     	cmp	w11, #0x5c
   29308: 54000081     	b.ne	0x29318 <json_write_pretty+0x614>
   2930c: 528b8b8b     	mov	w11, #0x5c5c            // =23644
   29310: 7800250b     	strh	w11, [x8], #0x2
   29314: 1400000c     	b	0x29344 <json_write_pretty+0x640>
   29318: 3800150b     	strb	w11, [x8], #0x1
   2931c: 1400000a     	b	0x29344 <json_write_pretty+0x640>
   29320: 7800250f     	strh	w15, [x8], #0x2
   29324: 14000008     	b	0x29344 <json_write_pretty+0x640>
   29328: 78002510     	strh	w16, [x8], #0x2
   2932c: 14000006     	b	0x29344 <json_write_pretty+0x640>
   29330: 78002517     	strh	w23, [x8], #0x2
   29334: 14000004     	b	0x29344 <json_write_pretty+0x640>
   29338: 7800251a     	strh	w26, [x8], #0x2
   2933c: 14000002     	b	0x29344 <json_write_pretty+0x640>
   29340: 7800251b     	strh	w27, [x8], #0x2
   29344: f940052b     	ldr	x11, [x9, #0x8]
   29348: 9100054a     	add	x10, x10, #0x1
   2934c: eb0b015f     	cmp	x10, x11
   29350: 54fffc63     	b.lo	0x292dc <json_write_pretty+0x5d8>
   29354: 52a40749     	mov	w9, #0x203a0000         // =540672000
   29358: 72840449     	movk	w9, #0x2022
   2935c: b8004509     	str	w9, [x8], #0x4
   29360: f9400780     	ldr	x0, [x28, #0x8]
   29364: aa1603e1     	mov	x1, x22
   29368: aa1303e2     	mov	x2, x19
   2936c: aa1503e3     	mov	x3, x21
   29370: aa0803e4     	mov	x4, x8
   29374: 97ffff52     	bl	0x290bc <json_write_pretty+0x3b8>
   29378: aa0003e8     	mov	x8, x0
   2937c: b4000928     	cbz	x8, 0x294a0 <json_write_pretty+0x79c>
   29380: f9400b9c     	ldr	x28, [x28, #0x10]
   29384: 528c4b8e     	mov	w14, #0x625c            // =25180
   29388: 528e8b8f     	mov	w15, #0x745c            // =29788
   2938c: 528dcb90     	mov	w16, #0x6e5c            // =28252
   29390: b5fff6fc     	cbnz	x28, 0x2926c <json_write_pretty+0x568>
   29394: 1400008f     	b	0x295d0 <json_write_pretty+0x8cc>
   29398: f9400017     	ldr	x23, [x0]
   2939c: 52800b68     	mov	w8, #0x5b               // =91
   293a0: 38001488     	strb	w8, [x4], #0x1
   293a4: aa0403e8     	mov	x8, x4
   293a8: f94006e9     	ldr	x9, [x23, #0x8]
   293ac: b4001909     	cbz	x9, 0x296cc <json_write_pretty+0x9c8>
   293b0: 394002a9     	ldrb	w9, [x21]
   293b4: 340000a9     	cbz	w9, 0x293c8 <json_write_pretty+0x6c4>
   293b8: 910006aa     	add	x10, x21, #0x1
   293bc: 38001509     	strb	w9, [x8], #0x1
   293c0: 38401549     	ldrb	w9, [x10], #0x1
   293c4: 35ffffc9     	cbnz	w9, 0x293bc <json_write_pretty+0x6b8>
   293c8: f94002e9     	ldr	x9, [x23]
   293cc: b40015c9     	cbz	x9, 0x29684 <json_write_pretty+0x980>
   293d0: 91000696     	add	x22, x20, #0x1
   293d4: b4001276     	cbz	x22, 0x29620 <json_write_pretty+0x91c>
   293d8: 910006b8     	add	x24, x21, #0x1
   293dc: 91000679     	add	x25, x19, #0x1
   293e0: 5280059a     	mov	w26, #0x2c              // =44
   293e4: aa0903fb     	mov	x27, x9
   293e8: 14000002     	b	0x293f0 <json_write_pretty+0x6ec>
   293ec: f94002e9     	ldr	x9, [x23]
   293f0: eb09037f     	cmp	x27, x9
   293f4: 54000100     	b.eq	0x29414 <json_write_pretty+0x710>
   293f8: 3800151a     	strb	w26, [x8], #0x1
   293fc: 394002a9     	ldrb	w9, [x21]
   29400: 340000a9     	cbz	w9, 0x29414 <json_write_pretty+0x710>
   29404: aa1803ea     	mov	x10, x24
   29408: 38001509     	strb	w9, [x8], #0x1
   2940c: 38401549     	ldrb	w9, [x10], #0x1
   29410: 35ffffc9     	cbnz	w9, 0x29408 <json_write_pretty+0x704>
   29414: aa1f03e9     	mov	x9, xzr
   29418: 3940026b     	ldrb	w11, [x19]
   2941c: aa1903ea     	mov	x10, x25
   29420: 3400008b     	cbz	w11, 0x29430 <json_write_pretty+0x72c>
   29424: 3800150b     	strb	w11, [x8], #0x1
   29428: 3840154b     	ldrb	w11, [x10], #0x1
   2942c: 35ffffcb     	cbnz	w11, 0x29424 <json_write_pretty+0x720>
   29430: 91000529     	add	x9, x9, #0x1
   29434: eb16013f     	cmp	x9, x22
   29438: 54ffff01     	b.ne	0x29418 <json_write_pretty+0x714>
   2943c: f9400360     	ldr	x0, [x27]
   29440: aa1603e1     	mov	x1, x22
   29444: aa1303e2     	mov	x2, x19
   29448: aa1503e3     	mov	x3, x21
   2944c: aa0803e4     	mov	x4, x8
   29450: 97ffff1b     	bl	0x290bc <json_write_pretty+0x3b8>
   29454: aa0003e8     	mov	x8, x0
   29458: b4000248     	cbz	x8, 0x294a0 <json_write_pretty+0x79c>
   2945c: f940077b     	ldr	x27, [x27, #0x8]
   29460: b5fffc7b     	cbnz	x27, 0x293ec <json_write_pretty+0x6e8>
   29464: 14000088     	b	0x29684 <json_write_pretty+0x980>
   29468: 52acaea8     	mov	w8, #0x65750000         // =1702166528
   2946c: 728e4e88     	movk	w8, #0x7274
   29470: 1400000a     	b	0x29498 <json_write_pretty+0x794>
   29474: 52ae6d88     	mov	w8, #0x736c0000         // =1936457728
   29478: 728c2cc8     	movk	w8, #0x6166
   2947c: 52800ca9     	mov	w9, #0x65               // =101
   29480: b9000088     	str	w8, [x4]
   29484: 39001089     	strb	w9, [x4, #0x4]
   29488: 91001484     	add	x4, x4, #0x5
   2948c: 14000093     	b	0x296d8 <json_write_pretty+0x9d4>
   29490: 52ad8d88     	mov	w8, #0x6c6c0000         // =1819017216
   29494: 728eadc8     	movk	w8, #0x756e
   29498: b8004488     	str	w8, [x4], #0x4
   2949c: 1400008f     	b	0x296d8 <json_write_pretty+0x9d4>
   294a0: aa1f03e4     	mov	x4, xzr
   294a4: 1400008d     	b	0x296d8 <json_write_pretty+0x9d4>
   294a8: b00001fa     	adrp	x26, 0x66000
   294ac: 9116135a     	add	x26, x26, #0x584
   294b0: 528c4b8e     	mov	w14, #0x625c            // =25180
   294b4: 528e8b9c     	mov	w28, #0x745c            // =29788
   294b8: 528dcb96     	mov	w22, #0x6e5c            // =28252
   294bc: 528ccb97     	mov	w23, #0x665c            // =26204
   294c0: 528e4b98     	mov	w24, #0x725c            // =29276
   294c4: 52844b99     	mov	w25, #0x225c            // =8796
   294c8: aa0903fb     	mov	x27, x9
   294cc: f90003ea     	str	x10, [sp]
   294d0: 14000003     	b	0x294dc <json_write_pretty+0x7d8>
   294d4: f94007e9     	ldr	x9, [sp, #0x8]
   294d8: f9400129     	ldr	x9, [x9]
   294dc: eb09037f     	cmp	x27, x9
   294e0: 54000120     	b.eq	0x29504 <json_write_pretty+0x800>
   294e4: 52800589     	mov	w9, #0x2c               // =44
   294e8: 38001509     	strb	w9, [x8], #0x1
   294ec: 394002a9     	ldrb	w9, [x21]
   294f0: 340000a9     	cbz	w9, 0x29504 <json_write_pretty+0x800>
   294f4: f94003ea     	ldr	x10, [sp]
   294f8: 38001509     	strb	w9, [x8], #0x1
   294fc: 38401549     	ldrb	w9, [x10], #0x1
   29500: 35ffffc9     	cbnz	w9, 0x294f8 <json_write_pretty+0x7f4>
   29504: f9400369     	ldr	x9, [x27]
   29508: 5280044a     	mov	w10, #0x22              // =34
   2950c: 3800150a     	strb	w10, [x8], #0x1
   29510: f940052a     	ldr	x10, [x9, #0x8]
   29514: b400040a     	cbz	x10, 0x29594 <json_write_pretty+0x890>
   29518: aa1f03ea     	mov	x10, xzr
   2951c: f940012b     	ldr	x11, [x9]
   29520: 386a696b     	ldrb	w11, [x11, x10]
   29524: 5100216c     	sub	w12, w11, #0x8
   29528: 7100699f     	cmp	w12, #0x1a
   2952c: 540000c8     	b.hi	0x29544 <json_write_pretty+0x840>
   29530: b8ac7b4c     	ldrsw	x12, [x26, x12, lsl #2]
   29534: 8b1a018c     	add	x12, x12, x26
   29538: d61f0180     	br	x12
   2953c: 7800250e     	strh	w14, [x8], #0x2
   29540: 14000011     	b	0x29584 <json_write_pretty+0x880>
   29544: 7101717f     	cmp	w11, #0x5c
   29548: 54000081     	b.ne	0x29558 <json_write_pretty+0x854>
   2954c: 528b8b8b     	mov	w11, #0x5c5c            // =23644
   29550: 7800250b     	strh	w11, [x8], #0x2
   29554: 1400000c     	b	0x29584 <json_write_pretty+0x880>
   29558: 3800150b     	strb	w11, [x8], #0x1
   2955c: 1400000a     	b	0x29584 <json_write_pretty+0x880>
   29560: 7800251c     	strh	w28, [x8], #0x2
   29564: 14000008     	b	0x29584 <json_write_pretty+0x880>
   29568: 78002516     	strh	w22, [x8], #0x2
   2956c: 14000006     	b	0x29584 <json_write_pretty+0x880>
   29570: 78002517     	strh	w23, [x8], #0x2
   29574: 14000004     	b	0x29584 <json_write_pretty+0x880>
   29578: 78002518     	strh	w24, [x8], #0x2
   2957c: 14000002     	b	0x29584 <json_write_pretty+0x880>
   29580: 78002519     	strh	w25, [x8], #0x2
   29584: f940052b     	ldr	x11, [x9, #0x8]
   29588: 9100054a     	add	x10, x10, #0x1
   2958c: eb0b015f     	cmp	x10, x11
   29590: 54fffc63     	b.lo	0x2951c <json_write_pretty+0x818>
   29594: 52a40749     	mov	w9, #0x203a0000         // =540672000
   29598: 72840449     	movk	w9, #0x2022
   2959c: b8004509     	str	w9, [x8], #0x4
   295a0: f9400760     	ldr	x0, [x27, #0x8]
   295a4: aa1f03e1     	mov	x1, xzr
   295a8: aa1303e2     	mov	x2, x19
   295ac: aa1503e3     	mov	x3, x21
   295b0: aa0803e4     	mov	x4, x8
   295b4: 97fffec2     	bl	0x290bc <json_write_pretty+0x3b8>
   295b8: aa0003e8     	mov	x8, x0
   295bc: aa1f03e4     	mov	x4, xzr
   295c0: b40008c8     	cbz	x8, 0x296d8 <json_write_pretty+0x9d4>
   295c4: f9400b7b     	ldr	x27, [x27, #0x10]
   295c8: 528c4b8e     	mov	w14, #0x625c            // =25180
   295cc: b5fff85b     	cbnz	x27, 0x294d4 <json_write_pretty+0x7d0>
   295d0: 394002a9     	ldrb	w9, [x21]
   295d4: 340000a9     	cbz	w9, 0x295e8 <json_write_pretty+0x8e4>
   295d8: 910006aa     	add	x10, x21, #0x1
   295dc: 38001509     	strb	w9, [x8], #0x1
   295e0: 38401549     	ldrb	w9, [x10], #0x1
   295e4: 35ffffc9     	cbnz	w9, 0x295dc <json_write_pretty+0x8d8>
   295e8: b4000194     	cbz	x20, 0x29618 <json_write_pretty+0x914>
   295ec: aa1f03e9     	mov	x9, xzr
   295f0: 9100066a     	add	x10, x19, #0x1
   295f4: 3940026b     	ldrb	w11, [x19]
   295f8: 340000ab     	cbz	w11, 0x2960c <json_write_pretty+0x908>
   295fc: aa0a03ec     	mov	x12, x10
   29600: 3800150b     	strb	w11, [x8], #0x1
   29604: 3840158b     	ldrb	w11, [x12], #0x1
   29608: 35ffffcb     	cbnz	w11, 0x29600 <json_write_pretty+0x8fc>
   2960c: 91000529     	add	x9, x9, #0x1
   29610: eb14013f     	cmp	x9, x20
   29614: 54ffff01     	b.ne	0x295f4 <json_write_pretty+0x8f0>
   29618: 52800fa9     	mov	w9, #0x7d               // =125
   2961c: 1400002d     	b	0x296d0 <json_write_pretty+0x9cc>
   29620: 910006b6     	add	x22, x21, #0x1
   29624: 52800598     	mov	w24, #0x2c              // =44
   29628: aa0903f9     	mov	x25, x9
   2962c: 14000002     	b	0x29634 <json_write_pretty+0x930>
   29630: f94002e9     	ldr	x9, [x23]
   29634: eb09033f     	cmp	x25, x9
   29638: 54000100     	b.eq	0x29658 <json_write_pretty+0x954>
   2963c: 38001518     	strb	w24, [x8], #0x1
   29640: 394002a9     	ldrb	w9, [x21]
   29644: 340000a9     	cbz	w9, 0x29658 <json_write_pretty+0x954>
   29648: aa1603ea     	mov	x10, x22
   2964c: 38001509     	strb	w9, [x8], #0x1
   29650: 38401549     	ldrb	w9, [x10], #0x1
   29654: 35ffffc9     	cbnz	w9, 0x2964c <json_write_pretty+0x948>
   29658: f9400320     	ldr	x0, [x25]
   2965c: aa1f03e1     	mov	x1, xzr
   29660: aa1303e2     	mov	x2, x19
   29664: aa1503e3     	mov	x3, x21
   29668: aa0803e4     	mov	x4, x8
   2966c: 97fffe94     	bl	0x290bc <json_write_pretty+0x3b8>
   29670: aa0003e8     	mov	x8, x0
   29674: aa1f03e4     	mov	x4, xzr
   29678: b4000308     	cbz	x8, 0x296d8 <json_write_pretty+0x9d4>
   2967c: f9400739     	ldr	x25, [x25, #0x8]
   29680: b5fffd99     	cbnz	x25, 0x29630 <json_write_pretty+0x92c>
   29684: 394002a9     	ldrb	w9, [x21]
   29688: 340000a9     	cbz	w9, 0x2969c <json_write_pretty+0x998>
   2968c: 910006aa     	add	x10, x21, #0x1
   29690: 38001509     	strb	w9, [x8], #0x1
   29694: 38401549     	ldrb	w9, [x10], #0x1
   29698: 35ffffc9     	cbnz	w9, 0x29690 <json_write_pretty+0x98c>
   2969c: b4000194     	cbz	x20, 0x296cc <json_write_pretty+0x9c8>
   296a0: aa1f03e9     	mov	x9, xzr
   296a4: 9100066a     	add	x10, x19, #0x1
   296a8: 3940026b     	ldrb	w11, [x19]
   296ac: 340000ab     	cbz	w11, 0x296c0 <json_write_pretty+0x9bc>
   296b0: aa0a03ec     	mov	x12, x10
   296b4: 3800150b     	strb	w11, [x8], #0x1
   296b8: 3840158b     	ldrb	w11, [x12], #0x1
   296bc: 35ffffcb     	cbnz	w11, 0x296b4 <json_write_pretty+0x9b0>
   296c0: 91000529     	add	x9, x9, #0x1
   296c4: eb14013f     	cmp	x9, x20
   296c8: 54ffff01     	b.ne	0x296a8 <json_write_pretty+0x9a4>
   296cc: 52800ba9     	mov	w9, #0x5d               // =93
   296d0: 38001509     	strb	w9, [x8], #0x1
   296d4: aa0803e4     	mov	x4, x8
   296d8: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   296dc: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   296e0: a94457f6     	ldp	x22, x21, [sp, #0x40]
   296e4: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   296e8: a94267fa     	ldp	x26, x25, [sp, #0x20]
   296ec: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   296f0: aa0403e0     	mov	x0, x4
   296f4: 9101c3ff     	add	sp, sp, #0x70
   296f8: d65f03c0     	ret
   296fc: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   29700: a90167fa     	stp	x26, x25, [sp, #0x10]
   29704: a9025ff8     	stp	x24, x23, [sp, #0x20]
   29708: a90357f6     	stp	x22, x21, [sp, #0x30]
   2970c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   29710: a9057bfd     	stp	x29, x30, [sp, #0x50]
   29714: 910143fd     	add	x29, sp, #0x50
   29718: aa0003f3     	mov	x19, x0
   2971c: f9400e7b     	ldr	x27, [x19, #0x18]
   29720: a9405674     	ldp	x20, x21, [x19]
   29724: 34000181     	cbz	w1, 0x29754 <json_write_pretty+0xa50>
   29728: aa1303e0     	mov	x0, x19
   2972c: 97fffa7b     	bl	0x28118 <json_parse_ex+0x5e8>
   29730: 91004276     	add	x22, x19, #0x10
   29734: 350000c0     	cbnz	w0, 0x2974c <json_write_pretty+0xa48>
   29738: f9400a68     	ldr	x8, [x19, #0x10]
   2973c: f9400269     	ldr	x9, [x19]
   29740: 38686929     	ldrb	w9, [x9, x8]
   29744: 7101ed3f     	cmp	w9, #0x7b
   29748: 540000a0     	b.eq	0x2975c <json_write_pretty+0xa58>
   2974c: 320003f7     	orr	w23, wzr, #0x1
   29750: 14000009     	b	0x29774 <json_write_pretty+0xa70>
   29754: aa1303f6     	mov	x22, x19
   29758: f8410ec8     	ldr	x8, [x22, #0x10]!
   2975c: 38686a89     	ldrb	w9, [x20, x8]
   29760: 7101ed3f     	cmp	w9, #0x7b
   29764: 54001601     	b.ne	0x29a24 <json_write_pretty+0xd20>
   29768: 2a1f03f7     	mov	w23, wzr
   2976c: 91000508     	add	x8, x8, #0x1
   29770: f90002c8     	str	x8, [x22]
   29774: f9401a68     	ldr	x8, [x19, #0x30]
   29778: aa1f03f8     	mov	x24, xzr
   2977c: 2a1f03fc     	mov	w28, wzr
   29780: 92400379     	and	x25, x27, #0x1
   29784: 927c037a     	and	x26, x27, #0x10
   29788: 927d037b     	and	x27, x27, #0x8
   2978c: 91004108     	add	x8, x8, #0x10
   29790: f9001a68     	str	x8, [x19, #0x30]
   29794: 14000003     	b	0x297a0 <json_write_pretty+0xa9c>
   29798: 91000718     	add	x24, x24, #0x1
   2979c: 320003fc     	orr	w28, wzr, #0x1
   297a0: f94002c8     	ldr	x8, [x22]
   297a4: 34000417     	cbz	w23, 0x29824 <json_write_pretty+0xb20>
   297a8: b500021a     	cbnz	x26, 0x297e8 <json_write_pretty+0xae4>
   297ac: eb15011f     	cmp	x8, x21
   297b0: 54001502     	b.hs	0x29a50 <json_write_pretty+0xd4c>
   297b4: aa1303e0     	mov	x0, x19
   297b8: 97fffa58     	bl	0x28118 <json_parse_ex+0x5e8>
   297bc: 350014a0     	cbnz	w0, 0x29a50 <json_write_pretty+0xd4c>
   297c0: 340007bc     	cbz	w28, 0x298b4 <json_write_pretty+0xbb0>
   297c4: f94002c8     	ldr	x8, [x22]
   297c8: 38686a89     	ldrb	w9, [x20, x8]
   297cc: 7100b13f     	cmp	w9, #0x2c
   297d0: 54001361     	b.ne	0x29a3c <json_write_pretty+0xd38>
   297d4: 2a1f03fc     	mov	w28, wzr
   297d8: 91000508     	add	x8, x8, #0x1
   297dc: f90002c8     	str	x8, [x22]
   297e0: b5fffe79     	cbnz	x25, 0x297ac <json_write_pretty+0xaa8>
   297e4: 14000031     	b	0x298a8 <json_write_pretty+0xba4>
   297e8: eb15011f     	cmp	x8, x21
   297ec: 54001322     	b.hs	0x29a50 <json_write_pretty+0xd4c>
   297f0: aa1303e0     	mov	x0, x19
   297f4: 97fffa49     	bl	0x28118 <json_parse_ex+0x5e8>
   297f8: 350012c0     	cbnz	w0, 0x29a50 <json_write_pretty+0xd4c>
   297fc: 340005dc     	cbz	w28, 0x298b4 <json_write_pretty+0xbb0>
   29800: f94002c8     	ldr	x8, [x22]
   29804: 38686a89     	ldrb	w9, [x20, x8]
   29808: 7100b13f     	cmp	w9, #0x2c
   2980c: 54000061     	b.ne	0x29818 <json_write_pretty+0xb14>
   29810: 91000508     	add	x8, x8, #0x1
   29814: f90002c8     	str	x8, [x22]
   29818: 2a1f03fc     	mov	w28, wzr
   2981c: b5fffe79     	cbnz	x25, 0x297e8 <json_write_pretty+0xae4>
   29820: 14000022     	b	0x298a8 <json_write_pretty+0xba4>
   29824: b500025a     	cbnz	x26, 0x2986c <json_write_pretty+0xb68>
   29828: eb15011f     	cmp	x8, x21
   2982c: 54001122     	b.hs	0x29a50 <json_write_pretty+0xd4c>
   29830: aa1303e0     	mov	x0, x19
   29834: 97fffa39     	bl	0x28118 <json_parse_ex+0x5e8>
   29838: 35000fa0     	cbnz	w0, 0x29a2c <json_write_pretty+0xd28>
   2983c: f94002c8     	ldr	x8, [x22]
   29840: 38686a89     	ldrb	w9, [x20, x8]
   29844: 7101f53f     	cmp	w9, #0x7d
   29848: 54001000     	b.eq	0x29a48 <json_write_pretty+0xd44>
   2984c: 3400035c     	cbz	w28, 0x298b4 <json_write_pretty+0xbb0>
   29850: 7100b13f     	cmp	w9, #0x2c
   29854: 54000f41     	b.ne	0x29a3c <json_write_pretty+0xd38>
   29858: 2a1f03fc     	mov	w28, wzr
   2985c: 91000508     	add	x8, x8, #0x1
   29860: f90002c8     	str	x8, [x22]
   29864: b5fffe39     	cbnz	x25, 0x29828 <json_write_pretty+0xb24>
   29868: 14000010     	b	0x298a8 <json_write_pretty+0xba4>
   2986c: b5000599     	cbnz	x25, 0x2991c <json_write_pretty+0xc18>
   29870: eb15011f     	cmp	x8, x21
   29874: 54000ee2     	b.hs	0x29a50 <json_write_pretty+0xd4c>
   29878: aa1303e0     	mov	x0, x19
   2987c: 97fffa27     	bl	0x28118 <json_parse_ex+0x5e8>
   29880: 35000d60     	cbnz	w0, 0x29a2c <json_write_pretty+0xd28>
   29884: f94002c8     	ldr	x8, [x22]
   29888: 38686a89     	ldrb	w9, [x20, x8]
   2988c: 7101f53f     	cmp	w9, #0x7d
   29890: 54000dc0     	b.eq	0x29a48 <json_write_pretty+0xd44>
   29894: 3400011c     	cbz	w28, 0x298b4 <json_write_pretty+0xbb0>
   29898: 7100b13f     	cmp	w9, #0x2c
   2989c: 54000061     	b.ne	0x298a8 <json_write_pretty+0xba4>
   298a0: 91000508     	add	x8, x8, #0x1
   298a4: f90002c8     	str	x8, [x22]
   298a8: aa1303e0     	mov	x0, x19
   298ac: 97fffa1b     	bl	0x28118 <json_parse_ex+0x5e8>
   298b0: 35000be0     	cbnz	w0, 0x29a2c <json_write_pretty+0xd28>
   298b4: f9400e68     	ldr	x8, [x19, #0x18]
   298b8: 36080168     	tbz	w8, #0x1, 0x298e4 <json_write_pretty+0xbe0>
   298bc: f94002c9     	ldr	x9, [x22]
   298c0: f940026b     	ldr	x11, [x19]
   298c4: 3869696d     	ldrb	w13, [x11, x9]
   298c8: 710089bf     	cmp	w13, #0x22
   298cc: 540000c0     	b.eq	0x298e4 <json_write_pretty+0xbe0>
   298d0: f940066c     	ldr	x12, [x19, #0x8]
   298d4: f9401e6a     	ldr	x10, [x19, #0x38]
   298d8: 364005e8     	tbz	w8, #0x8, 0x29994 <json_write_pretty+0xc90>
   298dc: 71009dbf     	cmp	w13, #0x27
   298e0: 540005a1     	b.ne	0x29994 <json_write_pretty+0xc90>
   298e4: 320003e1     	orr	w1, wzr, #0x1
   298e8: aa1303e0     	mov	x0, x19
   298ec: 9400006b     	bl	0x29a98 <json_write_pretty+0xd94>
   298f0: 35000cc0     	cbnz	w0, 0x29a88 <json_write_pretty+0xd84>
   298f4: aa1303e0     	mov	x0, x19
   298f8: 97fffa08     	bl	0x28118 <json_parse_ex+0x5e8>
   298fc: 35000980     	cbnz	w0, 0x29a2c <json_write_pretty+0xd28>
   29900: f94002c8     	ldr	x8, [x22]
   29904: 38686a89     	ldrb	w9, [x20, x8]
   29908: b50002bb     	cbnz	x27, 0x2995c <json_write_pretty+0xc58>
   2990c: 7100e93f     	cmp	w9, #0x3a
   29910: 540002e0     	b.eq	0x2996c <json_write_pretty+0xc68>
   29914: 1400005b     	b	0x29a80 <json_write_pretty+0xd7c>
   29918: 2a1f03fc     	mov	w28, wzr
   2991c: eb15011f     	cmp	x8, x21
   29920: 54000982     	b.hs	0x29a50 <json_write_pretty+0xd4c>
   29924: aa1303e0     	mov	x0, x19
   29928: 97fff9fc     	bl	0x28118 <json_parse_ex+0x5e8>
   2992c: 35000800     	cbnz	w0, 0x29a2c <json_write_pretty+0xd28>
   29930: f94002c8     	ldr	x8, [x22]
   29934: 38686a89     	ldrb	w9, [x20, x8]
   29938: 7101f53f     	cmp	w9, #0x7d
   2993c: 54000860     	b.eq	0x29a48 <json_write_pretty+0xd44>
   29940: 34fffbbc     	cbz	w28, 0x298b4 <json_write_pretty+0xbb0>
   29944: 7100b13f     	cmp	w9, #0x2c
   29948: 54fffe81     	b.ne	0x29918 <json_write_pretty+0xc14>
   2994c: 91000508     	add	x8, x8, #0x1
   29950: f90002c8     	str	x8, [x22]
   29954: 2a1f03fc     	mov	w28, wzr
   29958: 17fffff1     	b	0x2991c <json_write_pretty+0xc18>
   2995c: 7100e93f     	cmp	w9, #0x3a
   29960: 54000060     	b.eq	0x2996c <json_write_pretty+0xc68>
   29964: 7100f53f     	cmp	w9, #0x3d
   29968: 540008c1     	b.ne	0x29a80 <json_write_pretty+0xd7c>
   2996c: 91000508     	add	x8, x8, #0x1
   29970: aa1303e0     	mov	x0, x19
   29974: f90002c8     	str	x8, [x22]
   29978: 97fff9e8     	bl	0x28118 <json_parse_ex+0x5e8>
   2997c: 35000580     	cbnz	w0, 0x29a2c <json_write_pretty+0xd28>
   29980: aa1303e0     	mov	x0, x19
   29984: 2a1f03e1     	mov	w1, wzr
   29988: 97fff8cc     	bl	0x27cb8 <json_parse_ex+0x188>
   2998c: 34fff060     	cbz	w0, 0x29798 <json_write_pretty+0xa94>
   29990: 14000040     	b	0x29a90 <json_write_pretty+0xd8c>
   29994: eb0c013f     	cmp	x9, x12
   29998: 54000063     	b.lo	0x299a4 <json_write_pretty+0xca0>
   2999c: 14000017     	b	0x299f8 <json_write_pretty+0xcf4>
   299a0: 3869696d     	ldrb	w13, [x11, x9]
   299a4: 5100c1ae     	sub	w14, w13, #0x30
   299a8: 91000529     	add	x9, x9, #0x1
   299ac: 12001dce     	and	w14, w14, #0xff
   299b0: 710029df     	cmp	w14, #0xa
   299b4: 54000183     	b.lo	0x299e4 <json_write_pretty+0xce0>
   299b8: 510185ae     	sub	w14, w13, #0x61
   299bc: 12001dce     	and	w14, w14, #0xff
   299c0: 710069df     	cmp	w14, #0x1a
   299c4: 54000103     	b.lo	0x299e4 <json_write_pretty+0xce0>
   299c8: 12001dae     	and	w14, w13, #0xff
   299cc: 71017ddf     	cmp	w14, #0x5f
   299d0: 540000a0     	b.eq	0x299e4 <json_write_pretty+0xce0>
   299d4: 510105ad     	sub	w13, w13, #0x41
   299d8: 12001dad     	and	w13, w13, #0xff
   299dc: 710065bf     	cmp	w13, #0x19
   299e0: 540000a8     	b.hi	0x299f4 <json_write_pretty+0xcf0>
   299e4: 9100054a     	add	x10, x10, #0x1
   299e8: eb0c013f     	cmp	x9, x12
   299ec: 54fffda3     	b.lo	0x299a0 <json_write_pretty+0xc9c>
   299f0: 14000002     	b	0x299f8 <json_write_pretty+0xcf4>
   299f4: d1000529     	sub	x9, x9, #0x1
   299f8: f9401a6b     	ldr	x11, [x19, #0x30]
   299fc: f279011f     	tst	x8, #0x80
   29a00: 52800508     	mov	w8, #0x28               // =40
   29a04: 321c03ec     	orr	w12, wzr, #0x10
   29a08: 9a880188     	csel	x8, x12, x8, eq
   29a0c: 9100054a     	add	x10, x10, #0x1
   29a10: 8b080168     	add	x8, x11, x8
   29a14: f9001a68     	str	x8, [x19, #0x30]
   29a18: f90002c9     	str	x9, [x22]
   29a1c: f9001e6a     	str	x10, [x19, #0x38]
   29a20: 17ffffb5     	b	0x298f4 <json_write_pretty+0xbf0>
   29a24: 52800168     	mov	w8, #0xb                // =11
   29a28: 14000002     	b	0x29a30 <json_write_pretty+0xd2c>
   29a2c: 32000be8     	orr	w8, wzr, #0x7
   29a30: f9002a68     	str	x8, [x19, #0x50]
   29a34: 320003e0     	orr	w0, wzr, #0x1
   29a38: 1400000b     	b	0x29a64 <json_write_pretty+0xd60>
   29a3c: 320003e0     	orr	w0, wzr, #0x1
   29a40: f9002a60     	str	x0, [x19, #0x50]
   29a44: 14000008     	b	0x29a64 <json_write_pretty+0xd60>
   29a48: 91000508     	add	x8, x8, #0x1
   29a4c: f90002c8     	str	x8, [x22]
   29a50: f9401a68     	ldr	x8, [x19, #0x30]
   29a54: 321d07e9     	orr	w9, wzr, #0x18
   29a58: 2a1f03e0     	mov	w0, wzr
   29a5c: 9b092308     	madd	x8, x24, x9, x8
   29a60: f9001a68     	str	x8, [x19, #0x30]
   29a64: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   29a68: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   29a6c: a94357f6     	ldp	x22, x21, [sp, #0x30]
   29a70: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   29a74: a94167fa     	ldp	x26, x25, [sp, #0x10]
   29a78: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   29a7c: d65f03c0     	ret
   29a80: 321f03e8     	orr	w8, wzr, #0x2
   29a84: 17ffffeb     	b	0x29a30 <json_write_pretty+0xd2c>
   29a88: 321d03e8     	orr	w8, wzr, #0x8
   29a8c: 17ffffe9     	b	0x29a30 <json_write_pretty+0xd2c>
   29a90: 320003e0     	orr	w0, wzr, #0x1
   29a94: 17fffff4     	b	0x29a64 <json_write_pretty+0xd60>
   29a98: a941300a     	ldp	x10, x12, [x0, #0x10]
   29a9c: f100003f     	cmp	x1, #0x0
   29aa0: f940180b     	ldr	x11, [x0, #0x30]
   29aa4: a9402009     	ldp	x9, x8, [x0]
   29aa8: 1a9f07ed     	cset	w13, ne
   29aac: d3471d8f     	ubfx	x15, x12, #7, #1
   29ab0: 321c03ee     	orr	w14, wzr, #0x10
   29ab4: 6a0f01bf     	tst	w13, w15
   29ab8: 5280050f     	mov	w15, #0x28              // =40
   29abc: 9a8e11ee     	csel	x14, x15, x14, ne
   29ac0: 8b0b01cb     	add	x11, x14, x11
   29ac4: 386a692d     	ldrb	w13, [x9, x10]
   29ac8: f900180b     	str	x11, [x0, #0x30]
   29acc: 386a692b     	ldrb	w11, [x9, x10]
   29ad0: 7100897f     	cmp	w11, #0x22
   29ad4: 54000080     	b.eq	0x29ae4 <json_write_pretty+0xde0>
   29ad8: 71009dbf     	cmp	w13, #0x27
   29adc: 54000ca1     	b.ne	0x29c70 <json_write_pretty+0xf6c>
   29ae0: 36400c8c     	tbz	w12, #0x8, 0x29c70 <json_write_pretty+0xf6c>
   29ae4: 9100054b     	add	x11, x10, #0x1
   29ae8: eb08017f     	cmp	x11, x8
   29aec: 54000ae2     	b.hs	0x29c48 <json_write_pretty+0xf44>
   29af0: 71009dbf     	cmp	w13, #0x27
   29af4: 5280044a     	mov	w10, #0x22              // =34
   29af8: 528004ed     	mov	w13, #0x27              // =39
   29afc: 1a8a01aa     	csel	w10, w13, w10, eq
   29b00: 37680bcc     	tbnz	w12, #0xd, 0x29c78 <json_write_pretty+0xf74>
   29b04: b00001ee     	adrp	x14, 0x66000
   29b08: aa1f03f1     	mov	x17, xzr
   29b0c: 91000d2d     	add	x13, x9, #0x3
   29b10: 911eb1ce     	add	x14, x14, #0x7ac
   29b14: aa0b03f0     	mov	x16, x11
   29b18: 14000046     	b	0x29c30 <json_write_pretty+0xf2c>
   29b1c: 9100062f     	add	x15, x17, #0x1
   29b20: 7101717f     	cmp	w11, #0x5c
   29b24: 540000e0     	b.eq	0x29b40 <json_write_pretty+0xe3c>
   29b28: 7100297f     	cmp	w11, #0xa
   29b2c: 540014e0     	b.eq	0x29dc8 <json_write_pretty+0x10c4>
   29b30: 7100357f     	cmp	w11, #0xd
   29b34: 540014a0     	b.eq	0x29dc8 <json_write_pretty+0x10c4>
   29b38: 9100060b     	add	x11, x16, #0x1
   29b3c: 1400000c     	b	0x29b6c <json_write_pretty+0xe68>
   29b40: 9100060c     	add	x12, x16, #0x1
   29b44: eb08019f     	cmp	x12, x8
   29b48: 540014c0     	b.eq	0x29de0 <json_write_pretty+0x10dc>
   29b4c: 386c692b     	ldrb	w11, [x9, x12]
   29b50: 5100896b     	sub	w11, w11, #0x22
   29b54: 71014d7f     	cmp	w11, #0x53
   29b58: 54001328     	b.hi	0x29dbc <json_write_pretty+0x10b8>
   29b5c: b8ab79cb     	ldrsw	x11, [x14, x11, lsl #2]
   29b60: 8b0e016b     	add	x11, x11, x14
   29b64: d61f0160     	br	x11
   29b68: 91000a0b     	add	x11, x16, #0x2
   29b6c: eb08017f     	cmp	x11, x8
   29b70: aa0b03f0     	mov	x16, x11
   29b74: aa0f03f1     	mov	x17, x15
   29b78: 540005c3     	b.lo	0x29c30 <json_write_pretty+0xf2c>
   29b7c: 14000034     	b	0x29c4c <json_write_pretty+0xf48>
   29b80: 91001a0b     	add	x11, x16, #0x6
   29b84: eb08017f     	cmp	x11, x8
   29b88: 540011a2     	b.hs	0x29dbc <json_write_pretty+0x10b8>
   29b8c: 91000a0b     	add	x11, x16, #0x2
   29b90: aa1f03ef     	mov	x15, xzr
   29b94: 8b0b0132     	add	x18, x9, x11
   29b98: 8b1001a1     	add	x1, x13, x16
   29b9c: 385ff022     	ldurb	w2, [x1, #-0x1]
   29ba0: 5100c043     	sub	w3, w2, #0x30
   29ba4: 7100287f     	cmp	w3, #0xa
   29ba8: 54000143     	b.lo	0x29bd0 <json_write_pretty+0xecc>
   29bac: 51018443     	sub	w3, w2, #0x61
   29bb0: 7100187f     	cmp	w3, #0x6
   29bb4: 54000062     	b.hs	0x29bc0 <json_write_pretty+0xebc>
   29bb8: 51015c43     	sub	w3, w2, #0x57
   29bbc: 14000005     	b	0x29bd0 <json_write_pretty+0xecc>
   29bc0: 51010443     	sub	w3, w2, #0x41
   29bc4: 7100187f     	cmp	w3, #0x6
   29bc8: 54000fa2     	b.hs	0x29dbc <json_write_pretty+0x10b8>
   29bcc: 5100dc43     	sub	w3, w2, #0x37
   29bd0: 71003c7f     	cmp	w3, #0xf
   29bd4: 54000f48     	b.hi	0x29dbc <json_write_pretty+0x10b8>
   29bd8: d37cede2     	lsl	x2, x15, #4
   29bdc: 92401c6f     	and	x15, x3, #0xff
   29be0: cb120023     	sub	x3, x1, x18
   29be4: 91000421     	add	x1, x1, #0x1
   29be8: aa0201ef     	orr	x15, x15, x2
   29bec: f100107f     	cmp	x3, #0x4
   29bf0: 54fffd63     	b.lo	0x29b9c <json_write_pretty+0xe98>
   29bf4: f10201ff     	cmp	x15, #0x80
   29bf8: 54000062     	b.hs	0x29c04 <json_write_pretty+0xf00>
   29bfc: 91000a2f     	add	x15, x17, #0x2
   29c00: 17ffffdb     	b	0x29b6c <json_write_pretty+0xe68>
   29c04: f12001ff     	cmp	x15, #0x800
   29c08: 54000082     	b.hs	0x29c18 <json_write_pretty+0xf14>
   29c0c: 91000e0b     	add	x11, x16, #0x3
   29c10: 91000e2f     	add	x15, x17, #0x3
   29c14: 17ffffd6     	b	0x29b6c <json_write_pretty+0xe68>
   29c18: d34bfc4b     	lsr	x11, x2, #11
   29c1c: f1006d7f     	cmp	x11, #0x1b
   29c20: 54000ce0     	b.eq	0x29dbc <json_write_pretty+0x10b8>
   29c24: 9100120b     	add	x11, x16, #0x4
   29c28: 9100122f     	add	x15, x17, #0x4
   29c2c: 17ffffd0     	b	0x29b6c <json_write_pretty+0xe68>
   29c30: 3870692b     	ldrb	w11, [x9, x16]
   29c34: 6b0b015f     	cmp	w10, w11
   29c38: 54fff721     	b.ne	0x29b1c <json_write_pretty+0xe18>
   29c3c: aa1003eb     	mov	x11, x16
   29c40: aa1103ef     	mov	x15, x17
   29c44: 14000002     	b	0x29c4c <json_write_pretty+0xf48>
   29c48: aa1f03ef     	mov	x15, xzr
   29c4c: f9401c09     	ldr	x9, [x0, #0x38]
   29c50: 2a1f03e8     	mov	w8, wzr
   29c54: 9100056a     	add	x10, x11, #0x1
   29c58: f900080a     	str	x10, [x0, #0x10]
   29c5c: 8b0901e9     	add	x9, x15, x9
   29c60: 91000529     	add	x9, x9, #0x1
   29c64: f9001c09     	str	x9, [x0, #0x38]
   29c68: 2a0803e0     	mov	w0, w8
   29c6c: d65f03c0     	ret
   29c70: 320007e8     	orr	w8, wzr, #0x3
   29c74: 14000057     	b	0x29dd0 <json_write_pretty+0x10cc>
   29c78: b00001ee     	adrp	x14, 0x66000
   29c7c: aa1f03f0     	mov	x16, xzr
   29c80: 91000d2d     	add	x13, x9, #0x3
   29c84: 911971ce     	add	x14, x14, #0x65c
   29c88: aa0b03f1     	mov	x17, x11
   29c8c: 14000046     	b	0x29da4 <json_write_pretty+0x10a0>
   29c90: 9100060f     	add	x15, x16, #0x1
   29c94: 7100297f     	cmp	w11, #0xa
   29c98: 54000220     	b.eq	0x29cdc <json_write_pretty+0xfd8>
   29c9c: 7100357f     	cmp	w11, #0xd
   29ca0: 540001e0     	b.eq	0x29cdc <json_write_pretty+0xfd8>
   29ca4: 7101717f     	cmp	w11, #0x5c
   29ca8: 540001a1     	b.ne	0x29cdc <json_write_pretty+0xfd8>
   29cac: 9100062c     	add	x12, x17, #0x1
   29cb0: eb08019f     	cmp	x12, x8
   29cb4: 54000960     	b.eq	0x29de0 <json_write_pretty+0x10dc>
   29cb8: 386c692b     	ldrb	w11, [x9, x12]
   29cbc: 5100896b     	sub	w11, w11, #0x22
   29cc0: 71014d7f     	cmp	w11, #0x53
   29cc4: 540007c8     	b.hi	0x29dbc <json_write_pretty+0x10b8>
   29cc8: b8ab79cb     	ldrsw	x11, [x14, x11, lsl #2]
   29ccc: 8b0e016b     	add	x11, x11, x14
   29cd0: d61f0160     	br	x11
   29cd4: 91000a2b     	add	x11, x17, #0x2
   29cd8: 14000002     	b	0x29ce0 <json_write_pretty+0xfdc>
   29cdc: 9100062b     	add	x11, x17, #0x1
   29ce0: eb08017f     	cmp	x11, x8
   29ce4: aa0b03f1     	mov	x17, x11
   29ce8: aa0f03f0     	mov	x16, x15
   29cec: 540005c3     	b.lo	0x29da4 <json_write_pretty+0x10a0>
   29cf0: 17ffffd7     	b	0x29c4c <json_write_pretty+0xf48>
   29cf4: 91001a2b     	add	x11, x17, #0x6
   29cf8: eb08017f     	cmp	x11, x8
   29cfc: 54000602     	b.hs	0x29dbc <json_write_pretty+0x10b8>
   29d00: 91000a2b     	add	x11, x17, #0x2
   29d04: aa1f03ef     	mov	x15, xzr
   29d08: 8b0b0132     	add	x18, x9, x11
   29d0c: 8b1101a1     	add	x1, x13, x17
   29d10: 385ff022     	ldurb	w2, [x1, #-0x1]
   29d14: 5100c043     	sub	w3, w2, #0x30
   29d18: 7100247f     	cmp	w3, #0x9
   29d1c: 54000149     	b.ls	0x29d44 <json_write_pretty+0x1040>
   29d20: 51018443     	sub	w3, w2, #0x61
   29d24: 7100147f     	cmp	w3, #0x5
   29d28: 54000068     	b.hi	0x29d34 <json_write_pretty+0x1030>
   29d2c: 51015c43     	sub	w3, w2, #0x57
   29d30: 14000005     	b	0x29d44 <json_write_pretty+0x1040>
   29d34: 51010443     	sub	w3, w2, #0x41
   29d38: 7100147f     	cmp	w3, #0x5
   29d3c: 54000408     	b.hi	0x29dbc <json_write_pretty+0x10b8>
   29d40: 5100dc43     	sub	w3, w2, #0x37
   29d44: 71003c7f     	cmp	w3, #0xf
   29d48: 540003a8     	b.hi	0x29dbc <json_write_pretty+0x10b8>
   29d4c: d37cede2     	lsl	x2, x15, #4
   29d50: 92401c6f     	and	x15, x3, #0xff
   29d54: cb120023     	sub	x3, x1, x18
   29d58: 91000421     	add	x1, x1, #0x1
   29d5c: aa0201ef     	orr	x15, x15, x2
   29d60: f100107f     	cmp	x3, #0x4
   29d64: 54fffd63     	b.lo	0x29d10 <json_write_pretty+0x100c>
   29d68: f101fdff     	cmp	x15, #0x7f
   29d6c: 54000068     	b.hi	0x29d78 <json_write_pretty+0x1074>
   29d70: 91000a0f     	add	x15, x16, #0x2
   29d74: 17ffffdb     	b	0x29ce0 <json_write_pretty+0xfdc>
   29d78: f11ffdff     	cmp	x15, #0x7ff
   29d7c: 54000088     	b.hi	0x29d8c <json_write_pretty+0x1088>
   29d80: 91000e2b     	add	x11, x17, #0x3
   29d84: 91000e0f     	add	x15, x16, #0x3
   29d88: 17ffffd6     	b	0x29ce0 <json_write_pretty+0xfdc>
   29d8c: d34bfc4b     	lsr	x11, x2, #11
   29d90: f1006d7f     	cmp	x11, #0x1b
   29d94: 54000140     	b.eq	0x29dbc <json_write_pretty+0x10b8>
   29d98: 9100122b     	add	x11, x17, #0x4
   29d9c: 9100120f     	add	x15, x16, #0x4
   29da0: 17ffffd0     	b	0x29ce0 <json_write_pretty+0xfdc>
   29da4: 3871692b     	ldrb	w11, [x9, x17]
   29da8: 6b0b015f     	cmp	w10, w11
   29dac: 54fff721     	b.ne	0x29c90 <json_write_pretty+0xf8c>
   29db0: aa1103eb     	mov	x11, x17
   29db4: aa1003ef     	mov	x15, x16
   29db8: 17ffffa5     	b	0x29c4c <json_write_pretty+0xf48>
   29dbc: 321e03e8     	orr	w8, wzr, #0x4
   29dc0: f900080c     	str	x12, [x0, #0x10]
   29dc4: 14000003     	b	0x29dd0 <json_write_pretty+0x10cc>
   29dc8: 321e03e8     	orr	w8, wzr, #0x4
   29dcc: f9000810     	str	x16, [x0, #0x10]
   29dd0: f9002808     	str	x8, [x0, #0x50]
   29dd4: 320003e8     	orr	w8, wzr, #0x1
   29dd8: 2a0803e0     	mov	w0, w8
   29ddc: d65f03c0     	ret
   29de0: 32000be9     	orr	w9, wzr, #0x7
   29de4: f9000808     	str	x8, [x0, #0x10]
   29de8: 320003e8     	orr	w8, wzr, #0x1
   29dec: f9002809     	str	x9, [x0, #0x50]
   29df0: 2a0803e0     	mov	w0, w8
   29df4: d65f03c0     	ret
   29df8: a9412009     	ldp	x9, x8, [x0, #0x10]
   29dfc: f940180d     	ldr	x13, [x0, #0x30]
   29e00: a9402c0a     	ldp	x10, x11, [x0]
   29e04: aa0903ec     	mov	x12, x9
   29e08: 910041ad     	add	x13, x13, #0x10
   29e0c: f900180d     	str	x13, [x0, #0x30]
   29e10: 364803a8     	tbz	w8, #0x9, 0x29e84 <json_write_pretty+0x1180>
   29e14: 9100052d     	add	x13, x9, #0x1
   29e18: eb0b01bf     	cmp	x13, x11
   29e1c: 54000342     	b.hs	0x29e84 <json_write_pretty+0x1180>
   29e20: 386c694e     	ldrb	w14, [x10, x12]
   29e24: 7100c1df     	cmp	w14, #0x30
   29e28: 540002e1     	b.ne	0x29e84 <json_write_pretty+0x1180>
   29e2c: 386d694d     	ldrb	w13, [x10, x13]
   29e30: 321b01ad     	orr	w13, w13, #0x20
   29e34: 7101e1bf     	cmp	w13, #0x78
   29e38: 54000261     	b.ne	0x29e84 <json_write_pretty+0x1180>
   29e3c: 9100092c     	add	x12, x9, #0x2
   29e40: eb0b019f     	cmp	x12, x11
   29e44: 54001622     	b.hs	0x2a108 <json_write_pretty+0x1404>
   29e48: 320003ed     	orr	w13, wzr, #0x1
   29e4c: 386c694e     	ldrb	w14, [x10, x12]
   29e50: 5100c1cf     	sub	w15, w14, #0x30
   29e54: 710029ff     	cmp	w15, #0xa
   29e58: 540000e3     	b.lo	0x29e74 <json_write_pretty+0x1170>
   29e5c: 510105ce     	sub	w14, w14, #0x41
   29e60: 710095df     	cmp	w14, #0x25
   29e64: 54001528     	b.hi	0x2a108 <json_write_pretty+0x1404>
   29e68: 9ace21ae     	lsl	x14, x13, x14
   29e6c: 920015ce     	and	x14, x14, #0x3f0000003f
   29e70: b40014ce     	cbz	x14, 0x2a108 <json_write_pretty+0x1404>
   29e74: 9100058c     	add	x12, x12, #0x1
   29e78: eb0b019f     	cmp	x12, x11
   29e7c: 54fffe83     	b.lo	0x29e4c <json_write_pretty+0x1148>
   29e80: 140000a2     	b	0x2a108 <json_write_pretty+0x1404>
   29e84: eb0b013f     	cmp	x9, x11
   29e88: 54000162     	b.hs	0x29eb4 <json_write_pretty+0x11b0>
   29e8c: 386c694e     	ldrb	w14, [x10, x12]
   29e90: 7100b5df     	cmp	w14, #0x2d
   29e94: 540000a0     	b.eq	0x29ea8 <json_write_pretty+0x11a4>
   29e98: 2a1f03ed     	mov	w13, wzr
   29e9c: 365000e8     	tbz	w8, #0xa, 0x29eb8 <json_write_pretty+0x11b4>
   29ea0: 7100addf     	cmp	w14, #0x2b
   29ea4: 540000a1     	b.ne	0x29eb8 <json_write_pretty+0x11b4>
   29ea8: 9100052c     	add	x12, x9, #0x1
   29eac: 320003ed     	orr	w13, wzr, #0x1
   29eb0: 14000002     	b	0x29eb8 <json_write_pretty+0x11b4>
   29eb4: 2a1f03ed     	mov	w13, wzr
   29eb8: 37600068     	tbnz	w8, #0xc, 0x29ec4 <json_write_pretty+0x11c0>
   29ebc: 2a1f03ef     	mov	w15, wzr
   29ec0: 14000039     	b	0x29fa4 <json_write_pretty+0x12a0>
   29ec4: 9100218e     	add	x14, x12, #0x8
   29ec8: eb0b01df     	cmp	x14, x11
   29ecc: 540003c2     	b.hs	0x29f44 <json_write_pretty+0x1240>
   29ed0: 386c694f     	ldrb	w15, [x10, x12]
   29ed4: 710125ff     	cmp	w15, #0x49
   29ed8: 540003a1     	b.ne	0x29f4c <json_write_pretty+0x1248>
   29edc: 8b0c014f     	add	x15, x10, x12
   29ee0: 394005f0     	ldrb	w16, [x15, #0x1]
   29ee4: 7101ba1f     	cmp	w16, #0x6e
   29ee8: 54000321     	b.ne	0x29f4c <json_write_pretty+0x1248>
   29eec: 394009ef     	ldrb	w15, [x15, #0x2]
   29ef0: 710199ff     	cmp	w15, #0x66
   29ef4: 540002c1     	b.ne	0x29f4c <json_write_pretty+0x1248>
   29ef8: 8b0c014f     	add	x15, x10, x12
   29efc: 39400df0     	ldrb	w16, [x15, #0x3]
   29f00: 7101a61f     	cmp	w16, #0x69
   29f04: 54000241     	b.ne	0x29f4c <json_write_pretty+0x1248>
   29f08: 394011ef     	ldrb	w15, [x15, #0x4]
   29f0c: 7101b9ff     	cmp	w15, #0x6e
   29f10: 540001e1     	b.ne	0x29f4c <json_write_pretty+0x1248>
   29f14: 8b0c014f     	add	x15, x10, x12
   29f18: 394015f0     	ldrb	w16, [x15, #0x5]
   29f1c: 7101a61f     	cmp	w16, #0x69
   29f20: 54000161     	b.ne	0x29f4c <json_write_pretty+0x1248>
   29f24: 394019ef     	ldrb	w15, [x15, #0x6]
   29f28: 7101d1ff     	cmp	w15, #0x74
   29f2c: 54000101     	b.ne	0x29f4c <json_write_pretty+0x1248>
   29f30: 8b0c014f     	add	x15, x10, x12
   29f34: 39401def     	ldrb	w15, [x15, #0x7]
   29f38: 7101e5ff     	cmp	w15, #0x79
   29f3c: 1a9f17ef     	cset	w15, eq
   29f40: 14000004     	b	0x29f50 <json_write_pretty+0x124c>
   29f44: 2a1f03ef     	mov	w15, wzr
   29f48: 14000004     	b	0x29f58 <json_write_pretty+0x1254>
   29f4c: 2a1f03ef     	mov	w15, wzr
   29f50: 710001ff     	cmp	w15, #0x0
   29f54: 9a8c11cc     	csel	x12, x14, x12, ne
   29f58: 91000d8e     	add	x14, x12, #0x3
   29f5c: eb0b01df     	cmp	x14, x11
   29f60: 54000222     	b.hs	0x29fa4 <json_write_pretty+0x12a0>
   29f64: 386c6950     	ldrb	w16, [x10, x12]
   29f68: 71013a1f     	cmp	w16, #0x4e
   29f6c: 54000121     	b.ne	0x29f90 <json_write_pretty+0x128c>
   29f70: 8b0c0150     	add	x16, x10, x12
   29f74: 39400611     	ldrb	w17, [x16, #0x1]
   29f78: 7101863f     	cmp	w17, #0x61
   29f7c: 540000a1     	b.ne	0x29f90 <json_write_pretty+0x128c>
   29f80: 39400a10     	ldrb	w16, [x16, #0x2]
   29f84: 71013a1f     	cmp	w16, #0x4e
   29f88: 1a9f17f0     	cset	w16, eq
   29f8c: 14000002     	b	0x29f94 <json_write_pretty+0x1290>
   29f90: 2a1f03f0     	mov	w16, wzr
   29f94: 7100021f     	cmp	w16, #0x0
   29f98: 320003f0     	orr	w16, wzr, #0x1
   29f9c: 1a8f120f     	csel	w15, w16, w15, ne
   29fa0: 9a8c11cc     	csel	x12, x14, x12, ne
   29fa4: 3400016d     	cbz	w13, 0x29fd0 <json_write_pretty+0x12cc>
   29fa8: 3500014f     	cbnz	w15, 0x29fd0 <json_write_pretty+0x12cc>
   29fac: eb0b019f     	cmp	x12, x11
   29fb0: 54000102     	b.hs	0x29fd0 <json_write_pretty+0x12cc>
   29fb4: 386c694d     	ldrb	w13, [x10, x12]
   29fb8: 5100c1ae     	sub	w14, w13, #0x30
   29fbc: 710029df     	cmp	w14, #0xa
   29fc0: 54000083     	b.lo	0x29fd0 <json_write_pretty+0x12cc>
   29fc4: 36580da8     	tbz	w8, #0xb, 0x2a178 <json_write_pretty+0x1474>
   29fc8: 7100b9bf     	cmp	w13, #0x2e
   29fcc: 54000d61     	b.ne	0x2a178 <json_write_pretty+0x1474>
   29fd0: eb0b019f     	cmp	x12, x11
   29fd4: 540001a2     	b.hs	0x2a008 <json_write_pretty+0x1304>
   29fd8: 386c694d     	ldrb	w13, [x10, x12]
   29fdc: 7100c1bf     	cmp	w13, #0x30
   29fe0: 54000141     	b.ne	0x2a008 <json_write_pretty+0x1304>
   29fe4: 9100058c     	add	x12, x12, #0x1
   29fe8: eb0b019f     	cmp	x12, x11
   29fec: 54000d22     	b.hs	0x2a190 <json_write_pretty+0x148c>
   29ff0: 386c694d     	ldrb	w13, [x10, x12]
   29ff4: 5100c1ad     	sub	w13, w13, #0x30
   29ff8: 710025bf     	cmp	w13, #0x9
   29ffc: 54000be9     	b.ls	0x2a178 <json_write_pretty+0x1474>
   2a000: 320003ee     	orr	w14, wzr, #0x1
   2a004: 14000002     	b	0x2a00c <json_write_pretty+0x1308>
   2a008: 2a1f03ee     	mov	w14, wzr
   2a00c: eb0b019f     	cmp	x12, x11
   2a010: 54000482     	b.hs	0x2a0a0 <json_write_pretty+0x139c>
   2a014: 386c694d     	ldrb	w13, [x10, x12]
   2a018: 5100c1af     	sub	w15, w13, #0x30
   2a01c: 710025ff     	cmp	w15, #0x9
   2a020: 540000e8     	b.hi	0x2a03c <json_write_pretty+0x1338>
   2a024: 9100058c     	add	x12, x12, #0x1
   2a028: 320003ee     	orr	w14, wzr, #0x1
   2a02c: eb0b019f     	cmp	x12, x11
   2a030: aa0c03ed     	mov	x13, x12
   2a034: 54ffff03     	b.lo	0x2a014 <json_write_pretty+0x1310>
   2a038: 1400001b     	b	0x2a0a4 <json_write_pretty+0x13a0>
   2a03c: 7100b9bf     	cmp	w13, #0x2e
   2a040: 54000301     	b.ne	0x2a0a0 <json_write_pretty+0x139c>
   2a044: 8b0c014d     	add	x13, x10, x12
   2a048: 394005af     	ldrb	w15, [x13, #0x1]
   2a04c: 9100058d     	add	x13, x12, #0x1
   2a050: 5100c1ef     	sub	w15, w15, #0x30
   2a054: 710025ff     	cmp	w15, #0x9
   2a058: 54000069     	b.ls	0x2a064 <json_write_pretty+0x1360>
   2a05c: 365809e8     	tbz	w8, #0xb, 0x2a198 <json_write_pretty+0x1494>
   2a060: 340009ce     	cbz	w14, 0x2a198 <json_write_pretty+0x1494>
   2a064: eb0b01bf     	cmp	x13, x11
   2a068: 540001e2     	b.hs	0x2a0a4 <json_write_pretty+0x13a0>
   2a06c: 12001dee     	and	w14, w15, #0xff
   2a070: 710025df     	cmp	w14, #0x9
   2a074: 54000188     	b.hi	0x2a0a4 <json_write_pretty+0x13a0>
   2a078: 9100098c     	add	x12, x12, #0x2
   2a07c: aa0c03ed     	mov	x13, x12
   2a080: eb0b01bf     	cmp	x13, x11
   2a084: 54000102     	b.hs	0x2a0a4 <json_write_pretty+0x13a0>
   2a088: 386d694c     	ldrb	w12, [x10, x13]
   2a08c: 5100c18e     	sub	w14, w12, #0x30
   2a090: 910005ac     	add	x12, x13, #0x1
   2a094: 710029df     	cmp	w14, #0xa
   2a098: 54ffff23     	b.lo	0x2a07c <json_write_pretty+0x1378>
   2a09c: 14000002     	b	0x2a0a4 <json_write_pretty+0x13a0>
   2a0a0: aa0c03ed     	mov	x13, x12
   2a0a4: eb0b01bf     	cmp	x13, x11
   2a0a8: 540002e2     	b.hs	0x2a104 <json_write_pretty+0x1400>
   2a0ac: 386d694c     	ldrb	w12, [x10, x13]
   2a0b0: 321b018c     	orr	w12, w12, #0x20
   2a0b4: 7101959f     	cmp	w12, #0x65
   2a0b8: 54000261     	b.ne	0x2a104 <json_write_pretty+0x1400>
   2a0bc: 910005ac     	add	x12, x13, #0x1
   2a0c0: eb0b019f     	cmp	x12, x11
   2a0c4: 54000122     	b.hs	0x2a0e8 <json_write_pretty+0x13e4>
   2a0c8: 386c694e     	ldrb	w14, [x10, x12]
   2a0cc: 7100b5df     	cmp	w14, #0x2d
   2a0d0: 54000060     	b.eq	0x2a0dc <json_write_pretty+0x13d8>
   2a0d4: 7100addf     	cmp	w14, #0x2b
   2a0d8: 54000081     	b.ne	0x2a0e8 <json_write_pretty+0x13e4>
   2a0dc: 910009ac     	add	x12, x13, #0x2
   2a0e0: 14000002     	b	0x2a0e8 <json_write_pretty+0x13e4>
   2a0e4: 9100058c     	add	x12, x12, #0x1
   2a0e8: eb0b019f     	cmp	x12, x11
   2a0ec: 540000e2     	b.hs	0x2a108 <json_write_pretty+0x1404>
   2a0f0: 386c694d     	ldrb	w13, [x10, x12]
   2a0f4: 5100c1ad     	sub	w13, w13, #0x30
   2a0f8: 710025bf     	cmp	w13, #0x9
   2a0fc: 54ffff49     	b.ls	0x2a0e4 <json_write_pretty+0x13e0>
   2a100: 14000002     	b	0x2a108 <json_write_pretty+0x1404>
   2a104: aa0d03ec     	mov	x12, x13
   2a108: eb0b019f     	cmp	x12, x11
   2a10c: 54000242     	b.hs	0x2a154 <json_write_pretty+0x1450>
   2a110: 386c694a     	ldrb	w10, [x10, x12]
   2a114: 7100f55f     	cmp	w10, #0x3d
   2a118: 54000168     	b.hi	0x2a144 <json_write_pretty+0x1440>
   2a11c: 320003eb     	orr	w11, wzr, #0x1
   2a120: d2c2002d     	mov	x13, #0x100100000000    // =17596481011712
   2a124: 9aca216b     	lsl	x11, x11, x10
   2a128: f284c00d     	movk	x13, #0x2600
   2a12c: 8a0d016b     	and	x11, x11, x13
   2a130: b500012b     	cbnz	x11, 0x2a154 <json_write_pretty+0x1450>
   2a134: f100f55f     	cmp	x10, #0x3d
   2a138: 54000061     	b.ne	0x2a144 <json_write_pretty+0x1440>
   2a13c: 361801e8     	tbz	w8, #0x3, 0x2a178 <json_write_pretty+0x1474>
   2a140: 14000005     	b	0x2a154 <json_write_pretty+0x1450>
   2a144: 7101755f     	cmp	w10, #0x5d
   2a148: 54000060     	b.eq	0x2a154 <json_write_pretty+0x1450>
   2a14c: 7101f55f     	cmp	w10, #0x7d
   2a150: 54000141     	b.ne	0x2a178 <json_write_pretty+0x1474>
   2a154: f9401c0a     	ldr	x10, [x0, #0x38]
   2a158: 9100058b     	add	x11, x12, #0x1
   2a15c: cb090169     	sub	x9, x11, x9
   2a160: 2a1f03e8     	mov	w8, wzr
   2a164: 8b0a0129     	add	x9, x9, x10
   2a168: f9001c09     	str	x9, [x0, #0x38]
   2a16c: f900080c     	str	x12, [x0, #0x10]
   2a170: 2a0803e0     	mov	w0, w8
   2a174: d65f03c0     	ret
   2a178: 528000a8     	mov	w8, #0x5                // =5
   2a17c: f900080c     	str	x12, [x0, #0x10]
   2a180: f9002808     	str	x8, [x0, #0x50]
   2a184: 320003e8     	orr	w8, wzr, #0x1
   2a188: 2a0803e0     	mov	w0, w8
   2a18c: d65f03c0     	ret
   2a190: 320003ee     	orr	w14, wzr, #0x1
   2a194: 17ffff9e     	b	0x2a00c <json_write_pretty+0x1308>
   2a198: 528000a8     	mov	w8, #0x5                // =5
   2a19c: f900080d     	str	x13, [x0, #0x10]
   2a1a0: 17fffff8     	b	0x2a180 <json_write_pretty+0x147c>
   2a1a4: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   2a1a8: a90167fa     	stp	x26, x25, [sp, #0x10]
   2a1ac: a9025ff8     	stp	x24, x23, [sp, #0x20]
   2a1b0: a90357f6     	stp	x22, x21, [sp, #0x30]
   2a1b4: a9044ff4     	stp	x20, x19, [sp, #0x40]
   2a1b8: a9057bfd     	stp	x29, x30, [sp, #0x50]
   2a1bc: 910143fd     	add	x29, sp, #0x50
   2a1c0: aa0003f4     	mov	x20, x0
   2a1c4: a9416688     	ldp	x8, x25, [x20, #0x10]
   2a1c8: a9405a95     	ldp	x21, x22, [x20]
   2a1cc: aa0203f3     	mov	x19, x2
   2a1d0: 34000081     	cbz	w1, 0x2a1e0 <json_write_pretty+0x14dc>
   2a1d4: 38686aa9     	ldrb	w9, [x21, x8]
   2a1d8: 7101ed3f     	cmp	w9, #0x7b
   2a1dc: 540000a1     	b.ne	0x2a1f0 <json_write_pretty+0x14ec>
   2a1e0: 2a1f03f8     	mov	w24, wzr
   2a1e4: 91000508     	add	x8, x8, #0x1
   2a1e8: f9000a88     	str	x8, [x20, #0x10]
   2a1ec: 14000002     	b	0x2a1f4 <json_write_pretty+0x14f0>
   2a1f0: 320003f8     	orr	w24, wzr, #0x1
   2a1f4: aa1403e0     	mov	x0, x20
   2a1f8: 97fff7c8     	bl	0x28118 <json_parse_ex+0x5e8>
   2a1fc: f9400a88     	ldr	x8, [x20, #0x10]
   2a200: eb16011f     	cmp	x8, x22
   2a204: 54001122     	b.hs	0x2a428 <json_write_pretty+0x1724>
   2a208: aa1f03f7     	mov	x23, xzr
   2a20c: aa1f03fb     	mov	x27, xzr
   2a210: 2a1f03fc     	mov	w28, wzr
   2a214: 92790339     	and	x25, x25, #0x80
   2a218: 14000020     	b	0x2a298 <json_write_pretty+0x1594>
   2a21c: f940128a     	ldr	x10, [x20, #0x20]
   2a220: aa1f03e9     	mov	x9, xzr
   2a224: 8b08016b     	add	x11, x11, x8
   2a228: f900002a     	str	x10, [x1]
   2a22c: 14000004     	b	0x2a23c <json_write_pretty+0x1538>
   2a230: 9100052d     	add	x13, x9, #0x1
   2a234: 3829694c     	strb	w12, [x10, x9]
   2a238: aa0d03e9     	mov	x9, x13
   2a23c: 3869696c     	ldrb	w12, [x11, x9]
   2a240: 5100c18e     	sub	w14, w12, #0x30
   2a244: 5101858d     	sub	w13, w12, #0x61
   2a248: 710029df     	cmp	w14, #0xa
   2a24c: 54ffff23     	b.lo	0x2a230 <json_write_pretty+0x152c>
   2a250: 12001dad     	and	w13, w13, #0xff
   2a254: 710069bf     	cmp	w13, #0x1a
   2a258: 54fffec3     	b.lo	0x2a230 <json_write_pretty+0x152c>
   2a25c: 5101058d     	sub	w13, w12, #0x41
   2a260: 71017d9f     	cmp	w12, #0x5f
   2a264: 54fffe60     	b.eq	0x2a230 <json_write_pretty+0x152c>
   2a268: 12001dad     	and	w13, w13, #0xff
   2a26c: 710065bf     	cmp	w13, #0x19
   2a270: 54fffe09     	b.ls	0x2a230 <json_write_pretty+0x152c>
   2a274: 3829695f     	strb	wzr, [x10, x9]
   2a278: f9001349     	str	x9, [x26, #0x20]
   2a27c: f940128a     	ldr	x10, [x20, #0x20]
   2a280: 8b090108     	add	x8, x8, x9
   2a284: f9000a88     	str	x8, [x20, #0x10]
   2a288: 8b090149     	add	x9, x10, x9
   2a28c: 91000529     	add	x9, x9, #0x1
   2a290: f9001289     	str	x9, [x20, #0x20]
   2a294: 1400003f     	b	0x2a390 <json_write_pretty+0x168c>
   2a298: 360001f8     	tbz	w24, #0x0, 0x2a2d4 <json_write_pretty+0x15d0>
   2a29c: aa1403e0     	mov	x0, x20
   2a2a0: 97fff79e     	bl	0x28118 <json_parse_ex+0x5e8>
   2a2a4: 35000ba0     	cbnz	w0, 0x2a418 <json_write_pretty+0x1714>
   2a2a8: 3400035c     	cbz	w28, 0x2a310 <json_write_pretty+0x160c>
   2a2ac: f9400a88     	ldr	x8, [x20, #0x10]
   2a2b0: 38686aa9     	ldrb	w9, [x21, x8]
   2a2b4: 7100b13f     	cmp	w9, #0x2c
   2a2b8: 540002c1     	b.ne	0x2a310 <json_write_pretty+0x160c>
   2a2bc: 2a1f03fc     	mov	w28, wzr
   2a2c0: 91000508     	add	x8, x8, #0x1
   2a2c4: f9000a88     	str	x8, [x20, #0x10]
   2a2c8: eb16011f     	cmp	x8, x22
   2a2cc: 54fffe83     	b.lo	0x2a29c <json_write_pretty+0x1598>
   2a2d0: 14000052     	b	0x2a418 <json_write_pretty+0x1714>
   2a2d4: aa1403e0     	mov	x0, x20
   2a2d8: 97fff790     	bl	0x28118 <json_parse_ex+0x5e8>
   2a2dc: f9400a88     	ldr	x8, [x20, #0x10]
   2a2e0: 38686aa9     	ldrb	w9, [x21, x8]
   2a2e4: 7101f53f     	cmp	w9, #0x7d
   2a2e8: 54000940     	b.eq	0x2a410 <json_write_pretty+0x170c>
   2a2ec: 3400013c     	cbz	w28, 0x2a310 <json_write_pretty+0x160c>
   2a2f0: 7100b13f     	cmp	w9, #0x2c
   2a2f4: 540000e1     	b.ne	0x2a310 <json_write_pretty+0x160c>
   2a2f8: 2a1f03fc     	mov	w28, wzr
   2a2fc: 91000508     	add	x8, x8, #0x1
   2a300: f9000a88     	str	x8, [x20, #0x10]
   2a304: eb16011f     	cmp	x8, x22
   2a308: 54fffe63     	b.lo	0x2a2d4 <json_write_pretty+0x15d0>
   2a30c: 14000043     	b	0x2a418 <json_write_pretty+0x1714>
   2a310: f940169a     	ldr	x26, [x20, #0x28]
   2a314: 91006341     	add	x1, x26, #0x18
   2a318: f9001681     	str	x1, [x20, #0x28]
   2a31c: b400007b     	cbz	x27, 0x2a328 <json_write_pretty+0x1624>
   2a320: f9000b7a     	str	x26, [x27, #0x10]
   2a324: 14000002     	b	0x2a32c <json_write_pretty+0x1628>
   2a328: f900027a     	str	x26, [x19]
   2a32c: b4000179     	cbz	x25, 0x2a358 <json_write_pretty+0x1654>
   2a330: f9400a88     	ldr	x8, [x20, #0x10]
   2a334: 91010349     	add	x9, x26, #0x40
   2a338: f9001689     	str	x9, [x20, #0x28]
   2a33c: f9001748     	str	x8, [x26, #0x28]
   2a340: f9402289     	ldr	x9, [x20, #0x40]
   2a344: f9001b49     	str	x9, [x26, #0x30]
   2a348: f9402689     	ldr	x9, [x20, #0x48]
   2a34c: cb090108     	sub	x8, x8, x9
   2a350: f9001f48     	str	x8, [x26, #0x38]
   2a354: 14000003     	b	0x2a360 <json_write_pretty+0x165c>
   2a358: 9100a348     	add	x8, x26, #0x28
   2a35c: f9001688     	str	x8, [x20, #0x28]
   2a360: f9000341     	str	x1, [x26]
   2a364: 39406288     	ldrb	w8, [x20, #0x18]
   2a368: 36080108     	tbz	w8, #0x1, 0x2a388 <json_write_pretty+0x1684>
   2a36c: f940028b     	ldr	x11, [x20]
   2a370: f9400a88     	ldr	x8, [x20, #0x10]
   2a374: 38686969     	ldrb	w9, [x11, x8]
   2a378: 71009d3f     	cmp	w9, #0x27
   2a37c: 54000060     	b.eq	0x2a388 <json_write_pretty+0x1684>
   2a380: 7100893f     	cmp	w9, #0x22
   2a384: 54fff4c1     	b.ne	0x2a21c <json_write_pretty+0x1518>
   2a388: aa1403e0     	mov	x0, x20
   2a38c: 94000031     	bl	0x2a450 <json_write_pretty+0x174c>
   2a390: aa1403e0     	mov	x0, x20
   2a394: 97fff761     	bl	0x28118 <json_parse_ex+0x5e8>
   2a398: f9400a88     	ldr	x8, [x20, #0x10]
   2a39c: aa1403e0     	mov	x0, x20
   2a3a0: 91000508     	add	x8, x8, #0x1
   2a3a4: f9000a88     	str	x8, [x20, #0x10]
   2a3a8: 97fff75c     	bl	0x28118 <json_parse_ex+0x5e8>
   2a3ac: f9401682     	ldr	x2, [x20, #0x28]
   2a3b0: b4000179     	cbz	x25, 0x2a3dc <json_write_pretty+0x16d8>
   2a3b4: f9400a88     	ldr	x8, [x20, #0x10]
   2a3b8: 9100a049     	add	x9, x2, #0x28
   2a3bc: f9001689     	str	x9, [x20, #0x28]
   2a3c0: f9000848     	str	x8, [x2, #0x10]
   2a3c4: f9402289     	ldr	x9, [x20, #0x40]
   2a3c8: f9000c49     	str	x9, [x2, #0x18]
   2a3cc: f9402689     	ldr	x9, [x20, #0x48]
   2a3d0: cb090108     	sub	x8, x8, x9
   2a3d4: f9001048     	str	x8, [x2, #0x20]
   2a3d8: 14000003     	b	0x2a3e4 <json_write_pretty+0x16e0>
   2a3dc: 91004048     	add	x8, x2, #0x10
   2a3e0: f9001688     	str	x8, [x20, #0x28]
   2a3e4: aa1403e0     	mov	x0, x20
   2a3e8: 2a1f03e1     	mov	w1, wzr
   2a3ec: f9000742     	str	x2, [x26, #0x8]
   2a3f0: 97fff7e3     	bl	0x2837c <json_parse_ex+0x84c>
   2a3f4: f9400a88     	ldr	x8, [x20, #0x10]
   2a3f8: 320003fc     	orr	w28, wzr, #0x1
   2a3fc: 910006f7     	add	x23, x23, #0x1
   2a400: eb16011f     	cmp	x8, x22
   2a404: aa1a03fb     	mov	x27, x26
   2a408: 54fff483     	b.lo	0x2a298 <json_write_pretty+0x1594>
   2a40c: 14000005     	b	0x2a420 <json_write_pretty+0x171c>
   2a410: 91000508     	add	x8, x8, #0x1
   2a414: f9000a88     	str	x8, [x20, #0x10]
   2a418: aa1b03fa     	mov	x26, x27
   2a41c: b400005b     	cbz	x27, 0x2a424 <json_write_pretty+0x1720>
   2a420: f9000b5f     	str	xzr, [x26, #0x10]
   2a424: b5000077     	cbnz	x23, 0x2a430 <json_write_pretty+0x172c>
   2a428: aa1f03f7     	mov	x23, xzr
   2a42c: f900027f     	str	xzr, [x19]
   2a430: f9000677     	str	x23, [x19, #0x8]
   2a434: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   2a438: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   2a43c: a94357f6     	ldp	x22, x21, [sp, #0x30]
   2a440: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   2a444: a94167fa     	ldp	x26, x25, [sp, #0x10]
   2a448: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   2a44c: d65f03c0     	ret
   2a450: a9be57f6     	stp	x22, x21, [sp, #-0x20]!
   2a454: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2a458: f940080b     	ldr	x11, [x0, #0x10]
   2a45c: f9400009     	ldr	x9, [x0]
   2a460: f9401008     	ldr	x8, [x0, #0x20]
   2a464: 5280044a     	mov	w10, #0x22              // =34
   2a468: 91000564     	add	x4, x11, #0x1
   2a46c: 386b692c     	ldrb	w12, [x9, x11]
   2a470: f9000028     	str	x8, [x1]
   2a474: 38646933     	ldrb	w19, [x9, x4]
   2a478: 528004eb     	mov	w11, #0x27              // =39
   2a47c: 71009d9f     	cmp	w12, #0x27
   2a480: 1a8a016b     	csel	w11, w11, w10, eq
   2a484: 6b13017f     	cmp	w11, w19
   2a488: 54000061     	b.ne	0x2a494 <json_write_pretty+0x1790>
   2a48c: aa1f03e6     	mov	x6, xzr
   2a490: 14000079     	b	0x2a674 <json_write_pretty+0x1970>
   2a494: 900001ed     	adrp	x13, 0x66000
   2a498: aa1f03e5     	mov	x5, xzr
   2a49c: 91000d2c     	add	x12, x9, #0x3
   2a4a0: 9123f1ad     	add	x13, x13, #0x8fc
   2a4a4: 5280014e     	mov	w14, #0xa               // =10
   2a4a8: 528001af     	mov	w15, #0xd               // =13
   2a4ac: 528005f0     	mov	w16, #0x2f              // =47
   2a4b0: 52800b91     	mov	w17, #0x5c              // =92
   2a4b4: 321d03f2     	orr	w18, wzr, #0x8
   2a4b8: 321e07e2     	orr	w2, wzr, #0xc
   2a4bc: 52800123     	mov	w3, #0x9                // =9
   2a4c0: aa0403e7     	mov	x7, x4
   2a4c4: 14000056     	b	0x2a61c <json_write_pretty+0x1918>
   2a4c8: 3825690f     	strb	w15, [x8, x5]
   2a4cc: 38646933     	ldrb	w19, [x9, x4]
   2a4d0: 910004a6     	add	x6, x5, #0x1
   2a4d4: 71002a7f     	cmp	w19, #0xa
   2a4d8: 54000c41     	b.ne	0x2a660 <json_write_pretty+0x195c>
   2a4dc: 3826690e     	strb	w14, [x8, x6]
   2a4e0: 910008a6     	add	x6, x5, #0x2
   2a4e4: 91000ce4     	add	x4, x7, #0x3
   2a4e8: 1400005e     	b	0x2a660 <json_write_pretty+0x195c>
   2a4ec: 910004a6     	add	x6, x5, #0x1
   2a4f0: 3825690a     	strb	w10, [x8, x5]
   2a4f4: 1400005b     	b	0x2a660 <json_write_pretty+0x195c>
   2a4f8: 910004a6     	add	x6, x5, #0x1
   2a4fc: 38256910     	strb	w16, [x8, x5]
   2a500: 14000058     	b	0x2a660 <json_write_pretty+0x195c>
   2a504: 910004a6     	add	x6, x5, #0x1
   2a508: 38256911     	strb	w17, [x8, x5]
   2a50c: 14000055     	b	0x2a660 <json_write_pretty+0x195c>
   2a510: 910004a6     	add	x6, x5, #0x1
   2a514: 38256912     	strb	w18, [x8, x5]
   2a518: 14000052     	b	0x2a660 <json_write_pretty+0x195c>
   2a51c: 910004a6     	add	x6, x5, #0x1
   2a520: 38256902     	strb	w2, [x8, x5]
   2a524: 1400004f     	b	0x2a660 <json_write_pretty+0x195c>
   2a528: 910004a6     	add	x6, x5, #0x1
   2a52c: 3825690f     	strb	w15, [x8, x5]
   2a530: 1400004c     	b	0x2a660 <json_write_pretty+0x195c>
   2a534: 910004a6     	add	x6, x5, #0x1
   2a538: 38256903     	strb	w3, [x8, x5]
   2a53c: 14000049     	b	0x2a660 <json_write_pretty+0x195c>
   2a540: aa1f03f3     	mov	x19, xzr
   2a544: 8b040124     	add	x4, x9, x4
   2a548: 8b070194     	add	x20, x12, x7
   2a54c: 385ff295     	ldurb	w21, [x20, #-0x1]
   2a550: aa1303e6     	mov	x6, x19
   2a554: 5100c2b3     	sub	w19, w21, #0x30
   2a558: 7100267f     	cmp	w19, #0x9
   2a55c: 54000149     	b.ls	0x2a584 <json_write_pretty+0x1880>
   2a560: 510186b3     	sub	w19, w21, #0x61
   2a564: 7100167f     	cmp	w19, #0x5
   2a568: 54000068     	b.hi	0x2a574 <json_write_pretty+0x1870>
   2a56c: 51015eb3     	sub	w19, w21, #0x57
   2a570: 14000005     	b	0x2a584 <json_write_pretty+0x1880>
   2a574: 510106b3     	sub	w19, w21, #0x41
   2a578: 7100167f     	cmp	w19, #0x5
   2a57c: 540008c8     	b.hi	0x2a694 <json_write_pretty+0x1990>
   2a580: 5100deb3     	sub	w19, w21, #0x37
   2a584: 71003e7f     	cmp	w19, #0xf
   2a588: 54000868     	b.hi	0x2a694 <json_write_pretty+0x1990>
   2a58c: d37cecd5     	lsl	x21, x6, #4
   2a590: 92401e73     	and	x19, x19, #0xff
   2a594: cb040296     	sub	x22, x20, x4
   2a598: 91000694     	add	x20, x20, #0x1
   2a59c: aa150273     	orr	x19, x19, x21
   2a5a0: f10012df     	cmp	x22, #0x4
   2a5a4: 54fffd43     	b.lo	0x2a54c <json_write_pretty+0x1848>
   2a5a8: 910018e4     	add	x4, x7, #0x6
   2a5ac: f101fe7f     	cmp	x19, #0x7f
   2a5b0: 54000088     	b.hi	0x2a5c0 <json_write_pretty+0x18bc>
   2a5b4: 910004a6     	add	x6, x5, #0x1
   2a5b8: 38256913     	strb	w19, [x8, x5]
   2a5bc: 14000029     	b	0x2a660 <json_write_pretty+0x195c>
   2a5c0: f11ffe7f     	cmp	x19, #0x7ff
   2a5c4: 54000148     	b.hi	0x2a5ec <json_write_pretty+0x18e8>
   2a5c8: d3467e67     	ubfx	x7, x19, #6, #26
   2a5cc: 321903f5     	orr	w21, wzr, #0x80
   2a5d0: 8b050114     	add	x20, x8, x5
   2a5d4: 910008a6     	add	x6, x5, #0x2
   2a5d8: 321a04e5     	orr	w5, w7, #0xc0
   2a5dc: 33001675     	bfxil	w21, w19, #0, #6
   2a5e0: 39000285     	strb	w5, [x20]
   2a5e4: 39000695     	strb	w21, [x20, #0x1]
   2a5e8: 1400001e     	b	0x2a660 <json_write_pretty+0x195c>
   2a5ec: d3487cc7     	ubfx	x7, x6, #8, #24
   2a5f0: 321903f5     	orr	w21, wzr, #0x80
   2a5f4: 321903f6     	orr	w22, wzr, #0x80
   2a5f8: 8b050114     	add	x20, x8, x5
   2a5fc: 91000ca6     	add	x6, x5, #0x3
   2a600: 321b08e5     	orr	w5, w7, #0xe0
   2a604: 33062e75     	bfxil	w21, w19, #6, #6
   2a608: 33001676     	bfxil	w22, w19, #0, #6
   2a60c: 39000285     	strb	w5, [x20]
   2a610: 39000695     	strb	w21, [x20, #0x1]
   2a614: 39000a96     	strb	w22, [x20, #0x2]
   2a618: 14000012     	b	0x2a660 <json_write_pretty+0x195c>
   2a61c: 12001e66     	and	w6, w19, #0xff
   2a620: 910004e4     	add	x4, x7, #0x1
   2a624: 710170df     	cmp	w6, #0x5c
   2a628: 54000181     	b.ne	0x2a658 <json_write_pretty+0x1954>
   2a62c: 38646924     	ldrb	w4, [x9, x4]
   2a630: 51002884     	sub	w4, w4, #0xa
   2a634: 7101ac9f     	cmp	w4, #0x6b
   2a638: 540002e8     	b.hi	0x2a694 <json_write_pretty+0x1990>
   2a63c: b8a479a4     	ldrsw	x4, [x13, x4, lsl #2]
   2a640: 8b0d0086     	add	x6, x4, x13
   2a644: 910008e4     	add	x4, x7, #0x2
   2a648: d61f00c0     	br	x6
   2a64c: 910004a6     	add	x6, x5, #0x1
   2a650: 3825690e     	strb	w14, [x8, x5]
   2a654: 14000003     	b	0x2a660 <json_write_pretty+0x195c>
   2a658: 910004a6     	add	x6, x5, #0x1
   2a65c: 38256913     	strb	w19, [x8, x5]
   2a660: 38646933     	ldrb	w19, [x9, x4]
   2a664: 6b13017f     	cmp	w11, w19
   2a668: aa0403e7     	mov	x7, x4
   2a66c: aa0603e5     	mov	x5, x6
   2a670: 54fffd61     	b.ne	0x2a61c <json_write_pretty+0x1918>
   2a674: f9000426     	str	x6, [x1, #0x8]
   2a678: 3826691f     	strb	wzr, [x8, x6]
   2a67c: f9401008     	ldr	x8, [x0, #0x20]
   2a680: 91000489     	add	x9, x4, #0x1
   2a684: f9000809     	str	x9, [x0, #0x10]
   2a688: 8b060108     	add	x8, x8, x6
   2a68c: 91000508     	add	x8, x8, #0x1
   2a690: f9001008     	str	x8, [x0, #0x20]
   2a694: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2a698: a8c257f6     	ldp	x22, x21, [sp], #0x20
   2a69c: d65f03c0     	ret
   2a6a0: a9413009     	ldp	x9, x12, [x0, #0x10]
   2a6a4: f9401008     	ldr	x8, [x0, #0x20]
   2a6a8: a9402c0a     	ldp	x10, x11, [x0]
   2a6ac: f9000028     	str	x8, [x1]
   2a6b0: 3748006c     	tbnz	w12, #0x9, 0x2a6bc <json_write_pretty+0x19b8>
   2a6b4: aa1f03ee     	mov	x14, xzr
   2a6b8: 1400002a     	b	0x2a760 <json_write_pretty+0x1a5c>
   2a6bc: 3869694d     	ldrb	w13, [x10, x9]
   2a6c0: 7100c1bf     	cmp	w13, #0x30
   2a6c4: 540004c1     	b.ne	0x2a75c <json_write_pretty+0x1a58>
   2a6c8: 8b09014d     	add	x13, x10, x9
   2a6cc: 394005ad     	ldrb	w13, [x13, #0x1]
   2a6d0: 321b01ad     	orr	w13, w13, #0x20
   2a6d4: 7101e1bf     	cmp	w13, #0x78
   2a6d8: 54000421     	b.ne	0x2a75c <json_write_pretty+0x1a58>
   2a6dc: eb0b013f     	cmp	x9, x11
   2a6e0: 540003e2     	b.hs	0x2a75c <json_write_pretty+0x1a58>
   2a6e4: b20983f0     	mov	x16, #0x80008000800080  // =36029346783166592
   2a6e8: f28007f0     	movk	x16, #0x3f
   2a6ec: aa1f03ee     	mov	x14, xzr
   2a6f0: 9100054d     	add	x13, x10, #0x1
   2a6f4: 321c07f1     	orr	w17, wzr, #0x30
   2a6f8: 320003ef     	orr	w15, wzr, #0x1
   2a6fc: f2c007f0     	movk	x16, #0x3f, lsl #32
   2a700: 14000003     	b	0x2a70c <json_write_pretty+0x1a08>
   2a704: 386369b1     	ldrb	w17, [x13, x3]
   2a708: aa1203ee     	mov	x14, x18
   2a70c: 5100c232     	sub	w18, w17, #0x30
   2a710: 12001e52     	and	w18, w18, #0xff
   2a714: 71002a5f     	cmp	w18, #0xa
   2a718: 54000103     	b.lo	0x2a738 <json_write_pretty+0x1a34>
   2a71c: 12001e32     	and	w18, w17, #0xff
   2a720: 51010652     	sub	w18, w18, #0x41
   2a724: 7100de5f     	cmp	w18, #0x37
   2a728: 54000aa8     	b.hi	0x2a87c <json_write_pretty+0x1b78>
   2a72c: 9ad221f2     	lsl	x18, x15, x18
   2a730: 8a100252     	and	x18, x18, x16
   2a734: b4000a52     	cbz	x18, 0x2a87c <json_write_pretty+0x1b78>
   2a738: 8b0e0123     	add	x3, x9, x14
   2a73c: 910005d2     	add	x18, x14, #0x1
   2a740: 91000462     	add	x2, x3, #0x1
   2a744: 382e6911     	strb	w17, [x8, x14]
   2a748: eb0b005f     	cmp	x2, x11
   2a74c: 54fffdc3     	b.lo	0x2a704 <json_write_pretty+0x1a00>
   2a750: aa1203ee     	mov	x14, x18
   2a754: aa0203e9     	mov	x9, x2
   2a758: 14000002     	b	0x2a760 <json_write_pretty+0x1a5c>
   2a75c: aa1f03ee     	mov	x14, xzr
   2a760: eb0b013f     	cmp	x9, x11
   2a764: 54000242     	b.hs	0x2a7ac <json_write_pretty+0x1aa8>
   2a768: b20603f0     	mov	x16, #0x400000004000000 // =288230376218820608
   2a76c: 320003ef     	orr	w15, wzr, #0x1
   2a770: f28ffdb0     	movk	x16, #0x7fed
   2a774: 38696951     	ldrb	w17, [x10, x9]
   2a778: 5100ae2d     	sub	w13, w17, #0x2b
   2a77c: 7100e9bf     	cmp	w13, #0x3a
   2a780: 54000168     	b.hi	0x2a7ac <json_write_pretty+0x1aa8>
   2a784: 9acd21ed     	lsl	x13, x15, x13
   2a788: 8a1001ad     	and	x13, x13, x16
   2a78c: b400010d     	cbz	x13, 0x2a7ac <json_write_pretty+0x1aa8>
   2a790: 91000529     	add	x9, x9, #0x1
   2a794: 910005cd     	add	x13, x14, #0x1
   2a798: eb0b013f     	cmp	x9, x11
   2a79c: 382e6911     	strb	w17, [x8, x14]
   2a7a0: aa0d03ee     	mov	x14, x13
   2a7a4: 54fffe83     	b.lo	0x2a774 <json_write_pretty+0x1a70>
   2a7a8: 14000002     	b	0x2a7b0 <json_write_pretty+0x1aac>
   2a7ac: aa0e03ed     	mov	x13, x14
   2a7b0: 3660056c     	tbz	w12, #0xc, 0x2a85c <json_write_pretty+0x1b58>
   2a7b4: 9100212c     	add	x12, x9, #0x8
   2a7b8: eb0b019f     	cmp	x12, x11
   2a7bc: 54000302     	b.hs	0x2a81c <json_write_pretty+0x1b18>
   2a7c0: 3869694e     	ldrb	w14, [x10, x9]
   2a7c4: 710125df     	cmp	w14, #0x49
   2a7c8: 540002a1     	b.ne	0x2a81c <json_write_pretty+0x1b18>
   2a7cc: 8b0d010e     	add	x14, x8, x13
   2a7d0: 5280092f     	mov	w15, #0x49              // =73
   2a7d4: 390001cf     	strb	w15, [x14]
   2a7d8: 8b090149     	add	x9, x10, x9
   2a7dc: 3940052f     	ldrb	w15, [x9, #0x1]
   2a7e0: 910021ad     	add	x13, x13, #0x8
   2a7e4: 390005cf     	strb	w15, [x14, #0x1]
   2a7e8: 3940092f     	ldrb	w15, [x9, #0x2]
   2a7ec: 390009cf     	strb	w15, [x14, #0x2]
   2a7f0: 39400d2f     	ldrb	w15, [x9, #0x3]
   2a7f4: 39000dcf     	strb	w15, [x14, #0x3]
   2a7f8: 3940112f     	ldrb	w15, [x9, #0x4]
   2a7fc: 390011cf     	strb	w15, [x14, #0x4]
   2a800: 3940152f     	ldrb	w15, [x9, #0x5]
   2a804: 390015cf     	strb	w15, [x14, #0x5]
   2a808: 3940192f     	ldrb	w15, [x9, #0x6]
   2a80c: 390019cf     	strb	w15, [x14, #0x6]
   2a810: 39401d29     	ldrb	w9, [x9, #0x7]
   2a814: 39001dc9     	strb	w9, [x14, #0x7]
   2a818: aa0c03e9     	mov	x9, x12
   2a81c: 91000d2c     	add	x12, x9, #0x3
   2a820: eb0b019f     	cmp	x12, x11
   2a824: 540001c2     	b.hs	0x2a85c <json_write_pretty+0x1b58>
   2a828: 3869694b     	ldrb	w11, [x10, x9]
   2a82c: 7101397f     	cmp	w11, #0x4e
   2a830: 54000161     	b.ne	0x2a85c <json_write_pretty+0x1b58>
   2a834: 8b0d010b     	add	x11, x8, x13
   2a838: 528009ce     	mov	w14, #0x4e              // =78
   2a83c: 8b090149     	add	x9, x10, x9
   2a840: 3900016e     	strb	w14, [x11]
   2a844: 3940052a     	ldrb	w10, [x9, #0x1]
   2a848: 91000dad     	add	x13, x13, #0x3
   2a84c: 3900056a     	strb	w10, [x11, #0x1]
   2a850: 39400929     	ldrb	w9, [x9, #0x2]
   2a854: 39000969     	strb	w9, [x11, #0x2]
   2a858: aa0c03e9     	mov	x9, x12
   2a85c: f900042d     	str	x13, [x1, #0x8]
   2a860: 382d691f     	strb	wzr, [x8, x13]
   2a864: f9401008     	ldr	x8, [x0, #0x20]
   2a868: f9000809     	str	x9, [x0, #0x10]
   2a86c: 8b0d0108     	add	x8, x8, x13
   2a870: 91000508     	add	x8, x8, #0x1
   2a874: f9001008     	str	x8, [x0, #0x20]
   2a878: d65f03c0     	ret
   2a87c: 8b0e0129     	add	x9, x9, x14
   2a880: 17ffffb8     	b	0x2a760 <json_write_pretty+0x1a5c>
   2a884: f81e0ff3     	str	x19, [sp, #-0x20]!
   2a888: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2a88c: 910043fd     	add	x29, sp, #0x10
   2a890: f9400409     	ldr	x9, [x0, #0x8]
   2a894: aa0103f3     	mov	x19, x1
   2a898: f100093f     	cmp	x9, #0x2
   2a89c: 540002e3     	b.lo	0x2a8f8 <json_write_pretty+0x1bf4>
   2a8a0: f9400008     	ldr	x8, [x0]
   2a8a4: 3940050a     	ldrb	w10, [x8, #0x1]
   2a8a8: 321b014a     	orr	w10, w10, #0x20
   2a8ac: 7101e15f     	cmp	w10, #0x78
   2a8b0: 54000261     	b.ne	0x2a8fc <json_write_pretty+0x1bf8>
   2a8b4: aa0803e0     	mov	x0, x8
   2a8b8: aa1f03e1     	mov	x1, xzr
   2a8bc: 2a1f03e2     	mov	w2, wzr
   2a8c0: 97ffc440     	bl	0x1b9c0 <strtoull@plt>
   2a8c4: aa1f03e8     	mov	x8, xzr
   2a8c8: b4000120     	cbz	x0, 0x2a8ec <json_write_pretty+0x1be8>
   2a8cc: b202e7e9     	mov	x9, #-0x3333333333333334 // =-3689348814741910324
   2a8d0: aa1f03e8     	mov	x8, xzr
   2a8d4: f29999a9     	movk	x9, #0xcccd
   2a8d8: 9bc97c0a     	umulh	x10, x0, x9
   2a8dc: f100241f     	cmp	x0, #0x9
   2a8e0: d343fd40     	lsr	x0, x10, #3
   2a8e4: 91000508     	add	x8, x8, #0x1
   2a8e8: 54ffff88     	b.hi	0x2a8d8 <json_write_pretty+0x1bd4>
   2a8ec: f9400269     	ldr	x9, [x19]
   2a8f0: 8b080128     	add	x8, x9, x8
   2a8f4: 1400005f     	b	0x2aa70 <json_write_pretty+0x1d6c>
   2a8f8: b4000149     	cbz	x9, 0x2a920 <json_write_pretty+0x1c1c>
   2a8fc: f9400008     	ldr	x8, [x0]
   2a900: 3940010a     	ldrb	w10, [x8]
   2a904: 7100b55f     	cmp	w10, #0x2d
   2a908: 54000080     	b.eq	0x2a918 <json_write_pretty+0x1c14>
   2a90c: aa1f03e8     	mov	x8, xzr
   2a910: 7100ad5f     	cmp	w10, #0x2b
   2a914: 54000081     	b.ne	0x2a924 <json_write_pretty+0x1c20>
   2a918: 320003e8     	orr	w8, wzr, #0x1
   2a91c: 14000002     	b	0x2a924 <json_write_pretty+0x1c20>
   2a920: aa1f03e8     	mov	x8, xzr
   2a924: eb09011f     	cmp	x8, x9
   2a928: 54000802     	b.hs	0x2aa28 <json_write_pretty+0x1d24>
   2a92c: f940000a     	ldr	x10, [x0]
   2a930: 3868694b     	ldrb	w11, [x10, x8]
   2a934: 7101257f     	cmp	w11, #0x49
   2a938: 54000301     	b.ne	0x2a998 <json_write_pretty+0x1c94>
   2a93c: 900001eb     	adrp	x11, 0x66000
   2a940: 912b8d6b     	add	x11, x11, #0xae3
   2a944: 9100056c     	add	x12, x11, #0x1
   2a948: aa0c03eb     	mov	x11, x12
   2a94c: 385ff16c     	ldurb	w12, [x11, #-0x1]
   2a950: 3400010c     	cbz	w12, 0x2a970 <json_write_pretty+0x1c6c>
   2a954: 3868694d     	ldrb	w13, [x10, x8]
   2a958: 6b0d019f     	cmp	w12, w13
   2a95c: 540000a1     	b.ne	0x2a970 <json_write_pretty+0x1c6c>
   2a960: 91000508     	add	x8, x8, #0x1
   2a964: 9100056c     	add	x12, x11, #0x1
   2a968: eb09011f     	cmp	x8, x9
   2a96c: 54fffee3     	b.lo	0x2a948 <json_write_pretty+0x1c44>
   2a970: 39400168     	ldrb	w8, [x11]
   2a974: 35000808     	cbnz	w8, 0x2aa74 <json_write_pretty+0x1d70>
   2a978: f9400268     	ldr	x8, [x19]
   2a97c: 91005909     	add	x9, x8, #0x16
   2a980: f9000269     	str	x9, [x19]
   2a984: 39400149     	ldrb	w9, [x10]
   2a988: 7100b53f     	cmp	w9, #0x2d
   2a98c: 54000741     	b.ne	0x2aa74 <json_write_pretty+0x1d70>
   2a990: 91005d08     	add	x8, x8, #0x17
   2a994: 14000037     	b	0x2aa70 <json_write_pretty+0x1d6c>
   2a998: f940000b     	ldr	x11, [x0]
   2a99c: 3868696a     	ldrb	w10, [x11, x8]
   2a9a0: 7101395f     	cmp	w10, #0x4e
   2a9a4: 540002a1     	b.ne	0x2a9f8 <json_write_pretty+0x1cf4>
   2a9a8: 9000020c     	adrp	x12, 0x6a000 <lua_ident+0x153c>
   2a9ac: aa1f03ee     	mov	x14, xzr
   2a9b0: 9100050a     	add	x10, x8, #0x1
   2a9b4: 8b08016b     	add	x11, x11, x8
   2a9b8: 910a498c     	add	x12, x12, #0x292
   2a9bc: aa0e03ed     	mov	x13, x14
   2a9c0: 386d698e     	ldrb	w14, [x12, x13]
   2a9c4: 3400010e     	cbz	w14, 0x2a9e4 <json_write_pretty+0x1ce0>
   2a9c8: 386d696f     	ldrb	w15, [x11, x13]
   2a9cc: 6b0f01df     	cmp	w14, w15
   2a9d0: 540000a1     	b.ne	0x2a9e4 <json_write_pretty+0x1ce0>
   2a9d4: 8b0d014f     	add	x15, x10, x13
   2a9d8: 910005ae     	add	x14, x13, #0x1
   2a9dc: eb0901ff     	cmp	x15, x9
   2a9e0: 54fffee3     	b.lo	0x2a9bc <json_write_pretty+0x1cb8>
   2a9e4: 8b0d018a     	add	x10, x12, x13
   2a9e8: 3940054a     	ldrb	w10, [x10, #0x1]
   2a9ec: 340004aa     	cbz	w10, 0x2aa80 <json_write_pretty+0x1d7c>
   2a9f0: eb09011f     	cmp	x8, x9
   2a9f4: 540001a2     	b.hs	0x2aa28 <json_write_pretty+0x1d24>
   2a9f8: f940000a     	ldr	x10, [x0]
   2a9fc: 3868694b     	ldrb	w11, [x10, x8]
   2aa00: 7100b97f     	cmp	w11, #0x2e
   2aa04: 54000200     	b.eq	0x2aa44 <json_write_pretty+0x1d40>
   2aa08: f940000a     	ldr	x10, [x0]
   2aa0c: 3868694b     	ldrb	w11, [x10, x8]
   2aa10: 5100c16b     	sub	w11, w11, #0x30
   2aa14: 7100257f     	cmp	w11, #0x9
   2aa18: 54000088     	b.hi	0x2aa28 <json_write_pretty+0x1d24>
   2aa1c: 91000508     	add	x8, x8, #0x1
   2aa20: eb09011f     	cmp	x8, x9
   2aa24: 54ffff43     	b.lo	0x2aa0c <json_write_pretty+0x1d08>
   2aa28: f940000a     	ldr	x10, [x0]
   2aa2c: 9100050b     	add	x11, x8, #0x1
   2aa30: eb09017f     	cmp	x11, x9
   2aa34: 540000e1     	b.ne	0x2aa50 <json_write_pretty+0x1d4c>
   2aa38: 38686948     	ldrb	w8, [x10, x8]
   2aa3c: 7100b91f     	cmp	w8, #0x2e
   2aa40: 54000081     	b.ne	0x2aa50 <json_write_pretty+0x1d4c>
   2aa44: f9400268     	ldr	x8, [x19]
   2aa48: 91000508     	add	x8, x8, #0x1
   2aa4c: f9000268     	str	x8, [x19]
   2aa50: f9400408     	ldr	x8, [x0, #0x8]
   2aa54: f9400269     	ldr	x9, [x19]
   2aa58: 8b080128     	add	x8, x9, x8
   2aa5c: f9000268     	str	x8, [x19]
   2aa60: 39400149     	ldrb	w9, [x10]
   2aa64: 7100ad3f     	cmp	w9, #0x2b
   2aa68: 54000061     	b.ne	0x2aa74 <json_write_pretty+0x1d70>
   2aa6c: d1000508     	sub	x8, x8, #0x1
   2aa70: f9000268     	str	x8, [x19]
   2aa74: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2aa78: f84207f3     	ldr	x19, [sp], #0x20
   2aa7c: d65f03c0     	ret
   2aa80: f9400268     	ldr	x8, [x19]
   2aa84: 91000508     	add	x8, x8, #0x1
   2aa88: 17fffffa     	b	0x2aa70 <json_write_pretty+0x1d6c>
   2aa8c: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   2aa90: a90157f6     	stp	x22, x21, [sp, #0x10]
   2aa94: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2aa98: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2aa9c: 9100c3fd     	add	x29, sp, #0x30
   2aaa0: aa0103f3     	mov	x19, x1
   2aaa4: f9400268     	ldr	x8, [x19]
   2aaa8: 91000909     	add	x9, x8, #0x2
   2aaac: f9000269     	str	x9, [x19]
   2aab0: f9400409     	ldr	x9, [x0, #0x8]
   2aab4: f100093f     	cmp	x9, #0x2
   2aab8: 54000083     	b.lo	0x2aac8 <json_write_pretty+0x1dc4>
   2aabc: 8b090108     	add	x8, x8, x9
   2aac0: 91000508     	add	x8, x8, #0x1
   2aac4: f9000268     	str	x8, [x19]
   2aac8: f9400014     	ldr	x20, [x0]
   2aacc: b4000d94     	cbz	x20, 0x2ac7c <json_write_pretty+0x1f78>
   2aad0: 900001f5     	adrp	x21, 0x66000
   2aad4: b21e03f7     	mov	x23, #0x400000004       // =17179869188
   2aad8: 912ab2b5     	add	x21, x21, #0xaac
   2aadc: 320003f6     	orr	w22, wzr, #0x1
   2aae0: f286e017     	movk	x23, #0x3700
   2aae4: f9400288     	ldr	x8, [x20]
   2aae8: f9400509     	ldr	x9, [x8, #0x8]
   2aaec: f100193f     	cmp	x9, #0x6
   2aaf0: 54000ca8     	b.hi	0x2ac84 <json_write_pretty+0x1f80>
   2aaf4: b8a97aa9     	ldrsw	x9, [x21, x9, lsl #2]
   2aaf8: 8b150129     	add	x9, x9, x21
   2aafc: d61f0120     	br	x9
   2ab00: f9400268     	ldr	x8, [x19]
   2ab04: 91001108     	add	x8, x8, #0x4
   2ab08: 1400005a     	b	0x2ac70 <json_write_pretty+0x1f6c>
   2ab0c: f9400108     	ldr	x8, [x8]
   2ab10: f9400509     	ldr	x9, [x8, #0x8]
   2ab14: b4000aa9     	cbz	x9, 0x2ac68 <json_write_pretty+0x1f64>
   2ab18: f9400109     	ldr	x9, [x8]
   2ab1c: aa1f03ea     	mov	x10, xzr
   2ab20: 14000006     	b	0x2ab38 <json_write_pretty+0x1e34>
   2ab24: 7101717f     	cmp	w11, #0x5c
   2ab28: 54000140     	b.eq	0x2ab50 <json_write_pretty+0x1e4c>
   2ab2c: f940026b     	ldr	x11, [x19]
   2ab30: 9100056b     	add	x11, x11, #0x1
   2ab34: 14000009     	b	0x2ab58 <json_write_pretty+0x1e54>
   2ab38: 386a692b     	ldrb	w11, [x9, x10]
   2ab3c: 7100897f     	cmp	w11, #0x22
   2ab40: 54ffff28     	b.hi	0x2ab24 <json_write_pretty+0x1e20>
   2ab44: 9acb22cc     	lsl	x12, x22, x11
   2ab48: 8a17018c     	and	x12, x12, x23
   2ab4c: b4fffecc     	cbz	x12, 0x2ab24 <json_write_pretty+0x1e20>
   2ab50: f940026b     	ldr	x11, [x19]
   2ab54: 9100096b     	add	x11, x11, #0x2
   2ab58: f900026b     	str	x11, [x19]
   2ab5c: f940050c     	ldr	x12, [x8, #0x8]
   2ab60: 9100054a     	add	x10, x10, #0x1
   2ab64: eb0c015f     	cmp	x10, x12
   2ab68: 54fffe83     	b.lo	0x2ab38 <json_write_pretty+0x1e34>
   2ab6c: 14000040     	b	0x2ac6c <json_write_pretty+0x1f68>
   2ab70: f9400100     	ldr	x0, [x8]
   2ab74: aa1303e1     	mov	x1, x19
   2ab78: 97ffff43     	bl	0x2a884 <json_write_pretty+0x1b80>
   2ab7c: 1400003e     	b	0x2ac74 <json_write_pretty+0x1f70>
   2ab80: f9400269     	ldr	x9, [x19]
   2ab84: f9400108     	ldr	x8, [x8]
   2ab88: 91000929     	add	x9, x9, #0x2
   2ab8c: f9000269     	str	x9, [x19]
   2ab90: f940050a     	ldr	x10, [x8, #0x8]
   2ab94: 8b090149     	add	x9, x10, x9
   2ab98: f9000269     	str	x9, [x19]
   2ab9c: f940050a     	ldr	x10, [x8, #0x8]
   2aba0: f100095f     	cmp	x10, #0x2
   2aba4: 54000083     	b.lo	0x2abb4 <json_write_pretty+0x1eb0>
   2aba8: 8b0a0129     	add	x9, x9, x10
   2abac: d1000529     	sub	x9, x9, #0x1
   2abb0: f9000269     	str	x9, [x19]
   2abb4: f9400118     	ldr	x24, [x8]
   2abb8: b40005f8     	cbz	x24, 0x2ac74 <json_write_pretty+0x1f70>
   2abbc: f9400308     	ldr	x8, [x24]
   2abc0: f9400509     	ldr	x9, [x8, #0x8]
   2abc4: b40002e9     	cbz	x9, 0x2ac20 <json_write_pretty+0x1f1c>
   2abc8: f9400109     	ldr	x9, [x8]
   2abcc: aa1f03ea     	mov	x10, xzr
   2abd0: 14000006     	b	0x2abe8 <json_write_pretty+0x1ee4>
   2abd4: 7101717f     	cmp	w11, #0x5c
   2abd8: 54000140     	b.eq	0x2ac00 <json_write_pretty+0x1efc>
   2abdc: f940026b     	ldr	x11, [x19]
   2abe0: 9100056b     	add	x11, x11, #0x1
   2abe4: 14000009     	b	0x2ac08 <json_write_pretty+0x1f04>
   2abe8: 386a692b     	ldrb	w11, [x9, x10]
   2abec: 7100897f     	cmp	w11, #0x22
   2abf0: 54ffff28     	b.hi	0x2abd4 <json_write_pretty+0x1ed0>
   2abf4: 9acb22cc     	lsl	x12, x22, x11
   2abf8: 8a17018c     	and	x12, x12, x23
   2abfc: b4fffecc     	cbz	x12, 0x2abd4 <json_write_pretty+0x1ed0>
   2ac00: f940026b     	ldr	x11, [x19]
   2ac04: 9100096b     	add	x11, x11, #0x2
   2ac08: f900026b     	str	x11, [x19]
   2ac0c: f940050c     	ldr	x12, [x8, #0x8]
   2ac10: 9100054a     	add	x10, x10, #0x1
   2ac14: eb0c015f     	cmp	x10, x12
   2ac18: 54fffe83     	b.lo	0x2abe8 <json_write_pretty+0x1ee4>
   2ac1c: 14000002     	b	0x2ac24 <json_write_pretty+0x1f20>
   2ac20: f940026b     	ldr	x11, [x19]
   2ac24: 91000968     	add	x8, x11, #0x2
   2ac28: f9000268     	str	x8, [x19]
   2ac2c: f9400700     	ldr	x0, [x24, #0x8]
   2ac30: aa1303e1     	mov	x1, x19
   2ac34: 97fff6fc     	bl	0x28824 <json_write_minified+0xbc>
   2ac38: 35000260     	cbnz	w0, 0x2ac84 <json_write_pretty+0x1f80>
   2ac3c: f9400b18     	ldr	x24, [x24, #0x10]
   2ac40: b5fffbf8     	cbnz	x24, 0x2abbc <json_write_pretty+0x1eb8>
   2ac44: 1400000c     	b	0x2ac74 <json_write_pretty+0x1f70>
   2ac48: f9400100     	ldr	x0, [x8]
   2ac4c: aa1303e1     	mov	x1, x19
   2ac50: 97ffff8f     	bl	0x2aa8c <json_write_pretty+0x1d88>
   2ac54: 34000100     	cbz	w0, 0x2ac74 <json_write_pretty+0x1f70>
   2ac58: 1400000b     	b	0x2ac84 <json_write_pretty+0x1f80>
   2ac5c: f9400268     	ldr	x8, [x19]
   2ac60: 91001508     	add	x8, x8, #0x5
   2ac64: 14000003     	b	0x2ac70 <json_write_pretty+0x1f6c>
   2ac68: f940026b     	ldr	x11, [x19]
   2ac6c: 91000968     	add	x8, x11, #0x2
   2ac70: f9000268     	str	x8, [x19]
   2ac74: f9400694     	ldr	x20, [x20, #0x8]
   2ac78: b5fff374     	cbnz	x20, 0x2aae4 <json_write_pretty+0x1de0>
   2ac7c: 2a1f03e0     	mov	w0, wzr
   2ac80: 14000002     	b	0x2ac88 <json_write_pretty+0x1f84>
   2ac84: 320003e0     	orr	w0, wzr, #0x1
   2ac88: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2ac8c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2ac90: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2ac94: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   2ac98: d65f03c0     	ret
   2ac9c: f81e0ff3     	str	x19, [sp, #-0x20]!
   2aca0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2aca4: 910043fd     	add	x29, sp, #0x10
   2aca8: f9400409     	ldr	x9, [x0, #0x8]
   2acac: aa0103f3     	mov	x19, x1
   2acb0: f100093f     	cmp	x9, #0x2
   2acb4: 54000483     	b.lo	0x2ad44 <json_write_pretty+0x2040>
   2acb8: f9400008     	ldr	x8, [x0]
   2acbc: 3940050a     	ldrb	w10, [x8, #0x1]
   2acc0: 321b014a     	orr	w10, w10, #0x20
   2acc4: 7101e15f     	cmp	w10, #0x78
   2acc8: 54000401     	b.ne	0x2ad48 <json_write_pretty+0x2044>
   2accc: aa0803e0     	mov	x0, x8
   2acd0: aa1f03e1     	mov	x1, xzr
   2acd4: 2a1f03e2     	mov	w2, wzr
   2acd8: 97ffc33a     	bl	0x1b9c0 <strtoull@plt>
   2acdc: aa1f03e8     	mov	x8, xzr
   2ace0: b4000140     	cbz	x0, 0x2ad08 <json_write_pretty+0x2004>
   2ace4: b202e7e9     	mov	x9, #-0x3333333333333334 // =-3689348814741910324
   2ace8: aa1f03e8     	mov	x8, xzr
   2acec: f29999a9     	movk	x9, #0xcccd
   2acf0: aa0003ea     	mov	x10, x0
   2acf4: 9bc97d4b     	umulh	x11, x10, x9
   2acf8: f100295f     	cmp	x10, #0xa
   2acfc: d343fd6a     	lsr	x10, x11, #3
   2ad00: 91000508     	add	x8, x8, #0x1
   2ad04: 54ffff82     	b.hs	0x2acf4 <json_write_pretty+0x1ff0>
   2ad08: 8b08026a     	add	x10, x19, x8
   2ad0c: b202e7e9     	mov	x9, #-0x3333333333333334 // =-3689348814741910324
   2ad10: f29999a9     	movk	x9, #0xcccd
   2ad14: d100054a     	sub	x10, x10, #0x1
   2ad18: 5280014b     	mov	w11, #0xa               // =10
   2ad1c: 9bc97c0c     	umulh	x12, x0, x9
   2ad20: d343fd8c     	lsr	x12, x12, #3
   2ad24: 1b0b818d     	msub	w13, w12, w11, w0
   2ad28: 321c05ad     	orr	w13, w13, #0x30
   2ad2c: f100241f     	cmp	x0, #0x9
   2ad30: 381ff54d     	strb	w13, [x10], #-0x1
   2ad34: aa0c03e0     	mov	x0, x12
   2ad38: 54ffff28     	b.hi	0x2ad1c <json_write_pretty+0x2018>
   2ad3c: 8b080273     	add	x19, x19, x8
   2ad40: 140000a2     	b	0x2afc8 <json_write_pretty+0x22c4>
   2ad44: b4000149     	cbz	x9, 0x2ad6c <json_write_pretty+0x2068>
   2ad48: f9400008     	ldr	x8, [x0]
   2ad4c: 3940010a     	ldrb	w10, [x8]
   2ad50: 7100b55f     	cmp	w10, #0x2d
   2ad54: 54000080     	b.eq	0x2ad64 <json_write_pretty+0x2060>
   2ad58: aa1f03e8     	mov	x8, xzr
   2ad5c: 7100ad5f     	cmp	w10, #0x2b
   2ad60: 54000081     	b.ne	0x2ad70 <json_write_pretty+0x206c>
   2ad64: 320003e8     	orr	w8, wzr, #0x1
   2ad68: 14000002     	b	0x2ad70 <json_write_pretty+0x206c>
   2ad6c: aa1f03e8     	mov	x8, xzr
   2ad70: eb09011f     	cmp	x8, x9
   2ad74: 54000a82     	b.hs	0x2aec4 <json_write_pretty+0x21c0>
   2ad78: f940000a     	ldr	x10, [x0]
   2ad7c: 3868694b     	ldrb	w11, [x10, x8]
   2ad80: 7101257f     	cmp	w11, #0x49
   2ad84: 54000261     	b.ne	0x2add0 <json_write_pretty+0x20cc>
   2ad88: 900001eb     	adrp	x11, 0x66000
   2ad8c: 912b8d6b     	add	x11, x11, #0xae3
   2ad90: 9100056d     	add	x13, x11, #0x1
   2ad94: aa0803eb     	mov	x11, x8
   2ad98: aa0d03ec     	mov	x12, x13
   2ad9c: 385ff18d     	ldurb	w13, [x12, #-0x1]
   2ada0: 3400010d     	cbz	w13, 0x2adc0 <json_write_pretty+0x20bc>
   2ada4: 386b694e     	ldrb	w14, [x10, x11]
   2ada8: 6b0e01bf     	cmp	w13, w14
   2adac: 540000a1     	b.ne	0x2adc0 <json_write_pretty+0x20bc>
   2adb0: 9100056b     	add	x11, x11, #0x1
   2adb4: 9100058d     	add	x13, x12, #0x1
   2adb8: eb09017f     	cmp	x11, x9
   2adbc: 54fffee3     	b.lo	0x2ad98 <json_write_pretty+0x2094>
   2adc0: 3940018b     	ldrb	w11, [x12]
   2adc4: 34000e8b     	cbz	w11, 0x2af94 <json_write_pretty+0x2290>
   2adc8: eb09011f     	cmp	x8, x9
   2adcc: 540007c2     	b.hs	0x2aec4 <json_write_pretty+0x21c0>
   2add0: f940000b     	ldr	x11, [x0]
   2add4: 3868696a     	ldrb	w10, [x11, x8]
   2add8: 7101395f     	cmp	w10, #0x4e
   2addc: 540002a1     	b.ne	0x2ae30 <json_write_pretty+0x212c>
   2ade0: 9000020c     	adrp	x12, 0x6a000 <lua_ident+0x153c>
   2ade4: aa1f03ee     	mov	x14, xzr
   2ade8: 9100050a     	add	x10, x8, #0x1
   2adec: 8b08016b     	add	x11, x11, x8
   2adf0: 910a498c     	add	x12, x12, #0x292
   2adf4: aa0e03ed     	mov	x13, x14
   2adf8: 386d698e     	ldrb	w14, [x12, x13]
   2adfc: 3400010e     	cbz	w14, 0x2ae1c <json_write_pretty+0x2118>
   2ae00: 386d696f     	ldrb	w15, [x11, x13]
   2ae04: 6b0f01df     	cmp	w14, w15
   2ae08: 540000a1     	b.ne	0x2ae1c <json_write_pretty+0x2118>
   2ae0c: 8b0d014f     	add	x15, x10, x13
   2ae10: 910005ae     	add	x14, x13, #0x1
   2ae14: eb0901ff     	cmp	x15, x9
   2ae18: 54fffee3     	b.lo	0x2adf4 <json_write_pretty+0x20f0>
   2ae1c: 8b0d018a     	add	x10, x12, x13
   2ae20: 3940054a     	ldrb	w10, [x10, #0x1]
   2ae24: 340008aa     	cbz	w10, 0x2af38 <json_write_pretty+0x2234>
   2ae28: eb09011f     	cmp	x8, x9
   2ae2c: 540004c2     	b.hs	0x2aec4 <json_write_pretty+0x21c0>
   2ae30: f940000a     	ldr	x10, [x0]
   2ae34: 3868694b     	ldrb	w11, [x10, x8]
   2ae38: 7100b97f     	cmp	w11, #0x2e
   2ae3c: 54000341     	b.ne	0x2aea4 <json_write_pretty+0x21a0>
   2ae40: aa0a03e8     	mov	x8, x10
   2ae44: 38401509     	ldrb	w9, [x8], #0x1
   2ae48: 7100ad3f     	cmp	w9, #0x2b
   2ae4c: 9a881148     	csel	x8, x10, x8, ne
   2ae50: 3940010a     	ldrb	w10, [x8]
   2ae54: 1a9f17e8     	cset	w8, eq
   2ae58: 7100b55f     	cmp	w10, #0x2d
   2ae5c: 540000c1     	b.ne	0x2ae74 <json_write_pretty+0x2170>
   2ae60: 7100ad3f     	cmp	w9, #0x2b
   2ae64: 528005a8     	mov	w8, #0x2d               // =45
   2ae68: 320003e9     	orr	w9, wzr, #0x1
   2ae6c: 38001668     	strb	w8, [x19], #0x1
   2ae70: 9a891528     	cinc	x8, x9, eq
   2ae74: 321c07e9     	orr	w9, wzr, #0x30
   2ae78: 38001669     	strb	w9, [x19], #0x1
   2ae7c: f9400409     	ldr	x9, [x0, #0x8]
   2ae80: 14000006     	b	0x2ae98 <json_write_pretty+0x2194>
   2ae84: f9400009     	ldr	x9, [x0]
   2ae88: 38686929     	ldrb	w9, [x9, x8]
   2ae8c: 91000508     	add	x8, x8, #0x1
   2ae90: 38001669     	strb	w9, [x19], #0x1
   2ae94: f9400409     	ldr	x9, [x0, #0x8]
   2ae98: eb09011f     	cmp	x8, x9
   2ae9c: 54ffff43     	b.lo	0x2ae84 <json_write_pretty+0x2180>
   2aea0: 1400004a     	b	0x2afc8 <json_write_pretty+0x22c4>
   2aea4: f940000a     	ldr	x10, [x0]
   2aea8: 3868694b     	ldrb	w11, [x10, x8]
   2aeac: 5100c16b     	sub	w11, w11, #0x30
   2aeb0: 7100257f     	cmp	w11, #0x9
   2aeb4: 54000088     	b.hi	0x2aec4 <json_write_pretty+0x21c0>
   2aeb8: 91000508     	add	x8, x8, #0x1
   2aebc: eb09011f     	cmp	x8, x9
   2aec0: 54ffff43     	b.lo	0x2aea8 <json_write_pretty+0x21a4>
   2aec4: f940000a     	ldr	x10, [x0]
   2aec8: 9100050b     	add	x11, x8, #0x1
   2aecc: eb09017f     	cmp	x11, x9
   2aed0: 540003a1     	b.ne	0x2af44 <json_write_pretty+0x2240>
   2aed4: 38686948     	ldrb	w8, [x10, x8]
   2aed8: 7100b91f     	cmp	w8, #0x2e
   2aedc: 54000341     	b.ne	0x2af44 <json_write_pretty+0x2240>
   2aee0: aa0a03e8     	mov	x8, x10
   2aee4: 3840150b     	ldrb	w11, [x8], #0x1
   2aee8: 7100ad7f     	cmp	w11, #0x2b
   2aeec: 9a881148     	csel	x8, x10, x8, ne
   2aef0: 3940010a     	ldrb	w10, [x8]
   2aef4: 1a9f17e8     	cset	w8, eq
   2aef8: 7100b55f     	cmp	w10, #0x2d
   2aefc: 540001a1     	b.ne	0x2af30 <json_write_pretty+0x222c>
   2af00: 528005a8     	mov	w8, #0x2d               // =45
   2af04: 38001668     	strb	w8, [x19], #0x1
   2af08: f9400409     	ldr	x9, [x0, #0x8]
   2af0c: 7100ad7f     	cmp	w11, #0x2b
   2af10: 320003e8     	orr	w8, wzr, #0x1
   2af14: 9a881508     	cinc	x8, x8, eq
   2af18: 14000006     	b	0x2af30 <json_write_pretty+0x222c>
   2af1c: f9400009     	ldr	x9, [x0]
   2af20: 38686929     	ldrb	w9, [x9, x8]
   2af24: 91000508     	add	x8, x8, #0x1
   2af28: 38001669     	strb	w9, [x19], #0x1
   2af2c: f9400409     	ldr	x9, [x0, #0x8]
   2af30: eb09011f     	cmp	x8, x9
   2af34: 54ffff43     	b.lo	0x2af1c <json_write_pretty+0x2218>
   2af38: 321c07e8     	orr	w8, wzr, #0x30
   2af3c: 38001668     	strb	w8, [x19], #0x1
   2af40: 14000022     	b	0x2afc8 <json_write_pretty+0x22c4>
   2af44: 39400148     	ldrb	w8, [x10]
   2af48: 7100ad1f     	cmp	w8, #0x2b
   2af4c: 1a9f17eb     	cset	w11, eq
   2af50: eb09017f     	cmp	x11, x9
   2af54: 540003a2     	b.hs	0x2afc8 <json_write_pretty+0x22c4>
   2af58: 386b6949     	ldrb	w9, [x10, x11]
   2af5c: 7100ad1f     	cmp	w8, #0x2b
   2af60: 320003e8     	orr	w8, wzr, #0x1
   2af64: 9a881508     	cinc	x8, x8, eq
   2af68: 38001669     	strb	w9, [x19], #0x1
   2af6c: f9400409     	ldr	x9, [x0, #0x8]
   2af70: 14000006     	b	0x2af88 <json_write_pretty+0x2284>
   2af74: f9400009     	ldr	x9, [x0]
   2af78: 38686929     	ldrb	w9, [x9, x8]
   2af7c: 91000508     	add	x8, x8, #0x1
   2af80: 38001669     	strb	w9, [x19], #0x1
   2af84: f9400409     	ldr	x9, [x0, #0x8]
   2af88: eb09011f     	cmp	x8, x9
   2af8c: 54ffff43     	b.lo	0x2af74 <json_write_pretty+0x2270>
   2af90: 1400000e     	b	0x2afc8 <json_write_pretty+0x22c4>
   2af94: 39400148     	ldrb	w8, [x10]
   2af98: 7100b51f     	cmp	w8, #0x2d
   2af9c: 54000061     	b.ne	0x2afa8 <json_write_pretty+0x22a4>
   2afa0: 528005a8     	mov	w8, #0x2d               // =45
   2afa4: 38001668     	strb	w8, [x19], #0x1
   2afa8: 900001e8     	adrp	x8, 0x66000
   2afac: 3dc2b500     	ldr	q0, [x8, #0xad0]
   2afb0: 52a66ca9     	mov	w9, #0x33650000         // =862257152
   2afb4: 728706a9     	movk	w9, #0x3835
   2afb8: 52870608     	mov	w8, #0x3830             // =14384
   2afbc: b9001269     	str	w9, [x19, #0x10]
   2afc0: 79002a68     	strh	w8, [x19, #0x14]
   2afc4: 3c816660     	str	q0, [x19], #0x16
   2afc8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2afcc: aa1303e0     	mov	x0, x19
   2afd0: f84207f3     	ldr	x19, [sp], #0x20
   2afd4: d65f03c0     	ret

000000000002afd8 <QPP::Path::CreatePath(QPPUtils::IP)>:
   2afd8: d100c3ff     	sub	sp, sp, #0x30
   2afdc: f9000bf3     	str	x19, [sp, #0x10]
   2afe0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2afe4: 910083fd     	add	x29, sp, #0x20
   2afe8: d53bd048     	mrs	x8, TPIDR_EL0
   2afec: f9401508     	ldr	x8, [x8, #0x28]
   2aff0: aa0003f3     	mov	x19, x0
   2aff4: f90007e8     	str	x8, [sp, #0x8]
   2aff8: 97ffc78e     	bl	0x1ce30 <_ZN8QPPUtils9UDPSocket6CreateEv@plt>
   2affc: b90003e0     	str	w0, [sp]
   2b000: 910003e0     	mov	x0, sp
   2b004: 97ffc21b     	bl	0x1b870 <_ZN8QPPUtils6Socket9IsInvalidEv@plt>
   2b008: 36000060     	tbz	w0, #0x0, 0x2b014 <QPP::Path::CreatePath(QPPUtils::IP)+0x3c>
   2b00c: aa1f03e0     	mov	x0, xzr
   2b010: 1400000c     	b	0x2b040 <QPP::Path::CreatePath(QPPUtils::IP)+0x68>
   2b014: 52800500     	mov	w0, #0x28               // =40
   2b018: 97ffc67a     	bl	0x1ca00 <_Znwm@plt>
   2b01c: b94003e8     	ldr	w8, [sp]
   2b020: 320003e9     	orr	w9, wzr, #0x1
   2b024: 9100400a     	add	x10, x0, #0x10
   2b028: f8004013     	stur	x19, [x0, #0x4]
   2b02c: b9000c1f     	str	wzr, [x0, #0xc]
   2b030: 3900801f     	strb	wzr, [x0, #0x20]
   2b034: 39008409     	strb	w9, [x0, #0x21]
   2b038: b9000008     	str	w8, [x0]
   2b03c: a901280a     	stp	x10, x10, [x0, #0x10]
   2b040: d53bd048     	mrs	x8, TPIDR_EL0
   2b044: f9401508     	ldr	x8, [x8, #0x28]
   2b048: f94007e9     	ldr	x9, [sp, #0x8]
   2b04c: eb09011f     	cmp	x8, x9
   2b050: 540000a1     	b.ne	0x2b064 <QPP::Path::CreatePath(QPPUtils::IP)+0x8c>
   2b054: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2b058: f9400bf3     	ldr	x19, [sp, #0x10]
   2b05c: 9100c3ff     	add	sp, sp, #0x30
   2b060: d65f03c0     	ret
   2b064: 97ffc65f     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000002b068 <QPP::Path::CreatePath(QPPUtils::UDPSocket, QPPUtils::IP, int)>:
   2b068: d100c3ff     	sub	sp, sp, #0x30
   2b06c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2b070: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2b074: 910083fd     	add	x29, sp, #0x20
   2b078: d53bd048     	mrs	x8, TPIDR_EL0
   2b07c: f9401508     	ldr	x8, [x8, #0x28]
   2b080: 2a0203f3     	mov	w19, w2
   2b084: aa0103f4     	mov	x20, x1
   2b088: f90007e8     	str	x8, [sp, #0x8]
   2b08c: b90003e0     	str	w0, [sp]
   2b090: 910003e0     	mov	x0, sp
   2b094: 97ffc1f7     	bl	0x1b870 <_ZN8QPPUtils6Socket9IsInvalidEv@plt>
   2b098: 36000060     	tbz	w0, #0x0, 0x2b0a4 <QPP::Path::CreatePath(QPPUtils::UDPSocket, QPPUtils::IP, int)+0x3c>
   2b09c: aa1f03e0     	mov	x0, xzr
   2b0a0: 1400000b     	b	0x2b0cc <QPP::Path::CreatePath(QPPUtils::UDPSocket, QPPUtils::IP, int)+0x64>
   2b0a4: 52800500     	mov	w0, #0x28               // =40
   2b0a8: 97ffc656     	bl	0x1ca00 <_Znwm@plt>
   2b0ac: b94003e8     	ldr	w8, [sp]
   2b0b0: 91004009     	add	x9, x0, #0x10
   2b0b4: f8004014     	stur	x20, [x0, #0x4]
   2b0b8: b9000c13     	str	w19, [x0, #0xc]
   2b0bc: 3900801f     	strb	wzr, [x0, #0x20]
   2b0c0: 3900841f     	strb	wzr, [x0, #0x21]
   2b0c4: b9000008     	str	w8, [x0]
   2b0c8: a9012409     	stp	x9, x9, [x0, #0x10]
   2b0cc: d53bd048     	mrs	x8, TPIDR_EL0
   2b0d0: f9401508     	ldr	x8, [x8, #0x28]
   2b0d4: f94007e9     	ldr	x9, [sp, #0x8]
   2b0d8: eb09011f     	cmp	x8, x9
   2b0dc: 540000a1     	b.ne	0x2b0f0 <QPP::Path::CreatePath(QPPUtils::UDPSocket, QPPUtils::IP, int)+0x88>
   2b0e0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2b0e4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2b0e8: 9100c3ff     	add	sp, sp, #0x30
   2b0ec: d65f03c0     	ret
   2b0f0: 97ffc63c     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000002b0f4 <QPP::Path::Path(QPPUtils::UDPSocket, QPPUtils::IP, bool, int)>:
   2b0f4: 12000068     	and	w8, w3, #0x1
   2b0f8: 91004009     	add	x9, x0, #0x10
   2b0fc: b9000001     	str	w1, [x0]
   2b100: f8004002     	stur	x2, [x0, #0x4]
   2b104: b9000c04     	str	w4, [x0, #0xc]
   2b108: 3900801f     	strb	wzr, [x0, #0x20]
   2b10c: 39008408     	strb	w8, [x0, #0x21]
   2b110: a9012409     	stp	x9, x9, [x0, #0x10]
   2b114: d65f03c0     	ret

000000000002b118 <QPP::Path::~Path()>:
   2b118: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   2b11c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2b120: 910043fd     	add	x29, sp, #0x10
   2b124: aa0003f3     	mov	x19, x0
   2b128: aa1303e8     	mov	x8, x19
   2b12c: f8410d09     	ldr	x9, [x8, #0x10]!
   2b130: f940050a     	ldr	x10, [x8, #0x8]
   2b134: f900052a     	str	x10, [x9, #0x8]
   2b138: f9000149     	str	x9, [x10]
   2b13c: 39404109     	ldrb	w9, [x8, #0x10]
   2b140: a9002108     	stp	x8, x8, [x8]
   2b144: 340002e9     	cbz	w9, 0x2b1a0 <QPP::Path::~Path()+0x88>
   2b148: 97ffc4e2     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   2b14c: aa0003f4     	mov	x20, x0
   2b150: aa1303e0     	mov	x0, x19
   2b154: 97ffc687     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   2b158: 2a0003e1     	mov	w1, w0
   2b15c: aa1403e0     	mov	x0, x20
   2b160: 97ffc7d8     	bl	0x1d0c0 <_ZN8QPPUtils13NetworkPoller10UnregisterEi@plt>
   2b164: f00002e8     	adrp	x8, 0x8a000
   2b168: f9462508     	ldr	x8, [x8, #0xc48]
   2b16c: b9400108     	ldr	w8, [x8]
   2b170: 7100111f     	cmp	w8, #0x4
   2b174: 5400016c     	b.gt	0x2b1a0 <QPP::Path::~Path()+0x88>
   2b178: 52000008     	eor	w8, w0, #0x1
   2b17c: 36000128     	tbz	w8, #0x0, 0x2b1a0 <QPP::Path::~Path()+0x88>
   2b180: d00001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2b184: f00001c2     	adrp	x2, 0x66000
   2b188: f00001c3     	adrp	x3, 0x66000
   2b18c: 910b0421     	add	x1, x1, #0x2c1
   2b190: 912bb042     	add	x2, x2, #0xaec
   2b194: 912c2063     	add	x3, x3, #0xb08
   2b198: 321f07e0     	orr	w0, wzr, #0x6
   2b19c: 97ffc6fd     	bl	0x1cd90 <__android_log_print@plt>
   2b1a0: 39408668     	ldrb	w8, [x19, #0x21]
   2b1a4: 340000a8     	cbz	w8, 0x2b1b8 <QPP::Path::~Path()+0xa0>
   2b1a8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2b1ac: aa1303e0     	mov	x0, x19
   2b1b0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   2b1b4: 17ffc913     	b	0x1d600 <_ZN8QPPUtils6Socket5CloseEv@plt>
   2b1b8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2b1bc: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   2b1c0: d65f03c0     	ret

000000000002b1c4 <QPP::Path::Bind(QPPUtils::INetworkTask*)>:
   2b1c4: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   2b1c8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2b1cc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2b1d0: 910083fd     	add	x29, sp, #0x20
   2b1d4: aa0103f5     	mov	x21, x1
   2b1d8: aa0003f3     	mov	x19, x0
   2b1dc: 97ffc4bd     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   2b1e0: aa0003f6     	mov	x22, x0
   2b1e4: aa1303e0     	mov	x0, x19
   2b1e8: 97ffc662     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   2b1ec: 2a0003e1     	mov	w1, w0
   2b1f0: 320003e3     	orr	w3, wzr, #0x1
   2b1f4: aa1603e0     	mov	x0, x22
   2b1f8: aa1503e2     	mov	x2, x21
   2b1fc: 2a1f03e4     	mov	w4, wzr
   2b200: 320003f4     	orr	w20, wzr, #0x1
   2b204: 97ffc657     	bl	0x1cb60 <_ZN8QPPUtils13NetworkPoller8RegisterEiPNS_12INetworkTaskEbb@plt>
   2b208: 36000060     	tbz	w0, #0x0, 0x2b214 <QPP::Path::Bind(QPPUtils::INetworkTask*)+0x50>
   2b20c: 39008274     	strb	w20, [x19, #0x20]
   2b210: 1400000f     	b	0x2b24c <QPP::Path::Bind(QPPUtils::INetworkTask*)+0x88>
   2b214: f00002e8     	adrp	x8, 0x8a000
   2b218: f9462508     	ldr	x8, [x8, #0xc48]
   2b21c: b9400108     	ldr	w8, [x8]
   2b220: 7100111f     	cmp	w8, #0x4
   2b224: 5400012c     	b.gt	0x2b248 <QPP::Path::Bind(QPPUtils::INetworkTask*)+0x84>
   2b228: d00001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2b22c: f00001c2     	adrp	x2, 0x66000
   2b230: f00001c3     	adrp	x3, 0x66000
   2b234: 910b0421     	add	x1, x1, #0x2c1
   2b238: 912c3842     	add	x2, x2, #0xb0e
   2b23c: 912ca063     	add	x3, x3, #0xb28
   2b240: 321f07e0     	orr	w0, wzr, #0x6
   2b244: 97ffc6d3     	bl	0x1cd90 <__android_log_print@plt>
   2b248: 2a1f03f4     	mov	w20, wzr
   2b24c: 2a1403e0     	mov	w0, w20
   2b250: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2b254: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2b258: a8c357f6     	ldp	x22, x21, [sp], #0x30
   2b25c: d65f03c0     	ret

000000000002b260 <QPP::Task::Task(QPP::Env*, unsigned long)>:
   2b260: f81d0ff5     	str	x21, [sp, #-0x30]!
   2b264: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2b268: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2b26c: 910083fd     	add	x29, sp, #0x20
   2b270: aa0203f3     	mov	x19, x2
   2b274: aa0103f4     	mov	x20, x1
   2b278: aa0003f5     	mov	x21, x0
   2b27c: 97ffc899     	bl	0x1d4e0 <_ZN3QPP9EnvObjectC2EPNS_3EnvE@plt>
   2b280: f00002e8     	adrp	x8, 0x8a000
   2b284: f946e908     	ldr	x8, [x8, #0xdd0]
   2b288: 910082a0     	add	x0, x21, #0x20
   2b28c: 91004108     	add	x8, x8, #0x10
   2b290: f90002a8     	str	x8, [x21]
   2b294: 97ffc997     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   2b298: f9001ebf     	str	xzr, [x21, #0x38]
   2b29c: f90026b3     	str	x19, [x21, #0x48]
   2b2a0: b9406288     	ldr	w8, [x20, #0x60]
   2b2a4: 9100a2a9     	add	x9, x21, #0x28
   2b2a8: a902a6a9     	stp	x9, x9, [x21, #0x28]
   2b2ac: b90052a8     	str	w8, [x21, #0x50]
   2b2b0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2b2b4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2b2b8: f84307f5     	ldr	x21, [sp], #0x30
   2b2bc: d65f03c0     	ret

000000000002b2c0 <QPP::Task::~Task()>:
   2b2c0: f00002e8     	adrp	x8, 0x8a000
   2b2c4: f946e908     	ldr	x8, [x8, #0xdd0]
   2b2c8: aa0003ea     	mov	x10, x0
   2b2cc: f9401809     	ldr	x9, [x0, #0x30]
   2b2d0: 91004108     	add	x8, x8, #0x10
   2b2d4: f9000008     	str	x8, [x0]
   2b2d8: f8428d48     	ldr	x8, [x10, #0x28]!
   2b2dc: f9000509     	str	x9, [x8, #0x8]
   2b2e0: f9000128     	str	x8, [x9]
   2b2e4: f900014a     	str	x10, [x10]
   2b2e8: f900180a     	str	x10, [x0, #0x30]
   2b2ec: 17ffc37d     	b	0x1c0e0 <_ZN3QPP9EnvObjectD2Ev@plt>

000000000002b2f0 <QPP::Task::~Task()>:
   2b2f0: f81e0ff3     	str	x19, [sp, #-0x20]!
   2b2f4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2b2f8: 910043fd     	add	x29, sp, #0x10
   2b2fc: f00002e8     	adrp	x8, 0x8a000
   2b300: f946e908     	ldr	x8, [x8, #0xdd0]
   2b304: aa0003f3     	mov	x19, x0
   2b308: aa1303ea     	mov	x10, x19
   2b30c: f9401a69     	ldr	x9, [x19, #0x30]
   2b310: 91004108     	add	x8, x8, #0x10
   2b314: f9000268     	str	x8, [x19]
   2b318: f8428d48     	ldr	x8, [x10, #0x28]!
   2b31c: f9000509     	str	x9, [x8, #0x8]
   2b320: f9000128     	str	x8, [x9]
   2b324: f900014a     	str	x10, [x10]
   2b328: f9001a6a     	str	x10, [x19, #0x30]
   2b32c: 97ffc36d     	bl	0x1c0e0 <_ZN3QPP9EnvObjectD2Ev@plt>
   2b330: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2b334: aa1303e0     	mov	x0, x19
   2b338: f84207f3     	ldr	x19, [sp], #0x20
   2b33c: 17ffc449     	b	0x1c460 <_ZdlPv@plt>

000000000002b340 <QPP::Task::GetType()>:
   2b340: b9404000     	ldr	w0, [x0, #0x40]
   2b344: d65f03c0     	ret

000000000002b348 <QPP::Task::GetAliveTime()>:
   2b348: f81e0ff3     	str	x19, [sp, #-0x20]!
   2b34c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2b350: 910043fd     	add	x29, sp, #0x10
   2b354: aa0003f3     	mov	x19, x0
   2b358: 97ffc31a     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2b35c: b9406008     	ldr	w8, [x0, #0x60]
   2b360: b9405269     	ldr	w9, [x19, #0x50]
   2b364: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2b368: 4b090100     	sub	w0, w8, w9
   2b36c: f84207f3     	ldr	x19, [sp], #0x20
   2b370: d65f03c0     	ret

000000000002b374 <QPP::Task::GetRemoteIP()>:
   2b374: f9401000     	ldr	x0, [x0, #0x20]
   2b378: d65f03c0     	ret

000000000002b37c <QPP::Task::SetEventCallback(QPP::ITaskEventCallback*)>:
   2b37c: f9001c01     	str	x1, [x0, #0x38]
   2b380: d65f03c0     	ret

000000000002b384 <QPP::Task::ClearEventCallback()>:
   2b384: f9001c1f     	str	xzr, [x0, #0x38]
   2b388: d65f03c0     	ret

000000000002b38c <QPP::Task::PrintDatagram(QPP::Datagram*, QPPUtils::IP)>:
   2b38c: f81b0ffc     	str	x28, [sp, #-0x50]!
   2b390: a9015ff8     	stp	x24, x23, [sp, #0x10]
   2b394: a90257f6     	stp	x22, x21, [sp, #0x20]
   2b398: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2b39c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   2b3a0: 910103fd     	add	x29, sp, #0x40
   2b3a4: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   2b3a8: d53bd048     	mrs	x8, TPIDR_EL0
   2b3ac: f9401508     	ldr	x8, [x8, #0x28]
   2b3b0: aa0103f4     	mov	x20, x1
   2b3b4: aa0003f5     	mov	x21, x0
   2b3b8: f81b83a8     	stur	x8, [x29, #-0x48]
   2b3bc: f81b0fe2     	str	x2, [sp, #-0x50]!
   2b3c0: 97ffc300     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2b3c4: 3941a808     	ldrb	w8, [x0, #0x6a]
   2b3c8: 34000948     	cbz	w8, 0x2b4f0 <QPP::Task::PrintDatagram(QPP::Datagram*, QPPUtils::IP)+0x164>
   2b3cc: f00001c2     	adrp	x2, 0x66000
   2b3d0: 914007e0     	add	x0, sp, #0x1, lsl #12   // =0x1000
   2b3d4: 912cb442     	add	x2, x2, #0xb2d
   2b3d8: 91012000     	add	x0, x0, #0x48
   2b3dc: 321403e1     	orr	w1, wzr, #0x1000
   2b3e0: 914007f8     	add	x24, sp, #0x1, lsl #12  // =0x1000
   2b3e4: 321403f7     	orr	w23, wzr, #0x1000
   2b3e8: 91012318     	add	x24, x24, #0x48
   2b3ec: 97ffc3dd     	bl	0x1c360 <snprintf@plt>
   2b3f0: 398112a8     	ldrsb	x8, [x21, #0x44]
   2b3f4: 2a0003f3     	mov	w19, w0
   2b3f8: f100151f     	cmp	x8, #0x5
   2b3fc: 540000a8     	b.hi	0x2b410 <QPP::Task::PrintDatagram(QPP::Datagram*, QPPUtils::IP)+0x84>
   2b400: b00002e9     	adrp	x9, 0x88000
   2b404: 9109c129     	add	x9, x9, #0x270
   2b408: f8687935     	ldr	x21, [x9, x8, lsl #3]
   2b40c: 14000003     	b	0x2b418 <QPP::Task::PrintDatagram(QPP::Datagram*, QPPUtils::IP)+0x8c>
   2b410: d00001f5     	adrp	x21, 0x69000 <lua_ident+0x53c>
   2b414: 911222b5     	add	x21, x21, #0x488
   2b418: 910123e0     	add	x0, sp, #0x48
   2b41c: aa1f03e1     	mov	x1, xzr
   2b420: 97ffc59c     	bl	0x1ca90 <gettimeofday@plt>
   2b424: a944a3e9     	ldp	x9, x8, [sp, #0x48]
   2b428: d2e4188b     	mov	x11, #0x20c4000000000000 // =2361012104648982528
   2b42c: f2d374ab     	movk	x11, #0x9ba5, lsl #32
   2b430: f2bc6a6b     	movk	x11, #0xe353, lsl #16
   2b434: f29ef9eb     	movk	x11, #0xf7cf
   2b438: 9b4b7d08     	smulh	x8, x8, x11
   2b43c: 9347fd0b     	asr	x11, x8, #7
   2b440: 52807d0a     	mov	w10, #0x3e8             // =1000
   2b444: 8b48fd68     	add	x8, x11, x8, lsr #63
   2b448: 910123e1     	add	x1, sp, #0x48
   2b44c: 321403e2     	orr	w2, wzr, #0x1000
   2b450: aa1403e0     	mov	x0, x20
   2b454: 9b0a2136     	madd	x22, x9, x10, x8
   2b458: 97ffc9aa     	bl	0x1db00 <_ZN3QPP8Datagram4DumpEPci@plt>
   2b45c: 910003e0     	mov	x0, sp
   2b460: 910023e1     	add	x1, sp, #0x8
   2b464: 321a03e2     	orr	w2, wzr, #0x40
   2b468: 97ffc2ca     	bl	0x1bf90 <_ZN8QPPUtils2IP6IP2StrEPci@plt>
   2b46c: b94007e6     	ldr	w6, [sp, #0x4]
   2b470: 4b1302e8     	sub	w8, w23, w19
   2b474: f00001c2     	adrp	x2, 0x66000
   2b478: 8b33c300     	add	x0, x24, w19, sxtw
   2b47c: 93407d01     	sxtw	x1, w8
   2b480: 912d8c42     	add	x2, x2, #0xb63
   2b484: 910023e5     	add	x5, sp, #0x8
   2b488: 910123e7     	add	x7, sp, #0x48
   2b48c: aa1503e3     	mov	x3, x21
   2b490: aa1603e4     	mov	x4, x22
   2b494: 97ffc3b3     	bl	0x1c360 <snprintf@plt>
   2b498: 0b130008     	add	w8, w0, w19
   2b49c: 8b28c300     	add	x0, x24, w8, sxtw
   2b4a0: 4b0802e8     	sub	w8, w23, w8
   2b4a4: f00001c2     	adrp	x2, 0x66000
   2b4a8: 93407d01     	sxtw	x1, w8
   2b4ac: 912dec42     	add	x2, x2, #0xb7b
   2b4b0: 97ffc3ac     	bl	0x1c360 <snprintf@plt>
   2b4b4: f00002e8     	adrp	x8, 0x8a000
   2b4b8: f9462508     	ldr	x8, [x8, #0xc48]
   2b4bc: b9400108     	ldr	w8, [x8]
   2b4c0: 7100051f     	cmp	w8, #0x1
   2b4c4: 5400016c     	b.gt	0x2b4f0 <QPP::Task::PrintDatagram(QPP::Datagram*, QPPUtils::IP)+0x164>
   2b4c8: d00001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2b4cc: f00001c2     	adrp	x2, 0x66000
   2b4d0: f00001c3     	adrp	x3, 0x66000
   2b4d4: 914007e4     	add	x4, sp, #0x1, lsl #12   // =0x1000
   2b4d8: 910b0421     	add	x1, x1, #0x2c1
   2b4dc: 912e0042     	add	x2, x2, #0xb80
   2b4e0: 912e2463     	add	x3, x3, #0xb89
   2b4e4: 320007e0     	orr	w0, wzr, #0x3
   2b4e8: 91012084     	add	x4, x4, #0x48
   2b4ec: 97ffc629     	bl	0x1cd90 <__android_log_print@plt>
   2b4f0: d53bd048     	mrs	x8, TPIDR_EL0
   2b4f4: f9401508     	ldr	x8, [x8, #0x28]
   2b4f8: f85b83a9     	ldur	x9, [x29, #-0x48]
   2b4fc: eb09011f     	cmp	x8, x9
   2b500: 54000121     	b.ne	0x2b524 <QPP::Task::PrintDatagram(QPP::Datagram*, QPPUtils::IP)+0x198>
   2b504: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   2b508: 910143ff     	add	sp, sp, #0x50
   2b50c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2b510: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2b514: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2b518: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2b51c: f84507fc     	ldr	x28, [sp], #0x50
   2b520: d65f03c0     	ret
   2b524: 97ffc52f     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000002b528 <QPP::ClientTaskImpl::ClientTaskImpl(QPP::Env*)>:
   2b528: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   2b52c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2b530: 910043fd     	add	x29, sp, #0x10
   2b534: aa0103f3     	mov	x19, x1
   2b538: aa0003f4     	mov	x20, x0
   2b53c: 97ffc3dd     	bl	0x1c4b0 <_ZN8QPPUtils12INetworkTaskC2Ev@plt>
   2b540: f00002e8     	adrp	x8, 0x8a000
   2b544: f946f508     	ldr	x8, [x8, #0xde8]
   2b548: 528bbd09     	mov	w9, #0x5de8             // =24040
   2b54c: 320003e0     	orr	w0, wzr, #0x1
   2b550: 52800501     	mov	w1, #0x28               // =40
   2b554: 91004108     	add	x8, x8, #0x10
   2b558: f9000288     	str	x8, [x20]
   2b55c: b8296a9f     	str	wzr, [x20, x9]
   2b560: f92ef29f     	str	xzr, [x20, #0x5de0]
   2b564: f92eee9f     	str	xzr, [x20, #0x5dd8]
   2b568: f92eea9f     	str	xzr, [x20, #0x5dd0]
   2b56c: 97ffc1e5     	bl	0x1bd00 <calloc@plt>
   2b570: 528ca008     	mov	w8, #0x6500             // =25856
   2b574: 528ca609     	mov	w9, #0x6530             // =25904
   2b578: f9327e80     	str	x0, [x20, #0x64f8]
   2b57c: f9328e9f     	str	xzr, [x20, #0x6518]
   2b580: f9329e93     	str	x19, [x20, #0x6538]
   2b584: 38286a9f     	strb	wzr, [x20, x8]
   2b588: 528ca408     	mov	w8, #0x6520             // =25888
   2b58c: 38296a9f     	strb	wzr, [x20, x9]
   2b590: 528ca189     	mov	w9, #0x650c             // =25868
   2b594: f8296a9f     	str	xzr, [x20, x9]
   2b598: 528ca089     	mov	w9, #0x6504             // =25860
   2b59c: 8b080288     	add	x8, x20, x8
   2b5a0: f8296a9f     	str	xzr, [x20, x9]
   2b5a4: f9329288     	str	x8, [x20, #0x6520]
   2b5a8: f9329688     	str	x8, [x20, #0x6528]
   2b5ac: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2b5b0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   2b5b4: d65f03c0     	ret

000000000002b5b8 <QPP::ClientTaskImpl::~ClientTaskImpl()>:
   2b5b8: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   2b5bc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2b5c0: 910043fd     	add	x29, sp, #0x10
   2b5c4: f00002e8     	adrp	x8, 0x8a000
   2b5c8: f946f508     	ldr	x8, [x8, #0xde8]
   2b5cc: aa0003f3     	mov	x19, x0
   2b5d0: aa1303f4     	mov	x20, x19
   2b5d4: 91004108     	add	x8, x8, #0x10
   2b5d8: f8010688     	str	x8, [x20], #0x10
   2b5dc: 97ffc859     	bl	0x1d740 <_ZN3QPP14ClientTaskImpl14RemoveMainPathEv@plt>
   2b5e0: aa1303e0     	mov	x0, x19
   2b5e4: 97ffc733     	bl	0x1d2b0 <_ZN3QPP14ClientTaskImpl15RemoveVicePathsEv@plt>
   2b5e8: aa1403e0     	mov	x0, x20
   2b5ec: 97ffc28d     	bl	0x1c020 <_ZN3QPP10DelayTraceD2Ev@plt>
   2b5f0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2b5f4: aa1303e0     	mov	x0, x19
   2b5f8: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   2b5fc: 17ffc7e1     	b	0x1d580 <_ZN8QPPUtils12INetworkTaskD2Ev@plt>

000000000002b600 <QPP::ClientTaskImpl::RemoveMainPath()>:
   2b600: f81d0ff5     	str	x21, [sp, #-0x30]!
   2b604: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2b608: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2b60c: 910083fd     	add	x29, sp, #0x20
   2b610: aa0003f3     	mov	x19, x0
   2b614: f9728e74     	ldr	x20, [x19, #0x6518]
   2b618: b40004d4     	cbz	x20, 0x2b6b0 <QPP::ClientTaskImpl::RemoveMainPath()+0xb0>
   2b61c: aa1403e8     	mov	x8, x20
   2b620: f8410d09     	ldr	x9, [x8, #0x10]!
   2b624: f940050a     	ldr	x10, [x8, #0x8]
   2b628: f900052a     	str	x10, [x9, #0x8]
   2b62c: f9000149     	str	x9, [x10]
   2b630: 39404109     	ldrb	w9, [x8, #0x10]
   2b634: a9002108     	stp	x8, x8, [x8]
   2b638: 340002e9     	cbz	w9, 0x2b694 <QPP::ClientTaskImpl::RemoveMainPath()+0x94>
   2b63c: 97ffc3a5     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   2b640: aa0003f5     	mov	x21, x0
   2b644: aa1403e0     	mov	x0, x20
   2b648: 97ffc54a     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   2b64c: 2a0003e1     	mov	w1, w0
   2b650: aa1503e0     	mov	x0, x21
   2b654: 97ffc69b     	bl	0x1d0c0 <_ZN8QPPUtils13NetworkPoller10UnregisterEi@plt>
   2b658: f00002e8     	adrp	x8, 0x8a000
   2b65c: f9462508     	ldr	x8, [x8, #0xc48]
   2b660: b9400108     	ldr	w8, [x8]
   2b664: 7100111f     	cmp	w8, #0x4
   2b668: 5400016c     	b.gt	0x2b694 <QPP::ClientTaskImpl::RemoveMainPath()+0x94>
   2b66c: 52000008     	eor	w8, w0, #0x1
   2b670: 36000128     	tbz	w8, #0x0, 0x2b694 <QPP::ClientTaskImpl::RemoveMainPath()+0x94>
   2b674: d00001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2b678: f00001c2     	adrp	x2, 0x66000
   2b67c: f00001c3     	adrp	x3, 0x66000
   2b680: 910b0421     	add	x1, x1, #0x2c1
   2b684: 912bb042     	add	x2, x2, #0xaec
   2b688: 912c2063     	add	x3, x3, #0xb08
   2b68c: 321f07e0     	orr	w0, wzr, #0x6
   2b690: 97ffc5c0     	bl	0x1cd90 <__android_log_print@plt>
   2b694: 39408688     	ldrb	w8, [x20, #0x21]
   2b698: 34000068     	cbz	w8, 0x2b6a4 <QPP::ClientTaskImpl::RemoveMainPath()+0xa4>
   2b69c: aa1403e0     	mov	x0, x20
   2b6a0: 97ffc7d8     	bl	0x1d600 <_ZN8QPPUtils6Socket5CloseEv@plt>
   2b6a4: aa1403e0     	mov	x0, x20
   2b6a8: 97ffc36e     	bl	0x1c460 <_ZdlPv@plt>
   2b6ac: f9328e7f     	str	xzr, [x19, #0x6518]
   2b6b0: f9328e7f     	str	xzr, [x19, #0x6518]
   2b6b4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2b6b8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2b6bc: f84307f5     	ldr	x21, [sp], #0x30
   2b6c0: d65f03c0     	ret

000000000002b6c4 <QPP::ClientTaskImpl::RemoveVicePaths()>:
   2b6c4: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   2b6c8: a9015ff8     	stp	x24, x23, [sp, #0x10]
   2b6cc: a90257f6     	stp	x22, x21, [sp, #0x20]
   2b6d0: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2b6d4: a9047bfd     	stp	x29, x30, [sp, #0x40]
   2b6d8: 910103fd     	add	x29, sp, #0x40
   2b6dc: f9729008     	ldr	x8, [x0, #0x6520]
   2b6e0: 528ca409     	mov	w9, #0x6520             // =25888
   2b6e4: 8b090018     	add	x24, x0, x9
   2b6e8: eb18011f     	cmp	x8, x24
   2b6ec: 54000540     	b.eq	0x2b794 <QPP::ClientTaskImpl::RemoveVicePaths()+0xd0>
   2b6f0: f00002f9     	adrp	x25, 0x8a000
   2b6f4: f9462739     	ldr	x25, [x25, #0xc48]
   2b6f8: d00001d3     	adrp	x19, 0x65000 <luaopen_debug+0x333c>
   2b6fc: f00001d4     	adrp	x20, 0x66000
   2b700: f00001d5     	adrp	x21, 0x66000
   2b704: 910b0673     	add	x19, x19, #0x2c1
   2b708: 912bb294     	add	x20, x20, #0xaec
   2b70c: 912c22b5     	add	x21, x21, #0xb08
   2b710: a940251a     	ldp	x26, x9, [x8]
   2b714: d1004116     	sub	x22, x8, #0x10
   2b718: f9000749     	str	x9, [x26, #0x8]
   2b71c: f900013a     	str	x26, [x9]
   2b720: 39404109     	ldrb	w9, [x8, #0x10]
   2b724: a9002108     	stp	x8, x8, [x8]
   2b728: 34000249     	cbz	w9, 0x2b770 <QPP::ClientTaskImpl::RemoveVicePaths()+0xac>
   2b72c: 97ffc369     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   2b730: aa0003f7     	mov	x23, x0
   2b734: aa1603e0     	mov	x0, x22
   2b738: 97ffc50e     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   2b73c: 2a0003e1     	mov	w1, w0
   2b740: aa1703e0     	mov	x0, x23
   2b744: 97ffc65f     	bl	0x1d0c0 <_ZN8QPPUtils13NetworkPoller10UnregisterEi@plt>
   2b748: b9400328     	ldr	w8, [x25]
   2b74c: 7100111f     	cmp	w8, #0x4
   2b750: 5400010c     	b.gt	0x2b770 <QPP::ClientTaskImpl::RemoveVicePaths()+0xac>
   2b754: 52000008     	eor	w8, w0, #0x1
   2b758: 360000c8     	tbz	w8, #0x0, 0x2b770 <QPP::ClientTaskImpl::RemoveVicePaths()+0xac>
   2b75c: 321f07e0     	orr	w0, wzr, #0x6
   2b760: aa1303e1     	mov	x1, x19
   2b764: aa1403e2     	mov	x2, x20
   2b768: aa1503e3     	mov	x3, x21
   2b76c: 97ffc589     	bl	0x1cd90 <__android_log_print@plt>
   2b770: 394086c8     	ldrb	w8, [x22, #0x21]
   2b774: 34000068     	cbz	w8, 0x2b780 <QPP::ClientTaskImpl::RemoveVicePaths()+0xbc>
   2b778: aa1603e0     	mov	x0, x22
   2b77c: 97ffc7a1     	bl	0x1d600 <_ZN8QPPUtils6Socket5CloseEv@plt>
   2b780: aa1603e0     	mov	x0, x22
   2b784: 97ffc337     	bl	0x1c460 <_ZdlPv@plt>
   2b788: eb18035f     	cmp	x26, x24
   2b78c: aa1a03e8     	mov	x8, x26
   2b790: 54fffc01     	b.ne	0x2b710 <QPP::ClientTaskImpl::RemoveVicePaths()+0x4c>
   2b794: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2b798: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2b79c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2b7a0: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2b7a4: a8c567fa     	ldp	x26, x25, [sp], #0x50
   2b7a8: d65f03c0     	ret

000000000002b7ac <QPP::ClientTaskImpl::~ClientTaskImpl()>:
   2b7ac: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   2b7b0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2b7b4: 910043fd     	add	x29, sp, #0x10
   2b7b8: f00002e8     	adrp	x8, 0x8a000
   2b7bc: f946f508     	ldr	x8, [x8, #0xde8]
   2b7c0: aa0003f3     	mov	x19, x0
   2b7c4: aa1303f4     	mov	x20, x19
   2b7c8: 91004108     	add	x8, x8, #0x10
   2b7cc: f8010688     	str	x8, [x20], #0x10
   2b7d0: 97ffc7dc     	bl	0x1d740 <_ZN3QPP14ClientTaskImpl14RemoveMainPathEv@plt>
   2b7d4: aa1303e0     	mov	x0, x19
   2b7d8: 97ffc6b6     	bl	0x1d2b0 <_ZN3QPP14ClientTaskImpl15RemoveVicePathsEv@plt>
   2b7dc: aa1403e0     	mov	x0, x20
   2b7e0: 97ffc210     	bl	0x1c020 <_ZN3QPP10DelayTraceD2Ev@plt>
   2b7e4: aa1303e0     	mov	x0, x19
   2b7e8: 97ffc766     	bl	0x1d580 <_ZN8QPPUtils12INetworkTaskD2Ev@plt>
   2b7ec: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2b7f0: aa1303e0     	mov	x0, x19
   2b7f4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   2b7f8: 17ffc31a     	b	0x1c460 <_ZdlPv@plt>

000000000002b7fc <QPP::ClientTaskImpl::OnRead()>:
   2b7fc: f81d0ff5     	str	x21, [sp, #-0x30]!
   2b800: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2b804: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2b808: 910083fd     	add	x29, sp, #0x20
   2b80c: aa0003f3     	mov	x19, x0
   2b810: f9728e61     	ldr	x1, [x19, #0x6518]
   2b814: b40000a1     	cbz	x1, 0x2b828 <QPP::ClientTaskImpl::OnRead()+0x2c>
   2b818: f9400268     	ldr	x8, [x19]
   2b81c: aa1303e0     	mov	x0, x19
   2b820: f9401908     	ldr	x8, [x8, #0x30]
   2b824: d63f0100     	blr	x8
   2b828: f9729261     	ldr	x1, [x19, #0x6520]
   2b82c: 528ca408     	mov	w8, #0x6520             // =25888
   2b830: 8b080274     	add	x20, x19, x8
   2b834: eb14003f     	cmp	x1, x20
   2b838: 54000120     	b.eq	0x2b85c <QPP::ClientTaskImpl::OnRead()+0x60>
   2b83c: f85f0435     	ldr	x21, [x1], #-0x10
   2b840: f9400268     	ldr	x8, [x19]
   2b844: aa1303e0     	mov	x0, x19
   2b848: f9401908     	ldr	x8, [x8, #0x30]
   2b84c: d63f0100     	blr	x8
   2b850: eb1402bf     	cmp	x21, x20
   2b854: aa1503e1     	mov	x1, x21
   2b858: 54ffff21     	b.ne	0x2b83c <QPP::ClientTaskImpl::OnRead()+0x40>
   2b85c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2b860: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2b864: f84307f5     	ldr	x21, [sp], #0x30
   2b868: d65f03c0     	ret

000000000002b86c <QPP::ClientTaskImpl::OnWrite()>:
   2b86c: d65f03c0     	ret

000000000002b870 <QPP::ClientTaskImpl::SetPath(QPP::Path*, bool)>:
   2b870: f81c0ff7     	str	x23, [sp, #-0x40]!
   2b874: a90157f6     	stp	x22, x21, [sp, #0x10]
   2b878: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2b87c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2b880: 9100c3fd     	add	x29, sp, #0x30
   2b884: 2a0203f5     	mov	w21, w2
   2b888: aa0103f3     	mov	x19, x1
   2b88c: aa0003f4     	mov	x20, x0
   2b890: b4000413     	cbz	x19, 0x2b910 <QPP::ClientTaskImpl::SetPath(QPP::Path*, bool)+0xa0>
   2b894: 97ffc30f     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   2b898: aa0003f6     	mov	x22, x0
   2b89c: aa1303e0     	mov	x0, x19
   2b8a0: 97ffc4b4     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   2b8a4: 2a0003e1     	mov	w1, w0
   2b8a8: 320003e3     	orr	w3, wzr, #0x1
   2b8ac: aa1603e0     	mov	x0, x22
   2b8b0: aa1403e2     	mov	x2, x20
   2b8b4: 2a1f03e4     	mov	w4, wzr
   2b8b8: 320003f7     	orr	w23, wzr, #0x1
   2b8bc: 97ffc4a9     	bl	0x1cb60 <_ZN8QPPUtils13NetworkPoller8RegisterEiPNS_12INetworkTaskEbb@plt>
   2b8c0: 360000e0     	tbz	w0, #0x0, 0x2b8dc <QPP::ClientTaskImpl::SetPath(QPP::Path*, bool)+0x6c>
   2b8c4: 39008277     	strb	w23, [x19, #0x20]
   2b8c8: 36000295     	tbz	w21, #0x0, 0x2b918 <QPP::ClientTaskImpl::SetPath(QPP::Path*, bool)+0xa8>
   2b8cc: aa1403e0     	mov	x0, x20
   2b8d0: 97ffc79c     	bl	0x1d740 <_ZN3QPP14ClientTaskImpl14RemoveMainPathEv@plt>
   2b8d4: f9328e93     	str	x19, [x20, #0x6518]
   2b8d8: 14000017     	b	0x2b934 <QPP::ClientTaskImpl::SetPath(QPP::Path*, bool)+0xc4>
   2b8dc: f00002e8     	adrp	x8, 0x8a000
   2b8e0: f9462508     	ldr	x8, [x8, #0xc48]
   2b8e4: b9400108     	ldr	w8, [x8]
   2b8e8: 7100111f     	cmp	w8, #0x4
   2b8ec: 5400012c     	b.gt	0x2b910 <QPP::ClientTaskImpl::SetPath(QPP::Path*, bool)+0xa0>
   2b8f0: d00001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2b8f4: f00001c2     	adrp	x2, 0x66000
   2b8f8: f00001c3     	adrp	x3, 0x66000
   2b8fc: 910b0421     	add	x1, x1, #0x2c1
   2b900: 912c3842     	add	x2, x2, #0xb0e
   2b904: 912ca063     	add	x3, x3, #0xb28
   2b908: 321f07e0     	orr	w0, wzr, #0x6
   2b90c: 97ffc521     	bl	0x1cd90 <__android_log_print@plt>
   2b910: 2a1f03e0     	mov	w0, wzr
   2b914: 14000009     	b	0x2b938 <QPP::ClientTaskImpl::SetPath(QPP::Path*, bool)+0xc8>
   2b918: f972968a     	ldr	x10, [x20, #0x6528]
   2b91c: 528ca409     	mov	w9, #0x6520             // =25888
   2b920: 91004268     	add	x8, x19, #0x10
   2b924: 8b090289     	add	x9, x20, x9
   2b928: f9329688     	str	x8, [x20, #0x6528]
   2b92c: a9012a69     	stp	x9, x10, [x19, #0x10]
   2b930: f9000148     	str	x8, [x10]
   2b934: 320003e0     	orr	w0, wzr, #0x1
   2b938: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2b93c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2b940: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2b944: f84407f7     	ldr	x23, [sp], #0x40
   2b948: d65f03c0     	ret

000000000002b94c <QPP::ClientTaskImpl::SetNewMainPath(QPP::Path*)>:
   2b94c: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   2b950: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2b954: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2b958: 910083fd     	add	x29, sp, #0x20
   2b95c: aa0103f3     	mov	x19, x1
   2b960: aa0003f4     	mov	x20, x0
   2b964: 2a1f03f5     	mov	w21, wzr
   2b968: b4000453     	cbz	x19, 0x2b9f0 <QPP::ClientTaskImpl::SetNewMainPath(QPP::Path*)+0xa4>
   2b96c: f9728e88     	ldr	x8, [x20, #0x6518]
   2b970: b4000408     	cbz	x8, 0x2b9f0 <QPP::ClientTaskImpl::SetNewMainPath(QPP::Path*)+0xa4>
   2b974: 97ffc2d7     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   2b978: aa0003f6     	mov	x22, x0
   2b97c: aa1303e0     	mov	x0, x19
   2b980: 97ffc47c     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   2b984: 2a0003e1     	mov	w1, w0
   2b988: 320003e3     	orr	w3, wzr, #0x1
   2b98c: aa1603e0     	mov	x0, x22
   2b990: aa1403e2     	mov	x2, x20
   2b994: 2a1f03e4     	mov	w4, wzr
   2b998: 320003f5     	orr	w21, wzr, #0x1
   2b99c: 97ffc471     	bl	0x1cb60 <_ZN8QPPUtils13NetworkPoller8RegisterEiPNS_12INetworkTaskEbb@plt>
   2b9a0: 360000c0     	tbz	w0, #0x0, 0x2b9b8 <QPP::ClientTaskImpl::SetNewMainPath(QPP::Path*)+0x6c>
   2b9a4: aa1403e0     	mov	x0, x20
   2b9a8: 39008275     	strb	w21, [x19, #0x20]
   2b9ac: 97ffc765     	bl	0x1d740 <_ZN3QPP14ClientTaskImpl14RemoveMainPathEv@plt>
   2b9b0: f9328e93     	str	x19, [x20, #0x6518]
   2b9b4: 1400000f     	b	0x2b9f0 <QPP::ClientTaskImpl::SetNewMainPath(QPP::Path*)+0xa4>
   2b9b8: f00002e8     	adrp	x8, 0x8a000
   2b9bc: f9462508     	ldr	x8, [x8, #0xc48]
   2b9c0: b9400108     	ldr	w8, [x8]
   2b9c4: 7100111f     	cmp	w8, #0x4
   2b9c8: 5400012c     	b.gt	0x2b9ec <QPP::ClientTaskImpl::SetNewMainPath(QPP::Path*)+0xa0>
   2b9cc: d00001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2b9d0: f00001c2     	adrp	x2, 0x66000
   2b9d4: f00001c3     	adrp	x3, 0x66000
   2b9d8: 910b0421     	add	x1, x1, #0x2c1
   2b9dc: 912c3842     	add	x2, x2, #0xb0e
   2b9e0: 912ca063     	add	x3, x3, #0xb28
   2b9e4: 321f07e0     	orr	w0, wzr, #0x6
   2b9e8: 97ffc4ea     	bl	0x1cd90 <__android_log_print@plt>
   2b9ec: 2a1f03f5     	mov	w21, wzr
   2b9f0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2b9f4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2b9f8: 2a1503e0     	mov	w0, w21
   2b9fc: a8c357f6     	ldp	x22, x21, [sp], #0x30
   2ba00: d65f03c0     	ret

000000000002ba04 <QPP::ClientTaskImpl::GetQOSParam(int*, QPPUtils::IP*)>:
   2ba04: f81d0ff5     	str	x21, [sp, #-0x30]!
   2ba08: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2ba0c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2ba10: 910083fd     	add	x29, sp, #0x20
   2ba14: aa0103f4     	mov	x20, x1
   2ba18: aa0003f3     	mov	x19, x0
   2ba1c: b900029f     	str	wzr, [x20]
   2ba20: f9728e60     	ldr	x0, [x19, #0x6518]
   2ba24: aa0203f5     	mov	x21, x2
   2ba28: b40000c0     	cbz	x0, 0x2ba40 <QPP::ClientTaskImpl::GetQOSParam(int*, QPPUtils::IP*)+0x3c>
   2ba2c: 97ffc309     	bl	0x1c650 <_ZN8QPPUtils6Socket12GetLocalPortEv@plt>
   2ba30: b9000280     	str	w0, [x20]
   2ba34: f9728e68     	ldr	x8, [x19, #0x6518]
   2ba38: f8404108     	ldur	x8, [x8, #0x4]
   2ba3c: f90002a8     	str	x8, [x21]
   2ba40: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2ba44: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2ba48: f84307f5     	ldr	x21, [sp], #0x30
   2ba4c: d65f03c0     	ret

000000000002ba50 <QPP::ClientTaskImpl::EnableVicePath()>:
   2ba50: f9729008     	ldr	x8, [x0, #0x6520]
   2ba54: 528ca409     	mov	w9, #0x6520             // =25888
   2ba58: 8b090009     	add	x9, x0, x9
   2ba5c: eb09011f     	cmp	x8, x9
   2ba60: 54000420     	b.eq	0x2bae4 <QPP::ClientTaskImpl::EnableVicePath()+0x94>
   2ba64: 528ca208     	mov	w8, #0x6510             // =25872
   2ba68: b8686809     	ldr	w9, [x0, x8]
   2ba6c: 528ca00a     	mov	w10, #0x6500            // =25856
   2ba70: 11000529     	add	w9, w9, #0x1
   2ba74: b8286809     	str	w9, [x0, x8]
   2ba78: 320003e8     	orr	w8, wzr, #0x1
   2ba7c: 382a6808     	strb	w8, [x0, x10]
   2ba80: f00002e9     	adrp	x9, 0x8a000
   2ba84: f9729c08     	ldr	x8, [x0, #0x6538]
   2ba88: f9464929     	ldr	x9, [x9, #0xc90]
   2ba8c: b9406108     	ldr	w8, [x8, #0x60]
   2ba90: b9400124     	ldr	w4, [x9]
   2ba94: 528ca089     	mov	w9, #0x6504             // =25860
   2ba98: 0b080088     	add	w8, w4, w8
   2ba9c: b8296808     	str	w8, [x0, x9]
   2baa0: 528ca188     	mov	w8, #0x650c             // =25868
   2baa4: b8686809     	ldr	w9, [x0, x8]
   2baa8: 0b040129     	add	w9, w9, w4
   2baac: b8286809     	str	w9, [x0, x8]
   2bab0: f00002e8     	adrp	x8, 0x8a000
   2bab4: f9462508     	ldr	x8, [x8, #0xc48]
   2bab8: b9400108     	ldr	w8, [x8]
   2babc: 7100051f     	cmp	w8, #0x1
   2bac0: 5400012c     	b.gt	0x2bae4 <QPP::ClientTaskImpl::EnableVicePath()+0x94>
   2bac4: d00001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2bac8: f00001c2     	adrp	x2, 0x66000
   2bacc: f00001c3     	adrp	x3, 0x66000
   2bad0: 910b0421     	add	x1, x1, #0x2c1
   2bad4: 912e5c42     	add	x2, x2, #0xb97
   2bad8: 912ed863     	add	x3, x3, #0xbb6
   2badc: 320007e0     	orr	w0, wzr, #0x3
   2bae0: 17ffc4ac     	b	0x1cd90 <__android_log_print@plt>
   2bae4: d65f03c0     	ret

000000000002bae8 <QPP::ClientTaskImpl::IncVicePath()>:
   2bae8: f9729008     	ldr	x8, [x0, #0x6520]
   2baec: 528ca409     	mov	w9, #0x6520             // =25888
   2baf0: 8b090009     	add	x9, x0, x9
   2baf4: eb09011f     	cmp	x8, x9
   2baf8: 540003a0     	b.eq	0x2bb6c <QPP::ClientTaskImpl::IncVicePath()+0x84>
   2bafc: 528ca008     	mov	w8, #0x6500             // =25856
   2bb00: 320003e9     	orr	w9, wzr, #0x1
   2bb04: 38286809     	strb	w9, [x0, x8]
   2bb08: f00002e9     	adrp	x9, 0x8a000
   2bb0c: f9729c08     	ldr	x8, [x0, #0x6538]
   2bb10: f9464929     	ldr	x9, [x9, #0xc90]
   2bb14: b9406108     	ldr	w8, [x8, #0x60]
   2bb18: b9400124     	ldr	w4, [x9]
   2bb1c: 528ca089     	mov	w9, #0x6504             // =25860
   2bb20: 0b080088     	add	w8, w4, w8
   2bb24: b8296808     	str	w8, [x0, x9]
   2bb28: 528ca188     	mov	w8, #0x650c             // =25868
   2bb2c: b8686809     	ldr	w9, [x0, x8]
   2bb30: 0b040129     	add	w9, w9, w4
   2bb34: b8286809     	str	w9, [x0, x8]
   2bb38: f00002e8     	adrp	x8, 0x8a000
   2bb3c: f9462508     	ldr	x8, [x8, #0xc48]
   2bb40: b9400108     	ldr	w8, [x8]
   2bb44: 7100051f     	cmp	w8, #0x1
   2bb48: 5400012c     	b.gt	0x2bb6c <QPP::ClientTaskImpl::IncVicePath()+0x84>
   2bb4c: d00001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2bb50: f00001c2     	adrp	x2, 0x66000
   2bb54: f00001c3     	adrp	x3, 0x66000
   2bb58: 910b0421     	add	x1, x1, #0x2c1
   2bb5c: 912f1442     	add	x2, x2, #0xbc5
   2bb60: 912f8863     	add	x3, x3, #0xbe2
   2bb64: 320007e0     	orr	w0, wzr, #0x3
   2bb68: 17ffc48a     	b	0x1cd90 <__android_log_print@plt>
   2bb6c: d65f03c0     	ret

000000000002bb70 <QPP::ClientTaskImpl::CheckVicePathCloseTime()>:
   2bb70: f9728009     	ldr	x9, [x0, #0x6500]
   2bb74: 528ca008     	mov	w8, #0x6500             // =25856
   2bb78: 12001d2a     	and	w10, w9, #0xff
   2bb7c: 3400034a     	cbz	w10, 0x2bbe4 <QPP::ClientTaskImpl::CheckVicePathCloseTime()+0x74>
   2bb80: f9729c0a     	ldr	x10, [x0, #0x6538]
   2bb84: d360fd29     	lsr	x9, x9, #32
   2bb88: b940614a     	ldr	w10, [x10, #0x60]
   2bb8c: 6b09015f     	cmp	w10, w9
   2bb90: 540002a9     	b.ls	0x2bbe4 <QPP::ClientTaskImpl::CheckVicePathCloseTime()+0x74>
   2bb94: f81e0ff3     	str	x19, [sp, #-0x20]!
   2bb98: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2bb9c: 910043fd     	add	x29, sp, #0x10
   2bba0: f00002e9     	adrp	x9, 0x8a000
   2bba4: f9462529     	ldr	x9, [x9, #0xc48]
   2bba8: 8b080013     	add	x19, x0, x8
   2bbac: b9400129     	ldr	w9, [x9]
   2bbb0: 7100053f     	cmp	w9, #0x1
   2bbb4: 5400012c     	b.gt	0x2bbd8 <QPP::ClientTaskImpl::CheckVicePathCloseTime()+0x68>
   2bbb8: d00001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2bbbc: f00001c2     	adrp	x2, 0x66000
   2bbc0: f00001c3     	adrp	x3, 0x66000
   2bbc4: 910b0421     	add	x1, x1, #0x2c1
   2bbc8: 912fb842     	add	x2, x2, #0xbee
   2bbcc: 91301863     	add	x3, x3, #0xc06
   2bbd0: 320007e0     	orr	w0, wzr, #0x3
   2bbd4: 97ffc46f     	bl	0x1cd90 <__android_log_print@plt>
   2bbd8: 3900027f     	strb	wzr, [x19]
   2bbdc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2bbe0: f84207f3     	ldr	x19, [sp], #0x20
   2bbe4: d65f03c0     	ret

000000000002bbe8 <QPP::ClientTaskImpl::GetVicePathBytes()>:
   2bbe8: 528ca108     	mov	w8, #0x6508             // =25864
   2bbec: b8686800     	ldr	w0, [x0, x8]
   2bbf0: d65f03c0     	ret

000000000002bbf4 <QPP::ClientTaskImpl::GetVicePathTime()>:
   2bbf4: 528ca188     	mov	w8, #0x650c             // =25868
   2bbf8: b8686800     	ldr	w0, [x0, x8]
   2bbfc: d65f03c0     	ret

000000000002bc00 <QPP::ClientTaskImpl::GetViceEnableTimes()>:
   2bc00: 528ca208     	mov	w8, #0x6510             // =25872
   2bc04: b8686800     	ldr	w0, [x0, x8]
   2bc08: d65f03c0     	ret

000000000002bc0c <QPP::ClientTaskImpl::SetDuplicateEnableFromOther(bool)>:
   2bc0c: f9729008     	ldr	x8, [x0, #0x6520]
   2bc10: 528ca409     	mov	w9, #0x6520             // =25888
   2bc14: 8b090009     	add	x9, x0, x9
   2bc18: eb09011f     	cmp	x8, x9
   2bc1c: 54000100     	b.eq	0x2bc3c <QPP::ClientTaskImpl::SetDuplicateEnableFromOther(bool)+0x30>
   2bc20: 528ca608     	mov	w8, #0x6530             // =25904
   2bc24: 8b080008     	add	x8, x0, x8
   2bc28: 3940010a     	ldrb	w10, [x8]
   2bc2c: 12000029     	and	w9, w1, #0x1
   2bc30: 6b09015f     	cmp	w10, w9
   2bc34: 54000040     	b.eq	0x2bc3c <QPP::ClientTaskImpl::SetDuplicateEnableFromOther(bool)+0x30>
   2bc38: 39000109     	strb	w9, [x8]
   2bc3c: d65f03c0     	ret

000000000002bc40 <QPP::ClientTaskImpl::IsVicePathEnabled() const>:
   2bc40: 528ca008     	mov	w8, #0x6500             // =25856
   2bc44: 38686808     	ldrb	w8, [x0, x8]
   2bc48: 34000068     	cbz	w8, 0x2bc54 <QPP::ClientTaskImpl::IsVicePathEnabled() const+0x14>
   2bc4c: 320003e0     	orr	w0, wzr, #0x1
   2bc50: d65f03c0     	ret
   2bc54: 528ca608     	mov	w8, #0x6530             // =25904
   2bc58: 38686808     	ldrb	w8, [x0, x8]
   2bc5c: 7100011f     	cmp	w8, #0x0
   2bc60: 1a9f07e0     	cset	w0, ne
   2bc64: d65f03c0     	ret

000000000002bc68 <QPP::DelayTrace::DelayTrace()>:
   2bc68: f81e0ff3     	str	x19, [sp, #-0x20]!
   2bc6c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2bc70: 910043fd     	add	x29, sp, #0x10
   2bc74: aa0003f3     	mov	x19, x0
   2bc78: 528bbb08     	mov	w8, #0x5dd8             // =24024
   2bc7c: 320003e0     	orr	w0, wzr, #0x1
   2bc80: 52800501     	mov	w1, #0x28               // =40
   2bc84: b8286a7f     	str	wzr, [x19, x8]
   2bc88: f92eea7f     	str	xzr, [x19, #0x5dd0]
   2bc8c: f92ee67f     	str	xzr, [x19, #0x5dc8]
   2bc90: f92ee27f     	str	xzr, [x19, #0x5dc0]
   2bc94: 97ffc01b     	bl	0x1bd00 <calloc@plt>
   2bc98: f9327660     	str	x0, [x19, #0x64e8]
   2bc9c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2bca0: f84207f3     	ldr	x19, [sp], #0x20
   2bca4: d65f03c0     	ret

000000000002bca8 <QPP::DelayTrace::~DelayTrace()>:
   2bca8: f81c0ff7     	str	x23, [sp, #-0x40]!
   2bcac: a90157f6     	stp	x22, x21, [sp, #0x10]
   2bcb0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2bcb4: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2bcb8: 9100c3fd     	add	x29, sp, #0x30
   2bcbc: aa0003f4     	mov	x20, x0
   2bcc0: f9727693     	ldr	x19, [x20, #0x64e8]
   2bcc4: b9400268     	ldr	w8, [x19]
   2bcc8: 340002c8     	cbz	w8, 0x2bd20 <QPP::DelayTrace::~DelayTrace()+0x78>
   2bccc: 2a1f03f6     	mov	w22, wzr
   2bcd0: 2a1f03f5     	mov	w21, wzr
   2bcd4: 320007f7     	orr	w23, wzr, #0x3
   2bcd8: f9400a68     	ldr	x8, [x19, #0x10]
   2bcdc: 53047ea9     	lsr	w9, w21, #4
   2bce0: b8695908     	ldr	w8, [x8, w9, uxtw #2]
   2bce4: 121f0ec9     	and	w9, w22, #0x1e
   2bce8: 1ac922e9     	lsl	w9, w23, w9
   2bcec: 0a080128     	and	w8, w9, w8
   2bcf0: 350000c8     	cbnz	w8, 0x2bd08 <QPP::DelayTrace::~DelayTrace()+0x60>
   2bcf4: f9401268     	ldr	x8, [x19, #0x20]
   2bcf8: f8755900     	ldr	x0, [x8, w21, uxtw #3]
   2bcfc: b4000060     	cbz	x0, 0x2bd08 <QPP::DelayTrace::~DelayTrace()+0x60>
   2bd00: 97ffc1d8     	bl	0x1c460 <_ZdlPv@plt>
   2bd04: f9727693     	ldr	x19, [x20, #0x64e8]
   2bd08: b9400268     	ldr	w8, [x19]
   2bd0c: 110006b5     	add	w21, w21, #0x1
   2bd10: 11000ad6     	add	w22, w22, #0x2
   2bd14: 6b0802bf     	cmp	w21, w8
   2bd18: 54fffe01     	b.ne	0x2bcd8 <QPP::DelayTrace::~DelayTrace()+0x30>
   2bd1c: 14000002     	b	0x2bd24 <QPP::DelayTrace::~DelayTrace()+0x7c>
   2bd20: 2a1f03f5     	mov	w21, wzr
   2bd24: b40004d3     	cbz	x19, 0x2bdbc <QPP::DelayTrace::~DelayTrace()+0x114>
   2bd28: f9400a60     	ldr	x0, [x19, #0x10]
   2bd2c: b4000160     	cbz	x0, 0x2bd58 <QPP::DelayTrace::~DelayTrace()+0xb0>
   2bd30: 53047ea8     	lsr	w8, w21, #4
   2bd34: 710042bf     	cmp	w21, #0x10
   2bd38: d37ef508     	lsl	x8, x8, #2
   2bd3c: 321e03e9     	orr	w9, wzr, #0x4
   2bd40: 9a883122     	csel	x2, x9, x8, lo
   2bd44: 52801541     	mov	w1, #0xaa               // =170
   2bd48: 97ffc6f6     	bl	0x1d920 <memset@plt>
   2bd4c: f800427f     	stur	xzr, [x19, #0x4]
   2bd50: f9727693     	ldr	x19, [x20, #0x64e8]
   2bd54: b4000353     	cbz	x19, 0x2bdbc <QPP::DelayTrace::~DelayTrace()+0x114>
   2bd58: f9400a60     	ldr	x0, [x19, #0x10]
   2bd5c: b4000180     	cbz	x0, 0x2bd8c <QPP::DelayTrace::~DelayTrace()+0xe4>
   2bd60: b9400268     	ldr	w8, [x19]
   2bd64: 52801541     	mov	w1, #0xaa               // =170
   2bd68: 53047d09     	lsr	w9, w8, #4
   2bd6c: 7100411f     	cmp	w8, #0x10
   2bd70: d37ef528     	lsl	x8, x9, #2
   2bd74: 321e03e9     	orr	w9, wzr, #0x4
   2bd78: 9a883122     	csel	x2, x9, x8, lo
   2bd7c: 97ffc6e9     	bl	0x1d920 <memset@plt>
   2bd80: f800427f     	stur	xzr, [x19, #0x4]
   2bd84: f9727693     	ldr	x19, [x20, #0x64e8]
   2bd88: b40001b3     	cbz	x19, 0x2bdbc <QPP::DelayTrace::~DelayTrace()+0x114>
   2bd8c: f9400e60     	ldr	x0, [x19, #0x18]
   2bd90: 97ffc730     	bl	0x1da50 <free@plt>
   2bd94: f9400a60     	ldr	x0, [x19, #0x10]
   2bd98: 97ffc72e     	bl	0x1da50 <free@plt>
   2bd9c: f9401260     	ldr	x0, [x19, #0x20]
   2bda0: 97ffc72c     	bl	0x1da50 <free@plt>
   2bda4: aa1303e0     	mov	x0, x19
   2bda8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2bdac: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2bdb0: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2bdb4: f84407f7     	ldr	x23, [sp], #0x40
   2bdb8: 17ffc726     	b	0x1da50 <free@plt>
   2bdbc: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2bdc0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2bdc4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2bdc8: f84407f7     	ldr	x23, [sp], #0x40
   2bdcc: d65f03c0     	ret

000000000002bdd0 <QPP::DelayTrace::ProcessDelay()>:
   2bdd0: d10203ff     	sub	sp, sp, #0x80
   2bdd4: a9026ffc     	stp	x28, x27, [sp, #0x20]
   2bdd8: a90367fa     	stp	x26, x25, [sp, #0x30]
   2bddc: a9045ff8     	stp	x24, x23, [sp, #0x40]
   2bde0: a90557f6     	stp	x22, x21, [sp, #0x50]
   2bde4: a9064ff4     	stp	x20, x19, [sp, #0x60]
   2bde8: a9077bfd     	stp	x29, x30, [sp, #0x70]
   2bdec: 9101c3fd     	add	x29, sp, #0x70
   2bdf0: aa0003f3     	mov	x19, x0
   2bdf4: 528bba08     	mov	w8, #0x5dd0             // =24016
   2bdf8: b8686a68     	ldr	w8, [x19, x8]
   2bdfc: 51000d08     	sub	w8, w8, #0x3
   2be00: 7100051f     	cmp	w8, #0x1
   2be04: 5400130b     	b.lt	0x2c064 <QPP::DelayTrace::ProcessDelay()+0x294>
   2be08: 528bb888     	mov	w8, #0x5dc4             // =24004
   2be0c: 528bb909     	mov	w9, #0x5dc8             // =24008
   2be10: 8b080262     	add	x2, x19, x8
   2be14: 8b09027c     	add	x28, x19, x9
   2be18: b9400049     	ldr	w9, [x2]
   2be1c: b9400388     	ldr	w8, [x28]
   2be20: 6b08013f     	cmp	w9, w8
   2be24: 5400096a     	b.ge	0x2bf50 <QPP::DelayTrace::ProcessDelay()+0x180>
   2be28: 2a1f03ea     	mov	w10, wzr
   2be2c: b9001fea     	str	w10, [sp, #0x1c]
   2be30: 2a1f03ea     	mov	w10, wzr
   2be34: 2902abff     	stp	wzr, w10, [sp, #0x14]
   2be38: 321d07ea     	orr	w10, wzr, #0x18
   2be3c: f90007e2     	str	x2, [sp, #0x8]
   2be40: b90013ff     	str	wzr, [sp, #0x10]
   2be44: 93407d38     	sxtw	x24, w9
   2be48: 9b2a4d29     	smaddl	x9, w9, w10, x19
   2be4c: b9401135     	ldr	w21, [x9, #0x10]
   2be50: 321d07e9     	orr	w9, wzr, #0x18
   2be54: 2a1f03f9     	mov	w25, wzr
   2be58: 2a1f03fb     	mov	w27, wzr
   2be5c: 2a1f03f7     	mov	w23, wzr
   2be60: 2a1f03f4     	mov	w20, wzr
   2be64: 9b094f16     	madd	x22, x24, x9, x19
   2be68: 321f3bfa     	orr	w26, wzr, #0xfffe
   2be6c: f94002c9     	ldr	x9, [x22]
   2be70: b4000169     	cbz	x9, 0x2be9c <QPP::DelayTrace::ProcessDelay()+0xcc>
   2be74: d350fd2a     	lsr	x10, x9, #16
   2be78: b50001aa     	cbnz	x10, 0x2beac <QPP::DelayTrace::ProcessDelay()+0xdc>
   2be7c: b94017eb     	ldr	w11, [sp, #0x14]
   2be80: 0b0b012b     	add	w11, w9, w11
   2be84: b90017eb     	str	w11, [sp, #0x14]
   2be88: b9401feb     	ldr	w11, [sp, #0x1c]
   2be8c: 1100056b     	add	w11, w11, #0x1
   2be90: b9001feb     	str	w11, [sp, #0x1c]
   2be94: 320003eb     	orr	w11, wzr, #0x1
   2be98: 14000009     	b	0x2bebc <QPP::DelayTrace::ProcessDelay()+0xec>
   2be9c: 2a1f03eb     	mov	w11, wzr
   2bea0: 2a1f03ea     	mov	w10, wzr
   2bea4: 32003fe9     	orr	w9, wzr, #0xffff
   2bea8: 14000005     	b	0x2bebc <QPP::DelayTrace::ProcessDelay()+0xec>
   2beac: 2a1f03eb     	mov	w11, wzr
   2beb0: 11000739     	add	w25, w25, #0x1
   2beb4: 32003fe9     	orr	w9, wzr, #0xffff
   2beb8: 320003ea     	orr	w10, wzr, #0x1
   2bebc: f94006cc     	ldr	x12, [x22, #0x8]
   2bec0: b400016c     	cbz	x12, 0x2beec <QPP::DelayTrace::ProcessDelay()+0x11c>
   2bec4: eb1a019f     	cmp	x12, x26
   2bec8: 540000e8     	b.hi	0x2bee4 <QPP::DelayTrace::ProcessDelay()+0x114>
   2becc: b9401bea     	ldr	w10, [sp, #0x18]
   2bed0: 0b140194     	add	w20, w12, w20
   2bed4: 110006f7     	add	w23, w23, #0x1
   2bed8: 1100054a     	add	w10, w10, #0x1
   2bedc: b9001bea     	str	w10, [sp, #0x18]
   2bee0: 1400000c     	b	0x2bf10 <QPP::DelayTrace::ProcessDelay()+0x140>
   2bee4: 1100077b     	add	w27, w27, #0x1
   2bee8: 1100054a     	add	w10, w10, #0x1
   2beec: 3400008b     	cbz	w11, 0x2befc <QPP::DelayTrace::ProcessDelay()+0x12c>
   2bef0: 32003fec     	orr	w12, wzr, #0xffff
   2bef4: 110006f7     	add	w23, w23, #0x1
   2bef8: 14000006     	b	0x2bf10 <QPP::DelayTrace::ProcessDelay()+0x140>
   2befc: 7100015f     	cmp	w10, #0x0
   2bf00: b94013ea     	ldr	w10, [sp, #0x10]
   2bf04: 32003fec     	orr	w12, wzr, #0xffff
   2bf08: 1a8ad54a     	cinc	w10, w10, gt
   2bf0c: b90013ea     	str	w10, [sp, #0x10]
   2bf10: 6b0c013f     	cmp	w9, w12
   2bf14: 1a8cb121     	csel	w1, w9, w12, lt
   2bf18: 6b1a003f     	cmp	w1, w26
   2bf1c: 54000088     	b.hi	0x2bf2c <QPP::DelayTrace::ProcessDelay()+0x15c>
   2bf20: aa1303e0     	mov	x0, x19
   2bf24: 97ffc29f     	bl	0x1c9a0 <_ZN3QPP10DelayTrace16SaveRawPeerDelayEj@plt>
   2bf28: b9400388     	ldr	w8, [x28]
   2bf2c: 91000709     	add	x9, x24, #0x1
   2bf30: eb28c13f     	cmp	x9, w8, sxtw
   2bf34: 540001ea     	b.ge	0x2bf70 <QPP::DelayTrace::ProcessDelay()+0x1a0>
   2bf38: b9402aca     	ldr	w10, [x22, #0x28]
   2bf3c: 910062d6     	add	x22, x22, #0x18
   2bf40: 6b15015f     	cmp	w10, w21
   2bf44: aa0903f8     	mov	x24, x9
   2bf48: 54fff920     	b.eq	0x2be6c <QPP::DelayTrace::ProcessDelay()+0x9c>
   2bf4c: 1400000a     	b	0x2bf74 <QPP::DelayTrace::ProcessDelay()+0x1a4>
   2bf50: 2a1f03ef     	mov	w15, wzr
   2bf54: 2a1f03fc     	mov	w28, wzr
   2bf58: 2a1f03f9     	mov	w25, wzr
   2bf5c: 2a1f03fb     	mov	w27, wzr
   2bf60: 2a1f03f7     	mov	w23, wzr
   2bf64: 2a1f03e3     	mov	w3, wzr
   2bf68: 2a1f03f4     	mov	w20, wzr
   2bf6c: 1400000a     	b	0x2bf94 <QPP::DelayTrace::ProcessDelay()+0x1c4>
   2bf70: 11000709     	add	w9, w24, #0x1
   2bf74: f94007e2     	ldr	x2, [sp, #0x8]
   2bf78: b94013e3     	ldr	w3, [sp, #0x10]
   2bf7c: 29433ffc     	ldp	w28, w15, [sp, #0x18]
   2bf80: 710005ff     	cmp	w15, #0x1
   2bf84: 5400008b     	b.lt	0x2bf94 <QPP::DelayTrace::ProcessDelay()+0x1c4>
   2bf88: b94017e8     	ldr	w8, [sp, #0x14]
   2bf8c: 1acf0d08     	sdiv	w8, w8, w15
   2bf90: 14000003     	b	0x2bf9c <QPP::DelayTrace::ProcessDelay()+0x1cc>
   2bf94: 7100073f     	cmp	w25, #0x1
   2bf98: 5a9fa3e8     	csetm	w8, lt
   2bf9c: 7100079f     	cmp	w28, #0x1
   2bfa0: 5400006b     	b.lt	0x2bfac <QPP::DelayTrace::ProcessDelay()+0x1dc>
   2bfa4: 1adc0e8a     	sdiv	w10, w20, w28
   2bfa8: 14000003     	b	0x2bfb4 <QPP::DelayTrace::ProcessDelay()+0x1e4>
   2bfac: 7100077f     	cmp	w27, #0x1
   2bfb0: 5a9fa3ea     	csetm	w10, lt
   2bfb4: 528bbb0b     	mov	w11, #0x5dd8            // =24024
   2bfb8: 8b0b026b     	add	x11, x19, x11
   2bfbc: b980016c     	ldrsw	x12, [x11]
   2bfc0: 71018d9f     	cmp	w12, #0x63
   2bfc4: 540004ec     	b.gt	0x2c060 <QPP::DelayTrace::ProcessDelay()+0x290>
   2bfc8: 321f07f0     	orr	w16, wzr, #0x6
   2bfcc: 528bbb91     	mov	w17, #0x5ddc            // =24028
   2bfd0: 9b104d8c     	madd	x12, x12, x16, x19
   2bfd4: 0b0f032f     	add	w15, w25, w15
   2bfd8: 78316988     	strh	w8, [x12, x17]
   2bfdc: 528bbbd1     	mov	w17, #0x5dde            // =24030
   2bfe0: 7831698f     	strh	w15, [x12, x17]
   2bfe4: 528bbc0f     	mov	w15, #0x5de0            // =24032
   2bfe8: 782f6999     	strh	w25, [x12, x15]
   2bfec: b980016c     	ldrsw	x12, [x11]
   2bff0: 0b1c0371     	add	w17, w27, w28
   2bff4: 528c0692     	mov	w18, #0x6034            // =24628
   2bff8: 528c06cf     	mov	w15, #0x6036            // =24630
   2bffc: 528c0700     	mov	w0, #0x6038             // =24632
   2c000: 9b104d8c     	madd	x12, x12, x16, x19
   2c004: 7832698a     	strh	w10, [x12, x18]
   2c008: 782f6991     	strh	w17, [x12, x15]
   2c00c: 7820699b     	strh	w27, [x12, x0]
   2c010: 13003d4d     	sxth	w13, w10
   2c014: 13003d0e     	sxth	w14, w8
   2c018: b980016c     	ldrsw	x12, [x11]
   2c01c: 6b0d01df     	cmp	w14, w13
   2c020: 1a8ab111     	csel	w17, w8, w10, lt
   2c024: 1a88b148     	csel	w8, w10, w8, lt
   2c028: 710001bf     	cmp	w13, #0x0
   2c02c: 7a40c9c4     	ccmp	w14, #0x0, #0x4, gt
   2c030: 0b170061     	add	w1, w3, w23
   2c034: 528c5192     	mov	w18, #0x628c            // =25228
   2c038: 528c51cf     	mov	w15, #0x628e            // =25230
   2c03c: 528c520a     	mov	w10, #0x6290            // =25232
   2c040: 1a88c228     	csel	w8, w17, w8, gt
   2c044: 9b104d8c     	madd	x12, x12, x16, x19
   2c048: 78326988     	strh	w8, [x12, x18]
   2c04c: 782f6981     	strh	w1, [x12, x15]
   2c050: 782a6983     	strh	w3, [x12, x10]
   2c054: b9400168     	ldr	w8, [x11]
   2c058: 11000508     	add	w8, w8, #0x1
   2c05c: b9000168     	str	w8, [x11]
   2c060: b9000049     	str	w9, [x2]
   2c064: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   2c068: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   2c06c: a94557f6     	ldp	x22, x21, [sp, #0x50]
   2c070: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   2c074: a94367fa     	ldp	x26, x25, [sp, #0x30]
   2c078: a9426ffc     	ldp	x28, x27, [sp, #0x20]
   2c07c: 910203ff     	add	sp, sp, #0x80
   2c080: d65f03c0     	ret

000000000002c084 <QPP::DelayTrace::SaveRawPeerDelay(unsigned int)>:
   2c084: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   2c088: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2c08c: 910043fd     	add	x29, sp, #0x10
   2c090: f9727409     	ldr	x9, [x0, #0x64e8]
   2c094: 528c9d08     	mov	w8, #0x64e8             // =25832
   2c098: 2a0103f3     	mov	w19, w1
   2c09c: b940012a     	ldr	w10, [x9]
   2c0a0: 340002ea     	cbz	w10, 0x2c0fc <QPP::DelayTrace::SaveRawPeerDelay(unsigned int)+0x78>
   2c0a4: f940092c     	ldr	x12, [x9, #0x10]
   2c0a8: 5100054b     	sub	w11, w10, #0x1
   2c0ac: 4a012c2d     	eor	w13, w1, w1, lsl #11
   2c0b0: 0a0d016d     	and	w13, w11, w13
   2c0b4: 320003ee     	orr	w14, wzr, #0x1
   2c0b8: 2a0d03ef     	mov	w15, w13
   2c0bc: 53047df0     	lsr	w16, w15, #4
   2c0c0: b8705990     	ldr	w16, [x12, w16, uxtw #2]
   2c0c4: 531f0df1     	ubfiz	w17, w15, #1, #4
   2c0c8: 1ad12612     	lsr	w18, w16, w17
   2c0cc: 370801d2     	tbnz	w18, #0x1, 0x2c104 <QPP::DelayTrace::SaveRawPeerDelay(unsigned int)+0x80>
   2c0d0: 370000b2     	tbnz	w18, #0x0, 0x2c0e4 <QPP::DelayTrace::SaveRawPeerDelay(unsigned int)+0x60>
   2c0d4: f9400d32     	ldr	x18, [x9, #0x18]
   2c0d8: f86f5a52     	ldr	x18, [x18, w15, uxtw #3]
   2c0dc: eb13025f     	cmp	x18, x19
   2c0e0: 54000120     	b.eq	0x2c104 <QPP::DelayTrace::SaveRawPeerDelay(unsigned int)+0x80>
   2c0e4: 0b0f01cf     	add	w15, w14, w15
   2c0e8: 0a0b01ef     	and	w15, w15, w11
   2c0ec: 110005ce     	add	w14, w14, #0x1
   2c0f0: 6b0d01ff     	cmp	w15, w13
   2c0f4: 54fffe41     	b.ne	0x2c0bc <QPP::DelayTrace::SaveRawPeerDelay(unsigned int)+0x38>
   2c0f8: 14000012     	b	0x2c140 <QPP::DelayTrace::SaveRawPeerDelay(unsigned int)+0xbc>
   2c0fc: 2a1f03eb     	mov	w11, wzr
   2c100: 14000005     	b	0x2c114 <QPP::DelayTrace::SaveRawPeerDelay(unsigned int)+0x90>
   2c104: 320007eb     	orr	w11, wzr, #0x3
   2c108: 1ad1216b     	lsl	w11, w11, w17
   2c10c: 6a10017f     	tst	w11, w16
   2c110: 1a8a01eb     	csel	w11, w15, w10, eq
   2c114: 6b0a017f     	cmp	w11, w10
   2c118: 54000140     	b.eq	0x2c140 <QPP::DelayTrace::SaveRawPeerDelay(unsigned int)+0xbc>
   2c11c: f9401129     	ldr	x9, [x9, #0x20]
   2c120: f86b5929     	ldr	x9, [x9, w11, uxtw #3]
   2c124: b40000e9     	cbz	x9, 0x2c140 <QPP::DelayTrace::SaveRawPeerDelay(unsigned int)+0xbc>
   2c128: b9400128     	ldr	w8, [x9]
   2c12c: 11000508     	add	w8, w8, #0x1
   2c130: b9000128     	str	w8, [x9]
   2c134: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2c138: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   2c13c: d65f03c0     	ret
   2c140: 8b080014     	add	x20, x0, x8
   2c144: 321e03e0     	orr	w0, wzr, #0x4
   2c148: 97ffc22e     	bl	0x1ca00 <_Znwm@plt>
   2c14c: aa0003e8     	mov	x8, x0
   2c150: 320003e9     	orr	w9, wzr, #0x1
   2c154: b9000109     	str	w9, [x8]
   2c158: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2c15c: aa1403e0     	mov	x0, x20
   2c160: aa1303e1     	mov	x1, x19
   2c164: aa0803e2     	mov	x2, x8
   2c168: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   2c16c: 17ffc3b9     	b	0x1d050 <_ZN8QPPUtils4KMapIjE3PutEmPj@plt>

000000000002c170 <QPP::DelayTrace::MarkSendTime(unsigned int, unsigned long, unsigned long)>:
   2c170: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   2c174: a90157f6     	stp	x22, x21, [sp, #0x10]
   2c178: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2c17c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2c180: 9100c3fd     	add	x29, sp, #0x30
   2c184: aa0003f5     	mov	x21, x0
   2c188: f96ee6a8     	ldr	x8, [x21, #0x5dc8]
   2c18c: 528bb909     	mov	w9, #0x5dc8             // =24008
   2c190: aa0303f3     	mov	x19, x3
   2c194: aa0203f4     	mov	x20, x2
   2c198: 2a0103f6     	mov	w22, w1
   2c19c: 8b0902b7     	add	x23, x21, x9
   2c1a0: 710fa11f     	cmp	w8, #0x3e8
   2c1a4: 54000261     	b.ne	0x2c1f0 <QPP::DelayTrace::MarkSendTime(unsigned int, unsigned long, unsigned long)+0x80>
   2c1a8: 528bb898     	mov	w24, #0x5dc4            // =24004
   2c1ac: b8b86aa8     	ldrsw	x8, [x21, x24]
   2c1b0: 321d07e9     	orr	w9, wzr, #0x18
   2c1b4: 52807d0a     	mov	w10, #0x3e8             // =1000
   2c1b8: aa1503e0     	mov	x0, x21
   2c1bc: 9b095501     	madd	x1, x8, x9, x21
   2c1c0: cb080148     	sub	x8, x10, x8
   2c1c4: 9b097d02     	mul	x2, x8, x9
   2c1c8: 97ffc44e     	bl	0x1d300 <memmove@plt>
   2c1cc: 528bb808     	mov	w8, #0x5dc0             // =24000
   2c1d0: b8786aa9     	ldr	w9, [x21, x24]
   2c1d4: b8686aaa     	ldr	w10, [x21, x8]
   2c1d8: 0b09014a     	add	w10, w10, w9
   2c1dc: b8286aaa     	str	w10, [x21, x8]
   2c1e0: f96ee6a8     	ldr	x8, [x21, #0x5dc8]
   2c1e4: 4b090109     	sub	w9, w8, w9
   2c1e8: b90002e9     	str	w9, [x23]
   2c1ec: b8386abf     	str	wzr, [x21, x24]
   2c1f0: 528bba89     	mov	w9, #0x5dd4             // =24020
   2c1f4: 8b0902a9     	add	x9, x21, x9
   2c1f8: b940012a     	ldr	w10, [x9]
   2c1fc: 6b16015f     	cmp	w10, w22
   2c200: 540000a1     	b.ne	0x2c214 <QPP::DelayTrace::MarkSendTime(unsigned int, unsigned long, unsigned long)+0xa4>
   2c204: 528bb989     	mov	w9, #0x5dcc             // =24012
   2c208: d360fd08     	lsr	x8, x8, #32
   2c20c: 8b0902a9     	add	x9, x21, x9
   2c210: 1400000b     	b	0x2c23c <QPP::DelayTrace::MarkSendTime(unsigned int, unsigned long, unsigned long)+0xcc>
   2c214: b9000136     	str	w22, [x9]
   2c218: 528bba08     	mov	w8, #0x5dd0             // =24016
   2c21c: b8686aa9     	ldr	w9, [x21, x8]
   2c220: aa1503e0     	mov	x0, x21
   2c224: 11000529     	add	w9, w9, #0x1
   2c228: b8286aa9     	str	w9, [x21, x8]
   2c22c: 97ffc4f1     	bl	0x1d5f0 <_ZN3QPP10DelayTrace12ProcessDelayEv@plt>
   2c230: 528bb988     	mov	w8, #0x5dcc             // =24012
   2c234: 8b0802a9     	add	x9, x21, x8
   2c238: b9400128     	ldr	w8, [x9]
   2c23c: 528bb80a     	mov	w10, #0x5dc0            // =24000
   2c240: b86a6aaa     	ldr	w10, [x21, x10]
   2c244: 1100050b     	add	w11, w8, #0x1
   2c248: b900012b     	str	w11, [x9]
   2c24c: 4b0a0108     	sub	w8, w8, w10
   2c250: 710f9d1f     	cmp	w8, #0x3e7
   2c254: 54000148     	b.hi	0x2c27c <QPP::DelayTrace::MarkSendTime(unsigned int, unsigned long, unsigned long)+0x10c>
   2c258: b94002e9     	ldr	w9, [x23]
   2c25c: 528bba0a     	mov	w10, #0x5dd0            // =24016
   2c260: 11000529     	add	w9, w9, #0x1
   2c264: b90002e9     	str	w9, [x23]
   2c268: b86a6aa9     	ldr	w9, [x21, x10]
   2c26c: 321d07ea     	orr	w10, wzr, #0x18
   2c270: 9b2a5508     	smaddl	x8, w8, w10, x21
   2c274: a9004d14     	stp	x20, x19, [x8]
   2c278: b9001109     	str	w9, [x8, #0x10]
   2c27c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2c280: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2c284: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2c288: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   2c28c: d65f03c0     	ret

000000000002c290 <QPP::DelayTrace::SaveRecvTime(unsigned int, bool, unsigned long)>:
   2c290: 528bb808     	mov	w8, #0x5dc0             // =24000
   2c294: b8686808     	ldr	w8, [x0, x8]
   2c298: 4b080028     	sub	w8, w1, w8
   2c29c: 710f9d1f     	cmp	w8, #0x3e7
   2c2a0: 540001c8     	b.hi	0x2c2d8 <QPP::DelayTrace::SaveRecvTime(unsigned int, bool, unsigned long)+0x48>
   2c2a4: 93407d08     	sxtw	x8, w8
   2c2a8: 321d07e9     	orr	w9, wzr, #0x18
   2c2ac: 9b090108     	madd	x8, x8, x9, x0
   2c2b0: 36000062     	tbz	w2, #0x0, 0x2c2bc <QPP::DelayTrace::SaveRecvTime(unsigned int, bool, unsigned long)+0x2c>
   2c2b4: f9400109     	ldr	x9, [x8]
   2c2b8: 14000002     	b	0x2c2c0 <QPP::DelayTrace::SaveRecvTime(unsigned int, bool, unsigned long)+0x30>
   2c2bc: f8408d09     	ldr	x9, [x8, #0x8]!
   2c2c0: f140413f     	cmp	x9, #0x10, lsl #12      // =0x10000
   2c2c4: 540000a3     	b.lo	0x2c2d8 <QPP::DelayTrace::SaveRecvTime(unsigned int, bool, unsigned long)+0x48>
   2c2c8: eb090069     	subs	x9, x3, x9
   2c2cc: 320003ea     	orr	w10, wzr, #0x1
   2c2d0: 9a890149     	csel	x9, x10, x9, eq
   2c2d4: f9000109     	str	x9, [x8]
   2c2d8: d65f03c0     	ret

000000000002c2dc <QPP::DelayTrace::DumpDelay(QPP::DelayTraceResult*, QPP::DelayTraceResult*, QPP::DelayTraceResult*)>:
   2c2dc: aa0003e8     	mov	x8, x0
   2c2e0: 528bbb09     	mov	w9, #0x5dd8             // =24024
   2c2e4: 8b090109     	add	x9, x8, x9
   2c2e8: b9400120     	ldr	w0, [x9]
   2c2ec: 7100041f     	cmp	w0, #0x1
   2c2f0: 5400026b     	b.lt	0x2c33c <QPP::DelayTrace::DumpDelay(QPP::DelayTraceResult*, QPP::DelayTraceResult*, QPP::DelayTraceResult*)+0x60>
   2c2f4: 528bbb8a     	mov	w10, #0x5ddc            // =24028
   2c2f8: 8b0a0108     	add	x8, x8, x10
   2c2fc: 2a0003ea     	mov	w10, w0
   2c300: 7940090b     	ldrh	w11, [x8, #0x4]
   2c304: 5100054a     	sub	w10, w10, #0x1
   2c308: 7900082b     	strh	w11, [x1, #0x4]
   2c30c: b940010b     	ldr	w11, [x8]
   2c310: b800642b     	str	w11, [x1], #0x6
   2c314: 7944b90b     	ldrh	w11, [x8, #0x25c]
   2c318: 7900084b     	strh	w11, [x2, #0x4]
   2c31c: b942590b     	ldr	w11, [x8, #0x258]
   2c320: b800644b     	str	w11, [x2], #0x6
   2c324: 7949690b     	ldrh	w11, [x8, #0x4b4]
   2c328: 7900086b     	strh	w11, [x3, #0x4]
   2c32c: b944b10b     	ldr	w11, [x8, #0x4b0]
   2c330: 91001908     	add	x8, x8, #0x6
   2c334: b800646b     	str	w11, [x3], #0x6
   2c338: 35fffe4a     	cbnz	w10, 0x2c300 <QPP::DelayTrace::DumpDelay(QPP::DelayTraceResult*, QPP::DelayTraceResult*, QPP::DelayTraceResult*)+0x24>
   2c33c: b900013f     	str	wzr, [x9]
   2c340: d65f03c0     	ret

000000000002c344 <QPP::DelayTrace::GetRawPeerQuality(int, int*, int*, int*)>:
   2c344: f972740b     	ldr	x11, [x0, #0x64e8]
   2c348: b9400568     	ldr	w8, [x11, #0x4]
   2c34c: 7100051f     	cmp	w8, #0x1
   2c350: 540008cb     	b.lt	0x2c468 <QPP::DelayTrace::GetRawPeerQuality(int, int*, int*, int*)+0x124>
   2c354: b940016c     	ldr	w12, [x11]
   2c358: 3400074c     	cbz	w12, 0x2c440 <QPP::DelayTrace::GetRawPeerQuality(int, int*, int*, int*)+0xfc>
   2c35c: f940096f     	ldr	x15, [x11, #0x10]
   2c360: 2a1f03ed     	mov	w13, wzr
   2c364: aa1f03ee     	mov	x14, xzr
   2c368: 2a1f03e9     	mov	w9, wzr
   2c36c: aa1f03e8     	mov	x8, xzr
   2c370: aa1f03ea     	mov	x10, xzr
   2c374: 320007f0     	orr	w16, wzr, #0x3
   2c378: d3447dd1     	ubfx	x17, x14, #4, #28
   2c37c: b87179f1     	ldr	w17, [x15, x17, lsl #2]
   2c380: 121f0db2     	and	w18, w13, #0x1e
   2c384: 1ad22212     	lsl	w18, w16, w18
   2c388: 0a120231     	and	w17, w17, w18
   2c38c: 35000171     	cbnz	w17, 0x2c3b8 <QPP::DelayTrace::GetRawPeerQuality(int, int*, int*, int*)+0x74>
   2c390: a941c572     	ldp	x18, x17, [x11, #0x18]
   2c394: d37df1c0     	lsl	x0, x14, #3
   2c398: f8606a31     	ldr	x17, [x17, x0]
   2c39c: f8606a52     	ldr	x18, [x18, x0]
   2c3a0: b9400231     	ldr	w17, [x17]
   2c3a4: 6b01025f     	cmp	w18, w1
   2c3a8: 1a91b3e0     	csel	w0, wzr, w17, lt
   2c3ac: 9b122228     	madd	x8, x17, x18, x8
   2c3b0: 0b000129     	add	w9, w9, w0
   2c3b4: 8b0a022a     	add	x10, x17, x10
   2c3b8: 910005ce     	add	x14, x14, #0x1
   2c3bc: 110009ad     	add	w13, w13, #0x2
   2c3c0: 6b0e019f     	cmp	w12, w14
   2c3c4: 54fffda1     	b.ne	0x2c378 <QPP::DelayTrace::GetRawPeerQuality(int, int*, int*, int*)+0x34>
   2c3c8: b40003ca     	cbz	x10, 0x2c440 <QPP::DelayTrace::GetRawPeerQuality(int, int*, int*, int*)+0xfc>
   2c3cc: 9aca0908     	udiv	x8, x8, x10
   2c3d0: 7100051f     	cmp	w8, #0x1
   2c3d4: 5400064b     	b.lt	0x2c49c <QPP::DelayTrace::GetRawPeerQuality(int, int*, int*, int*)+0x158>
   2c3d8: 340007ec     	cbz	w12, 0x2c4d4 <QPP::DelayTrace::GetRawPeerQuality(int, int*, int*, int*)+0x190>
   2c3dc: f9400970     	ldr	x16, [x11, #0x10]
   2c3e0: 2a1f03ee     	mov	w14, wzr
   2c3e4: aa1f03ef     	mov	x15, xzr
   2c3e8: aa1f03ed     	mov	x13, xzr
   2c3ec: 93407d11     	sxtw	x17, w8
   2c3f0: 320007f2     	orr	w18, wzr, #0x3
   2c3f4: d3447de0     	ubfx	x0, x15, #4, #28
   2c3f8: b8607a00     	ldr	w0, [x16, x0, lsl #2]
   2c3fc: 121f0dc1     	and	w1, w14, #0x1e
   2c400: 1ac12241     	lsl	w1, w18, w1
   2c404: 0a010000     	and	w0, w0, w1
   2c408: 35000120     	cbnz	w0, 0x2c42c <QPP::DelayTrace::GetRawPeerQuality(int, int*, int*, int*)+0xe8>
   2c40c: a9418161     	ldp	x1, x0, [x11, #0x18]
   2c410: d37df1e5     	lsl	x5, x15, #3
   2c414: f8656800     	ldr	x0, [x0, x5]
   2c418: f8656821     	ldr	x1, [x1, x5]
   2c41c: b9400000     	ldr	w0, [x0]
   2c420: cb110021     	sub	x1, x1, x17
   2c424: 9b017c21     	mul	x1, x1, x1
   2c428: 9b00342d     	madd	x13, x1, x0, x13
   2c42c: 910005ef     	add	x15, x15, #0x1
   2c430: 110009ce     	add	w14, w14, #0x2
   2c434: 6b0f019f     	cmp	w12, w15
   2c438: 54fffde1     	b.ne	0x2c3f4 <QPP::DelayTrace::GetRawPeerQuality(int, int*, int*, int*)+0xb0>
   2c43c: 14000027     	b	0x2c4d8 <QPP::DelayTrace::GetRawPeerQuality(int, int*, int*, int*)+0x194>
   2c440: d00002e8     	adrp	x8, 0x8a000
   2c444: f9462508     	ldr	x8, [x8, #0xc48]
   2c448: b9400108     	ldr	w8, [x8]
   2c44c: 7100051f     	cmp	w8, #0x1
   2c450: 5400052c     	b.gt	0x2c4f4 <QPP::DelayTrace::GetRawPeerQuality(int, int*, int*, int*)+0x1b0>
   2c454: b00001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2c458: d00001c2     	adrp	x2, 0x66000
   2c45c: 910b0421     	add	x1, x1, #0x2c1
   2c460: 91313042     	add	x2, x2, #0xc4c
   2c464: 1400000a     	b	0x2c48c <QPP::DelayTrace::GetRawPeerQuality(int, int*, int*, int*)+0x148>
   2c468: d00002e8     	adrp	x8, 0x8a000
   2c46c: f9462508     	ldr	x8, [x8, #0xc48]
   2c470: b9400108     	ldr	w8, [x8]
   2c474: 7100051f     	cmp	w8, #0x1
   2c478: 540003ec     	b.gt	0x2c4f4 <QPP::DelayTrace::GetRawPeerQuality(int, int*, int*, int*)+0x1b0>
   2c47c: b00001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2c480: d00001c2     	adrp	x2, 0x66000
   2c484: 910b0421     	add	x1, x1, #0x2c1
   2c488: 91307442     	add	x2, x2, #0xc1d
   2c48c: d00001c3     	adrp	x3, 0x66000
   2c490: 9130e863     	add	x3, x3, #0xc3a
   2c494: 320007e0     	orr	w0, wzr, #0x3
   2c498: 17ffc23e     	b	0x1cd90 <__android_log_print@plt>
   2c49c: d00002e9     	adrp	x9, 0x8a000
   2c4a0: f9462529     	ldr	x9, [x9, #0xc48]
   2c4a4: b9400129     	ldr	w9, [x9]
   2c4a8: 7100053f     	cmp	w9, #0x1
   2c4ac: 5400024c     	b.gt	0x2c4f4 <QPP::DelayTrace::GetRawPeerQuality(int, int*, int*, int*)+0x1b0>
   2c4b0: b00001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2c4b4: d00001c2     	adrp	x2, 0x66000
   2c4b8: d00001c3     	adrp	x3, 0x66000
   2c4bc: 910b0421     	add	x1, x1, #0x2c1
   2c4c0: 9131b442     	add	x2, x2, #0xc6d
   2c4c4: 9130e863     	add	x3, x3, #0xc3a
   2c4c8: 320007e0     	orr	w0, wzr, #0x3
   2c4cc: 2a0803e4     	mov	w4, w8
   2c4d0: 17ffc230     	b	0x1cd90 <__android_log_print@plt>
   2c4d4: aa1f03ed     	mov	x13, xzr
   2c4d8: b9000048     	str	w8, [x2]
   2c4dc: 52800c88     	mov	w8, #0x64               // =100
   2c4e0: 1b087d28     	mul	w8, w9, w8
   2c4e4: 9aca09ab     	udiv	x11, x13, x10
   2c4e8: 9aca0908     	udiv	x8, x8, x10
   2c4ec: b9000088     	str	w8, [x4]
   2c4f0: b900006b     	str	w11, [x3]
   2c4f4: d65f03c0     	ret

000000000002c4f8 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)>:
   2c4f8: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   2c4fc: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2c500: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2c504: 910083fd     	add	x29, sp, #0x20
   2c508: aa0003f4     	mov	x20, x0
   2c50c: f9400295     	ldr	x21, [x20]
   2c510: aa0203f3     	mov	x19, x2
   2c514: aa0103f6     	mov	x22, x1
   2c518: 294126a8     	ldp	w8, w9, [x21, #0x8]
   2c51c: 6b09011f     	cmp	w8, w9
   2c520: 54000183     	b.lo	0x2c550 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0x58>
   2c524: f94002a8     	ldr	x8, [x21]
   2c528: d35ffd09     	lsr	x9, x8, #31
   2c52c: 121f7929     	and	w9, w9, #0xfffffffe
   2c530: 6b09011f     	cmp	w8, w9
   2c534: 54000069     	b.ls	0x2c540 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0x48>
   2c538: 51000501     	sub	w1, w8, #0x1
   2c53c: 14000002     	b	0x2c544 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0x4c>
   2c540: 11000501     	add	w1, w8, #0x1
   2c544: aa1503e0     	mov	x0, x21
   2c548: 9400005b     	bl	0x2c6b4 <QPP::DelayTrace::Test()+0x8>
   2c54c: 37f80560     	tbnz	w0, #0x1f, 0x2c5f8 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0x100>
   2c550: b94002aa     	ldr	w10, [x21]
   2c554: d361fec9     	lsr	x9, x22, #33
   2c558: f9400aa8     	ldr	x8, [x21, #0x10]
   2c55c: 4a160129     	eor	w9, w9, w22
   2c560: 5100054d     	sub	w13, w10, #0x1
   2c564: 4a162d29     	eor	w9, w9, w22, lsl #11
   2c568: 0a0901ab     	and	w11, w13, w9
   2c56c: 53047d69     	lsr	w9, w11, #4
   2c570: b8695909     	ldr	w9, [x8, w9, uxtw #2]
   2c574: 531f0d6c     	ubfiz	w12, w11, #1, #4
   2c578: 321f03ee     	orr	w14, wzr, #0x2
   2c57c: 1acc21cc     	lsl	w12, w14, w12
   2c580: 0a090189     	and	w9, w12, w9
   2c584: 34000069     	cbz	w9, 0x2c590 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0x98>
   2c588: 2a0b03e9     	mov	w9, w11
   2c58c: 14000027     	b	0x2c628 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0x130>
   2c590: 2a0a03ec     	mov	w12, w10
   2c594: 320003ef     	orr	w15, wzr, #0x1
   2c598: 320003f0     	orr	w16, wzr, #0x1
   2c59c: 2a0b03ee     	mov	w14, w11
   2c5a0: 2a0c03e9     	mov	w9, w12
   2c5a4: 53047dd1     	lsr	w17, w14, #4
   2c5a8: b8715911     	ldr	w17, [x8, w17, uxtw #2]
   2c5ac: 531f0dd2     	ubfiz	w18, w14, #1, #4
   2c5b0: 1ad22620     	lsr	w0, w17, w18
   2c5b4: 37080260     	tbnz	w0, #0x1, 0x2c600 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0x108>
   2c5b8: 370000a0     	tbnz	w0, #0x0, 0x2c5cc <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0xd4>
   2c5bc: f9400ea0     	ldr	x0, [x21, #0x18]
   2c5c0: f86e5800     	ldr	x0, [x0, w14, uxtw #3]
   2c5c4: eb16001f     	cmp	x0, x22
   2c5c8: 540001c0     	b.eq	0x2c600 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0x108>
   2c5cc: 1ad221f2     	lsl	w18, w15, w18
   2c5d0: 0b0e0200     	add	w0, w16, w14
   2c5d4: 6a12023f     	tst	w17, w18
   2c5d8: 1a8e0129     	csel	w9, w9, w14, eq
   2c5dc: 0a0d000e     	and	w14, w0, w13
   2c5e0: 11000610     	add	w16, w16, #0x1
   2c5e4: 6b0b01df     	cmp	w14, w11
   2c5e8: 54fffde1     	b.ne	0x2c5a4 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0xac>
   2c5ec: 6b0a013f     	cmp	w9, w10
   2c5f0: 540000c0     	b.eq	0x2c608 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0x110>
   2c5f4: 1400000d     	b	0x2c628 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0x130>
   2c5f8: b94002a9     	ldr	w9, [x21]
   2c5fc: 14000025     	b	0x2c690 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0x198>
   2c600: 2a0903ec     	mov	w12, w9
   2c604: 2a0e03eb     	mov	w11, w14
   2c608: 53047d69     	lsr	w9, w11, #4
   2c60c: b8695909     	ldr	w9, [x8, w9, uxtw #2]
   2c610: 531f0d6d     	ubfiz	w13, w11, #1, #4
   2c614: 321f03ee     	orr	w14, wzr, #0x2
   2c618: 1acd21cd     	lsl	w13, w14, w13
   2c61c: 6a0901bf     	tst	w13, w9
   2c620: 7a4a1184     	ccmp	w12, w10, #0x4, ne
   2c624: 1a8c0169     	csel	w9, w11, w12, eq
   2c628: 53047d2a     	lsr	w10, w9, #4
   2c62c: b86a590b     	ldr	w11, [x8, w10, uxtw #2]
   2c630: 531f0d2c     	ubfiz	w12, w9, #1, #4
   2c634: 1acc256d     	lsr	w13, w11, w12
   2c638: 3708018d     	tbnz	w13, #0x1, 0x2c668 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0x170>
   2c63c: 360002ad     	tbz	w13, #0x0, 0x2c690 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0x198>
   2c640: f9400ead     	ldr	x13, [x21, #0x18]
   2c644: 320007ee     	orr	w14, wzr, #0x3
   2c648: 9acc21cc     	lsl	x12, x14, x12
   2c64c: 0a2c016b     	bic	w11, w11, w12
   2c650: f82959b6     	str	x22, [x13, w9, uxtw #3]
   2c654: b82a790b     	str	w11, [x8, x10, lsl #2]
   2c658: b94006a8     	ldr	w8, [x21, #0x4]
   2c65c: 11000508     	add	w8, w8, #0x1
   2c660: b90006a8     	str	w8, [x21, #0x4]
   2c664: 1400000b     	b	0x2c690 <QPPUtils::KMap<unsigned int>::Put(unsigned long, unsigned int*)+0x198>
   2c668: f9400ead     	ldr	x13, [x21, #0x18]
   2c66c: 320007ee     	orr	w14, wzr, #0x3
   2c670: 9acc21cc     	lsl	x12, x14, x12
   2c674: 0a2c016b     	bic	w11, w11, w12
   2c678: f82959b6     	str	x22, [x13, w9, uxtw #3]
   2c67c: b82a790b     	str	w11, [x8, x10, lsl #2]
   2c680: 2940aaa8     	ldp	w8, w10, [x21, #0x4]
   2c684: 11000508     	add	w8, w8, #0x1
   2c688: 1100054a     	add	w10, w10, #0x1
   2c68c: 2900aaa8     	stp	w8, w10, [x21, #0x4]
   2c690: f9400288     	ldr	x8, [x20]
   2c694: f9401108     	ldr	x8, [x8, #0x20]
   2c698: f8295913     	str	x19, [x8, w9, uxtw #3]
   2c69c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2c6a0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2c6a4: a8c357f6     	ldp	x22, x21, [sp], #0x30
   2c6a8: d65f03c0     	ret

000000000002c6ac <QPP::DelayTrace::Test()>:
   2c6ac: 320003e0     	orr	w0, wzr, #0x1
   2c6b0: d65f03c0     	ret
   2c6b4: f81c0ff7     	str	x23, [sp, #-0x40]!
   2c6b8: a90157f6     	stp	x22, x21, [sp, #0x10]
   2c6bc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2c6c0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2c6c4: 9100c3fd     	add	x29, sp, #0x30
   2c6c8: 51000428     	sub	w8, w1, #0x1
   2c6cc: 2a480508     	orr	w8, w8, w8, lsr #1
   2c6d0: 2a480908     	orr	w8, w8, w8, lsr #2
   2c6d4: 2a481108     	orr	w8, w8, w8, lsr #4
   2c6d8: 2a482108     	orr	w8, w8, w8, lsr #8
   2c6dc: b00001ca     	adrp	x10, 0x65000 <luaopen_debug+0x333c>
   2c6e0: 2a484108     	orr	w8, w8, w8, lsr #16
   2c6e4: fd415540     	ldr	d0, [x10, #0x2a8]
   2c6e8: 1100050a     	add	w10, w8, #0x1
   2c6ec: aa0003f3     	mov	x19, x0
   2c6f0: 321e03e9     	orr	w9, wzr, #0x4
   2c6f4: 7100115f     	cmp	w10, #0x4
   2c6f8: 1a883536     	csinc	w22, w9, w8, lo
   2c6fc: b940066a     	ldr	w10, [x19, #0x4]
   2c700: 1e6302c1     	ucvtf	d1, w22
   2c704: 1e600820     	fmul	d0, d1, d0
   2c708: 1e6c1001     	fmov	d1, #0.50000000
   2c70c: 1e612800     	fadd	d0, d0, d1
   2c710: 1e790017     	fcvtzu	w23, d0
   2c714: 6b17015f     	cmp	w10, w23
   2c718: 54001062     	b.hs	0x2c924 <QPP::DelayTrace::Test()+0x278>
   2c71c: 53047ec8     	lsr	w8, w22, #4
   2c720: 710042df     	cmp	w22, #0x10
   2c724: d37ef508     	lsl	x8, x8, #2
   2c728: 321e03e9     	orr	w9, wzr, #0x4
   2c72c: 9a883135     	csel	x21, x9, x8, lo
   2c730: aa1503e0     	mov	x0, x21
   2c734: 97ffc423     	bl	0x1d7c0 <malloc@plt>
   2c738: aa0003f4     	mov	x20, x0
   2c73c: b4000fd4     	cbz	x20, 0x2c934 <QPP::DelayTrace::Test()+0x288>
   2c740: 52801541     	mov	w1, #0xaa               // =170
   2c744: aa1403e0     	mov	x0, x20
   2c748: aa1503e2     	mov	x2, x21
   2c74c: 97ffc475     	bl	0x1d920 <memset@plt>
   2c750: b9400261     	ldr	w1, [x19]
   2c754: 6b16003f     	cmp	w1, w22
   2c758: 540001e2     	b.hs	0x2c794 <QPP::DelayTrace::Test()+0xe8>
   2c75c: f9400e60     	ldr	x0, [x19, #0x18]
   2c760: 2a1603e8     	mov	w8, w22
   2c764: d37df115     	lsl	x21, x8, #3
   2c768: aa1503e1     	mov	x1, x21
   2c76c: 97ffbc99     	bl	0x1b9d0 <realloc@plt>
   2c770: b4000de0     	cbz	x0, 0x2c92c <QPP::DelayTrace::Test()+0x280>
   2c774: f9401268     	ldr	x8, [x19, #0x20]
   2c778: f9000e60     	str	x0, [x19, #0x18]
   2c77c: aa1503e1     	mov	x1, x21
   2c780: aa0803e0     	mov	x0, x8
   2c784: 97ffbc93     	bl	0x1b9d0 <realloc@plt>
   2c788: b4000d20     	cbz	x0, 0x2c92c <QPP::DelayTrace::Test()+0x280>
   2c78c: b9400261     	ldr	w1, [x19]
   2c790: f9001260     	str	x0, [x19, #0x20]
   2c794: 34000b81     	cbz	w1, 0x2c904 <QPP::DelayTrace::Test()+0x258>
   2c798: 2a1f03e8     	mov	w8, wzr
   2c79c: 510006c9     	sub	w9, w22, #0x1
   2c7a0: 320007ea     	orr	w10, wzr, #0x3
   2c7a4: 320003eb     	orr	w11, wzr, #0x1
   2c7a8: 321f03ec     	orr	w12, wzr, #0x2
   2c7ac: f9400a6d     	ldr	x13, [x19, #0x10]
   2c7b0: 53047d10     	lsr	w16, w8, #4
   2c7b4: 531f0d12     	ubfiz	w18, w8, #1, #4
   2c7b8: 1ad2214e     	lsl	w14, w10, w18
   2c7bc: b87059b1     	ldr	w17, [x13, w16, uxtw #2]
   2c7c0: 0a0e022e     	and	w14, w17, w14
   2c7c4: 3500080e     	cbnz	w14, 0x2c8c4 <QPP::DelayTrace::Test()+0x218>
   2c7c8: a941826e     	ldp	x14, x0, [x19, #0x18]
   2c7cc: 2a0803ef     	mov	w15, w8
   2c7d0: d37df1e1     	lsl	x1, x15, #3
   2c7d4: 9ad22172     	lsl	x18, x11, x18
   2c7d8: f86169cf     	ldr	x15, [x14, x1]
   2c7dc: f861680e     	ldr	x14, [x0, x1]
   2c7e0: 2a120231     	orr	w17, w17, w18
   2c7e4: b83079b1     	str	w17, [x13, x16, lsl #2]
   2c7e8: 14000011     	b	0x2c82c <QPP::DelayTrace::Test()+0x180>
   2c7ec: f9400e6d     	ldr	x13, [x19, #0x18]
   2c7f0: 2a1003f0     	mov	w16, w16
   2c7f4: d37df210     	lsl	x16, x16, #3
   2c7f8: f87069a0     	ldr	x0, [x13, x16]
   2c7fc: f83069af     	str	x15, [x13, x16]
   2c800: f940126d     	ldr	x13, [x19, #0x20]
   2c804: f87069a1     	ldr	x1, [x13, x16]
   2c808: f83069ae     	str	x14, [x13, x16]
   2c80c: f9400a6d     	ldr	x13, [x19, #0x10]
   2c810: d37ef62e     	lsl	x14, x17, #2
   2c814: 9ad22170     	lsl	x16, x11, x18
   2c818: b86e69af     	ldr	w15, [x13, x14]
   2c81c: 2a1001ef     	orr	w15, w15, w16
   2c820: b82e69af     	str	w15, [x13, x14]
   2c824: aa0003ef     	mov	x15, x0
   2c828: aa0103ee     	mov	x14, x1
   2c82c: d361fdf0     	lsr	x16, x15, #33
   2c830: 4a0f0210     	eor	w16, w16, w15
   2c834: 4a0f2e10     	eor	w16, w16, w15, lsl #11
   2c838: 0a090210     	and	w16, w16, w9
   2c83c: 53047e11     	lsr	w17, w16, #4
   2c840: 8b314a80     	add	x0, x20, w17, uxtw #2
   2c844: b9400001     	ldr	w1, [x0]
   2c848: 531f0e12     	ubfiz	w18, w16, #1, #4
   2c84c: 1ad22182     	lsl	w2, w12, w18
   2c850: 0a010042     	and	w2, w2, w1
   2c854: 35000182     	cbnz	w2, 0x2c884 <QPP::DelayTrace::Test()+0x1d8>
   2c858: 320003e2     	orr	w2, wzr, #0x1
   2c85c: 0b100050     	add	w16, w2, w16
   2c860: 0a090210     	and	w16, w16, w9
   2c864: 53047e11     	lsr	w17, w16, #4
   2c868: 8b314a80     	add	x0, x20, w17, uxtw #2
   2c86c: b9400001     	ldr	w1, [x0]
   2c870: 531f0e12     	ubfiz	w18, w16, #1, #4
   2c874: 1ad22183     	lsl	w3, w12, w18
   2c878: 11000442     	add	w2, w2, #0x1
   2c87c: 0a010063     	and	w3, w3, w1
   2c880: 34fffee3     	cbz	w3, 0x2c85c <QPP::DelayTrace::Test()+0x1b0>
   2c884: 9ad22182     	lsl	x2, x12, x18
   2c888: 0a220021     	bic	w1, w1, w2
   2c88c: b9000001     	str	w1, [x0]
   2c890: b9400261     	ldr	w1, [x19]
   2c894: 6b01021f     	cmp	w16, w1
   2c898: 540000a2     	b.hs	0x2c8ac <QPP::DelayTrace::Test()+0x200>
   2c89c: b87179ad     	ldr	w13, [x13, x17, lsl #2]
   2c8a0: 1ad22140     	lsl	w0, w10, w18
   2c8a4: 0a0001ad     	and	w13, w13, w0
   2c8a8: 34fffa2d     	cbz	w13, 0x2c7ec <QPP::DelayTrace::Test()+0x140>
   2c8ac: f9400e6d     	ldr	x13, [x19, #0x18]
   2c8b0: 2a1003f0     	mov	w16, w16
   2c8b4: d37df210     	lsl	x16, x16, #3
   2c8b8: f83069af     	str	x15, [x13, x16]
   2c8bc: f940126d     	ldr	x13, [x19, #0x20]
   2c8c0: f83069ae     	str	x14, [x13, x16]
   2c8c4: 11000508     	add	w8, w8, #0x1
   2c8c8: 6b01011f     	cmp	w8, w1
   2c8cc: 54fff701     	b.ne	0x2c7ac <QPP::DelayTrace::Test()+0x100>
   2c8d0: 6b16003f     	cmp	w1, w22
   2c8d4: 54000189     	b.ls	0x2c904 <QPP::DelayTrace::Test()+0x258>
   2c8d8: f9400e60     	ldr	x0, [x19, #0x18]
   2c8dc: 2a1603e8     	mov	w8, w22
   2c8e0: d37df115     	lsl	x21, x8, #3
   2c8e4: aa1503e1     	mov	x1, x21
   2c8e8: 97ffbc3a     	bl	0x1b9d0 <realloc@plt>
   2c8ec: f9401268     	ldr	x8, [x19, #0x20]
   2c8f0: f9000e60     	str	x0, [x19, #0x18]
   2c8f4: aa1503e1     	mov	x1, x21
   2c8f8: aa0803e0     	mov	x0, x8
   2c8fc: 97ffbc35     	bl	0x1b9d0 <realloc@plt>
   2c900: f9001260     	str	x0, [x19, #0x20]
   2c904: f9400a60     	ldr	x0, [x19, #0x10]
   2c908: 97ffc452     	bl	0x1da50 <free@plt>
   2c90c: b9400668     	ldr	w8, [x19, #0x4]
   2c910: 2a1f03e0     	mov	w0, wzr
   2c914: f9000a74     	str	x20, [x19, #0x10]
   2c918: b9000276     	str	w22, [x19]
   2c91c: 29015e68     	stp	w8, w23, [x19, #0x8]
   2c920: 14000006     	b	0x2c938 <QPP::DelayTrace::Test()+0x28c>
   2c924: 2a1f03e0     	mov	w0, wzr
   2c928: 14000004     	b	0x2c938 <QPP::DelayTrace::Test()+0x28c>
   2c92c: aa1403e0     	mov	x0, x20
   2c930: 97ffc448     	bl	0x1da50 <free@plt>
   2c934: 12800000     	mov	w0, #-0x1               // =-1
   2c938: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2c93c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2c940: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2c944: f84407f7     	ldr	x23, [sp], #0x40
   2c948: d65f03c0     	ret

000000000002c94c <QPP::UDPTask::UDPTask(QPP::Env*, unsigned long)>:
   2c94c: f81e0ff3     	str	x19, [sp, #-0x20]!
   2c950: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2c954: 910043fd     	add	x29, sp, #0x10
   2c958: aa0003f3     	mov	x19, x0
   2c95c: 97ffc341     	bl	0x1d660 <_ZN3QPP4TaskC2EPNS_3EnvEm@plt>
   2c960: d00002e8     	adrp	x8, 0x8a000
   2c964: f9472908     	ldr	x8, [x8, #0xe50]
   2c968: 9101a260     	add	x0, x19, #0x68
   2c96c: 5284e201     	mov	w1, #0x2710             // =10000
   2c970: 91004108     	add	x8, x8, #0x10
   2c974: f9000268     	str	x8, [x19]
   2c978: 97ffbf62     	bl	0x1c700 <_ZN8QPPUtils9BitMarkerC1Ei@plt>
   2c97c: 321f03e8     	orr	w8, wzr, #0x2
   2c980: 91016269     	add	x9, x19, #0x58
   2c984: b900567f     	str	wzr, [x19, #0x54]
   2c988: 39011268     	strb	w8, [x19, #0x44]
   2c98c: a905a669     	stp	x9, x9, [x19, #0x58]
   2c990: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2c994: f84207f3     	ldr	x19, [sp], #0x20
   2c998: d65f03c0     	ret

000000000002c99c <QPP::UDPTask::~UDPTask()>:
   2c99c: f81d0ff5     	str	x21, [sp, #-0x30]!
   2c9a0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2c9a4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2c9a8: 910083fd     	add	x29, sp, #0x20
   2c9ac: d00002e8     	adrp	x8, 0x8a000
   2c9b0: f9472908     	ldr	x8, [x8, #0xe50]
   2c9b4: aa0003f3     	mov	x19, x0
   2c9b8: aa1303f4     	mov	x20, x19
   2c9bc: 91004108     	add	x8, x8, #0x10
   2c9c0: f9000268     	str	x8, [x19]
   2c9c4: f8458e80     	ldr	x0, [x20, #0x58]!
   2c9c8: eb14001f     	cmp	x0, x20
   2c9cc: 54000120     	b.eq	0x2c9f0 <QPP::UDPTask::~UDPTask()+0x54>
   2c9d0: a9402015     	ldp	x21, x8, [x0]
   2c9d4: f90006a8     	str	x8, [x21, #0x8]
   2c9d8: f9000115     	str	x21, [x8]
   2c9dc: a9000000     	stp	x0, x0, [x0]
   2c9e0: 97ffc228     	bl	0x1d280 <_ZN3QPP8DataNode12FreeDataNodeEPS0_@plt>
   2c9e4: eb1402bf     	cmp	x21, x20
   2c9e8: aa1503e0     	mov	x0, x21
   2c9ec: 54ffff21     	b.ne	0x2c9d0 <QPP::UDPTask::~UDPTask()+0x34>
   2c9f0: 9101a260     	add	x0, x19, #0x68
   2c9f4: 97ffc423     	bl	0x1da80 <_ZN8QPPUtils9BitMarkerD1Ev@plt>
   2c9f8: aa1303e0     	mov	x0, x19
   2c9fc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2ca00: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2ca04: f84307f5     	ldr	x21, [sp], #0x30
   2ca08: 17ffc08a     	b	0x1cc30 <_ZN3QPP4TaskD2Ev@plt>

000000000002ca0c <QPP::UDPTask::~UDPTask()>:
   2ca0c: f81d0ff5     	str	x21, [sp, #-0x30]!
   2ca10: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2ca14: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2ca18: 910083fd     	add	x29, sp, #0x20
   2ca1c: d00002e8     	adrp	x8, 0x8a000
   2ca20: f9472908     	ldr	x8, [x8, #0xe50]
   2ca24: aa0003f3     	mov	x19, x0
   2ca28: aa1303f4     	mov	x20, x19
   2ca2c: 91004108     	add	x8, x8, #0x10
   2ca30: f9000268     	str	x8, [x19]
   2ca34: f8458e80     	ldr	x0, [x20, #0x58]!
   2ca38: eb14001f     	cmp	x0, x20
   2ca3c: 54000120     	b.eq	0x2ca60 <QPP::UDPTask::~UDPTask()+0x54>
   2ca40: a9402015     	ldp	x21, x8, [x0]
   2ca44: f90006a8     	str	x8, [x21, #0x8]
   2ca48: f9000115     	str	x21, [x8]
   2ca4c: a9000000     	stp	x0, x0, [x0]
   2ca50: 97ffc20c     	bl	0x1d280 <_ZN3QPP8DataNode12FreeDataNodeEPS0_@plt>
   2ca54: eb1402bf     	cmp	x21, x20
   2ca58: aa1503e0     	mov	x0, x21
   2ca5c: 54ffff21     	b.ne	0x2ca40 <QPP::UDPTask::~UDPTask()+0x34>
   2ca60: 9101a260     	add	x0, x19, #0x68
   2ca64: 97ffc407     	bl	0x1da80 <_ZN8QPPUtils9BitMarkerD1Ev@plt>
   2ca68: aa1303e0     	mov	x0, x19
   2ca6c: 97ffc071     	bl	0x1cc30 <_ZN3QPP4TaskD2Ev@plt>
   2ca70: aa1303e0     	mov	x0, x19
   2ca74: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2ca78: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2ca7c: f84307f5     	ldr	x21, [sp], #0x30
   2ca80: 17ffbe78     	b	0x1c460 <_ZdlPv@plt>

000000000002ca84 <QPP::UDPTask::DoSendDatagram(QPP::Datagram*, QPPUtils::UDPSocket, QPPUtils::IP, int)>:
   2ca84: d10103ff     	sub	sp, sp, #0x40
   2ca88: f9000bf5     	str	x21, [sp, #0x10]
   2ca8c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2ca90: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2ca94: 9100c3fd     	add	x29, sp, #0x30
   2ca98: d53bd048     	mrs	x8, TPIDR_EL0
   2ca9c: f9401508     	ldr	x8, [x8, #0x28]
   2caa0: aa0103f3     	mov	x19, x1
   2caa4: aa0303f4     	mov	x20, x3
   2caa8: f90007e8     	str	x8, [sp, #0x8]
   2caac: b90003e2     	str	w2, [sp]
   2cab0: f9403268     	ldr	x8, [x19, #0x60]
   2cab4: aa1403e2     	mov	x2, x20
   2cab8: 39404109     	ldrb	w9, [x8, #0x10]
   2cabc: 12000d29     	and	w9, w9, #0xf
   2cac0: 39004109     	strb	w9, [x8, #0x10]
   2cac4: f9403268     	ldr	x8, [x19, #0x60]
   2cac8: 39404109     	ldrb	w9, [x8, #0x10]
   2cacc: 2a041129     	orr	w9, w9, w4, lsl #4
   2cad0: 39004109     	strb	w9, [x8, #0x10]
   2cad4: f9402408     	ldr	x8, [x0, #0x48]
   2cad8: f9403269     	ldr	x9, [x19, #0x60]
   2cadc: dac00d08     	rev	x8, x8
   2cae0: f9000128     	str	x8, [x9]
   2cae4: 97ffc17b     	bl	0x1d0d0 <_ZN3QPP4Task13PrintDatagramEPNS_8DatagramEN8QPPUtils2IPE@plt>
   2cae8: 7940b668     	ldrh	w8, [x19, #0x5a]
   2caec: f9403261     	ldr	x1, [x19, #0x60]
   2caf0: 910003e0     	mov	x0, sp
   2caf4: aa1403e3     	mov	x3, x20
   2caf8: 11004902     	add	w2, w8, #0x12
   2cafc: 97ffc1f9     	bl	0x1d2e0 <_ZN8QPPUtils9UDPSocket6SendtoEPKviNS_2IPE@plt>
   2cb00: 3100041f     	cmn	w0, #0x1
   2cb04: 540003a1     	b.ne	0x2cb78 <QPP::UDPTask::DoSendDatagram(QPP::Datagram*, QPPUtils::UDPSocket, QPPUtils::IP, int)+0xf4>
   2cb08: 97ffbdc6     	bl	0x1c220 <__errno@plt>
   2cb0c: aa0003f5     	mov	x21, x0
   2cb10: b94002a8     	ldr	w8, [x21]
   2cb14: 7100111f     	cmp	w8, #0x4
   2cb18: 54fffe80     	b.eq	0x2cae8 <QPP::UDPTask::DoSendDatagram(QPP::Datagram*, QPPUtils::UDPSocket, QPPUtils::IP, int)+0x64>
   2cb1c: d00002e8     	adrp	x8, 0x8a000
   2cb20: f9462508     	ldr	x8, [x8, #0xc48]
   2cb24: b9400108     	ldr	w8, [x8]
   2cb28: 71000d1f     	cmp	w8, #0x3
   2cb2c: 5400026c     	b.gt	0x2cb78 <QPP::UDPTask::DoSendDatagram(QPP::Datagram*, QPPUtils::UDPSocket, QPPUtils::IP, int)+0xf4>
   2cb30: 910003e0     	mov	x0, sp
   2cb34: 97ffc00f     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   2cb38: 7940b673     	ldrh	w19, [x19, #0x5a]
   2cb3c: b94002a8     	ldr	w8, [x21]
   2cb40: 2a0003f4     	mov	w20, w0
   2cb44: 2a0803e0     	mov	w0, w8
   2cb48: 97ffbd9e     	bl	0x1c1c0 <strerror@plt>
   2cb4c: b00001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2cb50: d00001c2     	adrp	x2, 0x66000
   2cb54: d00001c3     	adrp	x3, 0x66000
   2cb58: aa0003e6     	mov	x6, x0
   2cb5c: 910b0421     	add	x1, x1, #0x2c1
   2cb60: 91326842     	add	x2, x2, #0xc9a
   2cb64: 9132f863     	add	x3, x3, #0xcbe
   2cb68: 528000a0     	mov	w0, #0x5                // =5
   2cb6c: 2a1403e4     	mov	w4, w20
   2cb70: 2a1303e5     	mov	w5, w19
   2cb74: 97ffc087     	bl	0x1cd90 <__android_log_print@plt>
   2cb78: d53bd048     	mrs	x8, TPIDR_EL0
   2cb7c: f9401508     	ldr	x8, [x8, #0x28]
   2cb80: f94007e9     	ldr	x9, [sp, #0x8]
   2cb84: eb09011f     	cmp	x8, x9
   2cb88: 540000c1     	b.ne	0x2cba0 <QPP::UDPTask::DoSendDatagram(QPP::Datagram*, QPPUtils::UDPSocket, QPPUtils::IP, int)+0x11c>
   2cb8c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2cb90: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2cb94: f9400bf5     	ldr	x21, [sp, #0x10]
   2cb98: 910103ff     	add	sp, sp, #0x40
   2cb9c: d65f03c0     	ret
   2cba0: 97ffbf90     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000002cba4 <QPP::UDPTask::Recv(char*, unsigned long, unsigned int*)>:
   2cba4: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   2cba8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2cbac: 910043fd     	add	x29, sp, #0x10
   2cbb0: f8458c14     	ldr	x20, [x0, #0x58]!
   2cbb4: eb00029f     	cmp	x20, x0
   2cbb8: 540000c0     	b.eq	0x2cbd0 <QPP::UDPTask::Recv(char*, unsigned long, unsigned int*)+0x2c>
   2cbbc: f9400e93     	ldr	x19, [x20, #0x18]
   2cbc0: eb02027f     	cmp	x19, x2
   2cbc4: 540000a9     	b.ls	0x2cbd8 <QPP::UDPTask::Recv(char*, unsigned long, unsigned int*)+0x34>
   2cbc8: 321e7bf3     	orr	w19, wzr, #0xfffffffd
   2cbcc: 14000011     	b	0x2cc10 <QPP::UDPTask::Recv(char*, unsigned long, unsigned int*)+0x6c>
   2cbd0: 2a1f03f3     	mov	w19, wzr
   2cbd4: 1400000f     	b	0x2cc10 <QPP::UDPTask::Recv(char*, unsigned long, unsigned int*)+0x6c>
   2cbd8: b4000063     	cbz	x3, 0x2cbe4 <QPP::UDPTask::Recv(char*, unsigned long, unsigned int*)+0x40>
   2cbdc: b9401688     	ldr	w8, [x20, #0x14]
   2cbe0: b9000068     	str	w8, [x3]
   2cbe4: 91008288     	add	x8, x20, #0x20
   2cbe8: aa0103e0     	mov	x0, x1
   2cbec: aa0803e1     	mov	x1, x8
   2cbf0: aa1303e2     	mov	x2, x19
   2cbf4: 97ffc323     	bl	0x1d880 <memcpy@plt>
   2cbf8: a9402688     	ldp	x8, x9, [x20]
   2cbfc: aa1403e0     	mov	x0, x20
   2cc00: f9000509     	str	x9, [x8, #0x8]
   2cc04: f9000128     	str	x8, [x9]
   2cc08: a9005294     	stp	x20, x20, [x20]
   2cc0c: 97ffc19d     	bl	0x1d280 <_ZN3QPP8DataNode12FreeDataNodeEPS0_@plt>
   2cc10: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2cc14: 2a1303e0     	mov	w0, w19
   2cc18: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   2cc1c: d65f03c0     	ret

000000000002cc20 <QPP::UDPTask::RecvBuffHasData()>:
   2cc20: f8458c08     	ldr	x8, [x0, #0x58]!
   2cc24: eb00011f     	cmp	x8, x0
   2cc28: 1a9f07e0     	cset	w0, ne
   2cc2c: d65f03c0     	ret

000000000002cc30 <QPP::UDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)>:
   2cc30: f81b0ff9     	str	x25, [sp, #-0x50]!
   2cc34: a9015ff8     	stp	x24, x23, [sp, #0x10]
   2cc38: a90257f6     	stp	x22, x21, [sp, #0x20]
   2cc3c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2cc40: a9047bfd     	stp	x29, x30, [sp, #0x40]
   2cc44: 910103fd     	add	x29, sp, #0x40
   2cc48: aa0103f5     	mov	x21, x1
   2cc4c: 394042a8     	ldrb	w8, [x21, #0x10]
   2cc50: 2a0203f6     	mov	w22, w2
   2cc54: aa0003f4     	mov	x20, x0
   2cc58: 12000d08     	and	w8, w8, #0xf
   2cc5c: 7100211f     	cmp	w8, #0x8
   2cc60: 54000841     	b.ne	0x2cd68 <QPP::UDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x138>
   2cc64: 294162a8     	ldp	w8, w24, [x21, #0x8]
   2cc68: 9101a297     	add	x23, x20, #0x68
   2cc6c: aa1703e0     	mov	x0, x23
   2cc70: 5ac00913     	rev	w19, w8
   2cc74: 2a1303e1     	mov	w1, w19
   2cc78: 97ffc1e2     	bl	0x1d400 <_ZN8QPPUtils9BitMarker6IsMarkEj@plt>
   2cc7c: 7100081f     	cmp	w0, #0x2
   2cc80: 540000c0     	b.eq	0x2cc98 <QPP::UDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x68>
   2cc84: 2a1f03f9     	mov	w25, wzr
   2cc88: 7100041f     	cmp	w0, #0x1
   2cc8c: 54000101     	b.ne	0x2ccac <QPP::UDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x7c>
   2cc90: 320003f9     	orr	w25, wzr, #0x1
   2cc94: 14000006     	b	0x2ccac <QPP::UDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x7c>
   2cc98: 510fa261     	sub	w1, w19, #0x3e8
   2cc9c: aa1703e0     	mov	x0, x23
   2cca0: 97ffc26c     	bl	0x1d650 <_ZN8QPPUtils9BitMarker19AdjustStartPositionEj@plt>
   2cca4: 360003c0     	tbz	w0, #0x0, 0x2cd1c <QPP::UDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0xec>
   2cca8: 2a1f03f9     	mov	w25, wzr
   2ccac: aa1703e0     	mov	x0, x23
   2ccb0: 2a1303e1     	mov	w1, w19
   2ccb4: 97ffbb9b     	bl	0x1bb20 <_ZN8QPPUtils9BitMarker4MarkEj@plt>
   2ccb8: 7100081f     	cmp	w0, #0x2
   2ccbc: 54000161     	b.ne	0x2cce8 <QPP::UDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0xb8>
   2ccc0: d00002e8     	adrp	x8, 0x8a000
   2ccc4: f9462508     	ldr	x8, [x8, #0xc48]
   2ccc8: b9400108     	ldr	w8, [x8]
   2cccc: 71000d1f     	cmp	w8, #0x3
   2ccd0: 540004cc     	b.gt	0x2cd68 <QPP::UDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x138>
   2ccd4: b00001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2ccd8: d00001c2     	adrp	x2, 0x66000
   2ccdc: 910b0421     	add	x1, x1, #0x2c1
   2cce0: 91340042     	add	x2, x2, #0xd00
   2cce4: 14000017     	b	0x2cd40 <QPP::UDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x110>
   2cce8: 37000419     	tbnz	w25, #0x0, 0x2cd68 <QPP::UDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x138>
   2ccec: 51004ac8     	sub	w8, w22, #0x12
   2ccf0: 5ac00b03     	rev	w3, w24
   2ccf4: 91004aa1     	add	x1, x21, #0x12
   2ccf8: 93407d02     	sxtw	x2, w8
   2ccfc: 2a1303e0     	mov	w0, w19
   2cd00: 97ffbd40     	bl	0x1c200 <_ZN3QPP8DataNode14CreateDataNodeEjPKcmj@plt>
   2cd04: f9403288     	ldr	x8, [x20, #0x60]
   2cd08: 91016289     	add	x9, x20, #0x58
   2cd0c: f9003280     	str	x0, [x20, #0x60]
   2cd10: a9002009     	stp	x9, x8, [x0]
   2cd14: f9000100     	str	x0, [x8]
   2cd18: 14000014     	b	0x2cd68 <QPP::UDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x138>
   2cd1c: d00002e8     	adrp	x8, 0x8a000
   2cd20: f9462508     	ldr	x8, [x8, #0xc48]
   2cd24: b9400108     	ldr	w8, [x8]
   2cd28: 71000d1f     	cmp	w8, #0x3
   2cd2c: 540001ec     	b.gt	0x2cd68 <QPP::UDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x138>
   2cd30: b00001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2cd34: d00001c2     	adrp	x2, 0x66000
   2cd38: 910b0421     	add	x1, x1, #0x2c1
   2cd3c: 91333442     	add	x2, x2, #0xccd
   2cd40: 2a1303e4     	mov	w4, w19
   2cd44: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2cd48: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2cd4c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2cd50: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2cd54: d00001c3     	adrp	x3, 0x66000
   2cd58: 9133c463     	add	x3, x3, #0xcf1
   2cd5c: 528000a0     	mov	w0, #0x5                // =5
   2cd60: f84507f9     	ldr	x25, [sp], #0x50
   2cd64: 17ffc00b     	b	0x1cd90 <__android_log_print@plt>
   2cd68: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2cd6c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2cd70: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2cd74: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2cd78: f84507f9     	ldr	x25, [sp], #0x50
   2cd7c: d65f03c0     	ret

000000000002cd80 <QPP::DelaySendInfo::DelaySendInfo(QPP::Env*, unsigned int, unsigned long)>:
   2cd80: f9000001     	str	x1, [x0]
   2cd84: b9000802     	str	w2, [x0, #0x8]
   2cd88: f9000803     	str	x3, [x0, #0x10]
   2cd8c: d65f03c0     	ret

000000000002cd90 <QPP::ClientUDPTask::ClientUDPTask(QPP::Env*, unsigned long)>:
   2cd90: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   2cd94: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2cd98: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2cd9c: 910083fd     	add	x29, sp, #0x20
   2cda0: aa0203f3     	mov	x19, x2
   2cda4: aa0103f4     	mov	x20, x1
   2cda8: aa0003f5     	mov	x21, x0
   2cdac: 97ffc22d     	bl	0x1d660 <_ZN3QPP4TaskC2EPNS_3EnvEm@plt>
   2cdb0: d00002e8     	adrp	x8, 0x8a000
   2cdb4: f9472908     	ldr	x8, [x8, #0xe50]
   2cdb8: 9101a2a0     	add	x0, x21, #0x68
   2cdbc: 5284e201     	mov	w1, #0x2710             // =10000
   2cdc0: 91004108     	add	x8, x8, #0x10
   2cdc4: f90002a8     	str	x8, [x21]
   2cdc8: 97ffbe4e     	bl	0x1c700 <_ZN8QPPUtils9BitMarkerC1Ei@plt>
   2cdcc: 321f03f6     	orr	w22, wzr, #0x2
   2cdd0: 910162a8     	add	x8, x21, #0x58
   2cdd4: 910202a0     	add	x0, x21, #0x80
   2cdd8: aa1403e1     	mov	x1, x20
   2cddc: b90056bf     	str	wzr, [x21, #0x54]
   2cde0: 390112b6     	strb	w22, [x21, #0x44]
   2cde4: a905a2a8     	stp	x8, x8, [x21, #0x58]
   2cde8: 97ffc336     	bl	0x1dac0 <_ZN3QPP14ClientTaskImplC2EPNS_3EnvE@plt>
   2cdec: d00002e8     	adrp	x8, 0x8a000
   2cdf0: f9476d08     	ldr	x8, [x8, #0xed8]
   2cdf4: 528cb809     	mov	w9, #0x65c0             // =26048
   2cdf8: 8b0902a0     	add	x0, x21, x9
   2cdfc: 9100410a     	add	x10, x8, #0x10
   2ce00: 9101c108     	add	x8, x8, #0x70
   2ce04: f90002aa     	str	x10, [x21]
   2ce08: f90042a8     	str	x8, [x21, #0x80]
   2ce0c: 97ffc299     	bl	0x1d870 <_ZN3QPP3RTTC1Ev@plt>
   2ce10: 320003e0     	orr	w0, wzr, #0x1
   2ce14: 52800501     	mov	w1, #0x28               // =40
   2ce18: b90042b6     	str	w22, [x21, #0x40]
   2ce1c: 97ffbbb9     	bl	0x1bd00 <calloc@plt>
   2ce20: f932e6a0     	str	x0, [x21, #0x65c8]
   2ce24: 92403e61     	and	x1, x19, #0xffff
   2ce28: aa1403e0     	mov	x0, x20
   2ce2c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2ce30: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2ce34: aa1503e2     	mov	x2, x21
   2ce38: a8c357f6     	ldp	x22, x21, [sp], #0x30
   2ce3c: 17ffbde1     	b	0x1c5c0 <_ZN3QPP3Env13AddClientTaskElPNS_4TaskE@plt>

000000000002ce40 <QPP::ClientUDPTask::~ClientUDPTask()>:
   2ce40: f81b0ff9     	str	x25, [sp, #-0x50]!
   2ce44: a9015ff8     	stp	x24, x23, [sp, #0x10]
   2ce48: a90257f6     	stp	x22, x21, [sp, #0x20]
   2ce4c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2ce50: a9047bfd     	stp	x29, x30, [sp, #0x40]
   2ce54: 910103fd     	add	x29, sp, #0x40
   2ce58: d00002e8     	adrp	x8, 0x8a000
   2ce5c: f9476d08     	ldr	x8, [x8, #0xed8]
   2ce60: aa0003f3     	mov	x19, x0
   2ce64: aa1303f4     	mov	x20, x19
   2ce68: 91004109     	add	x9, x8, #0x10
   2ce6c: 9101c108     	add	x8, x8, #0x70
   2ce70: f9000269     	str	x9, [x19]
   2ce74: f8080e88     	str	x8, [x20, #0x80]!
   2ce78: 97ffbc52     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2ce7c: f972e676     	ldr	x22, [x19, #0x65c8]
   2ce80: aa0003f5     	mov	x21, x0
   2ce84: b94002c8     	ldr	w8, [x22]
   2ce88: 34000348     	cbz	w8, 0x2cef0 <QPP::ClientUDPTask::~ClientUDPTask()+0xb0>
   2ce8c: 2a1f03f8     	mov	w24, wzr
   2ce90: 2a1f03f7     	mov	w23, wzr
   2ce94: 320007f9     	orr	w25, wzr, #0x3
   2ce98: f9400ac8     	ldr	x8, [x22, #0x10]
   2ce9c: 53047ee9     	lsr	w9, w23, #4
   2cea0: b8695908     	ldr	w8, [x8, w9, uxtw #2]
   2cea4: 121f0f09     	and	w9, w24, #0x1e
   2cea8: 1ac92329     	lsl	w9, w25, w9
   2ceac: 0a080128     	and	w8, w9, w8
   2ceb0: 35000148     	cbnz	w8, 0x2ced8 <QPP::ClientUDPTask::~ClientUDPTask()+0x98>
   2ceb4: f94012c8     	ldr	x8, [x22, #0x20]
   2ceb8: aa1303e0     	mov	x0, x19
   2cebc: f8775916     	ldr	x22, [x8, w23, uxtw #3]
   2cec0: 97ffbc40     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2cec4: f9400008     	ldr	x8, [x0]
   2cec8: aa1603e1     	mov	x1, x22
   2cecc: f9400d08     	ldr	x8, [x8, #0x18]
   2ced0: d63f0100     	blr	x8
   2ced4: f972e676     	ldr	x22, [x19, #0x65c8]
   2ced8: b94002c8     	ldr	w8, [x22]
   2cedc: 110006f7     	add	w23, w23, #0x1
   2cee0: 11000b18     	add	w24, w24, #0x2
   2cee4: 6b0802ff     	cmp	w23, w8
   2cee8: 54fffd81     	b.ne	0x2ce98 <QPP::ClientUDPTask::~ClientUDPTask()+0x58>
   2ceec: 14000002     	b	0x2cef4 <QPP::ClientUDPTask::~ClientUDPTask()+0xb4>
   2cef0: 2a1f03f7     	mov	w23, wzr
   2cef4: b4000176     	cbz	x22, 0x2cf20 <QPP::ClientUDPTask::~ClientUDPTask()+0xe0>
   2cef8: f9400ac0     	ldr	x0, [x22, #0x10]
   2cefc: b4000120     	cbz	x0, 0x2cf20 <QPP::ClientUDPTask::~ClientUDPTask()+0xe0>
   2cf00: 53047ee8     	lsr	w8, w23, #4
   2cf04: 710042ff     	cmp	w23, #0x10
   2cf08: d37ef508     	lsl	x8, x8, #2
   2cf0c: 321e03e9     	orr	w9, wzr, #0x4
   2cf10: 9a883122     	csel	x2, x9, x8, lo
   2cf14: 52801541     	mov	w1, #0xaa               // =170
   2cf18: 97ffc282     	bl	0x1d920 <memset@plt>
   2cf1c: f80042df     	stur	xzr, [x22, #0x4]
   2cf20: aa1303e0     	mov	x0, x19
   2cf24: aa1f03e1     	mov	x1, xzr
   2cf28: 97ffbba2     	bl	0x1bdb0 <_ZN3QPP4Task16SetEventCallbackEPNS_18ITaskEventCallbackE@plt>
   2cf2c: f972e676     	ldr	x22, [x19, #0x65c8]
   2cf30: b4000136     	cbz	x22, 0x2cf54 <QPP::ClientUDPTask::~ClientUDPTask()+0x114>
   2cf34: f9400ec0     	ldr	x0, [x22, #0x18]
   2cf38: 97ffc2c6     	bl	0x1da50 <free@plt>
   2cf3c: f9400ac0     	ldr	x0, [x22, #0x10]
   2cf40: 97ffc2c4     	bl	0x1da50 <free@plt>
   2cf44: f94012c0     	ldr	x0, [x22, #0x20]
   2cf48: 97ffc2c2     	bl	0x1da50 <free@plt>
   2cf4c: aa1603e0     	mov	x0, x22
   2cf50: 97ffc2c0     	bl	0x1da50 <free@plt>
   2cf54: 79409261     	ldrh	w1, [x19, #0x48]
   2cf58: aa1503e0     	mov	x0, x21
   2cf5c: aa1303e2     	mov	x2, x19
   2cf60: 97ffc0bc     	bl	0x1d250 <_ZN3QPP3Env16RemoveClientTaskElPNS_4TaskE@plt>
   2cf64: 528cb808     	mov	w8, #0x65c0             // =26048
   2cf68: 8b080260     	add	x0, x19, x8
   2cf6c: 97ffbcb1     	bl	0x1c230 <_ZN3QPP3RTTD1Ev@plt>
   2cf70: aa1403e0     	mov	x0, x20
   2cf74: 97ffbf8b     	bl	0x1cda0 <_ZN3QPP14ClientTaskImplD2Ev@plt>
   2cf78: d00002e8     	adrp	x8, 0x8a000
   2cf7c: f9472908     	ldr	x8, [x8, #0xe50]
   2cf80: aa1303f4     	mov	x20, x19
   2cf84: 91004108     	add	x8, x8, #0x10
   2cf88: f9000268     	str	x8, [x19]
   2cf8c: f8458e80     	ldr	x0, [x20, #0x58]!
   2cf90: eb14001f     	cmp	x0, x20
   2cf94: 54000120     	b.eq	0x2cfb8 <QPP::ClientUDPTask::~ClientUDPTask()+0x178>
   2cf98: a9402015     	ldp	x21, x8, [x0]
   2cf9c: f90006a8     	str	x8, [x21, #0x8]
   2cfa0: f9000115     	str	x21, [x8]
   2cfa4: a9000000     	stp	x0, x0, [x0]
   2cfa8: 97ffc0b6     	bl	0x1d280 <_ZN3QPP8DataNode12FreeDataNodeEPS0_@plt>
   2cfac: eb1402bf     	cmp	x21, x20
   2cfb0: aa1503e0     	mov	x0, x21
   2cfb4: 54ffff21     	b.ne	0x2cf98 <QPP::ClientUDPTask::~ClientUDPTask()+0x158>
   2cfb8: 9101a260     	add	x0, x19, #0x68
   2cfbc: 97ffc2b1     	bl	0x1da80 <_ZN8QPPUtils9BitMarkerD1Ev@plt>
   2cfc0: aa1303e0     	mov	x0, x19
   2cfc4: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2cfc8: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2cfcc: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2cfd0: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2cfd4: f84507f9     	ldr	x25, [sp], #0x50
   2cfd8: 17ffbf16     	b	0x1cc30 <_ZN3QPP4TaskD2Ev@plt>

000000000002cfdc <QPP::ClientUDPTask::DoClose()>:
   2cfdc: f81c0ff7     	str	x23, [sp, #-0x40]!
   2cfe0: a90157f6     	stp	x22, x21, [sp, #0x10]
   2cfe4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2cfe8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2cfec: 9100c3fd     	add	x29, sp, #0x30
   2cff0: aa0003f3     	mov	x19, x0
   2cff4: f972e674     	ldr	x20, [x19, #0x65c8]
   2cff8: b9400288     	ldr	w8, [x20]
   2cffc: 34000348     	cbz	w8, 0x2d064 <QPP::ClientUDPTask::DoClose()+0x88>
   2d000: 2a1f03f6     	mov	w22, wzr
   2d004: 2a1f03f5     	mov	w21, wzr
   2d008: 320007f7     	orr	w23, wzr, #0x3
   2d00c: f9400a88     	ldr	x8, [x20, #0x10]
   2d010: 53047ea9     	lsr	w9, w21, #4
   2d014: b8695908     	ldr	w8, [x8, w9, uxtw #2]
   2d018: 121f0ec9     	and	w9, w22, #0x1e
   2d01c: 1ac922e9     	lsl	w9, w23, w9
   2d020: 0a090108     	and	w8, w8, w9
   2d024: 35000148     	cbnz	w8, 0x2d04c <QPP::ClientUDPTask::DoClose()+0x70>
   2d028: f9401288     	ldr	x8, [x20, #0x20]
   2d02c: aa1303e0     	mov	x0, x19
   2d030: f8755914     	ldr	x20, [x8, w21, uxtw #3]
   2d034: 97ffbbe3     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2d038: f9400008     	ldr	x8, [x0]
   2d03c: aa1403e1     	mov	x1, x20
   2d040: f9400d08     	ldr	x8, [x8, #0x18]
   2d044: d63f0100     	blr	x8
   2d048: f972e674     	ldr	x20, [x19, #0x65c8]
   2d04c: b9400288     	ldr	w8, [x20]
   2d050: 110006b5     	add	w21, w21, #0x1
   2d054: 11000ad6     	add	w22, w22, #0x2
   2d058: 6b0802bf     	cmp	w21, w8
   2d05c: 54fffd81     	b.ne	0x2d00c <QPP::ClientUDPTask::DoClose()+0x30>
   2d060: 14000002     	b	0x2d068 <QPP::ClientUDPTask::DoClose()+0x8c>
   2d064: 2a1f03f5     	mov	w21, wzr
   2d068: b4000174     	cbz	x20, 0x2d094 <QPP::ClientUDPTask::DoClose()+0xb8>
   2d06c: f9400a80     	ldr	x0, [x20, #0x10]
   2d070: b4000120     	cbz	x0, 0x2d094 <QPP::ClientUDPTask::DoClose()+0xb8>
   2d074: 53047ea8     	lsr	w8, w21, #4
   2d078: 710042bf     	cmp	w21, #0x10
   2d07c: d37ef508     	lsl	x8, x8, #2
   2d080: 321e03e9     	orr	w9, wzr, #0x4
   2d084: 9a883122     	csel	x2, x9, x8, lo
   2d088: 52801541     	mov	w1, #0xaa               // =170
   2d08c: 97ffc225     	bl	0x1d920 <memset@plt>
   2d090: f800429f     	stur	xzr, [x20, #0x4]
   2d094: aa1303e0     	mov	x0, x19
   2d098: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2d09c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2d0a0: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2d0a4: aa1f03e1     	mov	x1, xzr
   2d0a8: f84407f7     	ldr	x23, [sp], #0x40
   2d0ac: 17ffbb41     	b	0x1bdb0 <_ZN3QPP4Task16SetEventCallbackEPNS_18ITaskEventCallbackE@plt>

000000000002d0b0 <non-virtual thunk to QPP::ClientUDPTask::~ClientUDPTask()>:
   2d0b0: d1020000     	sub	x0, x0, #0x80
   2d0b4: 17ffbd17     	b	0x1c510 <_ZN3QPP13ClientUDPTaskD2Ev@plt>

000000000002d0b8 <QPP::ClientUDPTask::~ClientUDPTask()>:
   2d0b8: f81e0ff3     	str	x19, [sp, #-0x20]!
   2d0bc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2d0c0: 910043fd     	add	x29, sp, #0x10
   2d0c4: aa0003f3     	mov	x19, x0
   2d0c8: 97ffbd12     	bl	0x1c510 <_ZN3QPP13ClientUDPTaskD2Ev@plt>
   2d0cc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2d0d0: aa1303e0     	mov	x0, x19
   2d0d4: f84207f3     	ldr	x19, [sp], #0x20
   2d0d8: 17ffbce2     	b	0x1c460 <_ZdlPv@plt>

000000000002d0dc <non-virtual thunk to QPP::ClientUDPTask::~ClientUDPTask()>:
   2d0dc: f81e0ff3     	str	x19, [sp, #-0x20]!
   2d0e0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2d0e4: 910043fd     	add	x29, sp, #0x10
   2d0e8: d1020013     	sub	x19, x0, #0x80
   2d0ec: aa1303e0     	mov	x0, x19
   2d0f0: 97ffbd08     	bl	0x1c510 <_ZN3QPP13ClientUDPTaskD2Ev@plt>
   2d0f4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2d0f8: aa1303e0     	mov	x0, x19
   2d0fc: f84207f3     	ldr	x19, [sp], #0x20
   2d100: 17ffbcd8     	b	0x1c460 <_ZdlPv@plt>

000000000002d104 <QPP::ClientUDPTask::Close()>:
   2d104: f81c0ff7     	str	x23, [sp, #-0x40]!
   2d108: a90157f6     	stp	x22, x21, [sp, #0x10]
   2d10c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2d110: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2d114: 9100c3fd     	add	x29, sp, #0x30
   2d118: aa0003f3     	mov	x19, x0
   2d11c: f972e674     	ldr	x20, [x19, #0x65c8]
   2d120: b9400288     	ldr	w8, [x20]
   2d124: 34000348     	cbz	w8, 0x2d18c <QPP::ClientUDPTask::Close()+0x88>
   2d128: 2a1f03f6     	mov	w22, wzr
   2d12c: 2a1f03f5     	mov	w21, wzr
   2d130: 320007f7     	orr	w23, wzr, #0x3
   2d134: f9400a88     	ldr	x8, [x20, #0x10]
   2d138: 53047ea9     	lsr	w9, w21, #4
   2d13c: b8695908     	ldr	w8, [x8, w9, uxtw #2]
   2d140: 121f0ec9     	and	w9, w22, #0x1e
   2d144: 1ac922e9     	lsl	w9, w23, w9
   2d148: 0a080128     	and	w8, w9, w8
   2d14c: 35000148     	cbnz	w8, 0x2d174 <QPP::ClientUDPTask::Close()+0x70>
   2d150: f9401288     	ldr	x8, [x20, #0x20]
   2d154: aa1303e0     	mov	x0, x19
   2d158: f8755914     	ldr	x20, [x8, w21, uxtw #3]
   2d15c: 97ffbb99     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2d160: f9400008     	ldr	x8, [x0]
   2d164: aa1403e1     	mov	x1, x20
   2d168: f9400d08     	ldr	x8, [x8, #0x18]
   2d16c: d63f0100     	blr	x8
   2d170: f972e674     	ldr	x20, [x19, #0x65c8]
   2d174: b9400288     	ldr	w8, [x20]
   2d178: 110006b5     	add	w21, w21, #0x1
   2d17c: 11000ad6     	add	w22, w22, #0x2
   2d180: 6b0802bf     	cmp	w21, w8
   2d184: 54fffd81     	b.ne	0x2d134 <QPP::ClientUDPTask::Close()+0x30>
   2d188: 14000002     	b	0x2d190 <QPP::ClientUDPTask::Close()+0x8c>
   2d18c: 2a1f03f5     	mov	w21, wzr
   2d190: b4000174     	cbz	x20, 0x2d1bc <QPP::ClientUDPTask::Close()+0xb8>
   2d194: f9400a80     	ldr	x0, [x20, #0x10]
   2d198: b4000120     	cbz	x0, 0x2d1bc <QPP::ClientUDPTask::Close()+0xb8>
   2d19c: 53047ea8     	lsr	w8, w21, #4
   2d1a0: 710042bf     	cmp	w21, #0x10
   2d1a4: d37ef508     	lsl	x8, x8, #2
   2d1a8: 321e03e9     	orr	w9, wzr, #0x4
   2d1ac: 9a883122     	csel	x2, x9, x8, lo
   2d1b0: 52801541     	mov	w1, #0xaa               // =170
   2d1b4: 97ffc1db     	bl	0x1d920 <memset@plt>
   2d1b8: f800429f     	stur	xzr, [x20, #0x4]
   2d1bc: aa1303e0     	mov	x0, x19
   2d1c0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2d1c4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2d1c8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2d1cc: aa1f03e1     	mov	x1, xzr
   2d1d0: f84407f7     	ldr	x23, [sp], #0x40
   2d1d4: 17ffbaf7     	b	0x1bdb0 <_ZN3QPP4Task16SetEventCallbackEPNS_18ITaskEventCallbackE@plt>

000000000002d1d8 <QPP::ClientUDPTask::OnPathRead(QPP::Path*)>:
   2d1d8: f81d0ffc     	str	x28, [sp, #-0x30]!
   2d1dc: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2d1e0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2d1e4: 910083fd     	add	x29, sp, #0x20
   2d1e8: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   2d1ec: d10043ff     	sub	sp, sp, #0x10
   2d1f0: d53bd048     	mrs	x8, TPIDR_EL0
   2d1f4: f9401508     	ldr	x8, [x8, #0x28]
   2d1f8: aa0003f4     	mov	x20, x0
   2d1fc: 910003e0     	mov	x0, sp
   2d200: aa0103f3     	mov	x19, x1
   2d204: f81d83a8     	stur	x8, [x29, #-0x28]
   2d208: 97ffc1ba     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   2d20c: 14000005     	b	0x2d220 <QPP::ClientUDPTask::OnPathRead(QPP::Path*)+0x48>
   2d210: aa1403e0     	mov	x0, x20
   2d214: 97ffbb6b     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2d218: aa1403e1     	mov	x1, x20
   2d21c: 97ffbad5     	bl	0x1bd70 <_ZN3QPP3Env14AddToEventListEPNS_4TaskE@plt>
   2d220: 910023e1     	add	x1, sp, #0x8
   2d224: 321403e2     	orr	w2, wzr, #0x1000
   2d228: 910003e3     	mov	x3, sp
   2d22c: aa1303e0     	mov	x0, x19
   2d230: 97ffbc98     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   2d234: 2a0003e8     	mov	w8, w0
   2d238: 3100051f     	cmn	w8, #0x1
   2d23c: 54000280     	b.eq	0x2d28c <QPP::ClientUDPTask::OnPathRead(QPP::Path*)+0xb4>
   2d240: 51004909     	sub	w9, w8, #0x12
   2d244: 713fbd3f     	cmp	w9, #0xfef
   2d248: 54fffec2     	b.hs	0x2d220 <QPP::ClientUDPTask::OnPathRead(QPP::Path*)+0x48>
   2d24c: f94007e9     	ldr	x9, [sp, #0x8]
   2d250: f940028a     	ldr	x10, [x20]
   2d254: 910023e1     	add	x1, sp, #0x8
   2d258: 910003e3     	mov	x3, sp
   2d25c: dac00d29     	rev	x9, x9
   2d260: f9002689     	str	x9, [x20, #0x48]
   2d264: f9401549     	ldr	x9, [x10, #0x28]
   2d268: aa1403e0     	mov	x0, x20
   2d26c: 2a0803e2     	mov	w2, w8
   2d270: d63f0120     	blr	x9
   2d274: f9400288     	ldr	x8, [x20]
   2d278: aa1403e0     	mov	x0, x20
   2d27c: f9401908     	ldr	x8, [x8, #0x30]
   2d280: d63f0100     	blr	x8
   2d284: 3607fce0     	tbz	w0, #0x0, 0x2d220 <QPP::ClientUDPTask::OnPathRead(QPP::Path*)+0x48>
   2d288: 17ffffe2     	b	0x2d210 <QPP::ClientUDPTask::OnPathRead(QPP::Path*)+0x38>
   2d28c: d53bd048     	mrs	x8, TPIDR_EL0
   2d290: f9401508     	ldr	x8, [x8, #0x28]
   2d294: f85d83a9     	ldur	x9, [x29, #-0x28]
   2d298: eb09011f     	cmp	x8, x9
   2d29c: 540000e1     	b.ne	0x2d2b8 <QPP::ClientUDPTask::OnPathRead(QPP::Path*)+0xe0>
   2d2a0: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   2d2a4: 910043ff     	add	sp, sp, #0x10
   2d2a8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2d2ac: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2d2b0: f84307fc     	ldr	x28, [sp], #0x30
   2d2b4: d65f03c0     	ret
   2d2b8: 97ffbdca     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000002d2bc <non-virtual thunk to QPP::ClientUDPTask::OnPathRead(QPP::Path*)>:
   2d2bc: d1020000     	sub	x0, x0, #0x80
   2d2c0: 17ffbb30     	b	0x1bf80 <_ZN3QPP13ClientUDPTask10OnPathReadEPNS_4PathE@plt>

000000000002d2c4 <QPP::ClientUDPTask::SendVicePathKeepalive(QPPUtils::UDPSocket, QPPUtils::IP const&)>:
   2d2c4: f81c0ff7     	str	x23, [sp, #-0x40]!
   2d2c8: a90157f6     	stp	x22, x21, [sp, #0x10]
   2d2cc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2d2d0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2d2d4: 9100c3fd     	add	x29, sp, #0x30
   2d2d8: aa0003f3     	mov	x19, x0
   2d2dc: f972d268     	ldr	x8, [x19, #0x65a0]
   2d2e0: 528cb409     	mov	w9, #0x65a0             // =26016
   2d2e4: aa0203f5     	mov	x21, x2
   2d2e8: aa0103f4     	mov	x20, x1
   2d2ec: 8b090269     	add	x9, x19, x9
   2d2f0: eb09011f     	cmp	x8, x9
   2d2f4: 54000420     	b.eq	0x2d378 <QPP::ClientUDPTask::SendVicePathKeepalive(QPPUtils::UDPSocket, QPPUtils::IP const&)+0xb4>
   2d2f8: aa1303e0     	mov	x0, x19
   2d2fc: 97ffbb31     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2d300: aa0003f6     	mov	x22, x0
   2d304: f94002c8     	ldr	x8, [x22]
   2d308: 32000be1     	orr	w1, wzr, #0x7
   2d30c: aa1f03e2     	mov	x2, xzr
   2d310: aa1f03e3     	mov	x3, xzr
   2d314: f9400908     	ldr	x8, [x8, #0x10]
   2d318: aa1f03e4     	mov	x4, xzr
   2d31c: d63f0100     	blr	x8
   2d320: aa0003f7     	mov	x23, x0
   2d324: 528cb109     	mov	w9, #0x6588             // =25992
   2d328: 7940b6e8     	ldrh	w8, [x23, #0x5a]
   2d32c: b8696a6a     	ldr	w10, [x19, x9]
   2d330: 92407e82     	and	x2, x20, #0xffffffff
   2d334: 321f03e4     	orr	w4, wzr, #0x2
   2d338: aa1303e0     	mov	x0, x19
   2d33c: 0b0a0108     	add	w8, w8, w10
   2d340: 1100b908     	add	w8, w8, #0x2e
   2d344: b8296a68     	str	w8, [x19, x9]
   2d348: f94002a3     	ldr	x3, [x21]
   2d34c: aa1703e1     	mov	x1, x23
   2d350: 97ffbf28     	bl	0x1cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>
   2d354: f94002c8     	ldr	x8, [x22]
   2d358: aa1603e0     	mov	x0, x22
   2d35c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2d360: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2d364: f9400d02     	ldr	x2, [x8, #0x18]
   2d368: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2d36c: aa1703e1     	mov	x1, x23
   2d370: f84407f7     	ldr	x23, [sp], #0x40
   2d374: d61f0040     	br	x2
   2d378: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2d37c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2d380: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2d384: f84407f7     	ldr	x23, [sp], #0x40
   2d388: d65f03c0     	ret

000000000002d38c <non-virtual thunk to QPP::ClientUDPTask::SendVicePathKeepalive(QPPUtils::UDPSocket, QPPUtils::IP const&)>:
   2d38c: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   2d390: a90157f6     	stp	x22, x21, [sp, #0x10]
   2d394: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2d398: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2d39c: 9100c3fd     	add	x29, sp, #0x30
   2d3a0: aa0003f4     	mov	x20, x0
   2d3a4: f9729288     	ldr	x8, [x20, #0x6520]
   2d3a8: 528ca409     	mov	w9, #0x6520             // =25888
   2d3ac: aa0203f3     	mov	x19, x2
   2d3b0: 8b090289     	add	x9, x20, x9
   2d3b4: eb09011f     	cmp	x8, x9
   2d3b8: 54000460     	b.eq	0x2d444 <non-virtual thunk to QPP::ClientUDPTask::SendVicePathKeepalive(QPPUtils::UDPSocket, QPPUtils::IP const&)+0xb8>
   2d3bc: d1020295     	sub	x21, x20, #0x80
   2d3c0: aa1503e0     	mov	x0, x21
   2d3c4: 92407c36     	and	x22, x1, #0xffffffff
   2d3c8: 97ffbafe     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2d3cc: aa0003f7     	mov	x23, x0
   2d3d0: f94002e8     	ldr	x8, [x23]
   2d3d4: 32000be1     	orr	w1, wzr, #0x7
   2d3d8: aa1f03e2     	mov	x2, xzr
   2d3dc: aa1f03e3     	mov	x3, xzr
   2d3e0: f9400908     	ldr	x8, [x8, #0x10]
   2d3e4: aa1f03e4     	mov	x4, xzr
   2d3e8: d63f0100     	blr	x8
   2d3ec: aa0003f8     	mov	x24, x0
   2d3f0: 528ca109     	mov	w9, #0x6508             // =25864
   2d3f4: 7940b708     	ldrh	w8, [x24, #0x5a]
   2d3f8: b8696a8a     	ldr	w10, [x20, x9]
   2d3fc: 321f03e4     	orr	w4, wzr, #0x2
   2d400: aa1503e0     	mov	x0, x21
   2d404: aa1803e1     	mov	x1, x24
   2d408: 0b0a0108     	add	w8, w8, w10
   2d40c: 1100b908     	add	w8, w8, #0x2e
   2d410: b8296a88     	str	w8, [x20, x9]
   2d414: f9400263     	ldr	x3, [x19]
   2d418: aa1603e2     	mov	x2, x22
   2d41c: 97ffbef5     	bl	0x1cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>
   2d420: f94002e8     	ldr	x8, [x23]
   2d424: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2d428: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2d42c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2d430: f9400d02     	ldr	x2, [x8, #0x18]
   2d434: aa1703e0     	mov	x0, x23
   2d438: aa1803e1     	mov	x1, x24
   2d43c: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   2d440: d61f0040     	br	x2
   2d444: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2d448: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2d44c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2d450: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   2d454: d65f03c0     	ret

000000000002d458 <QPP::TimerSendUDPDatagram(QPPUtils::TimerItem*)>:
   2d458: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   2d45c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2d460: 910043fd     	add	x29, sp, #0x10
   2d464: a9405013     	ldp	x19, x20, [x0]
   2d468: 528cb008     	mov	w8, #0x6580             // =25984
   2d46c: f900229f     	str	xzr, [x20, #0x40]
   2d470: 38686a68     	ldrb	w8, [x19, x8]
   2d474: 91020260     	add	x0, x19, #0x80
   2d478: 34000108     	cbz	w8, 0x2d498 <QPP::TimerSendUDPDatagram(QPPUtils::TimerItem*)+0x40>
   2d47c: 97ffbb1d     	bl	0x1c0f0 <_ZN3QPP14ClientTaskImpl11IncVicePathEv@plt>
   2d480: f9403288     	ldr	x8, [x20, #0x60]
   2d484: aa1303e0     	mov	x0, x19
   2d488: b9400908     	ldr	w8, [x8, #0x8]
   2d48c: 5ac00901     	rev	w1, w8
   2d490: 97ffbbd8     	bl	0x1c3f0 <_ZN3QPP13ClientUDPTask14RemoveDatagramEi@plt>
   2d494: 14000007     	b	0x2d4b0 <QPP::TimerSendUDPDatagram(QPPUtils::TimerItem*)+0x58>
   2d498: 97ffb99a     	bl	0x1bb00 <_ZN3QPP14ClientTaskImpl14EnableVicePathEv@plt>
   2d49c: f9403288     	ldr	x8, [x20, #0x60]
   2d4a0: aa1303e0     	mov	x0, x19
   2d4a4: b9400908     	ldr	w8, [x8, #0x8]
   2d4a8: 5ac00901     	rev	w1, w8
   2d4ac: 97ffbf31     	bl	0x1d170 <_ZN3QPP13ClientUDPTask12ResendOnViceEi@plt>
   2d4b0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2d4b4: 2a1f03e0     	mov	w0, wzr
   2d4b8: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   2d4bc: d65f03c0     	ret

000000000002d4c0 <QPP::ClientUDPTask::OnSendTimeout(QPP::Datagram*)>:
   2d4c0: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   2d4c4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2d4c8: 910043fd     	add	x29, sp, #0x10
   2d4cc: aa0003f3     	mov	x19, x0
   2d4d0: 528cb008     	mov	w8, #0x6580             // =25984
   2d4d4: 38686a68     	ldrb	w8, [x19, x8]
   2d4d8: aa0103f4     	mov	x20, x1
   2d4dc: 91020260     	add	x0, x19, #0x80
   2d4e0: 34000128     	cbz	w8, 0x2d504 <QPP::ClientUDPTask::OnSendTimeout(QPP::Datagram*)+0x44>
   2d4e4: 97ffbb03     	bl	0x1c0f0 <_ZN3QPP14ClientTaskImpl11IncVicePathEv@plt>
   2d4e8: f9403288     	ldr	x8, [x20, #0x60]
   2d4ec: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2d4f0: aa1303e0     	mov	x0, x19
   2d4f4: b9400908     	ldr	w8, [x8, #0x8]
   2d4f8: 5ac00901     	rev	w1, w8
   2d4fc: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   2d500: 17ffbbbc     	b	0x1c3f0 <_ZN3QPP13ClientUDPTask14RemoveDatagramEi@plt>
   2d504: 97ffb97f     	bl	0x1bb00 <_ZN3QPP14ClientTaskImpl14EnableVicePathEv@plt>
   2d508: f9403288     	ldr	x8, [x20, #0x60]
   2d50c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2d510: aa1303e0     	mov	x0, x19
   2d514: b9400908     	ldr	w8, [x8, #0x8]
   2d518: 5ac00901     	rev	w1, w8
   2d51c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   2d520: 17ffbf14     	b	0x1d170 <_ZN3QPP13ClientUDPTask12ResendOnViceEi@plt>

000000000002d524 <QPP::TimerViceSendDatagram(QPPUtils::TimerItem*)>:
   2d524: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   2d528: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2d52c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2d530: 910083fd     	add	x29, sp, #0x20
   2d534: a9405414     	ldp	x20, x21, [x0]
   2d538: f9400280     	ldr	x0, [x20]
   2d53c: f9400a81     	ldr	x1, [x20, #0x10]
   2d540: 97ffbfe4     	bl	0x1d4d0 <_ZN3QPP3Env14FindClientTaskEl@plt>
   2d544: b9400a96     	ldr	w22, [x20, #0x8]
   2d548: aa0003f3     	mov	x19, x0
   2d54c: b4000074     	cbz	x20, 0x2d558 <QPP::TimerViceSendDatagram(QPPUtils::TimerItem*)+0x34>
   2d550: aa1403e0     	mov	x0, x20
   2d554: 97ffbbc3     	bl	0x1c460 <_ZdlPv@plt>
   2d558: b4000555     	cbz	x21, 0x2d600 <QPP::TimerViceSendDatagram(QPPUtils::TimerItem*)+0xdc>
   2d55c: b4000533     	cbz	x19, 0x2d600 <QPP::TimerViceSendDatagram(QPPUtils::TimerItem*)+0xdc>
   2d560: f972e668     	ldr	x8, [x19, #0x65c8]
   2d564: b9400109     	ldr	w9, [x8]
   2d568: 340002c9     	cbz	w9, 0x2d5c0 <QPP::TimerViceSendDatagram(QPPUtils::TimerItem*)+0x9c>
   2d56c: f940090a     	ldr	x10, [x8, #0x10]
   2d570: 5100052b     	sub	w11, w9, #0x1
   2d574: 0a16016c     	and	w12, w11, w22
   2d578: 320003ed     	orr	w13, wzr, #0x1
   2d57c: 2a0c03ee     	mov	w14, w12
   2d580: 53047dcf     	lsr	w15, w14, #4
   2d584: b86f594f     	ldr	w15, [x10, w15, uxtw #2]
   2d588: 531f0dd0     	ubfiz	w16, w14, #1, #4
   2d58c: 1ad025f1     	lsr	w17, w15, w16
   2d590: 370801d1     	tbnz	w17, #0x1, 0x2d5c8 <QPP::TimerViceSendDatagram(QPPUtils::TimerItem*)+0xa4>
   2d594: 370000b1     	tbnz	w17, #0x0, 0x2d5a8 <QPP::TimerViceSendDatagram(QPPUtils::TimerItem*)+0x84>
   2d598: f9400d11     	ldr	x17, [x8, #0x18]
   2d59c: b86e5a31     	ldr	w17, [x17, w14, uxtw #2]
   2d5a0: 6b16023f     	cmp	w17, w22
   2d5a4: 54000120     	b.eq	0x2d5c8 <QPP::TimerViceSendDatagram(QPPUtils::TimerItem*)+0xa4>
   2d5a8: 0b0e01ae     	add	w14, w13, w14
   2d5ac: 0a0b01ce     	and	w14, w14, w11
   2d5b0: 110005ad     	add	w13, w13, #0x1
   2d5b4: 6b0c01df     	cmp	w14, w12
   2d5b8: 54fffe41     	b.ne	0x2d580 <QPP::TimerViceSendDatagram(QPPUtils::TimerItem*)+0x5c>
   2d5bc: 14000011     	b	0x2d600 <QPP::TimerViceSendDatagram(QPPUtils::TimerItem*)+0xdc>
   2d5c0: 2a1f03ea     	mov	w10, wzr
   2d5c4: 14000005     	b	0x2d5d8 <QPP::TimerViceSendDatagram(QPPUtils::TimerItem*)+0xb4>
   2d5c8: 320007ea     	orr	w10, wzr, #0x3
   2d5cc: 1ad0214a     	lsl	w10, w10, w16
   2d5d0: 6a0f015f     	tst	w10, w15
   2d5d4: 1a8901ca     	csel	w10, w14, w9, eq
   2d5d8: 6b09015f     	cmp	w10, w9
   2d5dc: 54000120     	b.eq	0x2d600 <QPP::TimerViceSendDatagram(QPPUtils::TimerItem*)+0xdc>
   2d5e0: f9401108     	ldr	x8, [x8, #0x20]
   2d5e4: f86a5901     	ldr	x1, [x8, w10, uxtw #3]
   2d5e8: b40000c1     	cbz	x1, 0x2d600 <QPP::TimerViceSendDatagram(QPPUtils::TimerItem*)+0xdc>
   2d5ec: f84042a3     	ldur	x3, [x21, #0x4]
   2d5f0: b94002a2     	ldr	w2, [x21]
   2d5f4: 321f03e4     	orr	w4, wzr, #0x2
   2d5f8: aa1303e0     	mov	x0, x19
   2d5fc: 97ffbe7d     	bl	0x1cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>
   2d600: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2d604: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2d608: 2a1f03e0     	mov	w0, wzr
   2d60c: a8c357f6     	ldp	x22, x21, [sp], #0x30
   2d610: d65f03c0     	ret

000000000002d614 <QPP::ClientUDPTask::GetDatagram(int)>:
   2d614: f972e408     	ldr	x8, [x0, #0x65c8]
   2d618: b9400109     	ldr	w9, [x8]
   2d61c: 340002e9     	cbz	w9, 0x2d678 <QPP::ClientUDPTask::GetDatagram(int)+0x64>
   2d620: f940090a     	ldr	x10, [x8, #0x10]
   2d624: 5100052b     	sub	w11, w9, #0x1
   2d628: 0a01016c     	and	w12, w11, w1
   2d62c: 320003ed     	orr	w13, wzr, #0x1
   2d630: 2a0c03ee     	mov	w14, w12
   2d634: 53047dcf     	lsr	w15, w14, #4
   2d638: b86f594f     	ldr	w15, [x10, w15, uxtw #2]
   2d63c: 531f0dd0     	ubfiz	w16, w14, #1, #4
   2d640: 1ad025f1     	lsr	w17, w15, w16
   2d644: 370801f1     	tbnz	w17, #0x1, 0x2d680 <QPP::ClientUDPTask::GetDatagram(int)+0x6c>
   2d648: 370000b1     	tbnz	w17, #0x0, 0x2d65c <QPP::ClientUDPTask::GetDatagram(int)+0x48>
   2d64c: f9400d11     	ldr	x17, [x8, #0x18]
   2d650: b86e5a31     	ldr	w17, [x17, w14, uxtw #2]
   2d654: 6b01023f     	cmp	w17, w1
   2d658: 54000140     	b.eq	0x2d680 <QPP::ClientUDPTask::GetDatagram(int)+0x6c>
   2d65c: 0b0e01ae     	add	w14, w13, w14
   2d660: 0a0b01ce     	and	w14, w14, w11
   2d664: 110005ad     	add	w13, w13, #0x1
   2d668: 6b0c01df     	cmp	w14, w12
   2d66c: 54fffe41     	b.ne	0x2d634 <QPP::ClientUDPTask::GetDatagram(int)+0x20>
   2d670: aa1f03e0     	mov	x0, xzr
   2d674: d65f03c0     	ret
   2d678: 2a1f03ea     	mov	w10, wzr
   2d67c: 14000005     	b	0x2d690 <QPP::ClientUDPTask::GetDatagram(int)+0x7c>
   2d680: 320007ea     	orr	w10, wzr, #0x3
   2d684: 1ad0214a     	lsl	w10, w10, w16
   2d688: 6a0f015f     	tst	w10, w15
   2d68c: 1a8901ca     	csel	w10, w14, w9, eq
   2d690: 6b09015f     	cmp	w10, w9
   2d694: 54000061     	b.ne	0x2d6a0 <QPP::ClientUDPTask::GetDatagram(int)+0x8c>
   2d698: aa1f03e0     	mov	x0, xzr
   2d69c: d65f03c0     	ret
   2d6a0: f9401108     	ldr	x8, [x8, #0x20]
   2d6a4: f86a5900     	ldr	x0, [x8, w10, uxtw #3]
   2d6a8: d65f03c0     	ret

000000000002d6ac <QPP::ClientUDPTask::Send(char const*, unsigned long, unsigned int)>:
   2d6ac: f81c0ff7     	str	x23, [sp, #-0x40]!
   2d6b0: a90157f6     	stp	x22, x21, [sp, #0x10]
   2d6b4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2d6b8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2d6bc: 9100c3fd     	add	x29, sp, #0x30
   2d6c0: 2a0303f7     	mov	w23, w3
   2d6c4: aa0203f3     	mov	x19, x2
   2d6c8: aa0103f6     	mov	x22, x1
   2d6cc: aa0003f4     	mov	x20, x0
   2d6d0: 97ffba3c     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2d6d4: aa0003f5     	mov	x21, x0
   2d6d8: f94002a8     	ldr	x8, [x21]
   2d6dc: 321d03e1     	orr	w1, wzr, #0x8
   2d6e0: aa1f03e2     	mov	x2, xzr
   2d6e4: aa1603e3     	mov	x3, x22
   2d6e8: f9400908     	ldr	x8, [x8, #0x10]
   2d6ec: aa1303e4     	mov	x4, x19
   2d6f0: d63f0100     	blr	x8
   2d6f4: f9402ea8     	ldr	x8, [x21, #0x58]
   2d6f8: 528cb809     	mov	w9, #0x65c0             // =26048
   2d6fc: aa0003f6     	mov	x22, x0
   2d700: 8b090280     	add	x0, x20, x9
   2d704: f9002ac8     	str	x8, [x22, #0x50]
   2d708: 97ffbf7a     	bl	0x1d4f0 <_ZN3QPP3RTT6GetRTOEv@plt>
   2d70c: 2a0003e8     	mov	w8, w0
   2d710: b9004ac8     	str	w8, [x22, #0x48]
   2d714: b00002e2     	adrp	x2, 0x8a000
   2d718: f94026a0     	ldr	x0, [x21, #0x48]
   2d71c: f9459442     	ldr	x2, [x2, #0xb28]
   2d720: 2a0803e1     	mov	w1, w8
   2d724: aa1403e3     	mov	x3, x20
   2d728: aa1603e4     	mov	x4, x22
   2d72c: 97ffba35     	bl	0x1c000 <_ZN8QPPUtils5Timer3AddEiPFbPNS_9TimerItemEEPvS5_@plt>
   2d730: f90022c0     	str	x0, [x22, #0x40]
   2d734: b9405681     	ldr	w1, [x20, #0x54]
   2d738: 11000428     	add	w8, w1, #0x1
   2d73c: b9005688     	str	w8, [x20, #0x54]
   2d740: f94032c8     	ldr	x8, [x22, #0x60]
   2d744: 5ac00829     	rev	w9, w1
   2d748: b9000909     	str	w9, [x8, #0x8]
   2d74c: 34000077     	cbz	w23, 0x2d758 <QPP::ClientUDPTask::Send(char const*, unsigned long, unsigned int)+0xac>
   2d750: 5ac00ae9     	rev	w9, w23
   2d754: b9000d09     	str	w9, [x8, #0xc]
   2d758: aa1403e0     	mov	x0, x20
   2d75c: aa1603e2     	mov	x2, x22
   2d760: 97ffb9c8     	bl	0x1be80 <_ZN3QPP13ClientUDPTask11SetDatagramEiPNS_8DatagramE@plt>
   2d764: f9402697     	ldr	x23, [x20, #0x48]
   2d768: 91020280     	add	x0, x20, #0x80
   2d76c: 97ffc085     	bl	0x1d980 <_ZNK3QPP14ClientTaskImpl17IsVicePathEnabledEv@plt>
   2d770: f972ce88     	ldr	x8, [x20, #0x6598]
   2d774: f14042ff     	cmp	x23, #0x10, lsl #12     // =0x10000
   2d778: f8404103     	ldur	x3, [x8, #0x4]
   2d77c: b9400102     	ldr	w2, [x8]
   2d780: 54000323     	b.lo	0x2d7e4 <QPP::ClientUDPTask::Send(char const*, unsigned long, unsigned int)+0x138>
   2d784: 52000008     	eor	w8, w0, #0x1
   2d788: 370002e8     	tbnz	w8, #0x0, 0x2d7e4 <QPP::ClientUDPTask::Send(char const*, unsigned long, unsigned int)+0x138>
   2d78c: 320003e4     	orr	w4, wzr, #0x1
   2d790: aa1403e0     	mov	x0, x20
   2d794: aa1603e1     	mov	x1, x22
   2d798: 97ffbe16     	bl	0x1cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>
   2d79c: f972d288     	ldr	x8, [x20, #0x65a0]
   2d7a0: 528cb409     	mov	w9, #0x65a0             // =26016
   2d7a4: 8b090289     	add	x9, x20, x9
   2d7a8: eb09011f     	cmp	x8, x9
   2d7ac: 54000240     	b.eq	0x2d7f4 <QPP::ClientUDPTask::Send(char const*, unsigned long, unsigned int)+0x148>
   2d7b0: 528cb109     	mov	w9, #0x6588             // =25992
   2d7b4: 7940b6c8     	ldrh	w8, [x22, #0x5a]
   2d7b8: b8696a8a     	ldr	w10, [x20, x9]
   2d7bc: f9402eb7     	ldr	x23, [x21, #0x58]
   2d7c0: aa1403e0     	mov	x0, x20
   2d7c4: aa1603e1     	mov	x1, x22
   2d7c8: 0b0a0108     	add	w8, w8, w10
   2d7cc: 1100b908     	add	w8, w8, #0x2e
   2d7d0: b8296a88     	str	w8, [x20, x9]
   2d7d4: f9400288     	ldr	x8, [x20]
   2d7d8: f9401d08     	ldr	x8, [x8, #0x38]
   2d7dc: d63f0100     	blr	x8
   2d7e0: 14000006     	b	0x2d7f8 <QPP::ClientUDPTask::Send(char const*, unsigned long, unsigned int)+0x14c>
   2d7e4: aa1403e0     	mov	x0, x20
   2d7e8: aa1603e1     	mov	x1, x22
   2d7ec: 2a1f03e4     	mov	w4, wzr
   2d7f0: 97ffbe00     	bl	0x1cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>
   2d7f4: aa1f03f7     	mov	x23, xzr
   2d7f8: b94062a1     	ldr	w1, [x21, #0x60]
   2d7fc: f9402ea2     	ldr	x2, [x21, #0x58]
   2d800: 91024280     	add	x0, x20, #0x90
   2d804: aa1703e3     	mov	x3, x23
   2d808: 97ffbcb2     	bl	0x1cad0 <_ZN3QPP10DelayTrace12MarkSendTimeEjmm@plt>
   2d80c: 2a1303e0     	mov	w0, w19
   2d810: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2d814: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2d818: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2d81c: f84407f7     	ldr	x23, [sp], #0x40
   2d820: d65f03c0     	ret

000000000002d824 <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)>:
   2d824: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   2d828: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2d82c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2d830: 910083fd     	add	x29, sp, #0x20
   2d834: aa0003f4     	mov	x20, x0
   2d838: f972e695     	ldr	x21, [x20, #0x65c8]
   2d83c: aa0203f3     	mov	x19, x2
   2d840: 2a0103f6     	mov	w22, w1
   2d844: 294126a8     	ldp	w8, w9, [x21, #0x8]
   2d848: 6b09011f     	cmp	w8, w9
   2d84c: 54000183     	b.lo	0x2d87c <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0x58>
   2d850: f94002a8     	ldr	x8, [x21]
   2d854: d35ffd09     	lsr	x9, x8, #31
   2d858: 121f7929     	and	w9, w9, #0xfffffffe
   2d85c: 6b09011f     	cmp	w8, w9
   2d860: 54000069     	b.ls	0x2d86c <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0x48>
   2d864: 51000501     	sub	w1, w8, #0x1
   2d868: 14000002     	b	0x2d870 <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0x4c>
   2d86c: 11000501     	add	w1, w8, #0x1
   2d870: aa1503e0     	mov	x0, x21
   2d874: 94000422     	bl	0x2e8fc <QPP::UDPListener::OnRecvEvent()+0x180>
   2d878: 37f80500     	tbnz	w0, #0x1f, 0x2d918 <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0xf4>
   2d87c: b94002aa     	ldr	w10, [x21]
   2d880: f9400aa8     	ldr	x8, [x21, #0x10]
   2d884: 321f03ee     	orr	w14, wzr, #0x2
   2d888: 5100054d     	sub	w13, w10, #0x1
   2d88c: 0a1601ab     	and	w11, w13, w22
   2d890: 53047d69     	lsr	w9, w11, #4
   2d894: b8695909     	ldr	w9, [x8, w9, uxtw #2]
   2d898: 531f0d6c     	ubfiz	w12, w11, #1, #4
   2d89c: 1acc21cc     	lsl	w12, w14, w12
   2d8a0: 0a090189     	and	w9, w12, w9
   2d8a4: 34000069     	cbz	w9, 0x2d8b0 <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0x8c>
   2d8a8: 2a0b03e9     	mov	w9, w11
   2d8ac: 14000027     	b	0x2d948 <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0x124>
   2d8b0: 2a0a03ec     	mov	w12, w10
   2d8b4: 320003ef     	orr	w15, wzr, #0x1
   2d8b8: 320003f0     	orr	w16, wzr, #0x1
   2d8bc: 2a0b03ee     	mov	w14, w11
   2d8c0: 2a0c03e9     	mov	w9, w12
   2d8c4: 53047dd1     	lsr	w17, w14, #4
   2d8c8: b8715911     	ldr	w17, [x8, w17, uxtw #2]
   2d8cc: 531f0dd2     	ubfiz	w18, w14, #1, #4
   2d8d0: 1ad22620     	lsr	w0, w17, w18
   2d8d4: 37080260     	tbnz	w0, #0x1, 0x2d920 <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0xfc>
   2d8d8: 370000a0     	tbnz	w0, #0x0, 0x2d8ec <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0xc8>
   2d8dc: f9400ea0     	ldr	x0, [x21, #0x18]
   2d8e0: b86e5800     	ldr	w0, [x0, w14, uxtw #2]
   2d8e4: 6b16001f     	cmp	w0, w22
   2d8e8: 540001c0     	b.eq	0x2d920 <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0xfc>
   2d8ec: 1ad221f2     	lsl	w18, w15, w18
   2d8f0: 0b0e0200     	add	w0, w16, w14
   2d8f4: 6a12023f     	tst	w17, w18
   2d8f8: 1a8e0129     	csel	w9, w9, w14, eq
   2d8fc: 0a0d000e     	and	w14, w0, w13
   2d900: 11000610     	add	w16, w16, #0x1
   2d904: 6b0b01df     	cmp	w14, w11
   2d908: 54fffde1     	b.ne	0x2d8c4 <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0xa0>
   2d90c: 6b0a013f     	cmp	w9, w10
   2d910: 540000c0     	b.eq	0x2d928 <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0x104>
   2d914: 1400000d     	b	0x2d948 <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0x124>
   2d918: b94002a9     	ldr	w9, [x21]
   2d91c: 14000029     	b	0x2d9c0 <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0x19c>
   2d920: 2a0903ec     	mov	w12, w9
   2d924: 2a0e03eb     	mov	w11, w14
   2d928: 53047d69     	lsr	w9, w11, #4
   2d92c: b8695909     	ldr	w9, [x8, w9, uxtw #2]
   2d930: 531f0d6d     	ubfiz	w13, w11, #1, #4
   2d934: 321f03ee     	orr	w14, wzr, #0x2
   2d938: 1acd21cd     	lsl	w13, w14, w13
   2d93c: 6a0901bf     	tst	w13, w9
   2d940: 7a4a1184     	ccmp	w12, w10, #0x4, ne
   2d944: 1a8c0169     	csel	w9, w11, w12, eq
   2d948: 53047d2a     	lsr	w10, w9, #4
   2d94c: b86a590c     	ldr	w12, [x8, w10, uxtw #2]
   2d950: 531f0d2b     	ubfiz	w11, w9, #1, #4
   2d954: 1acb258c     	lsr	w12, w12, w11
   2d958: 370801cc     	tbnz	w12, #0x1, 0x2d990 <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0x16c>
   2d95c: 3600032c     	tbz	w12, #0x0, 0x2d9c0 <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0x19c>
   2d960: f9400eac     	ldr	x12, [x21, #0x18]
   2d964: d37ef54a     	lsl	x10, x10, #2
   2d968: 320007ed     	orr	w13, wzr, #0x3
   2d96c: 9acb21ab     	lsl	x11, x13, x11
   2d970: b8295996     	str	w22, [x12, w9, uxtw #2]
   2d974: b86a690c     	ldr	w12, [x8, x10]
   2d978: 0a2b018b     	bic	w11, w12, w11
   2d97c: b82a690b     	str	w11, [x8, x10]
   2d980: b94006a8     	ldr	w8, [x21, #0x4]
   2d984: 11000508     	add	w8, w8, #0x1
   2d988: b90006a8     	str	w8, [x21, #0x4]
   2d98c: 1400000d     	b	0x2d9c0 <QPP::ClientUDPTask::SetDatagram(int, QPP::Datagram*)+0x19c>
   2d990: f9400eac     	ldr	x12, [x21, #0x18]
   2d994: d37ef54a     	lsl	x10, x10, #2
   2d998: 320007ed     	orr	w13, wzr, #0x3
   2d99c: 9acb21ab     	lsl	x11, x13, x11
   2d9a0: b8295996     	str	w22, [x12, w9, uxtw #2]
   2d9a4: b86a690c     	ldr	w12, [x8, x10]
   2d9a8: 0a2b018b     	bic	w11, w12, w11
   2d9ac: b82a690b     	str	w11, [x8, x10]
   2d9b0: 2940aaa8     	ldp	w8, w10, [x21, #0x4]
   2d9b4: 11000508     	add	w8, w8, #0x1
   2d9b8: 1100054a     	add	w10, w10, #0x1
   2d9bc: 2900aaa8     	stp	w8, w10, [x21, #0x4]
   2d9c0: f972e688     	ldr	x8, [x20, #0x65c8]
   2d9c4: f9401108     	ldr	x8, [x8, #0x20]
   2d9c8: f8295913     	str	x19, [x8, w9, uxtw #3]
   2d9cc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2d9d0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2d9d4: a8c357f6     	ldp	x22, x21, [sp], #0x30
   2d9d8: d65f03c0     	ret

000000000002d9dc <QPP::ClientUDPTask::SendOnVicePath(QPP::Datagram*)>:
   2d9dc: f81a0ffb     	str	x27, [sp, #-0x60]!
   2d9e0: a90167fa     	stp	x26, x25, [sp, #0x10]
   2d9e4: a9025ff8     	stp	x24, x23, [sp, #0x20]
   2d9e8: a90357f6     	stp	x22, x21, [sp, #0x30]
   2d9ec: a9044ff4     	stp	x20, x19, [sp, #0x40]
   2d9f0: a9057bfd     	stp	x29, x30, [sp, #0x50]
   2d9f4: 910143fd     	add	x29, sp, #0x50
   2d9f8: aa0103f3     	mov	x19, x1
   2d9fc: aa0003f4     	mov	x20, x0
   2da00: 97ffb970     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2da04: f972d288     	ldr	x8, [x20, #0x65a0]
   2da08: 528cb409     	mov	w9, #0x65a0             // =26016
   2da0c: aa0003f5     	mov	x21, x0
   2da10: 8b09029a     	add	x26, x20, x9
   2da14: eb1a011f     	cmp	x8, x26
   2da18: 54000420     	b.eq	0x2da9c <QPP::ClientUDPTask::SendOnVicePath(QPP::Datagram*)+0xc0>
   2da1c: b00002f6     	adrp	x22, 0x8a000
   2da20: f94696d6     	ldr	x22, [x22, #0xd28]
   2da24: f940011b     	ldr	x27, [x8]
   2da28: b85fc118     	ldur	w24, [x8, #-0x4]
   2da2c: d1004117     	sub	x23, x8, #0x10
   2da30: 34000258     	cbz	w24, 0x2da78 <QPP::ClientUDPTask::SendOnVicePath(QPP::Datagram*)+0x9c>
   2da34: f94026b9     	ldr	x25, [x21, #0x48]
   2da38: 321d07e0     	orr	w0, wzr, #0x18
   2da3c: 97ffbbf1     	bl	0x1ca00 <_Znwm@plt>
   2da40: b9405689     	ldr	w9, [x20, #0x54]
   2da44: 7940928a     	ldrh	w10, [x20, #0x48]
   2da48: aa0003e8     	mov	x8, x0
   2da4c: aa1903e0     	mov	x0, x25
   2da50: 51000529     	sub	w9, w9, #0x1
   2da54: 2a1803e1     	mov	w1, w24
   2da58: aa1603e2     	mov	x2, x22
   2da5c: aa0803e3     	mov	x3, x8
   2da60: aa1703e4     	mov	x4, x23
   2da64: f9000115     	str	x21, [x8]
   2da68: b9000909     	str	w9, [x8, #0x8]
   2da6c: f900090a     	str	x10, [x8, #0x10]
   2da70: 97ffb964     	bl	0x1c000 <_ZN8QPPUtils5Timer3AddEiPFbPNS_9TimerItemEEPvS5_@plt>
   2da74: 14000007     	b	0x2da90 <QPP::ClientUDPTask::SendOnVicePath(QPP::Datagram*)+0xb4>
   2da78: f84042e3     	ldur	x3, [x23, #0x4]
   2da7c: b94002e2     	ldr	w2, [x23]
   2da80: 321f03e4     	orr	w4, wzr, #0x2
   2da84: aa1403e0     	mov	x0, x20
   2da88: aa1303e1     	mov	x1, x19
   2da8c: 97ffbd59     	bl	0x1cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>
   2da90: eb1a037f     	cmp	x27, x26
   2da94: aa1b03e8     	mov	x8, x27
   2da98: 54fffc61     	b.ne	0x2da24 <QPP::ClientUDPTask::SendOnVicePath(QPP::Datagram*)+0x48>
   2da9c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   2daa0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   2daa4: a94357f6     	ldp	x22, x21, [sp, #0x30]
   2daa8: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   2daac: a94167fa     	ldp	x26, x25, [sp, #0x10]
   2dab0: f84607fb     	ldr	x27, [sp], #0x60
   2dab4: d65f03c0     	ret

000000000002dab8 <non-virtual thunk to QPP::ClientUDPTask::SendOnVicePath(QPP::Datagram*)>:
   2dab8: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   2dabc: a90167fa     	stp	x26, x25, [sp, #0x10]
   2dac0: a9025ff8     	stp	x24, x23, [sp, #0x20]
   2dac4: a90357f6     	stp	x22, x21, [sp, #0x30]
   2dac8: a9044ff4     	stp	x20, x19, [sp, #0x40]
   2dacc: a9057bfd     	stp	x29, x30, [sp, #0x50]
   2dad0: 910143fd     	add	x29, sp, #0x50
   2dad4: aa0003f4     	mov	x20, x0
   2dad8: d1020295     	sub	x21, x20, #0x80
   2dadc: aa1503e0     	mov	x0, x21
   2dae0: aa0103f3     	mov	x19, x1
   2dae4: 97ffb937     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2dae8: f9729288     	ldr	x8, [x20, #0x6520]
   2daec: 528ca409     	mov	w9, #0x6520             // =25888
   2daf0: aa0003f6     	mov	x22, x0
   2daf4: 8b09029b     	add	x27, x20, x9
   2daf8: eb1b011f     	cmp	x8, x27
   2dafc: 54000420     	b.eq	0x2db80 <non-virtual thunk to QPP::ClientUDPTask::SendOnVicePath(QPP::Datagram*)+0xc8>
   2db00: b00002f7     	adrp	x23, 0x8a000
   2db04: f94696f7     	ldr	x23, [x23, #0xd28]
   2db08: f940011c     	ldr	x28, [x8]
   2db0c: b85fc119     	ldur	w25, [x8, #-0x4]
   2db10: d1004118     	sub	x24, x8, #0x10
   2db14: 34000259     	cbz	w25, 0x2db5c <non-virtual thunk to QPP::ClientUDPTask::SendOnVicePath(QPP::Datagram*)+0xa4>
   2db18: f94026da     	ldr	x26, [x22, #0x48]
   2db1c: 321d07e0     	orr	w0, wzr, #0x18
   2db20: 97ffbbb8     	bl	0x1ca00 <_Znwm@plt>
   2db24: b85d4289     	ldur	w9, [x20, #-0x2c]
   2db28: 785c828a     	ldurh	w10, [x20, #-0x38]
   2db2c: aa0003e8     	mov	x8, x0
   2db30: aa1a03e0     	mov	x0, x26
   2db34: 51000529     	sub	w9, w9, #0x1
   2db38: 2a1903e1     	mov	w1, w25
   2db3c: aa1703e2     	mov	x2, x23
   2db40: aa0803e3     	mov	x3, x8
   2db44: aa1803e4     	mov	x4, x24
   2db48: f9000116     	str	x22, [x8]
   2db4c: b9000909     	str	w9, [x8, #0x8]
   2db50: f900090a     	str	x10, [x8, #0x10]
   2db54: 97ffb92b     	bl	0x1c000 <_ZN8QPPUtils5Timer3AddEiPFbPNS_9TimerItemEEPvS5_@plt>
   2db58: 14000007     	b	0x2db74 <non-virtual thunk to QPP::ClientUDPTask::SendOnVicePath(QPP::Datagram*)+0xbc>
   2db5c: f8404303     	ldur	x3, [x24, #0x4]
   2db60: b9400302     	ldr	w2, [x24]
   2db64: 321f03e4     	orr	w4, wzr, #0x2
   2db68: aa1503e0     	mov	x0, x21
   2db6c: aa1303e1     	mov	x1, x19
   2db70: 97ffbd20     	bl	0x1cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>
   2db74: eb1b039f     	cmp	x28, x27
   2db78: aa1c03e8     	mov	x8, x28
   2db7c: 54fffc61     	b.ne	0x2db08 <non-virtual thunk to QPP::ClientUDPTask::SendOnVicePath(QPP::Datagram*)+0x50>
   2db80: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   2db84: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   2db88: a94357f6     	ldp	x22, x21, [sp, #0x30]
   2db8c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   2db90: a94167fa     	ldp	x26, x25, [sp, #0x10]
   2db94: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   2db98: d65f03c0     	ret

000000000002db9c <QPP::ClientUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)>:
   2db9c: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   2dba0: a90157f6     	stp	x22, x21, [sp, #0x10]
   2dba4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2dba8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2dbac: 9100c3fd     	add	x29, sp, #0x30
   2dbb0: 2a0203f3     	mov	w19, w2
   2dbb4: aa0103f4     	mov	x20, x1
   2dbb8: aa0003f5     	mov	x21, x0
   2dbbc: 97ffb901     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2dbc0: 39404288     	ldrb	w8, [x20, #0x10]
   2dbc4: aa0003f6     	mov	x22, x0
   2dbc8: 12000d17     	and	w23, w8, #0xf
   2dbcc: 53047d18     	lsr	w24, w8, #4
   2dbd0: 71000b1f     	cmp	w24, #0x2
   2dbd4: 540000c1     	b.ne	0x2dbec <QPP::ClientUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x50>
   2dbd8: 528cb108     	mov	w8, #0x6588             // =25992
   2dbdc: b8686aa9     	ldr	w9, [x21, x8]
   2dbe0: 0b090269     	add	w9, w19, w9
   2dbe4: 11007129     	add	w9, w9, #0x1c
   2dbe8: b8286aa9     	str	w9, [x21, x8]
   2dbec: 910202a0     	add	x0, x21, #0x80
   2dbf0: 97ffb988     	bl	0x1c210 <_ZN3QPP14ClientTaskImpl22CheckVicePathCloseTimeEv@plt>
   2dbf4: 71001aff     	cmp	w23, #0x6
   2dbf8: 540006e1     	b.ne	0x2dcd4 <QPP::ClientUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x138>
   2dbfc: f972e6a8     	ldr	x8, [x21, #0x65c8]
   2dc00: b9400e8a     	ldr	w10, [x20, #0xc]
   2dc04: b9400109     	ldr	w9, [x8]
   2dc08: 5ac00957     	rev	w23, w10
   2dc0c: 340002c9     	cbz	w9, 0x2dc64 <QPP::ClientUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0xc8>
   2dc10: f940090a     	ldr	x10, [x8, #0x10]
   2dc14: 5100052b     	sub	w11, w9, #0x1
   2dc18: 0a17016c     	and	w12, w11, w23
   2dc1c: 320003ed     	orr	w13, wzr, #0x1
   2dc20: 2a0c03ee     	mov	w14, w12
   2dc24: 53047dcf     	lsr	w15, w14, #4
   2dc28: b86f594f     	ldr	w15, [x10, w15, uxtw #2]
   2dc2c: 531f0dd0     	ubfiz	w16, w14, #1, #4
   2dc30: 1ad025f1     	lsr	w17, w15, w16
   2dc34: 370801d1     	tbnz	w17, #0x1, 0x2dc6c <QPP::ClientUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0xd0>
   2dc38: 370000b1     	tbnz	w17, #0x0, 0x2dc4c <QPP::ClientUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0xb0>
   2dc3c: f9400d11     	ldr	x17, [x8, #0x18]
   2dc40: b86e5a31     	ldr	w17, [x17, w14, uxtw #2]
   2dc44: 6b17023f     	cmp	w17, w23
   2dc48: 54000120     	b.eq	0x2dc6c <QPP::ClientUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0xd0>
   2dc4c: 0b0e01ae     	add	w14, w13, w14
   2dc50: 0a0b01ce     	and	w14, w14, w11
   2dc54: 110005ad     	add	w13, w13, #0x1
   2dc58: 6b0c01df     	cmp	w14, w12
   2dc5c: 54fffe41     	b.ne	0x2dc24 <QPP::ClientUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x88>
   2dc60: 14000017     	b	0x2dcbc <QPP::ClientUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x120>
   2dc64: 2a1f03ea     	mov	w10, wzr
   2dc68: 14000005     	b	0x2dc7c <QPP::ClientUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0xe0>
   2dc6c: 320007ea     	orr	w10, wzr, #0x3
   2dc70: 1ad0214a     	lsl	w10, w10, w16
   2dc74: 6a0f015f     	tst	w10, w15
   2dc78: 1a8901ca     	csel	w10, w14, w9, eq
   2dc7c: 6b09015f     	cmp	w10, w9
   2dc80: 540001e0     	b.eq	0x2dcbc <QPP::ClientUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x120>
   2dc84: f9401108     	ldr	x8, [x8, #0x20]
   2dc88: f86a5908     	ldr	x8, [x8, w10, uxtw #3]
   2dc8c: b4000188     	cbz	x8, 0x2dcbc <QPP::ClientUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x120>
   2dc90: 71000b1f     	cmp	w24, #0x2
   2dc94: 540000e0     	b.eq	0x2dcb0 <QPP::ClientUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x114>
   2dc98: b9405ac9     	ldr	w9, [x22, #0x58]
   2dc9c: b9405108     	ldr	w8, [x8, #0x50]
   2dca0: 528cb80a     	mov	w10, #0x65c0            // =26048
   2dca4: 8b0a02a0     	add	x0, x21, x10
   2dca8: 4b080121     	sub	w1, w9, w8
   2dcac: 97ffbad9     	bl	0x1c810 <_ZN3QPP3RTT6AddRTTEi@plt>
   2dcb0: aa1503e0     	mov	x0, x21
   2dcb4: 2a1703e1     	mov	w1, w23
   2dcb8: 97ffb9ce     	bl	0x1c3f0 <_ZN3QPP13ClientUDPTask14RemoveDatagramEi@plt>
   2dcbc: f9402ec3     	ldr	x3, [x22, #0x58]
   2dcc0: 71000b1f     	cmp	w24, #0x2
   2dcc4: 910242a0     	add	x0, x21, #0x90
   2dcc8: 1a9f07e2     	cset	w2, ne
   2dccc: 2a1703e1     	mov	w1, w23
   2dcd0: 97ffbc38     	bl	0x1cdb0 <_ZN3QPP10DelayTrace12SaveRecvTimeEjbm@plt>
   2dcd4: aa1503e0     	mov	x0, x21
   2dcd8: aa1403e1     	mov	x1, x20
   2dcdc: 2a1303e2     	mov	w2, w19
   2dce0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2dce4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2dce8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2dcec: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   2dcf0: 17ffb838     	b	0x1bdd0 <_ZN3QPP7UDPTask14OnRecvDatagramEPKciRKN8QPPUtils2IPE@plt>

000000000002dcf4 <QPP::ClientUDPTask::RemoveDatagram(int)>:
   2dcf4: f972e408     	ldr	x8, [x0, #0x65c8]
   2dcf8: b9400109     	ldr	w9, [x8]
   2dcfc: 340002c9     	cbz	w9, 0x2dd54 <QPP::ClientUDPTask::RemoveDatagram(int)+0x60>
   2dd00: f940090a     	ldr	x10, [x8, #0x10]
   2dd04: 5100052b     	sub	w11, w9, #0x1
   2dd08: 0a01016c     	and	w12, w11, w1
   2dd0c: 320003ed     	orr	w13, wzr, #0x1
   2dd10: 2a0c03ee     	mov	w14, w12
   2dd14: 53047dcf     	lsr	w15, w14, #4
   2dd18: b86f594f     	ldr	w15, [x10, w15, uxtw #2]
   2dd1c: 531f0dd0     	ubfiz	w16, w14, #1, #4
   2dd20: 1ad025f1     	lsr	w17, w15, w16
   2dd24: 370801d1     	tbnz	w17, #0x1, 0x2dd5c <QPP::ClientUDPTask::RemoveDatagram(int)+0x68>
   2dd28: 370000b1     	tbnz	w17, #0x0, 0x2dd3c <QPP::ClientUDPTask::RemoveDatagram(int)+0x48>
   2dd2c: f9400d11     	ldr	x17, [x8, #0x18]
   2dd30: b86e5a31     	ldr	w17, [x17, w14, uxtw #2]
   2dd34: 6b01023f     	cmp	w17, w1
   2dd38: 54000120     	b.eq	0x2dd5c <QPP::ClientUDPTask::RemoveDatagram(int)+0x68>
   2dd3c: 0b0e01ae     	add	w14, w13, w14
   2dd40: 0a0b01ce     	and	w14, w14, w11
   2dd44: 110005ad     	add	w13, w13, #0x1
   2dd48: 6b0c01df     	cmp	w14, w12
   2dd4c: 54fffe41     	b.ne	0x2dd14 <QPP::ClientUDPTask::RemoveDatagram(int)+0x20>
   2dd50: 14000009     	b	0x2dd74 <QPP::ClientUDPTask::RemoveDatagram(int)+0x80>
   2dd54: 2a1f03ea     	mov	w10, wzr
   2dd58: 14000005     	b	0x2dd6c <QPP::ClientUDPTask::RemoveDatagram(int)+0x78>
   2dd5c: 320007ea     	orr	w10, wzr, #0x3
   2dd60: 1ad0214a     	lsl	w10, w10, w16
   2dd64: 6a0f015f     	tst	w10, w15
   2dd68: 1a8901ca     	csel	w10, w14, w9, eq
   2dd6c: 6b09015f     	cmp	w10, w9
   2dd70: 54000041     	b.ne	0x2dd78 <QPP::ClientUDPTask::RemoveDatagram(int)+0x84>
   2dd74: d65f03c0     	ret
   2dd78: f81e0ff3     	str	x19, [sp, #-0x20]!
   2dd7c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2dd80: 910043fd     	add	x29, sp, #0x10
   2dd84: f9401109     	ldr	x9, [x8, #0x20]
   2dd88: 320007ed     	orr	w13, wzr, #0x3
   2dd8c: f86a5933     	ldr	x19, [x9, w10, uxtw #3]
   2dd90: aa1303eb     	mov	x11, x19
   2dd94: f9401669     	ldr	x9, [x19, #0x28]
   2dd98: f8420d6c     	ldr	x12, [x11, #0x20]!
   2dd9c: f9000589     	str	x9, [x12, #0x8]
   2dda0: f900012c     	str	x12, [x9]
   2dda4: f900016b     	str	x11, [x11]
   2dda8: f900166b     	str	x11, [x19, #0x28]
   2ddac: f9400909     	ldr	x9, [x8, #0x10]
   2ddb0: 53047d4b     	lsr	w11, w10, #4
   2ddb4: 531f0d4a     	ubfiz	w10, w10, #1, #4
   2ddb8: 1aca21ad     	lsl	w13, w13, w10
   2ddbc: b86b592c     	ldr	w12, [x9, w11, uxtw #2]
   2ddc0: 0a0d018d     	and	w13, w12, w13
   2ddc4: 3500010d     	cbnz	w13, 0x2dde4 <QPP::ClientUDPTask::RemoveDatagram(int)+0xf0>
   2ddc8: 320003ed     	orr	w13, wzr, #0x1
   2ddcc: 9aca21aa     	lsl	x10, x13, x10
   2ddd0: 2a0a018a     	orr	w10, w12, w10
   2ddd4: b82b792a     	str	w10, [x9, x11, lsl #2]
   2ddd8: b9400509     	ldr	w9, [x8, #0x4]
   2dddc: 51000529     	sub	w9, w9, #0x1
   2dde0: b9000509     	str	w9, [x8, #0x4]
   2dde4: 97ffb877     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2dde8: f9400008     	ldr	x8, [x0]
   2ddec: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2ddf0: aa1303e1     	mov	x1, x19
   2ddf4: f9400d02     	ldr	x2, [x8, #0x18]
   2ddf8: f84207f3     	ldr	x19, [sp], #0x20
   2ddfc: d61f0040     	br	x2

000000000002de00 <QPP::ClientUDPTask::ResendOnVice(int)>:
   2de00: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   2de04: a9015ff8     	stp	x24, x23, [sp, #0x10]
   2de08: a90257f6     	stp	x22, x21, [sp, #0x20]
   2de0c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2de10: a9047bfd     	stp	x29, x30, [sp, #0x40]
   2de14: 910103fd     	add	x29, sp, #0x40
   2de18: aa0003f4     	mov	x20, x0
   2de1c: f972d288     	ldr	x8, [x20, #0x65a0]
   2de20: 528cb409     	mov	w9, #0x65a0             // =26016
   2de24: 8b090289     	add	x9, x20, x9
   2de28: eb09011f     	cmp	x8, x9
   2de2c: 54000cc0     	b.eq	0x2dfc4 <QPP::ClientUDPTask::ResendOnVice(int)+0x1c4>
   2de30: f972e688     	ldr	x8, [x20, #0x65c8]
   2de34: b9400516     	ldr	w22, [x8, #0x4]
   2de38: 340009f6     	cbz	w22, 0x2df74 <QPP::ClientUDPTask::ResendOnVice(int)+0x174>
   2de3c: aa1f03f3     	mov	x19, xzr
   2de40: 2a0103f7     	mov	w23, w1
   2de44: 320007f8     	orr	w24, wzr, #0x3
   2de48: 320003f9     	orr	w25, wzr, #0x1
   2de4c: 14000002     	b	0x2de54 <QPP::ClientUDPTask::ResendOnVice(int)+0x54>
   2de50: f972e688     	ldr	x8, [x20, #0x65c8]
   2de54: b9400109     	ldr	w9, [x8]
   2de58: 34000369     	cbz	w9, 0x2dec4 <QPP::ClientUDPTask::ResendOnVice(int)+0xc4>
   2de5c: f940090b     	ldr	x11, [x8, #0x10]
   2de60: 0b17026a     	add	w10, w19, w23
   2de64: 5100052c     	sub	w12, w9, #0x1
   2de68: 0a0a018d     	and	w13, w12, w10
   2de6c: 320003ee     	orr	w14, wzr, #0x1
   2de70: 2a0d03ef     	mov	w15, w13
   2de74: 53047df0     	lsr	w16, w15, #4
   2de78: b8705970     	ldr	w16, [x11, w16, uxtw #2]
   2de7c: 531f0df1     	ubfiz	w17, w15, #1, #4
   2de80: 1ad12612     	lsr	w18, w16, w17
   2de84: 37080192     	tbnz	w18, #0x1, 0x2deb4 <QPP::ClientUDPTask::ResendOnVice(int)+0xb4>
   2de88: 370000b2     	tbnz	w18, #0x0, 0x2de9c <QPP::ClientUDPTask::ResendOnVice(int)+0x9c>
   2de8c: f9400d12     	ldr	x18, [x8, #0x18]
   2de90: b86f5a52     	ldr	w18, [x18, w15, uxtw #2]
   2de94: 6b0a025f     	cmp	w18, w10
   2de98: 540000e0     	b.eq	0x2deb4 <QPP::ClientUDPTask::ResendOnVice(int)+0xb4>
   2de9c: 0b0f01cf     	add	w15, w14, w15
   2dea0: 0a0c01ef     	and	w15, w15, w12
   2dea4: 110005ce     	add	w14, w14, #0x1
   2dea8: 6b0d01ff     	cmp	w15, w13
   2deac: 54fffe41     	b.ne	0x2de74 <QPP::ClientUDPTask::ResendOnVice(int)+0x74>
   2deb0: 14000032     	b	0x2df78 <QPP::ClientUDPTask::ResendOnVice(int)+0x178>
   2deb4: 1ad1230a     	lsl	w10, w24, w17
   2deb8: 6a10015f     	tst	w10, w16
   2debc: 1a8901fa     	csel	w26, w15, w9, eq
   2dec0: 14000002     	b	0x2dec8 <QPP::ClientUDPTask::ResendOnVice(int)+0xc8>
   2dec4: 2a1f03fa     	mov	w26, wzr
   2dec8: 6b09035f     	cmp	w26, w9
   2decc: 54000560     	b.eq	0x2df78 <QPP::ClientUDPTask::ResendOnVice(int)+0x178>
   2ded0: f9401108     	ldr	x8, [x8, #0x20]
   2ded4: f9400289     	ldr	x9, [x20]
   2ded8: aa1403e0     	mov	x0, x20
   2dedc: f87a5915     	ldr	x21, [x8, w26, uxtw #3]
   2dee0: f9401d28     	ldr	x8, [x9, #0x38]
   2dee4: aa1503e1     	mov	x1, x21
   2dee8: d63f0100     	blr	x8
   2deec: aa1503e9     	mov	x9, x21
   2def0: f94016a8     	ldr	x8, [x21, #0x28]
   2def4: f8420d2a     	ldr	x10, [x9, #0x20]!
   2def8: f9000548     	str	x8, [x10, #0x8]
   2defc: f900010a     	str	x10, [x8]
   2df00: f9000129     	str	x9, [x9]
   2df04: f90016a9     	str	x9, [x21, #0x28]
   2df08: f972e688     	ldr	x8, [x20, #0x65c8]
   2df0c: b9400109     	ldr	w9, [x8]
   2df10: 6b1a013f     	cmp	w9, w26
   2df14: 540001c0     	b.eq	0x2df4c <QPP::ClientUDPTask::ResendOnVice(int)+0x14c>
   2df18: f9400909     	ldr	x9, [x8, #0x10]
   2df1c: 53047f4a     	lsr	w10, w26, #4
   2df20: 531f0f4c     	ubfiz	w12, w26, #1, #4
   2df24: 1acc230d     	lsl	w13, w24, w12
   2df28: b86a592b     	ldr	w11, [x9, w10, uxtw #2]
   2df2c: 0a0d016d     	and	w13, w11, w13
   2df30: 350000ed     	cbnz	w13, 0x2df4c <QPP::ClientUDPTask::ResendOnVice(int)+0x14c>
   2df34: 9acc232c     	lsl	x12, x25, x12
   2df38: 2a0c016b     	orr	w11, w11, w12
   2df3c: b82a792b     	str	w11, [x9, x10, lsl #2]
   2df40: b9400509     	ldr	w9, [x8, #0x4]
   2df44: 51000529     	sub	w9, w9, #0x1
   2df48: b9000509     	str	w9, [x8, #0x4]
   2df4c: aa1403e0     	mov	x0, x20
   2df50: 97ffb81c     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2df54: f9400008     	ldr	x8, [x0]
   2df58: aa1503e1     	mov	x1, x21
   2df5c: f9400d08     	ldr	x8, [x8, #0x18]
   2df60: d63f0100     	blr	x8
   2df64: 91000673     	add	x19, x19, #0x1
   2df68: eb16027f     	cmp	x19, x22
   2df6c: 54fff723     	b.lo	0x2de50 <QPP::ClientUDPTask::ResendOnVice(int)+0x50>
   2df70: 14000002     	b	0x2df78 <QPP::ClientUDPTask::ResendOnVice(int)+0x178>
   2df74: 2a1f03f3     	mov	w19, wzr
   2df78: b00002e8     	adrp	x8, 0x8a000
   2df7c: f9462508     	ldr	x8, [x8, #0xc48]
   2df80: b9400108     	ldr	w8, [x8]
   2df84: 7100051f     	cmp	w8, #0x1
   2df88: 540001ec     	b.gt	0x2dfc4 <QPP::ClientUDPTask::ResendOnVice(int)+0x1c4>
   2df8c: 2a1303e4     	mov	w4, w19
   2df90: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2df94: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2df98: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2df9c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2dfa0: 900001c1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2dfa4: b00001c2     	adrp	x2, 0x66000
   2dfa8: b00001c3     	adrp	x3, 0x66000
   2dfac: 910b0421     	add	x1, x1, #0x2c1
   2dfb0: 91348842     	add	x2, x2, #0xd22
   2dfb4: 91354463     	add	x3, x3, #0xd51
   2dfb8: 320007e0     	orr	w0, wzr, #0x3
   2dfbc: a8c567fa     	ldp	x26, x25, [sp], #0x50
   2dfc0: 17ffbb74     	b	0x1cd90 <__android_log_print@plt>
   2dfc4: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2dfc8: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2dfcc: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2dfd0: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2dfd4: a8c567fa     	ldp	x26, x25, [sp], #0x50
   2dfd8: d65f03c0     	ret

000000000002dfdc <QPP::ServerUDPTask::ServerUDPTask(QPP::Env*, QPPUtils::UDPSocket, unsigned long, QPPUtils::IP)>:
   2dfdc: f81c0ff7     	str	x23, [sp, #-0x40]!
   2dfe0: a90157f6     	stp	x22, x21, [sp, #0x10]
   2dfe4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2dfe8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2dfec: 9100c3fd     	add	x29, sp, #0x30
   2dff0: aa0303f4     	mov	x20, x3
   2dff4: aa0203f5     	mov	x21, x2
   2dff8: aa1403e2     	mov	x2, x20
   2dffc: aa0403f3     	mov	x19, x4
   2e000: aa0103f6     	mov	x22, x1
   2e004: aa0003f7     	mov	x23, x0
   2e008: 97ffbd96     	bl	0x1d660 <_ZN3QPP4TaskC2EPNS_3EnvEm@plt>
   2e00c: 900002e8     	adrp	x8, 0x8a000
   2e010: f9472908     	ldr	x8, [x8, #0xe50]
   2e014: 9101a2e0     	add	x0, x23, #0x68
   2e018: 5284e201     	mov	w1, #0x2710             // =10000
   2e01c: 91004108     	add	x8, x8, #0x10
   2e020: f90002e8     	str	x8, [x23]
   2e024: 97ffb9b7     	bl	0x1c700 <_ZN8QPPUtils9BitMarkerC1Ei@plt>
   2e028: b90056ff     	str	wzr, [x23, #0x54]
   2e02c: 900002ea     	adrp	x10, 0x8a000
   2e030: f947d54a     	ldr	x10, [x10, #0xfa8]
   2e034: 321f03e8     	orr	w8, wzr, #0x2
   2e038: 910162e9     	add	x9, x23, #0x58
   2e03c: 390112e8     	strb	w8, [x23, #0x44]
   2e040: 91004148     	add	x8, x10, #0x10
   2e044: 910242e0     	add	x0, x23, #0x90
   2e048: a905a6e9     	stp	x9, x9, [x23, #0x58]
   2e04c: f90002e8     	str	x8, [x23]
   2e050: 97ffbc10     	bl	0x1d090 <_ZN8QPPUtils9UDPSocketC1Ev@plt>
   2e054: 910252e0     	add	x0, x23, #0x94
   2e058: 97ffbe26     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   2e05c: 910272e0     	add	x0, x23, #0x9c
   2e060: 97ffbe24     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   2e064: 910292e0     	add	x0, x23, #0xa4
   2e068: 97ffbe22     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   2e06c: 910202e8     	add	x8, x23, #0x80
   2e070: 320007e9     	orr	w9, wzr, #0x3
   2e074: b900aeff     	str	wzr, [x23, #0xac]
   2e078: b90092f5     	str	w21, [x23, #0x90]
   2e07c: a90822e8     	stp	x8, x8, [x23, #0x80]
   2e080: b90042e9     	str	w9, [x23, #0x40]
   2e084: f90012f3     	str	x19, [x23, #0x20]
   2e088: aa1603e0     	mov	x0, x22
   2e08c: aa1403e1     	mov	x1, x20
   2e090: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2e094: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2e098: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2e09c: aa1703e2     	mov	x2, x23
   2e0a0: f84407f7     	ldr	x23, [sp], #0x40
   2e0a4: 17ffb6ff     	b	0x1bca0 <_ZN3QPP3Env13AddServerTaskElPNS_4TaskE@plt>

000000000002e0a8 <QPP::ServerUDPTask::~ServerUDPTask()>:
   2e0a8: f81d0ff5     	str	x21, [sp, #-0x30]!
   2e0ac: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2e0b0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2e0b4: 910083fd     	add	x29, sp, #0x20
   2e0b8: 900002e8     	adrp	x8, 0x8a000
   2e0bc: f947d508     	ldr	x8, [x8, #0xfa8]
   2e0c0: aa0003f3     	mov	x19, x0
   2e0c4: aa1f03e1     	mov	x1, xzr
   2e0c8: 91004108     	add	x8, x8, #0x10
   2e0cc: f9000268     	str	x8, [x19]
   2e0d0: 97ffb738     	bl	0x1bdb0 <_ZN3QPP4Task16SetEventCallbackEPNS_18ITaskEventCallbackE@plt>
   2e0d4: aa1303e9     	mov	x9, x19
   2e0d8: f9404668     	ldr	x8, [x19, #0x88]
   2e0dc: f8480d2a     	ldr	x10, [x9, #0x80]!
   2e0e0: aa1303e0     	mov	x0, x19
   2e0e4: f9000548     	str	x8, [x10, #0x8]
   2e0e8: f900010a     	str	x10, [x8]
   2e0ec: f9000129     	str	x9, [x9]
   2e0f0: f9004669     	str	x9, [x19, #0x88]
   2e0f4: 97ffb7b3     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2e0f8: f9402661     	ldr	x1, [x19, #0x48]
   2e0fc: aa1303e2     	mov	x2, x19
   2e100: 97ffb774     	bl	0x1bed0 <_ZN3QPP3Env16RemoveServerTaskElPNS_4TaskE@plt>
   2e104: 900002e8     	adrp	x8, 0x8a000
   2e108: f9472908     	ldr	x8, [x8, #0xe50]
   2e10c: aa1303f4     	mov	x20, x19
   2e110: 91004108     	add	x8, x8, #0x10
   2e114: f9000268     	str	x8, [x19]
   2e118: f8458e80     	ldr	x0, [x20, #0x58]!
   2e11c: eb14001f     	cmp	x0, x20
   2e120: 54000120     	b.eq	0x2e144 <QPP::ServerUDPTask::~ServerUDPTask()+0x9c>
   2e124: a9402015     	ldp	x21, x8, [x0]
   2e128: f90006a8     	str	x8, [x21, #0x8]
   2e12c: f9000115     	str	x21, [x8]
   2e130: a9000000     	stp	x0, x0, [x0]
   2e134: 97ffbc53     	bl	0x1d280 <_ZN3QPP8DataNode12FreeDataNodeEPS0_@plt>
   2e138: eb1402bf     	cmp	x21, x20
   2e13c: aa1503e0     	mov	x0, x21
   2e140: 54ffff21     	b.ne	0x2e124 <QPP::ServerUDPTask::~ServerUDPTask()+0x7c>
   2e144: 9101a260     	add	x0, x19, #0x68
   2e148: 97ffbe4e     	bl	0x1da80 <_ZN8QPPUtils9BitMarkerD1Ev@plt>
   2e14c: aa1303e0     	mov	x0, x19
   2e150: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2e154: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2e158: f84307f5     	ldr	x21, [sp], #0x30
   2e15c: 17ffbab5     	b	0x1cc30 <_ZN3QPP4TaskD2Ev@plt>

000000000002e160 <QPP::ServerUDPTask::DoClose()>:
   2e160: aa1f03e1     	mov	x1, xzr
   2e164: 17ffb713     	b	0x1bdb0 <_ZN3QPP4Task16SetEventCallbackEPNS_18ITaskEventCallbackE@plt>

000000000002e168 <QPP::ServerUDPTask::~ServerUDPTask()>:
   2e168: f81e0ff3     	str	x19, [sp, #-0x20]!
   2e16c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2e170: 910043fd     	add	x29, sp, #0x10
   2e174: aa0003f3     	mov	x19, x0
   2e178: 97ffb61a     	bl	0x1b9e0 <_ZN3QPP13ServerUDPTaskD2Ev@plt>
   2e17c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2e180: aa1303e0     	mov	x0, x19
   2e184: f84207f3     	ldr	x19, [sp], #0x20
   2e188: 17ffb8b6     	b	0x1c460 <_ZdlPv@plt>

000000000002e18c <QPP::ServerUDPTask::Close()>:
   2e18c: aa1f03e1     	mov	x1, xzr
   2e190: 17ffb708     	b	0x1bdb0 <_ZN3QPP4Task16SetEventCallbackEPNS_18ITaskEventCallbackE@plt>

000000000002e194 <QPP::ServerUDPTask::SendAck(int, int, QPPUtils::IP const&)>:
   2e194: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   2e198: a90157f6     	stp	x22, x21, [sp, #0x10]
   2e19c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2e1a0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2e1a4: 9100c3fd     	add	x29, sp, #0x30
   2e1a8: aa0303f3     	mov	x19, x3
   2e1ac: 2a0203f4     	mov	w20, w2
   2e1b0: 2a0103f5     	mov	w21, w1
   2e1b4: aa0003f6     	mov	x22, x0
   2e1b8: 97ffb782     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2e1bc: aa0003f7     	mov	x23, x0
   2e1c0: f94002e8     	ldr	x8, [x23]
   2e1c4: 321f07e1     	orr	w1, wzr, #0x6
   2e1c8: aa1f03e2     	mov	x2, xzr
   2e1cc: aa1f03e3     	mov	x3, xzr
   2e1d0: f9400908     	ldr	x8, [x8, #0x10]
   2e1d4: aa1f03e4     	mov	x4, xzr
   2e1d8: d63f0100     	blr	x8
   2e1dc: aa0003f8     	mov	x24, x0
   2e1e0: f9403308     	ldr	x8, [x24, #0x60]
   2e1e4: 5ac00aa9     	rev	w9, w21
   2e1e8: aa1603e0     	mov	x0, x22
   2e1ec: aa1803e1     	mov	x1, x24
   2e1f0: b9000d09     	str	w9, [x8, #0xc]
   2e1f4: f9400263     	ldr	x3, [x19]
   2e1f8: b94092c2     	ldr	w2, [x22, #0x90]
   2e1fc: 2a1403e4     	mov	w4, w20
   2e200: 97ffbb7c     	bl	0x1cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>
   2e204: f94002e8     	ldr	x8, [x23]
   2e208: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2e20c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2e210: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2e214: f9400d02     	ldr	x2, [x8, #0x18]
   2e218: aa1703e0     	mov	x0, x23
   2e21c: aa1803e1     	mov	x1, x24
   2e220: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   2e224: d61f0040     	br	x2

000000000002e228 <QPP::ServerUDPTask::SendOnVicePath(QPP::Datagram*)>:
   2e228: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   2e22c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2e230: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2e234: 910083fd     	add	x29, sp, #0x20
   2e238: aa0003f4     	mov	x20, x0
   2e23c: b940ae88     	ldr	w8, [x20, #0xac]
   2e240: aa0103f3     	mov	x19, x1
   2e244: 7100051f     	cmp	w8, #0x1
   2e248: 540001ab     	b.lt	0x2e27c <QPP::ServerUDPTask::SendOnVicePath(QPP::Datagram*)+0x54>
   2e24c: aa1f03f5     	mov	x21, xzr
   2e250: 91025296     	add	x22, x20, #0x94
   2e254: f8757ac3     	ldr	x3, [x22, x21, lsl #3]
   2e258: b9409282     	ldr	w2, [x20, #0x90]
   2e25c: 321f03e4     	orr	w4, wzr, #0x2
   2e260: aa1403e0     	mov	x0, x20
   2e264: aa1303e1     	mov	x1, x19
   2e268: 97ffbb62     	bl	0x1cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>
   2e26c: b980ae88     	ldrsw	x8, [x20, #0xac]
   2e270: 910006b5     	add	x21, x21, #0x1
   2e274: eb0802bf     	cmp	x21, x8
   2e278: 54fffeeb     	b.lt	0x2e254 <QPP::ServerUDPTask::SendOnVicePath(QPP::Datagram*)+0x2c>
   2e27c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2e280: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2e284: a8c357f6     	ldp	x22, x21, [sp], #0x30
   2e288: d65f03c0     	ret

000000000002e28c <QPP::ServerUDPTask::SendEcho(int, QPPUtils::IP const&)>:
   2e28c: f81c0ff7     	str	x23, [sp, #-0x40]!
   2e290: a90157f6     	stp	x22, x21, [sp, #0x10]
   2e294: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2e298: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2e29c: 9100c3fd     	add	x29, sp, #0x30
   2e2a0: aa0203f3     	mov	x19, x2
   2e2a4: 2a0103f4     	mov	w20, w1
   2e2a8: aa0003f5     	mov	x21, x0
   2e2ac: 97ffb745     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2e2b0: aa0003f6     	mov	x22, x0
   2e2b4: f94002c8     	ldr	x8, [x22]
   2e2b8: 52800121     	mov	w1, #0x9                // =9
   2e2bc: aa1f03e2     	mov	x2, xzr
   2e2c0: aa1f03e3     	mov	x3, xzr
   2e2c4: f9400908     	ldr	x8, [x8, #0x10]
   2e2c8: aa1f03e4     	mov	x4, xzr
   2e2cc: d63f0100     	blr	x8
   2e2d0: aa0003f7     	mov	x23, x0
   2e2d4: f94032e8     	ldr	x8, [x23, #0x60]
   2e2d8: 5ac00a89     	rev	w9, w20
   2e2dc: aa1503e0     	mov	x0, x21
   2e2e0: aa1703e1     	mov	x1, x23
   2e2e4: b9000d09     	str	w9, [x8, #0xc]
   2e2e8: f9400263     	ldr	x3, [x19]
   2e2ec: b94092a2     	ldr	w2, [x21, #0x90]
   2e2f0: 2a1f03e4     	mov	w4, wzr
   2e2f4: 97ffbb3f     	bl	0x1cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>
   2e2f8: f94002c8     	ldr	x8, [x22]
   2e2fc: aa1603e0     	mov	x0, x22
   2e300: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2e304: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2e308: f9400d02     	ldr	x2, [x8, #0x18]
   2e30c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2e310: aa1703e1     	mov	x1, x23
   2e314: f84407f7     	ldr	x23, [sp], #0x40
   2e318: d61f0040     	br	x2

000000000002e31c <QPP::ServerUDPTask::Send(char const*, unsigned long, unsigned int)>:
   2e31c: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   2e320: a90157f6     	stp	x22, x21, [sp, #0x10]
   2e324: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2e328: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2e32c: 9100c3fd     	add	x29, sp, #0x30
   2e330: 2a0303f7     	mov	w23, w3
   2e334: aa0203f3     	mov	x19, x2
   2e338: aa0103f6     	mov	x22, x1
   2e33c: aa0003f5     	mov	x21, x0
   2e340: 97ffb720     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2e344: aa0003f4     	mov	x20, x0
   2e348: f9400288     	ldr	x8, [x20]
   2e34c: 321d03e1     	orr	w1, wzr, #0x8
   2e350: aa1f03e2     	mov	x2, xzr
   2e354: aa1603e3     	mov	x3, x22
   2e358: f9400908     	ldr	x8, [x8, #0x10]
   2e35c: aa1303e4     	mov	x4, x19
   2e360: d63f0100     	blr	x8
   2e364: b94056a9     	ldr	w9, [x21, #0x54]
   2e368: aa0003f6     	mov	x22, x0
   2e36c: 11000528     	add	w8, w9, #0x1
   2e370: b90056a8     	str	w8, [x21, #0x54]
   2e374: f94032c8     	ldr	x8, [x22, #0x60]
   2e378: 5ac00929     	rev	w9, w9
   2e37c: b9000909     	str	w9, [x8, #0x8]
   2e380: 34000077     	cbz	w23, 0x2e38c <QPP::ServerUDPTask::Send(char const*, unsigned long, unsigned int)+0x70>
   2e384: 5ac00ae9     	rev	w9, w23
   2e388: b9000d09     	str	w9, [x8, #0xc]
   2e38c: f94012a3     	ldr	x3, [x21, #0x20]
   2e390: b94092a2     	ldr	w2, [x21, #0x90]
   2e394: b940aea8     	ldr	w8, [x21, #0xac]
   2e398: 340002a8     	cbz	w8, 0x2e3ec <QPP::ServerUDPTask::Send(char const*, unsigned long, unsigned int)+0xd0>
   2e39c: 320003e4     	orr	w4, wzr, #0x1
   2e3a0: aa1503e0     	mov	x0, x21
   2e3a4: aa1603e1     	mov	x1, x22
   2e3a8: 97ffbb12     	bl	0x1cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>
   2e3ac: b940aea8     	ldr	w8, [x21, #0xac]
   2e3b0: 7100051f     	cmp	w8, #0x1
   2e3b4: 5400024b     	b.lt	0x2e3fc <QPP::ServerUDPTask::Send(char const*, unsigned long, unsigned int)+0xe0>
   2e3b8: aa1f03f7     	mov	x23, xzr
   2e3bc: 910252b8     	add	x24, x21, #0x94
   2e3c0: f8777b03     	ldr	x3, [x24, x23, lsl #3]
   2e3c4: b94092a2     	ldr	w2, [x21, #0x90]
   2e3c8: 321f03e4     	orr	w4, wzr, #0x2
   2e3cc: aa1503e0     	mov	x0, x21
   2e3d0: aa1603e1     	mov	x1, x22
   2e3d4: 97ffbb07     	bl	0x1cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>
   2e3d8: b980aea8     	ldrsw	x8, [x21, #0xac]
   2e3dc: 910006f7     	add	x23, x23, #0x1
   2e3e0: eb0802ff     	cmp	x23, x8
   2e3e4: 54fffeeb     	b.lt	0x2e3c0 <QPP::ServerUDPTask::Send(char const*, unsigned long, unsigned int)+0xa4>
   2e3e8: 14000005     	b	0x2e3fc <QPP::ServerUDPTask::Send(char const*, unsigned long, unsigned int)+0xe0>
   2e3ec: aa1503e0     	mov	x0, x21
   2e3f0: aa1603e1     	mov	x1, x22
   2e3f4: 2a1f03e4     	mov	w4, wzr
   2e3f8: 97ffbafe     	bl	0x1cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>
   2e3fc: f9400288     	ldr	x8, [x20]
   2e400: aa1403e0     	mov	x0, x20
   2e404: aa1603e1     	mov	x1, x22
   2e408: f9400d08     	ldr	x8, [x8, #0x18]
   2e40c: d63f0100     	blr	x8
   2e410: 2a1303e0     	mov	w0, w19
   2e414: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2e418: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2e41c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2e420: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   2e424: d65f03c0     	ret

000000000002e428 <QPP::ServerUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)>:
   2e428: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   2e42c: a9015ff8     	stp	x24, x23, [sp, #0x10]
   2e430: a90257f6     	stp	x22, x21, [sp, #0x20]
   2e434: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2e438: a9047bfd     	stp	x29, x30, [sp, #0x40]
   2e43c: 910103fd     	add	x29, sp, #0x40
   2e440: aa0103f5     	mov	x21, x1
   2e444: 394042a8     	ldrb	w8, [x21, #0x10]
   2e448: aa0303f6     	mov	x22, x3
   2e44c: 2a0203f4     	mov	w20, w2
   2e450: aa0003f3     	mov	x19, x0
   2e454: 12000d18     	and	w24, w8, #0xf
   2e458: 7100271f     	cmp	w24, #0x9
   2e45c: 540003e1     	b.ne	0x2e4d8 <QPP::ServerUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0xb0>
   2e460: b9400ab7     	ldr	w23, [x21, #0x8]
   2e464: aa1303e0     	mov	x0, x19
   2e468: 97ffb6d6     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2e46c: aa0003f4     	mov	x20, x0
   2e470: f9400288     	ldr	x8, [x20]
   2e474: 52800121     	mov	w1, #0x9                // =9
   2e478: aa1f03e2     	mov	x2, xzr
   2e47c: aa1f03e3     	mov	x3, xzr
   2e480: f9400908     	ldr	x8, [x8, #0x10]
   2e484: aa1f03e4     	mov	x4, xzr
   2e488: d63f0100     	blr	x8
   2e48c: aa0003f5     	mov	x21, x0
   2e490: f94032a8     	ldr	x8, [x21, #0x60]
   2e494: aa1303e0     	mov	x0, x19
   2e498: aa1503e1     	mov	x1, x21
   2e49c: 2a1f03e4     	mov	w4, wzr
   2e4a0: b9000d17     	str	w23, [x8, #0xc]
   2e4a4: f94002c3     	ldr	x3, [x22]
   2e4a8: b9409262     	ldr	w2, [x19, #0x90]
   2e4ac: 97ffbad1     	bl	0x1cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>
   2e4b0: f9400288     	ldr	x8, [x20]
   2e4b4: aa1403e0     	mov	x0, x20
   2e4b8: aa1503e1     	mov	x1, x21
   2e4bc: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2e4c0: f9400d02     	ldr	x2, [x8, #0x18]
   2e4c4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2e4c8: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2e4cc: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2e4d0: a8c567fa     	ldp	x26, x25, [sp], #0x50
   2e4d4: d61f0040     	br	x2
   2e4d8: 53047d08     	lsr	w8, w8, #4
   2e4dc: 7100091f     	cmp	w8, #0x2
   2e4e0: 54000100     	b.eq	0x2e500 <QPP::ServerUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0xd8>
   2e4e4: 7100051f     	cmp	w8, #0x1
   2e4e8: 54000060     	b.eq	0x2e4f4 <QPP::ServerUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0xcc>
   2e4ec: 35000368     	cbnz	w8, 0x2e558 <QPP::ServerUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x130>
   2e4f0: b900ae7f     	str	wzr, [x19, #0xac]
   2e4f4: f94002c8     	ldr	x8, [x22]
   2e4f8: f9001268     	str	x8, [x19, #0x20]
   2e4fc: 14000017     	b	0x2e558 <QPP::ServerUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x130>
   2e500: b940ae68     	ldr	w8, [x19, #0xac]
   2e504: 71000d1f     	cmp	w8, #0x3
   2e508: 54000280     	b.eq	0x2e558 <QPP::ServerUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x130>
   2e50c: 7100051f     	cmp	w8, #0x1
   2e510: 540001ab     	b.lt	0x2e544 <QPP::ServerUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x11c>
   2e514: aa1f03f9     	mov	x25, xzr
   2e518: 93407d1a     	sxtw	x26, w8
   2e51c: 91025277     	add	x23, x19, #0x94
   2e520: aa1703e0     	mov	x0, x23
   2e524: aa1603e1     	mov	x1, x22
   2e528: 97ffb546     	bl	0x1ba40 <_ZN8QPPUtils2IP6EqualsERKS0_@plt>
   2e52c: 37000160     	tbnz	w0, #0x0, 0x2e558 <QPP::ServerUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x130>
   2e530: 91000739     	add	x25, x25, #0x1
   2e534: 910022f7     	add	x23, x23, #0x8
   2e538: eb1a033f     	cmp	x25, x26
   2e53c: 54ffff2b     	b.lt	0x2e520 <QPP::ServerUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0xf8>
   2e540: b940ae68     	ldr	w8, [x19, #0xac]
   2e544: 11000509     	add	w9, w8, #0x1
   2e548: b900ae69     	str	w9, [x19, #0xac]
   2e54c: f94002c9     	ldr	x9, [x22]
   2e550: 8b28ce68     	add	x8, x19, w8, sxtw #3
   2e554: f8094109     	stur	x9, [x8, #0x94]
   2e558: 7100231f     	cmp	w24, #0x8
   2e55c: 54000381     	b.ne	0x2e5cc <QPP::ServerUDPTask::OnRecvDatagram(char const*, int, QPPUtils::IP const&)+0x1a4>
   2e560: 394042a8     	ldrb	w8, [x21, #0x10]
   2e564: b9400aba     	ldr	w26, [x21, #0x8]
   2e568: aa1303e0     	mov	x0, x19
   2e56c: 53047d17     	lsr	w23, w8, #4
   2e570: 97ffb694     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2e574: aa0003f8     	mov	x24, x0
   2e578: f9400308     	ldr	x8, [x24]
   2e57c: 321f07e1     	orr	w1, wzr, #0x6
   2e580: aa1f03e2     	mov	x2, xzr
   2e584: aa1f03e3     	mov	x3, xzr
   2e588: f9400908     	ldr	x8, [x8, #0x10]
   2e58c: aa1f03e4     	mov	x4, xzr
   2e590: d63f0100     	blr	x8
   2e594: aa0003f9     	mov	x25, x0
   2e598: f9403328     	ldr	x8, [x25, #0x60]
   2e59c: aa1303e0     	mov	x0, x19
   2e5a0: aa1903e1     	mov	x1, x25
   2e5a4: 2a1703e4     	mov	w4, w23
   2e5a8: b9000d1a     	str	w26, [x8, #0xc]
   2e5ac: f94002c3     	ldr	x3, [x22]
   2e5b0: b9409262     	ldr	w2, [x19, #0x90]
   2e5b4: 97ffba8f     	bl	0x1cff0 <_ZN3QPP7UDPTask14DoSendDatagramEPNS_8DatagramEN8QPPUtils9UDPSocketENS3_2IPEi@plt>
   2e5b8: f9400308     	ldr	x8, [x24]
   2e5bc: aa1803e0     	mov	x0, x24
   2e5c0: aa1903e1     	mov	x1, x25
   2e5c4: f9400d08     	ldr	x8, [x8, #0x18]
   2e5c8: d63f0100     	blr	x8
   2e5cc: aa1303e0     	mov	x0, x19
   2e5d0: aa1503e1     	mov	x1, x21
   2e5d4: 2a1403e2     	mov	w2, w20
   2e5d8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2e5dc: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2e5e0: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2e5e4: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2e5e8: a8c567fa     	ldp	x26, x25, [sp], #0x50
   2e5ec: 17ffb5f9     	b	0x1bdd0 <_ZN3QPP7UDPTask14OnRecvDatagramEPKciRKN8QPPUtils2IPE@plt>

000000000002e5f0 <QPP::ServerUDPTask::RecordVicePathIP(QPPUtils::IP const&)>:
   2e5f0: f81c0ff7     	str	x23, [sp, #-0x40]!
   2e5f4: a90157f6     	stp	x22, x21, [sp, #0x10]
   2e5f8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2e5fc: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2e600: 9100c3fd     	add	x29, sp, #0x30
   2e604: aa0003f4     	mov	x20, x0
   2e608: b940ae88     	ldr	w8, [x20, #0xac]
   2e60c: aa0103f3     	mov	x19, x1
   2e610: 71000d1f     	cmp	w8, #0x3
   2e614: 54000280     	b.eq	0x2e664 <QPP::ServerUDPTask::RecordVicePathIP(QPPUtils::IP const&)+0x74>
   2e618: 7100051f     	cmp	w8, #0x1
   2e61c: 540001ab     	b.lt	0x2e650 <QPP::ServerUDPTask::RecordVicePathIP(QPPUtils::IP const&)+0x60>
   2e620: aa1f03f6     	mov	x22, xzr
   2e624: 93407d17     	sxtw	x23, w8
   2e628: 91025295     	add	x21, x20, #0x94
   2e62c: aa1503e0     	mov	x0, x21
   2e630: aa1303e1     	mov	x1, x19
   2e634: 97ffb503     	bl	0x1ba40 <_ZN8QPPUtils2IP6EqualsERKS0_@plt>
   2e638: 37000160     	tbnz	w0, #0x0, 0x2e664 <QPP::ServerUDPTask::RecordVicePathIP(QPPUtils::IP const&)+0x74>
   2e63c: 910006d6     	add	x22, x22, #0x1
   2e640: 910022b5     	add	x21, x21, #0x8
   2e644: eb1702df     	cmp	x22, x23
   2e648: 54ffff2b     	b.lt	0x2e62c <QPP::ServerUDPTask::RecordVicePathIP(QPPUtils::IP const&)+0x3c>
   2e64c: b940ae88     	ldr	w8, [x20, #0xac]
   2e650: 11000509     	add	w9, w8, #0x1
   2e654: b900ae89     	str	w9, [x20, #0xac]
   2e658: f9400269     	ldr	x9, [x19]
   2e65c: 8b28ce88     	add	x8, x20, w8, sxtw #3
   2e660: f8094109     	stur	x9, [x8, #0x94]
   2e664: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2e668: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2e66c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2e670: f84407f7     	ldr	x23, [sp], #0x40
   2e674: d65f03c0     	ret

000000000002e678 <QPP::UDPListener::UDPListener(QPP::Env*, QPPUtils::UDPSocket, QPPUtils::IP)>:
   2e678: f81d0ff5     	str	x21, [sp, #-0x30]!
   2e67c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2e680: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2e684: 910083fd     	add	x29, sp, #0x20
   2e688: aa0303f3     	mov	x19, x3
   2e68c: aa0203f4     	mov	x20, x2
   2e690: aa0003f5     	mov	x21, x0
   2e694: 97ffbb93     	bl	0x1d4e0 <_ZN3QPP9EnvObjectC2EPNS_3EnvE@plt>
   2e698: 900002e8     	adrp	x8, 0x8a000
   2e69c: f9474d08     	ldr	x8, [x8, #0xe98]
   2e6a0: 910082a0     	add	x0, x21, #0x20
   2e6a4: 91004108     	add	x8, x8, #0x10
   2e6a8: f90002a8     	str	x8, [x21]
   2e6ac: 97ffbc91     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   2e6b0: 9100a2a0     	add	x0, x21, #0x28
   2e6b4: 97ffba77     	bl	0x1d090 <_ZN8QPPUtils9UDPSocketC1Ev@plt>
   2e6b8: 9100c2a8     	add	x8, x21, #0x30
   2e6bc: b9002ab4     	str	w20, [x21, #0x28]
   2e6c0: f90012b3     	str	x19, [x21, #0x20]
   2e6c4: a90322a8     	stp	x8, x8, [x21, #0x30]
   2e6c8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2e6cc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2e6d0: f84307f5     	ldr	x21, [sp], #0x30
   2e6d4: d65f03c0     	ret

000000000002e6d8 <QPP::UDPListener::~UDPListener()>:
   2e6d8: f81e0ff3     	str	x19, [sp, #-0x20]!
   2e6dc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2e6e0: 910043fd     	add	x29, sp, #0x10
   2e6e4: 900002e8     	adrp	x8, 0x8a000
   2e6e8: f9474d08     	ldr	x8, [x8, #0xe98]
   2e6ec: aa0003f3     	mov	x19, x0
   2e6f0: 91004108     	add	x8, x8, #0x10
   2e6f4: f8028408     	str	x8, [x0], #0x28
   2e6f8: 97ffbbc2     	bl	0x1d600 <_ZN8QPPUtils6Socket5CloseEv@plt>
   2e6fc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2e700: aa1303e0     	mov	x0, x19
   2e704: f84207f3     	ldr	x19, [sp], #0x20
   2e708: 17ffb676     	b	0x1c0e0 <_ZN3QPP9EnvObjectD2Ev@plt>

000000000002e70c <QPP::UDPListener::~UDPListener()>:
   2e70c: f81e0ff3     	str	x19, [sp, #-0x20]!
   2e710: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2e714: 910043fd     	add	x29, sp, #0x10
   2e718: 900002e8     	adrp	x8, 0x8a000
   2e71c: f9474d08     	ldr	x8, [x8, #0xe98]
   2e720: aa0003f3     	mov	x19, x0
   2e724: 91004108     	add	x8, x8, #0x10
   2e728: f8028408     	str	x8, [x0], #0x28
   2e72c: 97ffbbb5     	bl	0x1d600 <_ZN8QPPUtils6Socket5CloseEv@plt>
   2e730: aa1303e0     	mov	x0, x19
   2e734: 97ffb66b     	bl	0x1c0e0 <_ZN3QPP9EnvObjectD2Ev@plt>
   2e738: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2e73c: aa1303e0     	mov	x0, x19
   2e740: f84207f3     	ldr	x19, [sp], #0x20
   2e744: 17ffb747     	b	0x1c460 <_ZdlPv@plt>

000000000002e748 <QPP::UDPListener::Accept()>:
   2e748: f8430c08     	ldr	x8, [x0, #0x30]!
   2e74c: eb00011f     	cmp	x8, x0
   2e750: 540000e0     	b.eq	0x2e76c <QPP::UDPListener::Accept()+0x24>
   2e754: a9402909     	ldp	x9, x10, [x8]
   2e758: d1020100     	sub	x0, x8, #0x80
   2e75c: f900052a     	str	x10, [x9, #0x8]
   2e760: f9000149     	str	x9, [x10]
   2e764: a9002108     	stp	x8, x8, [x8]
   2e768: d65f03c0     	ret
   2e76c: aa1f03e0     	mov	x0, xzr
   2e770: d65f03c0     	ret

000000000002e774 <QPP::UDPListener::GetSocket()>:
   2e774: b9402800     	ldr	w0, [x0, #0x28]
   2e778: d65f03c0     	ret

000000000002e77c <QPP::UDPListener::OnRecvEvent()>:
   2e77c: f81a0ffc     	str	x28, [sp, #-0x60]!
   2e780: a90167fa     	stp	x26, x25, [sp, #0x10]
   2e784: a9025ff8     	stp	x24, x23, [sp, #0x20]
   2e788: a90357f6     	stp	x22, x21, [sp, #0x30]
   2e78c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   2e790: a9057bfd     	stp	x29, x30, [sp, #0x50]
   2e794: 910143fd     	add	x29, sp, #0x50
   2e798: d14023ff     	sub	sp, sp, #0x8, lsl #12   // =0x8000
   2e79c: d10083ff     	sub	sp, sp, #0x20
   2e7a0: d53bd048     	mrs	x8, TPIDR_EL0
   2e7a4: f9401508     	ldr	x8, [x8, #0x28]
   2e7a8: 910023f9     	add	x25, sp, #0x8
   2e7ac: aa0003f3     	mov	x19, x0
   2e7b0: f9000328     	str	x8, [x25]
   2e7b4: 97ffb603     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2e7b8: aa0003f4     	mov	x20, x0
   2e7bc: 910043e0     	add	x0, sp, #0x10
   2e7c0: 97ffbc4c     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   2e7c4: 9100a275     	add	x21, x19, #0x28
   2e7c8: 910063e1     	add	x1, sp, #0x18
   2e7cc: 321103e2     	orr	w2, wzr, #0x8000
   2e7d0: 910043e3     	add	x3, sp, #0x10
   2e7d4: aa1503e0     	mov	x0, x21
   2e7d8: 97ffb72e     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   2e7dc: 2a0003f6     	mov	w22, w0
   2e7e0: 310006df     	cmn	w22, #0x1
   2e7e4: 540006e0     	b.eq	0x2e8c0 <QPP::UDPListener::OnRecvEvent()+0x144>
   2e7e8: 9100c27a     	add	x26, x19, #0x30
   2e7ec: 710046df     	cmp	w22, #0x11
   2e7f0: 5400058d     	b.le	0x2e8a0 <QPP::UDPListener::OnRecvEvent()+0x124>
   2e7f4: f9400fe8     	ldr	x8, [sp, #0x18]
   2e7f8: dac00d18     	rev	x24, x8
   2e7fc: d350ff08     	lsr	x8, x24, #16
   2e800: b50000a8     	cbnz	x8, 0x2e814 <QPP::UDPListener::OnRecvEvent()+0x98>
   2e804: f9400be8     	ldr	x8, [sp, #0x10]
   2e808: 9360fd09     	asr	x9, x8, #32
   2e80c: 8b088308     	add	x8, x24, x8, lsl #32
   2e810: 8b094118     	add	x24, x8, x9, lsl #16
   2e814: aa1403e0     	mov	x0, x20
   2e818: aa1803e1     	mov	x1, x24
   2e81c: 97ffb435     	bl	0x1b8f0 <_ZN3QPP3Env14FindServerTaskEl@plt>
   2e820: aa0003f7     	mov	x23, x0
   2e824: b40000d7     	cbz	x23, 0x2e83c <QPP::UDPListener::OnRecvEvent()+0xc0>
   2e828: aa1703e0     	mov	x0, x23
   2e82c: 97ffb545     	bl	0x1bd40 <_ZN3QPP4Task7GetTypeEv@plt>
   2e830: 71000c1f     	cmp	w0, #0x3
   2e834: 54000220     	b.eq	0x2e878 <QPP::UDPListener::OnRecvEvent()+0xfc>
   2e838: 1400001a     	b	0x2e8a0 <QPP::UDPListener::OnRecvEvent()+0x124>
   2e83c: b94023e8     	ldr	w8, [sp, #0x20]
   2e840: 5ac00908     	rev	w8, w8
   2e844: 7101911f     	cmp	w8, #0x64
   2e848: 540002c8     	b.hi	0x2e8a0 <QPP::UDPListener::OnRecvEvent()+0x124>
   2e84c: f9400be3     	ldr	x3, [sp, #0x10]
   2e850: b9402a61     	ldr	w1, [x19, #0x28]
   2e854: aa1403e0     	mov	x0, x20
   2e858: aa1803e2     	mov	x2, x24
   2e85c: 97ffb685     	bl	0x1c270 <_ZN3QPP19CreateServerUDPTaskEPNS_3EnvEN8QPPUtils9UDPSocketEmNS2_2IPE@plt>
   2e860: f9401e68     	ldr	x8, [x19, #0x38]
   2e864: aa0003f7     	mov	x23, x0
   2e868: 910202e9     	add	x9, x23, #0x80
   2e86c: f9001e69     	str	x9, [x19, #0x38]
   2e870: a90822fa     	stp	x26, x8, [x23, #0x80]
   2e874: f9000109     	str	x9, [x8]
   2e878: f94002e8     	ldr	x8, [x23]
   2e87c: 910063e1     	add	x1, sp, #0x18
   2e880: 910043e3     	add	x3, sp, #0x10
   2e884: aa1703e0     	mov	x0, x23
   2e888: f9401508     	ldr	x8, [x8, #0x28]
   2e88c: 2a1603e2     	mov	w2, w22
   2e890: d63f0100     	blr	x8
   2e894: aa1403e0     	mov	x0, x20
   2e898: aa1703e1     	mov	x1, x23
   2e89c: 97ffb535     	bl	0x1bd70 <_ZN3QPP3Env14AddToEventListEPNS_4TaskE@plt>
   2e8a0: 910063e1     	add	x1, sp, #0x18
   2e8a4: 321103e2     	orr	w2, wzr, #0x8000
   2e8a8: 910043e3     	add	x3, sp, #0x10
   2e8ac: aa1503e0     	mov	x0, x21
   2e8b0: 97ffb6f8     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   2e8b4: 2a0003f6     	mov	w22, w0
   2e8b8: 310006df     	cmn	w22, #0x1
   2e8bc: 54fff981     	b.ne	0x2e7ec <QPP::UDPListener::OnRecvEvent()+0x70>
   2e8c0: d53bd048     	mrs	x8, TPIDR_EL0
   2e8c4: f9401508     	ldr	x8, [x8, #0x28]
   2e8c8: f9400329     	ldr	x9, [x25]
   2e8cc: eb09011f     	cmp	x8, x9
   2e8d0: 54000141     	b.ne	0x2e8f8 <QPP::UDPListener::OnRecvEvent()+0x17c>
   2e8d4: 914023ff     	add	sp, sp, #0x8, lsl #12   // =0x8000
   2e8d8: 910083ff     	add	sp, sp, #0x20
   2e8dc: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   2e8e0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   2e8e4: a94357f6     	ldp	x22, x21, [sp, #0x30]
   2e8e8: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   2e8ec: a94167fa     	ldp	x26, x25, [sp, #0x10]
   2e8f0: f84607fc     	ldr	x28, [sp], #0x60
   2e8f4: d65f03c0     	ret
   2e8f8: 97ffb83a     	bl	0x1c9e0 <__stack_chk_fail@plt>
   2e8fc: f81c0ff7     	str	x23, [sp, #-0x40]!
   2e900: a90157f6     	stp	x22, x21, [sp, #0x10]
   2e904: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2e908: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2e90c: 9100c3fd     	add	x29, sp, #0x30
   2e910: 51000428     	sub	w8, w1, #0x1
   2e914: 2a480508     	orr	w8, w8, w8, lsr #1
   2e918: 2a480908     	orr	w8, w8, w8, lsr #2
   2e91c: 2a481108     	orr	w8, w8, w8, lsr #4
   2e920: 2a482108     	orr	w8, w8, w8, lsr #8
   2e924: f00001aa     	adrp	x10, 0x65000 <luaopen_debug+0x333c>
   2e928: 2a484108     	orr	w8, w8, w8, lsr #16
   2e92c: fd415540     	ldr	d0, [x10, #0x2a8]
   2e930: 1100050a     	add	w10, w8, #0x1
   2e934: aa0003f3     	mov	x19, x0
   2e938: 321e03e9     	orr	w9, wzr, #0x4
   2e93c: 7100115f     	cmp	w10, #0x4
   2e940: 1a883536     	csinc	w22, w9, w8, lo
   2e944: b940066a     	ldr	w10, [x19, #0x4]
   2e948: 1e6302c1     	ucvtf	d1, w22
   2e94c: 1e600820     	fmul	d0, d1, d0
   2e950: 1e6c1001     	fmov	d1, #0.50000000
   2e954: 1e612800     	fadd	d0, d0, d1
   2e958: 1e790017     	fcvtzu	w23, d0
   2e95c: 6b17015f     	cmp	w10, w23
   2e960: 54000f82     	b.hs	0x2eb50 <QPP::UDPListener::OnRecvEvent()+0x3d4>
   2e964: 53047ec8     	lsr	w8, w22, #4
   2e968: 710042df     	cmp	w22, #0x10
   2e96c: d37ef508     	lsl	x8, x8, #2
   2e970: 321e03e9     	orr	w9, wzr, #0x4
   2e974: 9a883135     	csel	x21, x9, x8, lo
   2e978: aa1503e0     	mov	x0, x21
   2e97c: 97ffbb91     	bl	0x1d7c0 <malloc@plt>
   2e980: aa0003f4     	mov	x20, x0
   2e984: b4000ef4     	cbz	x20, 0x2eb60 <QPP::UDPListener::OnRecvEvent()+0x3e4>
   2e988: 52801541     	mov	w1, #0xaa               // =170
   2e98c: aa1403e0     	mov	x0, x20
   2e990: aa1503e2     	mov	x2, x21
   2e994: 97ffbbe3     	bl	0x1d920 <memset@plt>
   2e998: b940026e     	ldr	w14, [x19]
   2e99c: 6b1601df     	cmp	w14, w22
   2e9a0: 540001c2     	b.hs	0x2e9d8 <QPP::UDPListener::OnRecvEvent()+0x25c>
   2e9a4: f9400e60     	ldr	x0, [x19, #0x18]
   2e9a8: 2a1603f5     	mov	w21, w22
   2e9ac: d37ef6a1     	lsl	x1, x21, #2
   2e9b0: 97ffb408     	bl	0x1b9d0 <realloc@plt>
   2e9b4: b4000d20     	cbz	x0, 0x2eb58 <QPP::UDPListener::OnRecvEvent()+0x3dc>
   2e9b8: f9401268     	ldr	x8, [x19, #0x20]
   2e9bc: f9000e60     	str	x0, [x19, #0x18]
   2e9c0: d37df2a1     	lsl	x1, x21, #3
   2e9c4: aa0803e0     	mov	x0, x8
   2e9c8: 97ffb402     	bl	0x1b9d0 <realloc@plt>
   2e9cc: b4000c60     	cbz	x0, 0x2eb58 <QPP::UDPListener::OnRecvEvent()+0x3dc>
   2e9d0: b940026e     	ldr	w14, [x19]
   2e9d4: f9001260     	str	x0, [x19, #0x20]
   2e9d8: 34000ace     	cbz	w14, 0x2eb30 <QPP::UDPListener::OnRecvEvent()+0x3b4>
   2e9dc: 2a1f03e8     	mov	w8, wzr
   2e9e0: 510006c9     	sub	w9, w22, #0x1
   2e9e4: 320007ea     	orr	w10, wzr, #0x3
   2e9e8: 320003eb     	orr	w11, wzr, #0x1
   2e9ec: 321f03ec     	orr	w12, wzr, #0x2
   2e9f0: f9400a6d     	ldr	x13, [x19, #0x10]
   2e9f4: 53047d10     	lsr	w16, w8, #4
   2e9f8: 531f0d12     	ubfiz	w18, w8, #1, #4
   2e9fc: 1ad2214f     	lsl	w15, w10, w18
   2ea00: b87059b1     	ldr	w17, [x13, w16, uxtw #2]
   2ea04: 0a0f022f     	and	w15, w17, w15
   2ea08: 3500076f     	cbnz	w15, 0x2eaf4 <QPP::UDPListener::OnRecvEvent()+0x378>
   2ea0c: a941826e     	ldp	x14, x0, [x19, #0x18]
   2ea10: 9ad22172     	lsl	x18, x11, x18
   2ea14: 2a120231     	orr	w17, w17, w18
   2ea18: b86859cf     	ldr	w15, [x14, w8, uxtw #2]
   2ea1c: f868580e     	ldr	x14, [x0, w8, uxtw #3]
   2ea20: b83079b1     	str	w17, [x13, x16, lsl #2]
   2ea24: 14000012     	b	0x2ea6c <QPP::UDPListener::OnRecvEvent()+0x2f0>
   2ea28: f9400e6d     	ldr	x13, [x19, #0x18]
   2ea2c: 2a1003f0     	mov	w16, w16
   2ea30: d37ef600     	lsl	x0, x16, #2
   2ea34: b86069a1     	ldr	w1, [x13, x0]
   2ea38: b82069af     	str	w15, [x13, x0]
   2ea3c: f940126d     	ldr	x13, [x19, #0x20]
   2ea40: d37df20f     	lsl	x15, x16, #3
   2ea44: f86f69b0     	ldr	x16, [x13, x15]
   2ea48: f82f69ae     	str	x14, [x13, x15]
   2ea4c: f9400a6d     	ldr	x13, [x19, #0x10]
   2ea50: d37ef62e     	lsl	x14, x17, #2
   2ea54: 9ad22171     	lsl	x17, x11, x18
   2ea58: b86e69af     	ldr	w15, [x13, x14]
   2ea5c: 2a1101ef     	orr	w15, w15, w17
   2ea60: b82e69af     	str	w15, [x13, x14]
   2ea64: 2a0103ef     	mov	w15, w1
   2ea68: aa1003ee     	mov	x14, x16
   2ea6c: 0a0901f0     	and	w16, w15, w9
   2ea70: 53047e11     	lsr	w17, w16, #4
   2ea74: 8b314a80     	add	x0, x20, w17, uxtw #2
   2ea78: b9400001     	ldr	w1, [x0]
   2ea7c: 531f0e12     	ubfiz	w18, w16, #1, #4
   2ea80: 1ad22182     	lsl	w2, w12, w18
   2ea84: 0a010042     	and	w2, w2, w1
   2ea88: 35000182     	cbnz	w2, 0x2eab8 <QPP::UDPListener::OnRecvEvent()+0x33c>
   2ea8c: 320003e2     	orr	w2, wzr, #0x1
   2ea90: 0b100050     	add	w16, w2, w16
   2ea94: 0a090210     	and	w16, w16, w9
   2ea98: 53047e11     	lsr	w17, w16, #4
   2ea9c: 8b314a80     	add	x0, x20, w17, uxtw #2
   2eaa0: b9400001     	ldr	w1, [x0]
   2eaa4: 531f0e12     	ubfiz	w18, w16, #1, #4
   2eaa8: 1ad22183     	lsl	w3, w12, w18
   2eaac: 11000442     	add	w2, w2, #0x1
   2eab0: 0a010063     	and	w3, w3, w1
   2eab4: 34fffee3     	cbz	w3, 0x2ea90 <QPP::UDPListener::OnRecvEvent()+0x314>
   2eab8: 9ad22182     	lsl	x2, x12, x18
   2eabc: 0a220021     	bic	w1, w1, w2
   2eac0: b9000001     	str	w1, [x0]
   2eac4: b9400260     	ldr	w0, [x19]
   2eac8: 6b00021f     	cmp	w16, w0
   2eacc: 540000a2     	b.hs	0x2eae0 <QPP::UDPListener::OnRecvEvent()+0x364>
   2ead0: b87179ad     	ldr	w13, [x13, x17, lsl #2]
   2ead4: 1ad22140     	lsl	w0, w10, w18
   2ead8: 0a0001ad     	and	w13, w13, w0
   2eadc: 34fffa6d     	cbz	w13, 0x2ea28 <QPP::UDPListener::OnRecvEvent()+0x2ac>
   2eae0: f9400e6d     	ldr	x13, [x19, #0x18]
   2eae4: b83059af     	str	w15, [x13, w16, uxtw #2]
   2eae8: f940126d     	ldr	x13, [x19, #0x20]
   2eaec: f83059ae     	str	x14, [x13, w16, uxtw #3]
   2eaf0: b940026e     	ldr	w14, [x19]
   2eaf4: 11000508     	add	w8, w8, #0x1
   2eaf8: 6b0e011f     	cmp	w8, w14
   2eafc: 54fff7a1     	b.ne	0x2e9f0 <QPP::UDPListener::OnRecvEvent()+0x274>
   2eb00: 6b1601df     	cmp	w14, w22
   2eb04: 54000169     	b.ls	0x2eb30 <QPP::UDPListener::OnRecvEvent()+0x3b4>
   2eb08: f9400e60     	ldr	x0, [x19, #0x18]
   2eb0c: 2a1603f5     	mov	w21, w22
   2eb10: d37ef6a1     	lsl	x1, x21, #2
   2eb14: 97ffb3af     	bl	0x1b9d0 <realloc@plt>
   2eb18: f9401268     	ldr	x8, [x19, #0x20]
   2eb1c: f9000e60     	str	x0, [x19, #0x18]
   2eb20: d37df2a1     	lsl	x1, x21, #3
   2eb24: aa0803e0     	mov	x0, x8
   2eb28: 97ffb3aa     	bl	0x1b9d0 <realloc@plt>
   2eb2c: f9001260     	str	x0, [x19, #0x20]
   2eb30: f9400a60     	ldr	x0, [x19, #0x10]
   2eb34: 97ffbbc7     	bl	0x1da50 <free@plt>
   2eb38: b9400668     	ldr	w8, [x19, #0x4]
   2eb3c: 2a1f03e0     	mov	w0, wzr
   2eb40: f9000a74     	str	x20, [x19, #0x10]
   2eb44: b9000276     	str	w22, [x19]
   2eb48: 29015e68     	stp	w8, w23, [x19, #0x8]
   2eb4c: 14000006     	b	0x2eb64 <QPP::UDPListener::OnRecvEvent()+0x3e8>
   2eb50: 2a1f03e0     	mov	w0, wzr
   2eb54: 14000004     	b	0x2eb64 <QPP::UDPListener::OnRecvEvent()+0x3e8>
   2eb58: aa1403e0     	mov	x0, x20
   2eb5c: 97ffbbbd     	bl	0x1da50 <free@plt>
   2eb60: 12800000     	mov	w0, #-0x1               // =-1
   2eb64: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2eb68: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2eb6c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2eb70: f84407f7     	ldr	x23, [sp], #0x40
   2eb74: d65f03c0     	ret

000000000002eb78 <QPP::Datagram::Datagram(QPP::Env*, int, unsigned long, char const*, unsigned long)>:
   2eb78: f81c0ff7     	str	x23, [sp, #-0x40]!
   2eb7c: a90157f6     	stp	x22, x21, [sp, #0x10]
   2eb80: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2eb84: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2eb88: 9100c3fd     	add	x29, sp, #0x30
   2eb8c: aa0503f3     	mov	x19, x5
   2eb90: aa0403f4     	mov	x20, x4
   2eb94: aa0303f6     	mov	x22, x3
   2eb98: 2a0203f7     	mov	w23, w2
   2eb9c: aa0003f5     	mov	x21, x0
   2eba0: 97ffba50     	bl	0x1d4e0 <_ZN3QPP9EnvObjectC2EPNS_3EnvE@plt>
   2eba4: 900002e8     	adrp	x8, 0x8a000
   2eba8: f945b108     	ldr	x8, [x8, #0xb60]
   2ebac: 93407e69     	sxtw	x9, w19
   2ebb0: 7140067f     	cmp	w19, #0x1, lsl #12      // =0x1000
   2ebb4: 5282024a     	mov	w10, #0x1012            // =4114
   2ebb8: 91004929     	add	x9, x9, #0x12
   2ebbc: 91004108     	add	x8, x8, #0x10
   2ebc0: 9a89b140     	csel	x0, x10, x9, lt
   2ebc4: f90002a8     	str	x8, [x21]
   2ebc8: 97ffbafe     	bl	0x1d7c0 <malloc@plt>
   2ebcc: 910082a8     	add	x8, x21, #0x20
   2ebd0: a90222a8     	stp	x8, x8, [x21, #0x20]
   2ebd4: 9100c2a8     	add	x8, x21, #0x30
   2ebd8: f90032a0     	str	x0, [x21, #0x60]
   2ebdc: 7900b6b3     	strh	w19, [x21, #0x5a]
   2ebe0: 390162bf     	strb	wzr, [x21, #0x58]
   2ebe4: a904febf     	stp	xzr, xzr, [x21, #0x48]
   2ebe8: f9001aa8     	str	x8, [x21, #0x30]
   2ebec: a903fea8     	stp	x8, xzr, [x21, #0x38]
   2ebf0: 39404008     	ldrb	w8, [x0, #0x10]
   2ebf4: 121c0d08     	and	w8, w8, #0xf0
   2ebf8: 39004008     	strb	w8, [x0, #0x10]
   2ebfc: f94032a8     	ldr	x8, [x21, #0x60]
   2ec00: 39404109     	ldrb	w9, [x8, #0x10]
   2ec04: 2a170129     	orr	w9, w9, w23
   2ec08: 39004109     	strb	w9, [x8, #0x10]
   2ec0c: f94032a8     	ldr	x8, [x21, #0x60]
   2ec10: dac00ec9     	rev	x9, x22
   2ec14: f9000109     	str	x9, [x8]
   2ec18: 29017d1f     	stp	wzr, wzr, [x8, #0x8]
   2ec1c: 3900451f     	strb	wzr, [x8, #0x11]
   2ec20: b4000153     	cbz	x19, 0x2ec48 <QPP::Datagram::Datagram(QPP::Env*, int, unsigned long, char const*, unsigned long)+0xd0>
   2ec24: f94032a8     	ldr	x8, [x21, #0x60]
   2ec28: aa1403e1     	mov	x1, x20
   2ec2c: aa1303e2     	mov	x2, x19
   2ec30: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2ec34: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2ec38: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2ec3c: 91004900     	add	x0, x8, #0x12
   2ec40: f84407f7     	ldr	x23, [sp], #0x40
   2ec44: 17ffbb0f     	b	0x1d880 <memcpy@plt>
   2ec48: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2ec4c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2ec50: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2ec54: f84407f7     	ldr	x23, [sp], #0x40
   2ec58: d65f03c0     	ret

000000000002ec5c <QPP::Datagram::Reset(int, unsigned long, char const*, unsigned long)>:
   2ec5c: f9403009     	ldr	x9, [x0, #0x60]
   2ec60: 91008008     	add	x8, x0, #0x20
   2ec64: a9022008     	stp	x8, x8, [x0, #0x20]
   2ec68: 9100c008     	add	x8, x0, #0x30
   2ec6c: 7900b404     	strh	w4, [x0, #0x5a]
   2ec70: 3901601f     	strb	wzr, [x0, #0x58]
   2ec74: a904fc1f     	stp	xzr, xzr, [x0, #0x48]
   2ec78: f9001808     	str	x8, [x0, #0x30]
   2ec7c: a903fc08     	stp	x8, xzr, [x0, #0x38]
   2ec80: 39404128     	ldrb	w8, [x9, #0x10]
   2ec84: 121c0d08     	and	w8, w8, #0xf0
   2ec88: 39004128     	strb	w8, [x9, #0x10]
   2ec8c: f9403008     	ldr	x8, [x0, #0x60]
   2ec90: 39404109     	ldrb	w9, [x8, #0x10]
   2ec94: 2a010129     	orr	w9, w9, w1
   2ec98: 39004109     	strb	w9, [x8, #0x10]
   2ec9c: f9403008     	ldr	x8, [x0, #0x60]
   2eca0: dac00c49     	rev	x9, x2
   2eca4: f9000109     	str	x9, [x8]
   2eca8: 29017d1f     	stp	wzr, wzr, [x8, #0x8]
   2ecac: 3900451f     	strb	wzr, [x8, #0x11]
   2ecb0: b40000c4     	cbz	x4, 0x2ecc8 <QPP::Datagram::Reset(int, unsigned long, char const*, unsigned long)+0x6c>
   2ecb4: f9403008     	ldr	x8, [x0, #0x60]
   2ecb8: aa0303e1     	mov	x1, x3
   2ecbc: aa0403e2     	mov	x2, x4
   2ecc0: 91004900     	add	x0, x8, #0x12
   2ecc4: 17ffbaef     	b	0x1d880 <memcpy@plt>
   2ecc8: d65f03c0     	ret

000000000002eccc <QPP::Datagram::~Datagram()>:
   2eccc: f81e0ff3     	str	x19, [sp, #-0x20]!
   2ecd0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2ecd4: 910043fd     	add	x29, sp, #0x10
   2ecd8: aa0003f3     	mov	x19, x0
   2ecdc: 900002e8     	adrp	x8, 0x8a000
   2ece0: f9403260     	ldr	x0, [x19, #0x60]
   2ece4: f945b108     	ldr	x8, [x8, #0xb60]
   2ece8: 91004108     	add	x8, x8, #0x10
   2ecec: f9000268     	str	x8, [x19]
   2ecf0: 97ffbb58     	bl	0x1da50 <free@plt>
   2ecf4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2ecf8: aa1303e0     	mov	x0, x19
   2ecfc: f84207f3     	ldr	x19, [sp], #0x20
   2ed00: 17ffb4f8     	b	0x1c0e0 <_ZN3QPP9EnvObjectD2Ev@plt>

000000000002ed04 <QPP::Datagram::~Datagram()>:
   2ed04: f81e0ff3     	str	x19, [sp, #-0x20]!
   2ed08: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2ed0c: 910043fd     	add	x29, sp, #0x10
   2ed10: aa0003f3     	mov	x19, x0
   2ed14: 900002e8     	adrp	x8, 0x8a000
   2ed18: f9403260     	ldr	x0, [x19, #0x60]
   2ed1c: f945b108     	ldr	x8, [x8, #0xb60]
   2ed20: 91004108     	add	x8, x8, #0x10
   2ed24: f9000268     	str	x8, [x19]
   2ed28: 97ffbb4a     	bl	0x1da50 <free@plt>
   2ed2c: aa1303e0     	mov	x0, x19
   2ed30: 97ffb4ec     	bl	0x1c0e0 <_ZN3QPP9EnvObjectD2Ev@plt>
   2ed34: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2ed38: aa1303e0     	mov	x0, x19
   2ed3c: f84207f3     	ldr	x19, [sp], #0x20
   2ed40: 17ffb5c8     	b	0x1c460 <_ZdlPv@plt>

000000000002ed44 <QPP::Datagram::SetUNA(unsigned int, unsigned int)>:
   2ed44: f9403009     	ldr	x9, [x0, #0x60]
   2ed48: 4b01004a     	sub	w10, w2, w1
   2ed4c: 5100054b     	sub	w11, w10, #0x1
   2ed50: 7103f97f     	cmp	w11, #0xfe
   2ed54: 5ac00828     	rev	w8, w1
   2ed58: 1a8a83ea     	csel	w10, wzr, w10, hi
   2ed5c: b9000d28     	str	w8, [x9, #0xc]
   2ed60: 3900452a     	strb	w10, [x9, #0x11]
   2ed64: d65f03c0     	ret

000000000002ed68 <QPP::Datagram::Dump(char*, int)>:
   2ed68: f81b0ff9     	str	x25, [sp, #-0x50]!
   2ed6c: a9015ff8     	stp	x24, x23, [sp, #0x10]
   2ed70: a90257f6     	stp	x22, x21, [sp, #0x20]
   2ed74: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2ed78: a9047bfd     	stp	x29, x30, [sp, #0x40]
   2ed7c: 910103fd     	add	x29, sp, #0x40
   2ed80: aa0003f5     	mov	x21, x0
   2ed84: f94032b9     	ldr	x25, [x21, #0x60]
   2ed88: d00002ca     	adrp	x10, 0x88000
   2ed8c: 9110814a     	add	x10, x10, #0x420
   2ed90: 2a0203f3     	mov	w19, w2
   2ed94: 39404328     	ldrb	w8, [x25, #0x10]
   2ed98: aa0103f4     	mov	x20, x1
   2ed9c: 92400d09     	and	x9, x8, #0xf
   2eda0: d27d0129     	eor	x9, x9, #0x8
   2eda4: f8697956     	ldr	x22, [x10, x9, lsl #3]
   2eda8: d3447d09     	ubfx	x9, x8, #4, #28
   2edac: 7100093f     	cmp	w9, #0x2
   2edb0: 540000c8     	b.hi	0x2edc8 <QPP::Datagram::Dump(char*, int)+0x60>
   2edb4: d00002c9     	adrp	x9, 0x88000
   2edb8: 93441d08     	sbfx	x8, x8, #4, #4
   2edbc: 91128129     	add	x9, x9, #0x4a0
   2edc0: f8687937     	ldr	x23, [x9, x8, lsl #3]
   2edc4: 14000003     	b	0x2edd0 <QPP::Datagram::Dump(char*, int)+0x68>
   2edc8: f00001d7     	adrp	x23, 0x69000 <lua_ident+0x53c>
   2edcc: 911222f7     	add	x23, x23, #0x488
   2edd0: 7940b6a8     	ldrh	w8, [x21, #0x5a]
   2edd4: 900001c2     	adrp	x2, 0x66000
   2edd8: 93407e61     	sxtw	x1, w19
   2eddc: 9135ec42     	add	x2, x2, #0xd7b
   2ede0: 11004903     	add	w3, w8, #0x12
   2ede4: aa1403e0     	mov	x0, x20
   2ede8: 97ffb55e     	bl	0x1c360 <snprintf@plt>
   2edec: 2a0003f8     	mov	w24, w0
   2edf0: 4b180268     	sub	w8, w19, w24
   2edf4: 900001c2     	adrp	x2, 0x66000
   2edf8: 8b38c280     	add	x0, x20, w24, sxtw
   2edfc: 93407d01     	sxtw	x1, w8
   2ee00: 91360c42     	add	x2, x2, #0xd83
   2ee04: aa1603e3     	mov	x3, x22
   2ee08: aa1703e4     	mov	x4, x23
   2ee0c: 97ffb555     	bl	0x1c360 <snprintf@plt>
   2ee10: f9400328     	ldr	x8, [x25]
   2ee14: 0b180016     	add	w22, w0, w24
   2ee18: 4b160269     	sub	w9, w19, w22
   2ee1c: 900001c2     	adrp	x2, 0x66000
   2ee20: 8b36c280     	add	x0, x20, w22, sxtw
   2ee24: 93407d21     	sxtw	x1, w9
   2ee28: dac00d03     	rev	x3, x8
   2ee2c: 91363442     	add	x2, x2, #0xd8d
   2ee30: 97ffb54c     	bl	0x1c360 <snprintf@plt>
   2ee34: b9400b28     	ldr	w8, [x25, #0x8]
   2ee38: 0b160016     	add	w22, w0, w22
   2ee3c: 4b160269     	sub	w9, w19, w22
   2ee40: 900001c2     	adrp	x2, 0x66000
   2ee44: 8b36c280     	add	x0, x20, w22, sxtw
   2ee48: 93407d21     	sxtw	x1, w9
   2ee4c: 5ac00903     	rev	w3, w8
   2ee50: 91366442     	add	x2, x2, #0xd99
   2ee54: 97ffb543     	bl	0x1c360 <snprintf@plt>
   2ee58: b9400f28     	ldr	w8, [x25, #0xc]
   2ee5c: 0b160016     	add	w22, w0, w22
   2ee60: 4b160269     	sub	w9, w19, w22
   2ee64: 900001c2     	adrp	x2, 0x66000
   2ee68: 8b36c280     	add	x0, x20, w22, sxtw
   2ee6c: 93407d21     	sxtw	x1, w9
   2ee70: 5ac00903     	rev	w3, w8
   2ee74: 91368842     	add	x2, x2, #0xda2
   2ee78: 97ffb53a     	bl	0x1c360 <snprintf@plt>
   2ee7c: 39404723     	ldrb	w3, [x25, #0x11]
   2ee80: 0b160016     	add	w22, w0, w22
   2ee84: 4b160268     	sub	w8, w19, w22
   2ee88: 900001c2     	adrp	x2, 0x66000
   2ee8c: 8b36c280     	add	x0, x20, w22, sxtw
   2ee90: 93407d01     	sxtw	x1, w8
   2ee94: 9136b042     	add	x2, x2, #0xdac
   2ee98: 97ffb532     	bl	0x1c360 <snprintf@plt>
   2ee9c: 7940b6a3     	ldrh	w3, [x21, #0x5a]
   2eea0: 0b160016     	add	w22, w0, w22
   2eea4: 4b160268     	sub	w8, w19, w22
   2eea8: 900001c2     	adrp	x2, 0x66000
   2eeac: 8b36c280     	add	x0, x20, w22, sxtw
   2eeb0: 93407d01     	sxtw	x1, w8
   2eeb4: 9136d842     	add	x2, x2, #0xdb6
   2eeb8: 97ffb52a     	bl	0x1c360 <snprintf@plt>
   2eebc: 0b160000     	add	w0, w0, w22
   2eec0: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2eec4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2eec8: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2eecc: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2eed0: f84507f9     	ldr	x25, [sp], #0x50
   2eed4: d65f03c0     	ret

000000000002eed8 <QPP::DataNode::CreateDataNode(unsigned int, char const*, unsigned long, unsigned int)>:
   2eed8: f81c0ff7     	str	x23, [sp, #-0x40]!
   2eedc: a90157f6     	stp	x22, x21, [sp, #0x10]
   2eee0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2eee4: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2eee8: 9100c3fd     	add	x29, sp, #0x30
   2eeec: aa0203f4     	mov	x20, x2
   2eef0: 2a0003f6     	mov	w22, w0
   2eef4: 91008280     	add	x0, x20, #0x20
   2eef8: 2a0303f3     	mov	w19, w3
   2eefc: aa0103f5     	mov	x21, x1
   2ef00: 97ffba30     	bl	0x1d7c0 <malloc@plt>
   2ef04: aa0003f7     	mov	x23, x0
   2ef08: 910082e0     	add	x0, x23, #0x20
   2ef0c: aa1503e1     	mov	x1, x21
   2ef10: aa1403e2     	mov	x2, x20
   2ef14: a9005ef7     	stp	x23, x23, [x23]
   2ef18: 29024ef6     	stp	w22, w19, [x23, #0x10]
   2ef1c: f9000ef4     	str	x20, [x23, #0x18]
   2ef20: 97ffba58     	bl	0x1d880 <memcpy@plt>
   2ef24: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2ef28: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2ef2c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2ef30: aa1703e0     	mov	x0, x23
   2ef34: f84407f7     	ldr	x23, [sp], #0x40
   2ef38: d65f03c0     	ret

000000000002ef3c <QPP::DataNode::FreeDataNode(QPP::DataNode*)>:
   2ef3c: 17ffbac5     	b	0x1da50 <free@plt>

000000000002ef40 <QPP::RecvManager::RecvManager(int, unsigned int)>:
   2ef40: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   2ef44: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2ef48: 910043fd     	add	x29, sp, #0x10
   2ef4c: 93407c34     	sxtw	x20, w1
   2ef50: aa0003f3     	mov	x19, x0
   2ef54: aa1403e0     	mov	x0, x20
   2ef58: 29007e61     	stp	w1, wzr, [x19]
   2ef5c: b9000a7f     	str	wzr, [x19, #0x8]
   2ef60: 29030a62     	stp	w2, w2, [x19, #0x18]
   2ef64: b900427f     	str	wzr, [x19, #0x40]
   2ef68: 97ffba16     	bl	0x1d7c0 <malloc@plt>
   2ef6c: 2a1f03e1     	mov	w1, wzr
   2ef70: aa1403e2     	mov	x2, x20
   2ef74: f9000a60     	str	x0, [x19, #0x10]
   2ef78: 97ffba6a     	bl	0x1d920 <memset@plt>
   2ef7c: 91008268     	add	x8, x19, #0x20
   2ef80: 9100c269     	add	x9, x19, #0x30
   2ef84: a9022268     	stp	x8, x8, [x19, #0x20]
   2ef88: a9032669     	stp	x9, x9, [x19, #0x30]
   2ef8c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2ef90: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   2ef94: d65f03c0     	ret

000000000002ef98 <QPP::RecvManager::~RecvManager()>:
   2ef98: f81d0ff5     	str	x21, [sp, #-0x30]!
   2ef9c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2efa0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2efa4: 910083fd     	add	x29, sp, #0x20
   2efa8: aa0003f3     	mov	x19, x0
   2efac: f9400a60     	ldr	x0, [x19, #0x10]
   2efb0: 97ffbaa8     	bl	0x1da50 <free@plt>
   2efb4: aa1303f4     	mov	x20, x19
   2efb8: f8420e80     	ldr	x0, [x20, #0x20]!
   2efbc: eb14001f     	cmp	x0, x20
   2efc0: 540000c0     	b.eq	0x2efd8 <QPP::RecvManager::~RecvManager()+0x40>
   2efc4: f9400015     	ldr	x21, [x0]
   2efc8: 97ffbaa2     	bl	0x1da50 <free@plt>
   2efcc: eb1402bf     	cmp	x21, x20
   2efd0: aa1503e0     	mov	x0, x21
   2efd4: 54ffff81     	b.ne	0x2efc4 <QPP::RecvManager::~RecvManager()+0x2c>
   2efd8: f8430e60     	ldr	x0, [x19, #0x30]!
   2efdc: eb13001f     	cmp	x0, x19
   2efe0: 540000c0     	b.eq	0x2eff8 <QPP::RecvManager::~RecvManager()+0x60>
   2efe4: f9400014     	ldr	x20, [x0]
   2efe8: 97ffba9a     	bl	0x1da50 <free@plt>
   2efec: eb13029f     	cmp	x20, x19
   2eff0: aa1403e0     	mov	x0, x20
   2eff4: 54ffff81     	b.ne	0x2efe4 <QPP::RecvManager::~RecvManager()+0x4c>
   2eff8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2effc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2f000: f84307f5     	ldr	x21, [sp], #0x30
   2f004: d65f03c0     	ret

000000000002f008 <QPP::RecvManager::GetUNAIndex()>:
   2f008: b9400808     	ldr	w8, [x0, #0x8]
   2f00c: 51000509     	sub	w9, w8, #0x1
   2f010: 7100011f     	cmp	w8, #0x0
   2f014: 1a8903e0     	csel	w0, wzr, w9, eq
   2f018: d65f03c0     	ret

000000000002f01c <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)>:
   2f01c: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   2f020: a9015ff8     	stp	x24, x23, [sp, #0x10]
   2f024: a90257f6     	stp	x22, x21, [sp, #0x20]
   2f028: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2f02c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   2f030: 910103fd     	add	x29, sp, #0x40
   2f034: aa0003f3     	mov	x19, x0
   2f038: 29432668     	ldp	w8, w9, [x19, #0x18]
   2f03c: aa0403f5     	mov	x21, x4
   2f040: aa0303f6     	mov	x22, x3
   2f044: aa0203f4     	mov	x20, x2
   2f048: 2a0103f7     	mov	w23, w1
   2f04c: 4b080128     	sub	w8, w9, w8
   2f050: 7101011f     	cmp	w8, #0x40
   2f054: 5400006d     	b.le	0x2f060 <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0x44>
   2f058: 320007e0     	orr	w0, wzr, #0x3
   2f05c: 14000046     	b	0x2f174 <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0x158>
   2f060: 3900029f     	strb	wzr, [x20]
   2f064: b9400a69     	ldr	w9, [x19, #0x8]
   2f068: 4b0902f9     	sub	w25, w23, w9
   2f06c: 37f80839     	tbnz	w25, #0x1f, 0x2f170 <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0x154>
   2f070: f9400268     	ldr	x8, [x19]
   2f074: 6b08033f     	cmp	w25, w8
   2f078: 5400016a     	b.ge	0x2f0a4 <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0x88>
   2f07c: d360fd0a     	lsr	x10, x8, #32
   2f080: 4b0a0129     	sub	w9, w9, w10
   2f084: 0b19012a     	add	w10, w9, w25
   2f088: 6b08015f     	cmp	w10, w8
   2f08c: 5400010a     	b.ge	0x2f0ac <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0x90>
   2f090: f9400a68     	ldr	x8, [x19, #0x10]
   2f094: 93407d58     	sxtw	x24, w10
   2f098: 38786908     	ldrb	w8, [x8, x24]
   2f09c: 35000488     	cbnz	w8, 0x2f12c <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0x110>
   2f0a0: 1400001a     	b	0x2f108 <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0xec>
   2f0a4: 2a1f03e0     	mov	w0, wzr
   2f0a8: 14000033     	b	0x2f174 <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0x158>
   2f0ac: 4b09011a     	sub	w26, w8, w9
   2f0b0: 7100035f     	cmp	w26, #0x0
   2f0b4: 5400010d     	b.le	0x2f0d4 <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0xb8>
   2f0b8: f9400a60     	ldr	x0, [x19, #0x10]
   2f0bc: 93407f58     	sxtw	x24, w26
   2f0c0: aa1803e2     	mov	x2, x24
   2f0c4: 8b29c001     	add	x1, x0, w9, sxtw
   2f0c8: 97ffb88e     	bl	0x1d300 <memmove@plt>
   2f0cc: b9400268     	ldr	w8, [x19]
   2f0d0: 14000002     	b	0x2f0d8 <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0xbc>
   2f0d4: 93407f58     	sxtw	x24, w26
   2f0d8: f9400a69     	ldr	x9, [x19, #0x10]
   2f0dc: 4b1a0108     	sub	w8, w8, w26
   2f0e0: 93407d02     	sxtw	x2, w8
   2f0e4: 2a1f03e1     	mov	w1, wzr
   2f0e8: 8b180120     	add	x0, x9, x24
   2f0ec: 97ffba0d     	bl	0x1d920 <memset@plt>
   2f0f0: b9400a68     	ldr	w8, [x19, #0x8]
   2f0f4: f9400a69     	ldr	x9, [x19, #0x10]
   2f0f8: 93407f38     	sxtw	x24, w25
   2f0fc: b9000668     	str	w8, [x19, #0x4]
   2f100: 38786928     	ldrb	w8, [x9, x24]
   2f104: 35000148     	cbnz	w8, 0x2f12c <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0x110>
   2f108: aa1303e0     	mov	x0, x19
   2f10c: 2a1703e1     	mov	w1, w23
   2f110: aa1603e2     	mov	x2, x22
   2f114: aa1503e3     	mov	x3, x21
   2f118: 97ffb986     	bl	0x1d730 <_ZN3QPP11RecvManager7AddDataEjPKcm@plt>
   2f11c: 320003e8     	orr	w8, wzr, #0x1
   2f120: 39000288     	strb	w8, [x20]
   2f124: f9400a69     	ldr	x9, [x19, #0x10]
   2f128: 38386928     	strb	w8, [x9, x24]
   2f12c: 34000079     	cbz	w25, 0x2f138 <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0x11c>
   2f130: 320003e0     	orr	w0, wzr, #0x1
   2f134: 14000010     	b	0x2f174 <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0x158>
   2f138: 2940a26a     	ldp	w10, w8, [x19, #0x4]
   2f13c: f9400a69     	ldr	x9, [x19, #0x10]
   2f140: 321f03e0     	orr	w0, wzr, #0x2
   2f144: 4b0a010b     	sub	w11, w8, w10
   2f148: 386b492b     	ldrb	w11, [x9, w11, uxtw]
   2f14c: 3400012b     	cbz	w11, 0x2f170 <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0x154>
   2f150: 29402e6c     	ldp	w12, w11, [x19]
   2f154: 11000508     	add	w8, w8, #0x1
   2f158: 4b0a010a     	sub	w10, w8, w10
   2f15c: b9000a68     	str	w8, [x19, #0x8]
   2f160: 6b0c015f     	cmp	w10, w12
   2f164: 2a0b03ea     	mov	w10, w11
   2f168: 54fffee3     	b.lo	0x2f144 <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0x128>
   2f16c: 14000002     	b	0x2f174 <QPP::RecvManager::Set(unsigned int, bool*, char const*, unsigned long)+0x158>
   2f170: 321f03e0     	orr	w0, wzr, #0x2
   2f174: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2f178: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2f17c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2f180: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2f184: a8c567fa     	ldp	x26, x25, [sp], #0x50
   2f188: d65f03c0     	ret

000000000002f18c <QPP::RecvManager::AddData(unsigned int, char const*, unsigned long)>:
   2f18c: f81c0ff7     	str	x23, [sp, #-0x40]!
   2f190: a90157f6     	stp	x22, x21, [sp, #0x10]
   2f194: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2f198: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2f19c: 9100c3fd     	add	x29, sp, #0x30
   2f1a0: aa0303f6     	mov	x22, x3
   2f1a4: aa0203f7     	mov	x23, x2
   2f1a8: 2a0103f5     	mov	w21, w1
   2f1ac: aa0003f3     	mov	x19, x0
   2f1b0: b4000897     	cbz	x23, 0x2f2c0 <QPP::RecvManager::AddData(unsigned int, char const*, unsigned long)+0x134>
   2f1b4: d10006c8     	sub	x8, x22, #0x1
   2f1b8: f13ffd1f     	cmp	x8, #0xfff
   2f1bc: 54000828     	b.hi	0x2f2c0 <QPP::RecvManager::AddData(unsigned int, char const*, unsigned long)+0x134>
   2f1c0: 910082c0     	add	x0, x22, #0x20
   2f1c4: 97ffb97f     	bl	0x1d7c0 <malloc@plt>
   2f1c8: aa0003f4     	mov	x20, x0
   2f1cc: 91008280     	add	x0, x20, #0x20
   2f1d0: aa1703e1     	mov	x1, x23
   2f1d4: aa1603e2     	mov	x2, x22
   2f1d8: a9005294     	stp	x20, x20, [x20]
   2f1dc: 29027e95     	stp	w21, wzr, [x20, #0x10]
   2f1e0: f9000e96     	str	x22, [x20, #0x18]
   2f1e4: 97ffb9a7     	bl	0x1d880 <memcpy@plt>
   2f1e8: b9401e68     	ldr	w8, [x19, #0x1c]
   2f1ec: 6b15011f     	cmp	w8, w21
   2f1f0: 54000401     	b.ne	0x2f270 <QPP::RecvManager::AddData(unsigned int, char const*, unsigned long)+0xe4>
   2f1f4: f940166a     	ldr	x10, [x19, #0x28]
   2f1f8: 110006a8     	add	w8, w21, #0x1
   2f1fc: 91008269     	add	x9, x19, #0x20
   2f200: f9001674     	str	x20, [x19, #0x28]
   2f204: b9001e68     	str	w8, [x19, #0x1c]
   2f208: a9002a89     	stp	x9, x10, [x20]
   2f20c: f9000154     	str	x20, [x10]
   2f210: aa1303ea     	mov	x10, x19
   2f214: f8430d4b     	ldr	x11, [x10, #0x30]!
   2f218: eb0a017f     	cmp	x11, x10
   2f21c: 54000520     	b.eq	0x2f2c0 <QPP::RecvManager::AddData(unsigned int, char const*, unsigned long)+0x134>
   2f220: b940116d     	ldr	w13, [x11, #0x10]
   2f224: f940016c     	ldr	x12, [x11]
   2f228: 6b0801bf     	cmp	w13, w8
   2f22c: 540001a1     	b.ne	0x2f260 <QPP::RecvManager::AddData(unsigned int, char const*, unsigned long)+0xd4>
   2f230: 11000508     	add	w8, w8, #0x1
   2f234: b9001e68     	str	w8, [x19, #0x1c]
   2f238: a940396d     	ldp	x13, x14, [x11]
   2f23c: f90005ae     	str	x14, [x13, #0x8]
   2f240: f90001cd     	str	x13, [x14]
   2f244: f940166d     	ldr	x13, [x19, #0x28]
   2f248: f900166b     	str	x11, [x19, #0x28]
   2f24c: a9003569     	stp	x9, x13, [x11]
   2f250: f90001ab     	str	x11, [x13]
   2f254: b940426b     	ldr	w11, [x19, #0x40]
   2f258: 5100056b     	sub	w11, w11, #0x1
   2f25c: b900426b     	str	w11, [x19, #0x40]
   2f260: eb0a019f     	cmp	x12, x10
   2f264: aa0c03eb     	mov	x11, x12
   2f268: 54fffdc1     	b.ne	0x2f220 <QPP::RecvManager::AddData(unsigned int, char const*, unsigned long)+0x94>
   2f26c: 14000015     	b	0x2f2c0 <QPP::RecvManager::AddData(unsigned int, char const*, unsigned long)+0x134>
   2f270: 9100c268     	add	x8, x19, #0x30
   2f274: aa0803e9     	mov	x9, x8
   2f278: f9400129     	ldr	x9, [x9]
   2f27c: eb08013f     	cmp	x9, x8
   2f280: 54000120     	b.eq	0x2f2a4 <QPP::RecvManager::AddData(unsigned int, char const*, unsigned long)+0x118>
   2f284: b940112a     	ldr	w10, [x9, #0x10]
   2f288: 6b15015f     	cmp	w10, w21
   2f28c: 54ffff69     	b.ls	0x2f278 <QPP::RecvManager::AddData(unsigned int, char const*, unsigned long)+0xec>
   2f290: f9400528     	ldr	x8, [x9, #0x8]
   2f294: f9000534     	str	x20, [x9, #0x8]
   2f298: a9002289     	stp	x9, x8, [x20]
   2f29c: f9000114     	str	x20, [x8]
   2f2a0: 14000005     	b	0x2f2b4 <QPP::RecvManager::AddData(unsigned int, char const*, unsigned long)+0x128>
   2f2a4: f9401e69     	ldr	x9, [x19, #0x38]
   2f2a8: f9001e74     	str	x20, [x19, #0x38]
   2f2ac: a9002688     	stp	x8, x9, [x20]
   2f2b0: f9000134     	str	x20, [x9]
   2f2b4: b9404268     	ldr	w8, [x19, #0x40]
   2f2b8: 11000508     	add	w8, w8, #0x1
   2f2bc: b9004268     	str	w8, [x19, #0x40]
   2f2c0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2f2c4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2f2c8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2f2cc: f84407f7     	ldr	x23, [sp], #0x40
   2f2d0: d65f03c0     	ret

000000000002f2d4 <QPP::RecvManager::IsEmpty()>:
   2f2d4: f8420c08     	ldr	x8, [x0, #0x20]!
   2f2d8: eb00011f     	cmp	x8, x0
   2f2dc: 1a9f17e0     	cset	w0, eq
   2f2e0: d65f03c0     	ret

000000000002f2e4 <QPP::RecvManager::GetRecvData(char*, unsigned long)>:
   2f2e4: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   2f2e8: a9015ff8     	stp	x24, x23, [sp, #0x10]
   2f2ec: a90257f6     	stp	x22, x21, [sp, #0x20]
   2f2f0: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2f2f4: a9047bfd     	stp	x29, x30, [sp, #0x40]
   2f2f8: 910103fd     	add	x29, sp, #0x40
   2f2fc: aa0003f5     	mov	x21, x0
   2f300: aa1503f8     	mov	x24, x21
   2f304: f8420f16     	ldr	x22, [x24, #0x20]!
   2f308: aa0203f3     	mov	x19, x2
   2f30c: aa0103f4     	mov	x20, x1
   2f310: eb1802df     	cmp	x22, x24
   2f314: 54000340     	b.eq	0x2f37c <QPP::RecvManager::GetRecvData(char*, unsigned long)+0x98>
   2f318: 2a1f03f7     	mov	w23, wzr
   2f31c: f9400ec2     	ldr	x2, [x22, #0x18]
   2f320: 93407ef9     	sxtw	x25, w23
   2f324: 8b190048     	add	x8, x2, x25
   2f328: eb13011f     	cmp	x8, x19
   2f32c: 540002a8     	b.hi	0x2f380 <QPP::RecvManager::GetRecvData(char*, unsigned long)+0x9c>
   2f330: b9401aa8     	ldr	w8, [x21, #0x18]
   2f334: f94002da     	ldr	x26, [x22]
   2f338: 8b190280     	add	x0, x20, x25
   2f33c: 910082c1     	add	x1, x22, #0x20
   2f340: 11000508     	add	w8, w8, #0x1
   2f344: b9001aa8     	str	w8, [x21, #0x18]
   2f348: 97ffb94e     	bl	0x1d880 <memcpy@plt>
   2f34c: b9401ac8     	ldr	w8, [x22, #0x18]
   2f350: a9402ac9     	ldp	x9, x10, [x22]
   2f354: aa1603e0     	mov	x0, x22
   2f358: 0b190117     	add	w23, w8, w25
   2f35c: f900052a     	str	x10, [x9, #0x8]
   2f360: f9000149     	str	x9, [x10]
   2f364: f90002d6     	str	x22, [x22]
   2f368: 97ffb9ba     	bl	0x1da50 <free@plt>
   2f36c: eb18035f     	cmp	x26, x24
   2f370: aa1a03f6     	mov	x22, x26
   2f374: 54fffd41     	b.ne	0x2f31c <QPP::RecvManager::GetRecvData(char*, unsigned long)+0x38>
   2f378: 14000002     	b	0x2f380 <QPP::RecvManager::GetRecvData(char*, unsigned long)+0x9c>
   2f37c: 2a1f03f7     	mov	w23, wzr
   2f380: 2a1703e0     	mov	w0, w23
   2f384: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2f388: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2f38c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2f390: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2f394: a8c567fa     	ldp	x26, x25, [sp], #0x50
   2f398: d65f03c0     	ret

000000000002f39c <QPP::RecvManager::Print()>:
   2f39c: f81d0ff5     	str	x21, [sp, #-0x30]!
   2f3a0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2f3a4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2f3a8: 910083fd     	add	x29, sp, #0x20
   2f3ac: aa0003f3     	mov	x19, x0
   2f3b0: 29400a61     	ldp	w1, w2, [x19]
   2f3b4: b9400a63     	ldr	w3, [x19, #0x8]
   2f3b8: f00001a0     	adrp	x0, 0x66000
   2f3bc: 9136fc00     	add	x0, x0, #0xdbf
   2f3c0: 97ffb1b0     	bl	0x1ba80 <printf@plt>
   2f3c4: b9400268     	ldr	w8, [x19]
   2f3c8: 7100051f     	cmp	w8, #0x1
   2f3cc: 540001ab     	b.lt	0x2f400 <QPP::RecvManager::Print()+0x64>
   2f3d0: f00001b5     	adrp	x21, 0x66000
   2f3d4: aa1f03f4     	mov	x20, xzr
   2f3d8: 91374ab5     	add	x21, x21, #0xdd2
   2f3dc: f9400a68     	ldr	x8, [x19, #0x10]
   2f3e0: aa1503e0     	mov	x0, x21
   2f3e4: 2a1403e1     	mov	w1, w20
   2f3e8: 38746902     	ldrb	w2, [x8, x20]
   2f3ec: 97ffb1a5     	bl	0x1ba80 <printf@plt>
   2f3f0: b9800268     	ldrsw	x8, [x19]
   2f3f4: 91000694     	add	x20, x20, #0x1
   2f3f8: eb08029f     	cmp	x20, x8
   2f3fc: 54ffff0b     	b.lt	0x2f3dc <QPP::RecvManager::Print()+0x40>
   2f400: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2f404: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2f408: f84307f5     	ldr	x21, [sp], #0x30
   2f40c: d65f03c0     	ret

000000000002f410 <QPP::SendManager::SendManager(int)>:
   2f410: f81d0ff5     	str	x21, [sp, #-0x30]!
   2f414: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2f418: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2f41c: 910083fd     	add	x29, sp, #0x20
   2f420: 2a0103f3     	mov	w19, w1
   2f424: aa0003f4     	mov	x20, x0
   2f428: 320003e0     	orr	w0, wzr, #0x1
   2f42c: 52800501     	mov	w1, #0x28               // =40
   2f430: 320003f5     	orr	w21, wzr, #0x1
   2f434: 97ffb233     	bl	0x1bd00 <calloc@plt>
   2f438: 91008288     	add	x8, x20, #0x20
   2f43c: 91004289     	add	x9, x20, #0x10
   2f440: b9000295     	str	w21, [x20]
   2f444: a901a289     	stp	x9, x8, [x20, #0x18]
   2f448: f9001688     	str	x8, [x20, #0x28]
   2f44c: a900a680     	stp	x0, x9, [x20, #0x8]
   2f450: 29064e9f     	stp	wzr, w19, [x20, #0x30]
   2f454: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2f458: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2f45c: f84307f5     	ldr	x21, [sp], #0x30
   2f460: d65f03c0     	ret

000000000002f464 <QPP::SendManager::~SendManager()>:
   2f464: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   2f468: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2f46c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2f470: 910083fd     	add	x29, sp, #0x20
   2f474: aa0003f3     	mov	x19, x0
   2f478: f9400674     	ldr	x20, [x19, #0x8]
   2f47c: b4000194     	cbz	x20, 0x2f4ac <QPP::SendManager::~SendManager()+0x48>
   2f480: f9400a80     	ldr	x0, [x20, #0x10]
   2f484: b4000140     	cbz	x0, 0x2f4ac <QPP::SendManager::~SendManager()+0x48>
   2f488: b9400288     	ldr	w8, [x20]
   2f48c: 52801541     	mov	w1, #0xaa               // =170
   2f490: 53047d09     	lsr	w9, w8, #4
   2f494: 7100411f     	cmp	w8, #0x10
   2f498: d37ef528     	lsl	x8, x9, #2
   2f49c: 321e03e9     	orr	w9, wzr, #0x4
   2f4a0: 9a883122     	csel	x2, x9, x8, lo
   2f4a4: 97ffb91f     	bl	0x1d920 <memset@plt>
   2f4a8: f800429f     	stur	xzr, [x20, #0x4]
   2f4ac: aa1303f5     	mov	x21, x19
   2f4b0: f8420ea8     	ldr	x8, [x21, #0x20]!
   2f4b4: eb15011f     	cmp	x8, x21
   2f4b8: 540001e0     	b.eq	0x2f4f4 <QPP::SendManager::~SendManager()+0x90>
   2f4bc: a9402516     	ldp	x22, x9, [x8]
   2f4c0: d1008114     	sub	x20, x8, #0x20
   2f4c4: aa1403e0     	mov	x0, x20
   2f4c8: f90006c9     	str	x9, [x22, #0x8]
   2f4cc: f9000136     	str	x22, [x9]
   2f4d0: a9002108     	stp	x8, x8, [x8]
   2f4d4: 97ffb2bb     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2f4d8: f9400008     	ldr	x8, [x0]
   2f4dc: aa1403e1     	mov	x1, x20
   2f4e0: f9400d08     	ldr	x8, [x8, #0x18]
   2f4e4: d63f0100     	blr	x8
   2f4e8: eb1502df     	cmp	x22, x21
   2f4ec: aa1603e8     	mov	x8, x22
   2f4f0: 54fffe61     	b.ne	0x2f4bc <QPP::SendManager::~SendManager()+0x58>
   2f4f4: f9400674     	ldr	x20, [x19, #0x8]
   2f4f8: 91004268     	add	x8, x19, #0x10
   2f4fc: a9025675     	stp	x21, x21, [x19, #0x20]
   2f500: a9012268     	stp	x8, x8, [x19, #0x10]
   2f504: f9001a7f     	str	xzr, [x19, #0x30]
   2f508: b4000194     	cbz	x20, 0x2f538 <QPP::SendManager::~SendManager()+0xd4>
   2f50c: f9400e80     	ldr	x0, [x20, #0x18]
   2f510: 97ffb950     	bl	0x1da50 <free@plt>
   2f514: f9400a80     	ldr	x0, [x20, #0x10]
   2f518: 97ffb94e     	bl	0x1da50 <free@plt>
   2f51c: f9401280     	ldr	x0, [x20, #0x20]
   2f520: 97ffb94c     	bl	0x1da50 <free@plt>
   2f524: aa1403e0     	mov	x0, x20
   2f528: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2f52c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2f530: a8c357f6     	ldp	x22, x21, [sp], #0x30
   2f534: 17ffb947     	b	0x1da50 <free@plt>
   2f538: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2f53c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2f540: a8c357f6     	ldp	x22, x21, [sp], #0x30
   2f544: d65f03c0     	ret

000000000002f548 <QPP::SendManager::Clear()>:
   2f548: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   2f54c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2f550: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2f554: 910083fd     	add	x29, sp, #0x20
   2f558: aa0003f3     	mov	x19, x0
   2f55c: f9400674     	ldr	x20, [x19, #0x8]
   2f560: b4000194     	cbz	x20, 0x2f590 <QPP::SendManager::Clear()+0x48>
   2f564: f9400a80     	ldr	x0, [x20, #0x10]
   2f568: b4000140     	cbz	x0, 0x2f590 <QPP::SendManager::Clear()+0x48>
   2f56c: b9400288     	ldr	w8, [x20]
   2f570: 52801541     	mov	w1, #0xaa               // =170
   2f574: 53047d09     	lsr	w9, w8, #4
   2f578: 7100411f     	cmp	w8, #0x10
   2f57c: d37ef528     	lsl	x8, x9, #2
   2f580: 321e03e9     	orr	w9, wzr, #0x4
   2f584: 9a883122     	csel	x2, x9, x8, lo
   2f588: 97ffb8e6     	bl	0x1d920 <memset@plt>
   2f58c: f800429f     	stur	xzr, [x20, #0x4]
   2f590: aa1303f5     	mov	x21, x19
   2f594: f8420ea8     	ldr	x8, [x21, #0x20]!
   2f598: eb15011f     	cmp	x8, x21
   2f59c: 540001e0     	b.eq	0x2f5d8 <QPP::SendManager::Clear()+0x90>
   2f5a0: a9402516     	ldp	x22, x9, [x8]
   2f5a4: d1008114     	sub	x20, x8, #0x20
   2f5a8: aa1403e0     	mov	x0, x20
   2f5ac: f90006c9     	str	x9, [x22, #0x8]
   2f5b0: f9000136     	str	x22, [x9]
   2f5b4: a9002108     	stp	x8, x8, [x8]
   2f5b8: 97ffb282     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   2f5bc: f9400008     	ldr	x8, [x0]
   2f5c0: aa1403e1     	mov	x1, x20
   2f5c4: f9400d08     	ldr	x8, [x8, #0x18]
   2f5c8: d63f0100     	blr	x8
   2f5cc: eb1502df     	cmp	x22, x21
   2f5d0: aa1603e8     	mov	x8, x22
   2f5d4: 54fffe61     	b.ne	0x2f5a0 <QPP::SendManager::Clear()+0x58>
   2f5d8: 91004268     	add	x8, x19, #0x10
   2f5dc: a9025675     	stp	x21, x21, [x19, #0x20]
   2f5e0: a9012268     	stp	x8, x8, [x19, #0x10]
   2f5e4: f9001a7f     	str	xzr, [x19, #0x30]
   2f5e8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2f5ec: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2f5f0: a8c357f6     	ldp	x22, x21, [sp], #0x30
   2f5f4: d65f03c0     	ret

000000000002f5f8 <QPP::SendManager::Get(unsigned int)>:
   2f5f8: f9400408     	ldr	x8, [x0, #0x8]
   2f5fc: b9400109     	ldr	w9, [x8]
   2f600: 340002e9     	cbz	w9, 0x2f65c <QPP::SendManager::Get(unsigned int)+0x64>
   2f604: f940090a     	ldr	x10, [x8, #0x10]
   2f608: 5100052b     	sub	w11, w9, #0x1
   2f60c: 0a01016c     	and	w12, w11, w1
   2f610: 320003ed     	orr	w13, wzr, #0x1
   2f614: 2a0c03ee     	mov	w14, w12
   2f618: 53047dcf     	lsr	w15, w14, #4
   2f61c: b86f594f     	ldr	w15, [x10, w15, uxtw #2]
   2f620: 531f0dd0     	ubfiz	w16, w14, #1, #4
   2f624: 1ad025f1     	lsr	w17, w15, w16
   2f628: 370801f1     	tbnz	w17, #0x1, 0x2f664 <QPP::SendManager::Get(unsigned int)+0x6c>
   2f62c: 370000b1     	tbnz	w17, #0x0, 0x2f640 <QPP::SendManager::Get(unsigned int)+0x48>
   2f630: f9400d11     	ldr	x17, [x8, #0x18]
   2f634: b86e5a31     	ldr	w17, [x17, w14, uxtw #2]
   2f638: 6b01023f     	cmp	w17, w1
   2f63c: 54000140     	b.eq	0x2f664 <QPP::SendManager::Get(unsigned int)+0x6c>
   2f640: 0b0e01ae     	add	w14, w13, w14
   2f644: 0a0b01ce     	and	w14, w14, w11
   2f648: 110005ad     	add	w13, w13, #0x1
   2f64c: 6b0c01df     	cmp	w14, w12
   2f650: 54fffe41     	b.ne	0x2f618 <QPP::SendManager::Get(unsigned int)+0x20>
   2f654: aa1f03e0     	mov	x0, xzr
   2f658: d65f03c0     	ret
   2f65c: 2a1f03ea     	mov	w10, wzr
   2f660: 14000005     	b	0x2f674 <QPP::SendManager::Get(unsigned int)+0x7c>
   2f664: 320007ea     	orr	w10, wzr, #0x3
   2f668: 1ad0214a     	lsl	w10, w10, w16
   2f66c: 6a0f015f     	tst	w10, w15
   2f670: 1a8901ca     	csel	w10, w14, w9, eq
   2f674: 6b09015f     	cmp	w10, w9
   2f678: 54000061     	b.ne	0x2f684 <QPP::SendManager::Get(unsigned int)+0x8c>
   2f67c: aa1f03e0     	mov	x0, xzr
   2f680: d65f03c0     	ret
   2f684: f9401108     	ldr	x8, [x8, #0x20]
   2f688: f86a5900     	ldr	x0, [x8, w10, uxtw #3]
   2f68c: d65f03c0     	ret

000000000002f690 <QPP::SendManager::Remove(unsigned int)>:
   2f690: f9400408     	ldr	x8, [x0, #0x8]
   2f694: b9400109     	ldr	w9, [x8]
   2f698: 340002c9     	cbz	w9, 0x2f6f0 <QPP::SendManager::Remove(unsigned int)+0x60>
   2f69c: f940090a     	ldr	x10, [x8, #0x10]
   2f6a0: 5100052b     	sub	w11, w9, #0x1
   2f6a4: 0a01016c     	and	w12, w11, w1
   2f6a8: 320003ed     	orr	w13, wzr, #0x1
   2f6ac: 2a0c03ee     	mov	w14, w12
   2f6b0: 53047dcf     	lsr	w15, w14, #4
   2f6b4: b86f594f     	ldr	w15, [x10, w15, uxtw #2]
   2f6b8: 531f0dd0     	ubfiz	w16, w14, #1, #4
   2f6bc: 1ad025f1     	lsr	w17, w15, w16
   2f6c0: 370801d1     	tbnz	w17, #0x1, 0x2f6f8 <QPP::SendManager::Remove(unsigned int)+0x68>
   2f6c4: 370000b1     	tbnz	w17, #0x0, 0x2f6d8 <QPP::SendManager::Remove(unsigned int)+0x48>
   2f6c8: f9400d11     	ldr	x17, [x8, #0x18]
   2f6cc: b86e5a31     	ldr	w17, [x17, w14, uxtw #2]
   2f6d0: 6b01023f     	cmp	w17, w1
   2f6d4: 54000120     	b.eq	0x2f6f8 <QPP::SendManager::Remove(unsigned int)+0x68>
   2f6d8: 0b0e01ae     	add	w14, w13, w14
   2f6dc: 0a0b01ce     	and	w14, w14, w11
   2f6e0: 110005ad     	add	w13, w13, #0x1
   2f6e4: 6b0c01df     	cmp	w14, w12
   2f6e8: 54fffe41     	b.ne	0x2f6b0 <QPP::SendManager::Remove(unsigned int)+0x20>
   2f6ec: 1400002a     	b	0x2f794 <QPP::SendManager::Remove(unsigned int)+0x104>
   2f6f0: 2a1f03ea     	mov	w10, wzr
   2f6f4: 14000005     	b	0x2f708 <QPP::SendManager::Remove(unsigned int)+0x78>
   2f6f8: 320007ea     	orr	w10, wzr, #0x3
   2f6fc: 1ad0214a     	lsl	w10, w10, w16
   2f700: 6a0f015f     	tst	w10, w15
   2f704: 1a8901ca     	csel	w10, w14, w9, eq
   2f708: 6b09015f     	cmp	w10, w9
   2f70c: 54000440     	b.eq	0x2f794 <QPP::SendManager::Remove(unsigned int)+0x104>
   2f710: f9401109     	ldr	x9, [x8, #0x20]
   2f714: f86a5929     	ldr	x9, [x9, w10, uxtw #3]
   2f718: aa0903eb     	mov	x11, x9
   2f71c: f8430d6c     	ldr	x12, [x11, #0x30]!
   2f720: eb0b019f     	cmp	x12, x11
   2f724: 54000100     	b.eq	0x2f744 <QPP::SendManager::Remove(unsigned int)+0xb4>
   2f728: f9401d2d     	ldr	x13, [x9, #0x38]
   2f72c: f900058d     	str	x13, [x12, #0x8]
   2f730: f90001ac     	str	x12, [x13]
   2f734: a9032d2b     	stp	x11, x11, [x9, #0x30]
   2f738: b940300b     	ldr	w11, [x0, #0x30]
   2f73c: 5100056b     	sub	w11, w11, #0x1
   2f740: b900300b     	str	w11, [x0, #0x30]
   2f744: f8420d2b     	ldr	x11, [x9, #0x20]!
   2f748: 320007ed     	orr	w13, wzr, #0x3
   2f74c: f940052c     	ldr	x12, [x9, #0x8]
   2f750: f900056c     	str	x12, [x11, #0x8]
   2f754: f900018b     	str	x11, [x12]
   2f758: a9002529     	stp	x9, x9, [x9]
   2f75c: f9400909     	ldr	x9, [x8, #0x10]
   2f760: 53047d4b     	lsr	w11, w10, #4
   2f764: 531f0d4a     	ubfiz	w10, w10, #1, #4
   2f768: 1aca21ad     	lsl	w13, w13, w10
   2f76c: b86b592c     	ldr	w12, [x9, w11, uxtw #2]
   2f770: 0a0d018d     	and	w13, w12, w13
   2f774: 3500010d     	cbnz	w13, 0x2f794 <QPP::SendManager::Remove(unsigned int)+0x104>
   2f778: 320003ed     	orr	w13, wzr, #0x1
   2f77c: 9aca21aa     	lsl	x10, x13, x10
   2f780: 2a0a018a     	orr	w10, w12, w10
   2f784: b82b792a     	str	w10, [x9, x11, lsl #2]
   2f788: b9400509     	ldr	w9, [x8, #0x4]
   2f78c: 51000529     	sub	w9, w9, #0x1
   2f790: b9000509     	str	w9, [x8, #0x4]
   2f794: d65f03c0     	ret

000000000002f798 <QPP::SendManager::GetNextSendDatagram()>:
   2f798: f81e0ff3     	str	x19, [sp, #-0x20]!
   2f79c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2f7a0: 910043fd     	add	x29, sp, #0x10
   2f7a4: aa0003e8     	mov	x8, x0
   2f7a8: aa0803ea     	mov	x10, x8
   2f7ac: f8410d49     	ldr	x9, [x10, #0x10]!
   2f7b0: eb0a013f     	cmp	x9, x10
   2f7b4: 54000360     	b.eq	0x2f820 <QPP::SendManager::GetNextSendDatagram()+0x88>
   2f7b8: a9402d2a     	ldp	x10, x11, [x9]
   2f7bc: d100c133     	sub	x19, x9, #0x30
   2f7c0: f900054b     	str	x11, [x10, #0x8]
   2f7c4: f900016a     	str	x10, [x11]
   2f7c8: a9002529     	stp	x9, x9, [x9]
   2f7cc: b940310a     	ldr	w10, [x8, #0x30]
   2f7d0: 5100054a     	sub	w10, w10, #0x1
   2f7d4: b900310a     	str	w10, [x8, #0x30]
   2f7d8: f9400925     	ldr	x5, [x9, #0x10]
   2f7dc: b4000245     	cbz	x5, 0x2f824 <QPP::SendManager::GetNextSendDatagram()+0x8c>
   2f7e0: f00002c9     	adrp	x9, 0x8a000
   2f7e4: f9462529     	ldr	x9, [x9, #0xc48]
   2f7e8: b9400129     	ldr	w9, [x9]
   2f7ec: 7100113f     	cmp	w9, #0x4
   2f7f0: 540001ac     	b.gt	0x2f824 <QPP::SendManager::GetNextSendDatagram()+0x8c>
   2f7f4: d00001a1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2f7f8: f00001a2     	adrp	x2, 0x66000
   2f7fc: f00001a3     	adrp	x3, 0x66000
   2f800: 910b0421     	add	x1, x1, #0x2c1
   2f804: 91377442     	add	x2, x2, #0xddd
   2f808: 91382863     	add	x3, x3, #0xe0a
   2f80c: 321f07e0     	orr	w0, wzr, #0x6
   2f810: aa1303e4     	mov	x4, x19
   2f814: aa0803e6     	mov	x6, x8
   2f818: 97ffb55e     	bl	0x1cd90 <__android_log_print@plt>
   2f81c: 14000002     	b	0x2f824 <QPP::SendManager::GetNextSendDatagram()+0x8c>
   2f820: aa1f03f3     	mov	x19, xzr
   2f824: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2f828: aa1303e0     	mov	x0, x19
   2f82c: f84207f3     	ldr	x19, [sp], #0x20
   2f830: d65f03c0     	ret

000000000002f834 <QPP::SendManager::CanAddDatagram(int)>:
   2f834: 29462408     	ldp	w8, w9, [x0, #0x30]
   2f838: 0b010108     	add	w8, w8, w1
   2f83c: 6b09011f     	cmp	w8, w9
   2f840: 1a9fc7e0     	cset	w0, le
   2f844: d65f03c0     	ret

000000000002f848 <QPP::SendManager::AddToSendList(QPP::Datagram*)>:
   2f848: aa0103e9     	mov	x9, x1
   2f84c: 9100c12a     	add	x10, x9, #0x30
   2f850: aa0003e8     	mov	x8, x0
   2f854: f9001d2a     	str	x10, [x9, #0x38]
   2f858: f9400d0b     	ldr	x11, [x8, #0x18]
   2f85c: 9100410c     	add	x12, x8, #0x10
   2f860: f9000d0a     	str	x10, [x8, #0x18]
   2f864: a9032d2c     	stp	x12, x11, [x9, #0x30]
   2f868: f900016a     	str	x10, [x11]
   2f86c: b940310a     	ldr	w10, [x8, #0x30]
   2f870: 1100054a     	add	w10, w10, #0x1
   2f874: b900310a     	str	w10, [x8, #0x30]
   2f878: f9402125     	ldr	x5, [x9, #0x40]
   2f87c: b4000205     	cbz	x5, 0x2f8bc <QPP::SendManager::AddToSendList(QPP::Datagram*)+0x74>
   2f880: f00002ca     	adrp	x10, 0x8a000
   2f884: f946254a     	ldr	x10, [x10, #0xc48]
   2f888: b940014a     	ldr	w10, [x10]
   2f88c: 7100115f     	cmp	w10, #0x4
   2f890: 5400016c     	b.gt	0x2f8bc <QPP::SendManager::AddToSendList(QPP::Datagram*)+0x74>
   2f894: d00001a1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2f898: f00001a2     	adrp	x2, 0x66000
   2f89c: f00001a3     	adrp	x3, 0x66000
   2f8a0: 910b0421     	add	x1, x1, #0x2c1
   2f8a4: 91377442     	add	x2, x2, #0xddd
   2f8a8: 91387863     	add	x3, x3, #0xe1e
   2f8ac: 321f07e0     	orr	w0, wzr, #0x6
   2f8b0: aa0903e4     	mov	x4, x9
   2f8b4: aa0803e6     	mov	x6, x8
   2f8b8: 17ffb536     	b	0x1cd90 <__android_log_print@plt>
   2f8bc: d65f03c0     	ret

000000000002f8c0 <QPP::SendManager::AddDatagram(QPP::Datagram*)>:
   2f8c0: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   2f8c4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2f8c8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2f8cc: 910083fd     	add	x29, sp, #0x20
   2f8d0: aa0003f3     	mov	x19, x0
   2f8d4: b9400276     	ldr	w22, [x19]
   2f8d8: aa0103f4     	mov	x20, x1
   2f8dc: 91008289     	add	x9, x20, #0x20
   2f8e0: 9100826a     	add	x10, x19, #0x20
   2f8e4: 110006c8     	add	w8, w22, #0x1
   2f8e8: b9000268     	str	w8, [x19]
   2f8ec: f9403288     	ldr	x8, [x20, #0x60]
   2f8f0: 5ac00acb     	rev	w11, w22
   2f8f4: b900090b     	str	w11, [x8, #0x8]
   2f8f8: f9001689     	str	x9, [x20, #0x28]
   2f8fc: f9401668     	ldr	x8, [x19, #0x28]
   2f900: 9100c28b     	add	x11, x20, #0x30
   2f904: f9001669     	str	x9, [x19, #0x28]
   2f908: a902228a     	stp	x10, x8, [x20, #0x20]
   2f90c: f9000109     	str	x9, [x8]
   2f910: f9001e8b     	str	x11, [x20, #0x38]
   2f914: f9400e68     	ldr	x8, [x19, #0x18]
   2f918: 91004269     	add	x9, x19, #0x10
   2f91c: f9000e6b     	str	x11, [x19, #0x18]
   2f920: a9032289     	stp	x9, x8, [x20, #0x30]
   2f924: f900010b     	str	x11, [x8]
   2f928: b9403268     	ldr	w8, [x19, #0x30]
   2f92c: f9400675     	ldr	x21, [x19, #0x8]
   2f930: 11000508     	add	w8, w8, #0x1
   2f934: b9003268     	str	w8, [x19, #0x30]
   2f938: 294126a8     	ldp	w8, w9, [x21, #0x8]
   2f93c: 6b09011f     	cmp	w8, w9
   2f940: 54000183     	b.lo	0x2f970 <QPP::SendManager::AddDatagram(QPP::Datagram*)+0xb0>
   2f944: f94002a8     	ldr	x8, [x21]
   2f948: d35ffd09     	lsr	x9, x8, #31
   2f94c: 121f7929     	and	w9, w9, #0xfffffffe
   2f950: 6b09011f     	cmp	w8, w9
   2f954: 54000069     	b.ls	0x2f960 <QPP::SendManager::AddDatagram(QPP::Datagram*)+0xa0>
   2f958: 51000501     	sub	w1, w8, #0x1
   2f95c: 14000002     	b	0x2f964 <QPP::SendManager::AddDatagram(QPP::Datagram*)+0xa4>
   2f960: 11000501     	add	w1, w8, #0x1
   2f964: aa1503e0     	mov	x0, x21
   2f968: 94000085     	bl	0x2fb7c <QPP::SendManager::SN()+0x8>
   2f96c: 37f80500     	tbnz	w0, #0x1f, 0x2fa0c <QPP::SendManager::AddDatagram(QPP::Datagram*)+0x14c>
   2f970: b94002aa     	ldr	w10, [x21]
   2f974: f9400aa8     	ldr	x8, [x21, #0x10]
   2f978: 321f03ee     	orr	w14, wzr, #0x2
   2f97c: 5100054d     	sub	w13, w10, #0x1
   2f980: 0a1601ab     	and	w11, w13, w22
   2f984: 53047d69     	lsr	w9, w11, #4
   2f988: b8695909     	ldr	w9, [x8, w9, uxtw #2]
   2f98c: 531f0d6c     	ubfiz	w12, w11, #1, #4
   2f990: 1acc21cc     	lsl	w12, w14, w12
   2f994: 0a090189     	and	w9, w12, w9
   2f998: 34000069     	cbz	w9, 0x2f9a4 <QPP::SendManager::AddDatagram(QPP::Datagram*)+0xe4>
   2f99c: 2a0b03e9     	mov	w9, w11
   2f9a0: 14000027     	b	0x2fa3c <QPP::SendManager::AddDatagram(QPP::Datagram*)+0x17c>
   2f9a4: 2a0a03ec     	mov	w12, w10
   2f9a8: 320003ef     	orr	w15, wzr, #0x1
   2f9ac: 320003f0     	orr	w16, wzr, #0x1
   2f9b0: 2a0b03ee     	mov	w14, w11
   2f9b4: 2a0c03e9     	mov	w9, w12
   2f9b8: 53047dd1     	lsr	w17, w14, #4
   2f9bc: b8715911     	ldr	w17, [x8, w17, uxtw #2]
   2f9c0: 531f0dd2     	ubfiz	w18, w14, #1, #4
   2f9c4: 1ad22620     	lsr	w0, w17, w18
   2f9c8: 37080260     	tbnz	w0, #0x1, 0x2fa14 <QPP::SendManager::AddDatagram(QPP::Datagram*)+0x154>
   2f9cc: 370000a0     	tbnz	w0, #0x0, 0x2f9e0 <QPP::SendManager::AddDatagram(QPP::Datagram*)+0x120>
   2f9d0: f9400ea0     	ldr	x0, [x21, #0x18]
   2f9d4: b86e5800     	ldr	w0, [x0, w14, uxtw #2]
   2f9d8: 6b16001f     	cmp	w0, w22
   2f9dc: 540001c0     	b.eq	0x2fa14 <QPP::SendManager::AddDatagram(QPP::Datagram*)+0x154>
   2f9e0: 1ad221f2     	lsl	w18, w15, w18
   2f9e4: 0b0e0200     	add	w0, w16, w14
   2f9e8: 6a12023f     	tst	w17, w18
   2f9ec: 1a8e0129     	csel	w9, w9, w14, eq
   2f9f0: 0a0d000e     	and	w14, w0, w13
   2f9f4: 11000610     	add	w16, w16, #0x1
   2f9f8: 6b0b01df     	cmp	w14, w11
   2f9fc: 54fffde1     	b.ne	0x2f9b8 <QPP::SendManager::AddDatagram(QPP::Datagram*)+0xf8>
   2fa00: 6b0a013f     	cmp	w9, w10
   2fa04: 540000c0     	b.eq	0x2fa1c <QPP::SendManager::AddDatagram(QPP::Datagram*)+0x15c>
   2fa08: 1400000d     	b	0x2fa3c <QPP::SendManager::AddDatagram(QPP::Datagram*)+0x17c>
   2fa0c: b94002a9     	ldr	w9, [x21]
   2fa10: 14000029     	b	0x2fab4 <QPP::SendManager::AddDatagram(QPP::Datagram*)+0x1f4>
   2fa14: 2a0903ec     	mov	w12, w9
   2fa18: 2a0e03eb     	mov	w11, w14
   2fa1c: 53047d69     	lsr	w9, w11, #4
   2fa20: b8695909     	ldr	w9, [x8, w9, uxtw #2]
   2fa24: 531f0d6d     	ubfiz	w13, w11, #1, #4
   2fa28: 321f03ee     	orr	w14, wzr, #0x2
   2fa2c: 1acd21cd     	lsl	w13, w14, w13
   2fa30: 6a0901bf     	tst	w13, w9
   2fa34: 7a4a1184     	ccmp	w12, w10, #0x4, ne
   2fa38: 1a8c0169     	csel	w9, w11, w12, eq
   2fa3c: 53047d2a     	lsr	w10, w9, #4
   2fa40: b86a590c     	ldr	w12, [x8, w10, uxtw #2]
   2fa44: 531f0d2b     	ubfiz	w11, w9, #1, #4
   2fa48: 1acb258c     	lsr	w12, w12, w11
   2fa4c: 370801cc     	tbnz	w12, #0x1, 0x2fa84 <QPP::SendManager::AddDatagram(QPP::Datagram*)+0x1c4>
   2fa50: 3600032c     	tbz	w12, #0x0, 0x2fab4 <QPP::SendManager::AddDatagram(QPP::Datagram*)+0x1f4>
   2fa54: f9400eac     	ldr	x12, [x21, #0x18]
   2fa58: d37ef54a     	lsl	x10, x10, #2
   2fa5c: 320007ed     	orr	w13, wzr, #0x3
   2fa60: 9acb21ab     	lsl	x11, x13, x11
   2fa64: b8295996     	str	w22, [x12, w9, uxtw #2]
   2fa68: b86a690c     	ldr	w12, [x8, x10]
   2fa6c: 0a2b018b     	bic	w11, w12, w11
   2fa70: b82a690b     	str	w11, [x8, x10]
   2fa74: b94006a8     	ldr	w8, [x21, #0x4]
   2fa78: 11000508     	add	w8, w8, #0x1
   2fa7c: b90006a8     	str	w8, [x21, #0x4]
   2fa80: 1400000d     	b	0x2fab4 <QPP::SendManager::AddDatagram(QPP::Datagram*)+0x1f4>
   2fa84: f9400eac     	ldr	x12, [x21, #0x18]
   2fa88: d37ef54a     	lsl	x10, x10, #2
   2fa8c: 320007ed     	orr	w13, wzr, #0x3
   2fa90: 9acb21ab     	lsl	x11, x13, x11
   2fa94: b8295996     	str	w22, [x12, w9, uxtw #2]
   2fa98: b86a690c     	ldr	w12, [x8, x10]
   2fa9c: 0a2b018b     	bic	w11, w12, w11
   2faa0: b82a690b     	str	w11, [x8, x10]
   2faa4: 2940aaa8     	ldp	w8, w10, [x21, #0x4]
   2faa8: 11000508     	add	w8, w8, #0x1
   2faac: 1100054a     	add	w10, w10, #0x1
   2fab0: 2900aaa8     	stp	w8, w10, [x21, #0x4]
   2fab4: f9400668     	ldr	x8, [x19, #0x8]
   2fab8: f9401108     	ldr	x8, [x8, #0x20]
   2fabc: f8295914     	str	x20, [x8, w9, uxtw #3]
   2fac0: f9402285     	ldr	x5, [x20, #0x40]
   2fac4: b4000265     	cbz	x5, 0x2fb10 <QPP::SendManager::AddDatagram(QPP::Datagram*)+0x250>
   2fac8: f00002c8     	adrp	x8, 0x8a000
   2facc: f9462508     	ldr	x8, [x8, #0xc48]
   2fad0: b9400108     	ldr	w8, [x8]
   2fad4: 7100111f     	cmp	w8, #0x4
   2fad8: 540001cc     	b.gt	0x2fb10 <QPP::SendManager::AddDatagram(QPP::Datagram*)+0x250>
   2fadc: aa1403e4     	mov	x4, x20
   2fae0: aa1303e6     	mov	x6, x19
   2fae4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2fae8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2faec: d00001a1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2faf0: f00001a2     	adrp	x2, 0x66000
   2faf4: f00001a3     	adrp	x3, 0x66000
   2faf8: 910b0421     	add	x1, x1, #0x2c1
   2fafc: 91377442     	add	x2, x2, #0xddd
   2fb00: 9138b063     	add	x3, x3, #0xe2c
   2fb04: 321f07e0     	orr	w0, wzr, #0x6
   2fb08: a8c357f6     	ldp	x22, x21, [sp], #0x30
   2fb0c: 17ffb4a1     	b	0x1cd90 <__android_log_print@plt>
   2fb10: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2fb14: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2fb18: a8c357f6     	ldp	x22, x21, [sp], #0x30
   2fb1c: d65f03c0     	ret

000000000002fb20 <QPP::SendManager::OnCongestion()>:
   2fb20: f8420c08     	ldr	x8, [x0, #0x20]!
   2fb24: eb00011f     	cmp	x8, x0
   2fb28: 540000c0     	b.eq	0x2fb40 <QPP::SendManager::OnCongestion()+0x20>
   2fb2c: f9400109     	ldr	x9, [x8]
   2fb30: 3900e11f     	strb	wzr, [x8, #0x38]
   2fb34: eb00013f     	cmp	x9, x0
   2fb38: aa0903e8     	mov	x8, x9
   2fb3c: 54ffff81     	b.ne	0x2fb2c <QPP::SendManager::OnCongestion()+0xc>
   2fb40: d65f03c0     	ret

000000000002fb44 <QPP::SendManager::Count()>:
   2fb44: f9400408     	ldr	x8, [x0, #0x8]
   2fb48: b9400500     	ldr	w0, [x8, #0x4]
   2fb4c: d65f03c0     	ret

000000000002fb50 <QPP::SendManager::WaitAckCount()>:
   2fb50: f9400408     	ldr	x8, [x0, #0x8]
   2fb54: b9403009     	ldr	w9, [x0, #0x30]
   2fb58: b9400508     	ldr	w8, [x8, #0x4]
   2fb5c: 4b090100     	sub	w0, w8, w9
   2fb60: d65f03c0     	ret

000000000002fb64 <QPP::SendManager::IsEmpty()>:
   2fb64: f8420c08     	ldr	x8, [x0, #0x20]!
   2fb68: eb00011f     	cmp	x8, x0
   2fb6c: 1a9f17e0     	cset	w0, eq
   2fb70: d65f03c0     	ret

000000000002fb74 <QPP::SendManager::SN()>:
   2fb74: b9400000     	ldr	w0, [x0]
   2fb78: d65f03c0     	ret
   2fb7c: f81c0ff7     	str	x23, [sp, #-0x40]!
   2fb80: a90157f6     	stp	x22, x21, [sp, #0x10]
   2fb84: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2fb88: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2fb8c: 9100c3fd     	add	x29, sp, #0x30
   2fb90: 51000428     	sub	w8, w1, #0x1
   2fb94: 2a480508     	orr	w8, w8, w8, lsr #1
   2fb98: 2a480908     	orr	w8, w8, w8, lsr #2
   2fb9c: 2a481108     	orr	w8, w8, w8, lsr #4
   2fba0: 2a482108     	orr	w8, w8, w8, lsr #8
   2fba4: d00001aa     	adrp	x10, 0x65000 <luaopen_debug+0x333c>
   2fba8: 2a484108     	orr	w8, w8, w8, lsr #16
   2fbac: fd415540     	ldr	d0, [x10, #0x2a8]
   2fbb0: 1100050a     	add	w10, w8, #0x1
   2fbb4: aa0003f3     	mov	x19, x0
   2fbb8: 321e03e9     	orr	w9, wzr, #0x4
   2fbbc: 7100115f     	cmp	w10, #0x4
   2fbc0: 1a883536     	csinc	w22, w9, w8, lo
   2fbc4: b940066a     	ldr	w10, [x19, #0x4]
   2fbc8: 1e6302c1     	ucvtf	d1, w22
   2fbcc: 1e600820     	fmul	d0, d1, d0
   2fbd0: 1e6c1001     	fmov	d1, #0.50000000
   2fbd4: 1e612800     	fadd	d0, d0, d1
   2fbd8: 1e790017     	fcvtzu	w23, d0
   2fbdc: 6b17015f     	cmp	w10, w23
   2fbe0: 54000f82     	b.hs	0x2fdd0 <QPP::SendManager::SN()+0x25c>
   2fbe4: 53047ec8     	lsr	w8, w22, #4
   2fbe8: 710042df     	cmp	w22, #0x10
   2fbec: d37ef508     	lsl	x8, x8, #2
   2fbf0: 321e03e9     	orr	w9, wzr, #0x4
   2fbf4: 9a883135     	csel	x21, x9, x8, lo
   2fbf8: aa1503e0     	mov	x0, x21
   2fbfc: 97ffb6f1     	bl	0x1d7c0 <malloc@plt>
   2fc00: aa0003f4     	mov	x20, x0
   2fc04: b4000ef4     	cbz	x20, 0x2fde0 <QPP::SendManager::SN()+0x26c>
   2fc08: 52801541     	mov	w1, #0xaa               // =170
   2fc0c: aa1403e0     	mov	x0, x20
   2fc10: aa1503e2     	mov	x2, x21
   2fc14: 97ffb743     	bl	0x1d920 <memset@plt>
   2fc18: b940026e     	ldr	w14, [x19]
   2fc1c: 6b1601df     	cmp	w14, w22
   2fc20: 540001c2     	b.hs	0x2fc58 <QPP::SendManager::SN()+0xe4>
   2fc24: f9400e60     	ldr	x0, [x19, #0x18]
   2fc28: 2a1603f5     	mov	w21, w22
   2fc2c: d37ef6a1     	lsl	x1, x21, #2
   2fc30: 97ffaf68     	bl	0x1b9d0 <realloc@plt>
   2fc34: b4000d20     	cbz	x0, 0x2fdd8 <QPP::SendManager::SN()+0x264>
   2fc38: f9401268     	ldr	x8, [x19, #0x20]
   2fc3c: f9000e60     	str	x0, [x19, #0x18]
   2fc40: d37df2a1     	lsl	x1, x21, #3
   2fc44: aa0803e0     	mov	x0, x8
   2fc48: 97ffaf62     	bl	0x1b9d0 <realloc@plt>
   2fc4c: b4000c60     	cbz	x0, 0x2fdd8 <QPP::SendManager::SN()+0x264>
   2fc50: b940026e     	ldr	w14, [x19]
   2fc54: f9001260     	str	x0, [x19, #0x20]
   2fc58: 34000ace     	cbz	w14, 0x2fdb0 <QPP::SendManager::SN()+0x23c>
   2fc5c: 2a1f03e8     	mov	w8, wzr
   2fc60: 510006c9     	sub	w9, w22, #0x1
   2fc64: 320007ea     	orr	w10, wzr, #0x3
   2fc68: 320003eb     	orr	w11, wzr, #0x1
   2fc6c: 321f03ec     	orr	w12, wzr, #0x2
   2fc70: f9400a6d     	ldr	x13, [x19, #0x10]
   2fc74: 53047d10     	lsr	w16, w8, #4
   2fc78: 531f0d12     	ubfiz	w18, w8, #1, #4
   2fc7c: 1ad2214f     	lsl	w15, w10, w18
   2fc80: b87059b1     	ldr	w17, [x13, w16, uxtw #2]
   2fc84: 0a0f022f     	and	w15, w17, w15
   2fc88: 3500076f     	cbnz	w15, 0x2fd74 <QPP::SendManager::SN()+0x200>
   2fc8c: a941826e     	ldp	x14, x0, [x19, #0x18]
   2fc90: 9ad22172     	lsl	x18, x11, x18
   2fc94: 2a120231     	orr	w17, w17, w18
   2fc98: b86859cf     	ldr	w15, [x14, w8, uxtw #2]
   2fc9c: f868580e     	ldr	x14, [x0, w8, uxtw #3]
   2fca0: b83079b1     	str	w17, [x13, x16, lsl #2]
   2fca4: 14000012     	b	0x2fcec <QPP::SendManager::SN()+0x178>
   2fca8: f9400e6d     	ldr	x13, [x19, #0x18]
   2fcac: 2a1003f0     	mov	w16, w16
   2fcb0: d37ef600     	lsl	x0, x16, #2
   2fcb4: b86069a1     	ldr	w1, [x13, x0]
   2fcb8: b82069af     	str	w15, [x13, x0]
   2fcbc: f940126d     	ldr	x13, [x19, #0x20]
   2fcc0: d37df20f     	lsl	x15, x16, #3
   2fcc4: f86f69b0     	ldr	x16, [x13, x15]
   2fcc8: f82f69ae     	str	x14, [x13, x15]
   2fccc: f9400a6d     	ldr	x13, [x19, #0x10]
   2fcd0: d37ef62e     	lsl	x14, x17, #2
   2fcd4: 9ad22171     	lsl	x17, x11, x18
   2fcd8: b86e69af     	ldr	w15, [x13, x14]
   2fcdc: 2a1101ef     	orr	w15, w15, w17
   2fce0: b82e69af     	str	w15, [x13, x14]
   2fce4: 2a0103ef     	mov	w15, w1
   2fce8: aa1003ee     	mov	x14, x16
   2fcec: 0a0901f0     	and	w16, w15, w9
   2fcf0: 53047e11     	lsr	w17, w16, #4
   2fcf4: 8b314a80     	add	x0, x20, w17, uxtw #2
   2fcf8: b9400001     	ldr	w1, [x0]
   2fcfc: 531f0e12     	ubfiz	w18, w16, #1, #4
   2fd00: 1ad22182     	lsl	w2, w12, w18
   2fd04: 0a010042     	and	w2, w2, w1
   2fd08: 35000182     	cbnz	w2, 0x2fd38 <QPP::SendManager::SN()+0x1c4>
   2fd0c: 320003e2     	orr	w2, wzr, #0x1
   2fd10: 0b100050     	add	w16, w2, w16
   2fd14: 0a090210     	and	w16, w16, w9
   2fd18: 53047e11     	lsr	w17, w16, #4
   2fd1c: 8b314a80     	add	x0, x20, w17, uxtw #2
   2fd20: b9400001     	ldr	w1, [x0]
   2fd24: 531f0e12     	ubfiz	w18, w16, #1, #4
   2fd28: 1ad22183     	lsl	w3, w12, w18
   2fd2c: 11000442     	add	w2, w2, #0x1
   2fd30: 0a010063     	and	w3, w3, w1
   2fd34: 34fffee3     	cbz	w3, 0x2fd10 <QPP::SendManager::SN()+0x19c>
   2fd38: 9ad22182     	lsl	x2, x12, x18
   2fd3c: 0a220021     	bic	w1, w1, w2
   2fd40: b9000001     	str	w1, [x0]
   2fd44: b9400260     	ldr	w0, [x19]
   2fd48: 6b00021f     	cmp	w16, w0
   2fd4c: 540000a2     	b.hs	0x2fd60 <QPP::SendManager::SN()+0x1ec>
   2fd50: b87179ad     	ldr	w13, [x13, x17, lsl #2]
   2fd54: 1ad22140     	lsl	w0, w10, w18
   2fd58: 0a0001ad     	and	w13, w13, w0
   2fd5c: 34fffa6d     	cbz	w13, 0x2fca8 <QPP::SendManager::SN()+0x134>
   2fd60: f9400e6d     	ldr	x13, [x19, #0x18]
   2fd64: b83059af     	str	w15, [x13, w16, uxtw #2]
   2fd68: f940126d     	ldr	x13, [x19, #0x20]
   2fd6c: f83059ae     	str	x14, [x13, w16, uxtw #3]
   2fd70: b940026e     	ldr	w14, [x19]
   2fd74: 11000508     	add	w8, w8, #0x1
   2fd78: 6b0e011f     	cmp	w8, w14
   2fd7c: 54fff7a1     	b.ne	0x2fc70 <QPP::SendManager::SN()+0xfc>
   2fd80: 6b1601df     	cmp	w14, w22
   2fd84: 54000169     	b.ls	0x2fdb0 <QPP::SendManager::SN()+0x23c>
   2fd88: f9400e60     	ldr	x0, [x19, #0x18]
   2fd8c: 2a1603f5     	mov	w21, w22
   2fd90: d37ef6a1     	lsl	x1, x21, #2
   2fd94: 97ffaf0f     	bl	0x1b9d0 <realloc@plt>
   2fd98: f9401268     	ldr	x8, [x19, #0x20]
   2fd9c: f9000e60     	str	x0, [x19, #0x18]
   2fda0: d37df2a1     	lsl	x1, x21, #3
   2fda4: aa0803e0     	mov	x0, x8
   2fda8: 97ffaf0a     	bl	0x1b9d0 <realloc@plt>
   2fdac: f9001260     	str	x0, [x19, #0x20]
   2fdb0: f9400a60     	ldr	x0, [x19, #0x10]
   2fdb4: 97ffb727     	bl	0x1da50 <free@plt>
   2fdb8: b9400668     	ldr	w8, [x19, #0x4]
   2fdbc: 2a1f03e0     	mov	w0, wzr
   2fdc0: f9000a74     	str	x20, [x19, #0x10]
   2fdc4: b9000276     	str	w22, [x19]
   2fdc8: 29015e68     	stp	w8, w23, [x19, #0x8]
   2fdcc: 14000006     	b	0x2fde4 <QPP::SendManager::SN()+0x270>
   2fdd0: 2a1f03e0     	mov	w0, wzr
   2fdd4: 14000004     	b	0x2fde4 <QPP::SendManager::SN()+0x270>
   2fdd8: aa1403e0     	mov	x0, x20
   2fddc: 97ffb71d     	bl	0x1da50 <free@plt>
   2fde0: 12800000     	mov	w0, #-0x1               // =-1
   2fde4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2fde8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2fdec: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2fdf0: f84407f7     	ldr	x23, [sp], #0x40
   2fdf4: d65f03c0     	ret

000000000002fdf8 <QPP::CreateClientUDPTask(QPP::Env*, QPPUtils::IP)>:
   2fdf8: f81c0ff7     	str	x23, [sp, #-0x40]!
   2fdfc: a90157f6     	stp	x22, x21, [sp, #0x10]
   2fe00: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2fe04: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2fe08: 9100c3fd     	add	x29, sp, #0x30
   2fe0c: aa0003f6     	mov	x22, x0
   2fe10: f94042c8     	ldr	x8, [x22, #0x80]
   2fe14: aa0103f4     	mov	x20, x1
   2fe18: 91408109     	add	x9, x8, #0x20, lsl #12  // =0x20000
   2fe1c: b940012a     	ldr	w10, [x9]
   2fe20: 340002aa     	cbz	w10, 0x2fe74 <QPP::CreateClientUDPTask(QPP::Env*, QPPUtils::IP)+0x7c>
   2fe24: 5100054a     	sub	w10, w10, #0x1
   2fe28: b900012a     	str	w10, [x9]
   2fe2c: 786ad917     	ldrh	w23, [x8, w10, sxtw #1]
   2fe30: aa1403e0     	mov	x0, x20
   2fe34: 97ffb163     	bl	0x1c3c0 <_ZN3QPP4Path10CreatePathEN8QPPUtils2IPE@plt>
   2fe38: aa0003f5     	mov	x21, x0
   2fe3c: b4000315     	cbz	x21, 0x2fe9c <QPP::CreateClientUDPTask(QPP::Env*, QPPUtils::IP)+0xa4>
   2fe40: 528cba00     	mov	w0, #0x65d0             // =26064
   2fe44: 97ffb2ef     	bl	0x1ca00 <_Znwm@plt>
   2fe48: aa1603e1     	mov	x1, x22
   2fe4c: aa1703e2     	mov	x2, x23
   2fe50: aa0003f3     	mov	x19, x0
   2fe54: 97ffb3b3     	bl	0x1cd20 <_ZN3QPP13ClientUDPTaskC1EPNS_3EnvEm@plt>
   2fe58: 91020260     	add	x0, x19, #0x80
   2fe5c: 320003e2     	orr	w2, wzr, #0x1
   2fe60: aa1503e1     	mov	x1, x21
   2fe64: 97ffb4e3     	bl	0x1d1f0 <_ZN3QPP14ClientTaskImpl7SetPathEPNS_4PathEb@plt>
   2fe68: 36000360     	tbz	w0, #0x0, 0x2fed4 <QPP::CreateClientUDPTask(QPP::Env*, QPPUtils::IP)+0xdc>
   2fe6c: f9001274     	str	x20, [x19, #0x20]
   2fe70: 14000022     	b	0x2fef8 <QPP::CreateClientUDPTask(QPP::Env*, QPPUtils::IP)+0x100>
   2fe74: f00002c8     	adrp	x8, 0x8a000
   2fe78: f9462508     	ldr	x8, [x8, #0xc48]
   2fe7c: b9400108     	ldr	w8, [x8]
   2fe80: 7100111f     	cmp	w8, #0x4
   2fe84: 5400038c     	b.gt	0x2fef4 <QPP::CreateClientUDPTask(QPP::Env*, QPPUtils::IP)+0xfc>
   2fe88: d00001a1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2fe8c: f00001a2     	adrp	x2, 0x66000
   2fe90: 910b0421     	add	x1, x1, #0x2c1
   2fe94: 9138e042     	add	x2, x2, #0xe38
   2fe98: 1400000a     	b	0x2fec0 <QPP::CreateClientUDPTask(QPP::Env*, QPPUtils::IP)+0xc8>
   2fe9c: f00002c8     	adrp	x8, 0x8a000
   2fea0: f9462508     	ldr	x8, [x8, #0xc48]
   2fea4: b9400108     	ldr	w8, [x8]
   2fea8: 7100111f     	cmp	w8, #0x4
   2feac: 5400024c     	b.gt	0x2fef4 <QPP::CreateClientUDPTask(QPP::Env*, QPPUtils::IP)+0xfc>
   2feb0: d00001a1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   2feb4: f00001a2     	adrp	x2, 0x66000
   2feb8: 910b0421     	add	x1, x1, #0x2c1
   2febc: 91398842     	add	x2, x2, #0xe62
   2fec0: f00001a3     	adrp	x3, 0x66000
   2fec4: 91393863     	add	x3, x3, #0xe4e
   2fec8: 321f07e0     	orr	w0, wzr, #0x6
   2fecc: 97ffb3b1     	bl	0x1cd90 <__android_log_print@plt>
   2fed0: 14000009     	b	0x2fef4 <QPP::CreateClientUDPTask(QPP::Env*, QPPUtils::IP)+0xfc>
   2fed4: aa1503e0     	mov	x0, x21
   2fed8: 97ffb672     	bl	0x1d8a0 <_ZN3QPP4PathD1Ev@plt>
   2fedc: aa1503e0     	mov	x0, x21
   2fee0: 97ffb160     	bl	0x1c460 <_ZdlPv@plt>
   2fee4: f9400268     	ldr	x8, [x19]
   2fee8: aa1303e0     	mov	x0, x19
   2feec: f9400508     	ldr	x8, [x8, #0x8]
   2fef0: d63f0100     	blr	x8
   2fef4: aa1f03f3     	mov	x19, xzr
   2fef8: aa1303e0     	mov	x0, x19
   2fefc: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2ff00: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2ff04: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2ff08: f84407f7     	ldr	x23, [sp], #0x40
   2ff0c: d65f03c0     	ret

000000000002ff10 <QPP::Env::AllocKey()>:
   2ff10: f9404008     	ldr	x8, [x0, #0x80]
   2ff14: 91408109     	add	x9, x8, #0x20, lsl #12  // =0x20000
   2ff18: b940012a     	ldr	w10, [x9]
   2ff1c: 340000aa     	cbz	w10, 0x2ff30 <QPP::Env::AllocKey()+0x20>
   2ff20: 5100054a     	sub	w10, w10, #0x1
   2ff24: b900012a     	str	w10, [x9]
   2ff28: 786ad900     	ldrh	w0, [x8, w10, sxtw #1]
   2ff2c: d65f03c0     	ret
   2ff30: 12800000     	mov	w0, #-0x1               // =-1
   2ff34: d65f03c0     	ret

000000000002ff38 <QPP::CreateServerUDPTask(QPP::Env*, QPPUtils::UDPSocket, unsigned long, QPPUtils::IP)>:
   2ff38: f81c0ff7     	str	x23, [sp, #-0x40]!
   2ff3c: a90157f6     	stp	x22, x21, [sp, #0x10]
   2ff40: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2ff44: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2ff48: 9100c3fd     	add	x29, sp, #0x30
   2ff4c: aa0003f6     	mov	x22, x0
   2ff50: 52801600     	mov	w0, #0xb0               // =176
   2ff54: aa0303f3     	mov	x19, x3
   2ff58: aa0203f4     	mov	x20, x2
   2ff5c: aa0103f5     	mov	x21, x1
   2ff60: 97ffb2a8     	bl	0x1ca00 <_Znwm@plt>
   2ff64: 92407ea2     	and	x2, x21, #0xffffffff
   2ff68: aa1603e1     	mov	x1, x22
   2ff6c: aa1403e3     	mov	x3, x20
   2ff70: aa1303e4     	mov	x4, x19
   2ff74: aa0003f7     	mov	x23, x0
   2ff78: 97ffb3a6     	bl	0x1ce10 <_ZN3QPP13ServerUDPTaskC1EPNS_3EnvEN8QPPUtils9UDPSocketEmNS3_2IPE@plt>
   2ff7c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2ff80: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2ff84: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2ff88: aa1703e0     	mov	x0, x23
   2ff8c: f84407f7     	ldr	x23, [sp], #0x40
   2ff90: d65f03c0     	ret

000000000002ff94 <QPP::FreeTask(QPP::Task*)>:
   2ff94: b4000080     	cbz	x0, 0x2ffa4 <QPP::FreeTask(QPP::Task*)+0x10>
   2ff98: f9400008     	ldr	x8, [x0]
   2ff9c: f9400501     	ldr	x1, [x8, #0x8]
   2ffa0: d61f0020     	br	x1
   2ffa4: d65f03c0     	ret

000000000002ffa8 <QPP::Env::Env(bool)>:
   2ffa8: d10143ff     	sub	sp, sp, #0x50
   2ffac: f90013f5     	str	x21, [sp, #0x20]
   2ffb0: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2ffb4: a9047bfd     	stp	x29, x30, [sp, #0x40]
   2ffb8: 910103fd     	add	x29, sp, #0x40
   2ffbc: d53bd048     	mrs	x8, TPIDR_EL0
   2ffc0: f00002c9     	adrp	x9, 0x8a000
   2ffc4: f9401508     	ldr	x8, [x8, #0x28]
   2ffc8: f945e529     	ldr	x9, [x9, #0xbc8]
   2ffcc: aa0003f3     	mov	x19, x0
   2ffd0: aa1f03e0     	mov	x0, xzr
   2ffd4: 2a0103f5     	mov	w21, w1
   2ffd8: 91004129     	add	x9, x9, #0x10
   2ffdc: f9000fe8     	str	x8, [sp, #0x18]
   2ffe0: f9000269     	str	x9, [x19]
   2ffe4: 97ffb1d3     	bl	0x1c730 <time@plt>
   2ffe8: 97ffb0ce     	bl	0x1c320 <srand@plt>
   2ffec: 91002268     	add	x8, x19, #0x8
   2fff0: a900a268     	stp	x8, x8, [x19, #0x8]
   2fff4: 91006268     	add	x8, x19, #0x18
   2fff8: a901a268     	stp	x8, x8, [x19, #0x18]
   2fffc: 9100a268     	add	x8, x19, #0x28
   30000: a902a268     	stp	x8, x8, [x19, #0x28]
   30004: 9100e268     	add	x8, x19, #0x38
   30008: a903a268     	stp	x8, x8, [x19, #0x38]
   3000c: 9101c268     	add	x8, x19, #0x70
   30010: a9072268     	stp	x8, x8, [x19, #0x70]
   30014: 52800148     	mov	w8, #0xa                // =10
   30018: b9006668     	str	w8, [x19, #0x64]
   3001c: 5280fa08     	mov	w8, #0x7d0              // =2000
   30020: 321c07e0     	orr	w0, wzr, #0x30
   30024: 3901aa7f     	strb	wzr, [x19, #0x6a]
   30028: 7900d268     	strh	w8, [x19, #0x68]
   3002c: 97ffb275     	bl	0x1ca00 <_Znwm@plt>
   30030: aa0003f4     	mov	x20, x0
   30034: 36000095     	tbz	w21, #0x0, 0x30044 <QPP::Env::Env(bool)+0x9c>
   30038: 52850001     	mov	w1, #0x2800             // =10240
   3003c: 52850002     	mov	w2, #0x2800             // =10240
   30040: 14000003     	b	0x3004c <QPP::Env::Env(bool)+0xa4>
   30044: 321903e1     	orr	w1, wzr, #0x80
   30048: 321903e2     	orr	w2, wzr, #0x80
   3004c: 52800143     	mov	w3, #0xa                // =10
   30050: aa1403e0     	mov	x0, x20
   30054: 97ffb6df     	bl	0x1dbd0 <_ZN8QPPUtils5TimerC1Eiii@plt>
   30058: 910023e0     	add	x0, sp, #0x8
   3005c: aa1f03e1     	mov	x1, xzr
   30060: f9002674     	str	x20, [x19, #0x48]
   30064: 97ffb28b     	bl	0x1ca90 <gettimeofday@plt>
   30068: a940a3e9     	ldp	x9, x8, [sp, #0x8]
   3006c: d2e4188b     	mov	x11, #0x20c4000000000000 // =2361012104648982528
   30070: f2d374ab     	movk	x11, #0x9ba5, lsl #32
   30074: f2bc6a6b     	movk	x11, #0xe353, lsl #16
   30078: f29ef9eb     	movk	x11, #0xf7cf
   3007c: 9b4b7d08     	smulh	x8, x8, x11
   30080: 9347fd0c     	asr	x12, x8, #7
   30084: 52807d0a     	mov	w10, #0x3e8             // =1000
   30088: 8b48fd88     	add	x8, x12, x8, lsr #63
   3008c: 9b0a2128     	madd	x8, x9, x10, x8
   30090: a9052268     	stp	x8, x8, [x19, #0x50]
   30094: d343fd08     	lsr	x8, x8, #3
   30098: 9bcb7d08     	umulh	x8, x8, x11
   3009c: d344fd08     	lsr	x8, x8, #4
   300a0: 320003e0     	orr	w0, wzr, #0x1
   300a4: 52800501     	mov	w1, #0x28               // =40
   300a8: b9006268     	str	w8, [x19, #0x60]
   300ac: 97ffaf15     	bl	0x1bd00 <calloc@plt>
   300b0: f9004660     	str	x0, [x19, #0x88]
   300b4: 320003e0     	orr	w0, wzr, #0x1
   300b8: 52800501     	mov	w1, #0x28               // =40
   300bc: 97ffaf11     	bl	0x1bd00 <calloc@plt>
   300c0: f9004a60     	str	x0, [x19, #0x90]
   300c4: 52a00040     	mov	w0, #0x20000            // =131072
   300c8: 72800080     	movk	w0, #0x4
   300cc: 97ffb24d     	bl	0x1ca00 <_Znwm@plt>
   300d0: aa0003f4     	mov	x20, x0
   300d4: 97ffb19f     	bl	0x1c750 <rand@plt>
   300d8: 52b00009     	mov	w9, #-0x80000000        // =-2147483648
   300dc: 72900029     	movk	w9, #0x8001
   300e0: 9b297c0a     	smull	x10, w0, w9
   300e4: d360fd4a     	lsr	x10, x10, #32
   300e8: 0b00014a     	add	w10, w10, w0
   300ec: 130f7d4b     	asr	w11, w10, #15
   300f0: 0b4a7d6a     	add	w10, w11, w10, lsr #31
   300f4: 53103d4b     	lsl	w11, w10, #16
   300f8: 4b0a016a     	sub	w10, w11, w10
   300fc: aa1f03e8     	mov	x8, xzr
   30100: 4b0a000a     	sub	w10, w0, w10
   30104: 321f3beb     	orr	w11, wzr, #0xfffe
   30108: 8b08014c     	add	x12, x10, x8
   3010c: 9100058d     	add	x13, x12, #0x1
   30110: 9b297d8e     	smull	x14, w12, w9
   30114: d360fdce     	lsr	x14, x14, #32
   30118: 9b297daf     	smull	x15, w13, w9
   3011c: 0b0c01ce     	add	w14, w14, w12
   30120: d360fdef     	lsr	x15, x15, #32
   30124: 530f7dd0     	lsr	w16, w14, #15
   30128: 0b0d01ef     	add	w15, w15, w13
   3012c: 0b4e7e0e     	add	w14, w16, w14, lsr #31
   30130: 530f7df0     	lsr	w16, w15, #15
   30134: 0b4f7e0f     	add	w15, w16, w15, lsr #31
   30138: 53103dd0     	lsl	w16, w14, #16
   3013c: 4b0e020e     	sub	w14, w16, w14
   30140: 4b0e018c     	sub	w12, w12, w14
   30144: 53103dee     	lsl	w14, w15, #16
   30148: 4b0f01ce     	sub	w14, w14, w15
   3014c: 8b08068f     	add	x15, x20, x8, lsl #1
   30150: 91000908     	add	x8, x8, #0x2
   30154: 4b0e01ad     	sub	w13, w13, w14
   30158: 790001ec     	strh	w12, [x15]
   3015c: 790005ed     	strh	w13, [x15, #0x2]
   30160: eb0b011f     	cmp	x8, x11
   30164: 54fffd21     	b.ne	0x30108 <QPP::Env::Env(bool)+0x160>
   30168: 321f3be8     	orr	w8, wzr, #0xfffe
   3016c: 52b00009     	mov	w9, #-0x80000000        // =-2147483648
   30170: 72900029     	movk	w9, #0x8001
   30174: 0b080148     	add	w8, w10, w8
   30178: 9b297d09     	smull	x9, w8, w9
   3017c: d360fd29     	lsr	x9, x9, #32
   30180: 0b080129     	add	w9, w9, w8
   30184: 530f7d2a     	lsr	w10, w9, #15
   30188: 0b497d49     	add	w9, w10, w9, lsr #31
   3018c: 53103d2a     	lsl	w10, w9, #16
   30190: 4b090149     	sub	w9, w10, w9
   30194: 321e3bea     	mov	w10, #0x1fffc           // =131068
   30198: 4b090108     	sub	w8, w8, w9
   3019c: 320f03e9     	orr	w9, wzr, #0x20000
   301a0: 782a6a88     	strh	w8, [x20, x10]
   301a4: 32003fe8     	orr	w8, wzr, #0xffff
   301a8: b8296a88     	str	w8, [x20, x9]
   301ac: f9004274     	str	x20, [x19, #0x80]
   301b0: d53bd048     	mrs	x8, TPIDR_EL0
   301b4: f9401508     	ldr	x8, [x8, #0x28]
   301b8: f9400fe9     	ldr	x9, [sp, #0x18]
   301bc: eb09011f     	cmp	x8, x9
   301c0: 540000c1     	b.ne	0x301d8 <QPP::Env::Env(bool)+0x230>
   301c4: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   301c8: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   301cc: f94013f5     	ldr	x21, [sp, #0x20]
   301d0: 910143ff     	add	sp, sp, #0x50
   301d4: d65f03c0     	ret
   301d8: 97ffb202     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000301dc <QPP::Env::~Env()>:
   301dc: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   301e0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   301e4: 910043fd     	add	x29, sp, #0x10
   301e8: aa0003f3     	mov	x19, x0
   301ec: d00002c8     	adrp	x8, 0x8a000
   301f0: f9404674     	ldr	x20, [x19, #0x88]
   301f4: f945e508     	ldr	x8, [x8, #0xbc8]
   301f8: 91004108     	add	x8, x8, #0x10
   301fc: f9000268     	str	x8, [x19]
   30200: b4000134     	cbz	x20, 0x30224 <QPP::Env::~Env()+0x48>
   30204: f9400e80     	ldr	x0, [x20, #0x18]
   30208: 97ffb612     	bl	0x1da50 <free@plt>
   3020c: f9400a80     	ldr	x0, [x20, #0x10]
   30210: 97ffb610     	bl	0x1da50 <free@plt>
   30214: f9401280     	ldr	x0, [x20, #0x20]
   30218: 97ffb60e     	bl	0x1da50 <free@plt>
   3021c: aa1403e0     	mov	x0, x20
   30220: 97ffb60c     	bl	0x1da50 <free@plt>
   30224: f9404a74     	ldr	x20, [x19, #0x90]
   30228: b4000134     	cbz	x20, 0x3024c <QPP::Env::~Env()+0x70>
   3022c: f9400e80     	ldr	x0, [x20, #0x18]
   30230: 97ffb608     	bl	0x1da50 <free@plt>
   30234: f9400a80     	ldr	x0, [x20, #0x10]
   30238: 97ffb606     	bl	0x1da50 <free@plt>
   3023c: f9401280     	ldr	x0, [x20, #0x20]
   30240: 97ffb604     	bl	0x1da50 <free@plt>
   30244: aa1403e0     	mov	x0, x20
   30248: 97ffb602     	bl	0x1da50 <free@plt>
   3024c: f9402660     	ldr	x0, [x19, #0x48]
   30250: b4000080     	cbz	x0, 0x30260 <QPP::Env::~Env()+0x84>
   30254: f9400008     	ldr	x8, [x0]
   30258: f9400508     	ldr	x8, [x8, #0x8]
   3025c: d63f0100     	blr	x8
   30260: f9404260     	ldr	x0, [x19, #0x80]
   30264: b4000080     	cbz	x0, 0x30274 <QPP::Env::~Env()+0x98>
   30268: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3026c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   30270: 17ffb07c     	b	0x1c460 <_ZdlPv@plt>
   30274: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   30278: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   3027c: d65f03c0     	ret

0000000000030280 <QPP::Env::~Env()>:
   30280: f81e0ff3     	str	x19, [sp, #-0x20]!
   30284: a9017bfd     	stp	x29, x30, [sp, #0x10]
   30288: 910043fd     	add	x29, sp, #0x10
   3028c: aa0003f3     	mov	x19, x0
   30290: 97ffb308     	bl	0x1ceb0 <_ZN3QPP3EnvD2Ev@plt>
   30294: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   30298: aa1303e0     	mov	x0, x19
   3029c: f84207f3     	ldr	x19, [sp], #0x20
   302a0: 17ffb070     	b	0x1c460 <_ZdlPv@plt>

00000000000302a4 <QPP::Env::Update()>:
   302a4: d10103ff     	sub	sp, sp, #0x40
   302a8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   302ac: a9037bfd     	stp	x29, x30, [sp, #0x30]
   302b0: 9100c3fd     	add	x29, sp, #0x30
   302b4: d53bd048     	mrs	x8, TPIDR_EL0
   302b8: f9401508     	ldr	x8, [x8, #0x28]
   302bc: aa0003f3     	mov	x19, x0
   302c0: 910023e0     	add	x0, sp, #0x8
   302c4: aa1f03e1     	mov	x1, xzr
   302c8: f9000fe8     	str	x8, [sp, #0x18]
   302cc: 97ffb1f1     	bl	0x1ca90 <gettimeofday@plt>
   302d0: a940a3e9     	ldp	x9, x8, [sp, #0x8]
   302d4: d2e4188b     	mov	x11, #0x20c4000000000000 // =2361012104648982528
   302d8: f2d374ab     	movk	x11, #0x9ba5, lsl #32
   302dc: f2bc6a6b     	movk	x11, #0xe353, lsl #16
   302e0: f29ef9eb     	movk	x11, #0xf7cf
   302e4: 9b4b7d08     	smulh	x8, x8, x11
   302e8: 9347fd0c     	asr	x12, x8, #7
   302ec: 52807d0a     	mov	w10, #0x3e8             // =1000
   302f0: 8b48fd8c     	add	x12, x12, x8, lsr #63
   302f4: f9402a68     	ldr	x8, [x19, #0x50]
   302f8: d503201f     	nop
   302fc: 9b0a312a     	madd	x10, x9, x10, x12
   30300: b9406669     	ldr	w9, [x19, #0x64]
   30304: d343fd4c     	lsr	x12, x10, #3
   30308: f9002e6a     	str	x10, [x19, #0x58]
   3030c: 4b08014a     	sub	w10, w10, w8
   30310: 9bcb7d8b     	umulh	x11, x12, x11
   30314: 1ac90d54     	sdiv	w20, w10, w9
   30318: d344fd6a     	lsr	x10, x11, #4
   3031c: b900626a     	str	w10, [x19, #0x60]
   30320: 7100069f     	cmp	w20, #0x1
   30324: 5400010b     	b.lt	0x30344 <QPP::Env::Update()+0xa0>
   30328: 1b097e89     	mul	w9, w20, w9
   3032c: 8b29c108     	add	x8, x8, w9, sxtw
   30330: f9002a68     	str	x8, [x19, #0x50]
   30334: f9402660     	ldr	x0, [x19, #0x48]
   30338: 97ffadfe     	bl	0x1bb30 <_ZN8QPPUtils5Timer4LoopEv@plt>
   3033c: 51000694     	sub	w20, w20, #0x1
   30340: 35ffffb4     	cbnz	w20, 0x30334 <QPP::Env::Update()+0x90>
   30344: f8438e68     	ldr	x8, [x19, #0x38]!
   30348: eb13011f     	cmp	x8, x19
   3034c: 540001c0     	b.eq	0x30384 <QPP::Env::Update()+0xe0>
   30350: a9402514     	ldp	x20, x9, [x8]
   30354: f9000689     	str	x9, [x20, #0x8]
   30358: f9000134     	str	x20, [x9]
   3035c: f9400900     	ldr	x0, [x8, #0x10]
   30360: a9002108     	stp	x8, x8, [x8]
   30364: b40000a0     	cbz	x0, 0x30378 <QPP::Env::Update()+0xd4>
   30368: f9400009     	ldr	x9, [x0]
   3036c: d100a101     	sub	x1, x8, #0x28
   30370: f9400129     	ldr	x9, [x9]
   30374: d63f0120     	blr	x9
   30378: eb13029f     	cmp	x20, x19
   3037c: aa1403e8     	mov	x8, x20
   30380: 54fffe81     	b.ne	0x30350 <QPP::Env::Update()+0xac>
   30384: d53bd048     	mrs	x8, TPIDR_EL0
   30388: f9401508     	ldr	x8, [x8, #0x28]
   3038c: f9400fe9     	ldr	x9, [sp, #0x18]
   30390: eb09011f     	cmp	x8, x9
   30394: 540000a1     	b.ne	0x303a8 <QPP::Env::Update()+0x104>
   30398: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3039c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   303a0: 910103ff     	add	sp, sp, #0x40
   303a4: d65f03c0     	ret
   303a8: 97ffb18e     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000303ac <QPP::Env::CallEventList()>:
   303ac: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   303b0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   303b4: 910043fd     	add	x29, sp, #0x10
   303b8: aa0003f3     	mov	x19, x0
   303bc: f8438e68     	ldr	x8, [x19, #0x38]!
   303c0: eb13011f     	cmp	x8, x19
   303c4: 540001c0     	b.eq	0x303fc <QPP::Env::CallEventList()+0x50>
   303c8: a9402514     	ldp	x20, x9, [x8]
   303cc: f9000689     	str	x9, [x20, #0x8]
   303d0: f9000134     	str	x20, [x9]
   303d4: f9400900     	ldr	x0, [x8, #0x10]
   303d8: a9002108     	stp	x8, x8, [x8]
   303dc: b40000a0     	cbz	x0, 0x303f0 <QPP::Env::CallEventList()+0x44>
   303e0: f9400009     	ldr	x9, [x0]
   303e4: d100a101     	sub	x1, x8, #0x28
   303e8: f9400129     	ldr	x9, [x9]
   303ec: d63f0120     	blr	x9
   303f0: eb13029f     	cmp	x20, x19
   303f4: aa1403e8     	mov	x8, x20
   303f8: 54fffe81     	b.ne	0x303c8 <QPP::Env::CallEventList()+0x1c>
   303fc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   30400: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   30404: d65f03c0     	ret

0000000000030408 <QPP::KeyCreator::AllocKey()>:
   30408: 91408008     	add	x8, x0, #0x20, lsl #12  // =0x20000
   3040c: b9400109     	ldr	w9, [x8]
   30410: 340000a9     	cbz	w9, 0x30424 <QPP::KeyCreator::AllocKey()+0x1c>
   30414: 51000529     	sub	w9, w9, #0x1
   30418: b9000109     	str	w9, [x8]
   3041c: 7869d800     	ldrh	w0, [x0, w9, sxtw #1]
   30420: d65f03c0     	ret
   30424: 12800000     	mov	w0, #-0x1               // =-1
   30428: d65f03c0     	ret

000000000003042c <QPP::Env::FindServerTask(long)>:
   3042c: f9404408     	ldr	x8, [x0, #0x88]
   30430: b9400109     	ldr	w9, [x8]
   30434: 34000349     	cbz	w9, 0x3049c <QPP::Env::FindServerTask(long)+0x70>
   30438: d361fc2b     	lsr	x11, x1, #33
   3043c: 4a01016c     	eor	w12, w11, w1
   30440: f940090b     	ldr	x11, [x8, #0x10]
   30444: 5100052a     	sub	w10, w9, #0x1
   30448: 4a012d8c     	eor	w12, w12, w1, lsl #11
   3044c: 0a0c014c     	and	w12, w10, w12
   30450: 320003ed     	orr	w13, wzr, #0x1
   30454: 2a0c03ee     	mov	w14, w12
   30458: 53047dcf     	lsr	w15, w14, #4
   3045c: b86f596f     	ldr	w15, [x11, w15, uxtw #2]
   30460: 531f0dd0     	ubfiz	w16, w14, #1, #4
   30464: 1ad025f1     	lsr	w17, w15, w16
   30468: 370801f1     	tbnz	w17, #0x1, 0x304a4 <QPP::Env::FindServerTask(long)+0x78>
   3046c: 370000b1     	tbnz	w17, #0x0, 0x30480 <QPP::Env::FindServerTask(long)+0x54>
   30470: f9400d11     	ldr	x17, [x8, #0x18]
   30474: f86e5a31     	ldr	x17, [x17, w14, uxtw #3]
   30478: eb01023f     	cmp	x17, x1
   3047c: 54000140     	b.eq	0x304a4 <QPP::Env::FindServerTask(long)+0x78>
   30480: 0b0e01ae     	add	w14, w13, w14
   30484: 0a0a01ce     	and	w14, w14, w10
   30488: 110005ad     	add	w13, w13, #0x1
   3048c: 6b0c01df     	cmp	w14, w12
   30490: 54fffe41     	b.ne	0x30458 <QPP::Env::FindServerTask(long)+0x2c>
   30494: aa1f03e0     	mov	x0, xzr
   30498: d65f03c0     	ret
   3049c: 2a1f03ea     	mov	w10, wzr
   304a0: 14000005     	b	0x304b4 <QPP::Env::FindServerTask(long)+0x88>
   304a4: 320007ea     	orr	w10, wzr, #0x3
   304a8: 1ad0214a     	lsl	w10, w10, w16
   304ac: 6a0f015f     	tst	w10, w15
   304b0: 1a8901ca     	csel	w10, w14, w9, eq
   304b4: 6b09015f     	cmp	w10, w9
   304b8: 54000061     	b.ne	0x304c4 <QPP::Env::FindServerTask(long)+0x98>
   304bc: aa1f03e0     	mov	x0, xzr
   304c0: d65f03c0     	ret
   304c4: f9401108     	ldr	x8, [x8, #0x20]
   304c8: f86a5900     	ldr	x0, [x8, w10, uxtw #3]
   304cc: d65f03c0     	ret

00000000000304d0 <QPP::Env::AddServerTask(long, QPP::Task*)>:
   304d0: d10103ff     	sub	sp, sp, #0x40
   304d4: f9000bf5     	str	x21, [sp, #0x10]
   304d8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   304dc: a9037bfd     	stp	x29, x30, [sp, #0x30]
   304e0: 9100c3fd     	add	x29, sp, #0x30
   304e4: d53bd055     	mrs	x21, TPIDR_EL0
   304e8: f94016a8     	ldr	x8, [x21, #0x28]
   304ec: aa0003f4     	mov	x20, x0
   304f0: aa0203f3     	mov	x19, x2
   304f4: 910013e2     	add	x2, sp, #0x4
   304f8: f90007e8     	str	x8, [sp, #0x8]
   304fc: b90007ff     	str	wzr, [sp, #0x4]
   30500: f9404680     	ldr	x0, [x20, #0x88]
   30504: 94000014     	bl	0x30554 <QPP::Env::AddServerTask(long, QPP::Task*)+0x84>
   30508: f9404688     	ldr	x8, [x20, #0x88]
   3050c: 91002269     	add	x9, x19, #0x8
   30510: 9100a28a     	add	x10, x20, #0x28
   30514: f9401108     	ldr	x8, [x8, #0x20]
   30518: f8205913     	str	x19, [x8, w0, uxtw #3]
   3051c: f9401a88     	ldr	x8, [x20, #0x30]
   30520: f9001a89     	str	x9, [x20, #0x30]
   30524: a900a26a     	stp	x10, x8, [x19, #0x8]
   30528: f9000109     	str	x9, [x8]
   3052c: f94016a8     	ldr	x8, [x21, #0x28]
   30530: f94007e9     	ldr	x9, [sp, #0x8]
   30534: eb09011f     	cmp	x8, x9
   30538: 540000c1     	b.ne	0x30550 <QPP::Env::AddServerTask(long, QPP::Task*)+0x80>
   3053c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   30540: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   30544: f9400bf5     	ldr	x21, [sp, #0x10]
   30548: 910103ff     	add	sp, sp, #0x40
   3054c: d65f03c0     	ret
   30550: 97ffb124     	bl	0x1c9e0 <__stack_chk_fail@plt>
   30554: f81d0ff5     	str	x21, [sp, #-0x30]!
   30558: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3055c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   30560: 910083fd     	add	x29, sp, #0x20
   30564: aa0003f4     	mov	x20, x0
   30568: 29412688     	ldp	w8, w9, [x20, #0x8]
   3056c: aa0203f3     	mov	x19, x2
   30570: aa0103f5     	mov	x21, x1
   30574: 6b09011f     	cmp	w8, w9
   30578: 54000183     	b.lo	0x305a8 <QPP::Env::AddServerTask(long, QPP::Task*)+0xd8>
   3057c: f9400288     	ldr	x8, [x20]
   30580: d35ffd09     	lsr	x9, x8, #31
   30584: 121f7929     	and	w9, w9, #0xfffffffe
   30588: 6b09011f     	cmp	w8, w9
   3058c: 54000069     	b.ls	0x30598 <QPP::Env::AddServerTask(long, QPP::Task*)+0xc8>
   30590: 51000501     	sub	w1, w8, #0x1
   30594: 14000002     	b	0x3059c <QPP::Env::AddServerTask(long, QPP::Task*)+0xcc>
   30598: 11000501     	add	w1, w8, #0x1
   3059c: aa1403e0     	mov	x0, x20
   305a0: 94000256     	bl	0x30ef8 <QPP::EnvObject::E()+0x8>
   305a4: 37f80540     	tbnz	w0, #0x1f, 0x3064c <QPP::Env::AddServerTask(long, QPP::Task*)+0x17c>
   305a8: b9400289     	ldr	w9, [x20]
   305ac: d361feaa     	lsr	x10, x21, #33
   305b0: f9400a88     	ldr	x8, [x20, #0x10]
   305b4: 4a15014a     	eor	w10, w10, w21
   305b8: 5100052b     	sub	w11, w9, #0x1
   305bc: 4a152d4a     	eor	w10, w10, w21, lsl #11
   305c0: 0a0a016a     	and	w10, w11, w10
   305c4: 53047d4c     	lsr	w12, w10, #4
   305c8: b86c590c     	ldr	w12, [x8, w12, uxtw #2]
   305cc: 531f0d4d     	ubfiz	w13, w10, #1, #4
   305d0: 321f03ee     	orr	w14, wzr, #0x2
   305d4: 1acd21cd     	lsl	w13, w14, w13
   305d8: 0a0c01ac     	and	w12, w13, w12
   305dc: 3400006c     	cbz	w12, 0x305e8 <QPP::Env::AddServerTask(long, QPP::Task*)+0x118>
   305e0: 2a0a03e0     	mov	w0, w10
   305e4: 14000027     	b	0x30680 <QPP::Env::AddServerTask(long, QPP::Task*)+0x1b0>
   305e8: 320003ed     	orr	w13, wzr, #0x1
   305ec: 320003ee     	orr	w14, wzr, #0x1
   305f0: 2a0a03ec     	mov	w12, w10
   305f4: 2a0903e0     	mov	w0, w9
   305f8: 53047d8f     	lsr	w15, w12, #4
   305fc: b86f590f     	ldr	w15, [x8, w15, uxtw #2]
   30600: 531f0d90     	ubfiz	w16, w12, #1, #4
   30604: 1ad025f1     	lsr	w17, w15, w16
   30608: 370802b1     	tbnz	w17, #0x1, 0x3065c <QPP::Env::AddServerTask(long, QPP::Task*)+0x18c>
   3060c: 370000b1     	tbnz	w17, #0x0, 0x30620 <QPP::Env::AddServerTask(long, QPP::Task*)+0x150>
   30610: f9400e91     	ldr	x17, [x20, #0x18]
   30614: f86c5a31     	ldr	x17, [x17, w12, uxtw #3]
   30618: eb15023f     	cmp	x17, x21
   3061c: 54000200     	b.eq	0x3065c <QPP::Env::AddServerTask(long, QPP::Task*)+0x18c>
   30620: 1ad021b0     	lsl	w16, w13, w16
   30624: 0b0c01d1     	add	w17, w14, w12
   30628: 6a1001ff     	tst	w15, w16
   3062c: 1a8c0000     	csel	w0, w0, w12, eq
   30630: 0a0b022c     	and	w12, w17, w11
   30634: 110005ce     	add	w14, w14, #0x1
   30638: 6b0a019f     	cmp	w12, w10
   3063c: 54fffde1     	b.ne	0x305f8 <QPP::Env::AddServerTask(long, QPP::Task*)+0x128>
   30640: 6b09001f     	cmp	w0, w9
   30644: 540000e0     	b.eq	0x30660 <QPP::Env::AddServerTask(long, QPP::Task*)+0x190>
   30648: 1400000e     	b	0x30680 <QPP::Env::AddServerTask(long, QPP::Task*)+0x1b0>
   3064c: 12800008     	mov	w8, #-0x1               // =-1
   30650: b9000268     	str	w8, [x19]
   30654: b9400280     	ldr	w0, [x20]
   30658: 1400002a     	b	0x30700 <QPP::Env::AddServerTask(long, QPP::Task*)+0x230>
   3065c: 2a0c03ea     	mov	w10, w12
   30660: 53047d4b     	lsr	w11, w10, #4
   30664: b86b590b     	ldr	w11, [x8, w11, uxtw #2]
   30668: 531f0d4c     	ubfiz	w12, w10, #1, #4
   3066c: 321f03ed     	orr	w13, wzr, #0x2
   30670: 1acc21ac     	lsl	w12, w13, w12
   30674: 6a0c017f     	tst	w11, w12
   30678: 7a491004     	ccmp	w0, w9, #0x4, ne
   3067c: 1a800140     	csel	w0, w10, w0, eq
   30680: 53047c09     	lsr	w9, w0, #4
   30684: b869590a     	ldr	w10, [x8, w9, uxtw #2]
   30688: 531f0c0b     	ubfiz	w11, w0, #1, #4
   3068c: 1acb254c     	lsr	w12, w10, w11
   30690: 3708008c     	tbnz	w12, #0x1, 0x306a0 <QPP::Env::AddServerTask(long, QPP::Task*)+0x1d0>
   30694: 3700020c     	tbnz	w12, #0x0, 0x306d4 <QPP::Env::AddServerTask(long, QPP::Task*)+0x204>
   30698: b900027f     	str	wzr, [x19]
   3069c: 14000019     	b	0x30700 <QPP::Env::AddServerTask(long, QPP::Task*)+0x230>
   306a0: f9400e8c     	ldr	x12, [x20, #0x18]
   306a4: 320007ed     	orr	w13, wzr, #0x3
   306a8: 9acb21ab     	lsl	x11, x13, x11
   306ac: 0a2b014a     	bic	w10, w10, w11
   306b0: f8205995     	str	x21, [x12, w0, uxtw #3]
   306b4: b829790a     	str	w10, [x8, x9, lsl #2]
   306b8: 2940a688     	ldp	w8, w9, [x20, #0x4]
   306bc: 320003ea     	orr	w10, wzr, #0x1
   306c0: 11000508     	add	w8, w8, #0x1
   306c4: 11000529     	add	w9, w9, #0x1
   306c8: 2900a688     	stp	w8, w9, [x20, #0x4]
   306cc: b900026a     	str	w10, [x19]
   306d0: 1400000c     	b	0x30700 <QPP::Env::AddServerTask(long, QPP::Task*)+0x230>
   306d4: f9400e8c     	ldr	x12, [x20, #0x18]
   306d8: 320007ed     	orr	w13, wzr, #0x3
   306dc: 9acb21ab     	lsl	x11, x13, x11
   306e0: 0a2b014a     	bic	w10, w10, w11
   306e4: f8205995     	str	x21, [x12, w0, uxtw #3]
   306e8: b829790a     	str	w10, [x8, x9, lsl #2]
   306ec: b9400688     	ldr	w8, [x20, #0x4]
   306f0: 321f03e9     	orr	w9, wzr, #0x2
   306f4: 11000508     	add	w8, w8, #0x1
   306f8: b9000688     	str	w8, [x20, #0x4]
   306fc: b9000269     	str	w9, [x19]
   30700: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   30704: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   30708: f84307f5     	ldr	x21, [sp], #0x30
   3070c: d65f03c0     	ret

0000000000030710 <QPP::Env::RemoveServerTask(long, QPP::Task*)>:
   30710: f9404408     	ldr	x8, [x0, #0x88]
   30714: b9400109     	ldr	w9, [x8]
   30718: 34000329     	cbz	w9, 0x3077c <QPP::Env::RemoveServerTask(long, QPP::Task*)+0x6c>
   3071c: d361fc2b     	lsr	x11, x1, #33
   30720: 4a01016c     	eor	w12, w11, w1
   30724: f940090b     	ldr	x11, [x8, #0x10]
   30728: 5100052a     	sub	w10, w9, #0x1
   3072c: 4a012d8c     	eor	w12, w12, w1, lsl #11
   30730: 0a0c014c     	and	w12, w10, w12
   30734: 320003ed     	orr	w13, wzr, #0x1
   30738: 2a0c03ee     	mov	w14, w12
   3073c: 53047dcf     	lsr	w15, w14, #4
   30740: b86f596f     	ldr	w15, [x11, w15, uxtw #2]
   30744: 531f0dd0     	ubfiz	w16, w14, #1, #4
   30748: 1ad025f1     	lsr	w17, w15, w16
   3074c: 370801d1     	tbnz	w17, #0x1, 0x30784 <QPP::Env::RemoveServerTask(long, QPP::Task*)+0x74>
   30750: 370000b1     	tbnz	w17, #0x0, 0x30764 <QPP::Env::RemoveServerTask(long, QPP::Task*)+0x54>
   30754: f9400d11     	ldr	x17, [x8, #0x18]
   30758: f86e5a31     	ldr	x17, [x17, w14, uxtw #3]
   3075c: eb01023f     	cmp	x17, x1
   30760: 54000120     	b.eq	0x30784 <QPP::Env::RemoveServerTask(long, QPP::Task*)+0x74>
   30764: 0b0e01ae     	add	w14, w13, w14
   30768: 0a0a01ce     	and	w14, w14, w10
   3076c: 110005ad     	add	w13, w13, #0x1
   30770: 6b0c01df     	cmp	w14, w12
   30774: 54fffe41     	b.ne	0x3073c <QPP::Env::RemoveServerTask(long, QPP::Task*)+0x2c>
   30778: 14000018     	b	0x307d8 <QPP::Env::RemoveServerTask(long, QPP::Task*)+0xc8>
   3077c: 2a1f03ec     	mov	w12, wzr
   30780: 14000005     	b	0x30794 <QPP::Env::RemoveServerTask(long, QPP::Task*)+0x84>
   30784: 320007ea     	orr	w10, wzr, #0x3
   30788: 1ad0214a     	lsl	w10, w10, w16
   3078c: 6a0f015f     	tst	w10, w15
   30790: 1a8901cc     	csel	w12, w14, w9, eq
   30794: 6b09019f     	cmp	w12, w9
   30798: 54000200     	b.eq	0x307d8 <QPP::Env::RemoveServerTask(long, QPP::Task*)+0xc8>
   3079c: f9400909     	ldr	x9, [x8, #0x10]
   307a0: 53047d8a     	lsr	w10, w12, #4
   307a4: 531f0d8c     	ubfiz	w12, w12, #1, #4
   307a8: 320007ed     	orr	w13, wzr, #0x3
   307ac: b86a592b     	ldr	w11, [x9, w10, uxtw #2]
   307b0: 1acc21ad     	lsl	w13, w13, w12
   307b4: 0a0d016d     	and	w13, w11, w13
   307b8: 3500010d     	cbnz	w13, 0x307d8 <QPP::Env::RemoveServerTask(long, QPP::Task*)+0xc8>
   307bc: 320003ed     	orr	w13, wzr, #0x1
   307c0: 9acc21ac     	lsl	x12, x13, x12
   307c4: 2a0c016b     	orr	w11, w11, w12
   307c8: b82a792b     	str	w11, [x9, x10, lsl #2]
   307cc: b9400509     	ldr	w9, [x8, #0x4]
   307d0: 51000529     	sub	w9, w9, #0x1
   307d4: b9000509     	str	w9, [x8, #0x4]
   307d8: f8408c48     	ldr	x8, [x2, #0x8]!
   307dc: f9400449     	ldr	x9, [x2, #0x8]
   307e0: f9000509     	str	x9, [x8, #0x8]
   307e4: f9000128     	str	x8, [x9]
   307e8: a9000842     	stp	x2, x2, [x2]
   307ec: d65f03c0     	ret

00000000000307f0 <QPP::Env::FindClientTask(long)>:
   307f0: f9404808     	ldr	x8, [x0, #0x90]
   307f4: b9400109     	ldr	w9, [x8]
   307f8: 34000349     	cbz	w9, 0x30860 <QPP::Env::FindClientTask(long)+0x70>
   307fc: d361fc2b     	lsr	x11, x1, #33
   30800: 4a01016c     	eor	w12, w11, w1
   30804: f940090b     	ldr	x11, [x8, #0x10]
   30808: 5100052a     	sub	w10, w9, #0x1
   3080c: 4a012d8c     	eor	w12, w12, w1, lsl #11
   30810: 0a0c014c     	and	w12, w10, w12
   30814: 320003ed     	orr	w13, wzr, #0x1
   30818: 2a0c03ee     	mov	w14, w12
   3081c: 53047dcf     	lsr	w15, w14, #4
   30820: b86f596f     	ldr	w15, [x11, w15, uxtw #2]
   30824: 531f0dd0     	ubfiz	w16, w14, #1, #4
   30828: 1ad025f1     	lsr	w17, w15, w16
   3082c: 370801f1     	tbnz	w17, #0x1, 0x30868 <QPP::Env::FindClientTask(long)+0x78>
   30830: 370000b1     	tbnz	w17, #0x0, 0x30844 <QPP::Env::FindClientTask(long)+0x54>
   30834: f9400d11     	ldr	x17, [x8, #0x18]
   30838: f86e5a31     	ldr	x17, [x17, w14, uxtw #3]
   3083c: eb01023f     	cmp	x17, x1
   30840: 54000140     	b.eq	0x30868 <QPP::Env::FindClientTask(long)+0x78>
   30844: 0b0e01ae     	add	w14, w13, w14
   30848: 0a0a01ce     	and	w14, w14, w10
   3084c: 110005ad     	add	w13, w13, #0x1
   30850: 6b0c01df     	cmp	w14, w12
   30854: 54fffe41     	b.ne	0x3081c <QPP::Env::FindClientTask(long)+0x2c>
   30858: aa1f03e0     	mov	x0, xzr
   3085c: d65f03c0     	ret
   30860: 2a1f03ea     	mov	w10, wzr
   30864: 14000005     	b	0x30878 <QPP::Env::FindClientTask(long)+0x88>
   30868: 320007ea     	orr	w10, wzr, #0x3
   3086c: 1ad0214a     	lsl	w10, w10, w16
   30870: 6a0f015f     	tst	w10, w15
   30874: 1a8901ca     	csel	w10, w14, w9, eq
   30878: 6b09015f     	cmp	w10, w9
   3087c: 54000061     	b.ne	0x30888 <QPP::Env::FindClientTask(long)+0x98>
   30880: aa1f03e0     	mov	x0, xzr
   30884: d65f03c0     	ret
   30888: f9401108     	ldr	x8, [x8, #0x20]
   3088c: f86a5900     	ldr	x0, [x8, w10, uxtw #3]
   30890: d65f03c0     	ret

0000000000030894 <QPP::Env::AddClientTask(long, QPP::Task*)>:
   30894: d10103ff     	sub	sp, sp, #0x40
   30898: f9000bf5     	str	x21, [sp, #0x10]
   3089c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   308a0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   308a4: 9100c3fd     	add	x29, sp, #0x30
   308a8: d53bd055     	mrs	x21, TPIDR_EL0
   308ac: f94016a8     	ldr	x8, [x21, #0x28]
   308b0: aa0003f4     	mov	x20, x0
   308b4: aa0203f3     	mov	x19, x2
   308b8: 910013e2     	add	x2, sp, #0x4
   308bc: f90007e8     	str	x8, [sp, #0x8]
   308c0: b90007ff     	str	wzr, [sp, #0x4]
   308c4: f9404a80     	ldr	x0, [x20, #0x90]
   308c8: 97ffff23     	bl	0x30554 <QPP::Env::AddServerTask(long, QPP::Task*)+0x84>
   308cc: f9404a88     	ldr	x8, [x20, #0x90]
   308d0: 91002269     	add	x9, x19, #0x8
   308d4: 9100a28a     	add	x10, x20, #0x28
   308d8: f9401108     	ldr	x8, [x8, #0x20]
   308dc: f8205913     	str	x19, [x8, w0, uxtw #3]
   308e0: f9401a88     	ldr	x8, [x20, #0x30]
   308e4: f9001a89     	str	x9, [x20, #0x30]
   308e8: a900a26a     	stp	x10, x8, [x19, #0x8]
   308ec: f9000109     	str	x9, [x8]
   308f0: f94016a8     	ldr	x8, [x21, #0x28]
   308f4: f94007e9     	ldr	x9, [sp, #0x8]
   308f8: eb09011f     	cmp	x8, x9
   308fc: 540000c1     	b.ne	0x30914 <QPP::Env::AddClientTask(long, QPP::Task*)+0x80>
   30900: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   30904: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   30908: f9400bf5     	ldr	x21, [sp, #0x10]
   3090c: 910103ff     	add	sp, sp, #0x40
   30910: d65f03c0     	ret
   30914: 97ffb033     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000030918 <QPP::Env::RemoveClientTask(long, QPP::Task*)>:
   30918: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   3091c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   30920: a9027bfd     	stp	x29, x30, [sp, #0x20]
   30924: 910083fd     	add	x29, sp, #0x20
   30928: f9404808     	ldr	x8, [x0, #0x90]
   3092c: aa0203f3     	mov	x19, x2
   30930: aa0103f4     	mov	x20, x1
   30934: b9400109     	ldr	w9, [x8]
   30938: 34000329     	cbz	w9, 0x3099c <QPP::Env::RemoveClientTask(long, QPP::Task*)+0x84>
   3093c: d361fe8b     	lsr	x11, x20, #33
   30940: 4a14016c     	eor	w12, w11, w20
   30944: f940090b     	ldr	x11, [x8, #0x10]
   30948: 5100052a     	sub	w10, w9, #0x1
   3094c: 4a142d8c     	eor	w12, w12, w20, lsl #11
   30950: 0a0c014c     	and	w12, w10, w12
   30954: 320003ed     	orr	w13, wzr, #0x1
   30958: 2a0c03ee     	mov	w14, w12
   3095c: 53047dcf     	lsr	w15, w14, #4
   30960: b86f596f     	ldr	w15, [x11, w15, uxtw #2]
   30964: 531f0dd0     	ubfiz	w16, w14, #1, #4
   30968: 1ad025f1     	lsr	w17, w15, w16
   3096c: 370801d1     	tbnz	w17, #0x1, 0x309a4 <QPP::Env::RemoveClientTask(long, QPP::Task*)+0x8c>
   30970: 370000b1     	tbnz	w17, #0x0, 0x30984 <QPP::Env::RemoveClientTask(long, QPP::Task*)+0x6c>
   30974: f9400d11     	ldr	x17, [x8, #0x18]
   30978: f86e5a31     	ldr	x17, [x17, w14, uxtw #3]
   3097c: eb14023f     	cmp	x17, x20
   30980: 54000120     	b.eq	0x309a4 <QPP::Env::RemoveClientTask(long, QPP::Task*)+0x8c>
   30984: 0b0e01ae     	add	w14, w13, w14
   30988: 0a0a01ce     	and	w14, w14, w10
   3098c: 110005ad     	add	w13, w13, #0x1
   30990: 6b0c01df     	cmp	w14, w12
   30994: 54fffe41     	b.ne	0x3095c <QPP::Env::RemoveClientTask(long, QPP::Task*)+0x44>
   30998: 14000018     	b	0x309f8 <QPP::Env::RemoveClientTask(long, QPP::Task*)+0xe0>
   3099c: 2a1f03ec     	mov	w12, wzr
   309a0: 14000005     	b	0x309b4 <QPP::Env::RemoveClientTask(long, QPP::Task*)+0x9c>
   309a4: 320007ea     	orr	w10, wzr, #0x3
   309a8: 1ad0214a     	lsl	w10, w10, w16
   309ac: 6a0f015f     	tst	w10, w15
   309b0: 1a8901cc     	csel	w12, w14, w9, eq
   309b4: 6b09019f     	cmp	w12, w9
   309b8: 54000200     	b.eq	0x309f8 <QPP::Env::RemoveClientTask(long, QPP::Task*)+0xe0>
   309bc: f9400909     	ldr	x9, [x8, #0x10]
   309c0: 53047d8a     	lsr	w10, w12, #4
   309c4: 531f0d8c     	ubfiz	w12, w12, #1, #4
   309c8: 320007ed     	orr	w13, wzr, #0x3
   309cc: b86a592b     	ldr	w11, [x9, w10, uxtw #2]
   309d0: 1acc21ad     	lsl	w13, w13, w12
   309d4: 0a0d016d     	and	w13, w11, w13
   309d8: 3500010d     	cbnz	w13, 0x309f8 <QPP::Env::RemoveClientTask(long, QPP::Task*)+0xe0>
   309dc: 320003ed     	orr	w13, wzr, #0x1
   309e0: 9acc21ac     	lsl	x12, x13, x12
   309e4: 2a0c016b     	orr	w11, w11, w12
   309e8: b82a792b     	str	w11, [x9, x10, lsl #2]
   309ec: b9400509     	ldr	w9, [x8, #0x4]
   309f0: 51000529     	sub	w9, w9, #0x1
   309f4: b9000509     	str	w9, [x8, #0x4]
   309f8: f9404015     	ldr	x21, [x0, #0x80]
   309fc: 320f03f6     	orr	w22, wzr, #0x20000
   30a00: b8b66aa8     	ldrsw	x8, [x21, x22]
   30a04: 91000aa0     	add	x0, x21, #0x2
   30a08: aa1503e1     	mov	x1, x21
   30a0c: d37ff902     	lsl	x2, x8, #1
   30a10: 97ffb23c     	bl	0x1d300 <memmove@plt>
   30a14: 790002b4     	strh	w20, [x21]
   30a18: b8766aa8     	ldr	w8, [x21, x22]
   30a1c: 11000508     	add	w8, w8, #0x1
   30a20: b8366aa8     	str	w8, [x21, x22]
   30a24: f8408e68     	ldr	x8, [x19, #0x8]!
   30a28: f9400669     	ldr	x9, [x19, #0x8]
   30a2c: f9000509     	str	x9, [x8, #0x8]
   30a30: f9000128     	str	x8, [x9]
   30a34: a9004e73     	stp	x19, x19, [x19]
   30a38: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   30a3c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   30a40: a8c357f6     	ldp	x22, x21, [sp], #0x30
   30a44: d65f03c0     	ret

0000000000030a48 <QPP::KeyCreator::FreeKey(int)>:
   30a48: f81d0ff5     	str	x21, [sp, #-0x30]!
   30a4c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   30a50: a9027bfd     	stp	x29, x30, [sp, #0x20]
   30a54: 910083fd     	add	x29, sp, #0x20
   30a58: aa0003f4     	mov	x20, x0
   30a5c: 320f03f5     	orr	w21, wzr, #0x20000
   30a60: b8b56a88     	ldrsw	x8, [x20, x21]
   30a64: 2a0103f3     	mov	w19, w1
   30a68: 91000a80     	add	x0, x20, #0x2
   30a6c: aa1403e1     	mov	x1, x20
   30a70: d37ff902     	lsl	x2, x8, #1
   30a74: 97ffb223     	bl	0x1d300 <memmove@plt>
   30a78: 79000293     	strh	w19, [x20]
   30a7c: b8756a88     	ldr	w8, [x20, x21]
   30a80: 11000508     	add	w8, w8, #0x1
   30a84: b8356a88     	str	w8, [x20, x21]
   30a88: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   30a8c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   30a90: f84307f5     	ldr	x21, [sp], #0x30
   30a94: d65f03c0     	ret

0000000000030a98 <QPP::Env::CreateDatagram(int, unsigned long, char const*, unsigned long)>:
   30a98: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   30a9c: a90157f6     	stp	x22, x21, [sp, #0x10]
   30aa0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   30aa4: a9037bfd     	stp	x29, x30, [sp, #0x30]
   30aa8: 9100c3fd     	add	x29, sp, #0x30
   30aac: aa0403f3     	mov	x19, x4
   30ab0: aa0303f4     	mov	x20, x3
   30ab4: aa0203f5     	mov	x21, x2
   30ab8: 2a0103f6     	mov	w22, w1
   30abc: aa0003f8     	mov	x24, x0
   30ac0: f140067f     	cmp	x19, #0x1, lsl #12      // =0x1000
   30ac4: 54000228     	b.hi	0x30b08 <QPP::Env::CreateDatagram(int, unsigned long, char const*, unsigned long)+0x70>
   30ac8: aa1803e9     	mov	x9, x24
   30acc: f8470d28     	ldr	x8, [x9, #0x70]!
   30ad0: eb09011f     	cmp	x8, x9
   30ad4: 540001a0     	b.eq	0x30b08 <QPP::Env::CreateDatagram(int, unsigned long, char const*, unsigned long)+0x70>
   30ad8: a9402909     	ldp	x9, x10, [x8]
   30adc: d1002117     	sub	x23, x8, #0x8
   30ae0: aa1703e0     	mov	x0, x23
   30ae4: 2a1603e1     	mov	w1, w22
   30ae8: aa1503e2     	mov	x2, x21
   30aec: aa1403e3     	mov	x3, x20
   30af0: aa1303e4     	mov	x4, x19
   30af4: f900052a     	str	x10, [x9, #0x8]
   30af8: f9000149     	str	x9, [x10]
   30afc: a9002108     	stp	x8, x8, [x8]
   30b00: 97ffab98     	bl	0x1b960 <_ZN3QPP8Datagram5ResetEimPKcm@plt>
   30b04: 1400000a     	b	0x30b2c <QPP::Env::CreateDatagram(int, unsigned long, char const*, unsigned long)+0x94>
   30b08: 52800d00     	mov	w0, #0x68               // =104
   30b0c: 97ffafbd     	bl	0x1ca00 <_Znwm@plt>
   30b10: aa1803e1     	mov	x1, x24
   30b14: 2a1603e2     	mov	w2, w22
   30b18: aa1503e3     	mov	x3, x21
   30b1c: aa1403e4     	mov	x4, x20
   30b20: aa1303e5     	mov	x5, x19
   30b24: aa0003f7     	mov	x23, x0
   30b28: 97ffad32     	bl	0x1bff0 <_ZN3QPP8DatagramC1EPNS_3EnvEimPKcm@plt>
   30b2c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   30b30: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   30b34: a94157f6     	ldp	x22, x21, [sp, #0x10]
   30b38: aa1703e0     	mov	x0, x23
   30b3c: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   30b40: d65f03c0     	ret

0000000000030b44 <QPP::Env::FreeDatagram(QPP::Datagram*)>:
   30b44: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   30b48: a9017bfd     	stp	x29, x30, [sp, #0x10]
   30b4c: 910043fd     	add	x29, sp, #0x10
   30b50: aa0103f3     	mov	x19, x1
   30b54: f9402261     	ldr	x1, [x19, #0x40]
   30b58: aa0003f4     	mov	x20, x0
   30b5c: b4000081     	cbz	x1, 0x30b6c <QPP::Env::FreeDatagram(QPP::Datagram*)+0x28>
   30b60: f9402680     	ldr	x0, [x20, #0x48]
   30b64: 97ffadf7     	bl	0x1c340 <_ZN8QPPUtils5Timer6RemoveEPNS_9TimerItemE@plt>
   30b68: f900227f     	str	xzr, [x19, #0x40]
   30b6c: 7940b668     	ldrh	w8, [x19, #0x5a]
   30b70: 7140051f     	cmp	w8, #0x1, lsl #12       // =0x1000
   30b74: 540000e9     	b.ls	0x30b90 <QPP::Env::FreeDatagram(QPP::Datagram*)+0x4c>
   30b78: f9400268     	ldr	x8, [x19]
   30b7c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   30b80: aa1303e0     	mov	x0, x19
   30b84: f9400501     	ldr	x1, [x8, #0x8]
   30b88: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   30b8c: d61f0020     	br	x1
   30b90: f8470e88     	ldr	x8, [x20, #0x70]!
   30b94: 91002269     	add	x9, x19, #0x8
   30b98: f9000509     	str	x9, [x8, #0x8]
   30b9c: a900d268     	stp	x8, x20, [x19, #0x8]
   30ba0: f9000289     	str	x9, [x20]
   30ba4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   30ba8: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   30bac: d65f03c0     	ret

0000000000030bb0 <QPP::Env::CreateUDPListener(QPPUtils::IP)>:
   30bb0: d10103ff     	sub	sp, sp, #0x40
   30bb4: f9000bf5     	str	x21, [sp, #0x10]
   30bb8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   30bbc: a9037bfd     	stp	x29, x30, [sp, #0x30]
   30bc0: 9100c3fd     	add	x29, sp, #0x30
   30bc4: d53bd048     	mrs	x8, TPIDR_EL0
   30bc8: f9401508     	ldr	x8, [x8, #0x28]
   30bcc: aa0103f3     	mov	x19, x1
   30bd0: aa0003f4     	mov	x20, x0
   30bd4: aa1303e0     	mov	x0, x19
   30bd8: f90007e8     	str	x8, [sp, #0x8]
   30bdc: 97ffb38d     	bl	0x1da10 <_ZN8QPPUtils9UDPSocket6ListenENS_2IPE@plt>
   30be0: b90003e0     	str	w0, [sp]
   30be4: 910003e0     	mov	x0, sp
   30be8: 97ffab22     	bl	0x1b870 <_ZN8QPPUtils6Socket9IsInvalidEv@plt>
   30bec: 360002c0     	tbz	w0, #0x0, 0x30c44 <QPP::Env::CreateUDPListener(QPPUtils::IP)+0x94>
   30bf0: d00002c8     	adrp	x8, 0x8a000
   30bf4: f9462508     	ldr	x8, [x8, #0xc48]
   30bf8: b9400108     	ldr	w8, [x8]
   30bfc: 7100111f     	cmp	w8, #0x4
   30c00: 540001ec     	b.gt	0x30c3c <QPP::Env::CreateUDPListener(QPPUtils::IP)+0x8c>
   30c04: d360fe73     	lsr	x19, x19, #32
   30c08: 97ffad86     	bl	0x1c220 <__errno@plt>
   30c0c: b9400000     	ldr	w0, [x0]
   30c10: 97ffad6c     	bl	0x1c1c0 <strerror@plt>
   30c14: b00001a1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   30c18: d00001a2     	adrp	x2, 0x66000
   30c1c: d00001a3     	adrp	x3, 0x66000
   30c20: aa0003e5     	mov	x5, x0
   30c24: 910b0421     	add	x1, x1, #0x2c1
   30c28: 9139e842     	add	x2, x2, #0xe7a
   30c2c: 913a6463     	add	x3, x3, #0xe99
   30c30: 321f07e0     	orr	w0, wzr, #0x6
   30c34: 2a1303e4     	mov	w4, w19
   30c38: 97ffb056     	bl	0x1cd90 <__android_log_print@plt>
   30c3c: aa1f03f5     	mov	x21, xzr
   30c40: 1400000e     	b	0x30c78 <QPP::Env::CreateUDPListener(QPPUtils::IP)+0xc8>
   30c44: 321a03e0     	orr	w0, wzr, #0x40
   30c48: 97ffaf6e     	bl	0x1ca00 <_Znwm@plt>
   30c4c: b94003e2     	ldr	w2, [sp]
   30c50: aa1403e1     	mov	x1, x20
   30c54: aa1303e3     	mov	x3, x19
   30c58: aa0003f5     	mov	x21, x0
   30c5c: 97ffae89     	bl	0x1c680 <_ZN3QPP11UDPListenerC1EPNS_3EnvEN8QPPUtils9UDPSocketENS3_2IPE@plt>
   30c60: f9401289     	ldr	x9, [x20, #0x20]
   30c64: 910022a8     	add	x8, x21, #0x8
   30c68: 9100628a     	add	x10, x20, #0x18
   30c6c: f9001288     	str	x8, [x20, #0x20]
   30c70: a900a6aa     	stp	x10, x9, [x21, #0x8]
   30c74: f9000128     	str	x8, [x9]
   30c78: d53bd048     	mrs	x8, TPIDR_EL0
   30c7c: f9401508     	ldr	x8, [x8, #0x28]
   30c80: f94007e9     	ldr	x9, [sp, #0x8]
   30c84: eb09011f     	cmp	x8, x9
   30c88: 540000e1     	b.ne	0x30ca4 <QPP::Env::CreateUDPListener(QPPUtils::IP)+0xf4>
   30c8c: aa1503e0     	mov	x0, x21
   30c90: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   30c94: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   30c98: f9400bf5     	ldr	x21, [sp, #0x10]
   30c9c: 910103ff     	add	sp, sp, #0x40
   30ca0: d65f03c0     	ret
   30ca4: 97ffaf4f     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000030ca8 <QPP::Env::FreeUDPListener(QPP::UDPListener*)>:
   30ca8: aa0103e9     	mov	x9, x1
   30cac: f9400828     	ldr	x8, [x1, #0x10]
   30cb0: f8408d2a     	ldr	x10, [x9, #0x8]!
   30cb4: f9000548     	str	x8, [x10, #0x8]
   30cb8: f900010a     	str	x10, [x8]
   30cbc: f9000129     	str	x9, [x9]
   30cc0: f9000829     	str	x9, [x1, #0x10]
   30cc4: b40000a1     	cbz	x1, 0x30cd8 <QPP::Env::FreeUDPListener(QPP::UDPListener*)+0x30>
   30cc8: f9400028     	ldr	x8, [x1]
   30ccc: aa0103e0     	mov	x0, x1
   30cd0: f9400502     	ldr	x2, [x8, #0x8]
   30cd4: d61f0040     	br	x2
   30cd8: d65f03c0     	ret

0000000000030cdc <QPP::Env::SetPrintDatagram(bool)>:
   30cdc: 12000028     	and	w8, w1, #0x1
   30ce0: 3901a808     	strb	w8, [x0, #0x6a]
   30ce4: d65f03c0     	ret

0000000000030ce8 <QPP::Env::AddToEventList(QPP::Task*)>:
   30ce8: aa0103e8     	mov	x8, x1
   30cec: f8428d09     	ldr	x9, [x8, #0x28]!
   30cf0: eb08013f     	cmp	x9, x8
   30cf4: 540000a1     	b.ne	0x30d08 <QPP::Env::AddToEventList(QPP::Task*)+0x20>
   30cf8: f8438c09     	ldr	x9, [x0, #0x38]!
   30cfc: f9000528     	str	x8, [x9, #0x8]
   30d00: a9028029     	stp	x9, x0, [x1, #0x28]
   30d04: f9000008     	str	x8, [x0]
   30d08: d65f03c0     	ret

0000000000030d0c <QPP::Env::Config(char const*, int)>:
   30d0c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   30d10: a9017bfd     	stp	x29, x30, [sp, #0x10]
   30d14: 910043fd     	add	x29, sp, #0x10
   30d18: 2a0103f3     	mov	w19, w1
   30d1c: d00001a1     	adrp	x1, 0x66000
   30d20: 913aac21     	add	x1, x1, #0xeab
   30d24: aa0003f4     	mov	x20, x0
   30d28: 97ffb082     	bl	0x1cf30 <strcmp@plt>
   30d2c: 34000300     	cbz	w0, 0x30d8c <QPP::Env::Config(char const*, int)+0x80>
   30d30: d00001a1     	adrp	x1, 0x66000
   30d34: 913acc21     	add	x1, x1, #0xeb3
   30d38: aa1403e0     	mov	x0, x20
   30d3c: 97ffb07d     	bl	0x1cf30 <strcmp@plt>
   30d40: 340002c0     	cbz	w0, 0x30d98 <QPP::Env::Config(char const*, int)+0x8c>
   30d44: d00001a1     	adrp	x1, 0x66000
   30d48: 913aec21     	add	x1, x1, #0xebb
   30d4c: aa1403e0     	mov	x0, x20
   30d50: 97ffb078     	bl	0x1cf30 <strcmp@plt>
   30d54: 34000280     	cbz	w0, 0x30da4 <QPP::Env::Config(char const*, int)+0x98>
   30d58: d00001a1     	adrp	x1, 0x66000
   30d5c: 913b0c21     	add	x1, x1, #0xec3
   30d60: aa1403e0     	mov	x0, x20
   30d64: 97ffb073     	bl	0x1cf30 <strcmp@plt>
   30d68: 34000280     	cbz	w0, 0x30db8 <QPP::Env::Config(char const*, int)+0xac>
   30d6c: d00001a1     	adrp	x1, 0x66000
   30d70: 913b2c21     	add	x1, x1, #0xecb
   30d74: aa1403e0     	mov	x0, x20
   30d78: 97ffb06e     	bl	0x1cf30 <strcmp@plt>
   30d7c: 35000240     	cbnz	w0, 0x30dc4 <QPP::Env::Config(char const*, int)+0xb8>
   30d80: d00002c8     	adrp	x8, 0x8a000
   30d84: f9464908     	ldr	x8, [x8, #0xc90]
   30d88: 1400000e     	b	0x30dc0 <QPP::Env::Config(char const*, int)+0xb4>
   30d8c: d00002c8     	adrp	x8, 0x8a000
   30d90: f946b508     	ldr	x8, [x8, #0xd68]
   30d94: 1400000b     	b	0x30dc0 <QPP::Env::Config(char const*, int)+0xb4>
   30d98: d00002c8     	adrp	x8, 0x8a000
   30d9c: f9477508     	ldr	x8, [x8, #0xee8]
   30da0: 14000008     	b	0x30dc0 <QPP::Env::Config(char const*, int)+0xb4>
   30da4: d00002c8     	adrp	x8, 0x8a000
   30da8: f9462d08     	ldr	x8, [x8, #0xc58]
   30dac: 1e220260     	scvtf	s0, w19
   30db0: bd000100     	str	s0, [x8]
   30db4: 14000004     	b	0x30dc4 <QPP::Env::Config(char const*, int)+0xb8>
   30db8: d00002c8     	adrp	x8, 0x8a000
   30dbc: f9477108     	ldr	x8, [x8, #0xee0]
   30dc0: b9000113     	str	w19, [x8]
   30dc4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   30dc8: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   30dcc: d65f03c0     	ret

0000000000030dd0 <QPP::KeyCreator::KeyCreator()>:
   30dd0: f81e0ff3     	str	x19, [sp, #-0x20]!
   30dd4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   30dd8: 910043fd     	add	x29, sp, #0x10
   30ddc: aa0003f3     	mov	x19, x0
   30de0: 97ffae5c     	bl	0x1c750 <rand@plt>
   30de4: 52b00008     	mov	w8, #-0x80000000        // =-2147483648
   30de8: 72900028     	movk	w8, #0x8001
   30dec: 9b287c09     	smull	x9, w0, w8
   30df0: d360fd29     	lsr	x9, x9, #32
   30df4: 0b000129     	add	w9, w9, w0
   30df8: 130f7d2a     	asr	w10, w9, #15
   30dfc: 0b497d49     	add	w9, w10, w9, lsr #31
   30e00: 53103d2a     	lsl	w10, w9, #16
   30e04: 4b090149     	sub	w9, w10, w9
   30e08: 4b090009     	sub	w9, w0, w9
   30e0c: 91000a6a     	add	x10, x19, #0x2
   30e10: 321f3beb     	orr	w11, wzr, #0xfffe
   30e14: 2a0903ec     	mov	w12, w9
   30e18: 1100058d     	add	w13, w12, #0x1
   30e1c: 9b287d8e     	smull	x14, w12, w8
   30e20: d360fdce     	lsr	x14, x14, #32
   30e24: 9b287daf     	smull	x15, w13, w8
   30e28: 0b0c01ce     	add	w14, w14, w12
   30e2c: d360fdef     	lsr	x15, x15, #32
   30e30: 530f7dd0     	lsr	w16, w14, #15
   30e34: 0b0d01ef     	add	w15, w15, w13
   30e38: 0b4e7e0e     	add	w14, w16, w14, lsr #31
   30e3c: 530f7df0     	lsr	w16, w15, #15
   30e40: 0b4f7e0f     	add	w15, w16, w15, lsr #31
   30e44: 53103dd0     	lsl	w16, w14, #16
   30e48: 4b0e020e     	sub	w14, w16, w14
   30e4c: 53103df0     	lsl	w16, w15, #16
   30e50: 4b0f020f     	sub	w15, w16, w15
   30e54: 4b0e018e     	sub	w14, w12, w14
   30e58: 4b0f01ad     	sub	w13, w13, w15
   30e5c: 1100098c     	add	w12, w12, #0x2
   30e60: 781fe14e     	sturh	w14, [x10, #-0x2]
   30e64: 7800454d     	strh	w13, [x10], #0x4
   30e68: d100096b     	sub	x11, x11, #0x2
   30e6c: b5fffd6b     	cbnz	x11, 0x30e18 <QPP::KeyCreator::KeyCreator()+0x48>
   30e70: 321f3be8     	orr	w8, wzr, #0xfffe
   30e74: 52b0000a     	mov	w10, #-0x80000000       // =-2147483648
   30e78: 7290002a     	movk	w10, #0x8001
   30e7c: 0b080128     	add	w8, w9, w8
   30e80: 9b2a7d09     	smull	x9, w8, w10
   30e84: d360fd29     	lsr	x9, x9, #32
   30e88: 0b080129     	add	w9, w9, w8
   30e8c: 530f7d2a     	lsr	w10, w9, #15
   30e90: 0b497d49     	add	w9, w10, w9, lsr #31
   30e94: 53103d2a     	lsl	w10, w9, #16
   30e98: 4b090149     	sub	w9, w10, w9
   30e9c: 321e3bea     	mov	w10, #0x1fffc           // =131068
   30ea0: 4b090108     	sub	w8, w8, w9
   30ea4: 320f03e9     	orr	w9, wzr, #0x20000
   30ea8: 782a6a68     	strh	w8, [x19, x10]
   30eac: 32003fe8     	orr	w8, wzr, #0xffff
   30eb0: b8296a68     	str	w8, [x19, x9]
   30eb4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   30eb8: f84207f3     	ldr	x19, [sp], #0x20
   30ebc: d65f03c0     	ret

0000000000030ec0 <QPP::KeyCreator::~KeyCreator()>:
   30ec0: d65f03c0     	ret

0000000000030ec4 <QPP::KeyCreator::Count()>:
   30ec4: 32003fe0     	orr	w0, wzr, #0xffff
   30ec8: d65f03c0     	ret

0000000000030ecc <QPP::EnvObject::EnvObject(QPP::Env*)>:
   30ecc: d00002c8     	adrp	x8, 0x8a000
   30ed0: f9478d08     	ldr	x8, [x8, #0xf18]
   30ed4: 91002009     	add	x9, x0, #0x8
   30ed8: a9010409     	stp	x9, x1, [x0, #0x10]
   30edc: 91004108     	add	x8, x8, #0x10
   30ee0: a9002408     	stp	x8, x9, [x0]
   30ee4: d65f03c0     	ret

0000000000030ee8 <QPP::EnvObject::~EnvObject()>:
   30ee8: d65f03c0     	ret

0000000000030eec <QPP::EnvObject::~EnvObject()>:
   30eec: 17ffad5d     	b	0x1c460 <_ZdlPv@plt>

0000000000030ef0 <QPP::EnvObject::E()>:
   30ef0: f9400c00     	ldr	x0, [x0, #0x18]
   30ef4: d65f03c0     	ret
   30ef8: f81c0ff7     	str	x23, [sp, #-0x40]!
   30efc: a90157f6     	stp	x22, x21, [sp, #0x10]
   30f00: a9024ff4     	stp	x20, x19, [sp, #0x20]
   30f04: a9037bfd     	stp	x29, x30, [sp, #0x30]
   30f08: 9100c3fd     	add	x29, sp, #0x30
   30f0c: 51000428     	sub	w8, w1, #0x1
   30f10: 2a480508     	orr	w8, w8, w8, lsr #1
   30f14: 2a480908     	orr	w8, w8, w8, lsr #2
   30f18: 2a481108     	orr	w8, w8, w8, lsr #4
   30f1c: 2a482108     	orr	w8, w8, w8, lsr #8
   30f20: b00001aa     	adrp	x10, 0x65000 <luaopen_debug+0x333c>
   30f24: 2a484108     	orr	w8, w8, w8, lsr #16
   30f28: fd415540     	ldr	d0, [x10, #0x2a8]
   30f2c: 1100050a     	add	w10, w8, #0x1
   30f30: aa0003f3     	mov	x19, x0
   30f34: 321e03e9     	orr	w9, wzr, #0x4
   30f38: 7100115f     	cmp	w10, #0x4
   30f3c: 1a883536     	csinc	w22, w9, w8, lo
   30f40: b940066a     	ldr	w10, [x19, #0x4]
   30f44: 1e6302c1     	ucvtf	d1, w22
   30f48: 1e600820     	fmul	d0, d1, d0
   30f4c: 1e6c1001     	fmov	d1, #0.50000000
   30f50: 1e612800     	fadd	d0, d0, d1
   30f54: 1e790017     	fcvtzu	w23, d0
   30f58: 6b17015f     	cmp	w10, w23
   30f5c: 54001062     	b.hs	0x31168 <QPP::EnvObject::E()+0x278>
   30f60: 53047ec8     	lsr	w8, w22, #4
   30f64: 710042df     	cmp	w22, #0x10
   30f68: d37ef508     	lsl	x8, x8, #2
   30f6c: 321e03e9     	orr	w9, wzr, #0x4
   30f70: 9a883135     	csel	x21, x9, x8, lo
   30f74: aa1503e0     	mov	x0, x21
   30f78: 97ffb212     	bl	0x1d7c0 <malloc@plt>
   30f7c: aa0003f4     	mov	x20, x0
   30f80: b4000fd4     	cbz	x20, 0x31178 <QPP::EnvObject::E()+0x288>
   30f84: 52801541     	mov	w1, #0xaa               // =170
   30f88: aa1403e0     	mov	x0, x20
   30f8c: aa1503e2     	mov	x2, x21
   30f90: 97ffb264     	bl	0x1d920 <memset@plt>
   30f94: b9400261     	ldr	w1, [x19]
   30f98: 6b16003f     	cmp	w1, w22
   30f9c: 540001e2     	b.hs	0x30fd8 <QPP::EnvObject::E()+0xe8>
   30fa0: f9400e60     	ldr	x0, [x19, #0x18]
   30fa4: 2a1603e8     	mov	w8, w22
   30fa8: d37df115     	lsl	x21, x8, #3
   30fac: aa1503e1     	mov	x1, x21
   30fb0: 97ffaa88     	bl	0x1b9d0 <realloc@plt>
   30fb4: b4000de0     	cbz	x0, 0x31170 <QPP::EnvObject::E()+0x280>
   30fb8: f9401268     	ldr	x8, [x19, #0x20]
   30fbc: f9000e60     	str	x0, [x19, #0x18]
   30fc0: aa1503e1     	mov	x1, x21
   30fc4: aa0803e0     	mov	x0, x8
   30fc8: 97ffaa82     	bl	0x1b9d0 <realloc@plt>
   30fcc: b4000d20     	cbz	x0, 0x31170 <QPP::EnvObject::E()+0x280>
   30fd0: b9400261     	ldr	w1, [x19]
   30fd4: f9001260     	str	x0, [x19, #0x20]
   30fd8: 34000b81     	cbz	w1, 0x31148 <QPP::EnvObject::E()+0x258>
   30fdc: 2a1f03e8     	mov	w8, wzr
   30fe0: 510006c9     	sub	w9, w22, #0x1
   30fe4: 320007ea     	orr	w10, wzr, #0x3
   30fe8: 320003eb     	orr	w11, wzr, #0x1
   30fec: 321f03ec     	orr	w12, wzr, #0x2
   30ff0: f9400a6d     	ldr	x13, [x19, #0x10]
   30ff4: 53047d10     	lsr	w16, w8, #4
   30ff8: 531f0d12     	ubfiz	w18, w8, #1, #4
   30ffc: 1ad2214e     	lsl	w14, w10, w18
   31000: b87059b1     	ldr	w17, [x13, w16, uxtw #2]
   31004: 0a0e022e     	and	w14, w17, w14
   31008: 3500080e     	cbnz	w14, 0x31108 <QPP::EnvObject::E()+0x218>
   3100c: a941826e     	ldp	x14, x0, [x19, #0x18]
   31010: 2a0803ef     	mov	w15, w8
   31014: d37df1e1     	lsl	x1, x15, #3
   31018: 9ad22172     	lsl	x18, x11, x18
   3101c: f86169cf     	ldr	x15, [x14, x1]
   31020: f861680e     	ldr	x14, [x0, x1]
   31024: 2a120231     	orr	w17, w17, w18
   31028: b83079b1     	str	w17, [x13, x16, lsl #2]
   3102c: 14000011     	b	0x31070 <QPP::EnvObject::E()+0x180>
   31030: f9400e6d     	ldr	x13, [x19, #0x18]
   31034: 2a1003f0     	mov	w16, w16
   31038: d37df210     	lsl	x16, x16, #3
   3103c: f87069a0     	ldr	x0, [x13, x16]
   31040: f83069af     	str	x15, [x13, x16]
   31044: f940126d     	ldr	x13, [x19, #0x20]
   31048: f87069a1     	ldr	x1, [x13, x16]
   3104c: f83069ae     	str	x14, [x13, x16]
   31050: f9400a6d     	ldr	x13, [x19, #0x10]
   31054: d37ef62e     	lsl	x14, x17, #2
   31058: 9ad22170     	lsl	x16, x11, x18
   3105c: b86e69af     	ldr	w15, [x13, x14]
   31060: 2a1001ef     	orr	w15, w15, w16
   31064: b82e69af     	str	w15, [x13, x14]
   31068: aa0003ef     	mov	x15, x0
   3106c: aa0103ee     	mov	x14, x1
   31070: d361fdf0     	lsr	x16, x15, #33
   31074: 4a0f0210     	eor	w16, w16, w15
   31078: 4a0f2e10     	eor	w16, w16, w15, lsl #11
   3107c: 0a090210     	and	w16, w16, w9
   31080: 53047e11     	lsr	w17, w16, #4
   31084: 8b314a80     	add	x0, x20, w17, uxtw #2
   31088: b9400001     	ldr	w1, [x0]
   3108c: 531f0e12     	ubfiz	w18, w16, #1, #4
   31090: 1ad22182     	lsl	w2, w12, w18
   31094: 0a010042     	and	w2, w2, w1
   31098: 35000182     	cbnz	w2, 0x310c8 <QPP::EnvObject::E()+0x1d8>
   3109c: 320003e2     	orr	w2, wzr, #0x1
   310a0: 0b100050     	add	w16, w2, w16
   310a4: 0a090210     	and	w16, w16, w9
   310a8: 53047e11     	lsr	w17, w16, #4
   310ac: 8b314a80     	add	x0, x20, w17, uxtw #2
   310b0: b9400001     	ldr	w1, [x0]
   310b4: 531f0e12     	ubfiz	w18, w16, #1, #4
   310b8: 1ad22183     	lsl	w3, w12, w18
   310bc: 11000442     	add	w2, w2, #0x1
   310c0: 0a010063     	and	w3, w3, w1
   310c4: 34fffee3     	cbz	w3, 0x310a0 <QPP::EnvObject::E()+0x1b0>
   310c8: 9ad22182     	lsl	x2, x12, x18
   310cc: 0a220021     	bic	w1, w1, w2
   310d0: b9000001     	str	w1, [x0]
   310d4: b9400261     	ldr	w1, [x19]
   310d8: 6b01021f     	cmp	w16, w1
   310dc: 540000a2     	b.hs	0x310f0 <QPP::EnvObject::E()+0x200>
   310e0: b87179ad     	ldr	w13, [x13, x17, lsl #2]
   310e4: 1ad22140     	lsl	w0, w10, w18
   310e8: 0a0001ad     	and	w13, w13, w0
   310ec: 34fffa2d     	cbz	w13, 0x31030 <QPP::EnvObject::E()+0x140>
   310f0: f9400e6d     	ldr	x13, [x19, #0x18]
   310f4: 2a1003f0     	mov	w16, w16
   310f8: d37df210     	lsl	x16, x16, #3
   310fc: f83069af     	str	x15, [x13, x16]
   31100: f940126d     	ldr	x13, [x19, #0x20]
   31104: f83069ae     	str	x14, [x13, x16]
   31108: 11000508     	add	w8, w8, #0x1
   3110c: 6b01011f     	cmp	w8, w1
   31110: 54fff701     	b.ne	0x30ff0 <QPP::EnvObject::E()+0x100>
   31114: 6b16003f     	cmp	w1, w22
   31118: 54000189     	b.ls	0x31148 <QPP::EnvObject::E()+0x258>
   3111c: f9400e60     	ldr	x0, [x19, #0x18]
   31120: 2a1603e8     	mov	w8, w22
   31124: d37df115     	lsl	x21, x8, #3
   31128: aa1503e1     	mov	x1, x21
   3112c: 97ffaa29     	bl	0x1b9d0 <realloc@plt>
   31130: f9401268     	ldr	x8, [x19, #0x20]
   31134: f9000e60     	str	x0, [x19, #0x18]
   31138: aa1503e1     	mov	x1, x21
   3113c: aa0803e0     	mov	x0, x8
   31140: 97ffaa24     	bl	0x1b9d0 <realloc@plt>
   31144: f9001260     	str	x0, [x19, #0x20]
   31148: f9400a60     	ldr	x0, [x19, #0x10]
   3114c: 97ffb241     	bl	0x1da50 <free@plt>
   31150: b9400668     	ldr	w8, [x19, #0x4]
   31154: 2a1f03e0     	mov	w0, wzr
   31158: f9000a74     	str	x20, [x19, #0x10]
   3115c: b9000276     	str	w22, [x19]
   31160: 29015e68     	stp	w8, w23, [x19, #0x8]
   31164: 14000006     	b	0x3117c <QPP::EnvObject::E()+0x28c>
   31168: 2a1f03e0     	mov	w0, wzr
   3116c: 14000004     	b	0x3117c <QPP::EnvObject::E()+0x28c>
   31170: aa1403e0     	mov	x0, x20
   31174: 97ffb237     	bl	0x1da50 <free@plt>
   31178: 12800000     	mov	w0, #-0x1               // =-1
   3117c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   31180: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   31184: a94157f6     	ldp	x22, x21, [sp, #0x10]
   31188: f84407f7     	ldr	x23, [sp], #0x40
   3118c: d65f03c0     	ret

0000000000031190 <QPP::RTT::RTT()>:
   31190: b00002c8     	adrp	x8, 0x8a000
   31194: f9477508     	ldr	x8, [x8, #0xee8]
   31198: b9400108     	ldr	w8, [x8]
   3119c: 29007c08     	stp	w8, wzr, [x0]
   311a0: d65f03c0     	ret

00000000000311a4 <QPP::RTT::Reset()>:
   311a4: b00002c8     	adrp	x8, 0x8a000
   311a8: f9477508     	ldr	x8, [x8, #0xee8]
   311ac: b9400108     	ldr	w8, [x8]
   311b0: 29007c08     	stp	w8, wzr, [x0]
   311b4: d65f03c0     	ret

00000000000311b8 <QPP::RTT::~RTT()>:
   311b8: d65f03c0     	ret

00000000000311bc <QPP::RTT::AddRTT(int)>:
   311bc: 37f80281     	tbnz	w1, #0x1f, 0x3120c <QPP::RTT::AddRTT(int)+0x50>
   311c0: b9400408     	ldr	w8, [x0, #0x4]
   311c4: 7100003f     	cmp	w1, #0x0
   311c8: 320003e9     	orr	w9, wzr, #0x1
   311cc: 1a810129     	csel	w9, w9, w1, eq
   311d0: 340001a8     	cbz	w8, 0x31204 <QPP::RTT::AddRTT(int)+0x48>
   311d4: bd400000     	ldr	s0, [x0]
   311d8: b00001aa     	adrp	x10, 0x66000
   311dc: 1e620121     	scvtf	d1, w9
   311e0: b00001a9     	adrp	x9, 0x66000
   311e4: fd476d42     	ldr	d2, [x10, #0xed8]
   311e8: fd477123     	ldr	d3, [x9, #0xee0]
   311ec: 0f20a400     	sshll	v0.2d, v0.2s, #0x0
   311f0: 5e61d800     	scvtf	d0, d0
   311f4: 1e620800     	fmul	d0, d0, d2
   311f8: 1e630821     	fmul	d1, d1, d3
   311fc: 1e602820     	fadd	d0, d1, d0
   31200: 1e780009     	fcvtzs	w9, d0
   31204: 11000508     	add	w8, w8, #0x1
   31208: 29002009     	stp	w9, w8, [x0]
   3120c: d65f03c0     	ret

0000000000031210 <QPP::RTT::GetRTO()>:
   31210: b00002c8     	adrp	x8, 0x8a000
   31214: bd400000     	ldr	s0, [x0]
   31218: f9462d08     	ldr	x8, [x8, #0xc58]
   3121c: b00002c9     	adrp	x9, 0x8a000
   31220: f9477129     	ldr	x9, [x9, #0xee0]
   31224: b00002ca     	adrp	x10, 0x8a000
   31228: f946b54a     	ldr	x10, [x10, #0xd68]
   3122c: bd400101     	ldr	s1, [x8]
   31230: b9400128     	ldr	w8, [x9]
   31234: 5e21d800     	scvtf	s0, s0
   31238: b9400140     	ldr	w0, [x10]
   3123c: 1e210800     	fmul	s0, s0, s1
   31240: 1e380009     	fcvtzs	w9, s0
   31244: 0b080128     	add	w8, w9, w8
   31248: 6b00011f     	cmp	w8, w0
   3124c: 540000cb     	b.lt	0x31264 <QPP::RTT::GetRTO()+0x54>
   31250: b00002c9     	adrp	x9, 0x8a000
   31254: f9477529     	ldr	x9, [x9, #0xee8]
   31258: b9400129     	ldr	w9, [x9]
   3125c: 6b09011f     	cmp	w8, w9
   31260: 1a88c120     	csel	w0, w9, w8, gt
   31264: d65f03c0     	ret

0000000000031268 <QPP::Buffer::Buffer(int)>:
   31268: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   3126c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   31270: 910043fd     	add	x29, sp, #0x10
   31274: b00002c8     	adrp	x8, 0x8a000
   31278: f947a108     	ldr	x8, [x8, #0xf40]
   3127c: 2a0103f3     	mov	w19, w1
   31280: 11000669     	add	w9, w19, #0x1
   31284: aa0003f4     	mov	x20, x0
   31288: 91004108     	add	x8, x8, #0x10
   3128c: 93407d20     	sxtw	x0, w9
   31290: f9000288     	str	x8, [x20]
   31294: 97ffb14b     	bl	0x1d7c0 <malloc@plt>
   31298: f9000680     	str	x0, [x20, #0x8]
   3129c: 3833c81f     	strb	wzr, [x0, w19, sxtw]
   312a0: b9001a93     	str	w19, [x20, #0x18]
   312a4: f9000a9f     	str	xzr, [x20, #0x10]
   312a8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   312ac: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   312b0: d65f03c0     	ret

00000000000312b4 <QPP::Buffer::~Buffer()>:
   312b4: f81e0ff3     	str	x19, [sp, #-0x20]!
   312b8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   312bc: 910043fd     	add	x29, sp, #0x10
   312c0: aa0003f3     	mov	x19, x0
   312c4: b00002c8     	adrp	x8, 0x8a000
   312c8: f9400660     	ldr	x0, [x19, #0x8]
   312cc: f947a108     	ldr	x8, [x8, #0xf40]
   312d0: 91004108     	add	x8, x8, #0x10
   312d4: f9000268     	str	x8, [x19]
   312d8: b4000060     	cbz	x0, 0x312e4 <QPP::Buffer::~Buffer()+0x30>
   312dc: 97ffb1dd     	bl	0x1da50 <free@plt>
   312e0: f900067f     	str	xzr, [x19, #0x8]
   312e4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   312e8: f84207f3     	ldr	x19, [sp], #0x20
   312ec: d65f03c0     	ret

00000000000312f0 <QPP::Buffer::~Buffer()>:
   312f0: f81e0ff3     	str	x19, [sp, #-0x20]!
   312f4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   312f8: 910043fd     	add	x29, sp, #0x10
   312fc: aa0003f3     	mov	x19, x0
   31300: b00002c8     	adrp	x8, 0x8a000
   31304: f9400660     	ldr	x0, [x19, #0x8]
   31308: f947a108     	ldr	x8, [x8, #0xf40]
   3130c: 91004108     	add	x8, x8, #0x10
   31310: f9000268     	str	x8, [x19]
   31314: b4000040     	cbz	x0, 0x3131c <QPP::Buffer::~Buffer()+0x2c>
   31318: 97ffb1ce     	bl	0x1da50 <free@plt>
   3131c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   31320: aa1303e0     	mov	x0, x19
   31324: f84207f3     	ldr	x19, [sp], #0x20
   31328: 17ffac4e     	b	0x1c460 <_ZdlPv@plt>

000000000003132c <QPP::Buffer::IsFull()>:
   3132c: 2942a408     	ldp	w8, w9, [x0, #0x14]
   31330: 6b09011f     	cmp	w8, w9
   31334: 1a9f17e0     	cset	w0, eq
   31338: d65f03c0     	ret

000000000003133c <QPP::Buffer::IsEmpty()>:
   3133c: 29422408     	ldp	w8, w9, [x0, #0x10]
   31340: 6b08013f     	cmp	w9, w8
   31344: 1a9f17e0     	cset	w0, eq
   31348: d65f03c0     	ret

000000000003134c <QPP::Buffer::Clear()>:
   3134c: f900081f     	str	xzr, [x0, #0x10]
   31350: d65f03c0     	ret

0000000000031354 <QPP::Buffer::GetReadBuffer(int*)>:
   31354: 29422408     	ldp	w8, w9, [x0, #0x10]
   31358: 6b080128     	subs	w8, w9, w8
   3135c: 540000cd     	b.le	0x31374 <QPP::Buffer::GetReadBuffer(int*)+0x20>
   31360: b9000028     	str	w8, [x1]
   31364: b9801008     	ldrsw	x8, [x0, #0x10]
   31368: f9400409     	ldr	x9, [x0, #0x8]
   3136c: 8b080120     	add	x0, x9, x8
   31370: d65f03c0     	ret
   31374: aa1f03e0     	mov	x0, xzr
   31378: b900003f     	str	wzr, [x1]
   3137c: d65f03c0     	ret

0000000000031380 <QPP::Buffer::GetWriteBuffer(int*)>:
   31380: 2942a408     	ldp	w8, w9, [x0, #0x14]
   31384: 6b080128     	subs	w8, w9, w8
   31388: 540000cd     	b.le	0x313a0 <QPP::Buffer::GetWriteBuffer(int*)+0x20>
   3138c: b9000028     	str	w8, [x1]
   31390: b9801408     	ldrsw	x8, [x0, #0x14]
   31394: f9400409     	ldr	x9, [x0, #0x8]
   31398: 8b080120     	add	x0, x9, x8
   3139c: d65f03c0     	ret
   313a0: aa1f03e0     	mov	x0, xzr
   313a4: b900003f     	str	wzr, [x1]
   313a8: d65f03c0     	ret

00000000000313ac <QPP::Buffer::WriteData(char const*, int)>:
   313ac: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   313b0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   313b4: 910043fd     	add	x29, sp, #0x10
   313b8: aa0003f3     	mov	x19, x0
   313bc: 2942a668     	ldp	w8, w9, [x19, #0x14]
   313c0: 2a0203f4     	mov	w20, w2
   313c4: 93407d08     	sxtw	x8, w8
   313c8: 6b08013f     	cmp	w9, w8
   313cc: 540000ad     	b.le	0x313e0 <QPP::Buffer::WriteData(char const*, int)+0x34>
   313d0: f940066a     	ldr	x10, [x19, #0x8]
   313d4: 4b080129     	sub	w9, w9, w8
   313d8: 8b080140     	add	x0, x10, x8
   313dc: 14000003     	b	0x313e8 <QPP::Buffer::WriteData(char const*, int)+0x3c>
   313e0: 2a1f03e9     	mov	w9, wzr
   313e4: aa1f03e0     	mov	x0, xzr
   313e8: 6b14013f     	cmp	w9, w20
   313ec: 5400006a     	b.ge	0x313f8 <QPP::Buffer::WriteData(char const*, int)+0x4c>
   313f0: 2a1f03e0     	mov	w0, wzr
   313f4: 1400001d     	b	0x31468 <QPP::Buffer::WriteData(char const*, int)+0xbc>
   313f8: 93407e82     	sxtw	x2, w20
   313fc: 97ffb121     	bl	0x1d880 <memcpy@plt>
   31400: 2942aa68     	ldp	w8, w10, [x19, #0x14]
   31404: 0b140108     	add	w8, w8, w20
   31408: 6b0a011f     	cmp	w8, w10
   3140c: 5400006d     	b.le	0x31418 <QPP::Buffer::WriteData(char const*, int)+0x6c>
   31410: 2a1f03e0     	mov	w0, wzr
   31414: 14000015     	b	0x31468 <QPP::Buffer::WriteData(char const*, int)+0xbc>
   31418: b9801269     	ldrsw	x9, [x19, #0x10]
   3141c: b9001668     	str	w8, [x19, #0x14]
   31420: 6b09011f     	cmp	w8, w9
   31424: 54000061     	b.ne	0x31430 <QPP::Buffer::WriteData(char const*, int)+0x84>
   31428: f9000a7f     	str	xzr, [x19, #0x10]
   3142c: 1400000e     	b	0x31464 <QPP::Buffer::WriteData(char const*, int)+0xb8>
   31430: 320003e0     	orr	w0, wzr, #0x1
   31434: 6b0a011f     	cmp	w8, w10
   31438: 54000181     	b.ne	0x31468 <QPP::Buffer::WriteData(char const*, int)+0xbc>
   3143c: 7100053f     	cmp	w9, #0x1
   31440: 5400014b     	b.lt	0x31468 <QPP::Buffer::WriteData(char const*, int)+0xbc>
   31444: f9400660     	ldr	x0, [x19, #0x8]
   31448: 4b090108     	sub	w8, w8, w9
   3144c: 93407d02     	sxtw	x2, w8
   31450: 8b090001     	add	x1, x0, x9
   31454: 97ffafab     	bl	0x1d300 <memmove@plt>
   31458: 29422668     	ldp	w8, w9, [x19, #0x10]
   3145c: 4b080128     	sub	w8, w9, w8
   31460: 2902227f     	stp	wzr, w8, [x19, #0x10]
   31464: 320003e0     	orr	w0, wzr, #0x1
   31468: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3146c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   31470: d65f03c0     	ret

0000000000031474 <QPP::Buffer::AdjustWriteBuffer(int)>:
   31474: f81e0ff3     	str	x19, [sp, #-0x20]!
   31478: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3147c: 910043fd     	add	x29, sp, #0x10
   31480: aa0003f3     	mov	x19, x0
   31484: 2942aa68     	ldp	w8, w10, [x19, #0x14]
   31488: 0b010108     	add	w8, w8, w1
   3148c: 6b0a011f     	cmp	w8, w10
   31490: 5400006d     	b.le	0x3149c <QPP::Buffer::AdjustWriteBuffer(int)+0x28>
   31494: 2a1f03e0     	mov	w0, wzr
   31498: 14000015     	b	0x314ec <QPP::Buffer::AdjustWriteBuffer(int)+0x78>
   3149c: b9801269     	ldrsw	x9, [x19, #0x10]
   314a0: b9001668     	str	w8, [x19, #0x14]
   314a4: 6b09011f     	cmp	w8, w9
   314a8: 54000061     	b.ne	0x314b4 <QPP::Buffer::AdjustWriteBuffer(int)+0x40>
   314ac: f9000a7f     	str	xzr, [x19, #0x10]
   314b0: 1400000e     	b	0x314e8 <QPP::Buffer::AdjustWriteBuffer(int)+0x74>
   314b4: 320003e0     	orr	w0, wzr, #0x1
   314b8: 7100053f     	cmp	w9, #0x1
   314bc: 5400018b     	b.lt	0x314ec <QPP::Buffer::AdjustWriteBuffer(int)+0x78>
   314c0: 6b0a011f     	cmp	w8, w10
   314c4: 54000141     	b.ne	0x314ec <QPP::Buffer::AdjustWriteBuffer(int)+0x78>
   314c8: f9400660     	ldr	x0, [x19, #0x8]
   314cc: 4b090108     	sub	w8, w8, w9
   314d0: 93407d02     	sxtw	x2, w8
   314d4: 8b090001     	add	x1, x0, x9
   314d8: 97ffaf8a     	bl	0x1d300 <memmove@plt>
   314dc: 29422668     	ldp	w8, w9, [x19, #0x10]
   314e0: 4b080128     	sub	w8, w9, w8
   314e4: 2902227f     	stp	wzr, w8, [x19, #0x10]
   314e8: 320003e0     	orr	w0, wzr, #0x1
   314ec: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   314f0: f84207f3     	ldr	x19, [sp], #0x20
   314f4: d65f03c0     	ret

00000000000314f8 <QPP::Buffer::AdjustReadBuffer(int)>:
   314f8: f81e0ff3     	str	x19, [sp, #-0x20]!
   314fc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   31500: 910043fd     	add	x29, sp, #0x10
   31504: aa0003f3     	mov	x19, x0
   31508: 29422a68     	ldp	w8, w10, [x19, #0x10]
   3150c: 0b010108     	add	w8, w8, w1
   31510: 6b080149     	subs	w9, w10, w8
   31514: 5400006a     	b.ge	0x31520 <QPP::Buffer::AdjustReadBuffer(int)+0x28>
   31518: 2a1f03e0     	mov	w0, wzr
   3151c: 14000013     	b	0x31568 <QPP::Buffer::AdjustReadBuffer(int)+0x70>
   31520: b9001268     	str	w8, [x19, #0x10]
   31524: 54000061     	b.ne	0x31530 <QPP::Buffer::AdjustReadBuffer(int)+0x38>
   31528: f9000a7f     	str	xzr, [x19, #0x10]
   3152c: 1400000e     	b	0x31564 <QPP::Buffer::AdjustReadBuffer(int)+0x6c>
   31530: 320003e0     	orr	w0, wzr, #0x1
   31534: 7100051f     	cmp	w8, #0x1
   31538: 5400018b     	b.lt	0x31568 <QPP::Buffer::AdjustReadBuffer(int)+0x70>
   3153c: b9401a6b     	ldr	w11, [x19, #0x18]
   31540: 6b0b015f     	cmp	w10, w11
   31544: 54000121     	b.ne	0x31568 <QPP::Buffer::AdjustReadBuffer(int)+0x70>
   31548: f9400660     	ldr	x0, [x19, #0x8]
   3154c: 93407d22     	sxtw	x2, w9
   31550: 8b28c001     	add	x1, x0, w8, sxtw
   31554: 97ffaf6b     	bl	0x1d300 <memmove@plt>
   31558: 29422668     	ldp	w8, w9, [x19, #0x10]
   3155c: 4b080128     	sub	w8, w9, w8
   31560: 2902227f     	stp	wzr, w8, [x19, #0x10]
   31564: 320003e0     	orr	w0, wzr, #0x1
   31568: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3156c: f84207f3     	ldr	x19, [sp], #0x20
   31570: d65f03c0     	ret

0000000000031574 <QPP::Buffer::Print()>:
   31574: f81c0ff7     	str	x23, [sp, #-0x40]!
   31578: a90157f6     	stp	x22, x21, [sp, #0x10]
   3157c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   31580: a9037bfd     	stp	x29, x30, [sp, #0x30]
   31584: 9100c3fd     	add	x29, sp, #0x30
   31588: aa0003f3     	mov	x19, x0
   3158c: 29428662     	ldp	w2, w1, [x19, #0x14]
   31590: 93407c42     	sxtw	x2, w2
   31594: 6b02003f     	cmp	w1, w2
   31598: 540000ad     	b.le	0x315ac <QPP::Buffer::Print()+0x38>
   3159c: f9400668     	ldr	x8, [x19, #0x8]
   315a0: 4b020034     	sub	w20, w1, w2
   315a4: 8b020115     	add	x21, x8, x2
   315a8: 14000003     	b	0x315b4 <QPP::Buffer::Print()+0x40>
   315ac: 2a1f03f4     	mov	w20, wzr
   315b0: aa1f03f5     	mov	x21, xzr
   315b4: f9400a63     	ldr	x3, [x19, #0x10]
   315b8: d360fc68     	lsr	x8, x3, #32
   315bc: 6b030116     	subs	w22, w8, w3
   315c0: 5400008d     	b.le	0x315d0 <QPP::Buffer::Print()+0x5c>
   315c4: f9400664     	ldr	x4, [x19, #0x8]
   315c8: 8b23c097     	add	x23, x4, w3, sxtw
   315cc: 14000004     	b	0x315dc <QPP::Buffer::Print()+0x68>
   315d0: f9400664     	ldr	x4, [x19, #0x8]
   315d4: 2a1f03f6     	mov	w22, wzr
   315d8: aa1f03f7     	mov	x23, xzr
   315dc: b00001a0     	adrp	x0, 0x66000
   315e0: 913ba000     	add	x0, x0, #0xee8
   315e4: 97ffa927     	bl	0x1ba80 <printf@plt>
   315e8: b00001a0     	adrp	x0, 0x66000
   315ec: 913c2400     	add	x0, x0, #0xf09
   315f0: aa1503e1     	mov	x1, x21
   315f4: 2a1403e2     	mov	w2, w20
   315f8: 97ffa922     	bl	0x1ba80 <printf@plt>
   315fc: b00001a0     	adrp	x0, 0x66000
   31600: 913c7400     	add	x0, x0, #0xf1d
   31604: aa1703e1     	mov	x1, x23
   31608: 2a1603e2     	mov	w2, w22
   3160c: 97ffa91d     	bl	0x1ba80 <printf@plt>
   31610: b9401668     	ldr	w8, [x19, #0x14]
   31614: 7100051f     	cmp	w8, #0x1
   31618: 5400018b     	b.lt	0x31648 <QPP::Buffer::Print()+0xd4>
   3161c: b00001b4     	adrp	x20, 0x66000
   31620: aa1f03f5     	mov	x21, xzr
   31624: 913cc694     	add	x20, x20, #0xf31
   31628: f9400668     	ldr	x8, [x19, #0x8]
   3162c: aa1403e0     	mov	x0, x20
   31630: 38756901     	ldrb	w1, [x8, x21]
   31634: 97ffa913     	bl	0x1ba80 <printf@plt>
   31638: b9801668     	ldrsw	x8, [x19, #0x14]
   3163c: 910006b5     	add	x21, x21, #0x1
   31640: eb0802bf     	cmp	x21, x8
   31644: 54ffff2b     	b.lt	0x31628 <QPP::Buffer::Print()+0xb4>
   31648: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3164c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   31650: a94157f6     	ldp	x22, x21, [sp, #0x10]
   31654: 52800140     	mov	w0, #0xa                // =10
   31658: f84407f7     	ldr	x23, [sp], #0x40
   3165c: 17ffaf59     	b	0x1d3c0 <putchar@plt>

0000000000031660 <QPP::Buffer::Test()>:
   31660: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   31664: a9017bfd     	stp	x29, x30, [sp, #0x10]
   31668: 910043fd     	add	x29, sp, #0x10
   3166c: 321b03e0     	orr	w0, wzr, #0x20
   31670: 97fface4     	bl	0x1ca00 <_Znwm@plt>
   31674: b00002c8     	adrp	x8, 0x8a000
   31678: f947a108     	ldr	x8, [x8, #0xf40]
   3167c: aa0003f3     	mov	x19, x0
   31680: 52800220     	mov	w0, #0x11               // =17
   31684: 91004108     	add	x8, x8, #0x10
   31688: f9000268     	str	x8, [x19]
   3168c: 97ffb04d     	bl	0x1d7c0 <malloc@plt>
   31690: 321c03e8     	orr	w8, wzr, #0x10
   31694: 320007e9     	orr	w9, wzr, #0x3
   31698: 2902a269     	stp	w9, w8, [x19, #0x14]
   3169c: b900127f     	str	wzr, [x19, #0x10]
   316a0: f9400a69     	ldr	x9, [x19, #0x10]
   316a4: aa0003f4     	mov	x20, x0
   316a8: 52864628     	mov	w8, #0x3231             // =12849
   316ac: 79000288     	strh	w8, [x20]
   316b0: d360fd28     	lsr	x8, x9, #32
   316b4: 5280066a     	mov	w10, #0x33              // =51
   316b8: 6b090108     	subs	w8, w8, w9
   316bc: f9000674     	str	x20, [x19, #0x8]
   316c0: 3900429f     	strb	wzr, [x20, #0x10]
   316c4: 39000a8a     	strb	w10, [x20, #0x2]
   316c8: 5400006d     	b.le	0x316d4 <QPP::Buffer::Test()+0x74>
   316cc: 8b29c28a     	add	x10, x20, w9, sxtw
   316d0: 14000003     	b	0x316dc <QPP::Buffer::Test()+0x7c>
   316d4: 2a1f03e8     	mov	w8, wzr
   316d8: aa1f03ea     	mov	x10, xzr
   316dc: 3940014b     	ldrb	w11, [x10]
   316e0: 7100c57f     	cmp	w11, #0x31
   316e4: 54000fa1     	b.ne	0x318d8 <QPP::Buffer::Test()+0x278>
   316e8: 3940054b     	ldrb	w11, [x10, #0x1]
   316ec: 7100c97f     	cmp	w11, #0x32
   316f0: 54000f41     	b.ne	0x318d8 <QPP::Buffer::Test()+0x278>
   316f4: 2a1f03e0     	mov	w0, wzr
   316f8: 71000d1f     	cmp	w8, #0x3
   316fc: 54000f01     	b.ne	0x318dc <QPP::Buffer::Test()+0x27c>
   31700: 39400948     	ldrb	w8, [x10, #0x2]
   31704: 7100cd1f     	cmp	w8, #0x33
   31708: 54000ea1     	b.ne	0x318dc <QPP::Buffer::Test()+0x27c>
   3170c: 32000fe8     	orr	w8, wzr, #0xf
   31710: f900069f     	str	xzr, [x20, #0x8]
   31714: f800329f     	stur	xzr, [x20, #0x3]
   31718: b9001668     	str	w8, [x19, #0x14]
   3171c: 71003d3f     	cmp	w9, #0xf
   31720: 54000061     	b.ne	0x3172c <QPP::Buffer::Test()+0xcc>
   31724: 2a1f03e8     	mov	w8, wzr
   31728: f9000a7f     	str	xzr, [x19, #0x10]
   3172c: f9400a69     	ldr	x9, [x19, #0x10]
   31730: 2a1f03e0     	mov	w0, wzr
   31734: d360fd2a     	lsr	x10, x9, #32
   31738: 6b09014b     	subs	w11, w10, w9
   3173c: 54000d0d     	b.le	0x318dc <QPP::Buffer::Test()+0x27c>
   31740: 71003d7f     	cmp	w11, #0xf
   31744: 54000cc1     	b.ne	0x318dc <QPP::Buffer::Test()+0x27c>
   31748: 1100512b     	add	w11, w9, #0x14
   3174c: 6b0b015f     	cmp	w10, w11
   31750: 5400012a     	b.ge	0x31774 <QPP::Buffer::Test()+0x114>
   31754: 1100152b     	add	w11, w9, #0x5
   31758: 6b0b015f     	cmp	w10, w11
   3175c: 54000beb     	b.lt	0x318d8 <QPP::Buffer::Test()+0x278>
   31760: b900126b     	str	w11, [x19, #0x10]
   31764: 540002c1     	b.ne	0x317bc <QPP::Buffer::Test()+0x15c>
   31768: 2a1f03e8     	mov	w8, wzr
   3176c: f9000a7f     	str	xzr, [x19, #0x10]
   31770: 14000020     	b	0x317f0 <QPP::Buffer::Test()+0x190>
   31774: b900126b     	str	w11, [x19, #0x10]
   31778: 54000bc0     	b.eq	0x318f0 <QPP::Buffer::Test()+0x290>
   3177c: 2a1f03e0     	mov	w0, wzr
   31780: 31004d3f     	cmn	w9, #0x13
   31784: 54000acb     	b.lt	0x318dc <QPP::Buffer::Test()+0x27c>
   31788: 7100415f     	cmp	w10, #0x10
   3178c: 54000a81     	b.ne	0x318dc <QPP::Buffer::Test()+0x27c>
   31790: 321e77e8     	orr	w8, wzr, #0xfffffffc
   31794: 4b090108     	sub	w8, w8, w9
   31798: 8b2bc281     	add	x1, x20, w11, sxtw
   3179c: 93407d02     	sxtw	x2, w8
   317a0: aa1403e0     	mov	x0, x20
   317a4: 97ffaed7     	bl	0x1d300 <memmove@plt>
   317a8: 29422668     	ldp	w8, w9, [x19, #0x10]
   317ac: 2a1f03e0     	mov	w0, wzr
   317b0: 4b080128     	sub	w8, w9, w8
   317b4: 2902227f     	stp	wzr, w8, [x19, #0x10]
   317b8: 14000049     	b	0x318dc <QPP::Buffer::Test()+0x27c>
   317bc: 3100113f     	cmn	w9, #0x4
   317c0: 5400018b     	b.lt	0x317f0 <QPP::Buffer::Test()+0x190>
   317c4: 7100415f     	cmp	w10, #0x10
   317c8: 54000141     	b.ne	0x317f0 <QPP::Buffer::Test()+0x190>
   317cc: 52800168     	mov	w8, #0xb                // =11
   317d0: 4b090108     	sub	w8, w8, w9
   317d4: 8b2bc281     	add	x1, x20, w11, sxtw
   317d8: 93407d02     	sxtw	x2, w8
   317dc: aa1403e0     	mov	x0, x20
   317e0: 97ffaec8     	bl	0x1d300 <memmove@plt>
   317e4: 29422668     	ldp	w8, w9, [x19, #0x10]
   317e8: 4b080128     	sub	w8, w9, w8
   317ec: 2902227f     	stp	wzr, w8, [x19, #0x10]
   317f0: f9400a69     	ldr	x9, [x19, #0x10]
   317f4: 2a1f03e0     	mov	w0, wzr
   317f8: d360fd2a     	lsr	x10, x9, #32
   317fc: 6b09014a     	subs	w10, w10, w9
   31800: 540006ed     	b.le	0x318dc <QPP::Buffer::Test()+0x27c>
   31804: 7100295f     	cmp	w10, #0xa
   31808: 540006a1     	b.ne	0x318dc <QPP::Buffer::Test()+0x27c>
   3180c: 71003d1f     	cmp	w8, #0xf
   31810: 5400064c     	b.gt	0x318d8 <QPP::Buffer::Test()+0x278>
   31814: 11000508     	add	w8, w8, #0x1
   31818: b9001668     	str	w8, [x19, #0x14]
   3181c: 6b09011f     	cmp	w8, w9
   31820: 54000680     	b.eq	0x318f0 <QPP::Buffer::Test()+0x290>
   31824: 7100411f     	cmp	w8, #0x10
   31828: 54000181     	b.ne	0x31858 <QPP::Buffer::Test()+0x1f8>
   3182c: 7100053f     	cmp	w9, #0x1
   31830: 5400014b     	b.lt	0x31858 <QPP::Buffer::Test()+0x1f8>
   31834: 321c03e8     	orr	w8, wzr, #0x10
   31838: 4b090108     	sub	w8, w8, w9
   3183c: 8b29c281     	add	x1, x20, w9, sxtw
   31840: 93407d02     	sxtw	x2, w8
   31844: aa1403e0     	mov	x0, x20
   31848: 97ffaeae     	bl	0x1d300 <memmove@plt>
   3184c: 29422668     	ldp	w8, w9, [x19, #0x10]
   31850: 4b080128     	sub	w8, w9, w8
   31854: 2902227f     	stp	wzr, w8, [x19, #0x10]
   31858: 71002d1f     	cmp	w8, #0xb
   3185c: 540003e1     	b.ne	0x318d8 <QPP::Buffer::Test()+0x278>
   31860: f9400a69     	ldr	x9, [x19, #0x10]
   31864: 2a1f03e0     	mov	w0, wzr
   31868: d360fd2a     	lsr	x10, x9, #32
   3186c: 6b09014a     	subs	w10, w10, w9
   31870: 5400036d     	b.le	0x318dc <QPP::Buffer::Test()+0x27c>
   31874: 71002d5f     	cmp	w10, #0xb
   31878: 54000321     	b.ne	0x318dc <QPP::Buffer::Test()+0x27c>
   3187c: 11001508     	add	w8, w8, #0x5
   31880: b9001668     	str	w8, [x19, #0x14]
   31884: 6b09011f     	cmp	w8, w9
   31888: 54000340     	b.eq	0x318f0 <QPP::Buffer::Test()+0x290>
   3188c: 7100053f     	cmp	w9, #0x1
   31890: 540001ab     	b.lt	0x318c4 <QPP::Buffer::Test()+0x264>
   31894: 321c03e8     	orr	w8, wzr, #0x10
   31898: 4b090108     	sub	w8, w8, w9
   3189c: 8b29c281     	add	x1, x20, w9, sxtw
   318a0: 93407d02     	sxtw	x2, w8
   318a4: aa1403e0     	mov	x0, x20
   318a8: 97ffae96     	bl	0x1d300 <memmove@plt>
   318ac: 29422668     	ldp	w8, w9, [x19, #0x10]
   318b0: 2a1f03e0     	mov	w0, wzr
   318b4: 4b080128     	sub	w8, w9, w8
   318b8: 2902227f     	stp	wzr, w8, [x19, #0x10]
   318bc: 7100411f     	cmp	w8, #0x10
   318c0: 540000eb     	b.lt	0x318dc <QPP::Buffer::Test()+0x27c>
   318c4: f9400a68     	ldr	x8, [x19, #0x10]
   318c8: 11001509     	add	w9, w8, #0x5
   318cc: d360fd0a     	lsr	x10, x8, #32
   318d0: 6b09015f     	cmp	w10, w9
   318d4: 540000aa     	b.ge	0x318e8 <QPP::Buffer::Test()+0x288>
   318d8: 2a1f03e0     	mov	w0, wzr
   318dc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   318e0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   318e4: d65f03c0     	ret
   318e8: b9001269     	str	w9, [x19, #0x10]
   318ec: 54000081     	b.ne	0x318fc <QPP::Buffer::Test()+0x29c>
   318f0: 2a1f03e0     	mov	w0, wzr
   318f4: f9000a7f     	str	xzr, [x19, #0x10]
   318f8: 17fffff9     	b	0x318dc <QPP::Buffer::Test()+0x27c>
   318fc: 2a1f03e0     	mov	w0, wzr
   31900: 3100111f     	cmn	w8, #0x4
   31904: 54fffecb     	b.lt	0x318dc <QPP::Buffer::Test()+0x27c>
   31908: 7100415f     	cmp	w10, #0x10
   3190c: 54fffe81     	b.ne	0x318dc <QPP::Buffer::Test()+0x27c>
   31910: 5280016a     	mov	w10, #0xb               // =11
   31914: 4b080148     	sub	w8, w10, w8
   31918: 8b29c281     	add	x1, x20, w9, sxtw
   3191c: 93407d02     	sxtw	x2, w8
   31920: aa1403e0     	mov	x0, x20
   31924: 97ffae77     	bl	0x1d300 <memmove@plt>
   31928: 29422668     	ldp	w8, w9, [x19, #0x10]
   3192c: 2a1f03e0     	mov	w0, wzr
   31930: 4b080128     	sub	w8, w9, w8
   31934: 2902227f     	stp	wzr, w8, [x19, #0x10]
   31938: 71003d1f     	cmp	w8, #0xf
   3193c: 54fffd0c     	b.gt	0x318dc <QPP::Buffer::Test()+0x27c>
   31940: 2a1f03e0     	mov	w0, wzr
   31944: 71002d1f     	cmp	w8, #0xb
   31948: 54fffca1     	b.ne	0x318dc <QPP::Buffer::Test()+0x27c>
   3194c: 8b28c288     	add	x8, x20, w8, sxtw
   31950: b4fffc68     	cbz	x8, 0x318dc <QPP::Buffer::Test()+0x27c>
   31954: aa1303e0     	mov	x0, x19
   31958: 97ffaa42     	bl	0x1c260 <_ZN3QPP6Buffer5PrintEv@plt>
   3195c: f9400268     	ldr	x8, [x19]
   31960: aa1303e0     	mov	x0, x19
   31964: f9400508     	ldr	x8, [x8, #0x8]
   31968: d63f0100     	blr	x8
   3196c: 320003e0     	orr	w0, wzr, #0x1
   31970: 17ffffdb     	b	0x318dc <QPP::Buffer::Test()+0x27c>

0000000000031974 <QPP::ProxySession::ProxySession()>:
   31974: b00002c8     	adrp	x8, 0x8a000
   31978: f946ed08     	ldr	x8, [x8, #0xdd8]
   3197c: b00002c9     	adrp	x9, 0x8a000
   31980: f9471d29     	ldr	x9, [x9, #0xe38]
   31984: 91004108     	add	x8, x8, #0x10
   31988: a9007c08     	stp	x8, xzr, [x0]
   3198c: b9400128     	ldr	w8, [x9]
   31990: 11000508     	add	w8, w8, #0x1
   31994: b9000128     	str	w8, [x9]
   31998: b9001008     	str	w8, [x0, #0x10]
   3199c: f9000c1f     	str	xzr, [x0, #0x18]
   319a0: d65f03c0     	ret

00000000000319a4 <QPP::ProxySession::~ProxySession()>:
   319a4: d65f03c0     	ret

00000000000319a8 <QPP::ProxySession::~ProxySession()>:
   319a8: 17ffaaae     	b	0x1c460 <_ZdlPv@plt>

00000000000319ac <QPP::ProxySession::SetOther(QPP::ProxySession*)>:
   319ac: f9000c01     	str	x1, [x0, #0x18]
   319b0: d65f03c0     	ret

00000000000319b4 <QPP::ProxySession::Other()>:
   319b4: f9400c00     	ldr	x0, [x0, #0x18]
   319b8: d65f03c0     	ret

00000000000319bc <QPP::ProxySession::SID()>:
   319bc: b9401000     	ldr	w0, [x0, #0x10]
   319c0: d65f03c0     	ret

00000000000319c4 <QPP::ProxySession::ReadData()>:
   319c4: d10103ff     	sub	sp, sp, #0x40
   319c8: f9000bf5     	str	x21, [sp, #0x10]
   319cc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   319d0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   319d4: 9100c3fd     	add	x29, sp, #0x30
   319d8: d53bd048     	mrs	x8, TPIDR_EL0
   319dc: f9401508     	ldr	x8, [x8, #0x28]
   319e0: aa0003f3     	mov	x19, x0
   319e4: 910013e1     	add	x1, sp, #0x4
   319e8: f90007e8     	str	x8, [sp, #0x8]
   319ec: b90007ff     	str	wzr, [sp, #0x4]
   319f0: f9400268     	ldr	x8, [x19]
   319f4: f9402508     	ldr	x8, [x8, #0x48]
   319f8: d63f0100     	blr	x8
   319fc: b94007e8     	ldr	w8, [sp, #0x4]
   31a00: 2a0003f4     	mov	w20, w0
   31a04: 7100051f     	cmp	w8, #0x1
   31a08: 5400008b     	b.lt	0x31a18 <QPP::ProxySession::ReadData()+0x54>
   31a0c: b9400a69     	ldr	w9, [x19, #0x8]
   31a10: 0b080129     	add	w9, w9, w8
   31a14: b9000a69     	str	w9, [x19, #0x8]
   31a18: 2a1403e9     	mov	w9, w20
   31a1c: 7100129f     	cmp	w20, #0x4
   31a20: 54000488     	b.hi	0x31ab0 <QPP::ProxySession::ReadData()+0xec>
   31a24: b00001aa     	adrp	x10, 0x66000
   31a28: 913cf14a     	add	x10, x10, #0xf3c
   31a2c: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   31a30: 8b0a0129     	add	x9, x9, x10
   31a34: d61f0120     	br	x9
   31a38: 320003f5     	orr	w21, wzr, #0x1
   31a3c: 1400001e     	b	0x31ab4 <QPP::ProxySession::ReadData()+0xf0>
   31a40: f9400268     	ldr	x8, [x19]
   31a44: aa1303e0     	mov	x0, x19
   31a48: 2a1f03e1     	mov	w1, wzr
   31a4c: f9401d08     	ldr	x8, [x8, #0x38]
   31a50: d63f0100     	blr	x8
   31a54: 14000017     	b	0x31ab0 <QPP::ProxySession::ReadData()+0xec>
   31a58: 340005e8     	cbz	w8, 0x31b14 <QPP::ProxySession::ReadData()+0x150>
   31a5c: 2a1f03f5     	mov	w21, wzr
   31a60: 14000016     	b	0x31ab8 <QPP::ProxySession::ReadData()+0xf4>
   31a64: b00002c8     	adrp	x8, 0x8a000
   31a68: f9462508     	ldr	x8, [x8, #0xc48]
   31a6c: b9400108     	ldr	w8, [x8]
   31a70: 7100111f     	cmp	w8, #0x4
   31a74: 540001ec     	b.gt	0x31ab0 <QPP::ProxySession::ReadData()+0xec>
   31a78: f9400268     	ldr	x8, [x19]
   31a7c: aa1303e0     	mov	x0, x19
   31a80: f9403108     	ldr	x8, [x8, #0x60]
   31a84: d63f0100     	blr	x8
   31a88: b9401265     	ldr	w5, [x19, #0x10]
   31a8c: 900001a1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   31a90: b00001a2     	adrp	x2, 0x66000
   31a94: b00001a3     	adrp	x3, 0x66000
   31a98: aa0003e4     	mov	x4, x0
   31a9c: 910b0421     	add	x1, x1, #0x2c1
   31aa0: 913d9042     	add	x2, x2, #0xf64
   31aa4: 913e3463     	add	x3, x3, #0xf8d
   31aa8: 321f07e0     	orr	w0, wzr, #0x6
   31aac: 97ffacb9     	bl	0x1cd90 <__android_log_print@plt>
   31ab0: 2a1f03f5     	mov	w21, wzr
   31ab4: b94007e8     	ldr	w8, [sp, #0x4]
   31ab8: 7100051f     	cmp	w8, #0x1
   31abc: 540000cb     	b.lt	0x31ad4 <QPP::ProxySession::ReadData()+0x110>
   31ac0: f9400e60     	ldr	x0, [x19, #0x18]
   31ac4: 320003e1     	orr	w1, wzr, #0x1
   31ac8: f9400008     	ldr	x8, [x0]
   31acc: f9401508     	ldr	x8, [x8, #0x28]
   31ad0: d63f0100     	blr	x8
   31ad4: 71000e9f     	cmp	w20, #0x3
   31ad8: 540000a1     	b.ne	0x31aec <QPP::ProxySession::ReadData()+0x128>
   31adc: f9400268     	ldr	x8, [x19]
   31ae0: aa1303e0     	mov	x0, x19
   31ae4: f9402d08     	ldr	x8, [x8, #0x58]
   31ae8: d63f0100     	blr	x8
   31aec: 34000155     	cbz	w21, 0x31b14 <QPP::ProxySession::ReadData()+0x150>
   31af0: f9400268     	ldr	x8, [x19]
   31af4: aa1303e0     	mov	x0, x19
   31af8: f9400d08     	ldr	x8, [x8, #0x18]
   31afc: d63f0100     	blr	x8
   31b00: f9400e60     	ldr	x0, [x19, #0x18]
   31b04: 320007e1     	orr	w1, wzr, #0x3
   31b08: f9400008     	ldr	x8, [x0]
   31b0c: f9401508     	ldr	x8, [x8, #0x28]
   31b10: d63f0100     	blr	x8
   31b14: d53bd048     	mrs	x8, TPIDR_EL0
   31b18: f9401508     	ldr	x8, [x8, #0x28]
   31b1c: f94007e9     	ldr	x9, [sp, #0x8]
   31b20: eb09011f     	cmp	x8, x9
   31b24: 540000c1     	b.ne	0x31b3c <QPP::ProxySession::ReadData()+0x178>
   31b28: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   31b2c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   31b30: f9400bf5     	ldr	x21, [sp, #0x10]
   31b34: 910103ff     	add	sp, sp, #0x40
   31b38: d65f03c0     	ret
   31b3c: 97ffaba9     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000031b40 <QPP::ProxySession::WriteData()>:
   31b40: d10103ff     	sub	sp, sp, #0x40
   31b44: f9000bf5     	str	x21, [sp, #0x10]
   31b48: a9024ff4     	stp	x20, x19, [sp, #0x20]
   31b4c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   31b50: 9100c3fd     	add	x29, sp, #0x30
   31b54: d53bd048     	mrs	x8, TPIDR_EL0
   31b58: f9401508     	ldr	x8, [x8, #0x28]
   31b5c: aa0003f3     	mov	x19, x0
   31b60: f90007e8     	str	x8, [sp, #0x8]
   31b64: f9400e75     	ldr	x21, [x19, #0x18]
   31b68: b90007ff     	str	wzr, [sp, #0x4]
   31b6c: f9400268     	ldr	x8, [x19]
   31b70: f94002a9     	ldr	x9, [x21]
   31b74: aa1503e0     	mov	x0, x21
   31b78: f9402914     	ldr	x20, [x8, #0x50]
   31b7c: f9401928     	ldr	x8, [x9, #0x30]
   31b80: d63f0100     	blr	x8
   31b84: aa0003e1     	mov	x1, x0
   31b88: 910013e2     	add	x2, sp, #0x4
   31b8c: aa1303e0     	mov	x0, x19
   31b90: d63f0280     	blr	x20
   31b94: b94007e8     	ldr	w8, [sp, #0x4]
   31b98: 2a0003f4     	mov	w20, w0
   31b9c: 7100051f     	cmp	w8, #0x1
   31ba0: 5400008b     	b.lt	0x31bb0 <QPP::ProxySession::WriteData()+0x70>
   31ba4: b9400e69     	ldr	w9, [x19, #0xc]
   31ba8: 0b080128     	add	w8, w9, w8
   31bac: b9000e68     	str	w8, [x19, #0xc]
   31bb0: 51001688     	sub	w8, w20, #0x5
   31bb4: 7100111f     	cmp	w8, #0x4
   31bb8: 54000868     	b.hi	0x31cc4 <QPP::ProxySession::WriteData()+0x184>
   31bbc: b00001a9     	adrp	x9, 0x66000
   31bc0: 913d4129     	add	x9, x9, #0xf50
   31bc4: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   31bc8: 8b090108     	add	x8, x8, x9
   31bcc: d61f0100     	br	x8
   31bd0: b00002c8     	adrp	x8, 0x8a000
   31bd4: f9462508     	ldr	x8, [x8, #0xc48]
   31bd8: b9400108     	ldr	w8, [x8]
   31bdc: 71000d1f     	cmp	w8, #0x3
   31be0: 54000b8c     	b.gt	0x31d50 <QPP::ProxySession::WriteData()+0x210>
   31be4: f9400268     	ldr	x8, [x19]
   31be8: aa1303e0     	mov	x0, x19
   31bec: f9403108     	ldr	x8, [x8, #0x60]
   31bf0: d63f0100     	blr	x8
   31bf4: 29419667     	ldp	w7, w5, [x19, #0xc]
   31bf8: b94007e6     	ldr	w6, [sp, #0x4]
   31bfc: 900001a1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   31c00: b00001a2     	adrp	x2, 0x66000
   31c04: b00001a3     	adrp	x3, 0x66000
   31c08: aa0003e4     	mov	x4, x0
   31c0c: 910b0421     	add	x1, x1, #0x2c1
   31c10: 913e5842     	add	x2, x2, #0xf96
   31c14: 913f0863     	add	x3, x3, #0xfc2
   31c18: 528000a0     	mov	w0, #0x5                // =5
   31c1c: 97ffac5d     	bl	0x1cd90 <__android_log_print@plt>
   31c20: 320003f5     	orr	w21, wzr, #0x1
   31c24: 14000029     	b	0x31cc8 <QPP::ProxySession::WriteData()+0x188>
   31c28: f9400268     	ldr	x8, [x19]
   31c2c: 320003e1     	orr	w1, wzr, #0x1
   31c30: aa1303e0     	mov	x0, x19
   31c34: f9402108     	ldr	x8, [x8, #0x40]
   31c38: d63f0100     	blr	x8
   31c3c: 14000022     	b	0x31cc4 <QPP::ProxySession::WriteData()+0x184>
   31c40: f94002a8     	ldr	x8, [x21]
   31c44: aa1503e0     	mov	x0, x21
   31c48: f9401108     	ldr	x8, [x8, #0x20]
   31c4c: d63f0100     	blr	x8
   31c50: f9400268     	ldr	x8, [x19]
   31c54: 2a0003f5     	mov	w21, w0
   31c58: aa1303e0     	mov	x0, x19
   31c5c: 2a1f03e1     	mov	w1, wzr
   31c60: f9402108     	ldr	x8, [x8, #0x40]
   31c64: d63f0100     	blr	x8
   31c68: b94007e8     	ldr	w8, [sp, #0x4]
   31c6c: 340005e8     	cbz	w8, 0x31d28 <QPP::ProxySession::WriteData()+0x1e8>
   31c70: 520002b5     	eor	w21, w21, #0x1
   31c74: 14000016     	b	0x31ccc <QPP::ProxySession::WriteData()+0x18c>
   31c78: b00002c8     	adrp	x8, 0x8a000
   31c7c: f9462508     	ldr	x8, [x8, #0xc48]
   31c80: b9400108     	ldr	w8, [x8]
   31c84: 7100111f     	cmp	w8, #0x4
   31c88: 540001ec     	b.gt	0x31cc4 <QPP::ProxySession::WriteData()+0x184>
   31c8c: f9400268     	ldr	x8, [x19]
   31c90: aa1303e0     	mov	x0, x19
   31c94: f9403108     	ldr	x8, [x8, #0x60]
   31c98: d63f0100     	blr	x8
   31c9c: b9401265     	ldr	w5, [x19, #0x10]
   31ca0: 900001a1     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   31ca4: b00001a2     	adrp	x2, 0x66000
   31ca8: b00001a3     	adrp	x3, 0x66000
   31cac: aa0003e4     	mov	x4, x0
   31cb0: 910b0421     	add	x1, x1, #0x2c1
   31cb4: 913f3042     	add	x2, x2, #0xfcc
   31cb8: 913f0863     	add	x3, x3, #0xfc2
   31cbc: 321f07e0     	orr	w0, wzr, #0x6
   31cc0: 97ffac34     	bl	0x1cd90 <__android_log_print@plt>
   31cc4: 2a1f03f5     	mov	w21, wzr
   31cc8: b94007e8     	ldr	w8, [sp, #0x4]
   31ccc: 7100051f     	cmp	w8, #0x1
   31cd0: 540000cb     	b.lt	0x31ce8 <QPP::ProxySession::WriteData()+0x1a8>
   31cd4: f9400e60     	ldr	x0, [x19, #0x18]
   31cd8: 321f03e1     	orr	w1, wzr, #0x2
   31cdc: f9400008     	ldr	x8, [x0]
   31ce0: f9401508     	ldr	x8, [x8, #0x28]
   31ce4: d63f0100     	blr	x8
   31ce8: 71001a9f     	cmp	w20, #0x6
   31cec: 540000a1     	b.ne	0x31d00 <QPP::ProxySession::WriteData()+0x1c0>
   31cf0: f9400268     	ldr	x8, [x19]
   31cf4: aa1303e0     	mov	x0, x19
   31cf8: f9402d08     	ldr	x8, [x8, #0x58]
   31cfc: d63f0100     	blr	x8
   31d00: 36000155     	tbz	w21, #0x0, 0x31d28 <QPP::ProxySession::WriteData()+0x1e8>
   31d04: f9400268     	ldr	x8, [x19]
   31d08: aa1303e0     	mov	x0, x19
   31d0c: f9400d08     	ldr	x8, [x8, #0x18]
   31d10: d63f0100     	blr	x8
   31d14: f9400e60     	ldr	x0, [x19, #0x18]
   31d18: 320007e1     	orr	w1, wzr, #0x3
   31d1c: f9400008     	ldr	x8, [x0]
   31d20: f9401508     	ldr	x8, [x8, #0x28]
   31d24: d63f0100     	blr	x8
   31d28: d53bd048     	mrs	x8, TPIDR_EL0
   31d2c: f9401508     	ldr	x8, [x8, #0x28]
   31d30: f94007e9     	ldr	x9, [sp, #0x8]
   31d34: eb09011f     	cmp	x8, x9
   31d38: 54000101     	b.ne	0x31d58 <QPP::ProxySession::WriteData()+0x218>
   31d3c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   31d40: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   31d44: f9400bf5     	ldr	x21, [sp, #0x10]
   31d48: 910103ff     	add	sp, sp, #0x40
   31d4c: d65f03c0     	ret
   31d50: 320003f5     	orr	w21, wzr, #0x1
   31d54: 17ffffdd     	b	0x31cc8 <QPP::ProxySession::WriteData()+0x188>
   31d58: 97ffab22     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000031d5c <QPPUtils::Vector<char*>::~Vector()>:
   31d5c: f9400000     	ldr	x0, [x0]
   31d60: b4000040     	cbz	x0, 0x31d68 <QPPUtils::Vector<char*>::~Vector()+0xc>
   31d64: 17ffaf8f     	b	0x1dba0 <_ZdaPv@plt>
   31d68: d65f03c0     	ret

0000000000031d6c <new_dlopen(char const*, int)>:
   31d6c: a9bc5ffc     	stp	x28, x23, [sp, #-0x40]!
   31d70: a90157f6     	stp	x22, x21, [sp, #0x10]
   31d74: a9024ff4     	stp	x20, x19, [sp, #0x20]
   31d78: a9037bfd     	stp	x29, x30, [sp, #0x30]
   31d7c: 9100c3fd     	add	x29, sp, #0x30
   31d80: d11043ff     	sub	sp, sp, #0x410
   31d84: d53bd048     	mrs	x8, TPIDR_EL0
   31d88: f9401508     	ldr	x8, [x8, #0x28]
   31d8c: aa0003f4     	mov	x20, x0
   31d90: f81c83a8     	stur	x8, [x29, #-0x38]
   31d94: b40003d4     	cbz	x20, 0x31e0c <new_dlopen(char const*, int)+0xa0>
   31d98: b00002c8     	adrp	x8, 0x8a000
   31d9c: f9461508     	ldr	x8, [x8, #0xc28]
   31da0: aa1403e0     	mov	x0, x20
   31da4: f9400108     	ldr	x8, [x8]
   31da8: d63f0100     	blr	x8
   31dac: b00002d5     	adrp	x21, 0x8a000
   31db0: f946e2b5     	ldr	x21, [x21, #0xdc0]
   31db4: aa0003f3     	mov	x19, x0
   31db8: aa1403e1     	mov	x1, x20
   31dbc: f94002a8     	ldr	x8, [x21]
   31dc0: aa0803e0     	mov	x0, x8
   31dc4: 97ffa977     	bl	0x1c3a0 <_Z11libmgr_findP8libmgr_tPKc@plt>
   31dc8: b5000480     	cbnz	x0, 0x31e58 <new_dlopen(char const*, int)+0xec>
   31dcc: b00002d6     	adrp	x22, 0x8a000
   31dd0: f9463ed6     	ldr	x22, [x22, #0xc78]
   31dd4: b9400ac8     	ldr	w8, [x22, #0x8]
   31dd8: 7100051f     	cmp	w8, #0x1
   31ddc: 540003eb     	b.lt	0x31e58 <new_dlopen(char const*, int)+0xec>
   31de0: aa1f03f7     	mov	x23, xzr
   31de4: f94002c8     	ldr	x8, [x22]
   31de8: aa1403e0     	mov	x0, x20
   31dec: f8777901     	ldr	x1, [x8, x23, lsl #3]
   31df0: 97ffae3c     	bl	0x1d6e0 <_Z14is_same_modulePKcS0_@plt>
   31df4: 37000100     	tbnz	w0, #0x0, 0x31e14 <new_dlopen(char const*, int)+0xa8>
   31df8: b9800ac8     	ldrsw	x8, [x22, #0x8]
   31dfc: 910006f7     	add	x23, x23, #0x1
   31e00: eb0802ff     	cmp	x23, x8
   31e04: 54ffff0b     	b.lt	0x31de4 <new_dlopen(char const*, int)+0x78>
   31e08: 14000014     	b	0x31e58 <new_dlopen(char const*, int)+0xec>
   31e0c: aa1f03f3     	mov	x19, xzr
   31e10: 14000012     	b	0x31e58 <new_dlopen(char const*, int)+0xec>
   31e14: 97ffa95f     	bl	0x1c390 <getpid@plt>
   31e18: 910023e2     	add	x2, sp, #0x8
   31e1c: 321603e3     	orr	w3, wzr, #0x400
   31e20: aa1403e1     	mov	x1, x20
   31e24: 97ffa9b7     	bl	0x1c500 <_Z15get_module_baseiPKcPci@plt>
   31e28: aa0003f4     	mov	x20, x0
   31e2c: b4000174     	cbz	x20, 0x31e58 <new_dlopen(char const*, int)+0xec>
   31e30: f94002a0     	ldr	x0, [x21]
   31e34: 910023e1     	add	x1, sp, #0x8
   31e38: aa1403e2     	mov	x2, x20
   31e3c: 97ffa721     	bl	0x1bac0 <_Z10libmgr_addP8libmgr_tPKcm@plt>
   31e40: b00002c8     	adrp	x8, 0x8a000
   31e44: f945f908     	ldr	x8, [x8, #0xbf0]
   31e48: 910023e0     	add	x0, sp, #0x8
   31e4c: aa1403e1     	mov	x1, x20
   31e50: b9400102     	ldr	w2, [x8]
   31e54: 97ffa937     	bl	0x1c330 <_Z4hookPKcm8HookMode@plt>
   31e58: d53bd048     	mrs	x8, TPIDR_EL0
   31e5c: f9401508     	ldr	x8, [x8, #0x28]
   31e60: f85c83a9     	ldur	x9, [x29, #-0x38]
   31e64: eb09011f     	cmp	x8, x9
   31e68: 54000101     	b.ne	0x31e88 <new_dlopen(char const*, int)+0x11c>
   31e6c: aa1303e0     	mov	x0, x19
   31e70: 911043ff     	add	sp, sp, #0x410
   31e74: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   31e78: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   31e7c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   31e80: a8c45ffc     	ldp	x28, x23, [sp], #0x40
   31e84: d65f03c0     	ret
   31e88: 97ffaad6     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000031e8c <is_hook_module(char const*)>:
   31e8c: f81d0ff5     	str	x21, [sp, #-0x30]!
   31e90: a9014ff4     	stp	x20, x19, [sp, #0x10]
   31e94: a9027bfd     	stp	x29, x30, [sp, #0x20]
   31e98: 910083fd     	add	x29, sp, #0x20
   31e9c: b00002d4     	adrp	x20, 0x8a000
   31ea0: f9463e94     	ldr	x20, [x20, #0xc78]
   31ea4: aa0003f3     	mov	x19, x0
   31ea8: b9400a88     	ldr	w8, [x20, #0x8]
   31eac: 7100051f     	cmp	w8, #0x1
   31eb0: 5400016b     	b.lt	0x31edc <is_hook_module(char const*)+0x50>
   31eb4: aa1f03f5     	mov	x21, xzr
   31eb8: f9400288     	ldr	x8, [x20]
   31ebc: aa1303e0     	mov	x0, x19
   31ec0: f8757901     	ldr	x1, [x8, x21, lsl #3]
   31ec4: 97ffae07     	bl	0x1d6e0 <_Z14is_same_modulePKcS0_@plt>
   31ec8: 370000e0     	tbnz	w0, #0x0, 0x31ee4 <is_hook_module(char const*)+0x58>
   31ecc: b9800a88     	ldrsw	x8, [x20, #0x8]
   31ed0: 910006b5     	add	x21, x21, #0x1
   31ed4: eb0802bf     	cmp	x21, x8
   31ed8: 54ffff0b     	b.lt	0x31eb8 <is_hook_module(char const*)+0x2c>
   31edc: 2a1f03e0     	mov	w0, wzr
   31ee0: 14000002     	b	0x31ee8 <is_hook_module(char const*)+0x5c>
   31ee4: 320003e0     	orr	w0, wzr, #0x1
   31ee8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   31eec: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   31ef0: f84307f5     	ldr	x21, [sp], #0x30
   31ef4: d65f03c0     	ret

0000000000031ef8 <hook(char const*, unsigned long, HookMode)>:
   31ef8: d107c3ff     	sub	sp, sp, #0x1f0
   31efc: a9196ffc     	stp	x28, x27, [sp, #0x190]
   31f00: a91a67fa     	stp	x26, x25, [sp, #0x1a0]
   31f04: a91b5ff8     	stp	x24, x23, [sp, #0x1b0]
   31f08: a91c57f6     	stp	x22, x21, [sp, #0x1c0]
   31f0c: a91d4ff4     	stp	x20, x19, [sp, #0x1d0]
   31f10: a91e7bfd     	stp	x29, x30, [sp, #0x1e0]
   31f14: 910783fd     	add	x29, sp, #0x1e0
   31f18: d53bd048     	mrs	x8, TPIDR_EL0
   31f1c: f9401508     	ldr	x8, [x8, #0x28]
   31f20: 2a0203f5     	mov	w21, w2
   31f24: aa0103f7     	mov	x23, x1
   31f28: aa0003f4     	mov	x20, x0
   31f2c: f81a83a8     	stur	x8, [x29, #-0x58]
   31f30: 97ffad98     	bl	0x1d590 <strlen@plt>
   31f34: 71000c1f     	cmp	w0, #0x3
   31f38: 5400376b     	b.lt	0x32624 <hook(char const*, unsigned long, HookMode)+0x72c>
   31f3c: d2ffffe9     	mov	x9, #-0x1000000000000   // =-281474976710656
   31f40: d3607c08     	lsl	x8, x0, #32
   31f44: f2dfffa9     	movk	x9, #0xfffd, lsl #32
   31f48: 8b090109     	add	x9, x8, x9
   31f4c: 9360fd29     	asr	x9, x9, #32
   31f50: 38696a89     	ldrb	w9, [x20, x9]
   31f54: 7100b93f     	cmp	w9, #0x2e
   31f58: 54003661     	b.ne	0x32624 <hook(char const*, unsigned long, HookMode)+0x72c>
   31f5c: b25f7be9     	mov	x9, #-0x200000000       // =-8589934592
   31f60: 8b090109     	add	x9, x8, x9
   31f64: 9360fd29     	asr	x9, x9, #32
   31f68: 38696a89     	ldrb	w9, [x20, x9]
   31f6c: 7101cd3f     	cmp	w9, #0x73
   31f70: 540035a1     	b.ne	0x32624 <hook(char const*, unsigned long, HookMode)+0x72c>
   31f74: b2607fe9     	mov	x9, #-0x100000000       // =-4294967296
   31f78: 8b090108     	add	x8, x8, x9
   31f7c: 9360fd08     	asr	x8, x8, #32
   31f80: 38686a88     	ldrb	w8, [x20, x8]
   31f84: 7101bd1f     	cmp	w8, #0x6f
   31f88: 540034e1     	b.ne	0x32624 <hook(char const*, unsigned long, HookMode)+0x72c>
   31f8c: d00001a1     	adrp	x1, 0x67000
   31f90: 91040421     	add	x1, x1, #0x101
   31f94: aa1403e0     	mov	x0, x20
   31f98: 97ffad32     	bl	0x1d460 <strstr@plt>
   31f9c: b5003440     	cbnz	x0, 0x32624 <hook(char const*, unsigned long, HookMode)+0x72c>
   31fa0: d00001a1     	adrp	x1, 0x67000
   31fa4: 91042021     	add	x1, x1, #0x108
   31fa8: aa1403e0     	mov	x0, x20
   31fac: 97ffad2d     	bl	0x1d460 <strstr@plt>
   31fb0: b50033a0     	cbnz	x0, 0x32624 <hook(char const*, unsigned long, HookMode)+0x72c>
   31fb4: d00001a1     	adrp	x1, 0x67000
   31fb8: 91043821     	add	x1, x1, #0x10e
   31fbc: aa1403e0     	mov	x0, x20
   31fc0: 97ffad28     	bl	0x1d460 <strstr@plt>
   31fc4: b5003300     	cbnz	x0, 0x32624 <hook(char const*, unsigned long, HookMode)+0x72c>
   31fc8: d00001a1     	adrp	x1, 0x67000
   31fcc: 91047c21     	add	x1, x1, #0x11f
   31fd0: aa1403e0     	mov	x0, x20
   31fd4: 97ffad23     	bl	0x1d460 <strstr@plt>
   31fd8: b5003260     	cbnz	x0, 0x32624 <hook(char const*, unsigned long, HookMode)+0x72c>
   31fdc: b00002d3     	adrp	x19, 0x8a000
   31fe0: f9463e73     	ldr	x19, [x19, #0xc78]
   31fe4: b9400a68     	ldr	w8, [x19, #0x8]
   31fe8: 340001c8     	cbz	w8, 0x32020 <hook(char const*, unsigned long, HookMode)+0x128>
   31fec: 7100051f     	cmp	w8, #0x1
   31ff0: 540031ab     	b.lt	0x32624 <hook(char const*, unsigned long, HookMode)+0x72c>
   31ff4: aa1f03f6     	mov	x22, xzr
   31ff8: f9400268     	ldr	x8, [x19]
   31ffc: aa1403e0     	mov	x0, x20
   32000: f8767901     	ldr	x1, [x8, x22, lsl #3]
   32004: 97ffadb7     	bl	0x1d6e0 <_Z14is_same_modulePKcS0_@plt>
   32008: 370001c0     	tbnz	w0, #0x0, 0x32040 <hook(char const*, unsigned long, HookMode)+0x148>
   3200c: b9800a68     	ldrsw	x8, [x19, #0x8]
   32010: 910006d6     	add	x22, x22, #0x1
   32014: eb0802df     	cmp	x22, x8
   32018: 54ffff0b     	b.lt	0x31ff8 <hook(char const*, unsigned long, HookMode)+0x100>
   3201c: 14000182     	b	0x32624 <hook(char const*, unsigned long, HookMode)+0x72c>
   32020: b00001a1     	adrp	x1, 0x67000
   32024: 9104ec21     	add	x1, x1, #0x13b
   32028: 321d03e2     	orr	w2, wzr, #0x8
   3202c: aa1403e0     	mov	x0, x20
   32030: 97ffa78c     	bl	0x1be60 <strncmp@plt>
   32034: 7100001f     	cmp	w0, #0x0
   32038: 1a9f17f6     	cset	w22, eq
   3203c: 14000002     	b	0x32044 <hook(char const*, unsigned long, HookMode)+0x14c>
   32040: 2a1f03f6     	mov	w22, wzr
   32044: aa1403e0     	mov	x0, x20
   32048: 2a1f03e1     	mov	w1, wzr
   3204c: 97ffa681     	bl	0x1ba50 <open@plt>
   32050: 900002dc     	adrp	x28, 0x8a000
   32054: f946279c     	ldr	x28, [x28, #0xc48]
   32058: b9400388     	ldr	w8, [x28]
   3205c: 7100051f     	cmp	w8, #0x1
   32060: 2a0003f3     	mov	w19, w0
   32064: 37f814d3     	tbnz	w19, #0x1f, 0x322fc <hook(char const*, unsigned long, HookMode)+0x404>
   32068: 5400016c     	b.gt	0x32094 <hook(char const*, unsigned long, HookMode)+0x19c>
   3206c: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   32070: b00001a2     	adrp	x2, 0x67000
   32074: 900001c3     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   32078: 910b0421     	add	x1, x1, #0x2c1
   3207c: 91058042     	add	x2, x2, #0x160
   32080: 912d9c63     	add	x3, x3, #0xb67
   32084: 320007e0     	orr	w0, wzr, #0x3
   32088: aa1403e4     	mov	x4, x20
   3208c: aa1703e5     	mov	x5, x23
   32090: 97ffab40     	bl	0x1cd90 <__android_log_print@plt>
   32094: d10263a1     	sub	x1, x29, #0x98
   32098: 321a03e2     	orr	w2, wzr, #0x40
   3209c: 2a1303e0     	mov	w0, w19
   320a0: 97ffa780     	bl	0x1bea0 <read@plt>
   320a4: f101001f     	cmp	x0, #0x40
   320a8: 54001461     	b.ne	0x32334 <hook(char const*, unsigned long, HookMode)+0x43c>
   320ac: b85683a9     	ldur	w9, [x29, #-0x98]
   320b0: 52a8c988     	mov	w8, #0x464c0000         // =1179385856
   320b4: 7288afe8     	movk	w8, #0x457f
   320b8: 6b08013f     	cmp	w9, w8
   320bc: 540015c1     	b.ne	0x32374 <hook(char const*, unsigned long, HookMode)+0x47c>
   320c0: f90023f7     	str	x23, [sp, #0x40]
   320c4: b94002e9     	ldr	w9, [x23]
   320c8: 6b08013f     	cmp	w9, w8
   320cc: 54001641     	b.ne	0x32394 <hook(char const*, unsigned long, HookMode)+0x49c>
   320d0: f85883a1     	ldur	x1, [x29, #-0x78]
   320d4: 2a1303e0     	mov	w0, w19
   320d8: 2a1f03e2     	mov	w2, wzr
   320dc: 97ffa9ed     	bl	0x1c890 <lseek@plt>
   320e0: f85a03b7     	ldur	x23, [x29, #-0x60]
   320e4: d370fef9     	lsr	x25, x23, #48
   320e8: 12003ee8     	and	w8, w23, #0xffff
   320ec: 340001e8     	cbz	w8, 0x32128 <hook(char const*, unsigned long, HookMode)+0x230>
   320f0: 2a1f03f8     	mov	w24, wzr
   320f4: 12003efa     	and	w26, w23, #0xffff
   320f8: d10343a1     	sub	x1, x29, #0xd0
   320fc: 321d0be2     	orr	w2, wzr, #0x38
   32100: 2a1303e0     	mov	w0, w19
   32104: 97ffa767     	bl	0x1bea0 <read@plt>
   32108: b85303a8     	ldur	w8, [x29, #-0xd0]
   3210c: 7100051f     	cmp	w8, #0x1
   32110: 54000061     	b.ne	0x3211c <hook(char const*, unsigned long, HookMode)+0x224>
   32114: f85383a8     	ldur	x8, [x29, #-0xc8]
   32118: b40017a8     	cbz	x8, 0x3240c <hook(char const*, unsigned long, HookMode)+0x514>
   3211c: 11000718     	add	w24, w24, #0x1
   32120: 6b1a031f     	cmp	w24, w26
   32124: 54fffeab     	b.lt	0x320f8 <hook(char const*, unsigned long, HookMode)+0x200>
   32128: f9001fff     	str	xzr, [sp, #0x38]
   3212c: 97ffacd1     	bl	0x1d470 <getpagesize@plt>
   32130: f85903b8     	ldur	x24, [x29, #-0x70]
   32134: 5100041a     	sub	w26, w0, #0x1
   32138: 2a1303e0     	mov	w0, w19
   3213c: 2a1f03e2     	mov	w2, wzr
   32140: 8b191b01     	add	x1, x24, x25, lsl #6
   32144: 97ffa9d3     	bl	0x1c890 <lseek@plt>
   32148: 910343e1     	add	x1, sp, #0xd0
   3214c: 321a03e2     	orr	w2, wzr, #0x40
   32150: 2a1303e0     	mov	w0, w19
   32154: 97ffa753     	bl	0x1bea0 <read@plt>
   32158: f101001f     	cmp	x0, #0x40
   3215c: 54001361     	b.ne	0x323c8 <hook(char const*, unsigned long, HookMode)+0x4d0>
   32160: f9407bf9     	ldr	x25, [sp, #0xf0]
   32164: aa1903e0     	mov	x0, x25
   32168: 97ffad96     	bl	0x1d7c0 <malloc@plt>
   3216c: f94077e1     	ldr	x1, [sp, #0xe8]
   32170: aa0003fb     	mov	x27, x0
   32174: 2a1303e0     	mov	w0, w19
   32178: 2a1f03e2     	mov	w2, wzr
   3217c: 97ffa9c5     	bl	0x1c890 <lseek@plt>
   32180: 2a1303e0     	mov	w0, w19
   32184: aa1b03e1     	mov	x1, x27
   32188: aa1903e2     	mov	x2, x25
   3218c: f90027fb     	str	x27, [sp, #0x48]
   32190: 97ffa744     	bl	0x1bea0 <read@plt>
   32194: eb39c01f     	cmp	x0, w25, sxtw
   32198: 540015c1     	b.ne	0x32450 <hook(char const*, unsigned long, HookMode)+0x558>
   3219c: 2a1303e0     	mov	w0, w19
   321a0: aa1803e1     	mov	x1, x24
   321a4: 2a1f03e2     	mov	w2, wzr
   321a8: d360bef9     	ubfx	x25, x23, #32, #16
   321ac: 97ffa9b9     	bl	0x1c890 <lseek@plt>
   321b0: 2a1f03fb     	mov	w27, wzr
   321b4: a90c7fff     	stp	xzr, xzr, [sp, #0xc0]
   321b8: a90b7fff     	stp	xzr, xzr, [sp, #0xb0]
   321bc: a90a7fff     	stp	xzr, xzr, [sp, #0xa0]
   321c0: a9097fff     	stp	xzr, xzr, [sp, #0x90]
   321c4: 34001f39     	cbz	w25, 0x325a8 <hook(char const*, unsigned long, HookMode)+0x6b0>
   321c8: f9401fe9     	ldr	x9, [sp, #0x38]
   321cc: 93407f48     	sxtw	x8, w26
   321d0: 2a1f03fb     	mov	w27, wzr
   321d4: 2a1f03f9     	mov	w25, wzr
   321d8: 8a280129     	bic	x9, x9, x8
   321dc: f94023e8     	ldr	x8, [sp, #0x40]
   321e0: d360fef8     	lsr	x24, x23, #32
   321e4: a901ffff     	stp	xzr, xzr, [sp, #0x18]
   321e8: a902ffff     	stp	xzr, xzr, [sp, #0x28]
   321ec: cb090117     	sub	x23, x8, x9
   321f0: b90017ff     	str	wzr, [sp, #0x14]
   321f4: 910143e1     	add	x1, sp, #0x50
   321f8: 321a03e2     	orr	w2, wzr, #0x40
   321fc: 2a1303e0     	mov	w0, w19
   32200: 97ffa728     	bl	0x1bea0 <read@plt>
   32204: f101001f     	cmp	x0, #0x40
   32208: 540013e1     	b.ne	0x32484 <hook(char const*, unsigned long, HookMode)+0x58c>
   3220c: b94053e8     	ldr	w8, [sp, #0x50]
   32210: f94027e9     	ldr	x9, [sp, #0x48]
   32214: b00001a1     	adrp	x1, 0x67000
   32218: 91096c21     	add	x1, x1, #0x25b
   3221c: 8b08013a     	add	x26, x9, x8
   32220: aa1a03e0     	mov	x0, x26
   32224: 97ffab43     	bl	0x1cf30 <strcmp@plt>
   32228: 340003a0     	cbz	w0, 0x3229c <hook(char const*, unsigned long, HookMode)+0x3a4>
   3222c: b00001a1     	adrp	x1, 0x67000
   32230: aa1a03e0     	mov	x0, x26
   32234: 91098c21     	add	x1, x1, #0x263
   32238: 97ffab3e     	bl	0x1cf30 <strcmp@plt>
   3223c: 340003c0     	cbz	w0, 0x322b4 <hook(char const*, unsigned long, HookMode)+0x3bc>
   32240: b00001a1     	adrp	x1, 0x67000
   32244: aa1a03e0     	mov	x0, x26
   32248: 9109ac21     	add	x1, x1, #0x26b
   3224c: 97ffab39     	bl	0x1cf30 <strcmp@plt>
   32250: 340003e0     	cbz	w0, 0x322cc <hook(char const*, unsigned long, HookMode)+0x3d4>
   32254: b00001a1     	adrp	x1, 0x67000
   32258: aa1a03e0     	mov	x0, x26
   3225c: 9109c021     	add	x1, x1, #0x270
   32260: 97ffab34     	bl	0x1cf30 <strcmp@plt>
   32264: 34000380     	cbz	w0, 0x322d4 <hook(char const*, unsigned long, HookMode)+0x3dc>
   32268: b00001a1     	adrp	x1, 0x67000
   3226c: aa1a03e0     	mov	x0, x26
   32270: 9109e421     	add	x1, x1, #0x279
   32274: 97ffab2f     	bl	0x1cf30 <strcmp@plt>
   32278: 35000380     	cbnz	w0, 0x322e8 <hook(char const*, unsigned long, HookMode)+0x3f0>
   3227c: ad4383e1     	ldp	q1, q0, [sp, #0x70]
   32280: ad428be3     	ldp	q3, q2, [sp, #0x50]
   32284: 1100077b     	add	w27, w27, #0x1
   32288: 320003e8     	orr	w8, wzr, #0x1
   3228c: ad0583e1     	stp	q1, q0, [sp, #0xb0]
   32290: ad048be3     	stp	q3, q2, [sp, #0x90]
   32294: b90017e8     	str	w8, [sp, #0x14]
   32298: 14000014     	b	0x322e8 <hook(char const*, unsigned long, HookMode)+0x3f0>
   3229c: f94037e8     	ldr	x8, [sp, #0x68]
   322a0: 1100077b     	add	w27, w27, #0x1
   322a4: f90017e8     	str	x8, [sp, #0x28]
   322a8: f9403be8     	ldr	x8, [sp, #0x70]
   322ac: f9001be8     	str	x8, [sp, #0x30]
   322b0: 1400000e     	b	0x322e8 <hook(char const*, unsigned long, HookMode)+0x3f0>
   322b4: f94037e8     	ldr	x8, [sp, #0x68]
   322b8: 1100077b     	add	w27, w27, #0x1
   322bc: f9000fe8     	str	x8, [sp, #0x18]
   322c0: f9403be8     	ldr	x8, [sp, #0x70]
   322c4: f90013e8     	str	x8, [sp, #0x20]
   322c8: 14000008     	b	0x322e8 <hook(char const*, unsigned long, HookMode)+0x3f0>
   322cc: 1100077b     	add	w27, w27, #0x1
   322d0: 14000006     	b	0x322e8 <hook(char const*, unsigned long, HookMode)+0x3f0>
   322d4: ad4383e1     	ldp	q1, q0, [sp, #0x70]
   322d8: ad428be3     	ldp	q3, q2, [sp, #0x50]
   322dc: 1100077b     	add	w27, w27, #0x1
   322e0: ad0583e1     	stp	q1, q0, [sp, #0xb0]
   322e4: ad048be3     	stp	q3, q2, [sp, #0x90]
   322e8: 11000739     	add	w25, w25, #0x1
   322ec: 12003f28     	and	w8, w25, #0xffff
   322f0: 6b38211f     	cmp	w8, w24, uxth
   322f4: 54fff803     	b.lo	0x321f4 <hook(char const*, unsigned long, HookMode)+0x2fc>
   322f8: 1400006f     	b	0x324b4 <hook(char const*, unsigned long, HookMode)+0x5bc>
   322fc: 5400194c     	b.gt	0x32624 <hook(char const*, unsigned long, HookMode)+0x72c>
   32300: 97ffa7c8     	bl	0x1c220 <__errno@plt>
   32304: b9400000     	ldr	w0, [x0]
   32308: 97ffa7ae     	bl	0x1c1c0 <strerror@plt>
   3230c: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   32310: b00001a2     	adrp	x2, 0x67000
   32314: 900001c3     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   32318: aa0003e4     	mov	x4, x0
   3231c: 910b0421     	add	x1, x1, #0x2c1
   32320: 91051042     	add	x2, x2, #0x144
   32324: 912d9c63     	add	x3, x3, #0xb67
   32328: 320007e0     	orr	w0, wzr, #0x3
   3232c: 97ffaa99     	bl	0x1cd90 <__android_log_print@plt>
   32330: 140000bd     	b	0x32624 <hook(char const*, unsigned long, HookMode)+0x72c>
   32334: b9400388     	ldr	w8, [x28]
   32338: 7100051f     	cmp	w8, #0x1
   3233c: 5400170c     	b.gt	0x3261c <hook(char const*, unsigned long, HookMode)+0x724>
   32340: 97ffa7b8     	bl	0x1c220 <__errno@plt>
   32344: b9400000     	ldr	w0, [x0]
   32348: 97ffa79e     	bl	0x1c1c0 <strerror@plt>
   3234c: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   32350: b00001a2     	adrp	x2, 0x67000
   32354: 900001c3     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   32358: aa0003e4     	mov	x4, x0
   3235c: 910b0421     	add	x1, x1, #0x2c1
   32360: 9105e042     	add	x2, x2, #0x178
   32364: 912d9c63     	add	x3, x3, #0xb67
   32368: 320007e0     	orr	w0, wzr, #0x3
   3236c: 97ffaa89     	bl	0x1cd90 <__android_log_print@plt>
   32370: 140000ab     	b	0x3261c <hook(char const*, unsigned long, HookMode)+0x724>
   32374: b9400388     	ldr	w8, [x28]
   32378: 7100051f     	cmp	w8, #0x1
   3237c: 5400150c     	b.gt	0x3261c <hook(char const*, unsigned long, HookMode)+0x724>
   32380: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   32384: b00001a2     	adrp	x2, 0x67000
   32388: 910b0421     	add	x1, x1, #0x2c1
   3238c: 91065842     	add	x2, x2, #0x196
   32390: 14000008     	b	0x323b0 <hook(char const*, unsigned long, HookMode)+0x4b8>
   32394: b9400388     	ldr	w8, [x28]
   32398: 7100051f     	cmp	w8, #0x1
   3239c: 5400140c     	b.gt	0x3261c <hook(char const*, unsigned long, HookMode)+0x724>
   323a0: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   323a4: b00001a2     	adrp	x2, 0x67000
   323a8: 910b0421     	add	x1, x1, #0x2c1
   323ac: 9106c442     	add	x2, x2, #0x1b1
   323b0: 900001c3     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   323b4: 912d9c63     	add	x3, x3, #0xb67
   323b8: 320007e0     	orr	w0, wzr, #0x3
   323bc: aa1403e4     	mov	x4, x20
   323c0: 97ffaa74     	bl	0x1cd90 <__android_log_print@plt>
   323c4: 14000096     	b	0x3261c <hook(char const*, unsigned long, HookMode)+0x724>
   323c8: b9400388     	ldr	w8, [x28]
   323cc: 7100051f     	cmp	w8, #0x1
   323d0: 5400014c     	b.gt	0x323f8 <hook(char const*, unsigned long, HookMode)+0x500>
   323d4: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   323d8: b00001a2     	adrp	x2, 0x67000
   323dc: 900001c3     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   323e0: 910b0421     	add	x1, x1, #0x2c1
   323e4: 91081c42     	add	x2, x2, #0x207
   323e8: 912d9c63     	add	x3, x3, #0xb67
   323ec: 320007e0     	orr	w0, wzr, #0x3
   323f0: aa1403e4     	mov	x4, x20
   323f4: 97ffaa67     	bl	0x1cd90 <__android_log_print@plt>
   323f8: aa1f03f8     	mov	x24, xzr
   323fc: aa1f03f9     	mov	x25, xzr
   32400: aa1f03fb     	mov	x27, xzr
   32404: f90027ff     	str	xzr, [sp, #0x48]
   32408: 14000078     	b	0x325e8 <hook(char const*, unsigned long, HookMode)+0x6f0>
   3240c: f85403a8     	ldur	x8, [x29, #-0xc0]
   32410: f9001fe8     	str	x8, [sp, #0x38]
   32414: b4ffe8c8     	cbz	x8, 0x3212c <hook(char const*, unsigned long, HookMode)+0x234>
   32418: b9400388     	ldr	w8, [x28]
   3241c: 71000d1f     	cmp	w8, #0x3
   32420: 54ffe86c     	b.gt	0x3212c <hook(char const*, unsigned long, HookMode)+0x234>
   32424: f9401fe5     	ldr	x5, [sp, #0x38]
   32428: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3242c: b00001a2     	adrp	x2, 0x67000
   32430: 900001c3     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   32434: 910b0421     	add	x1, x1, #0x2c1
   32438: 91077842     	add	x2, x2, #0x1de
   3243c: 912d9c63     	add	x3, x3, #0xb67
   32440: 528000a0     	mov	w0, #0x5                // =5
   32444: aa1403e4     	mov	x4, x20
   32448: 97ffaa52     	bl	0x1cd90 <__android_log_print@plt>
   3244c: 17ffff38     	b	0x3212c <hook(char const*, unsigned long, HookMode)+0x234>
   32450: b9400388     	ldr	w8, [x28]
   32454: 7100051f     	cmp	w8, #0x1
   32458: 54000c2c     	b.gt	0x325dc <hook(char const*, unsigned long, HookMode)+0x6e4>
   3245c: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   32460: b00001a2     	adrp	x2, 0x67000
   32464: 900001c3     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   32468: 910b0421     	add	x1, x1, #0x2c1
   3246c: 91088442     	add	x2, x2, #0x221
   32470: 912d9c63     	add	x3, x3, #0xb67
   32474: 320007e0     	orr	w0, wzr, #0x3
   32478: aa1403e4     	mov	x4, x20
   3247c: 97ffaa45     	bl	0x1cd90 <__android_log_print@plt>
   32480: 14000057     	b	0x325dc <hook(char const*, unsigned long, HookMode)+0x6e4>
   32484: b9400388     	ldr	w8, [x28]
   32488: 7100051f     	cmp	w8, #0x1
   3248c: 5400014c     	b.gt	0x324b4 <hook(char const*, unsigned long, HookMode)+0x5bc>
   32490: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   32494: b00001a2     	adrp	x2, 0x67000
   32498: 900001c3     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   3249c: 910b0421     	add	x1, x1, #0x2c1
   324a0: 9108f842     	add	x2, x2, #0x23e
   324a4: 912d9c63     	add	x3, x3, #0xb67
   324a8: 320007e0     	orr	w0, wzr, #0x3
   324ac: aa1403e4     	mov	x4, x20
   324b0: 97ffaa38     	bl	0x1cd90 <__android_log_print@plt>
   324b4: 7100137f     	cmp	w27, #0x4
   324b8: 54000781     	b.ne	0x325a8 <hook(char const*, unsigned long, HookMode)+0x6b0>
   324bc: f94013f8     	ldr	x24, [sp, #0x20]
   324c0: aa1803e0     	mov	x0, x24
   324c4: 97ffacbf     	bl	0x1d7c0 <malloc@plt>
   324c8: f9400fe1     	ldr	x1, [sp, #0x18]
   324cc: aa0003fb     	mov	x27, x0
   324d0: 2a1303e0     	mov	w0, w19
   324d4: 2a1f03e2     	mov	w2, wzr
   324d8: 97ffa8ee     	bl	0x1c890 <lseek@plt>
   324dc: 2a1303e0     	mov	w0, w19
   324e0: aa1b03e1     	mov	x1, x27
   324e4: aa1803e2     	mov	x2, x24
   324e8: 97ffa66e     	bl	0x1bea0 <read@plt>
   324ec: eb18001f     	cmp	x0, x24
   324f0: 54000b41     	b.ne	0x32658 <hook(char const*, unsigned long, HookMode)+0x760>
   324f4: f9401bf9     	ldr	x25, [sp, #0x30]
   324f8: aa1903e0     	mov	x0, x25
   324fc: 97ffacb1     	bl	0x1d7c0 <malloc@plt>
   32500: f94017e1     	ldr	x1, [sp, #0x28]
   32504: aa0003f8     	mov	x24, x0
   32508: 2a1303e0     	mov	w0, w19
   3250c: 2a1f03e2     	mov	w2, wzr
   32510: 97ffa8e0     	bl	0x1c890 <lseek@plt>
   32514: 2a1303e0     	mov	w0, w19
   32518: aa1803e1     	mov	x1, x24
   3251c: aa1903e2     	mov	x2, x25
   32520: 97ffa660     	bl	0x1bea0 <read@plt>
   32524: eb19001f     	cmp	x0, x25
   32528: 54000b61     	b.ne	0x32694 <hook(char const*, unsigned long, HookMode)+0x79c>
   3252c: b94017e8     	ldr	w8, [sp, #0x14]
   32530: 7200011f     	tst	w8, #0x1
   32534: 321c03e8     	orr	w8, wzr, #0x10
   32538: 321d07e9     	orr	w9, wzr, #0x18
   3253c: 9a88113a     	csel	x26, x9, x8, ne
   32540: aa1a03e0     	mov	x0, x26
   32544: 97ffac9f     	bl	0x1d7c0 <malloc@plt>
   32548: f94057e1     	ldr	x1, [sp, #0xa8]
   3254c: aa0003f9     	mov	x25, x0
   32550: 2a1303e0     	mov	w0, w19
   32554: 2a1f03e2     	mov	w2, wzr
   32558: 97ffa8ce     	bl	0x1c890 <lseek@plt>
   3255c: 2a1303e0     	mov	w0, w19
   32560: aa1903e1     	mov	x1, x25
   32564: aa1a03e2     	mov	x2, x26
   32568: 97ffa64e     	bl	0x1bea0 <read@plt>
   3256c: eb1a001f     	cmp	x0, x26
   32570: 54000b01     	b.ne	0x326d0 <hook(char const*, unsigned long, HookMode)+0x7d8>
   32574: b94017e8     	ldr	w8, [sp, #0x14]
   32578: 910243e0     	add	x0, sp, #0x90
   3257c: aa1903e1     	mov	x1, x25
   32580: aa1703e2     	mov	x2, x23
   32584: 12000108     	and	w8, w8, #0x1
   32588: aa1b03e3     	mov	x3, x27
   3258c: aa1803e4     	mov	x4, x24
   32590: 2a1503e5     	mov	w5, w21
   32594: 2a1603e6     	mov	w6, w22
   32598: 2a1303e7     	mov	w7, w19
   3259c: 390003e8     	strb	w8, [sp]
   325a0: 97ffa8ac     	bl	0x1c850 <_Z7do_hookP10elf64_shdrPvmPcP9elf64_sym8HookModebib@plt>
   325a4: 14000011     	b	0x325e8 <hook(char const*, unsigned long, HookMode)+0x6f0>
   325a8: b9400388     	ldr	w8, [x28]
   325ac: 7100051f     	cmp	w8, #0x1
   325b0: 5400016c     	b.gt	0x325dc <hook(char const*, unsigned long, HookMode)+0x6e4>
   325b4: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   325b8: b00001a2     	adrp	x2, 0x67000
   325bc: 900001c3     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   325c0: 910b0421     	add	x1, x1, #0x2c1
   325c4: 910a0c42     	add	x2, x2, #0x283
   325c8: 912d9c63     	add	x3, x3, #0xb67
   325cc: 320007e0     	orr	w0, wzr, #0x3
   325d0: aa1403e4     	mov	x4, x20
   325d4: 2a1b03e5     	mov	w5, w27
   325d8: 97ffa9ee     	bl	0x1cd90 <__android_log_print@plt>
   325dc: aa1f03f8     	mov	x24, xzr
   325e0: aa1f03f9     	mov	x25, xzr
   325e4: aa1f03fb     	mov	x27, xzr
   325e8: f94027e8     	ldr	x8, [sp, #0x48]
   325ec: b4000068     	cbz	x8, 0x325f8 <hook(char const*, unsigned long, HookMode)+0x700>
   325f0: f94027e0     	ldr	x0, [sp, #0x48]
   325f4: 97ffad17     	bl	0x1da50 <free@plt>
   325f8: b400007b     	cbz	x27, 0x32604 <hook(char const*, unsigned long, HookMode)+0x70c>
   325fc: aa1b03e0     	mov	x0, x27
   32600: 97ffad14     	bl	0x1da50 <free@plt>
   32604: b4000078     	cbz	x24, 0x32610 <hook(char const*, unsigned long, HookMode)+0x718>
   32608: aa1803e0     	mov	x0, x24
   3260c: 97ffad11     	bl	0x1da50 <free@plt>
   32610: b4000079     	cbz	x25, 0x3261c <hook(char const*, unsigned long, HookMode)+0x724>
   32614: aa1903e0     	mov	x0, x25
   32618: 97ffad0e     	bl	0x1da50 <free@plt>
   3261c: 2a1303e0     	mov	w0, w19
   32620: 97ffabe4     	bl	0x1d5b0 <close@plt>
   32624: d53bd048     	mrs	x8, TPIDR_EL0
   32628: f9401508     	ldr	x8, [x8, #0x28]
   3262c: f85a83a9     	ldur	x9, [x29, #-0x58]
   32630: eb09011f     	cmp	x8, x9
   32634: 540004c1     	b.ne	0x326cc <hook(char const*, unsigned long, HookMode)+0x7d4>
   32638: a95e7bfd     	ldp	x29, x30, [sp, #0x1e0]
   3263c: a95d4ff4     	ldp	x20, x19, [sp, #0x1d0]
   32640: a95c57f6     	ldp	x22, x21, [sp, #0x1c0]
   32644: a95b5ff8     	ldp	x24, x23, [sp, #0x1b0]
   32648: a95a67fa     	ldp	x26, x25, [sp, #0x1a0]
   3264c: a9596ffc     	ldp	x28, x27, [sp, #0x190]
   32650: 9107c3ff     	add	sp, sp, #0x1f0
   32654: d65f03c0     	ret
   32658: b9400388     	ldr	w8, [x28]
   3265c: 7100051f     	cmp	w8, #0x1
   32660: 5400014c     	b.gt	0x32688 <hook(char const*, unsigned long, HookMode)+0x790>
   32664: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   32668: b00001a2     	adrp	x2, 0x67000
   3266c: 900001c3     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   32670: 910b0421     	add	x1, x1, #0x2c1
   32674: 910aac42     	add	x2, x2, #0x2ab
   32678: 912d9c63     	add	x3, x3, #0xb67
   3267c: 320007e0     	orr	w0, wzr, #0x3
   32680: aa1403e4     	mov	x4, x20
   32684: 97ffa9c3     	bl	0x1cd90 <__android_log_print@plt>
   32688: aa1f03f8     	mov	x24, xzr
   3268c: aa1f03f9     	mov	x25, xzr
   32690: 17ffffd6     	b	0x325e8 <hook(char const*, unsigned long, HookMode)+0x6f0>
   32694: b9400388     	ldr	w8, [x28]
   32698: 7100051f     	cmp	w8, #0x1
   3269c: 5400034c     	b.gt	0x32704 <hook(char const*, unsigned long, HookMode)+0x80c>
   326a0: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   326a4: b00001a2     	adrp	x2, 0x67000
   326a8: 900001c3     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   326ac: 910b0421     	add	x1, x1, #0x2c1
   326b0: 910b2c42     	add	x2, x2, #0x2cb
   326b4: 912d9c63     	add	x3, x3, #0xb67
   326b8: 320007e0     	orr	w0, wzr, #0x3
   326bc: aa1403e4     	mov	x4, x20
   326c0: 97ffa9b4     	bl	0x1cd90 <__android_log_print@plt>
   326c4: aa1f03f9     	mov	x25, xzr
   326c8: 17ffffc8     	b	0x325e8 <hook(char const*, unsigned long, HookMode)+0x6f0>
   326cc: 97ffa8c5     	bl	0x1c9e0 <__stack_chk_fail@plt>
   326d0: b9400388     	ldr	w8, [x28]
   326d4: 7100051f     	cmp	w8, #0x1
   326d8: 54fff88c     	b.gt	0x325e8 <hook(char const*, unsigned long, HookMode)+0x6f0>
   326dc: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   326e0: b00001a2     	adrp	x2, 0x67000
   326e4: 900001c3     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   326e8: 910b0421     	add	x1, x1, #0x2c1
   326ec: 910b9842     	add	x2, x2, #0x2e6
   326f0: 912d9c63     	add	x3, x3, #0xb67
   326f4: 320007e0     	orr	w0, wzr, #0x3
   326f8: aa1403e4     	mov	x4, x20
   326fc: 97ffa9a5     	bl	0x1cd90 <__android_log_print@plt>
   32700: 17ffffba     	b	0x325e8 <hook(char const*, unsigned long, HookMode)+0x6f0>
   32704: aa1f03f9     	mov	x25, xzr
   32708: 17ffffb8     	b	0x325e8 <hook(char const*, unsigned long, HookMode)+0x6f0>

000000000003270c <verify_got_value(char const*, void*)>:
   3270c: d10143ff     	sub	sp, sp, #0x50
   32710: a9034ff4     	stp	x20, x19, [sp, #0x30]
   32714: a9047bfd     	stp	x29, x30, [sp, #0x40]
   32718: 910103fd     	add	x29, sp, #0x40
   3271c: d53bd048     	mrs	x8, TPIDR_EL0
   32720: f9401508     	ldr	x8, [x8, #0x28]
   32724: aa0103f4     	mov	x20, x1
   32728: aa0003f3     	mov	x19, x0
   3272c: 910023e1     	add	x1, sp, #0x8
   32730: aa1403e0     	mov	x0, x20
   32734: f81e83a8     	stur	x8, [x29, #-0x18]
   32738: 97ffab8e     	bl	0x1d570 <dladdr@plt>
   3273c: 34000160     	cbz	w0, 0x32768 <verify_got_value(char const*, void*)+0x5c>
   32740: f9400280     	ldr	x0, [x20]
   32744: 910023e1     	add	x1, sp, #0x8
   32748: 97ffab8a     	bl	0x1d570 <dladdr@plt>
   3274c: 340000e0     	cbz	w0, 0x32768 <verify_got_value(char const*, void*)+0x5c>
   32750: f9400ff4     	ldr	x20, [sp, #0x18]
   32754: b40000b4     	cbz	x20, 0x32768 <verify_got_value(char const*, void*)+0x5c>
   32758: aa1403e0     	mov	x0, x20
   3275c: aa1303e1     	mov	x1, x19
   32760: 97ffa9f4     	bl	0x1cf30 <strcmp@plt>
   32764: 34000160     	cbz	w0, 0x32790 <verify_got_value(char const*, void*)+0x84>
   32768: 12800000     	mov	w0, #-0x1               // =-1
   3276c: d53bd048     	mrs	x8, TPIDR_EL0
   32770: f9401508     	ldr	x8, [x8, #0x28]
   32774: f85e83a9     	ldur	x9, [x29, #-0x18]
   32778: eb09011f     	cmp	x8, x9
   3277c: 540002e1     	b.ne	0x327d8 <verify_got_value(char const*, void*)+0xcc>
   32780: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   32784: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   32788: 910143ff     	add	sp, sp, #0x50
   3278c: d65f03c0     	ret
   32790: 900002c8     	adrp	x8, 0x8a000
   32794: f9462508     	ldr	x8, [x8, #0xc48]
   32798: b9400108     	ldr	w8, [x8]
   3279c: 7100051f     	cmp	w8, #0x1
   327a0: 5400018c     	b.gt	0x327d0 <verify_got_value(char const*, void*)+0xc4>
   327a4: f94007e5     	ldr	x5, [sp, #0x8]
   327a8: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   327ac: 900001a2     	adrp	x2, 0x66000
   327b0: b00001a3     	adrp	x3, 0x67000
   327b4: 910b0421     	add	x1, x1, #0x2c1
   327b8: 913fd442     	add	x2, x2, #0xff5
   327bc: 91008863     	add	x3, x3, #0x22
   327c0: 320007e0     	orr	w0, wzr, #0x3
   327c4: aa1303e4     	mov	x4, x19
   327c8: aa1403e6     	mov	x6, x20
   327cc: 97ffa971     	bl	0x1cd90 <__android_log_print@plt>
   327d0: 2a1f03e0     	mov	w0, wzr
   327d4: 17ffffe6     	b	0x3276c <verify_got_value(char const*, void*)+0x60>
   327d8: 97ffa882     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000327dc <hook_func(char const*, char const*, void*, unsigned long, unsigned long)>:
   327dc: d10243ff     	sub	sp, sp, #0x90
   327e0: f9001bfb     	str	x27, [sp, #0x30]
   327e4: a90467fa     	stp	x26, x25, [sp, #0x40]
   327e8: a9055ff8     	stp	x24, x23, [sp, #0x50]
   327ec: a90657f6     	stp	x22, x21, [sp, #0x60]
   327f0: a9074ff4     	stp	x20, x19, [sp, #0x70]
   327f4: a9087bfd     	stp	x29, x30, [sp, #0x80]
   327f8: 910203fd     	add	x29, sp, #0x80
   327fc: d53bd048     	mrs	x8, TPIDR_EL0
   32800: f9401508     	ldr	x8, [x8, #0x28]
   32804: aa0403f4     	mov	x20, x4
   32808: aa0303f7     	mov	x23, x3
   3280c: aa0203f5     	mov	x21, x2
   32810: aa0103f3     	mov	x19, x1
   32814: aa0003f6     	mov	x22, x0
   32818: f90017e8     	str	x8, [sp, #0x28]
   3281c: 97ffa9c5     	bl	0x1cf30 <strcmp@plt>
   32820: 34000060     	cbz	w0, 0x3282c <hook_func(char const*, char const*, void*, unsigned long, unsigned long)+0x50>
   32824: 2a1f03e0     	mov	w0, wzr
   32828: 14000020     	b	0x328a8 <hook_func(char const*, char const*, void*, unsigned long, unsigned long)+0xcc>
   3282c: 8b170294     	add	x20, x20, x23
   32830: 910023e1     	add	x1, sp, #0x8
   32834: aa1403e0     	mov	x0, x20
   32838: 97ffab4e     	bl	0x1d570 <dladdr@plt>
   3283c: 34000160     	cbz	w0, 0x32868 <hook_func(char const*, char const*, void*, unsigned long, unsigned long)+0x8c>
   32840: f9400280     	ldr	x0, [x20]
   32844: 910023e1     	add	x1, sp, #0x8
   32848: 97ffab4a     	bl	0x1d570 <dladdr@plt>
   3284c: 340000e0     	cbz	w0, 0x32868 <hook_func(char const*, char const*, void*, unsigned long, unsigned long)+0x8c>
   32850: f9400ff7     	ldr	x23, [sp, #0x18]
   32854: b40000b7     	cbz	x23, 0x32868 <hook_func(char const*, char const*, void*, unsigned long, unsigned long)+0x8c>
   32858: aa1703e0     	mov	x0, x23
   3285c: aa1603e1     	mov	x1, x22
   32860: 97ffa9b4     	bl	0x1cf30 <strcmp@plt>
   32864: 340003c0     	cbz	w0, 0x328dc <hook_func(char const*, char const*, void*, unsigned long, unsigned long)+0x100>
   32868: 900002c8     	adrp	x8, 0x8a000
   3286c: f9462508     	ldr	x8, [x8, #0xc48]
   32870: b9400108     	ldr	w8, [x8]
   32874: 7100051f     	cmp	w8, #0x1
   32878: 5400016c     	b.gt	0x328a4 <hook_func(char const*, char const*, void*, unsigned long, unsigned long)+0xc8>
   3287c: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   32880: b00001a2     	adrp	x2, 0x67000
   32884: b00001a3     	adrp	x3, 0x67000
   32888: 910b0421     	add	x1, x1, #0x2c1
   3288c: 9100cc42     	add	x2, x2, #0x33
   32890: 9101b063     	add	x3, x3, #0x6c
   32894: 320007e0     	orr	w0, wzr, #0x3
   32898: aa1303e4     	mov	x4, x19
   3289c: aa1403e5     	mov	x5, x20
   328a0: 97ffa93c     	bl	0x1cd90 <__android_log_print@plt>
   328a4: 320003e0     	orr	w0, wzr, #0x1
   328a8: d53bd048     	mrs	x8, TPIDR_EL0
   328ac: f9401508     	ldr	x8, [x8, #0x28]
   328b0: f94017e9     	ldr	x9, [sp, #0x28]
   328b4: eb09011f     	cmp	x8, x9
   328b8: 54000a81     	b.ne	0x32a08 <hook_func(char const*, char const*, void*, unsigned long, unsigned long)+0x22c>
   328bc: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   328c0: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   328c4: a94657f6     	ldp	x22, x21, [sp, #0x60]
   328c8: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   328cc: a94467fa     	ldp	x26, x25, [sp, #0x40]
   328d0: f9401bfb     	ldr	x27, [sp, #0x30]
   328d4: 910243ff     	add	sp, sp, #0x90
   328d8: d65f03c0     	ret
   328dc: 900002d8     	adrp	x24, 0x8a000
   328e0: f9462718     	ldr	x24, [x24, #0xc48]
   328e4: b9400308     	ldr	w8, [x24]
   328e8: 7100051f     	cmp	w8, #0x1
   328ec: 5400018c     	b.gt	0x3291c <hook_func(char const*, char const*, void*, unsigned long, unsigned long)+0x140>
   328f0: f94007e5     	ldr	x5, [sp, #0x8]
   328f4: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   328f8: 900001a2     	adrp	x2, 0x66000
   328fc: b00001a3     	adrp	x3, 0x67000
   32900: 910b0421     	add	x1, x1, #0x2c1
   32904: 913fd442     	add	x2, x2, #0xff5
   32908: 91008863     	add	x3, x3, #0x22
   3290c: 320007e0     	orr	w0, wzr, #0x3
   32910: aa1603e4     	mov	x4, x22
   32914: aa1703e6     	mov	x6, x23
   32918: 97ffa91e     	bl	0x1cd90 <__android_log_print@plt>
   3291c: 97ffaad5     	bl	0x1d470 <getpagesize@plt>
   32920: 93407c01     	sxtw	x1, w0
   32924: cb0103e8     	neg	x8, x1
   32928: 8a080280     	and	x0, x20, x8
   3292c: 320007e2     	orr	w2, wzr, #0x3
   32930: 97ffa3d4     	bl	0x1b880 <mprotect@plt>
   32934: 34000220     	cbz	w0, 0x32978 <hook_func(char const*, char const*, void*, unsigned long, unsigned long)+0x19c>
   32938: b9400308     	ldr	w8, [x24]
   3293c: 7100051f     	cmp	w8, #0x1
   32940: 54fffb2c     	b.gt	0x328a4 <hook_func(char const*, char const*, void*, unsigned long, unsigned long)+0xc8>
   32944: 97ffa637     	bl	0x1c220 <__errno@plt>
   32948: b9400000     	ldr	w0, [x0]
   3294c: 97ffa61d     	bl	0x1c1c0 <strerror@plt>
   32950: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   32954: b00001a2     	adrp	x2, 0x67000
   32958: b00001a3     	adrp	x3, 0x67000
   3295c: aa0003e4     	mov	x4, x0
   32960: 910b0421     	add	x1, x1, #0x2c1
   32964: 9102a042     	add	x2, x2, #0xa8
   32968: 9101b063     	add	x3, x3, #0x6c
   3296c: 320007e0     	orr	w0, wzr, #0x3
   32970: 97ffa908     	bl	0x1cd90 <__android_log_print@plt>
   32974: 17ffffcc     	b	0x328a4 <hook_func(char const*, char const*, void*, unsigned long, unsigned long)+0xc8>
   32978: 900002d7     	adrp	x23, 0x8a000
   3297c: f94602f7     	ldr	x23, [x23, #0xc00]
   32980: 900002ca     	adrp	x10, 0x8a000
   32984: aa1603e0     	mov	x0, x22
   32988: b98002e8     	ldrsw	x8, [x23]
   3298c: 11000509     	add	w9, w8, #0x1
   32990: b90002e9     	str	w9, [x23]
   32994: f9400289     	ldr	x9, [x20]
   32998: f947854a     	ldr	x10, [x10, #0xf08]
   3299c: 8b081559     	add	x25, x10, x8, lsl #5
   329a0: aa1903fa     	mov	x26, x25
   329a4: aa1903fb     	mov	x27, x25
   329a8: f9000329     	str	x9, [x25]
   329ac: f8010f54     	str	x20, [x26, #0x10]!
   329b0: f8008f75     	str	x21, [x27, #0x8]!
   329b4: 97ffaab7     	bl	0x1d490 <strdup@plt>
   329b8: b9400308     	ldr	w8, [x24]
   329bc: f9000f20     	str	x0, [x25, #0x18]
   329c0: 7100051f     	cmp	w8, #0x1
   329c4: 540001ec     	b.gt	0x32a00 <hook_func(char const*, char const*, void*, unsigned long, unsigned long)+0x224>
   329c8: b94002e5     	ldr	w5, [x23]
   329cc: f9400346     	ldr	x6, [x26]
   329d0: f9400327     	ldr	x7, [x25]
   329d4: f9400368     	ldr	x8, [x27]
   329d8: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   329dc: b00001a2     	adrp	x2, 0x67000
   329e0: b00001a3     	adrp	x3, 0x67000
   329e4: 910b0421     	add	x1, x1, #0x2c1
   329e8: 9101d842     	add	x2, x2, #0x76
   329ec: 9101b063     	add	x3, x3, #0x6c
   329f0: 320007e0     	orr	w0, wzr, #0x3
   329f4: aa1303e4     	mov	x4, x19
   329f8: f90003e8     	str	x8, [sp]
   329fc: 97ffa8e5     	bl	0x1cd90 <__android_log_print@plt>
   32a00: f9000295     	str	x21, [x20]
   32a04: 17ffffa8     	b	0x328a4 <hook_func(char const*, char const*, void*, unsigned long, unsigned long)+0xc8>
   32a08: 97ffa7f6     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000032a0c <is_dll(char const*)>:
   32a0c: f81e0ff3     	str	x19, [sp, #-0x20]!
   32a10: a9017bfd     	stp	x29, x30, [sp, #0x10]
   32a14: 910043fd     	add	x29, sp, #0x10
   32a18: aa0003f3     	mov	x19, x0
   32a1c: 97ffaadd     	bl	0x1d590 <strlen@plt>
   32a20: 71000c1f     	cmp	w0, #0x3
   32a24: 540002eb     	b.lt	0x32a80 <is_dll(char const*)+0x74>
   32a28: d2ffffe9     	mov	x9, #-0x1000000000000   // =-281474976710656
   32a2c: d3607c08     	lsl	x8, x0, #32
   32a30: f2dfffa9     	movk	x9, #0xfffd, lsl #32
   32a34: 8b090109     	add	x9, x8, x9
   32a38: 9360fd29     	asr	x9, x9, #32
   32a3c: 38696a69     	ldrb	w9, [x19, x9]
   32a40: 7100b93f     	cmp	w9, #0x2e
   32a44: 540001e1     	b.ne	0x32a80 <is_dll(char const*)+0x74>
   32a48: b25f7be9     	mov	x9, #-0x200000000       // =-8589934592
   32a4c: 8b090109     	add	x9, x8, x9
   32a50: 9360fd29     	asr	x9, x9, #32
   32a54: 38696a69     	ldrb	w9, [x19, x9]
   32a58: 7101cd3f     	cmp	w9, #0x73
   32a5c: 54000121     	b.ne	0x32a80 <is_dll(char const*)+0x74>
   32a60: b2607fe9     	mov	x9, #-0x100000000       // =-4294967296
   32a64: 8b090108     	add	x8, x8, x9
   32a68: 9360fd08     	asr	x8, x8, #32
   32a6c: 38686a68     	ldrb	w8, [x19, x8]
   32a70: 7101bd1f     	cmp	w8, #0x6f
   32a74: 54000061     	b.ne	0x32a80 <is_dll(char const*)+0x74>
   32a78: 320003e0     	orr	w0, wzr, #0x1
   32a7c: 14000002     	b	0x32a84 <is_dll(char const*)+0x78>
   32a80: 2a1f03e0     	mov	w0, wzr
   32a84: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   32a88: f84207f3     	ldr	x19, [sp], #0x20
   32a8c: d65f03c0     	ret

0000000000032a90 <is_elf(elf64_hdr*)>:
   32a90: b9400008     	ldr	w8, [x0]
   32a94: 52a0098a     	mov	w10, #0x4c0000          // =4980736
   32a98: 7288afea     	movk	w10, #0x457f
   32a9c: 12005d09     	and	w9, w8, #0xffffff
   32aa0: 6b0a013f     	cmp	w9, w10
   32aa4: 540000a1     	b.ne	0x32ab8 <is_elf(elf64_hdr*)+0x28>
   32aa8: 53187d08     	lsr	w8, w8, #24
   32aac: 7101191f     	cmp	w8, #0x46
   32ab0: 1a9f17e0     	cset	w0, eq
   32ab4: d65f03c0     	ret
   32ab8: 2a1f03e0     	mov	w0, wzr
   32abc: d65f03c0     	ret

0000000000032ac0 <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)>:
   32ac0: d10243ff     	sub	sp, sp, #0x90
   32ac4: a9036ffc     	stp	x28, x27, [sp, #0x30]
   32ac8: a90467fa     	stp	x26, x25, [sp, #0x40]
   32acc: a9055ff8     	stp	x24, x23, [sp, #0x50]
   32ad0: a90657f6     	stp	x22, x21, [sp, #0x60]
   32ad4: a9074ff4     	stp	x20, x19, [sp, #0x70]
   32ad8: a9087bfd     	stp	x29, x30, [sp, #0x80]
   32adc: 910203fd     	add	x29, sp, #0x80
   32ae0: b9000fe7     	str	w7, [sp, #0xc]
   32ae4: a90113e3     	stp	x3, x4, [sp, #0x10]
   32ae8: f90017e2     	str	x2, [sp, #0x28]
   32aec: 394043a8     	ldrb	w8, [x29, #0x10]
   32af0: aa0103f7     	mov	x23, x1
   32af4: f90013e0     	str	x0, [sp, #0x20]
   32af8: 360000a6     	tbz	w6, #0x0, 0x32b0c <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x4c>
   32afc: 320003f9     	orr	w25, wzr, #0x1
   32b00: 320003fb     	orr	w27, wzr, #0x1
   32b04: 320003fa     	orr	w26, wzr, #0x1
   32b08: 14000012     	b	0x32b50 <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x90>
   32b0c: 510004a9     	sub	w9, w5, #0x1
   32b10: 1200112c     	and	w12, w9, #0x1f
   32b14: 120014aa     	and	w10, w5, #0x3f
   32b18: 528002cb     	mov	w11, #0x16              // =22
   32b1c: 7100059f     	cmp	w12, #0x1
   32b20: 1aca256a     	lsr	w10, w11, w10
   32b24: 1a9f17eb     	cset	w11, eq
   32b28: 7100113f     	cmp	w9, #0x4
   32b2c: 1a9f97e9     	cset	w9, hi
   32b30: 710014bf     	cmp	w5, #0x5
   32b34: 320000ac     	orr	w12, w5, #0x1
   32b38: 1200014a     	and	w10, w10, #0x1
   32b3c: 2a0b013a     	orr	w26, w9, w11
   32b40: 1a9f97e9     	cset	w9, hi
   32b44: 7100159f     	cmp	w12, #0x5
   32b48: 2a0a0139     	orr	w25, w9, w10
   32b4c: 1a9f07fb     	cset	w27, ne
   32b50: 7200011f     	tst	w8, #0x1
   32b54: f94013e8     	ldr	x8, [sp, #0x20]
   32b58: 321c03e9     	orr	w9, wzr, #0x10
   32b5c: 321d07ea     	orr	w10, wzr, #0x18
   32b60: 9a89115c     	csel	x28, x10, x9, ne
   32b64: f9401108     	ldr	x8, [x8, #0x20]
   32b68: eb08039f     	cmp	x28, x8
   32b6c: 54000f88     	b.hi	0x32d5c <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x29c>
   32b70: 2a1f03f3     	mov	w19, wzr
   32b74: 320003f6     	orr	w22, wzr, #0x1
   32b78: 2a1b03f4     	mov	w20, w27
   32b7c: 2a1903f5     	mov	w21, w25
   32b80: b9400ee8     	ldr	w8, [x23, #0xc]
   32b84: 321d07e9     	orr	w9, wzr, #0x18
   32b88: 9b097d08     	mul	x8, x8, x9
   32b8c: f9400fe9     	ldr	x9, [sp, #0x18]
   32b90: b8686928     	ldr	w8, [x9, x8]
   32b94: f9400be9     	ldr	x9, [sp, #0x10]
   32b98: 8b080138     	add	x24, x9, x8
   32b9c: 3600007a     	tbz	w26, #0x0, 0x32ba8 <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0xe8>
   32ba0: 320003fa     	orr	w26, wzr, #0x1
   32ba4: 1400000a     	b	0x32bcc <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x10c>
   32ba8: 900002c2     	adrp	x2, 0x8a000
   32bac: f94002e3     	ldr	x3, [x23]
   32bb0: f9461042     	ldr	x2, [x2, #0xc20]
   32bb4: f94017e4     	ldr	x4, [sp, #0x28]
   32bb8: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   32bbc: aa1803e0     	mov	x0, x24
   32bc0: 91370c21     	add	x1, x1, #0xdc3
   32bc4: 97ffa537     	bl	0x1c0a0 <_Z9hook_funcPKcS0_Pvmm@plt>
   32bc8: 2a0003fa     	mov	w26, w0
   32bcc: 36000073     	tbz	w19, #0x0, 0x32bd8 <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x118>
   32bd0: 320003f3     	orr	w19, wzr, #0x1
   32bd4: 1400000a     	b	0x32bfc <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x13c>
   32bd8: 900002c2     	adrp	x2, 0x8a000
   32bdc: f94002e3     	ldr	x3, [x23]
   32be0: f947cc42     	ldr	x2, [x2, #0xf98]
   32be4: f94017e4     	ldr	x4, [sp, #0x28]
   32be8: b00001a1     	adrp	x1, 0x67000
   32bec: aa1803e0     	mov	x0, x24
   32bf0: 913ba821     	add	x1, x1, #0xeea
   32bf4: 97ffa52b     	bl	0x1c0a0 <_Z9hook_funcPKcS0_Pvmm@plt>
   32bf8: 2a0003f3     	mov	w19, w0
   32bfc: 36000075     	tbz	w21, #0x0, 0x32c08 <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x148>
   32c00: 320003f5     	orr	w21, wzr, #0x1
   32c04: 1400000a     	b	0x32c2c <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x16c>
   32c08: 900002c2     	adrp	x2, 0x8a000
   32c0c: f94002e3     	ldr	x3, [x23]
   32c10: f9467042     	ldr	x2, [x2, #0xce0]
   32c14: f94017e4     	ldr	x4, [sp, #0x28]
   32c18: d00001a1     	adrp	x1, 0x68000
   32c1c: aa1803e0     	mov	x0, x24
   32c20: 91123421     	add	x1, x1, #0x48d
   32c24: 97ffa51f     	bl	0x1c0a0 <_Z9hook_funcPKcS0_Pvmm@plt>
   32c28: 2a0003f5     	mov	w21, w0
   32c2c: 36000079     	tbz	w25, #0x0, 0x32c38 <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x178>
   32c30: 320003f9     	orr	w25, wzr, #0x1
   32c34: 1400000a     	b	0x32c5c <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x19c>
   32c38: 900002c2     	adrp	x2, 0x8a000
   32c3c: f94002e3     	ldr	x3, [x23]
   32c40: f9470c42     	ldr	x2, [x2, #0xe18]
   32c44: f94017e4     	ldr	x4, [sp, #0x28]
   32c48: b00001a1     	adrp	x1, 0x67000
   32c4c: aa1803e0     	mov	x0, x24
   32c50: 91030021     	add	x1, x1, #0xc0
   32c54: 97ffa513     	bl	0x1c0a0 <_Z9hook_funcPKcS0_Pvmm@plt>
   32c58: 2a0003f9     	mov	w25, w0
   32c5c: 36000074     	tbz	w20, #0x0, 0x32c68 <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x1a8>
   32c60: 320003f4     	orr	w20, wzr, #0x1
   32c64: 1400000a     	b	0x32c8c <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x1cc>
   32c68: 900002c2     	adrp	x2, 0x8a000
   32c6c: f94002e3     	ldr	x3, [x23]
   32c70: f9460442     	ldr	x2, [x2, #0xc08]
   32c74: f94017e4     	ldr	x4, [sp, #0x28]
   32c78: d00001a1     	adrp	x1, 0x68000
   32c7c: aa1803e0     	mov	x0, x24
   32c80: 9115ec21     	add	x1, x1, #0x57b
   32c84: 97ffa507     	bl	0x1c0a0 <_Z9hook_funcPKcS0_Pvmm@plt>
   32c88: 2a0003f4     	mov	w20, w0
   32c8c: 3600007b     	tbz	w27, #0x0, 0x32c98 <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x1d8>
   32c90: 320003fb     	orr	w27, wzr, #0x1
   32c94: 1400000a     	b	0x32cbc <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x1fc>
   32c98: 900002c2     	adrp	x2, 0x8a000
   32c9c: f94002e3     	ldr	x3, [x23]
   32ca0: f9475442     	ldr	x2, [x2, #0xea8]
   32ca4: f94017e4     	ldr	x4, [sp, #0x28]
   32ca8: b00001a1     	adrp	x1, 0x67000
   32cac: aa1803e0     	mov	x0, x24
   32cb0: 91032421     	add	x1, x1, #0xc9
   32cb4: 97ffa4fb     	bl	0x1c0a0 <_Z9hook_funcPKcS0_Pvmm@plt>
   32cb8: 2a0003fb     	mov	w27, w0
   32cbc: 0a130348     	and	w8, w26, w19
   32cc0: 0a150108     	and	w8, w8, w21
   32cc4: 0a190108     	and	w8, w8, w25
   32cc8: 0a140108     	and	w8, w8, w20
   32ccc: 36000048     	tbz	w8, #0x0, 0x32cd4 <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x214>
   32cd0: 3700047b     	tbnz	w27, #0x0, 0x32d5c <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x29c>
   32cd4: b9400fe0     	ldr	w0, [sp, #0xc]
   32cd8: aa1703e1     	mov	x1, x23
   32cdc: aa1c03e2     	mov	x2, x28
   32ce0: 97ffa470     	bl	0x1bea0 <read@plt>
   32ce4: eb1c001f     	cmp	x0, x28
   32ce8: 54000121     	b.ne	0x32d0c <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x24c>
   32cec: f94013e8     	ldr	x8, [sp, #0x20]
   32cf0: 2a1603e9     	mov	w9, w22
   32cf4: 110006d6     	add	w22, w22, #0x1
   32cf8: f9401108     	ldr	x8, [x8, #0x20]
   32cfc: 9adc0908     	udiv	x8, x8, x28
   32d00: eb08013f     	cmp	x9, x8
   32d04: 54fff3e3     	b.lo	0x32b80 <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0xc0>
   32d08: 14000015     	b	0x32d5c <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x29c>
   32d0c: 900002c8     	adrp	x8, 0x8a000
   32d10: f9462508     	ldr	x8, [x8, #0xc48]
   32d14: b9400108     	ldr	w8, [x8]
   32d18: 7100051f     	cmp	w8, #0x1
   32d1c: 5400020c     	b.gt	0x32d5c <do_hook(elf64_shdr*, void*, unsigned long, char*, elf64_sym*, HookMode, bool, int, bool)+0x29c>
   32d20: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   32d24: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   32d28: a94657f6     	ldp	x22, x21, [sp, #0x60]
   32d2c: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   32d30: a94467fa     	ldp	x26, x25, [sp, #0x40]
   32d34: a9436ffc     	ldp	x28, x27, [sp, #0x30]
   32d38: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   32d3c: b00001a2     	adrp	x2, 0x67000
   32d40: b00001a3     	adrp	x3, 0x67000
   32d44: 910b0421     	add	x1, x1, #0x2c1
   32d48: 91033842     	add	x2, x2, #0xce
   32d4c: 9103e463     	add	x3, x3, #0xf9
   32d50: 320007e0     	orr	w0, wzr, #0x3
   32d54: 910243ff     	add	sp, sp, #0x90
   32d58: 17ffa80e     	b	0x1cd90 <__android_log_print@plt>
   32d5c: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   32d60: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   32d64: a94657f6     	ldp	x22, x21, [sp, #0x60]
   32d68: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   32d6c: a94467fa     	ldp	x26, x25, [sp, #0x40]
   32d70: a9436ffc     	ldp	x28, x27, [sp, #0x30]
   32d74: 910243ff     	add	sp, sp, #0x90
   32d78: d65f03c0     	ret

0000000000032d7c <hook_save_socket_context()>:
   32d7c: 900002c8     	adrp	x8, 0x8a000
   32d80: f9462508     	ldr	x8, [x8, #0xc48]
   32d84: b9400108     	ldr	w8, [x8]
   32d88: 7100051f     	cmp	w8, #0x1
   32d8c: 5400018c     	b.gt	0x32dbc <hook_save_socket_context()+0x40>
   32d90: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   32d94: 910003fd     	mov	x29, sp
   32d98: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   32d9c: b00001a2     	adrp	x2, 0x67000
   32da0: b00001a3     	adrp	x3, 0x67000
   32da4: 910b0421     	add	x1, x1, #0x2c1
   32da8: 910c0842     	add	x2, x2, #0x302
   32dac: 910c7063     	add	x3, x3, #0x31c
   32db0: 320007e0     	orr	w0, wzr, #0x3
   32db4: 97ffa7f7     	bl	0x1cd90 <__android_log_print@plt>
   32db8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   32dbc: 900002c8     	adrp	x8, 0x8a000
   32dc0: 900002c9     	adrp	x9, 0x8a000
   32dc4: f9476908     	ldr	x8, [x8, #0xed0]
   32dc8: f947bd29     	ldr	x9, [x9, #0xf78]
   32dcc: f9000109     	str	x9, [x8]
   32dd0: 900002c8     	adrp	x8, 0x8a000
   32dd4: 900002c9     	adrp	x9, 0x8a000
   32dd8: f9461508     	ldr	x8, [x8, #0xc28]
   32ddc: f9477929     	ldr	x9, [x9, #0xef0]
   32de0: f9000109     	str	x9, [x8]
   32de4: 900002c8     	adrp	x8, 0x8a000
   32de8: 900002c9     	adrp	x9, 0x8a000
   32dec: f945ad08     	ldr	x8, [x8, #0xb58]
   32df0: f946d929     	ldr	x9, [x9, #0xdb0]
   32df4: f9000109     	str	x9, [x8]
   32df8: 900002c8     	adrp	x8, 0x8a000
   32dfc: 900002c9     	adrp	x9, 0x8a000
   32e00: f945fd08     	ldr	x8, [x8, #0xbf8]
   32e04: f9469d29     	ldr	x9, [x9, #0xd38]
   32e08: f9000109     	str	x9, [x8]
   32e0c: 900002c8     	adrp	x8, 0x8a000
   32e10: 900002c9     	adrp	x9, 0x8a000
   32e14: f9473508     	ldr	x8, [x8, #0xe68]
   32e18: f9472529     	ldr	x9, [x9, #0xe48]
   32e1c: f9000109     	str	x9, [x8]
   32e20: 900002c8     	adrp	x8, 0x8a000
   32e24: 900002c9     	adrp	x9, 0x8a000
   32e28: f947b108     	ldr	x8, [x8, #0xf60]
   32e2c: f946dd29     	ldr	x9, [x9, #0xdb8]
   32e30: f9000109     	str	x9, [x8]
   32e34: d65f03c0     	ret

0000000000032e38 <hook_init(HookMode, char const*, char const*)>:
   32e38: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   32e3c: a90157f6     	stp	x22, x21, [sp, #0x10]
   32e40: a9024ff4     	stp	x20, x19, [sp, #0x20]
   32e44: a9037bfd     	stp	x29, x30, [sp, #0x30]
   32e48: 9100c3fd     	add	x29, sp, #0x30
   32e4c: 2a0003f4     	mov	w20, w0
   32e50: aa0103e0     	mov	x0, x1
   32e54: aa0203f3     	mov	x19, x2
   32e58: 97ffa312     	bl	0x1baa0 <_Z15set_hook_modulePKc@plt>
   32e5c: 97ffa54d     	bl	0x1c390 <getpid@plt>
   32e60: aa1303e1     	mov	x1, x19
   32e64: 97ffa33b     	bl	0x1bb50 <_Z19enum_process_moduleiPKc@plt>
   32e68: 900002d6     	adrp	x22, 0x8a000
   32e6c: 900002d7     	adrp	x23, 0x8a000
   32e70: f946e2d6     	ldr	x22, [x22, #0xdc0]
   32e74: f945faf7     	ldr	x23, [x23, #0xbf0]
   32e78: f90002c0     	str	x0, [x22]
   32e7c: b90002f4     	str	w20, [x23]
   32e80: 97ffa9d8     	bl	0x1d5e0 <_Z12libmgr_countP8libmgr_t@plt>
   32e84: 2a0003f3     	mov	w19, w0
   32e88: 7100067f     	cmp	w19, #0x1
   32e8c: 540001cb     	b.lt	0x32ec4 <hook_init(HookMode, char const*, char const*)+0x8c>
   32e90: 2a1f03f4     	mov	w20, wzr
   32e94: 320003f8     	orr	w24, wzr, #0x1
   32e98: f94002c0     	ldr	x0, [x22]
   32e9c: 2a1403e1     	mov	w1, w20
   32ea0: 97ffaa50     	bl	0x1d7e0 <_Z10libmgr_getP8libmgr_ti@plt>
   32ea4: aa0003f5     	mov	x21, x0
   32ea8: f94102a1     	ldr	x1, [x21, #0x200]
   32eac: b94002e2     	ldr	w2, [x23]
   32eb0: 97ffa520     	bl	0x1c330 <_Z4hookPKcm8HookMode@plt>
   32eb4: 11000694     	add	w20, w20, #0x1
   32eb8: 390822b8     	strb	w24, [x21, #0x208]
   32ebc: 6b14027f     	cmp	w19, w20
   32ec0: 54fffec1     	b.ne	0x32e98 <hook_init(HookMode, char const*, char const*)+0x60>
   32ec4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   32ec8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   32ecc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   32ed0: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   32ed4: d65f03c0     	ret

0000000000032ed8 <set_hook_module(char const*)>:
   32ed8: fc190fe8     	str	d8, [sp, #-0x70]!
   32edc: a9016ffc     	stp	x28, x27, [sp, #0x10]
   32ee0: a90267fa     	stp	x26, x25, [sp, #0x20]
   32ee4: a9035ff8     	stp	x24, x23, [sp, #0x30]
   32ee8: a90457f6     	stp	x22, x21, [sp, #0x40]
   32eec: a9054ff4     	stp	x20, x19, [sp, #0x50]
   32ef0: a9067bfd     	stp	x29, x30, [sp, #0x60]
   32ef4: 910183fd     	add	x29, sp, #0x60
   32ef8: aa0003f3     	mov	x19, x0
   32efc: b4000d13     	cbz	x19, 0x3309c <set_hook_module(char const*)+0x1c4>
   32f00: 39400268     	ldrb	w8, [x19]
   32f04: 34000e08     	cbz	w8, 0x330c4 <set_hook_module(char const*)+0x1ec>
   32f08: 900002da     	adrp	x26, 0x8a000
   32f0c: 900002db     	adrp	x27, 0x8a000
   32f10: f946275a     	ldr	x26, [x26, #0xc48]
   32f14: f9463f7b     	ldr	x27, [x27, #0xc78]
   32f18: b26003fc     	orr	x28, xzr, #0x100000000
   32f1c: 1e6f1008     	fmov	d8, #1.50000000
   32f20: 321d03f4     	orr	w20, wzr, #0x8
   32f24: aa1303f8     	mov	x24, x19
   32f28: aa1303f6     	mov	x22, x19
   32f2c: 14000003     	b	0x32f38 <set_hook_module(char const*)+0x60>
   32f30: 91000718     	add	x24, x24, #0x1
   32f34: 39400308     	ldrb	w8, [x24]
   32f38: 12001d08     	and	w8, w8, #0xff
   32f3c: 7100b11f     	cmp	w8, #0x2c
   32f40: 54000060     	b.eq	0x32f4c <set_hook_module(char const*)+0x74>
   32f44: 35ffff68     	cbnz	w8, 0x32f30 <set_hook_module(char const*)+0x58>
   32f48: 14000038     	b	0x33028 <set_hook_module(char const*)+0x150>
   32f4c: cb160315     	sub	x21, x24, x22
   32f50: 8b158388     	add	x8, x28, x21, lsl #32
   32f54: 9360fd00     	asr	x0, x8, #32
   32f58: 97ffaa1a     	bl	0x1d7c0 <malloc@plt>
   32f5c: 93407eb9     	sxtw	x25, w21
   32f60: aa1603e1     	mov	x1, x22
   32f64: aa1903e2     	mov	x2, x25
   32f68: aa0003f7     	mov	x23, x0
   32f6c: 97ffa735     	bl	0x1cc40 <strncpy@plt>
   32f70: b9400348     	ldr	w8, [x26]
   32f74: 38396aff     	strb	wzr, [x23, x25]
   32f78: 7100051f     	cmp	w8, #0x1
   32f7c: 5400014c     	b.gt	0x32fa4 <set_hook_module(char const*)+0xcc>
   32f80: f0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   32f84: 900001a2     	adrp	x2, 0x66000
   32f88: b00001a3     	adrp	x3, 0x67000
   32f8c: 320007e0     	orr	w0, wzr, #0x3
   32f90: 910b0421     	add	x1, x1, #0x2c1
   32f94: 912e0042     	add	x2, x2, #0xb80
   32f98: 9112a863     	add	x3, x3, #0x4aa
   32f9c: aa1703e4     	mov	x4, x23
   32fa0: 97ffa77c     	bl	0x1cd90 <__android_log_print@plt>
   32fa4: f9400775     	ldr	x21, [x27, #0x8]
   32fa8: 91000718     	add	x24, x24, #0x1
   32fac: d360fea8     	lsr	x8, x21, #32
   32fb0: 6b0802bf     	cmp	w21, w8
   32fb4: 5400006a     	b.ge	0x32fc0 <set_hook_module(char const*)+0xe8>
   32fb8: f9400376     	ldr	x22, [x27]
   32fbc: 14000015     	b	0x33010 <set_hook_module(char const*)+0x138>
   32fc0: 1e620100     	scvtf	d0, w8
   32fc4: 1e680800     	fmul	d0, d0, d8
   32fc8: 1e780008     	fcvtzs	w8, d0
   32fcc: 93407d09     	sxtw	x9, w8
   32fd0: 9bd47d29     	umulh	x9, x9, x20
   32fd4: b9000f68     	str	w8, [x27, #0xc]
   32fd8: 937d7d08     	sbfiz	x8, x8, #3, #32
   32fdc: eb0903ff     	cmp	xzr, x9
   32fe0: da9f0100     	csinv	x0, x8, xzr, eq
   32fe4: 97ffa7ff     	bl	0x1cfe0 <_Znam@plt>
   32fe8: f9400379     	ldr	x25, [x27]
   32fec: 937d7ea2     	sbfiz	x2, x21, #3, #32
   32ff0: aa0003f6     	mov	x22, x0
   32ff4: aa1903e1     	mov	x1, x25
   32ff8: 97ffaa22     	bl	0x1d880 <memcpy@plt>
   32ffc: b4000099     	cbz	x25, 0x3300c <set_hook_module(char const*)+0x134>
   33000: aa1903e0     	mov	x0, x25
   33004: 97ffaae7     	bl	0x1dba0 <_ZdaPv@plt>
   33008: b9400b75     	ldr	w21, [x27, #0x8]
   3300c: f9000376     	str	x22, [x27]
   33010: 110006a8     	add	w8, w21, #0x1
   33014: b9000b68     	str	w8, [x27, #0x8]
   33018: f835dad7     	str	x23, [x22, w21, sxtw #3]
   3301c: 39400308     	ldrb	w8, [x24]
   33020: aa1803f6     	mov	x22, x24
   33024: 17ffffc5     	b	0x32f38 <set_hook_module(char const*)+0x60>
   33028: cb160315     	sub	x21, x24, x22
   3302c: b26003e8     	orr	x8, xzr, #0x100000000
   33030: 8b158108     	add	x8, x8, x21, lsl #32
   33034: 9360fd00     	asr	x0, x8, #32
   33038: 97ffa9e2     	bl	0x1d7c0 <malloc@plt>
   3303c: 93407eb5     	sxtw	x21, w21
   33040: aa1603e1     	mov	x1, x22
   33044: aa1503e2     	mov	x2, x21
   33048: aa0003f4     	mov	x20, x0
   3304c: 97ffa6fd     	bl	0x1cc40 <strncpy@plt>
   33050: b9400348     	ldr	w8, [x26]
   33054: 38356a9f     	strb	wzr, [x20, x21]
   33058: 7100051f     	cmp	w8, #0x1
   3305c: 5400014c     	b.gt	0x33084 <set_hook_module(char const*)+0x1ac>
   33060: d0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   33064: f0000182     	adrp	x2, 0x66000
   33068: 900001a3     	adrp	x3, 0x67000
   3306c: 910b0421     	add	x1, x1, #0x2c1
   33070: 912e0042     	add	x2, x2, #0xb80
   33074: 9112a863     	add	x3, x3, #0x4aa
   33078: 320007e0     	orr	w0, wzr, #0x3
   3307c: aa1403e4     	mov	x4, x20
   33080: 97ffa744     	bl	0x1cd90 <__android_log_print@plt>
   33084: f9400777     	ldr	x23, [x27, #0x8]
   33088: d360fee8     	lsr	x8, x23, #32
   3308c: 6b0802ff     	cmp	w23, w8
   33090: 5400042a     	b.ge	0x33114 <set_hook_module(char const*)+0x23c>
   33094: f9400375     	ldr	x21, [x27]
   33098: 14000034     	b	0x33168 <set_hook_module(char const*)+0x290>
   3309c: f00002a8     	adrp	x8, 0x8a000
   330a0: f9462508     	ldr	x8, [x8, #0xc48]
   330a4: b9400108     	ldr	w8, [x8]
   330a8: 7100051f     	cmp	w8, #0x1
   330ac: 540008ac     	b.gt	0x331c0 <set_hook_module(char const*)+0x2e8>
   330b0: d0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   330b4: 900001a2     	adrp	x2, 0x67000
   330b8: 910b0421     	add	x1, x1, #0x2c1
   330bc: 91122c42     	add	x2, x2, #0x48b
   330c0: 1400000a     	b	0x330e8 <set_hook_module(char const*)+0x210>
   330c4: f00002a8     	adrp	x8, 0x8a000
   330c8: f9462508     	ldr	x8, [x8, #0xc48]
   330cc: b9400108     	ldr	w8, [x8]
   330d0: 7100051f     	cmp	w8, #0x1
   330d4: 5400076c     	b.gt	0x331c0 <set_hook_module(char const*)+0x2e8>
   330d8: d0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   330dc: 900001a2     	adrp	x2, 0x67000
   330e0: 910b0421     	add	x1, x1, #0x2c1
   330e4: 9112e842     	add	x2, x2, #0x4ba
   330e8: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   330ec: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   330f0: a94457f6     	ldp	x22, x21, [sp, #0x40]
   330f4: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   330f8: a94267fa     	ldp	x26, x25, [sp, #0x20]
   330fc: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   33100: 900001a3     	adrp	x3, 0x67000
   33104: 9112a863     	add	x3, x3, #0x4aa
   33108: 320007e0     	orr	w0, wzr, #0x3
   3310c: fc4707e8     	ldr	d8, [sp], #0x70
   33110: 17ffa720     	b	0x1cd90 <__android_log_print@plt>
   33114: 1e620100     	scvtf	d0, w8
   33118: 1e680800     	fmul	d0, d0, d8
   3311c: 1e780008     	fcvtzs	w8, d0
   33120: 93407d09     	sxtw	x9, w8
   33124: 321d03ea     	orr	w10, wzr, #0x8
   33128: 9bca7d29     	umulh	x9, x9, x10
   3312c: b9000f68     	str	w8, [x27, #0xc]
   33130: 937d7d08     	sbfiz	x8, x8, #3, #32
   33134: eb0903ff     	cmp	xzr, x9
   33138: da9f0100     	csinv	x0, x8, xzr, eq
   3313c: 97ffa7a9     	bl	0x1cfe0 <_Znam@plt>
   33140: f9400376     	ldr	x22, [x27]
   33144: 937d7ee2     	sbfiz	x2, x23, #3, #32
   33148: aa0003f5     	mov	x21, x0
   3314c: aa1603e1     	mov	x1, x22
   33150: 97ffa9cc     	bl	0x1d880 <memcpy@plt>
   33154: b4000096     	cbz	x22, 0x33164 <set_hook_module(char const*)+0x28c>
   33158: aa1603e0     	mov	x0, x22
   3315c: 97ffaa91     	bl	0x1dba0 <_ZdaPv@plt>
   33160: b9400b77     	ldr	w23, [x27, #0x8]
   33164: f9000375     	str	x21, [x27]
   33168: 110006e5     	add	w5, w23, #0x1
   3316c: b9000b65     	str	w5, [x27, #0x8]
   33170: f837dab4     	str	x20, [x21, w23, sxtw #3]
   33174: b9400348     	ldr	w8, [x26]
   33178: 7100051f     	cmp	w8, #0x1
   3317c: 5400022c     	b.gt	0x331c0 <set_hook_module(char const*)+0x2e8>
   33180: aa1303e4     	mov	x4, x19
   33184: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   33188: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   3318c: a94457f6     	ldp	x22, x21, [sp, #0x40]
   33190: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   33194: a94267fa     	ldp	x26, x25, [sp, #0x20]
   33198: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   3319c: d0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   331a0: 900001a2     	adrp	x2, 0x67000
   331a4: 900001a3     	adrp	x3, 0x67000
   331a8: 910b0421     	add	x1, x1, #0x2c1
   331ac: 91138c42     	add	x2, x2, #0x4e3
   331b0: 9112a863     	add	x3, x3, #0x4aa
   331b4: 320007e0     	orr	w0, wzr, #0x3
   331b8: fc4707e8     	ldr	d8, [sp], #0x70
   331bc: 17ffa6f5     	b	0x1cd90 <__android_log_print@plt>
   331c0: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   331c4: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   331c8: a94457f6     	ldp	x22, x21, [sp, #0x40]
   331cc: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   331d0: a94267fa     	ldp	x26, x25, [sp, #0x20]
   331d4: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   331d8: fc4707e8     	ldr	d8, [sp], #0x70
   331dc: d65f03c0     	ret

00000000000331e0 <hook_module()>:
   331e0: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   331e4: a90157f6     	stp	x22, x21, [sp, #0x10]
   331e8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   331ec: a9037bfd     	stp	x29, x30, [sp, #0x30]
   331f0: 9100c3fd     	add	x29, sp, #0x30
   331f4: f00002b6     	adrp	x22, 0x8a000
   331f8: f946e2d6     	ldr	x22, [x22, #0xdc0]
   331fc: f94002c0     	ldr	x0, [x22]
   33200: 97ffa8f8     	bl	0x1d5e0 <_Z12libmgr_countP8libmgr_t@plt>
   33204: 2a0003f3     	mov	w19, w0
   33208: 7100067f     	cmp	w19, #0x1
   3320c: 5400020b     	b.lt	0x3324c <hook_module()+0x6c>
   33210: f00002b7     	adrp	x23, 0x8a000
   33214: f945faf7     	ldr	x23, [x23, #0xbf0]
   33218: 2a1f03f4     	mov	w20, wzr
   3321c: 320003f8     	orr	w24, wzr, #0x1
   33220: f94002c0     	ldr	x0, [x22]
   33224: 2a1403e1     	mov	w1, w20
   33228: 97ffa96e     	bl	0x1d7e0 <_Z10libmgr_getP8libmgr_ti@plt>
   3322c: aa0003f5     	mov	x21, x0
   33230: f94102a1     	ldr	x1, [x21, #0x200]
   33234: b94002e2     	ldr	w2, [x23]
   33238: 97ffa43e     	bl	0x1c330 <_Z4hookPKcm8HookMode@plt>
   3323c: 11000694     	add	w20, w20, #0x1
   33240: 390822b8     	strb	w24, [x21, #0x208]
   33244: 6b14027f     	cmp	w19, w20
   33248: 54fffec1     	b.ne	0x33220 <hook_module()+0x40>
   3324c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   33250: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   33254: a94157f6     	ldp	x22, x21, [sp, #0x10]
   33258: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   3325c: d65f03c0     	ret

0000000000033260 <set_hook_mode(HookMode)>:
   33260: f00002a8     	adrp	x8, 0x8a000
   33264: f945f908     	ldr	x8, [x8, #0xbf0]
   33268: b9000100     	str	w0, [x8]
   3326c: d65f03c0     	ret

0000000000033270 <set_module_base(char const*, unsigned long)>:
   33270: f81d0ff5     	str	x21, [sp, #-0x30]!
   33274: a9014ff4     	stp	x20, x19, [sp, #0x10]
   33278: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3327c: 910083fd     	add	x29, sp, #0x20
   33280: f00002b5     	adrp	x21, 0x8a000
   33284: f946e2b5     	ldr	x21, [x21, #0xdc0]
   33288: aa0103f3     	mov	x19, x1
   3328c: aa0003f4     	mov	x20, x0
   33290: f94002a8     	ldr	x8, [x21]
   33294: b50000e8     	cbnz	x8, 0x332b0 <set_module_base(char const*, unsigned long)+0x40>
   33298: f00002a8     	adrp	x8, 0x8a000
   3329c: f9463d08     	ldr	x8, [x8, #0xc78]
   332a0: b9400900     	ldr	w0, [x8, #0x8]
   332a4: 97ffa5f3     	bl	0x1ca70 <_Z13create_libmgri@plt>
   332a8: aa0003e8     	mov	x8, x0
   332ac: f90002a8     	str	x8, [x21]
   332b0: aa0803e0     	mov	x0, x8
   332b4: aa1403e1     	mov	x1, x20
   332b8: 97ffa43a     	bl	0x1c3a0 <_Z11libmgr_findP8libmgr_tPKc@plt>
   332bc: b40000a0     	cbz	x0, 0x332d0 <set_module_base(char const*, unsigned long)+0x60>
   332c0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   332c4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   332c8: f84307f5     	ldr	x21, [sp], #0x30
   332cc: d65f03c0     	ret
   332d0: f94002a0     	ldr	x0, [x21]
   332d4: aa1403e1     	mov	x1, x20
   332d8: aa1303e2     	mov	x2, x19
   332dc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   332e0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   332e4: f84307f5     	ldr	x21, [sp], #0x30
   332e8: 17ffa1f6     	b	0x1bac0 <_Z10libmgr_addP8libmgr_tPKcm@plt>

00000000000332ec <get_hook_size()>:
   332ec: f00002a8     	adrp	x8, 0x8a000
   332f0: f9463d08     	ldr	x8, [x8, #0xc78]
   332f4: b9400900     	ldr	w0, [x8, #0x8]
   332f8: d65f03c0     	ret

00000000000332fc <hook_clear()>:
   332fc: f81a0ffb     	str	x27, [sp, #-0x60]!
   33300: a90167fa     	stp	x26, x25, [sp, #0x10]
   33304: a9025ff8     	stp	x24, x23, [sp, #0x20]
   33308: a90357f6     	stp	x22, x21, [sp, #0x30]
   3330c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   33310: a9057bfd     	stp	x29, x30, [sp, #0x50]
   33314: 910143fd     	add	x29, sp, #0x50
   33318: f00002b8     	adrp	x24, 0x8a000
   3331c: f9460318     	ldr	x24, [x24, #0xc00]
   33320: b9400308     	ldr	w8, [x24]
   33324: 7100051f     	cmp	w8, #0x1
   33328: 540006eb     	b.lt	0x33404 <hook_clear()+0x108>
   3332c: f00002a8     	adrp	x8, 0x8a000
   33330: f9478508     	ldr	x8, [x8, #0xf08]
   33334: f00002b9     	adrp	x25, 0x8a000
   33338: f9462739     	ldr	x25, [x25, #0xc48]
   3333c: d0000194     	adrp	x20, 0x65000 <luaopen_debug+0x333c>
   33340: 900001b5     	adrp	x21, 0x67000
   33344: 900001b6     	adrp	x22, 0x67000
   33348: 900001b7     	adrp	x23, 0x67000
   3334c: aa1f03f3     	mov	x19, xzr
   33350: 910b0694     	add	x20, x20, #0x2c1
   33354: 910cd6b5     	add	x21, x21, #0x335
   33358: 910d6ad6     	add	x22, x22, #0x35a
   3335c: 9100411a     	add	x26, x8, #0x10
   33360: 910d96f7     	add	x23, x23, #0x365
   33364: b9400328     	ldr	w8, [x25]
   33368: 7100051f     	cmp	w8, #0x1
   3336c: 5400012c     	b.gt	0x33390 <hook_clear()+0x94>
   33370: f9400345     	ldr	x5, [x26]
   33374: f85f0346     	ldur	x6, [x26, #-0x10]
   33378: 320007e0     	orr	w0, wzr, #0x3
   3337c: aa1403e1     	mov	x1, x20
   33380: aa1503e2     	mov	x2, x21
   33384: aa1603e3     	mov	x3, x22
   33388: 2a1303e4     	mov	w4, w19
   3338c: 97ffa681     	bl	0x1cd90 <__android_log_print@plt>
   33390: f940035b     	ldr	x27, [x26]
   33394: 97ffa837     	bl	0x1d470 <getpagesize@plt>
   33398: 93407c01     	sxtw	x1, w0
   3339c: cb0103e8     	neg	x8, x1
   333a0: 8a080360     	and	x0, x27, x8
   333a4: 320007e2     	orr	w2, wzr, #0x3
   333a8: 97ffa136     	bl	0x1b880 <mprotect@plt>
   333ac: 340001c0     	cbz	w0, 0x333e4 <hook_clear()+0xe8>
   333b0: b9400328     	ldr	w8, [x25]
   333b4: 7100051f     	cmp	w8, #0x1
   333b8: 540001cc     	b.gt	0x333f0 <hook_clear()+0xf4>
   333bc: 97ffa399     	bl	0x1c220 <__errno@plt>
   333c0: b9400000     	ldr	w0, [x0]
   333c4: 97ffa37f     	bl	0x1c1c0 <strerror@plt>
   333c8: aa0003e4     	mov	x4, x0
   333cc: 320007e0     	orr	w0, wzr, #0x3
   333d0: aa1403e1     	mov	x1, x20
   333d4: aa1703e2     	mov	x2, x23
   333d8: aa1603e3     	mov	x3, x22
   333dc: 97ffa66d     	bl	0x1cd90 <__android_log_print@plt>
   333e0: 14000004     	b	0x333f0 <hook_clear()+0xf4>
   333e4: f85f0348     	ldur	x8, [x26, #-0x10]
   333e8: f9400349     	ldr	x9, [x26]
   333ec: f9000128     	str	x8, [x9]
   333f0: b9800308     	ldrsw	x8, [x24]
   333f4: 91000673     	add	x19, x19, #0x1
   333f8: 9100835a     	add	x26, x26, #0x20
   333fc: eb08027f     	cmp	x19, x8
   33400: 54fffb2b     	b.lt	0x33364 <hook_clear()+0x68>
   33404: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   33408: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   3340c: a94357f6     	ldp	x22, x21, [sp, #0x30]
   33410: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   33414: a94167fa     	ldp	x26, x25, [sp, #0x10]
   33418: f84607fb     	ldr	x27, [sp], #0x60
   3341c: d65f03c0     	ret

0000000000033420 <is_hook_stable(char const*)>:
   33420: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   33424: a90167fa     	stp	x26, x25, [sp, #0x10]
   33428: a9025ff8     	stp	x24, x23, [sp, #0x20]
   3342c: a90357f6     	stp	x22, x21, [sp, #0x30]
   33430: a9044ff4     	stp	x20, x19, [sp, #0x40]
   33434: a9057bfd     	stp	x29, x30, [sp, #0x50]
   33438: 910143fd     	add	x29, sp, #0x50
   3343c: aa0003f3     	mov	x19, x0
   33440: 97ffa3d4     	bl	0x1c390 <getpid@plt>
   33444: aa1303e1     	mov	x1, x19
   33448: 97ffa1c2     	bl	0x1bb50 <_Z19enum_process_moduleiPKc@plt>
   3344c: aa0003f3     	mov	x19, x0
   33450: 97ffa864     	bl	0x1d5e0 <_Z12libmgr_countP8libmgr_t@plt>
   33454: f00002bc     	adrp	x28, 0x8a000
   33458: f946e39c     	ldr	x28, [x28, #0xdc0]
   3345c: 2a0003f4     	mov	w20, w0
   33460: f9400388     	ldr	x8, [x28]
   33464: aa0803e0     	mov	x0, x8
   33468: 97ffa85e     	bl	0x1d5e0 <_Z12libmgr_countP8libmgr_t@plt>
   3346c: 2a0003e8     	mov	w8, w0
   33470: 6b08029f     	cmp	w20, w8
   33474: 54000641     	b.ne	0x3353c <is_hook_stable(char const*)+0x11c>
   33478: 7100069f     	cmp	w20, #0x1
   3347c: 5400086b     	b.lt	0x33588 <is_hook_stable(char const*)+0x168>
   33480: f00002b7     	adrp	x23, 0x8a000
   33484: f94626f7     	ldr	x23, [x23, #0xc48]
   33488: 900001b8     	adrp	x24, 0x67000
   3348c: 2a1f03f5     	mov	w21, wzr
   33490: 2a1f03f6     	mov	w22, wzr
   33494: 910f3318     	add	x24, x24, #0x3cc
   33498: aa1303e0     	mov	x0, x19
   3349c: 2a1503e1     	mov	w1, w21
   334a0: 97ffa8d0     	bl	0x1d7e0 <_Z10libmgr_getP8libmgr_ti@plt>
   334a4: aa0003f9     	mov	x25, x0
   334a8: 2a1f03fa     	mov	w26, wzr
   334ac: f9400380     	ldr	x0, [x28]
   334b0: 2a1a03e1     	mov	w1, w26
   334b4: 97ffa8cb     	bl	0x1d7e0 <_Z10libmgr_getP8libmgr_ti@plt>
   334b8: aa0003fb     	mov	x27, x0
   334bc: aa1903e0     	mov	x0, x25
   334c0: aa1b03e1     	mov	x1, x27
   334c4: 97ffa69b     	bl	0x1cf30 <strcmp@plt>
   334c8: 340000a0     	cbz	w0, 0x334dc <is_hook_stable(char const*)+0xbc>
   334cc: 1100075a     	add	w26, w26, #0x1
   334d0: 6b14035f     	cmp	w26, w20
   334d4: 54fffecb     	b.lt	0x334ac <is_hook_stable(char const*)+0x8c>
   334d8: 14000015     	b	0x3352c <is_hook_stable(char const*)+0x10c>
   334dc: b94002e8     	ldr	w8, [x23]
   334e0: 7100091f     	cmp	w8, #0x2
   334e4: 540001aa     	b.ge	0x33518 <is_hook_stable(char const*)+0xf8>
   334e8: f9410325     	ldr	x5, [x25, #0x200]
   334ec: f9410366     	ldr	x6, [x27, #0x200]
   334f0: d0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   334f4: 900001a2     	adrp	x2, 0x67000
   334f8: 320007e0     	orr	w0, wzr, #0x3
   334fc: 910b0421     	add	x1, x1, #0x2c1
   33500: 910f6c42     	add	x2, x2, #0x3db
   33504: aa1803e3     	mov	x3, x24
   33508: aa1903e4     	mov	x4, x25
   3350c: 9108037a     	add	x26, x27, #0x200
   33510: 97ffa620     	bl	0x1cd90 <__android_log_print@plt>
   33514: 14000002     	b	0x3351c <is_hook_stable(char const*)+0xfc>
   33518: 9108037a     	add	x26, x27, #0x200
   3351c: f9410328     	ldr	x8, [x25, #0x200]
   33520: f9400349     	ldr	x9, [x26]
   33524: eb09011f     	cmp	x8, x9
   33528: 1a9616d6     	cinc	w22, w22, eq
   3352c: 110006b5     	add	w21, w21, #0x1
   33530: 6b1402bf     	cmp	w21, w20
   33534: 54fffb21     	b.ne	0x33498 <is_hook_stable(char const*)+0x78>
   33538: 14000015     	b	0x3358c <is_hook_stable(char const*)+0x16c>
   3353c: f00002a9     	adrp	x9, 0x8a000
   33540: f9462529     	ldr	x9, [x9, #0xc48]
   33544: b9400129     	ldr	w9, [x9]
   33548: 71000d3f     	cmp	w9, #0x3
   3354c: 5400016c     	b.gt	0x33578 <is_hook_stable(char const*)+0x158>
   33550: d0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   33554: 900001a2     	adrp	x2, 0x67000
   33558: 900001a3     	adrp	x3, 0x67000
   3355c: 910b0421     	add	x1, x1, #0x2c1
   33560: 910e2c42     	add	x2, x2, #0x38b
   33564: 910f3063     	add	x3, x3, #0x3cc
   33568: 528000a0     	mov	w0, #0x5                // =5
   3356c: 2a0803e4     	mov	w4, w8
   33570: 2a1403e5     	mov	w5, w20
   33574: 97ffa607     	bl	0x1cd90 <__android_log_print@plt>
   33578: aa1303e0     	mov	x0, x19
   3357c: 97ffa781     	bl	0x1d380 <_Z14destroy_libmgrP8libmgr_t@plt>
   33580: 2a1f03e0     	mov	w0, wzr
   33584: 14000006     	b	0x3359c <is_hook_stable(char const*)+0x17c>
   33588: 2a1f03f6     	mov	w22, wzr
   3358c: aa1303e0     	mov	x0, x19
   33590: 97ffa77c     	bl	0x1d380 <_Z14destroy_libmgrP8libmgr_t@plt>
   33594: 6b1402df     	cmp	w22, w20
   33598: 1a9f17e0     	cset	w0, eq
   3359c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   335a0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   335a4: a94357f6     	ldp	x22, x21, [sp, #0x30]
   335a8: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   335ac: a94167fa     	ldp	x26, x25, [sp, #0x10]
   335b0: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   335b4: d65f03c0     	ret

00000000000335b8 <hook_set()>:
   335b8: d10243ff     	sub	sp, sp, #0x90
   335bc: a9036ffc     	stp	x28, x27, [sp, #0x30]
   335c0: a90467fa     	stp	x26, x25, [sp, #0x40]
   335c4: a9055ff8     	stp	x24, x23, [sp, #0x50]
   335c8: a90657f6     	stp	x22, x21, [sp, #0x60]
   335cc: a9074ff4     	stp	x20, x19, [sp, #0x70]
   335d0: a9087bfd     	stp	x29, x30, [sp, #0x80]
   335d4: 910203fd     	add	x29, sp, #0x80
   335d8: d53bd048     	mrs	x8, TPIDR_EL0
   335dc: f9401508     	ldr	x8, [x8, #0x28]
   335e0: f00002b8     	adrp	x24, 0x8a000
   335e4: f90017e8     	str	x8, [sp, #0x28]
   335e8: f9460318     	ldr	x24, [x24, #0xc00]
   335ec: b9400308     	ldr	w8, [x24]
   335f0: 7100051f     	cmp	w8, #0x1
   335f4: 54000bab     	b.lt	0x33768 <hook_set()+0x1b0>
   335f8: f00002a8     	adrp	x8, 0x8a000
   335fc: f9478508     	ldr	x8, [x8, #0xf08]
   33600: f00002b9     	adrp	x25, 0x8a000
   33604: f9462739     	ldr	x25, [x25, #0xc48]
   33608: d0000194     	adrp	x20, 0x65000 <luaopen_debug+0x333c>
   3360c: 900001b5     	adrp	x21, 0x67000
   33610: 900001b6     	adrp	x22, 0x67000
   33614: aa1f03f3     	mov	x19, xzr
   33618: 910b0694     	add	x20, x20, #0x2c1
   3361c: 910ffab5     	add	x21, x21, #0x3fe
   33620: 911086d6     	add	x22, x22, #0x421
   33624: 91004117     	add	x23, x8, #0x10
   33628: 14000026     	b	0x336c0 <hook_set()+0x108>
   3362c: b9400328     	ldr	w8, [x25]
   33630: 7100051f     	cmp	w8, #0x1
   33634: 5400016c     	b.gt	0x33660 <hook_set()+0xa8>
   33638: f94007e5     	ldr	x5, [sp, #0x8]
   3363c: f0000182     	adrp	x2, 0x66000
   33640: 900001a3     	adrp	x3, 0x67000
   33644: 320007e0     	orr	w0, wzr, #0x3
   33648: aa1403e1     	mov	x1, x20
   3364c: 913fd442     	add	x2, x2, #0xff5
   33650: 91008863     	add	x3, x3, #0x22
   33654: aa1c03e4     	mov	x4, x28
   33658: aa1a03e6     	mov	x6, x26
   3365c: 97ffa5cd     	bl	0x1cd90 <__android_log_print@plt>
   33660: 97ffa784     	bl	0x1d470 <getpagesize@plt>
   33664: 93407c01     	sxtw	x1, w0
   33668: cb0103e8     	neg	x8, x1
   3366c: 8a080360     	and	x0, x27, x8
   33670: 320007e2     	orr	w2, wzr, #0x3
   33674: 97ffa083     	bl	0x1b880 <mprotect@plt>
   33678: 340001e0     	cbz	w0, 0x336b4 <hook_set()+0xfc>
   3367c: b9400328     	ldr	w8, [x25]
   33680: 7100051f     	cmp	w8, #0x1
   33684: 5400068c     	b.gt	0x33754 <hook_set()+0x19c>
   33688: 97ffa2e6     	bl	0x1c220 <__errno@plt>
   3368c: b9400000     	ldr	w0, [x0]
   33690: 97ffa2cc     	bl	0x1c1c0 <strerror@plt>
   33694: 900001a2     	adrp	x2, 0x67000
   33698: aa0003e4     	mov	x4, x0
   3369c: 320007e0     	orr	w0, wzr, #0x3
   336a0: aa1403e1     	mov	x1, x20
   336a4: 91119c42     	add	x2, x2, #0x467
   336a8: aa1603e3     	mov	x3, x22
   336ac: 97ffa5b9     	bl	0x1cd90 <__android_log_print@plt>
   336b0: 14000029     	b	0x33754 <hook_set()+0x19c>
   336b4: a97fa6e8     	ldp	x8, x9, [x23, #-0x8]
   336b8: f9000128     	str	x8, [x9]
   336bc: 14000026     	b	0x33754 <hook_set()+0x19c>
   336c0: b9400328     	ldr	w8, [x25]
   336c4: 7100051f     	cmp	w8, #0x1
   336c8: 5400012c     	b.gt	0x336ec <hook_set()+0x134>
   336cc: f94002e5     	ldr	x5, [x23]
   336d0: f85f02e6     	ldur	x6, [x23, #-0x10]
   336d4: 320007e0     	orr	w0, wzr, #0x3
   336d8: aa1403e1     	mov	x1, x20
   336dc: aa1503e2     	mov	x2, x21
   336e0: aa1603e3     	mov	x3, x22
   336e4: 2a1303e4     	mov	w4, w19
   336e8: 97ffa5aa     	bl	0x1cd90 <__android_log_print@plt>
   336ec: a94072fb     	ldp	x27, x28, [x23]
   336f0: 910023e1     	add	x1, sp, #0x8
   336f4: aa1b03e0     	mov	x0, x27
   336f8: 97ffa79e     	bl	0x1d570 <dladdr@plt>
   336fc: 34000160     	cbz	w0, 0x33728 <hook_set()+0x170>
   33700: f9400360     	ldr	x0, [x27]
   33704: 910023e1     	add	x1, sp, #0x8
   33708: 97ffa79a     	bl	0x1d570 <dladdr@plt>
   3370c: 340000e0     	cbz	w0, 0x33728 <hook_set()+0x170>
   33710: f9400ffa     	ldr	x26, [sp, #0x18]
   33714: b40000ba     	cbz	x26, 0x33728 <hook_set()+0x170>
   33718: aa1a03e0     	mov	x0, x26
   3371c: aa1c03e1     	mov	x1, x28
   33720: 97ffa604     	bl	0x1cf30 <strcmp@plt>
   33724: 34fff840     	cbz	w0, 0x3362c <hook_set()+0x74>
   33728: b9400328     	ldr	w8, [x25]
   3372c: 7100051f     	cmp	w8, #0x1
   33730: 5400012c     	b.gt	0x33754 <hook_set()+0x19c>
   33734: f94006e4     	ldr	x4, [x23, #0x8]
   33738: 900001a2     	adrp	x2, 0x67000
   3373c: 320007e0     	orr	w0, wzr, #0x3
   33740: aa1403e1     	mov	x1, x20
   33744: 9110a842     	add	x2, x2, #0x42a
   33748: aa1603e3     	mov	x3, x22
   3374c: aa1b03e5     	mov	x5, x27
   33750: 97ffa590     	bl	0x1cd90 <__android_log_print@plt>
   33754: b9800308     	ldrsw	x8, [x24]
   33758: 91000673     	add	x19, x19, #0x1
   3375c: 910082f7     	add	x23, x23, #0x20
   33760: eb08027f     	cmp	x19, x8
   33764: 54fffaeb     	b.lt	0x336c0 <hook_set()+0x108>
   33768: d53bd048     	mrs	x8, TPIDR_EL0
   3376c: f9401508     	ldr	x8, [x8, #0x28]
   33770: f94017e9     	ldr	x9, [sp, #0x28]
   33774: eb09011f     	cmp	x8, x9
   33778: 54000121     	b.ne	0x3379c <hook_set()+0x1e4>
   3377c: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   33780: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   33784: a94657f6     	ldp	x22, x21, [sp, #0x60]
   33788: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   3378c: a94467fa     	ldp	x26, x25, [sp, #0x40]
   33790: a9436ffc     	ldp	x28, x27, [sp, #0x30]
   33794: 910243ff     	add	sp, sp, #0x90
   33798: d65f03c0     	ret
   3379c: 97ffa491     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000337a0 <hook_reset()>:
   337a0: f81d0ff5     	str	x21, [sp, #-0x30]!
   337a4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   337a8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   337ac: 910083fd     	add	x29, sp, #0x20
   337b0: f00002b3     	adrp	x19, 0x8a000
   337b4: f9460273     	ldr	x19, [x19, #0xc00]
   337b8: f00002a9     	adrp	x9, 0x8a000
   337bc: b9400268     	ldr	w8, [x19]
   337c0: f945f929     	ldr	x9, [x9, #0xbf0]
   337c4: b900013f     	str	wzr, [x9]
   337c8: 7100051f     	cmp	w8, #0x1
   337cc: 5400016b     	b.lt	0x337f8 <hook_reset()+0x58>
   337d0: f00002a8     	adrp	x8, 0x8a000
   337d4: f9478508     	ldr	x8, [x8, #0xf08]
   337d8: aa1f03f4     	mov	x20, xzr
   337dc: 91006115     	add	x21, x8, #0x18
   337e0: f84206a0     	ldr	x0, [x21], #0x20
   337e4: 97ffa89b     	bl	0x1da50 <free@plt>
   337e8: b9800268     	ldrsw	x8, [x19]
   337ec: 91000694     	add	x20, x20, #0x1
   337f0: eb08029f     	cmp	x20, x8
   337f4: 54ffff6b     	b.lt	0x337e0 <hook_reset()+0x40>
   337f8: f00002b5     	adrp	x21, 0x8a000
   337fc: f946e2b5     	ldr	x21, [x21, #0xdc0]
   33800: b900027f     	str	wzr, [x19]
   33804: f00002b4     	adrp	x20, 0x8a000
   33808: f94002a0     	ldr	x0, [x21]
   3380c: f9463e94     	ldr	x20, [x20, #0xc78]
   33810: b9000a9f     	str	wzr, [x20, #0x8]
   33814: 97ffa6db     	bl	0x1d380 <_Z14destroy_libmgrP8libmgr_t@plt>
   33818: f00002a8     	adrp	x8, 0x8a000
   3381c: f9462508     	ldr	x8, [x8, #0xc48]
   33820: f90002bf     	str	xzr, [x21]
   33824: b9400108     	ldr	w8, [x8]
   33828: 7100051f     	cmp	w8, #0x1
   3382c: 540001cc     	b.gt	0x33864 <hook_reset()+0xc4>
   33830: b9400264     	ldr	w4, [x19]
   33834: b9400a85     	ldr	w5, [x20, #0x8]
   33838: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3383c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   33840: d0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   33844: 900001a2     	adrp	x2, 0x67000
   33848: 900001a3     	adrp	x3, 0x67000
   3384c: 910b0421     	add	x1, x1, #0x2c1
   33850: 91140042     	add	x2, x2, #0x500
   33854: 91147063     	add	x3, x3, #0x51c
   33858: 320007e0     	orr	w0, wzr, #0x3
   3385c: f84307f5     	ldr	x21, [sp], #0x30
   33860: 17ffa54c     	b	0x1cd90 <__android_log_print@plt>
   33864: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   33868: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3386c: f84307f5     	ldr	x21, [sp], #0x30
   33870: d65f03c0     	ret

0000000000033874 <is_same_module(char const*, char const*)>:
   33874: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   33878: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3387c: 910043fd     	add	x29, sp, #0x10
   33880: aa0103f3     	mov	x19, x1
   33884: 97ffa6f7     	bl	0x1d460 <strstr@plt>
   33888: aa0003f4     	mov	x20, x0
   3388c: b40001b4     	cbz	x20, 0x338c0 <is_same_module(char const*, char const*)+0x4c>
   33890: 39400268     	ldrb	w8, [x19]
   33894: 7100bd1f     	cmp	w8, #0x2f
   33898: 54000080     	b.eq	0x338a8 <is_same_module(char const*, char const*)+0x34>
   3389c: 385ff288     	ldurb	w8, [x20, #-0x1]
   338a0: 7100bd1f     	cmp	w8, #0x2f
   338a4: 540000e1     	b.ne	0x338c0 <is_same_module(char const*, char const*)+0x4c>
   338a8: aa1303e0     	mov	x0, x19
   338ac: 97ffa739     	bl	0x1d590 <strlen@plt>
   338b0: 3860ca88     	ldrb	w8, [x20, w0, sxtw]
   338b4: 7100011f     	cmp	w8, #0x0
   338b8: 1a9f17e0     	cset	w0, eq
   338bc: 14000002     	b	0x338c4 <is_same_module(char const*, char const*)+0x50>
   338c0: 2a1f03e0     	mov	w0, wzr
   338c4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   338c8: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   338cc: d65f03c0     	ret

00000000000338d0 <create_libmgr(int)>:
   338d0: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   338d4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   338d8: 910043fd     	add	x29, sp, #0x10
   338dc: 7100041f     	cmp	w0, #0x1
   338e0: 320003e8     	orr	w8, wzr, #0x1
   338e4: 1a80b114     	csel	w20, w8, w0, lt
   338e8: 321d0be0     	orr	w0, wzr, #0x38
   338ec: 97ffa7b5     	bl	0x1d7c0 <malloc@plt>
   338f0: aa0003f3     	mov	x19, x0
   338f4: 52804208     	mov	w8, #0x210              // =528
   338f8: 2901527f     	stp	wzr, w20, [x19, #0x8]
   338fc: 9b287e94     	smull	x20, w20, w8
   33900: aa1403e0     	mov	x0, x20
   33904: 97ffa7af     	bl	0x1d7c0 <malloc@plt>
   33908: 2a1f03e1     	mov	w1, wzr
   3390c: aa1403e2     	mov	x2, x20
   33910: f9000260     	str	x0, [x19]
   33914: 97ffa803     	bl	0x1d920 <memset@plt>
   33918: 91004260     	add	x0, x19, #0x10
   3391c: aa1f03e1     	mov	x1, xzr
   33920: 97ffa1b0     	bl	0x1bfe0 <pthread_mutex_init@plt>
   33924: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   33928: aa1303e0     	mov	x0, x19
   3392c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   33930: d65f03c0     	ret

0000000000033934 <destroy_libmgr(libmgr_t*)>:
   33934: f81e0ff3     	str	x19, [sp, #-0x20]!
   33938: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3393c: 910043fd     	add	x29, sp, #0x10
   33940: aa0003f3     	mov	x19, x0
   33944: b4000133     	cbz	x19, 0x33968 <destroy_libmgr(libmgr_t*)+0x34>
   33948: 91004260     	add	x0, x19, #0x10
   3394c: 97ff9ffd     	bl	0x1b940 <pthread_mutex_destroy@plt>
   33950: f9400260     	ldr	x0, [x19]
   33954: 97ffa83f     	bl	0x1da50 <free@plt>
   33958: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3395c: aa1303e0     	mov	x0, x19
   33960: f84207f3     	ldr	x19, [sp], #0x20
   33964: 17ffa83b     	b	0x1da50 <free@plt>
   33968: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3396c: f84207f3     	ldr	x19, [sp], #0x20
   33970: d65f03c0     	ret

0000000000033974 <libmgr_add(libmgr_t*, char const*, unsigned long)>:
   33974: f81c0ff7     	str	x23, [sp, #-0x40]!
   33978: a90157f6     	stp	x22, x21, [sp, #0x10]
   3397c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   33980: a9037bfd     	stp	x29, x30, [sp, #0x30]
   33984: 9100c3fd     	add	x29, sp, #0x30
   33988: aa0103f4     	mov	x20, x1
   3398c: aa0003f3     	mov	x19, x0
   33990: aa1403e0     	mov	x0, x20
   33994: aa0203f6     	mov	x22, x2
   33998: 97ffa032     	bl	0x1ba60 <_Z14is_hook_modulePKc@plt>
   3399c: 36000360     	tbz	w0, #0x0, 0x33a08 <libmgr_add(libmgr_t*, char const*, unsigned long)+0x94>
   339a0: 91004275     	add	x21, x19, #0x10
   339a4: aa1503e0     	mov	x0, x21
   339a8: 97ffa602     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   339ac: f9400668     	ldr	x8, [x19, #0x8]
   339b0: d360fd09     	lsr	x9, x8, #32
   339b4: 6b09011f     	cmp	w8, w9
   339b8: 540001ca     	b.ge	0x339f0 <libmgr_add(libmgr_t*, char const*, unsigned long)+0x7c>
   339bc: f9400269     	ldr	x9, [x19]
   339c0: 5280420a     	mov	w10, #0x210             // =528
   339c4: 320023e2     	orr	w2, wzr, #0x1ff
   339c8: aa1403e1     	mov	x1, x20
   339cc: 9b2a2517     	smaddl	x23, w8, w10, x9
   339d0: aa1703e0     	mov	x0, x23
   339d4: f90102f6     	str	x22, [x23, #0x200]
   339d8: 390822ff     	strb	wzr, [x23, #0x208]
   339dc: 97ffa499     	bl	0x1cc40 <strncpy@plt>
   339e0: 3907feff     	strb	wzr, [x23, #0x1ff]
   339e4: b9400a68     	ldr	w8, [x19, #0x8]
   339e8: 11000508     	add	w8, w8, #0x1
   339ec: b9000a68     	str	w8, [x19, #0x8]
   339f0: aa1503e0     	mov	x0, x21
   339f4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   339f8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   339fc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   33a00: f84407f7     	ldr	x23, [sp], #0x40
   33a04: 17ffa85b     	b	0x1db70 <pthread_mutex_unlock@plt>
   33a08: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   33a0c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   33a10: a94157f6     	ldp	x22, x21, [sp, #0x10]
   33a14: f84407f7     	ldr	x23, [sp], #0x40
   33a18: d65f03c0     	ret

0000000000033a1c <libmgr_count(libmgr_t*)>:
   33a1c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   33a20: a9017bfd     	stp	x29, x30, [sp, #0x10]
   33a24: 910043fd     	add	x29, sp, #0x10
   33a28: aa0003f3     	mov	x19, x0
   33a2c: 91004274     	add	x20, x19, #0x10
   33a30: aa1403e0     	mov	x0, x20
   33a34: 97ffa5df     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   33a38: b9400a73     	ldr	w19, [x19, #0x8]
   33a3c: aa1403e0     	mov	x0, x20
   33a40: 97ffa84c     	bl	0x1db70 <pthread_mutex_unlock@plt>
   33a44: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   33a48: 2a1303e0     	mov	w0, w19
   33a4c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   33a50: d65f03c0     	ret

0000000000033a54 <libmgr_get(libmgr_t*, int)>:
   33a54: f81d0ff5     	str	x21, [sp, #-0x30]!
   33a58: a9014ff4     	stp	x20, x19, [sp, #0x10]
   33a5c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   33a60: 910083fd     	add	x29, sp, #0x20
   33a64: aa0003f4     	mov	x20, x0
   33a68: 91004295     	add	x21, x20, #0x10
   33a6c: aa1503e0     	mov	x0, x21
   33a70: 2a0103f3     	mov	w19, w1
   33a74: 97ffa5cf     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   33a78: f9400288     	ldr	x8, [x20]
   33a7c: 52804209     	mov	w9, #0x210              // =528
   33a80: aa1503e0     	mov	x0, x21
   33a84: 9b292273     	smaddl	x19, w19, w9, x8
   33a88: 97ffa83a     	bl	0x1db70 <pthread_mutex_unlock@plt>
   33a8c: aa1303e0     	mov	x0, x19
   33a90: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   33a94: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   33a98: f84307f5     	ldr	x21, [sp], #0x30
   33a9c: d65f03c0     	ret

0000000000033aa0 <libmgr_find(libmgr_t*, char const*)>:
   33aa0: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   33aa4: a90157f6     	stp	x22, x21, [sp, #0x10]
   33aa8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   33aac: a9037bfd     	stp	x29, x30, [sp, #0x30]
   33ab0: 9100c3fd     	add	x29, sp, #0x30
   33ab4: aa0003f5     	mov	x21, x0
   33ab8: 910042b3     	add	x19, x21, #0x10
   33abc: aa1303e0     	mov	x0, x19
   33ac0: aa0103f4     	mov	x20, x1
   33ac4: 97ffa5bb     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   33ac8: b9800ab7     	ldrsw	x23, [x21, #0x8]
   33acc: 710006ff     	cmp	w23, #0x1
   33ad0: 540002cb     	b.lt	0x33b28 <libmgr_find(libmgr_t*, char const*)+0x88>
   33ad4: f94002b5     	ldr	x21, [x21]
   33ad8: aa1f03f8     	mov	x24, xzr
   33adc: aa1503e0     	mov	x0, x21
   33ae0: aa1403e1     	mov	x1, x20
   33ae4: 97ffa65f     	bl	0x1d460 <strstr@plt>
   33ae8: aa0003f6     	mov	x22, x0
   33aec: b4000176     	cbz	x22, 0x33b18 <libmgr_find(libmgr_t*, char const*)+0x78>
   33af0: 39400288     	ldrb	w8, [x20]
   33af4: 7100bd1f     	cmp	w8, #0x2f
   33af8: 54000080     	b.eq	0x33b08 <libmgr_find(libmgr_t*, char const*)+0x68>
   33afc: 385ff2c8     	ldurb	w8, [x22, #-0x1]
   33b00: 7100bd1f     	cmp	w8, #0x2f
   33b04: 540000a1     	b.ne	0x33b18 <libmgr_find(libmgr_t*, char const*)+0x78>
   33b08: aa1403e0     	mov	x0, x20
   33b0c: 97ffa6a1     	bl	0x1d590 <strlen@plt>
   33b10: 3860cac8     	ldrb	w8, [x22, w0, sxtw]
   33b14: 34000128     	cbz	w8, 0x33b38 <libmgr_find(libmgr_t*, char const*)+0x98>
   33b18: 91000718     	add	x24, x24, #0x1
   33b1c: 910842b5     	add	x21, x21, #0x210
   33b20: eb17031f     	cmp	x24, x23
   33b24: 54fffdcb     	b.lt	0x33adc <libmgr_find(libmgr_t*, char const*)+0x3c>
   33b28: aa1303e0     	mov	x0, x19
   33b2c: 97ffa811     	bl	0x1db70 <pthread_mutex_unlock@plt>
   33b30: aa1f03f5     	mov	x21, xzr
   33b34: 14000003     	b	0x33b40 <libmgr_find(libmgr_t*, char const*)+0xa0>
   33b38: aa1303e0     	mov	x0, x19
   33b3c: 97ffa80d     	bl	0x1db70 <pthread_mutex_unlock@plt>
   33b40: aa1503e0     	mov	x0, x21
   33b44: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   33b48: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   33b4c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   33b50: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   33b54: d65f03c0     	ret

0000000000033b58 <enum_process_module(int, char const*)>:
   33b58: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   33b5c: a90167fa     	stp	x26, x25, [sp, #0x10]
   33b60: a9025ff8     	stp	x24, x23, [sp, #0x20]
   33b64: a90357f6     	stp	x22, x21, [sp, #0x30]
   33b68: a9044ff4     	stp	x20, x19, [sp, #0x40]
   33b6c: a9057bfd     	stp	x29, x30, [sp, #0x50]
   33b70: 910143fd     	add	x29, sp, #0x50
   33b74: d11103ff     	sub	sp, sp, #0x440
   33b78: d53bd048     	mrs	x8, TPIDR_EL0
   33b7c: f9401508     	ldr	x8, [x8, #0x28]
   33b80: aa0103f3     	mov	x19, x1
   33b84: 2a0003f6     	mov	w22, w0
   33b88: f81a83a8     	stur	x8, [x29, #-0x58]
   33b8c: 97ffa7e5     	bl	0x1db20 <_Z13get_hook_sizev@plt>
   33b90: 7100041f     	cmp	w0, #0x1
   33b94: 320003e8     	orr	w8, wzr, #0x1
   33b98: 1a80b115     	csel	w21, w8, w0, lt
   33b9c: 321d0be0     	orr	w0, wzr, #0x38
   33ba0: 97ffa708     	bl	0x1d7c0 <malloc@plt>
   33ba4: aa0003f4     	mov	x20, x0
   33ba8: 52804208     	mov	w8, #0x210              // =528
   33bac: 2901569f     	stp	wzr, w21, [x20, #0x8]
   33bb0: 9b287eb5     	smull	x21, w21, w8
   33bb4: aa1503e0     	mov	x0, x21
   33bb8: 97ffa702     	bl	0x1d7c0 <malloc@plt>
   33bbc: 2a1f03e1     	mov	w1, wzr
   33bc0: aa1503e2     	mov	x2, x21
   33bc4: f9000280     	str	x0, [x20]
   33bc8: 97ffa756     	bl	0x1d920 <memset@plt>
   33bcc: 91004295     	add	x21, x20, #0x10
   33bd0: aa1503e0     	mov	x0, x21
   33bd4: aa1f03e1     	mov	x1, xzr
   33bd8: 97ffa102     	bl	0x1bfe0 <pthread_mutex_init@plt>
   33bdc: 37f80116     	tbnz	w22, #0x1f, 0x33bfc <enum_process_module(int, char const*)+0xa4>
   33be0: 900001a2     	adrp	x2, 0x67000
   33be4: 9114dc42     	add	x2, x2, #0x537
   33be8: d101e3a0     	sub	x0, x29, #0x78
   33bec: 321b03e1     	orr	w1, wzr, #0x20
   33bf0: 2a1603e3     	mov	w3, w22
   33bf4: 97ffa1db     	bl	0x1c360 <snprintf@plt>
   33bf8: 14000006     	b	0x33c10 <enum_process_module(int, char const*)+0xb8>
   33bfc: 900001a2     	adrp	x2, 0x67000
   33c00: 91149c42     	add	x2, x2, #0x527
   33c04: d101e3a0     	sub	x0, x29, #0x78
   33c08: 321b03e1     	orr	w1, wzr, #0x20
   33c0c: 97ffa1d5     	bl	0x1c360 <snprintf@plt>
   33c10: f00001a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   33c14: 91062821     	add	x1, x1, #0x18a
   33c18: d101e3a0     	sub	x0, x29, #0x78
   33c1c: 390053ff     	strb	wzr, [sp, #0x14]
   33c20: b90013ff     	str	wzr, [sp, #0x10]
   33c24: 97ffa747     	bl	0x1d940 <fopen@plt>
   33c28: aa0003f6     	mov	x22, x0
   33c2c: b4000936     	cbz	x22, 0x33d50 <enum_process_module(int, char const*)+0x1f8>
   33c30: 910063e0     	add	x0, sp, #0x18
   33c34: 321603e1     	orr	w1, wzr, #0x400
   33c38: aa1603e2     	mov	x2, x22
   33c3c: 97ffa36d     	bl	0x1c9f0 <fgets@plt>
   33c40: b4000840     	cbz	x0, 0x33d48 <enum_process_module(int, char const*)+0x1f0>
   33c44: 900001b7     	adrp	x23, 0x67000
   33c48: 911516f7     	add	x23, x23, #0x545
   33c4c: 5280421a     	mov	w26, #0x210             // =528
   33c50: 910063e0     	add	x0, sp, #0x18
   33c54: 910023e2     	add	x2, sp, #0x8
   33c58: 910043e3     	add	x3, sp, #0x10
   33c5c: 910003e4     	mov	x4, sp
   33c60: aa1703e1     	mov	x1, x23
   33c64: 97ffa21f     	bl	0x1c4e0 <sscanf@plt>
   33c68: 71000c1f     	cmp	w0, #0x3
   33c6c: 54000641     	b.ne	0x33d34 <enum_process_module(int, char const*)+0x1dc>
   33c70: 910043e0     	add	x0, sp, #0x10
   33c74: 321e03e2     	orr	w2, wzr, #0x4
   33c78: aa1303e1     	mov	x1, x19
   33c7c: 97ffa079     	bl	0x1be60 <strncmp@plt>
   33c80: 350005a0     	cbnz	w0, 0x33d34 <enum_process_module(int, char const*)+0x1dc>
   33c84: f94003e8     	ldr	x8, [sp]
   33c88: b5000568     	cbnz	x8, 0x33d34 <enum_process_module(int, char const*)+0x1dc>
   33c8c: 910063e0     	add	x0, sp, #0x18
   33c90: 528005e1     	mov	w1, #0x2f               // =47
   33c94: 97ffa473     	bl	0x1ce60 <strchr@plt>
   33c98: aa0003f8     	mov	x24, x0
   33c9c: b40004d8     	cbz	x24, 0x33d34 <enum_process_module(int, char const*)+0x1dc>
   33ca0: 52800141     	mov	w1, #0xa                // =10
   33ca4: aa1803e0     	mov	x0, x24
   33ca8: 97ffa46e     	bl	0x1ce60 <strchr@plt>
   33cac: b4000040     	cbz	x0, 0x33cb4 <enum_process_module(int, char const*)+0x15c>
   33cb0: 3900001f     	strb	wzr, [x0]
   33cb4: aa1403e0     	mov	x0, x20
   33cb8: aa1803e1     	mov	x1, x24
   33cbc: 97ffa1b9     	bl	0x1c3a0 <_Z11libmgr_findP8libmgr_tPKc@plt>
   33cc0: b50003a0     	cbnz	x0, 0x33d34 <enum_process_module(int, char const*)+0x1dc>
   33cc4: f94007fb     	ldr	x27, [sp, #0x8]
   33cc8: f140237f     	cmp	x27, #0x8, lsl #12      // =0x8000
   33ccc: 54000061     	b.ne	0x33cd8 <enum_process_module(int, char const*)+0x180>
   33cd0: aa1f03fb     	mov	x27, xzr
   33cd4: f90007ff     	str	xzr, [sp, #0x8]
   33cd8: aa1803e0     	mov	x0, x24
   33cdc: 97ff9f61     	bl	0x1ba60 <_Z14is_hook_modulePKc@plt>
   33ce0: 360002a0     	tbz	w0, #0x0, 0x33d34 <enum_process_module(int, char const*)+0x1dc>
   33ce4: aa1503e0     	mov	x0, x21
   33ce8: 97ffa532     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   33cec: f9400688     	ldr	x8, [x20, #0x8]
   33cf0: d360fd09     	lsr	x9, x8, #32
   33cf4: 6b09011f     	cmp	w8, w9
   33cf8: 540001aa     	b.ge	0x33d2c <enum_process_module(int, char const*)+0x1d4>
   33cfc: f9400289     	ldr	x9, [x20]
   33d00: 320023e2     	orr	w2, wzr, #0x1ff
   33d04: aa1803e1     	mov	x1, x24
   33d08: 9b3a2519     	smaddl	x25, w8, w26, x9
   33d0c: aa1903e0     	mov	x0, x25
   33d10: f901033b     	str	x27, [x25, #0x200]
   33d14: 3908233f     	strb	wzr, [x25, #0x208]
   33d18: 97ffa3ca     	bl	0x1cc40 <strncpy@plt>
   33d1c: 3907ff3f     	strb	wzr, [x25, #0x1ff]
   33d20: b9400a88     	ldr	w8, [x20, #0x8]
   33d24: 11000508     	add	w8, w8, #0x1
   33d28: b9000a88     	str	w8, [x20, #0x8]
   33d2c: aa1503e0     	mov	x0, x21
   33d30: 97ffa790     	bl	0x1db70 <pthread_mutex_unlock@plt>
   33d34: 910063e0     	add	x0, sp, #0x18
   33d38: 321603e1     	orr	w1, wzr, #0x400
   33d3c: aa1603e2     	mov	x2, x22
   33d40: 97ffa32c     	bl	0x1c9f0 <fgets@plt>
   33d44: b5fff860     	cbnz	x0, 0x33c50 <enum_process_module(int, char const*)+0xf8>
   33d48: aa1603e0     	mov	x0, x22
   33d4c: 97ffa2cd     	bl	0x1c880 <fclose@plt>
   33d50: d53bd048     	mrs	x8, TPIDR_EL0
   33d54: f9401508     	ldr	x8, [x8, #0x28]
   33d58: f85a83a9     	ldur	x9, [x29, #-0x58]
   33d5c: eb09011f     	cmp	x8, x9
   33d60: 54000141     	b.ne	0x33d88 <enum_process_module(int, char const*)+0x230>
   33d64: aa1403e0     	mov	x0, x20
   33d68: 911103ff     	add	sp, sp, #0x440
   33d6c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   33d70: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   33d74: a94357f6     	ldp	x22, x21, [sp, #0x30]
   33d78: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   33d7c: a94167fa     	ldp	x26, x25, [sp, #0x10]
   33d80: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   33d84: d65f03c0     	ret
   33d88: 97ffa316     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000033d8c <get_module_base(int, char const*, char*, int)>:
   33d8c: f81a0ffc     	str	x28, [sp, #-0x60]!
   33d90: a90167fa     	stp	x26, x25, [sp, #0x10]
   33d94: a9025ff8     	stp	x24, x23, [sp, #0x20]
   33d98: a90357f6     	stp	x22, x21, [sp, #0x30]
   33d9c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   33da0: a9057bfd     	stp	x29, x30, [sp, #0x50]
   33da4: 910143fd     	add	x29, sp, #0x50
   33da8: d11103ff     	sub	sp, sp, #0x440
   33dac: d53bd049     	mrs	x9, TPIDR_EL0
   33db0: f9401529     	ldr	x9, [x9, #0x28]
   33db4: 2a0303f4     	mov	w20, w3
   33db8: aa0203f3     	mov	x19, x2
   33dbc: aa0103f5     	mov	x21, x1
   33dc0: 2a0003e8     	mov	w8, w0
   33dc4: f81a83a9     	stur	x9, [x29, #-0x58]
   33dc8: 37f80108     	tbnz	w8, #0x1f, 0x33de8 <get_module_base(int, char const*, char*, int)+0x5c>
   33dcc: 900001a2     	adrp	x2, 0x67000
   33dd0: 9114dc42     	add	x2, x2, #0x537
   33dd4: d101e3a0     	sub	x0, x29, #0x78
   33dd8: 321b03e1     	orr	w1, wzr, #0x20
   33ddc: 2a0803e3     	mov	w3, w8
   33de0: 97ffa160     	bl	0x1c360 <snprintf@plt>
   33de4: 14000006     	b	0x33dfc <get_module_base(int, char const*, char*, int)+0x70>
   33de8: 900001a2     	adrp	x2, 0x67000
   33dec: 91149c42     	add	x2, x2, #0x527
   33df0: d101e3a0     	sub	x0, x29, #0x78
   33df4: 321b03e1     	orr	w1, wzr, #0x20
   33df8: 97ffa15a     	bl	0x1c360 <snprintf@plt>
   33dfc: f00001a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   33e00: 91062821     	add	x1, x1, #0x18a
   33e04: d101e3a0     	sub	x0, x29, #0x78
   33e08: 390053ff     	strb	wzr, [sp, #0x14]
   33e0c: b90013ff     	str	wzr, [sp, #0x10]
   33e10: 97ffa6cc     	bl	0x1d940 <fopen@plt>
   33e14: aa0003f6     	mov	x22, x0
   33e18: b4000756     	cbz	x22, 0x33f00 <get_module_base(int, char const*, char*, int)+0x174>
   33e1c: 910063e0     	add	x0, sp, #0x18
   33e20: 321603e1     	orr	w1, wzr, #0x400
   33e24: aa1603e2     	mov	x2, x22
   33e28: 97ffa2f2     	bl	0x1c9f0 <fgets@plt>
   33e2c: b4000660     	cbz	x0, 0x33ef8 <get_module_base(int, char const*, char*, int)+0x16c>
   33e30: 900001b7     	adrp	x23, 0x67000
   33e34: 911516f7     	add	x23, x23, #0x545
   33e38: 32040bfa     	orr	w26, wzr, #0x70000000
   33e3c: 910063e0     	add	x0, sp, #0x18
   33e40: 910023e2     	add	x2, sp, #0x8
   33e44: 910043e3     	add	x3, sp, #0x10
   33e48: 910003e4     	mov	x4, sp
   33e4c: aa1703e1     	mov	x1, x23
   33e50: 97ffa1a4     	bl	0x1c4e0 <sscanf@plt>
   33e54: 71000c1f     	cmp	w0, #0x3
   33e58: 54000461     	b.ne	0x33ee4 <get_module_base(int, char const*, char*, int)+0x158>
   33e5c: b94013e8     	ldr	w8, [sp, #0x10]
   33e60: 12001d09     	and	w9, w8, #0xff
   33e64: 7101c93f     	cmp	w9, #0x72
   33e68: 540003e1     	b.ne	0x33ee4 <get_module_base(int, char const*, char*, int)+0x158>
   33e6c: 12081d08     	and	w8, w8, #0xff000000
   33e70: 6b1a011f     	cmp	w8, w26
   33e74: 54000381     	b.ne	0x33ee4 <get_module_base(int, char const*, char*, int)+0x158>
   33e78: f94003e8     	ldr	x8, [sp]
   33e7c: b5000348     	cbnz	x8, 0x33ee4 <get_module_base(int, char const*, char*, int)+0x158>
   33e80: 910063e0     	add	x0, sp, #0x18
   33e84: 528005e1     	mov	w1, #0x2f               // =47
   33e88: 97ffa3f6     	bl	0x1ce60 <strchr@plt>
   33e8c: aa0003f8     	mov	x24, x0
   33e90: b40002b8     	cbz	x24, 0x33ee4 <get_module_base(int, char const*, char*, int)+0x158>
   33e94: 52800141     	mov	w1, #0xa                // =10
   33e98: aa1803e0     	mov	x0, x24
   33e9c: 97ffa3f1     	bl	0x1ce60 <strchr@plt>
   33ea0: b4000040     	cbz	x0, 0x33ea8 <get_module_base(int, char const*, char*, int)+0x11c>
   33ea4: 3900001f     	strb	wzr, [x0]
   33ea8: aa1803e0     	mov	x0, x24
   33eac: aa1503e1     	mov	x1, x21
   33eb0: 97ffa56c     	bl	0x1d460 <strstr@plt>
   33eb4: aa0003f9     	mov	x25, x0
   33eb8: b4000179     	cbz	x25, 0x33ee4 <get_module_base(int, char const*, char*, int)+0x158>
   33ebc: 394002a8     	ldrb	w8, [x21]
   33ec0: 7100bd1f     	cmp	w8, #0x2f
   33ec4: 54000080     	b.eq	0x33ed4 <get_module_base(int, char const*, char*, int)+0x148>
   33ec8: 385ff328     	ldurb	w8, [x25, #-0x1]
   33ecc: 7100bd1f     	cmp	w8, #0x2f
   33ed0: 540000a1     	b.ne	0x33ee4 <get_module_base(int, char const*, char*, int)+0x158>
   33ed4: aa1503e0     	mov	x0, x21
   33ed8: 97ffa5ae     	bl	0x1d590 <strlen@plt>
   33edc: 3860cb28     	ldrb	w8, [x25, w0, sxtw]
   33ee0: 340002c8     	cbz	w8, 0x33f38 <get_module_base(int, char const*, char*, int)+0x1ac>
   33ee4: 910063e0     	add	x0, sp, #0x18
   33ee8: 321603e1     	orr	w1, wzr, #0x400
   33eec: aa1603e2     	mov	x2, x22
   33ef0: 97ffa2c0     	bl	0x1c9f0 <fgets@plt>
   33ef4: b5fffa40     	cbnz	x0, 0x33e3c <get_module_base(int, char const*, char*, int)+0xb0>
   33ef8: aa1603e0     	mov	x0, x22
   33efc: 97ffa261     	bl	0x1c880 <fclose@plt>
   33f00: aa1f03e0     	mov	x0, xzr
   33f04: d53bd048     	mrs	x8, TPIDR_EL0
   33f08: f9401508     	ldr	x8, [x8, #0x28]
   33f0c: f85a83a9     	ldur	x9, [x29, #-0x58]
   33f10: eb09011f     	cmp	x8, x9
   33f14: 540002e1     	b.ne	0x33f70 <get_module_base(int, char const*, char*, int)+0x1e4>
   33f18: 911103ff     	add	sp, sp, #0x440
   33f1c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   33f20: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   33f24: a94357f6     	ldp	x22, x21, [sp, #0x30]
   33f28: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   33f2c: a94167fa     	ldp	x26, x25, [sp, #0x10]
   33f30: f84607fc     	ldr	x28, [sp], #0x60
   33f34: d65f03c0     	ret
   33f38: f94007e8     	ldr	x8, [sp, #0x8]
   33f3c: f140211f     	cmp	x8, #0x8, lsl #12       // =0x8000
   33f40: 54000041     	b.ne	0x33f48 <get_module_base(int, char const*, char*, int)+0x1bc>
   33f44: f90007ff     	str	xzr, [sp, #0x8]
   33f48: d00001a2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   33f4c: 93407e81     	sxtw	x1, w20
   33f50: 91114842     	add	x2, x2, #0x452
   33f54: aa1303e0     	mov	x0, x19
   33f58: aa1803e3     	mov	x3, x24
   33f5c: 97ffa101     	bl	0x1c360 <snprintf@plt>
   33f60: aa1603e0     	mov	x0, x22
   33f64: 97ffa247     	bl	0x1c880 <fclose@plt>
   33f68: f94007e0     	ldr	x0, [sp, #0x8]
   33f6c: 17ffffe6     	b	0x33f04 <get_module_base(int, char const*, char*, int)+0x178>
   33f70: 97ffa29c     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000033f74 <l_send_echo(lua_State*)>:
   33f74: d102c3ff     	sub	sp, sp, #0xb0
   33f78: f9003bf7     	str	x23, [sp, #0x70]
   33f7c: a90857f6     	stp	x22, x21, [sp, #0x80]
   33f80: a9094ff4     	stp	x20, x19, [sp, #0x90]
   33f84: a90a7bfd     	stp	x29, x30, [sp, #0xa0]
   33f88: 910283fd     	add	x29, sp, #0xa0
   33f8c: d53bd048     	mrs	x8, TPIDR_EL0
   33f90: f9401508     	ldr	x8, [x8, #0x28]
   33f94: 320003e1     	orr	w1, wzr, #0x1
   33f98: aa0003f3     	mov	x19, x0
   33f9c: f81c83a8     	stur	x8, [x29, #-0x38]
   33fa0: 97ff9ebc     	bl	0x1ba90 <luaL_checknumber@plt>
   33fa4: 321f03e1     	orr	w1, wzr, #0x2
   33fa8: aa1303e0     	mov	x0, x19
   33fac: 1e780015     	fcvtzs	w21, d0
   33fb0: 97ff9eb8     	bl	0x1ba90 <luaL_checknumber@plt>
   33fb4: 320007e1     	orr	w1, wzr, #0x3
   33fb8: aa1303e0     	mov	x0, x19
   33fbc: 1e790016     	fcvtzu	w22, d0
   33fc0: 97ff9eb4     	bl	0x1ba90 <luaL_checknumber@plt>
   33fc4: 321e03e1     	orr	w1, wzr, #0x4
   33fc8: aa1303e0     	mov	x0, x19
   33fcc: 1e780014     	fcvtzs	w20, d0
   33fd0: 97ff9eb0     	bl	0x1ba90 <luaL_checknumber@plt>
   33fd4: 528000a1     	mov	w1, #0x5                // =5
   33fd8: aa1303e0     	mov	x0, x19
   33fdc: 1e780017     	fcvtzs	w23, d0
   33fe0: 97ff9eac     	bl	0x1ba90 <luaL_checknumber@plt>
   33fe4: 1e780002     	fcvtzs	w2, d0
   33fe8: 910043e0     	add	x0, sp, #0x10
   33fec: 2a1703e1     	mov	w1, w23
   33ff0: 97ffa38c     	bl	0x1ce20 <_ZN19SpeedMeasureRequestC1Eii@plt>
   33ff4: 2a1503e0     	mov	w0, w21
   33ff8: 97ff9fde     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   33ffc: b9000be0     	str	w0, [sp, #0x8]
   34000: 910003e0     	mov	x0, sp
   34004: 2a1603e1     	mov	w1, w22
   34008: 2a1403e2     	mov	w2, w20
   3400c: 97ffa6b1     	bl	0x1dad0 <_ZN8QPPUtils2IPC1Eji@plt>
   34010: f9400fe1     	ldr	x1, [sp, #0x18]
   34014: b94023e2     	ldr	w2, [sp, #0x20]
   34018: f94003e3     	ldr	x3, [sp]
   3401c: 910023e0     	add	x0, sp, #0x8
   34020: 97ffa4b0     	bl	0x1d2e0 <_ZN8QPPUtils9UDPSocket6SendtoEPKviNS_2IPE@plt>
   34024: 2a0003f5     	mov	w21, w0
   34028: 710002bf     	cmp	w21, #0x0
   3402c: 5400030c     	b.gt	0x3408c <l_send_echo(lua_State*)+0x118>
   34030: 910003e0     	mov	x0, sp
   34034: 9100a3e1     	add	x1, sp, #0x28
   34038: 321a03e2     	orr	w2, wzr, #0x40
   3403c: 97ff9fd5     	bl	0x1bf90 <_ZN8QPPUtils2IP6IP2StrEPci@plt>
   34040: d00002a8     	adrp	x8, 0x8a000
   34044: f9462508     	ldr	x8, [x8, #0xc48]
   34048: b9400108     	ldr	w8, [x8]
   3404c: 7100051f     	cmp	w8, #0x1
   34050: 540001ec     	b.gt	0x3408c <l_send_echo(lua_State*)+0x118>
   34054: 97ffa073     	bl	0x1c220 <__errno@plt>
   34058: b9400000     	ldr	w0, [x0]
   3405c: 97ffa059     	bl	0x1c1c0 <strerror@plt>
   34060: b0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   34064: f0000182     	adrp	x2, 0x67000
   34068: f0000183     	adrp	x3, 0x67000
   3406c: aa0003e4     	mov	x4, x0
   34070: 910b0421     	add	x1, x1, #0x2c1
   34074: 91155842     	add	x2, x2, #0x556
   34078: 9115cc63     	add	x3, x3, #0x573
   3407c: 320007e0     	orr	w0, wzr, #0x3
   34080: 9100a3e5     	add	x5, sp, #0x28
   34084: 2a1403e6     	mov	w6, w20
   34088: 97ffa342     	bl	0x1cd90 <__android_log_print@plt>
   3408c: 1e6202a0     	scvtf	d0, w21
   34090: aa1303e0     	mov	x0, x19
   34094: 97ffa613     	bl	0x1d8e0 <lua_pushnumber@plt>
   34098: d00002a8     	adrp	x8, 0x8a000
   3409c: f946b108     	ldr	x8, [x8, #0xd60]
   340a0: f9400fe0     	ldr	x0, [sp, #0x18]
   340a4: 91004108     	add	x8, x8, #0x10
   340a8: f9000be8     	str	x8, [sp, #0x10]
   340ac: 97ffa669     	bl	0x1da50 <free@plt>
   340b0: d53bd048     	mrs	x8, TPIDR_EL0
   340b4: f9401508     	ldr	x8, [x8, #0x28]
   340b8: f85c83a9     	ldur	x9, [x29, #-0x38]
   340bc: eb09011f     	cmp	x8, x9
   340c0: 54000101     	b.ne	0x340e0 <l_send_echo(lua_State*)+0x16c>
   340c4: a94a7bfd     	ldp	x29, x30, [sp, #0xa0]
   340c8: a9494ff4     	ldp	x20, x19, [sp, #0x90]
   340cc: a94857f6     	ldp	x22, x21, [sp, #0x80]
   340d0: f9403bf7     	ldr	x23, [sp, #0x70]
   340d4: 320003e0     	orr	w0, wzr, #0x1
   340d8: 9102c3ff     	add	sp, sp, #0xb0
   340dc: d65f03c0     	ret
   340e0: 97ffa240     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000340e4 <l_send_path_opti_measure(lua_State*)>:
   340e4: d10283ff     	sub	sp, sp, #0xa0
   340e8: a90757f6     	stp	x22, x21, [sp, #0x70]
   340ec: a9084ff4     	stp	x20, x19, [sp, #0x80]
   340f0: a9097bfd     	stp	x29, x30, [sp, #0x90]
   340f4: 910243fd     	add	x29, sp, #0x90
   340f8: d53bd048     	mrs	x8, TPIDR_EL0
   340fc: f9401508     	ldr	x8, [x8, #0x28]
   34100: 320003e1     	orr	w1, wzr, #0x1
   34104: aa0003f3     	mov	x19, x0
   34108: f81d83a8     	stur	x8, [x29, #-0x28]
   3410c: 97ff9e61     	bl	0x1ba90 <luaL_checknumber@plt>
   34110: 321f03e1     	orr	w1, wzr, #0x2
   34114: aa1303e0     	mov	x0, x19
   34118: 1e790015     	fcvtzu	w21, d0
   3411c: 97ff9e5d     	bl	0x1ba90 <luaL_checknumber@plt>
   34120: 1e790008     	fcvtzu	w8, d0
   34124: b3607d15     	bfi	x21, x8, #32, #32
   34128: b40006b5     	cbz	x21, 0x341fc <l_send_path_opti_measure(lua_State*)+0x118>
   3412c: 320007e1     	orr	w1, wzr, #0x3
   34130: aa1303e0     	mov	x0, x19
   34134: 97ff9e57     	bl	0x1ba90 <luaL_checknumber@plt>
   34138: 321e03e1     	orr	w1, wzr, #0x4
   3413c: aa1303e0     	mov	x0, x19
   34140: 1e780014     	fcvtzs	w20, d0
   34144: 97ff9e53     	bl	0x1ba90 <luaL_checknumber@plt>
   34148: 528000a1     	mov	w1, #0x5                // =5
   3414c: aa1303e0     	mov	x0, x19
   34150: 1e780016     	fcvtzs	w22, d0
   34154: 97ff9f33     	bl	0x1be20 <_Z14l_get_ip_paramP9lua_Statei@plt>
   34158: aa0003f3     	mov	x19, x0
   3415c: 2a1403e0     	mov	w0, w20
   34160: f90007f3     	str	x19, [sp, #0x8]
   34164: 97ff9f83     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   34168: b90003e0     	str	w0, [sp]
   3416c: dac00ea8     	rev	x8, x21
   34170: 5ac00ac9     	rev	w9, w22
   34174: 5280012a     	mov	w10, #0x9               // =9
   34178: 910003e0     	mov	x0, sp
   3417c: d10103a1     	sub	x1, x29, #0x40
   34180: 52800242     	mov	w2, #0x12               // =18
   34184: aa1303e3     	mov	x3, x19
   34188: f81c03a8     	stur	x8, [x29, #-0x40]
   3418c: 29397fa9     	stp	w9, wzr, [x29, #-0x38]
   34190: 781d03aa     	sturh	w10, [x29, #-0x30]
   34194: 97ffa453     	bl	0x1d2e0 <_ZN8QPPUtils9UDPSocket6SendtoEPKviNS_2IPE@plt>
   34198: 7100001f     	cmp	w0, #0x0
   3419c: 5400030c     	b.gt	0x341fc <l_send_path_opti_measure(lua_State*)+0x118>
   341a0: 910023e0     	add	x0, sp, #0x8
   341a4: 910043e1     	add	x1, sp, #0x10
   341a8: 321a03e2     	orr	w2, wzr, #0x40
   341ac: 97ff9f79     	bl	0x1bf90 <_ZN8QPPUtils2IP6IP2StrEPci@plt>
   341b0: d00002a8     	adrp	x8, 0x8a000
   341b4: f9462508     	ldr	x8, [x8, #0xc48]
   341b8: b9400108     	ldr	w8, [x8]
   341bc: 71000d1f     	cmp	w8, #0x3
   341c0: 540001ec     	b.gt	0x341fc <l_send_path_opti_measure(lua_State*)+0x118>
   341c4: 97ffa017     	bl	0x1c220 <__errno@plt>
   341c8: b9400000     	ldr	w0, [x0]
   341cc: 97ff9ffd     	bl	0x1c1c0 <strerror@plt>
   341d0: b9400fe6     	ldr	w6, [sp, #0xc]
   341d4: b0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   341d8: f0000182     	adrp	x2, 0x67000
   341dc: f0000183     	adrp	x3, 0x67000
   341e0: aa0003e4     	mov	x4, x0
   341e4: 910b0421     	add	x1, x1, #0x2c1
   341e8: 91155842     	add	x2, x2, #0x556
   341ec: 9115fc63     	add	x3, x3, #0x57f
   341f0: 528000a0     	mov	w0, #0x5                // =5
   341f4: 910043e5     	add	x5, sp, #0x10
   341f8: 97ffa2e6     	bl	0x1cd90 <__android_log_print@plt>
   341fc: d53bd048     	mrs	x8, TPIDR_EL0
   34200: f9401508     	ldr	x8, [x8, #0x28]
   34204: f85d83a9     	ldur	x9, [x29, #-0x28]
   34208: eb09011f     	cmp	x8, x9
   3420c: 540000e1     	b.ne	0x34228 <l_send_path_opti_measure(lua_State*)+0x144>
   34210: a9497bfd     	ldp	x29, x30, [sp, #0x90]
   34214: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   34218: a94757f6     	ldp	x22, x21, [sp, #0x70]
   3421c: 2a1f03e0     	mov	w0, wzr
   34220: 910283ff     	add	sp, sp, #0xa0
   34224: d65f03c0     	ret
   34228: 97ffa1ee     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003422c <l_recv_path_opti_measure(lua_State*)>:
   3422c: a9bd57fc     	stp	x28, x21, [sp, #-0x30]!
   34230: a9014ff4     	stp	x20, x19, [sp, #0x10]
   34234: a9027bfd     	stp	x29, x30, [sp, #0x20]
   34238: 910083fd     	add	x29, sp, #0x20
   3423c: d11083ff     	sub	sp, sp, #0x420
   34240: d53bd048     	mrs	x8, TPIDR_EL0
   34244: f9401508     	ldr	x8, [x8, #0x28]
   34248: 320003e1     	orr	w1, wzr, #0x1
   3424c: aa0003f3     	mov	x19, x0
   34250: f81d83a8     	stur	x8, [x29, #-0x28]
   34254: 97ff9e0f     	bl	0x1ba90 <luaL_checknumber@plt>
   34258: 1e780000     	fcvtzs	w0, d0
   3425c: 97ff9f45     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   34260: b90013e0     	str	w0, [sp, #0x10]
   34264: 910023e0     	add	x0, sp, #0x8
   34268: 97ffa5a2     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3426c: 910043e0     	add	x0, sp, #0x10
   34270: 910063e1     	add	x1, sp, #0x18
   34274: 321603e2     	orr	w2, wzr, #0x400
   34278: 910023e3     	add	x3, sp, #0x8
   3427c: 97ffa085     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   34280: 2a0003f4     	mov	w20, w0
   34284: 7100029f     	cmp	w20, #0x0
   34288: 5400012d     	b.le	0x342ac <l_recv_path_opti_measure(lua_State*)+0x80>
   3428c: 3940a3e8     	ldrb	w8, [sp, #0x28]
   34290: 12000d15     	and	w21, w8, #0xf
   34294: 710026bf     	cmp	w21, #0x9
   34298: 54000261     	b.ne	0x342e4 <l_recv_path_opti_measure(lua_State*)+0xb8>
   3429c: b94027e8     	ldr	w8, [sp, #0x24]
   342a0: 5ac00908     	rev	w8, w8
   342a4: 1e630100     	ucvtf	d0, w8
   342a8: 14000002     	b	0x342b0 <l_recv_path_opti_measure(lua_State*)+0x84>
   342ac: 1e7e1000     	fmov	d0, #-1.00000000
   342b0: aa1303e0     	mov	x0, x19
   342b4: 97ffa58b     	bl	0x1d8e0 <lua_pushnumber@plt>
   342b8: d53bd048     	mrs	x8, TPIDR_EL0
   342bc: f9401508     	ldr	x8, [x8, #0x28]
   342c0: f85d83a9     	ldur	x9, [x29, #-0x28]
   342c4: eb09011f     	cmp	x8, x9
   342c8: 54000341     	b.ne	0x34330 <l_recv_path_opti_measure(lua_State*)+0x104>
   342cc: 320003e0     	orr	w0, wzr, #0x1
   342d0: 911083ff     	add	sp, sp, #0x420
   342d4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   342d8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   342dc: a8c357fc     	ldp	x28, x21, [sp], #0x30
   342e0: d65f03c0     	ret
   342e4: 1e7e1000     	fmov	d0, #-1.00000000
   342e8: aa1303e0     	mov	x0, x19
   342ec: 97ffa57d     	bl	0x1d8e0 <lua_pushnumber@plt>
   342f0: d00002a8     	adrp	x8, 0x8a000
   342f4: f9462508     	ldr	x8, [x8, #0xc48]
   342f8: b9400108     	ldr	w8, [x8]
   342fc: 71000d1f     	cmp	w8, #0x3
   34300: 54fffdcc     	b.gt	0x342b8 <l_recv_path_opti_measure(lua_State*)+0x8c>
   34304: b0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   34308: f0000182     	adrp	x2, 0x67000
   3430c: f0000183     	adrp	x3, 0x67000
   34310: 910b0421     	add	x1, x1, #0x2c1
   34314: 91166042     	add	x2, x2, #0x598
   34318: 9116f863     	add	x3, x3, #0x5be
   3431c: 528000a0     	mov	w0, #0x5                // =5
   34320: 2a1503e4     	mov	w4, w21
   34324: 2a1403e5     	mov	w5, w20
   34328: 97ffa29a     	bl	0x1cd90 <__android_log_print@plt>
   3432c: 17ffffe3     	b	0x342b8 <l_recv_path_opti_measure(lua_State*)+0x8c>
   34330: 97ffa1ac     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000034334 <l_recv_echo(lua_State*)>:
   34334: f81d0ffc     	str	x28, [sp, #-0x30]!
   34338: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3433c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   34340: 910083fd     	add	x29, sp, #0x20
   34344: d12003ff     	sub	sp, sp, #0x800
   34348: d53bd048     	mrs	x8, TPIDR_EL0
   3434c: f9401508     	ldr	x8, [x8, #0x28]
   34350: 320003e1     	orr	w1, wzr, #0x1
   34354: aa0003f3     	mov	x19, x0
   34358: f81d83a8     	stur	x8, [x29, #-0x28]
   3435c: 97ff9dcd     	bl	0x1ba90 <luaL_checknumber@plt>
   34360: 1e780000     	fcvtzs	w0, d0
   34364: 97ff9f03     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   34368: b90023e0     	str	w0, [sp, #0x20]
   3436c: 910063e0     	add	x0, sp, #0x18
   34370: 97ffa560     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   34374: 910083e0     	add	x0, sp, #0x20
   34378: 9100a3e1     	add	x1, sp, #0x28
   3437c: 5280fa02     	mov	w2, #0x7d0              // =2000
   34380: 910063e3     	add	x3, sp, #0x18
   34384: 9100a3f4     	add	x20, sp, #0x28
   34388: 97ffa042     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3438c: 7100041f     	cmp	w0, #0x1
   34390: 540003ab     	b.lt	0x34404 <l_recv_echo(lua_State*)+0xd0>
   34394: 71001c1f     	cmp	w0, #0x7
   34398: 321f07e8     	orr	w8, wzr, #0x6
   3439c: 1a9fc108     	csel	w8, w8, wzr, gt
   343a0: 8b284281     	add	x1, x20, w8, uxtw
   343a4: 4b080002     	sub	w2, w0, w8
   343a8: 910023e0     	add	x0, sp, #0x8
   343ac: 97ffa01d     	bl	0x1c420 <_ZN20SpeedMeasureResponseC1EPKci@plt>
   343b0: b94013e8     	ldr	w8, [sp, #0x10]
   343b4: 2a1f03e0     	mov	w0, wzr
   343b8: 35000288     	cbnz	w8, 0x34408 <l_recv_echo(lua_State*)+0xd4>
   343bc: b9401be8     	ldr	w8, [sp, #0x18]
   343c0: aa1303e0     	mov	x0, x19
   343c4: 1e630100     	ucvtf	d0, w8
   343c8: 97ffa546     	bl	0x1d8e0 <lua_pushnumber@plt>
   343cc: b9401fe8     	ldr	w8, [sp, #0x1c]
   343d0: aa1303e0     	mov	x0, x19
   343d4: 1e620100     	scvtf	d0, w8
   343d8: 97ffa542     	bl	0x1d8e0 <lua_pushnumber@plt>
   343dc: b9400be8     	ldr	w8, [sp, #0x8]
   343e0: aa1303e0     	mov	x0, x19
   343e4: 1e620100     	scvtf	d0, w8
   343e8: 97ffa53e     	bl	0x1d8e0 <lua_pushnumber@plt>
   343ec: b9400fe8     	ldr	w8, [sp, #0xc]
   343f0: aa1303e0     	mov	x0, x19
   343f4: 1e620100     	scvtf	d0, w8
   343f8: 97ffa53a     	bl	0x1d8e0 <lua_pushnumber@plt>
   343fc: 321e03e0     	orr	w0, wzr, #0x4
   34400: 14000002     	b	0x34408 <l_recv_echo(lua_State*)+0xd4>
   34404: 2a1f03e0     	mov	w0, wzr
   34408: d53bd048     	mrs	x8, TPIDR_EL0
   3440c: f9401508     	ldr	x8, [x8, #0x28]
   34410: f85d83a9     	ldur	x9, [x29, #-0x28]
   34414: eb09011f     	cmp	x8, x9
   34418: 540000c1     	b.ne	0x34430 <l_recv_echo(lua_State*)+0xfc>
   3441c: 912003ff     	add	sp, sp, #0x800
   34420: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   34424: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   34428: f84307fc     	ldr	x28, [sp], #0x30
   3442c: d65f03c0     	ret
   34430: 97ffa16c     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000034434 <l_send_proxy_echo(lua_State*)>:
   34434: d10243ff     	sub	sp, sp, #0x90
   34438: f9001bfb     	str	x27, [sp, #0x30]
   3443c: a90467fa     	stp	x26, x25, [sp, #0x40]
   34440: a9055ff8     	stp	x24, x23, [sp, #0x50]
   34444: a90657f6     	stp	x22, x21, [sp, #0x60]
   34448: a9074ff4     	stp	x20, x19, [sp, #0x70]
   3444c: a9087bfd     	stp	x29, x30, [sp, #0x80]
   34450: 910203fd     	add	x29, sp, #0x80
   34454: d53bd048     	mrs	x8, TPIDR_EL0
   34458: f9401508     	ldr	x8, [x8, #0x28]
   3445c: 320003e1     	orr	w1, wzr, #0x1
   34460: aa0003f3     	mov	x19, x0
   34464: f90017e8     	str	x8, [sp, #0x28]
   34468: 97ff9d8a     	bl	0x1ba90 <luaL_checknumber@plt>
   3446c: 321f03e1     	orr	w1, wzr, #0x2
   34470: aa1303e0     	mov	x0, x19
   34474: 1e780016     	fcvtzs	w22, d0
   34478: 97ff9d86     	bl	0x1ba90 <luaL_checknumber@plt>
   3447c: 320007e1     	orr	w1, wzr, #0x3
   34480: aa1303e0     	mov	x0, x19
   34484: 1e790015     	fcvtzu	w21, d0
   34488: 97ff9d82     	bl	0x1ba90 <luaL_checknumber@plt>
   3448c: 321e03e1     	orr	w1, wzr, #0x4
   34490: aa1303e0     	mov	x0, x19
   34494: 1e780017     	fcvtzs	w23, d0
   34498: 97ff9d7e     	bl	0x1ba90 <luaL_checknumber@plt>
   3449c: 528000a1     	mov	w1, #0x5                // =5
   344a0: aa1303e0     	mov	x0, x19
   344a4: 1e780018     	fcvtzs	w24, d0
   344a8: 97ff9d7a     	bl	0x1ba90 <luaL_checknumber@plt>
   344ac: 321f07e1     	orr	w1, wzr, #0x6
   344b0: aa1303e0     	mov	x0, x19
   344b4: 1e780019     	fcvtzs	w25, d0
   344b8: 97ff9d76     	bl	0x1ba90 <luaL_checknumber@plt>
   344bc: 32000be1     	orr	w1, wzr, #0x7
   344c0: aa1303e0     	mov	x0, x19
   344c4: 1e79001a     	fcvtzu	w26, d0
   344c8: 97ff9d72     	bl	0x1ba90 <luaL_checknumber@plt>
   344cc: 321b03e0     	orr	w0, wzr, #0x20
   344d0: 1e78001b     	fcvtzs	w27, d0
   344d4: 97ffa4bb     	bl	0x1d7c0 <malloc@plt>
   344d8: 5ac00b68     	rev	w8, w27
   344dc: aa0003f4     	mov	x20, x0
   344e0: 53107d08     	lsr	w8, w8, #16
   344e4: 910043e0     	add	x0, sp, #0x10
   344e8: 2a1803e1     	mov	w1, w24
   344ec: 2a1903e2     	mov	w2, w25
   344f0: b900029a     	str	w26, [x20]
   344f4: 79000a88     	strh	w8, [x20, #0x4]
   344f8: 39001a9f     	strb	wzr, [x20, #0x6]
   344fc: 97ffa249     	bl	0x1ce20 <_ZN19SpeedMeasureRequestC1Eii@plt>
   34500: b98023f8     	ldrsw	x24, [sp, #0x20]
   34504: f9400fe1     	ldr	x1, [sp, #0x18]
   34508: 91001e80     	add	x0, x20, #0x7
   3450c: aa1803e2     	mov	x2, x24
   34510: 97ffa4dc     	bl	0x1d880 <memcpy@plt>
   34514: 2a1603e0     	mov	w0, w22
   34518: 11001f18     	add	w24, w24, #0x7
   3451c: 97ff9e95     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   34520: b9000be0     	str	w0, [sp, #0x8]
   34524: 910003e0     	mov	x0, sp
   34528: 2a1503e1     	mov	w1, w21
   3452c: 2a1703e2     	mov	w2, w23
   34530: 97ffa568     	bl	0x1dad0 <_ZN8QPPUtils2IPC1Eji@plt>
   34534: f94003e3     	ldr	x3, [sp]
   34538: 910023e0     	add	x0, sp, #0x8
   3453c: aa1403e1     	mov	x1, x20
   34540: 2a1803e2     	mov	w2, w24
   34544: 97ffa367     	bl	0x1d2e0 <_ZN8QPPUtils9UDPSocket6SendtoEPKviNS_2IPE@plt>
   34548: 2a0003f5     	mov	w21, w0
   3454c: 710002bf     	cmp	w21, #0x0
   34550: 5400024c     	b.gt	0x34598 <l_send_proxy_echo(lua_State*)+0x164>
   34554: d00002a8     	adrp	x8, 0x8a000
   34558: f9462508     	ldr	x8, [x8, #0xc48]
   3455c: b9400108     	ldr	w8, [x8]
   34560: 7100051f     	cmp	w8, #0x1
   34564: 540001ac     	b.gt	0x34598 <l_send_proxy_echo(lua_State*)+0x164>
   34568: 97ff9f2e     	bl	0x1c220 <__errno@plt>
   3456c: b9400000     	ldr	w0, [x0]
   34570: 97ff9f14     	bl	0x1c1c0 <strerror@plt>
   34574: b0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   34578: f0000182     	adrp	x2, 0x67000
   3457c: f0000183     	adrp	x3, 0x67000
   34580: aa0003e4     	mov	x4, x0
   34584: 910b0421     	add	x1, x1, #0x2c1
   34588: 91175c42     	add	x2, x2, #0x5d7
   3458c: 9117b863     	add	x3, x3, #0x5ee
   34590: 320007e0     	orr	w0, wzr, #0x3
   34594: 97ffa1ff     	bl	0x1cd90 <__android_log_print@plt>
   34598: 1e6202a0     	scvtf	d0, w21
   3459c: aa1303e0     	mov	x0, x19
   345a0: 97ffa4d0     	bl	0x1d8e0 <lua_pushnumber@plt>
   345a4: d00002a8     	adrp	x8, 0x8a000
   345a8: f946b108     	ldr	x8, [x8, #0xd60]
   345ac: f9400fe0     	ldr	x0, [sp, #0x18]
   345b0: 91004108     	add	x8, x8, #0x10
   345b4: f9000be8     	str	x8, [sp, #0x10]
   345b8: 97ffa526     	bl	0x1da50 <free@plt>
   345bc: aa1403e0     	mov	x0, x20
   345c0: 97ffa524     	bl	0x1da50 <free@plt>
   345c4: d53bd048     	mrs	x8, TPIDR_EL0
   345c8: f9401508     	ldr	x8, [x8, #0x28]
   345cc: f94017e9     	ldr	x9, [sp, #0x28]
   345d0: eb09011f     	cmp	x8, x9
   345d4: 54000141     	b.ne	0x345fc <l_send_proxy_echo(lua_State*)+0x1c8>
   345d8: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   345dc: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   345e0: a94657f6     	ldp	x22, x21, [sp, #0x60]
   345e4: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   345e8: a94467fa     	ldp	x26, x25, [sp, #0x40]
   345ec: f9401bfb     	ldr	x27, [sp, #0x30]
   345f0: 320003e0     	orr	w0, wzr, #0x1
   345f4: 910243ff     	add	sp, sp, #0x90
   345f8: d65f03c0     	ret
   345fc: 97ffa0f9     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000034600 <l_send_app_batch_measure_request(lua_State*)>:
   34600: d101c3ff     	sub	sp, sp, #0x70
   34604: a9035ff8     	stp	x24, x23, [sp, #0x30]
   34608: a90457f6     	stp	x22, x21, [sp, #0x40]
   3460c: a9054ff4     	stp	x20, x19, [sp, #0x50]
   34610: a9067bfd     	stp	x29, x30, [sp, #0x60]
   34614: 910183fd     	add	x29, sp, #0x60
   34618: d53bd048     	mrs	x8, TPIDR_EL0
   3461c: f9401508     	ldr	x8, [x8, #0x28]
   34620: 320003e1     	orr	w1, wzr, #0x1
   34624: aa0003f3     	mov	x19, x0
   34628: f90017e8     	str	x8, [sp, #0x28]
   3462c: 97ff9d19     	bl	0x1ba90 <luaL_checknumber@plt>
   34630: 321f03e1     	orr	w1, wzr, #0x2
   34634: aa1303e0     	mov	x0, x19
   34638: 1e780014     	fcvtzs	w20, d0
   3463c: 97ff9d15     	bl	0x1ba90 <luaL_checknumber@plt>
   34640: 320007e1     	orr	w1, wzr, #0x3
   34644: aa1303e0     	mov	x0, x19
   34648: 1e790015     	fcvtzu	w21, d0
   3464c: 97ff9d11     	bl	0x1ba90 <luaL_checknumber@plt>
   34650: 321e03e1     	orr	w1, wzr, #0x4
   34654: aa1303e0     	mov	x0, x19
   34658: 1e780016     	fcvtzs	w22, d0
   3465c: 97ff9d0d     	bl	0x1ba90 <luaL_checknumber@plt>
   34660: 528000a1     	mov	w1, #0x5                // =5
   34664: aa1303e0     	mov	x0, x19
   34668: 1e780017     	fcvtzs	w23, d0
   3466c: 97ff9d09     	bl	0x1ba90 <luaL_checknumber@plt>
   34670: 321f07e1     	orr	w1, wzr, #0x6
   34674: aa1303e0     	mov	x0, x19
   34678: aa1f03e2     	mov	x2, xzr
   3467c: 1e780018     	fcvtzs	w24, d0
   34680: 97ffa04c     	bl	0x1c7b0 <luaL_checklstring@plt>
   34684: aa0003e3     	mov	x3, x0
   34688: 910043e0     	add	x0, sp, #0x10
   3468c: 2a1703e1     	mov	w1, w23
   34690: 2a1803e2     	mov	w2, w24
   34694: 97ffa04f     	bl	0x1c7d0 <_ZN21AppBatchMeasueRequestC1EiiPKc@plt>
   34698: 2a1403e0     	mov	w0, w20
   3469c: 97ff9e35     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   346a0: f9400ff4     	ldr	x20, [sp, #0x18]
   346a4: b94023f7     	ldr	w23, [sp, #0x20]
   346a8: b9000be0     	str	w0, [sp, #0x8]
   346ac: 910003e0     	mov	x0, sp
   346b0: 2a1503e1     	mov	w1, w21
   346b4: 2a1603e2     	mov	w2, w22
   346b8: 97ffa506     	bl	0x1dad0 <_ZN8QPPUtils2IPC1Eji@plt>
   346bc: f94003e3     	ldr	x3, [sp]
   346c0: 910023e0     	add	x0, sp, #0x8
   346c4: aa1403e1     	mov	x1, x20
   346c8: 2a1703e2     	mov	w2, w23
   346cc: 97ffa305     	bl	0x1d2e0 <_ZN8QPPUtils9UDPSocket6SendtoEPKviNS_2IPE@plt>
   346d0: 2a0003f4     	mov	w20, w0
   346d4: 7100029f     	cmp	w20, #0x0
   346d8: 5400024c     	b.gt	0x34720 <l_send_app_batch_measure_request(lua_State*)+0x120>
   346dc: d00002a8     	adrp	x8, 0x8a000
   346e0: f9462508     	ldr	x8, [x8, #0xc48]
   346e4: b9400108     	ldr	w8, [x8]
   346e8: 7100051f     	cmp	w8, #0x1
   346ec: 540001ac     	b.gt	0x34720 <l_send_app_batch_measure_request(lua_State*)+0x120>
   346f0: 97ff9ecc     	bl	0x1c220 <__errno@plt>
   346f4: b9400000     	ldr	w0, [x0]
   346f8: 97ff9eb2     	bl	0x1c1c0 <strerror@plt>
   346fc: b0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   34700: f0000182     	adrp	x2, 0x67000
   34704: f0000183     	adrp	x3, 0x67000
   34708: aa0003e4     	mov	x4, x0
   3470c: 910b0421     	add	x1, x1, #0x2c1
   34710: 91175c42     	add	x2, x2, #0x5d7
   34714: 91180063     	add	x3, x3, #0x600
   34718: 320007e0     	orr	w0, wzr, #0x3
   3471c: 97ffa19d     	bl	0x1cd90 <__android_log_print@plt>
   34720: 1e620280     	scvtf	d0, w20
   34724: aa1303e0     	mov	x0, x19
   34728: 97ffa46e     	bl	0x1d8e0 <lua_pushnumber@plt>
   3472c: d00002a8     	adrp	x8, 0x8a000
   34730: f946b108     	ldr	x8, [x8, #0xd60]
   34734: f9400fe0     	ldr	x0, [sp, #0x18]
   34738: 91004108     	add	x8, x8, #0x10
   3473c: f9000be8     	str	x8, [sp, #0x10]
   34740: 97ffa4c4     	bl	0x1da50 <free@plt>
   34744: d53bd048     	mrs	x8, TPIDR_EL0
   34748: f9401508     	ldr	x8, [x8, #0x28]
   3474c: f94017e9     	ldr	x9, [sp, #0x28]
   34750: eb09011f     	cmp	x8, x9
   34754: 54000101     	b.ne	0x34774 <l_send_app_batch_measure_request(lua_State*)+0x174>
   34758: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   3475c: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   34760: a94457f6     	ldp	x22, x21, [sp, #0x40]
   34764: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   34768: 320003e0     	orr	w0, wzr, #0x1
   3476c: 9101c3ff     	add	sp, sp, #0x70
   34770: d65f03c0     	ret
   34774: 97ffa09b     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000034778 <l_recv_app_batch_measure_response(lua_State*)>:
   34778: f81c0ffc     	str	x28, [sp, #-0x40]!
   3477c: a90157f6     	stp	x22, x21, [sp, #0x10]
   34780: a9024ff4     	stp	x20, x19, [sp, #0x20]
   34784: a9037bfd     	stp	x29, x30, [sp, #0x30]
   34788: 9100c3fd     	add	x29, sp, #0x30
   3478c: d13903ff     	sub	sp, sp, #0xe40
   34790: d53bd048     	mrs	x8, TPIDR_EL0
   34794: f9401508     	ldr	x8, [x8, #0x28]
   34798: 320003e1     	orr	w1, wzr, #0x1
   3479c: aa0003f3     	mov	x19, x0
   347a0: f81c83a8     	stur	x8, [x29, #-0x38]
   347a4: 97ff9cbb     	bl	0x1ba90 <luaL_checknumber@plt>
   347a8: 1e780000     	fcvtzs	w0, d0
   347ac: 97ff9df1     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   347b0: b90013e0     	str	w0, [sp, #0x10]
   347b4: 910023e0     	add	x0, sp, #0x8
   347b8: 97ffa44e     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   347bc: 910043e0     	add	x0, sp, #0x10
   347c0: 9119a3e1     	add	x1, sp, #0x668
   347c4: 5280fa02     	mov	w2, #0x7d0              // =2000
   347c8: 910023e3     	add	x3, sp, #0x8
   347cc: 97ff9f31     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   347d0: 2a0003e8     	mov	w8, w0
   347d4: 7100051f     	cmp	w8, #0x1
   347d8: 540000eb     	b.lt	0x347f4 <l_recv_app_batch_measure_response(lua_State*)+0x7c>
   347dc: 910063e0     	add	x0, sp, #0x18
   347e0: 9119a3e1     	add	x1, sp, #0x668
   347e4: 2a0803e2     	mov	w2, w8
   347e8: 97ff9d22     	bl	0x1bc70 <_ZN22AppBatchMeasueResponseC1EPci@plt>
   347ec: b94023e8     	ldr	w8, [sp, #0x20]
   347f0: 34000068     	cbz	w8, 0x347fc <l_recv_app_batch_measure_response(lua_State*)+0x84>
   347f4: 2a1f03e0     	mov	w0, wzr
   347f8: 1400002b     	b	0x348a4 <l_recv_app_batch_measure_response(lua_State*)+0x12c>
   347fc: b9400be8     	ldr	w8, [sp, #0x8]
   34800: aa1303e0     	mov	x0, x19
   34804: 1e630100     	ucvtf	d0, w8
   34808: 97ffa436     	bl	0x1d8e0 <lua_pushnumber@plt>
   3480c: b9400fe8     	ldr	w8, [sp, #0xc]
   34810: aa1303e0     	mov	x0, x19
   34814: 1e620100     	scvtf	d0, w8
   34818: 97ffa432     	bl	0x1d8e0 <lua_pushnumber@plt>
   3481c: b9401be8     	ldr	w8, [sp, #0x18]
   34820: aa1303e0     	mov	x0, x19
   34824: 1e620100     	scvtf	d0, w8
   34828: 97ffa42e     	bl	0x1d8e0 <lua_pushnumber@plt>
   3482c: b9401fe8     	ldr	w8, [sp, #0x1c]
   34830: aa1303e0     	mov	x0, x19
   34834: 1e620100     	scvtf	d0, w8
   34838: 97ffa42a     	bl	0x1d8e0 <lua_pushnumber@plt>
   3483c: aa1303e0     	mov	x0, x19
   34840: 2a1f03e1     	mov	w1, wzr
   34844: 2a1f03e2     	mov	w2, wzr
   34848: 97ff9d22     	bl	0x1bcd0 <lua_createtable@plt>
   3484c: b94667e8     	ldr	w8, [sp, #0x664]
   34850: 7100051f     	cmp	w8, #0x1
   34854: 5400026b     	b.lt	0x348a0 <l_recv_app_batch_measure_response(lua_State*)+0x128>
   34858: aa1f03f4     	mov	x20, xzr
   3485c: 910063f5     	add	x21, sp, #0x18
   34860: 8b140ab6     	add	x22, x21, x20, lsl #2
   34864: b9400ec8     	ldr	w8, [x22, #0xc]
   34868: aa1303e0     	mov	x0, x19
   3486c: 1e630100     	ucvtf	d0, w8
   34870: 97ffa41c     	bl	0x1d8e0 <lua_pushnumber@plt>
   34874: b9432ec8     	ldr	w8, [x22, #0x32c]
   34878: aa1303e0     	mov	x0, x19
   3487c: 1e620100     	scvtf	d0, w8
   34880: 97ffa418     	bl	0x1d8e0 <lua_pushnumber@plt>
   34884: 321e7be1     	orr	w1, wzr, #0xfffffffd
   34888: aa1303e0     	mov	x0, x19
   3488c: 97ff9fc5     	bl	0x1c7a0 <lua_settable@plt>
   34890: b98667e8     	ldrsw	x8, [sp, #0x664]
   34894: 91000694     	add	x20, x20, #0x1
   34898: eb08029f     	cmp	x20, x8
   3489c: 54fffe2b     	b.lt	0x34860 <l_recv_app_batch_measure_response(lua_State*)+0xe8>
   348a0: 528000a0     	mov	w0, #0x5                // =5
   348a4: d53bd048     	mrs	x8, TPIDR_EL0
   348a8: f9401508     	ldr	x8, [x8, #0x28]
   348ac: f85c83a9     	ldur	x9, [x29, #-0x38]
   348b0: eb09011f     	cmp	x8, x9
   348b4: 540000e1     	b.ne	0x348d0 <l_recv_app_batch_measure_response(lua_State*)+0x158>
   348b8: 913903ff     	add	sp, sp, #0xe40
   348bc: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   348c0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   348c4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   348c8: f84407fc     	ldr	x28, [sp], #0x40
   348cc: d65f03c0     	ret
   348d0: 97ffa044     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000348d4 <l_send_miss_ip(lua_State*)>:
   348d4: d10203ff     	sub	sp, sp, #0x80
   348d8: f9001bf9     	str	x25, [sp, #0x30]
   348dc: a9045ff8     	stp	x24, x23, [sp, #0x40]
   348e0: a90557f6     	stp	x22, x21, [sp, #0x50]
   348e4: a9064ff4     	stp	x20, x19, [sp, #0x60]
   348e8: a9077bfd     	stp	x29, x30, [sp, #0x70]
   348ec: 9101c3fd     	add	x29, sp, #0x70
   348f0: d53bd059     	mrs	x25, TPIDR_EL0
   348f4: f9401728     	ldr	x8, [x25, #0x28]
   348f8: 320003e1     	orr	w1, wzr, #0x1
   348fc: aa0003f3     	mov	x19, x0
   34900: f90017e8     	str	x8, [sp, #0x28]
   34904: 97ff9c63     	bl	0x1ba90 <luaL_checknumber@plt>
   34908: 321f03e1     	orr	w1, wzr, #0x2
   3490c: aa1303e0     	mov	x0, x19
   34910: 1e790014     	fcvtzu	w20, d0
   34914: 97ff9c5f     	bl	0x1ba90 <luaL_checknumber@plt>
   34918: 320007e1     	orr	w1, wzr, #0x3
   3491c: aa1303e0     	mov	x0, x19
   34920: 1e780015     	fcvtzs	w21, d0
   34924: 97ff9c5b     	bl	0x1ba90 <luaL_checknumber@plt>
   34928: 321e03e1     	orr	w1, wzr, #0x4
   3492c: aa1303e0     	mov	x0, x19
   34930: 1e790016     	fcvtzu	w22, d0
   34934: 97ff9c57     	bl	0x1ba90 <luaL_checknumber@plt>
   34938: 528000a1     	mov	w1, #0x5                // =5
   3493c: aa1303e0     	mov	x0, x19
   34940: aa1f03e2     	mov	x2, xzr
   34944: 1e780017     	fcvtzs	w23, d0
   34948: 97ff9f9a     	bl	0x1c7b0 <luaL_checklstring@plt>
   3494c: aa0003f8     	mov	x24, x0
   34950: 321f07e1     	orr	w1, wzr, #0x6
   34954: aa1303e0     	mov	x0, x19
   34958: 97ff9c4e     	bl	0x1ba90 <luaL_checknumber@plt>
   3495c: 910023e0     	add	x0, sp, #0x8
   34960: 2a1603e1     	mov	w1, w22
   34964: 2a1703e2     	mov	w2, w23
   34968: 1e790013     	fcvtzu	w19, d0
   3496c: 97ffa459     	bl	0x1dad0 <_ZN8QPPUtils2IPC1Eji@plt>
   34970: f94007e1     	ldr	x1, [sp, #0x8]
   34974: 910043e0     	add	x0, sp, #0x10
   34978: 2a1303e2     	mov	w2, w19
   3497c: aa1803e3     	mov	x3, x24
   34980: 97ffa048     	bl	0x1caa0 <_ZN17SpeedReportMissIPC1EN8QPPUtils2IPEiPKc@plt>
   34984: f9400be8     	ldr	x8, [sp, #0x10]
   34988: 910043e0     	add	x0, sp, #0x10
   3498c: 2a1403e1     	mov	w1, w20
   34990: 2a1503e2     	mov	w2, w21
   34994: f9400908     	ldr	x8, [x8, #0x10]
   34998: d63f0100     	blr	x8
   3499c: d00002a8     	adrp	x8, 0x8a000
   349a0: f946b108     	ldr	x8, [x8, #0xd60]
   349a4: f9400fe0     	ldr	x0, [sp, #0x18]
   349a8: 91004108     	add	x8, x8, #0x10
   349ac: f9000be8     	str	x8, [sp, #0x10]
   349b0: 97ffa428     	bl	0x1da50 <free@plt>
   349b4: f9401728     	ldr	x8, [x25, #0x28]
   349b8: f94017e9     	ldr	x9, [sp, #0x28]
   349bc: eb09011f     	cmp	x8, x9
   349c0: 54000121     	b.ne	0x349e4 <l_send_miss_ip(lua_State*)+0x110>
   349c4: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   349c8: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   349cc: a94557f6     	ldp	x22, x21, [sp, #0x50]
   349d0: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   349d4: f9401bf9     	ldr	x25, [sp, #0x30]
   349d8: 2a1f03e0     	mov	w0, wzr
   349dc: 910203ff     	add	sp, sp, #0x80
   349e0: d65f03c0     	ret
   349e4: 97ff9fff     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000349e8 <l_send_string(lua_State*)>:
   349e8: d10183ff     	sub	sp, sp, #0x60
   349ec: f90013f7     	str	x23, [sp, #0x20]
   349f0: a90357f6     	stp	x22, x21, [sp, #0x30]
   349f4: a9044ff4     	stp	x20, x19, [sp, #0x40]
   349f8: a9057bfd     	stp	x29, x30, [sp, #0x50]
   349fc: 910143fd     	add	x29, sp, #0x50
   34a00: d53bd048     	mrs	x8, TPIDR_EL0
   34a04: f9401508     	ldr	x8, [x8, #0x28]
   34a08: 320003e1     	orr	w1, wzr, #0x1
   34a0c: aa0003f3     	mov	x19, x0
   34a10: f9000fe8     	str	x8, [sp, #0x18]
   34a14: 97ff9c1f     	bl	0x1ba90 <luaL_checknumber@plt>
   34a18: 321f03e1     	orr	w1, wzr, #0x2
   34a1c: aa1303e0     	mov	x0, x19
   34a20: 1e780014     	fcvtzs	w20, d0
   34a24: 97ff9c1b     	bl	0x1ba90 <luaL_checknumber@plt>
   34a28: 320007e1     	orr	w1, wzr, #0x3
   34a2c: aa1303e0     	mov	x0, x19
   34a30: 1e790015     	fcvtzu	w21, d0
   34a34: 97ff9c17     	bl	0x1ba90 <luaL_checknumber@plt>
   34a38: 321e03e1     	orr	w1, wzr, #0x4
   34a3c: aa1303e0     	mov	x0, x19
   34a40: aa1f03e2     	mov	x2, xzr
   34a44: 1e780016     	fcvtzs	w22, d0
   34a48: 97ff9f5a     	bl	0x1c7b0 <luaL_checklstring@plt>
   34a4c: aa0003f7     	mov	x23, x0
   34a50: 2a1403e0     	mov	w0, w20
   34a54: 97ff9d47     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   34a58: b90013e0     	str	w0, [sp, #0x10]
   34a5c: aa1703e0     	mov	x0, x23
   34a60: 97ffa2cc     	bl	0x1d590 <strlen@plt>
   34a64: aa0003f4     	mov	x20, x0
   34a68: 910023e0     	add	x0, sp, #0x8
   34a6c: 2a1503e1     	mov	w1, w21
   34a70: 2a1603e2     	mov	w2, w22
   34a74: 97ffa417     	bl	0x1dad0 <_ZN8QPPUtils2IPC1Eji@plt>
   34a78: f94007e3     	ldr	x3, [sp, #0x8]
   34a7c: 910043e0     	add	x0, sp, #0x10
   34a80: aa1703e1     	mov	x1, x23
   34a84: 2a1403e2     	mov	w2, w20
   34a88: 97ffa216     	bl	0x1d2e0 <_ZN8QPPUtils9UDPSocket6SendtoEPKviNS_2IPE@plt>
   34a8c: 2a0003f4     	mov	w20, w0
   34a90: 7100029f     	cmp	w20, #0x0
   34a94: 5400024c     	b.gt	0x34adc <l_send_string(lua_State*)+0xf4>
   34a98: d00002a8     	adrp	x8, 0x8a000
   34a9c: f9462508     	ldr	x8, [x8, #0xc48]
   34aa0: b9400108     	ldr	w8, [x8]
   34aa4: 7100051f     	cmp	w8, #0x1
   34aa8: 540001ac     	b.gt	0x34adc <l_send_string(lua_State*)+0xf4>
   34aac: 97ff9ddd     	bl	0x1c220 <__errno@plt>
   34ab0: b9400000     	ldr	w0, [x0]
   34ab4: 97ff9dc3     	bl	0x1c1c0 <strerror@plt>
   34ab8: b0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   34abc: f0000182     	adrp	x2, 0x67000
   34ac0: f0000183     	adrp	x3, 0x67000
   34ac4: aa0003e4     	mov	x4, x0
   34ac8: 910b0421     	add	x1, x1, #0x2c1
   34acc: 91175c42     	add	x2, x2, #0x5d7
   34ad0: 91188463     	add	x3, x3, #0x621
   34ad4: 320007e0     	orr	w0, wzr, #0x3
   34ad8: 97ffa0ae     	bl	0x1cd90 <__android_log_print@plt>
   34adc: 1e620280     	scvtf	d0, w20
   34ae0: aa1303e0     	mov	x0, x19
   34ae4: 97ffa37f     	bl	0x1d8e0 <lua_pushnumber@plt>
   34ae8: d53bd048     	mrs	x8, TPIDR_EL0
   34aec: f9401508     	ldr	x8, [x8, #0x28]
   34af0: f9400fe9     	ldr	x9, [sp, #0x18]
   34af4: eb09011f     	cmp	x8, x9
   34af8: 54000101     	b.ne	0x34b18 <l_send_string(lua_State*)+0x130>
   34afc: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   34b00: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   34b04: a94357f6     	ldp	x22, x21, [sp, #0x30]
   34b08: f94013f7     	ldr	x23, [sp, #0x20]
   34b0c: 320003e0     	orr	w0, wzr, #0x1
   34b10: 910183ff     	add	sp, sp, #0x60
   34b14: d65f03c0     	ret
   34b18: 97ff9fb2     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000034b1c <l_recv_string(lua_State*)>:
   34b1c: f81d0ffc     	str	x28, [sp, #-0x30]!
   34b20: a9014ff4     	stp	x20, x19, [sp, #0x10]
   34b24: a9027bfd     	stp	x29, x30, [sp, #0x20]
   34b28: 910083fd     	add	x29, sp, #0x20
   34b2c: d11fc3ff     	sub	sp, sp, #0x7f0
   34b30: d53bd048     	mrs	x8, TPIDR_EL0
   34b34: f9401508     	ldr	x8, [x8, #0x28]
   34b38: 320003e1     	orr	w1, wzr, #0x1
   34b3c: aa0003f3     	mov	x19, x0
   34b40: f81d83a8     	stur	x8, [x29, #-0x28]
   34b44: 97ff9bd3     	bl	0x1ba90 <luaL_checknumber@plt>
   34b48: 1e780000     	fcvtzs	w0, d0
   34b4c: 97ff9d09     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   34b50: b90013e0     	str	w0, [sp, #0x10]
   34b54: 910023e0     	add	x0, sp, #0x8
   34b58: 97ffa366     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   34b5c: 910043e0     	add	x0, sp, #0x10
   34b60: 910063e1     	add	x1, sp, #0x18
   34b64: 5280fa02     	mov	w2, #0x7d0              // =2000
   34b68: 910023e3     	add	x3, sp, #0x8
   34b6c: 97ff9e49     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   34b70: 2a0003f4     	mov	w20, w0
   34b74: 7100069f     	cmp	w20, #0x1
   34b78: 540001eb     	b.lt	0x34bb4 <l_recv_string(lua_State*)+0x98>
   34b7c: b9400be8     	ldr	w8, [sp, #0x8]
   34b80: aa1303e0     	mov	x0, x19
   34b84: 1e630100     	ucvtf	d0, w8
   34b88: 97ffa356     	bl	0x1d8e0 <lua_pushnumber@plt>
   34b8c: b9400fe8     	ldr	w8, [sp, #0xc]
   34b90: aa1303e0     	mov	x0, x19
   34b94: 1e620100     	scvtf	d0, w8
   34b98: 97ffa352     	bl	0x1d8e0 <lua_pushnumber@plt>
   34b9c: 93407e82     	sxtw	x2, w20
   34ba0: 910063e1     	add	x1, sp, #0x18
   34ba4: aa1303e0     	mov	x0, x19
   34ba8: 97ffa226     	bl	0x1d440 <lua_pushlstring@plt>
   34bac: 320007e0     	orr	w0, wzr, #0x3
   34bb0: 14000002     	b	0x34bb8 <l_recv_string(lua_State*)+0x9c>
   34bb4: 2a1f03e0     	mov	w0, wzr
   34bb8: d53bd048     	mrs	x8, TPIDR_EL0
   34bbc: f9401508     	ldr	x8, [x8, #0x28]
   34bc0: f85d83a9     	ldur	x9, [x29, #-0x28]
   34bc4: eb09011f     	cmp	x8, x9
   34bc8: 540000c1     	b.ne	0x34be0 <l_recv_string(lua_State*)+0xc4>
   34bcc: 911fc3ff     	add	sp, sp, #0x7f0
   34bd0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   34bd4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   34bd8: f84307fc     	ldr	x28, [sp], #0x30
   34bdc: d65f03c0     	ret
   34be0: 97ff9f80     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000034be4 <l_make_handshake_request(lua_State*, int, QPPUtils::IP)>:
   34be4: d10283ff     	sub	sp, sp, #0xa0
   34be8: a9046ffc     	stp	x28, x27, [sp, #0x40]
   34bec: a90567fa     	stp	x26, x25, [sp, #0x50]
   34bf0: a9065ff8     	stp	x24, x23, [sp, #0x60]
   34bf4: a90757f6     	stp	x22, x21, [sp, #0x70]
   34bf8: a9084ff4     	stp	x20, x19, [sp, #0x80]
   34bfc: a9097bfd     	stp	x29, x30, [sp, #0x90]
   34c00: 910243fd     	add	x29, sp, #0x90
   34c04: d53bd048     	mrs	x8, TPIDR_EL0
   34c08: f9401508     	ldr	x8, [x8, #0x28]
   34c0c: aa0203f3     	mov	x19, x2
   34c10: 2a0103fc     	mov	w28, w1
   34c14: aa0003f5     	mov	x21, x0
   34c18: f9001fe8     	str	x8, [sp, #0x38]
   34c1c: d360fe68     	lsr	x8, x19, #32
   34c20: f9000be8     	str	x8, [sp, #0x10]
   34c24: 97ff9b9b     	bl	0x1ba90 <luaL_checknumber@plt>
   34c28: 11000781     	add	w1, w28, #0x1
   34c2c: aa1503e0     	mov	x0, x21
   34c30: 1e790017     	fcvtzu	w23, d0
   34c34: 97ff9b97     	bl	0x1ba90 <luaL_checknumber@plt>
   34c38: 11000b81     	add	w1, w28, #0x2
   34c3c: aa1503e0     	mov	x0, x21
   34c40: aa1f03e2     	mov	x2, xzr
   34c44: 1e78001b     	fcvtzs	w27, d0
   34c48: 97ff9eda     	bl	0x1c7b0 <luaL_checklstring@plt>
   34c4c: aa0003f6     	mov	x22, x0
   34c50: 11000f81     	add	w1, w28, #0x3
   34c54: 9100c3e2     	add	x2, sp, #0x30
   34c58: aa1503e0     	mov	x0, x21
   34c5c: f9001bff     	str	xzr, [sp, #0x30]
   34c60: 97ffa238     	bl	0x1d540 <lua_tolstring@plt>
   34c64: aa0003f9     	mov	x25, x0
   34c68: 11001381     	add	w1, w28, #0x4
   34c6c: aa1503e0     	mov	x0, x21
   34c70: aa1f03e2     	mov	x2, xzr
   34c74: 97ff9ecf     	bl	0x1c7b0 <luaL_checklstring@plt>
   34c78: aa0003fa     	mov	x26, x0
   34c7c: 11001781     	add	w1, w28, #0x5
   34c80: 9100a3e2     	add	x2, sp, #0x28
   34c84: aa1503e0     	mov	x0, x21
   34c88: a9027fff     	stp	xzr, xzr, [sp, #0x20]
   34c8c: f9000fff     	str	xzr, [sp, #0x18]
   34c90: 97ffa22c     	bl	0x1d540 <lua_tolstring@plt>
   34c94: f90007e0     	str	x0, [sp, #0x8]
   34c98: 11001b81     	add	w1, w28, #0x6
   34c9c: 910083e2     	add	x2, sp, #0x20
   34ca0: aa1503e0     	mov	x0, x21
   34ca4: 97ffa227     	bl	0x1d540 <lua_tolstring@plt>
   34ca8: aa0003f8     	mov	x24, x0
   34cac: 11001f81     	add	w1, w28, #0x7
   34cb0: 910063e2     	add	x2, sp, #0x18
   34cb4: aa1503e0     	mov	x0, x21
   34cb8: 97ffa222     	bl	0x1d540 <lua_tolstring@plt>
   34cbc: aa0003f4     	mov	x20, x0
   34cc0: 11002381     	add	w1, w28, #0x8
   34cc4: aa1503e0     	mov	x0, x21
   34cc8: 97ffa2ba     	bl	0x1d7b0 <lua_tonumber@plt>
   34ccc: 321b03e0     	orr	w0, wzr, #0x20
   34cd0: 1e78001c     	fcvtzs	w28, d0
   34cd4: 97ff9f4b     	bl	0x1ca00 <_Znwm@plt>
   34cd8: 320003e1     	orr	w1, wzr, #0x1
   34cdc: 2a1703e2     	mov	w2, w23
   34ce0: 2a1b03e3     	mov	w3, w27
   34ce4: aa0003f5     	mov	x21, x0
   34ce8: 97ff9b12     	bl	0x1b930 <_ZN12ProxyRequestC1E10APICommandjt@plt>
   34cec: aa1503e0     	mov	x0, x21
   34cf0: aa1603e1     	mov	x1, x22
   34cf4: 97ff9fc7     	bl	0x1cc10 <_ZN12ProxyRequest9AddUserIDEPKc@plt>
   34cf8: 7100079f     	cmp	w28, #0x1
   34cfc: 54000061     	b.ne	0x34d08 <l_make_handshake_request(lua_State*, int, QPPUtils::IP)+0x124>
   34d00: f9401be8     	ldr	x8, [sp, #0x30]
   34d04: b4000088     	cbz	x8, 0x34d14 <l_make_handshake_request(lua_State*, int, QPPUtils::IP)+0x130>
   34d08: aa1503e0     	mov	x0, x21
   34d0c: aa1903e1     	mov	x1, x25
   34d10: 97ff9f4c     	bl	0x1ca40 <_ZN12ProxyRequest14AddAccessTokenEPKc@plt>
   34d14: aa1503e0     	mov	x0, x21
   34d18: aa1a03e1     	mov	x1, x26
   34d1c: 97ff9f8d     	bl	0x1cb50 <_ZN12ProxyRequest10AddGamePkgEPKc@plt>
   34d20: f94017e2     	ldr	x2, [sp, #0x28]
   34d24: b4000142     	cbz	x2, 0x34d4c <l_make_handshake_request(lua_State*, int, QPPUtils::IP)+0x168>
   34d28: f94013e4     	ldr	x4, [sp, #0x20]
   34d2c: b4000104     	cbz	x4, 0x34d4c <l_make_handshake_request(lua_State*, int, QPPUtils::IP)+0x168>
   34d30: f9400fe6     	ldr	x6, [sp, #0x18]
   34d34: b40000c6     	cbz	x6, 0x34d4c <l_make_handshake_request(lua_State*, int, QPPUtils::IP)+0x168>
   34d38: f94007e1     	ldr	x1, [sp, #0x8]
   34d3c: aa1503e0     	mov	x0, x21
   34d40: aa1803e3     	mov	x3, x24
   34d44: aa1403e5     	mov	x5, x20
   34d48: 97ff9ff2     	bl	0x1cd10 <_ZN12ProxyRequest13AddChargeInfoEPKciS1_iS1_i@plt>
   34d4c: f9400be2     	ldr	x2, [sp, #0x10]
   34d50: aa1503e0     	mov	x0, x21
   34d54: 2a1303e1     	mov	w1, w19
   34d58: 97ff9c26     	bl	0x1bdf0 <_ZN12ProxyRequest9AddTargetEji@plt>
   34d5c: 7100079f     	cmp	w28, #0x1
   34d60: 54000221     	b.ne	0x34da4 <l_make_handshake_request(lua_State*, int, QPPUtils::IP)+0x1c0>
   34d64: d00002a8     	adrp	x8, 0x8a000
   34d68: f9462508     	ldr	x8, [x8, #0xc48]
   34d6c: b9400108     	ldr	w8, [x8]
   34d70: 7100051f     	cmp	w8, #0x1
   34d74: 5400012c     	b.gt	0x34d98 <l_make_handshake_request(lua_State*, int, QPPUtils::IP)+0x1b4>
   34d78: b0000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   34d7c: f0000182     	adrp	x2, 0x67000
   34d80: f0000183     	adrp	x3, 0x67000
   34d84: 910b0421     	add	x1, x1, #0x2c1
   34d88: 9118bc42     	add	x2, x2, #0x62f
   34d8c: 91191063     	add	x3, x3, #0x644
   34d90: 320007e0     	orr	w0, wzr, #0x3
   34d94: 97ff9fff     	bl	0x1cd90 <__android_log_print@plt>
   34d98: 320003e1     	orr	w1, wzr, #0x1
   34d9c: aa1503e0     	mov	x0, x21
   34da0: 97ffa300     	bl	0x1d9a0 <_ZN12ProxyRequest12AddProxyTypeEi@plt>
   34da4: d53bd048     	mrs	x8, TPIDR_EL0
   34da8: f9401508     	ldr	x8, [x8, #0x28]
   34dac: f9401fe9     	ldr	x9, [sp, #0x38]
   34db0: eb09011f     	cmp	x8, x9
   34db4: 54000141     	b.ne	0x34ddc <l_make_handshake_request(lua_State*, int, QPPUtils::IP)+0x1f8>
   34db8: aa1503e0     	mov	x0, x21
   34dbc: a9497bfd     	ldp	x29, x30, [sp, #0x90]
   34dc0: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   34dc4: a94757f6     	ldp	x22, x21, [sp, #0x70]
   34dc8: a9465ff8     	ldp	x24, x23, [sp, #0x60]
   34dcc: a94567fa     	ldp	x26, x25, [sp, #0x50]
   34dd0: a9446ffc     	ldp	x28, x27, [sp, #0x40]
   34dd4: 910283ff     	add	sp, sp, #0xa0
   34dd8: d65f03c0     	ret
   34ddc: 97ff9f01     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000034de0 <l_push_handshake_response(lua_State*, ProxyResponse*, char const*, int)>:
   34de0: d10303ff     	sub	sp, sp, #0xc0
   34de4: fd0033e8     	str	d8, [sp, #0x60]
   34de8: f90037fb     	str	x27, [sp, #0x68]
   34dec: a90767fa     	stp	x26, x25, [sp, #0x70]
   34df0: a9085ff8     	stp	x24, x23, [sp, #0x80]
   34df4: a90957f6     	stp	x22, x21, [sp, #0x90]
   34df8: a90a4ff4     	stp	x20, x19, [sp, #0xa0]
   34dfc: a90b7bfd     	stp	x29, x30, [sp, #0xb0]
   34e00: 9102c3fd     	add	x29, sp, #0xb0
   34e04: d53bd048     	mrs	x8, TPIDR_EL0
   34e08: f9401508     	ldr	x8, [x8, #0x28]
   34e0c: aa0103f4     	mov	x20, x1
   34e10: aa0203f5     	mov	x21, x2
   34e14: 2a1f03e1     	mov	w1, wzr
   34e18: f9002fe8     	str	x8, [sp, #0x58]
   34e1c: f8415288     	ldur	x8, [x20, #0x15]
   34e20: f841d289     	ldur	x9, [x20, #0x1d]
   34e24: 2a1f03e2     	mov	w2, wzr
   34e28: 2a0303f6     	mov	w22, w3
   34e2c: aa0003f3     	mov	x19, x0
   34e30: a904a7e8     	stp	x8, x9, [sp, #0x48]
   34e34: 97ff9ba7     	bl	0x1bcd0 <lua_createtable@plt>
   34e38: 3d400680     	ldr	b0, [x20, #0x1]
   34e3c: aa1303e0     	mov	x0, x19
   34e40: 7e61d800     	ucvtf	d0, d0
   34e44: 97ffa2a7     	bl	0x1d8e0 <lua_pushnumber@plt>
   34e48: f0000182     	adrp	x2, 0x67000
   34e4c: 91197442     	add	x2, x2, #0x65d
   34e50: 321f7be1     	orr	w1, wzr, #0xfffffffe
   34e54: aa1303e0     	mov	x0, x19
   34e58: 97ffa0d2     	bl	0x1d1a0 <lua_setfield@plt>
   34e5c: 39400688     	ldrb	w8, [x20, #0x1]
   34e60: 350012e8     	cbnz	w8, 0x350bc <l_push_handshake_response(lua_State*, ProxyResponse*, char const*, int)+0x2dc>
   34e64: 910123e1     	add	x1, sp, #0x48
   34e68: 321c03e2     	orr	w2, wzr, #0x10
   34e6c: aa1303e0     	mov	x0, x19
   34e70: 97ffa174     	bl	0x1d440 <lua_pushlstring@plt>
   34e74: f0000182     	adrp	x2, 0x67000
   34e78: 91198442     	add	x2, x2, #0x661
   34e7c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   34e80: aa1303e0     	mov	x0, x19
   34e84: 97ffa0c7     	bl	0x1d1a0 <lua_setfield@plt>
   34e88: b9402a88     	ldr	w8, [x20, #0x28]
   34e8c: aa1303e0     	mov	x0, x19
   34e90: 1e630100     	ucvtf	d0, w8
   34e94: 97ffa293     	bl	0x1d8e0 <lua_pushnumber@plt>
   34e98: f0000182     	adrp	x2, 0x67000
   34e9c: 9119a042     	add	x2, x2, #0x668
   34ea0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   34ea4: aa1303e0     	mov	x0, x19
   34ea8: 97ffa0be     	bl	0x1d1a0 <lua_setfield@plt>
   34eac: b9402e88     	ldr	w8, [x20, #0x2c]
   34eb0: aa1303e0     	mov	x0, x19
   34eb4: 1e630100     	ucvtf	d0, w8
   34eb8: 97ffa28a     	bl	0x1d8e0 <lua_pushnumber@plt>
   34ebc: f0000182     	adrp	x2, 0x67000
   34ec0: 9119c042     	add	x2, x2, #0x670
   34ec4: 321f7be1     	orr	w1, wzr, #0xfffffffe
   34ec8: aa1303e0     	mov	x0, x19
   34ecc: 97ffa0b5     	bl	0x1d1a0 <lua_setfield@plt>
   34ed0: bd400e80     	ldr	s0, [x20, #0xc]
   34ed4: aa1303e0     	mov	x0, x19
   34ed8: 7e61d800     	ucvtf	d0, d0
   34edc: 97ffa281     	bl	0x1d8e0 <lua_pushnumber@plt>
   34ee0: f0000182     	adrp	x2, 0x67000
   34ee4: 9119e442     	add	x2, x2, #0x679
   34ee8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   34eec: aa1303e0     	mov	x0, x19
   34ef0: 97ffa0ac     	bl	0x1d1a0 <lua_setfield@plt>
   34ef4: 2d40a280     	ldp	s0, s8, [x20, #0x4]
   34ef8: aa1303e0     	mov	x0, x19
   34efc: 7e61d800     	ucvtf	d0, d0
   34f00: 97ffa278     	bl	0x1d8e0 <lua_pushnumber@plt>
   34f04: f0000182     	adrp	x2, 0x67000
   34f08: 911a1442     	add	x2, x2, #0x685
   34f0c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   34f10: aa1303e0     	mov	x0, x19
   34f14: 97ffa0a3     	bl	0x1d1a0 <lua_setfield@plt>
   34f18: 0f20a500     	sshll	v0.2d, v8.2s, #0x0
   34f1c: 5e61d800     	scvtf	d0, d0
   34f20: aa1303e0     	mov	x0, x19
   34f24: 97ffa26f     	bl	0x1d8e0 <lua_pushnumber@plt>
   34f28: f0000182     	adrp	x2, 0x67000
   34f2c: 911a3042     	add	x2, x2, #0x68c
   34f30: 321f7be1     	orr	w1, wzr, #0xfffffffe
   34f34: aa1303e0     	mov	x0, x19
   34f38: 97ffa09a     	bl	0x1d1a0 <lua_setfield@plt>
   34f3c: b9403288     	ldr	w8, [x20, #0x30]
   34f40: aa1303e0     	mov	x0, x19
   34f44: 1e620100     	scvtf	d0, w8
   34f48: 97ffa266     	bl	0x1d8e0 <lua_pushnumber@plt>
   34f4c: f0000182     	adrp	x2, 0x67000
   34f50: 91264842     	add	x2, x2, #0x992
   34f54: 321f7be1     	orr	w1, wzr, #0xfffffffe
   34f58: aa1303e0     	mov	x0, x19
   34f5c: 97ffa091     	bl	0x1d1a0 <lua_setfield@plt>
   34f60: b9403688     	ldr	w8, [x20, #0x34]
   34f64: aa1303e0     	mov	x0, x19
   34f68: 1e620100     	scvtf	d0, w8
   34f6c: 97ffa25d     	bl	0x1d8e0 <lua_pushnumber@plt>
   34f70: f0000182     	adrp	x2, 0x67000
   34f74: 911a5442     	add	x2, x2, #0x695
   34f78: 321f7be1     	orr	w1, wzr, #0xfffffffe
   34f7c: aa1303e0     	mov	x0, x19
   34f80: 97ffa088     	bl	0x1d1a0 <lua_setfield@plt>
   34f84: 710006df     	cmp	w22, #0x1
   34f88: 5400014b     	b.lt	0x34fb0 <l_push_handshake_response(lua_State*, ProxyResponse*, char const*, int)+0x1d0>
   34f8c: 93407ec2     	sxtw	x2, w22
   34f90: aa1303e0     	mov	x0, x19
   34f94: aa1503e1     	mov	x1, x21
   34f98: 97ffa12a     	bl	0x1d440 <lua_pushlstring@plt>
   34f9c: f0000182     	adrp	x2, 0x67000
   34fa0: 911a6042     	add	x2, x2, #0x698
   34fa4: 321f7be1     	orr	w1, wzr, #0xfffffffe
   34fa8: aa1303e0     	mov	x0, x19
   34fac: 97ffa07d     	bl	0x1d1a0 <lua_setfield@plt>
   34fb0: aa1303e0     	mov	x0, x19
   34fb4: 2a1f03e1     	mov	w1, wzr
   34fb8: 2a1f03e2     	mov	w2, wzr
   34fbc: 97ff9b45     	bl	0x1bcd0 <lua_createtable@plt>
   34fc0: aa1403e0     	mov	x0, x20
   34fc4: 97ff9e1f     	bl	0x1c840 <_ZN13ProxyResponse13GetRouteCountEv@plt>
   34fc8: 2a0003f5     	mov	w21, w0
   34fcc: 710006bf     	cmp	w21, #0x1
   34fd0: 540006cb     	b.lt	0x350a8 <l_push_handshake_response(lua_State*, ProxyResponse*, char const*, int)+0x2c8>
   34fd4: f0000197     	adrp	x23, 0x67000
   34fd8: f0000198     	adrp	x24, 0x67000
   34fdc: f0000199     	adrp	x25, 0x67000
   34fe0: 2a1f03f6     	mov	w22, wzr
   34fe4: 9132faf7     	add	x23, x23, #0xcbe
   34fe8: 911a8318     	add	x24, x24, #0x6a0
   34fec: 911aaf39     	add	x25, x25, #0x6ab
   34ff0: aa1403e0     	mov	x0, x20
   34ff4: 2a1603e1     	mov	w1, w22
   34ff8: 97ff9bea     	bl	0x1bfa0 <_ZN13ProxyResponse8GetRouteEi@plt>
   34ffc: aa0003e8     	mov	x8, x0
   35000: aa0103fa     	mov	x26, x1
   35004: 910003e0     	mov	x0, sp
   35008: 2a0803e1     	mov	w1, w8
   3500c: 2a1f03e2     	mov	w2, wzr
   35010: d360fd1b     	lsr	x27, x8, #32
   35014: 97ffa2af     	bl	0x1dad0 <_ZN8QPPUtils2IPC1Eji@plt>
   35018: 910003e0     	mov	x0, sp
   3501c: 910023e1     	add	x1, sp, #0x8
   35020: 321a03e2     	orr	w2, wzr, #0x40
   35024: 97ff9bdb     	bl	0x1bf90 <_ZN8QPPUtils2IP6IP2StrEPci@plt>
   35028: aa1303e0     	mov	x0, x19
   3502c: 2a1f03e1     	mov	w1, wzr
   35030: 2a1f03e2     	mov	w2, wzr
   35034: 97ff9b27     	bl	0x1bcd0 <lua_createtable@plt>
   35038: 910023e1     	add	x1, sp, #0x8
   3503c: aa1303e0     	mov	x0, x19
   35040: 97ff9fc8     	bl	0x1cf60 <lua_pushstring@plt>
   35044: 321f7be1     	orr	w1, wzr, #0xfffffffe
   35048: aa1303e0     	mov	x0, x19
   3504c: aa1703e2     	mov	x2, x23
   35050: 97ffa054     	bl	0x1d1a0 <lua_setfield@plt>
   35054: 1e620360     	scvtf	d0, w27
   35058: aa1303e0     	mov	x0, x19
   3505c: 97ffa221     	bl	0x1d8e0 <lua_pushnumber@plt>
   35060: 321f7be1     	orr	w1, wzr, #0xfffffffe
   35064: aa1303e0     	mov	x0, x19
   35068: aa1803e2     	mov	x2, x24
   3506c: 97ffa04d     	bl	0x1d1a0 <lua_setfield@plt>
   35070: 1e620340     	scvtf	d0, w26
   35074: aa1303e0     	mov	x0, x19
   35078: 97ffa21a     	bl	0x1d8e0 <lua_pushnumber@plt>
   3507c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   35080: aa1303e0     	mov	x0, x19
   35084: aa1903e2     	mov	x2, x25
   35088: 97ffa046     	bl	0x1d1a0 <lua_setfield@plt>
   3508c: 110006d6     	add	w22, w22, #0x1
   35090: 321f7be1     	orr	w1, wzr, #0xfffffffe
   35094: aa1303e0     	mov	x0, x19
   35098: 2a1603e2     	mov	w2, w22
   3509c: 97ff9d89     	bl	0x1c6c0 <lua_rawseti@plt>
   350a0: 6b1602bf     	cmp	w21, w22
   350a4: 54fffa61     	b.ne	0x34ff0 <l_push_handshake_response(lua_State*, ProxyResponse*, char const*, int)+0x210>
   350a8: b0000182     	adrp	x2, 0x66000
   350ac: 91353042     	add	x2, x2, #0xd4c
   350b0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   350b4: aa1303e0     	mov	x0, x19
   350b8: 97ffa03a     	bl	0x1d1a0 <lua_setfield@plt>
   350bc: d53bd048     	mrs	x8, TPIDR_EL0
   350c0: f9401508     	ldr	x8, [x8, #0x28]
   350c4: f9402fe9     	ldr	x9, [sp, #0x58]
   350c8: eb09011f     	cmp	x8, x9
   350cc: 54000141     	b.ne	0x350f4 <l_push_handshake_response(lua_State*, ProxyResponse*, char const*, int)+0x314>
   350d0: a94b7bfd     	ldp	x29, x30, [sp, #0xb0]
   350d4: a94a4ff4     	ldp	x20, x19, [sp, #0xa0]
   350d8: a94957f6     	ldp	x22, x21, [sp, #0x90]
   350dc: a9485ff8     	ldp	x24, x23, [sp, #0x80]
   350e0: a94767fa     	ldp	x26, x25, [sp, #0x70]
   350e4: f94037fb     	ldr	x27, [sp, #0x68]
   350e8: fd4033e8     	ldr	d8, [sp, #0x60]
   350ec: 910303ff     	add	sp, sp, #0xc0
   350f0: d65f03c0     	ret
   350f4: 97ff9e3b     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000350f8 <l_send_udp_handshake_request(lua_State*)>:
   350f8: d10183ff     	sub	sp, sp, #0x60
   350fc: a9025ff8     	stp	x24, x23, [sp, #0x20]
   35100: a90357f6     	stp	x22, x21, [sp, #0x30]
   35104: a9044ff4     	stp	x20, x19, [sp, #0x40]
   35108: a9057bfd     	stp	x29, x30, [sp, #0x50]
   3510c: 910143fd     	add	x29, sp, #0x50
   35110: d53bd058     	mrs	x24, TPIDR_EL0
   35114: f9401708     	ldr	x8, [x24, #0x28]
   35118: 320003e1     	orr	w1, wzr, #0x1
   3511c: aa0003f3     	mov	x19, x0
   35120: f9000fe8     	str	x8, [sp, #0x18]
   35124: 97ff9a5b     	bl	0x1ba90 <luaL_checknumber@plt>
   35128: 321f03e1     	orr	w1, wzr, #0x2
   3512c: aa1303e0     	mov	x0, x19
   35130: 1e780014     	fcvtzs	w20, d0
   35134: 97ff9a57     	bl	0x1ba90 <luaL_checknumber@plt>
   35138: 320007e1     	orr	w1, wzr, #0x3
   3513c: aa1303e0     	mov	x0, x19
   35140: 1e790015     	fcvtzu	w21, d0
   35144: 97ff9a53     	bl	0x1ba90 <luaL_checknumber@plt>
   35148: 1e780016     	fcvtzs	w22, d0
   3514c: 910043e0     	add	x0, sp, #0x10
   35150: 2a1503e1     	mov	w1, w21
   35154: 2a1603e2     	mov	w2, w22
   35158: 97ffa25e     	bl	0x1dad0 <_ZN8QPPUtils2IPC1Eji@plt>
   3515c: f9400be2     	ldr	x2, [sp, #0x10]
   35160: 321e03e1     	orr	w1, wzr, #0x4
   35164: aa1303e0     	mov	x0, x19
   35168: 97ff9dde     	bl	0x1c8e0 <_Z24l_make_handshake_requestP9lua_StateiN8QPPUtils2IPE@plt>
   3516c: aa0003f7     	mov	x23, x0
   35170: 2a1403e0     	mov	w0, w20
   35174: 97ff9b7f     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   35178: b9000be0     	str	w0, [sp, #0x8]
   3517c: 910003e0     	mov	x0, sp
   35180: 2a1503e1     	mov	w1, w21
   35184: 2a1603e2     	mov	w2, w22
   35188: 97ffa252     	bl	0x1dad0 <_ZN8QPPUtils2IPC1Eji@plt>
   3518c: f94006e1     	ldr	x1, [x23, #0x8]
   35190: b94012e2     	ldr	w2, [x23, #0x10]
   35194: f94003e3     	ldr	x3, [sp]
   35198: 910023e0     	add	x0, sp, #0x8
   3519c: 97ffa051     	bl	0x1d2e0 <_ZN8QPPUtils9UDPSocket6SendtoEPKviNS_2IPE@plt>
   351a0: 1e620000     	scvtf	d0, w0
   351a4: aa1303e0     	mov	x0, x19
   351a8: 97ffa1ce     	bl	0x1d8e0 <lua_pushnumber@plt>
   351ac: f94002e8     	ldr	x8, [x23]
   351b0: aa1703e0     	mov	x0, x23
   351b4: f9400508     	ldr	x8, [x8, #0x8]
   351b8: d63f0100     	blr	x8
   351bc: f9401708     	ldr	x8, [x24, #0x28]
   351c0: f9400fe9     	ldr	x9, [sp, #0x18]
   351c4: eb09011f     	cmp	x8, x9
   351c8: 54000101     	b.ne	0x351e8 <l_send_udp_handshake_request(lua_State*)+0xf0>
   351cc: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   351d0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   351d4: a94357f6     	ldp	x22, x21, [sp, #0x30]
   351d8: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   351dc: 320003e0     	orr	w0, wzr, #0x1
   351e0: 910183ff     	add	sp, sp, #0x60
   351e4: d65f03c0     	ret
   351e8: 97ff9dfe     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000351ec <l_recv_udp_handshake_response(lua_State*)>:
   351ec: f81d0ffc     	str	x28, [sp, #-0x30]!
   351f0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   351f4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   351f8: 910083fd     	add	x29, sp, #0x20
   351fc: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   35200: d10183ff     	sub	sp, sp, #0x60
   35204: d53bd048     	mrs	x8, TPIDR_EL0
   35208: f9401508     	ldr	x8, [x8, #0x28]
   3520c: 320003e1     	orr	w1, wzr, #0x1
   35210: aa0003f3     	mov	x19, x0
   35214: f81d83a8     	stur	x8, [x29, #-0x28]
   35218: 97ff9a1e     	bl	0x1ba90 <luaL_checknumber@plt>
   3521c: 1e780000     	fcvtzs	w0, d0
   35220: 97ff9b54     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   35224: b9000be0     	str	w0, [sp, #0x8]
   35228: 910003e0     	mov	x0, sp
   3522c: 97ffa1b1     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   35230: 910023e0     	add	x0, sp, #0x8
   35234: 910163e1     	add	x1, sp, #0x58
   35238: 321403e2     	orr	w2, wzr, #0x1000
   3523c: 910003e3     	mov	x3, sp
   35240: 97ff9c94     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   35244: 2a0003f4     	mov	w20, w0
   35248: 7100069f     	cmp	w20, #0x1
   3524c: 5400020b     	b.lt	0x3528c <l_recv_udp_handshake_response(lua_State*)+0xa0>
   35250: 910043e0     	add	x0, sp, #0x10
   35254: 97ff9cb7     	bl	0x1c530 <_ZN13ProxyResponseC1Ev@plt>
   35258: 910043e0     	add	x0, sp, #0x10
   3525c: 910163e1     	add	x1, sp, #0x58
   35260: 2a1403e2     	mov	w2, w20
   35264: 97ff9e83     	bl	0x1cc70 <_ZN13ProxyResponse5ParseEPKci@plt>
   35268: 910043e1     	add	x1, sp, #0x10
   3526c: aa1303e0     	mov	x0, x19
   35270: aa1f03e2     	mov	x2, xzr
   35274: 2a1f03e3     	mov	w3, wzr
   35278: 97ff9f26     	bl	0x1cf10 <_Z25l_push_handshake_responseP9lua_StateP13ProxyResponsePKci@plt>
   3527c: f94027e0     	ldr	x0, [sp, #0x48]
   35280: b40000a0     	cbz	x0, 0x35294 <l_recv_udp_handshake_response(lua_State*)+0xa8>
   35284: 97ffa247     	bl	0x1dba0 <_ZdaPv@plt>
   35288: 14000003     	b	0x35294 <l_recv_udp_handshake_response(lua_State*)+0xa8>
   3528c: aa1303e0     	mov	x0, x19
   35290: 97ffa22c     	bl	0x1db40 <lua_pushnil@plt>
   35294: b94003e8     	ldr	w8, [sp]
   35298: aa1303e0     	mov	x0, x19
   3529c: 1e630100     	ucvtf	d0, w8
   352a0: 97ffa190     	bl	0x1d8e0 <lua_pushnumber@plt>
   352a4: b94007e8     	ldr	w8, [sp, #0x4]
   352a8: aa1303e0     	mov	x0, x19
   352ac: 1e620100     	scvtf	d0, w8
   352b0: 97ffa18c     	bl	0x1d8e0 <lua_pushnumber@plt>
   352b4: d53bd048     	mrs	x8, TPIDR_EL0
   352b8: f9401508     	ldr	x8, [x8, #0x28]
   352bc: f85d83a9     	ldur	x9, [x29, #-0x28]
   352c0: eb09011f     	cmp	x8, x9
   352c4: 54000101     	b.ne	0x352e4 <l_recv_udp_handshake_response(lua_State*)+0xf8>
   352c8: 320007e0     	orr	w0, wzr, #0x3
   352cc: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   352d0: 910183ff     	add	sp, sp, #0x60
   352d4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   352d8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   352dc: f84307fc     	ldr	x28, [sp], #0x30
   352e0: d65f03c0     	ret
   352e4: 97ff9dbf     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000352e8 <l_make_ip_packet(lua_State*)>:
   352e8: d10343ff     	sub	sp, sp, #0xd0
   352ec: f90043f9     	str	x25, [sp, #0x80]
   352f0: a9095ff8     	stp	x24, x23, [sp, #0x90]
   352f4: a90a57f6     	stp	x22, x21, [sp, #0xa0]
   352f8: a90b4ff4     	stp	x20, x19, [sp, #0xb0]
   352fc: a90c7bfd     	stp	x29, x30, [sp, #0xc0]
   35300: 910303fd     	add	x29, sp, #0xc0
   35304: d53bd048     	mrs	x8, TPIDR_EL0
   35308: f9401508     	ldr	x8, [x8, #0x28]
   3530c: 320003e1     	orr	w1, wzr, #0x1
   35310: aa0003f3     	mov	x19, x0
   35314: f81b83a8     	stur	x8, [x29, #-0x48]
   35318: 97ff99de     	bl	0x1ba90 <luaL_checknumber@plt>
   3531c: 321f03e1     	orr	w1, wzr, #0x2
   35320: aa1303e0     	mov	x0, x19
   35324: 1e790016     	fcvtzu	w22, d0
   35328: 97ff99da     	bl	0x1ba90 <luaL_checknumber@plt>
   3532c: 320007e1     	orr	w1, wzr, #0x3
   35330: aa1303e0     	mov	x0, x19
   35334: 1e780017     	fcvtzs	w23, d0
   35338: 97ff99d6     	bl	0x1ba90 <luaL_checknumber@plt>
   3533c: 321e03e1     	orr	w1, wzr, #0x4
   35340: aa1303e0     	mov	x0, x19
   35344: 1e790018     	fcvtzu	w24, d0
   35348: 97ff99d2     	bl	0x1ba90 <luaL_checknumber@plt>
   3534c: 910153f5     	add	x21, sp, #0x54
   35350: 528008a8     	mov	w8, #0x45               // =69
   35354: 321a03e9     	orr	w9, wzr, #0x40
   35358: 5280022a     	mov	w10, #0x11              // =17
   3535c: aa1f03e0     	mov	x0, xzr
   35360: 1e780019     	fcvtzs	w25, d0
   35364: 390157ff     	strb	wzr, [sp, #0x55]
   35368: 7900b3ff     	strh	wzr, [sp, #0x58]
   3536c: 7900b7ff     	strh	wzr, [sp, #0x5a]
   35370: 7900bfff     	strh	wzr, [sp, #0x5e]
   35374: 910052b4     	add	x20, x21, #0x14
   35378: 390153e8     	strb	w8, [sp, #0x54]
   3537c: 390173e9     	strb	w9, [sp, #0x5c]
   35380: 390177ea     	strb	w10, [sp, #0x5d]
   35384: 97ff9ceb     	bl	0x1c730 <time@plt>
   35388: 52848008     	mov	w8, #0x2400             // =9216
   3538c: 5ac00ae9     	rev	w9, w23
   35390: 5ac00b2a     	rev	w10, w25
   35394: 321403eb     	orr	w11, wzr, #0x1000
   35398: 7900afe8     	strh	w8, [sp, #0x56]
   3539c: 53107d28     	lsr	w8, w9, #16
   353a0: 53107d49     	lsr	w9, w10, #16
   353a4: 910153e0     	add	x0, sp, #0x54
   353a8: 290c63f6     	stp	w22, w24, [sp, #0x60]
   353ac: 7900d3e8     	strh	w8, [sp, #0x68]
   353b0: 7900d7e9     	strh	w9, [sp, #0x6a]
   353b4: 7900dbeb     	strh	w11, [sp, #0x6c]
   353b8: 7900dfff     	strh	wzr, [sp, #0x6e]
   353bc: 97ff9b5d     	bl	0x1c130 <_Z18update_ip_checksumP7ip_head@plt>
   353c0: 7940afe8     	ldrh	w8, [sp, #0x56]
   353c4: 394153e9     	ldrb	w9, [sp, #0x54]
   353c8: 910153e2     	add	x2, sp, #0x54
   353cc: aa1403e0     	mov	x0, x20
   353d0: 5ac00508     	rev16	w8, w8
   353d4: 12000d29     	and	w9, w9, #0xf
   353d8: 4b090901     	sub	w1, w8, w9, lsl #2
   353dc: 97ff9a95     	bl	0x1be30 <_Z19update_udp_checksumP8udp_headiP7ip_head@plt>
   353e0: d0000194     	adrp	x20, 0x67000
   353e4: aa1f03e8     	mov	x8, xzr
   353e8: 911f6a94     	add	x20, x20, #0x7da
   353ec: 390003ff     	strb	wzr, [sp]
   353f0: 38686aa3     	ldrb	w3, [x21, x8]
   353f4: 910003e0     	mov	x0, sp
   353f8: 910003e2     	mov	x2, sp
   353fc: aa1403e1     	mov	x1, x20
   35400: 91000516     	add	x22, x8, #0x1
   35404: 97ff9f1b     	bl	0x1d070 <sprintf@plt>
   35408: 710092df     	cmp	w22, #0x24
   3540c: aa1603e8     	mov	x8, x22
   35410: 54ffff01     	b.ne	0x353f0 <l_make_ip_packet(lua_State*)+0x108>
   35414: 910003e0     	mov	x0, sp
   35418: 97ffa05e     	bl	0x1d590 <strlen@plt>
   3541c: aa0003e2     	mov	x2, x0
   35420: 910003e1     	mov	x1, sp
   35424: aa1303e0     	mov	x0, x19
   35428: 97ffa006     	bl	0x1d440 <lua_pushlstring@plt>
   3542c: d53bd048     	mrs	x8, TPIDR_EL0
   35430: f9401508     	ldr	x8, [x8, #0x28]
   35434: f85b83a9     	ldur	x9, [x29, #-0x48]
   35438: eb09011f     	cmp	x8, x9
   3543c: 54000121     	b.ne	0x35460 <l_make_ip_packet(lua_State*)+0x178>
   35440: a94c7bfd     	ldp	x29, x30, [sp, #0xc0]
   35444: a94b4ff4     	ldp	x20, x19, [sp, #0xb0]
   35448: a94a57f6     	ldp	x22, x21, [sp, #0xa0]
   3544c: a9495ff8     	ldp	x24, x23, [sp, #0x90]
   35450: f94043f9     	ldr	x25, [sp, #0x80]
   35454: 320003e0     	orr	w0, wzr, #0x1
   35458: 910343ff     	add	sp, sp, #0xd0
   3545c: d65f03c0     	ret
   35460: 97ff9d60     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000035464 <l_send_fast_node_measure_request(lua_State*)>:
   35464: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   35468: a90167fa     	stp	x26, x25, [sp, #0x10]
   3546c: a9025ff8     	stp	x24, x23, [sp, #0x20]
   35470: a90357f6     	stp	x22, x21, [sp, #0x30]
   35474: a9044ff4     	stp	x20, x19, [sp, #0x40]
   35478: a9057bfd     	stp	x29, x30, [sp, #0x50]
   3547c: 910143fd     	add	x29, sp, #0x50
   35480: d11383ff     	sub	sp, sp, #0x4e0
   35484: d53bd048     	mrs	x8, TPIDR_EL0
   35488: f9401508     	ldr	x8, [x8, #0x28]
   3548c: 320003e1     	orr	w1, wzr, #0x1
   35490: aa0003f3     	mov	x19, x0
   35494: f81a83a8     	stur	x8, [x29, #-0x58]
   35498: 97ff997e     	bl	0x1ba90 <luaL_checknumber@plt>
   3549c: 321f03e1     	orr	w1, wzr, #0x2
   354a0: aa1303e0     	mov	x0, x19
   354a4: 1e790015     	fcvtzu	w21, d0
   354a8: 97ff9a5e     	bl	0x1be20 <_Z14l_get_ip_paramP9lua_Statei@plt>
   354ac: aa0003f4     	mov	x20, x0
   354b0: 321e03e1     	orr	w1, wzr, #0x4
   354b4: aa1303e0     	mov	x0, x19
   354b8: 97ff9976     	bl	0x1ba90 <luaL_checknumber@plt>
   354bc: 528000a1     	mov	w1, #0x5                // =5
   354c0: aa1303e0     	mov	x0, x19
   354c4: 1e780016     	fcvtzs	w22, d0
   354c8: 97ff9972     	bl	0x1ba90 <luaL_checknumber@plt>
   354cc: 321f07e1     	orr	w1, wzr, #0x6
   354d0: aa1303e0     	mov	x0, x19
   354d4: 1e790017     	fcvtzu	w23, d0
   354d8: 97ff996e     	bl	0x1ba90 <luaL_checknumber@plt>
   354dc: aa1303e0     	mov	x0, x19
   354e0: 1e790018     	fcvtzu	w24, d0
   354e4: 97ffa197     	bl	0x1db40 <lua_pushnil@plt>
   354e8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   354ec: aa1303e0     	mov	x0, x19
   354f0: 97ff9e98     	bl	0x1cf50 <lua_next@plt>
   354f4: 2a1f03f9     	mov	w25, wzr
   354f8: 340003c0     	cbz	w0, 0x35570 <l_send_fast_node_measure_request(lua_State*)+0x10c>
   354fc: 9100a3fa     	add	x26, sp, #0x28
   35500: 321f7be1     	orr	w1, wzr, #0xfffffffe
   35504: aa1303e0     	mov	x0, x19
   35508: 97ff9f46     	bl	0x1d220 <lua_isnumber@plt>
   3550c: 34000240     	cbz	w0, 0x35554 <l_send_fast_node_measure_request(lua_State*)+0xf0>
   35510: 12800001     	mov	w1, #-0x1               // =-1
   35514: aa1303e0     	mov	x0, x19
   35518: 97ff9f42     	bl	0x1d220 <lua_isnumber@plt>
   3551c: 340001c0     	cbz	w0, 0x35554 <l_send_fast_node_measure_request(lua_State*)+0xf0>
   35520: 321f7be1     	orr	w1, wzr, #0xfffffffe
   35524: aa1303e0     	mov	x0, x19
   35528: 97ffa0a2     	bl	0x1d7b0 <lua_tonumber@plt>
   3552c: 12800001     	mov	w1, #-0x1               // =-1
   35530: aa1303e0     	mov	x0, x19
   35534: 1e78001b     	fcvtzs	w27, d0
   35538: 97ffa09e     	bl	0x1d7b0 <lua_tonumber@plt>
   3553c: 12001f29     	and	w9, w25, #0xff
   35540: 1e780008     	fcvtzs	w8, d0
   35544: 11000739     	add	w25, w25, #0x1
   35548: 8b294b49     	add	x9, x26, w9, uxtw #2
   3554c: 7900013b     	strh	w27, [x9]
   35550: 79000528     	strh	w8, [x9, #0x2]
   35554: 321f7be1     	orr	w1, wzr, #0xfffffffe
   35558: aa1303e0     	mov	x0, x19
   3555c: 97ff9cb5     	bl	0x1c830 <lua_settop@plt>
   35560: 321f7be1     	orr	w1, wzr, #0xfffffffe
   35564: aa1303e0     	mov	x0, x19
   35568: 97ff9e7a     	bl	0x1cf50 <lua_next@plt>
   3556c: 35fffca0     	cbnz	w0, 0x35500 <l_send_fast_node_measure_request(lua_State*)+0x9c>
   35570: 321f7be1     	orr	w1, wzr, #0xfffffffe
   35574: aa1303e0     	mov	x0, x19
   35578: 97ff9cae     	bl	0x1c830 <lua_settop@plt>
   3557c: 12001f25     	and	w5, w25, #0xff
   35580: 910043e0     	add	x0, sp, #0x10
   35584: 9100a3e4     	add	x4, sp, #0x28
   35588: 2a1603e1     	mov	w1, w22
   3558c: 2a1703e2     	mov	w2, w23
   35590: 2a1803e3     	mov	w3, w24
   35594: 97ff9aa7     	bl	0x1c030 <_ZN21FastNodeMeasueRequestC1EtjjP8c2nDelayi@plt>
   35598: 2a1503e0     	mov	w0, w21
   3559c: 97ff9a75     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   355a0: f9400fe1     	ldr	x1, [sp, #0x18]
   355a4: b94023e2     	ldr	w2, [sp, #0x20]
   355a8: b9000be0     	str	w0, [sp, #0x8]
   355ac: 910023e0     	add	x0, sp, #0x8
   355b0: aa1403e3     	mov	x3, x20
   355b4: 97ff9f4b     	bl	0x1d2e0 <_ZN8QPPUtils9UDPSocket6SendtoEPKviNS_2IPE@plt>
   355b8: 2a0003f4     	mov	w20, w0
   355bc: 7100029f     	cmp	w20, #0x0
   355c0: 5400024c     	b.gt	0x35608 <l_send_fast_node_measure_request(lua_State*)+0x1a4>
   355c4: b00002a8     	adrp	x8, 0x8a000
   355c8: f9462508     	ldr	x8, [x8, #0xc48]
   355cc: b9400108     	ldr	w8, [x8]
   355d0: 71000d1f     	cmp	w8, #0x3
   355d4: 540001ac     	b.gt	0x35608 <l_send_fast_node_measure_request(lua_State*)+0x1a4>
   355d8: 97ff9b12     	bl	0x1c220 <__errno@plt>
   355dc: b9400000     	ldr	w0, [x0]
   355e0: 97ff9af8     	bl	0x1c1c0 <strerror@plt>
   355e4: 90000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   355e8: d0000182     	adrp	x2, 0x67000
   355ec: d0000183     	adrp	x3, 0x67000
   355f0: aa0003e4     	mov	x4, x0
   355f4: 910b0421     	add	x1, x1, #0x2c1
   355f8: 91175c42     	add	x2, x2, #0x5d7
   355fc: 911ad463     	add	x3, x3, #0x6b5
   35600: 528000a0     	mov	w0, #0x5                // =5
   35604: 97ff9de3     	bl	0x1cd90 <__android_log_print@plt>
   35608: 93407e81     	sxtw	x1, w20
   3560c: aa1303e0     	mov	x0, x19
   35610: 97ff9978     	bl	0x1bbf0 <lua_pushinteger@plt>
   35614: b00002a8     	adrp	x8, 0x8a000
   35618: f946b108     	ldr	x8, [x8, #0xd60]
   3561c: f9400fe0     	ldr	x0, [sp, #0x18]
   35620: 91004108     	add	x8, x8, #0x10
   35624: f9000be8     	str	x8, [sp, #0x10]
   35628: 97ffa10a     	bl	0x1da50 <free@plt>
   3562c: d53bd048     	mrs	x8, TPIDR_EL0
   35630: f9401508     	ldr	x8, [x8, #0x28]
   35634: f85a83a9     	ldur	x9, [x29, #-0x58]
   35638: eb09011f     	cmp	x8, x9
   3563c: 54000141     	b.ne	0x35664 <l_send_fast_node_measure_request(lua_State*)+0x200>
   35640: 320003e0     	orr	w0, wzr, #0x1
   35644: 911383ff     	add	sp, sp, #0x4e0
   35648: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   3564c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   35650: a94357f6     	ldp	x22, x21, [sp, #0x30]
   35654: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   35658: a94167fa     	ldp	x26, x25, [sp, #0x10]
   3565c: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   35660: d65f03c0     	ret
   35664: 97ff9cdf     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000035668 <l_recv_fast_node_measure_response(lua_State*)>:
   35668: d10443ff     	sub	sp, sp, #0x110
   3566c: a90f4ffc     	stp	x28, x19, [sp, #0xf0]
   35670: a9107bfd     	stp	x29, x30, [sp, #0x100]
   35674: 910403fd     	add	x29, sp, #0x100
   35678: d53bd048     	mrs	x8, TPIDR_EL0
   3567c: f9401508     	ldr	x8, [x8, #0x28]
   35680: 320003e1     	orr	w1, wzr, #0x1
   35684: aa0003f3     	mov	x19, x0
   35688: f81e83a8     	stur	x8, [x29, #-0x18]
   3568c: 97ff9901     	bl	0x1ba90 <luaL_checknumber@plt>
   35690: 1e780000     	fcvtzs	w0, d0
   35694: 97ff9a37     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   35698: b9001be0     	str	w0, [sp, #0x18]
   3569c: 910043e0     	add	x0, sp, #0x10
   356a0: 97ffa094     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   356a4: 910063e0     	add	x0, sp, #0x18
   356a8: 910083e1     	add	x1, sp, #0x20
   356ac: 52801902     	mov	w2, #0xc8               // =200
   356b0: 910043e3     	add	x3, sp, #0x10
   356b4: 97ff9b77     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   356b8: 2a0003e8     	mov	w8, w0
   356bc: 7100051f     	cmp	w8, #0x1
   356c0: 5400024b     	b.lt	0x35708 <l_recv_fast_node_measure_response(lua_State*)+0xa0>
   356c4: 910003e0     	mov	x0, sp
   356c8: 910083e1     	add	x1, sp, #0x20
   356cc: 2a0803e2     	mov	w2, w8
   356d0: 97ffa034     	bl	0x1d7a0 <_ZN22FastNodeMeasueResponseC1EPci@plt>
   356d4: b98003e1     	ldrsw	x1, [sp]
   356d8: aa1303e0     	mov	x0, x19
   356dc: 97ff9945     	bl	0x1bbf0 <lua_pushinteger@plt>
   356e0: b94003e8     	ldr	w8, [sp]
   356e4: 35000168     	cbnz	w8, 0x35710 <l_recv_fast_node_measure_response(lua_State*)+0xa8>
   356e8: 794013e1     	ldrh	w1, [sp, #0x8]
   356ec: aa1303e0     	mov	x0, x19
   356f0: 97ff9940     	bl	0x1bbf0 <lua_pushinteger@plt>
   356f4: b9400be8     	ldr	w8, [sp, #0x8]
   356f8: aa1303e0     	mov	x0, x19
   356fc: d350fd01     	lsr	x1, x8, #16
   35700: 97ff993c     	bl	0x1bbf0 <lua_pushinteger@plt>
   35704: 14000007     	b	0x35720 <l_recv_fast_node_measure_response(lua_State*)+0xb8>
   35708: aa1303e0     	mov	x0, x19
   3570c: 97ffa10d     	bl	0x1db40 <lua_pushnil@plt>
   35710: aa1303e0     	mov	x0, x19
   35714: 97ffa10b     	bl	0x1db40 <lua_pushnil@plt>
   35718: aa1303e0     	mov	x0, x19
   3571c: 97ffa109     	bl	0x1db40 <lua_pushnil@plt>
   35720: d53bd048     	mrs	x8, TPIDR_EL0
   35724: f9401508     	ldr	x8, [x8, #0x28]
   35728: f85e83a9     	ldur	x9, [x29, #-0x18]
   3572c: eb09011f     	cmp	x8, x9
   35730: 540000c1     	b.ne	0x35748 <l_recv_fast_node_measure_response(lua_State*)+0xe0>
   35734: a9507bfd     	ldp	x29, x30, [sp, #0x100]
   35738: a94f4ffc     	ldp	x28, x19, [sp, #0xf0]
   3573c: 320007e0     	orr	w0, wzr, #0x3
   35740: 910443ff     	add	sp, sp, #0x110
   35744: d65f03c0     	ret
   35748: 97ff9ca6     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003574c <init_proto(lua_State*)>:
   3574c: b00002a2     	adrp	x2, 0x8a000
   35750: f9470042     	ldr	x2, [x2, #0xe00]
   35754: d0000181     	adrp	x1, 0x67000
   35758: 911f4821     	add	x1, x1, #0x7d2
   3575c: 52800223     	mov	w3, #0x11               // =17
   35760: 17ff9de8     	b	0x1cf00 <_Z14l_register_libP9lua_StatePKcPK6luaRegi@plt>

0000000000035764 <ProxyRequest::ProxyRequest(APICommand, unsigned int, unsigned short)>:
   35764: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   35768: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3576c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   35770: 910083fd     	add	x29, sp, #0x20
   35774: aa0003f6     	mov	x22, x0
   35778: 321603e0     	orr	w0, wzr, #0x400
   3577c: 2a0303f3     	mov	w19, w3
   35780: 2a0203f4     	mov	w20, w2
   35784: 2a0103f5     	mov	w21, w1
   35788: 97ffa00e     	bl	0x1d7c0 <malloc@plt>
   3578c: b00002a8     	adrp	x8, 0x8a000
   35790: f947c508     	ldr	x8, [x8, #0xf88]
   35794: 321f03e9     	orr	w9, wzr, #0x2
   35798: 5ac00a6a     	rev	w10, w19
   3579c: 53107d4a     	lsr	w10, w10, #16
   357a0: 91004108     	add	x8, x8, #0x10
   357a4: a90002c8     	stp	x8, x0, [x22]
   357a8: 91000808     	add	x8, x0, #0x2
   357ac: 39000009     	strb	w9, [x0]
   357b0: 39000415     	strb	w21, [x0, #0x1]
   357b4: 320003e9     	orr	w9, wzr, #0x1
   357b8: f9000ec8     	str	x8, [x22, #0x18]
   357bc: 52800148     	mov	w8, #0xa                // =10
   357c0: 3900081f     	strb	wzr, [x0, #0x2]
   357c4: 39000c09     	strb	w9, [x0, #0x3]
   357c8: b9000414     	str	w20, [x0, #0x4]
   357cc: 7900100a     	strh	w10, [x0, #0x8]
   357d0: b90012c8     	str	w8, [x22, #0x10]
   357d4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   357d8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   357dc: a8c357f6     	ldp	x22, x21, [sp], #0x30
   357e0: d65f03c0     	ret

00000000000357e4 <ProxyRequest::AddHead(APIHeadType, char)>:
   357e4: b9801008     	ldrsw	x8, [x0, #0x10]
   357e8: f9400409     	ldr	x9, [x0, #0x8]
   357ec: 1100050a     	add	w10, w8, #0x1
   357f0: b900100a     	str	w10, [x0, #0x10]
   357f4: 38286921     	strb	w1, [x9, x8]
   357f8: b9801008     	ldrsw	x8, [x0, #0x10]
   357fc: f9400409     	ldr	x9, [x0, #0x8]
   35800: 1100050a     	add	w10, w8, #0x1
   35804: b900100a     	str	w10, [x0, #0x10]
   35808: 320003ea     	orr	w10, wzr, #0x1
   3580c: 3828692a     	strb	w10, [x9, x8]
   35810: f9400408     	ldr	x8, [x0, #0x8]
   35814: b9801009     	ldrsw	x9, [x0, #0x10]
   35818: 12001c4a     	and	w10, w2, #0xff
   3581c: 5ac0054a     	rev16	w10, w10
   35820: 7829690a     	strh	w10, [x8, x9]
   35824: 11000928     	add	w8, w9, #0x2
   35828: b9001008     	str	w8, [x0, #0x10]
   3582c: d65f03c0     	ret

0000000000035830 <ProxyRequest::AddUserID(char const*)>:
   35830: f81e0ff3     	str	x19, [sp, #-0x20]!
   35834: a9017bfd     	stp	x29, x30, [sp, #0x10]
   35838: 910043fd     	add	x29, sp, #0x10
   3583c: aa0003f3     	mov	x19, x0
   35840: aa0103e0     	mov	x0, x1
   35844: 97ff9d3f     	bl	0x1cd40 <atoll@plt>
   35848: d378fc08     	lsr	x8, x0, #56
   3584c: d370fc09     	lsr	x9, x0, #48
   35850: d368fc0a     	lsr	x10, x0, #40
   35854: 390023e8     	strb	w8, [sp, #0x8]
   35858: d360fc08     	lsr	x8, x0, #32
   3585c: 390027e9     	strb	w9, [sp, #0x9]
   35860: d358fc09     	lsr	x9, x0, #24
   35864: 39002bea     	strb	w10, [sp, #0xa]
   35868: d350fc0a     	lsr	x10, x0, #16
   3586c: 39002fe8     	strb	w8, [sp, #0xb]
   35870: d348fc08     	lsr	x8, x0, #8
   35874: 390033e9     	strb	w9, [sp, #0xc]
   35878: 390037ea     	strb	w10, [sp, #0xd]
   3587c: 39003be8     	strb	w8, [sp, #0xe]
   35880: 39003fe0     	strb	w0, [sp, #0xf]
   35884: b9801268     	ldrsw	x8, [x19, #0x10]
   35888: f9400669     	ldr	x9, [x19, #0x8]
   3588c: 320003ea     	orr	w10, wzr, #0x1
   35890: 1100050b     	add	w11, w8, #0x1
   35894: b900126b     	str	w11, [x19, #0x10]
   35898: 3828692a     	strb	w10, [x9, x8]
   3589c: b9801268     	ldrsw	x8, [x19, #0x10]
   358a0: f9400669     	ldr	x9, [x19, #0x8]
   358a4: 1100050b     	add	w11, w8, #0x1
   358a8: b900126b     	str	w11, [x19, #0x10]
   358ac: 3828692a     	strb	w10, [x9, x8]
   358b0: f9400668     	ldr	x8, [x19, #0x8]
   358b4: b9801269     	ldrsw	x9, [x19, #0x10]
   358b8: 321503ea     	orr	w10, wzr, #0x800
   358bc: 7829690a     	strh	w10, [x8, x9]
   358c0: 91000929     	add	x9, x9, #0x2
   358c4: b9001269     	str	w9, [x19, #0x10]
   358c8: f94007ea     	ldr	x10, [sp, #0x8]
   358cc: f829690a     	str	x10, [x8, x9]
   358d0: b9401268     	ldr	w8, [x19, #0x10]
   358d4: f9400e69     	ldr	x9, [x19, #0x18]
   358d8: 11002108     	add	w8, w8, #0x8
   358dc: b9001268     	str	w8, [x19, #0x10]
   358e0: 39400128     	ldrb	w8, [x9]
   358e4: 11000508     	add	w8, w8, #0x1
   358e8: 39000128     	strb	w8, [x9]
   358ec: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   358f0: f84207f3     	ldr	x19, [sp], #0x20
   358f4: d65f03c0     	ret

00000000000358f8 <ProxyRequest::AddTarget(unsigned int, int)>:
   358f8: b9801008     	ldrsw	x8, [x0, #0x10]
   358fc: f9400409     	ldr	x9, [x0, #0x8]
   35900: 321d03ea     	orr	w10, wzr, #0x8
   35904: 1100050b     	add	w11, w8, #0x1
   35908: b900100b     	str	w11, [x0, #0x10]
   3590c: 3828692a     	strb	w10, [x9, x8]
   35910: b9801008     	ldrsw	x8, [x0, #0x10]
   35914: f9400409     	ldr	x9, [x0, #0x8]
   35918: 320003ea     	orr	w10, wzr, #0x1
   3591c: 1100050b     	add	w11, w8, #0x1
   35920: b900100b     	str	w11, [x0, #0x10]
   35924: 3828692a     	strb	w10, [x9, x8]
   35928: f9400408     	ldr	x8, [x0, #0x8]
   3592c: b9801009     	ldrsw	x9, [x0, #0x10]
   35930: 32180beb     	orr	w11, wzr, #0x700
   35934: 8b090108     	add	x8, x8, x9
   35938: 11000d29     	add	w9, w9, #0x3
   3593c: 7900010b     	strh	w11, [x8]
   35940: b9001009     	str	w9, [x0, #0x10]
   35944: 3900090a     	strb	w10, [x8, #0x2]
   35948: f9400408     	ldr	x8, [x0, #0x8]
   3594c: b9801009     	ldrsw	x9, [x0, #0x10]
   35950: 5ac0084a     	rev	w10, w2
   35954: 53107d4a     	lsr	w10, w10, #16
   35958: b8296901     	str	w1, [x8, x9]
   3595c: b9801009     	ldrsw	x9, [x0, #0x10]
   35960: 8b090108     	add	x8, x8, x9
   35964: 7900090a     	strh	w10, [x8, #0x4]
   35968: f9400c08     	ldr	x8, [x0, #0x18]
   3596c: 11001929     	add	w9, w9, #0x6
   35970: b9001009     	str	w9, [x0, #0x10]
   35974: 39400109     	ldrb	w9, [x8]
   35978: 11000529     	add	w9, w9, #0x1
   3597c: 39000109     	strb	w9, [x8]
   35980: d65f03c0     	ret

0000000000035984 <ProxyRequest::AddGamePkg(char const*)>:
   35984: f81d0ff5     	str	x21, [sp, #-0x30]!
   35988: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3598c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   35990: 910083fd     	add	x29, sp, #0x20
   35994: aa0103f3     	mov	x19, x1
   35998: aa0003f4     	mov	x20, x0
   3599c: aa1303e0     	mov	x0, x19
   359a0: 97ff9efc     	bl	0x1d590 <strlen@plt>
   359a4: b9801288     	ldrsw	x8, [x20, #0x10]
   359a8: f9400689     	ldr	x9, [x20, #0x8]
   359ac: 321f03ea     	orr	w10, wzr, #0x2
   359b0: aa0003f5     	mov	x21, x0
   359b4: 1100050b     	add	w11, w8, #0x1
   359b8: b900128b     	str	w11, [x20, #0x10]
   359bc: 3828692a     	strb	w10, [x9, x8]
   359c0: b9801288     	ldrsw	x8, [x20, #0x10]
   359c4: f9400689     	ldr	x9, [x20, #0x8]
   359c8: 320003ea     	orr	w10, wzr, #0x1
   359cc: 93407ea2     	sxtw	x2, w21
   359d0: 1100050b     	add	w11, w8, #0x1
   359d4: b900128b     	str	w11, [x20, #0x10]
   359d8: 3828692a     	strb	w10, [x9, x8]
   359dc: f9400688     	ldr	x8, [x20, #0x8]
   359e0: b9801289     	ldrsw	x9, [x20, #0x10]
   359e4: 110006aa     	add	w10, w21, #0x1
   359e8: 12001d4a     	and	w10, w10, #0xff
   359ec: 5ac0054a     	rev16	w10, w10
   359f0: 8b090108     	add	x8, x8, x9
   359f4: 11000d29     	add	w9, w9, #0x3
   359f8: 7900010a     	strh	w10, [x8]
   359fc: b9001289     	str	w9, [x20, #0x10]
   35a00: 39000915     	strb	w21, [x8, #0x2]
   35a04: b9801288     	ldrsw	x8, [x20, #0x10]
   35a08: f9400689     	ldr	x9, [x20, #0x8]
   35a0c: aa1303e1     	mov	x1, x19
   35a10: 8b080120     	add	x0, x9, x8
   35a14: 97ff9f9b     	bl	0x1d880 <memcpy@plt>
   35a18: b9401288     	ldr	w8, [x20, #0x10]
   35a1c: f9400e89     	ldr	x9, [x20, #0x18]
   35a20: 0b150108     	add	w8, w8, w21
   35a24: b9001288     	str	w8, [x20, #0x10]
   35a28: 39400128     	ldrb	w8, [x9]
   35a2c: 11000508     	add	w8, w8, #0x1
   35a30: 39000128     	strb	w8, [x9]
   35a34: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   35a38: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   35a3c: f84307f5     	ldr	x21, [sp], #0x30
   35a40: d65f03c0     	ret

0000000000035a44 <ProxyRequest::AddAccessToken(char const*)>:
   35a44: f81c0ff7     	str	x23, [sp, #-0x40]!
   35a48: a90157f6     	stp	x22, x21, [sp, #0x10]
   35a4c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   35a50: a9037bfd     	stp	x29, x30, [sp, #0x30]
   35a54: 9100c3fd     	add	x29, sp, #0x30
   35a58: d10043ff     	sub	sp, sp, #0x10
   35a5c: d53bd048     	mrs	x8, TPIDR_EL0
   35a60: f9401508     	ldr	x8, [x8, #0x28]
   35a64: aa0103f5     	mov	x21, x1
   35a68: aa0003f3     	mov	x19, x0
   35a6c: f81c83a8     	stur	x8, [x29, #-0x38]
   35a70: b4001055     	cbz	x21, 0x35c78 <ProxyRequest::AddAccessToken(char const*)+0x234>
   35a74: aa1503e0     	mov	x0, x21
   35a78: 97ff9ec6     	bl	0x1d590 <strlen@plt>
   35a7c: 7110041f     	cmp	w0, #0x401
   35a80: 540001eb     	b.lt	0x35abc <ProxyRequest::AddAccessToken(char const*)+0x78>
   35a84: b00002a8     	adrp	x8, 0x8a000
   35a88: f9462508     	ldr	x8, [x8, #0xc48]
   35a8c: b9400108     	ldr	w8, [x8]
   35a90: 71000d1f     	cmp	w8, #0x3
   35a94: 54000f2c     	b.gt	0x35c78 <ProxyRequest::AddAccessToken(char const*)+0x234>
   35a98: 90000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   35a9c: d0000182     	adrp	x2, 0x67000
   35aa0: d0000183     	adrp	x3, 0x67000
   35aa4: 910b0421     	add	x1, x1, #0x2c1
   35aa8: 91200042     	add	x2, x2, #0x800
   35aac: 91209463     	add	x3, x3, #0x825
   35ab0: 528000a0     	mov	w0, #0x5                // =5
   35ab4: 97ff9cb7     	bl	0x1cd90 <__android_log_print@plt>
   35ab8: 14000070     	b	0x35c78 <ProxyRequest::AddAccessToken(char const*)+0x234>
   35abc: 910003f6     	mov	x22, sp
   35ac0: d10803f4     	sub	x20, sp, #0x200
   35ac4: 9100029f     	mov	sp, x20
   35ac8: aa1f03f7     	mov	x23, xzr
   35acc: aa1f03ea     	mov	x10, xzr
   35ad0: 93407c08     	sxtw	x8, w0
   35ad4: b26003e9     	orr	x9, xzr, #0x100000000
   35ad8: 14000004     	b	0x35ae8 <ProxyRequest::AddAccessToken(char const*)+0xa4>
   35adc: 38376a8b     	strb	w11, [x20, x23]
   35ae0: 9100054a     	add	x10, x10, #0x1
   35ae4: 910006f7     	add	x23, x23, #0x1
   35ae8: d3607d4b     	lsl	x11, x10, #32
   35aec: 93407d4a     	sxtw	x10, w10
   35af0: 9100094c     	add	x12, x10, #0x2
   35af4: eb08019f     	cmp	x12, x8
   35af8: 5400082c     	b.gt	0x35bfc <ProxyRequest::AddAccessToken(char const*)+0x1b8>
   35afc: 386a6aac     	ldrb	w12, [x21, x10]
   35b00: 9100054a     	add	x10, x10, #0x1
   35b04: 8b09016b     	add	x11, x11, x9
   35b08: 7100b59f     	cmp	w12, #0x2d
   35b0c: 54ffff20     	b.eq	0x35af0 <ProxyRequest::AddAccessToken(char const*)+0xac>
   35b10: 9360fd6b     	asr	x11, x11, #32
   35b14: 386b6aab     	ldrb	w11, [x21, x11]
   35b18: 5100c18d     	sub	w13, w12, #0x30
   35b1c: 38376a9f     	strb	wzr, [x20, x23]
   35b20: 710025bf     	cmp	w13, #0x9
   35b24: 54000068     	b.hi	0x35b30 <ProxyRequest::AddAccessToken(char const*)+0xec>
   35b28: 531c6d8c     	lsl	w12, w12, #4
   35b2c: 14000009     	b	0x35b50 <ProxyRequest::AddAccessToken(char const*)+0x10c>
   35b30: 5101058d     	sub	w13, w12, #0x41
   35b34: 710065bf     	cmp	w13, #0x19
   35b38: 54000089     	b.ls	0x35b48 <ProxyRequest::AddAccessToken(char const*)+0x104>
   35b3c: 5101858d     	sub	w13, w12, #0x61
   35b40: 710015bf     	cmp	w13, #0x5
   35b44: 540002c8     	b.hi	0x35b9c <ProxyRequest::AddAccessToken(char const*)+0x158>
   35b48: 531c6d8c     	lsl	w12, w12, #4
   35b4c: 1102418c     	add	w12, w12, #0x90
   35b50: 5100c16d     	sub	w13, w11, #0x30
   35b54: 38376a8c     	strb	w12, [x20, x23]
   35b58: 710025bf     	cmp	w13, #0x9
   35b5c: 54000088     	b.hi	0x35b6c <ProxyRequest::AddAccessToken(char const*)+0x128>
   35b60: 0b0c016b     	add	w11, w11, w12
   35b64: 1103416b     	add	w11, w11, #0xd0
   35b68: 17ffffdd     	b	0x35adc <ProxyRequest::AddAccessToken(char const*)+0x98>
   35b6c: 5101056d     	sub	w13, w11, #0x41
   35b70: 710065bf     	cmp	w13, #0x19
   35b74: 54000088     	b.hi	0x35b84 <ProxyRequest::AddAccessToken(char const*)+0x140>
   35b78: 0b0c016b     	add	w11, w11, w12
   35b7c: 1103256b     	add	w11, w11, #0xc9
   35b80: 17ffffd7     	b	0x35adc <ProxyRequest::AddAccessToken(char const*)+0x98>
   35b84: 5101856d     	sub	w13, w11, #0x61
   35b88: 710015bf     	cmp	w13, #0x5
   35b8c: 540001c8     	b.hi	0x35bc4 <ProxyRequest::AddAccessToken(char const*)+0x180>
   35b90: 0b0c016b     	add	w11, w11, w12
   35b94: 1102a56b     	add	w11, w11, #0xa9
   35b98: 17ffffd1     	b	0x35adc <ProxyRequest::AddAccessToken(char const*)+0x98>
   35b9c: b00002a8     	adrp	x8, 0x8a000
   35ba0: f9462508     	ldr	x8, [x8, #0xc48]
   35ba4: b9400108     	ldr	w8, [x8]
   35ba8: 7100111f     	cmp	w8, #0x4
   35bac: 5400026c     	b.gt	0x35bf8 <ProxyRequest::AddAccessToken(char const*)+0x1b4>
   35bb0: 90000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   35bb4: d0000182     	adrp	x2, 0x67000
   35bb8: 910b0421     	add	x1, x1, #0x2c1
   35bbc: 91225042     	add	x2, x2, #0x894
   35bc0: 1400000a     	b	0x35be8 <ProxyRequest::AddAccessToken(char const*)+0x1a4>
   35bc4: b00002a8     	adrp	x8, 0x8a000
   35bc8: f9462508     	ldr	x8, [x8, #0xc48]
   35bcc: b9400108     	ldr	w8, [x8]
   35bd0: 7100111f     	cmp	w8, #0x4
   35bd4: 5400012c     	b.gt	0x35bf8 <ProxyRequest::AddAccessToken(char const*)+0x1b4>
   35bd8: 90000181     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   35bdc: d0000182     	adrp	x2, 0x67000
   35be0: 910b0421     	add	x1, x1, #0x2c1
   35be4: 9122e842     	add	x2, x2, #0x8ba
   35be8: d0000183     	adrp	x3, 0x67000
   35bec: 9122bc63     	add	x3, x3, #0x8af
   35bf0: 321f07e0     	orr	w0, wzr, #0x6
   35bf4: 97ff9c67     	bl	0x1cd90 <__android_log_print@plt>
   35bf8: 2a1f03f7     	mov	w23, wzr
   35bfc: b9801268     	ldrsw	x8, [x19, #0x10]
   35c00: f9400669     	ldr	x9, [x19, #0x8]
   35c04: 93407ee2     	sxtw	x2, w23
   35c08: aa1403e1     	mov	x1, x20
   35c0c: 1100050a     	add	w10, w8, #0x1
   35c10: b900126a     	str	w10, [x19, #0x10]
   35c14: 321f07ea     	orr	w10, wzr, #0x6
   35c18: 3828692a     	strb	w10, [x9, x8]
   35c1c: b9801268     	ldrsw	x8, [x19, #0x10]
   35c20: f9400669     	ldr	x9, [x19, #0x8]
   35c24: 1100050a     	add	w10, w8, #0x1
   35c28: b900126a     	str	w10, [x19, #0x10]
   35c2c: 320003ea     	orr	w10, wzr, #0x1
   35c30: 3828692a     	strb	w10, [x9, x8]
   35c34: f9400668     	ldr	x8, [x19, #0x8]
   35c38: b9801269     	ldrsw	x9, [x19, #0x10]
   35c3c: 12001eea     	and	w10, w23, #0xff
   35c40: 5ac0054a     	rev16	w10, w10
   35c44: 7829690a     	strh	w10, [x8, x9]
   35c48: 91000929     	add	x9, x9, #0x2
   35c4c: 8b090100     	add	x0, x8, x9
   35c50: b9001269     	str	w9, [x19, #0x10]
   35c54: 97ff9f0b     	bl	0x1d880 <memcpy@plt>
   35c58: b9401268     	ldr	w8, [x19, #0x10]
   35c5c: f9400e69     	ldr	x9, [x19, #0x18]
   35c60: 0b170108     	add	w8, w8, w23
   35c64: b9001268     	str	w8, [x19, #0x10]
   35c68: 39400128     	ldrb	w8, [x9]
   35c6c: 11000508     	add	w8, w8, #0x1
   35c70: 39000128     	strb	w8, [x9]
   35c74: 910002df     	mov	sp, x22
   35c78: d53bd048     	mrs	x8, TPIDR_EL0
   35c7c: f9401508     	ldr	x8, [x8, #0x28]
   35c80: f85c83a9     	ldur	x9, [x29, #-0x38]
   35c84: eb09011f     	cmp	x8, x9
   35c88: 540000e1     	b.ne	0x35ca4 <ProxyRequest::AddAccessToken(char const*)+0x260>
   35c8c: d100c3bf     	sub	sp, x29, #0x30
   35c90: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   35c94: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   35c98: a94157f6     	ldp	x22, x21, [sp, #0x10]
   35c9c: f84407f7     	ldr	x23, [sp], #0x40
   35ca0: d65f03c0     	ret
   35ca4: 97ff9b4f     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000035ca8 <ProxyRequest::AddReconnect()>:
   35ca8: b9801008     	ldrsw	x8, [x0, #0x10]
   35cac: f9400409     	ldr	x9, [x0, #0x8]
   35cb0: 528000aa     	mov	w10, #0x5               // =5
   35cb4: 1100050b     	add	w11, w8, #0x1
   35cb8: b900100b     	str	w11, [x0, #0x10]
   35cbc: 3828692a     	strb	w10, [x9, x8]
   35cc0: b9801008     	ldrsw	x8, [x0, #0x10]
   35cc4: f9400409     	ldr	x9, [x0, #0x8]
   35cc8: 320003ea     	orr	w10, wzr, #0x1
   35ccc: 1100050b     	add	w11, w8, #0x1
   35cd0: b900100b     	str	w11, [x0, #0x10]
   35cd4: 3828692a     	strb	w10, [x9, x8]
   35cd8: f9400408     	ldr	x8, [x0, #0x8]
   35cdc: b9801009     	ldrsw	x9, [x0, #0x10]
   35ce0: 5283200b     	mov	w11, #0x1900            // =6400
   35ce4: 8b090108     	add	x8, x8, x9
   35ce8: 11000d29     	add	w9, w9, #0x3
   35cec: 7900010b     	strh	w11, [x8]
   35cf0: b9001009     	str	w9, [x0, #0x10]
   35cf4: 3900090a     	strb	w10, [x8, #0x2]
   35cf8: b9801008     	ldrsw	x8, [x0, #0x10]
   35cfc: f9400409     	ldr	x9, [x0, #0x8]
   35d00: 8b080128     	add	x8, x9, x8
   35d04: a9007d1f     	stp	xzr, xzr, [x8]
   35d08: b9801008     	ldrsw	x8, [x0, #0x10]
   35d0c: f9400409     	ldr	x9, [x0, #0x8]
   35d10: 91004108     	add	x8, x8, #0x10
   35d14: b9001008     	str	w8, [x0, #0x10]
   35d18: b828693f     	str	wzr, [x9, x8]
   35d1c: b9801008     	ldrsw	x8, [x0, #0x10]
   35d20: 91001108     	add	x8, x8, #0x4
   35d24: b9001008     	str	w8, [x0, #0x10]
   35d28: b828693f     	str	wzr, [x9, x8]
   35d2c: b9401008     	ldr	w8, [x0, #0x10]
   35d30: f9400c09     	ldr	x9, [x0, #0x18]
   35d34: 11001108     	add	w8, w8, #0x4
   35d38: b9001008     	str	w8, [x0, #0x10]
   35d3c: 39400128     	ldrb	w8, [x9]
   35d40: 11000508     	add	w8, w8, #0x1
   35d44: 39000128     	strb	w8, [x9]
   35d48: d65f03c0     	ret

0000000000035d4c <ProxyRequest::AddReconnect(octet16&, unsigned int, unsigned int)>:
   35d4c: b9801008     	ldrsw	x8, [x0, #0x10]
   35d50: f9400409     	ldr	x9, [x0, #0x8]
   35d54: 528000aa     	mov	w10, #0x5               // =5
   35d58: 1100050b     	add	w11, w8, #0x1
   35d5c: b900100b     	str	w11, [x0, #0x10]
   35d60: 3828692a     	strb	w10, [x9, x8]
   35d64: b9801008     	ldrsw	x8, [x0, #0x10]
   35d68: f9400409     	ldr	x9, [x0, #0x8]
   35d6c: 320003ea     	orr	w10, wzr, #0x1
   35d70: 1100050b     	add	w11, w8, #0x1
   35d74: b900100b     	str	w11, [x0, #0x10]
   35d78: 3828692a     	strb	w10, [x9, x8]
   35d7c: f9400408     	ldr	x8, [x0, #0x8]
   35d80: b9801009     	ldrsw	x9, [x0, #0x10]
   35d84: 5283200b     	mov	w11, #0x1900            // =6400
   35d88: 8b090108     	add	x8, x8, x9
   35d8c: 11000d29     	add	w9, w9, #0x3
   35d90: 7900010b     	strh	w11, [x8]
   35d94: b9001009     	str	w9, [x0, #0x10]
   35d98: 3900090a     	strb	w10, [x8, #0x2]
   35d9c: b9801008     	ldrsw	x8, [x0, #0x10]
   35da0: f9400409     	ldr	x9, [x0, #0x8]
   35da4: 3dc00020     	ldr	q0, [x1]
   35da8: 5ac0086a     	rev	w10, w3
   35dac: 3ca86920     	str	q0, [x9, x8]
   35db0: b9801008     	ldrsw	x8, [x0, #0x10]
   35db4: f9400409     	ldr	x9, [x0, #0x8]
   35db8: 91004108     	add	x8, x8, #0x10
   35dbc: b9001008     	str	w8, [x0, #0x10]
   35dc0: b8286922     	str	w2, [x9, x8]
   35dc4: b9801008     	ldrsw	x8, [x0, #0x10]
   35dc8: 91001108     	add	x8, x8, #0x4
   35dcc: b9001008     	str	w8, [x0, #0x10]
   35dd0: b828692a     	str	w10, [x9, x8]
   35dd4: b9401008     	ldr	w8, [x0, #0x10]
   35dd8: f9400c09     	ldr	x9, [x0, #0x18]
   35ddc: 11001108     	add	w8, w8, #0x4
   35de0: b9001008     	str	w8, [x0, #0x10]
   35de4: 39400128     	ldrb	w8, [x9]
   35de8: 11000508     	add	w8, w8, #0x1
   35dec: 39000128     	strb	w8, [x9]
   35df0: d65f03c0     	ret

0000000000035df4 <ProxyRequest::AddChargeInfo(char const*, int, char const*, int, char const*, int)>:
   35df4: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   35df8: a90157f6     	stp	x22, x21, [sp, #0x10]
   35dfc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   35e00: a9037bfd     	stp	x29, x30, [sp, #0x30]
   35e04: 9100c3fd     	add	x29, sp, #0x30
   35e08: aa0003f4     	mov	x20, x0
   35e0c: b9801288     	ldrsw	x8, [x20, #0x10]
   35e10: f9400689     	ldr	x9, [x20, #0x8]
   35e14: 5280012a     	mov	w10, #0x9               // =9
   35e18: 2a0403f6     	mov	w22, w4
   35e1c: 1100050b     	add	w11, w8, #0x1
   35e20: b900128b     	str	w11, [x20, #0x10]
   35e24: 3828692a     	strb	w10, [x9, x8]
   35e28: b9801288     	ldrsw	x8, [x20, #0x10]
   35e2c: f940068a     	ldr	x10, [x20, #0x8]
   35e30: 2a0603f3     	mov	w19, w6
   35e34: 0b160049     	add	w9, w2, w22
   35e38: 1100050b     	add	w11, w8, #0x1
   35e3c: b900128b     	str	w11, [x20, #0x10]
   35e40: 320003eb     	orr	w11, wzr, #0x1
   35e44: 3828694b     	strb	w11, [x10, x8]
   35e48: f9400688     	ldr	x8, [x20, #0x8]
   35e4c: b980128a     	ldrsw	x10, [x20, #0x10]
   35e50: 0b130129     	add	w9, w9, w19
   35e54: 11000d29     	add	w9, w9, #0x3
   35e58: 12001d29     	and	w9, w9, #0xff
   35e5c: 5ac00529     	rev16	w9, w9
   35e60: 8b0a0108     	add	x8, x8, x10
   35e64: 11000d4a     	add	w10, w10, #0x3
   35e68: 79000109     	strh	w9, [x8]
   35e6c: b900128a     	str	w10, [x20, #0x10]
   35e70: 39000902     	strb	w2, [x8, #0x2]
   35e74: b9801288     	ldrsw	x8, [x20, #0x10]
   35e78: f9400689     	ldr	x9, [x20, #0x8]
   35e7c: 93407c58     	sxtw	x24, w2
   35e80: aa1803e2     	mov	x2, x24
   35e84: 1100050a     	add	w10, w8, #0x1
   35e88: b900128a     	str	w10, [x20, #0x10]
   35e8c: 38286936     	strb	w22, [x9, x8]
   35e90: b9801288     	ldrsw	x8, [x20, #0x10]
   35e94: f9400689     	ldr	x9, [x20, #0x8]
   35e98: aa0503f5     	mov	x21, x5
   35e9c: aa0303f7     	mov	x23, x3
   35ea0: 1100050a     	add	w10, w8, #0x1
   35ea4: b900128a     	str	w10, [x20, #0x10]
   35ea8: 38286933     	strb	w19, [x9, x8]
   35eac: b9801288     	ldrsw	x8, [x20, #0x10]
   35eb0: f9400689     	ldr	x9, [x20, #0x8]
   35eb4: 8b080120     	add	x0, x9, x8
   35eb8: 97ff9e72     	bl	0x1d880 <memcpy@plt>
   35ebc: b9801288     	ldrsw	x8, [x20, #0x10]
   35ec0: f9400689     	ldr	x9, [x20, #0x8]
   35ec4: 93407ed6     	sxtw	x22, w22
   35ec8: aa1703e1     	mov	x1, x23
   35ecc: 8b180108     	add	x8, x8, x24
   35ed0: 8b080120     	add	x0, x9, x8
   35ed4: aa1603e2     	mov	x2, x22
   35ed8: b9001288     	str	w8, [x20, #0x10]
   35edc: 97ff9e69     	bl	0x1d880 <memcpy@plt>
   35ee0: b9801288     	ldrsw	x8, [x20, #0x10]
   35ee4: f9400689     	ldr	x9, [x20, #0x8]
   35ee8: 93407e62     	sxtw	x2, w19
   35eec: aa1503e1     	mov	x1, x21
   35ef0: 8b160108     	add	x8, x8, x22
   35ef4: 8b080120     	add	x0, x9, x8
   35ef8: b9001288     	str	w8, [x20, #0x10]
   35efc: 97ff9e61     	bl	0x1d880 <memcpy@plt>
   35f00: b9401288     	ldr	w8, [x20, #0x10]
   35f04: f9400e89     	ldr	x9, [x20, #0x18]
   35f08: 0b130108     	add	w8, w8, w19
   35f0c: b9001288     	str	w8, [x20, #0x10]
   35f10: 39400128     	ldrb	w8, [x9]
   35f14: 11000508     	add	w8, w8, #0x1
   35f18: 39000128     	strb	w8, [x9]
   35f1c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   35f20: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   35f24: a94157f6     	ldp	x22, x21, [sp, #0x10]
   35f28: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   35f2c: d65f03c0     	ret

0000000000035f30 <ProxyRequest::AddProxyType(int)>:
   35f30: b9801008     	ldrsw	x8, [x0, #0x10]
   35f34: f9400409     	ldr	x9, [x0, #0x8]
   35f38: 1100050a     	add	w10, w8, #0x1
   35f3c: b900100a     	str	w10, [x0, #0x10]
   35f40: 5280014a     	mov	w10, #0xa               // =10
   35f44: 3828692a     	strb	w10, [x9, x8]
   35f48: b9801008     	ldrsw	x8, [x0, #0x10]
   35f4c: f9400409     	ldr	x9, [x0, #0x8]
   35f50: 1100050a     	add	w10, w8, #0x1
   35f54: b900100a     	str	w10, [x0, #0x10]
   35f58: 320003ea     	orr	w10, wzr, #0x1
   35f5c: 3828692a     	strb	w10, [x9, x8]
   35f60: f9400408     	ldr	x8, [x0, #0x8]
   35f64: b9801009     	ldrsw	x9, [x0, #0x10]
   35f68: 321803ea     	orr	w10, wzr, #0x100
   35f6c: 8b090108     	add	x8, x8, x9
   35f70: 11000d29     	add	w9, w9, #0x3
   35f74: 7900010a     	strh	w10, [x8]
   35f78: b9001009     	str	w9, [x0, #0x10]
   35f7c: 39000901     	strb	w1, [x8, #0x2]
   35f80: f9400c08     	ldr	x8, [x0, #0x18]
   35f84: 39400109     	ldrb	w9, [x8]
   35f88: 11000529     	add	w9, w9, #0x1
   35f8c: 39000109     	strb	w9, [x8]
   35f90: d65f03c0     	ret

0000000000035f94 <ProxyResponse::ProxyResponse()>:
   35f94: f81e0ff3     	str	x19, [sp, #-0x20]!
   35f98: a9017bfd     	stp	x29, x30, [sp, #0x10]
   35f9c: 910043fd     	add	x29, sp, #0x10
   35fa0: aa0003f3     	mov	x19, x0
   35fa4: 91001260     	add	x0, x19, #0x4
   35fa8: 97ff9e52     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   35fac: 91003260     	add	x0, x19, #0xc
   35fb0: 97ff9e50     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   35fb4: 52800148     	mov	w8, #0xa                // =10
   35fb8: 321d0fe0     	orr	w0, wzr, #0x78
   35fbc: b9004668     	str	w8, [x19, #0x44]
   35fc0: 97ff9c08     	bl	0x1cfe0 <_Znam@plt>
   35fc4: a903027f     	stp	xzr, x0, [x19, #0x30]
   35fc8: b900427f     	str	wzr, [x19, #0x40]
   35fcc: 3900527f     	strb	wzr, [x19, #0x14]
   35fd0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   35fd4: f84207f3     	ldr	x19, [sp], #0x20
   35fd8: d65f03c0     	ret

0000000000035fdc <ProxyResponse::Parse(char const*, int)>:
   35fdc: d10183ff     	sub	sp, sp, #0x60
   35fe0: f90013f7     	str	x23, [sp, #0x20]
   35fe4: a90357f6     	stp	x22, x21, [sp, #0x30]
   35fe8: a9044ff4     	stp	x20, x19, [sp, #0x40]
   35fec: a9057bfd     	stp	x29, x30, [sp, #0x50]
   35ff0: 910143fd     	add	x29, sp, #0x50
   35ff4: d53bd048     	mrs	x8, TPIDR_EL0
   35ff8: f9401508     	ldr	x8, [x8, #0x28]
   35ffc: 2a0203f4     	mov	w20, w2
   36000: aa0103f6     	mov	x22, x1
   36004: aa0003f3     	mov	x19, x0
   36008: f9000fe8     	str	x8, [sp, #0x18]
   3600c: 7100169f     	cmp	w20, #0x5
   36010: 5400006a     	b.ge	0x3601c <ProxyResponse::Parse(char const*, int)+0x40>
   36014: 2a1f03f5     	mov	w21, wzr
   36018: 14000045     	b	0x3612c <ProxyResponse::Parse(char const*, int)+0x150>
   3601c: 93407e97     	sxtw	x23, w20
   36020: aa1703e0     	mov	x0, x23
   36024: 97ff9de7     	bl	0x1d7c0 <malloc@plt>
   36028: aa0003f5     	mov	x21, x0
   3602c: aa1603e1     	mov	x1, x22
   36030: aa1703e2     	mov	x2, x23
   36034: f90007f5     	str	x21, [sp, #0x8]
   36038: 97ff9e12     	bl	0x1d880 <memcpy@plt>
   3603c: 394002a8     	ldrb	w8, [x21]
   36040: b90017f4     	str	w20, [sp, #0x14]
   36044: 321e03e9     	orr	w9, wzr, #0x4
   36048: 39000268     	strb	w8, [x19]
   3604c: 394006a8     	ldrb	w8, [x21, #0x1]
   36050: 39000668     	strb	w8, [x19, #0x1]
   36054: 39400ea8     	ldrb	w8, [x21, #0x3]
   36058: 39400ab6     	ldrb	w22, [x21, #0x2]
   3605c: b90013e9     	str	w9, [sp, #0x10]
   36060: 7100051f     	cmp	w8, #0x1
   36064: 540005e1     	b.ne	0x36120 <ProxyResponse::Parse(char const*, int)+0x144>
   36068: b94006a8     	ldr	w8, [x21, #0x4]
   3606c: 52800149     	mov	w9, #0xa                // =10
   36070: b9000668     	str	w8, [x19, #0x4]
   36074: 794012a8     	ldrh	w8, [x21, #0x8]
   36078: b90013e9     	str	w9, [sp, #0x10]
   3607c: 5ac00908     	rev	w8, w8
   36080: 53107d08     	lsr	w8, w8, #16
   36084: b9000a68     	str	w8, [x19, #0x8]
   36088: 71002a88     	subs	w8, w20, #0xa
   3608c: 540004ab     	b.lt	0x36120 <ProxyResponse::Parse(char const*, int)+0x144>
   36090: 34000676     	cbz	w22, 0x3615c <ProxyResponse::Parse(char const*, int)+0x180>
   36094: 7100111f     	cmp	w8, #0x4
   36098: 5400044b     	b.lt	0x36120 <ProxyResponse::Parse(char const*, int)+0x144>
   3609c: 2a1f03f7     	mov	w23, wzr
   360a0: 52800148     	mov	w8, #0xa                // =10
   360a4: f94007e9     	ldr	x9, [sp, #0x8]
   360a8: 93407d0b     	sxtw	x11, w8
   360ac: 9100056c     	add	x12, x11, #0x1
   360b0: b90013ec     	str	w12, [sp, #0x10]
   360b4: 9100096a     	add	x10, x11, #0x2
   360b8: 386b6922     	ldrb	w2, [x9, x11]
   360bc: b90013ea     	str	w10, [sp, #0x10]
   360c0: 386c692b     	ldrb	w11, [x9, x12]
   360c4: 7100057f     	cmp	w11, #0x1
   360c8: 540002c1     	b.ne	0x36120 <ProxyResponse::Parse(char const*, int)+0x144>
   360cc: 786a6929     	ldrh	w9, [x9, x10]
   360d0: 11001108     	add	w8, w8, #0x4
   360d4: b90013e8     	str	w8, [sp, #0x10]
   360d8: 4b080288     	sub	w8, w20, w8
   360dc: 5ac00929     	rev	w9, w9
   360e0: 53107d23     	lsr	w3, w9, #16
   360e4: 6b03011f     	cmp	w8, w3
   360e8: 540001cb     	b.lt	0x36120 <ProxyResponse::Parse(char const*, int)+0x144>
   360ec: 910023e1     	add	x1, sp, #0x8
   360f0: aa1303e0     	mov	x0, x19
   360f4: 97ff9e0f     	bl	0x1d930 <_ZN13ProxyResponse9ParseHeadEP12BufferReader11APIHeadTypei@plt>
   360f8: 36000140     	tbz	w0, #0x0, 0x36120 <ProxyResponse::Parse(char const*, int)+0x144>
   360fc: 110006f7     	add	w23, w23, #0x1
   36100: 6b1602ff     	cmp	w23, w22
   36104: 5400030a     	b.ge	0x36164 <ProxyResponse::Parse(char const*, int)+0x188>
   36108: 294253e8     	ldp	w8, w20, [sp, #0x10]
   3610c: 2a1f03f5     	mov	w21, wzr
   36110: 4b080289     	sub	w9, w20, w8
   36114: 7100113f     	cmp	w9, #0x4
   36118: 54fffc6a     	b.ge	0x360a4 <ProxyResponse::Parse(char const*, int)+0xc8>
   3611c: 14000002     	b	0x36124 <ProxyResponse::Parse(char const*, int)+0x148>
   36120: 2a1f03f5     	mov	w21, wzr
   36124: f94007e0     	ldr	x0, [sp, #0x8]
   36128: 97ff9e4a     	bl	0x1da50 <free@plt>
   3612c: d53bd048     	mrs	x8, TPIDR_EL0
   36130: f9401508     	ldr	x8, [x8, #0x28]
   36134: f9400fe9     	ldr	x9, [sp, #0x18]
   36138: eb09011f     	cmp	x8, x9
   3613c: 54000181     	b.ne	0x3616c <ProxyResponse::Parse(char const*, int)+0x190>
   36140: 2a1503e0     	mov	w0, w21
   36144: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   36148: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   3614c: a94357f6     	ldp	x22, x21, [sp, #0x30]
   36150: f94013f7     	ldr	x23, [sp, #0x20]
   36154: 910183ff     	add	sp, sp, #0x60
   36158: d65f03c0     	ret
   3615c: 52800155     	mov	w21, #0xa               // =10
   36160: 17fffff1     	b	0x36124 <ProxyResponse::Parse(char const*, int)+0x148>
   36164: b94013f5     	ldr	w21, [sp, #0x10]
   36168: 17ffffef     	b	0x36124 <ProxyResponse::Parse(char const*, int)+0x148>
   3616c: 97ff9a1d     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000036170 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)>:
   36170: d10243ff     	sub	sp, sp, #0x90
   36174: fd0013e8     	str	d8, [sp, #0x20]
   36178: a9036ffc     	stp	x28, x27, [sp, #0x30]
   3617c: a90467fa     	stp	x26, x25, [sp, #0x40]
   36180: a9055ff8     	stp	x24, x23, [sp, #0x50]
   36184: a90657f6     	stp	x22, x21, [sp, #0x60]
   36188: a9074ff4     	stp	x20, x19, [sp, #0x70]
   3618c: a9087bfd     	stp	x29, x30, [sp, #0x80]
   36190: 910203fd     	add	x29, sp, #0x80
   36194: d53bd048     	mrs	x8, TPIDR_EL0
   36198: f9401509     	ldr	x9, [x8, #0x28]
   3619c: aa0103f3     	mov	x19, x1
   361a0: aa0003f4     	mov	x20, x0
   361a4: 51000448     	sub	w8, w2, #0x1
   361a8: f9000fe9     	str	x9, [sp, #0x18]
   361ac: 7100191f     	cmp	w8, #0x6
   361b0: 54000168     	b.hi	0x361dc <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x6c>
   361b4: b0000189     	adrp	x9, 0x67000
   361b8: 911f9129     	add	x9, x9, #0x7e4
   361bc: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   361c0: 8b090108     	add	x8, x8, x9
   361c4: d61f0100     	br	x8
   361c8: 7100207f     	cmp	w3, #0x8
   361cc: 54000ee1     	b.ne	0x363a8 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x238>
   361d0: b9400a68     	ldr	w8, [x19, #0x8]
   361d4: 11002108     	add	w8, w8, #0x8
   361d8: 14000011     	b	0x3621c <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0xac>
   361dc: b9400a68     	ldr	w8, [x19, #0x8]
   361e0: 0b030108     	add	w8, w8, w3
   361e4: 1400000e     	b	0x3621c <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0xac>
   361e8: a9402a69     	ldp	x9, x10, [x19]
   361ec: 2a1f03e0     	mov	w0, wzr
   361f0: 11000548     	add	w8, w10, #0x1
   361f4: b9000a68     	str	w8, [x19, #0x8]
   361f8: 386ac929     	ldrb	w9, [x9, w10, sxtw]
   361fc: d360fd4a     	lsr	x10, x10, #32
   36200: 4b08014a     	sub	w10, w10, w8
   36204: 6b09015f     	cmp	w10, w9
   36208: 5400116b     	b.lt	0x36434 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x2c4>
   3620c: 1100052a     	add	w10, w9, #0x1
   36210: 6b03015f     	cmp	w10, w3
   36214: 54001101     	b.ne	0x36434 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x2c4>
   36218: 0b080128     	add	w8, w9, w8
   3621c: b9000a68     	str	w8, [x19, #0x8]
   36220: 14000084     	b	0x36430 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x2c0>
   36224: 7100607f     	cmp	w3, #0x18
   36228: 54000c01     	b.ne	0x363a8 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x238>
   3622c: 320003e0     	orr	w0, wzr, #0x1
   36230: 39005280     	strb	w0, [x20, #0x14]
   36234: b9800a68     	ldrsw	x8, [x19, #0x8]
   36238: f9400269     	ldr	x9, [x19]
   3623c: 3ce86920     	ldr	q0, [x9, x8]
   36240: 3c815280     	stur	q0, [x20, #0x15]
   36244: b9800a68     	ldrsw	x8, [x19, #0x8]
   36248: f9400269     	ldr	x9, [x19]
   3624c: 9100410a     	add	x10, x8, #0x10
   36250: b9000a6a     	str	w10, [x19, #0x8]
   36254: b86a692a     	ldr	w10, [x9, x10]
   36258: 9100510b     	add	x11, x8, #0x14
   3625c: b9000a6b     	str	w11, [x19, #0x8]
   36260: 11006108     	add	w8, w8, #0x18
   36264: b9002a8a     	str	w10, [x20, #0x28]
   36268: b86b6929     	ldr	w9, [x9, x11]
   3626c: b9000a68     	str	w8, [x19, #0x8]
   36270: 5ac00928     	rev	w8, w9
   36274: b9002e88     	str	w8, [x20, #0x2c]
   36278: 1400006f     	b	0x36434 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x2c4>
   3627c: 7100047f     	cmp	w3, #0x1
   36280: 5400094b     	b.lt	0x363a8 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x238>
   36284: a9402e69     	ldp	x9, x11, [x19]
   36288: 2a1f03e0     	mov	w0, wzr
   3628c: 11000568     	add	w8, w11, #0x1
   36290: b9000a68     	str	w8, [x19, #0x8]
   36294: 386bc92a     	ldrb	w10, [x9, w11, sxtw]
   36298: d360fd6b     	lsr	x11, x11, #32
   3629c: 4b08016b     	sub	w11, w11, w8
   362a0: 6b0a0d7f     	cmp	w11, w10, lsl #3
   362a4: 54000c8b     	b.lt	0x36434 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x2c4>
   362a8: 320003eb     	orr	w11, wzr, #0x1
   362ac: 331d1d4b     	bfi	w11, w10, #3, #8
   362b0: 6b03017f     	cmp	w11, w3
   362b4: 54000c01     	b.ne	0x36434 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x2c4>
   362b8: 34000bca     	cbz	w10, 0x36430 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x2c0>
   362bc: 2a1f03f7     	mov	w23, wzr
   362c0: 4b0a03ec     	neg	w12, w10
   362c4: 321e07ed     	orr	w13, wzr, #0xc
   362c8: 1e6f1008     	fmov	d8, #1.50000000
   362cc: b9000fec     	str	w12, [sp, #0xc]
   362d0: 14000003     	b	0x362dc <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x16c>
   362d4: f9400269     	ldr	x9, [x19]
   362d8: b9400a68     	ldr	w8, [x19, #0x8]
   362dc: 8b28c129     	add	x9, x9, w8, sxtw
   362e0: 11002108     	add	w8, w8, #0x8
   362e4: 7940092a     	ldrh	w10, [x9, #0x4]
   362e8: 79400d2b     	ldrh	w11, [x9, #0x6]
   362ec: b940013a     	ldr	w26, [x9]
   362f0: b9000a68     	str	w8, [x19, #0x8]
   362f4: f9402298     	ldr	x24, [x20, #0x40]
   362f8: 5ac00948     	rev	w8, w10
   362fc: 5ac00969     	rev	w9, w11
   36300: 53107d1c     	lsr	w28, w8, #16
   36304: 53107d3b     	lsr	w27, w9, #16
   36308: d360ff08     	lsr	x8, x24, #32
   3630c: b3603f9a     	bfi	x26, x28, #32, #16
   36310: 6b08031f     	cmp	w24, w8
   36314: 5400006a     	b.ge	0x36320 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x1b0>
   36318: f9401e95     	ldr	x21, [x20, #0x38]
   3631c: 14000018     	b	0x3637c <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x20c>
   36320: 1e620100     	scvtf	d0, w8
   36324: 1e680800     	fmul	d0, d0, d8
   36328: 1e780008     	fcvtzs	w8, d0
   3632c: 93407d09     	sxtw	x9, w8
   36330: 9bcd7d29     	umulh	x9, x9, x13
   36334: b9004688     	str	w8, [x20, #0x44]
   36338: 9b2d7d08     	smull	x8, w8, w13
   3633c: eb0903ff     	cmp	xzr, x9
   36340: da9f0100     	csinv	x0, x8, xzr, eq
   36344: 321e07f9     	orr	w25, wzr, #0xc
   36348: 97ff9b26     	bl	0x1cfe0 <_Znam@plt>
   3634c: f9401e96     	ldr	x22, [x20, #0x38]
   36350: 9b397f02     	smull	x2, w24, w25
   36354: aa0003f5     	mov	x21, x0
   36358: aa1603e1     	mov	x1, x22
   3635c: 97ff9d49     	bl	0x1d880 <memcpy@plt>
   36360: b4000096     	cbz	x22, 0x36370 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x200>
   36364: aa1603e0     	mov	x0, x22
   36368: 97ff9e0e     	bl	0x1dba0 <_ZdaPv@plt>
   3636c: b9404298     	ldr	w24, [x20, #0x40]
   36370: f9001e95     	str	x21, [x20, #0x38]
   36374: b9400fec     	ldr	w12, [sp, #0xc]
   36378: 321e07ed     	orr	w13, wzr, #0xc
   3637c: 11000708     	add	w8, w24, #0x1
   36380: 9b2d5709     	smaddl	x9, w24, w13, x21
   36384: b9004288     	str	w8, [x20, #0x40]
   36388: f900013a     	str	x26, [x9]
   3638c: b900093b     	str	w27, [x9, #0x8]
   36390: 35000057     	cbnz	w23, 0x36398 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x228>
   36394: 29066e9c     	stp	w28, w27, [x20, #0x30]
   36398: 510006f7     	sub	w23, w23, #0x1
   3639c: 6b17019f     	cmp	w12, w23
   363a0: 54fff9a1     	b.ne	0x362d4 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x164>
   363a4: 14000023     	b	0x36430 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x2c0>
   363a8: 2a1f03e0     	mov	w0, wzr
   363ac: 14000022     	b	0x36434 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x2c4>
   363b0: b9400a68     	ldr	w8, [x19, #0x8]
   363b4: 0b030108     	add	w8, w8, w3
   363b8: b9000a68     	str	w8, [x19, #0x8]
   363bc: 900002a8     	adrp	x8, 0x8a000
   363c0: f9462508     	ldr	x8, [x8, #0xc48]
   363c4: b9400108     	ldr	w8, [x8]
   363c8: 7100051f     	cmp	w8, #0x1
   363cc: 5400032c     	b.gt	0x36430 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x2c0>
   363d0: f0000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   363d4: b0000182     	adrp	x2, 0x67000
   363d8: b0000183     	adrp	x3, 0x67000
   363dc: 910b0421     	add	x1, x1, #0x2c1
   363e0: 9120d042     	add	x2, x2, #0x834
   363e4: 91213863     	add	x3, x3, #0x84e
   363e8: 320007e0     	orr	w0, wzr, #0x3
   363ec: 97ff9a69     	bl	0x1cd90 <__android_log_print@plt>
   363f0: 14000010     	b	0x36430 <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x2c0>
   363f4: b9800a68     	ldrsw	x8, [x19, #0x8]
   363f8: f9400269     	ldr	x9, [x19]
   363fc: 910043e0     	add	x0, sp, #0x10
   36400: 9100050a     	add	x10, x8, #0x1
   36404: b9000a6a     	str	w10, [x19, #0x8]
   36408: 8b08012b     	add	x11, x9, x8
   3640c: 7840516b     	ldurh	w11, [x11, #0x5]
   36410: b86a6921     	ldr	w1, [x9, x10]
   36414: 11001d08     	add	w8, w8, #0x7
   36418: b9000a68     	str	w8, [x19, #0x8]
   3641c: 5ac00968     	rev	w8, w11
   36420: 53107d02     	lsr	w2, w8, #16
   36424: 97ff9dab     	bl	0x1dad0 <_ZN8QPPUtils2IPC1Eji@plt>
   36428: f9400be8     	ldr	x8, [sp, #0x10]
   3642c: f800c288     	stur	x8, [x20, #0xc]
   36430: 320003e0     	orr	w0, wzr, #0x1
   36434: d53bd048     	mrs	x8, TPIDR_EL0
   36438: f9401508     	ldr	x8, [x8, #0x28]
   3643c: f9400fe9     	ldr	x9, [sp, #0x18]
   36440: eb09011f     	cmp	x8, x9
   36444: 54000141     	b.ne	0x3646c <ProxyResponse::ParseHead(BufferReader*, APIHeadType, int)+0x2fc>
   36448: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   3644c: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   36450: a94657f6     	ldp	x22, x21, [sp, #0x60]
   36454: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   36458: a94467fa     	ldp	x26, x25, [sp, #0x40]
   3645c: a9436ffc     	ldp	x28, x27, [sp, #0x30]
   36460: fd4013e8     	ldr	d8, [sp, #0x20]
   36464: 910243ff     	add	sp, sp, #0x90
   36468: d65f03c0     	ret
   3646c: 97ff995d     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000036470 <ProxyResponse::GetRouteCount()>:
   36470: b9404000     	ldr	w0, [x0, #0x40]
   36474: d65f03c0     	ret

0000000000036478 <ProxyResponse::GetRoute(int)>:
   36478: f9401c08     	ldr	x8, [x0, #0x38]
   3647c: 321e07e9     	orr	w9, wzr, #0xc
   36480: 9b292028     	smaddl	x8, w1, w9, x8
   36484: f9400100     	ldr	x0, [x8]
   36488: b9400901     	ldr	w1, [x8, #0x8]
   3648c: d65f03c0     	ret

0000000000036490 <SpeedMeasureRequest::SpeedMeasureRequest(int, int)>:
   36490: f81d0ff5     	str	x21, [sp, #-0x30]!
   36494: a9014ff4     	stp	x20, x19, [sp, #0x10]
   36498: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3649c: 910083fd     	add	x29, sp, #0x20
   364a0: aa0003f5     	mov	x21, x0
   364a4: 321a03e0     	orr	w0, wzr, #0x40
   364a8: 2a0203f3     	mov	w19, w2
   364ac: 2a0103f4     	mov	w20, w1
   364b0: 97ff9cc4     	bl	0x1d7c0 <malloc@plt>
   364b4: 900002a8     	adrp	x8, 0x8a000
   364b8: f945dd08     	ldr	x8, [x8, #0xbb8]
   364bc: 320003e9     	orr	w9, wzr, #0x1
   364c0: 5ac00a8a     	rev	w10, w20
   364c4: 5ac00a6b     	rev	w11, w19
   364c8: 91004108     	add	x8, x8, #0x10
   364cc: a90002a8     	stp	x8, x0, [x21]
   364d0: 39000009     	strb	w9, [x0]
   364d4: 39000409     	strb	w9, [x0, #0x1]
   364d8: 32000be8     	orr	w8, wzr, #0x7
   364dc: 53107d49     	lsr	w9, w10, #16
   364e0: 53107d6a     	lsr	w10, w11, #16
   364e4: 79000409     	strh	w9, [x0, #0x2]
   364e8: 7900080a     	strh	w10, [x0, #0x4]
   364ec: b90012a8     	str	w8, [x21, #0x10]
   364f0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   364f4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   364f8: 321f1be9     	orr	w9, wzr, #0xfe
   364fc: 39001809     	strb	w9, [x0, #0x6]
   36500: f84307f5     	ldr	x21, [sp], #0x30
   36504: d65f03c0     	ret

0000000000036508 <SpeedMeasureResponse::SpeedMeasureResponse(char const*, int)>:
   36508: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   3650c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   36510: a9027bfd     	stp	x29, x30, [sp, #0x20]
   36514: 910083fd     	add	x29, sp, #0x20
   36518: aa0103f5     	mov	x21, x1
   3651c: aa0003f3     	mov	x19, x0
   36520: f900027f     	str	xzr, [x19]
   36524: 7100185f     	cmp	w2, #0x6
   36528: 540000ea     	b.ge	0x36544 <SpeedMeasureResponse::SpeedMeasureResponse(char const*, int)+0x3c>
   3652c: 320003e8     	orr	w8, wzr, #0x1
   36530: b9000a68     	str	w8, [x19, #0x8]
   36534: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   36538: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3653c: a8c357f6     	ldp	x22, x21, [sp], #0x30
   36540: d65f03c0     	ret
   36544: 93407c56     	sxtw	x22, w2
   36548: aa1603e0     	mov	x0, x22
   3654c: 97ff9c9d     	bl	0x1d7c0 <malloc@plt>
   36550: aa1503e1     	mov	x1, x21
   36554: aa1603e2     	mov	x2, x22
   36558: aa0003f4     	mov	x20, x0
   3655c: 97ff9cc9     	bl	0x1d880 <memcpy@plt>
   36560: 39400688     	ldrb	w8, [x20, #0x1]
   36564: b9000a68     	str	w8, [x19, #0x8]
   36568: 35000128     	cbnz	w8, 0x3658c <SpeedMeasureResponse::SpeedMeasureResponse(char const*, int)+0x84>
   3656c: 79400688     	ldrh	w8, [x20, #0x2]
   36570: 5ac00908     	rev	w8, w8
   36574: 53107d08     	lsr	w8, w8, #16
   36578: b9000268     	str	w8, [x19]
   3657c: 79400a88     	ldrh	w8, [x20, #0x4]
   36580: 5ac00908     	rev	w8, w8
   36584: 53107d08     	lsr	w8, w8, #16
   36588: b9000668     	str	w8, [x19, #0x4]
   3658c: aa1403e0     	mov	x0, x20
   36590: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   36594: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   36598: a8c357f6     	ldp	x22, x21, [sp], #0x30
   3659c: 17ff9d2d     	b	0x1da50 <free@plt>

00000000000365a0 <AppBatchMeasueRequest::AppBatchMeasueRequest(int, int, char const*)>:
   365a0: f81c0ff7     	str	x23, [sp, #-0x40]!
   365a4: a90157f6     	stp	x22, x21, [sp, #0x10]
   365a8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   365ac: a9037bfd     	stp	x29, x30, [sp, #0x30]
   365b0: 9100c3fd     	add	x29, sp, #0x30
   365b4: aa0003f3     	mov	x19, x0
   365b8: 321803e0     	orr	w0, wzr, #0x100
   365bc: aa0303f5     	mov	x21, x3
   365c0: 2a0203f6     	mov	w22, w2
   365c4: 2a0103f7     	mov	w23, w1
   365c8: 97ff9c7e     	bl	0x1d7c0 <malloc@plt>
   365cc: 900002a8     	adrp	x8, 0x8a000
   365d0: f9465d08     	ldr	x8, [x8, #0xcb8]
   365d4: aa0003f4     	mov	x20, x0
   365d8: 321f03e9     	orr	w9, wzr, #0x2
   365dc: 91004108     	add	x8, x8, #0x10
   365e0: a9005268     	stp	x8, x20, [x19]
   365e4: 39000289     	strb	w9, [x20]
   365e8: 5ac00ae9     	rev	w9, w23
   365ec: 53107d29     	lsr	w9, w9, #16
   365f0: 320007e8     	orr	w8, wzr, #0x3
   365f4: 79000689     	strh	w9, [x20, #0x2]
   365f8: 52801909     	mov	w9, #0xc8               // =200
   365fc: 39000688     	strb	w8, [x20, #0x1]
   36600: 5ac00ac8     	rev	w8, w22
   36604: 1b097eca     	mul	w10, w22, w9
   36608: 53107d08     	lsr	w8, w8, #16
   3660c: 5ac0094a     	rev	w10, w10
   36610: 79000a88     	strh	w8, [x20, #0x4]
   36614: 52800128     	mov	w8, #0x9                // =9
   36618: 53107d4a     	lsr	w10, w10, #16
   3661c: 79000e8a     	strh	w10, [x20, #0x6]
   36620: b9001268     	str	w8, [x19, #0x10]
   36624: 39002289     	strb	w9, [x20, #0x8]
   36628: b40001d5     	cbz	x21, 0x36660 <AppBatchMeasueRequest::AppBatchMeasueRequest(int, int, char const*)+0xc0>
   3662c: aa1503e0     	mov	x0, x21
   36630: 97ff9bd8     	bl	0x1d590 <strlen@plt>
   36634: aa0003f6     	mov	x22, x0
   36638: 52800148     	mov	w8, #0xa                // =10
   3663c: 91002a80     	add	x0, x20, #0xa
   36640: 93407ec2     	sxtw	x2, w22
   36644: aa1503e1     	mov	x1, x21
   36648: b9001268     	str	w8, [x19, #0x10]
   3664c: 39002696     	strb	w22, [x20, #0x9]
   36650: 97ff9c8c     	bl	0x1d880 <memcpy@plt>
   36654: 11002ac8     	add	w8, w22, #0xa
   36658: b9001268     	str	w8, [x19, #0x10]
   3665c: 14000004     	b	0x3666c <AppBatchMeasueRequest::AppBatchMeasueRequest(int, int, char const*)+0xcc>
   36660: 52800148     	mov	w8, #0xa                // =10
   36664: b9001268     	str	w8, [x19, #0x10]
   36668: 3900269f     	strb	wzr, [x20, #0x9]
   3666c: 11000509     	add	w9, w8, #0x1
   36670: 321f1bea     	orr	w10, wzr, #0xfe
   36674: b9001269     	str	w9, [x19, #0x10]
   36678: 3828ca8a     	strb	w10, [x20, w8, sxtw]
   3667c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   36680: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   36684: a94157f6     	ldp	x22, x21, [sp, #0x10]
   36688: f84407f7     	ldr	x23, [sp], #0x40
   3668c: d65f03c0     	ret

0000000000036690 <AppBatchMeasueResponse::AppBatchMeasueResponse(char*, int)>:
   36690: f81c0ff7     	str	x23, [sp, #-0x40]!
   36694: a90157f6     	stp	x22, x21, [sp, #0x10]
   36698: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3669c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   366a0: 9100c3fd     	add	x29, sp, #0x30
   366a4: 2a0203f5     	mov	w21, w2
   366a8: aa0103f6     	mov	x22, x1
   366ac: aa0003f3     	mov	x19, x0
   366b0: f900027f     	str	xzr, [x19]
   366b4: b9064e7f     	str	wzr, [x19, #0x64c]
   366b8: 710022bf     	cmp	w21, #0x8
   366bc: 5400010a     	b.ge	0x366dc <AppBatchMeasueResponse::AppBatchMeasueResponse(char*, int)+0x4c>
   366c0: 320003e8     	orr	w8, wzr, #0x1
   366c4: b9000a68     	str	w8, [x19, #0x8]
   366c8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   366cc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   366d0: a94157f6     	ldp	x22, x21, [sp, #0x10]
   366d4: f84407f7     	ldr	x23, [sp], #0x40
   366d8: d65f03c0     	ret
   366dc: 93407eb7     	sxtw	x23, w21
   366e0: aa1703e0     	mov	x0, x23
   366e4: 97ff9c37     	bl	0x1d7c0 <malloc@plt>
   366e8: aa1603e1     	mov	x1, x22
   366ec: aa1703e2     	mov	x2, x23
   366f0: aa0003f4     	mov	x20, x0
   366f4: 97ff9c63     	bl	0x1d880 <memcpy@plt>
   366f8: 39400688     	ldrb	w8, [x20, #0x1]
   366fc: b9000a68     	str	w8, [x19, #0x8]
   36700: 350004c8     	cbnz	w8, 0x36798 <AppBatchMeasueResponse::AppBatchMeasueResponse(char*, int)+0x108>
   36704: 79400688     	ldrh	w8, [x20, #0x2]
   36708: 128006e9     	mov	w9, #-0x38              // =-56
   3670c: 51002aaa     	sub	w10, w21, #0xa
   36710: 5ac00908     	rev	w8, w8
   36714: 53107d08     	lsr	w8, w8, #16
   36718: b9000268     	str	w8, [x19]
   3671c: 79400a88     	ldrh	w8, [x20, #0x4]
   36720: 5ac00908     	rev	w8, w8
   36724: 53107d08     	lsr	w8, w8, #16
   36728: b9000668     	str	w8, [x19, #0x4]
   3672c: 39401a88     	ldrb	w8, [x20, #0x6]
   36730: 7103211f     	cmp	w8, #0xc8
   36734: 1a893108     	csel	w8, w8, w9, lo
   36738: 321f07e9     	orr	w9, wzr, #0x6
   3673c: 12001d08     	and	w8, w8, #0xff
   36740: 1b097d09     	mul	w9, w8, w9
   36744: b9064e68     	str	w8, [x19, #0x64c]
   36748: 6b0a013f     	cmp	w9, w10
   3674c: 54000241     	b.ne	0x36794 <AppBatchMeasueResponse::AppBatchMeasueResponse(char*, int)+0x104>
   36750: 34000248     	cbz	w8, 0x36798 <AppBatchMeasueResponse::AppBatchMeasueResponse(char*, int)+0x108>
   36754: aa1f03e8     	mov	x8, xzr
   36758: 91002e89     	add	x9, x20, #0xb
   3675c: 32003fea     	orr	w10, wzr, #0xffff
   36760: b85fc12b     	ldur	w11, [x9, #-0x4]
   36764: 8b080a6c     	add	x12, x19, x8, lsl #2
   36768: 91000508     	add	x8, x8, #0x1
   3676c: b9000d8b     	str	w11, [x12, #0xc]
   36770: 7840652b     	ldrh	w11, [x9], #0x6
   36774: 5ac0056d     	rev16	w13, w11
   36778: 6b0a017f     	cmp	w11, w10
   3677c: 5a9f11ab     	csinv	w11, w13, wzr, ne
   36780: b9032d8b     	str	w11, [x12, #0x32c]
   36784: b9864e6b     	ldrsw	x11, [x19, #0x64c]
   36788: eb0b011f     	cmp	x8, x11
   3678c: 54fffeab     	b.lt	0x36760 <AppBatchMeasueResponse::AppBatchMeasueResponse(char*, int)+0xd0>
   36790: 14000002     	b	0x36798 <AppBatchMeasueResponse::AppBatchMeasueResponse(char*, int)+0x108>
   36794: b9064e7f     	str	wzr, [x19, #0x64c]
   36798: aa1403e0     	mov	x0, x20
   3679c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   367a0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   367a4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   367a8: f84407f7     	ldr	x23, [sp], #0x40
   367ac: 17ff9ca9     	b	0x1da50 <free@plt>

00000000000367b0 <SpeedReportMissIP::SpeedReportMissIP(QPPUtils::IP, int, char const*)>:
   367b0: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   367b4: a90157f6     	stp	x22, x21, [sp, #0x10]
   367b8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   367bc: a9037bfd     	stp	x29, x30, [sp, #0x30]
   367c0: 9100c3fd     	add	x29, sp, #0x30
   367c4: aa0103f7     	mov	x23, x1
   367c8: aa0003f3     	mov	x19, x0
   367cc: 321a03e0     	orr	w0, wzr, #0x40
   367d0: aa0303f5     	mov	x21, x3
   367d4: 2a0203f6     	mov	w22, w2
   367d8: d360fef8     	lsr	x24, x23, #32
   367dc: 97ff9bf9     	bl	0x1d7c0 <malloc@plt>
   367e0: 900002a8     	adrp	x8, 0x8a000
   367e4: f945a908     	ldr	x8, [x8, #0xb50]
   367e8: aa0003f4     	mov	x20, x0
   367ec: 321f03e9     	orr	w9, wzr, #0x2
   367f0: 5280016a     	mov	w10, #0xb               // =11
   367f4: 91004108     	add	x8, x8, #0x10
   367f8: a9005268     	stp	x8, x20, [x19]
   367fc: 39000289     	strb	w9, [x20]
   36800: 39000689     	strb	w9, [x20, #0x1]
   36804: 321e03e8     	orr	w8, wzr, #0x4
   36808: 5ac00b09     	rev	w9, w24
   3680c: 39000a88     	strb	w8, [x20, #0x2]
   36810: 320003e8     	orr	w8, wzr, #0x1
   36814: 53107d29     	lsr	w9, w9, #16
   36818: 39000e96     	strb	w22, [x20, #0x3]
   3681c: 39001288     	strb	w8, [x20, #0x4]
   36820: b8005297     	stur	w23, [x20, #0x5]
   36824: 78009289     	sturh	w9, [x20, #0x9]
   36828: b900126a     	str	w10, [x19, #0x10]
   3682c: b40001d5     	cbz	x21, 0x36864 <SpeedReportMissIP::SpeedReportMissIP(QPPUtils::IP, int, char const*)+0xb4>
   36830: aa1503e0     	mov	x0, x21
   36834: 97ff9b57     	bl	0x1d590 <strlen@plt>
   36838: aa0003f6     	mov	x22, x0
   3683c: 321e07e8     	orr	w8, wzr, #0xc
   36840: 91003280     	add	x0, x20, #0xc
   36844: 93407ec2     	sxtw	x2, w22
   36848: aa1503e1     	mov	x1, x21
   3684c: b9001268     	str	w8, [x19, #0x10]
   36850: 39002e96     	strb	w22, [x20, #0xb]
   36854: 97ff9c0b     	bl	0x1d880 <memcpy@plt>
   36858: 110032c8     	add	w8, w22, #0xc
   3685c: b9001268     	str	w8, [x19, #0x10]
   36860: 14000004     	b	0x36870 <SpeedReportMissIP::SpeedReportMissIP(QPPUtils::IP, int, char const*)+0xc0>
   36864: 321e07e8     	orr	w8, wzr, #0xc
   36868: b9001268     	str	w8, [x19, #0x10]
   3686c: 39002e9f     	strb	wzr, [x20, #0xb]
   36870: 11000509     	add	w9, w8, #0x1
   36874: 321f1bea     	orr	w10, wzr, #0xfe
   36878: b9001269     	str	w9, [x19, #0x10]
   3687c: 3828ca8a     	strb	w10, [x20, w8, sxtw]
   36880: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   36884: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   36888: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3688c: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   36890: d65f03c0     	ret

0000000000036894 <APIRequest::Send(unsigned int, int)>:
   36894: d10143ff     	sub	sp, sp, #0x50
   36898: f90013f5     	str	x21, [sp, #0x20]
   3689c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   368a0: a9047bfd     	stp	x29, x30, [sp, #0x40]
   368a4: 910103fd     	add	x29, sp, #0x40
   368a8: d53bd048     	mrs	x8, TPIDR_EL0
   368ac: f9401508     	ldr	x8, [x8, #0x28]
   368b0: 2a0203f4     	mov	w20, w2
   368b4: 2a0103f5     	mov	w21, w1
   368b8: aa0003f3     	mov	x19, x0
   368bc: f9000fe8     	str	x8, [sp, #0x18]
   368c0: 97ff995c     	bl	0x1ce30 <_ZN8QPPUtils9UDPSocket6CreateEv@plt>
   368c4: b90013e0     	str	w0, [sp, #0x10]
   368c8: 910043e0     	add	x0, sp, #0x10
   368cc: 97ff93e9     	bl	0x1b870 <_ZN8QPPUtils6Socket9IsInvalidEv@plt>
   368d0: 36000260     	tbz	w0, #0x0, 0x3691c <APIRequest::Send(unsigned int, int)+0x88>
   368d4: 900002a8     	adrp	x8, 0x8a000
   368d8: f9462508     	ldr	x8, [x8, #0xc48]
   368dc: b9400108     	ldr	w8, [x8]
   368e0: 71000d1f     	cmp	w8, #0x3
   368e4: 5400060c     	b.gt	0x369a4 <APIRequest::Send(unsigned int, int)+0x110>
   368e8: 97ff964e     	bl	0x1c220 <__errno@plt>
   368ec: b9400000     	ldr	w0, [x0]
   368f0: 97ff9634     	bl	0x1c1c0 <strerror@plt>
   368f4: f0000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   368f8: b0000182     	adrp	x2, 0x67000
   368fc: b0000183     	adrp	x3, 0x67000
   36900: aa0003e4     	mov	x4, x0
   36904: 910b0421     	add	x1, x1, #0x2c1
   36908: 91216042     	add	x2, x2, #0x858
   3690c: 9121c463     	add	x3, x3, #0x871
   36910: 528000a0     	mov	w0, #0x5                // =5
   36914: 97ff991f     	bl	0x1cd90 <__android_log_print@plt>
   36918: 14000023     	b	0x369a4 <APIRequest::Send(unsigned int, int)+0x110>
   3691c: 910023e0     	add	x0, sp, #0x8
   36920: 2a1503e1     	mov	w1, w21
   36924: 2a1403e2     	mov	w2, w20
   36928: 97ff9c6a     	bl	0x1dad0 <_ZN8QPPUtils2IPC1Eji@plt>
   3692c: f9400661     	ldr	x1, [x19, #0x8]
   36930: b9401262     	ldr	w2, [x19, #0x10]
   36934: f94007e3     	ldr	x3, [sp, #0x8]
   36938: 910043e0     	add	x0, sp, #0x10
   3693c: 97ff9a69     	bl	0x1d2e0 <_ZN8QPPUtils9UDPSocket6SendtoEPKviNS_2IPE@plt>
   36940: 3100041f     	cmn	w0, #0x1
   36944: 540002c1     	b.ne	0x3699c <APIRequest::Send(unsigned int, int)+0x108>
   36948: 900002a8     	adrp	x8, 0x8a000
   3694c: f9462508     	ldr	x8, [x8, #0xc48]
   36950: b9400108     	ldr	w8, [x8]
   36954: 71000d1f     	cmp	w8, #0x3
   36958: 5400022c     	b.gt	0x3699c <APIRequest::Send(unsigned int, int)+0x108>
   3695c: 910043e0     	add	x0, sp, #0x10
   36960: 97ff9884     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   36964: 2a0003f3     	mov	w19, w0
   36968: 97ff962e     	bl	0x1c220 <__errno@plt>
   3696c: b9400000     	ldr	w0, [x0]
   36970: 97ff9614     	bl	0x1c1c0 <strerror@plt>
   36974: f0000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   36978: b0000182     	adrp	x2, 0x67000
   3697c: b0000183     	adrp	x3, 0x67000
   36980: aa0003e5     	mov	x5, x0
   36984: 910b0421     	add	x1, x1, #0x2c1
   36988: 9121d842     	add	x2, x2, #0x876
   3698c: 9121c463     	add	x3, x3, #0x871
   36990: 528000a0     	mov	w0, #0x5                // =5
   36994: 2a1303e4     	mov	w4, w19
   36998: 97ff98fe     	bl	0x1cd90 <__android_log_print@plt>
   3699c: 910043e0     	add	x0, sp, #0x10
   369a0: 97ff9b18     	bl	0x1d600 <_ZN8QPPUtils6Socket5CloseEv@plt>
   369a4: d53bd048     	mrs	x8, TPIDR_EL0
   369a8: f9401508     	ldr	x8, [x8, #0x28]
   369ac: f9400fe9     	ldr	x9, [sp, #0x18]
   369b0: eb09011f     	cmp	x8, x9
   369b4: 540000c1     	b.ne	0x369cc <APIRequest::Send(unsigned int, int)+0x138>
   369b8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   369bc: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   369c0: f94013f5     	ldr	x21, [sp, #0x20]
   369c4: 910143ff     	add	sp, sp, #0x50
   369c8: d65f03c0     	ret
   369cc: 97ff9805     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000369d0 <FastNodeMeasueRequest::FastNodeMeasueRequest(unsigned short, unsigned int, unsigned int, c2nDelay*, int)>:
   369d0: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   369d4: a90157f6     	stp	x22, x21, [sp, #0x10]
   369d8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   369dc: a9037bfd     	stp	x29, x30, [sp, #0x30]
   369e0: 9100c3fd     	add	x29, sp, #0x30
   369e4: aa0003f3     	mov	x19, x0
   369e8: 5280bb80     	mov	w0, #0x5dc              // =1500
   369ec: 2a0503f4     	mov	w20, w5
   369f0: aa0403f5     	mov	x21, x4
   369f4: 2a0303f6     	mov	w22, w3
   369f8: 2a0203f7     	mov	w23, w2
   369fc: 2a0103f8     	mov	w24, w1
   36a00: 97ff9b70     	bl	0x1d7c0 <malloc@plt>
   36a04: 900002a8     	adrp	x8, 0x8a000
   36a08: f9479108     	ldr	x8, [x8, #0xf20]
   36a0c: 528000aa     	mov	w10, #0x5               // =5
   36a10: 5ac00b0b     	rev	w11, w24
   36a14: 5ac00aec     	rev	w12, w23
   36a18: 91004108     	add	x8, x8, #0x10
   36a1c: 320003e9     	orr	w9, wzr, #0x1
   36a20: a9000268     	stp	x8, x0, [x19]
   36a24: 3900040a     	strb	w10, [x0, #0x1]
   36a28: 321f0be8     	orr	w8, wzr, #0xe
   36a2c: 53107d6a     	lsr	w10, w11, #16
   36a30: b900040c     	str	w12, [x0, #0x4]
   36a34: 7100068c     	subs	w12, w20, #0x1
   36a38: 39000009     	strb	w9, [x0]
   36a3c: 7900040a     	strh	w10, [x0, #0x2]
   36a40: 39002009     	strb	w9, [x0, #0x8]
   36a44: b8009016     	stur	w22, [x0, #0x9]
   36a48: b9001268     	str	w8, [x19, #0x10]
   36a4c: 39003414     	strb	w20, [x0, #0xd]
   36a50: 5400054b     	b.lt	0x36af8 <FastNodeMeasueRequest::FastNodeMeasueRequest(unsigned short, unsigned int, unsigned int, c2nDelay*, int)+0x128>
   36a54: 531e7688     	lsl	w8, w20, #2
   36a58: 9100058a     	add	x10, x12, #0x1
   36a5c: 321f0be9     	orr	w9, wzr, #0xe
   36a60: f1000d5f     	cmp	x10, #0x3
   36a64: 54000068     	b.hi	0x36a70 <FastNodeMeasueRequest::FastNodeMeasueRequest(unsigned short, unsigned int, unsigned int, c2nDelay*, int)+0xa0>
   36a68: aa1f03ea     	mov	x10, xzr
   36a6c: 14000012     	b	0x36ab4 <FastNodeMeasueRequest::FastNodeMeasueRequest(unsigned short, unsigned int, unsigned int, c2nDelay*, int)+0xe4>
   36a70: 9240054b     	and	x11, x10, #0x3
   36a74: cb0b014a     	sub	x10, x10, x11
   36a78: 321f0be9     	orr	w9, wzr, #0xe
   36a7c: b40001ca     	cbz	x10, 0x36ab4 <FastNodeMeasueRequest::FastNodeMeasueRequest(unsigned short, unsigned int, unsigned int, c2nDelay*, int)+0xe4>
   36a80: d37ef589     	lsl	x9, x12, #2
   36a84: 91004929     	add	x9, x9, #0x12
   36a88: cb0b0929     	sub	x9, x9, x11, lsl #2
   36a8c: 9100380c     	add	x12, x0, #0xe
   36a90: aa1503ed     	mov	x13, x21
   36a94: aa0a03ee     	mov	x14, x10
   36a98: 0cdf85a0     	ld2	{ v0.4h, v1.4h }, [x13], #16
   36a9c: d10011ce     	sub	x14, x14, #0x4
   36aa0: 0e201802     	rev16	v2.8b, v0.8b
   36aa4: 0e201823     	rev16	v3.8b, v1.8b
   36aa8: 0c9f8582     	st2	{ v2.4h, v3.4h }, [x12], #16
   36aac: b5ffff6e     	cbnz	x14, 0x36a98 <FastNodeMeasueRequest::FastNodeMeasueRequest(unsigned short, unsigned int, unsigned int, c2nDelay*, int)+0xc8>
   36ab0: b400020b     	cbz	x11, 0x36af0 <FastNodeMeasueRequest::FastNodeMeasueRequest(unsigned short, unsigned int, unsigned int, c2nDelay*, int)+0x120>
   36ab4: 8b0a0aab     	add	x11, x21, x10, lsl #2
   36ab8: 8b09000c     	add	x12, x0, x9
   36abc: 4b0a028a     	sub	w10, w20, w10
   36ac0: 91000969     	add	x9, x11, #0x2
   36ac4: 9100098b     	add	x11, x12, #0x2
   36ac8: 785fe12c     	ldurh	w12, [x9, #-0x2]
   36acc: 5100054a     	sub	w10, w10, #0x1
   36ad0: 5ac0098c     	rev	w12, w12
   36ad4: 53107d8c     	lsr	w12, w12, #16
   36ad8: 781fe16c     	sturh	w12, [x11, #-0x2]
   36adc: 7840452c     	ldrh	w12, [x9], #0x4
   36ae0: 5ac0098c     	rev	w12, w12
   36ae4: 53107d8c     	lsr	w12, w12, #16
   36ae8: 7800456c     	strh	w12, [x11], #0x4
   36aec: 35fffeea     	cbnz	w10, 0x36ac8 <FastNodeMeasueRequest::FastNodeMeasueRequest(unsigned short, unsigned int, unsigned int, c2nDelay*, int)+0xf8>
   36af0: 11003908     	add	w8, w8, #0xe
   36af4: b9001268     	str	w8, [x19, #0x10]
   36af8: 11000509     	add	w9, w8, #0x1
   36afc: b9001269     	str	w9, [x19, #0x10]
   36b00: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   36b04: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   36b08: a94157f6     	ldp	x22, x21, [sp, #0x10]
   36b0c: 321f1bea     	orr	w10, wzr, #0xfe
   36b10: 3828c80a     	strb	w10, [x0, w8, sxtw]
   36b14: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   36b18: d65f03c0     	ret

0000000000036b1c <FastNodeMeasueResponse::FastNodeMeasueResponse(char*, int)>:
   36b1c: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   36b20: a9014ff4     	stp	x20, x19, [sp, #0x10]
   36b24: a9027bfd     	stp	x29, x30, [sp, #0x20]
   36b28: 910083fd     	add	x29, sp, #0x20
   36b2c: aa0103f5     	mov	x21, x1
   36b30: aa0003f3     	mov	x19, x0
   36b34: f900027f     	str	xzr, [x19]
   36b38: 7100245f     	cmp	w2, #0x9
   36b3c: 540000ea     	b.ge	0x36b58 <FastNodeMeasueResponse::FastNodeMeasueResponse(char*, int)+0x3c>
   36b40: 320003e8     	orr	w8, wzr, #0x1
   36b44: b9000268     	str	w8, [x19]
   36b48: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   36b4c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   36b50: a8c357f6     	ldp	x22, x21, [sp], #0x30
   36b54: d65f03c0     	ret
   36b58: 93407c56     	sxtw	x22, w2
   36b5c: aa1603e0     	mov	x0, x22
   36b60: 97ff9b18     	bl	0x1d7c0 <malloc@plt>
   36b64: aa1503e1     	mov	x1, x21
   36b68: aa1603e2     	mov	x2, x22
   36b6c: aa0003f4     	mov	x20, x0
   36b70: 97ff9b44     	bl	0x1d880 <memcpy@plt>
   36b74: 39400688     	ldrb	w8, [x20, #0x1]
   36b78: b9000268     	str	w8, [x19]
   36b7c: 350001a8     	cbnz	w8, 0x36bb0 <FastNodeMeasueResponse::FastNodeMeasueResponse(char*, int)+0x94>
   36b80: 79400688     	ldrh	w8, [x20, #0x2]
   36b84: 5ac00908     	rev	w8, w8
   36b88: 53107d08     	lsr	w8, w8, #16
   36b8c: b9000668     	str	w8, [x19, #0x4]
   36b90: 79400a88     	ldrh	w8, [x20, #0x4]
   36b94: 5ac00908     	rev	w8, w8
   36b98: 53107d08     	lsr	w8, w8, #16
   36b9c: 79001268     	strh	w8, [x19, #0x8]
   36ba0: 79400e88     	ldrh	w8, [x20, #0x6]
   36ba4: 5ac00908     	rev	w8, w8
   36ba8: 53107d08     	lsr	w8, w8, #16
   36bac: 79001668     	strh	w8, [x19, #0xa]
   36bb0: aa1403e0     	mov	x0, x20
   36bb4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   36bb8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   36bbc: a8c357f6     	ldp	x22, x21, [sp], #0x30
   36bc0: 17ff9ba4     	b	0x1da50 <free@plt>

0000000000036bc4 <APIRequest::~APIRequest()>:
   36bc4: 900002a9     	adrp	x9, 0x8a000
   36bc8: f9400408     	ldr	x8, [x0, #0x8]
   36bcc: f946b129     	ldr	x9, [x9, #0xd60]
   36bd0: 91004129     	add	x9, x9, #0x10
   36bd4: f9000009     	str	x9, [x0]
   36bd8: aa0803e0     	mov	x0, x8
   36bdc: 17ff9b9d     	b	0x1da50 <free@plt>

0000000000036be0 <APIRequest::~APIRequest()>:
   36be0: f81e0ff3     	str	x19, [sp, #-0x20]!
   36be4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   36be8: 910043fd     	add	x29, sp, #0x10
   36bec: aa0003f3     	mov	x19, x0
   36bf0: 900002a8     	adrp	x8, 0x8a000
   36bf4: f9400660     	ldr	x0, [x19, #0x8]
   36bf8: f946b108     	ldr	x8, [x8, #0xd60]
   36bfc: 91004108     	add	x8, x8, #0x10
   36c00: f9000268     	str	x8, [x19]
   36c04: 97ff9b93     	bl	0x1da50 <free@plt>
   36c08: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   36c0c: aa1303e0     	mov	x0, x19
   36c10: f84207f3     	ldr	x19, [sp], #0x20
   36c14: 17ff9613     	b	0x1c460 <_ZdlPv@plt>

0000000000036c18 <ProxyRequest::~ProxyRequest()>:
   36c18: f81e0ff3     	str	x19, [sp, #-0x20]!
   36c1c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   36c20: 910043fd     	add	x29, sp, #0x10
   36c24: aa0003f3     	mov	x19, x0
   36c28: 900002a8     	adrp	x8, 0x8a000
   36c2c: f9400660     	ldr	x0, [x19, #0x8]
   36c30: f946b108     	ldr	x8, [x8, #0xd60]
   36c34: 91004108     	add	x8, x8, #0x10
   36c38: f9000268     	str	x8, [x19]
   36c3c: 97ff9b85     	bl	0x1da50 <free@plt>
   36c40: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   36c44: aa1303e0     	mov	x0, x19
   36c48: f84207f3     	ldr	x19, [sp], #0x20
   36c4c: 17ff9605     	b	0x1c460 <_ZdlPv@plt>

0000000000036c50 <SpeedMeasureRequest::~SpeedMeasureRequest()>:
   36c50: f81e0ff3     	str	x19, [sp, #-0x20]!
   36c54: a9017bfd     	stp	x29, x30, [sp, #0x10]
   36c58: 910043fd     	add	x29, sp, #0x10
   36c5c: aa0003f3     	mov	x19, x0
   36c60: 900002a8     	adrp	x8, 0x8a000
   36c64: f9400660     	ldr	x0, [x19, #0x8]
   36c68: f946b108     	ldr	x8, [x8, #0xd60]
   36c6c: 91004108     	add	x8, x8, #0x10
   36c70: f9000268     	str	x8, [x19]
   36c74: 97ff9b77     	bl	0x1da50 <free@plt>
   36c78: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   36c7c: aa1303e0     	mov	x0, x19
   36c80: f84207f3     	ldr	x19, [sp], #0x20
   36c84: 17ff95f7     	b	0x1c460 <_ZdlPv@plt>

0000000000036c88 <AppBatchMeasueRequest::~AppBatchMeasueRequest()>:
   36c88: f81e0ff3     	str	x19, [sp, #-0x20]!
   36c8c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   36c90: 910043fd     	add	x29, sp, #0x10
   36c94: aa0003f3     	mov	x19, x0
   36c98: 900002a8     	adrp	x8, 0x8a000
   36c9c: f9400660     	ldr	x0, [x19, #0x8]
   36ca0: f946b108     	ldr	x8, [x8, #0xd60]
   36ca4: 91004108     	add	x8, x8, #0x10
   36ca8: f9000268     	str	x8, [x19]
   36cac: 97ff9b69     	bl	0x1da50 <free@plt>
   36cb0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   36cb4: aa1303e0     	mov	x0, x19
   36cb8: f84207f3     	ldr	x19, [sp], #0x20
   36cbc: 17ff95e9     	b	0x1c460 <_ZdlPv@plt>

0000000000036cc0 <SpeedReportMissIP::~SpeedReportMissIP()>:
   36cc0: f81e0ff3     	str	x19, [sp, #-0x20]!
   36cc4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   36cc8: 910043fd     	add	x29, sp, #0x10
   36ccc: aa0003f3     	mov	x19, x0
   36cd0: 900002a8     	adrp	x8, 0x8a000
   36cd4: f9400660     	ldr	x0, [x19, #0x8]
   36cd8: f946b108     	ldr	x8, [x8, #0xd60]
   36cdc: 91004108     	add	x8, x8, #0x10
   36ce0: f9000268     	str	x8, [x19]
   36ce4: 97ff9b5b     	bl	0x1da50 <free@plt>
   36ce8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   36cec: aa1303e0     	mov	x0, x19
   36cf0: f84207f3     	ldr	x19, [sp], #0x20
   36cf4: 17ff95db     	b	0x1c460 <_ZdlPv@plt>

0000000000036cf8 <FastNodeMeasueRequest::~FastNodeMeasueRequest()>:
   36cf8: f81e0ff3     	str	x19, [sp, #-0x20]!
   36cfc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   36d00: 910043fd     	add	x29, sp, #0x10
   36d04: aa0003f3     	mov	x19, x0
   36d08: 900002a8     	adrp	x8, 0x8a000
   36d0c: f9400660     	ldr	x0, [x19, #0x8]
   36d10: f946b108     	ldr	x8, [x8, #0xd60]
   36d14: 91004108     	add	x8, x8, #0x10
   36d18: f9000268     	str	x8, [x19]
   36d1c: 97ff9b4d     	bl	0x1da50 <free@plt>
   36d20: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   36d24: aa1303e0     	mov	x0, x19
   36d28: f84207f3     	ldr	x19, [sp], #0x20
   36d2c: 17ff95cd     	b	0x1c460 <_ZdlPv@plt>

0000000000036d30 <on_lua_error(lua_State*, char const*, char const*)>:
   36d30: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   36d34: a9014ff4     	stp	x20, x19, [sp, #0x10]
   36d38: a9027bfd     	stp	x29, x30, [sp, #0x20]
   36d3c: 910083fd     	add	x29, sp, #0x20
   36d40: f0000175     	adrp	x21, 0x65000 <luaopen_debug+0x333c>
   36d44: aa0203f4     	mov	x20, x2
   36d48: aa0103e8     	mov	x8, x1
   36d4c: f0000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   36d50: b0000182     	adrp	x2, 0x67000
   36d54: 911746b5     	add	x21, x21, #0x5d1
   36d58: aa0003f3     	mov	x19, x0
   36d5c: 910b0421     	add	x1, x1, #0x2c1
   36d60: 91235042     	add	x2, x2, #0x8d4
   36d64: 32000be0     	orr	w0, wzr, #0x7
   36d68: aa1503e3     	mov	x3, x21
   36d6c: aa0803e4     	mov	x4, x8
   36d70: aa1403e5     	mov	x5, x20
   36d74: 97ff9807     	bl	0x1cd90 <__android_log_print@plt>
   36d78: 97ff92b2     	bl	0x1b840 <_Z10hook_clearv@plt>
   36d7c: 97ff97cd     	bl	0x1ccb0 <_ZN13HookShareData11GetInstanceEv@plt>
   36d80: 3900101f     	strb	wzr, [x0, #0x4]
   36d84: 52802600     	mov	w0, #0x130              // =304
   36d88: 97ff971e     	bl	0x1ca00 <_Znwm@plt>
   36d8c: aa0003f6     	mov	x22, x0
   36d90: f84052a8     	ldur	x8, [x21, #0x5]
   36d94: f94002a9     	ldr	x9, [x21]
   36d98: f000018a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   36d9c: f80c52df     	stur	xzr, [x22, #0xc5]
   36da0: f90062df     	str	xzr, [x22, #0xc0]
   36da4: 291a7edf     	stp	wzr, wzr, [x22, #0xd0]
   36da8: 390336df     	strb	wzr, [x22, #0xcd]
   36dac: 9112214a     	add	x10, x10, #0x488
   36db0: f100029f     	cmp	x20, #0x0
   36db4: 9a940154     	csel	x20, x10, x20, eq
   36db8: aa1403e0     	mov	x0, x20
   36dbc: a9005ad6     	stp	x22, x22, [x22]
   36dc0: f80152c8     	stur	x8, [x22, #0x15]
   36dc4: f9000ac9     	str	x9, [x22, #0x10]
   36dc8: 97ff99f2     	bl	0x1d590 <strlen@plt>
   36dcc: b26003e8     	orr	x8, xzr, #0x100000000
   36dd0: 8b008108     	add	x8, x8, x0, lsl #32
   36dd4: 9360fd00     	asr	x0, x8, #32
   36dd8: 97ff9a7a     	bl	0x1d7c0 <malloc@plt>
   36ddc: aa1403e1     	mov	x1, x20
   36de0: aa0003f5     	mov	x21, x0
   36de4: 97ff9b2f     	bl	0x1daa0 <strcpy@plt>
   36de8: b980c6c8     	ldrsw	x8, [x22, #0xc4]
   36dec: 11000509     	add	w9, w8, #0x1
   36df0: 8b080ec8     	add	x8, x22, x8, lsl #3
   36df4: b900c6c9     	str	w9, [x22, #0xc4]
   36df8: f9004115     	str	x21, [x8, #0x80]
   36dfc: b980cac8     	ldrsw	x8, [x22, #0xc8]
   36e00: 52800e69     	mov	w9, #0x73               // =115
   36e04: 1100050a     	add	w10, w8, #0x1
   36e08: 8b0802c8     	add	x8, x22, x8
   36e0c: b900caca     	str	w10, [x22, #0xc8]
   36e10: 39014109     	strb	w9, [x8, #0x50]
   36e14: 97ff96bf     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   36e18: aa1603e1     	mov	x1, x22
   36e1c: 97ff9445     	bl	0x1bf30 <_ZN8QPPUtils12EventManager15ExecuteL2CEventEPNS_5EventE@plt>
   36e20: 97ff96bc     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   36e24: 97ff98cb     	bl	0x1d150 <_ZN8QPPUtils12EventManager5CloseEv@plt>
   36e28: 321f7be1     	orr	w1, wzr, #0xfffffffe
   36e2c: aa1303e0     	mov	x0, x19
   36e30: 97ff9680     	bl	0x1c830 <lua_settop@plt>
   36e34: aa1303e0     	mov	x0, x19
   36e38: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   36e3c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   36e40: a8c357f6     	ldp	x22, x21, [sp], #0x30
   36e44: 17ff97ef     	b	0x1ce00 <lua_close@plt>

0000000000036e48 <get_lua_script(lua_State*, void*, unsigned long*)>:
   36e48: 900002a8     	adrp	x8, 0x8a000
   36e4c: f9472d08     	ldr	x8, [x8, #0xe58]
   36e50: b9800108     	ldrsw	x8, [x8]
   36e54: f9000048     	str	x8, [x2]
   36e58: 900002a8     	adrp	x8, 0x8a000
   36e5c: f9476508     	ldr	x8, [x8, #0xec8]
   36e60: f9400100     	ldr	x0, [x8]
   36e64: d65f03c0     	ret

0000000000036e68 <do_lua_pcode(lua_State*, char const*, int, char const*, bool)>:
   36e68: f81d0ff5     	str	x21, [sp, #-0x30]!
   36e6c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   36e70: a9027bfd     	stp	x29, x30, [sp, #0x20]
   36e74: 910083fd     	add	x29, sp, #0x20
   36e78: 2a0403f5     	mov	w21, w4
   36e7c: aa0303f3     	mov	x19, x3
   36e80: aa0003f4     	mov	x20, x0
   36e84: 7100045f     	cmp	w2, #0x1
   36e88: 540003eb     	b.lt	0x36f04 <do_lua_pcode(lua_State*, char const*, int, char const*, bool)+0x9c>
   36e8c: 900002a8     	adrp	x8, 0x8a000
   36e90: 900002a9     	adrp	x9, 0x8a000
   36e94: f9476508     	ldr	x8, [x8, #0xec8]
   36e98: f9472d29     	ldr	x9, [x9, #0xe58]
   36e9c: aa1403e0     	mov	x0, x20
   36ea0: aa1303e3     	mov	x3, x19
   36ea4: f9000101     	str	x1, [x8]
   36ea8: b9000122     	str	w2, [x9]
   36eac: 900002a1     	adrp	x1, 0x8a000
   36eb0: f9478021     	ldr	x1, [x1, #0xf00]
   36eb4: aa1f03e2     	mov	x2, xzr
   36eb8: 97ff9552     	bl	0x1c400 <lua_load@plt>
   36ebc: 350000e0     	cbnz	w0, 0x36ed8 <do_lua_pcode(lua_State*, char const*, int, char const*, bool)+0x70>
   36ec0: aa1403e0     	mov	x0, x20
   36ec4: 2a1f03e1     	mov	w1, wzr
   36ec8: 2a1f03e2     	mov	w2, wzr
   36ecc: 2a1f03e3     	mov	w3, wzr
   36ed0: 97ff9704     	bl	0x1cae0 <lua_pcall@plt>
   36ed4: 34000380     	cbz	w0, 0x36f44 <do_lua_pcode(lua_State*, char const*, int, char const*, bool)+0xdc>
   36ed8: 12800001     	mov	w1, #-0x1               // =-1
   36edc: aa1403e0     	mov	x0, x20
   36ee0: aa1f03e2     	mov	x2, xzr
   36ee4: 97ff9997     	bl	0x1d540 <lua_tolstring@plt>
   36ee8: aa0003e5     	mov	x5, x0
   36eec: 36000115     	tbz	w21, #0x0, 0x36f0c <do_lua_pcode(lua_State*, char const*, int, char const*, bool)+0xa4>
   36ef0: aa1403e0     	mov	x0, x20
   36ef4: aa1303e1     	mov	x1, x19
   36ef8: aa0503e2     	mov	x2, x5
   36efc: 97ff92f5     	bl	0x1bad0 <_Z12on_lua_errorP9lua_StatePKcS2_@plt>
   36f00: 1400000c     	b	0x36f30 <do_lua_pcode(lua_State*, char const*, int, char const*, bool)+0xc8>
   36f04: 320003e0     	orr	w0, wzr, #0x1
   36f08: 1400000b     	b	0x36f34 <do_lua_pcode(lua_State*, char const*, int, char const*, bool)+0xcc>
   36f0c: f0000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   36f10: b0000182     	adrp	x2, 0x67000
   36f14: b0000183     	adrp	x3, 0x67000
   36f18: 910b0421     	add	x1, x1, #0x2c1
   36f1c: 91239842     	add	x2, x2, #0x8e6
   36f20: 9123f863     	add	x3, x3, #0x8fe
   36f24: 32000be0     	orr	w0, wzr, #0x7
   36f28: aa1303e4     	mov	x4, x19
   36f2c: 97ff9799     	bl	0x1cd90 <__android_log_print@plt>
   36f30: 2a1f03e0     	mov	w0, wzr
   36f34: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   36f38: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   36f3c: f84307f5     	ldr	x21, [sp], #0x30
   36f40: d65f03c0     	ret
   36f44: 320003e0     	orr	w0, wzr, #0x1
   36f48: 17fffffb     	b	0x36f34 <do_lua_pcode(lua_State*, char const*, int, char const*, bool)+0xcc>

0000000000036f4c <init_proxy>:
   36f4c: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   36f50: a90167fa     	stp	x26, x25, [sp, #0x10]
   36f54: a9025ff8     	stp	x24, x23, [sp, #0x20]
   36f58: a90357f6     	stp	x22, x21, [sp, #0x30]
   36f5c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   36f60: a9057bfd     	stp	x29, x30, [sp, #0x50]
   36f64: 910143fd     	add	x29, sp, #0x50
   36f68: 900002a8     	adrp	x8, 0x8a000
   36f6c: f9473d08     	ldr	x8, [x8, #0xe78]
   36f70: 2a0703fb     	mov	w27, w7
   36f74: aa0603fc     	mov	x28, x6
   36f78: aa0503f5     	mov	x21, x5
   36f7c: 39400108     	ldrb	w8, [x8]
   36f80: 2a0403f6     	mov	w22, w4
   36f84: 2a0303f7     	mov	w23, w3
   36f88: aa0203f8     	mov	x24, x2
   36f8c: aa0103f9     	mov	x25, x1
   36f90: 34000068     	cbz	w8, 0x36f9c <init_proxy+0x50>
   36f94: 2a1f03f5     	mov	w21, wzr
   36f98: 14000050     	b	0x370d8 <init_proxy+0x18c>
   36f9c: b9401bba     	ldr	w26, [x29, #0x18]
   36fa0: aa1f03e0     	mov	x0, xzr
   36fa4: 97ff9307     	bl	0x1bbc0 <_Z15init_lua_enginePKc@plt>
   36fa8: aa0003f4     	mov	x20, x0
   36fac: 93407f40     	sxtw	x0, w26
   36fb0: 97ff9a04     	bl	0x1d7c0 <malloc@plt>
   36fb4: aa0003f3     	mov	x19, x0
   36fb8: 7100075f     	cmp	w26, #0x1
   36fbc: 540000ab     	b.lt	0x36fd0 <init_proxy+0x84>
   36fc0: f9400ba0     	ldr	x0, [x29, #0x10]
   36fc4: 2a1a03e1     	mov	w1, w26
   36fc8: aa1303e2     	mov	x2, x19
   36fcc: 97ff99b9     	bl	0x1d6b0 <_ZN8QPPUtils9xor_cryptEPKciPc@plt>
   36fd0: b0000183     	adrp	x3, 0x67000
   36fd4: 91242c63     	add	x3, x3, #0x90b
   36fd8: 320003e4     	orr	w4, wzr, #0x1
   36fdc: aa1403e0     	mov	x0, x20
   36fe0: aa1c03e1     	mov	x1, x28
   36fe4: 2a1b03e2     	mov	w2, w27
   36fe8: 97ff9a1e     	bl	0x1d860 <_Z12do_lua_pcodeP9lua_StatePKciS2_b@plt>
   36fec: 36000700     	tbz	w0, #0x0, 0x370cc <init_proxy+0x180>
   36ff0: b0000183     	adrp	x3, 0x67000
   36ff4: 91245863     	add	x3, x3, #0x916
   36ff8: 320003e4     	orr	w4, wzr, #0x1
   36ffc: aa1403e0     	mov	x0, x20
   37000: aa1303e1     	mov	x1, x19
   37004: 2a1a03e2     	mov	w2, w26
   37008: 97ff9a16     	bl	0x1d860 <_Z12do_lua_pcodeP9lua_StatePKciS2_b@plt>
   3700c: 36000600     	tbz	w0, #0x0, 0x370cc <init_proxy+0x180>
   37010: a9426bbb     	ldp	x27, x26, [x29, #0x20]
   37014: b0000182     	adrp	x2, 0x68000
   37018: 910e5042     	add	x2, x2, #0x394
   3701c: 1284e221     	mov	w1, #-0x2712            // =-10002
   37020: aa1403e0     	mov	x0, x20
   37024: 97ff944b     	bl	0x1c150 <lua_getfield@plt>
   37028: 90000182     	adrp	x2, 0x67000
   3702c: 9124a042     	add	x2, x2, #0x928
   37030: 12800001     	mov	w1, #-0x1               // =-1
   37034: aa1403e0     	mov	x0, x20
   37038: 97ff9446     	bl	0x1c150 <lua_getfield@plt>
   3703c: aa1403e0     	mov	x0, x20
   37040: aa1903e1     	mov	x1, x25
   37044: 97ff97c7     	bl	0x1cf60 <lua_pushstring@plt>
   37048: aa1403e0     	mov	x0, x20
   3704c: aa1803e1     	mov	x1, x24
   37050: 97ff97c4     	bl	0x1cf60 <lua_pushstring@plt>
   37054: 1e6202e0     	scvtf	d0, w23
   37058: aa1403e0     	mov	x0, x20
   3705c: 97ff9a21     	bl	0x1d8e0 <lua_pushnumber@plt>
   37060: 1e6202c0     	scvtf	d0, w22
   37064: aa1403e0     	mov	x0, x20
   37068: 97ff9a1e     	bl	0x1d8e0 <lua_pushnumber@plt>
   3706c: aa1403e0     	mov	x0, x20
   37070: aa1503e1     	mov	x1, x21
   37074: 97ff97bb     	bl	0x1cf60 <lua_pushstring@plt>
   37078: aa1403e0     	mov	x0, x20
   3707c: aa1b03e1     	mov	x1, x27
   37080: 97ff97b8     	bl	0x1cf60 <lua_pushstring@plt>
   37084: aa1403e0     	mov	x0, x20
   37088: aa1a03e1     	mov	x1, x26
   3708c: 97ff97b5     	bl	0x1cf60 <lua_pushstring@plt>
   37090: 32000be1     	orr	w1, wzr, #0x7
   37094: aa1403e0     	mov	x0, x20
   37098: 2a1f03e2     	mov	w2, wzr
   3709c: 2a1f03e3     	mov	w3, wzr
   370a0: 97ff9690     	bl	0x1cae0 <lua_pcall@plt>
   370a4: 340002a0     	cbz	w0, 0x370f8 <init_proxy+0x1ac>
   370a8: 12800001     	mov	w1, #-0x1               // =-1
   370ac: aa1403e0     	mov	x0, x20
   370b0: aa1f03e2     	mov	x2, xzr
   370b4: 97ff9923     	bl	0x1d540 <lua_tolstring@plt>
   370b8: 90000181     	adrp	x1, 0x67000
   370bc: aa0003e2     	mov	x2, x0
   370c0: 91248821     	add	x1, x1, #0x922
   370c4: aa1403e0     	mov	x0, x20
   370c8: 97ff9282     	bl	0x1bad0 <_Z12on_lua_errorP9lua_StatePKcS2_@plt>
   370cc: 2a1f03f5     	mov	w21, wzr
   370d0: aa1303e0     	mov	x0, x19
   370d4: 97ff9a5f     	bl	0x1da50 <free@plt>
   370d8: 2a1503e0     	mov	w0, w21
   370dc: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   370e0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   370e4: a94357f6     	ldp	x22, x21, [sp, #0x30]
   370e8: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   370ec: a94167fa     	ldp	x26, x25, [sp, #0x10]
   370f0: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   370f4: d65f03c0     	ret
   370f8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   370fc: aa1403e0     	mov	x0, x20
   37100: 97ff95cc     	bl	0x1c830 <lua_settop@plt>
   37104: f0000288     	adrp	x8, 0x8a000
   37108: f9469108     	ldr	x8, [x8, #0xd20]
   3710c: 320003f5     	orr	w21, wzr, #0x1
   37110: f9000114     	str	x20, [x8]
   37114: f0000288     	adrp	x8, 0x8a000
   37118: f9473d08     	ldr	x8, [x8, #0xe78]
   3711c: 39000115     	strb	w21, [x8]
   37120: 17ffffec     	b	0x370d0 <init_proxy+0x184>

0000000000037124 <proxy_thread_proc(void*)>:
   37124: f81e0ff3     	str	x19, [sp, #-0x20]!
   37128: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3712c: 910043fd     	add	x29, sp, #0x10
   37130: f0000288     	adrp	x8, 0x8a000
   37134: f947f508     	ldr	x8, [x8, #0xfe8]
   37138: 39400109     	ldrb	w9, [x8]
   3713c: 35000469     	cbnz	w9, 0x371c8 <proxy_thread_proc(void*)+0xa4>
   37140: f0000289     	adrp	x9, 0x8a000
   37144: f9469129     	ldr	x9, [x9, #0xd20]
   37148: b0000182     	adrp	x2, 0x68000
   3714c: 910e5042     	add	x2, x2, #0x394
   37150: 1284e221     	mov	w1, #-0x2712            // =-10002
   37154: f9400133     	ldr	x19, [x9]
   37158: 320003e9     	orr	w9, wzr, #0x1
   3715c: 39000109     	strb	w9, [x8]
   37160: aa1303e0     	mov	x0, x19
   37164: 97ff93fb     	bl	0x1c150 <lua_getfield@plt>
   37168: 90000182     	adrp	x2, 0x67000
   3716c: 9124cc42     	add	x2, x2, #0x933
   37170: 12800001     	mov	w1, #-0x1               // =-1
   37174: aa1303e0     	mov	x0, x19
   37178: 97ff93f6     	bl	0x1c150 <lua_getfield@plt>
   3717c: aa1303e0     	mov	x0, x19
   37180: 2a1f03e1     	mov	w1, wzr
   37184: 2a1f03e2     	mov	w2, wzr
   37188: 2a1f03e3     	mov	w3, wzr
   3718c: 97ff9655     	bl	0x1cae0 <lua_pcall@plt>
   37190: 34000160     	cbz	w0, 0x371bc <proxy_thread_proc(void*)+0x98>
   37194: 12800001     	mov	w1, #-0x1               // =-1
   37198: aa1303e0     	mov	x0, x19
   3719c: aa1f03e2     	mov	x2, xzr
   371a0: 97ff98e8     	bl	0x1d540 <lua_tolstring@plt>
   371a4: 90000181     	adrp	x1, 0x67000
   371a8: aa0003e2     	mov	x2, x0
   371ac: 9124b421     	add	x1, x1, #0x92d
   371b0: aa1303e0     	mov	x0, x19
   371b4: 97ff9247     	bl	0x1bad0 <_Z12on_lua_errorP9lua_StatePKcS2_@plt>
   371b8: 14000004     	b	0x371c8 <proxy_thread_proc(void*)+0xa4>
   371bc: 321f7be1     	orr	w1, wzr, #0xfffffffe
   371c0: aa1303e0     	mov	x0, x19
   371c4: 97ff959b     	bl	0x1c830 <lua_settop@plt>
   371c8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   371cc: aa1f03e0     	mov	x0, xzr
   371d0: f84207f3     	ldr	x19, [sp], #0x20
   371d4: d65f03c0     	ret

00000000000371d8 <proxy_loop>:
   371d8: d10083ff     	sub	sp, sp, #0x20
   371dc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   371e0: 910043fd     	add	x29, sp, #0x10
   371e4: d53bd048     	mrs	x8, TPIDR_EL0
   371e8: f9401508     	ldr	x8, [x8, #0x28]
   371ec: f90007e8     	str	x8, [sp, #0x8]
   371f0: 36000340     	tbz	w0, #0x0, 0x37258 <proxy_loop+0x80>
   371f4: f0000282     	adrp	x2, 0x8a000
   371f8: f947a842     	ldr	x2, [x2, #0xf50]
   371fc: 910003e0     	mov	x0, sp
   37200: aa1f03e1     	mov	x1, xzr
   37204: aa1f03e3     	mov	x3, xzr
   37208: 97ff91de     	bl	0x1b980 <pthread_create@plt>
   3720c: 34000280     	cbz	w0, 0x3725c <proxy_loop+0x84>
   37210: f0000288     	adrp	x8, 0x8a000
   37214: f9462508     	ldr	x8, [x8, #0xc48]
   37218: b9400108     	ldr	w8, [x8]
   3721c: 7100111f     	cmp	w8, #0x4
   37220: 540001ec     	b.gt	0x3725c <proxy_loop+0x84>
   37224: 97ff93ff     	bl	0x1c220 <__errno@plt>
   37228: b9400000     	ldr	w0, [x0]
   3722c: 97ff93e5     	bl	0x1c1c0 <strerror@plt>
   37230: d0000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   37234: 90000182     	adrp	x2, 0x67000
   37238: 90000183     	adrp	x3, 0x67000
   3723c: aa0003e4     	mov	x4, x0
   37240: 910b0421     	add	x1, x1, #0x2c1
   37244: 9124e042     	add	x2, x2, #0x938
   37248: 91259c63     	add	x3, x3, #0x967
   3724c: 321f07e0     	orr	w0, wzr, #0x6
   37250: 97ff96d0     	bl	0x1cd90 <__android_log_print@plt>
   37254: 14000002     	b	0x3725c <proxy_loop+0x84>
   37258: 97ff999a     	bl	0x1d8c0 <_Z17proxy_thread_procPv@plt>
   3725c: d53bd048     	mrs	x8, TPIDR_EL0
   37260: f9401508     	ldr	x8, [x8, #0x28]
   37264: f94007e9     	ldr	x9, [sp, #0x8]
   37268: eb09011f     	cmp	x8, x9
   3726c: 54000081     	b.ne	0x3727c <proxy_loop+0xa4>
   37270: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   37274: 910083ff     	add	sp, sp, #0x20
   37278: d65f03c0     	ret
   3727c: 97ff95d9     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000037280 <l_set_proxy_active(lua_State*)>:
   37280: f81e0ff3     	str	x19, [sp, #-0x20]!
   37284: a9017bfd     	stp	x29, x30, [sp, #0x10]
   37288: 910043fd     	add	x29, sp, #0x10
   3728c: 320003e1     	orr	w1, wzr, #0x1
   37290: 97ff9700     	bl	0x1ce90 <lua_toboolean@plt>
   37294: 7100001f     	cmp	w0, #0x0
   37298: 1a9f07f3     	cset	w19, ne
   3729c: 97ff9685     	bl	0x1ccb0 <_ZN13HookShareData11GetInstanceEv@plt>
   372a0: 39001013     	strb	w19, [x0, #0x4]
   372a4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   372a8: 2a1f03e0     	mov	w0, wzr
   372ac: f84207f3     	ldr	x19, [sp], #0x20
   372b0: d65f03c0     	ret

00000000000372b4 <l_inject_pcode(lua_State*)>:
   372b4: f81d0ff5     	str	x21, [sp, #-0x30]!
   372b8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   372bc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   372c0: 910083fd     	add	x29, sp, #0x20
   372c4: d10043ff     	sub	sp, sp, #0x10
   372c8: d53bd048     	mrs	x8, TPIDR_EL0
   372cc: f9401508     	ldr	x8, [x8, #0x28]
   372d0: 320003e1     	orr	w1, wzr, #0x1
   372d4: aa0003f3     	mov	x19, x0
   372d8: 320003f4     	orr	w20, wzr, #0x1
   372dc: f81d83a8     	stur	x8, [x29, #-0x28]
   372e0: 97ff9310     	bl	0x1bf20 <lua_touserdata@plt>
   372e4: aa0003e8     	mov	x8, x0
   372e8: b940c509     	ldr	w9, [x8, #0xc4]
   372ec: 7100013f     	cmp	w9, #0x0
   372f0: 5400006d     	b.le	0x372fc <l_inject_pcode(lua_State*)+0x48>
   372f4: f9404100     	ldr	x0, [x8, #0x80]
   372f8: 14000003     	b	0x37304 <l_inject_pcode(lua_State*)+0x50>
   372fc: aa1f03e0     	mov	x0, xzr
   37300: 39033114     	strb	w20, [x8, #0xcc]
   37304: b940c109     	ldr	w9, [x8, #0xc0]
   37308: 7100013f     	cmp	w9, #0x0
   3730c: 540001ad     	b.le	0x37340 <l_inject_pcode(lua_State*)+0x8c>
   37310: b9406114     	ldr	w20, [x8, #0x60]
   37314: 910003e8     	mov	x8, sp
   37318: 91003e89     	add	x9, x20, #0xf
   3731c: 927c7129     	and	x9, x9, #0x1fffffff0
   37320: cb090115     	sub	x21, x8, x9
   37324: 910002bf     	mov	sp, x21
   37328: 7100069f     	cmp	w20, #0x1
   3732c: 5400012b     	b.lt	0x37350 <l_inject_pcode(lua_State*)+0x9c>
   37330: 2a1403e1     	mov	w1, w20
   37334: aa1503e2     	mov	x2, x21
   37338: 97ff98de     	bl	0x1d6b0 <_ZN8QPPUtils9xor_cryptEPKciPc@plt>
   3733c: 14000005     	b	0x37350 <l_inject_pcode(lua_State*)+0x9c>
   37340: 320003e9     	orr	w9, wzr, #0x1
   37344: 2a1f03f4     	mov	w20, wzr
   37348: 39033109     	strb	w9, [x8, #0xcc]
   3734c: d100b3b5     	sub	x21, x29, #0x2c
   37350: 90000183     	adrp	x3, 0x67000
   37354: 9125c863     	add	x3, x3, #0x972
   37358: aa1303e0     	mov	x0, x19
   3735c: aa1503e1     	mov	x1, x21
   37360: 2a1403e2     	mov	w2, w20
   37364: 2a1f03e4     	mov	w4, wzr
   37368: 97ff993e     	bl	0x1d860 <_Z12do_lua_pcodeP9lua_StatePKciS2_b@plt>
   3736c: d53bd048     	mrs	x8, TPIDR_EL0
   37370: f9401508     	ldr	x8, [x8, #0x28]
   37374: f85d83a9     	ldur	x9, [x29, #-0x28]
   37378: eb09011f     	cmp	x8, x9
   3737c: 540000e1     	b.ne	0x37398 <l_inject_pcode(lua_State*)+0xe4>
   37380: 2a1f03e0     	mov	w0, wzr
   37384: d10083bf     	sub	sp, x29, #0x20
   37388: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3738c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   37390: f84307f5     	ldr	x21, [sp], #0x30
   37394: d65f03c0     	ret
   37398: 97ff9592     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003739c <l_create_udp_traffic_hijacker(lua_State*)>:
   3739c: f81d0ff5     	str	x21, [sp, #-0x30]!
   373a0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   373a4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   373a8: 910083fd     	add	x29, sp, #0x20
   373ac: 320003e1     	orr	w1, wzr, #0x1
   373b0: aa0003f3     	mov	x19, x0
   373b4: 97ff929b     	bl	0x1be20 <_Z14l_get_ip_paramP9lua_Statei@plt>
   373b8: aa0003f4     	mov	x20, x0
   373bc: 320007e1     	orr	w1, wzr, #0x3
   373c0: aa1303e0     	mov	x0, x19
   373c4: aa1f03e2     	mov	x2, xzr
   373c8: 97ff94fa     	bl	0x1c7b0 <luaL_checklstring@plt>
   373cc: aa0003e2     	mov	x2, x0
   373d0: aa1303e0     	mov	x0, x19
   373d4: aa1403e1     	mov	x1, x20
   373d8: 97ff9372     	bl	0x1c1a0 <_ZN18UDPTrafficHijacker6CreateEP9lua_StateN8QPPUtils2IPEPKc@plt>
   373dc: aa0003f4     	mov	x20, x0
   373e0: b4000194     	cbz	x20, 0x37410 <l_create_udp_traffic_hijacker(lua_State*)+0x74>
   373e4: f9400288     	ldr	x8, [x20]
   373e8: aa1403e0     	mov	x0, x20
   373ec: f9400908     	ldr	x8, [x8, #0x10]
   373f0: d63f0100     	blr	x8
   373f4: 2a0003f5     	mov	w21, w0
   373f8: 97ff962e     	bl	0x1ccb0 <_ZN13HookShareData11GetInstanceEv@plt>
   373fc: 79000415     	strh	w21, [x0, #0x2]
   37400: aa1303e0     	mov	x0, x19
   37404: aa1403e1     	mov	x1, x20
   37408: 97ff945a     	bl	0x1c570 <lua_pushlightuserdata@plt>
   3740c: 14000003     	b	0x37418 <l_create_udp_traffic_hijacker(lua_State*)+0x7c>
   37410: aa1303e0     	mov	x0, x19
   37414: 97ff99cb     	bl	0x1db40 <lua_pushnil@plt>
   37418: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3741c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   37420: 320003e0     	orr	w0, wzr, #0x1
   37424: f84307f5     	ldr	x21, [sp], #0x30
   37428: d65f03c0     	ret

000000000003742c <l_create_tcp_traffic_hijacker(lua_State*)>:
   3742c: 2a1f03e0     	mov	w0, wzr
   37430: d65f03c0     	ret

0000000000037434 <l_is_traffic_hijack_valid(lua_State*)>:
   37434: f81e0ff3     	str	x19, [sp, #-0x20]!
   37438: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3743c: 910043fd     	add	x29, sp, #0x10
   37440: 320003e1     	orr	w1, wzr, #0x1
   37444: aa0003f3     	mov	x19, x0
   37448: 97ff92b6     	bl	0x1bf20 <lua_touserdata@plt>
   3744c: f9400008     	ldr	x8, [x0]
   37450: f9400d08     	ldr	x8, [x8, #0x18]
   37454: d63f0100     	blr	x8
   37458: 12000001     	and	w1, w0, #0x1
   3745c: aa1303e0     	mov	x0, x19
   37460: 97ff94a4     	bl	0x1c6f0 <lua_pushboolean@plt>
   37464: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   37468: 320003e0     	orr	w0, wzr, #0x1
   3746c: f84207f3     	ldr	x19, [sp], #0x20
   37470: d65f03c0     	ret

0000000000037474 <l_close_traffic_hijacker(lua_State*)>:
   37474: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   37478: 910003fd     	mov	x29, sp
   3747c: 320003e1     	orr	w1, wzr, #0x1
   37480: 97ff92a8     	bl	0x1bf20 <lua_touserdata@plt>
   37484: b4000080     	cbz	x0, 0x37494 <l_close_traffic_hijacker(lua_State*)+0x20>
   37488: f9400008     	ldr	x8, [x0]
   3748c: f9400508     	ldr	x8, [x8, #0x8]
   37490: d63f0100     	blr	x8
   37494: 2a1f03e0     	mov	w0, wzr
   37498: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3749c: d65f03c0     	ret

00000000000374a0 <l_rebind_traffic_hijacker(lua_State*)>:
   374a0: f81d0ff5     	str	x21, [sp, #-0x30]!
   374a4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   374a8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   374ac: 910083fd     	add	x29, sp, #0x20
   374b0: 320003e1     	orr	w1, wzr, #0x1
   374b4: aa0003f3     	mov	x19, x0
   374b8: 97ff929a     	bl	0x1bf20 <lua_touserdata@plt>
   374bc: aa0003f4     	mov	x20, x0
   374c0: f9400288     	ldr	x8, [x20]
   374c4: f9401108     	ldr	x8, [x8, #0x20]
   374c8: d63f0100     	blr	x8
   374cc: 2a0003f5     	mov	w21, w0
   374d0: 120002a1     	and	w1, w21, #0x1
   374d4: aa1303e0     	mov	x0, x19
   374d8: 97ff9486     	bl	0x1c6f0 <lua_pushboolean@plt>
   374dc: 9e6703e0     	fmov	d0, xzr
   374e0: 360000d5     	tbz	w21, #0x0, 0x374f8 <l_rebind_traffic_hijacker(lua_State*)+0x58>
   374e4: f9400288     	ldr	x8, [x20]
   374e8: aa1403e0     	mov	x0, x20
   374ec: f9400908     	ldr	x8, [x8, #0x10]
   374f0: d63f0100     	blr	x8
   374f4: 1e620000     	scvtf	d0, w0
   374f8: aa1303e0     	mov	x0, x19
   374fc: 97ff98f9     	bl	0x1d8e0 <lua_pushnumber@plt>
   37500: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   37504: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   37508: 321f03e0     	orr	w0, wzr, #0x2
   3750c: f84307f5     	ldr	x21, [sp], #0x30
   37510: d65f03c0     	ret

0000000000037514 <l_set_link_direct_proxy(lua_State*)>:
   37514: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   37518: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3751c: 910043fd     	add	x29, sp, #0x10
   37520: 320003e1     	orr	w1, wzr, #0x1
   37524: aa0003f3     	mov	x19, x0
   37528: 97ff927e     	bl	0x1bf20 <lua_touserdata@plt>
   3752c: aa0003f4     	mov	x20, x0
   37530: 321f03e1     	orr	w1, wzr, #0x2
   37534: aa1303e0     	mov	x0, x19
   37538: 97ff9656     	bl	0x1ce90 <lua_toboolean@plt>
   3753c: f9400288     	ldr	x8, [x20]
   37540: 7100001f     	cmp	w0, #0x0
   37544: 1a9f07e1     	cset	w1, ne
   37548: aa1403e0     	mov	x0, x20
   3754c: f9400d08     	ldr	x8, [x8, #0x18]
   37550: d63f0100     	blr	x8
   37554: 12000001     	and	w1, w0, #0x1
   37558: aa1303e0     	mov	x0, x19
   3755c: 97ff9465     	bl	0x1c6f0 <lua_pushboolean@plt>
   37560: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   37564: 320003e0     	orr	w0, wzr, #0x1
   37568: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   3756c: d65f03c0     	ret

0000000000037570 <l_set_link_qpp_proxy(lua_State*)>:
   37570: d10143ff     	sub	sp, sp, #0x50
   37574: f9000bf7     	str	x23, [sp, #0x10]
   37578: a90257f6     	stp	x22, x21, [sp, #0x20]
   3757c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   37580: a9047bfd     	stp	x29, x30, [sp, #0x40]
   37584: 910103fd     	add	x29, sp, #0x40
   37588: d53bd048     	mrs	x8, TPIDR_EL0
   3758c: f9401508     	ldr	x8, [x8, #0x28]
   37590: 320003e1     	orr	w1, wzr, #0x1
   37594: aa0003f3     	mov	x19, x0
   37598: f90007e8     	str	x8, [sp, #0x8]
   3759c: 97ff9261     	bl	0x1bf20 <lua_touserdata@plt>
   375a0: aa0003f4     	mov	x20, x0
   375a4: 321f03e1     	orr	w1, wzr, #0x2
   375a8: aa1303e0     	mov	x0, x19
   375ac: 97ff925d     	bl	0x1bf20 <lua_touserdata@plt>
   375b0: aa0003f5     	mov	x21, x0
   375b4: 320007e1     	orr	w1, wzr, #0x3
   375b8: aa1303e0     	mov	x0, x19
   375bc: 97ff9219     	bl	0x1be20 <_Z14l_get_ip_paramP9lua_Statei@plt>
   375c0: aa0003f6     	mov	x22, x0
   375c4: 528000a1     	mov	w1, #0x5                // =5
   375c8: aa1303e0     	mov	x0, x19
   375cc: f90003ff     	str	xzr, [sp]
   375d0: 97ff90f0     	bl	0x1b990 <lua_isstring@plt>
   375d4: aa1f03f7     	mov	x23, xzr
   375d8: 34000280     	cbz	w0, 0x37628 <l_set_link_qpp_proxy(lua_State*)+0xb8>
   375dc: 528000a1     	mov	w1, #0x5                // =5
   375e0: 910003e2     	mov	x2, sp
   375e4: aa1303e0     	mov	x0, x19
   375e8: 97ff97d6     	bl	0x1d540 <lua_tolstring@plt>
   375ec: f0000288     	adrp	x8, 0x8a000
   375f0: f9462508     	ldr	x8, [x8, #0xc48]
   375f4: aa0003f7     	mov	x23, x0
   375f8: b9400108     	ldr	w8, [x8]
   375fc: 7100051f     	cmp	w8, #0x1
   37600: 5400014c     	b.gt	0x37628 <l_set_link_qpp_proxy(lua_State*)+0xb8>
   37604: f94003e4     	ldr	x4, [sp]
   37608: d0000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3760c: 90000182     	adrp	x2, 0x67000
   37610: 90000183     	adrp	x3, 0x67000
   37614: 910b0421     	add	x1, x1, #0x2c1
   37618: 9125fc42     	add	x2, x2, #0x97f
   3761c: 91265463     	add	x3, x3, #0x995
   37620: 320007e0     	orr	w0, wzr, #0x3
   37624: 97ff95db     	bl	0x1cd90 <__android_log_print@plt>
   37628: f9400288     	ldr	x8, [x20]
   3762c: b94003e4     	ldr	w4, [sp]
   37630: aa1403e0     	mov	x0, x20
   37634: aa1603e1     	mov	x1, x22
   37638: f9401108     	ldr	x8, [x8, #0x20]
   3763c: aa1503e2     	mov	x2, x21
   37640: aa1703e3     	mov	x3, x23
   37644: d63f0100     	blr	x8
   37648: 12000001     	and	w1, w0, #0x1
   3764c: aa1303e0     	mov	x0, x19
   37650: 97ff9428     	bl	0x1c6f0 <lua_pushboolean@plt>
   37654: d53bd048     	mrs	x8, TPIDR_EL0
   37658: f9401508     	ldr	x8, [x8, #0x28]
   3765c: f94007e9     	ldr	x9, [sp, #0x8]
   37660: eb09011f     	cmp	x8, x9
   37664: 54000101     	b.ne	0x37684 <l_set_link_qpp_proxy(lua_State*)+0x114>
   37668: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3766c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   37670: a94257f6     	ldp	x22, x21, [sp, #0x20]
   37674: f9400bf7     	ldr	x23, [sp, #0x10]
   37678: 320003e0     	orr	w0, wzr, #0x1
   3767c: 910143ff     	add	sp, sp, #0x50
   37680: d65f03c0     	ret
   37684: 97ff94d7     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000037688 <l_is_link_active(lua_State*)>:
   37688: f81d0ff5     	str	x21, [sp, #-0x30]!
   3768c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   37690: a9027bfd     	stp	x29, x30, [sp, #0x20]
   37694: 910083fd     	add	x29, sp, #0x20
   37698: 320003e1     	orr	w1, wzr, #0x1
   3769c: aa0003f3     	mov	x19, x0
   376a0: 97ff9220     	bl	0x1bf20 <lua_touserdata@plt>
   376a4: aa0003f4     	mov	x20, x0
   376a8: 321f03e1     	orr	w1, wzr, #0x2
   376ac: aa1303e0     	mov	x0, x19
   376b0: 97ff90f8     	bl	0x1ba90 <luaL_checknumber@plt>
   376b4: 320007e1     	orr	w1, wzr, #0x3
   376b8: aa1303e0     	mov	x0, x19
   376bc: 1e790015     	fcvtzu	w21, d0
   376c0: 97ff90f4     	bl	0x1ba90 <luaL_checknumber@plt>
   376c4: f9400288     	ldr	x8, [x20]
   376c8: 1e780002     	fcvtzs	w2, d0
   376cc: aa1403e0     	mov	x0, x20
   376d0: aa1503e1     	mov	x1, x21
   376d4: f9401508     	ldr	x8, [x8, #0x28]
   376d8: d63f0100     	blr	x8
   376dc: 12000001     	and	w1, w0, #0x1
   376e0: aa1303e0     	mov	x0, x19
   376e4: 97ff9403     	bl	0x1c6f0 <lua_pushboolean@plt>
   376e8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   376ec: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   376f0: 320003e0     	orr	w0, wzr, #0x1
   376f4: f84307f5     	ldr	x21, [sp], #0x30
   376f8: d65f03c0     	ret

00000000000376fc <l_close_link(lua_State*)>:
   376fc: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   37700: a9017bfd     	stp	x29, x30, [sp, #0x10]
   37704: 910043fd     	add	x29, sp, #0x10
   37708: 320003e1     	orr	w1, wzr, #0x1
   3770c: 97ff9205     	bl	0x1bf20 <lua_touserdata@plt>
   37710: aa0003f3     	mov	x19, x0
   37714: 97ff941f     	bl	0x1c790 <_ZN11LinkManager11GetInstanceEv@plt>
   37718: aa0003f4     	mov	x20, x0
   3771c: aa1303e0     	mov	x0, x19
   37720: 97ff9644     	bl	0x1d030 <_ZN4Link3KeyEv@plt>
   37724: aa0003e1     	mov	x1, x0
   37728: aa1403e0     	mov	x0, x20
   3772c: 97ff9741     	bl	0x1d430 <_ZN11LinkManager10RemoveLinkEm@plt>
   37730: b40000b3     	cbz	x19, 0x37744 <l_close_link(lua_State*)+0x48>
   37734: f9400268     	ldr	x8, [x19]
   37738: aa1303e0     	mov	x0, x19
   3773c: f9400508     	ldr	x8, [x8, #0x8]
   37740: d63f0100     	blr	x8
   37744: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   37748: 2a1f03e0     	mov	w0, wzr
   3774c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   37750: d65f03c0     	ret

0000000000037754 <l_set_link_vice_path(lua_State*)>:
   37754: d10143ff     	sub	sp, sp, #0x50
   37758: a9015ff8     	stp	x24, x23, [sp, #0x10]
   3775c: a90257f6     	stp	x22, x21, [sp, #0x20]
   37760: a9034ff4     	stp	x20, x19, [sp, #0x30]
   37764: a9047bfd     	stp	x29, x30, [sp, #0x40]
   37768: 910103fd     	add	x29, sp, #0x40
   3776c: d53bd048     	mrs	x8, TPIDR_EL0
   37770: f9401508     	ldr	x8, [x8, #0x28]
   37774: 320003e1     	orr	w1, wzr, #0x1
   37778: aa0003f3     	mov	x19, x0
   3777c: f90007e8     	str	x8, [sp, #0x8]
   37780: 97ff91e8     	bl	0x1bf20 <lua_touserdata@plt>
   37784: f9400008     	ldr	x8, [x0]
   37788: f9400908     	ldr	x8, [x8, #0x10]
   3778c: d63f0100     	blr	x8
   37790: aa0003f4     	mov	x20, x0
   37794: b40004b4     	cbz	x20, 0x37828 <l_set_link_vice_path(lua_State*)+0xd4>
   37798: 321f03e1     	orr	w1, wzr, #0x2
   3779c: aa1303e0     	mov	x0, x19
   377a0: 97ff90bc     	bl	0x1ba90 <luaL_checknumber@plt>
   377a4: 320007e1     	orr	w1, wzr, #0x3
   377a8: aa1303e0     	mov	x0, x19
   377ac: 1e780015     	fcvtzs	w21, d0
   377b0: 97ff90b8     	bl	0x1ba90 <luaL_checknumber@plt>
   377b4: 321e03e1     	orr	w1, wzr, #0x4
   377b8: aa1303e0     	mov	x0, x19
   377bc: 1e790016     	fcvtzu	w22, d0
   377c0: 97ff90b4     	bl	0x1ba90 <luaL_checknumber@plt>
   377c4: 2a1503e0     	mov	w0, w21
   377c8: 1e780017     	fcvtzs	w23, d0
   377cc: 97ff91e9     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   377d0: aa0003f5     	mov	x21, x0
   377d4: 528000a1     	mov	w1, #0x5                // =5
   377d8: aa1303e0     	mov	x0, x19
   377dc: 97ff90ad     	bl	0x1ba90 <luaL_checknumber@plt>
   377e0: 910003e0     	mov	x0, sp
   377e4: 2a1603e1     	mov	w1, w22
   377e8: 2a1703e2     	mov	w2, w23
   377ec: 1e780018     	fcvtzs	w24, d0
   377f0: 97ff98b8     	bl	0x1dad0 <_ZN8QPPUtils2IPC1Eji@plt>
   377f4: f94003e1     	ldr	x1, [sp]
   377f8: 92407ea0     	and	x0, x21, #0xffffffff
   377fc: 2a1803e2     	mov	w2, w24
   37800: 97ff939c     	bl	0x1c670 <_ZN3QPP4Path10CreatePathEN8QPPUtils9UDPSocketENS1_2IPEi@plt>
   37804: aa0003f5     	mov	x21, x0
   37808: b4000155     	cbz	x21, 0x37830 <l_set_link_vice_path(lua_State*)+0xdc>
   3780c: aa1403e0     	mov	x0, x20
   37810: aa1503e1     	mov	x1, x21
   37814: 2a1f03e2     	mov	w2, wzr
   37818: 97ff9676     	bl	0x1d1f0 <_ZN3QPP14ClientTaskImpl7SetPathEPNS_4PathEb@plt>
   3781c: 36000280     	tbz	w0, #0x0, 0x3786c <l_set_link_vice_path(lua_State*)+0x118>
   37820: 9e6703e0     	fmov	d0, xzr
   37824: 14000017     	b	0x37880 <l_set_link_vice_path(lua_State*)+0x12c>
   37828: 1e711000     	fmov	d0, #-3.00000000
   3782c: 14000015     	b	0x37880 <l_set_link_vice_path(lua_State*)+0x12c>
   37830: f0000288     	adrp	x8, 0x8a000
   37834: f9462508     	ldr	x8, [x8, #0xc48]
   37838: b9400108     	ldr	w8, [x8]
   3783c: 7100111f     	cmp	w8, #0x4
   37840: 5400012c     	b.gt	0x37864 <l_set_link_vice_path(lua_State*)+0x110>
   37844: d0000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   37848: 90000182     	adrp	x2, 0x67000
   3784c: 90000183     	adrp	x3, 0x67000
   37850: 910b0421     	add	x1, x1, #0x2c1
   37854: 9126a842     	add	x2, x2, #0x9aa
   37858: 91271c63     	add	x3, x3, #0x9c7
   3785c: 321f07e0     	orr	w0, wzr, #0x6
   37860: 97ff954c     	bl	0x1cd90 <__android_log_print@plt>
   37864: 1e7e1000     	fmov	d0, #-1.00000000
   37868: 14000006     	b	0x37880 <l_set_link_vice_path(lua_State*)+0x12c>
   3786c: aa1503e0     	mov	x0, x21
   37870: 97ff980c     	bl	0x1d8a0 <_ZN3QPP4PathD1Ev@plt>
   37874: aa1503e0     	mov	x0, x21
   37878: 97ff92fa     	bl	0x1c460 <_ZdlPv@plt>
   3787c: 1e701000     	fmov	d0, #-2.00000000
   37880: aa1303e0     	mov	x0, x19
   37884: 97ff9817     	bl	0x1d8e0 <lua_pushnumber@plt>
   37888: d53bd048     	mrs	x8, TPIDR_EL0
   3788c: f9401508     	ldr	x8, [x8, #0x28]
   37890: f94007e9     	ldr	x9, [sp, #0x8]
   37894: eb09011f     	cmp	x8, x9
   37898: 54000101     	b.ne	0x378b8 <l_set_link_vice_path(lua_State*)+0x164>
   3789c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   378a0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   378a4: a94257f6     	ldp	x22, x21, [sp, #0x20]
   378a8: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   378ac: 320003e0     	orr	w0, wzr, #0x1
   378b0: 910143ff     	add	sp, sp, #0x50
   378b4: d65f03c0     	ret
   378b8: 97ff944a     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000378bc <l_link_set_new_main_path(lua_State*)>:
   378bc: d10103ff     	sub	sp, sp, #0x40
   378c0: fd000be8     	str	d8, [sp, #0x10]
   378c4: f9000ff5     	str	x21, [sp, #0x18]
   378c8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   378cc: a9037bfd     	stp	x29, x30, [sp, #0x30]
   378d0: 9100c3fd     	add	x29, sp, #0x30
   378d4: d53bd048     	mrs	x8, TPIDR_EL0
   378d8: f9401508     	ldr	x8, [x8, #0x28]
   378dc: 320003e1     	orr	w1, wzr, #0x1
   378e0: aa0003f3     	mov	x19, x0
   378e4: f90007e8     	str	x8, [sp, #0x8]
   378e8: 97ff918e     	bl	0x1bf20 <lua_touserdata@plt>
   378ec: f9400008     	ldr	x8, [x0]
   378f0: f9400908     	ldr	x8, [x8, #0x10]
   378f4: d63f0100     	blr	x8
   378f8: aa0003f4     	mov	x20, x0
   378fc: 321f03e1     	orr	w1, wzr, #0x2
   37900: aa1303e0     	mov	x0, x19
   37904: 97ff9063     	bl	0x1ba90 <luaL_checknumber@plt>
   37908: 1e780000     	fcvtzs	w0, d0
   3790c: 97ff9199     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   37910: aa0003f5     	mov	x21, x0
   37914: 320007e1     	orr	w1, wzr, #0x3
   37918: aa1303e0     	mov	x0, x19
   3791c: 97ff905d     	bl	0x1ba90 <luaL_checknumber@plt>
   37920: 321e03e1     	orr	w1, wzr, #0x4
   37924: aa1303e0     	mov	x0, x19
   37928: 4ea01c08     	mov	v8.16b, v0.16b
   3792c: 97ff9059     	bl	0x1ba90 <luaL_checknumber@plt>
   37930: b40002f4     	cbz	x20, 0x3798c <l_link_set_new_main_path(lua_State*)+0xd0>
   37934: 1e780002     	fcvtzs	w2, d0
   37938: 1e790101     	fcvtzu	w1, d8
   3793c: 910003e0     	mov	x0, sp
   37940: 97ff9864     	bl	0x1dad0 <_ZN8QPPUtils2IPC1Eji@plt>
   37944: f94003e1     	ldr	x1, [sp]
   37948: 92407ea0     	and	x0, x21, #0xffffffff
   3794c: 2a1f03e2     	mov	w2, wzr
   37950: 97ff9348     	bl	0x1c670 <_ZN3QPP4Path10CreatePathEN8QPPUtils9UDPSocketENS1_2IPEi@plt>
   37954: aa0003f5     	mov	x21, x0
   37958: b40001b5     	cbz	x21, 0x3798c <l_link_set_new_main_path(lua_State*)+0xd0>
   3795c: aa1403e0     	mov	x0, x20
   37960: aa1503e1     	mov	x1, x21
   37964: 97ff925f     	bl	0x1c2e0 <_ZN3QPP14ClientTaskImpl14SetNewMainPathEPNS_4PathE@plt>
   37968: 2a0003f4     	mov	w20, w0
   3796c: 370000b4     	tbnz	w20, #0x0, 0x37980 <l_link_set_new_main_path(lua_State*)+0xc4>
   37970: aa1503e0     	mov	x0, x21
   37974: 97ff97cb     	bl	0x1d8a0 <_ZN3QPP4PathD1Ev@plt>
   37978: aa1503e0     	mov	x0, x21
   3797c: 97ff92b9     	bl	0x1c460 <_ZdlPv@plt>
   37980: 12000281     	and	w1, w20, #0x1
   37984: aa1303e0     	mov	x0, x19
   37988: 14000003     	b	0x37994 <l_link_set_new_main_path(lua_State*)+0xd8>
   3798c: aa1303e0     	mov	x0, x19
   37990: 2a1f03e1     	mov	w1, wzr
   37994: 97ff9357     	bl	0x1c6f0 <lua_pushboolean@plt>
   37998: d53bd048     	mrs	x8, TPIDR_EL0
   3799c: f9401508     	ldr	x8, [x8, #0x28]
   379a0: f94007e9     	ldr	x9, [sp, #0x8]
   379a4: eb09011f     	cmp	x8, x9
   379a8: 54000101     	b.ne	0x379c8 <l_link_set_new_main_path(lua_State*)+0x10c>
   379ac: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   379b0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   379b4: f9400ff5     	ldr	x21, [sp, #0x18]
   379b8: fd400be8     	ldr	d8, [sp, #0x10]
   379bc: 320003e0     	orr	w0, wzr, #0x1
   379c0: 910103ff     	add	sp, sp, #0x40
   379c4: d65f03c0     	ret
   379c8: 97ff9406     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000379cc <l_link_keepalive(lua_State*)>:
   379cc: d10103ff     	sub	sp, sp, #0x40
   379d0: f9000bf5     	str	x21, [sp, #0x10]
   379d4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   379d8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   379dc: 9100c3fd     	add	x29, sp, #0x30
   379e0: d53bd048     	mrs	x8, TPIDR_EL0
   379e4: f9401508     	ldr	x8, [x8, #0x28]
   379e8: 320003e1     	orr	w1, wzr, #0x1
   379ec: aa0003f4     	mov	x20, x0
   379f0: f90007e8     	str	x8, [sp, #0x8]
   379f4: 97ff914b     	bl	0x1bf20 <lua_touserdata@plt>
   379f8: f9400008     	ldr	x8, [x0]
   379fc: f9400908     	ldr	x8, [x8, #0x10]
   37a00: d63f0100     	blr	x8
   37a04: aa0003f3     	mov	x19, x0
   37a08: 321f03e1     	orr	w1, wzr, #0x2
   37a0c: aa1403e0     	mov	x0, x20
   37a10: 97ff9020     	bl	0x1ba90 <luaL_checknumber@plt>
   37a14: 320007e1     	orr	w1, wzr, #0x3
   37a18: aa1403e0     	mov	x0, x20
   37a1c: 1e780015     	fcvtzs	w21, d0
   37a20: 97ff9100     	bl	0x1be20 <_Z14l_get_ip_paramP9lua_Statei@plt>
   37a24: f90003e0     	str	x0, [sp]
   37a28: 2a1503e0     	mov	w0, w21
   37a2c: 97ff9151     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   37a30: b40000f3     	cbz	x19, 0x37a4c <l_link_keepalive(lua_State*)+0x80>
   37a34: f9400268     	ldr	x8, [x19]
   37a38: 92407c01     	and	x1, x0, #0xffffffff
   37a3c: 910003e2     	mov	x2, sp
   37a40: aa1303e0     	mov	x0, x19
   37a44: f9401508     	ldr	x8, [x8, #0x28]
   37a48: d63f0100     	blr	x8
   37a4c: d53bd048     	mrs	x8, TPIDR_EL0
   37a50: f9401508     	ldr	x8, [x8, #0x28]
   37a54: f94007e9     	ldr	x9, [sp, #0x8]
   37a58: eb09011f     	cmp	x8, x9
   37a5c: 540000e1     	b.ne	0x37a78 <l_link_keepalive(lua_State*)+0xac>
   37a60: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   37a64: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   37a68: f9400bf5     	ldr	x21, [sp, #0x10]
   37a6c: 2a1f03e0     	mov	w0, wzr
   37a70: 910103ff     	add	sp, sp, #0x40
   37a74: d65f03c0     	ret
   37a78: 97ff93da     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000037a7c <l_get_link_task_key(lua_State*)>:
   37a7c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   37a80: a9017bfd     	stp	x29, x30, [sp, #0x10]
   37a84: 910043fd     	add	x29, sp, #0x10
   37a88: 320003e1     	orr	w1, wzr, #0x1
   37a8c: aa0003f3     	mov	x19, x0
   37a90: 97ff9124     	bl	0x1bf20 <lua_touserdata@plt>
   37a94: f9400008     	ldr	x8, [x0]
   37a98: f9401d08     	ldr	x8, [x8, #0x38]
   37a9c: d63f0100     	blr	x8
   37aa0: d360fc14     	lsr	x20, x0, #32
   37aa4: 1e630000     	ucvtf	d0, w0
   37aa8: aa1303e0     	mov	x0, x19
   37aac: 97ff978d     	bl	0x1d8e0 <lua_pushnumber@plt>
   37ab0: 1e630280     	ucvtf	d0, w20
   37ab4: aa1303e0     	mov	x0, x19
   37ab8: 97ff978a     	bl	0x1d8e0 <lua_pushnumber@plt>
   37abc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   37ac0: 321f03e0     	orr	w0, wzr, #0x2
   37ac4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   37ac8: d65f03c0     	ret

0000000000037acc <l_link_tcp_parse_protocol(lua_State*)>:
   37acc: 2a1f03e0     	mov	w0, wzr
   37ad0: d65f03c0     	ret

0000000000037ad4 <l_close_link_vice_path(lua_State*)>:
   37ad4: f81e0ff3     	str	x19, [sp, #-0x20]!
   37ad8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   37adc: 910043fd     	add	x29, sp, #0x10
   37ae0: 320003e1     	orr	w1, wzr, #0x1
   37ae4: 97ff910f     	bl	0x1bf20 <lua_touserdata@plt>
   37ae8: f9400008     	ldr	x8, [x0]
   37aec: f9400908     	ldr	x8, [x8, #0x10]
   37af0: d63f0100     	blr	x8
   37af4: aa0003f3     	mov	x19, x0
   37af8: b4000213     	cbz	x19, 0x37b38 <l_close_link_vice_path(lua_State*)+0x64>
   37afc: f0000288     	adrp	x8, 0x8a000
   37b00: f9462508     	ldr	x8, [x8, #0xc48]
   37b04: b9400108     	ldr	w8, [x8]
   37b08: 7100091f     	cmp	w8, #0x2
   37b0c: 5400012c     	b.gt	0x37b30 <l_close_link_vice_path(lua_State*)+0x5c>
   37b10: d0000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   37b14: 90000182     	adrp	x2, 0x67000
   37b18: 90000183     	adrp	x3, 0x67000
   37b1c: 910b0421     	add	x1, x1, #0x2c1
   37b20: 91277042     	add	x2, x2, #0x9dc
   37b24: 9127dc63     	add	x3, x3, #0x9f7
   37b28: 321e03e0     	orr	w0, wzr, #0x4
   37b2c: 97ff9499     	bl	0x1cd90 <__android_log_print@plt>
   37b30: aa1303e0     	mov	x0, x19
   37b34: 97ff95df     	bl	0x1d2b0 <_ZN3QPP14ClientTaskImpl15RemoveVicePathsEv@plt>
   37b38: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   37b3c: 2a1f03e0     	mov	w0, wzr
   37b40: f84207f3     	ldr	x19, [sp], #0x20
   37b44: d65f03c0     	ret

0000000000037b48 <l_link_dump_delay(lua_State*)>:
   37b48: fc170fec     	str	d12, [sp, #-0x90]!
   37b4c: 6d012beb     	stp	d11, d10, [sp, #0x10]
   37b50: 6d0223e9     	stp	d9, d8, [sp, #0x20]
   37b54: a9036ffc     	stp	x28, x27, [sp, #0x30]
   37b58: a90467fa     	stp	x26, x25, [sp, #0x40]
   37b5c: a9055ff8     	stp	x24, x23, [sp, #0x50]
   37b60: a90657f6     	stp	x22, x21, [sp, #0x60]
   37b64: a9074ff4     	stp	x20, x19, [sp, #0x70]
   37b68: a9087bfd     	stp	x29, x30, [sp, #0x80]
   37b6c: 910203fd     	add	x29, sp, #0x80
   37b70: d11c83ff     	sub	sp, sp, #0x720
   37b74: d53bd048     	mrs	x8, TPIDR_EL0
   37b78: f9401508     	ldr	x8, [x8, #0x28]
   37b7c: 320003e1     	orr	w1, wzr, #0x1
   37b80: aa0003f6     	mov	x22, x0
   37b84: f81783a8     	stur	x8, [x29, #-0x88]
   37b88: 97ff90e6     	bl	0x1bf20 <lua_touserdata@plt>
   37b8c: f9400008     	ldr	x8, [x0]
   37b90: f9400908     	ldr	x8, [x8, #0x10]
   37b94: d63f0100     	blr	x8
   37b98: b4000100     	cbz	x0, 0x37bb8 <l_link_dump_delay(lua_State*)+0x70>
   37b9c: 91004000     	add	x0, x0, #0x10
   37ba0: 911303e1     	add	x1, sp, #0x4c0
   37ba4: 9109a3e2     	add	x2, sp, #0x268
   37ba8: 910043e3     	add	x3, sp, #0x10
   37bac: 97ff96c9     	bl	0x1d6d0 <_ZN3QPP10DelayTrace9DumpDelayEPNS_16DelayTraceResultES2_S2_@plt>
   37bb0: 2a0003f4     	mov	w20, w0
   37bb4: 14000002     	b	0x37bbc <l_link_dump_delay(lua_State*)+0x74>
   37bb8: 2a1f03f4     	mov	w20, wzr
   37bbc: aa1603e0     	mov	x0, x22
   37bc0: 2a1f03e1     	mov	w1, wzr
   37bc4: 2a1f03e2     	mov	w2, wzr
   37bc8: 97ff9042     	bl	0x1bcd0 <lua_createtable@plt>
   37bcc: aa1603e0     	mov	x0, x22
   37bd0: 2a1f03e1     	mov	w1, wzr
   37bd4: 2a1f03e2     	mov	w2, wzr
   37bd8: 97ff903e     	bl	0x1bcd0 <lua_createtable@plt>
   37bdc: aa1603e0     	mov	x0, x22
   37be0: 2a1f03e1     	mov	w1, wzr
   37be4: 2a1f03e2     	mov	w2, wzr
   37be8: 97ff903a     	bl	0x1bcd0 <lua_createtable@plt>
   37bec: 9e6703e8     	fmov	d8, xzr
   37bf0: 9e6703e9     	fmov	d9, xzr
   37bf4: 9e6703ea     	fmov	d10, xzr
   37bf8: 9e6703eb     	fmov	d11, xzr
   37bfc: 9e6703ec     	fmov	d12, xzr
   37c00: 9e6703e0     	fmov	d0, xzr
   37c04: 7100069f     	cmp	w20, #0x1
   37c08: 5400084b     	b.lt	0x37d10 <l_link_dump_delay(lua_State*)+0x1c8>
   37c0c: 911303e8     	add	x8, sp, #0x4c0
   37c10: 9109a3e9     	add	x9, sp, #0x268
   37c14: 910043ea     	add	x10, sp, #0x10
   37c18: 2a1f03f5     	mov	w21, wzr
   37c1c: 29017ff4     	stp	w20, wzr, [sp, #0x8]
   37c20: 2a1f03f7     	mov	w23, wzr
   37c24: 2a1f03f8     	mov	w24, wzr
   37c28: 2a1f03f9     	mov	w25, wzr
   37c2c: 2a1f03fa     	mov	w26, wzr
   37c30: 2a1f03fb     	mov	w27, wzr
   37c34: b27e011c     	orr	x28, x8, #0x4
   37c38: b27e0134     	orr	x20, x9, #0x4
   37c3c: b27f0153     	orr	x19, x10, #0x2
   37c40: 78dfc38a     	ldursh	w10, [x28, #-0x4]
   37c44: 78dfe388     	ldursh	w8, [x28, #-0x2]
   37c48: 79c00389     	ldrsh	w9, [x28]
   37c4c: aa1603e0     	mov	x0, x22
   37c50: 1e620140     	scvtf	d0, w10
   37c54: 0b1b011b     	add	w27, w8, w27
   37c58: 0b1a013a     	add	w26, w9, w26
   37c5c: 97ff9721     	bl	0x1d8e0 <lua_pushnumber@plt>
   37c60: 110006b5     	add	w21, w21, #0x1
   37c64: 321e77e1     	orr	w1, wzr, #0xfffffffc
   37c68: aa1603e0     	mov	x0, x22
   37c6c: 2a1503e2     	mov	w2, w21
   37c70: 97ff9294     	bl	0x1c6c0 <lua_rawseti@plt>
   37c74: 78dfc28a     	ldursh	w10, [x20, #-0x4]
   37c78: 78dfe288     	ldursh	w8, [x20, #-0x2]
   37c7c: 79c00289     	ldrsh	w9, [x20]
   37c80: aa1603e0     	mov	x0, x22
   37c84: 1e620140     	scvtf	d0, w10
   37c88: 0b190119     	add	w25, w8, w25
   37c8c: 0b180138     	add	w24, w9, w24
   37c90: 97ff9714     	bl	0x1d8e0 <lua_pushnumber@plt>
   37c94: 321e7be1     	orr	w1, wzr, #0xfffffffd
   37c98: aa1603e0     	mov	x0, x22
   37c9c: 2a1503e2     	mov	w2, w21
   37ca0: 97ff9288     	bl	0x1c6c0 <lua_rawseti@plt>
   37ca4: 79c00268     	ldrsh	w8, [x19]
   37ca8: 79c00669     	ldrsh	w9, [x19, #0x2]
   37cac: 78dfe26a     	ldursh	w10, [x19, #-0x2]
   37cb0: aa1603e0     	mov	x0, x22
   37cb4: 0b170117     	add	w23, w8, w23
   37cb8: b9400fe8     	ldr	w8, [sp, #0xc]
   37cbc: 1e620140     	scvtf	d0, w10
   37cc0: 0b080128     	add	w8, w9, w8
   37cc4: b9000fe8     	str	w8, [sp, #0xc]
   37cc8: 97ff9706     	bl	0x1d8e0 <lua_pushnumber@plt>
   37ccc: 321f7be1     	orr	w1, wzr, #0xfffffffe
   37cd0: aa1603e0     	mov	x0, x22
   37cd4: 2a1503e2     	mov	w2, w21
   37cd8: 97ff927a     	bl	0x1c6c0 <lua_rawseti@plt>
   37cdc: b9400be8     	ldr	w8, [sp, #0x8]
   37ce0: 91001b9c     	add	x28, x28, #0x6
   37ce4: 91001a94     	add	x20, x20, #0x6
   37ce8: 91001a73     	add	x19, x19, #0x6
   37cec: 6b15011f     	cmp	w8, w21
   37cf0: 54fffa81     	b.ne	0x37c40 <l_link_dump_delay(lua_State*)+0xf8>
   37cf4: b9400fe8     	ldr	w8, [sp, #0xc]
   37cf8: 1e620360     	scvtf	d0, w27
   37cfc: 1e62034c     	scvtf	d12, w26
   37d00: 1e62032b     	scvtf	d11, w25
   37d04: 1e62030a     	scvtf	d10, w24
   37d08: 1e6202e9     	scvtf	d9, w23
   37d0c: 1e620108     	scvtf	d8, w8
   37d10: aa1603e0     	mov	x0, x22
   37d14: 97ff96f3     	bl	0x1d8e0 <lua_pushnumber@plt>
   37d18: aa1603e0     	mov	x0, x22
   37d1c: 4eac1d80     	mov	v0.16b, v12.16b
   37d20: 97ff96f0     	bl	0x1d8e0 <lua_pushnumber@plt>
   37d24: aa1603e0     	mov	x0, x22
   37d28: 4eab1d60     	mov	v0.16b, v11.16b
   37d2c: 97ff96ed     	bl	0x1d8e0 <lua_pushnumber@plt>
   37d30: aa1603e0     	mov	x0, x22
   37d34: 4eaa1d40     	mov	v0.16b, v10.16b
   37d38: 97ff96ea     	bl	0x1d8e0 <lua_pushnumber@plt>
   37d3c: aa1603e0     	mov	x0, x22
   37d40: 4ea91d20     	mov	v0.16b, v9.16b
   37d44: 97ff96e7     	bl	0x1d8e0 <lua_pushnumber@plt>
   37d48: aa1603e0     	mov	x0, x22
   37d4c: 4ea81d00     	mov	v0.16b, v8.16b
   37d50: 97ff96e4     	bl	0x1d8e0 <lua_pushnumber@plt>
   37d54: d53bd048     	mrs	x8, TPIDR_EL0
   37d58: f9401508     	ldr	x8, [x8, #0x28]
   37d5c: f85783a9     	ldur	x9, [x29, #-0x88]
   37d60: eb09011f     	cmp	x8, x9
   37d64: 540001a1     	b.ne	0x37d98 <l_link_dump_delay(lua_State*)+0x250>
   37d68: 52800120     	mov	w0, #0x9                // =9
   37d6c: 911c83ff     	add	sp, sp, #0x720
   37d70: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   37d74: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   37d78: a94657f6     	ldp	x22, x21, [sp, #0x60]
   37d7c: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   37d80: a94467fa     	ldp	x26, x25, [sp, #0x40]
   37d84: a9436ffc     	ldp	x28, x27, [sp, #0x30]
   37d88: 6d4223e9     	ldp	d9, d8, [sp, #0x20]
   37d8c: 6d412beb     	ldp	d11, d10, [sp, #0x10]
   37d90: fc4907ec     	ldr	d12, [sp], #0x90
   37d94: d65f03c0     	ret
   37d98: 97ff9312     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000037d9c <l_link_raw_delay_info(lua_State*)>:
   37d9c: d10143ff     	sub	sp, sp, #0x50
   37da0: f90013f5     	str	x21, [sp, #0x20]
   37da4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   37da8: a9047bfd     	stp	x29, x30, [sp, #0x40]
   37dac: 910103fd     	add	x29, sp, #0x40
   37db0: d53bd048     	mrs	x8, TPIDR_EL0
   37db4: f9401508     	ldr	x8, [x8, #0x28]
   37db8: 320003e1     	orr	w1, wzr, #0x1
   37dbc: aa0003f3     	mov	x19, x0
   37dc0: f9000fe8     	str	x8, [sp, #0x18]
   37dc4: 97ff9057     	bl	0x1bf20 <lua_touserdata@plt>
   37dc8: aa0003f5     	mov	x21, x0
   37dcc: 321f03e1     	orr	w1, wzr, #0x2
   37dd0: aa1303e0     	mov	x0, x19
   37dd4: 97ff93ab     	bl	0x1cc80 <luaL_checkinteger@plt>
   37dd8: f94002a8     	ldr	x8, [x21]
   37ddc: aa0003f4     	mov	x20, x0
   37de0: aa1503e0     	mov	x0, x21
   37de4: f9400908     	ldr	x8, [x8, #0x10]
   37de8: d63f0100     	blr	x8
   37dec: 29027fff     	stp	wzr, wzr, [sp, #0x10]
   37df0: b9000fff     	str	wzr, [sp, #0xc]
   37df4: b4000120     	cbz	x0, 0x37e18 <l_link_raw_delay_info(lua_State*)+0x7c>
   37df8: 91004000     	add	x0, x0, #0x10
   37dfc: 910053e2     	add	x2, sp, #0x14
   37e00: 910043e3     	add	x3, sp, #0x10
   37e04: 910033e4     	add	x4, sp, #0xc
   37e08: 2a1403e1     	mov	w1, w20
   37e0c: 97ff8fd1     	bl	0x1bd50 <_ZN3QPP10DelayTrace17GetRawPeerQualityEiPiS1_S1_@plt>
   37e10: b98017e1     	ldrsw	x1, [sp, #0x14]
   37e14: 14000002     	b	0x37e1c <l_link_raw_delay_info(lua_State*)+0x80>
   37e18: aa1f03e1     	mov	x1, xzr
   37e1c: aa1303e0     	mov	x0, x19
   37e20: 97ff8f74     	bl	0x1bbf0 <lua_pushinteger@plt>
   37e24: b98013e1     	ldrsw	x1, [sp, #0x10]
   37e28: aa1303e0     	mov	x0, x19
   37e2c: 97ff8f71     	bl	0x1bbf0 <lua_pushinteger@plt>
   37e30: b9800fe1     	ldrsw	x1, [sp, #0xc]
   37e34: aa1303e0     	mov	x0, x19
   37e38: 97ff8f6e     	bl	0x1bbf0 <lua_pushinteger@plt>
   37e3c: d53bd048     	mrs	x8, TPIDR_EL0
   37e40: f9401508     	ldr	x8, [x8, #0x28]
   37e44: f9400fe9     	ldr	x9, [sp, #0x18]
   37e48: eb09011f     	cmp	x8, x9
   37e4c: 540000e1     	b.ne	0x37e68 <l_link_raw_delay_info(lua_State*)+0xcc>
   37e50: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   37e54: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   37e58: f94013f5     	ldr	x21, [sp, #0x20]
   37e5c: 320007e0     	orr	w0, wzr, #0x3
   37e60: 910143ff     	add	sp, sp, #0x50
   37e64: d65f03c0     	ret
   37e68: 97ff92de     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000037e6c <l_link_vice_path_info(lua_State*)>:
   37e6c: 6dbc23e9     	stp	d9, d8, [sp, #-0x40]!
   37e70: a90157f6     	stp	x22, x21, [sp, #0x10]
   37e74: a9024ff4     	stp	x20, x19, [sp, #0x20]
   37e78: a9037bfd     	stp	x29, x30, [sp, #0x30]
   37e7c: 9100c3fd     	add	x29, sp, #0x30
   37e80: 320003e1     	orr	w1, wzr, #0x1
   37e84: aa0003f3     	mov	x19, x0
   37e88: 97ff9026     	bl	0x1bf20 <lua_touserdata@plt>
   37e8c: f9400008     	ldr	x8, [x0]
   37e90: f9400908     	ldr	x8, [x8, #0x10]
   37e94: d63f0100     	blr	x8
   37e98: aa0003f4     	mov	x20, x0
   37e9c: 9e6703e0     	fmov	d0, xzr
   37ea0: 9e6703e9     	fmov	d9, xzr
   37ea4: 9e6703e8     	fmov	d8, xzr
   37ea8: b4000194     	cbz	x20, 0x37ed8 <l_link_vice_path_info(lua_State*)+0x6c>
   37eac: aa1403e0     	mov	x0, x20
   37eb0: 97ff9344     	bl	0x1cbc0 <_ZN3QPP14ClientTaskImpl16GetVicePathBytesEv@plt>
   37eb4: 530a7c16     	lsr	w22, w0, #10
   37eb8: aa1403e0     	mov	x0, x20
   37ebc: 97ff8ead     	bl	0x1b970 <_ZN3QPP14ClientTaskImpl15GetVicePathTimeEv@plt>
   37ec0: 2a0003f5     	mov	w21, w0
   37ec4: aa1403e0     	mov	x0, x20
   37ec8: 97ff9682     	bl	0x1d8d0 <_ZN3QPP14ClientTaskImpl18GetViceEnableTimesEv@plt>
   37ecc: 1e6202c0     	scvtf	d0, w22
   37ed0: 1e6202a9     	scvtf	d9, w21
   37ed4: 1e620008     	scvtf	d8, w0
   37ed8: aa1303e0     	mov	x0, x19
   37edc: 97ff9681     	bl	0x1d8e0 <lua_pushnumber@plt>
   37ee0: aa1303e0     	mov	x0, x19
   37ee4: 4ea91d20     	mov	v0.16b, v9.16b
   37ee8: 97ff967e     	bl	0x1d8e0 <lua_pushnumber@plt>
   37eec: aa1303e0     	mov	x0, x19
   37ef0: 4ea81d00     	mov	v0.16b, v8.16b
   37ef4: 97ff967b     	bl	0x1d8e0 <lua_pushnumber@plt>
   37ef8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   37efc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   37f00: a94157f6     	ldp	x22, x21, [sp, #0x10]
   37f04: 320007e0     	orr	w0, wzr, #0x3
   37f08: 6cc423e9     	ldp	d9, d8, [sp], #0x40
   37f0c: d65f03c0     	ret

0000000000037f10 <l_link_get_qos_param(lua_State*)>:
   37f10: d10143ff     	sub	sp, sp, #0x50
   37f14: f90013f5     	str	x21, [sp, #0x20]
   37f18: a9034ff4     	stp	x20, x19, [sp, #0x30]
   37f1c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   37f20: 910103fd     	add	x29, sp, #0x40
   37f24: d53bd055     	mrs	x21, TPIDR_EL0
   37f28: f94016a8     	ldr	x8, [x21, #0x28]
   37f2c: 320003e1     	orr	w1, wzr, #0x1
   37f30: aa0003f3     	mov	x19, x0
   37f34: f9000fe8     	str	x8, [sp, #0x18]
   37f38: 97ff8ffa     	bl	0x1bf20 <lua_touserdata@plt>
   37f3c: aa0003f4     	mov	x20, x0
   37f40: 910023e0     	add	x0, sp, #0x8
   37f44: b90017ff     	str	wzr, [sp, #0x14]
   37f48: 97ff966a     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   37f4c: f9400288     	ldr	x8, [x20]
   37f50: 910053e1     	add	x1, sp, #0x14
   37f54: 910023e2     	add	x2, sp, #0x8
   37f58: aa1403e0     	mov	x0, x20
   37f5c: f9401908     	ldr	x8, [x8, #0x30]
   37f60: d63f0100     	blr	x8
   37f64: b94017e8     	ldr	w8, [sp, #0x14]
   37f68: aa1303e0     	mov	x0, x19
   37f6c: 1e620100     	scvtf	d0, w8
   37f70: 97ff965c     	bl	0x1d8e0 <lua_pushnumber@plt>
   37f74: b9400be8     	ldr	w8, [sp, #0x8]
   37f78: aa1303e0     	mov	x0, x19
   37f7c: 1e630100     	ucvtf	d0, w8
   37f80: 97ff9658     	bl	0x1d8e0 <lua_pushnumber@plt>
   37f84: b9400fe8     	ldr	w8, [sp, #0xc]
   37f88: aa1303e0     	mov	x0, x19
   37f8c: 1e620100     	scvtf	d0, w8
   37f90: 97ff9654     	bl	0x1d8e0 <lua_pushnumber@plt>
   37f94: f94016a8     	ldr	x8, [x21, #0x28]
   37f98: f9400fe9     	ldr	x9, [sp, #0x18]
   37f9c: eb09011f     	cmp	x8, x9
   37fa0: 540000e1     	b.ne	0x37fbc <l_link_get_qos_param(lua_State*)+0xac>
   37fa4: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   37fa8: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   37fac: f94013f5     	ldr	x21, [sp, #0x20]
   37fb0: 320007e0     	orr	w0, wzr, #0x3
   37fb4: 910143ff     	add	sp, sp, #0x50
   37fb8: d65f03c0     	ret
   37fbc: 97ff9289     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000037fc0 <l_config_qpp(lua_State*)>:
   37fc0: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   37fc4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   37fc8: 910043fd     	add	x29, sp, #0x10
   37fcc: 320003e1     	orr	w1, wzr, #0x1
   37fd0: aa1f03e2     	mov	x2, xzr
   37fd4: aa0003f3     	mov	x19, x0
   37fd8: 97ff91f6     	bl	0x1c7b0 <luaL_checklstring@plt>
   37fdc: aa0003f4     	mov	x20, x0
   37fe0: 321f03e1     	orr	w1, wzr, #0x2
   37fe4: aa1303e0     	mov	x0, x19
   37fe8: 97ff8eaa     	bl	0x1ba90 <luaL_checknumber@plt>
   37fec: 1e780001     	fcvtzs	w1, d0
   37ff0: aa1403e0     	mov	x0, x20
   37ff4: 97ff954f     	bl	0x1d530 <_ZN3QPP3Env6ConfigEPKci@plt>
   37ff8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   37ffc: 2a1f03e0     	mov	w0, wzr
   38000: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   38004: d65f03c0     	ret

0000000000038008 <l_set_env_print_datagram(lua_State*)>:
   38008: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3800c: 910003fd     	mov	x29, sp
   38010: 320003e1     	orr	w1, wzr, #0x1
   38014: 97ff939f     	bl	0x1ce90 <lua_toboolean@plt>
   38018: d0000288     	adrp	x8, 0x8a000
   3801c: f946b908     	ldr	x8, [x8, #0xd70]
   38020: 7100001f     	cmp	w0, #0x0
   38024: 1a9f07e1     	cset	w1, ne
   38028: f9400108     	ldr	x8, [x8]
   3802c: aa0803e0     	mov	x0, x8
   38030: 97ff9690     	bl	0x1da70 <_ZN3QPP3Env16SetPrintDatagramEb@plt>
   38034: 2a1f03e0     	mov	w0, wzr
   38038: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3803c: d65f03c0     	ret

0000000000038040 <l_report_linkdata(lua_State*)>:
   38040: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   38044: a90167fa     	stp	x26, x25, [sp, #0x10]
   38048: a9025ff8     	stp	x24, x23, [sp, #0x20]
   3804c: a90357f6     	stp	x22, x21, [sp, #0x30]
   38050: a9044ff4     	stp	x20, x19, [sp, #0x40]
   38054: a9057bfd     	stp	x29, x30, [sp, #0x50]
   38058: 910143fd     	add	x29, sp, #0x50
   3805c: 320003e1     	orr	w1, wzr, #0x1
   38060: aa0003f5     	mov	x21, x0
   38064: 320003f9     	orr	w25, wzr, #0x1
   38068: 97ff938a     	bl	0x1ce90 <lua_toboolean@plt>
   3806c: 2a0003f4     	mov	w20, w0
   38070: 321f03e1     	orr	w1, wzr, #0x2
   38074: aa1503e0     	mov	x0, x21
   38078: aa1f03e2     	mov	x2, xzr
   3807c: 97ff91cd     	bl	0x1c7b0 <luaL_checklstring@plt>
   38080: aa0003f6     	mov	x22, x0
   38084: 52a00020     	mov	w0, #0x10000            // =65536
   38088: 72920000     	movk	w0, #0x9000
   3808c: 97ff95cd     	bl	0x1d7c0 <malloc@plt>
   38090: aa0003f3     	mov	x19, x0
   38094: 52a00022     	mov	w2, #0x10000            // =65536
   38098: 72920002     	movk	w2, #0x9000
   3809c: aa1503e0     	mov	x0, x21
   380a0: aa1303e1     	mov	x1, x19
   380a4: 97ff9183     	bl	0x1c6b0 <_Z11lua_to_jsonP9lua_StatePci@plt>
   380a8: 52802600     	mov	w0, #0x130              // =304
   380ac: 97ff9255     	bl	0x1ca00 <_Znwm@plt>
   380b0: b0000168     	adrp	x8, 0x65000 <luaopen_debug+0x333c>
   380b4: 911a1108     	add	x8, x8, #0x684
   380b8: aa0003f5     	mov	x21, x0
   380bc: b000019a     	adrp	x26, 0x69000 <lua_ident+0x53c>
   380c0: 3dc00100     	ldr	q0, [x8]
   380c4: b900d2bf     	str	wzr, [x21, #0xd0]
   380c8: aa1503f8     	mov	x24, x21
   380cc: 9112235a     	add	x26, x26, #0x488
   380d0: f10002df     	cmp	x22, #0x0
   380d4: 9a960356     	csel	x22, x26, x22, eq
   380d8: aa1603e0     	mov	x0, x22
   380dc: f80c0f1f     	str	xzr, [x24, #0xc0]!
   380e0: f80c52bf     	stur	xzr, [x21, #0xc5]
   380e4: b900d6bf     	str	wzr, [x21, #0xd4]
   380e8: a90056b5     	stp	x21, x21, [x21]
   380ec: 390336bf     	strb	wzr, [x21, #0xcd]
   380f0: 3d8006a0     	str	q0, [x21, #0x10]
   380f4: 97ff9527     	bl	0x1d590 <strlen@plt>
   380f8: b26003fb     	orr	x27, xzr, #0x100000000
   380fc: 8b008368     	add	x8, x27, x0, lsl #32
   38100: 9360fd00     	asr	x0, x8, #32
   38104: 97ff95af     	bl	0x1d7c0 <malloc@plt>
   38108: aa1603e1     	mov	x1, x22
   3810c: aa0003f7     	mov	x23, x0
   38110: 97ff9664     	bl	0x1daa0 <strcpy@plt>
   38114: b980c6a8     	ldrsw	x8, [x21, #0xc4]
   38118: 52800e7c     	mov	w28, #0x73              // =115
   3811c: 11000509     	add	w9, w8, #0x1
   38120: 8b080ea8     	add	x8, x21, x8, lsl #3
   38124: b900c6a9     	str	w9, [x21, #0xc4]
   38128: f9004117     	str	x23, [x8, #0x80]
   3812c: b980caa8     	ldrsw	x8, [x21, #0xc8]
   38130: 11000509     	add	w9, w8, #0x1
   38134: 8b0802a8     	add	x8, x21, x8
   38138: b900caa9     	str	w9, [x21, #0xc8]
   3813c: 3901411c     	strb	w28, [x8, #0x50]
   38140: b940c6a8     	ldr	w8, [x21, #0xc4]
   38144: 7100211f     	cmp	w8, #0x8
   38148: 5400006b     	b.lt	0x38154 <l_report_linkdata(lua_State*)+0x114>
   3814c: 390332b9     	strb	w25, [x21, #0xcc]
   38150: 14000015     	b	0x381a4 <l_report_linkdata(lua_State*)+0x164>
   38154: f100027f     	cmp	x19, #0x0
   38158: 9a930356     	csel	x22, x26, x19, eq
   3815c: aa1603e0     	mov	x0, x22
   38160: 97ff950c     	bl	0x1d590 <strlen@plt>
   38164: 8b008368     	add	x8, x27, x0, lsl #32
   38168: 9360fd00     	asr	x0, x8, #32
   3816c: 97ff9595     	bl	0x1d7c0 <malloc@plt>
   38170: aa1603e1     	mov	x1, x22
   38174: aa0003f7     	mov	x23, x0
   38178: 97ff964a     	bl	0x1daa0 <strcpy@plt>
   3817c: b980c6a8     	ldrsw	x8, [x21, #0xc4]
   38180: 11000509     	add	w9, w8, #0x1
   38184: 8b080ea8     	add	x8, x21, x8, lsl #3
   38188: b900c6a9     	str	w9, [x21, #0xc4]
   3818c: f9004117     	str	x23, [x8, #0x80]
   38190: b980caa8     	ldrsw	x8, [x21, #0xc8]
   38194: 11000509     	add	w9, w8, #0x1
   38198: 8b0802a8     	add	x8, x21, x8
   3819c: b900caa9     	str	w9, [x21, #0xc8]
   381a0: 3901411c     	strb	w28, [x8, #0x50]
   381a4: b9800308     	ldrsw	x8, [x24]
   381a8: 7100211f     	cmp	w8, #0x8
   381ac: 5400008b     	b.lt	0x381bc <l_report_linkdata(lua_State*)+0x17c>
   381b0: 320003e8     	orr	w8, wzr, #0x1
   381b4: 390332a8     	strb	w8, [x21, #0xcc]
   381b8: 1400000d     	b	0x381ec <l_report_linkdata(lua_State*)+0x1ac>
   381bc: 7100029f     	cmp	w20, #0x0
   381c0: 11000509     	add	w9, w8, #0x1
   381c4: 8b080aa8     	add	x8, x21, x8, lsl #2
   381c8: 1a9f07ea     	cset	w10, ne
   381cc: b900c2a9     	str	w9, [x21, #0xc0]
   381d0: b900610a     	str	w10, [x8, #0x60]
   381d4: b980caa8     	ldrsw	x8, [x21, #0xc8]
   381d8: 52800d29     	mov	w9, #0x69               // =105
   381dc: 1100050a     	add	w10, w8, #0x1
   381e0: 8b0802a8     	add	x8, x21, x8
   381e4: b900caaa     	str	w10, [x21, #0xc8]
   381e8: 39014109     	strb	w9, [x8, #0x50]
   381ec: 97ff91c9     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   381f0: aa1503e1     	mov	x1, x21
   381f4: 97ff8f4f     	bl	0x1bf30 <_ZN8QPPUtils12EventManager15ExecuteL2CEventEPNS_5EventE@plt>
   381f8: aa1303e0     	mov	x0, x19
   381fc: 97ff9615     	bl	0x1da50 <free@plt>
   38200: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   38204: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   38208: a94357f6     	ldp	x22, x21, [sp, #0x30]
   3820c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   38210: a94167fa     	ldp	x26, x25, [sp, #0x10]
   38214: 2a1f03e0     	mov	w0, wzr
   38218: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   3821c: d65f03c0     	ret

0000000000038220 <l_upload_accel_info(lua_State*)>:
   38220: a9bb67fc     	stp	x28, x25, [sp, #-0x50]!
   38224: a9015ff8     	stp	x24, x23, [sp, #0x10]
   38228: a90257f6     	stp	x22, x21, [sp, #0x20]
   3822c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   38230: a9047bfd     	stp	x29, x30, [sp, #0x40]
   38234: 910103fd     	add	x29, sp, #0x40
   38238: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   3823c: d12043ff     	sub	sp, sp, #0x810
   38240: d53bd048     	mrs	x8, TPIDR_EL0
   38244: f9401508     	ldr	x8, [x8, #0x28]
   38248: 320003e1     	orr	w1, wzr, #0x1
   3824c: aa1f03e2     	mov	x2, xzr
   38250: aa0003f3     	mov	x19, x0
   38254: f81b83a8     	stur	x8, [x29, #-0x48]
   38258: 320003f7     	orr	w23, wzr, #0x1
   3825c: 97ff9155     	bl	0x1c7b0 <luaL_checklstring@plt>
   38260: aa0003f5     	mov	x21, x0
   38264: 321f03e1     	orr	w1, wzr, #0x2
   38268: aa1303e0     	mov	x0, x19
   3826c: aa1f03e2     	mov	x2, xzr
   38270: 97ff9150     	bl	0x1c7b0 <luaL_checklstring@plt>
   38274: aa0003f4     	mov	x20, x0
   38278: 910023e1     	add	x1, sp, #0x8
   3827c: 52850002     	mov	w2, #0x2800             // =10240
   38280: aa1303e0     	mov	x0, x19
   38284: 97ff910b     	bl	0x1c6b0 <_Z11lua_to_jsonP9lua_StatePci@plt>
   38288: 52802600     	mov	w0, #0x130              // =304
   3828c: 97ff91dd     	bl	0x1ca00 <_Znwm@plt>
   38290: b0000169     	adrp	x9, 0x65000 <luaopen_debug+0x333c>
   38294: 911db929     	add	x9, x9, #0x76e
   38298: aa0003f3     	mov	x19, x0
   3829c: 3dc00120     	ldr	q0, [x9]
   382a0: b0000198     	adrp	x24, 0x69000 <lua_ident+0x53c>
   382a4: f80c527f     	stur	xzr, [x19, #0xc5]
   382a8: f900627f     	str	xzr, [x19, #0xc0]
   382ac: 291a7e7f     	stp	wzr, wzr, [x19, #0xd0]
   382b0: 3903367f     	strb	wzr, [x19, #0xcd]
   382b4: 91122318     	add	x24, x24, #0x488
   382b8: f10002bf     	cmp	x21, #0x0
   382bc: 9a950315     	csel	x21, x24, x21, eq
   382c0: 52800de8     	mov	w8, #0x6f               // =111
   382c4: aa1503e0     	mov	x0, x21
   382c8: a9004e73     	stp	x19, x19, [x19]
   382cc: 79004268     	strh	w8, [x19, #0x20]
   382d0: 3d800660     	str	q0, [x19, #0x10]
   382d4: 97ff94af     	bl	0x1d590 <strlen@plt>
   382d8: b26003f9     	orr	x25, xzr, #0x100000000
   382dc: 8b008328     	add	x8, x25, x0, lsl #32
   382e0: 9360fd00     	asr	x0, x8, #32
   382e4: 97ff9537     	bl	0x1d7c0 <malloc@plt>
   382e8: aa1503e1     	mov	x1, x21
   382ec: aa0003f6     	mov	x22, x0
   382f0: 97ff95ec     	bl	0x1daa0 <strcpy@plt>
   382f4: b980c668     	ldrsw	x8, [x19, #0xc4]
   382f8: 11000509     	add	w9, w8, #0x1
   382fc: 8b080e68     	add	x8, x19, x8, lsl #3
   38300: b900c669     	str	w9, [x19, #0xc4]
   38304: f9004116     	str	x22, [x8, #0x80]
   38308: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3830c: 52800e76     	mov	w22, #0x73              // =115
   38310: 11000509     	add	w9, w8, #0x1
   38314: 8b080268     	add	x8, x19, x8
   38318: b900ca69     	str	w9, [x19, #0xc8]
   3831c: 39014116     	strb	w22, [x8, #0x50]
   38320: b940c668     	ldr	w8, [x19, #0xc4]
   38324: 7100211f     	cmp	w8, #0x8
   38328: 5400006b     	b.lt	0x38334 <l_upload_accel_info(lua_State*)+0x114>
   3832c: 39033277     	strb	w23, [x19, #0xcc]
   38330: 14000018     	b	0x38390 <l_upload_accel_info(lua_State*)+0x170>
   38334: f100029f     	cmp	x20, #0x0
   38338: 9a940314     	csel	x20, x24, x20, eq
   3833c: aa1403e0     	mov	x0, x20
   38340: 97ff9494     	bl	0x1d590 <strlen@plt>
   38344: 8b008328     	add	x8, x25, x0, lsl #32
   38348: 9360fd00     	asr	x0, x8, #32
   3834c: 97ff951d     	bl	0x1d7c0 <malloc@plt>
   38350: aa1403e1     	mov	x1, x20
   38354: aa0003f5     	mov	x21, x0
   38358: 97ff95d2     	bl	0x1daa0 <strcpy@plt>
   3835c: b980c668     	ldrsw	x8, [x19, #0xc4]
   38360: 11000509     	add	w9, w8, #0x1
   38364: 8b080e68     	add	x8, x19, x8, lsl #3
   38368: b900c669     	str	w9, [x19, #0xc4]
   3836c: f9004115     	str	x21, [x8, #0x80]
   38370: b980ca68     	ldrsw	x8, [x19, #0xc8]
   38374: 11000509     	add	w9, w8, #0x1
   38378: 8b080268     	add	x8, x19, x8
   3837c: b900ca69     	str	w9, [x19, #0xc8]
   38380: 39014116     	strb	w22, [x8, #0x50]
   38384: b940c668     	ldr	w8, [x19, #0xc4]
   38388: 7100211f     	cmp	w8, #0x8
   3838c: 5400008b     	b.lt	0x3839c <l_upload_accel_info(lua_State*)+0x17c>
   38390: 320003e8     	orr	w8, wzr, #0x1
   38394: 39033268     	strb	w8, [x19, #0xcc]
   38398: 14000015     	b	0x383ec <l_upload_accel_info(lua_State*)+0x1cc>
   3839c: 910023e0     	add	x0, sp, #0x8
   383a0: 97ff947c     	bl	0x1d590 <strlen@plt>
   383a4: b26003e8     	orr	x8, xzr, #0x100000000
   383a8: 8b008108     	add	x8, x8, x0, lsl #32
   383ac: 9360fd00     	asr	x0, x8, #32
   383b0: 97ff9504     	bl	0x1d7c0 <malloc@plt>
   383b4: 910023e1     	add	x1, sp, #0x8
   383b8: aa0003f4     	mov	x20, x0
   383bc: 97ff95b9     	bl	0x1daa0 <strcpy@plt>
   383c0: b980c668     	ldrsw	x8, [x19, #0xc4]
   383c4: 11000509     	add	w9, w8, #0x1
   383c8: 8b080e68     	add	x8, x19, x8, lsl #3
   383cc: b900c669     	str	w9, [x19, #0xc4]
   383d0: f9004114     	str	x20, [x8, #0x80]
   383d4: b980ca68     	ldrsw	x8, [x19, #0xc8]
   383d8: 52800e69     	mov	w9, #0x73               // =115
   383dc: 1100050a     	add	w10, w8, #0x1
   383e0: 8b080268     	add	x8, x19, x8
   383e4: b900ca6a     	str	w10, [x19, #0xc8]
   383e8: 39014109     	strb	w9, [x8, #0x50]
   383ec: 97ff9149     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   383f0: aa1303e1     	mov	x1, x19
   383f4: 97ff8ecf     	bl	0x1bf30 <_ZN8QPPUtils12EventManager15ExecuteL2CEventEPNS_5EventE@plt>
   383f8: d53bd048     	mrs	x8, TPIDR_EL0
   383fc: f9401508     	ldr	x8, [x8, #0x28]
   38400: f85b83a9     	ldur	x9, [x29, #-0x48]
   38404: eb09011f     	cmp	x8, x9
   38408: 54000141     	b.ne	0x38430 <l_upload_accel_info(lua_State*)+0x210>
   3840c: 2a1f03e0     	mov	w0, wzr
   38410: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   38414: 912043ff     	add	sp, sp, #0x810
   38418: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3841c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   38420: a94257f6     	ldp	x22, x21, [sp, #0x20]
   38424: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   38428: a8c567fc     	ldp	x28, x25, [sp], #0x50
   3842c: d65f03c0     	ret
   38430: 97ff916c     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000038434 <l_report_qosdata(lua_State*)>:
   38434: a9bd57fc     	stp	x28, x21, [sp, #-0x30]!
   38438: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3843c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   38440: 910083fd     	add	x29, sp, #0x20
   38444: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   38448: d10043ff     	sub	sp, sp, #0x10
   3844c: d53bd055     	mrs	x21, TPIDR_EL0
   38450: f94016a8     	ldr	x8, [x21, #0x28]
   38454: 910023e1     	add	x1, sp, #0x8
   38458: 321403e2     	orr	w2, wzr, #0x1000
   3845c: f81d83a8     	stur	x8, [x29, #-0x28]
   38460: 97ff9094     	bl	0x1c6b0 <_Z11lua_to_jsonP9lua_StatePci@plt>
   38464: 52802600     	mov	w0, #0x130              // =304
   38468: 97ff9166     	bl	0x1ca00 <_Znwm@plt>
   3846c: b0000168     	adrp	x8, 0x65000 <luaopen_debug+0x333c>
   38470: 911a9908     	add	x8, x8, #0x6a6
   38474: f8407109     	ldur	x9, [x8, #0x7]
   38478: f9400108     	ldr	x8, [x8]
   3847c: aa0003f3     	mov	x19, x0
   38480: 910023e0     	add	x0, sp, #0x8
   38484: f80c527f     	stur	xzr, [x19, #0xc5]
   38488: f900627f     	str	xzr, [x19, #0xc0]
   3848c: 291a7e7f     	stp	wzr, wzr, [x19, #0xd0]
   38490: a9004e73     	stp	x19, x19, [x19]
   38494: f8017269     	stur	x9, [x19, #0x17]
   38498: f9000a68     	str	x8, [x19, #0x10]
   3849c: 3903367f     	strb	wzr, [x19, #0xcd]
   384a0: 97ff943c     	bl	0x1d590 <strlen@plt>
   384a4: b26003e8     	orr	x8, xzr, #0x100000000
   384a8: 8b008108     	add	x8, x8, x0, lsl #32
   384ac: 9360fd00     	asr	x0, x8, #32
   384b0: 97ff94c4     	bl	0x1d7c0 <malloc@plt>
   384b4: 910023e1     	add	x1, sp, #0x8
   384b8: aa0003f4     	mov	x20, x0
   384bc: 97ff9579     	bl	0x1daa0 <strcpy@plt>
   384c0: b980c668     	ldrsw	x8, [x19, #0xc4]
   384c4: 11000509     	add	w9, w8, #0x1
   384c8: 8b080e68     	add	x8, x19, x8, lsl #3
   384cc: b900c669     	str	w9, [x19, #0xc4]
   384d0: f9004114     	str	x20, [x8, #0x80]
   384d4: b980ca68     	ldrsw	x8, [x19, #0xc8]
   384d8: 52800e69     	mov	w9, #0x73               // =115
   384dc: 1100050a     	add	w10, w8, #0x1
   384e0: 8b080268     	add	x8, x19, x8
   384e4: b900ca6a     	str	w10, [x19, #0xc8]
   384e8: 39014109     	strb	w9, [x8, #0x50]
   384ec: 97ff9109     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   384f0: aa1303e1     	mov	x1, x19
   384f4: 97ff8e8f     	bl	0x1bf30 <_ZN8QPPUtils12EventManager15ExecuteL2CEventEPNS_5EventE@plt>
   384f8: f94016a8     	ldr	x8, [x21, #0x28]
   384fc: f85d83a9     	ldur	x9, [x29, #-0x28]
   38500: eb09011f     	cmp	x8, x9
   38504: 54000101     	b.ne	0x38524 <l_report_qosdata(lua_State*)+0xf0>
   38508: 2a1f03e0     	mov	w0, wzr
   3850c: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   38510: 910043ff     	add	sp, sp, #0x10
   38514: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   38518: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3851c: a8c357fc     	ldp	x28, x21, [sp], #0x30
   38520: d65f03c0     	ret
   38524: 97ff912f     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000038528 <l_report_event(lua_State*)>:
   38528: a9bd57fc     	stp	x28, x21, [sp, #-0x30]!
   3852c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   38530: a9027bfd     	stp	x29, x30, [sp, #0x20]
   38534: 910083fd     	add	x29, sp, #0x20
   38538: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   3853c: d10043ff     	sub	sp, sp, #0x10
   38540: d53bd055     	mrs	x21, TPIDR_EL0
   38544: f94016a8     	ldr	x8, [x21, #0x28]
   38548: 910023e1     	add	x1, sp, #0x8
   3854c: 321403e2     	orr	w2, wzr, #0x1000
   38550: f81d83a8     	stur	x8, [x29, #-0x28]
   38554: 97ff9057     	bl	0x1c6b0 <_Z11lua_to_jsonP9lua_StatePci@plt>
   38558: 52802600     	mov	w0, #0x130              // =304
   3855c: 97ff9129     	bl	0x1ca00 <_Znwm@plt>
   38560: b0000168     	adrp	x8, 0x65000 <luaopen_debug+0x333c>
   38564: 911e4d08     	add	x8, x8, #0x793
   38568: f8405109     	ldur	x9, [x8, #0x5]
   3856c: f9400108     	ldr	x8, [x8]
   38570: aa0003f3     	mov	x19, x0
   38574: 910023e0     	add	x0, sp, #0x8
   38578: f80c527f     	stur	xzr, [x19, #0xc5]
   3857c: f900627f     	str	xzr, [x19, #0xc0]
   38580: 291a7e7f     	stp	wzr, wzr, [x19, #0xd0]
   38584: a9004e73     	stp	x19, x19, [x19]
   38588: f8015269     	stur	x9, [x19, #0x15]
   3858c: f9000a68     	str	x8, [x19, #0x10]
   38590: 3903367f     	strb	wzr, [x19, #0xcd]
   38594: 97ff93ff     	bl	0x1d590 <strlen@plt>
   38598: b26003e8     	orr	x8, xzr, #0x100000000
   3859c: 8b008108     	add	x8, x8, x0, lsl #32
   385a0: 9360fd00     	asr	x0, x8, #32
   385a4: 97ff9487     	bl	0x1d7c0 <malloc@plt>
   385a8: 910023e1     	add	x1, sp, #0x8
   385ac: aa0003f4     	mov	x20, x0
   385b0: 97ff953c     	bl	0x1daa0 <strcpy@plt>
   385b4: b980c668     	ldrsw	x8, [x19, #0xc4]
   385b8: 11000509     	add	w9, w8, #0x1
   385bc: 8b080e68     	add	x8, x19, x8, lsl #3
   385c0: b900c669     	str	w9, [x19, #0xc4]
   385c4: f9004114     	str	x20, [x8, #0x80]
   385c8: b980ca68     	ldrsw	x8, [x19, #0xc8]
   385cc: 52800e69     	mov	w9, #0x73               // =115
   385d0: 1100050a     	add	w10, w8, #0x1
   385d4: 8b080268     	add	x8, x19, x8
   385d8: b900ca6a     	str	w10, [x19, #0xc8]
   385dc: 39014109     	strb	w9, [x8, #0x50]
   385e0: 97ff90cc     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   385e4: aa1303e1     	mov	x1, x19
   385e8: 97ff8e52     	bl	0x1bf30 <_ZN8QPPUtils12EventManager15ExecuteL2CEventEPNS_5EventE@plt>
   385ec: f94016a8     	ldr	x8, [x21, #0x28]
   385f0: f85d83a9     	ldur	x9, [x29, #-0x28]
   385f4: eb09011f     	cmp	x8, x9
   385f8: 54000101     	b.ne	0x38618 <l_report_event(lua_State*)+0xf0>
   385fc: 2a1f03e0     	mov	w0, wzr
   38600: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   38604: 910043ff     	add	sp, sp, #0x10
   38608: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3860c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   38610: a8c357fc     	ldp	x28, x21, [sp], #0x30
   38614: d65f03c0     	ret
   38618: 97ff90f2     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003861c <l_add_accel_address(lua_State*)>:
   3861c: f81d0ff5     	str	x21, [sp, #-0x30]!
   38620: a9014ff4     	stp	x20, x19, [sp, #0x10]
   38624: a9027bfd     	stp	x29, x30, [sp, #0x20]
   38628: 910083fd     	add	x29, sp, #0x20
   3862c: 320003e1     	orr	w1, wzr, #0x1
   38630: aa0003f5     	mov	x21, x0
   38634: 97ff8d17     	bl	0x1ba90 <luaL_checknumber@plt>
   38638: 321f03e1     	orr	w1, wzr, #0x2
   3863c: aa1503e0     	mov	x0, x21
   38640: aa1f03e2     	mov	x2, xzr
   38644: 1e780013     	fcvtzs	w19, d0
   38648: 97ff905a     	bl	0x1c7b0 <luaL_checklstring@plt>
   3864c: aa0003f4     	mov	x20, x0
   38650: 320007e1     	orr	w1, wzr, #0x3
   38654: aa1503e0     	mov	x0, x21
   38658: 97ff8d0e     	bl	0x1ba90 <luaL_checknumber@plt>
   3865c: d0000288     	adrp	x8, 0x8a000
   38660: f9462508     	ldr	x8, [x8, #0xc48]
   38664: 1e780015     	fcvtzs	w21, d0
   38668: b9400108     	ldr	w8, [x8]
   3866c: 7100091f     	cmp	w8, #0x2
   38670: 5400018c     	b.gt	0x386a0 <l_add_accel_address(lua_State*)+0x84>
   38674: b0000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   38678: f0000162     	adrp	x2, 0x67000
   3867c: f0000163     	adrp	x3, 0x67000
   38680: 910b0421     	add	x1, x1, #0x2c1
   38684: 91283842     	add	x2, x2, #0xa0e
   38688: 9128c863     	add	x3, x3, #0xa32
   3868c: 321e03e0     	orr	w0, wzr, #0x4
   38690: 2a1303e4     	mov	w4, w19
   38694: aa1403e5     	mov	x5, x20
   38698: 2a1503e6     	mov	w6, w21
   3869c: 97ff91bd     	bl	0x1cd90 <__android_log_print@plt>
   386a0: 97ff9184     	bl	0x1ccb0 <_ZN13HookShareData11GetInstanceEv@plt>
   386a4: 2a1303e1     	mov	w1, w19
   386a8: aa1403e2     	mov	x2, x20
   386ac: 2a1503e3     	mov	w3, w21
   386b0: 97ff8f74     	bl	0x1c480 <_ZN13HookShareData15AddAccelAddressEiPKci@plt>
   386b4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   386b8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   386bc: 2a1f03e0     	mov	w0, wzr
   386c0: f84307f5     	ldr	x21, [sp], #0x30
   386c4: d65f03c0     	ret

00000000000386c8 <l_clear_accel_address(lua_State*)>:
   386c8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   386cc: 910003fd     	mov	x29, sp
   386d0: d0000288     	adrp	x8, 0x8a000
   386d4: f9462508     	ldr	x8, [x8, #0xc48]
   386d8: b9400108     	ldr	w8, [x8]
   386dc: 7100091f     	cmp	w8, #0x2
   386e0: 5400012c     	b.gt	0x38704 <l_clear_accel_address(lua_State*)+0x3c>
   386e4: b0000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   386e8: f0000162     	adrp	x2, 0x67000
   386ec: f0000163     	adrp	x3, 0x67000
   386f0: 910b0421     	add	x1, x1, #0x2c1
   386f4: 91291842     	add	x2, x2, #0xa46
   386f8: 91299863     	add	x3, x3, #0xa66
   386fc: 321e03e0     	orr	w0, wzr, #0x4
   38700: 97ff91a4     	bl	0x1cd90 <__android_log_print@plt>
   38704: 97ff916b     	bl	0x1ccb0 <_ZN13HookShareData11GetInstanceEv@plt>
   38708: 97ff8c6a     	bl	0x1b8b0 <_ZN13HookShareData17ClearAccelAddressEv@plt>
   3870c: 2a1f03e0     	mov	w0, wzr
   38710: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   38714: d65f03c0     	ret

0000000000038718 <l_get_thread_id(lua_State*)>:
   38718: f81e0ff3     	str	x19, [sp, #-0x20]!
   3871c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   38720: 910043fd     	add	x29, sp, #0x10
   38724: aa0003f3     	mov	x19, x0
   38728: 52801640     	mov	w0, #0xb2               // =178
   3872c: 97ff923d     	bl	0x1d020 <syscall@plt>
   38730: 9e620000     	scvtf	d0, x0
   38734: aa1303e0     	mov	x0, x19
   38738: 97ff946a     	bl	0x1d8e0 <lua_pushnumber@plt>
   3873c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   38740: 320003e0     	orr	w0, wzr, #0x1
   38744: f84207f3     	ldr	x19, [sp], #0x20
   38748: d65f03c0     	ret

000000000003874c <l_generate_token(lua_State*)>:
   3874c: f81a0ffb     	str	x27, [sp, #-0x60]!
   38750: a90167fa     	stp	x26, x25, [sp, #0x10]
   38754: a9025ff8     	stp	x24, x23, [sp, #0x20]
   38758: a90357f6     	stp	x22, x21, [sp, #0x30]
   3875c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   38760: a9057bfd     	stp	x29, x30, [sp, #0x50]
   38764: 910143fd     	add	x29, sp, #0x50
   38768: 320003e1     	orr	w1, wzr, #0x1
   3876c: aa1f03e2     	mov	x2, xzr
   38770: aa0003f3     	mov	x19, x0
   38774: 320003f9     	orr	w25, wzr, #0x1
   38778: 97ff900e     	bl	0x1c7b0 <luaL_checklstring@plt>
   3877c: aa0003f7     	mov	x23, x0
   38780: 321f03e1     	orr	w1, wzr, #0x2
   38784: aa1303e0     	mov	x0, x19
   38788: aa1f03e2     	mov	x2, xzr
   3878c: 97ff9009     	bl	0x1c7b0 <luaL_checklstring@plt>
   38790: aa0003fa     	mov	x26, x0
   38794: aa1703e0     	mov	x0, x23
   38798: 97ff937e     	bl	0x1d590 <strlen@plt>
   3879c: aa0003f4     	mov	x20, x0
   387a0: aa1a03e0     	mov	x0, x26
   387a4: 97ff937b     	bl	0x1d590 <strlen@plt>
   387a8: aa0003fb     	mov	x27, x0
   387ac: aa1403e0     	mov	x0, x20
   387b0: 97ff9404     	bl	0x1d7c0 <malloc@plt>
   387b4: b37ffa99     	bfi	x25, x20, #1, #63
   387b8: aa0003f5     	mov	x21, x0
   387bc: aa1903e0     	mov	x0, x25
   387c0: 97ff9400     	bl	0x1d7c0 <malloc@plt>
   387c4: aa0003f6     	mov	x22, x0
   387c8: b40004f5     	cbz	x21, 0x38864 <l_generate_token(lua_State*)+0x118>
   387cc: b40004d6     	cbz	x22, 0x38864 <l_generate_token(lua_State*)+0x118>
   387d0: aa1503e0     	mov	x0, x21
   387d4: 2a1f03e1     	mov	w1, wzr
   387d8: aa1403e2     	mov	x2, x20
   387dc: d37ffa98     	lsl	x24, x20, #1
   387e0: 97ff9450     	bl	0x1d920 <memset@plt>
   387e4: aa1603e0     	mov	x0, x22
   387e8: 2a1f03e1     	mov	w1, wzr
   387ec: aa1903e2     	mov	x2, x25
   387f0: 97ff944c     	bl	0x1d920 <memset@plt>
   387f4: aa1703e0     	mov	x0, x23
   387f8: 2a1403e1     	mov	w1, w20
   387fc: aa1a03e2     	mov	x2, x26
   38800: 2a1b03e3     	mov	w3, w27
   38804: aa1503e4     	mov	x4, x21
   38808: 97ff9456     	bl	0x1d960 <_ZN8QPPUtils14xor_crypt_baseEPKciS1_iPc@plt>
   3880c: b40001b4     	cbz	x20, 0x38840 <l_generate_token(lua_State*)+0xf4>
   38810: f0000177     	adrp	x23, 0x67000
   38814: 9129f2f7     	add	x23, x23, #0xa7c
   38818: aa1603f9     	mov	x25, x22
   3881c: aa1503fa     	mov	x26, x21
   38820: 38401743     	ldrb	w3, [x26], #0x1
   38824: aa1903e0     	mov	x0, x25
   38828: aa1803e1     	mov	x1, x24
   3882c: aa1703e2     	mov	x2, x23
   38830: 97ff8ecc     	bl	0x1c360 <snprintf@plt>
   38834: d1000694     	sub	x20, x20, #0x1
   38838: 91000b39     	add	x25, x25, #0x2
   3883c: b5ffff34     	cbnz	x20, 0x38820 <l_generate_token(lua_State*)+0xd4>
   38840: aa1303e0     	mov	x0, x19
   38844: aa1603e1     	mov	x1, x22
   38848: aa1803e2     	mov	x2, x24
   3884c: 97ff92fd     	bl	0x1d440 <lua_pushlstring@plt>
   38850: aa1503e0     	mov	x0, x21
   38854: 97ff947f     	bl	0x1da50 <free@plt>
   38858: aa1603e0     	mov	x0, x22
   3885c: 97ff947d     	bl	0x1da50 <free@plt>
   38860: 14000003     	b	0x3886c <l_generate_token(lua_State*)+0x120>
   38864: aa1303e0     	mov	x0, x19
   38868: 97ff94b6     	bl	0x1db40 <lua_pushnil@plt>
   3886c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   38870: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   38874: a94357f6     	ldp	x22, x21, [sp, #0x30]
   38878: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   3887c: a94167fa     	ldp	x26, x25, [sp, #0x10]
   38880: 320003e0     	orr	w0, wzr, #0x1
   38884: f84607fb     	ldr	x27, [sp], #0x60
   38888: d65f03c0     	ret

000000000003888c <l_reset_direct_socket(lua_State*)>:
   3888c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   38890: a9017bfd     	stp	x29, x30, [sp, #0x10]
   38894: 910043fd     	add	x29, sp, #0x10
   38898: 320003e1     	orr	w1, wzr, #0x1
   3889c: aa0003f3     	mov	x19, x0
   388a0: 97ff8da0     	bl	0x1bf20 <lua_touserdata@plt>
   388a4: aa0003f4     	mov	x20, x0
   388a8: 321f03e1     	orr	w1, wzr, #0x2
   388ac: aa1303e0     	mov	x0, x19
   388b0: 97ff93c0     	bl	0x1d7b0 <lua_tonumber@plt>
   388b4: 1e780000     	fcvtzs	w0, d0
   388b8: 97ff8dae     	bl	0x1bf70 <_ZN8QPPUtils9UDPSocket8AttachFDEi@plt>
   388bc: 92407c01     	and	x1, x0, #0xffffffff
   388c0: aa1403e0     	mov	x0, x20
   388c4: 97ff926b     	bl	0x1d270 <_ZN7UDPLink17ResetDirectSocketEN8QPPUtils9UDPSocketE@plt>
   388c8: 12000001     	and	w1, w0, #0x1
   388cc: aa1303e0     	mov	x0, x19
   388d0: 97ff8f88     	bl	0x1c6f0 <lua_pushboolean@plt>
   388d4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   388d8: 320003e0     	orr	w0, wzr, #0x1
   388dc: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   388e0: d65f03c0     	ret

00000000000388e4 <init_proxy(lua_State*)>:
   388e4: d0000282     	adrp	x2, 0x8a000
   388e8: f946a042     	ldr	x2, [x2, #0xd40]
   388ec: f0000161     	adrp	x1, 0x67000
   388f0: 91314021     	add	x1, x1, #0xc50
   388f4: 321b03e3     	orr	w3, wzr, #0x20
   388f8: 17ff9182     	b	0x1cf00 <_Z14l_register_libP9lua_StatePKcPK6luaRegi@plt>

00000000000388fc <l_get_ip_param(lua_State*, int)>:
   388fc: d10103ff     	sub	sp, sp, #0x40
   38900: f9000bf5     	str	x21, [sp, #0x10]
   38904: a9024ff4     	stp	x20, x19, [sp, #0x20]
   38908: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3890c: 9100c3fd     	add	x29, sp, #0x30
   38910: d53bd048     	mrs	x8, TPIDR_EL0
   38914: f9401508     	ldr	x8, [x8, #0x28]
   38918: 2a0103f3     	mov	w19, w1
   3891c: 11000675     	add	w21, w19, #0x1
   38920: 2a1503e1     	mov	w1, w21
   38924: aa0003f4     	mov	x20, x0
   38928: f90007e8     	str	x8, [sp, #0x8]
   3892c: 97ff923d     	bl	0x1d220 <lua_isnumber@plt>
   38930: 340003c0     	cbz	w0, 0x389a8 <l_get_ip_param(lua_State*, int)+0xac>
   38934: aa1403e0     	mov	x0, x20
   38938: 2a1503e1     	mov	w1, w21
   3893c: 97ff939d     	bl	0x1d7b0 <lua_tonumber@plt>
   38940: aa1403e0     	mov	x0, x20
   38944: 2a1303e1     	mov	w1, w19
   38948: 1e780015     	fcvtzs	w21, d0
   3894c: 97ff9235     	bl	0x1d220 <lua_isnumber@plt>
   38950: 34000120     	cbz	w0, 0x38974 <l_get_ip_param(lua_State*, int)+0x78>
   38954: aa1403e0     	mov	x0, x20
   38958: 2a1303e1     	mov	w1, w19
   3895c: 97ff8c4d     	bl	0x1ba90 <luaL_checknumber@plt>
   38960: 1e790001     	fcvtzu	w1, d0
   38964: 910003e0     	mov	x0, sp
   38968: 2a1503e2     	mov	w2, w21
   3896c: 97ff9459     	bl	0x1dad0 <_ZN8QPPUtils2IPC1Eji@plt>
   38970: 14000010     	b	0x389b0 <l_get_ip_param(lua_State*, int)+0xb4>
   38974: aa1403e0     	mov	x0, x20
   38978: 2a1303e1     	mov	w1, w19
   3897c: 97ff8c05     	bl	0x1b990 <lua_isstring@plt>
   38980: 34000140     	cbz	w0, 0x389a8 <l_get_ip_param(lua_State*, int)+0xac>
   38984: aa1403e0     	mov	x0, x20
   38988: 2a1303e1     	mov	w1, w19
   3898c: aa1f03e2     	mov	x2, xzr
   38990: 97ff92ec     	bl	0x1d540 <lua_tolstring@plt>
   38994: aa0003e1     	mov	x1, x0
   38998: 910003e0     	mov	x0, sp
   3899c: 2a1503e2     	mov	w2, w21
   389a0: 97ff93ac     	bl	0x1d850 <_ZN8QPPUtils2IPC1EPKci@plt>
   389a4: 14000003     	b	0x389b0 <l_get_ip_param(lua_State*, int)+0xb4>
   389a8: 910003e0     	mov	x0, sp
   389ac: 97ff93d1     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   389b0: f94003e0     	ldr	x0, [sp]
   389b4: d53bd048     	mrs	x8, TPIDR_EL0
   389b8: f9401508     	ldr	x8, [x8, #0x28]
   389bc: f94007e9     	ldr	x9, [sp, #0x8]
   389c0: eb09011f     	cmp	x8, x9
   389c4: 540000c1     	b.ne	0x389dc <l_get_ip_param(lua_State*, int)+0xe0>
   389c8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   389cc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   389d0: f9400bf5     	ldr	x21, [sp, #0x10]
   389d4: 910103ff     	add	sp, sp, #0x40
   389d8: d65f03c0     	ret
   389dc: 97ff9001     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000389e0 <l_udp_create(lua_State*)>:
   389e0: d100c3ff     	sub	sp, sp, #0x30
   389e4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   389e8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   389ec: 910083fd     	add	x29, sp, #0x20
   389f0: d53bd054     	mrs	x20, TPIDR_EL0
   389f4: f9401688     	ldr	x8, [x20, #0x28]
   389f8: aa0003f3     	mov	x19, x0
   389fc: f90007e8     	str	x8, [sp, #0x8]
   38a00: 97ff910c     	bl	0x1ce30 <_ZN8QPPUtils9UDPSocket6CreateEv@plt>
   38a04: b90003e0     	str	w0, [sp]
   38a08: 910003e0     	mov	x0, sp
   38a0c: 97ff9059     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   38a10: 1e620000     	scvtf	d0, w0
   38a14: aa1303e0     	mov	x0, x19
   38a18: 97ff93b2     	bl	0x1d8e0 <lua_pushnumber@plt>
   38a1c: f9401688     	ldr	x8, [x20, #0x28]
   38a20: f94007e9     	ldr	x9, [sp, #0x8]
   38a24: eb09011f     	cmp	x8, x9
   38a28: 540000c1     	b.ne	0x38a40 <l_udp_create(lua_State*)+0x60>
   38a2c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   38a30: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   38a34: 320003e0     	orr	w0, wzr, #0x1
   38a38: 9100c3ff     	add	sp, sp, #0x30
   38a3c: d65f03c0     	ret
   38a40: 97ff8fe8     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000038a44 <l_udp_listen(lua_State*)>:
   38a44: d10103ff     	sub	sp, sp, #0x40
   38a48: f90013f3     	str	x19, [sp, #0x20]
   38a4c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   38a50: 9100c3fd     	add	x29, sp, #0x30
   38a54: d53bd048     	mrs	x8, TPIDR_EL0
   38a58: f9401508     	ldr	x8, [x8, #0x28]
   38a5c: 320003e1     	orr	w1, wzr, #0x1
   38a60: aa0003f3     	mov	x19, x0
   38a64: f9000fe8     	str	x8, [sp, #0x18]
   38a68: 97ff8cee     	bl	0x1be20 <_Z14l_get_ip_paramP9lua_Statei@plt>
   38a6c: f9000be0     	str	x0, [sp, #0x10]
   38a70: 910043e0     	add	x0, sp, #0x10
   38a74: 97ff930b     	bl	0x1d6a0 <_ZN8QPPUtils2IP7IsEmptyEv@plt>
   38a78: 36000060     	tbz	w0, #0x0, 0x38a84 <l_udp_listen(lua_State*)+0x40>
   38a7c: 1e7e1000     	fmov	d0, #-1.00000000
   38a80: 14000007     	b	0x38a9c <l_udp_listen(lua_State*)+0x58>
   38a84: f9400be0     	ldr	x0, [sp, #0x10]
   38a88: 97ff93e2     	bl	0x1da10 <_ZN8QPPUtils9UDPSocket6ListenENS_2IPE@plt>
   38a8c: b9000be0     	str	w0, [sp, #0x8]
   38a90: 910023e0     	add	x0, sp, #0x8
   38a94: 97ff9037     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   38a98: 1e620000     	scvtf	d0, w0
   38a9c: aa1303e0     	mov	x0, x19
   38aa0: 97ff9390     	bl	0x1d8e0 <lua_pushnumber@plt>
   38aa4: d53bd048     	mrs	x8, TPIDR_EL0
   38aa8: f9401508     	ldr	x8, [x8, #0x28]
   38aac: f9400fe9     	ldr	x9, [sp, #0x18]
   38ab0: eb09011f     	cmp	x8, x9
   38ab4: 540000c1     	b.ne	0x38acc <l_udp_listen(lua_State*)+0x88>
   38ab8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   38abc: f94013f3     	ldr	x19, [sp, #0x20]
   38ac0: 320003e0     	orr	w0, wzr, #0x1
   38ac4: 910103ff     	add	sp, sp, #0x40
   38ac8: d65f03c0     	ret
   38acc: 97ff8fc5     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000038ad0 <l_register_socket(lua_State*)>:
   38ad0: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   38ad4: a9015ff8     	stp	x24, x23, [sp, #0x10]
   38ad8: a90257f6     	stp	x22, x21, [sp, #0x20]
   38adc: a9034ff4     	stp	x20, x19, [sp, #0x30]
   38ae0: a9047bfd     	stp	x29, x30, [sp, #0x40]
   38ae4: 910103fd     	add	x29, sp, #0x40
   38ae8: 320003e1     	orr	w1, wzr, #0x1
   38aec: aa0003f3     	mov	x19, x0
   38af0: 320003f7     	orr	w23, wzr, #0x1
   38af4: 97ff8be7     	bl	0x1ba90 <luaL_checknumber@plt>
   38af8: 321f03e1     	orr	w1, wzr, #0x2
   38afc: aa1303e0     	mov	x0, x19
   38b00: aa1f03e2     	mov	x2, xzr
   38b04: 1e780018     	fcvtzs	w24, d0
   38b08: 97ff8f2a     	bl	0x1c7b0 <luaL_checklstring@plt>
   38b0c: aa0003f5     	mov	x21, x0
   38b10: 320007e1     	orr	w1, wzr, #0x3
   38b14: aa1303e0     	mov	x0, x19
   38b18: 97ff90de     	bl	0x1ce90 <lua_toboolean@plt>
   38b1c: 7100001f     	cmp	w0, #0x0
   38b20: 321e03e1     	orr	w1, wzr, #0x4
   38b24: aa1303e0     	mov	x0, x19
   38b28: 1a9f07f9     	cset	w25, ne
   38b2c: 97ff90d9     	bl	0x1ce90 <lua_toboolean@plt>
   38b30: 7100001f     	cmp	w0, #0x0
   38b34: 52801700     	mov	w0, #0xb8               // =184
   38b38: 1a9f07fa     	cset	w26, ne
   38b3c: 97ff8fb1     	bl	0x1ca00 <_Znwm@plt>
   38b40: aa0003f4     	mov	x20, x0
   38b44: 97ff8def     	bl	0x1c300 <_ZN8QPPUtils9IAutoFreeC2Ev@plt>
   38b48: 91006296     	add	x22, x20, #0x18
   38b4c: aa1603e0     	mov	x0, x22
   38b50: 97ff8e58     	bl	0x1c4b0 <_ZN8QPPUtils12INetworkTaskC2Ev@plt>
   38b54: d0000288     	adrp	x8, 0x8a000
   38b58: f9463108     	ldr	x8, [x8, #0xc60]
   38b5c: 9100de80     	add	x0, x20, #0x37
   38b60: 321903e2     	orr	w2, wzr, #0x80
   38b64: aa1503e1     	mov	x1, x21
   38b68: 91004109     	add	x9, x8, #0x10
   38b6c: 91012108     	add	x8, x8, #0x48
   38b70: f9001693     	str	x19, [x20, #0x28]
   38b74: b9003298     	str	w24, [x20, #0x30]
   38b78: 3900d299     	strb	w25, [x20, #0x34]
   38b7c: 3900d69a     	strb	w26, [x20, #0x35]
   38b80: 3900da97     	strb	w23, [x20, #0x36]
   38b84: f9000289     	str	x9, [x20]
   38b88: f9000e88     	str	x8, [x20, #0x18]
   38b8c: 97ff902d     	bl	0x1cc40 <strncpy@plt>
   38b90: 97ff8e50     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   38b94: f9401a81     	ldr	x1, [x20, #0x30]
   38b98: f2601c3f     	tst	x1, #0xff00000000
   38b9c: 1a9f07e3     	cset	w3, ne
   38ba0: f2581c3f     	tst	x1, #0xff0000000000
   38ba4: 1a9f07e4     	cset	w4, ne
   38ba8: aa1603e2     	mov	x2, x22
   38bac: 97ff8fed     	bl	0x1cb60 <_ZN8QPPUtils13NetworkPoller8RegisterEiPNS_12INetworkTaskEbb@plt>
   38bb0: 360000a0     	tbz	w0, #0x0, 0x38bc4 <l_register_socket(lua_State*)+0xf4>
   38bb4: aa1303e0     	mov	x0, x19
   38bb8: aa1403e1     	mov	x1, x20
   38bbc: 97ff8e6d     	bl	0x1c570 <lua_pushlightuserdata@plt>
   38bc0: 14000012     	b	0x38c08 <l_register_socket(lua_State*)+0x138>
   38bc4: d0000288     	adrp	x8, 0x8a000
   38bc8: f9462508     	ldr	x8, [x8, #0xc48]
   38bcc: b9400108     	ldr	w8, [x8]
   38bd0: 7100111f     	cmp	w8, #0x4
   38bd4: 5400014c     	b.gt	0x38bfc <l_register_socket(lua_State*)+0x12c>
   38bd8: b9403284     	ldr	w4, [x20, #0x30]
   38bdc: b0000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   38be0: f0000162     	adrp	x2, 0x67000
   38be4: f0000163     	adrp	x3, 0x67000
   38be8: 910b0421     	add	x1, x1, #0x2c1
   38bec: 9134ec42     	add	x2, x2, #0xd3b
   38bf0: 91359863     	add	x3, x3, #0xd66
   38bf4: 321f07e0     	orr	w0, wzr, #0x6
   38bf8: 97ff9066     	bl	0x1cd90 <__android_log_print@plt>
   38bfc: aa1303e0     	mov	x0, x19
   38c00: 3900da9f     	strb	wzr, [x20, #0x36]
   38c04: 97ff93cf     	bl	0x1db40 <lua_pushnil@plt>
   38c08: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   38c0c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   38c10: a94257f6     	ldp	x22, x21, [sp, #0x20]
   38c14: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   38c18: 320003e0     	orr	w0, wzr, #0x1
   38c1c: a8c567fa     	ldp	x26, x25, [sp], #0x50
   38c20: d65f03c0     	ret

0000000000038c24 <l_unregister_socket(lua_State*)>:
   38c24: f81e0ff3     	str	x19, [sp, #-0x20]!
   38c28: a9017bfd     	stp	x29, x30, [sp, #0x10]
   38c2c: 910043fd     	add	x29, sp, #0x10
   38c30: 320003e1     	orr	w1, wzr, #0x1
   38c34: 97ff8cbb     	bl	0x1bf20 <lua_touserdata@plt>
   38c38: aa0003f3     	mov	x19, x0
   38c3c: 3940da68     	ldrb	w8, [x19, #0x36]
   38c40: 340002a8     	cbz	w8, 0x38c94 <l_unregister_socket(lua_State*)+0x70>
   38c44: 3900da7f     	strb	wzr, [x19, #0x36]
   38c48: 97ff8e22     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   38c4c: b9403261     	ldr	w1, [x19, #0x30]
   38c50: 97ff911c     	bl	0x1d0c0 <_ZN8QPPUtils13NetworkPoller10UnregisterEi@plt>
   38c54: d0000288     	adrp	x8, 0x8a000
   38c58: f9462508     	ldr	x8, [x8, #0xc48]
   38c5c: b9400108     	ldr	w8, [x8]
   38c60: 7100111f     	cmp	w8, #0x4
   38c64: 5400018c     	b.gt	0x38c94 <l_unregister_socket(lua_State*)+0x70>
   38c68: 52000008     	eor	w8, w0, #0x1
   38c6c: 36000148     	tbz	w8, #0x0, 0x38c94 <l_unregister_socket(lua_State*)+0x70>
   38c70: b9403264     	ldr	w4, [x19, #0x30]
   38c74: b0000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   38c78: f0000162     	adrp	x2, 0x67000
   38c7c: f0000163     	adrp	x3, 0x67000
   38c80: 910b0421     	add	x1, x1, #0x2c1
   38c84: 9135b042     	add	x2, x2, #0xd6c
   38c88: 91366463     	add	x3, x3, #0xd99
   38c8c: 321f07e0     	orr	w0, wzr, #0x6
   38c90: 97ff9040     	bl	0x1cd90 <__android_log_print@plt>
   38c94: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   38c98: 2a1f03e0     	mov	w0, wzr
   38c9c: f84207f3     	ldr	x19, [sp], #0x20
   38ca0: d65f03c0     	ret

0000000000038ca4 <l_ipstr_to_int(lua_State*)>:
   38ca4: f81e0ff3     	str	x19, [sp, #-0x20]!
   38ca8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   38cac: 910043fd     	add	x29, sp, #0x10
   38cb0: 320003e1     	orr	w1, wzr, #0x1
   38cb4: aa1f03e2     	mov	x2, xzr
   38cb8: aa0003f3     	mov	x19, x0
   38cbc: 97ff8ebd     	bl	0x1c7b0 <luaL_checklstring@plt>
   38cc0: 97ff8af4     	bl	0x1b890 <_ZN8QPPUtils9ipv4_addrEPKc@plt>
   38cc4: 1e630000     	ucvtf	d0, w0
   38cc8: aa1303e0     	mov	x0, x19
   38ccc: 97ff9305     	bl	0x1d8e0 <lua_pushnumber@plt>
   38cd0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   38cd4: 320003e0     	orr	w0, wzr, #0x1
   38cd8: f84207f3     	ldr	x19, [sp], #0x20
   38cdc: d65f03c0     	ret

0000000000038ce0 <l_int_to_ipstr(lua_State*)>:
   38ce0: d101c3ff     	sub	sp, sp, #0x70
   38ce4: a9054ff4     	stp	x20, x19, [sp, #0x50]
   38ce8: a9067bfd     	stp	x29, x30, [sp, #0x60]
   38cec: 910183fd     	add	x29, sp, #0x60
   38cf0: d53bd054     	mrs	x20, TPIDR_EL0
   38cf4: f9401688     	ldr	x8, [x20, #0x28]
   38cf8: 320003e1     	orr	w1, wzr, #0x1
   38cfc: aa0003f3     	mov	x19, x0
   38d00: f81e83a8     	stur	x8, [x29, #-0x18]
   38d04: 97ff8b63     	bl	0x1ba90 <luaL_checknumber@plt>
   38d08: 1e790001     	fcvtzu	w1, d0
   38d0c: 910003e0     	mov	x0, sp
   38d10: 2a1f03e2     	mov	w2, wzr
   38d14: 97ff936f     	bl	0x1dad0 <_ZN8QPPUtils2IPC1Eji@plt>
   38d18: 910003e0     	mov	x0, sp
   38d1c: 910023e1     	add	x1, sp, #0x8
   38d20: 321a03e2     	orr	w2, wzr, #0x40
   38d24: 97ff8c9b     	bl	0x1bf90 <_ZN8QPPUtils2IP6IP2StrEPci@plt>
   38d28: 910023e1     	add	x1, sp, #0x8
   38d2c: aa1303e0     	mov	x0, x19
   38d30: 97ff908c     	bl	0x1cf60 <lua_pushstring@plt>
   38d34: f9401688     	ldr	x8, [x20, #0x28]
   38d38: f85e83a9     	ldur	x9, [x29, #-0x18]
   38d3c: eb09011f     	cmp	x8, x9
   38d40: 540000c1     	b.ne	0x38d58 <l_int_to_ipstr(lua_State*)+0x78>
   38d44: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   38d48: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   38d4c: 320003e0     	orr	w0, wzr, #0x1
   38d50: 9101c3ff     	add	sp, sp, #0x70
   38d54: d65f03c0     	ret
   38d58: 97ff8f22     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000038d5c <l_ip_to_24segment(lua_State*)>:
   38d5c: f81e0ff3     	str	x19, [sp, #-0x20]!
   38d60: a9017bfd     	stp	x29, x30, [sp, #0x10]
   38d64: 910043fd     	add	x29, sp, #0x10
   38d68: 320003e1     	orr	w1, wzr, #0x1
   38d6c: aa0003f3     	mov	x19, x0
   38d70: 97ff8b48     	bl	0x1ba90 <luaL_checknumber@plt>
   38d74: 1e790000     	fcvtzu	w0, d0
   38d78: 97ff935a     	bl	0x1dae0 <_ZN8QPPUtils2IP19ParseNetworkSegmentEj@plt>
   38d7c: 1e630000     	ucvtf	d0, w0
   38d80: aa1303e0     	mov	x0, x19
   38d84: 97ff92d7     	bl	0x1d8e0 <lua_pushnumber@plt>
   38d88: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   38d8c: 320003e0     	orr	w0, wzr, #0x1
   38d90: f84207f3     	ldr	x19, [sp], #0x20
   38d94: d65f03c0     	ret

0000000000038d98 <l_is_private_ip(lua_State*)>:
   38d98: f81e0ff3     	str	x19, [sp, #-0x20]!
   38d9c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   38da0: 910043fd     	add	x29, sp, #0x10
   38da4: 320003e1     	orr	w1, wzr, #0x1
   38da8: aa0003f3     	mov	x19, x0
   38dac: 97ff8b39     	bl	0x1ba90 <luaL_checknumber@plt>
   38db0: 1e790000     	fcvtzu	w0, d0
   38db4: 97ff9023     	bl	0x1ce40 <_ZN8QPPUtils2IP16IsPrivateAddressEj@plt>
   38db8: 12000001     	and	w1, w0, #0x1
   38dbc: aa1303e0     	mov	x0, x19
   38dc0: 97ff8e4c     	bl	0x1c6f0 <lua_pushboolean@plt>
   38dc4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   38dc8: 320003e0     	orr	w0, wzr, #0x1
   38dcc: f84207f3     	ldr	x19, [sp], #0x20
   38dd0: d65f03c0     	ret

0000000000038dd4 <l_socket_local_port(lua_State*)>:
   38dd4: f81e0ff3     	str	x19, [sp, #-0x20]!
   38dd8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   38ddc: 910043fd     	add	x29, sp, #0x10
   38de0: 320003e1     	orr	w1, wzr, #0x1
   38de4: aa0003f3     	mov	x19, x0
   38de8: 97ff8b2a     	bl	0x1ba90 <luaL_checknumber@plt>
   38dec: 1e780000     	fcvtzs	w0, d0
   38df0: 97ff8ff4     	bl	0x1cdc0 <_ZN8QPPUtils14get_local_portEi@plt>
   38df4: 1e620000     	scvtf	d0, w0
   38df8: aa1303e0     	mov	x0, x19
   38dfc: 97ff92b9     	bl	0x1d8e0 <lua_pushnumber@plt>
   38e00: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   38e04: 320003e0     	orr	w0, wzr, #0x1
   38e08: f84207f3     	ldr	x19, [sp], #0x20
   38e0c: d65f03c0     	ret

0000000000038e10 <l_socket_close(lua_State*)>:
   38e10: f81e0ff3     	str	x19, [sp, #-0x20]!
   38e14: a9017bfd     	stp	x29, x30, [sp, #0x10]
   38e18: 910043fd     	add	x29, sp, #0x10
   38e1c: 320003e1     	orr	w1, wzr, #0x1
   38e20: 97ff8b1c     	bl	0x1ba90 <luaL_checknumber@plt>
   38e24: 1e780013     	fcvtzs	w19, d0
   38e28: 2a1303e0     	mov	w0, w19
   38e2c: 97ff91e1     	bl	0x1d5b0 <close@plt>
   38e30: 3100041f     	cmn	w0, #0x1
   38e34: 540000a1     	b.ne	0x38e48 <l_socket_close(lua_State*)+0x38>
   38e38: 97ff8cfa     	bl	0x1c220 <__errno@plt>
   38e3c: b9400008     	ldr	w8, [x0]
   38e40: 7100111f     	cmp	w8, #0x4
   38e44: 54ffff20     	b.eq	0x38e28 <l_socket_close(lua_State*)+0x18>
   38e48: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   38e4c: 2a1f03e0     	mov	w0, wzr
   38e50: f84207f3     	ldr	x19, [sp], #0x20
   38e54: d65f03c0     	ret

0000000000038e58 <l_bind_socket_to_device(lua_State*)>:
   38e58: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   38e5c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   38e60: 910043fd     	add	x29, sp, #0x10
   38e64: 320003e1     	orr	w1, wzr, #0x1
   38e68: aa0003f3     	mov	x19, x0
   38e6c: 97ff8b09     	bl	0x1ba90 <luaL_checknumber@plt>
   38e70: 321f03e1     	orr	w1, wzr, #0x2
   38e74: aa1303e0     	mov	x0, x19
   38e78: aa1f03e2     	mov	x2, xzr
   38e7c: 1e780014     	fcvtzs	w20, d0
   38e80: 97ff8e4c     	bl	0x1c7b0 <luaL_checklstring@plt>
   38e84: aa0003e1     	mov	x1, x0
   38e88: 2a1403e0     	mov	w0, w20
   38e8c: 97ff8f0d     	bl	0x1cac0 <_ZN8QPPUtils6Socket18BindSocketToDeviceEiPKc@plt>
   38e90: 12000001     	and	w1, w0, #0x1
   38e94: aa1303e0     	mov	x0, x19
   38e98: 97ff8e16     	bl	0x1c6f0 <lua_pushboolean@plt>
   38e9c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   38ea0: 320003e0     	orr	w0, wzr, #0x1
   38ea4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   38ea8: d65f03c0     	ret

0000000000038eac <init_network(lua_State*)>:
   38eac: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   38eb0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   38eb4: 910043fd     	add	x29, sp, #0x10
   38eb8: d0000282     	adrp	x2, 0x8a000
   38ebc: f945c042     	ldr	x2, [x2, #0xb80]
   38ec0: f0000174     	adrp	x20, 0x67000
   38ec4: 91349a94     	add	x20, x20, #0xd26
   38ec8: 321c03e3     	orr	w3, wzr, #0x10
   38ecc: aa1403e1     	mov	x1, x20
   38ed0: aa0003f3     	mov	x19, x0
   38ed4: 97ff900b     	bl	0x1cf00 <_Z14l_register_libP9lua_StatePKcPK6luaRegi@plt>
   38ed8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   38edc: f0000162     	adrp	x2, 0x67000
   38ee0: 9134c042     	add	x2, x2, #0xd30
   38ee4: 12800003     	mov	w3, #-0x1               // =-1
   38ee8: aa1303e0     	mov	x0, x19
   38eec: aa1403e1     	mov	x1, x20
   38ef0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   38ef4: 17ff8ca7     	b	0x1c190 <_Z16l_register_constP9lua_StatePKcS2_i@plt>

0000000000038ef8 <LuaSocketNetworkTaskWrapper::~LuaSocketNetworkTaskWrapper()>:
   38ef8: f81e0ff3     	str	x19, [sp, #-0x20]!
   38efc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   38f00: 910043fd     	add	x29, sp, #0x10
   38f04: aa0003f3     	mov	x19, x0
   38f08: 91006260     	add	x0, x19, #0x18
   38f0c: 97ff919d     	bl	0x1d580 <_ZN8QPPUtils12INetworkTaskD2Ev@plt>
   38f10: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   38f14: aa1303e0     	mov	x0, x19
   38f18: f84207f3     	ldr	x19, [sp], #0x20
   38f1c: 17ff8f95     	b	0x1cd70 <_ZN8QPPUtils9IAutoFreeD2Ev@plt>

0000000000038f20 <LuaSocketNetworkTaskWrapper::~LuaSocketNetworkTaskWrapper()>:
   38f20: f81e0ff3     	str	x19, [sp, #-0x20]!
   38f24: a9017bfd     	stp	x29, x30, [sp, #0x10]
   38f28: 910043fd     	add	x29, sp, #0x10
   38f2c: aa0003f3     	mov	x19, x0
   38f30: 91006260     	add	x0, x19, #0x18
   38f34: 97ff9193     	bl	0x1d580 <_ZN8QPPUtils12INetworkTaskD2Ev@plt>
   38f38: aa1303e0     	mov	x0, x19
   38f3c: 97ff8f8d     	bl	0x1cd70 <_ZN8QPPUtils9IAutoFreeD2Ev@plt>
   38f40: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   38f44: aa1303e0     	mov	x0, x19
   38f48: f84207f3     	ldr	x19, [sp], #0x20
   38f4c: 17ff8d45     	b	0x1c460 <_ZdlPv@plt>

0000000000038f50 <LuaSocketNetworkTaskWrapper::IsActive()>:
   38f50: 3940d800     	ldrb	w0, [x0, #0x36]
   38f54: d65f03c0     	ret

0000000000038f58 <LuaSocketNetworkTaskWrapper::OnRead()>:
   38f58: f81e0ff3     	str	x19, [sp, #-0x20]!
   38f5c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   38f60: 910043fd     	add	x29, sp, #0x10
   38f64: aa0003f3     	mov	x19, x0
   38f68: f9401660     	ldr	x0, [x19, #0x28]
   38f6c: 9100de62     	add	x2, x19, #0x37
   38f70: 1284e221     	mov	w1, #-0x2712            // =-10002
   38f74: 97ff8c77     	bl	0x1c150 <lua_getfield@plt>
   38f78: bd403260     	ldr	s0, [x19, #0x30]
   38f7c: f9401660     	ldr	x0, [x19, #0x28]
   38f80: 0f20a400     	sshll	v0.2d, v0.2s, #0x0
   38f84: 5e61d800     	scvtf	d0, d0
   38f88: 97ff9256     	bl	0x1d8e0 <lua_pushnumber@plt>
   38f8c: f9401660     	ldr	x0, [x19, #0x28]
   38f90: 320003e1     	orr	w1, wzr, #0x1
   38f94: 97ff8dd7     	bl	0x1c6f0 <lua_pushboolean@plt>
   38f98: f9401660     	ldr	x0, [x19, #0x28]
   38f9c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   38fa0: 321f03e1     	orr	w1, wzr, #0x2
   38fa4: 2a1f03e2     	mov	w2, wzr
   38fa8: f84207f3     	ldr	x19, [sp], #0x20
   38fac: 17ff9219     	b	0x1d810 <lua_call@plt>

0000000000038fb0 <LuaSocketNetworkTaskWrapper::OnWrite()>:
   38fb0: f81e0ff3     	str	x19, [sp, #-0x20]!
   38fb4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   38fb8: 910043fd     	add	x29, sp, #0x10
   38fbc: aa0003f3     	mov	x19, x0
   38fc0: f9401660     	ldr	x0, [x19, #0x28]
   38fc4: 9100de62     	add	x2, x19, #0x37
   38fc8: 1284e221     	mov	w1, #-0x2712            // =-10002
   38fcc: 97ff8c61     	bl	0x1c150 <lua_getfield@plt>
   38fd0: bd403260     	ldr	s0, [x19, #0x30]
   38fd4: f9401660     	ldr	x0, [x19, #0x28]
   38fd8: 0f20a400     	sshll	v0.2d, v0.2s, #0x0
   38fdc: 5e61d800     	scvtf	d0, d0
   38fe0: 97ff9240     	bl	0x1d8e0 <lua_pushnumber@plt>
   38fe4: f9401660     	ldr	x0, [x19, #0x28]
   38fe8: 2a1f03e1     	mov	w1, wzr
   38fec: 97ff8dc1     	bl	0x1c6f0 <lua_pushboolean@plt>
   38ff0: f9401660     	ldr	x0, [x19, #0x28]
   38ff4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   38ff8: 321f03e1     	orr	w1, wzr, #0x2
   38ffc: 2a1f03e2     	mov	w2, wzr
   39000: f84207f3     	ldr	x19, [sp], #0x20
   39004: 17ff9203     	b	0x1d810 <lua_call@plt>

0000000000039008 <non-virtual thunk to LuaSocketNetworkTaskWrapper::~LuaSocketNetworkTaskWrapper()>:
   39008: f81e0ff3     	str	x19, [sp, #-0x20]!
   3900c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   39010: 910043fd     	add	x29, sp, #0x10
   39014: d1006013     	sub	x19, x0, #0x18
   39018: 97ff915a     	bl	0x1d580 <_ZN8QPPUtils12INetworkTaskD2Ev@plt>
   3901c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   39020: aa1303e0     	mov	x0, x19
   39024: f84207f3     	ldr	x19, [sp], #0x20
   39028: 17ff8f52     	b	0x1cd70 <_ZN8QPPUtils9IAutoFreeD2Ev@plt>

000000000003902c <non-virtual thunk to LuaSocketNetworkTaskWrapper::~LuaSocketNetworkTaskWrapper()>:
   3902c: f81e0ff3     	str	x19, [sp, #-0x20]!
   39030: a9017bfd     	stp	x29, x30, [sp, #0x10]
   39034: 910043fd     	add	x29, sp, #0x10
   39038: d1006013     	sub	x19, x0, #0x18
   3903c: 97ff9151     	bl	0x1d580 <_ZN8QPPUtils12INetworkTaskD2Ev@plt>
   39040: aa1303e0     	mov	x0, x19
   39044: 97ff8f4b     	bl	0x1cd70 <_ZN8QPPUtils9IAutoFreeD2Ev@plt>
   39048: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3904c: aa1303e0     	mov	x0, x19
   39050: f84207f3     	ldr	x19, [sp], #0x20
   39054: 17ff8d03     	b	0x1c460 <_ZdlPv@plt>

0000000000039058 <non-virtual thunk to LuaSocketNetworkTaskWrapper::OnRead()>:
   39058: f81e0ff3     	str	x19, [sp, #-0x20]!
   3905c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   39060: 910043fd     	add	x29, sp, #0x10
   39064: aa0003f3     	mov	x19, x0
   39068: f9400a60     	ldr	x0, [x19, #0x10]
   3906c: 91007e62     	add	x2, x19, #0x1f
   39070: 1284e221     	mov	w1, #-0x2712            // =-10002
   39074: 97ff8c37     	bl	0x1c150 <lua_getfield@plt>
   39078: bd401a60     	ldr	s0, [x19, #0x18]
   3907c: f9400a60     	ldr	x0, [x19, #0x10]
   39080: 0f20a400     	sshll	v0.2d, v0.2s, #0x0
   39084: 5e61d800     	scvtf	d0, d0
   39088: 97ff9216     	bl	0x1d8e0 <lua_pushnumber@plt>
   3908c: f9400a60     	ldr	x0, [x19, #0x10]
   39090: 320003e1     	orr	w1, wzr, #0x1
   39094: 97ff8d97     	bl	0x1c6f0 <lua_pushboolean@plt>
   39098: f9400a60     	ldr	x0, [x19, #0x10]
   3909c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   390a0: 321f03e1     	orr	w1, wzr, #0x2
   390a4: 2a1f03e2     	mov	w2, wzr
   390a8: f84207f3     	ldr	x19, [sp], #0x20
   390ac: 17ff91d9     	b	0x1d810 <lua_call@plt>

00000000000390b0 <non-virtual thunk to LuaSocketNetworkTaskWrapper::OnWrite()>:
   390b0: f81e0ff3     	str	x19, [sp, #-0x20]!
   390b4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   390b8: 910043fd     	add	x29, sp, #0x10
   390bc: aa0003f3     	mov	x19, x0
   390c0: f9400a60     	ldr	x0, [x19, #0x10]
   390c4: 91007e62     	add	x2, x19, #0x1f
   390c8: 1284e221     	mov	w1, #-0x2712            // =-10002
   390cc: 97ff8c21     	bl	0x1c150 <lua_getfield@plt>
   390d0: bd401a60     	ldr	s0, [x19, #0x18]
   390d4: f9400a60     	ldr	x0, [x19, #0x10]
   390d8: 0f20a400     	sshll	v0.2d, v0.2s, #0x0
   390dc: 5e61d800     	scvtf	d0, d0
   390e0: 97ff9200     	bl	0x1d8e0 <lua_pushnumber@plt>
   390e4: f9400a60     	ldr	x0, [x19, #0x10]
   390e8: 2a1f03e1     	mov	w1, wzr
   390ec: 97ff8d81     	bl	0x1c6f0 <lua_pushboolean@plt>
   390f0: f9400a60     	ldr	x0, [x19, #0x10]
   390f4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   390f8: 321f03e1     	orr	w1, wzr, #0x2
   390fc: 2a1f03e2     	mov	w2, wzr
   39100: f84207f3     	ldr	x19, [sp], #0x20
   39104: 17ff91c3     	b	0x1d810 <lua_call@plt>

0000000000039108 <l_time(lua_State*)>:
   39108: f81e0ff3     	str	x19, [sp, #-0x20]!
   3910c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   39110: 910043fd     	add	x29, sp, #0x10
   39114: aa0003f3     	mov	x19, x0
   39118: aa1f03e0     	mov	x0, xzr
   3911c: 97ff8d85     	bl	0x1c730 <time@plt>
   39120: 1e630000     	ucvtf	d0, w0
   39124: aa1303e0     	mov	x0, x19
   39128: 97ff91ee     	bl	0x1d8e0 <lua_pushnumber@plt>
   3912c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   39130: 320003e0     	orr	w0, wzr, #0x1
   39134: f84207f3     	ldr	x19, [sp], #0x20
   39138: d65f03c0     	ret

000000000003913c <l_millisecond(lua_State*)>:
   3913c: d10103ff     	sub	sp, sp, #0x40
   39140: a9024ff4     	stp	x20, x19, [sp, #0x20]
   39144: a9037bfd     	stp	x29, x30, [sp, #0x30]
   39148: 9100c3fd     	add	x29, sp, #0x30
   3914c: d53bd054     	mrs	x20, TPIDR_EL0
   39150: f9401688     	ldr	x8, [x20, #0x28]
   39154: aa0003f3     	mov	x19, x0
   39158: 910023e0     	add	x0, sp, #0x8
   3915c: aa1f03e1     	mov	x1, xzr
   39160: f9000fe8     	str	x8, [sp, #0x18]
   39164: 97ff8e4b     	bl	0x1ca90 <gettimeofday@plt>
   39168: a940a3e9     	ldp	x9, x8, [sp, #0x8]
   3916c: d2e4188b     	mov	x11, #0x20c4000000000000 // =2361012104648982528
   39170: f2d374ab     	movk	x11, #0x9ba5, lsl #32
   39174: f2bc6a6b     	movk	x11, #0xe353, lsl #16
   39178: f29ef9eb     	movk	x11, #0xf7cf
   3917c: 9b4b7d08     	smulh	x8, x8, x11
   39180: 9347fd0b     	asr	x11, x8, #7
   39184: 52807d0a     	mov	w10, #0x3e8             // =1000
   39188: 8b48fd68     	add	x8, x11, x8, lsr #63
   3918c: 9b0a2128     	madd	x8, x9, x10, x8
   39190: 9e630100     	ucvtf	d0, x8
   39194: aa1303e0     	mov	x0, x19
   39198: 97ff91d2     	bl	0x1d8e0 <lua_pushnumber@plt>
   3919c: f9401688     	ldr	x8, [x20, #0x28]
   391a0: f9400fe9     	ldr	x9, [sp, #0x18]
   391a4: eb09011f     	cmp	x8, x9
   391a8: 540000c1     	b.ne	0x391c0 <l_millisecond(lua_State*)+0x84>
   391ac: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   391b0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   391b4: 320003e0     	orr	w0, wzr, #0x1
   391b8: 910103ff     	add	sp, sp, #0x40
   391bc: d65f03c0     	ret
   391c0: 97ff8e08     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000391c4 <l_set_log_level(lua_State*)>:
   391c4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   391c8: 910003fd     	mov	x29, sp
   391cc: 320003e1     	orr	w1, wzr, #0x1
   391d0: 97ff8a30     	bl	0x1ba90 <luaL_checknumber@plt>
   391d4: 1e780000     	fcvtzs	w0, d0
   391d8: 97ff89f6     	bl	0x1b9b0 <_ZN8QPPUtils13set_log_levelEi@plt>
   391dc: 2a1f03e0     	mov	w0, wzr
   391e0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   391e4: d65f03c0     	ret

00000000000391e8 <l_get_log_level(lua_State*)>:
   391e8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   391ec: 910003fd     	mov	x29, sp
   391f0: b0000288     	adrp	x8, 0x8a000
   391f4: f9462508     	ldr	x8, [x8, #0xc48]
   391f8: b9400108     	ldr	w8, [x8]
   391fc: 1e620100     	scvtf	d0, w8
   39200: 97ff91b8     	bl	0x1d8e0 <lua_pushnumber@plt>
   39204: 320003e0     	orr	w0, wzr, #0x1
   39208: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3920c: d65f03c0     	ret

0000000000039210 <l_log_debug(lua_State*)>:
   39210: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   39214: 910003fd     	mov	x29, sp
   39218: 320003e1     	orr	w1, wzr, #0x1
   3921c: aa1f03e2     	mov	x2, xzr
   39220: 97ff8d64     	bl	0x1c7b0 <luaL_checklstring@plt>
   39224: b0000288     	adrp	x8, 0x8a000
   39228: f9462508     	ldr	x8, [x8, #0xc48]
   3922c: aa0003e4     	mov	x4, x0
   39230: b9400108     	ldr	w8, [x8]
   39234: 7100051f     	cmp	w8, #0x1
   39238: 5400012c     	b.gt	0x3925c <l_log_debug(lua_State*)+0x4c>
   3923c: 90000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   39240: b0000162     	adrp	x2, 0x66000
   39244: d0000163     	adrp	x3, 0x67000
   39248: 910b0421     	add	x1, x1, #0x2c1
   3924c: 912e0042     	add	x2, x2, #0xb80
   39250: 91367863     	add	x3, x3, #0xd9e
   39254: 320007e0     	orr	w0, wzr, #0x3
   39258: 97ff8ece     	bl	0x1cd90 <__android_log_print@plt>
   3925c: 2a1f03e0     	mov	w0, wzr
   39260: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   39264: d65f03c0     	ret

0000000000039268 <l_log_info(lua_State*)>:
   39268: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3926c: 910003fd     	mov	x29, sp
   39270: 320003e1     	orr	w1, wzr, #0x1
   39274: aa1f03e2     	mov	x2, xzr
   39278: 97ff8d4e     	bl	0x1c7b0 <luaL_checklstring@plt>
   3927c: b0000288     	adrp	x8, 0x8a000
   39280: f9462508     	ldr	x8, [x8, #0xc48]
   39284: aa0003e4     	mov	x4, x0
   39288: b9400108     	ldr	w8, [x8]
   3928c: 7100091f     	cmp	w8, #0x2
   39290: 5400012c     	b.gt	0x392b4 <l_log_info(lua_State*)+0x4c>
   39294: 90000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   39298: b0000162     	adrp	x2, 0x66000
   3929c: d0000163     	adrp	x3, 0x67000
   392a0: 910b0421     	add	x1, x1, #0x2c1
   392a4: 912e0042     	add	x2, x2, #0xb80
   392a8: 9136a863     	add	x3, x3, #0xdaa
   392ac: 321e03e0     	orr	w0, wzr, #0x4
   392b0: 97ff8eb8     	bl	0x1cd90 <__android_log_print@plt>
   392b4: 2a1f03e0     	mov	w0, wzr
   392b8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   392bc: d65f03c0     	ret

00000000000392c0 <l_log_warning(lua_State*)>:
   392c0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   392c4: 910003fd     	mov	x29, sp
   392c8: 320003e1     	orr	w1, wzr, #0x1
   392cc: aa1f03e2     	mov	x2, xzr
   392d0: 97ff8d38     	bl	0x1c7b0 <luaL_checklstring@plt>
   392d4: b0000288     	adrp	x8, 0x8a000
   392d8: f9462508     	ldr	x8, [x8, #0xc48]
   392dc: aa0003e4     	mov	x4, x0
   392e0: b9400108     	ldr	w8, [x8]
   392e4: 71000d1f     	cmp	w8, #0x3
   392e8: 5400012c     	b.gt	0x3930c <l_log_warning(lua_State*)+0x4c>
   392ec: 90000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   392f0: b0000162     	adrp	x2, 0x66000
   392f4: d0000163     	adrp	x3, 0x67000
   392f8: 910b0421     	add	x1, x1, #0x2c1
   392fc: 912e0042     	add	x2, x2, #0xb80
   39300: 9136d463     	add	x3, x3, #0xdb5
   39304: 528000a0     	mov	w0, #0x5                // =5
   39308: 97ff8ea2     	bl	0x1cd90 <__android_log_print@plt>
   3930c: 2a1f03e0     	mov	w0, wzr
   39310: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   39314: d65f03c0     	ret

0000000000039318 <l_log_error(lua_State*)>:
   39318: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3931c: 910003fd     	mov	x29, sp
   39320: 320003e1     	orr	w1, wzr, #0x1
   39324: aa1f03e2     	mov	x2, xzr
   39328: 97ff8d22     	bl	0x1c7b0 <luaL_checklstring@plt>
   3932c: b0000288     	adrp	x8, 0x8a000
   39330: f9462508     	ldr	x8, [x8, #0xc48]
   39334: aa0003e4     	mov	x4, x0
   39338: b9400108     	ldr	w8, [x8]
   3933c: 7100111f     	cmp	w8, #0x4
   39340: 5400012c     	b.gt	0x39364 <l_log_error(lua_State*)+0x4c>
   39344: 90000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   39348: b0000162     	adrp	x2, 0x66000
   3934c: d0000163     	adrp	x3, 0x67000
   39350: 910b0421     	add	x1, x1, #0x2c1
   39354: 912e0042     	add	x2, x2, #0xb80
   39358: 91370c63     	add	x3, x3, #0xdc3
   3935c: 321f07e0     	orr	w0, wzr, #0x6
   39360: 97ff8e8c     	bl	0x1cd90 <__android_log_print@plt>
   39364: 2a1f03e0     	mov	w0, wzr
   39368: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3936c: d65f03c0     	ret

0000000000039370 <l_log_fatal(lua_State*)>:
   39370: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   39374: 910003fd     	mov	x29, sp
   39378: 320003e1     	orr	w1, wzr, #0x1
   3937c: aa1f03e2     	mov	x2, xzr
   39380: 97ff8d0c     	bl	0x1c7b0 <luaL_checklstring@plt>
   39384: 90000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   39388: b0000162     	adrp	x2, 0x66000
   3938c: d0000163     	adrp	x3, 0x67000
   39390: aa0003e4     	mov	x4, x0
   39394: 910b0421     	add	x1, x1, #0x2c1
   39398: 912e0042     	add	x2, x2, #0xb80
   3939c: 91373c63     	add	x3, x3, #0xdcf
   393a0: 32000be0     	orr	w0, wzr, #0x7
   393a4: 97ff8e7b     	bl	0x1cd90 <__android_log_print@plt>
   393a8: 2a1f03e0     	mov	w0, wzr
   393ac: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   393b0: d65f03c0     	ret

00000000000393b4 <l_print_stack(lua_State*)>:
   393b4: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   393b8: a90167fa     	stp	x26, x25, [sp, #0x10]
   393bc: a9025ff8     	stp	x24, x23, [sp, #0x20]
   393c0: a90357f6     	stp	x22, x21, [sp, #0x30]
   393c4: a9044ff4     	stp	x20, x19, [sp, #0x40]
   393c8: a9057bfd     	stp	x29, x30, [sp, #0x50]
   393cc: 910143fd     	add	x29, sp, #0x50
   393d0: aa0003f3     	mov	x19, x0
   393d4: 97ff8b9f     	bl	0x1c250 <lua_gettop@plt>
   393d8: 2a0003f4     	mov	w20, w0
   393dc: d0000160     	adrp	x0, 0x67000
   393e0: 91376c00     	add	x0, x0, #0xddb
   393e4: 2a1403e1     	mov	w1, w20
   393e8: 97ff89a6     	bl	0x1ba80 <printf@plt>
   393ec: 7100069f     	cmp	w20, #0x1
   393f0: 540006eb     	b.lt	0x394cc <l_print_stack(lua_State*)+0x118>
   393f4: d0000175     	adrp	x21, 0x67000
   393f8: b000017c     	adrp	x28, 0x66000
   393fc: d0000176     	adrp	x22, 0x67000
   39400: d0000177     	adrp	x23, 0x67000
   39404: d0000178     	adrp	x24, 0x67000
   39408: 2a1f03fb     	mov	w27, wzr
   3940c: 9137aeb5     	add	x21, x21, #0xdeb
   39410: 91007b9c     	add	x28, x28, #0x1e
   39414: 9137f2d6     	add	x22, x22, #0xdfc
   39418: 913816f7     	add	x23, x23, #0xe05
   3941c: 9137c718     	add	x24, x24, #0xdf1
   39420: 11000779     	add	w25, w27, #0x1
   39424: aa1303e0     	mov	x0, x19
   39428: 2a1903e1     	mov	w1, w25
   3942c: 97ff8f4d     	bl	0x1d160 <lua_type@plt>
   39430: 2a0003fa     	mov	w26, w0
   39434: aa1503e0     	mov	x0, x21
   39438: 2a1a03e1     	mov	w1, w26
   3943c: 97ff8991     	bl	0x1ba80 <printf@plt>
   39440: aa1303e0     	mov	x0, x19
   39444: 7100075f     	cmp	w26, #0x1
   39448: 54000220     	b.eq	0x3948c <l_print_stack(lua_State*)+0xd8>
   3944c: 71000f5f     	cmp	w26, #0x3
   39450: 54000120     	b.eq	0x39474 <l_print_stack(lua_State*)+0xc0>
   39454: 7100135f     	cmp	w26, #0x4
   39458: 54000281     	b.ne	0x394a8 <l_print_stack(lua_State*)+0xf4>
   3945c: 2a1903e1     	mov	w1, w25
   39460: aa1f03e2     	mov	x2, xzr
   39464: 97ff9037     	bl	0x1d540 <lua_tolstring@plt>
   39468: aa0003e2     	mov	x2, x0
   3946c: aa1803e0     	mov	x0, x24
   39470: 14000012     	b	0x394b8 <l_print_stack(lua_State*)+0x104>
   39474: 2a1903e1     	mov	w1, w25
   39478: 97ff90ce     	bl	0x1d7b0 <lua_tonumber@plt>
   3947c: aa1703e0     	mov	x0, x23
   39480: 2a1903e1     	mov	w1, w25
   39484: 97ff897f     	bl	0x1ba80 <printf@plt>
   39488: 1400000e     	b	0x394c0 <l_print_stack(lua_State*)+0x10c>
   3948c: 2a1903e1     	mov	w1, w25
   39490: 97ff8e80     	bl	0x1ce90 <lua_toboolean@plt>
   39494: b0000168     	adrp	x8, 0x66000
   39498: 7100001f     	cmp	w0, #0x0
   3949c: 91008d08     	add	x8, x8, #0x23
   394a0: 9a881382     	csel	x2, x28, x8, ne
   394a4: 14000004     	b	0x394b4 <l_print_stack(lua_State*)+0x100>
   394a8: 2a1a03e1     	mov	w1, w26
   394ac: 97ff8ba9     	bl	0x1c350 <lua_typename@plt>
   394b0: aa0003e2     	mov	x2, x0
   394b4: aa1603e0     	mov	x0, x22
   394b8: 2a1903e1     	mov	w1, w25
   394bc: 97ff8971     	bl	0x1ba80 <printf@plt>
   394c0: 1100077b     	add	w27, w27, #0x1
   394c4: 6b1b029f     	cmp	w20, w27
   394c8: 54fffac1     	b.ne	0x39420 <l_print_stack(lua_State*)+0x6c>
   394cc: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   394d0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   394d4: a94357f6     	ldp	x22, x21, [sp, #0x30]
   394d8: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   394dc: a94167fa     	ldp	x26, x25, [sp, #0x10]
   394e0: 2a1f03e0     	mov	w0, wzr
   394e4: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   394e8: d65f03c0     	ret

00000000000394ec <l_utils_init(lua_State*)>:
   394ec: f81d0ff5     	str	x21, [sp, #-0x30]!
   394f0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   394f4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   394f8: 910083fd     	add	x29, sp, #0x20
   394fc: 320003e1     	orr	w1, wzr, #0x1
   39500: aa0003f3     	mov	x19, x0
   39504: 97ff8963     	bl	0x1ba90 <luaL_checknumber@plt>
   39508: 321f03e1     	orr	w1, wzr, #0x2
   3950c: aa1303e0     	mov	x0, x19
   39510: 1e780014     	fcvtzs	w20, d0
   39514: 97ff895f     	bl	0x1ba90 <luaL_checknumber@plt>
   39518: 1e780015     	fcvtzs	w21, d0
   3951c: 97ff8a19     	bl	0x1bd80 <_ZN8QPPUtils11signal_initEv@plt>
   39520: 97ff8c50     	bl	0x1c660 <_Z24hook_save_socket_contextv@plt>
   39524: 97ff8c47     	bl	0x1c640 <_ZN8QPPUtils6Socket4InitEv@plt>
   39528: aa1f03e0     	mov	x0, xzr
   3952c: 97ff8b5d     	bl	0x1c2a0 <_ZN8QPPUtils6Socket15SetInitCallbackEPFiiE@plt>
   39530: 97ff8be8     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   39534: 2a1403e1     	mov	w1, w20
   39538: 2a1503e2     	mov	w2, w21
   3953c: 97ff8f79     	bl	0x1d320 <_ZN8QPPUtils13NetworkPoller4InitEii@plt>
   39540: 36000080     	tbz	w0, #0x0, 0x39550 <l_utils_init(lua_State*)+0x64>
   39544: 320003e1     	orr	w1, wzr, #0x1
   39548: aa1303e0     	mov	x0, x19
   3954c: 14000010     	b	0x3958c <l_utils_init(lua_State*)+0xa0>
   39550: b0000288     	adrp	x8, 0x8a000
   39554: f9462508     	ldr	x8, [x8, #0xc48]
   39558: b9400108     	ldr	w8, [x8]
   3955c: 7100111f     	cmp	w8, #0x4
   39560: 5400012c     	b.gt	0x39584 <l_utils_init(lua_State*)+0x98>
   39564: 90000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   39568: d0000162     	adrp	x2, 0x67000
   3956c: d0000163     	adrp	x3, 0x67000
   39570: 910b0421     	add	x1, x1, #0x2c1
   39574: 91383842     	add	x2, x2, #0xe0e
   39578: 9138c063     	add	x3, x3, #0xe30
   3957c: 321f07e0     	orr	w0, wzr, #0x6
   39580: 97ff8e04     	bl	0x1cd90 <__android_log_print@plt>
   39584: aa1303e0     	mov	x0, x19
   39588: 2a1f03e1     	mov	w1, wzr
   3958c: 97ff8c59     	bl	0x1c6f0 <lua_pushboolean@plt>
   39590: 52801300     	mov	w0, #0x98               // =152
   39594: 97ff8d1b     	bl	0x1ca00 <_Znwm@plt>
   39598: 2a1f03e1     	mov	w1, wzr
   3959c: aa0003f3     	mov	x19, x0
   395a0: 97ff8b3c     	bl	0x1c290 <_ZN3QPP3EnvC1Eb@plt>
   395a4: b0000288     	adrp	x8, 0x8a000
   395a8: f946b908     	ldr	x8, [x8, #0xd70]
   395ac: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   395b0: 320003e0     	orr	w0, wzr, #0x1
   395b4: f9000113     	str	x19, [x8]
   395b8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   395bc: f84307f5     	ldr	x21, [sp], #0x30
   395c0: d65f03c0     	ret

00000000000395c4 <l_utils_loop(lua_State*)>:
   395c4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   395c8: 910003fd     	mov	x29, sp
   395cc: 97ff8bc1     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   395d0: 97ff88a4     	bl	0x1b860 <_ZN8QPPUtils13NetworkPoller4LoopEv@plt>
   395d4: b0000288     	adrp	x8, 0x8a000
   395d8: f946b908     	ldr	x8, [x8, #0xd70]
   395dc: f9400100     	ldr	x0, [x8]
   395e0: 97ff9174     	bl	0x1dbb0 <_ZN3QPP3Env6UpdateEv@plt>
   395e4: aa1f03e0     	mov	x0, xzr
   395e8: 97ff8c52     	bl	0x1c730 <time@plt>
   395ec: b0000288     	adrp	x8, 0x8a000
   395f0: f9463508     	ldr	x8, [x8, #0xc68]
   395f4: b9400109     	ldr	w9, [x8]
   395f8: 4b090009     	sub	w9, w0, w9
   395fc: 7100053f     	cmp	w9, #0x1
   39600: 540000cb     	b.lt	0x39618 <l_utils_loop(lua_State*)+0x54>
   39604: b9000100     	str	w0, [x8]
   39608: 97ff8f42     	bl	0x1d310 <_ZN8QPPUtils11GlobalTimer11GetInstanceEv@plt>
   3960c: 97ff8949     	bl	0x1bb30 <_ZN8QPPUtils5Timer4LoopEv@plt>
   39610: 97ff8d10     	bl	0x1ca50 <_ZN8QPPUtils15AutoFreeManager11GetInstanceEv@plt>
   39614: 97ff8cdf     	bl	0x1c990 <_ZN8QPPUtils15AutoFreeManager4LoopEv@plt>
   39618: 2a1f03e0     	mov	w0, wzr
   3961c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   39620: d65f03c0     	ret

0000000000039624 <timer_lua_proc(QPPUtils::TimerItem*)>:
   39624: f81c0ff7     	str	x23, [sp, #-0x40]!
   39628: a90157f6     	stp	x22, x21, [sp, #0x10]
   3962c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   39630: a9037bfd     	stp	x29, x30, [sp, #0x30]
   39634: 9100c3fd     	add	x29, sp, #0x30
   39638: aa0003f3     	mov	x19, x0
   3963c: f9400274     	ldr	x20, [x19]
   39640: b4000374     	cbz	x20, 0x396ac <timer_lua_proc(QPPUtils::TimerItem*)+0x88>
   39644: f9400676     	ldr	x22, [x19, #0x8]
   39648: 1284e221     	mov	w1, #-0x2712            // =-10002
   3964c: aa1403e2     	mov	x2, x20
   39650: aa1603e0     	mov	x0, x22
   39654: 97ff8abf     	bl	0x1c150 <lua_getfield@plt>
   39658: aa1603e0     	mov	x0, x22
   3965c: aa1303e1     	mov	x1, x19
   39660: 97ff8bc4     	bl	0x1c570 <lua_pushlightuserdata@plt>
   39664: 320003e1     	orr	w1, wzr, #0x1
   39668: 320003e2     	orr	w2, wzr, #0x1
   3966c: aa1603e0     	mov	x0, x22
   39670: 320003f5     	orr	w21, wzr, #0x1
   39674: 97ff9067     	bl	0x1d810 <lua_call@plt>
   39678: 12800001     	mov	w1, #-0x1               // =-1
   3967c: aa1603e0     	mov	x0, x22
   39680: 97ff8e04     	bl	0x1ce90 <lua_toboolean@plt>
   39684: 2a0003f7     	mov	w23, w0
   39688: 321f7be1     	orr	w1, wzr, #0xfffffffe
   3968c: aa1603e0     	mov	x0, x22
   39690: 97ff8c68     	bl	0x1c830 <lua_settop@plt>
   39694: 350000f7     	cbnz	w23, 0x396b0 <timer_lua_proc(QPPUtils::TimerItem*)+0x8c>
   39698: aa1403e0     	mov	x0, x20
   3969c: 97ff90ed     	bl	0x1da50 <free@plt>
   396a0: 2a1f03f5     	mov	w21, wzr
   396a4: f900027f     	str	xzr, [x19]
   396a8: 14000002     	b	0x396b0 <timer_lua_proc(QPPUtils::TimerItem*)+0x8c>
   396ac: 2a1f03f5     	mov	w21, wzr
   396b0: 2a1503e0     	mov	w0, w21
   396b4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   396b8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   396bc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   396c0: f84407f7     	ldr	x23, [sp], #0x40
   396c4: d65f03c0     	ret

00000000000396c8 <l_timer_add(lua_State*)>:
   396c8: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   396cc: a9014ff4     	stp	x20, x19, [sp, #0x10]
   396d0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   396d4: 910083fd     	add	x29, sp, #0x20
   396d8: 320003e1     	orr	w1, wzr, #0x1
   396dc: aa0003f3     	mov	x19, x0
   396e0: 97ff88ec     	bl	0x1ba90 <luaL_checknumber@plt>
   396e4: 321f03e1     	orr	w1, wzr, #0x2
   396e8: aa1303e0     	mov	x0, x19
   396ec: aa1f03e2     	mov	x2, xzr
   396f0: 1e780014     	fcvtzs	w20, d0
   396f4: 97ff8c2f     	bl	0x1c7b0 <luaL_checklstring@plt>
   396f8: aa0003f5     	mov	x21, x0
   396fc: 97ff8fa5     	bl	0x1d590 <strlen@plt>
   39700: b26003e8     	orr	x8, xzr, #0x100000000
   39704: 8b008108     	add	x8, x8, x0, lsl #32
   39708: 9360fd00     	asr	x0, x8, #32
   3970c: 97ff902d     	bl	0x1d7c0 <malloc@plt>
   39710: aa1503e1     	mov	x1, x21
   39714: aa0003f6     	mov	x22, x0
   39718: 97ff90e2     	bl	0x1daa0 <strcpy@plt>
   3971c: 97ff8efd     	bl	0x1d310 <_ZN8QPPUtils11GlobalTimer11GetInstanceEv@plt>
   39720: b0000282     	adrp	x2, 0x8a000
   39724: f945b842     	ldr	x2, [x2, #0xb70]
   39728: 2a1403e1     	mov	w1, w20
   3972c: aa1603e3     	mov	x3, x22
   39730: aa1303e4     	mov	x4, x19
   39734: 97ff8a33     	bl	0x1c000 <_ZN8QPPUtils5Timer3AddEiPFbPNS_9TimerItemEEPvS5_@plt>
   39738: aa0003e1     	mov	x1, x0
   3973c: aa1303e0     	mov	x0, x19
   39740: 97ff8b8c     	bl	0x1c570 <lua_pushlightuserdata@plt>
   39744: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   39748: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3974c: 320003e0     	orr	w0, wzr, #0x1
   39750: a8c357f6     	ldp	x22, x21, [sp], #0x30
   39754: d65f03c0     	ret

0000000000039758 <l_timer_remove(lua_State*)>:
   39758: f81e0ff3     	str	x19, [sp, #-0x20]!
   3975c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   39760: 910043fd     	add	x29, sp, #0x10
   39764: 320003e1     	orr	w1, wzr, #0x1
   39768: 97ff89ee     	bl	0x1bf20 <lua_touserdata@plt>
   3976c: aa0003f3     	mov	x19, x0
   39770: f9400260     	ldr	x0, [x19]
   39774: b4000060     	cbz	x0, 0x39780 <l_timer_remove(lua_State*)+0x28>
   39778: 97ff90b6     	bl	0x1da50 <free@plt>
   3977c: f900027f     	str	xzr, [x19]
   39780: 97ff8ee4     	bl	0x1d310 <_ZN8QPPUtils11GlobalTimer11GetInstanceEv@plt>
   39784: aa1303e1     	mov	x1, x19
   39788: 97ff8aee     	bl	0x1c340 <_ZN8QPPUtils5Timer6RemoveEPNS_9TimerItemE@plt>
   3978c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   39790: 2a1f03e0     	mov	w0, wzr
   39794: f84207f3     	ldr	x19, [sp], #0x20
   39798: d65f03c0     	ret

000000000003979c <l_test_begin(lua_State*)>:
   3979c: 2a1f03e0     	mov	w0, wzr
   397a0: d65f03c0     	ret

00000000000397a4 <l_test_end(lua_State*)>:
   397a4: 2a1f03e0     	mov	w0, wzr
   397a8: d65f03c0     	ret

00000000000397ac <l_hook_init(lua_State*)>:
   397ac: f81d0ff5     	str	x21, [sp, #-0x30]!
   397b0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   397b4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   397b8: 910083fd     	add	x29, sp, #0x20
   397bc: 320003e1     	orr	w1, wzr, #0x1
   397c0: aa0003f3     	mov	x19, x0
   397c4: 97ff8d2f     	bl	0x1cc80 <luaL_checkinteger@plt>
   397c8: aa0003f4     	mov	x20, x0
   397cc: 321f03e1     	orr	w1, wzr, #0x2
   397d0: aa1303e0     	mov	x0, x19
   397d4: aa1f03e2     	mov	x2, xzr
   397d8: 97ff8bf6     	bl	0x1c7b0 <luaL_checklstring@plt>
   397dc: aa0003f5     	mov	x21, x0
   397e0: 320007e1     	orr	w1, wzr, #0x3
   397e4: aa1303e0     	mov	x0, x19
   397e8: aa1f03e2     	mov	x2, xzr
   397ec: 97ff8bf1     	bl	0x1c7b0 <luaL_checklstring@plt>
   397f0: aa0003f3     	mov	x19, x0
   397f4: 97ff8d2f     	bl	0x1ccb0 <_ZN13HookShareData11GetInstanceEv@plt>
   397f8: 2a1403e1     	mov	w1, w20
   397fc: 97ff8b3d     	bl	0x1c4f0 <_ZN13HookShareData7SetModeE8HookMode@plt>
   39800: 2a1403e0     	mov	w0, w20
   39804: aa1503e1     	mov	x1, x21
   39808: aa1303e2     	mov	x2, x19
   3980c: 97ff8dfd     	bl	0x1d000 <_Z9hook_init8HookModePKcS1_@plt>
   39810: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   39814: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   39818: 2a1f03e0     	mov	w0, wzr
   3981c: f84307f5     	ldr	x21, [sp], #0x30
   39820: d65f03c0     	ret

0000000000039824 <l_set_hook_mode(lua_State*)>:
   39824: f81e0ff3     	str	x19, [sp, #-0x20]!
   39828: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3982c: 910043fd     	add	x29, sp, #0x10
   39830: 320003e1     	orr	w1, wzr, #0x1
   39834: 97ff8d13     	bl	0x1cc80 <luaL_checkinteger@plt>
   39838: aa0003f3     	mov	x19, x0
   3983c: 97ff8d1d     	bl	0x1ccb0 <_ZN13HookShareData11GetInstanceEv@plt>
   39840: 2a1303e1     	mov	w1, w19
   39844: 97ff8b2b     	bl	0x1c4f0 <_ZN13HookShareData7SetModeE8HookMode@plt>
   39848: 2a1303e0     	mov	w0, w19
   3984c: 97ff8869     	bl	0x1b9f0 <_Z13set_hook_mode8HookMode@plt>
   39850: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   39854: 2a1f03e0     	mov	w0, wzr
   39858: f84207f3     	ldr	x19, [sp], #0x20
   3985c: d65f03c0     	ret

0000000000039860 <l_set_hook_modules(lua_State*)>:
   39860: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   39864: 910003fd     	mov	x29, sp
   39868: 320003e1     	orr	w1, wzr, #0x1
   3986c: aa1f03e2     	mov	x2, xzr
   39870: 97ff8bd0     	bl	0x1c7b0 <luaL_checklstring@plt>
   39874: 97ff888b     	bl	0x1baa0 <_Z15set_hook_modulePKc@plt>
   39878: 2a1f03e0     	mov	w0, wzr
   3987c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   39880: d65f03c0     	ret

0000000000039884 <l_set_module_base(lua_State*)>:
   39884: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   39888: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3988c: 910043fd     	add	x29, sp, #0x10
   39890: 320003e1     	orr	w1, wzr, #0x1
   39894: aa1f03e2     	mov	x2, xzr
   39898: aa0003f3     	mov	x19, x0
   3989c: 97ff8bc5     	bl	0x1c7b0 <luaL_checklstring@plt>
   398a0: aa0003f4     	mov	x20, x0
   398a4: 321f03e1     	orr	w1, wzr, #0x2
   398a8: aa1303e0     	mov	x0, x19
   398ac: 97ff8cf5     	bl	0x1cc80 <luaL_checkinteger@plt>
   398b0: aa0003e1     	mov	x1, x0
   398b4: aa1403e0     	mov	x0, x20
   398b8: 97ff8b96     	bl	0x1c710 <_Z15set_module_basePKcm@plt>
   398bc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   398c0: 2a1f03e0     	mov	w0, wzr
   398c4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   398c8: d65f03c0     	ret

00000000000398cc <l_hook_module(lua_State*)>:
   398cc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   398d0: 910003fd     	mov	x29, sp
   398d4: 97ff8d9b     	bl	0x1cf40 <_Z11hook_modulev@plt>
   398d8: 2a1f03e0     	mov	w0, wzr
   398dc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   398e0: d65f03c0     	ret

00000000000398e4 <l_hook_set(lua_State*)>:
   398e4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   398e8: 910003fd     	mov	x29, sp
   398ec: 97ff89d5     	bl	0x1c040 <_Z8hook_setv@plt>
   398f0: 2a1f03e0     	mov	w0, wzr
   398f4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   398f8: d65f03c0     	ret

00000000000398fc <l_hook_clear(lua_State*)>:
   398fc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   39900: 910003fd     	mov	x29, sp
   39904: 97ff87cf     	bl	0x1b840 <_Z10hook_clearv@plt>
   39908: 2a1f03e0     	mov	w0, wzr
   3990c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   39910: d65f03c0     	ret

0000000000039914 <l_hook_reset(lua_State*)>:
   39914: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   39918: 910003fd     	mov	x29, sp
   3991c: 97ff88e5     	bl	0x1bcb0 <_Z10hook_resetv@plt>
   39920: 2a1f03e0     	mov	w0, wzr
   39924: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   39928: d65f03c0     	ret

000000000003992c <l_is_hook_stable(lua_State*)>:
   3992c: f81e0ff3     	str	x19, [sp, #-0x20]!
   39930: a9017bfd     	stp	x29, x30, [sp, #0x10]
   39934: 910043fd     	add	x29, sp, #0x10
   39938: 320003e1     	orr	w1, wzr, #0x1
   3993c: aa1f03e2     	mov	x2, xzr
   39940: aa0003f3     	mov	x19, x0
   39944: 97ff8b9b     	bl	0x1c7b0 <luaL_checklstring@plt>
   39948: 97ff8dfe     	bl	0x1d140 <_Z14is_hook_stablePKc@plt>
   3994c: 12000001     	and	w1, w0, #0x1
   39950: aa1303e0     	mov	x0, x19
   39954: 97ff8b67     	bl	0x1c6f0 <lua_pushboolean@plt>
   39958: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3995c: 320003e0     	orr	w0, wzr, #0x1
   39960: f84207f3     	ldr	x19, [sp], #0x20
   39964: d65f03c0     	ret

0000000000039968 <l_cand(lua_State*)>:
   39968: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   3996c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   39970: 910043fd     	add	x29, sp, #0x10
   39974: 320003e1     	orr	w1, wzr, #0x1
   39978: aa0003f3     	mov	x19, x0
   3997c: 97ff8845     	bl	0x1ba90 <luaL_checknumber@plt>
   39980: 321f03e1     	orr	w1, wzr, #0x2
   39984: aa1303e0     	mov	x0, x19
   39988: 1e780014     	fcvtzs	w20, d0
   3998c: 97ff8841     	bl	0x1ba90 <luaL_checknumber@plt>
   39990: 1e780008     	fcvtzs	w8, d0
   39994: 6a14011f     	tst	w8, w20
   39998: 1a9f07e1     	cset	w1, ne
   3999c: aa1303e0     	mov	x0, x19
   399a0: 97ff8b54     	bl	0x1c6f0 <lua_pushboolean@plt>
   399a4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   399a8: 320003e0     	orr	w0, wzr, #0x1
   399ac: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   399b0: d65f03c0     	ret

00000000000399b4 <l_c_usleep(lua_State*)>:
   399b4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   399b8: 910003fd     	mov	x29, sp
   399bc: 320003e1     	orr	w1, wzr, #0x1
   399c0: 97ff8834     	bl	0x1ba90 <luaL_checknumber@plt>
   399c4: 1e780000     	fcvtzs	w0, d0
   399c8: 97ff8ee6     	bl	0x1d560 <usleep@plt>
   399cc: 2a1f03e0     	mov	w0, wzr
   399d0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   399d4: d65f03c0     	ret

00000000000399d8 <l_dlopen(lua_State*)>:
   399d8: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   399dc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   399e0: 910043fd     	add	x29, sp, #0x10
   399e4: 320003e1     	orr	w1, wzr, #0x1
   399e8: aa1f03e2     	mov	x2, xzr
   399ec: aa0003f3     	mov	x19, x0
   399f0: 97ff8b70     	bl	0x1c7b0 <luaL_checklstring@plt>
   399f4: aa0003f4     	mov	x20, x0
   399f8: 321f03e1     	orr	w1, wzr, #0x2
   399fc: aa1303e0     	mov	x0, x19
   39a00: 97ff8824     	bl	0x1ba90 <luaL_checknumber@plt>
   39a04: 1e780001     	fcvtzs	w1, d0
   39a08: aa1403e0     	mov	x0, x20
   39a0c: 97ff8ef1     	bl	0x1d5d0 <dlopen@plt>
   39a10: aa0003f4     	mov	x20, x0
   39a14: b4000114     	cbz	x20, 0x39a34 <l_dlopen(lua_State*)+0x5c>
   39a18: 320003e1     	orr	w1, wzr, #0x1
   39a1c: aa1303e0     	mov	x0, x19
   39a20: 97ff8b34     	bl	0x1c6f0 <lua_pushboolean@plt>
   39a24: aa1303e0     	mov	x0, x19
   39a28: aa1403e1     	mov	x1, x20
   39a2c: 97ff8ad1     	bl	0x1c570 <lua_pushlightuserdata@plt>
   39a30: 14000006     	b	0x39a48 <l_dlopen(lua_State*)+0x70>
   39a34: aa1303e0     	mov	x0, x19
   39a38: 2a1f03e1     	mov	w1, wzr
   39a3c: 97ff8b2d     	bl	0x1c6f0 <lua_pushboolean@plt>
   39a40: aa1303e0     	mov	x0, x19
   39a44: 97ff903f     	bl	0x1db40 <lua_pushnil@plt>
   39a48: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   39a4c: 321f03e0     	orr	w0, wzr, #0x2
   39a50: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   39a54: d65f03c0     	ret

0000000000039a58 <l_dlclose(lua_State*)>:
   39a58: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   39a5c: 910003fd     	mov	x29, sp
   39a60: 320003e1     	orr	w1, wzr, #0x1
   39a64: 97ff892f     	bl	0x1bf20 <lua_touserdata@plt>
   39a68: 97ff8c12     	bl	0x1cab0 <dlclose@plt>
   39a6c: 2a1f03e0     	mov	w0, wzr
   39a70: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   39a74: d65f03c0     	ret

0000000000039a78 <init_lua_log_define(lua_State*)>:
   39a78: f81e0ff3     	str	x19, [sp, #-0x20]!
   39a7c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   39a80: 910043fd     	add	x29, sp, #0x10
   39a84: b0000283     	adrp	x3, 0x8a000
   39a88: f9479463     	ldr	x3, [x3, #0xf28]
   39a8c: d0000161     	adrp	x1, 0x67000
   39a90: d0000162     	adrp	x2, 0x67000
   39a94: 913c3c21     	add	x1, x1, #0xf0f
   39a98: 913c4842     	add	x2, x2, #0xf12
   39a9c: 528000a4     	mov	w4, #0x5                // =5
   39aa0: aa0003f3     	mov	x19, x0
   39aa4: 97ff8c53     	bl	0x1cbf0 <_Z22l_register_const_tableP9lua_StatePKcS2_PK8luaConsti@plt>
   39aa8: b0000281     	adrp	x1, 0x8a000
   39aac: f9476021     	ldr	x1, [x1, #0xec0]
   39ab0: aa1303e0     	mov	x0, x19
   39ab4: 2a1f03e2     	mov	w2, wzr
   39ab8: 97ff8922     	bl	0x1bf40 <lua_pushcclosure@plt>
   39abc: d0000162     	adrp	x2, 0x67000
   39ac0: 91368042     	add	x2, x2, #0xda0
   39ac4: 1284e221     	mov	w1, #-0x2712            // =-10002
   39ac8: aa1303e0     	mov	x0, x19
   39acc: 97ff8db5     	bl	0x1d1a0 <lua_setfield@plt>
   39ad0: b0000281     	adrp	x1, 0x8a000
   39ad4: f947d021     	ldr	x1, [x1, #0xfa0]
   39ad8: aa1303e0     	mov	x0, x19
   39adc: 2a1f03e2     	mov	w2, wzr
   39ae0: 97ff8918     	bl	0x1bf40 <lua_pushcclosure@plt>
   39ae4: d0000162     	adrp	x2, 0x67000
   39ae8: 9136b042     	add	x2, x2, #0xdac
   39aec: 1284e221     	mov	w1, #-0x2712            // =-10002
   39af0: aa1303e0     	mov	x0, x19
   39af4: 97ff8dab     	bl	0x1d1a0 <lua_setfield@plt>
   39af8: b0000281     	adrp	x1, 0x8a000
   39afc: f9470821     	ldr	x1, [x1, #0xe10]
   39b00: aa1303e0     	mov	x0, x19
   39b04: 2a1f03e2     	mov	w2, wzr
   39b08: 97ff890e     	bl	0x1bf40 <lua_pushcclosure@plt>
   39b0c: d0000162     	adrp	x2, 0x67000
   39b10: 9136dc42     	add	x2, x2, #0xdb7
   39b14: 1284e221     	mov	w1, #-0x2712            // =-10002
   39b18: aa1303e0     	mov	x0, x19
   39b1c: 97ff8da1     	bl	0x1d1a0 <lua_setfield@plt>
   39b20: b0000281     	adrp	x1, 0x8a000
   39b24: f9464421     	ldr	x1, [x1, #0xc88]
   39b28: aa1303e0     	mov	x0, x19
   39b2c: 2a1f03e2     	mov	w2, wzr
   39b30: 97ff8904     	bl	0x1bf40 <lua_pushcclosure@plt>
   39b34: d0000162     	adrp	x2, 0x67000
   39b38: 91371442     	add	x2, x2, #0xdc5
   39b3c: 1284e221     	mov	w1, #-0x2712            // =-10002
   39b40: aa1303e0     	mov	x0, x19
   39b44: 97ff8d97     	bl	0x1d1a0 <lua_setfield@plt>
   39b48: b0000281     	adrp	x1, 0x8a000
   39b4c: f9479c21     	ldr	x1, [x1, #0xf38]
   39b50: aa1303e0     	mov	x0, x19
   39b54: 2a1f03e2     	mov	w2, wzr
   39b58: 97ff88fa     	bl	0x1bf40 <lua_pushcclosure@plt>
   39b5c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   39b60: d0000162     	adrp	x2, 0x67000
   39b64: 91374442     	add	x2, x2, #0xdd1
   39b68: 1284e221     	mov	w1, #-0x2712            // =-10002
   39b6c: aa1303e0     	mov	x0, x19
   39b70: f84207f3     	ldr	x19, [sp], #0x20
   39b74: 17ff8d8b     	b	0x1d1a0 <lua_setfield@plt>

0000000000039b78 <l_register_const_table(lua_State*, char const*, char const*, luaConst const*, int)>:
   39b78: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   39b7c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   39b80: a9027bfd     	stp	x29, x30, [sp, #0x20]
   39b84: 910083fd     	add	x29, sp, #0x20
   39b88: aa0103e8     	mov	x8, x1
   39b8c: aa0203f4     	mov	x20, x2
   39b90: 1284e221     	mov	w1, #-0x2712            // =-10002
   39b94: aa0803e2     	mov	x2, x8
   39b98: 2a0403f5     	mov	w21, w4
   39b9c: aa0303f6     	mov	x22, x3
   39ba0: aa0003f3     	mov	x19, x0
   39ba4: 97ff896b     	bl	0x1c150 <lua_getfield@plt>
   39ba8: aa1303e0     	mov	x0, x19
   39bac: 2a1f03e1     	mov	w1, wzr
   39bb0: 2a1f03e2     	mov	w2, wzr
   39bb4: 97ff8847     	bl	0x1bcd0 <lua_createtable@plt>
   39bb8: 710006bf     	cmp	w21, #0x1
   39bbc: 540001ab     	b.lt	0x39bf0 <l_register_const_table(lua_State*, char const*, char const*, luaConst const*, int)+0x78>
   39bc0: 910022d6     	add	x22, x22, #0x8
   39bc4: b94002c8     	ldr	w8, [x22]
   39bc8: aa1303e0     	mov	x0, x19
   39bcc: 1e620100     	scvtf	d0, w8
   39bd0: 97ff8f44     	bl	0x1d8e0 <lua_pushnumber@plt>
   39bd4: f85f82c2     	ldur	x2, [x22, #-0x8]
   39bd8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   39bdc: aa1303e0     	mov	x0, x19
   39be0: 97ff8d70     	bl	0x1d1a0 <lua_setfield@plt>
   39be4: 910042d6     	add	x22, x22, #0x10
   39be8: 510006b5     	sub	w21, w21, #0x1
   39bec: 35fffed5     	cbnz	w21, 0x39bc4 <l_register_const_table(lua_State*, char const*, char const*, luaConst const*, int)+0x4c>
   39bf0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   39bf4: aa1303e0     	mov	x0, x19
   39bf8: aa1403e2     	mov	x2, x20
   39bfc: 97ff8d69     	bl	0x1d1a0 <lua_setfield@plt>
   39c00: aa1303e0     	mov	x0, x19
   39c04: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   39c08: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   39c0c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   39c10: a8c357f6     	ldp	x22, x21, [sp], #0x30
   39c14: 17ff8b07     	b	0x1c830 <lua_settop@plt>

0000000000039c18 <l_register_lib(lua_State*, char const*, luaReg const*, int)>:
   39c18: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   39c1c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   39c20: a9027bfd     	stp	x29, x30, [sp, #0x20]
   39c24: 910083fd     	add	x29, sp, #0x20
   39c28: aa0203f5     	mov	x21, x2
   39c2c: d0000162     	adrp	x2, 0x67000
   39c30: aa0103f6     	mov	x22, x1
   39c34: 913c3c42     	add	x2, x2, #0xf0f
   39c38: 1284e221     	mov	w1, #-0x2712            // =-10002
   39c3c: 2a0303f4     	mov	w20, w3
   39c40: aa0003f3     	mov	x19, x0
   39c44: 97ff8943     	bl	0x1c150 <lua_getfield@plt>
   39c48: aa1303e0     	mov	x0, x19
   39c4c: aa1603e1     	mov	x1, x22
   39c50: 97ff8cc4     	bl	0x1cf60 <lua_pushstring@plt>
   39c54: aa1303e0     	mov	x0, x19
   39c58: 2a1f03e1     	mov	w1, wzr
   39c5c: 2a1f03e2     	mov	w2, wzr
   39c60: 97ff881c     	bl	0x1bcd0 <lua_createtable@plt>
   39c64: 7100069f     	cmp	w20, #0x1
   39c68: 540001cb     	b.lt	0x39ca0 <l_register_lib(lua_State*, char const*, luaReg const*, int)+0x88>
   39c6c: 910022b5     	add	x21, x21, #0x8
   39c70: f85f82a1     	ldur	x1, [x21, #-0x8]
   39c74: aa1303e0     	mov	x0, x19
   39c78: 97ff8cba     	bl	0x1cf60 <lua_pushstring@plt>
   39c7c: f84106a1     	ldr	x1, [x21], #0x10
   39c80: aa1303e0     	mov	x0, x19
   39c84: 2a1f03e2     	mov	w2, wzr
   39c88: 97ff88ae     	bl	0x1bf40 <lua_pushcclosure@plt>
   39c8c: 321e7be1     	orr	w1, wzr, #0xfffffffd
   39c90: aa1303e0     	mov	x0, x19
   39c94: 97ff8da7     	bl	0x1d330 <lua_rawset@plt>
   39c98: 51000694     	sub	w20, w20, #0x1
   39c9c: 35fffeb4     	cbnz	w20, 0x39c70 <l_register_lib(lua_State*, char const*, luaReg const*, int)+0x58>
   39ca0: 321e7be1     	orr	w1, wzr, #0xfffffffd
   39ca4: aa1303e0     	mov	x0, x19
   39ca8: 97ff8da2     	bl	0x1d330 <lua_rawset@plt>
   39cac: aa1303e0     	mov	x0, x19
   39cb0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   39cb4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   39cb8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   39cbc: a8c357f6     	ldp	x22, x21, [sp], #0x30
   39cc0: 17ff8adc     	b	0x1c830 <lua_settop@plt>

0000000000039cc4 <l_register_const(lua_State*, char const*, char const*, int)>:
   39cc4: f81d0ff5     	str	x21, [sp, #-0x30]!
   39cc8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   39ccc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   39cd0: 910083fd     	add	x29, sp, #0x20
   39cd4: aa0103e8     	mov	x8, x1
   39cd8: aa0203f4     	mov	x20, x2
   39cdc: 1284e221     	mov	w1, #-0x2712            // =-10002
   39ce0: aa0803e2     	mov	x2, x8
   39ce4: 2a0303f3     	mov	w19, w3
   39ce8: aa0003f5     	mov	x21, x0
   39cec: 97ff8919     	bl	0x1c150 <lua_getfield@plt>
   39cf0: aa1503e0     	mov	x0, x21
   39cf4: aa1403e1     	mov	x1, x20
   39cf8: 97ff8c9a     	bl	0x1cf60 <lua_pushstring@plt>
   39cfc: 1e620260     	scvtf	d0, w19
   39d00: aa1503e0     	mov	x0, x21
   39d04: 97ff8ef7     	bl	0x1d8e0 <lua_pushnumber@plt>
   39d08: 321e7be1     	orr	w1, wzr, #0xfffffffd
   39d0c: aa1503e0     	mov	x0, x21
   39d10: 97ff8d88     	bl	0x1d330 <lua_rawset@plt>
   39d14: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   39d18: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   39d1c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   39d20: aa1503e0     	mov	x0, x21
   39d24: f84307f5     	ldr	x21, [sp], #0x30
   39d28: 17ff8ac2     	b	0x1c830 <lua_settop@plt>

0000000000039d2c <init_lua_engine(char const*)>:
   39d2c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   39d30: a9017bfd     	stp	x29, x30, [sp, #0x10]
   39d34: 910043fd     	add	x29, sp, #0x10
   39d38: aa0003f4     	mov	x20, x0
   39d3c: aa1f03e0     	mov	x0, xzr
   39d40: 97ff8a7c     	bl	0x1c730 <time@plt>
   39d44: 97ff8977     	bl	0x1c320 <srand@plt>
   39d48: 97ff8ca2     	bl	0x1cfd0 <luaL_newstate@plt>
   39d4c: aa0003f3     	mov	x19, x0
   39d50: 97ff8730     	bl	0x1ba10 <luaL_openlibs@plt>
   39d54: b0000282     	adrp	x2, 0x8a000
   39d58: f9465842     	ldr	x2, [x2, #0xcb0]
   39d5c: d0000161     	adrp	x1, 0x67000
   39d60: 913c5821     	add	x1, x1, #0xf16
   39d64: 52800343     	mov	w3, #0x1a               // =26
   39d68: aa1303e0     	mov	x0, x19
   39d6c: 97ff8c65     	bl	0x1cf00 <_Z14l_register_libP9lua_StatePKcPK6luaRegi@plt>
   39d70: aa1303e0     	mov	x0, x19
   39d74: 97ff8aa3     	bl	0x1c800 <_Z19init_lua_log_defineP9lua_State@plt>
   39d78: aa1303e0     	mov	x0, x19
   39d7c: 97ff8851     	bl	0x1bec0 <_Z12init_networkP9lua_State@plt>
   39d80: aa1303e0     	mov	x0, x19
   39d84: 97ff8cb7     	bl	0x1d060 <_Z10init_eventP9lua_State@plt>
   39d88: aa1303e0     	mov	x0, x19
   39d8c: 97ff8da5     	bl	0x1d420 <_Z10init_protoP9lua_State@plt>
   39d90: aa1303e0     	mov	x0, x19
   39d94: 97ff8a6b     	bl	0x1c740 <_Z10init_proxyP9lua_State@plt>
   39d98: b4000314     	cbz	x20, 0x39df8 <init_lua_engine(char const*)+0xcc>
   39d9c: aa1303e0     	mov	x0, x19
   39da0: aa1403e1     	mov	x1, x20
   39da4: 97ff8d0f     	bl	0x1d1e0 <luaL_loadfile@plt>
   39da8: 350000e0     	cbnz	w0, 0x39dc4 <init_lua_engine(char const*)+0x98>
   39dac: 12800002     	mov	w2, #-0x1               // =-1
   39db0: aa1303e0     	mov	x0, x19
   39db4: 2a1f03e1     	mov	w1, wzr
   39db8: 2a1f03e3     	mov	w3, wzr
   39dbc: 97ff8b49     	bl	0x1cae0 <lua_pcall@plt>
   39dc0: 340001c0     	cbz	w0, 0x39df8 <init_lua_engine(char const*)+0xcc>
   39dc4: 12800001     	mov	w1, #-0x1               // =-1
   39dc8: aa1303e0     	mov	x0, x19
   39dcc: aa1f03e2     	mov	x2, xzr
   39dd0: 97ff8ddc     	bl	0x1d540 <lua_tolstring@plt>
   39dd4: 90000161     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   39dd8: d0000162     	adrp	x2, 0x67000
   39ddc: d0000163     	adrp	x3, 0x67000
   39de0: aa0003e4     	mov	x4, x0
   39de4: 910b0421     	add	x1, x1, #0x2c1
   39de8: 913c7842     	add	x2, x2, #0xf1e
   39dec: 913ca463     	add	x3, x3, #0xf29
   39df0: 32000be0     	orr	w0, wzr, #0x7
   39df4: 97ff8be7     	bl	0x1cd90 <__android_log_print@plt>
   39df8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   39dfc: aa1303e0     	mov	x0, x19
   39e00: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   39e04: d65f03c0     	ret

0000000000039e08 <TrafficHijacker::TrafficHijacker(lua_State*, char const*, int)>:
   39e08: f81d0ff5     	str	x21, [sp, #-0x30]!
   39e0c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   39e10: a9027bfd     	stp	x29, x30, [sp, #0x20]
   39e14: 910083fd     	add	x29, sp, #0x20
   39e18: b0000288     	adrp	x8, 0x8a000
   39e1c: f9471108     	ldr	x8, [x8, #0xe20]
   39e20: 2a0303f3     	mov	w19, w3
   39e24: aa0003f5     	mov	x21, x0
   39e28: aa0203f4     	mov	x20, x2
   39e2c: 91004108     	add	x8, x8, #0x10
   39e30: b90012b3     	str	w19, [x21, #0x10]
   39e34: a90006a8     	stp	x8, x1, [x21]
   39e38: 97ff8a56     	bl	0x1c790 <_ZN11LinkManager11GetInstanceEv@plt>
   39e3c: f9000ea0     	str	x0, [x21, #0x18]
   39e40: aa1403e0     	mov	x0, x20
   39e44: 97ff8dd3     	bl	0x1d590 <strlen@plt>
   39e48: b26003e8     	orr	x8, xzr, #0x100000000
   39e4c: 8b008108     	add	x8, x8, x0, lsl #32
   39e50: 9360fd00     	asr	x0, x8, #32
   39e54: 97ff8e5b     	bl	0x1d7c0 <malloc@plt>
   39e58: aa1403e1     	mov	x1, x20
   39e5c: f90012a0     	str	x0, [x21, #0x20]
   39e60: 97ff8f10     	bl	0x1daa0 <strcpy@plt>
   39e64: b90012b3     	str	w19, [x21, #0x10]
   39e68: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   39e6c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   39e70: f84307f5     	ldr	x21, [sp], #0x30
   39e74: d65f03c0     	ret

0000000000039e78 <TrafficHijacker::~TrafficHijacker()>:
   39e78: b0000289     	adrp	x9, 0x8a000
   39e7c: f9401008     	ldr	x8, [x0, #0x20]
   39e80: f9471129     	ldr	x9, [x9, #0xe20]
   39e84: 91004129     	add	x9, x9, #0x10
   39e88: f9000009     	str	x9, [x0]
   39e8c: aa0803e0     	mov	x0, x8
   39e90: 17ff8ef0     	b	0x1da50 <free@plt>

0000000000039e94 <TrafficHijacker::~TrafficHijacker()>:
   39e94: f81e0ff3     	str	x19, [sp, #-0x20]!
   39e98: a9017bfd     	stp	x29, x30, [sp, #0x10]
   39e9c: 910043fd     	add	x29, sp, #0x10
   39ea0: aa0003f3     	mov	x19, x0
   39ea4: b0000288     	adrp	x8, 0x8a000
   39ea8: f9401260     	ldr	x0, [x19, #0x20]
   39eac: f9471108     	ldr	x8, [x8, #0xe20]
   39eb0: 91004108     	add	x8, x8, #0x10
   39eb4: f9000268     	str	x8, [x19]
   39eb8: 97ff8ee6     	bl	0x1da50 <free@plt>
   39ebc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   39ec0: aa1303e0     	mov	x0, x19
   39ec4: f84207f3     	ldr	x19, [sp], #0x20
   39ec8: 17ff8966     	b	0x1c460 <_ZdlPv@plt>

0000000000039ecc <TrafficHijacker::GetListenPort()>:
   39ecc: b9401000     	ldr	w0, [x0, #0x10]
   39ed0: d65f03c0     	ret

0000000000039ed4 <UDPDispatcher::UDPDispatcher(lua_State*, char const*, int)>:
   39ed4: f81d0ff5     	str	x21, [sp, #-0x30]!
   39ed8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   39edc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   39ee0: 910083fd     	add	x29, sp, #0x20
   39ee4: b0000288     	adrp	x8, 0x8a000
   39ee8: f9471108     	ldr	x8, [x8, #0xe20]
   39eec: 2a0303f3     	mov	w19, w3
   39ef0: aa0003f5     	mov	x21, x0
   39ef4: aa0203f4     	mov	x20, x2
   39ef8: 91004108     	add	x8, x8, #0x10
   39efc: b90012b3     	str	w19, [x21, #0x10]
   39f00: a90006a8     	stp	x8, x1, [x21]
   39f04: 97ff8a23     	bl	0x1c790 <_ZN11LinkManager11GetInstanceEv@plt>
   39f08: f9000ea0     	str	x0, [x21, #0x18]
   39f0c: aa1403e0     	mov	x0, x20
   39f10: 97ff8da0     	bl	0x1d590 <strlen@plt>
   39f14: b26003e8     	orr	x8, xzr, #0x100000000
   39f18: 8b008108     	add	x8, x8, x0, lsl #32
   39f1c: 9360fd00     	asr	x0, x8, #32
   39f20: 97ff8e28     	bl	0x1d7c0 <malloc@plt>
   39f24: aa1403e1     	mov	x1, x20
   39f28: f90012a0     	str	x0, [x21, #0x20]
   39f2c: 97ff8edd     	bl	0x1daa0 <strcpy@plt>
   39f30: b90012b3     	str	w19, [x21, #0x10]
   39f34: b0000288     	adrp	x8, 0x8a000
   39f38: f945e908     	ldr	x8, [x8, #0xbd0]
   39f3c: 91004108     	add	x8, x8, #0x10
   39f40: f90002a8     	str	x8, [x21]
   39f44: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   39f48: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   39f4c: f84307f5     	ldr	x21, [sp], #0x30
   39f50: d65f03c0     	ret

0000000000039f54 <UDPDispatcher::~UDPDispatcher()>:
   39f54: f81e0ff3     	str	x19, [sp, #-0x20]!
   39f58: a9017bfd     	stp	x29, x30, [sp, #0x10]
   39f5c: 910043fd     	add	x29, sp, #0x10
   39f60: aa0003f3     	mov	x19, x0
   39f64: b0000288     	adrp	x8, 0x8a000
   39f68: f9401260     	ldr	x0, [x19, #0x20]
   39f6c: f9471108     	ldr	x8, [x8, #0xe20]
   39f70: 91004108     	add	x8, x8, #0x10
   39f74: f9000268     	str	x8, [x19]
   39f78: 97ff8eb6     	bl	0x1da50 <free@plt>
   39f7c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   39f80: aa1303e0     	mov	x0, x19
   39f84: f84207f3     	ldr	x19, [sp], #0x20
   39f88: 17ff8936     	b	0x1c460 <_ZdlPv@plt>

0000000000039f8c <UDPDispatcher::OnNewLinkCallback(UDPLink*, QPPUtils::IP, QPPUtils::IP)>:
   39f8c: d10203ff     	sub	sp, sp, #0x80
   39f90: f9001bf9     	str	x25, [sp, #0x30]
   39f94: a9045ff8     	stp	x24, x23, [sp, #0x40]
   39f98: a90557f6     	stp	x22, x21, [sp, #0x50]
   39f9c: a9064ff4     	stp	x20, x19, [sp, #0x60]
   39fa0: a9077bfd     	stp	x29, x30, [sp, #0x70]
   39fa4: 9101c3fd     	add	x29, sp, #0x70
   39fa8: d53bd057     	mrs	x23, TPIDR_EL0
   39fac: f94016e8     	ldr	x8, [x23, #0x28]
   39fb0: aa0003f3     	mov	x19, x0
   39fb4: aa0203f5     	mov	x21, x2
   39fb8: aa0303f4     	mov	x20, x3
   39fbc: f90017e8     	str	x8, [sp, #0x28]
   39fc0: f9400660     	ldr	x0, [x19, #0x8]
   39fc4: f9401262     	ldr	x2, [x19, #0x20]
   39fc8: aa0103f6     	mov	x22, x1
   39fcc: 1284e221     	mov	w1, #-0x2712            // =-10002
   39fd0: d360feb8     	lsr	x24, x21, #32
   39fd4: d360fe99     	lsr	x25, x20, #32
   39fd8: 97ff885e     	bl	0x1c150 <lua_getfield@plt>
   39fdc: aa1603e0     	mov	x0, x22
   39fe0: 97ff8c14     	bl	0x1d030 <_ZN4Link3KeyEv@plt>
   39fe4: d0000161     	adrp	x1, 0x67000
   39fe8: aa0003e2     	mov	x2, x0
   39fec: 910d5821     	add	x1, x1, #0x356
   39ff0: 910023e0     	add	x0, sp, #0x8
   39ff4: 97ff8c1f     	bl	0x1d070 <sprintf@plt>
   39ff8: f9400660     	ldr	x0, [x19, #0x8]
   39ffc: 910023e1     	add	x1, sp, #0x8
   3a000: 97ff8bd8     	bl	0x1cf60 <lua_pushstring@plt>
   3a004: f9400660     	ldr	x0, [x19, #0x8]
   3a008: aa1603e1     	mov	x1, x22
   3a00c: 97ff8959     	bl	0x1c570 <lua_pushlightuserdata@plt>
   3a010: f9400660     	ldr	x0, [x19, #0x8]
   3a014: 1e6302a0     	ucvtf	d0, w21
   3a018: 97ff8e32     	bl	0x1d8e0 <lua_pushnumber@plt>
   3a01c: f9400660     	ldr	x0, [x19, #0x8]
   3a020: 1e620300     	scvtf	d0, w24
   3a024: 97ff8e2f     	bl	0x1d8e0 <lua_pushnumber@plt>
   3a028: f9400660     	ldr	x0, [x19, #0x8]
   3a02c: 1e630280     	ucvtf	d0, w20
   3a030: 97ff8e2c     	bl	0x1d8e0 <lua_pushnumber@plt>
   3a034: f9400660     	ldr	x0, [x19, #0x8]
   3a038: 1e620320     	scvtf	d0, w25
   3a03c: 97ff8e29     	bl	0x1d8e0 <lua_pushnumber@plt>
   3a040: f9400660     	ldr	x0, [x19, #0x8]
   3a044: 321f07e1     	orr	w1, wzr, #0x6
   3a048: 2a1f03e2     	mov	w2, wzr
   3a04c: 97ff8df1     	bl	0x1d810 <lua_call@plt>
   3a050: f94016e8     	ldr	x8, [x23, #0x28]
   3a054: f94017e9     	ldr	x9, [sp, #0x28]
   3a058: eb09011f     	cmp	x8, x9
   3a05c: 54000101     	b.ne	0x3a07c <UDPDispatcher::OnNewLinkCallback(UDPLink*, QPPUtils::IP, QPPUtils::IP)+0xf0>
   3a060: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   3a064: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   3a068: a94557f6     	ldp	x22, x21, [sp, #0x50]
   3a06c: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   3a070: f9401bf9     	ldr	x25, [sp, #0x30]
   3a074: 910203ff     	add	sp, sp, #0x80
   3a078: d65f03c0     	ret
   3a07c: 97ff8a59     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003a080 <UDPDispatcher::Dispatch(char const*, int, QPPUtils::IP, QPPUtils::IP)>:
   3a080: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   3a084: a9015ff8     	stp	x24, x23, [sp, #0x10]
   3a088: a90257f6     	stp	x22, x21, [sp, #0x20]
   3a08c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3a090: a9047bfd     	stp	x29, x30, [sp, #0x40]
   3a094: 910103fd     	add	x29, sp, #0x40
   3a098: aa0403f5     	mov	x21, x4
   3a09c: aa0003f7     	mov	x23, x0
   3a0a0: d370bea8     	lsl	x8, x21, #16
   3a0a4: aa0303f6     	mov	x22, x3
   3a0a8: f9400ee0     	ldr	x0, [x23, #0x18]
   3a0ac: 92503d08     	and	x8, x8, #0xffff000000000000
   3a0b0: b3707ec8     	bfi	x8, x22, #16, #32
   3a0b4: 8b968118     	add	x24, x8, x22, asr #32
   3a0b8: aa0103f4     	mov	x20, x1
   3a0bc: aa1803e1     	mov	x1, x24
   3a0c0: 2a0203f3     	mov	w19, w2
   3a0c4: 97ff8b43     	bl	0x1cdd0 <_ZN11LinkManager8FindLinkEm@plt>
   3a0c8: aa0003f9     	mov	x25, x0
   3a0cc: b50002f9     	cbnz	x25, 0x3a128 <UDPDispatcher::Dispatch(char const*, int, QPPUtils::IP, QPPUtils::IP)+0xa8>
   3a0d0: f94002e8     	ldr	x8, [x23]
   3a0d4: aa1703e0     	mov	x0, x23
   3a0d8: f9401508     	ldr	x8, [x8, #0x28]
   3a0dc: d63f0100     	blr	x8
   3a0e0: aa0003fa     	mov	x26, x0
   3a0e4: 52800a00     	mov	w0, #0x50               // =80
   3a0e8: 97ff8a46     	bl	0x1ca00 <_Znwm@plt>
   3a0ec: aa1803e1     	mov	x1, x24
   3a0f0: aa1a03e2     	mov	x2, x26
   3a0f4: aa1603e3     	mov	x3, x22
   3a0f8: aa1503e4     	mov	x4, x21
   3a0fc: aa0003f9     	mov	x25, x0
   3a100: 97ff8928     	bl	0x1c5a0 <_ZN7UDPLinkC1EmP10IUDPWriterN8QPPUtils2IPES3_@plt>
   3a104: f9400ee0     	ldr	x0, [x23, #0x18]
   3a108: aa1803e1     	mov	x1, x24
   3a10c: aa1903e2     	mov	x2, x25
   3a110: 97ff8e80     	bl	0x1db10 <_ZN11LinkManager10InsertLinkEmP4Link@plt>
   3a114: aa1703e0     	mov	x0, x23
   3a118: aa1903e1     	mov	x1, x25
   3a11c: aa1603e2     	mov	x2, x22
   3a120: aa1503e3     	mov	x3, x21
   3a124: 97ff8833     	bl	0x1c1f0 <_ZN13UDPDispatcher17OnNewLinkCallbackEP7UDPLinkN8QPPUtils2IPES3_@plt>
   3a128: aa1403e1     	mov	x1, x20
   3a12c: 2a1303e2     	mov	w2, w19
   3a130: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3a134: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3a138: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3a13c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   3a140: aa1903e0     	mov	x0, x25
   3a144: a8c567fa     	ldp	x26, x25, [sp], #0x50
   3a148: 17ff8aa2     	b	0x1cbd0 <_ZN7UDPLink4SendEPKci@plt>

000000000003a14c <UDPTrafficHijacker::Create(lua_State*, QPPUtils::IP, char const*)>:
   3a14c: d10143ff     	sub	sp, sp, #0x50
   3a150: a9015ff8     	stp	x24, x23, [sp, #0x10]
   3a154: a90257f6     	stp	x22, x21, [sp, #0x20]
   3a158: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3a15c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   3a160: 910103fd     	add	x29, sp, #0x40
   3a164: d53bd048     	mrs	x8, TPIDR_EL0
   3a168: f9401508     	ldr	x8, [x8, #0x28]
   3a16c: aa0103f5     	mov	x21, x1
   3a170: aa0003f7     	mov	x23, x0
   3a174: aa1503e0     	mov	x0, x21
   3a178: aa0203f6     	mov	x22, x2
   3a17c: f90007e8     	str	x8, [sp, #0x8]
   3a180: d360feb3     	lsr	x19, x21, #32
   3a184: 97ff8e23     	bl	0x1da10 <_ZN8QPPUtils9UDPSocket6ListenENS_2IPE@plt>
   3a188: b90003e0     	str	w0, [sp]
   3a18c: 910003e0     	mov	x0, sp
   3a190: 97ff85b8     	bl	0x1b870 <_ZN8QPPUtils6Socket9IsInvalidEv@plt>
   3a194: 36000200     	tbz	w0, #0x0, 0x3a1d4 <UDPTrafficHijacker::Create(lua_State*, QPPUtils::IP, char const*)+0x88>
   3a198: 90000288     	adrp	x8, 0x8a000
   3a19c: f9462508     	ldr	x8, [x8, #0xc48]
   3a1a0: b9400108     	ldr	w8, [x8]
   3a1a4: 7100111f     	cmp	w8, #0x4
   3a1a8: 540009cc     	b.gt	0x3a2e0 <UDPTrafficHijacker::Create(lua_State*, QPPUtils::IP, char const*)+0x194>
   3a1ac: f0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3a1b0: b0000162     	adrp	x2, 0x67000
   3a1b4: b0000163     	adrp	x3, 0x67000
   3a1b8: 910b0421     	add	x1, x1, #0x2c1
   3a1bc: 913ce442     	add	x2, x2, #0xf39
   3a1c0: 913d6463     	add	x3, x3, #0xf59
   3a1c4: 321f07e0     	orr	w0, wzr, #0x6
   3a1c8: 2a1303e4     	mov	w4, w19
   3a1cc: 97ff8af1     	bl	0x1cd90 <__android_log_print@plt>
   3a1d0: 14000044     	b	0x3a2e0 <UDPTrafficHijacker::Create(lua_State*, QPPUtils::IP, char const*)+0x194>
   3a1d4: 52800900     	mov	w0, #0x48               // =72
   3a1d8: 97ff8a0a     	bl	0x1ca00 <_Znwm@plt>
   3a1dc: 90000288     	adrp	x8, 0x8a000
   3a1e0: b94003f8     	ldr	w24, [sp]
   3a1e4: f9471108     	ldr	x8, [x8, #0xe20]
   3a1e8: aa0003f4     	mov	x20, x0
   3a1ec: b9001293     	str	w19, [x20, #0x10]
   3a1f0: 91004108     	add	x8, x8, #0x10
   3a1f4: a9005e88     	stp	x8, x23, [x20]
   3a1f8: 97ff8966     	bl	0x1c790 <_ZN11LinkManager11GetInstanceEv@plt>
   3a1fc: f9000e80     	str	x0, [x20, #0x18]
   3a200: aa1603e0     	mov	x0, x22
   3a204: 97ff8ce3     	bl	0x1d590 <strlen@plt>
   3a208: b26003e8     	orr	x8, xzr, #0x100000000
   3a20c: 8b008108     	add	x8, x8, x0, lsl #32
   3a210: 9360fd00     	asr	x0, x8, #32
   3a214: 97ff8d6b     	bl	0x1d7c0 <malloc@plt>
   3a218: aa1603e1     	mov	x1, x22
   3a21c: f9001280     	str	x0, [x20, #0x20]
   3a220: 97ff8e20     	bl	0x1daa0 <strcpy@plt>
   3a224: b9001293     	str	w19, [x20, #0x10]
   3a228: 90000288     	adrp	x8, 0x8a000
   3a22c: f945e908     	ldr	x8, [x8, #0xbd0]
   3a230: 9100a296     	add	x22, x20, #0x28
   3a234: aa1603e0     	mov	x0, x22
   3a238: 91004108     	add	x8, x8, #0x10
   3a23c: f9000288     	str	x8, [x20]
   3a240: 97ff889c     	bl	0x1c4b0 <_ZN8QPPUtils12INetworkTaskC2Ev@plt>
   3a244: 90000288     	adrp	x8, 0x8a000
   3a248: f947e508     	ldr	x8, [x8, #0xfc8]
   3a24c: 9100f280     	add	x0, x20, #0x3c
   3a250: b9003a98     	str	w24, [x20, #0x38]
   3a254: 91004109     	add	x9, x8, #0x10
   3a258: 91018108     	add	x8, x8, #0x60
   3a25c: f9000289     	str	x9, [x20]
   3a260: f9001688     	str	x8, [x20, #0x28]
   3a264: 97ff8da3     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3a268: 97ff889a     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   3a26c: aa0003f7     	mov	x23, x0
   3a270: 910003e0     	mov	x0, sp
   3a274: 97ff8a3f     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3a278: 2a0003e1     	mov	w1, w0
   3a27c: 320003e3     	orr	w3, wzr, #0x1
   3a280: aa1703e0     	mov	x0, x23
   3a284: aa1603e2     	mov	x2, x22
   3a288: 2a1f03e4     	mov	w4, wzr
   3a28c: 97ff8a35     	bl	0x1cb60 <_ZN8QPPUtils13NetworkPoller8RegisterEiPNS_12INetworkTaskEbb@plt>
   3a290: 36000060     	tbz	w0, #0x0, 0x3a29c <UDPTrafficHijacker::Create(lua_State*, QPPUtils::IP, char const*)+0x150>
   3a294: 2907ce95     	stp	w21, w19, [x20, #0x3c]
   3a298: 14000013     	b	0x3a2e4 <UDPTrafficHijacker::Create(lua_State*, QPPUtils::IP, char const*)+0x198>
   3a29c: 90000288     	adrp	x8, 0x8a000
   3a2a0: f9462508     	ldr	x8, [x8, #0xc48]
   3a2a4: b9400108     	ldr	w8, [x8]
   3a2a8: 7100111f     	cmp	w8, #0x4
   3a2ac: 5400012c     	b.gt	0x3a2d0 <UDPTrafficHijacker::Create(lua_State*, QPPUtils::IP, char const*)+0x184>
   3a2b0: f0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3a2b4: b0000162     	adrp	x2, 0x67000
   3a2b8: b0000163     	adrp	x3, 0x67000
   3a2bc: 910b0421     	add	x1, x1, #0x2c1
   3a2c0: 913d8042     	add	x2, x2, #0xf60
   3a2c4: 913d6463     	add	x3, x3, #0xf59
   3a2c8: 321f07e0     	orr	w0, wzr, #0x6
   3a2cc: 97ff8ab1     	bl	0x1cd90 <__android_log_print@plt>
   3a2d0: f9400288     	ldr	x8, [x20]
   3a2d4: aa1403e0     	mov	x0, x20
   3a2d8: f9400508     	ldr	x8, [x8, #0x8]
   3a2dc: d63f0100     	blr	x8
   3a2e0: aa1f03f4     	mov	x20, xzr
   3a2e4: d53bd048     	mrs	x8, TPIDR_EL0
   3a2e8: f9401508     	ldr	x8, [x8, #0x28]
   3a2ec: f94007e9     	ldr	x9, [sp, #0x8]
   3a2f0: eb09011f     	cmp	x8, x9
   3a2f4: 54000101     	b.ne	0x3a314 <UDPTrafficHijacker::Create(lua_State*, QPPUtils::IP, char const*)+0x1c8>
   3a2f8: aa1403e0     	mov	x0, x20
   3a2fc: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3a300: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3a304: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3a308: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   3a30c: 910143ff     	add	sp, sp, #0x50
   3a310: d65f03c0     	ret
   3a314: 97ff89b3     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003a318 <UDPTrafficHijacker::UDPTrafficHijacker(lua_State*, QPPUtils::UDPSocket, int, char const*)>:
   3a318: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   3a31c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3a320: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3a324: 910083fd     	add	x29, sp, #0x20
   3a328: 90000288     	adrp	x8, 0x8a000
   3a32c: f9471108     	ldr	x8, [x8, #0xe20]
   3a330: 2a0303f4     	mov	w20, w3
   3a334: aa0003f6     	mov	x22, x0
   3a338: aa0403f3     	mov	x19, x4
   3a33c: 91004108     	add	x8, x8, #0x10
   3a340: aa0203f5     	mov	x21, x2
   3a344: b90012d4     	str	w20, [x22, #0x10]
   3a348: a90006c8     	stp	x8, x1, [x22]
   3a34c: 97ff8911     	bl	0x1c790 <_ZN11LinkManager11GetInstanceEv@plt>
   3a350: f9000ec0     	str	x0, [x22, #0x18]
   3a354: aa1303e0     	mov	x0, x19
   3a358: 97ff8c8e     	bl	0x1d590 <strlen@plt>
   3a35c: b26003e8     	orr	x8, xzr, #0x100000000
   3a360: 8b008108     	add	x8, x8, x0, lsl #32
   3a364: 9360fd00     	asr	x0, x8, #32
   3a368: 97ff8d16     	bl	0x1d7c0 <malloc@plt>
   3a36c: aa1303e1     	mov	x1, x19
   3a370: f90012c0     	str	x0, [x22, #0x20]
   3a374: 97ff8dcb     	bl	0x1daa0 <strcpy@plt>
   3a378: b90012d4     	str	w20, [x22, #0x10]
   3a37c: 90000288     	adrp	x8, 0x8a000
   3a380: f945e908     	ldr	x8, [x8, #0xbd0]
   3a384: 9100a2c0     	add	x0, x22, #0x28
   3a388: 91004108     	add	x8, x8, #0x10
   3a38c: f90002c8     	str	x8, [x22]
   3a390: 97ff8848     	bl	0x1c4b0 <_ZN8QPPUtils12INetworkTaskC2Ev@plt>
   3a394: 90000288     	adrp	x8, 0x8a000
   3a398: f947e508     	ldr	x8, [x8, #0xfc8]
   3a39c: b9003ad5     	str	w21, [x22, #0x38]
   3a3a0: 9100f2c0     	add	x0, x22, #0x3c
   3a3a4: 91004109     	add	x9, x8, #0x10
   3a3a8: 91018108     	add	x8, x8, #0x60
   3a3ac: f90002c9     	str	x9, [x22]
   3a3b0: f90016c8     	str	x8, [x22, #0x28]
   3a3b4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3a3b8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3a3bc: a8c357f6     	ldp	x22, x21, [sp], #0x30
   3a3c0: 17ff8d4c     	b	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>

000000000003a3c4 <UDPTrafficHijacker::~UDPTrafficHijacker()>:
   3a3c4: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   3a3c8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3a3cc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3a3d0: 910083fd     	add	x29, sp, #0x20
   3a3d4: 90000288     	adrp	x8, 0x8a000
   3a3d8: f947e508     	ldr	x8, [x8, #0xfc8]
   3a3dc: aa0003f3     	mov	x19, x0
   3a3e0: aa1303f4     	mov	x20, x19
   3a3e4: 91004109     	add	x9, x8, #0x10
   3a3e8: 91018108     	add	x8, x8, #0x60
   3a3ec: f9000269     	str	x9, [x19]
   3a3f0: f8028e88     	str	x8, [x20, #0x28]!
   3a3f4: 97ff8837     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   3a3f8: 91004295     	add	x21, x20, #0x10
   3a3fc: aa0003f6     	mov	x22, x0
   3a400: aa1503e0     	mov	x0, x21
   3a404: 97ff89db     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3a408: 2a0003e1     	mov	w1, w0
   3a40c: aa1603e0     	mov	x0, x22
   3a410: 97ff8b2c     	bl	0x1d0c0 <_ZN8QPPUtils13NetworkPoller10UnregisterEi@plt>
   3a414: 90000288     	adrp	x8, 0x8a000
   3a418: f9462508     	ldr	x8, [x8, #0xc48]
   3a41c: b9400108     	ldr	w8, [x8]
   3a420: 7100111f     	cmp	w8, #0x4
   3a424: 540001cc     	b.gt	0x3a45c <UDPTrafficHijacker::~UDPTrafficHijacker()+0x98>
   3a428: 52000008     	eor	w8, w0, #0x1
   3a42c: 36000188     	tbz	w8, #0x0, 0x3a45c <UDPTrafficHijacker::~UDPTrafficHijacker()+0x98>
   3a430: aa1503e0     	mov	x0, x21
   3a434: 97ff89cf     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3a438: f0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3a43c: b0000162     	adrp	x2, 0x67000
   3a440: b0000163     	adrp	x3, 0x67000
   3a444: 2a0003e4     	mov	w4, w0
   3a448: 910b0421     	add	x1, x1, #0x2c1
   3a44c: 913e2442     	add	x2, x2, #0xf89
   3a450: 913ee463     	add	x3, x3, #0xfb9
   3a454: 321f07e0     	orr	w0, wzr, #0x6
   3a458: 97ff8a4e     	bl	0x1cd90 <__android_log_print@plt>
   3a45c: aa1503e0     	mov	x0, x21
   3a460: 97ff8c68     	bl	0x1d600 <_ZN8QPPUtils6Socket5CloseEv@plt>
   3a464: aa1403e0     	mov	x0, x20
   3a468: 97ff8c46     	bl	0x1d580 <_ZN8QPPUtils12INetworkTaskD2Ev@plt>
   3a46c: 90000288     	adrp	x8, 0x8a000
   3a470: f9401260     	ldr	x0, [x19, #0x20]
   3a474: f9471108     	ldr	x8, [x8, #0xe20]
   3a478: 91004108     	add	x8, x8, #0x10
   3a47c: f9000268     	str	x8, [x19]
   3a480: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3a484: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3a488: a8c357f6     	ldp	x22, x21, [sp], #0x30
   3a48c: 17ff8d71     	b	0x1da50 <free@plt>

000000000003a490 <non-virtual thunk to UDPTrafficHijacker::~UDPTrafficHijacker()>:
   3a490: d100a000     	sub	x0, x0, #0x28
   3a494: 17ff87c7     	b	0x1c3b0 <_ZN18UDPTrafficHijackerD2Ev@plt>

000000000003a498 <UDPTrafficHijacker::~UDPTrafficHijacker()>:
   3a498: f81e0ff3     	str	x19, [sp, #-0x20]!
   3a49c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3a4a0: 910043fd     	add	x29, sp, #0x10
   3a4a4: aa0003f3     	mov	x19, x0
   3a4a8: 97ff87c2     	bl	0x1c3b0 <_ZN18UDPTrafficHijackerD2Ev@plt>
   3a4ac: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3a4b0: aa1303e0     	mov	x0, x19
   3a4b4: f84207f3     	ldr	x19, [sp], #0x20
   3a4b8: 17ff87ea     	b	0x1c460 <_ZdlPv@plt>

000000000003a4bc <non-virtual thunk to UDPTrafficHijacker::~UDPTrafficHijacker()>:
   3a4bc: f81e0ff3     	str	x19, [sp, #-0x20]!
   3a4c0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3a4c4: 910043fd     	add	x29, sp, #0x10
   3a4c8: d100a013     	sub	x19, x0, #0x28
   3a4cc: aa1303e0     	mov	x0, x19
   3a4d0: 97ff87b8     	bl	0x1c3b0 <_ZN18UDPTrafficHijackerD2Ev@plt>
   3a4d4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3a4d8: aa1303e0     	mov	x0, x19
   3a4dc: f84207f3     	ldr	x19, [sp], #0x20
   3a4e0: 17ff87e0     	b	0x1c460 <_ZdlPv@plt>

000000000003a4e4 <UDPTrafficHijacker::CreateUDPWriter()>:
   3a4e4: f81e0ff3     	str	x19, [sp, #-0x20]!
   3a4e8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3a4ec: 910043fd     	add	x29, sp, #0x10
   3a4f0: aa0003f3     	mov	x19, x0
   3a4f4: 321c03e0     	orr	w0, wzr, #0x10
   3a4f8: 97ff8942     	bl	0x1ca00 <_Znwm@plt>
   3a4fc: b9403a61     	ldr	w1, [x19, #0x38]
   3a500: aa0003f3     	mov	x19, x0
   3a504: 97ff8d33     	bl	0x1d9d0 <_ZN9UDPWriterC1EN8QPPUtils9UDPSocketE@plt>
   3a508: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3a50c: aa1303e0     	mov	x0, x19
   3a510: f84207f3     	ldr	x19, [sp], #0x20
   3a514: d65f03c0     	ret

000000000003a518 <UDPTrafficHijacker::IsValid()>:
   3a518: a9be4ffc     	stp	x28, x19, [sp, #-0x20]!
   3a51c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3a520: 910043fd     	add	x29, sp, #0x10
   3a524: d11103ff     	sub	sp, sp, #0x440
   3a528: d53bd048     	mrs	x8, TPIDR_EL0
   3a52c: f9401508     	ldr	x8, [x8, #0x28]
   3a530: aa0003f3     	mov	x19, x0
   3a534: b0000160     	adrp	x0, 0x67000
   3a538: 913f6800     	add	x0, x0, #0xfda
   3a53c: d100e3a1     	sub	x1, x29, #0x38
   3a540: f81e83a8     	stur	x8, [x29, #-0x18]
   3a544: 97ff87c3     	bl	0x1c450 <_ZN8QPPUtils9fakeip2ipEPKcPc@plt>
   3a548: b9401262     	ldr	w2, [x19, #0x10]
   3a54c: 910043e0     	add	x0, sp, #0x10
   3a550: d100e3a1     	sub	x1, x29, #0x38
   3a554: 97ff8cbf     	bl	0x1d850 <_ZN8QPPUtils2IPC1EPKci@plt>
   3a558: f9400be3     	ldr	x3, [sp, #0x10]
   3a55c: 9100e273     	add	x19, x19, #0x38
   3a560: b0000161     	adrp	x1, 0x67000
   3a564: 913f3421     	add	x1, x1, #0xfcd
   3a568: 321e07e2     	orr	w2, wzr, #0xc
   3a56c: aa1303e0     	mov	x0, x19
   3a570: 97ff8b5c     	bl	0x1d2e0 <_ZN8QPPUtils9UDPSocket6SendtoEPKviNS_2IPE@plt>
   3a574: 910023e0     	add	x0, sp, #0x8
   3a578: 97ff8cde     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3a57c: 910063e1     	add	x1, sp, #0x18
   3a580: 321603e2     	orr	w2, wzr, #0x400
   3a584: 910023e3     	add	x3, sp, #0x8
   3a588: aa1303e0     	mov	x0, x19
   3a58c: 97ff87c1     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3a590: 7100041f     	cmp	w0, #0x1
   3a594: 54000daa     	b.ge	0x3a748 <UDPTrafficHijacker::IsValid()+0x230>
   3a598: 52a00020     	mov	w0, #0x10000            // =65536
   3a59c: 7290d400     	movk	w0, #0x86a0
   3a5a0: 97ff8bf0     	bl	0x1d560 <usleep@plt>
   3a5a4: 910023e0     	add	x0, sp, #0x8
   3a5a8: 97ff8cd2     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3a5ac: 910063e1     	add	x1, sp, #0x18
   3a5b0: 321603e2     	orr	w2, wzr, #0x400
   3a5b4: 910023e3     	add	x3, sp, #0x8
   3a5b8: aa1303e0     	mov	x0, x19
   3a5bc: 97ff87b5     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3a5c0: 7100001f     	cmp	w0, #0x0
   3a5c4: 54000c2c     	b.gt	0x3a748 <UDPTrafficHijacker::IsValid()+0x230>
   3a5c8: 52a00020     	mov	w0, #0x10000            // =65536
   3a5cc: 7290d400     	movk	w0, #0x86a0
   3a5d0: 97ff8be4     	bl	0x1d560 <usleep@plt>
   3a5d4: 910023e0     	add	x0, sp, #0x8
   3a5d8: 97ff8cc6     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3a5dc: 910063e1     	add	x1, sp, #0x18
   3a5e0: 321603e2     	orr	w2, wzr, #0x400
   3a5e4: 910023e3     	add	x3, sp, #0x8
   3a5e8: aa1303e0     	mov	x0, x19
   3a5ec: 97ff87a9     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3a5f0: 7100001f     	cmp	w0, #0x0
   3a5f4: 54000aac     	b.gt	0x3a748 <UDPTrafficHijacker::IsValid()+0x230>
   3a5f8: 52a00020     	mov	w0, #0x10000            // =65536
   3a5fc: 7290d400     	movk	w0, #0x86a0
   3a600: 97ff8bd8     	bl	0x1d560 <usleep@plt>
   3a604: 910023e0     	add	x0, sp, #0x8
   3a608: 97ff8cba     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3a60c: 910063e1     	add	x1, sp, #0x18
   3a610: 321603e2     	orr	w2, wzr, #0x400
   3a614: 910023e3     	add	x3, sp, #0x8
   3a618: aa1303e0     	mov	x0, x19
   3a61c: 97ff879d     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3a620: 7100001f     	cmp	w0, #0x0
   3a624: 5400092c     	b.gt	0x3a748 <UDPTrafficHijacker::IsValid()+0x230>
   3a628: 52a00020     	mov	w0, #0x10000            // =65536
   3a62c: 7290d400     	movk	w0, #0x86a0
   3a630: 97ff8bcc     	bl	0x1d560 <usleep@plt>
   3a634: 910023e0     	add	x0, sp, #0x8
   3a638: 97ff8cae     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3a63c: 910063e1     	add	x1, sp, #0x18
   3a640: 321603e2     	orr	w2, wzr, #0x400
   3a644: 910023e3     	add	x3, sp, #0x8
   3a648: aa1303e0     	mov	x0, x19
   3a64c: 97ff8791     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3a650: 7100001f     	cmp	w0, #0x0
   3a654: 540007ac     	b.gt	0x3a748 <UDPTrafficHijacker::IsValid()+0x230>
   3a658: 52a00020     	mov	w0, #0x10000            // =65536
   3a65c: 7290d400     	movk	w0, #0x86a0
   3a660: 97ff8bc0     	bl	0x1d560 <usleep@plt>
   3a664: 910023e0     	add	x0, sp, #0x8
   3a668: 97ff8ca2     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3a66c: 910063e1     	add	x1, sp, #0x18
   3a670: 321603e2     	orr	w2, wzr, #0x400
   3a674: 910023e3     	add	x3, sp, #0x8
   3a678: aa1303e0     	mov	x0, x19
   3a67c: 97ff8785     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3a680: 7100001f     	cmp	w0, #0x0
   3a684: 5400062c     	b.gt	0x3a748 <UDPTrafficHijacker::IsValid()+0x230>
   3a688: 52a00020     	mov	w0, #0x10000            // =65536
   3a68c: 7290d400     	movk	w0, #0x86a0
   3a690: 97ff8bb4     	bl	0x1d560 <usleep@plt>
   3a694: 910023e0     	add	x0, sp, #0x8
   3a698: 97ff8c96     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3a69c: 910063e1     	add	x1, sp, #0x18
   3a6a0: 321603e2     	orr	w2, wzr, #0x400
   3a6a4: 910023e3     	add	x3, sp, #0x8
   3a6a8: aa1303e0     	mov	x0, x19
   3a6ac: 97ff8779     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3a6b0: 7100001f     	cmp	w0, #0x0
   3a6b4: 540004ac     	b.gt	0x3a748 <UDPTrafficHijacker::IsValid()+0x230>
   3a6b8: 52a00020     	mov	w0, #0x10000            // =65536
   3a6bc: 7290d400     	movk	w0, #0x86a0
   3a6c0: 97ff8ba8     	bl	0x1d560 <usleep@plt>
   3a6c4: 910023e0     	add	x0, sp, #0x8
   3a6c8: 97ff8c8a     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3a6cc: 910063e1     	add	x1, sp, #0x18
   3a6d0: 321603e2     	orr	w2, wzr, #0x400
   3a6d4: 910023e3     	add	x3, sp, #0x8
   3a6d8: aa1303e0     	mov	x0, x19
   3a6dc: 97ff876d     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3a6e0: 7100001f     	cmp	w0, #0x0
   3a6e4: 5400032c     	b.gt	0x3a748 <UDPTrafficHijacker::IsValid()+0x230>
   3a6e8: 52a00020     	mov	w0, #0x10000            // =65536
   3a6ec: 7290d400     	movk	w0, #0x86a0
   3a6f0: 97ff8b9c     	bl	0x1d560 <usleep@plt>
   3a6f4: 910023e0     	add	x0, sp, #0x8
   3a6f8: 97ff8c7e     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3a6fc: 910063e1     	add	x1, sp, #0x18
   3a700: 321603e2     	orr	w2, wzr, #0x400
   3a704: 910023e3     	add	x3, sp, #0x8
   3a708: aa1303e0     	mov	x0, x19
   3a70c: 97ff8761     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3a710: 7100001f     	cmp	w0, #0x0
   3a714: 540001ac     	b.gt	0x3a748 <UDPTrafficHijacker::IsValid()+0x230>
   3a718: 52a00020     	mov	w0, #0x10000            // =65536
   3a71c: 7290d400     	movk	w0, #0x86a0
   3a720: 97ff8b90     	bl	0x1d560 <usleep@plt>
   3a724: 910023e0     	add	x0, sp, #0x8
   3a728: 97ff8c72     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3a72c: 910063e1     	add	x1, sp, #0x18
   3a730: 321603e2     	orr	w2, wzr, #0x400
   3a734: 910023e3     	add	x3, sp, #0x8
   3a738: aa1303e0     	mov	x0, x19
   3a73c: 97ff8755     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3a740: 7100001f     	cmp	w0, #0x0
   3a744: 5400016d     	b.le	0x3a770 <UDPTrafficHijacker::IsValid()+0x258>
   3a748: 320003e0     	orr	w0, wzr, #0x1
   3a74c: d53bd048     	mrs	x8, TPIDR_EL0
   3a750: f9401508     	ldr	x8, [x8, #0x28]
   3a754: f85e83a9     	ldur	x9, [x29, #-0x18]
   3a758: eb09011f     	cmp	x8, x9
   3a75c: 54000141     	b.ne	0x3a784 <UDPTrafficHijacker::IsValid()+0x26c>
   3a760: 911103ff     	add	sp, sp, #0x440
   3a764: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3a768: a8c24ffc     	ldp	x28, x19, [sp], #0x20
   3a76c: d65f03c0     	ret
   3a770: 52a00020     	mov	w0, #0x10000            // =65536
   3a774: 7290d400     	movk	w0, #0x86a0
   3a778: 97ff8b7a     	bl	0x1d560 <usleep@plt>
   3a77c: 2a1f03e0     	mov	w0, wzr
   3a780: 17fffff3     	b	0x3a74c <UDPTrafficHijacker::IsValid()+0x234>
   3a784: 97ff8897     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003a788 <UDPTrafficHijacker::GameListenerRebind()>:
   3a788: d10103ff     	sub	sp, sp, #0x40
   3a78c: a90157f6     	stp	x22, x21, [sp, #0x10]
   3a790: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3a794: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3a798: 9100c3fd     	add	x29, sp, #0x30
   3a79c: d53bd048     	mrs	x8, TPIDR_EL0
   3a7a0: f9401508     	ldr	x8, [x8, #0x28]
   3a7a4: aa0003f4     	mov	x20, x0
   3a7a8: 9100e293     	add	x19, x20, #0x38
   3a7ac: aa1303e0     	mov	x0, x19
   3a7b0: f90007e8     	str	x8, [sp, #0x8]
   3a7b4: 97ff8b33     	bl	0x1d480 <_ZN8QPPUtils6Socket7IsAliveEv@plt>
   3a7b8: 36000160     	tbz	w0, #0x0, 0x3a7e4 <UDPTrafficHijacker::GameListenerRebind()+0x5c>
   3a7bc: 90000288     	adrp	x8, 0x8a000
   3a7c0: f9462508     	ldr	x8, [x8, #0xc48]
   3a7c4: b9400108     	ldr	w8, [x8]
   3a7c8: 7100091f     	cmp	w8, #0x2
   3a7cc: 54000b4c     	b.gt	0x3a934 <UDPTrafficHijacker::GameListenerRebind()+0x1ac>
   3a7d0: f0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3a7d4: b0000162     	adrp	x2, 0x67000
   3a7d8: 910b0421     	add	x1, x1, #0x2c1
   3a7dc: 913f9042     	add	x2, x2, #0xfe4
   3a7e0: 14000051     	b	0x3a924 <UDPTrafficHijacker::GameListenerRebind()+0x19c>
   3a7e4: 97ff873b     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   3a7e8: aa0003f5     	mov	x21, x0
   3a7ec: aa1303e0     	mov	x0, x19
   3a7f0: 97ff88e0     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3a7f4: 2a0003e1     	mov	w1, w0
   3a7f8: aa1503e0     	mov	x0, x21
   3a7fc: 97ff8a31     	bl	0x1d0c0 <_ZN8QPPUtils13NetworkPoller10UnregisterEi@plt>
   3a800: 90000296     	adrp	x22, 0x8a000
   3a804: f94626d6     	ldr	x22, [x22, #0xc48]
   3a808: b94002c8     	ldr	w8, [x22]
   3a80c: 7100111f     	cmp	w8, #0x4
   3a810: 5400016c     	b.gt	0x3a83c <UDPTrafficHijacker::GameListenerRebind()+0xb4>
   3a814: 52000008     	eor	w8, w0, #0x1
   3a818: 36000128     	tbz	w8, #0x0, 0x3a83c <UDPTrafficHijacker::GameListenerRebind()+0xb4>
   3a81c: f0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3a820: d0000162     	adrp	x2, 0x68000
   3a824: d0000163     	adrp	x3, 0x68000
   3a828: 910b0421     	add	x1, x1, #0x2c1
   3a82c: 91006442     	add	x2, x2, #0x19
   3a830: 91001863     	add	x3, x3, #0x6
   3a834: 321f07e0     	orr	w0, wzr, #0x6
   3a838: 97ff8956     	bl	0x1cd90 <__android_log_print@plt>
   3a83c: 910003e0     	mov	x0, sp
   3a840: 97ff8a14     	bl	0x1d090 <_ZN8QPPUtils9UDPSocketC1Ev@plt>
   3a844: 2a1f03f5     	mov	w21, wzr
   3a848: b9404288     	ldr	w8, [x20, #0x40]
   3a84c: 11000508     	add	w8, w8, #0x1
   3a850: b9004288     	str	w8, [x20, #0x40]
   3a854: f843c280     	ldur	x0, [x20, #0x3c]
   3a858: 97ff8c6e     	bl	0x1da10 <_ZN8QPPUtils9UDPSocket6ListenENS_2IPE@plt>
   3a85c: b90003e0     	str	w0, [sp]
   3a860: 910003e0     	mov	x0, sp
   3a864: 97ff8b87     	bl	0x1d680 <_ZN8QPPUtils6Socket7IsValidEv@plt>
   3a868: 370000a0     	tbnz	w0, #0x0, 0x3a87c <UDPTrafficHijacker::GameListenerRebind()+0xf4>
   3a86c: 110006b5     	add	w21, w21, #0x1
   3a870: 71018ebf     	cmp	w21, #0x63
   3a874: 54fffead     	b.le	0x3a848 <UDPTrafficHijacker::GameListenerRebind()+0xc0>
   3a878: 14000004     	b	0x3a888 <UDPTrafficHijacker::GameListenerRebind()+0x100>
   3a87c: b9404295     	ldr	w21, [x20, #0x40]
   3a880: 97ff890c     	bl	0x1ccb0 <_ZN13HookShareData11GetInstanceEv@plt>
   3a884: 79000415     	strh	w21, [x0, #0x2]
   3a888: 910003e0     	mov	x0, sp
   3a88c: 97ff83f9     	bl	0x1b870 <_ZN8QPPUtils6Socket9IsInvalidEv@plt>
   3a890: 360001e0     	tbz	w0, #0x0, 0x3a8cc <UDPTrafficHijacker::GameListenerRebind()+0x144>
   3a894: b94002c8     	ldr	w8, [x22]
   3a898: 7100111f     	cmp	w8, #0x4
   3a89c: 5400062c     	b.gt	0x3a960 <UDPTrafficHijacker::GameListenerRebind()+0x1d8>
   3a8a0: b9404284     	ldr	w4, [x20, #0x40]
   3a8a4: f0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3a8a8: b0000162     	adrp	x2, 0x67000
   3a8ac: d0000163     	adrp	x3, 0x68000
   3a8b0: 910b0421     	add	x1, x1, #0x2c1
   3a8b4: 913ce442     	add	x2, x2, #0xf39
   3a8b8: 91001863     	add	x3, x3, #0x6
   3a8bc: 321f07e0     	orr	w0, wzr, #0x6
   3a8c0: 97ff8934     	bl	0x1cd90 <__android_log_print@plt>
   3a8c4: 2a1f03e0     	mov	w0, wzr
   3a8c8: 1400001c     	b	0x3a938 <UDPTrafficHijacker::GameListenerRebind()+0x1b0>
   3a8cc: 97ff8701     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   3a8d0: aa0003f5     	mov	x21, x0
   3a8d4: 910003e0     	mov	x0, sp
   3a8d8: 97ff88a6     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3a8dc: 2a0003e1     	mov	w1, w0
   3a8e0: 9100a282     	add	x2, x20, #0x28
   3a8e4: 320003e3     	orr	w3, wzr, #0x1
   3a8e8: aa1503e0     	mov	x0, x21
   3a8ec: 2a1f03e4     	mov	w4, wzr
   3a8f0: 97ff889c     	bl	0x1cb60 <_ZN8QPPUtils13NetworkPoller8RegisterEiPNS_12INetworkTaskEbb@plt>
   3a8f4: 360003a0     	tbz	w0, #0x0, 0x3a968 <UDPTrafficHijacker::GameListenerRebind()+0x1e0>
   3a8f8: aa1303e0     	mov	x0, x19
   3a8fc: 97ff8b41     	bl	0x1d600 <_ZN8QPPUtils6Socket5CloseEv@plt>
   3a900: b94003e8     	ldr	w8, [sp]
   3a904: b9000268     	str	w8, [x19]
   3a908: b94002c8     	ldr	w8, [x22]
   3a90c: 7100091f     	cmp	w8, #0x2
   3a910: 5400012c     	b.gt	0x3a934 <UDPTrafficHijacker::GameListenerRebind()+0x1ac>
   3a914: f0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3a918: d0000162     	adrp	x2, 0x68000
   3a91c: 910b0421     	add	x1, x1, #0x2c1
   3a920: 91011042     	add	x2, x2, #0x44
   3a924: d0000163     	adrp	x3, 0x68000
   3a928: 91001863     	add	x3, x3, #0x6
   3a92c: 321e03e0     	orr	w0, wzr, #0x4
   3a930: 97ff8918     	bl	0x1cd90 <__android_log_print@plt>
   3a934: 320003e0     	orr	w0, wzr, #0x1
   3a938: d53bd048     	mrs	x8, TPIDR_EL0
   3a93c: f9401508     	ldr	x8, [x8, #0x28]
   3a940: f94007e9     	ldr	x9, [sp, #0x8]
   3a944: eb09011f     	cmp	x8, x9
   3a948: 540002e1     	b.ne	0x3a9a4 <UDPTrafficHijacker::GameListenerRebind()+0x21c>
   3a94c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3a950: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3a954: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3a958: 910103ff     	add	sp, sp, #0x40
   3a95c: d65f03c0     	ret
   3a960: 2a1f03e0     	mov	w0, wzr
   3a964: 17fffff5     	b	0x3a938 <UDPTrafficHijacker::GameListenerRebind()+0x1b0>
   3a968: b94002c8     	ldr	w8, [x22]
   3a96c: 7100111f     	cmp	w8, #0x4
   3a970: 5400012c     	b.gt	0x3a994 <UDPTrafficHijacker::GameListenerRebind()+0x20c>
   3a974: f0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3a978: b0000162     	adrp	x2, 0x67000
   3a97c: d0000163     	adrp	x3, 0x68000
   3a980: 910b0421     	add	x1, x1, #0x2c1
   3a984: 913d8042     	add	x2, x2, #0xf60
   3a988: 91001863     	add	x3, x3, #0x6
   3a98c: 321f07e0     	orr	w0, wzr, #0x6
   3a990: 97ff8900     	bl	0x1cd90 <__android_log_print@plt>
   3a994: 910003e0     	mov	x0, sp
   3a998: 97ff8b1a     	bl	0x1d600 <_ZN8QPPUtils6Socket5CloseEv@plt>
   3a99c: 2a1f03e0     	mov	w0, wzr
   3a9a0: 17ffffe6     	b	0x3a938 <UDPTrafficHijacker::GameListenerRebind()+0x1b0>
   3a9a4: 97ff880f     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003a9a8 <UDPTrafficHijacker::OnRead()>:
   3a9a8: f81b0ffc     	str	x28, [sp, #-0x50]!
   3a9ac: a9015ff8     	stp	x24, x23, [sp, #0x10]
   3a9b0: a90257f6     	stp	x22, x21, [sp, #0x20]
   3a9b4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3a9b8: a9047bfd     	stp	x29, x30, [sp, #0x40]
   3a9bc: 910103fd     	add	x29, sp, #0x40
   3a9c0: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   3a9c4: d12083ff     	sub	sp, sp, #0x820
   3a9c8: d53bd048     	mrs	x8, TPIDR_EL0
   3a9cc: f9401508     	ldr	x8, [x8, #0x28]
   3a9d0: aa0003f3     	mov	x19, x0
   3a9d4: 910043e0     	add	x0, sp, #0x10
   3a9d8: f81b83a8     	stur	x8, [x29, #-0x48]
   3a9dc: 97ff8bc5     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3a9e0: 9100e274     	add	x20, x19, #0x38
   3a9e4: 910063e1     	add	x1, sp, #0x18
   3a9e8: 52850002     	mov	w2, #0x2800             // =10240
   3a9ec: 910043e3     	add	x3, sp, #0x10
   3a9f0: aa1403e0     	mov	x0, x20
   3a9f4: 910063f5     	add	x21, sp, #0x18
   3a9f8: 97ff86a6     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3a9fc: 3100041f     	cmn	w0, #0x1
   3aa00: 54000340     	b.eq	0x3aa68 <UDPTrafficHijacker::OnRead()+0xc0>
   3aa04: 52a349b7     	mov	w23, #0x1a4d0000        // =441253888
   3aa08: 91002ab5     	add	x21, x21, #0xa
   3aa0c: 72878577     	movk	w23, #0x3c2b
   3aa10: 71002816     	subs	w22, w0, #0xa
   3aa14: 540001cd     	b.le	0x3aa4c <UDPTrafficHijacker::OnRead()+0xa4>
   3aa18: 794043e8     	ldrh	w8, [sp, #0x20]
   3aa1c: 294307f8     	ldp	w24, w1, [sp, #0x18]
   3aa20: 910023e0     	add	x0, sp, #0x8
   3aa24: 5ac00908     	rev	w8, w8
   3aa28: 53107d02     	lsr	w2, w8, #16
   3aa2c: 97ff8c29     	bl	0x1dad0 <_ZN8QPPUtils2IPC1Eji@plt>
   3aa30: 6b17031f     	cmp	w24, w23
   3aa34: 540000c1     	b.ne	0x3aa4c <UDPTrafficHijacker::OnRead()+0xa4>
   3aa38: a94093e3     	ldp	x3, x4, [sp, #0x8]
   3aa3c: aa1303e0     	mov	x0, x19
   3aa40: aa1503e1     	mov	x1, x21
   3aa44: 2a1603e2     	mov	w2, w22
   3aa48: 97ff8b2e     	bl	0x1d700 <_ZN13UDPDispatcher8DispatchEPKciN8QPPUtils2IPES3_@plt>
   3aa4c: 910063e1     	add	x1, sp, #0x18
   3aa50: 52850002     	mov	w2, #0x2800             // =10240
   3aa54: 910043e3     	add	x3, sp, #0x10
   3aa58: aa1403e0     	mov	x0, x20
   3aa5c: 97ff868d     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3aa60: 3100041f     	cmn	w0, #0x1
   3aa64: 54fffd61     	b.ne	0x3aa10 <UDPTrafficHijacker::OnRead()+0x68>
   3aa68: 97ff85ee     	bl	0x1c220 <__errno@plt>
   3aa6c: b9400008     	ldr	w8, [x0]
   3aa70: 71002d1f     	cmp	w8, #0xb
   3aa74: 54000340     	b.eq	0x3aadc <UDPTrafficHijacker::OnRead()+0x134>
   3aa78: b9400008     	ldr	w8, [x0]
   3aa7c: 7100111f     	cmp	w8, #0x4
   3aa80: 540002e0     	b.eq	0x3aadc <UDPTrafficHijacker::OnRead()+0x134>
   3aa84: 90000288     	adrp	x8, 0x8a000
   3aa88: b9400014     	ldr	w20, [x0]
   3aa8c: f9462508     	ldr	x8, [x8, #0xc48]
   3aa90: b9400108     	ldr	w8, [x8]
   3aa94: 71000d1f     	cmp	w8, #0x3
   3aa98: 540001cc     	b.gt	0x3aad0 <UDPTrafficHijacker::OnRead()+0x128>
   3aa9c: b9400015     	ldr	w21, [x0]
   3aaa0: b9400000     	ldr	w0, [x0]
   3aaa4: 97ff85c7     	bl	0x1c1c0 <strerror@plt>
   3aaa8: f0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3aaac: d0000162     	adrp	x2, 0x68000
   3aab0: d0000163     	adrp	x3, 0x68000
   3aab4: aa0003e5     	mov	x5, x0
   3aab8: 910b0421     	add	x1, x1, #0x2c1
   3aabc: 9101b042     	add	x2, x2, #0x6c
   3aac0: 91024c63     	add	x3, x3, #0x93
   3aac4: 528000a0     	mov	w0, #0x5                // =5
   3aac8: 2a1503e4     	mov	w4, w21
   3aacc: 97ff88b1     	bl	0x1cd90 <__android_log_print@plt>
   3aad0: aa1303e0     	mov	x0, x19
   3aad4: 2a1403e1     	mov	w1, w20
   3aad8: 97ff8406     	bl	0x1baf0 <_ZN18UDPTrafficHijacker7OnErrorEi@plt>
   3aadc: d53bd048     	mrs	x8, TPIDR_EL0
   3aae0: f9401508     	ldr	x8, [x8, #0x28]
   3aae4: f85b83a9     	ldur	x9, [x29, #-0x48]
   3aae8: eb09011f     	cmp	x8, x9
   3aaec: 54000121     	b.ne	0x3ab10 <UDPTrafficHijacker::OnRead()+0x168>
   3aaf0: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   3aaf4: 912083ff     	add	sp, sp, #0x820
   3aaf8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3aafc: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3ab00: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3ab04: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   3ab08: f84507fc     	ldr	x28, [sp], #0x50
   3ab0c: d65f03c0     	ret
   3ab10: 97ff87b4     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003ab14 <UDPTrafficHijacker::OnError(int)>:
   3ab14: d100c3ff     	sub	sp, sp, #0x30
   3ab18: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3ab1c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3ab20: 910083fd     	add	x29, sp, #0x20
   3ab24: d53bd048     	mrs	x8, TPIDR_EL0
   3ab28: f9401508     	ldr	x8, [x8, #0x28]
   3ab2c: aa0003f3     	mov	x19, x0
   3ab30: d0000162     	adrp	x2, 0x68000
   3ab34: 2a0103f4     	mov	w20, w1
   3ab38: f90007e8     	str	x8, [sp, #0x8]
   3ab3c: f9400660     	ldr	x0, [x19, #0x8]
   3ab40: 91026842     	add	x2, x2, #0x9a
   3ab44: 1284e221     	mov	w1, #-0x2712            // =-10002
   3ab48: 97ff8582     	bl	0x1c150 <lua_getfield@plt>
   3ab4c: f9400660     	ldr	x0, [x19, #0x8]
   3ab50: 93407e81     	sxtw	x1, w20
   3ab54: 97ff8427     	bl	0x1bbf0 <lua_pushinteger@plt>
   3ab58: f9400660     	ldr	x0, [x19, #0x8]
   3ab5c: 320003e1     	orr	w1, wzr, #0x1
   3ab60: 2a1f03e2     	mov	w2, wzr
   3ab64: 97ff8b2b     	bl	0x1d810 <lua_call@plt>
   3ab68: 97ff8852     	bl	0x1ccb0 <_ZN13HookShareData11GetInstanceEv@plt>
   3ab6c: 7900041f     	strh	wzr, [x0, #0x2]
   3ab70: 97ff8658     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   3ab74: 9100e273     	add	x19, x19, #0x38
   3ab78: aa0003f4     	mov	x20, x0
   3ab7c: aa1303e0     	mov	x0, x19
   3ab80: 97ff87fc     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3ab84: 2a0003e1     	mov	w1, w0
   3ab88: aa1403e0     	mov	x0, x20
   3ab8c: 97ff894d     	bl	0x1d0c0 <_ZN8QPPUtils13NetworkPoller10UnregisterEi@plt>
   3ab90: 90000288     	adrp	x8, 0x8a000
   3ab94: f9462508     	ldr	x8, [x8, #0xc48]
   3ab98: b9400108     	ldr	w8, [x8]
   3ab9c: 7100111f     	cmp	w8, #0x4
   3aba0: 5400016c     	b.gt	0x3abcc <UDPTrafficHijacker::OnError(int)+0xb8>
   3aba4: 52000008     	eor	w8, w0, #0x1
   3aba8: 36000128     	tbz	w8, #0x0, 0x3abcc <UDPTrafficHijacker::OnError(int)+0xb8>
   3abac: f0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3abb0: d0000162     	adrp	x2, 0x68000
   3abb4: d0000163     	adrp	x3, 0x68000
   3abb8: 910b0421     	add	x1, x1, #0x2c1
   3abbc: 91006442     	add	x2, x2, #0x19
   3abc0: 9102c863     	add	x3, x3, #0xb2
   3abc4: 321f07e0     	orr	w0, wzr, #0x6
   3abc8: 97ff8872     	bl	0x1cd90 <__android_log_print@plt>
   3abcc: aa1303e0     	mov	x0, x19
   3abd0: 97ff8a8c     	bl	0x1d600 <_ZN8QPPUtils6Socket5CloseEv@plt>
   3abd4: 910003e0     	mov	x0, sp
   3abd8: 97ff892e     	bl	0x1d090 <_ZN8QPPUtils9UDPSocketC1Ev@plt>
   3abdc: b94003e8     	ldr	w8, [sp]
   3abe0: b9000268     	str	w8, [x19]
   3abe4: d53bd048     	mrs	x8, TPIDR_EL0
   3abe8: f9401508     	ldr	x8, [x8, #0x28]
   3abec: f94007e9     	ldr	x9, [sp, #0x8]
   3abf0: eb09011f     	cmp	x8, x9
   3abf4: 540000a1     	b.ne	0x3ac08 <UDPTrafficHijacker::OnError(int)+0xf4>
   3abf8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3abfc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3ac00: 9100c3ff     	add	sp, sp, #0x30
   3ac04: d65f03c0     	ret
   3ac08: 97ff8776     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003ac0c <non-virtual thunk to UDPTrafficHijacker::OnRead()>:
   3ac0c: d100a000     	sub	x0, x0, #0x28
   3ac10: 17ff8b68     	b	0x1d9b0 <_ZN18UDPTrafficHijacker6OnReadEv@plt>

000000000003ac14 <UDPTrafficHijacker::OnWrite()>:
   3ac14: d65f03c0     	ret

000000000003ac18 <non-virtual thunk to UDPTrafficHijacker::OnWrite()>:
   3ac18: d65f03c0     	ret

000000000003ac1c <UDPTrafficHijacker::ReportError(int)>:
   3ac1c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   3ac20: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3ac24: 910043fd     	add	x29, sp, #0x10
   3ac28: aa0003f3     	mov	x19, x0
   3ac2c: f9400660     	ldr	x0, [x19, #0x8]
   3ac30: d0000162     	adrp	x2, 0x68000
   3ac34: 2a0103f4     	mov	w20, w1
   3ac38: 91026842     	add	x2, x2, #0x9a
   3ac3c: 1284e221     	mov	w1, #-0x2712            // =-10002
   3ac40: 97ff8544     	bl	0x1c150 <lua_getfield@plt>
   3ac44: f9400660     	ldr	x0, [x19, #0x8]
   3ac48: 93407e81     	sxtw	x1, w20
   3ac4c: 97ff83e9     	bl	0x1bbf0 <lua_pushinteger@plt>
   3ac50: f9400660     	ldr	x0, [x19, #0x8]
   3ac54: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3ac58: 320003e1     	orr	w1, wzr, #0x1
   3ac5c: 2a1f03e2     	mov	w2, wzr
   3ac60: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   3ac64: 17ff8aeb     	b	0x1d810 <lua_call@plt>

000000000003ac68 <l_new_event(lua_State*)>:
   3ac68: f81d0ff5     	str	x21, [sp, #-0x30]!
   3ac6c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3ac70: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3ac74: 910083fd     	add	x29, sp, #0x20
   3ac78: 320003e1     	orr	w1, wzr, #0x1
   3ac7c: aa1f03e2     	mov	x2, xzr
   3ac80: aa0003f3     	mov	x19, x0
   3ac84: 97ff86cb     	bl	0x1c7b0 <luaL_checklstring@plt>
   3ac88: aa0003f5     	mov	x21, x0
   3ac8c: 97ff8a41     	bl	0x1d590 <strlen@plt>
   3ac90: 7100fc1f     	cmp	w0, #0x3f
   3ac94: 5400008d     	b.le	0x3aca4 <l_new_event(lua_State*)+0x3c>
   3ac98: aa1303e0     	mov	x0, x19
   3ac9c: 97ff8ba9     	bl	0x1db40 <lua_pushnil@plt>
   3aca0: 14000018     	b	0x3ad00 <l_new_event(lua_State*)+0x98>
   3aca4: 52802600     	mov	w0, #0x130              // =304
   3aca8: 97ff8756     	bl	0x1ca00 <_Znwm@plt>
   3acac: aa0003f4     	mov	x20, x0
   3acb0: 91004280     	add	x0, x20, #0x10
   3acb4: aa1503e1     	mov	x1, x21
   3acb8: f80c529f     	stur	xzr, [x20, #0xc5]
   3acbc: f900629f     	str	xzr, [x20, #0xc0]
   3acc0: 291a7e9f     	stp	wzr, wzr, [x20, #0xd0]
   3acc4: a9005294     	stp	x20, x20, [x20]
   3acc8: 97ff8b76     	bl	0x1daa0 <strcpy@plt>
   3accc: 321f03e1     	orr	w1, wzr, #0x2
   3acd0: aa1303e0     	mov	x0, x19
   3acd4: 3903369f     	strb	wzr, [x20, #0xcd]
   3acd8: 97ff8952     	bl	0x1d220 <lua_isnumber@plt>
   3acdc: 340000c0     	cbz	w0, 0x3acf4 <l_new_event(lua_State*)+0x8c>
   3ace0: 321f03e1     	orr	w1, wzr, #0x2
   3ace4: aa1303e0     	mov	x0, x19
   3ace8: 97ff8ab2     	bl	0x1d7b0 <lua_tonumber@plt>
   3acec: 1e780008     	fcvtzs	w8, d0
   3acf0: b900d688     	str	w8, [x20, #0xd4]
   3acf4: aa1303e0     	mov	x0, x19
   3acf8: aa1403e1     	mov	x1, x20
   3acfc: 97ff861d     	bl	0x1c570 <lua_pushlightuserdata@plt>
   3ad00: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3ad04: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3ad08: 320003e0     	orr	w0, wzr, #0x1
   3ad0c: f84307f5     	ldr	x21, [sp], #0x30
   3ad10: d65f03c0     	ret

000000000003ad14 <l_free_event(lua_State*)>:
   3ad14: f81d0ff5     	str	x21, [sp, #-0x30]!
   3ad18: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3ad1c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3ad20: 910083fd     	add	x29, sp, #0x20
   3ad24: 320003e1     	orr	w1, wzr, #0x1
   3ad28: 97ff847e     	bl	0x1bf20 <lua_touserdata@plt>
   3ad2c: aa0003f3     	mov	x19, x0
   3ad30: 97ff86f8     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3ad34: aa1303e1     	mov	x1, x19
   3ad38: 97ff8b4a     	bl	0x1da60 <_ZN8QPPUtils12EventManager11OnFreeEventEPNS_5EventE@plt>
   3ad3c: 39433668     	ldrb	w8, [x19, #0xcd]
   3ad40: 34000128     	cbz	w8, 0x3ad64 <l_free_event(lua_State*)+0x50>
   3ad44: 91036274     	add	x20, x19, #0xd8
   3ad48: aa1403e0     	mov	x0, x20
   3ad4c: 97ff8919     	bl	0x1d1b0 <pthread_mutex_lock@plt>
   3ad50: 91040260     	add	x0, x19, #0x100
   3ad54: 97ff8b7f     	bl	0x1db50 <pthread_cond_signal@plt>
   3ad58: aa1403e0     	mov	x0, x20
   3ad5c: 97ff8b85     	bl	0x1db70 <pthread_mutex_unlock@plt>
   3ad60: 14000015     	b	0x3adb4 <l_free_event(lua_State*)+0xa0>
   3ad64: b4000293     	cbz	x19, 0x3adb4 <l_free_event(lua_State*)+0xa0>
   3ad68: b940c668     	ldr	w8, [x19, #0xc4]
   3ad6c: 7100051f     	cmp	w8, #0x1
   3ad70: 540001eb     	b.lt	0x3adac <l_free_event(lua_State*)+0x98>
   3ad74: aa1f03f4     	mov	x20, xzr
   3ad78: 91020275     	add	x21, x19, #0x80
   3ad7c: f8747aa0     	ldr	x0, [x21, x20, lsl #3]
   3ad80: 97ff8b34     	bl	0x1da50 <free@plt>
   3ad84: b980c668     	ldrsw	x8, [x19, #0xc4]
   3ad88: 91000694     	add	x20, x20, #0x1
   3ad8c: eb08029f     	cmp	x20, x8
   3ad90: 54ffff6b     	b.lt	0x3ad7c <l_free_event(lua_State*)+0x68>
   3ad94: 39433668     	ldrb	w8, [x19, #0xcd]
   3ad98: 340000a8     	cbz	w8, 0x3adac <l_free_event(lua_State*)+0x98>
   3ad9c: 91036260     	add	x0, x19, #0xd8
   3ada0: 97ff82e8     	bl	0x1b940 <pthread_mutex_destroy@plt>
   3ada4: 91040260     	add	x0, x19, #0x100
   3ada8: 97ff840e     	bl	0x1bde0 <pthread_cond_destroy@plt>
   3adac: aa1303e0     	mov	x0, x19
   3adb0: 97ff85ac     	bl	0x1c460 <_ZdlPv@plt>
   3adb4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3adb8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3adbc: 2a1f03e0     	mov	w0, wzr
   3adc0: f84307f5     	ldr	x21, [sp], #0x30
   3adc4: d65f03c0     	ret

000000000003adc8 <l_event_set_param(lua_State*)>:
   3adc8: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   3adcc: a90167fa     	stp	x26, x25, [sp, #0x10]
   3add0: a9025ff8     	stp	x24, x23, [sp, #0x20]
   3add4: a90357f6     	stp	x22, x21, [sp, #0x30]
   3add8: a9044ff4     	stp	x20, x19, [sp, #0x40]
   3addc: a9057bfd     	stp	x29, x30, [sp, #0x50]
   3ade0: 910143fd     	add	x29, sp, #0x50
   3ade4: 320003e1     	orr	w1, wzr, #0x1
   3ade8: aa0003f3     	mov	x19, x0
   3adec: 320003f8     	orr	w24, wzr, #0x1
   3adf0: 97ff844c     	bl	0x1bf20 <lua_touserdata@plt>
   3adf4: aa0003f4     	mov	x20, x0
   3adf8: aa1303e0     	mov	x0, x19
   3adfc: 97ff8515     	bl	0x1c250 <lua_gettop@plt>
   3ae00: 2a0003f5     	mov	w21, w0
   3ae04: 71000abf     	cmp	w21, #0x2
   3ae08: 54000acb     	b.lt	0x3af60 <l_event_set_param(lua_State*)+0x198>
   3ae0c: f000017a     	adrp	x26, 0x69000 <lua_ident+0x53c>
   3ae10: 9112235a     	add	x26, x26, #0x488
   3ae14: b26003fb     	orr	x27, xzr, #0x100000000
   3ae18: 52800e7c     	mov	w28, #0x73              // =115
   3ae1c: 320003f9     	orr	w25, wzr, #0x1
   3ae20: 11000736     	add	w22, w25, #0x1
   3ae24: aa1303e0     	mov	x0, x19
   3ae28: 2a1603e1     	mov	w1, w22
   3ae2c: 97ff88cd     	bl	0x1d160 <lua_type@plt>
   3ae30: 7100041f     	cmp	w0, #0x1
   3ae34: 540002c0     	b.eq	0x3ae8c <l_event_set_param(lua_State*)+0xc4>
   3ae38: 7100101f     	cmp	w0, #0x4
   3ae3c: 54000160     	b.eq	0x3ae68 <l_event_set_param(lua_State*)+0xa0>
   3ae40: 71000c1f     	cmp	w0, #0x3
   3ae44: 54000881     	b.ne	0x3af54 <l_event_set_param(lua_State*)+0x18c>
   3ae48: aa1303e0     	mov	x0, x19
   3ae4c: 2a1603e1     	mov	w1, w22
   3ae50: 97ff8a58     	bl	0x1d7b0 <lua_tonumber@plt>
   3ae54: b980c288     	ldrsw	x8, [x20, #0xc0]
   3ae58: 7100211f     	cmp	w8, #0x8
   3ae5c: 5400052b     	b.lt	0x3af00 <l_event_set_param(lua_State*)+0x138>
   3ae60: 39033298     	strb	w24, [x20, #0xcc]
   3ae64: 1400003c     	b	0x3af54 <l_event_set_param(lua_State*)+0x18c>
   3ae68: aa1303e0     	mov	x0, x19
   3ae6c: 2a1603e1     	mov	w1, w22
   3ae70: aa1f03e2     	mov	x2, xzr
   3ae74: 97ff89b3     	bl	0x1d540 <lua_tolstring@plt>
   3ae78: b940c688     	ldr	w8, [x20, #0xc4]
   3ae7c: 7100211f     	cmp	w8, #0x8
   3ae80: 5400016b     	b.lt	0x3aeac <l_event_set_param(lua_State*)+0xe4>
   3ae84: 39033298     	strb	w24, [x20, #0xcc]
   3ae88: 14000033     	b	0x3af54 <l_event_set_param(lua_State*)+0x18c>
   3ae8c: aa1303e0     	mov	x0, x19
   3ae90: 2a1603e1     	mov	w1, w22
   3ae94: 97ff87ff     	bl	0x1ce90 <lua_toboolean@plt>
   3ae98: b980c288     	ldrsw	x8, [x20, #0xc0]
   3ae9c: 7100211f     	cmp	w8, #0x8
   3aea0: 5400046b     	b.lt	0x3af2c <l_event_set_param(lua_State*)+0x164>
   3aea4: 39033298     	strb	w24, [x20, #0xcc]
   3aea8: 1400002b     	b	0x3af54 <l_event_set_param(lua_State*)+0x18c>
   3aeac: f100001f     	cmp	x0, #0x0
   3aeb0: 9a800356     	csel	x22, x26, x0, eq
   3aeb4: aa1603e0     	mov	x0, x22
   3aeb8: 97ff89b6     	bl	0x1d590 <strlen@plt>
   3aebc: 8b008368     	add	x8, x27, x0, lsl #32
   3aec0: 9360fd00     	asr	x0, x8, #32
   3aec4: 97ff8a3f     	bl	0x1d7c0 <malloc@plt>
   3aec8: aa1603e1     	mov	x1, x22
   3aecc: aa0003f7     	mov	x23, x0
   3aed0: 97ff8af4     	bl	0x1daa0 <strcpy@plt>
   3aed4: b980c688     	ldrsw	x8, [x20, #0xc4]
   3aed8: 11000509     	add	w9, w8, #0x1
   3aedc: 8b080e88     	add	x8, x20, x8, lsl #3
   3aee0: b900c689     	str	w9, [x20, #0xc4]
   3aee4: f9004117     	str	x23, [x8, #0x80]
   3aee8: b980ca88     	ldrsw	x8, [x20, #0xc8]
   3aeec: 11000509     	add	w9, w8, #0x1
   3aef0: 8b080288     	add	x8, x20, x8
   3aef4: b900ca89     	str	w9, [x20, #0xc8]
   3aef8: 3901411c     	strb	w28, [x8, #0x50]
   3aefc: 14000016     	b	0x3af54 <l_event_set_param(lua_State*)+0x18c>
   3af00: 1e780009     	fcvtzs	w9, d0
   3af04: 1100050a     	add	w10, w8, #0x1
   3af08: 8b080a88     	add	x8, x20, x8, lsl #2
   3af0c: b900c28a     	str	w10, [x20, #0xc0]
   3af10: b9006109     	str	w9, [x8, #0x60]
   3af14: b980ca88     	ldrsw	x8, [x20, #0xc8]
   3af18: 11000509     	add	w9, w8, #0x1
   3af1c: 8b080288     	add	x8, x20, x8
   3af20: b900ca89     	str	w9, [x20, #0xc8]
   3af24: 52800d29     	mov	w9, #0x69               // =105
   3af28: 1400000a     	b	0x3af50 <l_event_set_param(lua_State*)+0x188>
   3af2c: 11000509     	add	w9, w8, #0x1
   3af30: 8b080a88     	add	x8, x20, x8, lsl #2
   3af34: b900c289     	str	w9, [x20, #0xc0]
   3af38: b9006100     	str	w0, [x8, #0x60]
   3af3c: b980ca88     	ldrsw	x8, [x20, #0xc8]
   3af40: 11000509     	add	w9, w8, #0x1
   3af44: 8b080288     	add	x8, x20, x8
   3af48: b900ca89     	str	w9, [x20, #0xc8]
   3af4c: 52800c49     	mov	w9, #0x62               // =98
   3af50: 39014109     	strb	w9, [x8, #0x50]
   3af54: 11000739     	add	w25, w25, #0x1
   3af58: 6b1902bf     	cmp	w21, w25
   3af5c: 54fff621     	b.ne	0x3ae20 <l_event_set_param(lua_State*)+0x58>
   3af60: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   3af64: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   3af68: a94357f6     	ldp	x22, x21, [sp, #0x30]
   3af6c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   3af70: a94167fa     	ldp	x26, x25, [sp, #0x10]
   3af74: 2a1f03e0     	mov	w0, wzr
   3af78: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   3af7c: d65f03c0     	ret

000000000003af80 <l_event_get_param(lua_State*)>:
   3af80: f81b0ff9     	str	x25, [sp, #-0x50]!
   3af84: a9015ff8     	stp	x24, x23, [sp, #0x10]
   3af88: a90257f6     	stp	x22, x21, [sp, #0x20]
   3af8c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3af90: a9047bfd     	stp	x29, x30, [sp, #0x40]
   3af94: 910103fd     	add	x29, sp, #0x40
   3af98: 320003e1     	orr	w1, wzr, #0x1
   3af9c: aa0003f3     	mov	x19, x0
   3afa0: 320003f5     	orr	w21, wzr, #0x1
   3afa4: 97ff83df     	bl	0x1bf20 <lua_touserdata@plt>
   3afa8: aa0003f4     	mov	x20, x0
   3afac: b980ca88     	ldrsw	x8, [x20, #0xc8]
   3afb0: 2a1f03f6     	mov	w22, wzr
   3afb4: aa1f03f8     	mov	x24, xzr
   3afb8: 91014297     	add	x23, x20, #0x50
   3afbc: 38286aff     	strb	wzr, [x23, x8]
   3afc0: 14000005     	b	0x3afd4 <l_event_get_param(lua_State*)+0x54>
   3afc4: 1e620100     	scvtf	d0, w8
   3afc8: aa1303e0     	mov	x0, x19
   3afcc: 97ff8a45     	bl	0x1d8e0 <lua_pushnumber@plt>
   3afd0: 110006d6     	add	w22, w22, #0x1
   3afd4: 93407f18     	sxtw	x24, w24
   3afd8: 14000004     	b	0x3afe8 <l_event_get_param(lua_State*)+0x68>
   3afdc: aa1303e0     	mov	x0, x19
   3afe0: 97ff87e0     	bl	0x1cf60 <lua_pushstring@plt>
   3afe4: aa1903f8     	mov	x24, x25
   3afe8: 384016e8     	ldrb	w8, [x23], #0x1
   3afec: 7101a11f     	cmp	w8, #0x68
   3aff0: 540000ac     	b.gt	0x3b004 <l_event_get_param(lua_State*)+0x84>
   3aff4: 34000508     	cbz	w8, 0x3b094 <l_event_get_param(lua_State*)+0x114>
   3aff8: 7101891f     	cmp	w8, #0x62
   3affc: 54ffff61     	b.ne	0x3afe8 <l_event_get_param(lua_State*)+0x68>
   3b000: 14000016     	b	0x3b058 <l_event_get_param(lua_State*)+0xd8>
   3b004: 7101cd1f     	cmp	w8, #0x73
   3b008: 54000080     	b.eq	0x3b018 <l_event_get_param(lua_State*)+0x98>
   3b00c: 7101a51f     	cmp	w8, #0x69
   3b010: 54fffec1     	b.ne	0x3afe8 <l_event_get_param(lua_State*)+0x68>
   3b014: 1400000b     	b	0x3b040 <l_event_get_param(lua_State*)+0xc0>
   3b018: b980c688     	ldrsw	x8, [x20, #0xc4]
   3b01c: 91000719     	add	x25, x24, #0x1
   3b020: eb18011f     	cmp	x8, x24
   3b024: 5400008d     	b.le	0x3b034 <l_event_get_param(lua_State*)+0xb4>
   3b028: 8b180e88     	add	x8, x20, x24, lsl #3
   3b02c: f9404101     	ldr	x1, [x8, #0x80]
   3b030: 17ffffeb     	b	0x3afdc <l_event_get_param(lua_State*)+0x5c>
   3b034: aa1f03e1     	mov	x1, xzr
   3b038: 39033295     	strb	w21, [x20, #0xcc]
   3b03c: 17ffffe8     	b	0x3afdc <l_event_get_param(lua_State*)+0x5c>
   3b040: b940c288     	ldr	w8, [x20, #0xc0]
   3b044: 6b16011f     	cmp	w8, w22
   3b048: 5400014d     	b.le	0x3b070 <l_event_get_param(lua_State*)+0xf0>
   3b04c: 8b36ca88     	add	x8, x20, w22, sxtw #2
   3b050: b9406108     	ldr	w8, [x8, #0x60]
   3b054: 17ffffdc     	b	0x3afc4 <l_event_get_param(lua_State*)+0x44>
   3b058: b940c288     	ldr	w8, [x20, #0xc0]
   3b05c: 6b16011f     	cmp	w8, w22
   3b060: 540000ed     	b.le	0x3b07c <l_event_get_param(lua_State*)+0xfc>
   3b064: 8b36ca88     	add	x8, x20, w22, sxtw #2
   3b068: b9406101     	ldr	w1, [x8, #0x60]
   3b06c: 14000006     	b	0x3b084 <l_event_get_param(lua_State*)+0x104>
   3b070: 2a1f03e8     	mov	w8, wzr
   3b074: 39033295     	strb	w21, [x20, #0xcc]
   3b078: 17ffffd3     	b	0x3afc4 <l_event_get_param(lua_State*)+0x44>
   3b07c: 2a1f03e1     	mov	w1, wzr
   3b080: 39033295     	strb	w21, [x20, #0xcc]
   3b084: aa1303e0     	mov	x0, x19
   3b088: 97ff859a     	bl	0x1c6f0 <lua_pushboolean@plt>
   3b08c: 110006d6     	add	w22, w22, #0x1
   3b090: 17ffffd1     	b	0x3afd4 <l_event_get_param(lua_State*)+0x54>
   3b094: 0b160300     	add	w0, w24, w22
   3b098: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3b09c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3b0a0: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3b0a4: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   3b0a8: f84507f9     	ldr	x25, [sp], #0x50
   3b0ac: d65f03c0     	ret

000000000003b0b0 <l_event_has_err(lua_State*)>:
   3b0b0: f81e0ff3     	str	x19, [sp, #-0x20]!
   3b0b4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3b0b8: 910043fd     	add	x29, sp, #0x10
   3b0bc: 320003e1     	orr	w1, wzr, #0x1
   3b0c0: aa0003f3     	mov	x19, x0
   3b0c4: 97ff8397     	bl	0x1bf20 <lua_touserdata@plt>
   3b0c8: 39433001     	ldrb	w1, [x0, #0xcc]
   3b0cc: aa1303e0     	mov	x0, x19
   3b0d0: 97ff8588     	bl	0x1c6f0 <lua_pushboolean@plt>
   3b0d4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3b0d8: 320003e0     	orr	w0, wzr, #0x1
   3b0dc: f84207f3     	ldr	x19, [sp], #0x20
   3b0e0: d65f03c0     	ret

000000000003b0e4 <l_event_set_result(lua_State*)>:
   3b0e4: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   3b0e8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3b0ec: 910043fd     	add	x29, sp, #0x10
   3b0f0: 320003e1     	orr	w1, wzr, #0x1
   3b0f4: aa0003f3     	mov	x19, x0
   3b0f8: 97ff838a     	bl	0x1bf20 <lua_touserdata@plt>
   3b0fc: aa0003f4     	mov	x20, x0
   3b100: 321f03e1     	orr	w1, wzr, #0x2
   3b104: aa1303e0     	mov	x0, x19
   3b108: 97ff8262     	bl	0x1ba90 <luaL_checknumber@plt>
   3b10c: 1e780008     	fcvtzs	w8, d0
   3b110: b900d288     	str	w8, [x20, #0xd0]
   3b114: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3b118: 2a1f03e0     	mov	w0, wzr
   3b11c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   3b120: d65f03c0     	ret

000000000003b124 <l_event_get_result(lua_State*)>:
   3b124: f81e0ff3     	str	x19, [sp, #-0x20]!
   3b128: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3b12c: 910043fd     	add	x29, sp, #0x10
   3b130: 320003e1     	orr	w1, wzr, #0x1
   3b134: aa0003f3     	mov	x19, x0
   3b138: 97ff837a     	bl	0x1bf20 <lua_touserdata@plt>
   3b13c: b940d008     	ldr	w8, [x0, #0xd0]
   3b140: aa1303e0     	mov	x0, x19
   3b144: 1e620100     	scvtf	d0, w8
   3b148: 97ff89e6     	bl	0x1d8e0 <lua_pushnumber@plt>
   3b14c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3b150: 320003e0     	orr	w0, wzr, #0x1
   3b154: f84207f3     	ldr	x19, [sp], #0x20
   3b158: d65f03c0     	ret

000000000003b15c <l_get_c2l_event(lua_State*)>:
   3b15c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   3b160: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3b164: 910043fd     	add	x29, sp, #0x10
   3b168: aa0003f3     	mov	x19, x0
   3b16c: 97ff85e9     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3b170: 97ff8444     	bl	0x1c280 <_ZN8QPPUtils12EventManager11PopC2LEventEv@plt>
   3b174: aa0003f4     	mov	x20, x0
   3b178: b40001b4     	cbz	x20, 0x3b1ac <l_get_c2l_event(lua_State*)+0x50>
   3b17c: aa1303e0     	mov	x0, x19
   3b180: aa1403e1     	mov	x1, x20
   3b184: 97ff84fb     	bl	0x1c570 <lua_pushlightuserdata@plt>
   3b188: 91004281     	add	x1, x20, #0x10
   3b18c: aa1303e0     	mov	x0, x19
   3b190: 97ff8774     	bl	0x1cf60 <lua_pushstring@plt>
   3b194: b940d688     	ldr	w8, [x20, #0xd4]
   3b198: aa1303e0     	mov	x0, x19
   3b19c: 1e620100     	scvtf	d0, w8
   3b1a0: 97ff89d0     	bl	0x1d8e0 <lua_pushnumber@plt>
   3b1a4: 320007e0     	orr	w0, wzr, #0x3
   3b1a8: 14000004     	b	0x3b1b8 <l_get_c2l_event(lua_State*)+0x5c>
   3b1ac: aa1303e0     	mov	x0, x19
   3b1b0: 97ff8a64     	bl	0x1db40 <lua_pushnil@plt>
   3b1b4: 320003e0     	orr	w0, wzr, #0x1
   3b1b8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3b1bc: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   3b1c0: d65f03c0     	ret

000000000003b1c4 <l_push_l2c_event(lua_State*)>:
   3b1c4: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   3b1c8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3b1cc: 910043fd     	add	x29, sp, #0x10
   3b1d0: 320003e1     	orr	w1, wzr, #0x1
   3b1d4: aa0003f3     	mov	x19, x0
   3b1d8: 97ff8352     	bl	0x1bf20 <lua_touserdata@plt>
   3b1dc: aa0003f4     	mov	x20, x0
   3b1e0: 321f03e1     	orr	w1, wzr, #0x2
   3b1e4: aa1303e0     	mov	x0, x19
   3b1e8: 97ff822a     	bl	0x1ba90 <luaL_checknumber@plt>
   3b1ec: 1e780008     	fcvtzs	w8, d0
   3b1f0: b900d688     	str	w8, [x20, #0xd4]
   3b1f4: 97ff85c7     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3b1f8: aa1403e1     	mov	x1, x20
   3b1fc: 97ff834d     	bl	0x1bf30 <_ZN8QPPUtils12EventManager15ExecuteL2CEventEPNS_5EventE@plt>
   3b200: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3b204: 2a1f03e0     	mov	w0, wzr
   3b208: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   3b20c: d65f03c0     	ret

000000000003b210 <init_event(lua_State*)>:
   3b210: f0000262     	adrp	x2, 0x8a000
   3b214: f945d042     	ldr	x2, [x2, #0xba0]
   3b218: b0000161     	adrp	x1, 0x68000
   3b21c: 91042821     	add	x1, x1, #0x10a
   3b220: 52800123     	mov	w3, #0x9                // =9
   3b224: 17ff8737     	b	0x1cf00 <_Z14l_register_libP9lua_StatePKcPK6luaRegi@plt>

000000000003b228 <UDPWriter::UDPWriter(QPPUtils::UDPSocket)>:
   3b228: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   3b22c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3b230: 910043fd     	add	x29, sp, #0x10
   3b234: f0000268     	adrp	x8, 0x8a000
   3b238: f9464d08     	ldr	x8, [x8, #0xc98]
   3b23c: aa0003f4     	mov	x20, x0
   3b240: aa0103f3     	mov	x19, x1
   3b244: 91004108     	add	x8, x8, #0x10
   3b248: f8008688     	str	x8, [x20], #0x8
   3b24c: aa1403e0     	mov	x0, x20
   3b250: 97ff8790     	bl	0x1d090 <_ZN8QPPUtils9UDPSocketC1Ev@plt>
   3b254: b9000293     	str	w19, [x20]
   3b258: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3b25c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   3b260: d65f03c0     	ret

000000000003b264 <UDPWriter::OnRecvRemoteUDPData(char const*, int, QPPUtils::IP, QPPUtils::IP)>:
   3b264: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   3b268: a90167fa     	stp	x26, x25, [sp, #0x10]
   3b26c: a9025ff8     	stp	x24, x23, [sp, #0x20]
   3b270: a90357f6     	stp	x22, x21, [sp, #0x30]
   3b274: a9044ff4     	stp	x20, x19, [sp, #0x40]
   3b278: a9057bfd     	stp	x29, x30, [sp, #0x50]
   3b27c: 910143fd     	add	x29, sp, #0x50
   3b280: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   3b284: d12083ff     	sub	sp, sp, #0x820
   3b288: d53bd048     	mrs	x8, TPIDR_EL0
   3b28c: f9401508     	ldr	x8, [x8, #0x28]
   3b290: aa0003f4     	mov	x20, x0
   3b294: 52a349ba     	mov	w26, #0x1a4d0000        // =441253888
   3b298: 910043e0     	add	x0, sp, #0x10
   3b29c: aa0403f3     	mov	x19, x4
   3b2a0: 2a0203f7     	mov	w23, w2
   3b2a4: aa0103f6     	mov	x22, x1
   3b2a8: 7287857a     	movk	w26, #0x3c2b
   3b2ac: f81a83a8     	stur	x8, [x29, #-0x58]
   3b2b0: f9000be3     	str	x3, [sp, #0x10]
   3b2b4: 97ff8743     	bl	0x1cfc0 <_ZN8QPPUtils2IP11GetSockAddrEv@plt>
   3b2b8: aa0003f8     	mov	x24, x0
   3b2bc: d360ff1b     	lsr	x27, x24, #32
   3b2c0: 11002af5     	add	w21, w23, #0xa
   3b2c4: 52850028     	mov	w8, #0x2801             // =10241
   3b2c8: 6b0802bf     	cmp	w21, w8
   3b2cc: 540006eb     	b.lt	0x3b3a8 <UDPWriter::OnRecvRemoteUDPData(char const*, int, QPPUtils::IP, QPPUtils::IP)+0x144>
   3b2d0: f0000279     	adrp	x25, 0x8a000
   3b2d4: f9462739     	ldr	x25, [x25, #0xc48]
   3b2d8: b9400328     	ldr	w8, [x25]
   3b2dc: 71000d1f     	cmp	w8, #0x3
   3b2e0: 5400014c     	b.gt	0x3b308 <UDPWriter::OnRecvRemoteUDPData(char const*, int, QPPUtils::IP, QPPUtils::IP)+0xa4>
   3b2e4: d0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3b2e8: b0000162     	adrp	x2, 0x68000
   3b2ec: b0000163     	adrp	x3, 0x68000
   3b2f0: 910b0421     	add	x1, x1, #0x2c1
   3b2f4: 91044842     	add	x2, x2, #0x112
   3b2f8: 9104f463     	add	x3, x3, #0x13d
   3b2fc: 528000a0     	mov	w0, #0x5                // =5
   3b300: 2a1703e4     	mov	w4, w23
   3b304: 97ff86a3     	bl	0x1cd90 <__android_log_print@plt>
   3b308: 93407ea0     	sxtw	x0, w21
   3b30c: d350ff1c     	lsr	x28, x24, #16
   3b310: 97ff892c     	bl	0x1d7c0 <malloc@plt>
   3b314: aa0003f8     	mov	x24, x0
   3b318: 91002b00     	add	x0, x24, #0xa
   3b31c: 93407ee2     	sxtw	x2, w23
   3b320: aa1603e1     	mov	x1, x22
   3b324: 29006f1a     	stp	w26, w27, [x24]
   3b328: 7900131c     	strh	w28, [x24, #0x8]
   3b32c: 97ff8955     	bl	0x1d880 <memcpy@plt>
   3b330: 91002294     	add	x20, x20, #0x8
   3b334: aa1403e0     	mov	x0, x20
   3b338: aa1803e1     	mov	x1, x24
   3b33c: 2a1503e2     	mov	w2, w21
   3b340: aa1303e3     	mov	x3, x19
   3b344: 97ff87e7     	bl	0x1d2e0 <_ZN8QPPUtils9UDPSocket6SendtoEPKviNS_2IPE@plt>
   3b348: 3100041f     	cmn	w0, #0x1
   3b34c: 54000281     	b.ne	0x3b39c <UDPWriter::OnRecvRemoteUDPData(char const*, int, QPPUtils::IP, QPPUtils::IP)+0x138>
   3b350: b9400328     	ldr	w8, [x25]
   3b354: 7100091f     	cmp	w8, #0x2
   3b358: 5400022c     	b.gt	0x3b39c <UDPWriter::OnRecvRemoteUDPData(char const*, int, QPPUtils::IP, QPPUtils::IP)+0x138>
   3b35c: aa1403e0     	mov	x0, x20
   3b360: 97ff8604     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3b364: 2a0003f3     	mov	w19, w0
   3b368: 97ff83ae     	bl	0x1c220 <__errno@plt>
   3b36c: b9400000     	ldr	w0, [x0]
   3b370: 97ff8394     	bl	0x1c1c0 <strerror@plt>
   3b374: d0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3b378: b0000162     	adrp	x2, 0x68000
   3b37c: b0000163     	adrp	x3, 0x68000
   3b380: aa0003e5     	mov	x5, x0
   3b384: 910b0421     	add	x1, x1, #0x2c1
   3b388: 91054442     	add	x2, x2, #0x151
   3b38c: 9104f463     	add	x3, x3, #0x13d
   3b390: 321e03e0     	orr	w0, wzr, #0x4
   3b394: 2a1303e4     	mov	w4, w19
   3b398: 97ff867e     	bl	0x1cd90 <__android_log_print@plt>
   3b39c: aa1803e0     	mov	x0, x24
   3b3a0: 97ff89ac     	bl	0x1da50 <free@plt>
   3b3a4: 14000026     	b	0x3b43c <UDPWriter::OnRecvRemoteUDPData(char const*, int, QPPUtils::IP, QPPUtils::IP)+0x1d8>
   3b3a8: 910063e9     	add	x9, sp, #0x18
   3b3ac: d350ff08     	lsr	x8, x24, #16
   3b3b0: 91002920     	add	x0, x9, #0xa
   3b3b4: 93407ee2     	sxtw	x2, w23
   3b3b8: aa1603e1     	mov	x1, x22
   3b3bc: 29036ffa     	stp	w26, w27, [sp, #0x18]
   3b3c0: 790043e8     	strh	w8, [sp, #0x20]
   3b3c4: 97ff892f     	bl	0x1d880 <memcpy@plt>
   3b3c8: 91002294     	add	x20, x20, #0x8
   3b3cc: 910063e1     	add	x1, sp, #0x18
   3b3d0: aa1403e0     	mov	x0, x20
   3b3d4: 2a1503e2     	mov	w2, w21
   3b3d8: aa1303e3     	mov	x3, x19
   3b3dc: 97ff87c1     	bl	0x1d2e0 <_ZN8QPPUtils9UDPSocket6SendtoEPKviNS_2IPE@plt>
   3b3e0: 3100041f     	cmn	w0, #0x1
   3b3e4: 540002c1     	b.ne	0x3b43c <UDPWriter::OnRecvRemoteUDPData(char const*, int, QPPUtils::IP, QPPUtils::IP)+0x1d8>
   3b3e8: f0000268     	adrp	x8, 0x8a000
   3b3ec: f9462508     	ldr	x8, [x8, #0xc48]
   3b3f0: b9400108     	ldr	w8, [x8]
   3b3f4: 7100091f     	cmp	w8, #0x2
   3b3f8: 5400022c     	b.gt	0x3b43c <UDPWriter::OnRecvRemoteUDPData(char const*, int, QPPUtils::IP, QPPUtils::IP)+0x1d8>
   3b3fc: aa1403e0     	mov	x0, x20
   3b400: 97ff85dc     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3b404: 2a0003f3     	mov	w19, w0
   3b408: 97ff8386     	bl	0x1c220 <__errno@plt>
   3b40c: b9400000     	ldr	w0, [x0]
   3b410: 97ff836c     	bl	0x1c1c0 <strerror@plt>
   3b414: d0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3b418: b0000162     	adrp	x2, 0x68000
   3b41c: b0000163     	adrp	x3, 0x68000
   3b420: aa0003e5     	mov	x5, x0
   3b424: 910b0421     	add	x1, x1, #0x2c1
   3b428: 91054442     	add	x2, x2, #0x151
   3b42c: 9104f463     	add	x3, x3, #0x13d
   3b430: 321e03e0     	orr	w0, wzr, #0x4
   3b434: 2a1303e4     	mov	w4, w19
   3b438: 97ff8656     	bl	0x1cd90 <__android_log_print@plt>
   3b43c: d53bd048     	mrs	x8, TPIDR_EL0
   3b440: f9401508     	ldr	x8, [x8, #0x28]
   3b444: f85a83a9     	ldur	x9, [x29, #-0x58]
   3b448: eb09011f     	cmp	x8, x9
   3b44c: 54000141     	b.ne	0x3b474 <UDPWriter::OnRecvRemoteUDPData(char const*, int, QPPUtils::IP, QPPUtils::IP)+0x210>
   3b450: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   3b454: 912083ff     	add	sp, sp, #0x820
   3b458: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   3b45c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   3b460: a94357f6     	ldp	x22, x21, [sp, #0x30]
   3b464: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   3b468: a94167fa     	ldp	x26, x25, [sp, #0x10]
   3b46c: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   3b470: d65f03c0     	ret
   3b474: 97ff855b     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003b478 <VPNUDPWriter::VPNUDPWriter(int)>:
   3b478: f0000268     	adrp	x8, 0x8a000
   3b47c: f9475d08     	ldr	x8, [x8, #0xeb8]
   3b480: b9000801     	str	w1, [x0, #0x8]
   3b484: 91004108     	add	x8, x8, #0x10
   3b488: f9000008     	str	x8, [x0]
   3b48c: d65f03c0     	ret

000000000003b490 <VPNUDPWriter::OnRecvRemoteUDPData(char const*, int, QPPUtils::IP, QPPUtils::IP)>:
   3b490: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   3b494: a90167fa     	stp	x26, x25, [sp, #0x10]
   3b498: a9025ff8     	stp	x24, x23, [sp, #0x20]
   3b49c: a90357f6     	stp	x22, x21, [sp, #0x30]
   3b4a0: a9044ff4     	stp	x20, x19, [sp, #0x40]
   3b4a4: a9057bfd     	stp	x29, x30, [sp, #0x50]
   3b4a8: 910143fd     	add	x29, sp, #0x50
   3b4ac: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   3b4b0: d120c3ff     	sub	sp, sp, #0x830
   3b4b4: d53bd048     	mrs	x8, TPIDR_EL0
   3b4b8: f9401508     	ldr	x8, [x8, #0x28]
   3b4bc: 2a0203f6     	mov	w22, w2
   3b4c0: 910023fb     	add	x27, sp, #0x8
   3b4c4: 93407ed7     	sxtw	x23, w22
   3b4c8: aa0403f4     	mov	x20, x4
   3b4cc: aa0303f5     	mov	x21, x3
   3b4d0: aa0003f3     	mov	x19, x0
   3b4d4: 91007360     	add	x0, x27, #0x1c
   3b4d8: aa1703e2     	mov	x2, x23
   3b4dc: d360feb9     	lsr	x25, x21, #32
   3b4e0: d360fe9a     	lsr	x26, x20, #32
   3b4e4: f81a83a8     	stur	x8, [x29, #-0x58]
   3b4e8: 97ff88e6     	bl	0x1d880 <memcpy@plt>
   3b4ec: 910072f7     	add	x23, x23, #0x1c
   3b4f0: 528008a8     	mov	w8, #0x45               // =69
   3b4f4: 321a03e9     	orr	w9, wzr, #0x40
   3b4f8: 5280022a     	mov	w10, #0x11              // =17
   3b4fc: aa1f03e0     	mov	x0, xzr
   3b500: 91005378     	add	x24, x27, #0x14
   3b504: 38376b7f     	strb	wzr, [x27, x23]
   3b508: 390027ff     	strb	wzr, [sp, #0x9]
   3b50c: 79001bff     	strh	wzr, [sp, #0xc]
   3b510: 79001fff     	strh	wzr, [sp, #0xe]
   3b514: 790027ff     	strh	wzr, [sp, #0x12]
   3b518: 390023e8     	strb	w8, [sp, #0x8]
   3b51c: 390043e9     	strb	w9, [sp, #0x10]
   3b520: 390047ea     	strb	w10, [sp, #0x11]
   3b524: 97ff8483     	bl	0x1c730 <time@plt>
   3b528: 5ac00ae8     	rev	w8, w23
   3b52c: 110022cb     	add	w11, w22, #0x8
   3b530: 5ac00b29     	rev	w9, w25
   3b534: 5ac00b4a     	rev	w10, w26
   3b538: 53107d08     	lsr	w8, w8, #16
   3b53c: 5ac0096b     	rev	w11, w11
   3b540: 53107d29     	lsr	w9, w9, #16
   3b544: 53107d4a     	lsr	w10, w10, #16
   3b548: 790017e8     	strh	w8, [sp, #0xa]
   3b54c: 53107d68     	lsr	w8, w11, #16
   3b550: 910023e0     	add	x0, sp, #0x8
   3b554: 2902d3f5     	stp	w21, w20, [sp, #0x14]
   3b558: 79003be9     	strh	w9, [sp, #0x1c]
   3b55c: 79003fea     	strh	w10, [sp, #0x1e]
   3b560: 790043e8     	strh	w8, [sp, #0x20]
   3b564: 790047ff     	strh	wzr, [sp, #0x22]
   3b568: 97ff82f2     	bl	0x1c130 <_Z18update_ip_checksumP7ip_head@plt>
   3b56c: 794017e8     	ldrh	w8, [sp, #0xa]
   3b570: 394023e9     	ldrb	w9, [sp, #0x8]
   3b574: 910023e2     	add	x2, sp, #0x8
   3b578: aa1803e0     	mov	x0, x24
   3b57c: 5ac00508     	rev16	w8, w8
   3b580: 12000d29     	and	w9, w9, #0xf
   3b584: 4b090901     	sub	w1, w8, w9, lsl #2
   3b588: 97ff822a     	bl	0x1be30 <_Z19update_udp_checksumP8udp_headiP7ip_head@plt>
   3b58c: b9400a60     	ldr	w0, [x19, #0x8]
   3b590: 910023e1     	add	x1, sp, #0x8
   3b594: aa1703e2     	mov	x2, x23
   3b598: 97ff8412     	bl	0x1c5e0 <write@plt>
   3b59c: 3100041f     	cmn	w0, #0x1
   3b5a0: 54000281     	b.ne	0x3b5f0 <VPNUDPWriter::OnRecvRemoteUDPData(char const*, int, QPPUtils::IP, QPPUtils::IP)+0x160>
   3b5a4: f0000268     	adrp	x8, 0x8a000
   3b5a8: f9462508     	ldr	x8, [x8, #0xc48]
   3b5ac: b9400108     	ldr	w8, [x8]
   3b5b0: 71000d1f     	cmp	w8, #0x3
   3b5b4: 540001ec     	b.gt	0x3b5f0 <VPNUDPWriter::OnRecvRemoteUDPData(char const*, int, QPPUtils::IP, QPPUtils::IP)+0x160>
   3b5b8: 97ff831a     	bl	0x1c220 <__errno@plt>
   3b5bc: b9400013     	ldr	w19, [x0]
   3b5c0: b9400000     	ldr	w0, [x0]
   3b5c4: 97ff82ff     	bl	0x1c1c0 <strerror@plt>
   3b5c8: d0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3b5cc: b0000162     	adrp	x2, 0x68000
   3b5d0: b0000163     	adrp	x3, 0x68000
   3b5d4: aa0003e5     	mov	x5, x0
   3b5d8: 910b0421     	add	x1, x1, #0x2c1
   3b5dc: 9105b442     	add	x2, x2, #0x16d
   3b5e0: 9104f463     	add	x3, x3, #0x13d
   3b5e4: 528000a0     	mov	w0, #0x5                // =5
   3b5e8: 2a1303e4     	mov	w4, w19
   3b5ec: 97ff85e9     	bl	0x1cd90 <__android_log_print@plt>
   3b5f0: d53bd048     	mrs	x8, TPIDR_EL0
   3b5f4: f9401508     	ldr	x8, [x8, #0x28]
   3b5f8: f85a83a9     	ldur	x9, [x29, #-0x58]
   3b5fc: eb09011f     	cmp	x8, x9
   3b600: 54000141     	b.ne	0x3b628 <VPNUDPWriter::OnRecvRemoteUDPData(char const*, int, QPPUtils::IP, QPPUtils::IP)+0x198>
   3b604: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   3b608: 9120c3ff     	add	sp, sp, #0x830
   3b60c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   3b610: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   3b614: a94357f6     	ldp	x22, x21, [sp, #0x30]
   3b618: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   3b61c: a94167fa     	ldp	x26, x25, [sp, #0x10]
   3b620: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   3b624: d65f03c0     	ret
   3b628: 97ff84ee     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003b62c <UDPProxy::UDPProxy(IUDPWriter*)>:
   3b62c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   3b630: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3b634: 910043fd     	add	x29, sp, #0x10
   3b638: f0000268     	adrp	x8, 0x8a000
   3b63c: f946bd08     	ldr	x8, [x8, #0xd78]
   3b640: aa0003f4     	mov	x20, x0
   3b644: 91002280     	add	x0, x20, #0x8
   3b648: aa0103f3     	mov	x19, x1
   3b64c: 91004108     	add	x8, x8, #0x10
   3b650: f9000288     	str	x8, [x20]
   3b654: 97ff88a7     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3b658: 91004280     	add	x0, x20, #0x10
   3b65c: 97ff88a5     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3b660: 91006280     	add	x0, x20, #0x18
   3b664: 97ff88a3     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3b668: aa1f03e0     	mov	x0, xzr
   3b66c: 97ff8431     	bl	0x1c730 <time@plt>
   3b670: 92407c08     	and	x8, x0, #0xffffffff
   3b674: 3900a29f     	strb	wzr, [x20, #0x28]
   3b678: f9001288     	str	x8, [x20, #0x20]
   3b67c: f9001a93     	str	x19, [x20, #0x30]
   3b680: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3b684: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   3b688: d65f03c0     	ret

000000000003b68c <UDPProxy::~UDPProxy()>:
   3b68c: f81e0ff3     	str	x19, [sp, #-0x20]!
   3b690: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3b694: 910043fd     	add	x29, sp, #0x10
   3b698: aa0003f3     	mov	x19, x0
   3b69c: f0000268     	adrp	x8, 0x8a000
   3b6a0: f9401a60     	ldr	x0, [x19, #0x30]
   3b6a4: f946bd08     	ldr	x8, [x8, #0xd78]
   3b6a8: 91004108     	add	x8, x8, #0x10
   3b6ac: f9000268     	str	x8, [x19]
   3b6b0: b40000a0     	cbz	x0, 0x3b6c4 <UDPProxy::~UDPProxy()+0x38>
   3b6b4: f9400008     	ldr	x8, [x0]
   3b6b8: f9400508     	ldr	x8, [x8, #0x8]
   3b6bc: d63f0100     	blr	x8
   3b6c0: f9001a7f     	str	xzr, [x19, #0x30]
   3b6c4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3b6c8: f84207f3     	ldr	x19, [sp], #0x20
   3b6cc: d65f03c0     	ret

000000000003b6d0 <UDPProxy::~UDPProxy()>:
   3b6d0: f81e0ff3     	str	x19, [sp, #-0x20]!
   3b6d4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3b6d8: 910043fd     	add	x29, sp, #0x10
   3b6dc: aa0003f3     	mov	x19, x0
   3b6e0: f0000268     	adrp	x8, 0x8a000
   3b6e4: f9401a60     	ldr	x0, [x19, #0x30]
   3b6e8: f946bd08     	ldr	x8, [x8, #0xd78]
   3b6ec: 91004108     	add	x8, x8, #0x10
   3b6f0: f9000268     	str	x8, [x19]
   3b6f4: b4000080     	cbz	x0, 0x3b704 <UDPProxy::~UDPProxy()+0x34>
   3b6f8: f9400008     	ldr	x8, [x0]
   3b6fc: f9400508     	ldr	x8, [x8, #0x8]
   3b700: d63f0100     	blr	x8
   3b704: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3b708: aa1303e0     	mov	x0, x19
   3b70c: f84207f3     	ldr	x19, [sp], #0x20
   3b710: 17ff8354     	b	0x1c460 <_ZdlPv@plt>

000000000003b714 <UDPProxy::IsTimeout(long, int)>:
   3b714: 3940a008     	ldrb	w8, [x0, #0x28]
   3b718: 34000068     	cbz	w8, 0x3b724 <UDPProxy::IsTimeout(long, int)+0x10>
   3b71c: 320003e0     	orr	w0, wzr, #0x1
   3b720: d65f03c0     	ret
   3b724: b9402008     	ldr	w8, [x0, #0x20]
   3b728: 4b080028     	sub	w8, w1, w8
   3b72c: 6b02011f     	cmp	w8, w2
   3b730: 1a9fb7e0     	cset	w0, ge
   3b734: d65f03c0     	ret

000000000003b738 <UDPDirectProxy::UDPDirectProxy(QPPUtils::IP, QPPUtils::IP, IUDPWriter*, QPPUtils::UDPSocket)>:
   3b738: f81c0ff7     	str	x23, [sp, #-0x40]!
   3b73c: a90157f6     	stp	x22, x21, [sp, #0x10]
   3b740: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3b744: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3b748: 9100c3fd     	add	x29, sp, #0x30
   3b74c: f0000268     	adrp	x8, 0x8a000
   3b750: f946bd08     	ldr	x8, [x8, #0xd78]
   3b754: aa0003f7     	mov	x23, x0
   3b758: 910022e0     	add	x0, x23, #0x8
   3b75c: aa0403f3     	mov	x19, x4
   3b760: 91004108     	add	x8, x8, #0x10
   3b764: aa0303f4     	mov	x20, x3
   3b768: aa0203f5     	mov	x21, x2
   3b76c: aa0103f6     	mov	x22, x1
   3b770: f90002e8     	str	x8, [x23]
   3b774: 97ff885f     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3b778: 910042e0     	add	x0, x23, #0x10
   3b77c: 97ff885d     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3b780: 910062e0     	add	x0, x23, #0x18
   3b784: 97ff885b     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3b788: aa1f03e0     	mov	x0, xzr
   3b78c: 97ff83e9     	bl	0x1c730 <time@plt>
   3b790: 92407c08     	and	x8, x0, #0xffffffff
   3b794: 9100e2e0     	add	x0, x23, #0x38
   3b798: 3900a2ff     	strb	wzr, [x23, #0x28]
   3b79c: f9001af4     	str	x20, [x23, #0x30]
   3b7a0: f90012e8     	str	x8, [x23, #0x20]
   3b7a4: 97ff8343     	bl	0x1c4b0 <_ZN8QPPUtils12INetworkTaskC2Ev@plt>
   3b7a8: f0000268     	adrp	x8, 0x8a000
   3b7ac: f9466d08     	ldr	x8, [x8, #0xcd8]
   3b7b0: 910122e0     	add	x0, x23, #0x48
   3b7b4: 91004109     	add	x9, x8, #0x10
   3b7b8: 91012108     	add	x8, x8, #0x48
   3b7bc: f90002e9     	str	x9, [x23]
   3b7c0: f9001ee8     	str	x8, [x23, #0x38]
   3b7c4: 97ff8633     	bl	0x1d090 <_ZN8QPPUtils9UDPSocketC1Ev@plt>
   3b7c8: a900daf5     	stp	x21, x22, [x23, #0x8]
   3b7cc: b9004af3     	str	w19, [x23, #0x48]
   3b7d0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3b7d4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3b7d8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3b7dc: f84407f7     	ldr	x23, [sp], #0x40
   3b7e0: d65f03c0     	ret

000000000003b7e4 <UDPDirectProxy::~UDPDirectProxy()>:
   3b7e4: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   3b7e8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3b7ec: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3b7f0: 910083fd     	add	x29, sp, #0x20
   3b7f4: f0000268     	adrp	x8, 0x8a000
   3b7f8: f9466d08     	ldr	x8, [x8, #0xcd8]
   3b7fc: aa0003f3     	mov	x19, x0
   3b800: aa1303f4     	mov	x20, x19
   3b804: 91004109     	add	x9, x8, #0x10
   3b808: 91012108     	add	x8, x8, #0x48
   3b80c: f9000269     	str	x9, [x19]
   3b810: f8038e88     	str	x8, [x20, #0x38]!
   3b814: 91004295     	add	x21, x20, #0x10
   3b818: aa1503e0     	mov	x0, x21
   3b81c: 97ff8015     	bl	0x1b870 <_ZN8QPPUtils6Socket9IsInvalidEv@plt>
   3b820: 37000420     	tbnz	w0, #0x0, 0x3b8a4 <UDPDirectProxy::~UDPDirectProxy()+0xc0>
   3b824: 97ff832b     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   3b828: aa0003f6     	mov	x22, x0
   3b82c: aa1503e0     	mov	x0, x21
   3b830: 97ff84d0     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3b834: 2a0003e1     	mov	w1, w0
   3b838: aa1603e0     	mov	x0, x22
   3b83c: 97ff8621     	bl	0x1d0c0 <_ZN8QPPUtils13NetworkPoller10UnregisterEi@plt>
   3b840: f0000268     	adrp	x8, 0x8a000
   3b844: f9462508     	ldr	x8, [x8, #0xc48]
   3b848: b9400108     	ldr	w8, [x8]
   3b84c: 7100111f     	cmp	w8, #0x4
   3b850: 5400026c     	b.gt	0x3b89c <UDPDirectProxy::~UDPDirectProxy()+0xb8>
   3b854: 52000008     	eor	w8, w0, #0x1
   3b858: 36000228     	tbz	w8, #0x0, 0x3b89c <UDPDirectProxy::~UDPDirectProxy()+0xb8>
   3b85c: aa1503e0     	mov	x0, x21
   3b860: 97ff84c4     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3b864: 2a0003f6     	mov	w22, w0
   3b868: 97ff826e     	bl	0x1c220 <__errno@plt>
   3b86c: b9400000     	ldr	w0, [x0]
   3b870: 97ff8254     	bl	0x1c1c0 <strerror@plt>
   3b874: d0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3b878: b0000162     	adrp	x2, 0x68000
   3b87c: b0000163     	adrp	x3, 0x68000
   3b880: aa0003e5     	mov	x5, x0
   3b884: 910b0421     	add	x1, x1, #0x2c1
   3b888: 91062442     	add	x2, x2, #0x189
   3b88c: 9106cc63     	add	x3, x3, #0x1b3
   3b890: 321f07e0     	orr	w0, wzr, #0x6
   3b894: 2a1603e4     	mov	w4, w22
   3b898: 97ff853e     	bl	0x1cd90 <__android_log_print@plt>
   3b89c: aa1503e0     	mov	x0, x21
   3b8a0: 97ff8758     	bl	0x1d600 <_ZN8QPPUtils6Socket5CloseEv@plt>
   3b8a4: aa1403e0     	mov	x0, x20
   3b8a8: 97ff8736     	bl	0x1d580 <_ZN8QPPUtils12INetworkTaskD2Ev@plt>
   3b8ac: f0000268     	adrp	x8, 0x8a000
   3b8b0: f9401a60     	ldr	x0, [x19, #0x30]
   3b8b4: f946bd08     	ldr	x8, [x8, #0xd78]
   3b8b8: 91004108     	add	x8, x8, #0x10
   3b8bc: f9000268     	str	x8, [x19]
   3b8c0: b40000a0     	cbz	x0, 0x3b8d4 <UDPDirectProxy::~UDPDirectProxy()+0xf0>
   3b8c4: f9400008     	ldr	x8, [x0]
   3b8c8: f9400508     	ldr	x8, [x8, #0x8]
   3b8cc: d63f0100     	blr	x8
   3b8d0: f9001a7f     	str	xzr, [x19, #0x30]
   3b8d4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3b8d8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3b8dc: a8c357f6     	ldp	x22, x21, [sp], #0x30
   3b8e0: d65f03c0     	ret

000000000003b8e4 <non-virtual thunk to UDPDirectProxy::~UDPDirectProxy()>:
   3b8e4: d100e000     	sub	x0, x0, #0x38
   3b8e8: 17ff82d6     	b	0x1c440 <_ZN14UDPDirectProxyD2Ev@plt>

000000000003b8ec <UDPDirectProxy::~UDPDirectProxy()>:
   3b8ec: f81e0ff3     	str	x19, [sp, #-0x20]!
   3b8f0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3b8f4: 910043fd     	add	x29, sp, #0x10
   3b8f8: aa0003f3     	mov	x19, x0
   3b8fc: 97ff82d1     	bl	0x1c440 <_ZN14UDPDirectProxyD2Ev@plt>
   3b900: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3b904: aa1303e0     	mov	x0, x19
   3b908: f84207f3     	ldr	x19, [sp], #0x20
   3b90c: 17ff82d5     	b	0x1c460 <_ZdlPv@plt>

000000000003b910 <non-virtual thunk to UDPDirectProxy::~UDPDirectProxy()>:
   3b910: f81e0ff3     	str	x19, [sp, #-0x20]!
   3b914: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3b918: 910043fd     	add	x29, sp, #0x10
   3b91c: d100e013     	sub	x19, x0, #0x38
   3b920: aa1303e0     	mov	x0, x19
   3b924: 97ff82c7     	bl	0x1c440 <_ZN14UDPDirectProxyD2Ev@plt>
   3b928: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3b92c: aa1303e0     	mov	x0, x19
   3b930: f84207f3     	ldr	x19, [sp], #0x20
   3b934: 17ff82cb     	b	0x1c460 <_ZdlPv@plt>

000000000003b938 <UDPDirectProxy::Send(char const*, int)>:
   3b938: d10283ff     	sub	sp, sp, #0xa0
   3b93c: f9002bf9     	str	x25, [sp, #0x50]
   3b940: a9065ff8     	stp	x24, x23, [sp, #0x60]
   3b944: a90757f6     	stp	x22, x21, [sp, #0x70]
   3b948: a9084ff4     	stp	x20, x19, [sp, #0x80]
   3b94c: a9097bfd     	stp	x29, x30, [sp, #0x90]
   3b950: 910243fd     	add	x29, sp, #0x90
   3b954: d53bd048     	mrs	x8, TPIDR_EL0
   3b958: f9401508     	ldr	x8, [x8, #0x28]
   3b95c: aa0003f3     	mov	x19, x0
   3b960: aa1f03e0     	mov	x0, xzr
   3b964: 2a0203f5     	mov	w21, w2
   3b968: aa0103f7     	mov	x23, x1
   3b96c: f90027e8     	str	x8, [sp, #0x48]
   3b970: 97ff8370     	bl	0x1c730 <time@plt>
   3b974: 92407c08     	and	x8, x0, #0xffffffff
   3b978: f9001268     	str	x8, [x19, #0x20]
   3b97c: aa1303f6     	mov	x22, x19
   3b980: f8410ec3     	ldr	x3, [x22, #0x10]!
   3b984: aa1703e1     	mov	x1, x23
   3b988: 2a1503e2     	mov	w2, w21
   3b98c: 9100e2d4     	add	x20, x22, #0x38
   3b990: aa1403e0     	mov	x0, x20
   3b994: 97ff8653     	bl	0x1d2e0 <_ZN8QPPUtils9UDPSocket6SendtoEPKviNS_2IPE@plt>
   3b998: 3100041f     	cmn	w0, #0x1
   3b99c: 54000841     	b.ne	0x3baa4 <UDPDirectProxy::Send(char const*, int)+0x16c>
   3b9a0: 910023e1     	add	x1, sp, #0x8
   3b9a4: 321a03e2     	orr	w2, wzr, #0x40
   3b9a8: aa1603e0     	mov	x0, x22
   3b9ac: 97ff8179     	bl	0x1bf90 <_ZN8QPPUtils2IP6IP2StrEPci@plt>
   3b9b0: f0000279     	adrp	x25, 0x8a000
   3b9b4: f9462739     	ldr	x25, [x25, #0xc48]
   3b9b8: b9400328     	ldr	w8, [x25]
   3b9bc: 7100151f     	cmp	w8, #0x5
   3b9c0: 5400030a     	b.ge	0x3ba20 <UDPDirectProxy::Send(char const*, int)+0xe8>
   3b9c4: b9401677     	ldr	w23, [x19, #0x14]
   3b9c8: 97ff8216     	bl	0x1c220 <__errno@plt>
   3b9cc: aa0003f6     	mov	x22, x0
   3b9d0: b94002c0     	ldr	w0, [x22]
   3b9d4: 97ff81fb     	bl	0x1c1c0 <strerror@plt>
   3b9d8: aa0003f8     	mov	x24, x0
   3b9dc: aa1403e0     	mov	x0, x20
   3b9e0: 97ff8464     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3b9e4: d0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3b9e8: b0000162     	adrp	x2, 0x68000
   3b9ec: 90000163     	adrp	x3, 0x67000
   3b9f0: 2a0003e8     	mov	w8, w0
   3b9f4: 910b0421     	add	x1, x1, #0x2c1
   3b9f8: 91070c42     	add	x2, x2, #0x1c3
   3b9fc: 9121c463     	add	x3, x3, #0x871
   3ba00: 321f07e0     	orr	w0, wzr, #0x6
   3ba04: 910023e4     	add	x4, sp, #0x8
   3ba08: 2a1703e5     	mov	w5, w23
   3ba0c: 2a1503e6     	mov	w6, w21
   3ba10: aa1803e7     	mov	x7, x24
   3ba14: b90003e8     	str	w8, [sp]
   3ba18: 97ff84de     	bl	0x1cd90 <__android_log_print@plt>
   3ba1c: 14000003     	b	0x3ba28 <UDPDirectProxy::Send(char const*, int)+0xf0>
   3ba20: 97ff8200     	bl	0x1c220 <__errno@plt>
   3ba24: aa0003f6     	mov	x22, x0
   3ba28: b94002c8     	ldr	w8, [x22]
   3ba2c: 71002d1f     	cmp	w8, #0xb
   3ba30: 540003a0     	b.eq	0x3baa4 <UDPDirectProxy::Send(char const*, int)+0x16c>
   3ba34: b94002c8     	ldr	w8, [x22]
   3ba38: 7100111f     	cmp	w8, #0x4
   3ba3c: 54000340     	b.eq	0x3baa4 <UDPDirectProxy::Send(char const*, int)+0x16c>
   3ba40: 320003e8     	orr	w8, wzr, #0x1
   3ba44: 3900a268     	strb	w8, [x19, #0x28]
   3ba48: 97ff82a2     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   3ba4c: aa0003f5     	mov	x21, x0
   3ba50: aa1403e0     	mov	x0, x20
   3ba54: 97ff8447     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3ba58: 2a0003e1     	mov	w1, w0
   3ba5c: 9100e262     	add	x2, x19, #0x38
   3ba60: aa1503e0     	mov	x0, x21
   3ba64: 2a1f03e3     	mov	w3, wzr
   3ba68: 2a1f03e4     	mov	w4, wzr
   3ba6c: 97ff7fcd     	bl	0x1b9a0 <_ZN8QPPUtils13NetworkPoller8SetEventEiPNS_12INetworkTaskEbb@plt>
   3ba70: b9400328     	ldr	w8, [x25]
   3ba74: 7100111f     	cmp	w8, #0x4
   3ba78: 5400016c     	b.gt	0x3baa4 <UDPDirectProxy::Send(char const*, int)+0x16c>
   3ba7c: 52000008     	eor	w8, w0, #0x1
   3ba80: 36000128     	tbz	w8, #0x0, 0x3baa4 <UDPDirectProxy::Send(char const*, int)+0x16c>
   3ba84: d0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3ba88: b0000162     	adrp	x2, 0x68000
   3ba8c: 90000163     	adrp	x3, 0x67000
   3ba90: 910b0421     	add	x1, x1, #0x2c1
   3ba94: 9107dc42     	add	x2, x2, #0x1f7
   3ba98: 9121c463     	add	x3, x3, #0x871
   3ba9c: 321f07e0     	orr	w0, wzr, #0x6
   3baa0: 97ff84bc     	bl	0x1cd90 <__android_log_print@plt>
   3baa4: d53bd048     	mrs	x8, TPIDR_EL0
   3baa8: f9401508     	ldr	x8, [x8, #0x28]
   3baac: f94027e9     	ldr	x9, [sp, #0x48]
   3bab0: eb09011f     	cmp	x8, x9
   3bab4: 54000101     	b.ne	0x3bad4 <UDPDirectProxy::Send(char const*, int)+0x19c>
   3bab8: a9497bfd     	ldp	x29, x30, [sp, #0x90]
   3babc: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   3bac0: a94757f6     	ldp	x22, x21, [sp, #0x70]
   3bac4: a9465ff8     	ldp	x24, x23, [sp, #0x60]
   3bac8: f9402bf9     	ldr	x25, [sp, #0x50]
   3bacc: 910283ff     	add	sp, sp, #0xa0
   3bad0: d65f03c0     	ret
   3bad4: 97ff83c3     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003bad8 <UDPDirectProxy::OnRead()>:
   3bad8: f81d0ffc     	str	x28, [sp, #-0x30]!
   3badc: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3bae0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3bae4: 910083fd     	add	x29, sp, #0x20
   3bae8: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   3baec: d12043ff     	sub	sp, sp, #0x810
   3baf0: d53bd048     	mrs	x8, TPIDR_EL0
   3baf4: f9401508     	ldr	x8, [x8, #0x28]
   3baf8: aa0003f3     	mov	x19, x0
   3bafc: aa1f03e0     	mov	x0, xzr
   3bb00: f81d83a8     	stur	x8, [x29, #-0x28]
   3bb04: 97ff830b     	bl	0x1c730 <time@plt>
   3bb08: 92407c08     	and	x8, x0, #0xffffffff
   3bb0c: 910003e0     	mov	x0, sp
   3bb10: f9001268     	str	x8, [x19, #0x20]
   3bb14: 97ff8777     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3bb18: 91012274     	add	x20, x19, #0x48
   3bb1c: 14000008     	b	0x3bb3c <UDPDirectProxy::OnRead()+0x64>
   3bb20: f9401a60     	ldr	x0, [x19, #0x30]
   3bb24: a9408e64     	ldp	x4, x3, [x19, #0x8]
   3bb28: 910023e1     	add	x1, sp, #0x8
   3bb2c: 2a0803e2     	mov	w2, w8
   3bb30: f9400009     	ldr	x9, [x0]
   3bb34: f9400929     	ldr	x9, [x9, #0x10]
   3bb38: d63f0120     	blr	x9
   3bb3c: 910023e1     	add	x1, sp, #0x8
   3bb40: 52850002     	mov	w2, #0x2800             // =10240
   3bb44: 910003e3     	mov	x3, sp
   3bb48: aa1403e0     	mov	x0, x20
   3bb4c: 97ff8251     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3bb50: 2a0003e8     	mov	w8, w0
   3bb54: 3100051f     	cmn	w8, #0x1
   3bb58: 54fffe41     	b.ne	0x3bb20 <UDPDirectProxy::OnRead()+0x48>
   3bb5c: d53bd048     	mrs	x8, TPIDR_EL0
   3bb60: f9401508     	ldr	x8, [x8, #0x28]
   3bb64: f85d83a9     	ldur	x9, [x29, #-0x28]
   3bb68: eb09011f     	cmp	x8, x9
   3bb6c: 540000e1     	b.ne	0x3bb88 <UDPDirectProxy::OnRead()+0xb0>
   3bb70: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   3bb74: 912043ff     	add	sp, sp, #0x810
   3bb78: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3bb7c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3bb80: f84307fc     	ldr	x28, [sp], #0x30
   3bb84: d65f03c0     	ret
   3bb88: 97ff8396     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003bb8c <non-virtual thunk to UDPDirectProxy::OnRead()>:
   3bb8c: f81d0ffc     	str	x28, [sp, #-0x30]!
   3bb90: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3bb94: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3bb98: 910083fd     	add	x29, sp, #0x20
   3bb9c: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   3bba0: d12043ff     	sub	sp, sp, #0x810
   3bba4: d53bd048     	mrs	x8, TPIDR_EL0
   3bba8: f9401508     	ldr	x8, [x8, #0x28]
   3bbac: aa0003f4     	mov	x20, x0
   3bbb0: aa1f03e0     	mov	x0, xzr
   3bbb4: f81d83a8     	stur	x8, [x29, #-0x28]
   3bbb8: 97ff82de     	bl	0x1c730 <time@plt>
   3bbbc: 92407c08     	and	x8, x0, #0xffffffff
   3bbc0: 910003e0     	mov	x0, sp
   3bbc4: f81e8288     	stur	x8, [x20, #-0x18]
   3bbc8: 97ff874a     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3bbcc: 91004293     	add	x19, x20, #0x10
   3bbd0: 910023e1     	add	x1, sp, #0x8
   3bbd4: 52850002     	mov	w2, #0x2800             // =10240
   3bbd8: 910003e3     	mov	x3, sp
   3bbdc: aa1303e0     	mov	x0, x19
   3bbe0: 97ff822c     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3bbe4: 2a0003e8     	mov	w8, w0
   3bbe8: 3100051f     	cmn	w8, #0x1
   3bbec: 54000220     	b.eq	0x3bc30 <non-virtual thunk to UDPDirectProxy::OnRead()+0xa4>
   3bbf0: d100e294     	sub	x20, x20, #0x38
   3bbf4: f9401a80     	ldr	x0, [x20, #0x30]
   3bbf8: a9408e84     	ldp	x4, x3, [x20, #0x8]
   3bbfc: 910023e1     	add	x1, sp, #0x8
   3bc00: 2a0803e2     	mov	w2, w8
   3bc04: f9400009     	ldr	x9, [x0]
   3bc08: f9400929     	ldr	x9, [x9, #0x10]
   3bc0c: d63f0120     	blr	x9
   3bc10: 910023e1     	add	x1, sp, #0x8
   3bc14: 52850002     	mov	w2, #0x2800             // =10240
   3bc18: 910003e3     	mov	x3, sp
   3bc1c: aa1303e0     	mov	x0, x19
   3bc20: 97ff821c     	bl	0x1c490 <_ZN8QPPUtils9UDPSocket8RecvfromEPviPNS_2IPE@plt>
   3bc24: 2a0003e8     	mov	w8, w0
   3bc28: 3100051f     	cmn	w8, #0x1
   3bc2c: 54fffe41     	b.ne	0x3bbf4 <non-virtual thunk to UDPDirectProxy::OnRead()+0x68>
   3bc30: d53bd048     	mrs	x8, TPIDR_EL0
   3bc34: f9401508     	ldr	x8, [x8, #0x28]
   3bc38: f85d83a9     	ldur	x9, [x29, #-0x28]
   3bc3c: eb09011f     	cmp	x8, x9
   3bc40: 540000e1     	b.ne	0x3bc5c <non-virtual thunk to UDPDirectProxy::OnRead()+0xd0>
   3bc44: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   3bc48: 912043ff     	add	sp, sp, #0x810
   3bc4c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3bc50: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3bc54: f84307fc     	ldr	x28, [sp], #0x30
   3bc58: d65f03c0     	ret
   3bc5c: 97ff8361     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003bc60 <UDPDirectProxy::OnWrite()>:
   3bc60: d65f03c0     	ret

000000000003bc64 <non-virtual thunk to UDPDirectProxy::OnWrite()>:
   3bc64: d65f03c0     	ret

000000000003bc68 <UDPDirectProxy::GetLocalPort()>:
   3bc68: 91012000     	add	x0, x0, #0x48
   3bc6c: 17ff8279     	b	0x1c650 <_ZN8QPPUtils6Socket12GetLocalPortEv@plt>

000000000003bc70 <UDPDirectProxy::DetachUDPSocket()>:
   3bc70: d10103ff     	sub	sp, sp, #0x40
   3bc74: f9000bf5     	str	x21, [sp, #0x10]
   3bc78: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3bc7c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3bc80: 9100c3fd     	add	x29, sp, #0x30
   3bc84: d53bd048     	mrs	x8, TPIDR_EL0
   3bc88: f9401508     	ldr	x8, [x8, #0x28]
   3bc8c: aa0003f3     	mov	x19, x0
   3bc90: 91012274     	add	x20, x19, #0x48
   3bc94: aa1403e0     	mov	x0, x20
   3bc98: f90007e8     	str	x8, [sp, #0x8]
   3bc9c: 97ff7ef5     	bl	0x1b870 <_ZN8QPPUtils6Socket9IsInvalidEv@plt>
   3bca0: 36000060     	tbz	w0, #0x0, 0x3bcac <UDPDirectProxy::DetachUDPSocket()+0x3c>
   3bca4: b9404a74     	ldr	w20, [x19, #0x48]
   3bca8: 14000028     	b	0x3bd48 <UDPDirectProxy::DetachUDPSocket()+0xd8>
   3bcac: f9400268     	ldr	x8, [x19]
   3bcb0: aa1303e0     	mov	x0, x19
   3bcb4: f9400d08     	ldr	x8, [x8, #0x18]
   3bcb8: d63f0100     	blr	x8
   3bcbc: 97ff8205     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   3bcc0: aa0003f5     	mov	x21, x0
   3bcc4: aa1403e0     	mov	x0, x20
   3bcc8: 97ff83aa     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3bccc: 2a0003e1     	mov	w1, w0
   3bcd0: aa1503e0     	mov	x0, x21
   3bcd4: 97ff84fb     	bl	0x1d0c0 <_ZN8QPPUtils13NetworkPoller10UnregisterEi@plt>
   3bcd8: 370002e0     	tbnz	w0, #0x0, 0x3bd34 <UDPDirectProxy::DetachUDPSocket()+0xc4>
   3bcdc: f0000268     	adrp	x8, 0x8a000
   3bce0: f9462508     	ldr	x8, [x8, #0xc48]
   3bce4: b9400108     	ldr	w8, [x8]
   3bce8: 7100111f     	cmp	w8, #0x4
   3bcec: 5400022c     	b.gt	0x3bd30 <UDPDirectProxy::DetachUDPSocket()+0xc0>
   3bcf0: aa1403e0     	mov	x0, x20
   3bcf4: 97ff839f     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3bcf8: 2a0003f4     	mov	w20, w0
   3bcfc: 97ff8149     	bl	0x1c220 <__errno@plt>
   3bd00: b9400000     	ldr	w0, [x0]
   3bd04: 97ff812f     	bl	0x1c1c0 <strerror@plt>
   3bd08: d0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3bd0c: b0000162     	adrp	x2, 0x68000
   3bd10: b0000163     	adrp	x3, 0x68000
   3bd14: aa0003e5     	mov	x5, x0
   3bd18: 910b0421     	add	x1, x1, #0x2c1
   3bd1c: 91085842     	add	x2, x2, #0x216
   3bd20: 91091863     	add	x3, x3, #0x246
   3bd24: 321f07e0     	orr	w0, wzr, #0x6
   3bd28: 2a1403e4     	mov	w4, w20
   3bd2c: 97ff8419     	bl	0x1cd90 <__android_log_print@plt>
   3bd30: 97ff7ec4     	bl	0x1b840 <_Z10hook_clearv@plt>
   3bd34: b9404a74     	ldr	w20, [x19, #0x48]
   3bd38: 910003e0     	mov	x0, sp
   3bd3c: 97ff84d5     	bl	0x1d090 <_ZN8QPPUtils9UDPSocketC1Ev@plt>
   3bd40: b94003e8     	ldr	w8, [sp]
   3bd44: b9004a68     	str	w8, [x19, #0x48]
   3bd48: d53bd048     	mrs	x8, TPIDR_EL0
   3bd4c: f9401508     	ldr	x8, [x8, #0x28]
   3bd50: f94007e9     	ldr	x9, [sp, #0x8]
   3bd54: 2a1403e0     	mov	w0, w20
   3bd58: eb09011f     	cmp	x8, x9
   3bd5c: 540000c1     	b.ne	0x3bd74 <UDPDirectProxy::DetachUDPSocket()+0x104>
   3bd60: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3bd64: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3bd68: f9400bf5     	ldr	x21, [sp, #0x10]
   3bd6c: 910103ff     	add	sp, sp, #0x40
   3bd70: d65f03c0     	ret
   3bd74: 97ff831b     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003bd78 <UDPDirectProxy::ResetSocket(QPPUtils::UDPSocket)>:
   3bd78: d100c3ff     	sub	sp, sp, #0x30
   3bd7c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3bd80: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3bd84: 910083fd     	add	x29, sp, #0x20
   3bd88: d53bd048     	mrs	x8, TPIDR_EL0
   3bd8c: f9401508     	ldr	x8, [x8, #0x28]
   3bd90: aa0003f3     	mov	x19, x0
   3bd94: 910003e0     	mov	x0, sp
   3bd98: f90007e8     	str	x8, [sp, #0x8]
   3bd9c: b90003e1     	str	w1, [sp]
   3bda0: 97ff7eb4     	bl	0x1b870 <_ZN8QPPUtils6Socket9IsInvalidEv@plt>
   3bda4: 370004c0     	tbnz	w0, #0x0, 0x3be3c <UDPDirectProxy::ResetSocket(QPPUtils::UDPSocket)+0xc4>
   3bda8: 97ff81ca     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   3bdac: aa0003f4     	mov	x20, x0
   3bdb0: 910003e0     	mov	x0, sp
   3bdb4: 97ff836f     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3bdb8: 2a0003e1     	mov	w1, w0
   3bdbc: 9100e262     	add	x2, x19, #0x38
   3bdc0: 320003e3     	orr	w3, wzr, #0x1
   3bdc4: aa1403e0     	mov	x0, x20
   3bdc8: 2a1f03e4     	mov	w4, wzr
   3bdcc: 97ff8365     	bl	0x1cb60 <_ZN8QPPUtils13NetworkPoller8RegisterEiPNS_12INetworkTaskEbb@plt>
   3bdd0: 360000a0     	tbz	w0, #0x0, 0x3bde4 <UDPDirectProxy::ResetSocket(QPPUtils::UDPSocket)+0x6c>
   3bdd4: b94003e8     	ldr	w8, [sp]
   3bdd8: 320003e0     	orr	w0, wzr, #0x1
   3bddc: b9004a68     	str	w8, [x19, #0x48]
   3bde0: 14000018     	b	0x3be40 <UDPDirectProxy::ResetSocket(QPPUtils::UDPSocket)+0xc8>
   3bde4: f0000268     	adrp	x8, 0x8a000
   3bde8: f9462508     	ldr	x8, [x8, #0xc48]
   3bdec: b9400108     	ldr	w8, [x8]
   3bdf0: 7100111f     	cmp	w8, #0x4
   3bdf4: 5400022c     	b.gt	0x3be38 <UDPDirectProxy::ResetSocket(QPPUtils::UDPSocket)+0xc0>
   3bdf8: 910003e0     	mov	x0, sp
   3bdfc: 97ff835d     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3be00: 2a0003f3     	mov	w19, w0
   3be04: 97ff8107     	bl	0x1c220 <__errno@plt>
   3be08: b9400000     	ldr	w0, [x0]
   3be0c: 97ff80ed     	bl	0x1c1c0 <strerror@plt>
   3be10: d0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3be14: b0000162     	adrp	x2, 0x68000
   3be18: b0000163     	adrp	x3, 0x68000
   3be1c: aa0003e5     	mov	x5, x0
   3be20: 910b0421     	add	x1, x1, #0x2c1
   3be24: 91095842     	add	x2, x2, #0x256
   3be28: 910a3463     	add	x3, x3, #0x28d
   3be2c: 321f07e0     	orr	w0, wzr, #0x6
   3be30: 2a1303e4     	mov	w4, w19
   3be34: 97ff83d7     	bl	0x1cd90 <__android_log_print@plt>
   3be38: 97ff7e82     	bl	0x1b840 <_Z10hook_clearv@plt>
   3be3c: 2a1f03e0     	mov	w0, wzr
   3be40: d53bd048     	mrs	x8, TPIDR_EL0
   3be44: f9401508     	ldr	x8, [x8, #0x28]
   3be48: f94007e9     	ldr	x9, [sp, #0x8]
   3be4c: eb09011f     	cmp	x8, x9
   3be50: 540000a1     	b.ne	0x3be64 <UDPDirectProxy::ResetSocket(QPPUtils::UDPSocket)+0xec>
   3be54: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3be58: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3be5c: 9100c3ff     	add	sp, sp, #0x30
   3be60: d65f03c0     	ret
   3be64: 97ff82df     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003be68 <UDPGameQPPProxy::UDPGameQPPProxy(QPP::Env*, QPPUtils::IP, QPPUtils::IP, QPPUtils::IP, IUDPWriter*, QPP::ClientUDPTask*)>:
   3be68: f81b0ff9     	str	x25, [sp, #-0x50]!
   3be6c: a9015ff8     	stp	x24, x23, [sp, #0x10]
   3be70: a90257f6     	stp	x22, x21, [sp, #0x20]
   3be74: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3be78: a9047bfd     	stp	x29, x30, [sp, #0x40]
   3be7c: 910103fd     	add	x29, sp, #0x40
   3be80: f0000268     	adrp	x8, 0x8a000
   3be84: f946bd08     	ldr	x8, [x8, #0xd78]
   3be88: aa0003f9     	mov	x25, x0
   3be8c: 91002320     	add	x0, x25, #0x8
   3be90: aa0603f3     	mov	x19, x6
   3be94: 91004108     	add	x8, x8, #0x10
   3be98: aa0503f4     	mov	x20, x5
   3be9c: aa0403f5     	mov	x21, x4
   3bea0: aa0303f6     	mov	x22, x3
   3bea4: aa0203f7     	mov	x23, x2
   3bea8: aa0103f8     	mov	x24, x1
   3beac: f9000328     	str	x8, [x25]
   3beb0: 97ff8690     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3beb4: 91004320     	add	x0, x25, #0x10
   3beb8: 97ff868e     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3bebc: 91006320     	add	x0, x25, #0x18
   3bec0: 97ff868c     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3bec4: aa1f03e0     	mov	x0, xzr
   3bec8: 97ff821a     	bl	0x1c730 <time@plt>
   3becc: 3900a33f     	strb	wzr, [x25, #0x28]
   3bed0: f9001b34     	str	x20, [x25, #0x30]
   3bed4: f0000269     	adrp	x9, 0x8a000
   3bed8: f9467d29     	ldr	x9, [x9, #0xcf8]
   3bedc: 92407c08     	and	x8, x0, #0xffffffff
   3bee0: f9001328     	str	x8, [x25, #0x20]
   3bee4: aa1903e1     	mov	x1, x25
   3bee8: 91004128     	add	x8, x9, #0x10
   3beec: f9000328     	str	x8, [x25]
   3bef0: 91010128     	add	x8, x9, #0x40
   3bef4: f8038c28     	str	x8, [x1, #0x38]!
   3bef8: a9015f36     	stp	x22, x23, [x25, #0x10]
   3befc: f9000735     	str	x21, [x25, #0x8]
   3bf00: a900e033     	stp	x19, x24, [x1, #0x8]
   3bf04: aa1303e0     	mov	x0, x19
   3bf08: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3bf0c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3bf10: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3bf14: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   3bf18: f84507f9     	ldr	x25, [sp], #0x50
   3bf1c: 17ff7fa5     	b	0x1bdb0 <_ZN3QPP4Task16SetEventCallbackEPNS_18ITaskEventCallbackE@plt>

000000000003bf20 <UDPGameQPPProxy::~UDPGameQPPProxy()>:
   3bf20: f81e0ff3     	str	x19, [sp, #-0x20]!
   3bf24: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3bf28: 910043fd     	add	x29, sp, #0x10
   3bf2c: f0000268     	adrp	x8, 0x8a000
   3bf30: aa0003f3     	mov	x19, x0
   3bf34: f9467d08     	ldr	x8, [x8, #0xcf8]
   3bf38: f9402260     	ldr	x0, [x19, #0x40]
   3bf3c: 91004109     	add	x9, x8, #0x10
   3bf40: 91010108     	add	x8, x8, #0x40
   3bf44: f9000269     	str	x9, [x19]
   3bf48: f9001e68     	str	x8, [x19, #0x38]
   3bf4c: 97ff832d     	bl	0x1cc00 <_ZN3QPP8FreeTaskEPNS_4TaskE@plt>
   3bf50: f900227f     	str	xzr, [x19, #0x40]
   3bf54: f0000268     	adrp	x8, 0x8a000
   3bf58: f9401a60     	ldr	x0, [x19, #0x30]
   3bf5c: f946bd08     	ldr	x8, [x8, #0xd78]
   3bf60: 91004108     	add	x8, x8, #0x10
   3bf64: f9000268     	str	x8, [x19]
   3bf68: b40000a0     	cbz	x0, 0x3bf7c <UDPGameQPPProxy::~UDPGameQPPProxy()+0x5c>
   3bf6c: f9400008     	ldr	x8, [x0]
   3bf70: f9400508     	ldr	x8, [x8, #0x8]
   3bf74: d63f0100     	blr	x8
   3bf78: f9001a7f     	str	xzr, [x19, #0x30]
   3bf7c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3bf80: f84207f3     	ldr	x19, [sp], #0x20
   3bf84: d65f03c0     	ret

000000000003bf88 <UDPGameQPPProxy::~UDPGameQPPProxy()>:
   3bf88: f81e0ff3     	str	x19, [sp, #-0x20]!
   3bf8c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3bf90: 910043fd     	add	x29, sp, #0x10
   3bf94: f0000268     	adrp	x8, 0x8a000
   3bf98: aa0003f3     	mov	x19, x0
   3bf9c: f9467d08     	ldr	x8, [x8, #0xcf8]
   3bfa0: f9402260     	ldr	x0, [x19, #0x40]
   3bfa4: 91004109     	add	x9, x8, #0x10
   3bfa8: 91010108     	add	x8, x8, #0x40
   3bfac: f9000269     	str	x9, [x19]
   3bfb0: f9001e68     	str	x8, [x19, #0x38]
   3bfb4: 97ff8313     	bl	0x1cc00 <_ZN3QPP8FreeTaskEPNS_4TaskE@plt>
   3bfb8: f900227f     	str	xzr, [x19, #0x40]
   3bfbc: f0000268     	adrp	x8, 0x8a000
   3bfc0: f9401a60     	ldr	x0, [x19, #0x30]
   3bfc4: f946bd08     	ldr	x8, [x8, #0xd78]
   3bfc8: 91004108     	add	x8, x8, #0x10
   3bfcc: f9000268     	str	x8, [x19]
   3bfd0: b4000080     	cbz	x0, 0x3bfe0 <UDPGameQPPProxy::~UDPGameQPPProxy()+0x58>
   3bfd4: f9400008     	ldr	x8, [x0]
   3bfd8: f9400508     	ldr	x8, [x8, #0x8]
   3bfdc: d63f0100     	blr	x8
   3bfe0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3bfe4: aa1303e0     	mov	x0, x19
   3bfe8: f84207f3     	ldr	x19, [sp], #0x20
   3bfec: 17ff811d     	b	0x1c460 <_ZdlPv@plt>

000000000003bff0 <UDPGameQPPProxy::Send(char const*, int)>:
   3bff0: f81d0ff5     	str	x21, [sp, #-0x30]!
   3bff4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3bff8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3bffc: 910083fd     	add	x29, sp, #0x20
   3c000: aa0003f5     	mov	x21, x0
   3c004: aa1f03e0     	mov	x0, xzr
   3c008: 2a0203f3     	mov	w19, w2
   3c00c: aa0103f4     	mov	x20, x1
   3c010: 97ff81c8     	bl	0x1c730 <time@plt>
   3c014: f94022a8     	ldr	x8, [x21, #0x40]
   3c018: 92407c09     	and	x9, x0, #0xffffffff
   3c01c: f90012a9     	str	x9, [x21, #0x20]
   3c020: b9401ea3     	ldr	w3, [x21, #0x1c]
   3c024: f9400109     	ldr	x9, [x8]
   3c028: 93407e62     	sxtw	x2, w19
   3c02c: aa1403e1     	mov	x1, x20
   3c030: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3c034: f9400d24     	ldr	x4, [x9, #0x18]
   3c038: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3c03c: aa0803e0     	mov	x0, x8
   3c040: f84307f5     	ldr	x21, [sp], #0x30
   3c044: d61f0080     	br	x4

000000000003c048 <UDPGameQPPProxy::GetUDPTask()>:
   3c048: f9402000     	ldr	x0, [x0, #0x40]
   3c04c: d65f03c0     	ret

000000000003c050 <UDPGameQPPProxy::OnEvent(QPP::Task*)>:
   3c050: f81d0ffc     	str	x28, [sp, #-0x30]!
   3c054: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3c058: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3c05c: 910083fd     	add	x29, sp, #0x20
   3c060: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   3c064: d12083ff     	sub	sp, sp, #0x820
   3c068: d53bd048     	mrs	x8, TPIDR_EL0
   3c06c: f9401508     	ldr	x8, [x8, #0x28]
   3c070: aa0003f3     	mov	x19, x0
   3c074: 910023f4     	add	x20, sp, #0x8
   3c078: aa1f03e0     	mov	x0, xzr
   3c07c: f9000288     	str	x8, [x20]
   3c080: 97ff81ac     	bl	0x1c730 <time@plt>
   3c084: 92407c08     	and	x8, x0, #0xffffffff
   3c088: f9001268     	str	x8, [x19, #0x20]
   3c08c: b90017ff     	str	wzr, [sp, #0x14]
   3c090: f9402260     	ldr	x0, [x19, #0x40]
   3c094: 910063e1     	add	x1, sp, #0x18
   3c098: 52850002     	mov	w2, #0x2800             // =10240
   3c09c: 910053e3     	add	x3, sp, #0x14
   3c0a0: f9400008     	ldr	x8, [x0]
   3c0a4: f9401108     	ldr	x8, [x8, #0x20]
   3c0a8: d63f0100     	blr	x8
   3c0ac: 2a0003e8     	mov	w8, w0
   3c0b0: 7100051f     	cmp	w8, #0x1
   3c0b4: 540002cb     	b.lt	0x3c10c <UDPGameQPPProxy::OnEvent(QPP::Task*)+0xbc>
   3c0b8: b94017e9     	ldr	w9, [sp, #0x14]
   3c0bc: b9401e6a     	ldr	w10, [x19, #0x1c]
   3c0c0: 6b0a013f     	cmp	w9, w10
   3c0c4: 54000101     	b.ne	0x3c0e4 <UDPGameQPPProxy::OnEvent(QPP::Task*)+0x94>
   3c0c8: f9401a60     	ldr	x0, [x19, #0x30]
   3c0cc: a9408e64     	ldp	x4, x3, [x19, #0x8]
   3c0d0: 910063e1     	add	x1, sp, #0x18
   3c0d4: 2a0803e2     	mov	w2, w8
   3c0d8: f9400009     	ldr	x9, [x0]
   3c0dc: f9400929     	ldr	x9, [x9, #0x10]
   3c0e0: d63f0120     	blr	x9
   3c0e4: f9402260     	ldr	x0, [x19, #0x40]
   3c0e8: 910063e1     	add	x1, sp, #0x18
   3c0ec: 52850002     	mov	w2, #0x2800             // =10240
   3c0f0: 910053e3     	add	x3, sp, #0x14
   3c0f4: f9400008     	ldr	x8, [x0]
   3c0f8: f9401108     	ldr	x8, [x8, #0x20]
   3c0fc: d63f0100     	blr	x8
   3c100: 2a0003e8     	mov	w8, w0
   3c104: 7100011f     	cmp	w8, #0x0
   3c108: 54fffd8c     	b.gt	0x3c0b8 <UDPGameQPPProxy::OnEvent(QPP::Task*)+0x68>
   3c10c: 340001e8     	cbz	w8, 0x3c148 <UDPGameQPPProxy::OnEvent(QPP::Task*)+0xf8>
   3c110: d0000269     	adrp	x9, 0x8a000
   3c114: f9462529     	ldr	x9, [x9, #0xc48]
   3c118: b9400129     	ldr	w9, [x9]
   3c11c: 7100113f     	cmp	w9, #0x4
   3c120: 5400014c     	b.gt	0x3c148 <UDPGameQPPProxy::OnEvent(QPP::Task*)+0xf8>
   3c124: b0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3c128: 90000162     	adrp	x2, 0x68000
   3c12c: 90000163     	adrp	x3, 0x68000
   3c130: 910b0421     	add	x1, x1, #0x2c1
   3c134: 910a6442     	add	x2, x2, #0x299
   3c138: 910ab463     	add	x3, x3, #0x2ad
   3c13c: 321f07e0     	orr	w0, wzr, #0x6
   3c140: 2a0803e4     	mov	w4, w8
   3c144: 97ff8313     	bl	0x1cd90 <__android_log_print@plt>
   3c148: d53bd048     	mrs	x8, TPIDR_EL0
   3c14c: f9401508     	ldr	x8, [x8, #0x28]
   3c150: f9400289     	ldr	x9, [x20]
   3c154: eb09011f     	cmp	x8, x9
   3c158: 540000e1     	b.ne	0x3c174 <UDPGameQPPProxy::OnEvent(QPP::Task*)+0x124>
   3c15c: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   3c160: 912083ff     	add	sp, sp, #0x820
   3c164: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3c168: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3c16c: f84307fc     	ldr	x28, [sp], #0x30
   3c170: d65f03c0     	ret
   3c174: 97ff821b     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003c178 <non-virtual thunk to UDPGameQPPProxy::OnEvent(QPP::Task*)>:
   3c178: d100e000     	sub	x0, x0, #0x38
   3c17c: 17ff82a9     	b	0x1cc20 <_ZN15UDPGameQPPProxy7OnEventEPN3QPP4TaskE@plt>

000000000003c180 <UDPPackageCacheItem::UDPPackageCacheItem(char const*, int)>:
   3c180: f81d0ff5     	str	x21, [sp, #-0x30]!
   3c184: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3c188: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3c18c: 910083fd     	add	x29, sp, #0x20
   3c190: 93407c55     	sxtw	x21, w2
   3c194: aa0003f4     	mov	x20, x0
   3c198: aa1503e0     	mov	x0, x21
   3c19c: aa0103f3     	mov	x19, x1
   3c1a0: b9001282     	str	w2, [x20, #0x10]
   3c1a4: 97ff8587     	bl	0x1d7c0 <malloc@plt>
   3c1a8: aa1303e1     	mov	x1, x19
   3c1ac: aa1503e2     	mov	x2, x21
   3c1b0: f9000e80     	str	x0, [x20, #0x18]
   3c1b4: 97ff85b3     	bl	0x1d880 <memcpy@plt>
   3c1b8: a9005294     	stp	x20, x20, [x20]
   3c1bc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3c1c0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3c1c4: f84307f5     	ldr	x21, [sp], #0x30
   3c1c8: d65f03c0     	ret

000000000003c1cc <UDPPackageCacheItem::~UDPPackageCacheItem()>:
   3c1cc: f9400c00     	ldr	x0, [x0, #0x18]
   3c1d0: 17ff8620     	b	0x1da50 <free@plt>

000000000003c1d4 <UDPLink::UDPLink(unsigned long, IUDPWriter*, QPPUtils::IP, QPPUtils::IP)>:
   3c1d4: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   3c1d8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3c1dc: 910043fd     	add	x29, sp, #0x10
   3c1e0: aa0203f3     	mov	x19, x2
   3c1e4: aa0303e2     	mov	x2, x3
   3c1e8: aa0403e3     	mov	x3, x4
   3c1ec: aa0003f4     	mov	x20, x0
   3c1f0: 97ff7f18     	bl	0x1be50 <_ZN4LinkC2EmN8QPPUtils2IPES1_@plt>
   3c1f4: d0000268     	adrp	x8, 0x8a000
   3c1f8: f947dd08     	ldr	x8, [x8, #0xfb8]
   3c1fc: 320003e9     	orr	w9, wzr, #0x1
   3c200: 9100a28a     	add	x10, x20, #0x28
   3c204: a903ce9f     	stp	xzr, x19, [x20, #0x38]
   3c208: 91004108     	add	x8, x8, #0x10
   3c20c: 39012289     	strb	w9, [x20, #0x48]
   3c210: f9000288     	str	x8, [x20]
   3c214: a902aa8a     	stp	x10, x10, [x20, #0x28]
   3c218: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3c21c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   3c220: d65f03c0     	ret

000000000003c224 <UDPLink::~UDPLink()>:
   3c224: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   3c228: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3c22c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3c230: 910083fd     	add	x29, sp, #0x20
   3c234: d0000268     	adrp	x8, 0x8a000
   3c238: f947dd08     	ldr	x8, [x8, #0xfb8]
   3c23c: aa0003f3     	mov	x19, x0
   3c240: aa1303f5     	mov	x21, x19
   3c244: 91004108     	add	x8, x8, #0x10
   3c248: f9000268     	str	x8, [x19]
   3c24c: f8428eb4     	ldr	x20, [x21, #0x28]!
   3c250: eb15029f     	cmp	x20, x21
   3c254: 540001a0     	b.eq	0x3c288 <UDPLink::~UDPLink()+0x64>
   3c258: a9402296     	ldp	x22, x8, [x20]
   3c25c: f90006c8     	str	x8, [x22, #0x8]
   3c260: f9000116     	str	x22, [x8]
   3c264: a9005294     	stp	x20, x20, [x20]
   3c268: b40000b4     	cbz	x20, 0x3c27c <UDPLink::~UDPLink()+0x58>
   3c26c: f9400e80     	ldr	x0, [x20, #0x18]
   3c270: 97ff85f8     	bl	0x1da50 <free@plt>
   3c274: aa1403e0     	mov	x0, x20
   3c278: 97ff807a     	bl	0x1c460 <_ZdlPv@plt>
   3c27c: eb1502df     	cmp	x22, x21
   3c280: aa1603f4     	mov	x20, x22
   3c284: 54fffea1     	b.ne	0x3c258 <UDPLink::~UDPLink()+0x34>
   3c288: f9401e60     	ldr	x0, [x19, #0x38]
   3c28c: b40000a0     	cbz	x0, 0x3c2a0 <UDPLink::~UDPLink()+0x7c>
   3c290: f9400008     	ldr	x8, [x0]
   3c294: f9400508     	ldr	x8, [x8, #0x8]
   3c298: d63f0100     	blr	x8
   3c29c: f9001e7f     	str	xzr, [x19, #0x38]
   3c2a0: 39412268     	ldrb	w8, [x19, #0x48]
   3c2a4: 340001c8     	cbz	w8, 0x3c2dc <UDPLink::~UDPLink()+0xb8>
   3c2a8: d0000268     	adrp	x8, 0x8a000
   3c2ac: f9462508     	ldr	x8, [x8, #0xc48]
   3c2b0: b9400108     	ldr	w8, [x8]
   3c2b4: 7100051f     	cmp	w8, #0x1
   3c2b8: 5400012c     	b.gt	0x3c2dc <UDPLink::~UDPLink()+0xb8>
   3c2bc: b0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3c2c0: 90000162     	adrp	x2, 0x68000
   3c2c4: 90000163     	adrp	x3, 0x68000
   3c2c8: 910b0421     	add	x1, x1, #0x2c1
   3c2cc: 910ad442     	add	x2, x2, #0x2b5
   3c2d0: 910b2463     	add	x3, x3, #0x2c9
   3c2d4: 320007e0     	orr	w0, wzr, #0x3
   3c2d8: 97ff82ae     	bl	0x1cd90 <__android_log_print@plt>
   3c2dc: aa1303e0     	mov	x0, x19
   3c2e0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3c2e4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3c2e8: a8c357f6     	ldp	x22, x21, [sp], #0x30
   3c2ec: 17ff7dd1     	b	0x1ba30 <_ZN4LinkD2Ev@plt>

000000000003c2f0 <UDPLink::~UDPLink()>:
   3c2f0: f81e0ff3     	str	x19, [sp, #-0x20]!
   3c2f4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3c2f8: 910043fd     	add	x29, sp, #0x10
   3c2fc: aa0003f3     	mov	x19, x0
   3c300: 97ff8108     	bl	0x1c720 <_ZN7UDPLinkD2Ev@plt>
   3c304: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3c308: aa1303e0     	mov	x0, x19
   3c30c: f84207f3     	ldr	x19, [sp], #0x20
   3c310: 17ff8054     	b	0x1c460 <_ZdlPv@plt>

000000000003c314 <UDPLink::Send(char const*, int)>:
   3c314: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   3c318: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3c31c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3c320: 910083fd     	add	x29, sp, #0x20
   3c324: aa0003f3     	mov	x19, x0
   3c328: f9401e60     	ldr	x0, [x19, #0x38]
   3c32c: 2a0203f5     	mov	w21, w2
   3c330: aa0103f4     	mov	x20, x1
   3c334: b4000120     	cbz	x0, 0x3c358 <UDPLink::Send(char const*, int)+0x44>
   3c338: f9400008     	ldr	x8, [x0]
   3c33c: aa1403e1     	mov	x1, x20
   3c340: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3c344: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3c348: f9400903     	ldr	x3, [x8, #0x10]
   3c34c: 2a1503e2     	mov	w2, w21
   3c350: a8c357f6     	ldp	x22, x21, [sp], #0x30
   3c354: d61f0060     	br	x3
   3c358: 321b03e0     	orr	w0, wzr, #0x20
   3c35c: 97ff81a9     	bl	0x1ca00 <_Znwm@plt>
   3c360: aa0003f6     	mov	x22, x0
   3c364: b90012d5     	str	w21, [x22, #0x10]
   3c368: 93407eb5     	sxtw	x21, w21
   3c36c: aa1503e0     	mov	x0, x21
   3c370: 97ff8514     	bl	0x1d7c0 <malloc@plt>
   3c374: aa1403e1     	mov	x1, x20
   3c378: aa1503e2     	mov	x2, x21
   3c37c: f9000ec0     	str	x0, [x22, #0x18]
   3c380: 97ff8540     	bl	0x1d880 <memcpy@plt>
   3c384: f9401a68     	ldr	x8, [x19, #0x30]
   3c388: 9100a269     	add	x9, x19, #0x28
   3c38c: f9001a76     	str	x22, [x19, #0x30]
   3c390: a90022c9     	stp	x9, x8, [x22]
   3c394: f9000116     	str	x22, [x8]
   3c398: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3c39c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3c3a0: a8c357f6     	ldp	x22, x21, [sp], #0x30
   3c3a4: d65f03c0     	ret

000000000003c3a8 <UDPLink::ResetDirectSocket(QPPUtils::UDPSocket)>:
   3c3a8: d100c3ff     	sub	sp, sp, #0x30
   3c3ac: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3c3b0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3c3b4: 910083fd     	add	x29, sp, #0x20
   3c3b8: d53bd048     	mrs	x8, TPIDR_EL0
   3c3bc: f9401508     	ldr	x8, [x8, #0x28]
   3c3c0: aa0103f4     	mov	x20, x1
   3c3c4: f90007e8     	str	x8, [sp, #0x8]
   3c3c8: f9401c13     	ldr	x19, [x0, #0x38]
   3c3cc: b4000313     	cbz	x19, 0x3c42c <UDPLink::ResetDirectSocket(QPPUtils::UDPSocket)+0x84>
   3c3d0: aa1303e0     	mov	x0, x19
   3c3d4: 97ff81cb     	bl	0x1cb00 <_ZN14UDPDirectProxy15DetachUDPSocketEv@plt>
   3c3d8: b90003e0     	str	w0, [sp]
   3c3dc: 910003e0     	mov	x0, sp
   3c3e0: 97ff8488     	bl	0x1d600 <_ZN8QPPUtils6Socket5CloseEv@plt>
   3c3e4: 92407e81     	and	x1, x20, #0xffffffff
   3c3e8: aa1303e0     	mov	x0, x19
   3c3ec: 97ff7f21     	bl	0x1c070 <_ZN14UDPDirectProxy11ResetSocketEN8QPPUtils9UDPSocketE@plt>
   3c3f0: d0000268     	adrp	x8, 0x8a000
   3c3f4: f9462508     	ldr	x8, [x8, #0xc48]
   3c3f8: 2a0003f3     	mov	w19, w0
   3c3fc: b9400108     	ldr	w8, [x8]
   3c400: 7100051f     	cmp	w8, #0x1
   3c404: 5400014c     	b.gt	0x3c42c <UDPLink::ResetDirectSocket(QPPUtils::UDPSocket)+0x84>
   3c408: b0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3c40c: 90000162     	adrp	x2, 0x68000
   3c410: 90000163     	adrp	x3, 0x68000
   3c414: 12000264     	and	w4, w19, #0x1
   3c418: 910b0421     	add	x1, x1, #0x2c1
   3c41c: 910b4842     	add	x2, x2, #0x2d2
   3c420: 910bc063     	add	x3, x3, #0x2f0
   3c424: 320007e0     	orr	w0, wzr, #0x3
   3c428: 97ff825a     	bl	0x1cd90 <__android_log_print@plt>
   3c42c: d53bd048     	mrs	x8, TPIDR_EL0
   3c430: f9401508     	ldr	x8, [x8, #0x28]
   3c434: f94007e9     	ldr	x9, [sp, #0x8]
   3c438: eb09011f     	cmp	x8, x9
   3c43c: 540000c1     	b.ne	0x3c454 <UDPLink::ResetDirectSocket(QPPUtils::UDPSocket)+0xac>
   3c440: 12000260     	and	w0, w19, #0x1
   3c444: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3c448: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3c44c: 9100c3ff     	add	sp, sp, #0x30
   3c450: d65f03c0     	ret
   3c454: 97ff8163     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003c458 <UDPLink::SwitchToDirectProxy(bool)>:
   3c458: d10283ff     	sub	sp, sp, #0xa0
   3c45c: a90567fa     	stp	x26, x25, [sp, #0x50]
   3c460: a9065ff8     	stp	x24, x23, [sp, #0x60]
   3c464: a90757f6     	stp	x22, x21, [sp, #0x70]
   3c468: a9084ff4     	stp	x20, x19, [sp, #0x80]
   3c46c: a9097bfd     	stp	x29, x30, [sp, #0x90]
   3c470: 910243fd     	add	x29, sp, #0x90
   3c474: d53bd048     	mrs	x8, TPIDR_EL0
   3c478: f9401508     	ldr	x8, [x8, #0x28]
   3c47c: aa0003f3     	mov	x19, x0
   3c480: 2a0103f4     	mov	w20, w1
   3c484: f90027e8     	str	x8, [sp, #0x48]
   3c488: f9401e68     	ldr	x8, [x19, #0x38]
   3c48c: b5000f88     	cbnz	x8, 0x3c67c <UDPLink::SwitchToDirectProxy(bool)+0x224>
   3c490: 97ff8268     	bl	0x1ce30 <_ZN8QPPUtils9UDPSocket6CreateEv@plt>
   3c494: b90003e0     	str	w0, [sp]
   3c498: 910003e0     	mov	x0, sp
   3c49c: 97ff7cf5     	bl	0x1b870 <_ZN8QPPUtils6Socket9IsInvalidEv@plt>
   3c4a0: 36000060     	tbz	w0, #0x0, 0x3c4ac <UDPLink::SwitchToDirectProxy(bool)+0x54>
   3c4a4: 97ff7ce7     	bl	0x1b840 <_Z10hook_clearv@plt>
   3c4a8: 14000075     	b	0x3c67c <UDPLink::SwitchToDirectProxy(bool)+0x224>
   3c4ac: 91005260     	add	x0, x19, #0x14
   3c4b0: 910023e1     	add	x1, sp, #0x8
   3c4b4: 321a03e2     	orr	w2, wzr, #0x40
   3c4b8: 97ff7eb6     	bl	0x1bf90 <_ZN8QPPUtils2IP6IP2StrEPci@plt>
   3c4bc: d0000278     	adrp	x24, 0x8a000
   3c4c0: f9462718     	ldr	x24, [x24, #0xc48]
   3c4c4: b9400308     	ldr	w8, [x24]
   3c4c8: 7100091f     	cmp	w8, #0x2
   3c4cc: 5400020c     	b.gt	0x3c50c <UDPLink::SwitchToDirectProxy(bool)+0xb4>
   3c4d0: 360001f4     	tbz	w20, #0x0, 0x3c50c <UDPLink::SwitchToDirectProxy(bool)+0xb4>
   3c4d4: b9401a75     	ldr	w21, [x19, #0x18]
   3c4d8: 910003e0     	mov	x0, sp
   3c4dc: 97ff81a5     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3c4e0: b0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3c4e4: 90000162     	adrp	x2, 0x68000
   3c4e8: 90000163     	adrp	x3, 0x68000
   3c4ec: 2a0003e6     	mov	w6, w0
   3c4f0: 910b0421     	add	x1, x1, #0x2c1
   3c4f4: 910c0842     	add	x2, x2, #0x302
   3c4f8: 910c9063     	add	x3, x3, #0x324
   3c4fc: 321e03e0     	orr	w0, wzr, #0x4
   3c500: 910023e4     	add	x4, sp, #0x8
   3c504: 2a1503e5     	mov	w5, w21
   3c508: 97ff8222     	bl	0x1cd90 <__android_log_print@plt>
   3c50c: 52800a00     	mov	w0, #0x50               // =80
   3c510: 97ff813c     	bl	0x1ca00 <_Znwm@plt>
   3c514: d0000268     	adrp	x8, 0x8a000
   3c518: f8414277     	ldur	x23, [x19, #0x14]
   3c51c: f841c279     	ldur	x25, [x19, #0x1c]
   3c520: f9402276     	ldr	x22, [x19, #0x40]
   3c524: b94003fa     	ldr	w26, [sp]
   3c528: f946bd08     	ldr	x8, [x8, #0xd78]
   3c52c: aa0003f5     	mov	x21, x0
   3c530: 910022a0     	add	x0, x21, #0x8
   3c534: 91004108     	add	x8, x8, #0x10
   3c538: f90002a8     	str	x8, [x21]
   3c53c: 97ff84ed     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3c540: 910042a0     	add	x0, x21, #0x10
   3c544: 97ff84eb     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3c548: 910062a0     	add	x0, x21, #0x18
   3c54c: 97ff84e9     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3c550: aa1f03e0     	mov	x0, xzr
   3c554: 97ff8077     	bl	0x1c730 <time@plt>
   3c558: f9001ab6     	str	x22, [x21, #0x30]
   3c55c: 9100e2b6     	add	x22, x21, #0x38
   3c560: 92407c08     	and	x8, x0, #0xffffffff
   3c564: aa1603e0     	mov	x0, x22
   3c568: 3900a2bf     	strb	wzr, [x21, #0x28]
   3c56c: f90012a8     	str	x8, [x21, #0x20]
   3c570: 97ff7fd0     	bl	0x1c4b0 <_ZN8QPPUtils12INetworkTaskC2Ev@plt>
   3c574: d0000268     	adrp	x8, 0x8a000
   3c578: f9466d08     	ldr	x8, [x8, #0xcd8]
   3c57c: 910122a0     	add	x0, x21, #0x48
   3c580: 91004109     	add	x9, x8, #0x10
   3c584: 91012108     	add	x8, x8, #0x48
   3c588: f90002a9     	str	x9, [x21]
   3c58c: f9001ea8     	str	x8, [x21, #0x38]
   3c590: 97ff82c0     	bl	0x1d090 <_ZN8QPPUtils9UDPSocketC1Ev@plt>
   3c594: a900deb9     	stp	x25, x23, [x21, #0x8]
   3c598: b9004aba     	str	w26, [x21, #0x48]
   3c59c: 97ff7fcd     	bl	0x1c4d0 <_ZN8QPPUtils13NetworkPoller11GetInstanceEv@plt>
   3c5a0: aa0003f7     	mov	x23, x0
   3c5a4: 910003e0     	mov	x0, sp
   3c5a8: 97ff8172     	bl	0x1cb70 <_ZN8QPPUtils6Socket5GetFDEv@plt>
   3c5ac: 2a0003e1     	mov	w1, w0
   3c5b0: 320003e3     	orr	w3, wzr, #0x1
   3c5b4: aa1703e0     	mov	x0, x23
   3c5b8: aa1603e2     	mov	x2, x22
   3c5bc: 2a1f03e4     	mov	w4, wzr
   3c5c0: 97ff8168     	bl	0x1cb60 <_ZN8QPPUtils13NetworkPoller8RegisterEiPNS_12INetworkTaskEbb@plt>
   3c5c4: 360003e0     	tbz	w0, #0x0, 0x3c640 <UDPLink::SwitchToDirectProxy(bool)+0x1e8>
   3c5c8: 12000288     	and	w8, w20, #0x1
   3c5cc: 39012268     	strb	w8, [x19, #0x48]
   3c5d0: f9001e75     	str	x21, [x19, #0x38]
   3c5d4: aa1303f6     	mov	x22, x19
   3c5d8: f8428ed4     	ldr	x20, [x22, #0x28]!
   3c5dc: eb16029f     	cmp	x20, x22
   3c5e0: 54000081     	b.ne	0x3c5f0 <UDPLink::SwitchToDirectProxy(bool)+0x198>
   3c5e4: 14000015     	b	0x3c638 <UDPLink::SwitchToDirectProxy(bool)+0x1e0>
   3c5e8: f9401e75     	ldr	x21, [x19, #0x38]
   3c5ec: aa1703f4     	mov	x20, x23
   3c5f0: f94002a8     	ldr	x8, [x21]
   3c5f4: f9400e81     	ldr	x1, [x20, #0x18]
   3c5f8: b9401282     	ldr	w2, [x20, #0x10]
   3c5fc: f9400297     	ldr	x23, [x20]
   3c600: f9400908     	ldr	x8, [x8, #0x10]
   3c604: aa1503e0     	mov	x0, x21
   3c608: d63f0100     	blr	x8
   3c60c: a9402688     	ldp	x8, x9, [x20]
   3c610: f9000509     	str	x9, [x8, #0x8]
   3c614: f9000128     	str	x8, [x9]
   3c618: a9005294     	stp	x20, x20, [x20]
   3c61c: b40000b4     	cbz	x20, 0x3c630 <UDPLink::SwitchToDirectProxy(bool)+0x1d8>
   3c620: f9400e80     	ldr	x0, [x20, #0x18]
   3c624: 97ff850b     	bl	0x1da50 <free@plt>
   3c628: aa1403e0     	mov	x0, x20
   3c62c: 97ff7f8d     	bl	0x1c460 <_ZdlPv@plt>
   3c630: eb1602ff     	cmp	x23, x22
   3c634: 54fffda1     	b.ne	0x3c5e8 <UDPLink::SwitchToDirectProxy(bool)+0x190>
   3c638: 320003e0     	orr	w0, wzr, #0x1
   3c63c: 14000011     	b	0x3c680 <UDPLink::SwitchToDirectProxy(bool)+0x228>
   3c640: b9400308     	ldr	w8, [x24]
   3c644: 7100111f     	cmp	w8, #0x4
   3c648: 5400012c     	b.gt	0x3c66c <UDPLink::SwitchToDirectProxy(bool)+0x214>
   3c64c: b0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3c650: 90000162     	adrp	x2, 0x68000
   3c654: 90000163     	adrp	x3, 0x68000
   3c658: 910b0421     	add	x1, x1, #0x2c1
   3c65c: 910ce042     	add	x2, x2, #0x338
   3c660: 910c9063     	add	x3, x3, #0x324
   3c664: 321f07e0     	orr	w0, wzr, #0x6
   3c668: 97ff81ca     	bl	0x1cd90 <__android_log_print@plt>
   3c66c: f94002a8     	ldr	x8, [x21]
   3c670: aa1503e0     	mov	x0, x21
   3c674: f9400508     	ldr	x8, [x8, #0x8]
   3c678: d63f0100     	blr	x8
   3c67c: 2a1f03e0     	mov	w0, wzr
   3c680: d53bd048     	mrs	x8, TPIDR_EL0
   3c684: f9401508     	ldr	x8, [x8, #0x28]
   3c688: f94027e9     	ldr	x9, [sp, #0x48]
   3c68c: eb09011f     	cmp	x8, x9
   3c690: 54000101     	b.ne	0x3c6b0 <UDPLink::SwitchToDirectProxy(bool)+0x258>
   3c694: a9497bfd     	ldp	x29, x30, [sp, #0x90]
   3c698: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   3c69c: a94757f6     	ldp	x22, x21, [sp, #0x70]
   3c6a0: a9465ff8     	ldp	x24, x23, [sp, #0x60]
   3c6a4: a94567fa     	ldp	x26, x25, [sp, #0x50]
   3c6a8: 910283ff     	add	sp, sp, #0xa0
   3c6ac: d65f03c0     	ret
   3c6b0: 97ff80cc     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003c6b4 <UDPLink::SendCachedDataToProxy()>:
   3c6b4: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   3c6b8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3c6bc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3c6c0: 910083fd     	add	x29, sp, #0x20
   3c6c4: aa0003f3     	mov	x19, x0
   3c6c8: aa1303f5     	mov	x21, x19
   3c6cc: f8428eb4     	ldr	x20, [x21, #0x28]!
   3c6d0: eb15029f     	cmp	x20, x21
   3c6d4: 54000280     	b.eq	0x3c724 <UDPLink::SendCachedDataToProxy()+0x70>
   3c6d8: f9401e60     	ldr	x0, [x19, #0x38]
   3c6dc: f9400e81     	ldr	x1, [x20, #0x18]
   3c6e0: b9401282     	ldr	w2, [x20, #0x10]
   3c6e4: f9400296     	ldr	x22, [x20]
   3c6e8: f9400008     	ldr	x8, [x0]
   3c6ec: f9400908     	ldr	x8, [x8, #0x10]
   3c6f0: d63f0100     	blr	x8
   3c6f4: a9402688     	ldp	x8, x9, [x20]
   3c6f8: f9000509     	str	x9, [x8, #0x8]
   3c6fc: f9000128     	str	x8, [x9]
   3c700: a9005294     	stp	x20, x20, [x20]
   3c704: b40000b4     	cbz	x20, 0x3c718 <UDPLink::SendCachedDataToProxy()+0x64>
   3c708: f9400e80     	ldr	x0, [x20, #0x18]
   3c70c: 97ff84d1     	bl	0x1da50 <free@plt>
   3c710: aa1403e0     	mov	x0, x20
   3c714: 97ff7f53     	bl	0x1c460 <_ZdlPv@plt>
   3c718: eb1502df     	cmp	x22, x21
   3c71c: aa1603f4     	mov	x20, x22
   3c720: 54fffdc1     	b.ne	0x3c6d8 <UDPLink::SendCachedDataToProxy()+0x24>
   3c724: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3c728: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3c72c: a8c357f6     	ldp	x22, x21, [sp], #0x30
   3c730: d65f03c0     	ret

000000000003c734 <UDPLink::SwitchToQPPProxy(QPPUtils::IP, QPP::Task*, char const*, int)>:
   3c734: d103c3ff     	sub	sp, sp, #0xf0
   3c738: a90a67fa     	stp	x26, x25, [sp, #0xa0]
   3c73c: a90b5ff8     	stp	x24, x23, [sp, #0xb0]
   3c740: a90c57f6     	stp	x22, x21, [sp, #0xc0]
   3c744: a90d4ff4     	stp	x20, x19, [sp, #0xd0]
   3c748: a90e7bfd     	stp	x29, x30, [sp, #0xe0]
   3c74c: 910383fd     	add	x29, sp, #0xe0
   3c750: d53bd048     	mrs	x8, TPIDR_EL0
   3c754: f9401508     	ldr	x8, [x8, #0x28]
   3c758: aa0003f3     	mov	x19, x0
   3c75c: aa0203f4     	mov	x20, x2
   3c760: f81b83a8     	stur	x8, [x29, #-0x48]
   3c764: f9000be1     	str	x1, [sp, #0x10]
   3c768: f9401e68     	ldr	x8, [x19, #0x38]
   3c76c: b4000068     	cbz	x8, 0x3c778 <UDPLink::SwitchToQPPProxy(QPPUtils::IP, QPP::Task*, char const*, int)+0x44>
   3c770: 2a1f03e0     	mov	w0, wzr
   3c774: 1400005e     	b	0x3c8ec <UDPLink::SwitchToQPPProxy(QPPUtils::IP, QPP::Task*, char const*, int)+0x1b8>
   3c778: 910043e0     	add	x0, sp, #0x10
   3c77c: 910163e1     	add	x1, sp, #0x58
   3c780: 321a03e2     	orr	w2, wzr, #0x40
   3c784: 97ff7e03     	bl	0x1bf90 <_ZN8QPPUtils2IP6IP2StrEPci@plt>
   3c788: f8414268     	ldur	x8, [x19, #0x14]
   3c78c: 910023e0     	add	x0, sp, #0x8
   3c790: 910063e1     	add	x1, sp, #0x18
   3c794: 321a03e2     	orr	w2, wzr, #0x40
   3c798: f90007e8     	str	x8, [sp, #0x8]
   3c79c: 97ff7dfd     	bl	0x1bf90 <_ZN8QPPUtils2IP6IP2StrEPci@plt>
   3c7a0: d0000268     	adrp	x8, 0x8a000
   3c7a4: f9462508     	ldr	x8, [x8, #0xc48]
   3c7a8: b9400108     	ldr	w8, [x8]
   3c7ac: 7100091f     	cmp	w8, #0x2
   3c7b0: 540001ac     	b.gt	0x3c7e4 <UDPLink::SwitchToQPPProxy(QPPUtils::IP, QPP::Task*, char const*, int)+0xb0>
   3c7b4: b9400fe5     	ldr	w5, [sp, #0xc]
   3c7b8: b94017e7     	ldr	w7, [sp, #0x14]
   3c7bc: b0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3c7c0: 90000162     	adrp	x2, 0x68000
   3c7c4: 90000163     	adrp	x3, 0x68000
   3c7c8: 910b0421     	add	x1, x1, #0x2c1
   3c7cc: 910d5c42     	add	x2, x2, #0x357
   3c7d0: 910e2463     	add	x3, x3, #0x389
   3c7d4: 321e03e0     	orr	w0, wzr, #0x4
   3c7d8: 910063e4     	add	x4, sp, #0x18
   3c7dc: 910163e6     	add	x6, sp, #0x58
   3c7e0: 97ff816c     	bl	0x1cd90 <__android_log_print@plt>
   3c7e4: aa1403e0     	mov	x0, x20
   3c7e8: 97ff7df6     	bl	0x1bfc0 <_ZN3QPP9EnvObject1EEv@plt>
   3c7ec: aa0003f6     	mov	x22, x0
   3c7f0: 52800a00     	mov	w0, #0x50               // =80
   3c7f4: 97ff8083     	bl	0x1ca00 <_Znwm@plt>
   3c7f8: d0000268     	adrp	x8, 0x8a000
   3c7fc: a940dff8     	ldp	x24, x23, [sp, #0x8]
   3c800: f841c279     	ldur	x25, [x19, #0x1c]
   3c804: f940227a     	ldr	x26, [x19, #0x40]
   3c808: f946bd08     	ldr	x8, [x8, #0xd78]
   3c80c: aa0003f5     	mov	x21, x0
   3c810: 910022a0     	add	x0, x21, #0x8
   3c814: 91004108     	add	x8, x8, #0x10
   3c818: f90002a8     	str	x8, [x21]
   3c81c: 97ff8435     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3c820: 910042a0     	add	x0, x21, #0x10
   3c824: 97ff8433     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3c828: 910062a0     	add	x0, x21, #0x18
   3c82c: 97ff8431     	bl	0x1d8f0 <_ZN8QPPUtils2IPC1Ev@plt>
   3c830: aa1f03e0     	mov	x0, xzr
   3c834: 97ff7fbf     	bl	0x1c730 <time@plt>
   3c838: 3900a2bf     	strb	wzr, [x21, #0x28]
   3c83c: f9001aba     	str	x26, [x21, #0x30]
   3c840: d0000269     	adrp	x9, 0x8a000
   3c844: f9467d29     	ldr	x9, [x9, #0xcf8]
   3c848: 92407c08     	and	x8, x0, #0xffffffff
   3c84c: f90012a8     	str	x8, [x21, #0x20]
   3c850: aa1503e1     	mov	x1, x21
   3c854: 91004128     	add	x8, x9, #0x10
   3c858: f90002a8     	str	x8, [x21]
   3c85c: 91010128     	add	x8, x9, #0x40
   3c860: f8038c28     	str	x8, [x1, #0x38]!
   3c864: aa1403e0     	mov	x0, x20
   3c868: a9015eb8     	stp	x24, x23, [x21, #0x10]
   3c86c: f90006b9     	str	x25, [x21, #0x8]
   3c870: a9045ab4     	stp	x20, x22, [x21, #0x40]
   3c874: 97ff7d4f     	bl	0x1bdb0 <_ZN3QPP4Task16SetEventCallbackEPNS_18ITaskEventCallbackE@plt>
   3c878: 320003e8     	orr	w8, wzr, #0x1
   3c87c: 39004268     	strb	w8, [x19, #0x10]
   3c880: f9001e75     	str	x21, [x19, #0x38]
   3c884: aa1303f6     	mov	x22, x19
   3c888: f8428ed4     	ldr	x20, [x22, #0x28]!
   3c88c: eb16029f     	cmp	x20, x22
   3c890: 54000081     	b.ne	0x3c8a0 <UDPLink::SwitchToQPPProxy(QPPUtils::IP, QPP::Task*, char const*, int)+0x16c>
   3c894: 14000015     	b	0x3c8e8 <UDPLink::SwitchToQPPProxy(QPPUtils::IP, QPP::Task*, char const*, int)+0x1b4>
   3c898: f9401e75     	ldr	x21, [x19, #0x38]
   3c89c: aa1703f4     	mov	x20, x23
   3c8a0: f94002a8     	ldr	x8, [x21]
   3c8a4: f9400e81     	ldr	x1, [x20, #0x18]
   3c8a8: b9401282     	ldr	w2, [x20, #0x10]
   3c8ac: f9400297     	ldr	x23, [x20]
   3c8b0: f9400908     	ldr	x8, [x8, #0x10]
   3c8b4: aa1503e0     	mov	x0, x21
   3c8b8: d63f0100     	blr	x8
   3c8bc: a9402688     	ldp	x8, x9, [x20]
   3c8c0: f9000509     	str	x9, [x8, #0x8]
   3c8c4: f9000128     	str	x8, [x9]
   3c8c8: a9005294     	stp	x20, x20, [x20]
   3c8cc: b40000b4     	cbz	x20, 0x3c8e0 <UDPLink::SwitchToQPPProxy(QPPUtils::IP, QPP::Task*, char const*, int)+0x1ac>
   3c8d0: f9400e80     	ldr	x0, [x20, #0x18]
   3c8d4: 97ff845f     	bl	0x1da50 <free@plt>
   3c8d8: aa1403e0     	mov	x0, x20
   3c8dc: 97ff7ee1     	bl	0x1c460 <_ZdlPv@plt>
   3c8e0: eb1602ff     	cmp	x23, x22
   3c8e4: 54fffda1     	b.ne	0x3c898 <UDPLink::SwitchToQPPProxy(QPPUtils::IP, QPP::Task*, char const*, int)+0x164>
   3c8e8: 320003e0     	orr	w0, wzr, #0x1
   3c8ec: d53bd048     	mrs	x8, TPIDR_EL0
   3c8f0: f9401508     	ldr	x8, [x8, #0x28]
   3c8f4: f85b83a9     	ldur	x9, [x29, #-0x48]
   3c8f8: eb09011f     	cmp	x8, x9
   3c8fc: 54000101     	b.ne	0x3c91c <UDPLink::SwitchToQPPProxy(QPPUtils::IP, QPP::Task*, char const*, int)+0x1e8>
   3c900: a94e7bfd     	ldp	x29, x30, [sp, #0xe0]
   3c904: a94d4ff4     	ldp	x20, x19, [sp, #0xd0]
   3c908: a94c57f6     	ldp	x22, x21, [sp, #0xc0]
   3c90c: a94b5ff8     	ldp	x24, x23, [sp, #0xb0]
   3c910: a94a67fa     	ldp	x26, x25, [sp, #0xa0]
   3c914: 9103c3ff     	add	sp, sp, #0xf0
   3c918: d65f03c0     	ret
   3c91c: 97ff8031     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003c920 <UDPLink::QueryQPPTask()>:
   3c920: f9401c08     	ldr	x8, [x0, #0x38]
   3c924: b4000108     	cbz	x8, 0x3c944 <UDPLink::QueryQPPTask()+0x24>
   3c928: 39404009     	ldrb	w9, [x0, #0x10]
   3c92c: 34000109     	cbz	w9, 0x3c94c <UDPLink::QueryQPPTask()+0x2c>
   3c930: f9402108     	ldr	x8, [x8, #0x40]
   3c934: 91020109     	add	x9, x8, #0x80
   3c938: f100011f     	cmp	x8, #0x0
   3c93c: 9a8903e0     	csel	x0, xzr, x9, eq
   3c940: d65f03c0     	ret
   3c944: aa1f03e0     	mov	x0, xzr
   3c948: d65f03c0     	ret
   3c94c: aa1f03e0     	mov	x0, xzr
   3c950: d65f03c0     	ret

000000000003c954 <UDPLink::GetTaskKey()>:
   3c954: f9401c08     	ldr	x8, [x0, #0x38]
   3c958: b40000c8     	cbz	x8, 0x3c970 <UDPLink::GetTaskKey()+0x1c>
   3c95c: 39404009     	ldrb	w9, [x0, #0x10]
   3c960: 340000c9     	cbz	w9, 0x3c978 <UDPLink::GetTaskKey()+0x24>
   3c964: f9402108     	ldr	x8, [x8, #0x40]
   3c968: f9402500     	ldr	x0, [x8, #0x48]
   3c96c: d65f03c0     	ret
   3c970: aa1f03e0     	mov	x0, xzr
   3c974: d65f03c0     	ret
   3c978: aa1f03e0     	mov	x0, xzr
   3c97c: d65f03c0     	ret

000000000003c980 <UDPLink::IsActive(long, int)>:
   3c980: f9401c08     	ldr	x8, [x0, #0x38]
   3c984: b40000a8     	cbz	x8, 0x3c998 <UDPLink::IsActive(long, int)+0x18>
   3c988: 3940a109     	ldrb	w9, [x8, #0x28]
   3c98c: 340000a9     	cbz	w9, 0x3c9a0 <UDPLink::IsActive(long, int)+0x20>
   3c990: 2a1f03e0     	mov	w0, wzr
   3c994: d65f03c0     	ret
   3c998: 320003e0     	orr	w0, wzr, #0x1
   3c99c: d65f03c0     	ret
   3c9a0: b9402108     	ldr	w8, [x8, #0x20]
   3c9a4: 4b080028     	sub	w8, w1, w8
   3c9a8: 6b02011f     	cmp	w8, w2
   3c9ac: 1a9fa7e0     	cset	w0, lt
   3c9b0: d65f03c0     	ret

000000000003c9b4 <UDPLink::GetQOSParam(int*, QPPUtils::IP*)>:
   3c9b4: f81d0ff5     	str	x21, [sp, #-0x30]!
   3c9b8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3c9bc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3c9c0: 910083fd     	add	x29, sp, #0x20
   3c9c4: aa0203f3     	mov	x19, x2
   3c9c8: aa0003f5     	mov	x21, x0
   3c9cc: aa1303e0     	mov	x0, x19
   3c9d0: aa0103f4     	mov	x20, x1
   3c9d4: 97ff8127     	bl	0x1ce70 <_ZN8QPPUtils2IP5ClearEv@plt>
   3c9d8: b900029f     	str	wzr, [x20]
   3c9dc: 394042a8     	ldrb	w8, [x21, #0x10]
   3c9e0: 34000188     	cbz	w8, 0x3ca10 <UDPLink::GetQOSParam(int*, QPPUtils::IP*)+0x5c>
   3c9e4: f94002a8     	ldr	x8, [x21]
   3c9e8: aa1503e0     	mov	x0, x21
   3c9ec: f9400908     	ldr	x8, [x8, #0x10]
   3c9f0: d63f0100     	blr	x8
   3c9f4: b40001c0     	cbz	x0, 0x3ca2c <UDPLink::GetQOSParam(int*, QPPUtils::IP*)+0x78>
   3c9f8: aa1403e1     	mov	x1, x20
   3c9fc: aa1303e2     	mov	x2, x19
   3ca00: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3ca04: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3ca08: f84307f5     	ldr	x21, [sp], #0x30
   3ca0c: 17ff840d     	b	0x1da40 <_ZN3QPP14ClientTaskImpl11GetQOSParamEPiPN8QPPUtils2IPE@plt>
   3ca10: f9401ea8     	ldr	x8, [x21, #0x38]
   3ca14: b40000c8     	cbz	x8, 0x3ca2c <UDPLink::GetQOSParam(int*, QPPUtils::IP*)+0x78>
   3ca18: 91012100     	add	x0, x8, #0x48
   3ca1c: 97ff7f0d     	bl	0x1c650 <_ZN8QPPUtils6Socket12GetLocalPortEv@plt>
   3ca20: b9000280     	str	w0, [x20]
   3ca24: f84142a8     	ldur	x8, [x21, #0x14]
   3ca28: f9000268     	str	x8, [x19]
   3ca2c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3ca30: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3ca34: f84307f5     	ldr	x21, [sp], #0x30
   3ca38: d65f03c0     	ret

000000000003ca3c <IUDPWriter::~IUDPWriter()>:
   3ca3c: d65f03c0     	ret

000000000003ca40 <UDPWriter::~UDPWriter()>:
   3ca40: 17ff7e88     	b	0x1c460 <_ZdlPv@plt>

000000000003ca44 <VPNUDPWriter::~VPNUDPWriter()>:
   3ca44: 17ff7e87     	b	0x1c460 <_ZdlPv@plt>

000000000003ca48 <HookShareData::HookShareData()>:
   3ca48: d100c3ff     	sub	sp, sp, #0x30
   3ca4c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3ca50: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3ca54: 910083fd     	add	x29, sp, #0x20
   3ca58: d53bd054     	mrs	x20, TPIDR_EL0
   3ca5c: f9401688     	ldr	x8, [x20, #0x28]
   3ca60: 52a000c9     	mov	w9, #0x60000            // =393216
   3ca64: 52a000ca     	mov	w10, #0x60000           // =393216
   3ca68: aa0003f3     	mov	x19, x0
   3ca6c: 72800089     	movk	w9, #0x4
   3ca70: 728000aa     	movk	w10, #0x5
   3ca74: 320003e0     	orr	w0, wzr, #0x1
   3ca78: 52800501     	mov	w1, #0x28               // =40
   3ca7c: f90007e8     	str	x8, [sp, #0x8]
   3ca80: 7900027f     	strh	wzr, [x19]
   3ca84: 7900067f     	strh	wzr, [x19, #0x2]
   3ca88: 3900127f     	strb	wzr, [x19, #0x4]
   3ca8c: 38296a7f     	strb	wzr, [x19, x9]
   3ca90: 382a6a7f     	strb	wzr, [x19, x10]
   3ca94: 97ff7c9b     	bl	0x1bd00 <calloc@plt>
   3ca98: 52a000c8     	mov	w8, #0x60000            // =393216
   3ca9c: 72800108     	movk	w8, #0x8
   3caa0: f8286a60     	str	x0, [x19, x8]
   3caa4: 320003e0     	orr	w0, wzr, #0x1
   3caa8: 52800501     	mov	w1, #0x28               // =40
   3caac: 97ff7c95     	bl	0x1bd00 <calloc@plt>
   3cab0: 52a000c8     	mov	w8, #0x60000            // =393216
   3cab4: 72800208     	movk	w8, #0x10
   3cab8: 90000161     	adrp	x1, 0x68000
   3cabc: f8286a60     	str	x0, [x19, x8]
   3cac0: 910e6821     	add	x1, x1, #0x39a
   3cac4: 910003e0     	mov	x0, sp
   3cac8: 2a1f03e2     	mov	w2, wzr
   3cacc: 97ff8361     	bl	0x1d850 <_ZN8QPPUtils2IPC1EPKci@plt>
   3cad0: b94003e8     	ldr	w8, [sp]
   3cad4: 320f07e9     	orr	w9, wzr, #0x60000
   3cad8: b8296a68     	str	w8, [x19, x9]
   3cadc: f9401688     	ldr	x8, [x20, #0x28]
   3cae0: f94007e9     	ldr	x9, [sp, #0x8]
   3cae4: eb09011f     	cmp	x8, x9
   3cae8: 540000a1     	b.ne	0x3cafc <HookShareData::HookShareData()+0xb4>
   3caec: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3caf0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3caf4: 9100c3ff     	add	sp, sp, #0x30
   3caf8: d65f03c0     	ret
   3cafc: 97ff7fb9     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003cb00 <HookShareData::GetInstance()>:
   3cb00: d100c3ff     	sub	sp, sp, #0x30
   3cb04: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3cb08: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3cb0c: 910083fd     	add	x29, sp, #0x20
   3cb10: d53bd048     	mrs	x8, TPIDR_EL0
   3cb14: f9401508     	ldr	x8, [x8, #0x28]
   3cb18: d0000274     	adrp	x20, 0x8a000
   3cb1c: f90007e8     	str	x8, [sp, #0x8]
   3cb20: f945f694     	ldr	x20, [x20, #0xbe8]
   3cb24: f9400293     	ldr	x19, [x20]
   3cb28: b5000473     	cbnz	x19, 0x3cbb4 <HookShareData::GetInstance()+0xb4>
   3cb2c: 52a000c0     	mov	w0, #0x60000            // =393216
   3cb30: 72800300     	movk	w0, #0x18
   3cb34: 97ff7fb3     	bl	0x1ca00 <_Znwm@plt>
   3cb38: 52a000c8     	mov	w8, #0x60000            // =393216
   3cb3c: 52a000c9     	mov	w9, #0x60000            // =393216
   3cb40: aa0003f3     	mov	x19, x0
   3cb44: 72800088     	movk	w8, #0x4
   3cb48: 728000a9     	movk	w9, #0x5
   3cb4c: 320003e0     	orr	w0, wzr, #0x1
   3cb50: 52800501     	mov	w1, #0x28               // =40
   3cb54: 7900027f     	strh	wzr, [x19]
   3cb58: 7900067f     	strh	wzr, [x19, #0x2]
   3cb5c: 3900127f     	strb	wzr, [x19, #0x4]
   3cb60: 38286a7f     	strb	wzr, [x19, x8]
   3cb64: 38296a7f     	strb	wzr, [x19, x9]
   3cb68: 97ff7c66     	bl	0x1bd00 <calloc@plt>
   3cb6c: 52a000c8     	mov	w8, #0x60000            // =393216
   3cb70: 72800108     	movk	w8, #0x8
   3cb74: f8286a60     	str	x0, [x19, x8]
   3cb78: 320003e0     	orr	w0, wzr, #0x1
   3cb7c: 52800501     	mov	w1, #0x28               // =40
   3cb80: 97ff7c60     	bl	0x1bd00 <calloc@plt>
   3cb84: 52a000c8     	mov	w8, #0x60000            // =393216
   3cb88: 72800208     	movk	w8, #0x10
   3cb8c: 90000161     	adrp	x1, 0x68000
   3cb90: f8286a60     	str	x0, [x19, x8]
   3cb94: 910e6821     	add	x1, x1, #0x39a
   3cb98: 910003e0     	mov	x0, sp
   3cb9c: 2a1f03e2     	mov	w2, wzr
   3cba0: 97ff832c     	bl	0x1d850 <_ZN8QPPUtils2IPC1EPKci@plt>
   3cba4: b94003e8     	ldr	w8, [sp]
   3cba8: 320f07e9     	orr	w9, wzr, #0x60000
   3cbac: f9000293     	str	x19, [x20]
   3cbb0: b8296a68     	str	w8, [x19, x9]
   3cbb4: d53bd048     	mrs	x8, TPIDR_EL0
   3cbb8: f9401508     	ldr	x8, [x8, #0x28]
   3cbbc: f94007e9     	ldr	x9, [sp, #0x8]
   3cbc0: eb09011f     	cmp	x8, x9
   3cbc4: 540000c1     	b.ne	0x3cbdc <HookShareData::GetInstance()+0xdc>
   3cbc8: aa1303e0     	mov	x0, x19
   3cbcc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3cbd0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3cbd4: 9100c3ff     	add	sp, sp, #0x30
   3cbd8: d65f03c0     	ret
   3cbdc: 97ff7f81     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003cbe0 <HookShareData::GetTCPAddr(int)>:
   3cbe0: 321f07e8     	orr	w8, wzr, #0x6
   3cbe4: 9b280028     	smaddl	x8, w1, w8, x0
   3cbe8: 91001500     	add	x0, x8, #0x5
   3cbec: d65f03c0     	ret

000000000003cbf0 <HookShareData::SetMode(HookMode)>:
   3cbf0: 2a0103e8     	mov	w8, w1
   3cbf4: 321f0109     	orr	w9, w8, #0x2
   3cbf8: 71000d3f     	cmp	w9, #0x3
   3cbfc: 540000a1     	b.ne	0x3cc10 <HookShareData::SetMode(HookMode)+0x20>
   3cc00: 52a000c9     	mov	w9, #0x60000            // =393216
   3cc04: 72800089     	movk	w9, #0x4
   3cc08: 320003ea     	orr	w10, wzr, #0x1
   3cc0c: 3829680a     	strb	w10, [x0, x9]
   3cc10: 7100151f     	cmp	w8, #0x5
   3cc14: 54000128     	b.hi	0x3cc38 <HookShareData::SetMode(HookMode)+0x48>
   3cc18: 320003e9     	orr	w9, wzr, #0x1
   3cc1c: 1ac8212a     	lsl	w10, w9, w8
   3cc20: 5280072b     	mov	w11, #0x39              // =57
   3cc24: 0a0b014a     	and	w10, w10, w11
   3cc28: 3400008a     	cbz	w10, 0x3cc38 <HookShareData::SetMode(HookMode)+0x48>
   3cc2c: 52a000ca     	mov	w10, #0x60000           // =393216
   3cc30: 728000aa     	movk	w10, #0x5
   3cc34: 382a6809     	strb	w9, [x0, x10]
   3cc38: d0000269     	adrp	x9, 0x8a000
   3cc3c: f9462529     	ldr	x9, [x9, #0xc48]
   3cc40: b9400129     	ldr	w9, [x9]
   3cc44: 7100053f     	cmp	w9, #0x1
   3cc48: 540001ec     	b.gt	0x3cc84 <HookShareData::SetMode(HookMode)+0x94>
   3cc4c: 52a000c9     	mov	w9, #0x60000            // =393216
   3cc50: 72800089     	movk	w9, #0x4
   3cc54: 78696809     	ldrh	w9, [x0, x9]
   3cc58: b0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3cc5c: 90000162     	adrp	x2, 0x68000
   3cc60: 90000163     	adrp	x3, 0x68000
   3cc64: 910b0421     	add	x1, x1, #0x2c1
   3cc68: 910e9042     	add	x2, x2, #0x3a4
   3cc6c: 910f7c63     	add	x3, x3, #0x3df
   3cc70: 12001d25     	and	w5, w9, #0xff
   3cc74: 53087d26     	lsr	w6, w9, #8
   3cc78: 320007e0     	orr	w0, wzr, #0x3
   3cc7c: 2a0803e4     	mov	w4, w8
   3cc80: 17ff8044     	b	0x1cd90 <__android_log_print@plt>
   3cc84: d65f03c0     	ret

000000000003cc88 <HookShareData::AddAccelAddress(int, char const*, int)>:
   3cc88: d10143ff     	sub	sp, sp, #0x50
   3cc8c: a90257f6     	stp	x22, x21, [sp, #0x20]
   3cc90: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3cc94: a9047bfd     	stp	x29, x30, [sp, #0x40]
   3cc98: 910103fd     	add	x29, sp, #0x40
   3cc9c: d53bd056     	mrs	x22, TPIDR_EL0
   3cca0: f94016c8     	ldr	x8, [x22, #0x28]
   3cca4: 2a0303f3     	mov	w19, w3
   3cca8: 2a0103f4     	mov	w20, w1
   3ccac: aa0003f5     	mov	x21, x0
   3ccb0: 910023e0     	add	x0, sp, #0x8
   3ccb4: aa0203e1     	mov	x1, x2
   3ccb8: 2a1303e2     	mov	w2, w19
   3ccbc: f9000fe8     	str	x8, [sp, #0x18]
   3ccc0: 97ff82e4     	bl	0x1d850 <_ZN8QPPUtils2IPC1EPKci@plt>
   3ccc4: b9400be9     	ldr	w9, [sp, #0x8]
   3ccc8: 5ac00a68     	rev	w8, w19
   3cccc: 52a000d3     	mov	w19, #0x60000           // =393216
   3ccd0: b90017ff     	str	wzr, [sp, #0x14]
   3ccd4: 72800213     	movk	w19, #0x10
   3ccd8: 53107d08     	lsr	w8, w8, #16
   3ccdc: f8736aa0     	ldr	x0, [x21, x19]
   3cce0: b3603d09     	bfi	x9, x8, #32, #16
   3cce4: b2500128     	orr	x8, x9, #0x1000000000000
   3cce8: 71000a9f     	cmp	w20, #0x2
   3ccec: 9a890101     	csel	x1, x8, x9, eq
   3ccf0: 910053e2     	add	x2, sp, #0x14
   3ccf4: 9400053d     	bl	0x3e1e8 <new_recv+0x170>
   3ccf8: f8736aa8     	ldr	x8, [x21, x19]
   3ccfc: 320003e9     	orr	w9, wzr, #0x1
   3cd00: f9401108     	ldr	x8, [x8, #0x20]
   3cd04: f8205909     	str	x9, [x8, w0, uxtw #3]
   3cd08: f94016c8     	ldr	x8, [x22, #0x28]
   3cd0c: f9400fe9     	ldr	x9, [sp, #0x18]
   3cd10: eb09011f     	cmp	x8, x9
   3cd14: 540000c1     	b.ne	0x3cd2c <HookShareData::AddAccelAddress(int, char const*, int)+0xa4>
   3cd18: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3cd1c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3cd20: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3cd24: 910143ff     	add	sp, sp, #0x50
   3cd28: d65f03c0     	ret
   3cd2c: 97ff7f2d     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003cd30 <HookShareData::ClearAccelAddress()>:
   3cd30: f81e0ff3     	str	x19, [sp, #-0x20]!
   3cd34: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3cd38: 910043fd     	add	x29, sp, #0x10
   3cd3c: 52a000c8     	mov	w8, #0x60000            // =393216
   3cd40: 72800208     	movk	w8, #0x10
   3cd44: f8686813     	ldr	x19, [x0, x8]
   3cd48: b4000193     	cbz	x19, 0x3cd78 <HookShareData::ClearAccelAddress()+0x48>
   3cd4c: f9400a60     	ldr	x0, [x19, #0x10]
   3cd50: b4000140     	cbz	x0, 0x3cd78 <HookShareData::ClearAccelAddress()+0x48>
   3cd54: b9400268     	ldr	w8, [x19]
   3cd58: 52801541     	mov	w1, #0xaa               // =170
   3cd5c: 53047d09     	lsr	w9, w8, #4
   3cd60: 7100411f     	cmp	w8, #0x10
   3cd64: d37ef528     	lsl	x8, x9, #2
   3cd68: 321e03e9     	orr	w9, wzr, #0x4
   3cd6c: 9a883122     	csel	x2, x9, x8, lo
   3cd70: 97ff82ec     	bl	0x1d920 <memset@plt>
   3cd74: f800427f     	stur	xzr, [x19, #0x4]
   3cd78: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3cd7c: f84207f3     	ldr	x19, [sp], #0x20
   3cd80: d65f03c0     	ret

000000000003cd84 <HookShareData::IsAccelAddress(int, unsigned int, unsigned short)>:
   3cd84: 52a000c8     	mov	w8, #0x60000            // =393216
   3cd88: 72800208     	movk	w8, #0x10
   3cd8c: f8686808     	ldr	x8, [x0, x8]
   3cd90: 2a0203ea     	mov	w10, w2
   3cd94: 12003c69     	and	w9, w3, #0xffff
   3cd98: b3603d2a     	bfi	x10, x9, #32, #16
   3cd9c: b9400109     	ldr	w9, [x8]
   3cda0: b250014b     	orr	x11, x10, #0x1000000000000
   3cda4: 7100083f     	cmp	w1, #0x2
   3cda8: 9a8a016a     	csel	x10, x11, x10, eq
   3cdac: 34000349     	cbz	w9, 0x3ce14 <HookShareData::IsAccelAddress(int, unsigned int, unsigned short)+0x90>
   3cdb0: d361fd4c     	lsr	x12, x10, #33
   3cdb4: 4a0a018d     	eor	w13, w12, w10
   3cdb8: f940090c     	ldr	x12, [x8, #0x10]
   3cdbc: 5100052b     	sub	w11, w9, #0x1
   3cdc0: 4a0a2dad     	eor	w13, w13, w10, lsl #11
   3cdc4: 0a0d016d     	and	w13, w11, w13
   3cdc8: 320003ee     	orr	w14, wzr, #0x1
   3cdcc: 2a0d03ef     	mov	w15, w13
   3cdd0: 53047df0     	lsr	w16, w15, #4
   3cdd4: b8705990     	ldr	w16, [x12, w16, uxtw #2]
   3cdd8: 531f0df1     	ubfiz	w17, w15, #1, #4
   3cddc: 1ad12612     	lsr	w18, w16, w17
   3cde0: 370801f2     	tbnz	w18, #0x1, 0x3ce1c <HookShareData::IsAccelAddress(int, unsigned int, unsigned short)+0x98>
   3cde4: 370000b2     	tbnz	w18, #0x0, 0x3cdf8 <HookShareData::IsAccelAddress(int, unsigned int, unsigned short)+0x74>
   3cde8: f9400d12     	ldr	x18, [x8, #0x18]
   3cdec: f86f5a52     	ldr	x18, [x18, w15, uxtw #3]
   3cdf0: eb0a025f     	cmp	x18, x10
   3cdf4: 54000140     	b.eq	0x3ce1c <HookShareData::IsAccelAddress(int, unsigned int, unsigned short)+0x98>
   3cdf8: 0b0f01cf     	add	w15, w14, w15
   3cdfc: 0a0b01ef     	and	w15, w15, w11
   3ce00: 110005ce     	add	w14, w14, #0x1
   3ce04: 6b0d01ff     	cmp	w15, w13
   3ce08: 54fffe41     	b.ne	0x3cdd0 <HookShareData::IsAccelAddress(int, unsigned int, unsigned short)+0x4c>
   3ce0c: 2a1f03e0     	mov	w0, wzr
   3ce10: d65f03c0     	ret
   3ce14: 2a1f03ea     	mov	w10, wzr
   3ce18: 14000005     	b	0x3ce2c <HookShareData::IsAccelAddress(int, unsigned int, unsigned short)+0xa8>
   3ce1c: 320007ea     	orr	w10, wzr, #0x3
   3ce20: 1ad1214a     	lsl	w10, w10, w17
   3ce24: 6a10015f     	tst	w10, w16
   3ce28: 1a8901ea     	csel	w10, w15, w9, eq
   3ce2c: 6b09015f     	cmp	w10, w9
   3ce30: 54000061     	b.ne	0x3ce3c <HookShareData::IsAccelAddress(int, unsigned int, unsigned short)+0xb8>
   3ce34: 2a1f03e0     	mov	w0, wzr
   3ce38: d65f03c0     	ret
   3ce3c: f9401108     	ldr	x8, [x8, #0x20]
   3ce40: f86a5908     	ldr	x8, [x8, w10, uxtw #3]
   3ce44: f100011f     	cmp	x8, #0x0
   3ce48: 1a9f07e0     	cset	w0, ne
   3ce4c: d65f03c0     	ret

000000000003ce50 <HookShareData::IsAccelAddress(int, sockaddr_in const&)>:
   3ce50: 52a000c8     	mov	w8, #0x60000            // =393216
   3ce54: 72800208     	movk	w8, #0x10
   3ce58: b940044a     	ldr	w10, [x2, #0x4]
   3ce5c: 79400449     	ldrh	w9, [x2, #0x2]
   3ce60: f8686808     	ldr	x8, [x0, x8]
   3ce64: 7100083f     	cmp	w1, #0x2
   3ce68: b3603d2a     	bfi	x10, x9, #32, #16
   3ce6c: b9400109     	ldr	w9, [x8]
   3ce70: b250014b     	orr	x11, x10, #0x1000000000000
   3ce74: 9a8a016a     	csel	x10, x11, x10, eq
   3ce78: 34000349     	cbz	w9, 0x3cee0 <HookShareData::IsAccelAddress(int, sockaddr_in const&)+0x90>
   3ce7c: d361fd4c     	lsr	x12, x10, #33
   3ce80: 4a0a018d     	eor	w13, w12, w10
   3ce84: f940090c     	ldr	x12, [x8, #0x10]
   3ce88: 5100052b     	sub	w11, w9, #0x1
   3ce8c: 4a0a2dad     	eor	w13, w13, w10, lsl #11
   3ce90: 0a0b01ad     	and	w13, w13, w11
   3ce94: 320003ee     	orr	w14, wzr, #0x1
   3ce98: 2a0d03ef     	mov	w15, w13
   3ce9c: 53047df0     	lsr	w16, w15, #4
   3cea0: b8705990     	ldr	w16, [x12, w16, uxtw #2]
   3cea4: 531f0df1     	ubfiz	w17, w15, #1, #4
   3cea8: 1ad12612     	lsr	w18, w16, w17
   3ceac: 370801f2     	tbnz	w18, #0x1, 0x3cee8 <HookShareData::IsAccelAddress(int, sockaddr_in const&)+0x98>
   3ceb0: 370000b2     	tbnz	w18, #0x0, 0x3cec4 <HookShareData::IsAccelAddress(int, sockaddr_in const&)+0x74>
   3ceb4: f9400d12     	ldr	x18, [x8, #0x18]
   3ceb8: f86f5a52     	ldr	x18, [x18, w15, uxtw #3]
   3cebc: eb0a025f     	cmp	x18, x10
   3cec0: 54000140     	b.eq	0x3cee8 <HookShareData::IsAccelAddress(int, sockaddr_in const&)+0x98>
   3cec4: 0b0f01cf     	add	w15, w14, w15
   3cec8: 0a0b01ef     	and	w15, w15, w11
   3cecc: 110005ce     	add	w14, w14, #0x1
   3ced0: 6b0d01ff     	cmp	w15, w13
   3ced4: 54fffe41     	b.ne	0x3ce9c <HookShareData::IsAccelAddress(int, sockaddr_in const&)+0x4c>
   3ced8: 2a1f03e0     	mov	w0, wzr
   3cedc: d65f03c0     	ret
   3cee0: 2a1f03ea     	mov	w10, wzr
   3cee4: 14000005     	b	0x3cef8 <HookShareData::IsAccelAddress(int, sockaddr_in const&)+0xa8>
   3cee8: 320007ea     	orr	w10, wzr, #0x3
   3ceec: 1ad1214a     	lsl	w10, w10, w17
   3cef0: 6a10015f     	tst	w10, w16
   3cef4: 1a8901ea     	csel	w10, w15, w9, eq
   3cef8: 6b09015f     	cmp	w10, w9
   3cefc: 54000061     	b.ne	0x3cf08 <HookShareData::IsAccelAddress(int, sockaddr_in const&)+0xb8>
   3cf00: 2a1f03e0     	mov	w0, wzr
   3cf04: d65f03c0     	ret
   3cf08: f9401108     	ldr	x8, [x8, #0x20]
   3cf0c: f86a5908     	ldr	x8, [x8, w10, uxtw #3]
   3cf10: f100011f     	cmp	x8, #0x0
   3cf14: 1a9f07e0     	cset	w0, ne
   3cf18: d65f03c0     	ret

000000000003cf1c <get_local_port(int, int)>:
   3cf1c: d10143ff     	sub	sp, sp, #0x50
   3cf20: f9001bf3     	str	x19, [sp, #0x30]
   3cf24: a9047bfd     	stp	x29, x30, [sp, #0x40]
   3cf28: 910103fd     	add	x29, sp, #0x40
   3cf2c: d53bd049     	mrs	x9, TPIDR_EL0
   3cf30: f9401529     	ldr	x9, [x9, #0x28]
   3cf34: 2a0103e8     	mov	w8, w1
   3cf38: 7100281f     	cmp	w0, #0xa
   3cf3c: f81e83a9     	stur	x9, [x29, #-0x18]
   3cf40: 54000340     	b.eq	0x3cfa8 <get_local_port(int, int)+0x8c>
   3cf44: 2a1f03f3     	mov	w19, wzr
   3cf48: 7100081f     	cmp	w0, #0x2
   3cf4c: 54000681     	b.ne	0x3d01c <get_local_port(int, int)+0x100>
   3cf50: 321c03e9     	orr	w9, wzr, #0x10
   3cf54: 910023e1     	add	x1, sp, #0x8
   3cf58: 910013e2     	add	x2, sp, #0x4
   3cf5c: 2a0803e0     	mov	w0, w8
   3cf60: b90007e9     	str	w9, [sp, #0x4]
   3cf64: 97ff800b     	bl	0x1cf90 <getsockname@plt>
   3cf68: 2a0003f3     	mov	w19, w0
   3cf6c: 36f802f3     	tbz	w19, #0x1f, 0x3cfc8 <get_local_port(int, int)+0xac>
   3cf70: d0000268     	adrp	x8, 0x8a000
   3cf74: f9462508     	ldr	x8, [x8, #0xc48]
   3cf78: b9400108     	ldr	w8, [x8]
   3cf7c: 7100111f     	cmp	w8, #0x4
   3cf80: 540004ec     	b.gt	0x3d01c <get_local_port(int, int)+0x100>
   3cf84: 97ff7ca7     	bl	0x1c220 <__errno@plt>
   3cf88: b9400000     	ldr	w0, [x0]
   3cf8c: 97ff7c8d     	bl	0x1c1c0 <strerror@plt>
   3cf90: b0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3cf94: 90000162     	adrp	x2, 0x68000
   3cf98: aa0003e4     	mov	x4, x0
   3cf9c: 910b0421     	add	x1, x1, #0x2c1
   3cfa0: 910f9c42     	add	x2, x2, #0x3e7
   3cfa4: 1400001a     	b	0x3d00c <get_local_port(int, int)+0xf0>
   3cfa8: 321e0be9     	orr	w9, wzr, #0x1c
   3cfac: 910023e1     	add	x1, sp, #0x8
   3cfb0: 910013e2     	add	x2, sp, #0x4
   3cfb4: 2a0803e0     	mov	w0, w8
   3cfb8: b90007e9     	str	w9, [sp, #0x4]
   3cfbc: 97ff7ff5     	bl	0x1cf90 <getsockname@plt>
   3cfc0: 2a0003f3     	mov	w19, w0
   3cfc4: 37f800b3     	tbnz	w19, #0x1f, 0x3cfd8 <get_local_port(int, int)+0xbc>
   3cfc8: 794017e8     	ldrh	w8, [sp, #0xa]
   3cfcc: 5ac00908     	rev	w8, w8
   3cfd0: 53107d13     	lsr	w19, w8, #16
   3cfd4: 14000012     	b	0x3d01c <get_local_port(int, int)+0x100>
   3cfd8: d0000268     	adrp	x8, 0x8a000
   3cfdc: f9462508     	ldr	x8, [x8, #0xc48]
   3cfe0: b9400108     	ldr	w8, [x8]
   3cfe4: 7100111f     	cmp	w8, #0x4
   3cfe8: 540001ac     	b.gt	0x3d01c <get_local_port(int, int)+0x100>
   3cfec: 97ff7c8d     	bl	0x1c220 <__errno@plt>
   3cff0: b9400000     	ldr	w0, [x0]
   3cff4: 97ff7c73     	bl	0x1c1c0 <strerror@plt>
   3cff8: b0000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3cffc: 90000162     	adrp	x2, 0x68000
   3d000: aa0003e4     	mov	x4, x0
   3d004: 910b0421     	add	x1, x1, #0x2c1
   3d008: 91100c42     	add	x2, x2, #0x403
   3d00c: 90000143     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   3d010: 91381063     	add	x3, x3, #0xe04
   3d014: 321f07e0     	orr	w0, wzr, #0x6
   3d018: 97ff7f5e     	bl	0x1cd90 <__android_log_print@plt>
   3d01c: d53bd048     	mrs	x8, TPIDR_EL0
   3d020: f9401508     	ldr	x8, [x8, #0x28]
   3d024: f85e83a9     	ldur	x9, [x29, #-0x18]
   3d028: eb09011f     	cmp	x8, x9
   3d02c: 540000c1     	b.ne	0x3d044 <get_local_port(int, int)+0x128>
   3d030: 2a1303e0     	mov	w0, w19
   3d034: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3d038: f9401bf3     	ldr	x19, [sp, #0x30]
   3d03c: 910143ff     	add	sp, sp, #0x50
   3d040: d65f03c0     	ret
   3d044: 97ff7e67     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003d048 <bind_local_port(int, int)>:
   3d048: d10183ff     	sub	sp, sp, #0x60
   3d04c: f9001bf5     	str	x21, [sp, #0x30]
   3d050: a9044ff4     	stp	x20, x19, [sp, #0x40]
   3d054: a9057bfd     	stp	x29, x30, [sp, #0x50]
   3d058: 910143fd     	add	x29, sp, #0x50
   3d05c: d53bd048     	mrs	x8, TPIDR_EL0
   3d060: f9401508     	ldr	x8, [x8, #0x28]
   3d064: 2a0103f4     	mov	w20, w1
   3d068: 2a0003f5     	mov	w21, w0
   3d06c: 71002abf     	cmp	w21, #0xa
   3d070: f90017e8     	str	x8, [sp, #0x28]
   3d074: 54000360     	b.eq	0x3d0e0 <bind_local_port(int, int)+0x98>
   3d078: 71000abf     	cmp	w21, #0x2
   3d07c: 54000481     	b.ne	0x3d10c <bind_local_port(int, int)+0xc4>
   3d080: 321f03e8     	orr	w8, wzr, #0x2
   3d084: 910023e1     	add	x1, sp, #0x8
   3d088: 321c03e2     	orr	w2, wzr, #0x10
   3d08c: 2a1403e0     	mov	w0, w20
   3d090: 790013e8     	strh	w8, [sp, #0x8]
   3d094: b9000fff     	str	wzr, [sp, #0xc]
   3d098: 790017ff     	strh	wzr, [sp, #0xa]
   3d09c: 97ff7bf1     	bl	0x1c060 <bind@plt>
   3d0a0: 2a0003f3     	mov	w19, w0
   3d0a4: 36f80353     	tbz	w19, #0x1f, 0x3d10c <bind_local_port(int, int)+0xc4>
   3d0a8: b0000268     	adrp	x8, 0x8a000
   3d0ac: f9462508     	ldr	x8, [x8, #0xc48]
   3d0b0: b9400108     	ldr	w8, [x8]
   3d0b4: 7100111f     	cmp	w8, #0x4
   3d0b8: 5400032c     	b.gt	0x3d11c <bind_local_port(int, int)+0xd4>
   3d0bc: 97ff7c59     	bl	0x1c220 <__errno@plt>
   3d0c0: b9400000     	ldr	w0, [x0]
   3d0c4: 97ff7c3f     	bl	0x1c1c0 <strerror@plt>
   3d0c8: 90000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3d0cc: f0000142     	adrp	x2, 0x68000
   3d0d0: aa0003e4     	mov	x4, x0
   3d0d4: 910b0421     	add	x1, x1, #0x2c1
   3d0d8: 91108042     	add	x2, x2, #0x420
   3d0dc: 14000028     	b	0x3d17c <bind_local_port(int, int)+0x134>
   3d0e0: 52800148     	mov	w8, #0xa                // =10
   3d0e4: 910023e1     	add	x1, sp, #0x8
   3d0e8: 321e0be2     	orr	w2, wzr, #0x1c
   3d0ec: 2a1403e0     	mov	w0, w20
   3d0f0: b90023ff     	str	wzr, [sp, #0x20]
   3d0f4: a9017fff     	stp	xzr, xzr, [sp, #0x10]
   3d0f8: f90007ff     	str	xzr, [sp, #0x8]
   3d0fc: 790013e8     	strh	w8, [sp, #0x8]
   3d100: 97ff7bd8     	bl	0x1c060 <bind@plt>
   3d104: 2a0003f3     	mov	w19, w0
   3d108: 37f80213     	tbnz	w19, #0x1f, 0x3d148 <bind_local_port(int, int)+0x100>
   3d10c: 2a1503e0     	mov	w0, w21
   3d110: 2a1403e1     	mov	w1, w20
   3d114: 97ff7d13     	bl	0x1c560 <_Z14get_local_portii@plt>
   3d118: 2a0003f3     	mov	w19, w0
   3d11c: d53bd048     	mrs	x8, TPIDR_EL0
   3d120: f9401508     	ldr	x8, [x8, #0x28]
   3d124: f94017e9     	ldr	x9, [sp, #0x28]
   3d128: eb09011f     	cmp	x8, x9
   3d12c: 54000321     	b.ne	0x3d190 <bind_local_port(int, int)+0x148>
   3d130: 2a1303e0     	mov	w0, w19
   3d134: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   3d138: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   3d13c: f9401bf5     	ldr	x21, [sp, #0x30]
   3d140: 910183ff     	add	sp, sp, #0x60
   3d144: d65f03c0     	ret
   3d148: b0000268     	adrp	x8, 0x8a000
   3d14c: f9462508     	ldr	x8, [x8, #0xc48]
   3d150: b9400108     	ldr	w8, [x8]
   3d154: 7100111f     	cmp	w8, #0x4
   3d158: 54fffe2c     	b.gt	0x3d11c <bind_local_port(int, int)+0xd4>
   3d15c: 97ff7c31     	bl	0x1c220 <__errno@plt>
   3d160: b9400000     	ldr	w0, [x0]
   3d164: 97ff7c17     	bl	0x1c1c0 <strerror@plt>
   3d168: 90000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3d16c: f0000142     	adrp	x2, 0x68000
   3d170: aa0003e4     	mov	x4, x0
   3d174: 910b0421     	add	x1, x1, #0x2c1
   3d178: 91112042     	add	x2, x2, #0x448
   3d17c: f0000143     	adrp	x3, 0x68000
   3d180: 9110e063     	add	x3, x3, #0x438
   3d184: 321f07e0     	orr	w0, wzr, #0x6
   3d188: 97ff7f02     	bl	0x1cd90 <__android_log_print@plt>
   3d18c: 17ffffe4     	b	0x3d11c <bind_local_port(int, int)+0xd4>
   3d190: 97ff7e14     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003d194 <is_udp(int)>:
   3d194: d100c3ff     	sub	sp, sp, #0x30
   3d198: f9000bf3     	str	x19, [sp, #0x10]
   3d19c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3d1a0: 910083fd     	add	x29, sp, #0x20
   3d1a4: d53bd053     	mrs	x19, TPIDR_EL0
   3d1a8: f9401668     	ldr	x8, [x19, #0x28]
   3d1ac: 321e03e9     	orr	w9, wzr, #0x4
   3d1b0: 320003e1     	orr	w1, wzr, #0x1
   3d1b4: 320007e2     	orr	w2, wzr, #0x3
   3d1b8: 910003e3     	mov	x3, sp
   3d1bc: 910013e4     	add	x4, sp, #0x4
   3d1c0: f90007e8     	str	x8, [sp, #0x8]
   3d1c4: 290027ff     	stp	wzr, w9, [sp]
   3d1c8: 97ff7a3a     	bl	0x1bab0 <getsockopt@plt>
   3d1cc: b94003e8     	ldr	w8, [sp]
   3d1d0: f940166a     	ldr	x10, [x19, #0x28]
   3d1d4: f94007eb     	ldr	x11, [sp, #0x8]
   3d1d8: 7100091f     	cmp	w8, #0x2
   3d1dc: 1a9f17e8     	cset	w8, eq
   3d1e0: 7100001f     	cmp	w0, #0x0
   3d1e4: 1a9fb7e9     	cset	w9, ge
   3d1e8: eb0b015f     	cmp	x10, x11
   3d1ec: 540000c1     	b.ne	0x3d204 <is_udp(int)+0x70>
   3d1f0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3d1f4: f9400bf3     	ldr	x19, [sp, #0x10]
   3d1f8: 0a090100     	and	w0, w8, w9
   3d1fc: 9100c3ff     	add	sp, sp, #0x30
   3d200: d65f03c0     	ret
   3d204: 97ff7df7     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003d208 <is_udp4(int, sockaddr const*)>:
   3d208: d10083ff     	sub	sp, sp, #0x20
   3d20c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3d210: 910043fd     	add	x29, sp, #0x10
   3d214: d53bd048     	mrs	x8, TPIDR_EL0
   3d218: f9401508     	ldr	x8, [x8, #0x28]
   3d21c: f90007e8     	str	x8, [sp, #0x8]
   3d220: b4000081     	cbz	x1, 0x3d230 <is_udp4(int, sockaddr const*)+0x28>
   3d224: 79400028     	ldrh	w8, [x1]
   3d228: 7100091f     	cmp	w8, #0x2
   3d22c: 540001e1     	b.ne	0x3d268 <is_udp4(int, sockaddr const*)+0x60>
   3d230: 321e03e8     	orr	w8, wzr, #0x4
   3d234: 320003e1     	orr	w1, wzr, #0x1
   3d238: 320007e2     	orr	w2, wzr, #0x3
   3d23c: 910003e3     	mov	x3, sp
   3d240: 910013e4     	add	x4, sp, #0x4
   3d244: 290023ff     	stp	wzr, w8, [sp]
   3d248: 97ff7a1a     	bl	0x1bab0 <getsockopt@plt>
   3d24c: b94003e8     	ldr	w8, [sp]
   3d250: 7100091f     	cmp	w8, #0x2
   3d254: 1a9f17e8     	cset	w8, eq
   3d258: 7100001f     	cmp	w0, #0x0
   3d25c: 1a9fb7e9     	cset	w9, ge
   3d260: 0a080120     	and	w0, w9, w8
   3d264: 14000002     	b	0x3d26c <is_udp4(int, sockaddr const*)+0x64>
   3d268: 2a1f03e0     	mov	w0, wzr
   3d26c: d53bd048     	mrs	x8, TPIDR_EL0
   3d270: f9401508     	ldr	x8, [x8, #0x28]
   3d274: f94007e9     	ldr	x9, [sp, #0x8]
   3d278: eb09011f     	cmp	x8, x9
   3d27c: 54000081     	b.ne	0x3d28c <is_udp4(int, sockaddr const*)+0x84>
   3d280: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3d284: 910083ff     	add	sp, sp, #0x20
   3d288: d65f03c0     	ret
   3d28c: 97ff7dd5     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003d290 <new_sendto>:
   3d290: f81a0ffc     	str	x28, [sp, #-0x60]!
   3d294: a90167fa     	stp	x26, x25, [sp, #0x10]
   3d298: a9025ff8     	stp	x24, x23, [sp, #0x20]
   3d29c: a90357f6     	stp	x22, x21, [sp, #0x30]
   3d2a0: a9044ff4     	stp	x20, x19, [sp, #0x40]
   3d2a4: a9057bfd     	stp	x29, x30, [sp, #0x50]
   3d2a8: 910143fd     	add	x29, sp, #0x50
   3d2ac: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   3d2b0: d12083ff     	sub	sp, sp, #0x820
   3d2b4: d53bd048     	mrs	x8, TPIDR_EL0
   3d2b8: f9401508     	ldr	x8, [x8, #0x28]
   3d2bc: b000027a     	adrp	x26, 0x8a000
   3d2c0: 52a000c9     	mov	w9, #0x60000            // =393216
   3d2c4: 728000a9     	movk	w9, #0x5
   3d2c8: f81a83a8     	stur	x8, [x29, #-0x58]
   3d2cc: f9467b5a     	ldr	x26, [x26, #0xcf0]
   3d2d0: 2a0503f5     	mov	w21, w5
   3d2d4: aa0403f8     	mov	x24, x4
   3d2d8: 2a0303f3     	mov	w19, w3
   3d2dc: f9400348     	ldr	x8, [x26]
   3d2e0: aa0203f4     	mov	x20, x2
   3d2e4: aa0103f6     	mov	x22, x1
   3d2e8: 2a0003f7     	mov	w23, w0
   3d2ec: 38696908     	ldrb	w8, [x8, x9]
   3d2f0: 34001348     	cbz	w8, 0x3d558 <new_sendto+0x2c8>
   3d2f4: b4000098     	cbz	x24, 0x3d304 <new_sendto+0x74>
   3d2f8: 79400308     	ldrh	w8, [x24]
   3d2fc: 7100091f     	cmp	w8, #0x2
   3d300: 540012c1     	b.ne	0x3d558 <new_sendto+0x2c8>
   3d304: 321e03e8     	orr	w8, wzr, #0x4
   3d308: 320003e1     	orr	w1, wzr, #0x1
   3d30c: 320007e2     	orr	w2, wzr, #0x3
   3d310: d101c3a3     	sub	x3, x29, #0x70
   3d314: 910003e4     	mov	x4, sp
   3d318: 2a1703e0     	mov	w0, w23
   3d31c: b90003e8     	str	w8, [sp]
   3d320: b81903bf     	stur	wzr, [x29, #-0x70]
   3d324: 97ff79e3     	bl	0x1bab0 <getsockopt@plt>
   3d328: 37f81180     	tbnz	w0, #0x1f, 0x3d558 <new_sendto+0x2c8>
   3d32c: b85903a8     	ldur	w8, [x29, #-0x70]
   3d330: 7100091f     	cmp	w8, #0x2
   3d334: 54001121     	b.ne	0x3d558 <new_sendto+0x2c8>
   3d338: 91002a99     	add	x25, x20, #0xa
   3d33c: 52850028     	mov	w8, #0x2801             // =10241
   3d340: eb08033f     	cmp	x25, x8
   3d344: 54000203     	b.lo	0x3d384 <new_sendto+0xf4>
   3d348: b0000268     	adrp	x8, 0x8a000
   3d34c: f9462508     	ldr	x8, [x8, #0xc48]
   3d350: b9400108     	ldr	w8, [x8]
   3d354: 71000d1f     	cmp	w8, #0x3
   3d358: 5400100c     	b.gt	0x3d558 <new_sendto+0x2c8>
   3d35c: 90000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3d360: f0000142     	adrp	x2, 0x68000
   3d364: f0000143     	adrp	x3, 0x68000
   3d368: 910b0421     	add	x1, x1, #0x2c1
   3d36c: 91118442     	add	x2, x2, #0x461
   3d370: 91122463     	add	x3, x3, #0x489
   3d374: 528000a0     	mov	w0, #0x5                // =5
   3d378: 2a1703e4     	mov	w4, w23
   3d37c: 97ff7e85     	bl	0x1cd90 <__android_log_print@plt>
   3d380: 14000076     	b	0x3d558 <new_sendto+0x2c8>
   3d384: b4000498     	cbz	x24, 0x3d414 <new_sendto+0x184>
   3d388: f9400348     	ldr	x8, [x26]
   3d38c: aa1803e9     	mov	x9, x24
   3d390: 52a000ca     	mov	w10, #0x60000           // =393216
   3d394: 7280020a     	movk	w10, #0x10
   3d398: f86a690a     	ldr	x10, [x8, x10]
   3d39c: b940052e     	ldr	w14, [x9, #0x4]
   3d3a0: 7940052f     	ldrh	w15, [x9, #0x2]
   3d3a4: b940014b     	ldr	w11, [x10]
   3d3a8: 340007eb     	cbz	w11, 0x3d4a4 <new_sendto+0x214>
   3d3ac: aa0e03ec     	mov	x12, x14
   3d3b0: d341fdf0     	lsr	x16, x15, #1
   3d3b4: 4a0e2dd1     	eor	w17, w14, w14, lsl #11
   3d3b8: f940094e     	ldr	x14, [x10, #0x10]
   3d3bc: 5100056d     	sub	w13, w11, #0x1
   3d3c0: b3603dec     	bfi	x12, x15, #32, #16
   3d3c4: 4a10022f     	eor	w15, w17, w16
   3d3c8: 0a0d01ef     	and	w15, w15, w13
   3d3cc: 320003f1     	orr	w17, wzr, #0x1
   3d3d0: 2a0f03f0     	mov	w16, w15
   3d3d4: 53047e12     	lsr	w18, w16, #4
   3d3d8: b87259d2     	ldr	w18, [x14, w18, uxtw #2]
   3d3dc: 531f0e00     	ubfiz	w0, w16, #1, #4
   3d3e0: 1ac02641     	lsr	w1, w18, w0
   3d3e4: 37080561     	tbnz	w1, #0x1, 0x3d490 <new_sendto+0x200>
   3d3e8: 370000a1     	tbnz	w1, #0x0, 0x3d3fc <new_sendto+0x16c>
   3d3ec: f9400d41     	ldr	x1, [x10, #0x18]
   3d3f0: f8705821     	ldr	x1, [x1, w16, uxtw #3]
   3d3f4: eb0c003f     	cmp	x1, x12
   3d3f8: 540004c0     	b.eq	0x3d490 <new_sendto+0x200>
   3d3fc: 0b100230     	add	w16, w17, w16
   3d400: 0a0d0210     	and	w16, w16, w13
   3d404: 11000631     	add	w17, w17, #0x1
   3d408: 6b0f021f     	cmp	w16, w15
   3d40c: 54fffe41     	b.ne	0x3d3d4 <new_sendto+0x144>
   3d410: 14000052     	b	0x3d558 <new_sendto+0x2c8>
   3d414: f9400348     	ldr	x8, [x26]
   3d418: 52a000c9     	mov	w9, #0x60000            // =393216
   3d41c: 72800109     	movk	w9, #0x8
   3d420: f8696909     	ldr	x9, [x8, x9]
   3d424: b940012a     	ldr	w10, [x9]
   3d428: 34000d2a     	cbz	w10, 0x3d5cc <new_sendto+0x33c>
   3d42c: 93407eeb     	sxtw	x11, w23
   3d430: d361fd6d     	lsr	x13, x11, #33
   3d434: 4a0b01ae     	eor	w14, w13, w11
   3d438: f940092d     	ldr	x13, [x9, #0x10]
   3d43c: 5100054c     	sub	w12, w10, #0x1
   3d440: 4a0b2dce     	eor	w14, w14, w11, lsl #11
   3d444: 0a0e018e     	and	w14, w12, w14
   3d448: 320003ef     	orr	w15, wzr, #0x1
   3d44c: 2a0e03f0     	mov	w16, w14
   3d450: 53047e11     	lsr	w17, w16, #4
   3d454: b87159b1     	ldr	w17, [x13, w17, uxtw #2]
   3d458: 531f0e12     	ubfiz	w18, w16, #1, #4
   3d45c: 1ad22620     	lsr	w0, w17, w18
   3d460: 37080ac0     	tbnz	w0, #0x1, 0x3d5b8 <new_sendto+0x328>
   3d464: 370000a0     	tbnz	w0, #0x0, 0x3d478 <new_sendto+0x1e8>
   3d468: f9400d20     	ldr	x0, [x9, #0x18]
   3d46c: f8705800     	ldr	x0, [x0, w16, uxtw #3]
   3d470: eb0b001f     	cmp	x0, x11
   3d474: 54000a20     	b.eq	0x3d5b8 <new_sendto+0x328>
   3d478: 0b1001f0     	add	w16, w15, w16
   3d47c: 0a0c0210     	and	w16, w16, w12
   3d480: 110005ef     	add	w15, w15, #0x1
   3d484: 6b0e021f     	cmp	w16, w14
   3d488: 54fffe41     	b.ne	0x3d450 <new_sendto+0x1c0>
   3d48c: 14000056     	b	0x3d5e4 <new_sendto+0x354>
   3d490: 320007ec     	orr	w12, wzr, #0x3
   3d494: 1ac0218c     	lsl	w12, w12, w0
   3d498: 6a12019f     	tst	w12, w18
   3d49c: 1a8b020c     	csel	w12, w16, w11, eq
   3d4a0: 14000002     	b	0x3d4a8 <new_sendto+0x218>
   3d4a4: 2a1f03ec     	mov	w12, wzr
   3d4a8: 6b0b019f     	cmp	w12, w11
   3d4ac: 54000560     	b.eq	0x3d558 <new_sendto+0x2c8>
   3d4b0: f940114a     	ldr	x10, [x10, #0x20]
   3d4b4: f86c594a     	ldr	x10, [x10, w12, uxtw #3]
   3d4b8: b400050a     	cbz	x10, 0x3d558 <new_sendto+0x2c8>
   3d4bc: 3940110a     	ldrb	w10, [x8, #0x4]
   3d4c0: 340004ca     	cbz	w10, 0x3d558 <new_sendto+0x2c8>
   3d4c4: 7940050a     	ldrh	w10, [x8, #0x2]
   3d4c8: 3400048a     	cbz	w10, 0x3d558 <new_sendto+0x2c8>
   3d4cc: 3dc00120     	ldr	q0, [x9]
   3d4d0: 320f07ea     	orr	w10, wzr, #0x60000
   3d4d4: aa1603e1     	mov	x1, x22
   3d4d8: aa1403e2     	mov	x2, x20
   3d4dc: 3c9903a0     	stur	q0, [x29, #-0x70]
   3d4e0: b86a690a     	ldr	w10, [x8, x10]
   3d4e4: b81943aa     	stur	w10, [x29, #-0x6c]
   3d4e8: 79400508     	ldrh	w8, [x8, #0x2]
   3d4ec: 52a349aa     	mov	w10, #0x1a4d0000        // =441253888
   3d4f0: 7287856a     	movk	w10, #0x3c2b
   3d4f4: b90003ea     	str	w10, [sp]
   3d4f8: 5ac00908     	rev	w8, w8
   3d4fc: 53107d08     	lsr	w8, w8, #16
   3d500: 781923a8     	sturh	w8, [x29, #-0x6e]
   3d504: b9400528     	ldr	w8, [x9, #0x4]
   3d508: b90007e8     	str	w8, [sp, #0x4]
   3d50c: 79400528     	ldrh	w8, [x9, #0x2]
   3d510: 910003e9     	mov	x9, sp
   3d514: 91002920     	add	x0, x9, #0xa
   3d518: 790013e8     	strh	w8, [sp, #0x8]
   3d51c: 97ff80d9     	bl	0x1d880 <memcpy@plt>
   3d520: b0000268     	adrp	x8, 0x8a000
   3d524: f9474908     	ldr	x8, [x8, #0xe90]
   3d528: 93407f22     	sxtw	x2, w25
   3d52c: 910003e1     	mov	x1, sp
   3d530: d101c3a4     	sub	x4, x29, #0x70
   3d534: f9400108     	ldr	x8, [x8]
   3d538: 321c03e5     	orr	w5, wzr, #0x10
   3d53c: 2a1703e0     	mov	w0, w23
   3d540: 2a1303e3     	mov	w3, w19
   3d544: d63f0100     	blr	x8
   3d548: 71002808     	subs	w8, w0, #0xa
   3d54c: 9a80c108     	csel	x8, x8, x0, gt
   3d550: 93407d00     	sxtw	x0, w8
   3d554: 1400000b     	b	0x3d580 <new_sendto+0x2f0>
   3d558: b0000268     	adrp	x8, 0x8a000
   3d55c: f9474908     	ldr	x8, [x8, #0xe90]
   3d560: 2a1703e0     	mov	w0, w23
   3d564: aa1603e1     	mov	x1, x22
   3d568: aa1403e2     	mov	x2, x20
   3d56c: f9400108     	ldr	x8, [x8]
   3d570: 2a1303e3     	mov	w3, w19
   3d574: aa1803e4     	mov	x4, x24
   3d578: 2a1503e5     	mov	w5, w21
   3d57c: d63f0100     	blr	x8
   3d580: d53bd048     	mrs	x8, TPIDR_EL0
   3d584: f9401508     	ldr	x8, [x8, #0x28]
   3d588: f85a83a9     	ldur	x9, [x29, #-0x58]
   3d58c: eb09011f     	cmp	x8, x9
   3d590: 540003c1     	b.ne	0x3d608 <new_sendto+0x378>
   3d594: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   3d598: 912083ff     	add	sp, sp, #0x820
   3d59c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   3d5a0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   3d5a4: a94357f6     	ldp	x22, x21, [sp, #0x30]
   3d5a8: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   3d5ac: a94167fa     	ldp	x26, x25, [sp, #0x10]
   3d5b0: f84607fc     	ldr	x28, [sp], #0x60
   3d5b4: d65f03c0     	ret
   3d5b8: 320007eb     	orr	w11, wzr, #0x3
   3d5bc: 1ad2216b     	lsl	w11, w11, w18
   3d5c0: 6a11017f     	tst	w11, w17
   3d5c4: 1a8a020b     	csel	w11, w16, w10, eq
   3d5c8: 14000002     	b	0x3d5d0 <new_sendto+0x340>
   3d5cc: 2a1f03eb     	mov	w11, wzr
   3d5d0: 6b0a017f     	cmp	w11, w10
   3d5d4: 54000080     	b.eq	0x3d5e4 <new_sendto+0x354>
   3d5d8: f9401129     	ldr	x9, [x9, #0x20]
   3d5dc: f86b5929     	ldr	x9, [x9, w11, uxtw #3]
   3d5e0: b5ffed89     	cbnz	x9, 0x3d390 <new_sendto+0x100>
   3d5e4: b0000268     	adrp	x8, 0x8a000
   3d5e8: f9474908     	ldr	x8, [x8, #0xe90]
   3d5ec: 2a1703e0     	mov	w0, w23
   3d5f0: aa1603e1     	mov	x1, x22
   3d5f4: aa1403e2     	mov	x2, x20
   3d5f8: f9400108     	ldr	x8, [x8]
   3d5fc: 2a1303e3     	mov	w3, w19
   3d600: aa1f03e4     	mov	x4, xzr
   3d604: 17ffffdd     	b	0x3d578 <new_sendto+0x2e8>
   3d608: 97ff7cf6     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003d60c <new_recvfrom>:
   3d60c: a9bb67fc     	stp	x28, x25, [sp, #-0x50]!
   3d610: a9015ff8     	stp	x24, x23, [sp, #0x10]
   3d614: a90257f6     	stp	x22, x21, [sp, #0x20]
   3d618: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3d61c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   3d620: 910103fd     	add	x29, sp, #0x40
   3d624: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   3d628: d12083ff     	sub	sp, sp, #0x820
   3d62c: d53bd048     	mrs	x8, TPIDR_EL0
   3d630: f9401508     	ldr	x8, [x8, #0x28]
   3d634: 910023f9     	add	x25, sp, #0x8
   3d638: 52a000c9     	mov	w9, #0x60000            // =393216
   3d63c: 728000a9     	movk	w9, #0x5
   3d640: f9000328     	str	x8, [x25]
   3d644: b0000268     	adrp	x8, 0x8a000
   3d648: f9467908     	ldr	x8, [x8, #0xcf0]
   3d64c: aa0503f6     	mov	x22, x5
   3d650: aa0403f5     	mov	x21, x4
   3d654: 2a0303f7     	mov	w23, w3
   3d658: f9400108     	ldr	x8, [x8]
   3d65c: aa0203f4     	mov	x20, x2
   3d660: aa0103f3     	mov	x19, x1
   3d664: 2a0003f8     	mov	w24, w0
   3d668: 38696908     	ldrb	w8, [x8, x9]
   3d66c: 340005a8     	cbz	w8, 0x3d720 <new_recvfrom+0x114>
   3d670: 321e03e8     	orr	w8, wzr, #0x4
   3d674: 320003e1     	orr	w1, wzr, #0x1
   3d678: 320007e2     	orr	w2, wzr, #0x3
   3d67c: 910053e3     	add	x3, sp, #0x14
   3d680: 910063e4     	add	x4, sp, #0x18
   3d684: 2a1803e0     	mov	w0, w24
   3d688: 2902a3ff     	stp	wzr, w8, [sp, #0x14]
   3d68c: 97ff7909     	bl	0x1bab0 <getsockopt@plt>
   3d690: 37f80480     	tbnz	w0, #0x1f, 0x3d720 <new_recvfrom+0x114>
   3d694: b94017e8     	ldr	w8, [sp, #0x14]
   3d698: 7100091f     	cmp	w8, #0x2
   3d69c: 54000421     	b.ne	0x3d720 <new_recvfrom+0x114>
   3d6a0: b0000268     	adrp	x8, 0x8a000
   3d6a4: f9477d08     	ldr	x8, [x8, #0xef8]
   3d6a8: 910063e1     	add	x1, sp, #0x18
   3d6ac: 52850002     	mov	w2, #0x2800             // =10240
   3d6b0: 2a1803e0     	mov	w0, w24
   3d6b4: f9400108     	ldr	x8, [x8]
   3d6b8: 2a1703e3     	mov	w3, w23
   3d6bc: aa1503e4     	mov	x4, x21
   3d6c0: aa1603e5     	mov	x5, x22
   3d6c4: d63f0100     	blr	x8
   3d6c8: aa0003f6     	mov	x22, x0
   3d6cc: 97ff7ad5     	bl	0x1c220 <__errno@plt>
   3d6d0: aa0003f7     	mov	x23, x0
   3d6d4: b94002f8     	ldr	w24, [x23]
   3d6d8: f10002df     	cmp	x22, #0x0
   3d6dc: 5400046d     	b.le	0x3d768 <new_recvfrom+0x15c>
   3d6e0: b9401be8     	ldr	w8, [sp, #0x18]
   3d6e4: 52a349a9     	mov	w9, #0x1a4d0000         // =441253888
   3d6e8: 72878569     	movk	w9, #0x3c2b
   3d6ec: 6b09011f     	cmp	w8, w9
   3d6f0: 54000301     	b.ne	0x3d750 <new_recvfrom+0x144>
   3d6f4: b40000b5     	cbz	x21, 0x3d708 <new_recvfrom+0xfc>
   3d6f8: b9401fe8     	ldr	w8, [sp, #0x1c]
   3d6fc: b90006a8     	str	w8, [x21, #0x4]
   3d700: 794043e8     	ldrh	w8, [sp, #0x20]
   3d704: 790006a8     	strh	w8, [x21, #0x2]
   3d708: d1002ac8     	sub	x8, x22, #0xa
   3d70c: 910063e9     	add	x9, sp, #0x18
   3d710: eb14011f     	cmp	x8, x20
   3d714: 9a888296     	csel	x22, x20, x8, hi
   3d718: 91002921     	add	x1, x9, #0xa
   3d71c: 14000010     	b	0x3d75c <new_recvfrom+0x150>
   3d720: b0000268     	adrp	x8, 0x8a000
   3d724: f9477d08     	ldr	x8, [x8, #0xef8]
   3d728: 2a1803e0     	mov	w0, w24
   3d72c: aa1303e1     	mov	x1, x19
   3d730: aa1403e2     	mov	x2, x20
   3d734: f9400108     	ldr	x8, [x8]
   3d738: 2a1703e3     	mov	w3, w23
   3d73c: aa1503e4     	mov	x4, x21
   3d740: aa1603e5     	mov	x5, x22
   3d744: d63f0100     	blr	x8
   3d748: aa0003f6     	mov	x22, x0
   3d74c: 14000008     	b	0x3d76c <new_recvfrom+0x160>
   3d750: eb1402df     	cmp	x22, x20
   3d754: 9a9432d6     	csel	x22, x22, x20, lo
   3d758: 910063e1     	add	x1, sp, #0x18
   3d75c: aa1303e0     	mov	x0, x19
   3d760: aa1603e2     	mov	x2, x22
   3d764: 97ff8047     	bl	0x1d880 <memcpy@plt>
   3d768: b90002f8     	str	w24, [x23]
   3d76c: d53bd048     	mrs	x8, TPIDR_EL0
   3d770: f9401508     	ldr	x8, [x8, #0x28]
   3d774: f9400329     	ldr	x9, [x25]
   3d778: eb09011f     	cmp	x8, x9
   3d77c: 54000141     	b.ne	0x3d7a4 <new_recvfrom+0x198>
   3d780: aa1603e0     	mov	x0, x22
   3d784: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   3d788: 912083ff     	add	sp, sp, #0x820
   3d78c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3d790: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3d794: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3d798: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   3d79c: a8c567fc     	ldp	x28, x25, [sp], #0x50
   3d7a0: d65f03c0     	ret
   3d7a4: 97ff7c8f     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003d7a8 <do_udp_connect(int, sockaddr const*, unsigned int)>:
   3d7a8: d101c3ff     	sub	sp, sp, #0x70
   3d7ac: f90013f9     	str	x25, [sp, #0x20]
   3d7b0: a9035ff8     	stp	x24, x23, [sp, #0x30]
   3d7b4: a90457f6     	stp	x22, x21, [sp, #0x40]
   3d7b8: a9054ff4     	stp	x20, x19, [sp, #0x50]
   3d7bc: a9067bfd     	stp	x29, x30, [sp, #0x60]
   3d7c0: 910183fd     	add	x29, sp, #0x60
   3d7c4: d53bd048     	mrs	x8, TPIDR_EL0
   3d7c8: f9401508     	ldr	x8, [x8, #0x28]
   3d7cc: b0000277     	adrp	x23, 0x8a000
   3d7d0: 52a000c9     	mov	w9, #0x60000            // =393216
   3d7d4: 728000a9     	movk	w9, #0x5
   3d7d8: f9000fe8     	str	x8, [sp, #0x18]
   3d7dc: f9467af7     	ldr	x23, [x23, #0xcf0]
   3d7e0: 2a0203f4     	mov	w20, w2
   3d7e4: aa0103f5     	mov	x21, x1
   3d7e8: 2a0003f3     	mov	w19, w0
   3d7ec: f94002e8     	ldr	x8, [x23]
   3d7f0: 38696909     	ldrb	w9, [x8, x9]
   3d7f4: 340004e9     	cbz	w9, 0x3d890 <do_udp_connect(int, sockaddr const*, unsigned int)+0xe8>
   3d7f8: 794002a9     	ldrh	w9, [x21]
   3d7fc: 7100093f     	cmp	w9, #0x2
   3d800: 540007e1     	b.ne	0x3d8fc <do_udp_connect(int, sockaddr const*, unsigned int)+0x154>
   3d804: 79400518     	ldrh	w24, [x8, #0x2]
   3d808: 340008f8     	cbz	w24, 0x3d924 <do_udp_connect(int, sockaddr const*, unsigned int)+0x17c>
   3d80c: 52a000c9     	mov	w9, #0x60000            // =393216
   3d810: 72800209     	movk	w9, #0x10
   3d814: f8696908     	ldr	x8, [x8, x9]
   3d818: b94006ac     	ldr	w12, [x21, #0x4]
   3d81c: 794006ad     	ldrh	w13, [x21, #0x2]
   3d820: b9400109     	ldr	w9, [x8]
   3d824: 34000c09     	cbz	w9, 0x3d9a4 <do_udp_connect(int, sockaddr const*, unsigned int)+0x1fc>
   3d828: aa0c03ea     	mov	x10, x12
   3d82c: d341fdae     	lsr	x14, x13, #1
   3d830: 4a0c2d8f     	eor	w15, w12, w12, lsl #11
   3d834: f940090c     	ldr	x12, [x8, #0x10]
   3d838: 5100052b     	sub	w11, w9, #0x1
   3d83c: b3603daa     	bfi	x10, x13, #32, #16
   3d840: 4a0e01ed     	eor	w13, w15, w14
   3d844: 0a0b01ad     	and	w13, w13, w11
   3d848: 320003ef     	orr	w15, wzr, #0x1
   3d84c: 2a0d03ee     	mov	w14, w13
   3d850: 53047dd0     	lsr	w16, w14, #4
   3d854: b8705990     	ldr	w16, [x12, w16, uxtw #2]
   3d858: 531f0dd1     	ubfiz	w17, w14, #1, #4
   3d85c: 1ad12612     	lsr	w18, w16, w17
   3d860: 37080992     	tbnz	w18, #0x1, 0x3d990 <do_udp_connect(int, sockaddr const*, unsigned int)+0x1e8>
   3d864: 370000b2     	tbnz	w18, #0x0, 0x3d878 <do_udp_connect(int, sockaddr const*, unsigned int)+0xd0>
   3d868: f9400d12     	ldr	x18, [x8, #0x18]
   3d86c: f86e5a52     	ldr	x18, [x18, w14, uxtw #3]
   3d870: eb0a025f     	cmp	x18, x10
   3d874: 540008e0     	b.eq	0x3d990 <do_udp_connect(int, sockaddr const*, unsigned int)+0x1e8>
   3d878: 0b0e01ee     	add	w14, w15, w14
   3d87c: 0a0b01ce     	and	w14, w14, w11
   3d880: 110005ef     	add	w15, w15, #0x1
   3d884: 6b0d01df     	cmp	w14, w13
   3d888: 54fffe41     	b.ne	0x3d850 <do_udp_connect(int, sockaddr const*, unsigned int)+0xa8>
   3d88c: 1400006b     	b	0x3da38 <do_udp_connect(int, sockaddr const*, unsigned int)+0x290>
   3d890: b0000268     	adrp	x8, 0x8a000
   3d894: f9462508     	ldr	x8, [x8, #0xc48]
   3d898: b9400108     	ldr	w8, [x8]
   3d89c: 7100091f     	cmp	w8, #0x2
   3d8a0: 5400014c     	b.gt	0x3d8c8 <do_udp_connect(int, sockaddr const*, unsigned int)+0x120>
   3d8a4: 90000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3d8a8: f0000142     	adrp	x2, 0x68000
   3d8ac: f0000143     	adrp	x3, 0x68000
   3d8b0: 910b0421     	add	x1, x1, #0x2c1
   3d8b4: 91125042     	add	x2, x2, #0x494
   3d8b8: 9112f463     	add	x3, x3, #0x4bd
   3d8bc: 321e03e0     	orr	w0, wzr, #0x4
   3d8c0: 2a1303e4     	mov	w4, w19
   3d8c4: 97ff7d33     	bl	0x1cd90 <__android_log_print@plt>
   3d8c8: b0000268     	adrp	x8, 0x8a000
   3d8cc: f9463908     	ldr	x8, [x8, #0xc70]
   3d8d0: 2a1303e0     	mov	w0, w19
   3d8d4: aa1503e1     	mov	x1, x21
   3d8d8: 2a1403e2     	mov	w2, w20
   3d8dc: f9400108     	ldr	x8, [x8]
   3d8e0: d63f0100     	blr	x8
   3d8e4: d53bd048     	mrs	x8, TPIDR_EL0
   3d8e8: f9401508     	ldr	x8, [x8, #0x28]
   3d8ec: f9400fe9     	ldr	x9, [sp, #0x18]
   3d8f0: eb09011f     	cmp	x8, x9
   3d8f4: 54001200     	b.eq	0x3db34 <do_udp_connect(int, sockaddr const*, unsigned int)+0x38c>
   3d8f8: 97ff7c3a     	bl	0x1c9e0 <__stack_chk_fail@plt>
   3d8fc: b0000268     	adrp	x8, 0x8a000
   3d900: f9462508     	ldr	x8, [x8, #0xc48]
   3d904: b9400108     	ldr	w8, [x8]
   3d908: 7100091f     	cmp	w8, #0x2
   3d90c: 5400028c     	b.gt	0x3d95c <do_udp_connect(int, sockaddr const*, unsigned int)+0x1b4>
   3d910: 90000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3d914: f0000142     	adrp	x2, 0x68000
   3d918: 910b0421     	add	x1, x1, #0x2c1
   3d91c: 91133042     	add	x2, x2, #0x4cc
   3d920: 1400000a     	b	0x3d948 <do_udp_connect(int, sockaddr const*, unsigned int)+0x1a0>
   3d924: b0000268     	adrp	x8, 0x8a000
   3d928: f9462508     	ldr	x8, [x8, #0xc48]
   3d92c: b9400108     	ldr	w8, [x8]
   3d930: 7100091f     	cmp	w8, #0x2
   3d934: 5400014c     	b.gt	0x3d95c <do_udp_connect(int, sockaddr const*, unsigned int)+0x1b4>
   3d938: 90000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3d93c: f0000142     	adrp	x2, 0x68000
   3d940: 910b0421     	add	x1, x1, #0x2c1
   3d944: 9113c842     	add	x2, x2, #0x4f2
   3d948: f0000143     	adrp	x3, 0x68000
   3d94c: 9112f463     	add	x3, x3, #0x4bd
   3d950: 321e03e0     	orr	w0, wzr, #0x4
   3d954: 2a1303e4     	mov	w4, w19
   3d958: 97ff7d0e     	bl	0x1cd90 <__android_log_print@plt>
   3d95c: b0000268     	adrp	x8, 0x8a000
   3d960: f9463908     	ldr	x8, [x8, #0xc70]
   3d964: 2a1303e0     	mov	w0, w19
   3d968: aa1503e1     	mov	x1, x21
   3d96c: 2a1403e2     	mov	w2, w20
   3d970: f9400108     	ldr	x8, [x8]
   3d974: d63f0100     	blr	x8
   3d978: d53bd048     	mrs	x8, TPIDR_EL0
   3d97c: f9401508     	ldr	x8, [x8, #0x28]
   3d980: f9400fe9     	ldr	x9, [sp, #0x18]
   3d984: eb09011f     	cmp	x8, x9
   3d988: 54000d60     	b.eq	0x3db34 <do_udp_connect(int, sockaddr const*, unsigned int)+0x38c>
   3d98c: 97ff7c15     	bl	0x1c9e0 <__stack_chk_fail@plt>
   3d990: 320007ea     	orr	w10, wzr, #0x3
   3d994: 1ad1214a     	lsl	w10, w10, w17
   3d998: 6a10015f     	tst	w10, w16
   3d99c: 1a8901ca     	csel	w10, w14, w9, eq
   3d9a0: 14000002     	b	0x3d9a8 <do_udp_connect(int, sockaddr const*, unsigned int)+0x200>
   3d9a4: 2a1f03ea     	mov	w10, wzr
   3d9a8: 6b09015f     	cmp	w10, w9
   3d9ac: 54000460     	b.eq	0x3da38 <do_udp_connect(int, sockaddr const*, unsigned int)+0x290>
   3d9b0: f9401108     	ldr	x8, [x8, #0x20]
   3d9b4: f86a5908     	ldr	x8, [x8, w10, uxtw #3]
   3d9b8: b4000408     	cbz	x8, 0x3da38 <do_udp_connect(int, sockaddr const*, unsigned int)+0x290>
   3d9bc: 321c03e0     	orr	w0, wzr, #0x10
   3d9c0: 321c03f9     	orr	w25, wzr, #0x10
   3d9c4: 97ff7c0f     	bl	0x1ca00 <_Znwm@plt>
   3d9c8: 3dc002a0     	ldr	q0, [x21]
   3d9cc: aa0003f6     	mov	x22, x0
   3d9d0: f0000140     	adrp	x0, 0x68000
   3d9d4: 910e6800     	add	x0, x0, #0x39a
   3d9d8: 3d8002c0     	str	q0, [x22]
   3d9dc: 97ff77ad     	bl	0x1b890 <_ZN8QPPUtils9ipv4_addrEPKc@plt>
   3d9e0: 5ac00708     	rev16	w8, w24
   3d9e4: b90006a0     	str	w0, [x21, #0x4]
   3d9e8: 790006a8     	strh	w8, [x21, #0x2]
   3d9ec: b0000268     	adrp	x8, 0x8a000
   3d9f0: f9463908     	ldr	x8, [x8, #0xc70]
   3d9f4: 2a1303e0     	mov	w0, w19
   3d9f8: aa1503e1     	mov	x1, x21
   3d9fc: 2a1403e2     	mov	w2, w20
   3da00: f9400108     	ldr	x8, [x8]
   3da04: d63f0100     	blr	x8
   3da08: 2a0003f4     	mov	w20, w0
   3da0c: 910023e1     	add	x1, sp, #0x8
   3da10: 910013e2     	add	x2, sp, #0x4
   3da14: 2a1303e0     	mov	w0, w19
   3da18: b90007f9     	str	w25, [sp, #0x4]
   3da1c: 97ff7d5d     	bl	0x1cf90 <getsockname@plt>
   3da20: 2a0003f5     	mov	w21, w0
   3da24: 37f80255     	tbnz	w21, #0x1f, 0x3da6c <do_udp_connect(int, sockaddr const*, unsigned int)+0x2c4>
   3da28: 794017e8     	ldrh	w8, [sp, #0xa]
   3da2c: 5ac00908     	rev	w8, w8
   3da30: 53107d15     	lsr	w21, w8, #16
   3da34: 1400001f     	b	0x3dab0 <do_udp_connect(int, sockaddr const*, unsigned int)+0x308>
   3da38: b0000268     	adrp	x8, 0x8a000
   3da3c: f9463908     	ldr	x8, [x8, #0xc70]
   3da40: 2a1303e0     	mov	w0, w19
   3da44: aa1503e1     	mov	x1, x21
   3da48: 2a1403e2     	mov	w2, w20
   3da4c: f9400108     	ldr	x8, [x8]
   3da50: d63f0100     	blr	x8
   3da54: d53bd048     	mrs	x8, TPIDR_EL0
   3da58: f9401508     	ldr	x8, [x8, #0x28]
   3da5c: f9400fe9     	ldr	x9, [sp, #0x18]
   3da60: eb09011f     	cmp	x8, x9
   3da64: 54000680     	b.eq	0x3db34 <do_udp_connect(int, sockaddr const*, unsigned int)+0x38c>
   3da68: 1400003a     	b	0x3db50 <do_udp_connect(int, sockaddr const*, unsigned int)+0x3a8>
   3da6c: b0000268     	adrp	x8, 0x8a000
   3da70: f9462508     	ldr	x8, [x8, #0xc48]
   3da74: b9400108     	ldr	w8, [x8]
   3da78: 7100111f     	cmp	w8, #0x4
   3da7c: 540001ac     	b.gt	0x3dab0 <do_udp_connect(int, sockaddr const*, unsigned int)+0x308>
   3da80: 97ff79e8     	bl	0x1c220 <__errno@plt>
   3da84: b9400000     	ldr	w0, [x0]
   3da88: 97ff79ce     	bl	0x1c1c0 <strerror@plt>
   3da8c: 90000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3da90: f0000142     	adrp	x2, 0x68000
   3da94: 90000143     	adrp	x3, 0x65000 <luaopen_debug+0x333c>
   3da98: aa0003e4     	mov	x4, x0
   3da9c: 910b0421     	add	x1, x1, #0x2c1
   3daa0: 910f9c42     	add	x2, x2, #0x3e7
   3daa4: 91381063     	add	x3, x3, #0xe04
   3daa8: 321f07e0     	orr	w0, wzr, #0x6
   3daac: 97ff7cb9     	bl	0x1cd90 <__android_log_print@plt>
   3dab0: b0000268     	adrp	x8, 0x8a000
   3dab4: f9462508     	ldr	x8, [x8, #0xc48]
   3dab8: b9400108     	ldr	w8, [x8]
   3dabc: 7100051f     	cmp	w8, #0x1
   3dac0: 5400018c     	b.gt	0x3daf0 <do_udp_connect(int, sockaddr const*, unsigned int)+0x348>
   3dac4: 90000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3dac8: f0000142     	adrp	x2, 0x68000
   3dacc: f0000143     	adrp	x3, 0x68000
   3dad0: 910b0421     	add	x1, x1, #0x2c1
   3dad4: 91146c42     	add	x2, x2, #0x51b
   3dad8: 9112f463     	add	x3, x3, #0x4bd
   3dadc: 320007e0     	orr	w0, wzr, #0x3
   3dae0: 2a1303e4     	mov	w4, w19
   3dae4: 2a1403e5     	mov	w5, w20
   3dae8: 2a1503e6     	mov	w6, w21
   3daec: 97ff7ca9     	bl	0x1cd90 <__android_log_print@plt>
   3daf0: f94002f5     	ldr	x21, [x23]
   3daf4: 52a000d7     	mov	w23, #0x60000           // =393216
   3daf8: b9000bff     	str	wzr, [sp, #0x8]
   3dafc: 72800117     	movk	w23, #0x8
   3db00: f8776aa0     	ldr	x0, [x21, x23]
   3db04: 93407e61     	sxtw	x1, w19
   3db08: 910023e2     	add	x2, sp, #0x8
   3db0c: 940001b7     	bl	0x3e1e8 <new_recv+0x170>
   3db10: f8776aa8     	ldr	x8, [x21, x23]
   3db14: f9401108     	ldr	x8, [x8, #0x20]
   3db18: f8205916     	str	x22, [x8, w0, uxtw #3]
   3db1c: d53bd048     	mrs	x8, TPIDR_EL0
   3db20: f9401508     	ldr	x8, [x8, #0x28]
   3db24: f9400fe9     	ldr	x9, [sp, #0x18]
   3db28: eb09011f     	cmp	x8, x9
   3db2c: 54000121     	b.ne	0x3db50 <do_udp_connect(int, sockaddr const*, unsigned int)+0x3a8>
   3db30: 2a1403e0     	mov	w0, w20
   3db34: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   3db38: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   3db3c: a94457f6     	ldp	x22, x21, [sp, #0x40]
   3db40: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   3db44: f94013f9     	ldr	x25, [sp, #0x20]
   3db48: 9101c3ff     	add	sp, sp, #0x70
   3db4c: d65f03c0     	ret
   3db50: 97ff7ba4     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003db54 <new_connect>:
   3db54: d10103ff     	sub	sp, sp, #0x40
   3db58: a90157f6     	stp	x22, x21, [sp, #0x10]
   3db5c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3db60: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3db64: 9100c3fd     	add	x29, sp, #0x30
   3db68: d53bd048     	mrs	x8, TPIDR_EL0
   3db6c: f9401508     	ldr	x8, [x8, #0x28]
   3db70: b0000276     	adrp	x22, 0x8a000
   3db74: 2a0003f5     	mov	w21, w0
   3db78: 2a0203f3     	mov	w19, w2
   3db7c: f90007e8     	str	x8, [sp, #0x8]
   3db80: f9467ad6     	ldr	x22, [x22, #0xcf0]
   3db84: 52a000c8     	mov	w8, #0x60000            // =393216
   3db88: 72800108     	movk	w8, #0x8
   3db8c: aa0103f4     	mov	x20, x1
   3db90: f94002cb     	ldr	x11, [x22]
   3db94: 93407eaa     	sxtw	x10, w21
   3db98: f8686968     	ldr	x8, [x11, x8]
   3db9c: b9400109     	ldr	w9, [x8]
   3dba0: 340003c9     	cbz	w9, 0x3dc18 <new_connect+0xc4>
   3dba4: d361fd4d     	lsr	x13, x10, #33
   3dba8: 4a0a01ae     	eor	w14, w13, w10
   3dbac: f940090d     	ldr	x13, [x8, #0x10]
   3dbb0: 5100052c     	sub	w12, w9, #0x1
   3dbb4: 4a0a2dce     	eor	w14, w14, w10, lsl #11
   3dbb8: 0a0e018e     	and	w14, w12, w14
   3dbbc: 320003ef     	orr	w15, wzr, #0x1
   3dbc0: 2a0e03f0     	mov	w16, w14
   3dbc4: 53047e11     	lsr	w17, w16, #4
   3dbc8: b87159b1     	ldr	w17, [x13, w17, uxtw #2]
   3dbcc: 531f0e12     	ubfiz	w18, w16, #1, #4
   3dbd0: 1ad22620     	lsr	w0, w17, w18
   3dbd4: 37080180     	tbnz	w0, #0x1, 0x3dc04 <new_connect+0xb0>
   3dbd8: 370000a0     	tbnz	w0, #0x0, 0x3dbec <new_connect+0x98>
   3dbdc: f9400d00     	ldr	x0, [x8, #0x18]
   3dbe0: f8705800     	ldr	x0, [x0, w16, uxtw #3]
   3dbe4: eb0a001f     	cmp	x0, x10
   3dbe8: 540000e0     	b.eq	0x3dc04 <new_connect+0xb0>
   3dbec: 0b1001f0     	add	w16, w15, w16
   3dbf0: 0a0c0210     	and	w16, w16, w12
   3dbf4: 110005ef     	add	w15, w15, #0x1
   3dbf8: 6b0e021f     	cmp	w16, w14
   3dbfc: 54fffe41     	b.ne	0x3dbc4 <new_connect+0x70>
   3dc00: 1400003e     	b	0x3dcf8 <new_connect+0x1a4>
   3dc04: 320007ec     	orr	w12, wzr, #0x3
   3dc08: 1ad2218c     	lsl	w12, w12, w18
   3dc0c: 6a11019f     	tst	w12, w17
   3dc10: 1a89020c     	csel	w12, w16, w9, eq
   3dc14: 14000002     	b	0x3dc1c <new_connect+0xc8>
   3dc18: 2a1f03ec     	mov	w12, wzr
   3dc1c: 6b09019f     	cmp	w12, w9
   3dc20: 540006c0     	b.eq	0x3dcf8 <new_connect+0x1a4>
   3dc24: f940110d     	ldr	x13, [x8, #0x20]
   3dc28: f86c59a0     	ldr	x0, [x13, w12, uxtw #3]
   3dc2c: b4000660     	cbz	x0, 0x3dcf8 <new_connect+0x1a4>
   3dc30: 340003c9     	cbz	w9, 0x3dca8 <new_connect+0x154>
   3dc34: d361fd4c     	lsr	x12, x10, #33
   3dc38: 4a0a018d     	eor	w13, w12, w10
   3dc3c: f940090c     	ldr	x12, [x8, #0x10]
   3dc40: 5100052b     	sub	w11, w9, #0x1
   3dc44: 4a0a2dad     	eor	w13, w13, w10, lsl #11
   3dc48: 0a0d016d     	and	w13, w11, w13
   3dc4c: 320003ee     	orr	w14, wzr, #0x1
   3dc50: 2a0d03ef     	mov	w15, w13
   3dc54: 53047df0     	lsr	w16, w15, #4
   3dc58: b8705990     	ldr	w16, [x12, w16, uxtw #2]
   3dc5c: 531f0df1     	ubfiz	w17, w15, #1, #4
   3dc60: 1ad12612     	lsr	w18, w16, w17
   3dc64: 37080192     	tbnz	w18, #0x1, 0x3dc94 <new_connect+0x140>
   3dc68: 370000b2     	tbnz	w18, #0x0, 0x3dc7c <new_connect+0x128>
   3dc6c: f9400d12     	ldr	x18, [x8, #0x18]
   3dc70: f86f5a52     	ldr	x18, [x18, w15, uxtw #3]
   3dc74: eb0a025f     	cmp	x18, x10
   3dc78: 540000e0     	b.eq	0x3dc94 <new_connect+0x140>
   3dc7c: 0b0f01cf     	add	w15, w14, w15
   3dc80: 0a0b01ef     	and	w15, w15, w11
   3dc84: 110005ce     	add	w14, w14, #0x1
   3dc88: 6b0d01ff     	cmp	w15, w13
   3dc8c: 54fffe41     	b.ne	0x3dc54 <new_connect+0x100>
   3dc90: 14000018     	b	0x3dcf0 <new_connect+0x19c>
   3dc94: 320007ea     	orr	w10, wzr, #0x3
   3dc98: 1ad1214a     	lsl	w10, w10, w17
   3dc9c: 6a10015f     	tst	w10, w16
   3dca0: 1a8901ec     	csel	w12, w15, w9, eq
   3dca4: 14000002     	b	0x3dcac <new_connect+0x158>
   3dca8: 2a1f03ec     	mov	w12, wzr
   3dcac: 6b09019f     	cmp	w12, w9
   3dcb0: 54000200     	b.eq	0x3dcf0 <new_connect+0x19c>
   3dcb4: f9400909     	ldr	x9, [x8, #0x10]
   3dcb8: 53047d8a     	lsr	w10, w12, #4
   3dcbc: 531f0d8c     	ubfiz	w12, w12, #1, #4
   3dcc0: 320007ed     	orr	w13, wzr, #0x3
   3dcc4: b86a592b     	ldr	w11, [x9, w10, uxtw #2]
   3dcc8: 1acc21ad     	lsl	w13, w13, w12
   3dccc: 0a0d016d     	and	w13, w11, w13
   3dcd0: 3500010d     	cbnz	w13, 0x3dcf0 <new_connect+0x19c>
   3dcd4: 320003ed     	orr	w13, wzr, #0x1
   3dcd8: 9acc21ac     	lsl	x12, x13, x12
   3dcdc: 2a0c016b     	orr	w11, w11, w12
   3dce0: b82a792b     	str	w11, [x9, x10, lsl #2]
   3dce4: b9400509     	ldr	w9, [x8, #0x4]
   3dce8: 51000529     	sub	w9, w9, #0x1
   3dcec: b9000509     	str	w9, [x8, #0x4]
   3dcf0: 97ff79dc     	bl	0x1c460 <_ZdlPv@plt>
   3dcf4: f94002cb     	ldr	x11, [x22]
   3dcf8: 39401168     	ldrb	w8, [x11, #0x4]
   3dcfc: 34000248     	cbz	w8, 0x3dd44 <new_connect+0x1f0>
   3dd00: 321e03e8     	orr	w8, wzr, #0x4
   3dd04: 320003e1     	orr	w1, wzr, #0x1
   3dd08: 320007e2     	orr	w2, wzr, #0x3
   3dd0c: 910003e3     	mov	x3, sp
   3dd10: 910013e4     	add	x4, sp, #0x4
   3dd14: 2a1503e0     	mov	w0, w21
   3dd18: 290023ff     	stp	wzr, w8, [sp]
   3dd1c: 97ff7765     	bl	0x1bab0 <getsockopt@plt>
   3dd20: 37f80120     	tbnz	w0, #0x1f, 0x3dd44 <new_connect+0x1f0>
   3dd24: b94003e8     	ldr	w8, [sp]
   3dd28: 7100091f     	cmp	w8, #0x2
   3dd2c: 540000c1     	b.ne	0x3dd44 <new_connect+0x1f0>
   3dd30: 2a1503e0     	mov	w0, w21
   3dd34: aa1403e1     	mov	x1, x20
   3dd38: 2a1303e2     	mov	w2, w19
   3dd3c: 97ff784d     	bl	0x1be70 <_Z14do_udp_connectiPK8sockaddrj@plt>
   3dd40: 14000008     	b	0x3dd60 <new_connect+0x20c>
   3dd44: b0000268     	adrp	x8, 0x8a000
   3dd48: f9463908     	ldr	x8, [x8, #0xc70]
   3dd4c: 2a1503e0     	mov	w0, w21
   3dd50: aa1403e1     	mov	x1, x20
   3dd54: 2a1303e2     	mov	w2, w19
   3dd58: f9400108     	ldr	x8, [x8]
   3dd5c: d63f0100     	blr	x8
   3dd60: d53bd048     	mrs	x8, TPIDR_EL0
   3dd64: f9401508     	ldr	x8, [x8, #0x28]
   3dd68: f94007e9     	ldr	x9, [sp, #0x8]
   3dd6c: eb09011f     	cmp	x8, x9
   3dd70: 540000c1     	b.ne	0x3dd88 <new_connect+0x234>
   3dd74: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3dd78: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3dd7c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3dd80: 910103ff     	add	sp, sp, #0x40
   3dd84: d65f03c0     	ret
   3dd88: 97ff7b16     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003dd8c <new_send>:
   3dd8c: a9bb67fc     	stp	x28, x25, [sp, #-0x50]!
   3dd90: a9015ff8     	stp	x24, x23, [sp, #0x10]
   3dd94: a90257f6     	stp	x22, x21, [sp, #0x20]
   3dd98: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3dd9c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   3dda0: 910103fd     	add	x29, sp, #0x40
   3dda4: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   3dda8: d12083ff     	sub	sp, sp, #0x820
   3ddac: d53bd048     	mrs	x8, TPIDR_EL0
   3ddb0: f9401508     	ldr	x8, [x8, #0x28]
   3ddb4: 910023f7     	add	x23, sp, #0x8
   3ddb8: b0000279     	adrp	x25, 0x8a000
   3ddbc: 52a000c9     	mov	w9, #0x60000            // =393216
   3ddc0: f90002e8     	str	x8, [x23]
   3ddc4: f9467b39     	ldr	x25, [x25, #0xcf0]
   3ddc8: 728000a9     	movk	w9, #0x5
   3ddcc: 2a0303f3     	mov	w19, w3
   3ddd0: aa0203f4     	mov	x20, x2
   3ddd4: f9400328     	ldr	x8, [x25]
   3ddd8: aa0103f5     	mov	x21, x1
   3dddc: 2a0003f6     	mov	w22, w0
   3dde0: 38696908     	ldrb	w8, [x8, x9]
   3dde4: 340011e8     	cbz	w8, 0x3e020 <new_send+0x294>
   3dde8: 321e03e8     	orr	w8, wzr, #0x4
   3ddec: 320003e1     	orr	w1, wzr, #0x1
   3ddf0: 320007e2     	orr	w2, wzr, #0x3
   3ddf4: 910053e3     	add	x3, sp, #0x14
   3ddf8: 910063e4     	add	x4, sp, #0x18
   3ddfc: 2a1603e0     	mov	w0, w22
   3de00: 2902a3ff     	stp	wzr, w8, [sp, #0x14]
   3de04: 97ff772b     	bl	0x1bab0 <getsockopt@plt>
   3de08: 37f810c0     	tbnz	w0, #0x1f, 0x3e020 <new_send+0x294>
   3de0c: b94017e8     	ldr	w8, [sp, #0x14]
   3de10: 7100091f     	cmp	w8, #0x2
   3de14: 54001061     	b.ne	0x3e020 <new_send+0x294>
   3de18: 91002a98     	add	x24, x20, #0xa
   3de1c: 52850028     	mov	w8, #0x2801             // =10241
   3de20: eb08031f     	cmp	x24, x8
   3de24: 54000203     	b.lo	0x3de64 <new_send+0xd8>
   3de28: b0000268     	adrp	x8, 0x8a000
   3de2c: f9462508     	ldr	x8, [x8, #0xc48]
   3de30: b9400108     	ldr	w8, [x8]
   3de34: 71000d1f     	cmp	w8, #0x3
   3de38: 54000f4c     	b.gt	0x3e020 <new_send+0x294>
   3de3c: 90000141     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   3de40: f0000142     	adrp	x2, 0x68000
   3de44: f0000143     	adrp	x3, 0x68000
   3de48: 910b0421     	add	x1, x1, #0x2c1
   3de4c: 91154442     	add	x2, x2, #0x551
   3de50: 9115dc63     	add	x3, x3, #0x577
   3de54: 528000a0     	mov	w0, #0x5                // =5
   3de58: 2a1603e4     	mov	w4, w22
   3de5c: 97ff7bcd     	bl	0x1cd90 <__android_log_print@plt>
   3de60: 14000070     	b	0x3e020 <new_send+0x294>
   3de64: f9400328     	ldr	x8, [x25]
   3de68: 52a000c9     	mov	w9, #0x60000            // =393216
   3de6c: 72800109     	movk	w9, #0x8
   3de70: f8696909     	ldr	x9, [x8, x9]
   3de74: b940012a     	ldr	w10, [x9]
   3de78: 340003ea     	cbz	w10, 0x3def4 <new_send+0x168>
   3de7c: 93407ecb     	sxtw	x11, w22
   3de80: d361fd6d     	lsr	x13, x11, #33
   3de84: 4a0b01ae     	eor	w14, w13, w11
   3de88: f940092d     	ldr	x13, [x9, #0x10]
   3de8c: 5100054c     	sub	w12, w10, #0x1
   3de90: 4a0b2dce     	eor	w14, w14, w11, lsl #11
   3de94: 0a0e018e     	and	w14, w12, w14
   3de98: 320003ef     	orr	w15, wzr, #0x1
   3de9c: 2a0e03f0     	mov	w16, w14
   3dea0: 53047e11     	lsr	w17, w16, #4
   3dea4: b87159b1     	ldr	w17, [x13, w17, uxtw #2]
   3dea8: 531f0e12     	ubfiz	w18, w16, #1, #4
   3deac: 1ad22620     	lsr	w0, w17, w18
   3deb0: 37080180     	tbnz	w0, #0x1, 0x3dee0 <new_send+0x154>
   3deb4: 370000a0     	tbnz	w0, #0x0, 0x3dec8 <new_send+0x13c>
   3deb8: f9400d20     	ldr	x0, [x9, #0x18]
   3debc: f8705800     	ldr	x0, [x0, w16, uxtw #3]
   3dec0: eb0b001f     	cmp	x0, x11
   3dec4: 540000e0     	b.eq	0x3dee0 <new_send+0x154>
   3dec8: 0b1001f0     	add	w16, w15, w16
   3decc: 0a0c0210     	and	w16, w16, w12
   3ded0: 110005ef     	add	w15, w15, #0x1
   3ded4: 6b0e021f     	cmp	w16, w14
   3ded8: 54fffe41     	b.ne	0x3dea0 <new_send+0x114>
   3dedc: 14000051     	b	0x3e020 <new_send+0x294>
   3dee0: 320007eb     	orr	w11, wzr, #0x3
   3dee4: 1ad2216b     	lsl	w11, w11, w18
   3dee8: 6a11017f     	tst	w11, w17
   3deec: 1a8a020b     	csel	w11, w16, w10, eq
   3def0: 14000002     	b	0x3def8 <new_send+0x16c>
   3def4: 2a1f03eb     	mov	w11, wzr
   3def8: 6b0a017f     	cmp	w11, w10
   3defc: 54000920     	b.eq	0x3e020 <new_send+0x294>
   3df00: f9401129     	ldr	x9, [x9, #0x20]
   3df04: f86b5929     	ldr	x9, [x9, w11, uxtw #3]
   3df08: b40008c9     	cbz	x9, 0x3e020 <new_send+0x294>
   3df0c: 52a000ca     	mov	w10, #0x60000           // =393216
   3df10: 7280020a     	movk	w10, #0x10
   3df14: f86a690b     	ldr	x11, [x8, x10]
   3df18: b940052a     	ldr	w10, [x9, #0x4]
   3df1c: 79400529     	ldrh	w9, [x9, #0x2]
   3df20: b940016c     	ldr	w12, [x11]
   3df24: 3400040c     	cbz	w12, 0x3dfa4 <new_send+0x218>
   3df28: d341fd30     	lsr	x16, x9, #1
   3df2c: 4a0a2d51     	eor	w17, w10, w10, lsl #11
   3df30: f940096f     	ldr	x15, [x11, #0x10]
   3df34: 5100058e     	sub	w14, w12, #0x1
   3df38: 4a100230     	eor	w16, w17, w16
   3df3c: aa0a03ed     	mov	x13, x10
   3df40: 0a0e0210     	and	w16, w16, w14
   3df44: b3603d2d     	bfi	x13, x9, #32, #16
   3df48: 320003f2     	orr	w18, wzr, #0x1
   3df4c: 2a1003f1     	mov	w17, w16
   3df50: 53047e20     	lsr	w0, w17, #4
   3df54: b86059e0     	ldr	w0, [x15, w0, uxtw #2]
   3df58: 531f0e21     	ubfiz	w1, w17, #1, #4
   3df5c: 1ac12402     	lsr	w2, w0, w1
   3df60: 37080182     	tbnz	w2, #0x1, 0x3df90 <new_send+0x204>
   3df64: 370000a2     	tbnz	w2, #0x0, 0x3df78 <new_send+0x1ec>
   3df68: f9400d62     	ldr	x2, [x11, #0x18]
   3df6c: f8715842     	ldr	x2, [x2, w17, uxtw #3]
   3df70: eb0d005f     	cmp	x2, x13
   3df74: 540000e0     	b.eq	0x3df90 <new_send+0x204>
   3df78: 0b110251     	add	w17, w18, w17
   3df7c: 0a0e0231     	and	w17, w17, w14
   3df80: 11000652     	add	w18, w18, #0x1
   3df84: 6b10023f     	cmp	w17, w16
   3df88: 54fffe41     	b.ne	0x3df50 <new_send+0x1c4>
   3df8c: 14000025     	b	0x3e020 <new_send+0x294>
   3df90: 320007ed     	orr	w13, wzr, #0x3
   3df94: 1ac121ad     	lsl	w13, w13, w1
   3df98: 6a0001bf     	tst	w13, w0
   3df9c: 1a8c022d     	csel	w13, w17, w12, eq
   3dfa0: 14000002     	b	0x3dfa8 <new_send+0x21c>
   3dfa4: 2a1f03ed     	mov	w13, wzr
   3dfa8: 6b0c01bf     	cmp	w13, w12
   3dfac: 540003a0     	b.eq	0x3e020 <new_send+0x294>
   3dfb0: f940116b     	ldr	x11, [x11, #0x20]
   3dfb4: f86d596b     	ldr	x11, [x11, w13, uxtw #3]
   3dfb8: b400034b     	cbz	x11, 0x3e020 <new_send+0x294>
   3dfbc: 3940110b     	ldrb	w11, [x8, #0x4]
   3dfc0: 3400030b     	cbz	w11, 0x3e020 <new_send+0x294>
   3dfc4: 79400508     	ldrh	w8, [x8, #0x2]
   3dfc8: 340002c8     	cbz	w8, 0x3e020 <new_send+0x294>
   3dfcc: 52a349a8     	mov	w8, #0x1a4d0000         // =441253888
   3dfd0: 910063eb     	add	x11, sp, #0x18
   3dfd4: 72878568     	movk	w8, #0x3c2b
   3dfd8: 91002960     	add	x0, x11, #0xa
   3dfdc: aa1503e1     	mov	x1, x21
   3dfe0: aa1403e2     	mov	x2, x20
   3dfe4: 29032be8     	stp	w8, w10, [sp, #0x18]
   3dfe8: 790043e9     	strh	w9, [sp, #0x20]
   3dfec: 97ff7e25     	bl	0x1d880 <memcpy@plt>
   3dff0: b0000268     	adrp	x8, 0x8a000
   3dff4: f946cd08     	ldr	x8, [x8, #0xd98]
   3dff8: 93407f02     	sxtw	x2, w24
   3dffc: 910063e1     	add	x1, sp, #0x18
   3e000: 2a1603e0     	mov	w0, w22
   3e004: f9400108     	ldr	x8, [x8]
   3e008: 2a1303e3     	mov	w3, w19
   3e00c: d63f0100     	blr	x8
   3e010: 71002808     	subs	w8, w0, #0xa
   3e014: 9a80c108     	csel	x8, x8, x0, gt
   3e018: 93407d00     	sxtw	x0, w8
   3e01c: 14000009     	b	0x3e040 <new_send+0x2b4>
   3e020: 90000268     	adrp	x8, 0x8a000
   3e024: f946cd08     	ldr	x8, [x8, #0xd98]
   3e028: 2a1603e0     	mov	w0, w22
   3e02c: aa1503e1     	mov	x1, x21
   3e030: aa1403e2     	mov	x2, x20
   3e034: f9400108     	ldr	x8, [x8]
   3e038: 2a1303e3     	mov	w3, w19
   3e03c: d63f0100     	blr	x8
   3e040: d53bd048     	mrs	x8, TPIDR_EL0
   3e044: f9401508     	ldr	x8, [x8, #0x28]
   3e048: f94002e9     	ldr	x9, [x23]
   3e04c: eb09011f     	cmp	x8, x9
   3e050: 54000121     	b.ne	0x3e074 <new_send+0x2e8>
   3e054: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   3e058: 912083ff     	add	sp, sp, #0x820
   3e05c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3e060: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3e064: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3e068: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   3e06c: a8c567fc     	ldp	x28, x25, [sp], #0x50
   3e070: d65f03c0     	ret
   3e074: 97ff7a5b     	bl	0x1c9e0 <__stack_chk_fail@plt>

000000000003e078 <new_recv>:
   3e078: f81b0ffc     	str	x28, [sp, #-0x50]!
   3e07c: a9015ff8     	stp	x24, x23, [sp, #0x10]
   3e080: a90257f6     	stp	x22, x21, [sp, #0x20]
   3e084: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3e088: a9047bfd     	stp	x29, x30, [sp, #0x40]
   3e08c: 910103fd     	add	x29, sp, #0x40
   3e090: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   3e094: d12083ff     	sub	sp, sp, #0x820
   3e098: d53bd048     	mrs	x8, TPIDR_EL0
   3e09c: f9401508     	ldr	x8, [x8, #0x28]
   3e0a0: 910023f7     	add	x23, sp, #0x8
   3e0a4: 52a000c9     	mov	w9, #0x60000            // =393216
   3e0a8: 728000a9     	movk	w9, #0x5
   3e0ac: f90002e8     	str	x8, [x23]
   3e0b0: 90000268     	adrp	x8, 0x8a000
   3e0b4: f9467908     	ldr	x8, [x8, #0xcf0]
   3e0b8: 2a0303f5     	mov	w21, w3
   3e0bc: aa0203f4     	mov	x20, x2
   3e0c0: aa0103f3     	mov	x19, x1
   3e0c4: f9400108     	ldr	x8, [x8]
   3e0c8: 2a0003f6     	mov	w22, w0
   3e0cc: 38696908     	ldrb	w8, [x8, x9]
   3e0d0: 340004c8     	cbz	w8, 0x3e168 <new_recv+0xf0>
   3e0d4: 321e03e8     	orr	w8, wzr, #0x4
   3e0d8: 320003e1     	orr	w1, wzr, #0x1
   3e0dc: 320007e2     	orr	w2, wzr, #0x3
   3e0e0: 910053e3     	add	x3, sp, #0x14
   3e0e4: 910063e4     	add	x4, sp, #0x18
   3e0e8: 2a1603e0     	mov	w0, w22
   3e0ec: 2902a3ff     	stp	wzr, w8, [sp, #0x14]
   3e0f0: 97ff7670     	bl	0x1bab0 <getsockopt@plt>
   3e0f4: 37f803a0     	tbnz	w0, #0x1f, 0x3e168 <new_recv+0xf0>
   3e0f8: b94017e8     	ldr	w8, [sp, #0x14]
   3e0fc: 7100091f     	cmp	w8, #0x2
   3e100: 54000341     	b.ne	0x3e168 <new_recv+0xf0>
   3e104: 90000268     	adrp	x8, 0x8a000
   3e108: f9460908     	ldr	x8, [x8, #0xc10]
   3e10c: 910063e1     	add	x1, sp, #0x18
   3e110: 52850002     	mov	w2, #0x2800             // =10240
   3e114: 2a1603e0     	mov	w0, w22
   3e118: f9400108     	ldr	x8, [x8]
   3e11c: 2a1503e3     	mov	w3, w21
   3e120: d63f0100     	blr	x8
   3e124: aa0003f5     	mov	x21, x0
   3e128: 97ff783e     	bl	0x1c220 <__errno@plt>
   3e12c: aa0003f6     	mov	x22, x0
   3e130: b94002d8     	ldr	w24, [x22]
   3e134: f10002bf     	cmp	x21, #0x0
   3e138: 5400038d     	b.le	0x3e1a8 <new_recv+0x130>
   3e13c: b9401be8     	ldr	w8, [sp, #0x18]
   3e140: 52a349a9     	mov	w9, #0x1a4d0000         // =441253888
   3e144: 72878569     	movk	w9, #0x3c2b
   3e148: 6b09011f     	cmp	w8, w9
   3e14c: 54000221     	b.ne	0x3e190 <new_recv+0x118>
   3e150: d1002aa8     	sub	x8, x21, #0xa
   3e154: 910063e9     	add	x9, sp, #0x18
   3e158: eb14011f     	cmp	x8, x20
   3e15c: 9a888295     	csel	x21, x20, x8, hi
   3e160: 91002921     	add	x1, x9, #0xa
   3e164: 1400000e     	b	0x3e19c <new_recv+0x124>
   3e168: 90000268     	adrp	x8, 0x8a000
   3e16c: f9460908     	ldr	x8, [x8, #0xc10]
   3e170: 2a1603e0     	mov	w0, w22
   3e174: aa1303e1     	mov	x1, x19
   3e178: aa1403e2     	mov	x2, x20
   3e17c: f9400108     	ldr	x8, [x8]
   3e180: 2a1503e3     	mov	w3, w21
   3e184: d63f0100     	blr	x8
   3e188: aa0003f5     	mov	x21, x0
   3e18c: 14000008     	b	0x3e1ac <new_recv+0x134>
   3e190: eb1402bf     	cmp	x21, x20
   3e194: 9a9432b5     	csel	x21, x21, x20, lo
   3e198: 910063e1     	add	x1, sp, #0x18
   3e19c: aa1303e0     	mov	x0, x19
   3e1a0: aa1503e2     	mov	x2, x21
   3e1a4: 97ff7db7     	bl	0x1d880 <memcpy@plt>
   3e1a8: b90002d8     	str	w24, [x22]
   3e1ac: d53bd048     	mrs	x8, TPIDR_EL0
   3e1b0: f9401508     	ldr	x8, [x8, #0x28]
   3e1b4: f94002e9     	ldr	x9, [x23]
   3e1b8: eb09011f     	cmp	x8, x9
   3e1bc: 54000141     	b.ne	0x3e1e4 <new_recv+0x16c>
   3e1c0: aa1503e0     	mov	x0, x21
   3e1c4: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   3e1c8: 912083ff     	add	sp, sp, #0x820
   3e1cc: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3e1d0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3e1d4: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3e1d8: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   3e1dc: f84507fc     	ldr	x28, [sp], #0x50
   3e1e0: d65f03c0     	ret
   3e1e4: 97ff79ff     	bl	0x1c9e0 <__stack_chk_fail@plt>
   3e1e8: f81d0ff5     	str	x21, [sp, #-0x30]!
   3e1ec: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3e1f0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3e1f4: 910083fd     	add	x29, sp, #0x20
   3e1f8: aa0003f4     	mov	x20, x0
   3e1fc: 29412688     	ldp	w8, w9, [x20, #0x8]
   3e200: aa0203f3     	mov	x19, x2
   3e204: aa0103f5     	mov	x21, x1
   3e208: 6b09011f     	cmp	w8, w9
   3e20c: 54000183     	b.lo	0x3e23c <new_recv+0x1c4>
   3e210: f9400288     	ldr	x8, [x20]
   3e214: d35ffd09     	lsr	x9, x8, #31
   3e218: 121f7929     	and	w9, w9, #0xfffffffe
   3e21c: 6b09011f     	cmp	w8, w9
   3e220: 54000069     	b.ls	0x3e22c <new_recv+0x1b4>
   3e224: 51000501     	sub	w1, w8, #0x1
   3e228: 14000002     	b	0x3e230 <new_recv+0x1b8>
   3e22c: 11000501     	add	w1, w8, #0x1
   3e230: aa1403e0     	mov	x0, x20
   3e234: 9400005c     	bl	0x3e3a4 <new_recv+0x32c>
   3e238: 37f80540     	tbnz	w0, #0x1f, 0x3e2e0 <new_recv+0x268>
   3e23c: b9400289     	ldr	w9, [x20]
   3e240: d361feaa     	lsr	x10, x21, #33
   3e244: f9400a88     	ldr	x8, [x20, #0x10]
   3e248: 4a15014a     	eor	w10, w10, w21
   3e24c: 5100052b     	sub	w11, w9, #0x1
   3e250: 4a152d4a     	eor	w10, w10, w21, lsl #11
   3e254: 0a0a016a     	and	w10, w11, w10
   3e258: 53047d4c     	lsr	w12, w10, #4
   3e25c: b86c590c     	ldr	w12, [x8, w12, uxtw #2]
   3e260: 531f0d4d     	ubfiz	w13, w10, #1, #4
   3e264: 321f03ee     	orr	w14, wzr, #0x2
   3e268: 1acd21cd     	lsl	w13, w14, w13
   3e26c: 0a0c01ac     	and	w12, w13, w12
   3e270: 3400006c     	cbz	w12, 0x3e27c <new_recv+0x204>
   3e274: 2a0a03e0     	mov	w0, w10
   3e278: 14000027     	b	0x3e314 <new_recv+0x29c>
   3e27c: 320003ed     	orr	w13, wzr, #0x1
   3e280: 320003ee     	orr	w14, wzr, #0x1
   3e284: 2a0a03ec     	mov	w12, w10
   3e288: 2a0903e0     	mov	w0, w9
   3e28c: 53047d8f     	lsr	w15, w12, #4
   3e290: b86f590f     	ldr	w15, [x8, w15, uxtw #2]
   3e294: 531f0d90     	ubfiz	w16, w12, #1, #4
   3e298: 1ad025f1     	lsr	w17, w15, w16
   3e29c: 370802b1     	tbnz	w17, #0x1, 0x3e2f0 <new_recv+0x278>
   3e2a0: 370000b1     	tbnz	w17, #0x0, 0x3e2b4 <new_recv+0x23c>
   3e2a4: f9400e91     	ldr	x17, [x20, #0x18]
   3e2a8: f86c5a31     	ldr	x17, [x17, w12, uxtw #3]
   3e2ac: eb15023f     	cmp	x17, x21
   3e2b0: 54000200     	b.eq	0x3e2f0 <new_recv+0x278>
   3e2b4: 1ad021b0     	lsl	w16, w13, w16
   3e2b8: 0b0c01d1     	add	w17, w14, w12
   3e2bc: 6a1001ff     	tst	w15, w16
   3e2c0: 1a8c0000     	csel	w0, w0, w12, eq
   3e2c4: 0a0b022c     	and	w12, w17, w11
   3e2c8: 110005ce     	add	w14, w14, #0x1
   3e2cc: 6b0a019f     	cmp	w12, w10
   3e2d0: 54fffde1     	b.ne	0x3e28c <new_recv+0x214>
   3e2d4: 6b09001f     	cmp	w0, w9
   3e2d8: 540000e0     	b.eq	0x3e2f4 <new_recv+0x27c>
   3e2dc: 1400000e     	b	0x3e314 <new_recv+0x29c>
   3e2e0: 12800008     	mov	w8, #-0x1               // =-1
   3e2e4: b9000268     	str	w8, [x19]
   3e2e8: b9400280     	ldr	w0, [x20]
   3e2ec: 1400002a     	b	0x3e394 <new_recv+0x31c>
   3e2f0: 2a0c03ea     	mov	w10, w12
   3e2f4: 53047d4b     	lsr	w11, w10, #4
   3e2f8: b86b590b     	ldr	w11, [x8, w11, uxtw #2]
   3e2fc: 531f0d4c     	ubfiz	w12, w10, #1, #4
   3e300: 321f03ed     	orr	w13, wzr, #0x2
   3e304: 1acc21ac     	lsl	w12, w13, w12
   3e308: 6a0c017f     	tst	w11, w12
   3e30c: 7a491004     	ccmp	w0, w9, #0x4, ne
   3e310: 1a800140     	csel	w0, w10, w0, eq
   3e314: 53047c09     	lsr	w9, w0, #4
   3e318: b869590a     	ldr	w10, [x8, w9, uxtw #2]
   3e31c: 531f0c0b     	ubfiz	w11, w0, #1, #4
   3e320: 1acb254c     	lsr	w12, w10, w11
   3e324: 3708008c     	tbnz	w12, #0x1, 0x3e334 <new_recv+0x2bc>
   3e328: 3700020c     	tbnz	w12, #0x0, 0x3e368 <new_recv+0x2f0>
   3e32c: b900027f     	str	wzr, [x19]
   3e330: 14000019     	b	0x3e394 <new_recv+0x31c>
   3e334: f9400e8c     	ldr	x12, [x20, #0x18]
   3e338: 320007ed     	orr	w13, wzr, #0x3
   3e33c: 9acb21ab     	lsl	x11, x13, x11
   3e340: 0a2b014a     	bic	w10, w10, w11
   3e344: f8205995     	str	x21, [x12, w0, uxtw #3]
   3e348: b829790a     	str	w10, [x8, x9, lsl #2]
   3e34c: 2940a688     	ldp	w8, w9, [x20, #0x4]
   3e350: 320003ea     	orr	w10, wzr, #0x1
   3e354: 11000508     	add	w8, w8, #0x1
   3e358: 11000529     	add	w9, w9, #0x1
   3e35c: 2900a688     	stp	w8, w9, [x20, #0x4]
   3e360: b900026a     	str	w10, [x19]
   3e364: 1400000c     	b	0x3e394 <new_recv+0x31c>
   3e368: f9400e8c     	ldr	x12, [x20, #0x18]
   3e36c: 320007ed     	orr	w13, wzr, #0x3
   3e370: 9acb21ab     	lsl	x11, x13, x11
   3e374: 0a2b014a     	bic	w10, w10, w11
   3e378: f8205995     	str	x21, [x12, w0, uxtw #3]
   3e37c: b829790a     	str	w10, [x8, x9, lsl #2]
   3e380: b9400688     	ldr	w8, [x20, #0x4]
   3e384: 321f03e9     	orr	w9, wzr, #0x2
   3e388: 11000508     	add	w8, w8, #0x1
   3e38c: b9000688     	str	w8, [x20, #0x4]
   3e390: b9000269     	str	w9, [x19]
   3e394: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3e398: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3e39c: f84307f5     	ldr	x21, [sp], #0x30
   3e3a0: d65f03c0     	ret
   3e3a4: f81c0ff7     	str	x23, [sp, #-0x40]!
   3e3a8: a90157f6     	stp	x22, x21, [sp, #0x10]
   3e3ac: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3e3b0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3e3b4: 9100c3fd     	add	x29, sp, #0x30
   3e3b8: 51000428     	sub	w8, w1, #0x1
   3e3bc: 2a480508     	orr	w8, w8, w8, lsr #1
   3e3c0: 2a480908     	orr	w8, w8, w8, lsr #2
   3e3c4: 2a481108     	orr	w8, w8, w8, lsr #4
   3e3c8: 2a482108     	orr	w8, w8, w8, lsr #8
   3e3cc: f000012a     	adrp	x10, 0x65000 <luaopen_debug+0x333c>
   3e3d0: 2a484108     	orr	w8, w8, w8, lsr #16
   3e3d4: fd415540     	ldr	d0, [x10, #0x2a8]
   3e3d8: 1100050a     	add	w10, w8, #0x1
   3e3dc: aa0003f3     	mov	x19, x0
   3e3e0: 321e03e9     	orr	w9, wzr, #0x4
   3e3e4: 7100115f     	cmp	w10, #0x4
   3e3e8: 1a883536     	csinc	w22, w9, w8, lo
   3e3ec: b940066a     	ldr	w10, [x19, #0x4]
   3e3f0: 1e6302c1     	ucvtf	d1, w22
   3e3f4: 1e600820     	fmul	d0, d1, d0
   3e3f8: 1e6c1001     	fmov	d1, #0.50000000
   3e3fc: 1e612800     	fadd	d0, d0, d1
   3e400: 1e790017     	fcvtzu	w23, d0
   3e404: 6b17015f     	cmp	w10, w23
   3e408: 54001062     	b.hs	0x3e614 <new_recv+0x59c>
   3e40c: 53047ec8     	lsr	w8, w22, #4
   3e410: 710042df     	cmp	w22, #0x10
   3e414: d37ef508     	lsl	x8, x8, #2
   3e418: 321e03e9     	orr	w9, wzr, #0x4
   3e41c: 9a883135     	csel	x21, x9, x8, lo
   3e420: aa1503e0     	mov	x0, x21
   3e424: 97ff7ce7     	bl	0x1d7c0 <malloc@plt>
   3e428: aa0003f4     	mov	x20, x0
   3e42c: b4000fd4     	cbz	x20, 0x3e624 <new_recv+0x5ac>
   3e430: 52801541     	mov	w1, #0xaa               // =170
   3e434: aa1403e0     	mov	x0, x20
   3e438: aa1503e2     	mov	x2, x21
   3e43c: 97ff7d39     	bl	0x1d920 <memset@plt>
   3e440: b9400261     	ldr	w1, [x19]
   3e444: 6b16003f     	cmp	w1, w22
   3e448: 540001e2     	b.hs	0x3e484 <new_recv+0x40c>
   3e44c: f9400e60     	ldr	x0, [x19, #0x18]
   3e450: 2a1603e8     	mov	w8, w22
   3e454: d37df115     	lsl	x21, x8, #3
   3e458: aa1503e1     	mov	x1, x21
   3e45c: 97ff755d     	bl	0x1b9d0 <realloc@plt>
   3e460: b4000de0     	cbz	x0, 0x3e61c <new_recv+0x5a4>
   3e464: f9401268     	ldr	x8, [x19, #0x20]
   3e468: f9000e60     	str	x0, [x19, #0x18]
   3e46c: aa1503e1     	mov	x1, x21
   3e470: aa0803e0     	mov	x0, x8
   3e474: 97ff7557     	bl	0x1b9d0 <realloc@plt>
   3e478: b4000d20     	cbz	x0, 0x3e61c <new_recv+0x5a4>
   3e47c: b9400261     	ldr	w1, [x19]
   3e480: f9001260     	str	x0, [x19, #0x20]
   3e484: 34000b81     	cbz	w1, 0x3e5f4 <new_recv+0x57c>
   3e488: 2a1f03e8     	mov	w8, wzr
   3e48c: 510006c9     	sub	w9, w22, #0x1
   3e490: 320007ea     	orr	w10, wzr, #0x3
   3e494: 320003eb     	orr	w11, wzr, #0x1
   3e498: 321f03ec     	orr	w12, wzr, #0x2
   3e49c: f9400a6d     	ldr	x13, [x19, #0x10]
   3e4a0: 53047d10     	lsr	w16, w8, #4
   3e4a4: 531f0d12     	ubfiz	w18, w8, #1, #4
   3e4a8: 1ad2214e     	lsl	w14, w10, w18
   3e4ac: b87059b1     	ldr	w17, [x13, w16, uxtw #2]
   3e4b0: 0a0e022e     	and	w14, w17, w14
   3e4b4: 3500080e     	cbnz	w14, 0x3e5b4 <new_recv+0x53c>
   3e4b8: a941826e     	ldp	x14, x0, [x19, #0x18]
   3e4bc: 2a0803ef     	mov	w15, w8
   3e4c0: d37df1e1     	lsl	x1, x15, #3
   3e4c4: 9ad22172     	lsl	x18, x11, x18
   3e4c8: f86169cf     	ldr	x15, [x14, x1]
   3e4cc: f861680e     	ldr	x14, [x0, x1]
   3e4d0: 2a120231     	orr	w17, w17, w18
   3e4d4: b83079b1     	str	w17, [x13, x16, lsl #2]
   3e4d8: 14000011     	b	0x3e51c <new_recv+0x4a4>
   3e4dc: f9400e6d     	ldr	x13, [x19, #0x18]
   3e4e0: 2a1003f0     	mov	w16, w16
   3e4e4: d37df210     	lsl	x16, x16, #3
   3e4e8: f87069a0     	ldr	x0, [x13, x16]
   3e4ec: f83069af     	str	x15, [x13, x16]
   3e4f0: f940126d     	ldr	x13, [x19, #0x20]
   3e4f4: f87069a1     	ldr	x1, [x13, x16]
   3e4f8: f83069ae     	str	x14, [x13, x16]
   3e4fc: f9400a6d     	ldr	x13, [x19, #0x10]
   3e500: d37ef62e     	lsl	x14, x17, #2
   3e504: 9ad22170     	lsl	x16, x11, x18
   3e508: b86e69af     	ldr	w15, [x13, x14]
   3e50c: 2a1001ef     	orr	w15, w15, w16
   3e510: b82e69af     	str	w15, [x13, x14]
   3e514: aa0003ef     	mov	x15, x0
   3e518: aa0103ee     	mov	x14, x1
   3e51c: d361fdf0     	lsr	x16, x15, #33
   3e520: 4a0f0210     	eor	w16, w16, w15
   3e524: 4a0f2e10     	eor	w16, w16, w15, lsl #11
   3e528: 0a090210     	and	w16, w16, w9
   3e52c: 53047e11     	lsr	w17, w16, #4
   3e530: 8b314a80     	add	x0, x20, w17, uxtw #2
   3e534: b9400001     	ldr	w1, [x0]
   3e538: 531f0e12     	ubfiz	w18, w16, #1, #4
   3e53c: 1ad22182     	lsl	w2, w12, w18
   3e540: 0a010042     	and	w2, w2, w1
   3e544: 35000182     	cbnz	w2, 0x3e574 <new_recv+0x4fc>
   3e548: 320003e2     	orr	w2, wzr, #0x1
   3e54c: 0b100050     	add	w16, w2, w16
   3e550: 0a090210     	and	w16, w16, w9
   3e554: 53047e11     	lsr	w17, w16, #4
   3e558: 8b314a80     	add	x0, x20, w17, uxtw #2
   3e55c: b9400001     	ldr	w1, [x0]
   3e560: 531f0e12     	ubfiz	w18, w16, #1, #4
   3e564: 1ad22183     	lsl	w3, w12, w18
   3e568: 11000442     	add	w2, w2, #0x1
   3e56c: 0a010063     	and	w3, w3, w1
   3e570: 34fffee3     	cbz	w3, 0x3e54c <new_recv+0x4d4>
   3e574: 9ad22182     	lsl	x2, x12, x18
   3e578: 0a220021     	bic	w1, w1, w2
   3e57c: b9000001     	str	w1, [x0]
   3e580: b9400261     	ldr	w1, [x19]
   3e584: 6b01021f     	cmp	w16, w1
   3e588: 540000a2     	b.hs	0x3e59c <new_recv+0x524>
   3e58c: b87179ad     	ldr	w13, [x13, x17, lsl #2]
   3e590: 1ad22140     	lsl	w0, w10, w18
   3e594: 0a0001ad     	and	w13, w13, w0
   3e598: 34fffa2d     	cbz	w13, 0x3e4dc <new_recv+0x464>
   3e59c: f9400e6d     	ldr	x13, [x19, #0x18]
   3e5a0: 2a1003f0     	mov	w16, w16
   3e5a4: d37df210     	lsl	x16, x16, #3
   3e5a8: f83069af     	str	x15, [x13, x16]
   3e5ac: f940126d     	ldr	x13, [x19, #0x20]
   3e5b0: f83069ae     	str	x14, [x13, x16]
   3e5b4: 11000508     	add	w8, w8, #0x1
   3e5b8: 6b01011f     	cmp	w8, w1
   3e5bc: 54fff701     	b.ne	0x3e49c <new_recv+0x424>
   3e5c0: 6b16003f     	cmp	w1, w22
   3e5c4: 54000189     	b.ls	0x3e5f4 <new_recv+0x57c>
   3e5c8: f9400e60     	ldr	x0, [x19, #0x18]
   3e5cc: 2a1603e8     	mov	w8, w22
   3e5d0: d37df115     	lsl	x21, x8, #3
   3e5d4: aa1503e1     	mov	x1, x21
   3e5d8: 97ff74fe     	bl	0x1b9d0 <realloc@plt>
   3e5dc: f9401268     	ldr	x8, [x19, #0x20]
   3e5e0: f9000e60     	str	x0, [x19, #0x18]
   3e5e4: aa1503e1     	mov	x1, x21
   3e5e8: aa0803e0     	mov	x0, x8
   3e5ec: 97ff74f9     	bl	0x1b9d0 <realloc@plt>
   3e5f0: f9001260     	str	x0, [x19, #0x20]
   3e5f4: f9400a60     	ldr	x0, [x19, #0x10]
   3e5f8: 97ff7d16     	bl	0x1da50 <free@plt>
   3e5fc: b9400668     	ldr	w8, [x19, #0x4]
   3e600: 2a1f03e0     	mov	w0, wzr
   3e604: f9000a74     	str	x20, [x19, #0x10]
   3e608: b9000276     	str	w22, [x19]
   3e60c: 29015e68     	stp	w8, w23, [x19, #0x8]
   3e610: 14000006     	b	0x3e628 <new_recv+0x5b0>
   3e614: 2a1f03e0     	mov	w0, wzr
   3e618: 14000004     	b	0x3e628 <new_recv+0x5b0>
   3e61c: aa1403e0     	mov	x0, x20
   3e620: 97ff7d0c     	bl	0x1da50 <free@plt>
   3e624: 12800000     	mov	w0, #-0x1               // =-1
   3e628: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3e62c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3e630: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3e634: f84407f7     	ldr	x23, [sp], #0x40
   3e638: d65f03c0     	ret

000000000003e63c <inject_pcode>:
   3e63c: f81c0ff7     	str	x23, [sp, #-0x40]!
   3e640: a90157f6     	stp	x22, x21, [sp, #0x10]
   3e644: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3e648: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3e64c: 9100c3fd     	add	x29, sp, #0x30
   3e650: 2a0003f5     	mov	w21, w0
   3e654: 52802600     	mov	w0, #0x130              // =304
   3e658: 2a0203f3     	mov	w19, w2
   3e65c: aa0103f4     	mov	x20, x1
   3e660: 97ff78e8     	bl	0x1ca00 <_Znwm@plt>
   3e664: aa0003f6     	mov	x22, x0
   3e668: b0000148     	adrp	x8, 0x67000
   3e66c: f0000149     	adrp	x9, 0x69000 <lua_ident+0x53c>
   3e670: f80c52df     	stur	xzr, [x22, #0xc5]
   3e674: f90062df     	str	xzr, [x22, #0xc0]
   3e678: 291a56df     	stp	wzr, w21, [x22, #0xd0]
   3e67c: 9125c908     	add	x8, x8, #0x972
   3e680: f100029f     	cmp	x20, #0x0
   3e684: 91122129     	add	x9, x9, #0x488
   3e688: 9a940134     	csel	x20, x9, x20, eq
   3e68c: f8405109     	ldur	x9, [x8, #0x5]
   3e690: f9400108     	ldr	x8, [x8]
   3e694: 1a9303f7     	csel	w23, wzr, w19, eq
   3e698: a9005ad6     	stp	x22, x22, [x22]
   3e69c: f80152c9     	stur	x9, [x22, #0x15]
   3e6a0: f9000ac8     	str	x8, [x22, #0x10]
   3e6a4: 110006e8     	add	w8, w23, #0x1
   3e6a8: 93407d00     	sxtw	x0, w8
   3e6ac: 390336df     	strb	wzr, [x22, #0xcd]
   3e6b0: 97ff7c44     	bl	0x1d7c0 <malloc@plt>
   3e6b4: 93407ee2     	sxtw	x2, w23
   3e6b8: aa1403e1     	mov	x1, x20
   3e6bc: aa0003f5     	mov	x21, x0
   3e6c0: 97ff7c70     	bl	0x1d880 <memcpy@plt>
   3e6c4: 320003e8     	orr	w8, wzr, #0x1
   3e6c8: 52800e69     	mov	w9, #0x73               // =115
   3e6cc: 321f03ea     	orr	w10, wzr, #0x2
   3e6d0: 52800d2b     	mov	w11, #0x69              // =105
   3e6d4: f90042d5     	str	x21, [x22, #0x80]
   3e6d8: b90062d3     	str	w19, [x22, #0x60]
   3e6dc: 291822c8     	stp	w8, w8, [x22, #0xc0]
   3e6e0: 390142c9     	strb	w9, [x22, #0x50]
   3e6e4: b900caca     	str	w10, [x22, #0xc8]
   3e6e8: 390146cb     	strb	w11, [x22, #0x51]
   3e6ec: 97ff7889     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3e6f0: aa1603e1     	mov	x1, x22
   3e6f4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3e6f8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3e6fc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3e700: f84407f7     	ldr	x23, [sp], #0x40
   3e704: 17ff7b0f     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000003e708 <start_proxy>:
   3e708: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   3e70c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3e710: 910043fd     	add	x29, sp, #0x10
   3e714: 2a0003f3     	mov	w19, w0
   3e718: 52802600     	mov	w0, #0x130              // =304
   3e71c: 97ff78b9     	bl	0x1ca00 <_Znwm@plt>
   3e720: d0000149     	adrp	x9, 0x68000
   3e724: 91160129     	add	x9, x9, #0x580
   3e728: f9400129     	ldr	x9, [x9]
   3e72c: aa0003f4     	mov	x20, x0
   3e730: 52a00f28     	mov	w8, #0x790000           // =7929856
   3e734: 728f0de8     	movk	w8, #0x786f
   3e738: 320003ea     	orr	w10, wzr, #0x1
   3e73c: 91036280     	add	x0, x20, #0xd8
   3e740: aa1f03e1     	mov	x1, xzr
   3e744: f80c529f     	stur	xzr, [x20, #0xc5]
   3e748: f900629f     	str	xzr, [x20, #0xc0]
   3e74c: 291a4e9f     	stp	wzr, w19, [x20, #0xd0]
   3e750: a9005294     	stp	x20, x20, [x20]
   3e754: b9001a88     	str	w8, [x20, #0x18]
   3e758: 3903368a     	strb	w10, [x20, #0xcd]
   3e75c: f9000a89     	str	x9, [x20, #0x10]
   3e760: 97ff7620     	bl	0x1bfe0 <pthread_mutex_init@plt>
   3e764: 91040280     	add	x0, x20, #0x100
   3e768: aa1f03e1     	mov	x1, xzr
   3e76c: 97ff7651     	bl	0x1c0b0 <pthread_cond_init@plt>
   3e770: 97ff7868     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3e774: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3e778: aa1403e1     	mov	x1, x20
   3e77c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   3e780: 17ff7af0     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000003e784 <stop_proxy>:
   3e784: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   3e788: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3e78c: 910043fd     	add	x29, sp, #0x10
   3e790: 2a0003f3     	mov	w19, w0
   3e794: 52802600     	mov	w0, #0x130              // =304
   3e798: 97ff789a     	bl	0x1ca00 <_Znwm@plt>
   3e79c: d0000148     	adrp	x8, 0x68000
   3e7a0: 91163108     	add	x8, x8, #0x58c
   3e7a4: f9400108     	ldr	x8, [x8]
   3e7a8: aa0003f4     	mov	x20, x0
   3e7ac: 528f2f09     	mov	w9, #0x7978             // =31096
   3e7b0: f80c529f     	stur	xzr, [x20, #0xc5]
   3e7b4: f900629f     	str	xzr, [x20, #0xc0]
   3e7b8: 291a4e9f     	stp	wzr, w19, [x20, #0xd0]
   3e7bc: a9005294     	stp	x20, x20, [x20]
   3e7c0: 39006a9f     	strb	wzr, [x20, #0x1a]
   3e7c4: 79003289     	strh	w9, [x20, #0x18]
   3e7c8: f9000a88     	str	x8, [x20, #0x10]
   3e7cc: 3903369f     	strb	wzr, [x20, #0xcd]
   3e7d0: 97ff7850     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3e7d4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3e7d8: aa1403e1     	mov	x1, x20
   3e7dc: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   3e7e0: 17ff7ad8     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000003e7e4 <set_str>:
   3e7e4: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   3e7e8: a90157f6     	stp	x22, x21, [sp, #0x10]
   3e7ec: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3e7f0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3e7f4: 9100c3fd     	add	x29, sp, #0x30
   3e7f8: 2a0003f6     	mov	w22, w0
   3e7fc: 52802600     	mov	w0, #0x130              // =304
   3e800: aa0203f4     	mov	x20, x2
   3e804: aa0103f5     	mov	x21, x1
   3e808: 97ff787e     	bl	0x1ca00 <_Znwm@plt>
   3e80c: d0000149     	adrp	x9, 0x68000
   3e810: 91165d29     	add	x9, x9, #0x597
   3e814: aa0003f3     	mov	x19, x0
   3e818: f9400129     	ldr	x9, [x9]
   3e81c: f0000157     	adrp	x23, 0x69000 <lua_ident+0x53c>
   3e820: f80c527f     	stur	xzr, [x19, #0xc5]
   3e824: f900627f     	str	xzr, [x19, #0xc0]
   3e828: 291a5a7f     	stp	wzr, w22, [x19, #0xd0]
   3e82c: 39006a7f     	strb	wzr, [x19, #0x1a]
   3e830: 3903367f     	strb	wzr, [x19, #0xcd]
   3e834: 911222f7     	add	x23, x23, #0x488
   3e838: f10002bf     	cmp	x21, #0x0
   3e83c: 9a9502f5     	csel	x21, x23, x21, eq
   3e840: 528cedc8     	mov	w8, #0x676e             // =26478
   3e844: aa1503e0     	mov	x0, x21
   3e848: a9004e73     	stp	x19, x19, [x19]
   3e84c: 79003268     	strh	w8, [x19, #0x18]
   3e850: f9000a69     	str	x9, [x19, #0x10]
   3e854: 97ff7b4f     	bl	0x1d590 <strlen@plt>
   3e858: b26003f8     	orr	x24, xzr, #0x100000000
   3e85c: 8b008308     	add	x8, x24, x0, lsl #32
   3e860: 9360fd00     	asr	x0, x8, #32
   3e864: 97ff7bd7     	bl	0x1d7c0 <malloc@plt>
   3e868: aa1503e1     	mov	x1, x21
   3e86c: aa0003f6     	mov	x22, x0
   3e870: 97ff7c8c     	bl	0x1daa0 <strcpy@plt>
   3e874: b980c668     	ldrsw	x8, [x19, #0xc4]
   3e878: 11000509     	add	w9, w8, #0x1
   3e87c: 8b080e68     	add	x8, x19, x8, lsl #3
   3e880: b900c669     	str	w9, [x19, #0xc4]
   3e884: f9004116     	str	x22, [x8, #0x80]
   3e888: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3e88c: 52800e76     	mov	w22, #0x73              // =115
   3e890: 11000509     	add	w9, w8, #0x1
   3e894: 8b080268     	add	x8, x19, x8
   3e898: b900ca69     	str	w9, [x19, #0xc8]
   3e89c: 39014116     	strb	w22, [x8, #0x50]
   3e8a0: b940c668     	ldr	w8, [x19, #0xc4]
   3e8a4: 7100211f     	cmp	w8, #0x8
   3e8a8: 5400008b     	b.lt	0x3e8b8 <set_str+0xd4>
   3e8ac: 320003e8     	orr	w8, wzr, #0x1
   3e8b0: 39033268     	strb	w8, [x19, #0xcc]
   3e8b4: 14000015     	b	0x3e908 <set_str+0x124>
   3e8b8: f100029f     	cmp	x20, #0x0
   3e8bc: 9a9402f4     	csel	x20, x23, x20, eq
   3e8c0: aa1403e0     	mov	x0, x20
   3e8c4: 97ff7b33     	bl	0x1d590 <strlen@plt>
   3e8c8: 8b008308     	add	x8, x24, x0, lsl #32
   3e8cc: 9360fd00     	asr	x0, x8, #32
   3e8d0: 97ff7bbc     	bl	0x1d7c0 <malloc@plt>
   3e8d4: aa1403e1     	mov	x1, x20
   3e8d8: aa0003f5     	mov	x21, x0
   3e8dc: 97ff7c71     	bl	0x1daa0 <strcpy@plt>
   3e8e0: b980c668     	ldrsw	x8, [x19, #0xc4]
   3e8e4: 11000509     	add	w9, w8, #0x1
   3e8e8: 8b080e68     	add	x8, x19, x8, lsl #3
   3e8ec: b900c669     	str	w9, [x19, #0xc4]
   3e8f0: f9004115     	str	x21, [x8, #0x80]
   3e8f4: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3e8f8: 11000509     	add	w9, w8, #0x1
   3e8fc: 8b080268     	add	x8, x19, x8
   3e900: b900ca69     	str	w9, [x19, #0xc8]
   3e904: 39014116     	strb	w22, [x8, #0x50]
   3e908: 97ff7802     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3e90c: aa1303e1     	mov	x1, x19
   3e910: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3e914: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3e918: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3e91c: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   3e920: 17ff7a88     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000003e924 <define_const>:
   3e924: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   3e928: a90157f6     	stp	x22, x21, [sp, #0x10]
   3e92c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3e930: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3e934: 9100c3fd     	add	x29, sp, #0x30
   3e938: 2a0003f6     	mov	w22, w0
   3e93c: 52802600     	mov	w0, #0x130              // =304
   3e940: aa0203f4     	mov	x20, x2
   3e944: aa0103f5     	mov	x21, x1
   3e948: 97ff782e     	bl	0x1ca00 <_Znwm@plt>
   3e94c: d0000148     	adrp	x8, 0x68000
   3e950: 91168908     	add	x8, x8, #0x5a2
   3e954: aa0003f3     	mov	x19, x0
   3e958: f8405109     	ldur	x9, [x8, #0x5]
   3e95c: f9400108     	ldr	x8, [x8]
   3e960: f0000157     	adrp	x23, 0x69000 <lua_ident+0x53c>
   3e964: f80c527f     	stur	xzr, [x19, #0xc5]
   3e968: f900627f     	str	xzr, [x19, #0xc0]
   3e96c: 291a5a7f     	stp	wzr, w22, [x19, #0xd0]
   3e970: 3903367f     	strb	wzr, [x19, #0xcd]
   3e974: 911222f7     	add	x23, x23, #0x488
   3e978: f10002bf     	cmp	x21, #0x0
   3e97c: 9a9502f5     	csel	x21, x23, x21, eq
   3e980: aa1503e0     	mov	x0, x21
   3e984: a9004e73     	stp	x19, x19, [x19]
   3e988: f8015269     	stur	x9, [x19, #0x15]
   3e98c: f9000a68     	str	x8, [x19, #0x10]
   3e990: 97ff7b00     	bl	0x1d590 <strlen@plt>
   3e994: b26003f8     	orr	x24, xzr, #0x100000000
   3e998: 8b008308     	add	x8, x24, x0, lsl #32
   3e99c: 9360fd00     	asr	x0, x8, #32
   3e9a0: 97ff7b88     	bl	0x1d7c0 <malloc@plt>
   3e9a4: aa1503e1     	mov	x1, x21
   3e9a8: aa0003f6     	mov	x22, x0
   3e9ac: 97ff7c3d     	bl	0x1daa0 <strcpy@plt>
   3e9b0: b980c668     	ldrsw	x8, [x19, #0xc4]
   3e9b4: 11000509     	add	w9, w8, #0x1
   3e9b8: 8b080e68     	add	x8, x19, x8, lsl #3
   3e9bc: b900c669     	str	w9, [x19, #0xc4]
   3e9c0: f9004116     	str	x22, [x8, #0x80]
   3e9c4: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3e9c8: 52800e76     	mov	w22, #0x73              // =115
   3e9cc: 11000509     	add	w9, w8, #0x1
   3e9d0: 8b080268     	add	x8, x19, x8
   3e9d4: b900ca69     	str	w9, [x19, #0xc8]
   3e9d8: 39014116     	strb	w22, [x8, #0x50]
   3e9dc: b940c668     	ldr	w8, [x19, #0xc4]
   3e9e0: 7100211f     	cmp	w8, #0x8
   3e9e4: 5400008b     	b.lt	0x3e9f4 <define_const+0xd0>
   3e9e8: 320003e8     	orr	w8, wzr, #0x1
   3e9ec: 39033268     	strb	w8, [x19, #0xcc]
   3e9f0: 14000015     	b	0x3ea44 <define_const+0x120>
   3e9f4: f100029f     	cmp	x20, #0x0
   3e9f8: 9a9402f4     	csel	x20, x23, x20, eq
   3e9fc: aa1403e0     	mov	x0, x20
   3ea00: 97ff7ae4     	bl	0x1d590 <strlen@plt>
   3ea04: 8b008308     	add	x8, x24, x0, lsl #32
   3ea08: 9360fd00     	asr	x0, x8, #32
   3ea0c: 97ff7b6d     	bl	0x1d7c0 <malloc@plt>
   3ea10: aa1403e1     	mov	x1, x20
   3ea14: aa0003f5     	mov	x21, x0
   3ea18: 97ff7c22     	bl	0x1daa0 <strcpy@plt>
   3ea1c: b980c668     	ldrsw	x8, [x19, #0xc4]
   3ea20: 11000509     	add	w9, w8, #0x1
   3ea24: 8b080e68     	add	x8, x19, x8, lsl #3
   3ea28: b900c669     	str	w9, [x19, #0xc4]
   3ea2c: f9004115     	str	x21, [x8, #0x80]
   3ea30: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3ea34: 11000509     	add	w9, w8, #0x1
   3ea38: 8b080268     	add	x8, x19, x8
   3ea3c: b900ca69     	str	w9, [x19, #0xc8]
   3ea40: 39014116     	strb	w22, [x8, #0x50]
   3ea44: 97ff77b3     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3ea48: aa1303e1     	mov	x1, x19
   3ea4c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3ea50: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3ea54: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3ea58: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   3ea5c: 17ff7a39     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000003ea60 <set_int>:
   3ea60: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   3ea64: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3ea68: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3ea6c: 910083fd     	add	x29, sp, #0x20
   3ea70: 2a0003f6     	mov	w22, w0
   3ea74: 52802600     	mov	w0, #0x130              // =304
   3ea78: 2a0203f4     	mov	w20, w2
   3ea7c: aa0103f5     	mov	x21, x1
   3ea80: 97ff77e0     	bl	0x1ca00 <_Znwm@plt>
   3ea84: aa0003f3     	mov	x19, x0
   3ea88: d2e00e88     	mov	x8, #0x74000000000000   // =32651097298436096
   3ea8c: f0000149     	adrp	x9, 0x69000 <lua_ident+0x53c>
   3ea90: f80c527f     	stur	xzr, [x19, #0xc5]
   3ea94: f900627f     	str	xzr, [x19, #0xc0]
   3ea98: 291a5a7f     	stp	wzr, w22, [x19, #0xd0]
   3ea9c: f2cdcd28     	movk	x8, #0x6e69, lsl #32
   3eaa0: 3903367f     	strb	wzr, [x19, #0xcd]
   3eaa4: 91122129     	add	x9, x9, #0x488
   3eaa8: f10002bf     	cmp	x21, #0x0
   3eaac: f2abee88     	movk	x8, #0x5f74, lsl #16
   3eab0: 9a950135     	csel	x21, x9, x21, eq
   3eab4: f28cae68     	movk	x8, #0x6573
   3eab8: aa1503e0     	mov	x0, x21
   3eabc: a9004e73     	stp	x19, x19, [x19]
   3eac0: f9000a68     	str	x8, [x19, #0x10]
   3eac4: 97ff7ab3     	bl	0x1d590 <strlen@plt>
   3eac8: b26003e8     	orr	x8, xzr, #0x100000000
   3eacc: 8b008108     	add	x8, x8, x0, lsl #32
   3ead0: 9360fd00     	asr	x0, x8, #32
   3ead4: 97ff7b3b     	bl	0x1d7c0 <malloc@plt>
   3ead8: aa1503e1     	mov	x1, x21
   3eadc: aa0003f6     	mov	x22, x0
   3eae0: 97ff7bf0     	bl	0x1daa0 <strcpy@plt>
   3eae4: b980c668     	ldrsw	x8, [x19, #0xc4]
   3eae8: 11000509     	add	w9, w8, #0x1
   3eaec: 8b080e68     	add	x8, x19, x8, lsl #3
   3eaf0: b900c669     	str	w9, [x19, #0xc4]
   3eaf4: f9004116     	str	x22, [x8, #0x80]
   3eaf8: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3eafc: 52800e69     	mov	w9, #0x73               // =115
   3eb00: 1100050a     	add	w10, w8, #0x1
   3eb04: 8b080268     	add	x8, x19, x8
   3eb08: b900ca6a     	str	w10, [x19, #0xc8]
   3eb0c: 39014109     	strb	w9, [x8, #0x50]
   3eb10: b980c268     	ldrsw	x8, [x19, #0xc0]
   3eb14: 7100211f     	cmp	w8, #0x8
   3eb18: 5400008b     	b.lt	0x3eb28 <set_int+0xc8>
   3eb1c: 320003e8     	orr	w8, wzr, #0x1
   3eb20: 39033268     	strb	w8, [x19, #0xcc]
   3eb24: 1400000b     	b	0x3eb50 <set_int+0xf0>
   3eb28: 11000509     	add	w9, w8, #0x1
   3eb2c: 8b080a68     	add	x8, x19, x8, lsl #2
   3eb30: b900c269     	str	w9, [x19, #0xc0]
   3eb34: b9006114     	str	w20, [x8, #0x60]
   3eb38: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3eb3c: 52800d29     	mov	w9, #0x69               // =105
   3eb40: 1100050a     	add	w10, w8, #0x1
   3eb44: 8b080268     	add	x8, x19, x8
   3eb48: b900ca6a     	str	w10, [x19, #0xc8]
   3eb4c: 39014109     	strb	w9, [x8, #0x50]
   3eb50: 97ff7770     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3eb54: aa1303e1     	mov	x1, x19
   3eb58: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3eb5c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3eb60: a8c357f6     	ldp	x22, x21, [sp], #0x30
   3eb64: 17ff79f7     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000003eb68 <get_int>:
   3eb68: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   3eb6c: a90157f6     	stp	x22, x21, [sp, #0x10]
   3eb70: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3eb74: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3eb78: 9100c3fd     	add	x29, sp, #0x30
   3eb7c: 2a0003f6     	mov	w22, w0
   3eb80: 52802600     	mov	w0, #0x130              // =304
   3eb84: aa0203f4     	mov	x20, x2
   3eb88: aa0103f5     	mov	x21, x1
   3eb8c: 97ff779d     	bl	0x1ca00 <_Znwm@plt>
   3eb90: d2e00e88     	mov	x8, #0x74000000000000   // =32651097298436096
   3eb94: f2cdcd28     	movk	x8, #0x6e69, lsl #32
   3eb98: aa0003f3     	mov	x19, x0
   3eb9c: f2abee88     	movk	x8, #0x5f74, lsl #16
   3eba0: 291a5a7f     	stp	wzr, w22, [x19, #0xd0]
   3eba4: f28cace8     	movk	x8, #0x6567
   3eba8: 320003f6     	orr	w22, wzr, #0x1
   3ebac: 91036260     	add	x0, x19, #0xd8
   3ebb0: aa1f03e1     	mov	x1, xzr
   3ebb4: f80c527f     	stur	xzr, [x19, #0xc5]
   3ebb8: f900627f     	str	xzr, [x19, #0xc0]
   3ebbc: a9004e73     	stp	x19, x19, [x19]
   3ebc0: f9000a68     	str	x8, [x19, #0x10]
   3ebc4: 39033676     	strb	w22, [x19, #0xcd]
   3ebc8: 97ff7506     	bl	0x1bfe0 <pthread_mutex_init@plt>
   3ebcc: 91040260     	add	x0, x19, #0x100
   3ebd0: aa1f03e1     	mov	x1, xzr
   3ebd4: 97ff7537     	bl	0x1c0b0 <pthread_cond_init@plt>
   3ebd8: b940c668     	ldr	w8, [x19, #0xc4]
   3ebdc: 7100211f     	cmp	w8, #0x8
   3ebe0: 5400006b     	b.lt	0x3ebec <get_int+0x84>
   3ebe4: 39033276     	strb	w22, [x19, #0xcc]
   3ebe8: 1400001c     	b	0x3ec58 <get_int+0xf0>
   3ebec: f0000157     	adrp	x23, 0x69000 <lua_ident+0x53c>
   3ebf0: 911222f7     	add	x23, x23, #0x488
   3ebf4: f10002bf     	cmp	x21, #0x0
   3ebf8: 9a9502f5     	csel	x21, x23, x21, eq
   3ebfc: aa1503e0     	mov	x0, x21
   3ec00: 97ff7a64     	bl	0x1d590 <strlen@plt>
   3ec04: b26003f8     	orr	x24, xzr, #0x100000000
   3ec08: 8b008308     	add	x8, x24, x0, lsl #32
   3ec0c: 9360fd00     	asr	x0, x8, #32
   3ec10: 97ff7aec     	bl	0x1d7c0 <malloc@plt>
   3ec14: aa1503e1     	mov	x1, x21
   3ec18: aa0003f6     	mov	x22, x0
   3ec1c: 97ff7ba1     	bl	0x1daa0 <strcpy@plt>
   3ec20: b980c668     	ldrsw	x8, [x19, #0xc4]
   3ec24: 11000509     	add	w9, w8, #0x1
   3ec28: 8b080e68     	add	x8, x19, x8, lsl #3
   3ec2c: b900c669     	str	w9, [x19, #0xc4]
   3ec30: f9004116     	str	x22, [x8, #0x80]
   3ec34: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3ec38: 52800e76     	mov	w22, #0x73              // =115
   3ec3c: 11000509     	add	w9, w8, #0x1
   3ec40: 8b080268     	add	x8, x19, x8
   3ec44: b900ca69     	str	w9, [x19, #0xc8]
   3ec48: 39014116     	strb	w22, [x8, #0x50]
   3ec4c: b940c668     	ldr	w8, [x19, #0xc4]
   3ec50: 7100211f     	cmp	w8, #0x8
   3ec54: 5400008b     	b.lt	0x3ec64 <get_int+0xfc>
   3ec58: 320003e8     	orr	w8, wzr, #0x1
   3ec5c: 39033268     	strb	w8, [x19, #0xcc]
   3ec60: 14000015     	b	0x3ecb4 <get_int+0x14c>
   3ec64: f100029f     	cmp	x20, #0x0
   3ec68: 9a9402f4     	csel	x20, x23, x20, eq
   3ec6c: aa1403e0     	mov	x0, x20
   3ec70: 97ff7a48     	bl	0x1d590 <strlen@plt>
   3ec74: 8b008308     	add	x8, x24, x0, lsl #32
   3ec78: 9360fd00     	asr	x0, x8, #32
   3ec7c: 97ff7ad1     	bl	0x1d7c0 <malloc@plt>
   3ec80: aa1403e1     	mov	x1, x20
   3ec84: aa0003f5     	mov	x21, x0
   3ec88: 97ff7b86     	bl	0x1daa0 <strcpy@plt>
   3ec8c: b980c668     	ldrsw	x8, [x19, #0xc4]
   3ec90: 11000509     	add	w9, w8, #0x1
   3ec94: 8b080e68     	add	x8, x19, x8, lsl #3
   3ec98: b900c669     	str	w9, [x19, #0xc4]
   3ec9c: f9004115     	str	x21, [x8, #0x80]
   3eca0: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3eca4: 11000509     	add	w9, w8, #0x1
   3eca8: 8b080268     	add	x8, x19, x8
   3ecac: b900ca69     	str	w9, [x19, #0xc8]
   3ecb0: 39014116     	strb	w22, [x8, #0x50]
   3ecb4: 97ff7717     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3ecb8: aa1303e1     	mov	x1, x19
   3ecbc: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3ecc0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3ecc4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3ecc8: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   3eccc: 17ff799d     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000003ecd0 <set_udp_echo_port>:
   3ecd0: f81d0ff5     	str	x21, [sp, #-0x30]!
   3ecd4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3ecd8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3ecdc: 910083fd     	add	x29, sp, #0x20
   3ece0: 2a0003f5     	mov	w21, w0
   3ece4: 52802600     	mov	w0, #0x130              // =304
   3ece8: 2a0103f4     	mov	w20, w1
   3ecec: 97ff7745     	bl	0x1ca00 <_Znwm@plt>
   3ecf0: d0000149     	adrp	x9, 0x68000
   3ecf4: 9116bd29     	add	x9, x9, #0x5af
   3ecf8: 3dc00120     	ldr	q0, [x9]
   3ecfc: aa0003f3     	mov	x19, x0
   3ed00: 291a567f     	stp	wzr, w21, [x19, #0xd0]
   3ed04: 52800e88     	mov	w8, #0x74               // =116
   3ed08: 320003f5     	orr	w21, wzr, #0x1
   3ed0c: 91036260     	add	x0, x19, #0xd8
   3ed10: aa1f03e1     	mov	x1, xzr
   3ed14: f80c527f     	stur	xzr, [x19, #0xc5]
   3ed18: f900627f     	str	xzr, [x19, #0xc0]
   3ed1c: a9004e73     	stp	x19, x19, [x19]
   3ed20: 79004268     	strh	w8, [x19, #0x20]
   3ed24: 39033675     	strb	w21, [x19, #0xcd]
   3ed28: 3d800660     	str	q0, [x19, #0x10]
   3ed2c: 97ff74ad     	bl	0x1bfe0 <pthread_mutex_init@plt>
   3ed30: 91040260     	add	x0, x19, #0x100
   3ed34: aa1f03e1     	mov	x1, xzr
   3ed38: 97ff74de     	bl	0x1c0b0 <pthread_cond_init@plt>
   3ed3c: b980c268     	ldrsw	x8, [x19, #0xc0]
   3ed40: 7100211f     	cmp	w8, #0x8
   3ed44: 5400006b     	b.lt	0x3ed50 <set_udp_echo_port+0x80>
   3ed48: 39033275     	strb	w21, [x19, #0xcc]
   3ed4c: 1400000b     	b	0x3ed78 <set_udp_echo_port+0xa8>
   3ed50: 11000509     	add	w9, w8, #0x1
   3ed54: 8b080a68     	add	x8, x19, x8, lsl #2
   3ed58: b900c269     	str	w9, [x19, #0xc0]
   3ed5c: b9006114     	str	w20, [x8, #0x60]
   3ed60: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3ed64: 52800d29     	mov	w9, #0x69               // =105
   3ed68: 1100050a     	add	w10, w8, #0x1
   3ed6c: 8b080268     	add	x8, x19, x8
   3ed70: b900ca6a     	str	w10, [x19, #0xc8]
   3ed74: 39014109     	strb	w9, [x8, #0x50]
   3ed78: 97ff76e6     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3ed7c: aa1303e1     	mov	x1, x19
   3ed80: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3ed84: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3ed88: f84307f5     	ldr	x21, [sp], #0x30
   3ed8c: 17ff796d     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000003ed90 <set_udp_echo_address>:
   3ed90: f81c0ff7     	str	x23, [sp, #-0x40]!
   3ed94: a90157f6     	stp	x22, x21, [sp, #0x10]
   3ed98: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3ed9c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3eda0: 9100c3fd     	add	x29, sp, #0x30
   3eda4: 2a0003f6     	mov	w22, w0
   3eda8: 52802600     	mov	w0, #0x130              // =304
   3edac: 2a0203f4     	mov	w20, w2
   3edb0: aa0103f5     	mov	x21, x1
   3edb4: 97ff7713     	bl	0x1ca00 <_Znwm@plt>
   3edb8: d0000148     	adrp	x8, 0x68000
   3edbc: 91170508     	add	x8, x8, #0x5c1
   3edc0: 3dc00100     	ldr	q0, [x8]
   3edc4: f840d108     	ldur	x8, [x8, #0xd]
   3edc8: aa0003f3     	mov	x19, x0
   3edcc: aa1303f7     	mov	x23, x19
   3edd0: b900d27f     	str	wzr, [x19, #0xd0]
   3edd4: f80c0eff     	str	xzr, [x23, #0xc0]!
   3edd8: b900d676     	str	w22, [x19, #0xd4]
   3eddc: 320003f6     	orr	w22, wzr, #0x1
   3ede0: 91036260     	add	x0, x19, #0xd8
   3ede4: aa1f03e1     	mov	x1, xzr
   3ede8: f80c527f     	stur	xzr, [x19, #0xc5]
   3edec: a9004e73     	stp	x19, x19, [x19]
   3edf0: 39033676     	strb	w22, [x19, #0xcd]
   3edf4: f801d268     	stur	x8, [x19, #0x1d]
   3edf8: 3d800660     	str	q0, [x19, #0x10]
   3edfc: 97ff7479     	bl	0x1bfe0 <pthread_mutex_init@plt>
   3ee00: 91040260     	add	x0, x19, #0x100
   3ee04: aa1f03e1     	mov	x1, xzr
   3ee08: 97ff74aa     	bl	0x1c0b0 <pthread_cond_init@plt>
   3ee0c: b940c668     	ldr	w8, [x19, #0xc4]
   3ee10: 7100211f     	cmp	w8, #0x8
   3ee14: 5400006b     	b.lt	0x3ee20 <set_udp_echo_address+0x90>
   3ee18: 39033276     	strb	w22, [x19, #0xcc]
   3ee1c: 14000019     	b	0x3ee80 <set_udp_echo_address+0xf0>
   3ee20: f0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   3ee24: 91122108     	add	x8, x8, #0x488
   3ee28: f10002bf     	cmp	x21, #0x0
   3ee2c: 9a950115     	csel	x21, x8, x21, eq
   3ee30: aa1503e0     	mov	x0, x21
   3ee34: 97ff79d7     	bl	0x1d590 <strlen@plt>
   3ee38: b26003e8     	orr	x8, xzr, #0x100000000
   3ee3c: 8b008108     	add	x8, x8, x0, lsl #32
   3ee40: 9360fd00     	asr	x0, x8, #32
   3ee44: 97ff7a5f     	bl	0x1d7c0 <malloc@plt>
   3ee48: aa1503e1     	mov	x1, x21
   3ee4c: aa0003f6     	mov	x22, x0
   3ee50: 97ff7b14     	bl	0x1daa0 <strcpy@plt>
   3ee54: b980c668     	ldrsw	x8, [x19, #0xc4]
   3ee58: 11000509     	add	w9, w8, #0x1
   3ee5c: 8b080e68     	add	x8, x19, x8, lsl #3
   3ee60: b900c669     	str	w9, [x19, #0xc4]
   3ee64: f9004116     	str	x22, [x8, #0x80]
   3ee68: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3ee6c: 52800e69     	mov	w9, #0x73               // =115
   3ee70: 1100050a     	add	w10, w8, #0x1
   3ee74: 8b080268     	add	x8, x19, x8
   3ee78: b900ca6a     	str	w10, [x19, #0xc8]
   3ee7c: 39014109     	strb	w9, [x8, #0x50]
   3ee80: b98002e8     	ldrsw	x8, [x23]
   3ee84: 7100211f     	cmp	w8, #0x8
   3ee88: 5400008b     	b.lt	0x3ee98 <set_udp_echo_address+0x108>
   3ee8c: 320003e8     	orr	w8, wzr, #0x1
   3ee90: 39033268     	strb	w8, [x19, #0xcc]
   3ee94: 1400000b     	b	0x3eec0 <set_udp_echo_address+0x130>
   3ee98: 11000509     	add	w9, w8, #0x1
   3ee9c: 8b080a68     	add	x8, x19, x8, lsl #2
   3eea0: b900c269     	str	w9, [x19, #0xc0]
   3eea4: b9006114     	str	w20, [x8, #0x60]
   3eea8: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3eeac: 52800d29     	mov	w9, #0x69               // =105
   3eeb0: 1100050a     	add	w10, w8, #0x1
   3eeb4: 8b080268     	add	x8, x19, x8
   3eeb8: b900ca6a     	str	w10, [x19, #0xc8]
   3eebc: 39014109     	strb	w9, [x8, #0x50]
   3eec0: 97ff7694     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3eec4: aa1303e1     	mov	x1, x19
   3eec8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3eecc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3eed0: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3eed4: f84407f7     	ldr	x23, [sp], #0x40
   3eed8: 17ff791a     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000003eedc <set_user_token>:
   3eedc: f81a0ffb     	str	x27, [sp, #-0x60]!
   3eee0: a90167fa     	stp	x26, x25, [sp, #0x10]
   3eee4: a9025ff8     	stp	x24, x23, [sp, #0x20]
   3eee8: a90357f6     	stp	x22, x21, [sp, #0x30]
   3eeec: a9044ff4     	stp	x20, x19, [sp, #0x40]
   3eef0: a9057bfd     	stp	x29, x30, [sp, #0x50]
   3eef4: 910143fd     	add	x29, sp, #0x50
   3eef8: 2a0003f8     	mov	w24, w0
   3eefc: 52802600     	mov	w0, #0x130              // =304
   3ef00: aa0403f4     	mov	x20, x4
   3ef04: aa0303f5     	mov	x21, x3
   3ef08: aa0203f6     	mov	x22, x2
   3ef0c: 2a0103f7     	mov	w23, w1
   3ef10: 97ff76bc     	bl	0x1ca00 <_Znwm@plt>
   3ef14: d0000148     	adrp	x8, 0x68000
   3ef18: aa0003f3     	mov	x19, x0
   3ef1c: 91175908     	add	x8, x8, #0x5d6
   3ef20: 291a627f     	stp	wzr, w24, [x19, #0xd0]
   3ef24: f8407109     	ldur	x9, [x8, #0x7]
   3ef28: f9400108     	ldr	x8, [x8]
   3ef2c: f0000158     	adrp	x24, 0x69000 <lua_ident+0x53c>
   3ef30: f80c527f     	stur	xzr, [x19, #0xc5]
   3ef34: f900627f     	str	xzr, [x19, #0xc0]
   3ef38: 3903367f     	strb	wzr, [x19, #0xcd]
   3ef3c: 320003f9     	orr	w25, wzr, #0x1
   3ef40: aa1303fb     	mov	x27, x19
   3ef44: 91122318     	add	x24, x24, #0x488
   3ef48: f10002df     	cmp	x22, #0x0
   3ef4c: 9a960316     	csel	x22, x24, x22, eq
   3ef50: 52800d2a     	mov	w10, #0x69              // =105
   3ef54: aa1603e0     	mov	x0, x22
   3ef58: a9004e73     	stp	x19, x19, [x19]
   3ef5c: b9006277     	str	w23, [x19, #0x60]
   3ef60: f8017269     	stur	x9, [x19, #0x17]
   3ef64: f9000a68     	str	x8, [x19, #0x10]
   3ef68: b900c279     	str	w25, [x19, #0xc0]
   3ef6c: b900ca79     	str	w25, [x19, #0xc8]
   3ef70: 38050f6a     	strb	w10, [x27, #0x50]!
   3ef74: 97ff7987     	bl	0x1d590 <strlen@plt>
   3ef78: b26003fa     	orr	x26, xzr, #0x100000000
   3ef7c: 8b008348     	add	x8, x26, x0, lsl #32
   3ef80: 9360fd00     	asr	x0, x8, #32
   3ef84: 97ff7a0f     	bl	0x1d7c0 <malloc@plt>
   3ef88: aa1603e1     	mov	x1, x22
   3ef8c: aa0003f7     	mov	x23, x0
   3ef90: 97ff7ac4     	bl	0x1daa0 <strcpy@plt>
   3ef94: b980c668     	ldrsw	x8, [x19, #0xc4]
   3ef98: 11000509     	add	w9, w8, #0x1
   3ef9c: 8b080e68     	add	x8, x19, x8, lsl #3
   3efa0: b900c669     	str	w9, [x19, #0xc4]
   3efa4: f9004117     	str	x23, [x8, #0x80]
   3efa8: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3efac: 52800e77     	mov	w23, #0x73              // =115
   3efb0: 11000509     	add	w9, w8, #0x1
   3efb4: b900ca69     	str	w9, [x19, #0xc8]
   3efb8: 38286b77     	strb	w23, [x27, x8]
   3efbc: b940c668     	ldr	w8, [x19, #0xc4]
   3efc0: 7100211f     	cmp	w8, #0x8
   3efc4: 5400006b     	b.lt	0x3efd0 <set_user_token+0xf4>
   3efc8: 39033279     	strb	w25, [x19, #0xcc]
   3efcc: 14000018     	b	0x3f02c <set_user_token+0x150>
   3efd0: f10002bf     	cmp	x21, #0x0
   3efd4: 9a950315     	csel	x21, x24, x21, eq
   3efd8: aa1503e0     	mov	x0, x21
   3efdc: 97ff796d     	bl	0x1d590 <strlen@plt>
   3efe0: 8b008348     	add	x8, x26, x0, lsl #32
   3efe4: 9360fd00     	asr	x0, x8, #32
   3efe8: 97ff79f6     	bl	0x1d7c0 <malloc@plt>
   3efec: aa1503e1     	mov	x1, x21
   3eff0: aa0003f6     	mov	x22, x0
   3eff4: 97ff7aab     	bl	0x1daa0 <strcpy@plt>
   3eff8: b980c668     	ldrsw	x8, [x19, #0xc4]
   3effc: 11000509     	add	w9, w8, #0x1
   3f000: 8b080e68     	add	x8, x19, x8, lsl #3
   3f004: b900c669     	str	w9, [x19, #0xc4]
   3f008: f9004116     	str	x22, [x8, #0x80]
   3f00c: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f010: 11000509     	add	w9, w8, #0x1
   3f014: 8b080268     	add	x8, x19, x8
   3f018: b900ca69     	str	w9, [x19, #0xc8]
   3f01c: 39014117     	strb	w23, [x8, #0x50]
   3f020: b940c668     	ldr	w8, [x19, #0xc4]
   3f024: 7100211f     	cmp	w8, #0x8
   3f028: 5400008b     	b.lt	0x3f038 <set_user_token+0x15c>
   3f02c: 320003e8     	orr	w8, wzr, #0x1
   3f030: 39033268     	strb	w8, [x19, #0xcc]
   3f034: 14000017     	b	0x3f090 <set_user_token+0x1b4>
   3f038: f100029f     	cmp	x20, #0x0
   3f03c: 9a940314     	csel	x20, x24, x20, eq
   3f040: aa1403e0     	mov	x0, x20
   3f044: 97ff7953     	bl	0x1d590 <strlen@plt>
   3f048: b26003e8     	orr	x8, xzr, #0x100000000
   3f04c: 8b008108     	add	x8, x8, x0, lsl #32
   3f050: 9360fd00     	asr	x0, x8, #32
   3f054: 97ff79db     	bl	0x1d7c0 <malloc@plt>
   3f058: aa1403e1     	mov	x1, x20
   3f05c: aa0003f5     	mov	x21, x0
   3f060: 97ff7a90     	bl	0x1daa0 <strcpy@plt>
   3f064: b980c668     	ldrsw	x8, [x19, #0xc4]
   3f068: 11000509     	add	w9, w8, #0x1
   3f06c: 8b080e68     	add	x8, x19, x8, lsl #3
   3f070: b900c669     	str	w9, [x19, #0xc4]
   3f074: f9004115     	str	x21, [x8, #0x80]
   3f078: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f07c: 52800e69     	mov	w9, #0x73               // =115
   3f080: 1100050a     	add	w10, w8, #0x1
   3f084: 8b080268     	add	x8, x19, x8
   3f088: b900ca6a     	str	w10, [x19, #0xc8]
   3f08c: 39014109     	strb	w9, [x8, #0x50]
   3f090: 97ff7620     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3f094: aa1303e1     	mov	x1, x19
   3f098: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   3f09c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   3f0a0: a94357f6     	ldp	x22, x21, [sp, #0x30]
   3f0a4: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   3f0a8: a94167fa     	ldp	x26, x25, [sp, #0x10]
   3f0ac: f84607fb     	ldr	x27, [sp], #0x60
   3f0b0: 17ff78a4     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000003f0b4 <link_auth_result>:
   3f0b4: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   3f0b8: a9015ff8     	stp	x24, x23, [sp, #0x10]
   3f0bc: a90257f6     	stp	x22, x21, [sp, #0x20]
   3f0c0: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3f0c4: a9047bfd     	stp	x29, x30, [sp, #0x40]
   3f0c8: 910103fd     	add	x29, sp, #0x40
   3f0cc: 2a0003f9     	mov	w25, w0
   3f0d0: 52802600     	mov	w0, #0x130              // =304
   3f0d4: 2a0503f4     	mov	w20, w5
   3f0d8: aa0403f5     	mov	x21, x4
   3f0dc: aa0303f6     	mov	x22, x3
   3f0e0: 2a0203f7     	mov	w23, w2
   3f0e4: 2a0103f8     	mov	w24, w1
   3f0e8: 97ff7646     	bl	0x1ca00 <_Znwm@plt>
   3f0ec: b0000149     	adrp	x9, 0x68000
   3f0f0: 91179529     	add	x9, x9, #0x5e5
   3f0f4: 3dc00120     	ldr	q0, [x9]
   3f0f8: aa0003f3     	mov	x19, x0
   3f0fc: aa1303fa     	mov	x26, x19
   3f100: 1200030a     	and	w10, w24, #0x1
   3f104: b900d27f     	str	wzr, [x19, #0xd0]
   3f108: f80c0f5f     	str	xzr, [x26, #0xc0]!
   3f10c: 320003e8     	orr	w8, wzr, #0x1
   3f110: 52800c49     	mov	w9, #0x62               // =98
   3f114: b900626a     	str	w10, [x19, #0x60]
   3f118: aa1303ea     	mov	x10, x19
   3f11c: b900d679     	str	w25, [x19, #0xd4]
   3f120: f80c527f     	stur	xzr, [x19, #0xc5]
   3f124: a9004e73     	stp	x19, x19, [x19]
   3f128: 3900827f     	strb	wzr, [x19, #0x20]
   3f12c: 3903367f     	strb	wzr, [x19, #0xcd]
   3f130: b900ca68     	str	w8, [x19, #0xc8]
   3f134: 3d800660     	str	q0, [x19, #0x10]
   3f138: 38050d49     	strb	w9, [x10, #0x50]!
   3f13c: 321f03e9     	orr	w9, wzr, #0x2
   3f140: b9000349     	str	w9, [x26]
   3f144: b980ca69     	ldrsw	x9, [x19, #0xc8]
   3f148: b9006677     	str	w23, [x19, #0x64]
   3f14c: 1100052b     	add	w11, w9, #0x1
   3f150: b900ca6b     	str	w11, [x19, #0xc8]
   3f154: 52800d2b     	mov	w11, #0x69              // =105
   3f158: 3829694b     	strb	w11, [x10, x9]
   3f15c: b940c669     	ldr	w9, [x19, #0xc4]
   3f160: 7100213f     	cmp	w9, #0x8
   3f164: 5400006b     	b.lt	0x3f170 <link_auth_result+0xbc>
   3f168: 39033268     	strb	w8, [x19, #0xcc]
   3f16c: 14000019     	b	0x3f1d0 <link_auth_result+0x11c>
   3f170: d0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   3f174: 91122108     	add	x8, x8, #0x488
   3f178: f10002df     	cmp	x22, #0x0
   3f17c: 9a960116     	csel	x22, x8, x22, eq
   3f180: aa1603e0     	mov	x0, x22
   3f184: 97ff7903     	bl	0x1d590 <strlen@plt>
   3f188: b26003e8     	orr	x8, xzr, #0x100000000
   3f18c: 8b008108     	add	x8, x8, x0, lsl #32
   3f190: 9360fd00     	asr	x0, x8, #32
   3f194: 97ff798b     	bl	0x1d7c0 <malloc@plt>
   3f198: aa1603e1     	mov	x1, x22
   3f19c: aa0003f7     	mov	x23, x0
   3f1a0: 97ff7a40     	bl	0x1daa0 <strcpy@plt>
   3f1a4: b980c668     	ldrsw	x8, [x19, #0xc4]
   3f1a8: 11000509     	add	w9, w8, #0x1
   3f1ac: 8b080e68     	add	x8, x19, x8, lsl #3
   3f1b0: b900c669     	str	w9, [x19, #0xc4]
   3f1b4: f9004117     	str	x23, [x8, #0x80]
   3f1b8: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f1bc: 52800e69     	mov	w9, #0x73               // =115
   3f1c0: 1100050a     	add	w10, w8, #0x1
   3f1c4: 8b080268     	add	x8, x19, x8
   3f1c8: b900ca6a     	str	w10, [x19, #0xc8]
   3f1cc: 39014109     	strb	w9, [x8, #0x50]
   3f1d0: b940c668     	ldr	w8, [x19, #0xc4]
   3f1d4: 7100211f     	cmp	w8, #0x8
   3f1d8: 5400008b     	b.lt	0x3f1e8 <link_auth_result+0x134>
   3f1dc: 320003e8     	orr	w8, wzr, #0x1
   3f1e0: 39033268     	strb	w8, [x19, #0xcc]
   3f1e4: 14000019     	b	0x3f248 <link_auth_result+0x194>
   3f1e8: d0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   3f1ec: 91122108     	add	x8, x8, #0x488
   3f1f0: f10002bf     	cmp	x21, #0x0
   3f1f4: 9a950115     	csel	x21, x8, x21, eq
   3f1f8: aa1503e0     	mov	x0, x21
   3f1fc: 97ff78e5     	bl	0x1d590 <strlen@plt>
   3f200: b26003e8     	orr	x8, xzr, #0x100000000
   3f204: 8b008108     	add	x8, x8, x0, lsl #32
   3f208: 9360fd00     	asr	x0, x8, #32
   3f20c: 97ff796d     	bl	0x1d7c0 <malloc@plt>
   3f210: aa1503e1     	mov	x1, x21
   3f214: aa0003f6     	mov	x22, x0
   3f218: 97ff7a22     	bl	0x1daa0 <strcpy@plt>
   3f21c: b980c668     	ldrsw	x8, [x19, #0xc4]
   3f220: 11000509     	add	w9, w8, #0x1
   3f224: 8b080e68     	add	x8, x19, x8, lsl #3
   3f228: b900c669     	str	w9, [x19, #0xc4]
   3f22c: f9004116     	str	x22, [x8, #0x80]
   3f230: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f234: 52800e69     	mov	w9, #0x73               // =115
   3f238: 1100050a     	add	w10, w8, #0x1
   3f23c: 8b080268     	add	x8, x19, x8
   3f240: b900ca6a     	str	w10, [x19, #0xc8]
   3f244: 39014109     	strb	w9, [x8, #0x50]
   3f248: b9800348     	ldrsw	x8, [x26]
   3f24c: 7100211f     	cmp	w8, #0x8
   3f250: 5400008b     	b.lt	0x3f260 <link_auth_result+0x1ac>
   3f254: 320003e8     	orr	w8, wzr, #0x1
   3f258: 39033268     	strb	w8, [x19, #0xcc]
   3f25c: 1400000b     	b	0x3f288 <link_auth_result+0x1d4>
   3f260: 11000509     	add	w9, w8, #0x1
   3f264: 8b080a68     	add	x8, x19, x8, lsl #2
   3f268: b900c269     	str	w9, [x19, #0xc0]
   3f26c: b9006114     	str	w20, [x8, #0x60]
   3f270: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f274: 52800d29     	mov	w9, #0x69               // =105
   3f278: 1100050a     	add	w10, w8, #0x1
   3f27c: 8b080268     	add	x8, x19, x8
   3f280: b900ca6a     	str	w10, [x19, #0xc8]
   3f284: 39014109     	strb	w9, [x8, #0x50]
   3f288: 97ff75a2     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3f28c: aa1303e1     	mov	x1, x19
   3f290: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3f294: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3f298: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3f29c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   3f2a0: a8c567fa     	ldp	x26, x25, [sp], #0x50
   3f2a4: 17ff7827     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000003f2a8 <user_auth_result>:
   3f2a8: d10243ff     	sub	sp, sp, #0x90
   3f2ac: a9036ffc     	stp	x28, x27, [sp, #0x30]
   3f2b0: a90467fa     	stp	x26, x25, [sp, #0x40]
   3f2b4: a9055ff8     	stp	x24, x23, [sp, #0x50]
   3f2b8: a90657f6     	stp	x22, x21, [sp, #0x60]
   3f2bc: a9074ff4     	stp	x20, x19, [sp, #0x70]
   3f2c0: a9087bfd     	stp	x29, x30, [sp, #0x80]
   3f2c4: 910203fd     	add	x29, sp, #0x80
   3f2c8: f94023a8     	ldr	x8, [x29, #0x40]
   3f2cc: 2a0003fb     	mov	w27, w0
   3f2d0: 52802600     	mov	w0, #0x130              // =304
   3f2d4: aa0703f4     	mov	x20, x7
   3f2d8: f90017e8     	str	x8, [sp, #0x28]
   3f2dc: f9401fa8     	ldr	x8, [x29, #0x38]
   3f2e0: 2a0603f5     	mov	w21, w6
   3f2e4: aa0503f6     	mov	x22, x5
   3f2e8: 2a0403f7     	mov	w23, w4
   3f2ec: f90013e8     	str	x8, [sp, #0x20]
   3f2f0: b94033a8     	ldr	w8, [x29, #0x30]
   3f2f4: aa0303f8     	mov	x24, x3
   3f2f8: 2a0203f9     	mov	w25, w2
   3f2fc: 2a0103fa     	mov	w26, w1
   3f300: b90007e8     	str	w8, [sp, #0x4]
   3f304: b9402ba8     	ldr	w8, [x29, #0x28]
   3f308: b9000be8     	str	w8, [sp, #0x8]
   3f30c: b94023a8     	ldr	w8, [x29, #0x20]
   3f310: b9000fe8     	str	w8, [sp, #0xc]
   3f314: b9401ba8     	ldr	w8, [x29, #0x18]
   3f318: b9001fe8     	str	w8, [sp, #0x1c]
   3f31c: f9400ba8     	ldr	x8, [x29, #0x10]
   3f320: f9000be8     	str	x8, [sp, #0x10]
   3f324: 97ff75b7     	bl	0x1ca00 <_Znwm@plt>
   3f328: b0000149     	adrp	x9, 0x68000
   3f32c: 9117d929     	add	x9, x9, #0x5f6
   3f330: 3dc00120     	ldr	q0, [x9]
   3f334: aa0003f3     	mov	x19, x0
   3f338: aa1303fc     	mov	x28, x19
   3f33c: 1200034a     	and	w10, w26, #0x1
   3f340: b900d27f     	str	wzr, [x19, #0xd0]
   3f344: f80c0f9f     	str	xzr, [x28, #0xc0]!
   3f348: 320003e8     	orr	w8, wzr, #0x1
   3f34c: 52800c49     	mov	w9, #0x62               // =98
   3f350: b900626a     	str	w10, [x19, #0x60]
   3f354: aa1303ea     	mov	x10, x19
   3f358: b900d67b     	str	w27, [x19, #0xd4]
   3f35c: f80c527f     	stur	xzr, [x19, #0xc5]
   3f360: a9004e73     	stp	x19, x19, [x19]
   3f364: 3900827f     	strb	wzr, [x19, #0x20]
   3f368: 3903367f     	strb	wzr, [x19, #0xcd]
   3f36c: b900ca68     	str	w8, [x19, #0xc8]
   3f370: 3d800660     	str	q0, [x19, #0x10]
   3f374: 38050d49     	strb	w9, [x10, #0x50]!
   3f378: 321f03e9     	orr	w9, wzr, #0x2
   3f37c: b9000389     	str	w9, [x28]
   3f380: b980ca69     	ldrsw	x9, [x19, #0xc8]
   3f384: b9006679     	str	w25, [x19, #0x64]
   3f388: 1100052b     	add	w11, w9, #0x1
   3f38c: b900ca6b     	str	w11, [x19, #0xc8]
   3f390: 52800d2b     	mov	w11, #0x69              // =105
   3f394: 3829694b     	strb	w11, [x10, x9]
   3f398: b940c669     	ldr	w9, [x19, #0xc4]
   3f39c: 7100213f     	cmp	w9, #0x8
   3f3a0: 5400006b     	b.lt	0x3f3ac <user_auth_result+0x104>
   3f3a4: 39033268     	strb	w8, [x19, #0xcc]
   3f3a8: 14000019     	b	0x3f40c <user_auth_result+0x164>
   3f3ac: d0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   3f3b0: 91122108     	add	x8, x8, #0x488
   3f3b4: f100031f     	cmp	x24, #0x0
   3f3b8: 9a980118     	csel	x24, x8, x24, eq
   3f3bc: aa1803e0     	mov	x0, x24
   3f3c0: 97ff7874     	bl	0x1d590 <strlen@plt>
   3f3c4: b26003e8     	orr	x8, xzr, #0x100000000
   3f3c8: 8b008108     	add	x8, x8, x0, lsl #32
   3f3cc: 9360fd00     	asr	x0, x8, #32
   3f3d0: 97ff78fc     	bl	0x1d7c0 <malloc@plt>
   3f3d4: aa1803e1     	mov	x1, x24
   3f3d8: aa0003f9     	mov	x25, x0
   3f3dc: 97ff79b1     	bl	0x1daa0 <strcpy@plt>
   3f3e0: b980c668     	ldrsw	x8, [x19, #0xc4]
   3f3e4: 11000509     	add	w9, w8, #0x1
   3f3e8: 8b080e68     	add	x8, x19, x8, lsl #3
   3f3ec: b900c669     	str	w9, [x19, #0xc4]
   3f3f0: f9004119     	str	x25, [x8, #0x80]
   3f3f4: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f3f8: 52800e69     	mov	w9, #0x73               // =115
   3f3fc: 1100050a     	add	w10, w8, #0x1
   3f400: 8b080268     	add	x8, x19, x8
   3f404: b900ca6a     	str	w10, [x19, #0xc8]
   3f408: 39014109     	strb	w9, [x8, #0x50]
   3f40c: f9400388     	ldr	x8, [x28]
   3f410: 7100211f     	cmp	w8, #0x8
   3f414: 540000ab     	b.lt	0x3f428 <user_auth_result+0x180>
   3f418: 320003e9     	orr	w9, wzr, #0x1
   3f41c: d360fd08     	lsr	x8, x8, #32
   3f420: 39033269     	strb	w9, [x19, #0xcc]
   3f424: 1400000d     	b	0x3f458 <user_auth_result+0x1b0>
   3f428: 11000509     	add	w9, w8, #0x1
   3f42c: d3607d08     	lsl	x8, x8, #32
   3f430: 8b887a68     	add	x8, x19, x8, asr #30
   3f434: b900c269     	str	w9, [x19, #0xc0]
   3f438: b9006117     	str	w23, [x8, #0x60]
   3f43c: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f440: 52800d29     	mov	w9, #0x69               // =105
   3f444: 1100050a     	add	w10, w8, #0x1
   3f448: 8b080268     	add	x8, x19, x8
   3f44c: b900ca6a     	str	w10, [x19, #0xc8]
   3f450: 39014109     	strb	w9, [x8, #0x50]
   3f454: b940c668     	ldr	w8, [x19, #0xc4]
   3f458: 7100211f     	cmp	w8, #0x8
   3f45c: 5400008b     	b.lt	0x3f46c <user_auth_result+0x1c4>
   3f460: 320003e8     	orr	w8, wzr, #0x1
   3f464: 39033268     	strb	w8, [x19, #0xcc]
   3f468: 14000019     	b	0x3f4cc <user_auth_result+0x224>
   3f46c: d0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   3f470: 91122108     	add	x8, x8, #0x488
   3f474: f10002df     	cmp	x22, #0x0
   3f478: 9a960116     	csel	x22, x8, x22, eq
   3f47c: aa1603e0     	mov	x0, x22
   3f480: 97ff7844     	bl	0x1d590 <strlen@plt>
   3f484: b26003e8     	orr	x8, xzr, #0x100000000
   3f488: 8b008108     	add	x8, x8, x0, lsl #32
   3f48c: 9360fd00     	asr	x0, x8, #32
   3f490: 97ff78cc     	bl	0x1d7c0 <malloc@plt>
   3f494: aa1603e1     	mov	x1, x22
   3f498: aa0003f7     	mov	x23, x0
   3f49c: 97ff7981     	bl	0x1daa0 <strcpy@plt>
   3f4a0: b980c668     	ldrsw	x8, [x19, #0xc4]
   3f4a4: 11000509     	add	w9, w8, #0x1
   3f4a8: 8b080e68     	add	x8, x19, x8, lsl #3
   3f4ac: b900c669     	str	w9, [x19, #0xc4]
   3f4b0: f9004117     	str	x23, [x8, #0x80]
   3f4b4: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f4b8: 52800e69     	mov	w9, #0x73               // =115
   3f4bc: 1100050a     	add	w10, w8, #0x1
   3f4c0: 8b080268     	add	x8, x19, x8
   3f4c4: b900ca6a     	str	w10, [x19, #0xc8]
   3f4c8: 39014109     	strb	w9, [x8, #0x50]
   3f4cc: f9400388     	ldr	x8, [x28]
   3f4d0: 7100211f     	cmp	w8, #0x8
   3f4d4: 540000ab     	b.lt	0x3f4e8 <user_auth_result+0x240>
   3f4d8: 320003e9     	orr	w9, wzr, #0x1
   3f4dc: d360fd08     	lsr	x8, x8, #32
   3f4e0: 39033269     	strb	w9, [x19, #0xcc]
   3f4e4: 1400000d     	b	0x3f518 <user_auth_result+0x270>
   3f4e8: 11000509     	add	w9, w8, #0x1
   3f4ec: d3607d08     	lsl	x8, x8, #32
   3f4f0: 8b887a68     	add	x8, x19, x8, asr #30
   3f4f4: b900c269     	str	w9, [x19, #0xc0]
   3f4f8: b9006115     	str	w21, [x8, #0x60]
   3f4fc: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f500: 52800d29     	mov	w9, #0x69               // =105
   3f504: 1100050a     	add	w10, w8, #0x1
   3f508: 8b080268     	add	x8, x19, x8
   3f50c: b900ca6a     	str	w10, [x19, #0xc8]
   3f510: 39014109     	strb	w9, [x8, #0x50]
   3f514: b940c668     	ldr	w8, [x19, #0xc4]
   3f518: 7100211f     	cmp	w8, #0x8
   3f51c: 5400008b     	b.lt	0x3f52c <user_auth_result+0x284>
   3f520: 320003e9     	orr	w9, wzr, #0x1
   3f524: 39033269     	strb	w9, [x19, #0xcc]
   3f528: 1400001a     	b	0x3f590 <user_auth_result+0x2e8>
   3f52c: d0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   3f530: 91122108     	add	x8, x8, #0x488
   3f534: f100029f     	cmp	x20, #0x0
   3f538: 9a940114     	csel	x20, x8, x20, eq
   3f53c: aa1403e0     	mov	x0, x20
   3f540: 97ff7814     	bl	0x1d590 <strlen@plt>
   3f544: b26003e8     	orr	x8, xzr, #0x100000000
   3f548: 8b008108     	add	x8, x8, x0, lsl #32
   3f54c: 9360fd00     	asr	x0, x8, #32
   3f550: 97ff789c     	bl	0x1d7c0 <malloc@plt>
   3f554: aa1403e1     	mov	x1, x20
   3f558: aa0003f5     	mov	x21, x0
   3f55c: 97ff7951     	bl	0x1daa0 <strcpy@plt>
   3f560: b980c668     	ldrsw	x8, [x19, #0xc4]
   3f564: 11000509     	add	w9, w8, #0x1
   3f568: 8b080e68     	add	x8, x19, x8, lsl #3
   3f56c: b900c669     	str	w9, [x19, #0xc4]
   3f570: f9004115     	str	x21, [x8, #0x80]
   3f574: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f578: 52800e69     	mov	w9, #0x73               // =115
   3f57c: 1100050a     	add	w10, w8, #0x1
   3f580: 8b080268     	add	x8, x19, x8
   3f584: b900ca6a     	str	w10, [x19, #0xc8]
   3f588: 39014109     	strb	w9, [x8, #0x50]
   3f58c: b940c668     	ldr	w8, [x19, #0xc4]
   3f590: 7100211f     	cmp	w8, #0x8
   3f594: 5400008b     	b.lt	0x3f5a4 <user_auth_result+0x2fc>
   3f598: 320003e8     	orr	w8, wzr, #0x1
   3f59c: 39033268     	strb	w8, [x19, #0xcc]
   3f5a0: 1400001a     	b	0x3f608 <user_auth_result+0x360>
   3f5a4: f9400bea     	ldr	x10, [sp, #0x10]
   3f5a8: d0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   3f5ac: 91122108     	add	x8, x8, #0x488
   3f5b0: f100015f     	cmp	x10, #0x0
   3f5b4: 9a8a0114     	csel	x20, x8, x10, eq
   3f5b8: aa1403e0     	mov	x0, x20
   3f5bc: 97ff77f5     	bl	0x1d590 <strlen@plt>
   3f5c0: b26003e8     	orr	x8, xzr, #0x100000000
   3f5c4: 8b008108     	add	x8, x8, x0, lsl #32
   3f5c8: 9360fd00     	asr	x0, x8, #32
   3f5cc: 97ff787d     	bl	0x1d7c0 <malloc@plt>
   3f5d0: aa1403e1     	mov	x1, x20
   3f5d4: aa0003f5     	mov	x21, x0
   3f5d8: 97ff7932     	bl	0x1daa0 <strcpy@plt>
   3f5dc: b980c668     	ldrsw	x8, [x19, #0xc4]
   3f5e0: 11000509     	add	w9, w8, #0x1
   3f5e4: 8b080e68     	add	x8, x19, x8, lsl #3
   3f5e8: b900c669     	str	w9, [x19, #0xc4]
   3f5ec: f9004115     	str	x21, [x8, #0x80]
   3f5f0: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f5f4: 52800e69     	mov	w9, #0x73               // =115
   3f5f8: 1100050a     	add	w10, w8, #0x1
   3f5fc: 8b080268     	add	x8, x19, x8
   3f600: b900ca6a     	str	w10, [x19, #0xc8]
   3f604: 39014109     	strb	w9, [x8, #0x50]
   3f608: f9400388     	ldr	x8, [x28]
   3f60c: 7100211f     	cmp	w8, #0x8
   3f610: 5400008b     	b.lt	0x3f620 <user_auth_result+0x378>
   3f614: 320003e9     	orr	w9, wzr, #0x1
   3f618: 39033269     	strb	w9, [x19, #0xcc]
   3f61c: 14000010     	b	0x3f65c <user_auth_result+0x3b4>
   3f620: 11000509     	add	w9, w8, #0x1
   3f624: b900c269     	str	w9, [x19, #0xc0]
   3f628: b9401fe9     	ldr	w9, [sp, #0x1c]
   3f62c: d3607d08     	lsl	x8, x8, #32
   3f630: 8b887a68     	add	x8, x19, x8, asr #30
   3f634: b9006109     	str	w9, [x8, #0x60]
   3f638: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f63c: 52800d29     	mov	w9, #0x69               // =105
   3f640: 1100050a     	add	w10, w8, #0x1
   3f644: 8b080268     	add	x8, x19, x8
   3f648: b900ca6a     	str	w10, [x19, #0xc8]
   3f64c: 39014109     	strb	w9, [x8, #0x50]
   3f650: f9406268     	ldr	x8, [x19, #0xc0]
   3f654: 7100211f     	cmp	w8, #0x8
   3f658: 540009eb     	b.lt	0x3f794 <user_auth_result+0x4ec>
   3f65c: 320003e9     	orr	w9, wzr, #0x1
   3f660: 39033269     	strb	w9, [x19, #0xcc]
   3f664: 320003e9     	orr	w9, wzr, #0x1
   3f668: 39033269     	strb	w9, [x19, #0xcc]
   3f66c: 320003e9     	orr	w9, wzr, #0x1
   3f670: d360fd08     	lsr	x8, x8, #32
   3f674: 39033269     	strb	w9, [x19, #0xcc]
   3f678: 7100211f     	cmp	w8, #0x8
   3f67c: 5400008b     	b.lt	0x3f68c <user_auth_result+0x3e4>
   3f680: 320003e9     	orr	w9, wzr, #0x1
   3f684: 39033269     	strb	w9, [x19, #0xcc]
   3f688: 1400001b     	b	0x3f6f4 <user_auth_result+0x44c>
   3f68c: f94013ea     	ldr	x10, [sp, #0x20]
   3f690: d0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   3f694: 91122108     	add	x8, x8, #0x488
   3f698: f100015f     	cmp	x10, #0x0
   3f69c: 9a8a0114     	csel	x20, x8, x10, eq
   3f6a0: aa1403e0     	mov	x0, x20
   3f6a4: 97ff77bb     	bl	0x1d590 <strlen@plt>
   3f6a8: b26003e8     	orr	x8, xzr, #0x100000000
   3f6ac: 8b008108     	add	x8, x8, x0, lsl #32
   3f6b0: 9360fd00     	asr	x0, x8, #32
   3f6b4: 97ff7843     	bl	0x1d7c0 <malloc@plt>
   3f6b8: aa1403e1     	mov	x1, x20
   3f6bc: aa0003f5     	mov	x21, x0
   3f6c0: 97ff78f8     	bl	0x1daa0 <strcpy@plt>
   3f6c4: b980c668     	ldrsw	x8, [x19, #0xc4]
   3f6c8: 11000509     	add	w9, w8, #0x1
   3f6cc: 8b080e68     	add	x8, x19, x8, lsl #3
   3f6d0: b900c669     	str	w9, [x19, #0xc4]
   3f6d4: f9004115     	str	x21, [x8, #0x80]
   3f6d8: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f6dc: 52800e69     	mov	w9, #0x73               // =115
   3f6e0: 1100050a     	add	w10, w8, #0x1
   3f6e4: 8b080268     	add	x8, x19, x8
   3f6e8: b900ca6a     	str	w10, [x19, #0xc8]
   3f6ec: 39014109     	strb	w9, [x8, #0x50]
   3f6f0: b940c668     	ldr	w8, [x19, #0xc4]
   3f6f4: 7100211f     	cmp	w8, #0x8
   3f6f8: 5400008b     	b.lt	0x3f708 <user_auth_result+0x460>
   3f6fc: 320003e8     	orr	w8, wzr, #0x1
   3f700: 39033268     	strb	w8, [x19, #0xcc]
   3f704: 1400001a     	b	0x3f76c <user_auth_result+0x4c4>
   3f708: f94017ea     	ldr	x10, [sp, #0x28]
   3f70c: d0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   3f710: 91122108     	add	x8, x8, #0x488
   3f714: f100015f     	cmp	x10, #0x0
   3f718: 9a8a0114     	csel	x20, x8, x10, eq
   3f71c: aa1403e0     	mov	x0, x20
   3f720: 97ff779c     	bl	0x1d590 <strlen@plt>
   3f724: b26003e8     	orr	x8, xzr, #0x100000000
   3f728: 8b008108     	add	x8, x8, x0, lsl #32
   3f72c: 9360fd00     	asr	x0, x8, #32
   3f730: 97ff7824     	bl	0x1d7c0 <malloc@plt>
   3f734: aa1403e1     	mov	x1, x20
   3f738: aa0003f5     	mov	x21, x0
   3f73c: 97ff78d9     	bl	0x1daa0 <strcpy@plt>
   3f740: b980c668     	ldrsw	x8, [x19, #0xc4]
   3f744: 11000509     	add	w9, w8, #0x1
   3f748: 8b080e68     	add	x8, x19, x8, lsl #3
   3f74c: b900c669     	str	w9, [x19, #0xc4]
   3f750: f9004115     	str	x21, [x8, #0x80]
   3f754: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f758: 52800e69     	mov	w9, #0x73               // =115
   3f75c: 1100050a     	add	w10, w8, #0x1
   3f760: 8b080268     	add	x8, x19, x8
   3f764: b900ca6a     	str	w10, [x19, #0xc8]
   3f768: 39014109     	strb	w9, [x8, #0x50]
   3f76c: 97ff7469     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3f770: aa1303e1     	mov	x1, x19
   3f774: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   3f778: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   3f77c: a94657f6     	ldp	x22, x21, [sp, #0x60]
   3f780: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   3f784: a94467fa     	ldp	x26, x25, [sp, #0x40]
   3f788: a9436ffc     	ldp	x28, x27, [sp, #0x30]
   3f78c: 910243ff     	add	sp, sp, #0x90
   3f790: 17ff76ec     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>
   3f794: 1100050a     	add	w10, w8, #0x1
   3f798: b900c26a     	str	w10, [x19, #0xc0]
   3f79c: b9400fea     	ldr	w10, [sp, #0xc]
   3f7a0: d3607d08     	lsl	x8, x8, #32
   3f7a4: 8b887a68     	add	x8, x19, x8, asr #30
   3f7a8: b900610a     	str	w10, [x8, #0x60]
   3f7ac: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f7b0: 1100050a     	add	w10, w8, #0x1
   3f7b4: 8b080268     	add	x8, x19, x8
   3f7b8: b900ca6a     	str	w10, [x19, #0xc8]
   3f7bc: 39014109     	strb	w9, [x8, #0x50]
   3f7c0: f9406268     	ldr	x8, [x19, #0xc0]
   3f7c4: 7100211f     	cmp	w8, #0x8
   3f7c8: 54fff4ea     	b.ge	0x3f664 <user_auth_result+0x3bc>
   3f7cc: 11000509     	add	w9, w8, #0x1
   3f7d0: b900c269     	str	w9, [x19, #0xc0]
   3f7d4: b9400be9     	ldr	w9, [sp, #0x8]
   3f7d8: d3607d08     	lsl	x8, x8, #32
   3f7dc: 8b887a68     	add	x8, x19, x8, asr #30
   3f7e0: b9006109     	str	w9, [x8, #0x60]
   3f7e4: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f7e8: 52800d29     	mov	w9, #0x69               // =105
   3f7ec: 1100050a     	add	w10, w8, #0x1
   3f7f0: 8b080268     	add	x8, x19, x8
   3f7f4: b900ca6a     	str	w10, [x19, #0xc8]
   3f7f8: 39014109     	strb	w9, [x8, #0x50]
   3f7fc: f9406268     	ldr	x8, [x19, #0xc0]
   3f800: 7100211f     	cmp	w8, #0x8
   3f804: 54fff34a     	b.ge	0x3f66c <user_auth_result+0x3c4>
   3f808: 1100050a     	add	w10, w8, #0x1
   3f80c: b900c26a     	str	w10, [x19, #0xc0]
   3f810: b94007ea     	ldr	w10, [sp, #0x4]
   3f814: d3607d08     	lsl	x8, x8, #32
   3f818: 8b887a68     	add	x8, x19, x8, asr #30
   3f81c: b900610a     	str	w10, [x8, #0x60]
   3f820: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f824: 1100050a     	add	w10, w8, #0x1
   3f828: 8b080268     	add	x8, x19, x8
   3f82c: b900ca6a     	str	w10, [x19, #0xc8]
   3f830: 39014109     	strb	w9, [x8, #0x50]
   3f834: b940c668     	ldr	w8, [x19, #0xc4]
   3f838: 17ffff90     	b	0x3f678 <user_auth_result+0x3d0>

000000000003f83c <user_state_result>:
   3f83c: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   3f840: a9015ff8     	stp	x24, x23, [sp, #0x10]
   3f844: a90257f6     	stp	x22, x21, [sp, #0x20]
   3f848: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3f84c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   3f850: 910103fd     	add	x29, sp, #0x40
   3f854: 2a0003fa     	mov	w26, w0
   3f858: 52802600     	mov	w0, #0x130              // =304
   3f85c: aa0603f4     	mov	x20, x6
   3f860: aa0503f5     	mov	x21, x5
   3f864: aa0403f6     	mov	x22, x4
   3f868: 2a0303f7     	mov	w23, w3
   3f86c: 2a0203f8     	mov	w24, w2
   3f870: 2a0103f9     	mov	w25, w1
   3f874: 97ff7463     	bl	0x1ca00 <_Znwm@plt>
   3f878: b000014a     	adrp	x10, 0x68000
   3f87c: 91181d4a     	add	x10, x10, #0x607
   3f880: 3dc00140     	ldr	q0, [x10]
   3f884: aa0003f3     	mov	x19, x0
   3f888: 52800e89     	mov	w9, #0x74               // =116
   3f88c: 1200032b     	and	w11, w25, #0x1
   3f890: 320003e8     	orr	w8, wzr, #0x1
   3f894: 52800c4a     	mov	w10, #0x62              // =98
   3f898: aa1303ec     	mov	x12, x19
   3f89c: f80c527f     	stur	xzr, [x19, #0xc5]
   3f8a0: f900627f     	str	xzr, [x19, #0xc0]
   3f8a4: 291a6a7f     	stp	wzr, w26, [x19, #0xd0]
   3f8a8: a9004e73     	stp	x19, x19, [x19]
   3f8ac: 3903367f     	strb	wzr, [x19, #0xcd]
   3f8b0: 79004269     	strh	w9, [x19, #0x20]
   3f8b4: b900626b     	str	w11, [x19, #0x60]
   3f8b8: b900ca68     	str	w8, [x19, #0xc8]
   3f8bc: 3d800660     	str	q0, [x19, #0x10]
   3f8c0: 38050d8a     	strb	w10, [x12, #0x50]!
   3f8c4: b980ca6a     	ldrsw	x10, [x19, #0xc8]
   3f8c8: 321f03e9     	orr	w9, wzr, #0x2
   3f8cc: b900c269     	str	w9, [x19, #0xc0]
   3f8d0: b9006678     	str	w24, [x19, #0x64]
   3f8d4: 11000549     	add	w9, w10, #0x1
   3f8d8: b900ca69     	str	w9, [x19, #0xc8]
   3f8dc: 52800d29     	mov	w9, #0x69               // =105
   3f8e0: 382a6989     	strb	w9, [x12, x10]
   3f8e4: f940626a     	ldr	x10, [x19, #0xc0]
   3f8e8: 7100215f     	cmp	w10, #0x8
   3f8ec: 540000ab     	b.lt	0x3f900 <user_state_result+0xc4>
   3f8f0: d360fd49     	lsr	x9, x10, #32
   3f8f4: 39033268     	strb	w8, [x19, #0xcc]
   3f8f8: 91031278     	add	x24, x19, #0xc4
   3f8fc: 1400000d     	b	0x3f930 <user_state_result+0xf4>
   3f900: 11000548     	add	w8, w10, #0x1
   3f904: d3607d4a     	lsl	x10, x10, #32
   3f908: b900c268     	str	w8, [x19, #0xc0]
   3f90c: 8b8a7a68     	add	x8, x19, x10, asr #30
   3f910: b9006117     	str	w23, [x8, #0x60]
   3f914: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f918: aa1303f8     	mov	x24, x19
   3f91c: 1100050a     	add	w10, w8, #0x1
   3f920: 8b080268     	add	x8, x19, x8
   3f924: b900ca6a     	str	w10, [x19, #0xc8]
   3f928: 39014109     	strb	w9, [x8, #0x50]
   3f92c: b84c4f09     	ldr	w9, [x24, #0xc4]!
   3f930: 7100213f     	cmp	w9, #0x8
   3f934: 5400008b     	b.lt	0x3f944 <user_state_result+0x108>
   3f938: 320003e8     	orr	w8, wzr, #0x1
   3f93c: 39033268     	strb	w8, [x19, #0xcc]
   3f940: 14000019     	b	0x3f9a4 <user_state_result+0x168>
   3f944: d0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   3f948: 91122108     	add	x8, x8, #0x488
   3f94c: f10002df     	cmp	x22, #0x0
   3f950: 9a960116     	csel	x22, x8, x22, eq
   3f954: aa1603e0     	mov	x0, x22
   3f958: 97ff770e     	bl	0x1d590 <strlen@plt>
   3f95c: b26003e8     	orr	x8, xzr, #0x100000000
   3f960: 8b008108     	add	x8, x8, x0, lsl #32
   3f964: 9360fd00     	asr	x0, x8, #32
   3f968: 97ff7796     	bl	0x1d7c0 <malloc@plt>
   3f96c: aa1603e1     	mov	x1, x22
   3f970: aa0003f7     	mov	x23, x0
   3f974: 97ff784b     	bl	0x1daa0 <strcpy@plt>
   3f978: b980c668     	ldrsw	x8, [x19, #0xc4]
   3f97c: 11000509     	add	w9, w8, #0x1
   3f980: 8b080e68     	add	x8, x19, x8, lsl #3
   3f984: b900c669     	str	w9, [x19, #0xc4]
   3f988: f9004117     	str	x23, [x8, #0x80]
   3f98c: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3f990: 52800e69     	mov	w9, #0x73               // =115
   3f994: 1100050a     	add	w10, w8, #0x1
   3f998: 8b080268     	add	x8, x19, x8
   3f99c: b900ca6a     	str	w10, [x19, #0xc8]
   3f9a0: 39014109     	strb	w9, [x8, #0x50]
   3f9a4: b9400308     	ldr	w8, [x24]
   3f9a8: 7100211f     	cmp	w8, #0x8
   3f9ac: 5400008b     	b.lt	0x3f9bc <user_state_result+0x180>
   3f9b0: 320003e8     	orr	w8, wzr, #0x1
   3f9b4: 39033268     	strb	w8, [x19, #0xcc]
   3f9b8: 1400001c     	b	0x3fa28 <user_state_result+0x1ec>
   3f9bc: d0000157     	adrp	x23, 0x69000 <lua_ident+0x53c>
   3f9c0: 911222f7     	add	x23, x23, #0x488
   3f9c4: f10002bf     	cmp	x21, #0x0
   3f9c8: 9a9502f5     	csel	x21, x23, x21, eq
   3f9cc: aa1503e0     	mov	x0, x21
   3f9d0: 97ff76f0     	bl	0x1d590 <strlen@plt>
   3f9d4: b26003f8     	orr	x24, xzr, #0x100000000
   3f9d8: 8b008308     	add	x8, x24, x0, lsl #32
   3f9dc: 9360fd00     	asr	x0, x8, #32
   3f9e0: 97ff7778     	bl	0x1d7c0 <malloc@plt>
   3f9e4: aa1503e1     	mov	x1, x21
   3f9e8: aa0003f6     	mov	x22, x0
   3f9ec: 97ff782d     	bl	0x1daa0 <strcpy@plt>
   3f9f0: b980c668     	ldrsw	x8, [x19, #0xc4]
   3f9f4: 11000509     	add	w9, w8, #0x1
   3f9f8: 8b080e68     	add	x8, x19, x8, lsl #3
   3f9fc: b900c669     	str	w9, [x19, #0xc4]
   3fa00: f9004116     	str	x22, [x8, #0x80]
   3fa04: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3fa08: 52800e76     	mov	w22, #0x73              // =115
   3fa0c: 11000509     	add	w9, w8, #0x1
   3fa10: 8b080268     	add	x8, x19, x8
   3fa14: b900ca69     	str	w9, [x19, #0xc8]
   3fa18: 39014116     	strb	w22, [x8, #0x50]
   3fa1c: b940c668     	ldr	w8, [x19, #0xc4]
   3fa20: 7100211f     	cmp	w8, #0x8
   3fa24: 5400008b     	b.lt	0x3fa34 <user_state_result+0x1f8>
   3fa28: 320003e8     	orr	w8, wzr, #0x1
   3fa2c: 39033268     	strb	w8, [x19, #0xcc]
   3fa30: 14000015     	b	0x3fa84 <user_state_result+0x248>
   3fa34: f100029f     	cmp	x20, #0x0
   3fa38: 9a9402f4     	csel	x20, x23, x20, eq
   3fa3c: aa1403e0     	mov	x0, x20
   3fa40: 97ff76d4     	bl	0x1d590 <strlen@plt>
   3fa44: 8b008308     	add	x8, x24, x0, lsl #32
   3fa48: 9360fd00     	asr	x0, x8, #32
   3fa4c: 97ff775d     	bl	0x1d7c0 <malloc@plt>
   3fa50: aa1403e1     	mov	x1, x20
   3fa54: aa0003f5     	mov	x21, x0
   3fa58: 97ff7812     	bl	0x1daa0 <strcpy@plt>
   3fa5c: b980c668     	ldrsw	x8, [x19, #0xc4]
   3fa60: 11000509     	add	w9, w8, #0x1
   3fa64: 8b080e68     	add	x8, x19, x8, lsl #3
   3fa68: b900c669     	str	w9, [x19, #0xc4]
   3fa6c: f9004115     	str	x21, [x8, #0x80]
   3fa70: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3fa74: 11000509     	add	w9, w8, #0x1
   3fa78: 8b080268     	add	x8, x19, x8
   3fa7c: b900ca69     	str	w9, [x19, #0xc8]
   3fa80: 39014116     	strb	w22, [x8, #0x50]
   3fa84: 97ff73a3     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3fa88: aa1303e1     	mov	x1, x19
   3fa8c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3fa90: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3fa94: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3fa98: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   3fa9c: a8c567fa     	ldp	x26, x25, [sp], #0x50
   3faa0: 17ff7628     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000003faa4 <user_config_result>:
   3faa4: f81c0ff7     	str	x23, [sp, #-0x40]!
   3faa8: a90157f6     	stp	x22, x21, [sp, #0x10]
   3faac: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3fab0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3fab4: 9100c3fd     	add	x29, sp, #0x30
   3fab8: 2a0003f7     	mov	w23, w0
   3fabc: 52802600     	mov	w0, #0x130              // =304
   3fac0: aa0303f4     	mov	x20, x3
   3fac4: 2a0203f5     	mov	w21, w2
   3fac8: 2a0103f6     	mov	w22, w1
   3facc: 97ff73cd     	bl	0x1ca00 <_Znwm@plt>
   3fad0: b000014a     	adrp	x10, 0x68000
   3fad4: 9118654a     	add	x10, x10, #0x619
   3fad8: 3dc00140     	ldr	q0, [x10]
   3fadc: aa0003f3     	mov	x19, x0
   3fae0: 528e8d89     	mov	w9, #0x746c             // =29804
   3fae4: 120002cb     	and	w11, w22, #0x1
   3fae8: 320003e8     	orr	w8, wzr, #0x1
   3faec: 52800c4a     	mov	w10, #0x62              // =98
   3faf0: 79004269     	strh	w9, [x19, #0x20]
   3faf4: aa1303e9     	mov	x9, x19
   3faf8: f80c527f     	stur	xzr, [x19, #0xc5]
   3fafc: f900627f     	str	xzr, [x19, #0xc0]
   3fb00: 291a5e7f     	stp	wzr, w23, [x19, #0xd0]
   3fb04: a9004e73     	stp	x19, x19, [x19]
   3fb08: 39008a7f     	strb	wzr, [x19, #0x22]
   3fb0c: 3903367f     	strb	wzr, [x19, #0xcd]
   3fb10: b900626b     	str	w11, [x19, #0x60]
   3fb14: b900ca68     	str	w8, [x19, #0xc8]
   3fb18: 3d800660     	str	q0, [x19, #0x10]
   3fb1c: 38050d2a     	strb	w10, [x9, #0x50]!
   3fb20: b980ca6a     	ldrsw	x10, [x19, #0xc8]
   3fb24: 321f03eb     	orr	w11, wzr, #0x2
   3fb28: b900c26b     	str	w11, [x19, #0xc0]
   3fb2c: b9006675     	str	w21, [x19, #0x64]
   3fb30: 1100054b     	add	w11, w10, #0x1
   3fb34: b900ca6b     	str	w11, [x19, #0xc8]
   3fb38: 52800d2b     	mov	w11, #0x69              // =105
   3fb3c: 382a692b     	strb	w11, [x9, x10]
   3fb40: b940c669     	ldr	w9, [x19, #0xc4]
   3fb44: 7100213f     	cmp	w9, #0x8
   3fb48: 5400006b     	b.lt	0x3fb54 <user_config_result+0xb0>
   3fb4c: 39033268     	strb	w8, [x19, #0xcc]
   3fb50: 14000019     	b	0x3fbb4 <user_config_result+0x110>
   3fb54: d0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   3fb58: 91122108     	add	x8, x8, #0x488
   3fb5c: f100029f     	cmp	x20, #0x0
   3fb60: 9a940114     	csel	x20, x8, x20, eq
   3fb64: aa1403e0     	mov	x0, x20
   3fb68: 97ff768a     	bl	0x1d590 <strlen@plt>
   3fb6c: b26003e8     	orr	x8, xzr, #0x100000000
   3fb70: 8b008108     	add	x8, x8, x0, lsl #32
   3fb74: 9360fd00     	asr	x0, x8, #32
   3fb78: 97ff7712     	bl	0x1d7c0 <malloc@plt>
   3fb7c: aa1403e1     	mov	x1, x20
   3fb80: aa0003f5     	mov	x21, x0
   3fb84: 97ff77c7     	bl	0x1daa0 <strcpy@plt>
   3fb88: b980c668     	ldrsw	x8, [x19, #0xc4]
   3fb8c: 11000509     	add	w9, w8, #0x1
   3fb90: 8b080e68     	add	x8, x19, x8, lsl #3
   3fb94: b900c669     	str	w9, [x19, #0xc4]
   3fb98: f9004115     	str	x21, [x8, #0x80]
   3fb9c: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3fba0: 52800e69     	mov	w9, #0x73               // =115
   3fba4: 1100050a     	add	w10, w8, #0x1
   3fba8: 8b080268     	add	x8, x19, x8
   3fbac: b900ca6a     	str	w10, [x19, #0xc8]
   3fbb0: 39014109     	strb	w9, [x8, #0x50]
   3fbb4: 97ff7357     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3fbb8: aa1303e1     	mov	x1, x19
   3fbbc: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3fbc0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3fbc4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3fbc8: f84407f7     	ldr	x23, [sp], #0x40
   3fbcc: 17ff75dd     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000003fbd0 <user_portraits_result>:
   3fbd0: f81c0ff7     	str	x23, [sp, #-0x40]!
   3fbd4: a90157f6     	stp	x22, x21, [sp, #0x10]
   3fbd8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3fbdc: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3fbe0: 9100c3fd     	add	x29, sp, #0x30
   3fbe4: 2a0003f7     	mov	w23, w0
   3fbe8: 52802600     	mov	w0, #0x130              // =304
   3fbec: aa0303f4     	mov	x20, x3
   3fbf0: 2a0203f5     	mov	w21, w2
   3fbf4: 2a0103f6     	mov	w22, w1
   3fbf8: 97ff7382     	bl	0x1ca00 <_Znwm@plt>
   3fbfc: b0000149     	adrp	x9, 0x68000
   3fc00: 9118b129     	add	x9, x9, #0x62c
   3fc04: f840e12b     	ldur	x11, [x9, #0xe]
   3fc08: 3dc00120     	ldr	q0, [x9]
   3fc0c: aa0003f3     	mov	x19, x0
   3fc10: 120002ca     	and	w10, w22, #0x1
   3fc14: 320003e8     	orr	w8, wzr, #0x1
   3fc18: 52800c49     	mov	w9, #0x62               // =98
   3fc1c: b900626a     	str	w10, [x19, #0x60]
   3fc20: aa1303ea     	mov	x10, x19
   3fc24: f80c527f     	stur	xzr, [x19, #0xc5]
   3fc28: f900627f     	str	xzr, [x19, #0xc0]
   3fc2c: 291a5e7f     	stp	wzr, w23, [x19, #0xd0]
   3fc30: a9004e73     	stp	x19, x19, [x19]
   3fc34: 3903367f     	strb	wzr, [x19, #0xcd]
   3fc38: b900ca68     	str	w8, [x19, #0xc8]
   3fc3c: f801e26b     	stur	x11, [x19, #0x1e]
   3fc40: 3d800660     	str	q0, [x19, #0x10]
   3fc44: 38050d49     	strb	w9, [x10, #0x50]!
   3fc48: b980ca69     	ldrsw	x9, [x19, #0xc8]
   3fc4c: 321f03eb     	orr	w11, wzr, #0x2
   3fc50: b900c26b     	str	w11, [x19, #0xc0]
   3fc54: b9006675     	str	w21, [x19, #0x64]
   3fc58: 1100052b     	add	w11, w9, #0x1
   3fc5c: b900ca6b     	str	w11, [x19, #0xc8]
   3fc60: 52800d2b     	mov	w11, #0x69              // =105
   3fc64: 3829694b     	strb	w11, [x10, x9]
   3fc68: b940c669     	ldr	w9, [x19, #0xc4]
   3fc6c: 7100213f     	cmp	w9, #0x8
   3fc70: 5400006b     	b.lt	0x3fc7c <user_portraits_result+0xac>
   3fc74: 39033268     	strb	w8, [x19, #0xcc]
   3fc78: 14000019     	b	0x3fcdc <user_portraits_result+0x10c>
   3fc7c: d0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   3fc80: 91122108     	add	x8, x8, #0x488
   3fc84: f100029f     	cmp	x20, #0x0
   3fc88: 9a940114     	csel	x20, x8, x20, eq
   3fc8c: aa1403e0     	mov	x0, x20
   3fc90: 97ff7640     	bl	0x1d590 <strlen@plt>
   3fc94: b26003e8     	orr	x8, xzr, #0x100000000
   3fc98: 8b008108     	add	x8, x8, x0, lsl #32
   3fc9c: 9360fd00     	asr	x0, x8, #32
   3fca0: 97ff76c8     	bl	0x1d7c0 <malloc@plt>
   3fca4: aa1403e1     	mov	x1, x20
   3fca8: aa0003f5     	mov	x21, x0
   3fcac: 97ff777d     	bl	0x1daa0 <strcpy@plt>
   3fcb0: b980c668     	ldrsw	x8, [x19, #0xc4]
   3fcb4: 11000509     	add	w9, w8, #0x1
   3fcb8: 8b080e68     	add	x8, x19, x8, lsl #3
   3fcbc: b900c669     	str	w9, [x19, #0xc4]
   3fcc0: f9004115     	str	x21, [x8, #0x80]
   3fcc4: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3fcc8: 52800e69     	mov	w9, #0x73               // =115
   3fccc: 1100050a     	add	w10, w8, #0x1
   3fcd0: 8b080268     	add	x8, x19, x8
   3fcd4: b900ca6a     	str	w10, [x19, #0xc8]
   3fcd8: 39014109     	strb	w9, [x8, #0x50]
   3fcdc: 97ff730d     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3fce0: aa1303e1     	mov	x1, x19
   3fce4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3fce8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3fcec: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3fcf0: f84407f7     	ldr	x23, [sp], #0x40
   3fcf4: 17ff7593     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000003fcf8 <refresh_user_state>:
   3fcf8: f81d0ff5     	str	x21, [sp, #-0x30]!
   3fcfc: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3fd00: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3fd04: 910083fd     	add	x29, sp, #0x20
   3fd08: 2a0003f4     	mov	w20, w0
   3fd0c: 52802600     	mov	w0, #0x130              // =304
   3fd10: 2a0103f3     	mov	w19, w1
   3fd14: 97ff733b     	bl	0x1ca00 <_Znwm@plt>
   3fd18: b0000149     	adrp	x9, 0x68000
   3fd1c: 91190929     	add	x9, x9, #0x642
   3fd20: 3dc00120     	ldr	q0, [x9]
   3fd24: aa0003f5     	mov	x21, x0
   3fd28: 528cae88     	mov	w8, #0x6574             // =25972
   3fd2c: 790042a8     	strh	w8, [x21, #0x20]
   3fd30: 320003e8     	orr	w8, wzr, #0x1
   3fd34: 52800d29     	mov	w9, #0x69               // =105
   3fd38: f80c52bf     	stur	xzr, [x21, #0xc5]
   3fd3c: f90062bf     	str	xzr, [x21, #0xc0]
   3fd40: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   3fd44: a90056b5     	stp	x21, x21, [x21]
   3fd48: 39008abf     	strb	wzr, [x21, #0x22]
   3fd4c: b90062b3     	str	w19, [x21, #0x60]
   3fd50: 390336bf     	strb	wzr, [x21, #0xcd]
   3fd54: b900c2a8     	str	w8, [x21, #0xc0]
   3fd58: b900caa8     	str	w8, [x21, #0xc8]
   3fd5c: 3d8006a0     	str	q0, [x21, #0x10]
   3fd60: 390142a9     	strb	w9, [x21, #0x50]
   3fd64: 97ff72eb     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3fd68: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3fd6c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3fd70: aa1503e1     	mov	x1, x21
   3fd74: f84307f5     	ldr	x21, [sp], #0x30
   3fd78: 17ff7572     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000003fd7c <get_web_ui_url>:
   3fd7c: f81c0ff7     	str	x23, [sp, #-0x40]!
   3fd80: a90157f6     	stp	x22, x21, [sp, #0x10]
   3fd84: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3fd88: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3fd8c: 9100c3fd     	add	x29, sp, #0x30
   3fd90: 2a0003f7     	mov	w23, w0
   3fd94: 52802600     	mov	w0, #0x130              // =304
   3fd98: 2a0303f3     	mov	w19, w3
   3fd9c: aa0203f4     	mov	x20, x2
   3fda0: 2a0103f6     	mov	w22, w1
   3fda4: 97ff7317     	bl	0x1ca00 <_Znwm@plt>
   3fda8: b0000148     	adrp	x8, 0x68000
   3fdac: 91195508     	add	x8, x8, #0x655
   3fdb0: f8407109     	ldur	x9, [x8, #0x7]
   3fdb4: f9400108     	ldr	x8, [x8]
   3fdb8: aa0003f5     	mov	x21, x0
   3fdbc: 291a5ebf     	stp	wzr, w23, [x21, #0xd0]
   3fdc0: 320003f7     	orr	w23, wzr, #0x1
   3fdc4: 910362a0     	add	x0, x21, #0xd8
   3fdc8: aa1f03e1     	mov	x1, xzr
   3fdcc: f80c52bf     	stur	xzr, [x21, #0xc5]
   3fdd0: f90062bf     	str	xzr, [x21, #0xc0]
   3fdd4: a90056b5     	stp	x21, x21, [x21]
   3fdd8: 390336b7     	strb	w23, [x21, #0xcd]
   3fddc: f80172a9     	stur	x9, [x21, #0x17]
   3fde0: f9000aa8     	str	x8, [x21, #0x10]
   3fde4: 97ff707f     	bl	0x1bfe0 <pthread_mutex_init@plt>
   3fde8: 910402a0     	add	x0, x21, #0x100
   3fdec: aa1f03e1     	mov	x1, xzr
   3fdf0: 97ff70b0     	bl	0x1c0b0 <pthread_cond_init@plt>
   3fdf4: b980c2a8     	ldrsw	x8, [x21, #0xc0]
   3fdf8: 7100211f     	cmp	w8, #0x8
   3fdfc: 5400006b     	b.lt	0x3fe08 <get_web_ui_url+0x8c>
   3fe00: 390332b7     	strb	w23, [x21, #0xcc]
   3fe04: 1400000b     	b	0x3fe30 <get_web_ui_url+0xb4>
   3fe08: 11000509     	add	w9, w8, #0x1
   3fe0c: 8b080aa8     	add	x8, x21, x8, lsl #2
   3fe10: b900c2a9     	str	w9, [x21, #0xc0]
   3fe14: b9006116     	str	w22, [x8, #0x60]
   3fe18: b980caa8     	ldrsw	x8, [x21, #0xc8]
   3fe1c: 52800d29     	mov	w9, #0x69               // =105
   3fe20: 1100050a     	add	w10, w8, #0x1
   3fe24: 8b0802a8     	add	x8, x21, x8
   3fe28: b900caaa     	str	w10, [x21, #0xc8]
   3fe2c: 39014109     	strb	w9, [x8, #0x50]
   3fe30: 97ff72b8     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3fe34: aa1503e1     	mov	x1, x21
   3fe38: aa1403e2     	mov	x2, x20
   3fe3c: 2a1303e3     	mov	w3, w19
   3fe40: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3fe44: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3fe48: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3fe4c: 2a1f03e4     	mov	w4, wzr
   3fe50: f84407f7     	ldr	x23, [sp], #0x40
   3fe54: 17ff774b     	b	0x1db80 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventEPcii@plt>

000000000003fe58 <get_base_url>:
   3fe58: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   3fe5c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3fe60: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3fe64: 910083fd     	add	x29, sp, #0x20
   3fe68: 2a0003f5     	mov	w21, w0
   3fe6c: 52802600     	mov	w0, #0x130              // =304
   3fe70: 2a0203f3     	mov	w19, w2
   3fe74: aa0103f4     	mov	x20, x1
   3fe78: 97ff72e2     	bl	0x1ca00 <_Znwm@plt>
   3fe7c: b0000148     	adrp	x8, 0x68000
   3fe80: 91199108     	add	x8, x8, #0x664
   3fe84: f8405109     	ldur	x9, [x8, #0x5]
   3fe88: f9400108     	ldr	x8, [x8]
   3fe8c: aa0003f6     	mov	x22, x0
   3fe90: 320003ea     	orr	w10, wzr, #0x1
   3fe94: 910362c0     	add	x0, x22, #0xd8
   3fe98: aa1f03e1     	mov	x1, xzr
   3fe9c: f80c52df     	stur	xzr, [x22, #0xc5]
   3fea0: f90062df     	str	xzr, [x22, #0xc0]
   3fea4: 291a56df     	stp	wzr, w21, [x22, #0xd0]
   3fea8: a9005ad6     	stp	x22, x22, [x22]
   3feac: 390336ca     	strb	w10, [x22, #0xcd]
   3feb0: f80152c9     	stur	x9, [x22, #0x15]
   3feb4: f9000ac8     	str	x8, [x22, #0x10]
   3feb8: 97ff704a     	bl	0x1bfe0 <pthread_mutex_init@plt>
   3febc: 910402c0     	add	x0, x22, #0x100
   3fec0: aa1f03e1     	mov	x1, xzr
   3fec4: 97ff707b     	bl	0x1c0b0 <pthread_cond_init@plt>
   3fec8: 97ff7292     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   3fecc: aa1403e2     	mov	x2, x20
   3fed0: 2a1303e3     	mov	w3, w19
   3fed4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3fed8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3fedc: aa1603e1     	mov	x1, x22
   3fee0: 2a1f03e4     	mov	w4, wzr
   3fee4: a8c357f6     	ldp	x22, x21, [sp], #0x30
   3fee8: 17ff7726     	b	0x1db80 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventEPcii@plt>

000000000003feec <request_mobile_fd_result>:
   3feec: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   3fef0: a90157f6     	stp	x22, x21, [sp, #0x10]
   3fef4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3fef8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3fefc: 9100c3fd     	add	x29, sp, #0x30
   3ff00: 2a0003f8     	mov	w24, w0
   3ff04: 52802600     	mov	w0, #0x130              // =304
   3ff08: 2a0403f4     	mov	w20, w4
   3ff0c: 2a0303f5     	mov	w21, w3
   3ff10: 2a0203f6     	mov	w22, w2
   3ff14: 2a0103f7     	mov	w23, w1
   3ff18: 97ff72ba     	bl	0x1ca00 <_Znwm@plt>
   3ff1c: b0000148     	adrp	x8, 0x68000
   3ff20: 9119c508     	add	x8, x8, #0x671
   3ff24: 3cc09100     	ldur	q0, [x8, #0x9]
   3ff28: aa0003f3     	mov	x19, x0
   3ff2c: 320003e9     	orr	w9, wzr, #0x1
   3ff30: aa1303ea     	mov	x10, x19
   3ff34: 3c819260     	stur	q0, [x19, #0x19]
   3ff38: 3dc00100     	ldr	q0, [x8]
   3ff3c: 52800d28     	mov	w8, #0x69               // =105
   3ff40: f80c527f     	stur	xzr, [x19, #0xc5]
   3ff44: f900627f     	str	xzr, [x19, #0xc0]
   3ff48: 291a627f     	stp	wzr, w24, [x19, #0xd0]
   3ff4c: a9004e73     	stp	x19, x19, [x19]
   3ff50: 3903367f     	strb	wzr, [x19, #0xcd]
   3ff54: b9006277     	str	w23, [x19, #0x60]
   3ff58: b900ca69     	str	w9, [x19, #0xc8]
   3ff5c: 3d800660     	str	q0, [x19, #0x10]
   3ff60: 38050d48     	strb	w8, [x10, #0x50]!
   3ff64: b980ca6b     	ldrsw	x11, [x19, #0xc8]
   3ff68: 321f03ec     	orr	w12, wzr, #0x2
   3ff6c: b900c26c     	str	w12, [x19, #0xc0]
   3ff70: b9006676     	str	w22, [x19, #0x64]
   3ff74: 1100056c     	add	w12, w11, #0x1
   3ff78: b900ca6c     	str	w12, [x19, #0xc8]
   3ff7c: 382b6948     	strb	w8, [x10, x11]
   3ff80: b980c26a     	ldrsw	x10, [x19, #0xc0]
   3ff84: 7100215f     	cmp	w10, #0x8
   3ff88: 5400006b     	b.lt	0x3ff94 <request_mobile_fd_result+0xa8>
   3ff8c: 39033269     	strb	w9, [x19, #0xcc]
   3ff90: 1400000d     	b	0x3ffc4 <request_mobile_fd_result+0xd8>
   3ff94: 11000549     	add	w9, w10, #0x1
   3ff98: 8b0a0a6a     	add	x10, x19, x10, lsl #2
   3ff9c: b900c269     	str	w9, [x19, #0xc0]
   3ffa0: b9006155     	str	w21, [x10, #0x60]
   3ffa4: b980ca69     	ldrsw	x9, [x19, #0xc8]
   3ffa8: 1100052a     	add	w10, w9, #0x1
   3ffac: 8b090269     	add	x9, x19, x9
   3ffb0: b900ca6a     	str	w10, [x19, #0xc8]
   3ffb4: 39014128     	strb	w8, [x9, #0x50]
   3ffb8: b980c268     	ldrsw	x8, [x19, #0xc0]
   3ffbc: 7100211f     	cmp	w8, #0x8
   3ffc0: 5400008b     	b.lt	0x3ffd0 <request_mobile_fd_result+0xe4>
   3ffc4: 320003e8     	orr	w8, wzr, #0x1
   3ffc8: 39033268     	strb	w8, [x19, #0xcc]
   3ffcc: 1400000c     	b	0x3fffc <request_mobile_fd_result+0x110>
   3ffd0: 12000289     	and	w9, w20, #0x1
   3ffd4: 1100050a     	add	w10, w8, #0x1
   3ffd8: 8b080a68     	add	x8, x19, x8, lsl #2
   3ffdc: b900c26a     	str	w10, [x19, #0xc0]
   3ffe0: b9006109     	str	w9, [x8, #0x60]
   3ffe4: b980ca68     	ldrsw	x8, [x19, #0xc8]
   3ffe8: 52800d29     	mov	w9, #0x69               // =105
   3ffec: 1100050a     	add	w10, w8, #0x1
   3fff0: 8b080268     	add	x8, x19, x8
   3fff4: b900ca6a     	str	w10, [x19, #0xc8]
   3fff8: 39014109     	strb	w9, [x8, #0x50]
   3fffc: 97ff7245     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40000: aa1303e1     	mov	x1, x19
   40004: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   40008: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4000c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   40010: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   40014: 17ff74cb     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000040018 <add_accel_address>:
   40018: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   4001c: a90157f6     	stp	x22, x21, [sp, #0x10]
   40020: a9024ff4     	stp	x20, x19, [sp, #0x20]
   40024: a9037bfd     	stp	x29, x30, [sp, #0x30]
   40028: 9100c3fd     	add	x29, sp, #0x30
   4002c: 2a0003f7     	mov	w23, w0
   40030: 52802600     	mov	w0, #0x130              // =304
   40034: 2a0303f4     	mov	w20, w3
   40038: aa0203f5     	mov	x21, x2
   4003c: 2a0103f6     	mov	w22, w1
   40040: 97ff7270     	bl	0x1ca00 <_Znwm@plt>
   40044: f0000129     	adrp	x9, 0x67000
   40048: 9128d129     	add	x9, x9, #0xa34
   4004c: 3dc00120     	ldr	q0, [x9]
   40050: aa0003f3     	mov	x19, x0
   40054: aa1303f8     	mov	x24, x19
   40058: b900d27f     	str	wzr, [x19, #0xd0]
   4005c: 52800e68     	mov	w8, #0x73               // =115
   40060: f80c0f1f     	str	xzr, [x24, #0xc0]!
   40064: b900d677     	str	w23, [x19, #0xd4]
   40068: 320003f7     	orr	w23, wzr, #0x1
   4006c: 91036260     	add	x0, x19, #0xd8
   40070: aa1f03e1     	mov	x1, xzr
   40074: f80c527f     	stur	xzr, [x19, #0xc5]
   40078: a9004e73     	stp	x19, x19, [x19]
   4007c: 79004268     	strh	w8, [x19, #0x20]
   40080: 39033677     	strb	w23, [x19, #0xcd]
   40084: 3d800660     	str	q0, [x19, #0x10]
   40088: 97ff6fd6     	bl	0x1bfe0 <pthread_mutex_init@plt>
   4008c: 91040260     	add	x0, x19, #0x100
   40090: aa1f03e1     	mov	x1, xzr
   40094: 97ff7007     	bl	0x1c0b0 <pthread_cond_init@plt>
   40098: f9400308     	ldr	x8, [x24]
   4009c: 7100211f     	cmp	w8, #0x8
   400a0: 5400008b     	b.lt	0x400b0 <add_accel_address+0x98>
   400a4: d360fd08     	lsr	x8, x8, #32
   400a8: 39033277     	strb	w23, [x19, #0xcc]
   400ac: 1400000d     	b	0x400e0 <add_accel_address+0xc8>
   400b0: 11000509     	add	w9, w8, #0x1
   400b4: d3607d08     	lsl	x8, x8, #32
   400b8: 8b887a68     	add	x8, x19, x8, asr #30
   400bc: b900c269     	str	w9, [x19, #0xc0]
   400c0: b9006116     	str	w22, [x8, #0x60]
   400c4: b980ca68     	ldrsw	x8, [x19, #0xc8]
   400c8: 52800d29     	mov	w9, #0x69               // =105
   400cc: 1100050a     	add	w10, w8, #0x1
   400d0: 8b080268     	add	x8, x19, x8
   400d4: b900ca6a     	str	w10, [x19, #0xc8]
   400d8: 39014109     	strb	w9, [x8, #0x50]
   400dc: b940c668     	ldr	w8, [x19, #0xc4]
   400e0: 7100211f     	cmp	w8, #0x8
   400e4: 5400008b     	b.lt	0x400f4 <add_accel_address+0xdc>
   400e8: 320003e8     	orr	w8, wzr, #0x1
   400ec: 39033268     	strb	w8, [x19, #0xcc]
   400f0: 14000019     	b	0x40154 <add_accel_address+0x13c>
   400f4: b0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   400f8: 91122108     	add	x8, x8, #0x488
   400fc: f10002bf     	cmp	x21, #0x0
   40100: 9a950115     	csel	x21, x8, x21, eq
   40104: aa1503e0     	mov	x0, x21
   40108: 97ff7522     	bl	0x1d590 <strlen@plt>
   4010c: b26003e8     	orr	x8, xzr, #0x100000000
   40110: 8b008108     	add	x8, x8, x0, lsl #32
   40114: 9360fd00     	asr	x0, x8, #32
   40118: 97ff75aa     	bl	0x1d7c0 <malloc@plt>
   4011c: aa1503e1     	mov	x1, x21
   40120: aa0003f6     	mov	x22, x0
   40124: 97ff765f     	bl	0x1daa0 <strcpy@plt>
   40128: b980c668     	ldrsw	x8, [x19, #0xc4]
   4012c: 11000509     	add	w9, w8, #0x1
   40130: 8b080e68     	add	x8, x19, x8, lsl #3
   40134: b900c669     	str	w9, [x19, #0xc4]
   40138: f9004116     	str	x22, [x8, #0x80]
   4013c: b980ca68     	ldrsw	x8, [x19, #0xc8]
   40140: 52800e69     	mov	w9, #0x73               // =115
   40144: 1100050a     	add	w10, w8, #0x1
   40148: 8b080268     	add	x8, x19, x8
   4014c: b900ca6a     	str	w10, [x19, #0xc8]
   40150: 39014109     	strb	w9, [x8, #0x50]
   40154: b9800308     	ldrsw	x8, [x24]
   40158: 7100211f     	cmp	w8, #0x8
   4015c: 5400008b     	b.lt	0x4016c <add_accel_address+0x154>
   40160: 320003e8     	orr	w8, wzr, #0x1
   40164: 39033268     	strb	w8, [x19, #0xcc]
   40168: 1400000b     	b	0x40194 <add_accel_address+0x17c>
   4016c: 11000509     	add	w9, w8, #0x1
   40170: 8b080a68     	add	x8, x19, x8, lsl #2
   40174: b900c269     	str	w9, [x19, #0xc0]
   40178: b9006114     	str	w20, [x8, #0x60]
   4017c: b980ca68     	ldrsw	x8, [x19, #0xc8]
   40180: 52800d29     	mov	w9, #0x69               // =105
   40184: 1100050a     	add	w10, w8, #0x1
   40188: 8b080268     	add	x8, x19, x8
   4018c: b900ca6a     	str	w10, [x19, #0xc8]
   40190: 39014109     	strb	w9, [x8, #0x50]
   40194: 97ff71df     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40198: aa1303e1     	mov	x1, x19
   4019c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   401a0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   401a4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   401a8: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   401ac: 17ff7465     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

00000000000401b0 <add_cached_accel_address>:
   401b0: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   401b4: a90157f6     	stp	x22, x21, [sp, #0x10]
   401b8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   401bc: a9037bfd     	stp	x29, x30, [sp, #0x30]
   401c0: 9100c3fd     	add	x29, sp, #0x30
   401c4: 2a0003f7     	mov	w23, w0
   401c8: 52802600     	mov	w0, #0x130              // =304
   401cc: 2a0303f4     	mov	w20, w3
   401d0: aa0203f5     	mov	x21, x2
   401d4: 2a0103f6     	mov	w22, w1
   401d8: 97ff720a     	bl	0x1ca00 <_Znwm@plt>
   401dc: 90000148     	adrp	x8, 0x68000
   401e0: 911a2908     	add	x8, x8, #0x68a
   401e4: 3cc09100     	ldur	q0, [x8, #0x9]
   401e8: aa0003f3     	mov	x19, x0
   401ec: aa1303f8     	mov	x24, x19
   401f0: b900d27f     	str	wzr, [x19, #0xd0]
   401f4: f80c0f1f     	str	xzr, [x24, #0xc0]!
   401f8: 3c819260     	stur	q0, [x19, #0x19]
   401fc: 3dc00100     	ldr	q0, [x8]
   40200: b900d677     	str	w23, [x19, #0xd4]
   40204: 320003f7     	orr	w23, wzr, #0x1
   40208: 91036260     	add	x0, x19, #0xd8
   4020c: aa1f03e1     	mov	x1, xzr
   40210: f80c527f     	stur	xzr, [x19, #0xc5]
   40214: a9004e73     	stp	x19, x19, [x19]
   40218: 39033677     	strb	w23, [x19, #0xcd]
   4021c: 3d800660     	str	q0, [x19, #0x10]
   40220: 97ff6f70     	bl	0x1bfe0 <pthread_mutex_init@plt>
   40224: 91040260     	add	x0, x19, #0x100
   40228: aa1f03e1     	mov	x1, xzr
   4022c: 97ff6fa1     	bl	0x1c0b0 <pthread_cond_init@plt>
   40230: f9400308     	ldr	x8, [x24]
   40234: 7100211f     	cmp	w8, #0x8
   40238: 5400008b     	b.lt	0x40248 <add_cached_accel_address+0x98>
   4023c: d360fd08     	lsr	x8, x8, #32
   40240: 39033277     	strb	w23, [x19, #0xcc]
   40244: 1400000d     	b	0x40278 <add_cached_accel_address+0xc8>
   40248: 11000509     	add	w9, w8, #0x1
   4024c: d3607d08     	lsl	x8, x8, #32
   40250: 8b887a68     	add	x8, x19, x8, asr #30
   40254: b900c269     	str	w9, [x19, #0xc0]
   40258: b9006116     	str	w22, [x8, #0x60]
   4025c: b980ca68     	ldrsw	x8, [x19, #0xc8]
   40260: 52800d29     	mov	w9, #0x69               // =105
   40264: 1100050a     	add	w10, w8, #0x1
   40268: 8b080268     	add	x8, x19, x8
   4026c: b900ca6a     	str	w10, [x19, #0xc8]
   40270: 39014109     	strb	w9, [x8, #0x50]
   40274: b940c668     	ldr	w8, [x19, #0xc4]
   40278: 7100211f     	cmp	w8, #0x8
   4027c: 5400008b     	b.lt	0x4028c <add_cached_accel_address+0xdc>
   40280: 320003e8     	orr	w8, wzr, #0x1
   40284: 39033268     	strb	w8, [x19, #0xcc]
   40288: 14000019     	b	0x402ec <add_cached_accel_address+0x13c>
   4028c: b0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   40290: 91122108     	add	x8, x8, #0x488
   40294: f10002bf     	cmp	x21, #0x0
   40298: 9a950115     	csel	x21, x8, x21, eq
   4029c: aa1503e0     	mov	x0, x21
   402a0: 97ff74bc     	bl	0x1d590 <strlen@plt>
   402a4: b26003e8     	orr	x8, xzr, #0x100000000
   402a8: 8b008108     	add	x8, x8, x0, lsl #32
   402ac: 9360fd00     	asr	x0, x8, #32
   402b0: 97ff7544     	bl	0x1d7c0 <malloc@plt>
   402b4: aa1503e1     	mov	x1, x21
   402b8: aa0003f6     	mov	x22, x0
   402bc: 97ff75f9     	bl	0x1daa0 <strcpy@plt>
   402c0: b980c668     	ldrsw	x8, [x19, #0xc4]
   402c4: 11000509     	add	w9, w8, #0x1
   402c8: 8b080e68     	add	x8, x19, x8, lsl #3
   402cc: b900c669     	str	w9, [x19, #0xc4]
   402d0: f9004116     	str	x22, [x8, #0x80]
   402d4: b980ca68     	ldrsw	x8, [x19, #0xc8]
   402d8: 52800e69     	mov	w9, #0x73               // =115
   402dc: 1100050a     	add	w10, w8, #0x1
   402e0: 8b080268     	add	x8, x19, x8
   402e4: b900ca6a     	str	w10, [x19, #0xc8]
   402e8: 39014109     	strb	w9, [x8, #0x50]
   402ec: b9800308     	ldrsw	x8, [x24]
   402f0: 7100211f     	cmp	w8, #0x8
   402f4: 5400008b     	b.lt	0x40304 <add_cached_accel_address+0x154>
   402f8: 320003e8     	orr	w8, wzr, #0x1
   402fc: 39033268     	strb	w8, [x19, #0xcc]
   40300: 1400000b     	b	0x4032c <add_cached_accel_address+0x17c>
   40304: 11000509     	add	w9, w8, #0x1
   40308: 8b080a68     	add	x8, x19, x8, lsl #2
   4030c: b900c269     	str	w9, [x19, #0xc0]
   40310: b9006114     	str	w20, [x8, #0x60]
   40314: b980ca68     	ldrsw	x8, [x19, #0xc8]
   40318: 52800d29     	mov	w9, #0x69               // =105
   4031c: 1100050a     	add	w10, w8, #0x1
   40320: 8b080268     	add	x8, x19, x8
   40324: b900ca6a     	str	w10, [x19, #0xc8]
   40328: 39014109     	strb	w9, [x8, #0x50]
   4032c: 97ff7179     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40330: aa1303e1     	mov	x1, x19
   40334: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   40338: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4033c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   40340: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   40344: 17ff73ff     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000040348 <add_new_arena_address>:
   40348: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   4034c: a90157f6     	stp	x22, x21, [sp, #0x10]
   40350: a9024ff4     	stp	x20, x19, [sp, #0x20]
   40354: a9037bfd     	stp	x29, x30, [sp, #0x30]
   40358: 9100c3fd     	add	x29, sp, #0x30
   4035c: 2a0003f7     	mov	w23, w0
   40360: 52802600     	mov	w0, #0x130              // =304
   40364: 2a0303f4     	mov	w20, w3
   40368: aa0203f5     	mov	x21, x2
   4036c: 2a0103f6     	mov	w22, w1
   40370: 97ff71a4     	bl	0x1ca00 <_Znwm@plt>
   40374: 90000148     	adrp	x8, 0x68000
   40378: 911a8d08     	add	x8, x8, #0x6a3
   4037c: 3dc00100     	ldr	q0, [x8]
   40380: f840e108     	ldur	x8, [x8, #0xe]
   40384: aa0003f3     	mov	x19, x0
   40388: aa1303f8     	mov	x24, x19
   4038c: b900d27f     	str	wzr, [x19, #0xd0]
   40390: f80c0f1f     	str	xzr, [x24, #0xc0]!
   40394: b900d677     	str	w23, [x19, #0xd4]
   40398: 320003f7     	orr	w23, wzr, #0x1
   4039c: 91036260     	add	x0, x19, #0xd8
   403a0: aa1f03e1     	mov	x1, xzr
   403a4: f80c527f     	stur	xzr, [x19, #0xc5]
   403a8: a9004e73     	stp	x19, x19, [x19]
   403ac: 39033677     	strb	w23, [x19, #0xcd]
   403b0: f801e268     	stur	x8, [x19, #0x1e]
   403b4: 3d800660     	str	q0, [x19, #0x10]
   403b8: 97ff6f0a     	bl	0x1bfe0 <pthread_mutex_init@plt>
   403bc: 91040260     	add	x0, x19, #0x100
   403c0: aa1f03e1     	mov	x1, xzr
   403c4: 97ff6f3b     	bl	0x1c0b0 <pthread_cond_init@plt>
   403c8: f9400308     	ldr	x8, [x24]
   403cc: 7100211f     	cmp	w8, #0x8
   403d0: 5400008b     	b.lt	0x403e0 <add_new_arena_address+0x98>
   403d4: d360fd08     	lsr	x8, x8, #32
   403d8: 39033277     	strb	w23, [x19, #0xcc]
   403dc: 1400000d     	b	0x40410 <add_new_arena_address+0xc8>
   403e0: 11000509     	add	w9, w8, #0x1
   403e4: d3607d08     	lsl	x8, x8, #32
   403e8: 8b887a68     	add	x8, x19, x8, asr #30
   403ec: b900c269     	str	w9, [x19, #0xc0]
   403f0: b9006116     	str	w22, [x8, #0x60]
   403f4: b980ca68     	ldrsw	x8, [x19, #0xc8]
   403f8: 52800d29     	mov	w9, #0x69               // =105
   403fc: 1100050a     	add	w10, w8, #0x1
   40400: 8b080268     	add	x8, x19, x8
   40404: b900ca6a     	str	w10, [x19, #0xc8]
   40408: 39014109     	strb	w9, [x8, #0x50]
   4040c: b940c668     	ldr	w8, [x19, #0xc4]
   40410: 7100211f     	cmp	w8, #0x8
   40414: 5400008b     	b.lt	0x40424 <add_new_arena_address+0xdc>
   40418: 320003e8     	orr	w8, wzr, #0x1
   4041c: 39033268     	strb	w8, [x19, #0xcc]
   40420: 14000019     	b	0x40484 <add_new_arena_address+0x13c>
   40424: b0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   40428: 91122108     	add	x8, x8, #0x488
   4042c: f10002bf     	cmp	x21, #0x0
   40430: 9a950115     	csel	x21, x8, x21, eq
   40434: aa1503e0     	mov	x0, x21
   40438: 97ff7456     	bl	0x1d590 <strlen@plt>
   4043c: b26003e8     	orr	x8, xzr, #0x100000000
   40440: 8b008108     	add	x8, x8, x0, lsl #32
   40444: 9360fd00     	asr	x0, x8, #32
   40448: 97ff74de     	bl	0x1d7c0 <malloc@plt>
   4044c: aa1503e1     	mov	x1, x21
   40450: aa0003f6     	mov	x22, x0
   40454: 97ff7593     	bl	0x1daa0 <strcpy@plt>
   40458: b980c668     	ldrsw	x8, [x19, #0xc4]
   4045c: 11000509     	add	w9, w8, #0x1
   40460: 8b080e68     	add	x8, x19, x8, lsl #3
   40464: b900c669     	str	w9, [x19, #0xc4]
   40468: f9004116     	str	x22, [x8, #0x80]
   4046c: b980ca68     	ldrsw	x8, [x19, #0xc8]
   40470: 52800e69     	mov	w9, #0x73               // =115
   40474: 1100050a     	add	w10, w8, #0x1
   40478: 8b080268     	add	x8, x19, x8
   4047c: b900ca6a     	str	w10, [x19, #0xc8]
   40480: 39014109     	strb	w9, [x8, #0x50]
   40484: b9800308     	ldrsw	x8, [x24]
   40488: 7100211f     	cmp	w8, #0x8
   4048c: 5400008b     	b.lt	0x4049c <add_new_arena_address+0x154>
   40490: 320003e8     	orr	w8, wzr, #0x1
   40494: 39033268     	strb	w8, [x19, #0xcc]
   40498: 1400000b     	b	0x404c4 <add_new_arena_address+0x17c>
   4049c: 11000509     	add	w9, w8, #0x1
   404a0: 8b080a68     	add	x8, x19, x8, lsl #2
   404a4: b900c269     	str	w9, [x19, #0xc0]
   404a8: b9006114     	str	w20, [x8, #0x60]
   404ac: b980ca68     	ldrsw	x8, [x19, #0xc8]
   404b0: 52800d29     	mov	w9, #0x69               // =105
   404b4: 1100050a     	add	w10, w8, #0x1
   404b8: 8b080268     	add	x8, x19, x8
   404bc: b900ca6a     	str	w10, [x19, #0xc8]
   404c0: 39014109     	strb	w9, [x8, #0x50]
   404c4: 97ff7113     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   404c8: aa1303e1     	mov	x1, x19
   404cc: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   404d0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   404d4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   404d8: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   404dc: 17ff7399     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

00000000000404e0 <clear_accel_address>:
   404e0: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   404e4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   404e8: 910043fd     	add	x29, sp, #0x10
   404ec: 2a0003f3     	mov	w19, w0
   404f0: 52802600     	mov	w0, #0x130              // =304
   404f4: 97ff7143     	bl	0x1ca00 <_Znwm@plt>
   404f8: f0000129     	adrp	x9, 0x67000
   404fc: 9129a129     	add	x9, x9, #0xa68
   40500: 3dc00120     	ldr	q0, [x9]
   40504: aa0003f4     	mov	x20, x0
   40508: 52a00e68     	mov	w8, #0x730000           // =7536640
   4050c: 728e6ca8     	movk	w8, #0x7365
   40510: 320003e9     	orr	w9, wzr, #0x1
   40514: 91036280     	add	x0, x20, #0xd8
   40518: aa1f03e1     	mov	x1, xzr
   4051c: f80c529f     	stur	xzr, [x20, #0xc5]
   40520: f900629f     	str	xzr, [x20, #0xc0]
   40524: 291a4e9f     	stp	wzr, w19, [x20, #0xd0]
   40528: a9005294     	stp	x20, x20, [x20]
   4052c: b9002288     	str	w8, [x20, #0x20]
   40530: 39033689     	strb	w9, [x20, #0xcd]
   40534: 3d800680     	str	q0, [x20, #0x10]
   40538: 97ff6eaa     	bl	0x1bfe0 <pthread_mutex_init@plt>
   4053c: 91040280     	add	x0, x20, #0x100
   40540: aa1f03e1     	mov	x1, xzr
   40544: 97ff6edb     	bl	0x1c0b0 <pthread_cond_init@plt>
   40548: 97ff70f2     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   4054c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   40550: aa1403e1     	mov	x1, x20
   40554: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   40558: 17ff737a     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000004055c <on_load_data_result>:
   4055c: f81d0ff5     	str	x21, [sp, #-0x30]!
   40560: a9014ff4     	stp	x20, x19, [sp, #0x10]
   40564: a9027bfd     	stp	x29, x30, [sp, #0x20]
   40568: 910083fd     	add	x29, sp, #0x20
   4056c: 2a0003f4     	mov	w20, w0
   40570: 52802600     	mov	w0, #0x130              // =304
   40574: aa0103f3     	mov	x19, x1
   40578: 97ff7122     	bl	0x1ca00 <_Znwm@plt>
   4057c: 90000148     	adrp	x8, 0x68000
   40580: 911ae508     	add	x8, x8, #0x6b9
   40584: aa0003f5     	mov	x21, x0
   40588: 3dc00100     	ldr	q0, [x8]
   4058c: b0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   40590: f80c52bf     	stur	xzr, [x21, #0xc5]
   40594: f90062bf     	str	xzr, [x21, #0xc0]
   40598: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   4059c: 390082bf     	strb	wzr, [x21, #0x20]
   405a0: 390336bf     	strb	wzr, [x21, #0xcd]
   405a4: 91122108     	add	x8, x8, #0x488
   405a8: f100027f     	cmp	x19, #0x0
   405ac: 9a930113     	csel	x19, x8, x19, eq
   405b0: aa1303e0     	mov	x0, x19
   405b4: a90056b5     	stp	x21, x21, [x21]
   405b8: 3d8006a0     	str	q0, [x21, #0x10]
   405bc: 97ff73f5     	bl	0x1d590 <strlen@plt>
   405c0: b26003e8     	orr	x8, xzr, #0x100000000
   405c4: 8b008108     	add	x8, x8, x0, lsl #32
   405c8: 9360fd00     	asr	x0, x8, #32
   405cc: 97ff747d     	bl	0x1d7c0 <malloc@plt>
   405d0: aa1303e1     	mov	x1, x19
   405d4: aa0003f4     	mov	x20, x0
   405d8: 97ff7532     	bl	0x1daa0 <strcpy@plt>
   405dc: b980c6a8     	ldrsw	x8, [x21, #0xc4]
   405e0: 11000509     	add	w9, w8, #0x1
   405e4: 8b080ea8     	add	x8, x21, x8, lsl #3
   405e8: b900c6a9     	str	w9, [x21, #0xc4]
   405ec: f9004114     	str	x20, [x8, #0x80]
   405f0: b980caa8     	ldrsw	x8, [x21, #0xc8]
   405f4: 52800e69     	mov	w9, #0x73               // =115
   405f8: 1100050a     	add	w10, w8, #0x1
   405fc: 8b0802a8     	add	x8, x21, x8
   40600: b900caaa     	str	w10, [x21, #0xc8]
   40604: 39014109     	strb	w9, [x8, #0x50]
   40608: 97ff70c2     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   4060c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   40610: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   40614: aa1503e1     	mov	x1, x21
   40618: f84307f5     	ldr	x21, [sp], #0x30
   4061c: 17ff7349     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000040620 <get_acceleration_status>:
   40620: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   40624: a9017bfd     	stp	x29, x30, [sp, #0x10]
   40628: 910043fd     	add	x29, sp, #0x10
   4062c: 2a0003f3     	mov	w19, w0
   40630: 52802600     	mov	w0, #0x130              // =304
   40634: 97ff70f3     	bl	0x1ca00 <_Znwm@plt>
   40638: 90000148     	adrp	x8, 0x68000
   4063c: 911b2908     	add	x8, x8, #0x6ca
   40640: f9400909     	ldr	x9, [x8, #0x10]
   40644: 3dc00100     	ldr	q0, [x8]
   40648: aa0003f4     	mov	x20, x0
   4064c: 320003e8     	orr	w8, wzr, #0x1
   40650: 91036280     	add	x0, x20, #0xd8
   40654: aa1f03e1     	mov	x1, xzr
   40658: f80c529f     	stur	xzr, [x20, #0xc5]
   4065c: f900629f     	str	xzr, [x20, #0xc0]
   40660: 291a4e9f     	stp	wzr, w19, [x20, #0xd0]
   40664: a9005294     	stp	x20, x20, [x20]
   40668: 39033688     	strb	w8, [x20, #0xcd]
   4066c: f9001289     	str	x9, [x20, #0x20]
   40670: 3d800680     	str	q0, [x20, #0x10]
   40674: 97ff6e5b     	bl	0x1bfe0 <pthread_mutex_init@plt>
   40678: 91040280     	add	x0, x20, #0x100
   4067c: aa1f03e1     	mov	x1, xzr
   40680: 97ff6e8c     	bl	0x1c0b0 <pthread_cond_init@plt>
   40684: 97ff70a3     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40688: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4068c: aa1403e1     	mov	x1, x20
   40690: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   40694: 17ff732b     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000040698 <get_sdk_udp_is_proxy>:
   40698: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4069c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   406a0: 910043fd     	add	x29, sp, #0x10
   406a4: 2a0003f3     	mov	w19, w0
   406a8: 52802600     	mov	w0, #0x130              // =304
   406ac: 97ff70d5     	bl	0x1ca00 <_Znwm@plt>
   406b0: 90000148     	adrp	x8, 0x68000
   406b4: 911b8908     	add	x8, x8, #0x6e2
   406b8: f840d109     	ldur	x9, [x8, #0xd]
   406bc: 3dc00100     	ldr	q0, [x8]
   406c0: aa0003f4     	mov	x20, x0
   406c4: 320003e8     	orr	w8, wzr, #0x1
   406c8: 91036280     	add	x0, x20, #0xd8
   406cc: aa1f03e1     	mov	x1, xzr
   406d0: f80c529f     	stur	xzr, [x20, #0xc5]
   406d4: f900629f     	str	xzr, [x20, #0xc0]
   406d8: 291a4e9f     	stp	wzr, w19, [x20, #0xd0]
   406dc: a9005294     	stp	x20, x20, [x20]
   406e0: 39033688     	strb	w8, [x20, #0xcd]
   406e4: f801d289     	stur	x9, [x20, #0x1d]
   406e8: 3d800680     	str	q0, [x20, #0x10]
   406ec: 97ff6e3d     	bl	0x1bfe0 <pthread_mutex_init@plt>
   406f0: 91040280     	add	x0, x20, #0x100
   406f4: aa1f03e1     	mov	x1, xzr
   406f8: 97ff6e6e     	bl	0x1c0b0 <pthread_cond_init@plt>
   406fc: 97ff7085     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40700: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   40704: aa1403e1     	mov	x1, x20
   40708: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4070c: 17ff730d     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000040710 <get_proxy_is_start>:
   40710: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   40714: a9017bfd     	stp	x29, x30, [sp, #0x10]
   40718: 910043fd     	add	x29, sp, #0x10
   4071c: 2a0003f3     	mov	w19, w0
   40720: 52802600     	mov	w0, #0x130              // =304
   40724: 97ff70b7     	bl	0x1ca00 <_Znwm@plt>
   40728: 90000148     	adrp	x8, 0x68000
   4072c: 911bdd08     	add	x8, x8, #0x6f7
   40730: 3dc00100     	ldr	q0, [x8]
   40734: aa0003f4     	mov	x20, x0
   40738: 528e8e48     	mov	w8, #0x7472             // =29810
   4073c: 79004288     	strh	w8, [x20, #0x20]
   40740: 320003e8     	orr	w8, wzr, #0x1
   40744: 91036280     	add	x0, x20, #0xd8
   40748: aa1f03e1     	mov	x1, xzr
   4074c: f80c529f     	stur	xzr, [x20, #0xc5]
   40750: f900629f     	str	xzr, [x20, #0xc0]
   40754: 291a4e9f     	stp	wzr, w19, [x20, #0xd0]
   40758: a9005294     	stp	x20, x20, [x20]
   4075c: 39008a9f     	strb	wzr, [x20, #0x22]
   40760: 39033688     	strb	w8, [x20, #0xcd]
   40764: 3d800680     	str	q0, [x20, #0x10]
   40768: 97ff6e1e     	bl	0x1bfe0 <pthread_mutex_init@plt>
   4076c: 91040280     	add	x0, x20, #0x100
   40770: aa1f03e1     	mov	x1, xzr
   40774: 97ff6e4f     	bl	0x1c0b0 <pthread_cond_init@plt>
   40778: 97ff7066     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   4077c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   40780: aa1403e1     	mov	x1, x20
   40784: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   40788: 17ff72ee     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000004078c <get_vip_valid_time>:
   4078c: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   40790: a9014ff4     	stp	x20, x19, [sp, #0x10]
   40794: a9027bfd     	stp	x29, x30, [sp, #0x20]
   40798: 910083fd     	add	x29, sp, #0x20
   4079c: 2a0003f5     	mov	w21, w0
   407a0: 52802600     	mov	w0, #0x130              // =304
   407a4: 2a0203f3     	mov	w19, w2
   407a8: aa0103f4     	mov	x20, x1
   407ac: 97ff7095     	bl	0x1ca00 <_Znwm@plt>
   407b0: 90000148     	adrp	x8, 0x68000
   407b4: 911c2908     	add	x8, x8, #0x70a
   407b8: 3dc00100     	ldr	q0, [x8]
   407bc: aa0003f6     	mov	x22, x0
   407c0: 528cada8     	mov	w8, #0x656d             // =25965
   407c4: 790042c8     	strh	w8, [x22, #0x20]
   407c8: 320003e8     	orr	w8, wzr, #0x1
   407cc: 910362c0     	add	x0, x22, #0xd8
   407d0: aa1f03e1     	mov	x1, xzr
   407d4: f80c52df     	stur	xzr, [x22, #0xc5]
   407d8: f90062df     	str	xzr, [x22, #0xc0]
   407dc: 291a56df     	stp	wzr, w21, [x22, #0xd0]
   407e0: a9005ad6     	stp	x22, x22, [x22]
   407e4: 39008adf     	strb	wzr, [x22, #0x22]
   407e8: 390336c8     	strb	w8, [x22, #0xcd]
   407ec: 3d8006c0     	str	q0, [x22, #0x10]
   407f0: 97ff6dfc     	bl	0x1bfe0 <pthread_mutex_init@plt>
   407f4: 910402c0     	add	x0, x22, #0x100
   407f8: aa1f03e1     	mov	x1, xzr
   407fc: 97ff6e2d     	bl	0x1c0b0 <pthread_cond_init@plt>
   40800: 97ff7044     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40804: aa1403e2     	mov	x2, x20
   40808: 2a1303e3     	mov	w3, w19
   4080c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   40810: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   40814: aa1603e1     	mov	x1, x22
   40818: 2a1f03e4     	mov	w4, wzr
   4081c: a8c357f6     	ldp	x22, x21, [sp], #0x30
   40820: 17ff74d8     	b	0x1db80 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventEPcii@plt>

0000000000040824 <on_udp_delay>:
   40824: f81d0ff5     	str	x21, [sp, #-0x30]!
   40828: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4082c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   40830: 910083fd     	add	x29, sp, #0x20
   40834: 2a0003f4     	mov	w20, w0
   40838: 52802600     	mov	w0, #0x130              // =304
   4083c: 2a0103f3     	mov	w19, w1
   40840: 97ff7070     	bl	0x1ca00 <_Znwm@plt>
   40844: 90000148     	adrp	x8, 0x68000
   40848: 911c7508     	add	x8, x8, #0x71d
   4084c: f840510a     	ldur	x10, [x8, #0x5]
   40850: f9400108     	ldr	x8, [x8]
   40854: aa0003f5     	mov	x21, x0
   40858: 320003e9     	orr	w9, wzr, #0x1
   4085c: f80c52bf     	stur	xzr, [x21, #0xc5]
   40860: f90062bf     	str	xzr, [x21, #0xc0]
   40864: b900c2a9     	str	w9, [x21, #0xc0]
   40868: b900caa9     	str	w9, [x21, #0xc8]
   4086c: 52800d29     	mov	w9, #0x69               // =105
   40870: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   40874: a90056b5     	stp	x21, x21, [x21]
   40878: 390336bf     	strb	wzr, [x21, #0xcd]
   4087c: b90062b3     	str	w19, [x21, #0x60]
   40880: f80152aa     	stur	x10, [x21, #0x15]
   40884: f9000aa8     	str	x8, [x21, #0x10]
   40888: 390142a9     	strb	w9, [x21, #0x50]
   4088c: 97ff7021     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40890: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   40894: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   40898: aa1503e1     	mov	x1, x21
   4089c: f84307f5     	ldr	x21, [sp], #0x30
   408a0: 17ff72a8     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

00000000000408a4 <get_accel_recommendation>:
   408a4: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   408a8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   408ac: 910043fd     	add	x29, sp, #0x10
   408b0: 2a0003f3     	mov	w19, w0
   408b4: 52802600     	mov	w0, #0x130              // =304
   408b8: 97ff7052     	bl	0x1ca00 <_Znwm@plt>
   408bc: 90000148     	adrp	x8, 0x68000
   408c0: 911ca908     	add	x8, x8, #0x72a
   408c4: 3cc09100     	ldur	q0, [x8, #0x9]
   408c8: 3dc00101     	ldr	q1, [x8]
   408cc: aa0003f4     	mov	x20, x0
   408d0: 320003e8     	orr	w8, wzr, #0x1
   408d4: 91036280     	add	x0, x20, #0xd8
   408d8: aa1f03e1     	mov	x1, xzr
   408dc: f80c529f     	stur	xzr, [x20, #0xc5]
   408e0: f900629f     	str	xzr, [x20, #0xc0]
   408e4: 291a4e9f     	stp	wzr, w19, [x20, #0xd0]
   408e8: a9005294     	stp	x20, x20, [x20]
   408ec: 39033688     	strb	w8, [x20, #0xcd]
   408f0: 3c819280     	stur	q0, [x20, #0x19]
   408f4: 3d800681     	str	q1, [x20, #0x10]
   408f8: 97ff6dba     	bl	0x1bfe0 <pthread_mutex_init@plt>
   408fc: 91040280     	add	x0, x20, #0x100
   40900: aa1f03e1     	mov	x1, xzr
   40904: 97ff6deb     	bl	0x1c0b0 <pthread_cond_init@plt>
   40908: 97ff7002     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   4090c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   40910: aa1403e1     	mov	x1, x20
   40914: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   40918: 17ff728a     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000004091c <set_recommendation_gameip>:
   4091c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   40920: a9017bfd     	stp	x29, x30, [sp, #0x10]
   40924: 910043fd     	add	x29, sp, #0x10
   40928: 2a0003f3     	mov	w19, w0
   4092c: 52802600     	mov	w0, #0x130              // =304
   40930: 97ff7034     	bl	0x1ca00 <_Znwm@plt>
   40934: 90000148     	adrp	x8, 0x68000
   40938: 911d0d08     	add	x8, x8, #0x743
   4093c: 3cc0a100     	ldur	q0, [x8, #0xa]
   40940: 3dc00101     	ldr	q1, [x8]
   40944: aa0003f4     	mov	x20, x0
   40948: f80c529f     	stur	xzr, [x20, #0xc5]
   4094c: f900629f     	str	xzr, [x20, #0xc0]
   40950: 291a4e9f     	stp	wzr, w19, [x20, #0xd0]
   40954: a9005294     	stp	x20, x20, [x20]
   40958: 3c81a280     	stur	q0, [x20, #0x1a]
   4095c: 3d800681     	str	q1, [x20, #0x10]
   40960: 3903369f     	strb	wzr, [x20, #0xcd]
   40964: 97ff6feb     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40968: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4096c: aa1403e1     	mov	x1, x20
   40970: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   40974: 17ff7273     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000040978 <get_accel_recommendation_data>:
   40978: f81c0ff7     	str	x23, [sp, #-0x40]!
   4097c: a90157f6     	stp	x22, x21, [sp, #0x10]
   40980: a9024ff4     	stp	x20, x19, [sp, #0x20]
   40984: a9037bfd     	stp	x29, x30, [sp, #0x30]
   40988: 9100c3fd     	add	x29, sp, #0x30
   4098c: 2a0003f7     	mov	w23, w0
   40990: 52802600     	mov	w0, #0x130              // =304
   40994: 2a0303f3     	mov	w19, w3
   40998: aa0203f4     	mov	x20, x2
   4099c: 2a0103f6     	mov	w22, w1
   409a0: 97ff7018     	bl	0x1ca00 <_Znwm@plt>
   409a4: 90000148     	adrp	x8, 0x68000
   409a8: 911d7508     	add	x8, x8, #0x75d
   409ac: 3cc0e100     	ldur	q0, [x8, #0xe]
   409b0: 3dc00101     	ldr	q1, [x8]
   409b4: aa0003f5     	mov	x21, x0
   409b8: 291a5ebf     	stp	wzr, w23, [x21, #0xd0]
   409bc: 320003f7     	orr	w23, wzr, #0x1
   409c0: 910362a0     	add	x0, x21, #0xd8
   409c4: aa1f03e1     	mov	x1, xzr
   409c8: f80c52bf     	stur	xzr, [x21, #0xc5]
   409cc: f90062bf     	str	xzr, [x21, #0xc0]
   409d0: a90056b5     	stp	x21, x21, [x21]
   409d4: 390336b7     	strb	w23, [x21, #0xcd]
   409d8: 3c81e2a0     	stur	q0, [x21, #0x1e]
   409dc: 3d8006a1     	str	q1, [x21, #0x10]
   409e0: 97ff6d80     	bl	0x1bfe0 <pthread_mutex_init@plt>
   409e4: 910402a0     	add	x0, x21, #0x100
   409e8: aa1f03e1     	mov	x1, xzr
   409ec: 97ff6db1     	bl	0x1c0b0 <pthread_cond_init@plt>
   409f0: b980c2a8     	ldrsw	x8, [x21, #0xc0]
   409f4: 7100211f     	cmp	w8, #0x8
   409f8: 5400006b     	b.lt	0x40a04 <get_accel_recommendation_data+0x8c>
   409fc: 390332b7     	strb	w23, [x21, #0xcc]
   40a00: 1400000b     	b	0x40a2c <get_accel_recommendation_data+0xb4>
   40a04: 11000509     	add	w9, w8, #0x1
   40a08: 8b080aa8     	add	x8, x21, x8, lsl #2
   40a0c: b900c2a9     	str	w9, [x21, #0xc0]
   40a10: b9006116     	str	w22, [x8, #0x60]
   40a14: b980caa8     	ldrsw	x8, [x21, #0xc8]
   40a18: 52800d29     	mov	w9, #0x69               // =105
   40a1c: 1100050a     	add	w10, w8, #0x1
   40a20: 8b0802a8     	add	x8, x21, x8
   40a24: b900caaa     	str	w10, [x21, #0xc8]
   40a28: 39014109     	strb	w9, [x8, #0x50]
   40a2c: 97ff6fb9     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40a30: aa1503e1     	mov	x1, x21
   40a34: aa1403e2     	mov	x2, x20
   40a38: 2a1303e3     	mov	w3, w19
   40a3c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   40a40: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   40a44: a94157f6     	ldp	x22, x21, [sp, #0x10]
   40a48: 2a1f03e4     	mov	w4, wzr
   40a4c: f84407f7     	ldr	x23, [sp], #0x40
   40a50: 17ff744c     	b	0x1db80 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventEPcii@plt>

0000000000040a54 <on_accel_recommendation_result>:
   40a54: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   40a58: a9014ff4     	stp	x20, x19, [sp, #0x10]
   40a5c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   40a60: 910083fd     	add	x29, sp, #0x20
   40a64: 2a0003f5     	mov	w21, w0
   40a68: 52802600     	mov	w0, #0x130              // =304
   40a6c: 2a0203f3     	mov	w19, w2
   40a70: 2a0103f4     	mov	w20, w1
   40a74: 97ff6fe3     	bl	0x1ca00 <_Znwm@plt>
   40a78: 90000148     	adrp	x8, 0x68000
   40a7c: 911ded08     	add	x8, x8, #0x77b
   40a80: 3cc0f100     	ldur	q0, [x8, #0xf]
   40a84: aa0003f6     	mov	x22, x0
   40a88: 320003e9     	orr	w9, wzr, #0x1
   40a8c: aa1603ea     	mov	x10, x22
   40a90: 3c81f2c0     	stur	q0, [x22, #0x1f]
   40a94: 3dc00100     	ldr	q0, [x8]
   40a98: 52800d28     	mov	w8, #0x69               // =105
   40a9c: f80c52df     	stur	xzr, [x22, #0xc5]
   40aa0: f90062df     	str	xzr, [x22, #0xc0]
   40aa4: 291a56df     	stp	wzr, w21, [x22, #0xd0]
   40aa8: a9005ad6     	stp	x22, x22, [x22]
   40aac: 390336df     	strb	wzr, [x22, #0xcd]
   40ab0: b90062d4     	str	w20, [x22, #0x60]
   40ab4: b900cac9     	str	w9, [x22, #0xc8]
   40ab8: 3d8006c0     	str	q0, [x22, #0x10]
   40abc: 38050d48     	strb	w8, [x10, #0x50]!
   40ac0: b980cac9     	ldrsw	x9, [x22, #0xc8]
   40ac4: 321f03eb     	orr	w11, wzr, #0x2
   40ac8: b900c2cb     	str	w11, [x22, #0xc0]
   40acc: 1200026b     	and	w11, w19, #0x1
   40ad0: b90066cb     	str	w11, [x22, #0x64]
   40ad4: 1100052b     	add	w11, w9, #0x1
   40ad8: b900cacb     	str	w11, [x22, #0xc8]
   40adc: 38296948     	strb	w8, [x10, x9]
   40ae0: 97ff6f8c     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40ae4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   40ae8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   40aec: aa1603e1     	mov	x1, x22
   40af0: a8c357f6     	ldp	x22, x21, [sp], #0x30
   40af4: 17ff7213     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000040af8 <on_accel_recommendation_window_pop>:
   40af8: f81d0ff5     	str	x21, [sp, #-0x30]!
   40afc: a9014ff4     	stp	x20, x19, [sp, #0x10]
   40b00: a9027bfd     	stp	x29, x30, [sp, #0x20]
   40b04: 910083fd     	add	x29, sp, #0x20
   40b08: 2a0003f4     	mov	w20, w0
   40b0c: 52802600     	mov	w0, #0x130              // =304
   40b10: 2a0103f3     	mov	w19, w1
   40b14: 97ff6fbb     	bl	0x1ca00 <_Znwm@plt>
   40b18: 90000148     	adrp	x8, 0x68000
   40b1c: 911e6908     	add	x8, x8, #0x79a
   40b20: ad400101     	ldp	q1, q0, [x8]
   40b24: aa0003f5     	mov	x21, x0
   40b28: 528e0de8     	mov	w8, #0x706f             // =28783
   40b2c: 320003e9     	orr	w9, wzr, #0x1
   40b30: 790062a8     	strh	w8, [x21, #0x30]
   40b34: 52800d28     	mov	w8, #0x69               // =105
   40b38: ad0082a1     	stp	q1, q0, [x21, #0x10]
   40b3c: f80c52bf     	stur	xzr, [x21, #0xc5]
   40b40: f90062bf     	str	xzr, [x21, #0xc0]
   40b44: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   40b48: a90056b5     	stp	x21, x21, [x21]
   40b4c: 3900cabf     	strb	wzr, [x21, #0x32]
   40b50: 390336bf     	strb	wzr, [x21, #0xcd]
   40b54: b90062b3     	str	w19, [x21, #0x60]
   40b58: b900c2a9     	str	w9, [x21, #0xc0]
   40b5c: b900caa9     	str	w9, [x21, #0xc8]
   40b60: 390142a8     	strb	w8, [x21, #0x50]
   40b64: 97ff6f6b     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40b68: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   40b6c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   40b70: aa1503e1     	mov	x1, x21
   40b74: f84307f5     	ldr	x21, [sp], #0x30
   40b78: 17ff71f2     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000040b7c <http_response>:
   40b7c: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   40b80: a9014ff4     	stp	x20, x19, [sp, #0x10]
   40b84: a9027bfd     	stp	x29, x30, [sp, #0x20]
   40b88: 910083fd     	add	x29, sp, #0x20
   40b8c: b0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   40b90: 2a0103f3     	mov	w19, w1
   40b94: 2a0003f4     	mov	w20, w0
   40b98: 91122108     	add	x8, x8, #0x488
   40b9c: f100005f     	cmp	x2, #0x0
   40ba0: 52802600     	mov	w0, #0x130              // =304
   40ba4: 9a820115     	csel	x21, x8, x2, eq
   40ba8: 97ff6f96     	bl	0x1ca00 <_Znwm@plt>
   40bac: 90000148     	adrp	x8, 0x68000
   40bb0: 911ef508     	add	x8, x8, #0x7bd
   40bb4: f840610a     	ldur	x10, [x8, #0x6]
   40bb8: f9400108     	ldr	x8, [x8]
   40bbc: aa0003f6     	mov	x22, x0
   40bc0: 320003e9     	orr	w9, wzr, #0x1
   40bc4: f80c52df     	stur	xzr, [x22, #0xc5]
   40bc8: f90062df     	str	xzr, [x22, #0xc0]
   40bcc: 291a52df     	stp	wzr, w20, [x22, #0xd0]
   40bd0: b900c2c9     	str	w9, [x22, #0xc0]
   40bd4: b900cac9     	str	w9, [x22, #0xc8]
   40bd8: 52800d29     	mov	w9, #0x69               // =105
   40bdc: aa1603f4     	mov	x20, x22
   40be0: aa1503e0     	mov	x0, x21
   40be4: a9005ad6     	stp	x22, x22, [x22]
   40be8: 390336df     	strb	wzr, [x22, #0xcd]
   40bec: b90062d3     	str	w19, [x22, #0x60]
   40bf0: f80162ca     	stur	x10, [x22, #0x16]
   40bf4: f9000ac8     	str	x8, [x22, #0x10]
   40bf8: 38050e89     	strb	w9, [x20, #0x50]!
   40bfc: 97ff7265     	bl	0x1d590 <strlen@plt>
   40c00: b26003e8     	orr	x8, xzr, #0x100000000
   40c04: 8b008108     	add	x8, x8, x0, lsl #32
   40c08: 9360fd00     	asr	x0, x8, #32
   40c0c: 97ff72ed     	bl	0x1d7c0 <malloc@plt>
   40c10: aa1503e1     	mov	x1, x21
   40c14: aa0003f3     	mov	x19, x0
   40c18: 97ff73a2     	bl	0x1daa0 <strcpy@plt>
   40c1c: b980c6c8     	ldrsw	x8, [x22, #0xc4]
   40c20: 11000509     	add	w9, w8, #0x1
   40c24: 8b080ec8     	add	x8, x22, x8, lsl #3
   40c28: b900c6c9     	str	w9, [x22, #0xc4]
   40c2c: f9004113     	str	x19, [x8, #0x80]
   40c30: b980cac8     	ldrsw	x8, [x22, #0xc8]
   40c34: 52800e69     	mov	w9, #0x73               // =115
   40c38: 1100050a     	add	w10, w8, #0x1
   40c3c: b900caca     	str	w10, [x22, #0xc8]
   40c40: 38286a89     	strb	w9, [x20, x8]
   40c44: 97ff6f33     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40c48: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   40c4c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   40c50: aa1603e1     	mov	x1, x22
   40c54: a8c357f6     	ldp	x22, x21, [sp], #0x30
   40c58: 17ff71ba     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000040c5c <start_node_detect>:
   40c5c: f81d0ff5     	str	x21, [sp, #-0x30]!
   40c60: a9014ff4     	stp	x20, x19, [sp, #0x10]
   40c64: a9027bfd     	stp	x29, x30, [sp, #0x20]
   40c68: 910083fd     	add	x29, sp, #0x20
   40c6c: 2a0003f4     	mov	w20, w0
   40c70: 52802600     	mov	w0, #0x130              // =304
   40c74: 2a0103f3     	mov	w19, w1
   40c78: 97ff6f62     	bl	0x1ca00 <_Znwm@plt>
   40c7c: 90000149     	adrp	x9, 0x68000
   40c80: 911f2d29     	add	x9, x9, #0x7cb
   40c84: 3dc00120     	ldr	q0, [x9]
   40c88: aa0003f5     	mov	x21, x0
   40c8c: 52800e88     	mov	w8, #0x74               // =116
   40c90: 790042a8     	strh	w8, [x21, #0x20]
   40c94: 320003e8     	orr	w8, wzr, #0x1
   40c98: 52800d29     	mov	w9, #0x69               // =105
   40c9c: f80c52bf     	stur	xzr, [x21, #0xc5]
   40ca0: f90062bf     	str	xzr, [x21, #0xc0]
   40ca4: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   40ca8: a90056b5     	stp	x21, x21, [x21]
   40cac: b90062b3     	str	w19, [x21, #0x60]
   40cb0: 390336bf     	strb	wzr, [x21, #0xcd]
   40cb4: b900c2a8     	str	w8, [x21, #0xc0]
   40cb8: b900caa8     	str	w8, [x21, #0xc8]
   40cbc: 3d8006a0     	str	q0, [x21, #0x10]
   40cc0: 390142a9     	strb	w9, [x21, #0x50]
   40cc4: 97ff6f13     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40cc8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   40ccc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   40cd0: aa1503e1     	mov	x1, x21
   40cd4: f84307f5     	ldr	x21, [sp], #0x30
   40cd8: 17ff719a     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000040cdc <is_node_detected>:
   40cdc: f81d0ff5     	str	x21, [sp, #-0x30]!
   40ce0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   40ce4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   40ce8: 910083fd     	add	x29, sp, #0x20
   40cec: 2a0003f5     	mov	w21, w0
   40cf0: 52802600     	mov	w0, #0x130              // =304
   40cf4: 2a0103f4     	mov	w20, w1
   40cf8: 97ff6f42     	bl	0x1ca00 <_Znwm@plt>
   40cfc: 90000148     	adrp	x8, 0x68000
   40d00: 911f7508     	add	x8, x8, #0x7dd
   40d04: 3dc00100     	ldr	q0, [x8]
   40d08: aa0003f3     	mov	x19, x0
   40d0c: 291a567f     	stp	wzr, w21, [x19, #0xd0]
   40d10: 320003f5     	orr	w21, wzr, #0x1
   40d14: 91036260     	add	x0, x19, #0xd8
   40d18: aa1f03e1     	mov	x1, xzr
   40d1c: f80c527f     	stur	xzr, [x19, #0xc5]
   40d20: f900627f     	str	xzr, [x19, #0xc0]
   40d24: a9004e73     	stp	x19, x19, [x19]
   40d28: 3900827f     	strb	wzr, [x19, #0x20]
   40d2c: 39033675     	strb	w21, [x19, #0xcd]
   40d30: 3d800660     	str	q0, [x19, #0x10]
   40d34: 97ff6cab     	bl	0x1bfe0 <pthread_mutex_init@plt>
   40d38: 91040260     	add	x0, x19, #0x100
   40d3c: aa1f03e1     	mov	x1, xzr
   40d40: 97ff6cdc     	bl	0x1c0b0 <pthread_cond_init@plt>
   40d44: b980c268     	ldrsw	x8, [x19, #0xc0]
   40d48: 7100211f     	cmp	w8, #0x8
   40d4c: 5400006b     	b.lt	0x40d58 <is_node_detected+0x7c>
   40d50: 39033275     	strb	w21, [x19, #0xcc]
   40d54: 1400000b     	b	0x40d80 <is_node_detected+0xa4>
   40d58: 11000509     	add	w9, w8, #0x1
   40d5c: 8b080a68     	add	x8, x19, x8, lsl #2
   40d60: b900c269     	str	w9, [x19, #0xc0]
   40d64: b9006114     	str	w20, [x8, #0x60]
   40d68: b980ca68     	ldrsw	x8, [x19, #0xc8]
   40d6c: 52800d29     	mov	w9, #0x69               // =105
   40d70: 1100050a     	add	w10, w8, #0x1
   40d74: 8b080268     	add	x8, x19, x8
   40d78: b900ca6a     	str	w10, [x19, #0xc8]
   40d7c: 39014109     	strb	w9, [x8, #0x50]
   40d80: 97ff6ee4     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40d84: aa1303e1     	mov	x1, x19
   40d88: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   40d8c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   40d90: f84307f5     	ldr	x21, [sp], #0x30
   40d94: 17ff716b     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000040d98 <get_detected_result>:
   40d98: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   40d9c: a9015ff8     	stp	x24, x23, [sp, #0x10]
   40da0: a90257f6     	stp	x22, x21, [sp, #0x20]
   40da4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   40da8: a9047bfd     	stp	x29, x30, [sp, #0x40]
   40dac: 910103fd     	add	x29, sp, #0x40
   40db0: 2a0003f9     	mov	w25, w0
   40db4: 52802600     	mov	w0, #0x130              // =304
   40db8: 2a0503f3     	mov	w19, w5
   40dbc: aa0403f4     	mov	x20, x4
   40dc0: 2a0303f6     	mov	w22, w3
   40dc4: aa0203f7     	mov	x23, x2
   40dc8: 2a0103f8     	mov	w24, w1
   40dcc: 97ff6f0d     	bl	0x1ca00 <_Znwm@plt>
   40dd0: 90000149     	adrp	x9, 0x68000
   40dd4: 911fb929     	add	x9, x9, #0x7ee
   40dd8: 3dc00120     	ldr	q0, [x9]
   40ddc: aa0003f5     	mov	x21, x0
   40de0: aa1503fa     	mov	x26, x21
   40de4: 52a00e88     	mov	w8, #0x740000           // =7602176
   40de8: b900d2bf     	str	wzr, [x21, #0xd0]
   40dec: 728d8ea8     	movk	w8, #0x6c75
   40df0: f80c0f5f     	str	xzr, [x26, #0xc0]!
   40df4: b900d6b9     	str	w25, [x21, #0xd4]
   40df8: 320003f9     	orr	w25, wzr, #0x1
   40dfc: 910362a0     	add	x0, x21, #0xd8
   40e00: aa1f03e1     	mov	x1, xzr
   40e04: f80c52bf     	stur	xzr, [x21, #0xc5]
   40e08: a90056b5     	stp	x21, x21, [x21]
   40e0c: b90022a8     	str	w8, [x21, #0x20]
   40e10: 390336b9     	strb	w25, [x21, #0xcd]
   40e14: 3d8006a0     	str	q0, [x21, #0x10]
   40e18: 97ff6c72     	bl	0x1bfe0 <pthread_mutex_init@plt>
   40e1c: 910402a0     	add	x0, x21, #0x100
   40e20: aa1f03e1     	mov	x1, xzr
   40e24: 97ff6ca3     	bl	0x1c0b0 <pthread_cond_init@plt>
   40e28: f9400348     	ldr	x8, [x26]
   40e2c: 7100211f     	cmp	w8, #0x8
   40e30: 5400008b     	b.lt	0x40e40 <get_detected_result+0xa8>
   40e34: d360fd08     	lsr	x8, x8, #32
   40e38: 390332b9     	strb	w25, [x21, #0xcc]
   40e3c: 1400000d     	b	0x40e70 <get_detected_result+0xd8>
   40e40: 11000509     	add	w9, w8, #0x1
   40e44: d3607d08     	lsl	x8, x8, #32
   40e48: 8b887aa8     	add	x8, x21, x8, asr #30
   40e4c: b900c2a9     	str	w9, [x21, #0xc0]
   40e50: b9006118     	str	w24, [x8, #0x60]
   40e54: b980caa8     	ldrsw	x8, [x21, #0xc8]
   40e58: 52800d29     	mov	w9, #0x69               // =105
   40e5c: 1100050a     	add	w10, w8, #0x1
   40e60: 8b0802a8     	add	x8, x21, x8
   40e64: b900caaa     	str	w10, [x21, #0xc8]
   40e68: 39014109     	strb	w9, [x8, #0x50]
   40e6c: b940c6a8     	ldr	w8, [x21, #0xc4]
   40e70: 7100211f     	cmp	w8, #0x8
   40e74: 5400008b     	b.lt	0x40e84 <get_detected_result+0xec>
   40e78: 320003e8     	orr	w8, wzr, #0x1
   40e7c: 390332a8     	strb	w8, [x21, #0xcc]
   40e80: 14000019     	b	0x40ee4 <get_detected_result+0x14c>
   40e84: b0000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   40e88: 91122108     	add	x8, x8, #0x488
   40e8c: f10002ff     	cmp	x23, #0x0
   40e90: 9a970117     	csel	x23, x8, x23, eq
   40e94: aa1703e0     	mov	x0, x23
   40e98: 97ff71be     	bl	0x1d590 <strlen@plt>
   40e9c: b26003e8     	orr	x8, xzr, #0x100000000
   40ea0: 8b008108     	add	x8, x8, x0, lsl #32
   40ea4: 9360fd00     	asr	x0, x8, #32
   40ea8: 97ff7246     	bl	0x1d7c0 <malloc@plt>
   40eac: aa1703e1     	mov	x1, x23
   40eb0: aa0003f8     	mov	x24, x0
   40eb4: 97ff72fb     	bl	0x1daa0 <strcpy@plt>
   40eb8: b980c6a8     	ldrsw	x8, [x21, #0xc4]
   40ebc: 11000509     	add	w9, w8, #0x1
   40ec0: 8b080ea8     	add	x8, x21, x8, lsl #3
   40ec4: b900c6a9     	str	w9, [x21, #0xc4]
   40ec8: f9004118     	str	x24, [x8, #0x80]
   40ecc: b980caa8     	ldrsw	x8, [x21, #0xc8]
   40ed0: 52800e69     	mov	w9, #0x73               // =115
   40ed4: 1100050a     	add	w10, w8, #0x1
   40ed8: 8b0802a8     	add	x8, x21, x8
   40edc: b900caaa     	str	w10, [x21, #0xc8]
   40ee0: 39014109     	strb	w9, [x8, #0x50]
   40ee4: b9800348     	ldrsw	x8, [x26]
   40ee8: 7100211f     	cmp	w8, #0x8
   40eec: 5400008b     	b.lt	0x40efc <get_detected_result+0x164>
   40ef0: 320003e8     	orr	w8, wzr, #0x1
   40ef4: 390332a8     	strb	w8, [x21, #0xcc]
   40ef8: 1400000b     	b	0x40f24 <get_detected_result+0x18c>
   40efc: 11000509     	add	w9, w8, #0x1
   40f00: 8b080aa8     	add	x8, x21, x8, lsl #2
   40f04: b900c2a9     	str	w9, [x21, #0xc0]
   40f08: b9006116     	str	w22, [x8, #0x60]
   40f0c: b980caa8     	ldrsw	x8, [x21, #0xc8]
   40f10: 52800d29     	mov	w9, #0x69               // =105
   40f14: 1100050a     	add	w10, w8, #0x1
   40f18: 8b0802a8     	add	x8, x21, x8
   40f1c: b900caaa     	str	w10, [x21, #0xc8]
   40f20: 39014109     	strb	w9, [x8, #0x50]
   40f24: 97ff6e7b     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40f28: aa1503e1     	mov	x1, x21
   40f2c: aa1403e2     	mov	x2, x20
   40f30: 2a1303e3     	mov	w3, w19
   40f34: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   40f38: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   40f3c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   40f40: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   40f44: 320003e4     	orr	w4, wzr, #0x1
   40f48: a8c567fa     	ldp	x26, x25, [sp], #0x50
   40f4c: 17ff730d     	b	0x1db80 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventEPcii@plt>

0000000000040f50 <create_mem_alloc>:
   40f50: 2a1f03e0     	mov	w0, wzr
   40f54: d65f03c0     	ret

0000000000040f58 <destory_mem_alloc>:
   40f58: d65f03c0     	ret

0000000000040f5c <get_udp_server_port>:
   40f5c: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   40f60: a9014ff4     	stp	x20, x19, [sp, #0x10]
   40f64: a9027bfd     	stp	x29, x30, [sp, #0x20]
   40f68: 910083fd     	add	x29, sp, #0x20
   40f6c: 2a0003f5     	mov	w21, w0
   40f70: 52802600     	mov	w0, #0x130              // =304
   40f74: 2a0203f3     	mov	w19, w2
   40f78: aa0103f4     	mov	x20, x1
   40f7c: 97ff6ea1     	bl	0x1ca00 <_Znwm@plt>
   40f80: 90000149     	adrp	x9, 0x68000
   40f84: 91200929     	add	x9, x9, #0x802
   40f88: 3dc00120     	ldr	q0, [x9]
   40f8c: aa0003f6     	mov	x22, x0
   40f90: 52a00e88     	mov	w8, #0x740000           // =7602176
   40f94: 728e4de8     	movk	w8, #0x726f
   40f98: 320003e9     	orr	w9, wzr, #0x1
   40f9c: 910362c0     	add	x0, x22, #0xd8
   40fa0: aa1f03e1     	mov	x1, xzr
   40fa4: f80c52df     	stur	xzr, [x22, #0xc5]
   40fa8: f90062df     	str	xzr, [x22, #0xc0]
   40fac: 291a56df     	stp	wzr, w21, [x22, #0xd0]
   40fb0: a9005ad6     	stp	x22, x22, [x22]
   40fb4: b90022c8     	str	w8, [x22, #0x20]
   40fb8: 390336c9     	strb	w9, [x22, #0xcd]
   40fbc: 3d8006c0     	str	q0, [x22, #0x10]
   40fc0: 97ff6c08     	bl	0x1bfe0 <pthread_mutex_init@plt>
   40fc4: 910402c0     	add	x0, x22, #0x100
   40fc8: aa1f03e1     	mov	x1, xzr
   40fcc: 97ff6c39     	bl	0x1c0b0 <pthread_cond_init@plt>
   40fd0: 97ff6e50     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   40fd4: aa1403e2     	mov	x2, x20
   40fd8: 2a1303e3     	mov	w3, w19
   40fdc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   40fe0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   40fe4: aa1603e1     	mov	x1, x22
   40fe8: 2a1f03e4     	mov	w4, wzr
   40fec: a8c357f6     	ldp	x22, x21, [sp], #0x30
   40ff0: 17ff72e4     	b	0x1db80 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventEPcii@plt>

0000000000040ff4 <get_tcp_server_port>:
   40ff4: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   40ff8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   40ffc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   41000: 910083fd     	add	x29, sp, #0x20
   41004: 2a0003f5     	mov	w21, w0
   41008: 52802600     	mov	w0, #0x130              // =304
   4100c: 2a0203f3     	mov	w19, w2
   41010: aa0103f4     	mov	x20, x1
   41014: 97ff6e7b     	bl	0x1ca00 <_Znwm@plt>
   41018: f0000129     	adrp	x9, 0x68000
   4101c: 91205929     	add	x9, x9, #0x816
   41020: 3dc00120     	ldr	q0, [x9]
   41024: aa0003f6     	mov	x22, x0
   41028: 52a00e88     	mov	w8, #0x740000           // =7602176
   4102c: 728e4de8     	movk	w8, #0x726f
   41030: 320003e9     	orr	w9, wzr, #0x1
   41034: 910362c0     	add	x0, x22, #0xd8
   41038: aa1f03e1     	mov	x1, xzr
   4103c: f80c52df     	stur	xzr, [x22, #0xc5]
   41040: f90062df     	str	xzr, [x22, #0xc0]
   41044: 291a56df     	stp	wzr, w21, [x22, #0xd0]
   41048: a9005ad6     	stp	x22, x22, [x22]
   4104c: b90022c8     	str	w8, [x22, #0x20]
   41050: 390336c9     	strb	w9, [x22, #0xcd]
   41054: 3d8006c0     	str	q0, [x22, #0x10]
   41058: 97ff6be2     	bl	0x1bfe0 <pthread_mutex_init@plt>
   4105c: 910402c0     	add	x0, x22, #0x100
   41060: aa1f03e1     	mov	x1, xzr
   41064: 97ff6c13     	bl	0x1c0b0 <pthread_cond_init@plt>
   41068: 97ff6e2a     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   4106c: aa1403e2     	mov	x2, x20
   41070: 2a1303e3     	mov	w3, w19
   41074: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   41078: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4107c: aa1603e1     	mov	x1, x22
   41080: 2a1f03e4     	mov	w4, wzr
   41084: a8c357f6     	ldp	x22, x21, [sp], #0x30
   41088: 17ff72be     	b	0x1db80 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventEPcii@plt>

000000000004108c <qos_prepare_result>:
   4108c: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   41090: a90157f6     	stp	x22, x21, [sp, #0x10]
   41094: a9024ff4     	stp	x20, x19, [sp, #0x20]
   41098: a9037bfd     	stp	x29, x30, [sp, #0x30]
   4109c: 9100c3fd     	add	x29, sp, #0x30
   410a0: 2a0003f6     	mov	w22, w0
   410a4: 52802600     	mov	w0, #0x130              // =304
   410a8: aa0203f4     	mov	x20, x2
   410ac: aa0103f5     	mov	x21, x1
   410b0: 97ff6e54     	bl	0x1ca00 <_Znwm@plt>
   410b4: f0000129     	adrp	x9, 0x68000
   410b8: 9120a929     	add	x9, x9, #0x82a
   410bc: aa0003f3     	mov	x19, x0
   410c0: 3dc00120     	ldr	q0, [x9]
   410c4: 90000157     	adrp	x23, 0x69000 <lua_ident+0x53c>
   410c8: f80c527f     	stur	xzr, [x19, #0xc5]
   410cc: f900627f     	str	xzr, [x19, #0xc0]
   410d0: 291a5a7f     	stp	wzr, w22, [x19, #0xd0]
   410d4: 39008a7f     	strb	wzr, [x19, #0x22]
   410d8: 3903367f     	strb	wzr, [x19, #0xcd]
   410dc: 911222f7     	add	x23, x23, #0x488
   410e0: f10002bf     	cmp	x21, #0x0
   410e4: 9a9502f5     	csel	x21, x23, x21, eq
   410e8: 528e8d88     	mov	w8, #0x746c             // =29804
   410ec: aa1503e0     	mov	x0, x21
   410f0: a9004e73     	stp	x19, x19, [x19]
   410f4: 79004268     	strh	w8, [x19, #0x20]
   410f8: 3d800660     	str	q0, [x19, #0x10]
   410fc: 97ff7125     	bl	0x1d590 <strlen@plt>
   41100: b26003f8     	orr	x24, xzr, #0x100000000
   41104: 8b008308     	add	x8, x24, x0, lsl #32
   41108: 9360fd00     	asr	x0, x8, #32
   4110c: 97ff71ad     	bl	0x1d7c0 <malloc@plt>
   41110: aa1503e1     	mov	x1, x21
   41114: aa0003f6     	mov	x22, x0
   41118: 97ff7262     	bl	0x1daa0 <strcpy@plt>
   4111c: b980c668     	ldrsw	x8, [x19, #0xc4]
   41120: 11000509     	add	w9, w8, #0x1
   41124: 8b080e68     	add	x8, x19, x8, lsl #3
   41128: b900c669     	str	w9, [x19, #0xc4]
   4112c: f9004116     	str	x22, [x8, #0x80]
   41130: b980ca68     	ldrsw	x8, [x19, #0xc8]
   41134: 52800e76     	mov	w22, #0x73              // =115
   41138: 11000509     	add	w9, w8, #0x1
   4113c: 8b080268     	add	x8, x19, x8
   41140: b900ca69     	str	w9, [x19, #0xc8]
   41144: 39014116     	strb	w22, [x8, #0x50]
   41148: b940c668     	ldr	w8, [x19, #0xc4]
   4114c: 7100211f     	cmp	w8, #0x8
   41150: 5400008b     	b.lt	0x41160 <qos_prepare_result+0xd4>
   41154: 320003e8     	orr	w8, wzr, #0x1
   41158: 39033268     	strb	w8, [x19, #0xcc]
   4115c: 14000015     	b	0x411b0 <qos_prepare_result+0x124>
   41160: f100029f     	cmp	x20, #0x0
   41164: 9a9402f4     	csel	x20, x23, x20, eq
   41168: aa1403e0     	mov	x0, x20
   4116c: 97ff7109     	bl	0x1d590 <strlen@plt>
   41170: 8b008308     	add	x8, x24, x0, lsl #32
   41174: 9360fd00     	asr	x0, x8, #32
   41178: 97ff7192     	bl	0x1d7c0 <malloc@plt>
   4117c: aa1403e1     	mov	x1, x20
   41180: aa0003f5     	mov	x21, x0
   41184: 97ff7247     	bl	0x1daa0 <strcpy@plt>
   41188: b980c668     	ldrsw	x8, [x19, #0xc4]
   4118c: 11000509     	add	w9, w8, #0x1
   41190: 8b080e68     	add	x8, x19, x8, lsl #3
   41194: b900c669     	str	w9, [x19, #0xc4]
   41198: f9004115     	str	x21, [x8, #0x80]
   4119c: b980ca68     	ldrsw	x8, [x19, #0xc8]
   411a0: 11000509     	add	w9, w8, #0x1
   411a4: 8b080268     	add	x8, x19, x8
   411a8: b900ca69     	str	w9, [x19, #0xc8]
   411ac: 39014116     	strb	w22, [x8, #0x50]
   411b0: 97ff6dd8     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   411b4: aa1303e1     	mov	x1, x19
   411b8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   411bc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   411c0: a94157f6     	ldp	x22, x21, [sp, #0x10]
   411c4: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   411c8: 17ff705e     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

00000000000411cc <answer_lte_info>:
   411cc: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   411d0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   411d4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   411d8: 910083fd     	add	x29, sp, #0x20
   411dc: 2a0003f5     	mov	w21, w0
   411e0: 52802600     	mov	w0, #0x130              // =304
   411e4: aa0203f3     	mov	x19, x2
   411e8: 2a0103f4     	mov	w20, w1
   411ec: 97ff6e05     	bl	0x1ca00 <_Znwm@plt>
   411f0: f0000128     	adrp	x8, 0x68000
   411f4: 9120f508     	add	x8, x8, #0x83d
   411f8: aa0003f6     	mov	x22, x0
   411fc: 3dc00100     	ldr	q0, [x8]
   41200: 90000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   41204: f80c52df     	stur	xzr, [x22, #0xc5]
   41208: f90062df     	str	xzr, [x22, #0xc0]
   4120c: 291a56df     	stp	wzr, w21, [x22, #0xd0]
   41210: 390336df     	strb	wzr, [x22, #0xcd]
   41214: 320003e9     	orr	w9, wzr, #0x1
   41218: aa1603f5     	mov	x21, x22
   4121c: 91122108     	add	x8, x8, #0x488
   41220: f100027f     	cmp	x19, #0x0
   41224: 9a930113     	csel	x19, x8, x19, eq
   41228: 52800d2a     	mov	w10, #0x69              // =105
   4122c: aa1303e0     	mov	x0, x19
   41230: a9005ad6     	stp	x22, x22, [x22]
   41234: b90062d4     	str	w20, [x22, #0x60]
   41238: b900c2c9     	str	w9, [x22, #0xc0]
   4123c: b900cac9     	str	w9, [x22, #0xc8]
   41240: 3d8006c0     	str	q0, [x22, #0x10]
   41244: 38050eaa     	strb	w10, [x21, #0x50]!
   41248: 97ff70d2     	bl	0x1d590 <strlen@plt>
   4124c: b26003e8     	orr	x8, xzr, #0x100000000
   41250: 8b008108     	add	x8, x8, x0, lsl #32
   41254: 9360fd00     	asr	x0, x8, #32
   41258: 97ff715a     	bl	0x1d7c0 <malloc@plt>
   4125c: aa1303e1     	mov	x1, x19
   41260: aa0003f4     	mov	x20, x0
   41264: 97ff720f     	bl	0x1daa0 <strcpy@plt>
   41268: b980c6c8     	ldrsw	x8, [x22, #0xc4]
   4126c: 11000509     	add	w9, w8, #0x1
   41270: 8b080ec8     	add	x8, x22, x8, lsl #3
   41274: b900c6c9     	str	w9, [x22, #0xc4]
   41278: f9004114     	str	x20, [x8, #0x80]
   4127c: b980cac8     	ldrsw	x8, [x22, #0xc8]
   41280: 52800e69     	mov	w9, #0x73               // =115
   41284: 1100050a     	add	w10, w8, #0x1
   41288: b900caca     	str	w10, [x22, #0xc8]
   4128c: 38286aa9     	strb	w9, [x21, x8]
   41290: 97ff6da0     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   41294: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   41298: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4129c: aa1603e1     	mov	x1, x22
   412a0: a8c357f6     	ldp	x22, x21, [sp], #0x30
   412a4: 17ff7027     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

00000000000412a8 <on_ndpp_state_changed>:
   412a8: f81d0ff5     	str	x21, [sp, #-0x30]!
   412ac: a9014ff4     	stp	x20, x19, [sp, #0x10]
   412b0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   412b4: 910083fd     	add	x29, sp, #0x20
   412b8: 2a0003f4     	mov	w20, w0
   412bc: 52802600     	mov	w0, #0x130              // =304
   412c0: 2a0103f3     	mov	w19, w1
   412c4: 97ff6dcf     	bl	0x1ca00 <_Znwm@plt>
   412c8: f0000128     	adrp	x8, 0x68000
   412cc: 91213508     	add	x8, x8, #0x84d
   412d0: f840e10a     	ldur	x10, [x8, #0xe]
   412d4: 3dc00100     	ldr	q0, [x8]
   412d8: aa0003f5     	mov	x21, x0
   412dc: 320003e9     	orr	w9, wzr, #0x1
   412e0: 52800d28     	mov	w8, #0x69               // =105
   412e4: f80c52bf     	stur	xzr, [x21, #0xc5]
   412e8: f90062bf     	str	xzr, [x21, #0xc0]
   412ec: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   412f0: a90056b5     	stp	x21, x21, [x21]
   412f4: 390336bf     	strb	wzr, [x21, #0xcd]
   412f8: b90062b3     	str	w19, [x21, #0x60]
   412fc: b900c2a9     	str	w9, [x21, #0xc0]
   41300: b900caa9     	str	w9, [x21, #0xc8]
   41304: f801e2aa     	stur	x10, [x21, #0x1e]
   41308: 3d8006a0     	str	q0, [x21, #0x10]
   4130c: 390142a8     	strb	w8, [x21, #0x50]
   41310: 97ff6d80     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   41314: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   41318: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4131c: aa1503e1     	mov	x1, x21
   41320: f84307f5     	ldr	x21, [sp], #0x30
   41324: 17ff7007     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000041328 <on_mtk_auth_result>:
   41328: f81d0ff5     	str	x21, [sp, #-0x30]!
   4132c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   41330: a9027bfd     	stp	x29, x30, [sp, #0x20]
   41334: 910083fd     	add	x29, sp, #0x20
   41338: 2a0003f4     	mov	w20, w0
   4133c: 52802600     	mov	w0, #0x130              // =304
   41340: 2a0103f3     	mov	w19, w1
   41344: 97ff6daf     	bl	0x1ca00 <_Znwm@plt>
   41348: aa0003f5     	mov	x21, x0
   4134c: 528e8d88     	mov	w8, #0x746c             // =29804
   41350: 790042a8     	strh	w8, [x21, #0x20]
   41354: f0000128     	adrp	x8, 0x68000
   41358: 91218d08     	add	x8, x8, #0x863
   4135c: 3dc00100     	ldr	q0, [x8]
   41360: 12000269     	and	w9, w19, #0x1
   41364: 320003e8     	orr	w8, wzr, #0x1
   41368: b90062a9     	str	w9, [x21, #0x60]
   4136c: 52800d29     	mov	w9, #0x69               // =105
   41370: f80c52bf     	stur	xzr, [x21, #0xc5]
   41374: f90062bf     	str	xzr, [x21, #0xc0]
   41378: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   4137c: a90056b5     	stp	x21, x21, [x21]
   41380: 39008abf     	strb	wzr, [x21, #0x22]
   41384: 390336bf     	strb	wzr, [x21, #0xcd]
   41388: b900c2a8     	str	w8, [x21, #0xc0]
   4138c: b900caa8     	str	w8, [x21, #0xc8]
   41390: 3d8006a0     	str	q0, [x21, #0x10]
   41394: 390142a9     	strb	w9, [x21, #0x50]
   41398: 97ff6d5e     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   4139c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   413a0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   413a4: aa1503e1     	mov	x1, x21
   413a8: f84307f5     	ldr	x21, [sp], #0x30
   413ac: 17ff6fe5     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

00000000000413b0 <on_mtk_start_mobile_accel_result>:
   413b0: f81d0ff5     	str	x21, [sp, #-0x30]!
   413b4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   413b8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   413bc: 910083fd     	add	x29, sp, #0x20
   413c0: 2a0003f4     	mov	w20, w0
   413c4: 52802600     	mov	w0, #0x130              // =304
   413c8: 2a0103f3     	mov	w19, w1
   413cc: 97ff6d8d     	bl	0x1ca00 <_Znwm@plt>
   413d0: f0000128     	adrp	x8, 0x68000
   413d4: 9121d908     	add	x8, x8, #0x876
   413d8: ad400101     	ldp	q1, q0, [x8]
   413dc: aa0003f5     	mov	x21, x0
   413e0: 12000268     	and	w8, w19, #0x1
   413e4: 320003e9     	orr	w9, wzr, #0x1
   413e8: b90062a8     	str	w8, [x21, #0x60]
   413ec: 52800d28     	mov	w8, #0x69               // =105
   413f0: ad0082a1     	stp	q1, q0, [x21, #0x10]
   413f4: f80c52bf     	stur	xzr, [x21, #0xc5]
   413f8: f90062bf     	str	xzr, [x21, #0xc0]
   413fc: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   41400: a90056b5     	stp	x21, x21, [x21]
   41404: 3900c2bf     	strb	wzr, [x21, #0x30]
   41408: 390336bf     	strb	wzr, [x21, #0xcd]
   4140c: b900c2a9     	str	w9, [x21, #0xc0]
   41410: b900caa9     	str	w9, [x21, #0xc8]
   41414: 390142a8     	strb	w8, [x21, #0x50]
   41418: 97ff6d3e     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   4141c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   41420: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   41424: aa1503e1     	mov	x1, x21
   41428: f84307f5     	ldr	x21, [sp], #0x30
   4142c: 17ff6fc5     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000041430 <on_mtk_stop_mobile_accel_result>:
   41430: f81d0ff5     	str	x21, [sp, #-0x30]!
   41434: a9014ff4     	stp	x20, x19, [sp, #0x10]
   41438: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4143c: 910083fd     	add	x29, sp, #0x20
   41440: 2a0003f4     	mov	w20, w0
   41444: 52802600     	mov	w0, #0x130              // =304
   41448: 2a0103f3     	mov	w19, w1
   4144c: 97ff6d6d     	bl	0x1ca00 <_Znwm@plt>
   41450: f0000128     	adrp	x8, 0x68000
   41454: 91225d08     	add	x8, x8, #0x897
   41458: ad400101     	ldp	q1, q0, [x8]
   4145c: aa0003f5     	mov	x21, x0
   41460: 12000268     	and	w8, w19, #0x1
   41464: 320003e9     	orr	w9, wzr, #0x1
   41468: b90062a8     	str	w8, [x21, #0x60]
   4146c: 52800d28     	mov	w8, #0x69               // =105
   41470: ad0082a1     	stp	q1, q0, [x21, #0x10]
   41474: f80c52bf     	stur	xzr, [x21, #0xc5]
   41478: f90062bf     	str	xzr, [x21, #0xc0]
   4147c: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   41480: a90056b5     	stp	x21, x21, [x21]
   41484: 390336bf     	strb	wzr, [x21, #0xcd]
   41488: b900c2a9     	str	w9, [x21, #0xc0]
   4148c: b900caa9     	str	w9, [x21, #0xc8]
   41490: 390142a8     	strb	w8, [x21, #0x50]
   41494: 97ff6d1f     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   41498: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4149c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   414a0: aa1503e1     	mov	x1, x21
   414a4: f84307f5     	ldr	x21, [sp], #0x30
   414a8: 17ff6fa6     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

00000000000414ac <on_mtk_start_ndpp_result>:
   414ac: f81d0ff5     	str	x21, [sp, #-0x30]!
   414b0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   414b4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   414b8: 910083fd     	add	x29, sp, #0x20
   414bc: 2a0003f4     	mov	w20, w0
   414c0: 52802600     	mov	w0, #0x130              // =304
   414c4: 2a0103f3     	mov	w19, w1
   414c8: 97ff6d4e     	bl	0x1ca00 <_Znwm@plt>
   414cc: f0000128     	adrp	x8, 0x68000
   414d0: 9122dd08     	add	x8, x8, #0x8b7
   414d4: 3cc09100     	ldur	q0, [x8, #0x9]
   414d8: aa0003f5     	mov	x21, x0
   414dc: 12000269     	and	w9, w19, #0x1
   414e0: b90062a9     	str	w9, [x21, #0x60]
   414e4: 3c8192a0     	stur	q0, [x21, #0x19]
   414e8: 3dc00100     	ldr	q0, [x8]
   414ec: 320003e8     	orr	w8, wzr, #0x1
   414f0: 52800d29     	mov	w9, #0x69               // =105
   414f4: f80c52bf     	stur	xzr, [x21, #0xc5]
   414f8: f90062bf     	str	xzr, [x21, #0xc0]
   414fc: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   41500: a90056b5     	stp	x21, x21, [x21]
   41504: 390336bf     	strb	wzr, [x21, #0xcd]
   41508: b900c2a8     	str	w8, [x21, #0xc0]
   4150c: b900caa8     	str	w8, [x21, #0xc8]
   41510: 3d8006a0     	str	q0, [x21, #0x10]
   41514: 390142a9     	strb	w9, [x21, #0x50]
   41518: 97ff6cfe     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   4151c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   41520: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   41524: aa1503e1     	mov	x1, x21
   41528: f84307f5     	ldr	x21, [sp], #0x30
   4152c: 17ff6f85     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000041530 <on_mtk_stop_ndpp_result>:
   41530: f81d0ff5     	str	x21, [sp, #-0x30]!
   41534: a9014ff4     	stp	x20, x19, [sp, #0x10]
   41538: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4153c: 910083fd     	add	x29, sp, #0x20
   41540: 2a0003f4     	mov	w20, w0
   41544: 52802600     	mov	w0, #0x130              // =304
   41548: 2a0103f3     	mov	w19, w1
   4154c: 97ff6d2d     	bl	0x1ca00 <_Znwm@plt>
   41550: f0000128     	adrp	x8, 0x68000
   41554: 91234108     	add	x8, x8, #0x8d0
   41558: 3dc00100     	ldr	q0, [x8]
   4155c: f9400908     	ldr	x8, [x8, #0x10]
   41560: aa0003f5     	mov	x21, x0
   41564: 12000269     	and	w9, w19, #0x1
   41568: 320003ea     	orr	w10, wzr, #0x1
   4156c: b90062a9     	str	w9, [x21, #0x60]
   41570: 52800d29     	mov	w9, #0x69               // =105
   41574: f80c52bf     	stur	xzr, [x21, #0xc5]
   41578: f90062bf     	str	xzr, [x21, #0xc0]
   4157c: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   41580: a90056b5     	stp	x21, x21, [x21]
   41584: 390336bf     	strb	wzr, [x21, #0xcd]
   41588: b900c2aa     	str	w10, [x21, #0xc0]
   4158c: b900caaa     	str	w10, [x21, #0xc8]
   41590: f90012a8     	str	x8, [x21, #0x20]
   41594: 3d8006a0     	str	q0, [x21, #0x10]
   41598: 390142a9     	strb	w9, [x21, #0x50]
   4159c: 97ff6cdd     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   415a0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   415a4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   415a8: aa1503e1     	mov	x1, x21
   415ac: f84307f5     	ldr	x21, [sp], #0x30
   415b0: 17ff6f64     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

00000000000415b4 <on_enable_mtk_ndpp_result>:
   415b4: f81d0ff5     	str	x21, [sp, #-0x30]!
   415b8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   415bc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   415c0: 910083fd     	add	x29, sp, #0x20
   415c4: 2a0003f4     	mov	w20, w0
   415c8: 52802600     	mov	w0, #0x130              // =304
   415cc: 2a0103f3     	mov	w19, w1
   415d0: 97ff6d0c     	bl	0x1ca00 <_Znwm@plt>
   415d4: f0000128     	adrp	x8, 0x68000
   415d8: 9123a108     	add	x8, x8, #0x8e8
   415dc: 3cc0a100     	ldur	q0, [x8, #0xa]
   415e0: aa0003f5     	mov	x21, x0
   415e4: 12000269     	and	w9, w19, #0x1
   415e8: b90062a9     	str	w9, [x21, #0x60]
   415ec: 3c81a2a0     	stur	q0, [x21, #0x1a]
   415f0: 3dc00100     	ldr	q0, [x8]
   415f4: 320003e8     	orr	w8, wzr, #0x1
   415f8: 52800d29     	mov	w9, #0x69               // =105
   415fc: f80c52bf     	stur	xzr, [x21, #0xc5]
   41600: f90062bf     	str	xzr, [x21, #0xc0]
   41604: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   41608: a90056b5     	stp	x21, x21, [x21]
   4160c: 390336bf     	strb	wzr, [x21, #0xcd]
   41610: b900c2a8     	str	w8, [x21, #0xc0]
   41614: b900caa8     	str	w8, [x21, #0xc8]
   41618: 3d8006a0     	str	q0, [x21, #0x10]
   4161c: 390142a9     	strb	w9, [x21, #0x50]
   41620: 97ff6cbc     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   41624: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   41628: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4162c: aa1503e1     	mov	x1, x21
   41630: f84307f5     	ldr	x21, [sp], #0x30
   41634: 17ff6f43     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000041638 <set_is_mtk_ndpp_eabled>:
   41638: f81d0ff5     	str	x21, [sp, #-0x30]!
   4163c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   41640: a9027bfd     	stp	x29, x30, [sp, #0x20]
   41644: 910083fd     	add	x29, sp, #0x20
   41648: 2a0003f4     	mov	w20, w0
   4164c: 52802600     	mov	w0, #0x130              // =304
   41650: 2a0103f3     	mov	w19, w1
   41654: 97ff6ceb     	bl	0x1ca00 <_Znwm@plt>
   41658: f0000128     	adrp	x8, 0x68000
   4165c: 91240908     	add	x8, x8, #0x902
   41660: 3dc00100     	ldr	q0, [x8]
   41664: f840f108     	ldur	x8, [x8, #0xf]
   41668: aa0003f5     	mov	x21, x0
   4166c: 12000269     	and	w9, w19, #0x1
   41670: 320003ea     	orr	w10, wzr, #0x1
   41674: b90062a9     	str	w9, [x21, #0x60]
   41678: 52800d29     	mov	w9, #0x69               // =105
   4167c: f80c52bf     	stur	xzr, [x21, #0xc5]
   41680: f90062bf     	str	xzr, [x21, #0xc0]
   41684: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   41688: a90056b5     	stp	x21, x21, [x21]
   4168c: 390336bf     	strb	wzr, [x21, #0xcd]
   41690: b900c2aa     	str	w10, [x21, #0xc0]
   41694: b900caaa     	str	w10, [x21, #0xc8]
   41698: f801f2a8     	stur	x8, [x21, #0x1f]
   4169c: 3d8006a0     	str	q0, [x21, #0x10]
   416a0: 390142a9     	strb	w9, [x21, #0x50]
   416a4: 97ff6c9b     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   416a8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   416ac: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   416b0: aa1503e1     	mov	x1, x21
   416b4: f84307f5     	ldr	x21, [sp], #0x30
   416b8: 17ff6f22     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

00000000000416bc <on_mtk_update_link_result>:
   416bc: f81d0ff5     	str	x21, [sp, #-0x30]!
   416c0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   416c4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   416c8: 910083fd     	add	x29, sp, #0x20
   416cc: 2a0003f4     	mov	w20, w0
   416d0: 52802600     	mov	w0, #0x130              // =304
   416d4: 2a0103f3     	mov	w19, w1
   416d8: 97ff6cca     	bl	0x1ca00 <_Znwm@plt>
   416dc: f0000128     	adrp	x8, 0x68000
   416e0: 91246508     	add	x8, x8, #0x919
   416e4: 3cc0a100     	ldur	q0, [x8, #0xa]
   416e8: aa0003f5     	mov	x21, x0
   416ec: 12000269     	and	w9, w19, #0x1
   416f0: b90062a9     	str	w9, [x21, #0x60]
   416f4: 3c81a2a0     	stur	q0, [x21, #0x1a]
   416f8: 3dc00100     	ldr	q0, [x8]
   416fc: 320003e8     	orr	w8, wzr, #0x1
   41700: 52800d29     	mov	w9, #0x69               // =105
   41704: f80c52bf     	stur	xzr, [x21, #0xc5]
   41708: f90062bf     	str	xzr, [x21, #0xc0]
   4170c: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   41710: a90056b5     	stp	x21, x21, [x21]
   41714: 390336bf     	strb	wzr, [x21, #0xcd]
   41718: b900c2a8     	str	w8, [x21, #0xc0]
   4171c: b900caa8     	str	w8, [x21, #0xc8]
   41720: 3d8006a0     	str	q0, [x21, #0x10]
   41724: 390142a9     	strb	w9, [x21, #0x50]
   41728: 97ff6c7a     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   4172c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   41730: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   41734: aa1503e1     	mov	x1, x21
   41738: f84307f5     	ldr	x21, [sp], #0x30
   4173c: 17ff6f01     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000041740 <get_thread_id>:
   41740: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   41744: a9017bfd     	stp	x29, x30, [sp, #0x10]
   41748: 910043fd     	add	x29, sp, #0x10
   4174c: 2a0003f3     	mov	w19, w0
   41750: 52802600     	mov	w0, #0x130              // =304
   41754: 97ff6cab     	bl	0x1ca00 <_Znwm@plt>
   41758: d0000128     	adrp	x8, 0x67000
   4175c: 9130cd08     	add	x8, x8, #0xc33
   41760: f8406109     	ldur	x9, [x8, #0x6]
   41764: f9400108     	ldr	x8, [x8]
   41768: aa0003f4     	mov	x20, x0
   4176c: 320003ea     	orr	w10, wzr, #0x1
   41770: 91036280     	add	x0, x20, #0xd8
   41774: aa1f03e1     	mov	x1, xzr
   41778: f80c529f     	stur	xzr, [x20, #0xc5]
   4177c: f900629f     	str	xzr, [x20, #0xc0]
   41780: 291a4e9f     	stp	wzr, w19, [x20, #0xd0]
   41784: a9005294     	stp	x20, x20, [x20]
   41788: 3903368a     	strb	w10, [x20, #0xcd]
   4178c: f8016289     	stur	x9, [x20, #0x16]
   41790: f9000a88     	str	x8, [x20, #0x10]
   41794: 97ff6a13     	bl	0x1bfe0 <pthread_mutex_init@plt>
   41798: 91040280     	add	x0, x20, #0x100
   4179c: aa1f03e1     	mov	x1, xzr
   417a0: 97ff6a44     	bl	0x1c0b0 <pthread_cond_init@plt>
   417a4: 97ff6c5b     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   417a8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   417ac: aa1403e1     	mov	x1, x20
   417b0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   417b4: 17ff6ee3     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

00000000000417b8 <should_remind_purchase>:
   417b8: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   417bc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   417c0: 910043fd     	add	x29, sp, #0x10
   417c4: 2a0003f3     	mov	w19, w0
   417c8: 52802600     	mov	w0, #0x130              // =304
   417cc: 97ff6c8d     	bl	0x1ca00 <_Znwm@plt>
   417d0: f0000128     	adrp	x8, 0x68000
   417d4: 9124cd08     	add	x8, x8, #0x933
   417d8: f840f109     	ldur	x9, [x8, #0xf]
   417dc: 3dc00100     	ldr	q0, [x8]
   417e0: aa0003f4     	mov	x20, x0
   417e4: 320003e8     	orr	w8, wzr, #0x1
   417e8: 91036280     	add	x0, x20, #0xd8
   417ec: aa1f03e1     	mov	x1, xzr
   417f0: f80c529f     	stur	xzr, [x20, #0xc5]
   417f4: f900629f     	str	xzr, [x20, #0xc0]
   417f8: 291a4e9f     	stp	wzr, w19, [x20, #0xd0]
   417fc: a9005294     	stp	x20, x20, [x20]
   41800: 39033688     	strb	w8, [x20, #0xcd]
   41804: f801f289     	stur	x9, [x20, #0x1f]
   41808: 3d800680     	str	q0, [x20, #0x10]
   4180c: 97ff69f5     	bl	0x1bfe0 <pthread_mutex_init@plt>
   41810: 91040280     	add	x0, x20, #0x100
   41814: aa1f03e1     	mov	x1, xzr
   41818: 97ff6a26     	bl	0x1c0b0 <pthread_cond_init@plt>
   4181c: 97ff6c3d     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   41820: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   41824: aa1403e1     	mov	x1, x20
   41828: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4182c: 17ff6ec5     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000041830 <on_Net_Delay_Quality4>:
   41830: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   41834: a9014ff4     	stp	x20, x19, [sp, #0x10]
   41838: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4183c: 910083fd     	add	x29, sp, #0x20
   41840: 2a0003f5     	mov	w21, w0
   41844: 52802600     	mov	w0, #0x130              // =304
   41848: 2a0203f3     	mov	w19, w2
   4184c: 2a0103f4     	mov	w20, w1
   41850: 97ff6c6c     	bl	0x1ca00 <_Znwm@plt>
   41854: f0000128     	adrp	x8, 0x68000
   41858: 91252908     	add	x8, x8, #0x94a
   4185c: f840e10a     	ldur	x10, [x8, #0xe]
   41860: 3dc00100     	ldr	q0, [x8]
   41864: aa0003f6     	mov	x22, x0
   41868: 320003e9     	orr	w9, wzr, #0x1
   4186c: 52800d28     	mov	w8, #0x69               // =105
   41870: aa1603eb     	mov	x11, x22
   41874: f80c52df     	stur	xzr, [x22, #0xc5]
   41878: f90062df     	str	xzr, [x22, #0xc0]
   4187c: 291a56df     	stp	wzr, w21, [x22, #0xd0]
   41880: a9005ad6     	stp	x22, x22, [x22]
   41884: 390336df     	strb	wzr, [x22, #0xcd]
   41888: b90062d4     	str	w20, [x22, #0x60]
   4188c: b900cac9     	str	w9, [x22, #0xc8]
   41890: f801e2ca     	stur	x10, [x22, #0x1e]
   41894: 3d8006c0     	str	q0, [x22, #0x10]
   41898: 38050d68     	strb	w8, [x11, #0x50]!
   4189c: b980cac9     	ldrsw	x9, [x22, #0xc8]
   418a0: 321f03ea     	orr	w10, wzr, #0x2
   418a4: b900c2ca     	str	w10, [x22, #0xc0]
   418a8: b90066d3     	str	w19, [x22, #0x64]
   418ac: 1100052a     	add	w10, w9, #0x1
   418b0: b900caca     	str	w10, [x22, #0xc8]
   418b4: 38296968     	strb	w8, [x11, x9]
   418b8: 97ff6c16     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   418bc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   418c0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   418c4: aa1603e1     	mov	x1, x22
   418c8: a8c357f6     	ldp	x22, x21, [sp], #0x30
   418cc: 17ff6e9d     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

00000000000418d0 <query_accel_delay>:
   418d0: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   418d4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   418d8: 910043fd     	add	x29, sp, #0x10
   418dc: 2a0003f3     	mov	w19, w0
   418e0: 52802600     	mov	w0, #0x130              // =304
   418e4: 97ff6c47     	bl	0x1ca00 <_Znwm@plt>
   418e8: f0000128     	adrp	x8, 0x68000
   418ec: 91258108     	add	x8, x8, #0x960
   418f0: 3dc00100     	ldr	q0, [x8]
   418f4: aa0003f4     	mov	x20, x0
   418f8: 52800f28     	mov	w8, #0x79               // =121
   418fc: f80c529f     	stur	xzr, [x20, #0xc5]
   41900: f900629f     	str	xzr, [x20, #0xc0]
   41904: 291a4e9f     	stp	wzr, w19, [x20, #0xd0]
   41908: a9005294     	stp	x20, x20, [x20]
   4190c: 79004288     	strh	w8, [x20, #0x20]
   41910: 3d800680     	str	q0, [x20, #0x10]
   41914: 3903369f     	strb	wzr, [x20, #0xcd]
   41918: 97ff6bfe     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   4191c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   41920: aa1403e1     	mov	x1, x20
   41924: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   41928: 17ff6e86     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

000000000004192c <get_accel_delay>:
   4192c: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   41930: a9014ff4     	stp	x20, x19, [sp, #0x10]
   41934: a9027bfd     	stp	x29, x30, [sp, #0x20]
   41938: 910083fd     	add	x29, sp, #0x20
   4193c: 2a0003f5     	mov	w21, w0
   41940: 52802600     	mov	w0, #0x130              // =304
   41944: 2a0203f3     	mov	w19, w2
   41948: aa0103f4     	mov	x20, x1
   4194c: 97ff6c2d     	bl	0x1ca00 <_Znwm@plt>
   41950: f0000128     	adrp	x8, 0x68000
   41954: 9125c908     	add	x8, x8, #0x972
   41958: 3dc00100     	ldr	q0, [x8]
   4195c: aa0003f6     	mov	x22, x0
   41960: 320003e8     	orr	w8, wzr, #0x1
   41964: 910362c0     	add	x0, x22, #0xd8
   41968: aa1f03e1     	mov	x1, xzr
   4196c: f80c52df     	stur	xzr, [x22, #0xc5]
   41970: f90062df     	str	xzr, [x22, #0xc0]
   41974: 291a56df     	stp	wzr, w21, [x22, #0xd0]
   41978: a9005ad6     	stp	x22, x22, [x22]
   4197c: 390336c8     	strb	w8, [x22, #0xcd]
   41980: 3d8006c0     	str	q0, [x22, #0x10]
   41984: 97ff6997     	bl	0x1bfe0 <pthread_mutex_init@plt>
   41988: 910402c0     	add	x0, x22, #0x100
   4198c: aa1f03e1     	mov	x1, xzr
   41990: 97ff69c8     	bl	0x1c0b0 <pthread_cond_init@plt>
   41994: 97ff6bdf     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   41998: aa1403e2     	mov	x2, x20
   4199c: 2a1303e3     	mov	w3, w19
   419a0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   419a4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   419a8: aa1603e1     	mov	x1, x22
   419ac: 2a1f03e4     	mov	w4, wzr
   419b0: a8c357f6     	ldp	x22, x21, [sp], #0x30
   419b4: 17ff7073     	b	0x1db80 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventEPcii@plt>

00000000000419b8 <add_lobby_address>:
   419b8: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   419bc: a90157f6     	stp	x22, x21, [sp, #0x10]
   419c0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   419c4: a9037bfd     	stp	x29, x30, [sp, #0x30]
   419c8: 9100c3fd     	add	x29, sp, #0x30
   419cc: 2a0003f7     	mov	w23, w0
   419d0: 52802600     	mov	w0, #0x130              // =304
   419d4: 2a0303f4     	mov	w20, w3
   419d8: aa0203f5     	mov	x21, x2
   419dc: 2a0103f6     	mov	w22, w1
   419e0: 97ff6c08     	bl	0x1ca00 <_Znwm@plt>
   419e4: f0000129     	adrp	x9, 0x68000
   419e8: 91260929     	add	x9, x9, #0x982
   419ec: 3dc00120     	ldr	q0, [x9]
   419f0: aa0003f3     	mov	x19, x0
   419f4: aa1303f8     	mov	x24, x19
   419f8: b900d27f     	str	wzr, [x19, #0xd0]
   419fc: 52800e68     	mov	w8, #0x73               // =115
   41a00: f80c0f1f     	str	xzr, [x24, #0xc0]!
   41a04: b900d677     	str	w23, [x19, #0xd4]
   41a08: 320003f7     	orr	w23, wzr, #0x1
   41a0c: 91036260     	add	x0, x19, #0xd8
   41a10: aa1f03e1     	mov	x1, xzr
   41a14: f80c527f     	stur	xzr, [x19, #0xc5]
   41a18: a9004e73     	stp	x19, x19, [x19]
   41a1c: 79004268     	strh	w8, [x19, #0x20]
   41a20: 39033677     	strb	w23, [x19, #0xcd]
   41a24: 3d800660     	str	q0, [x19, #0x10]
   41a28: 97ff696e     	bl	0x1bfe0 <pthread_mutex_init@plt>
   41a2c: 91040260     	add	x0, x19, #0x100
   41a30: aa1f03e1     	mov	x1, xzr
   41a34: 97ff699f     	bl	0x1c0b0 <pthread_cond_init@plt>
   41a38: f9400308     	ldr	x8, [x24]
   41a3c: 7100211f     	cmp	w8, #0x8
   41a40: 5400008b     	b.lt	0x41a50 <add_lobby_address+0x98>
   41a44: d360fd08     	lsr	x8, x8, #32
   41a48: 39033277     	strb	w23, [x19, #0xcc]
   41a4c: 1400000d     	b	0x41a80 <add_lobby_address+0xc8>
   41a50: 11000509     	add	w9, w8, #0x1
   41a54: d3607d08     	lsl	x8, x8, #32
   41a58: 8b887a68     	add	x8, x19, x8, asr #30
   41a5c: b900c269     	str	w9, [x19, #0xc0]
   41a60: b9006116     	str	w22, [x8, #0x60]
   41a64: b980ca68     	ldrsw	x8, [x19, #0xc8]
   41a68: 52800d29     	mov	w9, #0x69               // =105
   41a6c: 1100050a     	add	w10, w8, #0x1
   41a70: 8b080268     	add	x8, x19, x8
   41a74: b900ca6a     	str	w10, [x19, #0xc8]
   41a78: 39014109     	strb	w9, [x8, #0x50]
   41a7c: b940c668     	ldr	w8, [x19, #0xc4]
   41a80: 7100211f     	cmp	w8, #0x8
   41a84: 5400008b     	b.lt	0x41a94 <add_lobby_address+0xdc>
   41a88: 320003e8     	orr	w8, wzr, #0x1
   41a8c: 39033268     	strb	w8, [x19, #0xcc]
   41a90: 14000019     	b	0x41af4 <add_lobby_address+0x13c>
   41a94: 90000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   41a98: 91122108     	add	x8, x8, #0x488
   41a9c: f10002bf     	cmp	x21, #0x0
   41aa0: 9a950115     	csel	x21, x8, x21, eq
   41aa4: aa1503e0     	mov	x0, x21
   41aa8: 97ff6eba     	bl	0x1d590 <strlen@plt>
   41aac: b26003e8     	orr	x8, xzr, #0x100000000
   41ab0: 8b008108     	add	x8, x8, x0, lsl #32
   41ab4: 9360fd00     	asr	x0, x8, #32
   41ab8: 97ff6f42     	bl	0x1d7c0 <malloc@plt>
   41abc: aa1503e1     	mov	x1, x21
   41ac0: aa0003f6     	mov	x22, x0
   41ac4: 97ff6ff7     	bl	0x1daa0 <strcpy@plt>
   41ac8: b980c668     	ldrsw	x8, [x19, #0xc4]
   41acc: 11000509     	add	w9, w8, #0x1
   41ad0: 8b080e68     	add	x8, x19, x8, lsl #3
   41ad4: b900c669     	str	w9, [x19, #0xc4]
   41ad8: f9004116     	str	x22, [x8, #0x80]
   41adc: b980ca68     	ldrsw	x8, [x19, #0xc8]
   41ae0: 52800e69     	mov	w9, #0x73               // =115
   41ae4: 1100050a     	add	w10, w8, #0x1
   41ae8: 8b080268     	add	x8, x19, x8
   41aec: b900ca6a     	str	w10, [x19, #0xc8]
   41af0: 39014109     	strb	w9, [x8, #0x50]
   41af4: b9800308     	ldrsw	x8, [x24]
   41af8: 7100211f     	cmp	w8, #0x8
   41afc: 5400008b     	b.lt	0x41b0c <add_lobby_address+0x154>
   41b00: 320003e8     	orr	w8, wzr, #0x1
   41b04: 39033268     	strb	w8, [x19, #0xcc]
   41b08: 1400000b     	b	0x41b34 <add_lobby_address+0x17c>
   41b0c: 11000509     	add	w9, w8, #0x1
   41b10: 8b080a68     	add	x8, x19, x8, lsl #2
   41b14: b900c269     	str	w9, [x19, #0xc0]
   41b18: b9006114     	str	w20, [x8, #0x60]
   41b1c: b980ca68     	ldrsw	x8, [x19, #0xc8]
   41b20: 52800d29     	mov	w9, #0x69               // =105
   41b24: 1100050a     	add	w10, w8, #0x1
   41b28: 8b080268     	add	x8, x19, x8
   41b2c: b900ca6a     	str	w10, [x19, #0xc8]
   41b30: 39014109     	strb	w9, [x8, #0x50]
   41b34: 97ff6b77     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   41b38: aa1303e1     	mov	x1, x19
   41b3c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   41b40: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   41b44: a94157f6     	ldp	x22, x21, [sp, #0x10]
   41b48: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   41b4c: 17ff6dfd     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000041b50 <is_lobby_proxy>:
   41b50: f81c0ff7     	str	x23, [sp, #-0x40]!
   41b54: a90157f6     	stp	x22, x21, [sp, #0x10]
   41b58: a9024ff4     	stp	x20, x19, [sp, #0x20]
   41b5c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   41b60: 9100c3fd     	add	x29, sp, #0x30
   41b64: 2a0003f6     	mov	w22, w0
   41b68: 52802600     	mov	w0, #0x130              // =304
   41b6c: 2a0203f4     	mov	w20, w2
   41b70: aa0103f5     	mov	x21, x1
   41b74: 97ff6ba3     	bl	0x1ca00 <_Znwm@plt>
   41b78: f0000128     	adrp	x8, 0x68000
   41b7c: 91265108     	add	x8, x8, #0x994
   41b80: f8407109     	ldur	x9, [x8, #0x7]
   41b84: f9400108     	ldr	x8, [x8]
   41b88: aa0003f3     	mov	x19, x0
   41b8c: aa1303f7     	mov	x23, x19
   41b90: b900d27f     	str	wzr, [x19, #0xd0]
   41b94: f80c0eff     	str	xzr, [x23, #0xc0]!
   41b98: b900d676     	str	w22, [x19, #0xd4]
   41b9c: 320003f6     	orr	w22, wzr, #0x1
   41ba0: 91036260     	add	x0, x19, #0xd8
   41ba4: aa1f03e1     	mov	x1, xzr
   41ba8: f8017269     	stur	x9, [x19, #0x17]
   41bac: f80c527f     	stur	xzr, [x19, #0xc5]
   41bb0: a9004e73     	stp	x19, x19, [x19]
   41bb4: 39033676     	strb	w22, [x19, #0xcd]
   41bb8: f9000a68     	str	x8, [x19, #0x10]
   41bbc: 97ff6909     	bl	0x1bfe0 <pthread_mutex_init@plt>
   41bc0: 91040260     	add	x0, x19, #0x100
   41bc4: aa1f03e1     	mov	x1, xzr
   41bc8: 97ff693a     	bl	0x1c0b0 <pthread_cond_init@plt>
   41bcc: b940c668     	ldr	w8, [x19, #0xc4]
   41bd0: 7100211f     	cmp	w8, #0x8
   41bd4: 5400006b     	b.lt	0x41be0 <is_lobby_proxy+0x90>
   41bd8: 39033276     	strb	w22, [x19, #0xcc]
   41bdc: 14000019     	b	0x41c40 <is_lobby_proxy+0xf0>
   41be0: 90000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   41be4: 91122108     	add	x8, x8, #0x488
   41be8: f10002bf     	cmp	x21, #0x0
   41bec: 9a950115     	csel	x21, x8, x21, eq
   41bf0: aa1503e0     	mov	x0, x21
   41bf4: 97ff6e67     	bl	0x1d590 <strlen@plt>
   41bf8: b26003e8     	orr	x8, xzr, #0x100000000
   41bfc: 8b008108     	add	x8, x8, x0, lsl #32
   41c00: 9360fd00     	asr	x0, x8, #32
   41c04: 97ff6eef     	bl	0x1d7c0 <malloc@plt>
   41c08: aa1503e1     	mov	x1, x21
   41c0c: aa0003f6     	mov	x22, x0
   41c10: 97ff6fa4     	bl	0x1daa0 <strcpy@plt>
   41c14: b980c668     	ldrsw	x8, [x19, #0xc4]
   41c18: 11000509     	add	w9, w8, #0x1
   41c1c: 8b080e68     	add	x8, x19, x8, lsl #3
   41c20: b900c669     	str	w9, [x19, #0xc4]
   41c24: f9004116     	str	x22, [x8, #0x80]
   41c28: b980ca68     	ldrsw	x8, [x19, #0xc8]
   41c2c: 52800e69     	mov	w9, #0x73               // =115
   41c30: 1100050a     	add	w10, w8, #0x1
   41c34: 8b080268     	add	x8, x19, x8
   41c38: b900ca6a     	str	w10, [x19, #0xc8]
   41c3c: 39014109     	strb	w9, [x8, #0x50]
   41c40: b98002e8     	ldrsw	x8, [x23]
   41c44: 7100211f     	cmp	w8, #0x8
   41c48: 5400008b     	b.lt	0x41c58 <is_lobby_proxy+0x108>
   41c4c: 320003e8     	orr	w8, wzr, #0x1
   41c50: 39033268     	strb	w8, [x19, #0xcc]
   41c54: 1400000b     	b	0x41c80 <is_lobby_proxy+0x130>
   41c58: 11000509     	add	w9, w8, #0x1
   41c5c: 8b080a68     	add	x8, x19, x8, lsl #2
   41c60: b900c269     	str	w9, [x19, #0xc0]
   41c64: b9006114     	str	w20, [x8, #0x60]
   41c68: b980ca68     	ldrsw	x8, [x19, #0xc8]
   41c6c: 52800d29     	mov	w9, #0x69               // =105
   41c70: 1100050a     	add	w10, w8, #0x1
   41c74: 8b080268     	add	x8, x19, x8
   41c78: b900ca6a     	str	w10, [x19, #0xc8]
   41c7c: 39014109     	strb	w9, [x8, #0x50]
   41c80: 97ff6b24     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   41c84: aa1303e1     	mov	x1, x19
   41c88: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   41c8c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   41c90: a94157f6     	ldp	x22, x21, [sp, #0x10]
   41c94: f84407f7     	ldr	x23, [sp], #0x40
   41c98: 17ff6daa     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000041c9c <get_xunyou_service_remind_type>:
   41c9c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   41ca0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   41ca4: 910043fd     	add	x29, sp, #0x10
   41ca8: 2a0003f3     	mov	w19, w0
   41cac: 52802600     	mov	w0, #0x130              // =304
   41cb0: 97ff6b54     	bl	0x1ca00 <_Znwm@plt>
   41cb4: f0000128     	adrp	x8, 0x68000
   41cb8: 91268d08     	add	x8, x8, #0x9a3
   41cbc: 3cc0f100     	ldur	q0, [x8, #0xf]
   41cc0: 3dc00101     	ldr	q1, [x8]
   41cc4: aa0003f4     	mov	x20, x0
   41cc8: 320003e8     	orr	w8, wzr, #0x1
   41ccc: 91036280     	add	x0, x20, #0xd8
   41cd0: aa1f03e1     	mov	x1, xzr
   41cd4: f80c529f     	stur	xzr, [x20, #0xc5]
   41cd8: f900629f     	str	xzr, [x20, #0xc0]
   41cdc: 291a4e9f     	stp	wzr, w19, [x20, #0xd0]
   41ce0: a9005294     	stp	x20, x20, [x20]
   41ce4: 39033688     	strb	w8, [x20, #0xcd]
   41ce8: 3c81f280     	stur	q0, [x20, #0x1f]
   41cec: 3d800681     	str	q1, [x20, #0x10]
   41cf0: 97ff68bc     	bl	0x1bfe0 <pthread_mutex_init@plt>
   41cf4: 91040280     	add	x0, x20, #0x100
   41cf8: aa1f03e1     	mov	x1, xzr
   41cfc: 97ff68ed     	bl	0x1c0b0 <pthread_cond_init@plt>
   41d00: 97ff6b04     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   41d04: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   41d08: aa1403e1     	mov	x1, x20
   41d0c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   41d10: 17ff6d8c     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000041d14 <domain_name_resolve_result>:
   41d14: f81d0ff5     	str	x21, [sp, #-0x30]!
   41d18: a9014ff4     	stp	x20, x19, [sp, #0x10]
   41d1c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   41d20: 910083fd     	add	x29, sp, #0x20
   41d24: 2a0003f4     	mov	w20, w0
   41d28: 52802600     	mov	w0, #0x130              // =304
   41d2c: aa0103f3     	mov	x19, x1
   41d30: 97ff6b34     	bl	0x1ca00 <_Znwm@plt>
   41d34: f0000128     	adrp	x8, 0x68000
   41d38: 91270908     	add	x8, x8, #0x9c2
   41d3c: 3cc0b100     	ldur	q0, [x8, #0xb]
   41d40: aa0003f5     	mov	x21, x0
   41d44: f80c52bf     	stur	xzr, [x21, #0xc5]
   41d48: f90062bf     	str	xzr, [x21, #0xc0]
   41d4c: 3c81b2a0     	stur	q0, [x21, #0x1b]
   41d50: 3dc00100     	ldr	q0, [x8]
   41d54: 90000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   41d58: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   41d5c: 390336bf     	strb	wzr, [x21, #0xcd]
   41d60: 91122108     	add	x8, x8, #0x488
   41d64: f100027f     	cmp	x19, #0x0
   41d68: 9a930113     	csel	x19, x8, x19, eq
   41d6c: aa1303e0     	mov	x0, x19
   41d70: a90056b5     	stp	x21, x21, [x21]
   41d74: 3d8006a0     	str	q0, [x21, #0x10]
   41d78: 97ff6e06     	bl	0x1d590 <strlen@plt>
   41d7c: b26003e8     	orr	x8, xzr, #0x100000000
   41d80: 8b008108     	add	x8, x8, x0, lsl #32
   41d84: 9360fd00     	asr	x0, x8, #32
   41d88: 97ff6e8e     	bl	0x1d7c0 <malloc@plt>
   41d8c: aa1303e1     	mov	x1, x19
   41d90: aa0003f4     	mov	x20, x0
   41d94: 97ff6f43     	bl	0x1daa0 <strcpy@plt>
   41d98: b980c6a8     	ldrsw	x8, [x21, #0xc4]
   41d9c: 11000509     	add	w9, w8, #0x1
   41da0: 8b080ea8     	add	x8, x21, x8, lsl #3
   41da4: b900c6a9     	str	w9, [x21, #0xc4]
   41da8: f9004114     	str	x20, [x8, #0x80]
   41dac: b980caa8     	ldrsw	x8, [x21, #0xc8]
   41db0: 52800e69     	mov	w9, #0x73               // =115
   41db4: 1100050a     	add	w10, w8, #0x1
   41db8: 8b0802a8     	add	x8, x21, x8
   41dbc: b900caaa     	str	w10, [x21, #0xc8]
   41dc0: 39014109     	strb	w9, [x8, #0x50]
   41dc4: 97ff6ad3     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   41dc8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   41dcc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   41dd0: aa1503e1     	mov	x1, x21
   41dd4: f84307f5     	ldr	x21, [sp], #0x30
   41dd8: 17ff6d5a     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000041ddc <request_ip_region_result>:
   41ddc: f81d0ff5     	str	x21, [sp, #-0x30]!
   41de0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   41de4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   41de8: 910083fd     	add	x29, sp, #0x20
   41dec: 2a0003f4     	mov	w20, w0
   41df0: 52802600     	mov	w0, #0x130              // =304
   41df4: aa0103f3     	mov	x19, x1
   41df8: 97ff6b02     	bl	0x1ca00 <_Znwm@plt>
   41dfc: f0000128     	adrp	x8, 0x68000
   41e00: 91277508     	add	x8, x8, #0x9dd
   41e04: 3cc09100     	ldur	q0, [x8, #0x9]
   41e08: aa0003f5     	mov	x21, x0
   41e0c: f80c52bf     	stur	xzr, [x21, #0xc5]
   41e10: f90062bf     	str	xzr, [x21, #0xc0]
   41e14: 3c8192a0     	stur	q0, [x21, #0x19]
   41e18: 3dc00100     	ldr	q0, [x8]
   41e1c: 90000148     	adrp	x8, 0x69000 <lua_ident+0x53c>
   41e20: 291a52bf     	stp	wzr, w20, [x21, #0xd0]
   41e24: 390336bf     	strb	wzr, [x21, #0xcd]
   41e28: 91122108     	add	x8, x8, #0x488
   41e2c: f100027f     	cmp	x19, #0x0
   41e30: 9a930113     	csel	x19, x8, x19, eq
   41e34: aa1303e0     	mov	x0, x19
   41e38: a90056b5     	stp	x21, x21, [x21]
   41e3c: 3d8006a0     	str	q0, [x21, #0x10]
   41e40: 97ff6dd4     	bl	0x1d590 <strlen@plt>
   41e44: b26003e8     	orr	x8, xzr, #0x100000000
   41e48: 8b008108     	add	x8, x8, x0, lsl #32
   41e4c: 9360fd00     	asr	x0, x8, #32
   41e50: 97ff6e5c     	bl	0x1d7c0 <malloc@plt>
   41e54: aa1303e1     	mov	x1, x19
   41e58: aa0003f4     	mov	x20, x0
   41e5c: 97ff6f11     	bl	0x1daa0 <strcpy@plt>
   41e60: b980c6a8     	ldrsw	x8, [x21, #0xc4]
   41e64: 11000509     	add	w9, w8, #0x1
   41e68: 8b080ea8     	add	x8, x21, x8, lsl #3
   41e6c: b900c6a9     	str	w9, [x21, #0xc4]
   41e70: f9004114     	str	x20, [x8, #0x80]
   41e74: b980caa8     	ldrsw	x8, [x21, #0xc8]
   41e78: 52800e69     	mov	w9, #0x73               // =115
   41e7c: 1100050a     	add	w10, w8, #0x1
   41e80: 8b0802a8     	add	x8, x21, x8
   41e84: b900caaa     	str	w10, [x21, #0xc8]
   41e88: 39014109     	strb	w9, [x8, #0x50]
   41e8c: 97ff6aa1     	bl	0x1c910 <_ZN8QPPUtils12EventManager11GetInstanceEv@plt>
   41e90: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   41e94: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   41e98: aa1503e1     	mov	x1, x21
   41e9c: f84307f5     	ldr	x21, [sp], #0x30
   41ea0: 17ff6d28     	b	0x1d340 <_ZN8QPPUtils12EventManager15ExecuteC2LEventEPNS_5EventE@plt>

0000000000041ea4 <l_create_qpp_udp_task(lua_State*)>:
   41ea4: f81e0ff3     	str	x19, [sp, #-0x20]!
   41ea8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   41eac: 910043fd     	add	x29, sp, #0x10
   41eb0: 320003e1     	orr	w1, wzr, #0x1
   41eb4: aa0003f3     	mov	x19, x0
   41eb8: 97ff67da     	bl	0x1be20 <_Z14l_get_ip_paramP9lua_Statei@plt>
   41ebc: b0000248     	adrp	x8, 0x8a000
   41ec0: f946b908     	ldr	x8, [x8, #0xd70]
   41ec4: aa0003e1     	mov	x1, x0
   41ec8: f9400108     	ldr	x8, [x8]
   41ecc: aa0803e0     	mov	x0, x8
   41ed0: 97ff6a8c     	bl	0x1c900 <_ZN3QPP19CreateClientUDPTaskEPNS_3EnvEN8QPPUtils2IPE@plt>
   41ed4: aa0003e1     	mov	x1, x0
   41ed8: aa1303e0     	mov	x0, x19
   41edc: 97ff69a5     	bl	0x1c570 <lua_pushlightuserdata@plt>
   41ee0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   41ee4: 320003e0     	orr	w0, wzr, #0x1
   41ee8: f84207f3     	ldr	x19, [sp], #0x20
   41eec: d65f03c0     	ret

0000000000041ef0 <l_send_qpp_handshake_request(lua_State*)>:
   41ef0: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   41ef4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   41ef8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   41efc: 910083fd     	add	x29, sp, #0x20
   41f00: 320003e1     	orr	w1, wzr, #0x1
   41f04: aa0003f4     	mov	x20, x0
   41f08: 97ff6806     	bl	0x1bf20 <lua_touserdata@plt>
   41f0c: aa0003f5     	mov	x21, x0
   41f10: 321f03e1     	orr	w1, wzr, #0x2
   41f14: aa1403e0     	mov	x0, x20
   41f18: 97ff66de     	bl	0x1ba90 <luaL_checknumber@plt>
   41f1c: aa1503e0     	mov	x0, x21
   41f20: 1e780016     	fcvtzs	w22, d0
   41f24: 97ff6ee3     	bl	0x1dab0 <_ZN3QPP4Task11GetRemoteIPEv@plt>
   41f28: aa0003e2     	mov	x2, x0
   41f2c: 320007e1     	orr	w1, wzr, #0x3
   41f30: aa1403e0     	mov	x0, x20
   41f34: 97ff6a6b     	bl	0x1c8e0 <_Z24l_make_handshake_requestP9lua_StateiN8QPPUtils2IPE@plt>
   41f38: f94002a8     	ldr	x8, [x21]
   41f3c: aa0003f3     	mov	x19, x0
   41f40: f9400661     	ldr	x1, [x19, #0x8]
   41f44: b9801262     	ldrsw	x2, [x19, #0x10]
   41f48: f9400d08     	ldr	x8, [x8, #0x18]
   41f4c: aa1503e0     	mov	x0, x21
   41f50: 2a1603e3     	mov	w3, w22
   41f54: d63f0100     	blr	x8
   41f58: 1e620000     	scvtf	d0, w0
   41f5c: aa1403e0     	mov	x0, x20
   41f60: 97ff6e60     	bl	0x1d8e0 <lua_pushnumber@plt>
   41f64: b40000b3     	cbz	x19, 0x41f78 <l_send_qpp_handshake_request(lua_State*)+0x88>
   41f68: f9400268     	ldr	x8, [x19]
   41f6c: aa1303e0     	mov	x0, x19
   41f70: f9400508     	ldr	x8, [x8, #0x8]
   41f74: d63f0100     	blr	x8
   41f78: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   41f7c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   41f80: 320003e0     	orr	w0, wzr, #0x1
   41f84: a8c357f6     	ldp	x22, x21, [sp], #0x30
   41f88: d65f03c0     	ret

0000000000041f8c <l_recv_qpp_handshake_response(lua_State*)>:
   41f8c: a9bd57fc     	stp	x28, x21, [sp, #-0x30]!
   41f90: a9014ff4     	stp	x20, x19, [sp, #0x10]
   41f94: a9027bfd     	stp	x29, x30, [sp, #0x20]
   41f98: 910083fd     	add	x29, sp, #0x20
   41f9c: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   41fa0: d10143ff     	sub	sp, sp, #0x50
   41fa4: d53bd048     	mrs	x8, TPIDR_EL0
   41fa8: f9401508     	ldr	x8, [x8, #0x28]
   41fac: 320003e1     	orr	w1, wzr, #0x1
   41fb0: aa0003f3     	mov	x19, x0
   41fb4: f81d83a8     	stur	x8, [x29, #-0x28]
   41fb8: 97ff67da     	bl	0x1bf20 <lua_touserdata@plt>
   41fbc: f9400008     	ldr	x8, [x0]
   41fc0: 910123e1     	add	x1, sp, #0x48
   41fc4: 321403e2     	orr	w2, wzr, #0x1000
   41fc8: aa1f03e3     	mov	x3, xzr
   41fcc: f9401108     	ldr	x8, [x8, #0x20]
   41fd0: d63f0100     	blr	x8
   41fd4: 2a0003f4     	mov	w20, w0
   41fd8: 7100069f     	cmp	w20, #0x1
   41fdc: 540001cb     	b.lt	0x42014 <l_recv_qpp_handshake_response(lua_State*)+0x88>
   41fe0: 910003e0     	mov	x0, sp
   41fe4: 97ff6953     	bl	0x1c530 <_ZN13ProxyResponseC1Ev@plt>
   41fe8: 910003e0     	mov	x0, sp
   41fec: 910123e1     	add	x1, sp, #0x48
   41ff0: 2a1403e2     	mov	w2, w20
   41ff4: 910123f5     	add	x21, sp, #0x48
   41ff8: 97ff6b1e     	bl	0x1cc70 <_ZN13ProxyResponse5ParseEPKci@plt>
   41ffc: 6b000283     	subs	w3, w20, w0
   42000: 5400010d     	b.le	0x42020 <l_recv_qpp_handshake_response(lua_State*)+0x94>
   42004: 8b20c2a2     	add	x2, x21, w0, sxtw
   42008: 910003e1     	mov	x1, sp
   4200c: aa1303e0     	mov	x0, x19
   42010: 14000008     	b	0x42030 <l_recv_qpp_handshake_response(lua_State*)+0xa4>
   42014: aa1303e0     	mov	x0, x19
   42018: 97ff6eca     	bl	0x1db40 <lua_pushnil@plt>
   4201c: 14000009     	b	0x42040 <l_recv_qpp_handshake_response(lua_State*)+0xb4>
   42020: 910003e1     	mov	x1, sp
   42024: aa1303e0     	mov	x0, x19
   42028: aa1f03e2     	mov	x2, xzr
   4202c: 2a1f03e3     	mov	w3, wzr
   42030: 97ff6bb8     	bl	0x1cf10 <_Z25l_push_handshake_responseP9lua_StateP13ProxyResponsePKci@plt>
   42034: f9401fe0     	ldr	x0, [sp, #0x38]
   42038: b4000040     	cbz	x0, 0x42040 <l_recv_qpp_handshake_response(lua_State*)+0xb4>
   4203c: 97ff6ed9     	bl	0x1dba0 <_ZdaPv@plt>
   42040: d53bd048     	mrs	x8, TPIDR_EL0
   42044: f9401508     	ldr	x8, [x8, #0x28]
   42048: f85d83a9     	ldur	x9, [x29, #-0x28]
   4204c: eb09011f     	cmp	x8, x9
   42050: 54000101     	b.ne	0x42070 <l_recv_qpp_handshake_response(lua_State*)+0xe4>
   42054: 320003e0     	orr	w0, wzr, #0x1
   42058: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   4205c: 910143ff     	add	sp, sp, #0x50
   42060: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   42064: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   42068: a8c357fc     	ldp	x28, x21, [sp], #0x30
   4206c: d65f03c0     	ret
   42070: 97ff6a5c     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000042074 <l_free_qpp_task(lua_State*)>:
   42074: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   42078: 910003fd     	mov	x29, sp
   4207c: 320003e1     	orr	w1, wzr, #0x1
   42080: 97ff67a8     	bl	0x1bf20 <lua_touserdata@plt>
   42084: 97ff6adf     	bl	0x1cc00 <_ZN3QPP8FreeTaskEPNS_4TaskE@plt>
   42088: 2a1f03e0     	mov	w0, wzr
   4208c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   42090: d65f03c0     	ret

0000000000042094 <l_register_qpp_task(lua_State*)>:
   42094: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   42098: a90157f6     	stp	x22, x21, [sp, #0x10]
   4209c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   420a0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   420a4: 9100c3fd     	add	x29, sp, #0x30
   420a8: 320003e1     	orr	w1, wzr, #0x1
   420ac: aa0003f3     	mov	x19, x0
   420b0: 320003f8     	orr	w24, wzr, #0x1
   420b4: 97ff679b     	bl	0x1bf20 <lua_touserdata@plt>
   420b8: aa0003f4     	mov	x20, x0
   420bc: 321f03e1     	orr	w1, wzr, #0x2
   420c0: aa1303e0     	mov	x0, x19
   420c4: aa1f03e2     	mov	x2, xzr
   420c8: 97ff69ba     	bl	0x1c7b0 <luaL_checklstring@plt>
   420cc: aa0003f5     	mov	x21, x0
   420d0: 52801700     	mov	w0, #0xb8               // =184
   420d4: 97ff6a4b     	bl	0x1ca00 <_Znwm@plt>
   420d8: aa0003f6     	mov	x22, x0
   420dc: 97ff6889     	bl	0x1c300 <_ZN8QPPUtils9IAutoFreeC2Ev@plt>
   420e0: 90000248     	adrp	x8, 0x8a000
   420e4: f9472108     	ldr	x8, [x8, #0xe40]
   420e8: aa1603f7     	mov	x23, x22
   420ec: 9100c6c0     	add	x0, x22, #0x31
   420f0: 321903e2     	orr	w2, wzr, #0x80
   420f4: 91004109     	add	x9, x8, #0x10
   420f8: 91010108     	add	x8, x8, #0x40
   420fc: aa1503e1     	mov	x1, x21
   42100: f90002c9     	str	x9, [x22]
   42104: f8018ee8     	str	x8, [x23, #0x18]!
   42108: a90252d3     	stp	x19, x20, [x22, #0x20]
   4210c: 3900c2d8     	strb	w24, [x22, #0x30]
   42110: 97ff6acc     	bl	0x1cc40 <strncpy@plt>
   42114: f94016c0     	ldr	x0, [x22, #0x28]
   42118: aa1703e1     	mov	x1, x23
   4211c: 97ff6725     	bl	0x1bdb0 <_ZN3QPP4Task16SetEventCallbackEPNS_18ITaskEventCallbackE@plt>
   42120: aa1303e0     	mov	x0, x19
   42124: aa1603e1     	mov	x1, x22
   42128: 97ff6912     	bl	0x1c570 <lua_pushlightuserdata@plt>
   4212c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   42130: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   42134: a94157f6     	ldp	x22, x21, [sp, #0x10]
   42138: 320003e0     	orr	w0, wzr, #0x1
   4213c: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   42140: d65f03c0     	ret

0000000000042144 <l_unregister_qpp_task(lua_State*)>:
   42144: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   42148: 910003fd     	mov	x29, sp
   4214c: 320003e1     	orr	w1, wzr, #0x1
   42150: 97ff6774     	bl	0x1bf20 <lua_touserdata@plt>
   42154: 3940c008     	ldrb	w8, [x0, #0x30]
   42158: 340000c8     	cbz	w8, 0x42170 <l_unregister_qpp_task(lua_State*)+0x2c>
   4215c: f9401408     	ldr	x8, [x0, #0x28]
   42160: 3900c01f     	strb	wzr, [x0, #0x30]
   42164: aa1f03e1     	mov	x1, xzr
   42168: aa0803e0     	mov	x0, x8
   4216c: 97ff6711     	bl	0x1bdb0 <_ZN3QPP4Task16SetEventCallbackEPNS_18ITaskEventCallbackE@plt>
   42170: 2a1f03e0     	mov	w0, wzr
   42174: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   42178: d65f03c0     	ret

000000000004217c <l_set_qpp_duplicate_enable(lua_State*)>:
   4217c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   42180: a9017bfd     	stp	x29, x30, [sp, #0x10]
   42184: 910043fd     	add	x29, sp, #0x10
   42188: 320003e1     	orr	w1, wzr, #0x1
   4218c: aa0003f3     	mov	x19, x0
   42190: 97ff6764     	bl	0x1bf20 <lua_touserdata@plt>
   42194: aa0003f4     	mov	x20, x0
   42198: b4000114     	cbz	x20, 0x421b8 <l_set_qpp_duplicate_enable(lua_State*)+0x3c>
   4219c: 321f03e1     	orr	w1, wzr, #0x2
   421a0: aa1303e0     	mov	x0, x19
   421a4: 97ff6b3b     	bl	0x1ce90 <lua_toboolean@plt>
   421a8: 7100001f     	cmp	w0, #0x0
   421ac: 1a9f07e1     	cset	w1, ne
   421b0: 91020280     	add	x0, x20, #0x80
   421b4: 97ff6b7f     	bl	0x1cfb0 <_ZN3QPP14ClientTaskImpl27SetDuplicateEnableFromOtherEb@plt>
   421b8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   421bc: 2a1f03e0     	mov	w0, wzr
   421c0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   421c4: d65f03c0     	ret

00000000000421c8 <LuaQPPTaskWrapper::~LuaQPPTaskWrapper()>:
   421c8: f81e0ff3     	str	x19, [sp, #-0x20]!
   421cc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   421d0: 910043fd     	add	x29, sp, #0x10
   421d4: aa0003f3     	mov	x19, x0
   421d8: 97ff6ae6     	bl	0x1cd70 <_ZN8QPPUtils9IAutoFreeD2Ev@plt>
   421dc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   421e0: aa1303e0     	mov	x0, x19
   421e4: f84207f3     	ldr	x19, [sp], #0x20
   421e8: 17ff689e     	b	0x1c460 <_ZdlPv@plt>

00000000000421ec <LuaQPPTaskWrapper::IsActive()>:
   421ec: 3940c000     	ldrb	w0, [x0, #0x30]
   421f0: d65f03c0     	ret

00000000000421f4 <LuaQPPTaskWrapper::OnEvent(QPP::Task*)>:
   421f4: f81e0ff3     	str	x19, [sp, #-0x20]!
   421f8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   421fc: 910043fd     	add	x29, sp, #0x10
   42200: aa0003f3     	mov	x19, x0
   42204: f9401260     	ldr	x0, [x19, #0x20]
   42208: 9100c662     	add	x2, x19, #0x31
   4220c: 1284e221     	mov	w1, #-0x2712            // =-10002
   42210: 97ff67d0     	bl	0x1c150 <lua_getfield@plt>
   42214: a9420660     	ldp	x0, x1, [x19, #0x20]
   42218: 97ff68d6     	bl	0x1c570 <lua_pushlightuserdata@plt>
   4221c: f9401260     	ldr	x0, [x19, #0x20]
   42220: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   42224: 320003e1     	orr	w1, wzr, #0x1
   42228: 2a1f03e2     	mov	w2, wzr
   4222c: f84207f3     	ldr	x19, [sp], #0x20
   42230: 17ff6d78     	b	0x1d810 <lua_call@plt>

0000000000042234 <non-virtual thunk to LuaQPPTaskWrapper::OnEvent(QPP::Task*)>:
   42234: f81e0ff3     	str	x19, [sp, #-0x20]!
   42238: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4223c: 910043fd     	add	x29, sp, #0x10
   42240: aa0003f3     	mov	x19, x0
   42244: f9400660     	ldr	x0, [x19, #0x8]
   42248: 91006662     	add	x2, x19, #0x19
   4224c: 1284e221     	mov	w1, #-0x2712            // =-10002
   42250: 97ff67c0     	bl	0x1c150 <lua_getfield@plt>
   42254: a9408660     	ldp	x0, x1, [x19, #0x8]
   42258: 97ff68c6     	bl	0x1c570 <lua_pushlightuserdata@plt>
   4225c: f9400660     	ldr	x0, [x19, #0x8]
   42260: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   42264: 320003e1     	orr	w1, wzr, #0x1
   42268: 2a1f03e2     	mov	w2, wzr
   4226c: f84207f3     	ldr	x19, [sp], #0x20
   42270: 17ff6d68     	b	0x1d810 <lua_call@plt>

0000000000042274 <LinkManager::GetInstance()>:
   42274: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   42278: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4227c: 910043fd     	add	x29, sp, #0x10
   42280: 90000254     	adrp	x20, 0x8a000
   42284: f947ee94     	ldr	x20, [x20, #0xfd8]
   42288: f9400293     	ldr	x19, [x20]
   4228c: b5000133     	cbnz	x19, 0x422b0 <LinkManager::GetInstance()+0x3c>
   42290: 321d03e0     	orr	w0, wzr, #0x8
   42294: 97ff69db     	bl	0x1ca00 <_Znwm@plt>
   42298: aa0003f3     	mov	x19, x0
   4229c: 320003e0     	orr	w0, wzr, #0x1
   422a0: 52800501     	mov	w1, #0x28               // =40
   422a4: 97ff6697     	bl	0x1bd00 <calloc@plt>
   422a8: f9000260     	str	x0, [x19]
   422ac: f9000293     	str	x19, [x20]
   422b0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   422b4: aa1303e0     	mov	x0, x19
   422b8: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   422bc: d65f03c0     	ret

00000000000422c0 <LinkManager::LinkManager()>:
   422c0: f81e0ff3     	str	x19, [sp, #-0x20]!
   422c4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   422c8: 910043fd     	add	x29, sp, #0x10
   422cc: aa0003f3     	mov	x19, x0
   422d0: 320003e0     	orr	w0, wzr, #0x1
   422d4: 52800501     	mov	w1, #0x28               // =40
   422d8: 97ff668a     	bl	0x1bd00 <calloc@plt>
   422dc: f9000260     	str	x0, [x19]
   422e0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   422e4: f84207f3     	ldr	x19, [sp], #0x20
   422e8: d65f03c0     	ret

00000000000422ec <LinkManager::~LinkManager()>:
   422ec: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   422f0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   422f4: 910043fd     	add	x29, sp, #0x10
   422f8: aa0003f4     	mov	x20, x0
   422fc: f9400293     	ldr	x19, [x20]
   42300: b4000313     	cbz	x19, 0x42360 <LinkManager::~LinkManager()+0x74>
   42304: f9400a60     	ldr	x0, [x19, #0x10]
   42308: b4000180     	cbz	x0, 0x42338 <LinkManager::~LinkManager()+0x4c>
   4230c: b9400268     	ldr	w8, [x19]
   42310: 52801541     	mov	w1, #0xaa               // =170
   42314: 53047d09     	lsr	w9, w8, #4
   42318: 7100411f     	cmp	w8, #0x10
   4231c: d37ef528     	lsl	x8, x9, #2
   42320: 321e03e9     	orr	w9, wzr, #0x4
   42324: 9a883122     	csel	x2, x9, x8, lo
   42328: 97ff6d7e     	bl	0x1d920 <memset@plt>
   4232c: f800427f     	stur	xzr, [x19, #0x4]
   42330: f9400293     	ldr	x19, [x20]
   42334: b4000173     	cbz	x19, 0x42360 <LinkManager::~LinkManager()+0x74>
   42338: f9400e60     	ldr	x0, [x19, #0x18]
   4233c: 97ff6dc5     	bl	0x1da50 <free@plt>
   42340: f9400a60     	ldr	x0, [x19, #0x10]
   42344: 97ff6dc3     	bl	0x1da50 <free@plt>
   42348: f9401260     	ldr	x0, [x19, #0x20]
   4234c: 97ff6dc1     	bl	0x1da50 <free@plt>
   42350: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   42354: aa1303e0     	mov	x0, x19
   42358: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4235c: 17ff6dbd     	b	0x1da50 <free@plt>
   42360: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   42364: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   42368: d65f03c0     	ret

000000000004236c <LinkManager::InsertLink(unsigned long, Link*)>:
   4236c: 17ff6e25     	b	0x1dc00 <_ZN8QPPUtils4KMapI4LinkE3PutEmPS1_@plt>

0000000000042370 <QPPUtils::KMap<Link>::Put(unsigned long, Link*)>:
   42370: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   42374: a9014ff4     	stp	x20, x19, [sp, #0x10]
   42378: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4237c: 910083fd     	add	x29, sp, #0x20
   42380: aa0003f4     	mov	x20, x0
   42384: f9400295     	ldr	x21, [x20]
   42388: aa0203f3     	mov	x19, x2
   4238c: aa0103f6     	mov	x22, x1
   42390: 294126a8     	ldp	w8, w9, [x21, #0x8]
   42394: 6b09011f     	cmp	w8, w9
   42398: 54000183     	b.lo	0x423c8 <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0x58>
   4239c: f94002a8     	ldr	x8, [x21]
   423a0: d35ffd09     	lsr	x9, x8, #31
   423a4: 121f7929     	and	w9, w9, #0xfffffffe
   423a8: 6b09011f     	cmp	w8, w9
   423ac: 54000069     	b.ls	0x423b8 <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0x48>
   423b0: 51000501     	sub	w1, w8, #0x1
   423b4: 14000002     	b	0x423bc <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0x4c>
   423b8: 11000501     	add	w1, w8, #0x1
   423bc: aa1503e0     	mov	x0, x21
   423c0: 940000c3     	bl	0x426cc <Link::GetTaskKey()+0x8>
   423c4: 37f80560     	tbnz	w0, #0x1f, 0x42470 <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0x100>
   423c8: b94002aa     	ldr	w10, [x21]
   423cc: d361fec9     	lsr	x9, x22, #33
   423d0: f9400aa8     	ldr	x8, [x21, #0x10]
   423d4: 4a160129     	eor	w9, w9, w22
   423d8: 5100054d     	sub	w13, w10, #0x1
   423dc: 4a162d29     	eor	w9, w9, w22, lsl #11
   423e0: 0a0901ab     	and	w11, w13, w9
   423e4: 53047d69     	lsr	w9, w11, #4
   423e8: b8695909     	ldr	w9, [x8, w9, uxtw #2]
   423ec: 531f0d6c     	ubfiz	w12, w11, #1, #4
   423f0: 321f03ee     	orr	w14, wzr, #0x2
   423f4: 1acc21cc     	lsl	w12, w14, w12
   423f8: 0a090189     	and	w9, w12, w9
   423fc: 34000069     	cbz	w9, 0x42408 <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0x98>
   42400: 2a0b03e9     	mov	w9, w11
   42404: 14000027     	b	0x424a0 <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0x130>
   42408: 2a0a03ec     	mov	w12, w10
   4240c: 320003ef     	orr	w15, wzr, #0x1
   42410: 320003f0     	orr	w16, wzr, #0x1
   42414: 2a0b03ee     	mov	w14, w11
   42418: 2a0c03e9     	mov	w9, w12
   4241c: 53047dd1     	lsr	w17, w14, #4
   42420: b8715911     	ldr	w17, [x8, w17, uxtw #2]
   42424: 531f0dd2     	ubfiz	w18, w14, #1, #4
   42428: 1ad22620     	lsr	w0, w17, w18
   4242c: 37080260     	tbnz	w0, #0x1, 0x42478 <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0x108>
   42430: 370000a0     	tbnz	w0, #0x0, 0x42444 <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0xd4>
   42434: f9400ea0     	ldr	x0, [x21, #0x18]
   42438: f86e5800     	ldr	x0, [x0, w14, uxtw #3]
   4243c: eb16001f     	cmp	x0, x22
   42440: 540001c0     	b.eq	0x42478 <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0x108>
   42444: 1ad221f2     	lsl	w18, w15, w18
   42448: 0b0e0200     	add	w0, w16, w14
   4244c: 6a12023f     	tst	w17, w18
   42450: 1a8e0129     	csel	w9, w9, w14, eq
   42454: 0a0d000e     	and	w14, w0, w13
   42458: 11000610     	add	w16, w16, #0x1
   4245c: 6b0b01df     	cmp	w14, w11
   42460: 54fffde1     	b.ne	0x4241c <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0xac>
   42464: 6b0a013f     	cmp	w9, w10
   42468: 540000c0     	b.eq	0x42480 <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0x110>
   4246c: 1400000d     	b	0x424a0 <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0x130>
   42470: b94002a9     	ldr	w9, [x21]
   42474: 14000025     	b	0x42508 <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0x198>
   42478: 2a0903ec     	mov	w12, w9
   4247c: 2a0e03eb     	mov	w11, w14
   42480: 53047d69     	lsr	w9, w11, #4
   42484: b8695909     	ldr	w9, [x8, w9, uxtw #2]
   42488: 531f0d6d     	ubfiz	w13, w11, #1, #4
   4248c: 321f03ee     	orr	w14, wzr, #0x2
   42490: 1acd21cd     	lsl	w13, w14, w13
   42494: 6a0901bf     	tst	w13, w9
   42498: 7a4a1184     	ccmp	w12, w10, #0x4, ne
   4249c: 1a8c0169     	csel	w9, w11, w12, eq
   424a0: 53047d2a     	lsr	w10, w9, #4
   424a4: b86a590b     	ldr	w11, [x8, w10, uxtw #2]
   424a8: 531f0d2c     	ubfiz	w12, w9, #1, #4
   424ac: 1acc256d     	lsr	w13, w11, w12
   424b0: 3708018d     	tbnz	w13, #0x1, 0x424e0 <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0x170>
   424b4: 360002ad     	tbz	w13, #0x0, 0x42508 <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0x198>
   424b8: f9400ead     	ldr	x13, [x21, #0x18]
   424bc: 320007ee     	orr	w14, wzr, #0x3
   424c0: 9acc21cc     	lsl	x12, x14, x12
   424c4: 0a2c016b     	bic	w11, w11, w12
   424c8: f82959b6     	str	x22, [x13, w9, uxtw #3]
   424cc: b82a790b     	str	w11, [x8, x10, lsl #2]
   424d0: b94006a8     	ldr	w8, [x21, #0x4]
   424d4: 11000508     	add	w8, w8, #0x1
   424d8: b90006a8     	str	w8, [x21, #0x4]
   424dc: 1400000b     	b	0x42508 <QPPUtils::KMap<Link>::Put(unsigned long, Link*)+0x198>
   424e0: f9400ead     	ldr	x13, [x21, #0x18]
   424e4: 320007ee     	orr	w14, wzr, #0x3
   424e8: 9acc21cc     	lsl	x12, x14, x12
   424ec: 0a2c016b     	bic	w11, w11, w12
   424f0: f82959b6     	str	x22, [x13, w9, uxtw #3]
   424f4: b82a790b     	str	w11, [x8, x10, lsl #2]
   424f8: 2940aaa8     	ldp	w8, w10, [x21, #0x4]
   424fc: 11000508     	add	w8, w8, #0x1
   42500: 1100054a     	add	w10, w10, #0x1
   42504: 2900aaa8     	stp	w8, w10, [x21, #0x4]
   42508: f9400288     	ldr	x8, [x20]
   4250c: f9401108     	ldr	x8, [x8, #0x20]
   42510: f8295913     	str	x19, [x8, w9, uxtw #3]
   42514: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   42518: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4251c: a8c357f6     	ldp	x22, x21, [sp], #0x30
   42520: d65f03c0     	ret

0000000000042524 <LinkManager::RemoveLink(unsigned long)>:
   42524: f9400008     	ldr	x8, [x0]
   42528: b9400109     	ldr	w9, [x8]
   4252c: 34000329     	cbz	w9, 0x42590 <LinkManager::RemoveLink(unsigned long)+0x6c>
   42530: d361fc2b     	lsr	x11, x1, #33
   42534: 4a01016c     	eor	w12, w11, w1
   42538: f940090b     	ldr	x11, [x8, #0x10]
   4253c: 5100052a     	sub	w10, w9, #0x1
   42540: 4a012d8c     	eor	w12, w12, w1, lsl #11
   42544: 0a0c014c     	and	w12, w10, w12
   42548: 320003ed     	orr	w13, wzr, #0x1
   4254c: 2a0c03ee     	mov	w14, w12
   42550: 53047dcf     	lsr	w15, w14, #4
   42554: b86f596f     	ldr	w15, [x11, w15, uxtw #2]
   42558: 531f0dd0     	ubfiz	w16, w14, #1, #4
   4255c: 1ad025f1     	lsr	w17, w15, w16
   42560: 370801d1     	tbnz	w17, #0x1, 0x42598 <LinkManager::RemoveLink(unsigned long)+0x74>
   42564: 370000b1     	tbnz	w17, #0x0, 0x42578 <LinkManager::RemoveLink(unsigned long)+0x54>
   42568: f9400d11     	ldr	x17, [x8, #0x18]
   4256c: f86e5a31     	ldr	x17, [x17, w14, uxtw #3]
   42570: eb01023f     	cmp	x17, x1
   42574: 54000120     	b.eq	0x42598 <LinkManager::RemoveLink(unsigned long)+0x74>
   42578: 0b0e01ae     	add	w14, w13, w14
   4257c: 0a0a01ce     	and	w14, w14, w10
   42580: 110005ad     	add	w13, w13, #0x1
   42584: 6b0c01df     	cmp	w14, w12
   42588: 54fffe41     	b.ne	0x42550 <LinkManager::RemoveLink(unsigned long)+0x2c>
   4258c: 14000018     	b	0x425ec <LinkManager::RemoveLink(unsigned long)+0xc8>
   42590: 2a1f03ec     	mov	w12, wzr
   42594: 14000005     	b	0x425a8 <LinkManager::RemoveLink(unsigned long)+0x84>
   42598: 320007ea     	orr	w10, wzr, #0x3
   4259c: 1ad0214a     	lsl	w10, w10, w16
   425a0: 6a0f015f     	tst	w10, w15
   425a4: 1a8901cc     	csel	w12, w14, w9, eq
   425a8: 6b09019f     	cmp	w12, w9
   425ac: 54000200     	b.eq	0x425ec <LinkManager::RemoveLink(unsigned long)+0xc8>
   425b0: f9400909     	ldr	x9, [x8, #0x10]
   425b4: 53047d8a     	lsr	w10, w12, #4
   425b8: 531f0d8c     	ubfiz	w12, w12, #1, #4
   425bc: 320007ed     	orr	w13, wzr, #0x3
   425c0: b86a592b     	ldr	w11, [x9, w10, uxtw #2]
   425c4: 1acc21ad     	lsl	w13, w13, w12
   425c8: 0a0d016d     	and	w13, w11, w13
   425cc: 3500010d     	cbnz	w13, 0x425ec <LinkManager::RemoveLink(unsigned long)+0xc8>
   425d0: 320003ed     	orr	w13, wzr, #0x1
   425d4: 9acc21ac     	lsl	x12, x13, x12
   425d8: 2a0c016b     	orr	w11, w11, w12
   425dc: b82a792b     	str	w11, [x9, x10, lsl #2]
   425e0: b9400509     	ldr	w9, [x8, #0x4]
   425e4: 51000529     	sub	w9, w9, #0x1
   425e8: b9000509     	str	w9, [x8, #0x4]
   425ec: d65f03c0     	ret

00000000000425f0 <LinkManager::FindLink(unsigned long)>:
   425f0: f9400008     	ldr	x8, [x0]
   425f4: b9400109     	ldr	w9, [x8]
   425f8: 34000349     	cbz	w9, 0x42660 <LinkManager::FindLink(unsigned long)+0x70>
   425fc: d361fc2b     	lsr	x11, x1, #33
   42600: 4a01016c     	eor	w12, w11, w1
   42604: f940090b     	ldr	x11, [x8, #0x10]
   42608: 5100052a     	sub	w10, w9, #0x1
   4260c: 4a012d8c     	eor	w12, w12, w1, lsl #11
   42610: 0a0c014c     	and	w12, w10, w12
   42614: 320003ed     	orr	w13, wzr, #0x1
   42618: 2a0c03ee     	mov	w14, w12
   4261c: 53047dcf     	lsr	w15, w14, #4
   42620: b86f596f     	ldr	w15, [x11, w15, uxtw #2]
   42624: 531f0dd0     	ubfiz	w16, w14, #1, #4
   42628: 1ad025f1     	lsr	w17, w15, w16
   4262c: 370801f1     	tbnz	w17, #0x1, 0x42668 <LinkManager::FindLink(unsigned long)+0x78>
   42630: 370000b1     	tbnz	w17, #0x0, 0x42644 <LinkManager::FindLink(unsigned long)+0x54>
   42634: f9400d11     	ldr	x17, [x8, #0x18]
   42638: f86e5a31     	ldr	x17, [x17, w14, uxtw #3]
   4263c: eb01023f     	cmp	x17, x1
   42640: 54000140     	b.eq	0x42668 <LinkManager::FindLink(unsigned long)+0x78>
   42644: 0b0e01ae     	add	w14, w13, w14
   42648: 0a0a01ce     	and	w14, w14, w10
   4264c: 110005ad     	add	w13, w13, #0x1
   42650: 6b0c01df     	cmp	w14, w12
   42654: 54fffe41     	b.ne	0x4261c <LinkManager::FindLink(unsigned long)+0x2c>
   42658: aa1f03e0     	mov	x0, xzr
   4265c: d65f03c0     	ret
   42660: 2a1f03ea     	mov	w10, wzr
   42664: 14000005     	b	0x42678 <LinkManager::FindLink(unsigned long)+0x88>
   42668: 320007ea     	orr	w10, wzr, #0x3
   4266c: 1ad0214a     	lsl	w10, w10, w16
   42670: 6a0f015f     	tst	w10, w15
   42674: 1a8901ca     	csel	w10, w14, w9, eq
   42678: 6b09015f     	cmp	w10, w9
   4267c: 54000061     	b.ne	0x42688 <LinkManager::FindLink(unsigned long)+0x98>
   42680: aa1f03e0     	mov	x0, xzr
   42684: d65f03c0     	ret
   42688: f9401108     	ldr	x8, [x8, #0x20]
   4268c: f86a5900     	ldr	x0, [x8, w10, uxtw #3]
   42690: d65f03c0     	ret

0000000000042694 <Link::Link(unsigned long, QPPUtils::IP, QPPUtils::IP)>:
   42694: 90000248     	adrp	x8, 0x8a000
   42698: f9466908     	ldr	x8, [x8, #0xcd0]
   4269c: 3900401f     	strb	wzr, [x0, #0x10]
   426a0: f8014002     	stur	x2, [x0, #0x14]
   426a4: f801c003     	stur	x3, [x0, #0x1c]
   426a8: 91004108     	add	x8, x8, #0x10
   426ac: a9000408     	stp	x8, x1, [x0]
   426b0: d65f03c0     	ret

00000000000426b4 <Link::~Link()>:
   426b4: d65f03c0     	ret

00000000000426b8 <Link::~Link()>:
   426b8: 17ff676a     	b	0x1c460 <_ZdlPv@plt>

00000000000426bc <Link::Key()>:
   426bc: f9400400     	ldr	x0, [x0, #0x8]
   426c0: d65f03c0     	ret

00000000000426c4 <Link::GetTaskKey()>:
   426c4: aa1f03e0     	mov	x0, xzr
   426c8: d65f03c0     	ret
   426cc: f81c0ff7     	str	x23, [sp, #-0x40]!
   426d0: a90157f6     	stp	x22, x21, [sp, #0x10]
   426d4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   426d8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   426dc: 9100c3fd     	add	x29, sp, #0x30
   426e0: 51000428     	sub	w8, w1, #0x1
   426e4: 2a480508     	orr	w8, w8, w8, lsr #1
   426e8: 2a480908     	orr	w8, w8, w8, lsr #2
   426ec: 2a481108     	orr	w8, w8, w8, lsr #4
   426f0: 2a482108     	orr	w8, w8, w8, lsr #8
   426f4: f000010a     	adrp	x10, 0x65000 <luaopen_debug+0x333c>
   426f8: 2a484108     	orr	w8, w8, w8, lsr #16
   426fc: fd415540     	ldr	d0, [x10, #0x2a8]
   42700: 1100050a     	add	w10, w8, #0x1
   42704: aa0003f3     	mov	x19, x0
   42708: 321e03e9     	orr	w9, wzr, #0x4
   4270c: 7100115f     	cmp	w10, #0x4
   42710: 1a883536     	csinc	w22, w9, w8, lo
   42714: b940066a     	ldr	w10, [x19, #0x4]
   42718: 1e6302c1     	ucvtf	d1, w22
   4271c: 1e600820     	fmul	d0, d1, d0
   42720: 1e6c1001     	fmov	d1, #0.50000000
   42724: 1e612800     	fadd	d0, d0, d1
   42728: 1e790017     	fcvtzu	w23, d0
   4272c: 6b17015f     	cmp	w10, w23
   42730: 54001062     	b.hs	0x4293c <Link::GetTaskKey()+0x278>
   42734: 53047ec8     	lsr	w8, w22, #4
   42738: 710042df     	cmp	w22, #0x10
   4273c: d37ef508     	lsl	x8, x8, #2
   42740: 321e03e9     	orr	w9, wzr, #0x4
   42744: 9a883135     	csel	x21, x9, x8, lo
   42748: aa1503e0     	mov	x0, x21
   4274c: 97ff6c1d     	bl	0x1d7c0 <malloc@plt>
   42750: aa0003f4     	mov	x20, x0
   42754: b4000fd4     	cbz	x20, 0x4294c <Link::GetTaskKey()+0x288>
   42758: 52801541     	mov	w1, #0xaa               // =170
   4275c: aa1403e0     	mov	x0, x20
   42760: aa1503e2     	mov	x2, x21
   42764: 97ff6c6f     	bl	0x1d920 <memset@plt>
   42768: b9400261     	ldr	w1, [x19]
   4276c: 6b16003f     	cmp	w1, w22
   42770: 540001e2     	b.hs	0x427ac <Link::GetTaskKey()+0xe8>
   42774: f9400e60     	ldr	x0, [x19, #0x18]
   42778: 2a1603e8     	mov	w8, w22
   4277c: d37df115     	lsl	x21, x8, #3
   42780: aa1503e1     	mov	x1, x21
   42784: 97ff6493     	bl	0x1b9d0 <realloc@plt>
   42788: b4000de0     	cbz	x0, 0x42944 <Link::GetTaskKey()+0x280>
   4278c: f9401268     	ldr	x8, [x19, #0x20]
   42790: f9000e60     	str	x0, [x19, #0x18]
   42794: aa1503e1     	mov	x1, x21
   42798: aa0803e0     	mov	x0, x8
   4279c: 97ff648d     	bl	0x1b9d0 <realloc@plt>
   427a0: b4000d20     	cbz	x0, 0x42944 <Link::GetTaskKey()+0x280>
   427a4: b9400261     	ldr	w1, [x19]
   427a8: f9001260     	str	x0, [x19, #0x20]
   427ac: 34000b81     	cbz	w1, 0x4291c <Link::GetTaskKey()+0x258>
   427b0: 2a1f03e8     	mov	w8, wzr
   427b4: 510006c9     	sub	w9, w22, #0x1
   427b8: 320007ea     	orr	w10, wzr, #0x3
   427bc: 320003eb     	orr	w11, wzr, #0x1
   427c0: 321f03ec     	orr	w12, wzr, #0x2
   427c4: f9400a6d     	ldr	x13, [x19, #0x10]
   427c8: 53047d10     	lsr	w16, w8, #4
   427cc: 531f0d12     	ubfiz	w18, w8, #1, #4
   427d0: 1ad2214e     	lsl	w14, w10, w18
   427d4: b87059b1     	ldr	w17, [x13, w16, uxtw #2]
   427d8: 0a0e022e     	and	w14, w17, w14
   427dc: 3500080e     	cbnz	w14, 0x428dc <Link::GetTaskKey()+0x218>
   427e0: a941826e     	ldp	x14, x0, [x19, #0x18]
   427e4: 2a0803ef     	mov	w15, w8
   427e8: d37df1e1     	lsl	x1, x15, #3
   427ec: 9ad22172     	lsl	x18, x11, x18
   427f0: f86169cf     	ldr	x15, [x14, x1]
   427f4: f861680e     	ldr	x14, [x0, x1]
   427f8: 2a120231     	orr	w17, w17, w18
   427fc: b83079b1     	str	w17, [x13, x16, lsl #2]
   42800: 14000011     	b	0x42844 <Link::GetTaskKey()+0x180>
   42804: f9400e6d     	ldr	x13, [x19, #0x18]
   42808: 2a1003f0     	mov	w16, w16
   4280c: d37df210     	lsl	x16, x16, #3
   42810: f87069a0     	ldr	x0, [x13, x16]
   42814: f83069af     	str	x15, [x13, x16]
   42818: f940126d     	ldr	x13, [x19, #0x20]
   4281c: f87069a1     	ldr	x1, [x13, x16]
   42820: f83069ae     	str	x14, [x13, x16]
   42824: f9400a6d     	ldr	x13, [x19, #0x10]
   42828: d37ef62e     	lsl	x14, x17, #2
   4282c: 9ad22170     	lsl	x16, x11, x18
   42830: b86e69af     	ldr	w15, [x13, x14]
   42834: 2a1001ef     	orr	w15, w15, w16
   42838: b82e69af     	str	w15, [x13, x14]
   4283c: aa0003ef     	mov	x15, x0
   42840: aa0103ee     	mov	x14, x1
   42844: d361fdf0     	lsr	x16, x15, #33
   42848: 4a0f0210     	eor	w16, w16, w15
   4284c: 4a0f2e10     	eor	w16, w16, w15, lsl #11
   42850: 0a090210     	and	w16, w16, w9
   42854: 53047e11     	lsr	w17, w16, #4
   42858: 8b314a80     	add	x0, x20, w17, uxtw #2
   4285c: b9400001     	ldr	w1, [x0]
   42860: 531f0e12     	ubfiz	w18, w16, #1, #4
   42864: 1ad22182     	lsl	w2, w12, w18
   42868: 0a010042     	and	w2, w2, w1
   4286c: 35000182     	cbnz	w2, 0x4289c <Link::GetTaskKey()+0x1d8>
   42870: 320003e2     	orr	w2, wzr, #0x1
   42874: 0b100050     	add	w16, w2, w16
   42878: 0a090210     	and	w16, w16, w9
   4287c: 53047e11     	lsr	w17, w16, #4
   42880: 8b314a80     	add	x0, x20, w17, uxtw #2
   42884: b9400001     	ldr	w1, [x0]
   42888: 531f0e12     	ubfiz	w18, w16, #1, #4
   4288c: 1ad22183     	lsl	w3, w12, w18
   42890: 11000442     	add	w2, w2, #0x1
   42894: 0a010063     	and	w3, w3, w1
   42898: 34fffee3     	cbz	w3, 0x42874 <Link::GetTaskKey()+0x1b0>
   4289c: 9ad22182     	lsl	x2, x12, x18
   428a0: 0a220021     	bic	w1, w1, w2
   428a4: b9000001     	str	w1, [x0]
   428a8: b9400261     	ldr	w1, [x19]
   428ac: 6b01021f     	cmp	w16, w1
   428b0: 540000a2     	b.hs	0x428c4 <Link::GetTaskKey()+0x200>
   428b4: b87179ad     	ldr	w13, [x13, x17, lsl #2]
   428b8: 1ad22140     	lsl	w0, w10, w18
   428bc: 0a0001ad     	and	w13, w13, w0
   428c0: 34fffa2d     	cbz	w13, 0x42804 <Link::GetTaskKey()+0x140>
   428c4: f9400e6d     	ldr	x13, [x19, #0x18]
   428c8: 2a1003f0     	mov	w16, w16
   428cc: d37df210     	lsl	x16, x16, #3
   428d0: f83069af     	str	x15, [x13, x16]
   428d4: f940126d     	ldr	x13, [x19, #0x20]
   428d8: f83069ae     	str	x14, [x13, x16]
   428dc: 11000508     	add	w8, w8, #0x1
   428e0: 6b01011f     	cmp	w8, w1
   428e4: 54fff701     	b.ne	0x427c4 <Link::GetTaskKey()+0x100>
   428e8: 6b16003f     	cmp	w1, w22
   428ec: 54000189     	b.ls	0x4291c <Link::GetTaskKey()+0x258>
   428f0: f9400e60     	ldr	x0, [x19, #0x18]
   428f4: 2a1603e8     	mov	w8, w22
   428f8: d37df115     	lsl	x21, x8, #3
   428fc: aa1503e1     	mov	x1, x21
   42900: 97ff6434     	bl	0x1b9d0 <realloc@plt>
   42904: f9401268     	ldr	x8, [x19, #0x20]
   42908: f9000e60     	str	x0, [x19, #0x18]
   4290c: aa1503e1     	mov	x1, x21
   42910: aa0803e0     	mov	x0, x8
   42914: 97ff642f     	bl	0x1b9d0 <realloc@plt>
   42918: f9001260     	str	x0, [x19, #0x20]
   4291c: f9400a60     	ldr	x0, [x19, #0x10]
   42920: 97ff6c4c     	bl	0x1da50 <free@plt>
   42924: b9400668     	ldr	w8, [x19, #0x4]
   42928: 2a1f03e0     	mov	w0, wzr
   4292c: f9000a74     	str	x20, [x19, #0x10]
   42930: b9000276     	str	w22, [x19]
   42934: 29015e68     	stp	w8, w23, [x19, #0x8]
   42938: 14000006     	b	0x42950 <Link::GetTaskKey()+0x28c>
   4293c: 2a1f03e0     	mov	w0, wzr
   42940: 14000004     	b	0x42950 <Link::GetTaskKey()+0x28c>
   42944: aa1403e0     	mov	x0, x20
   42948: 97ff6c42     	bl	0x1da50 <free@plt>
   4294c: 12800000     	mov	w0, #-0x1               // =-1
   42950: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   42954: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   42958: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4295c: f84407f7     	ldr	x23, [sp], #0x40
   42960: d65f03c0     	ret

0000000000042964 <do_lua_array_to_json(lua_State*, QPPUtils::JsonWriter*, int)>:
   42964: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   42968: a90157f6     	stp	x22, x21, [sp, #0x10]
   4296c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   42970: a9037bfd     	stp	x29, x30, [sp, #0x30]
   42974: 9100c3fd     	add	x29, sp, #0x30
   42978: 2a0203f3     	mov	w19, w2
   4297c: aa0103f4     	mov	x20, x1
   42980: aa0003f5     	mov	x21, x0
   42984: 97ff6633     	bl	0x1c250 <lua_gettop@plt>
   42988: 2a0003f6     	mov	w22, w0
   4298c: 7100067f     	cmp	w19, #0x1
   42990: 5400072b     	b.lt	0x42a74 <do_lua_array_to_json(lua_State*, QPPUtils::JsonWriter*, int)+0x110>
   42994: d0000138     	adrp	x24, 0x68000
   42998: 2a1f03f7     	mov	w23, wzr
   4299c: 9127e318     	add	x24, x24, #0x9f8
   429a0: 110006f7     	add	w23, w23, #0x1
   429a4: aa1503e0     	mov	x0, x21
   429a8: 2a1603e1     	mov	w1, w22
   429ac: 2a1703e2     	mov	w2, w23
   429b0: 97ff6ad4     	bl	0x1d500 <lua_rawgeti@plt>
   429b4: 12800001     	mov	w1, #-0x1               // =-1
   429b8: aa1503e0     	mov	x0, x21
   429bc: 97ff69e9     	bl	0x1d160 <lua_type@plt>
   429c0: 51000408     	sub	w8, w0, #0x1
   429c4: 7100111f     	cmp	w8, #0x4
   429c8: 540004c8     	b.hi	0x42a60 <do_lua_array_to_json(lua_State*, QPPUtils::JsonWriter*, int)+0xfc>
   429cc: b8a87b08     	ldrsw	x8, [x24, x8, lsl #2]
   429d0: 8b180108     	add	x8, x8, x24
   429d4: d61f0100     	br	x8
   429d8: 12800001     	mov	w1, #-0x1               // =-1
   429dc: aa1503e0     	mov	x0, x21
   429e0: 97ff692c     	bl	0x1ce90 <lua_toboolean@plt>
   429e4: 7100001f     	cmp	w0, #0x0
   429e8: 1a9f07e2     	cset	w2, ne
   429ec: aa1403e0     	mov	x0, x20
   429f0: aa1f03e1     	mov	x1, xzr
   429f4: 97ff6773     	bl	0x1c7c0 <_ZN8QPPUtils10JsonWriter7AddBoolEPKcb@plt>
   429f8: 1400001a     	b	0x42a60 <do_lua_array_to_json(lua_State*, QPPUtils::JsonWriter*, int)+0xfc>
   429fc: 12800001     	mov	w1, #-0x1               // =-1
   42a00: aa1503e0     	mov	x0, x21
   42a04: 97ff6b6b     	bl	0x1d7b0 <lua_tonumber@plt>
   42a08: 1e780002     	fcvtzs	w2, d0
   42a0c: aa1403e0     	mov	x0, x20
   42a10: aa1f03e1     	mov	x1, xzr
   42a14: 97ff6ac3     	bl	0x1d520 <_ZN8QPPUtils10JsonWriter6AddIntEPKci@plt>
   42a18: 14000012     	b	0x42a60 <do_lua_array_to_json(lua_State*, QPPUtils::JsonWriter*, int)+0xfc>
   42a1c: 12800001     	mov	w1, #-0x1               // =-1
   42a20: aa1503e0     	mov	x0, x21
   42a24: aa1f03e2     	mov	x2, xzr
   42a28: 97ff6ac6     	bl	0x1d540 <lua_tolstring@plt>
   42a2c: aa0003e2     	mov	x2, x0
   42a30: aa1403e0     	mov	x0, x20
   42a34: aa1f03e1     	mov	x1, xzr
   42a38: 97ff655e     	bl	0x1bfb0 <_ZN8QPPUtils10JsonWriter6AddStrEPKcS2_@plt>
   42a3c: 14000009     	b	0x42a60 <do_lua_array_to_json(lua_State*, QPPUtils::JsonWriter*, int)+0xfc>
   42a40: aa1403e0     	mov	x0, x20
   42a44: aa1f03e1     	mov	x1, xzr
   42a48: 97ff65e6     	bl	0x1c1e0 <_ZN8QPPUtils10JsonWriter11BeginObjectEPKc@plt>
   42a4c: aa1503e0     	mov	x0, x21
   42a50: aa1403e1     	mov	x1, x20
   42a54: 97ff64eb     	bl	0x1be00 <_Z14do_lua_to_jsonP9lua_StatePN8QPPUtils10JsonWriterE@plt>
   42a58: aa1403e0     	mov	x0, x20
   42a5c: 97ff6b2d     	bl	0x1d710 <_ZN8QPPUtils10JsonWriter9EndObjectEv@plt>
   42a60: 321f7be1     	orr	w1, wzr, #0xfffffffe
   42a64: aa1503e0     	mov	x0, x21
   42a68: 97ff6772     	bl	0x1c830 <lua_settop@plt>
   42a6c: 6b17027f     	cmp	w19, w23
   42a70: 54fff981     	b.ne	0x429a0 <do_lua_array_to_json(lua_State*, QPPUtils::JsonWriter*, int)+0x3c>
   42a74: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   42a78: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   42a7c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   42a80: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   42a84: d65f03c0     	ret

0000000000042a88 <do_lua_to_json(lua_State*, QPPUtils::JsonWriter*)>:
   42a88: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   42a8c: a9015ff8     	stp	x24, x23, [sp, #0x10]
   42a90: a90257f6     	stp	x22, x21, [sp, #0x20]
   42a94: a9034ff4     	stp	x20, x19, [sp, #0x30]
   42a98: a9047bfd     	stp	x29, x30, [sp, #0x40]
   42a9c: 910103fd     	add	x29, sp, #0x40
   42aa0: aa0103f3     	mov	x19, x1
   42aa4: aa0003f4     	mov	x20, x0
   42aa8: 97ff65ea     	bl	0x1c250 <lua_gettop@plt>
   42aac: 2a0003f5     	mov	w21, w0
   42ab0: aa1403e0     	mov	x0, x20
   42ab4: 97ff6c23     	bl	0x1db40 <lua_pushnil@plt>
   42ab8: aa1403e0     	mov	x0, x20
   42abc: 2a1503e1     	mov	w1, w21
   42ac0: 97ff6924     	bl	0x1cf50 <lua_next@plt>
   42ac4: 34000b20     	cbz	w0, 0x42c28 <do_lua_to_json(lua_State*, QPPUtils::JsonWriter*)+0x1a0>
   42ac8: d000013a     	adrp	x26, 0x68000
   42acc: d0000136     	adrp	x22, 0x68000
   42ad0: 9128335a     	add	x26, x26, #0xa0c
   42ad4: 9128f2d6     	add	x22, x22, #0xa3c
   42ad8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   42adc: aa1403e0     	mov	x0, x20
   42ae0: aa1f03e2     	mov	x2, xzr
   42ae4: 97ff6a97     	bl	0x1d540 <lua_tolstring@plt>
   42ae8: aa0003f7     	mov	x23, x0
   42aec: 394002e8     	ldrb	w8, [x23]
   42af0: 71017d1f     	cmp	w8, #0x5f
   42af4: 540008c0     	b.eq	0x42c0c <do_lua_to_json(lua_State*, QPPUtils::JsonWriter*)+0x184>
   42af8: 12800001     	mov	w1, #-0x1               // =-1
   42afc: aa1403e0     	mov	x0, x20
   42b00: 97ff6998     	bl	0x1d160 <lua_type@plt>
   42b04: 51000408     	sub	w8, w0, #0x1
   42b08: 7100111f     	cmp	w8, #0x4
   42b0c: 54000808     	b.hi	0x42c0c <do_lua_to_json(lua_State*, QPPUtils::JsonWriter*)+0x184>
   42b10: b8a87b48     	ldrsw	x8, [x26, x8, lsl #2]
   42b14: 8b1a0108     	add	x8, x8, x26
   42b18: d61f0100     	br	x8
   42b1c: 12800001     	mov	w1, #-0x1               // =-1
   42b20: aa1403e0     	mov	x0, x20
   42b24: 97ff68db     	bl	0x1ce90 <lua_toboolean@plt>
   42b28: 7100001f     	cmp	w0, #0x0
   42b2c: 1a9f07e2     	cset	w2, ne
   42b30: aa1303e0     	mov	x0, x19
   42b34: aa1703e1     	mov	x1, x23
   42b38: 97ff6722     	bl	0x1c7c0 <_ZN8QPPUtils10JsonWriter7AddBoolEPKcb@plt>
   42b3c: 14000034     	b	0x42c0c <do_lua_to_json(lua_State*, QPPUtils::JsonWriter*)+0x184>
   42b40: 12800001     	mov	w1, #-0x1               // =-1
   42b44: aa1403e0     	mov	x0, x20
   42b48: 97ff6b1a     	bl	0x1d7b0 <lua_tonumber@plt>
   42b4c: 1e780002     	fcvtzs	w2, d0
   42b50: aa1303e0     	mov	x0, x19
   42b54: aa1703e1     	mov	x1, x23
   42b58: 97ff6a72     	bl	0x1d520 <_ZN8QPPUtils10JsonWriter6AddIntEPKci@plt>
   42b5c: 1400002c     	b	0x42c0c <do_lua_to_json(lua_State*, QPPUtils::JsonWriter*)+0x184>
   42b60: 12800001     	mov	w1, #-0x1               // =-1
   42b64: aa1403e0     	mov	x0, x20
   42b68: aa1f03e2     	mov	x2, xzr
   42b6c: 97ff6a75     	bl	0x1d540 <lua_tolstring@plt>
   42b70: aa0003e2     	mov	x2, x0
   42b74: aa1303e0     	mov	x0, x19
   42b78: aa1703e1     	mov	x1, x23
   42b7c: 97ff650d     	bl	0x1bfb0 <_ZN8QPPUtils10JsonWriter6AddStrEPKcS2_@plt>
   42b80: 14000023     	b	0x42c0c <do_lua_to_json(lua_State*, QPPUtils::JsonWriter*)+0x184>
   42b84: aa1403e0     	mov	x0, x20
   42b88: aa1603e1     	mov	x1, x22
   42b8c: 97ff68f5     	bl	0x1cf60 <lua_pushstring@plt>
   42b90: 321f7be1     	orr	w1, wzr, #0xfffffffe
   42b94: aa1403e0     	mov	x0, x20
   42b98: 97ff67ba     	bl	0x1ca80 <lua_rawget@plt>
   42b9c: 12800001     	mov	w1, #-0x1               // =-1
   42ba0: aa1403e0     	mov	x0, x20
   42ba4: 97ff696f     	bl	0x1d160 <lua_type@plt>
   42ba8: 2a0003f9     	mov	w25, w0
   42bac: 321f7be1     	orr	w1, wzr, #0xfffffffe
   42bb0: aa1403e0     	mov	x0, x20
   42bb4: 97ff671f     	bl	0x1c830 <lua_settop@plt>
   42bb8: 12800001     	mov	w1, #-0x1               // =-1
   42bbc: aa1403e0     	mov	x0, x20
   42bc0: 97ff68ec     	bl	0x1cf70 <lua_objlen@plt>
   42bc4: aa0003f8     	mov	x24, x0
   42bc8: aa1303e0     	mov	x0, x19
   42bcc: aa1703e1     	mov	x1, x23
   42bd0: 34000139     	cbz	w25, 0x42bf4 <do_lua_to_json(lua_State*, QPPUtils::JsonWriter*)+0x16c>
   42bd4: 97ff6bd7     	bl	0x1db30 <_ZN8QPPUtils10JsonWriter10BeginArrayEPKc@plt>
   42bd8: aa1403e0     	mov	x0, x20
   42bdc: aa1303e1     	mov	x1, x19
   42be0: 2a1803e2     	mov	w2, w24
   42be4: 97ff63a3     	bl	0x1ba70 <_Z20do_lua_array_to_jsonP9lua_StatePN8QPPUtils10JsonWriterEi@plt>
   42be8: aa1303e0     	mov	x0, x19
   42bec: 97ff6731     	bl	0x1c8b0 <_ZN8QPPUtils10JsonWriter8EndArrayEv@plt>
   42bf0: 14000007     	b	0x42c0c <do_lua_to_json(lua_State*, QPPUtils::JsonWriter*)+0x184>
   42bf4: 97ff657b     	bl	0x1c1e0 <_ZN8QPPUtils10JsonWriter11BeginObjectEPKc@plt>
   42bf8: aa1403e0     	mov	x0, x20
   42bfc: aa1303e1     	mov	x1, x19
   42c00: 97ffffa2     	bl	0x42a88 <do_lua_to_json(lua_State*, QPPUtils::JsonWriter*)>
   42c04: aa1303e0     	mov	x0, x19
   42c08: 97ff6ac2     	bl	0x1d710 <_ZN8QPPUtils10JsonWriter9EndObjectEv@plt>
   42c0c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   42c10: aa1403e0     	mov	x0, x20
   42c14: 97ff6707     	bl	0x1c830 <lua_settop@plt>
   42c18: aa1403e0     	mov	x0, x20
   42c1c: 2a1503e1     	mov	w1, w21
   42c20: 97ff68cc     	bl	0x1cf50 <lua_next@plt>
   42c24: 35fff5a0     	cbnz	w0, 0x42ad8 <do_lua_to_json(lua_State*, QPPUtils::JsonWriter*)+0x50>
   42c28: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   42c2c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   42c30: a94257f6     	ldp	x22, x21, [sp, #0x20]
   42c34: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   42c38: a8c567fa     	ldp	x26, x25, [sp], #0x50
   42c3c: d65f03c0     	ret

0000000000042c40 <lua_to_json(lua_State*, char*, int)>:
   42c40: d10143ff     	sub	sp, sp, #0x50
   42c44: a90257f6     	stp	x22, x21, [sp, #0x20]
   42c48: a9034ff4     	stp	x20, x19, [sp, #0x30]
   42c4c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   42c50: 910103fd     	add	x29, sp, #0x40
   42c54: d53bd048     	mrs	x8, TPIDR_EL0
   42c58: f9401508     	ldr	x8, [x8, #0x28]
   42c5c: aa0003f4     	mov	x20, x0
   42c60: 910003e0     	mov	x0, sp
   42c64: aa0103f3     	mov	x19, x1
   42c68: f9000fe8     	str	x8, [sp, #0x18]
   42c6c: 97ff68cd     	bl	0x1cfa0 <_ZN8QPPUtils10JsonWriterC1EPci@plt>
   42c70: d0000121     	adrp	x1, 0x68000
   42c74: 9128f021     	add	x1, x1, #0xa3c
   42c78: aa1403e0     	mov	x0, x20
   42c7c: 97ff68b9     	bl	0x1cf60 <lua_pushstring@plt>
   42c80: 321f7be1     	orr	w1, wzr, #0xfffffffe
   42c84: aa1403e0     	mov	x0, x20
   42c88: 97ff677e     	bl	0x1ca80 <lua_rawget@plt>
   42c8c: 12800001     	mov	w1, #-0x1               // =-1
   42c90: aa1403e0     	mov	x0, x20
   42c94: 97ff6933     	bl	0x1d160 <lua_type@plt>
   42c98: 2a0003f6     	mov	w22, w0
   42c9c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   42ca0: aa1403e0     	mov	x0, x20
   42ca4: 97ff66e3     	bl	0x1c830 <lua_settop@plt>
   42ca8: 12800001     	mov	w1, #-0x1               // =-1
   42cac: aa1403e0     	mov	x0, x20
   42cb0: 97ff68b0     	bl	0x1cf70 <lua_objlen@plt>
   42cb4: aa0003f5     	mov	x21, x0
   42cb8: 910003e0     	mov	x0, sp
   42cbc: 34000216     	cbz	w22, 0x42cfc <lua_to_json(lua_State*, char*, int)+0xbc>
   42cc0: aa1f03e1     	mov	x1, xzr
   42cc4: 97ff6b9b     	bl	0x1db30 <_ZN8QPPUtils10JsonWriter10BeginArrayEPKc@plt>
   42cc8: 910003e1     	mov	x1, sp
   42ccc: aa1403e0     	mov	x0, x20
   42cd0: 2a1503e2     	mov	w2, w21
   42cd4: 97ff6367     	bl	0x1ba70 <_Z20do_lua_array_to_jsonP9lua_StatePN8QPPUtils10JsonWriterEi@plt>
   42cd8: 910003e0     	mov	x0, sp
   42cdc: 97ff66f5     	bl	0x1c8b0 <_ZN8QPPUtils10JsonWriter8EndArrayEv@plt>
   42ce0: 910003e0     	mov	x0, sp
   42ce4: 97ff6a4f     	bl	0x1d620 <_ZN8QPPUtils10JsonWriter8JsonSizeEv@plt>
   42ce8: 7100081f     	cmp	w0, #0x2
   42cec: 5400014b     	b.lt	0x42d14 <lua_to_json(lua_State*, char*, int)+0xd4>
   42cf0: 8b20c268     	add	x8, x19, w0, sxtw
   42cf4: 381ff11f     	sturb	wzr, [x8, #-0x1]
   42cf8: 14000007     	b	0x42d14 <lua_to_json(lua_State*, char*, int)+0xd4>
   42cfc: 97ff652d     	bl	0x1c1b0 <_ZN8QPPUtils10JsonWriter5BeginEv@plt>
   42d00: 910003e1     	mov	x1, sp
   42d04: aa1403e0     	mov	x0, x20
   42d08: 97ff643e     	bl	0x1be00 <_Z14do_lua_to_jsonP9lua_StatePN8QPPUtils10JsonWriterE@plt>
   42d0c: 910003e0     	mov	x0, sp
   42d10: 97ff6660     	bl	0x1c690 <_ZN8QPPUtils10JsonWriter3EndEv@plt>
   42d14: 910003e0     	mov	x0, sp
   42d18: 97ff6a42     	bl	0x1d620 <_ZN8QPPUtils10JsonWriter8JsonSizeEv@plt>
   42d1c: d53bd048     	mrs	x8, TPIDR_EL0
   42d20: f9401508     	ldr	x8, [x8, #0x28]
   42d24: f9400fe9     	ldr	x9, [sp, #0x18]
   42d28: eb09011f     	cmp	x8, x9
   42d2c: 540000c1     	b.ne	0x42d44 <lua_to_json(lua_State*, char*, int)+0x104>
   42d30: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   42d34: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   42d38: a94257f6     	ldp	x22, x21, [sp, #0x20]
   42d3c: 910143ff     	add	sp, sp, #0x50
   42d40: d65f03c0     	ret
   42d44: 97ff6727     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000042d48 <l_json_new_element(lua_State*, json_value_s*)>:
   42d48: f81d0ff5     	str	x21, [sp, #-0x30]!
   42d4c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   42d50: a9027bfd     	stp	x29, x30, [sp, #0x20]
   42d54: 910083fd     	add	x29, sp, #0x20
   42d58: f9400428     	ldr	x8, [x1, #0x8]
   42d5c: aa0003f3     	mov	x19, x0
   42d60: f100191f     	cmp	x8, #0x6
   42d64: 54000828     	b.hi	0x42e68 <l_json_new_element(lua_State*, json_value_s*)+0x120>
   42d68: d0000129     	adrp	x9, 0x68000
   42d6c: 91288129     	add	x9, x9, #0xa20
   42d70: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   42d74: 8b090108     	add	x8, x8, x9
   42d78: d61f0100     	br	x8
   42d7c: f9400028     	ldr	x8, [x1]
   42d80: aa1303e0     	mov	x0, x19
   42d84: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   42d88: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   42d8c: f9400101     	ldr	x1, [x8]
   42d90: f84307f5     	ldr	x21, [sp], #0x30
   42d94: 17ff6873     	b	0x1cf60 <lua_pushstring@plt>
   42d98: f9400028     	ldr	x8, [x1]
   42d9c: 52800142     	mov	w2, #0xa                // =10
   42da0: aa1f03e1     	mov	x1, xzr
   42da4: f9400100     	ldr	x0, [x8]
   42da8: 97ff6306     	bl	0x1b9c0 <strtoull@plt>
   42dac: 9e620000     	scvtf	d0, x0
   42db0: aa1303e0     	mov	x0, x19
   42db4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   42db8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   42dbc: f84307f5     	ldr	x21, [sp], #0x30
   42dc0: 17ff6ac8     	b	0x1d8e0 <lua_pushnumber@plt>
   42dc4: f9400034     	ldr	x20, [x1]
   42dc8: aa1303e0     	mov	x0, x19
   42dcc: 2a1f03e1     	mov	w1, wzr
   42dd0: 2a1f03e2     	mov	w2, wzr
   42dd4: 97ff63bf     	bl	0x1bcd0 <lua_createtable@plt>
   42dd8: f9400294     	ldr	x20, [x20]
   42ddc: b4000474     	cbz	x20, 0x42e68 <l_json_new_element(lua_State*, json_value_s*)+0x120>
   42de0: f9400288     	ldr	x8, [x20]
   42de4: aa1303e0     	mov	x0, x19
   42de8: f9400101     	ldr	x1, [x8]
   42dec: 97ff685d     	bl	0x1cf60 <lua_pushstring@plt>
   42df0: f9400681     	ldr	x1, [x20, #0x8]
   42df4: aa1303e0     	mov	x0, x19
   42df8: 97ffffd4     	bl	0x42d48 <l_json_new_element(lua_State*, json_value_s*)>
   42dfc: 321e7be1     	orr	w1, wzr, #0xfffffffd
   42e00: aa1303e0     	mov	x0, x19
   42e04: 97ff6667     	bl	0x1c7a0 <lua_settable@plt>
   42e08: f9400a94     	ldr	x20, [x20, #0x10]
   42e0c: b5fffeb4     	cbnz	x20, 0x42de0 <l_json_new_element(lua_State*, json_value_s*)+0x98>
   42e10: 14000016     	b	0x42e68 <l_json_new_element(lua_State*, json_value_s*)+0x120>
   42e14: f9400034     	ldr	x20, [x1]
   42e18: aa1303e0     	mov	x0, x19
   42e1c: 2a1f03e1     	mov	w1, wzr
   42e20: 2a1f03e2     	mov	w2, wzr
   42e24: 97ff63ab     	bl	0x1bcd0 <lua_createtable@plt>
   42e28: f9400294     	ldr	x20, [x20]
   42e2c: b40001f4     	cbz	x20, 0x42e68 <l_json_new_element(lua_State*, json_value_s*)+0x120>
   42e30: 320003e8     	orr	w8, wzr, #0x1
   42e34: 1e620100     	scvtf	d0, w8
   42e38: aa1303e0     	mov	x0, x19
   42e3c: 11000515     	add	w21, w8, #0x1
   42e40: 97ff6aa8     	bl	0x1d8e0 <lua_pushnumber@plt>
   42e44: f9400281     	ldr	x1, [x20]
   42e48: aa1303e0     	mov	x0, x19
   42e4c: 97ffffbf     	bl	0x42d48 <l_json_new_element(lua_State*, json_value_s*)>
   42e50: 321e7be1     	orr	w1, wzr, #0xfffffffd
   42e54: aa1303e0     	mov	x0, x19
   42e58: 97ff6652     	bl	0x1c7a0 <lua_settable@plt>
   42e5c: f9400694     	ldr	x20, [x20, #0x8]
   42e60: 2a1503e8     	mov	w8, w21
   42e64: b5fffe94     	cbnz	x20, 0x42e34 <l_json_new_element(lua_State*, json_value_s*)+0xec>
   42e68: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   42e6c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   42e70: f84307f5     	ldr	x21, [sp], #0x30
   42e74: d65f03c0     	ret
   42e78: 320003e1     	orr	w1, wzr, #0x1
   42e7c: aa1303e0     	mov	x0, x19
   42e80: 14000003     	b	0x42e8c <l_json_new_element(lua_State*, json_value_s*)+0x144>
   42e84: aa1303e0     	mov	x0, x19
   42e88: 2a1f03e1     	mov	w1, wzr
   42e8c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   42e90: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   42e94: f84307f5     	ldr	x21, [sp], #0x30
   42e98: 17ff6616     	b	0x1c6f0 <lua_pushboolean@plt>
   42e9c: aa1303e0     	mov	x0, x19
   42ea0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   42ea4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   42ea8: f84307f5     	ldr	x21, [sp], #0x30
   42eac: 17ff6b25     	b	0x1db40 <lua_pushnil@plt>

0000000000042eb0 <l_json_new_object(lua_State*, json_object_s*)>:
   42eb0: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   42eb4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   42eb8: 910043fd     	add	x29, sp, #0x10
   42ebc: aa0103f4     	mov	x20, x1
   42ec0: 2a1f03e1     	mov	w1, wzr
   42ec4: 2a1f03e2     	mov	w2, wzr
   42ec8: aa0003f3     	mov	x19, x0
   42ecc: 97ff6381     	bl	0x1bcd0 <lua_createtable@plt>
   42ed0: f9400294     	ldr	x20, [x20]
   42ed4: b40001b4     	cbz	x20, 0x42f08 <l_json_new_object(lua_State*, json_object_s*)+0x58>
   42ed8: f9400288     	ldr	x8, [x20]
   42edc: aa1303e0     	mov	x0, x19
   42ee0: f9400101     	ldr	x1, [x8]
   42ee4: 97ff681f     	bl	0x1cf60 <lua_pushstring@plt>
   42ee8: f9400681     	ldr	x1, [x20, #0x8]
   42eec: aa1303e0     	mov	x0, x19
   42ef0: 97ff626c     	bl	0x1b8a0 <_Z18l_json_new_elementP9lua_StateP12json_value_s@plt>
   42ef4: 321e7be1     	orr	w1, wzr, #0xfffffffd
   42ef8: aa1303e0     	mov	x0, x19
   42efc: 97ff6629     	bl	0x1c7a0 <lua_settable@plt>
   42f00: f9400a94     	ldr	x20, [x20, #0x10]
   42f04: b5fffeb4     	cbnz	x20, 0x42ed8 <l_json_new_object(lua_State*, json_object_s*)+0x28>
   42f08: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   42f0c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   42f10: d65f03c0     	ret

0000000000042f14 <l_json_new_array(lua_State*, json_array_s*)>:
   42f14: f81d0ff5     	str	x21, [sp, #-0x30]!
   42f18: a9014ff4     	stp	x20, x19, [sp, #0x10]
   42f1c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   42f20: 910083fd     	add	x29, sp, #0x20
   42f24: aa0103f4     	mov	x20, x1
   42f28: 2a1f03e1     	mov	w1, wzr
   42f2c: 2a1f03e2     	mov	w2, wzr
   42f30: aa0003f3     	mov	x19, x0
   42f34: 97ff6367     	bl	0x1bcd0 <lua_createtable@plt>
   42f38: f9400294     	ldr	x20, [x20]
   42f3c: b40001f4     	cbz	x20, 0x42f78 <l_json_new_array(lua_State*, json_array_s*)+0x64>
   42f40: 320003e8     	orr	w8, wzr, #0x1
   42f44: 1e620100     	scvtf	d0, w8
   42f48: aa1303e0     	mov	x0, x19
   42f4c: 11000515     	add	w21, w8, #0x1
   42f50: 97ff6a64     	bl	0x1d8e0 <lua_pushnumber@plt>
   42f54: f9400281     	ldr	x1, [x20]
   42f58: aa1303e0     	mov	x0, x19
   42f5c: 97ff6251     	bl	0x1b8a0 <_Z18l_json_new_elementP9lua_StateP12json_value_s@plt>
   42f60: 321e7be1     	orr	w1, wzr, #0xfffffffd
   42f64: aa1303e0     	mov	x0, x19
   42f68: 97ff660e     	bl	0x1c7a0 <lua_settable@plt>
   42f6c: f9400694     	ldr	x20, [x20, #0x8]
   42f70: 2a1503e8     	mov	w8, w21
   42f74: b5fffe94     	cbnz	x20, 0x42f44 <l_json_new_array(lua_State*, json_array_s*)+0x30>
   42f78: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   42f7c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   42f80: f84307f5     	ldr	x21, [sp], #0x30
   42f84: d65f03c0     	ret

0000000000042f88 <l_json_to_table(lua_State*)>:
   42f88: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   42f8c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   42f90: a9027bfd     	stp	x29, x30, [sp, #0x20]
   42f94: 910083fd     	add	x29, sp, #0x20
   42f98: 320003e1     	orr	w1, wzr, #0x1
   42f9c: aa0003f3     	mov	x19, x0
   42fa0: 97ff627c     	bl	0x1b990 <lua_isstring@plt>
   42fa4: 340004e0     	cbz	w0, 0x43040 <l_json_to_table(lua_State*)+0xb8>
   42fa8: 320003e1     	orr	w1, wzr, #0x1
   42fac: aa1303e0     	mov	x0, x19
   42fb0: aa1f03e2     	mov	x2, xzr
   42fb4: 97ff65ff     	bl	0x1c7b0 <luaL_checklstring@plt>
   42fb8: aa0003f4     	mov	x20, x0
   42fbc: b4000434     	cbz	x20, 0x43040 <l_json_to_table(lua_State*)+0xb8>
   42fc0: aa1403e0     	mov	x0, x20
   42fc4: 97ff6973     	bl	0x1d590 <strlen@plt>
   42fc8: aa0003e1     	mov	x1, x0
   42fcc: aa1403e0     	mov	x0, x20
   42fd0: 97ff6a7c     	bl	0x1d9c0 <json_parse@plt>
   42fd4: aa0003f4     	mov	x20, x0
   42fd8: b4000354     	cbz	x20, 0x43040 <l_json_to_table(lua_State*)+0xb8>
   42fdc: f9400688     	ldr	x8, [x20, #0x8]
   42fe0: f1000d1f     	cmp	x8, #0x3
   42fe4: 54000340     	b.eq	0x4304c <l_json_to_table(lua_State*)+0xc4>
   42fe8: f100091f     	cmp	x8, #0x2
   42fec: 540005a1     	b.ne	0x430a0 <l_json_to_table(lua_State*)+0x118>
   42ff0: f9400295     	ldr	x21, [x20]
   42ff4: aa1303e0     	mov	x0, x19
   42ff8: 2a1f03e1     	mov	w1, wzr
   42ffc: 2a1f03e2     	mov	w2, wzr
   43000: 97ff6334     	bl	0x1bcd0 <lua_createtable@plt>
   43004: f94002b5     	ldr	x21, [x21]
   43008: b40004d5     	cbz	x21, 0x430a0 <l_json_to_table(lua_State*)+0x118>
   4300c: f94002a8     	ldr	x8, [x21]
   43010: aa1303e0     	mov	x0, x19
   43014: f9400101     	ldr	x1, [x8]
   43018: 97ff67d2     	bl	0x1cf60 <lua_pushstring@plt>
   4301c: f94006a1     	ldr	x1, [x21, #0x8]
   43020: aa1303e0     	mov	x0, x19
   43024: 97ff621f     	bl	0x1b8a0 <_Z18l_json_new_elementP9lua_StateP12json_value_s@plt>
   43028: 321e7be1     	orr	w1, wzr, #0xfffffffd
   4302c: aa1303e0     	mov	x0, x19
   43030: 97ff65dc     	bl	0x1c7a0 <lua_settable@plt>
   43034: f9400ab5     	ldr	x21, [x21, #0x10]
   43038: b5fffeb5     	cbnz	x21, 0x4300c <l_json_to_table(lua_State*)+0x84>
   4303c: 14000019     	b	0x430a0 <l_json_to_table(lua_State*)+0x118>
   43040: aa1303e0     	mov	x0, x19
   43044: 97ff6abf     	bl	0x1db40 <lua_pushnil@plt>
   43048: 14000018     	b	0x430a8 <l_json_to_table(lua_State*)+0x120>
   4304c: f9400295     	ldr	x21, [x20]
   43050: aa1303e0     	mov	x0, x19
   43054: 2a1f03e1     	mov	w1, wzr
   43058: 2a1f03e2     	mov	w2, wzr
   4305c: 97ff631d     	bl	0x1bcd0 <lua_createtable@plt>
   43060: f94002b5     	ldr	x21, [x21]
   43064: b40001f5     	cbz	x21, 0x430a0 <l_json_to_table(lua_State*)+0x118>
   43068: 320003e8     	orr	w8, wzr, #0x1
   4306c: 1e620100     	scvtf	d0, w8
   43070: aa1303e0     	mov	x0, x19
   43074: 11000516     	add	w22, w8, #0x1
   43078: 97ff6a1a     	bl	0x1d8e0 <lua_pushnumber@plt>
   4307c: f94002a1     	ldr	x1, [x21]
   43080: aa1303e0     	mov	x0, x19
   43084: 97ff6207     	bl	0x1b8a0 <_Z18l_json_new_elementP9lua_StateP12json_value_s@plt>
   43088: 321e7be1     	orr	w1, wzr, #0xfffffffd
   4308c: aa1303e0     	mov	x0, x19
   43090: 97ff65c4     	bl	0x1c7a0 <lua_settable@plt>
   43094: f94006b5     	ldr	x21, [x21, #0x8]
   43098: 2a1603e8     	mov	w8, w22
   4309c: b5fffe95     	cbnz	x21, 0x4306c <l_json_to_table(lua_State*)+0xe4>
   430a0: aa1403e0     	mov	x0, x20
   430a4: 97ff6a6b     	bl	0x1da50 <free@plt>
   430a8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   430ac: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   430b0: 320003e0     	orr	w0, wzr, #0x1
   430b4: a8c357f6     	ldp	x22, x21, [sp], #0x30
   430b8: d65f03c0     	ret

00000000000430bc <l_table_to_json(lua_State*)>:
   430bc: f81d0ffc     	str	x28, [sp, #-0x30]!
   430c0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   430c4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   430c8: 910083fd     	add	x29, sp, #0x20
   430cc: d14083ff     	sub	sp, sp, #0x20, lsl #12  // =0x20000
   430d0: d10043ff     	sub	sp, sp, #0x10
   430d4: d53bd048     	mrs	x8, TPIDR_EL0
   430d8: f9401508     	ldr	x8, [x8, #0x28]
   430dc: 910003f4     	mov	x20, sp
   430e0: 910023e1     	add	x1, sp, #0x8
   430e4: 320f03e2     	orr	w2, wzr, #0x20000
   430e8: aa0003f3     	mov	x19, x0
   430ec: f9000288     	str	x8, [x20]
   430f0: 97ff6570     	bl	0x1c6b0 <_Z11lua_to_jsonP9lua_StatePci@plt>
   430f4: 7140801f     	cmp	w0, #0x20, lsl #12      // =0x20000
   430f8: 5400022b     	b.lt	0x4313c <l_table_to_json(lua_State*)+0x80>
   430fc: f0000228     	adrp	x8, 0x8a000
   43100: f9462508     	ldr	x8, [x8, #0xc48]
   43104: b9400108     	ldr	w8, [x8]
   43108: 7100051f     	cmp	w8, #0x1
   4310c: 5400012c     	b.gt	0x43130 <l_table_to_json(lua_State*)+0x74>
   43110: d0000101     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   43114: b0000122     	adrp	x2, 0x68000
   43118: b0000123     	adrp	x3, 0x68000
   4311c: 910b0421     	add	x1, x1, #0x2c1
   43120: 91291042     	add	x2, x2, #0xa44
   43124: 91298463     	add	x3, x3, #0xa61
   43128: 320007e0     	orr	w0, wzr, #0x3
   4312c: 97ff6719     	bl	0x1cd90 <__android_log_print@plt>
   43130: aa1303e0     	mov	x0, x19
   43134: 97ff6a83     	bl	0x1db40 <lua_pushnil@plt>
   43138: 14000004     	b	0x43148 <l_table_to_json(lua_State*)+0x8c>
   4313c: 910023e1     	add	x1, sp, #0x8
   43140: aa1303e0     	mov	x0, x19
   43144: 97ff6787     	bl	0x1cf60 <lua_pushstring@plt>
   43148: d53bd048     	mrs	x8, TPIDR_EL0
   4314c: f9401508     	ldr	x8, [x8, #0x28]
   43150: f9400289     	ldr	x9, [x20]
   43154: eb09011f     	cmp	x8, x9
   43158: 54000101     	b.ne	0x43178 <l_table_to_json(lua_State*)+0xbc>
   4315c: 320003e0     	orr	w0, wzr, #0x1
   43160: 914083ff     	add	sp, sp, #0x20, lsl #12  // =0x20000
   43164: 910043ff     	add	sp, sp, #0x10
   43168: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4316c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   43170: f84307fc     	ldr	x28, [sp], #0x30
   43174: d65f03c0     	ret
   43178: 97ff661a     	bl	0x1c9e0 <__stack_chk_fail@plt>
   4317c: f9400808     	ldr	x8, [x0, #0x10]
   43180: f9400029     	ldr	x9, [x1]
   43184: f9000109     	str	x9, [x8]
   43188: b9400829     	ldr	w9, [x1, #0x8]
   4318c: b9000909     	str	w9, [x8, #0x8]
   43190: f9400808     	ldr	x8, [x0, #0x10]
   43194: 91004108     	add	x8, x8, #0x10
   43198: f9000808     	str	x8, [x0, #0x10]
   4319c: d65f03c0     	ret

00000000000431a0 <lua_checkstack>:
   431a0: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   431a4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   431a8: 910043fd     	add	x29, sp, #0x10
   431ac: aa0003f3     	mov	x19, x0
   431b0: 5283e808     	mov	w8, #0x1f40             // =8000
   431b4: 6b08003f     	cmp	w1, w8
   431b8: 5400006d     	b.le	0x431c4 <lua_checkstack+0x24>
   431bc: 2a1f03e0     	mov	w0, wzr
   431c0: 1400001b     	b	0x4322c <lua_checkstack+0x8c>
   431c4: a9412668     	ldp	x8, x9, [x19, #0x10]
   431c8: 93407c34     	sxtw	x20, w1
   431cc: 5283e80a     	mov	w10, #0x1f40            // =8000
   431d0: cb090109     	sub	x9, x8, x9
   431d4: 8b891289     	add	x9, x20, x9, asr #4
   431d8: eb0a013f     	cmp	x9, x10
   431dc: 5400006d     	b.le	0x431e8 <lua_checkstack+0x48>
   431e0: 2a1f03e0     	mov	w0, wzr
   431e4: 14000012     	b	0x4322c <lua_checkstack+0x8c>
   431e8: 7100043f     	cmp	w1, #0x1
   431ec: 540001eb     	b.lt	0x43228 <lua_checkstack+0x88>
   431f0: f9401e69     	ldr	x9, [x19, #0x38]
   431f4: 531c6c2a     	lsl	w10, w1, #4
   431f8: cb080129     	sub	x9, x9, x8
   431fc: eb2ac13f     	cmp	x9, w10, sxtw
   43200: 5400008c     	b.gt	0x43210 <lua_checkstack+0x70>
   43204: aa1303e0     	mov	x0, x19
   43208: 94001b2a     	bl	0x49eb0 <lua_getinfo+0x1544>
   4320c: f9400a68     	ldr	x8, [x19, #0x10]
   43210: f9401669     	ldr	x9, [x19, #0x28]
   43214: 8b141108     	add	x8, x8, x20, lsl #4
   43218: f940092a     	ldr	x10, [x9, #0x10]
   4321c: eb08015f     	cmp	x10, x8
   43220: 54000042     	b.hs	0x43228 <lua_checkstack+0x88>
   43224: f9000928     	str	x8, [x9, #0x10]
   43228: 320003e0     	orr	w0, wzr, #0x1
   4322c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   43230: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   43234: d65f03c0     	ret

0000000000043238 <lua_xmove>:
   43238: eb01001f     	cmp	x0, x1
   4323c: 540003e0     	b.eq	0x432b8 <lua_xmove+0x80>
   43240: f9400808     	ldr	x8, [x0, #0x10]
   43244: aa1f03e9     	mov	x9, xzr
   43248: 7100045f     	cmp	w2, #0x1
   4324c: cb22d10a     	sub	x10, x8, w2, sxtw #4
   43250: f900080a     	str	x10, [x0, #0x10]
   43254: 5400032b     	b.lt	0x432b8 <lua_xmove+0x80>
   43258: f940082b     	ldr	x11, [x1, #0x10]
   4325c: cb22c129     	sub	x9, x9, w2, sxtw
   43260: 8b091108     	add	x8, x8, x9, lsl #4
   43264: 9100416c     	add	x12, x11, #0x10
   43268: f900082c     	str	x12, [x1, #0x10]
   4326c: f940014a     	ldr	x10, [x10]
   43270: f900016a     	str	x10, [x11]
   43274: b9400908     	ldr	w8, [x8, #0x8]
   43278: b9000968     	str	w8, [x11, #0x8]
   4327c: 71000448     	subs	w8, w2, #0x1
   43280: 540001c0     	b.eq	0x432b8 <lua_xmove+0x80>
   43284: aa1f03e9     	mov	x9, xzr
   43288: f940082a     	ldr	x10, [x1, #0x10]
   4328c: f940080b     	ldr	x11, [x0, #0x10]
   43290: 51000508     	sub	w8, w8, #0x1
   43294: 9100414c     	add	x12, x10, #0x10
   43298: 8b09016b     	add	x11, x11, x9
   4329c: f900082c     	str	x12, [x1, #0x10]
   432a0: f940096c     	ldr	x12, [x11, #0x10]
   432a4: 91004129     	add	x9, x9, #0x10
   432a8: f900014c     	str	x12, [x10]
   432ac: b940196b     	ldr	w11, [x11, #0x18]
   432b0: b900094b     	str	w11, [x10, #0x8]
   432b4: 35fffea8     	cbnz	w8, 0x43288 <lua_xmove+0x50>
   432b8: d65f03c0     	ret

00000000000432bc <lua_setlevel>:
   432bc: 7940c008     	ldrh	w8, [x0, #0x60]
   432c0: 7900c028     	strh	w8, [x1, #0x60]
   432c4: d65f03c0     	ret

00000000000432c8 <lua_atpanic>:
   432c8: f9401008     	ldr	x8, [x0, #0x20]
   432cc: f9404d00     	ldr	x0, [x8, #0x98]
   432d0: f9004d01     	str	x1, [x8, #0x98]
   432d4: d65f03c0     	ret

00000000000432d8 <lua_newthread>:
   432d8: f81e0ff3     	str	x19, [sp, #-0x20]!
   432dc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   432e0: 910043fd     	add	x29, sp, #0x10
   432e4: aa0003f3     	mov	x19, x0
   432e8: f9401268     	ldr	x8, [x19, #0x20]
   432ec: a9472109     	ldp	x9, x8, [x8, #0x70]
   432f0: eb09011f     	cmp	x8, x9
   432f4: 54000063     	b.lo	0x43300 <lua_newthread+0x28>
   432f8: aa1303e0     	mov	x0, x19
   432fc: 9400230e     	bl	0x4bf34 <lua_yield+0x12f0>
   43300: aa1303e0     	mov	x0, x19
   43304: 94004646     	bl	0x54c1c <luaopen_os+0x41c8>
   43308: f9400a68     	ldr	x8, [x19, #0x10]
   4330c: 321d03e9     	orr	w9, wzr, #0x8
   43310: f9000100     	str	x0, [x8]
   43314: b9000909     	str	w9, [x8, #0x8]
   43318: f9400a68     	ldr	x8, [x19, #0x10]
   4331c: 91004108     	add	x8, x8, #0x10
   43320: f9000a68     	str	x8, [x19, #0x10]
   43324: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   43328: f84207f3     	ldr	x19, [sp], #0x20
   4332c: d65f03c0     	ret

0000000000043330 <lua_gettop>:
   43330: a9412408     	ldp	x8, x9, [x0, #0x10]
   43334: cb090108     	sub	x8, x8, x9
   43338: d344fd00     	lsr	x0, x8, #4
   4333c: d65f03c0     	ret

0000000000043340 <lua_settop>:
   43340: 37f802a1     	tbnz	w1, #0x1f, 0x43394 <lua_settop+0x54>
   43344: a9412809     	ldp	x9, x10, [x0, #0x10]
   43348: 8b21d148     	add	x8, x10, w1, sxtw #4
   4334c: eb08013f     	cmp	x9, x8
   43350: 54000282     	b.hs	0x433a0 <lua_settop+0x60>
   43354: 9100412c     	add	x12, x9, #0x10
   43358: 93407c2b     	sxtw	x11, w1
   4335c: aa2903ed     	mvn	x13, x9
   43360: eb0c011f     	cmp	x8, x12
   43364: 8b0b114a     	add	x10, x10, x11, lsl #4
   43368: 9a8c810b     	csel	x11, x8, x12, hi
   4336c: 8b0d014a     	add	x10, x10, x13
   43370: 8b0d016b     	add	x11, x11, x13
   43374: d344fd4a     	lsr	x10, x10, #4
   43378: d344fd6b     	lsr	x11, x11, #4
   4337c: 9100054c     	add	x12, x10, #0x1
   43380: 9100056a     	add	x10, x11, #0x1
   43384: f100099f     	cmp	x12, #0x2
   43388: 54000102     	b.hs	0x433a8 <lua_settop+0x68>
   4338c: aa0903eb     	mov	x11, x9
   43390: 14000012     	b	0x433d8 <lua_settop+0x98>
   43394: f9400808     	ldr	x8, [x0, #0x10]
   43398: 11000429     	add	w9, w1, #0x1
   4339c: 8b29d108     	add	x8, x8, w9, sxtw #4
   433a0: f9000808     	str	x8, [x0, #0x10]
   433a4: d65f03c0     	ret
   433a8: 927fed8d     	and	x13, x12, #0x1ffffffffffffffe
   433ac: aa0903eb     	mov	x11, x9
   433b0: b400014d     	cbz	x13, 0x433d8 <lua_settop+0x98>
   433b4: 8b0d112b     	add	x11, x9, x13, lsl #4
   433b8: 9100612e     	add	x14, x9, #0x18
   433bc: aa0d03ef     	mov	x15, x13
   433c0: b81f01df     	stur	wzr, [x14, #-0x10]
   433c4: b80205df     	str	wzr, [x14], #0x20
   433c8: d10009ef     	sub	x15, x15, #0x2
   433cc: b5ffffaf     	cbnz	x15, 0x433c0 <lua_settop+0x80>
   433d0: eb0d019f     	cmp	x12, x13
   433d4: 540000a0     	b.eq	0x433e8 <lua_settop+0xa8>
   433d8: b900097f     	str	wzr, [x11, #0x8]
   433dc: 9100416b     	add	x11, x11, #0x10
   433e0: eb08017f     	cmp	x11, x8
   433e4: 54ffffa3     	b.lo	0x433d8 <lua_settop+0x98>
   433e8: 8b0a1129     	add	x9, x9, x10, lsl #4
   433ec: f9000809     	str	x9, [x0, #0x10]
   433f0: f9000808     	str	x8, [x0, #0x10]
   433f4: d65f03c0     	ret

00000000000433f8 <lua_remove>:
   433f8: 7100043f     	cmp	w1, #0x1
   433fc: 5400012b     	b.lt	0x43420 <lua_remove+0x28>
   43400: a9412009     	ldp	x9, x8, [x0, #0x10]
   43404: d000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   43408: 9116414a     	add	x10, x10, #0x590
   4340c: 8b21d108     	add	x8, x8, w1, sxtw #4
   43410: d1004108     	sub	x8, x8, #0x10
   43414: eb09011f     	cmp	x8, x9
   43418: 9a8a3108     	csel	x8, x8, x10, lo
   4341c: 14000030     	b	0x434dc <lua_remove+0xe4>
   43420: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   43424: 6b08003f     	cmp	w1, w8
   43428: 5400008b     	b.lt	0x43438 <lua_remove+0x40>
   4342c: f9400808     	ldr	x8, [x0, #0x10]
   43430: 8b21d108     	add	x8, x8, w1, sxtw #4
   43434: 1400002a     	b	0x434dc <lua_remove+0xe4>
   43438: 1284e228     	mov	w8, #-0x2712            // =-10002
   4343c: 6b08003f     	cmp	w1, w8
   43440: 54000140     	b.eq	0x43468 <lua_remove+0x70>
   43444: 1284e208     	mov	w8, #-0x2711            // =-10001
   43448: 6b08003f     	cmp	w1, w8
   4344c: 54000120     	b.eq	0x43470 <lua_remove+0x78>
   43450: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   43454: 6b08003f     	cmp	w1, w8
   43458: 540001e1     	b.ne	0x43494 <lua_remove+0x9c>
   4345c: f9401008     	ldr	x8, [x0, #0x20]
   43460: 91028108     	add	x8, x8, #0xa0
   43464: 1400001e     	b	0x434dc <lua_remove+0xe4>
   43468: 9101e008     	add	x8, x0, #0x78
   4346c: 1400001c     	b	0x434dc <lua_remove+0xe4>
   43470: f9401408     	ldr	x8, [x0, #0x28]
   43474: 528000aa     	mov	w10, #0x5               // =5
   43478: f9400508     	ldr	x8, [x8, #0x8]
   4347c: f9400108     	ldr	x8, [x8]
   43480: f9400d09     	ldr	x9, [x8, #0x18]
   43484: 91022008     	add	x8, x0, #0x88
   43488: b900900a     	str	w10, [x0, #0x90]
   4348c: f9004409     	str	x9, [x0, #0x88]
   43490: 14000013     	b	0x434dc <lua_remove+0xe4>
   43494: f9401408     	ldr	x8, [x0, #0x28]
   43498: 1284e229     	mov	w9, #-0x2712            // =-10002
   4349c: 4b010129     	sub	w9, w9, w1
   434a0: f9400508     	ldr	x8, [x8, #0x8]
   434a4: f9400108     	ldr	x8, [x8]
   434a8: 39402d0a     	ldrb	w10, [x8, #0xb]
   434ac: 6b0a013f     	cmp	w9, w10
   434b0: 5400008d     	b.le	0x434c0 <lua_remove+0xc8>
   434b4: d0000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   434b8: 91164108     	add	x8, x8, #0x590
   434bc: 14000008     	b	0x434dc <lua_remove+0xe4>
   434c0: 8b29d108     	add	x8, x8, w9, sxtw #4
   434c4: 91006108     	add	x8, x8, #0x18
   434c8: 14000005     	b	0x434dc <lua_remove+0xe4>
   434cc: f9400109     	ldr	x9, [x8]
   434d0: b940090a     	ldr	w10, [x8, #0x8]
   434d4: f81f0109     	stur	x9, [x8, #-0x10]
   434d8: b81f810a     	stur	w10, [x8, #-0x8]
   434dc: f9400809     	ldr	x9, [x0, #0x10]
   434e0: 91004108     	add	x8, x8, #0x10
   434e4: eb09011f     	cmp	x8, x9
   434e8: 54ffff23     	b.lo	0x434cc <lua_remove+0xd4>
   434ec: d1004128     	sub	x8, x9, #0x10
   434f0: f9000808     	str	x8, [x0, #0x10]
   434f4: d65f03c0     	ret

00000000000434f8 <lua_insert>:
   434f8: 7100043f     	cmp	w1, #0x1
   434fc: 5400012b     	b.lt	0x43520 <lua_insert+0x28>
   43500: a9412009     	ldp	x9, x8, [x0, #0x10]
   43504: d000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   43508: 9116414a     	add	x10, x10, #0x590
   4350c: 8b21d108     	add	x8, x8, w1, sxtw #4
   43510: d1004108     	sub	x8, x8, #0x10
   43514: eb09011f     	cmp	x8, x9
   43518: 9a8a3108     	csel	x8, x8, x10, lo
   4351c: 1400002b     	b	0x435c8 <lua_insert+0xd0>
   43520: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   43524: 6b08003f     	cmp	w1, w8
   43528: 5400008b     	b.lt	0x43538 <lua_insert+0x40>
   4352c: f9400808     	ldr	x8, [x0, #0x10]
   43530: 8b21d108     	add	x8, x8, w1, sxtw #4
   43534: 14000025     	b	0x435c8 <lua_insert+0xd0>
   43538: 1284e228     	mov	w8, #-0x2712            // =-10002
   4353c: 6b08003f     	cmp	w1, w8
   43540: 54000140     	b.eq	0x43568 <lua_insert+0x70>
   43544: 1284e208     	mov	w8, #-0x2711            // =-10001
   43548: 6b08003f     	cmp	w1, w8
   4354c: 54000120     	b.eq	0x43570 <lua_insert+0x78>
   43550: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   43554: 6b08003f     	cmp	w1, w8
   43558: 540001e1     	b.ne	0x43594 <lua_insert+0x9c>
   4355c: f9401008     	ldr	x8, [x0, #0x20]
   43560: 91028108     	add	x8, x8, #0xa0
   43564: 14000019     	b	0x435c8 <lua_insert+0xd0>
   43568: 9101e008     	add	x8, x0, #0x78
   4356c: 14000017     	b	0x435c8 <lua_insert+0xd0>
   43570: f9401408     	ldr	x8, [x0, #0x28]
   43574: 528000aa     	mov	w10, #0x5               // =5
   43578: f9400508     	ldr	x8, [x8, #0x8]
   4357c: f9400108     	ldr	x8, [x8]
   43580: f9400d09     	ldr	x9, [x8, #0x18]
   43584: 91022008     	add	x8, x0, #0x88
   43588: b900900a     	str	w10, [x0, #0x90]
   4358c: f9004409     	str	x9, [x0, #0x88]
   43590: 1400000e     	b	0x435c8 <lua_insert+0xd0>
   43594: f9401408     	ldr	x8, [x0, #0x28]
   43598: 1284e229     	mov	w9, #-0x2712            // =-10002
   4359c: 4b010129     	sub	w9, w9, w1
   435a0: f9400508     	ldr	x8, [x8, #0x8]
   435a4: f9400108     	ldr	x8, [x8]
   435a8: 39402d0a     	ldrb	w10, [x8, #0xb]
   435ac: 6b0a013f     	cmp	w9, w10
   435b0: 5400008d     	b.le	0x435c0 <lua_insert+0xc8>
   435b4: d0000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   435b8: 91164108     	add	x8, x8, #0x590
   435bc: 14000003     	b	0x435c8 <lua_insert+0xd0>
   435c0: 8b29d108     	add	x8, x8, w9, sxtw #4
   435c4: 91006108     	add	x8, x8, #0x18
   435c8: f9400809     	ldr	x9, [x0, #0x10]
   435cc: eb08013f     	cmp	x9, x8
   435d0: 54000149     	b.ls	0x435f8 <lua_insert+0x100>
   435d4: aa0903ea     	mov	x10, x9
   435d8: f85f0d4b     	ldr	x11, [x10, #-0x10]!
   435dc: b85f812c     	ldur	w12, [x9, #-0x8]
   435e0: eb08015f     	cmp	x10, x8
   435e4: f900012b     	str	x11, [x9]
   435e8: b900092c     	str	w12, [x9, #0x8]
   435ec: aa0a03e9     	mov	x9, x10
   435f0: 54ffff28     	b.hi	0x435d4 <lua_insert+0xdc>
   435f4: f9400809     	ldr	x9, [x0, #0x10]
   435f8: f940012a     	ldr	x10, [x9]
   435fc: f900010a     	str	x10, [x8]
   43600: b9400929     	ldr	w9, [x9, #0x8]
   43604: b9000909     	str	w9, [x8, #0x8]
   43608: d65f03c0     	ret

000000000004360c <lua_replace>:
   4360c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   43610: a9017bfd     	stp	x29, x30, [sp, #0x10]
   43614: 910043fd     	add	x29, sp, #0x10
   43618: aa0003f3     	mov	x19, x0
   4361c: 1284e208     	mov	w8, #-0x2711            // =-10001
   43620: 6b08003f     	cmp	w1, w8
   43624: 540003e1     	b.ne	0x436a0 <lua_replace+0x94>
   43628: aa1303f4     	mov	x20, x19
   4362c: f8428e88     	ldr	x8, [x20, #0x28]!
   43630: f9401689     	ldr	x9, [x20, #0x28]
   43634: eb09011f     	cmp	x8, x9
   43638: 540000a1     	b.ne	0x4364c <lua_replace+0x40>
   4363c: b0000121     	adrp	x1, 0x68000
   43640: 912d4421     	add	x1, x1, #0xb51
   43644: aa1303e0     	mov	x0, x19
   43648: 94001805     	bl	0x4965c <lua_getinfo+0xcf0>
   4364c: f9400288     	ldr	x8, [x20]
   43650: 528000aa     	mov	w10, #0x5               // =5
   43654: aa1303f4     	mov	x20, x19
   43658: f9400509     	ldr	x9, [x8, #0x8]
   4365c: f9400129     	ldr	x9, [x9]
   43660: f9400d29     	ldr	x9, [x9, #0x18]
   43664: b900926a     	str	w10, [x19, #0x90]
   43668: f9004669     	str	x9, [x19, #0x88]
   4366c: f9400508     	ldr	x8, [x8, #0x8]
   43670: f9400101     	ldr	x1, [x8]
   43674: f8410e88     	ldr	x8, [x20, #0x10]!
   43678: f85f0109     	ldur	x9, [x8, #-0x10]
   4367c: f9000c29     	str	x9, [x1, #0x18]
   43680: b85f8109     	ldur	w9, [x8, #-0x8]
   43684: 7100113f     	cmp	w9, #0x4
   43688: 5400096b     	b.lt	0x437b4 <lua_replace+0x1a8>
   4368c: f85f0102     	ldur	x2, [x8, #-0x10]
   43690: 39402448     	ldrb	w8, [x2, #0x9]
   43694: 12000508     	and	w8, w8, #0x3
   43698: 35000868     	cbnz	w8, 0x437a4 <lua_replace+0x198>
   4369c: 14000046     	b	0x437b4 <lua_replace+0x1a8>
   436a0: 7100043f     	cmp	w1, #0x1
   436a4: 5400012b     	b.lt	0x436c8 <lua_replace+0xbc>
   436a8: a9412269     	ldp	x9, x8, [x19, #0x10]
   436ac: d000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   436b0: 9116414a     	add	x10, x10, #0x590
   436b4: 8b21d108     	add	x8, x8, w1, sxtw #4
   436b8: d1004108     	sub	x8, x8, #0x10
   436bc: eb09011f     	cmp	x8, x9
   436c0: 9a8a3108     	csel	x8, x8, x10, lo
   436c4: 14000024     	b	0x43754 <lua_replace+0x148>
   436c8: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   436cc: 6b08003f     	cmp	w1, w8
   436d0: 5400008b     	b.lt	0x436e0 <lua_replace+0xd4>
   436d4: f9400a68     	ldr	x8, [x19, #0x10]
   436d8: 8b21d108     	add	x8, x8, w1, sxtw #4
   436dc: 1400001e     	b	0x43754 <lua_replace+0x148>
   436e0: 1284e228     	mov	w8, #-0x2712            // =-10002
   436e4: 6b08003f     	cmp	w1, w8
   436e8: 54000120     	b.eq	0x4370c <lua_replace+0x100>
   436ec: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   436f0: 6b08003f     	cmp	w1, w8
   436f4: 54000100     	b.eq	0x43714 <lua_replace+0x108>
   436f8: 1284e208     	mov	w8, #-0x2711            // =-10001
   436fc: 6b08003f     	cmp	w1, w8
   43700: 54000101     	b.ne	0x43720 <lua_replace+0x114>
   43704: 9100a274     	add	x20, x19, #0x28
   43708: 17ffffd1     	b	0x4364c <lua_replace+0x40>
   4370c: 9101e268     	add	x8, x19, #0x78
   43710: 14000011     	b	0x43754 <lua_replace+0x148>
   43714: f9401268     	ldr	x8, [x19, #0x20]
   43718: 91028108     	add	x8, x8, #0xa0
   4371c: 1400000e     	b	0x43754 <lua_replace+0x148>
   43720: f9401668     	ldr	x8, [x19, #0x28]
   43724: 1284e229     	mov	w9, #-0x2712            // =-10002
   43728: 4b010129     	sub	w9, w9, w1
   4372c: f9400508     	ldr	x8, [x8, #0x8]
   43730: f9400108     	ldr	x8, [x8]
   43734: 39402d0a     	ldrb	w10, [x8, #0xb]
   43738: 6b0a013f     	cmp	w9, w10
   4373c: 5400008d     	b.le	0x4374c <lua_replace+0x140>
   43740: d0000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   43744: 91164108     	add	x8, x8, #0x590
   43748: 14000003     	b	0x43754 <lua_replace+0x148>
   4374c: 8b29d108     	add	x8, x8, w9, sxtw #4
   43750: 91006108     	add	x8, x8, #0x18
   43754: aa1303f4     	mov	x20, x19
   43758: f8410e89     	ldr	x9, [x20, #0x10]!
   4375c: f85f012a     	ldur	x10, [x9, #-0x10]
   43760: f900010a     	str	x10, [x8]
   43764: b85f8129     	ldur	w9, [x9, #-0x8]
   43768: 1284e24a     	mov	w10, #-0x2713           // =-10003
   4376c: 6b0a003f     	cmp	w1, w10
   43770: b9000909     	str	w9, [x8, #0x8]
   43774: 5400020c     	b.gt	0x437b4 <lua_replace+0x1a8>
   43778: f9400288     	ldr	x8, [x20]
   4377c: b85f8109     	ldur	w9, [x8, #-0x8]
   43780: 7100113f     	cmp	w9, #0x4
   43784: 5400018b     	b.lt	0x437b4 <lua_replace+0x1a8>
   43788: f85f0102     	ldur	x2, [x8, #-0x10]
   4378c: 39402448     	ldrb	w8, [x2, #0x9]
   43790: 12000508     	and	w8, w8, #0x3
   43794: 34000108     	cbz	w8, 0x437b4 <lua_replace+0x1a8>
   43798: f9401668     	ldr	x8, [x19, #0x28]
   4379c: f9400508     	ldr	x8, [x8, #0x8]
   437a0: f9400101     	ldr	x1, [x8]
   437a4: 39402428     	ldrb	w8, [x1, #0x9]
   437a8: 36100068     	tbz	w8, #0x2, 0x437b4 <lua_replace+0x1a8>
   437ac: aa1303e0     	mov	x0, x19
   437b0: 94002382     	bl	0x4c5b8 <lua_yield+0x1974>
   437b4: f9400288     	ldr	x8, [x20]
   437b8: d1004108     	sub	x8, x8, #0x10
   437bc: f9000288     	str	x8, [x20]
   437c0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   437c4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   437c8: d65f03c0     	ret

00000000000437cc <lua_pushvalue>:
   437cc: 7100043f     	cmp	w1, #0x1
   437d0: 5400012b     	b.lt	0x437f4 <lua_pushvalue+0x28>
   437d4: a9412009     	ldp	x9, x8, [x0, #0x10]
   437d8: d000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   437dc: 9116414a     	add	x10, x10, #0x590
   437e0: 8b21d108     	add	x8, x8, w1, sxtw #4
   437e4: d1004108     	sub	x8, x8, #0x10
   437e8: eb09011f     	cmp	x8, x9
   437ec: 9a8a3108     	csel	x8, x8, x10, lo
   437f0: 1400002b     	b	0x4389c <lua_pushvalue+0xd0>
   437f4: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   437f8: 6b08003f     	cmp	w1, w8
   437fc: 5400008b     	b.lt	0x4380c <lua_pushvalue+0x40>
   43800: f9400808     	ldr	x8, [x0, #0x10]
   43804: 8b21d108     	add	x8, x8, w1, sxtw #4
   43808: 14000025     	b	0x4389c <lua_pushvalue+0xd0>
   4380c: 1284e228     	mov	w8, #-0x2712            // =-10002
   43810: 6b08003f     	cmp	w1, w8
   43814: 54000140     	b.eq	0x4383c <lua_pushvalue+0x70>
   43818: 1284e208     	mov	w8, #-0x2711            // =-10001
   4381c: 6b08003f     	cmp	w1, w8
   43820: 54000120     	b.eq	0x43844 <lua_pushvalue+0x78>
   43824: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   43828: 6b08003f     	cmp	w1, w8
   4382c: 540001e1     	b.ne	0x43868 <lua_pushvalue+0x9c>
   43830: f9401008     	ldr	x8, [x0, #0x20]
   43834: 91028108     	add	x8, x8, #0xa0
   43838: 14000019     	b	0x4389c <lua_pushvalue+0xd0>
   4383c: 9101e008     	add	x8, x0, #0x78
   43840: 14000017     	b	0x4389c <lua_pushvalue+0xd0>
   43844: f9401408     	ldr	x8, [x0, #0x28]
   43848: 528000aa     	mov	w10, #0x5               // =5
   4384c: f9400508     	ldr	x8, [x8, #0x8]
   43850: f9400108     	ldr	x8, [x8]
   43854: f9400d09     	ldr	x9, [x8, #0x18]
   43858: 91022008     	add	x8, x0, #0x88
   4385c: b900900a     	str	w10, [x0, #0x90]
   43860: f9004409     	str	x9, [x0, #0x88]
   43864: 1400000e     	b	0x4389c <lua_pushvalue+0xd0>
   43868: f9401408     	ldr	x8, [x0, #0x28]
   4386c: 1284e229     	mov	w9, #-0x2712            // =-10002
   43870: 4b010129     	sub	w9, w9, w1
   43874: f9400508     	ldr	x8, [x8, #0x8]
   43878: f9400108     	ldr	x8, [x8]
   4387c: 39402d0a     	ldrb	w10, [x8, #0xb]
   43880: 6b0a013f     	cmp	w9, w10
   43884: 5400008d     	b.le	0x43894 <lua_pushvalue+0xc8>
   43888: d0000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   4388c: 91164108     	add	x8, x8, #0x590
   43890: 14000003     	b	0x4389c <lua_pushvalue+0xd0>
   43894: 8b29d108     	add	x8, x8, w9, sxtw #4
   43898: 91006108     	add	x8, x8, #0x18
   4389c: f9400809     	ldr	x9, [x0, #0x10]
   438a0: f940010a     	ldr	x10, [x8]
   438a4: f900012a     	str	x10, [x9]
   438a8: b9400908     	ldr	w8, [x8, #0x8]
   438ac: b9000928     	str	w8, [x9, #0x8]
   438b0: f9400808     	ldr	x8, [x0, #0x10]
   438b4: 91004108     	add	x8, x8, #0x10
   438b8: f9000808     	str	x8, [x0, #0x10]
   438bc: d65f03c0     	ret

00000000000438c0 <lua_type>:
   438c0: 7100043f     	cmp	w1, #0x1
   438c4: 5400010b     	b.lt	0x438e4 <lua_type+0x24>
   438c8: a9412009     	ldp	x9, x8, [x0, #0x10]
   438cc: 8b21d108     	add	x8, x8, w1, sxtw #4
   438d0: d1004108     	sub	x8, x8, #0x10
   438d4: eb09011f     	cmp	x8, x9
   438d8: 54000583     	b.lo	0x43988 <lua_type+0xc8>
   438dc: 12800000     	mov	w0, #-0x1               // =-1
   438e0: d65f03c0     	ret
   438e4: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   438e8: 6b08003f     	cmp	w1, w8
   438ec: 5400008b     	b.lt	0x438fc <lua_type+0x3c>
   438f0: f9400808     	ldr	x8, [x0, #0x10]
   438f4: 8b21d108     	add	x8, x8, w1, sxtw #4
   438f8: 14000024     	b	0x43988 <lua_type+0xc8>
   438fc: 1284e228     	mov	w8, #-0x2712            // =-10002
   43900: 6b08003f     	cmp	w1, w8
   43904: 54000140     	b.eq	0x4392c <lua_type+0x6c>
   43908: 1284e208     	mov	w8, #-0x2711            // =-10001
   4390c: 6b08003f     	cmp	w1, w8
   43910: 54000120     	b.eq	0x43934 <lua_type+0x74>
   43914: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   43918: 6b08003f     	cmp	w1, w8
   4391c: 540001e1     	b.ne	0x43958 <lua_type+0x98>
   43920: f9401008     	ldr	x8, [x0, #0x20]
   43924: 91028108     	add	x8, x8, #0xa0
   43928: 14000018     	b	0x43988 <lua_type+0xc8>
   4392c: 9101e008     	add	x8, x0, #0x78
   43930: 14000016     	b	0x43988 <lua_type+0xc8>
   43934: f9401408     	ldr	x8, [x0, #0x28]
   43938: 528000aa     	mov	w10, #0x5               // =5
   4393c: f9400508     	ldr	x8, [x8, #0x8]
   43940: f9400108     	ldr	x8, [x8]
   43944: f9400d09     	ldr	x9, [x8, #0x18]
   43948: 91022008     	add	x8, x0, #0x88
   4394c: b900900a     	str	w10, [x0, #0x90]
   43950: f9004409     	str	x9, [x0, #0x88]
   43954: 1400000d     	b	0x43988 <lua_type+0xc8>
   43958: f9401408     	ldr	x8, [x0, #0x28]
   4395c: 1284e229     	mov	w9, #-0x2712            // =-10002
   43960: 4b010129     	sub	w9, w9, w1
   43964: f9400508     	ldr	x8, [x8, #0x8]
   43968: f9400108     	ldr	x8, [x8]
   4396c: 39402d0a     	ldrb	w10, [x8, #0xb]
   43970: 6b0a013f     	cmp	w9, w10
   43974: 5400006d     	b.le	0x43980 <lua_type+0xc0>
   43978: 12800000     	mov	w0, #-0x1               // =-1
   4397c: d65f03c0     	ret
   43980: 8b29d108     	add	x8, x8, w9, sxtw #4
   43984: 91006108     	add	x8, x8, #0x18
   43988: d0000129     	adrp	x9, 0x69000 <lua_ident+0x53c>
   4398c: 91164129     	add	x9, x9, #0x590
   43990: eb09011f     	cmp	x8, x9
   43994: 54000060     	b.eq	0x439a0 <lua_type+0xe0>
   43998: b9400900     	ldr	w0, [x8, #0x8]
   4399c: d65f03c0     	ret
   439a0: 12800000     	mov	w0, #-0x1               // =-1
   439a4: d65f03c0     	ret

00000000000439a8 <lua_typename>:
   439a8: 3100043f     	cmn	w1, #0x1
   439ac: 540000a0     	b.eq	0x439c0 <lua_typename+0x18>
   439b0: d0000228     	adrp	x8, 0x89000 <vtable for Link+0x640>
   439b4: 9106c108     	add	x8, x8, #0x1b0
   439b8: f861d900     	ldr	x0, [x8, w1, sxtw #3]
   439bc: d65f03c0     	ret
   439c0: b0000120     	adrp	x0, 0x68000
   439c4: 912da000     	add	x0, x0, #0xb68
   439c8: d65f03c0     	ret

00000000000439cc <lua_iscfunction>:
   439cc: 7100043f     	cmp	w1, #0x1
   439d0: 5400012b     	b.lt	0x439f4 <lua_iscfunction+0x28>
   439d4: a9412009     	ldp	x9, x8, [x0, #0x10]
   439d8: d000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   439dc: 9116414a     	add	x10, x10, #0x590
   439e0: 8b21d108     	add	x8, x8, w1, sxtw #4
   439e4: d1004108     	sub	x8, x8, #0x10
   439e8: eb09011f     	cmp	x8, x9
   439ec: 9a8a3108     	csel	x8, x8, x10, lo
   439f0: 1400002b     	b	0x43a9c <lua_iscfunction+0xd0>
   439f4: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   439f8: 6b08003f     	cmp	w1, w8
   439fc: 5400008b     	b.lt	0x43a0c <lua_iscfunction+0x40>
   43a00: f9400808     	ldr	x8, [x0, #0x10]
   43a04: 8b21d108     	add	x8, x8, w1, sxtw #4
   43a08: 14000025     	b	0x43a9c <lua_iscfunction+0xd0>
   43a0c: 1284e228     	mov	w8, #-0x2712            // =-10002
   43a10: 6b08003f     	cmp	w1, w8
   43a14: 54000140     	b.eq	0x43a3c <lua_iscfunction+0x70>
   43a18: 1284e208     	mov	w8, #-0x2711            // =-10001
   43a1c: 6b08003f     	cmp	w1, w8
   43a20: 54000120     	b.eq	0x43a44 <lua_iscfunction+0x78>
   43a24: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   43a28: 6b08003f     	cmp	w1, w8
   43a2c: 540001e1     	b.ne	0x43a68 <lua_iscfunction+0x9c>
   43a30: f9401008     	ldr	x8, [x0, #0x20]
   43a34: 91028108     	add	x8, x8, #0xa0
   43a38: 14000019     	b	0x43a9c <lua_iscfunction+0xd0>
   43a3c: 9101e008     	add	x8, x0, #0x78
   43a40: 14000017     	b	0x43a9c <lua_iscfunction+0xd0>
   43a44: f9401408     	ldr	x8, [x0, #0x28]
   43a48: 528000aa     	mov	w10, #0x5               // =5
   43a4c: f9400508     	ldr	x8, [x8, #0x8]
   43a50: f9400108     	ldr	x8, [x8]
   43a54: f9400d09     	ldr	x9, [x8, #0x18]
   43a58: 91022008     	add	x8, x0, #0x88
   43a5c: b900900a     	str	w10, [x0, #0x90]
   43a60: f9004409     	str	x9, [x0, #0x88]
   43a64: 1400000e     	b	0x43a9c <lua_iscfunction+0xd0>
   43a68: f9401408     	ldr	x8, [x0, #0x28]
   43a6c: 1284e229     	mov	w9, #-0x2712            // =-10002
   43a70: 4b010129     	sub	w9, w9, w1
   43a74: f9400508     	ldr	x8, [x8, #0x8]
   43a78: f9400108     	ldr	x8, [x8]
   43a7c: 39402d0a     	ldrb	w10, [x8, #0xb]
   43a80: 6b0a013f     	cmp	w9, w10
   43a84: 5400008d     	b.le	0x43a94 <lua_iscfunction+0xc8>
   43a88: d0000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   43a8c: 91164108     	add	x8, x8, #0x590
   43a90: 14000003     	b	0x43a9c <lua_iscfunction+0xd0>
   43a94: 8b29d108     	add	x8, x8, w9, sxtw #4
   43a98: 91006108     	add	x8, x8, #0x18
   43a9c: b9400909     	ldr	w9, [x8, #0x8]
   43aa0: 7100193f     	cmp	w9, #0x6
   43aa4: 540000c1     	b.ne	0x43abc <lua_iscfunction+0xf0>
   43aa8: f9400108     	ldr	x8, [x8]
   43aac: 39402908     	ldrb	w8, [x8, #0xa]
   43ab0: 7100011f     	cmp	w8, #0x0
   43ab4: 1a9f07e0     	cset	w0, ne
   43ab8: d65f03c0     	ret
   43abc: 2a1f03e0     	mov	w0, wzr
   43ac0: d65f03c0     	ret

0000000000043ac4 <lua_isnumber>:
   43ac4: d100c3ff     	sub	sp, sp, #0x30
   43ac8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   43acc: 910083fd     	add	x29, sp, #0x20
   43ad0: d53bd048     	mrs	x8, TPIDR_EL0
   43ad4: f9401508     	ldr	x8, [x8, #0x28]
   43ad8: 7100043f     	cmp	w1, #0x1
   43adc: f81f83a8     	stur	x8, [x29, #-0x8]
   43ae0: 5400012b     	b.lt	0x43b04 <lua_isnumber+0x40>
   43ae4: a9412009     	ldp	x9, x8, [x0, #0x10]
   43ae8: d000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   43aec: 9116414a     	add	x10, x10, #0x590
   43af0: 8b21d108     	add	x8, x8, w1, sxtw #4
   43af4: d1004108     	sub	x8, x8, #0x10
   43af8: eb09011f     	cmp	x8, x9
   43afc: 9a8a3108     	csel	x8, x8, x10, lo
   43b00: 1400002b     	b	0x43bac <lua_isnumber+0xe8>
   43b04: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   43b08: 6b08003f     	cmp	w1, w8
   43b0c: 5400008b     	b.lt	0x43b1c <lua_isnumber+0x58>
   43b10: f9400808     	ldr	x8, [x0, #0x10]
   43b14: 8b21d108     	add	x8, x8, w1, sxtw #4
   43b18: 14000025     	b	0x43bac <lua_isnumber+0xe8>
   43b1c: 1284e228     	mov	w8, #-0x2712            // =-10002
   43b20: 6b08003f     	cmp	w1, w8
   43b24: 54000140     	b.eq	0x43b4c <lua_isnumber+0x88>
   43b28: 1284e208     	mov	w8, #-0x2711            // =-10001
   43b2c: 6b08003f     	cmp	w1, w8
   43b30: 54000120     	b.eq	0x43b54 <lua_isnumber+0x90>
   43b34: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   43b38: 6b08003f     	cmp	w1, w8
   43b3c: 540001e1     	b.ne	0x43b78 <lua_isnumber+0xb4>
   43b40: f9401008     	ldr	x8, [x0, #0x20]
   43b44: 91028108     	add	x8, x8, #0xa0
   43b48: 14000019     	b	0x43bac <lua_isnumber+0xe8>
   43b4c: 9101e008     	add	x8, x0, #0x78
   43b50: 14000017     	b	0x43bac <lua_isnumber+0xe8>
   43b54: f9401408     	ldr	x8, [x0, #0x28]
   43b58: 528000aa     	mov	w10, #0x5               // =5
   43b5c: f9400508     	ldr	x8, [x8, #0x8]
   43b60: f9400108     	ldr	x8, [x8]
   43b64: f9400d09     	ldr	x9, [x8, #0x18]
   43b68: 91022008     	add	x8, x0, #0x88
   43b6c: b900900a     	str	w10, [x0, #0x90]
   43b70: f9004409     	str	x9, [x0, #0x88]
   43b74: 1400000e     	b	0x43bac <lua_isnumber+0xe8>
   43b78: f9401408     	ldr	x8, [x0, #0x28]
   43b7c: 1284e229     	mov	w9, #-0x2712            // =-10002
   43b80: 4b010129     	sub	w9, w9, w1
   43b84: f9400508     	ldr	x8, [x8, #0x8]
   43b88: f9400108     	ldr	x8, [x8]
   43b8c: 39402d0a     	ldrb	w10, [x8, #0xb]
   43b90: 6b0a013f     	cmp	w9, w10
   43b94: 5400008d     	b.le	0x43ba4 <lua_isnumber+0xe0>
   43b98: d0000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   43b9c: 91164108     	add	x8, x8, #0x590
   43ba0: 14000003     	b	0x43bac <lua_isnumber+0xe8>
   43ba4: 8b29d108     	add	x8, x8, w9, sxtw #4
   43ba8: 91006108     	add	x8, x8, #0x18
   43bac: b9400909     	ldr	w9, [x8, #0x8]
   43bb0: 71000d3f     	cmp	w9, #0x3
   43bb4: 54000061     	b.ne	0x43bc0 <lua_isnumber+0xfc>
   43bb8: 320003e0     	orr	w0, wzr, #0x1
   43bbc: 14000006     	b	0x43bd4 <lua_isnumber+0x110>
   43bc0: 910023e1     	add	x1, sp, #0x8
   43bc4: aa0803e0     	mov	x0, x8
   43bc8: 94005b52     	bl	0x5a910 <luaopen_table+0x1bbc>
   43bcc: f100001f     	cmp	x0, #0x0
   43bd0: 1a9f07e0     	cset	w0, ne
   43bd4: d53bd048     	mrs	x8, TPIDR_EL0
   43bd8: f9401508     	ldr	x8, [x8, #0x28]
   43bdc: f85f83a9     	ldur	x9, [x29, #-0x8]
   43be0: eb09011f     	cmp	x8, x9
   43be4: 54000081     	b.ne	0x43bf4 <lua_isnumber+0x130>
   43be8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   43bec: 9100c3ff     	add	sp, sp, #0x30
   43bf0: d65f03c0     	ret
   43bf4: 97ff637b     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000043bf8 <lua_isstring>:
   43bf8: 7100043f     	cmp	w1, #0x1
   43bfc: 5400010b     	b.lt	0x43c1c <lua_isstring+0x24>
   43c00: a9412009     	ldp	x9, x8, [x0, #0x10]
   43c04: 8b21d108     	add	x8, x8, w1, sxtw #4
   43c08: d1004108     	sub	x8, x8, #0x10
   43c0c: eb09011f     	cmp	x8, x9
   43c10: 54000583     	b.lo	0x43cc0 <lua_isstring+0xc8>
   43c14: 2a1f03e0     	mov	w0, wzr
   43c18: d65f03c0     	ret
   43c1c: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   43c20: 6b08003f     	cmp	w1, w8
   43c24: 5400008b     	b.lt	0x43c34 <lua_isstring+0x3c>
   43c28: f9400808     	ldr	x8, [x0, #0x10]
   43c2c: 8b21d108     	add	x8, x8, w1, sxtw #4
   43c30: 14000024     	b	0x43cc0 <lua_isstring+0xc8>
   43c34: 1284e228     	mov	w8, #-0x2712            // =-10002
   43c38: 6b08003f     	cmp	w1, w8
   43c3c: 54000140     	b.eq	0x43c64 <lua_isstring+0x6c>
   43c40: 1284e208     	mov	w8, #-0x2711            // =-10001
   43c44: 6b08003f     	cmp	w1, w8
   43c48: 54000120     	b.eq	0x43c6c <lua_isstring+0x74>
   43c4c: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   43c50: 6b08003f     	cmp	w1, w8
   43c54: 540001e1     	b.ne	0x43c90 <lua_isstring+0x98>
   43c58: f9401008     	ldr	x8, [x0, #0x20]
   43c5c: 91028108     	add	x8, x8, #0xa0
   43c60: 14000018     	b	0x43cc0 <lua_isstring+0xc8>
   43c64: 9101e008     	add	x8, x0, #0x78
   43c68: 14000016     	b	0x43cc0 <lua_isstring+0xc8>
   43c6c: f9401408     	ldr	x8, [x0, #0x28]
   43c70: 528000aa     	mov	w10, #0x5               // =5
   43c74: f9400508     	ldr	x8, [x8, #0x8]
   43c78: f9400108     	ldr	x8, [x8]
   43c7c: f9400d09     	ldr	x9, [x8, #0x18]
   43c80: 91022008     	add	x8, x0, #0x88
   43c84: b900900a     	str	w10, [x0, #0x90]
   43c88: f9004409     	str	x9, [x0, #0x88]
   43c8c: 1400000d     	b	0x43cc0 <lua_isstring+0xc8>
   43c90: f9401408     	ldr	x8, [x0, #0x28]
   43c94: 1284e229     	mov	w9, #-0x2712            // =-10002
   43c98: 4b010129     	sub	w9, w9, w1
   43c9c: f9400508     	ldr	x8, [x8, #0x8]
   43ca0: f9400108     	ldr	x8, [x8]
   43ca4: 39402d0a     	ldrb	w10, [x8, #0xb]
   43ca8: 6b0a013f     	cmp	w9, w10
   43cac: 5400006d     	b.le	0x43cb8 <lua_isstring+0xc0>
   43cb0: 2a1f03e0     	mov	w0, wzr
   43cb4: d65f03c0     	ret
   43cb8: 8b29d108     	add	x8, x8, w9, sxtw #4
   43cbc: 91006108     	add	x8, x8, #0x18
   43cc0: d0000129     	adrp	x9, 0x69000 <lua_ident+0x53c>
   43cc4: 91164129     	add	x9, x9, #0x590
   43cc8: eb09011f     	cmp	x8, x9
   43ccc: 540000c0     	b.eq	0x43ce4 <lua_isstring+0xec>
   43cd0: b9400908     	ldr	w8, [x8, #0x8]
   43cd4: 51000d08     	sub	w8, w8, #0x3
   43cd8: 7100091f     	cmp	w8, #0x2
   43cdc: 1a9f27e0     	cset	w0, lo
   43ce0: d65f03c0     	ret
   43ce4: 2a1f03e0     	mov	w0, wzr
   43ce8: d65f03c0     	ret

0000000000043cec <lua_isuserdata>:
   43cec: 7100043f     	cmp	w1, #0x1
   43cf0: 5400012b     	b.lt	0x43d14 <lua_isuserdata+0x28>
   43cf4: a9412009     	ldp	x9, x8, [x0, #0x10]
   43cf8: d000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   43cfc: 9116414a     	add	x10, x10, #0x590
   43d00: 8b21d108     	add	x8, x8, w1, sxtw #4
   43d04: d1004108     	sub	x8, x8, #0x10
   43d08: eb09011f     	cmp	x8, x9
   43d0c: 9a8a3108     	csel	x8, x8, x10, lo
   43d10: 1400002b     	b	0x43dbc <lua_isuserdata+0xd0>
   43d14: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   43d18: 6b08003f     	cmp	w1, w8
   43d1c: 5400008b     	b.lt	0x43d2c <lua_isuserdata+0x40>
   43d20: f9400808     	ldr	x8, [x0, #0x10]
   43d24: 8b21d108     	add	x8, x8, w1, sxtw #4
   43d28: 14000025     	b	0x43dbc <lua_isuserdata+0xd0>
   43d2c: 1284e228     	mov	w8, #-0x2712            // =-10002
   43d30: 6b08003f     	cmp	w1, w8
   43d34: 54000140     	b.eq	0x43d5c <lua_isuserdata+0x70>
   43d38: 1284e208     	mov	w8, #-0x2711            // =-10001
   43d3c: 6b08003f     	cmp	w1, w8
   43d40: 54000120     	b.eq	0x43d64 <lua_isuserdata+0x78>
   43d44: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   43d48: 6b08003f     	cmp	w1, w8
   43d4c: 540001e1     	b.ne	0x43d88 <lua_isuserdata+0x9c>
   43d50: f9401008     	ldr	x8, [x0, #0x20]
   43d54: 91028108     	add	x8, x8, #0xa0
   43d58: 14000019     	b	0x43dbc <lua_isuserdata+0xd0>
   43d5c: 9101e008     	add	x8, x0, #0x78
   43d60: 14000017     	b	0x43dbc <lua_isuserdata+0xd0>
   43d64: f9401408     	ldr	x8, [x0, #0x28]
   43d68: 528000aa     	mov	w10, #0x5               // =5
   43d6c: f9400508     	ldr	x8, [x8, #0x8]
   43d70: f9400108     	ldr	x8, [x8]
   43d74: f9400d09     	ldr	x9, [x8, #0x18]
   43d78: 91022008     	add	x8, x0, #0x88
   43d7c: b900900a     	str	w10, [x0, #0x90]
   43d80: f9004409     	str	x9, [x0, #0x88]
   43d84: 1400000e     	b	0x43dbc <lua_isuserdata+0xd0>
   43d88: f9401408     	ldr	x8, [x0, #0x28]
   43d8c: 1284e229     	mov	w9, #-0x2712            // =-10002
   43d90: 4b010129     	sub	w9, w9, w1
   43d94: f9400508     	ldr	x8, [x8, #0x8]
   43d98: f9400108     	ldr	x8, [x8]
   43d9c: 39402d0a     	ldrb	w10, [x8, #0xb]
   43da0: 6b0a013f     	cmp	w9, w10
   43da4: 5400008d     	b.le	0x43db4 <lua_isuserdata+0xc8>
   43da8: d0000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   43dac: 91164108     	add	x8, x8, #0x590
   43db0: 14000003     	b	0x43dbc <lua_isuserdata+0xd0>
   43db4: 8b29d108     	add	x8, x8, w9, sxtw #4
   43db8: 91006108     	add	x8, x8, #0x18
   43dbc: b9400908     	ldr	w8, [x8, #0x8]
   43dc0: 71001d1f     	cmp	w8, #0x7
   43dc4: 1a9f17e9     	cset	w9, eq
   43dc8: 7100091f     	cmp	w8, #0x2
   43dcc: 1a9f17e8     	cset	w8, eq
   43dd0: 2a080120     	orr	w0, w9, w8
   43dd4: d65f03c0     	ret

0000000000043dd8 <lua_rawequal>:
   43dd8: 7100043f     	cmp	w1, #0x1
   43ddc: 5400012b     	b.lt	0x43e00 <lua_rawequal+0x28>
   43de0: a9412009     	ldp	x9, x8, [x0, #0x10]
   43de4: d000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   43de8: 9116414a     	add	x10, x10, #0x590
   43dec: 8b21d108     	add	x8, x8, w1, sxtw #4
   43df0: d1004108     	sub	x8, x8, #0x10
   43df4: eb09011f     	cmp	x8, x9
   43df8: 9a8a3108     	csel	x8, x8, x10, lo
   43dfc: 1400002b     	b	0x43ea8 <lua_rawequal+0xd0>
   43e00: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   43e04: 6b08003f     	cmp	w1, w8
   43e08: 5400008b     	b.lt	0x43e18 <lua_rawequal+0x40>
   43e0c: f9400808     	ldr	x8, [x0, #0x10]
   43e10: 8b21d108     	add	x8, x8, w1, sxtw #4
   43e14: 14000025     	b	0x43ea8 <lua_rawequal+0xd0>
   43e18: 1284e228     	mov	w8, #-0x2712            // =-10002
   43e1c: 6b08003f     	cmp	w1, w8
   43e20: 54000140     	b.eq	0x43e48 <lua_rawequal+0x70>
   43e24: 1284e208     	mov	w8, #-0x2711            // =-10001
   43e28: 6b08003f     	cmp	w1, w8
   43e2c: 54000120     	b.eq	0x43e50 <lua_rawequal+0x78>
   43e30: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   43e34: 6b08003f     	cmp	w1, w8
   43e38: 540001e1     	b.ne	0x43e74 <lua_rawequal+0x9c>
   43e3c: f9401008     	ldr	x8, [x0, #0x20]
   43e40: 91028108     	add	x8, x8, #0xa0
   43e44: 14000019     	b	0x43ea8 <lua_rawequal+0xd0>
   43e48: 9101e008     	add	x8, x0, #0x78
   43e4c: 14000017     	b	0x43ea8 <lua_rawequal+0xd0>
   43e50: f9401408     	ldr	x8, [x0, #0x28]
   43e54: 528000aa     	mov	w10, #0x5               // =5
   43e58: f9400508     	ldr	x8, [x8, #0x8]
   43e5c: f9400108     	ldr	x8, [x8]
   43e60: f9400d09     	ldr	x9, [x8, #0x18]
   43e64: 91022008     	add	x8, x0, #0x88
   43e68: b900900a     	str	w10, [x0, #0x90]
   43e6c: f9004409     	str	x9, [x0, #0x88]
   43e70: 1400000e     	b	0x43ea8 <lua_rawequal+0xd0>
   43e74: f9401408     	ldr	x8, [x0, #0x28]
   43e78: 1284e229     	mov	w9, #-0x2712            // =-10002
   43e7c: 4b010129     	sub	w9, w9, w1
   43e80: f9400508     	ldr	x8, [x8, #0x8]
   43e84: f9400108     	ldr	x8, [x8]
   43e88: 39402d0a     	ldrb	w10, [x8, #0xb]
   43e8c: 6b0a013f     	cmp	w9, w10
   43e90: 5400008d     	b.le	0x43ea0 <lua_rawequal+0xc8>
   43e94: d0000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   43e98: 91164108     	add	x8, x8, #0x590
   43e9c: 14000003     	b	0x43ea8 <lua_rawequal+0xd0>
   43ea0: 8b29d108     	add	x8, x8, w9, sxtw #4
   43ea4: 91006108     	add	x8, x8, #0x18
   43ea8: 7100045f     	cmp	w2, #0x1
   43eac: 5400012b     	b.lt	0x43ed0 <lua_rawequal+0xf8>
   43eb0: a941240a     	ldp	x10, x9, [x0, #0x10]
   43eb4: d000012b     	adrp	x11, 0x69000 <lua_ident+0x53c>
   43eb8: 9116416b     	add	x11, x11, #0x590
   43ebc: 8b22d129     	add	x9, x9, w2, sxtw #4
   43ec0: d1004129     	sub	x9, x9, #0x10
   43ec4: eb0a013f     	cmp	x9, x10
   43ec8: 9a8b3121     	csel	x1, x9, x11, lo
   43ecc: 14000028     	b	0x43f6c <lua_rawequal+0x194>
   43ed0: 1284e1c9     	mov	w9, #-0x270f            // =-9999
   43ed4: 6b09005f     	cmp	w2, w9
   43ed8: 5400008b     	b.lt	0x43ee8 <lua_rawequal+0x110>
   43edc: f9400809     	ldr	x9, [x0, #0x10]
   43ee0: 8b22d121     	add	x1, x9, w2, sxtw #4
   43ee4: 14000022     	b	0x43f6c <lua_rawequal+0x194>
   43ee8: 1284e229     	mov	w9, #-0x2712            // =-10002
   43eec: 6b09005f     	cmp	w2, w9
   43ef0: 54000140     	b.eq	0x43f18 <lua_rawequal+0x140>
   43ef4: 1284e209     	mov	w9, #-0x2711            // =-10001
   43ef8: 6b09005f     	cmp	w2, w9
   43efc: 54000120     	b.eq	0x43f20 <lua_rawequal+0x148>
   43f00: 1284e1e9     	mov	w9, #-0x2710            // =-10000
   43f04: 6b09005f     	cmp	w2, w9
   43f08: 540001e1     	b.ne	0x43f44 <lua_rawequal+0x16c>
   43f0c: f9401009     	ldr	x9, [x0, #0x20]
   43f10: 91028121     	add	x1, x9, #0xa0
   43f14: 14000016     	b	0x43f6c <lua_rawequal+0x194>
   43f18: 9101e001     	add	x1, x0, #0x78
   43f1c: 14000014     	b	0x43f6c <lua_rawequal+0x194>
   43f20: f9401409     	ldr	x9, [x0, #0x28]
   43f24: 528000aa     	mov	w10, #0x5               // =5
   43f28: 91022001     	add	x1, x0, #0x88
   43f2c: f9400529     	ldr	x9, [x9, #0x8]
   43f30: f9400129     	ldr	x9, [x9]
   43f34: f9400d29     	ldr	x9, [x9, #0x18]
   43f38: b900900a     	str	w10, [x0, #0x90]
   43f3c: f9004409     	str	x9, [x0, #0x88]
   43f40: 1400000b     	b	0x43f6c <lua_rawequal+0x194>
   43f44: f9401409     	ldr	x9, [x0, #0x28]
   43f48: 1284e22a     	mov	w10, #-0x2712           // =-10002
   43f4c: 4b02014a     	sub	w10, w10, w2
   43f50: f9400529     	ldr	x9, [x9, #0x8]
   43f54: f9400129     	ldr	x9, [x9]
   43f58: 39402d2b     	ldrb	w11, [x9, #0xb]
   43f5c: 6b0b015f     	cmp	w10, w11
   43f60: 5400016c     	b.gt	0x43f8c <lua_rawequal+0x1b4>
   43f64: 8b2ad129     	add	x9, x9, w10, sxtw #4
   43f68: 91006121     	add	x1, x9, #0x18
   43f6c: d0000129     	adrp	x9, 0x69000 <lua_ident+0x53c>
   43f70: 91164129     	add	x9, x9, #0x590
   43f74: eb09011f     	cmp	x8, x9
   43f78: 540000a0     	b.eq	0x43f8c <lua_rawequal+0x1b4>
   43f7c: eb09003f     	cmp	x1, x9
   43f80: 54000060     	b.eq	0x43f8c <lua_rawequal+0x1b4>
   43f84: aa0803e0     	mov	x0, x8
   43f88: 140030f4     	b	0x50358 <luaopen_package+0xf84>
   43f8c: 2a1f03e0     	mov	w0, wzr
   43f90: d65f03c0     	ret

0000000000043f94 <lua_equal>:
   43f94: 7100043f     	cmp	w1, #0x1
   43f98: 5400012b     	b.lt	0x43fbc <lua_equal+0x28>
   43f9c: a9412009     	ldp	x9, x8, [x0, #0x10]
   43fa0: d000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   43fa4: 9116414a     	add	x10, x10, #0x590
   43fa8: 8b21d108     	add	x8, x8, w1, sxtw #4
   43fac: d1004108     	sub	x8, x8, #0x10
   43fb0: eb09011f     	cmp	x8, x9
   43fb4: 9a8a3101     	csel	x1, x8, x10, lo
   43fb8: 1400002b     	b	0x44064 <lua_equal+0xd0>
   43fbc: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   43fc0: 6b08003f     	cmp	w1, w8
   43fc4: 5400008b     	b.lt	0x43fd4 <lua_equal+0x40>
   43fc8: f9400808     	ldr	x8, [x0, #0x10]
   43fcc: 8b21d101     	add	x1, x8, w1, sxtw #4
   43fd0: 14000025     	b	0x44064 <lua_equal+0xd0>
   43fd4: 1284e228     	mov	w8, #-0x2712            // =-10002
   43fd8: 6b08003f     	cmp	w1, w8
   43fdc: 54000140     	b.eq	0x44004 <lua_equal+0x70>
   43fe0: 1284e208     	mov	w8, #-0x2711            // =-10001
   43fe4: 6b08003f     	cmp	w1, w8
   43fe8: 54000120     	b.eq	0x4400c <lua_equal+0x78>
   43fec: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   43ff0: 6b08003f     	cmp	w1, w8
   43ff4: 540001e1     	b.ne	0x44030 <lua_equal+0x9c>
   43ff8: f9401008     	ldr	x8, [x0, #0x20]
   43ffc: 91028101     	add	x1, x8, #0xa0
   44000: 14000019     	b	0x44064 <lua_equal+0xd0>
   44004: 9101e001     	add	x1, x0, #0x78
   44008: 14000017     	b	0x44064 <lua_equal+0xd0>
   4400c: f9401408     	ldr	x8, [x0, #0x28]
   44010: 528000a9     	mov	w9, #0x5                // =5
   44014: 91022001     	add	x1, x0, #0x88
   44018: f9400508     	ldr	x8, [x8, #0x8]
   4401c: f9400108     	ldr	x8, [x8]
   44020: f9400d08     	ldr	x8, [x8, #0x18]
   44024: b9009009     	str	w9, [x0, #0x90]
   44028: f9004408     	str	x8, [x0, #0x88]
   4402c: 1400000e     	b	0x44064 <lua_equal+0xd0>
   44030: f9401408     	ldr	x8, [x0, #0x28]
   44034: 1284e229     	mov	w9, #-0x2712            // =-10002
   44038: 4b010129     	sub	w9, w9, w1
   4403c: f9400508     	ldr	x8, [x8, #0x8]
   44040: f9400108     	ldr	x8, [x8]
   44044: 39402d0a     	ldrb	w10, [x8, #0xb]
   44048: 6b0a013f     	cmp	w9, w10
   4404c: 5400008d     	b.le	0x4405c <lua_equal+0xc8>
   44050: b0000121     	adrp	x1, 0x69000 <lua_ident+0x53c>
   44054: 91164021     	add	x1, x1, #0x590
   44058: 14000003     	b	0x44064 <lua_equal+0xd0>
   4405c: 8b29d108     	add	x8, x8, w9, sxtw #4
   44060: 91006101     	add	x1, x8, #0x18
   44064: 7100045f     	cmp	w2, #0x1
   44068: 5400012b     	b.lt	0x4408c <lua_equal+0xf8>
   4406c: a9412009     	ldp	x9, x8, [x0, #0x10]
   44070: b000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   44074: 9116414a     	add	x10, x10, #0x590
   44078: 8b22d108     	add	x8, x8, w2, sxtw #4
   4407c: d1004108     	sub	x8, x8, #0x10
   44080: eb09011f     	cmp	x8, x9
   44084: 9a8a3102     	csel	x2, x8, x10, lo
   44088: 1400002b     	b	0x44134 <lua_equal+0x1a0>
   4408c: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   44090: 6b08005f     	cmp	w2, w8
   44094: 5400008b     	b.lt	0x440a4 <lua_equal+0x110>
   44098: f9400808     	ldr	x8, [x0, #0x10]
   4409c: 8b22d102     	add	x2, x8, w2, sxtw #4
   440a0: 14000025     	b	0x44134 <lua_equal+0x1a0>
   440a4: 1284e228     	mov	w8, #-0x2712            // =-10002
   440a8: 6b08005f     	cmp	w2, w8
   440ac: 54000140     	b.eq	0x440d4 <lua_equal+0x140>
   440b0: 1284e208     	mov	w8, #-0x2711            // =-10001
   440b4: 6b08005f     	cmp	w2, w8
   440b8: 54000120     	b.eq	0x440dc <lua_equal+0x148>
   440bc: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   440c0: 6b08005f     	cmp	w2, w8
   440c4: 540001e1     	b.ne	0x44100 <lua_equal+0x16c>
   440c8: f9401008     	ldr	x8, [x0, #0x20]
   440cc: 91028102     	add	x2, x8, #0xa0
   440d0: 14000019     	b	0x44134 <lua_equal+0x1a0>
   440d4: 9101e002     	add	x2, x0, #0x78
   440d8: 14000017     	b	0x44134 <lua_equal+0x1a0>
   440dc: f9401408     	ldr	x8, [x0, #0x28]
   440e0: 528000a9     	mov	w9, #0x5                // =5
   440e4: 91022002     	add	x2, x0, #0x88
   440e8: f9400508     	ldr	x8, [x8, #0x8]
   440ec: f9400108     	ldr	x8, [x8]
   440f0: f9400d08     	ldr	x8, [x8, #0x18]
   440f4: b9009009     	str	w9, [x0, #0x90]
   440f8: f9004408     	str	x8, [x0, #0x88]
   440fc: 1400000e     	b	0x44134 <lua_equal+0x1a0>
   44100: f9401408     	ldr	x8, [x0, #0x28]
   44104: 1284e229     	mov	w9, #-0x2712            // =-10002
   44108: 4b020129     	sub	w9, w9, w2
   4410c: f9400508     	ldr	x8, [x8, #0x8]
   44110: f9400108     	ldr	x8, [x8]
   44114: 39402d0a     	ldrb	w10, [x8, #0xb]
   44118: 6b0a013f     	cmp	w9, w10
   4411c: 5400008d     	b.le	0x4412c <lua_equal+0x198>
   44120: 2a1f03e8     	mov	w8, wzr
   44124: 2a0803e0     	mov	w0, w8
   44128: d65f03c0     	ret
   4412c: 8b29d108     	add	x8, x8, w9, sxtw #4
   44130: 91006102     	add	x2, x8, #0x18
   44134: b0000129     	adrp	x9, 0x69000 <lua_ident+0x53c>
   44138: 2a1f03e8     	mov	w8, wzr
   4413c: 91164129     	add	x9, x9, #0x590
   44140: eb09003f     	cmp	x1, x9
   44144: 540001a0     	b.eq	0x44178 <lua_equal+0x1e4>
   44148: eb09005f     	cmp	x2, x9
   4414c: 54000160     	b.eq	0x44178 <lua_equal+0x1e4>
   44150: b9400828     	ldr	w8, [x1, #0x8]
   44154: b9400849     	ldr	w9, [x2, #0x8]
   44158: 6b09011f     	cmp	w8, w9
   4415c: 54000121     	b.ne	0x44180 <lua_equal+0x1ec>
   44160: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   44164: 910003fd     	mov	x29, sp
   44168: 94005bac     	bl	0x5b018 <luaopen_table+0x22c4>
   4416c: 7100001f     	cmp	w0, #0x0
   44170: 1a9f07e8     	cset	w8, ne
   44174: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   44178: 2a0803e0     	mov	w0, w8
   4417c: d65f03c0     	ret
   44180: 2a1f03e8     	mov	w8, wzr
   44184: 2a0803e0     	mov	w0, w8
   44188: d65f03c0     	ret

000000000004418c <lua_lessthan>:
   4418c: 7100043f     	cmp	w1, #0x1
   44190: 5400012b     	b.lt	0x441b4 <lua_lessthan+0x28>
   44194: a9412009     	ldp	x9, x8, [x0, #0x10]
   44198: b000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   4419c: 9116414a     	add	x10, x10, #0x590
   441a0: 8b21d108     	add	x8, x8, w1, sxtw #4
   441a4: d1004108     	sub	x8, x8, #0x10
   441a8: eb09011f     	cmp	x8, x9
   441ac: 9a8a3101     	csel	x1, x8, x10, lo
   441b0: 1400002b     	b	0x4425c <lua_lessthan+0xd0>
   441b4: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   441b8: 6b08003f     	cmp	w1, w8
   441bc: 5400008b     	b.lt	0x441cc <lua_lessthan+0x40>
   441c0: f9400808     	ldr	x8, [x0, #0x10]
   441c4: 8b21d101     	add	x1, x8, w1, sxtw #4
   441c8: 14000025     	b	0x4425c <lua_lessthan+0xd0>
   441cc: 1284e228     	mov	w8, #-0x2712            // =-10002
   441d0: 6b08003f     	cmp	w1, w8
   441d4: 54000140     	b.eq	0x441fc <lua_lessthan+0x70>
   441d8: 1284e208     	mov	w8, #-0x2711            // =-10001
   441dc: 6b08003f     	cmp	w1, w8
   441e0: 54000120     	b.eq	0x44204 <lua_lessthan+0x78>
   441e4: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   441e8: 6b08003f     	cmp	w1, w8
   441ec: 540001e1     	b.ne	0x44228 <lua_lessthan+0x9c>
   441f0: f9401008     	ldr	x8, [x0, #0x20]
   441f4: 91028101     	add	x1, x8, #0xa0
   441f8: 14000019     	b	0x4425c <lua_lessthan+0xd0>
   441fc: 9101e001     	add	x1, x0, #0x78
   44200: 14000017     	b	0x4425c <lua_lessthan+0xd0>
   44204: f9401408     	ldr	x8, [x0, #0x28]
   44208: 528000a9     	mov	w9, #0x5                // =5
   4420c: 91022001     	add	x1, x0, #0x88
   44210: f9400508     	ldr	x8, [x8, #0x8]
   44214: f9400108     	ldr	x8, [x8]
   44218: f9400d08     	ldr	x8, [x8, #0x18]
   4421c: b9009009     	str	w9, [x0, #0x90]
   44220: f9004408     	str	x8, [x0, #0x88]
   44224: 1400000e     	b	0x4425c <lua_lessthan+0xd0>
   44228: f9401408     	ldr	x8, [x0, #0x28]
   4422c: 1284e229     	mov	w9, #-0x2712            // =-10002
   44230: 4b010129     	sub	w9, w9, w1
   44234: f9400508     	ldr	x8, [x8, #0x8]
   44238: f9400108     	ldr	x8, [x8]
   4423c: 39402d0a     	ldrb	w10, [x8, #0xb]
   44240: 6b0a013f     	cmp	w9, w10
   44244: 5400008d     	b.le	0x44254 <lua_lessthan+0xc8>
   44248: b0000121     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4424c: 91164021     	add	x1, x1, #0x590
   44250: 14000003     	b	0x4425c <lua_lessthan+0xd0>
   44254: 8b29d108     	add	x8, x8, w9, sxtw #4
   44258: 91006101     	add	x1, x8, #0x18
   4425c: 7100045f     	cmp	w2, #0x1
   44260: 5400012b     	b.lt	0x44284 <lua_lessthan+0xf8>
   44264: a9412009     	ldp	x9, x8, [x0, #0x10]
   44268: b000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   4426c: 9116414a     	add	x10, x10, #0x590
   44270: 8b22d108     	add	x8, x8, w2, sxtw #4
   44274: d1004108     	sub	x8, x8, #0x10
   44278: eb09011f     	cmp	x8, x9
   4427c: 9a8a3102     	csel	x2, x8, x10, lo
   44280: 14000028     	b	0x44320 <lua_lessthan+0x194>
   44284: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   44288: 6b08005f     	cmp	w2, w8
   4428c: 5400008b     	b.lt	0x4429c <lua_lessthan+0x110>
   44290: f9400808     	ldr	x8, [x0, #0x10]
   44294: 8b22d102     	add	x2, x8, w2, sxtw #4
   44298: 14000022     	b	0x44320 <lua_lessthan+0x194>
   4429c: 1284e228     	mov	w8, #-0x2712            // =-10002
   442a0: 6b08005f     	cmp	w2, w8
   442a4: 54000140     	b.eq	0x442cc <lua_lessthan+0x140>
   442a8: 1284e208     	mov	w8, #-0x2711            // =-10001
   442ac: 6b08005f     	cmp	w2, w8
   442b0: 54000120     	b.eq	0x442d4 <lua_lessthan+0x148>
   442b4: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   442b8: 6b08005f     	cmp	w2, w8
   442bc: 540001e1     	b.ne	0x442f8 <lua_lessthan+0x16c>
   442c0: f9401008     	ldr	x8, [x0, #0x20]
   442c4: 91028102     	add	x2, x8, #0xa0
   442c8: 14000016     	b	0x44320 <lua_lessthan+0x194>
   442cc: 9101e002     	add	x2, x0, #0x78
   442d0: 14000014     	b	0x44320 <lua_lessthan+0x194>
   442d4: f9401408     	ldr	x8, [x0, #0x28]
   442d8: 528000a9     	mov	w9, #0x5                // =5
   442dc: 91022002     	add	x2, x0, #0x88
   442e0: f9400508     	ldr	x8, [x8, #0x8]
   442e4: f9400108     	ldr	x8, [x8]
   442e8: f9400d08     	ldr	x8, [x8, #0x18]
   442ec: b9009009     	str	w9, [x0, #0x90]
   442f0: f9004408     	str	x8, [x0, #0x88]
   442f4: 1400000b     	b	0x44320 <lua_lessthan+0x194>
   442f8: f9401408     	ldr	x8, [x0, #0x28]
   442fc: 1284e229     	mov	w9, #-0x2712            // =-10002
   44300: 4b020129     	sub	w9, w9, w2
   44304: f9400508     	ldr	x8, [x8, #0x8]
   44308: f9400108     	ldr	x8, [x8]
   4430c: 39402d0a     	ldrb	w10, [x8, #0xb]
   44310: 6b0a013f     	cmp	w9, w10
   44314: 5400014c     	b.gt	0x4433c <lua_lessthan+0x1b0>
   44318: 8b29d108     	add	x8, x8, w9, sxtw #4
   4431c: 91006102     	add	x2, x8, #0x18
   44320: b0000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   44324: 91164108     	add	x8, x8, #0x590
   44328: eb08003f     	cmp	x1, x8
   4432c: 54000080     	b.eq	0x4433c <lua_lessthan+0x1b0>
   44330: eb08005f     	cmp	x2, x8
   44334: 54000040     	b.eq	0x4433c <lua_lessthan+0x1b0>
   44338: 14005ab6     	b	0x5ae10 <luaopen_table+0x20bc>
   4433c: 2a1f03e0     	mov	w0, wzr
   44340: d65f03c0     	ret

0000000000044344 <lua_tonumber>:
   44344: d100c3ff     	sub	sp, sp, #0x30
   44348: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4434c: 910083fd     	add	x29, sp, #0x20
   44350: d53bd049     	mrs	x9, TPIDR_EL0
   44354: f9401529     	ldr	x9, [x9, #0x28]
   44358: aa0003e8     	mov	x8, x0
   4435c: 7100043f     	cmp	w1, #0x1
   44360: f81f83a9     	stur	x9, [x29, #-0x8]
   44364: 5400012b     	b.lt	0x44388 <lua_tonumber+0x44>
   44368: a9412508     	ldp	x8, x9, [x8, #0x10]
   4436c: b000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   44370: 9116414a     	add	x10, x10, #0x590
   44374: 8b21d129     	add	x9, x9, w1, sxtw #4
   44378: d1004129     	sub	x9, x9, #0x10
   4437c: eb08013f     	cmp	x9, x8
   44380: 9a8a3120     	csel	x0, x9, x10, lo
   44384: 1400002b     	b	0x44430 <lua_tonumber+0xec>
   44388: 1284e1c9     	mov	w9, #-0x270f            // =-9999
   4438c: 6b09003f     	cmp	w1, w9
   44390: 5400008b     	b.lt	0x443a0 <lua_tonumber+0x5c>
   44394: f9400908     	ldr	x8, [x8, #0x10]
   44398: 8b21d100     	add	x0, x8, w1, sxtw #4
   4439c: 14000025     	b	0x44430 <lua_tonumber+0xec>
   443a0: 1284e229     	mov	w9, #-0x2712            // =-10002
   443a4: 6b09003f     	cmp	w1, w9
   443a8: 54000140     	b.eq	0x443d0 <lua_tonumber+0x8c>
   443ac: 1284e209     	mov	w9, #-0x2711            // =-10001
   443b0: 6b09003f     	cmp	w1, w9
   443b4: 54000120     	b.eq	0x443d8 <lua_tonumber+0x94>
   443b8: 1284e1e9     	mov	w9, #-0x2710            // =-10000
   443bc: 6b09003f     	cmp	w1, w9
   443c0: 540001e1     	b.ne	0x443fc <lua_tonumber+0xb8>
   443c4: f9401108     	ldr	x8, [x8, #0x20]
   443c8: 91028100     	add	x0, x8, #0xa0
   443cc: 14000019     	b	0x44430 <lua_tonumber+0xec>
   443d0: 9101e100     	add	x0, x8, #0x78
   443d4: 14000017     	b	0x44430 <lua_tonumber+0xec>
   443d8: f9401509     	ldr	x9, [x8, #0x28]
   443dc: 528000aa     	mov	w10, #0x5               // =5
   443e0: 91022100     	add	x0, x8, #0x88
   443e4: f9400529     	ldr	x9, [x9, #0x8]
   443e8: f9400129     	ldr	x9, [x9]
   443ec: f9400d29     	ldr	x9, [x9, #0x18]
   443f0: b900910a     	str	w10, [x8, #0x90]
   443f4: f9004509     	str	x9, [x8, #0x88]
   443f8: 1400000e     	b	0x44430 <lua_tonumber+0xec>
   443fc: f9401508     	ldr	x8, [x8, #0x28]
   44400: 1284e229     	mov	w9, #-0x2712            // =-10002
   44404: 4b010129     	sub	w9, w9, w1
   44408: f9400508     	ldr	x8, [x8, #0x8]
   4440c: f9400108     	ldr	x8, [x8]
   44410: 39402d0a     	ldrb	w10, [x8, #0xb]
   44414: 6b0a013f     	cmp	w9, w10
   44418: 5400008d     	b.le	0x44428 <lua_tonumber+0xe4>
   4441c: b0000120     	adrp	x0, 0x69000 <lua_ident+0x53c>
   44420: 91164000     	add	x0, x0, #0x590
   44424: 14000003     	b	0x44430 <lua_tonumber+0xec>
   44428: 8b29d108     	add	x8, x8, w9, sxtw #4
   4442c: 91006100     	add	x0, x8, #0x18
   44430: b9400808     	ldr	w8, [x0, #0x8]
   44434: 71000d1f     	cmp	w8, #0x3
   44438: 540000a0     	b.eq	0x4444c <lua_tonumber+0x108>
   4443c: 910023e1     	add	x1, sp, #0x8
   44440: 94005934     	bl	0x5a910 <luaopen_table+0x1bbc>
   44444: 9e6703e0     	fmov	d0, xzr
   44448: b4000040     	cbz	x0, 0x44450 <lua_tonumber+0x10c>
   4444c: fd400000     	ldr	d0, [x0]
   44450: d53bd048     	mrs	x8, TPIDR_EL0
   44454: f9401508     	ldr	x8, [x8, #0x28]
   44458: f85f83a9     	ldur	x9, [x29, #-0x8]
   4445c: eb09011f     	cmp	x8, x9
   44460: 54000081     	b.ne	0x44470 <lua_tonumber+0x12c>
   44464: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   44468: 9100c3ff     	add	sp, sp, #0x30
   4446c: d65f03c0     	ret
   44470: 97ff615c     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000044474 <lua_tointeger>:
   44474: d100c3ff     	sub	sp, sp, #0x30
   44478: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4447c: 910083fd     	add	x29, sp, #0x20
   44480: d53bd049     	mrs	x9, TPIDR_EL0
   44484: f9401529     	ldr	x9, [x9, #0x28]
   44488: aa0003e8     	mov	x8, x0
   4448c: 7100043f     	cmp	w1, #0x1
   44490: f81f83a9     	stur	x9, [x29, #-0x8]
   44494: 5400012b     	b.lt	0x444b8 <lua_tointeger+0x44>
   44498: a9412508     	ldp	x8, x9, [x8, #0x10]
   4449c: b000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   444a0: 9116414a     	add	x10, x10, #0x590
   444a4: 8b21d129     	add	x9, x9, w1, sxtw #4
   444a8: d1004129     	sub	x9, x9, #0x10
   444ac: eb08013f     	cmp	x9, x8
   444b0: 9a8a3120     	csel	x0, x9, x10, lo
   444b4: 1400002b     	b	0x44560 <lua_tointeger+0xec>
   444b8: 1284e1c9     	mov	w9, #-0x270f            // =-9999
   444bc: 6b09003f     	cmp	w1, w9
   444c0: 5400008b     	b.lt	0x444d0 <lua_tointeger+0x5c>
   444c4: f9400908     	ldr	x8, [x8, #0x10]
   444c8: 8b21d100     	add	x0, x8, w1, sxtw #4
   444cc: 14000025     	b	0x44560 <lua_tointeger+0xec>
   444d0: 1284e229     	mov	w9, #-0x2712            // =-10002
   444d4: 6b09003f     	cmp	w1, w9
   444d8: 54000140     	b.eq	0x44500 <lua_tointeger+0x8c>
   444dc: 1284e209     	mov	w9, #-0x2711            // =-10001
   444e0: 6b09003f     	cmp	w1, w9
   444e4: 54000120     	b.eq	0x44508 <lua_tointeger+0x94>
   444e8: 1284e1e9     	mov	w9, #-0x2710            // =-10000
   444ec: 6b09003f     	cmp	w1, w9
   444f0: 540001e1     	b.ne	0x4452c <lua_tointeger+0xb8>
   444f4: f9401108     	ldr	x8, [x8, #0x20]
   444f8: 91028100     	add	x0, x8, #0xa0
   444fc: 14000019     	b	0x44560 <lua_tointeger+0xec>
   44500: 9101e100     	add	x0, x8, #0x78
   44504: 14000017     	b	0x44560 <lua_tointeger+0xec>
   44508: f9401509     	ldr	x9, [x8, #0x28]
   4450c: 528000aa     	mov	w10, #0x5               // =5
   44510: 91022100     	add	x0, x8, #0x88
   44514: f9400529     	ldr	x9, [x9, #0x8]
   44518: f9400129     	ldr	x9, [x9]
   4451c: f9400d29     	ldr	x9, [x9, #0x18]
   44520: b900910a     	str	w10, [x8, #0x90]
   44524: f9004509     	str	x9, [x8, #0x88]
   44528: 1400000e     	b	0x44560 <lua_tointeger+0xec>
   4452c: f9401508     	ldr	x8, [x8, #0x28]
   44530: 1284e229     	mov	w9, #-0x2712            // =-10002
   44534: 4b010129     	sub	w9, w9, w1
   44538: f9400508     	ldr	x8, [x8, #0x8]
   4453c: f9400108     	ldr	x8, [x8]
   44540: 39402d0a     	ldrb	w10, [x8, #0xb]
   44544: 6b0a013f     	cmp	w9, w10
   44548: 5400008d     	b.le	0x44558 <lua_tointeger+0xe4>
   4454c: b0000120     	adrp	x0, 0x69000 <lua_ident+0x53c>
   44550: 91164000     	add	x0, x0, #0x590
   44554: 14000003     	b	0x44560 <lua_tointeger+0xec>
   44558: 8b29d108     	add	x8, x8, w9, sxtw #4
   4455c: 91006100     	add	x0, x8, #0x18
   44560: b9400808     	ldr	w8, [x0, #0x8]
   44564: 71000d1f     	cmp	w8, #0x3
   44568: 54000080     	b.eq	0x44578 <lua_tointeger+0x104>
   4456c: 910023e1     	add	x1, sp, #0x8
   44570: 940058e8     	bl	0x5a910 <luaopen_table+0x1bbc>
   44574: b4000060     	cbz	x0, 0x44580 <lua_tointeger+0x10c>
   44578: fd400000     	ldr	d0, [x0]
   4457c: 9e780000     	fcvtzs	x0, d0
   44580: d53bd048     	mrs	x8, TPIDR_EL0
   44584: f9401508     	ldr	x8, [x8, #0x28]
   44588: f85f83a9     	ldur	x9, [x29, #-0x8]
   4458c: eb09011f     	cmp	x8, x9
   44590: 54000081     	b.ne	0x445a0 <lua_tointeger+0x12c>
   44594: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   44598: 9100c3ff     	add	sp, sp, #0x30
   4459c: d65f03c0     	ret
   445a0: 97ff6110     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000445a4 <lua_toboolean>:
   445a4: 7100043f     	cmp	w1, #0x1
   445a8: 5400012b     	b.lt	0x445cc <lua_toboolean+0x28>
   445ac: a9412009     	ldp	x9, x8, [x0, #0x10]
   445b0: b000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   445b4: 9116414a     	add	x10, x10, #0x590
   445b8: 8b21d108     	add	x8, x8, w1, sxtw #4
   445bc: d1004108     	sub	x8, x8, #0x10
   445c0: eb09011f     	cmp	x8, x9
   445c4: 9a8a3108     	csel	x8, x8, x10, lo
   445c8: 1400002b     	b	0x44674 <lua_toboolean+0xd0>
   445cc: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   445d0: 6b08003f     	cmp	w1, w8
   445d4: 5400008b     	b.lt	0x445e4 <lua_toboolean+0x40>
   445d8: f9400808     	ldr	x8, [x0, #0x10]
   445dc: 8b21d108     	add	x8, x8, w1, sxtw #4
   445e0: 14000025     	b	0x44674 <lua_toboolean+0xd0>
   445e4: 1284e228     	mov	w8, #-0x2712            // =-10002
   445e8: 6b08003f     	cmp	w1, w8
   445ec: 54000140     	b.eq	0x44614 <lua_toboolean+0x70>
   445f0: 1284e208     	mov	w8, #-0x2711            // =-10001
   445f4: 6b08003f     	cmp	w1, w8
   445f8: 54000120     	b.eq	0x4461c <lua_toboolean+0x78>
   445fc: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   44600: 6b08003f     	cmp	w1, w8
   44604: 540001e1     	b.ne	0x44640 <lua_toboolean+0x9c>
   44608: f9401008     	ldr	x8, [x0, #0x20]
   4460c: 91028108     	add	x8, x8, #0xa0
   44610: 14000019     	b	0x44674 <lua_toboolean+0xd0>
   44614: 9101e008     	add	x8, x0, #0x78
   44618: 14000017     	b	0x44674 <lua_toboolean+0xd0>
   4461c: f9401408     	ldr	x8, [x0, #0x28]
   44620: 528000aa     	mov	w10, #0x5               // =5
   44624: f9400508     	ldr	x8, [x8, #0x8]
   44628: f9400108     	ldr	x8, [x8]
   4462c: f9400d09     	ldr	x9, [x8, #0x18]
   44630: 91022008     	add	x8, x0, #0x88
   44634: b900900a     	str	w10, [x0, #0x90]
   44638: f9004409     	str	x9, [x0, #0x88]
   4463c: 1400000e     	b	0x44674 <lua_toboolean+0xd0>
   44640: f9401408     	ldr	x8, [x0, #0x28]
   44644: 1284e229     	mov	w9, #-0x2712            // =-10002
   44648: 4b010129     	sub	w9, w9, w1
   4464c: f9400508     	ldr	x8, [x8, #0x8]
   44650: f9400108     	ldr	x8, [x8]
   44654: 39402d0a     	ldrb	w10, [x8, #0xb]
   44658: 6b0a013f     	cmp	w9, w10
   4465c: 5400008d     	b.le	0x4466c <lua_toboolean+0xc8>
   44660: b0000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   44664: 91164108     	add	x8, x8, #0x590
   44668: 14000003     	b	0x44674 <lua_toboolean+0xd0>
   4466c: 8b29d108     	add	x8, x8, w9, sxtw #4
   44670: 91006108     	add	x8, x8, #0x18
   44674: b9400909     	ldr	w9, [x8, #0x8]
   44678: 340000e9     	cbz	w9, 0x44694 <lua_toboolean+0xf0>
   4467c: 7100053f     	cmp	w9, #0x1
   44680: 540000e1     	b.ne	0x4469c <lua_toboolean+0xf8>
   44684: b9400108     	ldr	w8, [x8]
   44688: 7100011f     	cmp	w8, #0x0
   4468c: 1a9f07e0     	cset	w0, ne
   44690: d65f03c0     	ret
   44694: 2a1f03e0     	mov	w0, wzr
   44698: d65f03c0     	ret
   4469c: 320003e0     	orr	w0, wzr, #0x1
   446a0: d65f03c0     	ret

00000000000446a4 <lua_tolstring>:
   446a4: f81d0ff5     	str	x21, [sp, #-0x30]!
   446a8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   446ac: a9027bfd     	stp	x29, x30, [sp, #0x20]
   446b0: 910083fd     	add	x29, sp, #0x20
   446b4: aa0203f3     	mov	x19, x2
   446b8: 2a0103f5     	mov	w21, w1
   446bc: aa0003f4     	mov	x20, x0
   446c0: 710006bf     	cmp	w21, #0x1
   446c4: 5400012b     	b.lt	0x446e8 <lua_tolstring+0x44>
   446c8: a9412289     	ldp	x9, x8, [x20, #0x10]
   446cc: b000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   446d0: 9116414a     	add	x10, x10, #0x590
   446d4: 8b35d108     	add	x8, x8, w21, sxtw #4
   446d8: d1004108     	sub	x8, x8, #0x10
   446dc: eb09011f     	cmp	x8, x9
   446e0: 9a8a3101     	csel	x1, x8, x10, lo
   446e4: 1400002b     	b	0x44790 <lua_tolstring+0xec>
   446e8: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   446ec: 6b0802bf     	cmp	w21, w8
   446f0: 5400008b     	b.lt	0x44700 <lua_tolstring+0x5c>
   446f4: f9400a88     	ldr	x8, [x20, #0x10]
   446f8: 8b35d101     	add	x1, x8, w21, sxtw #4
   446fc: 14000025     	b	0x44790 <lua_tolstring+0xec>
   44700: 1284e228     	mov	w8, #-0x2712            // =-10002
   44704: 6b0802bf     	cmp	w21, w8
   44708: 54000140     	b.eq	0x44730 <lua_tolstring+0x8c>
   4470c: 1284e208     	mov	w8, #-0x2711            // =-10001
   44710: 6b0802bf     	cmp	w21, w8
   44714: 54000120     	b.eq	0x44738 <lua_tolstring+0x94>
   44718: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   4471c: 6b0802bf     	cmp	w21, w8
   44720: 540001e1     	b.ne	0x4475c <lua_tolstring+0xb8>
   44724: f9401288     	ldr	x8, [x20, #0x20]
   44728: 91028101     	add	x1, x8, #0xa0
   4472c: 14000019     	b	0x44790 <lua_tolstring+0xec>
   44730: 9101e281     	add	x1, x20, #0x78
   44734: 14000017     	b	0x44790 <lua_tolstring+0xec>
   44738: f9401688     	ldr	x8, [x20, #0x28]
   4473c: 528000a9     	mov	w9, #0x5                // =5
   44740: 91022281     	add	x1, x20, #0x88
   44744: f9400508     	ldr	x8, [x8, #0x8]
   44748: f9400108     	ldr	x8, [x8]
   4474c: f9400d08     	ldr	x8, [x8, #0x18]
   44750: b9009289     	str	w9, [x20, #0x90]
   44754: f9004688     	str	x8, [x20, #0x88]
   44758: 1400000e     	b	0x44790 <lua_tolstring+0xec>
   4475c: f9401688     	ldr	x8, [x20, #0x28]
   44760: 1284e229     	mov	w9, #-0x2712            // =-10002
   44764: 4b150129     	sub	w9, w9, w21
   44768: f9400508     	ldr	x8, [x8, #0x8]
   4476c: f9400108     	ldr	x8, [x8]
   44770: 39402d0a     	ldrb	w10, [x8, #0xb]
   44774: 6b0a013f     	cmp	w9, w10
   44778: 5400008d     	b.le	0x44788 <lua_tolstring+0xe4>
   4477c: b0000121     	adrp	x1, 0x69000 <lua_ident+0x53c>
   44780: 91164021     	add	x1, x1, #0x590
   44784: 14000003     	b	0x44790 <lua_tolstring+0xec>
   44788: 8b29d108     	add	x8, x8, w9, sxtw #4
   4478c: 91006101     	add	x1, x8, #0x18
   44790: b9400828     	ldr	w8, [x1, #0x8]
   44794: 7100111f     	cmp	w8, #0x4
   44798: 54000880     	b.eq	0x448a8 <lua_tolstring+0x204>
   4479c: aa1403e0     	mov	x0, x20
   447a0: 94005881     	bl	0x5a9a4 <luaopen_table+0x1c50>
   447a4: 34000220     	cbz	w0, 0x447e8 <lua_tolstring+0x144>
   447a8: f9401288     	ldr	x8, [x20, #0x20]
   447ac: a9472109     	ldp	x9, x8, [x8, #0x70]
   447b0: eb09011f     	cmp	x8, x9
   447b4: 54000063     	b.lo	0x447c0 <lua_tolstring+0x11c>
   447b8: aa1403e0     	mov	x0, x20
   447bc: 94001dde     	bl	0x4bf34 <lua_yield+0x12f0>
   447c0: 710006bf     	cmp	w21, #0x1
   447c4: 540001ab     	b.lt	0x447f8 <lua_tolstring+0x154>
   447c8: a9412289     	ldp	x9, x8, [x20, #0x10]
   447cc: b000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   447d0: 9116414a     	add	x10, x10, #0x590
   447d4: 8b35d108     	add	x8, x8, w21, sxtw #4
   447d8: d1004108     	sub	x8, x8, #0x10
   447dc: eb09011f     	cmp	x8, x9
   447e0: 9a8a3101     	csel	x1, x8, x10, lo
   447e4: 14000031     	b	0x448a8 <lua_tolstring+0x204>
   447e8: b4000153     	cbz	x19, 0x44810 <lua_tolstring+0x16c>
   447ec: aa1f03e0     	mov	x0, xzr
   447f0: f900027f     	str	xzr, [x19]
   447f4: 14000034     	b	0x448c4 <lua_tolstring+0x220>
   447f8: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   447fc: 6b0802bf     	cmp	w21, w8
   44800: 540000cb     	b.lt	0x44818 <lua_tolstring+0x174>
   44804: f9400a88     	ldr	x8, [x20, #0x10]
   44808: 8b35d101     	add	x1, x8, w21, sxtw #4
   4480c: 14000027     	b	0x448a8 <lua_tolstring+0x204>
   44810: aa1f03e0     	mov	x0, xzr
   44814: 1400002c     	b	0x448c4 <lua_tolstring+0x220>
   44818: 1284e228     	mov	w8, #-0x2712            // =-10002
   4481c: 6b0802bf     	cmp	w21, w8
   44820: 54000140     	b.eq	0x44848 <lua_tolstring+0x1a4>
   44824: 1284e208     	mov	w8, #-0x2711            // =-10001
   44828: 6b0802bf     	cmp	w21, w8
   4482c: 54000120     	b.eq	0x44850 <lua_tolstring+0x1ac>
   44830: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   44834: 6b0802bf     	cmp	w21, w8
   44838: 540001e1     	b.ne	0x44874 <lua_tolstring+0x1d0>
   4483c: f9401288     	ldr	x8, [x20, #0x20]
   44840: 91028101     	add	x1, x8, #0xa0
   44844: 14000019     	b	0x448a8 <lua_tolstring+0x204>
   44848: 9101e281     	add	x1, x20, #0x78
   4484c: 14000017     	b	0x448a8 <lua_tolstring+0x204>
   44850: f9401688     	ldr	x8, [x20, #0x28]
   44854: 528000a9     	mov	w9, #0x5                // =5
   44858: 91022281     	add	x1, x20, #0x88
   4485c: f9400508     	ldr	x8, [x8, #0x8]
   44860: f9400108     	ldr	x8, [x8]
   44864: f9400d08     	ldr	x8, [x8, #0x18]
   44868: b9009289     	str	w9, [x20, #0x90]
   4486c: f9004688     	str	x8, [x20, #0x88]
   44870: 1400000e     	b	0x448a8 <lua_tolstring+0x204>
   44874: f9401688     	ldr	x8, [x20, #0x28]
   44878: 1284e229     	mov	w9, #-0x2712            // =-10002
   4487c: 4b150129     	sub	w9, w9, w21
   44880: f9400508     	ldr	x8, [x8, #0x8]
   44884: f9400108     	ldr	x8, [x8]
   44888: 39402d0a     	ldrb	w10, [x8, #0xb]
   4488c: 6b0a013f     	cmp	w9, w10
   44890: 5400008d     	b.le	0x448a0 <lua_tolstring+0x1fc>
   44894: b0000121     	adrp	x1, 0x69000 <lua_ident+0x53c>
   44898: 91164021     	add	x1, x1, #0x590
   4489c: 14000003     	b	0x448a8 <lua_tolstring+0x204>
   448a0: 8b29d108     	add	x8, x8, w9, sxtw #4
   448a4: 91006101     	add	x1, x8, #0x18
   448a8: b40000b3     	cbz	x19, 0x448bc <lua_tolstring+0x218>
   448ac: f9400028     	ldr	x8, [x1]
   448b0: f9400909     	ldr	x9, [x8, #0x10]
   448b4: f9000269     	str	x9, [x19]
   448b8: 14000002     	b	0x448c0 <lua_tolstring+0x21c>
   448bc: f9400028     	ldr	x8, [x1]
   448c0: 91006100     	add	x0, x8, #0x18
   448c4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   448c8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   448cc: f84307f5     	ldr	x21, [sp], #0x30
   448d0: d65f03c0     	ret

00000000000448d4 <lua_objlen>:
   448d4: f81e0ff3     	str	x19, [sp, #-0x20]!
   448d8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   448dc: 910043fd     	add	x29, sp, #0x10
   448e0: 7100043f     	cmp	w1, #0x1
   448e4: 5400012b     	b.lt	0x44908 <lua_objlen+0x34>
   448e8: a9412009     	ldp	x9, x8, [x0, #0x10]
   448ec: b000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   448f0: 9116414a     	add	x10, x10, #0x590
   448f4: 8b21d108     	add	x8, x8, w1, sxtw #4
   448f8: d1004108     	sub	x8, x8, #0x10
   448fc: eb09011f     	cmp	x8, x9
   44900: 9a8a3113     	csel	x19, x8, x10, lo
   44904: 1400002b     	b	0x449b0 <lua_objlen+0xdc>
   44908: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   4490c: 6b08003f     	cmp	w1, w8
   44910: 5400008b     	b.lt	0x44920 <lua_objlen+0x4c>
   44914: f9400808     	ldr	x8, [x0, #0x10]
   44918: 8b21d113     	add	x19, x8, w1, sxtw #4
   4491c: 14000025     	b	0x449b0 <lua_objlen+0xdc>
   44920: 1284e228     	mov	w8, #-0x2712            // =-10002
   44924: 6b08003f     	cmp	w1, w8
   44928: 54000140     	b.eq	0x44950 <lua_objlen+0x7c>
   4492c: 1284e208     	mov	w8, #-0x2711            // =-10001
   44930: 6b08003f     	cmp	w1, w8
   44934: 54000120     	b.eq	0x44958 <lua_objlen+0x84>
   44938: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   4493c: 6b08003f     	cmp	w1, w8
   44940: 540001e1     	b.ne	0x4497c <lua_objlen+0xa8>
   44944: f9401008     	ldr	x8, [x0, #0x20]
   44948: 91028113     	add	x19, x8, #0xa0
   4494c: 14000019     	b	0x449b0 <lua_objlen+0xdc>
   44950: 9101e013     	add	x19, x0, #0x78
   44954: 14000017     	b	0x449b0 <lua_objlen+0xdc>
   44958: f9401408     	ldr	x8, [x0, #0x28]
   4495c: 528000a9     	mov	w9, #0x5                // =5
   44960: 91022013     	add	x19, x0, #0x88
   44964: f9400508     	ldr	x8, [x8, #0x8]
   44968: f9400108     	ldr	x8, [x8]
   4496c: f9400d08     	ldr	x8, [x8, #0x18]
   44970: b9009009     	str	w9, [x0, #0x90]
   44974: f9004408     	str	x8, [x0, #0x88]
   44978: 1400000e     	b	0x449b0 <lua_objlen+0xdc>
   4497c: f9401408     	ldr	x8, [x0, #0x28]
   44980: 1284e229     	mov	w9, #-0x2712            // =-10002
   44984: 4b010129     	sub	w9, w9, w1
   44988: f9400508     	ldr	x8, [x8, #0x8]
   4498c: f9400108     	ldr	x8, [x8]
   44990: 39402d0a     	ldrb	w10, [x8, #0xb]
   44994: 6b0a013f     	cmp	w9, w10
   44998: 5400008d     	b.le	0x449a8 <lua_objlen+0xd4>
   4499c: b0000133     	adrp	x19, 0x69000 <lua_ident+0x53c>
   449a0: 91164273     	add	x19, x19, #0x590
   449a4: 14000003     	b	0x449b0 <lua_objlen+0xdc>
   449a8: 8b29d108     	add	x8, x8, w9, sxtw #4
   449ac: 91006113     	add	x19, x8, #0x18
   449b0: b9400a69     	ldr	w9, [x19, #0x8]
   449b4: aa1f03e8     	mov	x8, xzr
   449b8: 51000d29     	sub	w9, w9, #0x3
   449bc: 7100113f     	cmp	w9, #0x4
   449c0: 54000288     	b.hi	0x44a10 <lua_objlen+0x13c>
   449c4: 9000012a     	adrp	x10, 0x68000
   449c8: 9129d14a     	add	x10, x10, #0xa74
   449cc: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   449d0: 8b0a0129     	add	x9, x9, x10
   449d4: d61f0120     	br	x9
   449d8: aa1303e1     	mov	x1, x19
   449dc: 940057f2     	bl	0x5a9a4 <luaopen_table+0x1c50>
   449e0: 34000160     	cbz	w0, 0x44a0c <lua_objlen+0x138>
   449e4: f9400268     	ldr	x8, [x19]
   449e8: f9400908     	ldr	x8, [x8, #0x10]
   449ec: 14000009     	b	0x44a10 <lua_objlen+0x13c>
   449f0: f9400260     	ldr	x0, [x19]
   449f4: 94005034     	bl	0x58ac4 <luaopen_string+0x3620>
   449f8: 93407c08     	sxtw	x8, w0
   449fc: 14000005     	b	0x44a10 <lua_objlen+0x13c>
   44a00: f9400268     	ldr	x8, [x19]
   44a04: f9401108     	ldr	x8, [x8, #0x20]
   44a08: 14000002     	b	0x44a10 <lua_objlen+0x13c>
   44a0c: aa1f03e8     	mov	x8, xzr
   44a10: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   44a14: aa0803e0     	mov	x0, x8
   44a18: f84207f3     	ldr	x19, [sp], #0x20
   44a1c: d65f03c0     	ret

0000000000044a20 <lua_tocfunction>:
   44a20: 7100043f     	cmp	w1, #0x1
   44a24: 5400012b     	b.lt	0x44a48 <lua_tocfunction+0x28>
   44a28: a9412009     	ldp	x9, x8, [x0, #0x10]
   44a2c: b000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   44a30: 9116414a     	add	x10, x10, #0x590
   44a34: 8b21d108     	add	x8, x8, w1, sxtw #4
   44a38: d1004108     	sub	x8, x8, #0x10
   44a3c: eb09011f     	cmp	x8, x9
   44a40: 9a8a3108     	csel	x8, x8, x10, lo
   44a44: 1400002b     	b	0x44af0 <lua_tocfunction+0xd0>
   44a48: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   44a4c: 6b08003f     	cmp	w1, w8
   44a50: 5400008b     	b.lt	0x44a60 <lua_tocfunction+0x40>
   44a54: f9400808     	ldr	x8, [x0, #0x10]
   44a58: 8b21d108     	add	x8, x8, w1, sxtw #4
   44a5c: 14000025     	b	0x44af0 <lua_tocfunction+0xd0>
   44a60: 1284e228     	mov	w8, #-0x2712            // =-10002
   44a64: 6b08003f     	cmp	w1, w8
   44a68: 54000140     	b.eq	0x44a90 <lua_tocfunction+0x70>
   44a6c: 1284e208     	mov	w8, #-0x2711            // =-10001
   44a70: 6b08003f     	cmp	w1, w8
   44a74: 54000120     	b.eq	0x44a98 <lua_tocfunction+0x78>
   44a78: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   44a7c: 6b08003f     	cmp	w1, w8
   44a80: 540001e1     	b.ne	0x44abc <lua_tocfunction+0x9c>
   44a84: f9401008     	ldr	x8, [x0, #0x20]
   44a88: 91028108     	add	x8, x8, #0xa0
   44a8c: 14000019     	b	0x44af0 <lua_tocfunction+0xd0>
   44a90: 9101e008     	add	x8, x0, #0x78
   44a94: 14000017     	b	0x44af0 <lua_tocfunction+0xd0>
   44a98: f9401408     	ldr	x8, [x0, #0x28]
   44a9c: 528000aa     	mov	w10, #0x5               // =5
   44aa0: f9400508     	ldr	x8, [x8, #0x8]
   44aa4: f9400108     	ldr	x8, [x8]
   44aa8: f9400d09     	ldr	x9, [x8, #0x18]
   44aac: 91022008     	add	x8, x0, #0x88
   44ab0: b900900a     	str	w10, [x0, #0x90]
   44ab4: f9004409     	str	x9, [x0, #0x88]
   44ab8: 1400000e     	b	0x44af0 <lua_tocfunction+0xd0>
   44abc: f9401408     	ldr	x8, [x0, #0x28]
   44ac0: 1284e229     	mov	w9, #-0x2712            // =-10002
   44ac4: 4b010129     	sub	w9, w9, w1
   44ac8: f9400508     	ldr	x8, [x8, #0x8]
   44acc: f9400108     	ldr	x8, [x8]
   44ad0: 39402d0a     	ldrb	w10, [x8, #0xb]
   44ad4: 6b0a013f     	cmp	w9, w10
   44ad8: 5400008d     	b.le	0x44ae8 <lua_tocfunction+0xc8>
   44adc: b0000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   44ae0: 91164108     	add	x8, x8, #0x590
   44ae4: 14000003     	b	0x44af0 <lua_tocfunction+0xd0>
   44ae8: 8b29d108     	add	x8, x8, w9, sxtw #4
   44aec: 91006108     	add	x8, x8, #0x18
   44af0: b9400909     	ldr	w9, [x8, #0x8]
   44af4: 7100193f     	cmp	w9, #0x6
   44af8: 540000c1     	b.ne	0x44b10 <lua_tocfunction+0xf0>
   44afc: f9400108     	ldr	x8, [x8]
   44b00: 39402909     	ldrb	w9, [x8, #0xa]
   44b04: 340000a9     	cbz	w9, 0x44b18 <lua_tocfunction+0xf8>
   44b08: f9401100     	ldr	x0, [x8, #0x20]
   44b0c: d65f03c0     	ret
   44b10: aa1f03e0     	mov	x0, xzr
   44b14: d65f03c0     	ret
   44b18: aa1f03e0     	mov	x0, xzr
   44b1c: d65f03c0     	ret

0000000000044b20 <lua_touserdata>:
   44b20: 7100043f     	cmp	w1, #0x1
   44b24: 5400012b     	b.lt	0x44b48 <lua_touserdata+0x28>
   44b28: a9412009     	ldp	x9, x8, [x0, #0x10]
   44b2c: b000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   44b30: 9116414a     	add	x10, x10, #0x590
   44b34: 8b21d108     	add	x8, x8, w1, sxtw #4
   44b38: d1004108     	sub	x8, x8, #0x10
   44b3c: eb09011f     	cmp	x8, x9
   44b40: 9a8a3108     	csel	x8, x8, x10, lo
   44b44: 1400002b     	b	0x44bf0 <lua_touserdata+0xd0>
   44b48: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   44b4c: 6b08003f     	cmp	w1, w8
   44b50: 5400008b     	b.lt	0x44b60 <lua_touserdata+0x40>
   44b54: f9400808     	ldr	x8, [x0, #0x10]
   44b58: 8b21d108     	add	x8, x8, w1, sxtw #4
   44b5c: 14000025     	b	0x44bf0 <lua_touserdata+0xd0>
   44b60: 1284e228     	mov	w8, #-0x2712            // =-10002
   44b64: 6b08003f     	cmp	w1, w8
   44b68: 54000140     	b.eq	0x44b90 <lua_touserdata+0x70>
   44b6c: 1284e208     	mov	w8, #-0x2711            // =-10001
   44b70: 6b08003f     	cmp	w1, w8
   44b74: 54000120     	b.eq	0x44b98 <lua_touserdata+0x78>
   44b78: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   44b7c: 6b08003f     	cmp	w1, w8
   44b80: 540001e1     	b.ne	0x44bbc <lua_touserdata+0x9c>
   44b84: f9401008     	ldr	x8, [x0, #0x20]
   44b88: 91028108     	add	x8, x8, #0xa0
   44b8c: 14000019     	b	0x44bf0 <lua_touserdata+0xd0>
   44b90: 9101e008     	add	x8, x0, #0x78
   44b94: 14000017     	b	0x44bf0 <lua_touserdata+0xd0>
   44b98: f9401408     	ldr	x8, [x0, #0x28]
   44b9c: 528000aa     	mov	w10, #0x5               // =5
   44ba0: f9400508     	ldr	x8, [x8, #0x8]
   44ba4: f9400108     	ldr	x8, [x8]
   44ba8: f9400d09     	ldr	x9, [x8, #0x18]
   44bac: 91022008     	add	x8, x0, #0x88
   44bb0: b900900a     	str	w10, [x0, #0x90]
   44bb4: f9004409     	str	x9, [x0, #0x88]
   44bb8: 1400000e     	b	0x44bf0 <lua_touserdata+0xd0>
   44bbc: f9401408     	ldr	x8, [x0, #0x28]
   44bc0: 1284e229     	mov	w9, #-0x2712            // =-10002
   44bc4: 4b010129     	sub	w9, w9, w1
   44bc8: f9400508     	ldr	x8, [x8, #0x8]
   44bcc: f9400108     	ldr	x8, [x8]
   44bd0: 39402d0a     	ldrb	w10, [x8, #0xb]
   44bd4: 6b0a013f     	cmp	w9, w10
   44bd8: 5400008d     	b.le	0x44be8 <lua_touserdata+0xc8>
   44bdc: b0000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   44be0: 91164108     	add	x8, x8, #0x590
   44be4: 14000003     	b	0x44bf0 <lua_touserdata+0xd0>
   44be8: 8b29d108     	add	x8, x8, w9, sxtw #4
   44bec: 91006108     	add	x8, x8, #0x18
   44bf0: b9400909     	ldr	w9, [x8, #0x8]
   44bf4: 7100093f     	cmp	w9, #0x2
   44bf8: 540000e0     	b.eq	0x44c14 <lua_touserdata+0xf4>
   44bfc: aa1f03e0     	mov	x0, xzr
   44c00: 71001d3f     	cmp	w9, #0x7
   44c04: 540000a1     	b.ne	0x44c18 <lua_touserdata+0xf8>
   44c08: f9400108     	ldr	x8, [x8]
   44c0c: 9100a100     	add	x0, x8, #0x28
   44c10: d65f03c0     	ret
   44c14: f9400100     	ldr	x0, [x8]
   44c18: d65f03c0     	ret

0000000000044c1c <lua_tothread>:
   44c1c: 7100043f     	cmp	w1, #0x1
   44c20: 5400012b     	b.lt	0x44c44 <lua_tothread+0x28>
   44c24: a9412009     	ldp	x9, x8, [x0, #0x10]
   44c28: b000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   44c2c: 9116414a     	add	x10, x10, #0x590
   44c30: 8b21d108     	add	x8, x8, w1, sxtw #4
   44c34: d1004108     	sub	x8, x8, #0x10
   44c38: eb09011f     	cmp	x8, x9
   44c3c: 9a8a3108     	csel	x8, x8, x10, lo
   44c40: 1400002b     	b	0x44cec <lua_tothread+0xd0>
   44c44: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   44c48: 6b08003f     	cmp	w1, w8
   44c4c: 5400008b     	b.lt	0x44c5c <lua_tothread+0x40>
   44c50: f9400808     	ldr	x8, [x0, #0x10]
   44c54: 8b21d108     	add	x8, x8, w1, sxtw #4
   44c58: 14000025     	b	0x44cec <lua_tothread+0xd0>
   44c5c: 1284e228     	mov	w8, #-0x2712            // =-10002
   44c60: 6b08003f     	cmp	w1, w8
   44c64: 54000140     	b.eq	0x44c8c <lua_tothread+0x70>
   44c68: 1284e208     	mov	w8, #-0x2711            // =-10001
   44c6c: 6b08003f     	cmp	w1, w8
   44c70: 54000120     	b.eq	0x44c94 <lua_tothread+0x78>
   44c74: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   44c78: 6b08003f     	cmp	w1, w8
   44c7c: 540001e1     	b.ne	0x44cb8 <lua_tothread+0x9c>
   44c80: f9401008     	ldr	x8, [x0, #0x20]
   44c84: 91028108     	add	x8, x8, #0xa0
   44c88: 14000019     	b	0x44cec <lua_tothread+0xd0>
   44c8c: 9101e008     	add	x8, x0, #0x78
   44c90: 14000017     	b	0x44cec <lua_tothread+0xd0>
   44c94: f9401408     	ldr	x8, [x0, #0x28]
   44c98: 528000aa     	mov	w10, #0x5               // =5
   44c9c: f9400508     	ldr	x8, [x8, #0x8]
   44ca0: f9400108     	ldr	x8, [x8]
   44ca4: f9400d09     	ldr	x9, [x8, #0x18]
   44ca8: 91022008     	add	x8, x0, #0x88
   44cac: b900900a     	str	w10, [x0, #0x90]
   44cb0: f9004409     	str	x9, [x0, #0x88]
   44cb4: 1400000e     	b	0x44cec <lua_tothread+0xd0>
   44cb8: f9401408     	ldr	x8, [x0, #0x28]
   44cbc: 1284e229     	mov	w9, #-0x2712            // =-10002
   44cc0: 4b010129     	sub	w9, w9, w1
   44cc4: f9400508     	ldr	x8, [x8, #0x8]
   44cc8: f9400108     	ldr	x8, [x8]
   44ccc: 39402d0a     	ldrb	w10, [x8, #0xb]
   44cd0: 6b0a013f     	cmp	w9, w10
   44cd4: 5400008d     	b.le	0x44ce4 <lua_tothread+0xc8>
   44cd8: b0000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   44cdc: 91164108     	add	x8, x8, #0x590
   44ce0: 14000003     	b	0x44cec <lua_tothread+0xd0>
   44ce4: 8b29d108     	add	x8, x8, w9, sxtw #4
   44ce8: 91006108     	add	x8, x8, #0x18
   44cec: b9400909     	ldr	w9, [x8, #0x8]
   44cf0: 7100213f     	cmp	w9, #0x8
   44cf4: 54000061     	b.ne	0x44d00 <lua_tothread+0xe4>
   44cf8: f9400100     	ldr	x0, [x8]
   44cfc: d65f03c0     	ret
   44d00: aa1f03e0     	mov	x0, xzr
   44d04: d65f03c0     	ret

0000000000044d08 <lua_topointer>:
   44d08: 7100043f     	cmp	w1, #0x1
   44d0c: 5400012b     	b.lt	0x44d30 <lua_topointer+0x28>
   44d10: a9412009     	ldp	x9, x8, [x0, #0x10]
   44d14: b000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   44d18: 9116414a     	add	x10, x10, #0x590
   44d1c: 8b21d108     	add	x8, x8, w1, sxtw #4
   44d20: d1004108     	sub	x8, x8, #0x10
   44d24: eb09011f     	cmp	x8, x9
   44d28: 9a8a3109     	csel	x9, x8, x10, lo
   44d2c: 14000006     	b	0x44d44 <lua_topointer+0x3c>
   44d30: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   44d34: 6b08003f     	cmp	w1, w8
   44d38: 540002eb     	b.lt	0x44d94 <lua_topointer+0x8c>
   44d3c: f9400808     	ldr	x8, [x0, #0x10]
   44d40: 8b21d109     	add	x9, x8, w1, sxtw #4
   44d44: b940092a     	ldr	w10, [x9, #0x8]
   44d48: aa1f03e8     	mov	x8, xzr
   44d4c: 5100094a     	sub	w10, w10, #0x2
   44d50: 7100195f     	cmp	w10, #0x6
   44d54: 54000d48     	b.hi	0x44efc <lua_topointer+0x1f4>
   44d58: 9000012b     	adrp	x11, 0x68000
   44d5c: 912a216b     	add	x11, x11, #0xa88
   44d60: b8aa796a     	ldrsw	x10, [x11, x10, lsl #2]
   44d64: 8b0b014a     	add	x10, x10, x11
   44d68: d61f0140     	br	x10
   44d6c: 7100043f     	cmp	w1, #0x1
   44d70: 540002ab     	b.lt	0x44dc4 <lua_topointer+0xbc>
   44d74: a9412009     	ldp	x9, x8, [x0, #0x10]
   44d78: b000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   44d7c: 9116414a     	add	x10, x10, #0x590
   44d80: 8b21d108     	add	x8, x8, w1, sxtw #4
   44d84: d1004108     	sub	x8, x8, #0x10
   44d88: eb09011f     	cmp	x8, x9
   44d8c: 9a8a3109     	csel	x9, x8, x10, lo
   44d90: 14000050     	b	0x44ed0 <lua_topointer+0x1c8>
   44d94: 1284e228     	mov	w8, #-0x2712            // =-10002
   44d98: 6b08003f     	cmp	w1, w8
   44d9c: 54000380     	b.eq	0x44e0c <lua_topointer+0x104>
   44da0: 1284e208     	mov	w8, #-0x2711            // =-10001
   44da4: 6b08003f     	cmp	w1, w8
   44da8: 54000360     	b.eq	0x44e14 <lua_topointer+0x10c>
   44dac: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   44db0: 6b08003f     	cmp	w1, w8
   44db4: 54000421     	b.ne	0x44e38 <lua_topointer+0x130>
   44db8: f9401008     	ldr	x8, [x0, #0x20]
   44dbc: 91028109     	add	x9, x8, #0xa0
   44dc0: 17ffffe1     	b	0x44d44 <lua_topointer+0x3c>
   44dc4: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   44dc8: 6b08003f     	cmp	w1, w8
   44dcc: 5400008b     	b.lt	0x44ddc <lua_topointer+0xd4>
   44dd0: f9400808     	ldr	x8, [x0, #0x10]
   44dd4: 8b21d109     	add	x9, x8, w1, sxtw #4
   44dd8: 1400003e     	b	0x44ed0 <lua_topointer+0x1c8>
   44ddc: 1284e228     	mov	w8, #-0x2712            // =-10002
   44de0: 6b08003f     	cmp	w1, w8
   44de4: 54000460     	b.eq	0x44e70 <lua_topointer+0x168>
   44de8: 1284e208     	mov	w8, #-0x2711            // =-10001
   44dec: 6b08003f     	cmp	w1, w8
   44df0: 54000440     	b.eq	0x44e78 <lua_topointer+0x170>
   44df4: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   44df8: 6b08003f     	cmp	w1, w8
   44dfc: 54000501     	b.ne	0x44e9c <lua_topointer+0x194>
   44e00: f9401008     	ldr	x8, [x0, #0x20]
   44e04: 91028109     	add	x9, x8, #0xa0
   44e08: 14000032     	b	0x44ed0 <lua_topointer+0x1c8>
   44e0c: 9101e009     	add	x9, x0, #0x78
   44e10: 17ffffcd     	b	0x44d44 <lua_topointer+0x3c>
   44e14: f9401408     	ldr	x8, [x0, #0x28]
   44e18: 528000aa     	mov	w10, #0x5               // =5
   44e1c: 91022009     	add	x9, x0, #0x88
   44e20: f9400508     	ldr	x8, [x8, #0x8]
   44e24: f9400108     	ldr	x8, [x8]
   44e28: f9400d08     	ldr	x8, [x8, #0x18]
   44e2c: b900900a     	str	w10, [x0, #0x90]
   44e30: f9004408     	str	x8, [x0, #0x88]
   44e34: 17ffffc4     	b	0x44d44 <lua_topointer+0x3c>
   44e38: f9401408     	ldr	x8, [x0, #0x28]
   44e3c: 1284e229     	mov	w9, #-0x2712            // =-10002
   44e40: 4b010129     	sub	w9, w9, w1
   44e44: f9400508     	ldr	x8, [x8, #0x8]
   44e48: f9400108     	ldr	x8, [x8]
   44e4c: 39402d0a     	ldrb	w10, [x8, #0xb]
   44e50: 6b0a013f     	cmp	w9, w10
   44e54: 5400008d     	b.le	0x44e64 <lua_topointer+0x15c>
   44e58: b0000129     	adrp	x9, 0x69000 <lua_ident+0x53c>
   44e5c: 91164129     	add	x9, x9, #0x590
   44e60: 17ffffb9     	b	0x44d44 <lua_topointer+0x3c>
   44e64: 8b29d108     	add	x8, x8, w9, sxtw #4
   44e68: 91006109     	add	x9, x8, #0x18
   44e6c: 17ffffb6     	b	0x44d44 <lua_topointer+0x3c>
   44e70: 9101e009     	add	x9, x0, #0x78
   44e74: 14000017     	b	0x44ed0 <lua_topointer+0x1c8>
   44e78: f9401408     	ldr	x8, [x0, #0x28]
   44e7c: 528000aa     	mov	w10, #0x5               // =5
   44e80: 91022009     	add	x9, x0, #0x88
   44e84: f9400508     	ldr	x8, [x8, #0x8]
   44e88: f9400108     	ldr	x8, [x8]
   44e8c: f9400d08     	ldr	x8, [x8, #0x18]
   44e90: b900900a     	str	w10, [x0, #0x90]
   44e94: f9004408     	str	x8, [x0, #0x88]
   44e98: 1400000e     	b	0x44ed0 <lua_topointer+0x1c8>
   44e9c: f9401408     	ldr	x8, [x0, #0x28]
   44ea0: 1284e229     	mov	w9, #-0x2712            // =-10002
   44ea4: 4b010129     	sub	w9, w9, w1
   44ea8: f9400508     	ldr	x8, [x8, #0x8]
   44eac: f9400108     	ldr	x8, [x8]
   44eb0: 39402d0a     	ldrb	w10, [x8, #0xb]
   44eb4: 6b0a013f     	cmp	w9, w10
   44eb8: 5400008d     	b.le	0x44ec8 <lua_topointer+0x1c0>
   44ebc: b0000129     	adrp	x9, 0x69000 <lua_ident+0x53c>
   44ec0: 91164129     	add	x9, x9, #0x590
   44ec4: 14000003     	b	0x44ed0 <lua_topointer+0x1c8>
   44ec8: 8b29d108     	add	x8, x8, w9, sxtw #4
   44ecc: 91006109     	add	x9, x8, #0x18
   44ed0: b940092a     	ldr	w10, [x9, #0x8]
   44ed4: 7100095f     	cmp	w10, #0x2
   44ed8: 54000100     	b.eq	0x44ef8 <lua_topointer+0x1f0>
   44edc: aa1f03e8     	mov	x8, xzr
   44ee0: 71001d5f     	cmp	w10, #0x7
   44ee4: 540000c1     	b.ne	0x44efc <lua_topointer+0x1f4>
   44ee8: f9400128     	ldr	x8, [x9]
   44eec: 9100a108     	add	x8, x8, #0x28
   44ef0: aa0803e0     	mov	x0, x8
   44ef4: d65f03c0     	ret
   44ef8: f9400128     	ldr	x8, [x9]
   44efc: aa0803e0     	mov	x0, x8
   44f00: d65f03c0     	ret

0000000000044f04 <lua_pushnil>:
   44f04: f9400808     	ldr	x8, [x0, #0x10]
   44f08: b900091f     	str	wzr, [x8, #0x8]
   44f0c: 91004108     	add	x8, x8, #0x10
   44f10: f9000808     	str	x8, [x0, #0x10]
   44f14: d65f03c0     	ret

0000000000044f18 <lua_pushnumber>:
   44f18: f9400808     	ldr	x8, [x0, #0x10]
   44f1c: 320007e9     	orr	w9, wzr, #0x3
   44f20: fd000100     	str	d0, [x8]
   44f24: b9000909     	str	w9, [x8, #0x8]
   44f28: 91004108     	add	x8, x8, #0x10
   44f2c: f9000808     	str	x8, [x0, #0x10]
   44f30: d65f03c0     	ret

0000000000044f34 <lua_pushinteger>:
   44f34: f9400808     	ldr	x8, [x0, #0x10]
   44f38: 9e620020     	scvtf	d0, x1
   44f3c: 320007e9     	orr	w9, wzr, #0x3
   44f40: fd000100     	str	d0, [x8]
   44f44: b9000909     	str	w9, [x8, #0x8]
   44f48: 91004108     	add	x8, x8, #0x10
   44f4c: f9000808     	str	x8, [x0, #0x10]
   44f50: d65f03c0     	ret

0000000000044f54 <lua_pushlstring>:
   44f54: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   44f58: a9014ff4     	stp	x20, x19, [sp, #0x10]
   44f5c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   44f60: 910083fd     	add	x29, sp, #0x20
   44f64: aa0003f3     	mov	x19, x0
   44f68: f9401268     	ldr	x8, [x19, #0x20]
   44f6c: aa0203f4     	mov	x20, x2
   44f70: aa0103f5     	mov	x21, x1
   44f74: a9472109     	ldp	x9, x8, [x8, #0x70]
   44f78: eb09011f     	cmp	x8, x9
   44f7c: 54000063     	b.lo	0x44f88 <lua_pushlstring+0x34>
   44f80: aa1303e0     	mov	x0, x19
   44f84: 94001bec     	bl	0x4bf34 <lua_yield+0x12f0>
   44f88: f9400a76     	ldr	x22, [x19, #0x10]
   44f8c: aa1303e0     	mov	x0, x19
   44f90: aa1503e1     	mov	x1, x21
   44f94: aa1403e2     	mov	x2, x20
   44f98: 940040bc     	bl	0x55288 <lua_close+0x1fc>
   44f9c: 321e03e8     	orr	w8, wzr, #0x4
   44fa0: f90002c0     	str	x0, [x22]
   44fa4: b9000ac8     	str	w8, [x22, #0x8]
   44fa8: f9400a68     	ldr	x8, [x19, #0x10]
   44fac: 91004108     	add	x8, x8, #0x10
   44fb0: f9000a68     	str	x8, [x19, #0x10]
   44fb4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   44fb8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   44fbc: a8c357f6     	ldp	x22, x21, [sp], #0x30
   44fc0: d65f03c0     	ret

0000000000044fc4 <lua_pushstring>:
   44fc4: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   44fc8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   44fcc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   44fd0: 910083fd     	add	x29, sp, #0x20
   44fd4: aa0103f4     	mov	x20, x1
   44fd8: aa0003f3     	mov	x19, x0
   44fdc: b4000294     	cbz	x20, 0x4502c <lua_pushstring+0x68>
   44fe0: aa1403e0     	mov	x0, x20
   44fe4: 97ff616b     	bl	0x1d590 <strlen@plt>
   44fe8: f9401268     	ldr	x8, [x19, #0x20]
   44fec: aa0003f5     	mov	x21, x0
   44ff0: a9472109     	ldp	x9, x8, [x8, #0x70]
   44ff4: eb09011f     	cmp	x8, x9
   44ff8: 54000063     	b.lo	0x45004 <lua_pushstring+0x40>
   44ffc: aa1303e0     	mov	x0, x19
   45000: 94001bcd     	bl	0x4bf34 <lua_yield+0x12f0>
   45004: f9400a76     	ldr	x22, [x19, #0x10]
   45008: aa1303e0     	mov	x0, x19
   4500c: aa1403e1     	mov	x1, x20
   45010: aa1503e2     	mov	x2, x21
   45014: 9400409d     	bl	0x55288 <lua_close+0x1fc>
   45018: 321e03e8     	orr	w8, wzr, #0x4
   4501c: f90002c0     	str	x0, [x22]
   45020: b9000ac8     	str	w8, [x22, #0x8]
   45024: f9400a68     	ldr	x8, [x19, #0x10]
   45028: 14000003     	b	0x45034 <lua_pushstring+0x70>
   4502c: f9400a68     	ldr	x8, [x19, #0x10]
   45030: b900091f     	str	wzr, [x8, #0x8]
   45034: 91004108     	add	x8, x8, #0x10
   45038: f9000a68     	str	x8, [x19, #0x10]
   4503c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   45040: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   45044: a8c357f6     	ldp	x22, x21, [sp], #0x30
   45048: d65f03c0     	ret

000000000004504c <lua_pushvfstring>:
   4504c: d10183ff     	sub	sp, sp, #0x60
   45050: f9001bf5     	str	x21, [sp, #0x30]
   45054: a9044ff4     	stp	x20, x19, [sp, #0x40]
   45058: a9057bfd     	stp	x29, x30, [sp, #0x50]
   4505c: 910143fd     	add	x29, sp, #0x50
   45060: d53bd048     	mrs	x8, TPIDR_EL0
   45064: f9401508     	ldr	x8, [x8, #0x28]
   45068: aa0003f4     	mov	x20, x0
   4506c: aa0203f5     	mov	x21, x2
   45070: aa0103f3     	mov	x19, x1
   45074: f90017e8     	str	x8, [sp, #0x28]
   45078: f9401288     	ldr	x8, [x20, #0x20]
   4507c: a9472109     	ldp	x9, x8, [x8, #0x70]
   45080: eb09011f     	cmp	x8, x9
   45084: 54000063     	b.lo	0x45090 <lua_pushvfstring+0x44>
   45088: aa1403e0     	mov	x0, x20
   4508c: 94001baa     	bl	0x4bf34 <lua_yield+0x12f0>
   45090: 3dc006a0     	ldr	q0, [x21, #0x10]
   45094: 910003e2     	mov	x2, sp
   45098: aa1403e0     	mov	x0, x20
   4509c: aa1303e1     	mov	x1, x19
   450a0: 3d8007e0     	str	q0, [sp, #0x10]
   450a4: 3dc002a0     	ldr	q0, [x21]
   450a8: 3d8003e0     	str	q0, [sp]
   450ac: 94002cff     	bl	0x504a8 <luaopen_package+0x10d4>
   450b0: d53bd048     	mrs	x8, TPIDR_EL0
   450b4: f9401508     	ldr	x8, [x8, #0x28]
   450b8: f94017e9     	ldr	x9, [sp, #0x28]
   450bc: eb09011f     	cmp	x8, x9
   450c0: 540000c1     	b.ne	0x450d8 <lua_pushvfstring+0x8c>
   450c4: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   450c8: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   450cc: f9401bf5     	ldr	x21, [sp, #0x30]
   450d0: 910183ff     	add	sp, sp, #0x60
   450d4: d65f03c0     	ret
   450d8: 97ff5e42     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000450dc <lua_pushfstring>:
   450dc: d10503ff     	sub	sp, sp, #0x140
   450e0: a91157fc     	stp	x28, x21, [sp, #0x110]
   450e4: a9124ff4     	stp	x20, x19, [sp, #0x120]
   450e8: a9137bfd     	stp	x29, x30, [sp, #0x130]
   450ec: 9104c3fd     	add	x29, sp, #0x130
   450f0: ad039fe6     	stp	q6, q7, [sp, #0x70]
   450f4: ad0297e4     	stp	q4, q5, [sp, #0x50]
   450f8: ad018fe2     	stp	q2, q3, [sp, #0x30]
   450fc: ad0087e0     	stp	q0, q1, [sp, #0x10]
   45100: a90b1fe6     	stp	x6, x7, [sp, #0xb0]
   45104: a90a17e4     	stp	x4, x5, [sp, #0xa0]
   45108: a9090fe2     	stp	x2, x3, [sp, #0x90]
   4510c: d53bd048     	mrs	x8, TPIDR_EL0
   45110: f9401508     	ldr	x8, [x8, #0x28]
   45114: aa0003f4     	mov	x20, x0
   45118: aa0103f3     	mov	x19, x1
   4511c: d10123b5     	sub	x21, x29, #0x48
   45120: f90007e8     	str	x8, [sp, #0x8]
   45124: f9401288     	ldr	x8, [x20, #0x20]
   45128: a9472109     	ldp	x9, x8, [x8, #0x70]
   4512c: eb09011f     	cmp	x8, x9
   45130: 54000063     	b.lo	0x4513c <lua_pushfstring+0x60>
   45134: aa1403e0     	mov	x0, x20
   45138: 94001b7f     	bl	0x4bf34 <lua_yield+0x12f0>
   4513c: 321963e8     	orr	w8, wzr, #0xffffff80
   45140: b81d43a8     	stur	w8, [x29, #-0x2c]
   45144: 128005e8     	mov	w8, #-0x30              // =-48
   45148: b81d03a8     	stur	w8, [x29, #-0x30]
   4514c: 910043a8     	add	x8, x29, #0x10
   45150: f81b83a8     	stur	x8, [x29, #-0x48]
   45154: 910043e8     	add	x8, sp, #0x10
   45158: 91020108     	add	x8, x8, #0x80
   4515c: f81c83a8     	stur	x8, [x29, #-0x38]
   45160: 910243e8     	add	x8, sp, #0x90
   45164: 9100c108     	add	x8, x8, #0x30
   45168: f81c03a8     	stur	x8, [x29, #-0x40]
   4516c: ad4002a1     	ldp	q1, q0, [x21]
   45170: d101c3a2     	sub	x2, x29, #0x70
   45174: aa1403e0     	mov	x0, x20
   45178: aa1303e1     	mov	x1, x19
   4517c: ad3c83a1     	stp	q1, q0, [x29, #-0x70]
   45180: 94002cca     	bl	0x504a8 <luaopen_package+0x10d4>
   45184: d53bd048     	mrs	x8, TPIDR_EL0
   45188: f9401508     	ldr	x8, [x8, #0x28]
   4518c: f94007e9     	ldr	x9, [sp, #0x8]
   45190: eb09011f     	cmp	x8, x9
   45194: 540000c1     	b.ne	0x451ac <lua_pushfstring+0xd0>
   45198: a9537bfd     	ldp	x29, x30, [sp, #0x130]
   4519c: a9524ff4     	ldp	x20, x19, [sp, #0x120]
   451a0: a95157fc     	ldp	x28, x21, [sp, #0x110]
   451a4: 910503ff     	add	sp, sp, #0x140
   451a8: d65f03c0     	ret
   451ac: 97ff5e0d     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000451b0 <lua_pushcclosure>:
   451b0: f81d0ff5     	str	x21, [sp, #-0x30]!
   451b4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   451b8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   451bc: 910083fd     	add	x29, sp, #0x20
   451c0: aa0003f3     	mov	x19, x0
   451c4: f9401268     	ldr	x8, [x19, #0x20]
   451c8: 2a0203f4     	mov	w20, w2
   451cc: aa0103f5     	mov	x21, x1
   451d0: a9472109     	ldp	x9, x8, [x8, #0x70]
   451d4: eb09011f     	cmp	x8, x9
   451d8: 54000063     	b.lo	0x451e4 <lua_pushcclosure+0x34>
   451dc: aa1303e0     	mov	x0, x19
   451e0: 94001b55     	bl	0x4bf34 <lua_yield+0x12f0>
   451e4: f9401668     	ldr	x8, [x19, #0x28]
   451e8: f9402a69     	ldr	x9, [x19, #0x50]
   451ec: eb09011f     	cmp	x8, x9
   451f0: 540000a0     	b.eq	0x45204 <lua_pushcclosure+0x54>
   451f4: f9400508     	ldr	x8, [x8, #0x8]
   451f8: f9400108     	ldr	x8, [x8]
   451fc: 91006108     	add	x8, x8, #0x18
   45200: 14000002     	b	0x45208 <lua_pushcclosure+0x58>
   45204: 9101e268     	add	x8, x19, #0x78
   45208: f9400102     	ldr	x2, [x8]
   4520c: aa1303e0     	mov	x0, x19
   45210: 2a1403e1     	mov	w1, w20
   45214: 940018ff     	bl	0x4b610 <lua_yield+0x9cc>
   45218: f9001015     	str	x21, [x0, #0x20]
   4521c: f9400a68     	ldr	x8, [x19, #0x10]
   45220: cb34d108     	sub	x8, x8, w20, sxtw #4
   45224: f9000a68     	str	x8, [x19, #0x10]
   45228: 340001b4     	cbz	w20, 0x4525c <lua_pushcclosure+0xac>
   4522c: 93407e89     	sxtw	x9, w20
   45230: d37ced29     	lsl	x9, x9, #4
   45234: 8b090108     	add	x8, x8, x9
   45238: f85f010a     	ldur	x10, [x8, #-0x10]
   4523c: 8b09000b     	add	x11, x0, x9
   45240: d1004129     	sub	x9, x9, #0x10
   45244: 51000694     	sub	w20, w20, #0x1
   45248: f9000d6a     	str	x10, [x11, #0x18]
   4524c: b85f8108     	ldur	w8, [x8, #-0x8]
   45250: b9002168     	str	w8, [x11, #0x20]
   45254: f9400a68     	ldr	x8, [x19, #0x10]
   45258: 35fffef4     	cbnz	w20, 0x45234 <lua_pushcclosure+0x84>
   4525c: 321f07e9     	orr	w9, wzr, #0x6
   45260: f9000100     	str	x0, [x8]
   45264: b9000909     	str	w9, [x8, #0x8]
   45268: f9400a68     	ldr	x8, [x19, #0x10]
   4526c: 91004108     	add	x8, x8, #0x10
   45270: f9000a68     	str	x8, [x19, #0x10]
   45274: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   45278: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4527c: f84307f5     	ldr	x21, [sp], #0x30
   45280: d65f03c0     	ret

0000000000045284 <lua_pushboolean>:
   45284: f9400808     	ldr	x8, [x0, #0x10]
   45288: 7100003f     	cmp	w1, #0x0
   4528c: 320003e9     	orr	w9, wzr, #0x1
   45290: 1a9f07ea     	cset	w10, ne
   45294: b900010a     	str	w10, [x8]
   45298: b9000909     	str	w9, [x8, #0x8]
   4529c: 91004108     	add	x8, x8, #0x10
   452a0: f9000808     	str	x8, [x0, #0x10]
   452a4: d65f03c0     	ret

00000000000452a8 <lua_pushlightuserdata>:
   452a8: f9400808     	ldr	x8, [x0, #0x10]
   452ac: 321f03e9     	orr	w9, wzr, #0x2
   452b0: f9000101     	str	x1, [x8]
   452b4: b9000909     	str	w9, [x8, #0x8]
   452b8: f9400808     	ldr	x8, [x0, #0x10]
   452bc: 91004108     	add	x8, x8, #0x10
   452c0: f9000808     	str	x8, [x0, #0x10]
   452c4: d65f03c0     	ret

00000000000452c8 <lua_pushthread>:
   452c8: f9400808     	ldr	x8, [x0, #0x10]
   452cc: 321d03e9     	orr	w9, wzr, #0x8
   452d0: f9000100     	str	x0, [x8]
   452d4: b9000909     	str	w9, [x8, #0x8]
   452d8: f9400808     	ldr	x8, [x0, #0x10]
   452dc: f9401009     	ldr	x9, [x0, #0x20]
   452e0: 91004108     	add	x8, x8, #0x10
   452e4: f9000808     	str	x8, [x0, #0x10]
   452e8: f9405928     	ldr	x8, [x9, #0xb0]
   452ec: eb00011f     	cmp	x8, x0
   452f0: 1a9f17e0     	cset	w0, eq
   452f4: d65f03c0     	ret

00000000000452f8 <lua_gettable>:
   452f8: 7100043f     	cmp	w1, #0x1
   452fc: 5400012b     	b.lt	0x45320 <lua_gettable+0x28>
   45300: a9412009     	ldp	x9, x8, [x0, #0x10]
   45304: 9000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   45308: 9116414a     	add	x10, x10, #0x590
   4530c: 8b21d108     	add	x8, x8, w1, sxtw #4
   45310: d1004108     	sub	x8, x8, #0x10
   45314: eb09011f     	cmp	x8, x9
   45318: 9a8a3101     	csel	x1, x8, x10, lo
   4531c: 1400002b     	b	0x453c8 <lua_gettable+0xd0>
   45320: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   45324: 6b08003f     	cmp	w1, w8
   45328: 5400008b     	b.lt	0x45338 <lua_gettable+0x40>
   4532c: f9400808     	ldr	x8, [x0, #0x10]
   45330: 8b21d101     	add	x1, x8, w1, sxtw #4
   45334: 14000025     	b	0x453c8 <lua_gettable+0xd0>
   45338: 1284e228     	mov	w8, #-0x2712            // =-10002
   4533c: 6b08003f     	cmp	w1, w8
   45340: 54000140     	b.eq	0x45368 <lua_gettable+0x70>
   45344: 1284e208     	mov	w8, #-0x2711            // =-10001
   45348: 6b08003f     	cmp	w1, w8
   4534c: 54000120     	b.eq	0x45370 <lua_gettable+0x78>
   45350: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   45354: 6b08003f     	cmp	w1, w8
   45358: 540001e1     	b.ne	0x45394 <lua_gettable+0x9c>
   4535c: f9401008     	ldr	x8, [x0, #0x20]
   45360: 91028101     	add	x1, x8, #0xa0
   45364: 14000019     	b	0x453c8 <lua_gettable+0xd0>
   45368: 9101e001     	add	x1, x0, #0x78
   4536c: 14000017     	b	0x453c8 <lua_gettable+0xd0>
   45370: f9401408     	ldr	x8, [x0, #0x28]
   45374: 528000a9     	mov	w9, #0x5                // =5
   45378: 91022001     	add	x1, x0, #0x88
   4537c: f9400508     	ldr	x8, [x8, #0x8]
   45380: f9400108     	ldr	x8, [x8]
   45384: f9400d08     	ldr	x8, [x8, #0x18]
   45388: b9009009     	str	w9, [x0, #0x90]
   4538c: f9004408     	str	x8, [x0, #0x88]
   45390: 1400000e     	b	0x453c8 <lua_gettable+0xd0>
   45394: f9401408     	ldr	x8, [x0, #0x28]
   45398: 1284e229     	mov	w9, #-0x2712            // =-10002
   4539c: 4b010129     	sub	w9, w9, w1
   453a0: f9400508     	ldr	x8, [x8, #0x8]
   453a4: f9400108     	ldr	x8, [x8]
   453a8: 39402d0a     	ldrb	w10, [x8, #0xb]
   453ac: 6b0a013f     	cmp	w9, w10
   453b0: 5400008d     	b.le	0x453c0 <lua_gettable+0xc8>
   453b4: 90000121     	adrp	x1, 0x69000 <lua_ident+0x53c>
   453b8: 91164021     	add	x1, x1, #0x590
   453bc: 14000003     	b	0x453c8 <lua_gettable+0xd0>
   453c0: 8b29d108     	add	x8, x8, w9, sxtw #4
   453c4: 91006101     	add	x1, x8, #0x18
   453c8: f9400808     	ldr	x8, [x0, #0x10]
   453cc: d1004102     	sub	x2, x8, #0x10
   453d0: aa0203e3     	mov	x3, x2
   453d4: 1400559b     	b	0x5aa40 <luaopen_table+0x1cec>

00000000000453d8 <lua_getfield>:
   453d8: d10143ff     	sub	sp, sp, #0x50
   453dc: f90013f5     	str	x21, [sp, #0x20]
   453e0: a9034ff4     	stp	x20, x19, [sp, #0x30]
   453e4: a9047bfd     	stp	x29, x30, [sp, #0x40]
   453e8: 910103fd     	add	x29, sp, #0x40
   453ec: d53bd048     	mrs	x8, TPIDR_EL0
   453f0: f9401508     	ldr	x8, [x8, #0x28]
   453f4: aa0203f4     	mov	x20, x2
   453f8: aa0003f3     	mov	x19, x0
   453fc: 7100043f     	cmp	w1, #0x1
   45400: f9000fe8     	str	x8, [sp, #0x18]
   45404: 5400012b     	b.lt	0x45428 <lua_getfield+0x50>
   45408: a9412269     	ldp	x9, x8, [x19, #0x10]
   4540c: 9000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   45410: 9116414a     	add	x10, x10, #0x590
   45414: 8b21d108     	add	x8, x8, w1, sxtw #4
   45418: d1004108     	sub	x8, x8, #0x10
   4541c: eb09011f     	cmp	x8, x9
   45420: 9a8a3115     	csel	x21, x8, x10, lo
   45424: 1400002b     	b	0x454d0 <lua_getfield+0xf8>
   45428: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   4542c: 6b08003f     	cmp	w1, w8
   45430: 5400008b     	b.lt	0x45440 <lua_getfield+0x68>
   45434: f9400a68     	ldr	x8, [x19, #0x10]
   45438: 8b21d115     	add	x21, x8, w1, sxtw #4
   4543c: 14000025     	b	0x454d0 <lua_getfield+0xf8>
   45440: 1284e228     	mov	w8, #-0x2712            // =-10002
   45444: 6b08003f     	cmp	w1, w8
   45448: 54000140     	b.eq	0x45470 <lua_getfield+0x98>
   4544c: 1284e208     	mov	w8, #-0x2711            // =-10001
   45450: 6b08003f     	cmp	w1, w8
   45454: 54000120     	b.eq	0x45478 <lua_getfield+0xa0>
   45458: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   4545c: 6b08003f     	cmp	w1, w8
   45460: 540001e1     	b.ne	0x4549c <lua_getfield+0xc4>
   45464: f9401268     	ldr	x8, [x19, #0x20]
   45468: 91028115     	add	x21, x8, #0xa0
   4546c: 14000019     	b	0x454d0 <lua_getfield+0xf8>
   45470: 9101e275     	add	x21, x19, #0x78
   45474: 14000017     	b	0x454d0 <lua_getfield+0xf8>
   45478: f9401668     	ldr	x8, [x19, #0x28]
   4547c: 528000a9     	mov	w9, #0x5                // =5
   45480: 91022275     	add	x21, x19, #0x88
   45484: f9400508     	ldr	x8, [x8, #0x8]
   45488: f9400108     	ldr	x8, [x8]
   4548c: f9400d08     	ldr	x8, [x8, #0x18]
   45490: b9009269     	str	w9, [x19, #0x90]
   45494: f9004668     	str	x8, [x19, #0x88]
   45498: 1400000e     	b	0x454d0 <lua_getfield+0xf8>
   4549c: f9401668     	ldr	x8, [x19, #0x28]
   454a0: 1284e229     	mov	w9, #-0x2712            // =-10002
   454a4: 4b010129     	sub	w9, w9, w1
   454a8: f9400508     	ldr	x8, [x8, #0x8]
   454ac: f9400108     	ldr	x8, [x8]
   454b0: 39402d0a     	ldrb	w10, [x8, #0xb]
   454b4: 6b0a013f     	cmp	w9, w10
   454b8: 5400008d     	b.le	0x454c8 <lua_getfield+0xf0>
   454bc: 90000135     	adrp	x21, 0x69000 <lua_ident+0x53c>
   454c0: 911642b5     	add	x21, x21, #0x590
   454c4: 14000003     	b	0x454d0 <lua_getfield+0xf8>
   454c8: 8b29d108     	add	x8, x8, w9, sxtw #4
   454cc: 91006115     	add	x21, x8, #0x18
   454d0: aa1403e0     	mov	x0, x20
   454d4: 97ff602f     	bl	0x1d590 <strlen@plt>
   454d8: aa0003e2     	mov	x2, x0
   454dc: aa1303e0     	mov	x0, x19
   454e0: aa1403e1     	mov	x1, x20
   454e4: 94003f69     	bl	0x55288 <lua_close+0x1fc>
   454e8: 321e03e8     	orr	w8, wzr, #0x4
   454ec: f90007e0     	str	x0, [sp, #0x8]
   454f0: b90013e8     	str	w8, [sp, #0x10]
   454f4: f9400a63     	ldr	x3, [x19, #0x10]
   454f8: 910023e2     	add	x2, sp, #0x8
   454fc: aa1303e0     	mov	x0, x19
   45500: aa1503e1     	mov	x1, x21
   45504: 9400554f     	bl	0x5aa40 <luaopen_table+0x1cec>
   45508: f9400a68     	ldr	x8, [x19, #0x10]
   4550c: 91004108     	add	x8, x8, #0x10
   45510: f9000a68     	str	x8, [x19, #0x10]
   45514: d53bd048     	mrs	x8, TPIDR_EL0
   45518: f9401508     	ldr	x8, [x8, #0x28]
   4551c: f9400fe9     	ldr	x9, [sp, #0x18]
   45520: eb09011f     	cmp	x8, x9
   45524: 540000c1     	b.ne	0x4553c <lua_getfield+0x164>
   45528: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   4552c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   45530: f94013f5     	ldr	x21, [sp, #0x20]
   45534: 910143ff     	add	sp, sp, #0x50
   45538: d65f03c0     	ret
   4553c: 97ff5d29     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000045540 <lua_rawget>:
   45540: f81e0ff3     	str	x19, [sp, #-0x20]!
   45544: a9017bfd     	stp	x29, x30, [sp, #0x10]
   45548: 910043fd     	add	x29, sp, #0x10
   4554c: aa0003f3     	mov	x19, x0
   45550: 7100043f     	cmp	w1, #0x1
   45554: 5400012b     	b.lt	0x45578 <lua_rawget+0x38>
   45558: a9412269     	ldp	x9, x8, [x19, #0x10]
   4555c: 9000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   45560: 9116414a     	add	x10, x10, #0x590
   45564: 8b21d108     	add	x8, x8, w1, sxtw #4
   45568: d1004108     	sub	x8, x8, #0x10
   4556c: eb09011f     	cmp	x8, x9
   45570: 9a8a3108     	csel	x8, x8, x10, lo
   45574: 1400002b     	b	0x45620 <lua_rawget+0xe0>
   45578: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   4557c: 6b08003f     	cmp	w1, w8
   45580: 5400008b     	b.lt	0x45590 <lua_rawget+0x50>
   45584: f9400a68     	ldr	x8, [x19, #0x10]
   45588: 8b21d108     	add	x8, x8, w1, sxtw #4
   4558c: 14000025     	b	0x45620 <lua_rawget+0xe0>
   45590: 1284e228     	mov	w8, #-0x2712            // =-10002
   45594: 6b08003f     	cmp	w1, w8
   45598: 54000140     	b.eq	0x455c0 <lua_rawget+0x80>
   4559c: 1284e208     	mov	w8, #-0x2711            // =-10001
   455a0: 6b08003f     	cmp	w1, w8
   455a4: 54000120     	b.eq	0x455c8 <lua_rawget+0x88>
   455a8: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   455ac: 6b08003f     	cmp	w1, w8
   455b0: 540001e1     	b.ne	0x455ec <lua_rawget+0xac>
   455b4: f9401268     	ldr	x8, [x19, #0x20]
   455b8: 91028108     	add	x8, x8, #0xa0
   455bc: 14000019     	b	0x45620 <lua_rawget+0xe0>
   455c0: 9101e268     	add	x8, x19, #0x78
   455c4: 14000017     	b	0x45620 <lua_rawget+0xe0>
   455c8: f9401668     	ldr	x8, [x19, #0x28]
   455cc: 528000aa     	mov	w10, #0x5               // =5
   455d0: f9400508     	ldr	x8, [x8, #0x8]
   455d4: f9400108     	ldr	x8, [x8]
   455d8: f9400d09     	ldr	x9, [x8, #0x18]
   455dc: 91022268     	add	x8, x19, #0x88
   455e0: b900926a     	str	w10, [x19, #0x90]
   455e4: f9004669     	str	x9, [x19, #0x88]
   455e8: 1400000e     	b	0x45620 <lua_rawget+0xe0>
   455ec: f9401668     	ldr	x8, [x19, #0x28]
   455f0: 1284e229     	mov	w9, #-0x2712            // =-10002
   455f4: 4b010129     	sub	w9, w9, w1
   455f8: f9400508     	ldr	x8, [x8, #0x8]
   455fc: f9400108     	ldr	x8, [x8]
   45600: 39402d0a     	ldrb	w10, [x8, #0xb]
   45604: 6b0a013f     	cmp	w9, w10
   45608: 5400008d     	b.le	0x45618 <lua_rawget+0xd8>
   4560c: 90000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   45610: 91164108     	add	x8, x8, #0x590
   45614: 14000003     	b	0x45620 <lua_rawget+0xe0>
   45618: 8b29d108     	add	x8, x8, w9, sxtw #4
   4561c: 91006108     	add	x8, x8, #0x18
   45620: f9400a69     	ldr	x9, [x19, #0x10]
   45624: f9400100     	ldr	x0, [x8]
   45628: d1004121     	sub	x1, x9, #0x10
   4562c: 94004a8e     	bl	0x58064 <luaopen_string+0x2bc0>
   45630: f9400a68     	ldr	x8, [x19, #0x10]
   45634: f9400009     	ldr	x9, [x0]
   45638: f81f0109     	stur	x9, [x8, #-0x10]
   4563c: b9400809     	ldr	w9, [x0, #0x8]
   45640: b81f8109     	stur	w9, [x8, #-0x8]
   45644: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   45648: f84207f3     	ldr	x19, [sp], #0x20
   4564c: d65f03c0     	ret

0000000000045650 <lua_rawgeti>:
   45650: f81e0ff3     	str	x19, [sp, #-0x20]!
   45654: a9017bfd     	stp	x29, x30, [sp, #0x10]
   45658: 910043fd     	add	x29, sp, #0x10
   4565c: aa0003f3     	mov	x19, x0
   45660: 7100043f     	cmp	w1, #0x1
   45664: 5400012b     	b.lt	0x45688 <lua_rawgeti+0x38>
   45668: a9412269     	ldp	x9, x8, [x19, #0x10]
   4566c: 9000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   45670: 9116414a     	add	x10, x10, #0x590
   45674: 8b21d108     	add	x8, x8, w1, sxtw #4
   45678: d1004108     	sub	x8, x8, #0x10
   4567c: eb09011f     	cmp	x8, x9
   45680: 9a8a3108     	csel	x8, x8, x10, lo
   45684: 1400002b     	b	0x45730 <lua_rawgeti+0xe0>
   45688: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   4568c: 6b08003f     	cmp	w1, w8
   45690: 5400008b     	b.lt	0x456a0 <lua_rawgeti+0x50>
   45694: f9400a68     	ldr	x8, [x19, #0x10]
   45698: 8b21d108     	add	x8, x8, w1, sxtw #4
   4569c: 14000025     	b	0x45730 <lua_rawgeti+0xe0>
   456a0: 1284e228     	mov	w8, #-0x2712            // =-10002
   456a4: 6b08003f     	cmp	w1, w8
   456a8: 54000140     	b.eq	0x456d0 <lua_rawgeti+0x80>
   456ac: 1284e208     	mov	w8, #-0x2711            // =-10001
   456b0: 6b08003f     	cmp	w1, w8
   456b4: 54000120     	b.eq	0x456d8 <lua_rawgeti+0x88>
   456b8: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   456bc: 6b08003f     	cmp	w1, w8
   456c0: 540001e1     	b.ne	0x456fc <lua_rawgeti+0xac>
   456c4: f9401268     	ldr	x8, [x19, #0x20]
   456c8: 91028108     	add	x8, x8, #0xa0
   456cc: 14000019     	b	0x45730 <lua_rawgeti+0xe0>
   456d0: 9101e268     	add	x8, x19, #0x78
   456d4: 14000017     	b	0x45730 <lua_rawgeti+0xe0>
   456d8: f9401668     	ldr	x8, [x19, #0x28]
   456dc: 528000aa     	mov	w10, #0x5               // =5
   456e0: f9400508     	ldr	x8, [x8, #0x8]
   456e4: f9400108     	ldr	x8, [x8]
   456e8: f9400d09     	ldr	x9, [x8, #0x18]
   456ec: 91022268     	add	x8, x19, #0x88
   456f0: b900926a     	str	w10, [x19, #0x90]
   456f4: f9004669     	str	x9, [x19, #0x88]
   456f8: 1400000e     	b	0x45730 <lua_rawgeti+0xe0>
   456fc: f9401668     	ldr	x8, [x19, #0x28]
   45700: 1284e229     	mov	w9, #-0x2712            // =-10002
   45704: 4b010129     	sub	w9, w9, w1
   45708: f9400508     	ldr	x8, [x8, #0x8]
   4570c: f9400108     	ldr	x8, [x8]
   45710: 39402d0a     	ldrb	w10, [x8, #0xb]
   45714: 6b0a013f     	cmp	w9, w10
   45718: 5400008d     	b.le	0x45728 <lua_rawgeti+0xd8>
   4571c: 90000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   45720: 91164108     	add	x8, x8, #0x590
   45724: 14000003     	b	0x45730 <lua_rawgeti+0xe0>
   45728: 8b29d108     	add	x8, x8, w9, sxtw #4
   4572c: 91006108     	add	x8, x8, #0x18
   45730: f9400100     	ldr	x0, [x8]
   45734: 2a0203e1     	mov	w1, w2
   45738: 94004a12     	bl	0x57f80 <luaopen_string+0x2adc>
   4573c: f9400a68     	ldr	x8, [x19, #0x10]
   45740: f9400009     	ldr	x9, [x0]
   45744: f9000109     	str	x9, [x8]
   45748: b9400809     	ldr	w9, [x0, #0x8]
   4574c: b9000909     	str	w9, [x8, #0x8]
   45750: f9400a68     	ldr	x8, [x19, #0x10]
   45754: 91004108     	add	x8, x8, #0x10
   45758: f9000a68     	str	x8, [x19, #0x10]
   4575c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   45760: f84207f3     	ldr	x19, [sp], #0x20
   45764: d65f03c0     	ret

0000000000045768 <lua_createtable>:
   45768: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   4576c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   45770: a9027bfd     	stp	x29, x30, [sp, #0x20]
   45774: 910083fd     	add	x29, sp, #0x20
   45778: aa0003f3     	mov	x19, x0
   4577c: f9401268     	ldr	x8, [x19, #0x20]
   45780: 2a0203f4     	mov	w20, w2
   45784: 2a0103f5     	mov	w21, w1
   45788: a9472109     	ldp	x9, x8, [x8, #0x70]
   4578c: eb09011f     	cmp	x8, x9
   45790: 54000063     	b.lo	0x4579c <lua_createtable+0x34>
   45794: aa1303e0     	mov	x0, x19
   45798: 940019e7     	bl	0x4bf34 <lua_yield+0x12f0>
   4579c: f9400a76     	ldr	x22, [x19, #0x10]
   457a0: aa1303e0     	mov	x0, x19
   457a4: 2a1503e1     	mov	w1, w21
   457a8: 2a1403e2     	mov	w2, w20
   457ac: 94004956     	bl	0x57d04 <luaopen_string+0x2860>
   457b0: 528000a8     	mov	w8, #0x5                // =5
   457b4: f90002c0     	str	x0, [x22]
   457b8: b9000ac8     	str	w8, [x22, #0x8]
   457bc: f9400a68     	ldr	x8, [x19, #0x10]
   457c0: 91004108     	add	x8, x8, #0x10
   457c4: f9000a68     	str	x8, [x19, #0x10]
   457c8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   457cc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   457d0: a8c357f6     	ldp	x22, x21, [sp], #0x30
   457d4: d65f03c0     	ret

00000000000457d8 <lua_getmetatable>:
   457d8: 7100043f     	cmp	w1, #0x1
   457dc: 5400012b     	b.lt	0x45800 <lua_getmetatable+0x28>
   457e0: a9412009     	ldp	x9, x8, [x0, #0x10]
   457e4: 9000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   457e8: 9116414a     	add	x10, x10, #0x590
   457ec: 8b21d108     	add	x8, x8, w1, sxtw #4
   457f0: d1004108     	sub	x8, x8, #0x10
   457f4: eb09011f     	cmp	x8, x9
   457f8: 9a8a3108     	csel	x8, x8, x10, lo
   457fc: 1400002b     	b	0x458a8 <lua_getmetatable+0xd0>
   45800: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   45804: 6b08003f     	cmp	w1, w8
   45808: 5400008b     	b.lt	0x45818 <lua_getmetatable+0x40>
   4580c: f9400808     	ldr	x8, [x0, #0x10]
   45810: 8b21d108     	add	x8, x8, w1, sxtw #4
   45814: 14000025     	b	0x458a8 <lua_getmetatable+0xd0>
   45818: 1284e228     	mov	w8, #-0x2712            // =-10002
   4581c: 6b08003f     	cmp	w1, w8
   45820: 54000140     	b.eq	0x45848 <lua_getmetatable+0x70>
   45824: 1284e208     	mov	w8, #-0x2711            // =-10001
   45828: 6b08003f     	cmp	w1, w8
   4582c: 54000120     	b.eq	0x45850 <lua_getmetatable+0x78>
   45830: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   45834: 6b08003f     	cmp	w1, w8
   45838: 540001e1     	b.ne	0x45874 <lua_getmetatable+0x9c>
   4583c: f9401008     	ldr	x8, [x0, #0x20]
   45840: 91028108     	add	x8, x8, #0xa0
   45844: 14000019     	b	0x458a8 <lua_getmetatable+0xd0>
   45848: 9101e008     	add	x8, x0, #0x78
   4584c: 14000017     	b	0x458a8 <lua_getmetatable+0xd0>
   45850: f9401408     	ldr	x8, [x0, #0x28]
   45854: 528000aa     	mov	w10, #0x5               // =5
   45858: f9400508     	ldr	x8, [x8, #0x8]
   4585c: f9400108     	ldr	x8, [x8]
   45860: f9400d09     	ldr	x9, [x8, #0x18]
   45864: 91022008     	add	x8, x0, #0x88
   45868: b900900a     	str	w10, [x0, #0x90]
   4586c: f9004409     	str	x9, [x0, #0x88]
   45870: 1400000e     	b	0x458a8 <lua_getmetatable+0xd0>
   45874: f9401408     	ldr	x8, [x0, #0x28]
   45878: 1284e229     	mov	w9, #-0x2712            // =-10002
   4587c: 4b010129     	sub	w9, w9, w1
   45880: f9400508     	ldr	x8, [x8, #0x8]
   45884: f9400108     	ldr	x8, [x8]
   45888: 39402d0a     	ldrb	w10, [x8, #0xb]
   4588c: 6b0a013f     	cmp	w9, w10
   45890: 5400008d     	b.le	0x458a0 <lua_getmetatable+0xc8>
   45894: 90000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   45898: 91164108     	add	x8, x8, #0x590
   4589c: 14000003     	b	0x458a8 <lua_getmetatable+0xd0>
   458a0: 8b29d108     	add	x8, x8, w9, sxtw #4
   458a4: 91006108     	add	x8, x8, #0x18
   458a8: b9400909     	ldr	w9, [x8, #0x8]
   458ac: 71001d3f     	cmp	w9, #0x7
   458b0: 54000060     	b.eq	0x458bc <lua_getmetatable+0xe4>
   458b4: 7100153f     	cmp	w9, #0x5
   458b8: 54000081     	b.ne	0x458c8 <lua_getmetatable+0xf0>
   458bc: f9400108     	ldr	x8, [x8]
   458c0: 91004108     	add	x8, x8, #0x10
   458c4: 14000005     	b	0x458d8 <lua_getmetatable+0x100>
   458c8: f9401008     	ldr	x8, [x0, #0x20]
   458cc: 93407d29     	sxtw	x9, w9
   458d0: 8b090d08     	add	x8, x8, x9, lsl #3
   458d4: 91038108     	add	x8, x8, #0xe0
   458d8: f9400108     	ldr	x8, [x8]
   458dc: b4000148     	cbz	x8, 0x45904 <lua_getmetatable+0x12c>
   458e0: f9400809     	ldr	x9, [x0, #0x10]
   458e4: 528000aa     	mov	w10, #0x5               // =5
   458e8: f9000128     	str	x8, [x9]
   458ec: b900092a     	str	w10, [x9, #0x8]
   458f0: f9400808     	ldr	x8, [x0, #0x10]
   458f4: 91004108     	add	x8, x8, #0x10
   458f8: f9000808     	str	x8, [x0, #0x10]
   458fc: 320003e0     	orr	w0, wzr, #0x1
   45900: d65f03c0     	ret
   45904: 2a1f03e0     	mov	w0, wzr
   45908: d65f03c0     	ret

000000000004590c <lua_getfenv>:
   4590c: 7100043f     	cmp	w1, #0x1
   45910: 5400012b     	b.lt	0x45934 <lua_getfenv+0x28>
   45914: a9412009     	ldp	x9, x8, [x0, #0x10]
   45918: 9000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   4591c: 9116414a     	add	x10, x10, #0x590
   45920: 8b21d108     	add	x8, x8, w1, sxtw #4
   45924: d1004108     	sub	x8, x8, #0x10
   45928: eb09011f     	cmp	x8, x9
   4592c: 9a8a3108     	csel	x8, x8, x10, lo
   45930: 1400002b     	b	0x459dc <lua_getfenv+0xd0>
   45934: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   45938: 6b08003f     	cmp	w1, w8
   4593c: 5400008b     	b.lt	0x4594c <lua_getfenv+0x40>
   45940: f9400808     	ldr	x8, [x0, #0x10]
   45944: 8b21d108     	add	x8, x8, w1, sxtw #4
   45948: 14000025     	b	0x459dc <lua_getfenv+0xd0>
   4594c: 1284e228     	mov	w8, #-0x2712            // =-10002
   45950: 6b08003f     	cmp	w1, w8
   45954: 54000140     	b.eq	0x4597c <lua_getfenv+0x70>
   45958: 1284e208     	mov	w8, #-0x2711            // =-10001
   4595c: 6b08003f     	cmp	w1, w8
   45960: 54000120     	b.eq	0x45984 <lua_getfenv+0x78>
   45964: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   45968: 6b08003f     	cmp	w1, w8
   4596c: 540001e1     	b.ne	0x459a8 <lua_getfenv+0x9c>
   45970: f9401008     	ldr	x8, [x0, #0x20]
   45974: 91028108     	add	x8, x8, #0xa0
   45978: 14000019     	b	0x459dc <lua_getfenv+0xd0>
   4597c: 9101e008     	add	x8, x0, #0x78
   45980: 14000017     	b	0x459dc <lua_getfenv+0xd0>
   45984: f9401408     	ldr	x8, [x0, #0x28]
   45988: 528000aa     	mov	w10, #0x5               // =5
   4598c: f9400508     	ldr	x8, [x8, #0x8]
   45990: f9400108     	ldr	x8, [x8]
   45994: f9400d09     	ldr	x9, [x8, #0x18]
   45998: 91022008     	add	x8, x0, #0x88
   4599c: b900900a     	str	w10, [x0, #0x90]
   459a0: f9004409     	str	x9, [x0, #0x88]
   459a4: 1400000e     	b	0x459dc <lua_getfenv+0xd0>
   459a8: f9401408     	ldr	x8, [x0, #0x28]
   459ac: 1284e229     	mov	w9, #-0x2712            // =-10002
   459b0: 4b010129     	sub	w9, w9, w1
   459b4: f9400508     	ldr	x8, [x8, #0x8]
   459b8: f9400108     	ldr	x8, [x8]
   459bc: 39402d0a     	ldrb	w10, [x8, #0xb]
   459c0: 6b0a013f     	cmp	w9, w10
   459c4: 5400008d     	b.le	0x459d4 <lua_getfenv+0xc8>
   459c8: 90000128     	adrp	x8, 0x69000 <lua_ident+0x53c>
   459cc: 91164108     	add	x8, x8, #0x590
   459d0: 14000003     	b	0x459dc <lua_getfenv+0xd0>
   459d4: 8b29d108     	add	x8, x8, w9, sxtw #4
   459d8: 91006108     	add	x8, x8, #0x18
   459dc: b9400909     	ldr	w9, [x8, #0x8]
   459e0: 7100213f     	cmp	w9, #0x8
   459e4: 54000180     	b.eq	0x45a14 <lua_getfenv+0x108>
   459e8: 71001d3f     	cmp	w9, #0x7
   459ec: 54000060     	b.eq	0x459f8 <lua_getfenv+0xec>
   459f0: 7100193f     	cmp	w9, #0x6
   459f4: 540001e1     	b.ne	0x45a30 <lua_getfenv+0x124>
   459f8: f8410c09     	ldr	x9, [x0, #0x10]!
   459fc: f9400108     	ldr	x8, [x8]
   45a00: 528000aa     	mov	w10, #0x5               // =5
   45a04: f9400d08     	ldr	x8, [x8, #0x18]
   45a08: b900092a     	str	w10, [x9, #0x8]
   45a0c: f9000128     	str	x8, [x9]
   45a10: 1400000a     	b	0x45a38 <lua_getfenv+0x12c>
   45a14: f9400108     	ldr	x8, [x8]
   45a18: f8410c09     	ldr	x9, [x0, #0x10]!
   45a1c: f9403d0a     	ldr	x10, [x8, #0x78]
   45a20: f900012a     	str	x10, [x9]
   45a24: b9408108     	ldr	w8, [x8, #0x80]
   45a28: b9000928     	str	w8, [x9, #0x8]
   45a2c: 14000003     	b	0x45a38 <lua_getfenv+0x12c>
   45a30: f8410c08     	ldr	x8, [x0, #0x10]!
   45a34: b900091f     	str	wzr, [x8, #0x8]
   45a38: f9400008     	ldr	x8, [x0]
   45a3c: 91004108     	add	x8, x8, #0x10
   45a40: f9000008     	str	x8, [x0]
   45a44: d65f03c0     	ret

0000000000045a48 <lua_settable>:
   45a48: f81e0ff3     	str	x19, [sp, #-0x20]!
   45a4c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   45a50: 910043fd     	add	x29, sp, #0x10
   45a54: aa0003f3     	mov	x19, x0
   45a58: 7100043f     	cmp	w1, #0x1
   45a5c: 5400012b     	b.lt	0x45a80 <lua_settable+0x38>
   45a60: a9412269     	ldp	x9, x8, [x19, #0x10]
   45a64: 9000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   45a68: 9116414a     	add	x10, x10, #0x590
   45a6c: 8b21d108     	add	x8, x8, w1, sxtw #4
   45a70: d1004108     	sub	x8, x8, #0x10
   45a74: eb09011f     	cmp	x8, x9
   45a78: 9a8a3101     	csel	x1, x8, x10, lo
   45a7c: 1400002b     	b	0x45b28 <lua_settable+0xe0>
   45a80: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   45a84: 6b08003f     	cmp	w1, w8
   45a88: 5400008b     	b.lt	0x45a98 <lua_settable+0x50>
   45a8c: f9400a68     	ldr	x8, [x19, #0x10]
   45a90: 8b21d101     	add	x1, x8, w1, sxtw #4
   45a94: 14000025     	b	0x45b28 <lua_settable+0xe0>
   45a98: 1284e228     	mov	w8, #-0x2712            // =-10002
   45a9c: 6b08003f     	cmp	w1, w8
   45aa0: 54000140     	b.eq	0x45ac8 <lua_settable+0x80>
   45aa4: 1284e208     	mov	w8, #-0x2711            // =-10001
   45aa8: 6b08003f     	cmp	w1, w8
   45aac: 54000120     	b.eq	0x45ad0 <lua_settable+0x88>
   45ab0: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   45ab4: 6b08003f     	cmp	w1, w8
   45ab8: 540001e1     	b.ne	0x45af4 <lua_settable+0xac>
   45abc: f9401268     	ldr	x8, [x19, #0x20]
   45ac0: 91028101     	add	x1, x8, #0xa0
   45ac4: 14000019     	b	0x45b28 <lua_settable+0xe0>
   45ac8: 9101e261     	add	x1, x19, #0x78
   45acc: 14000017     	b	0x45b28 <lua_settable+0xe0>
   45ad0: f9401668     	ldr	x8, [x19, #0x28]
   45ad4: 528000a9     	mov	w9, #0x5                // =5
   45ad8: 91022261     	add	x1, x19, #0x88
   45adc: f9400508     	ldr	x8, [x8, #0x8]
   45ae0: f9400108     	ldr	x8, [x8]
   45ae4: f9400d08     	ldr	x8, [x8, #0x18]
   45ae8: b9009269     	str	w9, [x19, #0x90]
   45aec: f9004668     	str	x8, [x19, #0x88]
   45af0: 1400000e     	b	0x45b28 <lua_settable+0xe0>
   45af4: f9401668     	ldr	x8, [x19, #0x28]
   45af8: 1284e229     	mov	w9, #-0x2712            // =-10002
   45afc: 4b010129     	sub	w9, w9, w1
   45b00: f9400508     	ldr	x8, [x8, #0x8]
   45b04: f9400108     	ldr	x8, [x8]
   45b08: 39402d0a     	ldrb	w10, [x8, #0xb]
   45b0c: 6b0a013f     	cmp	w9, w10
   45b10: 5400008d     	b.le	0x45b20 <lua_settable+0xd8>
   45b14: 90000121     	adrp	x1, 0x69000 <lua_ident+0x53c>
   45b18: 91164021     	add	x1, x1, #0x590
   45b1c: 14000003     	b	0x45b28 <lua_settable+0xe0>
   45b20: 8b29d108     	add	x8, x8, w9, sxtw #4
   45b24: 91006101     	add	x1, x8, #0x18
   45b28: f9400a68     	ldr	x8, [x19, #0x10]
   45b2c: aa1303e0     	mov	x0, x19
   45b30: d1008102     	sub	x2, x8, #0x20
   45b34: d1004103     	sub	x3, x8, #0x10
   45b38: 94005432     	bl	0x5ac00 <luaopen_table+0x1eac>
   45b3c: f9400a68     	ldr	x8, [x19, #0x10]
   45b40: d1008108     	sub	x8, x8, #0x20
   45b44: f9000a68     	str	x8, [x19, #0x10]
   45b48: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   45b4c: f84207f3     	ldr	x19, [sp], #0x20
   45b50: d65f03c0     	ret

0000000000045b54 <lua_setfield>:
   45b54: d10143ff     	sub	sp, sp, #0x50
   45b58: f90013f5     	str	x21, [sp, #0x20]
   45b5c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   45b60: a9047bfd     	stp	x29, x30, [sp, #0x40]
   45b64: 910103fd     	add	x29, sp, #0x40
   45b68: d53bd048     	mrs	x8, TPIDR_EL0
   45b6c: f9401508     	ldr	x8, [x8, #0x28]
   45b70: aa0203f4     	mov	x20, x2
   45b74: aa0003f3     	mov	x19, x0
   45b78: 7100043f     	cmp	w1, #0x1
   45b7c: f9000fe8     	str	x8, [sp, #0x18]
   45b80: 5400012b     	b.lt	0x45ba4 <lua_setfield+0x50>
   45b84: a9412269     	ldp	x9, x8, [x19, #0x10]
   45b88: 9000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   45b8c: 9116414a     	add	x10, x10, #0x590
   45b90: 8b21d108     	add	x8, x8, w1, sxtw #4
   45b94: d1004108     	sub	x8, x8, #0x10
   45b98: eb09011f     	cmp	x8, x9
   45b9c: 9a8a3115     	csel	x21, x8, x10, lo
   45ba0: 1400002b     	b	0x45c4c <lua_setfield+0xf8>
   45ba4: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   45ba8: 6b08003f     	cmp	w1, w8
   45bac: 5400008b     	b.lt	0x45bbc <lua_setfield+0x68>
   45bb0: f9400a68     	ldr	x8, [x19, #0x10]
   45bb4: 8b21d115     	add	x21, x8, w1, sxtw #4
   45bb8: 14000025     	b	0x45c4c <lua_setfield+0xf8>
   45bbc: 1284e228     	mov	w8, #-0x2712            // =-10002
   45bc0: 6b08003f     	cmp	w1, w8
   45bc4: 54000140     	b.eq	0x45bec <lua_setfield+0x98>
   45bc8: 1284e208     	mov	w8, #-0x2711            // =-10001
   45bcc: 6b08003f     	cmp	w1, w8
   45bd0: 54000120     	b.eq	0x45bf4 <lua_setfield+0xa0>
   45bd4: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   45bd8: 6b08003f     	cmp	w1, w8
   45bdc: 540001e1     	b.ne	0x45c18 <lua_setfield+0xc4>
   45be0: f9401268     	ldr	x8, [x19, #0x20]
   45be4: 91028115     	add	x21, x8, #0xa0
   45be8: 14000019     	b	0x45c4c <lua_setfield+0xf8>
   45bec: 9101e275     	add	x21, x19, #0x78
   45bf0: 14000017     	b	0x45c4c <lua_setfield+0xf8>
   45bf4: f9401668     	ldr	x8, [x19, #0x28]
   45bf8: 528000a9     	mov	w9, #0x5                // =5
   45bfc: 91022275     	add	x21, x19, #0x88
   45c00: f9400508     	ldr	x8, [x8, #0x8]
   45c04: f9400108     	ldr	x8, [x8]
   45c08: f9400d08     	ldr	x8, [x8, #0x18]
   45c0c: b9009269     	str	w9, [x19, #0x90]
   45c10: f9004668     	str	x8, [x19, #0x88]
   45c14: 1400000e     	b	0x45c4c <lua_setfield+0xf8>
   45c18: f9401668     	ldr	x8, [x19, #0x28]
   45c1c: 1284e229     	mov	w9, #-0x2712            // =-10002
   45c20: 4b010129     	sub	w9, w9, w1
   45c24: f9400508     	ldr	x8, [x8, #0x8]
   45c28: f9400108     	ldr	x8, [x8]
   45c2c: 39402d0a     	ldrb	w10, [x8, #0xb]
   45c30: 6b0a013f     	cmp	w9, w10
   45c34: 5400008d     	b.le	0x45c44 <lua_setfield+0xf0>
   45c38: 90000135     	adrp	x21, 0x69000 <lua_ident+0x53c>
   45c3c: 911642b5     	add	x21, x21, #0x590
   45c40: 14000003     	b	0x45c4c <lua_setfield+0xf8>
   45c44: 8b29d108     	add	x8, x8, w9, sxtw #4
   45c48: 91006115     	add	x21, x8, #0x18
   45c4c: aa1403e0     	mov	x0, x20
   45c50: 97ff5e50     	bl	0x1d590 <strlen@plt>
   45c54: aa0003e2     	mov	x2, x0
   45c58: aa1303e0     	mov	x0, x19
   45c5c: aa1403e1     	mov	x1, x20
   45c60: 94003d8a     	bl	0x55288 <lua_close+0x1fc>
   45c64: 321e03e8     	orr	w8, wzr, #0x4
   45c68: f90007e0     	str	x0, [sp, #0x8]
   45c6c: b90013e8     	str	w8, [sp, #0x10]
   45c70: f9400a68     	ldr	x8, [x19, #0x10]
   45c74: 910023e2     	add	x2, sp, #0x8
   45c78: aa1303e0     	mov	x0, x19
   45c7c: aa1503e1     	mov	x1, x21
   45c80: d1004103     	sub	x3, x8, #0x10
   45c84: 940053df     	bl	0x5ac00 <luaopen_table+0x1eac>
   45c88: f9400a68     	ldr	x8, [x19, #0x10]
   45c8c: d1004108     	sub	x8, x8, #0x10
   45c90: f9000a68     	str	x8, [x19, #0x10]
   45c94: d53bd048     	mrs	x8, TPIDR_EL0
   45c98: f9401508     	ldr	x8, [x8, #0x28]
   45c9c: f9400fe9     	ldr	x9, [sp, #0x18]
   45ca0: eb09011f     	cmp	x8, x9
   45ca4: 540000c1     	b.ne	0x45cbc <lua_setfield+0x168>
   45ca8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   45cac: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   45cb0: f94013f5     	ldr	x21, [sp, #0x20]
   45cb4: 910143ff     	add	sp, sp, #0x50
   45cb8: d65f03c0     	ret
   45cbc: 97ff5b49     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000045cc0 <lua_rawset>:
   45cc0: f81d0ff5     	str	x21, [sp, #-0x30]!
   45cc4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   45cc8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   45ccc: 910083fd     	add	x29, sp, #0x20
   45cd0: aa0003f3     	mov	x19, x0
   45cd4: 7100043f     	cmp	w1, #0x1
   45cd8: 5400012b     	b.lt	0x45cfc <lua_rawset+0x3c>
   45cdc: a9412269     	ldp	x9, x8, [x19, #0x10]
   45ce0: 9000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   45ce4: 9116414a     	add	x10, x10, #0x590
   45ce8: 8b21d108     	add	x8, x8, w1, sxtw #4
   45cec: d1004108     	sub	x8, x8, #0x10
   45cf0: eb09011f     	cmp	x8, x9
   45cf4: 9a8a3114     	csel	x20, x8, x10, lo
   45cf8: 1400002b     	b	0x45da4 <lua_rawset+0xe4>
   45cfc: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   45d00: 6b08003f     	cmp	w1, w8
   45d04: 5400008b     	b.lt	0x45d14 <lua_rawset+0x54>
   45d08: f9400a68     	ldr	x8, [x19, #0x10]
   45d0c: 8b21d114     	add	x20, x8, w1, sxtw #4
   45d10: 14000025     	b	0x45da4 <lua_rawset+0xe4>
   45d14: 1284e228     	mov	w8, #-0x2712            // =-10002
   45d18: 6b08003f     	cmp	w1, w8
   45d1c: 54000140     	b.eq	0x45d44 <lua_rawset+0x84>
   45d20: 1284e208     	mov	w8, #-0x2711            // =-10001
   45d24: 6b08003f     	cmp	w1, w8
   45d28: 54000120     	b.eq	0x45d4c <lua_rawset+0x8c>
   45d2c: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   45d30: 6b08003f     	cmp	w1, w8
   45d34: 540001e1     	b.ne	0x45d70 <lua_rawset+0xb0>
   45d38: f9401268     	ldr	x8, [x19, #0x20]
   45d3c: 91028114     	add	x20, x8, #0xa0
   45d40: 14000019     	b	0x45da4 <lua_rawset+0xe4>
   45d44: 9101e274     	add	x20, x19, #0x78
   45d48: 14000017     	b	0x45da4 <lua_rawset+0xe4>
   45d4c: f9401668     	ldr	x8, [x19, #0x28]
   45d50: 528000a9     	mov	w9, #0x5                // =5
   45d54: 91022274     	add	x20, x19, #0x88
   45d58: f9400508     	ldr	x8, [x8, #0x8]
   45d5c: f9400108     	ldr	x8, [x8]
   45d60: f9400d08     	ldr	x8, [x8, #0x18]
   45d64: b9009269     	str	w9, [x19, #0x90]
   45d68: f9004668     	str	x8, [x19, #0x88]
   45d6c: 1400000e     	b	0x45da4 <lua_rawset+0xe4>
   45d70: f9401668     	ldr	x8, [x19, #0x28]
   45d74: 1284e229     	mov	w9, #-0x2712            // =-10002
   45d78: 4b010129     	sub	w9, w9, w1
   45d7c: f9400508     	ldr	x8, [x8, #0x8]
   45d80: f9400108     	ldr	x8, [x8]
   45d84: 39402d0a     	ldrb	w10, [x8, #0xb]
   45d88: 6b0a013f     	cmp	w9, w10
   45d8c: 5400008d     	b.le	0x45d9c <lua_rawset+0xdc>
   45d90: 90000134     	adrp	x20, 0x69000 <lua_ident+0x53c>
   45d94: 91164294     	add	x20, x20, #0x590
   45d98: 14000003     	b	0x45da4 <lua_rawset+0xe4>
   45d9c: 8b29d108     	add	x8, x8, w9, sxtw #4
   45da0: 91006114     	add	x20, x8, #0x18
   45da4: f9400a75     	ldr	x21, [x19, #0x10]
   45da8: f9400281     	ldr	x1, [x20]
   45dac: aa1303e0     	mov	x0, x19
   45db0: d10082a2     	sub	x2, x21, #0x20
   45db4: 9400492e     	bl	0x5826c <luaopen_string+0x2dc8>
   45db8: f85f02a8     	ldur	x8, [x21, #-0x10]
   45dbc: f9000008     	str	x8, [x0]
   45dc0: b85f82a8     	ldur	w8, [x21, #-0x8]
   45dc4: b9000808     	str	w8, [x0, #0x8]
   45dc8: f9400a68     	ldr	x8, [x19, #0x10]
   45dcc: b85f8109     	ldur	w9, [x8, #-0x8]
   45dd0: 7100113f     	cmp	w9, #0x4
   45dd4: 5400016b     	b.lt	0x45e00 <lua_rawset+0x140>
   45dd8: f85f0109     	ldur	x9, [x8, #-0x10]
   45ddc: 39402529     	ldrb	w9, [x9, #0x9]
   45de0: 12000529     	and	w9, w9, #0x3
   45de4: 340000e9     	cbz	w9, 0x45e00 <lua_rawset+0x140>
   45de8: f9400281     	ldr	x1, [x20]
   45dec: 39402429     	ldrb	w9, [x1, #0x9]
   45df0: 36100089     	tbz	w9, #0x2, 0x45e00 <lua_rawset+0x140>
   45df4: aa1303e0     	mov	x0, x19
   45df8: 94001a3e     	bl	0x4c6f0 <lua_yield+0x1aac>
   45dfc: f9400a68     	ldr	x8, [x19, #0x10]
   45e00: d1008108     	sub	x8, x8, #0x20
   45e04: f9000a68     	str	x8, [x19, #0x10]
   45e08: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   45e0c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   45e10: f84307f5     	ldr	x21, [sp], #0x30
   45e14: d65f03c0     	ret

0000000000045e18 <lua_rawseti>:
   45e18: f81d0ff5     	str	x21, [sp, #-0x30]!
   45e1c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   45e20: a9027bfd     	stp	x29, x30, [sp, #0x20]
   45e24: 910083fd     	add	x29, sp, #0x20
   45e28: aa0003f3     	mov	x19, x0
   45e2c: 7100043f     	cmp	w1, #0x1
   45e30: 5400012b     	b.lt	0x45e54 <lua_rawseti+0x3c>
   45e34: a9412269     	ldp	x9, x8, [x19, #0x10]
   45e38: 9000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   45e3c: 9116414a     	add	x10, x10, #0x590
   45e40: 8b21d108     	add	x8, x8, w1, sxtw #4
   45e44: d1004108     	sub	x8, x8, #0x10
   45e48: eb09011f     	cmp	x8, x9
   45e4c: 9a8a3114     	csel	x20, x8, x10, lo
   45e50: 1400002b     	b	0x45efc <lua_rawseti+0xe4>
   45e54: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   45e58: 6b08003f     	cmp	w1, w8
   45e5c: 5400008b     	b.lt	0x45e6c <lua_rawseti+0x54>
   45e60: f9400a68     	ldr	x8, [x19, #0x10]
   45e64: 8b21d114     	add	x20, x8, w1, sxtw #4
   45e68: 14000025     	b	0x45efc <lua_rawseti+0xe4>
   45e6c: 1284e228     	mov	w8, #-0x2712            // =-10002
   45e70: 6b08003f     	cmp	w1, w8
   45e74: 54000140     	b.eq	0x45e9c <lua_rawseti+0x84>
   45e78: 1284e208     	mov	w8, #-0x2711            // =-10001
   45e7c: 6b08003f     	cmp	w1, w8
   45e80: 54000120     	b.eq	0x45ea4 <lua_rawseti+0x8c>
   45e84: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   45e88: 6b08003f     	cmp	w1, w8
   45e8c: 540001e1     	b.ne	0x45ec8 <lua_rawseti+0xb0>
   45e90: f9401268     	ldr	x8, [x19, #0x20]
   45e94: 91028114     	add	x20, x8, #0xa0
   45e98: 14000019     	b	0x45efc <lua_rawseti+0xe4>
   45e9c: 9101e274     	add	x20, x19, #0x78
   45ea0: 14000017     	b	0x45efc <lua_rawseti+0xe4>
   45ea4: f9401668     	ldr	x8, [x19, #0x28]
   45ea8: 528000a9     	mov	w9, #0x5                // =5
   45eac: 91022274     	add	x20, x19, #0x88
   45eb0: f9400508     	ldr	x8, [x8, #0x8]
   45eb4: f9400108     	ldr	x8, [x8]
   45eb8: f9400d08     	ldr	x8, [x8, #0x18]
   45ebc: b9009269     	str	w9, [x19, #0x90]
   45ec0: f9004668     	str	x8, [x19, #0x88]
   45ec4: 1400000e     	b	0x45efc <lua_rawseti+0xe4>
   45ec8: f9401668     	ldr	x8, [x19, #0x28]
   45ecc: 1284e229     	mov	w9, #-0x2712            // =-10002
   45ed0: 4b010129     	sub	w9, w9, w1
   45ed4: f9400508     	ldr	x8, [x8, #0x8]
   45ed8: f9400108     	ldr	x8, [x8]
   45edc: 39402d0a     	ldrb	w10, [x8, #0xb]
   45ee0: 6b0a013f     	cmp	w9, w10
   45ee4: 5400008d     	b.le	0x45ef4 <lua_rawseti+0xdc>
   45ee8: 90000134     	adrp	x20, 0x69000 <lua_ident+0x53c>
   45eec: 91164294     	add	x20, x20, #0x590
   45ef0: 14000003     	b	0x45efc <lua_rawseti+0xe4>
   45ef4: 8b29d108     	add	x8, x8, w9, sxtw #4
   45ef8: 91006114     	add	x20, x8, #0x18
   45efc: f9400281     	ldr	x1, [x20]
   45f00: f9400a75     	ldr	x21, [x19, #0x10]
   45f04: aa1303e0     	mov	x0, x19
   45f08: 94004a89     	bl	0x5892c <luaopen_string+0x3488>
   45f0c: f85f02a8     	ldur	x8, [x21, #-0x10]
   45f10: f9000008     	str	x8, [x0]
   45f14: b85f82a8     	ldur	w8, [x21, #-0x8]
   45f18: b9000808     	str	w8, [x0, #0x8]
   45f1c: f9400a68     	ldr	x8, [x19, #0x10]
   45f20: b85f8109     	ldur	w9, [x8, #-0x8]
   45f24: 7100113f     	cmp	w9, #0x4
   45f28: 5400016b     	b.lt	0x45f54 <lua_rawseti+0x13c>
   45f2c: f85f0109     	ldur	x9, [x8, #-0x10]
   45f30: 39402529     	ldrb	w9, [x9, #0x9]
   45f34: 12000529     	and	w9, w9, #0x3
   45f38: 340000e9     	cbz	w9, 0x45f54 <lua_rawseti+0x13c>
   45f3c: f9400281     	ldr	x1, [x20]
   45f40: 39402429     	ldrb	w9, [x1, #0x9]
   45f44: 36100089     	tbz	w9, #0x2, 0x45f54 <lua_rawseti+0x13c>
   45f48: aa1303e0     	mov	x0, x19
   45f4c: 940019e9     	bl	0x4c6f0 <lua_yield+0x1aac>
   45f50: f9400a68     	ldr	x8, [x19, #0x10]
   45f54: d1004108     	sub	x8, x8, #0x10
   45f58: f9000a68     	str	x8, [x19, #0x10]
   45f5c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   45f60: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   45f64: f84307f5     	ldr	x21, [sp], #0x30
   45f68: d65f03c0     	ret

0000000000045f6c <lua_setmetatable>:
   45f6c: f81e0ff3     	str	x19, [sp, #-0x20]!
   45f70: a9017bfd     	stp	x29, x30, [sp, #0x10]
   45f74: 910043fd     	add	x29, sp, #0x10
   45f78: aa0003f3     	mov	x19, x0
   45f7c: 7100043f     	cmp	w1, #0x1
   45f80: 5400012b     	b.lt	0x45fa4 <lua_setmetatable+0x38>
   45f84: a9412269     	ldp	x9, x8, [x19, #0x10]
   45f88: 9000012a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   45f8c: 9116414a     	add	x10, x10, #0x590
   45f90: 8b21d108     	add	x8, x8, w1, sxtw #4
   45f94: d1004108     	sub	x8, x8, #0x10
   45f98: eb09011f     	cmp	x8, x9
   45f9c: 9a8a3108     	csel	x8, x8, x10, lo
   45fa0: 1400002b     	b	0x4604c <lua_setmetatable+0xe0>
   45fa4: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   45fa8: 6b08003f     	cmp	w1, w8
   45fac: 5400008b     	b.lt	0x45fbc <lua_setmetatable+0x50>
   45fb0: f9400a68     	ldr	x8, [x19, #0x10]
   45fb4: 8b21d108     	add	x8, x8, w1, sxtw #4
   45fb8: 14000025     	b	0x4604c <lua_setmetatable+0xe0>
   45fbc: 1284e228     	mov	w8, #-0x2712            // =-10002
   45fc0: 6b08003f     	cmp	w1, w8
   45fc4: 54000140     	b.eq	0x45fec <lua_setmetatable+0x80>
   45fc8: 1284e208     	mov	w8, #-0x2711            // =-10001
   45fcc: 6b08003f     	cmp	w1, w8
   45fd0: 54000120     	b.eq	0x45ff4 <lua_setmetatable+0x88>
   45fd4: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   45fd8: 6b08003f     	cmp	w1, w8
   45fdc: 540001e1     	b.ne	0x46018 <lua_setmetatable+0xac>
   45fe0: f9401268     	ldr	x8, [x19, #0x20]
   45fe4: 91028108     	add	x8, x8, #0xa0
   45fe8: 14000019     	b	0x4604c <lua_setmetatable+0xe0>
   45fec: 9101e268     	add	x8, x19, #0x78
   45ff0: 14000017     	b	0x4604c <lua_setmetatable+0xe0>
   45ff4: f9401668     	ldr	x8, [x19, #0x28]
   45ff8: 528000aa     	mov	w10, #0x5               // =5
   45ffc: f9400508     	ldr	x8, [x8, #0x8]
   46000: f9400108     	ldr	x8, [x8]
   46004: f9400d09     	ldr	x9, [x8, #0x18]
   46008: 91022268     	add	x8, x19, #0x88
   4600c: b900926a     	str	w10, [x19, #0x90]
   46010: f9004669     	str	x9, [x19, #0x88]
   46014: 1400000e     	b	0x4604c <lua_setmetatable+0xe0>
   46018: f9401668     	ldr	x8, [x19, #0x28]
   4601c: 1284e229     	mov	w9, #-0x2712            // =-10002
   46020: 4b010129     	sub	w9, w9, w1
   46024: f9400508     	ldr	x8, [x8, #0x8]
   46028: f9400108     	ldr	x8, [x8]
   4602c: 39402d0a     	ldrb	w10, [x8, #0xb]
   46030: 6b0a013f     	cmp	w9, w10
   46034: 5400008d     	b.le	0x46044 <lua_setmetatable+0xd8>
   46038: f0000108     	adrp	x8, 0x69000 <lua_ident+0x53c>
   4603c: 91164108     	add	x8, x8, #0x590
   46040: 14000003     	b	0x4604c <lua_setmetatable+0xe0>
   46044: 8b29d108     	add	x8, x8, w9, sxtw #4
   46048: 91006108     	add	x8, x8, #0x18
   4604c: f9400a69     	ldr	x9, [x19, #0x10]
   46050: b85f812a     	ldur	w10, [x9, #-0x8]
   46054: 3400006a     	cbz	w10, 0x46060 <lua_setmetatable+0xf4>
   46058: f85f0122     	ldur	x2, [x9, #-0x10]
   4605c: 14000002     	b	0x46064 <lua_setmetatable+0xf8>
   46060: aa1f03e2     	mov	x2, xzr
   46064: b9400909     	ldr	w9, [x8, #0x8]
   46068: 71001d3f     	cmp	w9, #0x7
   4606c: 540001e0     	b.eq	0x460a8 <lua_setmetatable+0x13c>
   46070: 7100153f     	cmp	w9, #0x5
   46074: 54000321     	b.ne	0x460d8 <lua_setmetatable+0x16c>
   46078: f9400109     	ldr	x9, [x8]
   4607c: f9000922     	str	x2, [x9, #0x10]
   46080: b4000342     	cbz	x2, 0x460e8 <lua_setmetatable+0x17c>
   46084: 39402449     	ldrb	w9, [x2, #0x9]
   46088: 12000529     	and	w9, w9, #0x3
   4608c: 340002e9     	cbz	w9, 0x460e8 <lua_setmetatable+0x17c>
   46090: f9400101     	ldr	x1, [x8]
   46094: 39402428     	ldrb	w8, [x1, #0x9]
   46098: 36100288     	tbz	w8, #0x2, 0x460e8 <lua_setmetatable+0x17c>
   4609c: aa1303e0     	mov	x0, x19
   460a0: 94001994     	bl	0x4c6f0 <lua_yield+0x1aac>
   460a4: 14000011     	b	0x460e8 <lua_setmetatable+0x17c>
   460a8: f9400109     	ldr	x9, [x8]
   460ac: f9000922     	str	x2, [x9, #0x10]
   460b0: b40001c2     	cbz	x2, 0x460e8 <lua_setmetatable+0x17c>
   460b4: 39402449     	ldrb	w9, [x2, #0x9]
   460b8: 12000529     	and	w9, w9, #0x3
   460bc: 34000169     	cbz	w9, 0x460e8 <lua_setmetatable+0x17c>
   460c0: f9400101     	ldr	x1, [x8]
   460c4: 39402428     	ldrb	w8, [x1, #0x9]
   460c8: 36100108     	tbz	w8, #0x2, 0x460e8 <lua_setmetatable+0x17c>
   460cc: aa1303e0     	mov	x0, x19
   460d0: 9400193a     	bl	0x4c5b8 <lua_yield+0x1974>
   460d4: 14000005     	b	0x460e8 <lua_setmetatable+0x17c>
   460d8: f9401268     	ldr	x8, [x19, #0x20]
   460dc: 93407d29     	sxtw	x9, w9
   460e0: 8b090d08     	add	x8, x8, x9, lsl #3
   460e4: f9007102     	str	x2, [x8, #0xe0]
   460e8: f9400a68     	ldr	x8, [x19, #0x10]
   460ec: 320003e0     	orr	w0, wzr, #0x1
   460f0: d1004108     	sub	x8, x8, #0x10
   460f4: f9000a68     	str	x8, [x19, #0x10]
   460f8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   460fc: f84207f3     	ldr	x19, [sp], #0x20
   46100: d65f03c0     	ret

0000000000046104 <lua_setfenv>:
   46104: 7100043f     	cmp	w1, #0x1
   46108: 5400012b     	b.lt	0x4612c <lua_setfenv+0x28>
   4610c: a9412009     	ldp	x9, x8, [x0, #0x10]
   46110: f000010a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   46114: 9116414a     	add	x10, x10, #0x590
   46118: 8b21d108     	add	x8, x8, w1, sxtw #4
   4611c: d1004108     	sub	x8, x8, #0x10
   46120: eb09011f     	cmp	x8, x9
   46124: 9a8a3108     	csel	x8, x8, x10, lo
   46128: 1400002b     	b	0x461d4 <lua_setfenv+0xd0>
   4612c: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   46130: 6b08003f     	cmp	w1, w8
   46134: 5400008b     	b.lt	0x46144 <lua_setfenv+0x40>
   46138: f9400808     	ldr	x8, [x0, #0x10]
   4613c: 8b21d108     	add	x8, x8, w1, sxtw #4
   46140: 14000025     	b	0x461d4 <lua_setfenv+0xd0>
   46144: 1284e228     	mov	w8, #-0x2712            // =-10002
   46148: 6b08003f     	cmp	w1, w8
   4614c: 54000140     	b.eq	0x46174 <lua_setfenv+0x70>
   46150: 1284e208     	mov	w8, #-0x2711            // =-10001
   46154: 6b08003f     	cmp	w1, w8
   46158: 54000120     	b.eq	0x4617c <lua_setfenv+0x78>
   4615c: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   46160: 6b08003f     	cmp	w1, w8
   46164: 540001e1     	b.ne	0x461a0 <lua_setfenv+0x9c>
   46168: f9401008     	ldr	x8, [x0, #0x20]
   4616c: 91028108     	add	x8, x8, #0xa0
   46170: 14000019     	b	0x461d4 <lua_setfenv+0xd0>
   46174: 9101e008     	add	x8, x0, #0x78
   46178: 14000017     	b	0x461d4 <lua_setfenv+0xd0>
   4617c: f9401408     	ldr	x8, [x0, #0x28]
   46180: 528000aa     	mov	w10, #0x5               // =5
   46184: f9400508     	ldr	x8, [x8, #0x8]
   46188: f9400108     	ldr	x8, [x8]
   4618c: f9400d09     	ldr	x9, [x8, #0x18]
   46190: 91022008     	add	x8, x0, #0x88
   46194: b900900a     	str	w10, [x0, #0x90]
   46198: f9004409     	str	x9, [x0, #0x88]
   4619c: 1400000e     	b	0x461d4 <lua_setfenv+0xd0>
   461a0: f9401408     	ldr	x8, [x0, #0x28]
   461a4: 1284e229     	mov	w9, #-0x2712            // =-10002
   461a8: 4b010129     	sub	w9, w9, w1
   461ac: f9400508     	ldr	x8, [x8, #0x8]
   461b0: f9400108     	ldr	x8, [x8]
   461b4: 39402d0a     	ldrb	w10, [x8, #0xb]
   461b8: 6b0a013f     	cmp	w9, w10
   461bc: 5400008d     	b.le	0x461cc <lua_setfenv+0xc8>
   461c0: f0000108     	adrp	x8, 0x69000 <lua_ident+0x53c>
   461c4: 91164108     	add	x8, x8, #0x590
   461c8: 14000003     	b	0x461d4 <lua_setfenv+0xd0>
   461cc: 8b29d108     	add	x8, x8, w9, sxtw #4
   461d0: 91006108     	add	x8, x8, #0x18
   461d4: f81e0ff3     	str	x19, [sp, #-0x20]!
   461d8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   461dc: 910043fd     	add	x29, sp, #0x10
   461e0: b9400909     	ldr	w9, [x8, #0x8]
   461e4: 7100193f     	cmp	w9, #0x6
   461e8: 540001c0     	b.eq	0x46220 <lua_setfenv+0x11c>
   461ec: 71001d3f     	cmp	w9, #0x7
   461f0: 54000180     	b.eq	0x46220 <lua_setfenv+0x11c>
   461f4: 7100213f     	cmp	w9, #0x8
   461f8: 54000321     	b.ne	0x4625c <lua_setfenv+0x158>
   461fc: aa0003f3     	mov	x19, x0
   46200: f9400109     	ldr	x9, [x8]
   46204: f8410e6a     	ldr	x10, [x19, #0x10]!
   46208: 528000ab     	mov	w11, #0x5               // =5
   4620c: f85f014a     	ldur	x10, [x10, #-0x10]
   46210: b900812b     	str	w11, [x9, #0x80]
   46214: f9003d2a     	str	x10, [x9, #0x78]
   46218: f9400269     	ldr	x9, [x19]
   4621c: 14000006     	b	0x46234 <lua_setfenv+0x130>
   46220: aa0003f3     	mov	x19, x0
   46224: f8410e69     	ldr	x9, [x19, #0x10]!
   46228: f940010a     	ldr	x10, [x8]
   4622c: f85f012b     	ldur	x11, [x9, #-0x10]
   46230: f9000d4b     	str	x11, [x10, #0x18]
   46234: f85f0122     	ldur	x2, [x9, #-0x10]
   46238: 39402449     	ldrb	w9, [x2, #0x9]
   4623c: 12000529     	and	w9, w9, #0x3
   46240: 340000a9     	cbz	w9, 0x46254 <lua_setfenv+0x150>
   46244: f9400101     	ldr	x1, [x8]
   46248: 39402428     	ldrb	w8, [x1, #0x9]
   4624c: 36100048     	tbz	w8, #0x2, 0x46254 <lua_setfenv+0x150>
   46250: 940018da     	bl	0x4c5b8 <lua_yield+0x1974>
   46254: 320003e8     	orr	w8, wzr, #0x1
   46258: 14000003     	b	0x46264 <lua_setfenv+0x160>
   4625c: 2a1f03e8     	mov	w8, wzr
   46260: 91004013     	add	x19, x0, #0x10
   46264: f9400269     	ldr	x9, [x19]
   46268: 2a0803e0     	mov	w0, w8
   4626c: d1004129     	sub	x9, x9, #0x10
   46270: f9000269     	str	x9, [x19]
   46274: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   46278: f84207f3     	ldr	x19, [sp], #0x20
   4627c: d65f03c0     	ret

0000000000046280 <lua_call>:
   46280: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   46284: a9017bfd     	stp	x29, x30, [sp, #0x10]
   46288: 910043fd     	add	x29, sp, #0x10
   4628c: aa0003f3     	mov	x19, x0
   46290: f9400a68     	ldr	x8, [x19, #0x10]
   46294: 11000429     	add	w9, w1, #0x1
   46298: 2a0203f4     	mov	w20, w2
   4629c: cb29d101     	sub	x1, x8, w9, sxtw #4
   462a0: 9400119a     	bl	0x4a908 <lua_getinfo+0x1f9c>
   462a4: 3100069f     	cmn	w20, #0x1
   462a8: 540000e1     	b.ne	0x462c4 <lua_call+0x44>
   462ac: f9401668     	ldr	x8, [x19, #0x28]
   462b0: f9400a69     	ldr	x9, [x19, #0x10]
   462b4: f940090a     	ldr	x10, [x8, #0x10]
   462b8: eb0a013f     	cmp	x9, x10
   462bc: 54000043     	b.lo	0x462c4 <lua_call+0x44>
   462c0: f9000909     	str	x9, [x8, #0x10]
   462c4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   462c8: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   462cc: d65f03c0     	ret

00000000000462d0 <lua_pcall>:
   462d0: d10103ff     	sub	sp, sp, #0x40
   462d4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   462d8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   462dc: 9100c3fd     	add	x29, sp, #0x30
   462e0: d53bd048     	mrs	x8, TPIDR_EL0
   462e4: f9401508     	ldr	x8, [x8, #0x28]
   462e8: 2a0203f4     	mov	w20, w2
   462ec: aa0003f3     	mov	x19, x0
   462f0: f9000fe8     	str	x8, [sp, #0x18]
   462f4: 34000163     	cbz	w3, 0x46320 <lua_pcall+0x50>
   462f8: 7100047f     	cmp	w3, #0x1
   462fc: 5400018b     	b.lt	0x4632c <lua_pcall+0x5c>
   46300: a9412269     	ldp	x9, x8, [x19, #0x10]
   46304: f000010a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   46308: 9116414a     	add	x10, x10, #0x590
   4630c: 8b23d108     	add	x8, x8, w3, sxtw #4
   46310: d1004108     	sub	x8, x8, #0x10
   46314: eb09011f     	cmp	x8, x9
   46318: 9a8a3108     	csel	x8, x8, x10, lo
   4631c: 14000009     	b	0x46340 <lua_pcall+0x70>
   46320: f9402269     	ldr	x9, [x19, #0x40]
   46324: aa1f03e4     	mov	x4, xzr
   46328: 14000008     	b	0x46348 <lua_pcall+0x78>
   4632c: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   46330: 6b08007f     	cmp	w3, w8
   46334: 5400042b     	b.lt	0x463b8 <lua_pcall+0xe8>
   46338: f9400a68     	ldr	x8, [x19, #0x10]
   4633c: 8b23d108     	add	x8, x8, w3, sxtw #4
   46340: f9402269     	ldr	x9, [x19, #0x40]
   46344: cb090104     	sub	x4, x8, x9
   46348: f9400a68     	ldr	x8, [x19, #0x10]
   4634c: 1100042a     	add	w10, w1, #0x1
   46350: 90000001     	adrp	x1, 0x46000 <lua_setmetatable+0x94>
   46354: 91114021     	add	x1, x1, #0x450
   46358: cb2ad108     	sub	x8, x8, w10, sxtw #4
   4635c: cb090103     	sub	x3, x8, x9
   46360: 910023e2     	add	x2, sp, #0x8
   46364: aa1303e0     	mov	x0, x19
   46368: f90007e8     	str	x8, [sp, #0x8]
   4636c: b90013f4     	str	w20, [sp, #0x10]
   46370: 9400124b     	bl	0x4ac9c <lua_yield+0x58>
   46374: 3100069f     	cmn	w20, #0x1
   46378: 540000e1     	b.ne	0x46394 <lua_pcall+0xc4>
   4637c: f9401668     	ldr	x8, [x19, #0x28]
   46380: f9400a69     	ldr	x9, [x19, #0x10]
   46384: f940090a     	ldr	x10, [x8, #0x10]
   46388: eb0a013f     	cmp	x9, x10
   4638c: 54000043     	b.lo	0x46394 <lua_pcall+0xc4>
   46390: f9000909     	str	x9, [x8, #0x10]
   46394: d53bd048     	mrs	x8, TPIDR_EL0
   46398: f9401508     	ldr	x8, [x8, #0x28]
   4639c: f9400fe9     	ldr	x9, [sp, #0x18]
   463a0: eb09011f     	cmp	x8, x9
   463a4: 54000541     	b.ne	0x4644c <lua_pcall+0x17c>
   463a8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   463ac: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   463b0: 910103ff     	add	sp, sp, #0x40
   463b4: d65f03c0     	ret
   463b8: 1284e228     	mov	w8, #-0x2712            // =-10002
   463bc: 6b08007f     	cmp	w3, w8
   463c0: 54000140     	b.eq	0x463e8 <lua_pcall+0x118>
   463c4: 1284e208     	mov	w8, #-0x2711            // =-10001
   463c8: 6b08007f     	cmp	w3, w8
   463cc: 54000120     	b.eq	0x463f0 <lua_pcall+0x120>
   463d0: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   463d4: 6b08007f     	cmp	w3, w8
   463d8: 540001e1     	b.ne	0x46414 <lua_pcall+0x144>
   463dc: f9401268     	ldr	x8, [x19, #0x20]
   463e0: 91028108     	add	x8, x8, #0xa0
   463e4: 17ffffd7     	b	0x46340 <lua_pcall+0x70>
   463e8: 9101e268     	add	x8, x19, #0x78
   463ec: 17ffffd5     	b	0x46340 <lua_pcall+0x70>
   463f0: f9401668     	ldr	x8, [x19, #0x28]
   463f4: 528000aa     	mov	w10, #0x5               // =5
   463f8: f9400508     	ldr	x8, [x8, #0x8]
   463fc: f9400108     	ldr	x8, [x8]
   46400: f9400d09     	ldr	x9, [x8, #0x18]
   46404: 91022268     	add	x8, x19, #0x88
   46408: b900926a     	str	w10, [x19, #0x90]
   4640c: f9004669     	str	x9, [x19, #0x88]
   46410: 17ffffcc     	b	0x46340 <lua_pcall+0x70>
   46414: f9401668     	ldr	x8, [x19, #0x28]
   46418: 1284e229     	mov	w9, #-0x2712            // =-10002
   4641c: 4b030129     	sub	w9, w9, w3
   46420: f9400508     	ldr	x8, [x8, #0x8]
   46424: f9400108     	ldr	x8, [x8]
   46428: 39402d0a     	ldrb	w10, [x8, #0xb]
   4642c: 6b0a013f     	cmp	w9, w10
   46430: 5400008d     	b.le	0x46440 <lua_pcall+0x170>
   46434: f0000108     	adrp	x8, 0x69000 <lua_ident+0x53c>
   46438: 91164108     	add	x8, x8, #0x590
   4643c: 17ffffc1     	b	0x46340 <lua_pcall+0x70>
   46440: 8b29d108     	add	x8, x8, w9, sxtw #4
   46444: 91006108     	add	x8, x8, #0x18
   46448: 17ffffbe     	b	0x46340 <lua_pcall+0x70>
   4644c: 97ff5965     	bl	0x1c9e0 <__stack_chk_fail@plt>
   46450: f9400028     	ldr	x8, [x1]
   46454: b9400822     	ldr	w2, [x1, #0x8]
   46458: aa0803e1     	mov	x1, x8
   4645c: 1400112b     	b	0x4a908 <lua_getinfo+0x1f9c>

0000000000046460 <lua_cpcall>:
   46460: d10103ff     	sub	sp, sp, #0x40
   46464: f90013f3     	str	x19, [sp, #0x20]
   46468: a9037bfd     	stp	x29, x30, [sp, #0x30]
   4646c: 9100c3fd     	add	x29, sp, #0x30
   46470: d53bd053     	mrs	x19, TPIDR_EL0
   46474: f9401668     	ldr	x8, [x19, #0x28]
   46478: aa1f03e4     	mov	x4, xzr
   4647c: f9000fe8     	str	x8, [sp, #0x18]
   46480: a9008be1     	stp	x1, x2, [sp, #0x8]
   46484: f9400808     	ldr	x8, [x0, #0x10]
   46488: f9402009     	ldr	x9, [x0, #0x40]
   4648c: 90000001     	adrp	x1, 0x46000 <lua_setmetatable+0x94>
   46490: 91131021     	add	x1, x1, #0x4c4
   46494: 910023e2     	add	x2, sp, #0x8
   46498: cb090103     	sub	x3, x8, x9
   4649c: 94001200     	bl	0x4ac9c <lua_yield+0x58>
   464a0: f9401668     	ldr	x8, [x19, #0x28]
   464a4: f9400fe9     	ldr	x9, [sp, #0x18]
   464a8: eb09011f     	cmp	x8, x9
   464ac: 540000a1     	b.ne	0x464c0 <lua_cpcall+0x60>
   464b0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   464b4: f94013f3     	ldr	x19, [sp, #0x20]
   464b8: 910103ff     	add	sp, sp, #0x40
   464bc: d65f03c0     	ret
   464c0: 97ff5948     	bl	0x1c9e0 <__stack_chk_fail@plt>
   464c4: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   464c8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   464cc: 910043fd     	add	x29, sp, #0x10
   464d0: aa0003f3     	mov	x19, x0
   464d4: f9401668     	ldr	x8, [x19, #0x28]
   464d8: f9402a69     	ldr	x9, [x19, #0x50]
   464dc: aa0103f4     	mov	x20, x1
   464e0: eb09011f     	cmp	x8, x9
   464e4: 540000a0     	b.eq	0x464f8 <lua_cpcall+0x98>
   464e8: f9400508     	ldr	x8, [x8, #0x8]
   464ec: f9400108     	ldr	x8, [x8]
   464f0: 91006108     	add	x8, x8, #0x18
   464f4: 14000002     	b	0x464fc <lua_cpcall+0x9c>
   464f8: 9101e268     	add	x8, x19, #0x78
   464fc: f9400102     	ldr	x2, [x8]
   46500: aa1303e0     	mov	x0, x19
   46504: 2a1f03e1     	mov	w1, wzr
   46508: 94001442     	bl	0x4b610 <lua_yield+0x9cc>
   4650c: f9400288     	ldr	x8, [x20]
   46510: 321f07e9     	orr	w9, wzr, #0x6
   46514: 321f03ea     	orr	w10, wzr, #0x2
   46518: 2a1f03e2     	mov	w2, wzr
   4651c: f9001008     	str	x8, [x0, #0x20]
   46520: f9400a68     	ldr	x8, [x19, #0x10]
   46524: f9000100     	str	x0, [x8]
   46528: b9000909     	str	w9, [x8, #0x8]
   4652c: f9400a68     	ldr	x8, [x19, #0x10]
   46530: aa1303e0     	mov	x0, x19
   46534: 91004109     	add	x9, x8, #0x10
   46538: f9000a69     	str	x9, [x19, #0x10]
   4653c: f9400689     	ldr	x9, [x20, #0x8]
   46540: b900190a     	str	w10, [x8, #0x18]
   46544: f9000909     	str	x9, [x8, #0x10]
   46548: f9400a68     	ldr	x8, [x19, #0x10]
   4654c: 91004109     	add	x9, x8, #0x10
   46550: f9000a69     	str	x9, [x19, #0x10]
   46554: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   46558: d1004101     	sub	x1, x8, #0x10
   4655c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   46560: 140010ea     	b	0x4a908 <lua_getinfo+0x1f9c>

0000000000046564 <lua_load>:
   46564: d10183ff     	sub	sp, sp, #0x60
   46568: f9001bf5     	str	x21, [sp, #0x30]
   4656c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   46570: a9057bfd     	stp	x29, x30, [sp, #0x50]
   46574: 910143fd     	add	x29, sp, #0x50
   46578: d53bd055     	mrs	x21, TPIDR_EL0
   4657c: f94016aa     	ldr	x10, [x21, #0x28]
   46580: 9000012b     	adrp	x11, 0x6a000 <lua_ident+0x153c>
   46584: aa0203e8     	mov	x8, x2
   46588: aa0103e9     	mov	x9, x1
   4658c: aa0003f3     	mov	x19, x0
   46590: 9130fd6b     	add	x11, x11, #0xc3f
   46594: f100007f     	cmp	x3, #0x0
   46598: 9a830174     	csel	x20, x11, x3, eq
   4659c: 910003e1     	mov	x1, sp
   465a0: aa0903e2     	mov	x2, x9
   465a4: aa0803e3     	mov	x3, x8
   465a8: f90017ea     	str	x10, [sp, #0x28]
   465ac: 94005be1     	bl	0x5d530 <luaopen_table+0x47dc>
   465b0: 910003e1     	mov	x1, sp
   465b4: aa1303e0     	mov	x0, x19
   465b8: aa1403e2     	mov	x2, x20
   465bc: 94001217     	bl	0x4ae18 <lua_yield+0x1d4>
   465c0: f94016a8     	ldr	x8, [x21, #0x28]
   465c4: f94017e9     	ldr	x9, [sp, #0x28]
   465c8: eb09011f     	cmp	x8, x9
   465cc: 540000c1     	b.ne	0x465e4 <lua_load+0x80>
   465d0: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   465d4: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   465d8: f9401bf5     	ldr	x21, [sp, #0x30]
   465dc: 910183ff     	add	sp, sp, #0x60
   465e0: d65f03c0     	ret
   465e4: 97ff58ff     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000465e8 <lua_dump>:
   465e8: f940080a     	ldr	x10, [x0, #0x10]
   465ec: aa0203e8     	mov	x8, x2
   465f0: aa0103e9     	mov	x9, x1
   465f4: b85f814b     	ldur	w11, [x10, #-0x8]
   465f8: 7100197f     	cmp	w11, #0x6
   465fc: 54000081     	b.ne	0x4660c <lua_dump+0x24>
   46600: f85f014a     	ldur	x10, [x10, #-0x10]
   46604: 3940294b     	ldrb	w11, [x10, #0xa]
   46608: 3400006b     	cbz	w11, 0x46614 <lua_dump+0x2c>
   4660c: 320003e0     	orr	w0, wzr, #0x1
   46610: d65f03c0     	ret
   46614: f9401141     	ldr	x1, [x10, #0x20]
   46618: aa0903e2     	mov	x2, x9
   4661c: aa0803e3     	mov	x3, x8
   46620: 2a1f03e4     	mov	w4, wzr
   46624: 14001268     	b	0x4afc4 <lua_yield+0x380>

0000000000046628 <lua_status>:
   46628: 39402800     	ldrb	w0, [x0, #0xa]
   4662c: d65f03c0     	ret

0000000000046630 <lua_gc>:
   46630: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   46634: a9017bfd     	stp	x29, x30, [sp, #0x10]
   46638: 910043fd     	add	x29, sp, #0x10
   4663c: aa0003f3     	mov	x19, x0
   46640: 2a0103e8     	mov	w8, w1
   46644: 71001c3f     	cmp	w1, #0x7
   46648: 54000128     	b.hi	0x4666c <lua_gc+0x3c>
   4664c: d0000109     	adrp	x9, 0x68000
   46650: 912a9129     	add	x9, x9, #0xaa4
   46654: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   46658: f9401274     	ldr	x20, [x19, #0x20]
   4665c: 8b090108     	add	x8, x8, x9
   46660: d61f0100     	br	x8
   46664: b27efbe8     	orr	x8, xzr, #0xfffffffffffffffd
   46668: 14000004     	b	0x46678 <lua_gc+0x48>
   4666c: 12800000     	mov	w0, #-0x1               // =-1
   46670: 14000028     	b	0x46710 <lua_gc+0xe0>
   46674: f9403e88     	ldr	x8, [x20, #0x78]
   46678: 2a1f03e0     	mov	w0, wzr
   4667c: f9003a88     	str	x8, [x20, #0x70]
   46680: 14000024     	b	0x46710 <lua_gc+0xe0>
   46684: aa1303e0     	mov	x0, x19
   46688: 9400177c     	bl	0x4c478 <lua_yield+0x1834>
   4668c: 2a1f03e0     	mov	w0, wzr
   46690: 14000020     	b	0x46710 <lua_gc+0xe0>
   46694: f9403e88     	ldr	x8, [x20, #0x78]
   46698: d34afd00     	lsr	x0, x8, #10
   4669c: 1400001d     	b	0x46710 <lua_gc+0xe0>
   466a0: b9407a88     	ldr	w8, [x20, #0x78]
   466a4: 12002500     	and	w0, w8, #0x3ff
   466a8: 1400001a     	b	0x46710 <lua_gc+0xe0>
   466ac: f9403e88     	ldr	x8, [x20, #0x78]
   466b0: 93767c49     	sbfiz	x9, x2, #10, #32
   466b4: eb090109     	subs	x9, x8, x9
   466b8: 9a8933e9     	csel	x9, xzr, x9, lo
   466bc: f9003a89     	str	x9, [x20, #0x70]
   466c0: eb08013f     	cmp	x9, x8
   466c4: 54000069     	b.ls	0x466d0 <lua_gc+0xa0>
   466c8: 2a1f03e0     	mov	w0, wzr
   466cc: 14000011     	b	0x46710 <lua_gc+0xe0>
   466d0: aa1303e0     	mov	x0, x19
   466d4: 94001618     	bl	0x4bf34 <lua_yield+0x12f0>
   466d8: 39408688     	ldrb	w8, [x20, #0x21]
   466dc: 34000188     	cbz	w8, 0x4670c <lua_gc+0xdc>
   466e0: a9472688     	ldp	x8, x9, [x20, #0x70]
   466e4: 2a1f03e0     	mov	w0, wzr
   466e8: eb09011f     	cmp	x8, x9
   466ec: 54ffff29     	b.ls	0x466d0 <lua_gc+0xa0>
   466f0: 14000008     	b	0x46710 <lua_gc+0xe0>
   466f4: b9409280     	ldr	w0, [x20, #0x90]
   466f8: b9009282     	str	w2, [x20, #0x90]
   466fc: 14000005     	b	0x46710 <lua_gc+0xe0>
   46700: b9409680     	ldr	w0, [x20, #0x94]
   46704: b9009682     	str	w2, [x20, #0x94]
   46708: 14000002     	b	0x46710 <lua_gc+0xe0>
   4670c: 320003e0     	orr	w0, wzr, #0x1
   46710: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   46714: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   46718: d65f03c0     	ret

000000000004671c <lua_error>:
   4671c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   46720: 910003fd     	mov	x29, sp
   46724: 94000cb9     	bl	0x49a08 <lua_getinfo+0x109c>
   46728: 2a1f03e0     	mov	w0, wzr
   4672c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   46730: d65f03c0     	ret

0000000000046734 <lua_next>:
   46734: f81e0ff3     	str	x19, [sp, #-0x20]!
   46738: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4673c: 910043fd     	add	x29, sp, #0x10
   46740: aa0003f3     	mov	x19, x0
   46744: 7100043f     	cmp	w1, #0x1
   46748: 5400012b     	b.lt	0x4676c <lua_next+0x38>
   4674c: a9412269     	ldp	x9, x8, [x19, #0x10]
   46750: f000010a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   46754: 9116414a     	add	x10, x10, #0x590
   46758: 8b21d108     	add	x8, x8, w1, sxtw #4
   4675c: d1004108     	sub	x8, x8, #0x10
   46760: eb09011f     	cmp	x8, x9
   46764: 9a8a3108     	csel	x8, x8, x10, lo
   46768: 1400002b     	b	0x46814 <lua_next+0xe0>
   4676c: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   46770: 6b08003f     	cmp	w1, w8
   46774: 5400008b     	b.lt	0x46784 <lua_next+0x50>
   46778: f9400a68     	ldr	x8, [x19, #0x10]
   4677c: 8b21d108     	add	x8, x8, w1, sxtw #4
   46780: 14000025     	b	0x46814 <lua_next+0xe0>
   46784: 1284e228     	mov	w8, #-0x2712            // =-10002
   46788: 6b08003f     	cmp	w1, w8
   4678c: 54000140     	b.eq	0x467b4 <lua_next+0x80>
   46790: 1284e208     	mov	w8, #-0x2711            // =-10001
   46794: 6b08003f     	cmp	w1, w8
   46798: 54000120     	b.eq	0x467bc <lua_next+0x88>
   4679c: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   467a0: 6b08003f     	cmp	w1, w8
   467a4: 540001e1     	b.ne	0x467e0 <lua_next+0xac>
   467a8: f9401268     	ldr	x8, [x19, #0x20]
   467ac: 91028108     	add	x8, x8, #0xa0
   467b0: 14000019     	b	0x46814 <lua_next+0xe0>
   467b4: 9101e268     	add	x8, x19, #0x78
   467b8: 14000017     	b	0x46814 <lua_next+0xe0>
   467bc: f9401668     	ldr	x8, [x19, #0x28]
   467c0: 528000aa     	mov	w10, #0x5               // =5
   467c4: f9400508     	ldr	x8, [x8, #0x8]
   467c8: f9400108     	ldr	x8, [x8]
   467cc: f9400d09     	ldr	x9, [x8, #0x18]
   467d0: 91022268     	add	x8, x19, #0x88
   467d4: b900926a     	str	w10, [x19, #0x90]
   467d8: f9004669     	str	x9, [x19, #0x88]
   467dc: 1400000e     	b	0x46814 <lua_next+0xe0>
   467e0: f9401668     	ldr	x8, [x19, #0x28]
   467e4: 1284e229     	mov	w9, #-0x2712            // =-10002
   467e8: 4b010129     	sub	w9, w9, w1
   467ec: f9400508     	ldr	x8, [x8, #0x8]
   467f0: f9400108     	ldr	x8, [x8]
   467f4: 39402d0a     	ldrb	w10, [x8, #0xb]
   467f8: 6b0a013f     	cmp	w9, w10
   467fc: 5400008d     	b.le	0x4680c <lua_next+0xd8>
   46800: f0000108     	adrp	x8, 0x69000 <lua_ident+0x53c>
   46804: 91164108     	add	x8, x8, #0x590
   46808: 14000003     	b	0x46814 <lua_next+0xe0>
   4680c: 8b29d108     	add	x8, x8, w9, sxtw #4
   46810: 91006108     	add	x8, x8, #0x18
   46814: f9400a69     	ldr	x9, [x19, #0x10]
   46818: f9400101     	ldr	x1, [x8]
   4681c: aa1303e0     	mov	x0, x19
   46820: d1004122     	sub	x2, x9, #0x10
   46824: 940043b9     	bl	0x57708 <luaopen_string+0x2264>
   46828: f9400a68     	ldr	x8, [x19, #0x10]
   4682c: 7100001f     	cmp	w0, #0x0
   46830: d1004109     	sub	x9, x8, #0x10
   46834: 91004108     	add	x8, x8, #0x10
   46838: 9a880128     	csel	x8, x9, x8, eq
   4683c: f9000a68     	str	x8, [x19, #0x10]
   46840: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   46844: f84207f3     	ldr	x19, [sp], #0x20
   46848: d65f03c0     	ret

000000000004684c <lua_concat>:
   4684c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   46850: a9017bfd     	stp	x29, x30, [sp, #0x10]
   46854: 910043fd     	add	x29, sp, #0x10
   46858: 2a0103f4     	mov	w20, w1
   4685c: aa0003f3     	mov	x19, x0
   46860: 71000a9f     	cmp	w20, #0x2
   46864: 5400024b     	b.lt	0x468ac <lua_concat+0x60>
   46868: f9401268     	ldr	x8, [x19, #0x20]
   4686c: a9472109     	ldp	x9, x8, [x8, #0x70]
   46870: eb09011f     	cmp	x8, x9
   46874: 54000063     	b.lo	0x46880 <lua_concat+0x34>
   46878: aa1303e0     	mov	x0, x19
   4687c: 940015ae     	bl	0x4bf34 <lua_yield+0x12f0>
   46880: a9412668     	ldp	x8, x9, [x19, #0x10]
   46884: aa1303e0     	mov	x0, x19
   46888: 2a1403e1     	mov	w1, w20
   4688c: cb090108     	sub	x8, x8, x9
   46890: d344fd08     	lsr	x8, x8, #4
   46894: 51000502     	sub	w2, w8, #0x1
   46898: 9400526d     	bl	0x5b24c <luaopen_table+0x24f8>
   4689c: f9400a68     	ldr	x8, [x19, #0x10]
   468a0: 51000689     	sub	w9, w20, #0x1
   468a4: cb29d108     	sub	x8, x8, w9, sxtw #4
   468a8: 1400000d     	b	0x468dc <lua_concat+0x90>
   468ac: 350001b4     	cbnz	w20, 0x468e0 <lua_concat+0x94>
   468b0: f9400a74     	ldr	x20, [x19, #0x10]
   468b4: f0000101     	adrp	x1, 0x69000 <lua_ident+0x53c>
   468b8: 91122021     	add	x1, x1, #0x488
   468bc: aa1303e0     	mov	x0, x19
   468c0: aa1f03e2     	mov	x2, xzr
   468c4: 94003a71     	bl	0x55288 <lua_close+0x1fc>
   468c8: 321e03e8     	orr	w8, wzr, #0x4
   468cc: f9000280     	str	x0, [x20]
   468d0: b9000a88     	str	w8, [x20, #0x8]
   468d4: f9400a68     	ldr	x8, [x19, #0x10]
   468d8: 91004108     	add	x8, x8, #0x10
   468dc: f9000a68     	str	x8, [x19, #0x10]
   468e0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   468e4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   468e8: d65f03c0     	ret

00000000000468ec <lua_getallocf>:
   468ec: b4000081     	cbz	x1, 0x468fc <lua_getallocf+0x10>
   468f0: f9401008     	ldr	x8, [x0, #0x20]
   468f4: f9400d08     	ldr	x8, [x8, #0x18]
   468f8: f9000028     	str	x8, [x1]
   468fc: f9401008     	ldr	x8, [x0, #0x20]
   46900: f9400900     	ldr	x0, [x8, #0x10]
   46904: d65f03c0     	ret

0000000000046908 <lua_setallocf>:
   46908: f9401008     	ldr	x8, [x0, #0x20]
   4690c: a9010901     	stp	x1, x2, [x8, #0x10]
   46910: d65f03c0     	ret

0000000000046914 <lua_newuserdata>:
   46914: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   46918: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4691c: 910043fd     	add	x29, sp, #0x10
   46920: aa0003f3     	mov	x19, x0
   46924: f9401268     	ldr	x8, [x19, #0x20]
   46928: aa0103f4     	mov	x20, x1
   4692c: a9472109     	ldp	x9, x8, [x8, #0x70]
   46930: eb09011f     	cmp	x8, x9
   46934: 54000063     	b.lo	0x46940 <lua_newuserdata+0x2c>
   46938: aa1303e0     	mov	x0, x19
   4693c: 9400157e     	bl	0x4bf34 <lua_yield+0x12f0>
   46940: f9401668     	ldr	x8, [x19, #0x28]
   46944: f9402a69     	ldr	x9, [x19, #0x50]
   46948: eb09011f     	cmp	x8, x9
   4694c: 540000a0     	b.eq	0x46960 <lua_newuserdata+0x4c>
   46950: f9400508     	ldr	x8, [x8, #0x8]
   46954: f9400108     	ldr	x8, [x8]
   46958: 91006108     	add	x8, x8, #0x18
   4695c: 14000002     	b	0x46964 <lua_newuserdata+0x50>
   46960: 9101e268     	add	x8, x19, #0x78
   46964: f9400102     	ldr	x2, [x8]
   46968: aa1303e0     	mov	x0, x19
   4696c: aa1403e1     	mov	x1, x20
   46970: 94003aad     	bl	0x55424 <lua_close+0x398>
   46974: f9400a68     	ldr	x8, [x19, #0x10]
   46978: 32000be9     	orr	w9, wzr, #0x7
   4697c: f9000100     	str	x0, [x8]
   46980: b9000909     	str	w9, [x8, #0x8]
   46984: f9400a68     	ldr	x8, [x19, #0x10]
   46988: 9100a000     	add	x0, x0, #0x28
   4698c: 91004108     	add	x8, x8, #0x10
   46990: f9000a68     	str	x8, [x19, #0x10]
   46994: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   46998: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4699c: d65f03c0     	ret

00000000000469a0 <lua_getupvalue>:
   469a0: 7100043f     	cmp	w1, #0x1
   469a4: 5400012b     	b.lt	0x469c8 <lua_getupvalue+0x28>
   469a8: a9412009     	ldp	x9, x8, [x0, #0x10]
   469ac: f000010a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   469b0: 9116414a     	add	x10, x10, #0x590
   469b4: 8b21d108     	add	x8, x8, w1, sxtw #4
   469b8: d1004108     	sub	x8, x8, #0x10
   469bc: eb09011f     	cmp	x8, x9
   469c0: 9a8a3108     	csel	x8, x8, x10, lo
   469c4: 1400002b     	b	0x46a70 <lua_getupvalue+0xd0>
   469c8: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   469cc: 6b08003f     	cmp	w1, w8
   469d0: 5400008b     	b.lt	0x469e0 <lua_getupvalue+0x40>
   469d4: f9400808     	ldr	x8, [x0, #0x10]
   469d8: 8b21d108     	add	x8, x8, w1, sxtw #4
   469dc: 14000025     	b	0x46a70 <lua_getupvalue+0xd0>
   469e0: 1284e228     	mov	w8, #-0x2712            // =-10002
   469e4: 6b08003f     	cmp	w1, w8
   469e8: 54000140     	b.eq	0x46a10 <lua_getupvalue+0x70>
   469ec: 1284e208     	mov	w8, #-0x2711            // =-10001
   469f0: 6b08003f     	cmp	w1, w8
   469f4: 54000120     	b.eq	0x46a18 <lua_getupvalue+0x78>
   469f8: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   469fc: 6b08003f     	cmp	w1, w8
   46a00: 540001e1     	b.ne	0x46a3c <lua_getupvalue+0x9c>
   46a04: f9401008     	ldr	x8, [x0, #0x20]
   46a08: 91028108     	add	x8, x8, #0xa0
   46a0c: 14000019     	b	0x46a70 <lua_getupvalue+0xd0>
   46a10: 9101e008     	add	x8, x0, #0x78
   46a14: 14000017     	b	0x46a70 <lua_getupvalue+0xd0>
   46a18: f9401408     	ldr	x8, [x0, #0x28]
   46a1c: 528000aa     	mov	w10, #0x5               // =5
   46a20: f9400508     	ldr	x8, [x8, #0x8]
   46a24: f9400108     	ldr	x8, [x8]
   46a28: f9400d09     	ldr	x9, [x8, #0x18]
   46a2c: 91022008     	add	x8, x0, #0x88
   46a30: b900900a     	str	w10, [x0, #0x90]
   46a34: f9004409     	str	x9, [x0, #0x88]
   46a38: 1400000e     	b	0x46a70 <lua_getupvalue+0xd0>
   46a3c: f9401408     	ldr	x8, [x0, #0x28]
   46a40: 1284e229     	mov	w9, #-0x2712            // =-10002
   46a44: 4b010129     	sub	w9, w9, w1
   46a48: f9400508     	ldr	x8, [x8, #0x8]
   46a4c: f9400108     	ldr	x8, [x8]
   46a50: 39402d0a     	ldrb	w10, [x8, #0xb]
   46a54: 6b0a013f     	cmp	w9, w10
   46a58: 5400008d     	b.le	0x46a68 <lua_getupvalue+0xc8>
   46a5c: f0000108     	adrp	x8, 0x69000 <lua_ident+0x53c>
   46a60: 91164108     	add	x8, x8, #0x590
   46a64: 14000003     	b	0x46a70 <lua_getupvalue+0xd0>
   46a68: 8b29d108     	add	x8, x8, w9, sxtw #4
   46a6c: 91006108     	add	x8, x8, #0x18
   46a70: b9400909     	ldr	w9, [x8, #0x8]
   46a74: 7100193f     	cmp	w9, #0x6
   46a78: 54000201     	b.ne	0x46ab8 <lua_getupvalue+0x118>
   46a7c: f9400109     	ldr	x9, [x8]
   46a80: 7940152a     	ldrh	w10, [x9, #0xa]
   46a84: 12001d48     	and	w8, w10, #0xff
   46a88: 340001e8     	cbz	w8, 0x46ac4 <lua_getupvalue+0x124>
   46a8c: aa1f03e8     	mov	x8, xzr
   46a90: 7100045f     	cmp	w2, #0x1
   46a94: 5400050b     	b.lt	0x46b34 <lua_getupvalue+0x194>
   46a98: 53087d4a     	lsr	w10, w10, #8
   46a9c: 6b02015f     	cmp	w10, w2
   46aa0: 540004ab     	b.lt	0x46b34 <lua_getupvalue+0x194>
   46aa4: 8b22d128     	add	x8, x9, w2, sxtw #4
   46aa8: 91006109     	add	x9, x8, #0x18
   46aac: f0000108     	adrp	x8, 0x69000 <lua_ident+0x53c>
   46ab0: 91122108     	add	x8, x8, #0x488
   46ab4: 14000018     	b	0x46b14 <lua_getupvalue+0x174>
   46ab8: aa1f03e8     	mov	x8, xzr
   46abc: aa0803e0     	mov	x0, x8
   46ac0: d65f03c0     	ret
   46ac4: 7100045f     	cmp	w2, #0x1
   46ac8: 5400010b     	b.lt	0x46ae8 <lua_getupvalue+0x148>
   46acc: f9401128     	ldr	x8, [x9, #0x20]
   46ad0: b940490a     	ldr	w10, [x8, #0x48]
   46ad4: 6b02015f     	cmp	w10, w2
   46ad8: 540000ea     	b.ge	0x46af4 <lua_getupvalue+0x154>
   46adc: aa1f03e8     	mov	x8, xzr
   46ae0: aa0803e0     	mov	x0, x8
   46ae4: d65f03c0     	ret
   46ae8: aa1f03e8     	mov	x8, xzr
   46aec: aa0803e0     	mov	x0, x8
   46af0: d65f03c0     	ret
   46af4: 937d7c4a     	sbfiz	x10, x2, #3, #32
   46af8: d100214a     	sub	x10, x10, #0x8
   46afc: 8b0a0129     	add	x9, x9, x10
   46b00: f9401d08     	ldr	x8, [x8, #0x38]
   46b04: f9401529     	ldr	x9, [x9, #0x28]
   46b08: f86a6908     	ldr	x8, [x8, x10]
   46b0c: f9400929     	ldr	x9, [x9, #0x10]
   46b10: 91006108     	add	x8, x8, #0x18
   46b14: f940080a     	ldr	x10, [x0, #0x10]
   46b18: f940012b     	ldr	x11, [x9]
   46b1c: f900014b     	str	x11, [x10]
   46b20: b9400929     	ldr	w9, [x9, #0x8]
   46b24: b9000949     	str	w9, [x10, #0x8]
   46b28: f9400809     	ldr	x9, [x0, #0x10]
   46b2c: 91004129     	add	x9, x9, #0x10
   46b30: f9000809     	str	x9, [x0, #0x10]
   46b34: aa0803e0     	mov	x0, x8
   46b38: d65f03c0     	ret

0000000000046b3c <lua_setupvalue>:
   46b3c: 7100043f     	cmp	w1, #0x1
   46b40: 5400012b     	b.lt	0x46b64 <lua_setupvalue+0x28>
   46b44: a9412009     	ldp	x9, x8, [x0, #0x10]
   46b48: f000010a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   46b4c: 9116414a     	add	x10, x10, #0x590
   46b50: 8b21d108     	add	x8, x8, w1, sxtw #4
   46b54: d1004108     	sub	x8, x8, #0x10
   46b58: eb09011f     	cmp	x8, x9
   46b5c: 9a8a3108     	csel	x8, x8, x10, lo
   46b60: 1400002b     	b	0x46c0c <lua_setupvalue+0xd0>
   46b64: 1284e1c8     	mov	w8, #-0x270f            // =-9999
   46b68: 6b08003f     	cmp	w1, w8
   46b6c: 5400008b     	b.lt	0x46b7c <lua_setupvalue+0x40>
   46b70: f9400808     	ldr	x8, [x0, #0x10]
   46b74: 8b21d108     	add	x8, x8, w1, sxtw #4
   46b78: 14000025     	b	0x46c0c <lua_setupvalue+0xd0>
   46b7c: 1284e228     	mov	w8, #-0x2712            // =-10002
   46b80: 6b08003f     	cmp	w1, w8
   46b84: 54000140     	b.eq	0x46bac <lua_setupvalue+0x70>
   46b88: 1284e208     	mov	w8, #-0x2711            // =-10001
   46b8c: 6b08003f     	cmp	w1, w8
   46b90: 54000120     	b.eq	0x46bb4 <lua_setupvalue+0x78>
   46b94: 1284e1e8     	mov	w8, #-0x2710            // =-10000
   46b98: 6b08003f     	cmp	w1, w8
   46b9c: 540001e1     	b.ne	0x46bd8 <lua_setupvalue+0x9c>
   46ba0: f9401008     	ldr	x8, [x0, #0x20]
   46ba4: 91028108     	add	x8, x8, #0xa0
   46ba8: 14000019     	b	0x46c0c <lua_setupvalue+0xd0>
   46bac: 9101e008     	add	x8, x0, #0x78
   46bb0: 14000017     	b	0x46c0c <lua_setupvalue+0xd0>
   46bb4: f9401408     	ldr	x8, [x0, #0x28]
   46bb8: 528000aa     	mov	w10, #0x5               // =5
   46bbc: f9400508     	ldr	x8, [x8, #0x8]
   46bc0: f9400108     	ldr	x8, [x8]
   46bc4: f9400d09     	ldr	x9, [x8, #0x18]
   46bc8: 91022008     	add	x8, x0, #0x88
   46bcc: b900900a     	str	w10, [x0, #0x90]
   46bd0: f9004409     	str	x9, [x0, #0x88]
   46bd4: 1400000e     	b	0x46c0c <lua_setupvalue+0xd0>
   46bd8: f9401408     	ldr	x8, [x0, #0x28]
   46bdc: 1284e229     	mov	w9, #-0x2712            // =-10002
   46be0: 4b010129     	sub	w9, w9, w1
   46be4: f9400508     	ldr	x8, [x8, #0x8]
   46be8: f9400108     	ldr	x8, [x8]
   46bec: 39402d0a     	ldrb	w10, [x8, #0xb]
   46bf0: 6b0a013f     	cmp	w9, w10
   46bf4: 5400008d     	b.le	0x46c04 <lua_setupvalue+0xc8>
   46bf8: f0000108     	adrp	x8, 0x69000 <lua_ident+0x53c>
   46bfc: 91164108     	add	x8, x8, #0x590
   46c00: 14000003     	b	0x46c0c <lua_setupvalue+0xd0>
   46c04: 8b29d108     	add	x8, x8, w9, sxtw #4
   46c08: 91006108     	add	x8, x8, #0x18
   46c0c: f81e0ff3     	str	x19, [sp, #-0x20]!
   46c10: a9017bfd     	stp	x29, x30, [sp, #0x10]
   46c14: 910043fd     	add	x29, sp, #0x10
   46c18: b9400909     	ldr	w9, [x8, #0x8]
   46c1c: 7100193f     	cmp	w9, #0x6
   46c20: 540002c1     	b.ne	0x46c78 <lua_setupvalue+0x13c>
   46c24: f9400109     	ldr	x9, [x8]
   46c28: 7940152a     	ldrh	w10, [x9, #0xa]
   46c2c: 12001d4b     	and	w11, w10, #0xff
   46c30: 3400018b     	cbz	w11, 0x46c60 <lua_setupvalue+0x124>
   46c34: aa1f03f3     	mov	x19, xzr
   46c38: 7100045f     	cmp	w2, #0x1
   46c3c: 5400020b     	b.lt	0x46c7c <lua_setupvalue+0x140>
   46c40: 53087d4a     	lsr	w10, w10, #8
   46c44: 6b02015f     	cmp	w10, w2
   46c48: 540001ab     	b.lt	0x46c7c <lua_setupvalue+0x140>
   46c4c: 8b22d129     	add	x9, x9, w2, sxtw #4
   46c50: f0000113     	adrp	x19, 0x69000 <lua_ident+0x53c>
   46c54: 91006129     	add	x9, x9, #0x18
   46c58: 91122273     	add	x19, x19, #0x488
   46c5c: 14000014     	b	0x46cac <lua_setupvalue+0x170>
   46c60: 7100045f     	cmp	w2, #0x1
   46c64: 540000ab     	b.lt	0x46c78 <lua_setupvalue+0x13c>
   46c68: f940112a     	ldr	x10, [x9, #0x20]
   46c6c: b940494b     	ldr	w11, [x10, #0x48]
   46c70: 6b02017f     	cmp	w11, w2
   46c74: 540000ca     	b.ge	0x46c8c <lua_setupvalue+0x150>
   46c78: aa1f03f3     	mov	x19, xzr
   46c7c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   46c80: aa1303e0     	mov	x0, x19
   46c84: f84207f3     	ldr	x19, [sp], #0x20
   46c88: d65f03c0     	ret
   46c8c: 937d7c4b     	sbfiz	x11, x2, #3, #32
   46c90: d100216b     	sub	x11, x11, #0x8
   46c94: 8b0b0129     	add	x9, x9, x11
   46c98: f9401d4a     	ldr	x10, [x10, #0x38]
   46c9c: f9401529     	ldr	x9, [x9, #0x28]
   46ca0: f86b694a     	ldr	x10, [x10, x11]
   46ca4: f9400929     	ldr	x9, [x9, #0x10]
   46ca8: 91006153     	add	x19, x10, #0x18
   46cac: f940080a     	ldr	x10, [x0, #0x10]
   46cb0: d100414b     	sub	x11, x10, #0x10
   46cb4: f900080b     	str	x11, [x0, #0x10]
   46cb8: f85f014b     	ldur	x11, [x10, #-0x10]
   46cbc: f900012b     	str	x11, [x9]
   46cc0: b85f814a     	ldur	w10, [x10, #-0x8]
   46cc4: b900092a     	str	w10, [x9, #0x8]
   46cc8: f9400809     	ldr	x9, [x0, #0x10]
   46ccc: b940092a     	ldr	w10, [x9, #0x8]
   46cd0: 7100115f     	cmp	w10, #0x4
   46cd4: 54fffd4b     	b.lt	0x46c7c <lua_setupvalue+0x140>
   46cd8: f9400122     	ldr	x2, [x9]
   46cdc: 39402449     	ldrb	w9, [x2, #0x9]
   46ce0: 12000529     	and	w9, w9, #0x3
   46ce4: 34fffcc9     	cbz	w9, 0x46c7c <lua_setupvalue+0x140>
   46ce8: f9400101     	ldr	x1, [x8]
   46cec: 39402428     	ldrb	w8, [x1, #0x9]
   46cf0: 3617fc68     	tbz	w8, #0x2, 0x46c7c <lua_setupvalue+0x140>
   46cf4: 94001631     	bl	0x4c5b8 <lua_yield+0x1974>
   46cf8: 17ffffe1     	b	0x46c7c <lua_setupvalue+0x140>

0000000000046cfc <luaL_argerror>:
   46cfc: d102c3ff     	sub	sp, sp, #0xb0
   46d00: f90043f5     	str	x21, [sp, #0x80]
   46d04: a9094ff4     	stp	x20, x19, [sp, #0x90]
   46d08: a90a7bfd     	stp	x29, x30, [sp, #0xa0]
   46d0c: 910283fd     	add	x29, sp, #0xa0
   46d10: d53bd048     	mrs	x8, TPIDR_EL0
   46d14: f9401508     	ldr	x8, [x8, #0x28]
   46d18: aa0203f3     	mov	x19, x2
   46d1c: 2a0103f4     	mov	w20, w1
   46d20: 910003e2     	mov	x2, sp
   46d24: 2a1f03e1     	mov	w1, wzr
   46d28: aa0003f5     	mov	x21, x0
   46d2c: f81d83a8     	stur	x8, [x29, #-0x28]
   46d30: 97ff5638     	bl	0x1c610 <lua_getstack@plt>
   46d34: 34000320     	cbz	w0, 0x46d98 <luaL_argerror+0x9c>
   46d38: 90000121     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   46d3c: 910dbc21     	add	x1, x1, #0x36f
   46d40: 910003e2     	mov	x2, sp
   46d44: aa1503e0     	mov	x0, x21
   46d48: 97ff588e     	bl	0x1cf80 <lua_getinfo@plt>
   46d4c: f9400be0     	ldr	x0, [sp, #0x10]
   46d50: d0000101     	adrp	x1, 0x68000
   46d54: 912e1c21     	add	x1, x1, #0xb87
   46d58: 97ff5876     	bl	0x1cf30 <strcmp@plt>
   46d5c: 35000060     	cbnz	w0, 0x46d68 <luaL_argerror+0x6c>
   46d60: 51000694     	sub	w20, w20, #0x1
   46d64: 340003b4     	cbz	w20, 0x46dd8 <luaL_argerror+0xdc>
   46d68: f94007e3     	ldr	x3, [sp, #0x8]
   46d6c: b5000083     	cbnz	x3, 0x46d7c <luaL_argerror+0x80>
   46d70: 90000123     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   46d74: 9130fc63     	add	x3, x3, #0xc3f
   46d78: f90007e3     	str	x3, [sp, #0x8]
   46d7c: d0000101     	adrp	x1, 0x68000
   46d80: 912eb021     	add	x1, x1, #0xbac
   46d84: aa1503e0     	mov	x0, x21
   46d88: 2a1403e2     	mov	w2, w20
   46d8c: aa1303e4     	mov	x4, x19
   46d90: 97ff5a74     	bl	0x1d760 <luaL_error@plt>
   46d94: 14000007     	b	0x46db0 <luaL_argerror+0xb4>
   46d98: d0000101     	adrp	x1, 0x68000
   46d9c: 912dc421     	add	x1, x1, #0xb71
   46da0: aa1503e0     	mov	x0, x21
   46da4: 2a1403e2     	mov	w2, w20
   46da8: aa1303e3     	mov	x3, x19
   46dac: 97ff5a6d     	bl	0x1d760 <luaL_error@plt>
   46db0: d53bd048     	mrs	x8, TPIDR_EL0
   46db4: f9401508     	ldr	x8, [x8, #0x28]
   46db8: f85d83a9     	ldur	x9, [x29, #-0x28]
   46dbc: eb09011f     	cmp	x8, x9
   46dc0: 540001a1     	b.ne	0x46df4 <luaL_argerror+0xf8>
   46dc4: a94a7bfd     	ldp	x29, x30, [sp, #0xa0]
   46dc8: a9494ff4     	ldp	x20, x19, [sp, #0x90]
   46dcc: f94043f5     	ldr	x21, [sp, #0x80]
   46dd0: 9102c3ff     	add	sp, sp, #0xb0
   46dd4: d65f03c0     	ret
   46dd8: f94007e2     	ldr	x2, [sp, #0x8]
   46ddc: d0000101     	adrp	x1, 0x68000
   46de0: 912e3821     	add	x1, x1, #0xb8e
   46de4: aa1503e0     	mov	x0, x21
   46de8: aa1303e3     	mov	x3, x19
   46dec: 97ff5a5d     	bl	0x1d760 <luaL_error@plt>
   46df0: 17fffff0     	b	0x46db0 <luaL_argerror+0xb4>
   46df4: 97ff56fb     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000046df8 <luaL_error>:
   46df8: d10683ff     	sub	sp, sp, #0x1a0
   46dfc: a91757fc     	stp	x28, x21, [sp, #0x170]
   46e00: a9184ff4     	stp	x20, x19, [sp, #0x180]
   46e04: a9197bfd     	stp	x29, x30, [sp, #0x190]
   46e08: 910643fd     	add	x29, sp, #0x190
   46e0c: ad031fe6     	stp	q6, q7, [sp, #0x60]
   46e10: ad0217e4     	stp	q4, q5, [sp, #0x40]
   46e14: ad010fe2     	stp	q2, q3, [sp, #0x20]
   46e18: ad0007e0     	stp	q0, q1, [sp]
   46e1c: a90a1fe6     	stp	x6, x7, [sp, #0xa0]
   46e20: a90917e4     	stp	x4, x5, [sp, #0x90]
   46e24: a9080fe2     	stp	x2, x3, [sp, #0x80]
   46e28: d53bd048     	mrs	x8, TPIDR_EL0
   46e2c: f9401508     	ldr	x8, [x8, #0x28]
   46e30: 910003eb     	mov	x11, sp
   46e34: 910203ec     	add	x12, sp, #0x80
   46e38: aa0103f4     	mov	x20, x1
   46e3c: 321963e9     	orr	w9, wzr, #0xffffff80
   46e40: 128005ea     	mov	w10, #-0x30             // =-48
   46e44: 910043ad     	add	x13, x29, #0x10
   46e48: 9102016b     	add	x11, x11, #0x80
   46e4c: 9100c18c     	add	x12, x12, #0x30
   46e50: 320003e1     	orr	w1, wzr, #0x1
   46e54: d10283a2     	sub	x2, x29, #0xa0
   46e58: aa0003f3     	mov	x19, x0
   46e5c: f81d83a8     	stur	x8, [x29, #-0x28]
   46e60: 292b27aa     	stp	w10, w9, [x29, #-0xa8]
   46e64: a934afac     	stp	x12, x11, [x29, #-0xb8]
   46e68: f81403ad     	stur	x13, [x29, #-0xc0]
   46e6c: 97ff55e9     	bl	0x1c610 <lua_getstack@plt>
   46e70: 34000200     	cbz	w0, 0x46eb0 <luaL_error+0xb8>
   46e74: d0000101     	adrp	x1, 0x68000
   46e78: 912f7821     	add	x1, x1, #0xbde
   46e7c: d10283a2     	sub	x2, x29, #0xa0
   46e80: aa1303e0     	mov	x0, x19
   46e84: d10283b5     	sub	x21, x29, #0xa0
   46e88: 97ff583e     	bl	0x1cf80 <lua_getinfo@plt>
   46e8c: b85883a3     	ldur	w3, [x29, #-0x78]
   46e90: 7100047f     	cmp	w3, #0x1
   46e94: 540000eb     	b.lt	0x46eb0 <luaL_error+0xb8>
   46e98: d0000101     	adrp	x1, 0x68000
   46e9c: 9100e2a2     	add	x2, x21, #0x38
   46ea0: 912f8421     	add	x1, x1, #0xbe1
   46ea4: aa1303e0     	mov	x0, x19
   46ea8: 97ff533e     	bl	0x1bba0 <lua_pushfstring@plt>
   46eac: 14000006     	b	0x46ec4 <luaL_error+0xcc>
   46eb0: f0000101     	adrp	x1, 0x69000 <lua_ident+0x53c>
   46eb4: 91122021     	add	x1, x1, #0x488
   46eb8: aa1303e0     	mov	x0, x19
   46ebc: aa1f03e2     	mov	x2, xzr
   46ec0: 97ff5960     	bl	0x1d440 <lua_pushlstring@plt>
   46ec4: ad7a03a1     	ldp	q1, q0, [x29, #-0xc0]
   46ec8: 9102c3e2     	add	x2, sp, #0xb0
   46ecc: aa1303e0     	mov	x0, x19
   46ed0: aa1403e1     	mov	x1, x20
   46ed4: ad0583e1     	stp	q1, q0, [sp, #0xb0]
   46ed8: 97ff5942     	bl	0x1d3e0 <lua_pushvfstring@plt>
   46edc: 321f03e1     	orr	w1, wzr, #0x2
   46ee0: aa1303e0     	mov	x0, x19
   46ee4: 97ff579f     	bl	0x1cd60 <lua_concat@plt>
   46ee8: aa1303e0     	mov	x0, x19
   46eec: 97ff5885     	bl	0x1d100 <lua_error@plt>
   46ef0: d53bd048     	mrs	x8, TPIDR_EL0
   46ef4: f9401508     	ldr	x8, [x8, #0x28]
   46ef8: f85d83a9     	ldur	x9, [x29, #-0x28]
   46efc: eb09011f     	cmp	x8, x9
   46f00: 540000c1     	b.ne	0x46f18 <luaL_error+0x120>
   46f04: a9597bfd     	ldp	x29, x30, [sp, #0x190]
   46f08: a9584ff4     	ldp	x20, x19, [sp, #0x180]
   46f0c: a95757fc     	ldp	x28, x21, [sp, #0x170]
   46f10: 910683ff     	add	sp, sp, #0x1a0
   46f14: d65f03c0     	ret
   46f18: 97ff56b2     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000046f1c <luaL_typerror>:
   46f1c: f81d0ff5     	str	x21, [sp, #-0x30]!
   46f20: a9014ff4     	stp	x20, x19, [sp, #0x10]
   46f24: a9027bfd     	stp	x29, x30, [sp, #0x20]
   46f28: 910083fd     	add	x29, sp, #0x20
   46f2c: aa0203f3     	mov	x19, x2
   46f30: 2a0103f4     	mov	w20, w1
   46f34: aa0003f5     	mov	x21, x0
   46f38: 97ff588a     	bl	0x1d160 <lua_type@plt>
   46f3c: 2a0003e1     	mov	w1, w0
   46f40: aa1503e0     	mov	x0, x21
   46f44: 97ff5503     	bl	0x1c350 <lua_typename@plt>
   46f48: d0000101     	adrp	x1, 0x68000
   46f4c: aa0003e3     	mov	x3, x0
   46f50: 912f2821     	add	x1, x1, #0xbca
   46f54: aa1503e0     	mov	x0, x21
   46f58: aa1303e2     	mov	x2, x19
   46f5c: 97ff5311     	bl	0x1bba0 <lua_pushfstring@plt>
   46f60: 2a1403e1     	mov	w1, w20
   46f64: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   46f68: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   46f6c: aa0003e2     	mov	x2, x0
   46f70: aa1503e0     	mov	x0, x21
   46f74: f84307f5     	ldr	x21, [sp], #0x30
   46f78: 17ff53f6     	b	0x1bf50 <luaL_argerror@plt>

0000000000046f7c <luaL_where>:
   46f7c: d10283ff     	sub	sp, sp, #0xa0
   46f80: a9084ff4     	stp	x20, x19, [sp, #0x80]
   46f84: a9097bfd     	stp	x29, x30, [sp, #0x90]
   46f88: 910243fd     	add	x29, sp, #0x90
   46f8c: d53bd048     	mrs	x8, TPIDR_EL0
   46f90: f9401508     	ldr	x8, [x8, #0x28]
   46f94: 910003e2     	mov	x2, sp
   46f98: aa0003f3     	mov	x19, x0
   46f9c: f81e83a8     	stur	x8, [x29, #-0x18]
   46fa0: 97ff559c     	bl	0x1c610 <lua_getstack@plt>
   46fa4: 34000200     	cbz	w0, 0x46fe4 <luaL_where+0x68>
   46fa8: d0000101     	adrp	x1, 0x68000
   46fac: 912f7821     	add	x1, x1, #0xbde
   46fb0: 910003e2     	mov	x2, sp
   46fb4: aa1303e0     	mov	x0, x19
   46fb8: 910003f4     	mov	x20, sp
   46fbc: 97ff57f1     	bl	0x1cf80 <lua_getinfo@plt>
   46fc0: b9402be3     	ldr	w3, [sp, #0x28]
   46fc4: 7100047f     	cmp	w3, #0x1
   46fc8: 540000eb     	b.lt	0x46fe4 <luaL_where+0x68>
   46fcc: d0000101     	adrp	x1, 0x68000
   46fd0: 9100e282     	add	x2, x20, #0x38
   46fd4: 912f8421     	add	x1, x1, #0xbe1
   46fd8: aa1303e0     	mov	x0, x19
   46fdc: 97ff52f1     	bl	0x1bba0 <lua_pushfstring@plt>
   46fe0: 14000006     	b	0x46ff8 <luaL_where+0x7c>
   46fe4: f0000101     	adrp	x1, 0x69000 <lua_ident+0x53c>
   46fe8: 91122021     	add	x1, x1, #0x488
   46fec: aa1303e0     	mov	x0, x19
   46ff0: aa1f03e2     	mov	x2, xzr
   46ff4: 97ff5913     	bl	0x1d440 <lua_pushlstring@plt>
   46ff8: d53bd048     	mrs	x8, TPIDR_EL0
   46ffc: f9401508     	ldr	x8, [x8, #0x28]
   47000: f85e83a9     	ldur	x9, [x29, #-0x18]
   47004: eb09011f     	cmp	x8, x9
   47008: 540000a1     	b.ne	0x4701c <luaL_where+0xa0>
   4700c: a9497bfd     	ldp	x29, x30, [sp, #0x90]
   47010: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   47014: 910283ff     	add	sp, sp, #0xa0
   47018: d65f03c0     	ret
   4701c: 97ff5671     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000047020 <luaL_checkoption>:
   47020: f81c0ff7     	str	x23, [sp, #-0x40]!
   47024: a90157f6     	stp	x22, x21, [sp, #0x10]
   47028: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4702c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   47030: 9100c3fd     	add	x29, sp, #0x30
   47034: aa0303f5     	mov	x21, x3
   47038: 2a0103f3     	mov	w19, w1
   4703c: aa0003f4     	mov	x20, x0
   47040: b40000a2     	cbz	x2, 0x47054 <luaL_checkoption+0x34>
   47044: aa1f03e3     	mov	x3, xzr
   47048: 97ff597a     	bl	0x1d630 <luaL_optlstring@plt>
   4704c: aa0003f6     	mov	x22, x0
   47050: 14000019     	b	0x470b4 <luaL_checkoption+0x94>
   47054: 97ff593b     	bl	0x1d540 <lua_tolstring@plt>
   47058: aa0003f6     	mov	x22, x0
   4705c: b50002d6     	cbnz	x22, 0x470b4 <luaL_checkoption+0x94>
   47060: 321e03e1     	orr	w1, wzr, #0x4
   47064: aa1403e0     	mov	x0, x20
   47068: 97ff54ba     	bl	0x1c350 <lua_typename@plt>
   4706c: aa0003f6     	mov	x22, x0
   47070: aa1403e0     	mov	x0, x20
   47074: 2a1303e1     	mov	w1, w19
   47078: 97ff583a     	bl	0x1d160 <lua_type@plt>
   4707c: 2a0003e1     	mov	w1, w0
   47080: aa1403e0     	mov	x0, x20
   47084: 97ff54b3     	bl	0x1c350 <lua_typename@plt>
   47088: b0000101     	adrp	x1, 0x68000
   4708c: aa0003e3     	mov	x3, x0
   47090: 912f2821     	add	x1, x1, #0xbca
   47094: aa1403e0     	mov	x0, x20
   47098: aa1603e2     	mov	x2, x22
   4709c: 97ff52c1     	bl	0x1bba0 <lua_pushfstring@plt>
   470a0: aa0003e2     	mov	x2, x0
   470a4: aa1403e0     	mov	x0, x20
   470a8: 2a1303e1     	mov	w1, w19
   470ac: 97ff53a9     	bl	0x1bf50 <luaL_argerror@plt>
   470b0: aa1f03f6     	mov	x22, xzr
   470b4: f94002a0     	ldr	x0, [x21]
   470b8: b4000120     	cbz	x0, 0x470dc <luaL_checkoption+0xbc>
   470bc: aa1f03f7     	mov	x23, xzr
   470c0: 910022b5     	add	x21, x21, #0x8
   470c4: aa1603e1     	mov	x1, x22
   470c8: 97ff579a     	bl	0x1cf30 <strcmp@plt>
   470cc: 34000220     	cbz	w0, 0x47110 <luaL_checkoption+0xf0>
   470d0: f8777aa0     	ldr	x0, [x21, x23, lsl #3]
   470d4: 910006f7     	add	x23, x23, #0x1
   470d8: b5ffff60     	cbnz	x0, 0x470c4 <luaL_checkoption+0xa4>
   470dc: b0000101     	adrp	x1, 0x68000
   470e0: 912fa421     	add	x1, x1, #0xbe9
   470e4: aa1403e0     	mov	x0, x20
   470e8: aa1603e2     	mov	x2, x22
   470ec: 97ff52ad     	bl	0x1bba0 <lua_pushfstring@plt>
   470f0: aa0003e2     	mov	x2, x0
   470f4: aa1403e0     	mov	x0, x20
   470f8: 2a1303e1     	mov	w1, w19
   470fc: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   47100: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   47104: a94157f6     	ldp	x22, x21, [sp, #0x10]
   47108: f84407f7     	ldr	x23, [sp], #0x40
   4710c: 17ff5391     	b	0x1bf50 <luaL_argerror@plt>
   47110: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   47114: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   47118: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4711c: 2a1703e0     	mov	w0, w23
   47120: f84407f7     	ldr	x23, [sp], #0x40
   47124: d65f03c0     	ret

0000000000047128 <luaL_optlstring>:
   47128: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   4712c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   47130: a9027bfd     	stp	x29, x30, [sp, #0x20]
   47134: 910083fd     	add	x29, sp, #0x20
   47138: aa0303f6     	mov	x22, x3
   4713c: aa0203f5     	mov	x21, x2
   47140: 2a0103f3     	mov	w19, w1
   47144: aa0003f4     	mov	x20, x0
   47148: 97ff5806     	bl	0x1d160 <lua_type@plt>
   4714c: 7100001f     	cmp	w0, #0x0
   47150: 540003ad     	b.le	0x471c4 <luaL_optlstring+0x9c>
   47154: aa1403e0     	mov	x0, x20
   47158: 2a1303e1     	mov	w1, w19
   4715c: aa1603e2     	mov	x2, x22
   47160: 97ff58f8     	bl	0x1d540 <lua_tolstring@plt>
   47164: aa0003f5     	mov	x21, x0
   47168: b50003d5     	cbnz	x21, 0x471e0 <luaL_optlstring+0xb8>
   4716c: 321e03e1     	orr	w1, wzr, #0x4
   47170: aa1403e0     	mov	x0, x20
   47174: 97ff5477     	bl	0x1c350 <lua_typename@plt>
   47178: aa0003f5     	mov	x21, x0
   4717c: aa1403e0     	mov	x0, x20
   47180: 2a1303e1     	mov	w1, w19
   47184: 97ff57f7     	bl	0x1d160 <lua_type@plt>
   47188: 2a0003e1     	mov	w1, w0
   4718c: aa1403e0     	mov	x0, x20
   47190: 97ff5470     	bl	0x1c350 <lua_typename@plt>
   47194: b0000101     	adrp	x1, 0x68000
   47198: aa0003e3     	mov	x3, x0
   4719c: 912f2821     	add	x1, x1, #0xbca
   471a0: aa1403e0     	mov	x0, x20
   471a4: aa1503e2     	mov	x2, x21
   471a8: 97ff527e     	bl	0x1bba0 <lua_pushfstring@plt>
   471ac: aa0003e2     	mov	x2, x0
   471b0: aa1403e0     	mov	x0, x20
   471b4: 2a1303e1     	mov	w1, w19
   471b8: 97ff5366     	bl	0x1bf50 <luaL_argerror@plt>
   471bc: aa1f03f5     	mov	x21, xzr
   471c0: 14000008     	b	0x471e0 <luaL_optlstring+0xb8>
   471c4: b40000f6     	cbz	x22, 0x471e0 <luaL_optlstring+0xb8>
   471c8: b4000095     	cbz	x21, 0x471d8 <luaL_optlstring+0xb0>
   471cc: aa1503e0     	mov	x0, x21
   471d0: 97ff58f0     	bl	0x1d590 <strlen@plt>
   471d4: 14000002     	b	0x471dc <luaL_optlstring+0xb4>
   471d8: aa1f03e0     	mov	x0, xzr
   471dc: f90002c0     	str	x0, [x22]
   471e0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   471e4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   471e8: aa1503e0     	mov	x0, x21
   471ec: a8c357f6     	ldp	x22, x21, [sp], #0x30
   471f0: d65f03c0     	ret

00000000000471f4 <luaL_checklstring>:
   471f4: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   471f8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   471fc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   47200: 910083fd     	add	x29, sp, #0x20
   47204: 2a0103f3     	mov	w19, w1
   47208: aa0003f4     	mov	x20, x0
   4720c: 97ff58cd     	bl	0x1d540 <lua_tolstring@plt>
   47210: aa0003f5     	mov	x21, x0
   47214: b50002b5     	cbnz	x21, 0x47268 <luaL_checklstring+0x74>
   47218: 321e03e1     	orr	w1, wzr, #0x4
   4721c: aa1403e0     	mov	x0, x20
   47220: 97ff544c     	bl	0x1c350 <lua_typename@plt>
   47224: aa0003f6     	mov	x22, x0
   47228: aa1403e0     	mov	x0, x20
   4722c: 2a1303e1     	mov	w1, w19
   47230: 97ff57cc     	bl	0x1d160 <lua_type@plt>
   47234: 2a0003e1     	mov	w1, w0
   47238: aa1403e0     	mov	x0, x20
   4723c: 97ff5445     	bl	0x1c350 <lua_typename@plt>
   47240: b0000101     	adrp	x1, 0x68000
   47244: aa0003e3     	mov	x3, x0
   47248: 912f2821     	add	x1, x1, #0xbca
   4724c: aa1403e0     	mov	x0, x20
   47250: aa1603e2     	mov	x2, x22
   47254: 97ff5253     	bl	0x1bba0 <lua_pushfstring@plt>
   47258: aa0003e2     	mov	x2, x0
   4725c: aa1403e0     	mov	x0, x20
   47260: 2a1303e1     	mov	w1, w19
   47264: 97ff533b     	bl	0x1bf50 <luaL_argerror@plt>
   47268: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4726c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   47270: aa1503e0     	mov	x0, x21
   47274: a8c357f6     	ldp	x22, x21, [sp], #0x30
   47278: d65f03c0     	ret

000000000004727c <luaL_newmetatable>:
   4727c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   47280: a9017bfd     	stp	x29, x30, [sp, #0x10]
   47284: 910043fd     	add	x29, sp, #0x10
   47288: aa0103f3     	mov	x19, x1
   4728c: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   47290: aa1303e2     	mov	x2, x19
   47294: aa0003f4     	mov	x20, x0
   47298: 97ff53ae     	bl	0x1c150 <lua_getfield@plt>
   4729c: 12800001     	mov	w1, #-0x1               // =-1
   472a0: aa1403e0     	mov	x0, x20
   472a4: 97ff57af     	bl	0x1d160 <lua_type@plt>
   472a8: 34000060     	cbz	w0, 0x472b4 <luaL_newmetatable+0x38>
   472ac: 2a1f03e0     	mov	w0, wzr
   472b0: 14000010     	b	0x472f0 <luaL_newmetatable+0x74>
   472b4: 321f7be1     	orr	w1, wzr, #0xfffffffe
   472b8: aa1403e0     	mov	x0, x20
   472bc: 97ff555d     	bl	0x1c830 <lua_settop@plt>
   472c0: aa1403e0     	mov	x0, x20
   472c4: 2a1f03e1     	mov	w1, wzr
   472c8: 2a1f03e2     	mov	w2, wzr
   472cc: 97ff5281     	bl	0x1bcd0 <lua_createtable@plt>
   472d0: 12800001     	mov	w1, #-0x1               // =-1
   472d4: aa1403e0     	mov	x0, x20
   472d8: 97ff526a     	bl	0x1bc80 <lua_pushvalue@plt>
   472dc: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   472e0: aa1403e0     	mov	x0, x20
   472e4: aa1303e2     	mov	x2, x19
   472e8: 97ff57ae     	bl	0x1d1a0 <lua_setfield@plt>
   472ec: 320003e0     	orr	w0, wzr, #0x1
   472f0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   472f4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   472f8: d65f03c0     	ret

00000000000472fc <luaL_checkudata>:
   472fc: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   47300: a9014ff4     	stp	x20, x19, [sp, #0x10]
   47304: a9027bfd     	stp	x29, x30, [sp, #0x20]
   47308: 910083fd     	add	x29, sp, #0x20
   4730c: aa0203f5     	mov	x21, x2
   47310: 2a0103f4     	mov	w20, w1
   47314: aa0003f3     	mov	x19, x0
   47318: 97ff5302     	bl	0x1bf20 <lua_touserdata@plt>
   4731c: aa0003f6     	mov	x22, x0
   47320: b4000256     	cbz	x22, 0x47368 <luaL_checkudata+0x6c>
   47324: aa1303e0     	mov	x0, x19
   47328: 2a1403e1     	mov	w1, w20
   4732c: 97ff5989     	bl	0x1d950 <lua_getmetatable@plt>
   47330: 340001c0     	cbz	w0, 0x47368 <luaL_checkudata+0x6c>
   47334: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   47338: aa1303e0     	mov	x0, x19
   4733c: aa1503e2     	mov	x2, x21
   47340: 97ff5384     	bl	0x1c150 <lua_getfield@plt>
   47344: 12800001     	mov	w1, #-0x1               // =-1
   47348: 321f7be2     	orr	w2, wzr, #0xfffffffe
   4734c: aa1303e0     	mov	x0, x19
   47350: 97ff56c0     	bl	0x1ce50 <lua_rawequal@plt>
   47354: 340000a0     	cbz	w0, 0x47368 <luaL_checkudata+0x6c>
   47358: 321e7be1     	orr	w1, wzr, #0xfffffffd
   4735c: aa1303e0     	mov	x0, x19
   47360: 97ff5534     	bl	0x1c830 <lua_settop@plt>
   47364: 14000012     	b	0x473ac <luaL_checkudata+0xb0>
   47368: aa1303e0     	mov	x0, x19
   4736c: 2a1403e1     	mov	w1, w20
   47370: 97ff577c     	bl	0x1d160 <lua_type@plt>
   47374: 2a0003e1     	mov	w1, w0
   47378: aa1303e0     	mov	x0, x19
   4737c: 97ff53f5     	bl	0x1c350 <lua_typename@plt>
   47380: b0000101     	adrp	x1, 0x68000
   47384: aa0003e3     	mov	x3, x0
   47388: 912f2821     	add	x1, x1, #0xbca
   4738c: aa1303e0     	mov	x0, x19
   47390: aa1503e2     	mov	x2, x21
   47394: 97ff5203     	bl	0x1bba0 <lua_pushfstring@plt>
   47398: aa0003e2     	mov	x2, x0
   4739c: aa1303e0     	mov	x0, x19
   473a0: 2a1403e1     	mov	w1, w20
   473a4: 97ff52eb     	bl	0x1bf50 <luaL_argerror@plt>
   473a8: aa1f03f6     	mov	x22, xzr
   473ac: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   473b0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   473b4: aa1603e0     	mov	x0, x22
   473b8: a8c357f6     	ldp	x22, x21, [sp], #0x30
   473bc: d65f03c0     	ret

00000000000473c0 <luaL_checkstack>:
   473c0: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   473c4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   473c8: 910043fd     	add	x29, sp, #0x10
   473cc: aa0203f3     	mov	x19, x2
   473d0: aa0003f4     	mov	x20, x0
   473d4: 97ff55cf     	bl	0x1cb10 <lua_checkstack@plt>
   473d8: 34000080     	cbz	w0, 0x473e8 <luaL_checkstack+0x28>
   473dc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   473e0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   473e4: d65f03c0     	ret
   473e8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   473ec: b0000101     	adrp	x1, 0x68000
   473f0: 912ff421     	add	x1, x1, #0xbfd
   473f4: aa1403e0     	mov	x0, x20
   473f8: aa1303e2     	mov	x2, x19
   473fc: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   47400: 17ff58d8     	b	0x1d760 <luaL_error@plt>

0000000000047404 <luaL_checktype>:
   47404: f81d0ff5     	str	x21, [sp, #-0x30]!
   47408: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4740c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   47410: 910083fd     	add	x29, sp, #0x20
   47414: 2a0203f5     	mov	w21, w2
   47418: 2a0103f3     	mov	w19, w1
   4741c: aa0003f4     	mov	x20, x0
   47420: 97ff5750     	bl	0x1d160 <lua_type@plt>
   47424: 6b15001f     	cmp	w0, w21
   47428: 540000a1     	b.ne	0x4743c <luaL_checktype+0x38>
   4742c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   47430: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   47434: f84307f5     	ldr	x21, [sp], #0x30
   47438: d65f03c0     	ret
   4743c: aa1403e0     	mov	x0, x20
   47440: 2a1503e1     	mov	w1, w21
   47444: 97ff53c3     	bl	0x1c350 <lua_typename@plt>
   47448: aa0003f5     	mov	x21, x0
   4744c: aa1403e0     	mov	x0, x20
   47450: 2a1303e1     	mov	w1, w19
   47454: 97ff5743     	bl	0x1d160 <lua_type@plt>
   47458: 2a0003e1     	mov	w1, w0
   4745c: aa1403e0     	mov	x0, x20
   47460: 97ff53bc     	bl	0x1c350 <lua_typename@plt>
   47464: b0000101     	adrp	x1, 0x68000
   47468: aa0003e3     	mov	x3, x0
   4746c: 912f2821     	add	x1, x1, #0xbca
   47470: aa1403e0     	mov	x0, x20
   47474: aa1503e2     	mov	x2, x21
   47478: 97ff51ca     	bl	0x1bba0 <lua_pushfstring@plt>
   4747c: aa0003e2     	mov	x2, x0
   47480: aa1403e0     	mov	x0, x20
   47484: 2a1303e1     	mov	w1, w19
   47488: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4748c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   47490: f84307f5     	ldr	x21, [sp], #0x30
   47494: 17ff52af     	b	0x1bf50 <luaL_argerror@plt>

0000000000047498 <luaL_checkany>:
   47498: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4749c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   474a0: 910043fd     	add	x29, sp, #0x10
   474a4: 2a0103f3     	mov	w19, w1
   474a8: aa0003f4     	mov	x20, x0
   474ac: 97ff572d     	bl	0x1d160 <lua_type@plt>
   474b0: 3100041f     	cmn	w0, #0x1
   474b4: 54000080     	b.eq	0x474c4 <luaL_checkany+0x2c>
   474b8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   474bc: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   474c0: d65f03c0     	ret
   474c4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   474c8: b0000102     	adrp	x2, 0x68000
   474cc: 91304442     	add	x2, x2, #0xc11
   474d0: aa1403e0     	mov	x0, x20
   474d4: 2a1303e1     	mov	w1, w19
   474d8: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   474dc: 17ff529d     	b	0x1bf50 <luaL_argerror@plt>

00000000000474e0 <luaL_checknumber>:
   474e0: fc1d0fe8     	str	d8, [sp, #-0x30]!
   474e4: f90007f5     	str	x21, [sp, #0x8]
   474e8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   474ec: a9027bfd     	stp	x29, x30, [sp, #0x20]
   474f0: 910083fd     	add	x29, sp, #0x20
   474f4: 2a0103f3     	mov	w19, w1
   474f8: aa0003f4     	mov	x20, x0
   474fc: 97ff58ad     	bl	0x1d7b0 <lua_tonumber@plt>
   47500: 4ea01c08     	mov	v8.16b, v0.16b
   47504: 1e602108     	fcmp	d8, #0.0
   47508: 54000321     	b.ne	0x4756c <luaL_checknumber+0x8c>
   4750c: aa1403e0     	mov	x0, x20
   47510: 2a1303e1     	mov	w1, w19
   47514: 97ff5743     	bl	0x1d220 <lua_isnumber@plt>
   47518: 350002a0     	cbnz	w0, 0x4756c <luaL_checknumber+0x8c>
   4751c: 320007e1     	orr	w1, wzr, #0x3
   47520: aa1403e0     	mov	x0, x20
   47524: 97ff538b     	bl	0x1c350 <lua_typename@plt>
   47528: aa0003f5     	mov	x21, x0
   4752c: aa1403e0     	mov	x0, x20
   47530: 2a1303e1     	mov	w1, w19
   47534: 97ff570b     	bl	0x1d160 <lua_type@plt>
   47538: 2a0003e1     	mov	w1, w0
   4753c: aa1403e0     	mov	x0, x20
   47540: 97ff5384     	bl	0x1c350 <lua_typename@plt>
   47544: b0000101     	adrp	x1, 0x68000
   47548: aa0003e3     	mov	x3, x0
   4754c: 912f2821     	add	x1, x1, #0xbca
   47550: aa1403e0     	mov	x0, x20
   47554: aa1503e2     	mov	x2, x21
   47558: 97ff5192     	bl	0x1bba0 <lua_pushfstring@plt>
   4755c: aa0003e2     	mov	x2, x0
   47560: aa1403e0     	mov	x0, x20
   47564: 2a1303e1     	mov	w1, w19
   47568: 97ff527a     	bl	0x1bf50 <luaL_argerror@plt>
   4756c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   47570: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   47574: f94007f5     	ldr	x21, [sp, #0x8]
   47578: 4ea81d00     	mov	v0.16b, v8.16b
   4757c: fc4307e8     	ldr	d8, [sp], #0x30
   47580: d65f03c0     	ret

0000000000047584 <luaL_optnumber>:
   47584: fc1d0fe8     	str	d8, [sp, #-0x30]!
   47588: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4758c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   47590: 910083fd     	add	x29, sp, #0x20
   47594: 4ea01c08     	mov	v8.16b, v0.16b
   47598: 2a0103f3     	mov	w19, w1
   4759c: aa0003f4     	mov	x20, x0
   475a0: 97ff56f0     	bl	0x1d160 <lua_type@plt>
   475a4: 7100041f     	cmp	w0, #0x1
   475a8: 540000eb     	b.lt	0x475c4 <luaL_optnumber+0x40>
   475ac: aa1403e0     	mov	x0, x20
   475b0: 2a1303e1     	mov	w1, w19
   475b4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   475b8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   475bc: fc4307e8     	ldr	d8, [sp], #0x30
   475c0: 17ff5134     	b	0x1ba90 <luaL_checknumber@plt>
   475c4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   475c8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   475cc: 4ea81d00     	mov	v0.16b, v8.16b
   475d0: fc4307e8     	ldr	d8, [sp], #0x30
   475d4: d65f03c0     	ret

00000000000475d8 <luaL_checkinteger>:
   475d8: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   475dc: a9014ff4     	stp	x20, x19, [sp, #0x10]
   475e0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   475e4: 910083fd     	add	x29, sp, #0x20
   475e8: 2a0103f3     	mov	w19, w1
   475ec: aa0003f5     	mov	x21, x0
   475f0: 97ff550c     	bl	0x1ca20 <lua_tointeger@plt>
   475f4: aa0003f4     	mov	x20, x0
   475f8: b5000334     	cbnz	x20, 0x4765c <luaL_checkinteger+0x84>
   475fc: aa1503e0     	mov	x0, x21
   47600: 2a1303e1     	mov	w1, w19
   47604: 97ff5707     	bl	0x1d220 <lua_isnumber@plt>
   47608: 350002a0     	cbnz	w0, 0x4765c <luaL_checkinteger+0x84>
   4760c: 320007e1     	orr	w1, wzr, #0x3
   47610: aa1503e0     	mov	x0, x21
   47614: 97ff534f     	bl	0x1c350 <lua_typename@plt>
   47618: aa0003f6     	mov	x22, x0
   4761c: aa1503e0     	mov	x0, x21
   47620: 2a1303e1     	mov	w1, w19
   47624: 97ff56cf     	bl	0x1d160 <lua_type@plt>
   47628: 2a0003e1     	mov	w1, w0
   4762c: aa1503e0     	mov	x0, x21
   47630: 97ff5348     	bl	0x1c350 <lua_typename@plt>
   47634: b0000101     	adrp	x1, 0x68000
   47638: aa0003e3     	mov	x3, x0
   4763c: 912f2821     	add	x1, x1, #0xbca
   47640: aa1503e0     	mov	x0, x21
   47644: aa1603e2     	mov	x2, x22
   47648: 97ff5156     	bl	0x1bba0 <lua_pushfstring@plt>
   4764c: aa0003e2     	mov	x2, x0
   47650: aa1503e0     	mov	x0, x21
   47654: 2a1303e1     	mov	w1, w19
   47658: 97ff523e     	bl	0x1bf50 <luaL_argerror@plt>
   4765c: aa1403e0     	mov	x0, x20
   47660: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   47664: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   47668: a8c357f6     	ldp	x22, x21, [sp], #0x30
   4766c: d65f03c0     	ret

0000000000047670 <luaL_optinteger>:
   47670: f81d0ff5     	str	x21, [sp, #-0x30]!
   47674: a9014ff4     	stp	x20, x19, [sp, #0x10]
   47678: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4767c: 910083fd     	add	x29, sp, #0x20
   47680: aa0203f4     	mov	x20, x2
   47684: 2a0103f3     	mov	w19, w1
   47688: aa0003f5     	mov	x21, x0
   4768c: 97ff56b5     	bl	0x1d160 <lua_type@plt>
   47690: 7100041f     	cmp	w0, #0x1
   47694: 540000eb     	b.lt	0x476b0 <luaL_optinteger+0x40>
   47698: 2a1303e1     	mov	w1, w19
   4769c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   476a0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   476a4: aa1503e0     	mov	x0, x21
   476a8: f84307f5     	ldr	x21, [sp], #0x30
   476ac: 17ff5575     	b	0x1cc80 <luaL_checkinteger@plt>
   476b0: aa1403e0     	mov	x0, x20
   476b4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   476b8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   476bc: f84307f5     	ldr	x21, [sp], #0x30
   476c0: d65f03c0     	ret

00000000000476c4 <luaL_getmetafield>:
   476c4: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   476c8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   476cc: 910043fd     	add	x29, sp, #0x10
   476d0: aa0203f4     	mov	x20, x2
   476d4: aa0003f3     	mov	x19, x0
   476d8: 97ff589e     	bl	0x1d950 <lua_getmetatable@plt>
   476dc: 34000280     	cbz	w0, 0x4772c <luaL_getmetafield+0x68>
   476e0: aa1303e0     	mov	x0, x19
   476e4: aa1403e1     	mov	x1, x20
   476e8: 97ff561e     	bl	0x1cf60 <lua_pushstring@plt>
   476ec: 321f7be1     	orr	w1, wzr, #0xfffffffe
   476f0: aa1303e0     	mov	x0, x19
   476f4: 97ff54e3     	bl	0x1ca80 <lua_rawget@plt>
   476f8: 12800001     	mov	w1, #-0x1               // =-1
   476fc: aa1303e0     	mov	x0, x19
   47700: 97ff5698     	bl	0x1d160 <lua_type@plt>
   47704: 340000c0     	cbz	w0, 0x4771c <luaL_getmetafield+0x58>
   47708: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4770c: aa1303e0     	mov	x0, x19
   47710: 97ff5724     	bl	0x1d3a0 <lua_remove@plt>
   47714: 320003e0     	orr	w0, wzr, #0x1
   47718: 14000005     	b	0x4772c <luaL_getmetafield+0x68>
   4771c: 321e7be1     	orr	w1, wzr, #0xfffffffd
   47720: aa1303e0     	mov	x0, x19
   47724: 97ff5443     	bl	0x1c830 <lua_settop@plt>
   47728: 2a1f03e0     	mov	w0, wzr
   4772c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   47730: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   47734: d65f03c0     	ret

0000000000047738 <luaL_callmeta>:
   47738: f81d0ff5     	str	x21, [sp, #-0x30]!
   4773c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   47740: a9027bfd     	stp	x29, x30, [sp, #0x20]
   47744: 910083fd     	add	x29, sp, #0x20
   47748: 2a0103f4     	mov	w20, w1
   4774c: 5284e1e8     	mov	w8, #0x270f             // =9999
   47750: 0b080288     	add	w8, w20, w8
   47754: aa0203f5     	mov	x21, x2
   47758: aa0003f3     	mov	x19, x0
   4775c: 53047d08     	lsr	w8, w8, #4
   47760: 7109c11f     	cmp	w8, #0x270
   47764: 540000a8     	b.hi	0x47778 <luaL_callmeta+0x40>
   47768: aa1303e0     	mov	x0, x19
   4776c: 97ff52b9     	bl	0x1c250 <lua_gettop@plt>
   47770: 0b000288     	add	w8, w20, w0
   47774: 11000514     	add	w20, w8, #0x1
   47778: aa1303e0     	mov	x0, x19
   4777c: 2a1403e1     	mov	w1, w20
   47780: 97ff5874     	bl	0x1d950 <lua_getmetatable@plt>
   47784: 34000340     	cbz	w0, 0x477ec <luaL_callmeta+0xb4>
   47788: aa1303e0     	mov	x0, x19
   4778c: aa1503e1     	mov	x1, x21
   47790: 97ff55f4     	bl	0x1cf60 <lua_pushstring@plt>
   47794: 321f7be1     	orr	w1, wzr, #0xfffffffe
   47798: aa1303e0     	mov	x0, x19
   4779c: 97ff54b9     	bl	0x1ca80 <lua_rawget@plt>
   477a0: 12800001     	mov	w1, #-0x1               // =-1
   477a4: aa1303e0     	mov	x0, x19
   477a8: 97ff566e     	bl	0x1d160 <lua_type@plt>
   477ac: 340001a0     	cbz	w0, 0x477e0 <luaL_callmeta+0xa8>
   477b0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   477b4: aa1303e0     	mov	x0, x19
   477b8: 97ff56fa     	bl	0x1d3a0 <lua_remove@plt>
   477bc: aa1303e0     	mov	x0, x19
   477c0: 2a1403e1     	mov	w1, w20
   477c4: 97ff512f     	bl	0x1bc80 <lua_pushvalue@plt>
   477c8: 320003e1     	orr	w1, wzr, #0x1
   477cc: 320003e2     	orr	w2, wzr, #0x1
   477d0: aa1303e0     	mov	x0, x19
   477d4: 320003f4     	orr	w20, wzr, #0x1
   477d8: 97ff580e     	bl	0x1d810 <lua_call@plt>
   477dc: 14000005     	b	0x477f0 <luaL_callmeta+0xb8>
   477e0: 321e7be1     	orr	w1, wzr, #0xfffffffd
   477e4: aa1303e0     	mov	x0, x19
   477e8: 97ff5412     	bl	0x1c830 <lua_settop@plt>
   477ec: 2a1f03f4     	mov	w20, wzr
   477f0: 2a1403e0     	mov	w0, w20
   477f4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   477f8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   477fc: f84307f5     	ldr	x21, [sp], #0x30
   47800: d65f03c0     	ret

0000000000047804 <luaL_register>:
   47804: 2a1f03e3     	mov	w3, wzr
   47808: 17ff5862     	b	0x1d990 <luaL_openlib@plt>

000000000004780c <luaL_openlib>:
   4780c: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   47810: a90157f6     	stp	x22, x21, [sp, #0x10]
   47814: a9024ff4     	stp	x20, x19, [sp, #0x20]
   47818: a9037bfd     	stp	x29, x30, [sp, #0x30]
   4781c: 9100c3fd     	add	x29, sp, #0x30
   47820: 2a0303f3     	mov	w19, w3
   47824: aa0203f5     	mov	x21, x2
   47828: aa0103f6     	mov	x22, x1
   4782c: aa0003f4     	mov	x20, x0
   47830: b4000696     	cbz	x22, 0x47900 <luaL_openlib+0xf4>
   47834: f94002a8     	ldr	x8, [x21]
   47838: b40000e8     	cbz	x8, 0x47854 <luaL_openlib+0x48>
   4783c: 2a1f03f7     	mov	w23, wzr
   47840: 910042a8     	add	x8, x21, #0x10
   47844: f8410509     	ldr	x9, [x8], #0x10
   47848: 110006f7     	add	w23, w23, #0x1
   4784c: b5ffffc9     	cbnz	x9, 0x47844 <luaL_openlib+0x38>
   47850: 14000002     	b	0x47858 <luaL_openlib+0x4c>
   47854: 2a1f03f7     	mov	w23, wzr
   47858: b0000102     	adrp	x2, 0x68000
   4785c: 91308042     	add	x2, x2, #0xc20
   47860: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   47864: 320003e3     	orr	w3, wzr, #0x1
   47868: aa1403e0     	mov	x0, x20
   4786c: 97ff5299     	bl	0x1c2d0 <luaL_findtable@plt>
   47870: 12800001     	mov	w1, #-0x1               // =-1
   47874: aa1403e0     	mov	x0, x20
   47878: aa1603e2     	mov	x2, x22
   4787c: 97ff5235     	bl	0x1c150 <lua_getfield@plt>
   47880: 12800001     	mov	w1, #-0x1               // =-1
   47884: aa1403e0     	mov	x0, x20
   47888: 97ff5636     	bl	0x1d160 <lua_type@plt>
   4788c: 7100141f     	cmp	w0, #0x5
   47890: 540002c0     	b.eq	0x478e8 <luaL_openlib+0xdc>
   47894: 321f7be1     	orr	w1, wzr, #0xfffffffe
   47898: aa1403e0     	mov	x0, x20
   4789c: 97ff53e5     	bl	0x1c830 <lua_settop@plt>
   478a0: 1284e221     	mov	w1, #-0x2712            // =-10002
   478a4: aa1403e0     	mov	x0, x20
   478a8: aa1603e2     	mov	x2, x22
   478ac: 2a1703e3     	mov	w3, w23
   478b0: 97ff5288     	bl	0x1c2d0 <luaL_findtable@plt>
   478b4: b40000c0     	cbz	x0, 0x478cc <luaL_openlib+0xc0>
   478b8: b0000101     	adrp	x1, 0x68000
   478bc: 9130a021     	add	x1, x1, #0xc28
   478c0: aa1403e0     	mov	x0, x20
   478c4: aa1603e2     	mov	x2, x22
   478c8: 97ff57a6     	bl	0x1d760 <luaL_error@plt>
   478cc: 12800001     	mov	w1, #-0x1               // =-1
   478d0: aa1403e0     	mov	x0, x20
   478d4: 97ff50eb     	bl	0x1bc80 <lua_pushvalue@plt>
   478d8: 321e7be1     	orr	w1, wzr, #0xfffffffd
   478dc: aa1403e0     	mov	x0, x20
   478e0: aa1603e2     	mov	x2, x22
   478e4: 97ff562f     	bl	0x1d1a0 <lua_setfield@plt>
   478e8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   478ec: aa1403e0     	mov	x0, x20
   478f0: 97ff56ac     	bl	0x1d3a0 <lua_remove@plt>
   478f4: 2a3303e1     	mvn	w1, w19
   478f8: aa1403e0     	mov	x0, x20
   478fc: 97ff51c5     	bl	0x1c010 <lua_insert@plt>
   47900: f94002a8     	ldr	x8, [x21]
   47904: b4000448     	cbz	x8, 0x4798c <luaL_openlib+0x180>
   47908: 321f7be8     	orr	w8, wzr, #0xfffffffe
   4790c: 4b130116     	sub	w22, w8, w19
   47910: 7100027f     	cmp	w19, #0x0
   47914: 5400026d     	b.le	0x47960 <luaL_openlib+0x154>
   47918: 4b1303f7     	neg	w23, w19
   4791c: 2a1303f8     	mov	w24, w19
   47920: aa1403e0     	mov	x0, x20
   47924: 2a1703e1     	mov	w1, w23
   47928: 97ff50d6     	bl	0x1bc80 <lua_pushvalue@plt>
   4792c: 51000718     	sub	w24, w24, #0x1
   47930: 35ffff98     	cbnz	w24, 0x47920 <luaL_openlib+0x114>
   47934: f94006a1     	ldr	x1, [x21, #0x8]
   47938: aa1403e0     	mov	x0, x20
   4793c: 2a1303e2     	mov	w2, w19
   47940: 97ff5180     	bl	0x1bf40 <lua_pushcclosure@plt>
   47944: f94002a2     	ldr	x2, [x21]
   47948: aa1403e0     	mov	x0, x20
   4794c: 2a1603e1     	mov	w1, w22
   47950: 97ff5614     	bl	0x1d1a0 <lua_setfield@plt>
   47954: f8410ea8     	ldr	x8, [x21, #0x10]!
   47958: b5fffe28     	cbnz	x8, 0x4791c <luaL_openlib+0x110>
   4795c: 1400000c     	b	0x4798c <luaL_openlib+0x180>
   47960: 910042b5     	add	x21, x21, #0x10
   47964: f85f82a1     	ldur	x1, [x21, #-0x8]
   47968: aa1403e0     	mov	x0, x20
   4796c: 2a1303e2     	mov	w2, w19
   47970: 97ff5174     	bl	0x1bf40 <lua_pushcclosure@plt>
   47974: f85f02a2     	ldur	x2, [x21, #-0x10]
   47978: aa1403e0     	mov	x0, x20
   4797c: 2a1603e1     	mov	w1, w22
   47980: 97ff5608     	bl	0x1d1a0 <lua_setfield@plt>
   47984: f84106a8     	ldr	x8, [x21], #0x10
   47988: b5fffee8     	cbnz	x8, 0x47964 <luaL_openlib+0x158>
   4798c: 2a3303e1     	mvn	w1, w19
   47990: aa1403e0     	mov	x0, x20
   47994: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   47998: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4799c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   479a0: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   479a4: 17ff53a3     	b	0x1c830 <lua_settop@plt>

00000000000479a8 <luaL_findtable>:
   479a8: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   479ac: a90157f6     	stp	x22, x21, [sp, #0x10]
   479b0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   479b4: a9037bfd     	stp	x29, x30, [sp, #0x30]
   479b8: 9100c3fd     	add	x29, sp, #0x30
   479bc: 2a0303f4     	mov	w20, w3
   479c0: aa0203f5     	mov	x21, x2
   479c4: aa0003f3     	mov	x19, x0
   479c8: 97ff50ae     	bl	0x1bc80 <lua_pushvalue@plt>
   479cc: 320003f8     	orr	w24, wzr, #0x1
   479d0: 528005c1     	mov	w1, #0x2e               // =46
   479d4: aa1503e0     	mov	x0, x21
   479d8: 97ff5522     	bl	0x1ce60 <strchr@plt>
   479dc: aa0003f6     	mov	x22, x0
   479e0: b5000096     	cbnz	x22, 0x479f0 <luaL_findtable+0x48>
   479e4: aa1503e0     	mov	x0, x21
   479e8: 97ff56ea     	bl	0x1d590 <strlen@plt>
   479ec: 8b0002b6     	add	x22, x21, x0
   479f0: cb1502d7     	sub	x23, x22, x21
   479f4: aa1303e0     	mov	x0, x19
   479f8: aa1503e1     	mov	x1, x21
   479fc: aa1703e2     	mov	x2, x23
   47a00: 97ff5690     	bl	0x1d440 <lua_pushlstring@plt>
   47a04: 321f7be1     	orr	w1, wzr, #0xfffffffe
   47a08: aa1303e0     	mov	x0, x19
   47a0c: 97ff541d     	bl	0x1ca80 <lua_rawget@plt>
   47a10: 12800001     	mov	w1, #-0x1               // =-1
   47a14: aa1303e0     	mov	x0, x19
   47a18: 97ff55d2     	bl	0x1d160 <lua_type@plt>
   47a1c: 340000e0     	cbz	w0, 0x47a38 <luaL_findtable+0x90>
   47a20: 12800001     	mov	w1, #-0x1               // =-1
   47a24: aa1303e0     	mov	x0, x19
   47a28: 97ff55ce     	bl	0x1d160 <lua_type@plt>
   47a2c: 7100141f     	cmp	w0, #0x5
   47a30: 540002a0     	b.eq	0x47a84 <luaL_findtable+0xdc>
   47a34: 1400001d     	b	0x47aa8 <luaL_findtable+0x100>
   47a38: 321f7be1     	orr	w1, wzr, #0xfffffffe
   47a3c: aa1303e0     	mov	x0, x19
   47a40: 97ff537c     	bl	0x1c830 <lua_settop@plt>
   47a44: 394002c8     	ldrb	w8, [x22]
   47a48: 7100b91f     	cmp	w8, #0x2e
   47a4c: 1a940302     	csel	w2, w24, w20, eq
   47a50: aa1303e0     	mov	x0, x19
   47a54: 2a1f03e1     	mov	w1, wzr
   47a58: 97ff509e     	bl	0x1bcd0 <lua_createtable@plt>
   47a5c: aa1303e0     	mov	x0, x19
   47a60: aa1503e1     	mov	x1, x21
   47a64: aa1703e2     	mov	x2, x23
   47a68: 97ff5676     	bl	0x1d440 <lua_pushlstring@plt>
   47a6c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   47a70: aa1303e0     	mov	x0, x19
   47a74: 97ff5083     	bl	0x1bc80 <lua_pushvalue@plt>
   47a78: 321e77e1     	orr	w1, wzr, #0xfffffffc
   47a7c: aa1303e0     	mov	x0, x19
   47a80: 97ff5348     	bl	0x1c7a0 <lua_settable@plt>
   47a84: 321f7be1     	orr	w1, wzr, #0xfffffffe
   47a88: aa1303e0     	mov	x0, x19
   47a8c: 97ff5645     	bl	0x1d3a0 <lua_remove@plt>
   47a90: 384016c8     	ldrb	w8, [x22], #0x1
   47a94: 7100b91f     	cmp	w8, #0x2e
   47a98: aa1603f5     	mov	x21, x22
   47a9c: 54fff9a0     	b.eq	0x479d0 <luaL_findtable+0x28>
   47aa0: aa1f03f5     	mov	x21, xzr
   47aa4: 14000004     	b	0x47ab4 <luaL_findtable+0x10c>
   47aa8: 321e7be1     	orr	w1, wzr, #0xfffffffd
   47aac: aa1303e0     	mov	x0, x19
   47ab0: 97ff5360     	bl	0x1c830 <lua_settop@plt>
   47ab4: aa1503e0     	mov	x0, x21
   47ab8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   47abc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   47ac0: a94157f6     	ldp	x22, x21, [sp, #0x10]
   47ac4: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   47ac8: d65f03c0     	ret

0000000000047acc <luaL_gsub>:
   47acc: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   47ad0: a90167fa     	stp	x26, x25, [sp, #0x10]
   47ad4: a9025ff8     	stp	x24, x23, [sp, #0x20]
   47ad8: a90357f6     	stp	x22, x21, [sp, #0x30]
   47adc: a9044ff4     	stp	x20, x19, [sp, #0x40]
   47ae0: a9057bfd     	stp	x29, x30, [sp, #0x50]
   47ae4: 910143fd     	add	x29, sp, #0x50
   47ae8: d11083ff     	sub	sp, sp, #0x420
   47aec: d53bd048     	mrs	x8, TPIDR_EL0
   47af0: f9401508     	ldr	x8, [x8, #0x28]
   47af4: aa0203f7     	mov	x23, x2
   47af8: aa0003f3     	mov	x19, x0
   47afc: aa1703e0     	mov	x0, x23
   47b00: aa0303f6     	mov	x22, x3
   47b04: aa0103f5     	mov	x21, x1
   47b08: f81a83a8     	stur	x8, [x29, #-0x58]
   47b0c: 97ff56a1     	bl	0x1d590 <strlen@plt>
   47b10: 910003fa     	mov	x26, sp
   47b14: aa0003f8     	mov	x24, x0
   47b18: 91006354     	add	x20, x26, #0x18
   47b1c: aa1503e0     	mov	x0, x21
   47b20: aa1703e1     	mov	x1, x23
   47b24: f9000bf3     	str	x19, [sp, #0x10]
   47b28: f90003f4     	str	x20, [sp]
   47b2c: b9000bff     	str	wzr, [sp, #0x8]
   47b30: 97ff564c     	bl	0x1d460 <strstr@plt>
   47b34: aa0003f9     	mov	x25, x0
   47b38: b4000519     	cbz	x25, 0x47bd8 <luaL_gsub+0x10c>
   47b3c: 9110635a     	add	x26, x26, #0x418
   47b40: cb150328     	sub	x8, x25, x21
   47b44: b40001c8     	cbz	x8, 0x47b7c <luaL_gsub+0xb0>
   47b48: cb1902bb     	sub	x27, x21, x25
   47b4c: f94003e8     	ldr	x8, [sp]
   47b50: eb1a011f     	cmp	x8, x26
   47b54: 54000083     	b.lo	0x47b64 <luaL_gsub+0x98>
   47b58: 910003e0     	mov	x0, sp
   47b5c: 97ff56cd     	bl	0x1d690 <luaL_prepbuffer@plt>
   47b60: f94003e8     	ldr	x8, [sp]
   47b64: 384016a9     	ldrb	w9, [x21], #0x1
   47b68: 9100050a     	add	x10, x8, #0x1
   47b6c: 9100077b     	add	x27, x27, #0x1
   47b70: f90003ea     	str	x10, [sp]
   47b74: 39000109     	strb	w9, [x8]
   47b78: b5fffebb     	cbnz	x27, 0x47b4c <luaL_gsub+0x80>
   47b7c: aa1603e0     	mov	x0, x22
   47b80: 97ff5684     	bl	0x1d590 <strlen@plt>
   47b84: aa0003f5     	mov	x21, x0
   47b88: b40001d5     	cbz	x21, 0x47bc0 <luaL_gsub+0xf4>
   47b8c: aa1603fb     	mov	x27, x22
   47b90: f94003e8     	ldr	x8, [sp]
   47b94: d10006b5     	sub	x21, x21, #0x1
   47b98: eb1a011f     	cmp	x8, x26
   47b9c: 54000083     	b.lo	0x47bac <luaL_gsub+0xe0>
   47ba0: 910003e0     	mov	x0, sp
   47ba4: 97ff56bb     	bl	0x1d690 <luaL_prepbuffer@plt>
   47ba8: f94003e8     	ldr	x8, [sp]
   47bac: 38401769     	ldrb	w9, [x27], #0x1
   47bb0: 9100050a     	add	x10, x8, #0x1
   47bb4: f90003ea     	str	x10, [sp]
   47bb8: 39000109     	strb	w9, [x8]
   47bbc: b5fffeb5     	cbnz	x21, 0x47b90 <luaL_gsub+0xc4>
   47bc0: 8b180335     	add	x21, x25, x24
   47bc4: aa1503e0     	mov	x0, x21
   47bc8: aa1703e1     	mov	x1, x23
   47bcc: 97ff5625     	bl	0x1d460 <strstr@plt>
   47bd0: aa0003f9     	mov	x25, x0
   47bd4: b5fffb79     	cbnz	x25, 0x47b40 <luaL_gsub+0x74>
   47bd8: aa1503e0     	mov	x0, x21
   47bdc: 97ff566d     	bl	0x1d590 <strlen@plt>
   47be0: aa0003f6     	mov	x22, x0
   47be4: b40001f6     	cbz	x22, 0x47c20 <luaL_gsub+0x154>
   47be8: 910003e8     	mov	x8, sp
   47bec: 91106117     	add	x23, x8, #0x418
   47bf0: f94003e8     	ldr	x8, [sp]
   47bf4: d10006d6     	sub	x22, x22, #0x1
   47bf8: eb17011f     	cmp	x8, x23
   47bfc: 54000083     	b.lo	0x47c0c <luaL_gsub+0x140>
   47c00: 910003e0     	mov	x0, sp
   47c04: 97ff56a3     	bl	0x1d690 <luaL_prepbuffer@plt>
   47c08: f94003e8     	ldr	x8, [sp]
   47c0c: 384016a9     	ldrb	w9, [x21], #0x1
   47c10: 9100050a     	add	x10, x8, #0x1
   47c14: f90003ea     	str	x10, [sp]
   47c18: 39000109     	strb	w9, [x8]
   47c1c: b5fffeb6     	cbnz	x22, 0x47bf0 <luaL_gsub+0x124>
   47c20: f94003e8     	ldr	x8, [sp]
   47c24: cb140102     	sub	x2, x8, x20
   47c28: b4000122     	cbz	x2, 0x47c4c <luaL_gsub+0x180>
   47c2c: f9400be0     	ldr	x0, [sp, #0x10]
   47c30: aa1403e1     	mov	x1, x20
   47c34: 97ff5603     	bl	0x1d440 <lua_pushlstring@plt>
   47c38: b9400be8     	ldr	w8, [sp, #0x8]
   47c3c: f90003f4     	str	x20, [sp]
   47c40: 11000501     	add	w1, w8, #0x1
   47c44: b9000be1     	str	w1, [sp, #0x8]
   47c48: 14000002     	b	0x47c50 <luaL_gsub+0x184>
   47c4c: b9400be1     	ldr	w1, [sp, #0x8]
   47c50: f9400be0     	ldr	x0, [sp, #0x10]
   47c54: 97ff5443     	bl	0x1cd60 <lua_concat@plt>
   47c58: 320003e8     	orr	w8, wzr, #0x1
   47c5c: 12800001     	mov	w1, #-0x1               // =-1
   47c60: aa1303e0     	mov	x0, x19
   47c64: aa1f03e2     	mov	x2, xzr
   47c68: b9000be8     	str	w8, [sp, #0x8]
   47c6c: 97ff5635     	bl	0x1d540 <lua_tolstring@plt>
   47c70: d53bd048     	mrs	x8, TPIDR_EL0
   47c74: f9401508     	ldr	x8, [x8, #0x28]
   47c78: f85a83a9     	ldur	x9, [x29, #-0x58]
   47c7c: eb09011f     	cmp	x8, x9
   47c80: 54000121     	b.ne	0x47ca4 <luaL_gsub+0x1d8>
   47c84: 911083ff     	add	sp, sp, #0x420
   47c88: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   47c8c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   47c90: a94357f6     	ldp	x22, x21, [sp, #0x30]
   47c94: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   47c98: a94167fa     	ldp	x26, x25, [sp, #0x10]
   47c9c: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   47ca0: d65f03c0     	ret
   47ca4: 97ff534f     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000047ca8 <luaL_buffinit>:
   47ca8: 91006028     	add	x8, x1, #0x18
   47cac: f9000820     	str	x0, [x1, #0x10]
   47cb0: f9000028     	str	x8, [x1]
   47cb4: b900083f     	str	wzr, [x1, #0x8]
   47cb8: d65f03c0     	ret

0000000000047cbc <luaL_addlstring>:
   47cbc: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   47cc0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   47cc4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   47cc8: 910083fd     	add	x29, sp, #0x20
   47ccc: aa0203f3     	mov	x19, x2
   47cd0: aa0103f4     	mov	x20, x1
   47cd4: aa0003f5     	mov	x21, x0
   47cd8: b40001d3     	cbz	x19, 0x47d10 <luaL_addlstring+0x54>
   47cdc: 911062b6     	add	x22, x21, #0x418
   47ce0: f94002a8     	ldr	x8, [x21]
   47ce4: d1000673     	sub	x19, x19, #0x1
   47ce8: eb16011f     	cmp	x8, x22
   47cec: 54000083     	b.lo	0x47cfc <luaL_addlstring+0x40>
   47cf0: aa1503e0     	mov	x0, x21
   47cf4: 97ff5667     	bl	0x1d690 <luaL_prepbuffer@plt>
   47cf8: f94002a8     	ldr	x8, [x21]
   47cfc: 38401689     	ldrb	w9, [x20], #0x1
   47d00: 9100050a     	add	x10, x8, #0x1
   47d04: f90002aa     	str	x10, [x21]
   47d08: 39000109     	strb	w9, [x8]
   47d0c: b5fffeb3     	cbnz	x19, 0x47ce0 <luaL_addlstring+0x24>
   47d10: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   47d14: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   47d18: a8c357f6     	ldp	x22, x21, [sp], #0x30
   47d1c: d65f03c0     	ret

0000000000047d20 <luaL_addstring>:
   47d20: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   47d24: a9014ff4     	stp	x20, x19, [sp, #0x10]
   47d28: a9027bfd     	stp	x29, x30, [sp, #0x20]
   47d2c: 910083fd     	add	x29, sp, #0x20
   47d30: aa0103f3     	mov	x19, x1
   47d34: aa0003f4     	mov	x20, x0
   47d38: aa1303e0     	mov	x0, x19
   47d3c: 97ff5615     	bl	0x1d590 <strlen@plt>
   47d40: aa0003f5     	mov	x21, x0
   47d44: b40001d5     	cbz	x21, 0x47d7c <luaL_addstring+0x5c>
   47d48: 91106296     	add	x22, x20, #0x418
   47d4c: f9400288     	ldr	x8, [x20]
   47d50: d10006b5     	sub	x21, x21, #0x1
   47d54: eb16011f     	cmp	x8, x22
   47d58: 54000083     	b.lo	0x47d68 <luaL_addstring+0x48>
   47d5c: aa1403e0     	mov	x0, x20
   47d60: 97ff564c     	bl	0x1d690 <luaL_prepbuffer@plt>
   47d64: f9400288     	ldr	x8, [x20]
   47d68: 38401669     	ldrb	w9, [x19], #0x1
   47d6c: 9100050a     	add	x10, x8, #0x1
   47d70: f900028a     	str	x10, [x20]
   47d74: 39000109     	strb	w9, [x8]
   47d78: b5fffeb5     	cbnz	x21, 0x47d4c <luaL_addstring+0x2c>
   47d7c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   47d80: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   47d84: a8c357f6     	ldp	x22, x21, [sp], #0x30
   47d88: d65f03c0     	ret

0000000000047d8c <luaL_pushresult>:
   47d8c: f81d0ff5     	str	x21, [sp, #-0x30]!
   47d90: a9014ff4     	stp	x20, x19, [sp, #0x10]
   47d94: a9027bfd     	stp	x29, x30, [sp, #0x20]
   47d98: 910083fd     	add	x29, sp, #0x20
   47d9c: aa0003f3     	mov	x19, x0
   47da0: aa1303f4     	mov	x20, x19
   47da4: f8418688     	ldr	x8, [x20], #0x18
   47da8: cb140102     	sub	x2, x8, x20
   47dac: b4000142     	cbz	x2, 0x47dd4 <luaL_pushresult+0x48>
   47db0: aa1303f5     	mov	x21, x19
   47db4: f8410ea0     	ldr	x0, [x21, #0x10]!
   47db8: aa1403e1     	mov	x1, x20
   47dbc: 97ff55a1     	bl	0x1d440 <lua_pushlstring@plt>
   47dc0: f9000274     	str	x20, [x19]
   47dc4: b8408e68     	ldr	w8, [x19, #0x8]!
   47dc8: 11000501     	add	w1, w8, #0x1
   47dcc: b9000261     	str	w1, [x19]
   47dd0: 14000003     	b	0x47ddc <luaL_pushresult+0x50>
   47dd4: b8408e61     	ldr	w1, [x19, #0x8]!
   47dd8: 91002275     	add	x21, x19, #0x8
   47ddc: f94002a0     	ldr	x0, [x21]
   47de0: 97ff53e0     	bl	0x1cd60 <lua_concat@plt>
   47de4: 320003e8     	orr	w8, wzr, #0x1
   47de8: b9000268     	str	w8, [x19]
   47dec: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   47df0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   47df4: f84307f5     	ldr	x21, [sp], #0x30
   47df8: d65f03c0     	ret

0000000000047dfc <luaL_prepbuffer>:
   47dfc: f81c0ff7     	str	x23, [sp, #-0x40]!
   47e00: a90157f6     	stp	x22, x21, [sp, #0x10]
   47e04: a9024ff4     	stp	x20, x19, [sp, #0x20]
   47e08: a9037bfd     	stp	x29, x30, [sp, #0x30]
   47e0c: 9100c3fd     	add	x29, sp, #0x30
   47e10: aa0003f4     	mov	x20, x0
   47e14: aa1403f3     	mov	x19, x20
   47e18: f8418668     	ldr	x8, [x19], #0x18
   47e1c: cb130102     	sub	x2, x8, x19
   47e20: b4000522     	cbz	x2, 0x47ec4 <luaL_prepbuffer+0xc8>
   47e24: f9400a80     	ldr	x0, [x20, #0x10]
   47e28: aa1303e1     	mov	x1, x19
   47e2c: 97ff5585     	bl	0x1d440 <lua_pushlstring@plt>
   47e30: b9400a88     	ldr	w8, [x20, #0x8]
   47e34: f9000293     	str	x19, [x20]
   47e38: 11000509     	add	w9, w8, #0x1
   47e3c: b9000a89     	str	w9, [x20, #0x8]
   47e40: 7100051f     	cmp	w8, #0x1
   47e44: 5400040b     	b.lt	0x47ec4 <luaL_prepbuffer+0xc8>
   47e48: f9400a95     	ldr	x21, [x20, #0x10]
   47e4c: 12800001     	mov	w1, #-0x1               // =-1
   47e50: aa1503e0     	mov	x0, x21
   47e54: 97ff5447     	bl	0x1cf70 <lua_objlen@plt>
   47e58: aa0003f7     	mov	x23, x0
   47e5c: 320003f6     	orr	w22, wzr, #0x1
   47e60: 2a3603e1     	mvn	w1, w22
   47e64: aa1503e0     	mov	x0, x21
   47e68: 97ff5442     	bl	0x1cf70 <lua_objlen@plt>
   47e6c: b9400a88     	ldr	w8, [x20, #0x8]
   47e70: 4b160109     	sub	w9, w8, w22
   47e74: 7100213f     	cmp	w9, #0x8
   47e78: 1a9fd7e9     	cset	w9, gt
   47e7c: eb0002ff     	cmp	x23, x0
   47e80: 1a9f97ea     	cset	w10, hi
   47e84: 2a09014a     	orr	w10, w10, w9
   47e88: 7100015f     	cmp	w10, #0x0
   47e8c: 9a9f1009     	csel	x9, x0, xzr, ne
   47e90: 0b160156     	add	w22, w10, w22
   47e94: 3400008a     	cbz	w10, 0x47ea4 <luaL_prepbuffer+0xa8>
   47e98: 8b170137     	add	x23, x9, x23
   47e9c: 6b0802df     	cmp	w22, w8
   47ea0: 54fffe0b     	b.lt	0x47e60 <luaL_prepbuffer+0x64>
   47ea4: aa1503e0     	mov	x0, x21
   47ea8: 2a1603e1     	mov	w1, w22
   47eac: 97ff53ad     	bl	0x1cd60 <lua_concat@plt>
   47eb0: b9400a88     	ldr	w8, [x20, #0x8]
   47eb4: 320003e9     	orr	w9, wzr, #0x1
   47eb8: 4b160129     	sub	w9, w9, w22
   47ebc: 0b080128     	add	w8, w9, w8
   47ec0: b9000a88     	str	w8, [x20, #0x8]
   47ec4: aa1303e0     	mov	x0, x19
   47ec8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   47ecc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   47ed0: a94157f6     	ldp	x22, x21, [sp, #0x10]
   47ed4: f84407f7     	ldr	x23, [sp], #0x40
   47ed8: d65f03c0     	ret

0000000000047edc <luaL_addvalue>:
   47edc: d10103ff     	sub	sp, sp, #0x40
   47ee0: a90157f6     	stp	x22, x21, [sp, #0x10]
   47ee4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   47ee8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   47eec: 9100c3fd     	add	x29, sp, #0x30
   47ef0: d53bd048     	mrs	x8, TPIDR_EL0
   47ef4: f9401508     	ldr	x8, [x8, #0x28]
   47ef8: aa0003f3     	mov	x19, x0
   47efc: 12800001     	mov	w1, #-0x1               // =-1
   47f00: 910003e2     	mov	x2, sp
   47f04: f90007e8     	str	x8, [sp, #0x8]
   47f08: f9400a74     	ldr	x20, [x19, #0x10]
   47f0c: aa1403e0     	mov	x0, x20
   47f10: 97ff558c     	bl	0x1d540 <lua_tolstring@plt>
   47f14: aa0003e1     	mov	x1, x0
   47f18: f9400260     	ldr	x0, [x19]
   47f1c: f94003e2     	ldr	x2, [sp]
   47f20: 91106268     	add	x8, x19, #0x418
   47f24: cb000108     	sub	x8, x8, x0
   47f28: eb08005f     	cmp	x2, x8
   47f2c: 54000209     	b.ls	0x47f6c <luaL_addvalue+0x90>
   47f30: 91006275     	add	x21, x19, #0x18
   47f34: cb150002     	sub	x2, x0, x21
   47f38: b40002c2     	cbz	x2, 0x47f90 <luaL_addvalue+0xb4>
   47f3c: f9400a60     	ldr	x0, [x19, #0x10]
   47f40: aa1503e1     	mov	x1, x21
   47f44: 97ff553f     	bl	0x1d440 <lua_pushlstring@plt>
   47f48: f9000275     	str	x21, [x19]
   47f4c: aa1303f6     	mov	x22, x19
   47f50: b8408ec8     	ldr	w8, [x22, #0x8]!
   47f54: 321f7be1     	orr	w1, wzr, #0xfffffffe
   47f58: aa1403e0     	mov	x0, x20
   47f5c: 11000508     	add	w8, w8, #0x1
   47f60: b90002c8     	str	w8, [x22]
   47f64: 97ff502b     	bl	0x1c010 <lua_insert@plt>
   47f68: 1400000b     	b	0x47f94 <luaL_addvalue+0xb8>
   47f6c: 97ff5645     	bl	0x1d880 <memcpy@plt>
   47f70: f94003e8     	ldr	x8, [sp]
   47f74: f9400269     	ldr	x9, [x19]
   47f78: 321f7be1     	orr	w1, wzr, #0xfffffffe
   47f7c: aa1403e0     	mov	x0, x20
   47f80: 8b080128     	add	x8, x9, x8
   47f84: f9000268     	str	x8, [x19]
   47f88: 97ff522a     	bl	0x1c830 <lua_settop@plt>
   47f8c: 14000026     	b	0x48024 <luaL_addvalue+0x148>
   47f90: 91002276     	add	x22, x19, #0x8
   47f94: b94002c8     	ldr	w8, [x22]
   47f98: 11000509     	add	w9, w8, #0x1
   47f9c: b90002c9     	str	w9, [x22]
   47fa0: 7100051f     	cmp	w8, #0x1
   47fa4: 5400040b     	b.lt	0x48024 <luaL_addvalue+0x148>
   47fa8: f9400a73     	ldr	x19, [x19, #0x10]
   47fac: 12800001     	mov	w1, #-0x1               // =-1
   47fb0: aa1303e0     	mov	x0, x19
   47fb4: 97ff53ef     	bl	0x1cf70 <lua_objlen@plt>
   47fb8: aa0003f5     	mov	x21, x0
   47fbc: 320003f4     	orr	w20, wzr, #0x1
   47fc0: 2a3403e1     	mvn	w1, w20
   47fc4: aa1303e0     	mov	x0, x19
   47fc8: 97ff53ea     	bl	0x1cf70 <lua_objlen@plt>
   47fcc: b94002c8     	ldr	w8, [x22]
   47fd0: 4b140109     	sub	w9, w8, w20
   47fd4: 7100213f     	cmp	w9, #0x8
   47fd8: 1a9fd7e9     	cset	w9, gt
   47fdc: eb0002bf     	cmp	x21, x0
   47fe0: 1a9f97ea     	cset	w10, hi
   47fe4: 2a09014a     	orr	w10, w10, w9
   47fe8: 7100015f     	cmp	w10, #0x0
   47fec: 9a9f1009     	csel	x9, x0, xzr, ne
   47ff0: 0b140154     	add	w20, w10, w20
   47ff4: 3400008a     	cbz	w10, 0x48004 <luaL_addvalue+0x128>
   47ff8: 8b150135     	add	x21, x9, x21
   47ffc: 6b08029f     	cmp	w20, w8
   48000: 54fffe0b     	b.lt	0x47fc0 <luaL_addvalue+0xe4>
   48004: aa1303e0     	mov	x0, x19
   48008: 2a1403e1     	mov	w1, w20
   4800c: 97ff5355     	bl	0x1cd60 <lua_concat@plt>
   48010: b94002c8     	ldr	w8, [x22]
   48014: 320003e9     	orr	w9, wzr, #0x1
   48018: 4b140129     	sub	w9, w9, w20
   4801c: 0b080128     	add	w8, w9, w8
   48020: b90002c8     	str	w8, [x22]
   48024: d53bd048     	mrs	x8, TPIDR_EL0
   48028: f9401508     	ldr	x8, [x8, #0x28]
   4802c: f94007e9     	ldr	x9, [sp, #0x8]
   48030: eb09011f     	cmp	x8, x9
   48034: 540000c1     	b.ne	0x4804c <luaL_addvalue+0x170>
   48038: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   4803c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   48040: a94157f6     	ldp	x22, x21, [sp, #0x10]
   48044: 910103ff     	add	sp, sp, #0x40
   48048: d65f03c0     	ret
   4804c: 97ff5265     	bl	0x1c9e0 <__stack_chk_fail@plt>

0000000000048050 <luaL_ref>:
   48050: f81d0ff5     	str	x21, [sp, #-0x30]!
   48054: a9014ff4     	stp	x20, x19, [sp, #0x10]
   48058: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4805c: 910083fd     	add	x29, sp, #0x20
   48060: 2a0103f4     	mov	w20, w1
   48064: 5284e1e8     	mov	w8, #0x270f             // =9999
   48068: 0b080288     	add	w8, w20, w8
   4806c: aa0003f3     	mov	x19, x0
   48070: 53047d08     	lsr	w8, w8, #4
   48074: 7109c11f     	cmp	w8, #0x270
   48078: 540000a8     	b.hi	0x4808c <luaL_ref+0x3c>
   4807c: aa1303e0     	mov	x0, x19
   48080: 97ff5074     	bl	0x1c250 <lua_gettop@plt>
   48084: 0b000288     	add	w8, w20, w0
   48088: 11000514     	add	w20, w8, #0x1
   4808c: 12800001     	mov	w1, #-0x1               // =-1
   48090: aa1303e0     	mov	x0, x19
   48094: 97ff5433     	bl	0x1d160 <lua_type@plt>
   48098: 340002c0     	cbz	w0, 0x480f0 <luaL_ref+0xa0>
   4809c: aa1303e0     	mov	x0, x19
   480a0: 2a1403e1     	mov	w1, w20
   480a4: 2a1f03e2     	mov	w2, wzr
   480a8: 97ff5516     	bl	0x1d500 <lua_rawgeti@plt>
   480ac: 12800001     	mov	w1, #-0x1               // =-1
   480b0: aa1303e0     	mov	x0, x19
   480b4: 97ff525b     	bl	0x1ca20 <lua_tointeger@plt>
   480b8: aa0003f5     	mov	x21, x0
   480bc: 321f7be1     	orr	w1, wzr, #0xfffffffe
   480c0: aa1303e0     	mov	x0, x19
   480c4: 97ff51db     	bl	0x1c830 <lua_settop@plt>
   480c8: aa1303e0     	mov	x0, x19
   480cc: 2a1403e1     	mov	w1, w20
   480d0: 340001b5     	cbz	w21, 0x48104 <luaL_ref+0xb4>
   480d4: 2a1503e2     	mov	w2, w21
   480d8: 97ff550a     	bl	0x1d500 <lua_rawgeti@plt>
   480dc: aa1303e0     	mov	x0, x19
   480e0: 2a1403e1     	mov	w1, w20
   480e4: 2a1f03e2     	mov	w2, wzr
   480e8: 97ff5176     	bl	0x1c6c0 <lua_rawseti@plt>
   480ec: 14000008     	b	0x4810c <luaL_ref+0xbc>
   480f0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   480f4: aa1303e0     	mov	x0, x19
   480f8: 97ff51ce     	bl	0x1c830 <lua_settop@plt>
   480fc: 12800015     	mov	w21, #-0x1              // =-1
   48100: 14000007     	b	0x4811c <luaL_ref+0xcc>
   48104: 97ff539b     	bl	0x1cf70 <lua_objlen@plt>
   48108: 11000415     	add	w21, w0, #0x1
   4810c: aa1303e0     	mov	x0, x19
   48110: 2a1403e1     	mov	w1, w20
   48114: 2a1503e2     	mov	w2, w21
   48118: 97ff516a     	bl	0x1c6c0 <lua_rawseti@plt>
   4811c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   48120: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   48124: 2a1503e0     	mov	w0, w21
   48128: f84307f5     	ldr	x21, [sp], #0x30
   4812c: d65f03c0     	ret

0000000000048130 <luaL_unref>:
   48130: f81d0ff5     	str	x21, [sp, #-0x30]!
   48134: a9014ff4     	stp	x20, x19, [sp, #0x10]
   48138: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4813c: 910083fd     	add	x29, sp, #0x20
   48140: 2a0203f5     	mov	w21, w2
   48144: 2a0103f3     	mov	w19, w1
   48148: aa0003f4     	mov	x20, x0
   4814c: 37f80395     	tbnz	w21, #0x1f, 0x481bc <luaL_unref+0x8c>
   48150: 5284e1e8     	mov	w8, #0x270f             // =9999
   48154: 0b080268     	add	w8, w19, w8
   48158: 53047d08     	lsr	w8, w8, #4
   4815c: 7109c11f     	cmp	w8, #0x270
   48160: 540000a8     	b.hi	0x48174 <luaL_unref+0x44>
   48164: aa1403e0     	mov	x0, x20
   48168: 97ff503a     	bl	0x1c250 <lua_gettop@plt>
   4816c: 0b000268     	add	w8, w19, w0
   48170: 11000513     	add	w19, w8, #0x1
   48174: aa1403e0     	mov	x0, x20
   48178: 2a1303e1     	mov	w1, w19
   4817c: 2a1f03e2     	mov	w2, wzr
   48180: 97ff54e0     	bl	0x1d500 <lua_rawgeti@plt>
   48184: aa1403e0     	mov	x0, x20
   48188: 2a1303e1     	mov	w1, w19
   4818c: 2a1503e2     	mov	w2, w21
   48190: 97ff514c     	bl	0x1c6c0 <lua_rawseti@plt>
   48194: 93407ea1     	sxtw	x1, w21
   48198: aa1403e0     	mov	x0, x20
   4819c: 97ff4e95     	bl	0x1bbf0 <lua_pushinteger@plt>
   481a0: aa1403e0     	mov	x0, x20
   481a4: 2a1303e1     	mov	w1, w19
   481a8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   481ac: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   481b0: 2a1f03e2     	mov	w2, wzr
   481b4: f84307f5     	ldr	x21, [sp], #0x30
   481b8: 17ff5142     	b	0x1c6c0 <lua_rawseti@plt>
   481bc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   481c0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   481c4: f84307f5     	ldr	x21, [sp], #0x30
   481c8: d65f03c0     	ret

00000000000481cc <luaL_loadfile>:
   481cc: f81b0ffc     	str	x28, [sp, #-0x50]!
   481d0: a9015ff8     	stp	x24, x23, [sp, #0x10]
   481d4: a90257f6     	stp	x22, x21, [sp, #0x20]
   481d8: a9034ff4     	stp	x20, x19, [sp, #0x30]
   481dc: a9047bfd     	stp	x29, x30, [sp, #0x40]
   481e0: 910103fd     	add	x29, sp, #0x40
   481e4: d11083ff     	sub	sp, sp, #0x420
   481e8: d53bd048     	mrs	x8, TPIDR_EL0
   481ec: f9401508     	ldr	x8, [x8, #0x28]
   481f0: aa0103f6     	mov	x22, x1
   481f4: aa0003f3     	mov	x19, x0
   481f8: f81b83a8     	stur	x8, [x29, #-0x48]
   481fc: 97ff5015     	bl	0x1c250 <lua_gettop@plt>
   48200: 11000414     	add	w20, w0, #0x1
   48204: b9000bff     	str	wzr, [sp, #0x8]
   48208: b4000376     	cbz	x22, 0x48274 <luaL_loadfile+0xa8>
   4820c: 90000101     	adrp	x1, 0x68000
   48210: 91313421     	add	x1, x1, #0xc4d
   48214: aa1303e0     	mov	x0, x19
   48218: aa1603e2     	mov	x2, x22
   4821c: 97ff4e61     	bl	0x1bba0 <lua_pushfstring@plt>
   48220: d0000101     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   48224: 91062821     	add	x1, x1, #0x18a
   48228: aa1603e0     	mov	x0, x22
   4822c: 97ff55c5     	bl	0x1d940 <fopen@plt>
   48230: aa0003f5     	mov	x21, x0
   48234: f9000bf5     	str	x21, [sp, #0x10]
   48238: b50002f5     	cbnz	x21, 0x48294 <luaL_loadfile+0xc8>
   4823c: 97ff4ff9     	bl	0x1c220 <__errno@plt>
   48240: b9400000     	ldr	w0, [x0]
   48244: 97ff4fdf     	bl	0x1c1c0 <strerror@plt>
   48248: aa0003f5     	mov	x21, x0
   4824c: aa1303e0     	mov	x0, x19
   48250: 2a1403e1     	mov	w1, w20
   48254: aa1f03e2     	mov	x2, xzr
   48258: 97ff54ba     	bl	0x1d540 <lua_tolstring@plt>
   4825c: 90000101     	adrp	x1, 0x68000
   48260: 90000102     	adrp	x2, 0x68000
   48264: 91000403     	add	x3, x0, #0x1
   48268: 91316c21     	add	x1, x1, #0xc5b
   4826c: 91315842     	add	x2, x2, #0xc56
   48270: 14000067     	b	0x4840c <luaL_loadfile+0x240>
   48274: 90000101     	adrp	x1, 0x68000
   48278: 91311821     	add	x1, x1, #0xc46
   4827c: 321f07e2     	orr	w2, wzr, #0x6
   48280: aa1303e0     	mov	x0, x19
   48284: 97ff546f     	bl	0x1d440 <lua_pushlstring@plt>
   48288: d0000215     	adrp	x21, 0x8a000
   4828c: f94686b5     	ldr	x21, [x21, #0xd08]
   48290: f9000bf5     	str	x21, [sp, #0x10]
   48294: aa1503e0     	mov	x0, x21
   48298: 97ff51de     	bl	0x1ca10 <getc@plt>
   4829c: 71008c1f     	cmp	w0, #0x23
   482a0: 540001e1     	b.ne	0x482dc <luaL_loadfile+0x110>
   482a4: 320003e8     	orr	w8, wzr, #0x1
   482a8: b9000be8     	str	w8, [sp, #0x8]
   482ac: aa1503e0     	mov	x0, x21
   482b0: 97ff51d8     	bl	0x1ca10 <getc@plt>
   482b4: 7100281f     	cmp	w0, #0xa
   482b8: 540000e0     	b.eq	0x482d4 <luaL_loadfile+0x108>
   482bc: 3100041f     	cmn	w0, #0x1
   482c0: 54ffff61     	b.ne	0x482ac <luaL_loadfile+0xe0>
   482c4: f10002df     	cmp	x22, #0x0
   482c8: 1a9f07f8     	cset	w24, ne
   482cc: 12800000     	mov	w0, #-0x1               // =-1
   482d0: 14000018     	b	0x48330 <luaL_loadfile+0x164>
   482d4: aa1503e0     	mov	x0, x21
   482d8: 97ff51ce     	bl	0x1ca10 <getc@plt>
   482dc: f10002df     	cmp	x22, #0x0
   482e0: 1a9f07f8     	cset	w24, ne
   482e4: b4000276     	cbz	x22, 0x48330 <luaL_loadfile+0x164>
   482e8: 71006c1f     	cmp	w0, #0x1b
   482ec: 54000221     	b.ne	0x48330 <luaL_loadfile+0x164>
   482f0: 90000101     	adrp	x1, 0x68000
   482f4: 91314421     	add	x1, x1, #0xc51
   482f8: aa1603e0     	mov	x0, x22
   482fc: aa1503e2     	mov	x2, x21
   48300: 97ff5494     	bl	0x1d550 <freopen@plt>
   48304: aa0003f5     	mov	x21, x0
   48308: f9000bf5     	str	x21, [sp, #0x10]
   4830c: b4000675     	cbz	x21, 0x483d8 <luaL_loadfile+0x20c>
   48310: aa1503e0     	mov	x0, x21
   48314: 97ff51bf     	bl	0x1ca10 <getc@plt>
   48318: 71006c1f     	cmp	w0, #0x1b
   4831c: 54000060     	b.eq	0x48328 <luaL_loadfile+0x15c>
   48320: 3100041f     	cmn	w0, #0x1
   48324: 54ffff61     	b.ne	0x48310 <luaL_loadfile+0x144>
   48328: 320003f8     	orr	w24, wzr, #0x1
   4832c: b9000bff     	str	wzr, [sp, #0x8]
   48330: aa1503e1     	mov	x1, x21
   48334: 97ff4f63     	bl	0x1c0c0 <ungetc@plt>
   48338: 12800001     	mov	w1, #-0x1               // =-1
   4833c: aa1303e0     	mov	x0, x19
   48340: aa1f03e2     	mov	x2, xzr
   48344: 97ff547f     	bl	0x1d540 <lua_tolstring@plt>
   48348: 90000001     	adrp	x1, 0x48000 <luaL_addvalue+0x124>
   4834c: aa0003e3     	mov	x3, x0
   48350: 91118021     	add	x1, x1, #0x460
   48354: 910023e2     	add	x2, sp, #0x8
   48358: aa1303e0     	mov	x0, x19
   4835c: 97ff5029     	bl	0x1c400 <lua_load@plt>
   48360: f9400bf6     	ldr	x22, [sp, #0x10]
   48364: 2a0003f5     	mov	w21, w0
   48368: aa1603e0     	mov	x0, x22
   4836c: 97ff53f9     	bl	0x1d350 <ferror@plt>
   48370: 2a0003f7     	mov	w23, w0
   48374: 34000078     	cbz	w24, 0x48380 <luaL_loadfile+0x1b4>
   48378: aa1603e0     	mov	x0, x22
   4837c: 97ff5141     	bl	0x1c880 <fclose@plt>
   48380: 34000257     	cbz	w23, 0x483c8 <luaL_loadfile+0x1fc>
   48384: aa1303e0     	mov	x0, x19
   48388: 2a1403e1     	mov	w1, w20
   4838c: 97ff5129     	bl	0x1c830 <lua_settop@plt>
   48390: 97ff4fa4     	bl	0x1c220 <__errno@plt>
   48394: b9400000     	ldr	w0, [x0]
   48398: 97ff4f8a     	bl	0x1c1c0 <strerror@plt>
   4839c: aa0003f5     	mov	x21, x0
   483a0: aa1303e0     	mov	x0, x19
   483a4: 2a1403e1     	mov	w1, w20
   483a8: aa1f03e2     	mov	x2, xzr
   483ac: 97ff5465     	bl	0x1d540 <lua_tolstring@plt>
   483b0: 90000101     	adrp	x1, 0x68000
   483b4: d0000102     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   483b8: 91000403     	add	x3, x0, #0x1
   483bc: 91316c21     	add	x1, x1, #0xc5b
   483c0: 910df042     	add	x2, x2, #0x37c
   483c4: 14000012     	b	0x4840c <luaL_loadfile+0x240>
   483c8: aa1303e0     	mov	x0, x19
   483cc: 2a1403e1     	mov	w1, w20
   483d0: 97ff53f4     	bl	0x1d3a0 <lua_remove@plt>
   483d4: 14000015     	b	0x48428 <luaL_loadfile+0x25c>
   483d8: 97ff4f92     	bl	0x1c220 <__errno@plt>
   483dc: b9400000     	ldr	w0, [x0]
   483e0: 97ff4f78     	bl	0x1c1c0 <strerror@plt>
   483e4: aa0003f5     	mov	x21, x0
   483e8: aa1303e0     	mov	x0, x19
   483ec: 2a1403e1     	mov	w1, w20
   483f0: aa1f03e2     	mov	x2, xzr
   483f4: 97ff5453     	bl	0x1d540 <lua_tolstring@plt>
   483f8: 90000101     	adrp	x1, 0x68000
   483fc: 90000102     	adrp	x2, 0x68000
   48400: 91000403     	add	x3, x0, #0x1
   48404: 91316c21     	add	x1, x1, #0xc5b
   48408: 91315042     	add	x2, x2, #0xc54
   4840c: aa1303e0     	mov	x0, x19
   48410: aa1503e4     	mov	x4, x21
   48414: 97ff4de3     	bl	0x1bba0 <lua_pushfstring@plt>
   48418: aa1303e0     	mov	x0, x19
   4841c: 2a1403e1     	mov	w1, w20
   48420: 97ff53e0     	bl	0x1d3a0 <lua_remove@plt>
   48424: 321f07f5     	orr	w21, wzr, #0x6
   48428: d53bd048     	mrs	x8, TPIDR_EL0
   4842c: f9401508     	ldr	x8, [x8, #0x28]
   48430: f85b83a9     	ldur	x9, [x29, #-0x48]
   48434: eb09011f     	cmp	x8, x9
   48438: 54000121     	b.ne	0x4845c <luaL_loadfile+0x290>
   4843c: 2a1503e0     	mov	w0, w21
   48440: 911083ff     	add	sp, sp, #0x420
   48444: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   48448: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   4844c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   48450: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   48454: f84507fc     	ldr	x28, [sp], #0x50
   48458: d65f03c0     	ret
   4845c: 97ff5161     	bl	0x1c9e0 <__stack_chk_fail@plt>
   48460: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   48464: a9017bfd     	stp	x29, x30, [sp, #0x10]
   48468: 910043fd     	add	x29, sp, #0x10
   4846c: aa0103f4     	mov	x20, x1
   48470: b9400288     	ldr	w8, [x20]
   48474: aa0203f3     	mov	x19, x2
   48478: 340000e8     	cbz	w8, 0x48494 <luaL_loadfile+0x2c8>
   4847c: 320003e8     	orr	w8, wzr, #0x1
   48480: b00000e0     	adrp	x0, 0x65000 <luaopen_debug+0x333c>
   48484: b900029f     	str	wzr, [x20]
   48488: f9000268     	str	x8, [x19]
   4848c: 913df400     	add	x0, x0, #0xf7d
   48490: 1400000f     	b	0x484cc <luaL_loadfile+0x300>
   48494: f9400680     	ldr	x0, [x20, #0x8]
   48498: 97ff5196     	bl	0x1caf0 <feof@plt>
   4849c: 34000060     	cbz	w0, 0x484a8 <luaL_loadfile+0x2dc>
   484a0: aa1f03e0     	mov	x0, xzr
   484a4: 1400000a     	b	0x484cc <luaL_loadfile+0x300>
   484a8: f9400683     	ldr	x3, [x20, #0x8]
   484ac: 91004294     	add	x20, x20, #0x10
   484b0: 320003e1     	orr	w1, wzr, #0x1
   484b4: 321603e2     	orr	w2, wzr, #0x400
   484b8: aa1403e0     	mov	x0, x20
   484bc: 97ff4e1d     	bl	0x1bd30 <fread@plt>
   484c0: f100001f     	cmp	x0, #0x0
   484c4: f9000260     	str	x0, [x19]
   484c8: 9a9f1280     	csel	x0, x20, xzr, ne
   484cc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   484d0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   484d4: d65f03c0     	ret

00000000000484d8 <luaL_loadbuffer>:
   484d8: d10103ff     	sub	sp, sp, #0x40
   484dc: f90013f3     	str	x19, [sp, #0x20]
   484e0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   484e4: 9100c3fd     	add	x29, sp, #0x30
   484e8: d53bd053     	mrs	x19, TPIDR_EL0
   484ec: f9401668     	ldr	x8, [x19, #0x28]
   484f0: f9000fe8     	str	x8, [sp, #0x18]
   484f4: a9008be1     	stp	x1, x2, [sp, #0x8]
   484f8: 90000001     	adrp	x1, 0x48000 <luaL_addvalue+0x124>
   484fc: 9114b021     	add	x1, x1, #0x52c
   48500: 910023e2     	add	x2, sp, #0x8
   48504: 97ff4fbf     	bl	0x1c400 <lua_load@plt>
   48508: f9401668     	ldr	x8, [x19, #0x28]
   4850c: f9400fe9     	ldr	x9, [sp, #0x18]
   48510: eb09011f     	cmp	x8, x9
   48514: 540000a1     	b.ne	0x48528 <luaL_loadbuffer+0x50>
   48518: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   4851c: f94013f3     	ldr	x19, [sp, #0x20]
   48520: 910103ff     	add	sp, sp, #0x40
   48524: d65f03c0     	ret
   48528: 97ff512e     	bl	0x1c9e0 <__stack_chk_fail@plt>
   4852c: f9400428     	ldr	x8, [x1, #0x8]
   48530: b40000a8     	cbz	x8, 0x48544 <luaL_loadbuffer+0x6c>
   48534: f9000048     	str	x8, [x2]
   48538: f9400020     	ldr	x0, [x1]
   4853c: f900043f     	str	xzr, [x1, #0x8]
   48540: d65f03c0     	ret
   48544: aa1f03e0     	mov	x0, xzr
   48548: d65f03c0     	ret

000000000004854c <luaL_loadstring>:
   4854c: d10143ff     	sub	sp, sp, #0x50
   48550: f90013f5     	str	x21, [sp, #0x20]
   48554: a9034ff4     	stp	x20, x19, [sp, #0x30]
   48558: a9047bfd     	stp	x29, x30, [sp, #0x40]
   4855c: 910103fd     	add	x29, sp, #0x40
   48560: d53bd055     	mrs	x21, TPIDR_EL0
   48564: f94016a8     	ldr	x8, [x21, #0x28]
   48568: aa0103f3     	mov	x19, x1
   4856c: aa0003f4     	mov	x20, x0
   48570: aa1303e0     	mov	x0, x19
   48574: f9000fe8     	str	x8, [sp, #0x18]
   48578: 97ff5406     	bl	0x1d590 <strlen@plt>
   4857c: 90000001     	adrp	x1, 0x48000 <luaL_addvalue+0x124>
   48580: a90083f3     	stp	x19, x0, [sp, #0x8]
   48584: 9114b021     	add	x1, x1, #0x52c
   48588: 910023e2     	add	x2, sp, #0x8
   4858c: aa1403e0     	mov	x0, x20
   48590: aa1303e3     	mov	x3, x19
   48594: 97ff4f9b     	bl	0x1c400 <lua_load@plt>
   48598: f94016a8     	ldr	x8, [x21, #0x28]
   4859c: f9400fe9     	ldr	x9, [sp, #0x18]
   485a0: eb09011f     	cmp	x8, x9
   485a4: 540000c1     	b.ne	0x485bc <luaL_loadstring+0x70>
   485a8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   485ac: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   485b0: f94013f5     	ldr	x21, [sp, #0x20]
   485b4: 910143ff     	add	sp, sp, #0x50
   485b8: d65f03c0     	ret
   485bc: 97ff5109     	bl	0x1c9e0 <__stack_chk_fail@plt>

00000000000485c0 <luaL_newstate>:
   485c0: f81e0ff3     	str	x19, [sp, #-0x20]!
   485c4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   485c8: 910043fd     	add	x29, sp, #0x10
   485cc: 90000000     	adrp	x0, 0x48000 <luaL_addvalue+0x124>
   485d0: 91181000     	add	x0, x0, #0x604
   485d4: aa1f03e1     	mov	x1, xzr
   485d8: 97ff4f6a     	bl	0x1c380 <lua_newstate@plt>
   485dc: aa0003f3     	mov	x19, x0
   485e0: b40000b3     	cbz	x19, 0x485f4 <luaL_newstate+0x34>
   485e4: 90000001     	adrp	x1, 0x48000 <luaL_addvalue+0x124>
   485e8: 9118c021     	add	x1, x1, #0x630
   485ec: aa1303e0     	mov	x0, x19
   485f0: 97ff4fa0     	bl	0x1c470 <lua_atpanic@plt>
   485f4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   485f8: aa1303e0     	mov	x0, x19
   485fc: f84207f3     	ldr	x19, [sp], #0x20
   48600: d65f03c0     	ret
   48604: b4000083     	cbz	x3, 0x48614 <luaL_newstate+0x54>
   48608: aa0103e0     	mov	x0, x1
   4860c: aa0303e1     	mov	x1, x3
   48610: 17ff4cf0     	b	0x1b9d0 <realloc@plt>
   48614: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   48618: 910003fd     	mov	x29, sp
   4861c: aa0103e0     	mov	x0, x1
   48620: 97ff550c     	bl	0x1da50 <free@plt>
   48624: aa1f03e0     	mov	x0, xzr
   48628: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4862c: d65f03c0     	ret
   48630: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   48634: 910003fd     	mov	x29, sp
   48638: 12800001     	mov	w1, #-0x1               // =-1
   4863c: aa1f03e2     	mov	x2, xzr
   48640: 97ff53c0     	bl	0x1d540 <lua_tolstring@plt>
   48644: d0000208     	adrp	x8, 0x8a000
   48648: f9468508     	ldr	x8, [x8, #0xd08]
   4864c: 90000101     	adrp	x1, 0x68000
   48650: aa0003e2     	mov	x2, x0
   48654: 9131b021     	add	x1, x1, #0xc6c
   48658: 9104c100     	add	x0, x8, #0x130
   4865c: 97ff5445     	bl	0x1d770 <fprintf@plt>
   48660: 2a1f03e0     	mov	w0, wzr
   48664: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   48668: d65f03c0     	ret

000000000004866c <lua_sethook>:
   4866c: aa0003e8     	mov	x8, x0
   48670: f100003f     	cmp	x1, #0x0
   48674: 320003e0     	orr	w0, wzr, #0x1
   48678: 1a9f17e9     	cset	w9, eq
   4867c: 7100005f     	cmp	w2, #0x0
   48680: 1a9f17ea     	cset	w10, eq
   48684: 2a0a0129     	orr	w9, w9, w10
   48688: 7100013f     	cmp	w9, #0x0
   4868c: 9a8113e9     	csel	x9, xzr, x1, ne
   48690: 1a8213ea     	csel	w10, wzr, w2, ne
   48694: 290d0d03     	stp	w3, w3, [x8, #0x68]
   48698: f9003909     	str	x9, [x8, #0x70]
   4869c: 3901910a     	strb	w10, [x8, #0x64]
   486a0: d65f03c0     	ret

00000000000486a4 <lua_gethook>:
   486a4: f9403800     	ldr	x0, [x0, #0x70]
   486a8: d65f03c0     	ret

00000000000486ac <lua_gethookmask>:
   486ac: 39419000     	ldrb	w0, [x0, #0x64]
   486b0: d65f03c0     	ret

00000000000486b4 <lua_gethookcount>:
   486b4: b9406800     	ldr	w0, [x0, #0x68]
   486b8: d65f03c0     	ret

00000000000486bc <lua_getstack>:
   486bc: f9401408     	ldr	x8, [x0, #0x28]
   486c0: 7100043f     	cmp	w1, #0x1
   486c4: 540001cb     	b.lt	0x486fc <lua_getstack+0x40>
   486c8: f9402809     	ldr	x9, [x0, #0x50]
   486cc: eb09011f     	cmp	x8, x9
   486d0: 540001e9     	b.ls	0x4870c <lua_getstack+0x50>
   486d4: f940050a     	ldr	x10, [x8, #0x8]
   486d8: 51000421     	sub	w1, w1, #0x1
   486dc: f940014a     	ldr	x10, [x10]
   486e0: 3940294a     	ldrb	w10, [x10, #0xa]
   486e4: 3500006a     	cbnz	w10, 0x486f0 <lua_getstack+0x34>
   486e8: b940250a     	ldr	w10, [x8, #0x24]
   486ec: 4b0a0021     	sub	w1, w1, w10
   486f0: d100a108     	sub	x8, x8, #0x28
   486f4: 7100003f     	cmp	w1, #0x0
   486f8: 54fffeac     	b.gt	0x486cc <lua_getstack+0x10>
   486fc: 340000c1     	cbz	w1, 0x48714 <lua_getstack+0x58>
   48700: 320003e0     	orr	w0, wzr, #0x1
   48704: b900745f     	str	wzr, [x2, #0x74]
   48708: d65f03c0     	ret
   4870c: 2a1f03e0     	mov	w0, wzr
   48710: d65f03c0     	ret
   48714: f9402809     	ldr	x9, [x0, #0x50]
   48718: eb090108     	subs	x8, x8, x9
   4871c: 54000109     	b.ls	0x4873c <lua_getstack+0x80>
   48720: 52b99989     	mov	w9, #-0x33340000        // =-859045888
   48724: d343fd08     	lsr	x8, x8, #3
   48728: 729999a9     	movk	w9, #0xcccd
   4872c: 1b097d08     	mul	w8, w8, w9
   48730: 320003e0     	orr	w0, wzr, #0x1
   48734: b9007448     	str	w8, [x2, #0x74]
   48738: d65f03c0     	ret
   4873c: 2a1f03e0     	mov	w0, wzr
   48740: d65f03c0     	ret

0000000000048744 <lua_getlocal>:
   48744: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   48748: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4874c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   48750: 910083fd     	add	x29, sp, #0x20
   48754: aa0003f3     	mov	x19, x0
   48758: f9402a68     	ldr	x8, [x19, #0x50]
   4875c: b9807429     	ldrsw	x9, [x1, #0x74]
   48760: 5280050a     	mov	w10, #0x28              // =40
   48764: 2a0203f4     	mov	w20, w2
   48768: 9b0a2136     	madd	x22, x9, x10, x8
   4876c: f94006cb     	ldr	x11, [x22, #0x8]
   48770: b940096a     	ldr	w10, [x11, #0x8]
   48774: 7100195f     	cmp	w10, #0x6
   48778: 540003a1     	b.ne	0x487ec <lua_getlocal+0xa8>
   4877c: f940016a     	ldr	x10, [x11]
   48780: 3940294c     	ldrb	w12, [x10, #0xa]
   48784: 3500034c     	cbnz	w12, 0x487ec <lua_getlocal+0xa8>
   48788: f9401140     	ldr	x0, [x10, #0x20]
   4878c: b4000300     	cbz	x0, 0x487ec <lua_getlocal+0xa8>
   48790: f940166c     	ldr	x12, [x19, #0x28]
   48794: eb16019f     	cmp	x12, x22
   48798: 540000a0     	b.eq	0x487ac <lua_getlocal+0x68>
   4879c: 5280050b     	mov	w11, #0x28              // =40
   487a0: 9b0b2128     	madd	x8, x9, x11, x8
   487a4: f9400d0c     	ldr	x12, [x8, #0x18]
   487a8: 14000006     	b	0x487c0 <lua_getlocal+0x7c>
   487ac: f9401a6c     	ldr	x12, [x19, #0x30]
   487b0: 5280050a     	mov	w10, #0x28              // =40
   487b4: 9b0a2128     	madd	x8, x9, x10, x8
   487b8: f9000d0c     	str	x12, [x8, #0x18]
   487bc: f940016a     	ldr	x10, [x11]
   487c0: f9401148     	ldr	x8, [x10, #0x20]
   487c4: 2a1403e1     	mov	w1, w20
   487c8: f9400d08     	ldr	x8, [x8, #0x18]
   487cc: cb080188     	sub	x8, x12, x8
   487d0: d342fd08     	lsr	x8, x8, #2
   487d4: 51000502     	sub	w2, w8, #0x1
   487d8: 94000c9d     	bl	0x4ba4c <lua_yield+0xe08>
   487dc: aa0003f5     	mov	x21, x0
   487e0: b4000075     	cbz	x21, 0x487ec <lua_getlocal+0xa8>
   487e4: f94002c8     	ldr	x8, [x22]
   487e8: 14000011     	b	0x4882c <lua_getlocal+0xe8>
   487ec: f9401668     	ldr	x8, [x19, #0x28]
   487f0: aa1f03f5     	mov	x21, xzr
   487f4: 91004269     	add	x9, x19, #0x10
   487f8: eb16011f     	cmp	x8, x22
   487fc: f84306c8     	ldr	x8, [x22], #0x30
   48800: 9a960129     	csel	x9, x9, x22, eq
   48804: 7100069f     	cmp	w20, #0x1
   48808: 540001ab     	b.lt	0x4883c <lua_getlocal+0xf8>
   4880c: f9400129     	ldr	x9, [x9]
   48810: 93407e8a     	sxtw	x10, w20
   48814: cb080129     	sub	x9, x9, x8
   48818: 9344fd29     	asr	x9, x9, #4
   4881c: eb0a013f     	cmp	x9, x10
   48820: 540000eb     	b.lt	0x4883c <lua_getlocal+0xf8>
   48824: 90000115     	adrp	x21, 0x68000
   48828: 913a96b5     	add	x21, x21, #0xea5
   4882c: 51000689     	sub	w9, w20, #0x1
   48830: 8b29d101     	add	x1, x8, w9, sxtw #4
   48834: aa1303e0     	mov	x0, x19
   48838: 97ffea51     	bl	0x4317c <l_table_to_json(lua_State*)+0xc0>
   4883c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   48840: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   48844: aa1503e0     	mov	x0, x21
   48848: a8c357f6     	ldp	x22, x21, [sp], #0x30
   4884c: d65f03c0     	ret

0000000000048850 <lua_setlocal>:
   48850: f81d0ff5     	str	x21, [sp, #-0x30]!
   48854: a9014ff4     	stp	x20, x19, [sp, #0x10]
   48858: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4885c: 910083fd     	add	x29, sp, #0x20
   48860: aa0003f4     	mov	x20, x0
   48864: f9402a88     	ldr	x8, [x20, #0x50]
   48868: b9807429     	ldrsw	x9, [x1, #0x74]
   4886c: 5280050a     	mov	w10, #0x28              // =40
   48870: 2a0203f3     	mov	w19, w2
   48874: 9b0a2135     	madd	x21, x9, x10, x8
   48878: f94006ab     	ldr	x11, [x21, #0x8]
   4887c: b940096a     	ldr	w10, [x11, #0x8]
   48880: 7100195f     	cmp	w10, #0x6
   48884: 540003a1     	b.ne	0x488f8 <lua_setlocal+0xa8>
   48888: f940016a     	ldr	x10, [x11]
   4888c: 3940294c     	ldrb	w12, [x10, #0xa]
   48890: 3500034c     	cbnz	w12, 0x488f8 <lua_setlocal+0xa8>
   48894: f9401140     	ldr	x0, [x10, #0x20]
   48898: b4000300     	cbz	x0, 0x488f8 <lua_setlocal+0xa8>
   4889c: f940168c     	ldr	x12, [x20, #0x28]
   488a0: eb15019f     	cmp	x12, x21
   488a4: 540000a0     	b.eq	0x488b8 <lua_setlocal+0x68>
   488a8: 5280050b     	mov	w11, #0x28              // =40
   488ac: 9b0b2128     	madd	x8, x9, x11, x8
   488b0: f9400d0c     	ldr	x12, [x8, #0x18]
   488b4: 14000006     	b	0x488cc <lua_setlocal+0x7c>
   488b8: f9401a8c     	ldr	x12, [x20, #0x30]
   488bc: 5280050a     	mov	w10, #0x28              // =40
   488c0: 9b0a2128     	madd	x8, x9, x10, x8
   488c4: f9000d0c     	str	x12, [x8, #0x18]
   488c8: f940016a     	ldr	x10, [x11]
   488cc: f9401148     	ldr	x8, [x10, #0x20]
   488d0: 2a1303e1     	mov	w1, w19
   488d4: f9400d08     	ldr	x8, [x8, #0x18]
   488d8: cb080188     	sub	x8, x12, x8
   488dc: d342fd08     	lsr	x8, x8, #2
   488e0: 51000502     	sub	w2, w8, #0x1
   488e4: 94000c5a     	bl	0x4ba4c <lua_yield+0xe08>
   488e8: b4000080     	cbz	x0, 0x488f8 <lua_setlocal+0xa8>
   488ec: f94002a9     	ldr	x9, [x21]
   488f0: 91004288     	add	x8, x20, #0x10
   488f4: 14000011     	b	0x48938 <lua_setlocal+0xe8>
   488f8: f9401688     	ldr	x8, [x20, #0x28]
   488fc: aa1f03e0     	mov	x0, xzr
   48900: eb15011f     	cmp	x8, x21
   48904: f84306a9     	ldr	x9, [x21], #0x30
   48908: 91004288     	add	x8, x20, #0x10
   4890c: 9a95010a     	csel	x10, x8, x21, eq
   48910: 7100067f     	cmp	w19, #0x1
   48914: 540001eb     	b.lt	0x48950 <lua_setlocal+0x100>
   48918: f940014a     	ldr	x10, [x10]
   4891c: 93407e6b     	sxtw	x11, w19
   48920: cb09014a     	sub	x10, x10, x9
   48924: 9344fd4a     	asr	x10, x10, #4
   48928: eb0b015f     	cmp	x10, x11
   4892c: 5400012b     	b.lt	0x48950 <lua_setlocal+0x100>
   48930: 90000100     	adrp	x0, 0x68000
   48934: 913a9400     	add	x0, x0, #0xea5
   48938: f940010a     	ldr	x10, [x8]
   4893c: 8b33d129     	add	x9, x9, w19, sxtw #4
   48940: f85f014b     	ldur	x11, [x10, #-0x10]
   48944: f81f012b     	stur	x11, [x9, #-0x10]
   48948: b85f814a     	ldur	w10, [x10, #-0x8]
   4894c: b81f812a     	stur	w10, [x9, #-0x8]
   48950: f9400109     	ldr	x9, [x8]
   48954: d1004129     	sub	x9, x9, #0x10
   48958: f9000109     	str	x9, [x8]
   4895c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   48960: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   48964: f84307f5     	ldr	x21, [sp], #0x30
   48968: d65f03c0     	ret

000000000004896c <lua_getinfo>:
   4896c: d101c3ff     	sub	sp, sp, #0x70
   48970: a9016ffc     	stp	x28, x27, [sp, #0x10]
   48974: a90267fa     	stp	x26, x25, [sp, #0x20]
   48978: a9035ff8     	stp	x24, x23, [sp, #0x30]
   4897c: a90457f6     	stp	x22, x21, [sp, #0x40]
   48980: a9054ff4     	stp	x20, x19, [sp, #0x50]
   48984: a9067bfd     	stp	x29, x30, [sp, #0x60]
   48988: 910183fd     	add	x29, sp, #0x60
   4898c: aa0103f9     	mov	x25, x1
   48990: 39400328     	ldrb	w8, [x25]
   48994: aa0203f6     	mov	x22, x2
   48998: aa0003f3     	mov	x19, x0
   4899c: 7100f91f     	cmp	w8, #0x3e
   489a0: 540000e1     	b.ne	0x489bc <lua_getinfo+0x50>
   489a4: f9400a68     	ldr	x8, [x19, #0x10]
   489a8: aa1f03fb     	mov	x27, xzr
   489ac: 91000739     	add	x25, x25, #0x1
   489b0: f85f0d1a     	ldr	x26, [x8, #-0x10]!
   489b4: f9000a68     	str	x8, [x19, #0x10]
   489b8: 14000008     	b	0x489d8 <lua_getinfo+0x6c>
   489bc: b98076c8     	ldrsw	x8, [x22, #0x74]
   489c0: 340015c8     	cbz	w8, 0x48c78 <lua_getinfo+0x30c>
   489c4: f9402a69     	ldr	x9, [x19, #0x50]
   489c8: 5280050a     	mov	w10, #0x28              // =40
   489cc: 9b0a251b     	madd	x27, x8, x10, x9
   489d0: f9400768     	ldr	x8, [x27, #0x8]
   489d4: f940011a     	ldr	x26, [x8]
   489d8: b400151a     	cbz	x26, 0x48c78 <lua_getinfo+0x30c>
   489dc: 9000011c     	adrp	x28, 0x68000
   489e0: 9100e2d7     	add	x23, x22, #0x38
   489e4: 910022d8     	add	x24, x22, #0x8
   489e8: d100a368     	sub	x8, x27, #0x28
   489ec: 9132839c     	add	x28, x28, #0xca0
   489f0: aa1903f4     	mov	x20, x25
   489f4: 320003f5     	orr	w21, wzr, #0x1
   489f8: f90007e8     	str	x8, [sp, #0x8]
   489fc: 14000002     	b	0x48a04 <lua_getinfo+0x98>
   48a00: 91000694     	add	x20, x20, #0x1
   48a04: 39400288     	ldrb	w8, [x20]
   48a08: 51013109     	sub	w9, w8, #0x4c
   48a0c: 7100a53f     	cmp	w9, #0x29
   48a10: 54000708     	b.hi	0x48af0 <lua_getinfo+0x184>
   48a14: b8a97b88     	ldrsw	x8, [x28, x9, lsl #2]
   48a18: 8b1c0108     	add	x8, x8, x28
   48a1c: d61f0100     	br	x8
   48a20: 39402b48     	ldrb	w8, [x26, #0xa]
   48a24: 340006c8     	cbz	w8, 0x48afc <lua_getinfo+0x190>
   48a28: 90000108     	adrp	x8, 0x68000
   48a2c: 913b1108     	add	x8, x8, #0xec4
   48a30: aa0803e9     	mov	x9, x8
   48a34: d00000ea     	adrp	x10, 0x66000
   48a38: f90012c9     	str	x9, [x22, #0x20]
   48a3c: 12800008     	mov	w8, #-0x1               // =-1
   48a40: aa0903e1     	mov	x1, x9
   48a44: 12800009     	mov	w9, #-0x1               // =-1
   48a48: 913b254a     	add	x10, x10, #0xec9
   48a4c: 14000037     	b	0x48b28 <lua_getinfo+0x1bc>
   48a50: b40007bb     	cbz	x27, 0x48b44 <lua_getinfo+0x1d8>
   48a54: f9400769     	ldr	x9, [x27, #0x8]
   48a58: b9400928     	ldr	w8, [x9, #0x8]
   48a5c: 7100191f     	cmp	w8, #0x6
   48a60: 540007a1     	b.ne	0x48b54 <lua_getinfo+0x1e8>
   48a64: f9400128     	ldr	x8, [x9]
   48a68: 3940290a     	ldrb	w10, [x8, #0xa]
   48a6c: 340007ca     	cbz	w10, 0x48b64 <lua_getinfo+0x1f8>
   48a70: 12800008     	mov	w8, #-0x1               // =-1
   48a74: b9002ac8     	str	w8, [x22, #0x28]
   48a78: 91000694     	add	x20, x20, #0x1
   48a7c: 17ffffe2     	b	0x48a04 <lua_getinfo+0x98>
   48a80: b4000e1b     	cbz	x27, 0x48c40 <lua_getinfo+0x2d4>
   48a84: f9400768     	ldr	x8, [x27, #0x8]
   48a88: b9400909     	ldr	w9, [x8, #0x8]
   48a8c: 7100193f     	cmp	w9, #0x6
   48a90: 540000e1     	b.ne	0x48aac <lua_getinfo+0x140>
   48a94: f9400108     	ldr	x8, [x8]
   48a98: 39402908     	ldrb	w8, [x8, #0xa]
   48a9c: 35000088     	cbnz	w8, 0x48aac <lua_getinfo+0x140>
   48aa0: b9402768     	ldr	w8, [x27, #0x24]
   48aa4: 7100011f     	cmp	w8, #0x0
   48aa8: 54000ccc     	b.gt	0x48c40 <lua_getinfo+0x2d4>
   48aac: f85e0369     	ldur	x9, [x27, #-0x20]
   48ab0: b9400928     	ldr	w8, [x9, #0x8]
   48ab4: 7100191f     	cmp	w8, #0x6
   48ab8: 54000c41     	b.ne	0x48c40 <lua_getinfo+0x2d4>
   48abc: f9400128     	ldr	x8, [x9]
   48ac0: 3940290a     	ldrb	w10, [x8, #0xa]
   48ac4: 35000bea     	cbnz	w10, 0x48c40 <lua_getinfo+0x2d4>
   48ac8: f940166a     	ldr	x10, [x19, #0x28]
   48acc: f94007eb     	ldr	x11, [sp, #0x8]
   48ad0: eb0b015f     	cmp	x10, x11
   48ad4: 540007e0     	b.eq	0x48bd0 <lua_getinfo+0x264>
   48ad8: f85f036a     	ldur	x10, [x27, #-0x10]
   48adc: 14000040     	b	0x48bdc <lua_getinfo+0x270>
   48ae0: 39402f48     	ldrb	w8, [x26, #0xb]
   48ae4: 91000694     	add	x20, x20, #0x1
   48ae8: b9002ec8     	str	w8, [x22, #0x2c]
   48aec: 17ffffc6     	b	0x48a04 <lua_getinfo+0x98>
   48af0: 34000c08     	cbz	w8, 0x48c70 <lua_getinfo+0x304>
   48af4: 2a1f03f5     	mov	w21, wzr
   48af8: 17ffffc2     	b	0x48a00 <lua_getinfo+0x94>
   48afc: f9401349     	ldr	x9, [x26, #0x20]
   48b00: 9000010a     	adrp	x10, 0x68000
   48b04: 9000010b     	adrp	x11, 0x68000
   48b08: 913b394a     	add	x10, x10, #0xece
   48b0c: f9402128     	ldr	x8, [x9, #0x40]
   48b10: 913b256b     	add	x11, x11, #0xec9
   48b14: 91006101     	add	x1, x8, #0x18
   48b18: f90012c1     	str	x1, [x22, #0x20]
   48b1c: 294c2528     	ldp	w8, w9, [x9, #0x60]
   48b20: 7100011f     	cmp	w8, #0x0
   48b24: 9a8a016a     	csel	x10, x11, x10, eq
   48b28: 321e0fe2     	orr	w2, wzr, #0x3c
   48b2c: aa1703e0     	mov	x0, x23
   48b30: 290626c8     	stp	w8, w9, [x22, #0x30]
   48b34: f9000eca     	str	x10, [x22, #0x18]
   48b38: 94001f7e     	bl	0x50930 <luaopen_package+0x155c>
   48b3c: 91000694     	add	x20, x20, #0x1
   48b40: 17ffffb1     	b	0x48a04 <lua_getinfo+0x98>
   48b44: 12800008     	mov	w8, #-0x1               // =-1
   48b48: b9002ac8     	str	w8, [x22, #0x28]
   48b4c: 91000694     	add	x20, x20, #0x1
   48b50: 17ffffad     	b	0x48a04 <lua_getinfo+0x98>
   48b54: 12800008     	mov	w8, #-0x1               // =-1
   48b58: b9002ac8     	str	w8, [x22, #0x28]
   48b5c: 91000694     	add	x20, x20, #0x1
   48b60: 17ffffa9     	b	0x48a04 <lua_getinfo+0x98>
   48b64: f940166a     	ldr	x10, [x19, #0x28]
   48b68: eb1b015f     	cmp	x10, x27
   48b6c: 54000060     	b.eq	0x48b78 <lua_getinfo+0x20c>
   48b70: f9400f6a     	ldr	x10, [x27, #0x18]
   48b74: 14000004     	b	0x48b84 <lua_getinfo+0x218>
   48b78: f9401a6a     	ldr	x10, [x19, #0x30]
   48b7c: f9000f6a     	str	x10, [x27, #0x18]
   48b80: f9400128     	ldr	x8, [x9]
   48b84: f9401109     	ldr	x9, [x8, #0x20]
   48b88: f9400d28     	ldr	x8, [x9, #0x18]
   48b8c: cb080148     	sub	x8, x10, x8
   48b90: d342fd0a     	lsr	x10, x8, #2
   48b94: 7100055f     	cmp	w10, #0x1
   48b98: 5400014b     	b.lt	0x48bc0 <lua_getinfo+0x254>
   48b9c: f9401529     	ldr	x9, [x9, #0x28]
   48ba0: b4000609     	cbz	x9, 0x48c60 <lua_getinfo+0x2f4>
   48ba4: b2607fea     	mov	x10, #-0x100000000      // =-4294967296
   48ba8: 8b087948     	add	x8, x10, x8, lsl #30
   48bac: 935efd08     	asr	x8, x8, #30
   48bb0: b8686928     	ldr	w8, [x9, x8]
   48bb4: 91000694     	add	x20, x20, #0x1
   48bb8: b9002ac8     	str	w8, [x22, #0x28]
   48bbc: 17ffff92     	b	0x48a04 <lua_getinfo+0x98>
   48bc0: 12800008     	mov	w8, #-0x1               // =-1
   48bc4: b9002ac8     	str	w8, [x22, #0x28]
   48bc8: 91000694     	add	x20, x20, #0x1
   48bcc: 17ffff8e     	b	0x48a04 <lua_getinfo+0x98>
   48bd0: f9401a6a     	ldr	x10, [x19, #0x30]
   48bd4: f81f036a     	stur	x10, [x27, #-0x10]
   48bd8: f9400128     	ldr	x8, [x9]
   48bdc: f9401108     	ldr	x8, [x8, #0x20]
   48be0: f9400d08     	ldr	x8, [x8, #0x18]
   48be4: cb080149     	sub	x9, x10, x8
   48be8: b2607fea     	mov	x10, #-0x100000000      // =-4294967296
   48bec: 8b097949     	add	x9, x10, x9, lsl #30
   48bf0: 935efd29     	asr	x9, x9, #30
   48bf4: b8696908     	ldr	w8, [x8, x9]
   48bf8: 12001509     	and	w9, w8, #0x3f
   48bfc: 7100853f     	cmp	w9, #0x21
   48c00: 54000208     	b.hi	0x48c40 <lua_getinfo+0x2d4>
   48c04: 92401509     	and	x9, x8, #0x3f
   48c08: 320003ea     	orr	w10, wzr, #0x1
   48c0c: 9ac92149     	lsl	x9, x10, x9
   48c10: d2c0004a     	mov	x10, #0x200000000       // =8589934592
   48c14: f2a6000a     	movk	x10, #0x3000, lsl #16
   48c18: 8a0a0129     	and	x9, x9, x10
   48c1c: b4000129     	cbz	x9, 0x48c40 <lua_getinfo+0x2d4>
   48c20: f94007e1     	ldr	x1, [sp, #0x8]
   48c24: 53063502     	ubfx	w2, w8, #6, #8
   48c28: aa1303e0     	mov	x0, x19
   48c2c: aa1803e3     	mov	x3, x24
   48c30: 9400020e     	bl	0x49468 <lua_getinfo+0xafc>
   48c34: f9000ac0     	str	x0, [x22, #0x10]
   48c38: b5ffee40     	cbnz	x0, 0x48a00 <lua_getinfo+0x94>
   48c3c: 14000002     	b	0x48c44 <lua_getinfo+0x2d8>
   48c40: f9000adf     	str	xzr, [x22, #0x10]
   48c44: b0000108     	adrp	x8, 0x69000 <lua_ident+0x53c>
   48c48: 4e080fe0     	dup	v0.2d, xzr
   48c4c: 91122108     	add	x8, x8, #0x488
   48c50: 4e181d00     	mov	v0.d[1], x8
   48c54: 3d800300     	str	q0, [x24]
   48c58: 91000694     	add	x20, x20, #0x1
   48c5c: 17ffff6a     	b	0x48a04 <lua_getinfo+0x98>
   48c60: 2a1f03e8     	mov	w8, wzr
   48c64: b9002ac8     	str	w8, [x22, #0x28]
   48c68: 91000694     	add	x20, x20, #0x1
   48c6c: 17ffff66     	b	0x48a04 <lua_getinfo+0x98>
   48c70: 2a1f03f4     	mov	w20, wzr
   48c74: 14000016     	b	0x48ccc <lua_getinfo+0x360>
   48c78: 9000010a     	adrp	x10, 0x68000
   48c7c: b0000108     	adrp	x8, 0x69000 <lua_ident+0x53c>
   48c80: 913ac94a     	add	x10, x10, #0xeb2
   48c84: 90000101     	adrp	x1, 0x68000
   48c88: 91122108     	add	x8, x8, #0x488
   48c8c: 913adc21     	add	x1, x1, #0xeb7
   48c90: 9e670141     	fmov	d1, x10
   48c94: 12800009     	mov	w9, #-0x1               // =-1
   48c98: 4e080d00     	dup	v0.2d, x8
   48c9c: 4e181c21     	mov	v1.d[1], x1
   48ca0: 9100e2c0     	add	x0, x22, #0x38
   48ca4: 321e0fe2     	orr	w2, wzr, #0x3c
   48ca8: b9002ac9     	str	w9, [x22, #0x28]
   48cac: 290626c9     	stp	w9, w9, [x22, #0x30]
   48cb0: 3c8082c0     	stur	q0, [x22, #0x8]
   48cb4: 3c8182c1     	stur	q1, [x22, #0x18]
   48cb8: 94001f1e     	bl	0x50930 <luaopen_package+0x155c>
   48cbc: aa1f03fa     	mov	x26, xzr
   48cc0: 320003f4     	orr	w20, wzr, #0x1
   48cc4: 320003f5     	orr	w21, wzr, #0x1
   48cc8: b9002edf     	str	wzr, [x22, #0x2c]
   48ccc: 52800cc1     	mov	w1, #0x66               // =102
   48cd0: aa1903e0     	mov	x0, x25
   48cd4: 97ff5063     	bl	0x1ce60 <strchr@plt>
   48cd8: b4000260     	cbz	x0, 0x48d24 <lua_getinfo+0x3b8>
   48cdc: f9400a68     	ldr	x8, [x19, #0x10]
   48ce0: 36000074     	tbz	w20, #0x0, 0x48cec <lua_getinfo+0x380>
   48ce4: 2a1f03e9     	mov	w9, wzr
   48ce8: 14000003     	b	0x48cf4 <lua_getinfo+0x388>
   48cec: 321f07e9     	orr	w9, wzr, #0x6
   48cf0: f900011a     	str	x26, [x8]
   48cf4: b9000909     	str	w9, [x8, #0x8]
   48cf8: f9401e69     	ldr	x9, [x19, #0x38]
   48cfc: f9400a68     	ldr	x8, [x19, #0x10]
   48d00: cb080129     	sub	x9, x9, x8
   48d04: f100413f     	cmp	x9, #0x10
   48d08: 540000ac     	b.gt	0x48d1c <lua_getinfo+0x3b0>
   48d0c: 320003e1     	orr	w1, wzr, #0x1
   48d10: aa1303e0     	mov	x0, x19
   48d14: 94000467     	bl	0x49eb0 <lua_getinfo+0x1544>
   48d18: f9400a68     	ldr	x8, [x19, #0x10]
   48d1c: 91004108     	add	x8, x8, #0x10
   48d20: f9000a68     	str	x8, [x19, #0x10]
   48d24: 52800981     	mov	w1, #0x4c               // =76
   48d28: aa1903e0     	mov	x0, x25
   48d2c: 97ff504d     	bl	0x1ce60 <strchr@plt>
   48d30: b4000220     	cbz	x0, 0x48d74 <lua_getinfo+0x408>
   48d34: 37000074     	tbnz	w20, #0x0, 0x48d40 <lua_getinfo+0x3d4>
   48d38: 39402b48     	ldrb	w8, [x26, #0xa]
   48d3c: 340002e8     	cbz	w8, 0x48d98 <lua_getinfo+0x42c>
   48d40: aa1303f6     	mov	x22, x19
   48d44: f8410ec8     	ldr	x8, [x22, #0x10]!
   48d48: b900091f     	str	wzr, [x8, #0x8]
   48d4c: f9401e69     	ldr	x9, [x19, #0x38]
   48d50: cb080129     	sub	x9, x9, x8
   48d54: f100413f     	cmp	x9, #0x10
   48d58: 540000ac     	b.gt	0x48d6c <lua_getinfo+0x400>
   48d5c: 320003e1     	orr	w1, wzr, #0x1
   48d60: aa1303e0     	mov	x0, x19
   48d64: 94000453     	bl	0x49eb0 <lua_getinfo+0x1544>
   48d68: f9400a68     	ldr	x8, [x19, #0x10]
   48d6c: 91004108     	add	x8, x8, #0x10
   48d70: f90002c8     	str	x8, [x22]
   48d74: 2a1503e0     	mov	w0, w21
   48d78: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   48d7c: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   48d80: a94457f6     	ldp	x22, x21, [sp, #0x40]
   48d84: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   48d88: a94267fa     	ldp	x26, x25, [sp, #0x20]
   48d8c: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   48d90: 9101c3ff     	add	sp, sp, #0x70
   48d94: d65f03c0     	ret
   48d98: aa1303e0     	mov	x0, x19
   48d9c: 2a1f03e1     	mov	w1, wzr
   48da0: 2a1f03e2     	mov	w2, wzr
   48da4: 94003bd8     	bl	0x57d04 <luaopen_string+0x2860>
   48da8: f9401348     	ldr	x8, [x26, #0x20]
   48dac: aa0003f4     	mov	x20, x0
   48db0: b9405509     	ldr	w9, [x8, #0x54]
   48db4: 7100053f     	cmp	w9, #0x1
   48db8: 540001eb     	b.lt	0x48df4 <lua_getinfo+0x488>
   48dbc: f9401517     	ldr	x23, [x8, #0x28]
   48dc0: aa1f03f6     	mov	x22, xzr
   48dc4: 320003f8     	orr	w24, wzr, #0x1
   48dc8: b8767ae2     	ldr	w2, [x23, x22, lsl #2]
   48dcc: aa1303e0     	mov	x0, x19
   48dd0: aa1403e1     	mov	x1, x20
   48dd4: 94003ed6     	bl	0x5892c <luaopen_string+0x3488>
   48dd8: b9000018     	str	w24, [x0]
   48ddc: b9000818     	str	w24, [x0, #0x8]
   48de0: f9401348     	ldr	x8, [x26, #0x20]
   48de4: 910006d6     	add	x22, x22, #0x1
   48de8: b9805508     	ldrsw	x8, [x8, #0x54]
   48dec: eb0802df     	cmp	x22, x8
   48df0: 54fffecb     	b.lt	0x48dc8 <lua_getinfo+0x45c>
   48df4: aa1303f6     	mov	x22, x19
   48df8: f8410ec8     	ldr	x8, [x22, #0x10]!
   48dfc: 528000a9     	mov	w9, #0x5                // =5
   48e00: f9000114     	str	x20, [x8]
   48e04: b9000909     	str	w9, [x8, #0x8]
   48e08: f94002c8     	ldr	x8, [x22]
   48e0c: 17ffffd0     	b	0x48d4c <lua_getinfo+0x3e0>
   48e10: 2a0003e8     	mov	w8, w0
   48e14: 2a1f03e0     	mov	w0, wzr
   48e18: 12001509     	and	w9, w8, #0x3f
   48e1c: 7100893f     	cmp	w9, #0x22
   48e20: 54000128     	b.hi	0x48e44 <lua_getinfo+0x4d8>
   48e24: 320003ea     	orr	w10, wzr, #0x1
   48e28: 9ac92149     	lsl	x9, x10, x9
   48e2c: d2c0008a     	mov	x10, #0x400000000       // =17179869184
   48e30: f2ae000a     	movk	x10, #0x7000, lsl #16
   48e34: 8a0a0129     	and	x9, x9, x10
   48e38: b4000069     	cbz	x9, 0x48e44 <lua_getinfo+0x4d8>
   48e3c: 7160011f     	cmp	w8, #0x800, lsl #12     // =0x800000
   48e40: 1a9f27e0     	cset	w0, lo
   48e44: d65f03c0     	ret
   48e48: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   48e4c: 910003fd     	mov	x29, sp
   48e50: b9405001     	ldr	w1, [x0, #0x50]
   48e54: 32001fe2     	orr	w2, wzr, #0xff
   48e58: 94000005     	bl	0x48e6c <lua_getinfo+0x500>
   48e5c: 7100001f     	cmp	w0, #0x0
   48e60: 1a9f07e0     	cset	w0, ne
   48e64: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   48e68: d65f03c0     	ret
   48e6c: a9bb6ffc     	stp	x28, x27, [sp, #-0x50]!
   48e70: a90167fa     	stp	x26, x25, [sp, #0x10]
   48e74: a9025ff8     	stp	x24, x23, [sp, #0x20]
   48e78: a90357f6     	stp	x22, x21, [sp, #0x30]
   48e7c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   48e80: 3941cc09     	ldrb	w9, [x0, #0x73]
   48e84: 7103e93f     	cmp	w9, #0xfa
   48e88: 540026a8     	b.hi	0x4935c <lua_getinfo+0x9f0>
   48e8c: 3941c80a     	ldrb	w10, [x0, #0x72]
   48e90: 528000ab     	mov	w11, #0x5               // =5
   48e94: 2a1f03e8     	mov	w8, wzr
   48e98: 0a0b014b     	and	w11, w10, w11
   48e9c: 7100117f     	cmp	w11, #0x4
   48ea0: 54002600     	b.eq	0x49360 <lua_getinfo+0x9f4>
   48ea4: 3941c40b     	ldrb	w11, [x0, #0x71]
   48ea8: 1200014a     	and	w10, w10, #0x1
   48eac: 0b0b014a     	add	w10, w10, w11
   48eb0: 6b09015f     	cmp	w10, w9
   48eb4: 54002568     	b.hi	0x49360 <lua_getinfo+0x9f4>
   48eb8: b9407010     	ldr	w16, [x0, #0x70]
   48ebc: b9404808     	ldr	w8, [x0, #0x48]
   48ec0: 12001e09     	and	w9, w16, #0xff
   48ec4: 6b09011f     	cmp	w8, w9
   48ec8: 540024ac     	b.gt	0x4935c <lua_getinfo+0x9f0>
   48ecc: 294a2c0a     	ldp	w10, w11, [x0, #0x50]
   48ed0: 2a1f03e8     	mov	w8, wzr
   48ed4: 6b0a017f     	cmp	w11, w10
   48ed8: 1a9f17ec     	cset	w12, eq
   48edc: 7100017f     	cmp	w11, #0x0
   48ee0: 1a9f17ed     	cset	w13, eq
   48ee4: 7100054b     	subs	w11, w10, #0x1
   48ee8: 540023cb     	b.lt	0x49360 <lua_getinfo+0x9f4>
   48eec: 2a0c01ac     	orr	w12, w13, w12
   48ef0: 3400238c     	cbz	w12, 0x49360 <lua_getinfo+0x9f4>
   48ef4: f9400c0c     	ldr	x12, [x0, #0x18]
   48ef8: b86bd988     	ldr	w8, [x12, w11, sxtw #2]
   48efc: 1200150d     	and	w13, w8, #0x3f
   48f00: 710079bf     	cmp	w13, #0x1e
   48f04: 540022c1     	b.ne	0x4935c <lua_getinfo+0x9f0>
   48f08: 7100043f     	cmp	w1, #0x1
   48f0c: 540022ab     	b.lt	0x49360 <lua_getinfo+0x9f4>
   48f10: b9404c0e     	ldr	w14, [x0, #0x4c]
   48f14: 52a00ff2     	mov	w18, #0x7f0000          // =8323072
   48f18: b0000103     	adrp	x3, 0x69000 <lua_ident+0x53c>
   48f1c: 90000105     	adrp	x5, 0x68000
   48f20: d2c00093     	mov	x19, #0x400000000       // =17179869184
   48f24: 2a1f03ed     	mov	w13, wzr
   48f28: 53187e0f     	lsr	w15, w16, #24
   48f2c: 120f0610     	and	w16, w16, #0x60000
   48f30: 91001191     	add	x17, x12, #0x4
   48f34: 729807f2     	movk	w18, #0xc03f
   48f38: 911e4463     	add	x3, x3, #0x791
   48f3c: 320f3fe4     	mov	w4, #-0x1ffff           // =-131071
   48f40: 913520a5     	add	x5, x5, #0xd48
   48f44: 32001fe6     	orr	w6, wzr, #0xff
   48f48: 320003e7     	orr	w7, wzr, #0x1
   48f4c: f2ae0013     	movk	x19, #0x7000, lsl #16
   48f50: 52800774     	mov	w20, #0x3b              // =59
   48f54: 2a0b03f5     	mov	w21, w11
   48f58: b86dd998     	ldr	w24, [x12, w13, sxtw #2]
   48f5c: 2a1f03e8     	mov	w8, wzr
   48f60: 12001717     	and	w23, w24, #0x3f
   48f64: 710096ff     	cmp	w23, #0x25
   48f68: 54001fc8     	b.hi	0x49360 <lua_getinfo+0x9f4>
   48f6c: 53063716     	ubfx	w22, w24, #6, #8
   48f70: 6b0f02df     	cmp	w22, w15
   48f74: 54001f62     	b.hs	0x49360 <lua_getinfo+0x9f4>
   48f78: 38774879     	ldrb	w25, [x3, w23, uxtw]
   48f7c: 12000728     	and	w8, w25, #0x3
   48f80: 7100091f     	cmp	w8, #0x2
   48f84: 540001e0     	b.eq	0x48fc0 <lua_getinfo+0x654>
   48f88: 7100051f     	cmp	w8, #0x1
   48f8c: 54000500     	b.eq	0x4902c <lua_getinfo+0x6c0>
   48f90: 2a1f03fa     	mov	w26, wzr
   48f94: 2a1f03f7     	mov	w23, wzr
   48f98: 350009e8     	cbnz	w8, 0x490d4 <lua_getinfo+0x768>
   48f9c: 53177f17     	lsr	w23, w24, #23
   48fa0: 53041728     	ubfx	w8, w25, #4, #2
   48fa4: 71000d1f     	cmp	w8, #0x3
   48fa8: 54000580     	b.eq	0x49058 <lua_getinfo+0x6ec>
   48fac: 7100091f     	cmp	w8, #0x2
   48fb0: 54000560     	b.eq	0x4905c <lua_getinfo+0x6f0>
   48fb4: 35000648     	cbnz	w8, 0x4907c <lua_getinfo+0x710>
   48fb8: 34000637     	cbz	w23, 0x4907c <lua_getinfo+0x710>
   48fbc: 140000e8     	b	0x4935c <lua_getinfo+0x9f0>
   48fc0: 0b583897     	add	w23, w4, w24, lsr #14
   48fc4: 121c0728     	and	w8, w25, #0x30
   48fc8: 7100811f     	cmp	w8, #0x20
   48fcc: 54000421     	b.ne	0x49050 <lua_getinfo+0x6e4>
   48fd0: 0b1701ba     	add	w26, w13, w23
   48fd4: 2a1f03e8     	mov	w8, wzr
   48fd8: 1100075a     	add	w26, w26, #0x1
   48fdc: 37f81c3a     	tbnz	w26, #0x1f, 0x49360 <lua_getinfo+0x9f4>
   48fe0: 6b0a035f     	cmp	w26, w10
   48fe4: 54001bea     	b.ge	0x49360 <lua_getinfo+0x9f4>
   48fe8: 7100075f     	cmp	w26, #0x1
   48fec: 540003eb     	b.lt	0x49068 <lua_getinfo+0x6fc>
   48ff0: aa1f03fb     	mov	x27, xzr
   48ff4: 0b0d02e8     	add	w8, w23, w13
   48ff8: 93407f5a     	sxtw	x26, w26
   48ffc: b868d99c     	ldr	w28, [x12, w8, sxtw #2]
   49000: 0a12039c     	and	w28, w28, w18
   49004: 71008b9f     	cmp	w28, #0x22
   49008: 540000a1     	b.ne	0x4901c <lua_getinfo+0x6b0>
   4900c: 9100077b     	add	x27, x27, #0x1
   49010: 51000508     	sub	w8, w8, #0x1
   49014: eb1a037f     	cmp	x27, x26
   49018: 54ffff2b     	b.lt	0x48ffc <lua_getinfo+0x690>
   4901c: 2a1f03fa     	mov	w26, wzr
   49020: 2a1f03e8     	mov	w8, wzr
   49024: 3600059b     	tbz	w27, #0x0, 0x490d4 <lua_getinfo+0x768>
   49028: 140000ce     	b	0x49360 <lua_getinfo+0x9f4>
   4902c: 2a1f03fa     	mov	w26, wzr
   49030: 530e7f17     	lsr	w23, w24, #14
   49034: 121c0728     	and	w8, w25, #0x30
   49038: 7100c11f     	cmp	w8, #0x30
   4903c: 540004c1     	b.ne	0x490d4 <lua_getinfo+0x768>
   49040: 6b0e02ff     	cmp	w23, w14
   49044: 2a1a03e8     	mov	w8, w26
   49048: 5400046b     	b.lt	0x490d4 <lua_getinfo+0x768>
   4904c: 140000c5     	b	0x49360 <lua_getinfo+0x9f4>
   49050: 2a1f03fa     	mov	w26, wzr
   49054: 14000020     	b	0x490d4 <lua_getinfo+0x768>
   49058: 374000d7     	tbnz	w23, #0x8, 0x49070 <lua_getinfo+0x704>
   4905c: 6b1701ff     	cmp	w15, w23
   49060: 540000e8     	b.hi	0x4907c <lua_getinfo+0x710>
   49064: 140000be     	b	0x4935c <lua_getinfo+0x9f0>
   49068: 2a1f03fa     	mov	w26, wzr
   4906c: 1400001a     	b	0x490d4 <lua_getinfo+0x768>
   49070: 53177b08     	ubfx	w8, w24, #23, #8
   49074: 6b0e011f     	cmp	w8, w14
   49078: 5400172a     	b.ge	0x4935c <lua_getinfo+0x9f0>
   4907c: 530e5b1b     	ubfx	w27, w24, #14, #9
   49080: 53020f28     	ubfx	w8, w25, #2, #2
   49084: 71000d1f     	cmp	w8, #0x3
   49088: 540000e0     	b.eq	0x490a4 <lua_getinfo+0x738>
   4908c: 7100091f     	cmp	w8, #0x2
   49090: 540000e0     	b.eq	0x490ac <lua_getinfo+0x740>
   49094: 35000148     	cbnz	w8, 0x490bc <lua_getinfo+0x750>
   49098: 2a1f03fa     	mov	w26, wzr
   4909c: 340001db     	cbz	w27, 0x490d4 <lua_getinfo+0x768>
   490a0: 140000b0     	b	0x49360 <lua_getinfo+0x9f4>
   490a4: 530e7f08     	lsr	w8, w24, #14
   490a8: 374000e8     	tbnz	w8, #0x8, 0x490c4 <lua_getinfo+0x758>
   490ac: 6b1b01ff     	cmp	w15, w27
   490b0: 2a1b03fa     	mov	w26, w27
   490b4: 54000108     	b.hi	0x490d4 <lua_getinfo+0x768>
   490b8: 140000a9     	b	0x4935c <lua_getinfo+0x9f0>
   490bc: 2a1b03fa     	mov	w26, w27
   490c0: 14000005     	b	0x490d4 <lua_getinfo+0x768>
   490c4: 530e5708     	ubfx	w8, w24, #14, #8
   490c8: 6b0e011f     	cmp	w8, w14
   490cc: 2a1b03fa     	mov	w26, w27
   490d0: 5400146a     	b.ge	0x4935c <lua_getinfo+0x9f0>
   490d4: 6b0202df     	cmp	w22, w2
   490d8: 13001f28     	sxtb	w8, w25
   490dc: 121a0339     	and	w25, w25, #0x40
   490e0: 1a9f17fc     	cset	w28, eq
   490e4: 6a591b9f     	tst	w28, w25, lsr #6
   490e8: 93407dbb     	sxtw	x27, w13
   490ec: 1a9511b5     	csel	w21, w13, w21, ne
   490f0: 36f80128     	tbz	w8, #0x1f, 0x49114 <lua_getinfo+0x7a8>
   490f4: 110009a8     	add	w8, w13, #0x2
   490f8: 6b0a011f     	cmp	w8, w10
   490fc: 5400130a     	b.ge	0x4935c <lua_getinfo+0x9f0>
   49100: 8b1b0988     	add	x8, x12, x27, lsl #2
   49104: b9400508     	ldr	w8, [x8, #0x4]
   49108: 12001508     	and	w8, w8, #0x3f
   4910c: 7100591f     	cmp	w8, #0x16
   49110: 54001261     	b.ne	0x4935c <lua_getinfo+0x9f0>
   49114: 12001708     	and	w8, w24, #0x3f
   49118: 51000908     	sub	w8, w8, #0x2
   4911c: 71008d1f     	cmp	w8, #0x23
   49120: 54001148     	b.hi	0x49348 <lua_getinfo+0x9dc>
   49124: b8a878a8     	ldrsw	x8, [x5, x8, lsl #2]
   49128: 8b050108     	add	x8, x8, x5
   4912c: d61f0100     	br	x8
   49130: 6b0902ff     	cmp	w23, w9
   49134: 540010ab     	b.lt	0x49348 <lua_getinfo+0x9dc>
   49138: 14000089     	b	0x4935c <lua_getinfo+0x9f0>
   4913c: f9400808     	ldr	x8, [x0, #0x10]
   49140: 8b37d108     	add	x8, x8, w23, sxtw #4
   49144: b9400908     	ldr	w8, [x8, #0x8]
   49148: 7100111f     	cmp	w8, #0x4
   4914c: 54000fe0     	b.eq	0x49348 <lua_getinfo+0x9dc>
   49150: 14000083     	b	0x4935c <lua_getinfo+0x9f0>
   49154: 340000b7     	cbz	w23, 0x49168 <lua_getinfo+0x7fc>
   49158: 2a1f03e8     	mov	w8, wzr
   4915c: 0b1602f7     	add	w23, w23, w22
   49160: 6b0f02ff     	cmp	w23, w15
   49164: 54000fec     	b.gt	0x49360 <lua_getinfo+0x9f4>
   49168: 34000d5a     	cbz	w26, 0x49310 <lua_getinfo+0x9a4>
   4916c: 51000757     	sub	w23, w26, #0x1
   49170: 34000e97     	cbz	w23, 0x49340 <lua_getinfo+0x9d4>
   49174: 2a1f03e8     	mov	w8, wzr
   49178: 0b1602f7     	add	w23, w23, w22
   4917c: 6b0f02ff     	cmp	w23, w15
   49180: 54000e0d     	b.le	0x49340 <lua_getinfo+0x9d4>
   49184: 14000077     	b	0x49360 <lua_getinfo+0x9f4>
   49188: 11000ec8     	add	w8, w22, #0x3
   4918c: 6b0f011f     	cmp	w8, w15
   49190: 54000e62     	b.hs	0x4935c <lua_getinfo+0x9f0>
   49194: 0b1701a8     	add	w8, w13, w23
   49198: 11000508     	add	w8, w8, #0x1
   4919c: 6b0801bf     	cmp	w13, w8
   491a0: 7a46b044     	ccmp	w2, w6, #0x4, lt
   491a4: 7a411100     	ccmp	w8, w1, #0x0, ne
   491a8: 1a97c3e8     	csel	w8, wzr, w23, gt
   491ac: 0b0d010d     	add	w13, w8, w13
   491b0: 14000066     	b	0x49348 <lua_getinfo+0x9dc>
   491b4: 7100075f     	cmp	w26, #0x1
   491b8: 54000c81     	b.ne	0x49348 <lua_getinfo+0x9dc>
   491bc: 110009a8     	add	w8, w13, #0x2
   491c0: 6b0a011f     	cmp	w8, w10
   491c4: 54000cca     	b.ge	0x4935c <lua_getinfo+0x9f0>
   491c8: 8b2dc988     	add	x8, x12, w13, sxtw #2
   491cc: b9400508     	ldr	w8, [x8, #0x4]
   491d0: 0a120108     	and	w8, w8, w18
   491d4: 7100891f     	cmp	w8, #0x22
   491d8: 54000b81     	b.ne	0x49348 <lua_getinfo+0x9dc>
   491dc: 14000060     	b	0x4935c <lua_getinfo+0x9f0>
   491e0: 6b0202ff     	cmp	w23, w2
   491e4: 7a42a2c0     	ccmp	w22, w2, #0x0, ge
   491e8: 14000057     	b	0x49344 <lua_getinfo+0x9d8>
   491ec: 110006c8     	add	w8, w22, #0x1
   491f0: 6b0f011f     	cmp	w8, w15
   491f4: 54000b42     	b.hs	0x4935c <lua_getinfo+0x9f0>
   491f8: 6b02011f     	cmp	w8, w2
   491fc: 1a9501b5     	csel	w21, w13, w21, eq
   49200: 14000052     	b	0x49348 <lua_getinfo+0x9dc>
   49204: 6b1a02ff     	cmp	w23, w26
   49208: 54000a0b     	b.lt	0x49348 <lua_getinfo+0x9dc>
   4920c: 14000054     	b	0x4935c <lua_getinfo+0x9f0>
   49210: 71000aff     	cmp	w23, #0x2
   49214: 540009ab     	b.lt	0x49348 <lua_getinfo+0x9dc>
   49218: 14000039     	b	0x492fc <lua_getinfo+0x990>
   4921c: 34000a1a     	cbz	w26, 0x4935c <lua_getinfo+0x9f0>
   49220: 11000ac8     	add	w8, w22, #0x2
   49224: 0b080356     	add	w22, w26, w8
   49228: 6b0f02df     	cmp	w22, w15
   4922c: 54000982     	b.hs	0x4935c <lua_getinfo+0x9f0>
   49230: 6b02011f     	cmp	w8, w2
   49234: 14000044     	b	0x49344 <lua_getinfo+0x9d8>
   49238: 710006ff     	cmp	w23, #0x1
   4923c: 540000ab     	b.lt	0x49250 <lua_getinfo+0x8e4>
   49240: 2a1f03e8     	mov	w8, wzr
   49244: 0b1602f6     	add	w22, w23, w22
   49248: 6b0f02df     	cmp	w22, w15
   4924c: 540008aa     	b.ge	0x49360 <lua_getinfo+0x9f4>
   49250: 350007da     	cbnz	w26, 0x49348 <lua_getinfo+0x9dc>
   49254: 110005ad     	add	w13, w13, #0x1
   49258: 6b0b01bf     	cmp	w13, w11
   4925c: 5400076b     	b.lt	0x49348 <lua_getinfo+0x9dc>
   49260: 1400003f     	b	0x4935c <lua_getinfo+0x9f0>
   49264: b9405808     	ldr	w8, [x0, #0x58]
   49268: 6b0802ff     	cmp	w23, w8
   4926c: 5400078a     	b.ge	0x4935c <lua_getinfo+0x9f0>
   49270: f9401008     	ldr	x8, [x0, #0x20]
   49274: f877d908     	ldr	x8, [x8, w23, sxtw #3]
   49278: 3941c116     	ldrb	w22, [x8, #0x70]
   4927c: 0b0d02c8     	add	w8, w22, w13
   49280: 6b0a011f     	cmp	w8, w10
   49284: 540006ca     	b.ge	0x4935c <lua_getinfo+0x9f0>
   49288: 34000176     	cbz	w22, 0x492b4 <lua_getinfo+0x948>
   4928c: aa1f03f7     	mov	x23, xzr
   49290: 8b1b0a38     	add	x24, x17, x27, lsl #2
   49294: b8777b19     	ldr	w25, [x24, x23, lsl #2]
   49298: 0a140339     	and	w25, w25, w20
   4929c: 321e0339     	orr	w25, w25, #0x4
   492a0: 7100133f     	cmp	w25, #0x4
   492a4: 540005c1     	b.ne	0x4935c <lua_getinfo+0x9f0>
   492a8: 910006f7     	add	x23, x23, #0x1
   492ac: eb1602ff     	cmp	x23, x22
   492b0: 54ffff2b     	b.lt	0x49294 <lua_getinfo+0x928>
   492b4: 7103fc5f     	cmp	w2, #0xff
   492b8: 1a8801ad     	csel	w13, w13, w8, eq
   492bc: 14000023     	b	0x49348 <lua_getinfo+0x9dc>
   492c0: 7140821f     	cmp	w16, #0x20, lsl #12     // =0x20000
   492c4: 540004c1     	b.ne	0x4935c <lua_getinfo+0x9f0>
   492c8: 350001b7     	cbnz	w23, 0x492fc <lua_getinfo+0x990>
   492cc: 8b1b0998     	add	x24, x12, x27, lsl #2
   492d0: b9400718     	ldr	w24, [x24, #0x4]
   492d4: 2a1f03e8     	mov	w8, wzr
   492d8: 12001719     	and	w25, w24, #0x3f
   492dc: 71008b3f     	cmp	w25, #0x22
   492e0: 54000408     	b.hi	0x49360 <lua_getinfo+0x9f4>
   492e4: 92401719     	and	x25, x24, #0x3f
   492e8: 9ad920f9     	lsl	x25, x7, x25
   492ec: 8a130339     	and	x25, x25, x19
   492f0: b4000399     	cbz	x25, 0x49360 <lua_getinfo+0x9f4>
   492f4: 53177f08     	lsr	w8, w24, #23
   492f8: 35000328     	cbnz	w8, 0x4935c <lua_getinfo+0x9f0>
   492fc: 0b1702c8     	add	w8, w22, w23
   49300: 51000508     	sub	w8, w8, #0x1
   49304: 6b0f011f     	cmp	w8, w15
   49308: 5400020d     	b.le	0x49348 <lua_getinfo+0x9dc>
   4930c: 14000014     	b	0x4935c <lua_getinfo+0x9f0>
   49310: 8b2dc997     	add	x23, x12, w13, sxtw #2
   49314: b94006f7     	ldr	w23, [x23, #0x4]
   49318: 2a1f03e8     	mov	w8, wzr
   4931c: 120016f8     	and	w24, w23, #0x3f
   49320: 71008b1f     	cmp	w24, #0x22
   49324: 540001e8     	b.hi	0x49360 <lua_getinfo+0x9f4>
   49328: 924016f8     	and	x24, x23, #0x3f
   4932c: 9ad820f8     	lsl	x24, x7, x24
   49330: 8a130318     	and	x24, x24, x19
   49334: b4000178     	cbz	x24, 0x49360 <lua_getinfo+0x9f4>
   49338: 716002ff     	cmp	w23, #0x800, lsl #12    // =0x800000
   4933c: 54000102     	b.hs	0x4935c <lua_getinfo+0x9f0>
   49340: 6b0202df     	cmp	w22, w2
   49344: 1a8dc2b5     	csel	w21, w21, w13, gt
   49348: 110005ad     	add	w13, w13, #0x1
   4934c: 6b0101bf     	cmp	w13, w1
   49350: 54ffe04b     	b.lt	0x48f58 <lua_getinfo+0x5ec>
   49354: b875d988     	ldr	w8, [x12, w21, sxtw #2]
   49358: 14000002     	b	0x49360 <lua_getinfo+0x9f4>
   4935c: 2a1f03e8     	mov	w8, wzr
   49360: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   49364: a94357f6     	ldp	x22, x21, [sp, #0x30]
   49368: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   4936c: a94167fa     	ldp	x26, x25, [sp, #0x10]
   49370: 2a0803e0     	mov	w0, w8
   49374: a8c56ffc     	ldp	x28, x27, [sp], #0x50
   49378: d65f03c0     	ret
   4937c: d10103ff     	sub	sp, sp, #0x40
   49380: f9000bf5     	str	x21, [sp, #0x10]
   49384: a9024ff4     	stp	x20, x19, [sp, #0x20]
   49388: a9037bfd     	stp	x29, x30, [sp, #0x30]
   4938c: 9100c3fd     	add	x29, sp, #0x30
   49390: d53bd048     	mrs	x8, TPIDR_EL0
   49394: f9401508     	ldr	x8, [x8, #0x28]
   49398: aa0003f4     	mov	x20, x0
   4939c: 9000020c     	adrp	x12, 0x89000 <vtable for Link+0x640>
   493a0: 9106c18c     	add	x12, x12, #0x1b0
   493a4: f90007e8     	str	x8, [sp, #0x8]
   493a8: f90003ff     	str	xzr, [sp]
   493ac: f9401688     	ldr	x8, [x20, #0x28]
   493b0: b980082b     	ldrsw	x11, [x1, #0x8]
   493b4: aa0203f3     	mov	x19, x2
   493b8: f9400109     	ldr	x9, [x8]
   493bc: f940090a     	ldr	x10, [x8, #0x10]
   493c0: f86b7995     	ldr	x21, [x12, x11, lsl #3]
   493c4: 14000002     	b	0x493cc <lua_getinfo+0xa60>
   493c8: 91004129     	add	x9, x9, #0x10
   493cc: eb0a013f     	cmp	x9, x10
   493d0: 540002a2     	b.hs	0x49424 <lua_getinfo+0xab8>
   493d4: eb09003f     	cmp	x1, x9
   493d8: 54ffff81     	b.ne	0x493c8 <lua_getinfo+0xa5c>
   493dc: f9400e89     	ldr	x9, [x20, #0x18]
   493e0: 910003e3     	mov	x3, sp
   493e4: aa1403e0     	mov	x0, x20
   493e8: cb090029     	sub	x9, x1, x9
   493ec: d344fd22     	lsr	x2, x9, #4
   493f0: aa0803e1     	mov	x1, x8
   493f4: 9400001d     	bl	0x49468 <lua_getinfo+0xafc>
   493f8: aa0003e8     	mov	x8, x0
   493fc: b4000148     	cbz	x8, 0x49424 <lua_getinfo+0xab8>
   49400: f94003e4     	ldr	x4, [sp]
   49404: f00000e1     	adrp	x1, 0x68000
   49408: 91382021     	add	x1, x1, #0xe08
   4940c: aa1403e0     	mov	x0, x20
   49410: aa1303e2     	mov	x2, x19
   49414: aa0803e3     	mov	x3, x8
   49418: aa1503e5     	mov	x5, x21
   4941c: 94000090     	bl	0x4965c <lua_getinfo+0xcf0>
   49420: 14000007     	b	0x4943c <lua_getinfo+0xad0>
   49424: f00000e1     	adrp	x1, 0x68000
   49428: 9138ac21     	add	x1, x1, #0xe2b
   4942c: aa1403e0     	mov	x0, x20
   49430: aa1303e2     	mov	x2, x19
   49434: aa1503e3     	mov	x3, x21
   49438: 94000089     	bl	0x4965c <lua_getinfo+0xcf0>
   4943c: d53bd048     	mrs	x8, TPIDR_EL0
   49440: f9401508     	ldr	x8, [x8, #0x28]
   49444: f94007e9     	ldr	x9, [sp, #0x8]
   49448: eb09011f     	cmp	x8, x9
   4944c: 540000c1     	b.ne	0x49464 <lua_getinfo+0xaf8>
   49450: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   49454: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   49458: f9400bf5     	ldr	x21, [sp, #0x10]
   4945c: 910103ff     	add	sp, sp, #0x40
   49460: d65f03c0     	ret
   49464: 97ff4d5f     	bl	0x1c9e0 <__stack_chk_fail@plt>
   49468: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   4946c: a9015ff8     	stp	x24, x23, [sp, #0x10]
   49470: a90257f6     	stp	x22, x21, [sp, #0x20]
   49474: a9034ff4     	stp	x20, x19, [sp, #0x30]
   49478: a9047bfd     	stp	x29, x30, [sp, #0x40]
   4947c: 910103fd     	add	x29, sp, #0x40
   49480: b0000119     	adrp	x25, 0x6a000 <lua_ident+0x153c>
   49484: f00000fa     	adrp	x26, 0x68000
   49488: aa0303f3     	mov	x19, x3
   4948c: 2a0203f7     	mov	w23, w2
   49490: aa0103f4     	mov	x20, x1
   49494: aa0003f5     	mov	x21, x0
   49498: 912be339     	add	x25, x25, #0xaf8
   4949c: 9137635a     	add	x26, x26, #0xdd8
   494a0: f9400689     	ldr	x9, [x20, #0x8]
   494a4: b9400928     	ldr	w8, [x9, #0x8]
   494a8: 7100191f     	cmp	w8, #0x6
   494ac: 540005c1     	b.ne	0x49564 <lua_getinfo+0xbf8>
   494b0: f9400128     	ldr	x8, [x9]
   494b4: 3940290a     	ldrb	w10, [x8, #0xa]
   494b8: 3500056a     	cbnz	w10, 0x49564 <lua_getinfo+0xbf8>
   494bc: f9401116     	ldr	x22, [x8, #0x20]
   494c0: 3940290a     	ldrb	w10, [x8, #0xa]
   494c4: 3400006a     	cbz	w10, 0x494d0 <lua_getinfo+0xb64>
   494c8: 12800018     	mov	w24, #-0x1              // =-1
   494cc: 1400000e     	b	0x49504 <lua_getinfo+0xb98>
   494d0: f94016aa     	ldr	x10, [x21, #0x28]
   494d4: eb14015f     	cmp	x10, x20
   494d8: 54000060     	b.eq	0x494e4 <lua_getinfo+0xb78>
   494dc: f9400e8a     	ldr	x10, [x20, #0x18]
   494e0: 14000004     	b	0x494f0 <lua_getinfo+0xb84>
   494e4: f9401aaa     	ldr	x10, [x21, #0x30]
   494e8: f9000e8a     	str	x10, [x20, #0x18]
   494ec: f9400128     	ldr	x8, [x9]
   494f0: f9401108     	ldr	x8, [x8, #0x20]
   494f4: f9400d08     	ldr	x8, [x8, #0x18]
   494f8: cb080148     	sub	x8, x10, x8
   494fc: d342fd08     	lsr	x8, x8, #2
   49500: 51000518     	sub	w24, w8, #0x1
   49504: 110006e1     	add	w1, w23, #0x1
   49508: aa1603e0     	mov	x0, x22
   4950c: 2a1803e2     	mov	w2, w24
   49510: 9400094f     	bl	0x4ba4c <lua_yield+0xe08>
   49514: aa0003e8     	mov	x8, x0
   49518: aa1903e0     	mov	x0, x25
   4951c: f9000268     	str	x8, [x19]
   49520: b5000248     	cbnz	x8, 0x49568 <lua_getinfo+0xbfc>
   49524: aa1603e0     	mov	x0, x22
   49528: 2a1803e1     	mov	w1, w24
   4952c: 2a1703e2     	mov	w2, w23
   49530: 97fffe4f     	bl	0x48e6c <lua_getinfo+0x500>
   49534: 2a0003e8     	mov	w8, w0
   49538: aa1f03e0     	mov	x0, xzr
   4953c: 12001509     	and	w9, w8, #0x3f
   49540: 71002d3f     	cmp	w9, #0xb
   49544: 54000128     	b.hi	0x49568 <lua_getinfo+0xbfc>
   49548: b8a97b49     	ldrsw	x9, [x26, x9, lsl #2]
   4954c: 8b1a0129     	add	x9, x9, x26
   49550: d61f0120     	br	x9
   49554: 53067d09     	lsr	w9, w8, #6
   49558: 53177d17     	lsr	w23, w8, #23
   4955c: 6b2902ff     	cmp	w23, w9, uxtb
   49560: 54fffa03     	b.lo	0x494a0 <lua_getinfo+0xb34>
   49564: aa1f03e0     	mov	x0, xzr
   49568: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   4956c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   49570: a94257f6     	ldp	x22, x21, [sp, #0x20]
   49574: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   49578: a8c567fa     	ldp	x26, x25, [sp], #0x50
   4957c: d65f03c0     	ret
   49580: f9401ec9     	ldr	x9, [x22, #0x38]
   49584: b4000609     	cbz	x9, 0x49644 <lua_getinfo+0xcd8>
   49588: 53177d08     	lsr	w8, w8, #23
   4958c: f8685928     	ldr	x8, [x9, w8, uxtw #3]
   49590: 91006108     	add	x8, x8, #0x18
   49594: 1400002e     	b	0x4964c <lua_getinfo+0xce0>
   49598: f9400ac9     	ldr	x9, [x22, #0x10]
   4959c: 530e7d08     	lsr	w8, w8, #14
   495a0: d37ced08     	lsl	x8, x8, #4
   495a4: f00000e0     	adrp	x0, 0x68000
   495a8: f8686928     	ldr	x8, [x9, x8]
   495ac: 913b4800     	add	x0, x0, #0xed2
   495b0: 91006108     	add	x8, x8, #0x18
   495b4: f9000268     	str	x8, [x19]
   495b8: 17ffffec     	b	0x49568 <lua_getinfo+0xbfc>
   495bc: 36b002c8     	tbz	w8, #0x16, 0x49614 <lua_getinfo+0xca8>
   495c0: f9400ac9     	ldr	x9, [x22, #0x10]
   495c4: 530e5508     	ubfx	w8, w8, #14, #8
   495c8: 8b28512a     	add	x10, x9, w8, uxtw #4
   495cc: b940094a     	ldr	w10, [x10, #0x8]
   495d0: 7100115f     	cmp	w10, #0x4
   495d4: 54000201     	b.ne	0x49614 <lua_getinfo+0xca8>
   495d8: d37ced08     	lsl	x8, x8, #4
   495dc: f8686928     	ldr	x8, [x9, x8]
   495e0: 91006108     	add	x8, x8, #0x18
   495e4: 1400000e     	b	0x4961c <lua_getinfo+0xcb0>
   495e8: 36b00228     	tbz	w8, #0x16, 0x4962c <lua_getinfo+0xcc0>
   495ec: f9400ac9     	ldr	x9, [x22, #0x10]
   495f0: 530e5508     	ubfx	w8, w8, #14, #8
   495f4: 8b28512a     	add	x10, x9, w8, uxtw #4
   495f8: b940094a     	ldr	w10, [x10, #0x8]
   495fc: 7100115f     	cmp	w10, #0x4
   49600: 54000161     	b.ne	0x4962c <lua_getinfo+0xcc0>
   49604: d37ced08     	lsl	x8, x8, #4
   49608: f8686928     	ldr	x8, [x9, x8]
   4960c: 91006108     	add	x8, x8, #0x18
   49610: 14000009     	b	0x49634 <lua_getinfo+0xcc8>
   49614: b0000108     	adrp	x8, 0x6a000 <lua_ident+0x153c>
   49618: 9130fd08     	add	x8, x8, #0xc3f
   4961c: f00000e0     	adrp	x0, 0x68000
   49620: f9000268     	str	x8, [x19]
   49624: 913b6400     	add	x0, x0, #0xed9
   49628: 17ffffd0     	b	0x49568 <lua_getinfo+0xbfc>
   4962c: b0000108     	adrp	x8, 0x6a000 <lua_ident+0x153c>
   49630: 9130fd08     	add	x8, x8, #0xc3f
   49634: f00000e0     	adrp	x0, 0x68000
   49638: 912e1c00     	add	x0, x0, #0xb87
   4963c: f9000268     	str	x8, [x19]
   49640: 17ffffca     	b	0x49568 <lua_getinfo+0xbfc>
   49644: b0000108     	adrp	x8, 0x6a000 <lua_ident+0x153c>
   49648: 9130fd08     	add	x8, x8, #0xc3f
   4964c: b0000100     	adrp	x0, 0x6a000 <lua_ident+0x153c>
   49650: f9000268     	str	x8, [x19]
   49654: 912c3400     	add	x0, x0, #0xb0d
   49658: 17ffffc4     	b	0x49568 <lua_getinfo+0xbfc>
   4965c: d10603ff     	sub	sp, sp, #0x180
   49660: a91557fc     	stp	x28, x21, [sp, #0x150]
   49664: a9164ff4     	stp	x20, x19, [sp, #0x160]
   49668: a9177bfd     	stp	x29, x30, [sp, #0x170]
   4966c: 9105c3fd     	add	x29, sp, #0x170
   49670: ad039fe6     	stp	q6, q7, [sp, #0x70]
   49674: ad0297e4     	stp	q4, q5, [sp, #0x50]
   49678: ad018fe2     	stp	q2, q3, [sp, #0x30]
   4967c: ad0087e0     	stp	q0, q1, [sp, #0x10]
   49680: a90b1fe6     	stp	x6, x7, [sp, #0xb0]
   49684: a90a17e4     	stp	x4, x5, [sp, #0xa0]
   49688: a9090fe2     	stp	x2, x3, [sp, #0x90]
   4968c: d53bd049     	mrs	x9, TPIDR_EL0
   49690: f9401529     	ldr	x9, [x9, #0x28]
   49694: 910043ec     	add	x12, sp, #0x10
   49698: 910243ed     	add	x13, sp, #0x90
   4969c: 321963ea     	orr	w10, wzr, #0xffffff80
   496a0: 128005eb     	mov	w11, #-0x30             // =-48
   496a4: 910043ae     	add	x14, x29, #0x10
   496a8: 9102018c     	add	x12, x12, #0x80
   496ac: 9100c1ad     	add	x13, x13, #0x30
   496b0: d10223a8     	sub	x8, x29, #0x88
   496b4: f90007e9     	str	x9, [sp, #0x8]
   496b8: 29322bab     	stp	w11, w10, [x29, #-0x70]
   496bc: a93833ad     	stp	x13, x12, [x29, #-0x80]
   496c0: f81783ae     	stur	x14, [x29, #-0x88]
   496c4: ad400101     	ldp	q1, q0, [x8]
   496c8: d102c3a2     	sub	x2, x29, #0xb0
   496cc: aa0003f3     	mov	x19, x0
   496d0: ad3a83a1     	stp	q1, q0, [x29, #-0xb0]
   496d4: 94001b75     	bl	0x504a8 <luaopen_package+0x10d4>
   496d8: f9401668     	ldr	x8, [x19, #0x28]
   496dc: aa0003f4     	mov	x20, x0
   496e0: f9400509     	ldr	x9, [x8, #0x8]
   496e4: b940092a     	ldr	w10, [x9, #0x8]
   496e8: 7100195f     	cmp	w10, #0x6
   496ec: 54000481     	b.ne	0x4977c <lua_getinfo+0xe10>
   496f0: f940012a     	ldr	x10, [x9]
   496f4: 3940294a     	ldrb	w10, [x10, #0xa]
   496f8: 3500042a     	cbnz	w10, 0x4977c <lua_getinfo+0xe10>
   496fc: f9401a6b     	ldr	x11, [x19, #0x30]
   49700: f9000d0b     	str	x11, [x8, #0x18]
   49704: f9400128     	ldr	x8, [x9]
   49708: f940110a     	ldr	x10, [x8, #0x20]
   4970c: f9400d49     	ldr	x9, [x10, #0x18]
   49710: cb090169     	sub	x9, x11, x9
   49714: d342fd2b     	lsr	x11, x9, #2
   49718: 7100057f     	cmp	w11, #0x1
   4971c: 5400010b     	b.lt	0x4973c <lua_getinfo+0xdd0>
   49720: f940154a     	ldr	x10, [x10, #0x28]
   49724: b400010a     	cbz	x10, 0x49744 <lua_getinfo+0xdd8>
   49728: b2607feb     	mov	x11, #-0x100000000      // =-4294967296
   4972c: 8b097969     	add	x9, x11, x9, lsl #30
   49730: 935efd29     	asr	x9, x9, #30
   49734: b8696955     	ldr	w21, [x10, x9]
   49738: 14000004     	b	0x49748 <lua_getinfo+0xddc>
   4973c: 12800015     	mov	w21, #-0x1              // =-1
   49740: 14000002     	b	0x49748 <lua_getinfo+0xddc>
   49744: 2a1f03f5     	mov	w21, wzr
   49748: f9401108     	ldr	x8, [x8, #0x20]
   4974c: d10193a0     	sub	x0, x29, #0x64
   49750: 321e0fe2     	orr	w2, wzr, #0x3c
   49754: f9402108     	ldr	x8, [x8, #0x40]
   49758: 91006101     	add	x1, x8, #0x18
   4975c: 94001c75     	bl	0x50930 <luaopen_package+0x155c>
   49760: f00000e1     	adrp	x1, 0x68000
   49764: 913b7c21     	add	x1, x1, #0xedf
   49768: d10193a2     	sub	x2, x29, #0x64
   4976c: aa1303e0     	mov	x0, x19
   49770: 2a1503e3     	mov	w3, w21
   49774: aa1403e4     	mov	x4, x20
   49778: 94001c48     	bl	0x50898 <luaopen_package+0x14c4>
   4977c: aa1303e0     	mov	x0, x19
   49780: 940000a2     	bl	0x49a08 <lua_getinfo+0x109c>
   49784: d53bd048     	mrs	x8, TPIDR_EL0
   49788: f9401508     	ldr	x8, [x8, #0x28]
   4978c: f94007e9     	ldr	x9, [sp, #0x8]
   49790: eb09011f     	cmp	x8, x9
   49794: 540000c1     	b.ne	0x497ac <lua_getinfo+0xe40>
   49798: a9577bfd     	ldp	x29, x30, [sp, #0x170]
   4979c: a9564ff4     	ldp	x20, x19, [sp, #0x160]
   497a0: a95557fc     	ldp	x28, x21, [sp, #0x150]
   497a4: 910603ff     	add	sp, sp, #0x180
   497a8: d65f03c0     	ret
   497ac: 97ff4c8d     	bl	0x1c9e0 <__stack_chk_fail@plt>
   497b0: d100c3ff     	sub	sp, sp, #0x30
   497b4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   497b8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   497bc: 910083fd     	add	x29, sp, #0x20
   497c0: d53bd049     	mrs	x9, TPIDR_EL0
   497c4: f9401529     	ldr	x9, [x9, #0x28]
   497c8: aa0103e8     	mov	x8, x1
   497cc: aa0003f3     	mov	x19, x0
   497d0: 9000020c     	adrp	x12, 0x89000 <vtable for Link+0x640>
   497d4: f90007e9     	str	x9, [sp, #0x8]
   497d8: b9400909     	ldr	w9, [x8, #0x8]
   497dc: f90003ff     	str	xzr, [sp]
   497e0: f9401661     	ldr	x1, [x19, #0x28]
   497e4: 9106c18c     	add	x12, x12, #0x1b0
   497e8: 51000d29     	sub	w9, w9, #0x3
   497ec: 7100093f     	cmp	w9, #0x2
   497f0: 9a883048     	csel	x8, x2, x8, lo
   497f4: b980090b     	ldrsw	x11, [x8, #0x8]
   497f8: f9400029     	ldr	x9, [x1]
   497fc: f940082a     	ldr	x10, [x1, #0x10]
   49800: f86b7994     	ldr	x20, [x12, x11, lsl #3]
   49804: 14000002     	b	0x4980c <lua_getinfo+0xea0>
   49808: 91004129     	add	x9, x9, #0x10
   4980c: eb0a013f     	cmp	x9, x10
   49810: 540002a2     	b.hs	0x49864 <lua_getinfo+0xef8>
   49814: eb09011f     	cmp	x8, x9
   49818: 54ffff81     	b.ne	0x49808 <lua_getinfo+0xe9c>
   4981c: f9400e69     	ldr	x9, [x19, #0x18]
   49820: 910003e3     	mov	x3, sp
   49824: aa1303e0     	mov	x0, x19
   49828: cb090108     	sub	x8, x8, x9
   4982c: d344fd02     	lsr	x2, x8, #4
   49830: 97ffff0e     	bl	0x49468 <lua_getinfo+0xafc>
   49834: aa0003e8     	mov	x8, x0
   49838: b4000168     	cbz	x8, 0x49864 <lua_getinfo+0xef8>
   4983c: f94003e4     	ldr	x4, [sp]
   49840: f00000e1     	adrp	x1, 0x68000
   49844: f00000e2     	adrp	x2, 0x68000
   49848: 91382021     	add	x1, x1, #0xe08
   4984c: 91391042     	add	x2, x2, #0xe44
   49850: aa1303e0     	mov	x0, x19
   49854: aa0803e3     	mov	x3, x8
   49858: aa1403e5     	mov	x5, x20
   4985c: 97ffff80     	bl	0x4965c <lua_getinfo+0xcf0>
   49860: 14000008     	b	0x49880 <lua_getinfo+0xf14>
   49864: f00000e1     	adrp	x1, 0x68000
   49868: f00000e2     	adrp	x2, 0x68000
   4986c: 9138ac21     	add	x1, x1, #0xe2b
   49870: 91391042     	add	x2, x2, #0xe44
   49874: aa1303e0     	mov	x0, x19
   49878: aa1403e3     	mov	x3, x20
   4987c: 97ffff78     	bl	0x4965c <lua_getinfo+0xcf0>
   49880: d53bd048     	mrs	x8, TPIDR_EL0
   49884: f9401508     	ldr	x8, [x8, #0x28]
   49888: f94007e9     	ldr	x9, [sp, #0x8]
   4988c: eb09011f     	cmp	x8, x9
   49890: 540000a1     	b.ne	0x498a4 <lua_getinfo+0xf38>
   49894: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   49898: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4989c: 9100c3ff     	add	sp, sp, #0x30
   498a0: d65f03c0     	ret
   498a4: 97ff4c4f     	bl	0x1c9e0 <__stack_chk_fail@plt>
   498a8: d10143ff     	sub	sp, sp, #0x50
   498ac: f90013f5     	str	x21, [sp, #0x20]
   498b0: a9034ff4     	stp	x20, x19, [sp, #0x30]
   498b4: a9047bfd     	stp	x29, x30, [sp, #0x40]
   498b8: 910103fd     	add	x29, sp, #0x40
   498bc: d53bd048     	mrs	x8, TPIDR_EL0
   498c0: f9401508     	ldr	x8, [x8, #0x28]
   498c4: aa0103f5     	mov	x21, x1
   498c8: aa0003f3     	mov	x19, x0
   498cc: 910003e1     	mov	x1, sp
   498d0: aa1503e0     	mov	x0, x21
   498d4: aa0203f4     	mov	x20, x2
   498d8: f9000fe8     	str	x8, [sp, #0x18]
   498dc: 9400440d     	bl	0x5a910 <luaopen_table+0x1bbc>
   498e0: f100001f     	cmp	x0, #0x0
   498e4: f9000bff     	str	xzr, [sp, #0x10]
   498e8: 9a9402a8     	csel	x8, x21, x20, eq
   498ec: f9401661     	ldr	x1, [x19, #0x28]
   498f0: b980090b     	ldrsw	x11, [x8, #0x8]
   498f4: 9000020c     	adrp	x12, 0x89000 <vtable for Link+0x640>
   498f8: 9106c18c     	add	x12, x12, #0x1b0
   498fc: f9400029     	ldr	x9, [x1]
   49900: f940082a     	ldr	x10, [x1, #0x10]
   49904: f86b7994     	ldr	x20, [x12, x11, lsl #3]
   49908: 14000002     	b	0x49910 <lua_getinfo+0xfa4>
   4990c: 91004129     	add	x9, x9, #0x10
   49910: eb0a013f     	cmp	x9, x10
   49914: 540002a2     	b.hs	0x49968 <lua_getinfo+0xffc>
   49918: eb09011f     	cmp	x8, x9
   4991c: 54ffff81     	b.ne	0x4990c <lua_getinfo+0xfa0>
   49920: f9400e69     	ldr	x9, [x19, #0x18]
   49924: 910043e3     	add	x3, sp, #0x10
   49928: aa1303e0     	mov	x0, x19
   4992c: cb090108     	sub	x8, x8, x9
   49930: d344fd02     	lsr	x2, x8, #4
   49934: 97fffecd     	bl	0x49468 <lua_getinfo+0xafc>
   49938: aa0003e8     	mov	x8, x0
   4993c: b4000168     	cbz	x8, 0x49968 <lua_getinfo+0xffc>
   49940: f9400be4     	ldr	x4, [sp, #0x10]
   49944: f00000e1     	adrp	x1, 0x68000
   49948: f00000e2     	adrp	x2, 0x68000
   4994c: 91382021     	add	x1, x1, #0xe08
   49950: 91394042     	add	x2, x2, #0xe50
   49954: aa1303e0     	mov	x0, x19
   49958: aa0803e3     	mov	x3, x8
   4995c: aa1403e5     	mov	x5, x20
   49960: 97ffff3f     	bl	0x4965c <lua_getinfo+0xcf0>
   49964: 14000008     	b	0x49984 <lua_getinfo+0x1018>
   49968: f00000e1     	adrp	x1, 0x68000
   4996c: f00000e2     	adrp	x2, 0x68000
   49970: 9138ac21     	add	x1, x1, #0xe2b
   49974: 91394042     	add	x2, x2, #0xe50
   49978: aa1303e0     	mov	x0, x19
   4997c: aa1403e3     	mov	x3, x20
   49980: 97ffff37     	bl	0x4965c <lua_getinfo+0xcf0>
   49984: d53bd048     	mrs	x8, TPIDR_EL0
   49988: f9401508     	ldr	x8, [x8, #0x28]
   4998c: f9400fe9     	ldr	x9, [sp, #0x18]
   49990: eb09011f     	cmp	x8, x9
   49994: 540000c1     	b.ne	0x499ac <lua_getinfo+0x1040>
   49998: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   4999c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   499a0: f94013f5     	ldr	x21, [sp, #0x20]
   499a4: 910143ff     	add	sp, sp, #0x50
   499a8: d65f03c0     	ret
   499ac: 97ff4c0d     	bl	0x1c9e0 <__stack_chk_fail@plt>
   499b0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   499b4: 910003fd     	mov	x29, sp
   499b8: b9800828     	ldrsw	x8, [x1, #0x8]
   499bc: b9800849     	ldrsw	x9, [x2, #0x8]
   499c0: 9000020a     	adrp	x10, 0x89000 <vtable for Link+0x640>
   499c4: 9106c14a     	add	x10, x10, #0x1b0
   499c8: f8687942     	ldr	x2, [x10, x8, lsl #3]
   499cc: f8697943     	ldr	x3, [x10, x9, lsl #3]
   499d0: 39400848     	ldrb	w8, [x2, #0x2]
   499d4: 39400869     	ldrb	w9, [x3, #0x2]
   499d8: 6b09011f     	cmp	w8, w9
   499dc: 540000a1     	b.ne	0x499f0 <lua_getinfo+0x1084>
   499e0: f00000e1     	adrp	x1, 0x68000
   499e4: 91399821     	add	x1, x1, #0xe66
   499e8: 97ffff1d     	bl	0x4965c <lua_getinfo+0xcf0>
   499ec: 14000004     	b	0x499fc <lua_getinfo+0x1090>
   499f0: f00000e1     	adrp	x1, 0x68000
   499f4: 913a1c21     	add	x1, x1, #0xe87
   499f8: 97ffff19     	bl	0x4965c <lua_getinfo+0xcf0>
   499fc: 2a1f03e0     	mov	w0, wzr
   49a00: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   49a04: d65f03c0     	ret
   49a08: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   49a0c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   49a10: 910043fd     	add	x29, sp, #0x10
   49a14: aa0003f3     	mov	x19, x0
   49a18: f9405a68     	ldr	x8, [x19, #0xb0]
   49a1c: b4000448     	cbz	x8, 0x49aa4 <lua_getinfo+0x1138>
   49a20: f9402269     	ldr	x9, [x19, #0x40]
   49a24: 8b080134     	add	x20, x9, x8
   49a28: b9400a88     	ldr	w8, [x20, #0x8]
   49a2c: 7100191f     	cmp	w8, #0x6
   49a30: 54000080     	b.eq	0x49a40 <lua_getinfo+0x10d4>
   49a34: 528000a1     	mov	w1, #0x5                // =5
   49a38: aa1303e0     	mov	x0, x19
   49a3c: 94000041     	bl	0x49b40 <lua_getinfo+0x11d4>
   49a40: f9400a68     	ldr	x8, [x19, #0x10]
   49a44: f85f0109     	ldur	x9, [x8, #-0x10]
   49a48: b85f810a     	ldur	w10, [x8, #-0x8]
   49a4c: f9000109     	str	x9, [x8]
   49a50: b900090a     	str	w10, [x8, #0x8]
   49a54: f9400a68     	ldr	x8, [x19, #0x10]
   49a58: f9400289     	ldr	x9, [x20]
   49a5c: f81f0109     	stur	x9, [x8, #-0x10]
   49a60: b9400a89     	ldr	w9, [x20, #0x8]
   49a64: b81f8109     	stur	w9, [x8, #-0x8]
   49a68: f9401e69     	ldr	x9, [x19, #0x38]
   49a6c: f9400a68     	ldr	x8, [x19, #0x10]
   49a70: cb080129     	sub	x9, x9, x8
   49a74: f100413f     	cmp	x9, #0x10
   49a78: 540000ac     	b.gt	0x49a8c <lua_getinfo+0x1120>
   49a7c: 320003e1     	orr	w1, wzr, #0x1
   49a80: aa1303e0     	mov	x0, x19
   49a84: 9400010b     	bl	0x49eb0 <lua_getinfo+0x1544>
   49a88: f9400a68     	ldr	x8, [x19, #0x10]
   49a8c: 91004109     	add	x9, x8, #0x10
   49a90: d1004101     	sub	x1, x8, #0x10
   49a94: 320003e2     	orr	w2, wzr, #0x1
   49a98: aa1303e0     	mov	x0, x19
   49a9c: f9000a69     	str	x9, [x19, #0x10]
   49aa0: 9400039a     	bl	0x4a908 <lua_getinfo+0x1f9c>
   49aa4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   49aa8: 321f03e1     	orr	w1, wzr, #0x2
   49aac: aa1303e0     	mov	x0, x19
   49ab0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   49ab4: 14000023     	b	0x49b40 <lua_getinfo+0x11d4>
   49ab8: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   49abc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   49ac0: 910043fd     	add	x29, sp, #0x10
   49ac4: aa0203f3     	mov	x19, x2
   49ac8: aa0003f4     	mov	x20, x0
   49acc: 51000828     	sub	w8, w1, #0x2
   49ad0: 7100091f     	cmp	w8, #0x2
   49ad4: 54000123     	b.lo	0x49af8 <lua_getinfo+0x118c>
   49ad8: 7100143f     	cmp	w1, #0x5
   49adc: 54000180     	b.eq	0x49b0c <lua_getinfo+0x11a0>
   49ae0: 7100103f     	cmp	w1, #0x4
   49ae4: 54000241     	b.ne	0x49b2c <lua_getinfo+0x11c0>
   49ae8: f00000e1     	adrp	x1, 0x68000
   49aec: 913ba421     	add	x1, x1, #0xee9
   49af0: 52800222     	mov	w2, #0x11               // =17
   49af4: 14000009     	b	0x49b18 <lua_getinfo+0x11ac>
   49af8: f9400a88     	ldr	x8, [x20, #0x10]
   49afc: f85f0109     	ldur	x9, [x8, #-0x10]
   49b00: f9000269     	str	x9, [x19]
   49b04: b85f8108     	ldur	w8, [x8, #-0x8]
   49b08: 14000008     	b	0x49b28 <lua_getinfo+0x11bc>
   49b0c: f00000e1     	adrp	x1, 0x68000
   49b10: 913bec21     	add	x1, x1, #0xefb
   49b14: 528002e2     	mov	w2, #0x17               // =23
   49b18: aa1403e0     	mov	x0, x20
   49b1c: 94002ddb     	bl	0x55288 <lua_close+0x1fc>
   49b20: f9000260     	str	x0, [x19]
   49b24: 321e03e8     	orr	w8, wzr, #0x4
   49b28: b9000a68     	str	w8, [x19, #0x8]
   49b2c: 91004268     	add	x8, x19, #0x10
   49b30: f9000a88     	str	x8, [x20, #0x10]
   49b34: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   49b38: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   49b3c: d65f03c0     	ret
   49b40: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   49b44: a9014ff4     	stp	x20, x19, [sp, #0x10]
   49b48: a9027bfd     	stp	x29, x30, [sp, #0x20]
   49b4c: 910083fd     	add	x29, sp, #0x20
   49b50: aa0003f3     	mov	x19, x0
   49b54: aa1303f5     	mov	x21, x19
   49b58: f84a8ea8     	ldr	x8, [x21, #0xa8]!
   49b5c: 2a0103f4     	mov	w20, w1
   49b60: b50002e8     	cbnz	x8, 0x49bbc <lua_getinfo+0x1250>
   49b64: f9401268     	ldr	x8, [x19, #0x20]
   49b68: 39002a74     	strb	w20, [x19, #0xa]
   49b6c: f9404d08     	ldr	x8, [x8, #0x98]
   49b70: b40009e8     	cbz	x8, 0x49cac <lua_getinfo+0x1340>
   49b74: f9402a68     	ldr	x8, [x19, #0x50]
   49b78: aa1303e0     	mov	x0, x19
   49b7c: f9001668     	str	x8, [x19, #0x28]
   49b80: f9400101     	ldr	x1, [x8]
   49b84: f9000e61     	str	x1, [x19, #0x18]
   49b88: 94000731     	bl	0x4b84c <lua_yield+0xc08>
   49b8c: f9400e76     	ldr	x22, [x19, #0x18]
   49b90: 51000a88     	sub	w8, w20, #0x2
   49b94: 7100091f     	cmp	w8, #0x2
   49b98: 540001a3     	b.lo	0x49bcc <lua_getinfo+0x1260>
   49b9c: 7100169f     	cmp	w20, #0x5
   49ba0: 54000200     	b.eq	0x49be0 <lua_getinfo+0x1274>
   49ba4: 7100129f     	cmp	w20, #0x4
   49ba8: 540002c1     	b.ne	0x49c00 <lua_getinfo+0x1294>
   49bac: f00000e1     	adrp	x1, 0x68000
   49bb0: 913ba421     	add	x1, x1, #0xee9
   49bb4: 52800222     	mov	w2, #0x11               // =17
   49bb8: 1400000d     	b	0x49bec <lua_getinfo+0x1280>
   49bbc: 91002100     	add	x0, x8, #0x8
   49bc0: 320003e1     	orr	w1, wzr, #0x1
   49bc4: b9010914     	str	w20, [x8, #0x108]
   49bc8: 97ff4de6     	bl	0x1d360 <longjmp@plt>
   49bcc: f9400a68     	ldr	x8, [x19, #0x10]
   49bd0: f85f0109     	ldur	x9, [x8, #-0x10]
   49bd4: f90002c9     	str	x9, [x22]
   49bd8: b85f8108     	ldur	w8, [x8, #-0x8]
   49bdc: 14000008     	b	0x49bfc <lua_getinfo+0x1290>
   49be0: f00000e1     	adrp	x1, 0x68000
   49be4: 913bec21     	add	x1, x1, #0xefb
   49be8: 528002e2     	mov	w2, #0x17               // =23
   49bec: aa1303e0     	mov	x0, x19
   49bf0: 94002da6     	bl	0x55288 <lua_close+0x1fc>
   49bf4: f90002c0     	str	x0, [x22]
   49bf8: 321e03e8     	orr	w8, wzr, #0x4
   49bfc: b9000ac8     	str	w8, [x22, #0x8]
   49c00: 7940c66a     	ldrh	w10, [x19, #0x62]
   49c04: b9805e68     	ldrsw	x8, [x19, #0x5c]
   49c08: 910042c9     	add	x9, x22, #0x10
   49c0c: 320003eb     	orr	w11, wzr, #0x1
   49c10: 5289c42c     	mov	w12, #0x4e21            // =20001
   49c14: f9000a69     	str	x9, [x19, #0x10]
   49c18: 3901966b     	strb	w11, [x19, #0x65]
   49c1c: 7900c26a     	strh	w10, [x19, #0x60]
   49c20: 6b0c011f     	cmp	w8, w12
   49c24: 540003ab     	b.lt	0x49c98 <lua_getinfo+0x132c>
   49c28: f9401669     	ldr	x9, [x19, #0x28]
   49c2c: f9402a74     	ldr	x20, [x19, #0x50]
   49c30: 52b9998a     	mov	w10, #-0x33340000       // =-859045888
   49c34: 729999aa     	movk	w10, #0xcccd
   49c38: 320003eb     	orr	w11, wzr, #0x1
   49c3c: cb140129     	sub	x9, x9, x20
   49c40: d343fd29     	lsr	x9, x9, #3
   49c44: 1b0a2d29     	madd	w9, w9, w10, w11
   49c48: 5289c3ea     	mov	w10, #0x4e1f            // =19999
   49c4c: 6b0a013f     	cmp	w9, w10
   49c50: 5400024c     	b.gt	0x49c98 <lua_getinfo+0x132c>
   49c54: 52800509     	mov	w9, #0x28               // =40
   49c58: 52a00183     	mov	w3, #0xc0000            // =786432
   49c5c: 9b097d02     	mul	x2, x8, x9
   49c60: 7286a003     	movk	w3, #0x3500
   49c64: aa1303e0     	mov	x0, x19
   49c68: aa1403e1     	mov	x1, x20
   49c6c: 940015b7     	bl	0x4f348 <luaopen_math+0xa24>
   49c70: f9401668     	ldr	x8, [x19, #0x28]
   49c74: 52a00189     	mov	w9, #0xc0000            // =786432
   49c78: 72869b09     	movk	w9, #0x34d8
   49c7c: 8b090009     	add	x9, x0, x9
   49c80: cb140108     	sub	x8, x8, x20
   49c84: a9048269     	stp	x9, x0, [x19, #0x48]
   49c88: 5289c409     	mov	w9, #0x4e20             // =20000
   49c8c: 8b080008     	add	x8, x0, x8
   49c90: b9005e69     	str	w9, [x19, #0x5c]
   49c94: f9001668     	str	x8, [x19, #0x28]
   49c98: a9007ebf     	stp	xzr, xzr, [x21]
   49c9c: f9401268     	ldr	x8, [x19, #0x20]
   49ca0: aa1303e0     	mov	x0, x19
   49ca4: f9404d08     	ldr	x8, [x8, #0x98]
   49ca8: d63f0100     	blr	x8
   49cac: 320003e0     	orr	w0, wzr, #0x1
   49cb0: 97ff4e3c     	bl	0x1d5a0 <exit@plt>
   49cb4: d10543ff     	sub	sp, sp, #0x150
   49cb8: a91257fc     	stp	x28, x21, [sp, #0x120]
   49cbc: a9134ff4     	stp	x20, x19, [sp, #0x130]
   49cc0: a9147bfd     	stp	x29, x30, [sp, #0x140]
   49cc4: 910503fd     	add	x29, sp, #0x140
   49cc8: d53bd048     	mrs	x8, TPIDR_EL0
   49ccc: f9401508     	ldr	x8, [x8, #0x28]
   49cd0: aa0003f3     	mov	x19, x0
   49cd4: 910023e9     	add	x9, sp, #0x8
   49cd8: 91002120     	add	x0, x9, #0x8
   49cdc: f81d83a8     	stur	x8, [x29, #-0x28]
   49ce0: b90113ff     	str	wzr, [sp, #0x110]
   49ce4: f9405668     	ldr	x8, [x19, #0xa8]
   49ce8: aa0203f5     	mov	x21, x2
   49cec: aa0103f4     	mov	x20, x1
   49cf0: f90007e8     	str	x8, [sp, #0x8]
   49cf4: f9005669     	str	x9, [x19, #0xa8]
   49cf8: 97ff4d32     	bl	0x1d1c0 <setjmp@plt>
   49cfc: 35000080     	cbnz	w0, 0x49d0c <lua_getinfo+0x13a0>
   49d00: aa1303e0     	mov	x0, x19
   49d04: aa1503e1     	mov	x1, x21
   49d08: d63f0280     	blr	x20
   49d0c: f94007e8     	ldr	x8, [sp, #0x8]
   49d10: f9005668     	str	x8, [x19, #0xa8]
   49d14: b94113e0     	ldr	w0, [sp, #0x110]
   49d18: d53bd048     	mrs	x8, TPIDR_EL0
   49d1c: f9401508     	ldr	x8, [x8, #0x28]
   49d20: f85d83a9     	ldur	x9, [x29, #-0x28]
   49d24: eb09011f     	cmp	x8, x9
   49d28: 540000c1     	b.ne	0x49d40 <lua_getinfo+0x13d4>
   49d2c: a9547bfd     	ldp	x29, x30, [sp, #0x140]
   49d30: a9534ff4     	ldp	x20, x19, [sp, #0x130]
   49d34: a95257fc     	ldp	x28, x21, [sp, #0x120]
   49d38: 910543ff     	add	sp, sp, #0x150
   49d3c: d65f03c0     	ret
   49d40: 97ff4b28     	bl	0x1c9e0 <__stack_chk_fail@plt>
   49d44: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   49d48: a9014ff4     	stp	x20, x19, [sp, #0x10]
   49d4c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   49d50: 910083fd     	add	x29, sp, #0x20
   49d54: aa0003f3     	mov	x19, x0
   49d58: f9402274     	ldr	x20, [x19, #0x40]
   49d5c: 2a0103f5     	mov	w21, w1
   49d60: 11001ab6     	add	w22, w21, #0x6
   49d64: 11001ea8     	add	w8, w21, #0x7
   49d68: 37f80108     	tbnz	w8, #0x1f, 0x49d88 <lua_getinfo+0x141c>
   49d6c: b9805a68     	ldrsw	x8, [x19, #0x58]
   49d70: 937c7ec3     	sbfiz	x3, x22, #4, #32
   49d74: aa1303e0     	mov	x0, x19
   49d78: aa1403e1     	mov	x1, x20
   49d7c: d37ced02     	lsl	x2, x8, #4
   49d80: 94001572     	bl	0x4f348 <luaopen_math+0xa24>
   49d84: 14000003     	b	0x49d90 <lua_getinfo+0x1424>
   49d88: aa1303e0     	mov	x0, x19
   49d8c: 9400158a     	bl	0x4f3b4 <luaopen_math+0xa90>
   49d90: f9400a69     	ldr	x9, [x19, #0x10]
   49d94: 8b35d008     	add	x8, x0, w21, sxtw #4
   49d98: a9038268     	stp	x8, x0, [x19, #0x38]
   49d9c: f9404e68     	ldr	x8, [x19, #0x98]
   49da0: cb140129     	sub	x9, x9, x20
   49da4: 8b090009     	add	x9, x0, x9
   49da8: b9005a76     	str	w22, [x19, #0x58]
   49dac: f9000a69     	str	x9, [x19, #0x10]
   49db0: b40000e8     	cbz	x8, 0x49dcc <lua_getinfo+0x1460>
   49db4: f9400909     	ldr	x9, [x8, #0x10]
   49db8: cb140129     	sub	x9, x9, x20
   49dbc: 8b090009     	add	x9, x0, x9
   49dc0: f9000909     	str	x9, [x8, #0x10]
   49dc4: f9400108     	ldr	x8, [x8]
   49dc8: b5ffff68     	cbnz	x8, 0x49db4 <lua_getinfo+0x1448>
   49dcc: f9402a68     	ldr	x8, [x19, #0x50]
   49dd0: f9401669     	ldr	x9, [x19, #0x28]
   49dd4: 1400000b     	b	0x49e00 <lua_getinfo+0x1494>
   49dd8: a940a90c     	ldp	x12, x10, [x8, #0x8]
   49ddc: f940010b     	ldr	x11, [x8]
   49de0: cb14014a     	sub	x10, x10, x20
   49de4: cb14016b     	sub	x11, x11, x20
   49de8: cb14018c     	sub	x12, x12, x20
   49dec: 8b0a000a     	add	x10, x0, x10
   49df0: 8b0b000b     	add	x11, x0, x11
   49df4: 8b0c000c     	add	x12, x0, x12
   49df8: a900a90c     	stp	x12, x10, [x8, #0x8]
   49dfc: f802850b     	str	x11, [x8], #0x28
   49e00: eb09011f     	cmp	x8, x9
   49e04: 54fffea9     	b.ls	0x49dd8 <lua_getinfo+0x146c>
   49e08: f9400e68     	ldr	x8, [x19, #0x18]
   49e0c: cb140108     	sub	x8, x8, x20
   49e10: 8b080008     	add	x8, x0, x8
   49e14: f9000e68     	str	x8, [x19, #0x18]
   49e18: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   49e1c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   49e20: a8c357f6     	ldp	x22, x21, [sp], #0x30
   49e24: d65f03c0     	ret
   49e28: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   49e2c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   49e30: a9027bfd     	stp	x29, x30, [sp, #0x20]
   49e34: 910083fd     	add	x29, sp, #0x20
   49e38: aa0003f3     	mov	x19, x0
   49e3c: f9402a74     	ldr	x20, [x19, #0x50]
   49e40: 2a0103f5     	mov	w21, w1
   49e44: 310006bf     	cmn	w21, #0x1
   49e48: 5400014b     	b.lt	0x49e70 <lua_getinfo+0x1504>
   49e4c: b9805e68     	ldrsw	x8, [x19, #0x5c]
   49e50: 52800509     	mov	w9, #0x28               // =40
   49e54: 9b297ea3     	smull	x3, w21, w9
   49e58: aa1303e0     	mov	x0, x19
   49e5c: 9b097d02     	mul	x2, x8, x9
   49e60: aa1403e1     	mov	x1, x20
   49e64: 93407eb6     	sxtw	x22, w21
   49e68: 94001538     	bl	0x4f348 <luaopen_math+0xa24>
   49e6c: 14000004     	b	0x49e7c <lua_getinfo+0x1510>
   49e70: aa1303e0     	mov	x0, x19
   49e74: 94001550     	bl	0x4f3b4 <luaopen_math+0xa90>
   49e78: 93407eb6     	sxtw	x22, w21
   49e7c: f9401668     	ldr	x8, [x19, #0x28]
   49e80: 52800509     	mov	w9, #0x28               // =40
   49e84: 9b0902c9     	madd	x9, x22, x9, x0
   49e88: d100a129     	sub	x9, x9, #0x28
   49e8c: cb140108     	sub	x8, x8, x20
   49e90: 8b080008     	add	x8, x0, x8
   49e94: a9048269     	stp	x9, x0, [x19, #0x48]
   49e98: b9005e75     	str	w21, [x19, #0x5c]
   49e9c: f9001668     	str	x8, [x19, #0x28]
   49ea0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   49ea4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   49ea8: a8c357f6     	ldp	x22, x21, [sp], #0x30
   49eac: d65f03c0     	ret
   49eb0: b9405808     	ldr	w8, [x0, #0x58]
   49eb4: 6b01011f     	cmp	w8, w1
   49eb8: 5400006a     	b.ge	0x49ec4 <lua_getinfo+0x1558>
   49ebc: 0b010101     	add	w1, w8, w1
   49ec0: 17ffffa1     	b	0x49d44 <lua_getinfo+0x13d8>
   49ec4: 531f7901     	lsl	w1, w8, #1
   49ec8: 17ffff9f     	b	0x49d44 <lua_getinfo+0x13d8>
   49ecc: d102c3ff     	sub	sp, sp, #0xb0
   49ed0: a90857f6     	stp	x22, x21, [sp, #0x80]
   49ed4: a9094ff4     	stp	x20, x19, [sp, #0x90]
   49ed8: a90a7bfd     	stp	x29, x30, [sp, #0xa0]
   49edc: 910283fd     	add	x29, sp, #0xa0
   49ee0: d53bd048     	mrs	x8, TPIDR_EL0
   49ee4: f9401508     	ldr	x8, [x8, #0x28]
   49ee8: aa0003f3     	mov	x19, x0
   49eec: f81d83a8     	stur	x8, [x29, #-0x28]
   49ef0: f9403a74     	ldr	x20, [x19, #0x70]
   49ef4: b4000654     	cbz	x20, 0x49fbc <lua_getinfo+0x1650>
   49ef8: 39419668     	ldrb	w8, [x19, #0x65]
   49efc: 34000608     	cbz	w8, 0x49fbc <lua_getinfo+0x1650>
   49f00: f940166b     	ldr	x11, [x19, #0x28]
   49f04: f9400a68     	ldr	x8, [x19, #0x10]
   49f08: f9402269     	ldr	x9, [x19, #0x40]
   49f0c: 7100103f     	cmp	w1, #0x4
   49f10: f940096a     	ldr	x10, [x11, #0x10]
   49f14: b90003e1     	str	w1, [sp]
   49f18: b9002be2     	str	w2, [sp, #0x28]
   49f1c: 54000061     	b.ne	0x49f28 <lua_getinfo+0x15bc>
   49f20: 2a1f03eb     	mov	w11, wzr
   49f24: 14000007     	b	0x49f40 <lua_getinfo+0x15d4>
   49f28: f9402a6c     	ldr	x12, [x19, #0x50]
   49f2c: cb0c016b     	sub	x11, x11, x12
   49f30: 52b9998c     	mov	w12, #-0x33340000       // =-859045888
   49f34: d343fd6b     	lsr	x11, x11, #3
   49f38: 729999ac     	movk	w12, #0xcccd
   49f3c: 1b0c7d6b     	mul	w11, w11, w12
   49f40: b90077eb     	str	w11, [sp, #0x74]
   49f44: f9401e6b     	ldr	x11, [x19, #0x38]
   49f48: cb090115     	sub	x21, x8, x9
   49f4c: cb090156     	sub	x22, x10, x9
   49f50: cb080168     	sub	x8, x11, x8
   49f54: f105011f     	cmp	x8, #0x140
   49f58: 5400012c     	b.gt	0x49f7c <lua_getinfo+0x1610>
   49f5c: b9405a68     	ldr	w8, [x19, #0x58]
   49f60: 7100511f     	cmp	w8, #0x14
   49f64: 5400006a     	b.ge	0x49f70 <lua_getinfo+0x1604>
   49f68: 11005101     	add	w1, w8, #0x14
   49f6c: 14000002     	b	0x49f74 <lua_getinfo+0x1608>
   49f70: 531f7901     	lsl	w1, w8, #1
   49f74: aa1303e0     	mov	x0, x19
   49f78: 97ffff73     	bl	0x49d44 <lua_getinfo+0x13d8>
   49f7c: f9400a68     	ldr	x8, [x19, #0x10]
   49f80: f9401669     	ldr	x9, [x19, #0x28]
   49f84: 910003e1     	mov	x1, sp
   49f88: aa1303e0     	mov	x0, x19
   49f8c: 91050108     	add	x8, x8, #0x140
   49f90: f9000928     	str	x8, [x9, #0x10]
   49f94: 3901967f     	strb	wzr, [x19, #0x65]
   49f98: d63f0280     	blr	x20
   49f9c: f9402268     	ldr	x8, [x19, #0x40]
   49fa0: f940166a     	ldr	x10, [x19, #0x28]
   49fa4: 320003e9     	orr	w9, wzr, #0x1
   49fa8: 39019669     	strb	w9, [x19, #0x65]
   49fac: 8b160109     	add	x9, x8, x22
   49fb0: 8b150108     	add	x8, x8, x21
   49fb4: f9000949     	str	x9, [x10, #0x10]
   49fb8: f9000a68     	str	x8, [x19, #0x10]
   49fbc: d53bd048     	mrs	x8, TPIDR_EL0
   49fc0: f9401508     	ldr	x8, [x8, #0x28]
   49fc4: f85d83a9     	ldur	x9, [x29, #-0x28]
   49fc8: eb09011f     	cmp	x8, x9
   49fcc: 540000c1     	b.ne	0x49fe4 <lua_getinfo+0x1678>
   49fd0: a94a7bfd     	ldp	x29, x30, [sp, #0xa0]
   49fd4: a9494ff4     	ldp	x20, x19, [sp, #0x90]
   49fd8: a94857f6     	ldp	x22, x21, [sp, #0x80]
   49fdc: 9102c3ff     	add	sp, sp, #0xb0
   49fe0: d65f03c0     	ret
   49fe4: 97ff4a7f     	bl	0x1c9e0 <__stack_chk_fail@plt>
   49fe8: d101c3ff     	sub	sp, sp, #0x70
   49fec: a9016ffc     	stp	x28, x27, [sp, #0x10]
   49ff0: a90267fa     	stp	x26, x25, [sp, #0x20]
   49ff4: a9035ff8     	stp	x24, x23, [sp, #0x30]
   49ff8: a90457f6     	stp	x22, x21, [sp, #0x40]
   49ffc: a9054ff4     	stp	x20, x19, [sp, #0x50]
   4a000: a9067bfd     	stp	x29, x30, [sp, #0x60]
   4a004: 910183fd     	add	x29, sp, #0x60
   4a008: aa0103f5     	mov	x21, x1
   4a00c: b9400aa8     	ldr	w8, [x21, #0x8]
   4a010: 2a0203f4     	mov	w20, w2
   4a014: aa0003f3     	mov	x19, x0
   4a018: 7100191f     	cmp	w8, #0x6
   4a01c: 54000061     	b.ne	0x4a028 <lua_getinfo+0x16bc>
   4a020: 91010278     	add	x24, x19, #0x40
   4a024: 14000032     	b	0x4a0ec <lua_getinfo+0x1780>
   4a028: 321c03e2     	orr	w2, wzr, #0x10
   4a02c: aa1303e0     	mov	x0, x19
   4a030: aa1503e1     	mov	x1, x21
   4a034: 94003e3b     	bl	0x59920 <luaopen_table+0xbcc>
   4a038: aa0003f6     	mov	x22, x0
   4a03c: aa1303f8     	mov	x24, x19
   4a040: f8440f17     	ldr	x23, [x24, #0x40]!
   4a044: b9400ac8     	ldr	w8, [x22, #0x8]
   4a048: 7100191f     	cmp	w8, #0x6
   4a04c: 540000c0     	b.eq	0x4a064 <lua_getinfo+0x16f8>
   4a050: 90000102     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   4a054: 910f8c42     	add	x2, x2, #0x3e3
   4a058: aa1303e0     	mov	x0, x19
   4a05c: aa1503e1     	mov	x1, x21
   4a060: 97fffcc7     	bl	0x4937c <lua_getinfo+0xa10>
   4a064: f9400a68     	ldr	x8, [x19, #0x10]
   4a068: eb15011f     	cmp	x8, x21
   4a06c: 54000149     	b.ls	0x4a094 <lua_getinfo+0x1728>
   4a070: aa0803e9     	mov	x9, x8
   4a074: f85f0d2a     	ldr	x10, [x9, #-0x10]!
   4a078: b85f810b     	ldur	w11, [x8, #-0x8]
   4a07c: eb15013f     	cmp	x9, x21
   4a080: f900010a     	str	x10, [x8]
   4a084: b900090b     	str	w11, [x8, #0x8]
   4a088: aa0903e8     	mov	x8, x9
   4a08c: 54ffff28     	b.hi	0x4a070 <lua_getinfo+0x1704>
   4a090: f9400a68     	ldr	x8, [x19, #0x10]
   4a094: f9401e69     	ldr	x9, [x19, #0x38]
   4a098: cb1702b5     	sub	x21, x21, x23
   4a09c: cb080128     	sub	x8, x9, x8
   4a0a0: f100411f     	cmp	x8, #0x10
   4a0a4: 5400012c     	b.gt	0x4a0c8 <lua_getinfo+0x175c>
   4a0a8: b9405a68     	ldr	w8, [x19, #0x58]
   4a0ac: 7100051f     	cmp	w8, #0x1
   4a0b0: 5400006b     	b.lt	0x4a0bc <lua_getinfo+0x1750>
   4a0b4: 531f7901     	lsl	w1, w8, #1
   4a0b8: 14000002     	b	0x4a0c0 <lua_getinfo+0x1754>
   4a0bc: 11000501     	add	w1, w8, #0x1
   4a0c0: aa1303e0     	mov	x0, x19
   4a0c4: 97ffff20     	bl	0x49d44 <lua_getinfo+0x13d8>
   4a0c8: f9400a68     	ldr	x8, [x19, #0x10]
   4a0cc: 91004108     	add	x8, x8, #0x10
   4a0d0: f9000a68     	str	x8, [x19, #0x10]
   4a0d4: f9402268     	ldr	x8, [x19, #0x40]
   4a0d8: f94002c9     	ldr	x9, [x22]
   4a0dc: 8b150115     	add	x21, x8, x21
   4a0e0: f90002a9     	str	x9, [x21]
   4a0e4: b9400ac8     	ldr	w8, [x22, #0x8]
   4a0e8: b9000aa8     	str	w8, [x21, #0x8]
   4a0ec: a942aa69     	ldp	x9, x10, [x19, #0x28]
   4a0f0: f94002a8     	ldr	x8, [x21]
   4a0f4: f940226b     	ldr	x11, [x19, #0x40]
   4a0f8: f9000d2a     	str	x10, [x9, #0x18]
   4a0fc: 39402909     	ldrb	w9, [x8, #0xa]
   4a100: cb0b02ba     	sub	x26, x21, x11
   4a104: 34000169     	cbz	w9, 0x4a130 <lua_getinfo+0x17c4>
   4a108: f9401e68     	ldr	x8, [x19, #0x38]
   4a10c: f9400a69     	ldr	x9, [x19, #0x10]
   4a110: cb090108     	sub	x8, x8, x9
   4a114: f105011f     	cmp	x8, #0x140
   4a118: 540002ac     	b.gt	0x4a16c <lua_getinfo+0x1800>
   4a11c: b9405a68     	ldr	w8, [x19, #0x58]
   4a120: 7100511f     	cmp	w8, #0x14
   4a124: 540001ea     	b.ge	0x4a160 <lua_getinfo+0x17f4>
   4a128: 11005101     	add	w1, w8, #0x14
   4a12c: 1400000e     	b	0x4a164 <lua_getinfo+0x17f8>
   4a130: f9401119     	ldr	x25, [x8, #0x20]
   4a134: f9401e69     	ldr	x9, [x19, #0x38]
   4a138: f9400a6a     	ldr	x10, [x19, #0x10]
   4a13c: 3941cf28     	ldrb	w8, [x25, #0x73]
   4a140: cb0a0129     	sub	x9, x9, x10
   4a144: eb28513f     	cmp	x9, w8, uxtw #4
   4a148: 54000a8c     	b.gt	0x4a298 <lua_getinfo+0x192c>
   4a14c: b9405a69     	ldr	w9, [x19, #0x58]
   4a150: 6b08013f     	cmp	w9, w8
   4a154: 540009ca     	b.ge	0x4a28c <lua_getinfo+0x1920>
   4a158: 0b080121     	add	w1, w9, w8
   4a15c: 1400004d     	b	0x4a290 <lua_getinfo+0x1924>
   4a160: 531f7901     	lsl	w1, w8, #1
   4a164: aa1303e0     	mov	x0, x19
   4a168: 97fffef7     	bl	0x49d44 <lua_getinfo+0x13d8>
   4a16c: f9401668     	ldr	x8, [x19, #0x28]
   4a170: f9402669     	ldr	x9, [x19, #0x48]
   4a174: eb09011f     	cmp	x8, x9
   4a178: 540004a1     	b.ne	0x4a20c <lua_getinfo+0x18a0>
   4a17c: b9805e68     	ldrsw	x8, [x19, #0x5c]
   4a180: 5289c429     	mov	w9, #0x4e21             // =20001
   4a184: 6b09011f     	cmp	w8, w9
   4a188: 5400284a     	b.ge	0x4a690 <lua_getinfo+0x1d24>
   4a18c: f9402a75     	ldr	x21, [x19, #0x50]
   4a190: 531f7916     	lsl	w22, w8, #1
   4a194: 310006df     	cmn	w22, #0x1
   4a198: 5400012b     	b.lt	0x4a1bc <lua_getinfo+0x1850>
   4a19c: 52800509     	mov	w9, #0x28               // =40
   4a1a0: 9b097d02     	mul	x2, x8, x9
   4a1a4: 9b297ec3     	smull	x3, w22, w9
   4a1a8: aa1303e0     	mov	x0, x19
   4a1ac: aa1503e1     	mov	x1, x21
   4a1b0: 93407ed7     	sxtw	x23, w22
   4a1b4: 94001465     	bl	0x4f348 <luaopen_math+0xa24>
   4a1b8: 14000004     	b	0x4a1c8 <lua_getinfo+0x185c>
   4a1bc: aa1303e0     	mov	x0, x19
   4a1c0: 9400147d     	bl	0x4f3b4 <luaopen_math+0xa90>
   4a1c4: 93407ed7     	sxtw	x23, w22
   4a1c8: f9401668     	ldr	x8, [x19, #0x28]
   4a1cc: 52800509     	mov	w9, #0x28               // =40
   4a1d0: 9b0902e9     	madd	x9, x23, x9, x0
   4a1d4: 5289c42a     	mov	w10, #0x4e21            // =20001
   4a1d8: cb150108     	sub	x8, x8, x21
   4a1dc: d100a129     	sub	x9, x9, #0x28
   4a1e0: 8b080008     	add	x8, x0, x8
   4a1e4: b9005e76     	str	w22, [x19, #0x5c]
   4a1e8: a9048269     	stp	x9, x0, [x19, #0x48]
   4a1ec: f9001668     	str	x8, [x19, #0x28]
   4a1f0: 6b0a02df     	cmp	w22, w10
   4a1f4: 540000cb     	b.lt	0x4a20c <lua_getinfo+0x18a0>
   4a1f8: d00000e1     	adrp	x1, 0x68000
   4a1fc: 913c5421     	add	x1, x1, #0xf15
   4a200: aa1303e0     	mov	x0, x19
   4a204: 97fffd16     	bl	0x4965c <lua_getinfo+0xcf0>
   4a208: f9401668     	ldr	x8, [x19, #0x28]
   4a20c: 9100a109     	add	x9, x8, #0x28
   4a210: f9001669     	str	x9, [x19, #0x28]
   4a214: f940030a     	ldr	x10, [x24]
   4a218: 8b1a014a     	add	x10, x10, x26
   4a21c: 9100414b     	add	x11, x10, #0x10
   4a220: a902a90b     	stp	x11, x10, [x8, #0x28]
   4a224: f9400a6a     	ldr	x10, [x19, #0x10]
   4a228: f9000e6b     	str	x11, [x19, #0x18]
   4a22c: b9004914     	str	w20, [x8, #0x48]
   4a230: 9105014a     	add	x10, x10, #0x140
   4a234: f9001d0a     	str	x10, [x8, #0x38]
   4a238: 39419268     	ldrb	w8, [x19, #0x64]
   4a23c: 360000c8     	tbz	w8, #0x0, 0x4a254 <lua_getinfo+0x18e8>
   4a240: 12800002     	mov	w2, #-0x1               // =-1
   4a244: aa1303e0     	mov	x0, x19
   4a248: 2a1f03e1     	mov	w1, wzr
   4a24c: 97ffff20     	bl	0x49ecc <lua_getinfo+0x1560>
   4a250: f9401669     	ldr	x9, [x19, #0x28]
   4a254: f9400528     	ldr	x8, [x9, #0x8]
   4a258: aa1303e0     	mov	x0, x19
   4a25c: f9400108     	ldr	x8, [x8]
   4a260: f9401108     	ldr	x8, [x8, #0x20]
   4a264: d63f0100     	blr	x8
   4a268: 37f800e0     	tbnz	w0, #0x1f, 0x4a284 <lua_getinfo+0x1918>
   4a26c: f9400a68     	ldr	x8, [x19, #0x10]
   4a270: cb20d101     	sub	x1, x8, w0, sxtw #4
   4a274: aa1303e0     	mov	x0, x19
   4a278: 94000109     	bl	0x4a69c <lua_getinfo+0x1d30>
   4a27c: 320003e0     	orr	w0, wzr, #0x1
   4a280: 140000fc     	b	0x4a670 <lua_getinfo+0x1d04>
   4a284: 321f03e0     	orr	w0, wzr, #0x2
   4a288: 140000fa     	b	0x4a670 <lua_getinfo+0x1d04>
   4a28c: 531f7921     	lsl	w1, w9, #1
   4a290: aa1303e0     	mov	x0, x19
   4a294: 97fffeac     	bl	0x49d44 <lua_getinfo+0x13d8>
   4a298: f9400308     	ldr	x8, [x24]
   4a29c: 3941cb29     	ldrb	w9, [x25, #0x72]
   4a2a0: 8b1a0116     	add	x22, x8, x26
   4a2a4: 34000229     	cbz	w9, 0x4a2e8 <lua_getinfo+0x197c>
   4a2a8: f9400a77     	ldr	x23, [x19, #0x10]
   4a2ac: 3941c73b     	ldrb	w27, [x25, #0x71]
   4a2b0: cb1602e8     	sub	x8, x23, x22
   4a2b4: d344fd08     	lsr	x8, x8, #4
   4a2b8: 5100050e     	sub	w14, w8, #0x1
   4a2bc: 6b080369     	subs	w9, w27, w8
   4a2c0: 5400050b     	b.lt	0x4a360 <lua_getinfo+0x19f4>
   4a2c4: 320003eb     	orr	w11, wzr, #0x1
   4a2c8: 4b080168     	sub	w8, w11, w8
   4a2cc: 0b080368     	add	w8, w27, w8
   4a2d0: 9100052a     	add	x10, x9, #0x1
   4a2d4: 51000508     	sub	w8, w8, #0x1
   4a2d8: f100095f     	cmp	x10, #0x2
   4a2dc: 54000162     	b.hs	0x4a308 <lua_getinfo+0x199c>
   4a2e0: aa1703e9     	mov	x9, x23
   4a2e4: 14000016     	b	0x4a33c <lua_getinfo+0x19d0>
   4a2e8: 3941c728     	ldrb	w8, [x25, #0x71]
   4a2ec: f9400a69     	ldr	x9, [x19, #0x10]
   4a2f0: 910042d7     	add	x23, x22, #0x10
   4a2f4: 8b0812e8     	add	x8, x23, x8, lsl #4
   4a2f8: eb08013f     	cmp	x9, x8
   4a2fc: 54001069     	b.ls	0x4a508 <lua_getinfo+0x1b9c>
   4a300: f9000a68     	str	x8, [x19, #0x10]
   4a304: 14000081     	b	0x4a508 <lua_getinfo+0x1b9c>
   4a308: 927f7d4b     	and	x11, x10, #0x1fffffffe
   4a30c: aa1703e9     	mov	x9, x23
   4a310: b400016b     	cbz	x11, 0x4a33c <lua_getinfo+0x19d0>
   4a314: 8b0b12e9     	add	x9, x23, x11, lsl #4
   4a318: 0b0b01ce     	add	w14, w14, w11
   4a31c: 910062ec     	add	x12, x23, #0x18
   4a320: aa0b03ed     	mov	x13, x11
   4a324: b81f019f     	stur	wzr, [x12, #-0x10]
   4a328: b802059f     	str	wzr, [x12], #0x20
   4a32c: d10009ad     	sub	x13, x13, #0x2
   4a330: b5ffffad     	cbnz	x13, 0x4a324 <lua_getinfo+0x19b8>
   4a334: eb0b015f     	cmp	x10, x11
   4a338: 540000c0     	b.eq	0x4a350 <lua_getinfo+0x19e4>
   4a33c: 91002129     	add	x9, x9, #0x8
   4a340: 4b0e036a     	sub	w10, w27, w14
   4a344: b801053f     	str	wzr, [x9], #0x10
   4a348: 5100054a     	sub	w10, w10, #0x1
   4a34c: 35ffffca     	cbnz	w10, 0x4a344 <lua_getinfo+0x19d8>
   4a350: 8b0812e8     	add	x8, x23, x8, lsl #4
   4a354: 91004117     	add	x23, x8, #0x10
   4a358: 2a1b03ee     	mov	w14, w27
   4a35c: f9000a77     	str	x23, [x19, #0x10]
   4a360: 7940e728     	ldrh	w8, [x25, #0x72]
   4a364: 37100068     	tbnz	w8, #0x2, 0x4a370 <lua_getinfo+0x1a04>
   4a368: aa1f03f5     	mov	x21, xzr
   4a36c: 14000042     	b	0x4a474 <lua_getinfo+0x1b08>
   4a370: f9401269     	ldr	x9, [x19, #0x20]
   4a374: 93407dcb     	sxtw	x11, w14
   4a378: cb1b0176     	sub	x22, x11, x27
   4a37c: a947252a     	ldp	x10, x9, [x9, #0x70]
   4a380: b9000ff4     	str	w20, [sp, #0xc]
   4a384: f90003ee     	str	x14, [sp]
   4a388: eb0a013f     	cmp	x9, x10
   4a38c: 54000062     	b.hs	0x4a398 <lua_getinfo+0x1a2c>
   4a390: 53087d08     	lsr	w8, w8, #8
   4a394: 14000005     	b	0x4a3a8 <lua_getinfo+0x1a3c>
   4a398: aa1303e0     	mov	x0, x19
   4a39c: 940006e6     	bl	0x4bf34 <lua_yield+0x12f0>
   4a3a0: 3941cf28     	ldrb	w8, [x25, #0x73]
   4a3a4: f9400a77     	ldr	x23, [x19, #0x10]
   4a3a8: f9401e69     	ldr	x9, [x19, #0x38]
   4a3ac: cb170129     	sub	x9, x9, x23
   4a3b0: eb28513f     	cmp	x9, w8, uxtw #4
   4a3b4: 5400012c     	b.gt	0x4a3d8 <lua_getinfo+0x1a6c>
   4a3b8: b9405a69     	ldr	w9, [x19, #0x58]
   4a3bc: 6b08013f     	cmp	w9, w8
   4a3c0: 5400006a     	b.ge	0x4a3cc <lua_getinfo+0x1a60>
   4a3c4: 0b080121     	add	w1, w9, w8
   4a3c8: 14000002     	b	0x4a3d0 <lua_getinfo+0x1a64>
   4a3cc: 531f7921     	lsl	w1, w9, #1
   4a3d0: aa1303e0     	mov	x0, x19
   4a3d4: 97fffe5c     	bl	0x49d44 <lua_getinfo+0x13d8>
   4a3d8: 320003e2     	orr	w2, wzr, #0x1
   4a3dc: aa1303e0     	mov	x0, x19
   4a3e0: 2a1603e1     	mov	w1, w22
   4a3e4: 94003648     	bl	0x57d04 <luaopen_string+0x2860>
   4a3e8: aa0003f5     	mov	x21, x0
   4a3ec: 710006df     	cmp	w22, #0x1
   4a3f0: 5400022b     	b.lt	0x4a434 <lua_getinfo+0x1ac8>
   4a3f4: 2a1f03f7     	mov	w23, wzr
   4a3f8: cb1613f4     	neg	x20, x22, lsl #4
   4a3fc: f9400a7c     	ldr	x28, [x19, #0x10]
   4a400: 110006f7     	add	w23, w23, #0x1
   4a404: aa1303e0     	mov	x0, x19
   4a408: aa1503e1     	mov	x1, x21
   4a40c: 2a1703e2     	mov	w2, w23
   4a410: 94003947     	bl	0x5892c <luaopen_string+0x3488>
   4a414: 8b140388     	add	x8, x28, x20
   4a418: f9400109     	ldr	x9, [x8]
   4a41c: 91004294     	add	x20, x20, #0x10
   4a420: 6b1702df     	cmp	w22, w23
   4a424: f9000009     	str	x9, [x0]
   4a428: b9400908     	ldr	w8, [x8, #0x8]
   4a42c: b9000808     	str	w8, [x0, #0x8]
   4a430: 54fffe61     	b.ne	0x4a3fc <lua_getinfo+0x1a90>
   4a434: 90000101     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   4a438: 910dbc21     	add	x1, x1, #0x36f
   4a43c: 320003e2     	orr	w2, wzr, #0x1
   4a440: aa1303e0     	mov	x0, x19
   4a444: 94002b91     	bl	0x55288 <lua_close+0x1fc>
   4a448: aa0003e2     	mov	x2, x0
   4a44c: aa1303e0     	mov	x0, x19
   4a450: aa1503e1     	mov	x1, x21
   4a454: 94003970     	bl	0x58a14 <luaopen_string+0x3570>
   4a458: 1e6202c0     	scvtf	d0, w22
   4a45c: 320007e8     	orr	w8, wzr, #0x3
   4a460: fd000000     	str	d0, [x0]
   4a464: b9000808     	str	w8, [x0, #0x8]
   4a468: f9400a77     	ldr	x23, [x19, #0x10]
   4a46c: b9400ff4     	ldr	w20, [sp, #0xc]
   4a470: f94003ee     	ldr	x14, [sp]
   4a474: 3400039b     	cbz	w27, 0x4a4e4 <lua_getinfo+0x1b78>
   4a478: 910042e9     	add	x9, x23, #0x10
   4a47c: cb2ed2e8     	sub	x8, x23, w14, sxtw #4
   4a480: f9000a69     	str	x9, [x19, #0x10]
   4a484: f9400108     	ldr	x8, [x8]
   4a488: 93407dc9     	sxtw	x9, w14
   4a48c: cb0903ea     	neg	x10, x9
   4a490: 8b0a12ea     	add	x10, x23, x10, lsl #4
   4a494: f90002e8     	str	x8, [x23]
   4a498: b9400948     	ldr	w8, [x10, #0x8]
   4a49c: b9000ae8     	str	w8, [x23, #0x8]
   4a4a0: 71000768     	subs	w8, w27, #0x1
   4a4a4: b900095f     	str	wzr, [x10, #0x8]
   4a4a8: 540001e0     	b.eq	0x4a4e4 <lua_getinfo+0x1b78>
   4a4ac: 320003ea     	orr	w10, wzr, #0x1
   4a4b0: cb090149     	sub	x9, x10, x9
   4a4b4: 8b0912e9     	add	x9, x23, x9, lsl #4
   4a4b8: 91002129     	add	x9, x9, #0x8
   4a4bc: f9400a6a     	ldr	x10, [x19, #0x10]
   4a4c0: 51000508     	sub	w8, w8, #0x1
   4a4c4: 9100414b     	add	x11, x10, #0x10
   4a4c8: f9000a6b     	str	x11, [x19, #0x10]
   4a4cc: f85f812b     	ldur	x11, [x9, #-0x8]
   4a4d0: f900014b     	str	x11, [x10]
   4a4d4: b940012b     	ldr	w11, [x9]
   4a4d8: b900094b     	str	w11, [x10, #0x8]
   4a4dc: b801053f     	str	wzr, [x9], #0x10
   4a4e0: 35fffee8     	cbnz	w8, 0x4a4bc <lua_getinfo+0x1b50>
   4a4e4: b40000f5     	cbz	x21, 0x4a500 <lua_getinfo+0x1b94>
   4a4e8: f9400a68     	ldr	x8, [x19, #0x10]
   4a4ec: 528000a9     	mov	w9, #0x5                // =5
   4a4f0: 9100410a     	add	x10, x8, #0x10
   4a4f4: f9000a6a     	str	x10, [x19, #0x10]
   4a4f8: f9000115     	str	x21, [x8]
   4a4fc: b9000909     	str	w9, [x8, #0x8]
   4a500: f9400308     	ldr	x8, [x24]
   4a504: 8b1a0116     	add	x22, x8, x26
   4a508: f940166a     	ldr	x10, [x19, #0x28]
   4a50c: f9402668     	ldr	x8, [x19, #0x48]
   4a510: eb08015f     	cmp	x10, x8
   4a514: 540004a1     	b.ne	0x4a5a8 <lua_getinfo+0x1c3c>
   4a518: b9805e68     	ldrsw	x8, [x19, #0x5c]
   4a51c: 5289c429     	mov	w9, #0x4e21             // =20001
   4a520: 6b09011f     	cmp	w8, w9
   4a524: 54000b6a     	b.ge	0x4a690 <lua_getinfo+0x1d24>
   4a528: f9402a75     	ldr	x21, [x19, #0x50]
   4a52c: 531f7918     	lsl	w24, w8, #1
   4a530: 3100071f     	cmn	w24, #0x1
   4a534: 5400012b     	b.lt	0x4a558 <lua_getinfo+0x1bec>
   4a538: 52800509     	mov	w9, #0x28               // =40
   4a53c: 9b097d02     	mul	x2, x8, x9
   4a540: 9b297f03     	smull	x3, w24, w9
   4a544: aa1303e0     	mov	x0, x19
   4a548: aa1503e1     	mov	x1, x21
   4a54c: 93407f1a     	sxtw	x26, w24
   4a550: 9400137e     	bl	0x4f348 <luaopen_math+0xa24>
   4a554: 14000004     	b	0x4a564 <lua_getinfo+0x1bf8>
   4a558: aa1303e0     	mov	x0, x19
   4a55c: 94001396     	bl	0x4f3b4 <luaopen_math+0xa90>
   4a560: 93407f1a     	sxtw	x26, w24
   4a564: f9401668     	ldr	x8, [x19, #0x28]
   4a568: 52800509     	mov	w9, #0x28               // =40
   4a56c: 9b090349     	madd	x9, x26, x9, x0
   4a570: 5289c42b     	mov	w11, #0x4e21            // =20001
   4a574: cb150108     	sub	x8, x8, x21
   4a578: d100a129     	sub	x9, x9, #0x28
   4a57c: 8b08000a     	add	x10, x0, x8
   4a580: b9005e78     	str	w24, [x19, #0x5c]
   4a584: a9048269     	stp	x9, x0, [x19, #0x48]
   4a588: f900166a     	str	x10, [x19, #0x28]
   4a58c: 6b0b031f     	cmp	w24, w11
   4a590: 540000cb     	b.lt	0x4a5a8 <lua_getinfo+0x1c3c>
   4a594: d00000e1     	adrp	x1, 0x68000
   4a598: 913c5421     	add	x1, x1, #0xf15
   4a59c: aa1303e0     	mov	x0, x19
   4a5a0: 97fffc2f     	bl	0x4965c <lua_getinfo+0xcf0>
   4a5a4: f940166a     	ldr	x10, [x19, #0x28]
   4a5a8: 9100a148     	add	x8, x10, #0x28
   4a5ac: f9001668     	str	x8, [x19, #0x28]
   4a5b0: a902d957     	stp	x23, x22, [x10, #0x28]
   4a5b4: f9000e77     	str	x23, [x19, #0x18]
   4a5b8: 3941cf28     	ldrb	w8, [x25, #0x73]
   4a5bc: 8b0812e9     	add	x9, x23, x8, lsl #4
   4a5c0: f9001d49     	str	x9, [x10, #0x38]
   4a5c4: f9400f28     	ldr	x8, [x25, #0x18]
   4a5c8: f9001a68     	str	x8, [x19, #0x30]
   4a5cc: 29097d54     	stp	w20, wzr, [x10, #0x48]
   4a5d0: f9400a6a     	ldr	x10, [x19, #0x10]
   4a5d4: eb09015f     	cmp	x10, x9
   4a5d8: 540002e2     	b.hs	0x4a634 <lua_getinfo+0x1cc8>
   4a5dc: aa2a03eb     	mvn	x11, x10
   4a5e0: 8b0b012b     	add	x11, x9, x11
   4a5e4: d344fd6b     	lsr	x11, x11, #4
   4a5e8: 9100056b     	add	x11, x11, #0x1
   4a5ec: f100097f     	cmp	x11, #0x2
   4a5f0: 540001a3     	b.lo	0x4a624 <lua_getinfo+0x1cb8>
   4a5f4: 927fed6c     	and	x12, x11, #0x1ffffffffffffffe
   4a5f8: b400016c     	cbz	x12, 0x4a624 <lua_getinfo+0x1cb8>
   4a5fc: 8b0c114d     	add	x13, x10, x12, lsl #4
   4a600: 9100614a     	add	x10, x10, #0x18
   4a604: aa0c03ee     	mov	x14, x12
   4a608: b81f015f     	stur	wzr, [x10, #-0x10]
   4a60c: b802055f     	str	wzr, [x10], #0x20
   4a610: d10009ce     	sub	x14, x14, #0x2
   4a614: b5ffffae     	cbnz	x14, 0x4a608 <lua_getinfo+0x1c9c>
   4a618: eb0c017f     	cmp	x11, x12
   4a61c: aa0d03ea     	mov	x10, x13
   4a620: 540000a0     	b.eq	0x4a634 <lua_getinfo+0x1cc8>
   4a624: b900095f     	str	wzr, [x10, #0x8]
   4a628: 9100414a     	add	x10, x10, #0x10
   4a62c: eb09015f     	cmp	x10, x9
   4a630: 54ffffa3     	b.lo	0x4a624 <lua_getinfo+0x1cb8>
   4a634: 3941926a     	ldrb	w10, [x19, #0x64]
   4a638: f9000a69     	str	x9, [x19, #0x10]
   4a63c: 3700006a     	tbnz	w10, #0x0, 0x4a648 <lua_getinfo+0x1cdc>
   4a640: 2a1f03e0     	mov	w0, wzr
   4a644: 1400000b     	b	0x4a670 <lua_getinfo+0x1d04>
   4a648: 91001108     	add	x8, x8, #0x4
   4a64c: 12800002     	mov	w2, #-0x1               // =-1
   4a650: aa1303e0     	mov	x0, x19
   4a654: 2a1f03e1     	mov	w1, wzr
   4a658: f9001a68     	str	x8, [x19, #0x30]
   4a65c: 97fffe1c     	bl	0x49ecc <lua_getinfo+0x1560>
   4a660: f9401a68     	ldr	x8, [x19, #0x30]
   4a664: 2a1f03e0     	mov	w0, wzr
   4a668: d1001108     	sub	x8, x8, #0x4
   4a66c: f9001a68     	str	x8, [x19, #0x30]
   4a670: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   4a674: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   4a678: a94457f6     	ldp	x22, x21, [sp, #0x40]
   4a67c: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   4a680: a94267fa     	ldp	x26, x25, [sp, #0x20]
   4a684: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   4a688: 9101c3ff     	add	sp, sp, #0x70
   4a68c: d65f03c0     	ret
   4a690: 528000a1     	mov	w1, #0x5                // =5
   4a694: aa1303e0     	mov	x0, x19
   4a698: 97fffd2a     	bl	0x49b40 <lua_getinfo+0x11d4>
   4a69c: d10343ff     	sub	sp, sp, #0xd0
   4a6a0: a90867fa     	stp	x26, x25, [sp, #0x80]
   4a6a4: a9095ff8     	stp	x24, x23, [sp, #0x90]
   4a6a8: a90a57f6     	stp	x22, x21, [sp, #0xa0]
   4a6ac: a90b4ff4     	stp	x20, x19, [sp, #0xb0]
   4a6b0: a90c7bfd     	stp	x29, x30, [sp, #0xc0]
   4a6b4: 910303fd     	add	x29, sp, #0xc0
   4a6b8: d53bd048     	mrs	x8, TPIDR_EL0
   4a6bc: f9401508     	ldr	x8, [x8, #0x28]
   4a6c0: aa0003f3     	mov	x19, x0
   4a6c4: f81b83a8     	stur	x8, [x29, #-0x48]
   4a6c8: 39419268     	ldrb	w8, [x19, #0x64]
   4a6cc: 37080068     	tbnz	w8, #0x1, 0x4a6d8 <lua_getinfo+0x1d6c>
   4a6d0: f9401669     	ldr	x9, [x19, #0x28]
   4a6d4: 14000042     	b	0x4a7dc <lua_getinfo+0x1e70>
   4a6d8: f9402268     	ldr	x8, [x19, #0x40]
   4a6dc: 12800002     	mov	w2, #-0x1               // =-1
   4a6e0: aa1303e0     	mov	x0, x19
   4a6e4: cb080034     	sub	x20, x1, x8
   4a6e8: 320003e1     	orr	w1, wzr, #0x1
   4a6ec: 97fffdf8     	bl	0x49ecc <lua_getinfo+0x1560>
   4a6f0: f9401669     	ldr	x9, [x19, #0x28]
   4a6f4: f9400528     	ldr	x8, [x9, #0x8]
   4a6f8: f9400108     	ldr	x8, [x8]
   4a6fc: 39402908     	ldrb	w8, [x8, #0xa]
   4a700: 350006a8     	cbnz	w8, 0x4a7d4 <lua_getinfo+0x1e68>
   4a704: 7940ca68     	ldrh	w8, [x19, #0x64]
   4a708: 36080668     	tbz	w8, #0x1, 0x4a7d4 <lua_getinfo+0x1e68>
   4a70c: 53087d08     	lsr	w8, w8, #8
   4a710: 321e03f5     	orr	w21, wzr, #0x4
   4a714: 12800016     	mov	w22, #-0x1              // =-1
   4a718: 320003f7     	orr	w23, wzr, #0x1
   4a71c: b940252a     	ldr	w10, [x9, #0x24]
   4a720: 5100054b     	sub	w11, w10, #0x1
   4a724: b900252b     	str	w11, [x9, #0x24]
   4a728: 3400056a     	cbz	w10, 0x4a7d4 <lua_getinfo+0x1e68>
   4a72c: 12001d08     	and	w8, w8, #0xff
   4a730: 340004c8     	cbz	w8, 0x4a7c8 <lua_getinfo+0x1e5c>
   4a734: f9403a78     	ldr	x24, [x19, #0x70]
   4a738: b4000498     	cbz	x24, 0x4a7c8 <lua_getinfo+0x1e5c>
   4a73c: f9400a68     	ldr	x8, [x19, #0x10]
   4a740: f940226a     	ldr	x10, [x19, #0x40]
   4a744: f9400929     	ldr	x9, [x9, #0x10]
   4a748: b90003f5     	str	w21, [sp]
   4a74c: b9002bf6     	str	w22, [sp, #0x28]
   4a750: b90077ff     	str	wzr, [sp, #0x74]
   4a754: f9401e6b     	ldr	x11, [x19, #0x38]
   4a758: cb0a0119     	sub	x25, x8, x10
   4a75c: cb0a013a     	sub	x26, x9, x10
   4a760: cb080168     	sub	x8, x11, x8
   4a764: f105011f     	cmp	x8, #0x140
   4a768: 5400012c     	b.gt	0x4a78c <lua_getinfo+0x1e20>
   4a76c: b9405a68     	ldr	w8, [x19, #0x58]
   4a770: 7100511f     	cmp	w8, #0x14
   4a774: 5400006a     	b.ge	0x4a780 <lua_getinfo+0x1e14>
   4a778: 11005101     	add	w1, w8, #0x14
   4a77c: 14000002     	b	0x4a784 <lua_getinfo+0x1e18>
   4a780: 531f7901     	lsl	w1, w8, #1
   4a784: aa1303e0     	mov	x0, x19
   4a788: 97fffd6f     	bl	0x49d44 <lua_getinfo+0x13d8>
   4a78c: f9400a68     	ldr	x8, [x19, #0x10]
   4a790: f9401669     	ldr	x9, [x19, #0x28]
   4a794: 910003e1     	mov	x1, sp
   4a798: aa1303e0     	mov	x0, x19
   4a79c: 91050108     	add	x8, x8, #0x140
   4a7a0: f9000928     	str	x8, [x9, #0x10]
   4a7a4: 3901967f     	strb	wzr, [x19, #0x65]
   4a7a8: d63f0300     	blr	x24
   4a7ac: f9402268     	ldr	x8, [x19, #0x40]
   4a7b0: f9401669     	ldr	x9, [x19, #0x28]
   4a7b4: 39019677     	strb	w23, [x19, #0x65]
   4a7b8: 8b1a010a     	add	x10, x8, x26
   4a7bc: 8b190108     	add	x8, x8, x25
   4a7c0: f900092a     	str	x10, [x9, #0x10]
   4a7c4: f9000a68     	str	x8, [x19, #0x10]
   4a7c8: 7940ca6a     	ldrh	w10, [x19, #0x64]
   4a7cc: 53087d48     	lsr	w8, w10, #8
   4a7d0: 370ffa6a     	tbnz	w10, #0x1, 0x4a71c <lua_getinfo+0x1db0>
   4a7d4: f9402268     	ldr	x8, [x19, #0x40]
   4a7d8: 8b140101     	add	x1, x8, x20
   4a7dc: d100a128     	sub	x8, x9, #0x28
   4a7e0: f9001668     	str	x8, [x19, #0x28]
   4a7e4: f85d812b     	ldur	x11, [x9, #-0x28]
   4a7e8: f940052a     	ldr	x10, [x9, #0x8]
   4a7ec: b9402128     	ldr	w8, [x9, #0x20]
   4a7f0: f9000e6b     	str	x11, [x19, #0x18]
   4a7f4: f85f0129     	ldur	x9, [x9, #-0x10]
   4a7f8: aa0a03ef     	mov	x15, x10
   4a7fc: f9001a69     	str	x9, [x19, #0x30]
   4a800: 34000668     	cbz	w8, 0x4a8cc <lua_getinfo+0x1f60>
   4a804: 51000509     	sub	w9, w8, #0x1
   4a808: aa1f03eb     	mov	x11, xzr
   4a80c: 91000529     	add	x9, x9, #0x1
   4a810: 4b0803ed     	neg	w13, w8
   4a814: f9400a6e     	ldr	x14, [x19, #0x10]
   4a818: 8b0b002c     	add	x12, x1, x11
   4a81c: eb0e019f     	cmp	x12, x14
   4a820: 54000182     	b.hs	0x4a850 <lua_getinfo+0x1ee4>
   4a824: f940018e     	ldr	x14, [x12]
   4a828: 8b0b014f     	add	x15, x10, x11
   4a82c: d1000529     	sub	x9, x9, #0x1
   4a830: 9100416b     	add	x11, x11, #0x10
   4a834: f90001ee     	str	x14, [x15]
   4a838: b940098c     	ldr	w12, [x12, #0x8]
   4a83c: 110005ad     	add	w13, w13, #0x1
   4a840: b90009ec     	str	w12, [x15, #0x8]
   4a844: 35fffe8d     	cbnz	w13, 0x4a814 <lua_getinfo+0x1ea8>
   4a848: 8b0b014f     	add	x15, x10, x11
   4a84c: 14000020     	b	0x4a8cc <lua_getinfo+0x1f60>
   4a850: 4b0d03ee     	neg	w14, w13
   4a854: 8b0b014c     	add	x12, x10, x11
   4a858: 710005df     	cmp	w14, #0x1
   4a85c: aa0c03ef     	mov	x15, x12
   4a860: 5400036b     	b.lt	0x4a8cc <lua_getinfo+0x1f60>
   4a864: f100053f     	cmp	x9, #0x1
   4a868: 54000249     	b.ls	0x4a8b0 <lua_getinfo+0x1f44>
   4a86c: 927f7d2f     	and	x15, x9, #0x1fffffffe
   4a870: b400020f     	cbz	x15, 0x4a8b0 <lua_getinfo+0x1f44>
   4a874: 91006190     	add	x16, x12, #0x18
   4a878: d341fd2c     	lsr	x12, x9, #1
   4a87c: d3418131     	ubfx	x17, x9, #1, #32
   4a880: 8b11154a     	add	x10, x10, x17, lsl #5
   4a884: 4b0c07ee     	neg	w14, w12, lsl #1
   4a888: 8b0b014c     	add	x12, x10, x11
   4a88c: 4b0d01ce     	sub	w14, w14, w13
   4a890: d37ffa2a     	lsl	x10, x17, #1
   4a894: b81f021f     	stur	wzr, [x16, #-0x10]
   4a898: b802061f     	str	wzr, [x16], #0x20
   4a89c: d100094a     	sub	x10, x10, #0x2
   4a8a0: b5ffffaa     	cbnz	x10, 0x4a894 <lua_getinfo+0x1f28>
   4a8a4: eb0f013f     	cmp	x9, x15
   4a8a8: aa0c03ef     	mov	x15, x12
   4a8ac: 54000100     	b.eq	0x4a8cc <lua_getinfo+0x1f60>
   4a8b0: 110005c9     	add	w9, w14, #0x1
   4a8b4: 51000529     	sub	w9, w9, #0x1
   4a8b8: 9100418f     	add	x15, x12, #0x10
   4a8bc: b900099f     	str	wzr, [x12, #0x8]
   4a8c0: 7100053f     	cmp	w9, #0x1
   4a8c4: aa0f03ec     	mov	x12, x15
   4a8c8: 54ffff6c     	b.gt	0x4a8b4 <lua_getinfo+0x1f48>
   4a8cc: f9000a6f     	str	x15, [x19, #0x10]
   4a8d0: d53bd049     	mrs	x9, TPIDR_EL0
   4a8d4: f9401529     	ldr	x9, [x9, #0x28]
   4a8d8: f85b83aa     	ldur	x10, [x29, #-0x48]
   4a8dc: eb0a013f     	cmp	x9, x10
   4a8e0: 54000121     	b.ne	0x4a904 <lua_getinfo+0x1f98>
   4a8e4: a94c7bfd     	ldp	x29, x30, [sp, #0xc0]
   4a8e8: a94b4ff4     	ldp	x20, x19, [sp, #0xb0]
   4a8ec: a94a57f6     	ldp	x22, x21, [sp, #0xa0]
   4a8f0: a9495ff8     	ldp	x24, x23, [sp, #0x90]
   4a8f4: a94867fa     	ldp	x26, x25, [sp, #0x80]
   4a8f8: 11000500     	add	w0, w8, #0x1
   4a8fc: 910343ff     	add	sp, sp, #0xd0
   4a900: d65f03c0     	ret
   4a904: 97ff4837     	bl	0x1c9e0 <__stack_chk_fail@plt>
   4a908: f81d0ff5     	str	x21, [sp, #-0x30]!
   4a90c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4a910: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4a914: 910083fd     	add	x29, sp, #0x20
   4a918: aa0003f3     	mov	x19, x0
   4a91c: 7940c268     	ldrh	w8, [x19, #0x60]
   4a920: 2a0203f4     	mov	w20, w2
   4a924: aa0103f5     	mov	x21, x1
   4a928: 11000508     	add	w8, w8, #0x1
   4a92c: 12003d09     	and	w9, w8, #0xffff
   4a930: 7103213f     	cmp	w9, #0xc8
   4a934: 7900c268     	strh	w8, [x19, #0x60]
   4a938: 54000143     	b.lo	0x4a960 <lua_getinfo+0x1ff4>
   4a93c: 540000c1     	b.ne	0x4a954 <lua_getinfo+0x1fe8>
   4a940: d00000e1     	adrp	x1, 0x68000
   4a944: 913c4c21     	add	x1, x1, #0xf13
   4a948: aa1303e0     	mov	x0, x19
   4a94c: 97fffb44     	bl	0x4965c <lua_getinfo+0xcf0>
   4a950: 14000004     	b	0x4a960 <lua_getinfo+0x1ff4>
   4a954: 12003d08     	and	w8, w8, #0xffff
   4a958: 7103851f     	cmp	w8, #0xe1
   4a95c: 54000322     	b.hs	0x4a9c0 <lua_getinfo+0x2054>
   4a960: aa1303e0     	mov	x0, x19
   4a964: aa1503e1     	mov	x1, x21
   4a968: 2a1403e2     	mov	w2, w20
   4a96c: 97fffd9f     	bl	0x49fe8 <lua_getinfo+0x167c>
   4a970: 35000080     	cbnz	w0, 0x4a980 <lua_getinfo+0x2014>
   4a974: 320003e1     	orr	w1, wzr, #0x1
   4a978: aa1303e0     	mov	x0, x19
   4a97c: 94004311     	bl	0x5b5c0 <luaopen_table+0x286c>
   4a980: 7940c268     	ldrh	w8, [x19, #0x60]
   4a984: f9401269     	ldr	x9, [x19, #0x20]
   4a988: 51000508     	sub	w8, w8, #0x1
   4a98c: 7900c268     	strh	w8, [x19, #0x60]
   4a990: a9472528     	ldp	x8, x9, [x9, #0x70]
   4a994: eb08013f     	cmp	x9, x8
   4a998: 540000a2     	b.hs	0x4a9ac <lua_getinfo+0x2040>
   4a99c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4a9a0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4a9a4: f84307f5     	ldr	x21, [sp], #0x30
   4a9a8: d65f03c0     	ret
   4a9ac: aa1303e0     	mov	x0, x19
   4a9b0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4a9b4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4a9b8: f84307f5     	ldr	x21, [sp], #0x30
   4a9bc: 1400055e     	b	0x4bf34 <lua_yield+0x12f0>
   4a9c0: 528000a1     	mov	w1, #0x5                // =5
   4a9c4: aa1303e0     	mov	x0, x19
   4a9c8: 97fffc5e     	bl	0x49b40 <lua_getinfo+0x11d4>

000000000004a9cc <lua_resume>:
   4a9cc: f81d0ff5     	str	x21, [sp, #-0x30]!
   4a9d0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4a9d4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4a9d8: 910083fd     	add	x29, sp, #0x20
   4a9dc: aa0003f3     	mov	x19, x0
   4a9e0: 39402a68     	ldrb	w8, [x19, #0xa]
   4a9e4: 340000a8     	cbz	w8, 0x4a9f8 <lua_resume+0x2c>
   4a9e8: 7100051f     	cmp	w8, #0x1
   4a9ec: 54000360     	b.eq	0x4aa58 <lua_resume+0x8c>
   4a9f0: f9401668     	ldr	x8, [x19, #0x28]
   4a9f4: 14000005     	b	0x4aa08 <lua_resume+0x3c>
   4a9f8: f9401668     	ldr	x8, [x19, #0x28]
   4a9fc: f9402a69     	ldr	x9, [x19, #0x50]
   4aa00: eb09011f     	cmp	x8, x9
   4aa04: 540002a0     	b.eq	0x4aa58 <lua_resume+0x8c>
   4aa08: f9400114     	ldr	x20, [x8]
   4aa0c: d00000e1     	adrp	x1, 0x68000
   4aa10: 913c9021     	add	x1, x1, #0xf24
   4aa14: 528004a2     	mov	w2, #0x25               // =37
   4aa18: aa1303e0     	mov	x0, x19
   4aa1c: f9000a74     	str	x20, [x19, #0x10]
   4aa20: 94002a1a     	bl	0x55288 <lua_close+0x1fc>
   4aa24: 321e03e8     	orr	w8, wzr, #0x4
   4aa28: f9000280     	str	x0, [x20]
   4aa2c: b9000a88     	str	w8, [x20, #0x8]
   4aa30: f9401e68     	ldr	x8, [x19, #0x38]
   4aa34: f9400a69     	ldr	x9, [x19, #0x10]
   4aa38: cb090108     	sub	x8, x8, x9
   4aa3c: f100411f     	cmp	x8, #0x10
   4aa40: 5400072c     	b.gt	0x4ab24 <lua_resume+0x158>
   4aa44: b9405a68     	ldr	w8, [x19, #0x58]
   4aa48: 7100051f     	cmp	w8, #0x1
   4aa4c: 5400066b     	b.lt	0x4ab18 <lua_resume+0x14c>
   4aa50: 531f7901     	lsl	w1, w8, #1
   4aa54: 14000032     	b	0x4ab1c <lua_resume+0x150>
   4aa58: 7940c268     	ldrh	w8, [x19, #0x60]
   4aa5c: 7103211f     	cmp	w8, #0xc8
   4aa60: 540002c3     	b.lo	0x4aab8 <lua_resume+0xec>
   4aa64: f9401668     	ldr	x8, [x19, #0x28]
   4aa68: d00000e1     	adrp	x1, 0x68000
   4aa6c: 913c4c21     	add	x1, x1, #0xf13
   4aa70: 321c03e2     	orr	w2, wzr, #0x10
   4aa74: f9400114     	ldr	x20, [x8]
   4aa78: aa1303e0     	mov	x0, x19
   4aa7c: f9000a74     	str	x20, [x19, #0x10]
   4aa80: 94002a02     	bl	0x55288 <lua_close+0x1fc>
   4aa84: 321e03e8     	orr	w8, wzr, #0x4
   4aa88: f9000280     	str	x0, [x20]
   4aa8c: b9000a88     	str	w8, [x20, #0x8]
   4aa90: f9401e68     	ldr	x8, [x19, #0x38]
   4aa94: f9400a69     	ldr	x9, [x19, #0x10]
   4aa98: cb090108     	sub	x8, x8, x9
   4aa9c: f100411f     	cmp	x8, #0x10
   4aaa0: 5400042c     	b.gt	0x4ab24 <lua_resume+0x158>
   4aaa4: b9405a68     	ldr	w8, [x19, #0x58]
   4aaa8: 7100051f     	cmp	w8, #0x1
   4aaac: 5400036b     	b.lt	0x4ab18 <lua_resume+0x14c>
   4aab0: 531f7901     	lsl	w1, w8, #1
   4aab4: 1400001a     	b	0x4ab1c <lua_resume+0x150>
   4aab8: f9400a69     	ldr	x9, [x19, #0x10]
   4aabc: 11000508     	add	w8, w8, #0x1
   4aac0: aa1303e0     	mov	x0, x19
   4aac4: 7900c268     	strh	w8, [x19, #0x60]
   4aac8: cb21d122     	sub	x2, x9, w1, sxtw #4
   4aacc: 90000001     	adrp	x1, 0x4a000 <lua_getinfo+0x1694>
   4aad0: 912e9021     	add	x1, x1, #0xba4
   4aad4: 7900c668     	strh	w8, [x19, #0x62]
   4aad8: 97fffc77     	bl	0x49cb4 <lua_getinfo+0x1348>
   4aadc: 2a0003f4     	mov	w20, w0
   4aae0: 340002d4     	cbz	w20, 0x4ab38 <lua_resume+0x16c>
   4aae4: f9400a75     	ldr	x21, [x19, #0x10]
   4aae8: 51000a88     	sub	w8, w20, #0x2
   4aaec: 39002a74     	strb	w20, [x19, #0xa]
   4aaf0: 7100091f     	cmp	w8, #0x2
   4aaf4: 54000263     	b.lo	0x4ab40 <lua_resume+0x174>
   4aaf8: 7100169f     	cmp	w20, #0x5
   4aafc: 540002c0     	b.eq	0x4ab54 <lua_resume+0x188>
   4ab00: 7100129f     	cmp	w20, #0x4
   4ab04: 54000381     	b.ne	0x4ab74 <lua_resume+0x1a8>
   4ab08: d00000e1     	adrp	x1, 0x68000
   4ab0c: 913ba421     	add	x1, x1, #0xee9
   4ab10: 52800222     	mov	w2, #0x11               // =17
   4ab14: 14000013     	b	0x4ab60 <lua_resume+0x194>
   4ab18: 11000501     	add	w1, w8, #0x1
   4ab1c: aa1303e0     	mov	x0, x19
   4ab20: 97fffc89     	bl	0x49d44 <lua_getinfo+0x13d8>
   4ab24: f9400a68     	ldr	x8, [x19, #0x10]
   4ab28: 321f03f4     	orr	w20, wzr, #0x2
   4ab2c: 91004108     	add	x8, x8, #0x10
   4ab30: f9000a68     	str	x8, [x19, #0x10]
   4ab34: 14000017     	b	0x4ab90 <lua_resume+0x1c4>
   4ab38: 39402a74     	ldrb	w20, [x19, #0xa]
   4ab3c: 14000012     	b	0x4ab84 <lua_resume+0x1b8>
   4ab40: f85f02a8     	ldur	x8, [x21, #-0x10]
   4ab44: b85f82a9     	ldur	w9, [x21, #-0x8]
   4ab48: f90002a8     	str	x8, [x21]
   4ab4c: b9000aa9     	str	w9, [x21, #0x8]
   4ab50: 14000009     	b	0x4ab74 <lua_resume+0x1a8>
   4ab54: d00000e1     	adrp	x1, 0x68000
   4ab58: 913bec21     	add	x1, x1, #0xefb
   4ab5c: 528002e2     	mov	w2, #0x17               // =23
   4ab60: aa1303e0     	mov	x0, x19
   4ab64: 940029c9     	bl	0x55288 <lua_close+0x1fc>
   4ab68: 321e03e8     	orr	w8, wzr, #0x4
   4ab6c: f90002a0     	str	x0, [x21]
   4ab70: b9000aa8     	str	w8, [x21, #0x8]
   4ab74: f9401668     	ldr	x8, [x19, #0x28]
   4ab78: 910042a9     	add	x9, x21, #0x10
   4ab7c: f9000a69     	str	x9, [x19, #0x10]
   4ab80: f9000909     	str	x9, [x8, #0x10]
   4ab84: 7940c268     	ldrh	w8, [x19, #0x60]
   4ab88: 51000508     	sub	w8, w8, #0x1
   4ab8c: 7900c268     	strh	w8, [x19, #0x60]
   4ab90: 2a1403e0     	mov	w0, w20
   4ab94: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4ab98: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4ab9c: f84307f5     	ldr	x21, [sp], #0x30
   4aba0: d65f03c0     	ret
   4aba4: f81e0ff3     	str	x19, [sp, #-0x20]!
   4aba8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4abac: 910043fd     	add	x29, sp, #0x10
   4abb0: aa0003f3     	mov	x19, x0
   4abb4: 39402a68     	ldrb	w8, [x19, #0xa]
   4abb8: 340001c8     	cbz	w8, 0x4abf0 <lua_resume+0x224>
   4abbc: f9401668     	ldr	x8, [x19, #0x28]
   4abc0: 39002a7f     	strb	wzr, [x19, #0xa]
   4abc4: f9400509     	ldr	x9, [x8, #0x8]
   4abc8: f9400129     	ldr	x9, [x9]
   4abcc: 39402929     	ldrb	w9, [x9, #0xa]
   4abd0: 34000209     	cbz	w9, 0x4ac10 <lua_resume+0x244>
   4abd4: aa1303e0     	mov	x0, x19
   4abd8: 97fffeb1     	bl	0x4a69c <lua_getinfo+0x1d30>
   4abdc: 340001e0     	cbz	w0, 0x4ac18 <lua_resume+0x24c>
   4abe0: f9401668     	ldr	x8, [x19, #0x28]
   4abe4: f9400908     	ldr	x8, [x8, #0x10]
   4abe8: f9000a68     	str	x8, [x19, #0x10]
   4abec: 1400000b     	b	0x4ac18 <lua_resume+0x24c>
   4abf0: d1004021     	sub	x1, x1, #0x10
   4abf4: 12800002     	mov	w2, #-0x1               // =-1
   4abf8: aa1303e0     	mov	x0, x19
   4abfc: 97fffcfb     	bl	0x49fe8 <lua_getinfo+0x167c>
   4ac00: 340000c0     	cbz	w0, 0x4ac18 <lua_resume+0x24c>
   4ac04: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4ac08: f84207f3     	ldr	x19, [sp], #0x20
   4ac0c: d65f03c0     	ret
   4ac10: f9400108     	ldr	x8, [x8]
   4ac14: f9000e68     	str	x8, [x19, #0x18]
   4ac18: f9401668     	ldr	x8, [x19, #0x28]
   4ac1c: f9402a69     	ldr	x9, [x19, #0x50]
   4ac20: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4ac24: aa1303e0     	mov	x0, x19
   4ac28: cb090108     	sub	x8, x8, x9
   4ac2c: 52b99989     	mov	w9, #-0x33340000        // =-859045888
   4ac30: d343fd08     	lsr	x8, x8, #3
   4ac34: 729999a9     	movk	w9, #0xcccd
   4ac38: 1b097d01     	mul	w1, w8, w9
   4ac3c: f84207f3     	ldr	x19, [sp], #0x20
   4ac40: 14004260     	b	0x5b5c0 <luaopen_table+0x286c>

000000000004ac44 <lua_yield>:
   4ac44: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4ac48: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4ac4c: 910043fd     	add	x29, sp, #0x10
   4ac50: aa0003f3     	mov	x19, x0
   4ac54: b9406268     	ldr	w8, [x19, #0x60]
   4ac58: 2a0103f4     	mov	w20, w1
   4ac5c: 12003d09     	and	w9, w8, #0xffff
   4ac60: 6b48413f     	cmp	w9, w8, lsr #16
   4ac64: 540000a9     	b.ls	0x4ac78 <lua_yield+0x34>
   4ac68: d00000e1     	adrp	x1, 0x68000
   4ac6c: 913d2821     	add	x1, x1, #0xf4a
   4ac70: aa1303e0     	mov	x0, x19
   4ac74: 97fffa7a     	bl	0x4965c <lua_getinfo+0xcf0>
   4ac78: f9400a68     	ldr	x8, [x19, #0x10]
   4ac7c: 320003e9     	orr	w9, wzr, #0x1
   4ac80: 39002a69     	strb	w9, [x19, #0xa]
   4ac84: 12800000     	mov	w0, #-0x1               // =-1
   4ac88: cb34d108     	sub	x8, x8, w20, sxtw #4
   4ac8c: f9000e68     	str	x8, [x19, #0x18]
   4ac90: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4ac94: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4ac98: d65f03c0     	ret
   4ac9c: f81b0ff9     	str	x25, [sp, #-0x50]!
   4aca0: a9015ff8     	stp	x24, x23, [sp, #0x10]
   4aca4: a90257f6     	stp	x22, x21, [sp, #0x20]
   4aca8: a9034ff4     	stp	x20, x19, [sp, #0x30]
   4acac: a9047bfd     	stp	x29, x30, [sp, #0x40]
   4acb0: 910103fd     	add	x29, sp, #0x40
   4acb4: aa0003f3     	mov	x19, x0
   4acb8: f9403278     	ldr	x24, [x19, #0x60]
   4acbc: f9401676     	ldr	x22, [x19, #0x28]
   4acc0: f9402a79     	ldr	x25, [x19, #0x50]
   4acc4: f9405a77     	ldr	x23, [x19, #0xb0]
   4acc8: aa0303f5     	mov	x21, x3
   4accc: f9005a64     	str	x4, [x19, #0xb0]
   4acd0: 97fffbf9     	bl	0x49cb4 <lua_getinfo+0x1348>
   4acd4: 2a0003f4     	mov	w20, w0
   4acd8: 34000914     	cbz	w20, 0x4adf8 <lua_yield+0x1b4>
   4acdc: f9402268     	ldr	x8, [x19, #0x40]
   4ace0: aa1303e0     	mov	x0, x19
   4ace4: cb1902d9     	sub	x25, x22, x25
   4ace8: 8b150115     	add	x21, x8, x21
   4acec: aa1503e1     	mov	x1, x21
   4acf0: 940002d7     	bl	0x4b84c <lua_yield+0xc08>
   4acf4: 51000a88     	sub	w8, w20, #0x2
   4acf8: 7100091f     	cmp	w8, #0x2
   4acfc: 54000123     	b.lo	0x4ad20 <lua_yield+0xdc>
   4ad00: 7100169f     	cmp	w20, #0x5
   4ad04: 54000180     	b.eq	0x4ad34 <lua_yield+0xf0>
   4ad08: 7100129f     	cmp	w20, #0x4
   4ad0c: 54000241     	b.ne	0x4ad54 <lua_yield+0x110>
   4ad10: d00000e1     	adrp	x1, 0x68000
   4ad14: 913ba421     	add	x1, x1, #0xee9
   4ad18: 52800222     	mov	w2, #0x11               // =17
   4ad1c: 14000009     	b	0x4ad40 <lua_yield+0xfc>
   4ad20: f9400a68     	ldr	x8, [x19, #0x10]
   4ad24: f85f0109     	ldur	x9, [x8, #-0x10]
   4ad28: f90002a9     	str	x9, [x21]
   4ad2c: b85f8108     	ldur	w8, [x8, #-0x8]
   4ad30: 14000008     	b	0x4ad50 <lua_yield+0x10c>
   4ad34: d00000e1     	adrp	x1, 0x68000
   4ad38: 913bec21     	add	x1, x1, #0xefb
   4ad3c: 528002e2     	mov	w2, #0x17               // =23
   4ad40: aa1303e0     	mov	x0, x19
   4ad44: 94002951     	bl	0x55288 <lua_close+0x1fc>
   4ad48: f90002a0     	str	x0, [x21]
   4ad4c: 321e03e8     	orr	w8, wzr, #0x4
   4ad50: b9000aa8     	str	w8, [x21, #0x8]
   4ad54: f9402a76     	ldr	x22, [x19, #0x50]
   4ad58: 910042a8     	add	x8, x21, #0x10
   4ad5c: f9000a68     	str	x8, [x19, #0x10]
   4ad60: 7900c278     	strh	w24, [x19, #0x60]
   4ad64: 8b1902c8     	add	x8, x22, x25
   4ad68: f9001668     	str	x8, [x19, #0x28]
   4ad6c: f9400109     	ldr	x9, [x8]
   4ad70: d368ff0a     	lsr	x10, x24, #40
   4ad74: 5289c42b     	mov	w11, #0x4e21            // =20001
   4ad78: f9000e69     	str	x9, [x19, #0x18]
   4ad7c: f9400d09     	ldr	x9, [x8, #0x18]
   4ad80: b9805e68     	ldrsw	x8, [x19, #0x5c]
   4ad84: 3901966a     	strb	w10, [x19, #0x65]
   4ad88: f9001a69     	str	x9, [x19, #0x30]
   4ad8c: 6b0b011f     	cmp	w8, w11
   4ad90: 5400034b     	b.lt	0x4adf8 <lua_yield+0x1b4>
   4ad94: 52b9998a     	mov	w10, #-0x33340000       // =-859045888
   4ad98: d343ff29     	lsr	x9, x25, #3
   4ad9c: 729999aa     	movk	w10, #0xcccd
   4ada0: 320003eb     	orr	w11, wzr, #0x1
   4ada4: 1b0a2d29     	madd	w9, w9, w10, w11
   4ada8: 5289c3ea     	mov	w10, #0x4e1f            // =19999
   4adac: 6b0a013f     	cmp	w9, w10
   4adb0: 5400024c     	b.gt	0x4adf8 <lua_yield+0x1b4>
   4adb4: 52800509     	mov	w9, #0x28               // =40
   4adb8: 52a00183     	mov	w3, #0xc0000            // =786432
   4adbc: 9b097d02     	mul	x2, x8, x9
   4adc0: 7286a003     	movk	w3, #0x3500
   4adc4: aa1303e0     	mov	x0, x19
   4adc8: aa1603e1     	mov	x1, x22
   4adcc: 9400115f     	bl	0x4f348 <luaopen_math+0xa24>
   4add0: f9401668     	ldr	x8, [x19, #0x28]
   4add4: 52a00189     	mov	w9, #0xc0000            // =786432
   4add8: 72869b09     	movk	w9, #0x34d8
   4addc: 8b090009     	add	x9, x0, x9
   4ade0: cb160108     	sub	x8, x8, x22
   4ade4: a9048269     	stp	x9, x0, [x19, #0x48]
   4ade8: 5289c409     	mov	w9, #0x4e20             // =20000
   4adec: 8b080008     	add	x8, x0, x8
   4adf0: b9005e69     	str	w9, [x19, #0x5c]
   4adf4: f9001668     	str	x8, [x19, #0x28]
   4adf8: f9005a77     	str	x23, [x19, #0xb0]
   4adfc: 2a1403e0     	mov	w0, w20
   4ae00: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   4ae04: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   4ae08: a94257f6     	ldp	x22, x21, [sp, #0x20]
   4ae0c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   4ae10: f84507f9     	ldr	x25, [sp], #0x50
   4ae14: d65f03c0     	ret
   4ae18: d10183ff     	sub	sp, sp, #0x60
   4ae1c: f9001bf5     	str	x21, [sp, #0x30]
   4ae20: a9044ff4     	stp	x20, x19, [sp, #0x40]
   4ae24: a9057bfd     	stp	x29, x30, [sp, #0x50]
   4ae28: 910143fd     	add	x29, sp, #0x50
   4ae2c: d53bd055     	mrs	x21, TPIDR_EL0
   4ae30: f94016a8     	ldr	x8, [x21, #0x28]
   4ae34: aa0003f4     	mov	x20, x0
   4ae38: f90017e8     	str	x8, [sp, #0x28]
   4ae3c: a9007fe1     	stp	x1, xzr, [sp]
   4ae40: a9018bff     	stp	xzr, x2, [sp, #0x18]
   4ae44: f9400a88     	ldr	x8, [x20, #0x10]
   4ae48: f9402289     	ldr	x9, [x20, #0x40]
   4ae4c: f9405a84     	ldr	x4, [x20, #0xb0]
   4ae50: 90000001     	adrp	x1, 0x4a000 <lua_getinfo+0x1694>
   4ae54: 913aa021     	add	x1, x1, #0xea8
   4ae58: cb090103     	sub	x3, x8, x9
   4ae5c: 910003e2     	mov	x2, sp
   4ae60: 97ffff8f     	bl	0x4ac9c <lua_yield+0x58>
   4ae64: f94007e1     	ldr	x1, [sp, #0x8]
   4ae68: f9400fe2     	ldr	x2, [sp, #0x18]
   4ae6c: 2a0003f3     	mov	w19, w0
   4ae70: aa1403e0     	mov	x0, x20
   4ae74: aa1f03e3     	mov	x3, xzr
   4ae78: 94001134     	bl	0x4f348 <luaopen_math+0xa24>
   4ae7c: f94016a8     	ldr	x8, [x21, #0x28]
   4ae80: f94017e9     	ldr	x9, [sp, #0x28]
   4ae84: eb09011f     	cmp	x8, x9
   4ae88: 540000e1     	b.ne	0x4aea4 <lua_yield+0x260>
   4ae8c: 2a1303e0     	mov	w0, w19
   4ae90: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   4ae94: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   4ae98: f9401bf5     	ldr	x21, [sp, #0x30]
   4ae9c: 910183ff     	add	sp, sp, #0x60
   4aea0: d65f03c0     	ret
   4aea4: 97ff46cf     	bl	0x1c9e0 <__stack_chk_fail@plt>
   4aea8: f81c0ff7     	str	x23, [sp, #-0x40]!
   4aeac: a90157f6     	stp	x22, x21, [sp, #0x10]
   4aeb0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4aeb4: a9037bfd     	stp	x29, x30, [sp, #0x30]
   4aeb8: 9100c3fd     	add	x29, sp, #0x30
   4aebc: aa0103f4     	mov	x20, x1
   4aec0: f9400288     	ldr	x8, [x20]
   4aec4: aa0003f3     	mov	x19, x0
   4aec8: aa0803e0     	mov	x0, x8
   4aecc: 94004978     	bl	0x5d4ac <luaopen_table+0x4758>
   4aed0: f9401268     	ldr	x8, [x19, #0x20]
   4aed4: 2a0003f5     	mov	w21, w0
   4aed8: a9472109     	ldp	x9, x8, [x8, #0x70]
   4aedc: eb09011f     	cmp	x8, x9
   4aee0: 54000063     	b.lo	0x4aeec <lua_yield+0x2a8>
   4aee4: aa1303e0     	mov	x0, x19
   4aee8: 94000413     	bl	0x4bf34 <lua_yield+0x12f0>
   4aeec: f9400281     	ldr	x1, [x20]
   4aef0: f9401283     	ldr	x3, [x20, #0x20]
   4aef4: f0000028     	adrp	x8, 0x51000 <luaopen_os+0x5ac>
   4aef8: f0000069     	adrp	x9, 0x59000 <luaopen_table+0x2ac>
   4aefc: 910f1108     	add	x8, x8, #0x3c4
   4af00: 9125e129     	add	x9, x9, #0x978
   4af04: 71006ebf     	cmp	w21, #0x1b
   4af08: 9a880128     	csel	x8, x9, x8, eq
   4af0c: 91002282     	add	x2, x20, #0x8
   4af10: aa1303e0     	mov	x0, x19
   4af14: d63f0100     	blr	x8
   4af18: aa0003f4     	mov	x20, x0
   4af1c: 3941c281     	ldrb	w1, [x20, #0x70]
   4af20: f9403e62     	ldr	x2, [x19, #0x78]
   4af24: aa1303e0     	mov	x0, x19
   4af28: 940001d5     	bl	0x4b67c <lua_yield+0xa38>
   4af2c: aa0003f5     	mov	x21, x0
   4af30: f90012b4     	str	x20, [x21, #0x20]
   4af34: 3941c288     	ldrb	w8, [x20, #0x70]
   4af38: 34000148     	cbz	w8, 0x4af60 <lua_yield+0x31c>
   4af3c: aa1f03f6     	mov	x22, xzr
   4af40: 9100a2b7     	add	x23, x21, #0x28
   4af44: aa1303e0     	mov	x0, x19
   4af48: 940001f1     	bl	0x4b70c <lua_yield+0xac8>
   4af4c: f8367ae0     	str	x0, [x23, x22, lsl #3]
   4af50: 3941c288     	ldrb	w8, [x20, #0x70]
   4af54: 910006d6     	add	x22, x22, #0x1
   4af58: eb0802df     	cmp	x22, x8
   4af5c: 54ffff4b     	b.lt	0x4af44 <lua_yield+0x300>
   4af60: f9400a68     	ldr	x8, [x19, #0x10]
   4af64: 321f07e9     	orr	w9, wzr, #0x6
   4af68: f9000115     	str	x21, [x8]
   4af6c: b9000909     	str	w9, [x8, #0x8]
   4af70: f9401e68     	ldr	x8, [x19, #0x38]
   4af74: f9400a69     	ldr	x9, [x19, #0x10]
   4af78: cb090108     	sub	x8, x8, x9
   4af7c: f100411f     	cmp	x8, #0x10
   4af80: 5400012c     	b.gt	0x4afa4 <lua_yield+0x360>
   4af84: b9405a68     	ldr	w8, [x19, #0x58]
   4af88: 7100051f     	cmp	w8, #0x1
   4af8c: 5400006b     	b.lt	0x4af98 <lua_yield+0x354>
   4af90: 531f7901     	lsl	w1, w8, #1
   4af94: 14000002     	b	0x4af9c <lua_yield+0x358>
   4af98: 11000501     	add	w1, w8, #0x1
   4af9c: aa1303e0     	mov	x0, x19
   4afa0: 97fffb69     	bl	0x49d44 <lua_getinfo+0x13d8>
   4afa4: f9400a68     	ldr	x8, [x19, #0x10]
   4afa8: 91004108     	add	x8, x8, #0x10
   4afac: f9000a68     	str	x8, [x19, #0x10]
   4afb0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   4afb4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4afb8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4afbc: f84407f7     	ldr	x23, [sp], #0x40
   4afc0: d65f03c0     	ret
   4afc4: d10203ff     	sub	sp, sp, #0x80
   4afc8: f90023f7     	str	x23, [sp, #0x40]
   4afcc: a90557f6     	stp	x22, x21, [sp, #0x50]
   4afd0: a9064ff4     	stp	x20, x19, [sp, #0x60]
   4afd4: a9077bfd     	stp	x29, x30, [sp, #0x70]
   4afd8: 9101c3fd     	add	x29, sp, #0x70
   4afdc: d53bd057     	mrs	x23, TPIDR_EL0
   4afe0: f94016e8     	ldr	x8, [x23, #0x28]
   4afe4: aa0303f3     	mov	x19, x3
   4afe8: aa0203f4     	mov	x20, x2
   4afec: aa0003f6     	mov	x22, x0
   4aff0: 9100b3e0     	add	x0, sp, #0x2c
   4aff4: aa0103f5     	mov	x21, x1
   4aff8: f9001fe8     	str	x8, [sp, #0x38]
   4affc: a900d3f6     	stp	x22, x20, [sp, #0x8]
   4b000: f9000ff3     	str	x19, [sp, #0x18]
   4b004: b90023e4     	str	w4, [sp, #0x20]
   4b008: 94003e39     	bl	0x5a8ec <luaopen_table+0x1b98>
   4b00c: 9100b3e1     	add	x1, sp, #0x2c
   4b010: 321e07e2     	orr	w2, wzr, #0xc
   4b014: aa1603e0     	mov	x0, x22
   4b018: aa1303e3     	mov	x3, x19
   4b01c: d63f0280     	blr	x20
   4b020: b90027e0     	str	w0, [sp, #0x24]
   4b024: 910023e2     	add	x2, sp, #0x8
   4b028: aa1503e0     	mov	x0, x21
   4b02c: aa1f03e1     	mov	x1, xzr
   4b030: 9400000d     	bl	0x4b064 <lua_yield+0x420>
   4b034: b94027e0     	ldr	w0, [sp, #0x24]
   4b038: f94016e8     	ldr	x8, [x23, #0x28]
   4b03c: f9401fe9     	ldr	x9, [sp, #0x38]
   4b040: eb09011f     	cmp	x8, x9
   4b044: 540000e1     	b.ne	0x4b060 <lua_yield+0x41c>
   4b048: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   4b04c: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   4b050: a94557f6     	ldp	x22, x21, [sp, #0x50]
   4b054: f94023f7     	ldr	x23, [sp, #0x40]
   4b058: 910203ff     	add	sp, sp, #0x80
   4b05c: d65f03c0     	ret
   4b060: 97ff4660     	bl	0x1c9e0 <__stack_chk_fail@plt>
   4b064: d10143ff     	sub	sp, sp, #0x50
   4b068: a9015ff8     	stp	x24, x23, [sp, #0x10]
   4b06c: a90257f6     	stp	x22, x21, [sp, #0x20]
   4b070: a9034ff4     	stp	x20, x19, [sp, #0x30]
   4b074: a9047bfd     	stp	x29, x30, [sp, #0x40]
   4b078: 910103fd     	add	x29, sp, #0x40
   4b07c: d53bd048     	mrs	x8, TPIDR_EL0
   4b080: f9401508     	ldr	x8, [x8, #0x28]
   4b084: aa0003f4     	mov	x20, x0
   4b088: aa0203f3     	mov	x19, x2
   4b08c: f90007e8     	str	x8, [sp, #0x8]
   4b090: f9402295     	ldr	x21, [x20, #0x40]
   4b094: eb0102bf     	cmp	x21, x1
   4b098: 540002a0     	b.eq	0x4b0ec <lua_yield+0x4a8>
   4b09c: b9401e60     	ldr	w0, [x19, #0x1c]
   4b0a0: b4000295     	cbz	x21, 0x4b0f0 <lua_yield+0x4ac>
   4b0a4: b9401a68     	ldr	w8, [x19, #0x18]
   4b0a8: 35000248     	cbnz	w8, 0x4b0f0 <lua_yield+0x4ac>
   4b0ac: f9400aa8     	ldr	x8, [x21, #0x10]
   4b0b0: 91000508     	add	x8, x8, #0x1
   4b0b4: f90003e8     	str	x8, [sp]
   4b0b8: 350002c0     	cbnz	w0, 0x4b110 <lua_yield+0x4cc>
   4b0bc: a9402260     	ldp	x0, x8, [x19]
   4b0c0: f9400a63     	ldr	x3, [x19, #0x10]
   4b0c4: 910003e1     	mov	x1, sp
   4b0c8: 321d03e2     	orr	w2, wzr, #0x8
   4b0cc: d63f0100     	blr	x8
   4b0d0: b9001e60     	str	w0, [x19, #0x1c]
   4b0d4: 350001e0     	cbnz	w0, 0x4b110 <lua_yield+0x4cc>
   4b0d8: f94003e2     	ldr	x2, [sp]
   4b0dc: a9402260     	ldp	x0, x8, [x19]
   4b0e0: f9400a63     	ldr	x3, [x19, #0x10]
   4b0e4: 910062a1     	add	x1, x21, #0x18
   4b0e8: 14000008     	b	0x4b108 <lua_yield+0x4c4>
   4b0ec: b9401e60     	ldr	w0, [x19, #0x1c]
   4b0f0: f90003ff     	str	xzr, [sp]
   4b0f4: 350000e0     	cbnz	w0, 0x4b110 <lua_yield+0x4cc>
   4b0f8: a9402260     	ldp	x0, x8, [x19]
   4b0fc: f9400a63     	ldr	x3, [x19, #0x10]
   4b100: 910003e1     	mov	x1, sp
   4b104: 321d03e2     	orr	w2, wzr, #0x8
   4b108: d63f0100     	blr	x8
   4b10c: b9001e60     	str	w0, [x19, #0x1c]
   4b110: f9403288     	ldr	x8, [x20, #0x60]
   4b114: b90003e8     	str	w8, [sp]
   4b118: 34000060     	cbz	w0, 0x4b124 <lua_yield+0x4e0>
   4b11c: d360fd08     	lsr	x8, x8, #32
   4b120: 14000008     	b	0x4b140 <lua_yield+0x4fc>
   4b124: a9402260     	ldp	x0, x8, [x19]
   4b128: f9400a63     	ldr	x3, [x19, #0x10]
   4b12c: 910003e1     	mov	x1, sp
   4b130: 321e03e2     	orr	w2, wzr, #0x4
   4b134: d63f0100     	blr	x8
   4b138: b9001e60     	str	w0, [x19, #0x1c]
   4b13c: b9406688     	ldr	w8, [x20, #0x64]
   4b140: b90003e8     	str	w8, [sp]
   4b144: 350000e0     	cbnz	w0, 0x4b160 <lua_yield+0x51c>
   4b148: a9402260     	ldp	x0, x8, [x19]
   4b14c: f9400a63     	ldr	x3, [x19, #0x10]
   4b150: 910003e1     	mov	x1, sp
   4b154: 321e03e2     	orr	w2, wzr, #0x4
   4b158: d63f0100     	blr	x8
   4b15c: b9001e60     	str	w0, [x19, #0x1c]
   4b160: 7940e288     	ldrh	w8, [x20, #0x70]
   4b164: 390003e8     	strb	w8, [sp]
   4b168: 34000060     	cbz	w0, 0x4b174 <lua_yield+0x530>
   4b16c: 53087d08     	lsr	w8, w8, #8
   4b170: 14000008     	b	0x4b190 <lua_yield+0x54c>
   4b174: a9402260     	ldp	x0, x8, [x19]
   4b178: f9400a63     	ldr	x3, [x19, #0x10]
   4b17c: 910003e1     	mov	x1, sp
   4b180: 320003e2     	orr	w2, wzr, #0x1
   4b184: d63f0100     	blr	x8
   4b188: b9001e60     	str	w0, [x19, #0x1c]
   4b18c: 3941c688     	ldrb	w8, [x20, #0x71]
   4b190: 390003e8     	strb	w8, [sp]
   4b194: 350000e0     	cbnz	w0, 0x4b1b0 <lua_yield+0x56c>
   4b198: a9402260     	ldp	x0, x8, [x19]
   4b19c: f9400a63     	ldr	x3, [x19, #0x10]
   4b1a0: 910003e1     	mov	x1, sp
   4b1a4: 320003e2     	orr	w2, wzr, #0x1
   4b1a8: d63f0100     	blr	x8
   4b1ac: b9001e60     	str	w0, [x19, #0x1c]
   4b1b0: 7940e688     	ldrh	w8, [x20, #0x72]
   4b1b4: 390003e8     	strb	w8, [sp]
   4b1b8: 34000060     	cbz	w0, 0x4b1c4 <lua_yield+0x580>
   4b1bc: 53087d08     	lsr	w8, w8, #8
   4b1c0: 14000008     	b	0x4b1e0 <lua_yield+0x59c>
   4b1c4: a9402260     	ldp	x0, x8, [x19]
   4b1c8: f9400a63     	ldr	x3, [x19, #0x10]
   4b1cc: 910003e1     	mov	x1, sp
   4b1d0: 320003e2     	orr	w2, wzr, #0x1
   4b1d4: d63f0100     	blr	x8
   4b1d8: b9001e60     	str	w0, [x19, #0x1c]
   4b1dc: 3941ce88     	ldrb	w8, [x20, #0x73]
   4b1e0: 390003e8     	strb	w8, [sp]
   4b1e4: 350000e0     	cbnz	w0, 0x4b200 <lua_yield+0x5bc>
   4b1e8: a9402260     	ldp	x0, x8, [x19]
   4b1ec: f9400a63     	ldr	x3, [x19, #0x10]
   4b1f0: 910003e1     	mov	x1, sp
   4b1f4: 320003e2     	orr	w2, wzr, #0x1
   4b1f8: d63f0100     	blr	x8
   4b1fc: b9001e60     	str	w0, [x19, #0x1c]
   4b200: b9805296     	ldrsw	x22, [x20, #0x50]
   4b204: f9400e95     	ldr	x21, [x20, #0x18]
   4b208: b90003f6     	str	w22, [sp]
   4b20c: 35000220     	cbnz	w0, 0x4b250 <lua_yield+0x60c>
   4b210: a9402260     	ldp	x0, x8, [x19]
   4b214: f9400a63     	ldr	x3, [x19, #0x10]
   4b218: 910003e1     	mov	x1, sp
   4b21c: 321e03e2     	orr	w2, wzr, #0x4
   4b220: d63f0100     	blr	x8
   4b224: b9001e60     	str	w0, [x19, #0x1c]
   4b228: 34000080     	cbz	w0, 0x4b238 <lua_yield+0x5f4>
   4b22c: b9404e95     	ldr	w21, [x20, #0x4c]
   4b230: b90003f5     	str	w21, [sp]
   4b234: 14000010     	b	0x4b274 <lua_yield+0x630>
   4b238: a9402260     	ldp	x0, x8, [x19]
   4b23c: f9400a63     	ldr	x3, [x19, #0x10]
   4b240: d37ef6c2     	lsl	x2, x22, #2
   4b244: aa1503e1     	mov	x1, x21
   4b248: d63f0100     	blr	x8
   4b24c: b9001e60     	str	w0, [x19, #0x1c]
   4b250: b9404e95     	ldr	w21, [x20, #0x4c]
   4b254: b90003f5     	str	w21, [sp]
   4b258: 350000e0     	cbnz	w0, 0x4b274 <lua_yield+0x630>
   4b25c: a9402260     	ldp	x0, x8, [x19]
   4b260: f9400a63     	ldr	x3, [x19, #0x10]
   4b264: 910003e1     	mov	x1, sp
   4b268: 321e03e2     	orr	w2, wzr, #0x4
   4b26c: d63f0100     	blr	x8
   4b270: b9001e60     	str	w0, [x19, #0x1c]
   4b274: 710006bf     	cmp	w21, #0x1
   4b278: 540007ab     	b.lt	0x4b36c <lua_yield+0x728>
   4b27c: aa1f03f6     	mov	x22, xzr
   4b280: f9400a97     	ldr	x23, [x20, #0x10]
   4b284: 8b1602f8     	add	x24, x23, x22
   4b288: b9400b08     	ldr	w8, [x24, #0x8]
   4b28c: 390003e8     	strb	w8, [sp]
   4b290: 35000100     	cbnz	w0, 0x4b2b0 <lua_yield+0x66c>
   4b294: a9402260     	ldp	x0, x8, [x19]
   4b298: f9400a63     	ldr	x3, [x19, #0x10]
   4b29c: 910003e1     	mov	x1, sp
   4b2a0: 320003e2     	orr	w2, wzr, #0x1
   4b2a4: d63f0100     	blr	x8
   4b2a8: b9001e60     	str	w0, [x19, #0x1c]
   4b2ac: b9400b08     	ldr	w8, [x24, #0x8]
   4b2b0: 7100111f     	cmp	w8, #0x4
   4b2b4: 54000220     	b.eq	0x4b2f8 <lua_yield+0x6b4>
   4b2b8: 71000d1f     	cmp	w8, #0x3
   4b2bc: 54000160     	b.eq	0x4b2e8 <lua_yield+0x6a4>
   4b2c0: 7100051f     	cmp	w8, #0x1
   4b2c4: 540004e1     	b.ne	0x4b360 <lua_yield+0x71c>
   4b2c8: b8766ae8     	ldr	w8, [x23, x22]
   4b2cc: 390003e8     	strb	w8, [sp]
   4b2d0: 35000480     	cbnz	w0, 0x4b360 <lua_yield+0x71c>
   4b2d4: a9402260     	ldp	x0, x8, [x19]
   4b2d8: f9400a63     	ldr	x3, [x19, #0x10]
   4b2dc: 910003e1     	mov	x1, sp
   4b2e0: 320003e2     	orr	w2, wzr, #0x1
   4b2e4: 1400001d     	b	0x4b358 <lua_yield+0x714>
   4b2e8: f8766ae8     	ldr	x8, [x23, x22]
   4b2ec: f90003e8     	str	x8, [sp]
   4b2f0: 35000380     	cbnz	w0, 0x4b360 <lua_yield+0x71c>
   4b2f4: 14000015     	b	0x4b348 <lua_yield+0x704>
   4b2f8: f8766af7     	ldr	x23, [x23, x22]
   4b2fc: b4000237     	cbz	x23, 0x4b340 <lua_yield+0x6fc>
   4b300: f9400ae8     	ldr	x8, [x23, #0x10]
   4b304: 91000508     	add	x8, x8, #0x1
   4b308: f90003e8     	str	x8, [sp]
   4b30c: 350002a0     	cbnz	w0, 0x4b360 <lua_yield+0x71c>
   4b310: a9402260     	ldp	x0, x8, [x19]
   4b314: f9400a63     	ldr	x3, [x19, #0x10]
   4b318: 910003e1     	mov	x1, sp
   4b31c: 321d03e2     	orr	w2, wzr, #0x8
   4b320: d63f0100     	blr	x8
   4b324: b9001e60     	str	w0, [x19, #0x1c]
   4b328: 350001c0     	cbnz	w0, 0x4b360 <lua_yield+0x71c>
   4b32c: f94003e2     	ldr	x2, [sp]
   4b330: a9402260     	ldp	x0, x8, [x19]
   4b334: f9400a63     	ldr	x3, [x19, #0x10]
   4b338: 910062e1     	add	x1, x23, #0x18
   4b33c: 14000007     	b	0x4b358 <lua_yield+0x714>
   4b340: f90003ff     	str	xzr, [sp]
   4b344: 350000e0     	cbnz	w0, 0x4b360 <lua_yield+0x71c>
   4b348: a9402260     	ldp	x0, x8, [x19]
   4b34c: f9400a63     	ldr	x3, [x19, #0x10]
   4b350: 910003e1     	mov	x1, sp
   4b354: 321d03e2     	orr	w2, wzr, #0x8
   4b358: d63f0100     	blr	x8
   4b35c: b9001e60     	str	w0, [x19, #0x1c]
   4b360: 910042d6     	add	x22, x22, #0x10
   4b364: 510006b5     	sub	w21, w21, #0x1
   4b368: 35fff8d5     	cbnz	w21, 0x4b280 <lua_yield+0x63c>
   4b36c: b9405a95     	ldr	w21, [x20, #0x58]
   4b370: b90003f5     	str	w21, [sp]
   4b374: 350000e0     	cbnz	w0, 0x4b390 <lua_yield+0x74c>
   4b378: a9402260     	ldp	x0, x8, [x19]
   4b37c: f9400a63     	ldr	x3, [x19, #0x10]
   4b380: 910003e1     	mov	x1, sp
   4b384: 321e03e2     	orr	w2, wzr, #0x4
   4b388: d63f0100     	blr	x8
   4b38c: b9001e60     	str	w0, [x19, #0x1c]
   4b390: 710006bf     	cmp	w21, #0x1
   4b394: 5400014b     	b.lt	0x4b3bc <lua_yield+0x778>
   4b398: aa1f03f6     	mov	x22, xzr
   4b39c: f9401288     	ldr	x8, [x20, #0x20]
   4b3a0: f9402281     	ldr	x1, [x20, #0x40]
   4b3a4: aa1303e2     	mov	x2, x19
   4b3a8: f8767900     	ldr	x0, [x8, x22, lsl #3]
   4b3ac: 97ffff2e     	bl	0x4b064 <lua_yield+0x420>
   4b3b0: 910006d6     	add	x22, x22, #0x1
   4b3b4: 6b1602bf     	cmp	w21, w22
   4b3b8: 54ffff21     	b.ne	0x4b39c <lua_yield+0x758>
   4b3bc: f9400e68     	ldr	x8, [x19, #0x18]
   4b3c0: 34000068     	cbz	w8, 0x4b3cc <lua_yield+0x788>
   4b3c4: 2a1f03f6     	mov	w22, wzr
   4b3c8: 14000002     	b	0x4b3d0 <lua_yield+0x78c>
   4b3cc: b9405696     	ldr	w22, [x20, #0x54]
   4b3d0: f9401695     	ldr	x21, [x20, #0x28]
   4b3d4: b90003f6     	str	w22, [sp]
   4b3d8: d360fd08     	lsr	x8, x8, #32
   4b3dc: b50001c8     	cbnz	x8, 0x4b414 <lua_yield+0x7d0>
   4b3e0: a9402260     	ldp	x0, x8, [x19]
   4b3e4: f9400a63     	ldr	x3, [x19, #0x10]
   4b3e8: 910003e1     	mov	x1, sp
   4b3ec: 321e03e2     	orr	w2, wzr, #0x4
   4b3f0: d63f0100     	blr	x8
   4b3f4: b9001e60     	str	w0, [x19, #0x1c]
   4b3f8: 350000e0     	cbnz	w0, 0x4b414 <lua_yield+0x7d0>
   4b3fc: a9402260     	ldp	x0, x8, [x19]
   4b400: f9400a63     	ldr	x3, [x19, #0x10]
   4b404: 937e7ec2     	sbfiz	x2, x22, #2, #32
   4b408: aa1503e1     	mov	x1, x21
   4b40c: d63f0100     	blr	x8
   4b410: b9001e60     	str	w0, [x19, #0x1c]
   4b414: 29430268     	ldp	w8, w0, [x19, #0x18]
   4b418: 34000068     	cbz	w8, 0x4b424 <lua_yield+0x7e0>
   4b41c: 2a1f03f5     	mov	w21, wzr
   4b420: 14000002     	b	0x4b428 <lua_yield+0x7e4>
   4b424: b9405e95     	ldr	w21, [x20, #0x5c]
   4b428: b90003f5     	str	w21, [sp]
   4b42c: 350000e0     	cbnz	w0, 0x4b448 <lua_yield+0x804>
   4b430: a9402260     	ldp	x0, x8, [x19]
   4b434: f9400a63     	ldr	x3, [x19, #0x10]
   4b438: 910003e1     	mov	x1, sp
   4b43c: 321e03e2     	orr	w2, wzr, #0x4
   4b440: d63f0100     	blr	x8
   4b444: b9001e60     	str	w0, [x19, #0x1c]
   4b448: 710006bf     	cmp	w21, #0x1
   4b44c: 540006cb     	b.lt	0x4b524 <lua_yield+0x8e0>
   4b450: aa1f03f6     	mov	x22, xzr
   4b454: f9401a88     	ldr	x8, [x20, #0x30]
   4b458: f8766917     	ldr	x23, [x8, x22]
   4b45c: b4000237     	cbz	x23, 0x4b4a0 <lua_yield+0x85c>
   4b460: f9400ae8     	ldr	x8, [x23, #0x10]
   4b464: 91000508     	add	x8, x8, #0x1
   4b468: f90003e8     	str	x8, [sp]
   4b46c: 350002a0     	cbnz	w0, 0x4b4c0 <lua_yield+0x87c>
   4b470: a9402260     	ldp	x0, x8, [x19]
   4b474: f9400a63     	ldr	x3, [x19, #0x10]
   4b478: 910003e1     	mov	x1, sp
   4b47c: 321d03e2     	orr	w2, wzr, #0x8
   4b480: d63f0100     	blr	x8
   4b484: b9001e60     	str	w0, [x19, #0x1c]
   4b488: 350001c0     	cbnz	w0, 0x4b4c0 <lua_yield+0x87c>
   4b48c: f94003e2     	ldr	x2, [sp]
   4b490: a9402260     	ldp	x0, x8, [x19]
   4b494: f9400a63     	ldr	x3, [x19, #0x10]
   4b498: 910062e1     	add	x1, x23, #0x18
   4b49c: 14000007     	b	0x4b4b8 <lua_yield+0x874>
   4b4a0: f90003ff     	str	xzr, [sp]
   4b4a4: 350000e0     	cbnz	w0, 0x4b4c0 <lua_yield+0x87c>
   4b4a8: a9402260     	ldp	x0, x8, [x19]
   4b4ac: f9400a63     	ldr	x3, [x19, #0x10]
   4b4b0: 910003e1     	mov	x1, sp
   4b4b4: 321d03e2     	orr	w2, wzr, #0x8
   4b4b8: d63f0100     	blr	x8
   4b4bc: b9001e60     	str	w0, [x19, #0x1c]
   4b4c0: f9401a88     	ldr	x8, [x20, #0x30]
   4b4c4: 8b160109     	add	x9, x8, x22
   4b4c8: b9400929     	ldr	w9, [x9, #0x8]
   4b4cc: b90003e9     	str	w9, [sp]
   4b4d0: 35000100     	cbnz	w0, 0x4b4f0 <lua_yield+0x8ac>
   4b4d4: a9402260     	ldp	x0, x8, [x19]
   4b4d8: f9400a63     	ldr	x3, [x19, #0x10]
   4b4dc: 910003e1     	mov	x1, sp
   4b4e0: 321e03e2     	orr	w2, wzr, #0x4
   4b4e4: d63f0100     	blr	x8
   4b4e8: b9001e60     	str	w0, [x19, #0x1c]
   4b4ec: f9401a88     	ldr	x8, [x20, #0x30]
   4b4f0: 8b160108     	add	x8, x8, x22
   4b4f4: b9400d08     	ldr	w8, [x8, #0xc]
   4b4f8: b90003e8     	str	w8, [sp]
   4b4fc: 350000e0     	cbnz	w0, 0x4b518 <lua_yield+0x8d4>
   4b500: a9402260     	ldp	x0, x8, [x19]
   4b504: f9400a63     	ldr	x3, [x19, #0x10]
   4b508: 910003e1     	mov	x1, sp
   4b50c: 321e03e2     	orr	w2, wzr, #0x4
   4b510: d63f0100     	blr	x8
   4b514: b9001e60     	str	w0, [x19, #0x1c]
   4b518: 510006b5     	sub	w21, w21, #0x1
   4b51c: 910042d6     	add	x22, x22, #0x10
   4b520: 35fff9b5     	cbnz	w21, 0x4b454 <lua_yield+0x810>
   4b524: 29430268     	ldp	w8, w0, [x19, #0x18]
   4b528: 34000068     	cbz	w8, 0x4b534 <lua_yield+0x8f0>
   4b52c: 2a1f03f6     	mov	w22, wzr
   4b530: 14000002     	b	0x4b538 <lua_yield+0x8f4>
   4b534: b9404a96     	ldr	w22, [x20, #0x48]
   4b538: b90003f6     	str	w22, [sp]
   4b53c: 350000e0     	cbnz	w0, 0x4b558 <lua_yield+0x914>
   4b540: a9402260     	ldp	x0, x8, [x19]
   4b544: f9400a63     	ldr	x3, [x19, #0x10]
   4b548: 910003e1     	mov	x1, sp
   4b54c: 321e03e2     	orr	w2, wzr, #0x4
   4b550: d63f0100     	blr	x8
   4b554: b9001e60     	str	w0, [x19, #0x1c]
   4b558: 710006df     	cmp	w22, #0x1
   4b55c: 5400042b     	b.lt	0x4b5e0 <lua_yield+0x99c>
   4b560: aa1f03f5     	mov	x21, xzr
   4b564: 2a1603f6     	mov	w22, w22
   4b568: f9401e88     	ldr	x8, [x20, #0x38]
   4b56c: f8757917     	ldr	x23, [x8, x21, lsl #3]
   4b570: b4000237     	cbz	x23, 0x4b5b4 <lua_yield+0x970>
   4b574: f9400ae8     	ldr	x8, [x23, #0x10]
   4b578: 91000508     	add	x8, x8, #0x1
   4b57c: f90003e8     	str	x8, [sp]
   4b580: 350002a0     	cbnz	w0, 0x4b5d4 <lua_yield+0x990>
   4b584: a9402260     	ldp	x0, x8, [x19]
   4b588: f9400a63     	ldr	x3, [x19, #0x10]
   4b58c: 910003e1     	mov	x1, sp
   4b590: 321d03e2     	orr	w2, wzr, #0x8
   4b594: d63f0100     	blr	x8
   4b598: b9001e60     	str	w0, [x19, #0x1c]
   4b59c: 350001c0     	cbnz	w0, 0x4b5d4 <lua_yield+0x990>
   4b5a0: f94003e2     	ldr	x2, [sp]
   4b5a4: a9402260     	ldp	x0, x8, [x19]
   4b5a8: f9400a63     	ldr	x3, [x19, #0x10]
   4b5ac: 910062e1     	add	x1, x23, #0x18
   4b5b0: 14000007     	b	0x4b5cc <lua_yield+0x988>
   4b5b4: f90003ff     	str	xzr, [sp]
   4b5b8: 350000e0     	cbnz	w0, 0x4b5d4 <lua_yield+0x990>
   4b5bc: a9402260     	ldp	x0, x8, [x19]
   4b5c0: f9400a63     	ldr	x3, [x19, #0x10]
   4b5c4: 910003e1     	mov	x1, sp
   4b5c8: 321d03e2     	orr	w2, wzr, #0x8
   4b5cc: d63f0100     	blr	x8
   4b5d0: b9001e60     	str	w0, [x19, #0x1c]
   4b5d4: 910006b5     	add	x21, x21, #0x1
   4b5d8: 6b1502df     	cmp	w22, w21
   4b5dc: 54fffc61     	b.ne	0x4b568 <lua_yield+0x924>
   4b5e0: d53bd048     	mrs	x8, TPIDR_EL0
   4b5e4: f9401508     	ldr	x8, [x8, #0x28]
   4b5e8: f94007e9     	ldr	x9, [sp, #0x8]
   4b5ec: eb09011f     	cmp	x8, x9
   4b5f0: 540000e1     	b.ne	0x4b60c <lua_yield+0x9c8>
   4b5f4: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   4b5f8: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   4b5fc: a94257f6     	ldp	x22, x21, [sp, #0x20]
   4b600: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   4b604: 910143ff     	add	sp, sp, #0x50
   4b608: d65f03c0     	ret
   4b60c: 97ff44f5     	bl	0x1c9e0 <__stack_chk_fail@plt>
   4b610: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   4b614: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4b618: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4b61c: 910083fd     	add	x29, sp, #0x20
   4b620: 2a0103f4     	mov	w20, w1
   4b624: 531c6e88     	lsl	w8, w20, #4
   4b628: 1100a108     	add	w8, w8, #0x28
   4b62c: aa0203f3     	mov	x19, x2
   4b630: 93407d03     	sxtw	x3, w8
   4b634: aa1f03e1     	mov	x1, xzr
   4b638: aa1f03e2     	mov	x2, xzr
   4b63c: aa0003f5     	mov	x21, x0
   4b640: 94000f42     	bl	0x4f348 <luaopen_math+0xa24>
   4b644: aa0003f6     	mov	x22, x0
   4b648: 321f07e2     	orr	w2, wzr, #0x6
   4b64c: aa1503e0     	mov	x0, x21
   4b650: aa1603e1     	mov	x1, x22
   4b654: 94000430     	bl	0x4c714 <lua_yield+0x1ad0>
   4b658: 320003e8     	orr	w8, wzr, #0x1
   4b65c: f9000ed3     	str	x19, [x22, #0x18]
   4b660: 39002ac8     	strb	w8, [x22, #0xa]
   4b664: 39002ed4     	strb	w20, [x22, #0xb]
   4b668: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4b66c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4b670: aa1603e0     	mov	x0, x22
   4b674: a8c357f6     	ldp	x22, x21, [sp], #0x30
   4b678: d65f03c0     	ret
   4b67c: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   4b680: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4b684: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4b688: 910083fd     	add	x29, sp, #0x20
   4b68c: 2a0103f4     	mov	w20, w1
   4b690: 531d7288     	lsl	w8, w20, #3
   4b694: 1100a108     	add	w8, w8, #0x28
   4b698: aa0203f5     	mov	x21, x2
   4b69c: 93407d03     	sxtw	x3, w8
   4b6a0: aa1f03e1     	mov	x1, xzr
   4b6a4: aa1f03e2     	mov	x2, xzr
   4b6a8: aa0003f6     	mov	x22, x0
   4b6ac: 94000f27     	bl	0x4f348 <luaopen_math+0xa24>
   4b6b0: aa0003f3     	mov	x19, x0
   4b6b4: 321f07e2     	orr	w2, wzr, #0x6
   4b6b8: aa1603e0     	mov	x0, x22
   4b6bc: aa1303e1     	mov	x1, x19
   4b6c0: 94000415     	bl	0x4c714 <lua_yield+0x1ad0>
   4b6c4: 39002a7f     	strb	wzr, [x19, #0xa]
   4b6c8: f9000e75     	str	x21, [x19, #0x18]
   4b6cc: 39002e74     	strb	w20, [x19, #0xb]
   4b6d0: 34000154     	cbz	w20, 0x4b6f8 <lua_yield+0xab4>
   4b6d4: 937d7e88     	sbfiz	x8, x20, #3, #32
   4b6d8: 51000689     	sub	w9, w20, #0x1
   4b6dc: 91008108     	add	x8, x8, #0x20
   4b6e0: d37df129     	lsl	x9, x9, #3
   4b6e4: cb090108     	sub	x8, x8, x9
   4b6e8: 8b080260     	add	x0, x19, x8
   4b6ec: 91002122     	add	x2, x9, #0x8
   4b6f0: 2a1f03e1     	mov	w1, wzr
   4b6f4: 97ff488b     	bl	0x1d920 <memset@plt>
   4b6f8: aa1303e0     	mov	x0, x19
   4b6fc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4b700: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4b704: a8c357f6     	ldp	x22, x21, [sp], #0x30
   4b708: d65f03c0     	ret
   4b70c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4b710: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4b714: 910043fd     	add	x29, sp, #0x10
   4b718: 52800503     	mov	w3, #0x28               // =40
   4b71c: aa1f03e1     	mov	x1, xzr
   4b720: aa1f03e2     	mov	x2, xzr
   4b724: aa0003f3     	mov	x19, x0
   4b728: 94000f08     	bl	0x4f348 <luaopen_math+0xa24>
   4b72c: aa0003f4     	mov	x20, x0
   4b730: 52800142     	mov	w2, #0xa                // =10
   4b734: aa1303e0     	mov	x0, x19
   4b738: aa1403e1     	mov	x1, x20
   4b73c: 940003f6     	bl	0x4c714 <lua_yield+0x1ad0>
   4b740: 91006288     	add	x8, x20, #0x18
   4b744: f9000a88     	str	x8, [x20, #0x10]
   4b748: b900229f     	str	wzr, [x20, #0x20]
   4b74c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4b750: aa1403e0     	mov	x0, x20
   4b754: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4b758: d65f03c0     	ret
   4b75c: f81d0ff5     	str	x21, [sp, #-0x30]!
   4b760: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4b764: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4b768: 910083fd     	add	x29, sp, #0x20
   4b76c: aa0003e8     	mov	x8, x0
   4b770: aa0803f5     	mov	x21, x8
   4b774: f8498ea0     	ldr	x0, [x21, #0x98]!
   4b778: aa0103f3     	mov	x19, x1
   4b77c: f85882b4     	ldur	x20, [x21, #-0x78]
   4b780: b4000100     	cbz	x0, 0x4b7a0 <lua_yield+0xb5c>
   4b784: f9400809     	ldr	x9, [x0, #0x10]
   4b788: eb13013f     	cmp	x9, x19
   4b78c: 540000a3     	b.lo	0x4b7a0 <lua_yield+0xb5c>
   4b790: 54000380     	b.eq	0x4b800 <lua_yield+0xbbc>
   4b794: aa0003f5     	mov	x21, x0
   4b798: f9400000     	ldr	x0, [x0]
   4b79c: b5ffff40     	cbnz	x0, 0x4b784 <lua_yield+0xb40>
   4b7a0: 52800503     	mov	w3, #0x28               // =40
   4b7a4: aa0803e0     	mov	x0, x8
   4b7a8: aa1f03e1     	mov	x1, xzr
   4b7ac: aa1f03e2     	mov	x2, xzr
   4b7b0: 94000ee6     	bl	0x4f348 <luaopen_math+0xa24>
   4b7b4: 52800148     	mov	w8, #0xa                // =10
   4b7b8: 39002008     	strb	w8, [x0, #0x8]
   4b7bc: 39408288     	ldrb	w8, [x20, #0x20]
   4b7c0: f9000813     	str	x19, [x0, #0x10]
   4b7c4: 9102e289     	add	x9, x20, #0xb8
   4b7c8: 12000508     	and	w8, w8, #0x3
   4b7cc: 39002408     	strb	w8, [x0, #0x9]
   4b7d0: f94002a8     	ldr	x8, [x21]
   4b7d4: f9000008     	str	x8, [x0]
   4b7d8: f90002a0     	str	x0, [x21]
   4b7dc: f9000c09     	str	x9, [x0, #0x18]
   4b7e0: f9406e88     	ldr	x8, [x20, #0xd8]
   4b7e4: f9001008     	str	x8, [x0, #0x20]
   4b7e8: f9000d00     	str	x0, [x8, #0x18]
   4b7ec: f9006e80     	str	x0, [x20, #0xd8]
   4b7f0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4b7f4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4b7f8: f84307f5     	ldr	x21, [sp], #0x30
   4b7fc: d65f03c0     	ret
   4b800: 39402408     	ldrb	w8, [x0, #0x9]
   4b804: 39408289     	ldrb	w9, [x20, #0x20]
   4b808: 0a290109     	bic	w9, w8, w9
   4b80c: 12000529     	and	w9, w9, #0x3
   4b810: 34ffff09     	cbz	w9, 0x4b7f0 <lua_yield+0xbac>
   4b814: 52000508     	eor	w8, w8, #0x3
   4b818: 39002408     	strb	w8, [x0, #0x9]
   4b81c: 17fffff5     	b	0x4b7f0 <lua_yield+0xbac>
   4b820: f9400828     	ldr	x8, [x1, #0x10]
   4b824: 91006029     	add	x9, x1, #0x18
   4b828: eb09011f     	cmp	x8, x9
   4b82c: 540000a0     	b.eq	0x4b840 <lua_yield+0xbfc>
   4b830: a941a428     	ldp	x8, x9, [x1, #0x18]
   4b834: f9000d28     	str	x8, [x9, #0x18]
   4b838: f9400c28     	ldr	x8, [x1, #0x18]
   4b83c: f9001109     	str	x9, [x8, #0x20]
   4b840: 52800502     	mov	w2, #0x28               // =40
   4b844: aa1f03e3     	mov	x3, xzr
   4b848: 14000ec0     	b	0x4f348 <luaopen_math+0xa24>
   4b84c: f81d0ff5     	str	x21, [sp, #-0x30]!
   4b850: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4b854: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4b858: 910083fd     	add	x29, sp, #0x20
   4b85c: aa0003f3     	mov	x19, x0
   4b860: f9404e68     	ldr	x8, [x19, #0x98]
   4b864: aa0103f4     	mov	x20, x1
   4b868: b40004e8     	cbz	x8, 0x4b904 <lua_yield+0xcc0>
   4b86c: f9401275     	ldr	x21, [x19, #0x20]
   4b870: f9400909     	ldr	x9, [x8, #0x10]
   4b874: eb14013f     	cmp	x9, x20
   4b878: 54000463     	b.lo	0x4b904 <lua_yield+0xcc0>
   4b87c: f940010a     	ldr	x10, [x8]
   4b880: f9004e6a     	str	x10, [x19, #0x98]
   4b884: 3940250a     	ldrb	w10, [x8, #0x9]
   4b888: 394082ab     	ldrb	w11, [x21, #0x20]
   4b88c: 0a2b014a     	bic	w10, w10, w11
   4b890: 1200054b     	and	w11, w10, #0x3
   4b894: 9100610a     	add	x10, x8, #0x18
   4b898: 340001ab     	cbz	w11, 0x4b8cc <lua_yield+0xc88>
   4b89c: eb0a013f     	cmp	x9, x10
   4b8a0: 540000a0     	b.eq	0x4b8b4 <lua_yield+0xc70>
   4b8a4: a941a909     	ldp	x9, x10, [x8, #0x18]
   4b8a8: f9000d49     	str	x9, [x10, #0x18]
   4b8ac: f9400d09     	ldr	x9, [x8, #0x18]
   4b8b0: f900112a     	str	x10, [x9, #0x20]
   4b8b4: 52800502     	mov	w2, #0x28               // =40
   4b8b8: aa1303e0     	mov	x0, x19
   4b8bc: aa0803e1     	mov	x1, x8
   4b8c0: aa1f03e3     	mov	x3, xzr
   4b8c4: 94000ea1     	bl	0x4f348 <luaopen_math+0xa24>
   4b8c8: 1400000d     	b	0x4b8fc <lua_yield+0xcb8>
   4b8cc: a941b10b     	ldp	x11, x12, [x8, #0x18]
   4b8d0: aa1303e0     	mov	x0, x19
   4b8d4: aa0803e1     	mov	x1, x8
   4b8d8: f9000d8b     	str	x11, [x12, #0x18]
   4b8dc: f9400d0b     	ldr	x11, [x8, #0x18]
   4b8e0: f900116c     	str	x12, [x11, #0x20]
   4b8e4: f940012b     	ldr	x11, [x9]
   4b8e8: f9000d0b     	str	x11, [x8, #0x18]
   4b8ec: b9400929     	ldr	w9, [x9, #0x8]
   4b8f0: f900090a     	str	x10, [x8, #0x10]
   4b8f4: b9002109     	str	w9, [x8, #0x20]
   4b8f8: 94000390     	bl	0x4c738 <lua_yield+0x1af4>
   4b8fc: f9404e68     	ldr	x8, [x19, #0x98]
   4b900: b5fffb88     	cbnz	x8, 0x4b870 <lua_yield+0xc2c>
   4b904: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4b908: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4b90c: f84307f5     	ldr	x21, [sp], #0x30
   4b910: d65f03c0     	ret
   4b914: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4b918: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4b91c: 910043fd     	add	x29, sp, #0x10
   4b920: 321d0fe3     	orr	w3, wzr, #0x78
   4b924: aa1f03e1     	mov	x1, xzr
   4b928: aa1f03e2     	mov	x2, xzr
   4b92c: aa0003f3     	mov	x19, x0
   4b930: 94000e86     	bl	0x4f348 <luaopen_math+0xa24>
   4b934: aa0003f4     	mov	x20, x0
   4b938: 52800122     	mov	w2, #0x9                // =9
   4b93c: aa1303e0     	mov	x0, x19
   4b940: aa1403e1     	mov	x1, x20
   4b944: 94000374     	bl	0x4c714 <lua_yield+0x1ad0>
   4b948: 91004280     	add	x0, x20, #0x10
   4b94c: 52800b02     	mov	w2, #0x58               // =88
   4b950: 2a1f03e1     	mov	w1, wzr
   4b954: 97ff47f3     	bl	0x1d920 <memset@plt>
   4b958: b900729f     	str	wzr, [x20, #0x70]
   4b95c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4b960: aa1403e0     	mov	x0, x20
   4b964: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4b968: d65f03c0     	ret
   4b96c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4b970: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4b974: 910043fd     	add	x29, sp, #0x10
   4b978: aa0103f3     	mov	x19, x1
   4b97c: b9805268     	ldrsw	x8, [x19, #0x50]
   4b980: f9400e61     	ldr	x1, [x19, #0x18]
   4b984: aa1f03e3     	mov	x3, xzr
   4b988: aa0003f4     	mov	x20, x0
   4b98c: d37ef502     	lsl	x2, x8, #2
   4b990: 94000e6e     	bl	0x4f348 <luaopen_math+0xa24>
   4b994: b9805a68     	ldrsw	x8, [x19, #0x58]
   4b998: f9401261     	ldr	x1, [x19, #0x20]
   4b99c: aa1403e0     	mov	x0, x20
   4b9a0: aa1f03e3     	mov	x3, xzr
   4b9a4: d37df102     	lsl	x2, x8, #3
   4b9a8: 94000e68     	bl	0x4f348 <luaopen_math+0xa24>
   4b9ac: b9804e68     	ldrsw	x8, [x19, #0x4c]
   4b9b0: f9400a61     	ldr	x1, [x19, #0x10]
   4b9b4: aa1403e0     	mov	x0, x20
   4b9b8: aa1f03e3     	mov	x3, xzr
   4b9bc: d37ced02     	lsl	x2, x8, #4
   4b9c0: 94000e62     	bl	0x4f348 <luaopen_math+0xa24>
   4b9c4: b9805668     	ldrsw	x8, [x19, #0x54]
   4b9c8: f9401661     	ldr	x1, [x19, #0x28]
   4b9cc: aa1403e0     	mov	x0, x20
   4b9d0: aa1f03e3     	mov	x3, xzr
   4b9d4: d37ef502     	lsl	x2, x8, #2
   4b9d8: 94000e5c     	bl	0x4f348 <luaopen_math+0xa24>
   4b9dc: b9805e68     	ldrsw	x8, [x19, #0x5c]
   4b9e0: f9401a61     	ldr	x1, [x19, #0x30]
   4b9e4: aa1403e0     	mov	x0, x20
   4b9e8: aa1f03e3     	mov	x3, xzr
   4b9ec: d37ced02     	lsl	x2, x8, #4
   4b9f0: 94000e56     	bl	0x4f348 <luaopen_math+0xa24>
   4b9f4: b9804a68     	ldrsw	x8, [x19, #0x48]
   4b9f8: f9401e61     	ldr	x1, [x19, #0x38]
   4b9fc: aa1403e0     	mov	x0, x20
   4ba00: aa1f03e3     	mov	x3, xzr
   4ba04: d37df102     	lsl	x2, x8, #3
   4ba08: 94000e50     	bl	0x4f348 <luaopen_math+0xa24>
   4ba0c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4ba10: 321d0fe2     	orr	w2, wzr, #0x78
   4ba14: aa1403e0     	mov	x0, x20
   4ba18: aa1303e1     	mov	x1, x19
   4ba1c: aa1f03e3     	mov	x3, xzr
   4ba20: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4ba24: 14000e49     	b	0x4f348 <luaopen_math+0xa24>
   4ba28: 79401428     	ldrh	w8, [x1, #0xa]
   4ba2c: 72001d1f     	tst	w8, #0xff
   4ba30: 53087d09     	lsr	w9, w8, #8
   4ba34: 320007e8     	orr	w8, wzr, #0x3
   4ba38: 1a880508     	cinc	w8, w8, ne
   4ba3c: 1ac82128     	lsl	w8, w9, w8
   4ba40: 1100a102     	add	w2, w8, #0x28
   4ba44: aa1f03e3     	mov	x3, xzr
   4ba48: 14000e40     	b	0x4f348 <luaopen_math+0xa24>
   4ba4c: b9805c08     	ldrsw	x8, [x0, #0x5c]
   4ba50: 7100051f     	cmp	w8, #0x1
   4ba54: 5400020b     	b.lt	0x4ba94 <lua_yield+0xe50>
   4ba58: f940180a     	ldr	x10, [x0, #0x30]
   4ba5c: aa1f03e9     	mov	x9, xzr
   4ba60: 9100314a     	add	x10, x10, #0xc
   4ba64: b85fc14b     	ldur	w11, [x10, #-0x4]
   4ba68: 6b02017f     	cmp	w11, w2
   4ba6c: 5400014c     	b.gt	0x4ba94 <lua_yield+0xe50>
   4ba70: b940014b     	ldr	w11, [x10]
   4ba74: 6b02017f     	cmp	w11, w2
   4ba78: 5400006d     	b.le	0x4ba84 <lua_yield+0xe40>
   4ba7c: 51000421     	sub	w1, w1, #0x1
   4ba80: 340000e1     	cbz	w1, 0x4ba9c <lua_yield+0xe58>
   4ba84: 91000529     	add	x9, x9, #0x1
   4ba88: 9100414a     	add	x10, x10, #0x10
   4ba8c: eb08013f     	cmp	x9, x8
   4ba90: 54fffeab     	b.lt	0x4ba64 <lua_yield+0xe20>
   4ba94: aa1f03e0     	mov	x0, xzr
   4ba98: d65f03c0     	ret
   4ba9c: f85f4148     	ldur	x8, [x10, #-0xc]
   4baa0: 91006100     	add	x0, x8, #0x18
   4baa4: d65f03c0     	ret
   4baa8: f81b0ff9     	str	x25, [sp, #-0x50]!
   4baac: a9015ff8     	stp	x24, x23, [sp, #0x10]
   4bab0: a90257f6     	stp	x22, x21, [sp, #0x20]
   4bab4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   4bab8: a9047bfd     	stp	x29, x30, [sp, #0x40]
   4babc: 910103fd     	add	x29, sp, #0x40
   4bac0: aa0003f3     	mov	x19, x0
   4bac4: f9401276     	ldr	x22, [x19, #0x20]
   4bac8: 2a0103f4     	mov	w20, w1
   4bacc: aa1f03f5     	mov	x21, xzr
   4bad0: f9405ad8     	ldr	x24, [x22, #0xb0]
   4bad4: f9400308     	ldr	x8, [x24]
   4bad8: b4000948     	cbz	x8, 0x4bc00 <lua_yield+0xfbc>
   4badc: aa0803f7     	mov	x23, x8
   4bae0: 34000414     	cbz	w20, 0x4bb60 <lua_yield+0xf1c>
   4bae4: aa1703f9     	mov	x25, x23
   4bae8: 38409f28     	ldrb	w8, [x25, #0x9]!
   4baec: 37180848     	tbnz	w8, #0x3, 0x4bbf4 <lua_yield+0xfb0>
   4baf0: f9400ae0     	ldr	x0, [x23, #0x10]
   4baf4: b40007a0     	cbz	x0, 0x4bbe8 <lua_yield+0xfa4>
   4baf8: 39402808     	ldrb	w8, [x0, #0xa]
   4bafc: 37100768     	tbnz	w8, #0x2, 0x4bbe8 <lua_yield+0xfa4>
   4bb00: f9401268     	ldr	x8, [x19, #0x20]
   4bb04: 321f03e1     	orr	w1, wzr, #0x2
   4bb08: f9409d02     	ldr	x2, [x8, #0x138]
   4bb0c: 94003773     	bl	0x598d8 <luaopen_table+0xb84>
   4bb10: b40006c0     	cbz	x0, 0x4bbe8 <lua_yield+0xfa4>
   4bb14: 394026e8     	ldrb	w8, [x23, #0x9]
   4bb18: f94002e9     	ldr	x9, [x23]
   4bb1c: f94012ea     	ldr	x10, [x23, #0x20]
   4bb20: 321d0108     	orr	w8, w8, #0x8
   4bb24: 390026e8     	strb	w8, [x23, #0x9]
   4bb28: f9000309     	str	x9, [x24]
   4bb2c: f9402ac8     	ldr	x8, [x22, #0x50]
   4bb30: 8b0a02a9     	add	x9, x21, x10
   4bb34: 9100a135     	add	x21, x9, #0x28
   4bb38: b40000a8     	cbz	x8, 0x4bb4c <lua_yield+0xf08>
   4bb3c: f9400109     	ldr	x9, [x8]
   4bb40: f90002e9     	str	x9, [x23]
   4bb44: f9000117     	str	x23, [x8]
   4bb48: 14000002     	b	0x4bb50 <lua_yield+0xf0c>
   4bb4c: f90002f7     	str	x23, [x23]
   4bb50: f9002ad7     	str	x23, [x22, #0x50]
   4bb54: f9400317     	ldr	x23, [x24]
   4bb58: b5fffc77     	cbnz	x23, 0x4bae4 <lua_yield+0xea0>
   4bb5c: 14000029     	b	0x4bc00 <lua_yield+0xfbc>
   4bb60: aa1703f9     	mov	x25, x23
   4bb64: 38409f28     	ldrb	w8, [x25, #0x9]!
   4bb68: 37180468     	tbnz	w8, #0x3, 0x4bbf4 <lua_yield+0xfb0>
   4bb6c: 12000508     	and	w8, w8, #0x3
   4bb70: 12001d08     	and	w8, w8, #0xff
   4bb74: 34000408     	cbz	w8, 0x4bbf4 <lua_yield+0xfb0>
   4bb78: f9400ae0     	ldr	x0, [x23, #0x10]
   4bb7c: b4000360     	cbz	x0, 0x4bbe8 <lua_yield+0xfa4>
   4bb80: 39402808     	ldrb	w8, [x0, #0xa]
   4bb84: 37100328     	tbnz	w8, #0x2, 0x4bbe8 <lua_yield+0xfa4>
   4bb88: f9401268     	ldr	x8, [x19, #0x20]
   4bb8c: 321f03e1     	orr	w1, wzr, #0x2
   4bb90: f9409d02     	ldr	x2, [x8, #0x138]
   4bb94: 94003751     	bl	0x598d8 <luaopen_table+0xb84>
   4bb98: b4000280     	cbz	x0, 0x4bbe8 <lua_yield+0xfa4>
   4bb9c: 394026e8     	ldrb	w8, [x23, #0x9]
   4bba0: f94002e9     	ldr	x9, [x23]
   4bba4: f94012ea     	ldr	x10, [x23, #0x20]
   4bba8: 321d0108     	orr	w8, w8, #0x8
   4bbac: 390026e8     	strb	w8, [x23, #0x9]
   4bbb0: f9000309     	str	x9, [x24]
   4bbb4: f9402ac8     	ldr	x8, [x22, #0x50]
   4bbb8: 8b0a02a9     	add	x9, x21, x10
   4bbbc: 9100a135     	add	x21, x9, #0x28
   4bbc0: b40000a8     	cbz	x8, 0x4bbd4 <lua_yield+0xf90>
   4bbc4: f9400109     	ldr	x9, [x8]
   4bbc8: f90002e9     	str	x9, [x23]
   4bbcc: f9000117     	str	x23, [x8]
   4bbd0: 14000002     	b	0x4bbd8 <lua_yield+0xf94>
   4bbd4: f90002f7     	str	x23, [x23]
   4bbd8: f9002ad7     	str	x23, [x22, #0x50]
   4bbdc: f9400317     	ldr	x23, [x24]
   4bbe0: b5fffc17     	cbnz	x23, 0x4bb60 <lua_yield+0xf1c>
   4bbe4: 14000007     	b	0x4bc00 <lua_yield+0xfbc>
   4bbe8: 39400328     	ldrb	w8, [x25]
   4bbec: 321d0108     	orr	w8, w8, #0x8
   4bbf0: 39000328     	strb	w8, [x25]
   4bbf4: f94002e8     	ldr	x8, [x23]
   4bbf8: aa1703f8     	mov	x24, x23
   4bbfc: b5fff708     	cbnz	x8, 0x4badc <lua_yield+0xe98>
   4bc00: aa1503e0     	mov	x0, x21
   4bc04: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   4bc08: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   4bc0c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   4bc10: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   4bc14: f84507f9     	ldr	x25, [sp], #0x50
   4bc18: d65f03c0     	ret
   4bc1c: f81e0ff3     	str	x19, [sp, #-0x20]!
   4bc20: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4bc24: 910043fd     	add	x29, sp, #0x10
   4bc28: aa0003f3     	mov	x19, x0
   4bc2c: 14000003     	b	0x4bc38 <lua_yield+0xff4>
   4bc30: aa1303e0     	mov	x0, x19
   4bc34: 94000007     	bl	0x4bc50 <lua_yield+0x100c>
   4bc38: f9401268     	ldr	x8, [x19, #0x20]
   4bc3c: f9402908     	ldr	x8, [x8, #0x50]
   4bc40: b5ffff88     	cbnz	x8, 0x4bc30 <lua_yield+0xfec>
   4bc44: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4bc48: f84207f3     	ldr	x19, [sp], #0x20
   4bc4c: d65f03c0     	ret
   4bc50: f81c0ff7     	str	x23, [sp, #-0x40]!
   4bc54: a90157f6     	stp	x22, x21, [sp, #0x10]
   4bc58: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4bc5c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   4bc60: 9100c3fd     	add	x29, sp, #0x30
   4bc64: aa0003f3     	mov	x19, x0
   4bc68: f9401274     	ldr	x20, [x19, #0x20]
   4bc6c: f9402a88     	ldr	x8, [x20, #0x50]
   4bc70: f9400115     	ldr	x21, [x8]
   4bc74: eb0802bf     	cmp	x21, x8
   4bc78: 54000080     	b.eq	0x4bc88 <lua_yield+0x1044>
   4bc7c: f94002a9     	ldr	x9, [x21]
   4bc80: f9000109     	str	x9, [x8]
   4bc84: 14000002     	b	0x4bc8c <lua_yield+0x1048>
   4bc88: f9002a9f     	str	xzr, [x20, #0x50]
   4bc8c: f9405a88     	ldr	x8, [x20, #0xb0]
   4bc90: f9400109     	ldr	x9, [x8]
   4bc94: f90002a9     	str	x9, [x21]
   4bc98: f9000115     	str	x21, [x8]
   4bc9c: 394026a8     	ldrb	w8, [x21, #0x9]
   4bca0: 39408289     	ldrb	w9, [x20, #0x20]
   4bca4: f9400aa0     	ldr	x0, [x21, #0x10]
   4bca8: 121d1108     	and	w8, w8, #0xf8
   4bcac: 33000528     	bfxil	w8, w9, #0, #2
   4bcb0: 390026a8     	strb	w8, [x21, #0x9]
   4bcb4: b40003c0     	cbz	x0, 0x4bd2c <lua_yield+0x10e8>
   4bcb8: 39402808     	ldrb	w8, [x0, #0xa]
   4bcbc: 37100388     	tbnz	w8, #0x2, 0x4bd2c <lua_yield+0x10e8>
   4bcc0: f9409e82     	ldr	x2, [x20, #0x138]
   4bcc4: 321f03e1     	orr	w1, wzr, #0x2
   4bcc8: 94003704     	bl	0x598d8 <luaopen_table+0xb84>
   4bccc: b4000300     	cbz	x0, 0x4bd2c <lua_yield+0x10e8>
   4bcd0: 39419676     	ldrb	w22, [x19, #0x65]
   4bcd4: f9403a97     	ldr	x23, [x20, #0x70]
   4bcd8: 3901967f     	strb	wzr, [x19, #0x65]
   4bcdc: f9403e88     	ldr	x8, [x20, #0x78]
   4bce0: 2a1f03e2     	mov	w2, wzr
   4bce4: d37ff908     	lsl	x8, x8, #1
   4bce8: f9003a88     	str	x8, [x20, #0x70]
   4bcec: f9400a68     	ldr	x8, [x19, #0x10]
   4bcf0: f9400009     	ldr	x9, [x0]
   4bcf4: f9000109     	str	x9, [x8]
   4bcf8: b9400809     	ldr	w9, [x0, #0x8]
   4bcfc: aa1303e0     	mov	x0, x19
   4bd00: b9000909     	str	w9, [x8, #0x8]
   4bd04: f9400a68     	ldr	x8, [x19, #0x10]
   4bd08: 32000be9     	orr	w9, wzr, #0x7
   4bd0c: f9000915     	str	x21, [x8, #0x10]
   4bd10: b9001909     	str	w9, [x8, #0x18]
   4bd14: f9400a61     	ldr	x1, [x19, #0x10]
   4bd18: 91008028     	add	x8, x1, #0x20
   4bd1c: f9000a68     	str	x8, [x19, #0x10]
   4bd20: 97fffafa     	bl	0x4a908 <lua_getinfo+0x1f9c>
   4bd24: 39019676     	strb	w22, [x19, #0x65]
   4bd28: f9003a97     	str	x23, [x20, #0x70]
   4bd2c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   4bd30: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4bd34: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4bd38: f84407f7     	ldr	x23, [sp], #0x40
   4bd3c: d65f03c0     	ret
   4bd40: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   4bd44: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4bd48: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4bd4c: 910083fd     	add	x29, sp, #0x20
   4bd50: aa0003f3     	mov	x19, x0
   4bd54: f9401274     	ldr	x20, [x19, #0x20]
   4bd58: 52800868     	mov	w8, #0x43               // =67
   4bd5c: b27efbe2     	orr	x2, xzr, #0xfffffffffffffffd
   4bd60: 9100a281     	add	x1, x20, #0x28
   4bd64: 39008288     	strb	w8, [x20, #0x20]
   4bd68: 94000014     	bl	0x4bdb8 <lua_yield+0x1174>
   4bd6c: b9400e88     	ldr	w8, [x20, #0xc]
   4bd70: 7100051f     	cmp	w8, #0x1
   4bd74: 540001ab     	b.lt	0x4bda8 <lua_yield+0x1164>
   4bd78: aa1f03f5     	mov	x21, xzr
   4bd7c: aa1f03f6     	mov	x22, xzr
   4bd80: f9400288     	ldr	x8, [x20]
   4bd84: b27efbe2     	orr	x2, xzr, #0xfffffffffffffffd
   4bd88: aa1303e0     	mov	x0, x19
   4bd8c: 8b150101     	add	x1, x8, x21
   4bd90: 9400000a     	bl	0x4bdb8 <lua_yield+0x1174>
   4bd94: b9800e88     	ldrsw	x8, [x20, #0xc]
   4bd98: 910006d6     	add	x22, x22, #0x1
   4bd9c: 910022b5     	add	x21, x21, #0x8
   4bda0: eb0802df     	cmp	x22, x8
   4bda4: 54fffeeb     	b.lt	0x4bd80 <lua_yield+0x113c>
   4bda8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4bdac: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4bdb0: a8c357f6     	ldp	x22, x21, [sp], #0x30
   4bdb4: d65f03c0     	ret
   4bdb8: f81b0ff9     	str	x25, [sp, #-0x50]!
   4bdbc: a9015ff8     	stp	x24, x23, [sp, #0x10]
   4bdc0: a90257f6     	stp	x22, x21, [sp, #0x20]
   4bdc4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   4bdc8: a9047bfd     	stp	x29, x30, [sp, #0x40]
   4bdcc: 910103fd     	add	x29, sp, #0x40
   4bdd0: aa0103f3     	mov	x19, x1
   4bdd4: f9400275     	ldr	x21, [x19]
   4bdd8: aa0003f4     	mov	x20, x0
   4bddc: b40009f5     	cbz	x21, 0x4bf18 <lua_yield+0x12d4>
   4bde0: f9401296     	ldr	x22, [x20, #0x20]
   4bde4: b00000f9     	adrp	x25, 0x68000
   4bde8: aa2203f7     	mvn	x23, x2
   4bdec: 913e0339     	add	x25, x25, #0xf80
   4bdf0: 394082c8     	ldrb	w8, [x22, #0x20]
   4bdf4: 52000518     	eor	w24, w8, #0x3
   4bdf8: 14000031     	b	0x4bebc <lua_yield+0x1278>
   4bdfc: f94002a8     	ldr	x8, [x21]
   4be00: f9000268     	str	x8, [x19]
   4be04: f94016c8     	ldr	x8, [x22, #0x28]
   4be08: eb0802bf     	cmp	x21, x8
   4be0c: 54000061     	b.ne	0x4be18 <lua_yield+0x11d4>
   4be10: f94002a8     	ldr	x8, [x21]
   4be14: f90016c8     	str	x8, [x22, #0x28]
   4be18: 394022a8     	ldrb	w8, [x21, #0x8]
   4be1c: 51001108     	sub	w8, w8, #0x4
   4be20: 7100191f     	cmp	w8, #0x6
   4be24: 54000768     	b.hi	0x4bf10 <lua_yield+0x12cc>
   4be28: b8a87b28     	ldrsw	x8, [x25, x8, lsl #2]
   4be2c: 8b190108     	add	x8, x8, x25
   4be30: d61f0100     	br	x8
   4be34: f9401288     	ldr	x8, [x20, #0x20]
   4be38: b9400909     	ldr	w9, [x8, #0x8]
   4be3c: 51000529     	sub	w9, w9, #0x1
   4be40: b9000909     	str	w9, [x8, #0x8]
   4be44: f9400aa8     	ldr	x8, [x21, #0x10]
   4be48: 91006502     	add	x2, x8, #0x19
   4be4c: 1400000b     	b	0x4be78 <lua_yield+0x1234>
   4be50: aa1403e0     	mov	x0, x20
   4be54: aa1503e1     	mov	x1, x21
   4be58: 9400302b     	bl	0x57f04 <luaopen_string+0x2a60>
   4be5c: 1400002d     	b	0x4bf10 <lua_yield+0x12cc>
   4be60: aa1403e0     	mov	x0, x20
   4be64: aa1503e1     	mov	x1, x21
   4be68: 97fffef0     	bl	0x4ba28 <lua_yield+0xde4>
   4be6c: 14000029     	b	0x4bf10 <lua_yield+0x12cc>
   4be70: f94012a8     	ldr	x8, [x21, #0x20]
   4be74: 9100a102     	add	x2, x8, #0x28
   4be78: aa1403e0     	mov	x0, x20
   4be7c: aa1503e1     	mov	x1, x21
   4be80: aa1f03e3     	mov	x3, xzr
   4be84: 94000d31     	bl	0x4f348 <luaopen_math+0xa24>
   4be88: 14000022     	b	0x4bf10 <lua_yield+0x12cc>
   4be8c: aa1403e0     	mov	x0, x20
   4be90: aa1503e1     	mov	x1, x21
   4be94: 940023ac     	bl	0x54d44 <luaopen_os+0x42f0>
   4be98: 1400001e     	b	0x4bf10 <lua_yield+0x12cc>
   4be9c: aa1403e0     	mov	x0, x20
   4bea0: aa1503e1     	mov	x1, x21
   4bea4: 97fffeb2     	bl	0x4b96c <lua_yield+0xd28>
   4bea8: 1400001a     	b	0x4bf10 <lua_yield+0x12cc>
   4beac: aa1403e0     	mov	x0, x20
   4beb0: aa1503e1     	mov	x1, x21
   4beb4: 97fffe5b     	bl	0x4b820 <lua_yield+0xbdc>
   4beb8: 14000016     	b	0x4bf10 <lua_yield+0x12cc>
   4bebc: 910006f7     	add	x23, x23, #0x1
   4bec0: b40002d7     	cbz	x23, 0x4bf18 <lua_yield+0x12d4>
   4bec4: 794012a8     	ldrh	w8, [x21, #0x8]
   4bec8: 12001d09     	and	w9, w8, #0xff
   4becc: 7100213f     	cmp	w9, #0x8
   4bed0: 540000e1     	b.ne	0x4beec <lua_yield+0x12a8>
   4bed4: 910262a1     	add	x1, x21, #0x98
   4bed8: b27efbe2     	orr	x2, xzr, #0xfffffffffffffffd
   4bedc: aa1403e0     	mov	x0, x20
   4bee0: 97ffffb6     	bl	0x4bdb8 <lua_yield+0x1174>
   4bee4: 394026a8     	ldrb	w8, [x21, #0x9]
   4bee8: 14000002     	b	0x4bef0 <lua_yield+0x12ac>
   4beec: 53087d08     	lsr	w8, w8, #8
   4bef0: 52000509     	eor	w9, w8, #0x3
   4bef4: 0a180129     	and	w9, w9, w24
   4bef8: 34fff829     	cbz	w9, 0x4bdfc <lua_yield+0x11b8>
   4befc: 394082c9     	ldrb	w9, [x22, #0x20]
   4bf00: 121d1108     	and	w8, w8, #0xf8
   4bf04: aa1503f3     	mov	x19, x21
   4bf08: 33000528     	bfxil	w8, w9, #0, #2
   4bf0c: 390026a8     	strb	w8, [x21, #0x9]
   4bf10: f9400275     	ldr	x21, [x19]
   4bf14: b5fffd55     	cbnz	x21, 0x4bebc <lua_yield+0x1278>
   4bf18: aa1303e0     	mov	x0, x19
   4bf1c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   4bf20: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   4bf24: a94257f6     	ldp	x22, x21, [sp, #0x20]
   4bf28: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   4bf2c: f84507f9     	ldr	x25, [sp], #0x50
   4bf30: d65f03c0     	ret
   4bf34: f81d0ff5     	str	x21, [sp, #-0x30]!
   4bf38: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4bf3c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4bf40: 910083fd     	add	x29, sp, #0x20
   4bf44: aa0003f3     	mov	x19, x0
   4bf48: f9401274     	ldr	x20, [x19, #0x20]
   4bf4c: 52800148     	mov	w8, #0xa                // =10
   4bf50: b27ff7ec     	mov	x12, #0x7ffffffffffffffe // =9223372036854775806
   4bf54: b9409689     	ldr	w9, [x20, #0x94]
   4bf58: a9472e8a     	ldp	x10, x11, [x20, #0x70]
   4bf5c: f940468d     	ldr	x13, [x20, #0x88]
   4bf60: 1b087d28     	mul	w8, w9, w8
   4bf64: cb0a0169     	sub	x9, x11, x10
   4bf68: 7100011f     	cmp	w8, #0x0
   4bf6c: 8b0d0129     	add	x9, x9, x13
   4bf70: 9a880195     	csel	x21, x12, x8, eq
   4bf74: f9004689     	str	x9, [x20, #0x88]
   4bf78: aa1303e0     	mov	x0, x19
   4bf7c: 94000021     	bl	0x4c000 <lua_yield+0x13bc>
   4bf80: 39408688     	ldrb	w8, [x20, #0x21]
   4bf84: 34000088     	cbz	w8, 0x4bf94 <lua_yield+0x1350>
   4bf88: cb0002b5     	sub	x21, x21, x0
   4bf8c: f10002bf     	cmp	x21, #0x0
   4bf90: 54ffff4c     	b.gt	0x4bf78 <lua_yield+0x1334>
   4bf94: 340000e8     	cbz	w8, 0x4bfb0 <lua_yield+0x136c>
   4bf98: f9404688     	ldr	x8, [x20, #0x88]
   4bf9c: f10ffd1f     	cmp	x8, #0x3ff
   4bfa0: 54000208     	b.hi	0x4bfe0 <lua_yield+0x139c>
   4bfa4: f9403e88     	ldr	x8, [x20, #0x78]
   4bfa8: 91100108     	add	x8, x8, #0x400
   4bfac: 1400000b     	b	0x4bfd8 <lua_yield+0x1394>
   4bfb0: f9404288     	ldr	x8, [x20, #0x80]
   4bfb4: d2e51eaa     	mov	x10, #0x28f5000000000000 // =2951265130811228160
   4bfb8: f2d851ea     	movk	x10, #0xc28f, lsl #32
   4bfbc: b9809289     	ldrsw	x9, [x20, #0x90]
   4bfc0: f2ab850a     	movk	x10, #0x5c28, lsl #16
   4bfc4: d342fd08     	lsr	x8, x8, #2
   4bfc8: f29eb86a     	movk	x10, #0xf5c3
   4bfcc: 9bca7d08     	umulh	x8, x8, x10
   4bfd0: d342fd08     	lsr	x8, x8, #2
   4bfd4: 9b087d28     	mul	x8, x9, x8
   4bfd8: f9003a88     	str	x8, [x20, #0x70]
   4bfdc: 14000005     	b	0x4bff0 <lua_yield+0x13ac>
   4bfe0: f9403e89     	ldr	x9, [x20, #0x78]
   4bfe4: d1100108     	sub	x8, x8, #0x400
   4bfe8: f9004688     	str	x8, [x20, #0x88]
   4bfec: f9003a89     	str	x9, [x20, #0x70]
   4bff0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4bff4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4bff8: f84307f5     	ldr	x21, [sp], #0x30
   4bffc: d65f03c0     	ret
   4c000: f81c0ff7     	str	x23, [sp, #-0x40]!
   4c004: a90157f6     	stp	x22, x21, [sp, #0x10]
   4c008: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4c00c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   4c010: 9100c3fd     	add	x29, sp, #0x30
   4c014: aa0003f4     	mov	x20, x0
   4c018: f9401293     	ldr	x19, [x20, #0x20]
   4c01c: 39408668     	ldrb	w8, [x19, #0x21]
   4c020: 7100111f     	cmp	w8, #0x4
   4c024: 54000108     	b.hi	0x4c044 <lua_yield+0x1400>
   4c028: 900000e9     	adrp	x9, 0x68000
   4c02c: 913e7129     	add	x9, x9, #0xf9c
   4c030: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   4c034: 8b090108     	add	x8, x8, x9
   4c038: d61f0100     	br	x8
   4c03c: aa1403e0     	mov	x0, x20
   4c040: 94000136     	bl	0x4c518 <lua_yield+0x18d4>
   4c044: aa1f03e0     	mov	x0, xzr
   4c048: 14000107     	b	0x4c464 <lua_yield+0x1820>
   4c04c: f9401e68     	ldr	x8, [x19, #0x38]
   4c050: b40009c8     	cbz	x8, 0x4c188 <lua_yield+0x1544>
   4c054: aa1303e0     	mov	x0, x19
   4c058: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   4c05c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4c060: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4c064: f84407f7     	ldr	x23, [sp], #0x40
   4c068: 140001ce     	b	0x4c7a0 <lua_yield+0x1b5c>
   4c06c: b9802668     	ldrsw	x8, [x19, #0x24]
   4c070: f9400269     	ldr	x9, [x19]
   4c074: f9403e75     	ldr	x21, [x19, #0x78]
   4c078: b27efbe2     	orr	x2, xzr, #0xfffffffffffffffd
   4c07c: 1100050a     	add	w10, w8, #0x1
   4c080: 8b080d21     	add	x1, x9, x8, lsl #3
   4c084: aa1403e0     	mov	x0, x20
   4c088: b900266a     	str	w10, [x19, #0x24]
   4c08c: 97ffff4b     	bl	0x4bdb8 <lua_yield+0x1174>
   4c090: b9402668     	ldr	w8, [x19, #0x24]
   4c094: b9400e69     	ldr	w9, [x19, #0xc]
   4c098: 6b09011f     	cmp	w8, w9
   4c09c: 5400006b     	b.lt	0x4c0a8 <lua_yield+0x1464>
   4c0a0: 320007e8     	orr	w8, wzr, #0x3
   4c0a4: 39008668     	strb	w8, [x19, #0x21]
   4c0a8: a947a668     	ldp	x8, x9, [x19, #0x78]
   4c0ac: 52800140     	mov	w0, #0xa                // =10
   4c0b0: cb150108     	sub	x8, x8, x21
   4c0b4: 140000ea     	b	0x4c45c <lua_yield+0x1818>
   4c0b8: f9401a61     	ldr	x1, [x19, #0x30]
   4c0bc: f9403e76     	ldr	x22, [x19, #0x78]
   4c0c0: 52800502     	mov	w2, #0x28               // =40
   4c0c4: aa1403e0     	mov	x0, x20
   4c0c8: 97ffff3c     	bl	0x4bdb8 <lua_yield+0x1174>
   4c0cc: f9001a60     	str	x0, [x19, #0x30]
   4c0d0: f9400008     	ldr	x8, [x0]
   4c0d4: b5001be8     	cbnz	x8, 0x4c450 <lua_yield+0x180c>
   4c0d8: f9401297     	ldr	x23, [x20, #0x20]
   4c0dc: b9400ee8     	ldr	w8, [x23, #0xc]
   4c0e0: 11000d09     	add	w9, w8, #0x3
   4c0e4: 7100011f     	cmp	w8, #0x0
   4c0e8: 1a88b129     	csel	w9, w9, w8, lt
   4c0ec: 7101051f     	cmp	w8, #0x41
   4c0f0: 5400014b     	b.lt	0x4c118 <lua_yield+0x14d4>
   4c0f4: b9400aea     	ldr	w10, [x23, #0x8]
   4c0f8: 13027d29     	asr	w9, w9, #2
   4c0fc: 6b09015f     	cmp	w10, w9
   4c100: 540000c2     	b.hs	0x4c118 <lua_yield+0x14d4>
   4c104: 7100011f     	cmp	w8, #0x0
   4c108: 1a88a508     	cinc	w8, w8, lt
   4c10c: 13017d01     	asr	w1, w8, #1
   4c110: aa1403e0     	mov	x0, x20
   4c114: 9400241f     	bl	0x55190 <lua_close+0x104>
   4c118: f94036e2     	ldr	x2, [x23, #0x68]
   4c11c: f101045f     	cmp	x2, #0x41
   4c120: 54001943     	b.lo	0x4c448 <lua_yield+0x1804>
   4c124: d341fc55     	lsr	x21, x2, #1
   4c128: 910006a8     	add	x8, x21, #0x1
   4c12c: b1000d1f     	cmn	x8, #0x3
   4c130: 54001848     	b.hi	0x4c438 <lua_yield+0x17f4>
   4c134: f9402ee1     	ldr	x1, [x23, #0x58]
   4c138: aa1403e0     	mov	x0, x20
   4c13c: aa1503e3     	mov	x3, x21
   4c140: 94000c82     	bl	0x4f348 <luaopen_math+0xa24>
   4c144: 140000bf     	b	0x4c440 <lua_yield+0x17fc>
   4c148: f9402a68     	ldr	x8, [x19, #0x50]
   4c14c: b4000168     	cbz	x8, 0x4c178 <lua_yield+0x1534>
   4c150: aa1403e0     	mov	x0, x20
   4c154: 97fffebf     	bl	0x4bc50 <lua_yield+0x100c>
   4c158: f9404268     	ldr	x8, [x19, #0x80]
   4c15c: 52800c80     	mov	w0, #0x64               // =100
   4c160: f101951f     	cmp	x8, #0x65
   4c164: 54001803     	b.lo	0x4c464 <lua_yield+0x1820>
   4c168: d1019108     	sub	x8, x8, #0x64
   4c16c: f9004268     	str	x8, [x19, #0x80]
   4c170: 52800c80     	mov	w0, #0x64               // =100
   4c174: 140000bc     	b	0x4c464 <lua_yield+0x1820>
   4c178: aa1f03e0     	mov	x0, xzr
   4c17c: 3900867f     	strb	wzr, [x19, #0x21]
   4c180: f900467f     	str	xzr, [x19, #0x88]
   4c184: 140000b8     	b	0x4c464 <lua_yield+0x1820>
   4c188: f9406e75     	ldr	x21, [x19, #0xd8]
   4c18c: 9102e276     	add	x22, x19, #0xb8
   4c190: eb1602bf     	cmp	x21, x22
   4c194: 540002c0     	b.eq	0x4c1ec <lua_yield+0x15a8>
   4c198: 394026a8     	ldrb	w8, [x21, #0x9]
   4c19c: 12000908     	and	w8, w8, #0x7
   4c1a0: 35000168     	cbnz	w8, 0x4c1cc <lua_yield+0x1588>
   4c1a4: f9400aa8     	ldr	x8, [x21, #0x10]
   4c1a8: b9400909     	ldr	w9, [x8, #0x8]
   4c1ac: 7100113f     	cmp	w9, #0x4
   4c1b0: 540000eb     	b.lt	0x4c1cc <lua_yield+0x1588>
   4c1b4: f9400101     	ldr	x1, [x8]
   4c1b8: 39402428     	ldrb	w8, [x1, #0x9]
   4c1bc: 12000508     	and	w8, w8, #0x3
   4c1c0: 34000068     	cbz	w8, 0x4c1cc <lua_yield+0x1588>
   4c1c4: aa1303e0     	mov	x0, x19
   4c1c8: 94000108     	bl	0x4c5e8 <lua_yield+0x19a4>
   4c1cc: f94012b5     	ldr	x21, [x21, #0x20]
   4c1d0: eb1602bf     	cmp	x21, x22
   4c1d4: 54fffe21     	b.ne	0x4c198 <lua_yield+0x1554>
   4c1d8: 14000003     	b	0x4c1e4 <lua_yield+0x15a0>
   4c1dc: aa1303e0     	mov	x0, x19
   4c1e0: 94000170     	bl	0x4c7a0 <lua_yield+0x1b5c>
   4c1e4: f9401e68     	ldr	x8, [x19, #0x38]
   4c1e8: b5ffffa8     	cbnz	x8, 0x4c1dc <lua_yield+0x1598>
   4c1ec: f9402668     	ldr	x8, [x19, #0x48]
   4c1f0: f900267f     	str	xzr, [x19, #0x48]
   4c1f4: f9001e68     	str	x8, [x19, #0x38]
   4c1f8: 39402688     	ldrb	w8, [x20, #0x9]
   4c1fc: 12000508     	and	w8, w8, #0x3
   4c200: 34000088     	cbz	w8, 0x4c210 <lua_yield+0x15cc>
   4c204: aa1303e0     	mov	x0, x19
   4c208: aa1403e1     	mov	x1, x20
   4c20c: 940000f7     	bl	0x4c5e8 <lua_yield+0x19a4>
   4c210: aa1303e0     	mov	x0, x19
   4c214: 94000336     	bl	0x4ceec <lua_yield+0x22a8>
   4c218: 14000003     	b	0x4c224 <lua_yield+0x15e0>
   4c21c: aa1303e0     	mov	x0, x19
   4c220: 94000160     	bl	0x4c7a0 <lua_yield+0x1b5c>
   4c224: f9401e68     	ldr	x8, [x19, #0x38]
   4c228: b5ffffa8     	cbnz	x8, 0x4c21c <lua_yield+0x15d8>
   4c22c: f9402268     	ldr	x8, [x19, #0x40]
   4c230: a903fe68     	stp	x8, xzr, [x19, #0x38]
   4c234: b40000a8     	cbz	x8, 0x4c248 <lua_yield+0x1604>
   4c238: aa1303e0     	mov	x0, x19
   4c23c: 94000159     	bl	0x4c7a0 <lua_yield+0x1b5c>
   4c240: f9401e68     	ldr	x8, [x19, #0x38]
   4c244: b5ffffa8     	cbnz	x8, 0x4c238 <lua_yield+0x15f4>
   4c248: aa1403e0     	mov	x0, x20
   4c24c: 2a1f03e1     	mov	w1, wzr
   4c250: 97fffe16     	bl	0x4baa8 <lua_yield+0xe64>
   4c254: f9402a75     	ldr	x21, [x19, #0x50]
   4c258: aa0003f4     	mov	x20, x0
   4c25c: b40001b5     	cbz	x21, 0x4c290 <lua_yield+0x164c>
   4c260: f94002b5     	ldr	x21, [x21]
   4c264: 39408269     	ldrb	w9, [x19, #0x20]
   4c268: aa1303e0     	mov	x0, x19
   4c26c: 394026a8     	ldrb	w8, [x21, #0x9]
   4c270: aa1503e1     	mov	x1, x21
   4c274: 121d1108     	and	w8, w8, #0xf8
   4c278: 33000528     	bfxil	w8, w9, #0, #2
   4c27c: 390026a8     	strb	w8, [x21, #0x9]
   4c280: 940000da     	bl	0x4c5e8 <lua_yield+0x19a4>
   4c284: f9402a68     	ldr	x8, [x19, #0x50]
   4c288: eb0802bf     	cmp	x21, x8
   4c28c: 54fffea1     	b.ne	0x4c260 <lua_yield+0x161c>
   4c290: f9401e68     	ldr	x8, [x19, #0x38]
   4c294: b4000108     	cbz	x8, 0x4c2b4 <lua_yield+0x1670>
   4c298: aa1f03f5     	mov	x21, xzr
   4c29c: aa1303e0     	mov	x0, x19
   4c2a0: 94000140     	bl	0x4c7a0 <lua_yield+0x1b5c>
   4c2a4: f9401e68     	ldr	x8, [x19, #0x38]
   4c2a8: 8b150015     	add	x21, x0, x21
   4c2ac: b5ffff88     	cbnz	x8, 0x4c29c <lua_yield+0x1658>
   4c2b0: 14000002     	b	0x4c2b8 <lua_yield+0x1674>
   4c2b4: aa1f03f5     	mov	x21, xzr
   4c2b8: f9402668     	ldr	x8, [x19, #0x48]
   4c2bc: b4000a28     	cbz	x8, 0x4c400 <lua_yield+0x17bc>
   4c2c0: 320003e9     	orr	w9, wzr, #0x1
   4c2c4: 5280050a     	mov	w10, #0x28              // =40
   4c2c8: 5280016b     	mov	w11, #0xb               // =11
   4c2cc: b940390c     	ldr	w12, [x8, #0x38]
   4c2d0: 340003cc     	cbz	w12, 0x4c348 <lua_yield+0x1704>
   4c2d4: 3940250d     	ldrb	w13, [x8, #0x9]
   4c2d8: 121c01ad     	and	w13, w13, #0x10
   4c2dc: 12001dad     	and	w13, w13, #0xff
   4c2e0: 3400034d     	cbz	w13, 0x4c348 <lua_yield+0x1704>
   4c2e4: f9400d0d     	ldr	x13, [x8, #0x18]
   4c2e8: 93407d8e     	sxtw	x14, w12
   4c2ec: 8b0e11ad     	add	x13, x13, x14, lsl #4
   4c2f0: d10021ad     	sub	x13, x13, #0x8
   4c2f4: b94001af     	ldr	w15, [x13]
   4c2f8: 710011ff     	cmp	w15, #0x4
   4c2fc: 5400020b     	b.lt	0x4c33c <lua_yield+0x16f8>
   4c300: f85f81b0     	ldur	x16, [x13, #-0x8]
   4c304: 710011ff     	cmp	w15, #0x4
   4c308: 3940260e     	ldrb	w14, [x16, #0x9]
   4c30c: 54000081     	b.ne	0x4c31c <lua_yield+0x16d8>
   4c310: 121e15ce     	and	w14, w14, #0xfc
   4c314: 3900260e     	strb	w14, [x16, #0x9]
   4c318: 14000009     	b	0x4c33c <lua_yield+0x16f8>
   4c31c: 120005d0     	and	w16, w14, #0x3
   4c320: 350000d0     	cbnz	w16, 0x4c338 <lua_yield+0x16f4>
   4c324: 71001dff     	cmp	w15, #0x7
   4c328: 540000a1     	b.ne	0x4c33c <lua_yield+0x16f8>
   4c32c: 121d01ce     	and	w14, w14, #0x8
   4c330: 12001dce     	and	w14, w14, #0xff
   4c334: 3400004e     	cbz	w14, 0x4c33c <lua_yield+0x16f8>
   4c338: b90001bf     	str	wzr, [x13]
   4c33c: d10041ad     	sub	x13, x13, #0x10
   4c340: 5100058c     	sub	w12, w12, #0x1
   4c344: 35fffd8c     	cbnz	w12, 0x4c2f4 <lua_yield+0x16b0>
   4c348: 39402d0c     	ldrb	w12, [x8, #0xb]
   4c34c: f940110d     	ldr	x13, [x8, #0x20]
   4c350: 1acc212c     	lsl	w12, w9, w12
   4c354: 9b2a358d     	smaddl	x13, w12, w10, x13
   4c358: d10041ad     	sub	x13, x13, #0x10
   4c35c: b85f01af     	ldur	w15, [x13, #-0x10]
   4c360: 3400046f     	cbz	w15, 0x4c3ec <lua_yield+0x17a8>
   4c364: b94001ae     	ldr	w14, [x13]
   4c368: 710011df     	cmp	w14, #0x4
   4c36c: 5400018b     	b.lt	0x4c39c <lua_yield+0x1758>
   4c370: f85f81b0     	ldur	x16, [x13, #-0x8]
   4c374: 710011df     	cmp	w14, #0x4
   4c378: 39402611     	ldrb	w17, [x16, #0x9]
   4c37c: 54000081     	b.ne	0x4c38c <lua_yield+0x1748>
   4c380: 121e1631     	and	w17, w17, #0xfc
   4c384: 39002611     	strb	w17, [x16, #0x9]
   4c388: 14000005     	b	0x4c39c <lua_yield+0x1758>
   4c38c: 12000630     	and	w16, w17, #0x3
   4c390: 34000070     	cbz	w16, 0x4c39c <lua_yield+0x1758>
   4c394: b81f01bf     	stur	wzr, [x13, #-0x10]
   4c398: 14000014     	b	0x4c3e8 <lua_yield+0x17a4>
   4c39c: 710011ff     	cmp	w15, #0x4
   4c3a0: 5400026b     	b.lt	0x4c3ec <lua_yield+0x17a8>
   4c3a4: f85e81b1     	ldur	x17, [x13, #-0x18]
   4c3a8: 710011ff     	cmp	w15, #0x4
   4c3ac: 39402630     	ldrb	w16, [x17, #0x9]
   4c3b0: 54000081     	b.ne	0x4c3c0 <lua_yield+0x177c>
   4c3b4: 121e160e     	and	w14, w16, #0xfc
   4c3b8: 3900262e     	strb	w14, [x17, #0x9]
   4c3bc: 1400000c     	b	0x4c3ec <lua_yield+0x17a8>
   4c3c0: 12000611     	and	w17, w16, #0x3
   4c3c4: 350000d1     	cbnz	w17, 0x4c3dc <lua_yield+0x1798>
   4c3c8: 71001dff     	cmp	w15, #0x7
   4c3cc: 54000101     	b.ne	0x4c3ec <lua_yield+0x17a8>
   4c3d0: 121d020f     	and	w15, w16, #0x8
   4c3d4: 12001def     	and	w15, w15, #0xff
   4c3d8: 340000af     	cbz	w15, 0x4c3ec <lua_yield+0x17a8>
   4c3dc: b81f01bf     	stur	wzr, [x13, #-0x10]
   4c3e0: 710011df     	cmp	w14, #0x4
   4c3e4: 5400004b     	b.lt	0x4c3ec <lua_yield+0x17a8>
   4c3e8: b90001ab     	str	w11, [x13]
   4c3ec: d100a1ad     	sub	x13, x13, #0x28
   4c3f0: 5100058c     	sub	w12, w12, #0x1
   4c3f4: 35fffb4c     	cbnz	w12, 0x4c35c <lua_yield+0x1718>
   4c3f8: f9401908     	ldr	x8, [x8, #0x30]
   4c3fc: b5fff688     	cbnz	x8, 0x4c2cc <lua_yield+0x1688>
   4c400: 39408268     	ldrb	w8, [x19, #0x20]
   4c404: f9403e6b     	ldr	x11, [x19, #0x78]
   4c408: 9100a269     	add	x9, x19, #0x28
   4c40c: 8b1402ac     	add	x12, x21, x20
   4c410: 321f03ea     	orr	w10, wzr, #0x2
   4c414: f9001a69     	str	x9, [x19, #0x30]
   4c418: 52000508     	eor	w8, w8, #0x3
   4c41c: cb0c0169     	sub	x9, x11, x12
   4c420: aa1f03e0     	mov	x0, xzr
   4c424: b900267f     	str	wzr, [x19, #0x24]
   4c428: 3900866a     	strb	w10, [x19, #0x21]
   4c42c: 39008268     	strb	w8, [x19, #0x20]
   4c430: f9004269     	str	x9, [x19, #0x80]
   4c434: 1400000c     	b	0x4c464 <lua_yield+0x1820>
   4c438: aa1403e0     	mov	x0, x20
   4c43c: 94000bde     	bl	0x4f3b4 <luaopen_math+0xa90>
   4c440: f9002ee0     	str	x0, [x23, #0x58]
   4c444: f90036f5     	str	x21, [x23, #0x68]
   4c448: 321e03e8     	orr	w8, wzr, #0x4
   4c44c: 39008668     	strb	w8, [x19, #0x21]
   4c450: a947a668     	ldp	x8, x9, [x19, #0x78]
   4c454: 52803200     	mov	w0, #0x190              // =400
   4c458: cb160108     	sub	x8, x8, x22
   4c45c: 8b090108     	add	x8, x8, x9
   4c460: f9004268     	str	x8, [x19, #0x80]
   4c464: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   4c468: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4c46c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4c470: f84407f7     	ldr	x23, [sp], #0x40
   4c474: d65f03c0     	ret
   4c478: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4c47c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4c480: 910043fd     	add	x29, sp, #0x10
   4c484: aa0003f3     	mov	x19, x0
   4c488: f9401274     	ldr	x20, [x19, #0x20]
   4c48c: 39408688     	ldrb	w8, [x20, #0x21]
   4c490: 7100051f     	cmp	w8, #0x1
   4c494: 54000148     	b.hi	0x4c4bc <lua_yield+0x1878>
   4c498: 9100a288     	add	x8, x20, #0x28
   4c49c: 321f03e9     	orr	w9, wzr, #0x2
   4c4a0: b900269f     	str	wzr, [x20, #0x24]
   4c4a4: a9047e9f     	stp	xzr, xzr, [x20, #0x40]
   4c4a8: a9037e88     	stp	x8, xzr, [x20, #0x30]
   4c4ac: 39008689     	strb	w9, [x20, #0x21]
   4c4b0: aa1303e0     	mov	x0, x19
   4c4b4: 97fffed3     	bl	0x4c000 <lua_yield+0x13bc>
   4c4b8: 39408688     	ldrb	w8, [x20, #0x21]
   4c4bc: 7100111f     	cmp	w8, #0x4
   4c4c0: 54ffff81     	b.ne	0x4c4b0 <lua_yield+0x186c>
   4c4c4: aa1303e0     	mov	x0, x19
   4c4c8: 94000014     	bl	0x4c518 <lua_yield+0x18d4>
   4c4cc: 14000003     	b	0x4c4d8 <lua_yield+0x1894>
   4c4d0: aa1303e0     	mov	x0, x19
   4c4d4: 97fffecb     	bl	0x4c000 <lua_yield+0x13bc>
   4c4d8: 39408688     	ldrb	w8, [x20, #0x21]
   4c4dc: 35ffffa8     	cbnz	w8, 0x4c4d0 <lua_yield+0x188c>
   4c4e0: f9404288     	ldr	x8, [x20, #0x80]
   4c4e4: d2e51eaa     	mov	x10, #0x28f5000000000000 // =2951265130811228160
   4c4e8: f2d851ea     	movk	x10, #0xc28f, lsl #32
   4c4ec: b9809289     	ldrsw	x9, [x20, #0x90]
   4c4f0: f2ab850a     	movk	x10, #0x5c28, lsl #16
   4c4f4: d342fd08     	lsr	x8, x8, #2
   4c4f8: f29eb86a     	movk	x10, #0xf5c3
   4c4fc: 9bca7d08     	umulh	x8, x8, x10
   4c500: d342fd08     	lsr	x8, x8, #2
   4c504: 9b087d28     	mul	x8, x9, x8
   4c508: f9003a88     	str	x8, [x20, #0x70]
   4c50c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4c510: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4c514: d65f03c0     	ret
   4c518: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4c51c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4c520: 910043fd     	add	x29, sp, #0x10
   4c524: aa0003f4     	mov	x20, x0
   4c528: f9401293     	ldr	x19, [x20, #0x20]
   4c52c: f9405a61     	ldr	x1, [x19, #0xb0]
   4c530: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
   4c534: f9001e7f     	str	xzr, [x19, #0x38]
   4c538: 39402428     	ldrb	w8, [x1, #0x9]
   4c53c: 12000508     	and	w8, w8, #0x3
   4c540: 34000088     	cbz	w8, 0x4c550 <lua_yield+0x190c>
   4c544: aa1303e0     	mov	x0, x19
   4c548: 94000028     	bl	0x4c5e8 <lua_yield+0x19a4>
   4c54c: f9405a61     	ldr	x1, [x19, #0xb0]
   4c550: b9408028     	ldr	w8, [x1, #0x80]
   4c554: 7100111f     	cmp	w8, #0x4
   4c558: 540000eb     	b.lt	0x4c574 <lua_yield+0x1930>
   4c55c: f9403c21     	ldr	x1, [x1, #0x78]
   4c560: 39402428     	ldrb	w8, [x1, #0x9]
   4c564: 12000508     	and	w8, w8, #0x3
   4c568: 34000068     	cbz	w8, 0x4c574 <lua_yield+0x1930>
   4c56c: aa1303e0     	mov	x0, x19
   4c570: 9400001e     	bl	0x4c5e8 <lua_yield+0x19a4>
   4c574: f9401288     	ldr	x8, [x20, #0x20]
   4c578: b940a909     	ldr	w9, [x8, #0xa8]
   4c57c: 7100113f     	cmp	w9, #0x4
   4c580: 540000eb     	b.lt	0x4c59c <lua_yield+0x1958>
   4c584: f9405101     	ldr	x1, [x8, #0xa0]
   4c588: 39402428     	ldrb	w8, [x1, #0x9]
   4c58c: 12000508     	and	w8, w8, #0x3
   4c590: 34000068     	cbz	w8, 0x4c59c <lua_yield+0x1958>
   4c594: aa1303e0     	mov	x0, x19
   4c598: 94000014     	bl	0x4c5e8 <lua_yield+0x19a4>
   4c59c: aa1303e0     	mov	x0, x19
   4c5a0: 94000253     	bl	0x4ceec <lua_yield+0x22a8>
   4c5a4: 320003e8     	orr	w8, wzr, #0x1
   4c5a8: 39008668     	strb	w8, [x19, #0x21]
   4c5ac: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4c5b0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4c5b4: d65f03c0     	ret
   4c5b8: f9401000     	ldr	x0, [x0, #0x20]
   4c5bc: 39408408     	ldrb	w8, [x0, #0x21]
   4c5c0: 7100051f     	cmp	w8, #0x1
   4c5c4: 54000061     	b.ne	0x4c5d0 <lua_yield+0x198c>
   4c5c8: aa0203e1     	mov	x1, x2
   4c5cc: 14000007     	b	0x4c5e8 <lua_yield+0x19a4>
   4c5d0: 39402428     	ldrb	w8, [x1, #0x9]
   4c5d4: 39408009     	ldrb	w9, [x0, #0x20]
   4c5d8: 121d1108     	and	w8, w8, #0xf8
   4c5dc: 33000528     	bfxil	w8, w9, #0, #2
   4c5e0: 39002428     	strb	w8, [x1, #0x9]
   4c5e4: d65f03c0     	ret
   4c5e8: f81d0ff5     	str	x21, [sp, #-0x30]!
   4c5ec: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4c5f0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4c5f4: 910083fd     	add	x29, sp, #0x20
   4c5f8: aa0103f3     	mov	x19, x1
   4c5fc: 39402668     	ldrb	w8, [x19, #0x9]
   4c600: 900000f5     	adrp	x21, 0x68000
   4c604: aa0003f4     	mov	x20, x0
   4c608: 913ec2b5     	add	x21, x21, #0xfb0
   4c60c: 39402269     	ldrb	w9, [x19, #0x8]
   4c610: 121e1508     	and	w8, w8, #0xfc
   4c614: 39002668     	strb	w8, [x19, #0x9]
   4c618: 51001529     	sub	w9, w9, #0x5
   4c61c: 7100153f     	cmp	w9, #0x5
   4c620: 540003c8     	b.hi	0x4c698 <lua_yield+0x1a54>
   4c624: b8a97aa9     	ldrsw	x9, [x21, x9, lsl #2]
   4c628: 8b150129     	add	x9, x9, x21
   4c62c: d61f0120     	br	x9
   4c630: f9400a61     	ldr	x1, [x19, #0x10]
   4c634: 321e0108     	orr	w8, w8, #0x4
   4c638: 39002668     	strb	w8, [x19, #0x9]
   4c63c: b40000c1     	cbz	x1, 0x4c654 <lua_yield+0x1a10>
   4c640: 39402428     	ldrb	w8, [x1, #0x9]
   4c644: 12000508     	and	w8, w8, #0x3
   4c648: 34000068     	cbz	w8, 0x4c654 <lua_yield+0x1a10>
   4c64c: aa1403e0     	mov	x0, x20
   4c650: 97ffffe6     	bl	0x4c5e8 <lua_yield+0x19a4>
   4c654: f9400e73     	ldr	x19, [x19, #0x18]
   4c658: 39402668     	ldrb	w8, [x19, #0x9]
   4c65c: 12000509     	and	w9, w8, #0x3
   4c660: 35fffd69     	cbnz	w9, 0x4c60c <lua_yield+0x19c8>
   4c664: 1400000d     	b	0x4c698 <lua_yield+0x1a54>
   4c668: f9401e88     	ldr	x8, [x20, #0x38]
   4c66c: f9001a68     	str	x8, [x19, #0x30]
   4c670: 14000009     	b	0x4c694 <lua_yield+0x1a50>
   4c674: f9401e88     	ldr	x8, [x20, #0x38]
   4c678: f9000a68     	str	x8, [x19, #0x10]
   4c67c: 14000006     	b	0x4c694 <lua_yield+0x1a50>
   4c680: f9401e88     	ldr	x8, [x20, #0x38]
   4c684: f9005268     	str	x8, [x19, #0xa0]
   4c688: 14000003     	b	0x4c694 <lua_yield+0x1a50>
   4c68c: f9401e88     	ldr	x8, [x20, #0x38]
   4c690: f9003668     	str	x8, [x19, #0x68]
   4c694: f9001e93     	str	x19, [x20, #0x38]
   4c698: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4c69c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4c6a0: f84307f5     	ldr	x21, [sp], #0x30
   4c6a4: d65f03c0     	ret
   4c6a8: f9400a68     	ldr	x8, [x19, #0x10]
   4c6ac: b9400909     	ldr	w9, [x8, #0x8]
   4c6b0: 7100113f     	cmp	w9, #0x4
   4c6b4: 5400010b     	b.lt	0x4c6d4 <lua_yield+0x1a90>
   4c6b8: f9400101     	ldr	x1, [x8]
   4c6bc: 39402429     	ldrb	w9, [x1, #0x9]
   4c6c0: 12000529     	and	w9, w9, #0x3
   4c6c4: 34000089     	cbz	w9, 0x4c6d4 <lua_yield+0x1a90>
   4c6c8: aa1403e0     	mov	x0, x20
   4c6cc: 97ffffc7     	bl	0x4c5e8 <lua_yield+0x19a4>
   4c6d0: f9400a68     	ldr	x8, [x19, #0x10]
   4c6d4: 91006269     	add	x9, x19, #0x18
   4c6d8: eb09011f     	cmp	x8, x9
   4c6dc: 54fffde1     	b.ne	0x4c698 <lua_yield+0x1a54>
   4c6e0: 39402668     	ldrb	w8, [x19, #0x9]
   4c6e4: 321e0108     	orr	w8, w8, #0x4
   4c6e8: 39002668     	strb	w8, [x19, #0x9]
   4c6ec: 17ffffeb     	b	0x4c698 <lua_yield+0x1a54>
   4c6f0: 39402428     	ldrb	w8, [x1, #0x9]
   4c6f4: f9401009     	ldr	x9, [x0, #0x20]
   4c6f8: 52801f6a     	mov	w10, #0xfb              // =251
   4c6fc: 0a0a0108     	and	w8, w8, w10
   4c700: 39002428     	strb	w8, [x1, #0x9]
   4c704: f9402128     	ldr	x8, [x9, #0x40]
   4c708: f9001828     	str	x8, [x1, #0x30]
   4c70c: f9002121     	str	x1, [x9, #0x40]
   4c710: d65f03c0     	ret
   4c714: f9401008     	ldr	x8, [x0, #0x20]
   4c718: f9401509     	ldr	x9, [x8, #0x28]
   4c71c: f9000029     	str	x9, [x1]
   4c720: 39408109     	ldrb	w9, [x8, #0x20]
   4c724: f9001501     	str	x1, [x8, #0x28]
   4c728: 39002022     	strb	w2, [x1, #0x8]
   4c72c: 12000528     	and	w8, w9, #0x3
   4c730: 39002428     	strb	w8, [x1, #0x9]
   4c734: d65f03c0     	ret
   4c738: f9401000     	ldr	x0, [x0, #0x20]
   4c73c: f9401408     	ldr	x8, [x0, #0x28]
   4c740: f9000028     	str	x8, [x1]
   4c744: f9001401     	str	x1, [x0, #0x28]
   4c748: 39402428     	ldrb	w8, [x1, #0x9]
   4c74c: 12000909     	and	w9, w8, #0x7
   4c750: 35000269     	cbnz	w9, 0x4c79c <lua_yield+0x1b58>
   4c754: 39408409     	ldrb	w9, [x0, #0x21]
   4c758: 7100053f     	cmp	w9, #0x1
   4c75c: 54000181     	b.ne	0x4c78c <lua_yield+0x1b48>
   4c760: f9400829     	ldr	x9, [x1, #0x10]
   4c764: 321e0108     	orr	w8, w8, #0x4
   4c768: 39002428     	strb	w8, [x1, #0x9]
   4c76c: b9400928     	ldr	w8, [x9, #0x8]
   4c770: 7100111f     	cmp	w8, #0x4
   4c774: 5400014b     	b.lt	0x4c79c <lua_yield+0x1b58>
   4c778: f9400121     	ldr	x1, [x9]
   4c77c: 39402428     	ldrb	w8, [x1, #0x9]
   4c780: 12000508     	and	w8, w8, #0x3
   4c784: 340000c8     	cbz	w8, 0x4c79c <lua_yield+0x1b58>
   4c788: 17ffff98     	b	0x4c5e8 <lua_yield+0x19a4>
   4c78c: 39408009     	ldrb	w9, [x0, #0x20]
   4c790: 121d1108     	and	w8, w8, #0xf8
   4c794: 33000528     	bfxil	w8, w9, #0, #2
   4c798: 39002428     	strb	w8, [x1, #0x9]
   4c79c: d65f03c0     	ret
   4c7a0: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   4c7a4: a90167fa     	stp	x26, x25, [sp, #0x10]
   4c7a8: a9025ff8     	stp	x24, x23, [sp, #0x20]
   4c7ac: a90357f6     	stp	x22, x21, [sp, #0x30]
   4c7b0: a9044ff4     	stp	x20, x19, [sp, #0x40]
   4c7b4: a9057bfd     	stp	x29, x30, [sp, #0x50]
   4c7b8: 910143fd     	add	x29, sp, #0x50
   4c7bc: aa0003f4     	mov	x20, x0
   4c7c0: f9401e93     	ldr	x19, [x20, #0x38]
   4c7c4: aa1f03e0     	mov	x0, xzr
   4c7c8: 39402668     	ldrb	w8, [x19, #0x9]
   4c7cc: 321e0108     	orr	w8, w8, #0x4
   4c7d0: 39002668     	strb	w8, [x19, #0x9]
   4c7d4: 79401268     	ldrh	w8, [x19, #0x8]
   4c7d8: 12001d09     	and	w9, w8, #0xff
   4c7dc: 51001529     	sub	w9, w9, #0x5
   4c7e0: 7100113f     	cmp	w9, #0x4
   4c7e4: 540036a8     	b.hi	0x4ceb8 <lua_yield+0x2274>
   4c7e8: 900000ea     	adrp	x10, 0x68000
   4c7ec: 913f214a     	add	x10, x10, #0xfc8
   4c7f0: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   4c7f4: 8b0a0129     	add	x9, x9, x10
   4c7f8: d61f0120     	br	x9
   4c7fc: f9401a68     	ldr	x8, [x19, #0x30]
   4c800: f9001e88     	str	x8, [x20, #0x38]
   4c804: f9400a68     	ldr	x8, [x19, #0x10]
   4c808: b4001b28     	cbz	x8, 0x4cb6c <lua_yield+0x1f28>
   4c80c: 39402509     	ldrb	w9, [x8, #0x9]
   4c810: 12000529     	and	w9, w9, #0x3
   4c814: 340000c9     	cbz	w9, 0x4c82c <lua_yield+0x1be8>
   4c818: aa1403e0     	mov	x0, x20
   4c81c: aa0803e1     	mov	x1, x8
   4c820: 97ffff72     	bl	0x4c5e8 <lua_yield+0x19a4>
   4c824: f9400a68     	ldr	x8, [x19, #0x10]
   4c828: b4001a28     	cbz	x8, 0x4cb6c <lua_yield+0x1f28>
   4c82c: 39402909     	ldrb	w9, [x8, #0xa]
   4c830: 371819e9     	tbnz	w9, #0x3, 0x4cb6c <lua_yield+0x1f28>
   4c834: f940a282     	ldr	x2, [x20, #0x140]
   4c838: 320007e1     	orr	w1, wzr, #0x3
   4c83c: aa0803e0     	mov	x0, x8
   4c840: 94003426     	bl	0x598d8 <luaopen_table+0xb84>
   4c844: b4001940     	cbz	x0, 0x4cb6c <lua_yield+0x1f28>
   4c848: b9400808     	ldr	w8, [x0, #0x8]
   4c84c: 7100111f     	cmp	w8, #0x4
   4c850: 540018e1     	b.ne	0x4cb6c <lua_yield+0x1f28>
   4c854: f9400008     	ldr	x8, [x0]
   4c858: 52800d61     	mov	w1, #0x6b               // =107
   4c85c: 91006116     	add	x22, x8, #0x18
   4c860: aa1603e0     	mov	x0, x22
   4c864: 97ff417f     	bl	0x1ce60 <strchr@plt>
   4c868: aa0003f5     	mov	x21, x0
   4c86c: f10002bf     	cmp	x21, #0x0
   4c870: 52800ec1     	mov	w1, #0x76               // =118
   4c874: aa1603e0     	mov	x0, x22
   4c878: 1a9f07f7     	cset	w23, ne
   4c87c: 97ff4179     	bl	0x1ce60 <strchr@plt>
   4c880: aa0002a8     	orr	x8, x21, x0
   4c884: b40001a8     	cbz	x8, 0x4c8b8 <lua_yield+0x1c74>
   4c888: 39402668     	ldrb	w8, [x19, #0x9]
   4c88c: f100001f     	cmp	x0, #0x0
   4c890: 52801ce9     	mov	w9, #0xe7               // =231
   4c894: 531d72ea     	lsl	w10, w23, #3
   4c898: 1a9f07eb     	cset	w11, ne
   4c89c: 331c016a     	bfi	w10, w11, #4, #1
   4c8a0: 0a090108     	and	w8, w8, w9
   4c8a4: 2a080148     	orr	w8, w10, w8
   4c8a8: 39002668     	strb	w8, [x19, #0x9]
   4c8ac: f9402688     	ldr	x8, [x20, #0x48]
   4c8b0: f9001a68     	str	x8, [x19, #0x30]
   4c8b4: f9002693     	str	x19, [x20, #0x48]
   4c8b8: b40030f5     	cbz	x21, 0x4ced4 <lua_yield+0x2290>
   4c8bc: b40030c0     	cbz	x0, 0x4ced4 <lua_yield+0x2290>
   4c8c0: 91002e75     	add	x21, x19, #0xb
   4c8c4: 1400015a     	b	0x4ce2c <lua_yield+0x21e8>
   4c8c8: f9400a68     	ldr	x8, [x19, #0x10]
   4c8cc: f9001e88     	str	x8, [x20, #0x38]
   4c8d0: f9400e61     	ldr	x1, [x19, #0x18]
   4c8d4: 39402428     	ldrb	w8, [x1, #0x9]
   4c8d8: 12000508     	and	w8, w8, #0x3
   4c8dc: 34000068     	cbz	w8, 0x4c8e8 <lua_yield+0x1ca4>
   4c8e0: aa1403e0     	mov	x0, x20
   4c8e4: 97ffff41     	bl	0x4c5e8 <lua_yield+0x19a4>
   4c8e8: 79401668     	ldrh	w8, [x19, #0xa]
   4c8ec: 12001d09     	and	w9, w8, #0xff
   4c8f0: 34002189     	cbz	w9, 0x4cd20 <lua_yield+0x20dc>
   4c8f4: 53087d08     	lsr	w8, w8, #8
   4c8f8: 34002d28     	cbz	w8, 0x4ce9c <lua_yield+0x2258>
   4c8fc: aa1f03f5     	mov	x21, xzr
   4c900: 9100c276     	add	x22, x19, #0x30
   4c904: b94002c9     	ldr	w9, [x22]
   4c908: 7100113f     	cmp	w9, #0x4
   4c90c: 5400010b     	b.lt	0x4c92c <lua_yield+0x1ce8>
   4c910: f85f82c1     	ldur	x1, [x22, #-0x8]
   4c914: 39402429     	ldrb	w9, [x1, #0x9]
   4c918: 12000529     	and	w9, w9, #0x3
   4c91c: 34000089     	cbz	w9, 0x4c92c <lua_yield+0x1ce8>
   4c920: aa1403e0     	mov	x0, x20
   4c924: 97ffff31     	bl	0x4c5e8 <lua_yield+0x19a4>
   4c928: 39402e68     	ldrb	w8, [x19, #0xb]
   4c92c: 910006b5     	add	x21, x21, #0x1
   4c930: 12001d09     	and	w9, w8, #0xff
   4c934: 910042d6     	add	x22, x22, #0x10
   4c938: eb2942bf     	cmp	x21, w9, uxtw
   4c93c: 54fffe4b     	b.lt	0x4c904 <lua_yield+0x1cc0>
   4c940: 14000157     	b	0x4ce9c <lua_yield+0x2258>
   4c944: f9405269     	ldr	x9, [x19, #0xa0]
   4c948: f940228a     	ldr	x10, [x20, #0x40]
   4c94c: f9001e89     	str	x9, [x20, #0x38]
   4c950: f900526a     	str	x10, [x19, #0xa0]
   4c954: f9002293     	str	x19, [x20, #0x40]
   4c958: b9408269     	ldr	w9, [x19, #0x80]
   4c95c: 52801f6a     	mov	w10, #0xfb              // =251
   4c960: 0a482148     	and	w8, w10, w8, lsr #8
   4c964: 39002668     	strb	w8, [x19, #0x9]
   4c968: 7100113f     	cmp	w9, #0x4
   4c96c: 540000eb     	b.lt	0x4c988 <lua_yield+0x1d44>
   4c970: f9403e61     	ldr	x1, [x19, #0x78]
   4c974: 39402428     	ldrb	w8, [x1, #0x9]
   4c978: 12000508     	and	w8, w8, #0x3
   4c97c: 34000068     	cbz	w8, 0x4c988 <lua_yield+0x1d44>
   4c980: aa1403e0     	mov	x0, x20
   4c984: 97ffff19     	bl	0x4c5e8 <lua_yield+0x19a4>
   4c988: f9402a69     	ldr	x9, [x19, #0x50]
   4c98c: f940166a     	ldr	x10, [x19, #0x28]
   4c990: f9400a68     	ldr	x8, [x19, #0x10]
   4c994: eb0a013f     	cmp	x9, x10
   4c998: aa0803f5     	mov	x21, x8
   4c99c: 54000108     	b.hi	0x4c9bc <lua_yield+0x1d78>
   4c9a0: aa0803f5     	mov	x21, x8
   4c9a4: f940092b     	ldr	x11, [x9, #0x10]
   4c9a8: 9100a129     	add	x9, x9, #0x28
   4c9ac: eb0b02bf     	cmp	x21, x11
   4c9b0: 9a953175     	csel	x21, x11, x21, lo
   4c9b4: eb0a013f     	cmp	x9, x10
   4c9b8: 54ffff69     	b.ls	0x4c9a4 <lua_yield+0x1d60>
   4c9bc: f9402276     	ldr	x22, [x19, #0x40]
   4c9c0: 14000002     	b	0x4c9c8 <lua_yield+0x1d84>
   4c9c4: 910042d6     	add	x22, x22, #0x10
   4c9c8: eb0802df     	cmp	x22, x8
   4c9cc: 540001c2     	b.hs	0x4ca04 <lua_yield+0x1dc0>
   4c9d0: b9400ac9     	ldr	w9, [x22, #0x8]
   4c9d4: 7100113f     	cmp	w9, #0x4
   4c9d8: 54ffff6b     	b.lt	0x4c9c4 <lua_yield+0x1d80>
   4c9dc: f94002c1     	ldr	x1, [x22]
   4c9e0: 39402429     	ldrb	w9, [x1, #0x9]
   4c9e4: 12000529     	and	w9, w9, #0x3
   4c9e8: 34fffee9     	cbz	w9, 0x4c9c4 <lua_yield+0x1d80>
   4c9ec: aa1403e0     	mov	x0, x20
   4c9f0: 97fffefe     	bl	0x4c5e8 <lua_yield+0x19a4>
   4c9f4: f9400a68     	ldr	x8, [x19, #0x10]
   4c9f8: 17fffff3     	b	0x4c9c4 <lua_yield+0x1d80>
   4c9fc: b9000adf     	str	wzr, [x22, #0x8]
   4ca00: 910042d6     	add	x22, x22, #0x10
   4ca04: eb1502df     	cmp	x22, x21
   4ca08: 54ffffa9     	b.ls	0x4c9fc <lua_yield+0x1db8>
   4ca0c: b9405e68     	ldr	w8, [x19, #0x5c]
   4ca10: 5289c429     	mov	w9, #0x4e21             // =20001
   4ca14: 6b09011f     	cmp	w8, w9
   4ca18: 5400104b     	b.lt	0x4cc20 <lua_yield+0x1fdc>
   4ca1c: 91016274     	add	x20, x19, #0x58
   4ca20: 1400009f     	b	0x4cc9c <lua_yield+0x2058>
   4ca24: f9403668     	ldr	x8, [x19, #0x68]
   4ca28: f9001e88     	str	x8, [x20, #0x38]
   4ca2c: f9402268     	ldr	x8, [x19, #0x40]
   4ca30: b4000088     	cbz	x8, 0x4ca40 <lua_yield+0x1dfc>
   4ca34: 39402509     	ldrb	w9, [x8, #0x9]
   4ca38: 121e1529     	and	w9, w9, #0xfc
   4ca3c: 39002509     	strb	w9, [x8, #0x9]
   4ca40: b9404e68     	ldr	w8, [x19, #0x4c]
   4ca44: 7100051f     	cmp	w8, #0x1
   4ca48: 5400026b     	b.lt	0x4ca94 <lua_yield+0x1e50>
   4ca4c: aa1f03f5     	mov	x21, xzr
   4ca50: aa1f03f6     	mov	x22, xzr
   4ca54: f9400a69     	ldr	x9, [x19, #0x10]
   4ca58: 8b15012a     	add	x10, x9, x21
   4ca5c: b940094a     	ldr	w10, [x10, #0x8]
   4ca60: 7100115f     	cmp	w10, #0x4
   4ca64: 5400010b     	b.lt	0x4ca84 <lua_yield+0x1e40>
   4ca68: f8756921     	ldr	x1, [x9, x21]
   4ca6c: 39402429     	ldrb	w9, [x1, #0x9]
   4ca70: 12000529     	and	w9, w9, #0x3
   4ca74: 34000089     	cbz	w9, 0x4ca84 <lua_yield+0x1e40>
   4ca78: aa1403e0     	mov	x0, x20
   4ca7c: 97fffedb     	bl	0x4c5e8 <lua_yield+0x19a4>
   4ca80: b9404e68     	ldr	w8, [x19, #0x4c]
   4ca84: 910006d6     	add	x22, x22, #0x1
   4ca88: 910042b5     	add	x21, x21, #0x10
   4ca8c: eb28c2df     	cmp	x22, w8, sxtw
   4ca90: 54fffe2b     	b.lt	0x4ca54 <lua_yield+0x1e10>
   4ca94: b9804a68     	ldrsw	x8, [x19, #0x48]
   4ca98: 7100051f     	cmp	w8, #0x1
   4ca9c: 5400014b     	b.lt	0x4cac4 <lua_yield+0x1e80>
   4caa0: f9401e69     	ldr	x9, [x19, #0x38]
   4caa4: f940012a     	ldr	x10, [x9]
   4caa8: b400008a     	cbz	x10, 0x4cab8 <lua_yield+0x1e74>
   4caac: 3940254b     	ldrb	w11, [x10, #0x9]
   4cab0: 121e156b     	and	w11, w11, #0xfc
   4cab4: 3900254b     	strb	w11, [x10, #0x9]
   4cab8: d1000508     	sub	x8, x8, #0x1
   4cabc: 91002129     	add	x9, x9, #0x8
   4cac0: b5ffff28     	cbnz	x8, 0x4caa4 <lua_yield+0x1e60>
   4cac4: 294b2668     	ldp	w8, w9, [x19, #0x58]
   4cac8: 7100051f     	cmp	w8, #0x1
   4cacc: 540001cb     	b.lt	0x4cb04 <lua_yield+0x1ec0>
   4cad0: aa1f03f5     	mov	x21, xzr
   4cad4: f940126a     	ldr	x10, [x19, #0x20]
   4cad8: f8757941     	ldr	x1, [x10, x21, lsl #3]
   4cadc: b40000e1     	cbz	x1, 0x4caf8 <lua_yield+0x1eb4>
   4cae0: 3940242a     	ldrb	w10, [x1, #0x9]
   4cae4: 1200054a     	and	w10, w10, #0x3
   4cae8: 3400008a     	cbz	w10, 0x4caf8 <lua_yield+0x1eb4>
   4caec: aa1403e0     	mov	x0, x20
   4caf0: 97fffebe     	bl	0x4c5e8 <lua_yield+0x19a4>
   4caf4: 294b2668     	ldp	w8, w9, [x19, #0x58]
   4caf8: 910006b5     	add	x21, x21, #0x1
   4cafc: eb28c2bf     	cmp	x21, w8, sxtw
   4cb00: 54fffeab     	b.lt	0x4cad4 <lua_yield+0x1e90>
   4cb04: 7100053f     	cmp	w9, #0x1
   4cb08: 540001ab     	b.lt	0x4cb3c <lua_yield+0x1ef8>
   4cb0c: f9401a6b     	ldr	x11, [x19, #0x30]
   4cb10: aa1f03ea     	mov	x10, xzr
   4cb14: 93407d29     	sxtw	x9, w9
   4cb18: f940016c     	ldr	x12, [x11]
   4cb1c: b400008c     	cbz	x12, 0x4cb2c <lua_yield+0x1ee8>
   4cb20: 3940258d     	ldrb	w13, [x12, #0x9]
   4cb24: 121e15ad     	and	w13, w13, #0xfc
   4cb28: 3900258d     	strb	w13, [x12, #0x9]
   4cb2c: 9100054a     	add	x10, x10, #0x1
   4cb30: 9100416b     	add	x11, x11, #0x10
   4cb34: eb09015f     	cmp	x10, x9
   4cb38: 54ffff0b     	b.lt	0x4cb18 <lua_yield+0x1ed4>
   4cb3c: 69492a6c     	ldpsw	x12, x10, [x19, #0x48]
   4cb40: b9805e6b     	ldrsw	x11, [x19, #0x5c]
   4cb44: f9402a69     	ldr	x9, [x19, #0x50]
   4cb48: 8b28c188     	add	x8, x12, w8, sxtw
   4cb4c: 8b0a016a     	add	x10, x11, x10
   4cb50: 9360fd2d     	asr	x13, x9, #32
   4cb54: d37ced4a     	lsl	x10, x10, #4
   4cb58: 8b29c1a9     	add	x9, x13, w9, sxtw
   4cb5c: 8b080d48     	add	x8, x10, x8, lsl #3
   4cb60: 8b090908     	add	x8, x8, x9, lsl #2
   4cb64: 9101e100     	add	x0, x8, #0x78
   4cb68: 140000d4     	b	0x4ceb8 <lua_yield+0x2274>
   4cb6c: 2a1f03f7     	mov	w23, wzr
   4cb70: 2a1f03f9     	mov	w25, wzr
   4cb74: b9403a75     	ldr	w21, [x19, #0x38]
   4cb78: 34000255     	cbz	w21, 0x4cbc0 <lua_yield+0x1f7c>
   4cb7c: 93407ea8     	sxtw	x8, w21
   4cb80: d37ced08     	lsl	x8, x8, #4
   4cb84: d1002116     	sub	x22, x8, #0x8
   4cb88: f9400e68     	ldr	x8, [x19, #0x18]
   4cb8c: b8766909     	ldr	w9, [x8, x22]
   4cb90: 7100113f     	cmp	w9, #0x4
   4cb94: 5400010b     	b.lt	0x4cbb4 <lua_yield+0x1f70>
   4cb98: 8b160108     	add	x8, x8, x22
   4cb9c: f85f8101     	ldur	x1, [x8, #-0x8]
   4cba0: 39402428     	ldrb	w8, [x1, #0x9]
   4cba4: 12000508     	and	w8, w8, #0x3
   4cba8: 34000068     	cbz	w8, 0x4cbb4 <lua_yield+0x1f70>
   4cbac: aa1403e0     	mov	x0, x20
   4cbb0: 97fffe8e     	bl	0x4c5e8 <lua_yield+0x19a4>
   4cbb4: d10042d6     	sub	x22, x22, #0x10
   4cbb8: 510006b5     	sub	w21, w21, #0x1
   4cbbc: 35fffe75     	cbnz	w21, 0x4cb88 <lua_yield+0x1f44>
   4cbc0: 2a1f03f6     	mov	w22, wzr
   4cbc4: aa1303f5     	mov	x21, x19
   4cbc8: 3840bea8     	ldrb	w8, [x21, #0xb]!
   4cbcc: 320003e9     	orr	w9, wzr, #0x1
   4cbd0: 1ac82138     	lsl	w24, w9, w8
   4cbd4: 93407f08     	sxtw	x8, w24
   4cbd8: d1000508     	sub	x8, x8, #0x1
   4cbdc: 34000719     	cbz	w25, 0x4ccbc <lua_yield+0x2078>
   4cbe0: 36000b36     	tbz	w22, #0x0, 0x4cd44 <lua_yield+0x2100>
   4cbe4: f9401269     	ldr	x9, [x19, #0x20]
   4cbe8: 5280050a     	mov	w10, #0x28              // =40
   4cbec: 9b0a2508     	madd	x8, x8, x10, x9
   4cbf0: 91006108     	add	x8, x8, #0x18
   4cbf4: 52800169     	mov	w9, #0xb                // =11
   4cbf8: b85f010a     	ldur	w10, [x8, #-0x10]
   4cbfc: 350000aa     	cbnz	w10, 0x4cc10 <lua_yield+0x1fcc>
   4cc00: b940010a     	ldr	w10, [x8]
   4cc04: 7100115f     	cmp	w10, #0x4
   4cc08: 5400004b     	b.lt	0x4cc10 <lua_yield+0x1fcc>
   4cc0c: b9000109     	str	w9, [x8]
   4cc10: d100a108     	sub	x8, x8, #0x28
   4cc14: 51000718     	sub	w24, w24, #0x1
   4cc18: 35ffff18     	cbnz	w24, 0x4cbf8 <lua_yield+0x1fb4>
   4cc1c: 14000082     	b	0x4ce24 <lua_yield+0x21e0>
   4cc20: f9402269     	ldr	x9, [x19, #0x40]
   4cc24: f940166a     	ldr	x10, [x19, #0x28]
   4cc28: f9402a6b     	ldr	x11, [x19, #0x50]
   4cc2c: 52a6666c     	mov	w12, #0x33330000        // =858980352
   4cc30: cb0902b5     	sub	x21, x21, x9
   4cc34: 7286668c     	movk	w12, #0x3334
   4cc38: cb0b0149     	sub	x9, x10, x11
   4cc3c: d343fd29     	lsr	x9, x9, #3
   4cc40: 1b0c7d29     	mul	w9, w9, w12
   4cc44: 7100451f     	cmp	w8, #0x11
   4cc48: 5400010b     	b.lt	0x4cc68 <lua_yield+0x2024>
   4cc4c: 6b08013f     	cmp	w9, w8
   4cc50: 540000ca     	b.ge	0x4cc68 <lua_yield+0x2024>
   4cc54: 7100011f     	cmp	w8, #0x0
   4cc58: 1a88a508     	cinc	w8, w8, lt
   4cc5c: 13017d01     	asr	w1, w8, #1
   4cc60: aa1303e0     	mov	x0, x19
   4cc64: 97fff471     	bl	0x49e28 <lua_getinfo+0x14bc>
   4cc68: aa1303f4     	mov	x20, x19
   4cc6c: b8458e88     	ldr	w8, [x20, #0x58]!
   4cc70: d342fea9     	lsr	x9, x21, #2
   4cc74: 121e7529     	and	w9, w9, #0xfffffffc
   4cc78: 6b08013f     	cmp	w9, w8
   4cc7c: 5400010a     	b.ge	0x4cc9c <lua_yield+0x2058>
   4cc80: 71016d1f     	cmp	w8, #0x5b
   4cc84: 540000cb     	b.lt	0x4cc9c <lua_yield+0x2058>
   4cc88: 7100011f     	cmp	w8, #0x0
   4cc8c: 1a88a508     	cinc	w8, w8, lt
   4cc90: 13017d01     	asr	w1, w8, #1
   4cc94: aa1303e0     	mov	x0, x19
   4cc98: 97fff42b     	bl	0x49d44 <lua_getinfo+0x13d8>
   4cc9c: f9400288     	ldr	x8, [x20]
   4cca0: 5280050a     	mov	w10, #0x28              // =40
   4cca4: d3607d09     	lsl	x9, x8, #32
   4cca8: 9360fd08     	asr	x8, x8, #32
   4ccac: 9b0a7d08     	mul	x8, x8, x10
   4ccb0: 8b897108     	add	x8, x8, x9, asr #28
   4ccb4: 9102e100     	add	x0, x8, #0xb8
   4ccb8: 14000080     	b	0x4ceb8 <lua_yield+0x2274>
   4ccbc: 36000756     	tbz	w22, #0x0, 0x4cda4 <lua_yield+0x2160>
   4ccc0: 52800509     	mov	w9, #0x28               // =40
   4ccc4: 9b097d19     	mul	x25, x8, x9
   4ccc8: 5280017a     	mov	w26, #0xb               // =11
   4cccc: f9401268     	ldr	x8, [x19, #0x20]
   4ccd0: 8b190109     	add	x9, x8, x25
   4ccd4: b940192a     	ldr	w10, [x9, #0x18]
   4ccd8: b940092b     	ldr	w11, [x9, #0x8]
   4ccdc: 7100115f     	cmp	w10, #0x4
   4cce0: 3400014b     	cbz	w11, 0x4cd08 <lua_yield+0x20c4>
   4cce4: 5400016b     	b.lt	0x4cd10 <lua_yield+0x20cc>
   4cce8: 8b190108     	add	x8, x8, x25
   4ccec: f9400901     	ldr	x1, [x8, #0x10]
   4ccf0: 39402428     	ldrb	w8, [x1, #0x9]
   4ccf4: 12000508     	and	w8, w8, #0x3
   4ccf8: 340000c8     	cbz	w8, 0x4cd10 <lua_yield+0x20cc>
   4ccfc: aa1403e0     	mov	x0, x20
   4cd00: 97fffe3a     	bl	0x4c5e8 <lua_yield+0x19a4>
   4cd04: 14000003     	b	0x4cd10 <lua_yield+0x20cc>
   4cd08: 5400004b     	b.lt	0x4cd10 <lua_yield+0x20cc>
   4cd0c: b900193a     	str	w26, [x9, #0x18]
   4cd10: d100a339     	sub	x25, x25, #0x28
   4cd14: 51000718     	sub	w24, w24, #0x1
   4cd18: 35fffdb8     	cbnz	w24, 0x4cccc <lua_yield+0x2088>
   4cd1c: 14000042     	b	0x4ce24 <lua_yield+0x21e0>
   4cd20: f9401261     	ldr	x1, [x19, #0x20]
   4cd24: 39402429     	ldrb	w9, [x1, #0x9]
   4cd28: 12000529     	and	w9, w9, #0x3
   4cd2c: 340009a9     	cbz	w9, 0x4ce60 <lua_yield+0x221c>
   4cd30: aa1403e0     	mov	x0, x20
   4cd34: 97fffe2d     	bl	0x4c5e8 <lua_yield+0x19a4>
   4cd38: aa1303f5     	mov	x21, x19
   4cd3c: 3840bea8     	ldrb	w8, [x21, #0xb]!
   4cd40: 1400004a     	b	0x4ce68 <lua_yield+0x2224>
   4cd44: 52800509     	mov	w9, #0x28               // =40
   4cd48: 9b097d19     	mul	x25, x8, x9
   4cd4c: 5280017a     	mov	w26, #0xb               // =11
   4cd50: f9401268     	ldr	x8, [x19, #0x20]
   4cd54: 8b190109     	add	x9, x8, x25
   4cd58: b940092a     	ldr	w10, [x9, #0x8]
   4cd5c: 3400014a     	cbz	w10, 0x4cd84 <lua_yield+0x2140>
   4cd60: 7100115f     	cmp	w10, #0x4
   4cd64: 5400018b     	b.lt	0x4cd94 <lua_yield+0x2150>
   4cd68: f8796901     	ldr	x1, [x8, x25]
   4cd6c: 39402428     	ldrb	w8, [x1, #0x9]
   4cd70: 12000508     	and	w8, w8, #0x3
   4cd74: 34000108     	cbz	w8, 0x4cd94 <lua_yield+0x2150>
   4cd78: aa1403e0     	mov	x0, x20
   4cd7c: 97fffe1b     	bl	0x4c5e8 <lua_yield+0x19a4>
   4cd80: 14000005     	b	0x4cd94 <lua_yield+0x2150>
   4cd84: b9401928     	ldr	w8, [x9, #0x18]
   4cd88: 7100111f     	cmp	w8, #0x4
   4cd8c: 5400004b     	b.lt	0x4cd94 <lua_yield+0x2150>
   4cd90: b900193a     	str	w26, [x9, #0x18]
   4cd94: 51000718     	sub	w24, w24, #0x1
   4cd98: d100a339     	sub	x25, x25, #0x28
   4cd9c: 35fffdb8     	cbnz	w24, 0x4cd50 <lua_yield+0x210c>
   4cda0: 14000021     	b	0x4ce24 <lua_yield+0x21e0>
   4cda4: 52800509     	mov	w9, #0x28               // =40
   4cda8: 9b097d19     	mul	x25, x8, x9
   4cdac: 5280017a     	mov	w26, #0xb               // =11
   4cdb0: f940127b     	ldr	x27, [x19, #0x20]
   4cdb4: 8b19037c     	add	x28, x27, x25
   4cdb8: b9401b89     	ldr	w9, [x28, #0x18]
   4cdbc: b9400b88     	ldr	w8, [x28, #0x8]
   4cdc0: 7100113f     	cmp	w9, #0x4
   4cdc4: 34000268     	cbz	w8, 0x4ce10 <lua_yield+0x21cc>
   4cdc8: 5400012b     	b.lt	0x4cdec <lua_yield+0x21a8>
   4cdcc: 8b190369     	add	x9, x27, x25
   4cdd0: f9400921     	ldr	x1, [x9, #0x10]
   4cdd4: 39402429     	ldrb	w9, [x1, #0x9]
   4cdd8: 12000529     	and	w9, w9, #0x3
   4cddc: 34000089     	cbz	w9, 0x4cdec <lua_yield+0x21a8>
   4cde0: aa1403e0     	mov	x0, x20
   4cde4: 97fffe01     	bl	0x4c5e8 <lua_yield+0x19a4>
   4cde8: b9400b88     	ldr	w8, [x28, #0x8]
   4cdec: 7100111f     	cmp	w8, #0x4
   4cdf0: 5400014b     	b.lt	0x4ce18 <lua_yield+0x21d4>
   4cdf4: f8796b61     	ldr	x1, [x27, x25]
   4cdf8: 39402428     	ldrb	w8, [x1, #0x9]
   4cdfc: 12000508     	and	w8, w8, #0x3
   4ce00: 340000c8     	cbz	w8, 0x4ce18 <lua_yield+0x21d4>
   4ce04: aa1403e0     	mov	x0, x20
   4ce08: 97fffdf8     	bl	0x4c5e8 <lua_yield+0x19a4>
   4ce0c: 14000003     	b	0x4ce18 <lua_yield+0x21d4>
   4ce10: 5400004b     	b.lt	0x4ce18 <lua_yield+0x21d4>
   4ce14: b9001b9a     	str	w26, [x28, #0x18]
   4ce18: d100a339     	sub	x25, x25, #0x28
   4ce1c: 51000718     	sub	w24, w24, #0x1
   4ce20: 35fffc98     	cbnz	w24, 0x4cdb0 <lua_yield+0x216c>
   4ce24: 2a1702c8     	orr	w8, w22, w23
   4ce28: 340000a8     	cbz	w8, 0x4ce3c <lua_yield+0x21f8>
   4ce2c: 39402668     	ldrb	w8, [x19, #0x9]
   4ce30: 52801f69     	mov	w9, #0xfb               // =251
   4ce34: 0a090108     	and	w8, w8, w9
   4ce38: 39002668     	strb	w8, [x19, #0x9]
   4ce3c: b9803a68     	ldrsw	x8, [x19, #0x38]
   4ce40: 394002a9     	ldrb	w9, [x21]
   4ce44: 320003eb     	orr	w11, wzr, #0x1
   4ce48: 5280050a     	mov	w10, #0x28              // =40
   4ce4c: d37ced08     	lsl	x8, x8, #4
   4ce50: 1ac92169     	lsl	w9, w11, w9
   4ce54: 9b2a2128     	smaddl	x8, w9, w10, x8
   4ce58: 91010100     	add	x0, x8, #0x40
   4ce5c: 14000017     	b	0x4ceb8 <lua_yield+0x2274>
   4ce60: 53087d08     	lsr	w8, w8, #8
   4ce64: 91002e75     	add	x21, x19, #0xb
   4ce68: 340001a8     	cbz	w8, 0x4ce9c <lua_yield+0x2258>
   4ce6c: aa1f03f6     	mov	x22, xzr
   4ce70: 9100a277     	add	x23, x19, #0x28
   4ce74: f8767ae1     	ldr	x1, [x23, x22, lsl #3]
   4ce78: 39402428     	ldrb	w8, [x1, #0x9]
   4ce7c: 12000508     	and	w8, w8, #0x3
   4ce80: 34000068     	cbz	w8, 0x4ce8c <lua_yield+0x2248>
   4ce84: aa1403e0     	mov	x0, x20
   4ce88: 97fffdd8     	bl	0x4c5e8 <lua_yield+0x19a4>
   4ce8c: 394002a8     	ldrb	w8, [x21]
   4ce90: 910006d6     	add	x22, x22, #0x1
   4ce94: eb0802df     	cmp	x22, x8
   4ce98: 54fffeeb     	b.lt	0x4ce74 <lua_yield+0x2230>
   4ce9c: 79401668     	ldrh	w8, [x19, #0xa]
   4cea0: 72001d1f     	tst	w8, #0xff
   4cea4: 53087d09     	lsr	w9, w8, #8
   4cea8: 320007e8     	orr	w8, wzr, #0x3
   4ceac: 1a880508     	cinc	w8, w8, ne
   4ceb0: 1ac82128     	lsl	w8, w9, w8
   4ceb4: 1100a100     	add	w0, w8, #0x28
   4ceb8: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   4cebc: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   4cec0: a94357f6     	ldp	x22, x21, [sp, #0x30]
   4cec4: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   4cec8: a94167fa     	ldp	x26, x25, [sp, #0x10]
   4cecc: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   4ced0: d65f03c0     	ret
   4ced4: b4000080     	cbz	x0, 0x4cee4 <lua_yield+0x22a0>
   4ced8: 320003f6     	orr	w22, wzr, #0x1
   4cedc: 2a1703f9     	mov	w25, w23
   4cee0: 17ffff39     	b	0x4cbc4 <lua_yield+0x1f80>
   4cee4: 2a1703f9     	mov	w25, w23
   4cee8: 17ffff23     	b	0x4cb74 <lua_yield+0x1f30>
   4ceec: f81e0ff3     	str	x19, [sp, #-0x20]!
   4cef0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4cef4: 910043fd     	add	x29, sp, #0x10
   4cef8: aa0003f3     	mov	x19, x0
   4cefc: f9407261     	ldr	x1, [x19, #0xe0]
   4cf00: b40000c1     	cbz	x1, 0x4cf18 <lua_yield+0x22d4>
   4cf04: 39402428     	ldrb	w8, [x1, #0x9]
   4cf08: 12000508     	and	w8, w8, #0x3
   4cf0c: 34000068     	cbz	w8, 0x4cf18 <lua_yield+0x22d4>
   4cf10: aa1303e0     	mov	x0, x19
   4cf14: 97fffdb5     	bl	0x4c5e8 <lua_yield+0x19a4>
   4cf18: f9407661     	ldr	x1, [x19, #0xe8]
   4cf1c: b40000c1     	cbz	x1, 0x4cf34 <lua_yield+0x22f0>
   4cf20: 39402428     	ldrb	w8, [x1, #0x9]
   4cf24: 12000508     	and	w8, w8, #0x3
   4cf28: 34000068     	cbz	w8, 0x4cf34 <lua_yield+0x22f0>
   4cf2c: aa1303e0     	mov	x0, x19
   4cf30: 97fffdae     	bl	0x4c5e8 <lua_yield+0x19a4>
   4cf34: f9407a61     	ldr	x1, [x19, #0xf0]
   4cf38: b40000c1     	cbz	x1, 0x4cf50 <lua_yield+0x230c>
   4cf3c: 39402428     	ldrb	w8, [x1, #0x9]
   4cf40: 12000508     	and	w8, w8, #0x3
   4cf44: 34000068     	cbz	w8, 0x4cf50 <lua_yield+0x230c>
   4cf48: aa1303e0     	mov	x0, x19
   4cf4c: 97fffda7     	bl	0x4c5e8 <lua_yield+0x19a4>
   4cf50: f9407e61     	ldr	x1, [x19, #0xf8]
   4cf54: b40000c1     	cbz	x1, 0x4cf6c <lua_yield+0x2328>
   4cf58: 39402428     	ldrb	w8, [x1, #0x9]
   4cf5c: 12000508     	and	w8, w8, #0x3
   4cf60: 34000068     	cbz	w8, 0x4cf6c <lua_yield+0x2328>
   4cf64: aa1303e0     	mov	x0, x19
   4cf68: 97fffda0     	bl	0x4c5e8 <lua_yield+0x19a4>
   4cf6c: f9408261     	ldr	x1, [x19, #0x100]
   4cf70: b40000c1     	cbz	x1, 0x4cf88 <lua_yield+0x2344>
   4cf74: 39402428     	ldrb	w8, [x1, #0x9]
   4cf78: 12000508     	and	w8, w8, #0x3
   4cf7c: 34000068     	cbz	w8, 0x4cf88 <lua_yield+0x2344>
   4cf80: aa1303e0     	mov	x0, x19
   4cf84: 97fffd99     	bl	0x4c5e8 <lua_yield+0x19a4>
   4cf88: f9408661     	ldr	x1, [x19, #0x108]
   4cf8c: b40000c1     	cbz	x1, 0x4cfa4 <lua_yield+0x2360>
   4cf90: 39402428     	ldrb	w8, [x1, #0x9]
   4cf94: 12000508     	and	w8, w8, #0x3
   4cf98: 34000068     	cbz	w8, 0x4cfa4 <lua_yield+0x2360>
   4cf9c: aa1303e0     	mov	x0, x19
   4cfa0: 97fffd92     	bl	0x4c5e8 <lua_yield+0x19a4>
   4cfa4: f9408a61     	ldr	x1, [x19, #0x110]
   4cfa8: b40000c1     	cbz	x1, 0x4cfc0 <lua_yield+0x237c>
   4cfac: 39402428     	ldrb	w8, [x1, #0x9]
   4cfb0: 12000508     	and	w8, w8, #0x3
   4cfb4: 34000068     	cbz	w8, 0x4cfc0 <lua_yield+0x237c>
   4cfb8: aa1303e0     	mov	x0, x19
   4cfbc: 97fffd8b     	bl	0x4c5e8 <lua_yield+0x19a4>
   4cfc0: f9408e61     	ldr	x1, [x19, #0x118]
   4cfc4: b40000c1     	cbz	x1, 0x4cfdc <lua_yield+0x2398>
   4cfc8: 39402428     	ldrb	w8, [x1, #0x9]
   4cfcc: 12000508     	and	w8, w8, #0x3
   4cfd0: 34000068     	cbz	w8, 0x4cfdc <lua_yield+0x2398>
   4cfd4: aa1303e0     	mov	x0, x19
   4cfd8: 97fffd84     	bl	0x4c5e8 <lua_yield+0x19a4>
   4cfdc: f9409261     	ldr	x1, [x19, #0x120]
   4cfe0: b4000101     	cbz	x1, 0x4d000 <lua_yield+0x23bc>
   4cfe4: 39402428     	ldrb	w8, [x1, #0x9]
   4cfe8: 12000508     	and	w8, w8, #0x3
   4cfec: 340000a8     	cbz	w8, 0x4d000 <lua_yield+0x23bc>
   4cff0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4cff4: aa1303e0     	mov	x0, x19
   4cff8: f84207f3     	ldr	x19, [sp], #0x20
   4cffc: 17fffd7b     	b	0x4c5e8 <lua_yield+0x19a4>
   4d000: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4d004: f84207f3     	ldr	x19, [sp], #0x20
   4d008: d65f03c0     	ret

000000000004d00c <luaL_openlibs>:
   4d00c: f81e0ff3     	str	x19, [sp, #-0x20]!
   4d010: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4d014: 910043fd     	add	x29, sp, #0x10
   4d018: b00001e1     	adrp	x1, 0x8a000
   4d01c: f946f021     	ldr	x1, [x1, #0xde0]
   4d020: 2a1f03e2     	mov	w2, wzr
   4d024: aa0003f3     	mov	x19, x0
   4d028: 97ff3bc6     	bl	0x1bf40 <lua_pushcclosure@plt>
   4d02c: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d030: 91122021     	add	x1, x1, #0x488
   4d034: aa1303e0     	mov	x0, x19
   4d038: 97ff3fca     	bl	0x1cf60 <lua_pushstring@plt>
   4d03c: 320003e1     	orr	w1, wzr, #0x1
   4d040: aa1303e0     	mov	x0, x19
   4d044: 2a1f03e2     	mov	w2, wzr
   4d048: 97ff41f2     	bl	0x1d810 <lua_call@plt>
   4d04c: b00001e1     	adrp	x1, 0x8a000
   4d050: f947f021     	ldr	x1, [x1, #0xfe0]
   4d054: aa1303e0     	mov	x0, x19
   4d058: 2a1f03e2     	mov	w2, wzr
   4d05c: 97ff3bb9     	bl	0x1bf40 <lua_pushcclosure@plt>
   4d060: f00000c1     	adrp	x1, 0x68000
   4d064: 913f7021     	add	x1, x1, #0xfdc
   4d068: aa1303e0     	mov	x0, x19
   4d06c: 97ff3fbd     	bl	0x1cf60 <lua_pushstring@plt>
   4d070: 320003e1     	orr	w1, wzr, #0x1
   4d074: aa1303e0     	mov	x0, x19
   4d078: 2a1f03e2     	mov	w2, wzr
   4d07c: 97ff41e5     	bl	0x1d810 <lua_call@plt>
   4d080: b00001e1     	adrp	x1, 0x8a000
   4d084: f9464021     	ldr	x1, [x1, #0xc80]
   4d088: aa1303e0     	mov	x0, x19
   4d08c: 2a1f03e2     	mov	w2, wzr
   4d090: 97ff3bac     	bl	0x1bf40 <lua_pushcclosure@plt>
   4d094: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d098: 910f4c21     	add	x1, x1, #0x3d3
   4d09c: aa1303e0     	mov	x0, x19
   4d0a0: 97ff3fb0     	bl	0x1cf60 <lua_pushstring@plt>
   4d0a4: 320003e1     	orr	w1, wzr, #0x1
   4d0a8: aa1303e0     	mov	x0, x19
   4d0ac: 2a1f03e2     	mov	w2, wzr
   4d0b0: 97ff41d8     	bl	0x1d810 <lua_call@plt>
   4d0b4: b00001e1     	adrp	x1, 0x8a000
   4d0b8: f945a021     	ldr	x1, [x1, #0xb40]
   4d0bc: aa1303e0     	mov	x0, x19
   4d0c0: 2a1f03e2     	mov	w2, wzr
   4d0c4: 97ff3b9f     	bl	0x1bf40 <lua_pushcclosure@plt>
   4d0c8: f00000c1     	adrp	x1, 0x68000
   4d0cc: 913f9021     	add	x1, x1, #0xfe4
   4d0d0: aa1303e0     	mov	x0, x19
   4d0d4: 97ff3fa3     	bl	0x1cf60 <lua_pushstring@plt>
   4d0d8: 320003e1     	orr	w1, wzr, #0x1
   4d0dc: aa1303e0     	mov	x0, x19
   4d0e0: 2a1f03e2     	mov	w2, wzr
   4d0e4: 97ff41cb     	bl	0x1d810 <lua_call@plt>
   4d0e8: b00001e1     	adrp	x1, 0x8a000
   4d0ec: f946c021     	ldr	x1, [x1, #0xd80]
   4d0f0: aa1303e0     	mov	x0, x19
   4d0f4: 2a1f03e2     	mov	w2, wzr
   4d0f8: 97ff3b92     	bl	0x1bf40 <lua_pushcclosure@plt>
   4d0fc: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d100: 91060c21     	add	x1, x1, #0x183
   4d104: aa1303e0     	mov	x0, x19
   4d108: 97ff3f96     	bl	0x1cf60 <lua_pushstring@plt>
   4d10c: 320003e1     	orr	w1, wzr, #0x1
   4d110: aa1303e0     	mov	x0, x19
   4d114: 2a1f03e2     	mov	w2, wzr
   4d118: 97ff41be     	bl	0x1d810 <lua_call@plt>
   4d11c: b00001e1     	adrp	x1, 0x8a000
   4d120: f946e421     	ldr	x1, [x1, #0xdc8]
   4d124: aa1303e0     	mov	x0, x19
   4d128: 2a1f03e2     	mov	w2, wzr
   4d12c: 97ff3b85     	bl	0x1bf40 <lua_pushcclosure@plt>
   4d130: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d134: 91104421     	add	x1, x1, #0x411
   4d138: aa1303e0     	mov	x0, x19
   4d13c: 97ff3f89     	bl	0x1cf60 <lua_pushstring@plt>
   4d140: 320003e1     	orr	w1, wzr, #0x1
   4d144: aa1303e0     	mov	x0, x19
   4d148: 2a1f03e2     	mov	w2, wzr
   4d14c: 97ff41b1     	bl	0x1d810 <lua_call@plt>
   4d150: b00001e1     	adrp	x1, 0x8a000
   4d154: f9473821     	ldr	x1, [x1, #0xe70]
   4d158: aa1303e0     	mov	x0, x19
   4d15c: 2a1f03e2     	mov	w2, wzr
   4d160: 97ff3b78     	bl	0x1bf40 <lua_pushcclosure@plt>
   4d164: f00000c1     	adrp	x1, 0x68000
   4d168: 913f9c21     	add	x1, x1, #0xfe7
   4d16c: aa1303e0     	mov	x0, x19
   4d170: 97ff3f7c     	bl	0x1cf60 <lua_pushstring@plt>
   4d174: 320003e1     	orr	w1, wzr, #0x1
   4d178: aa1303e0     	mov	x0, x19
   4d17c: 2a1f03e2     	mov	w2, wzr
   4d180: 97ff41a4     	bl	0x1d810 <lua_call@plt>
   4d184: b00001e1     	adrp	x1, 0x8a000
   4d188: f945cc21     	ldr	x1, [x1, #0xb98]
   4d18c: aa1303e0     	mov	x0, x19
   4d190: 2a1f03e2     	mov	w2, wzr
   4d194: 97ff3b6b     	bl	0x1bf40 <lua_pushcclosure@plt>
   4d198: d00000c1     	adrp	x1, 0x67000
   4d19c: 91369021     	add	x1, x1, #0xda4
   4d1a0: aa1303e0     	mov	x0, x19
   4d1a4: 97ff3f6f     	bl	0x1cf60 <lua_pushstring@plt>
   4d1a8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4d1ac: 320003e1     	orr	w1, wzr, #0x1
   4d1b0: aa1303e0     	mov	x0, x19
   4d1b4: 2a1f03e2     	mov	w2, wzr
   4d1b8: f84207f3     	ldr	x19, [sp], #0x20
   4d1bc: 17ff4195     	b	0x1d810 <lua_call@plt>

000000000004d1c0 <luaopen_io>:
   4d1c0: f81c0ff7     	str	x23, [sp, #-0x40]!
   4d1c4: a90157f6     	stp	x22, x21, [sp, #0x10]
   4d1c8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4d1cc: a9037bfd     	stp	x29, x30, [sp, #0x30]
   4d1d0: 9100c3fd     	add	x29, sp, #0x30
   4d1d4: 900000f5     	adrp	x21, 0x69000 <lua_ident+0x53c>
   4d1d8: 910002b5     	add	x21, x21, #0x0
   4d1dc: aa1503e1     	mov	x1, x21
   4d1e0: aa0003f3     	mov	x19, x0
   4d1e4: 97ff4017     	bl	0x1d240 <luaL_newmetatable@plt>
   4d1e8: 12800001     	mov	w1, #-0x1               // =-1
   4d1ec: aa1303e0     	mov	x0, x19
   4d1f0: 97ff3aa4     	bl	0x1bc80 <lua_pushvalue@plt>
   4d1f4: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4d1f8: 91001842     	add	x2, x2, #0x6
   4d1fc: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d200: aa1303e0     	mov	x0, x19
   4d204: 97ff3fe7     	bl	0x1d1a0 <lua_setfield@plt>
   4d208: f00001c2     	adrp	x2, 0x88000
   4d20c: 912b4042     	add	x2, x2, #0xad0
   4d210: aa1303e0     	mov	x0, x19
   4d214: aa1f03e1     	mov	x1, xzr
   4d218: 97ff4006     	bl	0x1d230 <luaL_register@plt>
   4d21c: 320003e2     	orr	w2, wzr, #0x1
   4d220: aa1303e0     	mov	x0, x19
   4d224: 2a1f03e1     	mov	w1, wzr
   4d228: 97ff3aaa     	bl	0x1bcd0 <lua_createtable@plt>
   4d22c: 90000001     	adrp	x1, 0x4d000 <lua_yield+0x23bc>
   4d230: 91127021     	add	x1, x1, #0x49c
   4d234: aa1303e0     	mov	x0, x19
   4d238: 2a1f03e2     	mov	w2, wzr
   4d23c: 97ff3b41     	bl	0x1bf40 <lua_pushcclosure@plt>
   4d240: 900000f4     	adrp	x20, 0x69000 <lua_ident+0x53c>
   4d244: 91015294     	add	x20, x20, #0x54
   4d248: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d24c: aa1303e0     	mov	x0, x19
   4d250: aa1403e2     	mov	x2, x20
   4d254: 97ff3fd3     	bl	0x1d1a0 <lua_setfield@plt>
   4d258: 1284e201     	mov	w1, #-0x2711            // =-10001
   4d25c: aa1303e0     	mov	x0, x19
   4d260: 97ff3fdc     	bl	0x1d1d0 <lua_replace@plt>
   4d264: f00000c1     	adrp	x1, 0x68000
   4d268: f00001c2     	adrp	x2, 0x88000
   4d26c: 913f9021     	add	x1, x1, #0xfe4
   4d270: 91284042     	add	x2, x2, #0xa10
   4d274: aa1303e0     	mov	x0, x19
   4d278: 97ff3fee     	bl	0x1d230 <luaL_register@plt>
   4d27c: 320003e2     	orr	w2, wzr, #0x1
   4d280: aa1303e0     	mov	x0, x19
   4d284: 2a1f03e1     	mov	w1, wzr
   4d288: 97ff3a92     	bl	0x1bcd0 <lua_createtable@plt>
   4d28c: 90000001     	adrp	x1, 0x4d000 <lua_yield+0x23bc>
   4d290: 9114f021     	add	x1, x1, #0x53c
   4d294: aa1303e0     	mov	x0, x19
   4d298: 2a1f03e2     	mov	w2, wzr
   4d29c: 97ff3b29     	bl	0x1bf40 <lua_pushcclosure@plt>
   4d2a0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d2a4: aa1303e0     	mov	x0, x19
   4d2a8: aa1403e2     	mov	x2, x20
   4d2ac: 97ff3fbd     	bl	0x1d1a0 <lua_setfield@plt>
   4d2b0: 321d03e1     	orr	w1, wzr, #0x8
   4d2b4: aa1303e0     	mov	x0, x19
   4d2b8: 97ff3ca6     	bl	0x1c550 <lua_newuserdata@plt>
   4d2bc: aa0003f6     	mov	x22, x0
   4d2c0: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   4d2c4: aa1303e0     	mov	x0, x19
   4d2c8: aa1503e2     	mov	x2, x21
   4d2cc: f90002df     	str	xzr, [x22]
   4d2d0: 97ff3ba0     	bl	0x1c150 <lua_getfield@plt>
   4d2d4: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d2d8: aa1303e0     	mov	x0, x19
   4d2dc: 97ff3a25     	bl	0x1bb70 <lua_setmetatable@plt>
   4d2e0: b00001f7     	adrp	x23, 0x8a000
   4d2e4: f94686f7     	ldr	x23, [x23, #0xd08]
   4d2e8: 12800001     	mov	w1, #-0x1               // =-1
   4d2ec: aa1303e0     	mov	x0, x19
   4d2f0: f90002d7     	str	x23, [x22]
   4d2f4: 97ff3a63     	bl	0x1bc80 <lua_pushvalue@plt>
   4d2f8: 1284e201     	mov	w1, #-0x2711            // =-10001
   4d2fc: 320003e2     	orr	w2, wzr, #0x1
   4d300: aa1303e0     	mov	x0, x19
   4d304: 97ff3cef     	bl	0x1c6c0 <lua_rawseti@plt>
   4d308: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d30c: aa1303e0     	mov	x0, x19
   4d310: 97ff3a5c     	bl	0x1bc80 <lua_pushvalue@plt>
   4d314: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d318: aa1303e0     	mov	x0, x19
   4d31c: 97ff3e09     	bl	0x1cb40 <lua_setfenv@plt>
   4d320: f00000c2     	adrp	x2, 0x68000
   4d324: 91311c42     	add	x2, x2, #0xc47
   4d328: 321e7be1     	orr	w1, wzr, #0xfffffffd
   4d32c: aa1303e0     	mov	x0, x19
   4d330: 97ff3f9c     	bl	0x1d1a0 <lua_setfield@plt>
   4d334: 321d03e1     	orr	w1, wzr, #0x8
   4d338: aa1303e0     	mov	x0, x19
   4d33c: 97ff3c85     	bl	0x1c550 <lua_newuserdata@plt>
   4d340: aa0003f6     	mov	x22, x0
   4d344: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   4d348: aa1303e0     	mov	x0, x19
   4d34c: aa1503e2     	mov	x2, x21
   4d350: f90002df     	str	xzr, [x22]
   4d354: 97ff3b7f     	bl	0x1c150 <lua_getfield@plt>
   4d358: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d35c: aa1303e0     	mov	x0, x19
   4d360: 97ff3a04     	bl	0x1bb70 <lua_setmetatable@plt>
   4d364: 910262e8     	add	x8, x23, #0x98
   4d368: 12800001     	mov	w1, #-0x1               // =-1
   4d36c: aa1303e0     	mov	x0, x19
   4d370: f90002c8     	str	x8, [x22]
   4d374: 97ff3a43     	bl	0x1bc80 <lua_pushvalue@plt>
   4d378: 1284e201     	mov	w1, #-0x2711            // =-10001
   4d37c: 321f03e2     	orr	w2, wzr, #0x2
   4d380: aa1303e0     	mov	x0, x19
   4d384: 97ff3ccf     	bl	0x1c6c0 <lua_rawseti@plt>
   4d388: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d38c: aa1303e0     	mov	x0, x19
   4d390: 97ff3a3c     	bl	0x1bc80 <lua_pushvalue@plt>
   4d394: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d398: aa1303e0     	mov	x0, x19
   4d39c: 97ff3de9     	bl	0x1cb40 <lua_setfenv@plt>
   4d3a0: f00000c2     	adrp	x2, 0x68000
   4d3a4: 913fb042     	add	x2, x2, #0xfec
   4d3a8: 321e7be1     	orr	w1, wzr, #0xfffffffd
   4d3ac: aa1303e0     	mov	x0, x19
   4d3b0: 97ff3f7c     	bl	0x1d1a0 <lua_setfield@plt>
   4d3b4: 321d03e1     	orr	w1, wzr, #0x8
   4d3b8: aa1303e0     	mov	x0, x19
   4d3bc: 97ff3c65     	bl	0x1c550 <lua_newuserdata@plt>
   4d3c0: aa0003f6     	mov	x22, x0
   4d3c4: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   4d3c8: aa1303e0     	mov	x0, x19
   4d3cc: aa1503e2     	mov	x2, x21
   4d3d0: f90002df     	str	xzr, [x22]
   4d3d4: 97ff3b5f     	bl	0x1c150 <lua_getfield@plt>
   4d3d8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d3dc: aa1303e0     	mov	x0, x19
   4d3e0: 97ff39e4     	bl	0x1bb70 <lua_setmetatable@plt>
   4d3e4: 9104c2e8     	add	x8, x23, #0x130
   4d3e8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d3ec: aa1303e0     	mov	x0, x19
   4d3f0: f90002c8     	str	x8, [x22]
   4d3f4: 97ff3a23     	bl	0x1bc80 <lua_pushvalue@plt>
   4d3f8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d3fc: aa1303e0     	mov	x0, x19
   4d400: 97ff3dd0     	bl	0x1cb40 <lua_setfenv@plt>
   4d404: f00000c2     	adrp	x2, 0x68000
   4d408: 913fcc42     	add	x2, x2, #0xff3
   4d40c: 321e7be1     	orr	w1, wzr, #0xfffffffd
   4d410: aa1303e0     	mov	x0, x19
   4d414: 97ff3f63     	bl	0x1d1a0 <lua_setfield@plt>
   4d418: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d41c: aa1303e0     	mov	x0, x19
   4d420: 97ff3d04     	bl	0x1c830 <lua_settop@plt>
   4d424: f00000c2     	adrp	x2, 0x68000
   4d428: 913fe842     	add	x2, x2, #0xffa
   4d42c: 12800001     	mov	w1, #-0x1               // =-1
   4d430: aa1303e0     	mov	x0, x19
   4d434: 97ff3b47     	bl	0x1c150 <lua_getfield@plt>
   4d438: 320003e2     	orr	w2, wzr, #0x1
   4d43c: aa1303e0     	mov	x0, x19
   4d440: 2a1f03e1     	mov	w1, wzr
   4d444: 97ff3a23     	bl	0x1bcd0 <lua_createtable@plt>
   4d448: 90000001     	adrp	x1, 0x4d000 <lua_yield+0x23bc>
   4d44c: 9115d021     	add	x1, x1, #0x574
   4d450: aa1303e0     	mov	x0, x19
   4d454: 2a1f03e2     	mov	w2, wzr
   4d458: 97ff3aba     	bl	0x1bf40 <lua_pushcclosure@plt>
   4d45c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d460: aa1303e0     	mov	x0, x19
   4d464: aa1403e2     	mov	x2, x20
   4d468: 97ff3f4e     	bl	0x1d1a0 <lua_setfield@plt>
   4d46c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d470: aa1303e0     	mov	x0, x19
   4d474: 97ff3db3     	bl	0x1cb40 <lua_setfenv@plt>
   4d478: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4d47c: aa1303e0     	mov	x0, x19
   4d480: 97ff3cec     	bl	0x1c830 <lua_settop@plt>
   4d484: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   4d488: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4d48c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4d490: 320003e0     	orr	w0, wzr, #0x1
   4d494: f84407f7     	ldr	x23, [sp], #0x40
   4d498: d65f03c0     	ret
   4d49c: f81d0ff5     	str	x21, [sp, #-0x30]!
   4d4a0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4d4a4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4d4a8: 910083fd     	add	x29, sp, #0x20
   4d4ac: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4d4b0: 91000042     	add	x2, x2, #0x0
   4d4b4: 320003e1     	orr	w1, wzr, #0x1
   4d4b8: aa0003f3     	mov	x19, x0
   4d4bc: 97ff3b29     	bl	0x1c160 <luaL_checkudata@plt>
   4d4c0: aa0003f4     	mov	x20, x0
   4d4c4: f9400280     	ldr	x0, [x20]
   4d4c8: 97ff3cee     	bl	0x1c880 <fclose@plt>
   4d4cc: 2a0003f5     	mov	w21, w0
   4d4d0: f900029f     	str	xzr, [x20]
   4d4d4: 97ff3b53     	bl	0x1c220 <__errno@plt>
   4d4d8: b9800014     	ldrsw	x20, [x0]
   4d4dc: 340001f5     	cbz	w21, 0x4d518 <luaopen_io+0x358>
   4d4e0: aa1303e0     	mov	x0, x19
   4d4e4: 97ff4197     	bl	0x1db40 <lua_pushnil@plt>
   4d4e8: 2a1403e0     	mov	w0, w20
   4d4ec: 97ff3b35     	bl	0x1c1c0 <strerror@plt>
   4d4f0: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d4f4: aa0003e2     	mov	x2, x0
   4d4f8: 91114821     	add	x1, x1, #0x452
   4d4fc: aa1303e0     	mov	x0, x19
   4d500: 97ff39a8     	bl	0x1bba0 <lua_pushfstring@plt>
   4d504: aa1303e0     	mov	x0, x19
   4d508: aa1403e1     	mov	x1, x20
   4d50c: 97ff39b9     	bl	0x1bbf0 <lua_pushinteger@plt>
   4d510: 320007f4     	orr	w20, wzr, #0x3
   4d514: 14000005     	b	0x4d528 <luaopen_io+0x368>
   4d518: 320003e1     	orr	w1, wzr, #0x1
   4d51c: aa1303e0     	mov	x0, x19
   4d520: 320003f4     	orr	w20, wzr, #0x1
   4d524: 97ff3c73     	bl	0x1c6f0 <lua_pushboolean@plt>
   4d528: 2a1403e0     	mov	w0, w20
   4d52c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4d530: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4d534: f84307f5     	ldr	x21, [sp], #0x30
   4d538: d65f03c0     	ret
   4d53c: f81e0ff3     	str	x19, [sp, #-0x20]!
   4d540: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4d544: 910043fd     	add	x29, sp, #0x10
   4d548: aa0003f3     	mov	x19, x0
   4d54c: 97ff417d     	bl	0x1db40 <lua_pushnil@plt>
   4d550: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d554: 91046021     	add	x1, x1, #0x118
   4d558: 52800342     	mov	w2, #0x1a               // =26
   4d55c: aa1303e0     	mov	x0, x19
   4d560: 97ff3fb8     	bl	0x1d440 <lua_pushlstring@plt>
   4d564: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4d568: 321f03e0     	orr	w0, wzr, #0x2
   4d56c: f84207f3     	ldr	x19, [sp], #0x20
   4d570: d65f03c0     	ret
   4d574: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4d578: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4d57c: 910043fd     	add	x29, sp, #0x10
   4d580: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4d584: 91000042     	add	x2, x2, #0x0
   4d588: 320003e1     	orr	w1, wzr, #0x1
   4d58c: aa0003f3     	mov	x19, x0
   4d590: 97ff3af4     	bl	0x1c160 <luaL_checkudata@plt>
   4d594: f900001f     	str	xzr, [x0]
   4d598: 97ff3b22     	bl	0x1c220 <__errno@plt>
   4d59c: b9400014     	ldr	w20, [x0]
   4d5a0: aa1303e0     	mov	x0, x19
   4d5a4: 97ff4167     	bl	0x1db40 <lua_pushnil@plt>
   4d5a8: 2a1403e0     	mov	w0, w20
   4d5ac: 97ff3b05     	bl	0x1c1c0 <strerror@plt>
   4d5b0: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d5b4: aa0003e2     	mov	x2, x0
   4d5b8: 91114821     	add	x1, x1, #0x452
   4d5bc: aa1303e0     	mov	x0, x19
   4d5c0: 97ff3978     	bl	0x1bba0 <lua_pushfstring@plt>
   4d5c4: 93407e81     	sxtw	x1, w20
   4d5c8: aa1303e0     	mov	x0, x19
   4d5cc: 97ff3989     	bl	0x1bbf0 <lua_pushinteger@plt>
   4d5d0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4d5d4: 320007e0     	orr	w0, wzr, #0x3
   4d5d8: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4d5dc: d65f03c0     	ret
   4d5e0: f81e0ff3     	str	x19, [sp, #-0x20]!
   4d5e4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4d5e8: 910043fd     	add	x29, sp, #0x10
   4d5ec: 320003e1     	orr	w1, wzr, #0x1
   4d5f0: aa0003f3     	mov	x19, x0
   4d5f4: 97ff3edb     	bl	0x1d160 <lua_type@plt>
   4d5f8: 3100041f     	cmn	w0, #0x1
   4d5fc: 540000a1     	b.ne	0x4d610 <luaopen_io+0x450>
   4d600: 1284e201     	mov	w1, #-0x2711            // =-10001
   4d604: 321f03e2     	orr	w2, wzr, #0x2
   4d608: aa1303e0     	mov	x0, x19
   4d60c: 97ff3fbd     	bl	0x1d500 <lua_rawgeti@plt>
   4d610: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4d614: 91000042     	add	x2, x2, #0x0
   4d618: 320003e1     	orr	w1, wzr, #0x1
   4d61c: aa1303e0     	mov	x0, x19
   4d620: 97ff3ad0     	bl	0x1c160 <luaL_checkudata@plt>
   4d624: f9400008     	ldr	x8, [x0]
   4d628: b50000a8     	cbnz	x8, 0x4d63c <luaopen_io+0x47c>
   4d62c: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d630: 9100dc21     	add	x1, x1, #0x37
   4d634: aa1303e0     	mov	x0, x19
   4d638: 97ff404a     	bl	0x1d760 <luaL_error@plt>
   4d63c: 320003e1     	orr	w1, wzr, #0x1
   4d640: aa1303e0     	mov	x0, x19
   4d644: 97ff39ff     	bl	0x1be40 <lua_getfenv@plt>
   4d648: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4d64c: 91015042     	add	x2, x2, #0x54
   4d650: 12800001     	mov	w1, #-0x1               // =-1
   4d654: aa1303e0     	mov	x0, x19
   4d658: 97ff3abe     	bl	0x1c150 <lua_getfield@plt>
   4d65c: 12800001     	mov	w1, #-0x1               // =-1
   4d660: aa1303e0     	mov	x0, x19
   4d664: 97ff3db3     	bl	0x1cd30 <lua_tocfunction@plt>
   4d668: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4d66c: aa0003e1     	mov	x1, x0
   4d670: aa1303e0     	mov	x0, x19
   4d674: f84207f3     	ldr	x19, [sp], #0x20
   4d678: d61f0020     	br	x1
   4d67c: f81d0ff5     	str	x21, [sp, #-0x30]!
   4d680: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4d684: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4d688: 910083fd     	add	x29, sp, #0x20
   4d68c: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4d690: 91000042     	add	x2, x2, #0x0
   4d694: 320003e1     	orr	w1, wzr, #0x1
   4d698: aa0003f3     	mov	x19, x0
   4d69c: 97ff3ab1     	bl	0x1c160 <luaL_checkudata@plt>
   4d6a0: aa0003f4     	mov	x20, x0
   4d6a4: f9400280     	ldr	x0, [x20]
   4d6a8: b50000c0     	cbnz	x0, 0x4d6c0 <luaopen_io+0x500>
   4d6ac: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d6b0: 9100dc21     	add	x1, x1, #0x37
   4d6b4: aa1303e0     	mov	x0, x19
   4d6b8: 97ff402a     	bl	0x1d760 <luaL_error@plt>
   4d6bc: f9400280     	ldr	x0, [x20]
   4d6c0: 97ff3c8c     	bl	0x1c8f0 <fflush@plt>
   4d6c4: 2a0003f5     	mov	w21, w0
   4d6c8: 97ff3ad6     	bl	0x1c220 <__errno@plt>
   4d6cc: b9800014     	ldrsw	x20, [x0]
   4d6d0: 340001f5     	cbz	w21, 0x4d70c <luaopen_io+0x54c>
   4d6d4: aa1303e0     	mov	x0, x19
   4d6d8: 97ff411a     	bl	0x1db40 <lua_pushnil@plt>
   4d6dc: 2a1403e0     	mov	w0, w20
   4d6e0: 97ff3ab8     	bl	0x1c1c0 <strerror@plt>
   4d6e4: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d6e8: aa0003e2     	mov	x2, x0
   4d6ec: 91114821     	add	x1, x1, #0x452
   4d6f0: aa1303e0     	mov	x0, x19
   4d6f4: 97ff392b     	bl	0x1bba0 <lua_pushfstring@plt>
   4d6f8: aa1303e0     	mov	x0, x19
   4d6fc: aa1403e1     	mov	x1, x20
   4d700: 97ff393c     	bl	0x1bbf0 <lua_pushinteger@plt>
   4d704: 320007f4     	orr	w20, wzr, #0x3
   4d708: 14000005     	b	0x4d71c <luaopen_io+0x55c>
   4d70c: 320003e1     	orr	w1, wzr, #0x1
   4d710: aa1303e0     	mov	x0, x19
   4d714: 320003f4     	orr	w20, wzr, #0x1
   4d718: 97ff3bf6     	bl	0x1c6f0 <lua_pushboolean@plt>
   4d71c: 2a1403e0     	mov	w0, w20
   4d720: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4d724: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4d728: f84307f5     	ldr	x21, [sp], #0x30
   4d72c: d65f03c0     	ret
   4d730: f81e0ff3     	str	x19, [sp, #-0x20]!
   4d734: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4d738: 910043fd     	add	x29, sp, #0x10
   4d73c: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4d740: 91000042     	add	x2, x2, #0x0
   4d744: 320003e1     	orr	w1, wzr, #0x1
   4d748: aa0003f3     	mov	x19, x0
   4d74c: 97ff3a85     	bl	0x1c160 <luaL_checkudata@plt>
   4d750: f9400008     	ldr	x8, [x0]
   4d754: b50000a8     	cbnz	x8, 0x4d768 <luaopen_io+0x5a8>
   4d758: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d75c: 9100dc21     	add	x1, x1, #0x37
   4d760: aa1303e0     	mov	x0, x19
   4d764: 97ff3fff     	bl	0x1d760 <luaL_error@plt>
   4d768: 320003e1     	orr	w1, wzr, #0x1
   4d76c: aa1303e0     	mov	x0, x19
   4d770: 97ff3944     	bl	0x1bc80 <lua_pushvalue@plt>
   4d774: aa1303e0     	mov	x0, x19
   4d778: 2a1f03e1     	mov	w1, wzr
   4d77c: 97ff3bdd     	bl	0x1c6f0 <lua_pushboolean@plt>
   4d780: 90000001     	adrp	x1, 0x4d000 <lua_yield+0x23bc>
   4d784: 912c3021     	add	x1, x1, #0xb0c
   4d788: 321f03e2     	orr	w2, wzr, #0x2
   4d78c: aa1303e0     	mov	x0, x19
   4d790: 97ff39ec     	bl	0x1bf40 <lua_pushcclosure@plt>
   4d794: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4d798: 320003e0     	orr	w0, wzr, #0x1
   4d79c: f84207f3     	ldr	x19, [sp], #0x20
   4d7a0: d65f03c0     	ret
   4d7a4: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4d7a8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4d7ac: 910043fd     	add	x29, sp, #0x10
   4d7b0: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4d7b4: 91000042     	add	x2, x2, #0x0
   4d7b8: 320003e1     	orr	w1, wzr, #0x1
   4d7bc: aa0003f3     	mov	x19, x0
   4d7c0: 97ff3a68     	bl	0x1c160 <luaL_checkudata@plt>
   4d7c4: aa0003f4     	mov	x20, x0
   4d7c8: f9400281     	ldr	x1, [x20]
   4d7cc: b50000c1     	cbnz	x1, 0x4d7e4 <luaopen_io+0x624>
   4d7d0: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d7d4: 9100dc21     	add	x1, x1, #0x37
   4d7d8: aa1303e0     	mov	x0, x19
   4d7dc: 97ff3fe1     	bl	0x1d760 <luaL_error@plt>
   4d7e0: f9400281     	ldr	x1, [x20]
   4d7e4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4d7e8: 321f03e2     	orr	w2, wzr, #0x2
   4d7ec: aa1303e0     	mov	x0, x19
   4d7f0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4d7f4: 1400013c     	b	0x4dce4 <luaopen_io+0xb24>
   4d7f8: f81d0ff5     	str	x21, [sp, #-0x30]!
   4d7fc: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4d800: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4d804: 910083fd     	add	x29, sp, #0x20
   4d808: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4d80c: 91000042     	add	x2, x2, #0x0
   4d810: 320003e1     	orr	w1, wzr, #0x1
   4d814: aa0003f3     	mov	x19, x0
   4d818: 97ff3a52     	bl	0x1c160 <luaL_checkudata@plt>
   4d81c: aa0003f5     	mov	x21, x0
   4d820: f94002b4     	ldr	x20, [x21]
   4d824: b50000d4     	cbnz	x20, 0x4d83c <luaopen_io+0x67c>
   4d828: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d82c: 9100dc21     	add	x1, x1, #0x37
   4d830: aa1303e0     	mov	x0, x19
   4d834: 97ff3fcb     	bl	0x1d760 <luaL_error@plt>
   4d838: f94002b4     	ldr	x20, [x21]
   4d83c: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4d840: f00001c3     	adrp	x3, 0x88000
   4d844: 9102a042     	add	x2, x2, #0xa8
   4d848: 912dc063     	add	x3, x3, #0xb70
   4d84c: 321f03e1     	orr	w1, wzr, #0x2
   4d850: aa1303e0     	mov	x0, x19
   4d854: 97ff382b     	bl	0x1b900 <luaL_checkoption@plt>
   4d858: 2a0003f5     	mov	w21, w0
   4d85c: 320007e1     	orr	w1, wzr, #0x3
   4d860: aa1303e0     	mov	x0, x19
   4d864: aa1f03e2     	mov	x2, xzr
   4d868: 97ff3cca     	bl	0x1cb90 <luaL_optinteger@plt>
   4d86c: 900000e8     	adrp	x8, 0x69000 <lua_ident+0x53c>
   4d870: 9104d108     	add	x8, x8, #0x134
   4d874: b875d902     	ldr	w2, [x8, w21, sxtw #2]
   4d878: aa0003e1     	mov	x1, x0
   4d87c: aa1403e0     	mov	x0, x20
   4d880: 97ff3d94     	bl	0x1ced0 <fseek@plt>
   4d884: 34000220     	cbz	w0, 0x4d8c8 <luaopen_io+0x708>
   4d888: 97ff3a66     	bl	0x1c220 <__errno@plt>
   4d88c: b9400014     	ldr	w20, [x0]
   4d890: aa1303e0     	mov	x0, x19
   4d894: 97ff40ab     	bl	0x1db40 <lua_pushnil@plt>
   4d898: 2a1403e0     	mov	w0, w20
   4d89c: 97ff3a49     	bl	0x1c1c0 <strerror@plt>
   4d8a0: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d8a4: aa0003e2     	mov	x2, x0
   4d8a8: 91114821     	add	x1, x1, #0x452
   4d8ac: aa1303e0     	mov	x0, x19
   4d8b0: 97ff38bc     	bl	0x1bba0 <lua_pushfstring@plt>
   4d8b4: 93407e81     	sxtw	x1, w20
   4d8b8: aa1303e0     	mov	x0, x19
   4d8bc: 97ff38cd     	bl	0x1bbf0 <lua_pushinteger@plt>
   4d8c0: 320007e0     	orr	w0, wzr, #0x3
   4d8c4: 14000007     	b	0x4d8e0 <luaopen_io+0x720>
   4d8c8: aa1403e0     	mov	x0, x20
   4d8cc: 97ff38b1     	bl	0x1bb90 <ftell@plt>
   4d8d0: aa0003e1     	mov	x1, x0
   4d8d4: aa1303e0     	mov	x0, x19
   4d8d8: 97ff38c6     	bl	0x1bbf0 <lua_pushinteger@plt>
   4d8dc: 320003e0     	orr	w0, wzr, #0x1
   4d8e0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4d8e4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4d8e8: f84307f5     	ldr	x21, [sp], #0x30
   4d8ec: d65f03c0     	ret
   4d8f0: f81d0ff5     	str	x21, [sp, #-0x30]!
   4d8f4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4d8f8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4d8fc: 910083fd     	add	x29, sp, #0x20
   4d900: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4d904: 91000042     	add	x2, x2, #0x0
   4d908: 320003e1     	orr	w1, wzr, #0x1
   4d90c: aa0003f3     	mov	x19, x0
   4d910: 97ff3a14     	bl	0x1c160 <luaL_checkudata@plt>
   4d914: aa0003f5     	mov	x21, x0
   4d918: f94002b4     	ldr	x20, [x21]
   4d91c: b50000d4     	cbnz	x20, 0x4d934 <luaopen_io+0x774>
   4d920: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d924: 9100dc21     	add	x1, x1, #0x37
   4d928: aa1303e0     	mov	x0, x19
   4d92c: 97ff3f8d     	bl	0x1d760 <luaL_error@plt>
   4d930: f94002b4     	ldr	x20, [x21]
   4d934: f00001c3     	adrp	x3, 0x88000
   4d938: 912e4063     	add	x3, x3, #0xb90
   4d93c: 321f03e1     	orr	w1, wzr, #0x2
   4d940: aa1303e0     	mov	x0, x19
   4d944: aa1f03e2     	mov	x2, xzr
   4d948: 97ff37ee     	bl	0x1b900 <luaL_checkoption@plt>
   4d94c: 2a0003f5     	mov	w21, w0
   4d950: 320007e1     	orr	w1, wzr, #0x3
   4d954: 321603e2     	orr	w2, wzr, #0x400
   4d958: aa1303e0     	mov	x0, x19
   4d95c: 97ff3c8d     	bl	0x1cb90 <luaL_optinteger@plt>
   4d960: 900000e8     	adrp	x8, 0x69000 <lua_ident+0x53c>
   4d964: 91050108     	add	x8, x8, #0x140
   4d968: b875d902     	ldr	w2, [x8, w21, sxtw #2]
   4d96c: aa0003e3     	mov	x3, x0
   4d970: aa1403e0     	mov	x0, x20
   4d974: aa1f03e1     	mov	x1, xzr
   4d978: 97ff3d6a     	bl	0x1cf20 <setvbuf@plt>
   4d97c: 2a0003f5     	mov	w21, w0
   4d980: 97ff3a28     	bl	0x1c220 <__errno@plt>
   4d984: b9800014     	ldrsw	x20, [x0]
   4d988: 340001f5     	cbz	w21, 0x4d9c4 <luaopen_io+0x804>
   4d98c: aa1303e0     	mov	x0, x19
   4d990: 97ff406c     	bl	0x1db40 <lua_pushnil@plt>
   4d994: 2a1403e0     	mov	w0, w20
   4d998: 97ff3a0a     	bl	0x1c1c0 <strerror@plt>
   4d99c: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4d9a0: aa0003e2     	mov	x2, x0
   4d9a4: 91114821     	add	x1, x1, #0x452
   4d9a8: aa1303e0     	mov	x0, x19
   4d9ac: 97ff387d     	bl	0x1bba0 <lua_pushfstring@plt>
   4d9b0: aa1303e0     	mov	x0, x19
   4d9b4: aa1403e1     	mov	x1, x20
   4d9b8: 97ff388e     	bl	0x1bbf0 <lua_pushinteger@plt>
   4d9bc: 320007f4     	orr	w20, wzr, #0x3
   4d9c0: 14000005     	b	0x4d9d4 <luaopen_io+0x814>
   4d9c4: 320003e1     	orr	w1, wzr, #0x1
   4d9c8: aa1303e0     	mov	x0, x19
   4d9cc: 320003f4     	orr	w20, wzr, #0x1
   4d9d0: 97ff3b48     	bl	0x1c6f0 <lua_pushboolean@plt>
   4d9d4: 2a1403e0     	mov	w0, w20
   4d9d8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4d9dc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4d9e0: f84307f5     	ldr	x21, [sp], #0x30
   4d9e4: d65f03c0     	ret
   4d9e8: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4d9ec: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4d9f0: 910043fd     	add	x29, sp, #0x10
   4d9f4: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4d9f8: 91000042     	add	x2, x2, #0x0
   4d9fc: 320003e1     	orr	w1, wzr, #0x1
   4da00: aa0003f3     	mov	x19, x0
   4da04: 97ff39d7     	bl	0x1c160 <luaL_checkudata@plt>
   4da08: aa0003f4     	mov	x20, x0
   4da0c: f9400281     	ldr	x1, [x20]
   4da10: b50000c1     	cbnz	x1, 0x4da28 <luaopen_io+0x868>
   4da14: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4da18: 9100dc21     	add	x1, x1, #0x37
   4da1c: aa1303e0     	mov	x0, x19
   4da20: 97ff3f50     	bl	0x1d760 <luaL_error@plt>
   4da24: f9400281     	ldr	x1, [x20]
   4da28: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4da2c: 321f03e2     	orr	w2, wzr, #0x2
   4da30: aa1303e0     	mov	x0, x19
   4da34: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4da38: 1400017a     	b	0x4e020 <luaopen_io+0xe60>
   4da3c: f81e0ff3     	str	x19, [sp, #-0x20]!
   4da40: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4da44: 910043fd     	add	x29, sp, #0x10
   4da48: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4da4c: 91000042     	add	x2, x2, #0x0
   4da50: 320003e1     	orr	w1, wzr, #0x1
   4da54: aa0003f3     	mov	x19, x0
   4da58: 97ff39c2     	bl	0x1c160 <luaL_checkudata@plt>
   4da5c: f9400008     	ldr	x8, [x0]
   4da60: b40001e8     	cbz	x8, 0x4da9c <luaopen_io+0x8dc>
   4da64: 320003e1     	orr	w1, wzr, #0x1
   4da68: aa1303e0     	mov	x0, x19
   4da6c: 97ff38f5     	bl	0x1be40 <lua_getfenv@plt>
   4da70: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4da74: 91015042     	add	x2, x2, #0x54
   4da78: 12800001     	mov	w1, #-0x1               // =-1
   4da7c: aa1303e0     	mov	x0, x19
   4da80: 97ff39b4     	bl	0x1c150 <lua_getfield@plt>
   4da84: 12800001     	mov	w1, #-0x1               // =-1
   4da88: aa1303e0     	mov	x0, x19
   4da8c: 97ff3ca9     	bl	0x1cd30 <lua_tocfunction@plt>
   4da90: aa0003e8     	mov	x8, x0
   4da94: aa1303e0     	mov	x0, x19
   4da98: d63f0100     	blr	x8
   4da9c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4daa0: 2a1f03e0     	mov	w0, wzr
   4daa4: f84207f3     	ldr	x19, [sp], #0x20
   4daa8: d65f03c0     	ret
   4daac: f81e0ff3     	str	x19, [sp, #-0x20]!
   4dab0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4dab4: 910043fd     	add	x29, sp, #0x10
   4dab8: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4dabc: 91000042     	add	x2, x2, #0x0
   4dac0: 320003e1     	orr	w1, wzr, #0x1
   4dac4: aa0003f3     	mov	x19, x0
   4dac8: 97ff39a6     	bl	0x1c160 <luaL_checkudata@plt>
   4dacc: f9400002     	ldr	x2, [x0]
   4dad0: b40000c2     	cbz	x2, 0x4dae8 <luaopen_io+0x928>
   4dad4: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4dad8: 91032021     	add	x1, x1, #0xc8
   4dadc: aa1303e0     	mov	x0, x19
   4dae0: 97ff3830     	bl	0x1bba0 <lua_pushfstring@plt>
   4dae4: 14000006     	b	0x4dafc <luaopen_io+0x93c>
   4dae8: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4daec: 9102e821     	add	x1, x1, #0xba
   4daf0: 528001a2     	mov	w2, #0xd                // =13
   4daf4: aa1303e0     	mov	x0, x19
   4daf8: 97ff3e52     	bl	0x1d440 <lua_pushlstring@plt>
   4dafc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4db00: 320003e0     	orr	w0, wzr, #0x1
   4db04: f84207f3     	ldr	x19, [sp], #0x20
   4db08: d65f03c0     	ret
   4db0c: f81d0ff5     	str	x21, [sp, #-0x30]!
   4db10: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4db14: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4db18: 910083fd     	add	x29, sp, #0x20
   4db1c: 1284e241     	mov	w1, #-0x2713            // =-10003
   4db20: aa0003f3     	mov	x19, x0
   4db24: 97ff38ff     	bl	0x1bf20 <lua_touserdata@plt>
   4db28: f9400014     	ldr	x20, [x0]
   4db2c: b50000b4     	cbnz	x20, 0x4db40 <luaopen_io+0x980>
   4db30: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4db34: 91017021     	add	x1, x1, #0x5c
   4db38: aa1303e0     	mov	x0, x19
   4db3c: 97ff3f09     	bl	0x1d760 <luaL_error@plt>
   4db40: aa1303e0     	mov	x0, x19
   4db44: aa1403e1     	mov	x1, x20
   4db48: 94000030     	bl	0x4dc08 <luaopen_io+0xa48>
   4db4c: 2a0003f5     	mov	w21, w0
   4db50: aa1403e0     	mov	x0, x20
   4db54: 97ff3dff     	bl	0x1d350 <ferror@plt>
   4db58: 34000180     	cbz	w0, 0x4db88 <luaopen_io+0x9c8>
   4db5c: 97ff39b1     	bl	0x1c220 <__errno@plt>
   4db60: b9400000     	ldr	w0, [x0]
   4db64: 97ff3997     	bl	0x1c1c0 <strerror@plt>
   4db68: aa0003e2     	mov	x2, x0
   4db6c: aa1303e0     	mov	x0, x19
   4db70: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4db74: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4db78: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4db7c: 91114821     	add	x1, x1, #0x452
   4db80: f84307f5     	ldr	x21, [sp], #0x30
   4db84: 17ff3ef7     	b	0x1d760 <luaL_error@plt>
   4db88: 34000075     	cbz	w21, 0x4db94 <luaopen_io+0x9d4>
   4db8c: 320003e0     	orr	w0, wzr, #0x1
   4db90: 1400001a     	b	0x4dbf8 <luaopen_io+0xa38>
   4db94: 1284e261     	mov	w1, #-0x2714            // =-10004
   4db98: aa1303e0     	mov	x0, x19
   4db9c: 97ff3cbd     	bl	0x1ce90 <lua_toboolean@plt>
   4dba0: 340002c0     	cbz	w0, 0x4dbf8 <luaopen_io+0xa38>
   4dba4: aa1303e0     	mov	x0, x19
   4dba8: 2a1f03e1     	mov	w1, wzr
   4dbac: 97ff3b21     	bl	0x1c830 <lua_settop@plt>
   4dbb0: 1284e241     	mov	w1, #-0x2713            // =-10003
   4dbb4: aa1303e0     	mov	x0, x19
   4dbb8: 97ff3832     	bl	0x1bc80 <lua_pushvalue@plt>
   4dbbc: 320003e1     	orr	w1, wzr, #0x1
   4dbc0: aa1303e0     	mov	x0, x19
   4dbc4: 97ff389f     	bl	0x1be40 <lua_getfenv@plt>
   4dbc8: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4dbcc: 91015042     	add	x2, x2, #0x54
   4dbd0: 12800001     	mov	w1, #-0x1               // =-1
   4dbd4: aa1303e0     	mov	x0, x19
   4dbd8: 97ff395e     	bl	0x1c150 <lua_getfield@plt>
   4dbdc: 12800001     	mov	w1, #-0x1               // =-1
   4dbe0: aa1303e0     	mov	x0, x19
   4dbe4: 97ff3c53     	bl	0x1cd30 <lua_tocfunction@plt>
   4dbe8: aa0003e8     	mov	x8, x0
   4dbec: aa1303e0     	mov	x0, x19
   4dbf0: d63f0100     	blr	x8
   4dbf4: 2a1f03e0     	mov	w0, wzr
   4dbf8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4dbfc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4dc00: f84307f5     	ldr	x21, [sp], #0x30
   4dc04: d65f03c0     	ret
   4dc08: a9bd57fc     	stp	x28, x21, [sp, #-0x30]!
   4dc0c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4dc10: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4dc14: 910083fd     	add	x29, sp, #0x20
   4dc18: d11083ff     	sub	sp, sp, #0x420
   4dc1c: d53bd048     	mrs	x8, TPIDR_EL0
   4dc20: f9401508     	ldr	x8, [x8, #0x28]
   4dc24: aa0103f4     	mov	x20, x1
   4dc28: 910003e1     	mov	x1, sp
   4dc2c: aa0003f3     	mov	x19, x0
   4dc30: f81d83a8     	stur	x8, [x29, #-0x28]
   4dc34: 97ff3f4f     	bl	0x1d970 <luaL_buffinit@plt>
   4dc38: 14000004     	b	0x4dc48 <luaopen_io+0xa88>
   4dc3c: f94003e8     	ldr	x8, [sp]
   4dc40: 8b000108     	add	x8, x8, x0
   4dc44: f90003e8     	str	x8, [sp]
   4dc48: 910003e0     	mov	x0, sp
   4dc4c: 97ff3e91     	bl	0x1d690 <luaL_prepbuffer@plt>
   4dc50: 321603e1     	orr	w1, wzr, #0x400
   4dc54: aa1403e2     	mov	x2, x20
   4dc58: aa0003f5     	mov	x21, x0
   4dc5c: 97ff3b65     	bl	0x1c9f0 <fgets@plt>
   4dc60: b40001e0     	cbz	x0, 0x4dc9c <luaopen_io+0xadc>
   4dc64: aa1503e0     	mov	x0, x21
   4dc68: 97ff3e4a     	bl	0x1d590 <strlen@plt>
   4dc6c: b4fffe80     	cbz	x0, 0x4dc3c <luaopen_io+0xa7c>
   4dc70: d1000408     	sub	x8, x0, #0x1
   4dc74: 38686aa9     	ldrb	w9, [x21, x8]
   4dc78: 7100293f     	cmp	w9, #0xa
   4dc7c: 54fffe01     	b.ne	0x4dc3c <luaopen_io+0xa7c>
   4dc80: f94003e9     	ldr	x9, [sp]
   4dc84: 910003e0     	mov	x0, sp
   4dc88: 8b080128     	add	x8, x9, x8
   4dc8c: f90003e8     	str	x8, [sp]
   4dc90: 97ff3c04     	bl	0x1cca0 <luaL_pushresult@plt>
   4dc94: 320003e0     	orr	w0, wzr, #0x1
   4dc98: 14000008     	b	0x4dcb8 <luaopen_io+0xaf8>
   4dc9c: 910003e0     	mov	x0, sp
   4dca0: 97ff3c00     	bl	0x1cca0 <luaL_pushresult@plt>
   4dca4: 12800001     	mov	w1, #-0x1               // =-1
   4dca8: aa1303e0     	mov	x0, x19
   4dcac: 97ff3cb1     	bl	0x1cf70 <lua_objlen@plt>
   4dcb0: f100001f     	cmp	x0, #0x0
   4dcb4: 1a9f07e0     	cset	w0, ne
   4dcb8: d53bd048     	mrs	x8, TPIDR_EL0
   4dcbc: f9401508     	ldr	x8, [x8, #0x28]
   4dcc0: f85d83a9     	ldur	x9, [x29, #-0x28]
   4dcc4: eb09011f     	cmp	x8, x9
   4dcc8: 540000c1     	b.ne	0x4dce0 <luaopen_io+0xb20>
   4dccc: 911083ff     	add	sp, sp, #0x420
   4dcd0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4dcd4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4dcd8: a8c357fc     	ldp	x28, x21, [sp], #0x30
   4dcdc: d65f03c0     	ret
   4dce0: 97ff3b40     	bl	0x1c9e0 <__stack_chk_fail@plt>
   4dce4: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   4dce8: a90167fa     	stp	x26, x25, [sp, #0x10]
   4dcec: a9025ff8     	stp	x24, x23, [sp, #0x20]
   4dcf0: a90357f6     	stp	x22, x21, [sp, #0x30]
   4dcf4: a9044ff4     	stp	x20, x19, [sp, #0x40]
   4dcf8: a9057bfd     	stp	x29, x30, [sp, #0x50]
   4dcfc: 910143fd     	add	x29, sp, #0x50
   4dd00: d11083ff     	sub	sp, sp, #0x420
   4dd04: d53bd048     	mrs	x8, TPIDR_EL0
   4dd08: f9401508     	ldr	x8, [x8, #0x28]
   4dd0c: 2a0203f4     	mov	w20, w2
   4dd10: aa0103f5     	mov	x21, x1
   4dd14: aa0003f3     	mov	x19, x0
   4dd18: f81a83a8     	stur	x8, [x29, #-0x58]
   4dd1c: 97ff394d     	bl	0x1c250 <lua_gettop@plt>
   4dd20: 2a0003f6     	mov	w22, w0
   4dd24: aa1503e0     	mov	x0, x21
   4dd28: 97ff3dfa     	bl	0x1d510 <clearerr@plt>
   4dd2c: 710006df     	cmp	w22, #0x1
   4dd30: 540000e1     	b.ne	0x4dd4c <luaopen_io+0xb8c>
   4dd34: aa1303e0     	mov	x0, x19
   4dd38: aa1503e1     	mov	x1, x21
   4dd3c: 97ffffb3     	bl	0x4dc08 <luaopen_io+0xa48>
   4dd40: 2a0003f9     	mov	w25, w0
   4dd44: 11000696     	add	w22, w20, #0x1
   4dd48: 14000088     	b	0x4df68 <luaopen_io+0xda8>
   4dd4c: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4dd50: 11004ec1     	add	w1, w22, #0x13
   4dd54: 9101cc42     	add	x2, x2, #0x73
   4dd58: aa1303e0     	mov	x0, x19
   4dd5c: 97ff38bd     	bl	0x1c050 <luaL_checkstack@plt>
   4dd60: 900000f7     	adrp	x23, 0x69000 <lua_ident+0x53c>
   4dd64: 900000f8     	adrp	x24, 0x69000 <lua_ident+0x53c>
   4dd68: 51000ac8     	sub	w8, w22, #0x2
   4dd6c: 91021af7     	add	x23, x23, #0x86
   4dd70: 91029318     	add	x24, x24, #0xa4
   4dd74: 2a1403f6     	mov	w22, w20
   4dd78: aa1303e0     	mov	x0, x19
   4dd7c: 2a1603e1     	mov	w1, w22
   4dd80: 2a0803fb     	mov	w27, w8
   4dd84: 97ff3cf7     	bl	0x1d160 <lua_type@plt>
   4dd88: 71000c1f     	cmp	w0, #0x3
   4dd8c: 54000441     	b.ne	0x4de14 <luaopen_io+0xc54>
   4dd90: aa1303e0     	mov	x0, x19
   4dd94: 2a1603e1     	mov	w1, w22
   4dd98: 97ff3b22     	bl	0x1ca20 <lua_tointeger@plt>
   4dd9c: aa0003f9     	mov	x25, x0
   4dda0: b4000799     	cbz	x25, 0x4de90 <luaopen_io+0xcd0>
   4dda4: 910003e1     	mov	x1, sp
   4dda8: aa1303e0     	mov	x0, x19
   4ddac: 97ff3ef1     	bl	0x1d970 <luaL_buffinit@plt>
   4ddb0: 321603fa     	orr	w26, wzr, #0x400
   4ddb4: 910003e0     	mov	x0, sp
   4ddb8: 97ff3e36     	bl	0x1d690 <luaL_prepbuffer@plt>
   4ddbc: eb19035f     	cmp	x26, x25
   4ddc0: 9a9a833a     	csel	x26, x25, x26, hi
   4ddc4: 320003e1     	orr	w1, wzr, #0x1
   4ddc8: aa1a03e2     	mov	x2, x26
   4ddcc: aa1503e3     	mov	x3, x21
   4ddd0: 97ff37d8     	bl	0x1bd30 <fread@plt>
   4ddd4: f94003e8     	ldr	x8, [sp]
   4ddd8: cb000339     	sub	x25, x25, x0
   4dddc: eb1a001f     	cmp	x0, x26
   4dde0: 8b000108     	add	x8, x8, x0
   4dde4: f90003e8     	str	x8, [sp]
   4dde8: 54000041     	b.ne	0x4ddf0 <luaopen_io+0xc30>
   4ddec: b5fffe59     	cbnz	x25, 0x4ddb4 <luaopen_io+0xbf4>
   4ddf0: 910003e0     	mov	x0, sp
   4ddf4: 97ff3bab     	bl	0x1cca0 <luaL_pushresult@plt>
   4ddf8: b4000a79     	cbz	x25, 0x4df44 <luaopen_io+0xd84>
   4ddfc: 12800001     	mov	w1, #-0x1               // =-1
   4de00: aa1303e0     	mov	x0, x19
   4de04: 97ff3c5b     	bl	0x1cf70 <lua_objlen@plt>
   4de08: f100001f     	cmp	x0, #0x0
   4de0c: 1a9f07f9     	cset	w25, ne
   4de10: 14000052     	b	0x4df58 <luaopen_io+0xd98>
   4de14: aa1303e0     	mov	x0, x19
   4de18: 2a1603e1     	mov	w1, w22
   4de1c: aa1f03e2     	mov	x2, xzr
   4de20: 97ff3dc8     	bl	0x1d540 <lua_tolstring@plt>
   4de24: aa0003f9     	mov	x25, x0
   4de28: b4000099     	cbz	x25, 0x4de38 <luaopen_io+0xc78>
   4de2c: 39400328     	ldrb	w8, [x25]
   4de30: 7100a91f     	cmp	w8, #0x2a
   4de34: 540000a0     	b.eq	0x4de48 <luaopen_io+0xc88>
   4de38: aa1303e0     	mov	x0, x19
   4de3c: 2a1603e1     	mov	w1, w22
   4de40: aa1703e2     	mov	x2, x23
   4de44: 97ff3843     	bl	0x1bf50 <luaL_argerror@plt>
   4de48: 39400728     	ldrb	w8, [x25, #0x1]
   4de4c: 7101851f     	cmp	w8, #0x61
   4de50: 54000380     	b.eq	0x4dec0 <luaopen_io+0xd00>
   4de54: 7101b11f     	cmp	w8, #0x6c
   4de58: 540006c0     	b.eq	0x4df30 <luaopen_io+0xd70>
   4de5c: 7101b91f     	cmp	w8, #0x6e
   4de60: 54000ba1     	b.ne	0x4dfd4 <luaopen_io+0xe14>
   4de64: 910003e2     	mov	x2, sp
   4de68: aa1503e0     	mov	x0, x21
   4de6c: aa1803e1     	mov	x1, x24
   4de70: 97ff3f08     	bl	0x1da90 <fscanf@plt>
   4de74: 7100041f     	cmp	w0, #0x1
   4de78: 540006a1     	b.ne	0x4df4c <luaopen_io+0xd8c>
   4de7c: fd4003e0     	ldr	d0, [sp]
   4de80: aa1303e0     	mov	x0, x19
   4de84: 97ff3e97     	bl	0x1d8e0 <lua_pushnumber@plt>
   4de88: 320003f9     	orr	w25, wzr, #0x1
   4de8c: 14000033     	b	0x4df58 <luaopen_io+0xd98>
   4de90: aa1503e0     	mov	x0, x21
   4de94: 97ff3adf     	bl	0x1ca10 <getc@plt>
   4de98: aa1503e1     	mov	x1, x21
   4de9c: 2a0003f9     	mov	w25, w0
   4dea0: 97ff3888     	bl	0x1c0c0 <ungetc@plt>
   4dea4: aa1303e0     	mov	x0, x19
   4dea8: aa1f03e1     	mov	x1, xzr
   4deac: aa1f03e2     	mov	x2, xzr
   4deb0: 97ff3d64     	bl	0x1d440 <lua_pushlstring@plt>
   4deb4: 3100073f     	cmn	w25, #0x1
   4deb8: 1a9f07f9     	cset	w25, ne
   4debc: 14000027     	b	0x4df58 <luaopen_io+0xd98>
   4dec0: 910003e1     	mov	x1, sp
   4dec4: aa1303e0     	mov	x0, x19
   4dec8: 97ff3eaa     	bl	0x1d970 <luaL_buffinit@plt>
   4decc: 9280001a     	mov	x26, #-0x1              // =-1
   4ded0: 321603f9     	orr	w25, wzr, #0x400
   4ded4: 910003e0     	mov	x0, sp
   4ded8: 97ff3dee     	bl	0x1d690 <luaL_prepbuffer@plt>
   4dedc: eb1a033f     	cmp	x25, x26
   4dee0: 9a998359     	csel	x25, x26, x25, hi
   4dee4: 320003e1     	orr	w1, wzr, #0x1
   4dee8: aa1903e2     	mov	x2, x25
   4deec: aa1503e3     	mov	x3, x21
   4def0: 97ff3790     	bl	0x1bd30 <fread@plt>
   4def4: f94003e8     	ldr	x8, [sp]
   4def8: cb00035a     	sub	x26, x26, x0
   4defc: eb19001f     	cmp	x0, x25
   4df00: 8b000108     	add	x8, x8, x0
   4df04: f90003e8     	str	x8, [sp]
   4df08: 54000041     	b.ne	0x4df10 <luaopen_io+0xd50>
   4df0c: b5fffe5a     	cbnz	x26, 0x4ded4 <luaopen_io+0xd14>
   4df10: 910003e0     	mov	x0, sp
   4df14: 97ff3b63     	bl	0x1cca0 <luaL_pushresult@plt>
   4df18: b400009a     	cbz	x26, 0x4df28 <luaopen_io+0xd68>
   4df1c: 12800001     	mov	w1, #-0x1               // =-1
   4df20: aa1303e0     	mov	x0, x19
   4df24: 97ff3c13     	bl	0x1cf70 <lua_objlen@plt>
   4df28: 320003f9     	orr	w25, wzr, #0x1
   4df2c: 1400000b     	b	0x4df58 <luaopen_io+0xd98>
   4df30: aa1303e0     	mov	x0, x19
   4df34: aa1503e1     	mov	x1, x21
   4df38: 97ffff34     	bl	0x4dc08 <luaopen_io+0xa48>
   4df3c: 2a0003f9     	mov	w25, w0
   4df40: 14000006     	b	0x4df58 <luaopen_io+0xd98>
   4df44: 320003f9     	orr	w25, wzr, #0x1
   4df48: 14000004     	b	0x4df58 <luaopen_io+0xd98>
   4df4c: aa1303e0     	mov	x0, x19
   4df50: 97ff3efc     	bl	0x1db40 <lua_pushnil@plt>
   4df54: 2a1f03f9     	mov	w25, wzr
   4df58: 110006d6     	add	w22, w22, #0x1
   4df5c: 34000079     	cbz	w25, 0x4df68 <luaopen_io+0xda8>
   4df60: 51000768     	sub	w8, w27, #0x1
   4df64: 35fff0bb     	cbnz	w27, 0x4dd78 <luaopen_io+0xbb8>
   4df68: aa1503e0     	mov	x0, x21
   4df6c: 97ff3cf9     	bl	0x1d350 <ferror@plt>
   4df70: 34000220     	cbz	w0, 0x4dfb4 <luaopen_io+0xdf4>
   4df74: 97ff38ab     	bl	0x1c220 <__errno@plt>
   4df78: b9400014     	ldr	w20, [x0]
   4df7c: aa1303e0     	mov	x0, x19
   4df80: 97ff3ef0     	bl	0x1db40 <lua_pushnil@plt>
   4df84: 2a1403e0     	mov	w0, w20
   4df88: 97ff388e     	bl	0x1c1c0 <strerror@plt>
   4df8c: 900000e1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4df90: aa0003e2     	mov	x2, x0
   4df94: 91114821     	add	x1, x1, #0x452
   4df98: aa1303e0     	mov	x0, x19
   4df9c: 97ff3701     	bl	0x1bba0 <lua_pushfstring@plt>
   4dfa0: 93407e81     	sxtw	x1, w20
   4dfa4: aa1303e0     	mov	x0, x19
   4dfa8: 97ff3712     	bl	0x1bbf0 <lua_pushinteger@plt>
   4dfac: 320007e0     	orr	w0, wzr, #0x3
   4dfb0: 1400000e     	b	0x4dfe8 <luaopen_io+0xe28>
   4dfb4: 350000d9     	cbnz	w25, 0x4dfcc <luaopen_io+0xe0c>
   4dfb8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4dfbc: aa1303e0     	mov	x0, x19
   4dfc0: 97ff3a1c     	bl	0x1c830 <lua_settop@plt>
   4dfc4: aa1303e0     	mov	x0, x19
   4dfc8: 97ff3ede     	bl	0x1db40 <lua_pushnil@plt>
   4dfcc: 4b1402c0     	sub	w0, w22, w20
   4dfd0: 14000006     	b	0x4dfe8 <luaopen_io+0xe28>
   4dfd4: 900000e2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4dfd8: 91025442     	add	x2, x2, #0x95
   4dfdc: aa1303e0     	mov	x0, x19
   4dfe0: 2a1603e1     	mov	w1, w22
   4dfe4: 97ff37db     	bl	0x1bf50 <luaL_argerror@plt>
   4dfe8: d53bd048     	mrs	x8, TPIDR_EL0
   4dfec: f9401508     	ldr	x8, [x8, #0x28]
   4dff0: f85a83a9     	ldur	x9, [x29, #-0x58]
   4dff4: eb09011f     	cmp	x8, x9
   4dff8: 54000121     	b.ne	0x4e01c <luaopen_io+0xe5c>
   4dffc: 911083ff     	add	sp, sp, #0x420
   4e000: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   4e004: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   4e008: a94357f6     	ldp	x22, x21, [sp, #0x30]
   4e00c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   4e010: a94167fa     	ldp	x26, x25, [sp, #0x10]
   4e014: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   4e018: d65f03c0     	ret
   4e01c: 97ff3a71     	bl	0x1c9e0 <__stack_chk_fail@plt>
   4e020: d10143ff     	sub	sp, sp, #0x50
   4e024: a9015ff8     	stp	x24, x23, [sp, #0x10]
   4e028: a90257f6     	stp	x22, x21, [sp, #0x20]
   4e02c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   4e030: a9047bfd     	stp	x29, x30, [sp, #0x40]
   4e034: 910103fd     	add	x29, sp, #0x40
   4e038: d53bd048     	mrs	x8, TPIDR_EL0
   4e03c: f9401508     	ldr	x8, [x8, #0x28]
   4e040: 2a0203f4     	mov	w20, w2
   4e044: aa0103f5     	mov	x21, x1
   4e048: aa0003f3     	mov	x19, x0
   4e04c: f90007e8     	str	x8, [sp, #0x8]
   4e050: 97ff3880     	bl	0x1c250 <lua_gettop@plt>
   4e054: 7100041f     	cmp	w0, #0x1
   4e058: 54000680     	b.eq	0x4e128 <luaopen_io+0xf68>
   4e05c: 320003f8     	orr	w24, wzr, #0x1
   4e060: f00000d6     	adrp	x22, 0x69000 <lua_ident+0x53c>
   4e064: 4b000317     	sub	w23, w24, w0
   4e068: 9102d2d6     	add	x22, x22, #0xb4
   4e06c: aa1303e0     	mov	x0, x19
   4e070: 2a1403e1     	mov	w1, w20
   4e074: 97ff3c3b     	bl	0x1d160 <lua_type@plt>
   4e078: 71000c1f     	cmp	w0, #0x3
   4e07c: 54000161     	b.ne	0x4e0a8 <luaopen_io+0xee8>
   4e080: 340002d8     	cbz	w24, 0x4e0d8 <luaopen_io+0xf18>
   4e084: aa1303e0     	mov	x0, x19
   4e088: 2a1403e1     	mov	w1, w20
   4e08c: 97ff3dc9     	bl	0x1d7b0 <lua_tonumber@plt>
   4e090: aa1503e0     	mov	x0, x21
   4e094: aa1603e1     	mov	x1, x22
   4e098: 97ff3db6     	bl	0x1d770 <fprintf@plt>
   4e09c: 7100001f     	cmp	w0, #0x0
   4e0a0: 1a9fd7f8     	cset	w24, gt
   4e0a4: 1400000d     	b	0x4e0d8 <luaopen_io+0xf18>
   4e0a8: 910003e2     	mov	x2, sp
   4e0ac: aa1303e0     	mov	x0, x19
   4e0b0: 2a1403e1     	mov	w1, w20
   4e0b4: 97ff39bf     	bl	0x1c7b0 <luaL_checklstring@plt>
   4e0b8: 34000118     	cbz	w24, 0x4e0d8 <luaopen_io+0xf18>
   4e0bc: f94003e2     	ldr	x2, [sp]
   4e0c0: 320003e1     	orr	w1, wzr, #0x1
   4e0c4: aa1503e3     	mov	x3, x21
   4e0c8: 97ff3e4e     	bl	0x1da00 <fwrite@plt>
   4e0cc: f94003e8     	ldr	x8, [sp]
   4e0d0: eb08001f     	cmp	x0, x8
   4e0d4: 1a9f17f8     	cset	w24, eq
   4e0d8: 11000694     	add	w20, w20, #0x1
   4e0dc: 110006f7     	add	w23, w23, #0x1
   4e0e0: 35fffc77     	cbnz	w23, 0x4e06c <luaopen_io+0xeac>
   4e0e4: 97ff384f     	bl	0x1c220 <__errno@plt>
   4e0e8: b9800014     	ldrsw	x20, [x0]
   4e0ec: 35000238     	cbnz	w24, 0x4e130 <luaopen_io+0xf70>
   4e0f0: aa1303e0     	mov	x0, x19
   4e0f4: 97ff3e93     	bl	0x1db40 <lua_pushnil@plt>
   4e0f8: 2a1403e0     	mov	w0, w20
   4e0fc: 97ff3831     	bl	0x1c1c0 <strerror@plt>
   4e100: f00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4e104: aa0003e2     	mov	x2, x0
   4e108: 91114821     	add	x1, x1, #0x452
   4e10c: aa1303e0     	mov	x0, x19
   4e110: 97ff36a4     	bl	0x1bba0 <lua_pushfstring@plt>
   4e114: aa1303e0     	mov	x0, x19
   4e118: aa1403e1     	mov	x1, x20
   4e11c: 97ff36b5     	bl	0x1bbf0 <lua_pushinteger@plt>
   4e120: 320007f4     	orr	w20, wzr, #0x3
   4e124: 14000007     	b	0x4e140 <luaopen_io+0xf80>
   4e128: 97ff383e     	bl	0x1c220 <__errno@plt>
   4e12c: b940001f     	ldr	wzr, [x0]
   4e130: 320003e1     	orr	w1, wzr, #0x1
   4e134: aa1303e0     	mov	x0, x19
   4e138: 320003f4     	orr	w20, wzr, #0x1
   4e13c: 97ff396d     	bl	0x1c6f0 <lua_pushboolean@plt>
   4e140: d53bd048     	mrs	x8, TPIDR_EL0
   4e144: f9401508     	ldr	x8, [x8, #0x28]
   4e148: f94007e9     	ldr	x9, [sp, #0x8]
   4e14c: eb09011f     	cmp	x8, x9
   4e150: 54000101     	b.ne	0x4e170 <luaopen_io+0xfb0>
   4e154: 2a1403e0     	mov	w0, w20
   4e158: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   4e15c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   4e160: a94257f6     	ldp	x22, x21, [sp, #0x20]
   4e164: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   4e168: 910143ff     	add	sp, sp, #0x50
   4e16c: d65f03c0     	ret
   4e170: 97ff3a1c     	bl	0x1c9e0 <__stack_chk_fail@plt>
   4e174: f81d0ff5     	str	x21, [sp, #-0x30]!
   4e178: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4e17c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4e180: 910083fd     	add	x29, sp, #0x20
   4e184: 1284e201     	mov	w1, #-0x2711            // =-10001
   4e188: 321f03e2     	orr	w2, wzr, #0x2
   4e18c: aa0003f3     	mov	x19, x0
   4e190: 97ff3cdc     	bl	0x1d500 <lua_rawgeti@plt>
   4e194: 12800001     	mov	w1, #-0x1               // =-1
   4e198: aa1303e0     	mov	x0, x19
   4e19c: 97ff3761     	bl	0x1bf20 <lua_touserdata@plt>
   4e1a0: f9400014     	ldr	x20, [x0]
   4e1a4: b50000f4     	cbnz	x20, 0x4e1c0 <luaopen_io+0x1000>
   4e1a8: f00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4e1ac: f00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4e1b0: 91039c21     	add	x1, x1, #0xe7
   4e1b4: 91036042     	add	x2, x2, #0xd8
   4e1b8: aa1303e0     	mov	x0, x19
   4e1bc: 97ff3d69     	bl	0x1d760 <luaL_error@plt>
   4e1c0: aa1403e0     	mov	x0, x20
   4e1c4: 97ff39cb     	bl	0x1c8f0 <fflush@plt>
   4e1c8: 2a0003f5     	mov	w21, w0
   4e1cc: 97ff3815     	bl	0x1c220 <__errno@plt>
   4e1d0: b9800014     	ldrsw	x20, [x0]
   4e1d4: 340001f5     	cbz	w21, 0x4e210 <luaopen_io+0x1050>
   4e1d8: aa1303e0     	mov	x0, x19
   4e1dc: 97ff3e59     	bl	0x1db40 <lua_pushnil@plt>
   4e1e0: 2a1403e0     	mov	w0, w20
   4e1e4: 97ff37f7     	bl	0x1c1c0 <strerror@plt>
   4e1e8: f00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4e1ec: aa0003e2     	mov	x2, x0
   4e1f0: 91114821     	add	x1, x1, #0x452
   4e1f4: aa1303e0     	mov	x0, x19
   4e1f8: 97ff366a     	bl	0x1bba0 <lua_pushfstring@plt>
   4e1fc: aa1303e0     	mov	x0, x19
   4e200: aa1403e1     	mov	x1, x20
   4e204: 97ff367b     	bl	0x1bbf0 <lua_pushinteger@plt>
   4e208: 320007f4     	orr	w20, wzr, #0x3
   4e20c: 14000005     	b	0x4e220 <luaopen_io+0x1060>
   4e210: 320003e1     	orr	w1, wzr, #0x1
   4e214: aa1303e0     	mov	x0, x19
   4e218: 320003f4     	orr	w20, wzr, #0x1
   4e21c: 97ff3935     	bl	0x1c6f0 <lua_pushboolean@plt>
   4e220: 2a1403e0     	mov	w0, w20
   4e224: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4e228: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4e22c: f84307f5     	ldr	x21, [sp], #0x30
   4e230: d65f03c0     	ret
   4e234: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4e238: 910003fd     	mov	x29, sp
   4e23c: 900000e2     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   4e240: 91062842     	add	x2, x2, #0x18a
   4e244: 320003e1     	orr	w1, wzr, #0x1
   4e248: 94000167     	bl	0x4e7e4 <luaopen_io+0x1624>
   4e24c: 320003e0     	orr	w0, wzr, #0x1
   4e250: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4e254: d65f03c0     	ret
   4e258: f81d0ff5     	str	x21, [sp, #-0x30]!
   4e25c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4e260: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4e264: 910083fd     	add	x29, sp, #0x20
   4e268: 320003e1     	orr	w1, wzr, #0x1
   4e26c: aa0003f3     	mov	x19, x0
   4e270: 97ff3bbc     	bl	0x1d160 <lua_type@plt>
   4e274: 7100001f     	cmp	w0, #0x0
   4e278: 5400064d     	b.le	0x4e340 <luaopen_io+0x1180>
   4e27c: 320003e1     	orr	w1, wzr, #0x1
   4e280: aa1303e0     	mov	x0, x19
   4e284: aa1f03e2     	mov	x2, xzr
   4e288: 97ff394a     	bl	0x1c7b0 <luaL_checklstring@plt>
   4e28c: aa0003f4     	mov	x20, x0
   4e290: 321d03e1     	orr	w1, wzr, #0x8
   4e294: aa1303e0     	mov	x0, x19
   4e298: 97ff38ae     	bl	0x1c550 <lua_newuserdata@plt>
   4e29c: f00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4e2a0: aa0003f5     	mov	x21, x0
   4e2a4: 91000042     	add	x2, x2, #0x0
   4e2a8: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   4e2ac: aa1303e0     	mov	x0, x19
   4e2b0: f90002bf     	str	xzr, [x21]
   4e2b4: 97ff37a7     	bl	0x1c150 <lua_getfield@plt>
   4e2b8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4e2bc: aa1303e0     	mov	x0, x19
   4e2c0: 97ff362c     	bl	0x1bb70 <lua_setmetatable@plt>
   4e2c4: 900000e1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   4e2c8: 91062821     	add	x1, x1, #0x18a
   4e2cc: aa1403e0     	mov	x0, x20
   4e2d0: 97ff3d9c     	bl	0x1d940 <fopen@plt>
   4e2d4: f90002a0     	str	x0, [x21]
   4e2d8: b5000240     	cbnz	x0, 0x4e320 <luaopen_io+0x1160>
   4e2dc: 97ff37d1     	bl	0x1c220 <__errno@plt>
   4e2e0: b9400000     	ldr	w0, [x0]
   4e2e4: 97ff37b7     	bl	0x1c1c0 <strerror@plt>
   4e2e8: b00000c1     	adrp	x1, 0x67000
   4e2ec: aa0003e3     	mov	x3, x0
   4e2f0: 91237c21     	add	x1, x1, #0x8df
   4e2f4: aa1303e0     	mov	x0, x19
   4e2f8: aa1403e2     	mov	x2, x20
   4e2fc: 97ff3629     	bl	0x1bba0 <lua_pushfstring@plt>
   4e300: 12800001     	mov	w1, #-0x1               // =-1
   4e304: aa1303e0     	mov	x0, x19
   4e308: aa1f03e2     	mov	x2, xzr
   4e30c: 97ff3c8d     	bl	0x1d540 <lua_tolstring@plt>
   4e310: aa0003e2     	mov	x2, x0
   4e314: 320003e1     	orr	w1, wzr, #0x1
   4e318: aa1303e0     	mov	x0, x19
   4e31c: 97ff370d     	bl	0x1bf50 <luaL_argerror@plt>
   4e320: aa1303e0     	mov	x0, x19
   4e324: 97ff37cb     	bl	0x1c250 <lua_gettop@plt>
   4e328: 2a0003e1     	mov	w1, w0
   4e32c: aa1303e0     	mov	x0, x19
   4e330: 97ff3654     	bl	0x1bc80 <lua_pushvalue@plt>
   4e334: 320003e1     	orr	w1, wzr, #0x1
   4e338: aa1303e0     	mov	x0, x19
   4e33c: 14000015     	b	0x4e390 <luaopen_io+0x11d0>
   4e340: 1284e201     	mov	w1, #-0x2711            // =-10001
   4e344: 320003e2     	orr	w2, wzr, #0x1
   4e348: aa1303e0     	mov	x0, x19
   4e34c: 97ff3c6d     	bl	0x1d500 <lua_rawgeti@plt>
   4e350: f00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4e354: 91000042     	add	x2, x2, #0x0
   4e358: 320003e1     	orr	w1, wzr, #0x1
   4e35c: aa1303e0     	mov	x0, x19
   4e360: 97ff3780     	bl	0x1c160 <luaL_checkudata@plt>
   4e364: f9400008     	ldr	x8, [x0]
   4e368: b50000a8     	cbnz	x8, 0x4e37c <luaopen_io+0x11bc>
   4e36c: f00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4e370: 9100dc21     	add	x1, x1, #0x37
   4e374: aa1303e0     	mov	x0, x19
   4e378: 97ff3cfa     	bl	0x1d760 <luaL_error@plt>
   4e37c: 320003e1     	orr	w1, wzr, #0x1
   4e380: aa1303e0     	mov	x0, x19
   4e384: 97ff363f     	bl	0x1bc80 <lua_pushvalue@plt>
   4e388: aa1303e0     	mov	x0, x19
   4e38c: 2a1f03e1     	mov	w1, wzr
   4e390: 97ff38d8     	bl	0x1c6f0 <lua_pushboolean@plt>
   4e394: f0ffffe1     	adrp	x1, 0x4d000 <lua_yield+0x23bc>
   4e398: 912c3021     	add	x1, x1, #0xb0c
   4e39c: 321f03e2     	orr	w2, wzr, #0x2
   4e3a0: aa1303e0     	mov	x0, x19
   4e3a4: 97ff36e7     	bl	0x1bf40 <lua_pushcclosure@plt>
   4e3a8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4e3ac: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4e3b0: 320003e0     	orr	w0, wzr, #0x1
   4e3b4: f84307f5     	ldr	x21, [sp], #0x30
   4e3b8: d65f03c0     	ret
   4e3bc: f81c0ff7     	str	x23, [sp, #-0x40]!
   4e3c0: a90157f6     	stp	x22, x21, [sp, #0x10]
   4e3c4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4e3c8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   4e3cc: 9100c3fd     	add	x29, sp, #0x30
   4e3d0: 320003e1     	orr	w1, wzr, #0x1
   4e3d4: aa1f03e2     	mov	x2, xzr
   4e3d8: aa0003f3     	mov	x19, x0
   4e3dc: 320003f5     	orr	w21, wzr, #0x1
   4e3e0: 97ff38f4     	bl	0x1c7b0 <luaL_checklstring@plt>
   4e3e4: 900000e2     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   4e3e8: aa0003f4     	mov	x20, x0
   4e3ec: 91062842     	add	x2, x2, #0x18a
   4e3f0: 321f03e1     	orr	w1, wzr, #0x2
   4e3f4: aa1303e0     	mov	x0, x19
   4e3f8: aa1f03e3     	mov	x3, xzr
   4e3fc: 97ff3c8d     	bl	0x1d630 <luaL_optlstring@plt>
   4e400: aa0003f6     	mov	x22, x0
   4e404: 321d03e1     	orr	w1, wzr, #0x8
   4e408: aa1303e0     	mov	x0, x19
   4e40c: 97ff3851     	bl	0x1c550 <lua_newuserdata@plt>
   4e410: f00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4e414: aa0003f7     	mov	x23, x0
   4e418: 91000042     	add	x2, x2, #0x0
   4e41c: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   4e420: aa1303e0     	mov	x0, x19
   4e424: f90002ff     	str	xzr, [x23]
   4e428: 97ff374a     	bl	0x1c150 <lua_getfield@plt>
   4e42c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4e430: aa1303e0     	mov	x0, x19
   4e434: 97ff35cf     	bl	0x1bb70 <lua_setmetatable@plt>
   4e438: aa1403e0     	mov	x0, x20
   4e43c: aa1603e1     	mov	x1, x22
   4e440: 97ff3d40     	bl	0x1d940 <fopen@plt>
   4e444: f90002e0     	str	x0, [x23]
   4e448: b5000320     	cbnz	x0, 0x4e4ac <luaopen_io+0x12ec>
   4e44c: 97ff3775     	bl	0x1c220 <__errno@plt>
   4e450: b9400016     	ldr	w22, [x0]
   4e454: aa1303e0     	mov	x0, x19
   4e458: 93407ed5     	sxtw	x21, w22
   4e45c: 97ff3db9     	bl	0x1db40 <lua_pushnil@plt>
   4e460: 2a1603e0     	mov	w0, w22
   4e464: 97ff3757     	bl	0x1c1c0 <strerror@plt>
   4e468: aa0003e3     	mov	x3, x0
   4e46c: b40000f4     	cbz	x20, 0x4e488 <luaopen_io+0x12c8>
   4e470: b00000c1     	adrp	x1, 0x67000
   4e474: 91237c21     	add	x1, x1, #0x8df
   4e478: aa1303e0     	mov	x0, x19
   4e47c: aa1403e2     	mov	x2, x20
   4e480: 97ff35c8     	bl	0x1bba0 <lua_pushfstring@plt>
   4e484: 14000006     	b	0x4e49c <luaopen_io+0x12dc>
   4e488: f00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4e48c: 91114821     	add	x1, x1, #0x452
   4e490: aa1303e0     	mov	x0, x19
   4e494: aa0303e2     	mov	x2, x3
   4e498: 97ff35c2     	bl	0x1bba0 <lua_pushfstring@plt>
   4e49c: aa1303e0     	mov	x0, x19
   4e4a0: aa1503e1     	mov	x1, x21
   4e4a4: 97ff35d3     	bl	0x1bbf0 <lua_pushinteger@plt>
   4e4a8: 320007f5     	orr	w21, wzr, #0x3
   4e4ac: 2a1503e0     	mov	w0, w21
   4e4b0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   4e4b4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4e4b8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4e4bc: f84407f7     	ldr	x23, [sp], #0x40
   4e4c0: d65f03c0     	ret
   4e4c4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4e4c8: 910003fd     	mov	x29, sp
   4e4cc: d00000c2     	adrp	x2, 0x68000
   4e4d0: 9102f042     	add	x2, x2, #0xbc
   4e4d4: 321f03e1     	orr	w1, wzr, #0x2
   4e4d8: 940000c3     	bl	0x4e7e4 <luaopen_io+0x1624>
   4e4dc: 320003e0     	orr	w0, wzr, #0x1
   4e4e0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4e4e4: d65f03c0     	ret
   4e4e8: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   4e4ec: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4e4f0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4e4f4: 910083fd     	add	x29, sp, #0x20
   4e4f8: 320003e1     	orr	w1, wzr, #0x1
   4e4fc: aa1f03e2     	mov	x2, xzr
   4e500: aa0003f3     	mov	x19, x0
   4e504: 97ff38ab     	bl	0x1c7b0 <luaL_checklstring@plt>
   4e508: 900000e2     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   4e50c: aa0003f4     	mov	x20, x0
   4e510: 91062842     	add	x2, x2, #0x18a
   4e514: 321f03e1     	orr	w1, wzr, #0x2
   4e518: aa1303e0     	mov	x0, x19
   4e51c: aa1f03e3     	mov	x3, xzr
   4e520: 97ff3c44     	bl	0x1d630 <luaL_optlstring@plt>
   4e524: 321d03e1     	orr	w1, wzr, #0x8
   4e528: aa1303e0     	mov	x0, x19
   4e52c: 97ff3809     	bl	0x1c550 <lua_newuserdata@plt>
   4e530: f00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4e534: aa0003f5     	mov	x21, x0
   4e538: 91000042     	add	x2, x2, #0x0
   4e53c: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   4e540: aa1303e0     	mov	x0, x19
   4e544: f90002bf     	str	xzr, [x21]
   4e548: 97ff3702     	bl	0x1c150 <lua_getfield@plt>
   4e54c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4e550: aa1303e0     	mov	x0, x19
   4e554: 97ff3587     	bl	0x1bb70 <lua_setmetatable@plt>
   4e558: f00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4e55c: 91040821     	add	x1, x1, #0x102
   4e560: aa1303e0     	mov	x0, x19
   4e564: 97ff3c7f     	bl	0x1d760 <luaL_error@plt>
   4e568: f90002bf     	str	xzr, [x21]
   4e56c: 97ff372d     	bl	0x1c220 <__errno@plt>
   4e570: b9400016     	ldr	w22, [x0]
   4e574: aa1303e0     	mov	x0, x19
   4e578: 93407ed5     	sxtw	x21, w22
   4e57c: 97ff3d71     	bl	0x1db40 <lua_pushnil@plt>
   4e580: 2a1603e0     	mov	w0, w22
   4e584: 97ff370f     	bl	0x1c1c0 <strerror@plt>
   4e588: aa0003e3     	mov	x3, x0
   4e58c: b40000f4     	cbz	x20, 0x4e5a8 <luaopen_io+0x13e8>
   4e590: b00000c1     	adrp	x1, 0x67000
   4e594: 91237c21     	add	x1, x1, #0x8df
   4e598: aa1303e0     	mov	x0, x19
   4e59c: aa1403e2     	mov	x2, x20
   4e5a0: 97ff3580     	bl	0x1bba0 <lua_pushfstring@plt>
   4e5a4: 14000006     	b	0x4e5bc <luaopen_io+0x13fc>
   4e5a8: f00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4e5ac: 91114821     	add	x1, x1, #0x452
   4e5b0: aa1303e0     	mov	x0, x19
   4e5b4: aa0303e2     	mov	x2, x3
   4e5b8: 97ff357a     	bl	0x1bba0 <lua_pushfstring@plt>
   4e5bc: aa1303e0     	mov	x0, x19
   4e5c0: aa1503e1     	mov	x1, x21
   4e5c4: 97ff358b     	bl	0x1bbf0 <lua_pushinteger@plt>
   4e5c8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4e5cc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4e5d0: 320007e0     	orr	w0, wzr, #0x3
   4e5d4: a8c357f6     	ldp	x22, x21, [sp], #0x30
   4e5d8: d65f03c0     	ret
   4e5dc: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4e5e0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4e5e4: 910043fd     	add	x29, sp, #0x10
   4e5e8: 1284e201     	mov	w1, #-0x2711            // =-10001
   4e5ec: 320003e2     	orr	w2, wzr, #0x1
   4e5f0: aa0003f3     	mov	x19, x0
   4e5f4: 97ff3bc3     	bl	0x1d500 <lua_rawgeti@plt>
   4e5f8: 12800001     	mov	w1, #-0x1               // =-1
   4e5fc: aa1303e0     	mov	x0, x19
   4e600: 97ff3648     	bl	0x1bf20 <lua_touserdata@plt>
   4e604: f9400014     	ldr	x20, [x0]
   4e608: b50000f4     	cbnz	x20, 0x4e624 <luaopen_io+0x1464>
   4e60c: f00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4e610: f00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4e614: 91039c21     	add	x1, x1, #0xe7
   4e618: 91034842     	add	x2, x2, #0xd2
   4e61c: aa1303e0     	mov	x0, x19
   4e620: 97ff3c50     	bl	0x1d760 <luaL_error@plt>
   4e624: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4e628: 320003e2     	orr	w2, wzr, #0x1
   4e62c: aa1303e0     	mov	x0, x19
   4e630: aa1403e1     	mov	x1, x20
   4e634: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4e638: 17fffdab     	b	0x4dce4 <luaopen_io+0xb24>
   4e63c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4e640: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4e644: 910043fd     	add	x29, sp, #0x10
   4e648: 321d03e1     	orr	w1, wzr, #0x8
   4e64c: aa0003f3     	mov	x19, x0
   4e650: 97ff37c0     	bl	0x1c550 <lua_newuserdata@plt>
   4e654: f00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4e658: aa0003f4     	mov	x20, x0
   4e65c: 91000042     	add	x2, x2, #0x0
   4e660: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   4e664: aa1303e0     	mov	x0, x19
   4e668: f900029f     	str	xzr, [x20]
   4e66c: 97ff36b9     	bl	0x1c150 <lua_getfield@plt>
   4e670: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4e674: aa1303e0     	mov	x0, x19
   4e678: 97ff353e     	bl	0x1bb70 <lua_setmetatable@plt>
   4e67c: 97ff3ac1     	bl	0x1d180 <tmpfile@plt>
   4e680: f9000280     	str	x0, [x20]
   4e684: b4000060     	cbz	x0, 0x4e690 <luaopen_io+0x14d0>
   4e688: 320003e0     	orr	w0, wzr, #0x1
   4e68c: 14000010     	b	0x4e6cc <luaopen_io+0x150c>
   4e690: 97ff36e4     	bl	0x1c220 <__errno@plt>
   4e694: b9400014     	ldr	w20, [x0]
   4e698: aa1303e0     	mov	x0, x19
   4e69c: 97ff3d29     	bl	0x1db40 <lua_pushnil@plt>
   4e6a0: 2a1403e0     	mov	w0, w20
   4e6a4: 97ff36c7     	bl	0x1c1c0 <strerror@plt>
   4e6a8: f00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4e6ac: aa0003e2     	mov	x2, x0
   4e6b0: 91114821     	add	x1, x1, #0x452
   4e6b4: aa1303e0     	mov	x0, x19
   4e6b8: 97ff353a     	bl	0x1bba0 <lua_pushfstring@plt>
   4e6bc: 93407e81     	sxtw	x1, w20
   4e6c0: aa1303e0     	mov	x0, x19
   4e6c4: 97ff354b     	bl	0x1bbf0 <lua_pushinteger@plt>
   4e6c8: 320007e0     	orr	w0, wzr, #0x3
   4e6cc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4e6d0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4e6d4: d65f03c0     	ret
   4e6d8: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4e6dc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4e6e0: 910043fd     	add	x29, sp, #0x10
   4e6e4: 320003e1     	orr	w1, wzr, #0x1
   4e6e8: aa0003f3     	mov	x19, x0
   4e6ec: 97ff3be1     	bl	0x1d670 <luaL_checkany@plt>
   4e6f0: 320003e1     	orr	w1, wzr, #0x1
   4e6f4: aa1303e0     	mov	x0, x19
   4e6f8: 97ff360a     	bl	0x1bf20 <lua_touserdata@plt>
   4e6fc: f00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4e700: aa0003f4     	mov	x20, x0
   4e704: 91000042     	add	x2, x2, #0x0
   4e708: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   4e70c: aa1303e0     	mov	x0, x19
   4e710: 97ff3690     	bl	0x1c150 <lua_getfield@plt>
   4e714: b4000214     	cbz	x20, 0x4e754 <luaopen_io+0x1594>
   4e718: 320003e1     	orr	w1, wzr, #0x1
   4e71c: aa1303e0     	mov	x0, x19
   4e720: 97ff3c8c     	bl	0x1d950 <lua_getmetatable@plt>
   4e724: 34000180     	cbz	w0, 0x4e754 <luaopen_io+0x1594>
   4e728: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4e72c: 12800002     	mov	w2, #-0x1               // =-1
   4e730: aa1303e0     	mov	x0, x19
   4e734: 97ff39c7     	bl	0x1ce50 <lua_rawequal@plt>
   4e738: 340000e0     	cbz	w0, 0x4e754 <luaopen_io+0x1594>
   4e73c: f9400288     	ldr	x8, [x20]
   4e740: b4000108     	cbz	x8, 0x4e760 <luaopen_io+0x15a0>
   4e744: f00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4e748: 91013c21     	add	x1, x1, #0x4f
   4e74c: 321e03e2     	orr	w2, wzr, #0x4
   4e750: 14000007     	b	0x4e76c <luaopen_io+0x15ac>
   4e754: aa1303e0     	mov	x0, x19
   4e758: 97ff3cfa     	bl	0x1db40 <lua_pushnil@plt>
   4e75c: 14000006     	b	0x4e774 <luaopen_io+0x15b4>
   4e760: f00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4e764: 91012021     	add	x1, x1, #0x48
   4e768: 52800162     	mov	w2, #0xb                // =11
   4e76c: aa1303e0     	mov	x0, x19
   4e770: 97ff3b34     	bl	0x1d440 <lua_pushlstring@plt>
   4e774: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4e778: 320003e0     	orr	w0, wzr, #0x1
   4e77c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4e780: d65f03c0     	ret
   4e784: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4e788: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4e78c: 910043fd     	add	x29, sp, #0x10
   4e790: 1284e201     	mov	w1, #-0x2711            // =-10001
   4e794: 321f03e2     	orr	w2, wzr, #0x2
   4e798: aa0003f3     	mov	x19, x0
   4e79c: 97ff3b59     	bl	0x1d500 <lua_rawgeti@plt>
   4e7a0: 12800001     	mov	w1, #-0x1               // =-1
   4e7a4: aa1303e0     	mov	x0, x19
   4e7a8: 97ff35de     	bl	0x1bf20 <lua_touserdata@plt>
   4e7ac: f9400014     	ldr	x20, [x0]
   4e7b0: b50000f4     	cbnz	x20, 0x4e7cc <luaopen_io+0x160c>
   4e7b4: f00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4e7b8: f00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4e7bc: 91039c21     	add	x1, x1, #0xe7
   4e7c0: 91036042     	add	x2, x2, #0xd8
   4e7c4: aa1303e0     	mov	x0, x19
   4e7c8: 97ff3be6     	bl	0x1d760 <luaL_error@plt>
   4e7cc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4e7d0: 320003e2     	orr	w2, wzr, #0x1
   4e7d4: aa1303e0     	mov	x0, x19
   4e7d8: aa1403e1     	mov	x1, x20
   4e7dc: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4e7e0: 17fffe10     	b	0x4e020 <luaopen_io+0xe60>
   4e7e4: f81c0ff7     	str	x23, [sp, #-0x40]!
   4e7e8: a90157f6     	stp	x22, x21, [sp, #0x10]
   4e7ec: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4e7f0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   4e7f4: 9100c3fd     	add	x29, sp, #0x30
   4e7f8: 2a0103f3     	mov	w19, w1
   4e7fc: 320003e1     	orr	w1, wzr, #0x1
   4e800: aa0203f6     	mov	x22, x2
   4e804: aa0003f4     	mov	x20, x0
   4e808: 97ff3a56     	bl	0x1d160 <lua_type@plt>
   4e80c: 7100041f     	cmp	w0, #0x1
   4e810: 540007ab     	b.lt	0x4e904 <luaopen_io+0x1744>
   4e814: 320003e1     	orr	w1, wzr, #0x1
   4e818: aa1403e0     	mov	x0, x20
   4e81c: aa1f03e2     	mov	x2, xzr
   4e820: 97ff3b48     	bl	0x1d540 <lua_tolstring@plt>
   4e824: aa0003f5     	mov	x21, x0
   4e828: b40004b5     	cbz	x21, 0x4e8bc <luaopen_io+0x16fc>
   4e82c: 321d03e1     	orr	w1, wzr, #0x8
   4e830: aa1403e0     	mov	x0, x20
   4e834: 97ff3747     	bl	0x1c550 <lua_newuserdata@plt>
   4e838: f00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4e83c: aa0003f7     	mov	x23, x0
   4e840: 91000042     	add	x2, x2, #0x0
   4e844: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   4e848: aa1403e0     	mov	x0, x20
   4e84c: f90002ff     	str	xzr, [x23]
   4e850: 97ff3640     	bl	0x1c150 <lua_getfield@plt>
   4e854: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4e858: aa1403e0     	mov	x0, x20
   4e85c: 97ff34c5     	bl	0x1bb70 <lua_setmetatable@plt>
   4e860: aa1503e0     	mov	x0, x21
   4e864: aa1603e1     	mov	x1, x22
   4e868: 97ff3c36     	bl	0x1d940 <fopen@plt>
   4e86c: f90002e0     	str	x0, [x23]
   4e870: b5000420     	cbnz	x0, 0x4e8f4 <luaopen_io+0x1734>
   4e874: 97ff366b     	bl	0x1c220 <__errno@plt>
   4e878: b9400000     	ldr	w0, [x0]
   4e87c: 97ff3651     	bl	0x1c1c0 <strerror@plt>
   4e880: b00000c1     	adrp	x1, 0x67000
   4e884: aa0003e3     	mov	x3, x0
   4e888: 91237c21     	add	x1, x1, #0x8df
   4e88c: aa1403e0     	mov	x0, x20
   4e890: aa1503e2     	mov	x2, x21
   4e894: 97ff34c3     	bl	0x1bba0 <lua_pushfstring@plt>
   4e898: 12800001     	mov	w1, #-0x1               // =-1
   4e89c: aa1403e0     	mov	x0, x20
   4e8a0: aa1f03e2     	mov	x2, xzr
   4e8a4: 97ff3b27     	bl	0x1d540 <lua_tolstring@plt>
   4e8a8: aa0003e2     	mov	x2, x0
   4e8ac: 320003e1     	orr	w1, wzr, #0x1
   4e8b0: aa1403e0     	mov	x0, x20
   4e8b4: 97ff35a7     	bl	0x1bf50 <luaL_argerror@plt>
   4e8b8: 1400000f     	b	0x4e8f4 <luaopen_io+0x1734>
   4e8bc: f00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4e8c0: 91000042     	add	x2, x2, #0x0
   4e8c4: 320003e1     	orr	w1, wzr, #0x1
   4e8c8: aa1403e0     	mov	x0, x20
   4e8cc: 97ff3625     	bl	0x1c160 <luaL_checkudata@plt>
   4e8d0: f9400008     	ldr	x8, [x0]
   4e8d4: b50000a8     	cbnz	x8, 0x4e8e8 <luaopen_io+0x1728>
   4e8d8: f00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4e8dc: 9100dc21     	add	x1, x1, #0x37
   4e8e0: aa1403e0     	mov	x0, x20
   4e8e4: 97ff3b9f     	bl	0x1d760 <luaL_error@plt>
   4e8e8: 320003e1     	orr	w1, wzr, #0x1
   4e8ec: aa1403e0     	mov	x0, x20
   4e8f0: 97ff34e4     	bl	0x1bc80 <lua_pushvalue@plt>
   4e8f4: 1284e201     	mov	w1, #-0x2711            // =-10001
   4e8f8: aa1403e0     	mov	x0, x20
   4e8fc: 2a1303e2     	mov	w2, w19
   4e900: 97ff3770     	bl	0x1c6c0 <lua_rawseti@plt>
   4e904: aa1403e0     	mov	x0, x20
   4e908: 2a1303e2     	mov	w2, w19
   4e90c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   4e910: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4e914: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4e918: 1284e201     	mov	w1, #-0x2711            // =-10001
   4e91c: f84407f7     	ldr	x23, [sp], #0x40
   4e920: 17ff3af8     	b	0x1d500 <lua_rawgeti@plt>

000000000004e924 <luaopen_math>:
   4e924: f81e0ff3     	str	x19, [sp, #-0x20]!
   4e928: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4e92c: 910043fd     	add	x29, sp, #0x10
   4e930: d00000c1     	adrp	x1, 0x68000
   4e934: d00001c2     	adrp	x2, 0x88000
   4e938: 913f9c21     	add	x1, x1, #0xfe7
   4e93c: 912ec042     	add	x2, x2, #0xbb0
   4e940: aa0003f3     	mov	x19, x0
   4e944: 97ff3a3b     	bl	0x1d230 <luaL_register@plt>
   4e948: f00000c8     	adrp	x8, 0x69000 <lua_ident+0x53c>
   4e94c: fd40a900     	ldr	d0, [x8, #0x150]
   4e950: aa1303e0     	mov	x0, x19
   4e954: 97ff3be3     	bl	0x1d8e0 <lua_pushnumber@plt>
   4e958: f00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4e95c: 9105c042     	add	x2, x2, #0x170
   4e960: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4e964: aa1303e0     	mov	x0, x19
   4e968: 97ff3a0e     	bl	0x1d1a0 <lua_setfield@plt>
   4e96c: f00000c8     	adrp	x8, 0x69000 <lua_ident+0x53c>
   4e970: fd40ad00     	ldr	d0, [x8, #0x158]
   4e974: aa1303e0     	mov	x0, x19
   4e978: 97ff3bda     	bl	0x1d8e0 <lua_pushnumber@plt>
   4e97c: f00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4e980: 9105cc42     	add	x2, x2, #0x173
   4e984: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4e988: aa1303e0     	mov	x0, x19
   4e98c: 97ff3a05     	bl	0x1d1a0 <lua_setfield@plt>
   4e990: f00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4e994: 9105e042     	add	x2, x2, #0x178
   4e998: 12800001     	mov	w1, #-0x1               // =-1
   4e99c: aa1303e0     	mov	x0, x19
   4e9a0: 97ff35ec     	bl	0x1c150 <lua_getfield@plt>
   4e9a4: 900000e2     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   4e9a8: 910ee042     	add	x2, x2, #0x3b8
   4e9ac: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4e9b0: aa1303e0     	mov	x0, x19
   4e9b4: 97ff39fb     	bl	0x1d1a0 <lua_setfield@plt>
   4e9b8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4e9bc: 320003e0     	orr	w0, wzr, #0x1
   4e9c0: f84207f3     	ldr	x19, [sp], #0x20
   4e9c4: d65f03c0     	ret
   4e9c8: f81e0ff3     	str	x19, [sp, #-0x20]!
   4e9cc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4e9d0: 910043fd     	add	x29, sp, #0x10
   4e9d4: 320003e1     	orr	w1, wzr, #0x1
   4e9d8: aa0003f3     	mov	x19, x0
   4e9dc: 97ff342d     	bl	0x1ba90 <luaL_checknumber@plt>
   4e9e0: 1e60c000     	fabs	d0, d0
   4e9e4: aa1303e0     	mov	x0, x19
   4e9e8: 97ff3bbe     	bl	0x1d8e0 <lua_pushnumber@plt>
   4e9ec: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4e9f0: 320003e0     	orr	w0, wzr, #0x1
   4e9f4: f84207f3     	ldr	x19, [sp], #0x20
   4e9f8: d65f03c0     	ret
   4e9fc: f81e0ff3     	str	x19, [sp, #-0x20]!
   4ea00: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4ea04: 910043fd     	add	x29, sp, #0x10
   4ea08: 320003e1     	orr	w1, wzr, #0x1
   4ea0c: aa0003f3     	mov	x19, x0
   4ea10: 97ff3420     	bl	0x1ba90 <luaL_checknumber@plt>
   4ea14: 97ff3c73     	bl	0x1dbe0 <acos@plt>
   4ea18: aa1303e0     	mov	x0, x19
   4ea1c: 97ff3bb1     	bl	0x1d8e0 <lua_pushnumber@plt>
   4ea20: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4ea24: 320003e0     	orr	w0, wzr, #0x1
   4ea28: f84207f3     	ldr	x19, [sp], #0x20
   4ea2c: d65f03c0     	ret
   4ea30: f81e0ff3     	str	x19, [sp, #-0x20]!
   4ea34: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4ea38: 910043fd     	add	x29, sp, #0x10
   4ea3c: 320003e1     	orr	w1, wzr, #0x1
   4ea40: aa0003f3     	mov	x19, x0
   4ea44: 97ff3413     	bl	0x1ba90 <luaL_checknumber@plt>
   4ea48: 97ff36ea     	bl	0x1c5f0 <asin@plt>
   4ea4c: aa1303e0     	mov	x0, x19
   4ea50: 97ff3ba4     	bl	0x1d8e0 <lua_pushnumber@plt>
   4ea54: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4ea58: 320003e0     	orr	w0, wzr, #0x1
   4ea5c: f84207f3     	ldr	x19, [sp], #0x20
   4ea60: d65f03c0     	ret
   4ea64: fc1e0fe8     	str	d8, [sp, #-0x20]!
   4ea68: f90007f3     	str	x19, [sp, #0x8]
   4ea6c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4ea70: 910043fd     	add	x29, sp, #0x10
   4ea74: 320003e1     	orr	w1, wzr, #0x1
   4ea78: aa0003f3     	mov	x19, x0
   4ea7c: 97ff3405     	bl	0x1ba90 <luaL_checknumber@plt>
   4ea80: 321f03e1     	orr	w1, wzr, #0x2
   4ea84: aa1303e0     	mov	x0, x19
   4ea88: 4ea01c08     	mov	v8.16b, v0.16b
   4ea8c: 97ff3401     	bl	0x1ba90 <luaL_checknumber@plt>
   4ea90: 4ea01c01     	mov	v1.16b, v0.16b
   4ea94: 4ea81d00     	mov	v0.16b, v8.16b
   4ea98: 97ff338a     	bl	0x1b8c0 <atan2@plt>
   4ea9c: aa1303e0     	mov	x0, x19
   4eaa0: 97ff3b90     	bl	0x1d8e0 <lua_pushnumber@plt>
   4eaa4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4eaa8: f94007f3     	ldr	x19, [sp, #0x8]
   4eaac: 320003e0     	orr	w0, wzr, #0x1
   4eab0: fc4207e8     	ldr	d8, [sp], #0x20
   4eab4: d65f03c0     	ret
   4eab8: f81e0ff3     	str	x19, [sp, #-0x20]!
   4eabc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4eac0: 910043fd     	add	x29, sp, #0x10
   4eac4: 320003e1     	orr	w1, wzr, #0x1
   4eac8: aa0003f3     	mov	x19, x0
   4eacc: 97ff33f1     	bl	0x1ba90 <luaL_checknumber@plt>
   4ead0: 97ff35fc     	bl	0x1c2c0 <atan@plt>
   4ead4: aa1303e0     	mov	x0, x19
   4ead8: 97ff3b82     	bl	0x1d8e0 <lua_pushnumber@plt>
   4eadc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4eae0: 320003e0     	orr	w0, wzr, #0x1
   4eae4: f84207f3     	ldr	x19, [sp], #0x20
   4eae8: d65f03c0     	ret
   4eaec: f81e0ff3     	str	x19, [sp, #-0x20]!
   4eaf0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4eaf4: 910043fd     	add	x29, sp, #0x10
   4eaf8: 320003e1     	orr	w1, wzr, #0x1
   4eafc: aa0003f3     	mov	x19, x0
   4eb00: 97ff33e4     	bl	0x1ba90 <luaL_checknumber@plt>
   4eb04: 1e64c000     	frintp	d0, d0
   4eb08: aa1303e0     	mov	x0, x19
   4eb0c: 97ff3b75     	bl	0x1d8e0 <lua_pushnumber@plt>
   4eb10: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4eb14: 320003e0     	orr	w0, wzr, #0x1
   4eb18: f84207f3     	ldr	x19, [sp], #0x20
   4eb1c: d65f03c0     	ret
   4eb20: f81e0ff3     	str	x19, [sp, #-0x20]!
   4eb24: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4eb28: 910043fd     	add	x29, sp, #0x10
   4eb2c: 320003e1     	orr	w1, wzr, #0x1
   4eb30: aa0003f3     	mov	x19, x0
   4eb34: 97ff33d7     	bl	0x1ba90 <luaL_checknumber@plt>
   4eb38: 97ff347a     	bl	0x1bd20 <cosh@plt>
   4eb3c: aa1303e0     	mov	x0, x19
   4eb40: 97ff3b68     	bl	0x1d8e0 <lua_pushnumber@plt>
   4eb44: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4eb48: 320003e0     	orr	w0, wzr, #0x1
   4eb4c: f84207f3     	ldr	x19, [sp], #0x20
   4eb50: d65f03c0     	ret
   4eb54: f81e0ff3     	str	x19, [sp, #-0x20]!
   4eb58: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4eb5c: 910043fd     	add	x29, sp, #0x10
   4eb60: 320003e1     	orr	w1, wzr, #0x1
   4eb64: aa0003f3     	mov	x19, x0
   4eb68: 97ff33ca     	bl	0x1ba90 <luaL_checknumber@plt>
   4eb6c: 97ff361d     	bl	0x1c3e0 <cos@plt>
   4eb70: aa1303e0     	mov	x0, x19
   4eb74: 97ff3b5b     	bl	0x1d8e0 <lua_pushnumber@plt>
   4eb78: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4eb7c: 320003e0     	orr	w0, wzr, #0x1
   4eb80: f84207f3     	ldr	x19, [sp], #0x20
   4eb84: d65f03c0     	ret
   4eb88: f81e0ff3     	str	x19, [sp, #-0x20]!
   4eb8c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4eb90: 910043fd     	add	x29, sp, #0x10
   4eb94: 320003e1     	orr	w1, wzr, #0x1
   4eb98: aa0003f3     	mov	x19, x0
   4eb9c: 97ff33bd     	bl	0x1ba90 <luaL_checknumber@plt>
   4eba0: f00000c8     	adrp	x8, 0x69000 <lua_ident+0x53c>
   4eba4: fd40b101     	ldr	d1, [x8, #0x160]
   4eba8: aa1303e0     	mov	x0, x19
   4ebac: 1e611800     	fdiv	d0, d0, d1
   4ebb0: 97ff3b4c     	bl	0x1d8e0 <lua_pushnumber@plt>
   4ebb4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4ebb8: 320003e0     	orr	w0, wzr, #0x1
   4ebbc: f84207f3     	ldr	x19, [sp], #0x20
   4ebc0: d65f03c0     	ret
   4ebc4: f81e0ff3     	str	x19, [sp, #-0x20]!
   4ebc8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4ebcc: 910043fd     	add	x29, sp, #0x10
   4ebd0: 320003e1     	orr	w1, wzr, #0x1
   4ebd4: aa0003f3     	mov	x19, x0
   4ebd8: 97ff33ae     	bl	0x1ba90 <luaL_checknumber@plt>
   4ebdc: 97ff3391     	bl	0x1ba20 <exp@plt>
   4ebe0: aa1303e0     	mov	x0, x19
   4ebe4: 97ff3b3f     	bl	0x1d8e0 <lua_pushnumber@plt>
   4ebe8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4ebec: 320003e0     	orr	w0, wzr, #0x1
   4ebf0: f84207f3     	ldr	x19, [sp], #0x20
   4ebf4: d65f03c0     	ret
   4ebf8: f81e0ff3     	str	x19, [sp, #-0x20]!
   4ebfc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4ec00: 910043fd     	add	x29, sp, #0x10
   4ec04: 320003e1     	orr	w1, wzr, #0x1
   4ec08: aa0003f3     	mov	x19, x0
   4ec0c: 97ff33a1     	bl	0x1ba90 <luaL_checknumber@plt>
   4ec10: 1e654000     	frintm	d0, d0
   4ec14: aa1303e0     	mov	x0, x19
   4ec18: 97ff3b32     	bl	0x1d8e0 <lua_pushnumber@plt>
   4ec1c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4ec20: 320003e0     	orr	w0, wzr, #0x1
   4ec24: f84207f3     	ldr	x19, [sp], #0x20
   4ec28: d65f03c0     	ret
   4ec2c: fc1e0fe8     	str	d8, [sp, #-0x20]!
   4ec30: f90007f3     	str	x19, [sp, #0x8]
   4ec34: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4ec38: 910043fd     	add	x29, sp, #0x10
   4ec3c: 320003e1     	orr	w1, wzr, #0x1
   4ec40: aa0003f3     	mov	x19, x0
   4ec44: 97ff3393     	bl	0x1ba90 <luaL_checknumber@plt>
   4ec48: 321f03e1     	orr	w1, wzr, #0x2
   4ec4c: aa1303e0     	mov	x0, x19
   4ec50: 4ea01c08     	mov	v8.16b, v0.16b
   4ec54: 97ff338f     	bl	0x1ba90 <luaL_checknumber@plt>
   4ec58: 4ea01c01     	mov	v1.16b, v0.16b
   4ec5c: 4ea81d00     	mov	v0.16b, v8.16b
   4ec60: 97ff34c0     	bl	0x1bf60 <fmod@plt>
   4ec64: aa1303e0     	mov	x0, x19
   4ec68: 97ff3b1e     	bl	0x1d8e0 <lua_pushnumber@plt>
   4ec6c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4ec70: f94007f3     	ldr	x19, [sp, #0x8]
   4ec74: 320003e0     	orr	w0, wzr, #0x1
   4ec78: fc4207e8     	ldr	d8, [sp], #0x20
   4ec7c: d65f03c0     	ret
   4ec80: d100c3ff     	sub	sp, sp, #0x30
   4ec84: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4ec88: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4ec8c: 910083fd     	add	x29, sp, #0x20
   4ec90: d53bd054     	mrs	x20, TPIDR_EL0
   4ec94: f9401688     	ldr	x8, [x20, #0x28]
   4ec98: 320003e1     	orr	w1, wzr, #0x1
   4ec9c: aa0003f3     	mov	x19, x0
   4eca0: f90007e8     	str	x8, [sp, #0x8]
   4eca4: 97ff337b     	bl	0x1ba90 <luaL_checknumber@plt>
   4eca8: 910013e0     	add	x0, sp, #0x4
   4ecac: 97ff3459     	bl	0x1be10 <frexp@plt>
   4ecb0: aa1303e0     	mov	x0, x19
   4ecb4: 97ff3b0b     	bl	0x1d8e0 <lua_pushnumber@plt>
   4ecb8: b98007e1     	ldrsw	x1, [sp, #0x4]
   4ecbc: aa1303e0     	mov	x0, x19
   4ecc0: 97ff33cc     	bl	0x1bbf0 <lua_pushinteger@plt>
   4ecc4: f9401688     	ldr	x8, [x20, #0x28]
   4ecc8: f94007e9     	ldr	x9, [sp, #0x8]
   4eccc: eb09011f     	cmp	x8, x9
   4ecd0: 540000c1     	b.ne	0x4ece8 <luaopen_math+0x3c4>
   4ecd4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4ecd8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4ecdc: 321f03e0     	orr	w0, wzr, #0x2
   4ece0: 9100c3ff     	add	sp, sp, #0x30
   4ece4: d65f03c0     	ret
   4ece8: 97ff373e     	bl	0x1c9e0 <__stack_chk_fail@plt>
   4ecec: fc1e0fe8     	str	d8, [sp, #-0x20]!
   4ecf0: f90007f3     	str	x19, [sp, #0x8]
   4ecf4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4ecf8: 910043fd     	add	x29, sp, #0x10
   4ecfc: 320003e1     	orr	w1, wzr, #0x1
   4ed00: aa0003f3     	mov	x19, x0
   4ed04: 97ff3363     	bl	0x1ba90 <luaL_checknumber@plt>
   4ed08: 321f03e1     	orr	w1, wzr, #0x2
   4ed0c: aa1303e0     	mov	x0, x19
   4ed10: 4ea01c08     	mov	v8.16b, v0.16b
   4ed14: 97ff37db     	bl	0x1cc80 <luaL_checkinteger@plt>
   4ed18: 4ea81d00     	mov	v0.16b, v8.16b
   4ed1c: 97ff38c9     	bl	0x1d040 <ldexp@plt>
   4ed20: aa1303e0     	mov	x0, x19
   4ed24: 97ff3aef     	bl	0x1d8e0 <lua_pushnumber@plt>
   4ed28: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4ed2c: f94007f3     	ldr	x19, [sp, #0x8]
   4ed30: 320003e0     	orr	w0, wzr, #0x1
   4ed34: fc4207e8     	ldr	d8, [sp], #0x20
   4ed38: d65f03c0     	ret
   4ed3c: f81e0ff3     	str	x19, [sp, #-0x20]!
   4ed40: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4ed44: 910043fd     	add	x29, sp, #0x10
   4ed48: 320003e1     	orr	w1, wzr, #0x1
   4ed4c: aa0003f3     	mov	x19, x0
   4ed50: 97ff3350     	bl	0x1ba90 <luaL_checknumber@plt>
   4ed54: 97ff3403     	bl	0x1bd60 <log10@plt>
   4ed58: aa1303e0     	mov	x0, x19
   4ed5c: 97ff3ae1     	bl	0x1d8e0 <lua_pushnumber@plt>
   4ed60: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4ed64: 320003e0     	orr	w0, wzr, #0x1
   4ed68: f84207f3     	ldr	x19, [sp], #0x20
   4ed6c: d65f03c0     	ret
   4ed70: f81e0ff3     	str	x19, [sp, #-0x20]!
   4ed74: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4ed78: 910043fd     	add	x29, sp, #0x10
   4ed7c: 320003e1     	orr	w1, wzr, #0x1
   4ed80: aa0003f3     	mov	x19, x0
   4ed84: 97ff3343     	bl	0x1ba90 <luaL_checknumber@plt>
   4ed88: 97ff36fe     	bl	0x1c980 <log@plt>
   4ed8c: aa1303e0     	mov	x0, x19
   4ed90: 97ff3ad4     	bl	0x1d8e0 <lua_pushnumber@plt>
   4ed94: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4ed98: 320003e0     	orr	w0, wzr, #0x1
   4ed9c: f84207f3     	ldr	x19, [sp], #0x20
   4eda0: d65f03c0     	ret
   4eda4: fc1d0fe8     	str	d8, [sp, #-0x30]!
   4eda8: f90007f5     	str	x21, [sp, #0x8]
   4edac: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4edb0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4edb4: 910083fd     	add	x29, sp, #0x20
   4edb8: aa0003f3     	mov	x19, x0
   4edbc: 97ff3525     	bl	0x1c250 <lua_gettop@plt>
   4edc0: 2a0003f4     	mov	w20, w0
   4edc4: 320003e1     	orr	w1, wzr, #0x1
   4edc8: aa1303e0     	mov	x0, x19
   4edcc: 97ff3331     	bl	0x1ba90 <luaL_checknumber@plt>
   4edd0: 4ea01c08     	mov	v8.16b, v0.16b
   4edd4: 71000a9f     	cmp	w20, #0x2
   4edd8: 5400014b     	b.lt	0x4ee00 <luaopen_math+0x4dc>
   4eddc: 320003f5     	orr	w21, wzr, #0x1
   4ede0: 110006b5     	add	w21, w21, #0x1
   4ede4: aa1303e0     	mov	x0, x19
   4ede8: 2a1503e1     	mov	w1, w21
   4edec: 97ff3329     	bl	0x1ba90 <luaL_checknumber@plt>
   4edf0: 1e682000     	fcmp	d0, d8
   4edf4: 1e68cc08     	fcsel	d8, d0, d8, gt
   4edf8: 6b15029f     	cmp	w20, w21
   4edfc: 54ffff21     	b.ne	0x4ede0 <luaopen_math+0x4bc>
   4ee00: aa1303e0     	mov	x0, x19
   4ee04: 4ea81d00     	mov	v0.16b, v8.16b
   4ee08: 97ff3ab6     	bl	0x1d8e0 <lua_pushnumber@plt>
   4ee0c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4ee10: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4ee14: f94007f5     	ldr	x21, [sp, #0x8]
   4ee18: 320003e0     	orr	w0, wzr, #0x1
   4ee1c: fc4307e8     	ldr	d8, [sp], #0x30
   4ee20: d65f03c0     	ret
   4ee24: fc1d0fe8     	str	d8, [sp, #-0x30]!
   4ee28: f90007f5     	str	x21, [sp, #0x8]
   4ee2c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4ee30: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4ee34: 910083fd     	add	x29, sp, #0x20
   4ee38: aa0003f3     	mov	x19, x0
   4ee3c: 97ff3505     	bl	0x1c250 <lua_gettop@plt>
   4ee40: 2a0003f4     	mov	w20, w0
   4ee44: 320003e1     	orr	w1, wzr, #0x1
   4ee48: aa1303e0     	mov	x0, x19
   4ee4c: 97ff3311     	bl	0x1ba90 <luaL_checknumber@plt>
   4ee50: 4ea01c08     	mov	v8.16b, v0.16b
   4ee54: 71000a9f     	cmp	w20, #0x2
   4ee58: 5400014b     	b.lt	0x4ee80 <luaopen_math+0x55c>
   4ee5c: 320003f5     	orr	w21, wzr, #0x1
   4ee60: 110006b5     	add	w21, w21, #0x1
   4ee64: aa1303e0     	mov	x0, x19
   4ee68: 2a1503e1     	mov	w1, w21
   4ee6c: 97ff3309     	bl	0x1ba90 <luaL_checknumber@plt>
   4ee70: 1e682000     	fcmp	d0, d8
   4ee74: 1e684c08     	fcsel	d8, d0, d8, mi
   4ee78: 6b15029f     	cmp	w20, w21
   4ee7c: 54ffff21     	b.ne	0x4ee60 <luaopen_math+0x53c>
   4ee80: aa1303e0     	mov	x0, x19
   4ee84: 4ea81d00     	mov	v0.16b, v8.16b
   4ee88: 97ff3a96     	bl	0x1d8e0 <lua_pushnumber@plt>
   4ee8c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4ee90: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4ee94: f94007f5     	ldr	x21, [sp, #0x8]
   4ee98: 320003e0     	orr	w0, wzr, #0x1
   4ee9c: fc4307e8     	ldr	d8, [sp], #0x30
   4eea0: d65f03c0     	ret
   4eea4: d10103ff     	sub	sp, sp, #0x40
   4eea8: fd000be8     	str	d8, [sp, #0x10]
   4eeac: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4eeb0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   4eeb4: 9100c3fd     	add	x29, sp, #0x30
   4eeb8: d53bd054     	mrs	x20, TPIDR_EL0
   4eebc: f9401688     	ldr	x8, [x20, #0x28]
   4eec0: 320003e1     	orr	w1, wzr, #0x1
   4eec4: aa0003f3     	mov	x19, x0
   4eec8: f90007e8     	str	x8, [sp, #0x8]
   4eecc: 97ff32f1     	bl	0x1ba90 <luaL_checknumber@plt>
   4eed0: 910003e0     	mov	x0, sp
   4eed4: 97ff3603     	bl	0x1c6e0 <modf@plt>
   4eed8: fd4003e1     	ldr	d1, [sp]
   4eedc: 4ea01c08     	mov	v8.16b, v0.16b
   4eee0: aa1303e0     	mov	x0, x19
   4eee4: 4ea11c20     	mov	v0.16b, v1.16b
   4eee8: 97ff3a7e     	bl	0x1d8e0 <lua_pushnumber@plt>
   4eeec: aa1303e0     	mov	x0, x19
   4eef0: 4ea81d00     	mov	v0.16b, v8.16b
   4eef4: 97ff3a7b     	bl	0x1d8e0 <lua_pushnumber@plt>
   4eef8: f9401688     	ldr	x8, [x20, #0x28]
   4eefc: f94007e9     	ldr	x9, [sp, #0x8]
   4ef00: eb09011f     	cmp	x8, x9
   4ef04: 540000e1     	b.ne	0x4ef20 <luaopen_math+0x5fc>
   4ef08: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   4ef0c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4ef10: fd400be8     	ldr	d8, [sp, #0x10]
   4ef14: 321f03e0     	orr	w0, wzr, #0x2
   4ef18: 910103ff     	add	sp, sp, #0x40
   4ef1c: d65f03c0     	ret
   4ef20: 97ff36b0     	bl	0x1c9e0 <__stack_chk_fail@plt>
   4ef24: fc1e0fe8     	str	d8, [sp, #-0x20]!
   4ef28: f90007f3     	str	x19, [sp, #0x8]
   4ef2c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4ef30: 910043fd     	add	x29, sp, #0x10
   4ef34: 320003e1     	orr	w1, wzr, #0x1
   4ef38: aa0003f3     	mov	x19, x0
   4ef3c: 97ff32d5     	bl	0x1ba90 <luaL_checknumber@plt>
   4ef40: 321f03e1     	orr	w1, wzr, #0x2
   4ef44: aa1303e0     	mov	x0, x19
   4ef48: 4ea01c08     	mov	v8.16b, v0.16b
   4ef4c: 97ff32d1     	bl	0x1ba90 <luaL_checknumber@plt>
   4ef50: 4ea01c01     	mov	v1.16b, v0.16b
   4ef54: 4ea81d00     	mov	v0.16b, v8.16b
   4ef58: 97ff333a     	bl	0x1bc40 <pow@plt>
   4ef5c: aa1303e0     	mov	x0, x19
   4ef60: 97ff3a60     	bl	0x1d8e0 <lua_pushnumber@plt>
   4ef64: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4ef68: f94007f3     	ldr	x19, [sp, #0x8]
   4ef6c: 320003e0     	orr	w0, wzr, #0x1
   4ef70: fc4207e8     	ldr	d8, [sp], #0x20
   4ef74: d65f03c0     	ret
   4ef78: f81e0ff3     	str	x19, [sp, #-0x20]!
   4ef7c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4ef80: 910043fd     	add	x29, sp, #0x10
   4ef84: 320003e1     	orr	w1, wzr, #0x1
   4ef88: aa0003f3     	mov	x19, x0
   4ef8c: 97ff32c1     	bl	0x1ba90 <luaL_checknumber@plt>
   4ef90: f00000c8     	adrp	x8, 0x69000 <lua_ident+0x53c>
   4ef94: fd40b101     	ldr	d1, [x8, #0x160]
   4ef98: aa1303e0     	mov	x0, x19
   4ef9c: 1e610800     	fmul	d0, d0, d1
   4efa0: 97ff3a50     	bl	0x1d8e0 <lua_pushnumber@plt>
   4efa4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4efa8: 320003e0     	orr	w0, wzr, #0x1
   4efac: f84207f3     	ldr	x19, [sp], #0x20
   4efb0: d65f03c0     	ret
   4efb4: fc1c0fe8     	str	d8, [sp, #-0x40]!
   4efb8: a90157f6     	stp	x22, x21, [sp, #0x10]
   4efbc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4efc0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   4efc4: 9100c3fd     	add	x29, sp, #0x30
   4efc8: aa0003f3     	mov	x19, x0
   4efcc: 97ff35e1     	bl	0x1c750 <rand@plt>
   4efd0: 93407c08     	sxtw	x8, w0
   4efd4: 8b087908     	add	x8, x8, x8, lsl #30
   4efd8: d37ffd0a     	lsr	x10, x8, #63
   4efdc: 937dfd08     	asr	x8, x8, #61
   4efe0: f00000c9     	adrp	x9, 0x69000 <lua_ident+0x53c>
   4efe4: 0b0a0108     	add	w8, w8, w10
   4efe8: 5301010a     	lsl	w10, w8, #31
   4efec: fd40b520     	ldr	d0, [x9, #0x168]
   4eff0: 4b080148     	sub	w8, w10, w8
   4eff4: 4b080008     	sub	w8, w0, w8
   4eff8: 1e620101     	scvtf	d1, w8
   4effc: aa1303e0     	mov	x0, x19
   4f000: 1e601828     	fdiv	d8, d1, d0
   4f004: 97ff3493     	bl	0x1c250 <lua_gettop@plt>
   4f008: 7100081f     	cmp	w0, #0x2
   4f00c: 540000e0     	b.eq	0x4f028 <luaopen_math+0x704>
   4f010: 7100041f     	cmp	w0, #0x1
   4f014: 540003a0     	b.eq	0x4f088 <luaopen_math+0x764>
   4f018: 35000680     	cbnz	w0, 0x4f0e8 <luaopen_math+0x7c4>
   4f01c: aa1303e0     	mov	x0, x19
   4f020: 4ea81d00     	mov	v0.16b, v8.16b
   4f024: 1400002a     	b	0x4f0cc <luaopen_math+0x7a8>
   4f028: 320003e1     	orr	w1, wzr, #0x1
   4f02c: aa1303e0     	mov	x0, x19
   4f030: 320003f6     	orr	w22, wzr, #0x1
   4f034: 97ff3713     	bl	0x1cc80 <luaL_checkinteger@plt>
   4f038: aa0003f4     	mov	x20, x0
   4f03c: 321f03e1     	orr	w1, wzr, #0x2
   4f040: aa1303e0     	mov	x0, x19
   4f044: 97ff370f     	bl	0x1cc80 <luaL_checkinteger@plt>
   4f048: aa0003f5     	mov	x21, x0
   4f04c: 6b1402bf     	cmp	w21, w20
   4f050: 540000ca     	b.ge	0x4f068 <luaopen_math+0x744>
   4f054: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f058: 9107c842     	add	x2, x2, #0x1f2
   4f05c: 321f03e1     	orr	w1, wzr, #0x2
   4f060: aa1303e0     	mov	x0, x19
   4f064: 97ff33bb     	bl	0x1bf50 <luaL_argerror@plt>
   4f068: 4b1402c8     	sub	w8, w22, w20
   4f06c: 0b150108     	add	w8, w8, w21
   4f070: 1e620100     	scvtf	d0, w8
   4f074: 1e600900     	fmul	d0, d8, d0
   4f078: 1e654000     	frintm	d0, d0
   4f07c: 1e620281     	scvtf	d1, w20
   4f080: 1e602820     	fadd	d0, d1, d0
   4f084: 14000011     	b	0x4f0c8 <luaopen_math+0x7a4>
   4f088: 320003e1     	orr	w1, wzr, #0x1
   4f08c: aa1303e0     	mov	x0, x19
   4f090: 97ff36fc     	bl	0x1cc80 <luaL_checkinteger@plt>
   4f094: aa0003f4     	mov	x20, x0
   4f098: 7100029f     	cmp	w20, #0x0
   4f09c: 540000cc     	b.gt	0x4f0b4 <luaopen_math+0x790>
   4f0a0: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f0a4: 9107c842     	add	x2, x2, #0x1f2
   4f0a8: 320003e1     	orr	w1, wzr, #0x1
   4f0ac: aa1303e0     	mov	x0, x19
   4f0b0: 97ff33a8     	bl	0x1bf50 <luaL_argerror@plt>
   4f0b4: 1e620280     	scvtf	d0, w20
   4f0b8: 1e600900     	fmul	d0, d8, d0
   4f0bc: 1e654000     	frintm	d0, d0
   4f0c0: 1e6e1001     	fmov	d1, #1.00000000
   4f0c4: 1e612800     	fadd	d0, d0, d1
   4f0c8: aa1303e0     	mov	x0, x19
   4f0cc: 97ff3a05     	bl	0x1d8e0 <lua_pushnumber@plt>
   4f0d0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   4f0d4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4f0d8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4f0dc: 320003e0     	orr	w0, wzr, #0x1
   4f0e0: fc4407e8     	ldr	d8, [sp], #0x40
   4f0e4: d65f03c0     	ret
   4f0e8: aa1303e0     	mov	x0, x19
   4f0ec: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   4f0f0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4f0f4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4f0f8: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4f0fc: 91081021     	add	x1, x1, #0x204
   4f100: fc4407e8     	ldr	d8, [sp], #0x40
   4f104: 17ff3997     	b	0x1d760 <luaL_error@plt>
   4f108: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4f10c: 910003fd     	mov	x29, sp
   4f110: 320003e1     	orr	w1, wzr, #0x1
   4f114: 97ff36db     	bl	0x1cc80 <luaL_checkinteger@plt>
   4f118: 97ff3482     	bl	0x1c320 <srand@plt>
   4f11c: 2a1f03e0     	mov	w0, wzr
   4f120: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4f124: d65f03c0     	ret
   4f128: f81e0ff3     	str	x19, [sp, #-0x20]!
   4f12c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4f130: 910043fd     	add	x29, sp, #0x10
   4f134: 320003e1     	orr	w1, wzr, #0x1
   4f138: aa0003f3     	mov	x19, x0
   4f13c: 97ff3255     	bl	0x1ba90 <luaL_checknumber@plt>
   4f140: 97ff3318     	bl	0x1bda0 <sinh@plt>
   4f144: aa1303e0     	mov	x0, x19
   4f148: 97ff39e6     	bl	0x1d8e0 <lua_pushnumber@plt>
   4f14c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4f150: 320003e0     	orr	w0, wzr, #0x1
   4f154: f84207f3     	ldr	x19, [sp], #0x20
   4f158: d65f03c0     	ret
   4f15c: f81e0ff3     	str	x19, [sp, #-0x20]!
   4f160: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4f164: 910043fd     	add	x29, sp, #0x10
   4f168: 320003e1     	orr	w1, wzr, #0x1
   4f16c: aa0003f3     	mov	x19, x0
   4f170: 97ff3248     	bl	0x1ba90 <luaL_checknumber@plt>
   4f174: 97ff38b7     	bl	0x1d450 <sin@plt>
   4f178: aa1303e0     	mov	x0, x19
   4f17c: 97ff39d9     	bl	0x1d8e0 <lua_pushnumber@plt>
   4f180: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4f184: 320003e0     	orr	w0, wzr, #0x1
   4f188: f84207f3     	ldr	x19, [sp], #0x20
   4f18c: d65f03c0     	ret
   4f190: f81e0ff3     	str	x19, [sp, #-0x20]!
   4f194: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4f198: 910043fd     	add	x29, sp, #0x10
   4f19c: 320003e1     	orr	w1, wzr, #0x1
   4f1a0: aa0003f3     	mov	x19, x0
   4f1a4: 97ff323b     	bl	0x1ba90 <luaL_checknumber@plt>
   4f1a8: 4ea01c01     	mov	v1.16b, v0.16b
   4f1ac: 1e61c020     	fsqrt	d0, d1
   4f1b0: 1e602000     	fcmp	d0, d0
   4f1b4: 54000067     	b.vc	0x4f1c0 <luaopen_math+0x89c>
   4f1b8: 4ea11c20     	mov	v0.16b, v1.16b
   4f1bc: 97ff3405     	bl	0x1c1d0 <sqrt@plt>
   4f1c0: aa1303e0     	mov	x0, x19
   4f1c4: 97ff39c7     	bl	0x1d8e0 <lua_pushnumber@plt>
   4f1c8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4f1cc: 320003e0     	orr	w0, wzr, #0x1
   4f1d0: f84207f3     	ldr	x19, [sp], #0x20
   4f1d4: d65f03c0     	ret
   4f1d8: f81e0ff3     	str	x19, [sp, #-0x20]!
   4f1dc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4f1e0: 910043fd     	add	x29, sp, #0x10
   4f1e4: 320003e1     	orr	w1, wzr, #0x1
   4f1e8: aa0003f3     	mov	x19, x0
   4f1ec: 97ff3229     	bl	0x1ba90 <luaL_checknumber@plt>
   4f1f0: 97ff3990     	bl	0x1d830 <tanh@plt>
   4f1f4: aa1303e0     	mov	x0, x19
   4f1f8: 97ff39ba     	bl	0x1d8e0 <lua_pushnumber@plt>
   4f1fc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4f200: 320003e0     	orr	w0, wzr, #0x1
   4f204: f84207f3     	ldr	x19, [sp], #0x20
   4f208: d65f03c0     	ret
   4f20c: f81e0ff3     	str	x19, [sp, #-0x20]!
   4f210: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4f214: 910043fd     	add	x29, sp, #0x10
   4f218: 320003e1     	orr	w1, wzr, #0x1
   4f21c: aa0003f3     	mov	x19, x0
   4f220: 97ff321c     	bl	0x1ba90 <luaL_checknumber@plt>
   4f224: 97ff3423     	bl	0x1c2b0 <tan@plt>
   4f228: aa1303e0     	mov	x0, x19
   4f22c: 97ff39ad     	bl	0x1d8e0 <lua_pushnumber@plt>
   4f230: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4f234: 320003e0     	orr	w0, wzr, #0x1
   4f238: f84207f3     	ldr	x19, [sp], #0x20
   4f23c: d65f03c0     	ret
   4f240: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   4f244: a9015ff8     	stp	x24, x23, [sp, #0x10]
   4f248: a90257f6     	stp	x22, x21, [sp, #0x20]
   4f24c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   4f250: a9047bfd     	stp	x29, x30, [sp, #0x40]
   4f254: 910103fd     	add	x29, sp, #0x40
   4f258: aa0203f3     	mov	x19, x2
   4f25c: b9400268     	ldr	w8, [x19]
   4f260: 2a0403f4     	mov	w20, w4
   4f264: aa0303f6     	mov	x22, x3
   4f268: aa0103f7     	mov	x23, x1
   4f26c: aa0003f5     	mov	x21, x0
   4f270: 7100029f     	cmp	w20, #0x0
   4f274: 1a94a689     	cinc	w9, w20, lt
   4f278: 6b89051f     	cmp	w8, w9, asr #1
   4f27c: 540000ca     	b.ge	0x4f294 <luaopen_math+0x970>
   4f280: 531f7908     	lsl	w8, w8, #1
   4f284: 7100111f     	cmp	w8, #0x4
   4f288: 321e03e9     	orr	w9, wzr, #0x4
   4f28c: 1a88b134     	csel	w20, w9, w8, lt
   4f290: 14000006     	b	0x4f2a8 <luaopen_math+0x984>
   4f294: 6b14011f     	cmp	w8, w20
   4f298: 5400008b     	b.lt	0x4f2a8 <luaopen_math+0x984>
   4f29c: aa1503e0     	mov	x0, x21
   4f2a0: aa0503e1     	mov	x1, x5
   4f2a4: 97ffe8ee     	bl	0x4965c <lua_getinfo+0xcf0>
   4f2a8: 11000688     	add	w8, w20, #0x1
   4f2ac: b27efbe9     	orr	x9, xzr, #0xfffffffffffffffd
   4f2b0: 93407d08     	sxtw	x8, w8
   4f2b4: 9ad60929     	udiv	x9, x9, x22
   4f2b8: eb09011f     	cmp	x8, x9
   4f2bc: 540000e9     	b.ls	0x4f2d8 <luaopen_math+0x9b4>
   4f2c0: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4f2c4: 91087821     	add	x1, x1, #0x21e
   4f2c8: aa1503e0     	mov	x0, x21
   4f2cc: 97ffe8e4     	bl	0x4965c <lua_getinfo+0xcf0>
   4f2d0: aa1f03f6     	mov	x22, xzr
   4f2d4: 14000015     	b	0x4f328 <luaopen_math+0xa04>
   4f2d8: f94012ba     	ldr	x26, [x21, #0x20]
   4f2dc: b9800268     	ldrsw	x8, [x19]
   4f2e0: aa1703e1     	mov	x1, x23
   4f2e4: a9410349     	ldp	x9, x0, [x26, #0x10]
   4f2e8: 9b167d18     	mul	x24, x8, x22
   4f2ec: 93407e88     	sxtw	x8, w20
   4f2f0: 9b167d19     	mul	x25, x8, x22
   4f2f4: aa1803e2     	mov	x2, x24
   4f2f8: aa1903e3     	mov	x3, x25
   4f2fc: d63f0120     	blr	x9
   4f300: aa0003f6     	mov	x22, x0
   4f304: b40000b9     	cbz	x25, 0x4f318 <luaopen_math+0x9f4>
   4f308: b5000096     	cbnz	x22, 0x4f318 <luaopen_math+0x9f4>
   4f30c: 321e03e1     	orr	w1, wzr, #0x4
   4f310: aa1503e0     	mov	x0, x21
   4f314: 97ffea0b     	bl	0x49b40 <lua_getinfo+0x11d4>
   4f318: f9403f48     	ldr	x8, [x26, #0x78]
   4f31c: cb180329     	sub	x9, x25, x24
   4f320: 8b080128     	add	x8, x9, x8
   4f324: f9003f48     	str	x8, [x26, #0x78]
   4f328: b9000274     	str	w20, [x19]
   4f32c: aa1603e0     	mov	x0, x22
   4f330: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   4f334: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   4f338: a94257f6     	ldp	x22, x21, [sp, #0x20]
   4f33c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   4f340: a8c567fa     	ldp	x26, x25, [sp], #0x50
   4f344: d65f03c0     	ret
   4f348: f81c0ff7     	str	x23, [sp, #-0x40]!
   4f34c: a90157f6     	stp	x22, x21, [sp, #0x10]
   4f350: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4f354: a9037bfd     	stp	x29, x30, [sp, #0x30]
   4f358: 9100c3fd     	add	x29, sp, #0x30
   4f35c: aa0003f5     	mov	x21, x0
   4f360: f94012b7     	ldr	x23, [x21, #0x20]
   4f364: aa0303f3     	mov	x19, x3
   4f368: aa0203f4     	mov	x20, x2
   4f36c: a94102e8     	ldp	x8, x0, [x23, #0x10]
   4f370: d63f0100     	blr	x8
   4f374: aa0003f6     	mov	x22, x0
   4f378: b40000b3     	cbz	x19, 0x4f38c <luaopen_math+0xa68>
   4f37c: b5000096     	cbnz	x22, 0x4f38c <luaopen_math+0xa68>
   4f380: 321e03e1     	orr	w1, wzr, #0x4
   4f384: aa1503e0     	mov	x0, x21
   4f388: 97ffe9ee     	bl	0x49b40 <lua_getinfo+0x11d4>
   4f38c: f9403ee8     	ldr	x8, [x23, #0x78]
   4f390: cb140269     	sub	x9, x19, x20
   4f394: aa1603e0     	mov	x0, x22
   4f398: 8b080128     	add	x8, x9, x8
   4f39c: f9003ee8     	str	x8, [x23, #0x78]
   4f3a0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   4f3a4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4f3a8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4f3ac: f84407f7     	ldr	x23, [sp], #0x40
   4f3b0: d65f03c0     	ret
   4f3b4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4f3b8: 910003fd     	mov	x29, sp
   4f3bc: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4f3c0: 91087821     	add	x1, x1, #0x21e
   4f3c4: 97ffe8a6     	bl	0x4965c <lua_getinfo+0xcf0>
   4f3c8: aa1f03e0     	mov	x0, xzr
   4f3cc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4f3d0: d65f03c0     	ret

000000000004f3d4 <luaopen_package>:
   4f3d4: f81e0ff3     	str	x19, [sp, #-0x20]!
   4f3d8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4f3dc: 910043fd     	add	x29, sp, #0x10
   4f3e0: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4f3e4: 91091421     	add	x1, x1, #0x245
   4f3e8: aa0003f3     	mov	x19, x0
   4f3ec: 97ff3795     	bl	0x1d240 <luaL_newmetatable@plt>
   4f3f0: 90000001     	adrp	x1, 0x4f000 <luaopen_math+0x6dc>
   4f3f4: 911ac021     	add	x1, x1, #0x6b0
   4f3f8: aa1303e0     	mov	x0, x19
   4f3fc: 2a1f03e2     	mov	w2, wzr
   4f400: 97ff32d0     	bl	0x1bf40 <lua_pushcclosure@plt>
   4f404: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f408: 91009c42     	add	x2, x2, #0x27
   4f40c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f410: aa1303e0     	mov	x0, x19
   4f414: 97ff3763     	bl	0x1d1a0 <lua_setfield@plt>
   4f418: b00000c1     	adrp	x1, 0x68000
   4f41c: b00001c2     	adrp	x2, 0x88000
   4f420: 913f7021     	add	x1, x1, #0xfdc
   4f424: 91360042     	add	x2, x2, #0xd80
   4f428: aa1303e0     	mov	x0, x19
   4f42c: 97ff3781     	bl	0x1d230 <luaL_register@plt>
   4f430: 12800001     	mov	w1, #-0x1               // =-1
   4f434: aa1303e0     	mov	x0, x19
   4f438: 97ff3212     	bl	0x1bc80 <lua_pushvalue@plt>
   4f43c: 1284e201     	mov	w1, #-0x2711            // =-10001
   4f440: aa1303e0     	mov	x0, x19
   4f444: 97ff3763     	bl	0x1d1d0 <lua_replace@plt>
   4f448: 321e03e1     	orr	w1, wzr, #0x4
   4f44c: aa1303e0     	mov	x0, x19
   4f450: 2a1f03e2     	mov	w2, wzr
   4f454: 97ff321f     	bl	0x1bcd0 <lua_createtable@plt>
   4f458: 90000001     	adrp	x1, 0x4f000 <luaopen_math+0x6dc>
   4f45c: 91241021     	add	x1, x1, #0x904
   4f460: aa1303e0     	mov	x0, x19
   4f464: 2a1f03e2     	mov	w2, wzr
   4f468: 97ff32b6     	bl	0x1bf40 <lua_pushcclosure@plt>
   4f46c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f470: 320003e2     	orr	w2, wzr, #0x1
   4f474: aa1303e0     	mov	x0, x19
   4f478: 97ff3492     	bl	0x1c6c0 <lua_rawseti@plt>
   4f47c: 90000001     	adrp	x1, 0x4f000 <luaopen_math+0x6dc>
   4f480: 91268021     	add	x1, x1, #0x9a0
   4f484: aa1303e0     	mov	x0, x19
   4f488: 2a1f03e2     	mov	w2, wzr
   4f48c: 97ff32ad     	bl	0x1bf40 <lua_pushcclosure@plt>
   4f490: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f494: 321f03e2     	orr	w2, wzr, #0x2
   4f498: aa1303e0     	mov	x0, x19
   4f49c: 97ff3489     	bl	0x1c6c0 <lua_rawseti@plt>
   4f4a0: 90000001     	adrp	x1, 0x4f000 <luaopen_math+0x6dc>
   4f4a4: 91290021     	add	x1, x1, #0xa40
   4f4a8: aa1303e0     	mov	x0, x19
   4f4ac: 2a1f03e2     	mov	w2, wzr
   4f4b0: 97ff32a4     	bl	0x1bf40 <lua_pushcclosure@plt>
   4f4b4: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f4b8: 320007e2     	orr	w2, wzr, #0x3
   4f4bc: aa1303e0     	mov	x0, x19
   4f4c0: 97ff3480     	bl	0x1c6c0 <lua_rawseti@plt>
   4f4c4: 90000001     	adrp	x1, 0x4f000 <luaopen_math+0x6dc>
   4f4c8: 912cc021     	add	x1, x1, #0xb30
   4f4cc: aa1303e0     	mov	x0, x19
   4f4d0: 2a1f03e2     	mov	w2, wzr
   4f4d4: 97ff329b     	bl	0x1bf40 <lua_pushcclosure@plt>
   4f4d8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f4dc: 321e03e2     	orr	w2, wzr, #0x4
   4f4e0: aa1303e0     	mov	x0, x19
   4f4e4: 97ff3477     	bl	0x1c6c0 <lua_rawseti@plt>
   4f4e8: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f4ec: 91093842     	add	x2, x2, #0x24e
   4f4f0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f4f4: aa1303e0     	mov	x0, x19
   4f4f8: 97ff372a     	bl	0x1d1a0 <lua_setfield@plt>
   4f4fc: d00000c0     	adrp	x0, 0x69000 <lua_ident+0x53c>
   4f500: 91095800     	add	x0, x0, #0x256
   4f504: 97ff344b     	bl	0x1c630 <getenv@plt>
   4f508: aa0003e8     	mov	x8, x0
   4f50c: b4000268     	cbz	x8, 0x4f558 <luaopen_package+0x184>
   4f510: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f514: d00000c3     	adrp	x3, 0x69000 <lua_ident+0x53c>
   4f518: 91120042     	add	x2, x2, #0x480
   4f51c: 91120c63     	add	x3, x3, #0x483
   4f520: aa1303e0     	mov	x0, x19
   4f524: aa0803e1     	mov	x1, x8
   4f528: 97ff35f6     	bl	0x1cd00 <luaL_gsub@plt>
   4f52c: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f530: d00000c3     	adrp	x3, 0x69000 <lua_ident+0x53c>
   4f534: aa0003e1     	mov	x1, x0
   4f538: 91121c42     	add	x2, x2, #0x487
   4f53c: 91097c63     	add	x3, x3, #0x25f
   4f540: aa1303e0     	mov	x0, x19
   4f544: 97ff35ef     	bl	0x1cd00 <luaL_gsub@plt>
   4f548: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f54c: aa1303e0     	mov	x0, x19
   4f550: 97ff3794     	bl	0x1d3a0 <lua_remove@plt>
   4f554: 14000005     	b	0x4f568 <luaopen_package+0x194>
   4f558: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4f55c: 91097c21     	add	x1, x1, #0x25f
   4f560: aa1303e0     	mov	x0, x19
   4f564: 97ff367f     	bl	0x1cf60 <lua_pushstring@plt>
   4f568: f00000a2     	adrp	x2, 0x66000
   4f56c: 91353042     	add	x2, x2, #0xd4c
   4f570: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f574: aa1303e0     	mov	x0, x19
   4f578: 97ff370a     	bl	0x1d1a0 <lua_setfield@plt>
   4f57c: d00000c0     	adrp	x0, 0x69000 <lua_ident+0x53c>
   4f580: 910bbc00     	add	x0, x0, #0x2ef
   4f584: 97ff342b     	bl	0x1c630 <getenv@plt>
   4f588: aa0003e8     	mov	x8, x0
   4f58c: b4000268     	cbz	x8, 0x4f5d8 <luaopen_package+0x204>
   4f590: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f594: d00000c3     	adrp	x3, 0x69000 <lua_ident+0x53c>
   4f598: 91120042     	add	x2, x2, #0x480
   4f59c: 91120c63     	add	x3, x3, #0x483
   4f5a0: aa1303e0     	mov	x0, x19
   4f5a4: aa0803e1     	mov	x1, x8
   4f5a8: 97ff35d6     	bl	0x1cd00 <luaL_gsub@plt>
   4f5ac: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f5b0: d00000c3     	adrp	x3, 0x69000 <lua_ident+0x53c>
   4f5b4: aa0003e1     	mov	x1, x0
   4f5b8: 91121c42     	add	x2, x2, #0x487
   4f5bc: 910be463     	add	x3, x3, #0x2f9
   4f5c0: aa1303e0     	mov	x0, x19
   4f5c4: 97ff35cf     	bl	0x1cd00 <luaL_gsub@plt>
   4f5c8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f5cc: aa1303e0     	mov	x0, x19
   4f5d0: 97ff3774     	bl	0x1d3a0 <lua_remove@plt>
   4f5d4: 14000005     	b	0x4f5e8 <luaopen_package+0x214>
   4f5d8: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4f5dc: 910be421     	add	x1, x1, #0x2f9
   4f5e0: aa1303e0     	mov	x0, x19
   4f5e4: 97ff365f     	bl	0x1cf60 <lua_pushstring@plt>
   4f5e8: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f5ec: 910ba442     	add	x2, x2, #0x2e9
   4f5f0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f5f4: aa1303e0     	mov	x0, x19
   4f5f8: 97ff36ea     	bl	0x1d1a0 <lua_setfield@plt>
   4f5fc: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4f600: 910cf821     	add	x1, x1, #0x33e
   4f604: 52800122     	mov	w2, #0x9                // =9
   4f608: aa1303e0     	mov	x0, x19
   4f60c: 97ff378d     	bl	0x1d440 <lua_pushlstring@plt>
   4f610: d00000a2     	adrp	x2, 0x65000 <luaopen_debug+0x333c>
   4f614: 9130c042     	add	x2, x2, #0xc30
   4f618: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f61c: aa1303e0     	mov	x0, x19
   4f620: 97ff36e0     	bl	0x1d1a0 <lua_setfield@plt>
   4f624: b00000c2     	adrp	x2, 0x68000
   4f628: 91308042     	add	x2, x2, #0xc20
   4f62c: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   4f630: 321f03e3     	orr	w3, wzr, #0x2
   4f634: aa1303e0     	mov	x0, x19
   4f638: 97ff3326     	bl	0x1c2d0 <luaL_findtable@plt>
   4f63c: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f640: 910d2042     	add	x2, x2, #0x348
   4f644: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f648: aa1303e0     	mov	x0, x19
   4f64c: 97ff36d5     	bl	0x1d1a0 <lua_setfield@plt>
   4f650: aa1303e0     	mov	x0, x19
   4f654: 2a1f03e1     	mov	w1, wzr
   4f658: 2a1f03e2     	mov	w2, wzr
   4f65c: 97ff319d     	bl	0x1bcd0 <lua_createtable@plt>
   4f660: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f664: 910d3c42     	add	x2, x2, #0x34f
   4f668: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f66c: aa1303e0     	mov	x0, x19
   4f670: 97ff36cc     	bl	0x1d1a0 <lua_setfield@plt>
   4f674: 1284e221     	mov	w1, #-0x2712            // =-10002
   4f678: aa1303e0     	mov	x0, x19
   4f67c: 97ff3181     	bl	0x1bc80 <lua_pushvalue@plt>
   4f680: b00001c2     	adrp	x2, 0x88000
   4f684: 9136c042     	add	x2, x2, #0xdb0
   4f688: aa1303e0     	mov	x0, x19
   4f68c: aa1f03e1     	mov	x1, xzr
   4f690: 97ff36e8     	bl	0x1d230 <luaL_register@plt>
   4f694: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f698: aa1303e0     	mov	x0, x19
   4f69c: 97ff3465     	bl	0x1c830 <lua_settop@plt>
   4f6a0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4f6a4: 320003e0     	orr	w0, wzr, #0x1
   4f6a8: f84207f3     	ldr	x19, [sp], #0x20
   4f6ac: d65f03c0     	ret
   4f6b0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4f6b4: 910003fd     	mov	x29, sp
   4f6b8: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f6bc: 91091442     	add	x2, x2, #0x245
   4f6c0: 320003e1     	orr	w1, wzr, #0x1
   4f6c4: 97ff32a7     	bl	0x1c160 <luaL_checkudata@plt>
   4f6c8: f900001f     	str	xzr, [x0]
   4f6cc: 2a1f03e0     	mov	w0, wzr
   4f6d0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4f6d4: d65f03c0     	ret
   4f6d8: f81d0ff5     	str	x21, [sp, #-0x30]!
   4f6dc: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4f6e0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4f6e4: 910083fd     	add	x29, sp, #0x20
   4f6e8: 320003e1     	orr	w1, wzr, #0x1
   4f6ec: aa1f03e2     	mov	x2, xzr
   4f6f0: aa0003f3     	mov	x19, x0
   4f6f4: 320003f4     	orr	w20, wzr, #0x1
   4f6f8: 97ff342e     	bl	0x1c7b0 <luaL_checklstring@plt>
   4f6fc: aa0003f5     	mov	x21, x0
   4f700: 321f03e1     	orr	w1, wzr, #0x2
   4f704: aa1303e0     	mov	x0, x19
   4f708: aa1f03e2     	mov	x2, xzr
   4f70c: 97ff3429     	bl	0x1c7b0 <luaL_checklstring@plt>
   4f710: aa1303e0     	mov	x0, x19
   4f714: aa1503e1     	mov	x1, x21
   4f718: 94000037     	bl	0x4f7f4 <luaopen_package+0x420>
   4f71c: 2a0003f5     	mov	w21, w0
   4f720: 340001f5     	cbz	w21, 0x4f75c <luaopen_package+0x388>
   4f724: aa1303e0     	mov	x0, x19
   4f728: 97ff3906     	bl	0x1db40 <lua_pushnil@plt>
   4f72c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f730: aa1303e0     	mov	x0, x19
   4f734: 97ff3237     	bl	0x1c010 <lua_insert@plt>
   4f738: 900000c8     	adrp	x8, 0x67000
   4f73c: d00000c9     	adrp	x9, 0x69000 <lua_ident+0x53c>
   4f740: 9124a108     	add	x8, x8, #0x928
   4f744: 910d9929     	add	x9, x9, #0x366
   4f748: 710006bf     	cmp	w21, #0x1
   4f74c: 9a880121     	csel	x1, x9, x8, eq
   4f750: aa1303e0     	mov	x0, x19
   4f754: 97ff3603     	bl	0x1cf60 <lua_pushstring@plt>
   4f758: 320007f4     	orr	w20, wzr, #0x3
   4f75c: 2a1403e0     	mov	w0, w20
   4f760: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4f764: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4f768: f84307f5     	ldr	x21, [sp], #0x30
   4f76c: d65f03c0     	ret
   4f770: f81e0ff3     	str	x19, [sp, #-0x20]!
   4f774: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4f778: 910043fd     	add	x29, sp, #0x10
   4f77c: 320003e1     	orr	w1, wzr, #0x1
   4f780: 528000a2     	mov	w2, #0x5                // =5
   4f784: aa0003f3     	mov	x19, x0
   4f788: 97ff31c2     	bl	0x1be90 <luaL_checktype@plt>
   4f78c: 320003e1     	orr	w1, wzr, #0x1
   4f790: aa1303e0     	mov	x0, x19
   4f794: 97ff386f     	bl	0x1d950 <lua_getmetatable@plt>
   4f798: 35000160     	cbnz	w0, 0x4f7c4 <luaopen_package+0x3f0>
   4f79c: 320003e2     	orr	w2, wzr, #0x1
   4f7a0: aa1303e0     	mov	x0, x19
   4f7a4: 2a1f03e1     	mov	w1, wzr
   4f7a8: 97ff314a     	bl	0x1bcd0 <lua_createtable@plt>
   4f7ac: 12800001     	mov	w1, #-0x1               // =-1
   4f7b0: aa1303e0     	mov	x0, x19
   4f7b4: 97ff3133     	bl	0x1bc80 <lua_pushvalue@plt>
   4f7b8: 320003e1     	orr	w1, wzr, #0x1
   4f7bc: aa1303e0     	mov	x0, x19
   4f7c0: 97ff30ec     	bl	0x1bb70 <lua_setmetatable@plt>
   4f7c4: 1284e221     	mov	w1, #-0x2712            // =-10002
   4f7c8: aa1303e0     	mov	x0, x19
   4f7cc: 97ff312d     	bl	0x1bc80 <lua_pushvalue@plt>
   4f7d0: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f7d4: 91001842     	add	x2, x2, #0x6
   4f7d8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f7dc: aa1303e0     	mov	x0, x19
   4f7e0: 97ff3670     	bl	0x1d1a0 <lua_setfield@plt>
   4f7e4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4f7e8: 2a1f03e0     	mov	w0, wzr
   4f7ec: f84207f3     	ldr	x19, [sp], #0x20
   4f7f0: d65f03c0     	ret
   4f7f4: f81d0ff5     	str	x21, [sp, #-0x30]!
   4f7f8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4f7fc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4f800: 910083fd     	add	x29, sp, #0x20
   4f804: aa0103f4     	mov	x20, x1
   4f808: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4f80c: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f810: 910db421     	add	x1, x1, #0x36d
   4f814: 910dc842     	add	x2, x2, #0x372
   4f818: aa1403e3     	mov	x3, x20
   4f81c: aa0003f3     	mov	x19, x0
   4f820: 97ff30e0     	bl	0x1bba0 <lua_pushfstring@plt>
   4f824: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   4f828: aa1303e0     	mov	x0, x19
   4f82c: 97ff30fd     	bl	0x1bc20 <lua_gettable@plt>
   4f830: 12800001     	mov	w1, #-0x1               // =-1
   4f834: aa1303e0     	mov	x0, x19
   4f838: 97ff364a     	bl	0x1d160 <lua_type@plt>
   4f83c: 340000c0     	cbz	w0, 0x4f854 <luaopen_package+0x480>
   4f840: 12800001     	mov	w1, #-0x1               // =-1
   4f844: aa1303e0     	mov	x0, x19
   4f848: 97ff31b6     	bl	0x1bf20 <lua_touserdata@plt>
   4f84c: aa0003f5     	mov	x21, x0
   4f850: 1400001e     	b	0x4f8c8 <luaopen_package+0x4f4>
   4f854: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f858: aa1303e0     	mov	x0, x19
   4f85c: 97ff33f5     	bl	0x1c830 <lua_settop@plt>
   4f860: 321d03e1     	orr	w1, wzr, #0x8
   4f864: aa1303e0     	mov	x0, x19
   4f868: 97ff333a     	bl	0x1c550 <lua_newuserdata@plt>
   4f86c: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f870: aa0003f5     	mov	x21, x0
   4f874: 91091442     	add	x2, x2, #0x245
   4f878: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   4f87c: aa1303e0     	mov	x0, x19
   4f880: f90002bf     	str	xzr, [x21]
   4f884: 97ff3233     	bl	0x1c150 <lua_getfield@plt>
   4f888: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f88c: aa1303e0     	mov	x0, x19
   4f890: 97ff30b8     	bl	0x1bb70 <lua_setmetatable@plt>
   4f894: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4f898: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f89c: 910db421     	add	x1, x1, #0x36d
   4f8a0: 910dc842     	add	x2, x2, #0x372
   4f8a4: aa1303e0     	mov	x0, x19
   4f8a8: aa1403e3     	mov	x3, x20
   4f8ac: 97ff30bd     	bl	0x1bba0 <lua_pushfstring@plt>
   4f8b0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4f8b4: aa1303e0     	mov	x0, x19
   4f8b8: 97ff30f2     	bl	0x1bc80 <lua_pushvalue@plt>
   4f8bc: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   4f8c0: aa1303e0     	mov	x0, x19
   4f8c4: 97ff33b7     	bl	0x1c7a0 <lua_settable@plt>
   4f8c8: f94002b4     	ldr	x20, [x21]
   4f8cc: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4f8d0: 910df021     	add	x1, x1, #0x37c
   4f8d4: 52800742     	mov	w2, #0x3a               // =58
   4f8d8: aa1303e0     	mov	x0, x19
   4f8dc: 97ff36d9     	bl	0x1d440 <lua_pushlstring@plt>
   4f8e0: b4000074     	cbz	x20, 0x4f8ec <luaopen_package+0x518>
   4f8e4: 321f03e0     	orr	w0, wzr, #0x2
   4f8e8: 14000003     	b	0x4f8f4 <luaopen_package+0x520>
   4f8ec: 320003e0     	orr	w0, wzr, #0x1
   4f8f0: f90002bf     	str	xzr, [x21]
   4f8f4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4f8f8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4f8fc: f84307f5     	ldr	x21, [sp], #0x30
   4f900: d65f03c0     	ret
   4f904: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   4f908: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4f90c: 910043fd     	add	x29, sp, #0x10
   4f910: 320003e1     	orr	w1, wzr, #0x1
   4f914: aa1f03e2     	mov	x2, xzr
   4f918: aa0003f3     	mov	x19, x0
   4f91c: 97ff33a5     	bl	0x1c7b0 <luaL_checklstring@plt>
   4f920: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4f924: aa0003f4     	mov	x20, x0
   4f928: 910d3c42     	add	x2, x2, #0x34f
   4f92c: 1284e201     	mov	w1, #-0x2711            // =-10001
   4f930: aa1303e0     	mov	x0, x19
   4f934: 97ff3207     	bl	0x1c150 <lua_getfield@plt>
   4f938: 12800001     	mov	w1, #-0x1               // =-1
   4f93c: aa1303e0     	mov	x0, x19
   4f940: 97ff3608     	bl	0x1d160 <lua_type@plt>
   4f944: 7100141f     	cmp	w0, #0x5
   4f948: 540000a0     	b.eq	0x4f95c <luaopen_package+0x588>
   4f94c: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4f950: 910edc21     	add	x1, x1, #0x3b7
   4f954: aa1303e0     	mov	x0, x19
   4f958: 97ff3782     	bl	0x1d760 <luaL_error@plt>
   4f95c: 12800001     	mov	w1, #-0x1               // =-1
   4f960: aa1303e0     	mov	x0, x19
   4f964: aa1403e2     	mov	x2, x20
   4f968: 97ff31fa     	bl	0x1c150 <lua_getfield@plt>
   4f96c: 12800001     	mov	w1, #-0x1               // =-1
   4f970: aa1303e0     	mov	x0, x19
   4f974: 97ff35fb     	bl	0x1d160 <lua_type@plt>
   4f978: 350000c0     	cbnz	w0, 0x4f990 <luaopen_package+0x5bc>
   4f97c: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4f980: 910f6421     	add	x1, x1, #0x3d9
   4f984: aa1303e0     	mov	x0, x19
   4f988: aa1403e2     	mov	x2, x20
   4f98c: 97ff3085     	bl	0x1bba0 <lua_pushfstring@plt>
   4f990: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4f994: 320003e0     	orr	w0, wzr, #0x1
   4f998: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   4f99c: d65f03c0     	ret
   4f9a0: f81d0ff5     	str	x21, [sp, #-0x30]!
   4f9a4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4f9a8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4f9ac: 910083fd     	add	x29, sp, #0x20
   4f9b0: 320003e1     	orr	w1, wzr, #0x1
   4f9b4: aa1f03e2     	mov	x2, xzr
   4f9b8: aa0003f3     	mov	x19, x0
   4f9bc: 97ff337d     	bl	0x1c7b0 <luaL_checklstring@plt>
   4f9c0: f00000a2     	adrp	x2, 0x66000
   4f9c4: aa0003e1     	mov	x1, x0
   4f9c8: 91353042     	add	x2, x2, #0xd4c
   4f9cc: aa1303e0     	mov	x0, x19
   4f9d0: 940000a7     	bl	0x4fc6c <luaopen_package+0x898>
   4f9d4: aa0003f4     	mov	x20, x0
   4f9d8: b40002b4     	cbz	x20, 0x4fa2c <luaopen_package+0x658>
   4f9dc: aa1303e0     	mov	x0, x19
   4f9e0: aa1403e1     	mov	x1, x20
   4f9e4: 97ff35ff     	bl	0x1d1e0 <luaL_loadfile@plt>
   4f9e8: 34000220     	cbz	w0, 0x4fa2c <luaopen_package+0x658>
   4f9ec: 320003e1     	orr	w1, wzr, #0x1
   4f9f0: aa1303e0     	mov	x0, x19
   4f9f4: aa1f03e2     	mov	x2, xzr
   4f9f8: 97ff36d2     	bl	0x1d540 <lua_tolstring@plt>
   4f9fc: aa0003f5     	mov	x21, x0
   4fa00: 12800001     	mov	w1, #-0x1               // =-1
   4fa04: aa1303e0     	mov	x0, x19
   4fa08: aa1f03e2     	mov	x2, xzr
   4fa0c: 97ff36cd     	bl	0x1d540 <lua_tolstring@plt>
   4fa10: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4fa14: aa0003e4     	mov	x4, x0
   4fa18: 91109c21     	add	x1, x1, #0x427
   4fa1c: aa1303e0     	mov	x0, x19
   4fa20: aa1503e2     	mov	x2, x21
   4fa24: aa1403e3     	mov	x3, x20
   4fa28: 97ff374e     	bl	0x1d760 <luaL_error@plt>
   4fa2c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4fa30: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4fa34: 320003e0     	orr	w0, wzr, #0x1
   4fa38: f84307f5     	ldr	x21, [sp], #0x30
   4fa3c: d65f03c0     	ret
   4fa40: f81d0ff5     	str	x21, [sp, #-0x30]!
   4fa44: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4fa48: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4fa4c: 910083fd     	add	x29, sp, #0x20
   4fa50: 320003e1     	orr	w1, wzr, #0x1
   4fa54: aa1f03e2     	mov	x2, xzr
   4fa58: aa0003f3     	mov	x19, x0
   4fa5c: 97ff3355     	bl	0x1c7b0 <luaL_checklstring@plt>
   4fa60: aa0003f5     	mov	x21, x0
   4fa64: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4fa68: 910ba442     	add	x2, x2, #0x2e9
   4fa6c: aa1303e0     	mov	x0, x19
   4fa70: aa1503e1     	mov	x1, x21
   4fa74: 9400007e     	bl	0x4fc6c <luaopen_package+0x898>
   4fa78: aa0003f4     	mov	x20, x0
   4fa7c: b4000514     	cbz	x20, 0x4fb1c <luaopen_package+0x748>
   4fa80: 528005a1     	mov	w1, #0x2d               // =45
   4fa84: aa1503e0     	mov	x0, x21
   4fa88: 97ff34f6     	bl	0x1ce60 <strchr@plt>
   4fa8c: f100001f     	cmp	x0, #0x0
   4fa90: f00000c2     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   4fa94: d00000c3     	adrp	x3, 0x69000 <lua_ident+0x53c>
   4fa98: 9a8006a1     	csinc	x1, x21, x0, eq
   4fa9c: 91303042     	add	x2, x2, #0xc0c
   4faa0: 91115463     	add	x3, x3, #0x455
   4faa4: aa1303e0     	mov	x0, x19
   4faa8: 97ff3496     	bl	0x1cd00 <luaL_gsub@plt>
   4faac: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4fab0: aa0003e2     	mov	x2, x0
   4fab4: 91115c21     	add	x1, x1, #0x457
   4fab8: aa1303e0     	mov	x0, x19
   4fabc: 97ff3039     	bl	0x1bba0 <lua_pushfstring@plt>
   4fac0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4fac4: aa1303e0     	mov	x0, x19
   4fac8: 97ff3636     	bl	0x1d3a0 <lua_remove@plt>
   4facc: aa1303e0     	mov	x0, x19
   4fad0: aa1403e1     	mov	x1, x20
   4fad4: 97ffff48     	bl	0x4f7f4 <luaopen_package+0x420>
   4fad8: 34000220     	cbz	w0, 0x4fb1c <luaopen_package+0x748>
   4fadc: 320003e1     	orr	w1, wzr, #0x1
   4fae0: aa1303e0     	mov	x0, x19
   4fae4: aa1f03e2     	mov	x2, xzr
   4fae8: 97ff3696     	bl	0x1d540 <lua_tolstring@plt>
   4faec: aa0003f5     	mov	x21, x0
   4faf0: 12800001     	mov	w1, #-0x1               // =-1
   4faf4: aa1303e0     	mov	x0, x19
   4faf8: aa1f03e2     	mov	x2, xzr
   4fafc: 97ff3691     	bl	0x1d540 <lua_tolstring@plt>
   4fb00: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4fb04: aa0003e4     	mov	x4, x0
   4fb08: 91109c21     	add	x1, x1, #0x427
   4fb0c: aa1303e0     	mov	x0, x19
   4fb10: aa1503e2     	mov	x2, x21
   4fb14: aa1403e3     	mov	x3, x20
   4fb18: 97ff3712     	bl	0x1d760 <luaL_error@plt>
   4fb1c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4fb20: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4fb24: 320003e0     	orr	w0, wzr, #0x1
   4fb28: f84307f5     	ldr	x21, [sp], #0x30
   4fb2c: d65f03c0     	ret
   4fb30: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   4fb34: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4fb38: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4fb3c: 910083fd     	add	x29, sp, #0x20
   4fb40: 320003e1     	orr	w1, wzr, #0x1
   4fb44: aa1f03e2     	mov	x2, xzr
   4fb48: aa0003f3     	mov	x19, x0
   4fb4c: 97ff3319     	bl	0x1c7b0 <luaL_checklstring@plt>
   4fb50: 528005c1     	mov	w1, #0x2e               // =46
   4fb54: aa0003f4     	mov	x20, x0
   4fb58: 97ff34c2     	bl	0x1ce60 <strchr@plt>
   4fb5c: b4000800     	cbz	x0, 0x4fc5c <luaopen_package+0x888>
   4fb60: cb140002     	sub	x2, x0, x20
   4fb64: aa1303e0     	mov	x0, x19
   4fb68: aa1403e1     	mov	x1, x20
   4fb6c: 97ff3635     	bl	0x1d440 <lua_pushlstring@plt>
   4fb70: 12800001     	mov	w1, #-0x1               // =-1
   4fb74: aa1303e0     	mov	x0, x19
   4fb78: aa1f03e2     	mov	x2, xzr
   4fb7c: 97ff3671     	bl	0x1d540 <lua_tolstring@plt>
   4fb80: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4fb84: aa0003e1     	mov	x1, x0
   4fb88: 910ba442     	add	x2, x2, #0x2e9
   4fb8c: aa1303e0     	mov	x0, x19
   4fb90: 94000037     	bl	0x4fc6c <luaopen_package+0x898>
   4fb94: aa0003f5     	mov	x21, x0
   4fb98: b4000615     	cbz	x21, 0x4fc58 <luaopen_package+0x884>
   4fb9c: 528005a1     	mov	w1, #0x2d               // =45
   4fba0: aa1403e0     	mov	x0, x20
   4fba4: 97ff34af     	bl	0x1ce60 <strchr@plt>
   4fba8: f100001f     	cmp	x0, #0x0
   4fbac: f00000c2     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   4fbb0: d00000c3     	adrp	x3, 0x69000 <lua_ident+0x53c>
   4fbb4: 9a800681     	csinc	x1, x20, x0, eq
   4fbb8: 91303042     	add	x2, x2, #0xc0c
   4fbbc: 91115463     	add	x3, x3, #0x455
   4fbc0: aa1303e0     	mov	x0, x19
   4fbc4: 97ff344f     	bl	0x1cd00 <luaL_gsub@plt>
   4fbc8: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4fbcc: aa0003e2     	mov	x2, x0
   4fbd0: 91115c21     	add	x1, x1, #0x457
   4fbd4: aa1303e0     	mov	x0, x19
   4fbd8: 97ff2ff2     	bl	0x1bba0 <lua_pushfstring@plt>
   4fbdc: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4fbe0: aa1303e0     	mov	x0, x19
   4fbe4: 97ff35ef     	bl	0x1d3a0 <lua_remove@plt>
   4fbe8: aa1303e0     	mov	x0, x19
   4fbec: aa1503e1     	mov	x1, x21
   4fbf0: 97ffff01     	bl	0x4f7f4 <luaopen_package+0x420>
   4fbf4: 34000320     	cbz	w0, 0x4fc58 <luaopen_package+0x884>
   4fbf8: 7100081f     	cmp	w0, #0x2
   4fbfc: 54000220     	b.eq	0x4fc40 <luaopen_package+0x86c>
   4fc00: 320003e1     	orr	w1, wzr, #0x1
   4fc04: aa1303e0     	mov	x0, x19
   4fc08: aa1f03e2     	mov	x2, xzr
   4fc0c: 97ff364d     	bl	0x1d540 <lua_tolstring@plt>
   4fc10: aa0003f6     	mov	x22, x0
   4fc14: 12800001     	mov	w1, #-0x1               // =-1
   4fc18: aa1303e0     	mov	x0, x19
   4fc1c: aa1f03e2     	mov	x2, xzr
   4fc20: 97ff3648     	bl	0x1d540 <lua_tolstring@plt>
   4fc24: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4fc28: aa0003e4     	mov	x4, x0
   4fc2c: 91109c21     	add	x1, x1, #0x427
   4fc30: aa1303e0     	mov	x0, x19
   4fc34: aa1603e2     	mov	x2, x22
   4fc38: aa1503e3     	mov	x3, x21
   4fc3c: 97ff36c9     	bl	0x1d760 <luaL_error@plt>
   4fc40: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4fc44: 91118821     	add	x1, x1, #0x462
   4fc48: aa1303e0     	mov	x0, x19
   4fc4c: aa1403e2     	mov	x2, x20
   4fc50: aa1503e3     	mov	x3, x21
   4fc54: 97ff2fd3     	bl	0x1bba0 <lua_pushfstring@plt>
   4fc58: 320003e0     	orr	w0, wzr, #0x1
   4fc5c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4fc60: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4fc64: a8c357f6     	ldp	x22, x21, [sp], #0x30
   4fc68: d65f03c0     	ret
   4fc6c: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   4fc70: a9015ff8     	stp	x24, x23, [sp, #0x10]
   4fc74: a90257f6     	stp	x22, x21, [sp, #0x20]
   4fc78: a9034ff4     	stp	x20, x19, [sp, #0x30]
   4fc7c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   4fc80: 910103fd     	add	x29, sp, #0x40
   4fc84: aa0203f5     	mov	x21, x2
   4fc88: f00000c2     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   4fc8c: 900000c3     	adrp	x3, 0x67000
   4fc90: 91303042     	add	x2, x2, #0xc0c
   4fc94: 91050863     	add	x3, x3, #0x142
   4fc98: aa0003f3     	mov	x19, x0
   4fc9c: 97ff3419     	bl	0x1cd00 <luaL_gsub@plt>
   4fca0: aa0003f4     	mov	x20, x0
   4fca4: 1284e201     	mov	w1, #-0x2711            // =-10001
   4fca8: aa1303e0     	mov	x0, x19
   4fcac: aa1503e2     	mov	x2, x21
   4fcb0: 97ff3128     	bl	0x1c150 <lua_getfield@plt>
   4fcb4: 12800001     	mov	w1, #-0x1               // =-1
   4fcb8: aa1303e0     	mov	x0, x19
   4fcbc: aa1f03e2     	mov	x2, xzr
   4fcc0: 97ff3620     	bl	0x1d540 <lua_tolstring@plt>
   4fcc4: aa0003f8     	mov	x24, x0
   4fcc8: b50000d8     	cbnz	x24, 0x4fce0 <luaopen_package+0x90c>
   4fccc: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4fcd0: 910fe821     	add	x1, x1, #0x3fa
   4fcd4: aa1303e0     	mov	x0, x19
   4fcd8: aa1503e2     	mov	x2, x21
   4fcdc: 97ff36a1     	bl	0x1d760 <luaL_error@plt>
   4fce0: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4fce4: 91122021     	add	x1, x1, #0x488
   4fce8: aa1303e0     	mov	x0, x19
   4fcec: aa1f03e2     	mov	x2, xzr
   4fcf0: 97ff35d4     	bl	0x1d440 <lua_pushlstring@plt>
   4fcf4: f00000d5     	adrp	x21, 0x6a000 <lua_ident+0x153c>
   4fcf8: f00000d6     	adrp	x22, 0x6a000 <lua_ident+0x153c>
   4fcfc: d00000d7     	adrp	x23, 0x69000 <lua_ident+0x53c>
   4fd00: 9130feb5     	add	x21, x21, #0xc3f
   4fd04: 91062ad6     	add	x22, x22, #0x18a
   4fd08: 911062f7     	add	x23, x23, #0x418
   4fd0c: 1400000b     	b	0x4fd38 <luaopen_package+0x964>
   4fd10: aa1303e0     	mov	x0, x19
   4fd14: aa1703e1     	mov	x1, x23
   4fd18: aa1a03e2     	mov	x2, x26
   4fd1c: 97ff2fa1     	bl	0x1bba0 <lua_pushfstring@plt>
   4fd20: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4fd24: aa1303e0     	mov	x0, x19
   4fd28: 97ff359e     	bl	0x1d3a0 <lua_remove@plt>
   4fd2c: 321f03e1     	orr	w1, wzr, #0x2
   4fd30: aa1303e0     	mov	x0, x19
   4fd34: 97ff340b     	bl	0x1cd60 <lua_concat@plt>
   4fd38: aa1803f9     	mov	x25, x24
   4fd3c: 14000002     	b	0x4fd44 <luaopen_package+0x970>
   4fd40: 91000739     	add	x25, x25, #0x1
   4fd44: 39400328     	ldrb	w8, [x25]
   4fd48: 7100ed1f     	cmp	w8, #0x3b
   4fd4c: 54ffffa0     	b.eq	0x4fd40 <luaopen_package+0x96c>
   4fd50: aa1f03fa     	mov	x26, xzr
   4fd54: 34000448     	cbz	w8, 0x4fddc <luaopen_package+0xa08>
   4fd58: 52800761     	mov	w1, #0x3b               // =59
   4fd5c: aa1903e0     	mov	x0, x25
   4fd60: 97ff3440     	bl	0x1ce60 <strchr@plt>
   4fd64: aa0003f8     	mov	x24, x0
   4fd68: b5000098     	cbnz	x24, 0x4fd78 <luaopen_package+0x9a4>
   4fd6c: aa1903e0     	mov	x0, x25
   4fd70: 97ff3608     	bl	0x1d590 <strlen@plt>
   4fd74: 8b000338     	add	x24, x25, x0
   4fd78: cb190302     	sub	x2, x24, x25
   4fd7c: aa1303e0     	mov	x0, x19
   4fd80: aa1903e1     	mov	x1, x25
   4fd84: 97ff35af     	bl	0x1d440 <lua_pushlstring@plt>
   4fd88: b4000298     	cbz	x24, 0x4fdd8 <luaopen_package+0xa04>
   4fd8c: 12800001     	mov	w1, #-0x1               // =-1
   4fd90: aa1303e0     	mov	x0, x19
   4fd94: aa1f03e2     	mov	x2, xzr
   4fd98: 97ff35ea     	bl	0x1d540 <lua_tolstring@plt>
   4fd9c: aa0003e1     	mov	x1, x0
   4fda0: aa1303e0     	mov	x0, x19
   4fda4: aa1503e2     	mov	x2, x21
   4fda8: aa1403e3     	mov	x3, x20
   4fdac: 97ff33d5     	bl	0x1cd00 <luaL_gsub@plt>
   4fdb0: aa0003fa     	mov	x26, x0
   4fdb4: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4fdb8: aa1303e0     	mov	x0, x19
   4fdbc: 97ff3579     	bl	0x1d3a0 <lua_remove@plt>
   4fdc0: aa1a03e0     	mov	x0, x26
   4fdc4: aa1603e1     	mov	x1, x22
   4fdc8: 97ff36de     	bl	0x1d940 <fopen@plt>
   4fdcc: b4fffa20     	cbz	x0, 0x4fd10 <luaopen_package+0x93c>
   4fdd0: 97ff32ac     	bl	0x1c880 <fclose@plt>
   4fdd4: 14000002     	b	0x4fddc <luaopen_package+0xa08>
   4fdd8: aa1f03fa     	mov	x26, xzr
   4fddc: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   4fde0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   4fde4: a94257f6     	ldp	x22, x21, [sp, #0x20]
   4fde8: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   4fdec: aa1a03e0     	mov	x0, x26
   4fdf0: a8c567fa     	ldp	x26, x25, [sp], #0x50
   4fdf4: d65f03c0     	ret
   4fdf8: d102c3ff     	sub	sp, sp, #0xb0
   4fdfc: a90857f6     	stp	x22, x21, [sp, #0x80]
   4fe00: a9094ff4     	stp	x20, x19, [sp, #0x90]
   4fe04: a90a7bfd     	stp	x29, x30, [sp, #0xa0]
   4fe08: 910283fd     	add	x29, sp, #0xa0
   4fe0c: d53bd048     	mrs	x8, TPIDR_EL0
   4fe10: f9401508     	ldr	x8, [x8, #0x28]
   4fe14: 320003e1     	orr	w1, wzr, #0x1
   4fe18: aa1f03e2     	mov	x2, xzr
   4fe1c: aa0003f3     	mov	x19, x0
   4fe20: f81d83a8     	stur	x8, [x29, #-0x28]
   4fe24: 97ff3263     	bl	0x1c7b0 <luaL_checklstring@plt>
   4fe28: aa0003f5     	mov	x21, x0
   4fe2c: aa1303e0     	mov	x0, x19
   4fe30: 97ff3108     	bl	0x1c250 <lua_gettop@plt>
   4fe34: b00000c2     	adrp	x2, 0x68000
   4fe38: 2a0003f4     	mov	w20, w0
   4fe3c: 91308042     	add	x2, x2, #0xc20
   4fe40: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   4fe44: aa1303e0     	mov	x0, x19
   4fe48: 11000696     	add	w22, w20, #0x1
   4fe4c: 97ff30c1     	bl	0x1c150 <lua_getfield@plt>
   4fe50: aa1303e0     	mov	x0, x19
   4fe54: 2a1603e1     	mov	w1, w22
   4fe58: aa1503e2     	mov	x2, x21
   4fe5c: 97ff30bd     	bl	0x1c150 <lua_getfield@plt>
   4fe60: 12800001     	mov	w1, #-0x1               // =-1
   4fe64: aa1303e0     	mov	x0, x19
   4fe68: 97ff34be     	bl	0x1d160 <lua_type@plt>
   4fe6c: 7100141f     	cmp	w0, #0x5
   4fe70: 54000380     	b.eq	0x4fee0 <luaopen_package+0xb0c>
   4fe74: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4fe78: aa1303e0     	mov	x0, x19
   4fe7c: 97ff326d     	bl	0x1c830 <lua_settop@plt>
   4fe80: 1284e221     	mov	w1, #-0x2712            // =-10002
   4fe84: 320003e3     	orr	w3, wzr, #0x1
   4fe88: aa1303e0     	mov	x0, x19
   4fe8c: aa1503e2     	mov	x2, x21
   4fe90: 97ff3110     	bl	0x1c2d0 <luaL_findtable@plt>
   4fe94: b4000180     	cbz	x0, 0x4fec4 <luaopen_package+0xaf0>
   4fe98: b00000c1     	adrp	x1, 0x68000
   4fe9c: 9130a021     	add	x1, x1, #0xc28
   4fea0: aa1303e0     	mov	x0, x19
   4fea4: aa1503e2     	mov	x2, x21
   4fea8: 97ff362e     	bl	0x1d760 <luaL_error@plt>
   4feac: d53bd048     	mrs	x8, TPIDR_EL0
   4feb0: f9401508     	ldr	x8, [x8, #0x28]
   4feb4: f85d83a9     	ldur	x9, [x29, #-0x28]
   4feb8: eb09011f     	cmp	x8, x9
   4febc: 54000d20     	b.eq	0x50060 <luaopen_package+0xc8c>
   4fec0: 1400006d     	b	0x50074 <luaopen_package+0xca0>
   4fec4: 12800001     	mov	w1, #-0x1               // =-1
   4fec8: aa1303e0     	mov	x0, x19
   4fecc: 97ff2f6d     	bl	0x1bc80 <lua_pushvalue@plt>
   4fed0: aa1303e0     	mov	x0, x19
   4fed4: 2a1603e1     	mov	w1, w22
   4fed8: aa1503e2     	mov	x2, x21
   4fedc: 97ff34b1     	bl	0x1d1a0 <lua_setfield@plt>
   4fee0: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4fee4: 91124442     	add	x2, x2, #0x491
   4fee8: 12800001     	mov	w1, #-0x1               // =-1
   4feec: aa1303e0     	mov	x0, x19
   4fef0: 97ff3098     	bl	0x1c150 <lua_getfield@plt>
   4fef4: 12800001     	mov	w1, #-0x1               // =-1
   4fef8: aa1303e0     	mov	x0, x19
   4fefc: 97ff3499     	bl	0x1d160 <lua_type@plt>
   4ff00: 2a0003f6     	mov	w22, w0
   4ff04: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4ff08: aa1303e0     	mov	x0, x19
   4ff0c: 97ff3249     	bl	0x1c830 <lua_settop@plt>
   4ff10: 350003f6     	cbnz	w22, 0x4ff8c <luaopen_package+0xbb8>
   4ff14: 12800001     	mov	w1, #-0x1               // =-1
   4ff18: aa1303e0     	mov	x0, x19
   4ff1c: 97ff2f59     	bl	0x1bc80 <lua_pushvalue@plt>
   4ff20: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4ff24: 91125c42     	add	x2, x2, #0x497
   4ff28: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4ff2c: aa1303e0     	mov	x0, x19
   4ff30: 97ff349c     	bl	0x1d1a0 <lua_setfield@plt>
   4ff34: aa1303e0     	mov	x0, x19
   4ff38: aa1503e1     	mov	x1, x21
   4ff3c: 97ff3409     	bl	0x1cf60 <lua_pushstring@plt>
   4ff40: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4ff44: 91124442     	add	x2, x2, #0x491
   4ff48: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4ff4c: aa1303e0     	mov	x0, x19
   4ff50: 97ff3494     	bl	0x1d1a0 <lua_setfield@plt>
   4ff54: 528005c1     	mov	w1, #0x2e               // =46
   4ff58: aa1503e0     	mov	x0, x21
   4ff5c: 97ff31dd     	bl	0x1c6d0 <strrchr@plt>
   4ff60: f100001f     	cmp	x0, #0x0
   4ff64: 9a8006a8     	csinc	x8, x21, x0, eq
   4ff68: cb150102     	sub	x2, x8, x21
   4ff6c: aa1303e0     	mov	x0, x19
   4ff70: aa1503e1     	mov	x1, x21
   4ff74: 97ff3533     	bl	0x1d440 <lua_pushlstring@plt>
   4ff78: d00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   4ff7c: 91126842     	add	x2, x2, #0x49a
   4ff80: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4ff84: aa1303e0     	mov	x0, x19
   4ff88: 97ff3486     	bl	0x1d1a0 <lua_setfield@plt>
   4ff8c: 12800001     	mov	w1, #-0x1               // =-1
   4ff90: aa1303e0     	mov	x0, x19
   4ff94: 97ff2f3b     	bl	0x1bc80 <lua_pushvalue@plt>
   4ff98: 320003e1     	orr	w1, wzr, #0x1
   4ff9c: 910003e2     	mov	x2, sp
   4ffa0: aa1303e0     	mov	x0, x19
   4ffa4: 97ff319b     	bl	0x1c610 <lua_getstack@plt>
   4ffa8: 34000160     	cbz	w0, 0x4ffd4 <luaopen_package+0xc00>
   4ffac: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4ffb0: 91072c21     	add	x1, x1, #0x1cb
   4ffb4: 910003e2     	mov	x2, sp
   4ffb8: aa1303e0     	mov	x0, x19
   4ffbc: 97ff33f1     	bl	0x1cf80 <lua_getinfo@plt>
   4ffc0: 340000a0     	cbz	w0, 0x4ffd4 <luaopen_package+0xc00>
   4ffc4: 12800001     	mov	w1, #-0x1               // =-1
   4ffc8: aa1303e0     	mov	x0, x19
   4ffcc: 97ff36c9     	bl	0x1daf0 <lua_iscfunction@plt>
   4ffd0: 340000a0     	cbz	w0, 0x4ffe4 <luaopen_package+0xc10>
   4ffd4: d00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   4ffd8: 91128c21     	add	x1, x1, #0x4a3
   4ffdc: aa1303e0     	mov	x0, x19
   4ffe0: 97ff35e0     	bl	0x1d760 <luaL_error@plt>
   4ffe4: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4ffe8: aa1303e0     	mov	x0, x19
   4ffec: 97ff2f25     	bl	0x1bc80 <lua_pushvalue@plt>
   4fff0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   4fff4: aa1303e0     	mov	x0, x19
   4fff8: 97ff32d2     	bl	0x1cb40 <lua_setfenv@plt>
   4fffc: 321f7be1     	orr	w1, wzr, #0xfffffffe
   50000: aa1303e0     	mov	x0, x19
   50004: 97ff320b     	bl	0x1c830 <lua_settop@plt>
   50008: 71000a9f     	cmp	w20, #0x2
   5000c: 540001eb     	b.lt	0x50048 <luaopen_package+0xc74>
   50010: 320003f5     	orr	w21, wzr, #0x1
   50014: 110006b5     	add	w21, w21, #0x1
   50018: aa1303e0     	mov	x0, x19
   5001c: 2a1503e1     	mov	w1, w21
   50020: 97ff2f18     	bl	0x1bc80 <lua_pushvalue@plt>
   50024: 321f7be1     	orr	w1, wzr, #0xfffffffe
   50028: aa1303e0     	mov	x0, x19
   5002c: 97ff2f15     	bl	0x1bc80 <lua_pushvalue@plt>
   50030: 320003e1     	orr	w1, wzr, #0x1
   50034: aa1303e0     	mov	x0, x19
   50038: 2a1f03e2     	mov	w2, wzr
   5003c: 97ff35f5     	bl	0x1d810 <lua_call@plt>
   50040: 6b15029f     	cmp	w20, w21
   50044: 54fffe81     	b.ne	0x50014 <luaopen_package+0xc40>
   50048: d53bd048     	mrs	x8, TPIDR_EL0
   5004c: f9401508     	ldr	x8, [x8, #0x28]
   50050: f85d83a9     	ldur	x9, [x29, #-0x28]
   50054: eb09011f     	cmp	x8, x9
   50058: 540000e1     	b.ne	0x50074 <luaopen_package+0xca0>
   5005c: 2a1f03e0     	mov	w0, wzr
   50060: a94a7bfd     	ldp	x29, x30, [sp, #0xa0]
   50064: a9494ff4     	ldp	x20, x19, [sp, #0x90]
   50068: a94857f6     	ldp	x22, x21, [sp, #0x80]
   5006c: 9102c3ff     	add	sp, sp, #0xb0
   50070: d65f03c0     	ret
   50074: 97ff325b     	bl	0x1c9e0 <__stack_chk_fail@plt>
   50078: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   5007c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   50080: a9027bfd     	stp	x29, x30, [sp, #0x20]
   50084: 910083fd     	add	x29, sp, #0x20
   50088: 320003e1     	orr	w1, wzr, #0x1
   5008c: aa1f03e2     	mov	x2, xzr
   50090: aa0003f3     	mov	x19, x0
   50094: 97ff31c7     	bl	0x1c7b0 <luaL_checklstring@plt>
   50098: aa0003f4     	mov	x20, x0
   5009c: 320003e1     	orr	w1, wzr, #0x1
   500a0: aa1303e0     	mov	x0, x19
   500a4: 97ff31e3     	bl	0x1c830 <lua_settop@plt>
   500a8: 900000c2     	adrp	x2, 0x68000
   500ac: 91308042     	add	x2, x2, #0xc20
   500b0: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   500b4: aa1303e0     	mov	x0, x19
   500b8: 97ff3026     	bl	0x1c150 <lua_getfield@plt>
   500bc: 321f03e1     	orr	w1, wzr, #0x2
   500c0: aa1303e0     	mov	x0, x19
   500c4: aa1403e2     	mov	x2, x20
   500c8: 97ff3022     	bl	0x1c150 <lua_getfield@plt>
   500cc: 12800001     	mov	w1, #-0x1               // =-1
   500d0: aa1303e0     	mov	x0, x19
   500d4: 97ff336f     	bl	0x1ce90 <lua_toboolean@plt>
   500d8: 340001c0     	cbz	w0, 0x50110 <luaopen_package+0xd3c>
   500dc: 12800001     	mov	w1, #-0x1               // =-1
   500e0: aa1303e0     	mov	x0, x19
   500e4: 97ff2f8f     	bl	0x1bf20 <lua_touserdata@plt>
   500e8: b00000c8     	adrp	x8, 0x69000 <lua_ident+0x53c>
   500ec: 9114d108     	add	x8, x8, #0x534
   500f0: eb08001f     	cmp	x0, x8
   500f4: 54000e61     	b.ne	0x502c0 <luaopen_package+0xeec>
   500f8: b00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   500fc: 91132c21     	add	x1, x1, #0x4cb
   50100: aa1303e0     	mov	x0, x19
   50104: aa1403e2     	mov	x2, x20
   50108: 97ff3596     	bl	0x1d760 <luaL_error@plt>
   5010c: 1400006d     	b	0x502c0 <luaopen_package+0xeec>
   50110: b00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   50114: 91093842     	add	x2, x2, #0x24e
   50118: 1284e201     	mov	w1, #-0x2711            // =-10001
   5011c: aa1303e0     	mov	x0, x19
   50120: 97ff300c     	bl	0x1c150 <lua_getfield@plt>
   50124: 12800001     	mov	w1, #-0x1               // =-1
   50128: aa1303e0     	mov	x0, x19
   5012c: 97ff340d     	bl	0x1d160 <lua_type@plt>
   50130: 7100141f     	cmp	w0, #0x5
   50134: 540000a0     	b.eq	0x50148 <luaopen_package+0xd74>
   50138: b00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   5013c: 9113d821     	add	x1, x1, #0x4f6
   50140: aa1303e0     	mov	x0, x19
   50144: 97ff3587     	bl	0x1d760 <luaL_error@plt>
   50148: b00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   5014c: 91122021     	add	x1, x1, #0x488
   50150: aa1303e0     	mov	x0, x19
   50154: aa1f03e2     	mov	x2, xzr
   50158: 97ff34ba     	bl	0x1d440 <lua_pushlstring@plt>
   5015c: b00000d6     	adrp	x22, 0x69000 <lua_ident+0x53c>
   50160: 320003f5     	orr	w21, wzr, #0x1
   50164: 911462d6     	add	x22, x22, #0x518
   50168: 14000005     	b	0x5017c <luaopen_package+0xda8>
   5016c: 321f03e1     	orr	w1, wzr, #0x2
   50170: aa1303e0     	mov	x0, x19
   50174: 97ff32fb     	bl	0x1cd60 <lua_concat@plt>
   50178: 110006b5     	add	w21, w21, #0x1
   5017c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   50180: aa1303e0     	mov	x0, x19
   50184: 2a1503e2     	mov	w2, w21
   50188: 97ff34de     	bl	0x1d500 <lua_rawgeti@plt>
   5018c: 12800001     	mov	w1, #-0x1               // =-1
   50190: aa1303e0     	mov	x0, x19
   50194: 97ff33f3     	bl	0x1d160 <lua_type@plt>
   50198: 35000140     	cbnz	w0, 0x501c0 <luaopen_package+0xdec>
   5019c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   501a0: aa1303e0     	mov	x0, x19
   501a4: aa1f03e2     	mov	x2, xzr
   501a8: 97ff34e6     	bl	0x1d540 <lua_tolstring@plt>
   501ac: aa0003e3     	mov	x3, x0
   501b0: aa1303e0     	mov	x0, x19
   501b4: aa1603e1     	mov	x1, x22
   501b8: aa1403e2     	mov	x2, x20
   501bc: 97ff3569     	bl	0x1d760 <luaL_error@plt>
   501c0: aa1303e0     	mov	x0, x19
   501c4: aa1403e1     	mov	x1, x20
   501c8: 97ff3366     	bl	0x1cf60 <lua_pushstring@plt>
   501cc: 320003e1     	orr	w1, wzr, #0x1
   501d0: 320003e2     	orr	w2, wzr, #0x1
   501d4: aa1303e0     	mov	x0, x19
   501d8: 97ff358e     	bl	0x1d810 <lua_call@plt>
   501dc: 12800001     	mov	w1, #-0x1               // =-1
   501e0: aa1303e0     	mov	x0, x19
   501e4: 97ff33df     	bl	0x1d160 <lua_type@plt>
   501e8: 7100181f     	cmp	w0, #0x6
   501ec: 54000140     	b.eq	0x50214 <luaopen_package+0xe40>
   501f0: 12800001     	mov	w1, #-0x1               // =-1
   501f4: aa1303e0     	mov	x0, x19
   501f8: 97ff2de6     	bl	0x1b990 <lua_isstring@plt>
   501fc: 35fffb80     	cbnz	w0, 0x5016c <luaopen_package+0xd98>
   50200: 321f7be1     	orr	w1, wzr, #0xfffffffe
   50204: aa1303e0     	mov	x0, x19
   50208: 97ff318a     	bl	0x1c830 <lua_settop@plt>
   5020c: 110006b5     	add	w21, w21, #0x1
   50210: 17ffffdb     	b	0x5017c <luaopen_package+0xda8>
   50214: b00000d5     	adrp	x21, 0x69000 <lua_ident+0x53c>
   50218: 9114d2b5     	add	x21, x21, #0x534
   5021c: aa1303e0     	mov	x0, x19
   50220: aa1503e1     	mov	x1, x21
   50224: 97ff30d3     	bl	0x1c570 <lua_pushlightuserdata@plt>
   50228: 321f03e1     	orr	w1, wzr, #0x2
   5022c: aa1303e0     	mov	x0, x19
   50230: aa1403e2     	mov	x2, x20
   50234: 97ff33db     	bl	0x1d1a0 <lua_setfield@plt>
   50238: aa1303e0     	mov	x0, x19
   5023c: aa1403e1     	mov	x1, x20
   50240: 97ff3348     	bl	0x1cf60 <lua_pushstring@plt>
   50244: 320003e1     	orr	w1, wzr, #0x1
   50248: 320003e2     	orr	w2, wzr, #0x1
   5024c: aa1303e0     	mov	x0, x19
   50250: 97ff3570     	bl	0x1d810 <lua_call@plt>
   50254: 12800001     	mov	w1, #-0x1               // =-1
   50258: aa1303e0     	mov	x0, x19
   5025c: 97ff33c1     	bl	0x1d160 <lua_type@plt>
   50260: 340000a0     	cbz	w0, 0x50274 <luaopen_package+0xea0>
   50264: 321f03e1     	orr	w1, wzr, #0x2
   50268: aa1303e0     	mov	x0, x19
   5026c: aa1403e2     	mov	x2, x20
   50270: 97ff33cc     	bl	0x1d1a0 <lua_setfield@plt>
   50274: 321f03e1     	orr	w1, wzr, #0x2
   50278: aa1303e0     	mov	x0, x19
   5027c: aa1403e2     	mov	x2, x20
   50280: 97ff2fb4     	bl	0x1c150 <lua_getfield@plt>
   50284: 12800001     	mov	w1, #-0x1               // =-1
   50288: aa1303e0     	mov	x0, x19
   5028c: 97ff2f25     	bl	0x1bf20 <lua_touserdata@plt>
   50290: eb15001f     	cmp	x0, x21
   50294: 54000161     	b.ne	0x502c0 <luaopen_package+0xeec>
   50298: 320003e1     	orr	w1, wzr, #0x1
   5029c: aa1303e0     	mov	x0, x19
   502a0: 97ff3114     	bl	0x1c6f0 <lua_pushboolean@plt>
   502a4: 12800001     	mov	w1, #-0x1               // =-1
   502a8: aa1303e0     	mov	x0, x19
   502ac: 97ff2e75     	bl	0x1bc80 <lua_pushvalue@plt>
   502b0: 321f03e1     	orr	w1, wzr, #0x2
   502b4: aa1303e0     	mov	x0, x19
   502b8: aa1403e2     	mov	x2, x20
   502bc: 97ff33b9     	bl	0x1d1a0 <lua_setfield@plt>
   502c0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   502c4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   502c8: 320003e0     	orr	w0, wzr, #0x1
   502cc: a8c357f6     	ldp	x22, x21, [sp], #0x30
   502d0: d65f03c0     	ret
   502d4: 321d03e8     	orr	w8, wzr, #0x8
   502d8: 7100401f     	cmp	w0, #0x10
   502dc: 540000c3     	b.lo	0x502f4 <luaopen_package+0xf20>
   502e0: 11000409     	add	w9, w0, #0x1
   502e4: 11002108     	add	w8, w8, #0x8
   502e8: 53017d20     	lsr	w0, w9, #1
   502ec: 71007d3f     	cmp	w9, #0x1f
   502f0: 54ffff88     	b.hi	0x502e0 <luaopen_package+0xf0c>
   502f4: 71002009     	subs	w9, w0, #0x8
   502f8: 2a090108     	orr	w8, w8, w9
   502fc: 1a883000     	csel	w0, w0, w8, lo
   50300: d65f03c0     	ret
   50304: 53031c08     	ubfx	w8, w0, #3, #5
   50308: 340000a8     	cbz	w8, 0x5031c <luaopen_package+0xf48>
   5030c: 321d03e9     	orr	w9, wzr, #0x8
   50310: 33000809     	bfxil	w9, w0, #0, #3
   50314: 51000508     	sub	w8, w8, #0x1
   50318: 1ac82120     	lsl	w0, w9, w8
   5031c: d65f03c0     	ret
   50320: 12800008     	mov	w8, #-0x1               // =-1
   50324: 7104001f     	cmp	w0, #0x100
   50328: 540000e3     	b.lo	0x50344 <luaopen_package+0xf70>
   5032c: 2a0003e9     	mov	w9, w0
   50330: 53087d20     	lsr	w0, w9, #8
   50334: 11002108     	add	w8, w8, #0x8
   50338: 53107d2a     	lsr	w10, w9, #16
   5033c: 2a0003e9     	mov	w9, w0
   50340: 35ffff8a     	cbnz	w10, 0x50330 <luaopen_package+0xf5c>
   50344: b00000c9     	adrp	x9, 0x69000 <lua_ident+0x53c>
   50348: 91168129     	add	x9, x9, #0x5a0
   5034c: 38604929     	ldrb	w9, [x9, w0, uxtw]
   50350: 0b080120     	add	w0, w9, w8
   50354: d65f03c0     	ret
   50358: b9400808     	ldr	w8, [x0, #0x8]
   5035c: b9400829     	ldr	w9, [x1, #0x8]
   50360: 6b09011f     	cmp	w8, w9
   50364: 540001c1     	b.ne	0x5039c <luaopen_package+0xfc8>
   50368: 2a0803e9     	mov	w9, w8
   5036c: 71000d1f     	cmp	w8, #0x3
   50370: 540001c8     	b.hi	0x503a8 <luaopen_package+0xfd4>
   50374: b00000c8     	adrp	x8, 0x69000 <lua_ident+0x53c>
   50378: 9114e108     	add	x8, x8, #0x538
   5037c: b8a97909     	ldrsw	x9, [x8, x9, lsl #2]
   50380: 8b080129     	add	x9, x9, x8
   50384: 320003e8     	orr	w8, wzr, #0x1
   50388: d61f0120     	br	x9
   5038c: b9400008     	ldr	w8, [x0]
   50390: b9400029     	ldr	w9, [x1]
   50394: 6b09011f     	cmp	w8, w9
   50398: 1400000b     	b	0x503c4 <luaopen_package+0xff0>
   5039c: 2a1f03e8     	mov	w8, wzr
   503a0: 2a0803e0     	mov	w0, w8
   503a4: d65f03c0     	ret
   503a8: f9400008     	ldr	x8, [x0]
   503ac: f9400029     	ldr	x9, [x1]
   503b0: eb09011f     	cmp	x8, x9
   503b4: 14000004     	b	0x503c4 <luaopen_package+0xff0>
   503b8: fd400000     	ldr	d0, [x0]
   503bc: fd400021     	ldr	d1, [x1]
   503c0: 1e612000     	fcmp	d0, d1
   503c4: 1a9f17e8     	cset	w8, eq
   503c8: 2a0803e0     	mov	w0, w8
   503cc: d65f03c0     	ret
   503d0: d10103ff     	sub	sp, sp, #0x40
   503d4: a90157f6     	stp	x22, x21, [sp, #0x10]
   503d8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   503dc: a9037bfd     	stp	x29, x30, [sp, #0x30]
   503e0: 9100c3fd     	add	x29, sp, #0x30
   503e4: d53bd048     	mrs	x8, TPIDR_EL0
   503e8: f9401508     	ldr	x8, [x8, #0x28]
   503ec: aa0103f4     	mov	x20, x1
   503f0: 910003e1     	mov	x1, sp
   503f4: aa0003f5     	mov	x21, x0
   503f8: f90007e8     	str	x8, [sp, #0x8]
   503fc: 97ff3491     	bl	0x1d640 <strtod@plt>
   50400: fd000280     	str	d0, [x20]
   50404: f94003f6     	ldr	x22, [sp]
   50408: eb1502df     	cmp	x22, x21
   5040c: 54000320     	b.eq	0x50470 <luaopen_package+0x109c>
   50410: 394002d3     	ldrb	w19, [x22]
   50414: 321b0268     	orr	w8, w19, #0x20
   50418: 7101e11f     	cmp	w8, #0x78
   5041c: 54000121     	b.ne	0x50440 <luaopen_package+0x106c>
   50420: 910003e1     	mov	x1, sp
   50424: 321c03e2     	orr	w2, wzr, #0x10
   50428: aa1503e0     	mov	x0, x21
   5042c: 97ff2eb1     	bl	0x1bef0 <strtoul@plt>
   50430: 9e630000     	ucvtf	d0, x0
   50434: fd000280     	str	d0, [x20]
   50438: f94003f6     	ldr	x22, [sp]
   5043c: 394002d3     	ldrb	w19, [x22]
   50440: 340001d3     	cbz	w19, 0x50478 <luaopen_package+0x10a4>
   50444: 2a1303e0     	mov	w0, w19
   50448: 97ff35de     	bl	0x1dbc0 <isspace@plt>
   5044c: 340000c0     	cbz	w0, 0x50464 <luaopen_package+0x1090>
   50450: 38401ed3     	ldrb	w19, [x22, #0x1]!
   50454: 2a1303e0     	mov	w0, w19
   50458: 97ff35da     	bl	0x1dbc0 <isspace@plt>
   5045c: 35ffffa0     	cbnz	w0, 0x50450 <luaopen_package+0x107c>
   50460: f90003f6     	str	x22, [sp]
   50464: 7100027f     	cmp	w19, #0x0
   50468: 1a9f17e0     	cset	w0, eq
   5046c: 14000004     	b	0x5047c <luaopen_package+0x10a8>
   50470: 2a1f03e0     	mov	w0, wzr
   50474: 14000002     	b	0x5047c <luaopen_package+0x10a8>
   50478: 320003e0     	orr	w0, wzr, #0x1
   5047c: d53bd048     	mrs	x8, TPIDR_EL0
   50480: f9401508     	ldr	x8, [x8, #0x28]
   50484: f94007e9     	ldr	x9, [sp, #0x8]
   50488: eb09011f     	cmp	x8, x9
   5048c: 540000c1     	b.ne	0x504a4 <luaopen_package+0x10d0>
   50490: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   50494: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   50498: a94157f6     	ldp	x22, x21, [sp, #0x10]
   5049c: 910103ff     	add	sp, sp, #0x40
   504a0: d65f03c0     	ret
   504a4: 97ff314f     	bl	0x1c9e0 <__stack_chk_fail@plt>
   504a8: d10243ff     	sub	sp, sp, #0x90
   504ac: a9036ffc     	stp	x28, x27, [sp, #0x30]
   504b0: a90467fa     	stp	x26, x25, [sp, #0x40]
   504b4: a9055ff8     	stp	x24, x23, [sp, #0x50]
   504b8: a90657f6     	stp	x22, x21, [sp, #0x60]
   504bc: a9074ff4     	stp	x20, x19, [sp, #0x70]
   504c0: a9087bfd     	stp	x29, x30, [sp, #0x80]
   504c4: 910203fd     	add	x29, sp, #0x80
   504c8: d53bd048     	mrs	x8, TPIDR_EL0
   504cc: f9401508     	ldr	x8, [x8, #0x28]
   504d0: aa0003f3     	mov	x19, x0
   504d4: aa0103f8     	mov	x24, x1
   504d8: b00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   504dc: f90017e8     	str	x8, [sp, #0x28]
   504e0: f9400a75     	ldr	x21, [x19, #0x10]
   504e4: aa0203f4     	mov	x20, x2
   504e8: 91122021     	add	x1, x1, #0x488
   504ec: aa1f03e2     	mov	x2, xzr
   504f0: 94001366     	bl	0x55288 <lua_close+0x1fc>
   504f4: 321e03e8     	orr	w8, wzr, #0x4
   504f8: f90002a0     	str	x0, [x21]
   504fc: b9000aa8     	str	w8, [x21, #0x8]
   50500: f9401e69     	ldr	x9, [x19, #0x38]
   50504: f9400a68     	ldr	x8, [x19, #0x10]
   50508: cb080129     	sub	x9, x9, x8
   5050c: f100413f     	cmp	x9, #0x10
   50510: 540000ac     	b.gt	0x50524 <luaopen_package+0x1150>
   50514: 320003e1     	orr	w1, wzr, #0x1
   50518: aa1303e0     	mov	x0, x19
   5051c: 97ffe665     	bl	0x49eb0 <lua_getinfo+0x1544>
   50520: f9400a68     	ldr	x8, [x19, #0x10]
   50524: 91004117     	add	x23, x8, #0x10
   50528: 528004a1     	mov	w1, #0x25               // =37
   5052c: aa1803e0     	mov	x0, x24
   50530: f9000a77     	str	x23, [x19, #0x10]
   50534: 528004ba     	mov	w26, #0x25              // =37
   50538: 97ff324a     	bl	0x1ce60 <strchr@plt>
   5053c: 320003f9     	orr	w25, wzr, #0x1
   50540: aa0003f6     	mov	x22, x0
   50544: b40014f6     	cbz	x22, 0x507e0 <luaopen_package+0x140c>
   50548: b00000dc     	adrp	x28, 0x69000 <lua_ident+0x53c>
   5054c: 321e03fb     	orr	w27, wzr, #0x4
   50550: 9115239c     	add	x28, x28, #0x548
   50554: 320007f5     	orr	w21, wzr, #0x3
   50558: 14000010     	b	0x50598 <luaopen_package+0x11c4>
   5055c: f9400689     	ldr	x9, [x20, #0x8]
   50560: 8b080128     	add	x8, x9, x8
   50564: 1400002e     	b	0x5061c <luaopen_package+0x1248>
   50568: f9400689     	ldr	x9, [x20, #0x8]
   5056c: 8b080128     	add	x8, x9, x8
   50570: 1400004b     	b	0x5069c <luaopen_package+0x12c8>
   50574: f9400a89     	ldr	x9, [x20, #0x10]
   50578: 8b080128     	add	x8, x9, x8
   5057c: 14000057     	b	0x506d8 <luaopen_package+0x1304>
   50580: f9400689     	ldr	x9, [x20, #0x8]
   50584: 8b080128     	add	x8, x9, x8
   50588: 14000061     	b	0x5070c <luaopen_package+0x1338>
   5058c: f9400689     	ldr	x9, [x20, #0x8]
   50590: 8b080128     	add	x8, x9, x8
   50594: 14000073     	b	0x50760 <luaopen_package+0x138c>
   50598: cb1802c2     	sub	x2, x22, x24
   5059c: aa1303e0     	mov	x0, x19
   505a0: aa1803e1     	mov	x1, x24
   505a4: 94001339     	bl	0x55288 <lua_close+0x1fc>
   505a8: f90002e0     	str	x0, [x23]
   505ac: b9000afb     	str	w27, [x23, #0x8]
   505b0: f9401e68     	ldr	x8, [x19, #0x38]
   505b4: f9400a77     	ldr	x23, [x19, #0x10]
   505b8: cb170108     	sub	x8, x8, x23
   505bc: f100411f     	cmp	x8, #0x10
   505c0: 540000ac     	b.gt	0x505d4 <luaopen_package+0x1200>
   505c4: 320003e1     	orr	w1, wzr, #0x1
   505c8: aa1303e0     	mov	x0, x19
   505cc: 97ffe639     	bl	0x49eb0 <lua_getinfo+0x1544>
   505d0: f9400a77     	ldr	x23, [x19, #0x10]
   505d4: 910042e8     	add	x8, x23, #0x10
   505d8: f9000a68     	str	x8, [x19, #0x10]
   505dc: 394006c8     	ldrb	w8, [x22, #0x1]
   505e0: 51018d09     	sub	w9, w8, #0x63
   505e4: 7100413f     	cmp	w9, #0x10
   505e8: 54000228     	b.hi	0x5062c <luaopen_package+0x1258>
   505ec: b8a97b89     	ldrsw	x9, [x28, x9, lsl #2]
   505f0: 8b1c0129     	add	x9, x9, x28
   505f4: d61f0120     	br	x9
   505f8: b9801a88     	ldrsw	x8, [x20, #0x18]
   505fc: 36f800a8     	tbz	w8, #0x1f, 0x50610 <luaopen_package+0x123c>
   50600: 11002109     	add	w9, w8, #0x8
   50604: b9001a89     	str	w9, [x20, #0x18]
   50608: 7100013f     	cmp	w9, #0x0
   5060c: 54fffa8d     	b.le	0x5055c <luaopen_package+0x1188>
   50610: f9400288     	ldr	x8, [x20]
   50614: 91002109     	add	x9, x8, #0x8
   50618: f9000289     	str	x9, [x20]
   5061c: b9400108     	ldr	w8, [x8]
   50620: 390007ff     	strb	wzr, [sp, #0x1]
   50624: 390003e8     	strb	w8, [sp]
   50628: 1400003e     	b	0x50720 <luaopen_package+0x134c>
   5062c: 7100951f     	cmp	w8, #0x25
   50630: 540000c1     	b.ne	0x50648 <luaopen_package+0x1274>
   50634: b00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   50638: 320003e2     	orr	w2, wzr, #0x1
   5063c: aa1303e0     	mov	x0, x19
   50640: 911a9c21     	add	x1, x1, #0x6a7
   50644: 14000009     	b	0x50668 <luaopen_package+0x1294>
   50648: 910003e0     	mov	x0, sp
   5064c: 390003fa     	strb	w26, [sp]
   50650: 390007e8     	strb	w8, [sp, #0x1]
   50654: 39000bff     	strb	wzr, [sp, #0x2]
   50658: 97ff33ce     	bl	0x1d590 <strlen@plt>
   5065c: aa0003e2     	mov	x2, x0
   50660: 910003e1     	mov	x1, sp
   50664: aa1303e0     	mov	x0, x19
   50668: 94001308     	bl	0x55288 <lua_close+0x1fc>
   5066c: f9000ae0     	str	x0, [x23, #0x10]
   50670: b9001afb     	str	w27, [x23, #0x18]
   50674: 14000049     	b	0x50798 <luaopen_package+0x13c4>
   50678: b9801a88     	ldrsw	x8, [x20, #0x18]
   5067c: 36f800a8     	tbz	w8, #0x1f, 0x50690 <luaopen_package+0x12bc>
   50680: 11002109     	add	w9, w8, #0x8
   50684: b9001a89     	str	w9, [x20, #0x18]
   50688: 7100013f     	cmp	w9, #0x0
   5068c: 54fff6ed     	b.le	0x50568 <luaopen_package+0x1194>
   50690: f9400288     	ldr	x8, [x20]
   50694: 91002109     	add	x9, x8, #0x8
   50698: f9000289     	str	x9, [x20]
   5069c: bd400100     	ldr	s0, [x8]
   506a0: b9001af5     	str	w21, [x23, #0x18]
   506a4: 0f20a400     	sshll	v0.2d, v0.2s, #0x0
   506a8: 5e61d800     	scvtf	d0, d0
   506ac: fd000ae0     	str	d0, [x23, #0x10]
   506b0: 1400003a     	b	0x50798 <luaopen_package+0x13c4>
   506b4: b9801e88     	ldrsw	x8, [x20, #0x1c]
   506b8: 36f800a8     	tbz	w8, #0x1f, 0x506cc <luaopen_package+0x12f8>
   506bc: 11004109     	add	w9, w8, #0x10
   506c0: b9001e89     	str	w9, [x20, #0x1c]
   506c4: 7100013f     	cmp	w9, #0x0
   506c8: 54fff56d     	b.le	0x50574 <luaopen_package+0x11a0>
   506cc: f9400288     	ldr	x8, [x20]
   506d0: 91002109     	add	x9, x8, #0x8
   506d4: f9000289     	str	x9, [x20]
   506d8: f9400108     	ldr	x8, [x8]
   506dc: b9001af5     	str	w21, [x23, #0x18]
   506e0: f9000ae8     	str	x8, [x23, #0x10]
   506e4: 1400002d     	b	0x50798 <luaopen_package+0x13c4>
   506e8: b9801a88     	ldrsw	x8, [x20, #0x18]
   506ec: 36f800a8     	tbz	w8, #0x1f, 0x50700 <luaopen_package+0x132c>
   506f0: 11002109     	add	w9, w8, #0x8
   506f4: b9001a89     	str	w9, [x20, #0x18]
   506f8: 7100013f     	cmp	w9, #0x0
   506fc: 54fff42d     	b.le	0x50580 <luaopen_package+0x11ac>
   50700: f9400288     	ldr	x8, [x20]
   50704: 91002109     	add	x9, x8, #0x8
   50708: f9000289     	str	x9, [x20]
   5070c: f9400102     	ldr	x2, [x8]
   50710: f00000a1     	adrp	x1, 0x67000
   50714: 910003e0     	mov	x0, sp
   50718: 9105d421     	add	x1, x1, #0x175
   5071c: 97ff3255     	bl	0x1d070 <sprintf@plt>
   50720: f9400a77     	ldr	x23, [x19, #0x10]
   50724: 910003e0     	mov	x0, sp
   50728: 97ff339a     	bl	0x1d590 <strlen@plt>
   5072c: aa0003e2     	mov	x2, x0
   50730: 910003e1     	mov	x1, sp
   50734: aa1303e0     	mov	x0, x19
   50738: 14000015     	b	0x5078c <luaopen_package+0x13b8>
   5073c: b9801a88     	ldrsw	x8, [x20, #0x18]
   50740: 36f800a8     	tbz	w8, #0x1f, 0x50754 <luaopen_package+0x1380>
   50744: 11002109     	add	w9, w8, #0x8
   50748: b9001a89     	str	w9, [x20, #0x18]
   5074c: 7100013f     	cmp	w9, #0x0
   50750: 54fff1ed     	b.le	0x5058c <luaopen_package+0x11b8>
   50754: f9400288     	ldr	x8, [x20]
   50758: 91002109     	add	x9, x8, #0x8
   5075c: f9000289     	str	x9, [x20]
   50760: f9400108     	ldr	x8, [x8]
   50764: b00000c9     	adrp	x9, 0x69000 <lua_ident+0x53c>
   50768: f9400a77     	ldr	x23, [x19, #0x10]
   5076c: 911a8129     	add	x9, x9, #0x6a0
   50770: f100011f     	cmp	x8, #0x0
   50774: 9a880138     	csel	x24, x9, x8, eq
   50778: aa1803e0     	mov	x0, x24
   5077c: 97ff3385     	bl	0x1d590 <strlen@plt>
   50780: aa0003e2     	mov	x2, x0
   50784: aa1303e0     	mov	x0, x19
   50788: aa1803e1     	mov	x1, x24
   5078c: 940012bf     	bl	0x55288 <lua_close+0x1fc>
   50790: f90002e0     	str	x0, [x23]
   50794: b9000afb     	str	w27, [x23, #0x8]
   50798: f9401e69     	ldr	x9, [x19, #0x38]
   5079c: f9400a68     	ldr	x8, [x19, #0x10]
   507a0: cb080129     	sub	x9, x9, x8
   507a4: f100413f     	cmp	x9, #0x10
   507a8: 540000ac     	b.gt	0x507bc <luaopen_package+0x13e8>
   507ac: 320003e1     	orr	w1, wzr, #0x1
   507b0: aa1303e0     	mov	x0, x19
   507b4: 97ffe5bf     	bl	0x49eb0 <lua_getinfo+0x1544>
   507b8: f9400a68     	ldr	x8, [x19, #0x10]
   507bc: 91000ad8     	add	x24, x22, #0x2
   507c0: 91004117     	add	x23, x8, #0x10
   507c4: 528004a1     	mov	w1, #0x25               // =37
   507c8: aa1803e0     	mov	x0, x24
   507cc: f9000a77     	str	x23, [x19, #0x10]
   507d0: 11000b39     	add	w25, w25, #0x2
   507d4: 97ff31a3     	bl	0x1ce60 <strchr@plt>
   507d8: aa0003f6     	mov	x22, x0
   507dc: b5ffedf6     	cbnz	x22, 0x50598 <luaopen_package+0x11c4>
   507e0: aa1803e0     	mov	x0, x24
   507e4: 97ff336b     	bl	0x1d590 <strlen@plt>
   507e8: aa0003e2     	mov	x2, x0
   507ec: aa1303e0     	mov	x0, x19
   507f0: aa1803e1     	mov	x1, x24
   507f4: 940012a5     	bl	0x55288 <lua_close+0x1fc>
   507f8: 321e03e8     	orr	w8, wzr, #0x4
   507fc: f90002e0     	str	x0, [x23]
   50800: b9000ae8     	str	w8, [x23, #0x8]
   50804: f9401e69     	ldr	x9, [x19, #0x38]
   50808: f9400a68     	ldr	x8, [x19, #0x10]
   5080c: cb080129     	sub	x9, x9, x8
   50810: f100413f     	cmp	x9, #0x10
   50814: 540000ac     	b.gt	0x50828 <luaopen_package+0x1454>
   50818: 320003e1     	orr	w1, wzr, #0x1
   5081c: aa1303e0     	mov	x0, x19
   50820: 97ffe5a4     	bl	0x49eb0 <lua_getinfo+0x1544>
   50824: f9400a68     	ldr	x8, [x19, #0x10]
   50828: f9400e69     	ldr	x9, [x19, #0x18]
   5082c: 91004108     	add	x8, x8, #0x10
   50830: f9000a68     	str	x8, [x19, #0x10]
   50834: 11000721     	add	w1, w25, #0x1
   50838: cb090108     	sub	x8, x8, x9
   5083c: d344fd08     	lsr	x8, x8, #4
   50840: 51000502     	sub	w2, w8, #0x1
   50844: aa1303e0     	mov	x0, x19
   50848: 94002a81     	bl	0x5b24c <luaopen_table+0x24f8>
   5084c: f9400a68     	ldr	x8, [x19, #0x10]
   50850: cb39d108     	sub	x8, x8, w25, sxtw #4
   50854: f9000a68     	str	x8, [x19, #0x10]
   50858: f85f0108     	ldur	x8, [x8, #-0x10]
   5085c: d53bd049     	mrs	x9, TPIDR_EL0
   50860: f9401529     	ldr	x9, [x9, #0x28]
   50864: f94017ea     	ldr	x10, [sp, #0x28]
   50868: eb0a013f     	cmp	x9, x10
   5086c: 54000141     	b.ne	0x50894 <luaopen_package+0x14c0>
   50870: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   50874: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   50878: a94657f6     	ldp	x22, x21, [sp, #0x60]
   5087c: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   50880: a94467fa     	ldp	x26, x25, [sp, #0x40]
   50884: a9436ffc     	ldp	x28, x27, [sp, #0x30]
   50888: 91006100     	add	x0, x8, #0x18
   5088c: 910243ff     	add	sp, sp, #0x90
   50890: d65f03c0     	ret
   50894: 97ff3053     	bl	0x1c9e0 <__stack_chk_fail@plt>
   50898: d104c3ff     	sub	sp, sp, #0x130
   5089c: a9114ffc     	stp	x28, x19, [sp, #0x110]
   508a0: a9127bfd     	stp	x29, x30, [sp, #0x120]
   508a4: 910483fd     	add	x29, sp, #0x120
   508a8: ad039fe6     	stp	q6, q7, [sp, #0x70]
   508ac: ad0297e4     	stp	q4, q5, [sp, #0x50]
   508b0: ad018fe2     	stp	q2, q3, [sp, #0x30]
   508b4: ad0087e0     	stp	q0, q1, [sp, #0x10]
   508b8: a90b1fe6     	stp	x6, x7, [sp, #0xb0]
   508bc: a90a17e4     	stp	x4, x5, [sp, #0xa0]
   508c0: a9090fe2     	stp	x2, x3, [sp, #0x90]
   508c4: d53bd053     	mrs	x19, TPIDR_EL0
   508c8: f940166a     	ldr	x10, [x19, #0x28]
   508cc: 910043ec     	add	x12, sp, #0x10
   508d0: 910243ed     	add	x13, sp, #0x90
   508d4: 321963e9     	orr	w9, wzr, #0xffffff80
   508d8: 128005eb     	mov	w11, #-0x30             // =-48
   508dc: f90007ea     	str	x10, [sp, #0x8]
   508e0: 910043aa     	add	x10, x29, #0x10
   508e4: 9102018c     	add	x12, x12, #0x80
   508e8: 9100c1ad     	add	x13, x13, #0x30
   508ec: d100e3a8     	sub	x8, x29, #0x38
   508f0: 293c27ab     	stp	w11, w9, [x29, #-0x20]
   508f4: a93d33ad     	stp	x13, x12, [x29, #-0x30]
   508f8: f81c83aa     	stur	x10, [x29, #-0x38]
   508fc: ad400101     	ldp	q1, q0, [x8]
   50900: d10183a2     	sub	x2, x29, #0x60
   50904: ad3d03a1     	stp	q1, q0, [x29, #-0x60]
   50908: 97fffee8     	bl	0x504a8 <luaopen_package+0x10d4>
   5090c: f9401668     	ldr	x8, [x19, #0x28]
   50910: f94007e9     	ldr	x9, [sp, #0x8]
   50914: eb09011f     	cmp	x8, x9
   50918: 540000a1     	b.ne	0x5092c <luaopen_package+0x1558>
   5091c: a9527bfd     	ldp	x29, x30, [sp, #0x120]
   50920: a9514ffc     	ldp	x28, x19, [sp, #0x110]
   50924: 9104c3ff     	add	sp, sp, #0x130
   50928: d65f03c0     	ret
   5092c: 97ff302d     	bl	0x1c9e0 <__stack_chk_fail@plt>
   50930: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   50934: a9014ff4     	stp	x20, x19, [sp, #0x10]
   50938: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5093c: 910083fd     	add	x29, sp, #0x20
   50940: aa0103f4     	mov	x20, x1
   50944: 39400288     	ldrb	w8, [x20]
   50948: aa0203f5     	mov	x21, x2
   5094c: aa0003f3     	mov	x19, x0
   50950: 7100f51f     	cmp	w8, #0x3d
   50954: 540002c0     	b.eq	0x509ac <luaopen_package+0x15d8>
   50958: 52a005d6     	mov	w22, #0x2e0000          // =3014656
   5095c: 7285c5d6     	movk	w22, #0x2e2e
   50960: 7101011f     	cmp	w8, #0x40
   50964: 54000321     	b.ne	0x509c8 <luaopen_package+0x15f4>
   50968: 91000694     	add	x20, x20, #0x1
   5096c: aa1403e0     	mov	x0, x20
   50970: d10022b5     	sub	x21, x21, #0x8
   50974: 97ff3307     	bl	0x1d590 <strlen@plt>
   50978: eb150008     	subs	x8, x0, x21
   5097c: 3900027f     	strb	wzr, [x19]
   50980: 540000a9     	b.ls	0x50994 <luaopen_package+0x15c0>
   50984: aa1303e0     	mov	x0, x19
   50988: 8b080294     	add	x20, x20, x8
   5098c: 97ff3301     	bl	0x1d590 <strlen@plt>
   50990: b8206a76     	str	w22, [x19, x0]
   50994: aa1303e0     	mov	x0, x19
   50998: aa1403e1     	mov	x1, x20
   5099c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   509a0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   509a4: a8c357f6     	ldp	x22, x21, [sp], #0x30
   509a8: 17ff2ec6     	b	0x1c4c0 <strcat@plt>
   509ac: 91000681     	add	x1, x20, #0x1
   509b0: aa1303e0     	mov	x0, x19
   509b4: aa1503e2     	mov	x2, x21
   509b8: 97ff30a2     	bl	0x1cc40 <strncpy@plt>
   509bc: 8b150268     	add	x8, x19, x21
   509c0: 381ff11f     	sturb	wzr, [x8, #-0x1]
   509c4: 14000020     	b	0x50a44 <luaopen_package+0x1670>
   509c8: b00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   509cc: 911aa421     	add	x1, x1, #0x6a9
   509d0: aa1403e0     	mov	x0, x20
   509d4: 97ff2b9f     	bl	0x1b850 <strcspn@plt>
   509d8: b00000c9     	adrp	x9, 0x69000 <lua_ident+0x53c>
   509dc: 911ab129     	add	x9, x9, #0x6ac
   509e0: f9400129     	ldr	x9, [x9]
   509e4: d10046a8     	sub	x8, x21, #0x11
   509e8: eb08001f     	cmp	x0, x8
   509ec: 9a808102     	csel	x2, x8, x0, hi
   509f0: 52800448     	mov	w8, #0x22               // =34
   509f4: 79001268     	strh	w8, [x19, #0x8]
   509f8: f9000269     	str	x9, [x19]
   509fc: 38626a88     	ldrb	w8, [x20, x2]
   50a00: 34000108     	cbz	w8, 0x50a20 <luaopen_package+0x164c>
   50a04: aa1303e0     	mov	x0, x19
   50a08: aa1403e1     	mov	x1, x20
   50a0c: 97ff31c9     	bl	0x1d130 <strncat@plt>
   50a10: aa1303e0     	mov	x0, x19
   50a14: 97ff32df     	bl	0x1d590 <strlen@plt>
   50a18: b8206a76     	str	w22, [x19, x0]
   50a1c: 14000004     	b	0x50a2c <luaopen_package+0x1658>
   50a20: aa1303e0     	mov	x0, x19
   50a24: aa1403e1     	mov	x1, x20
   50a28: 97ff2ea6     	bl	0x1c4c0 <strcat@plt>
   50a2c: aa1303e0     	mov	x0, x19
   50a30: 97ff32d8     	bl	0x1d590 <strlen@plt>
   50a34: 8b000268     	add	x8, x19, x0
   50a38: 528ba449     	mov	w9, #0x5d22             // =23842
   50a3c: 3900091f     	strb	wzr, [x8, #0x2]
   50a40: 79000109     	strh	w9, [x8]
   50a44: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   50a48: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   50a4c: a8c357f6     	ldp	x22, x21, [sp], #0x30
   50a50: d65f03c0     	ret

0000000000050a54 <luaopen_os>:
   50a54: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   50a58: 910003fd     	mov	x29, sp
   50a5c: b00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   50a60: 900001c2     	adrp	x2, 0x88000
   50a64: 91060c21     	add	x1, x1, #0x183
   50a68: 913c6042     	add	x2, x2, #0xf18
   50a6c: 97ff31f1     	bl	0x1d230 <luaL_register@plt>
   50a70: 320003e0     	orr	w0, wzr, #0x1
   50a74: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   50a78: d65f03c0     	ret
   50a7c: f81e0ff3     	str	x19, [sp, #-0x20]!
   50a80: a9017bfd     	stp	x29, x30, [sp, #0x10]
   50a84: 910043fd     	add	x29, sp, #0x10
   50a88: aa0003f3     	mov	x19, x0
   50a8c: 97ff2d15     	bl	0x1bee0 <clock@plt>
   50a90: b00000c8     	adrp	x8, 0x69000 <lua_ident+0x53c>
   50a94: fd43dd00     	ldr	d0, [x8, #0x7b8]
   50a98: 9e620001     	scvtf	d1, x0
   50a9c: aa1303e0     	mov	x0, x19
   50aa0: 1e601820     	fdiv	d0, d1, d0
   50aa4: 97ff338f     	bl	0x1d8e0 <lua_pushnumber@plt>
   50aa8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   50aac: 320003e0     	orr	w0, wzr, #0x1
   50ab0: f84207f3     	ldr	x19, [sp], #0x20
   50ab4: d65f03c0     	ret
   50ab8: f81c0ffc     	str	x28, [sp, #-0x40]!
   50abc: a90157f6     	stp	x22, x21, [sp, #0x10]
   50ac0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   50ac4: a9037bfd     	stp	x29, x30, [sp, #0x30]
   50ac8: 9100c3fd     	add	x29, sp, #0x30
   50acc: d11403ff     	sub	sp, sp, #0x500
   50ad0: d53bd048     	mrs	x8, TPIDR_EL0
   50ad4: f9401508     	ldr	x8, [x8, #0x28]
   50ad8: b00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   50adc: 91200442     	add	x2, x2, #0x801
   50ae0: 320003e1     	orr	w1, wzr, #0x1
   50ae4: aa1f03e3     	mov	x3, xzr
   50ae8: aa0003f3     	mov	x19, x0
   50aec: f81c83a8     	stur	x8, [x29, #-0x38]
   50af0: 97ff32d0     	bl	0x1d630 <luaL_optlstring@plt>
   50af4: aa0003f5     	mov	x21, x0
   50af8: 321f03e1     	orr	w1, wzr, #0x2
   50afc: aa1303e0     	mov	x0, x19
   50b00: 97ff3198     	bl	0x1d160 <lua_type@plt>
   50b04: 7100001f     	cmp	w0, #0x0
   50b08: 540000cd     	b.le	0x50b20 <luaopen_os+0xcc>
   50b0c: 321f03e1     	orr	w1, wzr, #0x2
   50b10: aa1303e0     	mov	x0, x19
   50b14: 97ff2bdf     	bl	0x1ba90 <luaL_checknumber@plt>
   50b18: 9e780000     	fcvtzs	x0, d0
   50b1c: 14000003     	b	0x50b28 <luaopen_os+0xd4>
   50b20: aa1f03e0     	mov	x0, xzr
   50b24: 97ff2f03     	bl	0x1c730 <time@plt>
   50b28: f90007e0     	str	x0, [sp, #0x8]
   50b2c: 394002a8     	ldrb	w8, [x21]
   50b30: 910023e0     	add	x0, sp, #0x8
   50b34: 7100851f     	cmp	w8, #0x21
   50b38: 540000a1     	b.ne	0x50b4c <luaopen_os+0xf8>
   50b3c: 97ff3159     	bl	0x1d0a0 <gmtime@plt>
   50b40: aa0003f4     	mov	x20, x0
   50b44: 910006b5     	add	x21, x21, #0x1
   50b48: 14000003     	b	0x50b54 <luaopen_os+0x100>
   50b4c: 97ff32b1     	bl	0x1d610 <localtime@plt>
   50b50: aa0003f4     	mov	x20, x0
   50b54: b4000674     	cbz	x20, 0x50c20 <luaopen_os+0x1cc>
   50b58: b00000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   50b5c: 91201021     	add	x1, x1, #0x804
   50b60: aa1503e0     	mov	x0, x21
   50b64: 97ff30f3     	bl	0x1cf30 <strcmp@plt>
   50b68: 34000620     	cbz	w0, 0x50c2c <luaopen_os+0x1d8>
   50b6c: 528004a8     	mov	w8, #0x25               // =37
   50b70: 910383e1     	add	x1, sp, #0xe0
   50b74: aa1303e0     	mov	x0, x19
   50b78: 390053e8     	strb	w8, [sp, #0x14]
   50b7c: 39005bff     	strb	wzr, [sp, #0x16]
   50b80: 910383f6     	add	x22, sp, #0xe0
   50b84: 97ff337b     	bl	0x1d970 <luaL_buffinit@plt>
   50b88: 911062d3     	add	x19, x22, #0x418
   50b8c: 14000005     	b	0x50ba0 <luaopen_os+0x14c>
   50b90: 9100052a     	add	x10, x9, #0x1
   50b94: f90073ea     	str	x10, [sp, #0xe0]
   50b98: 39000128     	strb	w8, [x9]
   50b9c: 910006b5     	add	x21, x21, #0x1
   50ba0: 394002a8     	ldrb	w8, [x21]
   50ba4: 7100951f     	cmp	w8, #0x25
   50ba8: 54000060     	b.eq	0x50bb4 <luaopen_os+0x160>
   50bac: 35000248     	cbnz	w8, 0x50bf4 <luaopen_os+0x1a0>
   50bb0: 14000019     	b	0x50c14 <luaopen_os+0x1c0>
   50bb4: aa1503f6     	mov	x22, x21
   50bb8: 38401ec9     	ldrb	w9, [x22, #0x1]!
   50bbc: 340001c9     	cbz	w9, 0x50bf4 <luaopen_os+0x1a0>
   50bc0: 910063e0     	add	x0, sp, #0x18
   50bc4: 52801901     	mov	w1, #0xc8               // =200
   50bc8: 910053e2     	add	x2, sp, #0x14
   50bcc: aa1403e3     	mov	x3, x20
   50bd0: 390057e9     	strb	w9, [sp, #0x15]
   50bd4: 97ff2fd7     	bl	0x1cb30 <strftime@plt>
   50bd8: aa0003e2     	mov	x2, x0
   50bdc: 910383e0     	add	x0, sp, #0xe0
   50be0: 910063e1     	add	x1, sp, #0x18
   50be4: 97ff2cb3     	bl	0x1beb0 <luaL_addlstring@plt>
   50be8: aa1603f5     	mov	x21, x22
   50bec: 910006b5     	add	x21, x21, #0x1
   50bf0: 17ffffec     	b	0x50ba0 <luaopen_os+0x14c>
   50bf4: f94073e9     	ldr	x9, [sp, #0xe0]
   50bf8: eb13013f     	cmp	x9, x19
   50bfc: 54fffca3     	b.lo	0x50b90 <luaopen_os+0x13c>
   50c00: 910383e0     	add	x0, sp, #0xe0
   50c04: 97ff32a3     	bl	0x1d690 <luaL_prepbuffer@plt>
   50c08: 394002a8     	ldrb	w8, [x21]
   50c0c: f94073e9     	ldr	x9, [sp, #0xe0]
   50c10: 17ffffe0     	b	0x50b90 <luaopen_os+0x13c>
   50c14: 910383e0     	add	x0, sp, #0xe0
   50c18: 97ff3022     	bl	0x1cca0 <luaL_pushresult@plt>
   50c1c: 14000055     	b	0x50d70 <luaopen_os+0x31c>
   50c20: aa1303e0     	mov	x0, x19
   50c24: 97ff33c7     	bl	0x1db40 <lua_pushnil@plt>
   50c28: 14000052     	b	0x50d70 <luaopen_os+0x31c>
   50c2c: 52800122     	mov	w2, #0x9                // =9
   50c30: aa1303e0     	mov	x0, x19
   50c34: 2a1f03e1     	mov	w1, wzr
   50c38: 97ff2c26     	bl	0x1bcd0 <lua_createtable@plt>
   50c3c: b9800281     	ldrsw	x1, [x20]
   50c40: aa1303e0     	mov	x0, x19
   50c44: 97ff2beb     	bl	0x1bbf0 <lua_pushinteger@plt>
   50c48: b00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   50c4c: 91201c42     	add	x2, x2, #0x807
   50c50: 321f7be1     	orr	w1, wzr, #0xfffffffe
   50c54: aa1303e0     	mov	x0, x19
   50c58: 97ff3152     	bl	0x1d1a0 <lua_setfield@plt>
   50c5c: b9800681     	ldrsw	x1, [x20, #0x4]
   50c60: aa1303e0     	mov	x0, x19
   50c64: 97ff2be3     	bl	0x1bbf0 <lua_pushinteger@plt>
   50c68: b00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   50c6c: 91071042     	add	x2, x2, #0x1c4
   50c70: 321f7be1     	orr	w1, wzr, #0xfffffffe
   50c74: aa1303e0     	mov	x0, x19
   50c78: 97ff314a     	bl	0x1d1a0 <lua_setfield@plt>
   50c7c: b9800a81     	ldrsw	x1, [x20, #0x8]
   50c80: aa1303e0     	mov	x0, x19
   50c84: 97ff2bdb     	bl	0x1bbf0 <lua_pushinteger@plt>
   50c88: b00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   50c8c: 91202c42     	add	x2, x2, #0x80b
   50c90: 321f7be1     	orr	w1, wzr, #0xfffffffe
   50c94: aa1303e0     	mov	x0, x19
   50c98: 97ff3142     	bl	0x1d1a0 <lua_setfield@plt>
   50c9c: b9800e81     	ldrsw	x1, [x20, #0xc]
   50ca0: aa1303e0     	mov	x0, x19
   50ca4: 97ff2bd3     	bl	0x1bbf0 <lua_pushinteger@plt>
   50ca8: b00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   50cac: 91207042     	add	x2, x2, #0x81c
   50cb0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   50cb4: aa1303e0     	mov	x0, x19
   50cb8: 97ff313a     	bl	0x1d1a0 <lua_setfield@plt>
   50cbc: b9801288     	ldrsw	x8, [x20, #0x10]
   50cc0: aa1303e0     	mov	x0, x19
   50cc4: 91000501     	add	x1, x8, #0x1
   50cc8: 97ff2bca     	bl	0x1bbf0 <lua_pushinteger@plt>
   50ccc: b00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   50cd0: 91204042     	add	x2, x2, #0x810
   50cd4: 321f7be1     	orr	w1, wzr, #0xfffffffe
   50cd8: aa1303e0     	mov	x0, x19
   50cdc: 97ff3131     	bl	0x1d1a0 <lua_setfield@plt>
   50ce0: b9801688     	ldrsw	x8, [x20, #0x14]
   50ce4: aa1303e0     	mov	x0, x19
   50ce8: 911db101     	add	x1, x8, #0x76c
   50cec: 97ff2bc1     	bl	0x1bbf0 <lua_pushinteger@plt>
   50cf0: b00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   50cf4: 91205842     	add	x2, x2, #0x816
   50cf8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   50cfc: aa1303e0     	mov	x0, x19
   50d00: 97ff3128     	bl	0x1d1a0 <lua_setfield@plt>
   50d04: b9801a88     	ldrsw	x8, [x20, #0x18]
   50d08: aa1303e0     	mov	x0, x19
   50d0c: 91000501     	add	x1, x8, #0x1
   50d10: 97ff2bb8     	bl	0x1bbf0 <lua_pushinteger@plt>
   50d14: b00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   50d18: 91206c42     	add	x2, x2, #0x81b
   50d1c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   50d20: aa1303e0     	mov	x0, x19
   50d24: 97ff311f     	bl	0x1d1a0 <lua_setfield@plt>
   50d28: b9801e88     	ldrsw	x8, [x20, #0x1c]
   50d2c: aa1303e0     	mov	x0, x19
   50d30: 91000501     	add	x1, x8, #0x1
   50d34: 97ff2baf     	bl	0x1bbf0 <lua_pushinteger@plt>
   50d38: b00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   50d3c: 91208042     	add	x2, x2, #0x820
   50d40: 321f7be1     	orr	w1, wzr, #0xfffffffe
   50d44: aa1303e0     	mov	x0, x19
   50d48: 97ff3116     	bl	0x1d1a0 <lua_setfield@plt>
   50d4c: b9402281     	ldr	w1, [x20, #0x20]
   50d50: 37f80101     	tbnz	w1, #0x1f, 0x50d70 <luaopen_os+0x31c>
   50d54: aa1303e0     	mov	x0, x19
   50d58: 97ff2e66     	bl	0x1c6f0 <lua_pushboolean@plt>
   50d5c: b00000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   50d60: 91209442     	add	x2, x2, #0x825
   50d64: 321f7be1     	orr	w1, wzr, #0xfffffffe
   50d68: aa1303e0     	mov	x0, x19
   50d6c: 97ff310d     	bl	0x1d1a0 <lua_setfield@plt>
   50d70: d53bd048     	mrs	x8, TPIDR_EL0
   50d74: f9401508     	ldr	x8, [x8, #0x28]
   50d78: f85c83a9     	ldur	x9, [x29, #-0x38]
   50d7c: eb09011f     	cmp	x8, x9
   50d80: 54000101     	b.ne	0x50da0 <luaopen_os+0x34c>
   50d84: 320003e0     	orr	w0, wzr, #0x1
   50d88: 911403ff     	add	sp, sp, #0x500
   50d8c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   50d90: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   50d94: a94157f6     	ldp	x22, x21, [sp, #0x10]
   50d98: f84407fc     	ldr	x28, [sp], #0x40
   50d9c: d65f03c0     	ret
   50da0: 97ff2f10     	bl	0x1c9e0 <__stack_chk_fail@plt>
   50da4: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   50da8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   50dac: 910043fd     	add	x29, sp, #0x10
   50db0: 320003e1     	orr	w1, wzr, #0x1
   50db4: aa0003f3     	mov	x19, x0
   50db8: 97ff2b36     	bl	0x1ba90 <luaL_checknumber@plt>
   50dbc: 9e780014     	fcvtzs	x20, d0
   50dc0: 321f03e1     	orr	w1, wzr, #0x2
   50dc4: 9e6703e0     	fmov	d0, xzr
   50dc8: aa1303e0     	mov	x0, x19
   50dcc: 97ff2ebd     	bl	0x1c8c0 <luaL_optnumber@plt>
   50dd0: 9e780001     	fcvtzs	x1, d0
   50dd4: aa1403e0     	mov	x0, x20
   50dd8: 97ff310a     	bl	0x1d200 <difftime@plt>
   50ddc: aa1303e0     	mov	x0, x19
   50de0: 97ff32c0     	bl	0x1d8e0 <lua_pushnumber@plt>
   50de4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   50de8: 320003e0     	orr	w0, wzr, #0x1
   50dec: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   50df0: d65f03c0     	ret
   50df4: f81e0ff3     	str	x19, [sp, #-0x20]!
   50df8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   50dfc: 910043fd     	add	x29, sp, #0x10
   50e00: 320003e1     	orr	w1, wzr, #0x1
   50e04: aa1f03e2     	mov	x2, xzr
   50e08: aa1f03e3     	mov	x3, xzr
   50e0c: aa0003f3     	mov	x19, x0
   50e10: 97ff3208     	bl	0x1d630 <luaL_optlstring@plt>
   50e14: 97ff2bbf     	bl	0x1bd10 <system@plt>
   50e18: 93407c01     	sxtw	x1, w0
   50e1c: aa1303e0     	mov	x0, x19
   50e20: 97ff2b74     	bl	0x1bbf0 <lua_pushinteger@plt>
   50e24: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   50e28: 320003e0     	orr	w0, wzr, #0x1
   50e2c: f84207f3     	ldr	x19, [sp], #0x20
   50e30: d65f03c0     	ret
   50e34: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   50e38: 910003fd     	mov	x29, sp
   50e3c: 320003e1     	orr	w1, wzr, #0x1
   50e40: aa1f03e2     	mov	x2, xzr
   50e44: 97ff2f53     	bl	0x1cb90 <luaL_optinteger@plt>
   50e48: 97ff31d6     	bl	0x1d5a0 <exit@plt>
   50e4c: f81e0ff3     	str	x19, [sp, #-0x20]!
   50e50: a9017bfd     	stp	x29, x30, [sp, #0x10]
   50e54: 910043fd     	add	x29, sp, #0x10
   50e58: 320003e1     	orr	w1, wzr, #0x1
   50e5c: aa1f03e2     	mov	x2, xzr
   50e60: aa0003f3     	mov	x19, x0
   50e64: 97ff2e53     	bl	0x1c7b0 <luaL_checklstring@plt>
   50e68: 97ff2df2     	bl	0x1c630 <getenv@plt>
   50e6c: aa0003e1     	mov	x1, x0
   50e70: aa1303e0     	mov	x0, x19
   50e74: 97ff303b     	bl	0x1cf60 <lua_pushstring@plt>
   50e78: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   50e7c: 320003e0     	orr	w0, wzr, #0x1
   50e80: f84207f3     	ldr	x19, [sp], #0x20
   50e84: d65f03c0     	ret
   50e88: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   50e8c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   50e90: a9027bfd     	stp	x29, x30, [sp, #0x20]
   50e94: 910083fd     	add	x29, sp, #0x20
   50e98: 320003e1     	orr	w1, wzr, #0x1
   50e9c: aa1f03e2     	mov	x2, xzr
   50ea0: aa0003f3     	mov	x19, x0
   50ea4: 97ff2e43     	bl	0x1c7b0 <luaL_checklstring@plt>
   50ea8: aa0003f4     	mov	x20, x0
   50eac: 97ff31c5     	bl	0x1d5c0 <remove@plt>
   50eb0: 2a0003f6     	mov	w22, w0
   50eb4: 97ff2cdb     	bl	0x1c220 <__errno@plt>
   50eb8: b9800015     	ldrsw	x21, [x0]
   50ebc: 34000216     	cbz	w22, 0x50efc <luaopen_os+0x4a8>
   50ec0: aa1303e0     	mov	x0, x19
   50ec4: 97ff331f     	bl	0x1db40 <lua_pushnil@plt>
   50ec8: 2a1503e0     	mov	w0, w21
   50ecc: 97ff2cbd     	bl	0x1c1c0 <strerror@plt>
   50ed0: f00000a1     	adrp	x1, 0x67000
   50ed4: aa0003e3     	mov	x3, x0
   50ed8: 91237c21     	add	x1, x1, #0x8df
   50edc: aa1303e0     	mov	x0, x19
   50ee0: aa1403e2     	mov	x2, x20
   50ee4: 97ff2b2f     	bl	0x1bba0 <lua_pushfstring@plt>
   50ee8: aa1303e0     	mov	x0, x19
   50eec: aa1503e1     	mov	x1, x21
   50ef0: 97ff2b40     	bl	0x1bbf0 <lua_pushinteger@plt>
   50ef4: 320007f4     	orr	w20, wzr, #0x3
   50ef8: 14000005     	b	0x50f0c <luaopen_os+0x4b8>
   50efc: 320003e1     	orr	w1, wzr, #0x1
   50f00: aa1303e0     	mov	x0, x19
   50f04: 320003f4     	orr	w20, wzr, #0x1
   50f08: 97ff2dfa     	bl	0x1c6f0 <lua_pushboolean@plt>
   50f0c: 2a1403e0     	mov	w0, w20
   50f10: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   50f14: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   50f18: a8c357f6     	ldp	x22, x21, [sp], #0x30
   50f1c: d65f03c0     	ret
   50f20: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   50f24: a9014ff4     	stp	x20, x19, [sp, #0x10]
   50f28: a9027bfd     	stp	x29, x30, [sp, #0x20]
   50f2c: 910083fd     	add	x29, sp, #0x20
   50f30: 320003e1     	orr	w1, wzr, #0x1
   50f34: aa1f03e2     	mov	x2, xzr
   50f38: aa0003f3     	mov	x19, x0
   50f3c: 97ff2e1d     	bl	0x1c7b0 <luaL_checklstring@plt>
   50f40: aa0003f4     	mov	x20, x0
   50f44: 321f03e1     	orr	w1, wzr, #0x2
   50f48: aa1303e0     	mov	x0, x19
   50f4c: aa1f03e2     	mov	x2, xzr
   50f50: 97ff2e18     	bl	0x1c7b0 <luaL_checklstring@plt>
   50f54: aa0003e1     	mov	x1, x0
   50f58: aa1403e0     	mov	x0, x20
   50f5c: 97ff31e5     	bl	0x1d6f0 <rename@plt>
   50f60: 2a0003f6     	mov	w22, w0
   50f64: 97ff2caf     	bl	0x1c220 <__errno@plt>
   50f68: b9800015     	ldrsw	x21, [x0]
   50f6c: 34000216     	cbz	w22, 0x50fac <luaopen_os+0x558>
   50f70: aa1303e0     	mov	x0, x19
   50f74: 97ff32f3     	bl	0x1db40 <lua_pushnil@plt>
   50f78: 2a1503e0     	mov	w0, w21
   50f7c: 97ff2c91     	bl	0x1c1c0 <strerror@plt>
   50f80: f00000a1     	adrp	x1, 0x67000
   50f84: aa0003e3     	mov	x3, x0
   50f88: 91237c21     	add	x1, x1, #0x8df
   50f8c: aa1303e0     	mov	x0, x19
   50f90: aa1403e2     	mov	x2, x20
   50f94: 97ff2b03     	bl	0x1bba0 <lua_pushfstring@plt>
   50f98: aa1303e0     	mov	x0, x19
   50f9c: aa1503e1     	mov	x1, x21
   50fa0: 97ff2b14     	bl	0x1bbf0 <lua_pushinteger@plt>
   50fa4: 320007f4     	orr	w20, wzr, #0x3
   50fa8: 14000005     	b	0x50fbc <luaopen_os+0x568>
   50fac: 320003e1     	orr	w1, wzr, #0x1
   50fb0: aa1303e0     	mov	x0, x19
   50fb4: 320003f4     	orr	w20, wzr, #0x1
   50fb8: 97ff2dce     	bl	0x1c6f0 <lua_pushboolean@plt>
   50fbc: 2a1403e0     	mov	w0, w20
   50fc0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   50fc4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   50fc8: a8c357f6     	ldp	x22, x21, [sp], #0x30
   50fcc: d65f03c0     	ret
   50fd0: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   50fd4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   50fd8: 910043fd     	add	x29, sp, #0x10
   50fdc: 320003e1     	orr	w1, wzr, #0x1
   50fe0: aa1f03e2     	mov	x2, xzr
   50fe4: aa1f03e3     	mov	x3, xzr
   50fe8: aa0003f3     	mov	x19, x0
   50fec: 97ff3191     	bl	0x1d630 <luaL_optlstring@plt>
   50ff0: d00000c2     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   50ff4: 900001c3     	adrp	x3, 0x88000
   50ff8: aa0003f4     	mov	x20, x0
   50ffc: 910f9042     	add	x2, x2, #0x3e4
   51000: 913f6063     	add	x3, x3, #0xfd8
   51004: 321f03e1     	orr	w1, wzr, #0x2
   51008: aa1303e0     	mov	x0, x19
   5100c: 97ff2a3d     	bl	0x1b900 <luaL_checkoption@plt>
   51010: 900000c8     	adrp	x8, 0x69000 <lua_ident+0x53c>
   51014: 91224108     	add	x8, x8, #0x890
   51018: b860d900     	ldr	w0, [x8, w0, sxtw #2]
   5101c: aa1403e1     	mov	x1, x20
   51020: 97ff30b4     	bl	0x1d2f0 <setlocale@plt>
   51024: aa0003e1     	mov	x1, x0
   51028: aa1303e0     	mov	x0, x19
   5102c: 97ff2fcd     	bl	0x1cf60 <lua_pushstring@plt>
   51030: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   51034: 320003e0     	orr	w0, wzr, #0x1
   51038: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5103c: d65f03c0     	ret
   51040: d10183ff     	sub	sp, sp, #0x60
   51044: a9044ff4     	stp	x20, x19, [sp, #0x40]
   51048: a9057bfd     	stp	x29, x30, [sp, #0x50]
   5104c: 910143fd     	add	x29, sp, #0x50
   51050: d53bd048     	mrs	x8, TPIDR_EL0
   51054: f9401508     	ldr	x8, [x8, #0x28]
   51058: 320003e1     	orr	w1, wzr, #0x1
   5105c: aa0003f3     	mov	x19, x0
   51060: f81e83a8     	stur	x8, [x29, #-0x18]
   51064: 97ff303f     	bl	0x1d160 <lua_type@plt>
   51068: 7100001f     	cmp	w0, #0x0
   5106c: 540002cd     	b.le	0x510c4 <luaopen_os+0x670>
   51070: 320003e1     	orr	w1, wzr, #0x1
   51074: 528000a2     	mov	w2, #0x5                // =5
   51078: aa1303e0     	mov	x0, x19
   5107c: 97ff2b85     	bl	0x1be90 <luaL_checktype@plt>
   51080: 320003e1     	orr	w1, wzr, #0x1
   51084: aa1303e0     	mov	x0, x19
   51088: 97ff2dea     	bl	0x1c830 <lua_settop@plt>
   5108c: 900000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   51090: 91201c42     	add	x2, x2, #0x807
   51094: 12800001     	mov	w1, #-0x1               // =-1
   51098: aa1303e0     	mov	x0, x19
   5109c: 97ff2c2d     	bl	0x1c150 <lua_getfield@plt>
   510a0: 12800001     	mov	w1, #-0x1               // =-1
   510a4: aa1303e0     	mov	x0, x19
   510a8: 97ff305e     	bl	0x1d220 <lua_isnumber@plt>
   510ac: 34000120     	cbz	w0, 0x510d0 <luaopen_os+0x67c>
   510b0: 12800001     	mov	w1, #-0x1               // =-1
   510b4: aa1303e0     	mov	x0, x19
   510b8: 97ff2e5a     	bl	0x1ca20 <lua_tointeger@plt>
   510bc: aa0003f4     	mov	x20, x0
   510c0: 14000005     	b	0x510d4 <luaopen_os+0x680>
   510c4: aa1f03e0     	mov	x0, xzr
   510c8: 97ff2d9a     	bl	0x1c730 <time@plt>
   510cc: 1400008d     	b	0x51300 <luaopen_os+0x8ac>
   510d0: 2a1f03f4     	mov	w20, wzr
   510d4: 321f7be1     	orr	w1, wzr, #0xfffffffe
   510d8: aa1303e0     	mov	x0, x19
   510dc: 97ff2dd5     	bl	0x1c830 <lua_settop@plt>
   510e0: 900000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   510e4: 91071042     	add	x2, x2, #0x1c4
   510e8: 12800001     	mov	w1, #-0x1               // =-1
   510ec: aa1303e0     	mov	x0, x19
   510f0: b90003f4     	str	w20, [sp]
   510f4: 97ff2c17     	bl	0x1c150 <lua_getfield@plt>
   510f8: 12800001     	mov	w1, #-0x1               // =-1
   510fc: aa1303e0     	mov	x0, x19
   51100: 97ff3048     	bl	0x1d220 <lua_isnumber@plt>
   51104: 340000c0     	cbz	w0, 0x5111c <luaopen_os+0x6c8>
   51108: 12800001     	mov	w1, #-0x1               // =-1
   5110c: aa1303e0     	mov	x0, x19
   51110: 97ff2e44     	bl	0x1ca20 <lua_tointeger@plt>
   51114: aa0003f4     	mov	x20, x0
   51118: 14000002     	b	0x51120 <luaopen_os+0x6cc>
   5111c: 2a1f03f4     	mov	w20, wzr
   51120: 321f7be1     	orr	w1, wzr, #0xfffffffe
   51124: aa1303e0     	mov	x0, x19
   51128: 97ff2dc2     	bl	0x1c830 <lua_settop@plt>
   5112c: 900000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   51130: 91202c42     	add	x2, x2, #0x80b
   51134: 12800001     	mov	w1, #-0x1               // =-1
   51138: aa1303e0     	mov	x0, x19
   5113c: b90007f4     	str	w20, [sp, #0x4]
   51140: 97ff2c04     	bl	0x1c150 <lua_getfield@plt>
   51144: 12800001     	mov	w1, #-0x1               // =-1
   51148: aa1303e0     	mov	x0, x19
   5114c: 97ff3035     	bl	0x1d220 <lua_isnumber@plt>
   51150: 340000c0     	cbz	w0, 0x51168 <luaopen_os+0x714>
   51154: 12800001     	mov	w1, #-0x1               // =-1
   51158: aa1303e0     	mov	x0, x19
   5115c: 97ff2e31     	bl	0x1ca20 <lua_tointeger@plt>
   51160: aa0003f4     	mov	x20, x0
   51164: 14000002     	b	0x5116c <luaopen_os+0x718>
   51168: 321e07f4     	orr	w20, wzr, #0xc
   5116c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   51170: aa1303e0     	mov	x0, x19
   51174: 97ff2daf     	bl	0x1c830 <lua_settop@plt>
   51178: 900000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   5117c: 91207042     	add	x2, x2, #0x81c
   51180: 12800001     	mov	w1, #-0x1               // =-1
   51184: aa1303e0     	mov	x0, x19
   51188: b9000bf4     	str	w20, [sp, #0x8]
   5118c: 97ff2bf1     	bl	0x1c150 <lua_getfield@plt>
   51190: 12800001     	mov	w1, #-0x1               // =-1
   51194: aa1303e0     	mov	x0, x19
   51198: 97ff3022     	bl	0x1d220 <lua_isnumber@plt>
   5119c: 34000120     	cbz	w0, 0x511c0 <luaopen_os+0x76c>
   511a0: 12800001     	mov	w1, #-0x1               // =-1
   511a4: aa1303e0     	mov	x0, x19
   511a8: 97ff2e1e     	bl	0x1ca20 <lua_tointeger@plt>
   511ac: aa0003f4     	mov	x20, x0
   511b0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   511b4: aa1303e0     	mov	x0, x19
   511b8: 97ff2d9e     	bl	0x1c830 <lua_settop@plt>
   511bc: 14000008     	b	0x511dc <luaopen_os+0x788>
   511c0: 900000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   511c4: 900000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   511c8: 91212821     	add	x1, x1, #0x84a
   511cc: 91207042     	add	x2, x2, #0x81c
   511d0: aa1303e0     	mov	x0, x19
   511d4: 97ff3163     	bl	0x1d760 <luaL_error@plt>
   511d8: 2a0003f4     	mov	w20, w0
   511dc: 900000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   511e0: 91204042     	add	x2, x2, #0x810
   511e4: 12800001     	mov	w1, #-0x1               // =-1
   511e8: aa1303e0     	mov	x0, x19
   511ec: b9000ff4     	str	w20, [sp, #0xc]
   511f0: 97ff2bd8     	bl	0x1c150 <lua_getfield@plt>
   511f4: 12800001     	mov	w1, #-0x1               // =-1
   511f8: aa1303e0     	mov	x0, x19
   511fc: 97ff3009     	bl	0x1d220 <lua_isnumber@plt>
   51200: 34000120     	cbz	w0, 0x51224 <luaopen_os+0x7d0>
   51204: 12800001     	mov	w1, #-0x1               // =-1
   51208: aa1303e0     	mov	x0, x19
   5120c: 97ff2e05     	bl	0x1ca20 <lua_tointeger@plt>
   51210: aa0003f4     	mov	x20, x0
   51214: 321f7be1     	orr	w1, wzr, #0xfffffffe
   51218: aa1303e0     	mov	x0, x19
   5121c: 97ff2d85     	bl	0x1c830 <lua_settop@plt>
   51220: 14000008     	b	0x51240 <luaopen_os+0x7ec>
   51224: 900000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   51228: 900000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   5122c: 91212821     	add	x1, x1, #0x84a
   51230: 91204042     	add	x2, x2, #0x810
   51234: aa1303e0     	mov	x0, x19
   51238: 97ff314a     	bl	0x1d760 <luaL_error@plt>
   5123c: 2a0003f4     	mov	w20, w0
   51240: 900000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   51244: 51000688     	sub	w8, w20, #0x1
   51248: 91205842     	add	x2, x2, #0x816
   5124c: 12800001     	mov	w1, #-0x1               // =-1
   51250: aa1303e0     	mov	x0, x19
   51254: b90013e8     	str	w8, [sp, #0x10]
   51258: 97ff2bbe     	bl	0x1c150 <lua_getfield@plt>
   5125c: 12800001     	mov	w1, #-0x1               // =-1
   51260: aa1303e0     	mov	x0, x19
   51264: 97ff2fef     	bl	0x1d220 <lua_isnumber@plt>
   51268: 34000120     	cbz	w0, 0x5128c <luaopen_os+0x838>
   5126c: 12800001     	mov	w1, #-0x1               // =-1
   51270: aa1303e0     	mov	x0, x19
   51274: 97ff2deb     	bl	0x1ca20 <lua_tointeger@plt>
   51278: aa0003f4     	mov	x20, x0
   5127c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   51280: aa1303e0     	mov	x0, x19
   51284: 97ff2d6b     	bl	0x1c830 <lua_settop@plt>
   51288: 14000008     	b	0x512a8 <luaopen_os+0x854>
   5128c: 900000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   51290: 900000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   51294: 91212821     	add	x1, x1, #0x84a
   51298: 91205842     	add	x2, x2, #0x816
   5129c: aa1303e0     	mov	x0, x19
   512a0: 97ff3130     	bl	0x1d760 <luaL_error@plt>
   512a4: 2a0003f4     	mov	w20, w0
   512a8: 900000c2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   512ac: 511db288     	sub	w8, w20, #0x76c
   512b0: 91209442     	add	x2, x2, #0x825
   512b4: 12800001     	mov	w1, #-0x1               // =-1
   512b8: aa1303e0     	mov	x0, x19
   512bc: b90017e8     	str	w8, [sp, #0x14]
   512c0: 12800014     	mov	w20, #-0x1              // =-1
   512c4: 97ff2ba3     	bl	0x1c150 <lua_getfield@plt>
   512c8: 12800001     	mov	w1, #-0x1               // =-1
   512cc: aa1303e0     	mov	x0, x19
   512d0: 97ff2fa4     	bl	0x1d160 <lua_type@plt>
   512d4: 340000a0     	cbz	w0, 0x512e8 <luaopen_os+0x894>
   512d8: 12800001     	mov	w1, #-0x1               // =-1
   512dc: aa1303e0     	mov	x0, x19
   512e0: 97ff2eec     	bl	0x1ce90 <lua_toboolean@plt>
   512e4: 2a0003f4     	mov	w20, w0
   512e8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   512ec: aa1303e0     	mov	x0, x19
   512f0: 97ff2d50     	bl	0x1c830 <lua_settop@plt>
   512f4: 910003e0     	mov	x0, sp
   512f8: b90023f4     	str	w20, [sp, #0x20]
   512fc: 97ff29f9     	bl	0x1bae0 <mktime@plt>
   51300: b100041f     	cmn	x0, #0x1
   51304: 540000a0     	b.eq	0x51318 <luaopen_os+0x8c4>
   51308: 9e620000     	scvtf	d0, x0
   5130c: aa1303e0     	mov	x0, x19
   51310: 97ff3174     	bl	0x1d8e0 <lua_pushnumber@plt>
   51314: 14000003     	b	0x51320 <luaopen_os+0x8cc>
   51318: aa1303e0     	mov	x0, x19
   5131c: 97ff3209     	bl	0x1db40 <lua_pushnil@plt>
   51320: d53bd048     	mrs	x8, TPIDR_EL0
   51324: f9401508     	ldr	x8, [x8, #0x28]
   51328: f85e83a9     	ldur	x9, [x29, #-0x18]
   5132c: eb09011f     	cmp	x8, x9
   51330: 540000c1     	b.ne	0x51348 <luaopen_os+0x8f4>
   51334: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   51338: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   5133c: 320003e0     	orr	w0, wzr, #0x1
   51340: 910183ff     	add	sp, sp, #0x60
   51344: d65f03c0     	ret
   51348: 97ff2da6     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5134c: a9be4ffc     	stp	x28, x19, [sp, #-0x20]!
   51350: a9017bfd     	stp	x29, x30, [sp, #0x10]
   51354: 910043fd     	add	x29, sp, #0x10
   51358: d11043ff     	sub	sp, sp, #0x410
   5135c: d53bd048     	mrs	x8, TPIDR_EL0
   51360: f9401508     	ldr	x8, [x8, #0x28]
   51364: aa0003f3     	mov	x19, x0
   51368: 910023e0     	add	x0, sp, #0x8
   5136c: f81e83a8     	stur	x8, [x29, #-0x18]
   51370: 97ff3134     	bl	0x1d840 <tmpnam@plt>
   51374: b40000c0     	cbz	x0, 0x5138c <luaopen_os+0x938>
   51378: 910023e1     	add	x1, sp, #0x8
   5137c: aa1303e0     	mov	x0, x19
   51380: 97ff2ef8     	bl	0x1cf60 <lua_pushstring@plt>
   51384: 320003e0     	orr	w0, wzr, #0x1
   51388: 14000005     	b	0x5139c <luaopen_os+0x948>
   5138c: 900000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   51390: 9121ac21     	add	x1, x1, #0x86b
   51394: aa1303e0     	mov	x0, x19
   51398: 97ff30f2     	bl	0x1d760 <luaL_error@plt>
   5139c: d53bd048     	mrs	x8, TPIDR_EL0
   513a0: f9401508     	ldr	x8, [x8, #0x28]
   513a4: f85e83a9     	ldur	x9, [x29, #-0x18]
   513a8: eb09011f     	cmp	x8, x9
   513ac: 540000a1     	b.ne	0x513c0 <luaopen_os+0x96c>
   513b0: 911043ff     	add	sp, sp, #0x410
   513b4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   513b8: a8c24ffc     	ldp	x28, x19, [sp], #0x20
   513bc: d65f03c0     	ret
   513c0: 97ff2d88     	bl	0x1c9e0 <__stack_chk_fail@plt>
   513c4: a9bc5ffc     	stp	x28, x23, [sp, #-0x40]!
   513c8: a90157f6     	stp	x22, x21, [sp, #0x10]
   513cc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   513d0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   513d4: 9100c3fd     	add	x29, sp, #0x30
   513d8: d10b43ff     	sub	sp, sp, #0x2d0
   513dc: d53bd048     	mrs	x8, TPIDR_EL0
   513e0: f9401508     	ldr	x8, [x8, #0x28]
   513e4: aa0303f3     	mov	x19, x3
   513e8: aa0003f5     	mov	x21, x0
   513ec: aa1303e0     	mov	x0, x19
   513f0: aa0103f4     	mov	x20, x1
   513f4: 9101c3f6     	add	x22, sp, #0x70
   513f8: f90007e8     	str	x8, [sp, #0x8]
   513fc: f9002fe2     	str	x2, [sp, #0x58]
   51400: 97ff3064     	bl	0x1d590 <strlen@plt>
   51404: aa0003e2     	mov	x2, x0
   51408: aa1503e0     	mov	x0, x21
   5140c: aa1303e1     	mov	x1, x19
   51410: 94000f9e     	bl	0x55288 <lua_close+0x1fc>
   51414: aa0003e3     	mov	x3, x0
   51418: 910043e1     	add	x1, sp, #0x10
   5141c: aa1503e0     	mov	x0, x21
   51420: aa1403e2     	mov	x2, x20
   51424: 910043f7     	add	x23, sp, #0x10
   51428: 9400471e     	bl	0x630a0 <luaopen_debug+0x13dc>
   5142c: f94027f3     	ldr	x19, [sp, #0x48]
   51430: aa1303e0     	mov	x0, x19
   51434: 97ffe938     	bl	0x4b914 <lua_yield+0xcd0>
   51438: f94023e8     	ldr	x8, [sp, #0x40]
   5143c: aa0003f4     	mov	x20, x0
   51440: 321f03e9     	orr	w9, wzr, #0x2
   51444: aa1303e0     	mov	x0, x19
   51448: a9085fe8     	stp	x8, x23, [sp, #0x80]
   5144c: 12800008     	mov	w8, #-0x1               // =-1
   51450: 291423ff     	stp	wzr, w8, [sp, #0xa0]
   51454: b900abe8     	str	w8, [sp, #0xa8]
   51458: f94033e8     	ldr	x8, [sp, #0x60]
   5145c: 2a1f03e1     	mov	w1, wzr
   51460: 2a1f03e2     	mov	w2, wzr
   51464: f9003bf4     	str	x20, [sp, #0x70]
   51468: f90023f6     	str	x22, [sp, #0x40]
   5146c: a9097ff3     	stp	x19, xzr, [sp, #0x90]
   51470: f80432df     	stur	xzr, [x22, #0x43]
   51474: f803c2df     	stur	xzr, [x22, #0x3c]
   51478: f9002288     	str	x8, [x20, #0x40]
   5147c: 3901ce89     	strb	w9, [x20, #0x73]
   51480: 94001a21     	bl	0x57d04 <luaopen_string+0x2860>
   51484: f9003fe0     	str	x0, [sp, #0x78]
   51488: f9400a68     	ldr	x8, [x19, #0x10]
   5148c: 528000a9     	mov	w9, #0x5                // =5
   51490: f9000100     	str	x0, [x8]
   51494: b9000909     	str	w9, [x8, #0x8]
   51498: f9401e69     	ldr	x9, [x19, #0x38]
   5149c: f9400a68     	ldr	x8, [x19, #0x10]
   514a0: cb080129     	sub	x9, x9, x8
   514a4: f100413f     	cmp	x9, #0x10
   514a8: 540000ac     	b.gt	0x514bc <luaopen_os+0xa68>
   514ac: 320003e1     	orr	w1, wzr, #0x1
   514b0: aa1303e0     	mov	x0, x19
   514b4: 97ffe27f     	bl	0x49eb0 <lua_getinfo+0x1544>
   514b8: f9400a68     	ldr	x8, [x19, #0x10]
   514bc: 91004109     	add	x9, x8, #0x10
   514c0: 5280012a     	mov	w10, #0x9               // =9
   514c4: f9000a69     	str	x9, [x19, #0x10]
   514c8: f9000914     	str	x20, [x8, #0x10]
   514cc: b900190a     	str	w10, [x8, #0x18]
   514d0: f9401e69     	ldr	x9, [x19, #0x38]
   514d4: f9400a68     	ldr	x8, [x19, #0x10]
   514d8: cb080129     	sub	x9, x9, x8
   514dc: f100413f     	cmp	x9, #0x10
   514e0: 540000ac     	b.gt	0x514f4 <luaopen_os+0xaa0>
   514e4: 320003e1     	orr	w1, wzr, #0x1
   514e8: aa1303e0     	mov	x0, x19
   514ec: 97ffe271     	bl	0x49eb0 <lua_getinfo+0x1544>
   514f0: f9400a68     	ldr	x8, [x19, #0x10]
   514f4: 91004108     	add	x8, x8, #0x10
   514f8: f9000a68     	str	x8, [x19, #0x10]
   514fc: f9403be8     	ldr	x8, [sp, #0x70]
   51500: 321f03e9     	orr	w9, wzr, #0x2
   51504: 910043e0     	add	x0, sp, #0x10
   51508: 3901c909     	strb	w9, [x8, #0x72]
   5150c: 9400470a     	bl	0x63134 <luaopen_debug+0x1470>
   51510: f94027e8     	ldr	x8, [sp, #0x48]
   51514: 7940c109     	ldrh	w9, [x8, #0x60]
   51518: 11000529     	add	w9, w9, #0x1
   5151c: 12003d2a     	and	w10, w9, #0xffff
   51520: 7900c109     	strh	w9, [x8, #0x60]
   51524: 7103255f     	cmp	w10, #0xc9
   51528: 540000c3     	b.lo	0x51540 <luaopen_os+0xaec>
   5152c: 900000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   51530: 912ae821     	add	x1, x1, #0xaba
   51534: 910043e0     	add	x0, sp, #0x10
   51538: 2a1f03e2     	mov	w2, wzr
   5153c: 94004648     	bl	0x62e5c <luaopen_debug+0x1198>
   51540: 52a10035     	mov	w21, #0x8010000         // =134283264
   51544: 320003f4     	orr	w20, wzr, #0x1
   51548: 728000f5     	movk	w21, #0x7
   5154c: b94023e8     	ldr	w8, [sp, #0x20]
   51550: 51041109     	sub	w9, w8, #0x104
   51554: 71006d3f     	cmp	w9, #0x1b
   51558: 54000088     	b.hi	0x51568 <luaopen_os+0xb14>
   5155c: 1ac92289     	lsl	w9, w20, w9
   51560: 0a150129     	and	w9, w9, w21
   51564: 350001c9     	cbnz	w9, 0x5159c <luaopen_os+0xb48>
   51568: 910043e0     	add	x0, sp, #0x10
   5156c: 940000fd     	bl	0x51960 <luaopen_os+0xf0c>
   51570: b94023e8     	ldr	w8, [sp, #0x20]
   51574: 2a0003f3     	mov	w19, w0
   51578: 7100ed1f     	cmp	w8, #0x3b
   5157c: 54000061     	b.ne	0x51588 <luaopen_os+0xb34>
   51580: 910043e0     	add	x0, sp, #0x10
   51584: 940046ec     	bl	0x63134 <luaopen_debug+0x1470>
   51588: f94023e8     	ldr	x8, [sp, #0x40]
   5158c: 39412909     	ldrb	w9, [x8, #0x4a]
   51590: b9003d09     	str	w9, [x8, #0x3c]
   51594: 34fffdd3     	cbz	w19, 0x5154c <luaopen_os+0xaf8>
   51598: b94023e8     	ldr	w8, [sp, #0x20]
   5159c: f94027f3     	ldr	x19, [sp, #0x48]
   515a0: 71047d1f     	cmp	w8, #0x11f
   515a4: 7940c269     	ldrh	w9, [x19, #0x60]
   515a8: 51000529     	sub	w9, w9, #0x1
   515ac: 7900c269     	strh	w9, [x19, #0x60]
   515b0: 54000180     	b.eq	0x515e0 <luaopen_os+0xb8c>
   515b4: 910043e0     	add	x0, sp, #0x10
   515b8: 528023e1     	mov	w1, #0x11f              // =287
   515bc: 9400460b     	bl	0x62de8 <luaopen_debug+0x1124>
   515c0: 900000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   515c4: aa0003e2     	mov	x2, x0
   515c8: 912ab021     	add	x1, x1, #0xaac
   515cc: aa1303e0     	mov	x0, x19
   515d0: 97fffcb2     	bl	0x50898 <luaopen_package+0x14c4>
   515d4: aa0003e1     	mov	x1, x0
   515d8: 910043e0     	add	x0, sp, #0x10
   515dc: 94004693     	bl	0x63028 <luaopen_debug+0x1364>
   515e0: 910043e0     	add	x0, sp, #0x10
   515e4: 9400004d     	bl	0x51718 <luaopen_os+0xcc4>
   515e8: f9403be0     	ldr	x0, [sp, #0x70]
   515ec: d53bd048     	mrs	x8, TPIDR_EL0
   515f0: f9401508     	ldr	x8, [x8, #0x28]
   515f4: f94007e9     	ldr	x9, [sp, #0x8]
   515f8: eb09011f     	cmp	x8, x9
   515fc: 540000e1     	b.ne	0x51618 <luaopen_os+0xbc4>
   51600: 910b43ff     	add	sp, sp, #0x2d0
   51604: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   51608: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   5160c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   51610: a8c45ffc     	ldp	x28, x23, [sp], #0x40
   51614: d65f03c0     	ret
   51618: 97ff2cf2     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5161c: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   51620: a9014ff4     	stp	x20, x19, [sp, #0x10]
   51624: a9027bfd     	stp	x29, x30, [sp, #0x20]
   51628: 910083fd     	add	x29, sp, #0x20
   5162c: aa0003f5     	mov	x21, x0
   51630: f9401eb3     	ldr	x19, [x21, #0x38]
   51634: aa0103f6     	mov	x22, x1
   51638: aa1303e0     	mov	x0, x19
   5163c: 97ffe8b6     	bl	0x4b914 <lua_yield+0xcd0>
   51640: aa0003f4     	mov	x20, x0
   51644: f90002d4     	str	x20, [x22]
   51648: f9401aa8     	ldr	x8, [x21, #0x30]
   5164c: 12800009     	mov	w9, #-0x1               // =-1
   51650: a901ced5     	stp	x21, x19, [x22, #0x18]
   51654: aa1303e0     	mov	x0, x19
   51658: f9000ac8     	str	x8, [x22, #0x10]
   5165c: f9001ab6     	str	x22, [x21, #0x30]
   51660: 290626df     	stp	wzr, w9, [x22, #0x30]
   51664: b9003ac9     	str	w9, [x22, #0x38]
   51668: f90016df     	str	xzr, [x22, #0x28]
   5166c: f80432df     	stur	xzr, [x22, #0x43]
   51670: f803c2df     	stur	xzr, [x22, #0x3c]
   51674: f9402aa8     	ldr	x8, [x21, #0x50]
   51678: 321f03e9     	orr	w9, wzr, #0x2
   5167c: 2a1f03e1     	mov	w1, wzr
   51680: 2a1f03e2     	mov	w2, wzr
   51684: f9002288     	str	x8, [x20, #0x40]
   51688: 3901ce89     	strb	w9, [x20, #0x73]
   5168c: 9400199e     	bl	0x57d04 <luaopen_string+0x2860>
   51690: f90006c0     	str	x0, [x22, #0x8]
   51694: f9400a68     	ldr	x8, [x19, #0x10]
   51698: 528000a9     	mov	w9, #0x5                // =5
   5169c: f9000100     	str	x0, [x8]
   516a0: b9000909     	str	w9, [x8, #0x8]
   516a4: f9401e69     	ldr	x9, [x19, #0x38]
   516a8: f9400a68     	ldr	x8, [x19, #0x10]
   516ac: cb080129     	sub	x9, x9, x8
   516b0: f100413f     	cmp	x9, #0x10
   516b4: 540000ac     	b.gt	0x516c8 <luaopen_os+0xc74>
   516b8: 320003e1     	orr	w1, wzr, #0x1
   516bc: aa1303e0     	mov	x0, x19
   516c0: 97ffe1fc     	bl	0x49eb0 <lua_getinfo+0x1544>
   516c4: f9400a68     	ldr	x8, [x19, #0x10]
   516c8: 91004109     	add	x9, x8, #0x10
   516cc: 5280012a     	mov	w10, #0x9               // =9
   516d0: f9000a69     	str	x9, [x19, #0x10]
   516d4: f9000914     	str	x20, [x8, #0x10]
   516d8: b900190a     	str	w10, [x8, #0x18]
   516dc: f9401e69     	ldr	x9, [x19, #0x38]
   516e0: f9400a68     	ldr	x8, [x19, #0x10]
   516e4: cb080129     	sub	x9, x9, x8
   516e8: f100413f     	cmp	x9, #0x10
   516ec: 540000ac     	b.gt	0x51700 <luaopen_os+0xcac>
   516f0: 320003e1     	orr	w1, wzr, #0x1
   516f4: aa1303e0     	mov	x0, x19
   516f8: 97ffe1ee     	bl	0x49eb0 <lua_getinfo+0x1544>
   516fc: f9400a68     	ldr	x8, [x19, #0x10]
   51700: 91004108     	add	x8, x8, #0x10
   51704: f9000a68     	str	x8, [x19, #0x10]
   51708: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5170c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   51710: a8c357f6     	ldp	x22, x21, [sp], #0x30
   51714: d65f03c0     	ret
   51718: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   5171c: a90157f6     	stp	x22, x21, [sp, #0x10]
   51720: a9024ff4     	stp	x20, x19, [sp, #0x20]
   51724: a9037bfd     	stp	x29, x30, [sp, #0x30]
   51728: 9100c3fd     	add	x29, sp, #0x30
   5172c: aa0003f4     	mov	x20, x0
   51730: a9434e95     	ldp	x21, x19, [x20, #0x30]
   51734: f94002b6     	ldr	x22, [x21]
   51738: 39412aa8     	ldrb	w8, [x21, #0x4a]
   5173c: b4000188     	cbz	x8, 0x5176c <luaopen_os+0xd18>
   51740: f9401ac9     	ldr	x9, [x22, #0x30]
   51744: b94032aa     	ldr	w10, [x21, #0x30]
   51748: 5100050b     	sub	w11, w8, #0x1
   5174c: 39012aab     	strb	w11, [x21, #0x4a]
   51750: 8b2b06ac     	add	x12, x21, w11, uxtb #1
   51754: 7941898c     	ldrh	w12, [x12, #0xc4]
   51758: d1000508     	sub	x8, x8, #0x1
   5175c: 12001d6b     	and	w11, w11, #0xff
   51760: 8b0c112c     	add	x12, x9, x12, lsl #4
   51764: b9000d8a     	str	w10, [x12, #0xc]
   51768: 35ffff0b     	cbnz	w11, 0x51748 <luaopen_os+0xcf4>
   5176c: aa1503e0     	mov	x0, x21
   51770: 2a1f03e1     	mov	w1, wzr
   51774: 2a1f03e2     	mov	w2, wzr
   51778: 9400364a     	bl	0x5f0a0 <luaopen_base+0x1a30>
   5177c: b98032a8     	ldrsw	x8, [x21, #0x30]
   51780: 3100051f     	cmn	w8, #0x1
   51784: 5400014b     	b.lt	0x517ac <luaopen_os+0xd58>
   51788: aa1603f7     	mov	x23, x22
   5178c: f8418ee1     	ldr	x1, [x23, #0x18]!
   51790: d37ef503     	lsl	x3, x8, #2
   51794: aa1303e0     	mov	x0, x19
   51798: aa1703f8     	mov	x24, x23
   5179c: b8838f09     	ldrsw	x9, [x24, #0x38]!
   517a0: d37ef522     	lsl	x2, x9, #2
   517a4: 97fff6e9     	bl	0x4f348 <luaopen_math+0xa24>
   517a8: 14000005     	b	0x517bc <luaopen_os+0xd68>
   517ac: aa1303e0     	mov	x0, x19
   517b0: 97fff701     	bl	0x4f3b4 <luaopen_math+0xa90>
   517b4: 910062d7     	add	x23, x22, #0x18
   517b8: 910142d8     	add	x24, x22, #0x50
   517bc: f90002e0     	str	x0, [x23]
   517c0: b98032a8     	ldrsw	x8, [x21, #0x30]
   517c4: b9000308     	str	w8, [x24]
   517c8: 3100051f     	cmn	w8, #0x1
   517cc: 5400014b     	b.lt	0x517f4 <luaopen_os+0xda0>
   517d0: aa1603f7     	mov	x23, x22
   517d4: f8428ee1     	ldr	x1, [x23, #0x28]!
   517d8: d37ef503     	lsl	x3, x8, #2
   517dc: aa1303e0     	mov	x0, x19
   517e0: aa1703f8     	mov	x24, x23
   517e4: b882cf09     	ldrsw	x9, [x24, #0x2c]!
   517e8: d37ef522     	lsl	x2, x9, #2
   517ec: 97fff6d7     	bl	0x4f348 <luaopen_math+0xa24>
   517f0: 14000005     	b	0x51804 <luaopen_os+0xdb0>
   517f4: aa1303e0     	mov	x0, x19
   517f8: 97fff6ef     	bl	0x4f3b4 <luaopen_math+0xa90>
   517fc: 9100a2d7     	add	x23, x22, #0x28
   51800: 910152d8     	add	x24, x22, #0x54
   51804: f90002e0     	str	x0, [x23]
   51808: b94032a8     	ldr	w8, [x21, #0x30]
   5180c: b9000308     	str	w8, [x24]
   51810: b98042a8     	ldrsw	x8, [x21, #0x40]
   51814: 3100051f     	cmn	w8, #0x1
   51818: 5400014b     	b.lt	0x51840 <luaopen_os+0xdec>
   5181c: aa1603f7     	mov	x23, x22
   51820: f8410ee1     	ldr	x1, [x23, #0x10]!
   51824: d37ced03     	lsl	x3, x8, #4
   51828: aa1303e0     	mov	x0, x19
   5182c: aa1703f8     	mov	x24, x23
   51830: b883cf09     	ldrsw	x9, [x24, #0x3c]!
   51834: d37ced22     	lsl	x2, x9, #4
   51838: 97fff6c4     	bl	0x4f348 <luaopen_math+0xa24>
   5183c: 14000005     	b	0x51850 <luaopen_os+0xdfc>
   51840: aa1303e0     	mov	x0, x19
   51844: 97fff6dc     	bl	0x4f3b4 <luaopen_math+0xa90>
   51848: 910042d7     	add	x23, x22, #0x10
   5184c: 910132d8     	add	x24, x22, #0x4c
   51850: f90002e0     	str	x0, [x23]
   51854: f94022a8     	ldr	x8, [x21, #0x40]
   51858: d360fd09     	lsr	x9, x8, #32
   5185c: b9000308     	str	w8, [x24]
   51860: 3100053f     	cmn	w9, #0x1
   51864: 5400016b     	b.lt	0x51890 <luaopen_os+0xe3c>
   51868: aa1603f7     	mov	x23, x22
   5186c: f8420ee1     	ldr	x1, [x23, #0x20]!
   51870: 9360fd08     	asr	x8, x8, #32
   51874: d37df103     	lsl	x3, x8, #3
   51878: aa1303e0     	mov	x0, x19
   5187c: aa1703f8     	mov	x24, x23
   51880: b8838f09     	ldrsw	x9, [x24, #0x38]!
   51884: d37df122     	lsl	x2, x9, #3
   51888: 97fff6b0     	bl	0x4f348 <luaopen_math+0xa24>
   5188c: 14000005     	b	0x518a0 <luaopen_os+0xe4c>
   51890: aa1303e0     	mov	x0, x19
   51894: 97fff6c8     	bl	0x4f3b4 <luaopen_math+0xa90>
   51898: 910082d7     	add	x23, x22, #0x20
   5189c: 910162d8     	add	x24, x22, #0x58
   518a0: f90002e0     	str	x0, [x23]
   518a4: b94046a8     	ldr	w8, [x21, #0x44]
   518a8: b9000308     	str	w8, [x24]
   518ac: 798092a8     	ldrsh	x8, [x21, #0x48]
   518b0: 91000509     	add	x9, x8, #0x1
   518b4: d37cfd29     	lsr	x9, x9, #60
   518b8: b5000109     	cbnz	x9, 0x518d8 <luaopen_os+0xe84>
   518bc: b9805ec9     	ldrsw	x9, [x22, #0x5c]
   518c0: f9401ac1     	ldr	x1, [x22, #0x30]
   518c4: d37ced03     	lsl	x3, x8, #4
   518c8: aa1303e0     	mov	x0, x19
   518cc: d37ced22     	lsl	x2, x9, #4
   518d0: 97fff69e     	bl	0x4f348 <luaopen_math+0xa24>
   518d4: 14000003     	b	0x518e0 <luaopen_os+0xe8c>
   518d8: aa1303e0     	mov	x0, x19
   518dc: 97fff6b6     	bl	0x4f3b4 <luaopen_math+0xa90>
   518e0: f9001ac0     	str	x0, [x22, #0x30]
   518e4: b9804ac8     	ldrsw	x8, [x22, #0x48]
   518e8: 3941c2ca     	ldrb	w10, [x22, #0x70]
   518ec: 79c092a9     	ldrsh	w9, [x21, #0x48]
   518f0: f9401ec1     	ldr	x1, [x22, #0x38]
   518f4: d37df102     	lsl	x2, x8, #3
   518f8: d37df143     	lsl	x3, x10, #3
   518fc: aa1303e0     	mov	x0, x19
   51900: b9005ec9     	str	w9, [x22, #0x5c]
   51904: 97fff691     	bl	0x4f348 <luaopen_math+0xa24>
   51908: 3941c2c8     	ldrb	w8, [x22, #0x70]
   5190c: f9001ec0     	str	x0, [x22, #0x38]
   51910: b9004ac8     	str	w8, [x22, #0x48]
   51914: f9400aa8     	ldr	x8, [x21, #0x10]
   51918: b9401289     	ldr	w9, [x20, #0x10]
   5191c: f9001a88     	str	x8, [x20, #0x30]
   51920: 51047528     	sub	w8, w9, #0x11d
   51924: 7100051f     	cmp	w8, #0x1
   51928: 540000c8     	b.hi	0x51940 <luaopen_os+0xeec>
   5192c: f9400e88     	ldr	x8, [x20, #0x18]
   51930: aa1403e0     	mov	x0, x20
   51934: f9400902     	ldr	x2, [x8, #0x10]
   51938: 91006101     	add	x1, x8, #0x18
   5193c: 940045bd     	bl	0x63030 <luaopen_debug+0x136c>
   51940: f9400a68     	ldr	x8, [x19, #0x10]
   51944: d1008108     	sub	x8, x8, #0x20
   51948: f9000a68     	str	x8, [x19, #0x10]
   5194c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   51950: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   51954: a94157f6     	ldp	x22, x21, [sp, #0x10]
   51958: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   5195c: d65f03c0     	ret
   51960: d102c3ff     	sub	sp, sp, #0xb0
   51964: a9056ffc     	stp	x28, x27, [sp, #0x50]
   51968: a90667fa     	stp	x26, x25, [sp, #0x60]
   5196c: a9075ff8     	stp	x24, x23, [sp, #0x70]
   51970: a90857f6     	stp	x22, x21, [sp, #0x80]
   51974: a9094ff4     	stp	x20, x19, [sp, #0x90]
   51978: a90a7bfd     	stp	x29, x30, [sp, #0xa0]
   5197c: 910283fd     	add	x29, sp, #0xa0
   51980: d53bd048     	mrs	x8, TPIDR_EL0
   51984: f9401508     	ldr	x8, [x8, #0x28]
   51988: aa0003f3     	mov	x19, x0
   5198c: f90027e8     	str	x8, [sp, #0x48]
   51990: b9401268     	ldr	w8, [x19, #0x10]
   51994: 51040908     	sub	w8, w8, #0x102
   51998: 71004d1f     	cmp	w8, #0x13
   5199c: 54000368     	b.hi	0x51a08 <luaopen_os+0xfb4>
   519a0: 900000c9     	adrp	x9, 0x69000 <lua_ident+0x53c>
   519a4: 9122a129     	add	x9, x9, #0x8a8
   519a8: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   519ac: b9400674     	ldr	w20, [x19, #0x4]
   519b0: 8b090108     	add	x8, x8, x9
   519b4: d61f0100     	br	x8
   519b8: aa1303e0     	mov	x0, x19
   519bc: 940045de     	bl	0x63134 <luaopen_debug+0x1470>
   519c0: f9401a74     	ldr	x20, [x19, #0x30]
   519c4: f9401695     	ldr	x21, [x20, #0x28]
   519c8: b4005cb5     	cbz	x21, 0x5255c <luaopen_os+0x1b08>
   519cc: 2a1f03f6     	mov	w22, wzr
   519d0: 39403aa8     	ldrb	w8, [x21, #0xe]
   519d4: 35005d08     	cbnz	w8, 0x52574 <luaopen_os+0x1b20>
   519d8: 394036a8     	ldrb	w8, [x21, #0xd]
   519dc: f94002b5     	ldr	x21, [x21]
   519e0: 2a160116     	orr	w22, w8, w22
   519e4: b5ffff75     	cbnz	x21, 0x519d0 <luaopen_os+0xf7c>
   519e8: 140002de     	b	0x52560 <luaopen_os+0x1b0c>
   519ec: aa1303e0     	mov	x0, x19
   519f0: 940045d1     	bl	0x63134 <luaopen_debug+0x1470>
   519f4: aa1303e0     	mov	x0, x19
   519f8: 94000463     	bl	0x52b84 <luaopen_os+0x2130>
   519fc: 528020c1     	mov	w1, #0x106              // =262
   51a00: 52802062     	mov	w2, #0x103              // =259
   51a04: 14000298     	b	0x52464 <luaopen_os+0x1a10>
   51a08: f9401a74     	ldr	x20, [x19, #0x30]
   51a0c: 9100a3e8     	add	x8, sp, #0x28
   51a10: 91002101     	add	x1, x8, #0x8
   51a14: aa1303e0     	mov	x0, x19
   51a18: 9400080e     	bl	0x53a50 <luaopen_os+0x2ffc>
   51a1c: b94033e8     	ldr	w8, [sp, #0x30]
   51a20: 7100351f     	cmp	w8, #0xd
   51a24: 54004061     	b.ne	0x52230 <luaopen_os+0x17dc>
   51a28: f9400288     	ldr	x8, [x20]
   51a2c: b9803be9     	ldrsw	x9, [sp, #0x38]
   51a30: f9400d08     	ldr	x8, [x8, #0x18]
   51a34: d37ef529     	lsl	x9, x9, #2
   51a38: b869690a     	ldr	w10, [x8, x9]
   51a3c: 1209594a     	and	w10, w10, #0xff803fff
   51a40: 3212014a     	orr	w10, w10, #0x4000
   51a44: b829690a     	str	w10, [x8, x9]
   51a48: 14000436     	b	0x52b20 <luaopen_os+0x20cc>
   51a4c: f9401a75     	ldr	x21, [x19, #0x30]
   51a50: 12800008     	mov	w8, #-0x1               // =-1
   51a54: 320003e9     	orr	w9, wzr, #0x1
   51a58: b9001be8     	str	w8, [sp, #0x18]
   51a5c: 39007be9     	strb	w9, [sp, #0x1e]
   51a60: 39412aa8     	ldrb	w8, [x21, #0x4a]
   51a64: 390077ff     	strb	wzr, [sp, #0x1d]
   51a68: 910043e9     	add	x9, sp, #0x10
   51a6c: aa1303e0     	mov	x0, x19
   51a70: 390073e8     	strb	w8, [sp, #0x1c]
   51a74: f94016a8     	ldr	x8, [x21, #0x28]
   51a78: f9000be8     	str	x8, [sp, #0x10]
   51a7c: f90016a9     	str	x9, [x21, #0x28]
   51a80: 940045ad     	bl	0x63134 <luaopen_debug+0x1470>
   51a84: b9401268     	ldr	w8, [x19, #0x10]
   51a88: 7104751f     	cmp	w8, #0x11d
   51a8c: 540001a0     	b.eq	0x51ac0 <luaopen_os+0x106c>
   51a90: f9401e76     	ldr	x22, [x19, #0x38]
   51a94: 528023a1     	mov	w1, #0x11d              // =285
   51a98: aa1303e0     	mov	x0, x19
   51a9c: 940044d3     	bl	0x62de8 <luaopen_debug+0x1124>
   51aa0: 900000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   51aa4: aa0003e2     	mov	x2, x0
   51aa8: 912ab021     	add	x1, x1, #0xaac
   51aac: aa1603e0     	mov	x0, x22
   51ab0: 97fffb7a     	bl	0x50898 <luaopen_package+0x14c4>
   51ab4: aa0003e1     	mov	x1, x0
   51ab8: aa1303e0     	mov	x0, x19
   51abc: 9400455b     	bl	0x63028 <luaopen_debug+0x1364>
   51ac0: f9400e79     	ldr	x25, [x19, #0x18]
   51ac4: aa1303e0     	mov	x0, x19
   51ac8: 9400459b     	bl	0x63134 <luaopen_debug+0x1470>
   51acc: b9401268     	ldr	w8, [x19, #0x10]
   51ad0: 7100b11f     	cmp	w8, #0x2c
   51ad4: 54003ba0     	b.eq	0x52248 <luaopen_os+0x17f4>
   51ad8: 71042d1f     	cmp	w8, #0x10b
   51adc: 54003b60     	b.eq	0x52248 <luaopen_os+0x17f4>
   51ae0: 7100f51f     	cmp	w8, #0x3d
   51ae4: 54006121     	b.ne	0x52708 <luaopen_os+0x1cb4>
   51ae8: f9401a77     	ldr	x23, [x19, #0x30]
   51aec: 900000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   51af0: 91318021     	add	x1, x1, #0xc60
   51af4: 52800162     	mov	w2, #0xb                // =11
   51af8: b9403ef6     	ldr	w22, [x23, #0x3c]
   51afc: aa1303e0     	mov	x0, x19
   51b00: 9400454c     	bl	0x63030 <luaopen_debug+0x136c>
   51b04: aa0003e1     	mov	x1, x0
   51b08: aa1303e0     	mov	x0, x19
   51b0c: 2a1f03e2     	mov	w2, wzr
   51b10: 940008fb     	bl	0x53efc <luaopen_os+0x34a8>
   51b14: 900000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   51b18: 9131b021     	add	x1, x1, #0xc6c
   51b1c: 52800162     	mov	w2, #0xb                // =11
   51b20: aa1303e0     	mov	x0, x19
   51b24: 94004543     	bl	0x63030 <luaopen_debug+0x136c>
   51b28: aa0003e1     	mov	x1, x0
   51b2c: 320003e2     	orr	w2, wzr, #0x1
   51b30: aa1303e0     	mov	x0, x19
   51b34: 940008f2     	bl	0x53efc <luaopen_os+0x34a8>
   51b38: 900000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   51b3c: 9131e021     	add	x1, x1, #0xc78
   51b40: 52800142     	mov	w2, #0xa                // =10
   51b44: aa1303e0     	mov	x0, x19
   51b48: 9400453a     	bl	0x63030 <luaopen_debug+0x136c>
   51b4c: aa0003e1     	mov	x1, x0
   51b50: 321f03e2     	orr	w2, wzr, #0x2
   51b54: aa1303e0     	mov	x0, x19
   51b58: 940008e9     	bl	0x53efc <luaopen_os+0x34a8>
   51b5c: 320007e2     	orr	w2, wzr, #0x3
   51b60: aa1303e0     	mov	x0, x19
   51b64: aa1903e1     	mov	x1, x25
   51b68: 940008e5     	bl	0x53efc <luaopen_os+0x34a8>
   51b6c: b9401268     	ldr	w8, [x19, #0x10]
   51b70: 7100f51f     	cmp	w8, #0x3d
   51b74: 540001a0     	b.eq	0x51ba8 <luaopen_os+0x1154>
   51b78: f9401e78     	ldr	x24, [x19, #0x38]
   51b7c: 528007a1     	mov	w1, #0x3d               // =61
   51b80: aa1303e0     	mov	x0, x19
   51b84: 94004499     	bl	0x62de8 <luaopen_debug+0x1124>
   51b88: 900000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   51b8c: aa0003e2     	mov	x2, x0
   51b90: 912ab021     	add	x1, x1, #0xaac
   51b94: aa1803e0     	mov	x0, x24
   51b98: 97fffb40     	bl	0x50898 <luaopen_package+0x14c4>
   51b9c: aa0003e1     	mov	x1, x0
   51ba0: aa1303e0     	mov	x0, x19
   51ba4: 94004521     	bl	0x63028 <luaopen_debug+0x1364>
   51ba8: aa1303e0     	mov	x0, x19
   51bac: 94004562     	bl	0x63134 <luaopen_debug+0x1470>
   51bb0: 9100a3e1     	add	x1, sp, #0x28
   51bb4: aa1303e0     	mov	x0, x19
   51bb8: 2a1f03e2     	mov	w2, wzr
   51bbc: 940004c1     	bl	0x52ec0 <luaopen_os+0x246c>
   51bc0: f9401a60     	ldr	x0, [x19, #0x30]
   51bc4: 9100a3e1     	add	x1, sp, #0x28
   51bc8: 94003732     	bl	0x5f890 <luaopen_base+0x2220>
   51bcc: b9401268     	ldr	w8, [x19, #0x10]
   51bd0: 7100b11f     	cmp	w8, #0x2c
   51bd4: 540001a0     	b.eq	0x51c08 <luaopen_os+0x11b4>
   51bd8: f9401e78     	ldr	x24, [x19, #0x38]
   51bdc: 52800581     	mov	w1, #0x2c               // =44
   51be0: aa1303e0     	mov	x0, x19
   51be4: 94004481     	bl	0x62de8 <luaopen_debug+0x1124>
   51be8: 900000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   51bec: aa0003e2     	mov	x2, x0
   51bf0: 912ab021     	add	x1, x1, #0xaac
   51bf4: aa1803e0     	mov	x0, x24
   51bf8: 97fffb28     	bl	0x50898 <luaopen_package+0x14c4>
   51bfc: aa0003e1     	mov	x1, x0
   51c00: aa1303e0     	mov	x0, x19
   51c04: 94004509     	bl	0x63028 <luaopen_debug+0x1364>
   51c08: aa1303e0     	mov	x0, x19
   51c0c: 9400454a     	bl	0x63134 <luaopen_debug+0x1470>
   51c10: 9100a3e1     	add	x1, sp, #0x28
   51c14: aa1303e0     	mov	x0, x19
   51c18: 2a1f03e2     	mov	w2, wzr
   51c1c: 940004a9     	bl	0x52ec0 <luaopen_os+0x246c>
   51c20: f9401a60     	ldr	x0, [x19, #0x30]
   51c24: 9100a3e1     	add	x1, sp, #0x28
   51c28: 9400371a     	bl	0x5f890 <luaopen_base+0x2220>
   51c2c: b9401268     	ldr	w8, [x19, #0x10]
   51c30: 7100b11f     	cmp	w8, #0x2c
   51c34: 54007021     	b.ne	0x52a38 <luaopen_os+0x1fe4>
   51c38: aa1303e0     	mov	x0, x19
   51c3c: 9400453e     	bl	0x63134 <luaopen_debug+0x1470>
   51c40: 9100a3e1     	add	x1, sp, #0x28
   51c44: aa1303e0     	mov	x0, x19
   51c48: 2a1f03e2     	mov	w2, wzr
   51c4c: 9400049d     	bl	0x52ec0 <luaopen_os+0x246c>
   51c50: f9401a60     	ldr	x0, [x19, #0x30]
   51c54: 9100a3e1     	add	x1, sp, #0x28
   51c58: 9400370e     	bl	0x5f890 <luaopen_base+0x2220>
   51c5c: 14000383     	b	0x52a68 <luaopen_os+0x2014>
   51c60: aa1303e0     	mov	x0, x19
   51c64: 94004534     	bl	0x63134 <luaopen_debug+0x1470>
   51c68: b9401268     	ldr	w8, [x19, #0x10]
   51c6c: 7104751f     	cmp	w8, #0x11d
   51c70: 540001a0     	b.eq	0x51ca4 <luaopen_os+0x1250>
   51c74: f9401e75     	ldr	x21, [x19, #0x38]
   51c78: 528023a1     	mov	w1, #0x11d              // =285
   51c7c: aa1303e0     	mov	x0, x19
   51c80: 9400445a     	bl	0x62de8 <luaopen_debug+0x1124>
   51c84: 900000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   51c88: aa0003e2     	mov	x2, x0
   51c8c: 912ab021     	add	x1, x1, #0xaac
   51c90: aa1503e0     	mov	x0, x21
   51c94: 97fffb01     	bl	0x50898 <luaopen_package+0x14c4>
   51c98: aa0003e1     	mov	x1, x0
   51c9c: aa1303e0     	mov	x0, x19
   51ca0: 940044e2     	bl	0x63028 <luaopen_debug+0x1364>
   51ca4: f9400e75     	ldr	x21, [x19, #0x18]
   51ca8: aa1303e0     	mov	x0, x19
   51cac: 94004522     	bl	0x63134 <luaopen_debug+0x1470>
   51cb0: f9401a76     	ldr	x22, [x19, #0x30]
   51cb4: 9100a3e2     	add	x2, sp, #0x28
   51cb8: 320003e3     	orr	w3, wzr, #0x1
   51cbc: aa1503e1     	mov	x1, x21
   51cc0: aa1603e0     	mov	x0, x22
   51cc4: 940009a1     	bl	0x54348 <luaopen_os+0x38f4>
   51cc8: 7100201f     	cmp	w0, #0x8
   51ccc: 54000121     	b.ne	0x51cf0 <luaopen_os+0x129c>
   51cd0: aa1603e0     	mov	x0, x22
   51cd4: aa1503e1     	mov	x1, x21
   51cd8: 940035c9     	bl	0x5f3fc <luaopen_base+0x1d8c>
   51cdc: b90033e0     	str	w0, [sp, #0x30]
   51ce0: 14000004     	b	0x51cf0 <luaopen_os+0x129c>
   51ce4: 9100a3e1     	add	x1, sp, #0x28
   51ce8: aa1303e0     	mov	x0, x19
   51cec: 940008ee     	bl	0x540a4 <luaopen_os+0x3650>
   51cf0: b9401268     	ldr	w8, [x19, #0x10]
   51cf4: 7100b91f     	cmp	w8, #0x2e
   51cf8: 54ffff60     	b.eq	0x51ce4 <luaopen_os+0x1290>
   51cfc: 2a1f03e2     	mov	w2, wzr
   51d00: 7100e91f     	cmp	w8, #0x3a
   51d04: 540000a1     	b.ne	0x51d18 <luaopen_os+0x12c4>
   51d08: 9100a3e1     	add	x1, sp, #0x28
   51d0c: aa1303e0     	mov	x0, x19
   51d10: 940008e5     	bl	0x540a4 <luaopen_os+0x3650>
   51d14: 320003e2     	orr	w2, wzr, #0x1
   51d18: 910043e1     	add	x1, sp, #0x10
   51d1c: aa1303e0     	mov	x0, x19
   51d20: 2a1403e3     	mov	w3, w20
   51d24: 9400060c     	bl	0x53554 <luaopen_os+0x2b00>
   51d28: f9401a60     	ldr	x0, [x19, #0x30]
   51d2c: 9100a3e1     	add	x1, sp, #0x28
   51d30: 910043e2     	add	x2, sp, #0x10
   51d34: 94003979     	bl	0x60318 <luaopen_base+0x2ca8>
   51d38: f9401a60     	ldr	x0, [x19, #0x30]
   51d3c: 2a1403e1     	mov	w1, w20
   51d40: 94003e7f     	bl	0x6173c <luaopen_base+0x40cc>
   51d44: 14000377     	b	0x52b20 <luaopen_os+0x20cc>
   51d48: f9401a75     	ldr	x21, [x19, #0x30]
   51d4c: 12800008     	mov	w8, #-0x1               // =-1
   51d50: b9002be8     	str	w8, [sp, #0x28]
   51d54: 1400000a     	b	0x51d7c <luaopen_os+0x1328>
   51d58: aa1503e0     	mov	x0, x21
   51d5c: 9400346b     	bl	0x5ef08 <luaopen_base+0x1898>
   51d60: 2a0003e2     	mov	w2, w0
   51d64: 9100a3e1     	add	x1, sp, #0x28
   51d68: aa1503e0     	mov	x0, x21
   51d6c: 940034a3     	bl	0x5eff8 <luaopen_base+0x1988>
   51d70: aa1503e0     	mov	x0, x21
   51d74: 2a1603e1     	mov	w1, w22
   51d78: 94003545     	bl	0x5f28c <luaopen_base+0x1c1c>
   51d7c: aa1303e0     	mov	x0, x19
   51d80: 9400041a     	bl	0x52de8 <luaopen_os+0x2394>
   51d84: b9401268     	ldr	w8, [x19, #0x10]
   51d88: 2a0003f6     	mov	w22, w0
   51d8c: 7104151f     	cmp	w8, #0x105
   51d90: 54fffe40     	b.eq	0x51d58 <luaopen_os+0x1304>
   51d94: 7104111f     	cmp	w8, #0x104
   51d98: 54003541     	b.ne	0x52440 <luaopen_os+0x19ec>
   51d9c: aa1503e0     	mov	x0, x21
   51da0: 9400345a     	bl	0x5ef08 <luaopen_base+0x1898>
   51da4: 2a0003e2     	mov	w2, w0
   51da8: 9100a3e1     	add	x1, sp, #0x28
   51dac: aa1503e0     	mov	x0, x21
   51db0: 94003492     	bl	0x5eff8 <luaopen_base+0x1988>
   51db4: aa1503e0     	mov	x0, x21
   51db8: 2a1603e1     	mov	w1, w22
   51dbc: 94003534     	bl	0x5f28c <luaopen_base+0x1c1c>
   51dc0: aa1303e0     	mov	x0, x19
   51dc4: 940044dc     	bl	0x63134 <luaopen_debug+0x1470>
   51dc8: aa1303e0     	mov	x0, x19
   51dcc: 9400036e     	bl	0x52b84 <luaopen_os+0x2130>
   51dd0: 140001a0     	b	0x52450 <luaopen_os+0x19fc>
   51dd4: aa1303e0     	mov	x0, x19
   51dd8: 940044d7     	bl	0x63134 <luaopen_debug+0x1470>
   51ddc: b9401268     	ldr	w8, [x19, #0x10]
   51de0: 7104251f     	cmp	w8, #0x109
   51de4: 54003481     	b.ne	0x52474 <luaopen_os+0x1a20>
   51de8: aa1303e0     	mov	x0, x19
   51dec: 940044d2     	bl	0x63134 <luaopen_debug+0x1470>
   51df0: b9401268     	ldr	w8, [x19, #0x10]
   51df4: f9401a74     	ldr	x20, [x19, #0x30]
   51df8: 7104751f     	cmp	w8, #0x11d
   51dfc: 540001a0     	b.eq	0x51e30 <luaopen_os+0x13dc>
   51e00: f9401e75     	ldr	x21, [x19, #0x38]
   51e04: 528023a1     	mov	w1, #0x11d              // =285
   51e08: aa1303e0     	mov	x0, x19
   51e0c: 940043f7     	bl	0x62de8 <luaopen_debug+0x1124>
   51e10: 900000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   51e14: aa0003e2     	mov	x2, x0
   51e18: 912ab021     	add	x1, x1, #0xaac
   51e1c: aa1503e0     	mov	x0, x21
   51e20: 97fffa9e     	bl	0x50898 <luaopen_package+0x14c4>
   51e24: aa0003e1     	mov	x1, x0
   51e28: aa1303e0     	mov	x0, x19
   51e2c: 9400447f     	bl	0x63028 <luaopen_debug+0x1364>
   51e30: f9400e75     	ldr	x21, [x19, #0x18]
   51e34: aa1303e0     	mov	x0, x19
   51e38: 940044bf     	bl	0x63134 <luaopen_debug+0x1470>
   51e3c: aa1303e0     	mov	x0, x19
   51e40: aa1503e1     	mov	x1, x21
   51e44: 2a1f03e2     	mov	w2, wzr
   51e48: 9400082d     	bl	0x53efc <luaopen_os+0x34a8>
   51e4c: b9403e88     	ldr	w8, [x20, #0x3c]
   51e50: 12800009     	mov	w9, #-0x1               // =-1
   51e54: 290727e9     	stp	w9, w9, [sp, #0x38]
   51e58: 321f07e9     	orr	w9, wzr, #0x6
   51e5c: 320003e1     	orr	w1, wzr, #0x1
   51e60: aa1403e0     	mov	x0, x20
   51e64: b9002be9     	str	w9, [sp, #0x28]
   51e68: b90033e8     	str	w8, [sp, #0x30]
   51e6c: 94003549     	bl	0x5f390 <luaopen_base+0x1d20>
   51e70: f9401a68     	ldr	x8, [x19, #0x30]
   51e74: 910043e1     	add	x1, sp, #0x10
   51e78: aa1303e0     	mov	x0, x19
   51e7c: 2a1f03e2     	mov	w2, wzr
   51e80: 39412909     	ldrb	w9, [x8, #0x4a]
   51e84: f940010a     	ldr	x10, [x8]
   51e88: 11000529     	add	w9, w9, #0x1
   51e8c: 12001d2b     	and	w11, w9, #0xff
   51e90: 39012909     	strb	w9, [x8, #0x4a]
   51e94: 8b2b4509     	add	x9, x8, w11, uxtw #1
   51e98: f940194a     	ldr	x10, [x10, #0x30]
   51e9c: 79418529     	ldrh	w9, [x9, #0xc2]
   51ea0: b9403108     	ldr	w8, [x8, #0x30]
   51ea4: 8b091149     	add	x9, x10, x9, lsl #4
   51ea8: b9000928     	str	w8, [x9, #0x8]
   51eac: b9400663     	ldr	w3, [x19, #0x4]
   51eb0: 940005a9     	bl	0x53554 <luaopen_os+0x2b00>
   51eb4: 9100a3e1     	add	x1, sp, #0x28
   51eb8: 910043e2     	add	x2, sp, #0x10
   51ebc: aa1403e0     	mov	x0, x20
   51ec0: 94003916     	bl	0x60318 <luaopen_base+0x2ca8>
   51ec4: 39412a88     	ldrb	w8, [x20, #0x4a]
   51ec8: f9400289     	ldr	x9, [x20]
   51ecc: b940328a     	ldr	w10, [x20, #0x30]
   51ed0: 2a1f03e0     	mov	w0, wzr
   51ed4: 8b080688     	add	x8, x20, x8, lsl #1
   51ed8: 79418508     	ldrh	w8, [x8, #0xc2]
   51edc: f9401929     	ldr	x9, [x9, #0x30]
   51ee0: 8b081128     	add	x8, x9, x8, lsl #4
   51ee4: b900090a     	str	w10, [x8, #0x8]
   51ee8: 1400030f     	b	0x52b24 <luaopen_os+0x20d0>
   51eec: f9401a75     	ldr	x21, [x19, #0x30]
   51ef0: aa1503e0     	mov	x0, x21
   51ef4: 94003472     	bl	0x5f0bc <luaopen_base+0x1a4c>
   51ef8: 12800008     	mov	w8, #-0x1               // =-1
   51efc: 320003f8     	orr	w24, wzr, #0x1
   51f00: b9001be8     	str	w8, [sp, #0x18]
   51f04: 39007bf8     	strb	w24, [sp, #0x1e]
   51f08: 39412aa9     	ldrb	w9, [x21, #0x4a]
   51f0c: 390077ff     	strb	wzr, [sp, #0x1d]
   51f10: 2a0003f6     	mov	w22, w0
   51f14: aa1303e0     	mov	x0, x19
   51f18: 390073e9     	strb	w9, [sp, #0x1c]
   51f1c: f94016aa     	ldr	x10, [x21, #0x28]
   51f20: b9000be8     	str	w8, [sp, #0x8]
   51f24: 910043e8     	add	x8, sp, #0x10
   51f28: 390033e9     	strb	w9, [sp, #0xc]
   51f2c: 910003e9     	mov	x9, sp
   51f30: 39003bff     	strb	wzr, [sp, #0xe]
   51f34: 390037ff     	strb	wzr, [sp, #0xd]
   51f38: f90003e8     	str	x8, [sp]
   51f3c: f9000bea     	str	x10, [sp, #0x10]
   51f40: f90016a9     	str	x9, [x21, #0x28]
   51f44: 9400447c     	bl	0x63134 <luaopen_debug+0x1470>
   51f48: f9401e68     	ldr	x8, [x19, #0x38]
   51f4c: 7940c109     	ldrh	w9, [x8, #0x60]
   51f50: 11000529     	add	w9, w9, #0x1
   51f54: 12003d2a     	and	w10, w9, #0xffff
   51f58: 7900c109     	strh	w9, [x8, #0x60]
   51f5c: 7103255f     	cmp	w10, #0xc9
   51f60: 540000c3     	b.lo	0x51f78 <luaopen_os+0x1524>
   51f64: 900000c1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   51f68: 912ae821     	add	x1, x1, #0xaba
   51f6c: aa1303e0     	mov	x0, x19
   51f70: 2a1f03e2     	mov	w2, wzr
   51f74: 940043ba     	bl	0x62e5c <luaopen_debug+0x1198>
   51f78: 52a10039     	mov	w25, #0x8010000         // =134283264
   51f7c: 728000f9     	movk	w25, #0x7
   51f80: b9401268     	ldr	w8, [x19, #0x10]
   51f84: 51041108     	sub	w8, w8, #0x104
   51f88: 71006d1f     	cmp	w8, #0x1b
   51f8c: 54000088     	b.hi	0x51f9c <luaopen_os+0x1548>
   51f90: 1ac82308     	lsl	w8, w24, w8
   51f94: 0a190108     	and	w8, w8, w25
   51f98: 350001a8     	cbnz	w8, 0x51fcc <luaopen_os+0x1578>
   51f9c: aa1303e0     	mov	x0, x19
   51fa0: 97fffe70     	bl	0x51960 <luaopen_os+0xf0c>
   51fa4: b9401268     	ldr	w8, [x19, #0x10]
   51fa8: 2a0003f7     	mov	w23, w0
   51fac: 7100ed1f     	cmp	w8, #0x3b
   51fb0: 54000061     	b.ne	0x51fbc <luaopen_os+0x1568>
   51fb4: aa1303e0     	mov	x0, x19
   51fb8: 9400445f     	bl	0x63134 <luaopen_debug+0x1470>
   51fbc: f9401a68     	ldr	x8, [x19, #0x30]
   51fc0: 39412909     	ldrb	w9, [x8, #0x4a]
   51fc4: b9003d09     	str	w9, [x8, #0x3c]
   51fc8: 34fffdd7     	cbz	w23, 0x51f80 <luaopen_os+0x152c>
   51fcc: f9401e68     	ldr	x8, [x19, #0x38]
   51fd0: 52802281     	mov	w1, #0x114              // =276
   51fd4: 52802202     	mov	w2, #0x110              // =272
   51fd8: aa1303e0     	mov	x0, x19
   51fdc: 7940c109     	ldrh	w9, [x8, #0x60]
   51fe0: 2a1403e3     	mov	w3, w20
   51fe4: 51000529     	sub	w9, w9, #0x1
   51fe8: 7900c109     	strh	w9, [x8, #0x60]
   51fec: 94000350     	bl	0x52d2c <luaopen_os+0x22d8>
   51ff0: 9100a3e1     	add	x1, sp, #0x28
   51ff4: aa1303e0     	mov	x0, x19
   51ff8: 2a1f03e2     	mov	w2, wzr
   51ffc: 940003b1     	bl	0x52ec0 <luaopen_os+0x246c>
   52000: b9402be8     	ldr	w8, [sp, #0x28]
   52004: 7100051f     	cmp	w8, #0x1
   52008: 54000061     	b.ne	0x52014 <luaopen_os+0x15c0>
   5200c: 320007e8     	orr	w8, wzr, #0x3
   52010: b9002be8     	str	w8, [sp, #0x28]
   52014: f9401a60     	ldr	x0, [x19, #0x30]
   52018: 9100a3e1     	add	x1, sp, #0x28
   5201c: 9400395a     	bl	0x60584 <luaopen_base+0x2f14>
   52020: b9403ff4     	ldr	w20, [sp, #0x3c]
   52024: 394037e8     	ldrb	w8, [sp, #0xd]
   52028: 34002c68     	cbz	w8, 0x525b4 <luaopen_os+0x1b60>
   5202c: f9401a77     	ldr	x23, [x19, #0x30]
   52030: f94016f8     	ldr	x24, [x23, #0x28]
   52034: b4004538     	cbz	x24, 0x528d8 <luaopen_os+0x1e84>
   52038: 2a1f03f9     	mov	w25, wzr
   5203c: 39403b08     	ldrb	w8, [x24, #0xe]
   52040: 35004588     	cbnz	w8, 0x528f0 <luaopen_os+0x1e9c>
   52044: 39403708     	ldrb	w8, [x24, #0xd]
   52048: f9400318     	ldr	x24, [x24]
   5204c: 2a190119     	orr	w25, w8, w25
   52050: b5ffff78     	cbnz	x24, 0x5203c <luaopen_os+0x15e8>
   52054: 14000222     	b	0x528dc <luaopen_os+0x1e88>
   52058: f9401a74     	ldr	x20, [x19, #0x30]
   5205c: aa1303e0     	mov	x0, x19
   52060: 94004435     	bl	0x63134 <luaopen_debug+0x1470>
   52064: b9401268     	ldr	w8, [x19, #0x10]
   52068: 2a1f03e1     	mov	w1, wzr
   5206c: 51041109     	sub	w9, w8, #0x104
   52070: 71006d3f     	cmp	w9, #0x1b
   52074: 54002ec8     	b.hi	0x5264c <luaopen_os+0x1bf8>
   52078: 320003ea     	orr	w10, wzr, #0x1
   5207c: 1ac92149     	lsl	w9, w10, w9
   52080: 52a1002a     	mov	w10, #0x8010000         // =134283264
   52084: 728000ea     	movk	w10, #0x7
   52088: 0a0a0129     	and	w9, w9, w10
   5208c: 34002e09     	cbz	w9, 0x5264c <luaopen_os+0x1bf8>
   52090: 2a0103f5     	mov	w21, w1
   52094: aa1403e0     	mov	x0, x20
   52098: 2a1503e2     	mov	w2, w21
   5209c: 94003401     	bl	0x5f0a0 <luaopen_base+0x1a30>
   520a0: 320003e0     	orr	w0, wzr, #0x1
   520a4: 140002a0     	b	0x52b24 <luaopen_os+0x20d0>
   520a8: f9401a75     	ldr	x21, [x19, #0x30]
   520ac: aa1303e0     	mov	x0, x19
   520b0: 94004421     	bl	0x63134 <luaopen_debug+0x1470>
   520b4: aa1503e0     	mov	x0, x21
   520b8: 94003401     	bl	0x5f0bc <luaopen_base+0x1a4c>
   520bc: 2a0003f7     	mov	w23, w0
   520c0: 9100a3e1     	add	x1, sp, #0x28
   520c4: aa1303e0     	mov	x0, x19
   520c8: 2a1f03e2     	mov	w2, wzr
   520cc: 9400037d     	bl	0x52ec0 <luaopen_os+0x246c>
   520d0: b9402be8     	ldr	w8, [sp, #0x28]
   520d4: 7100051f     	cmp	w8, #0x1
   520d8: 54000061     	b.ne	0x520e4 <luaopen_os+0x1690>
   520dc: 320007e8     	orr	w8, wzr, #0x3
   520e0: b9002be8     	str	w8, [sp, #0x28]
   520e4: f9401a60     	ldr	x0, [x19, #0x30]
   520e8: 9100a3e1     	add	x1, sp, #0x28
   520ec: 9100a3f8     	add	x24, sp, #0x28
   520f0: 94003925     	bl	0x60584 <luaopen_base+0x2f14>
   520f4: 12800008     	mov	w8, #-0x1               // =-1
   520f8: 320003e9     	orr	w9, wzr, #0x1
   520fc: b90033e8     	str	w8, [sp, #0x30]
   52100: 3900dbe9     	strb	w9, [sp, #0x36]
   52104: 39412aa8     	ldrb	w8, [x21, #0x4a]
   52108: 3900d7ff     	strb	wzr, [sp, #0x35]
   5210c: b9403ff6     	ldr	w22, [sp, #0x3c]
   52110: 3900d3e8     	strb	w8, [sp, #0x34]
   52114: f94016a8     	ldr	x8, [x21, #0x28]
   52118: f90017e8     	str	x8, [sp, #0x28]
   5211c: f90016b8     	str	x24, [x21, #0x28]
   52120: b9401268     	ldr	w8, [x19, #0x10]
   52124: 71040d1f     	cmp	w8, #0x103
   52128: 540001a0     	b.eq	0x5215c <luaopen_os+0x1708>
   5212c: f9401e78     	ldr	x24, [x19, #0x38]
   52130: 52802061     	mov	w1, #0x103              // =259
   52134: aa1303e0     	mov	x0, x19
   52138: 9400432c     	bl	0x62de8 <luaopen_debug+0x1124>
   5213c: f00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   52140: aa0003e2     	mov	x2, x0
   52144: 912ab021     	add	x1, x1, #0xaac
   52148: aa1803e0     	mov	x0, x24
   5214c: 97fff9d3     	bl	0x50898 <luaopen_package+0x14c4>
   52150: aa0003e1     	mov	x1, x0
   52154: aa1303e0     	mov	x0, x19
   52158: 940043b4     	bl	0x63028 <luaopen_debug+0x1364>
   5215c: aa1303e0     	mov	x0, x19
   52160: 940043f5     	bl	0x63134 <luaopen_debug+0x1470>
   52164: aa1303e0     	mov	x0, x19
   52168: 94000287     	bl	0x52b84 <luaopen_os+0x2130>
   5216c: aa1503e0     	mov	x0, x21
   52170: 94003366     	bl	0x5ef08 <luaopen_base+0x1898>
   52174: 2a0003e1     	mov	w1, w0
   52178: aa1503e0     	mov	x0, x21
   5217c: 2a1703e2     	mov	w2, w23
   52180: 940033d3     	bl	0x5f0cc <luaopen_base+0x1a5c>
   52184: 528020c1     	mov	w1, #0x106              // =262
   52188: 528022a2     	mov	w2, #0x115              // =277
   5218c: aa1303e0     	mov	x0, x19
   52190: 2a1403e3     	mov	w3, w20
   52194: 940002e6     	bl	0x52d2c <luaopen_os+0x22d8>
   52198: f94016b3     	ldr	x19, [x21, #0x28]
   5219c: f9400ea9     	ldr	x9, [x21, #0x18]
   521a0: f9400268     	ldr	x8, [x19]
   521a4: f90016a8     	str	x8, [x21, #0x28]
   521a8: f9401929     	ldr	x9, [x9, #0x30]
   521ac: 79401a68     	ldrh	w8, [x19, #0xc]
   521b0: 3941292a     	ldrb	w10, [x9, #0x4a]
   521b4: 6b28015f     	cmp	w10, w8, uxtb
   521b8: 540001c9     	b.ls	0x521f0 <luaopen_os+0x179c>
   521bc: f940012b     	ldr	x11, [x9]
   521c0: b940312c     	ldr	w12, [x9, #0x30]
   521c4: f940196b     	ldr	x11, [x11, #0x30]
   521c8: 5100054d     	sub	w13, w10, #0x1
   521cc: 3901292d     	strb	w13, [x9, #0x4a]
   521d0: 8b2d052e     	add	x14, x9, w13, uxtb #1
   521d4: 794189ce     	ldrh	w14, [x14, #0xc4]
   521d8: d100054a     	sub	x10, x10, #0x1
   521dc: 12001dad     	and	w13, w13, #0xff
   521e0: 6b2801bf     	cmp	w13, w8, uxtb
   521e4: 8b0e116e     	add	x14, x11, x14, lsl #4
   521e8: b9000dcc     	str	w12, [x14, #0xc]
   521ec: 54fffee8     	b.hi	0x521c8 <luaopen_os+0x1774>
   521f0: 7104011f     	cmp	w8, #0x100
   521f4: 540000e3     	b.lo	0x52210 <luaopen_os+0x17bc>
   521f8: 12001d02     	and	w2, w8, #0xff
   521fc: 52800461     	mov	w1, #0x23               // =35
   52200: aa1503e0     	mov	x0, x21
   52204: 2a1f03e3     	mov	w3, wzr
   52208: 2a1f03e4     	mov	w4, wzr
   5220c: 94003338     	bl	0x5eeec <luaopen_base+0x187c>
   52210: 39412aa8     	ldrb	w8, [x21, #0x4a]
   52214: aa1503e0     	mov	x0, x21
   52218: b9003ea8     	str	w8, [x21, #0x3c]
   5221c: b9400a61     	ldr	w1, [x19, #0x8]
   52220: 9400341b     	bl	0x5f28c <luaopen_base+0x1c1c>
   52224: aa1503e0     	mov	x0, x21
   52228: 2a1603e1     	mov	w1, w22
   5222c: 1400023c     	b	0x52b1c <luaopen_os+0x20c8>
   52230: 9100a3e1     	add	x1, sp, #0x28
   52234: 320003e2     	orr	w2, wzr, #0x1
   52238: aa1303e0     	mov	x0, x19
   5223c: f90017ff     	str	xzr, [sp, #0x28]
   52240: 940009aa     	bl	0x548e8 <luaopen_os+0x3e94>
   52244: 14000237     	b	0x52b20 <luaopen_os+0x20cc>
   52248: f9401a77     	ldr	x23, [x19, #0x30]
   5224c: f00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   52250: 91320c21     	add	x1, x1, #0xc83
   52254: 32000fe2     	orr	w2, wzr, #0xf
   52258: b9403ef6     	ldr	w22, [x23, #0x3c]
   5225c: aa1303e0     	mov	x0, x19
   52260: 94004374     	bl	0x63030 <luaopen_debug+0x136c>
   52264: aa0003e1     	mov	x1, x0
   52268: aa1303e0     	mov	x0, x19
   5226c: 2a1f03e2     	mov	w2, wzr
   52270: 94000723     	bl	0x53efc <luaopen_os+0x34a8>
   52274: f00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   52278: 91324c21     	add	x1, x1, #0xc93
   5227c: 52800162     	mov	w2, #0xb                // =11
   52280: aa1303e0     	mov	x0, x19
   52284: 9400436b     	bl	0x63030 <luaopen_debug+0x136c>
   52288: aa0003e1     	mov	x1, x0
   5228c: 320003e2     	orr	w2, wzr, #0x1
   52290: aa1303e0     	mov	x0, x19
   52294: 320003f8     	orr	w24, wzr, #0x1
   52298: 94000719     	bl	0x53efc <luaopen_os+0x34a8>
   5229c: f00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   522a0: 91327c21     	add	x1, x1, #0xc9f
   522a4: 528001a2     	mov	w2, #0xd                // =13
   522a8: aa1303e0     	mov	x0, x19
   522ac: 94004361     	bl	0x63030 <luaopen_debug+0x136c>
   522b0: aa0003e1     	mov	x1, x0
   522b4: 321f03e2     	orr	w2, wzr, #0x2
   522b8: aa1303e0     	mov	x0, x19
   522bc: 94000710     	bl	0x53efc <luaopen_os+0x34a8>
   522c0: 320007e2     	orr	w2, wzr, #0x3
   522c4: aa1303e0     	mov	x0, x19
   522c8: aa1903e1     	mov	x1, x25
   522cc: 9400070c     	bl	0x53efc <luaopen_os+0x34a8>
   522d0: b9401268     	ldr	w8, [x19, #0x10]
   522d4: 7100b11f     	cmp	w8, #0x2c
   522d8: 54000421     	b.ne	0x5235c <luaopen_os+0x1908>
   522dc: f00000b8     	adrp	x24, 0x69000 <lua_ident+0x53c>
   522e0: 321e03f9     	orr	w25, wzr, #0x4
   522e4: 912ab318     	add	x24, x24, #0xaac
   522e8: aa1303e0     	mov	x0, x19
   522ec: 94004392     	bl	0x63134 <luaopen_debug+0x1470>
   522f0: b9401268     	ldr	w8, [x19, #0x10]
   522f4: 7104751f     	cmp	w8, #0x11d
   522f8: 54000180     	b.eq	0x52328 <luaopen_os+0x18d4>
   522fc: f9401e7a     	ldr	x26, [x19, #0x38]
   52300: 528023a1     	mov	w1, #0x11d              // =285
   52304: aa1303e0     	mov	x0, x19
   52308: 940042b8     	bl	0x62de8 <luaopen_debug+0x1124>
   5230c: aa0003e2     	mov	x2, x0
   52310: aa1a03e0     	mov	x0, x26
   52314: aa1803e1     	mov	x1, x24
   52318: 97fff960     	bl	0x50898 <luaopen_package+0x14c4>
   5231c: aa0003e1     	mov	x1, x0
   52320: aa1303e0     	mov	x0, x19
   52324: 94004341     	bl	0x63028 <luaopen_debug+0x1364>
   52328: f9400e7a     	ldr	x26, [x19, #0x18]
   5232c: aa1303e0     	mov	x0, x19
   52330: 94004381     	bl	0x63134 <luaopen_debug+0x1470>
   52334: aa1303e0     	mov	x0, x19
   52338: aa1a03e1     	mov	x1, x26
   5233c: 2a1903e2     	mov	w2, w25
   52340: 1100073b     	add	w27, w25, #0x1
   52344: 940006ee     	bl	0x53efc <luaopen_os+0x34a8>
   52348: b9401268     	ldr	w8, [x19, #0x10]
   5234c: 7100b11f     	cmp	w8, #0x2c
   52350: 2a1b03f9     	mov	w25, w27
   52354: 54fffca0     	b.eq	0x522e8 <luaopen_os+0x1894>
   52358: 51000f78     	sub	w24, w27, #0x3
   5235c: 71042d1f     	cmp	w8, #0x10b
   52360: 540001a0     	b.eq	0x52394 <luaopen_os+0x1940>
   52364: f9401e79     	ldr	x25, [x19, #0x38]
   52368: 52802161     	mov	w1, #0x10b              // =267
   5236c: aa1303e0     	mov	x0, x19
   52370: 9400429e     	bl	0x62de8 <luaopen_debug+0x1124>
   52374: f00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   52378: aa0003e2     	mov	x2, x0
   5237c: 912ab021     	add	x1, x1, #0xaac
   52380: aa1903e0     	mov	x0, x25
   52384: 97fff945     	bl	0x50898 <luaopen_package+0x14c4>
   52388: aa0003e1     	mov	x1, x0
   5238c: aa1303e0     	mov	x0, x19
   52390: 94004326     	bl	0x63028 <luaopen_debug+0x1364>
   52394: aa1303e0     	mov	x0, x19
   52398: 94004367     	bl	0x63134 <luaopen_debug+0x1470>
   5239c: b9400679     	ldr	w25, [x19, #0x4]
   523a0: 9100a3e1     	add	x1, sp, #0x28
   523a4: aa1303e0     	mov	x0, x19
   523a8: 2a1f03e2     	mov	w2, wzr
   523ac: 940002c5     	bl	0x52ec0 <luaopen_os+0x246c>
   523b0: b9401268     	ldr	w8, [x19, #0x10]
   523b4: 320003fb     	orr	w27, wzr, #0x1
   523b8: 1400000c     	b	0x523e8 <luaopen_os+0x1994>
   523bc: aa1303e0     	mov	x0, x19
   523c0: 9400435d     	bl	0x63134 <luaopen_debug+0x1470>
   523c4: f9401a60     	ldr	x0, [x19, #0x30]
   523c8: 9100a3e1     	add	x1, sp, #0x28
   523cc: 94003531     	bl	0x5f890 <luaopen_base+0x2220>
   523d0: 9100a3e1     	add	x1, sp, #0x28
   523d4: aa1303e0     	mov	x0, x19
   523d8: 2a1f03e2     	mov	w2, wzr
   523dc: 940002b9     	bl	0x52ec0 <luaopen_os+0x246c>
   523e0: b9401268     	ldr	w8, [x19, #0x10]
   523e4: 1100077b     	add	w27, w27, #0x1
   523e8: 7100b11f     	cmp	w8, #0x2c
   523ec: 54fffe80     	b.eq	0x523bc <luaopen_os+0x1968>
   523f0: b9402be8     	ldr	w8, [sp, #0x28]
   523f4: f9401a7a     	ldr	x26, [x19, #0x30]
   523f8: 320007e9     	orr	w9, wzr, #0x3
   523fc: 4b1b013b     	sub	w27, w9, w27
   52400: 51003509     	sub	w9, w8, #0xd
   52404: 7100093f     	cmp	w9, #0x2
   52408: 540018a2     	b.hs	0x5271c <luaopen_os+0x1cc8>
   5240c: 11000768     	add	w8, w27, #0x1
   52410: 7100011f     	cmp	w8, #0x0
   52414: 1a9bb7fb     	csinc	w27, wzr, w27, lt
   52418: 9100a3e1     	add	x1, sp, #0x28
   5241c: aa1a03e0     	mov	x0, x26
   52420: 2a1b03e2     	mov	w2, w27
   52424: 9400347f     	bl	0x5f620 <luaopen_base+0x1fb0>
   52428: 71000b7f     	cmp	w27, #0x2
   5242c: 5400194b     	b.lt	0x52754 <luaopen_os+0x1d00>
   52430: 51000761     	sub	w1, w27, #0x1
   52434: aa1a03e0     	mov	x0, x26
   52438: 940033d6     	bl	0x5f390 <luaopen_base+0x1d20>
   5243c: 140000c6     	b	0x52754 <luaopen_os+0x1d00>
   52440: 9100a3e1     	add	x1, sp, #0x28
   52444: aa1503e0     	mov	x0, x21
   52448: 2a1603e2     	mov	w2, w22
   5244c: 940032eb     	bl	0x5eff8 <luaopen_base+0x1988>
   52450: b9402be1     	ldr	w1, [sp, #0x28]
   52454: aa1503e0     	mov	x0, x21
   52458: 9400338d     	bl	0x5f28c <luaopen_base+0x1c1c>
   5245c: 528020c1     	mov	w1, #0x106              // =262
   52460: 52802142     	mov	w2, #0x10a              // =266
   52464: aa1303e0     	mov	x0, x19
   52468: 2a1403e3     	mov	w3, w20
   5246c: 94000230     	bl	0x52d2c <luaopen_os+0x22d8>
   52470: 140001ac     	b	0x52b20 <luaopen_os+0x20cc>
   52474: f00000b5     	adrp	x21, 0x69000 <lua_ident+0x53c>
   52478: aa1f03f4     	mov	x20, xzr
   5247c: 320003f8     	orr	w24, wzr, #0x1
   52480: 912ab2b5     	add	x21, x21, #0xaac
   52484: 14000006     	b	0x5249c <luaopen_os+0x1a48>
   52488: aa1303e0     	mov	x0, x19
   5248c: 9400432a     	bl	0x63134 <luaopen_debug+0x1470>
   52490: b9401268     	ldr	w8, [x19, #0x10]
   52494: 91000694     	add	x20, x20, #0x1
   52498: 91000718     	add	x24, x24, #0x1
   5249c: 7104751f     	cmp	w8, #0x11d
   524a0: 54000180     	b.eq	0x524d0 <luaopen_os+0x1a7c>
   524a4: f9401e76     	ldr	x22, [x19, #0x38]
   524a8: 528023a1     	mov	w1, #0x11d              // =285
   524ac: aa1303e0     	mov	x0, x19
   524b0: 9400424e     	bl	0x62de8 <luaopen_debug+0x1124>
   524b4: aa0003e2     	mov	x2, x0
   524b8: aa1603e0     	mov	x0, x22
   524bc: aa1503e1     	mov	x1, x21
   524c0: 97fff8f6     	bl	0x50898 <luaopen_package+0x14c4>
   524c4: aa0003e1     	mov	x1, x0
   524c8: aa1303e0     	mov	x0, x19
   524cc: 940042d7     	bl	0x63028 <luaopen_debug+0x1364>
   524d0: f9400e76     	ldr	x22, [x19, #0x18]
   524d4: aa1303e0     	mov	x0, x19
   524d8: 94004317     	bl	0x63134 <luaopen_debug+0x1470>
   524dc: aa1303e0     	mov	x0, x19
   524e0: aa1603e1     	mov	x1, x22
   524e4: 2a1403e2     	mov	w2, w20
   524e8: 94000685     	bl	0x53efc <luaopen_os+0x34a8>
   524ec: b9401268     	ldr	w8, [x19, #0x10]
   524f0: 7100b11f     	cmp	w8, #0x2c
   524f4: 54fffca0     	b.eq	0x52488 <luaopen_os+0x1a34>
   524f8: 7100f51f     	cmp	w8, #0x3d
   524fc: 540013e1     	b.ne	0x52778 <luaopen_os+0x1d24>
   52500: aa1303e0     	mov	x0, x19
   52504: 9400430c     	bl	0x63134 <luaopen_debug+0x1470>
   52508: 9100a3e1     	add	x1, sp, #0x28
   5250c: aa1303e0     	mov	x0, x19
   52510: 2a1f03e2     	mov	w2, wzr
   52514: 9400026b     	bl	0x52ec0 <luaopen_os+0x246c>
   52518: b9401268     	ldr	w8, [x19, #0x10]
   5251c: 320003f6     	orr	w22, wzr, #0x1
   52520: 1400000c     	b	0x52550 <luaopen_os+0x1afc>
   52524: aa1303e0     	mov	x0, x19
   52528: 94004303     	bl	0x63134 <luaopen_debug+0x1470>
   5252c: f9401a60     	ldr	x0, [x19, #0x30]
   52530: 9100a3e1     	add	x1, sp, #0x28
   52534: 940034d7     	bl	0x5f890 <luaopen_base+0x2220>
   52538: 9100a3e1     	add	x1, sp, #0x28
   5253c: aa1303e0     	mov	x0, x19
   52540: 2a1f03e2     	mov	w2, wzr
   52544: 9400025f     	bl	0x52ec0 <luaopen_os+0x246c>
   52548: b9401268     	ldr	w8, [x19, #0x10]
   5254c: 110006d6     	add	w22, w22, #0x1
   52550: 7100b11f     	cmp	w8, #0x2c
   52554: 54fffe80     	b.eq	0x52524 <luaopen_os+0x1ad0>
   52558: 1400008a     	b	0x52780 <luaopen_os+0x1d2c>
   5255c: 2a1f03f6     	mov	w22, wzr
   52560: f00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   52564: 9132b421     	add	x1, x1, #0xcad
   52568: aa1303e0     	mov	x0, x19
   5256c: 940042af     	bl	0x63028 <luaopen_debug+0x1364>
   52570: aa1f03f5     	mov	x21, xzr
   52574: 340000f6     	cbz	w22, 0x52590 <luaopen_os+0x1b3c>
   52578: 394032a2     	ldrb	w2, [x21, #0xc]
   5257c: 52800461     	mov	w1, #0x23               // =35
   52580: aa1403e0     	mov	x0, x20
   52584: 2a1f03e3     	mov	w3, wzr
   52588: 2a1f03e4     	mov	w4, wzr
   5258c: 94003258     	bl	0x5eeec <luaopen_base+0x187c>
   52590: aa1403e0     	mov	x0, x20
   52594: 910022b3     	add	x19, x21, #0x8
   52598: 9400325c     	bl	0x5ef08 <luaopen_base+0x1898>
   5259c: 2a0003e2     	mov	w2, w0
   525a0: aa1403e0     	mov	x0, x20
   525a4: aa1303e1     	mov	x1, x19
   525a8: 94003294     	bl	0x5eff8 <luaopen_base+0x1988>
   525ac: 320003e0     	orr	w0, wzr, #0x1
   525b0: 1400015d     	b	0x52b24 <luaopen_os+0x20d0>
   525b4: f94016b7     	ldr	x23, [x21, #0x28]
   525b8: f9400ea9     	ldr	x9, [x21, #0x18]
   525bc: f94002e8     	ldr	x8, [x23]
   525c0: f90016a8     	str	x8, [x21, #0x28]
   525c4: f9401929     	ldr	x9, [x9, #0x30]
   525c8: 79401ae8     	ldrh	w8, [x23, #0xc]
   525cc: 3941292a     	ldrb	w10, [x9, #0x4a]
   525d0: 6b28015f     	cmp	w10, w8, uxtb
   525d4: 540001c9     	b.ls	0x5260c <luaopen_os+0x1bb8>
   525d8: f940012b     	ldr	x11, [x9]
   525dc: b940312c     	ldr	w12, [x9, #0x30]
   525e0: f940196b     	ldr	x11, [x11, #0x30]
   525e4: 5100054d     	sub	w13, w10, #0x1
   525e8: 3901292d     	strb	w13, [x9, #0x4a]
   525ec: 8b2d052e     	add	x14, x9, w13, uxtb #1
   525f0: 794189ce     	ldrh	w14, [x14, #0xc4]
   525f4: d100054a     	sub	x10, x10, #0x1
   525f8: 12001dad     	and	w13, w13, #0xff
   525fc: 6b2801bf     	cmp	w13, w8, uxtb
   52600: 8b0e116e     	add	x14, x11, x14, lsl #4
   52604: b9000dcc     	str	w12, [x14, #0xc]
   52608: 54fffee8     	b.hi	0x525e4 <luaopen_os+0x1b90>
   5260c: 7104011f     	cmp	w8, #0x100
   52610: 540000e3     	b.lo	0x5262c <luaopen_os+0x1bd8>
   52614: 12001d02     	and	w2, w8, #0xff
   52618: 52800461     	mov	w1, #0x23               // =35
   5261c: aa1503e0     	mov	x0, x21
   52620: 2a1f03e3     	mov	w3, wzr
   52624: 2a1f03e4     	mov	w4, wzr
   52628: 94003231     	bl	0x5eeec <luaopen_base+0x187c>
   5262c: 39412aa8     	ldrb	w8, [x21, #0x4a]
   52630: aa1503e0     	mov	x0, x21
   52634: b9003ea8     	str	w8, [x21, #0x3c]
   52638: b9400ae1     	ldr	w1, [x23, #0x8]
   5263c: 94003314     	bl	0x5f28c <luaopen_base+0x1c1c>
   52640: f9401a60     	ldr	x0, [x19, #0x30]
   52644: 2a1403e1     	mov	w1, w20
   52648: 140000e3     	b	0x529d4 <luaopen_os+0x1f80>
   5264c: 7100ed1f     	cmp	w8, #0x3b
   52650: 2a0103f5     	mov	w21, w1
   52654: 54ffd200     	b.eq	0x52094 <luaopen_os+0x1640>
   52658: 9100a3e1     	add	x1, sp, #0x28
   5265c: aa1303e0     	mov	x0, x19
   52660: 2a1f03e2     	mov	w2, wzr
   52664: 94000217     	bl	0x52ec0 <luaopen_os+0x246c>
   52668: b9401268     	ldr	w8, [x19, #0x10]
   5266c: 320003f5     	orr	w21, wzr, #0x1
   52670: 1400000c     	b	0x526a0 <luaopen_os+0x1c4c>
   52674: aa1303e0     	mov	x0, x19
   52678: 940042af     	bl	0x63134 <luaopen_debug+0x1470>
   5267c: f9401a60     	ldr	x0, [x19, #0x30]
   52680: 9100a3e1     	add	x1, sp, #0x28
   52684: 94003483     	bl	0x5f890 <luaopen_base+0x2220>
   52688: 9100a3e1     	add	x1, sp, #0x28
   5268c: aa1303e0     	mov	x0, x19
   52690: 2a1f03e2     	mov	w2, wzr
   52694: 9400020b     	bl	0x52ec0 <luaopen_os+0x246c>
   52698: b9401268     	ldr	w8, [x19, #0x10]
   5269c: 110006b5     	add	w21, w21, #0x1
   526a0: 7100b11f     	cmp	w8, #0x2c
   526a4: 54fffe80     	b.eq	0x52674 <luaopen_os+0x1c20>
   526a8: b9402be8     	ldr	w8, [sp, #0x28]
   526ac: 9100a3e1     	add	x1, sp, #0x28
   526b0: 51003508     	sub	w8, w8, #0xd
   526b4: 7100051f     	cmp	w8, #0x1
   526b8: 54002508     	b.hi	0x52b58 <luaopen_os+0x2104>
   526bc: 12800002     	mov	w2, #-0x1               // =-1
   526c0: aa1403e0     	mov	x0, x20
   526c4: 940033d7     	bl	0x5f620 <luaopen_base+0x1fb0>
   526c8: 710006bf     	cmp	w21, #0x1
   526cc: 54000181     	b.ne	0x526fc <luaopen_os+0x1ca8>
   526d0: b9402be8     	ldr	w8, [sp, #0x28]
   526d4: 7100351f     	cmp	w8, #0xd
   526d8: 54000121     	b.ne	0x526fc <luaopen_os+0x1ca8>
   526dc: f9400288     	ldr	x8, [x20]
   526e0: b98033e9     	ldrsw	x9, [sp, #0x30]
   526e4: 528003ab     	mov	w11, #0x1d              // =29
   526e8: f9400d08     	ldr	x8, [x8, #0x18]
   526ec: d37ef529     	lsl	x9, x9, #2
   526f0: b869690a     	ldr	w10, [x8, x9]
   526f4: 3300156a     	bfxil	w10, w11, #0, #6
   526f8: b829690a     	str	w10, [x8, x9]
   526fc: 39412a81     	ldrb	w1, [x20, #0x4a]
   52700: 12800015     	mov	w21, #-0x1              // =-1
   52704: 17fffe64     	b	0x52094 <luaopen_os+0x1640>
   52708: f00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   5270c: 91312c21     	add	x1, x1, #0xc4b
   52710: aa1303e0     	mov	x0, x19
   52714: 94004245     	bl	0x63028 <luaopen_debug+0x1364>
   52718: 140000da     	b	0x52a80 <luaopen_os+0x202c>
   5271c: 34000088     	cbz	w8, 0x5272c <luaopen_os+0x1cd8>
   52720: 9100a3e1     	add	x1, sp, #0x28
   52724: aa1a03e0     	mov	x0, x26
   52728: 9400345a     	bl	0x5f890 <luaopen_base+0x2220>
   5272c: 7100077f     	cmp	w27, #0x1
   52730: 5400012b     	b.lt	0x52754 <luaopen_os+0x1d00>
   52734: b9403f5c     	ldr	w28, [x26, #0x3c]
   52738: aa1a03e0     	mov	x0, x26
   5273c: 2a1b03e1     	mov	w1, w27
   52740: 94003314     	bl	0x5f390 <luaopen_base+0x1d20>
   52744: aa1a03e0     	mov	x0, x26
   52748: 2a1c03e1     	mov	w1, w28
   5274c: 2a1b03e2     	mov	w2, w27
   52750: 940031be     	bl	0x5ee48 <luaopen_base+0x17d8>
   52754: 320007e1     	orr	w1, wzr, #0x3
   52758: aa1703e0     	mov	x0, x23
   5275c: 940032f8     	bl	0x5f33c <luaopen_base+0x1ccc>
   52760: aa1303e0     	mov	x0, x19
   52764: 2a1603e1     	mov	w1, w22
   52768: 2a1903e2     	mov	w2, w25
   5276c: 2a1803e3     	mov	w3, w24
   52770: 2a1f03e4     	mov	w4, wzr
   52774: 140000c2     	b	0x52a7c <luaopen_os+0x2028>
   52778: 2a1f03f6     	mov	w22, wzr
   5277c: b9002bff     	str	wzr, [sp, #0x28]
   52780: b9402be8     	ldr	w8, [sp, #0x28]
   52784: f9401a75     	ldr	x21, [x19, #0x30]
   52788: 91000699     	add	x25, x20, #0x1
   5278c: 51003509     	sub	w9, w8, #0xd
   52790: 7100093f     	cmp	w9, #0x2
   52794: 540001e2     	b.hs	0x527d0 <luaopen_os+0x1d7c>
   52798: 4b160288     	sub	w8, w20, w22
   5279c: 11000908     	add	w8, w8, #0x2
   527a0: 7100011f     	cmp	w8, #0x0
   527a4: 1a88b3f6     	csel	w22, wzr, w8, lt
   527a8: 9100a3e1     	add	x1, sp, #0x28
   527ac: aa1503e0     	mov	x0, x21
   527b0: 2a1603e2     	mov	w2, w22
   527b4: 9400339b     	bl	0x5f620 <luaopen_base+0x1fb0>
   527b8: 71000adf     	cmp	w22, #0x2
   527bc: 540002cb     	b.lt	0x52814 <luaopen_os+0x1dc0>
   527c0: 510006c1     	sub	w1, w22, #0x1
   527c4: aa1503e0     	mov	x0, x21
   527c8: 940032f2     	bl	0x5f390 <luaopen_base+0x1d20>
   527cc: 14000012     	b	0x52814 <luaopen_os+0x1dc0>
   527d0: 4b1603e9     	neg	w9, w22
   527d4: 8b294289     	add	x9, x20, w9, uxtw
   527d8: 91000536     	add	x22, x9, #0x1
   527dc: 34000088     	cbz	w8, 0x527ec <luaopen_os+0x1d98>
   527e0: 9100a3e1     	add	x1, sp, #0x28
   527e4: aa1503e0     	mov	x0, x21
   527e8: 9400342a     	bl	0x5f890 <luaopen_base+0x2220>
   527ec: 710006df     	cmp	w22, #0x1
   527f0: 5400012b     	b.lt	0x52814 <luaopen_os+0x1dc0>
   527f4: b9403eb7     	ldr	w23, [x21, #0x3c]
   527f8: aa1503e0     	mov	x0, x21
   527fc: 2a1603e1     	mov	w1, w22
   52800: 940032e4     	bl	0x5f390 <luaopen_base+0x1d20>
   52804: aa1503e0     	mov	x0, x21
   52808: 2a1703e1     	mov	w1, w23
   5280c: 2a1603e2     	mov	w2, w22
   52810: 9400318e     	bl	0x5ee48 <luaopen_base+0x17d8>
   52814: f9401a6a     	ldr	x10, [x19, #0x30]
   52818: 93407f2c     	sxtw	x12, w25
   5281c: 9100068d     	add	x13, x20, #0x1
   52820: f10005bf     	cmp	x13, #0x1
   52824: 3941294b     	ldrb	w11, [x10, #0x4a]
   52828: f9400149     	ldr	x9, [x10]
   5282c: 0b140168     	add	w8, w11, w20
   52830: 91000508     	add	x8, x8, #0x1
   52834: 39012948     	strb	w8, [x10, #0x4a]
   52838: b9403148     	ldr	w8, [x10, #0x30]
   5283c: f9401929     	ldr	x9, [x9, #0x30]
   52840: 54000369     	b.ls	0x528ac <luaopen_os+0x1e58>
   52844: 927f7dae     	and	x14, x13, #0x1fffffffe
   52848: b400032e     	cbz	x14, 0x528ac <luaopen_os+0x1e58>
   5284c: 0b0b0290     	add	w16, w20, w11
   52850: 11000610     	add	w16, w16, #0x1
   52854: 121f7b0f     	and	w15, w24, #0xfffffffe
   52858: 92401e10     	and	x16, x16, #0xff
   5285c: 4b0f03ef     	neg	w15, w15
   52860: cb39c210     	sub	x16, x16, w25, sxtw
   52864: d3418331     	ubfx	x17, x25, #1, #32
   52868: 8b2f428f     	add	x15, x20, w15, uxtw
   5286c: 8b100550     	add	x16, x10, x16, lsl #1
   52870: cb0e018c     	sub	x12, x12, x14
   52874: 910005ef     	add	x15, x15, #0x1
   52878: 91031a10     	add	x16, x16, #0xc6
   5287c: d37ffa31     	lsl	x17, x17, #1
   52880: 785fe212     	ldurh	w18, [x16, #-0x2]
   52884: 78404600     	ldrh	w0, [x16], #0x4
   52888: d1000a31     	sub	x17, x17, #0x2
   5288c: 8b121132     	add	x18, x9, x18, lsl #4
   52890: 8b001120     	add	x0, x9, x0, lsl #4
   52894: b9000a48     	str	w8, [x18, #0x8]
   52898: b9000808     	str	w8, [x0, #0x8]
   5289c: b5ffff31     	cbnz	x17, 0x52880 <luaopen_os+0x1e2c>
   528a0: eb0e01bf     	cmp	x13, x14
   528a4: 540013e0     	b.eq	0x52b20 <luaopen_os+0x20cc>
   528a8: 2a0f03f9     	mov	w25, w15
   528ac: 0b0b028b     	add	w11, w20, w11
   528b0: cb0c054a     	sub	x10, x10, x12, lsl #1
   528b4: 1100056b     	add	w11, w11, #0x1
   528b8: 8b2b054a     	add	x10, x10, w11, uxtb #1
   528bc: 9103114a     	add	x10, x10, #0xc4
   528c0: 7840254b     	ldrh	w11, [x10], #0x2
   528c4: 51000739     	sub	w25, w25, #0x1
   528c8: 8b0b112b     	add	x11, x9, x11, lsl #4
   528cc: b9000968     	str	w8, [x11, #0x8]
   528d0: 35ffff99     	cbnz	w25, 0x528c0 <luaopen_os+0x1e6c>
   528d4: 14000093     	b	0x52b20 <luaopen_os+0x20cc>
   528d8: 2a1f03f9     	mov	w25, wzr
   528dc: f00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   528e0: 9132b421     	add	x1, x1, #0xcad
   528e4: aa1303e0     	mov	x0, x19
   528e8: 940041d0     	bl	0x63028 <luaopen_debug+0x1364>
   528ec: aa1f03f8     	mov	x24, xzr
   528f0: 340000f9     	cbz	w25, 0x5290c <luaopen_os+0x1eb8>
   528f4: 39403302     	ldrb	w2, [x24, #0xc]
   528f8: 52800461     	mov	w1, #0x23               // =35
   528fc: aa1703e0     	mov	x0, x23
   52900: 2a1f03e3     	mov	w3, wzr
   52904: 2a1f03e4     	mov	w4, wzr
   52908: 94003179     	bl	0x5eeec <luaopen_base+0x187c>
   5290c: aa1703e0     	mov	x0, x23
   52910: 91002318     	add	x24, x24, #0x8
   52914: 9400317d     	bl	0x5ef08 <luaopen_base+0x1898>
   52918: 2a0003e2     	mov	w2, w0
   5291c: aa1703e0     	mov	x0, x23
   52920: aa1803e1     	mov	x1, x24
   52924: 940031b5     	bl	0x5eff8 <luaopen_base+0x1988>
   52928: f9401a60     	ldr	x0, [x19, #0x30]
   5292c: 2a1403e1     	mov	w1, w20
   52930: 94003257     	bl	0x5f28c <luaopen_base+0x1c1c>
   52934: f94016b4     	ldr	x20, [x21, #0x28]
   52938: f9400ea9     	ldr	x9, [x21, #0x18]
   5293c: f9400288     	ldr	x8, [x20]
   52940: f90016a8     	str	x8, [x21, #0x28]
   52944: f9401929     	ldr	x9, [x9, #0x30]
   52948: 79401a88     	ldrh	w8, [x20, #0xc]
   5294c: 3941292a     	ldrb	w10, [x9, #0x4a]
   52950: 6b28015f     	cmp	w10, w8, uxtb
   52954: 540001c9     	b.ls	0x5298c <luaopen_os+0x1f38>
   52958: f940012b     	ldr	x11, [x9]
   5295c: b940312c     	ldr	w12, [x9, #0x30]
   52960: f940196b     	ldr	x11, [x11, #0x30]
   52964: 5100054d     	sub	w13, w10, #0x1
   52968: 3901292d     	strb	w13, [x9, #0x4a]
   5296c: 8b2d052e     	add	x14, x9, w13, uxtb #1
   52970: 794189ce     	ldrh	w14, [x14, #0xc4]
   52974: d100054a     	sub	x10, x10, #0x1
   52978: 12001dad     	and	w13, w13, #0xff
   5297c: 6b2801bf     	cmp	w13, w8, uxtb
   52980: 8b0e116e     	add	x14, x11, x14, lsl #4
   52984: b9000dcc     	str	w12, [x14, #0xc]
   52988: 54fffee8     	b.hi	0x52964 <luaopen_os+0x1f10>
   5298c: 7104011f     	cmp	w8, #0x100
   52990: 540000e3     	b.lo	0x529ac <luaopen_os+0x1f58>
   52994: 12001d02     	and	w2, w8, #0xff
   52998: 52800461     	mov	w1, #0x23               // =35
   5299c: aa1503e0     	mov	x0, x21
   529a0: 2a1f03e3     	mov	w3, wzr
   529a4: 2a1f03e4     	mov	w4, wzr
   529a8: 94003151     	bl	0x5eeec <luaopen_base+0x187c>
   529ac: 39412aa8     	ldrb	w8, [x21, #0x4a]
   529b0: aa1503e0     	mov	x0, x21
   529b4: b9003ea8     	str	w8, [x21, #0x3c]
   529b8: b9400a81     	ldr	w1, [x20, #0x8]
   529bc: 94003234     	bl	0x5f28c <luaopen_base+0x1c1c>
   529c0: f9401a73     	ldr	x19, [x19, #0x30]
   529c4: aa1503e0     	mov	x0, x21
   529c8: 94003150     	bl	0x5ef08 <luaopen_base+0x1898>
   529cc: 2a0003e1     	mov	w1, w0
   529d0: aa1303e0     	mov	x0, x19
   529d4: 2a1603e2     	mov	w2, w22
   529d8: 940031bd     	bl	0x5f0cc <luaopen_base+0x1a5c>
   529dc: f94016b3     	ldr	x19, [x21, #0x28]
   529e0: f9400ea9     	ldr	x9, [x21, #0x18]
   529e4: f9400268     	ldr	x8, [x19]
   529e8: f90016a8     	str	x8, [x21, #0x28]
   529ec: f9401929     	ldr	x9, [x9, #0x30]
   529f0: 79401a68     	ldrh	w8, [x19, #0xc]
   529f4: 3941292a     	ldrb	w10, [x9, #0x4a]
   529f8: 6b28015f     	cmp	w10, w8, uxtb
   529fc: 54000789     	b.ls	0x52aec <luaopen_os+0x2098>
   52a00: f940012b     	ldr	x11, [x9]
   52a04: b940312c     	ldr	w12, [x9, #0x30]
   52a08: f940196b     	ldr	x11, [x11, #0x30]
   52a0c: 5100054d     	sub	w13, w10, #0x1
   52a10: 3901292d     	strb	w13, [x9, #0x4a]
   52a14: 8b2d052e     	add	x14, x9, w13, uxtb #1
   52a18: 794189ce     	ldrh	w14, [x14, #0xc4]
   52a1c: d100054a     	sub	x10, x10, #0x1
   52a20: 12001dad     	and	w13, w13, #0xff
   52a24: 6b2801bf     	cmp	w13, w8, uxtb
   52a28: 8b0e116e     	add	x14, x11, x14, lsl #4
   52a2c: b9000dcc     	str	w12, [x14, #0xc]
   52a30: 54fffee8     	b.hi	0x52a0c <luaopen_os+0x1fb8>
   52a34: 1400002e     	b	0x52aec <luaopen_os+0x2098>
   52a38: b9403ef8     	ldr	w24, [x23, #0x3c]
   52a3c: 1e6e1000     	fmov	d0, #1.00000000
   52a40: aa1703e0     	mov	x0, x23
   52a44: 940032e1     	bl	0x5f5c8 <luaopen_base+0x1f58>
   52a48: 2a0003e3     	mov	w3, w0
   52a4c: 320003e1     	orr	w1, wzr, #0x1
   52a50: aa1703e0     	mov	x0, x23
   52a54: 2a1803e2     	mov	w2, w24
   52a58: 94003162     	bl	0x5efe0 <luaopen_base+0x1970>
   52a5c: 320003e1     	orr	w1, wzr, #0x1
   52a60: aa1703e0     	mov	x0, x23
   52a64: 9400324b     	bl	0x5f390 <luaopen_base+0x1d20>
   52a68: 320003e3     	orr	w3, wzr, #0x1
   52a6c: 320003e4     	orr	w4, wzr, #0x1
   52a70: aa1303e0     	mov	x0, x19
   52a74: 2a1603e1     	mov	w1, w22
   52a78: 2a1403e2     	mov	w2, w20
   52a7c: 940006d4     	bl	0x545cc <luaopen_os+0x3b78>
   52a80: 528020c1     	mov	w1, #0x106              // =262
   52a84: 52802102     	mov	w2, #0x108              // =264
   52a88: aa1303e0     	mov	x0, x19
   52a8c: 2a1403e3     	mov	w3, w20
   52a90: 940000a7     	bl	0x52d2c <luaopen_os+0x22d8>
   52a94: f94016b3     	ldr	x19, [x21, #0x28]
   52a98: f9400ea9     	ldr	x9, [x21, #0x18]
   52a9c: f9400268     	ldr	x8, [x19]
   52aa0: f90016a8     	str	x8, [x21, #0x28]
   52aa4: f9401929     	ldr	x9, [x9, #0x30]
   52aa8: 79401a68     	ldrh	w8, [x19, #0xc]
   52aac: 3941292a     	ldrb	w10, [x9, #0x4a]
   52ab0: 6b28015f     	cmp	w10, w8, uxtb
   52ab4: 540001c9     	b.ls	0x52aec <luaopen_os+0x2098>
   52ab8: f940012b     	ldr	x11, [x9]
   52abc: b940312c     	ldr	w12, [x9, #0x30]
   52ac0: f940196b     	ldr	x11, [x11, #0x30]
   52ac4: 5100054d     	sub	w13, w10, #0x1
   52ac8: 3901292d     	strb	w13, [x9, #0x4a]
   52acc: 8b2d052e     	add	x14, x9, w13, uxtb #1
   52ad0: 794189ce     	ldrh	w14, [x14, #0xc4]
   52ad4: d100054a     	sub	x10, x10, #0x1
   52ad8: 12001dad     	and	w13, w13, #0xff
   52adc: 6b2801bf     	cmp	w13, w8, uxtb
   52ae0: 8b0e116e     	add	x14, x11, x14, lsl #4
   52ae4: b9000dcc     	str	w12, [x14, #0xc]
   52ae8: 54fffee8     	b.hi	0x52ac4 <luaopen_os+0x2070>
   52aec: 7104011f     	cmp	w8, #0x100
   52af0: 540000e3     	b.lo	0x52b0c <luaopen_os+0x20b8>
   52af4: 12001d02     	and	w2, w8, #0xff
   52af8: 52800461     	mov	w1, #0x23               // =35
   52afc: aa1503e0     	mov	x0, x21
   52b00: 2a1f03e3     	mov	w3, wzr
   52b04: 2a1f03e4     	mov	w4, wzr
   52b08: 940030f9     	bl	0x5eeec <luaopen_base+0x187c>
   52b0c: 39412aa8     	ldrb	w8, [x21, #0x4a]
   52b10: aa1503e0     	mov	x0, x21
   52b14: b9003ea8     	str	w8, [x21, #0x3c]
   52b18: b9400a61     	ldr	w1, [x19, #0x8]
   52b1c: 940031dc     	bl	0x5f28c <luaopen_base+0x1c1c>
   52b20: 2a1f03e0     	mov	w0, wzr
   52b24: d53bd048     	mrs	x8, TPIDR_EL0
   52b28: f9401508     	ldr	x8, [x8, #0x28]
   52b2c: f94027e9     	ldr	x9, [sp, #0x48]
   52b30: eb09011f     	cmp	x8, x9
   52b34: 54000261     	b.ne	0x52b80 <luaopen_os+0x212c>
   52b38: a94a7bfd     	ldp	x29, x30, [sp, #0xa0]
   52b3c: a9494ff4     	ldp	x20, x19, [sp, #0x90]
   52b40: a94857f6     	ldp	x22, x21, [sp, #0x80]
   52b44: a9475ff8     	ldp	x24, x23, [sp, #0x70]
   52b48: a94667fa     	ldp	x26, x25, [sp, #0x60]
   52b4c: a9456ffc     	ldp	x28, x27, [sp, #0x50]
   52b50: 9102c3ff     	add	sp, sp, #0xb0
   52b54: d65f03c0     	ret
   52b58: aa1403e0     	mov	x0, x20
   52b5c: 710006bf     	cmp	w21, #0x1
   52b60: 540000a1     	b.ne	0x52b74 <luaopen_os+0x2120>
   52b64: 94003560     	bl	0x600e4 <luaopen_base+0x2a74>
   52b68: 2a0003e1     	mov	w1, w0
   52b6c: 320003f5     	orr	w21, wzr, #0x1
   52b70: 17fffd49     	b	0x52094 <luaopen_os+0x1640>
   52b74: 94003347     	bl	0x5f890 <luaopen_base+0x2220>
   52b78: 39412a81     	ldrb	w1, [x20, #0x4a]
   52b7c: 17fffd46     	b	0x52094 <luaopen_os+0x1640>
   52b80: 97ff2798     	bl	0x1c9e0 <__stack_chk_fail@plt>
   52b84: d10183ff     	sub	sp, sp, #0x60
   52b88: f90013f7     	str	x23, [sp, #0x20]
   52b8c: a90357f6     	stp	x22, x21, [sp, #0x30]
   52b90: a9044ff4     	stp	x20, x19, [sp, #0x40]
   52b94: a9057bfd     	stp	x29, x30, [sp, #0x50]
   52b98: 910143fd     	add	x29, sp, #0x50
   52b9c: d53bd048     	mrs	x8, TPIDR_EL0
   52ba0: f9401508     	ldr	x8, [x8, #0x28]
   52ba4: aa0003f4     	mov	x20, x0
   52ba8: 910023e9     	add	x9, sp, #0x8
   52bac: f9000fe8     	str	x8, [sp, #0x18]
   52bb0: f9401a93     	ldr	x19, [x20, #0x30]
   52bb4: 12800008     	mov	w8, #-0x1               // =-1
   52bb8: b90013e8     	str	w8, [sp, #0x10]
   52bbc: 39005bff     	strb	wzr, [sp, #0x16]
   52bc0: 39412a68     	ldrb	w8, [x19, #0x4a]
   52bc4: 390057ff     	strb	wzr, [sp, #0x15]
   52bc8: 390053e8     	strb	w8, [sp, #0x14]
   52bcc: f9401668     	ldr	x8, [x19, #0x28]
   52bd0: f90007e8     	str	x8, [sp, #0x8]
   52bd4: f9001669     	str	x9, [x19, #0x28]
   52bd8: f9401e88     	ldr	x8, [x20, #0x38]
   52bdc: 7940c109     	ldrh	w9, [x8, #0x60]
   52be0: 11000529     	add	w9, w9, #0x1
   52be4: 12003d2a     	and	w10, w9, #0xffff
   52be8: 7900c109     	strh	w9, [x8, #0x60]
   52bec: 7103255f     	cmp	w10, #0xc9
   52bf0: 540000c3     	b.lo	0x52c08 <luaopen_os+0x21b4>
   52bf4: f00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   52bf8: 912ae821     	add	x1, x1, #0xaba
   52bfc: aa1403e0     	mov	x0, x20
   52c00: 2a1f03e2     	mov	w2, wzr
   52c04: 94004096     	bl	0x62e5c <luaopen_debug+0x1198>
   52c08: 52a10037     	mov	w23, #0x8010000         // =134283264
   52c0c: 320003f6     	orr	w22, wzr, #0x1
   52c10: 728000f7     	movk	w23, #0x7
   52c14: b9401288     	ldr	w8, [x20, #0x10]
   52c18: 51041108     	sub	w8, w8, #0x104
   52c1c: 71006d1f     	cmp	w8, #0x1b
   52c20: 54000088     	b.hi	0x52c30 <luaopen_os+0x21dc>
   52c24: 1ac822c8     	lsl	w8, w22, w8
   52c28: 0a170108     	and	w8, w8, w23
   52c2c: 350001a8     	cbnz	w8, 0x52c60 <luaopen_os+0x220c>
   52c30: aa1403e0     	mov	x0, x20
   52c34: 97fffb4b     	bl	0x51960 <luaopen_os+0xf0c>
   52c38: b9401288     	ldr	w8, [x20, #0x10]
   52c3c: 2a0003f5     	mov	w21, w0
   52c40: 7100ed1f     	cmp	w8, #0x3b
   52c44: 54000061     	b.ne	0x52c50 <luaopen_os+0x21fc>
   52c48: aa1403e0     	mov	x0, x20
   52c4c: 9400413a     	bl	0x63134 <luaopen_debug+0x1470>
   52c50: f9401a88     	ldr	x8, [x20, #0x30]
   52c54: 39412909     	ldrb	w9, [x8, #0x4a]
   52c58: b9003d09     	str	w9, [x8, #0x3c]
   52c5c: 34fffdd5     	cbz	w21, 0x52c14 <luaopen_os+0x21c0>
   52c60: f9401e88     	ldr	x8, [x20, #0x38]
   52c64: 7940c109     	ldrh	w9, [x8, #0x60]
   52c68: 51000529     	sub	w9, w9, #0x1
   52c6c: 7900c109     	strh	w9, [x8, #0x60]
   52c70: f9401674     	ldr	x20, [x19, #0x28]
   52c74: f9400e69     	ldr	x9, [x19, #0x18]
   52c78: f9400288     	ldr	x8, [x20]
   52c7c: f9001668     	str	x8, [x19, #0x28]
   52c80: f9401929     	ldr	x9, [x9, #0x30]
   52c84: 79401a88     	ldrh	w8, [x20, #0xc]
   52c88: 3941292a     	ldrb	w10, [x9, #0x4a]
   52c8c: 6b28015f     	cmp	w10, w8, uxtb
   52c90: 540001c9     	b.ls	0x52cc8 <luaopen_os+0x2274>
   52c94: f940012b     	ldr	x11, [x9]
   52c98: b940312c     	ldr	w12, [x9, #0x30]
   52c9c: f940196b     	ldr	x11, [x11, #0x30]
   52ca0: 5100054d     	sub	w13, w10, #0x1
   52ca4: 3901292d     	strb	w13, [x9, #0x4a]
   52ca8: 8b2d052e     	add	x14, x9, w13, uxtb #1
   52cac: 794189ce     	ldrh	w14, [x14, #0xc4]
   52cb0: d100054a     	sub	x10, x10, #0x1
   52cb4: 12001dad     	and	w13, w13, #0xff
   52cb8: 6b2801bf     	cmp	w13, w8, uxtb
   52cbc: 8b0e116e     	add	x14, x11, x14, lsl #4
   52cc0: b9000dcc     	str	w12, [x14, #0xc]
   52cc4: 54fffee8     	b.hi	0x52ca0 <luaopen_os+0x224c>
   52cc8: 7104011f     	cmp	w8, #0x100
   52ccc: 540000e3     	b.lo	0x52ce8 <luaopen_os+0x2294>
   52cd0: 12001d02     	and	w2, w8, #0xff
   52cd4: 52800461     	mov	w1, #0x23               // =35
   52cd8: aa1303e0     	mov	x0, x19
   52cdc: 2a1f03e3     	mov	w3, wzr
   52ce0: 2a1f03e4     	mov	w4, wzr
   52ce4: 94003082     	bl	0x5eeec <luaopen_base+0x187c>
   52ce8: 39412a68     	ldrb	w8, [x19, #0x4a]
   52cec: aa1303e0     	mov	x0, x19
   52cf0: b9003e68     	str	w8, [x19, #0x3c]
   52cf4: b9400a81     	ldr	w1, [x20, #0x8]
   52cf8: 94003165     	bl	0x5f28c <luaopen_base+0x1c1c>
   52cfc: d53bd048     	mrs	x8, TPIDR_EL0
   52d00: f9401508     	ldr	x8, [x8, #0x28]
   52d04: f9400fe9     	ldr	x9, [sp, #0x18]
   52d08: eb09011f     	cmp	x8, x9
   52d0c: 540000e1     	b.ne	0x52d28 <luaopen_os+0x22d4>
   52d10: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   52d14: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   52d18: a94357f6     	ldp	x22, x21, [sp, #0x30]
   52d1c: f94013f7     	ldr	x23, [sp, #0x20]
   52d20: 910183ff     	add	sp, sp, #0x60
   52d24: d65f03c0     	ret
   52d28: 97ff272e     	bl	0x1c9e0 <__stack_chk_fail@plt>
   52d2c: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   52d30: a90157f6     	stp	x22, x21, [sp, #0x10]
   52d34: a9024ff4     	stp	x20, x19, [sp, #0x20]
   52d38: a9037bfd     	stp	x29, x30, [sp, #0x30]
   52d3c: 9100c3fd     	add	x29, sp, #0x30
   52d40: aa0003f3     	mov	x19, x0
   52d44: b9401268     	ldr	w8, [x19, #0x10]
   52d48: 2a0303f4     	mov	w20, w3
   52d4c: 2a0203f6     	mov	w22, w2
   52d50: 6b01011f     	cmp	w8, w1
   52d54: 540000e1     	b.ne	0x52d70 <luaopen_os+0x231c>
   52d58: aa1303e0     	mov	x0, x19
   52d5c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   52d60: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   52d64: a94157f6     	ldp	x22, x21, [sp, #0x10]
   52d68: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   52d6c: 140040f2     	b	0x63134 <luaopen_debug+0x1470>
   52d70: b9400678     	ldr	w24, [x19, #0x4]
   52d74: f9401e75     	ldr	x21, [x19, #0x38]
   52d78: aa1303e0     	mov	x0, x19
   52d7c: 9400401b     	bl	0x62de8 <luaopen_debug+0x1124>
   52d80: aa0003f7     	mov	x23, x0
   52d84: 6b14031f     	cmp	w24, w20
   52d88: 540000e1     	b.ne	0x52da4 <luaopen_os+0x2350>
   52d8c: f00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   52d90: 912ab021     	add	x1, x1, #0xaac
   52d94: aa1503e0     	mov	x0, x21
   52d98: aa1703e2     	mov	x2, x23
   52d9c: 97fff6bf     	bl	0x50898 <luaopen_package+0x14c4>
   52da0: 1400000b     	b	0x52dcc <luaopen_os+0x2378>
   52da4: aa1303e0     	mov	x0, x19
   52da8: 2a1603e1     	mov	w1, w22
   52dac: 9400400f     	bl	0x62de8 <luaopen_debug+0x1124>
   52db0: f00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   52db4: aa0003e3     	mov	x3, x0
   52db8: 91308821     	add	x1, x1, #0xc22
   52dbc: aa1503e0     	mov	x0, x21
   52dc0: aa1703e2     	mov	x2, x23
   52dc4: 2a1403e4     	mov	w4, w20
   52dc8: 97fff6b4     	bl	0x50898 <luaopen_package+0x14c4>
   52dcc: aa0003e1     	mov	x1, x0
   52dd0: aa1303e0     	mov	x0, x19
   52dd4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   52dd8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   52ddc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   52de0: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   52de4: 14004091     	b	0x63028 <luaopen_debug+0x1364>
   52de8: d10143ff     	sub	sp, sp, #0x50
   52dec: f90013f5     	str	x21, [sp, #0x20]
   52df0: a9034ff4     	stp	x20, x19, [sp, #0x30]
   52df4: a9047bfd     	stp	x29, x30, [sp, #0x40]
   52df8: 910103fd     	add	x29, sp, #0x40
   52dfc: d53bd048     	mrs	x8, TPIDR_EL0
   52e00: f9401508     	ldr	x8, [x8, #0x28]
   52e04: aa0003f3     	mov	x19, x0
   52e08: f9000fe8     	str	x8, [sp, #0x18]
   52e0c: 940040ca     	bl	0x63134 <luaopen_debug+0x1470>
   52e10: 910003e1     	mov	x1, sp
   52e14: aa1303e0     	mov	x0, x19
   52e18: 2a1f03e2     	mov	w2, wzr
   52e1c: 94000029     	bl	0x52ec0 <luaopen_os+0x246c>
   52e20: b94003e8     	ldr	w8, [sp]
   52e24: 7100051f     	cmp	w8, #0x1
   52e28: 54000061     	b.ne	0x52e34 <luaopen_os+0x23e0>
   52e2c: 320007e8     	orr	w8, wzr, #0x3
   52e30: b90003e8     	str	w8, [sp]
   52e34: f9401a60     	ldr	x0, [x19, #0x30]
   52e38: 910003e1     	mov	x1, sp
   52e3c: 940035d2     	bl	0x60584 <luaopen_base+0x2f14>
   52e40: b9401268     	ldr	w8, [x19, #0x10]
   52e44: b94017f4     	ldr	w20, [sp, #0x14]
   52e48: 7104491f     	cmp	w8, #0x112
   52e4c: 540001a0     	b.eq	0x52e80 <luaopen_os+0x242c>
   52e50: f9401e75     	ldr	x21, [x19, #0x38]
   52e54: 52802241     	mov	w1, #0x112              // =274
   52e58: aa1303e0     	mov	x0, x19
   52e5c: 94003fe3     	bl	0x62de8 <luaopen_debug+0x1124>
   52e60: f00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   52e64: aa0003e2     	mov	x2, x0
   52e68: 912ab021     	add	x1, x1, #0xaac
   52e6c: aa1503e0     	mov	x0, x21
   52e70: 97fff68a     	bl	0x50898 <luaopen_package+0x14c4>
   52e74: aa0003e1     	mov	x1, x0
   52e78: aa1303e0     	mov	x0, x19
   52e7c: 9400406b     	bl	0x63028 <luaopen_debug+0x1364>
   52e80: aa1303e0     	mov	x0, x19
   52e84: 940040ac     	bl	0x63134 <luaopen_debug+0x1470>
   52e88: aa1303e0     	mov	x0, x19
   52e8c: 97ffff3e     	bl	0x52b84 <luaopen_os+0x2130>
   52e90: d53bd048     	mrs	x8, TPIDR_EL0
   52e94: f9401508     	ldr	x8, [x8, #0x28]
   52e98: f9400fe9     	ldr	x9, [sp, #0x18]
   52e9c: eb09011f     	cmp	x8, x9
   52ea0: 540000e1     	b.ne	0x52ebc <luaopen_os+0x2468>
   52ea4: 2a1403e0     	mov	w0, w20
   52ea8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   52eac: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   52eb0: f94013f5     	ldr	x21, [sp, #0x20]
   52eb4: 910143ff     	add	sp, sp, #0x50
   52eb8: d65f03c0     	ret
   52ebc: 97ff26c9     	bl	0x1c9e0 <__stack_chk_fail@plt>
   52ec0: d10183ff     	sub	sp, sp, #0x60
   52ec4: a9025ff8     	stp	x24, x23, [sp, #0x20]
   52ec8: a90357f6     	stp	x22, x21, [sp, #0x30]
   52ecc: a9044ff4     	stp	x20, x19, [sp, #0x40]
   52ed0: a9057bfd     	stp	x29, x30, [sp, #0x50]
   52ed4: 910143fd     	add	x29, sp, #0x50
   52ed8: d53bd048     	mrs	x8, TPIDR_EL0
   52edc: f9401508     	ldr	x8, [x8, #0x28]
   52ee0: aa0003f3     	mov	x19, x0
   52ee4: 2a0203f4     	mov	w20, w2
   52ee8: aa0103f5     	mov	x21, x1
   52eec: f9000fe8     	str	x8, [sp, #0x18]
   52ef0: f9401e68     	ldr	x8, [x19, #0x38]
   52ef4: 7940c109     	ldrh	w9, [x8, #0x60]
   52ef8: 11000529     	add	w9, w9, #0x1
   52efc: 12003d2a     	and	w10, w9, #0xffff
   52f00: 7900c109     	strh	w9, [x8, #0x60]
   52f04: 7103255f     	cmp	w10, #0xc9
   52f08: 540000c3     	b.lo	0x52f20 <luaopen_os+0x24cc>
   52f0c: f00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   52f10: 912ae821     	add	x1, x1, #0xaba
   52f14: aa1303e0     	mov	x0, x19
   52f18: 2a1f03e2     	mov	w2, wzr
   52f1c: 94003fd0     	bl	0x62e5c <luaopen_debug+0x1198>
   52f20: b9401268     	ldr	w8, [x19, #0x10]
   52f24: 7104191f     	cmp	w8, #0x106
   52f28: 540001ad     	b.le	0x52f5c <luaopen_os+0x2508>
   52f2c: 51041d08     	sub	w8, w8, #0x107
   52f30: 71005d1f     	cmp	w8, #0x17
   52f34: 54000b88     	b.hi	0x530a4 <luaopen_os+0x2650>
   52f38: f00000a9     	adrp	x9, 0x69000 <lua_ident+0x53c>
   52f3c: 9123e129     	add	x9, x9, #0x8f8
   52f40: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   52f44: 320003f6     	orr	w22, wzr, #0x1
   52f48: 8b090108     	add	x8, x8, x9
   52f4c: d61f0100     	br	x8
   52f50: 12800008     	mov	w8, #-0x1               // =-1
   52f54: 320007e9     	orr	w9, wzr, #0x3
   52f58: 14000018     	b	0x52fb8 <luaopen_os+0x2564>
   52f5c: 71008d1f     	cmp	w8, #0x23
   52f60: 54000860     	b.eq	0x5306c <luaopen_os+0x2618>
   52f64: 7100b51f     	cmp	w8, #0x2d
   52f68: 54000860     	b.eq	0x53074 <luaopen_os+0x2620>
   52f6c: 7101ed1f     	cmp	w8, #0x7b
   52f70: 540009a1     	b.ne	0x530a4 <luaopen_os+0x2650>
   52f74: aa1303e0     	mov	x0, x19
   52f78: aa1503e1     	mov	x1, x21
   52f7c: 940000aa     	bl	0x53224 <luaopen_os+0x27d0>
   52f80: 1400004c     	b	0x530b0 <luaopen_os+0x265c>
   52f84: aa1303e0     	mov	x0, x19
   52f88: 9400406b     	bl	0x63134 <luaopen_debug+0x1470>
   52f8c: b9400663     	ldr	w3, [x19, #0x4]
   52f90: aa1303e0     	mov	x0, x19
   52f94: aa1503e1     	mov	x1, x21
   52f98: 2a1f03e2     	mov	w2, wzr
   52f9c: 9400016e     	bl	0x53554 <luaopen_os+0x2b00>
   52fa0: 14000044     	b	0x530b0 <luaopen_os+0x265c>
   52fa4: 12800008     	mov	w8, #-0x1               // =-1
   52fa8: 320003e9     	orr	w9, wzr, #0x1
   52fac: 14000003     	b	0x52fb8 <luaopen_os+0x2564>
   52fb0: 12800008     	mov	w8, #-0x1               // =-1
   52fb4: 321f03e9     	orr	w9, wzr, #0x2
   52fb8: 290222a8     	stp	w8, w8, [x21, #0x10]
   52fbc: b90002a9     	str	w9, [x21]
   52fc0: b9000abf     	str	wzr, [x21, #0x8]
   52fc4: 14000027     	b	0x53060 <luaopen_os+0x260c>
   52fc8: f9401a76     	ldr	x22, [x19, #0x30]
   52fcc: f94002c8     	ldr	x8, [x22]
   52fd0: 3941c909     	ldrb	w9, [x8, #0x72]
   52fd4: 350000e9     	cbnz	w9, 0x52ff0 <luaopen_os+0x259c>
   52fd8: f00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   52fdc: 912b6c21     	add	x1, x1, #0xadb
   52fe0: aa1303e0     	mov	x0, x19
   52fe4: 94004011     	bl	0x63028 <luaopen_debug+0x1364>
   52fe8: f94002c8     	ldr	x8, [x22]
   52fec: 3941c909     	ldrb	w9, [x8, #0x72]
   52ff0: 52801f6a     	mov	w10, #0xfb              // =251
   52ff4: 0a0a0129     	and	w9, w9, w10
   52ff8: 528004a1     	mov	w1, #0x25               // =37
   52ffc: 320003e3     	orr	w3, wzr, #0x1
   53000: aa1603e0     	mov	x0, x22
   53004: 2a1f03e2     	mov	w2, wzr
   53008: 2a1f03e4     	mov	w4, wzr
   5300c: 3901c909     	strb	w9, [x8, #0x72]
   53010: 94002fb7     	bl	0x5eeec <luaopen_base+0x187c>
   53014: 12800008     	mov	w8, #-0x1               // =-1
   53018: 321f0be9     	orr	w9, wzr, #0xe
   5301c: 1400000e     	b	0x53054 <luaopen_os+0x2600>
   53020: 12800008     	mov	w8, #-0x1               // =-1
   53024: 528000a9     	mov	w9, #0x5                // =5
   53028: 290222a8     	stp	w8, w8, [x21, #0x10]
   5302c: b90002a9     	str	w9, [x21]
   53030: b9000abf     	str	wzr, [x21, #0x8]
   53034: f9400e68     	ldr	x8, [x19, #0x18]
   53038: f90006a8     	str	x8, [x21, #0x8]
   5303c: 14000009     	b	0x53060 <luaopen_os+0x260c>
   53040: f9400e61     	ldr	x1, [x19, #0x18]
   53044: f9401a60     	ldr	x0, [x19, #0x30]
   53048: 940030ed     	bl	0x5f3fc <luaopen_base+0x1d8c>
   5304c: 12800008     	mov	w8, #-0x1               // =-1
   53050: 321e03e9     	orr	w9, wzr, #0x4
   53054: 290222a8     	stp	w8, w8, [x21, #0x10]
   53058: b90002a9     	str	w9, [x21]
   5305c: b9000aa0     	str	w0, [x21, #0x8]
   53060: aa1303e0     	mov	x0, x19
   53064: 94004034     	bl	0x63134 <luaopen_debug+0x1470>
   53068: 14000012     	b	0x530b0 <luaopen_os+0x265c>
   5306c: 321f03f6     	orr	w22, wzr, #0x2
   53070: 14000002     	b	0x53078 <luaopen_os+0x2624>
   53074: 2a1f03f6     	mov	w22, wzr
   53078: aa1303e0     	mov	x0, x19
   5307c: 9400402e     	bl	0x63134 <luaopen_debug+0x1470>
   53080: 321d03e2     	orr	w2, wzr, #0x8
   53084: aa1303e0     	mov	x0, x19
   53088: aa1503e1     	mov	x1, x21
   5308c: 97ffff8d     	bl	0x52ec0 <luaopen_os+0x246c>
   53090: f9401a60     	ldr	x0, [x19, #0x30]
   53094: 2a1603e1     	mov	w1, w22
   53098: aa1503e2     	mov	x2, x21
   5309c: 940035f5     	bl	0x60870 <luaopen_base+0x3200>
   530a0: 14000004     	b	0x530b0 <luaopen_os+0x265c>
   530a4: aa1303e0     	mov	x0, x19
   530a8: aa1503e1     	mov	x1, x21
   530ac: 94000269     	bl	0x53a50 <luaopen_os+0x2ffc>
   530b0: b9401268     	ldr	w8, [x19, #0x10]
   530b4: 32000ff6     	orr	w22, wzr, #0xf
   530b8: 51009509     	sub	w9, w8, #0x25
   530bc: 7100e53f     	cmp	w9, #0x39
   530c0: 54000128     	b.hi	0x530e4 <luaopen_os+0x2690>
   530c4: d00000a8     	adrp	x8, 0x69000 <lua_ident+0x53c>
   530c8: 91256108     	add	x8, x8, #0x958
   530cc: b8a97909     	ldrsw	x9, [x8, x9, lsl #2]
   530d0: 8b080129     	add	x9, x9, x8
   530d4: 2a1f03e8     	mov	w8, wzr
   530d8: d61f0120     	br	x9
   530dc: 321e03e8     	orr	w8, wzr, #0x4
   530e0: 14000022     	b	0x53168 <luaopen_os+0x2714>
   530e4: 51040508     	sub	w8, w8, #0x101
   530e8: 7100691f     	cmp	w8, #0x1a
   530ec: 540007a8     	b.hi	0x531e0 <luaopen_os+0x278c>
   530f0: d00000a9     	adrp	x9, 0x69000 <lua_ident+0x53c>
   530f4: 91290129     	add	x9, x9, #0xa40
   530f8: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   530fc: 8b090108     	add	x8, x8, x9
   53100: d61f0100     	br	x8
   53104: 528001a8     	mov	w8, #0xd                // =13
   53108: 14000018     	b	0x53168 <luaopen_os+0x2714>
   5310c: 321f03e8     	orr	w8, wzr, #0x2
   53110: 14000016     	b	0x53168 <luaopen_os+0x2714>
   53114: 320003e8     	orr	w8, wzr, #0x1
   53118: 14000014     	b	0x53168 <luaopen_os+0x2714>
   5311c: 320007e8     	orr	w8, wzr, #0x3
   53120: 14000012     	b	0x53168 <luaopen_os+0x2714>
   53124: 52800128     	mov	w8, #0x9                // =9
   53128: 14000010     	b	0x53168 <luaopen_os+0x2714>
   5312c: 52800168     	mov	w8, #0xb                // =11
   53130: 1400000e     	b	0x53168 <luaopen_os+0x2714>
   53134: 528000a8     	mov	w8, #0x5                // =5
   53138: 1400000c     	b	0x53168 <luaopen_os+0x2714>
   5313c: 321f0be8     	orr	w8, wzr, #0xe
   53140: 1400000a     	b	0x53168 <luaopen_os+0x2714>
   53144: 321f07e8     	orr	w8, wzr, #0x6
   53148: 14000008     	b	0x53168 <luaopen_os+0x2714>
   5314c: 321d03e8     	orr	w8, wzr, #0x8
   53150: 14000006     	b	0x53168 <luaopen_os+0x2714>
   53154: 321e07e8     	orr	w8, wzr, #0xc
   53158: 14000004     	b	0x53168 <luaopen_os+0x2714>
   5315c: 52800148     	mov	w8, #0xa                // =10
   53160: 14000002     	b	0x53168 <luaopen_os+0x2714>
   53164: 32000be8     	orr	w8, wzr, #0x7
   53168: d00000b8     	adrp	x24, 0x69000 <lua_ident+0x53c>
   5316c: 91338f18     	add	x24, x24, #0xce3
   53170: 2a0803f6     	mov	w22, w8
   53174: 2a1603f7     	mov	w23, w22
   53178: d37ffae8     	lsl	x8, x23, #1
   5317c: 38686b08     	ldrb	w8, [x24, x8]
   53180: 6b14011f     	cmp	w8, w20
   53184: 540002e9     	b.ls	0x531e0 <luaopen_os+0x278c>
   53188: aa1303e0     	mov	x0, x19
   5318c: 94003fea     	bl	0x63134 <luaopen_debug+0x1470>
   53190: f9401a60     	ldr	x0, [x19, #0x30]
   53194: 2a1603e1     	mov	w1, w22
   53198: aa1503e2     	mov	x2, x21
   5319c: 94003707     	bl	0x60db8 <luaopen_base+0x3748>
   531a0: 8b170708     	add	x8, x24, x23, lsl #1
   531a4: 39400502     	ldrb	w2, [x8, #0x1]
   531a8: 910003e1     	mov	x1, sp
   531ac: aa1303e0     	mov	x0, x19
   531b0: 97ffff44     	bl	0x52ec0 <luaopen_os+0x246c>
   531b4: f9401a68     	ldr	x8, [x19, #0x30]
   531b8: 2a0003f7     	mov	w23, w0
   531bc: 910003e3     	mov	x3, sp
   531c0: 2a1603e1     	mov	w1, w22
   531c4: aa0803e0     	mov	x0, x8
   531c8: aa1503e2     	mov	x2, x21
   531cc: 940037dc     	bl	0x6113c <luaopen_base+0x3acc>
   531d0: 71003eff     	cmp	w23, #0xf
   531d4: 2a1703f6     	mov	w22, w23
   531d8: 54fffce1     	b.ne	0x53174 <luaopen_os+0x2720>
   531dc: 32000ff6     	orr	w22, wzr, #0xf
   531e0: f9401e68     	ldr	x8, [x19, #0x38]
   531e4: 7940c109     	ldrh	w9, [x8, #0x60]
   531e8: 51000529     	sub	w9, w9, #0x1
   531ec: 7900c109     	strh	w9, [x8, #0x60]
   531f0: d53bd048     	mrs	x8, TPIDR_EL0
   531f4: f9401508     	ldr	x8, [x8, #0x28]
   531f8: f9400fe9     	ldr	x9, [sp, #0x18]
   531fc: eb09011f     	cmp	x8, x9
   53200: 54000101     	b.ne	0x53220 <luaopen_os+0x27cc>
   53204: 2a1603e0     	mov	w0, w22
   53208: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   5320c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   53210: a94357f6     	ldp	x22, x21, [sp, #0x30]
   53214: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   53218: 910183ff     	add	sp, sp, #0x60
   5321c: d65f03c0     	ret
   53220: 97ff25f0     	bl	0x1c9e0 <__stack_chk_fail@plt>
   53224: d10283ff     	sub	sp, sp, #0xa0
   53228: f90023fb     	str	x27, [sp, #0x40]
   5322c: a90567fa     	stp	x26, x25, [sp, #0x50]
   53230: a9065ff8     	stp	x24, x23, [sp, #0x60]
   53234: a90757f6     	stp	x22, x21, [sp, #0x70]
   53238: a9084ff4     	stp	x20, x19, [sp, #0x80]
   5323c: a9097bfd     	stp	x29, x30, [sp, #0x90]
   53240: 910243fd     	add	x29, sp, #0x90
   53244: d53bd048     	mrs	x8, TPIDR_EL0
   53248: f9401508     	ldr	x8, [x8, #0x28]
   5324c: aa0003f5     	mov	x21, x0
   53250: aa0103f7     	mov	x23, x1
   53254: 52800141     	mov	w1, #0xa                // =10
   53258: f9001fe8     	str	x8, [sp, #0x38]
   5325c: f9401ab3     	ldr	x19, [x21, #0x30]
   53260: b94006b6     	ldr	w22, [x21, #0x4]
   53264: 2a1f03e2     	mov	w2, wzr
   53268: 2a1f03e3     	mov	w3, wzr
   5326c: aa1303e0     	mov	x0, x19
   53270: 2a1f03e4     	mov	w4, wzr
   53274: 94002f1e     	bl	0x5eeec <luaopen_base+0x187c>
   53278: 2a0003f4     	mov	w20, w0
   5327c: 12800008     	mov	w8, #-0x1               // =-1
   53280: 52800169     	mov	w9, #0xb                // =11
   53284: 2905ffff     	stp	wzr, wzr, [sp, #0x2c]
   53288: b9002bff     	str	wzr, [sp, #0x28]
   5328c: f90013f7     	str	x23, [sp, #0x20]
   53290: b9000af4     	str	w20, [x23, #0x8]
   53294: 290222e8     	stp	w8, w8, [x23, #0x10]
   53298: b90002e9     	str	w9, [x23]
   5329c: 290323e8     	stp	w8, w8, [sp, #0x18]
   532a0: b9000bff     	str	wzr, [sp, #0x8]
   532a4: b90013ff     	str	wzr, [sp, #0x10]
   532a8: f9401aa0     	ldr	x0, [x21, #0x30]
   532ac: aa1703e1     	mov	x1, x23
   532b0: 94003178     	bl	0x5f890 <luaopen_base+0x2220>
   532b4: b94012a8     	ldr	w8, [x21, #0x10]
   532b8: 7101ed1f     	cmp	w8, #0x7b
   532bc: 540001a0     	b.eq	0x532f0 <luaopen_os+0x289c>
   532c0: f9401eb7     	ldr	x23, [x21, #0x38]
   532c4: 52800f61     	mov	w1, #0x7b               // =123
   532c8: aa1503e0     	mov	x0, x21
   532cc: 94003ec7     	bl	0x62de8 <luaopen_debug+0x1124>
   532d0: d00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   532d4: aa0003e2     	mov	x2, x0
   532d8: 912ab021     	add	x1, x1, #0xaac
   532dc: aa1703e0     	mov	x0, x23
   532e0: 97fff56e     	bl	0x50898 <luaopen_package+0x14c4>
   532e4: aa0003e1     	mov	x1, x0
   532e8: aa1503e0     	mov	x0, x21
   532ec: 94003f4f     	bl	0x63028 <luaopen_debug+0x1364>
   532f0: aa1503e0     	mov	x0, x21
   532f4: 94003f90     	bl	0x63134 <luaopen_debug+0x1470>
   532f8: b94012a8     	ldr	w8, [x21, #0x10]
   532fc: 7101f51f     	cmp	w8, #0x7d
   53300: 54000a80     	b.eq	0x53450 <luaopen_os+0x29fc>
   53304: 52affffa     	mov	w26, #0x7fff0000        // =2147418112
   53308: d00000b7     	adrp	x23, 0x69000 <lua_ident+0x53c>
   5330c: d00000b8     	adrp	x24, 0x69000 <lua_ident+0x53c>
   53310: d00000b9     	adrp	x25, 0x69000 <lua_ident+0x53c>
   53314: 2a1f03e8     	mov	w8, wzr
   53318: 729fffba     	movk	w26, #0xfffd
   5331c: 912c76f7     	add	x23, x23, #0xb1d
   53320: 912c1b18     	add	x24, x24, #0xb06
   53324: 912cff39     	add	x25, x25, #0xb3f
   53328: 14000002     	b	0x53330 <luaopen_os+0x28dc>
   5332c: b9400be8     	ldr	w8, [sp, #0x8]
   53330: 340001e8     	cbz	w8, 0x5336c <luaopen_os+0x2918>
   53334: 910023e1     	add	x1, sp, #0x8
   53338: aa1303e0     	mov	x0, x19
   5333c: 94003155     	bl	0x5f890 <luaopen_base+0x2220>
   53340: b94033e8     	ldr	w8, [sp, #0x30]
   53344: b9000bff     	str	wzr, [sp, #0x8]
   53348: 7100c91f     	cmp	w8, #0x32
   5334c: 54000101     	b.ne	0x5336c <luaopen_os+0x2918>
   53350: f94013e8     	ldr	x8, [sp, #0x20]
   53354: b9402fe2     	ldr	w2, [sp, #0x2c]
   53358: 52800643     	mov	w3, #0x32               // =50
   5335c: aa1303e0     	mov	x0, x19
   53360: b9400901     	ldr	w1, [x8, #0x8]
   53364: 9400397c     	bl	0x61954 <luaopen_base+0x42e4>
   53368: b90033ff     	str	wzr, [sp, #0x30]
   5336c: b94012a8     	ldr	w8, [x21, #0x10]
   53370: 71016d1f     	cmp	w8, #0x5b
   53374: 54000100     	b.eq	0x53394 <luaopen_os+0x2940>
   53378: 7104751f     	cmp	w8, #0x11d
   5337c: 54000141     	b.ne	0x533a4 <luaopen_os+0x2950>
   53380: aa1503e0     	mov	x0, x21
   53384: 9400438b     	bl	0x641b0 <luaopen_debug+0x24ec>
   53388: b94022a8     	ldr	w8, [x21, #0x20]
   5338c: 7100f51f     	cmp	w8, #0x3d
   53390: 540000a1     	b.ne	0x533a4 <luaopen_os+0x2950>
   53394: 910023e1     	add	x1, sp, #0x8
   53398: aa1503e0     	mov	x0, x21
   5339c: 94000238     	bl	0x53c7c <luaopen_os+0x3228>
   533a0: 14000022     	b	0x53428 <luaopen_os+0x29d4>
   533a4: 910023e1     	add	x1, sp, #0x8
   533a8: aa1503e0     	mov	x0, x21
   533ac: 2a1f03e2     	mov	w2, wzr
   533b0: 97fffec4     	bl	0x52ec0 <luaopen_os+0x246c>
   533b4: b9402fe8     	ldr	w8, [sp, #0x2c]
   533b8: 6b1a011f     	cmp	w8, w26
   533bc: 540002cd     	b.le	0x53414 <luaopen_os+0x29c0>
   533c0: f9401abb     	ldr	x27, [x21, #0x30]
   533c4: f9400368     	ldr	x8, [x27]
   533c8: f9401360     	ldr	x0, [x27, #0x20]
   533cc: b9406102     	ldr	w2, [x8, #0x60]
   533d0: 340000e2     	cbz	w2, 0x533ec <luaopen_os+0x2998>
   533d4: 52afffe3     	mov	w3, #0x7fff0000         // =2147418112
   533d8: 729fffa3     	movk	w3, #0xfffd
   533dc: aa1903e1     	mov	x1, x25
   533e0: aa1803e4     	mov	x4, x24
   533e4: 97fff52d     	bl	0x50898 <luaopen_package+0x14c4>
   533e8: 14000006     	b	0x53400 <luaopen_os+0x29ac>
   533ec: 52afffe2     	mov	w2, #0x7fff0000         // =2147418112
   533f0: 729fffa2     	movk	w2, #0xfffd
   533f4: aa1703e1     	mov	x1, x23
   533f8: aa1803e3     	mov	x3, x24
   533fc: 97fff527     	bl	0x50898 <luaopen_package+0x14c4>
   53400: aa0003e1     	mov	x1, x0
   53404: f9400f60     	ldr	x0, [x27, #0x18]
   53408: 2a1f03e2     	mov	w2, wzr
   5340c: 94003e94     	bl	0x62e5c <luaopen_debug+0x1198>
   53410: b9402fe8     	ldr	w8, [sp, #0x2c]
   53414: 11000508     	add	w8, w8, #0x1
   53418: b9002fe8     	str	w8, [sp, #0x2c]
   5341c: b94033e8     	ldr	w8, [sp, #0x30]
   53420: 11000508     	add	w8, w8, #0x1
   53424: b90033e8     	str	w8, [sp, #0x30]
   53428: b94012a8     	ldr	w8, [x21, #0x10]
   5342c: 7100ed1f     	cmp	w8, #0x3b
   53430: 54000060     	b.eq	0x5343c <luaopen_os+0x29e8>
   53434: 7100b11f     	cmp	w8, #0x2c
   53438: 540000c1     	b.ne	0x53450 <luaopen_os+0x29fc>
   5343c: aa1503e0     	mov	x0, x21
   53440: 94003f3d     	bl	0x63134 <luaopen_debug+0x1470>
   53444: b94012a8     	ldr	w8, [x21, #0x10]
   53448: 7101f51f     	cmp	w8, #0x7d
   5344c: 54fff701     	b.ne	0x5332c <luaopen_os+0x28d8>
   53450: 52800fa1     	mov	w1, #0x7d               // =125
   53454: 52800f62     	mov	w2, #0x7b               // =123
   53458: aa1503e0     	mov	x0, x21
   5345c: 2a1603e3     	mov	w3, w22
   53460: 97fffe33     	bl	0x52d2c <luaopen_os+0x22d8>
   53464: b94033e3     	ldr	w3, [sp, #0x30]
   53468: 340003a3     	cbz	w3, 0x534dc <luaopen_os+0x2a88>
   5346c: b9400be8     	ldr	w8, [sp, #0x8]
   53470: 51003509     	sub	w9, w8, #0xd
   53474: 7100093f     	cmp	w9, #0x2
   53478: 540001e2     	b.hs	0x534b4 <luaopen_os+0x2a60>
   5347c: 910023e1     	add	x1, sp, #0x8
   53480: 12800002     	mov	w2, #-0x1               // =-1
   53484: aa1303e0     	mov	x0, x19
   53488: 94003066     	bl	0x5f620 <luaopen_base+0x1fb0>
   5348c: f94013e8     	ldr	x8, [sp, #0x20]
   53490: b9402fe2     	ldr	w2, [sp, #0x2c]
   53494: 12800003     	mov	w3, #-0x1               // =-1
   53498: aa1303e0     	mov	x0, x19
   5349c: b9400901     	ldr	w1, [x8, #0x8]
   534a0: 9400392d     	bl	0x61954 <luaopen_base+0x42e4>
   534a4: b9402fe8     	ldr	w8, [sp, #0x2c]
   534a8: 51000508     	sub	w8, w8, #0x1
   534ac: b9002fe8     	str	w8, [sp, #0x2c]
   534b0: 1400000b     	b	0x534dc <luaopen_os+0x2a88>
   534b4: 340000a8     	cbz	w8, 0x534c8 <luaopen_os+0x2a74>
   534b8: 910023e1     	add	x1, sp, #0x8
   534bc: aa1303e0     	mov	x0, x19
   534c0: 940030f4     	bl	0x5f890 <luaopen_base+0x2220>
   534c4: b94033e3     	ldr	w3, [sp, #0x30]
   534c8: f94013e8     	ldr	x8, [sp, #0x20]
   534cc: b9402fe2     	ldr	w2, [sp, #0x2c]
   534d0: aa1303e0     	mov	x0, x19
   534d4: b9400901     	ldr	w1, [x8, #0x8]
   534d8: 9400391f     	bl	0x61954 <luaopen_base+0x42e4>
   534dc: f9400268     	ldr	x8, [x19]
   534e0: 937e7e94     	sbfiz	x20, x20, #2, #32
   534e4: b9402fe0     	ldr	w0, [sp, #0x2c]
   534e8: f9400d08     	ldr	x8, [x8, #0x18]
   534ec: b8746915     	ldr	w21, [x8, x20]
   534f0: 97fff379     	bl	0x502d4 <luaopen_package+0xf00>
   534f4: f9400268     	ldr	x8, [x19]
   534f8: 33092015     	bfi	w21, w0, #23, #9
   534fc: f9400d08     	ldr	x8, [x8, #0x18]
   53500: b8346915     	str	w21, [x8, x20]
   53504: b9402be0     	ldr	w0, [sp, #0x28]
   53508: 97fff373     	bl	0x502d4 <luaopen_package+0xf00>
   5350c: f9400268     	ldr	x8, [x19]
   53510: 33122015     	bfi	w21, w0, #14, #9
   53514: f9400d08     	ldr	x8, [x8, #0x18]
   53518: b8346915     	str	w21, [x8, x20]
   5351c: d53bd048     	mrs	x8, TPIDR_EL0
   53520: f9401508     	ldr	x8, [x8, #0x28]
   53524: f9401fe9     	ldr	x9, [sp, #0x38]
   53528: eb09011f     	cmp	x8, x9
   5352c: 54000121     	b.ne	0x53550 <luaopen_os+0x2afc>
   53530: a9497bfd     	ldp	x29, x30, [sp, #0x90]
   53534: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   53538: a94757f6     	ldp	x22, x21, [sp, #0x70]
   5353c: a9465ff8     	ldp	x24, x23, [sp, #0x60]
   53540: a94567fa     	ldp	x26, x25, [sp, #0x50]
   53544: f94023fb     	ldr	x27, [sp, #0x40]
   53548: 910283ff     	add	sp, sp, #0xa0
   5354c: d65f03c0     	ret
   53550: 97ff2524     	bl	0x1c9e0 <__stack_chk_fail@plt>
   53554: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   53558: a90167fa     	stp	x26, x25, [sp, #0x10]
   5355c: a9025ff8     	stp	x24, x23, [sp, #0x20]
   53560: a90357f6     	stp	x22, x21, [sp, #0x30]
   53564: a9044ff4     	stp	x20, x19, [sp, #0x40]
   53568: a9057bfd     	stp	x29, x30, [sp, #0x50]
   5356c: 910143fd     	add	x29, sp, #0x50
   53570: d109c3ff     	sub	sp, sp, #0x270
   53574: d53bd048     	mrs	x8, TPIDR_EL0
   53578: f9401508     	ldr	x8, [x8, #0x28]
   5357c: aa0103f3     	mov	x19, x1
   53580: 910043e1     	add	x1, sp, #0x10
   53584: 2a0303f5     	mov	w21, w3
   53588: 2a0203f6     	mov	w22, w2
   5358c: aa0003f4     	mov	x20, x0
   53590: f81a83a8     	stur	x8, [x29, #-0x58]
   53594: 97fff822     	bl	0x5161c <luaopen_os+0xbc8>
   53598: f9400be8     	ldr	x8, [sp, #0x10]
   5359c: b9006115     	str	w21, [x8, #0x60]
   535a0: b9401288     	ldr	w8, [x20, #0x10]
   535a4: 7100a11f     	cmp	w8, #0x28
   535a8: 540001a0     	b.eq	0x535dc <luaopen_os+0x2b88>
   535ac: f9401e97     	ldr	x23, [x20, #0x38]
   535b0: 52800501     	mov	w1, #0x28               // =40
   535b4: aa1403e0     	mov	x0, x20
   535b8: 94003e0c     	bl	0x62de8 <luaopen_debug+0x1124>
   535bc: d00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   535c0: aa0003e2     	mov	x2, x0
   535c4: 912ab021     	add	x1, x1, #0xaac
   535c8: aa1703e0     	mov	x0, x23
   535cc: 97fff4b3     	bl	0x50898 <luaopen_package+0x14c4>
   535d0: aa0003e1     	mov	x1, x0
   535d4: aa1403e0     	mov	x0, x20
   535d8: 94003e94     	bl	0x63028 <luaopen_debug+0x1364>
   535dc: aa1403e0     	mov	x0, x20
   535e0: 94003ed5     	bl	0x63134 <luaopen_debug+0x1470>
   535e4: 34000316     	cbz	w22, 0x53644 <luaopen_os+0x2bf0>
   535e8: d00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   535ec: 912d9c21     	add	x1, x1, #0xb67
   535f0: 321e03e2     	orr	w2, wzr, #0x4
   535f4: aa1403e0     	mov	x0, x20
   535f8: 94003e8e     	bl	0x63030 <luaopen_debug+0x136c>
   535fc: aa0003e1     	mov	x1, x0
   53600: aa1403e0     	mov	x0, x20
   53604: 2a1f03e2     	mov	w2, wzr
   53608: 9400023d     	bl	0x53efc <luaopen_os+0x34a8>
   5360c: aa1403fa     	mov	x26, x20
   53610: f8430f56     	ldr	x22, [x26, #0x30]!
   53614: 39412ac8     	ldrb	w8, [x22, #0x4a]
   53618: f94002db     	ldr	x27, [x22]
   5361c: b94032ca     	ldr	w10, [x22, #0x30]
   53620: 11000508     	add	w8, w8, #0x1
   53624: 12001d09     	and	w9, w8, #0xff
   53628: 39012ac8     	strb	w8, [x22, #0x4a]
   5362c: 8b2946c8     	add	x8, x22, w9, uxtw #1
   53630: f9401b69     	ldr	x9, [x27, #0x30]
   53634: 79418508     	ldrh	w8, [x8, #0xc2]
   53638: 8b081128     	add	x8, x9, x8, lsl #4
   5363c: b900090a     	str	w10, [x8, #0x8]
   53640: 14000004     	b	0x53650 <luaopen_os+0x2bfc>
   53644: aa1403fa     	mov	x26, x20
   53648: f8430f56     	ldr	x22, [x26, #0x30]!
   5364c: f94002db     	ldr	x27, [x22]
   53650: 3901cb7f     	strb	wzr, [x27, #0x72]
   53654: b9401288     	ldr	w8, [x20, #0x10]
   53658: 7100a51f     	cmp	w8, #0x29
   5365c: 54000081     	b.ne	0x5366c <luaopen_os+0x2c18>
   53660: 2a1f03e8     	mov	w8, wzr
   53664: 2a1f03f7     	mov	w23, wzr
   53668: 1400002e     	b	0x53720 <luaopen_os+0x2ccc>
   5366c: d00000b8     	adrp	x24, 0x69000 <lua_ident+0x53c>
   53670: 2a1f03f7     	mov	w23, wzr
   53674: 912e2718     	add	x24, x24, #0xb89
   53678: 14000004     	b	0x53688 <luaopen_os+0x2c34>
   5367c: aa1403e0     	mov	x0, x20
   53680: 94003ead     	bl	0x63134 <luaopen_debug+0x1470>
   53684: b9401288     	ldr	w8, [x20, #0x10]
   53688: 7104751f     	cmp	w8, #0x11d
   5368c: 540000e0     	b.eq	0x536a8 <luaopen_os+0x2c54>
   53690: aa1403e0     	mov	x0, x20
   53694: 71045d1f     	cmp	w8, #0x117
   53698: 54000280     	b.eq	0x536e8 <luaopen_os+0x2c94>
   5369c: aa1803e1     	mov	x1, x24
   536a0: 94003e62     	bl	0x63028 <luaopen_debug+0x1364>
   536a4: 1400000a     	b	0x536cc <luaopen_os+0x2c78>
   536a8: f9400e99     	ldr	x25, [x20, #0x18]
   536ac: aa1403e0     	mov	x0, x20
   536b0: 94003ea1     	bl	0x63134 <luaopen_debug+0x1470>
   536b4: aa1403e0     	mov	x0, x20
   536b8: aa1903e1     	mov	x1, x25
   536bc: 2a1703e2     	mov	w2, w23
   536c0: 110006fc     	add	w28, w23, #0x1
   536c4: 9400020e     	bl	0x53efc <luaopen_os+0x34a8>
   536c8: 2a1c03f7     	mov	w23, w28
   536cc: 3941cb68     	ldrb	w8, [x27, #0x72]
   536d0: 35000288     	cbnz	w8, 0x53720 <luaopen_os+0x2ccc>
   536d4: b9401288     	ldr	w8, [x20, #0x10]
   536d8: 7100b11f     	cmp	w8, #0x2c
   536dc: 54fffd00     	b.eq	0x5367c <luaopen_os+0x2c28>
   536e0: 2a1f03e8     	mov	w8, wzr
   536e4: 1400000f     	b	0x53720 <luaopen_os+0x2ccc>
   536e8: 94003e93     	bl	0x63134 <luaopen_debug+0x1470>
   536ec: d00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   536f0: 912e1421     	add	x1, x1, #0xb85
   536f4: 320007e2     	orr	w2, wzr, #0x3
   536f8: aa1403e0     	mov	x0, x20
   536fc: 94003e4d     	bl	0x63030 <luaopen_debug+0x136c>
   53700: aa0003e1     	mov	x1, x0
   53704: aa1403e0     	mov	x0, x20
   53708: 2a1703e2     	mov	w2, w23
   5370c: 110006f8     	add	w24, w23, #0x1
   53710: 940001fb     	bl	0x53efc <luaopen_os+0x34a8>
   53714: 32000be8     	orr	w8, wzr, #0x7
   53718: 3901cb68     	strb	w8, [x27, #0x72]
   5371c: 2a1803f7     	mov	w23, w24
   53720: f940034b     	ldr	x11, [x26]
   53724: 39412969     	ldrb	w9, [x11, #0x4a]
   53728: 0b17012a     	add	w10, w9, w23
   5372c: 3901296a     	strb	w10, [x11, #0x4a]
   53730: 34000517     	cbz	w23, 0x537d0 <luaopen_os+0x2d7c>
   53734: f940016d     	ldr	x13, [x11]
   53738: b9403169     	ldr	w9, [x11, #0x30]
   5373c: 12001d4c     	and	w12, w10, #0xff
   53740: 93407ef0     	sxtw	x16, w23
   53744: f94019aa     	ldr	x10, [x13, #0x30]
   53748: 510006ed     	sub	w13, w23, #0x1
   5374c: 910005ae     	add	x14, x13, #0x1
   53750: f10009df     	cmp	x14, #0x2
   53754: 540002a3     	b.lo	0x537a8 <luaopen_os+0x2d54>
   53758: 927f7dcf     	and	x15, x14, #0x1fffffffe
   5375c: b400026f     	cbz	x15, 0x537a8 <luaopen_os+0x2d54>
   53760: d37ff991     	lsl	x17, x12, #1
   53764: 91031a31     	add	x17, x17, #0xc6
   53768: cb0f020d     	sub	x13, x16, x15
   5376c: cb100630     	sub	x16, x17, x16, lsl #1
   53770: 4b0f02f7     	sub	w23, w23, w15
   53774: 8b100170     	add	x16, x11, x16
   53778: aa0f03f1     	mov	x17, x15
   5377c: 785fe212     	ldurh	w18, [x16, #-0x2]
   53780: 78404600     	ldrh	w0, [x16], #0x4
   53784: d1000a31     	sub	x17, x17, #0x2
   53788: 8b121152     	add	x18, x10, x18, lsl #4
   5378c: 8b001140     	add	x0, x10, x0, lsl #4
   53790: b9000a49     	str	w9, [x18, #0x8]
   53794: b9000809     	str	w9, [x0, #0x8]
   53798: b5ffff31     	cbnz	x17, 0x5377c <luaopen_os+0x2d28>
   5379c: eb0f01df     	cmp	x14, x15
   537a0: 54000061     	b.ne	0x537ac <luaopen_os+0x2d58>
   537a4: 1400000b     	b	0x537d0 <luaopen_os+0x2d7c>
   537a8: aa1003ed     	mov	x13, x16
   537ac: d37ff98c     	lsl	x12, x12, #1
   537b0: 9103118c     	add	x12, x12, #0xc4
   537b4: cb0d058c     	sub	x12, x12, x13, lsl #1
   537b8: 8b0c016b     	add	x11, x11, x12
   537bc: 7840256c     	ldrh	w12, [x11], #0x2
   537c0: 510006f7     	sub	w23, w23, #0x1
   537c4: 8b0c114c     	add	x12, x10, x12, lsl #4
   537c8: b9000989     	str	w9, [x12, #0x8]
   537cc: 35ffff97     	cbnz	w23, 0x537bc <luaopen_os+0x2d68>
   537d0: 39412ac1     	ldrb	w1, [x22, #0x4a]
   537d4: 12000108     	and	w8, w8, #0x1
   537d8: aa1603e0     	mov	x0, x22
   537dc: 4b080028     	sub	w8, w1, w8
   537e0: 3901c768     	strb	w8, [x27, #0x71]
   537e4: 94002eeb     	bl	0x5f390 <luaopen_base+0x1d20>
   537e8: b9401288     	ldr	w8, [x20, #0x10]
   537ec: 7100a51f     	cmp	w8, #0x29
   537f0: 540001a0     	b.eq	0x53824 <luaopen_os+0x2dd0>
   537f4: f9401e96     	ldr	x22, [x20, #0x38]
   537f8: 52800521     	mov	w1, #0x29               // =41
   537fc: aa1403e0     	mov	x0, x20
   53800: 94003d7a     	bl	0x62de8 <luaopen_debug+0x1124>
   53804: d00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   53808: aa0003e2     	mov	x2, x0
   5380c: 912ab021     	add	x1, x1, #0xaac
   53810: aa1603e0     	mov	x0, x22
   53814: 97fff421     	bl	0x50898 <luaopen_package+0x14c4>
   53818: aa0003e1     	mov	x1, x0
   5381c: aa1403e0     	mov	x0, x20
   53820: 94003e02     	bl	0x63028 <luaopen_debug+0x1364>
   53824: aa1403e0     	mov	x0, x20
   53828: 94003e43     	bl	0x63134 <luaopen_debug+0x1470>
   5382c: f9401e88     	ldr	x8, [x20, #0x38]
   53830: 7940c109     	ldrh	w9, [x8, #0x60]
   53834: 11000529     	add	w9, w9, #0x1
   53838: 12003d2a     	and	w10, w9, #0xffff
   5383c: 7900c109     	strh	w9, [x8, #0x60]
   53840: 7103255f     	cmp	w10, #0xc9
   53844: 540000c3     	b.lo	0x5385c <luaopen_os+0x2e08>
   53848: d00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   5384c: 912ae821     	add	x1, x1, #0xaba
   53850: aa1403e0     	mov	x0, x20
   53854: 2a1f03e2     	mov	w2, wzr
   53858: 94003d81     	bl	0x62e5c <luaopen_debug+0x1198>
   5385c: 52a10038     	mov	w24, #0x8010000         // =134283264
   53860: 320003f7     	orr	w23, wzr, #0x1
   53864: 728000f8     	movk	w24, #0x7
   53868: b9401288     	ldr	w8, [x20, #0x10]
   5386c: 51041108     	sub	w8, w8, #0x104
   53870: 71006d1f     	cmp	w8, #0x1b
   53874: 54000088     	b.hi	0x53884 <luaopen_os+0x2e30>
   53878: 1ac822e8     	lsl	w8, w23, w8
   5387c: 0a180108     	and	w8, w8, w24
   53880: 350001a8     	cbnz	w8, 0x538b4 <luaopen_os+0x2e60>
   53884: aa1403e0     	mov	x0, x20
   53888: 97fff836     	bl	0x51960 <luaopen_os+0xf0c>
   5388c: b9401288     	ldr	w8, [x20, #0x10]
   53890: 2a0003f6     	mov	w22, w0
   53894: 7100ed1f     	cmp	w8, #0x3b
   53898: 54000061     	b.ne	0x538a4 <luaopen_os+0x2e50>
   5389c: aa1403e0     	mov	x0, x20
   538a0: 94003e25     	bl	0x63134 <luaopen_debug+0x1470>
   538a4: f9400348     	ldr	x8, [x26]
   538a8: 39412909     	ldrb	w9, [x8, #0x4a]
   538ac: b9003d09     	str	w9, [x8, #0x3c]
   538b0: 34fffdd6     	cbz	w22, 0x53868 <luaopen_os+0x2e14>
   538b4: f9401e88     	ldr	x8, [x20, #0x38]
   538b8: 528020c1     	mov	w1, #0x106              // =262
   538bc: 52802122     	mov	w2, #0x109              // =265
   538c0: aa1403e0     	mov	x0, x20
   538c4: 7940c109     	ldrh	w9, [x8, #0x60]
   538c8: 2a1503e3     	mov	w3, w21
   538cc: 51000529     	sub	w9, w9, #0x1
   538d0: 7900c109     	strh	w9, [x8, #0x60]
   538d4: b9400688     	ldr	w8, [x20, #0x4]
   538d8: f9400be9     	ldr	x9, [sp, #0x10]
   538dc: b9006528     	str	w8, [x9, #0x64]
   538e0: 97fffd13     	bl	0x52d2c <luaopen_os+0x22d8>
   538e4: aa1403e0     	mov	x0, x20
   538e8: 97fff78c     	bl	0x51718 <luaopen_os+0xcc4>
   538ec: f9401a95     	ldr	x21, [x20, #0x30]
   538f0: f94002b6     	ldr	x22, [x21]
   538f4: aa1603e2     	mov	x2, x22
   538f8: b8458c58     	ldr	w24, [x2, #0x58]!
   538fc: b94046a8     	ldr	w8, [x21, #0x44]
   53900: 6b18011f     	cmp	w8, w24
   53904: 5400008a     	b.ge	0x53914 <luaopen_os+0x2ec0>
   53908: 910082d7     	add	x23, x22, #0x20
   5390c: 2a1803e8     	mov	w8, w24
   53910: 1400000b     	b	0x5393c <luaopen_os+0x2ee8>
   53914: aa1603f7     	mov	x23, x22
   53918: f9401e80     	ldr	x0, [x20, #0x38]
   5391c: f8420ee1     	ldr	x1, [x23, #0x20]!
   53920: d00000a5     	adrp	x5, 0x69000 <lua_ident+0x53c>
   53924: 912e88a5     	add	x5, x5, #0xba2
   53928: 321d03e3     	orr	w3, wzr, #0x8
   5392c: 320047e4     	orr	w4, wzr, #0x3ffff
   53930: 97ffee44     	bl	0x4f240 <luaopen_math+0x91c>
   53934: b9403ae8     	ldr	w8, [x23, #0x38]
   53938: f90002e0     	str	x0, [x23]
   5393c: 6b08031f     	cmp	w24, w8
   53940: 5400010a     	b.ge	0x53960 <luaopen_os+0x2f0c>
   53944: 93407f09     	sxtw	x9, w24
   53948: 93407d08     	sxtw	x8, w8
   5394c: f94002ea     	ldr	x10, [x23]
   53950: f829795f     	str	xzr, [x10, x9, lsl #3]
   53954: 91000529     	add	x9, x9, #0x1
   53958: eb09011f     	cmp	x8, x9
   5395c: 54ffff81     	b.ne	0x5394c <luaopen_os+0x2ef8>
   53960: b98046a9     	ldrsw	x9, [x21, #0x44]
   53964: f9400bea     	ldr	x10, [sp, #0x10]
   53968: 11000528     	add	w8, w9, #0x1
   5396c: b90046a8     	str	w8, [x21, #0x44]
   53970: f94002eb     	ldr	x11, [x23]
   53974: f829796a     	str	x10, [x11, x9, lsl #3]
   53978: f9400be2     	ldr	x2, [sp, #0x10]
   5397c: 39402449     	ldrb	w9, [x2, #0x9]
   53980: 12000529     	and	w9, w9, #0x3
   53984: 340000e9     	cbz	w9, 0x539a0 <luaopen_os+0x2f4c>
   53988: 394026c9     	ldrb	w9, [x22, #0x9]
   5398c: 361000a9     	tbz	w9, #0x2, 0x539a0 <luaopen_os+0x2f4c>
   53990: f9401e80     	ldr	x0, [x20, #0x38]
   53994: aa1603e1     	mov	x1, x22
   53998: 97ffe308     	bl	0x4c5b8 <lua_yield+0x1974>
   5399c: b94046a8     	ldr	w8, [x21, #0x44]
   539a0: 51000503     	sub	w3, w8, #0x1
   539a4: 52800481     	mov	w1, #0x24               // =36
   539a8: aa1503e0     	mov	x0, x21
   539ac: 2a1f03e2     	mov	w2, wzr
   539b0: 94002d8c     	bl	0x5efe0 <luaopen_base+0x1970>
   539b4: 12800008     	mov	w8, #-0x1               // =-1
   539b8: 52800169     	mov	w9, #0xb                // =11
   539bc: 29022268     	stp	w8, w8, [x19, #0x10]
   539c0: b9000269     	str	w9, [x19]
   539c4: b9000a60     	str	w0, [x19, #0x8]
   539c8: f9400be8     	ldr	x8, [sp, #0x10]
   539cc: 3941c108     	ldrb	w8, [x8, #0x70]
   539d0: 34000248     	cbz	w8, 0x53a18 <luaopen_os+0x2fc4>
   539d4: 910043e8     	add	x8, sp, #0x10
   539d8: aa1f03f3     	mov	x19, xzr
   539dc: 91013114     	add	x20, x8, #0x4c
   539e0: 321e03f6     	orr	w22, wzr, #0x4
   539e4: 385ff288     	ldurb	w8, [x20, #-0x1]
   539e8: 38402683     	ldrb	w3, [x20], #0x2
   539ec: 7100191f     	cmp	w8, #0x6
   539f0: 1a9603e1     	csel	w1, wzr, w22, eq
   539f4: aa1503e0     	mov	x0, x21
   539f8: 2a1f03e2     	mov	w2, wzr
   539fc: 2a1f03e4     	mov	w4, wzr
   53a00: 94002d3b     	bl	0x5eeec <luaopen_base+0x187c>
   53a04: f9400be8     	ldr	x8, [sp, #0x10]
   53a08: 91000673     	add	x19, x19, #0x1
   53a0c: 3941c108     	ldrb	w8, [x8, #0x70]
   53a10: eb08027f     	cmp	x19, x8
   53a14: 54fffe8b     	b.lt	0x539e4 <luaopen_os+0x2f90>
   53a18: d53bd048     	mrs	x8, TPIDR_EL0
   53a1c: f9401508     	ldr	x8, [x8, #0x28]
   53a20: f85a83a9     	ldur	x9, [x29, #-0x58]
   53a24: eb09011f     	cmp	x8, x9
   53a28: 54000121     	b.ne	0x53a4c <luaopen_os+0x2ff8>
   53a2c: 9109c3ff     	add	sp, sp, #0x270
   53a30: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   53a34: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   53a38: a94357f6     	ldp	x22, x21, [sp, #0x30]
   53a3c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   53a40: a94167fa     	ldp	x26, x25, [sp, #0x10]
   53a44: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   53a48: d65f03c0     	ret
   53a4c: 97ff23e5     	bl	0x1c9e0 <__stack_chk_fail@plt>
   53a50: d101c3ff     	sub	sp, sp, #0x70
   53a54: f90013f9     	str	x25, [sp, #0x20]
   53a58: a9035ff8     	stp	x24, x23, [sp, #0x30]
   53a5c: a90457f6     	stp	x22, x21, [sp, #0x40]
   53a60: a9054ff4     	stp	x20, x19, [sp, #0x50]
   53a64: a9067bfd     	stp	x29, x30, [sp, #0x60]
   53a68: 910183fd     	add	x29, sp, #0x60
   53a6c: d53bd048     	mrs	x8, TPIDR_EL0
   53a70: f9401508     	ldr	x8, [x8, #0x28]
   53a74: aa0003f4     	mov	x20, x0
   53a78: aa0103f3     	mov	x19, x1
   53a7c: f9000fe8     	str	x8, [sp, #0x18]
   53a80: b9401288     	ldr	w8, [x20, #0x10]
   53a84: f9401a95     	ldr	x21, [x20, #0x30]
   53a88: 7104751f     	cmp	w8, #0x11d
   53a8c: 54000260     	b.eq	0x53ad8 <luaopen_os+0x3084>
   53a90: 7100a11f     	cmp	w8, #0x28
   53a94: 54000421     	b.ne	0x53b18 <luaopen_os+0x30c4>
   53a98: b9400696     	ldr	w22, [x20, #0x4]
   53a9c: aa1403e0     	mov	x0, x20
   53aa0: 94003da5     	bl	0x63134 <luaopen_debug+0x1470>
   53aa4: aa1403e0     	mov	x0, x20
   53aa8: aa1303e1     	mov	x1, x19
   53aac: 2a1f03e2     	mov	w2, wzr
   53ab0: 97fffd04     	bl	0x52ec0 <luaopen_os+0x246c>
   53ab4: 52800521     	mov	w1, #0x29               // =41
   53ab8: 52800502     	mov	w2, #0x28               // =40
   53abc: aa1403e0     	mov	x0, x20
   53ac0: 2a1603e3     	mov	w3, w22
   53ac4: 97fffc9a     	bl	0x52d2c <luaopen_os+0x22d8>
   53ac8: f9401a80     	ldr	x0, [x20, #0x30]
   53acc: aa1303e1     	mov	x1, x19
   53ad0: 94002f23     	bl	0x5f75c <luaopen_base+0x20ec>
   53ad4: 14000015     	b	0x53b28 <luaopen_os+0x30d4>
   53ad8: f9400e96     	ldr	x22, [x20, #0x18]
   53adc: aa1403e0     	mov	x0, x20
   53ae0: 94003d95     	bl	0x63134 <luaopen_debug+0x1470>
   53ae4: f9401a97     	ldr	x23, [x20, #0x30]
   53ae8: 320003e3     	orr	w3, wzr, #0x1
   53aec: aa1603e1     	mov	x1, x22
   53af0: aa1303e2     	mov	x2, x19
   53af4: aa1703e0     	mov	x0, x23
   53af8: 94000214     	bl	0x54348 <luaopen_os+0x38f4>
   53afc: 7100201f     	cmp	w0, #0x8
   53b00: 54000141     	b.ne	0x53b28 <luaopen_os+0x30d4>
   53b04: aa1703e0     	mov	x0, x23
   53b08: aa1603e1     	mov	x1, x22
   53b0c: 94002e3c     	bl	0x5f3fc <luaopen_base+0x1d8c>
   53b10: b9000a60     	str	w0, [x19, #0x8]
   53b14: 14000005     	b	0x53b28 <luaopen_os+0x30d4>
   53b18: d00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   53b1c: 912ee821     	add	x1, x1, #0xbba
   53b20: aa1403e0     	mov	x0, x20
   53b24: 94003d41     	bl	0x63028 <luaopen_debug+0x1364>
   53b28: d00000b6     	adrp	x22, 0x69000 <lua_ident+0x53c>
   53b2c: 12800018     	mov	w24, #-0x1              // =-1
   53b30: 321e03f9     	orr	w25, wzr, #0x4
   53b34: 912ab2d6     	add	x22, x22, #0xaac
   53b38: 14000004     	b	0x53b48 <luaopen_os+0x30f4>
   53b3c: aa1403e0     	mov	x0, x20
   53b40: aa1303e1     	mov	x1, x19
   53b44: 94000190     	bl	0x54184 <luaopen_os+0x3730>
   53b48: b9401288     	ldr	w8, [x20, #0x10]
   53b4c: 7101691f     	cmp	w8, #0x5a
   53b50: 540004ac     	b.gt	0x53be4 <luaopen_os+0x3190>
   53b54: 7100a11f     	cmp	w8, #0x28
   53b58: 54000520     	b.eq	0x53bfc <luaopen_os+0x31a8>
   53b5c: 7100b91f     	cmp	w8, #0x2e
   53b60: 54000560     	b.eq	0x53c0c <luaopen_os+0x31b8>
   53b64: 7100e91f     	cmp	w8, #0x3a
   53b68: 54000701     	b.ne	0x53c48 <luaopen_os+0x31f4>
   53b6c: aa1403e0     	mov	x0, x20
   53b70: 94003d71     	bl	0x63134 <luaopen_debug+0x1470>
   53b74: b9401288     	ldr	w8, [x20, #0x10]
   53b78: 7104751f     	cmp	w8, #0x11d
   53b7c: 54000180     	b.eq	0x53bac <luaopen_os+0x3158>
   53b80: f9401e97     	ldr	x23, [x20, #0x38]
   53b84: 528023a1     	mov	w1, #0x11d              // =285
   53b88: aa1403e0     	mov	x0, x20
   53b8c: 94003c97     	bl	0x62de8 <luaopen_debug+0x1124>
   53b90: aa0003e2     	mov	x2, x0
   53b94: aa1703e0     	mov	x0, x23
   53b98: aa1603e1     	mov	x1, x22
   53b9c: 97fff33f     	bl	0x50898 <luaopen_package+0x14c4>
   53ba0: aa0003e1     	mov	x1, x0
   53ba4: aa1403e0     	mov	x0, x20
   53ba8: 94003d20     	bl	0x63028 <luaopen_debug+0x1364>
   53bac: f9400e97     	ldr	x23, [x20, #0x18]
   53bb0: aa1403e0     	mov	x0, x20
   53bb4: 94003d60     	bl	0x63134 <luaopen_debug+0x1470>
   53bb8: f9401a80     	ldr	x0, [x20, #0x30]
   53bbc: aa1703e1     	mov	x1, x23
   53bc0: 94002e0f     	bl	0x5f3fc <luaopen_base+0x1d8c>
   53bc4: b9000be0     	str	w0, [sp, #0x8]
   53bc8: 910003e2     	mov	x2, sp
   53bcc: aa1503e0     	mov	x0, x21
   53bd0: aa1303e1     	mov	x1, x19
   53bd4: 290263f8     	stp	w24, w24, [sp, #0x10]
   53bd8: b90003f9     	str	w25, [sp]
   53bdc: 94003223     	bl	0x60468 <luaopen_base+0x2df8>
   53be0: 17ffffd7     	b	0x53b3c <luaopen_os+0x30e8>
   53be4: 71016d1f     	cmp	w8, #0x5b
   53be8: 540001a0     	b.eq	0x53c1c <luaopen_os+0x31c8>
   53bec: 7101ed1f     	cmp	w8, #0x7b
   53bf0: 54000060     	b.eq	0x53bfc <luaopen_os+0x31a8>
   53bf4: 7104791f     	cmp	w8, #0x11e
   53bf8: 54000281     	b.ne	0x53c48 <luaopen_os+0x31f4>
   53bfc: aa1503e0     	mov	x0, x21
   53c00: aa1303e1     	mov	x1, x19
   53c04: 94002f23     	bl	0x5f890 <luaopen_base+0x2220>
   53c08: 17ffffcd     	b	0x53b3c <luaopen_os+0x30e8>
   53c0c: aa1403e0     	mov	x0, x20
   53c10: aa1303e1     	mov	x1, x19
   53c14: 94000124     	bl	0x540a4 <luaopen_os+0x3650>
   53c18: 17ffffcc     	b	0x53b48 <luaopen_os+0x30f4>
   53c1c: aa1503e0     	mov	x0, x21
   53c20: aa1303e1     	mov	x1, x19
   53c24: 94003130     	bl	0x600e4 <luaopen_base+0x2a74>
   53c28: 910003e1     	mov	x1, sp
   53c2c: aa1403e0     	mov	x0, x20
   53c30: 94000093     	bl	0x53e7c <luaopen_os+0x3428>
   53c34: 910003e2     	mov	x2, sp
   53c38: aa1503e0     	mov	x0, x21
   53c3c: aa1303e1     	mov	x1, x19
   53c40: 94003300     	bl	0x60840 <luaopen_base+0x31d0>
   53c44: 17ffffc1     	b	0x53b48 <luaopen_os+0x30f4>
   53c48: d53bd048     	mrs	x8, TPIDR_EL0
   53c4c: f9401508     	ldr	x8, [x8, #0x28]
   53c50: f9400fe9     	ldr	x9, [sp, #0x18]
   53c54: eb09011f     	cmp	x8, x9
   53c58: 54000101     	b.ne	0x53c78 <luaopen_os+0x3224>
   53c5c: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   53c60: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   53c64: a94457f6     	ldp	x22, x21, [sp, #0x40]
   53c68: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   53c6c: f94013f9     	ldr	x25, [sp, #0x20]
   53c70: 9101c3ff     	add	sp, sp, #0x70
   53c74: d65f03c0     	ret
   53c78: 97ff235a     	bl	0x1c9e0 <__stack_chk_fail@plt>
   53c7c: d10203ff     	sub	sp, sp, #0x80
   53c80: a9045ff8     	stp	x24, x23, [sp, #0x40]
   53c84: a90557f6     	stp	x22, x21, [sp, #0x50]
   53c88: a9064ff4     	stp	x20, x19, [sp, #0x60]
   53c8c: a9077bfd     	stp	x29, x30, [sp, #0x70]
   53c90: 9101c3fd     	add	x29, sp, #0x70
   53c94: d53bd048     	mrs	x8, TPIDR_EL0
   53c98: f9401508     	ldr	x8, [x8, #0x28]
   53c9c: aa0003f5     	mov	x21, x0
   53ca0: aa0103f4     	mov	x20, x1
   53ca4: f9001fe8     	str	x8, [sp, #0x38]
   53ca8: f9401ab3     	ldr	x19, [x21, #0x30]
   53cac: b94012a8     	ldr	w8, [x21, #0x10]
   53cb0: b9403e77     	ldr	w23, [x19, #0x3c]
   53cb4: 7104751f     	cmp	w8, #0x11d
   53cb8: 54000261     	b.ne	0x53d04 <luaopen_os+0x32b0>
   53cbc: aa1403f8     	mov	x24, x20
   53cc0: b8420f08     	ldr	w8, [x24, #0x20]!
   53cc4: 52afffe9     	mov	w9, #0x7fff0000         // =2147418112
   53cc8: 729fffa9     	movk	w9, #0xfffd
   53ccc: 6b09011f     	cmp	w8, w9
   53cd0: 5400058d     	b.le	0x53d80 <luaopen_os+0x332c>
   53cd4: f9400268     	ldr	x8, [x19]
   53cd8: f9401260     	ldr	x0, [x19, #0x20]
   53cdc: b9406102     	ldr	w2, [x8, #0x60]
   53ce0: 340001c2     	cbz	w2, 0x53d18 <luaopen_os+0x32c4>
   53ce4: d00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   53ce8: d00000a4     	adrp	x4, 0x69000 <lua_ident+0x53c>
   53cec: 52afffe3     	mov	w3, #0x7fff0000         // =2147418112
   53cf0: 912cfc21     	add	x1, x1, #0xb3f
   53cf4: 912c1884     	add	x4, x4, #0xb06
   53cf8: 729fffa3     	movk	w3, #0xfffd
   53cfc: 97fff2e7     	bl	0x50898 <luaopen_package+0x14c4>
   53d00: 1400000d     	b	0x53d34 <luaopen_os+0x32e0>
   53d04: 910083e1     	add	x1, sp, #0x20
   53d08: aa1503e0     	mov	x0, x21
   53d0c: 9400005c     	bl	0x53e7c <luaopen_os+0x3428>
   53d10: 91008298     	add	x24, x20, #0x20
   53d14: 14000026     	b	0x53dac <luaopen_os+0x3358>
   53d18: d00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   53d1c: d00000a3     	adrp	x3, 0x69000 <lua_ident+0x53c>
   53d20: 52afffe2     	mov	w2, #0x7fff0000         // =2147418112
   53d24: 912c7421     	add	x1, x1, #0xb1d
   53d28: 912c1863     	add	x3, x3, #0xb06
   53d2c: 729fffa2     	movk	w2, #0xfffd
   53d30: 97fff2da     	bl	0x50898 <luaopen_package+0x14c4>
   53d34: aa0003e1     	mov	x1, x0
   53d38: f9400e60     	ldr	x0, [x19, #0x18]
   53d3c: 2a1f03e2     	mov	w2, wzr
   53d40: 94003c47     	bl	0x62e5c <luaopen_debug+0x1198>
   53d44: b94012a8     	ldr	w8, [x21, #0x10]
   53d48: 7104751f     	cmp	w8, #0x11d
   53d4c: 540001a0     	b.eq	0x53d80 <luaopen_os+0x332c>
   53d50: f9401eb6     	ldr	x22, [x21, #0x38]
   53d54: 528023a1     	mov	w1, #0x11d              // =285
   53d58: aa1503e0     	mov	x0, x21
   53d5c: 94003c23     	bl	0x62de8 <luaopen_debug+0x1124>
   53d60: d00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   53d64: aa0003e2     	mov	x2, x0
   53d68: 912ab021     	add	x1, x1, #0xaac
   53d6c: aa1603e0     	mov	x0, x22
   53d70: 97fff2ca     	bl	0x50898 <luaopen_package+0x14c4>
   53d74: aa0003e1     	mov	x1, x0
   53d78: aa1503e0     	mov	x0, x21
   53d7c: 94003cab     	bl	0x63028 <luaopen_debug+0x1364>
   53d80: f9400eb6     	ldr	x22, [x21, #0x18]
   53d84: aa1503e0     	mov	x0, x21
   53d88: 94003ceb     	bl	0x63134 <luaopen_debug+0x1470>
   53d8c: f9401aa0     	ldr	x0, [x21, #0x30]
   53d90: aa1603e1     	mov	x1, x22
   53d94: 94002d9a     	bl	0x5f3fc <luaopen_base+0x1d8c>
   53d98: 12800008     	mov	w8, #-0x1               // =-1
   53d9c: 321e03e9     	orr	w9, wzr, #0x4
   53da0: 290623e8     	stp	w8, w8, [sp, #0x30]
   53da4: b90023e9     	str	w9, [sp, #0x20]
   53da8: b9002be0     	str	w0, [sp, #0x28]
   53dac: b9400308     	ldr	w8, [x24]
   53db0: 11000508     	add	w8, w8, #0x1
   53db4: b9000308     	str	w8, [x24]
   53db8: b94012a8     	ldr	w8, [x21, #0x10]
   53dbc: 7100f51f     	cmp	w8, #0x3d
   53dc0: 540001a0     	b.eq	0x53df4 <luaopen_os+0x33a0>
   53dc4: f9401eb6     	ldr	x22, [x21, #0x38]
   53dc8: 528007a1     	mov	w1, #0x3d               // =61
   53dcc: aa1503e0     	mov	x0, x21
   53dd0: 94003c06     	bl	0x62de8 <luaopen_debug+0x1124>
   53dd4: d00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   53dd8: aa0003e2     	mov	x2, x0
   53ddc: 912ab021     	add	x1, x1, #0xaac
   53de0: aa1603e0     	mov	x0, x22
   53de4: 97fff2ad     	bl	0x50898 <luaopen_package+0x14c4>
   53de8: aa0003e1     	mov	x1, x0
   53dec: aa1503e0     	mov	x0, x21
   53df0: 94003c8e     	bl	0x63028 <luaopen_debug+0x1364>
   53df4: aa1503e0     	mov	x0, x21
   53df8: 94003ccf     	bl	0x63134 <luaopen_debug+0x1470>
   53dfc: 910083e1     	add	x1, sp, #0x20
   53e00: aa1303e0     	mov	x0, x19
   53e04: 940030fa     	bl	0x601ec <luaopen_base+0x2b7c>
   53e08: 2a0003f6     	mov	w22, w0
   53e0c: 910023e1     	add	x1, sp, #0x8
   53e10: aa1503e0     	mov	x0, x21
   53e14: 2a1f03e2     	mov	w2, wzr
   53e18: 97fffc2a     	bl	0x52ec0 <luaopen_os+0x246c>
   53e1c: f9400e88     	ldr	x8, [x20, #0x18]
   53e20: 910023e1     	add	x1, sp, #0x8
   53e24: aa1303e0     	mov	x0, x19
   53e28: b9400914     	ldr	w20, [x8, #0x8]
   53e2c: 940030f0     	bl	0x601ec <luaopen_base+0x2b7c>
   53e30: 2a0003e4     	mov	w4, w0
   53e34: 52800121     	mov	w1, #0x9                // =9
   53e38: aa1303e0     	mov	x0, x19
   53e3c: 2a1403e2     	mov	w2, w20
   53e40: 2a1603e3     	mov	w3, w22
   53e44: 94002c2a     	bl	0x5eeec <luaopen_base+0x187c>
   53e48: b9003e77     	str	w23, [x19, #0x3c]
   53e4c: d53bd048     	mrs	x8, TPIDR_EL0
   53e50: f9401508     	ldr	x8, [x8, #0x28]
   53e54: f9401fe9     	ldr	x9, [sp, #0x38]
   53e58: eb09011f     	cmp	x8, x9
   53e5c: 540000e1     	b.ne	0x53e78 <luaopen_os+0x3424>
   53e60: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   53e64: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   53e68: a94557f6     	ldp	x22, x21, [sp, #0x50]
   53e6c: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   53e70: 910203ff     	add	sp, sp, #0x80
   53e74: d65f03c0     	ret
   53e78: 97ff22da     	bl	0x1c9e0 <__stack_chk_fail@plt>
   53e7c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   53e80: a9017bfd     	stp	x29, x30, [sp, #0x10]
   53e84: 910043fd     	add	x29, sp, #0x10
   53e88: aa0103f4     	mov	x20, x1
   53e8c: aa0003f3     	mov	x19, x0
   53e90: 94003ca9     	bl	0x63134 <luaopen_debug+0x1470>
   53e94: aa1303e0     	mov	x0, x19
   53e98: aa1403e1     	mov	x1, x20
   53e9c: 2a1f03e2     	mov	w2, wzr
   53ea0: 97fffc08     	bl	0x52ec0 <luaopen_os+0x246c>
   53ea4: f9401a60     	ldr	x0, [x19, #0x30]
   53ea8: aa1403e1     	mov	x1, x20
   53eac: 940030cb     	bl	0x601d8 <luaopen_base+0x2b68>
   53eb0: b9401268     	ldr	w8, [x19, #0x10]
   53eb4: 7101751f     	cmp	w8, #0x5d
   53eb8: 540001a0     	b.eq	0x53eec <luaopen_os+0x3498>
   53ebc: f9401e74     	ldr	x20, [x19, #0x38]
   53ec0: 52800ba1     	mov	w1, #0x5d               // =93
   53ec4: aa1303e0     	mov	x0, x19
   53ec8: 94003bc8     	bl	0x62de8 <luaopen_debug+0x1124>
   53ecc: d00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   53ed0: aa0003e2     	mov	x2, x0
   53ed4: 912ab021     	add	x1, x1, #0xaac
   53ed8: aa1403e0     	mov	x0, x20
   53edc: 97fff26f     	bl	0x50898 <luaopen_package+0x14c4>
   53ee0: aa0003e1     	mov	x1, x0
   53ee4: aa1303e0     	mov	x0, x19
   53ee8: 94003c50     	bl	0x63028 <luaopen_debug+0x1364>
   53eec: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   53ef0: aa1303e0     	mov	x0, x19
   53ef4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   53ef8: 14003c8f     	b	0x63134 <luaopen_debug+0x1470>
   53efc: f81b0ff9     	str	x25, [sp, #-0x50]!
   53f00: a9015ff8     	stp	x24, x23, [sp, #0x10]
   53f04: a90257f6     	stp	x22, x21, [sp, #0x20]
   53f08: a9034ff4     	stp	x20, x19, [sp, #0x30]
   53f0c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   53f10: 910103fd     	add	x29, sp, #0x40
   53f14: aa0003f5     	mov	x21, x0
   53f18: f9401ab7     	ldr	x23, [x21, #0x30]
   53f1c: 2a0203f3     	mov	w19, w2
   53f20: aa0103f4     	mov	x20, x1
   53f24: 39412ae8     	ldrb	w8, [x23, #0x4a]
   53f28: 0b130108     	add	w8, w8, w19
   53f2c: 7103211f     	cmp	w8, #0xc8
   53f30: aa1703f8     	mov	x24, x23
   53f34: 540002eb     	b.lt	0x53f90 <luaopen_os+0x353c>
   53f38: f94002e8     	ldr	x8, [x23]
   53f3c: f94012e0     	ldr	x0, [x23, #0x20]
   53f40: b9406102     	ldr	w2, [x8, #0x60]
   53f44: 34000102     	cbz	w2, 0x53f64 <luaopen_os+0x3510>
   53f48: d00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   53f4c: d00000a4     	adrp	x4, 0x69000 <lua_ident+0x53c>
   53f50: 912cfc21     	add	x1, x1, #0xb3f
   53f54: 912dd484     	add	x4, x4, #0xb75
   53f58: 52801903     	mov	w3, #0xc8               // =200
   53f5c: 97fff24f     	bl	0x50898 <luaopen_package+0x14c4>
   53f60: 14000007     	b	0x53f7c <luaopen_os+0x3528>
   53f64: d00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   53f68: d00000a3     	adrp	x3, 0x69000 <lua_ident+0x53c>
   53f6c: 912c7421     	add	x1, x1, #0xb1d
   53f70: 912dd463     	add	x3, x3, #0xb75
   53f74: 52801902     	mov	w2, #0xc8               // =200
   53f78: 97fff248     	bl	0x50898 <luaopen_package+0x14c4>
   53f7c: aa0003e1     	mov	x1, x0
   53f80: f9400ee0     	ldr	x0, [x23, #0x18]
   53f84: 2a1f03e2     	mov	w2, wzr
   53f88: 94003bb5     	bl	0x62e5c <luaopen_debug+0x1198>
   53f8c: f9401ab8     	ldr	x24, [x21, #0x30]
   53f90: f9400316     	ldr	x22, [x24]
   53f94: aa1603e2     	mov	x2, x22
   53f98: b845cc59     	ldr	w25, [x2, #0x5c]!
   53f9c: 79c09308     	ldrsh	w8, [x24, #0x48]
   53fa0: 6b19011f     	cmp	w8, w25
   53fa4: 5400008a     	b.ge	0x53fb4 <luaopen_os+0x3560>
   53fa8: f9401ac0     	ldr	x0, [x22, #0x30]
   53fac: 2a1903e8     	mov	w8, w25
   53fb0: 1400000a     	b	0x53fd8 <luaopen_os+0x3584>
   53fb4: f9401ea0     	ldr	x0, [x21, #0x38]
   53fb8: f9401ac1     	ldr	x1, [x22, #0x30]
   53fbc: d00000a5     	adrp	x5, 0x69000 <lua_ident+0x53c>
   53fc0: 912db0a5     	add	x5, x5, #0xb6c
   53fc4: 321c03e3     	orr	w3, wzr, #0x10
   53fc8: 32003be4     	orr	w4, wzr, #0x7fff
   53fcc: 97ffec9d     	bl	0x4f240 <luaopen_math+0x91c>
   53fd0: b9405ec8     	ldr	w8, [x22, #0x5c]
   53fd4: f9001ac0     	str	x0, [x22, #0x30]
   53fd8: 6b08033f     	cmp	w25, w8
   53fdc: 5400030a     	b.ge	0x5403c <luaopen_os+0x35e8>
   53fe0: 93407f2b     	sxtw	x11, w25
   53fe4: 93407d08     	sxtw	x8, w8
   53fe8: cb0b0109     	sub	x9, x8, x11
   53fec: f100093f     	cmp	x9, #0x2
   53ff0: 540001c3     	b.lo	0x54028 <luaopen_os+0x35d4>
   53ff4: 927ff92a     	and	x10, x9, #0xfffffffffffffffe
   53ff8: b400018a     	cbz	x10, 0x54028 <luaopen_os+0x35d4>
   53ffc: 8b0a016c     	add	x12, x11, x10
   54000: 8b0b100b     	add	x11, x0, x11, lsl #4
   54004: 9100416b     	add	x11, x11, #0x10
   54008: aa0a03ed     	mov	x13, x10
   5400c: f81f017f     	stur	xzr, [x11, #-0x10]
   54010: f802057f     	str	xzr, [x11], #0x20
   54014: d10009ad     	sub	x13, x13, #0x2
   54018: b5ffffad     	cbnz	x13, 0x5400c <luaopen_os+0x35b8>
   5401c: eb0a013f     	cmp	x9, x10
   54020: aa0c03eb     	mov	x11, x12
   54024: 540000c0     	b.eq	0x5403c <luaopen_os+0x35e8>
   54028: 8b0b1009     	add	x9, x0, x11, lsl #4
   5402c: cb0b0108     	sub	x8, x8, x11
   54030: f801053f     	str	xzr, [x9], #0x10
   54034: d1000508     	sub	x8, x8, #0x1
   54038: b5ffffc8     	cbnz	x8, 0x54030 <luaopen_os+0x35dc>
   5403c: 79809308     	ldrsh	x8, [x24, #0x48]
   54040: d37ced09     	lsl	x9, x8, #4
   54044: f8296814     	str	x20, [x0, x9]
   54048: 39402689     	ldrb	w9, [x20, #0x9]
   5404c: 12003d08     	and	w8, w8, #0xffff
   54050: 12000529     	and	w9, w9, #0x3
   54054: 34000109     	cbz	w9, 0x54074 <luaopen_os+0x3620>
   54058: 394026c9     	ldrb	w9, [x22, #0x9]
   5405c: 361000c9     	tbz	w9, #0x2, 0x54074 <luaopen_os+0x3620>
   54060: f9401ea0     	ldr	x0, [x21, #0x38]
   54064: aa1603e1     	mov	x1, x22
   54068: aa1403e2     	mov	x2, x20
   5406c: 97ffe153     	bl	0x4c5b8 <lua_yield+0x1974>
   54070: 79409308     	ldrh	w8, [x24, #0x48]
   54074: 11000509     	add	w9, w8, #0x1
   54078: 79009309     	strh	w9, [x24, #0x48]
   5407c: 39412ae9     	ldrb	w9, [x23, #0x4a]
   54080: 0b130129     	add	w9, w9, w19
   54084: 8b29c6e9     	add	x9, x23, w9, sxtw #1
   54088: 79018928     	strh	w8, [x9, #0xc4]
   5408c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   54090: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   54094: a94257f6     	ldp	x22, x21, [sp, #0x20]
   54098: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   5409c: f84507f9     	ldr	x25, [sp], #0x50
   540a0: d65f03c0     	ret
   540a4: d10143ff     	sub	sp, sp, #0x50
   540a8: a90257f6     	stp	x22, x21, [sp, #0x20]
   540ac: a9034ff4     	stp	x20, x19, [sp, #0x30]
   540b0: a9047bfd     	stp	x29, x30, [sp, #0x40]
   540b4: 910103fd     	add	x29, sp, #0x40
   540b8: d53bd048     	mrs	x8, TPIDR_EL0
   540bc: f9401508     	ldr	x8, [x8, #0x28]
   540c0: aa0003f5     	mov	x21, x0
   540c4: aa0103f4     	mov	x20, x1
   540c8: f9000fe8     	str	x8, [sp, #0x18]
   540cc: f9401ab3     	ldr	x19, [x21, #0x30]
   540d0: aa1303e0     	mov	x0, x19
   540d4: 94003004     	bl	0x600e4 <luaopen_base+0x2a74>
   540d8: aa1503e0     	mov	x0, x21
   540dc: 94003c16     	bl	0x63134 <luaopen_debug+0x1470>
   540e0: b94012a8     	ldr	w8, [x21, #0x10]
   540e4: 7104751f     	cmp	w8, #0x11d
   540e8: 540001a0     	b.eq	0x5411c <luaopen_os+0x36c8>
   540ec: f9401eb6     	ldr	x22, [x21, #0x38]
   540f0: 528023a1     	mov	w1, #0x11d              // =285
   540f4: aa1503e0     	mov	x0, x21
   540f8: 94003b3c     	bl	0x62de8 <luaopen_debug+0x1124>
   540fc: b00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   54100: aa0003e2     	mov	x2, x0
   54104: 912ab021     	add	x1, x1, #0xaac
   54108: aa1603e0     	mov	x0, x22
   5410c: 97fff1e3     	bl	0x50898 <luaopen_package+0x14c4>
   54110: aa0003e1     	mov	x1, x0
   54114: aa1503e0     	mov	x0, x21
   54118: 94003bc4     	bl	0x63028 <luaopen_debug+0x1364>
   5411c: f9400eb6     	ldr	x22, [x21, #0x18]
   54120: aa1503e0     	mov	x0, x21
   54124: 94003c04     	bl	0x63134 <luaopen_debug+0x1470>
   54128: f9401aa0     	ldr	x0, [x21, #0x30]
   5412c: aa1603e1     	mov	x1, x22
   54130: 94002cb3     	bl	0x5f3fc <luaopen_base+0x1d8c>
   54134: 12800008     	mov	w8, #-0x1               // =-1
   54138: 321e03e9     	orr	w9, wzr, #0x4
   5413c: b9000be0     	str	w0, [sp, #0x8]
   54140: 910003e2     	mov	x2, sp
   54144: aa1303e0     	mov	x0, x19
   54148: aa1403e1     	mov	x1, x20
   5414c: 290223e8     	stp	w8, w8, [sp, #0x10]
   54150: b90003e9     	str	w9, [sp]
   54154: 940031bb     	bl	0x60840 <luaopen_base+0x31d0>
   54158: d53bd048     	mrs	x8, TPIDR_EL0
   5415c: f9401508     	ldr	x8, [x8, #0x28]
   54160: f9400fe9     	ldr	x9, [sp, #0x18]
   54164: eb09011f     	cmp	x8, x9
   54168: 540000c1     	b.ne	0x54180 <luaopen_os+0x372c>
   5416c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   54170: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   54174: a94257f6     	ldp	x22, x21, [sp, #0x20]
   54178: 910143ff     	add	sp, sp, #0x50
   5417c: d65f03c0     	ret
   54180: 97ff2218     	bl	0x1c9e0 <__stack_chk_fail@plt>
   54184: d10143ff     	sub	sp, sp, #0x50
   54188: a90257f6     	stp	x22, x21, [sp, #0x20]
   5418c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   54190: a9047bfd     	stp	x29, x30, [sp, #0x40]
   54194: 910103fd     	add	x29, sp, #0x40
   54198: d53bd048     	mrs	x8, TPIDR_EL0
   5419c: f9401508     	ldr	x8, [x8, #0x28]
   541a0: aa0003f6     	mov	x22, x0
   541a4: aa0103f4     	mov	x20, x1
   541a8: f9000fe8     	str	x8, [sp, #0x18]
   541ac: f9401ad3     	ldr	x19, [x22, #0x30]
   541b0: b94012c8     	ldr	w8, [x22, #0x10]
   541b4: b94006d5     	ldr	w21, [x22, #0x4]
   541b8: 7104791f     	cmp	w8, #0x11e
   541bc: 54000520     	b.eq	0x54260 <luaopen_os+0x380c>
   541c0: 7101ed1f     	cmp	w8, #0x7b
   541c4: 54000640     	b.eq	0x5428c <luaopen_os+0x3838>
   541c8: 7100a11f     	cmp	w8, #0x28
   541cc: 54000a01     	b.ne	0x5430c <luaopen_os+0x38b8>
   541d0: b9400ac8     	ldr	w8, [x22, #0x8]
   541d4: 6b0802bf     	cmp	w21, w8
   541d8: 540000a0     	b.eq	0x541ec <luaopen_os+0x3798>
   541dc: b00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   541e0: 912f5421     	add	x1, x1, #0xbd5
   541e4: aa1603e0     	mov	x0, x22
   541e8: 94003b90     	bl	0x63028 <luaopen_debug+0x1364>
   541ec: aa1603e0     	mov	x0, x22
   541f0: 94003bd1     	bl	0x63134 <luaopen_debug+0x1470>
   541f4: b94012c8     	ldr	w8, [x22, #0x10]
   541f8: 7100a51f     	cmp	w8, #0x29
   541fc: 54000101     	b.ne	0x5421c <luaopen_os+0x37c8>
   54200: b90003ff     	str	wzr, [sp]
   54204: 14000011     	b	0x54248 <luaopen_os+0x37f4>
   54208: aa1603e0     	mov	x0, x22
   5420c: 94003bca     	bl	0x63134 <luaopen_debug+0x1470>
   54210: f9401ac0     	ldr	x0, [x22, #0x30]
   54214: 910003e1     	mov	x1, sp
   54218: 94002d9e     	bl	0x5f890 <luaopen_base+0x2220>
   5421c: 910003e1     	mov	x1, sp
   54220: aa1603e0     	mov	x0, x22
   54224: 2a1f03e2     	mov	w2, wzr
   54228: 97fffb26     	bl	0x52ec0 <luaopen_os+0x246c>
   5422c: b94012c8     	ldr	w8, [x22, #0x10]
   54230: 7100b11f     	cmp	w8, #0x2c
   54234: 54fffea0     	b.eq	0x54208 <luaopen_os+0x37b4>
   54238: 910003e1     	mov	x1, sp
   5423c: 12800002     	mov	w2, #-0x1               // =-1
   54240: aa1303e0     	mov	x0, x19
   54244: 94002cf7     	bl	0x5f620 <luaopen_base+0x1fb0>
   54248: 52800521     	mov	w1, #0x29               // =41
   5424c: 52800502     	mov	w2, #0x28               // =40
   54250: aa1603e0     	mov	x0, x22
   54254: 2a1503e3     	mov	w3, w21
   54258: 97fffab5     	bl	0x52d2c <luaopen_os+0x22d8>
   5425c: 1400000f     	b	0x54298 <luaopen_os+0x3844>
   54260: f9400ec1     	ldr	x1, [x22, #0x18]
   54264: aa1303e0     	mov	x0, x19
   54268: 94002c65     	bl	0x5f3fc <luaopen_base+0x1d8c>
   5426c: 12800008     	mov	w8, #-0x1               // =-1
   54270: 321e03e9     	orr	w9, wzr, #0x4
   54274: b9000be0     	str	w0, [sp, #0x8]
   54278: aa1603e0     	mov	x0, x22
   5427c: 290223e8     	stp	w8, w8, [sp, #0x10]
   54280: b90003e9     	str	w9, [sp]
   54284: 94003bac     	bl	0x63134 <luaopen_debug+0x1470>
   54288: 14000004     	b	0x54298 <luaopen_os+0x3844>
   5428c: 910003e1     	mov	x1, sp
   54290: aa1603e0     	mov	x0, x22
   54294: 97fffbe4     	bl	0x53224 <luaopen_os+0x27d0>
   54298: b94003e8     	ldr	w8, [sp]
   5429c: b9400a96     	ldr	w22, [x20, #0x8]
   542a0: 51003509     	sub	w9, w8, #0xd
   542a4: 7100093f     	cmp	w9, #0x2
   542a8: 54000062     	b.hs	0x542b4 <luaopen_os+0x3860>
   542ac: 2a1f03e3     	mov	w3, wzr
   542b0: 14000007     	b	0x542cc <luaopen_os+0x3878>
   542b4: 34000088     	cbz	w8, 0x542c4 <luaopen_os+0x3870>
   542b8: 910003e1     	mov	x1, sp
   542bc: aa1303e0     	mov	x0, x19
   542c0: 94002d74     	bl	0x5f890 <luaopen_base+0x2220>
   542c4: b9403e68     	ldr	w8, [x19, #0x3c]
   542c8: 4b160103     	sub	w3, w8, w22
   542cc: 321e0be1     	orr	w1, wzr, #0x1c
   542d0: 321f03e4     	orr	w4, wzr, #0x2
   542d4: aa1303e0     	mov	x0, x19
   542d8: 2a1603e2     	mov	w2, w22
   542dc: 94002b04     	bl	0x5eeec <luaopen_base+0x187c>
   542e0: 12800008     	mov	w8, #-0x1               // =-1
   542e4: 528001a9     	mov	w9, #0xd                // =13
   542e8: b9000a80     	str	w0, [x20, #0x8]
   542ec: aa1303e0     	mov	x0, x19
   542f0: 2a1503e1     	mov	w1, w21
   542f4: 29022288     	stp	w8, w8, [x20, #0x10]
   542f8: b9000289     	str	w9, [x20]
   542fc: 94003510     	bl	0x6173c <luaopen_base+0x40cc>
   54300: 110006c8     	add	w8, w22, #0x1
   54304: b9003e68     	str	w8, [x19, #0x3c]
   54308: 14000005     	b	0x5431c <luaopen_os+0x38c8>
   5430c: b00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   54310: 91301821     	add	x1, x1, #0xc06
   54314: aa1603e0     	mov	x0, x22
   54318: 94003b44     	bl	0x63028 <luaopen_debug+0x1364>
   5431c: d53bd048     	mrs	x8, TPIDR_EL0
   54320: f9401508     	ldr	x8, [x8, #0x28]
   54324: f9400fe9     	ldr	x9, [sp, #0x18]
   54328: eb09011f     	cmp	x8, x9
   5432c: 540000c1     	b.ne	0x54344 <luaopen_os+0x38f0>
   54330: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   54334: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   54338: a94257f6     	ldp	x22, x21, [sp, #0x20]
   5433c: 910143ff     	add	sp, sp, #0x50
   54340: d65f03c0     	ret
   54344: 97ff21a7     	bl	0x1c9e0 <__stack_chk_fail@plt>
   54348: f81b0ff9     	str	x25, [sp, #-0x50]!
   5434c: a9015ff8     	stp	x24, x23, [sp, #0x10]
   54350: a90257f6     	stp	x22, x21, [sp, #0x20]
   54354: a9034ff4     	stp	x20, x19, [sp, #0x30]
   54358: a9047bfd     	stp	x29, x30, [sp, #0x40]
   5435c: 910103fd     	add	x29, sp, #0x40
   54360: aa0203f3     	mov	x19, x2
   54364: aa0103f5     	mov	x21, x1
   54368: aa0003f4     	mov	x20, x0
   5436c: b40004d4     	cbz	x20, 0x54404 <luaopen_os+0x39b0>
   54370: 39412a89     	ldrb	w9, [x20, #0x4a]
   54374: f1000528     	subs	x8, x9, #0x1
   54378: 5400034b     	b.lt	0x543e0 <luaopen_os+0x398c>
   5437c: f940028a     	ldr	x10, [x20]
   54380: 8b090689     	add	x9, x20, x9, lsl #1
   54384: 79418529     	ldrh	w9, [x9, #0xc2]
   54388: f940194a     	ldr	x10, [x10, #0x30]
   5438c: d37ced29     	lsl	x9, x9, #4
   54390: f8696949     	ldr	x9, [x10, x9]
   54394: eb15013f     	cmp	x9, x21
   54398: aa0803e9     	mov	x9, x8
   5439c: 54fffec1     	b.ne	0x54374 <luaopen_os+0x3920>
   543a0: 37f80208     	tbnz	w8, #0x1f, 0x543e0 <luaopen_os+0x398c>
   543a4: 12800009     	mov	w9, #-0x1               // =-1
   543a8: 321f07e0     	orr	w0, wzr, #0x6
   543ac: 29022669     	stp	w9, w9, [x19, #0x10]
   543b0: b9000260     	str	w0, [x19]
   543b4: b9000a68     	str	w8, [x19, #0x8]
   543b8: 35000f23     	cbnz	w3, 0x5459c <luaopen_os+0x3b48>
   543bc: f9401689     	ldr	x9, [x20, #0x28]
   543c0: b4000fa9     	cbz	x9, 0x545b4 <luaopen_os+0x3b60>
   543c4: 321f07e0     	orr	w0, wzr, #0x6
   543c8: 3940312a     	ldrb	w10, [x9, #0xc]
   543cc: 6b08015f     	cmp	w10, w8
   543d0: 54000f6d     	b.le	0x545bc <luaopen_os+0x3b68>
   543d4: f9400129     	ldr	x9, [x9]
   543d8: b5ffff89     	cbnz	x9, 0x543c8 <luaopen_os+0x3974>
   543dc: 14000070     	b	0x5459c <luaopen_os+0x3b48>
   543e0: f9400a80     	ldr	x0, [x20, #0x10]
   543e4: aa1503e1     	mov	x1, x21
   543e8: aa1303e2     	mov	x2, x19
   543ec: 2a1f03e3     	mov	w3, wzr
   543f0: 97ffffd6     	bl	0x54348 <luaopen_os+0x38f4>
   543f4: 7100201f     	cmp	w0, #0x8
   543f8: 54000141     	b.ne	0x54420 <luaopen_os+0x39cc>
   543fc: 321d03e0     	orr	w0, wzr, #0x8
   54400: 14000067     	b	0x5459c <luaopen_os+0x3b48>
   54404: 12800008     	mov	w8, #-0x1               // =-1
   54408: 321d03e0     	orr	w0, wzr, #0x8
   5440c: 32001fe9     	orr	w9, wzr, #0xff
   54410: 29022268     	stp	w8, w8, [x19, #0x10]
   54414: b9000260     	str	w0, [x19]
   54418: b9000a69     	str	w9, [x19, #0x8]
   5441c: 14000060     	b	0x5459c <luaopen_os+0x3b48>
   54420: f9400296     	ldr	x22, [x20]
   54424: aa1603f7     	mov	x23, x22
   54428: b8448ef8     	ldr	w24, [x23, #0x48]!
   5442c: 3941c2c9     	ldrb	w9, [x22, #0x70]
   54430: b4000209     	cbz	x9, 0x54470 <luaopen_os+0x3a1c>
   54434: aa1303ea     	mov	x10, x19
   54438: b840854b     	ldr	w11, [x10], #0x8
   5443c: aa1f03e8     	mov	x8, xzr
   54440: 9101328c     	add	x12, x20, #0x4c
   54444: 385ff18d     	ldurb	w13, [x12, #-0x1]
   54448: 6b0b01bf     	cmp	w13, w11
   5444c: 540000a1     	b.ne	0x54460 <luaopen_os+0x3a0c>
   54450: 3940018d     	ldrb	w13, [x12]
   54454: b940014e     	ldr	w14, [x10]
   54458: 6b0e01bf     	cmp	w13, w14
   5445c: 540009a0     	b.eq	0x54590 <luaopen_os+0x3b3c>
   54460: 91000508     	add	x8, x8, #0x1
   54464: 9100098c     	add	x12, x12, #0x2
   54468: eb09011f     	cmp	x8, x9
   5446c: 54fffecb     	b.lt	0x54444 <luaopen_os+0x39f0>
   54470: 11000528     	add	w8, w9, #0x1
   54474: 7100f51f     	cmp	w8, #0x3d
   54478: 2a1803e8     	mov	w8, w24
   5447c: 540002e3     	b.lo	0x544d8 <luaopen_os+0x3a84>
   54480: b94062c2     	ldr	w2, [x22, #0x60]
   54484: f9401280     	ldr	x0, [x20, #0x20]
   54488: 34000102     	cbz	w2, 0x544a8 <luaopen_os+0x3a54>
   5448c: b00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   54490: b00000a4     	adrp	x4, 0x69000 <lua_ident+0x53c>
   54494: 912cfc21     	add	x1, x1, #0xb3f
   54498: 912f3084     	add	x4, x4, #0xbcc
   5449c: 321e0fe3     	orr	w3, wzr, #0x3c
   544a0: 97fff0fe     	bl	0x50898 <luaopen_package+0x14c4>
   544a4: 14000007     	b	0x544c0 <luaopen_os+0x3a6c>
   544a8: b00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   544ac: b00000a3     	adrp	x3, 0x69000 <lua_ident+0x53c>
   544b0: 912c7421     	add	x1, x1, #0xb1d
   544b4: 912f3063     	add	x3, x3, #0xbcc
   544b8: 321e0fe2     	orr	w2, wzr, #0x3c
   544bc: 97fff0f7     	bl	0x50898 <luaopen_package+0x14c4>
   544c0: aa0003e1     	mov	x1, x0
   544c4: f9400e80     	ldr	x0, [x20, #0x18]
   544c8: 2a1f03e2     	mov	w2, wzr
   544cc: 94003a64     	bl	0x62e5c <luaopen_debug+0x1198>
   544d0: 3941c2c9     	ldrb	w9, [x22, #0x70]
   544d4: b9404ac8     	ldr	w8, [x22, #0x48]
   544d8: 6b08013f     	cmp	w9, w8
   544dc: 5400006a     	b.ge	0x544e8 <luaopen_os+0x3a94>
   544e0: 9100e2d9     	add	x25, x22, #0x38
   544e4: 1400000d     	b	0x54518 <luaopen_os+0x3ac4>
   544e8: aa1603f9     	mov	x25, x22
   544ec: f9401280     	ldr	x0, [x20, #0x20]
   544f0: f8438f21     	ldr	x1, [x25, #0x38]!
   544f4: b00000a5     	adrp	x5, 0x69000 <lua_ident+0x53c>
   544f8: 52afffe4     	mov	w4, #0x7fff0000         // =2147418112
   544fc: 911220a5     	add	x5, x5, #0x488
   54500: 321d03e3     	orr	w3, wzr, #0x8
   54504: 729fffa4     	movk	w4, #0xfffd
   54508: aa1703e2     	mov	x2, x23
   5450c: 97ffeb4d     	bl	0x4f240 <luaopen_math+0x91c>
   54510: b9401328     	ldr	w8, [x25, #0x10]
   54514: f9000320     	str	x0, [x25]
   54518: 6b08031f     	cmp	w24, w8
   5451c: 5400010a     	b.ge	0x5453c <luaopen_os+0x3ae8>
   54520: 93407f09     	sxtw	x9, w24
   54524: 93407d08     	sxtw	x8, w8
   54528: f940032a     	ldr	x10, [x25]
   5452c: f829795f     	str	xzr, [x10, x9, lsl #3]
   54530: 91000529     	add	x9, x9, #0x1
   54534: eb09011f     	cmp	x8, x9
   54538: 54ffff81     	b.ne	0x54528 <luaopen_os+0x3ad4>
   5453c: 3941c2c8     	ldrb	w8, [x22, #0x70]
   54540: f9401ec9     	ldr	x9, [x22, #0x38]
   54544: f8287935     	str	x21, [x9, x8, lsl #3]
   54548: 394026a9     	ldrb	w9, [x21, #0x9]
   5454c: 12000529     	and	w9, w9, #0x3
   54550: 34000109     	cbz	w9, 0x54570 <luaopen_os+0x3b1c>
   54554: 394026c9     	ldrb	w9, [x22, #0x9]
   54558: 361000c9     	tbz	w9, #0x2, 0x54570 <luaopen_os+0x3b1c>
   5455c: f9401280     	ldr	x0, [x20, #0x20]
   54560: aa1603e1     	mov	x1, x22
   54564: aa1503e2     	mov	x2, x21
   54568: 97ffe014     	bl	0x4c5b8 <lua_yield+0x1974>
   5456c: 3941c2c8     	ldrb	w8, [x22, #0x70]
   54570: b9400269     	ldr	w9, [x19]
   54574: 8b28468b     	add	x11, x20, w8, uxtw #1
   54578: aa1303ea     	mov	x10, x19
   5457c: 1100050c     	add	w12, w8, #0x1
   54580: 39012d69     	strb	w9, [x11, #0x4b]
   54584: b8408d49     	ldr	w9, [x10, #0x8]!
   54588: 39013169     	strb	w9, [x11, #0x4c]
   5458c: 3901c2cc     	strb	w12, [x22, #0x70]
   54590: 32000be0     	orr	w0, wzr, #0x7
   54594: b9000148     	str	w8, [x10]
   54598: b9000260     	str	w0, [x19]
   5459c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   545a0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   545a4: a94257f6     	ldp	x22, x21, [sp, #0x20]
   545a8: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   545ac: f84507f9     	ldr	x25, [sp], #0x50
   545b0: d65f03c0     	ret
   545b4: 321f07e0     	orr	w0, wzr, #0x6
   545b8: 17fffff9     	b	0x5459c <luaopen_os+0x3b48>
   545bc: 320003e8     	orr	w8, wzr, #0x1
   545c0: 39003528     	strb	w8, [x9, #0xd]
   545c4: 321f07e0     	orr	w0, wzr, #0x6
   545c8: 17fffff5     	b	0x5459c <luaopen_os+0x3b48>
   545cc: d101c3ff     	sub	sp, sp, #0x70
   545d0: f90013f9     	str	x25, [sp, #0x20]
   545d4: a9035ff8     	stp	x24, x23, [sp, #0x30]
   545d8: a90457f6     	stp	x22, x21, [sp, #0x40]
   545dc: a9054ff4     	stp	x20, x19, [sp, #0x50]
   545e0: a9067bfd     	stp	x29, x30, [sp, #0x60]
   545e4: 910183fd     	add	x29, sp, #0x60
   545e8: d53bd048     	mrs	x8, TPIDR_EL0
   545ec: f9401508     	ldr	x8, [x8, #0x28]
   545f0: aa0003f9     	mov	x25, x0
   545f4: 2a0403f7     	mov	w23, w4
   545f8: 2a0303f6     	mov	w22, w3
   545fc: f9000fe8     	str	x8, [sp, #0x18]
   54600: f9401b33     	ldr	x19, [x25, #0x30]
   54604: 2a0203f4     	mov	w20, w2
   54608: 2a0103f5     	mov	w21, w1
   5460c: 39412a68     	ldrb	w8, [x19, #0x4a]
   54610: f9400269     	ldr	x9, [x19]
   54614: b940326b     	ldr	w11, [x19, #0x30]
   54618: 11000d08     	add	w8, w8, #0x3
   5461c: 39012a68     	strb	w8, [x19, #0x4a]
   54620: 12001d08     	and	w8, w8, #0xff
   54624: 8b284668     	add	x8, x19, w8, uxtw #1
   54628: f9401929     	ldr	x9, [x9, #0x30]
   5462c: 79417d0a     	ldrh	w10, [x8, #0xbe]
   54630: 8b0a112a     	add	x10, x9, x10, lsl #4
   54634: b900094b     	str	w11, [x10, #0x8]
   54638: 7941810a     	ldrh	w10, [x8, #0xc0]
   5463c: 8b0a112a     	add	x10, x9, x10, lsl #4
   54640: b900094b     	str	w11, [x10, #0x8]
   54644: 79418508     	ldrh	w8, [x8, #0xc2]
   54648: 8b081128     	add	x8, x9, x8, lsl #4
   5464c: b900090b     	str	w11, [x8, #0x8]
   54650: b9401328     	ldr	w8, [x25, #0x10]
   54654: 71040d1f     	cmp	w8, #0x103
   54658: 540001a0     	b.eq	0x5468c <luaopen_os+0x3c38>
   5465c: f9401f38     	ldr	x24, [x25, #0x38]
   54660: 52802061     	mov	w1, #0x103              // =259
   54664: aa1903e0     	mov	x0, x25
   54668: 940039e0     	bl	0x62de8 <luaopen_debug+0x1124>
   5466c: b00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   54670: aa0003e2     	mov	x2, x0
   54674: 912ab021     	add	x1, x1, #0xaac
   54678: aa1803e0     	mov	x0, x24
   5467c: 97fff087     	bl	0x50898 <luaopen_package+0x14c4>
   54680: aa0003e1     	mov	x1, x0
   54684: aa1903e0     	mov	x0, x25
   54688: 94003a68     	bl	0x63028 <luaopen_debug+0x1364>
   5468c: aa1903e0     	mov	x0, x25
   54690: 94003aa9     	bl	0x63134 <luaopen_debug+0x1470>
   54694: 340000f7     	cbz	w23, 0x546b0 <luaopen_os+0x3c5c>
   54698: 321b03e1     	orr	w1, wzr, #0x20
   5469c: 321f3fe3     	mov	w3, #0x1fffe            // =131070
   546a0: aa1303e0     	mov	x0, x19
   546a4: 2a1503e2     	mov	w2, w21
   546a8: 94002a4e     	bl	0x5efe0 <luaopen_base+0x1970>
   546ac: 14000003     	b	0x546b8 <luaopen_os+0x3c64>
   546b0: aa1303e0     	mov	x0, x19
   546b4: 94002a15     	bl	0x5ef08 <luaopen_base+0x1898>
   546b8: 12800008     	mov	w8, #-0x1               // =-1
   546bc: b90013e8     	str	w8, [sp, #0x10]
   546c0: 39005bff     	strb	wzr, [sp, #0x16]
   546c4: 39412a68     	ldrb	w8, [x19, #0x4a]
   546c8: 390057ff     	strb	wzr, [sp, #0x15]
   546cc: 910023e9     	add	x9, sp, #0x8
   546d0: 2a0003f8     	mov	w24, w0
   546d4: 390053e8     	strb	w8, [sp, #0x14]
   546d8: f9401668     	ldr	x8, [x19, #0x28]
   546dc: f90007e8     	str	x8, [sp, #0x8]
   546e0: f9001669     	str	x9, [x19, #0x28]
   546e4: f9401b2a     	ldr	x10, [x25, #0x30]
   546e8: 39412948     	ldrb	w8, [x10, #0x4a]
   546ec: 0b160109     	add	w9, w8, w22
   546f0: 39012949     	strb	w9, [x10, #0x4a]
   546f4: 34000556     	cbz	w22, 0x5479c <luaopen_os+0x3d48>
   546f8: f940014b     	ldr	x11, [x10]
   546fc: b9403148     	ldr	w8, [x10, #0x30]
   54700: 12001d2c     	and	w12, w9, #0xff
   54704: 93407ecf     	sxtw	x15, w22
   54708: f9401969     	ldr	x9, [x11, #0x30]
   5470c: 510006cb     	sub	w11, w22, #0x1
   54710: 9100056d     	add	x13, x11, #0x1
   54714: f10009bf     	cmp	x13, #0x2
   54718: 54000062     	b.hs	0x54724 <luaopen_os+0x3cd0>
   5471c: 2a1603eb     	mov	w11, w22
   54720: 14000016     	b	0x54778 <luaopen_os+0x3d24>
   54724: 927f7dae     	and	x14, x13, #0x1fffffffe
   54728: 2a1603eb     	mov	w11, w22
   5472c: b400026e     	cbz	x14, 0x54778 <luaopen_os+0x3d24>
   54730: d37ff991     	lsl	x17, x12, #1
   54734: 91031a31     	add	x17, x17, #0xc6
   54738: cb0e01f0     	sub	x16, x15, x14
   5473c: cb0f062f     	sub	x15, x17, x15, lsl #1
   54740: 4b0e02cb     	sub	w11, w22, w14
   54744: 8b0f014f     	add	x15, x10, x15
   54748: aa0e03f1     	mov	x17, x14
   5474c: 785fe1f2     	ldurh	w18, [x15, #-0x2]
   54750: 784045e0     	ldrh	w0, [x15], #0x4
   54754: d1000a31     	sub	x17, x17, #0x2
   54758: 8b121132     	add	x18, x9, x18, lsl #4
   5475c: 8b001120     	add	x0, x9, x0, lsl #4
   54760: b9000a48     	str	w8, [x18, #0x8]
   54764: b9000808     	str	w8, [x0, #0x8]
   54768: b5ffff31     	cbnz	x17, 0x5474c <luaopen_os+0x3cf8>
   5476c: eb0e01bf     	cmp	x13, x14
   54770: aa1003ef     	mov	x15, x16
   54774: 54000140     	b.eq	0x5479c <luaopen_os+0x3d48>
   54778: d37ff98c     	lsl	x12, x12, #1
   5477c: 9103118c     	add	x12, x12, #0xc4
   54780: cb0f058c     	sub	x12, x12, x15, lsl #1
   54784: 8b0c014a     	add	x10, x10, x12
   54788: 7840254c     	ldrh	w12, [x10], #0x2
   5478c: 5100056b     	sub	w11, w11, #0x1
   54790: 8b0c112c     	add	x12, x9, x12, lsl #4
   54794: b9000988     	str	w8, [x12, #0x8]
   54798: 35ffff8b     	cbnz	w11, 0x54788 <luaopen_os+0x3d34>
   5479c: aa1303e0     	mov	x0, x19
   547a0: 2a1603e1     	mov	w1, w22
   547a4: 94002afb     	bl	0x5f390 <luaopen_base+0x1d20>
   547a8: aa1903e0     	mov	x0, x25
   547ac: 97fff8f6     	bl	0x52b84 <luaopen_os+0x2130>
   547b0: f9401679     	ldr	x25, [x19, #0x28]
   547b4: f9400e69     	ldr	x9, [x19, #0x18]
   547b8: f9400328     	ldr	x8, [x25]
   547bc: f9001668     	str	x8, [x19, #0x28]
   547c0: f9401929     	ldr	x9, [x9, #0x30]
   547c4: 79401b28     	ldrh	w8, [x25, #0xc]
   547c8: 3941292a     	ldrb	w10, [x9, #0x4a]
   547cc: 6b28015f     	cmp	w10, w8, uxtb
   547d0: 540001c9     	b.ls	0x54808 <luaopen_os+0x3db4>
   547d4: f940012b     	ldr	x11, [x9]
   547d8: b940312c     	ldr	w12, [x9, #0x30]
   547dc: f940196b     	ldr	x11, [x11, #0x30]
   547e0: 5100054d     	sub	w13, w10, #0x1
   547e4: 3901292d     	strb	w13, [x9, #0x4a]
   547e8: 8b2d052e     	add	x14, x9, w13, uxtb #1
   547ec: 794189ce     	ldrh	w14, [x14, #0xc4]
   547f0: d100054a     	sub	x10, x10, #0x1
   547f4: 12001dad     	and	w13, w13, #0xff
   547f8: 6b2801bf     	cmp	w13, w8, uxtb
   547fc: 8b0e116e     	add	x14, x11, x14, lsl #4
   54800: b9000dcc     	str	w12, [x14, #0xc]
   54804: 54fffee8     	b.hi	0x547e0 <luaopen_os+0x3d8c>
   54808: 7104011f     	cmp	w8, #0x100
   5480c: 540000e3     	b.lo	0x54828 <luaopen_os+0x3dd4>
   54810: 12001d02     	and	w2, w8, #0xff
   54814: 52800461     	mov	w1, #0x23               // =35
   54818: aa1303e0     	mov	x0, x19
   5481c: 2a1f03e3     	mov	w3, wzr
   54820: 2a1f03e4     	mov	w4, wzr
   54824: 940029b2     	bl	0x5eeec <luaopen_base+0x187c>
   54828: 39412a68     	ldrb	w8, [x19, #0x4a]
   5482c: aa1303e0     	mov	x0, x19
   54830: b9003e68     	str	w8, [x19, #0x3c]
   54834: b9400b21     	ldr	w1, [x25, #0x8]
   54838: 94002a95     	bl	0x5f28c <luaopen_base+0x1c1c>
   5483c: aa1303e0     	mov	x0, x19
   54840: 2a1803e1     	mov	w1, w24
   54844: 94002a92     	bl	0x5f28c <luaopen_base+0x1c1c>
   54848: 34000177     	cbz	w23, 0x54874 <luaopen_os+0x3e20>
   5484c: 320013e1     	orr	w1, wzr, #0x1f
   54850: 321f3fe3     	mov	w3, #0x1fffe            // =131070
   54854: aa1303e0     	mov	x0, x19
   54858: 2a1503e2     	mov	w2, w21
   5485c: 940029e1     	bl	0x5efe0 <luaopen_base+0x1970>
   54860: 2a0003f5     	mov	w21, w0
   54864: aa1303e0     	mov	x0, x19
   54868: 2a1403e1     	mov	w1, w20
   5486c: 940033b4     	bl	0x6173c <luaopen_base+0x40cc>
   54870: 1400000d     	b	0x548a4 <luaopen_os+0x3e50>
   54874: 52800421     	mov	w1, #0x21               // =33
   54878: aa1303e0     	mov	x0, x19
   5487c: 2a1503e2     	mov	w2, w21
   54880: 2a1f03e3     	mov	w3, wzr
   54884: 2a1603e4     	mov	w4, w22
   54888: 94002999     	bl	0x5eeec <luaopen_base+0x187c>
   5488c: aa1303e0     	mov	x0, x19
   54890: 2a1403e1     	mov	w1, w20
   54894: 940033aa     	bl	0x6173c <luaopen_base+0x40cc>
   54898: aa1303e0     	mov	x0, x19
   5489c: 9400299b     	bl	0x5ef08 <luaopen_base+0x1898>
   548a0: 2a0003f5     	mov	w21, w0
   548a4: 11000702     	add	w2, w24, #0x1
   548a8: aa1303e0     	mov	x0, x19
   548ac: 2a1503e1     	mov	w1, w21
   548b0: 94002a07     	bl	0x5f0cc <luaopen_base+0x1a5c>
   548b4: d53bd048     	mrs	x8, TPIDR_EL0
   548b8: f9401508     	ldr	x8, [x8, #0x28]
   548bc: f9400fe9     	ldr	x9, [sp, #0x18]
   548c0: eb09011f     	cmp	x8, x9
   548c4: 54000101     	b.ne	0x548e4 <luaopen_os+0x3e90>
   548c8: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   548cc: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   548d0: a94457f6     	ldp	x22, x21, [sp, #0x40]
   548d4: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   548d8: f94013f9     	ldr	x25, [sp, #0x20]
   548dc: 9101c3ff     	add	sp, sp, #0x70
   548e0: d65f03c0     	ret
   548e4: 97ff203f     	bl	0x1c9e0 <__stack_chk_fail@plt>
   548e8: d10203ff     	sub	sp, sp, #0x80
   548ec: f9001bf9     	str	x25, [sp, #0x30]
   548f0: a9045ff8     	stp	x24, x23, [sp, #0x40]
   548f4: a90557f6     	stp	x22, x21, [sp, #0x50]
   548f8: a9064ff4     	stp	x20, x19, [sp, #0x60]
   548fc: a9077bfd     	stp	x29, x30, [sp, #0x70]
   54900: 9101c3fd     	add	x29, sp, #0x70
   54904: d53bd048     	mrs	x8, TPIDR_EL0
   54908: f9401508     	ldr	x8, [x8, #0x28]
   5490c: aa0103f6     	mov	x22, x1
   54910: aa1603f3     	mov	x19, x22
   54914: 2a0203f4     	mov	w20, w2
   54918: f90017e8     	str	x8, [sp, #0x28]
   5491c: b8408e68     	ldr	w8, [x19, #0x8]!
   54920: aa0003f5     	mov	x21, x0
   54924: 51001908     	sub	w8, w8, #0x6
   54928: 7100111f     	cmp	w8, #0x4
   5492c: 540000a3     	b.lo	0x54940 <luaopen_os+0x3eec>
   54930: b00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   54934: 9132f821     	add	x1, x1, #0xcbe
   54938: aa1503e0     	mov	x0, x21
   5493c: 940039bb     	bl	0x63028 <luaopen_debug+0x1364>
   54940: b94012a8     	ldr	w8, [x21, #0x10]
   54944: 7100f51f     	cmp	w8, #0x3d
   54948: 54000900     	b.eq	0x54a68 <luaopen_os+0x4014>
   5494c: 7100b11f     	cmp	w8, #0x2c
   54950: 54000741     	b.ne	0x54a38 <luaopen_os+0x3fe4>
   54954: aa1503e0     	mov	x0, x21
   54958: 940039f7     	bl	0x63134 <luaopen_debug+0x1470>
   5495c: 910023e8     	add	x8, sp, #0x8
   54960: 91002101     	add	x1, x8, #0x8
   54964: aa1503e0     	mov	x0, x21
   54968: f90007f6     	str	x22, [sp, #0x8]
   5496c: 97fffc39     	bl	0x53a50 <luaopen_os+0x2ffc>
   54970: b94013e8     	ldr	w8, [sp, #0x10]
   54974: 7100191f     	cmp	w8, #0x6
   54978: 540003c1     	b.ne	0x549f0 <luaopen_os+0x3f9c>
   5497c: b40003b6     	cbz	x22, 0x549f0 <luaopen_os+0x3f9c>
   54980: f9401ab7     	ldr	x23, [x21, #0x30]
   54984: 2a1f03e8     	mov	w8, wzr
   54988: b9403ee2     	ldr	w2, [x23, #0x3c]
   5498c: b9400ac9     	ldr	w9, [x22, #0x8]
   54990: 7100253f     	cmp	w9, #0x9
   54994: 54000181     	b.ne	0x549c4 <luaopen_os+0x3f70>
   54998: b9401bea     	ldr	w10, [sp, #0x18]
   5499c: 294226cb     	ldp	w11, w9, [x22, #0x10]
   549a0: 6b0a017f     	cmp	w11, w10
   549a4: 54000081     	b.ne	0x549b4 <luaopen_os+0x3f60>
   549a8: b90012c2     	str	w2, [x22, #0x10]
   549ac: b9401bea     	ldr	w10, [sp, #0x18]
   549b0: 320003e8     	orr	w8, wzr, #0x1
   549b4: 6b0a013f     	cmp	w9, w10
   549b8: 54000061     	b.ne	0x549c4 <luaopen_os+0x3f70>
   549bc: 320003e8     	orr	w8, wzr, #0x1
   549c0: b90016c2     	str	w2, [x22, #0x14]
   549c4: f94002d6     	ldr	x22, [x22]
   549c8: b5fffe36     	cbnz	x22, 0x5498c <luaopen_os+0x3f38>
   549cc: 34000128     	cbz	w8, 0x549f0 <luaopen_os+0x3f9c>
   549d0: b9401be3     	ldr	w3, [sp, #0x18]
   549d4: aa1703e0     	mov	x0, x23
   549d8: 2a1f03e1     	mov	w1, wzr
   549dc: 2a1f03e4     	mov	w4, wzr
   549e0: 94002943     	bl	0x5eeec <luaopen_base+0x187c>
   549e4: 320003e1     	orr	w1, wzr, #0x1
   549e8: aa1703e0     	mov	x0, x23
   549ec: 94002a69     	bl	0x5f390 <luaopen_base+0x1d20>
   549f0: f9401ea8     	ldr	x8, [x21, #0x38]
   549f4: 52801909     	mov	w9, #0xc8               // =200
   549f8: 9100c2b8     	add	x24, x21, #0x30
   549fc: 7940c108     	ldrh	w8, [x8, #0x60]
   54a00: 4b080123     	sub	w3, w9, w8
   54a04: 6b14007f     	cmp	w3, w20
   54a08: 54000d2a     	b.ge	0x54bac <luaopen_os+0x4158>
   54a0c: f9400316     	ldr	x22, [x24]
   54a10: f94002c8     	ldr	x8, [x22]
   54a14: f94012c0     	ldr	x0, [x22, #0x20]
   54a18: b9406102     	ldr	w2, [x8, #0x60]
   54a1c: 34000b22     	cbz	w2, 0x54b80 <luaopen_os+0x412c>
   54a20: b00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   54a24: b00000a4     	adrp	x4, 0x69000 <lua_ident+0x53c>
   54a28: 912cfc21     	add	x1, x1, #0xb3f
   54a2c: 91332c84     	add	x4, x4, #0xccb
   54a30: 97ffef9a     	bl	0x50898 <luaopen_package+0x14c4>
   54a34: 1400005a     	b	0x54b9c <luaopen_os+0x4148>
   54a38: f9401eb6     	ldr	x22, [x21, #0x38]
   54a3c: 528007a1     	mov	w1, #0x3d               // =61
   54a40: aa1503e0     	mov	x0, x21
   54a44: 940038e9     	bl	0x62de8 <luaopen_debug+0x1124>
   54a48: b00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   54a4c: aa0003e2     	mov	x2, x0
   54a50: 912ab021     	add	x1, x1, #0xaac
   54a54: aa1603e0     	mov	x0, x22
   54a58: 97ffef90     	bl	0x50898 <luaopen_package+0x14c4>
   54a5c: aa0003e1     	mov	x1, x0
   54a60: aa1503e0     	mov	x0, x21
   54a64: 94003971     	bl	0x63028 <luaopen_debug+0x1364>
   54a68: aa1503e0     	mov	x0, x21
   54a6c: 940039b2     	bl	0x63134 <luaopen_debug+0x1470>
   54a70: 910023e1     	add	x1, sp, #0x8
   54a74: aa1503e0     	mov	x0, x21
   54a78: 2a1f03e2     	mov	w2, wzr
   54a7c: 97fff911     	bl	0x52ec0 <luaopen_os+0x246c>
   54a80: b94012a8     	ldr	w8, [x21, #0x10]
   54a84: 9100c2b8     	add	x24, x21, #0x30
   54a88: 320003f9     	orr	w25, wzr, #0x1
   54a8c: 1400000c     	b	0x54abc <luaopen_os+0x4068>
   54a90: aa1503e0     	mov	x0, x21
   54a94: 940039a8     	bl	0x63134 <luaopen_debug+0x1470>
   54a98: f9401aa0     	ldr	x0, [x21, #0x30]
   54a9c: 910023e1     	add	x1, sp, #0x8
   54aa0: 94002b7c     	bl	0x5f890 <luaopen_base+0x2220>
   54aa4: 910023e1     	add	x1, sp, #0x8
   54aa8: aa1503e0     	mov	x0, x21
   54aac: 2a1f03e2     	mov	w2, wzr
   54ab0: 97fff904     	bl	0x52ec0 <luaopen_os+0x246c>
   54ab4: b94012a8     	ldr	w8, [x21, #0x10]
   54ab8: 11000739     	add	w25, w25, #0x1
   54abc: 7100b11f     	cmp	w8, #0x2c
   54ac0: 54fffe80     	b.eq	0x54a90 <luaopen_os+0x403c>
   54ac4: f9400316     	ldr	x22, [x24]
   54ac8: 6b14033f     	cmp	w25, w20
   54acc: 540000c1     	b.ne	0x54ae4 <luaopen_os+0x4090>
   54ad0: 910023e1     	add	x1, sp, #0x8
   54ad4: aa1603e0     	mov	x0, x22
   54ad8: 94002b08     	bl	0x5f6f8 <luaopen_base+0x2088>
   54adc: f9400300     	ldr	x0, [x24]
   54ae0: 1400003f     	b	0x54bdc <luaopen_os+0x4188>
   54ae4: b9400be8     	ldr	w8, [sp, #0x8]
   54ae8: 4b190295     	sub	w21, w20, w25
   54aec: 51003509     	sub	w9, w8, #0xd
   54af0: 7100093f     	cmp	w9, #0x2
   54af4: 540001c2     	b.hs	0x54b2c <luaopen_os+0x40d8>
   54af8: 110006a8     	add	w8, w21, #0x1
   54afc: 7100011f     	cmp	w8, #0x0
   54b00: 1a95b7f7     	csinc	w23, wzr, w21, lt
   54b04: 910023e1     	add	x1, sp, #0x8
   54b08: aa1603e0     	mov	x0, x22
   54b0c: 2a1703e2     	mov	w2, w23
   54b10: 94002ac4     	bl	0x5f620 <luaopen_base+0x1fb0>
   54b14: 71000aff     	cmp	w23, #0x2
   54b18: 5400026b     	b.lt	0x54b64 <luaopen_os+0x4110>
   54b1c: 510006e1     	sub	w1, w23, #0x1
   54b20: aa1603e0     	mov	x0, x22
   54b24: 94002a1b     	bl	0x5f390 <luaopen_base+0x1d20>
   54b28: 1400000f     	b	0x54b64 <luaopen_os+0x4110>
   54b2c: 34000088     	cbz	w8, 0x54b3c <luaopen_os+0x40e8>
   54b30: 910023e1     	add	x1, sp, #0x8
   54b34: aa1603e0     	mov	x0, x22
   54b38: 94002b56     	bl	0x5f890 <luaopen_base+0x2220>
   54b3c: 710006bf     	cmp	w21, #0x1
   54b40: 5400012b     	b.lt	0x54b64 <luaopen_os+0x4110>
   54b44: b9403ed7     	ldr	w23, [x22, #0x3c]
   54b48: aa1603e0     	mov	x0, x22
   54b4c: 2a1503e1     	mov	w1, w21
   54b50: 94002a10     	bl	0x5f390 <luaopen_base+0x1d20>
   54b54: aa1603e0     	mov	x0, x22
   54b58: 2a1703e1     	mov	w1, w23
   54b5c: 2a1503e2     	mov	w2, w21
   54b60: 940028ba     	bl	0x5ee48 <luaopen_base+0x17d8>
   54b64: 6b14033f     	cmp	w25, w20
   54b68: 540002ad     	b.le	0x54bbc <luaopen_os+0x4168>
   54b6c: f9400308     	ldr	x8, [x24]
   54b70: b9403d09     	ldr	w9, [x8, #0x3c]
   54b74: 0b150129     	add	w9, w9, w21
   54b78: b9003d09     	str	w9, [x8, #0x3c]
   54b7c: 14000010     	b	0x54bbc <luaopen_os+0x4168>
   54b80: b00000a8     	adrp	x8, 0x69000 <lua_ident+0x53c>
   54b84: b00000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   54b88: 91332d08     	add	x8, x8, #0xccb
   54b8c: 912c7421     	add	x1, x1, #0xb1d
   54b90: 2a0303e2     	mov	w2, w3
   54b94: aa0803e3     	mov	x3, x8
   54b98: 97ffef40     	bl	0x50898 <luaopen_package+0x14c4>
   54b9c: aa0003e1     	mov	x1, x0
   54ba0: f9400ec0     	ldr	x0, [x22, #0x18]
   54ba4: 2a1f03e2     	mov	w2, wzr
   54ba8: 940038ad     	bl	0x62e5c <luaopen_debug+0x1198>
   54bac: 11000682     	add	w2, w20, #0x1
   54bb0: 910023e1     	add	x1, sp, #0x8
   54bb4: aa1503e0     	mov	x0, x21
   54bb8: 97ffff4c     	bl	0x548e8 <luaopen_os+0x3e94>
   54bbc: f9400300     	ldr	x0, [x24]
   54bc0: 12800008     	mov	w8, #-0x1               // =-1
   54bc4: 321e07ea     	orr	w10, wzr, #0xc
   54bc8: b9403c09     	ldr	w9, [x0, #0x3c]
   54bcc: 290323e8     	stp	w8, w8, [sp, #0x18]
   54bd0: b9000bea     	str	w10, [sp, #0x8]
   54bd4: 51000528     	sub	w8, w9, #0x1
   54bd8: b90013e8     	str	w8, [sp, #0x10]
   54bdc: 910023e2     	add	x2, sp, #0x8
   54be0: aa1303e1     	mov	x1, x19
   54be4: 94002dcd     	bl	0x60318 <luaopen_base+0x2ca8>
   54be8: d53bd048     	mrs	x8, TPIDR_EL0
   54bec: f9401508     	ldr	x8, [x8, #0x28]
   54bf0: f94017e9     	ldr	x9, [sp, #0x28]
   54bf4: eb09011f     	cmp	x8, x9
   54bf8: 54000101     	b.ne	0x54c18 <luaopen_os+0x41c4>
   54bfc: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   54c00: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   54c04: a94557f6     	ldp	x22, x21, [sp, #0x50]
   54c08: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   54c0c: f9401bf9     	ldr	x25, [sp, #0x30]
   54c10: 910203ff     	add	sp, sp, #0x80
   54c14: d65f03c0     	ret
   54c18: 97ff1f72     	bl	0x1c9e0 <__stack_chk_fail@plt>
   54c1c: f81d0ff5     	str	x21, [sp, #-0x30]!
   54c20: a9014ff4     	stp	x20, x19, [sp, #0x10]
   54c24: a9027bfd     	stp	x29, x30, [sp, #0x20]
   54c28: 910083fd     	add	x29, sp, #0x20
   54c2c: 52801703     	mov	w3, #0xb8               // =184
   54c30: aa1f03e1     	mov	x1, xzr
   54c34: aa1f03e2     	mov	x2, xzr
   54c38: aa0003f3     	mov	x19, x0
   54c3c: 97ffe9c3     	bl	0x4f348 <luaopen_math+0xa24>
   54c40: aa0003f4     	mov	x20, x0
   54c44: 321d03e2     	orr	w2, wzr, #0x8
   54c48: aa1303e0     	mov	x0, x19
   54c4c: aa1403e1     	mov	x1, x20
   54c50: 321d03f5     	orr	w21, wzr, #0x8
   54c54: 97ffdeb0     	bl	0x4c714 <lua_yield+0x1ad0>
   54c58: f9401268     	ldr	x8, [x19, #0x20]
   54c5c: 320003e9     	orr	w9, wzr, #0x1
   54c60: 52802803     	mov	w3, #0x140              // =320
   54c64: aa1303e0     	mov	x0, x19
   54c68: aa1f03e1     	mov	x1, xzr
   54c6c: aa1f03e2     	mov	x2, xzr
   54c70: 39019689     	strb	w9, [x20, #0x65]
   54c74: f900229f     	str	xzr, [x20, #0x40]
   54c78: b9005a9f     	str	wzr, [x20, #0x58]
   54c7c: f9003a9f     	str	xzr, [x20, #0x70]
   54c80: 3901929f     	strb	wzr, [x20, #0x64]
   54c84: 290d7e9f     	stp	wzr, wzr, [x20, #0x68]
   54c88: f9004e9f     	str	xzr, [x20, #0x98]
   54c8c: 39002a9f     	strb	wzr, [x20, #0xa]
   54c90: f9002a9f     	str	xzr, [x20, #0x50]
   54c94: a90afe9f     	stp	xzr, xzr, [x20, #0xa8]
   54c98: b900829f     	str	wzr, [x20, #0x80]
   54c9c: a902fe9f     	stp	xzr, xzr, [x20, #0x28]
   54ca0: f9001288     	str	x8, [x20, #0x20]
   54ca4: f805c29f     	stur	xzr, [x20, #0x5c]
   54ca8: 97ffe9a8     	bl	0x4f348 <luaopen_math+0xa24>
   54cac: 91046008     	add	x8, x0, #0x118
   54cb0: f9001680     	str	x0, [x20, #0x28]
   54cb4: a9048288     	stp	x8, x0, [x20, #0x48]
   54cb8: 52805a03     	mov	w3, #0x2d0              // =720
   54cbc: aa1303e0     	mov	x0, x19
   54cc0: aa1f03e1     	mov	x1, xzr
   54cc4: aa1f03e2     	mov	x2, xzr
   54cc8: b9005e95     	str	w21, [x20, #0x5c]
   54ccc: 97ffe99f     	bl	0x4f348 <luaopen_math+0xa24>
   54cd0: f940168a     	ldr	x10, [x20, #0x28]
   54cd4: 528005a8     	mov	w8, #0x2d               // =45
   54cd8: 9109c009     	add	x9, x0, #0x270
   54cdc: b9005a88     	str	w8, [x20, #0x58]
   54ce0: 91004008     	add	x8, x0, #0x10
   54ce4: a9038289     	stp	x9, x0, [x20, #0x38]
   54ce8: 91054009     	add	x9, x0, #0x150
   54cec: f9000540     	str	x0, [x10, #0x8]
   54cf0: f9000a88     	str	x8, [x20, #0x10]
   54cf4: b900081f     	str	wzr, [x0, #0x8]
   54cf8: f9000148     	str	x8, [x10]
   54cfc: f9000e88     	str	x8, [x20, #0x18]
   54d00: f9000949     	str	x9, [x10, #0x10]
   54d04: f9403e68     	ldr	x8, [x19, #0x78]
   54d08: aa1403e0     	mov	x0, x20
   54d0c: f9003e88     	str	x8, [x20, #0x78]
   54d10: b9408268     	ldr	w8, [x19, #0x80]
   54d14: b9008288     	str	w8, [x20, #0x80]
   54d18: 39419268     	ldrb	w8, [x19, #0x64]
   54d1c: 39019288     	strb	w8, [x20, #0x64]
   54d20: b9406a68     	ldr	w8, [x19, #0x68]
   54d24: b9006a88     	str	w8, [x20, #0x68]
   54d28: f9403a69     	ldr	x9, [x19, #0x70]
   54d2c: b9006e88     	str	w8, [x20, #0x6c]
   54d30: f9003a89     	str	x9, [x20, #0x70]
   54d34: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   54d38: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   54d3c: f84307f5     	ldr	x21, [sp], #0x30
   54d40: d65f03c0     	ret
   54d44: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   54d48: a9017bfd     	stp	x29, x30, [sp, #0x10]
   54d4c: 910043fd     	add	x29, sp, #0x10
   54d50: aa0103f3     	mov	x19, x1
   54d54: f9402261     	ldr	x1, [x19, #0x40]
   54d58: aa0003f4     	mov	x20, x0
   54d5c: aa1303e0     	mov	x0, x19
   54d60: 97ffdabb     	bl	0x4b84c <lua_yield+0xc08>
   54d64: b9805e68     	ldrsw	x8, [x19, #0x5c]
   54d68: f9402a61     	ldr	x1, [x19, #0x50]
   54d6c: 52800509     	mov	w9, #0x28               // =40
   54d70: aa1403e0     	mov	x0, x20
   54d74: 9b097d02     	mul	x2, x8, x9
   54d78: aa1f03e3     	mov	x3, xzr
   54d7c: 97ffe973     	bl	0x4f348 <luaopen_math+0xa24>
   54d80: b9805a68     	ldrsw	x8, [x19, #0x58]
   54d84: f9402261     	ldr	x1, [x19, #0x40]
   54d88: aa1403e0     	mov	x0, x20
   54d8c: aa1f03e3     	mov	x3, xzr
   54d90: d37ced02     	lsl	x2, x8, #4
   54d94: 97ffe96d     	bl	0x4f348 <luaopen_math+0xa24>
   54d98: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   54d9c: 52801702     	mov	w2, #0xb8               // =184
   54da0: aa1403e0     	mov	x0, x20
   54da4: aa1303e1     	mov	x1, x19
   54da8: aa1f03e3     	mov	x3, xzr
   54dac: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   54db0: 17ffe966     	b	0x4f348 <luaopen_math+0xa24>

0000000000054db4 <lua_newstate>:
   54db4: f81d0ff5     	str	x21, [sp, #-0x30]!
   54db8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   54dbc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   54dc0: 910083fd     	add	x29, sp, #0x20
   54dc4: aa0103f4     	mov	x20, x1
   54dc8: aa0003f5     	mov	x21, x0
   54dcc: 52804d03     	mov	w3, #0x268              // =616
   54dd0: aa1403e0     	mov	x0, x20
   54dd4: aa1f03e1     	mov	x1, xzr
   54dd8: aa1f03e2     	mov	x2, xzr
   54ddc: d63f02a0     	blr	x21
   54de0: aa0003f3     	mov	x19, x0
   54de4: aa1f03e0     	mov	x0, xzr
   54de8: b4000c13     	cbz	x19, 0x54f68 <lua_newstate+0x1b4>
   54dec: 321d03e9     	orr	w9, wzr, #0x8
   54df0: 5280042a     	mov	w10, #0x21              // =33
   54df4: 52800c2b     	mov	w11, #0x61              // =97
   54df8: 320003ec     	orr	w12, wzr, #0x1
   54dfc: 9102e268     	add	x8, x19, #0xb8
   54e00: 39002269     	strb	w9, [x19, #0x8]
   54e04: 9105c269     	add	x9, x19, #0x170
   54e08: 3903626a     	strb	w10, [x19, #0xd8]
   54e0c: 9103826a     	add	x10, x19, #0xe0
   54e10: 3900266b     	strb	w11, [x19, #0x9]
   54e14: 52804d0b     	mov	w11, #0x268             // =616
   54e18: 3901966c     	strb	w12, [x19, #0x65]
   54e1c: 5280190c     	mov	w12, #0xc8              // =200
   54e20: 91066260     	add	x0, x19, #0x198
   54e24: 52800902     	mov	w2, #0x48               // =72
   54e28: 2a1f03e1     	mov	w1, wzr
   54e2c: f900027f     	str	xzr, [x19]
   54e30: f900227f     	str	xzr, [x19, #0x40]
   54e34: b9005a7f     	str	wzr, [x19, #0x58]
   54e38: f9003a7f     	str	xzr, [x19, #0x70]
   54e3c: 3901927f     	strb	wzr, [x19, #0x64]
   54e40: a90cd275     	stp	x21, x20, [x19, #0xc8]
   54e44: 290d7e7f     	stp	wzr, wzr, [x19, #0x68]
   54e48: f9004e7f     	str	xzr, [x19, #0x98]
   54e4c: 39002a7f     	strb	wzr, [x19, #0xa]
   54e50: f9002a7f     	str	xzr, [x19, #0x50]
   54e54: a90afe7f     	stp	xzr, xzr, [x19, #0xa8]
   54e58: b900827f     	str	wzr, [x19, #0x80]
   54e5c: f9001a7f     	str	xzr, [x19, #0x30]
   54e60: f805c27f     	stur	xzr, [x19, #0x5c]
   54e64: f900b673     	str	x19, [x19, #0x168]
   54e68: a9127e7f     	stp	xzr, xzr, [x19, #0x120]
   54e6c: a90bfe7f     	stp	xzr, xzr, [x19, #0xb8]
   54e70: b901627f     	str	wzr, [x19, #0x160]
   54e74: a910fe7f     	stp	xzr, xzr, [x19, #0x108]
   54e78: f900aa7f     	str	xzr, [x19, #0x150]
   54e7c: 3903667f     	strb	wzr, [x19, #0xd9]
   54e80: b900de7f     	str	wzr, [x19, #0xdc]
   54e84: a90ffe7f     	stp	xzr, xzr, [x19, #0xf8]
   54e88: a90efe6a     	stp	x10, xzr, [x19, #0xe8]
   54e8c: f900a27f     	str	xzr, [x19, #0x140]
   54e90: a9027e68     	stp	x8, xzr, [x19, #0x20]
   54e94: a918a669     	stp	x9, x9, [x19, #0x188]
   54e98: f9007273     	str	x19, [x19, #0xe0]
   54e9c: f9009a6b     	str	x11, [x19, #0x130]
   54ea0: b9014a6c     	str	w12, [x19, #0x148]
   54ea4: b9014e6c     	str	w12, [x19, #0x14c]
   54ea8: 97ff229e     	bl	0x1d920 <memset@plt>
   54eac: 90000001     	adrp	x1, 0x54000 <luaopen_os+0x35ac>
   54eb0: 913de021     	add	x1, x1, #0xf78
   54eb4: aa1303e0     	mov	x0, x19
   54eb8: aa1f03e2     	mov	x2, xzr
   54ebc: 97ffd37e     	bl	0x49cb4 <lua_getinfo+0x1348>
   54ec0: 2a0003e8     	mov	w8, w0
   54ec4: aa1303e0     	mov	x0, x19
   54ec8: 34000508     	cbz	w8, 0x54f68 <lua_newstate+0x1b4>
   54ecc: f9402261     	ldr	x1, [x19, #0x40]
   54ed0: f9401274     	ldr	x20, [x19, #0x20]
   54ed4: aa1303e0     	mov	x0, x19
   54ed8: 97ffda5d     	bl	0x4b84c <lua_yield+0xc08>
   54edc: aa1303e0     	mov	x0, x19
   54ee0: 97ffdb98     	bl	0x4bd40 <lua_yield+0x10fc>
   54ee4: f9401268     	ldr	x8, [x19, #0x20]
   54ee8: aa1303e0     	mov	x0, x19
   54eec: aa1f03e3     	mov	x3, xzr
   54ef0: b9800d09     	ldrsw	x9, [x8, #0xc]
   54ef4: f9400101     	ldr	x1, [x8]
   54ef8: d37df122     	lsl	x2, x9, #3
   54efc: 97ffe913     	bl	0x4f348 <luaopen_math+0xa24>
   54f00: f9402e81     	ldr	x1, [x20, #0x58]
   54f04: f9403682     	ldr	x2, [x20, #0x68]
   54f08: aa1303e0     	mov	x0, x19
   54f0c: aa1f03e3     	mov	x3, xzr
   54f10: 97ffe90e     	bl	0x4f348 <luaopen_math+0xa24>
   54f14: f9002e80     	str	x0, [x20, #0x58]
   54f18: f900369f     	str	xzr, [x20, #0x68]
   54f1c: b9805e68     	ldrsw	x8, [x19, #0x5c]
   54f20: f9402a61     	ldr	x1, [x19, #0x50]
   54f24: 52800509     	mov	w9, #0x28               // =40
   54f28: aa1303e0     	mov	x0, x19
   54f2c: 9b097d02     	mul	x2, x8, x9
   54f30: aa1f03e3     	mov	x3, xzr
   54f34: 97ffe905     	bl	0x4f348 <luaopen_math+0xa24>
   54f38: b9805a68     	ldrsw	x8, [x19, #0x58]
   54f3c: f9402261     	ldr	x1, [x19, #0x40]
   54f40: aa1303e0     	mov	x0, x19
   54f44: aa1f03e3     	mov	x3, xzr
   54f48: d37ced02     	lsl	x2, x8, #4
   54f4c: 97ffe8ff     	bl	0x4f348 <luaopen_math+0xa24>
   54f50: a9410288     	ldp	x8, x0, [x20, #0x10]
   54f54: 52804d02     	mov	w2, #0x268              // =616
   54f58: aa1303e1     	mov	x1, x19
   54f5c: aa1f03e3     	mov	x3, xzr
   54f60: d63f0100     	blr	x8
   54f64: aa1f03e0     	mov	x0, xzr
   54f68: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   54f6c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   54f70: f84307f5     	ldr	x21, [sp], #0x30
   54f74: d65f03c0     	ret
   54f78: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   54f7c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   54f80: a9027bfd     	stp	x29, x30, [sp, #0x20]
   54f84: 910083fd     	add	x29, sp, #0x20
   54f88: aa0003f3     	mov	x19, x0
   54f8c: f9401274     	ldr	x20, [x19, #0x20]
   54f90: 52802803     	mov	w3, #0x140              // =320
   54f94: aa1f03e1     	mov	x1, xzr
   54f98: aa1f03e2     	mov	x2, xzr
   54f9c: 97ffe8eb     	bl	0x4f348 <luaopen_math+0xa24>
   54fa0: 91046009     	add	x9, x0, #0x118
   54fa4: f9001660     	str	x0, [x19, #0x28]
   54fa8: 321d03e8     	orr	w8, wzr, #0x8
   54fac: a9048269     	stp	x9, x0, [x19, #0x48]
   54fb0: 52805a03     	mov	w3, #0x2d0              // =720
   54fb4: aa1303e0     	mov	x0, x19
   54fb8: aa1f03e1     	mov	x1, xzr
   54fbc: aa1f03e2     	mov	x2, xzr
   54fc0: b9005e68     	str	w8, [x19, #0x5c]
   54fc4: 97ffe8e1     	bl	0x4f348 <luaopen_math+0xa24>
   54fc8: f940166a     	ldr	x10, [x19, #0x28]
   54fcc: 528005a8     	mov	w8, #0x2d               // =45
   54fd0: 9109c009     	add	x9, x0, #0x270
   54fd4: 9100400b     	add	x11, x0, #0x10
   54fd8: 9105400c     	add	x12, x0, #0x150
   54fdc: a9038269     	stp	x9, x0, [x19, #0x38]
   54fe0: b9005a68     	str	w8, [x19, #0x58]
   54fe4: f9000540     	str	x0, [x10, #0x8]
   54fe8: f9000a6b     	str	x11, [x19, #0x10]
   54fec: b900081f     	str	wzr, [x0, #0x8]
   54ff0: 321f03e2     	orr	w2, wzr, #0x2
   54ff4: aa1303e0     	mov	x0, x19
   54ff8: 2a1f03e1     	mov	w1, wzr
   54ffc: f900014b     	str	x11, [x10]
   55000: f9000e6b     	str	x11, [x19, #0x18]
   55004: f900094c     	str	x12, [x10, #0x10]
   55008: 94000b3f     	bl	0x57d04 <luaopen_string+0x2860>
   5500c: f9401275     	ldr	x21, [x19, #0x20]
   55010: f9003e60     	str	x0, [x19, #0x78]
   55014: 528000b6     	mov	w22, #0x5               // =5
   55018: 321f03e2     	orr	w2, wzr, #0x2
   5501c: aa1303e0     	mov	x0, x19
   55020: 2a1f03e1     	mov	w1, wzr
   55024: b9008276     	str	w22, [x19, #0x80]
   55028: 94000b37     	bl	0x57d04 <luaopen_string+0x2860>
   5502c: f90052a0     	str	x0, [x21, #0xa0]
   55030: 321b03e1     	orr	w1, wzr, #0x20
   55034: aa1303e0     	mov	x0, x19
   55038: b900aab6     	str	w22, [x21, #0xa8]
   5503c: 94000055     	bl	0x55190 <lua_close+0x104>
   55040: aa1303e0     	mov	x0, x19
   55044: 94001206     	bl	0x5985c <luaopen_table+0xb08>
   55048: aa1303e0     	mov	x0, x19
   5504c: 9400374d     	bl	0x62d80 <luaopen_debug+0x10bc>
   55050: f0000081     	adrp	x1, 0x68000
   55054: 913ba421     	add	x1, x1, #0xee9
   55058: 52800222     	mov	w2, #0x11               // =17
   5505c: aa1303e0     	mov	x0, x19
   55060: 9400008a     	bl	0x55288 <lua_close+0x1fc>
   55064: 39402408     	ldrb	w8, [x0, #0x9]
   55068: 321b0108     	orr	w8, w8, #0x20
   5506c: 39002408     	strb	w8, [x0, #0x9]
   55070: f9403e88     	ldr	x8, [x20, #0x78]
   55074: d37ef508     	lsl	x8, x8, #2
   55078: f9003a88     	str	x8, [x20, #0x70]
   5507c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   55080: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   55084: a8c357f6     	ldp	x22, x21, [sp], #0x30
   55088: d65f03c0     	ret

000000000005508c <lua_close>:
   5508c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   55090: a9017bfd     	stp	x29, x30, [sp, #0x10]
   55094: 910043fd     	add	x29, sp, #0x10
   55098: f9401008     	ldr	x8, [x0, #0x20]
   5509c: f9405913     	ldr	x19, [x8, #0xb0]
   550a0: f9402261     	ldr	x1, [x19, #0x40]
   550a4: aa1303e0     	mov	x0, x19
   550a8: 97ffd9e9     	bl	0x4b84c <lua_yield+0xc08>
   550ac: 320003e1     	orr	w1, wzr, #0x1
   550b0: aa1303e0     	mov	x0, x19
   550b4: 97ffda7d     	bl	0x4baa8 <lua_yield+0xe64>
   550b8: 90000014     	adrp	x20, 0x55000 <lua_newstate+0x24c>
   550bc: 91063294     	add	x20, x20, #0x18c
   550c0: f9005a7f     	str	xzr, [x19, #0xb0]
   550c4: f9402a68     	ldr	x8, [x19, #0x50]
   550c8: aa1303e0     	mov	x0, x19
   550cc: aa1403e1     	mov	x1, x20
   550d0: aa1f03e2     	mov	x2, xzr
   550d4: f9001668     	str	x8, [x19, #0x28]
   550d8: f9400108     	ldr	x8, [x8]
   550dc: b900627f     	str	wzr, [x19, #0x60]
   550e0: a9012268     	stp	x8, x8, [x19, #0x10]
   550e4: 97ffd2f4     	bl	0x49cb4 <lua_getinfo+0x1348>
   550e8: 35fffee0     	cbnz	w0, 0x550c4 <lua_close+0x38>
   550ec: f9402261     	ldr	x1, [x19, #0x40]
   550f0: f9401274     	ldr	x20, [x19, #0x20]
   550f4: aa1303e0     	mov	x0, x19
   550f8: 97ffd9d5     	bl	0x4b84c <lua_yield+0xc08>
   550fc: aa1303e0     	mov	x0, x19
   55100: 97ffdb10     	bl	0x4bd40 <lua_yield+0x10fc>
   55104: f9401268     	ldr	x8, [x19, #0x20]
   55108: aa1303e0     	mov	x0, x19
   5510c: aa1f03e3     	mov	x3, xzr
   55110: b9800d09     	ldrsw	x9, [x8, #0xc]
   55114: f9400101     	ldr	x1, [x8]
   55118: d37df122     	lsl	x2, x9, #3
   5511c: 97ffe88b     	bl	0x4f348 <luaopen_math+0xa24>
   55120: f9402e81     	ldr	x1, [x20, #0x58]
   55124: f9403682     	ldr	x2, [x20, #0x68]
   55128: aa1303e0     	mov	x0, x19
   5512c: aa1f03e3     	mov	x3, xzr
   55130: 97ffe886     	bl	0x4f348 <luaopen_math+0xa24>
   55134: f9002e80     	str	x0, [x20, #0x58]
   55138: f900369f     	str	xzr, [x20, #0x68]
   5513c: b9805e68     	ldrsw	x8, [x19, #0x5c]
   55140: f9402a61     	ldr	x1, [x19, #0x50]
   55144: 52800509     	mov	w9, #0x28               // =40
   55148: aa1303e0     	mov	x0, x19
   5514c: 9b097d02     	mul	x2, x8, x9
   55150: aa1f03e3     	mov	x3, xzr
   55154: 97ffe87d     	bl	0x4f348 <luaopen_math+0xa24>
   55158: b9805a68     	ldrsw	x8, [x19, #0x58]
   5515c: f9402261     	ldr	x1, [x19, #0x40]
   55160: aa1303e0     	mov	x0, x19
   55164: aa1f03e3     	mov	x3, xzr
   55168: d37ced02     	lsl	x2, x8, #4
   5516c: 97ffe877     	bl	0x4f348 <luaopen_math+0xa24>
   55170: a9410284     	ldp	x4, x0, [x20, #0x10]
   55174: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   55178: 52804d02     	mov	w2, #0x268              // =616
   5517c: aa1303e1     	mov	x1, x19
   55180: aa1f03e3     	mov	x3, xzr
   55184: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   55188: d61f0080     	br	x4
   5518c: 17ffdaa4     	b	0x4bc1c <lua_yield+0xfd8>
   55190: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   55194: a9014ff4     	stp	x20, x19, [sp, #0x10]
   55198: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5519c: 910083fd     	add	x29, sp, #0x20
   551a0: aa0003f4     	mov	x20, x0
   551a4: f9401288     	ldr	x8, [x20, #0x20]
   551a8: 2a0103f3     	mov	w19, w1
   551ac: 39408508     	ldrb	w8, [x8, #0x21]
   551b0: 7100091f     	cmp	w8, #0x2
   551b4: 54000620     	b.eq	0x55278 <lua_close+0x1ec>
   551b8: 31000a7f     	cmn	w19, #0x2
   551bc: 5400020d     	b.le	0x551fc <lua_close+0x170>
   551c0: 937d7e63     	sbfiz	x3, x19, #3, #32
   551c4: aa1403e0     	mov	x0, x20
   551c8: aa1f03e1     	mov	x1, xzr
   551cc: aa1f03e2     	mov	x2, xzr
   551d0: 97ffe85e     	bl	0x4f348 <luaopen_math+0xa24>
   551d4: f9401296     	ldr	x22, [x20, #0x20]
   551d8: aa0003f5     	mov	x21, x0
   551dc: 71000668     	subs	w8, w19, #0x1
   551e0: 5400016b     	b.lt	0x5520c <lua_close+0x180>
   551e4: d37df108     	lsl	x8, x8, #3
   551e8: 91002102     	add	x2, x8, #0x8
   551ec: aa1503e0     	mov	x0, x21
   551f0: 2a1f03e1     	mov	w1, wzr
   551f4: 97ff21cb     	bl	0x1d920 <memset@plt>
   551f8: 14000005     	b	0x5520c <lua_close+0x180>
   551fc: aa1403e0     	mov	x0, x20
   55200: 97ffe86d     	bl	0x4f3b4 <luaopen_math+0xa90>
   55204: f9401296     	ldr	x22, [x20, #0x20]
   55208: aa0003f5     	mov	x21, x0
   5520c: b9800ec8     	ldrsw	x8, [x22, #0xc]
   55210: 7100011f     	cmp	w8, #0x0
   55214: 5400024d     	b.le	0x5525c <lua_close+0x1d0>
   55218: aa1f03e9     	mov	x9, xzr
   5521c: 5100066a     	sub	w10, w19, #0x1
   55220: f94002cb     	ldr	x11, [x22]
   55224: f869796b     	ldr	x11, [x11, x9, lsl #3]
   55228: b400014b     	cbz	x11, 0x55250 <lua_close+0x1c4>
   5522c: b9400d6c     	ldr	w12, [x11, #0xc]
   55230: f940016e     	ldr	x14, [x11]
   55234: 0a0a018c     	and	w12, w12, w10
   55238: 937d7d8c     	sbfiz	x12, x12, #3, #32
   5523c: f86c6aad     	ldr	x13, [x21, x12]
   55240: f900016d     	str	x13, [x11]
   55244: f82c6aab     	str	x11, [x21, x12]
   55248: aa0e03eb     	mov	x11, x14
   5524c: b5ffff0e     	cbnz	x14, 0x5522c <lua_close+0x1a0>
   55250: 91000529     	add	x9, x9, #0x1
   55254: eb08013f     	cmp	x9, x8
   55258: 54fffe4b     	b.lt	0x55220 <lua_close+0x194>
   5525c: f94002c1     	ldr	x1, [x22]
   55260: d37df102     	lsl	x2, x8, #3
   55264: aa1403e0     	mov	x0, x20
   55268: aa1f03e3     	mov	x3, xzr
   5526c: 97ffe837     	bl	0x4f348 <luaopen_math+0xa24>
   55270: b9000ed3     	str	w19, [x22, #0xc]
   55274: f90002d5     	str	x21, [x22]
   55278: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5527c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   55280: a8c357f6     	ldp	x22, x21, [sp], #0x30
   55284: d65f03c0     	ret
   55288: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   5528c: a90157f6     	stp	x22, x21, [sp, #0x10]
   55290: a9024ff4     	stp	x20, x19, [sp, #0x20]
   55294: a9037bfd     	stp	x29, x30, [sp, #0x30]
   55298: 9100c3fd     	add	x29, sp, #0x30
   5529c: aa0203f4     	mov	x20, x2
   552a0: d345fe88     	lsr	x8, x20, #5
   552a4: aa0103f6     	mov	x22, x1
   552a8: aa0003f3     	mov	x19, x0
   552ac: 91000508     	add	x8, x8, #0x1
   552b0: eb14011f     	cmp	x8, x20
   552b4: 54000069     	b.ls	0x552c0 <lua_close+0x234>
   552b8: 2a1403f8     	mov	w24, w20
   552bc: 1400000c     	b	0x552ec <lua_close+0x260>
   552c0: aa1403e9     	mov	x9, x20
   552c4: 2a1403f8     	mov	w24, w20
   552c8: 8b0902ca     	add	x10, x22, x9
   552cc: 385ff14a     	ldurb	w10, [x10, #-0x1]
   552d0: 531b6b0b     	lsl	w11, w24, #5
   552d4: 0b58096b     	add	w11, w11, w24, lsr #2
   552d8: cb080129     	sub	x9, x9, x8
   552dc: 0b0a016a     	add	w10, w11, w10
   552e0: 4a180158     	eor	w24, w10, w24
   552e4: eb08013f     	cmp	x9, x8
   552e8: 54ffff02     	b.hs	0x552c8 <lua_close+0x23c>
   552ec: f9401277     	ldr	x23, [x19, #0x20]
   552f0: b9400ee8     	ldr	w8, [x23, #0xc]
   552f4: f94002e9     	ldr	x9, [x23]
   552f8: 51000508     	sub	w8, w8, #0x1
   552fc: 0a180108     	and	w8, w8, w24
   55300: f868d935     	ldr	x21, [x9, w8, sxtw #3]
   55304: b4000175     	cbz	x21, 0x55330 <lua_close+0x2a4>
   55308: f9400aa8     	ldr	x8, [x21, #0x10]
   5530c: eb14011f     	cmp	x8, x20
   55310: 540000c1     	b.ne	0x55328 <lua_close+0x29c>
   55314: 910062a1     	add	x1, x21, #0x18
   55318: aa1603e0     	mov	x0, x22
   5531c: aa1403e2     	mov	x2, x20
   55320: 97ff1d40     	bl	0x1c820 <memcmp@plt>
   55324: 34000660     	cbz	w0, 0x553f0 <lua_close+0x364>
   55328: f94002b5     	ldr	x21, [x21]
   5532c: b5fffef5     	cbnz	x21, 0x55308 <lua_close+0x27c>
   55330: 91000688     	add	x8, x20, #0x1
   55334: b100691f     	cmn	x8, #0x1a
   55338: 54000063     	b.lo	0x55344 <lua_close+0x2b8>
   5533c: aa1303e0     	mov	x0, x19
   55340: 97ffe81d     	bl	0x4f3b4 <luaopen_math+0xa90>
   55344: 91006683     	add	x3, x20, #0x19
   55348: aa1303e0     	mov	x0, x19
   5534c: aa1f03e1     	mov	x1, xzr
   55350: aa1f03e2     	mov	x2, xzr
   55354: 97ffe7fd     	bl	0x4f348 <luaopen_math+0xa24>
   55358: aa0003f5     	mov	x21, x0
   5535c: f9000ab4     	str	x20, [x21, #0x10]
   55360: b9000eb8     	str	w24, [x21, #0xc]
   55364: f9401268     	ldr	x8, [x19, #0x20]
   55368: 910062b7     	add	x23, x21, #0x18
   5536c: 321e03e9     	orr	w9, wzr, #0x4
   55370: aa1703e0     	mov	x0, x23
   55374: 39408108     	ldrb	w8, [x8, #0x20]
   55378: aa1603e1     	mov	x1, x22
   5537c: aa1403e2     	mov	x2, x20
   55380: 390022a9     	strb	w9, [x21, #0x8]
   55384: 12000508     	and	w8, w8, #0x3
   55388: 39002abf     	strb	wzr, [x21, #0xa]
   5538c: 390026a8     	strb	w8, [x21, #0x9]
   55390: 97ff213c     	bl	0x1d880 <memcpy@plt>
   55394: 38346aff     	strb	wzr, [x23, x20]
   55398: f9401269     	ldr	x9, [x19, #0x20]
   5539c: b9400d28     	ldr	w8, [x9, #0xc]
   553a0: f940012a     	ldr	x10, [x9]
   553a4: 51000508     	sub	w8, w8, #0x1
   553a8: 0a180108     	and	w8, w8, w24
   553ac: d37df108     	lsl	x8, x8, #3
   553b0: f868694b     	ldr	x11, [x10, x8]
   553b4: f90002ab     	str	x11, [x21]
   553b8: f8286955     	str	x21, [x10, x8]
   553bc: f9400528     	ldr	x8, [x9, #0x8]
   553c0: 1100050a     	add	w10, w8, #0x1
   553c4: d360fd08     	lsr	x8, x8, #32
   553c8: b900092a     	str	w10, [x9, #0x8]
   553cc: 6b08015f     	cmp	w10, w8
   553d0: 540001e9     	b.ls	0x5540c <lua_close+0x380>
   553d4: 321f73e9     	mov	w9, #0x3ffffffe         // =1073741822
   553d8: 6b09011f     	cmp	w8, w9
   553dc: 5400018c     	b.gt	0x5540c <lua_close+0x380>
   553e0: 531f7901     	lsl	w1, w8, #1
   553e4: aa1303e0     	mov	x0, x19
   553e8: 97ffff6a     	bl	0x55190 <lua_close+0x104>
   553ec: 14000008     	b	0x5540c <lua_close+0x380>
   553f0: 394026a8     	ldrb	w8, [x21, #0x9]
   553f4: 394082e9     	ldrb	w9, [x23, #0x20]
   553f8: 0a290109     	bic	w9, w8, w9
   553fc: 12000529     	and	w9, w9, #0x3
   55400: 34000069     	cbz	w9, 0x5540c <lua_close+0x380>
   55404: 52000508     	eor	w8, w8, #0x3
   55408: 390026a8     	strb	w8, [x21, #0x9]
   5540c: aa1503e0     	mov	x0, x21
   55410: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   55414: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   55418: a94157f6     	ldp	x22, x21, [sp, #0x10]
   5541c: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   55420: d65f03c0     	ret
   55424: f81d0ff5     	str	x21, [sp, #-0x30]!
   55428: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5542c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   55430: 910083fd     	add	x29, sp, #0x20
   55434: aa0203f3     	mov	x19, x2
   55438: aa0103f4     	mov	x20, x1
   5543c: aa0003f5     	mov	x21, x0
   55440: b100aa9f     	cmn	x20, #0x2a
   55444: 54000063     	b.lo	0x55450 <lua_close+0x3c4>
   55448: aa1503e0     	mov	x0, x21
   5544c: 97ffe7da     	bl	0x4f3b4 <luaopen_math+0xa90>
   55450: 9100a283     	add	x3, x20, #0x28
   55454: aa1503e0     	mov	x0, x21
   55458: aa1f03e1     	mov	x1, xzr
   5545c: aa1f03e2     	mov	x2, xzr
   55460: 97ffe7ba     	bl	0x4f348 <luaopen_math+0xa24>
   55464: f94012a8     	ldr	x8, [x21, #0x20]
   55468: 32000be9     	orr	w9, wzr, #0x7
   5546c: 3940810a     	ldrb	w10, [x8, #0x20]
   55470: 39002009     	strb	w9, [x0, #0x8]
   55474: a901d013     	stp	x19, x20, [x0, #0x18]
   55478: f900081f     	str	xzr, [x0, #0x10]
   5547c: 12000549     	and	w9, w10, #0x3
   55480: 39002409     	strb	w9, [x0, #0x9]
   55484: f9405908     	ldr	x8, [x8, #0xb0]
   55488: f9400109     	ldr	x9, [x8]
   5548c: f9000009     	str	x9, [x0]
   55490: f9000100     	str	x0, [x8]
   55494: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   55498: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5549c: f84307f5     	ldr	x21, [sp], #0x30
   554a0: d65f03c0     	ret

00000000000554a4 <luaopen_string>:
   554a4: f81e0ff3     	str	x19, [sp, #-0x20]!
   554a8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   554ac: 910043fd     	add	x29, sp, #0x10
   554b0: 900000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   554b4: 900001a2     	adrp	x2, 0x89000 <vtable for Link+0x640>
   554b8: 91104421     	add	x1, x1, #0x411
   554bc: 91004042     	add	x2, x2, #0x10
   554c0: aa0003f3     	mov	x19, x0
   554c4: 97ff1f5b     	bl	0x1d230 <luaL_register@plt>
   554c8: 900000a2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   554cc: 913f2042     	add	x2, x2, #0xfc8
   554d0: 12800001     	mov	w1, #-0x1               // =-1
   554d4: aa1303e0     	mov	x0, x19
   554d8: 97ff1b1e     	bl	0x1c150 <lua_getfield@plt>
   554dc: 900000a2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   554e0: 913f3c42     	add	x2, x2, #0xfcf
   554e4: 321f7be1     	orr	w1, wzr, #0xfffffffe
   554e8: aa1303e0     	mov	x0, x19
   554ec: 97ff1f2d     	bl	0x1d1a0 <lua_setfield@plt>
   554f0: 320003e2     	orr	w2, wzr, #0x1
   554f4: aa1303e0     	mov	x0, x19
   554f8: 2a1f03e1     	mov	w1, wzr
   554fc: 97ff19f5     	bl	0x1bcd0 <lua_createtable@plt>
   55500: 900000a1     	adrp	x1, 0x69000 <lua_ident+0x53c>
   55504: 91122021     	add	x1, x1, #0x488
   55508: aa1303e0     	mov	x0, x19
   5550c: aa1f03e2     	mov	x2, xzr
   55510: 97ff1fcc     	bl	0x1d440 <lua_pushlstring@plt>
   55514: 321f7be1     	orr	w1, wzr, #0xfffffffe
   55518: aa1303e0     	mov	x0, x19
   5551c: 97ff19d9     	bl	0x1bc80 <lua_pushvalue@plt>
   55520: 321f7be1     	orr	w1, wzr, #0xfffffffe
   55524: aa1303e0     	mov	x0, x19
   55528: 97ff1992     	bl	0x1bb70 <lua_setmetatable@plt>
   5552c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   55530: aa1303e0     	mov	x0, x19
   55534: 97ff1cbf     	bl	0x1c830 <lua_settop@plt>
   55538: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5553c: aa1303e0     	mov	x0, x19
   55540: 97ff19d0     	bl	0x1bc80 <lua_pushvalue@plt>
   55544: 900000a2     	adrp	x2, 0x69000 <lua_ident+0x53c>
   55548: 91001842     	add	x2, x2, #0x6
   5554c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   55550: aa1303e0     	mov	x0, x19
   55554: 97ff1f13     	bl	0x1d1a0 <lua_setfield@plt>
   55558: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5555c: aa1303e0     	mov	x0, x19
   55560: 97ff1cb4     	bl	0x1c830 <lua_settop@plt>
   55564: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   55568: 320003e0     	orr	w0, wzr, #0x1
   5556c: f84207f3     	ldr	x19, [sp], #0x20
   55570: d65f03c0     	ret
   55574: d10143ff     	sub	sp, sp, #0x50
   55578: a9015ff8     	stp	x24, x23, [sp, #0x10]
   5557c: a90257f6     	stp	x22, x21, [sp, #0x20]
   55580: a9034ff4     	stp	x20, x19, [sp, #0x30]
   55584: a9047bfd     	stp	x29, x30, [sp, #0x40]
   55588: 910103fd     	add	x29, sp, #0x40
   5558c: d53bd048     	mrs	x8, TPIDR_EL0
   55590: f9401508     	ldr	x8, [x8, #0x28]
   55594: 320003e1     	orr	w1, wzr, #0x1
   55598: 910003e2     	mov	x2, sp
   5559c: aa0003f3     	mov	x19, x0
   555a0: f90007e8     	str	x8, [sp, #0x8]
   555a4: 320003f6     	orr	w22, wzr, #0x1
   555a8: 97ff1c82     	bl	0x1c7b0 <luaL_checklstring@plt>
   555ac: aa0003f4     	mov	x20, x0
   555b0: 321f03e1     	orr	w1, wzr, #0x2
   555b4: 320003e2     	orr	w2, wzr, #0x1
   555b8: aa1303e0     	mov	x0, x19
   555bc: 97ff1d75     	bl	0x1cb90 <luaL_optinteger@plt>
   555c0: f94003e8     	ldr	x8, [sp]
   555c4: 91000508     	add	x8, x8, #0x1
   555c8: 8a80fd08     	and	x8, x8, x0, asr #63
   555cc: 8b000117     	add	x23, x8, x0
   555d0: f10002ff     	cmp	x23, #0x0
   555d4: 9a97b3f5     	csel	x21, xzr, x23, lt
   555d8: 320007e1     	orr	w1, wzr, #0x3
   555dc: aa1303e0     	mov	x0, x19
   555e0: aa1503e2     	mov	x2, x21
   555e4: 97ff1d6b     	bl	0x1cb90 <luaL_optinteger@plt>
   555e8: f94003e8     	ldr	x8, [sp]
   555ec: 91000509     	add	x9, x8, #0x1
   555f0: 8a80fd29     	and	x9, x9, x0, asr #63
   555f4: 8b000129     	add	x9, x9, x0
   555f8: f100013f     	cmp	x9, #0x0
   555fc: 9a89b3e9     	csel	x9, xzr, x9, lt
   55600: f10006bf     	cmp	x21, #0x1
   55604: 9a97b2d6     	csel	x22, x22, x23, lt
   55608: eb08013f     	cmp	x9, x8
   5560c: 9a898108     	csel	x8, x8, x9, hi
   55610: eb160109     	subs	x9, x8, x22
   55614: 5400006a     	b.ge	0x55620 <luaopen_string+0x17c>
   55618: 2a1f03f5     	mov	w21, wzr
   5561c: 1400001a     	b	0x55684 <luaopen_string+0x1e0>
   55620: 91000535     	add	x21, x9, #0x1
   55624: 8b35c2c9     	add	x9, x22, w21, sxtw
   55628: eb08013f     	cmp	x9, x8
   5562c: 540000ac     	b.gt	0x55640 <luaopen_string+0x19c>
   55630: b00000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   55634: 91000421     	add	x1, x1, #0x1
   55638: aa1303e0     	mov	x0, x19
   5563c: 97ff2049     	bl	0x1d760 <luaL_error@plt>
   55640: b00000a2     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   55644: 91000442     	add	x2, x2, #0x1
   55648: aa1303e0     	mov	x0, x19
   5564c: 2a1503e1     	mov	w1, w21
   55650: 97ff1a80     	bl	0x1c050 <luaL_checkstack@plt>
   55654: 710006bf     	cmp	w21, #0x1
   55658: 5400016b     	b.lt	0x55684 <luaopen_string+0x1e0>
   5565c: 8b160288     	add	x8, x20, x22
   55660: aa1f03f7     	mov	x23, xzr
   55664: 93407eb8     	sxtw	x24, w21
   55668: d1000514     	sub	x20, x8, #0x1
   5566c: 38776a81     	ldrb	w1, [x20, x23]
   55670: aa1303e0     	mov	x0, x19
   55674: 97ff195f     	bl	0x1bbf0 <lua_pushinteger@plt>
   55678: 910006f7     	add	x23, x23, #0x1
   5567c: eb1802ff     	cmp	x23, x24
   55680: 54ffff6b     	b.lt	0x5566c <luaopen_string+0x1c8>
   55684: d53bd048     	mrs	x8, TPIDR_EL0
   55688: f9401508     	ldr	x8, [x8, #0x28]
   5568c: f94007e9     	ldr	x9, [sp, #0x8]
   55690: eb09011f     	cmp	x8, x9
   55694: 54000101     	b.ne	0x556b4 <luaopen_string+0x210>
   55698: 2a1503e0     	mov	w0, w21
   5569c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   556a0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   556a4: a94257f6     	ldp	x22, x21, [sp, #0x20]
   556a8: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   556ac: 910143ff     	add	sp, sp, #0x50
   556b0: d65f03c0     	ret
   556b4: 97ff1ccb     	bl	0x1c9e0 <__stack_chk_fail@plt>
   556b8: a9bb67fc     	stp	x28, x25, [sp, #-0x50]!
   556bc: a9015ff8     	stp	x24, x23, [sp, #0x10]
   556c0: a90257f6     	stp	x22, x21, [sp, #0x20]
   556c4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   556c8: a9047bfd     	stp	x29, x30, [sp, #0x40]
   556cc: 910103fd     	add	x29, sp, #0x40
   556d0: d11083ff     	sub	sp, sp, #0x420
   556d4: d53bd048     	mrs	x8, TPIDR_EL0
   556d8: f9401508     	ldr	x8, [x8, #0x28]
   556dc: aa0003f3     	mov	x19, x0
   556e0: f81b83a8     	stur	x8, [x29, #-0x48]
   556e4: 97ff1adb     	bl	0x1c250 <lua_gettop@plt>
   556e8: 2a0003f4     	mov	w20, w0
   556ec: 910003e1     	mov	x1, sp
   556f0: aa1303e0     	mov	x0, x19
   556f4: 910003f5     	mov	x21, sp
   556f8: 97ff209e     	bl	0x1d970 <luaL_buffinit@plt>
   556fc: 7100069f     	cmp	w20, #0x1
   55700: 540003ab     	b.lt	0x55774 <luaopen_string+0x2d0>
   55704: 911062b9     	add	x25, x21, #0x418
   55708: b00000b5     	adrp	x21, 0x6a000 <lua_ident+0x153c>
   5570c: 2a1f03f8     	mov	w24, wzr
   55710: 91005eb5     	add	x21, x21, #0x17
   55714: 11000717     	add	w23, w24, #0x1
   55718: aa1303e0     	mov	x0, x19
   5571c: 2a1703e1     	mov	w1, w23
   55720: 97ff1d58     	bl	0x1cc80 <luaL_checkinteger@plt>
   55724: aa0003f6     	mov	x22, x0
   55728: 12001ec8     	and	w8, w22, #0xff
   5572c: 6b16011f     	cmp	w8, w22
   55730: 540000a0     	b.eq	0x55744 <luaopen_string+0x2a0>
   55734: aa1303e0     	mov	x0, x19
   55738: 2a1703e1     	mov	w1, w23
   5573c: aa1503e2     	mov	x2, x21
   55740: 97ff1a04     	bl	0x1bf50 <luaL_argerror@plt>
   55744: f94003e8     	ldr	x8, [sp]
   55748: eb19011f     	cmp	x8, x25
   5574c: 54000083     	b.lo	0x5575c <luaopen_string+0x2b8>
   55750: 910003e0     	mov	x0, sp
   55754: 97ff1fcf     	bl	0x1d690 <luaL_prepbuffer@plt>
   55758: f94003e8     	ldr	x8, [sp]
   5575c: 91000509     	add	x9, x8, #0x1
   55760: 11000718     	add	w24, w24, #0x1
   55764: f90003e9     	str	x9, [sp]
   55768: 39000116     	strb	w22, [x8]
   5576c: 6b18029f     	cmp	w20, w24
   55770: 54fffd21     	b.ne	0x55714 <luaopen_string+0x270>
   55774: 910003e0     	mov	x0, sp
   55778: 97ff1d4a     	bl	0x1cca0 <luaL_pushresult@plt>
   5577c: d53bd048     	mrs	x8, TPIDR_EL0
   55780: f9401508     	ldr	x8, [x8, #0x28]
   55784: f85b83a9     	ldur	x9, [x29, #-0x48]
   55788: eb09011f     	cmp	x8, x9
   5578c: 54000121     	b.ne	0x557b0 <luaopen_string+0x30c>
   55790: 320003e0     	orr	w0, wzr, #0x1
   55794: 911083ff     	add	sp, sp, #0x420
   55798: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   5579c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   557a0: a94257f6     	ldp	x22, x21, [sp, #0x20]
   557a4: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   557a8: a8c567fc     	ldp	x28, x25, [sp], #0x50
   557ac: d65f03c0     	ret
   557b0: 97ff1c8c     	bl	0x1c9e0 <__stack_chk_fail@plt>
   557b4: a9be4ffc     	stp	x28, x19, [sp, #-0x20]!
   557b8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   557bc: 910043fd     	add	x29, sp, #0x10
   557c0: d11083ff     	sub	sp, sp, #0x420
   557c4: d53bd048     	mrs	x8, TPIDR_EL0
   557c8: f9401508     	ldr	x8, [x8, #0x28]
   557cc: 320003e1     	orr	w1, wzr, #0x1
   557d0: 321f07e2     	orr	w2, wzr, #0x6
   557d4: aa0003f3     	mov	x19, x0
   557d8: f81e83a8     	stur	x8, [x29, #-0x18]
   557dc: 97ff19ad     	bl	0x1be90 <luaL_checktype@plt>
   557e0: 320003e1     	orr	w1, wzr, #0x1
   557e4: aa1303e0     	mov	x0, x19
   557e8: 97ff1c12     	bl	0x1c830 <lua_settop@plt>
   557ec: 910003e1     	mov	x1, sp
   557f0: aa1303e0     	mov	x0, x19
   557f4: 97ff205f     	bl	0x1d970 <luaL_buffinit@plt>
   557f8: b0000001     	adrp	x1, 0x56000 <luaopen_string+0xb5c>
   557fc: 9119f021     	add	x1, x1, #0x67c
   55800: 910003e2     	mov	x2, sp
   55804: aa1303e0     	mov	x0, x19
   55808: 97ff1aba     	bl	0x1c2f0 <lua_dump@plt>
   5580c: 340000a0     	cbz	w0, 0x55820 <luaopen_string+0x37c>
   55810: b00000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   55814: 91009421     	add	x1, x1, #0x25
   55818: aa1303e0     	mov	x0, x19
   5581c: 97ff1fd1     	bl	0x1d760 <luaL_error@plt>
   55820: 910003e0     	mov	x0, sp
   55824: 97ff1d1f     	bl	0x1cca0 <luaL_pushresult@plt>
   55828: d53bd048     	mrs	x8, TPIDR_EL0
   5582c: f9401508     	ldr	x8, [x8, #0x28]
   55830: f85e83a9     	ldur	x9, [x29, #-0x18]
   55834: eb09011f     	cmp	x8, x9
   55838: 540000c1     	b.ne	0x55850 <luaopen_string+0x3ac>
   5583c: 320003e0     	orr	w0, wzr, #0x1
   55840: 911083ff     	add	sp, sp, #0x420
   55844: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   55848: a8c24ffc     	ldp	x28, x19, [sp], #0x20
   5584c: d65f03c0     	ret
   55850: 97ff1c64     	bl	0x1c9e0 <__stack_chk_fail@plt>
   55854: 320003e1     	orr	w1, wzr, #0x1
   55858: 14000390     	b	0x56698 <luaopen_string+0x11f4>
   5585c: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   55860: a90167fa     	stp	x26, x25, [sp, #0x10]
   55864: a9025ff8     	stp	x24, x23, [sp, #0x20]
   55868: a90357f6     	stp	x22, x21, [sp, #0x30]
   5586c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   55870: a9057bfd     	stp	x29, x30, [sp, #0x50]
   55874: 910143fd     	add	x29, sp, #0x50
   55878: d11983ff     	sub	sp, sp, #0x660
   5587c: d53bd048     	mrs	x8, TPIDR_EL0
   55880: f9401508     	ldr	x8, [x8, #0x28]
   55884: aa0003f3     	mov	x19, x0
   55888: f81a83a8     	stur	x8, [x29, #-0x58]
   5588c: 97ff1a71     	bl	0x1c250 <lua_gettop@plt>
   55890: b90017e0     	str	w0, [sp, #0x14]
   55894: 320003e1     	orr	w1, wzr, #0x1
   55898: 910063e2     	add	x2, sp, #0x18
   5589c: aa1303e0     	mov	x0, x19
   558a0: 97ff1bc4     	bl	0x1c7b0 <luaL_checklstring@plt>
   558a4: f9400ff4     	ldr	x20, [sp, #0x18]
   558a8: aa0003fb     	mov	x27, x0
   558ac: 910903e1     	add	x1, sp, #0x240
   558b0: aa1303e0     	mov	x0, x19
   558b4: 910903f6     	add	x22, sp, #0x240
   558b8: 97ff202e     	bl	0x1d970 <luaL_buffinit@plt>
   558bc: f100069f     	cmp	x20, #0x1
   558c0: 540023ab     	b.lt	0x55d34 <luaopen_string+0x890>
   558c4: 8b140375     	add	x21, x27, x20
   558c8: b20083f4     	mov	x20, #0x1000100010001   // =281479271743489
   558cc: 9108b3e8     	add	x8, sp, #0x22c
   558d0: f2a00014     	movk	x20, #0x0, lsl #16
   558d4: 911062d6     	add	x22, x22, #0x418
   558d8: 320003f9     	orr	w25, wzr, #0x1
   558dc: f2c50134     	movk	x20, #0x2809, lsl #32
   558e0: b240011a     	orr	x26, x8, #0x1
   558e4: 320003fc     	orr	w28, wzr, #0x1
   558e8: 14000075     	b	0x55abc <luaopen_string+0x618>
   558ec: aa1303e0     	mov	x0, x19
   558f0: 2a1c03e1     	mov	w1, w28
   558f4: 97ff1867     	bl	0x1ba90 <luaL_checknumber@plt>
   558f8: 1e780002     	fcvtzs	w2, d0
   558fc: 9100b3e0     	add	x0, sp, #0x2c
   55900: 9108b3e1     	add	x1, sp, #0x22c
   55904: 97ff1ddb     	bl	0x1d070 <sprintf@plt>
   55908: 14000103     	b	0x55d14 <luaopen_string+0x870>
   5590c: 910083e2     	add	x2, sp, #0x20
   55910: aa1303e0     	mov	x0, x19
   55914: 2a1c03e1     	mov	w1, w28
   55918: 97ff1ba6     	bl	0x1c7b0 <luaL_checklstring@plt>
   5591c: f94123e8     	ldr	x8, [sp, #0x240]
   55920: aa0003f7     	mov	x23, x0
   55924: eb16011f     	cmp	x8, x22
   55928: 54000083     	b.lo	0x55938 <luaopen_string+0x494>
   5592c: 910903e0     	add	x0, sp, #0x240
   55930: 97ff1f58     	bl	0x1d690 <luaL_prepbuffer@plt>
   55934: f94123e8     	ldr	x8, [sp, #0x240]
   55938: 91000509     	add	x9, x8, #0x1
   5593c: f90123e9     	str	x9, [sp, #0x240]
   55940: 52800449     	mov	w9, #0x22               // =34
   55944: 39000109     	strb	w9, [x8]
   55948: f94013e8     	ldr	x8, [sp, #0x20]
   5594c: 52800b98     	mov	w24, #0x5c              // =92
   55950: 14000037     	b	0x55a2c <luaopen_string+0x588>
   55954: 394002e8     	ldrb	w8, [x23]
   55958: 7100891f     	cmp	w8, #0x22
   5595c: 54000188     	b.hi	0x5598c <luaopen_string+0x4e8>
   55960: 900000a9     	adrp	x9, 0x69000 <lua_ident+0x53c>
   55964: 91375129     	add	x9, x9, #0xdd4
   55968: aa0903ea     	mov	x10, x9
   5596c: b8a87949     	ldrsw	x9, [x10, x8, lsl #2]
   55970: 8b0a0129     	add	x9, x9, x10
   55974: d61f0120     	br	x9
   55978: b00000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5597c: 910903e0     	add	x0, sp, #0x240
   55980: 321e03e2     	orr	w2, wzr, #0x4
   55984: 91063021     	add	x1, x1, #0x18c
   55988: 14000026     	b	0x55a20 <luaopen_string+0x57c>
   5598c: 7101711f     	cmp	w8, #0x5c
   55990: 540002a1     	b.ne	0x559e4 <luaopen_string+0x540>
   55994: f94123e8     	ldr	x8, [sp, #0x240]
   55998: eb16011f     	cmp	x8, x22
   5599c: 54000083     	b.lo	0x559ac <luaopen_string+0x508>
   559a0: 910903e0     	add	x0, sp, #0x240
   559a4: 97ff1f3b     	bl	0x1d690 <luaL_prepbuffer@plt>
   559a8: f94123e8     	ldr	x8, [sp, #0x240]
   559ac: 91000509     	add	x9, x8, #0x1
   559b0: f90123e9     	str	x9, [sp, #0x240]
   559b4: 39000118     	strb	w24, [x8]
   559b8: f94123e8     	ldr	x8, [sp, #0x240]
   559bc: eb16011f     	cmp	x8, x22
   559c0: 54000083     	b.lo	0x559d0 <luaopen_string+0x52c>
   559c4: 910903e0     	add	x0, sp, #0x240
   559c8: 97ff1f32     	bl	0x1d690 <luaL_prepbuffer@plt>
   559cc: f94123e8     	ldr	x8, [sp, #0x240]
   559d0: 394002e9     	ldrb	w9, [x23]
   559d4: 9100050a     	add	x10, x8, #0x1
   559d8: f90123ea     	str	x10, [sp, #0x240]
   559dc: 39000109     	strb	w9, [x8]
   559e0: 14000011     	b	0x55a24 <luaopen_string+0x580>
   559e4: f94123e9     	ldr	x9, [sp, #0x240]
   559e8: eb16013f     	cmp	x9, x22
   559ec: 540000a3     	b.lo	0x55a00 <luaopen_string+0x55c>
   559f0: 910903e0     	add	x0, sp, #0x240
   559f4: 97ff1f27     	bl	0x1d690 <luaL_prepbuffer@plt>
   559f8: 394002e8     	ldrb	w8, [x23]
   559fc: f94123e9     	ldr	x9, [sp, #0x240]
   55a00: 9100052a     	add	x10, x9, #0x1
   55a04: f90123ea     	str	x10, [sp, #0x240]
   55a08: 39000128     	strb	w8, [x9]
   55a0c: 14000006     	b	0x55a24 <luaopen_string+0x580>
   55a10: b00000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   55a14: 910903e0     	add	x0, sp, #0x240
   55a18: 321f03e2     	orr	w2, wzr, #0x2
   55a1c: 91062421     	add	x1, x1, #0x189
   55a20: 97ff1924     	bl	0x1beb0 <luaL_addlstring@plt>
   55a24: f94013e8     	ldr	x8, [sp, #0x20]
   55a28: 910006f7     	add	x23, x23, #0x1
   55a2c: d1000509     	sub	x9, x8, #0x1
   55a30: f90013e9     	str	x9, [sp, #0x20]
   55a34: b5fff908     	cbnz	x8, 0x55954 <luaopen_string+0x4b0>
   55a38: f94123e8     	ldr	x8, [sp, #0x240]
   55a3c: eb16011f     	cmp	x8, x22
   55a40: 54000083     	b.lo	0x55a50 <luaopen_string+0x5ac>
   55a44: 910903e0     	add	x0, sp, #0x240
   55a48: 97ff1f12     	bl	0x1d690 <luaL_prepbuffer@plt>
   55a4c: f94123e8     	ldr	x8, [sp, #0x240]
   55a50: 91000509     	add	x9, x8, #0x1
   55a54: f90123e9     	str	x9, [sp, #0x240]
   55a58: 52800449     	mov	w9, #0x22               // =34
   55a5c: 39000109     	strb	w9, [x8]
   55a60: 140000b3     	b	0x55d2c <luaopen_string+0x888>
   55a64: 910083e2     	add	x2, sp, #0x20
   55a68: aa1303e0     	mov	x0, x19
   55a6c: 2a1c03e1     	mov	w1, w28
   55a70: 97ff1b50     	bl	0x1c7b0 <luaL_checklstring@plt>
   55a74: aa0003f7     	mov	x23, x0
   55a78: 9108b3e0     	add	x0, sp, #0x22c
   55a7c: 528005c1     	mov	w1, #0x2e               // =46
   55a80: 97ff1cf8     	bl	0x1ce60 <strchr@plt>
   55a84: b5000140     	cbnz	x0, 0x55aac <luaopen_string+0x608>
   55a88: f94013e8     	ldr	x8, [sp, #0x20]
   55a8c: f1018d1f     	cmp	x8, #0x63
   55a90: 540000e9     	b.ls	0x55aac <luaopen_string+0x608>
   55a94: aa1303e0     	mov	x0, x19
   55a98: 2a1c03e1     	mov	w1, w28
   55a9c: 97ff1879     	bl	0x1bc80 <lua_pushvalue@plt>
   55aa0: 910903e0     	add	x0, sp, #0x240
   55aa4: 97ff1cff     	bl	0x1cea0 <luaL_addvalue@plt>
   55aa8: 140000a1     	b	0x55d2c <luaopen_string+0x888>
   55aac: 9100b3e0     	add	x0, sp, #0x2c
   55ab0: 9108b3e1     	add	x1, sp, #0x22c
   55ab4: aa1703e2     	mov	x2, x23
   55ab8: 14000096     	b	0x55d10 <luaopen_string+0x86c>
   55abc: 2a1c03f8     	mov	w24, w28
   55ac0: 39400368     	ldrb	w8, [x27]
   55ac4: 7100951f     	cmp	w8, #0x25
   55ac8: 54000141     	b.ne	0x55af0 <luaopen_string+0x64c>
   55acc: aa1b03f7     	mov	x23, x27
   55ad0: 38401ee8     	ldrb	w8, [x23, #0x1]!
   55ad4: 7100951f     	cmp	w8, #0x25
   55ad8: 540003a1     	b.ne	0x55b4c <luaopen_string+0x6a8>
   55adc: f94123e8     	ldr	x8, [sp, #0x240]
   55ae0: eb16011f     	cmp	x8, x22
   55ae4: 540001e2     	b.hs	0x55b20 <luaopen_string+0x67c>
   55ae8: 528004a9     	mov	w9, #0x25               // =37
   55aec: 14000011     	b	0x55b30 <luaopen_string+0x68c>
   55af0: f94123e9     	ldr	x9, [sp, #0x240]
   55af4: eb16013f     	cmp	x9, x22
   55af8: 540000a3     	b.lo	0x55b0c <luaopen_string+0x668>
   55afc: 910903e0     	add	x0, sp, #0x240
   55b00: 97ff1ee4     	bl	0x1d690 <luaL_prepbuffer@plt>
   55b04: 39400368     	ldrb	w8, [x27]
   55b08: f94123e9     	ldr	x9, [sp, #0x240]
   55b0c: 9100052a     	add	x10, x9, #0x1
   55b10: 9100077b     	add	x27, x27, #0x1
   55b14: f90123ea     	str	x10, [sp, #0x240]
   55b18: 39000128     	strb	w8, [x9]
   55b1c: 14000009     	b	0x55b40 <luaopen_string+0x69c>
   55b20: 910903e0     	add	x0, sp, #0x240
   55b24: 97ff1edb     	bl	0x1d690 <luaL_prepbuffer@plt>
   55b28: 394002e9     	ldrb	w9, [x23]
   55b2c: f94123e8     	ldr	x8, [sp, #0x240]
   55b30: 91000b7b     	add	x27, x27, #0x2
   55b34: 9100050a     	add	x10, x8, #0x1
   55b38: f90123ea     	str	x10, [sp, #0x240]
   55b3c: 39000109     	strb	w9, [x8]
   55b40: eb15037f     	cmp	x27, x21
   55b44: 54fffbe3     	b.lo	0x55ac0 <luaopen_string+0x61c>
   55b48: 1400007b     	b	0x55d34 <luaopen_string+0x890>
   55b4c: b94017e9     	ldr	w9, [sp, #0x14]
   55b50: 1100071c     	add	w28, w24, #0x1
   55b54: 6b09031f     	cmp	w24, w9
   55b58: 540000eb     	b.lt	0x55b74 <luaopen_string+0x6d0>
   55b5c: f0000082     	adrp	x2, 0x68000
   55b60: aa1303e0     	mov	x0, x19
   55b64: 2a1c03e1     	mov	w1, w28
   55b68: 912da042     	add	x2, x2, #0xb68
   55b6c: 97ff18f9     	bl	0x1bf50 <luaL_argerror@plt>
   55b70: 394002e8     	ldrb	w8, [x23]
   55b74: 34000168     	cbz	w8, 0x55ba0 <luaopen_string+0x6fc>
   55b78: aa1703f8     	mov	x24, x23
   55b7c: 12001d09     	and	w9, w8, #0xff
   55b80: 7100fd3f     	cmp	w9, #0x3f
   55b84: 54000108     	b.hi	0x55ba4 <luaopen_string+0x700>
   55b88: 9ac92329     	lsl	x9, x25, x9
   55b8c: 8a140129     	and	x9, x9, x20
   55b90: b40000a9     	cbz	x9, 0x55ba4 <luaopen_string+0x700>
   55b94: 38401f08     	ldrb	w8, [x24, #0x1]!
   55b98: 35ffff28     	cbnz	w8, 0x55b7c <luaopen_string+0x6d8>
   55b9c: 14000002     	b	0x55ba4 <luaopen_string+0x700>
   55ba0: aa1703f8     	mov	x24, x23
   55ba4: cb170309     	sub	x9, x24, x23
   55ba8: f100193f     	cmp	x9, #0x6
   55bac: 540000c3     	b.lo	0x55bc4 <luaopen_string+0x720>
   55bb0: b00000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   55bb4: aa1303e0     	mov	x0, x19
   55bb8: 9104f021     	add	x1, x1, #0x13c
   55bbc: 97ff1ee9     	bl	0x1d760 <luaL_error@plt>
   55bc0: 39400308     	ldrb	w8, [x24]
   55bc4: 12001d08     	and	w8, w8, #0xff
   55bc8: 5100c108     	sub	w8, w8, #0x30
   55bcc: 7100291f     	cmp	w8, #0xa
   55bd0: 9a982708     	cinc	x8, x24, lo
   55bd4: aa0803e9     	mov	x9, x8
   55bd8: 3840152a     	ldrb	w10, [x9], #0x1
   55bdc: 5100c14a     	sub	w10, w10, #0x30
   55be0: 7100295f     	cmp	w10, #0xa
   55be4: 9a88313b     	csel	x27, x9, x8, lo
   55be8: 39400368     	ldrb	w8, [x27]
   55bec: 7100b91f     	cmp	w8, #0x2e
   55bf0: 54000161     	b.ne	0x55c1c <luaopen_string+0x778>
   55bf4: 38401f68     	ldrb	w8, [x27, #0x1]!
   55bf8: 5100c108     	sub	w8, w8, #0x30
   55bfc: 7100291f     	cmp	w8, #0xa
   55c00: 9a9b2768     	cinc	x8, x27, lo
   55c04: aa0803e9     	mov	x9, x8
   55c08: 3840152a     	ldrb	w10, [x9], #0x1
   55c0c: 5100c14a     	sub	w10, w10, #0x30
   55c10: 7100295f     	cmp	w10, #0xa
   55c14: 9a88313b     	csel	x27, x9, x8, lo
   55c18: 39400368     	ldrb	w8, [x27]
   55c1c: 5100c108     	sub	w8, w8, #0x30
   55c20: 7100251f     	cmp	w8, #0x9
   55c24: 540000a8     	b.hi	0x55c38 <luaopen_string+0x794>
   55c28: b00000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   55c2c: aa1303e0     	mov	x0, x19
   55c30: 91057021     	add	x1, x1, #0x15c
   55c34: 97ff1ecb     	bl	0x1d760 <luaL_error@plt>
   55c38: 528004a8     	mov	w8, #0x25               // =37
   55c3c: 3908b3e8     	strb	w8, [sp, #0x22c]
   55c40: cb170368     	sub	x8, x27, x23
   55c44: 91000518     	add	x24, x8, #0x1
   55c48: aa1a03e0     	mov	x0, x26
   55c4c: aa1703e1     	mov	x1, x23
   55c50: aa1803e2     	mov	x2, x24
   55c54: 97ff1bfb     	bl	0x1cc40 <strncpy@plt>
   55c58: 38386b5f     	strb	wzr, [x26, x24]
   55c5c: 38401762     	ldrb	w2, [x27], #0x1
   55c60: 51011448     	sub	w8, w2, #0x45
   55c64: 7100cd1f     	cmp	w8, #0x33
   55c68: 54000868     	b.hi	0x55d74 <luaopen_string+0x8d0>
   55c6c: 900000a9     	adrp	x9, 0x69000 <lua_ident+0x53c>
   55c70: 91341129     	add	x9, x9, #0xd04
   55c74: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   55c78: 8b090108     	add	x8, x8, x9
   55c7c: d61f0100     	br	x8
   55c80: aa1303e0     	mov	x0, x19
   55c84: 2a1c03e1     	mov	w1, w28
   55c88: 97ff1782     	bl	0x1ba90 <luaL_checknumber@plt>
   55c8c: 9100b3e0     	add	x0, sp, #0x2c
   55c90: 9108b3e1     	add	x1, sp, #0x22c
   55c94: 97ff1cf7     	bl	0x1d070 <sprintf@plt>
   55c98: 1400001f     	b	0x55d14 <luaopen_string+0x870>
   55c9c: 9108b3e0     	add	x0, sp, #0x22c
   55ca0: 97ff1e3c     	bl	0x1d590 <strlen@plt>
   55ca4: 9108b3e8     	add	x8, sp, #0x22c
   55ca8: 8b000108     	add	x8, x8, x0
   55cac: 385ff109     	ldurb	w9, [x8, #-0x1]
   55cb0: 52800d8a     	mov	w10, #0x6c              // =108
   55cb4: aa1303e0     	mov	x0, x19
   55cb8: 2a1c03e1     	mov	w1, w28
   55cbc: 781ff10a     	sturh	w10, [x8, #-0x1]
   55cc0: 39000109     	strb	w9, [x8]
   55cc4: 3900051f     	strb	wzr, [x8, #0x1]
   55cc8: 97ff1772     	bl	0x1ba90 <luaL_checknumber@plt>
   55ccc: 9e790002     	fcvtzu	x2, d0
   55cd0: 1400000e     	b	0x55d08 <luaopen_string+0x864>
   55cd4: 9108b3e0     	add	x0, sp, #0x22c
   55cd8: 97ff1e2e     	bl	0x1d590 <strlen@plt>
   55cdc: 9108b3e8     	add	x8, sp, #0x22c
   55ce0: 8b000108     	add	x8, x8, x0
   55ce4: 385ff109     	ldurb	w9, [x8, #-0x1]
   55ce8: 52800d8a     	mov	w10, #0x6c              // =108
   55cec: aa1303e0     	mov	x0, x19
   55cf0: 2a1c03e1     	mov	w1, w28
   55cf4: 781ff10a     	sturh	w10, [x8, #-0x1]
   55cf8: 39000109     	strb	w9, [x8]
   55cfc: 3900051f     	strb	wzr, [x8, #0x1]
   55d00: 97ff1764     	bl	0x1ba90 <luaL_checknumber@plt>
   55d04: 9e780002     	fcvtzs	x2, d0
   55d08: 9100b3e0     	add	x0, sp, #0x2c
   55d0c: 9108b3e1     	add	x1, sp, #0x22c
   55d10: 97ff1cd8     	bl	0x1d070 <sprintf@plt>
   55d14: 9100b3e0     	add	x0, sp, #0x2c
   55d18: 97ff1e1e     	bl	0x1d590 <strlen@plt>
   55d1c: aa0003e2     	mov	x2, x0
   55d20: 910903e0     	add	x0, sp, #0x240
   55d24: 9100b3e1     	add	x1, sp, #0x2c
   55d28: 97ff1862     	bl	0x1beb0 <luaL_addlstring@plt>
   55d2c: eb15037f     	cmp	x27, x21
   55d30: 54ffec63     	b.lo	0x55abc <luaopen_string+0x618>
   55d34: 910903e0     	add	x0, sp, #0x240
   55d38: 97ff1bda     	bl	0x1cca0 <luaL_pushresult@plt>
   55d3c: 320003e0     	orr	w0, wzr, #0x1
   55d40: d53bd048     	mrs	x8, TPIDR_EL0
   55d44: f9401508     	ldr	x8, [x8, #0x28]
   55d48: f85a83a9     	ldur	x9, [x29, #-0x58]
   55d4c: eb09011f     	cmp	x8, x9
   55d50: 540001c1     	b.ne	0x55d88 <luaopen_string+0x8e4>
   55d54: 911983ff     	add	sp, sp, #0x660
   55d58: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   55d5c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   55d60: a94357f6     	ldp	x22, x21, [sp, #0x30]
   55d64: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   55d68: a94167fa     	ldp	x26, x25, [sp, #0x10]
   55d6c: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   55d70: d65f03c0     	ret
   55d74: b00000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   55d78: 91046821     	add	x1, x1, #0x11a
   55d7c: aa1303e0     	mov	x0, x19
   55d80: 97ff1e78     	bl	0x1d760 <luaL_error@plt>
   55d84: 17ffffef     	b	0x55d40 <luaopen_string+0x89c>
   55d88: 97ff1b16     	bl	0x1c9e0 <__stack_chk_fail@plt>
   55d8c: b00000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   55d90: 91064421     	add	x1, x1, #0x191
   55d94: 17ff1e73     	b	0x1d760 <luaL_error@plt>
   55d98: f81e0ff3     	str	x19, [sp, #-0x20]!
   55d9c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   55da0: 910043fd     	add	x29, sp, #0x10
   55da4: 320003e1     	orr	w1, wzr, #0x1
   55da8: aa1f03e2     	mov	x2, xzr
   55dac: aa0003f3     	mov	x19, x0
   55db0: 97ff1a80     	bl	0x1c7b0 <luaL_checklstring@plt>
   55db4: 321f03e1     	orr	w1, wzr, #0x2
   55db8: aa1303e0     	mov	x0, x19
   55dbc: aa1f03e2     	mov	x2, xzr
   55dc0: 97ff1a7c     	bl	0x1c7b0 <luaL_checklstring@plt>
   55dc4: 321f03e1     	orr	w1, wzr, #0x2
   55dc8: aa1303e0     	mov	x0, x19
   55dcc: 97ff1a99     	bl	0x1c830 <lua_settop@plt>
   55dd0: aa1303e0     	mov	x0, x19
   55dd4: aa1f03e1     	mov	x1, xzr
   55dd8: 97ff1786     	bl	0x1bbf0 <lua_pushinteger@plt>
   55ddc: d0000001     	adrp	x1, 0x57000 <luaopen_string+0x1b5c>
   55de0: 9116e021     	add	x1, x1, #0x5b8
   55de4: 320007e2     	orr	w2, wzr, #0x3
   55de8: aa1303e0     	mov	x0, x19
   55dec: 97ff1855     	bl	0x1bf40 <lua_pushcclosure@plt>
   55df0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   55df4: 320003e0     	orr	w0, wzr, #0x1
   55df8: f84207f3     	ldr	x19, [sp], #0x20
   55dfc: d65f03c0     	ret
   55e00: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   55e04: a90167fa     	stp	x26, x25, [sp, #0x10]
   55e08: a9025ff8     	stp	x24, x23, [sp, #0x20]
   55e0c: a90357f6     	stp	x22, x21, [sp, #0x30]
   55e10: a9044ff4     	stp	x20, x19, [sp, #0x40]
   55e14: a9057bfd     	stp	x29, x30, [sp, #0x50]
   55e18: 910143fd     	add	x29, sp, #0x50
   55e1c: d11983ff     	sub	sp, sp, #0x660
   55e20: d53bd048     	mrs	x8, TPIDR_EL0
   55e24: f9401508     	ldr	x8, [x8, #0x28]
   55e28: 320003e1     	orr	w1, wzr, #0x1
   55e2c: 910043e2     	add	x2, sp, #0x10
   55e30: aa0003fa     	mov	x26, x0
   55e34: f81a83a8     	stur	x8, [x29, #-0x58]
   55e38: 97ff1a5e     	bl	0x1c7b0 <luaL_checklstring@plt>
   55e3c: aa0003f4     	mov	x20, x0
   55e40: 321f03e1     	orr	w1, wzr, #0x2
   55e44: aa1a03e0     	mov	x0, x26
   55e48: aa1f03e2     	mov	x2, xzr
   55e4c: 97ff1a59     	bl	0x1c7b0 <luaL_checklstring@plt>
   55e50: aa0003f6     	mov	x22, x0
   55e54: 320007e1     	orr	w1, wzr, #0x3
   55e58: aa1a03e0     	mov	x0, x26
   55e5c: 97ff1cc1     	bl	0x1d160 <lua_type@plt>
   55e60: f9400be8     	ldr	x8, [sp, #0x10]
   55e64: 2a0003f7     	mov	w23, w0
   55e68: 321e03e1     	orr	w1, wzr, #0x4
   55e6c: aa1a03e0     	mov	x0, x26
   55e70: 91000502     	add	x2, x8, #0x1
   55e74: 97ff1b47     	bl	0x1cb90 <luaL_optinteger@plt>
   55e78: aa1603e8     	mov	x8, x22
   55e7c: 38401519     	ldrb	w25, [x8], #0x1
   55e80: aa0003f5     	mov	x21, x0
   55e84: 51000ee9     	sub	w9, w23, #0x3
   55e88: 71017b3f     	cmp	w25, #0x5e
   55e8c: 9a960116     	csel	x22, x8, x22, eq
   55e90: 7100113f     	cmp	w9, #0x4
   55e94: 540000c3     	b.lo	0x55eac <luaopen_string+0xa08>
   55e98: b00000a2     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   55e9c: 9106fc42     	add	x2, x2, #0x1bf
   55ea0: 320007e1     	orr	w1, wzr, #0x3
   55ea4: aa1a03e0     	mov	x0, x26
   55ea8: 97ff182a     	bl	0x1bf50 <luaL_argerror@plt>
   55eac: 910083e1     	add	x1, sp, #0x20
   55eb0: aa1a03e0     	mov	x0, x26
   55eb4: 910083f3     	add	x19, sp, #0x20
   55eb8: 97ff1eae     	bl	0x1d970 <luaL_buffinit@plt>
   55ebc: f9400be8     	ldr	x8, [sp, #0x10]
   55ec0: 2a1f03f8     	mov	w24, wzr
   55ec4: 91106273     	add	x19, x19, #0x418
   55ec8: f90007fa     	str	x26, [sp, #0x8]
   55ecc: 8b080288     	add	x8, x20, x8
   55ed0: f90227fa     	str	x26, [sp, #0x448]
   55ed4: f9021ff4     	str	x20, [sp, #0x438]
   55ed8: f90223e8     	str	x8, [sp, #0x440]
   55edc: 6b15031f     	cmp	w24, w21
   55ee0: 5400160a     	b.ge	0x561a0 <luaopen_string+0xcfc>
   55ee4: 9110e3e0     	add	x0, sp, #0x438
   55ee8: aa1403e1     	mov	x1, x20
   55eec: aa1603e2     	mov	x2, x22
   55ef0: b90453ff     	str	wzr, [sp, #0x450]
   55ef4: 940002a3     	bl	0x56980 <luaopen_string+0x14dc>
   55ef8: aa0003fa     	mov	x26, x0
   55efc: b40012fa     	cbz	x26, 0x56158 <luaopen_string+0xcb4>
   55f00: f94227fb     	ldr	x27, [sp, #0x448]
   55f04: 320007e1     	orr	w1, wzr, #0x3
   55f08: 11000718     	add	w24, w24, #0x1
   55f0c: aa1b03e0     	mov	x0, x27
   55f10: 97ff1c94     	bl	0x1d160 <lua_type@plt>
   55f14: 51000c08     	sub	w8, w0, #0x3
   55f18: 7100091f     	cmp	w8, #0x2
   55f1c: 54000443     	b.lo	0x55fa4 <luaopen_string+0xb00>
   55f20: 7100141f     	cmp	w0, #0x5
   55f24: 54000a00     	b.eq	0x56064 <luaopen_string+0xbc0>
   55f28: 7100181f     	cmp	w0, #0x6
   55f2c: 54000d81     	b.ne	0x560dc <luaopen_string+0xc38>
   55f30: 320007e1     	orr	w1, wzr, #0x3
   55f34: aa1b03e0     	mov	x0, x27
   55f38: 97ff1752     	bl	0x1bc80 <lua_pushvalue@plt>
   55f3c: b94453e8     	ldr	w8, [sp, #0x450]
   55f40: f94227e0     	ldr	x0, [sp, #0x448]
   55f44: b00000a2     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   55f48: 9101c442     	add	x2, x2, #0x71
   55f4c: 7100011f     	cmp	w8, #0x0
   55f50: fa400a84     	ccmp	x20, #0x0, #0x4, eq
   55f54: 320003e9     	orr	w9, wzr, #0x1
   55f58: 1a88113c     	csel	w28, w9, w8, ne
   55f5c: 2a1c03e1     	mov	w1, w28
   55f60: 97ff183c     	bl	0x1c050 <luaL_checkstack@plt>
   55f64: 7100079f     	cmp	w28, #0x1
   55f68: 5400014b     	b.lt	0x55f90 <luaopen_string+0xaec>
   55f6c: 2a1f03f7     	mov	w23, wzr
   55f70: 9110e3e0     	add	x0, sp, #0x438
   55f74: 2a1703e1     	mov	w1, w23
   55f78: aa1403e2     	mov	x2, x20
   55f7c: aa1a03e3     	mov	x3, x26
   55f80: 9400055d     	bl	0x574f4 <luaopen_string+0x2050>
   55f84: 110006f7     	add	w23, w23, #0x1
   55f88: 6b17039f     	cmp	w28, w23
   55f8c: 54ffff21     	b.ne	0x55f70 <luaopen_string+0xacc>
   55f90: 320003e2     	orr	w2, wzr, #0x1
   55f94: aa1b03e0     	mov	x0, x27
   55f98: 2a1c03e1     	mov	w1, w28
   55f9c: 97ff1e1d     	bl	0x1d810 <lua_call@plt>
   55fa0: 1400004f     	b	0x560dc <luaopen_string+0xc38>
   55fa4: f94227e0     	ldr	x0, [sp, #0x448]
   55fa8: 320007e1     	orr	w1, wzr, #0x3
   55fac: 910063e2     	add	x2, sp, #0x18
   55fb0: 97ff1d64     	bl	0x1d540 <lua_tolstring@plt>
   55fb4: f9400fe8     	ldr	x8, [sp, #0x18]
   55fb8: aa0003fb     	mov	x27, x0
   55fbc: b4000ca8     	cbz	x8, 0x56150 <luaopen_string+0xcac>
   55fc0: aa1f03f7     	mov	x23, xzr
   55fc4: cb14035c     	sub	x28, x26, x20
   55fc8: 14000009     	b	0x55fec <luaopen_string+0xb48>
   55fcc: 5100c501     	sub	w1, w8, #0x31
   55fd0: 9110e3e0     	add	x0, sp, #0x438
   55fd4: aa1403e2     	mov	x2, x20
   55fd8: aa1a03e3     	mov	x3, x26
   55fdc: 94000546     	bl	0x574f4 <luaopen_string+0x2050>
   55fe0: 910083e0     	add	x0, sp, #0x20
   55fe4: 97ff1baf     	bl	0x1cea0 <luaL_addvalue@plt>
   55fe8: 1400001a     	b	0x56050 <luaopen_string+0xbac>
   55fec: 38776b68     	ldrb	w8, [x27, x23]
   55ff0: 7100951f     	cmp	w8, #0x25
   55ff4: 540001a1     	b.ne	0x56028 <luaopen_string+0xb84>
   55ff8: 910006f7     	add	x23, x23, #0x1
   55ffc: 38776b68     	ldrb	w8, [x27, x23]
   56000: 5100c109     	sub	w9, w8, #0x30
   56004: 7100293f     	cmp	w9, #0xa
   56008: 54000102     	b.hs	0x56028 <luaopen_string+0xb84>
   5600c: 7100c11f     	cmp	w8, #0x30
   56010: 54fffde1     	b.ne	0x55fcc <luaopen_string+0xb28>
   56014: 910083e0     	add	x0, sp, #0x20
   56018: aa1403e1     	mov	x1, x20
   5601c: aa1c03e2     	mov	x2, x28
   56020: 97ff17a4     	bl	0x1beb0 <luaL_addlstring@plt>
   56024: 1400000b     	b	0x56050 <luaopen_string+0xbac>
   56028: f94013e9     	ldr	x9, [sp, #0x20]
   5602c: eb13013f     	cmp	x9, x19
   56030: 540000a3     	b.lo	0x56044 <luaopen_string+0xba0>
   56034: 910083e0     	add	x0, sp, #0x20
   56038: 97ff1d96     	bl	0x1d690 <luaL_prepbuffer@plt>
   5603c: 38776b68     	ldrb	w8, [x27, x23]
   56040: f94013e9     	ldr	x9, [sp, #0x20]
   56044: 9100052a     	add	x10, x9, #0x1
   56048: f90013ea     	str	x10, [sp, #0x20]
   5604c: 39000128     	strb	w8, [x9]
   56050: f9400fe8     	ldr	x8, [sp, #0x18]
   56054: 910006f7     	add	x23, x23, #0x1
   56058: eb0802ff     	cmp	x23, x8
   5605c: 54fffc83     	b.lo	0x55fec <luaopen_string+0xb48>
   56060: 1400003c     	b	0x56150 <luaopen_string+0xcac>
   56064: b94453e8     	ldr	w8, [sp, #0x450]
   56068: 7100011f     	cmp	w8, #0x0
   5606c: 540001ad     	b.le	0x560a0 <luaopen_string+0xbfc>
   56070: f94233fc     	ldr	x28, [sp, #0x460]
   56074: b100079f     	cmn	x28, #0x1
   56078: 540001c0     	b.eq	0x560b0 <luaopen_string+0xc0c>
   5607c: f94227e0     	ldr	x0, [sp, #0x448]
   56080: f9422fe1     	ldr	x1, [sp, #0x458]
   56084: b1000b9f     	cmn	x28, #0x2
   56088: 54000201     	b.ne	0x560c8 <luaopen_string+0xc24>
   5608c: f9421fe8     	ldr	x8, [sp, #0x438]
   56090: 91000429     	add	x9, x1, #0x1
   56094: cb080121     	sub	x1, x9, x8
   56098: 97ff16d6     	bl	0x1bbf0 <lua_pushinteger@plt>
   5609c: 1400000d     	b	0x560d0 <luaopen_string+0xc2c>
   560a0: f94227e0     	ldr	x0, [sp, #0x448]
   560a4: cb140342     	sub	x2, x26, x20
   560a8: aa1403e1     	mov	x1, x20
   560ac: 14000008     	b	0x560cc <luaopen_string+0xc28>
   560b0: f94227e0     	ldr	x0, [sp, #0x448]
   560b4: 900000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   560b8: 91041c21     	add	x1, x1, #0x107
   560bc: 97ff1da9     	bl	0x1d760 <luaL_error@plt>
   560c0: f94227e0     	ldr	x0, [sp, #0x448]
   560c4: f9422fe1     	ldr	x1, [sp, #0x458]
   560c8: aa1c03e2     	mov	x2, x28
   560cc: 97ff1cdd     	bl	0x1d440 <lua_pushlstring@plt>
   560d0: 320007e1     	orr	w1, wzr, #0x3
   560d4: aa1b03e0     	mov	x0, x27
   560d8: 97ff16d2     	bl	0x1bc20 <lua_gettable@plt>
   560dc: 12800001     	mov	w1, #-0x1               // =-1
   560e0: aa1b03e0     	mov	x0, x27
   560e4: 97ff1b6b     	bl	0x1ce90 <lua_toboolean@plt>
   560e8: 34000220     	cbz	w0, 0x5612c <luaopen_string+0xc88>
   560ec: 12800001     	mov	w1, #-0x1               // =-1
   560f0: aa1b03e0     	mov	x0, x27
   560f4: 97ff1627     	bl	0x1b990 <lua_isstring@plt>
   560f8: 35000280     	cbnz	w0, 0x56148 <luaopen_string+0xca4>
   560fc: 12800001     	mov	w1, #-0x1               // =-1
   56100: aa1b03e0     	mov	x0, x27
   56104: 97ff1c17     	bl	0x1d160 <lua_type@plt>
   56108: 2a0003e1     	mov	w1, w0
   5610c: aa1b03e0     	mov	x0, x27
   56110: 97ff1890     	bl	0x1c350 <lua_typename@plt>
   56114: 900000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   56118: aa0003e2     	mov	x2, x0
   5611c: aa1b03e0     	mov	x0, x27
   56120: 91077821     	add	x1, x1, #0x1de
   56124: 97ff1d8f     	bl	0x1d760 <luaL_error@plt>
   56128: 14000008     	b	0x56148 <luaopen_string+0xca4>
   5612c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   56130: aa1b03e0     	mov	x0, x27
   56134: 97ff19bf     	bl	0x1c830 <lua_settop@plt>
   56138: cb140342     	sub	x2, x26, x20
   5613c: aa1b03e0     	mov	x0, x27
   56140: aa1403e1     	mov	x1, x20
   56144: 97ff1cbf     	bl	0x1d440 <lua_pushlstring@plt>
   56148: 910083e0     	add	x0, sp, #0x20
   5614c: 97ff1b55     	bl	0x1cea0 <luaL_addvalue@plt>
   56150: eb14035f     	cmp	x26, x20
   56154: 540001e8     	b.hi	0x56190 <luaopen_string+0xcec>
   56158: f94223e8     	ldr	x8, [sp, #0x440]
   5615c: eb08029f     	cmp	x20, x8
   56160: 54000202     	b.hs	0x561a0 <luaopen_string+0xcfc>
   56164: f94013e8     	ldr	x8, [sp, #0x20]
   56168: eb13011f     	cmp	x8, x19
   5616c: 54000083     	b.lo	0x5617c <luaopen_string+0xcd8>
   56170: 910083e0     	add	x0, sp, #0x20
   56174: 97ff1d47     	bl	0x1d690 <luaL_prepbuffer@plt>
   56178: f94013e8     	ldr	x8, [sp, #0x20]
   5617c: 38401689     	ldrb	w9, [x20], #0x1
   56180: 9100050a     	add	x10, x8, #0x1
   56184: f90013ea     	str	x10, [sp, #0x20]
   56188: aa1403fa     	mov	x26, x20
   5618c: 39000109     	strb	w9, [x8]
   56190: 71017b3f     	cmp	w25, #0x5e
   56194: aa1a03f4     	mov	x20, x26
   56198: 54ffea21     	b.ne	0x55edc <luaopen_string+0xa38>
   5619c: 14000002     	b	0x561a4 <luaopen_string+0xd00>
   561a0: aa1403fa     	mov	x26, x20
   561a4: f94223e8     	ldr	x8, [sp, #0x440]
   561a8: 910083e0     	add	x0, sp, #0x20
   561ac: aa1a03e1     	mov	x1, x26
   561b0: cb1a0102     	sub	x2, x8, x26
   561b4: 97ff173f     	bl	0x1beb0 <luaL_addlstring@plt>
   561b8: 910083e0     	add	x0, sp, #0x20
   561bc: 97ff1ab9     	bl	0x1cca0 <luaL_pushresult@plt>
   561c0: f94007e0     	ldr	x0, [sp, #0x8]
   561c4: 93407f01     	sxtw	x1, w24
   561c8: 97ff168a     	bl	0x1bbf0 <lua_pushinteger@plt>
   561cc: d53bd048     	mrs	x8, TPIDR_EL0
   561d0: f9401508     	ldr	x8, [x8, #0x28]
   561d4: f85a83a9     	ldur	x9, [x29, #-0x58]
   561d8: eb09011f     	cmp	x8, x9
   561dc: 54000141     	b.ne	0x56204 <luaopen_string+0xd60>
   561e0: 321f03e0     	orr	w0, wzr, #0x2
   561e4: 911983ff     	add	sp, sp, #0x660
   561e8: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   561ec: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   561f0: a94357f6     	ldp	x22, x21, [sp, #0x30]
   561f4: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   561f8: a94167fa     	ldp	x26, x25, [sp, #0x10]
   561fc: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   56200: d65f03c0     	ret
   56204: 97ff19f7     	bl	0x1c9e0 <__stack_chk_fail@plt>
   56208: d100c3ff     	sub	sp, sp, #0x30
   5620c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   56210: a9027bfd     	stp	x29, x30, [sp, #0x20]
   56214: 910083fd     	add	x29, sp, #0x20
   56218: d53bd054     	mrs	x20, TPIDR_EL0
   5621c: f9401688     	ldr	x8, [x20, #0x28]
   56220: 320003e1     	orr	w1, wzr, #0x1
   56224: 910003e2     	mov	x2, sp
   56228: aa0003f3     	mov	x19, x0
   5622c: f90007e8     	str	x8, [sp, #0x8]
   56230: 97ff1960     	bl	0x1c7b0 <luaL_checklstring@plt>
   56234: f94003e1     	ldr	x1, [sp]
   56238: aa1303e0     	mov	x0, x19
   5623c: 97ff166d     	bl	0x1bbf0 <lua_pushinteger@plt>
   56240: f9401688     	ldr	x8, [x20, #0x28]
   56244: f94007e9     	ldr	x9, [sp, #0x8]
   56248: eb09011f     	cmp	x8, x9
   5624c: 540000c1     	b.ne	0x56264 <luaopen_string+0xdc0>
   56250: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   56254: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   56258: 320003e0     	orr	w0, wzr, #0x1
   5625c: 9100c3ff     	add	sp, sp, #0x30
   56260: d65f03c0     	ret
   56264: 97ff19df     	bl	0x1c9e0 <__stack_chk_fail@plt>
   56268: f81c0ffc     	str	x28, [sp, #-0x40]!
   5626c: a90157f6     	stp	x22, x21, [sp, #0x10]
   56270: a9024ff4     	stp	x20, x19, [sp, #0x20]
   56274: a9037bfd     	stp	x29, x30, [sp, #0x30]
   56278: 9100c3fd     	add	x29, sp, #0x30
   5627c: d110c3ff     	sub	sp, sp, #0x430
   56280: d53bd048     	mrs	x8, TPIDR_EL0
   56284: f9401508     	ldr	x8, [x8, #0x28]
   56288: 320003e1     	orr	w1, wzr, #0x1
   5628c: 910023e2     	add	x2, sp, #0x8
   56290: aa0003f4     	mov	x20, x0
   56294: f81c83a8     	stur	x8, [x29, #-0x38]
   56298: 97ff1946     	bl	0x1c7b0 <luaL_checklstring@plt>
   5629c: aa0003f3     	mov	x19, x0
   562a0: 910043e1     	add	x1, sp, #0x10
   562a4: aa1403e0     	mov	x0, x20
   562a8: 910043f5     	add	x21, sp, #0x10
   562ac: 97ff1db1     	bl	0x1d970 <luaL_buffinit@plt>
   562b0: f94007e8     	ldr	x8, [sp, #0x8]
   562b4: b4000248     	cbz	x8, 0x562fc <luaopen_string+0xe58>
   562b8: aa1f03f4     	mov	x20, xzr
   562bc: 911062b5     	add	x21, x21, #0x418
   562c0: f9400bf6     	ldr	x22, [sp, #0x10]
   562c4: eb1502df     	cmp	x22, x21
   562c8: 54000083     	b.lo	0x562d8 <luaopen_string+0xe34>
   562cc: 910043e0     	add	x0, sp, #0x10
   562d0: 97ff1cf0     	bl	0x1d690 <luaL_prepbuffer@plt>
   562d4: f9400bf6     	ldr	x22, [sp, #0x10]
   562d8: 38746a60     	ldrb	w0, [x19, x20]
   562dc: 97ff1ae9     	bl	0x1ce80 <tolower@plt>
   562e0: 910006c8     	add	x8, x22, #0x1
   562e4: f9000be8     	str	x8, [sp, #0x10]
   562e8: 390002c0     	strb	w0, [x22]
   562ec: f94007e8     	ldr	x8, [sp, #0x8]
   562f0: 91000694     	add	x20, x20, #0x1
   562f4: eb08029f     	cmp	x20, x8
   562f8: 54fffe43     	b.lo	0x562c0 <luaopen_string+0xe1c>
   562fc: 910043e0     	add	x0, sp, #0x10
   56300: 97ff1a68     	bl	0x1cca0 <luaL_pushresult@plt>
   56304: d53bd048     	mrs	x8, TPIDR_EL0
   56308: f9401508     	ldr	x8, [x8, #0x28]
   5630c: f85c83a9     	ldur	x9, [x29, #-0x38]
   56310: eb09011f     	cmp	x8, x9
   56314: 54000101     	b.ne	0x56334 <luaopen_string+0xe90>
   56318: 320003e0     	orr	w0, wzr, #0x1
   5631c: 9110c3ff     	add	sp, sp, #0x430
   56320: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   56324: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   56328: a94157f6     	ldp	x22, x21, [sp, #0x10]
   5632c: f84407fc     	ldr	x28, [sp], #0x40
   56330: d65f03c0     	ret
   56334: 97ff19ab     	bl	0x1c9e0 <__stack_chk_fail@plt>
   56338: 2a1f03e1     	mov	w1, wzr
   5633c: 140000d7     	b	0x56698 <luaopen_string+0x11f4>
   56340: a9bd57fc     	stp	x28, x21, [sp, #-0x30]!
   56344: a9014ff4     	stp	x20, x19, [sp, #0x10]
   56348: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5634c: 910083fd     	add	x29, sp, #0x20
   56350: d110c3ff     	sub	sp, sp, #0x430
   56354: d53bd048     	mrs	x8, TPIDR_EL0
   56358: f9401508     	ldr	x8, [x8, #0x28]
   5635c: 320003e1     	orr	w1, wzr, #0x1
   56360: 910023e2     	add	x2, sp, #0x8
   56364: aa0003f5     	mov	x21, x0
   56368: f81d83a8     	stur	x8, [x29, #-0x28]
   5636c: 97ff1911     	bl	0x1c7b0 <luaL_checklstring@plt>
   56370: aa0003f3     	mov	x19, x0
   56374: 321f03e1     	orr	w1, wzr, #0x2
   56378: aa1503e0     	mov	x0, x21
   5637c: 97ff1a41     	bl	0x1cc80 <luaL_checkinteger@plt>
   56380: aa0003f4     	mov	x20, x0
   56384: 910043e1     	add	x1, sp, #0x10
   56388: aa1503e0     	mov	x0, x21
   5638c: 97ff1d79     	bl	0x1d970 <luaL_buffinit@plt>
   56390: 7100069f     	cmp	w20, #0x1
   56394: 5400012b     	b.lt	0x563b8 <luaopen_string+0xf14>
   56398: 11000694     	add	w20, w20, #0x1
   5639c: f94007e2     	ldr	x2, [sp, #0x8]
   563a0: 910043e0     	add	x0, sp, #0x10
   563a4: aa1303e1     	mov	x1, x19
   563a8: 97ff16c2     	bl	0x1beb0 <luaL_addlstring@plt>
   563ac: 51000694     	sub	w20, w20, #0x1
   563b0: 7100069f     	cmp	w20, #0x1
   563b4: 54ffff4c     	b.gt	0x5639c <luaopen_string+0xef8>
   563b8: 910043e0     	add	x0, sp, #0x10
   563bc: 97ff1a39     	bl	0x1cca0 <luaL_pushresult@plt>
   563c0: d53bd048     	mrs	x8, TPIDR_EL0
   563c4: f9401508     	ldr	x8, [x8, #0x28]
   563c8: f85d83a9     	ldur	x9, [x29, #-0x28]
   563cc: eb09011f     	cmp	x8, x9
   563d0: 540000e1     	b.ne	0x563ec <luaopen_string+0xf48>
   563d4: 320003e0     	orr	w0, wzr, #0x1
   563d8: 9110c3ff     	add	sp, sp, #0x430
   563dc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   563e0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   563e4: a8c357fc     	ldp	x28, x21, [sp], #0x30
   563e8: d65f03c0     	ret
   563ec: 97ff197d     	bl	0x1c9e0 <__stack_chk_fail@plt>
   563f0: a9bd57fc     	stp	x28, x21, [sp, #-0x30]!
   563f4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   563f8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   563fc: 910083fd     	add	x29, sp, #0x20
   56400: d110c3ff     	sub	sp, sp, #0x430
   56404: d53bd048     	mrs	x8, TPIDR_EL0
   56408: f9401508     	ldr	x8, [x8, #0x28]
   5640c: 320003e1     	orr	w1, wzr, #0x1
   56410: 910023e2     	add	x2, sp, #0x8
   56414: aa0003f4     	mov	x20, x0
   56418: f81d83a8     	stur	x8, [x29, #-0x28]
   5641c: 97ff18e5     	bl	0x1c7b0 <luaL_checklstring@plt>
   56420: aa0003f3     	mov	x19, x0
   56424: 910043e1     	add	x1, sp, #0x10
   56428: aa1403e0     	mov	x0, x20
   5642c: 910043f5     	add	x21, sp, #0x10
   56430: 97ff1d50     	bl	0x1d970 <luaL_buffinit@plt>
   56434: f94007e9     	ldr	x9, [sp, #0x8]
   56438: d1000528     	sub	x8, x9, #0x1
   5643c: f90007e8     	str	x8, [sp, #0x8]
   56440: b4000209     	cbz	x9, 0x56480 <luaopen_string+0xfdc>
   56444: 911062b4     	add	x20, x21, #0x418
   56448: f9400be9     	ldr	x9, [sp, #0x10]
   5644c: eb14013f     	cmp	x9, x20
   56450: 54000083     	b.lo	0x56460 <luaopen_string+0xfbc>
   56454: 910043e0     	add	x0, sp, #0x10
   56458: 97ff1c8e     	bl	0x1d690 <luaL_prepbuffer@plt>
   5645c: a940a7e8     	ldp	x8, x9, [sp, #0x8]
   56460: 38686a68     	ldrb	w8, [x19, x8]
   56464: 9100052a     	add	x10, x9, #0x1
   56468: f9000bea     	str	x10, [sp, #0x10]
   5646c: 39000128     	strb	w8, [x9]
   56470: f94007e9     	ldr	x9, [sp, #0x8]
   56474: d1000528     	sub	x8, x9, #0x1
   56478: f90007e8     	str	x8, [sp, #0x8]
   5647c: b5fffe69     	cbnz	x9, 0x56448 <luaopen_string+0xfa4>
   56480: 910043e0     	add	x0, sp, #0x10
   56484: 97ff1a07     	bl	0x1cca0 <luaL_pushresult@plt>
   56488: d53bd048     	mrs	x8, TPIDR_EL0
   5648c: f9401508     	ldr	x8, [x8, #0x28]
   56490: f85d83a9     	ldur	x9, [x29, #-0x28]
   56494: eb09011f     	cmp	x8, x9
   56498: 540000e1     	b.ne	0x564b4 <luaopen_string+0x1010>
   5649c: 320003e0     	orr	w0, wzr, #0x1
   564a0: 9110c3ff     	add	sp, sp, #0x430
   564a4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   564a8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   564ac: a8c357fc     	ldp	x28, x21, [sp], #0x30
   564b0: d65f03c0     	ret
   564b4: 97ff194b     	bl	0x1c9e0 <__stack_chk_fail@plt>
   564b8: d10103ff     	sub	sp, sp, #0x40
   564bc: a90157f6     	stp	x22, x21, [sp, #0x10]
   564c0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   564c4: a9037bfd     	stp	x29, x30, [sp, #0x30]
   564c8: 9100c3fd     	add	x29, sp, #0x30
   564cc: d53bd048     	mrs	x8, TPIDR_EL0
   564d0: f9401508     	ldr	x8, [x8, #0x28]
   564d4: 320003e1     	orr	w1, wzr, #0x1
   564d8: 910003e2     	mov	x2, sp
   564dc: aa0003f3     	mov	x19, x0
   564e0: f90007e8     	str	x8, [sp, #0x8]
   564e4: 320003f5     	orr	w21, wzr, #0x1
   564e8: 97ff18b2     	bl	0x1c7b0 <luaL_checklstring@plt>
   564ec: aa0003f4     	mov	x20, x0
   564f0: 321f03e1     	orr	w1, wzr, #0x2
   564f4: aa1303e0     	mov	x0, x19
   564f8: 97ff19e2     	bl	0x1cc80 <luaL_checkinteger@plt>
   564fc: f94003e8     	ldr	x8, [sp]
   56500: 320007e1     	orr	w1, wzr, #0x3
   56504: 92800002     	mov	x2, #-0x1               // =-1
   56508: 91000508     	add	x8, x8, #0x1
   5650c: 8a80fd08     	and	x8, x8, x0, asr #63
   56510: 8b000116     	add	x22, x8, x0
   56514: aa1303e0     	mov	x0, x19
   56518: 97ff199e     	bl	0x1cb90 <luaL_optinteger@plt>
   5651c: f94003e9     	ldr	x9, [sp]
   56520: 91000528     	add	x8, x9, #0x1
   56524: 8a80fd08     	and	x8, x8, x0, asr #63
   56528: 8b000108     	add	x8, x8, x0
   5652c: f100011f     	cmp	x8, #0x0
   56530: 9a88b3ea     	csel	x10, xzr, x8, lt
   56534: f10006df     	cmp	x22, #0x1
   56538: 9a96b2a8     	csel	x8, x21, x22, lt
   5653c: eb09015f     	cmp	x10, x9
   56540: 9a8ac129     	csel	x9, x9, x10, gt
   56544: eb08013f     	cmp	x9, x8
   56548: 540000ca     	b.ge	0x56560 <luaopen_string+0x10bc>
   5654c: f0000081     	adrp	x1, 0x69000 <lua_ident+0x53c>
   56550: 91122021     	add	x1, x1, #0x488
   56554: aa1303e0     	mov	x0, x19
   56558: aa1f03e2     	mov	x2, xzr
   5655c: 14000007     	b	0x56578 <luaopen_string+0x10d4>
   56560: 320003eb     	orr	w11, wzr, #0x1
   56564: 8b08028a     	add	x10, x20, x8
   56568: cb080168     	sub	x8, x11, x8
   5656c: d1000541     	sub	x1, x10, #0x1
   56570: 8b090102     	add	x2, x8, x9
   56574: aa1303e0     	mov	x0, x19
   56578: 97ff1bb2     	bl	0x1d440 <lua_pushlstring@plt>
   5657c: d53bd048     	mrs	x8, TPIDR_EL0
   56580: f9401508     	ldr	x8, [x8, #0x28]
   56584: f94007e9     	ldr	x9, [sp, #0x8]
   56588: eb09011f     	cmp	x8, x9
   5658c: 540000e1     	b.ne	0x565a8 <luaopen_string+0x1104>
   56590: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   56594: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   56598: a94157f6     	ldp	x22, x21, [sp, #0x10]
   5659c: 320003e0     	orr	w0, wzr, #0x1
   565a0: 910103ff     	add	sp, sp, #0x40
   565a4: d65f03c0     	ret
   565a8: 97ff190e     	bl	0x1c9e0 <__stack_chk_fail@plt>
   565ac: f81c0ffc     	str	x28, [sp, #-0x40]!
   565b0: a90157f6     	stp	x22, x21, [sp, #0x10]
   565b4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   565b8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   565bc: 9100c3fd     	add	x29, sp, #0x30
   565c0: d110c3ff     	sub	sp, sp, #0x430
   565c4: d53bd048     	mrs	x8, TPIDR_EL0
   565c8: f9401508     	ldr	x8, [x8, #0x28]
   565cc: 320003e1     	orr	w1, wzr, #0x1
   565d0: 910023e2     	add	x2, sp, #0x8
   565d4: aa0003f4     	mov	x20, x0
   565d8: f81c83a8     	stur	x8, [x29, #-0x38]
   565dc: 97ff1875     	bl	0x1c7b0 <luaL_checklstring@plt>
   565e0: aa0003f3     	mov	x19, x0
   565e4: 910043e1     	add	x1, sp, #0x10
   565e8: aa1403e0     	mov	x0, x20
   565ec: 910043f5     	add	x21, sp, #0x10
   565f0: 97ff1ce0     	bl	0x1d970 <luaL_buffinit@plt>
   565f4: f94007e8     	ldr	x8, [sp, #0x8]
   565f8: b4000248     	cbz	x8, 0x56640 <luaopen_string+0x119c>
   565fc: aa1f03f4     	mov	x20, xzr
   56600: 911062b5     	add	x21, x21, #0x418
   56604: f9400bf6     	ldr	x22, [sp, #0x10]
   56608: eb1502df     	cmp	x22, x21
   5660c: 54000083     	b.lo	0x5661c <luaopen_string+0x1178>
   56610: 910043e0     	add	x0, sp, #0x10
   56614: 97ff1c1f     	bl	0x1d690 <luaL_prepbuffer@plt>
   56618: f9400bf6     	ldr	x22, [sp, #0x10]
   5661c: 38746a60     	ldrb	w0, [x19, x20]
   56620: 97ff17f8     	bl	0x1c600 <toupper@plt>
   56624: 910006c8     	add	x8, x22, #0x1
   56628: f9000be8     	str	x8, [sp, #0x10]
   5662c: 390002c0     	strb	w0, [x22]
   56630: f94007e8     	ldr	x8, [sp, #0x8]
   56634: 91000694     	add	x20, x20, #0x1
   56638: eb08029f     	cmp	x20, x8
   5663c: 54fffe43     	b.lo	0x56604 <luaopen_string+0x1160>
   56640: 910043e0     	add	x0, sp, #0x10
   56644: 97ff1997     	bl	0x1cca0 <luaL_pushresult@plt>
   56648: d53bd048     	mrs	x8, TPIDR_EL0
   5664c: f9401508     	ldr	x8, [x8, #0x28]
   56650: f85c83a9     	ldur	x9, [x29, #-0x38]
   56654: eb09011f     	cmp	x8, x9
   56658: 54000101     	b.ne	0x56678 <luaopen_string+0x11d4>
   5665c: 320003e0     	orr	w0, wzr, #0x1
   56660: 9110c3ff     	add	sp, sp, #0x430
   56664: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   56668: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   5666c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   56670: f84407fc     	ldr	x28, [sp], #0x40
   56674: d65f03c0     	ret
   56678: 97ff18da     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5667c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   56680: 910003fd     	mov	x29, sp
   56684: aa0303e0     	mov	x0, x3
   56688: 97ff160a     	bl	0x1beb0 <luaL_addlstring@plt>
   5668c: 2a1f03e0     	mov	w0, wzr
   56690: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   56694: d65f03c0     	ret
   56698: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   5669c: a90167fa     	stp	x26, x25, [sp, #0x10]
   566a0: a9025ff8     	stp	x24, x23, [sp, #0x20]
   566a4: a90357f6     	stp	x22, x21, [sp, #0x30]
   566a8: a9044ff4     	stp	x20, x19, [sp, #0x40]
   566ac: a9057bfd     	stp	x29, x30, [sp, #0x50]
   566b0: 910143fd     	add	x29, sp, #0x50
   566b4: d10903ff     	sub	sp, sp, #0x240
   566b8: d53bd048     	mrs	x8, TPIDR_EL0
   566bc: f9401508     	ldr	x8, [x8, #0x28]
   566c0: 2a0103f5     	mov	w21, w1
   566c4: 320003e1     	orr	w1, wzr, #0x1
   566c8: 910043e2     	add	x2, sp, #0x10
   566cc: aa0003f3     	mov	x19, x0
   566d0: f81a83a8     	stur	x8, [x29, #-0x58]
   566d4: 97ff1837     	bl	0x1c7b0 <luaL_checklstring@plt>
   566d8: aa0003f4     	mov	x20, x0
   566dc: 321f03e1     	orr	w1, wzr, #0x2
   566e0: 910023e2     	add	x2, sp, #0x8
   566e4: aa1303e0     	mov	x0, x19
   566e8: 97ff1832     	bl	0x1c7b0 <luaL_checklstring@plt>
   566ec: aa0003f6     	mov	x22, x0
   566f0: 320007e1     	orr	w1, wzr, #0x3
   566f4: 320003e2     	orr	w2, wzr, #0x1
   566f8: aa1303e0     	mov	x0, x19
   566fc: 97ff1925     	bl	0x1cb90 <luaL_optinteger@plt>
   56700: f9400be8     	ldr	x8, [sp, #0x10]
   56704: 91000509     	add	x9, x8, #0x1
   56708: 8a80fd29     	and	x9, x9, x0, asr #63
   5670c: 8b000129     	add	x9, x9, x0
   56710: f100013f     	cmp	x9, #0x0
   56714: 9a89b3e9     	csel	x9, xzr, x9, lt
   56718: f100052a     	subs	x10, x9, #0x1
   5671c: eb08015f     	cmp	x10, x8
   56720: 9a8a810a     	csel	x10, x8, x10, hi
   56724: f100053f     	cmp	x9, #0x1
   56728: 9a8ab3f7     	csel	x23, xzr, x10, lt
   5672c: 34000175     	cbz	w21, 0x56758 <luaopen_string+0x12b4>
   56730: 321e03e1     	orr	w1, wzr, #0x4
   56734: aa1303e0     	mov	x0, x19
   56738: 97ff19d6     	bl	0x1ce90 <lua_toboolean@plt>
   5673c: 35000320     	cbnz	w0, 0x567a0 <luaopen_string+0x12fc>
   56740: 900000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   56744: 91010c21     	add	x1, x1, #0x43
   56748: aa1603e0     	mov	x0, x22
   5674c: 97ff1849     	bl	0x1c870 <strpbrk@plt>
   56750: b4000280     	cbz	x0, 0x567a0 <luaopen_string+0x12fc>
   56754: f9400be8     	ldr	x8, [sp, #0x10]
   56758: aa1603e9     	mov	x9, x22
   5675c: 38401539     	ldrb	w25, [x9], #0x1
   56760: 8b170297     	add	x23, x20, x23
   56764: 8b080288     	add	x8, x20, x8
   56768: 910063e0     	add	x0, sp, #0x18
   5676c: 71017b3f     	cmp	w25, #0x5e
   56770: 9a960138     	csel	x24, x9, x22, eq
   56774: aa1703e1     	mov	x1, x23
   56778: aa1803e2     	mov	x2, x24
   5677c: a9024fe8     	stp	x8, x19, [sp, #0x20]
   56780: f9000ff4     	str	x20, [sp, #0x18]
   56784: b90033ff     	str	wzr, [sp, #0x30]
   56788: 9400007e     	bl	0x56980 <luaopen_string+0x14dc>
   5678c: aa0003f6     	mov	x22, x0
   56790: 71017b3f     	cmp	w25, #0x5e
   56794: 54000401     	b.ne	0x56814 <luaopen_string+0x1370>
   56798: b5000576     	cbnz	x22, 0x56844 <luaopen_string+0x13a0>
   5679c: 14000051     	b	0x568e0 <luaopen_string+0x143c>
   567a0: f94007e8     	ldr	x8, [sp, #0x8]
   567a4: 8b170298     	add	x24, x20, x23
   567a8: b4000868     	cbz	x8, 0x568b4 <luaopen_string+0x1410>
   567ac: f9400be9     	ldr	x9, [sp, #0x10]
   567b0: cb170129     	sub	x9, x9, x23
   567b4: eb09011f     	cmp	x8, x9
   567b8: 54000948     	b.hi	0x568e0 <luaopen_string+0x143c>
   567bc: d1000515     	sub	x21, x8, #0x1
   567c0: cb150137     	sub	x23, x9, x21
   567c4: b40008f7     	cbz	x23, 0x568e0 <luaopen_string+0x143c>
   567c8: 384016d9     	ldrb	w25, [x22], #0x1
   567cc: aa1803fa     	mov	x26, x24
   567d0: aa1a03e0     	mov	x0, x26
   567d4: 2a1903e1     	mov	w1, w25
   567d8: aa1703e2     	mov	x2, x23
   567dc: 97ff18f5     	bl	0x1cbb0 <memchr@plt>
   567e0: aa0003f8     	mov	x24, x0
   567e4: b40007f8     	cbz	x24, 0x568e0 <luaopen_string+0x143c>
   567e8: 9100071b     	add	x27, x24, #0x1
   567ec: aa1b03e0     	mov	x0, x27
   567f0: aa1603e1     	mov	x1, x22
   567f4: aa1503e2     	mov	x2, x21
   567f8: 97ff180a     	bl	0x1c820 <memcmp@plt>
   567fc: 340005e0     	cbz	w0, 0x568b8 <luaopen_string+0x1414>
   56800: 8b170348     	add	x8, x26, x23
   56804: cb1b0117     	sub	x23, x8, x27
   56808: aa1b03fa     	mov	x26, x27
   5680c: b5fffe37     	cbnz	x23, 0x567d0 <luaopen_string+0x132c>
   56810: 14000034     	b	0x568e0 <luaopen_string+0x143c>
   56814: b5000196     	cbnz	x22, 0x56844 <luaopen_string+0x13a0>
   56818: f94013e8     	ldr	x8, [sp, #0x20]
   5681c: eb0802ff     	cmp	x23, x8
   56820: 54000602     	b.hs	0x568e0 <luaopen_string+0x143c>
   56824: 910006f7     	add	x23, x23, #0x1
   56828: 910063e0     	add	x0, sp, #0x18
   5682c: aa1703e1     	mov	x1, x23
   56830: aa1803e2     	mov	x2, x24
   56834: b90033ff     	str	wzr, [sp, #0x30]
   56838: 94000052     	bl	0x56980 <luaopen_string+0x14dc>
   5683c: aa0003f6     	mov	x22, x0
   56840: b4fffed6     	cbz	x22, 0x56818 <luaopen_string+0x1374>
   56844: 34000715     	cbz	w21, 0x56924 <luaopen_string+0x1480>
   56848: 320003e8     	orr	w8, wzr, #0x1
   5684c: cb140108     	sub	x8, x8, x20
   56850: 8b170101     	add	x1, x8, x23
   56854: aa1303e0     	mov	x0, x19
   56858: 97ff14e6     	bl	0x1bbf0 <lua_pushinteger@plt>
   5685c: cb1402c1     	sub	x1, x22, x20
   56860: aa1303e0     	mov	x0, x19
   56864: 97ff14e3     	bl	0x1bbf0 <lua_pushinteger@plt>
   56868: b94033f3     	ldr	w19, [sp, #0x30]
   5686c: f94017e0     	ldr	x0, [sp, #0x28]
   56870: 900000a2     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   56874: 9101c442     	add	x2, x2, #0x71
   56878: 2a1303e1     	mov	w1, w19
   5687c: 97ff15f5     	bl	0x1c050 <luaL_checkstack@plt>
   56880: 7100067f     	cmp	w19, #0x1
   56884: 5400014b     	b.lt	0x568ac <luaopen_string+0x1408>
   56888: 2a1f03f4     	mov	w20, wzr
   5688c: 910063e0     	add	x0, sp, #0x18
   56890: 2a1403e1     	mov	w1, w20
   56894: aa1f03e2     	mov	x2, xzr
   56898: aa1f03e3     	mov	x3, xzr
   5689c: 94000316     	bl	0x574f4 <luaopen_string+0x2050>
   568a0: 11000694     	add	w20, w20, #0x1
   568a4: 6b14027f     	cmp	w19, w20
   568a8: 54ffff21     	b.ne	0x5688c <luaopen_string+0x13e8>
   568ac: 11000a73     	add	w19, w19, #0x2
   568b0: 1400000f     	b	0x568ec <luaopen_string+0x1448>
   568b4: b4000178     	cbz	x24, 0x568e0 <luaopen_string+0x143c>
   568b8: cb140314     	sub	x20, x24, x20
   568bc: 91000681     	add	x1, x20, #0x1
   568c0: aa1303e0     	mov	x0, x19
   568c4: 97ff14cb     	bl	0x1bbf0 <lua_pushinteger@plt>
   568c8: f94007e8     	ldr	x8, [sp, #0x8]
   568cc: aa1303e0     	mov	x0, x19
   568d0: 8b080281     	add	x1, x20, x8
   568d4: 97ff14c7     	bl	0x1bbf0 <lua_pushinteger@plt>
   568d8: 321f03f3     	orr	w19, wzr, #0x2
   568dc: 14000004     	b	0x568ec <luaopen_string+0x1448>
   568e0: aa1303e0     	mov	x0, x19
   568e4: 97ff1c97     	bl	0x1db40 <lua_pushnil@plt>
   568e8: 320003f3     	orr	w19, wzr, #0x1
   568ec: d53bd048     	mrs	x8, TPIDR_EL0
   568f0: f9401508     	ldr	x8, [x8, #0x28]
   568f4: f85a83a9     	ldur	x9, [x29, #-0x58]
   568f8: eb09011f     	cmp	x8, x9
   568fc: 54000401     	b.ne	0x5697c <luaopen_string+0x14d8>
   56900: 2a1303e0     	mov	w0, w19
   56904: 910903ff     	add	sp, sp, #0x240
   56908: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   5690c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   56910: a94357f6     	ldp	x22, x21, [sp, #0x30]
   56914: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   56918: a94167fa     	ldp	x26, x25, [sp, #0x10]
   5691c: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   56920: d65f03c0     	ret
   56924: b94033e8     	ldr	w8, [sp, #0x30]
   56928: f94017e0     	ldr	x0, [sp, #0x28]
   5692c: 900000a2     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   56930: 9101c442     	add	x2, x2, #0x71
   56934: 7100011f     	cmp	w8, #0x0
   56938: fa400ae4     	ccmp	x23, #0x0, #0x4, eq
   5693c: 320003e9     	orr	w9, wzr, #0x1
   56940: 1a881133     	csel	w19, w9, w8, ne
   56944: 2a1303e1     	mov	w1, w19
   56948: 97ff15c2     	bl	0x1c050 <luaL_checkstack@plt>
   5694c: 7100067f     	cmp	w19, #0x1
   56950: 54fffceb     	b.lt	0x568ec <luaopen_string+0x1448>
   56954: 2a1f03f4     	mov	w20, wzr
   56958: 910063e0     	add	x0, sp, #0x18
   5695c: 2a1403e1     	mov	w1, w20
   56960: aa1703e2     	mov	x2, x23
   56964: aa1603e3     	mov	x3, x22
   56968: 940002e3     	bl	0x574f4 <luaopen_string+0x2050>
   5696c: 11000694     	add	w20, w20, #0x1
   56970: 6b14027f     	cmp	w19, w20
   56974: 54ffff21     	b.ne	0x56958 <luaopen_string+0x14b4>
   56978: 17ffffdd     	b	0x568ec <luaopen_string+0x1448>
   5697c: 97ff1819     	bl	0x1c9e0 <__stack_chk_fail@plt>
   56980: d101c3ff     	sub	sp, sp, #0x70
   56984: a9016ffc     	stp	x28, x27, [sp, #0x10]
   56988: a90267fa     	stp	x26, x25, [sp, #0x20]
   5698c: a9035ff8     	stp	x24, x23, [sp, #0x30]
   56990: a90457f6     	stp	x22, x21, [sp, #0x40]
   56994: a9054ff4     	stp	x20, x19, [sp, #0x50]
   56998: a9067bfd     	stp	x29, x30, [sp, #0x60]
   5699c: 910183fd     	add	x29, sp, #0x60
   569a0: 900000ba     	adrp	x26, 0x6a000 <lua_ident+0x153c>
   569a4: f000009b     	adrp	x27, 0x69000 <lua_ident+0x53c>
   569a8: aa0203fc     	mov	x28, x2
   569ac: aa0103f4     	mov	x20, x1
   569b0: aa0003f3     	mov	x19, x0
   569b4: 9103475a     	add	x26, x26, #0xd1
   569b8: 913c237b     	add	x27, x27, #0xf08
   569bc: 14000002     	b	0x569c4 <luaopen_string+0x1520>
   569c0: 91000abc     	add	x28, x21, #0x2
   569c4: 91000697     	add	x23, x20, #0x1
   569c8: aa1c03f5     	mov	x21, x28
   569cc: f90007f7     	str	x23, [sp, #0x8]
   569d0: 394002a8     	ldrb	w8, [x21]
   569d4: 7100a51f     	cmp	w8, #0x29
   569d8: 54000188     	b.hi	0x56a08 <luaopen_string+0x1564>
   569dc: f0000089     	adrp	x9, 0x69000 <lua_ident+0x53c>
   569e0: 91398129     	add	x9, x9, #0xe60
   569e4: aa0903ea     	mov	x10, x9
   569e8: b8a87949     	ldrsw	x9, [x10, x8, lsl #2]
   569ec: aa1403e0     	mov	x0, x20
   569f0: 8b0a0129     	add	x9, x9, x10
   569f4: d61f0120     	br	x9
   569f8: 394006a8     	ldrb	w8, [x21, #0x1]
   569fc: 34002f28     	cbz	w8, 0x56fe0 <luaopen_string+0x1b3c>
   56a00: 910006b8     	add	x24, x21, #0x1
   56a04: 1400001d     	b	0x56a78 <luaopen_string+0x15d4>
   56a08: 910006b8     	add	x24, x21, #0x1
   56a0c: 71016d1f     	cmp	w8, #0x5b
   56a10: 54000341     	b.ne	0x56a78 <luaopen_string+0x15d4>
   56a14: 394006a8     	ldrb	w8, [x21, #0x1]
   56a18: 91000aa9     	add	x9, x21, #0x2
   56a1c: 7101791f     	cmp	w8, #0x5e
   56a20: 9a980136     	csel	x22, x9, x24, eq
   56a24: 394002c8     	ldrb	w8, [x22]
   56a28: 12001d09     	and	w9, w8, #0xff
   56a2c: 350000a9     	cbnz	w9, 0x56a40 <luaopen_string+0x159c>
   56a30: f9400a60     	ldr	x0, [x19, #0x10]
   56a34: aa1a03e1     	mov	x1, x26
   56a38: 97ff1b4a     	bl	0x1d760 <luaL_error@plt>
   56a3c: 394002c8     	ldrb	w8, [x22]
   56a40: 910006c9     	add	x9, x22, #0x1
   56a44: 12001d08     	and	w8, w8, #0xff
   56a48: 7100951f     	cmp	w8, #0x25
   56a4c: 540000a1     	b.ne	0x56a60 <luaopen_string+0x15bc>
   56a50: 394006c8     	ldrb	w8, [x22, #0x1]
   56a54: 91000aca     	add	x10, x22, #0x2
   56a58: 7100011f     	cmp	w8, #0x0
   56a5c: 9a8a0129     	csel	x9, x9, x10, eq
   56a60: 39400128     	ldrb	w8, [x9]
   56a64: 7101751f     	cmp	w8, #0x5d
   56a68: aa0903f6     	mov	x22, x9
   56a6c: 54fffde1     	b.ne	0x56a28 <luaopen_string+0x1584>
   56a70: 9100053c     	add	x28, x9, #0x1
   56a74: 14000013     	b	0x56ac0 <luaopen_string+0x161c>
   56a78: aa1803fc     	mov	x28, x24
   56a7c: 14000011     	b	0x56ac0 <luaopen_string+0x161c>
   56a80: 394006a8     	ldrb	w8, [x21, #0x1]
   56a84: 7101991f     	cmp	w8, #0x66
   56a88: 54000c80     	b.eq	0x56c18 <luaopen_string+0x1774>
   56a8c: 7101891f     	cmp	w8, #0x62
   56a90: 540022a0     	b.eq	0x56ee4 <luaopen_string+0x1a40>
   56a94: 5100c109     	sub	w9, w8, #0x30
   56a98: 7100293f     	cmp	w9, #0xa
   56a9c: 54001e03     	b.lo	0x56e5c <luaopen_string+0x19b8>
   56aa0: aa1503f8     	mov	x24, x21
   56aa4: 38401f08     	ldrb	w8, [x24, #0x1]!
   56aa8: 350000a8     	cbnz	w8, 0x56abc <luaopen_string+0x1618>
   56aac: f9400a60     	ldr	x0, [x19, #0x10]
   56ab0: 900000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   56ab4: 9102b821     	add	x1, x1, #0xae
   56ab8: 97ff1b2a     	bl	0x1d760 <luaL_error@plt>
   56abc: 91000abc     	add	x28, x21, #0x2
   56ac0: f9400668     	ldr	x8, [x19, #0x8]
   56ac4: eb08029f     	cmp	x20, x8
   56ac8: 540001c2     	b.hs	0x56b00 <luaopen_string+0x165c>
   56acc: 394002a8     	ldrb	w8, [x21]
   56ad0: 39400299     	ldrb	w25, [x20]
   56ad4: 71016d1f     	cmp	w8, #0x5b
   56ad8: 54000180     	b.eq	0x56b08 <luaopen_string+0x1664>
   56adc: 7100b91f     	cmp	w8, #0x2e
   56ae0: 54000700     	b.eq	0x56bc0 <luaopen_string+0x171c>
   56ae4: 7100951f     	cmp	w8, #0x25
   56ae8: 54000701     	b.ne	0x56bc8 <luaopen_string+0x1724>
   56aec: 39400301     	ldrb	w1, [x24]
   56af0: 2a1903e0     	mov	w0, w25
   56af4: 94000246     	bl	0x5740c <luaopen_string+0x1f68>
   56af8: 2a0003f7     	mov	w23, w0
   56afc: 14000035     	b	0x56bd0 <luaopen_string+0x172c>
   56b00: 2a1f03e8     	mov	w8, wzr
   56b04: 14000036     	b	0x56bdc <luaopen_string+0x1738>
   56b08: 39400308     	ldrb	w8, [x24]
   56b0c: aa1a03fb     	mov	x27, x26
   56b10: d100079a     	sub	x26, x28, #0x1
   56b14: 7101791f     	cmp	w8, #0x5e
   56b18: 9a950309     	csel	x9, x24, x21, eq
   56b1c: 1a9f17f7     	cset	w23, eq
   56b20: 1a9f07eb     	cset	w11, ne
   56b24: 91000528     	add	x8, x9, #0x1
   56b28: eb1a011f     	cmp	x8, x26
   56b2c: 54000422     	b.hs	0x56bb0 <luaopen_string+0x170c>
   56b30: b90007eb     	str	w11, [sp, #0x4]
   56b34: aa0903f6     	mov	x22, x9
   56b38: 3940010a     	ldrb	w10, [x8]
   56b3c: 38402ec1     	ldrb	w1, [x22, #0x2]!
   56b40: 7100955f     	cmp	w10, #0x25
   56b44: 540000c1     	b.ne	0x56b5c <luaopen_string+0x16b8>
   56b48: 2a1903e0     	mov	w0, w25
   56b4c: 94000230     	bl	0x5740c <luaopen_string+0x1f68>
   56b50: aa1603e8     	mov	x8, x22
   56b54: 340001a0     	cbz	w0, 0x56b88 <luaopen_string+0x16e4>
   56b58: 14000015     	b	0x56bac <luaopen_string+0x1708>
   56b5c: 7100b43f     	cmp	w1, #0x2d
   56b60: 54000101     	b.ne	0x56b80 <luaopen_string+0x16dc>
   56b64: 91000d29     	add	x9, x9, #0x3
   56b68: eb1a013f     	cmp	x9, x26
   56b6c: 540000a2     	b.hs	0x56b80 <luaopen_string+0x16dc>
   56b70: 6b19015f     	cmp	w10, w25
   56b74: 54000149     	b.ls	0x56b9c <luaopen_string+0x16f8>
   56b78: aa0903e8     	mov	x8, x9
   56b7c: 14000003     	b	0x56b88 <luaopen_string+0x16e4>
   56b80: 6b19015f     	cmp	w10, w25
   56b84: 54000140     	b.eq	0x56bac <luaopen_string+0x1708>
   56b88: aa0803e9     	mov	x9, x8
   56b8c: 91000528     	add	x8, x9, #0x1
   56b90: eb1a011f     	cmp	x8, x26
   56b94: 54fffd03     	b.lo	0x56b34 <luaopen_string+0x1690>
   56b98: 14000006     	b	0x56bb0 <luaopen_string+0x170c>
   56b9c: 39400128     	ldrb	w8, [x9]
   56ba0: 6b19011f     	cmp	w8, w25
   56ba4: aa0903e8     	mov	x8, x9
   56ba8: 54ffff03     	b.lo	0x56b88 <luaopen_string+0x16e4>
   56bac: b94007f7     	ldr	w23, [sp, #0x4]
   56bb0: aa1b03fa     	mov	x26, x27
   56bb4: f000009b     	adrp	x27, 0x69000 <lua_ident+0x53c>
   56bb8: 913c237b     	add	x27, x27, #0xf08
   56bbc: 14000005     	b	0x56bd0 <luaopen_string+0x172c>
   56bc0: 320003f7     	orr	w23, wzr, #0x1
   56bc4: 14000003     	b	0x56bd0 <luaopen_string+0x172c>
   56bc8: 6b19011f     	cmp	w8, w25
   56bcc: 1a9f17f7     	cset	w23, eq
   56bd0: 710002ff     	cmp	w23, #0x0
   56bd4: f94007f7     	ldr	x23, [sp, #0x8]
   56bd8: 1a9f07e8     	cset	w8, ne
   56bdc: 39400389     	ldrb	w9, [x28]
   56be0: 5100a929     	sub	w9, w9, #0x2a
   56be4: 7100553f     	cmp	w9, #0x15
   56be8: 54001788     	b.hi	0x56ed8 <luaopen_string+0x1a34>
   56bec: b8a97b69     	ldrsw	x9, [x27, x9, lsl #2]
   56bf0: 8b1b0129     	add	x9, x9, x27
   56bf4: d61f0120     	br	x9
   56bf8: 91000795     	add	x21, x28, #0x1
   56bfc: 34ffeea8     	cbz	w8, 0x569d0 <luaopen_string+0x152c>
   56c00: aa1303e0     	mov	x0, x19
   56c04: aa1703e1     	mov	x1, x23
   56c08: aa1503e2     	mov	x2, x21
   56c0c: 97ffff5d     	bl	0x56980 <luaopen_string+0x14dc>
   56c10: b4ffee00     	cbz	x0, 0x569d0 <luaopen_string+0x152c>
   56c14: 14000175     	b	0x571e8 <luaopen_string+0x1d44>
   56c18: aa1503fc     	mov	x28, x21
   56c1c: 38402f88     	ldrb	w8, [x28, #0x2]!
   56c20: 71016d1f     	cmp	w8, #0x5b
   56c24: 54000061     	b.ne	0x56c30 <luaopen_string+0x178c>
   56c28: 91000eb8     	add	x24, x21, #0x3
   56c2c: 14000013     	b	0x56c78 <luaopen_string+0x17d4>
   56c30: f9400a60     	ldr	x0, [x19, #0x10]
   56c34: 900000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   56c38: 91013821     	add	x1, x1, #0x4e
   56c3c: 97ff1ac9     	bl	0x1d760 <luaL_error@plt>
   56c40: 39400aa8     	ldrb	w8, [x21, #0x2]
   56c44: 91000eb8     	add	x24, x21, #0x3
   56c48: 71016d1f     	cmp	w8, #0x5b
   56c4c: 54000160     	b.eq	0x56c78 <luaopen_string+0x17d4>
   56c50: 7100951f     	cmp	w8, #0x25
   56c54: 54000441     	b.ne	0x56cdc <luaopen_string+0x1838>
   56c58: 39400308     	ldrb	w8, [x24]
   56c5c: 350000a8     	cbnz	w8, 0x56c70 <luaopen_string+0x17cc>
   56c60: f9400a60     	ldr	x0, [x19, #0x10]
   56c64: 900000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   56c68: 9102b821     	add	x1, x1, #0xae
   56c6c: 97ff1abd     	bl	0x1d760 <luaL_error@plt>
   56c70: 910012b5     	add	x21, x21, #0x4
   56c74: 1400001b     	b	0x56ce0 <luaopen_string+0x183c>
   56c78: 39400ea8     	ldrb	w8, [x21, #0x3]
   56c7c: 910012a9     	add	x9, x21, #0x4
   56c80: 7101791f     	cmp	w8, #0x5e
   56c84: 9a980135     	csel	x21, x9, x24, eq
   56c88: 394002a8     	ldrb	w8, [x21]
   56c8c: 12001d09     	and	w9, w8, #0xff
   56c90: 350000a9     	cbnz	w9, 0x56ca4 <luaopen_string+0x1800>
   56c94: f9400a60     	ldr	x0, [x19, #0x10]
   56c98: aa1a03e1     	mov	x1, x26
   56c9c: 97ff1ab1     	bl	0x1d760 <luaL_error@plt>
   56ca0: 394002a8     	ldrb	w8, [x21]
   56ca4: 910006a9     	add	x9, x21, #0x1
   56ca8: 12001d08     	and	w8, w8, #0xff
   56cac: 7100951f     	cmp	w8, #0x25
   56cb0: 540000a1     	b.ne	0x56cc4 <luaopen_string+0x1820>
   56cb4: 394006a8     	ldrb	w8, [x21, #0x1]
   56cb8: 91000aaa     	add	x10, x21, #0x2
   56cbc: 7100011f     	cmp	w8, #0x0
   56cc0: 9a8a0129     	csel	x9, x9, x10, eq
   56cc4: 39400128     	ldrb	w8, [x9]
   56cc8: 7101751f     	cmp	w8, #0x5d
   56ccc: aa0903f5     	mov	x21, x9
   56cd0: 54fffde1     	b.ne	0x56c8c <luaopen_string+0x17e8>
   56cd4: 91000535     	add	x21, x9, #0x1
   56cd8: 14000002     	b	0x56ce0 <luaopen_string+0x183c>
   56cdc: aa1803f5     	mov	x21, x24
   56ce0: f9400268     	ldr	x8, [x19]
   56ce4: eb08029f     	cmp	x20, x8
   56ce8: 54000060     	b.eq	0x56cf4 <luaopen_string+0x1850>
   56cec: 385ff297     	ldurb	w23, [x20, #-0x1]
   56cf0: 14000002     	b	0x56cf8 <luaopen_string+0x1854>
   56cf4: 2a1f03f7     	mov	w23, wzr
   56cf8: 39400308     	ldrb	w8, [x24]
   56cfc: d10006b9     	sub	x25, x21, #0x1
   56d00: 7101791f     	cmp	w8, #0x5e
   56d04: 9a9c0318     	csel	x24, x24, x28, eq
   56d08: 9100071c     	add	x28, x24, #0x1
   56d0c: 1a9f17e9     	cset	w9, eq
   56d10: 1a9f07e8     	cset	w8, ne
   56d14: eb19039f     	cmp	x28, x25
   56d18: 290027e8     	stp	w8, w9, [sp]
   56d1c: 2a0903e8     	mov	w8, w9
   56d20: 540004a2     	b.hs	0x56db4 <luaopen_string+0x1910>
   56d24: aa1c03e8     	mov	x8, x28
   56d28: aa1803e9     	mov	x9, x24
   56d2c: aa0903f6     	mov	x22, x9
   56d30: 3940010a     	ldrb	w10, [x8]
   56d34: 38402ec1     	ldrb	w1, [x22, #0x2]!
   56d38: 7100955f     	cmp	w10, #0x25
   56d3c: 540000c1     	b.ne	0x56d54 <luaopen_string+0x18b0>
   56d40: 2a1703e0     	mov	w0, w23
   56d44: 940001b2     	bl	0x5740c <luaopen_string+0x1f68>
   56d48: aa1603e8     	mov	x8, x22
   56d4c: 340001a0     	cbz	w0, 0x56d80 <luaopen_string+0x18dc>
   56d50: 14000015     	b	0x56da4 <luaopen_string+0x1900>
   56d54: 7100b43f     	cmp	w1, #0x2d
   56d58: 54000101     	b.ne	0x56d78 <luaopen_string+0x18d4>
   56d5c: 91000d29     	add	x9, x9, #0x3
   56d60: eb19013f     	cmp	x9, x25
   56d64: 540000a2     	b.hs	0x56d78 <luaopen_string+0x18d4>
   56d68: 6b17015f     	cmp	w10, w23
   56d6c: 54000149     	b.ls	0x56d94 <luaopen_string+0x18f0>
   56d70: aa0903e8     	mov	x8, x9
   56d74: 14000003     	b	0x56d80 <luaopen_string+0x18dc>
   56d78: 6b17015f     	cmp	w10, w23
   56d7c: 54000140     	b.eq	0x56da4 <luaopen_string+0x1900>
   56d80: aa0803e9     	mov	x9, x8
   56d84: 91000528     	add	x8, x9, #0x1
   56d88: eb19011f     	cmp	x8, x25
   56d8c: 54fffd03     	b.lo	0x56d2c <luaopen_string+0x1888>
   56d90: 14000007     	b	0x56dac <luaopen_string+0x1908>
   56d94: 39400128     	ldrb	w8, [x9]
   56d98: 6b17011f     	cmp	w8, w23
   56d9c: aa0903e8     	mov	x8, x9
   56da0: 54ffff03     	b.lo	0x56d80 <luaopen_string+0x18dc>
   56da4: 294027e8     	ldp	w8, w9, [sp]
   56da8: 14000003     	b	0x56db4 <luaopen_string+0x1910>
   56dac: b94007e9     	ldr	w9, [sp, #0x4]
   56db0: 2a0903e8     	mov	w8, w9
   56db4: 35001cc8     	cbnz	w8, 0x5714c <luaopen_string+0x1ca8>
   56db8: eb19039f     	cmp	x28, x25
   56dbc: 54000422     	b.hs	0x56e40 <luaopen_string+0x199c>
   56dc0: 39400297     	ldrb	w23, [x20]
   56dc4: aa1803f6     	mov	x22, x24
   56dc8: 39400388     	ldrb	w8, [x28]
   56dcc: 38402ec1     	ldrb	w1, [x22, #0x2]!
   56dd0: 7100951f     	cmp	w8, #0x25
   56dd4: 540000c1     	b.ne	0x56dec <luaopen_string+0x1948>
   56dd8: 2a1703e0     	mov	w0, w23
   56ddc: 9400018c     	bl	0x5740c <luaopen_string+0x1f68>
   56de0: aa1603fc     	mov	x28, x22
   56de4: 340001a0     	cbz	w0, 0x56e18 <luaopen_string+0x1974>
   56de8: 14000015     	b	0x56e3c <luaopen_string+0x1998>
   56dec: 7100b43f     	cmp	w1, #0x2d
   56df0: 54000101     	b.ne	0x56e10 <luaopen_string+0x196c>
   56df4: 91000f09     	add	x9, x24, #0x3
   56df8: eb19013f     	cmp	x9, x25
   56dfc: 540000a2     	b.hs	0x56e10 <luaopen_string+0x196c>
   56e00: 6b17011f     	cmp	w8, w23
   56e04: 54000149     	b.ls	0x56e2c <luaopen_string+0x1988>
   56e08: aa0903fc     	mov	x28, x9
   56e0c: 14000003     	b	0x56e18 <luaopen_string+0x1974>
   56e10: 6b17011f     	cmp	w8, w23
   56e14: 54000140     	b.eq	0x56e3c <luaopen_string+0x1998>
   56e18: aa1c03f8     	mov	x24, x28
   56e1c: 9100071c     	add	x28, x24, #0x1
   56e20: eb19039f     	cmp	x28, x25
   56e24: 54fffd03     	b.lo	0x56dc4 <luaopen_string+0x1920>
   56e28: 14000009     	b	0x56e4c <luaopen_string+0x19a8>
   56e2c: 39400128     	ldrb	w8, [x9]
   56e30: 6b17011f     	cmp	w8, w23
   56e34: aa0903fc     	mov	x28, x9
   56e38: 54ffff03     	b.lo	0x56e18 <luaopen_string+0x1974>
   56e3c: b94003e9     	ldr	w9, [sp]
   56e40: f94007f7     	ldr	x23, [sp, #0x8]
   56e44: 35ffdc69     	cbnz	w9, 0x569d0 <luaopen_string+0x152c>
   56e48: 140000c1     	b	0x5714c <luaopen_string+0x1ca8>
   56e4c: f94007f7     	ldr	x23, [sp, #0x8]
   56e50: b94007e9     	ldr	w9, [sp, #0x4]
   56e54: 35ffdbe9     	cbnz	w9, 0x569d0 <luaopen_string+0x152c>
   56e58: 140000bd     	b	0x5714c <luaopen_string+0x1ca8>
   56e5c: 7100c51f     	cmp	w8, #0x31
   56e60: 54000123     	b.lo	0x56e84 <luaopen_string+0x19e0>
   56e64: b9401a69     	ldr	w9, [x19, #0x18]
   56e68: d100c500     	sub	x0, x8, #0x31
   56e6c: 6b09001f     	cmp	w0, w9
   56e70: 540000aa     	b.ge	0x56e84 <luaopen_string+0x19e0>
   56e74: 8b001268     	add	x8, x19, x0, lsl #4
   56e78: f9401517     	ldr	x23, [x8, #0x28]
   56e7c: b10006ff     	cmn	x23, #0x1
   56e80: 540000e1     	b.ne	0x56e9c <luaopen_string+0x19f8>
   56e84: f9400a60     	ldr	x0, [x19, #0x10]
   56e88: 900000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   56e8c: 9103c421     	add	x1, x1, #0xf1
   56e90: 97ff1a34     	bl	0x1d760 <luaL_error@plt>
   56e94: 8b20d268     	add	x8, x19, w0, sxtw #4
   56e98: f9401517     	ldr	x23, [x8, #0x28]
   56e9c: f9400668     	ldr	x8, [x19, #0x8]
   56ea0: cb140108     	sub	x8, x8, x20
   56ea4: eb17011f     	cmp	x8, x23
   56ea8: 54001523     	b.lo	0x5714c <luaopen_string+0x1ca8>
   56eac: 8b20d268     	add	x8, x19, w0, sxtw #4
   56eb0: f9401100     	ldr	x0, [x8, #0x20]
   56eb4: aa1403e1     	mov	x1, x20
   56eb8: aa1703e2     	mov	x2, x23
   56ebc: 97ff1659     	bl	0x1c820 <memcmp@plt>
   56ec0: 2a0003e8     	mov	w8, w0
   56ec4: aa1f03e0     	mov	x0, xzr
   56ec8: 8b170294     	add	x20, x20, x23
   56ecc: b40018f4     	cbz	x20, 0x571e8 <luaopen_string+0x1d44>
   56ed0: 34ffd788     	cbz	w8, 0x569c0 <luaopen_string+0x151c>
   56ed4: 140000c5     	b	0x571e8 <luaopen_string+0x1d44>
   56ed8: aa1703f4     	mov	x20, x23
   56edc: 3707d748     	tbnz	w8, #0x0, 0x569c4 <luaopen_string+0x1520>
   56ee0: 1400009b     	b	0x5714c <luaopen_string+0x1ca8>
   56ee4: 39400aa8     	ldrb	w8, [x21, #0x2]
   56ee8: 34000068     	cbz	w8, 0x56ef4 <luaopen_string+0x1a50>
   56eec: 39400ea9     	ldrb	w9, [x21, #0x3]
   56ef0: 350000c9     	cbnz	w9, 0x56f08 <luaopen_string+0x1a64>
   56ef4: f9400a60     	ldr	x0, [x19, #0x10]
   56ef8: 900000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   56efc: 91026c21     	add	x1, x1, #0x9b
   56f00: 97ff1a18     	bl	0x1d760 <luaL_error@plt>
   56f04: 39400aa8     	ldrb	w8, [x21, #0x2]
   56f08: 39400289     	ldrb	w9, [x20]
   56f0c: 6b08013f     	cmp	w9, w8
   56f10: 540011e1     	b.ne	0x5714c <luaopen_string+0x1ca8>
   56f14: f9400669     	ldr	x9, [x19, #0x8]
   56f18: eb0902ff     	cmp	x23, x9
   56f1c: 54001182     	b.hs	0x5714c <luaopen_string+0x1ca8>
   56f20: 39400eaa     	ldrb	w10, [x21, #0x3]
   56f24: 320003eb     	orr	w11, wzr, #0x1
   56f28: 394002ec     	ldrb	w12, [x23]
   56f2c: 6b0a019f     	cmp	w12, w10
   56f30: 54000081     	b.ne	0x56f40 <luaopen_string+0x1a9c>
   56f34: 5100056b     	sub	w11, w11, #0x1
   56f38: 3500008b     	cbnz	w11, 0x56f48 <luaopen_string+0x1aa4>
   56f3c: 14000007     	b	0x56f58 <luaopen_string+0x1ab4>
   56f40: 6b08019f     	cmp	w12, w8
   56f44: 1a8b156b     	cinc	w11, w11, eq
   56f48: 910006f7     	add	x23, x23, #0x1
   56f4c: eb0902ff     	cmp	x23, x9
   56f50: 54fffec3     	b.lo	0x56f28 <luaopen_string+0x1a84>
   56f54: 1400007e     	b	0x5714c <luaopen_string+0x1ca8>
   56f58: 910006f4     	add	x20, x23, #0x1
   56f5c: 910012bc     	add	x28, x21, #0x4
   56f60: 17fffe99     	b	0x569c4 <luaopen_string+0x1520>
   56f64: aa1503f6     	mov	x22, x21
   56f68: 38401ec8     	ldrb	w8, [x22, #0x1]!
   56f6c: 7100a51f     	cmp	w8, #0x29
   56f70: 54001141     	b.ne	0x57198 <luaopen_string+0x1cf4>
   56f74: b9801a76     	ldrsw	x22, [x19, #0x18]
   56f78: 91000ab5     	add	x21, x21, #0x2
   56f7c: 710082df     	cmp	w22, #0x20
   56f80: 540000ab     	b.lt	0x56f94 <luaopen_string+0x1af0>
   56f84: f9400a60     	ldr	x0, [x19, #0x10]
   56f88: 900000a1     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   56f8c: 9101c421     	add	x1, x1, #0x71
   56f90: 97ff19f4     	bl	0x1d760 <luaL_error@plt>
   56f94: 8b161268     	add	x8, x19, x22, lsl #4
   56f98: b27ffbe9     	orr	x9, xzr, #0xfffffffffffffffe
   56f9c: 110006ca     	add	w10, w22, #0x1
   56fa0: a9022514     	stp	x20, x9, [x8, #0x20]
   56fa4: b9001a6a     	str	w10, [x19, #0x18]
   56fa8: aa1303e0     	mov	x0, x19
   56fac: aa1403e1     	mov	x1, x20
   56fb0: aa1503e2     	mov	x2, x21
   56fb4: 14000088     	b	0x571d4 <luaopen_string+0x1d30>
   56fb8: b9801a60     	ldrsw	x0, [x19, #0x18]
   56fbc: 910006b5     	add	x21, x21, #0x1
   56fc0: 8b001268     	add	x8, x19, x0, lsl #4
   56fc4: 91006108     	add	x8, x8, #0x18
   56fc8: f1000400     	subs	x0, x0, #0x1
   56fcc: 54000c4b     	b.lt	0x57154 <luaopen_string+0x1cb0>
   56fd0: f85f0509     	ldr	x9, [x8], #-0x10
   56fd4: b100053f     	cmn	x9, #0x1
   56fd8: 54ffff81     	b.ne	0x56fc8 <luaopen_string+0x1b24>
   56fdc: 14000062     	b	0x57164 <luaopen_string+0x1cc0>
   56fe0: f9400668     	ldr	x8, [x19, #0x8]
   56fe4: eb08029f     	cmp	x20, x8
   56fe8: 9a9f0280     	csel	x0, x20, xzr, eq
   56fec: 1400007f     	b	0x571e8 <luaopen_string+0x1d44>
   56ff0: aa1303e0     	mov	x0, x19
   56ff4: aa1403e1     	mov	x1, x20
   56ff8: 14000004     	b	0x57008 <luaopen_string+0x1b64>
   56ffc: 34000a88     	cbz	w8, 0x5714c <luaopen_string+0x1ca8>
   57000: aa1303e0     	mov	x0, x19
   57004: aa1703e1     	mov	x1, x23
   57008: aa1503e2     	mov	x2, x21
   5700c: aa1c03e3     	mov	x3, x28
   57010: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   57014: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   57018: a94457f6     	ldp	x22, x21, [sp, #0x40]
   5701c: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   57020: a94267fa     	ldp	x26, x25, [sp, #0x20]
   57024: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   57028: 9101c3ff     	add	sp, sp, #0x70
   5702c: 14000077     	b	0x57208 <luaopen_string+0x1d64>
   57030: 91000796     	add	x22, x28, #0x1
   57034: d100079a     	sub	x26, x28, #0x1
   57038: 14000002     	b	0x57040 <luaopen_string+0x1b9c>
   5703c: 91000694     	add	x20, x20, #0x1
   57040: aa1303e0     	mov	x0, x19
   57044: aa1403e1     	mov	x1, x20
   57048: aa1603e2     	mov	x2, x22
   5704c: 97fffe4d     	bl	0x56980 <luaopen_string+0x14dc>
   57050: b5000cc0     	cbnz	x0, 0x571e8 <luaopen_string+0x1d44>
   57054: f9400668     	ldr	x8, [x19, #0x8]
   57058: eb08029f     	cmp	x20, x8
   5705c: 54000782     	b.hs	0x5714c <luaopen_string+0x1ca8>
   57060: 394002a8     	ldrb	w8, [x21]
   57064: 7100b91f     	cmp	w8, #0x2e
   57068: 54fffea0     	b.eq	0x5703c <luaopen_string+0x1b98>
   5706c: 39400299     	ldrb	w25, [x20]
   57070: 7100951f     	cmp	w8, #0x25
   57074: 54000520     	b.eq	0x57118 <luaopen_string+0x1c74>
   57078: 71016d1f     	cmp	w8, #0x5b
   5707c: 54000581     	b.ne	0x5712c <luaopen_string+0x1c88>
   57080: 39400308     	ldrb	w8, [x24]
   57084: 7101791f     	cmp	w8, #0x5e
   57088: 1a9f17f7     	cset	w23, eq
   5708c: 9a950309     	csel	x9, x24, x21, eq
   57090: 1a9f07fb     	cset	w27, ne
   57094: 14000002     	b	0x5709c <luaopen_string+0x1bf8>
   57098: aa0803e9     	mov	x9, x8
   5709c: 91000528     	add	x8, x9, #0x1
   570a0: eb1a011f     	cmp	x8, x26
   570a4: 54000482     	b.hs	0x57134 <luaopen_string+0x1c90>
   570a8: aa0903fc     	mov	x28, x9
   570ac: 3940010a     	ldrb	w10, [x8]
   570b0: 38402f81     	ldrb	w1, [x28, #0x2]!
   570b4: 7100955f     	cmp	w10, #0x25
   570b8: 540000c1     	b.ne	0x570d0 <luaopen_string+0x1c2c>
   570bc: 2a1903e0     	mov	w0, w25
   570c0: 940000d3     	bl	0x5740c <luaopen_string+0x1f68>
   570c4: aa1c03e8     	mov	x8, x28
   570c8: 34fffe80     	cbz	w0, 0x57098 <luaopen_string+0x1bf4>
   570cc: 1400001e     	b	0x57144 <luaopen_string+0x1ca0>
   570d0: 7100b43f     	cmp	w1, #0x2d
   570d4: 54000101     	b.ne	0x570f4 <luaopen_string+0x1c50>
   570d8: 91000d29     	add	x9, x9, #0x3
   570dc: eb1a013f     	cmp	x9, x26
   570e0: 540000a2     	b.hs	0x570f4 <luaopen_string+0x1c50>
   570e4: 6b19015f     	cmp	w10, w25
   570e8: 540000c9     	b.ls	0x57100 <luaopen_string+0x1c5c>
   570ec: aa0903e8     	mov	x8, x9
   570f0: 17ffffea     	b	0x57098 <luaopen_string+0x1bf4>
   570f4: 6b19015f     	cmp	w10, w25
   570f8: 54fffd01     	b.ne	0x57098 <luaopen_string+0x1bf4>
   570fc: 14000012     	b	0x57144 <luaopen_string+0x1ca0>
   57100: 39400128     	ldrb	w8, [x9]
   57104: 6b19011f     	cmp	w8, w25
   57108: aa0903e8     	mov	x8, x9
   5710c: 54fffc63     	b.lo	0x57098 <luaopen_string+0x1bf4>
   57110: 2a1b03f7     	mov	w23, w27
   57114: 14000008     	b	0x57134 <luaopen_string+0x1c90>
   57118: 39400301     	ldrb	w1, [x24]
   5711c: 2a1903e0     	mov	w0, w25
   57120: 940000bb     	bl	0x5740c <luaopen_string+0x1f68>
   57124: 2a0003f7     	mov	w23, w0
   57128: 14000003     	b	0x57134 <luaopen_string+0x1c90>
   5712c: 6b19011f     	cmp	w8, w25
   57130: 1a9f17f7     	cset	w23, eq
   57134: aa1f03e0     	mov	x0, xzr
   57138: 91000694     	add	x20, x20, #0x1
   5713c: 35fff837     	cbnz	w23, 0x57040 <luaopen_string+0x1b9c>
   57140: 1400002a     	b	0x571e8 <luaopen_string+0x1d44>
   57144: 2a1b03f7     	mov	w23, w27
   57148: 17fffffb     	b	0x57134 <luaopen_string+0x1c90>
   5714c: aa1f03e0     	mov	x0, xzr
   57150: 14000026     	b	0x571e8 <luaopen_string+0x1d44>
   57154: f9400a60     	ldr	x0, [x19, #0x10]
   57158: f0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5715c: 91020c21     	add	x1, x1, #0x83
   57160: 97ff1980     	bl	0x1d760 <luaL_error@plt>
   57164: 8b20d276     	add	x22, x19, w0, sxtw #4
   57168: f94012c8     	ldr	x8, [x22, #0x20]
   5716c: aa1303e0     	mov	x0, x19
   57170: aa1403e1     	mov	x1, x20
   57174: aa1503e2     	mov	x2, x21
   57178: cb080288     	sub	x8, x20, x8
   5717c: f90016c8     	str	x8, [x22, #0x28]
   57180: 97fffe00     	bl	0x56980 <luaopen_string+0x14dc>
   57184: b5000320     	cbnz	x0, 0x571e8 <luaopen_string+0x1d44>
   57188: 9100a2c8     	add	x8, x22, #0x28
   5718c: 92800009     	mov	x9, #-0x1               // =-1
   57190: f9000109     	str	x9, [x8]
   57194: 14000015     	b	0x571e8 <luaopen_string+0x1d44>
   57198: b9801a75     	ldrsw	x21, [x19, #0x18]
   5719c: 710082bf     	cmp	w21, #0x20
   571a0: 540000ab     	b.lt	0x571b4 <luaopen_string+0x1d10>
   571a4: f9400a60     	ldr	x0, [x19, #0x10]
   571a8: f0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   571ac: 9101c421     	add	x1, x1, #0x71
   571b0: 97ff196c     	bl	0x1d760 <luaL_error@plt>
   571b4: 8b151268     	add	x8, x19, x21, lsl #4
   571b8: 92800009     	mov	x9, #-0x1               // =-1
   571bc: 110006aa     	add	w10, w21, #0x1
   571c0: a9022514     	stp	x20, x9, [x8, #0x20]
   571c4: b9001a6a     	str	w10, [x19, #0x18]
   571c8: aa1303e0     	mov	x0, x19
   571cc: aa1403e1     	mov	x1, x20
   571d0: aa1603e2     	mov	x2, x22
   571d4: 97fffdeb     	bl	0x56980 <luaopen_string+0x14dc>
   571d8: b5000080     	cbnz	x0, 0x571e8 <luaopen_string+0x1d44>
   571dc: b9401a68     	ldr	w8, [x19, #0x18]
   571e0: 51000508     	sub	w8, w8, #0x1
   571e4: b9001a68     	str	w8, [x19, #0x18]
   571e8: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   571ec: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   571f0: a94457f6     	ldp	x22, x21, [sp, #0x40]
   571f4: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   571f8: a94267fa     	ldp	x26, x25, [sp, #0x20]
   571fc: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   57200: 9101c3ff     	add	sp, sp, #0x70
   57204: d65f03c0     	ret
   57208: d10203ff     	sub	sp, sp, #0x80
   5720c: a9026ffc     	stp	x28, x27, [sp, #0x20]
   57210: a90367fa     	stp	x26, x25, [sp, #0x30]
   57214: a9045ff8     	stp	x24, x23, [sp, #0x40]
   57218: a90557f6     	stp	x22, x21, [sp, #0x50]
   5721c: a9064ff4     	stp	x20, x19, [sp, #0x60]
   57220: a9077bfd     	stp	x29, x30, [sp, #0x70]
   57224: 9101c3fd     	add	x29, sp, #0x70
   57228: aa0003f3     	mov	x19, x0
   5722c: f9400679     	ldr	x25, [x19, #0x8]
   57230: aa0103f4     	mov	x20, x1
   57234: aa0203f6     	mov	x22, x2
   57238: f9000fe3     	str	x3, [sp, #0x18]
   5723c: eb140328     	subs	x8, x25, x20
   57240: 54000169     	b.ls	0x5726c <luaopen_string+0x1dc8>
   57244: aa1603eb     	mov	x11, x22
   57248: 3840157b     	ldrb	w27, [x11], #0x1
   5724c: 7100977f     	cmp	w27, #0x25
   57250: 54000120     	b.eq	0x57274 <luaopen_string+0x1dd0>
   57254: 7100bb7f     	cmp	w27, #0x2e
   57258: 54000241     	b.ne	0x572a0 <luaopen_string+0x1dfc>
   5725c: f100051f     	cmp	x8, #0x1
   57260: 54000968     	b.hi	0x5738c <luaopen_string+0x1ee8>
   57264: aa1f03f8     	mov	x24, xzr
   57268: 14000050     	b	0x573a8 <luaopen_string+0x1f04>
   5726c: aa1f03f8     	mov	x24, xzr
   57270: 14000052     	b	0x573b8 <luaopen_string+0x1f14>
   57274: 39400176     	ldrb	w22, [x11]
   57278: aa1f03f8     	mov	x24, xzr
   5727c: 38786a80     	ldrb	w0, [x20, x24]
   57280: 2a1603e1     	mov	w1, w22
   57284: 94000062     	bl	0x5740c <luaopen_string+0x1f68>
   57288: 34000980     	cbz	w0, 0x573b8 <luaopen_string+0x1f14>
   5728c: 91000718     	add	x24, x24, #0x1
   57290: 8b180288     	add	x8, x20, x24
   57294: eb19011f     	cmp	x8, x25
   57298: 54ffff23     	b.lo	0x5727c <luaopen_string+0x1dd8>
   5729c: 14000047     	b	0x573b8 <luaopen_string+0x1f14>
   572a0: aa1f03f8     	mov	x24, xzr
   572a4: d100047c     	sub	x28, x3, #0x1
   572a8: aa1403e8     	mov	x8, x20
   572ac: f90007eb     	str	x11, [sp, #0x8]
   572b0: 7100bb7f     	cmp	w27, #0x2e
   572b4: 54000620     	b.eq	0x57378 <luaopen_string+0x1ed4>
   572b8: 39400117     	ldrb	w23, [x8]
   572bc: 71016f7f     	cmp	w27, #0x5b
   572c0: 54000561     	b.ne	0x5736c <luaopen_string+0x1ec8>
   572c4: 394006c8     	ldrb	w8, [x22, #0x1]
   572c8: 7101791f     	cmp	w8, #0x5e
   572cc: 9a960169     	csel	x9, x11, x22, eq
   572d0: 1a9f17f5     	cset	w21, eq
   572d4: 1a9f07ec     	cset	w12, ne
   572d8: 91000528     	add	x8, x9, #0x1
   572dc: eb1c011f     	cmp	x8, x28
   572e0: 540004a2     	b.hs	0x57374 <luaopen_string+0x1ed0>
   572e4: b90017ec     	str	w12, [sp, #0x14]
   572e8: aa0903fa     	mov	x26, x9
   572ec: 3940010a     	ldrb	w10, [x8]
   572f0: 38402f41     	ldrb	w1, [x26, #0x2]!
   572f4: 7100955f     	cmp	w10, #0x25
   572f8: 540000c1     	b.ne	0x57310 <luaopen_string+0x1e6c>
   572fc: 2a1703e0     	mov	w0, w23
   57300: 94000043     	bl	0x5740c <luaopen_string+0x1f68>
   57304: aa1a03e8     	mov	x8, x26
   57308: 340001a0     	cbz	w0, 0x5733c <luaopen_string+0x1e98>
   5730c: 14000015     	b	0x57360 <luaopen_string+0x1ebc>
   57310: 7100b43f     	cmp	w1, #0x2d
   57314: 54000101     	b.ne	0x57334 <luaopen_string+0x1e90>
   57318: 91000d29     	add	x9, x9, #0x3
   5731c: eb1c013f     	cmp	x9, x28
   57320: 540000a2     	b.hs	0x57334 <luaopen_string+0x1e90>
   57324: 6b17015f     	cmp	w10, w23
   57328: 54000149     	b.ls	0x57350 <luaopen_string+0x1eac>
   5732c: aa0903e8     	mov	x8, x9
   57330: 14000003     	b	0x5733c <luaopen_string+0x1e98>
   57334: 6b17015f     	cmp	w10, w23
   57338: 54000140     	b.eq	0x57360 <luaopen_string+0x1ebc>
   5733c: aa0803e9     	mov	x9, x8
   57340: 91000528     	add	x8, x9, #0x1
   57344: eb1c011f     	cmp	x8, x28
   57348: 54fffd03     	b.lo	0x572e8 <luaopen_string+0x1e44>
   5734c: 14000006     	b	0x57364 <luaopen_string+0x1ec0>
   57350: 39400128     	ldrb	w8, [x9]
   57354: 6b17011f     	cmp	w8, w23
   57358: aa0903e8     	mov	x8, x9
   5735c: 54ffff03     	b.lo	0x5733c <luaopen_string+0x1e98>
   57360: b94017f5     	ldr	w21, [sp, #0x14]
   57364: f94007eb     	ldr	x11, [sp, #0x8]
   57368: 14000003     	b	0x57374 <luaopen_string+0x1ed0>
   5736c: 6b17037f     	cmp	w27, w23
   57370: 1a9f17f5     	cset	w21, eq
   57374: 34000235     	cbz	w21, 0x573b8 <luaopen_string+0x1f14>
   57378: 91000718     	add	x24, x24, #0x1
   5737c: 8b180288     	add	x8, x20, x24
   57380: eb19011f     	cmp	x8, x25
   57384: 54fff963     	b.lo	0x572b0 <luaopen_string+0x1e0c>
   57388: 1400000c     	b	0x573b8 <luaopen_string+0x1f14>
   5738c: 927ff918     	and	x24, x8, #0xfffffffffffffffe
   57390: b40000d8     	cbz	x24, 0x573a8 <luaopen_string+0x1f04>
   57394: aa1803e9     	mov	x9, x24
   57398: d1000929     	sub	x9, x9, #0x2
   5739c: b5ffffe9     	cbnz	x9, 0x57398 <luaopen_string+0x1ef4>
   573a0: eb18011f     	cmp	x8, x24
   573a4: 540000a0     	b.eq	0x573b8 <luaopen_string+0x1f14>
   573a8: 91000718     	add	x24, x24, #0x1
   573ac: 8b180288     	add	x8, x20, x24
   573b0: eb19011f     	cmp	x8, x25
   573b4: 54ffffa3     	b.lo	0x573a8 <luaopen_string+0x1f04>
   573b8: f9400fe8     	ldr	x8, [sp, #0x18]
   573bc: 91000515     	add	x21, x8, #0x1
   573c0: b7f80158     	tbnz	x24, #0x3f, 0x573e8 <luaopen_string+0x1f44>
   573c4: 8b180281     	add	x1, x20, x24
   573c8: aa1303e0     	mov	x0, x19
   573cc: aa1503e2     	mov	x2, x21
   573d0: 97fffd6c     	bl	0x56980 <luaopen_string+0x14dc>
   573d4: f100001f     	cmp	x0, #0x0
   573d8: 1a9f17e8     	cset	w8, eq
   573dc: cb284318     	sub	x24, x24, w8, uxtw
   573e0: b4ffff00     	cbz	x0, 0x573c0 <luaopen_string+0x1f1c>
   573e4: 14000002     	b	0x573ec <luaopen_string+0x1f48>
   573e8: aa1f03e0     	mov	x0, xzr
   573ec: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   573f0: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   573f4: a94557f6     	ldp	x22, x21, [sp, #0x50]
   573f8: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   573fc: a94367fa     	ldp	x26, x25, [sp, #0x30]
   57400: a9426ffc     	ldp	x28, x27, [sp, #0x20]
   57404: 910203ff     	add	sp, sp, #0x80
   57408: d65f03c0     	ret
   5740c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   57410: a9017bfd     	stp	x29, x30, [sp, #0x10]
   57414: 910043fd     	add	x29, sp, #0x10
   57418: 2a0103f3     	mov	w19, w1
   5741c: 2a0003f4     	mov	w20, w0
   57420: 2a1303e0     	mov	w0, w19
   57424: 97ff1697     	bl	0x1ce80 <tolower@plt>
   57428: 51018408     	sub	w8, w0, #0x61
   5742c: 7100651f     	cmp	w8, #0x19
   57430: 54000128     	b.hi	0x57454 <luaopen_string+0x1fb0>
   57434: d0000089     	adrp	x9, 0x69000 <lua_ident+0x53c>
   57438: 913d8129     	add	x9, x9, #0xf60
   5743c: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   57440: 8b090108     	add	x8, x8, x9
   57444: d61f0100     	br	x8
   57448: 2a1403e0     	mov	w0, w20
   5744c: 97ff1205     	bl	0x1bc60 <isalpha@plt>
   57450: 1400001c     	b	0x574c0 <luaopen_string+0x201c>
   57454: 6b14027f     	cmp	w19, w20
   57458: 1a9f17e0     	cset	w0, eq
   5745c: 14000020     	b	0x574dc <luaopen_string+0x2038>
   57460: 2a1403e0     	mov	w0, w20
   57464: 97ff14df     	bl	0x1c7e0 <iscntrl@plt>
   57468: 14000016     	b	0x574c0 <luaopen_string+0x201c>
   5746c: 5100c288     	sub	w8, w20, #0x30
   57470: 7100291f     	cmp	w8, #0xa
   57474: 1a9f27f4     	cset	w20, lo
   57478: 14000013     	b	0x574c4 <luaopen_string+0x2020>
   5747c: 2a1403e0     	mov	w0, w20
   57480: 97ff1444     	bl	0x1c590 <islower@plt>
   57484: 1400000f     	b	0x574c0 <luaopen_string+0x201c>
   57488: 2a1403e0     	mov	w0, w20
   5748c: 97ff1699     	bl	0x1cef0 <ispunct@plt>
   57490: 1400000c     	b	0x574c0 <luaopen_string+0x201c>
   57494: 2a1403e0     	mov	w0, w20
   57498: 97ff19ca     	bl	0x1dbc0 <isspace@plt>
   5749c: 14000009     	b	0x574c0 <luaopen_string+0x201c>
   574a0: 2a1403e0     	mov	w0, w20
   574a4: 97ff144b     	bl	0x1c5d0 <isupper@plt>
   574a8: 14000006     	b	0x574c0 <luaopen_string+0x201c>
   574ac: 2a1403e0     	mov	w0, w20
   574b0: 97ff18f8     	bl	0x1d890 <isalnum@plt>
   574b4: 14000003     	b	0x574c0 <luaopen_string+0x201c>
   574b8: 2a1403e0     	mov	w0, w20
   574bc: 97ff17bd     	bl	0x1d3b0 <isxdigit@plt>
   574c0: 2a0003f4     	mov	w20, w0
   574c4: 2a1303e0     	mov	w0, w19
   574c8: 97ff1432     	bl	0x1c590 <islower@plt>
   574cc: 7100029f     	cmp	w20, #0x0
   574d0: 1a9f17e8     	cset	w8, eq
   574d4: 7100001f     	cmp	w0, #0x0
   574d8: 1a940100     	csel	w0, w8, w20, eq
   574dc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   574e0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   574e4: d65f03c0     	ret
   574e8: 7100029f     	cmp	w20, #0x0
   574ec: 1a9f17f4     	cset	w20, eq
   574f0: 17fffff5     	b	0x574c4 <luaopen_string+0x2020>
   574f4: f81d0ff5     	str	x21, [sp, #-0x30]!
   574f8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   574fc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   57500: 910083fd     	add	x29, sp, #0x20
   57504: aa0003f4     	mov	x20, x0
   57508: b9401a88     	ldr	w8, [x20, #0x18]
   5750c: 6b01011f     	cmp	w8, w1
   57510: 5400024d     	b.le	0x57558 <luaopen_string+0x20b4>
   57514: 8b21d288     	add	x8, x20, w1, sxtw #4
   57518: f9401513     	ldr	x19, [x8, #0x28]
   5751c: 93407c35     	sxtw	x21, w1
   57520: b100067f     	cmn	x19, #0x1
   57524: 540002a0     	b.eq	0x57578 <luaopen_string+0x20d4>
   57528: 8b151288     	add	x8, x20, x21, lsl #4
   5752c: f9400a80     	ldr	x0, [x20, #0x10]
   57530: f9401101     	ldr	x1, [x8, #0x20]
   57534: b1000a7f     	cmn	x19, #0x2
   57538: 540002e1     	b.ne	0x57594 <luaopen_string+0x20f0>
   5753c: f9400288     	ldr	x8, [x20]
   57540: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   57544: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   57548: 91000429     	add	x9, x1, #0x1
   5754c: cb080121     	sub	x1, x9, x8
   57550: f84307f5     	ldr	x21, [sp], #0x30
   57554: 17ff11a7     	b	0x1bbf0 <lua_pushinteger@plt>
   57558: f9400a80     	ldr	x0, [x20, #0x10]
   5755c: 34000201     	cbz	w1, 0x5759c <luaopen_string+0x20f8>
   57560: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   57564: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   57568: f0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5756c: 9103c421     	add	x1, x1, #0xf1
   57570: f84307f5     	ldr	x21, [sp], #0x30
   57574: 17ff187b     	b	0x1d760 <luaL_error@plt>
   57578: f9400a80     	ldr	x0, [x20, #0x10]
   5757c: f0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   57580: 91041c21     	add	x1, x1, #0x107
   57584: 97ff1877     	bl	0x1d760 <luaL_error@plt>
   57588: 8b151288     	add	x8, x20, x21, lsl #4
   5758c: f9400a80     	ldr	x0, [x20, #0x10]
   57590: f9401101     	ldr	x1, [x8, #0x20]
   57594: aa1303e2     	mov	x2, x19
   57598: 14000004     	b	0x575a8 <luaopen_string+0x2104>
   5759c: cb020068     	sub	x8, x3, x2
   575a0: aa0203e1     	mov	x1, x2
   575a4: aa0803e2     	mov	x2, x8
   575a8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   575ac: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   575b0: f84307f5     	ldr	x21, [sp], #0x30
   575b4: 17ff17a3     	b	0x1d440 <lua_pushlstring@plt>
   575b8: a9bc5ffc     	stp	x28, x23, [sp, #-0x40]!
   575bc: a90157f6     	stp	x22, x21, [sp, #0x10]
   575c0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   575c4: a9037bfd     	stp	x29, x30, [sp, #0x30]
   575c8: 9100c3fd     	add	x29, sp, #0x30
   575cc: d108c3ff     	sub	sp, sp, #0x230
   575d0: d53bd048     	mrs	x8, TPIDR_EL0
   575d4: f9401508     	ldr	x8, [x8, #0x28]
   575d8: 1284e241     	mov	w1, #-0x2713            // =-10003
   575dc: 910003e2     	mov	x2, sp
   575e0: aa0003f3     	mov	x19, x0
   575e4: f81c83a8     	stur	x8, [x29, #-0x38]
   575e8: 97ff17d6     	bl	0x1d540 <lua_tolstring@plt>
   575ec: aa0003f6     	mov	x22, x0
   575f0: 1284e261     	mov	w1, #-0x2714            // =-10004
   575f4: aa1303e0     	mov	x0, x19
   575f8: aa1f03e2     	mov	x2, xzr
   575fc: 97ff17d1     	bl	0x1d540 <lua_tolstring@plt>
   57600: f94003f4     	ldr	x20, [sp]
   57604: aa0003f7     	mov	x23, x0
   57608: 1284e281     	mov	w1, #-0x2715            // =-10005
   5760c: aa1303e0     	mov	x0, x19
   57610: 8b1402c8     	add	x8, x22, x20
   57614: f90007f6     	str	x22, [sp, #0x8]
   57618: a9014fe8     	stp	x8, x19, [sp, #0x10]
   5761c: 97ff1501     	bl	0x1ca20 <lua_tointeger@plt>
   57620: eb14001f     	cmp	x0, x20
   57624: 540001ac     	b.gt	0x57658 <luaopen_string+0x21b4>
   57628: 8b0002d4     	add	x20, x22, x0
   5762c: 910023e0     	add	x0, sp, #0x8
   57630: aa1403e1     	mov	x1, x20
   57634: aa1703e2     	mov	x2, x23
   57638: b90023ff     	str	wzr, [sp, #0x20]
   5763c: 97fffcd1     	bl	0x56980 <luaopen_string+0x14dc>
   57640: aa0003f5     	mov	x21, x0
   57644: b5000255     	cbnz	x21, 0x5768c <luaopen_string+0x21e8>
   57648: f9400be8     	ldr	x8, [sp, #0x10]
   5764c: 91000694     	add	x20, x20, #0x1
   57650: eb08029f     	cmp	x20, x8
   57654: 54fffec9     	b.ls	0x5762c <luaopen_string+0x2188>
   57658: 2a1f03f3     	mov	w19, wzr
   5765c: d53bd048     	mrs	x8, TPIDR_EL0
   57660: f9401508     	ldr	x8, [x8, #0x28]
   57664: f85c83a9     	ldur	x9, [x29, #-0x38]
   57668: eb09011f     	cmp	x8, x9
   5766c: 540004c1     	b.ne	0x57704 <luaopen_string+0x2260>
   57670: 2a1303e0     	mov	w0, w19
   57674: 9108c3ff     	add	sp, sp, #0x230
   57678: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   5767c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   57680: a94157f6     	ldp	x22, x21, [sp, #0x10]
   57684: a8c45ffc     	ldp	x28, x23, [sp], #0x40
   57688: d65f03c0     	ret
   5768c: cb1602a8     	sub	x8, x21, x22
   57690: eb15029f     	cmp	x20, x21
   57694: 9a881501     	cinc	x1, x8, eq
   57698: aa1303e0     	mov	x0, x19
   5769c: 97ff1155     	bl	0x1bbf0 <lua_pushinteger@plt>
   576a0: 1284e281     	mov	w1, #-0x2715            // =-10005
   576a4: aa1303e0     	mov	x0, x19
   576a8: 97ff16ca     	bl	0x1d1d0 <lua_replace@plt>
   576ac: b94023e8     	ldr	w8, [sp, #0x20]
   576b0: f9400fe0     	ldr	x0, [sp, #0x18]
   576b4: f0000082     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   576b8: 9101c442     	add	x2, x2, #0x71
   576bc: 7100011f     	cmp	w8, #0x0
   576c0: fa400a84     	ccmp	x20, #0x0, #0x4, eq
   576c4: 320003e9     	orr	w9, wzr, #0x1
   576c8: 1a881133     	csel	w19, w9, w8, ne
   576cc: 2a1303e1     	mov	w1, w19
   576d0: 97ff1260     	bl	0x1c050 <luaL_checkstack@plt>
   576d4: 7100067f     	cmp	w19, #0x1
   576d8: 54fffc2b     	b.lt	0x5765c <luaopen_string+0x21b8>
   576dc: 2a1f03f6     	mov	w22, wzr
   576e0: 910023e0     	add	x0, sp, #0x8
   576e4: 2a1603e1     	mov	w1, w22
   576e8: aa1403e2     	mov	x2, x20
   576ec: aa1503e3     	mov	x3, x21
   576f0: 97ffff81     	bl	0x574f4 <luaopen_string+0x2050>
   576f4: 110006d6     	add	w22, w22, #0x1
   576f8: 6b16027f     	cmp	w19, w22
   576fc: 54ffff21     	b.ne	0x576e0 <luaopen_string+0x223c>
   57700: 17ffffd7     	b	0x5765c <luaopen_string+0x21b8>
   57704: 97ff14b7     	bl	0x1c9e0 <__stack_chk_fail@plt>
   57708: f81c0ff7     	str	x23, [sp, #-0x40]!
   5770c: a90157f6     	stp	x22, x21, [sp, #0x10]
   57710: a9024ff4     	stp	x20, x19, [sp, #0x20]
   57714: a9037bfd     	stp	x29, x30, [sp, #0x30]
   57718: 9100c3fd     	add	x29, sp, #0x30
   5771c: aa0203f3     	mov	x19, x2
   57720: b9400a68     	ldr	w8, [x19, #0x8]
   57724: aa0103f4     	mov	x20, x1
   57728: aa0003f5     	mov	x21, x0
   5772c: 7100111f     	cmp	w8, #0x4
   57730: 540001e8     	b.hi	0x5776c <luaopen_string+0x22c8>
   57734: f0000089     	adrp	x9, 0x6a000 <lua_ident+0x153c>
   57738: 91080129     	add	x9, x9, #0x200
   5773c: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   57740: 8b090108     	add	x8, x8, x9
   57744: 12800009     	mov	w9, #-0x1               // =-1
   57748: d61f0100     	br	x8
   5774c: 39402e88     	ldrb	w8, [x20, #0xb]
   57750: b9400269     	ldr	w9, [x19]
   57754: 320003ea     	orr	w10, wzr, #0x1
   57758: f940128b     	ldr	x11, [x20, #0x20]
   5775c: 1ac82148     	lsl	w8, w10, w8
   57760: 51000508     	sub	w8, w8, #0x1
   57764: 0a090108     	and	w8, w8, w9
   57768: 1400002f     	b	0x57824 <luaopen_string+0x2380>
   5776c: 39402e88     	ldrb	w8, [x20, #0xb]
   57770: b9400269     	ldr	w9, [x19]
   57774: 320003ea     	orr	w10, wzr, #0x1
   57778: f940128b     	ldr	x11, [x20, #0x20]
   5777c: 1ac82148     	lsl	w8, w10, w8
   57780: 51000508     	sub	w8, w8, #0x1
   57784: 32000108     	orr	w8, w8, #0x1
   57788: 1ac8092a     	udiv	w10, w9, w8
   5778c: 1b08a548     	msub	w8, w10, w8, w9
   57790: 52800509     	mov	w9, #0x28               // =40
   57794: 9ba92d17     	umaddl	x23, w8, w9, x11
   57798: 14000025     	b	0x5782c <luaopen_string+0x2388>
   5779c: fd400260     	ldr	d0, [x19]
   577a0: 1e780008     	fcvtzs	w8, d0
   577a4: 71000509     	subs	w9, w8, #0x1
   577a8: 540000eb     	b.lt	0x577c4 <luaopen_string+0x2320>
   577ac: 1e620101     	scvtf	d1, w8
   577b0: 1e602020     	fcmp	d1, d0
   577b4: 54000081     	b.ne	0x577c4 <luaopen_string+0x2320>
   577b8: b9403a8a     	ldr	w10, [x20, #0x38]
   577bc: 6b0a011f     	cmp	w8, w10
   577c0: 5400072d     	b.le	0x578a4 <luaopen_string+0x2400>
   577c4: f9401297     	ldr	x23, [x20, #0x20]
   577c8: 1e602008     	fcmp	d0, #0.0
   577cc: 54000300     	b.eq	0x5782c <luaopen_string+0x2388>
   577d0: 39402e89     	ldrb	w9, [x20, #0xb]
   577d4: 320003eb     	orr	w11, wzr, #0x1
   577d8: 9e660008     	fmov	x8, d0
   577dc: d360fd0a     	lsr	x10, x8, #32
   577e0: 1ac92169     	lsl	w9, w11, w9
   577e4: 51000529     	sub	w9, w9, #0x1
   577e8: 0b080148     	add	w8, w10, w8
   577ec: 32000129     	orr	w9, w9, #0x1
   577f0: 1ac9090a     	udiv	w10, w8, w9
   577f4: 1b09a148     	msub	w8, w10, w9, w8
   577f8: 52800509     	mov	w9, #0x28               // =40
   577fc: 9ba95d17     	umaddl	x23, w8, w9, x23
   57800: 1400000b     	b	0x5782c <luaopen_string+0x2388>
   57804: f9400268     	ldr	x8, [x19]
   57808: 39402e89     	ldrb	w9, [x20, #0xb]
   5780c: 320003ea     	orr	w10, wzr, #0x1
   57810: f940128b     	ldr	x11, [x20, #0x20]
   57814: b9400d08     	ldr	w8, [x8, #0xc]
   57818: 1ac92149     	lsl	w9, w10, w9
   5781c: 51000529     	sub	w9, w9, #0x1
   57820: 0a080128     	and	w8, w9, w8
   57824: 52800509     	mov	w9, #0x28               // =40
   57828: 9b292d17     	smaddl	x23, w8, w9, x11
   5782c: 910042f6     	add	x22, x23, #0x10
   57830: aa1603e0     	mov	x0, x22
   57834: aa1303e1     	mov	x1, x19
   57838: 97ffe2c8     	bl	0x50358 <luaopen_package+0xf84>
   5783c: 35000260     	cbnz	w0, 0x57888 <luaopen_string+0x23e4>
   57840: b9401ae8     	ldr	w8, [x23, #0x18]
   57844: 71002d1f     	cmp	w8, #0xb
   57848: 54000101     	b.ne	0x57868 <luaopen_string+0x23c4>
   5784c: b9400a68     	ldr	w8, [x19, #0x8]
   57850: 7100111f     	cmp	w8, #0x4
   57854: 540000ab     	b.lt	0x57868 <luaopen_string+0x23c4>
   57858: f94002c8     	ldr	x8, [x22]
   5785c: f9400269     	ldr	x9, [x19]
   57860: eb09011f     	cmp	x8, x9
   57864: 54000120     	b.eq	0x57888 <luaopen_string+0x23e4>
   57868: f94012f7     	ldr	x23, [x23, #0x20]
   5786c: b5fffe17     	cbnz	x23, 0x5782c <luaopen_string+0x2388>
   57870: f0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   57874: 910a5821     	add	x1, x1, #0x296
   57878: aa1503e0     	mov	x0, x21
   5787c: 97ffc778     	bl	0x4965c <lua_getinfo+0xcf0>
   57880: 2a1f03e9     	mov	w9, wzr
   57884: 14000008     	b	0x578a4 <luaopen_string+0x2400>
   57888: f9401288     	ldr	x8, [x20, #0x20]
   5788c: b9403a89     	ldr	w9, [x20, #0x38]
   57890: 52b9998a     	mov	w10, #-0x33340000       // =-859045888
   57894: 729999aa     	movk	w10, #0xcccd
   57898: cb0802e8     	sub	x8, x23, x8
   5789c: d343fd08     	lsr	x8, x8, #3
   578a0: 1b0a2509     	madd	w9, w8, w10, w9
   578a4: b9803a88     	ldrsw	x8, [x20, #0x38]
   578a8: 93407d2a     	sxtw	x10, w9
   578ac: 937c7d29     	sbfiz	x9, x9, #4, #32
   578b0: 9100054a     	add	x10, x10, #0x1
   578b4: eb08015f     	cmp	x10, x8
   578b8: 5400020a     	b.ge	0x578f8 <luaopen_string+0x2454>
   578bc: f9400e8b     	ldr	x11, [x20, #0x18]
   578c0: 9100054a     	add	x10, x10, #0x1
   578c4: 8b09016c     	add	x12, x11, x9
   578c8: b940198c     	ldr	w12, [x12, #0x18]
   578cc: 91004129     	add	x9, x9, #0x10
   578d0: 34ffff2c     	cbz	w12, 0x578b4 <luaopen_string+0x2410>
   578d4: 1e620140     	scvtf	d0, w10
   578d8: 320007e8     	orr	w8, wzr, #0x3
   578dc: 8b090169     	add	x9, x11, x9
   578e0: fd000260     	str	d0, [x19]
   578e4: b9000a68     	str	w8, [x19, #0x8]
   578e8: f9400128     	ldr	x8, [x9]
   578ec: f9000a68     	str	x8, [x19, #0x10]
   578f0: b9400928     	ldr	w8, [x9, #0x8]
   578f4: 1400001e     	b	0x5796c <luaopen_string+0x24c8>
   578f8: 39402e8b     	ldrb	w11, [x20, #0xb]
   578fc: 4b080149     	sub	w9, w10, w8
   57900: 320003e8     	orr	w8, wzr, #0x1
   57904: 1acb210b     	lsl	w11, w8, w11
   57908: 6b0b013f     	cmp	w9, w11
   5790c: 540001aa     	b.ge	0x57940 <luaopen_string+0x249c>
   57910: f9401288     	ldr	x8, [x20, #0x20]
   57914: 5280050c     	mov	w12, #0x28              // =40
   57918: 93407d2a     	sxtw	x10, w9
   5791c: 93407d6b     	sxtw	x11, w11
   57920: 9b2c7d29     	smull	x9, w9, w12
   57924: 8b09010c     	add	x12, x8, x9
   57928: b940098d     	ldr	w13, [x12, #0x8]
   5792c: 350000ed     	cbnz	w13, 0x57948 <luaopen_string+0x24a4>
   57930: 9100054a     	add	x10, x10, #0x1
   57934: 9100a129     	add	x9, x9, #0x28
   57938: eb0b015f     	cmp	x10, x11
   5793c: 54ffff4b     	b.lt	0x57924 <luaopen_string+0x2480>
   57940: 2a1f03e0     	mov	w0, wzr
   57944: 1400000c     	b	0x57974 <luaopen_string+0x24d0>
   57948: f9400988     	ldr	x8, [x12, #0x10]
   5794c: f9000268     	str	x8, [x19]
   57950: b9401988     	ldr	w8, [x12, #0x18]
   57954: b9000a68     	str	w8, [x19, #0x8]
   57958: f9401288     	ldr	x8, [x20, #0x20]
   5795c: 8b090108     	add	x8, x8, x9
   57960: f9400109     	ldr	x9, [x8]
   57964: f9000a69     	str	x9, [x19, #0x10]
   57968: b9400908     	ldr	w8, [x8, #0x8]
   5796c: 320003e0     	orr	w0, wzr, #0x1
   57970: b9001a68     	str	w8, [x19, #0x18]
   57974: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   57978: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   5797c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   57980: f84407f7     	ldr	x23, [sp], #0x40
   57984: d65f03c0     	ret
   57988: f9401028     	ldr	x8, [x1, #0x20]
   5798c: f0000089     	adrp	x9, 0x6a000 <lua_ident+0x153c>
   57990: 91092129     	add	x9, x9, #0x248
   57994: eb09011f     	cmp	x8, x9
   57998: 540000a0     	b.eq	0x579ac <luaopen_string+0x2508>
   5799c: 39402c28     	ldrb	w8, [x1, #0xb]
   579a0: 320003e9     	orr	w9, wzr, #0x1
   579a4: 1ac82123     	lsl	w3, w9, w8
   579a8: 14000003     	b	0x579b4 <luaopen_string+0x2510>
   579ac: 2a1f03e3     	mov	w3, wzr
   579b0: 14000001     	b	0x579b4 <luaopen_string+0x2510>
   579b4: d10243ff     	sub	sp, sp, #0x90
   579b8: a9036ffc     	stp	x28, x27, [sp, #0x30]
   579bc: a90467fa     	stp	x26, x25, [sp, #0x40]
   579c0: a9055ff8     	stp	x24, x23, [sp, #0x50]
   579c4: a90657f6     	stp	x22, x21, [sp, #0x60]
   579c8: a9074ff4     	stp	x20, x19, [sp, #0x70]
   579cc: a9087bfd     	stp	x29, x30, [sp, #0x80]
   579d0: 910203fd     	add	x29, sp, #0x80
   579d4: d53bd048     	mrs	x8, TPIDR_EL0
   579d8: f9401508     	ldr	x8, [x8, #0x28]
   579dc: aa0103f5     	mov	x21, x1
   579e0: 2a0303f7     	mov	w23, w3
   579e4: 2a0203f6     	mov	w22, w2
   579e8: f90017e8     	str	x8, [sp, #0x28]
   579ec: b9803ab9     	ldrsw	x25, [x21, #0x38]
   579f0: 39402eb8     	ldrb	w24, [x21, #0xb]
   579f4: f94012bc     	ldr	x28, [x21, #0x20]
   579f8: aa0003f3     	mov	x19, x0
   579fc: 6b16033f     	cmp	w25, w22
   57a00: 5400050a     	b.ge	0x57aa0 <luaopen_string+0x25fc>
   57a04: 310006df     	cmn	w22, #0x1
   57a08: 540000eb     	b.lt	0x57a24 <luaopen_string+0x2580>
   57a0c: f9400ea1     	ldr	x1, [x21, #0x18]
   57a10: d37cef22     	lsl	x2, x25, #4
   57a14: 937c7ec3     	sbfiz	x3, x22, #4, #32
   57a18: aa1303e0     	mov	x0, x19
   57a1c: 97ffde4b     	bl	0x4f348 <luaopen_math+0xa24>
   57a20: 14000003     	b	0x57a2c <luaopen_string+0x2588>
   57a24: aa1303e0     	mov	x0, x19
   57a28: 97ffde63     	bl	0x4f3b4 <luaopen_math+0xa90>
   57a2c: b9803aa8     	ldrsw	x8, [x21, #0x38]
   57a30: f9000ea0     	str	x0, [x21, #0x18]
   57a34: 6b16011f     	cmp	w8, w22
   57a38: 5400032a     	b.ge	0x57a9c <luaopen_string+0x25f8>
   57a3c: 510006c9     	sub	w9, w22, #0x1
   57a40: 4b080129     	sub	w9, w9, w8
   57a44: 91000529     	add	x9, x9, #0x1
   57a48: f100093f     	cmp	x9, #0x2
   57a4c: 540001c3     	b.lo	0x57a84 <luaopen_string+0x25e0>
   57a50: 927f7d2a     	and	x10, x9, #0x1fffffffe
   57a54: b400018a     	cbz	x10, 0x57a84 <luaopen_string+0x25e0>
   57a58: 8b0a010b     	add	x11, x8, x10
   57a5c: 8b081008     	add	x8, x0, x8, lsl #4
   57a60: 91006108     	add	x8, x8, #0x18
   57a64: aa0a03ec     	mov	x12, x10
   57a68: b81f011f     	stur	wzr, [x8, #-0x10]
   57a6c: b802051f     	str	wzr, [x8], #0x20
   57a70: d100098c     	sub	x12, x12, #0x2
   57a74: b5ffffac     	cbnz	x12, 0x57a68 <luaopen_string+0x25c4>
   57a78: eb0a013f     	cmp	x9, x10
   57a7c: aa0b03e8     	mov	x8, x11
   57a80: 540000e0     	b.eq	0x57a9c <luaopen_string+0x25f8>
   57a84: 4b0802c9     	sub	w9, w22, w8
   57a88: 8b081008     	add	x8, x0, x8, lsl #4
   57a8c: 91002108     	add	x8, x8, #0x8
   57a90: b801051f     	str	wzr, [x8], #0x10
   57a94: 51000529     	sub	w9, w9, #0x1
   57a98: 35ffffc9     	cbnz	w9, 0x57a90 <luaopen_string+0x25ec>
   57a9c: b9003ab6     	str	w22, [x21, #0x38]
   57aa0: aa1303e0     	mov	x0, x19
   57aa4: aa1503e1     	mov	x1, x21
   57aa8: 2a1703e2     	mov	w2, w23
   57aac: 940000de     	bl	0x57e24 <luaopen_string+0x2980>
   57ab0: 6b16033f     	cmp	w25, w22
   57ab4: 5400096d     	b.le	0x57be0 <luaopen_string+0x273c>
   57ab8: d000009b     	adrp	x27, 0x69000 <lua_ident+0x53c>
   57abc: b9000ff8     	str	w24, [sp, #0xc]
   57ac0: 910062b7     	add	x23, x21, #0x18
   57ac4: 93407ed8     	sxtw	x24, w22
   57ac8: 9116437b     	add	x27, x27, #0x590
   57acc: f9000bfc     	str	x28, [sp, #0x10]
   57ad0: b9003ab6     	str	w22, [x21, #0x38]
   57ad4: f90003f8     	str	x24, [sp]
   57ad8: f94002fc     	ldr	x28, [x23]
   57adc: 91000714     	add	x20, x24, #0x1
   57ae0: 8b18139a     	add	x26, x28, x24, lsl #4
   57ae4: b8408f48     	ldr	w8, [x26, #0x8]!
   57ae8: 340005a8     	cbz	w8, 0x57b9c <luaopen_string+0x26f8>
   57aec: b9403aa8     	ldr	w8, [x21, #0x38]
   57af0: 6b08031f     	cmp	w24, w8
   57af4: 54000062     	b.hs	0x57b00 <luaopen_string+0x265c>
   57af8: 8b181380     	add	x0, x28, x24, lsl #4
   57afc: 14000019     	b	0x57b60 <luaopen_string+0x26bc>
   57b00: f94012a0     	ldr	x0, [x21, #0x20]
   57b04: 1e620280     	scvtf	d0, w20
   57b08: 340001b4     	cbz	w20, 0x57b3c <luaopen_string+0x2698>
   57b0c: 39402ea8     	ldrb	w8, [x21, #0xb]
   57b10: 9e660009     	fmov	x9, d0
   57b14: d360fd2a     	lsr	x10, x9, #32
   57b18: 0b090149     	add	w9, w10, w9
   57b1c: 320003ea     	orr	w10, wzr, #0x1
   57b20: 1ac82148     	lsl	w8, w10, w8
   57b24: 51000508     	sub	w8, w8, #0x1
   57b28: 32000108     	orr	w8, w8, #0x1
   57b2c: 1ac8092a     	udiv	w10, w9, w8
   57b30: 1b08a548     	msub	w8, w10, w8, w9
   57b34: 52800509     	mov	w9, #0x28               // =40
   57b38: 9ba90100     	umaddl	x0, w8, w9, x0
   57b3c: b9401808     	ldr	w8, [x0, #0x18]
   57b40: 71000d1f     	cmp	w8, #0x3
   57b44: 54000081     	b.ne	0x57b54 <luaopen_string+0x26b0>
   57b48: fd400801     	ldr	d1, [x0, #0x10]
   57b4c: 1e602020     	fcmp	d1, d0
   57b50: 54000080     	b.eq	0x57b60 <luaopen_string+0x26bc>
   57b54: f9401000     	ldr	x0, [x0, #0x20]
   57b58: b5ffff20     	cbnz	x0, 0x57b3c <luaopen_string+0x2698>
   57b5c: 14000004     	b	0x57b6c <luaopen_string+0x26c8>
   57b60: eb1b001f     	cmp	x0, x27
   57b64: 54000121     	b.ne	0x57b88 <luaopen_string+0x26e4>
   57b68: 1e620280     	scvtf	d0, w20
   57b6c: 320007e8     	orr	w8, wzr, #0x3
   57b70: 910063e2     	add	x2, sp, #0x18
   57b74: aa1303e0     	mov	x0, x19
   57b78: aa1503e1     	mov	x1, x21
   57b7c: fd000fe0     	str	d0, [sp, #0x18]
   57b80: b90023e8     	str	w8, [sp, #0x20]
   57b84: 940001e2     	bl	0x5830c <luaopen_string+0x2e68>
   57b88: d37cef08     	lsl	x8, x24, #4
   57b8c: f8686b88     	ldr	x8, [x28, x8]
   57b90: f9000008     	str	x8, [x0]
   57b94: b9400348     	ldr	w8, [x26]
   57b98: b9000808     	str	w8, [x0, #0x8]
   57b9c: 6b19029f     	cmp	w20, w25
   57ba0: aa1403f8     	mov	x24, x20
   57ba4: 54fff9a1     	b.ne	0x57ad8 <luaopen_string+0x2634>
   57ba8: 310006df     	cmn	w22, #0x1
   57bac: 5400010b     	b.lt	0x57bcc <luaopen_string+0x2728>
   57bb0: f94003e8     	ldr	x8, [sp]
   57bb4: f94002e1     	ldr	x1, [x23]
   57bb8: d37cef22     	lsl	x2, x25, #4
   57bbc: aa1303e0     	mov	x0, x19
   57bc0: d37ced03     	lsl	x3, x8, #4
   57bc4: 97ffdde1     	bl	0x4f348 <luaopen_math+0xa24>
   57bc8: 14000003     	b	0x57bd4 <luaopen_string+0x2730>
   57bcc: aa1303e0     	mov	x0, x19
   57bd0: 97ffddf9     	bl	0x4f3b4 <luaopen_math+0xa90>
   57bd4: f9400bfc     	ldr	x28, [sp, #0x10]
   57bd8: b9400ff8     	ldr	w24, [sp, #0xc]
   57bdc: f90002e0     	str	x0, [x23]
   57be0: 320003e8     	orr	w8, wzr, #0x1
   57be4: 1ad82114     	lsl	w20, w8, w24
   57be8: 71007f1f     	cmp	w24, #0x1f
   57bec: 540005c0     	b.eq	0x57ca4 <luaopen_string+0x2800>
   57bf0: 93407e88     	sxtw	x8, w20
   57bf4: 52800509     	mov	w9, #0x28               // =40
   57bf8: d0000099     	adrp	x25, 0x69000 <lua_ident+0x53c>
   57bfc: f0000096     	adrp	x22, 0x6a000 <lua_ident+0x153c>
   57c00: 9100051a     	add	x26, x8, #0x1
   57c04: 9b297288     	smaddl	x8, w20, w9, x28
   57c08: f0000097     	adrp	x23, 0x6a000 <lua_ident+0x153c>
   57c0c: 91164339     	add	x25, x25, #0x590
   57c10: 910a0ed6     	add	x22, x22, #0x283
   57c14: d100411b     	sub	x27, x8, #0x10
   57c18: 9109c2f7     	add	x23, x23, #0x270
   57c1c: b85f0368     	ldur	w8, [x27, #-0x10]
   57c20: 340003a8     	cbz	w8, 0x57c94 <luaopen_string+0x27f0>
   57c24: d1002378     	sub	x24, x27, #0x8
   57c28: aa1503e0     	mov	x0, x21
   57c2c: aa1803e1     	mov	x1, x24
   57c30: 9400010d     	bl	0x58064 <luaopen_string+0x2bc0>
   57c34: 39002abf     	strb	wzr, [x21, #0xa]
   57c38: eb19001f     	cmp	x0, x25
   57c3c: 54000241     	b.ne	0x57c84 <luaopen_string+0x27e0>
   57c40: b9400368     	ldr	w8, [x27]
   57c44: 71000d1f     	cmp	w8, #0x3
   57c48: 540000a0     	b.eq	0x57c5c <luaopen_string+0x27b8>
   57c4c: 35000148     	cbnz	w8, 0x57c74 <luaopen_string+0x27d0>
   57c50: aa1303e0     	mov	x0, x19
   57c54: aa1703e1     	mov	x1, x23
   57c58: 14000006     	b	0x57c70 <luaopen_string+0x27cc>
   57c5c: fc5f8360     	ldur	d0, [x27, #-0x8]
   57c60: 1e602000     	fcmp	d0, d0
   57c64: 54000087     	b.vc	0x57c74 <luaopen_string+0x27d0>
   57c68: aa1303e0     	mov	x0, x19
   57c6c: aa1603e1     	mov	x1, x22
   57c70: 97ffc67b     	bl	0x4965c <lua_getinfo+0xcf0>
   57c74: aa1303e0     	mov	x0, x19
   57c78: aa1503e1     	mov	x1, x21
   57c7c: aa1803e2     	mov	x2, x24
   57c80: 940001a3     	bl	0x5830c <luaopen_string+0x2e68>
   57c84: f85e8368     	ldur	x8, [x27, #-0x18]
   57c88: f9000008     	str	x8, [x0]
   57c8c: b85f0368     	ldur	w8, [x27, #-0x10]
   57c90: b9000808     	str	w8, [x0, #0x8]
   57c94: d100075a     	sub	x26, x26, #0x1
   57c98: d100a37b     	sub	x27, x27, #0x28
   57c9c: f100075f     	cmp	x26, #0x1
   57ca0: 54fffbec     	b.gt	0x57c1c <luaopen_string+0x2778>
   57ca4: f0000088     	adrp	x8, 0x6a000 <lua_ident+0x153c>
   57ca8: 91092108     	add	x8, x8, #0x248
   57cac: eb08039f     	cmp	x28, x8
   57cb0: 540000e0     	b.eq	0x57ccc <luaopen_string+0x2828>
   57cb4: 52800508     	mov	w8, #0x28               // =40
   57cb8: 9b287e82     	smull	x2, w20, w8
   57cbc: aa1303e0     	mov	x0, x19
   57cc0: aa1c03e1     	mov	x1, x28
   57cc4: aa1f03e3     	mov	x3, xzr
   57cc8: 97ffdda0     	bl	0x4f348 <luaopen_math+0xa24>
   57ccc: d53bd048     	mrs	x8, TPIDR_EL0
   57cd0: f9401508     	ldr	x8, [x8, #0x28]
   57cd4: f94017e9     	ldr	x9, [sp, #0x28]
   57cd8: eb09011f     	cmp	x8, x9
   57cdc: 54000121     	b.ne	0x57d00 <luaopen_string+0x285c>
   57ce0: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   57ce4: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   57ce8: a94657f6     	ldp	x22, x21, [sp, #0x60]
   57cec: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   57cf0: a94467fa     	ldp	x26, x25, [sp, #0x40]
   57cf4: a9436ffc     	ldp	x28, x27, [sp, #0x30]
   57cf8: 910243ff     	add	sp, sp, #0x90
   57cfc: d65f03c0     	ret
   57d00: 97ff1338     	bl	0x1c9e0 <__stack_chk_fail@plt>
   57d04: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   57d08: a9014ff4     	stp	x20, x19, [sp, #0x10]
   57d0c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   57d10: 910083fd     	add	x29, sp, #0x20
   57d14: 2a0203f3     	mov	w19, w2
   57d18: 2a0103f5     	mov	w21, w1
   57d1c: 321a03e3     	orr	w3, wzr, #0x40
   57d20: aa1f03e1     	mov	x1, xzr
   57d24: aa1f03e2     	mov	x2, xzr
   57d28: aa0003f4     	mov	x20, x0
   57d2c: 97ffdd87     	bl	0x4f348 <luaopen_math+0xa24>
   57d30: aa0003f6     	mov	x22, x0
   57d34: 528000a2     	mov	w2, #0x5                // =5
   57d38: aa1403e0     	mov	x0, x20
   57d3c: aa1603e1     	mov	x1, x22
   57d40: 97ffd275     	bl	0x4c714 <lua_yield+0x1ad0>
   57d44: f0000089     	adrp	x9, 0x6a000 <lua_ident+0x153c>
   57d48: 32001fe8     	orr	w8, wzr, #0xff
   57d4c: 91092129     	add	x9, x9, #0x248
   57d50: a9017edf     	stp	xzr, xzr, [x22, #0x10]
   57d54: b9003adf     	str	wzr, [x22, #0x38]
   57d58: 39002edf     	strb	wzr, [x22, #0xb]
   57d5c: 39002ac8     	strb	w8, [x22, #0xa]
   57d60: f90012c9     	str	x9, [x22, #0x20]
   57d64: 310006bf     	cmn	w21, #0x1
   57d68: 540000eb     	b.lt	0x57d84 <luaopen_string+0x28e0>
   57d6c: 937c7ea3     	sbfiz	x3, x21, #4, #32
   57d70: aa1403e0     	mov	x0, x20
   57d74: aa1f03e1     	mov	x1, xzr
   57d78: aa1f03e2     	mov	x2, xzr
   57d7c: 97ffdd73     	bl	0x4f348 <luaopen_math+0xa24>
   57d80: 14000003     	b	0x57d8c <luaopen_string+0x28e8>
   57d84: aa1403e0     	mov	x0, x20
   57d88: 97ffdd8b     	bl	0x4f3b4 <luaopen_math+0xa90>
   57d8c: b9803ac8     	ldrsw	x8, [x22, #0x38]
   57d90: f9000ec0     	str	x0, [x22, #0x18]
   57d94: 6b15011f     	cmp	w8, w21
   57d98: 5400032a     	b.ge	0x57dfc <luaopen_string+0x2958>
   57d9c: 510006a9     	sub	w9, w21, #0x1
   57da0: 4b080129     	sub	w9, w9, w8
   57da4: 91000529     	add	x9, x9, #0x1
   57da8: f100093f     	cmp	x9, #0x2
   57dac: 540001c3     	b.lo	0x57de4 <luaopen_string+0x2940>
   57db0: 927f7d2a     	and	x10, x9, #0x1fffffffe
   57db4: b400018a     	cbz	x10, 0x57de4 <luaopen_string+0x2940>
   57db8: 8b0a010b     	add	x11, x8, x10
   57dbc: 8b081008     	add	x8, x0, x8, lsl #4
   57dc0: 91006108     	add	x8, x8, #0x18
   57dc4: aa0a03ec     	mov	x12, x10
   57dc8: b81f011f     	stur	wzr, [x8, #-0x10]
   57dcc: b802051f     	str	wzr, [x8], #0x20
   57dd0: d100098c     	sub	x12, x12, #0x2
   57dd4: b5ffffac     	cbnz	x12, 0x57dc8 <luaopen_string+0x2924>
   57dd8: eb0a013f     	cmp	x9, x10
   57ddc: aa0b03e8     	mov	x8, x11
   57de0: 540000e0     	b.eq	0x57dfc <luaopen_string+0x2958>
   57de4: 4b0802a9     	sub	w9, w21, w8
   57de8: 8b081008     	add	x8, x0, x8, lsl #4
   57dec: 91002108     	add	x8, x8, #0x8
   57df0: b801051f     	str	wzr, [x8], #0x10
   57df4: 51000529     	sub	w9, w9, #0x1
   57df8: 35ffffc9     	cbnz	w9, 0x57df0 <luaopen_string+0x294c>
   57dfc: aa1403e0     	mov	x0, x20
   57e00: aa1603e1     	mov	x1, x22
   57e04: 2a1303e2     	mov	w2, w19
   57e08: b9003ad5     	str	w21, [x22, #0x38]
   57e0c: 94000006     	bl	0x57e24 <luaopen_string+0x2980>
   57e10: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   57e14: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   57e18: aa1603e0     	mov	x0, x22
   57e1c: a8c357f6     	ldp	x22, x21, [sp], #0x30
   57e20: d65f03c0     	ret
   57e24: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   57e28: a9014ff4     	stp	x20, x19, [sp, #0x10]
   57e2c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   57e30: 910083fd     	add	x29, sp, #0x20
   57e34: aa0103f3     	mov	x19, x1
   57e38: aa0003f4     	mov	x20, x0
   57e3c: 340002a2     	cbz	w2, 0x57e90 <luaopen_string+0x29ec>
   57e40: 51000440     	sub	w0, w2, #0x1
   57e44: 97ffe137     	bl	0x50320 <luaopen_package+0xf4c>
   57e48: 11000415     	add	w21, w0, #0x1
   57e4c: 7100681f     	cmp	w0, #0x1a
   57e50: 540000ab     	b.lt	0x57e64 <luaopen_string+0x29c0>
   57e54: d0000081     	adrp	x1, 0x69000 <lua_ident+0x53c>
   57e58: 912eac21     	add	x1, x1, #0xbab
   57e5c: aa1403e0     	mov	x0, x20
   57e60: 97ffc5ff     	bl	0x4965c <lua_getinfo+0xcf0>
   57e64: 320003e8     	orr	w8, wzr, #0x1
   57e68: 1ad52116     	lsl	w22, w8, w21
   57e6c: 310006df     	cmn	w22, #0x1
   57e70: 540001cb     	b.lt	0x57ea8 <luaopen_string+0x2a04>
   57e74: 52800508     	mov	w8, #0x28               // =40
   57e78: 9b287ec3     	smull	x3, w22, w8
   57e7c: aa1403e0     	mov	x0, x20
   57e80: aa1f03e1     	mov	x1, xzr
   57e84: aa1f03e2     	mov	x2, xzr
   57e88: 97ffdd30     	bl	0x4f348 <luaopen_math+0xa24>
   57e8c: 14000009     	b	0x57eb0 <luaopen_string+0x2a0c>
   57e90: f0000080     	adrp	x0, 0x6a000 <lua_ident+0x153c>
   57e94: 91092000     	add	x0, x0, #0x248
   57e98: 2a1f03f5     	mov	w21, wzr
   57e9c: aa1f03e8     	mov	x8, xzr
   57ea0: f9001260     	str	x0, [x19, #0x20]
   57ea4: 14000010     	b	0x57ee4 <luaopen_string+0x2a40>
   57ea8: aa1403e0     	mov	x0, x20
   57eac: 97ffdd42     	bl	0x4f3b4 <luaopen_math+0xa90>
   57eb0: 93407ec8     	sxtw	x8, w22
   57eb4: f9001260     	str	x0, [x19, #0x20]
   57eb8: 71007ebf     	cmp	w21, #0x1f
   57ebc: 54000140     	b.eq	0x57ee4 <luaopen_string+0x2a40>
   57ec0: aa1f03e9     	mov	x9, xzr
   57ec4: 9100800a     	add	x10, x0, #0x20
   57ec8: f900015f     	str	xzr, [x10]
   57ecc: b81f815f     	stur	wzr, [x10, #-0x8]
   57ed0: b81e815f     	stur	wzr, [x10, #-0x18]
   57ed4: 91000529     	add	x9, x9, #0x1
   57ed8: 9100a14a     	add	x10, x10, #0x28
   57edc: eb08013f     	cmp	x9, x8
   57ee0: 54ffff4b     	b.lt	0x57ec8 <luaopen_string+0x2a24>
   57ee4: 52800509     	mov	w9, #0x28               // =40
   57ee8: 9b090108     	madd	x8, x8, x9, x0
   57eec: 39002e75     	strb	w21, [x19, #0xb]
   57ef0: f9001668     	str	x8, [x19, #0x28]
   57ef4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   57ef8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   57efc: a8c357f6     	ldp	x22, x21, [sp], #0x30
   57f00: d65f03c0     	ret
   57f04: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   57f08: a9017bfd     	stp	x29, x30, [sp, #0x10]
   57f0c: 910043fd     	add	x29, sp, #0x10
   57f10: aa0103f3     	mov	x19, x1
   57f14: f9401261     	ldr	x1, [x19, #0x20]
   57f18: f0000088     	adrp	x8, 0x6a000 <lua_ident+0x153c>
   57f1c: aa0003f4     	mov	x20, x0
   57f20: 91092108     	add	x8, x8, #0x248
   57f24: eb08003f     	cmp	x1, x8
   57f28: 54000120     	b.eq	0x57f4c <luaopen_string+0x2aa8>
   57f2c: 39402e68     	ldrb	w8, [x19, #0xb]
   57f30: 320003e9     	orr	w9, wzr, #0x1
   57f34: aa1403e0     	mov	x0, x20
   57f38: aa1f03e3     	mov	x3, xzr
   57f3c: 1ac82128     	lsl	w8, w9, w8
   57f40: 52800509     	mov	w9, #0x28               // =40
   57f44: 9b297d02     	smull	x2, w8, w9
   57f48: 97ffdd00     	bl	0x4f348 <luaopen_math+0xa24>
   57f4c: b9803a68     	ldrsw	x8, [x19, #0x38]
   57f50: f9400e61     	ldr	x1, [x19, #0x18]
   57f54: aa1403e0     	mov	x0, x20
   57f58: aa1f03e3     	mov	x3, xzr
   57f5c: d37ced02     	lsl	x2, x8, #4
   57f60: 97ffdcfa     	bl	0x4f348 <luaopen_math+0xa24>
   57f64: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   57f68: 321a03e2     	orr	w2, wzr, #0x40
   57f6c: aa1403e0     	mov	x0, x20
   57f70: aa1303e1     	mov	x1, x19
   57f74: aa1f03e3     	mov	x3, xzr
   57f78: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   57f7c: 17ffdcf3     	b	0x4f348 <luaopen_math+0xa24>
   57f80: b9403809     	ldr	w9, [x0, #0x38]
   57f84: 51000428     	sub	w8, w1, #0x1
   57f88: 6b09011f     	cmp	w8, w9
   57f8c: 54000082     	b.hs	0x57f9c <luaopen_string+0x2af8>
   57f90: f9400c09     	ldr	x9, [x0, #0x18]
   57f94: 8b28d120     	add	x0, x9, w8, sxtw #4
   57f98: d65f03c0     	ret
   57f9c: f9401008     	ldr	x8, [x0, #0x20]
   57fa0: 1e620020     	scvtf	d0, w1
   57fa4: 340001a1     	cbz	w1, 0x57fd8 <luaopen_string+0x2b34>
   57fa8: 39402c0a     	ldrb	w10, [x0, #0xb]
   57fac: 320003ec     	orr	w12, wzr, #0x1
   57fb0: 9e660009     	fmov	x9, d0
   57fb4: d360fd2b     	lsr	x11, x9, #32
   57fb8: 1aca218a     	lsl	w10, w12, w10
   57fbc: 5100054a     	sub	w10, w10, #0x1
   57fc0: 0b090169     	add	w9, w11, w9
   57fc4: 3200014a     	orr	w10, w10, #0x1
   57fc8: 1aca092b     	udiv	w11, w9, w10
   57fcc: 1b0aa569     	msub	w9, w11, w10, w9
   57fd0: 5280050a     	mov	w10, #0x28              // =40
   57fd4: 9baa2128     	umaddl	x8, w9, w10, x8
   57fd8: d0000080     	adrp	x0, 0x69000 <lua_ident+0x53c>
   57fdc: 91164000     	add	x0, x0, #0x590
   57fe0: b9401909     	ldr	w9, [x8, #0x18]
   57fe4: 71000d3f     	cmp	w9, #0x3
   57fe8: 54000081     	b.ne	0x57ff8 <luaopen_string+0x2b54>
   57fec: fd400901     	ldr	d1, [x8, #0x10]
   57ff0: 1e602020     	fcmp	d1, d0
   57ff4: 54000080     	b.eq	0x58004 <luaopen_string+0x2b60>
   57ff8: f9401108     	ldr	x8, [x8, #0x20]
   57ffc: b5ffff28     	cbnz	x8, 0x57fe0 <luaopen_string+0x2b3c>
   58000: d65f03c0     	ret
   58004: aa0803e0     	mov	x0, x8
   58008: d65f03c0     	ret
   5800c: 39402c09     	ldrb	w9, [x0, #0xb]
   58010: b9400c28     	ldr	w8, [x1, #0xc]
   58014: 320003ea     	orr	w10, wzr, #0x1
   58018: f940100b     	ldr	x11, [x0, #0x20]
   5801c: 1ac92149     	lsl	w9, w10, w9
   58020: 51000529     	sub	w9, w9, #0x1
   58024: 5280050c     	mov	w12, #0x28              // =40
   58028: 0a080128     	and	w8, w9, w8
   5802c: b0000080     	adrp	x0, 0x69000 <lua_ident+0x53c>
   58030: 9b2c2d08     	smaddl	x8, w8, w12, x11
   58034: 91164000     	add	x0, x0, #0x590
   58038: b9401909     	ldr	w9, [x8, #0x18]
   5803c: 7100113f     	cmp	w9, #0x4
   58040: 54000081     	b.ne	0x58050 <luaopen_string+0x2bac>
   58044: f9400909     	ldr	x9, [x8, #0x10]
   58048: eb01013f     	cmp	x9, x1
   5804c: 54000080     	b.eq	0x5805c <luaopen_string+0x2bb8>
   58050: f9401108     	ldr	x8, [x8, #0x20]
   58054: b5ffff28     	cbnz	x8, 0x58038 <luaopen_string+0x2b94>
   58058: d65f03c0     	ret
   5805c: aa0803e0     	mov	x0, x8
   58060: d65f03c0     	ret
   58064: f81d0ff5     	str	x21, [sp, #-0x30]!
   58068: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5806c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   58070: 910083fd     	add	x29, sp, #0x20
   58074: aa0103f3     	mov	x19, x1
   58078: b9400a68     	ldr	w8, [x19, #0x8]
   5807c: 7100111f     	cmp	w8, #0x4
   58080: 54000248     	b.hi	0x580c8 <luaopen_string+0x2c24>
   58084: d0000089     	adrp	x9, 0x6a000 <lua_ident+0x153c>
   58088: 91085129     	add	x9, x9, #0x214
   5808c: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   58090: b0000094     	adrp	x20, 0x69000 <lua_ident+0x53c>
   58094: 91164294     	add	x20, x20, #0x590
   58098: 8b090108     	add	x8, x8, x9
   5809c: d61f0100     	br	x8
   580a0: 39402c08     	ldrb	w8, [x0, #0xb]
   580a4: b9400269     	ldr	w9, [x19]
   580a8: 320003ea     	orr	w10, wzr, #0x1
   580ac: f940100b     	ldr	x11, [x0, #0x20]
   580b0: 1ac82148     	lsl	w8, w10, w8
   580b4: 51000508     	sub	w8, w8, #0x1
   580b8: 0a090108     	and	w8, w8, w9
   580bc: 52800509     	mov	w9, #0x28               // =40
   580c0: 9b292d15     	smaddl	x21, w8, w9, x11
   580c4: 1400000c     	b	0x580f4 <luaopen_string+0x2c50>
   580c8: 39402c08     	ldrb	w8, [x0, #0xb]
   580cc: b9400269     	ldr	w9, [x19]
   580d0: 320003ea     	orr	w10, wzr, #0x1
   580d4: f940100b     	ldr	x11, [x0, #0x20]
   580d8: 1ac82148     	lsl	w8, w10, w8
   580dc: 51000508     	sub	w8, w8, #0x1
   580e0: 32000108     	orr	w8, w8, #0x1
   580e4: 1ac8092a     	udiv	w10, w9, w8
   580e8: 1b08a548     	msub	w8, w10, w8, w9
   580ec: 52800509     	mov	w9, #0x28               // =40
   580f0: 9ba92d15     	umaddl	x21, w8, w9, x11
   580f4: b0000094     	adrp	x20, 0x69000 <lua_ident+0x53c>
   580f8: 91164294     	add	x20, x20, #0x590
   580fc: 910042a0     	add	x0, x21, #0x10
   58100: aa1303e1     	mov	x1, x19
   58104: 97ffe095     	bl	0x50358 <luaopen_package+0xf84>
   58108: 35000080     	cbnz	w0, 0x58118 <luaopen_string+0x2c74>
   5810c: f94012b5     	ldr	x21, [x21, #0x20]
   58110: b5ffff75     	cbnz	x21, 0x580fc <luaopen_string+0x2c58>
   58114: 14000051     	b	0x58258 <luaopen_string+0x2db4>
   58118: aa1503f4     	mov	x20, x21
   5811c: 1400004f     	b	0x58258 <luaopen_string+0x2db4>
   58120: fd400261     	ldr	d1, [x19]
   58124: 1e780029     	fcvtzs	w9, d1
   58128: 1e620120     	scvtf	d0, w9
   5812c: 1e612000     	fcmp	d0, d1
   58130: 540003a1     	b.ne	0x581a4 <luaopen_string+0x2d00>
   58134: b940380a     	ldr	w10, [x0, #0x38]
   58138: 51000528     	sub	w8, w9, #0x1
   5813c: 6b0a011f     	cmp	w8, w10
   58140: 54000582     	b.hs	0x581f0 <luaopen_string+0x2d4c>
   58144: f9400c09     	ldr	x9, [x0, #0x18]
   58148: 8b28d134     	add	x20, x9, w8, sxtw #4
   5814c: 14000043     	b	0x58258 <luaopen_string+0x2db4>
   58150: f9400268     	ldr	x8, [x19]
   58154: 39402c09     	ldrb	w9, [x0, #0xb]
   58158: 320003ea     	orr	w10, wzr, #0x1
   5815c: f940100b     	ldr	x11, [x0, #0x20]
   58160: b9400d0c     	ldr	w12, [x8, #0xc]
   58164: 1ac92149     	lsl	w9, w10, w9
   58168: 51000529     	sub	w9, w9, #0x1
   5816c: 5280050d     	mov	w13, #0x28              // =40
   58170: 0a0c0129     	and	w9, w9, w12
   58174: b0000094     	adrp	x20, 0x69000 <lua_ident+0x53c>
   58178: 9b2d2d29     	smaddl	x9, w9, w13, x11
   5817c: 91164294     	add	x20, x20, #0x590
   58180: b940192a     	ldr	w10, [x9, #0x18]
   58184: 7100115f     	cmp	w10, #0x4
   58188: 54000081     	b.ne	0x58198 <luaopen_string+0x2cf4>
   5818c: f940092a     	ldr	x10, [x9, #0x10]
   58190: eb08015f     	cmp	x10, x8
   58194: 540002a0     	b.eq	0x581e8 <luaopen_string+0x2d44>
   58198: f9401129     	ldr	x9, [x9, #0x20]
   5819c: b5ffff29     	cbnz	x9, 0x58180 <luaopen_string+0x2cdc>
   581a0: 1400002e     	b	0x58258 <luaopen_string+0x2db4>
   581a4: fd400260     	ldr	d0, [x19]
   581a8: f9401015     	ldr	x21, [x0, #0x20]
   581ac: 1e602008     	fcmp	d0, #0.0
   581b0: 54fffa20     	b.eq	0x580f4 <luaopen_string+0x2c50>
   581b4: 39402c09     	ldrb	w9, [x0, #0xb]
   581b8: 320003eb     	orr	w11, wzr, #0x1
   581bc: 9e660008     	fmov	x8, d0
   581c0: d360fd0a     	lsr	x10, x8, #32
   581c4: 1ac92169     	lsl	w9, w11, w9
   581c8: 51000529     	sub	w9, w9, #0x1
   581cc: 0b080148     	add	w8, w10, w8
   581d0: 32000129     	orr	w9, w9, #0x1
   581d4: 1ac9090a     	udiv	w10, w8, w9
   581d8: 1b09a148     	msub	w8, w10, w9, w8
   581dc: 52800509     	mov	w9, #0x28               // =40
   581e0: 9ba95515     	umaddl	x21, w8, w9, x21
   581e4: 17ffffc4     	b	0x580f4 <luaopen_string+0x2c50>
   581e8: aa0903f4     	mov	x20, x9
   581ec: 1400001b     	b	0x58258 <luaopen_string+0x2db4>
   581f0: f9401008     	ldr	x8, [x0, #0x20]
   581f4: 340001a9     	cbz	w9, 0x58228 <luaopen_string+0x2d84>
   581f8: 39402c0a     	ldrb	w10, [x0, #0xb]
   581fc: 320003ec     	orr	w12, wzr, #0x1
   58200: 9e660009     	fmov	x9, d0
   58204: d360fd2b     	lsr	x11, x9, #32
   58208: 1aca218a     	lsl	w10, w12, w10
   5820c: 5100054a     	sub	w10, w10, #0x1
   58210: 0b090169     	add	w9, w11, w9
   58214: 3200014a     	orr	w10, w10, #0x1
   58218: 1aca092b     	udiv	w11, w9, w10
   5821c: 1b0aa569     	msub	w9, w11, w10, w9
   58220: 5280050a     	mov	w10, #0x28              // =40
   58224: 9baa2128     	umaddl	x8, w9, w10, x8
   58228: b0000094     	adrp	x20, 0x69000 <lua_ident+0x53c>
   5822c: 91164294     	add	x20, x20, #0x590
   58230: b9401909     	ldr	w9, [x8, #0x18]
   58234: 71000d3f     	cmp	w9, #0x3
   58238: 54000081     	b.ne	0x58248 <luaopen_string+0x2da4>
   5823c: fd400901     	ldr	d1, [x8, #0x10]
   58240: 1e602020     	fcmp	d1, d0
   58244: 54000080     	b.eq	0x58254 <luaopen_string+0x2db0>
   58248: f9401108     	ldr	x8, [x8, #0x20]
   5824c: b5ffff28     	cbnz	x8, 0x58230 <luaopen_string+0x2d8c>
   58250: 14000002     	b	0x58258 <luaopen_string+0x2db4>
   58254: aa0803f4     	mov	x20, x8
   58258: aa1403e0     	mov	x0, x20
   5825c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   58260: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   58264: f84307f5     	ldr	x21, [sp], #0x30
   58268: d65f03c0     	ret
   5826c: f81d0ff5     	str	x21, [sp, #-0x30]!
   58270: a9014ff4     	stp	x20, x19, [sp, #0x10]
   58274: a9027bfd     	stp	x29, x30, [sp, #0x20]
   58278: 910083fd     	add	x29, sp, #0x20
   5827c: aa0203f3     	mov	x19, x2
   58280: aa0103f4     	mov	x20, x1
   58284: aa0003f5     	mov	x21, x0
   58288: aa1403e0     	mov	x0, x20
   5828c: aa1303e1     	mov	x1, x19
   58290: 97ffff75     	bl	0x58064 <luaopen_string+0x2bc0>
   58294: b0000088     	adrp	x8, 0x69000 <lua_ident+0x53c>
   58298: 91164108     	add	x8, x8, #0x590
   5829c: 39002a9f     	strb	wzr, [x20, #0xa]
   582a0: eb08001f     	cmp	x0, x8
   582a4: 540000a0     	b.eq	0x582b8 <luaopen_string+0x2e14>
   582a8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   582ac: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   582b0: f84307f5     	ldr	x21, [sp], #0x30
   582b4: d65f03c0     	ret
   582b8: b9400a68     	ldr	w8, [x19, #0x8]
   582bc: 71000d1f     	cmp	w8, #0x3
   582c0: 540000a0     	b.eq	0x582d4 <luaopen_string+0x2e30>
   582c4: 35000168     	cbnz	w8, 0x582f0 <luaopen_string+0x2e4c>
   582c8: d0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   582cc: 9109c021     	add	x1, x1, #0x270
   582d0: 14000006     	b	0x582e8 <luaopen_string+0x2e44>
   582d4: fd400260     	ldr	d0, [x19]
   582d8: 1e602000     	fcmp	d0, d0
   582dc: 540000a7     	b.vc	0x582f0 <luaopen_string+0x2e4c>
   582e0: d0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   582e4: 910a0c21     	add	x1, x1, #0x283
   582e8: aa1503e0     	mov	x0, x21
   582ec: 97ffc4dc     	bl	0x4965c <lua_getinfo+0xcf0>
   582f0: aa1403e1     	mov	x1, x20
   582f4: aa1303e2     	mov	x2, x19
   582f8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   582fc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   58300: aa1503e0     	mov	x0, x21
   58304: f84307f5     	ldr	x21, [sp], #0x30
   58308: 14000001     	b	0x5830c <luaopen_string+0x2e68>
   5830c: d10383ff     	sub	sp, sp, #0xe0
   58310: f90043fb     	str	x27, [sp, #0x80]
   58314: a90967fa     	stp	x26, x25, [sp, #0x90]
   58318: a90a5ff8     	stp	x24, x23, [sp, #0xa0]
   5831c: a90b57f6     	stp	x22, x21, [sp, #0xb0]
   58320: a90c4ff4     	stp	x20, x19, [sp, #0xc0]
   58324: a90d7bfd     	stp	x29, x30, [sp, #0xd0]
   58328: 910343fd     	add	x29, sp, #0xd0
   5832c: d53bd048     	mrs	x8, TPIDR_EL0
   58330: f9401508     	ldr	x8, [x8, #0x28]
   58334: aa0203f5     	mov	x21, x2
   58338: aa0103f3     	mov	x19, x1
   5833c: aa0003f4     	mov	x20, x0
   58340: f81a83a8     	stur	x8, [x29, #-0x58]
   58344: b9400aa8     	ldr	w8, [x21, #0x8]
   58348: 51000508     	sub	w8, w8, #0x1
   5834c: 71000d1f     	cmp	w8, #0x3
   58350: 540001c8     	b.hi	0x58388 <luaopen_string+0x2ee4>
   58354: d0000089     	adrp	x9, 0x6a000 <lua_ident+0x153c>
   58358: 9108a129     	add	x9, x9, #0x228
   5835c: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   58360: 8b090108     	add	x8, x8, x9
   58364: d61f0100     	br	x8
   58368: 39402e69     	ldrb	w9, [x19, #0xb]
   5836c: b94002aa     	ldr	w10, [x21]
   58370: 320003eb     	orr	w11, wzr, #0x1
   58374: f9401268     	ldr	x8, [x19, #0x20]
   58378: 1ac92169     	lsl	w9, w11, w9
   5837c: 51000529     	sub	w9, w9, #0x1
   58380: 0a0a0129     	and	w9, w9, w10
   58384: 1400001b     	b	0x583f0 <luaopen_string+0x2f4c>
   58388: 39402e69     	ldrb	w9, [x19, #0xb]
   5838c: b94002aa     	ldr	w10, [x21]
   58390: 320003eb     	orr	w11, wzr, #0x1
   58394: f9401268     	ldr	x8, [x19, #0x20]
   58398: 1ac92169     	lsl	w9, w11, w9
   5839c: 51000529     	sub	w9, w9, #0x1
   583a0: 32000129     	orr	w9, w9, #0x1
   583a4: 1ac9094b     	udiv	w11, w10, w9
   583a8: 1b09a969     	msub	w9, w11, w9, w10
   583ac: 5280050a     	mov	w10, #0x28              // =40
   583b0: 9baa2136     	umaddl	x22, w9, w10, x8
   583b4: 14000011     	b	0x583f8 <luaopen_string+0x2f54>
   583b8: fd4002a0     	ldr	d0, [x21]
   583bc: f9401268     	ldr	x8, [x19, #0x20]
   583c0: 1e602008     	fcmp	d0, #0.0
   583c4: 54001ec1     	b.ne	0x5879c <luaopen_string+0x32f8>
   583c8: aa0803f6     	mov	x22, x8
   583cc: 1400000b     	b	0x583f8 <luaopen_string+0x2f54>
   583d0: f94002a8     	ldr	x8, [x21]
   583d4: 39402e69     	ldrb	w9, [x19, #0xb]
   583d8: 320003ea     	orr	w10, wzr, #0x1
   583dc: b9400d0b     	ldr	w11, [x8, #0xc]
   583e0: f9401268     	ldr	x8, [x19, #0x20]
   583e4: 1ac92149     	lsl	w9, w10, w9
   583e8: 51000529     	sub	w9, w9, #0x1
   583ec: 0a0b0129     	and	w9, w9, w11
   583f0: 5280050a     	mov	w10, #0x28              // =40
   583f4: 9b2a2136     	smaddl	x22, w9, w10, x8
   583f8: d0000089     	adrp	x9, 0x6a000 <lua_ident+0x153c>
   583fc: 91092129     	add	x9, x9, #0x248
   58400: eb0902df     	cmp	x22, x9
   58404: 54000060     	b.eq	0x58410 <luaopen_string+0x2f6c>
   58408: b9400ac9     	ldr	w9, [x22, #0x8]
   5840c: 34002349     	cbz	w9, 0x58874 <luaopen_string+0x33d0>
   58410: f940166a     	ldr	x10, [x19, #0x28]
   58414: d100a149     	sub	x9, x10, #0x28
   58418: eb08015f     	cmp	x10, x8
   5841c: 540002a9     	b.ls	0x58470 <luaopen_string+0x2fcc>
   58420: b85f014b     	ldur	w11, [x10, #-0x10]
   58424: aa0903ea     	mov	x10, x9
   58428: 35ffff6b     	cbnz	w11, 0x58414 <luaopen_string+0x2f70>
   5842c: f9001669     	str	x9, [x19, #0x28]
   58430: b9401aca     	ldr	w10, [x22, #0x18]
   58434: 5100054a     	sub	w10, w10, #0x1
   58438: 71000d5f     	cmp	w10, #0x3
   5843c: 540016a8     	b.hi	0x58710 <luaopen_string+0x326c>
   58440: d000008b     	adrp	x11, 0x6a000 <lua_ident+0x153c>
   58444: 9108e16b     	add	x11, x11, #0x238
   58448: b8aa796a     	ldrsw	x10, [x11, x10, lsl #2]
   5844c: 8b0b014a     	add	x10, x10, x11
   58450: d61f0140     	br	x10
   58454: 39402e6a     	ldrb	w10, [x19, #0xb]
   58458: b94012cb     	ldr	w11, [x22, #0x10]
   5845c: 320003ec     	orr	w12, wzr, #0x1
   58460: 1aca218a     	lsl	w10, w12, w10
   58464: 5100054a     	sub	w10, w10, #0x1
   58468: 0a0b014a     	and	w10, w10, w11
   5846c: 140000ec     	b	0x5881c <luaopen_string+0x3378>
   58470: 910033e0     	add	x0, sp, #0xc
   58474: 52800d82     	mov	w2, #0x6c               // =108
   58478: 2a1f03e1     	mov	w1, wzr
   5847c: f9001669     	str	x9, [x19, #0x28]
   58480: 910033f7     	add	x23, sp, #0xc
   58484: 97ff1527     	bl	0x1d920 <memset@plt>
   58488: b9403a69     	ldr	w9, [x19, #0x38]
   5848c: aa1f03e8     	mov	x8, xzr
   58490: 2a1f03f6     	mov	w22, wzr
   58494: 320003ec     	orr	w12, wzr, #0x1
   58498: 321d03ea     	orr	w10, wzr, #0x8
   5849c: 4f000420     	movi	v0.4s, #0x1
   584a0: 320003eb     	orr	w11, wzr, #0x1
   584a4: 6b09017f     	cmp	w11, w9
   584a8: 2a0b03ed     	mov	w13, w11
   584ac: 5400008d     	b.le	0x584bc <luaopen_string+0x3018>
   584b0: 6b09019f     	cmp	w12, w9
   584b4: 2a0903ed     	mov	w13, w9
   584b8: 540007ac     	b.gt	0x585ac <luaopen_string+0x3108>
   584bc: 6b0d019f     	cmp	w12, w13
   584c0: 5400006d     	b.le	0x584cc <luaopen_string+0x3028>
   584c4: 2a1f03ef     	mov	w15, wzr
   584c8: 14000030     	b	0x58588 <luaopen_string+0x30e4>
   584cc: 93407d8c     	sxtw	x12, w12
   584d0: 93407dad     	sxtw	x13, w13
   584d4: f9400e6e     	ldr	x14, [x19, #0x18]
   584d8: eb0d019f     	cmp	x12, x13
   584dc: 9a8dc18f     	csel	x15, x12, x13, gt
   584e0: 910005ef     	add	x15, x15, #0x1
   584e4: cb0c01ef     	sub	x15, x15, x12
   584e8: f10021ff     	cmp	x15, #0x8
   584ec: 54000062     	b.hs	0x584f8 <luaopen_string+0x3054>
   584f0: 2a1f03ef     	mov	w15, wzr
   584f4: 1400001d     	b	0x58568 <luaopen_string+0x30c4>
   584f8: 924009f0     	and	x16, x15, #0x7
   584fc: f24009ff     	tst	x15, #0x7
   58500: 9a900150     	csel	x16, x10, x16, eq
   58504: cb1001ef     	sub	x15, x15, x16
   58508: b400030f     	cbz	x15, 0x58568 <luaopen_string+0x30c4>
   5850c: 8b0f0190     	add	x16, x12, x15
   58510: 8b0c11cc     	add	x12, x14, x12, lsl #4
   58514: 6f00e401     	movi	v1.2d, #0000000000000000
   58518: 9100e18c     	add	x12, x12, #0x38
   5851c: 6f00e402     	movi	v2.2d, #0000000000000000
   58520: d1010191     	sub	x17, x12, #0x40
   58524: 4c400a23     	ld4	{ v3.4s, v4.4s, v5.4s, v6.4s }, [x17]
   58528: 4c400990     	ld4	{ v16.4s, v17.4s, v18.4s, v19.4s }, [x12]
   5852c: d10021ef     	sub	x15, x15, #0x8
   58530: 9102018c     	add	x12, x12, #0x80
   58534: 4ea09863     	cmeq	v3.4s, v3.4s, #0
   58538: 4ea09a04     	cmeq	v4.4s, v16.4s, #0
   5853c: 6e205863     	mvn	v3.16b, v3.16b
   58540: 6e205884     	mvn	v4.16b, v4.16b
   58544: 4e201c63     	and	v3.16b, v3.16b, v0.16b
   58548: 4e201c84     	and	v4.16b, v4.16b, v0.16b
   5854c: 4ea18461     	add	v1.4s, v3.4s, v1.4s
   58550: 4ea28482     	add	v2.4s, v4.4s, v2.4s
   58554: b5fffe6f     	cbnz	x15, 0x58520 <luaopen_string+0x307c>
   58558: 4ea18441     	add	v1.4s, v2.4s, v1.4s
   5855c: 4eb1b821     	addv	s1, v1.4s
   58560: 1e26002f     	fmov	w15, s1
   58564: aa1003ec     	mov	x12, x16
   58568: 8b0c11ce     	add	x14, x14, x12, lsl #4
   5856c: d10021ce     	sub	x14, x14, #0x8
   58570: b84105d0     	ldr	w16, [x14], #0x10
   58574: 7100021f     	cmp	w16, #0x0
   58578: 1a8f05ef     	cinc	w15, w15, ne
   5857c: eb0d019f     	cmp	x12, x13
   58580: 9100058c     	add	x12, x12, #0x1
   58584: 54ffff6b     	b.lt	0x58570 <luaopen_string+0x30cc>
   58588: d37ef50d     	lsl	x13, x8, #2
   5858c: b86d6aee     	ldr	w14, [x23, x13]
   58590: 0b1601f6     	add	w22, w15, w22
   58594: 91000508     	add	x8, x8, #0x1
   58598: 531f796b     	lsl	w11, w11, #1
   5859c: 0b0f01ce     	add	w14, w14, w15
   585a0: b82d6aee     	str	w14, [x23, x13]
   585a4: f1006d1f     	cmp	x8, #0x1b
   585a8: 54fff7eb     	b.lt	0x584a4 <luaopen_string+0x3000>
   585ac: 39402e68     	ldrb	w8, [x19, #0xb]
   585b0: 320003e9     	orr	w9, wzr, #0x1
   585b4: 2a1f03f8     	mov	w24, wzr
   585b8: 2a1f03f7     	mov	w23, wzr
   585bc: 52800519     	mov	w25, #0x28              // =40
   585c0: 1ac8213b     	lsl	w27, w9, w8
   585c4: 910033fa     	add	x26, sp, #0xc
   585c8: 14000003     	b	0x585d4 <luaopen_string+0x3130>
   585cc: 0b180138     	add	w24, w9, w24
   585d0: 110006f7     	add	w23, w23, #0x1
   585d4: 4b1b03e8     	neg	w8, w27
   585d8: 9b397f69     	smull	x9, w27, w25
   585dc: 11000508     	add	w8, w8, #0x1
   585e0: 7100051f     	cmp	w8, #0x1
   585e4: 540003c0     	b.eq	0x5865c <luaopen_string+0x31b8>
   585e8: f940126a     	ldr	x10, [x19, #0x20]
   585ec: 8b09014b     	add	x11, x10, x9
   585f0: b85e016c     	ldur	w12, [x11, #-0x20]
   585f4: d100a12b     	sub	x11, x9, #0x28
   585f8: aa0b03e9     	mov	x9, x11
   585fc: 34ffff0c     	cbz	w12, 0x585dc <luaopen_string+0x3138>
   58600: 8b0b014a     	add	x10, x10, x11
   58604: b940194b     	ldr	w11, [x10, #0x18]
   58608: 2a1f03e9     	mov	w9, wzr
   5860c: 4b0803fb     	neg	w27, w8
   58610: 71000d7f     	cmp	w11, #0x3
   58614: 54fffdc1     	b.ne	0x585cc <luaopen_string+0x3128>
   58618: fd400940     	ldr	d0, [x10, #0x10]
   5861c: 1e780008     	fcvtzs	w8, d0
   58620: 1e620101     	scvtf	d1, w8
   58624: 1e602020     	fcmp	d1, d0
   58628: 54000161     	b.ne	0x58654 <luaopen_string+0x31b0>
   5862c: 51000500     	sub	w0, w8, #0x1
   58630: 531a7c08     	lsr	w8, w0, #26
   58634: 35000108     	cbnz	w8, 0x58654 <luaopen_string+0x31b0>
   58638: 97ffdf3a     	bl	0x50320 <luaopen_package+0xf4c>
   5863c: 8b20cb48     	add	x8, x26, w0, sxtw #2
   58640: b9400509     	ldr	w9, [x8, #0x4]
   58644: 11000529     	add	w9, w9, #0x1
   58648: b9000509     	str	w9, [x8, #0x4]
   5864c: 320003e9     	orr	w9, wzr, #0x1
   58650: 17ffffdf     	b	0x585cc <luaopen_string+0x3128>
   58654: 2a1f03e9     	mov	w9, wzr
   58658: 17ffffdd     	b	0x585cc <luaopen_string+0x3128>
   5865c: b9400aa8     	ldr	w8, [x21, #0x8]
   58660: 0b160318     	add	w24, w24, w22
   58664: 71000d1f     	cmp	w8, #0x3
   58668: 54000221     	b.ne	0x586ac <luaopen_string+0x3208>
   5866c: fd4002a0     	ldr	d0, [x21]
   58670: 1e780008     	fcvtzs	w8, d0
   58674: 1e620101     	scvtf	d1, w8
   58678: 1e602020     	fcmp	d1, d0
   5867c: 54000181     	b.ne	0x586ac <luaopen_string+0x3208>
   58680: 51000500     	sub	w0, w8, #0x1
   58684: 531a7c08     	lsr	w8, w0, #26
   58688: 35000128     	cbnz	w8, 0x586ac <luaopen_string+0x3208>
   5868c: 97ffdf25     	bl	0x50320 <luaopen_package+0xf4c>
   58690: 910033e8     	add	x8, sp, #0xc
   58694: 8b20c908     	add	x8, x8, w0, sxtw #2
   58698: b9400509     	ldr	w9, [x8, #0x4]
   5869c: 11000529     	add	w9, w9, #0x1
   586a0: b9000509     	str	w9, [x8, #0x4]
   586a4: 320003e8     	orr	w8, wzr, #0x1
   586a8: 14000002     	b	0x586b0 <luaopen_string+0x320c>
   586ac: 2a1f03e8     	mov	w8, wzr
   586b0: 0b080309     	add	w9, w24, w8
   586b4: 7100053f     	cmp	w9, #0x1
   586b8: 5400042b     	b.lt	0x5873c <luaopen_string+0x3298>
   586bc: 2a1f03ed     	mov	w13, wzr
   586c0: 2a1f03e2     	mov	w2, wzr
   586c4: 2a1f03e8     	mov	w8, wzr
   586c8: 2a1f03ea     	mov	w10, wzr
   586cc: 320003ec     	orr	w12, wzr, #0x1
   586d0: 910033eb     	add	x11, sp, #0xc
   586d4: b940016e     	ldr	w14, [x11]
   586d8: 710005df     	cmp	w14, #0x1
   586dc: 540000ab     	b.lt	0x586f0 <luaopen_string+0x324c>
   586e0: 0b0a01ca     	add	w10, w14, w10
   586e4: 6b0d015f     	cmp	w10, w13
   586e8: 1a88c148     	csel	w8, w10, w8, gt
   586ec: 1a82c182     	csel	w2, w12, w2, gt
   586f0: 6b09015f     	cmp	w10, w9
   586f4: 54000280     	b.eq	0x58744 <luaopen_string+0x32a0>
   586f8: 6b09019f     	cmp	w12, w9
   586fc: 2a0c03ed     	mov	w13, w12
   58700: 531f798c     	lsl	w12, w12, #1
   58704: 9100116b     	add	x11, x11, #0x4
   58708: 54fffe6b     	b.lt	0x586d4 <luaopen_string+0x3230>
   5870c: 1400000e     	b	0x58744 <luaopen_string+0x32a0>
   58710: 39402e6a     	ldrb	w10, [x19, #0xb]
   58714: b94012cb     	ldr	w11, [x22, #0x10]
   58718: 320003ec     	orr	w12, wzr, #0x1
   5871c: 1aca218a     	lsl	w10, w12, w10
   58720: 5100054a     	sub	w10, w10, #0x1
   58724: 3200014a     	orr	w10, w10, #0x1
   58728: 1aca096c     	udiv	w12, w11, w10
   5872c: 1b0aad8a     	msub	w10, w12, w10, w11
   58730: 5280050b     	mov	w11, #0x28              // =40
   58734: 9bab2148     	umaddl	x8, w10, w11, x8
   58738: 1400003b     	b	0x58824 <luaopen_string+0x3380>
   5873c: 2a1f03e8     	mov	w8, wzr
   58740: 2a1f03e2     	mov	w2, wzr
   58744: 0b1702c9     	add	w9, w22, w23
   58748: 11000529     	add	w9, w9, #0x1
   5874c: 4b080123     	sub	w3, w9, w8
   58750: aa1403e0     	mov	x0, x20
   58754: aa1303e1     	mov	x1, x19
   58758: 97fffc97     	bl	0x579b4 <luaopen_string+0x2510>
   5875c: aa1303e0     	mov	x0, x19
   58760: aa1503e1     	mov	x1, x21
   58764: 97fffe40     	bl	0x58064 <luaopen_string+0x2bc0>
   58768: b0000088     	adrp	x8, 0x69000 <lua_ident+0x53c>
   5876c: aa0003f6     	mov	x22, x0
   58770: 91164108     	add	x8, x8, #0x590
   58774: 39002a7f     	strb	wzr, [x19, #0xa]
   58778: eb0802df     	cmp	x22, x8
   5877c: 540009a1     	b.ne	0x588b0 <luaopen_string+0x340c>
   58780: b9400aa8     	ldr	w8, [x21, #0x8]
   58784: 71000d1f     	cmp	w8, #0x3
   58788: 54000b00     	b.eq	0x588e8 <luaopen_string+0x3444>
   5878c: 35000bc8     	cbnz	w8, 0x58904 <luaopen_string+0x3460>
   58790: d0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   58794: 9109c021     	add	x1, x1, #0x270
   58798: 14000059     	b	0x588fc <luaopen_string+0x3458>
   5879c: 39402e6a     	ldrb	w10, [x19, #0xb]
   587a0: 320003ec     	orr	w12, wzr, #0x1
   587a4: 9e660009     	fmov	x9, d0
   587a8: d360fd2b     	lsr	x11, x9, #32
   587ac: 1aca218a     	lsl	w10, w12, w10
   587b0: 5100054a     	sub	w10, w10, #0x1
   587b4: 0b090169     	add	w9, w11, w9
   587b8: 3200014a     	orr	w10, w10, #0x1
   587bc: 1aca092b     	udiv	w11, w9, w10
   587c0: 1b0aa569     	msub	w9, w11, w10, w9
   587c4: 17fffefa     	b	0x583ac <luaopen_string+0x2f08>
   587c8: fd400ac0     	ldr	d0, [x22, #0x10]
   587cc: 1e602008     	fcmp	d0, #0.0
   587d0: 540002a0     	b.eq	0x58824 <luaopen_string+0x3380>
   587d4: 39402e6b     	ldrb	w11, [x19, #0xb]
   587d8: 320003ed     	orr	w13, wzr, #0x1
   587dc: 9e66000a     	fmov	x10, d0
   587e0: d360fd4c     	lsr	x12, x10, #32
   587e4: 1acb21ab     	lsl	w11, w13, w11
   587e8: 5100056b     	sub	w11, w11, #0x1
   587ec: 0b0a018a     	add	w10, w12, w10
   587f0: 3200016b     	orr	w11, w11, #0x1
   587f4: 1acb094c     	udiv	w12, w10, w11
   587f8: 1b0ba98a     	msub	w10, w12, w11, w10
   587fc: 17ffffcd     	b	0x58730 <luaopen_string+0x328c>
   58800: f9400aca     	ldr	x10, [x22, #0x10]
   58804: 39402e6b     	ldrb	w11, [x19, #0xb]
   58808: 320003ec     	orr	w12, wzr, #0x1
   5880c: b9400d4a     	ldr	w10, [x10, #0xc]
   58810: 1acb218b     	lsl	w11, w12, w11
   58814: 5100056b     	sub	w11, w11, #0x1
   58818: 0a0a016a     	and	w10, w11, w10
   5881c: 5280050b     	mov	w11, #0x28              // =40
   58820: 9b2b2148     	smaddl	x8, w10, w11, x8
   58824: eb16011f     	cmp	x8, x22
   58828: 540001e0     	b.eq	0x58864 <luaopen_string+0x33c0>
   5882c: aa0803ea     	mov	x10, x8
   58830: f9401148     	ldr	x8, [x10, #0x20]
   58834: eb16011f     	cmp	x8, x22
   58838: 54ffffa1     	b.ne	0x5882c <luaopen_string+0x3388>
   5883c: f9001149     	str	x9, [x10, #0x20]
   58840: f94012c8     	ldr	x8, [x22, #0x20]
   58844: f9001128     	str	x8, [x9, #0x20]
   58848: 3dc006c0     	ldr	q0, [x22, #0x10]
   5884c: 3d800520     	str	q0, [x9, #0x10]
   58850: 3dc002c0     	ldr	q0, [x22]
   58854: 3d800120     	str	q0, [x9]
   58858: f90012df     	str	xzr, [x22, #0x20]
   5885c: b9000adf     	str	wzr, [x22, #0x8]
   58860: 14000005     	b	0x58874 <luaopen_string+0x33d0>
   58864: f94012c8     	ldr	x8, [x22, #0x20]
   58868: f9001128     	str	x8, [x9, #0x20]
   5886c: f90012c9     	str	x9, [x22, #0x20]
   58870: aa0903f6     	mov	x22, x9
   58874: f94002a8     	ldr	x8, [x21]
   58878: f9000ac8     	str	x8, [x22, #0x10]
   5887c: b9400aa8     	ldr	w8, [x21, #0x8]
   58880: b9001ac8     	str	w8, [x22, #0x18]
   58884: 7100111f     	cmp	w8, #0x4
   58888: 5400014b     	b.lt	0x588b0 <luaopen_string+0x340c>
   5888c: f94002a8     	ldr	x8, [x21]
   58890: 39402508     	ldrb	w8, [x8, #0x9]
   58894: 12000508     	and	w8, w8, #0x3
   58898: 340000c8     	cbz	w8, 0x588b0 <luaopen_string+0x340c>
   5889c: 39402668     	ldrb	w8, [x19, #0x9]
   588a0: 36100088     	tbz	w8, #0x2, 0x588b0 <luaopen_string+0x340c>
   588a4: aa1403e0     	mov	x0, x20
   588a8: aa1303e1     	mov	x1, x19
   588ac: 97ffcf91     	bl	0x4c6f0 <lua_yield+0x1aac>
   588b0: d53bd048     	mrs	x8, TPIDR_EL0
   588b4: f9401508     	ldr	x8, [x8, #0x28]
   588b8: f85a83a9     	ldur	x9, [x29, #-0x58]
   588bc: eb09011f     	cmp	x8, x9
   588c0: 54000341     	b.ne	0x58928 <luaopen_string+0x3484>
   588c4: aa1603e0     	mov	x0, x22
   588c8: a94d7bfd     	ldp	x29, x30, [sp, #0xd0]
   588cc: a94c4ff4     	ldp	x20, x19, [sp, #0xc0]
   588d0: a94b57f6     	ldp	x22, x21, [sp, #0xb0]
   588d4: a94a5ff8     	ldp	x24, x23, [sp, #0xa0]
   588d8: a94967fa     	ldp	x26, x25, [sp, #0x90]
   588dc: f94043fb     	ldr	x27, [sp, #0x80]
   588e0: 910383ff     	add	sp, sp, #0xe0
   588e4: d65f03c0     	ret
   588e8: fd4002a0     	ldr	d0, [x21]
   588ec: 1e602000     	fcmp	d0, d0
   588f0: 540000a7     	b.vc	0x58904 <luaopen_string+0x3460>
   588f4: d0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   588f8: 910a0c21     	add	x1, x1, #0x283
   588fc: aa1403e0     	mov	x0, x20
   58900: 97ffc357     	bl	0x4965c <lua_getinfo+0xcf0>
   58904: aa1403e0     	mov	x0, x20
   58908: aa1303e1     	mov	x1, x19
   5890c: aa1503e2     	mov	x2, x21
   58910: 97fffe7f     	bl	0x5830c <luaopen_string+0x2e68>
   58914: d53bd048     	mrs	x8, TPIDR_EL0
   58918: f9401508     	ldr	x8, [x8, #0x28]
   5891c: f85a83a9     	ldur	x9, [x29, #-0x58]
   58920: eb09011f     	cmp	x8, x9
   58924: 54fffd20     	b.eq	0x588c8 <luaopen_string+0x3424>
   58928: 97ff102e     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5892c: d100c3ff     	sub	sp, sp, #0x30
   58930: a9027bfd     	stp	x29, x30, [sp, #0x20]
   58934: 910083fd     	add	x29, sp, #0x20
   58938: d53bd048     	mrs	x8, TPIDR_EL0
   5893c: f9401508     	ldr	x8, [x8, #0x28]
   58940: f81f83a8     	stur	x8, [x29, #-0x8]
   58944: b9403829     	ldr	w9, [x1, #0x38]
   58948: 51000448     	sub	w8, w2, #0x1
   5894c: 6b09011f     	cmp	w8, w9
   58950: 54000082     	b.hs	0x58960 <luaopen_string+0x34bc>
   58954: f9400c29     	ldr	x9, [x1, #0x18]
   58958: 8b28d128     	add	x8, x9, w8, sxtw #4
   5895c: 14000019     	b	0x589c0 <luaopen_string+0x351c>
   58960: f9401028     	ldr	x8, [x1, #0x20]
   58964: 1e620040     	scvtf	d0, w2
   58968: 340001a2     	cbz	w2, 0x5899c <luaopen_string+0x34f8>
   5896c: 39402c2a     	ldrb	w10, [x1, #0xb]
   58970: 320003ec     	orr	w12, wzr, #0x1
   58974: 9e660009     	fmov	x9, d0
   58978: d360fd2b     	lsr	x11, x9, #32
   5897c: 1aca218a     	lsl	w10, w12, w10
   58980: 5100054a     	sub	w10, w10, #0x1
   58984: 0b090169     	add	w9, w11, w9
   58988: 3200014a     	orr	w10, w10, #0x1
   5898c: 1aca092b     	udiv	w11, w9, w10
   58990: 1b0aa569     	msub	w9, w11, w10, w9
   58994: 5280050a     	mov	w10, #0x28              // =40
   58998: 9baa2128     	umaddl	x8, w9, w10, x8
   5899c: b9401909     	ldr	w9, [x8, #0x18]
   589a0: 71000d3f     	cmp	w9, #0x3
   589a4: 54000081     	b.ne	0x589b4 <luaopen_string+0x3510>
   589a8: fd400901     	ldr	d1, [x8, #0x10]
   589ac: 1e602020     	fcmp	d1, d0
   589b0: 54000080     	b.eq	0x589c0 <luaopen_string+0x351c>
   589b4: f9401108     	ldr	x8, [x8, #0x20]
   589b8: b5ffff28     	cbnz	x8, 0x5899c <luaopen_string+0x34f8>
   589bc: 14000006     	b	0x589d4 <luaopen_string+0x3530>
   589c0: b0000089     	adrp	x9, 0x69000 <lua_ident+0x53c>
   589c4: 91164129     	add	x9, x9, #0x590
   589c8: eb09011f     	cmp	x8, x9
   589cc: 54000101     	b.ne	0x589ec <luaopen_string+0x3548>
   589d0: 1e620040     	scvtf	d0, w2
   589d4: 320007e8     	orr	w8, wzr, #0x3
   589d8: 910023e2     	add	x2, sp, #0x8
   589dc: fd0007e0     	str	d0, [sp, #0x8]
   589e0: b90013e8     	str	w8, [sp, #0x10]
   589e4: 97fffe4a     	bl	0x5830c <luaopen_string+0x2e68>
   589e8: aa0003e8     	mov	x8, x0
   589ec: d53bd049     	mrs	x9, TPIDR_EL0
   589f0: f9401529     	ldr	x9, [x9, #0x28]
   589f4: f85f83aa     	ldur	x10, [x29, #-0x8]
   589f8: eb0a013f     	cmp	x9, x10
   589fc: 540000a1     	b.ne	0x58a10 <luaopen_string+0x356c>
   58a00: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   58a04: aa0803e0     	mov	x0, x8
   58a08: 9100c3ff     	add	sp, sp, #0x30
   58a0c: d65f03c0     	ret
   58a10: 97ff0ff4     	bl	0x1c9e0 <__stack_chk_fail@plt>
   58a14: d100c3ff     	sub	sp, sp, #0x30
   58a18: a9027bfd     	stp	x29, x30, [sp, #0x20]
   58a1c: 910083fd     	add	x29, sp, #0x20
   58a20: d53bd048     	mrs	x8, TPIDR_EL0
   58a24: f9401508     	ldr	x8, [x8, #0x28]
   58a28: 320003e9     	orr	w9, wzr, #0x1
   58a2c: f81f83a8     	stur	x8, [x29, #-0x8]
   58a30: 39402c28     	ldrb	w8, [x1, #0xb]
   58a34: b9400c4a     	ldr	w10, [x2, #0xc]
   58a38: 1ac82128     	lsl	w8, w9, w8
   58a3c: f9401029     	ldr	x9, [x1, #0x20]
   58a40: 51000508     	sub	w8, w8, #0x1
   58a44: 0a0a0108     	and	w8, w8, w10
   58a48: 5280050a     	mov	w10, #0x28              // =40
   58a4c: 9b2a2508     	smaddl	x8, w8, w10, x9
   58a50: b9401909     	ldr	w9, [x8, #0x18]
   58a54: 7100113f     	cmp	w9, #0x4
   58a58: 54000081     	b.ne	0x58a68 <luaopen_string+0x35c4>
   58a5c: f9400909     	ldr	x9, [x8, #0x10]
   58a60: eb02013f     	cmp	x9, x2
   58a64: 54000140     	b.eq	0x58a8c <luaopen_string+0x35e8>
   58a68: f9401108     	ldr	x8, [x8, #0x20]
   58a6c: b5ffff28     	cbnz	x8, 0x58a50 <luaopen_string+0x35ac>
   58a70: f90007e2     	str	x2, [sp, #0x8]
   58a74: 321e03e8     	orr	w8, wzr, #0x4
   58a78: 910023e2     	add	x2, sp, #0x8
   58a7c: b90013e8     	str	w8, [sp, #0x10]
   58a80: 97fffe23     	bl	0x5830c <luaopen_string+0x2e68>
   58a84: aa0003e8     	mov	x8, x0
   58a88: 14000005     	b	0x58a9c <luaopen_string+0x35f8>
   58a8c: b0000089     	adrp	x9, 0x69000 <lua_ident+0x53c>
   58a90: 91164129     	add	x9, x9, #0x590
   58a94: eb09011f     	cmp	x8, x9
   58a98: 54fffec0     	b.eq	0x58a70 <luaopen_string+0x35cc>
   58a9c: d53bd049     	mrs	x9, TPIDR_EL0
   58aa0: f9401529     	ldr	x9, [x9, #0x28]
   58aa4: f85f83aa     	ldur	x10, [x29, #-0x8]
   58aa8: eb0a013f     	cmp	x9, x10
   58aac: 540000a1     	b.ne	0x58ac0 <luaopen_string+0x361c>
   58ab0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   58ab4: aa0803e0     	mov	x0, x8
   58ab8: 9100c3ff     	add	sp, sp, #0x30
   58abc: d65f03c0     	ret
   58ac0: 97ff0fc8     	bl	0x1c9e0 <__stack_chk_fail@plt>
   58ac4: b9403809     	ldr	w9, [x0, #0x38]
   58ac8: 340000c9     	cbz	w9, 0x58ae0 <luaopen_string+0x363c>
   58acc: f9400c0a     	ldr	x10, [x0, #0x18]
   58ad0: 51000528     	sub	w8, w9, #0x1
   58ad4: 8b285148     	add	x8, x10, w8, uxtw #4
   58ad8: b9400908     	ldr	w8, [x8, #0x8]
   58adc: 34000b88     	cbz	w8, 0x58c4c <luaopen_string+0x37a8>
   58ae0: f940100a     	ldr	x10, [x0, #0x20]
   58ae4: d0000088     	adrp	x8, 0x6a000 <lua_ident+0x153c>
   58ae8: 91092108     	add	x8, x8, #0x248
   58aec: eb08015f     	cmp	x10, x8
   58af0: 54000a80     	b.eq	0x58c40 <luaopen_string+0x379c>
   58af4: b000008d     	adrp	x13, 0x69000 <lua_ident+0x53c>
   58af8: 11000530     	add	w16, w9, #0x1
   58afc: 321f77ec     	mov	w12, #0x7ffffffe        // =2147483646
   58b00: 911641ad     	add	x13, x13, #0x590
   58b04: 320003ee     	orr	w14, wzr, #0x1
   58b08: 5280050f     	mov	w15, #0x28              // =40
   58b0c: 2a0903e8     	mov	w8, w9
   58b10: 2a1003eb     	mov	w11, w16
   58b14: 51000570     	sub	w16, w11, #0x1
   58b18: 6b09021f     	cmp	w16, w9
   58b1c: 54000082     	b.hs	0x58b2c <luaopen_string+0x3688>
   58b20: f9400c11     	ldr	x17, [x0, #0x18]
   58b24: 8b30d231     	add	x17, x17, w16, sxtw #4
   58b28: 14000019     	b	0x58b8c <luaopen_string+0x36e8>
   58b2c: 1e620160     	scvtf	d0, w11
   58b30: aa0a03f0     	mov	x16, x10
   58b34: 3400016b     	cbz	w11, 0x58b60 <luaopen_string+0x36bc>
   58b38: 39402c10     	ldrb	w16, [x0, #0xb]
   58b3c: 9e660011     	fmov	x17, d0
   58b40: d360fe32     	lsr	x18, x17, #32
   58b44: 0b110251     	add	w17, w18, w17
   58b48: 1ad021d0     	lsl	w16, w14, w16
   58b4c: 51000610     	sub	w16, w16, #0x1
   58b50: 32000210     	orr	w16, w16, #0x1
   58b54: 1ad00a32     	udiv	w18, w17, w16
   58b58: 1b10c650     	msub	w16, w18, w16, w17
   58b5c: 9baf2a10     	umaddl	x16, w16, w15, x10
   58b60: b9401a11     	ldr	w17, [x16, #0x18]
   58b64: 71000e3f     	cmp	w17, #0x3
   58b68: 54000081     	b.ne	0x58b78 <luaopen_string+0x36d4>
   58b6c: fd400a01     	ldr	d1, [x16, #0x10]
   58b70: 1e602020     	fcmp	d1, d0
   58b74: 540000a0     	b.eq	0x58b88 <luaopen_string+0x36e4>
   58b78: f9401210     	ldr	x16, [x16, #0x20]
   58b7c: aa0d03f1     	mov	x17, x13
   58b80: b5ffff10     	cbnz	x16, 0x58b60 <luaopen_string+0x36bc>
   58b84: 14000002     	b	0x58b8c <luaopen_string+0x36e8>
   58b88: aa1003f1     	mov	x17, x16
   58b8c: b9400a30     	ldr	w16, [x17, #0x8]
   58b90: 340007d0     	cbz	w16, 0x58c88 <luaopen_string+0x37e4>
   58b94: 531f7970     	lsl	w16, w11, #1
   58b98: 6b0c021f     	cmp	w16, w12
   58b9c: 2a0b03e8     	mov	w8, w11
   58ba0: 54fffb83     	b.lo	0x58b10 <luaopen_string+0x366c>
   58ba4: b000008c     	adrp	x12, 0x69000 <lua_ident+0x53c>
   58ba8: 320003eb     	orr	w11, wzr, #0x1
   58bac: 9116418c     	add	x12, x12, #0x590
   58bb0: 5280050d     	mov	w13, #0x28              // =40
   58bb4: 320003ee     	orr	w14, wzr, #0x1
   58bb8: 510005c8     	sub	w8, w14, #0x1
   58bbc: 6b09011f     	cmp	w8, w9
   58bc0: 54000082     	b.hs	0x58bd0 <luaopen_string+0x372c>
   58bc4: f9400c0f     	ldr	x15, [x0, #0x18]
   58bc8: 8b28d1f0     	add	x16, x15, w8, sxtw #4
   58bcc: 14000019     	b	0x58c30 <luaopen_string+0x378c>
   58bd0: 1e6201c0     	scvtf	d0, w14
   58bd4: aa0a03ef     	mov	x15, x10
   58bd8: 3400016e     	cbz	w14, 0x58c04 <luaopen_string+0x3760>
   58bdc: 39402c0f     	ldrb	w15, [x0, #0xb]
   58be0: 9e660010     	fmov	x16, d0
   58be4: d360fe11     	lsr	x17, x16, #32
   58be8: 0b100230     	add	w16, w17, w16
   58bec: 1acf216f     	lsl	w15, w11, w15
   58bf0: 510005ef     	sub	w15, w15, #0x1
   58bf4: 320001ef     	orr	w15, w15, #0x1
   58bf8: 1acf0a11     	udiv	w17, w16, w15
   58bfc: 1b0fc22f     	msub	w15, w17, w15, w16
   58c00: 9bad29ef     	umaddl	x15, w15, w13, x10
   58c04: b94019f0     	ldr	w16, [x15, #0x18]
   58c08: 71000e1f     	cmp	w16, #0x3
   58c0c: 54000081     	b.ne	0x58c1c <luaopen_string+0x3778>
   58c10: fd4009e1     	ldr	d1, [x15, #0x10]
   58c14: 1e602020     	fcmp	d1, d0
   58c18: 540000a0     	b.eq	0x58c2c <luaopen_string+0x3788>
   58c1c: f94011ef     	ldr	x15, [x15, #0x20]
   58c20: aa0c03f0     	mov	x16, x12
   58c24: b5ffff0f     	cbnz	x15, 0x58c04 <luaopen_string+0x3760>
   58c28: 14000002     	b	0x58c30 <luaopen_string+0x378c>
   58c2c: aa0f03f0     	mov	x16, x15
   58c30: b9400a0f     	ldr	w15, [x16, #0x8]
   58c34: 110005ce     	add	w14, w14, #0x1
   58c38: 35fffc0f     	cbnz	w15, 0x58bb8 <luaopen_string+0x3714>
   58c3c: 14000041     	b	0x58d40 <luaopen_string+0x389c>
   58c40: 2a0903e8     	mov	w8, w9
   58c44: 2a0803e0     	mov	w0, w8
   58c48: d65f03c0     	ret
   58c4c: 7100093f     	cmp	w9, #0x2
   58c50: 540007c3     	b.lo	0x58d48 <luaopen_string+0x38a4>
   58c54: 2a1f03e8     	mov	w8, wzr
   58c58: 0b09010b     	add	w11, w8, w9
   58c5c: 53017d6b     	lsr	w11, w11, #1
   58c60: 5100056c     	sub	w12, w11, #0x1
   58c64: 8b2c514c     	add	x12, x10, w12, uxtw #4
   58c68: b940098c     	ldr	w12, [x12, #0x8]
   58c6c: 7100019f     	cmp	w12, #0x0
   58c70: 1a890169     	csel	w9, w11, w9, eq
   58c74: 1a8b0108     	csel	w8, w8, w11, eq
   58c78: 4b08012b     	sub	w11, w9, w8
   58c7c: 7100057f     	cmp	w11, #0x1
   58c80: 54fffec8     	b.hi	0x58c58 <luaopen_string+0x37b4>
   58c84: 1400002f     	b	0x58d40 <luaopen_string+0x389c>
   58c88: 4b08016c     	sub	w12, w11, w8
   58c8c: 7100099f     	cmp	w12, #0x2
   58c90: 54000583     	b.lo	0x58d40 <luaopen_string+0x389c>
   58c94: b000008c     	adrp	x12, 0x69000 <lua_ident+0x53c>
   58c98: 9116418c     	add	x12, x12, #0x590
   58c9c: 320003ed     	orr	w13, wzr, #0x1
   58ca0: 5280050e     	mov	w14, #0x28              // =40
   58ca4: 0b08016f     	add	w15, w11, w8
   58ca8: 53017def     	lsr	w15, w15, #1
   58cac: 510005f0     	sub	w16, w15, #0x1
   58cb0: 6b09021f     	cmp	w16, w9
   58cb4: 54000082     	b.hs	0x58cc4 <luaopen_string+0x3820>
   58cb8: f9400c11     	ldr	x17, [x0, #0x18]
   58cbc: 8b30d231     	add	x17, x17, w16, sxtw #4
   58cc0: 14000019     	b	0x58d24 <luaopen_string+0x3880>
   58cc4: 1e6201e0     	scvtf	d0, w15
   58cc8: aa0a03f0     	mov	x16, x10
   58ccc: 3400016f     	cbz	w15, 0x58cf8 <luaopen_string+0x3854>
   58cd0: 39402c10     	ldrb	w16, [x0, #0xb]
   58cd4: 9e660011     	fmov	x17, d0
   58cd8: d360fe32     	lsr	x18, x17, #32
   58cdc: 0b110251     	add	w17, w18, w17
   58ce0: 1ad021b0     	lsl	w16, w13, w16
   58ce4: 51000610     	sub	w16, w16, #0x1
   58ce8: 32000210     	orr	w16, w16, #0x1
   58cec: 1ad00a32     	udiv	w18, w17, w16
   58cf0: 1b10c650     	msub	w16, w18, w16, w17
   58cf4: 9bae2a10     	umaddl	x16, w16, w14, x10
   58cf8: b9401a11     	ldr	w17, [x16, #0x18]
   58cfc: 71000e3f     	cmp	w17, #0x3
   58d00: 54000081     	b.ne	0x58d10 <luaopen_string+0x386c>
   58d04: fd400a01     	ldr	d1, [x16, #0x10]
   58d08: 1e602020     	fcmp	d1, d0
   58d0c: 540000a0     	b.eq	0x58d20 <luaopen_string+0x387c>
   58d10: f9401210     	ldr	x16, [x16, #0x20]
   58d14: aa0c03f1     	mov	x17, x12
   58d18: b5ffff10     	cbnz	x16, 0x58cf8 <luaopen_string+0x3854>
   58d1c: 14000002     	b	0x58d24 <luaopen_string+0x3880>
   58d20: aa1003f1     	mov	x17, x16
   58d24: b9400a30     	ldr	w16, [x17, #0x8]
   58d28: 7100021f     	cmp	w16, #0x0
   58d2c: 1a8b01eb     	csel	w11, w15, w11, eq
   58d30: 1a8f0108     	csel	w8, w8, w15, eq
   58d34: 4b08016f     	sub	w15, w11, w8
   58d38: 710005ff     	cmp	w15, #0x1
   58d3c: 54fffb48     	b.hi	0x58ca4 <luaopen_string+0x3800>
   58d40: 2a0803e0     	mov	w0, w8
   58d44: d65f03c0     	ret
   58d48: 2a1f03e8     	mov	w8, wzr
   58d4c: 2a0803e0     	mov	w0, w8
   58d50: d65f03c0     	ret

0000000000058d54 <luaopen_table>:
   58d54: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   58d58: 910003fd     	mov	x29, sp
   58d5c: b0000081     	adrp	x1, 0x69000 <lua_ident+0x53c>
   58d60: b0000182     	adrp	x2, 0x89000 <vtable for Link+0x640>
   58d64: 910f4c21     	add	x1, x1, #0x3d3
   58d68: 91044042     	add	x2, x2, #0x110
   58d6c: 97ff1131     	bl	0x1d230 <luaL_register@plt>
   58d70: 320003e0     	orr	w0, wzr, #0x1
   58d74: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   58d78: d65f03c0     	ret
   58d7c: a9bc5ffc     	stp	x28, x23, [sp, #-0x40]!
   58d80: a90157f6     	stp	x22, x21, [sp, #0x10]
   58d84: a9024ff4     	stp	x20, x19, [sp, #0x20]
   58d88: a9037bfd     	stp	x29, x30, [sp, #0x30]
   58d8c: 9100c3fd     	add	x29, sp, #0x30
   58d90: d110c3ff     	sub	sp, sp, #0x430
   58d94: d53bd048     	mrs	x8, TPIDR_EL0
   58d98: f9401508     	ldr	x8, [x8, #0x28]
   58d9c: b0000082     	adrp	x2, 0x69000 <lua_ident+0x53c>
   58da0: 91122042     	add	x2, x2, #0x488
   58da4: 321f03e1     	orr	w1, wzr, #0x2
   58da8: 910023e3     	add	x3, sp, #0x8
   58dac: aa0003f3     	mov	x19, x0
   58db0: f81c83a8     	stur	x8, [x29, #-0x38]
   58db4: 97ff121f     	bl	0x1d630 <luaL_optlstring@plt>
   58db8: aa0003f4     	mov	x20, x0
   58dbc: 320003e1     	orr	w1, wzr, #0x1
   58dc0: 528000a2     	mov	w2, #0x5                // =5
   58dc4: aa1303e0     	mov	x0, x19
   58dc8: 97ff0c32     	bl	0x1be90 <luaL_checktype@plt>
   58dcc: 320007e1     	orr	w1, wzr, #0x3
   58dd0: 320003e2     	orr	w2, wzr, #0x1
   58dd4: aa1303e0     	mov	x0, x19
   58dd8: 97ff0f6e     	bl	0x1cb90 <luaL_optinteger@plt>
   58ddc: aa0003f6     	mov	x22, x0
   58de0: 321e03e1     	orr	w1, wzr, #0x4
   58de4: aa1303e0     	mov	x0, x19
   58de8: 97ff10de     	bl	0x1d160 <lua_type@plt>
   58dec: 7100001f     	cmp	w0, #0x0
   58df0: 540000ad     	b.le	0x58e04 <luaopen_table+0xb0>
   58df4: 321e03e1     	orr	w1, wzr, #0x4
   58df8: aa1303e0     	mov	x0, x19
   58dfc: 97ff0fa1     	bl	0x1cc80 <luaL_checkinteger@plt>
   58e00: 14000004     	b	0x58e10 <luaopen_table+0xbc>
   58e04: 320003e1     	orr	w1, wzr, #0x1
   58e08: aa1303e0     	mov	x0, x19
   58e0c: 97ff1059     	bl	0x1cf70 <lua_objlen@plt>
   58e10: aa0003f5     	mov	x21, x0
   58e14: 910043e1     	add	x1, sp, #0x10
   58e18: aa1303e0     	mov	x0, x19
   58e1c: 97ff12d5     	bl	0x1d970 <luaL_buffinit@plt>
   58e20: 6b1502df     	cmp	w22, w21
   58e24: 5400040a     	b.ge	0x58ea4 <luaopen_table+0x150>
   58e28: d0000097     	adrp	x23, 0x6a000 <lua_ident+0x153c>
   58e2c: 910b62f7     	add	x23, x23, #0x2d8
   58e30: 320003e1     	orr	w1, wzr, #0x1
   58e34: aa1303e0     	mov	x0, x19
   58e38: 2a1603e2     	mov	w2, w22
   58e3c: 97ff11b1     	bl	0x1d500 <lua_rawgeti@plt>
   58e40: 12800001     	mov	w1, #-0x1               // =-1
   58e44: aa1303e0     	mov	x0, x19
   58e48: 97ff0ad2     	bl	0x1b990 <lua_isstring@plt>
   58e4c: 35000180     	cbnz	w0, 0x58e7c <luaopen_table+0x128>
   58e50: 12800001     	mov	w1, #-0x1               // =-1
   58e54: aa1303e0     	mov	x0, x19
   58e58: 97ff10c2     	bl	0x1d160 <lua_type@plt>
   58e5c: 2a0003e1     	mov	w1, w0
   58e60: aa1303e0     	mov	x0, x19
   58e64: 97ff0d3b     	bl	0x1c350 <lua_typename@plt>
   58e68: aa0003e2     	mov	x2, x0
   58e6c: aa1303e0     	mov	x0, x19
   58e70: aa1703e1     	mov	x1, x23
   58e74: 2a1603e3     	mov	w3, w22
   58e78: 97ff123a     	bl	0x1d760 <luaL_error@plt>
   58e7c: 910043e0     	add	x0, sp, #0x10
   58e80: 97ff1008     	bl	0x1cea0 <luaL_addvalue@plt>
   58e84: f94007e2     	ldr	x2, [sp, #0x8]
   58e88: 910043e0     	add	x0, sp, #0x10
   58e8c: aa1403e1     	mov	x1, x20
   58e90: 97ff0c08     	bl	0x1beb0 <luaL_addlstring@plt>
   58e94: 110006d6     	add	w22, w22, #0x1
   58e98: 6b1602bf     	cmp	w21, w22
   58e9c: 54fffca1     	b.ne	0x58e30 <luaopen_table+0xdc>
   58ea0: 14000002     	b	0x58ea8 <luaopen_table+0x154>
   58ea4: 540002e1     	b.ne	0x58f00 <luaopen_table+0x1ac>
   58ea8: 320003e1     	orr	w1, wzr, #0x1
   58eac: aa1303e0     	mov	x0, x19
   58eb0: 2a1503e2     	mov	w2, w21
   58eb4: 97ff1193     	bl	0x1d500 <lua_rawgeti@plt>
   58eb8: 12800001     	mov	w1, #-0x1               // =-1
   58ebc: aa1303e0     	mov	x0, x19
   58ec0: 97ff0ab4     	bl	0x1b990 <lua_isstring@plt>
   58ec4: 350001a0     	cbnz	w0, 0x58ef8 <luaopen_table+0x1a4>
   58ec8: 12800001     	mov	w1, #-0x1               // =-1
   58ecc: aa1303e0     	mov	x0, x19
   58ed0: 97ff10a4     	bl	0x1d160 <lua_type@plt>
   58ed4: 2a0003e1     	mov	w1, w0
   58ed8: aa1303e0     	mov	x0, x19
   58edc: 97ff0d1d     	bl	0x1c350 <lua_typename@plt>
   58ee0: d0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   58ee4: aa0003e2     	mov	x2, x0
   58ee8: 910b6021     	add	x1, x1, #0x2d8
   58eec: aa1303e0     	mov	x0, x19
   58ef0: 2a1503e3     	mov	w3, w21
   58ef4: 97ff121b     	bl	0x1d760 <luaL_error@plt>
   58ef8: 910043e0     	add	x0, sp, #0x10
   58efc: 97ff0fe9     	bl	0x1cea0 <luaL_addvalue@plt>
   58f00: 910043e0     	add	x0, sp, #0x10
   58f04: 97ff0f67     	bl	0x1cca0 <luaL_pushresult@plt>
   58f08: d53bd048     	mrs	x8, TPIDR_EL0
   58f0c: f9401508     	ldr	x8, [x8, #0x28]
   58f10: f85c83a9     	ldur	x9, [x29, #-0x38]
   58f14: eb09011f     	cmp	x8, x9
   58f18: 54000101     	b.ne	0x58f38 <luaopen_table+0x1e4>
   58f1c: 320003e0     	orr	w0, wzr, #0x1
   58f20: 9110c3ff     	add	sp, sp, #0x430
   58f24: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   58f28: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   58f2c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   58f30: a8c45ffc     	ldp	x28, x23, [sp], #0x40
   58f34: d65f03c0     	ret
   58f38: 97ff0eaa     	bl	0x1c9e0 <__stack_chk_fail@plt>
   58f3c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   58f40: a9017bfd     	stp	x29, x30, [sp, #0x10]
   58f44: 910043fd     	add	x29, sp, #0x10
   58f48: 320003e1     	orr	w1, wzr, #0x1
   58f4c: 528000a2     	mov	w2, #0x5                // =5
   58f50: aa0003f3     	mov	x19, x0
   58f54: 97ff0bcf     	bl	0x1be90 <luaL_checktype@plt>
   58f58: 321f03e1     	orr	w1, wzr, #0x2
   58f5c: 321f07e2     	orr	w2, wzr, #0x6
   58f60: aa1303e0     	mov	x0, x19
   58f64: 97ff0bcb     	bl	0x1be90 <luaL_checktype@plt>
   58f68: aa1303e0     	mov	x0, x19
   58f6c: 97ff12f5     	bl	0x1db40 <lua_pushnil@plt>
   58f70: 320003e1     	orr	w1, wzr, #0x1
   58f74: aa1303e0     	mov	x0, x19
   58f78: 97ff0ff6     	bl	0x1cf50 <lua_next@plt>
   58f7c: 34000340     	cbz	w0, 0x58fe4 <luaopen_table+0x290>
   58f80: 320003f4     	orr	w20, wzr, #0x1
   58f84: 321f03e1     	orr	w1, wzr, #0x2
   58f88: aa1303e0     	mov	x0, x19
   58f8c: 97ff0b3d     	bl	0x1bc80 <lua_pushvalue@plt>
   58f90: 321e7be1     	orr	w1, wzr, #0xfffffffd
   58f94: aa1303e0     	mov	x0, x19
   58f98: 97ff0b3a     	bl	0x1bc80 <lua_pushvalue@plt>
   58f9c: 321e7be1     	orr	w1, wzr, #0xfffffffd
   58fa0: aa1303e0     	mov	x0, x19
   58fa4: 97ff0b37     	bl	0x1bc80 <lua_pushvalue@plt>
   58fa8: 321f03e1     	orr	w1, wzr, #0x2
   58fac: 320003e2     	orr	w2, wzr, #0x1
   58fb0: aa1303e0     	mov	x0, x19
   58fb4: 97ff1217     	bl	0x1d810 <lua_call@plt>
   58fb8: 12800001     	mov	w1, #-0x1               // =-1
   58fbc: aa1303e0     	mov	x0, x19
   58fc0: 97ff1068     	bl	0x1d160 <lua_type@plt>
   58fc4: 35000120     	cbnz	w0, 0x58fe8 <luaopen_table+0x294>
   58fc8: 321e7be1     	orr	w1, wzr, #0xfffffffd
   58fcc: aa1303e0     	mov	x0, x19
   58fd0: 97ff0e18     	bl	0x1c830 <lua_settop@plt>
   58fd4: 320003e1     	orr	w1, wzr, #0x1
   58fd8: aa1303e0     	mov	x0, x19
   58fdc: 97ff0fdd     	bl	0x1cf50 <lua_next@plt>
   58fe0: 35fffd20     	cbnz	w0, 0x58f84 <luaopen_table+0x230>
   58fe4: 2a1f03f4     	mov	w20, wzr
   58fe8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   58fec: 2a1403e0     	mov	w0, w20
   58ff0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   58ff4: d65f03c0     	ret
   58ff8: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   58ffc: a9014ff4     	stp	x20, x19, [sp, #0x10]
   59000: a9027bfd     	stp	x29, x30, [sp, #0x20]
   59004: 910083fd     	add	x29, sp, #0x20
   59008: 320003e1     	orr	w1, wzr, #0x1
   5900c: 528000a2     	mov	w2, #0x5                // =5
   59010: aa0003f3     	mov	x19, x0
   59014: 97ff0b9f     	bl	0x1be90 <luaL_checktype@plt>
   59018: 320003e1     	orr	w1, wzr, #0x1
   5901c: aa1303e0     	mov	x0, x19
   59020: 97ff0fd4     	bl	0x1cf70 <lua_objlen@plt>
   59024: aa0003f4     	mov	x20, x0
   59028: 321f03e1     	orr	w1, wzr, #0x2
   5902c: 321f07e2     	orr	w2, wzr, #0x6
   59030: aa1303e0     	mov	x0, x19
   59034: 97ff0b97     	bl	0x1be90 <luaL_checktype@plt>
   59038: 7100069f     	cmp	w20, #0x1
   5903c: 540003ab     	b.lt	0x590b0 <luaopen_table+0x35c>
   59040: 93407e96     	sxtw	x22, w20
   59044: 320003f4     	orr	w20, wzr, #0x1
   59048: 320003f5     	orr	w21, wzr, #0x1
   5904c: 321f03e1     	orr	w1, wzr, #0x2
   59050: aa1303e0     	mov	x0, x19
   59054: 97ff0b0b     	bl	0x1bc80 <lua_pushvalue@plt>
   59058: aa1303e0     	mov	x0, x19
   5905c: aa1403e1     	mov	x1, x20
   59060: 97ff0ae4     	bl	0x1bbf0 <lua_pushinteger@plt>
   59064: 320003e1     	orr	w1, wzr, #0x1
   59068: aa1303e0     	mov	x0, x19
   5906c: 2a1403e2     	mov	w2, w20
   59070: 97ff1124     	bl	0x1d500 <lua_rawgeti@plt>
   59074: 321f03e1     	orr	w1, wzr, #0x2
   59078: 320003e2     	orr	w2, wzr, #0x1
   5907c: aa1303e0     	mov	x0, x19
   59080: 97ff11e4     	bl	0x1d810 <lua_call@plt>
   59084: 12800001     	mov	w1, #-0x1               // =-1
   59088: aa1303e0     	mov	x0, x19
   5908c: 97ff1035     	bl	0x1d160 <lua_type@plt>
   59090: 35000120     	cbnz	w0, 0x590b4 <luaopen_table+0x360>
   59094: 321f7be1     	orr	w1, wzr, #0xfffffffe
   59098: aa1303e0     	mov	x0, x19
   5909c: 97ff0de5     	bl	0x1c830 <lua_settop@plt>
   590a0: 91000688     	add	x8, x20, #0x1
   590a4: eb16029f     	cmp	x20, x22
   590a8: aa0803f4     	mov	x20, x8
   590ac: 54fffd0b     	b.lt	0x5904c <luaopen_table+0x2f8>
   590b0: 2a1f03f5     	mov	w21, wzr
   590b4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   590b8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   590bc: 2a1503e0     	mov	w0, w21
   590c0: a8c357f6     	ldp	x22, x21, [sp], #0x30
   590c4: d65f03c0     	ret
   590c8: f81e0ff3     	str	x19, [sp, #-0x20]!
   590cc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   590d0: 910043fd     	add	x29, sp, #0x10
   590d4: 320003e1     	orr	w1, wzr, #0x1
   590d8: 528000a2     	mov	w2, #0x5                // =5
   590dc: aa0003f3     	mov	x19, x0
   590e0: 97ff0b6c     	bl	0x1be90 <luaL_checktype@plt>
   590e4: 320003e1     	orr	w1, wzr, #0x1
   590e8: aa1303e0     	mov	x0, x19
   590ec: 97ff0fa1     	bl	0x1cf70 <lua_objlen@plt>
   590f0: 93407c01     	sxtw	x1, w0
   590f4: aa1303e0     	mov	x0, x19
   590f8: 97ff0abe     	bl	0x1bbf0 <lua_pushinteger@plt>
   590fc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   59100: 320003e0     	orr	w0, wzr, #0x1
   59104: f84207f3     	ldr	x19, [sp], #0x20
   59108: d65f03c0     	ret
   5910c: fc1e0fe8     	str	d8, [sp, #-0x20]!
   59110: f90007f3     	str	x19, [sp, #0x8]
   59114: a9017bfd     	stp	x29, x30, [sp, #0x10]
   59118: 910043fd     	add	x29, sp, #0x10
   5911c: 320003e1     	orr	w1, wzr, #0x1
   59120: 528000a2     	mov	w2, #0x5                // =5
   59124: aa0003f3     	mov	x19, x0
   59128: 97ff0b5a     	bl	0x1be90 <luaL_checktype@plt>
   5912c: aa1303e0     	mov	x0, x19
   59130: 97ff1284     	bl	0x1db40 <lua_pushnil@plt>
   59134: 9e6703e8     	fmov	d8, xzr
   59138: 14000006     	b	0x59150 <luaopen_table+0x3fc>
   5913c: 12800001     	mov	w1, #-0x1               // =-1
   59140: aa1303e0     	mov	x0, x19
   59144: 97ff119b     	bl	0x1d7b0 <lua_tonumber@plt>
   59148: 1e682000     	fcmp	d0, d8
   5914c: 1e68cc08     	fcsel	d8, d0, d8, gt
   59150: 320003e1     	orr	w1, wzr, #0x1
   59154: aa1303e0     	mov	x0, x19
   59158: 97ff0f7e     	bl	0x1cf50 <lua_next@plt>
   5915c: 34000140     	cbz	w0, 0x59184 <luaopen_table+0x430>
   59160: 321f7be1     	orr	w1, wzr, #0xfffffffe
   59164: aa1303e0     	mov	x0, x19
   59168: 97ff0db2     	bl	0x1c830 <lua_settop@plt>
   5916c: 12800001     	mov	w1, #-0x1               // =-1
   59170: aa1303e0     	mov	x0, x19
   59174: 97ff0ffb     	bl	0x1d160 <lua_type@plt>
   59178: 71000c1f     	cmp	w0, #0x3
   5917c: 54fffea1     	b.ne	0x59150 <luaopen_table+0x3fc>
   59180: 17ffffef     	b	0x5913c <luaopen_table+0x3e8>
   59184: aa1303e0     	mov	x0, x19
   59188: 4ea81d00     	mov	v0.16b, v8.16b
   5918c: 97ff11d5     	bl	0x1d8e0 <lua_pushnumber@plt>
   59190: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   59194: f94007f3     	ldr	x19, [sp, #0x8]
   59198: 320003e0     	orr	w0, wzr, #0x1
   5919c: fc4207e8     	ldr	d8, [sp], #0x20
   591a0: d65f03c0     	ret
   591a4: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   591a8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   591ac: a9027bfd     	stp	x29, x30, [sp, #0x20]
   591b0: 910083fd     	add	x29, sp, #0x20
   591b4: 320003e1     	orr	w1, wzr, #0x1
   591b8: 528000a2     	mov	w2, #0x5                // =5
   591bc: aa0003f3     	mov	x19, x0
   591c0: 97ff0b34     	bl	0x1be90 <luaL_checktype@plt>
   591c4: 320003e1     	orr	w1, wzr, #0x1
   591c8: aa1303e0     	mov	x0, x19
   591cc: 97ff0f69     	bl	0x1cf70 <lua_objlen@plt>
   591d0: 11000415     	add	w21, w0, #0x1
   591d4: aa1303e0     	mov	x0, x19
   591d8: 97ff0c1e     	bl	0x1c250 <lua_gettop@plt>
   591dc: 7100081f     	cmp	w0, #0x2
   591e0: 2a1503f4     	mov	w20, w21
   591e4: 540002e0     	b.eq	0x59240 <luaopen_table+0x4ec>
   591e8: 71000c1f     	cmp	w0, #0x3
   591ec: 540003c1     	b.ne	0x59264 <luaopen_table+0x510>
   591f0: 321f03e1     	orr	w1, wzr, #0x2
   591f4: aa1303e0     	mov	x0, x19
   591f8: 97ff0ea2     	bl	0x1cc80 <luaL_checkinteger@plt>
   591fc: aa0003f4     	mov	x20, x0
   59200: 6b15029f     	cmp	w20, w21
   59204: 1a95c295     	csel	w21, w20, w21, gt
   59208: 6b1402bf     	cmp	w21, w20
   5920c: 540001ad     	b.le	0x59240 <luaopen_table+0x4ec>
   59210: 510006b6     	sub	w22, w21, #0x1
   59214: 320003e1     	orr	w1, wzr, #0x1
   59218: aa1303e0     	mov	x0, x19
   5921c: 2a1603e2     	mov	w2, w22
   59220: 97ff10b8     	bl	0x1d500 <lua_rawgeti@plt>
   59224: 320003e1     	orr	w1, wzr, #0x1
   59228: aa1303e0     	mov	x0, x19
   5922c: 2a1503e2     	mov	w2, w21
   59230: 97ff0d24     	bl	0x1c6c0 <lua_rawseti@plt>
   59234: 6b1402df     	cmp	w22, w20
   59238: 2a1603f5     	mov	w21, w22
   5923c: 54fffeac     	b.gt	0x59210 <luaopen_table+0x4bc>
   59240: 320003e1     	orr	w1, wzr, #0x1
   59244: aa1303e0     	mov	x0, x19
   59248: 2a1403e2     	mov	w2, w20
   5924c: 97ff0d1d     	bl	0x1c6c0 <lua_rawseti@plt>
   59250: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   59254: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   59258: 2a1f03e0     	mov	w0, wzr
   5925c: a8c357f6     	ldp	x22, x21, [sp], #0x30
   59260: d65f03c0     	ret
   59264: aa1303e0     	mov	x0, x19
   59268: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5926c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   59270: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59274: 910c3421     	add	x1, x1, #0x30d
   59278: a8c357f6     	ldp	x22, x21, [sp], #0x30
   5927c: 17ff1139     	b	0x1d760 <luaL_error@plt>
   59280: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   59284: a9014ff4     	stp	x20, x19, [sp, #0x10]
   59288: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5928c: 910083fd     	add	x29, sp, #0x20
   59290: 320003e1     	orr	w1, wzr, #0x1
   59294: 528000a2     	mov	w2, #0x5                // =5
   59298: aa0003f3     	mov	x19, x0
   5929c: 97ff0afd     	bl	0x1be90 <luaL_checktype@plt>
   592a0: 320003e1     	orr	w1, wzr, #0x1
   592a4: aa1303e0     	mov	x0, x19
   592a8: 97ff0f32     	bl	0x1cf70 <lua_objlen@plt>
   592ac: aa0003f4     	mov	x20, x0
   592b0: 93407e82     	sxtw	x2, w20
   592b4: 321f03e1     	orr	w1, wzr, #0x2
   592b8: aa1303e0     	mov	x0, x19
   592bc: 97ff0e35     	bl	0x1cb90 <luaL_optinteger@plt>
   592c0: aa0003f5     	mov	x21, x0
   592c4: 2a1f03f6     	mov	w22, wzr
   592c8: 710006bf     	cmp	w21, #0x1
   592cc: 5400038b     	b.lt	0x5933c <luaopen_table+0x5e8>
   592d0: 6b1402bf     	cmp	w21, w20
   592d4: 5400034c     	b.gt	0x5933c <luaopen_table+0x5e8>
   592d8: 320003e1     	orr	w1, wzr, #0x1
   592dc: aa1303e0     	mov	x0, x19
   592e0: 2a1503e2     	mov	w2, w21
   592e4: 97ff1087     	bl	0x1d500 <lua_rawgeti@plt>
   592e8: 6b1402bf     	cmp	w21, w20
   592ec: 540001aa     	b.ge	0x59320 <luaopen_table+0x5cc>
   592f0: 110006b6     	add	w22, w21, #0x1
   592f4: 320003e1     	orr	w1, wzr, #0x1
   592f8: aa1303e0     	mov	x0, x19
   592fc: 2a1603e2     	mov	w2, w22
   59300: 97ff1080     	bl	0x1d500 <lua_rawgeti@plt>
   59304: 320003e1     	orr	w1, wzr, #0x1
   59308: aa1303e0     	mov	x0, x19
   5930c: 2a1503e2     	mov	w2, w21
   59310: 97ff0cec     	bl	0x1c6c0 <lua_rawseti@plt>
   59314: 6b16029f     	cmp	w20, w22
   59318: 2a1603f5     	mov	w21, w22
   5931c: 54fffea1     	b.ne	0x592f0 <luaopen_table+0x59c>
   59320: aa1303e0     	mov	x0, x19
   59324: 97ff1207     	bl	0x1db40 <lua_pushnil@plt>
   59328: 320003e1     	orr	w1, wzr, #0x1
   5932c: aa1303e0     	mov	x0, x19
   59330: 2a1403e2     	mov	w2, w20
   59334: 320003f6     	orr	w22, wzr, #0x1
   59338: 97ff0ce2     	bl	0x1c6c0 <lua_rawseti@plt>
   5933c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   59340: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   59344: 2a1603e0     	mov	w0, w22
   59348: a8c357f6     	ldp	x22, x21, [sp], #0x30
   5934c: d65f03c0     	ret
   59350: f81e0ff3     	str	x19, [sp, #-0x20]!
   59354: a9017bfd     	stp	x29, x30, [sp, #0x10]
   59358: 910043fd     	add	x29, sp, #0x10
   5935c: 320003e1     	orr	w1, wzr, #0x1
   59360: 528000a2     	mov	w2, #0x5                // =5
   59364: aa0003f3     	mov	x19, x0
   59368: 97ff0aca     	bl	0x1be90 <luaL_checktype@plt>
   5936c: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59370: 910ccc21     	add	x1, x1, #0x333
   59374: aa1303e0     	mov	x0, x19
   59378: 97ff10fa     	bl	0x1d760 <luaL_error@plt>
   5937c: 320003e1     	orr	w1, wzr, #0x1
   59380: aa1303e0     	mov	x0, x19
   59384: 97ff0a3f     	bl	0x1bc80 <lua_pushvalue@plt>
   59388: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5938c: 320003e0     	orr	w0, wzr, #0x1
   59390: f84207f3     	ldr	x19, [sp], #0x20
   59394: d65f03c0     	ret
   59398: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   5939c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   593a0: 910043fd     	add	x29, sp, #0x10
   593a4: 320003e1     	orr	w1, wzr, #0x1
   593a8: 528000a2     	mov	w2, #0x5                // =5
   593ac: aa0003f3     	mov	x19, x0
   593b0: 97ff0ab8     	bl	0x1be90 <luaL_checktype@plt>
   593b4: 320003e1     	orr	w1, wzr, #0x1
   593b8: aa1303e0     	mov	x0, x19
   593bc: 97ff0eed     	bl	0x1cf70 <lua_objlen@plt>
   593c0: 90000082     	adrp	x2, 0x69000 <lua_ident+0x53c>
   593c4: aa0003f4     	mov	x20, x0
   593c8: 91122042     	add	x2, x2, #0x488
   593cc: 52800501     	mov	w1, #0x28               // =40
   593d0: aa1303e0     	mov	x0, x19
   593d4: 97ff0b1f     	bl	0x1c050 <luaL_checkstack@plt>
   593d8: 321f03e1     	orr	w1, wzr, #0x2
   593dc: aa1303e0     	mov	x0, x19
   593e0: 97ff0f60     	bl	0x1d160 <lua_type@plt>
   593e4: 7100041f     	cmp	w0, #0x1
   593e8: 540000ab     	b.lt	0x593fc <luaopen_table+0x6a8>
   593ec: 321f03e1     	orr	w1, wzr, #0x2
   593f0: 321f07e2     	orr	w2, wzr, #0x6
   593f4: aa1303e0     	mov	x0, x19
   593f8: 97ff0aa6     	bl	0x1be90 <luaL_checktype@plt>
   593fc: 321f03e1     	orr	w1, wzr, #0x2
   59400: aa1303e0     	mov	x0, x19
   59404: 97ff0d0b     	bl	0x1c830 <lua_settop@plt>
   59408: 320003e1     	orr	w1, wzr, #0x1
   5940c: aa1303e0     	mov	x0, x19
   59410: 2a1403e2     	mov	w2, w20
   59414: 94000005     	bl	0x59428 <luaopen_table+0x6d4>
   59418: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5941c: 2a1f03e0     	mov	w0, wzr
   59420: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   59424: d65f03c0     	ret
   59428: f81a0ffb     	str	x27, [sp, #-0x60]!
   5942c: a90167fa     	stp	x26, x25, [sp, #0x10]
   59430: a9025ff8     	stp	x24, x23, [sp, #0x20]
   59434: a90357f6     	stp	x22, x21, [sp, #0x30]
   59438: a9044ff4     	stp	x20, x19, [sp, #0x40]
   5943c: a9057bfd     	stp	x29, x30, [sp, #0x50]
   59440: 910143fd     	add	x29, sp, #0x50
   59444: 2a0203f4     	mov	w20, w2
   59448: 2a0103f5     	mov	w21, w1
   5944c: aa0003f3     	mov	x19, x0
   59450: 6b15029f     	cmp	w20, w21
   59454: 54001a2d     	b.le	0x59798 <luaopen_table+0xa44>
   59458: b0000096     	adrp	x22, 0x6a000 <lua_ident+0x153c>
   5945c: 910d1ad6     	add	x22, x22, #0x346
   59460: 320003e1     	orr	w1, wzr, #0x1
   59464: aa1303e0     	mov	x0, x19
   59468: 2a1503e2     	mov	w2, w21
   5946c: 97ff1025     	bl	0x1d500 <lua_rawgeti@plt>
   59470: 320003e1     	orr	w1, wzr, #0x1
   59474: aa1303e0     	mov	x0, x19
   59478: 2a1403e2     	mov	w2, w20
   5947c: 97ff1021     	bl	0x1d500 <lua_rawgeti@plt>
   59480: 12800001     	mov	w1, #-0x1               // =-1
   59484: 321f7be2     	orr	w2, wzr, #0xfffffffe
   59488: aa1303e0     	mov	x0, x19
   5948c: 940000ca     	bl	0x597b4 <luaopen_table+0xa60>
   59490: 34000140     	cbz	w0, 0x594b8 <luaopen_table+0x764>
   59494: 320003e1     	orr	w1, wzr, #0x1
   59498: aa1303e0     	mov	x0, x19
   5949c: 2a1503e2     	mov	w2, w21
   594a0: 97ff0c88     	bl	0x1c6c0 <lua_rawseti@plt>
   594a4: 320003e1     	orr	w1, wzr, #0x1
   594a8: aa1303e0     	mov	x0, x19
   594ac: 2a1403e2     	mov	w2, w20
   594b0: 97ff0c84     	bl	0x1c6c0 <lua_rawseti@plt>
   594b4: 14000004     	b	0x594c4 <luaopen_table+0x770>
   594b8: 321e7be1     	orr	w1, wzr, #0xfffffffd
   594bc: aa1303e0     	mov	x0, x19
   594c0: 97ff0cdc     	bl	0x1c830 <lua_settop@plt>
   594c4: 4b150297     	sub	w23, w20, w21
   594c8: 710006ff     	cmp	w23, #0x1
   594cc: 54001660     	b.eq	0x59798 <luaopen_table+0xa44>
   594d0: 0b150288     	add	w8, w20, w21
   594d4: 7100011f     	cmp	w8, #0x0
   594d8: 1a88a508     	cinc	w8, w8, lt
   594dc: 13017d18     	asr	w24, w8, #1
   594e0: 320003e1     	orr	w1, wzr, #0x1
   594e4: aa1303e0     	mov	x0, x19
   594e8: 2a1803e2     	mov	w2, w24
   594ec: 97ff1005     	bl	0x1d500 <lua_rawgeti@plt>
   594f0: 320003e1     	orr	w1, wzr, #0x1
   594f4: aa1303e0     	mov	x0, x19
   594f8: 2a1503e2     	mov	w2, w21
   594fc: 97ff1001     	bl	0x1d500 <lua_rawgeti@plt>
   59500: 321f7be1     	orr	w1, wzr, #0xfffffffe
   59504: 12800002     	mov	w2, #-0x1               // =-1
   59508: aa1303e0     	mov	x0, x19
   5950c: 940000aa     	bl	0x597b4 <luaopen_table+0xa60>
   59510: 34000140     	cbz	w0, 0x59538 <luaopen_table+0x7e4>
   59514: 320003e1     	orr	w1, wzr, #0x1
   59518: aa1303e0     	mov	x0, x19
   5951c: 2a1803e2     	mov	w2, w24
   59520: 97ff0c68     	bl	0x1c6c0 <lua_rawseti@plt>
   59524: 320003e1     	orr	w1, wzr, #0x1
   59528: aa1303e0     	mov	x0, x19
   5952c: 2a1503e2     	mov	w2, w21
   59530: 97ff0c64     	bl	0x1c6c0 <lua_rawseti@plt>
   59534: 14000019     	b	0x59598 <luaopen_table+0x844>
   59538: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5953c: aa1303e0     	mov	x0, x19
   59540: 97ff0cbc     	bl	0x1c830 <lua_settop@plt>
   59544: 320003e1     	orr	w1, wzr, #0x1
   59548: aa1303e0     	mov	x0, x19
   5954c: 2a1403e2     	mov	w2, w20
   59550: 97ff0fec     	bl	0x1d500 <lua_rawgeti@plt>
   59554: 12800001     	mov	w1, #-0x1               // =-1
   59558: 321f7be2     	orr	w2, wzr, #0xfffffffe
   5955c: aa1303e0     	mov	x0, x19
   59560: 94000095     	bl	0x597b4 <luaopen_table+0xa60>
   59564: 34000140     	cbz	w0, 0x5958c <luaopen_table+0x838>
   59568: 320003e1     	orr	w1, wzr, #0x1
   5956c: aa1303e0     	mov	x0, x19
   59570: 2a1803e2     	mov	w2, w24
   59574: 97ff0c53     	bl	0x1c6c0 <lua_rawseti@plt>
   59578: 320003e1     	orr	w1, wzr, #0x1
   5957c: aa1303e0     	mov	x0, x19
   59580: 2a1403e2     	mov	w2, w20
   59584: 97ff0c4f     	bl	0x1c6c0 <lua_rawseti@plt>
   59588: 14000004     	b	0x59598 <luaopen_table+0x844>
   5958c: 321e7be1     	orr	w1, wzr, #0xfffffffd
   59590: aa1303e0     	mov	x0, x19
   59594: 97ff0ca7     	bl	0x1c830 <lua_settop@plt>
   59598: 71000aff     	cmp	w23, #0x2
   5959c: 54000fe0     	b.eq	0x59798 <luaopen_table+0xa44>
   595a0: 320003e1     	orr	w1, wzr, #0x1
   595a4: aa1303e0     	mov	x0, x19
   595a8: 2a1803e2     	mov	w2, w24
   595ac: 97ff0fd5     	bl	0x1d500 <lua_rawgeti@plt>
   595b0: 12800001     	mov	w1, #-0x1               // =-1
   595b4: aa1303e0     	mov	x0, x19
   595b8: 97ff09b2     	bl	0x1bc80 <lua_pushvalue@plt>
   595bc: 51000697     	sub	w23, w20, #0x1
   595c0: 320003e1     	orr	w1, wzr, #0x1
   595c4: aa1303e0     	mov	x0, x19
   595c8: 2a1703e2     	mov	w2, w23
   595cc: 97ff0fcd     	bl	0x1d500 <lua_rawgeti@plt>
   595d0: 320003e1     	orr	w1, wzr, #0x1
   595d4: aa1303e0     	mov	x0, x19
   595d8: 2a1803e2     	mov	w2, w24
   595dc: 97ff0c39     	bl	0x1c6c0 <lua_rawseti@plt>
   595e0: 320003e1     	orr	w1, wzr, #0x1
   595e4: aa1303e0     	mov	x0, x19
   595e8: 2a1703e2     	mov	w2, w23
   595ec: 97ff0c35     	bl	0x1c6c0 <lua_rawseti@plt>
   595f0: 2a1503f8     	mov	w24, w21
   595f4: 2a1703fb     	mov	w27, w23
   595f8: 1400000a     	b	0x59620 <luaopen_table+0x8cc>
   595fc: 320003e1     	orr	w1, wzr, #0x1
   59600: aa1303e0     	mov	x0, x19
   59604: 2a1803e2     	mov	w2, w24
   59608: 97ff0c2e     	bl	0x1c6c0 <lua_rawseti@plt>
   5960c: 320003e1     	orr	w1, wzr, #0x1
   59610: aa1303e0     	mov	x0, x19
   59614: 2a1903e2     	mov	w2, w25
   59618: 97ff0c2a     	bl	0x1c6c0 <lua_rawseti@plt>
   5961c: 2a1903fb     	mov	w27, w25
   59620: 2a1803fa     	mov	w26, w24
   59624: 11000758     	add	w24, w26, #0x1
   59628: 320003e1     	orr	w1, wzr, #0x1
   5962c: aa1303e0     	mov	x0, x19
   59630: 2a1803e2     	mov	w2, w24
   59634: 97ff0fb3     	bl	0x1d500 <lua_rawgeti@plt>
   59638: 12800001     	mov	w1, #-0x1               // =-1
   5963c: 321f7be2     	orr	w2, wzr, #0xfffffffe
   59640: aa1303e0     	mov	x0, x19
   59644: 9400005c     	bl	0x597b4 <luaopen_table+0xa60>
   59648: 34000280     	cbz	w0, 0x59698 <luaopen_table+0x944>
   5964c: 6b1a029f     	cmp	w20, w26
   59650: 5400008c     	b.gt	0x59660 <luaopen_table+0x90c>
   59654: aa1303e0     	mov	x0, x19
   59658: aa1603e1     	mov	x1, x22
   5965c: 97ff1041     	bl	0x1d760 <luaL_error@plt>
   59660: 321f7be1     	orr	w1, wzr, #0xfffffffe
   59664: aa1303e0     	mov	x0, x19
   59668: 97ff0c72     	bl	0x1c830 <lua_settop@plt>
   5966c: 11000b42     	add	w2, w26, #0x2
   59670: 320003e1     	orr	w1, wzr, #0x1
   59674: aa1303e0     	mov	x0, x19
   59678: 97ff0fa2     	bl	0x1d500 <lua_rawgeti@plt>
   5967c: 12800001     	mov	w1, #-0x1               // =-1
   59680: 321f7be2     	orr	w2, wzr, #0xfffffffe
   59684: aa1303e0     	mov	x0, x19
   59688: 9400004b     	bl	0x597b4 <luaopen_table+0xa60>
   5968c: 1100075a     	add	w26, w26, #0x1
   59690: 35fffde0     	cbnz	w0, 0x5964c <luaopen_table+0x8f8>
   59694: 11000758     	add	w24, w26, #0x1
   59698: 51000779     	sub	w25, w27, #0x1
   5969c: 320003e1     	orr	w1, wzr, #0x1
   596a0: aa1303e0     	mov	x0, x19
   596a4: 2a1903e2     	mov	w2, w25
   596a8: 97ff0f96     	bl	0x1d500 <lua_rawgeti@plt>
   596ac: 321e7be1     	orr	w1, wzr, #0xfffffffd
   596b0: 12800002     	mov	w2, #-0x1               // =-1
   596b4: aa1303e0     	mov	x0, x19
   596b8: 9400003f     	bl	0x597b4 <luaopen_table+0xa60>
   596bc: 34000280     	cbz	w0, 0x5970c <luaopen_table+0x9b8>
   596c0: 6b15037f     	cmp	w27, w21
   596c4: 5400008c     	b.gt	0x596d4 <luaopen_table+0x980>
   596c8: aa1303e0     	mov	x0, x19
   596cc: aa1603e1     	mov	x1, x22
   596d0: 97ff1024     	bl	0x1d760 <luaL_error@plt>
   596d4: 321f7be1     	orr	w1, wzr, #0xfffffffe
   596d8: aa1303e0     	mov	x0, x19
   596dc: 97ff0c55     	bl	0x1c830 <lua_settop@plt>
   596e0: 51000b62     	sub	w2, w27, #0x2
   596e4: 320003e1     	orr	w1, wzr, #0x1
   596e8: aa1303e0     	mov	x0, x19
   596ec: 97ff0f85     	bl	0x1d500 <lua_rawgeti@plt>
   596f0: 321e7be1     	orr	w1, wzr, #0xfffffffd
   596f4: 12800002     	mov	w2, #-0x1               // =-1
   596f8: aa1303e0     	mov	x0, x19
   596fc: 9400002e     	bl	0x597b4 <luaopen_table+0xa60>
   59700: 5100077b     	sub	w27, w27, #0x1
   59704: 35fffde0     	cbnz	w0, 0x596c0 <luaopen_table+0x96c>
   59708: 51000779     	sub	w25, w27, #0x1
   5970c: 6b18037f     	cmp	w27, w24
   59710: 54fff76c     	b.gt	0x595fc <luaopen_table+0x8a8>
   59714: 321e77e1     	orr	w1, wzr, #0xfffffffc
   59718: aa1303e0     	mov	x0, x19
   5971c: 97ff0c45     	bl	0x1c830 <lua_settop@plt>
   59720: 320003e1     	orr	w1, wzr, #0x1
   59724: aa1303e0     	mov	x0, x19
   59728: 2a1703e2     	mov	w2, w23
   5972c: 97ff0f75     	bl	0x1d500 <lua_rawgeti@plt>
   59730: 320003e1     	orr	w1, wzr, #0x1
   59734: aa1303e0     	mov	x0, x19
   59738: 2a1803e2     	mov	w2, w24
   5973c: 97ff0f71     	bl	0x1d500 <lua_rawgeti@plt>
   59740: 320003e1     	orr	w1, wzr, #0x1
   59744: aa1303e0     	mov	x0, x19
   59748: 2a1703e2     	mov	w2, w23
   5974c: 97ff0bdd     	bl	0x1c6c0 <lua_rawseti@plt>
   59750: 320003e1     	orr	w1, wzr, #0x1
   59754: aa1303e0     	mov	x0, x19
   59758: 2a1803e2     	mov	w2, w24
   5975c: 97ff0bd9     	bl	0x1c6c0 <lua_rawseti@plt>
   59760: 4b150308     	sub	w8, w24, w21
   59764: 4b180289     	sub	w9, w20, w24
   59768: 11000b4a     	add	w10, w26, #0x2
   5976c: 6b09011f     	cmp	w8, w9
   59770: 1a94b342     	csel	w2, w26, w20, lt
   59774: 1a8ab2a1     	csel	w1, w21, w10, lt
   59778: aa1303e0     	mov	x0, x19
   5977c: 1a95b157     	csel	w23, w10, w21, lt
   59780: 1a9ab298     	csel	w24, w20, w26, lt
   59784: 97ffff29     	bl	0x59428 <luaopen_table+0x6d4>
   59788: 6b17031f     	cmp	w24, w23
   5978c: 2a1803f4     	mov	w20, w24
   59790: 2a1703f5     	mov	w21, w23
   59794: 54ffe66c     	b.gt	0x59460 <luaopen_table+0x70c>
   59798: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   5979c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   597a0: a94357f6     	ldp	x22, x21, [sp, #0x30]
   597a4: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   597a8: a94167fa     	ldp	x26, x25, [sp, #0x10]
   597ac: f84607fb     	ldr	x27, [sp], #0x60
   597b0: d65f03c0     	ret
   597b4: f81d0ff5     	str	x21, [sp, #-0x30]!
   597b8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   597bc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   597c0: 910083fd     	add	x29, sp, #0x20
   597c4: 2a0103f5     	mov	w21, w1
   597c8: 321f03e1     	orr	w1, wzr, #0x2
   597cc: 2a0203f4     	mov	w20, w2
   597d0: aa0003f3     	mov	x19, x0
   597d4: 97ff0e63     	bl	0x1d160 <lua_type@plt>
   597d8: 34000340     	cbz	w0, 0x59840 <luaopen_table+0xaec>
   597dc: 321f03e1     	orr	w1, wzr, #0x2
   597e0: aa1303e0     	mov	x0, x19
   597e4: 97ff0927     	bl	0x1bc80 <lua_pushvalue@plt>
   597e8: 510006a1     	sub	w1, w21, #0x1
   597ec: aa1303e0     	mov	x0, x19
   597f0: 97ff0924     	bl	0x1bc80 <lua_pushvalue@plt>
   597f4: 51000a81     	sub	w1, w20, #0x2
   597f8: aa1303e0     	mov	x0, x19
   597fc: 97ff0921     	bl	0x1bc80 <lua_pushvalue@plt>
   59800: 321f03e1     	orr	w1, wzr, #0x2
   59804: 320003e2     	orr	w2, wzr, #0x1
   59808: aa1303e0     	mov	x0, x19
   5980c: 97ff1001     	bl	0x1d810 <lua_call@plt>
   59810: 12800001     	mov	w1, #-0x1               // =-1
   59814: aa1303e0     	mov	x0, x19
   59818: 97ff0d9e     	bl	0x1ce90 <lua_toboolean@plt>
   5981c: 2a0003f4     	mov	w20, w0
   59820: 321f7be1     	orr	w1, wzr, #0xfffffffe
   59824: aa1303e0     	mov	x0, x19
   59828: 97ff0c02     	bl	0x1c830 <lua_settop@plt>
   5982c: 2a1403e0     	mov	w0, w20
   59830: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   59834: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   59838: f84307f5     	ldr	x21, [sp], #0x30
   5983c: d65f03c0     	ret
   59840: aa1303e0     	mov	x0, x19
   59844: 2a1403e2     	mov	w2, w20
   59848: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5984c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   59850: 2a1503e1     	mov	w1, w21
   59854: f84307f5     	ldr	x21, [sp], #0x30
   59858: 17ff0f9a     	b	0x1d6c0 <lua_lessthan@plt>
   5985c: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   59860: a9014ff4     	stp	x20, x19, [sp, #0x10]
   59864: a9027bfd     	stp	x29, x30, [sp, #0x20]
   59868: 910083fd     	add	x29, sp, #0x20
   5986c: 90000196     	adrp	x22, 0x89000 <vtable for Link+0x640>
   59870: aa0003f3     	mov	x19, x0
   59874: 52802515     	mov	w21, #0x128             // =296
   59878: 910822d6     	add	x22, x22, #0x208
   5987c: 8b1502c8     	add	x8, x22, x21
   59880: d104a108     	sub	x8, x8, #0x128
   59884: f9400114     	ldr	x20, [x8]
   59888: aa1403e0     	mov	x0, x20
   5988c: 97ff0f41     	bl	0x1d590 <strlen@plt>
   59890: aa0003e2     	mov	x2, x0
   59894: aa1303e0     	mov	x0, x19
   59898: aa1403e1     	mov	x1, x20
   5989c: 97ffee7b     	bl	0x55288 <lua_close+0x1fc>
   598a0: f9401268     	ldr	x8, [x19, #0x20]
   598a4: f8356900     	str	x0, [x8, x21]
   598a8: f9401268     	ldr	x8, [x19, #0x20]
   598ac: f8756908     	ldr	x8, [x8, x21]
   598b0: 910022b5     	add	x21, x21, #0x8
   598b4: f106c2bf     	cmp	x21, #0x1b0
   598b8: 39402509     	ldrb	w9, [x8, #0x9]
   598bc: 321b0129     	orr	w9, w9, #0x20
   598c0: 39002509     	strb	w9, [x8, #0x9]
   598c4: 54fffdc1     	b.ne	0x5987c <luaopen_table+0xb28>
   598c8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   598cc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   598d0: a8c357f6     	ldp	x22, x21, [sp], #0x30
   598d4: d65f03c0     	ret
   598d8: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   598dc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   598e0: 910043fd     	add	x29, sp, #0x10
   598e4: 2a0103f4     	mov	w20, w1
   598e8: aa0203e1     	mov	x1, x2
   598ec: aa0003f3     	mov	x19, x0
   598f0: 97fff9c7     	bl	0x5800c <luaopen_string+0x2b68>
   598f4: b9400808     	ldr	w8, [x0, #0x8]
   598f8: 350000e8     	cbnz	w8, 0x59914 <luaopen_table+0xbc0>
   598fc: 39402a68     	ldrb	w8, [x19, #0xa]
   59900: 320003e9     	orr	w9, wzr, #0x1
   59904: 1ad42129     	lsl	w9, w9, w20
   59908: aa1f03e0     	mov	x0, xzr
   5990c: 2a090108     	orr	w8, w8, w9
   59910: 39002a68     	strb	w8, [x19, #0xa]
   59914: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   59918: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5991c: d65f03c0     	ret
   59920: b9400828     	ldr	w8, [x1, #0x8]
   59924: 71001d1f     	cmp	w8, #0x7
   59928: 54000060     	b.eq	0x59934 <luaopen_table+0xbe0>
   5992c: 7100151f     	cmp	w8, #0x5
   59930: 54000081     	b.ne	0x59940 <luaopen_table+0xbec>
   59934: f9400028     	ldr	x8, [x1]
   59938: 91004108     	add	x8, x8, #0x10
   5993c: 14000005     	b	0x59950 <luaopen_table+0xbfc>
   59940: f9401009     	ldr	x9, [x0, #0x20]
   59944: 93407d08     	sxtw	x8, w8
   59948: 8b080d28     	add	x8, x9, x8, lsl #3
   5994c: 91038108     	add	x8, x8, #0xe0
   59950: f9400108     	ldr	x8, [x8]
   59954: b40000c8     	cbz	x8, 0x5996c <luaopen_table+0xc18>
   59958: f9401009     	ldr	x9, [x0, #0x20]
   5995c: aa0803e0     	mov	x0, x8
   59960: 8b224d29     	add	x9, x9, w2, uxtw #3
   59964: f9409521     	ldr	x1, [x9, #0x128]
   59968: 17fff9a9     	b	0x5800c <luaopen_string+0x2b68>
   5996c: 90000080     	adrp	x0, 0x69000 <lua_ident+0x53c>
   59970: 91164000     	add	x0, x0, #0x590
   59974: d65f03c0     	ret
   59978: d10183ff     	sub	sp, sp, #0x60
   5997c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   59980: a9057bfd     	stp	x29, x30, [sp, #0x50]
   59984: 910143fd     	add	x29, sp, #0x50
   59988: d53bd049     	mrs	x9, TPIDR_EL0
   5998c: f9401529     	ldr	x9, [x9, #0x28]
   59990: aa0303f4     	mov	x20, x3
   59994: aa0103e8     	mov	x8, x1
   59998: aa0003f3     	mov	x19, x0
   5999c: f81e83a9     	stur	x9, [x29, #-0x18]
   599a0: 39400289     	ldrb	w9, [x20]
   599a4: 71006d3f     	cmp	w9, #0x1b
   599a8: 540000e0     	b.eq	0x599c4 <luaopen_table+0xc70>
   599ac: 7101013f     	cmp	w9, #0x40
   599b0: 54000060     	b.eq	0x599bc <luaopen_table+0xc68>
   599b4: 7100f53f     	cmp	w9, #0x3d
   599b8: 540000a1     	b.ne	0x599cc <luaopen_table+0xc78>
   599bc: 91000694     	add	x20, x20, #0x1
   599c0: 14000003     	b	0x599cc <luaopen_table+0xc78>
   599c4: b0000094     	adrp	x20, 0x6a000 <lua_ident+0x153c>
   599c8: 910ff294     	add	x20, x20, #0x3fc
   599cc: d2e0010a     	mov	x10, #0x8000000000000   // =2251799813685248
   599d0: f2c0810a     	movk	x10, #0x408, lsl #32
   599d4: 52ac2ea9     	mov	w9, #0x61750000         // =1635057664
   599d8: f2a0802a     	movk	x10, #0x401, lsl #16
   599dc: a90153e2     	stp	x2, x20, [sp, #0x10]
   599e0: 72898369     	movk	w9, #0x4c1b
   599e4: f2800a2a     	movk	x10, #0x51
   599e8: 910083e1     	add	x1, sp, #0x20
   599ec: 321e07e2     	orr	w2, wzr, #0xc
   599f0: aa0803e0     	mov	x0, x8
   599f4: a90023f3     	stp	x19, x8, [sp]
   599f8: b81dc3a9     	stur	w9, [x29, #-0x24]
   599fc: f81e03aa     	stur	x10, [x29, #-0x20]
   59a00: 94000ed0     	bl	0x5d540 <luaopen_table+0x47ec>
   59a04: b4000160     	cbz	x0, 0x59a30 <luaopen_table+0xcdc>
   59a08: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59a0c: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59a10: 91109c21     	add	x1, x1, #0x427
   59a14: 91106063     	add	x3, x3, #0x418
   59a18: aa1303e0     	mov	x0, x19
   59a1c: aa1403e2     	mov	x2, x20
   59a20: 97ffdb9e     	bl	0x50898 <luaopen_package+0x14c4>
   59a24: f94003e0     	ldr	x0, [sp]
   59a28: 320007e1     	orr	w1, wzr, #0x3
   59a2c: 97ffc045     	bl	0x49b40 <lua_getinfo+0x11d4>
   59a30: d10093a0     	sub	x0, x29, #0x24
   59a34: 910083e1     	add	x1, sp, #0x20
   59a38: 321e07e2     	orr	w2, wzr, #0xc
   59a3c: 97ff0b79     	bl	0x1c820 <memcmp@plt>
   59a40: 34000160     	cbz	w0, 0x59a6c <luaopen_table+0xd18>
   59a44: f94003e0     	ldr	x0, [sp]
   59a48: f9400fe2     	ldr	x2, [sp, #0x18]
   59a4c: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59a50: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59a54: 91109c21     	add	x1, x1, #0x427
   59a58: 91103463     	add	x3, x3, #0x40d
   59a5c: 97ffdb8f     	bl	0x50898 <luaopen_package+0x14c4>
   59a60: f94003e0     	ldr	x0, [sp]
   59a64: 320007e1     	orr	w1, wzr, #0x3
   59a68: 97ffc036     	bl	0x49b40 <lua_getinfo+0x11d4>
   59a6c: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59a70: 91102821     	add	x1, x1, #0x40a
   59a74: 321f03e2     	orr	w2, wzr, #0x2
   59a78: aa1303e0     	mov	x0, x19
   59a7c: 97ffee03     	bl	0x55288 <lua_close+0x1fc>
   59a80: aa0003e1     	mov	x1, x0
   59a84: 910003e0     	mov	x0, sp
   59a88: 9400000b     	bl	0x59ab4 <luaopen_table+0xd60>
   59a8c: d53bd048     	mrs	x8, TPIDR_EL0
   59a90: f9401508     	ldr	x8, [x8, #0x28]
   59a94: f85e83a9     	ldur	x9, [x29, #-0x18]
   59a98: eb09011f     	cmp	x8, x9
   59a9c: 540000a1     	b.ne	0x59ab0 <luaopen_table+0xd5c>
   59aa0: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   59aa4: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   59aa8: 910183ff     	add	sp, sp, #0x60
   59aac: d65f03c0     	ret
   59ab0: 97ff0bcc     	bl	0x1c9e0 <__stack_chk_fail@plt>
   59ab4: d101c3ff     	sub	sp, sp, #0x70
   59ab8: a9016ffc     	stp	x28, x27, [sp, #0x10]
   59abc: a90267fa     	stp	x26, x25, [sp, #0x20]
   59ac0: a9035ff8     	stp	x24, x23, [sp, #0x30]
   59ac4: a90457f6     	stp	x22, x21, [sp, #0x40]
   59ac8: a9054ff4     	stp	x20, x19, [sp, #0x50]
   59acc: a9067bfd     	stp	x29, x30, [sp, #0x60]
   59ad0: 910183fd     	add	x29, sp, #0x60
   59ad4: d53bd048     	mrs	x8, TPIDR_EL0
   59ad8: f9401508     	ldr	x8, [x8, #0x28]
   59adc: aa0003f3     	mov	x19, x0
   59ae0: aa0103f5     	mov	x21, x1
   59ae4: f90007e8     	str	x8, [sp, #0x8]
   59ae8: f9400260     	ldr	x0, [x19]
   59aec: 7940c008     	ldrh	w8, [x0, #0x60]
   59af0: 11000508     	add	w8, w8, #0x1
   59af4: 12003d09     	and	w9, w8, #0xffff
   59af8: 7900c008     	strh	w8, [x0, #0x60]
   59afc: 7103253f     	cmp	w9, #0xc9
   59b00: 54000163     	b.lo	0x59b2c <luaopen_table+0xdd8>
   59b04: f9400e62     	ldr	x2, [x19, #0x18]
   59b08: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59b0c: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59b10: 91109c21     	add	x1, x1, #0x427
   59b14: 91110c63     	add	x3, x3, #0x443
   59b18: 97ffdb60     	bl	0x50898 <luaopen_package+0x14c4>
   59b1c: f9400260     	ldr	x0, [x19]
   59b20: 320007e1     	orr	w1, wzr, #0x3
   59b24: 97ffc007     	bl	0x49b40 <lua_getinfo+0x11d4>
   59b28: f9400260     	ldr	x0, [x19]
   59b2c: 97ffc77a     	bl	0x4b914 <lua_yield+0xcd0>
   59b30: f9400268     	ldr	x8, [x19]
   59b34: aa0003f4     	mov	x20, x0
   59b38: 52800129     	mov	w9, #0x9                // =9
   59b3c: f9400908     	ldr	x8, [x8, #0x10]
   59b40: f9000114     	str	x20, [x8]
   59b44: b9000909     	str	w9, [x8, #0x8]
   59b48: f9400260     	ldr	x0, [x19]
   59b4c: f9401c09     	ldr	x9, [x0, #0x38]
   59b50: f9400808     	ldr	x8, [x0, #0x10]
   59b54: cb080129     	sub	x9, x9, x8
   59b58: f100413f     	cmp	x9, #0x10
   59b5c: 540000ac     	b.gt	0x59b70 <luaopen_table+0xe1c>
   59b60: 320003e1     	orr	w1, wzr, #0x1
   59b64: 97ffc0d3     	bl	0x49eb0 <lua_getinfo+0x1544>
   59b68: f9400260     	ldr	x0, [x19]
   59b6c: f9400808     	ldr	x8, [x0, #0x10]
   59b70: 91004108     	add	x8, x8, #0x10
   59b74: f9000808     	str	x8, [x0, #0x10]
   59b78: f9400660     	ldr	x0, [x19, #0x8]
   59b7c: 910003e1     	mov	x1, sp
   59b80: 321d03e2     	orr	w2, wzr, #0x8
   59b84: 94000e6f     	bl	0x5d540 <luaopen_table+0x47ec>
   59b88: b4000160     	cbz	x0, 0x59bb4 <luaopen_table+0xe60>
   59b8c: f9400260     	ldr	x0, [x19]
   59b90: f9400e62     	ldr	x2, [x19, #0x18]
   59b94: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59b98: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59b9c: 91109c21     	add	x1, x1, #0x427
   59ba0: 91106063     	add	x3, x3, #0x418
   59ba4: 97ffdb3d     	bl	0x50898 <luaopen_package+0x14c4>
   59ba8: f9400260     	ldr	x0, [x19]
   59bac: 320007e1     	orr	w1, wzr, #0x3
   59bb0: 97ffbfe4     	bl	0x49b40 <lua_getinfo+0x11d4>
   59bb4: f94003e2     	ldr	x2, [sp]
   59bb8: b4000362     	cbz	x2, 0x59c24 <luaopen_table+0xed0>
   59bbc: f9400260     	ldr	x0, [x19]
   59bc0: f9400a61     	ldr	x1, [x19, #0x10]
   59bc4: 94000e91     	bl	0x5d608 <luaopen_table+0x48b4>
   59bc8: f9400668     	ldr	x8, [x19, #0x8]
   59bcc: f94003e2     	ldr	x2, [sp]
   59bd0: aa0003f6     	mov	x22, x0
   59bd4: aa1603e1     	mov	x1, x22
   59bd8: aa0803e0     	mov	x0, x8
   59bdc: 94000e59     	bl	0x5d540 <luaopen_table+0x47ec>
   59be0: b4000160     	cbz	x0, 0x59c0c <luaopen_table+0xeb8>
   59be4: f9400260     	ldr	x0, [x19]
   59be8: f9400e62     	ldr	x2, [x19, #0x18]
   59bec: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59bf0: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59bf4: 91109c21     	add	x1, x1, #0x427
   59bf8: 91106063     	add	x3, x3, #0x418
   59bfc: 97ffdb27     	bl	0x50898 <luaopen_package+0x14c4>
   59c00: f9400260     	ldr	x0, [x19]
   59c04: 320007e1     	orr	w1, wzr, #0x3
   59c08: 97ffbfce     	bl	0x49b40 <lua_getinfo+0x11d4>
   59c0c: f94003e8     	ldr	x8, [sp]
   59c10: f9400260     	ldr	x0, [x19]
   59c14: aa1603e1     	mov	x1, x22
   59c18: d1000502     	sub	x2, x8, #0x1
   59c1c: 97ffed9b     	bl	0x55288 <lua_close+0x1fc>
   59c20: 14000002     	b	0x59c28 <luaopen_table+0xed4>
   59c24: aa1f03e0     	mov	x0, xzr
   59c28: f100001f     	cmp	x0, #0x0
   59c2c: 9a8002a8     	csel	x8, x21, x0, eq
   59c30: f9002288     	str	x8, [x20, #0x40]
   59c34: f9400660     	ldr	x0, [x19, #0x8]
   59c38: 910003e1     	mov	x1, sp
   59c3c: 321e03e2     	orr	w2, wzr, #0x4
   59c40: 94000e40     	bl	0x5d540 <luaopen_table+0x47ec>
   59c44: b4000160     	cbz	x0, 0x59c70 <luaopen_table+0xf1c>
   59c48: f9400260     	ldr	x0, [x19]
   59c4c: f9400e62     	ldr	x2, [x19, #0x18]
   59c50: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59c54: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59c58: 91109c21     	add	x1, x1, #0x427
   59c5c: 91106063     	add	x3, x3, #0x418
   59c60: 97ffdb0e     	bl	0x50898 <luaopen_package+0x14c4>
   59c64: f9400260     	ldr	x0, [x19]
   59c68: 320007e1     	orr	w1, wzr, #0x3
   59c6c: 97ffbfb5     	bl	0x49b40 <lua_getinfo+0x11d4>
   59c70: b94003e8     	ldr	w8, [sp]
   59c74: 36f80188     	tbz	w8, #0x1f, 0x59ca4 <luaopen_table+0xf50>
   59c78: f9400260     	ldr	x0, [x19]
   59c7c: f9400e62     	ldr	x2, [x19, #0x18]
   59c80: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59c84: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59c88: 91109c21     	add	x1, x1, #0x427
   59c8c: 91116863     	add	x3, x3, #0x45a
   59c90: 97ffdb02     	bl	0x50898 <luaopen_package+0x14c4>
   59c94: f9400260     	ldr	x0, [x19]
   59c98: 320007e1     	orr	w1, wzr, #0x3
   59c9c: 97ffbfa9     	bl	0x49b40 <lua_getinfo+0x11d4>
   59ca0: b94003e8     	ldr	w8, [sp]
   59ca4: b9006288     	str	w8, [x20, #0x60]
   59ca8: f9400660     	ldr	x0, [x19, #0x8]
   59cac: 910003e1     	mov	x1, sp
   59cb0: 321e03e2     	orr	w2, wzr, #0x4
   59cb4: 94000e23     	bl	0x5d540 <luaopen_table+0x47ec>
   59cb8: b4000160     	cbz	x0, 0x59ce4 <luaopen_table+0xf90>
   59cbc: f9400260     	ldr	x0, [x19]
   59cc0: f9400e62     	ldr	x2, [x19, #0x18]
   59cc4: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59cc8: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59ccc: 91109c21     	add	x1, x1, #0x427
   59cd0: 91106063     	add	x3, x3, #0x418
   59cd4: 97ffdaf1     	bl	0x50898 <luaopen_package+0x14c4>
   59cd8: f9400260     	ldr	x0, [x19]
   59cdc: 320007e1     	orr	w1, wzr, #0x3
   59ce0: 97ffbf98     	bl	0x49b40 <lua_getinfo+0x11d4>
   59ce4: b94003e8     	ldr	w8, [sp]
   59ce8: 36f80188     	tbz	w8, #0x1f, 0x59d18 <luaopen_table+0xfc4>
   59cec: f9400260     	ldr	x0, [x19]
   59cf0: f9400e62     	ldr	x2, [x19, #0x18]
   59cf4: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59cf8: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59cfc: 91109c21     	add	x1, x1, #0x427
   59d00: 91116863     	add	x3, x3, #0x45a
   59d04: 97ffdae5     	bl	0x50898 <luaopen_package+0x14c4>
   59d08: f9400260     	ldr	x0, [x19]
   59d0c: 320007e1     	orr	w1, wzr, #0x3
   59d10: 97ffbf8c     	bl	0x49b40 <lua_getinfo+0x11d4>
   59d14: b94003e8     	ldr	w8, [sp]
   59d18: b9006688     	str	w8, [x20, #0x64]
   59d1c: f9400660     	ldr	x0, [x19, #0x8]
   59d20: 910003e1     	mov	x1, sp
   59d24: 320003e2     	orr	w2, wzr, #0x1
   59d28: 94000e06     	bl	0x5d540 <luaopen_table+0x47ec>
   59d2c: b4000160     	cbz	x0, 0x59d58 <luaopen_table+0x1004>
   59d30: f9400260     	ldr	x0, [x19]
   59d34: f9400e62     	ldr	x2, [x19, #0x18]
   59d38: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59d3c: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59d40: 91109c21     	add	x1, x1, #0x427
   59d44: 91106063     	add	x3, x3, #0x418
   59d48: 97ffdad4     	bl	0x50898 <luaopen_package+0x14c4>
   59d4c: f9400260     	ldr	x0, [x19]
   59d50: 320007e1     	orr	w1, wzr, #0x3
   59d54: 97ffbf7b     	bl	0x49b40 <lua_getinfo+0x11d4>
   59d58: 394003e8     	ldrb	w8, [sp]
   59d5c: 910003e1     	mov	x1, sp
   59d60: 320003e2     	orr	w2, wzr, #0x1
   59d64: 3901c288     	strb	w8, [x20, #0x70]
   59d68: f9400660     	ldr	x0, [x19, #0x8]
   59d6c: 94000df5     	bl	0x5d540 <luaopen_table+0x47ec>
   59d70: b4000160     	cbz	x0, 0x59d9c <luaopen_table+0x1048>
   59d74: f9400260     	ldr	x0, [x19]
   59d78: f9400e62     	ldr	x2, [x19, #0x18]
   59d7c: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59d80: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59d84: 91109c21     	add	x1, x1, #0x427
   59d88: 91106063     	add	x3, x3, #0x418
   59d8c: 97ffdac3     	bl	0x50898 <luaopen_package+0x14c4>
   59d90: f9400260     	ldr	x0, [x19]
   59d94: 320007e1     	orr	w1, wzr, #0x3
   59d98: 97ffbf6a     	bl	0x49b40 <lua_getinfo+0x11d4>
   59d9c: 394003e8     	ldrb	w8, [sp]
   59da0: 910003e1     	mov	x1, sp
   59da4: 320003e2     	orr	w2, wzr, #0x1
   59da8: 3901c688     	strb	w8, [x20, #0x71]
   59dac: f9400660     	ldr	x0, [x19, #0x8]
   59db0: 94000de4     	bl	0x5d540 <luaopen_table+0x47ec>
   59db4: b4000160     	cbz	x0, 0x59de0 <luaopen_table+0x108c>
   59db8: f9400260     	ldr	x0, [x19]
   59dbc: f9400e62     	ldr	x2, [x19, #0x18]
   59dc0: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59dc4: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59dc8: 91109c21     	add	x1, x1, #0x427
   59dcc: 91106063     	add	x3, x3, #0x418
   59dd0: 97ffdab2     	bl	0x50898 <luaopen_package+0x14c4>
   59dd4: f9400260     	ldr	x0, [x19]
   59dd8: 320007e1     	orr	w1, wzr, #0x3
   59ddc: 97ffbf59     	bl	0x49b40 <lua_getinfo+0x11d4>
   59de0: 394003e8     	ldrb	w8, [sp]
   59de4: 910003e1     	mov	x1, sp
   59de8: 320003e2     	orr	w2, wzr, #0x1
   59dec: 3901ca88     	strb	w8, [x20, #0x72]
   59df0: f9400660     	ldr	x0, [x19, #0x8]
   59df4: 94000dd3     	bl	0x5d540 <luaopen_table+0x47ec>
   59df8: b4000160     	cbz	x0, 0x59e24 <luaopen_table+0x10d0>
   59dfc: f9400260     	ldr	x0, [x19]
   59e00: f9400e62     	ldr	x2, [x19, #0x18]
   59e04: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59e08: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59e0c: 91109c21     	add	x1, x1, #0x427
   59e10: 91106063     	add	x3, x3, #0x418
   59e14: 97ffdaa1     	bl	0x50898 <luaopen_package+0x14c4>
   59e18: f9400260     	ldr	x0, [x19]
   59e1c: 320007e1     	orr	w1, wzr, #0x3
   59e20: 97ffbf48     	bl	0x49b40 <lua_getinfo+0x11d4>
   59e24: 394003e8     	ldrb	w8, [sp]
   59e28: 910003e1     	mov	x1, sp
   59e2c: 321e03e2     	orr	w2, wzr, #0x4
   59e30: 3901ce88     	strb	w8, [x20, #0x73]
   59e34: f9400660     	ldr	x0, [x19, #0x8]
   59e38: 94000dc2     	bl	0x5d540 <luaopen_table+0x47ec>
   59e3c: b4000160     	cbz	x0, 0x59e68 <luaopen_table+0x1114>
   59e40: f9400260     	ldr	x0, [x19]
   59e44: f9400e62     	ldr	x2, [x19, #0x18]
   59e48: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59e4c: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59e50: 91109c21     	add	x1, x1, #0x427
   59e54: 91106063     	add	x3, x3, #0x418
   59e58: 97ffda90     	bl	0x50898 <luaopen_package+0x14c4>
   59e5c: f9400260     	ldr	x0, [x19]
   59e60: 320007e1     	orr	w1, wzr, #0x3
   59e64: 97ffbf37     	bl	0x49b40 <lua_getinfo+0x11d4>
   59e68: b94003f5     	ldr	w21, [sp]
   59e6c: 37f80075     	tbnz	w21, #0x1f, 0x59e78 <luaopen_table+0x1124>
   59e70: f9400260     	ldr	x0, [x19]
   59e74: 1400000f     	b	0x59eb0 <luaopen_table+0x115c>
   59e78: f9400260     	ldr	x0, [x19]
   59e7c: f9400e62     	ldr	x2, [x19, #0x18]
   59e80: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59e84: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59e88: 91109c21     	add	x1, x1, #0x427
   59e8c: 91116863     	add	x3, x3, #0x45a
   59e90: 97ffda82     	bl	0x50898 <luaopen_package+0x14c4>
   59e94: f9400260     	ldr	x0, [x19]
   59e98: 320007e1     	orr	w1, wzr, #0x3
   59e9c: 97ffbf29     	bl	0x49b40 <lua_getinfo+0x11d4>
   59ea0: b94003f5     	ldr	w21, [sp]
   59ea4: f9400260     	ldr	x0, [x19]
   59ea8: 310006bf     	cmn	w21, #0x1
   59eac: 54001b2b     	b.lt	0x5a210 <luaopen_table+0x14bc>
   59eb0: 937e7ea3     	sbfiz	x3, x21, #2, #32
   59eb4: aa1f03e1     	mov	x1, xzr
   59eb8: aa1f03e2     	mov	x2, xzr
   59ebc: 97ffd523     	bl	0x4f348 <luaopen_math+0xa24>
   59ec0: aa0003e8     	mov	x8, x0
   59ec4: f9000e88     	str	x8, [x20, #0x18]
   59ec8: b9005295     	str	w21, [x20, #0x50]
   59ecc: f9400660     	ldr	x0, [x19, #0x8]
   59ed0: 937e7ea2     	sbfiz	x2, x21, #2, #32
   59ed4: aa0803e1     	mov	x1, x8
   59ed8: 94000d9a     	bl	0x5d540 <luaopen_table+0x47ec>
   59edc: b4000160     	cbz	x0, 0x59f08 <luaopen_table+0x11b4>
   59ee0: f9400260     	ldr	x0, [x19]
   59ee4: f9400e62     	ldr	x2, [x19, #0x18]
   59ee8: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59eec: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59ef0: 91109c21     	add	x1, x1, #0x427
   59ef4: 91106063     	add	x3, x3, #0x418
   59ef8: 97ffda68     	bl	0x50898 <luaopen_package+0x14c4>
   59efc: f9400260     	ldr	x0, [x19]
   59f00: 320007e1     	orr	w1, wzr, #0x3
   59f04: 97ffbf0f     	bl	0x49b40 <lua_getinfo+0x11d4>
   59f08: f9400660     	ldr	x0, [x19, #0x8]
   59f0c: 910003e1     	mov	x1, sp
   59f10: 321e03e2     	orr	w2, wzr, #0x4
   59f14: 94000d8b     	bl	0x5d540 <luaopen_table+0x47ec>
   59f18: b4000160     	cbz	x0, 0x59f44 <luaopen_table+0x11f0>
   59f1c: f9400260     	ldr	x0, [x19]
   59f20: f9400e62     	ldr	x2, [x19, #0x18]
   59f24: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59f28: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59f2c: 91109c21     	add	x1, x1, #0x427
   59f30: 91106063     	add	x3, x3, #0x418
   59f34: 97ffda59     	bl	0x50898 <luaopen_package+0x14c4>
   59f38: f9400260     	ldr	x0, [x19]
   59f3c: 320007e1     	orr	w1, wzr, #0x3
   59f40: 97ffbf00     	bl	0x49b40 <lua_getinfo+0x11d4>
   59f44: b94003fa     	ldr	w26, [sp]
   59f48: 37f8007a     	tbnz	w26, #0x1f, 0x59f54 <luaopen_table+0x1200>
   59f4c: f9400260     	ldr	x0, [x19]
   59f50: 1400000f     	b	0x59f8c <luaopen_table+0x1238>
   59f54: f9400260     	ldr	x0, [x19]
   59f58: f9400e62     	ldr	x2, [x19, #0x18]
   59f5c: b0000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   59f60: b0000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   59f64: 91109c21     	add	x1, x1, #0x427
   59f68: 91116863     	add	x3, x3, #0x45a
   59f6c: 97ffda4b     	bl	0x50898 <luaopen_package+0x14c4>
   59f70: f9400260     	ldr	x0, [x19]
   59f74: 320007e1     	orr	w1, wzr, #0x3
   59f78: 97ffbef2     	bl	0x49b40 <lua_getinfo+0x11d4>
   59f7c: b94003fa     	ldr	w26, [sp]
   59f80: f9400260     	ldr	x0, [x19]
   59f84: 31000b5f     	cmn	w26, #0x2
   59f88: 5400148d     	b.le	0x5a218 <luaopen_table+0x14c4>
   59f8c: 937c7f43     	sbfiz	x3, x26, #4, #32
   59f90: aa1f03e1     	mov	x1, xzr
   59f94: aa1f03e2     	mov	x2, xzr
   59f98: 97ffd4ec     	bl	0x4f348 <luaopen_math+0xa24>
   59f9c: aa0003f5     	mov	x21, x0
   59fa0: 71000748     	subs	w8, w26, #0x1
   59fa4: f9000a95     	str	x21, [x20, #0x10]
   59fa8: b9004e9a     	str	w26, [x20, #0x4c]
   59fac: 540013cb     	b.lt	0x5a224 <luaopen_table+0x14d0>
   59fb0: 91000509     	add	x9, x8, #0x1
   59fb4: f100053f     	cmp	x9, #0x1
   59fb8: 54000068     	b.hi	0x59fc4 <luaopen_table+0x1270>
   59fbc: aa1f03e8     	mov	x8, xzr
   59fc0: 1400000b     	b	0x59fec <luaopen_table+0x1298>
   59fc4: 927f7d28     	and	x8, x9, #0x1fffffffe
   59fc8: b4000128     	cbz	x8, 0x59fec <luaopen_table+0x1298>
   59fcc: 910062aa     	add	x10, x21, #0x18
   59fd0: aa0803eb     	mov	x11, x8
   59fd4: b81f015f     	stur	wzr, [x10, #-0x10]
   59fd8: b802055f     	str	wzr, [x10], #0x20
   59fdc: d100096b     	sub	x11, x11, #0x2
   59fe0: b5ffffab     	cbnz	x11, 0x59fd4 <luaopen_table+0x1280>
   59fe4: eb08013f     	cmp	x9, x8
   59fe8: 540000e0     	b.eq	0x5a004 <luaopen_table+0x12b0>
   59fec: 8b0812a9     	add	x9, x21, x8, lsl #4
   59ff0: 91002129     	add	x9, x9, #0x8
   59ff4: 4b080348     	sub	w8, w26, w8
   59ff8: b801053f     	str	wzr, [x9], #0x10
   59ffc: 51000508     	sub	w8, w8, #0x1
   5a000: 35ffffc8     	cbnz	w8, 0x59ff8 <luaopen_table+0x12a4>
   5a004: 7100075f     	cmp	w26, #0x1
   5a008: 540010eb     	b.lt	0x5a224 <luaopen_table+0x14d0>
   5a00c: 90000096     	adrp	x22, 0x6a000 <lua_ident+0x153c>
   5a010: 9000009c     	adrp	x28, 0x6a000 <lua_ident+0x153c>
   5a014: 90000098     	adrp	x24, 0x6a000 <lua_ident+0x153c>
   5a018: aa1f03fb     	mov	x27, xzr
   5a01c: 91109ed6     	add	x22, x22, #0x427
   5a020: 910fa39c     	add	x28, x28, #0x3e8
   5a024: 91106318     	add	x24, x24, #0x418
   5a028: 321e03f7     	orr	w23, wzr, #0x4
   5a02c: 14000003     	b	0x5a038 <luaopen_table+0x12e4>
   5a030: f9400a95     	ldr	x21, [x20, #0x10]
   5a034: 9100437b     	add	x27, x27, #0x10
   5a038: f9400660     	ldr	x0, [x19, #0x8]
   5a03c: 910003e1     	mov	x1, sp
   5a040: 320003e2     	orr	w2, wzr, #0x1
   5a044: 94000d3f     	bl	0x5d540 <luaopen_table+0x47ec>
   5a048: b4000120     	cbz	x0, 0x5a06c <luaopen_table+0x1318>
   5a04c: f9400260     	ldr	x0, [x19]
   5a050: f9400e62     	ldr	x2, [x19, #0x18]
   5a054: aa1603e1     	mov	x1, x22
   5a058: aa1803e3     	mov	x3, x24
   5a05c: 97ffda0f     	bl	0x50898 <luaopen_package+0x14c4>
   5a060: f9400260     	ldr	x0, [x19]
   5a064: 320007e1     	orr	w1, wzr, #0x3
   5a068: 97ffbeb6     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a06c: 394003e8     	ldrb	w8, [sp]
   5a070: 7100111f     	cmp	w8, #0x4
   5a074: 540005e8     	b.hi	0x5a130 <luaopen_table+0x13dc>
   5a078: b8a87b88     	ldrsw	x8, [x28, x8, lsl #2]
   5a07c: 8b1c0108     	add	x8, x8, x28
   5a080: d61f0100     	br	x8
   5a084: 8b1b02a8     	add	x8, x21, x27
   5a088: b900091f     	str	wzr, [x8, #0x8]
   5a08c: 1400005e     	b	0x5a204 <luaopen_table+0x14b0>
   5a090: f9400660     	ldr	x0, [x19, #0x8]
   5a094: 910003e1     	mov	x1, sp
   5a098: 320003e2     	orr	w2, wzr, #0x1
   5a09c: 94000d29     	bl	0x5d540 <luaopen_table+0x47ec>
   5a0a0: b4000120     	cbz	x0, 0x5a0c4 <luaopen_table+0x1370>
   5a0a4: f9400260     	ldr	x0, [x19]
   5a0a8: f9400e62     	ldr	x2, [x19, #0x18]
   5a0ac: aa1603e1     	mov	x1, x22
   5a0b0: aa1803e3     	mov	x3, x24
   5a0b4: 97ffd9f9     	bl	0x50898 <luaopen_package+0x14c4>
   5a0b8: f9400260     	ldr	x0, [x19]
   5a0bc: 320007e1     	orr	w1, wzr, #0x3
   5a0c0: 97ffbea0     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a0c4: 394003e8     	ldrb	w8, [sp]
   5a0c8: 8b1b02a9     	add	x9, x21, x27
   5a0cc: 7100011f     	cmp	w8, #0x0
   5a0d0: 1a9f07e8     	cset	w8, ne
   5a0d4: b9000128     	str	w8, [x9]
   5a0d8: 320003e8     	orr	w8, wzr, #0x1
   5a0dc: b9000928     	str	w8, [x9, #0x8]
   5a0e0: 14000049     	b	0x5a204 <luaopen_table+0x14b0>
   5a0e4: f9400660     	ldr	x0, [x19, #0x8]
   5a0e8: 910003e1     	mov	x1, sp
   5a0ec: 321d03e2     	orr	w2, wzr, #0x8
   5a0f0: 94000d14     	bl	0x5d540 <luaopen_table+0x47ec>
   5a0f4: b4000120     	cbz	x0, 0x5a118 <luaopen_table+0x13c4>
   5a0f8: f9400260     	ldr	x0, [x19]
   5a0fc: f9400e62     	ldr	x2, [x19, #0x18]
   5a100: aa1603e1     	mov	x1, x22
   5a104: aa1803e3     	mov	x3, x24
   5a108: 97ffd9e4     	bl	0x50898 <luaopen_package+0x14c4>
   5a10c: f9400260     	ldr	x0, [x19]
   5a110: 320007e1     	orr	w1, wzr, #0x3
   5a114: 97ffbe8b     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a118: f94003e8     	ldr	x8, [sp]
   5a11c: 8b1b02a9     	add	x9, x21, x27
   5a120: f9000128     	str	x8, [x9]
   5a124: 320007e8     	orr	w8, wzr, #0x3
   5a128: b9000928     	str	w8, [x9, #0x8]
   5a12c: 14000036     	b	0x5a204 <luaopen_table+0x14b0>
   5a130: f9400260     	ldr	x0, [x19]
   5a134: f9400e62     	ldr	x2, [x19, #0x18]
   5a138: 90000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   5a13c: aa1603e1     	mov	x1, x22
   5a140: 91119863     	add	x3, x3, #0x466
   5a144: 97ffd9d5     	bl	0x50898 <luaopen_package+0x14c4>
   5a148: f9400260     	ldr	x0, [x19]
   5a14c: 320007e1     	orr	w1, wzr, #0x3
   5a150: 97ffbe7c     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a154: 1400002c     	b	0x5a204 <luaopen_table+0x14b0>
   5a158: f9400660     	ldr	x0, [x19, #0x8]
   5a15c: 910003e1     	mov	x1, sp
   5a160: 321d03e2     	orr	w2, wzr, #0x8
   5a164: 94000cf7     	bl	0x5d540 <luaopen_table+0x47ec>
   5a168: b4000120     	cbz	x0, 0x5a18c <luaopen_table+0x1438>
   5a16c: f9400260     	ldr	x0, [x19]
   5a170: f9400e62     	ldr	x2, [x19, #0x18]
   5a174: aa1603e1     	mov	x1, x22
   5a178: aa1803e3     	mov	x3, x24
   5a17c: 97ffd9c7     	bl	0x50898 <luaopen_package+0x14c4>
   5a180: f9400260     	ldr	x0, [x19]
   5a184: 320007e1     	orr	w1, wzr, #0x3
   5a188: 97ffbe6e     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a18c: f94003e2     	ldr	x2, [sp]
   5a190: b4000322     	cbz	x2, 0x5a1f4 <luaopen_table+0x14a0>
   5a194: f9400260     	ldr	x0, [x19]
   5a198: f9400a61     	ldr	x1, [x19, #0x10]
   5a19c: 94000d1b     	bl	0x5d608 <luaopen_table+0x48b4>
   5a1a0: f9400668     	ldr	x8, [x19, #0x8]
   5a1a4: f94003e2     	ldr	x2, [sp]
   5a1a8: aa0003f9     	mov	x25, x0
   5a1ac: aa1903e1     	mov	x1, x25
   5a1b0: aa0803e0     	mov	x0, x8
   5a1b4: 94000ce3     	bl	0x5d540 <luaopen_table+0x47ec>
   5a1b8: b4000120     	cbz	x0, 0x5a1dc <luaopen_table+0x1488>
   5a1bc: f9400260     	ldr	x0, [x19]
   5a1c0: f9400e62     	ldr	x2, [x19, #0x18]
   5a1c4: aa1603e1     	mov	x1, x22
   5a1c8: aa1803e3     	mov	x3, x24
   5a1cc: 97ffd9b3     	bl	0x50898 <luaopen_package+0x14c4>
   5a1d0: f9400260     	ldr	x0, [x19]
   5a1d4: 320007e1     	orr	w1, wzr, #0x3
   5a1d8: 97ffbe5a     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a1dc: f94003e8     	ldr	x8, [sp]
   5a1e0: f9400260     	ldr	x0, [x19]
   5a1e4: aa1903e1     	mov	x1, x25
   5a1e8: d1000502     	sub	x2, x8, #0x1
   5a1ec: 97ffec27     	bl	0x55288 <lua_close+0x1fc>
   5a1f0: 14000002     	b	0x5a1f8 <luaopen_table+0x14a4>
   5a1f4: aa1f03e0     	mov	x0, xzr
   5a1f8: 8b1b02a8     	add	x8, x21, x27
   5a1fc: f9000100     	str	x0, [x8]
   5a200: b9000917     	str	w23, [x8, #0x8]
   5a204: 5100075a     	sub	w26, w26, #0x1
   5a208: 35fff15a     	cbnz	w26, 0x5a030 <luaopen_table+0x12dc>
   5a20c: 14000006     	b	0x5a224 <luaopen_table+0x14d0>
   5a210: 97ffd469     	bl	0x4f3b4 <luaopen_math+0xa90>
   5a214: 17ffff2b     	b	0x59ec0 <luaopen_table+0x116c>
   5a218: 97ffd467     	bl	0x4f3b4 <luaopen_math+0xa90>
   5a21c: f9000a80     	str	x0, [x20, #0x10]
   5a220: b9004e9a     	str	w26, [x20, #0x4c]
   5a224: f9400660     	ldr	x0, [x19, #0x8]
   5a228: 910003e1     	mov	x1, sp
   5a22c: 321e03e2     	orr	w2, wzr, #0x4
   5a230: 94000cc4     	bl	0x5d540 <luaopen_table+0x47ec>
   5a234: b4000160     	cbz	x0, 0x5a260 <luaopen_table+0x150c>
   5a238: f9400260     	ldr	x0, [x19]
   5a23c: f9400e62     	ldr	x2, [x19, #0x18]
   5a240: 90000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5a244: 90000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   5a248: 91109c21     	add	x1, x1, #0x427
   5a24c: 91106063     	add	x3, x3, #0x418
   5a250: 97ffd992     	bl	0x50898 <luaopen_package+0x14c4>
   5a254: f9400260     	ldr	x0, [x19]
   5a258: 320007e1     	orr	w1, wzr, #0x3
   5a25c: 97ffbe39     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a260: b94003f5     	ldr	w21, [sp]
   5a264: 37f80075     	tbnz	w21, #0x1f, 0x5a270 <luaopen_table+0x151c>
   5a268: f9400260     	ldr	x0, [x19]
   5a26c: 1400000f     	b	0x5a2a8 <luaopen_table+0x1554>
   5a270: f9400260     	ldr	x0, [x19]
   5a274: f9400e62     	ldr	x2, [x19, #0x18]
   5a278: 90000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5a27c: 90000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   5a280: 91109c21     	add	x1, x1, #0x427
   5a284: 91116863     	add	x3, x3, #0x45a
   5a288: 97ffd984     	bl	0x50898 <luaopen_package+0x14c4>
   5a28c: f9400260     	ldr	x0, [x19]
   5a290: 320007e1     	orr	w1, wzr, #0x3
   5a294: 97ffbe2b     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a298: b94003f5     	ldr	w21, [sp]
   5a29c: f9400260     	ldr	x0, [x19]
   5a2a0: 31000abf     	cmn	w21, #0x2
   5a2a4: 540003ed     	b.le	0x5a320 <luaopen_table+0x15cc>
   5a2a8: 937d7ea3     	sbfiz	x3, x21, #3, #32
   5a2ac: aa1f03e1     	mov	x1, xzr
   5a2b0: aa1f03e2     	mov	x2, xzr
   5a2b4: 97ffd425     	bl	0x4f348 <luaopen_math+0xa24>
   5a2b8: 710006bf     	cmp	w21, #0x1
   5a2bc: f9001280     	str	x0, [x20, #0x20]
   5a2c0: b9005a95     	str	w21, [x20, #0x58]
   5a2c4: 5400034b     	b.lt	0x5a32c <luaopen_table+0x15d8>
   5a2c8: f900001f     	str	xzr, [x0]
   5a2cc: 54000100     	b.eq	0x5a2ec <luaopen_table+0x1598>
   5a2d0: 2a1503e8     	mov	w8, w21
   5a2d4: 320003e9     	orr	w9, wzr, #0x1
   5a2d8: f940128a     	ldr	x10, [x20, #0x20]
   5a2dc: f829795f     	str	xzr, [x10, x9, lsl #3]
   5a2e0: 91000529     	add	x9, x9, #0x1
   5a2e4: 6b09011f     	cmp	w8, w9
   5a2e8: 54ffff81     	b.ne	0x5a2d8 <luaopen_table+0x1584>
   5a2ec: 710006bf     	cmp	w21, #0x1
   5a2f0: 540001eb     	b.lt	0x5a32c <luaopen_table+0x15d8>
   5a2f4: aa1f03f6     	mov	x22, xzr
   5a2f8: 2a1503f5     	mov	w21, w21
   5a2fc: f9402281     	ldr	x1, [x20, #0x40]
   5a300: aa1303e0     	mov	x0, x19
   5a304: 97fffdec     	bl	0x59ab4 <luaopen_table+0xd60>
   5a308: f9401288     	ldr	x8, [x20, #0x20]
   5a30c: f8367900     	str	x0, [x8, x22, lsl #3]
   5a310: 910006d6     	add	x22, x22, #0x1
   5a314: 6b1602bf     	cmp	w21, w22
   5a318: 54ffff21     	b.ne	0x5a2fc <luaopen_table+0x15a8>
   5a31c: 14000004     	b	0x5a32c <luaopen_table+0x15d8>
   5a320: 97ffd425     	bl	0x4f3b4 <luaopen_math+0xa90>
   5a324: f9001280     	str	x0, [x20, #0x20]
   5a328: b9005a95     	str	w21, [x20, #0x58]
   5a32c: f9400660     	ldr	x0, [x19, #0x8]
   5a330: 910003e1     	mov	x1, sp
   5a334: 321e03e2     	orr	w2, wzr, #0x4
   5a338: 94000c82     	bl	0x5d540 <luaopen_table+0x47ec>
   5a33c: b4000160     	cbz	x0, 0x5a368 <luaopen_table+0x1614>
   5a340: f9400260     	ldr	x0, [x19]
   5a344: f9400e62     	ldr	x2, [x19, #0x18]
   5a348: 90000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5a34c: 90000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   5a350: 91109c21     	add	x1, x1, #0x427
   5a354: 91106063     	add	x3, x3, #0x418
   5a358: 97ffd950     	bl	0x50898 <luaopen_package+0x14c4>
   5a35c: f9400260     	ldr	x0, [x19]
   5a360: 320007e1     	orr	w1, wzr, #0x3
   5a364: 97ffbdf7     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a368: b94003f5     	ldr	w21, [sp]
   5a36c: 37f80075     	tbnz	w21, #0x1f, 0x5a378 <luaopen_table+0x1624>
   5a370: f9400260     	ldr	x0, [x19]
   5a374: 1400000f     	b	0x5a3b0 <luaopen_table+0x165c>
   5a378: f9400260     	ldr	x0, [x19]
   5a37c: f9400e62     	ldr	x2, [x19, #0x18]
   5a380: 90000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5a384: 90000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   5a388: 91109c21     	add	x1, x1, #0x427
   5a38c: 91116863     	add	x3, x3, #0x45a
   5a390: 97ffd942     	bl	0x50898 <luaopen_package+0x14c4>
   5a394: f9400260     	ldr	x0, [x19]
   5a398: 320007e1     	orr	w1, wzr, #0x3
   5a39c: 97ffbde9     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a3a0: b94003f5     	ldr	w21, [sp]
   5a3a4: f9400260     	ldr	x0, [x19]
   5a3a8: 310006bf     	cmn	w21, #0x1
   5a3ac: 540017eb     	b.lt	0x5a6a8 <luaopen_table+0x1954>
   5a3b0: 937e7ea3     	sbfiz	x3, x21, #2, #32
   5a3b4: aa1f03e1     	mov	x1, xzr
   5a3b8: aa1f03e2     	mov	x2, xzr
   5a3bc: 97ffd3e3     	bl	0x4f348 <luaopen_math+0xa24>
   5a3c0: aa0003e8     	mov	x8, x0
   5a3c4: f9001688     	str	x8, [x20, #0x28]
   5a3c8: b9005695     	str	w21, [x20, #0x54]
   5a3cc: f9400660     	ldr	x0, [x19, #0x8]
   5a3d0: 937e7ea2     	sbfiz	x2, x21, #2, #32
   5a3d4: aa0803e1     	mov	x1, x8
   5a3d8: 94000c5a     	bl	0x5d540 <luaopen_table+0x47ec>
   5a3dc: b4000160     	cbz	x0, 0x5a408 <luaopen_table+0x16b4>
   5a3e0: f9400260     	ldr	x0, [x19]
   5a3e4: f9400e62     	ldr	x2, [x19, #0x18]
   5a3e8: 90000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5a3ec: 90000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   5a3f0: 91109c21     	add	x1, x1, #0x427
   5a3f4: 91106063     	add	x3, x3, #0x418
   5a3f8: 97ffd928     	bl	0x50898 <luaopen_package+0x14c4>
   5a3fc: f9400260     	ldr	x0, [x19]
   5a400: 320007e1     	orr	w1, wzr, #0x3
   5a404: 97ffbdcf     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a408: f9400660     	ldr	x0, [x19, #0x8]
   5a40c: 910003e1     	mov	x1, sp
   5a410: 321e03e2     	orr	w2, wzr, #0x4
   5a414: 94000c4b     	bl	0x5d540 <luaopen_table+0x47ec>
   5a418: b4000160     	cbz	x0, 0x5a444 <luaopen_table+0x16f0>
   5a41c: f9400260     	ldr	x0, [x19]
   5a420: f9400e62     	ldr	x2, [x19, #0x18]
   5a424: 90000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5a428: 90000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   5a42c: 91109c21     	add	x1, x1, #0x427
   5a430: 91106063     	add	x3, x3, #0x418
   5a434: 97ffd919     	bl	0x50898 <luaopen_package+0x14c4>
   5a438: f9400260     	ldr	x0, [x19]
   5a43c: 320007e1     	orr	w1, wzr, #0x3
   5a440: 97ffbdc0     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a444: b94003f9     	ldr	w25, [sp]
   5a448: 37f80079     	tbnz	w25, #0x1f, 0x5a454 <luaopen_table+0x1700>
   5a44c: f9400260     	ldr	x0, [x19]
   5a450: 1400000f     	b	0x5a48c <luaopen_table+0x1738>
   5a454: f9400260     	ldr	x0, [x19]
   5a458: f9400e62     	ldr	x2, [x19, #0x18]
   5a45c: 90000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5a460: 90000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   5a464: 91109c21     	add	x1, x1, #0x427
   5a468: 91116863     	add	x3, x3, #0x45a
   5a46c: 97ffd90b     	bl	0x50898 <luaopen_package+0x14c4>
   5a470: f9400260     	ldr	x0, [x19]
   5a474: 320007e1     	orr	w1, wzr, #0x3
   5a478: 97ffbdb2     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a47c: b94003f9     	ldr	w25, [sp]
   5a480: f9400260     	ldr	x0, [x19]
   5a484: 31000b3f     	cmn	w25, #0x2
   5a488: 5400114d     	b.le	0x5a6b0 <luaopen_table+0x195c>
   5a48c: 937c7f23     	sbfiz	x3, x25, #4, #32
   5a490: aa1f03e1     	mov	x1, xzr
   5a494: aa1f03e2     	mov	x2, xzr
   5a498: 97ffd3ac     	bl	0x4f348 <luaopen_math+0xa24>
   5a49c: 71000728     	subs	w8, w25, #0x1
   5a4a0: f9001a80     	str	x0, [x20, #0x30]
   5a4a4: b9005e99     	str	w25, [x20, #0x5c]
   5a4a8: 540010ab     	b.lt	0x5a6bc <luaopen_table+0x1968>
   5a4ac: 91000509     	add	x9, x8, #0x1
   5a4b0: f100053f     	cmp	x9, #0x1
   5a4b4: 54000068     	b.hi	0x5a4c0 <luaopen_table+0x176c>
   5a4b8: aa1f03e8     	mov	x8, xzr
   5a4bc: 1400000b     	b	0x5a4e8 <luaopen_table+0x1794>
   5a4c0: 927f7d28     	and	x8, x9, #0x1fffffffe
   5a4c4: b4000128     	cbz	x8, 0x5a4e8 <luaopen_table+0x1794>
   5a4c8: 9100400a     	add	x10, x0, #0x10
   5a4cc: aa0803eb     	mov	x11, x8
   5a4d0: f81f015f     	stur	xzr, [x10, #-0x10]
   5a4d4: f802055f     	str	xzr, [x10], #0x20
   5a4d8: d100096b     	sub	x11, x11, #0x2
   5a4dc: b5ffffab     	cbnz	x11, 0x5a4d0 <luaopen_table+0x177c>
   5a4e0: eb08013f     	cmp	x9, x8
   5a4e4: 540000c0     	b.eq	0x5a4fc <luaopen_table+0x17a8>
   5a4e8: 4b080329     	sub	w9, w25, w8
   5a4ec: 8b081008     	add	x8, x0, x8, lsl #4
   5a4f0: f801051f     	str	xzr, [x8], #0x10
   5a4f4: 51000529     	sub	w9, w9, #0x1
   5a4f8: 35ffffc9     	cbnz	w9, 0x5a4f0 <luaopen_table+0x179c>
   5a4fc: 90000095     	adrp	x21, 0x6a000 <lua_ident+0x153c>
   5a500: 90000096     	adrp	x22, 0x6a000 <lua_ident+0x153c>
   5a504: 90000097     	adrp	x23, 0x6a000 <lua_ident+0x153c>
   5a508: aa1f03fa     	mov	x26, xzr
   5a50c: 91109eb5     	add	x21, x21, #0x427
   5a510: 91116ad6     	add	x22, x22, #0x45a
   5a514: 911062f7     	add	x23, x23, #0x418
   5a518: f9400660     	ldr	x0, [x19, #0x8]
   5a51c: 910003e1     	mov	x1, sp
   5a520: 321d03e2     	orr	w2, wzr, #0x8
   5a524: 94000c07     	bl	0x5d540 <luaopen_table+0x47ec>
   5a528: b4000120     	cbz	x0, 0x5a54c <luaopen_table+0x17f8>
   5a52c: f9400260     	ldr	x0, [x19]
   5a530: f9400e62     	ldr	x2, [x19, #0x18]
   5a534: aa1503e1     	mov	x1, x21
   5a538: aa1703e3     	mov	x3, x23
   5a53c: 97ffd8d7     	bl	0x50898 <luaopen_package+0x14c4>
   5a540: f9400260     	ldr	x0, [x19]
   5a544: 320007e1     	orr	w1, wzr, #0x3
   5a548: 97ffbd7e     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a54c: f94003e2     	ldr	x2, [sp]
   5a550: b4000322     	cbz	x2, 0x5a5b4 <luaopen_table+0x1860>
   5a554: f9400260     	ldr	x0, [x19]
   5a558: f9400a61     	ldr	x1, [x19, #0x10]
   5a55c: 94000c2b     	bl	0x5d608 <luaopen_table+0x48b4>
   5a560: f9400668     	ldr	x8, [x19, #0x8]
   5a564: f94003e2     	ldr	x2, [sp]
   5a568: aa0003f8     	mov	x24, x0
   5a56c: aa1803e1     	mov	x1, x24
   5a570: aa0803e0     	mov	x0, x8
   5a574: 94000bf3     	bl	0x5d540 <luaopen_table+0x47ec>
   5a578: b4000120     	cbz	x0, 0x5a59c <luaopen_table+0x1848>
   5a57c: f9400260     	ldr	x0, [x19]
   5a580: f9400e62     	ldr	x2, [x19, #0x18]
   5a584: aa1503e1     	mov	x1, x21
   5a588: aa1703e3     	mov	x3, x23
   5a58c: 97ffd8c3     	bl	0x50898 <luaopen_package+0x14c4>
   5a590: f9400260     	ldr	x0, [x19]
   5a594: 320007e1     	orr	w1, wzr, #0x3
   5a598: 97ffbd6a     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a59c: f94003e8     	ldr	x8, [sp]
   5a5a0: f9400260     	ldr	x0, [x19]
   5a5a4: aa1803e1     	mov	x1, x24
   5a5a8: d1000502     	sub	x2, x8, #0x1
   5a5ac: 97ffeb37     	bl	0x55288 <lua_close+0x1fc>
   5a5b0: 14000002     	b	0x5a5b8 <luaopen_table+0x1864>
   5a5b4: aa1f03e0     	mov	x0, xzr
   5a5b8: f9401a88     	ldr	x8, [x20, #0x30]
   5a5bc: 910003e1     	mov	x1, sp
   5a5c0: 321e03e2     	orr	w2, wzr, #0x4
   5a5c4: f83a6900     	str	x0, [x8, x26]
   5a5c8: f9400660     	ldr	x0, [x19, #0x8]
   5a5cc: 94000bdd     	bl	0x5d540 <luaopen_table+0x47ec>
   5a5d0: b4000120     	cbz	x0, 0x5a5f4 <luaopen_table+0x18a0>
   5a5d4: f9400260     	ldr	x0, [x19]
   5a5d8: f9400e62     	ldr	x2, [x19, #0x18]
   5a5dc: aa1503e1     	mov	x1, x21
   5a5e0: aa1703e3     	mov	x3, x23
   5a5e4: 97ffd8ad     	bl	0x50898 <luaopen_package+0x14c4>
   5a5e8: f9400260     	ldr	x0, [x19]
   5a5ec: 320007e1     	orr	w1, wzr, #0x3
   5a5f0: 97ffbd54     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a5f4: b94003e8     	ldr	w8, [sp]
   5a5f8: 36f80148     	tbz	w8, #0x1f, 0x5a620 <luaopen_table+0x18cc>
   5a5fc: f9400260     	ldr	x0, [x19]
   5a600: f9400e62     	ldr	x2, [x19, #0x18]
   5a604: aa1503e1     	mov	x1, x21
   5a608: aa1603e3     	mov	x3, x22
   5a60c: 97ffd8a3     	bl	0x50898 <luaopen_package+0x14c4>
   5a610: f9400260     	ldr	x0, [x19]
   5a614: 320007e1     	orr	w1, wzr, #0x3
   5a618: 97ffbd4a     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a61c: b94003e8     	ldr	w8, [sp]
   5a620: f9401a89     	ldr	x9, [x20, #0x30]
   5a624: 910003e1     	mov	x1, sp
   5a628: 321e03e2     	orr	w2, wzr, #0x4
   5a62c: 8b1a0129     	add	x9, x9, x26
   5a630: b9000928     	str	w8, [x9, #0x8]
   5a634: f9400660     	ldr	x0, [x19, #0x8]
   5a638: 94000bc2     	bl	0x5d540 <luaopen_table+0x47ec>
   5a63c: b4000120     	cbz	x0, 0x5a660 <luaopen_table+0x190c>
   5a640: f9400260     	ldr	x0, [x19]
   5a644: f9400e62     	ldr	x2, [x19, #0x18]
   5a648: aa1503e1     	mov	x1, x21
   5a64c: aa1703e3     	mov	x3, x23
   5a650: 97ffd892     	bl	0x50898 <luaopen_package+0x14c4>
   5a654: f9400260     	ldr	x0, [x19]
   5a658: 320007e1     	orr	w1, wzr, #0x3
   5a65c: 97ffbd39     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a660: b94003e8     	ldr	w8, [sp]
   5a664: 36f80148     	tbz	w8, #0x1f, 0x5a68c <luaopen_table+0x1938>
   5a668: f9400260     	ldr	x0, [x19]
   5a66c: f9400e62     	ldr	x2, [x19, #0x18]
   5a670: aa1503e1     	mov	x1, x21
   5a674: aa1603e3     	mov	x3, x22
   5a678: 97ffd888     	bl	0x50898 <luaopen_package+0x14c4>
   5a67c: f9400260     	ldr	x0, [x19]
   5a680: 320007e1     	orr	w1, wzr, #0x3
   5a684: 97ffbd2f     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a688: b94003e8     	ldr	w8, [sp]
   5a68c: f9401a89     	ldr	x9, [x20, #0x30]
   5a690: 51000739     	sub	w25, w25, #0x1
   5a694: 8b1a0129     	add	x9, x9, x26
   5a698: 9100435a     	add	x26, x26, #0x10
   5a69c: b9000d28     	str	w8, [x9, #0xc]
   5a6a0: 35fff3d9     	cbnz	w25, 0x5a518 <luaopen_table+0x17c4>
   5a6a4: 14000006     	b	0x5a6bc <luaopen_table+0x1968>
   5a6a8: 97ffd343     	bl	0x4f3b4 <luaopen_math+0xa90>
   5a6ac: 17ffff45     	b	0x5a3c0 <luaopen_table+0x166c>
   5a6b0: 97ffd341     	bl	0x4f3b4 <luaopen_math+0xa90>
   5a6b4: f9001a80     	str	x0, [x20, #0x30]
   5a6b8: b9005e99     	str	w25, [x20, #0x5c]
   5a6bc: f9400660     	ldr	x0, [x19, #0x8]
   5a6c0: 910003e1     	mov	x1, sp
   5a6c4: 321e03e2     	orr	w2, wzr, #0x4
   5a6c8: 94000b9e     	bl	0x5d540 <luaopen_table+0x47ec>
   5a6cc: b4000160     	cbz	x0, 0x5a6f8 <luaopen_table+0x19a4>
   5a6d0: f9400260     	ldr	x0, [x19]
   5a6d4: f9400e62     	ldr	x2, [x19, #0x18]
   5a6d8: 90000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5a6dc: 90000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   5a6e0: 91109c21     	add	x1, x1, #0x427
   5a6e4: 91106063     	add	x3, x3, #0x418
   5a6e8: 97ffd86c     	bl	0x50898 <luaopen_package+0x14c4>
   5a6ec: f9400260     	ldr	x0, [x19]
   5a6f0: 320007e1     	orr	w1, wzr, #0x3
   5a6f4: 97ffbd13     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a6f8: b94003f5     	ldr	w21, [sp]
   5a6fc: 37f80075     	tbnz	w21, #0x1f, 0x5a708 <luaopen_table+0x19b4>
   5a700: f9400260     	ldr	x0, [x19]
   5a704: 1400000f     	b	0x5a740 <luaopen_table+0x19ec>
   5a708: f9400260     	ldr	x0, [x19]
   5a70c: f9400e62     	ldr	x2, [x19, #0x18]
   5a710: 90000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5a714: 90000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   5a718: 91109c21     	add	x1, x1, #0x427
   5a71c: 91116863     	add	x3, x3, #0x45a
   5a720: 97ffd85e     	bl	0x50898 <luaopen_package+0x14c4>
   5a724: f9400260     	ldr	x0, [x19]
   5a728: 320007e1     	orr	w1, wzr, #0x3
   5a72c: 97ffbd05     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a730: b94003f5     	ldr	w21, [sp]
   5a734: f9400260     	ldr	x0, [x19]
   5a738: 31000abf     	cmn	w21, #0x2
   5a73c: 540008cd     	b.le	0x5a854 <luaopen_table+0x1b00>
   5a740: 937d7ea3     	sbfiz	x3, x21, #3, #32
   5a744: aa1f03e1     	mov	x1, xzr
   5a748: aa1f03e2     	mov	x2, xzr
   5a74c: 97ffd2ff     	bl	0x4f348 <luaopen_math+0xa24>
   5a750: 710006bf     	cmp	w21, #0x1
   5a754: f9001e80     	str	x0, [x20, #0x38]
   5a758: b9004a95     	str	w21, [x20, #0x48]
   5a75c: 5400082b     	b.lt	0x5a860 <luaopen_table+0x1b0c>
   5a760: f900001f     	str	xzr, [x0]
   5a764: 54000100     	b.eq	0x5a784 <luaopen_table+0x1a30>
   5a768: 2a1503e8     	mov	w8, w21
   5a76c: 320003e9     	orr	w9, wzr, #0x1
   5a770: f9401e8a     	ldr	x10, [x20, #0x38]
   5a774: f829795f     	str	xzr, [x10, x9, lsl #3]
   5a778: 91000529     	add	x9, x9, #0x1
   5a77c: 6b09011f     	cmp	w8, w9
   5a780: 54ffff81     	b.ne	0x5a770 <luaopen_table+0x1a1c>
   5a784: 2a1503f9     	mov	w25, w21
   5a788: 90000095     	adrp	x21, 0x6a000 <lua_ident+0x153c>
   5a78c: 90000096     	adrp	x22, 0x6a000 <lua_ident+0x153c>
   5a790: aa1f03f8     	mov	x24, xzr
   5a794: 91109eb5     	add	x21, x21, #0x427
   5a798: 911062d6     	add	x22, x22, #0x418
   5a79c: f9400660     	ldr	x0, [x19, #0x8]
   5a7a0: 910003e1     	mov	x1, sp
   5a7a4: 321d03e2     	orr	w2, wzr, #0x8
   5a7a8: 94000b66     	bl	0x5d540 <luaopen_table+0x47ec>
   5a7ac: b4000120     	cbz	x0, 0x5a7d0 <luaopen_table+0x1a7c>
   5a7b0: f9400260     	ldr	x0, [x19]
   5a7b4: f9400e62     	ldr	x2, [x19, #0x18]
   5a7b8: aa1503e1     	mov	x1, x21
   5a7bc: aa1603e3     	mov	x3, x22
   5a7c0: 97ffd836     	bl	0x50898 <luaopen_package+0x14c4>
   5a7c4: f9400260     	ldr	x0, [x19]
   5a7c8: 320007e1     	orr	w1, wzr, #0x3
   5a7cc: 97ffbcdd     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a7d0: f94003e2     	ldr	x2, [sp]
   5a7d4: b4000322     	cbz	x2, 0x5a838 <luaopen_table+0x1ae4>
   5a7d8: f9400260     	ldr	x0, [x19]
   5a7dc: f9400a61     	ldr	x1, [x19, #0x10]
   5a7e0: 94000b8a     	bl	0x5d608 <luaopen_table+0x48b4>
   5a7e4: f9400668     	ldr	x8, [x19, #0x8]
   5a7e8: f94003e2     	ldr	x2, [sp]
   5a7ec: aa0003f7     	mov	x23, x0
   5a7f0: aa1703e1     	mov	x1, x23
   5a7f4: aa0803e0     	mov	x0, x8
   5a7f8: 94000b52     	bl	0x5d540 <luaopen_table+0x47ec>
   5a7fc: b4000120     	cbz	x0, 0x5a820 <luaopen_table+0x1acc>
   5a800: f9400260     	ldr	x0, [x19]
   5a804: f9400e62     	ldr	x2, [x19, #0x18]
   5a808: aa1503e1     	mov	x1, x21
   5a80c: aa1603e3     	mov	x3, x22
   5a810: 97ffd822     	bl	0x50898 <luaopen_package+0x14c4>
   5a814: f9400260     	ldr	x0, [x19]
   5a818: 320007e1     	orr	w1, wzr, #0x3
   5a81c: 97ffbcc9     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a820: f94003e8     	ldr	x8, [sp]
   5a824: f9400260     	ldr	x0, [x19]
   5a828: aa1703e1     	mov	x1, x23
   5a82c: d1000502     	sub	x2, x8, #0x1
   5a830: 97ffea96     	bl	0x55288 <lua_close+0x1fc>
   5a834: 14000002     	b	0x5a83c <luaopen_table+0x1ae8>
   5a838: aa1f03e0     	mov	x0, xzr
   5a83c: f9401e88     	ldr	x8, [x20, #0x38]
   5a840: f8387900     	str	x0, [x8, x24, lsl #3]
   5a844: 91000718     	add	x24, x24, #0x1
   5a848: 6b18033f     	cmp	w25, w24
   5a84c: 54fffa81     	b.ne	0x5a79c <luaopen_table+0x1a48>
   5a850: 14000004     	b	0x5a860 <luaopen_table+0x1b0c>
   5a854: 97ffd2d8     	bl	0x4f3b4 <luaopen_math+0xa90>
   5a858: f9001e80     	str	x0, [x20, #0x38]
   5a85c: b9004a95     	str	w21, [x20, #0x48]
   5a860: aa1403e0     	mov	x0, x20
   5a864: 97ffb979     	bl	0x48e48 <lua_getinfo+0x4dc>
   5a868: 35000160     	cbnz	w0, 0x5a894 <luaopen_table+0x1b40>
   5a86c: f9400260     	ldr	x0, [x19]
   5a870: f9400e62     	ldr	x2, [x19, #0x18]
   5a874: 90000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5a878: 90000083     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   5a87c: 91109c21     	add	x1, x1, #0x427
   5a880: 91114463     	add	x3, x3, #0x451
   5a884: 97ffd805     	bl	0x50898 <luaopen_package+0x14c4>
   5a888: f9400260     	ldr	x0, [x19]
   5a88c: 320007e1     	orr	w1, wzr, #0x3
   5a890: 97ffbcac     	bl	0x49b40 <lua_getinfo+0x11d4>
   5a894: f9400268     	ldr	x8, [x19]
   5a898: f9400909     	ldr	x9, [x8, #0x10]
   5a89c: 7940c10a     	ldrh	w10, [x8, #0x60]
   5a8a0: d1004129     	sub	x9, x9, #0x10
   5a8a4: 5100054a     	sub	w10, w10, #0x1
   5a8a8: f9000909     	str	x9, [x8, #0x10]
   5a8ac: 7900c10a     	strh	w10, [x8, #0x60]
   5a8b0: d53bd048     	mrs	x8, TPIDR_EL0
   5a8b4: f9401508     	ldr	x8, [x8, #0x28]
   5a8b8: f94007e9     	ldr	x9, [sp, #0x8]
   5a8bc: eb09011f     	cmp	x8, x9
   5a8c0: 54000141     	b.ne	0x5a8e8 <luaopen_table+0x1b94>
   5a8c4: aa1403e0     	mov	x0, x20
   5a8c8: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   5a8cc: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   5a8d0: a94457f6     	ldp	x22, x21, [sp, #0x40]
   5a8d4: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   5a8d8: a94267fa     	ldp	x26, x25, [sp, #0x20]
   5a8dc: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   5a8e0: 9101c3ff     	add	sp, sp, #0x70
   5a8e4: d65f03c0     	ret
   5a8e8: 97ff083e     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5a8ec: d2e00109     	mov	x9, #0x8000000000000    // =2251799813685248
   5a8f0: f2c08109     	movk	x9, #0x408, lsl #32
   5a8f4: 52ac2ea8     	mov	w8, #0x61750000         // =1635057664
   5a8f8: f2a08029     	movk	x9, #0x401, lsl #16
   5a8fc: 72898368     	movk	w8, #0x4c1b
   5a900: f2800a29     	movk	x9, #0x51
   5a904: b9000008     	str	w8, [x0]
   5a908: f8004009     	stur	x9, [x0, #0x4]
   5a90c: d65f03c0     	ret
   5a910: d100c3ff     	sub	sp, sp, #0x30
   5a914: f9000bf3     	str	x19, [sp, #0x10]
   5a918: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5a91c: 910083fd     	add	x29, sp, #0x20
   5a920: d53bd048     	mrs	x8, TPIDR_EL0
   5a924: f9401508     	ldr	x8, [x8, #0x28]
   5a928: aa0103f3     	mov	x19, x1
   5a92c: f90007e8     	str	x8, [sp, #0x8]
   5a930: b9400808     	ldr	w8, [x0, #0x8]
   5a934: 71000d1f     	cmp	w8, #0x3
   5a938: 540001e0     	b.eq	0x5a974 <luaopen_table+0x1c20>
   5a93c: 7100111f     	cmp	w8, #0x4
   5a940: 54000161     	b.ne	0x5a96c <luaopen_table+0x1c18>
   5a944: f9400008     	ldr	x8, [x0]
   5a948: 910003e1     	mov	x1, sp
   5a94c: 91006100     	add	x0, x8, #0x18
   5a950: 97ffd6a0     	bl	0x503d0 <luaopen_package+0xffc>
   5a954: 340000c0     	cbz	w0, 0x5a96c <luaopen_table+0x1c18>
   5a958: f94003e8     	ldr	x8, [sp]
   5a95c: 320007e9     	orr	w9, wzr, #0x3
   5a960: b9000a69     	str	w9, [x19, #0x8]
   5a964: f9000268     	str	x8, [x19]
   5a968: 14000004     	b	0x5a978 <luaopen_table+0x1c24>
   5a96c: aa1f03f3     	mov	x19, xzr
   5a970: 14000002     	b	0x5a978 <luaopen_table+0x1c24>
   5a974: aa0003f3     	mov	x19, x0
   5a978: d53bd048     	mrs	x8, TPIDR_EL0
   5a97c: f9401508     	ldr	x8, [x8, #0x28]
   5a980: f94007e9     	ldr	x9, [sp, #0x8]
   5a984: eb09011f     	cmp	x8, x9
   5a988: 540000c1     	b.ne	0x5a9a0 <luaopen_table+0x1c4c>
   5a98c: aa1303e0     	mov	x0, x19
   5a990: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5a994: f9400bf3     	ldr	x19, [sp, #0x10]
   5a998: 9100c3ff     	add	sp, sp, #0x30
   5a99c: d65f03c0     	ret
   5a9a0: 97ff0810     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5a9a4: d10143ff     	sub	sp, sp, #0x50
   5a9a8: a9034ff4     	stp	x20, x19, [sp, #0x30]
   5a9ac: a9047bfd     	stp	x29, x30, [sp, #0x40]
   5a9b0: 910103fd     	add	x29, sp, #0x40
   5a9b4: d53bd048     	mrs	x8, TPIDR_EL0
   5a9b8: f9401508     	ldr	x8, [x8, #0x28]
   5a9bc: aa0103f3     	mov	x19, x1
   5a9c0: aa0003f4     	mov	x20, x0
   5a9c4: f81e83a8     	stur	x8, [x29, #-0x18]
   5a9c8: b9400a68     	ldr	w8, [x19, #0x8]
   5a9cc: 71000d1f     	cmp	w8, #0x3
   5a9d0: 54000221     	b.ne	0x5aa14 <luaopen_table+0x1cc0>
   5a9d4: fd400260     	ldr	d0, [x19]
   5a9d8: f0000061     	adrp	x1, 0x69000 <lua_ident+0x53c>
   5a9dc: 9102d021     	add	x1, x1, #0xb4
   5a9e0: 910023e0     	add	x0, sp, #0x8
   5a9e4: 97ff09a3     	bl	0x1d070 <sprintf@plt>
   5a9e8: 910023e0     	add	x0, sp, #0x8
   5a9ec: 97ff0ae9     	bl	0x1d590 <strlen@plt>
   5a9f0: aa0003e2     	mov	x2, x0
   5a9f4: 910023e1     	add	x1, sp, #0x8
   5a9f8: aa1403e0     	mov	x0, x20
   5a9fc: 97ffea23     	bl	0x55288 <lua_close+0x1fc>
   5aa00: f9000260     	str	x0, [x19]
   5aa04: 321e03e8     	orr	w8, wzr, #0x4
   5aa08: 320003e0     	orr	w0, wzr, #0x1
   5aa0c: b9000a68     	str	w8, [x19, #0x8]
   5aa10: 14000002     	b	0x5aa18 <luaopen_table+0x1cc4>
   5aa14: 2a1f03e0     	mov	w0, wzr
   5aa18: d53bd048     	mrs	x8, TPIDR_EL0
   5aa1c: f9401508     	ldr	x8, [x8, #0x28]
   5aa20: f85e83a9     	ldur	x9, [x29, #-0x18]
   5aa24: eb09011f     	cmp	x8, x9
   5aa28: 540000a1     	b.ne	0x5aa3c <luaopen_table+0x1ce8>
   5aa2c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   5aa30: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   5aa34: 910143ff     	add	sp, sp, #0x50
   5aa38: d65f03c0     	ret
   5aa3c: 97ff07e9     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5aa40: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   5aa44: a9015ff8     	stp	x24, x23, [sp, #0x10]
   5aa48: a90257f6     	stp	x22, x21, [sp, #0x20]
   5aa4c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   5aa50: a9047bfd     	stp	x29, x30, [sp, #0x40]
   5aa54: 910103fd     	add	x29, sp, #0x40
   5aa58: aa0103f6     	mov	x22, x1
   5aa5c: b9400ac8     	ldr	w8, [x22, #0x8]
   5aa60: 90000097     	adrp	x23, 0x6a000 <lua_ident+0x153c>
   5aa64: aa0303f4     	mov	x20, x3
   5aa68: aa0203f5     	mov	x21, x2
   5aa6c: aa0003f3     	mov	x19, x0
   5aa70: 2a1f03fa     	mov	w26, wzr
   5aa74: 910406f7     	add	x23, x23, #0x101
   5aa78: 7100151f     	cmp	w8, #0x5
   5aa7c: 54000261     	b.ne	0x5aac8 <luaopen_table+0x1d74>
   5aa80: f94002d8     	ldr	x24, [x22]
   5aa84: aa1503e1     	mov	x1, x21
   5aa88: aa1803e0     	mov	x0, x24
   5aa8c: 97fff576     	bl	0x58064 <luaopen_string+0x2bc0>
   5aa90: aa0003f9     	mov	x25, x0
   5aa94: b9400b28     	ldr	w8, [x25, #0x8]
   5aa98: 350004e8     	cbnz	w8, 0x5ab34 <luaopen_table+0x1de0>
   5aa9c: f9400b00     	ldr	x0, [x24, #0x10]
   5aaa0: b40004a0     	cbz	x0, 0x5ab34 <luaopen_table+0x1de0>
   5aaa4: 39402808     	ldrb	w8, [x0, #0xa]
   5aaa8: 37000468     	tbnz	w8, #0x0, 0x5ab34 <luaopen_table+0x1de0>
   5aaac: f9401268     	ldr	x8, [x19, #0x20]
   5aab0: 2a1f03e1     	mov	w1, wzr
   5aab4: f9409502     	ldr	x2, [x8, #0x128]
   5aab8: 97fffb88     	bl	0x598d8 <luaopen_table+0xb84>
   5aabc: aa0003f8     	mov	x24, x0
   5aac0: b50001b8     	cbnz	x24, 0x5aaf4 <luaopen_table+0x1da0>
   5aac4: 1400001c     	b	0x5ab34 <luaopen_table+0x1de0>
   5aac8: aa1303e0     	mov	x0, x19
   5aacc: aa1603e1     	mov	x1, x22
   5aad0: 2a1f03e2     	mov	w2, wzr
   5aad4: 97fffb93     	bl	0x59920 <luaopen_table+0xbcc>
   5aad8: aa0003f8     	mov	x24, x0
   5aadc: b9400b08     	ldr	w8, [x24, #0x8]
   5aae0: 350000a8     	cbnz	w8, 0x5aaf4 <luaopen_table+0x1da0>
   5aae4: aa1303e0     	mov	x0, x19
   5aae8: aa1603e1     	mov	x1, x22
   5aaec: aa1703e2     	mov	x2, x23
   5aaf0: 97ffba23     	bl	0x4937c <lua_getinfo+0xa10>
   5aaf4: b9400b08     	ldr	w8, [x24, #0x8]
   5aaf8: 7100191f     	cmp	w8, #0x6
   5aafc: 54000260     	b.eq	0x5ab48 <luaopen_table+0x1df4>
   5ab00: 1100075a     	add	w26, w26, #0x1
   5ab04: 71018f5f     	cmp	w26, #0x63
   5ab08: aa1803f6     	mov	x22, x24
   5ab0c: 54fffb6d     	b.le	0x5aa78 <luaopen_table+0x1d24>
   5ab10: aa1303e0     	mov	x0, x19
   5ab14: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   5ab18: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   5ab1c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   5ab20: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   5ab24: 90000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5ab28: 9114b021     	add	x1, x1, #0x52c
   5ab2c: a8c567fa     	ldp	x26, x25, [sp], #0x50
   5ab30: 17ffbacb     	b	0x4965c <lua_getinfo+0xcf0>
   5ab34: f9400328     	ldr	x8, [x25]
   5ab38: f9000288     	str	x8, [x20]
   5ab3c: b9400b28     	ldr	w8, [x25, #0x8]
   5ab40: b9000a88     	str	w8, [x20, #0x8]
   5ab44: 14000029     	b	0x5abe8 <luaopen_table+0x1e94>
   5ab48: f9400a68     	ldr	x8, [x19, #0x10]
   5ab4c: f9400309     	ldr	x9, [x24]
   5ab50: f940226a     	ldr	x10, [x19, #0x40]
   5ab54: f9000109     	str	x9, [x8]
   5ab58: b9400b09     	ldr	w9, [x24, #0x8]
   5ab5c: cb0a0294     	sub	x20, x20, x10
   5ab60: b9000909     	str	w9, [x8, #0x8]
   5ab64: f9400a68     	ldr	x8, [x19, #0x10]
   5ab68: f94002c9     	ldr	x9, [x22]
   5ab6c: f9000909     	str	x9, [x8, #0x10]
   5ab70: b9400ac9     	ldr	w9, [x22, #0x8]
   5ab74: b9001909     	str	w9, [x8, #0x18]
   5ab78: f9400a68     	ldr	x8, [x19, #0x10]
   5ab7c: f94002a9     	ldr	x9, [x21]
   5ab80: f9001109     	str	x9, [x8, #0x20]
   5ab84: b9400aa9     	ldr	w9, [x21, #0x8]
   5ab88: b9002909     	str	w9, [x8, #0x28]
   5ab8c: f9401e68     	ldr	x8, [x19, #0x38]
   5ab90: f9400a61     	ldr	x1, [x19, #0x10]
   5ab94: cb010108     	sub	x8, x8, x1
   5ab98: f100c11f     	cmp	x8, #0x30
   5ab9c: 540000ac     	b.gt	0x5abb0 <luaopen_table+0x1e5c>
   5aba0: 320007e1     	orr	w1, wzr, #0x3
   5aba4: aa1303e0     	mov	x0, x19
   5aba8: 97ffbcc2     	bl	0x49eb0 <lua_getinfo+0x1544>
   5abac: f9400a61     	ldr	x1, [x19, #0x10]
   5abb0: 9100c028     	add	x8, x1, #0x30
   5abb4: 320003e2     	orr	w2, wzr, #0x1
   5abb8: aa1303e0     	mov	x0, x19
   5abbc: f9000a68     	str	x8, [x19, #0x10]
   5abc0: 97ffbf52     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5abc4: f9400a68     	ldr	x8, [x19, #0x10]
   5abc8: f9402269     	ldr	x9, [x19, #0x40]
   5abcc: d100410a     	sub	x10, x8, #0x10
   5abd0: f9000a6a     	str	x10, [x19, #0x10]
   5abd4: f85f010a     	ldur	x10, [x8, #-0x10]
   5abd8: 8b140129     	add	x9, x9, x20
   5abdc: f900012a     	str	x10, [x9]
   5abe0: b85f8108     	ldur	w8, [x8, #-0x8]
   5abe4: b9000928     	str	w8, [x9, #0x8]
   5abe8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   5abec: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   5abf0: a94257f6     	ldp	x22, x21, [sp, #0x20]
   5abf4: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   5abf8: a8c567fa     	ldp	x26, x25, [sp], #0x50
   5abfc: d65f03c0     	ret
   5ac00: d10203ff     	sub	sp, sp, #0x80
   5ac04: f90013fb     	str	x27, [sp, #0x20]
   5ac08: a90367fa     	stp	x26, x25, [sp, #0x30]
   5ac0c: a9045ff8     	stp	x24, x23, [sp, #0x40]
   5ac10: a90557f6     	stp	x22, x21, [sp, #0x50]
   5ac14: a9064ff4     	stp	x20, x19, [sp, #0x60]
   5ac18: a9077bfd     	stp	x29, x30, [sp, #0x70]
   5ac1c: 9101c3fd     	add	x29, sp, #0x70
   5ac20: d53bd048     	mrs	x8, TPIDR_EL0
   5ac24: f9401508     	ldr	x8, [x8, #0x28]
   5ac28: aa0103f6     	mov	x22, x1
   5ac2c: 90000097     	adrp	x23, 0x6a000 <lua_ident+0x153c>
   5ac30: aa0303f4     	mov	x20, x3
   5ac34: f9000fe8     	str	x8, [sp, #0x18]
   5ac38: b9400ac8     	ldr	w8, [x22, #0x8]
   5ac3c: aa0203f5     	mov	x21, x2
   5ac40: aa0003f3     	mov	x19, x0
   5ac44: 2a1f03fb     	mov	w27, wzr
   5ac48: 910406f7     	add	x23, x23, #0x101
   5ac4c: 7100151f     	cmp	w8, #0x5
   5ac50: 54000281     	b.ne	0x5aca0 <luaopen_table+0x1f4c>
   5ac54: f94002d8     	ldr	x24, [x22]
   5ac58: aa1303e0     	mov	x0, x19
   5ac5c: aa1503e2     	mov	x2, x21
   5ac60: aa1803e1     	mov	x1, x24
   5ac64: 97fff582     	bl	0x5826c <luaopen_string+0x2dc8>
   5ac68: aa0003f9     	mov	x25, x0
   5ac6c: b9400b28     	ldr	w8, [x25, #0x8]
   5ac70: 350004c8     	cbnz	w8, 0x5ad08 <luaopen_table+0x1fb4>
   5ac74: f9400b00     	ldr	x0, [x24, #0x10]
   5ac78: b4000480     	cbz	x0, 0x5ad08 <luaopen_table+0x1fb4>
   5ac7c: 39402808     	ldrb	w8, [x0, #0xa]
   5ac80: 37080448     	tbnz	w8, #0x1, 0x5ad08 <luaopen_table+0x1fb4>
   5ac84: f9401268     	ldr	x8, [x19, #0x20]
   5ac88: 320003e1     	orr	w1, wzr, #0x1
   5ac8c: f9409902     	ldr	x2, [x8, #0x130]
   5ac90: 97fffb12     	bl	0x598d8 <luaopen_table+0xb84>
   5ac94: aa0003fa     	mov	x26, x0
   5ac98: b50001ba     	cbnz	x26, 0x5accc <luaopen_table+0x1f78>
   5ac9c: 1400001b     	b	0x5ad08 <luaopen_table+0x1fb4>
   5aca0: 320003e2     	orr	w2, wzr, #0x1
   5aca4: aa1303e0     	mov	x0, x19
   5aca8: aa1603e1     	mov	x1, x22
   5acac: 97fffb1d     	bl	0x59920 <luaopen_table+0xbcc>
   5acb0: aa0003fa     	mov	x26, x0
   5acb4: b9400b48     	ldr	w8, [x26, #0x8]
   5acb8: 350000a8     	cbnz	w8, 0x5accc <luaopen_table+0x1f78>
   5acbc: aa1303e0     	mov	x0, x19
   5acc0: aa1603e1     	mov	x1, x22
   5acc4: aa1703e2     	mov	x2, x23
   5acc8: 97ffb9ad     	bl	0x4937c <lua_getinfo+0xa10>
   5accc: b9400b48     	ldr	w8, [x26, #0x8]
   5acd0: 7100191f     	cmp	w8, #0x6
   5acd4: 540003e0     	b.eq	0x5ad50 <luaopen_table+0x1ffc>
   5acd8: f9400349     	ldr	x9, [x26]
   5acdc: 1100077b     	add	w27, w27, #0x1
   5ace0: 910023f6     	add	x22, sp, #0x8
   5ace4: b90013e8     	str	w8, [sp, #0x10]
   5ace8: f90007e9     	str	x9, [sp, #0x8]
   5acec: 7101937f     	cmp	w27, #0x64
   5acf0: 54fffaeb     	b.lt	0x5ac4c <luaopen_table+0x1ef8>
   5acf4: 90000081     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5acf8: 9114f421     	add	x1, x1, #0x53d
   5acfc: aa1303e0     	mov	x0, x19
   5ad00: 97ffba57     	bl	0x4965c <lua_getinfo+0xcf0>
   5ad04: 14000035     	b	0x5add8 <luaopen_table+0x2084>
   5ad08: f9400288     	ldr	x8, [x20]
   5ad0c: f9000328     	str	x8, [x25]
   5ad10: b9400a88     	ldr	w8, [x20, #0x8]
   5ad14: b9000b28     	str	w8, [x25, #0x8]
   5ad18: 39002b1f     	strb	wzr, [x24, #0xa]
   5ad1c: b9400a88     	ldr	w8, [x20, #0x8]
   5ad20: 7100111f     	cmp	w8, #0x4
   5ad24: 540005ab     	b.lt	0x5add8 <luaopen_table+0x2084>
   5ad28: f9400288     	ldr	x8, [x20]
   5ad2c: 39402508     	ldrb	w8, [x8, #0x9]
   5ad30: 12000508     	and	w8, w8, #0x3
   5ad34: 34000528     	cbz	w8, 0x5add8 <luaopen_table+0x2084>
   5ad38: 39402708     	ldrb	w8, [x24, #0x9]
   5ad3c: 361004e8     	tbz	w8, #0x2, 0x5add8 <luaopen_table+0x2084>
   5ad40: aa1303e0     	mov	x0, x19
   5ad44: aa1803e1     	mov	x1, x24
   5ad48: 97ffc66a     	bl	0x4c6f0 <lua_yield+0x1aac>
   5ad4c: 14000023     	b	0x5add8 <luaopen_table+0x2084>
   5ad50: f9400a68     	ldr	x8, [x19, #0x10]
   5ad54: f9400349     	ldr	x9, [x26]
   5ad58: f9000109     	str	x9, [x8]
   5ad5c: b9400b49     	ldr	w9, [x26, #0x8]
   5ad60: b9000909     	str	w9, [x8, #0x8]
   5ad64: f9400a68     	ldr	x8, [x19, #0x10]
   5ad68: f94002c9     	ldr	x9, [x22]
   5ad6c: f9000909     	str	x9, [x8, #0x10]
   5ad70: b9400ac9     	ldr	w9, [x22, #0x8]
   5ad74: b9001909     	str	w9, [x8, #0x18]
   5ad78: f9400a68     	ldr	x8, [x19, #0x10]
   5ad7c: f94002a9     	ldr	x9, [x21]
   5ad80: f9001109     	str	x9, [x8, #0x20]
   5ad84: b9400aa9     	ldr	w9, [x21, #0x8]
   5ad88: b9002909     	str	w9, [x8, #0x28]
   5ad8c: f9400a68     	ldr	x8, [x19, #0x10]
   5ad90: f9400289     	ldr	x9, [x20]
   5ad94: f9001909     	str	x9, [x8, #0x30]
   5ad98: b9400a89     	ldr	w9, [x20, #0x8]
   5ad9c: b9003909     	str	w9, [x8, #0x38]
   5ada0: f9401e68     	ldr	x8, [x19, #0x38]
   5ada4: f9400a61     	ldr	x1, [x19, #0x10]
   5ada8: cb010108     	sub	x8, x8, x1
   5adac: f101011f     	cmp	x8, #0x40
   5adb0: 540000ac     	b.gt	0x5adc4 <luaopen_table+0x2070>
   5adb4: 321e03e1     	orr	w1, wzr, #0x4
   5adb8: aa1303e0     	mov	x0, x19
   5adbc: 97ffbc3d     	bl	0x49eb0 <lua_getinfo+0x1544>
   5adc0: f9400a61     	ldr	x1, [x19, #0x10]
   5adc4: 91010028     	add	x8, x1, #0x40
   5adc8: aa1303e0     	mov	x0, x19
   5adcc: 2a1f03e2     	mov	w2, wzr
   5add0: f9000a68     	str	x8, [x19, #0x10]
   5add4: 97ffbecd     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5add8: d53bd048     	mrs	x8, TPIDR_EL0
   5addc: f9401508     	ldr	x8, [x8, #0x28]
   5ade0: f9400fe9     	ldr	x9, [sp, #0x18]
   5ade4: eb09011f     	cmp	x8, x9
   5ade8: 54000121     	b.ne	0x5ae0c <luaopen_table+0x20b8>
   5adec: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   5adf0: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   5adf4: a94557f6     	ldp	x22, x21, [sp, #0x50]
   5adf8: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   5adfc: a94367fa     	ldp	x26, x25, [sp, #0x30]
   5ae00: f94013fb     	ldr	x27, [sp, #0x20]
   5ae04: 910203ff     	add	sp, sp, #0x80
   5ae08: d65f03c0     	ret
   5ae0c: 97ff06f5     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5ae10: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   5ae14: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5ae18: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5ae1c: 910083fd     	add	x29, sp, #0x20
   5ae20: aa0203f4     	mov	x20, x2
   5ae24: aa0103f5     	mov	x21, x1
   5ae28: b9400aa8     	ldr	w8, [x21, #0x8]
   5ae2c: b9400a89     	ldr	w9, [x20, #0x8]
   5ae30: aa0003f3     	mov	x19, x0
   5ae34: 6b09011f     	cmp	w8, w9
   5ae38: 54000c81     	b.ne	0x5afc8 <luaopen_table+0x2274>
   5ae3c: 7100111f     	cmp	w8, #0x4
   5ae40: 54000100     	b.eq	0x5ae60 <luaopen_table+0x210c>
   5ae44: 71000d1f     	cmp	w8, #0x3
   5ae48: 54000401     	b.ne	0x5aec8 <luaopen_table+0x2174>
   5ae4c: fd4002a0     	ldr	d0, [x21]
   5ae50: fd400281     	ldr	d1, [x20]
   5ae54: 1e612000     	fcmp	d0, d1
   5ae58: 1a9f57e0     	cset	w0, mi
   5ae5c: 14000069     	b	0x5b000 <luaopen_table+0x22ac>
   5ae60: f94002b6     	ldr	x22, [x21]
   5ae64: f9400295     	ldr	x21, [x20]
   5ae68: 910062d3     	add	x19, x22, #0x18
   5ae6c: 910062b4     	add	x20, x21, #0x18
   5ae70: aa1303e0     	mov	x0, x19
   5ae74: aa1403e1     	mov	x1, x20
   5ae78: 97ff05c2     	bl	0x1c580 <strcoll@plt>
   5ae7c: 35000c00     	cbnz	w0, 0x5affc <luaopen_table+0x22a8>
   5ae80: f9400ab5     	ldr	x21, [x21, #0x10]
   5ae84: f9400ad6     	ldr	x22, [x22, #0x10]
   5ae88: aa1303e0     	mov	x0, x19
   5ae8c: 97ff09c1     	bl	0x1d590 <strlen@plt>
   5ae90: eb15001f     	cmp	x0, x21
   5ae94: 54000ac0     	b.eq	0x5afec <luaopen_table+0x2298>
   5ae98: eb16001f     	cmp	x0, x22
   5ae9c: 54000ae0     	b.eq	0x5aff8 <luaopen_table+0x22a4>
   5aea0: 91000408     	add	x8, x0, #0x1
   5aea4: 8b080273     	add	x19, x19, x8
   5aea8: 8b080294     	add	x20, x20, x8
   5aeac: aa1303e0     	mov	x0, x19
   5aeb0: aa1403e1     	mov	x1, x20
   5aeb4: cb0802d6     	sub	x22, x22, x8
   5aeb8: cb0802b5     	sub	x21, x21, x8
   5aebc: 97ff05b1     	bl	0x1c580 <strcoll@plt>
   5aec0: 34fffe40     	cbz	w0, 0x5ae88 <luaopen_table+0x2134>
   5aec4: 1400004e     	b	0x5affc <luaopen_table+0x22a8>
   5aec8: 528001a2     	mov	w2, #0xd                // =13
   5aecc: aa1303e0     	mov	x0, x19
   5aed0: aa1503e1     	mov	x1, x21
   5aed4: 97fffa93     	bl	0x59920 <luaopen_table+0xbcc>
   5aed8: aa0003f6     	mov	x22, x0
   5aedc: b9400ac8     	ldr	w8, [x22, #0x8]
   5aee0: 34000748     	cbz	w8, 0x5afc8 <luaopen_table+0x2274>
   5aee4: 528001a2     	mov	w2, #0xd                // =13
   5aee8: aa1303e0     	mov	x0, x19
   5aeec: aa1403e1     	mov	x1, x20
   5aef0: 97fffa8c     	bl	0x59920 <luaopen_table+0xbcc>
   5aef4: aa0003e1     	mov	x1, x0
   5aef8: aa1603e0     	mov	x0, x22
   5aefc: 97ffd517     	bl	0x50358 <luaopen_package+0xf84>
   5af00: 34000640     	cbz	w0, 0x5afc8 <luaopen_table+0x2274>
   5af04: f9400a68     	ldr	x8, [x19, #0x10]
   5af08: f94002c9     	ldr	x9, [x22]
   5af0c: f940226a     	ldr	x10, [x19, #0x40]
   5af10: f9000109     	str	x9, [x8]
   5af14: b9400ac9     	ldr	w9, [x22, #0x8]
   5af18: b9000909     	str	w9, [x8, #0x8]
   5af1c: f9400a69     	ldr	x9, [x19, #0x10]
   5af20: f94002ab     	ldr	x11, [x21]
   5af24: f900092b     	str	x11, [x9, #0x10]
   5af28: b9400aab     	ldr	w11, [x21, #0x8]
   5af2c: b900192b     	str	w11, [x9, #0x18]
   5af30: f9400a69     	ldr	x9, [x19, #0x10]
   5af34: f940028b     	ldr	x11, [x20]
   5af38: f900112b     	str	x11, [x9, #0x20]
   5af3c: b9400a8b     	ldr	w11, [x20, #0x8]
   5af40: cb0a0114     	sub	x20, x8, x10
   5af44: b900292b     	str	w11, [x9, #0x28]
   5af48: f9401e69     	ldr	x9, [x19, #0x38]
   5af4c: f9400a61     	ldr	x1, [x19, #0x10]
   5af50: cb010128     	sub	x8, x9, x1
   5af54: f100c11f     	cmp	x8, #0x30
   5af58: 540000ac     	b.gt	0x5af6c <luaopen_table+0x2218>
   5af5c: 320007e1     	orr	w1, wzr, #0x3
   5af60: aa1303e0     	mov	x0, x19
   5af64: 97ffbbd3     	bl	0x49eb0 <lua_getinfo+0x1544>
   5af68: f9400a61     	ldr	x1, [x19, #0x10]
   5af6c: 9100c028     	add	x8, x1, #0x30
   5af70: 320003e2     	orr	w2, wzr, #0x1
   5af74: aa1303e0     	mov	x0, x19
   5af78: f9000a68     	str	x8, [x19, #0x10]
   5af7c: 97ffbe63     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5af80: f9400a68     	ldr	x8, [x19, #0x10]
   5af84: f9402269     	ldr	x9, [x19, #0x40]
   5af88: d100410a     	sub	x10, x8, #0x10
   5af8c: f9000a6a     	str	x10, [x19, #0x10]
   5af90: f85f010a     	ldur	x10, [x8, #-0x10]
   5af94: 8b140129     	add	x9, x9, x20
   5af98: f900012a     	str	x10, [x9]
   5af9c: b85f8108     	ldur	w8, [x8, #-0x8]
   5afa0: b9000928     	str	w8, [x9, #0x8]
   5afa4: f9400a68     	ldr	x8, [x19, #0x10]
   5afa8: b9400909     	ldr	w9, [x8, #0x8]
   5afac: 340001c9     	cbz	w9, 0x5afe4 <luaopen_table+0x2290>
   5afb0: 7100053f     	cmp	w9, #0x1
   5afb4: 540002e1     	b.ne	0x5b010 <luaopen_table+0x22bc>
   5afb8: b9400108     	ldr	w8, [x8]
   5afbc: 7100011f     	cmp	w8, #0x0
   5afc0: 1a9f07e0     	cset	w0, ne
   5afc4: 1400000f     	b	0x5b000 <luaopen_table+0x22ac>
   5afc8: aa1303e0     	mov	x0, x19
   5afcc: aa1403e2     	mov	x2, x20
   5afd0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5afd4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5afd8: aa1503e1     	mov	x1, x21
   5afdc: a8c357f6     	ldp	x22, x21, [sp], #0x30
   5afe0: 17ffba74     	b	0x499b0 <lua_getinfo+0x1044>
   5afe4: 2a1f03e0     	mov	w0, wzr
   5afe8: 14000006     	b	0x5b000 <luaopen_table+0x22ac>
   5afec: eb16001f     	cmp	x0, x22
   5aff0: 1a9f07e0     	cset	w0, ne
   5aff4: 14000002     	b	0x5affc <luaopen_table+0x22a8>
   5aff8: 12800000     	mov	w0, #-0x1               // =-1
   5affc: 531f7c00     	lsr	w0, w0, #31
   5b000: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5b004: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5b008: a8c357f6     	ldp	x22, x21, [sp], #0x30
   5b00c: d65f03c0     	ret
   5b010: 320003e0     	orr	w0, wzr, #0x1
   5b014: 17fffffb     	b	0x5b000 <luaopen_table+0x22ac>
   5b018: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   5b01c: a90157f6     	stp	x22, x21, [sp, #0x10]
   5b020: a9024ff4     	stp	x20, x19, [sp, #0x20]
   5b024: a9037bfd     	stp	x29, x30, [sp, #0x30]
   5b028: 9100c3fd     	add	x29, sp, #0x30
   5b02c: aa0103f5     	mov	x21, x1
   5b030: b9400aa8     	ldr	w8, [x21, #0x8]
   5b034: aa0203f4     	mov	x20, x2
   5b038: aa0003f3     	mov	x19, x0
   5b03c: 71001d1f     	cmp	w8, #0x7
   5b040: 540000e8     	b.hi	0x5b05c <luaopen_table+0x2308>
   5b044: f0000069     	adrp	x9, 0x6a000 <lua_ident+0x153c>
   5b048: 9111d129     	add	x9, x9, #0x474
   5b04c: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   5b050: 320003e0     	orr	w0, wzr, #0x1
   5b054: 8b090108     	add	x8, x8, x9
   5b058: d61f0100     	br	x8
   5b05c: f94002a8     	ldr	x8, [x21]
   5b060: f9400289     	ldr	x9, [x20]
   5b064: eb09011f     	cmp	x8, x9
   5b068: 1a9f17e0     	cset	w0, eq
   5b06c: 14000073     	b	0x5b238 <luaopen_table+0x24e4>
   5b070: b94002a8     	ldr	w8, [x21]
   5b074: b9400289     	ldr	w9, [x20]
   5b078: 6b09011f     	cmp	w8, w9
   5b07c: 1a9f17e0     	cset	w0, eq
   5b080: 1400006e     	b	0x5b238 <luaopen_table+0x24e4>
   5b084: fd4002a0     	ldr	d0, [x21]
   5b088: fd400281     	ldr	d1, [x20]
   5b08c: 1e612000     	fcmp	d0, d1
   5b090: 1a9f17e0     	cset	w0, eq
   5b094: 14000069     	b	0x5b238 <luaopen_table+0x24e4>
   5b098: f94002a9     	ldr	x9, [x21]
   5b09c: f9400288     	ldr	x8, [x20]
   5b0a0: eb08013f     	cmp	x9, x8
   5b0a4: 54000c80     	b.eq	0x5b234 <luaopen_table+0x24e0>
   5b0a8: f9400938     	ldr	x24, [x9, #0x10]
   5b0ac: b4000c18     	cbz	x24, 0x5b22c <luaopen_table+0x24d8>
   5b0b0: 39402b09     	ldrb	w9, [x24, #0xa]
   5b0b4: 37200bc9     	tbnz	w9, #0x4, 0x5b22c <luaopen_table+0x24d8>
   5b0b8: f9401269     	ldr	x9, [x19, #0x20]
   5b0bc: f9400917     	ldr	x23, [x8, #0x10]
   5b0c0: 321e03e1     	orr	w1, wzr, #0x4
   5b0c4: aa1803e0     	mov	x0, x24
   5b0c8: f940a522     	ldr	x2, [x9, #0x148]
   5b0cc: 97fffa03     	bl	0x598d8 <luaopen_table+0xb84>
   5b0d0: aa0003f6     	mov	x22, x0
   5b0d4: b4000ad6     	cbz	x22, 0x5b22c <luaopen_table+0x24d8>
   5b0d8: eb17031f     	cmp	x24, x23
   5b0dc: 54000460     	b.eq	0x5b168 <luaopen_table+0x2414>
   5b0e0: b50002b7     	cbnz	x23, 0x5b134 <luaopen_table+0x23e0>
   5b0e4: 14000052     	b	0x5b22c <luaopen_table+0x24d8>
   5b0e8: f94002a9     	ldr	x9, [x21]
   5b0ec: f9400288     	ldr	x8, [x20]
   5b0f0: eb08013f     	cmp	x9, x8
   5b0f4: 54000a00     	b.eq	0x5b234 <luaopen_table+0x24e0>
   5b0f8: f9400938     	ldr	x24, [x9, #0x10]
   5b0fc: b4000998     	cbz	x24, 0x5b22c <luaopen_table+0x24d8>
   5b100: 39402b09     	ldrb	w9, [x24, #0xa]
   5b104: 37200949     	tbnz	w9, #0x4, 0x5b22c <luaopen_table+0x24d8>
   5b108: f9401269     	ldr	x9, [x19, #0x20]
   5b10c: f9400917     	ldr	x23, [x8, #0x10]
   5b110: 321e03e1     	orr	w1, wzr, #0x4
   5b114: aa1803e0     	mov	x0, x24
   5b118: f940a522     	ldr	x2, [x9, #0x148]
   5b11c: 97fff9ef     	bl	0x598d8 <luaopen_table+0xb84>
   5b120: aa0003f6     	mov	x22, x0
   5b124: b4000856     	cbz	x22, 0x5b22c <luaopen_table+0x24d8>
   5b128: eb17031f     	cmp	x24, x23
   5b12c: 540001e0     	b.eq	0x5b168 <luaopen_table+0x2414>
   5b130: b40007f7     	cbz	x23, 0x5b22c <luaopen_table+0x24d8>
   5b134: 39402ae8     	ldrb	w8, [x23, #0xa]
   5b138: 372007a8     	tbnz	w8, #0x4, 0x5b22c <luaopen_table+0x24d8>
   5b13c: f9401268     	ldr	x8, [x19, #0x20]
   5b140: 321e03e1     	orr	w1, wzr, #0x4
   5b144: aa1703e0     	mov	x0, x23
   5b148: f940a502     	ldr	x2, [x8, #0x148]
   5b14c: 97fff9e3     	bl	0x598d8 <luaopen_table+0xb84>
   5b150: aa0003e8     	mov	x8, x0
   5b154: b40006c8     	cbz	x8, 0x5b22c <luaopen_table+0x24d8>
   5b158: aa1603e0     	mov	x0, x22
   5b15c: aa0803e1     	mov	x1, x8
   5b160: 97ffd47e     	bl	0x50358 <luaopen_package+0xf84>
   5b164: 340006a0     	cbz	w0, 0x5b238 <luaopen_table+0x24e4>
   5b168: f9400a68     	ldr	x8, [x19, #0x10]
   5b16c: f94002c9     	ldr	x9, [x22]
   5b170: f940226a     	ldr	x10, [x19, #0x40]
   5b174: f9000109     	str	x9, [x8]
   5b178: b9400ac9     	ldr	w9, [x22, #0x8]
   5b17c: b9000909     	str	w9, [x8, #0x8]
   5b180: f9400a69     	ldr	x9, [x19, #0x10]
   5b184: f94002ab     	ldr	x11, [x21]
   5b188: f900092b     	str	x11, [x9, #0x10]
   5b18c: b9400aab     	ldr	w11, [x21, #0x8]
   5b190: b900192b     	str	w11, [x9, #0x18]
   5b194: f9400a69     	ldr	x9, [x19, #0x10]
   5b198: f940028b     	ldr	x11, [x20]
   5b19c: f900112b     	str	x11, [x9, #0x20]
   5b1a0: b9400a8b     	ldr	w11, [x20, #0x8]
   5b1a4: cb0a0114     	sub	x20, x8, x10
   5b1a8: b900292b     	str	w11, [x9, #0x28]
   5b1ac: f9401e69     	ldr	x9, [x19, #0x38]
   5b1b0: f9400a61     	ldr	x1, [x19, #0x10]
   5b1b4: cb010128     	sub	x8, x9, x1
   5b1b8: f100c11f     	cmp	x8, #0x30
   5b1bc: 540000ac     	b.gt	0x5b1d0 <luaopen_table+0x247c>
   5b1c0: 320007e1     	orr	w1, wzr, #0x3
   5b1c4: aa1303e0     	mov	x0, x19
   5b1c8: 97ffbb3a     	bl	0x49eb0 <lua_getinfo+0x1544>
   5b1cc: f9400a61     	ldr	x1, [x19, #0x10]
   5b1d0: 9100c028     	add	x8, x1, #0x30
   5b1d4: 320003e2     	orr	w2, wzr, #0x1
   5b1d8: aa1303e0     	mov	x0, x19
   5b1dc: f9000a68     	str	x8, [x19, #0x10]
   5b1e0: 97ffbdca     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5b1e4: f9400a68     	ldr	x8, [x19, #0x10]
   5b1e8: f9402269     	ldr	x9, [x19, #0x40]
   5b1ec: d100410a     	sub	x10, x8, #0x10
   5b1f0: f9000a6a     	str	x10, [x19, #0x10]
   5b1f4: f85f010a     	ldur	x10, [x8, #-0x10]
   5b1f8: 8b140129     	add	x9, x9, x20
   5b1fc: f900012a     	str	x10, [x9]
   5b200: b85f8108     	ldur	w8, [x8, #-0x8]
   5b204: b9000928     	str	w8, [x9, #0x8]
   5b208: f9400a68     	ldr	x8, [x19, #0x10]
   5b20c: b9400909     	ldr	w9, [x8, #0x8]
   5b210: 340000e9     	cbz	w9, 0x5b22c <luaopen_table+0x24d8>
   5b214: 7100053f     	cmp	w9, #0x1
   5b218: 540000e1     	b.ne	0x5b234 <luaopen_table+0x24e0>
   5b21c: b9400108     	ldr	w8, [x8]
   5b220: 7100011f     	cmp	w8, #0x0
   5b224: 1a9f07e0     	cset	w0, ne
   5b228: 14000004     	b	0x5b238 <luaopen_table+0x24e4>
   5b22c: 2a1f03e0     	mov	w0, wzr
   5b230: 14000002     	b	0x5b238 <luaopen_table+0x24e4>
   5b234: 320003e0     	orr	w0, wzr, #0x1
   5b238: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   5b23c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   5b240: a94157f6     	ldp	x22, x21, [sp, #0x10]
   5b244: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   5b248: d65f03c0     	ret
   5b24c: d10243ff     	sub	sp, sp, #0x90
   5b250: a9036ffc     	stp	x28, x27, [sp, #0x30]
   5b254: a90467fa     	stp	x26, x25, [sp, #0x40]
   5b258: a9055ff8     	stp	x24, x23, [sp, #0x50]
   5b25c: a90657f6     	stp	x22, x21, [sp, #0x60]
   5b260: a9074ff4     	stp	x20, x19, [sp, #0x70]
   5b264: a9087bfd     	stp	x29, x30, [sp, #0x80]
   5b268: 910203fd     	add	x29, sp, #0x80
   5b26c: d53bd048     	mrs	x8, TPIDR_EL0
   5b270: f9401508     	ldr	x8, [x8, #0x28]
   5b274: d000007c     	adrp	x28, 0x69000 <lua_ident+0x53c>
   5b278: 2a0103f3     	mov	w19, w1
   5b27c: aa0003f4     	mov	x20, x0
   5b280: 9102d39c     	add	x28, x28, #0xb4
   5b284: f90017e8     	str	x8, [sp, #0x28]
   5b288: f9400e99     	ldr	x25, [x20, #0x18]
   5b28c: 93407c5a     	sxtw	x26, w2
   5b290: 8b22d338     	add	x24, x25, w2, sxtw #4
   5b294: b85f8308     	ldur	w8, [x24, #-0x8]
   5b298: 91004316     	add	x22, x24, #0x10
   5b29c: d1004317     	sub	x23, x24, #0x10
   5b2a0: 51000d08     	sub	w8, w8, #0x3
   5b2a4: 7100051f     	cmp	w8, #0x1
   5b2a8: 540007e8     	b.hi	0x5b3a4 <luaopen_table+0x2650>
   5b2ac: b9400b08     	ldr	w8, [x24, #0x8]
   5b2b0: 7100111f     	cmp	w8, #0x4
   5b2b4: 54000200     	b.eq	0x5b2f4 <luaopen_table+0x25a0>
   5b2b8: 71000d1f     	cmp	w8, #0x3
   5b2bc: 54000741     	b.ne	0x5b3a4 <luaopen_table+0x2650>
   5b2c0: fd400300     	ldr	d0, [x24]
   5b2c4: 910023e0     	add	x0, sp, #0x8
   5b2c8: aa1c03e1     	mov	x1, x28
   5b2cc: 97ff0769     	bl	0x1d070 <sprintf@plt>
   5b2d0: 910023e0     	add	x0, sp, #0x8
   5b2d4: 97ff08af     	bl	0x1d590 <strlen@plt>
   5b2d8: aa0003e2     	mov	x2, x0
   5b2dc: 910023e1     	add	x1, sp, #0x8
   5b2e0: aa1403e0     	mov	x0, x20
   5b2e4: 97ffe7e9     	bl	0x55288 <lua_close+0x1fc>
   5b2e8: 321e03e8     	orr	w8, wzr, #0x4
   5b2ec: f9000300     	str	x0, [x24]
   5b2f0: b9000b08     	str	w8, [x24, #0x8]
   5b2f4: f9400308     	ldr	x8, [x24]
   5b2f8: f9400918     	ldr	x24, [x8, #0x10]
   5b2fc: b4000c18     	cbz	x24, 0x5b47c <luaopen_table+0x2728>
   5b300: 7100067f     	cmp	w19, #0x1
   5b304: f90003fa     	str	x26, [sp]
   5b308: 54000dcd     	b.le	0x5b4c0 <luaopen_table+0x276c>
   5b30c: 8b1a1328     	add	x8, x25, x26, lsl #4
   5b310: 93407e77     	sxtw	x23, w19
   5b314: d100211a     	sub	x26, x8, #0x8
   5b318: 320003f5     	orr	w21, wzr, #0x1
   5b31c: b9400348     	ldr	w8, [x26]
   5b320: 7100111f     	cmp	w8, #0x4
   5b324: 54000200     	b.eq	0x5b364 <luaopen_table+0x2610>
   5b328: 71000d1f     	cmp	w8, #0x3
   5b32c: 54000cc1     	b.ne	0x5b4c4 <luaopen_table+0x2770>
   5b330: fc5f8340     	ldur	d0, [x26, #-0x8]
   5b334: 910023e0     	add	x0, sp, #0x8
   5b338: aa1c03e1     	mov	x1, x28
   5b33c: 97ff074d     	bl	0x1d070 <sprintf@plt>
   5b340: 910023e0     	add	x0, sp, #0x8
   5b344: 97ff0893     	bl	0x1d590 <strlen@plt>
   5b348: aa0003e2     	mov	x2, x0
   5b34c: 910023e1     	add	x1, sp, #0x8
   5b350: aa1403e0     	mov	x0, x20
   5b354: 97ffe7cd     	bl	0x55288 <lua_close+0x1fc>
   5b358: 321e03e8     	orr	w8, wzr, #0x4
   5b35c: f81f8340     	stur	x0, [x26, #-0x8]
   5b360: b9000348     	str	w8, [x26]
   5b364: f85f8348     	ldur	x8, [x26, #-0x8]
   5b368: f940091b     	ldr	x27, [x8, #0x10]
   5b36c: b27efbe8     	orr	x8, xzr, #0xfffffffffffffffd
   5b370: cb180108     	sub	x8, x8, x24
   5b374: eb08037f     	cmp	x27, x8
   5b378: 540000a3     	b.lo	0x5b38c <luaopen_table+0x2638>
   5b37c: f0000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5b380: aa1403e0     	mov	x0, x20
   5b384: 91153821     	add	x1, x1, #0x54e
   5b388: 97ffb8b5     	bl	0x4965c <lua_getinfo+0xcf0>
   5b38c: 8b180378     	add	x24, x27, x24
   5b390: 910006b5     	add	x21, x21, #0x1
   5b394: d100435a     	sub	x26, x26, #0x10
   5b398: eb1702bf     	cmp	x21, x23
   5b39c: 54fffc0b     	b.lt	0x5b31c <luaopen_table+0x25c8>
   5b3a0: 14000049     	b	0x5b4c4 <luaopen_table+0x2770>
   5b3a4: 32000fe2     	orr	w2, wzr, #0xf
   5b3a8: aa1403e0     	mov	x0, x20
   5b3ac: aa1703e1     	mov	x1, x23
   5b3b0: 97fff95c     	bl	0x59920 <luaopen_table+0xbcc>
   5b3b4: b9400808     	ldr	w8, [x0, #0x8]
   5b3b8: 350000e8     	cbnz	w8, 0x5b3d4 <luaopen_table+0x2680>
   5b3bc: 32000fe2     	orr	w2, wzr, #0xf
   5b3c0: aa1403e0     	mov	x0, x20
   5b3c4: aa1803e1     	mov	x1, x24
   5b3c8: 97fff956     	bl	0x59920 <luaopen_table+0xbcc>
   5b3cc: b9400808     	ldr	w8, [x0, #0x8]
   5b3d0: 34000ae8     	cbz	w8, 0x5b52c <luaopen_table+0x27d8>
   5b3d4: f9400a88     	ldr	x8, [x20, #0x10]
   5b3d8: f9400009     	ldr	x9, [x0]
   5b3dc: f940228a     	ldr	x10, [x20, #0x40]
   5b3e0: f9000109     	str	x9, [x8]
   5b3e4: b9400809     	ldr	w9, [x0, #0x8]
   5b3e8: cb0a02f5     	sub	x21, x23, x10
   5b3ec: b9000909     	str	w9, [x8, #0x8]
   5b3f0: f9400a88     	ldr	x8, [x20, #0x10]
   5b3f4: f85e02c9     	ldur	x9, [x22, #-0x20]
   5b3f8: f9000909     	str	x9, [x8, #0x10]
   5b3fc: b85e82c9     	ldur	w9, [x22, #-0x18]
   5b400: b9001909     	str	w9, [x8, #0x18]
   5b404: f9400a88     	ldr	x8, [x20, #0x10]
   5b408: f85f02c9     	ldur	x9, [x22, #-0x10]
   5b40c: f9001109     	str	x9, [x8, #0x20]
   5b410: b85f82c9     	ldur	w9, [x22, #-0x8]
   5b414: b9002909     	str	w9, [x8, #0x28]
   5b418: f9401e88     	ldr	x8, [x20, #0x38]
   5b41c: f9400a81     	ldr	x1, [x20, #0x10]
   5b420: cb010108     	sub	x8, x8, x1
   5b424: f100c11f     	cmp	x8, #0x30
   5b428: 540000ac     	b.gt	0x5b43c <luaopen_table+0x26e8>
   5b42c: 320007e1     	orr	w1, wzr, #0x3
   5b430: aa1403e0     	mov	x0, x20
   5b434: 97ffba9f     	bl	0x49eb0 <lua_getinfo+0x1544>
   5b438: f9400a81     	ldr	x1, [x20, #0x10]
   5b43c: 9100c028     	add	x8, x1, #0x30
   5b440: 320003e2     	orr	w2, wzr, #0x1
   5b444: aa1403e0     	mov	x0, x20
   5b448: f9000a88     	str	x8, [x20, #0x10]
   5b44c: 97ffbd2f     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5b450: f9400a88     	ldr	x8, [x20, #0x10]
   5b454: f9402289     	ldr	x9, [x20, #0x40]
   5b458: d100410a     	sub	x10, x8, #0x10
   5b45c: f9000a8a     	str	x10, [x20, #0x10]
   5b460: f85f010a     	ldur	x10, [x8, #-0x10]
   5b464: 8b150129     	add	x9, x9, x21
   5b468: 321f03f5     	orr	w21, wzr, #0x2
   5b46c: f900012a     	str	x10, [x9]
   5b470: b85f8108     	ldur	w8, [x8, #-0x8]
   5b474: b9000928     	str	w8, [x9, #0x8]
   5b478: 1400003f     	b	0x5b574 <luaopen_table+0x2820>
   5b47c: b9400ae8     	ldr	w8, [x23, #0x8]
   5b480: 71000d1f     	cmp	w8, #0x3
   5b484: 540005c1     	b.ne	0x5b53c <luaopen_table+0x27e8>
   5b488: fd4002e0     	ldr	d0, [x23]
   5b48c: 910023e0     	add	x0, sp, #0x8
   5b490: aa1c03e1     	mov	x1, x28
   5b494: 97ff06f7     	bl	0x1d070 <sprintf@plt>
   5b498: 910023e0     	add	x0, sp, #0x8
   5b49c: 97ff083d     	bl	0x1d590 <strlen@plt>
   5b4a0: aa0003e2     	mov	x2, x0
   5b4a4: 910023e1     	add	x1, sp, #0x8
   5b4a8: aa1403e0     	mov	x0, x20
   5b4ac: 97ffe777     	bl	0x55288 <lua_close+0x1fc>
   5b4b0: 321e03e8     	orr	w8, wzr, #0x4
   5b4b4: f90002e0     	str	x0, [x23]
   5b4b8: b9000ae8     	str	w8, [x23, #0x8]
   5b4bc: 14000020     	b	0x5b53c <luaopen_table+0x27e8>
   5b4c0: 320003f5     	orr	w21, wzr, #0x1
   5b4c4: f9401288     	ldr	x8, [x20, #0x20]
   5b4c8: aa1403e0     	mov	x0, x20
   5b4cc: aa1803e2     	mov	x2, x24
   5b4d0: 91016101     	add	x1, x8, #0x58
   5b4d4: 9400084d     	bl	0x5d608 <luaopen_table+0x48b4>
   5b4d8: aa0003f7     	mov	x23, x0
   5b4dc: 93407eba     	sxtw	x26, w21
   5b4e0: 710006bf     	cmp	w21, #0x1
   5b4e4: 5400030b     	b.lt	0x5b544 <luaopen_table+0x27f0>
   5b4e8: f94003e8     	ldr	x8, [sp]
   5b4ec: aa1f03f8     	mov	x24, xzr
   5b4f0: 9100075b     	add	x27, x26, #0x1
   5b4f4: cb1a0108     	sub	x8, x8, x26
   5b4f8: 8b081328     	add	x8, x25, x8, lsl #4
   5b4fc: 9100411c     	add	x28, x8, #0x10
   5b500: f8410788     	ldr	x8, [x28], #0x10
   5b504: 8b1802e0     	add	x0, x23, x24
   5b508: f9400919     	ldr	x25, [x8, #0x10]
   5b50c: 91006101     	add	x1, x8, #0x18
   5b510: aa1903e2     	mov	x2, x25
   5b514: 97ff08db     	bl	0x1d880 <memcpy@plt>
   5b518: 8b180338     	add	x24, x25, x24
   5b51c: d100077b     	sub	x27, x27, #0x1
   5b520: f100077f     	cmp	x27, #0x1
   5b524: 54fffeec     	b.gt	0x5b500 <luaopen_table+0x27ac>
   5b528: 14000008     	b	0x5b548 <luaopen_table+0x27f4>
   5b52c: aa1403e0     	mov	x0, x20
   5b530: aa1703e1     	mov	x1, x23
   5b534: aa1803e2     	mov	x2, x24
   5b538: 97ffb89e     	bl	0x497b0 <lua_getinfo+0xe44>
   5b53c: 321f03f5     	orr	w21, wzr, #0x2
   5b540: 1400000d     	b	0x5b574 <luaopen_table+0x2820>
   5b544: aa1f03f8     	mov	x24, xzr
   5b548: aa1403e0     	mov	x0, x20
   5b54c: aa1703e1     	mov	x1, x23
   5b550: aa1803e2     	mov	x2, x24
   5b554: cb1a12d6     	sub	x22, x22, x26, lsl #4
   5b558: 97ffe74c     	bl	0x55288 <lua_close+0x1fc>
   5b55c: 321e03e8     	orr	w8, wzr, #0x4
   5b560: f90002c0     	str	x0, [x22]
   5b564: b9000ac8     	str	w8, [x22, #0x8]
   5b568: f94003fa     	ldr	x26, [sp]
   5b56c: d000007c     	adrp	x28, 0x69000 <lua_ident+0x53c>
   5b570: 9102d39c     	add	x28, x28, #0xb4
   5b574: 510006a8     	sub	w8, w21, #0x1
   5b578: 4b080273     	sub	w19, w19, w8
   5b57c: 4b080342     	sub	w2, w26, w8
   5b580: 7100067f     	cmp	w19, #0x1
   5b584: 54ffe82c     	b.gt	0x5b288 <luaopen_table+0x2534>
   5b588: d53bd048     	mrs	x8, TPIDR_EL0
   5b58c: f9401508     	ldr	x8, [x8, #0x28]
   5b590: f94017e9     	ldr	x9, [sp, #0x28]
   5b594: eb09011f     	cmp	x8, x9
   5b598: 54000121     	b.ne	0x5b5bc <luaopen_table+0x2868>
   5b59c: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   5b5a0: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   5b5a4: a94657f6     	ldp	x22, x21, [sp, #0x60]
   5b5a8: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   5b5ac: a94467fa     	ldp	x26, x25, [sp, #0x40]
   5b5b0: a9436ffc     	ldp	x28, x27, [sp, #0x30]
   5b5b4: 910243ff     	add	sp, sp, #0x90
   5b5b8: d65f03c0     	ret
   5b5bc: 97ff0509     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5b5c0: d10303ff     	sub	sp, sp, #0xc0
   5b5c4: a9066ffc     	stp	x28, x27, [sp, #0x60]
   5b5c8: a90767fa     	stp	x26, x25, [sp, #0x70]
   5b5cc: a9085ff8     	stp	x24, x23, [sp, #0x80]
   5b5d0: a90957f6     	stp	x22, x21, [sp, #0x90]
   5b5d4: a90a4ff4     	stp	x20, x19, [sp, #0xa0]
   5b5d8: a90b7bfd     	stp	x29, x30, [sp, #0xb0]
   5b5dc: 9102c3fd     	add	x29, sp, #0xb0
   5b5e0: d0000069     	adrp	x9, 0x69000 <lua_ident+0x53c>
   5b5e4: d53bd048     	mrs	x8, TPIDR_EL0
   5b5e8: 91164129     	add	x9, x9, #0x590
   5b5ec: f9401508     	ldr	x8, [x8, #0x28]
   5b5f0: f940012a     	ldr	x10, [x9]
   5b5f4: b9400929     	ldr	w9, [x9, #0x8]
   5b5f8: f000007c     	adrp	x28, 0x6a000 <lua_ident+0x153c>
   5b5fc: 2a0103f9     	mov	w25, w1
   5b600: aa0003f3     	mov	x19, x0
   5b604: 9112539c     	add	x28, x28, #0x494
   5b608: f9000bea     	str	x10, [sp, #0x10]
   5b60c: b9000fe9     	str	w9, [sp, #0xc]
   5b610: f9002fe8     	str	x8, [sp, #0x58]
   5b614: 14000004     	b	0x5b624 <luaopen_table+0x28d0>
   5b618: f9401668     	ldr	x8, [x19, #0x28]
   5b61c: f9400908     	ldr	x8, [x8, #0x10]
   5b620: f9000a68     	str	x8, [x19, #0x10]
   5b624: a942ee68     	ldp	x8, x27, [x19, #0x28]
   5b628: 1400000b     	b	0x5b654 <luaopen_table+0x2900>
   5b62c: f9000a75     	str	x21, [x19, #0x10]
   5b630: f81e8295     	stur	x21, [x20, #-0x18]
   5b634: b85fc288     	ldur	w8, [x20, #-0x4]
   5b638: f9401a7b     	ldr	x27, [x19, #0x30]
   5b63c: 11000508     	add	w8, w8, #0x1
   5b640: f81f029b     	stur	x27, [x20, #-0x10]
   5b644: b81fc288     	stur	w8, [x20, #-0x4]
   5b648: f9401668     	ldr	x8, [x19, #0x28]
   5b64c: d100a108     	sub	x8, x8, #0x28
   5b650: f9001668     	str	x8, [x19, #0x28]
   5b654: f9400508     	ldr	x8, [x8, #0x8]
   5b658: f9400108     	ldr	x8, [x8]
   5b65c: f90017e8     	str	x8, [sp, #0x28]
   5b660: f9401108     	ldr	x8, [x8, #0x20]
   5b664: f9400e75     	ldr	x21, [x19, #0x18]
   5b668: f9400908     	ldr	x8, [x8, #0x10]
   5b66c: f90013e8     	str	x8, [sp, #0x20]
   5b670: 14000003     	b	0x5b67c <luaopen_table+0x2928>
   5b674: 8b1412a9     	add	x9, x21, x20, lsl #4
   5b678: b9000928     	str	w8, [x9, #0x8]
   5b67c: aa1b03f8     	mov	x24, x27
   5b680: b8404777     	ldr	w23, [x27], #0x4
   5b684: 39419276     	ldrb	w22, [x19, #0x64]
   5b688: 121e06c8     	and	w8, w22, #0xc
   5b68c: 340006a8     	cbz	w8, 0x5b760 <luaopen_table+0x2a0c>
   5b690: b9406e68     	ldr	w8, [x19, #0x6c]
   5b694: 71000508     	subs	w8, w8, #0x1
   5b698: 1a9f07e9     	cset	w9, ne
   5b69c: b9006e68     	str	w8, [x19, #0x6c]
   5b6a0: 37100056     	tbnz	w22, #0x2, 0x5b6a8 <luaopen_table+0x2954>
   5b6a4: 370005e9     	tbnz	w9, #0x0, 0x5b760 <luaopen_table+0x2a0c>
   5b6a8: f9401a74     	ldr	x20, [x19, #0x30]
   5b6ac: 7100011f     	cmp	w8, #0x0
   5b6b0: 1a9f07e8     	cset	w8, ne
   5b6b4: f9001a7b     	str	x27, [x19, #0x30]
   5b6b8: 36180116     	tbz	w22, #0x3, 0x5b6d8 <luaopen_table+0x2984>
   5b6bc: 370000e8     	tbnz	w8, #0x0, 0x5b6d8 <luaopen_table+0x2984>
   5b6c0: b9406a68     	ldr	w8, [x19, #0x68]
   5b6c4: 320007e1     	orr	w1, wzr, #0x3
   5b6c8: 12800002     	mov	w2, #-0x1               // =-1
   5b6cc: aa1303e0     	mov	x0, x19
   5b6d0: b9006e68     	str	w8, [x19, #0x6c]
   5b6d4: 97ffb9fe     	bl	0x49ecc <lua_getinfo+0x1560>
   5b6d8: 361003d6     	tbz	w22, #0x2, 0x5b750 <luaopen_table+0x29fc>
   5b6dc: f9401668     	ldr	x8, [x19, #0x28]
   5b6e0: f9400508     	ldr	x8, [x8, #0x8]
   5b6e4: f9400108     	ldr	x8, [x8]
   5b6e8: f9401109     	ldr	x9, [x8, #0x20]
   5b6ec: f9400d28     	ldr	x8, [x9, #0x18]
   5b6f0: f9401529     	ldr	x9, [x9, #0x28]
   5b6f4: cb08036a     	sub	x10, x27, x8
   5b6f8: d342fd4a     	lsr	x10, x10, #2
   5b6fc: 5100054a     	sub	w10, w10, #0x1
   5b700: b4000069     	cbz	x9, 0x5b70c <luaopen_table+0x29b8>
   5b704: b86ad922     	ldr	w2, [x9, w10, sxtw #2]
   5b708: 14000002     	b	0x5b710 <luaopen_table+0x29bc>
   5b70c: 2a1f03e2     	mov	w2, wzr
   5b710: eb1b029f     	cmp	x20, x27
   5b714: 54000182     	b.hs	0x5b744 <luaopen_table+0x29f0>
   5b718: 3400016a     	cbz	w10, 0x5b744 <luaopen_table+0x29f0>
   5b71c: b40000e9     	cbz	x9, 0x5b738 <luaopen_table+0x29e4>
   5b720: cb080288     	sub	x8, x20, x8
   5b724: b2607fea     	mov	x10, #-0x100000000      // =-4294967296
   5b728: 8b087948     	add	x8, x10, x8, lsl #30
   5b72c: 935efd08     	asr	x8, x8, #30
   5b730: b8686928     	ldr	w8, [x9, x8]
   5b734: 14000002     	b	0x5b73c <luaopen_table+0x29e8>
   5b738: 2a1f03e8     	mov	w8, wzr
   5b73c: 6b08005f     	cmp	w2, w8
   5b740: 54000080     	b.eq	0x5b750 <luaopen_table+0x29fc>
   5b744: 321f03e1     	orr	w1, wzr, #0x2
   5b748: aa1303e0     	mov	x0, x19
   5b74c: 97ffb9e0     	bl	0x49ecc <lua_getinfo+0x1560>
   5b750: 39402a68     	ldrb	w8, [x19, #0xa]
   5b754: 7100051f     	cmp	w8, #0x1
   5b758: 5400e460     	b.eq	0x5d3e4 <luaopen_table+0x4690>
   5b75c: f9400e75     	ldr	x21, [x19, #0x18]
   5b760: 530636f4     	ubfx	w20, w23, #6, #8
   5b764: 120016e8     	and	w8, w23, #0x3f
   5b768: 7100951f     	cmp	w8, #0x25
   5b76c: 54fff888     	b.hi	0x5b67c <luaopen_table+0x2928>
   5b770: b8a87b88     	ldrsw	x8, [x28, x8, lsl #2]
   5b774: 8b3452b6     	add	x22, x21, w20, uxtw #4
   5b778: 8b1c0108     	add	x8, x8, x28
   5b77c: d61f0100     	br	x8
   5b780: 53177ee8     	lsr	w8, w23, #23
   5b784: 8b2852a8     	add	x8, x21, w8, uxtw #4
   5b788: 1400001a     	b	0x5b7f0 <luaopen_table+0x2a9c>
   5b78c: f94013e9     	ldr	x9, [sp, #0x20]
   5b790: 530e7ee8     	lsr	w8, w23, #14
   5b794: 8b285128     	add	x8, x9, w8, uxtw #4
   5b798: 14000016     	b	0x5b7f0 <luaopen_table+0x2a9c>
   5b79c: 53177ee8     	lsr	w8, w23, #23
   5b7a0: 8b1412a9     	add	x9, x21, x20, lsl #4
   5b7a4: 320003ea     	orr	w10, wzr, #0x1
   5b7a8: 9100230b     	add	x11, x24, #0x8
   5b7ac: 721222ff     	tst	w23, #0x7fc000
   5b7b0: b90002c8     	str	w8, [x22]
   5b7b4: b900092a     	str	w10, [x9, #0x8]
   5b7b8: 9a8b037b     	csel	x27, x27, x11, eq
   5b7bc: 17ffffb0     	b	0x5b67c <luaopen_table+0x2928>
   5b7c0: 53177ee8     	lsr	w8, w23, #23
   5b7c4: 8b2852a8     	add	x8, x21, w8, uxtw #4
   5b7c8: b900091f     	str	wzr, [x8, #0x8]
   5b7cc: d1004108     	sub	x8, x8, #0x10
   5b7d0: eb16011f     	cmp	x8, x22
   5b7d4: 54ffffa2     	b.hs	0x5b7c8 <luaopen_table+0x2a74>
   5b7d8: 17ffffa9     	b	0x5b67c <luaopen_table+0x2928>
   5b7dc: f94017e9     	ldr	x9, [sp, #0x28]
   5b7e0: 53177ee8     	lsr	w8, w23, #23
   5b7e4: 8b284d28     	add	x8, x9, w8, uxtw #3
   5b7e8: f9401508     	ldr	x8, [x8, #0x28]
   5b7ec: f9400908     	ldr	x8, [x8, #0x10]
   5b7f0: f9400109     	ldr	x9, [x8]
   5b7f4: f90002c9     	str	x9, [x22]
   5b7f8: b9400908     	ldr	w8, [x8, #0x8]
   5b7fc: 17ffff9e     	b	0x5b674 <luaopen_table+0x2920>
   5b800: a94223eb     	ldp	x11, x8, [sp, #0x20]
   5b804: 530e7ee9     	lsr	w9, w23, #14
   5b808: 528000aa     	mov	w10, #0x5               // =5
   5b80c: 910103e1     	add	x1, sp, #0x40
   5b810: f9400d08     	ldr	x8, [x8, #0x18]
   5b814: 8b295162     	add	x2, x11, w9, uxtw #4
   5b818: b9004bea     	str	w10, [sp, #0x48]
   5b81c: f90023e8     	str	x8, [sp, #0x40]
   5b820: f9001a7b     	str	x27, [x19, #0x30]
   5b824: 1400006a     	b	0x5b9cc <luaopen_table+0x2c78>
   5b828: f9001a7b     	str	x27, [x19, #0x30]
   5b82c: 53177ee8     	lsr	w8, w23, #23
   5b830: 8b2852a1     	add	x1, x21, w8, uxtw #4
   5b834: f94013e8     	ldr	x8, [sp, #0x20]
   5b838: 530e56e9     	ubfx	w9, w23, #14, #8
   5b83c: 530e5aea     	ubfx	w10, w23, #14, #9
   5b840: 321803eb     	orr	w11, wzr, #0x100
   5b844: 8b295108     	add	x8, x8, w9, uxtw #4
   5b848: 8b2a52a9     	add	x9, x21, w10, uxtw #4
   5b84c: 6a57397f     	tst	w11, w23, lsr #14
   5b850: 9a880122     	csel	x2, x9, x8, eq
   5b854: 1400005e     	b	0x5b9cc <luaopen_table+0x2c78>
   5b858: f94017e8     	ldr	x8, [sp, #0x28]
   5b85c: 528000a9     	mov	w9, #0x5                // =5
   5b860: 530e7eea     	lsr	w10, w23, #14
   5b864: 910103e1     	add	x1, sp, #0x40
   5b868: f9400d08     	ldr	x8, [x8, #0x18]
   5b86c: b9004be9     	str	w9, [sp, #0x48]
   5b870: aa1303e0     	mov	x0, x19
   5b874: aa1603e3     	mov	x3, x22
   5b878: f90023e8     	str	x8, [sp, #0x40]
   5b87c: f9001a7b     	str	x27, [x19, #0x30]
   5b880: f94013e8     	ldr	x8, [sp, #0x20]
   5b884: 8b2a5102     	add	x2, x8, w10, uxtw #4
   5b888: 14000028     	b	0x5b928 <luaopen_table+0x2bd4>
   5b88c: f94017e9     	ldr	x9, [sp, #0x28]
   5b890: 53177ee8     	lsr	w8, w23, #23
   5b894: 8b284d28     	add	x8, x9, w8, uxtw #3
   5b898: f9401501     	ldr	x1, [x8, #0x28]
   5b89c: f94002c8     	ldr	x8, [x22]
   5b8a0: f9400829     	ldr	x9, [x1, #0x10]
   5b8a4: f9000128     	str	x8, [x9]
   5b8a8: 8b1412a8     	add	x8, x21, x20, lsl #4
   5b8ac: b940090a     	ldr	w10, [x8, #0x8]
   5b8b0: b900092a     	str	w10, [x9, #0x8]
   5b8b4: b9400908     	ldr	w8, [x8, #0x8]
   5b8b8: 7100111f     	cmp	w8, #0x4
   5b8bc: 54ffee0b     	b.lt	0x5b67c <luaopen_table+0x2928>
   5b8c0: f94002c2     	ldr	x2, [x22]
   5b8c4: 39402448     	ldrb	w8, [x2, #0x9]
   5b8c8: 12000508     	and	w8, w8, #0x3
   5b8cc: 34ffed88     	cbz	w8, 0x5b67c <luaopen_table+0x2928>
   5b8d0: 39402428     	ldrb	w8, [x1, #0x9]
   5b8d4: 3617ed48     	tbz	w8, #0x2, 0x5b67c <luaopen_table+0x2928>
   5b8d8: aa1303e0     	mov	x0, x19
   5b8dc: 97ffc337     	bl	0x4c5b8 <lua_yield+0x1974>
   5b8e0: 17ffff67     	b	0x5b67c <luaopen_table+0x2928>
   5b8e4: f9001a7b     	str	x27, [x19, #0x30]
   5b8e8: f94013ee     	ldr	x14, [sp, #0x20]
   5b8ec: 53177ee8     	lsr	w8, w23, #23
   5b8f0: 53177ae9     	ubfx	w9, w23, #23, #8
   5b8f4: 530e56ea     	ubfx	w10, w23, #14, #8
   5b8f8: 530e5aeb     	ubfx	w11, w23, #14, #9
   5b8fc: 321803ec     	orr	w12, wzr, #0x100
   5b900: 8b2951c9     	add	x9, x14, w9, uxtw #4
   5b904: 8b2852ad     	add	x13, x21, w8, uxtw #4
   5b908: 7218011f     	tst	w8, #0x100
   5b90c: 8b2a51c8     	add	x8, x14, w10, uxtw #4
   5b910: 8b2b52aa     	add	x10, x21, w11, uxtw #4
   5b914: 9a8901a2     	csel	x2, x13, x9, eq
   5b918: 6a57399f     	tst	w12, w23, lsr #14
   5b91c: 9a880143     	csel	x3, x10, x8, eq
   5b920: aa1303e0     	mov	x0, x19
   5b924: aa1603e1     	mov	x1, x22
   5b928: 97fffcb6     	bl	0x5ac00 <luaopen_table+0x1eac>
   5b92c: f9400e75     	ldr	x21, [x19, #0x18]
   5b930: 17ffff53     	b	0x5b67c <luaopen_table+0x2928>
   5b934: 53177ee0     	lsr	w0, w23, #23
   5b938: 530e5af7     	ubfx	w23, w23, #14, #9
   5b93c: 97ffd272     	bl	0x50304 <luaopen_package+0xf30>
   5b940: 2a0003f8     	mov	w24, w0
   5b944: 2a1703e0     	mov	w0, w23
   5b948: 97ffd26f     	bl	0x50304 <luaopen_package+0xf30>
   5b94c: 2a0003e2     	mov	w2, w0
   5b950: aa1303e0     	mov	x0, x19
   5b954: 2a1803e1     	mov	w1, w24
   5b958: 97fff0eb     	bl	0x57d04 <luaopen_string+0x2860>
   5b95c: 8b1412a8     	add	x8, x21, x20, lsl #4
   5b960: 528000a9     	mov	w9, #0x5                // =5
   5b964: f90002c0     	str	x0, [x22]
   5b968: b9000909     	str	w9, [x8, #0x8]
   5b96c: f9401268     	ldr	x8, [x19, #0x20]
   5b970: f9001a7b     	str	x27, [x19, #0x30]
   5b974: a9472109     	ldp	x9, x8, [x8, #0x70]
   5b978: eb09011f     	cmp	x8, x9
   5b97c: 54000063     	b.lo	0x5b988 <luaopen_table+0x2c34>
   5b980: aa1303e0     	mov	x0, x19
   5b984: 97ffc16c     	bl	0x4bf34 <lua_yield+0x12f0>
   5b988: f9400e75     	ldr	x21, [x19, #0x18]
   5b98c: 17ffff3c     	b	0x5b67c <luaopen_table+0x2928>
   5b990: 53177ee8     	lsr	w8, w23, #23
   5b994: 8b2852a1     	add	x1, x21, w8, uxtw #4
   5b998: f9400028     	ldr	x8, [x1]
   5b99c: 530e56e9     	ubfx	w9, w23, #14, #8
   5b9a0: 530e5aea     	ubfx	w10, w23, #14, #9
   5b9a4: 321803eb     	orr	w11, wzr, #0x100
   5b9a8: f9000ac8     	str	x8, [x22, #0x10]
   5b9ac: f94013ec     	ldr	x12, [sp, #0x20]
   5b9b0: b9400828     	ldr	w8, [x1, #0x8]
   5b9b4: 8b2a52aa     	add	x10, x21, w10, uxtw #4
   5b9b8: 6a57397f     	tst	w11, w23, lsr #14
   5b9bc: 8b295189     	add	x9, x12, w9, uxtw #4
   5b9c0: b9001ac8     	str	w8, [x22, #0x18]
   5b9c4: f9001a7b     	str	x27, [x19, #0x30]
   5b9c8: 9a890142     	csel	x2, x10, x9, eq
   5b9cc: aa1303e0     	mov	x0, x19
   5b9d0: aa1603e3     	mov	x3, x22
   5b9d4: 97fffc1b     	bl	0x5aa40 <luaopen_table+0x1cec>
   5b9d8: f9400e75     	ldr	x21, [x19, #0x18]
   5b9dc: 17ffff28     	b	0x5b67c <luaopen_table+0x2928>
   5b9e0: f94013ed     	ldr	x13, [sp, #0x20]
   5b9e4: 53177ee8     	lsr	w8, w23, #23
   5b9e8: 53177ae9     	ubfx	w9, w23, #23, #8
   5b9ec: 8b2852ac     	add	x12, x21, w8, uxtw #4
   5b9f0: 8b2951a9     	add	x9, x13, w9, uxtw #4
   5b9f4: 7218011f     	tst	w8, #0x100
   5b9f8: 9a890198     	csel	x24, x12, x9, eq
   5b9fc: 530e5aeb     	ubfx	w11, w23, #14, #9
   5ba00: b9400b08     	ldr	w8, [x24, #0x8]
   5ba04: 530e56ea     	ubfx	w10, w23, #14, #8
   5ba08: 8b2b52a9     	add	x9, x21, w11, uxtw #4
   5ba0c: 321803eb     	orr	w11, wzr, #0x100
   5ba10: 8b2a51aa     	add	x10, x13, w10, uxtw #4
   5ba14: 6a57397f     	tst	w11, w23, lsr #14
   5ba18: 9a8a0137     	csel	x23, x9, x10, eq
   5ba1c: 71000d1f     	cmp	w8, #0x3
   5ba20: 540044e1     	b.ne	0x5c2bc <luaopen_table+0x3568>
   5ba24: b9400ae8     	ldr	w8, [x23, #0x8]
   5ba28: 71000d1f     	cmp	w8, #0x3
   5ba2c: 540065a1     	b.ne	0x5c6e0 <luaopen_table+0x398c>
   5ba30: fd400300     	ldr	d0, [x24]
   5ba34: fd4002e1     	ldr	d1, [x23]
   5ba38: 8b1412a8     	add	x8, x21, x20, lsl #4
   5ba3c: 320007e9     	orr	w9, wzr, #0x3
   5ba40: 1e612800     	fadd	d0, d0, d1
   5ba44: 140002d1     	b	0x5c588 <luaopen_table+0x3834>
   5ba48: f94013ed     	ldr	x13, [sp, #0x20]
   5ba4c: 53177ee8     	lsr	w8, w23, #23
   5ba50: 53177ae9     	ubfx	w9, w23, #23, #8
   5ba54: 8b2852ac     	add	x12, x21, w8, uxtw #4
   5ba58: 8b2951a9     	add	x9, x13, w9, uxtw #4
   5ba5c: 7218011f     	tst	w8, #0x100
   5ba60: 9a890198     	csel	x24, x12, x9, eq
   5ba64: 530e5aeb     	ubfx	w11, w23, #14, #9
   5ba68: b9400b08     	ldr	w8, [x24, #0x8]
   5ba6c: 530e56ea     	ubfx	w10, w23, #14, #8
   5ba70: 8b2b52a9     	add	x9, x21, w11, uxtw #4
   5ba74: 321803eb     	orr	w11, wzr, #0x100
   5ba78: 8b2a51aa     	add	x10, x13, w10, uxtw #4
   5ba7c: 6a57397f     	tst	w11, w23, lsr #14
   5ba80: 9a8a0137     	csel	x23, x9, x10, eq
   5ba84: 71000d1f     	cmp	w8, #0x3
   5ba88: 54004361     	b.ne	0x5c2f4 <luaopen_table+0x35a0>
   5ba8c: b9400ae8     	ldr	w8, [x23, #0x8]
   5ba90: 71000d1f     	cmp	w8, #0x3
   5ba94: 54006c61     	b.ne	0x5c820 <luaopen_table+0x3acc>
   5ba98: fd400300     	ldr	d0, [x24]
   5ba9c: fd4002e1     	ldr	d1, [x23]
   5baa0: 8b1412a8     	add	x8, x21, x20, lsl #4
   5baa4: 320007e9     	orr	w9, wzr, #0x3
   5baa8: 14000050     	b	0x5bbe8 <luaopen_table+0x2e94>
   5baac: f94013ed     	ldr	x13, [sp, #0x20]
   5bab0: 53177ee8     	lsr	w8, w23, #23
   5bab4: 53177ae9     	ubfx	w9, w23, #23, #8
   5bab8: 8b2852ac     	add	x12, x21, w8, uxtw #4
   5babc: 8b2951a9     	add	x9, x13, w9, uxtw #4
   5bac0: 7218011f     	tst	w8, #0x100
   5bac4: 9a890198     	csel	x24, x12, x9, eq
   5bac8: 530e5aeb     	ubfx	w11, w23, #14, #9
   5bacc: b9400b08     	ldr	w8, [x24, #0x8]
   5bad0: 530e56ea     	ubfx	w10, w23, #14, #8
   5bad4: 8b2b52a9     	add	x9, x21, w11, uxtw #4
   5bad8: 321803eb     	orr	w11, wzr, #0x100
   5badc: 8b2a51aa     	add	x10, x13, w10, uxtw #4
   5bae0: 6a57397f     	tst	w11, w23, lsr #14
   5bae4: 9a8a0137     	csel	x23, x9, x10, eq
   5bae8: 71000d1f     	cmp	w8, #0x3
   5baec: 54004201     	b.ne	0x5c32c <luaopen_table+0x35d8>
   5baf0: b9400ae8     	ldr	w8, [x23, #0x8]
   5baf4: 71000d1f     	cmp	w8, #0x3
   5baf8: 54007341     	b.ne	0x5c960 <luaopen_table+0x3c0c>
   5bafc: fd400300     	ldr	d0, [x24]
   5bb00: fd4002e1     	ldr	d1, [x23]
   5bb04: 8b1412a8     	add	x8, x21, x20, lsl #4
   5bb08: 320007e9     	orr	w9, wzr, #0x3
   5bb0c: 1e610800     	fmul	d0, d0, d1
   5bb10: 1400029e     	b	0x5c588 <luaopen_table+0x3834>
   5bb14: f94013ed     	ldr	x13, [sp, #0x20]
   5bb18: 53177ee8     	lsr	w8, w23, #23
   5bb1c: 53177ae9     	ubfx	w9, w23, #23, #8
   5bb20: 8b2852ac     	add	x12, x21, w8, uxtw #4
   5bb24: 8b2951a9     	add	x9, x13, w9, uxtw #4
   5bb28: 7218011f     	tst	w8, #0x100
   5bb2c: 9a890198     	csel	x24, x12, x9, eq
   5bb30: 530e5aeb     	ubfx	w11, w23, #14, #9
   5bb34: b9400b08     	ldr	w8, [x24, #0x8]
   5bb38: 530e56ea     	ubfx	w10, w23, #14, #8
   5bb3c: 8b2b52a9     	add	x9, x21, w11, uxtw #4
   5bb40: 321803eb     	orr	w11, wzr, #0x100
   5bb44: 8b2a51aa     	add	x10, x13, w10, uxtw #4
   5bb48: 6a57397f     	tst	w11, w23, lsr #14
   5bb4c: 9a8a0137     	csel	x23, x9, x10, eq
   5bb50: 71000d1f     	cmp	w8, #0x3
   5bb54: 54004081     	b.ne	0x5c364 <luaopen_table+0x3610>
   5bb58: b9400ae8     	ldr	w8, [x23, #0x8]
   5bb5c: 71000d1f     	cmp	w8, #0x3
   5bb60: 54007a01     	b.ne	0x5caa0 <luaopen_table+0x3d4c>
   5bb64: fd400300     	ldr	d0, [x24]
   5bb68: fd4002e1     	ldr	d1, [x23]
   5bb6c: 8b1412a8     	add	x8, x21, x20, lsl #4
   5bb70: 320007e9     	orr	w9, wzr, #0x3
   5bb74: 1e611800     	fdiv	d0, d0, d1
   5bb78: 14000284     	b	0x5c588 <luaopen_table+0x3834>
   5bb7c: f94013ed     	ldr	x13, [sp, #0x20]
   5bb80: 53177ee8     	lsr	w8, w23, #23
   5bb84: 53177ae9     	ubfx	w9, w23, #23, #8
   5bb88: 8b2852ac     	add	x12, x21, w8, uxtw #4
   5bb8c: 8b2951a9     	add	x9, x13, w9, uxtw #4
   5bb90: 7218011f     	tst	w8, #0x100
   5bb94: 9a890198     	csel	x24, x12, x9, eq
   5bb98: 530e5aeb     	ubfx	w11, w23, #14, #9
   5bb9c: b9400b08     	ldr	w8, [x24, #0x8]
   5bba0: 530e56ea     	ubfx	w10, w23, #14, #8
   5bba4: 8b2b52a9     	add	x9, x21, w11, uxtw #4
   5bba8: 321803eb     	orr	w11, wzr, #0x100
   5bbac: 8b2a51aa     	add	x10, x13, w10, uxtw #4
   5bbb0: 6a57397f     	tst	w11, w23, lsr #14
   5bbb4: 9a8a0137     	csel	x23, x9, x10, eq
   5bbb8: 71000d1f     	cmp	w8, #0x3
   5bbbc: 54003f01     	b.ne	0x5c39c <luaopen_table+0x3648>
   5bbc0: b9400ae8     	ldr	w8, [x23, #0x8]
   5bbc4: 71000d1f     	cmp	w8, #0x3
   5bbc8: 540080c1     	b.ne	0x5cbe0 <luaopen_table+0x3e8c>
   5bbcc: fd400300     	ldr	d0, [x24]
   5bbd0: fd4002e1     	ldr	d1, [x23]
   5bbd4: 8b1412a8     	add	x8, x21, x20, lsl #4
   5bbd8: 320007e9     	orr	w9, wzr, #0x3
   5bbdc: 1e611802     	fdiv	d2, d0, d1
   5bbe0: 1e654042     	frintm	d2, d2
   5bbe4: 1e620821     	fmul	d1, d1, d2
   5bbe8: 1e613800     	fsub	d0, d0, d1
   5bbec: 14000267     	b	0x5c588 <luaopen_table+0x3834>
   5bbf0: f94013ed     	ldr	x13, [sp, #0x20]
   5bbf4: 53177ee8     	lsr	w8, w23, #23
   5bbf8: 53177ae9     	ubfx	w9, w23, #23, #8
   5bbfc: 8b2852ac     	add	x12, x21, w8, uxtw #4
   5bc00: 8b2951a9     	add	x9, x13, w9, uxtw #4
   5bc04: 7218011f     	tst	w8, #0x100
   5bc08: 9a890198     	csel	x24, x12, x9, eq
   5bc0c: 530e5aeb     	ubfx	w11, w23, #14, #9
   5bc10: b9400b08     	ldr	w8, [x24, #0x8]
   5bc14: 530e56ea     	ubfx	w10, w23, #14, #8
   5bc18: 8b2b52a9     	add	x9, x21, w11, uxtw #4
   5bc1c: 321803eb     	orr	w11, wzr, #0x100
   5bc20: 8b2a51aa     	add	x10, x13, w10, uxtw #4
   5bc24: 6a57397f     	tst	w11, w23, lsr #14
   5bc28: 9a8a0137     	csel	x23, x9, x10, eq
   5bc2c: 71000d1f     	cmp	w8, #0x3
   5bc30: 54003d21     	b.ne	0x5c3d4 <luaopen_table+0x3680>
   5bc34: b9400ae8     	ldr	w8, [x23, #0x8]
   5bc38: 71000d1f     	cmp	w8, #0x3
   5bc3c: 54008781     	b.ne	0x5cd2c <luaopen_table+0x3fd8>
   5bc40: fd400300     	ldr	d0, [x24]
   5bc44: fd4002e1     	ldr	d1, [x23]
   5bc48: 97fefffe     	bl	0x1bc40 <pow@plt>
   5bc4c: 8b1412a8     	add	x8, x21, x20, lsl #4
   5bc50: 320007e9     	orr	w9, wzr, #0x3
   5bc54: fd0002c0     	str	d0, [x22]
   5bc58: b9000909     	str	w9, [x8, #0x8]
   5bc5c: 17fffe88     	b	0x5b67c <luaopen_table+0x2928>
   5bc60: 53177ee8     	lsr	w8, w23, #23
   5bc64: 8b2852b7     	add	x23, x21, w8, uxtw #4
   5bc68: aa1703f8     	mov	x24, x23
   5bc6c: b8408f08     	ldr	w8, [x24, #0x8]!
   5bc70: 71000d1f     	cmp	w8, #0x3
   5bc74: 54003cc1     	b.ne	0x5c40c <luaopen_table+0x36b8>
   5bc78: fd4002e0     	ldr	d0, [x23]
   5bc7c: 8b1412a8     	add	x8, x21, x20, lsl #4
   5bc80: 320007e9     	orr	w9, wzr, #0x3
   5bc84: 1e614000     	fneg	d0, d0
   5bc88: 14000240     	b	0x5c588 <luaopen_table+0x3834>
   5bc8c: 53177ee9     	lsr	w9, w23, #23
   5bc90: 8b2952a8     	add	x8, x21, w9, uxtw #4
   5bc94: b940090b     	ldr	w11, [x8, #0x8]
   5bc98: 320003e8     	orr	w8, wzr, #0x1
   5bc9c: 320003ea     	orr	w10, wzr, #0x1
   5bca0: 34004ecb     	cbz	w11, 0x5c678 <luaopen_table+0x3924>
   5bca4: 7100057f     	cmp	w11, #0x1
   5bca8: 54004e61     	b.ne	0x5c674 <luaopen_table+0x3920>
   5bcac: d37ced29     	lsl	x9, x9, #4
   5bcb0: b8696aa9     	ldr	w9, [x21, x9]
   5bcb4: 7100013f     	cmp	w9, #0x0
   5bcb8: 1a9f17ea     	cset	w10, eq
   5bcbc: 1400026f     	b	0x5c678 <luaopen_table+0x3924>
   5bcc0: 53177ee8     	lsr	w8, w23, #23
   5bcc4: 8b2852b7     	add	x23, x21, w8, uxtw #4
   5bcc8: aa1703f8     	mov	x24, x23
   5bccc: b8408f08     	ldr	w8, [x24, #0x8]!
   5bcd0: 7100111f     	cmp	w8, #0x4
   5bcd4: 54004500     	b.eq	0x5c574 <luaopen_table+0x3820>
   5bcd8: 7100151f     	cmp	w8, #0x5
   5bcdc: 540045c1     	b.ne	0x5c594 <luaopen_table+0x3840>
   5bce0: f94002e0     	ldr	x0, [x23]
   5bce4: 97fff378     	bl	0x58ac4 <luaopen_string+0x3620>
   5bce8: 1e620000     	scvtf	d0, w0
   5bcec: 8b1412a8     	add	x8, x21, x20, lsl #4
   5bcf0: 320007e9     	orr	w9, wzr, #0x3
   5bcf4: 14000225     	b	0x5c588 <luaopen_table+0x3834>
   5bcf8: 53177ef6     	lsr	w22, w23, #23
   5bcfc: 320003e8     	orr	w8, wzr, #0x1
   5bd00: 530e5ae2     	ubfx	w2, w23, #14, #9
   5bd04: 4b160108     	sub	w8, w8, w22
   5bd08: 0b020101     	add	w1, w8, w2
   5bd0c: aa1303e0     	mov	x0, x19
   5bd10: f9001a7b     	str	x27, [x19, #0x30]
   5bd14: 97fffd4e     	bl	0x5b24c <luaopen_table+0x24f8>
   5bd18: f9401268     	ldr	x8, [x19, #0x20]
   5bd1c: a9472109     	ldp	x9, x8, [x8, #0x70]
   5bd20: eb09011f     	cmp	x8, x9
   5bd24: 54000063     	b.lo	0x5bd30 <luaopen_table+0x2fdc>
   5bd28: aa1303e0     	mov	x0, x19
   5bd2c: 97ffc082     	bl	0x4bf34 <lua_yield+0x12f0>
   5bd30: f9400e75     	ldr	x21, [x19, #0x18]
   5bd34: 8b3652a8     	add	x8, x21, w22, uxtw #4
   5bd38: f9400109     	ldr	x9, [x8]
   5bd3c: 8b1412aa     	add	x10, x21, x20, lsl #4
   5bd40: f9000149     	str	x9, [x10]
   5bd44: b9400908     	ldr	w8, [x8, #0x8]
   5bd48: b9000948     	str	w8, [x10, #0x8]
   5bd4c: 17fffe4c     	b	0x5b67c <luaopen_table+0x2928>
   5bd50: 320f3fe8     	mov	w8, #-0x1ffff           // =-131071
   5bd54: 0b573908     	add	w8, w8, w23, lsr #14
   5bd58: 8b28cb7b     	add	x27, x27, w8, sxtw #2
   5bd5c: 17fffe48     	b	0x5b67c <luaopen_table+0x2928>
   5bd60: f94013ec     	ldr	x12, [sp, #0x20]
   5bd64: 53177ee8     	lsr	w8, w23, #23
   5bd68: 53177ae9     	ubfx	w9, w23, #23, #8
   5bd6c: 7218011f     	tst	w8, #0x100
   5bd70: 8b2852a8     	add	x8, x21, w8, uxtw #4
   5bd74: 8b295189     	add	x9, x12, w9, uxtw #4
   5bd78: 530e5aea     	ubfx	w10, w23, #14, #9
   5bd7c: 530e56eb     	ubfx	w11, w23, #14, #8
   5bd80: 9a890101     	csel	x1, x8, x9, eq
   5bd84: 321803e8     	orr	w8, wzr, #0x100
   5bd88: 8b2a52aa     	add	x10, x21, w10, uxtw #4
   5bd8c: 8b2b5189     	add	x9, x12, w11, uxtw #4
   5bd90: 6a57391f     	tst	w8, w23, lsr #14
   5bd94: f9001a7b     	str	x27, [x19, #0x30]
   5bd98: 9a890142     	csel	x2, x10, x9, eq
   5bd9c: b9400828     	ldr	w8, [x1, #0x8]
   5bda0: b9400849     	ldr	w9, [x2, #0x8]
   5bda4: 6b09011f     	cmp	w8, w9
   5bda8: 54003701     	b.ne	0x5c488 <luaopen_table+0x3734>
   5bdac: aa1303e0     	mov	x0, x19
   5bdb0: 97fffc9a     	bl	0x5b018 <luaopen_table+0x22c4>
   5bdb4: 7100001f     	cmp	w0, #0x0
   5bdb8: 1a9f07e8     	cset	w8, ne
   5bdbc: 140001b4     	b	0x5c48c <luaopen_table+0x3738>
   5bdc0: f9001a7b     	str	x27, [x19, #0x30]
   5bdc4: f94013ee     	ldr	x14, [sp, #0x20]
   5bdc8: 53177ee8     	lsr	w8, w23, #23
   5bdcc: 53177ae9     	ubfx	w9, w23, #23, #8
   5bdd0: 530e56ea     	ubfx	w10, w23, #14, #8
   5bdd4: 530e5aeb     	ubfx	w11, w23, #14, #9
   5bdd8: 321803ec     	orr	w12, wzr, #0x100
   5bddc: 8b2951c9     	add	x9, x14, w9, uxtw #4
   5bde0: 8b2852ad     	add	x13, x21, w8, uxtw #4
   5bde4: 7218011f     	tst	w8, #0x100
   5bde8: 8b2a51c8     	add	x8, x14, w10, uxtw #4
   5bdec: 8b2b52aa     	add	x10, x21, w11, uxtw #4
   5bdf0: 9a8901a1     	csel	x1, x13, x9, eq
   5bdf4: 6a57399f     	tst	w12, w23, lsr #14
   5bdf8: 9a880142     	csel	x2, x10, x8, eq
   5bdfc: aa1303e0     	mov	x0, x19
   5be00: 97fffc04     	bl	0x5ae10 <luaopen_table+0x20bc>
   5be04: 6b14001f     	cmp	w0, w20
   5be08: 5400a740     	b.eq	0x5d2f0 <luaopen_table+0x459c>
   5be0c: 1400053d     	b	0x5d300 <luaopen_table+0x45ac>
   5be10: f9001a7b     	str	x27, [x19, #0x30]
   5be14: f94013ec     	ldr	x12, [sp, #0x20]
   5be18: 53177ee8     	lsr	w8, w23, #23
   5be1c: 53177ae9     	ubfx	w9, w23, #23, #8
   5be20: 7218011f     	tst	w8, #0x100
   5be24: 8b2852a8     	add	x8, x21, w8, uxtw #4
   5be28: 8b295189     	add	x9, x12, w9, uxtw #4
   5be2c: 530e5aea     	ubfx	w10, w23, #14, #9
   5be30: 530e56eb     	ubfx	w11, w23, #14, #8
   5be34: 9a890116     	csel	x22, x8, x9, eq
   5be38: 321803e8     	orr	w8, wzr, #0x100
   5be3c: 8b2a52aa     	add	x10, x21, w10, uxtw #4
   5be40: 8b2b5189     	add	x9, x12, w11, uxtw #4
   5be44: 6a57391f     	tst	w8, w23, lsr #14
   5be48: 9a890155     	csel	x21, x10, x9, eq
   5be4c: b9400ac8     	ldr	w8, [x22, #0x8]
   5be50: b9400aa9     	ldr	w9, [x21, #0x8]
   5be54: 6b09011f     	cmp	w8, w9
   5be58: 540095c1     	b.ne	0x5d110 <luaopen_table+0x43bc>
   5be5c: 7100111f     	cmp	w8, #0x4
   5be60: 54008220     	b.eq	0x5cea4 <luaopen_table+0x4150>
   5be64: 71000d1f     	cmp	w8, #0x3
   5be68: 54008521     	b.ne	0x5cf0c <luaopen_table+0x41b8>
   5be6c: fd4002c0     	ldr	d0, [x22]
   5be70: fd4002a1     	ldr	d1, [x21]
   5be74: 1e612000     	fcmp	d0, d1
   5be78: 1a9f87f5     	cset	w21, ls
   5be7c: 1400051b     	b	0x5d2e8 <luaopen_table+0x4594>
   5be80: 8b1412a8     	add	x8, x21, x20, lsl #4
   5be84: b9400908     	ldr	w8, [x8, #0x8]
   5be88: 34003208     	cbz	w8, 0x5c4c8 <luaopen_table+0x3774>
   5be8c: 7100051f     	cmp	w8, #0x1
   5be90: 54003f81     	b.ne	0x5c680 <luaopen_table+0x392c>
   5be94: b94002c8     	ldr	w8, [x22]
   5be98: 7100011f     	cmp	w8, #0x0
   5be9c: 1a9f17e8     	cset	w8, eq
   5bea0: 140001f9     	b	0x5c684 <luaopen_table+0x3930>
   5bea4: 53177ee8     	lsr	w8, w23, #23
   5bea8: 8b2852a9     	add	x9, x21, w8, uxtw #4
   5beac: b9400928     	ldr	w8, [x9, #0x8]
   5beb0: 34003108     	cbz	w8, 0x5c4d0 <luaopen_table+0x377c>
   5beb4: 7100051f     	cmp	w8, #0x1
   5beb8: 54003f81     	b.ne	0x5c6a8 <luaopen_table+0x3954>
   5bebc: b940012a     	ldr	w10, [x9]
   5bec0: 7100015f     	cmp	w10, #0x0
   5bec4: 1a9f17ea     	cset	w10, eq
   5bec8: 140001f9     	b	0x5c6ac <luaopen_table+0x3958>
   5becc: 530e5af4     	ubfx	w20, w23, #14, #9
   5bed0: 53177ee8     	lsr	w8, w23, #23
   5bed4: 51000682     	sub	w2, w20, #0x1
   5bed8: 34000068     	cbz	w8, 0x5bee4 <luaopen_table+0x3190>
   5bedc: 8b2852c8     	add	x8, x22, w8, uxtw #4
   5bee0: f9000a68     	str	x8, [x19, #0x10]
   5bee4: aa1303e0     	mov	x0, x19
   5bee8: aa1603e1     	mov	x1, x22
   5beec: f9001a7b     	str	x27, [x19, #0x30]
   5bef0: 97ffb83e     	bl	0x49fe8 <lua_getinfo+0x167c>
   5bef4: 7100041f     	cmp	w0, #0x1
   5bef8: 5400a701     	b.ne	0x5d3d8 <luaopen_table+0x4684>
   5befc: 34000094     	cbz	w20, 0x5bf0c <luaopen_table+0x31b8>
   5bf00: f9401668     	ldr	x8, [x19, #0x28]
   5bf04: f9400908     	ldr	x8, [x8, #0x10]
   5bf08: f9000a68     	str	x8, [x19, #0x10]
   5bf0c: f9400e75     	ldr	x21, [x19, #0x18]
   5bf10: 17fffddb     	b	0x5b67c <luaopen_table+0x2928>
   5bf14: 53177ee8     	lsr	w8, w23, #23
   5bf18: 34000068     	cbz	w8, 0x5bf24 <luaopen_table+0x31d0>
   5bf1c: 8b2852c8     	add	x8, x22, w8, uxtw #4
   5bf20: f9000a68     	str	x8, [x19, #0x10]
   5bf24: 12800002     	mov	w2, #-0x1               // =-1
   5bf28: aa1303e0     	mov	x0, x19
   5bf2c: aa1603e1     	mov	x1, x22
   5bf30: f9001a7b     	str	x27, [x19, #0x30]
   5bf34: 97ffb82d     	bl	0x49fe8 <lua_getinfo+0x167c>
   5bf38: 7100041f     	cmp	w0, #0x1
   5bf3c: 54009f01     	b.ne	0x5d31c <luaopen_table+0x45c8>
   5bf40: f9400e75     	ldr	x21, [x19, #0x18]
   5bf44: 17fffdce     	b	0x5b67c <luaopen_table+0x2928>
   5bf48: fd4012c2     	ldr	d2, [x22, #0x20]
   5bf4c: fd4002c0     	ldr	d0, [x22]
   5bf50: fd400ac1     	ldr	d1, [x22, #0x10]
   5bf54: 1e602048     	fcmp	d2, #0.0
   5bf58: 1e602840     	fadd	d0, d2, d0
   5bf5c: 540029ed     	b.le	0x5c498 <luaopen_table+0x3744>
   5bf60: 1e612000     	fcmp	d0, d1
   5bf64: 54ffb8c8     	b.hi	0x5b67c <luaopen_table+0x2928>
   5bf68: 1400014e     	b	0x5c4a0 <luaopen_table+0x374c>
   5bf6c: f9001a7b     	str	x27, [x19, #0x30]
   5bf70: 8b1412b4     	add	x20, x21, x20, lsl #4
   5bf74: b8408e88     	ldr	w8, [x20, #0x8]!
   5bf78: 71000d1f     	cmp	w8, #0x3
   5bf7c: 54000180     	b.eq	0x5bfac <luaopen_table+0x3258>
   5bf80: 7100111f     	cmp	w8, #0x4
   5bf84: 54002f21     	b.ne	0x5c568 <luaopen_table+0x3814>
   5bf88: f94002c8     	ldr	x8, [x22]
   5bf8c: 910103e1     	add	x1, sp, #0x40
   5bf90: 91006100     	add	x0, x8, #0x18
   5bf94: 97ffd10f     	bl	0x503d0 <luaopen_package+0xffc>
   5bf98: 34002e80     	cbz	w0, 0x5c568 <luaopen_table+0x3814>
   5bf9c: f94023e8     	ldr	x8, [sp, #0x40]
   5bfa0: 320007e9     	orr	w9, wzr, #0x3
   5bfa4: f90002c8     	str	x8, [x22]
   5bfa8: b9000289     	str	w9, [x20]
   5bfac: b9401ac8     	ldr	w8, [x22, #0x18]
   5bfb0: 71000d1f     	cmp	w8, #0x3
   5bfb4: 54000180     	b.eq	0x5bfe4 <luaopen_table+0x3290>
   5bfb8: 7100111f     	cmp	w8, #0x4
   5bfbc: 54007581     	b.ne	0x5ce6c <luaopen_table+0x4118>
   5bfc0: f9400ac8     	ldr	x8, [x22, #0x10]
   5bfc4: 910103e1     	add	x1, sp, #0x40
   5bfc8: 91006100     	add	x0, x8, #0x18
   5bfcc: 97ffd101     	bl	0x503d0 <luaopen_package+0xffc>
   5bfd0: 340074e0     	cbz	w0, 0x5ce6c <luaopen_table+0x4118>
   5bfd4: f94023e8     	ldr	x8, [sp, #0x40]
   5bfd8: 320007e9     	orr	w9, wzr, #0x3
   5bfdc: b9001ac9     	str	w9, [x22, #0x18]
   5bfe0: f9000ac8     	str	x8, [x22, #0x10]
   5bfe4: b9402ac8     	ldr	w8, [x22, #0x28]
   5bfe8: 71000d1f     	cmp	w8, #0x3
   5bfec: 54007480     	b.eq	0x5ce7c <luaopen_table+0x4128>
   5bff0: 7100111f     	cmp	w8, #0x4
   5bff4: 5400a161     	b.ne	0x5d420 <luaopen_table+0x46cc>
   5bff8: f94012c8     	ldr	x8, [x22, #0x20]
   5bffc: 910103e1     	add	x1, sp, #0x40
   5c000: 91006100     	add	x0, x8, #0x18
   5c004: 97ffd0f3     	bl	0x503d0 <luaopen_package+0xffc>
   5c008: 3400a0c0     	cbz	w0, 0x5d420 <luaopen_table+0x46cc>
   5c00c: f94023e8     	ldr	x8, [sp, #0x40]
   5c010: 320007e9     	orr	w9, wzr, #0x3
   5c014: b9002ac9     	str	w9, [x22, #0x28]
   5c018: f90012c8     	str	x8, [x22, #0x20]
   5c01c: 14000398     	b	0x5ce7c <luaopen_table+0x4128>
   5c020: f94012c8     	ldr	x8, [x22, #0x20]
   5c024: b9402ac9     	ldr	w9, [x22, #0x28]
   5c028: f9400aca     	ldr	x10, [x22, #0x10]
   5c02c: d37cee94     	lsl	x20, x20, #4
   5c030: f9002ac8     	str	x8, [x22, #0x50]
   5c034: b9005ac9     	str	w9, [x22, #0x58]
   5c038: b9401ac8     	ldr	w8, [x22, #0x18]
   5c03c: f94002c9     	ldr	x9, [x22]
   5c040: f90022ca     	str	x10, [x22, #0x40]
   5c044: 8b1402aa     	add	x10, x21, x20
   5c048: b9004ac8     	str	w8, [x22, #0x48]
   5c04c: f9001ac9     	str	x9, [x22, #0x30]
   5c050: b9400948     	ldr	w8, [x10, #0x8]
   5c054: 9100c2c1     	add	x1, x22, #0x30
   5c058: 910182c9     	add	x9, x22, #0x60
   5c05c: 530e5ae2     	ubfx	w2, w23, #14, #9
   5c060: aa1303e0     	mov	x0, x19
   5c064: b9003ac8     	str	w8, [x22, #0x38]
   5c068: f9000a69     	str	x9, [x19, #0x10]
   5c06c: f9001a7b     	str	x27, [x19, #0x30]
   5c070: 97ffba26     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5c074: f9401668     	ldr	x8, [x19, #0x28]
   5c078: f9400e75     	ldr	x21, [x19, #0x18]
   5c07c: f9400908     	ldr	x8, [x8, #0x10]
   5c080: f9000a68     	str	x8, [x19, #0x10]
   5c084: 8b1402a8     	add	x8, x21, x20
   5c088: b9403909     	ldr	w9, [x8, #0x38]
   5c08c: 34000109     	cbz	w9, 0x5c0ac <luaopen_table+0x3358>
   5c090: f940190a     	ldr	x10, [x8, #0x30]
   5c094: b9002909     	str	w9, [x8, #0x28]
   5c098: 320f3fe9     	mov	w9, #-0x1ffff           // =-131071
   5c09c: f900110a     	str	x10, [x8, #0x20]
   5c0a0: b9400368     	ldr	w8, [x27]
   5c0a4: 0b483928     	add	w8, w9, w8, lsr #14
   5c0a8: 8b28cb7b     	add	x27, x27, w8, sxtw #2
   5c0ac: 9100137b     	add	x27, x27, #0x4
   5c0b0: 17fffd73     	b	0x5b67c <luaopen_table+0x2928>
   5c0b4: 53177efa     	lsr	w26, w23, #23
   5c0b8: 530e5ae8     	ubfx	w8, w23, #14, #9
   5c0bc: 3500011a     	cbnz	w26, 0x5c0dc <luaopen_table+0x3388>
   5c0c0: f9401669     	ldr	x9, [x19, #0x28]
   5c0c4: f9400a6a     	ldr	x10, [x19, #0x10]
   5c0c8: f9400929     	ldr	x9, [x9, #0x10]
   5c0cc: cb16014a     	sub	x10, x10, x22
   5c0d0: d344fd4a     	lsr	x10, x10, #4
   5c0d4: 5100055a     	sub	w26, w10, #0x1
   5c0d8: f9000a69     	str	x9, [x19, #0x10]
   5c0dc: 35000068     	cbnz	w8, 0x5c0e8 <luaopen_table+0x3394>
   5c0e0: b9400708     	ldr	w8, [x24, #0x4]
   5c0e4: 9100231b     	add	x27, x24, #0x8
   5c0e8: 8b1412a9     	add	x9, x21, x20, lsl #4
   5c0ec: b9400929     	ldr	w9, [x9, #0x8]
   5c0f0: 7100153f     	cmp	w9, #0x5
   5c0f4: 54ffac41     	b.ne	0x5b67c <luaopen_table+0x2928>
   5c0f8: f94002d6     	ldr	x22, [x22]
   5c0fc: 5280064a     	mov	w10, #0x32              // =50
   5c100: 1b0a6908     	madd	w8, w8, w10, w26
   5c104: 5100c917     	sub	w23, w8, #0x32
   5c108: b9403ac9     	ldr	w9, [x22, #0x38]
   5c10c: 6b0902ff     	cmp	w23, w9
   5c110: 540000ad     	b.le	0x5c124 <luaopen_table+0x33d0>
   5c114: aa1303e0     	mov	x0, x19
   5c118: aa1603e1     	mov	x1, x22
   5c11c: 2a1703e2     	mov	w2, w23
   5c120: 97ffee1a     	bl	0x57988 <luaopen_string+0x24e4>
   5c124: 7100075f     	cmp	w26, #0x1
   5c128: 54ffaaab     	b.lt	0x5b67c <luaopen_table+0x2928>
   5c12c: 93407f48     	sxtw	x8, w26
   5c130: d37ef689     	lsl	x9, x20, #2
   5c134: 91000514     	add	x20, x8, #0x1
   5c138: 8b3ac928     	add	x8, x9, w26, sxtw #2
   5c13c: 8b080aa8     	add	x8, x21, x8, lsl #2
   5c140: 91002118     	add	x24, x8, #0x8
   5c144: 2a1703e2     	mov	w2, w23
   5c148: aa1303e0     	mov	x0, x19
   5c14c: aa1603e1     	mov	x1, x22
   5c150: 51000457     	sub	w23, w2, #0x1
   5c154: 97fff1f6     	bl	0x5892c <luaopen_string+0x3488>
   5c158: f85f8308     	ldur	x8, [x24, #-0x8]
   5c15c: f9000008     	str	x8, [x0]
   5c160: b9400308     	ldr	w8, [x24]
   5c164: b9000808     	str	w8, [x0, #0x8]
   5c168: b9400308     	ldr	w8, [x24]
   5c16c: 7100111f     	cmp	w8, #0x4
   5c170: 5400014b     	b.lt	0x5c198 <luaopen_table+0x3444>
   5c174: f85f8308     	ldur	x8, [x24, #-0x8]
   5c178: 39402508     	ldrb	w8, [x8, #0x9]
   5c17c: 12000508     	and	w8, w8, #0x3
   5c180: 340000c8     	cbz	w8, 0x5c198 <luaopen_table+0x3444>
   5c184: 394026c8     	ldrb	w8, [x22, #0x9]
   5c188: 36100088     	tbz	w8, #0x2, 0x5c198 <luaopen_table+0x3444>
   5c18c: aa1303e0     	mov	x0, x19
   5c190: aa1603e1     	mov	x1, x22
   5c194: 97ffc157     	bl	0x4c6f0 <lua_yield+0x1aac>
   5c198: d1000694     	sub	x20, x20, #0x1
   5c19c: d1004318     	sub	x24, x24, #0x10
   5c1a0: f100069f     	cmp	x20, #0x1
   5c1a4: 54fffd0c     	b.gt	0x5c144 <luaopen_table+0x33f0>
   5c1a8: 17fffd35     	b	0x5b67c <luaopen_table+0x2928>
   5c1ac: aa1303e0     	mov	x0, x19
   5c1b0: aa1603e1     	mov	x1, x22
   5c1b4: 97ffbda6     	bl	0x4b84c <lua_yield+0xc08>
   5c1b8: 17fffd31     	b	0x5b67c <luaopen_table+0x2928>
   5c1bc: f94017ea     	ldr	x10, [sp, #0x28]
   5c1c0: 530e7ee9     	lsr	w9, w23, #14
   5c1c4: aa1303e0     	mov	x0, x19
   5c1c8: a941a142     	ldp	x2, x8, [x10, #0x18]
   5c1cc: f9401108     	ldr	x8, [x8, #0x20]
   5c1d0: f8695918     	ldr	x24, [x8, w9, uxtw #3]
   5c1d4: 3941c31c     	ldrb	w28, [x24, #0x70]
   5c1d8: 2a1c03e1     	mov	w1, w28
   5c1dc: 97ffbd28     	bl	0x4b67c <lua_yield+0xa38>
   5c1e0: aa0003f7     	mov	x23, x0
   5c1e4: f90012f8     	str	x24, [x23, #0x20]
   5c1e8: 3400033c     	cbz	w28, 0x5c24c <luaopen_table+0x34f8>
   5c1ec: b9001ff9     	str	w25, [sp, #0x1c]
   5c1f0: 9100a2fa     	add	x26, x23, #0x28
   5c1f4: 2a1c03f8     	mov	w24, w28
   5c1f8: aa1b03f9     	mov	x25, x27
   5c1fc: b9400328     	ldr	w8, [x25]
   5c200: 12001509     	and	w9, w8, #0x3f
   5c204: 53177d08     	lsr	w8, w8, #23
   5c208: 7100113f     	cmp	w9, #0x4
   5c20c: 540000c1     	b.ne	0x5c224 <luaopen_table+0x34d0>
   5c210: f94017e9     	ldr	x9, [sp, #0x28]
   5c214: 8b080d28     	add	x8, x9, x8, lsl #3
   5c218: f9401508     	ldr	x8, [x8, #0x28]
   5c21c: f9000348     	str	x8, [x26]
   5c220: 14000005     	b	0x5c234 <luaopen_table+0x34e0>
   5c224: 8b0812a1     	add	x1, x21, x8, lsl #4
   5c228: aa1303e0     	mov	x0, x19
   5c22c: 97ffbd4c     	bl	0x4b75c <lua_yield+0xb18>
   5c230: f9000340     	str	x0, [x26]
   5c234: 91001339     	add	x25, x25, #0x4
   5c238: 9100235a     	add	x26, x26, #0x8
   5c23c: 51000718     	sub	w24, w24, #0x1
   5c240: 35fffdf8     	cbnz	w24, 0x5c1fc <luaopen_table+0x34a8>
   5c244: b9401ff9     	ldr	w25, [sp, #0x1c]
   5c248: 8b3c4b7b     	add	x27, x27, w28, uxtw #2
   5c24c: 8b1412a8     	add	x8, x21, x20, lsl #4
   5c250: 321f07e9     	orr	w9, wzr, #0x6
   5c254: f90002d7     	str	x23, [x22]
   5c258: b9000909     	str	w9, [x8, #0x8]
   5c25c: f9401268     	ldr	x8, [x19, #0x20]
   5c260: f9001a7b     	str	x27, [x19, #0x30]
   5c264: d000007c     	adrp	x28, 0x6a000 <lua_ident+0x153c>
   5c268: 9112539c     	add	x28, x28, #0x494
   5c26c: a9472109     	ldp	x9, x8, [x8, #0x70]
   5c270: eb09011f     	cmp	x8, x9
   5c274: 54000063     	b.lo	0x5c280 <luaopen_table+0x352c>
   5c278: aa1303e0     	mov	x0, x19
   5c27c: 97ffbf2e     	bl	0x4bf34 <lua_yield+0x12f0>
   5c280: f9400e75     	ldr	x21, [x19, #0x18]
   5c284: 17fffcfe     	b	0x5b67c <luaopen_table+0x2928>
   5c288: f94017e8     	ldr	x8, [sp, #0x28]
   5c28c: f9401678     	ldr	x24, [x19, #0x28]
   5c290: f9401108     	ldr	x8, [x8, #0x20]
   5c294: a9402b09     	ldp	x9, x10, [x24]
   5c298: 3941c50b     	ldrb	w11, [x8, #0x71]
   5c29c: cb0a0129     	sub	x9, x9, x10
   5c2a0: 93448d29     	sbfx	x9, x9, #4, #32
   5c2a4: 53177ee8     	lsr	w8, w23, #23
   5c2a8: cb0b0129     	sub	x9, x9, x11
   5c2ac: d1000537     	sub	x23, x9, #0x1
   5c2b0: 34001148     	cbz	w8, 0x5c4d8 <luaopen_table+0x3784>
   5c2b4: 5100050c     	sub	w12, w8, #0x1
   5c2b8: 14000096     	b	0x5c510 <luaopen_table+0x37bc>
   5c2bc: f9001a7b     	str	x27, [x19, #0x30]
   5c2c0: 7100111f     	cmp	w8, #0x4
   5c2c4: 54002421     	b.ne	0x5c748 <luaopen_table+0x39f4>
   5c2c8: f9400308     	ldr	x8, [x24]
   5c2cc: 910143e1     	add	x1, sp, #0x50
   5c2d0: 91006100     	add	x0, x8, #0x18
   5c2d4: 97ffd03f     	bl	0x503d0 <luaopen_package+0xffc>
   5c2d8: 34002380     	cbz	w0, 0x5c748 <luaopen_table+0x39f4>
   5c2dc: f9402be8     	ldr	x8, [sp, #0x50]
   5c2e0: 320007e9     	orr	w9, wzr, #0x3
   5c2e4: 910103fa     	add	x26, sp, #0x40
   5c2e8: b9004be9     	str	w9, [sp, #0x48]
   5c2ec: f90023e8     	str	x8, [sp, #0x40]
   5c2f0: 140000fe     	b	0x5c6e8 <luaopen_table+0x3994>
   5c2f4: f9001a7b     	str	x27, [x19, #0x30]
   5c2f8: 7100111f     	cmp	w8, #0x4
   5c2fc: 54002c61     	b.ne	0x5c888 <luaopen_table+0x3b34>
   5c300: f9400308     	ldr	x8, [x24]
   5c304: 910143e1     	add	x1, sp, #0x50
   5c308: 91006100     	add	x0, x8, #0x18
   5c30c: 97ffd031     	bl	0x503d0 <luaopen_package+0xffc>
   5c310: 34002bc0     	cbz	w0, 0x5c888 <luaopen_table+0x3b34>
   5c314: f9402be8     	ldr	x8, [sp, #0x50]
   5c318: 320007e9     	orr	w9, wzr, #0x3
   5c31c: 910103fa     	add	x26, sp, #0x40
   5c320: b9004be9     	str	w9, [sp, #0x48]
   5c324: f90023e8     	str	x8, [sp, #0x40]
   5c328: 14000140     	b	0x5c828 <luaopen_table+0x3ad4>
   5c32c: f9001a7b     	str	x27, [x19, #0x30]
   5c330: 7100111f     	cmp	w8, #0x4
   5c334: 540034a1     	b.ne	0x5c9c8 <luaopen_table+0x3c74>
   5c338: f9400308     	ldr	x8, [x24]
   5c33c: 910143e1     	add	x1, sp, #0x50
   5c340: 91006100     	add	x0, x8, #0x18
   5c344: 97ffd023     	bl	0x503d0 <luaopen_package+0xffc>
   5c348: 34003400     	cbz	w0, 0x5c9c8 <luaopen_table+0x3c74>
   5c34c: f9402be8     	ldr	x8, [sp, #0x50]
   5c350: 320007e9     	orr	w9, wzr, #0x3
   5c354: 910103fa     	add	x26, sp, #0x40
   5c358: b9004be9     	str	w9, [sp, #0x48]
   5c35c: f90023e8     	str	x8, [sp, #0x40]
   5c360: 14000182     	b	0x5c968 <luaopen_table+0x3c14>
   5c364: f9001a7b     	str	x27, [x19, #0x30]
   5c368: 7100111f     	cmp	w8, #0x4
   5c36c: 54003ce1     	b.ne	0x5cb08 <luaopen_table+0x3db4>
   5c370: f9400308     	ldr	x8, [x24]
   5c374: 910143e1     	add	x1, sp, #0x50
   5c378: 91006100     	add	x0, x8, #0x18
   5c37c: 97ffd015     	bl	0x503d0 <luaopen_package+0xffc>
   5c380: 34003c40     	cbz	w0, 0x5cb08 <luaopen_table+0x3db4>
   5c384: f9402be8     	ldr	x8, [sp, #0x50]
   5c388: 320007e9     	orr	w9, wzr, #0x3
   5c38c: 910103fa     	add	x26, sp, #0x40
   5c390: b9004be9     	str	w9, [sp, #0x48]
   5c394: f90023e8     	str	x8, [sp, #0x40]
   5c398: 140001c4     	b	0x5caa8 <luaopen_table+0x3d54>
   5c39c: f9001a7b     	str	x27, [x19, #0x30]
   5c3a0: 7100111f     	cmp	w8, #0x4
   5c3a4: 54004581     	b.ne	0x5cc54 <luaopen_table+0x3f00>
   5c3a8: f9400308     	ldr	x8, [x24]
   5c3ac: 910143e1     	add	x1, sp, #0x50
   5c3b0: 91006100     	add	x0, x8, #0x18
   5c3b4: 97ffd007     	bl	0x503d0 <luaopen_package+0xffc>
   5c3b8: 340044e0     	cbz	w0, 0x5cc54 <luaopen_table+0x3f00>
   5c3bc: f9402be8     	ldr	x8, [sp, #0x50]
   5c3c0: 320007e9     	orr	w9, wzr, #0x3
   5c3c4: 910103fa     	add	x26, sp, #0x40
   5c3c8: b9004be9     	str	w9, [sp, #0x48]
   5c3cc: f90023e8     	str	x8, [sp, #0x40]
   5c3d0: 14000206     	b	0x5cbe8 <luaopen_table+0x3e94>
   5c3d4: f9001a7b     	str	x27, [x19, #0x30]
   5c3d8: 7100111f     	cmp	w8, #0x4
   5c3dc: 54004dc1     	b.ne	0x5cd94 <luaopen_table+0x4040>
   5c3e0: f9400308     	ldr	x8, [x24]
   5c3e4: 910143e1     	add	x1, sp, #0x50
   5c3e8: 91006100     	add	x0, x8, #0x18
   5c3ec: 97ffcff9     	bl	0x503d0 <luaopen_package+0xffc>
   5c3f0: 34004d20     	cbz	w0, 0x5cd94 <luaopen_table+0x4040>
   5c3f4: f9402be8     	ldr	x8, [sp, #0x50]
   5c3f8: 320007e9     	orr	w9, wzr, #0x3
   5c3fc: 910103fa     	add	x26, sp, #0x40
   5c400: b9004be9     	str	w9, [sp, #0x48]
   5c404: f90023e8     	str	x8, [sp, #0x40]
   5c408: 1400024b     	b	0x5cd34 <luaopen_table+0x3fe0>
   5c40c: f9001a7b     	str	x27, [x19, #0x30]
   5c410: 7100111f     	cmp	w8, #0x4
   5c414: 54006d41     	b.ne	0x5d1bc <luaopen_table+0x4468>
   5c418: f94002e8     	ldr	x8, [x23]
   5c41c: 9100c3e1     	add	x1, sp, #0x30
   5c420: 91006100     	add	x0, x8, #0x18
   5c424: 97ffcfeb     	bl	0x503d0 <luaopen_package+0xffc>
   5c428: 34006ca0     	cbz	w0, 0x5d1bc <luaopen_table+0x4468>
   5c42c: f9401be8     	ldr	x8, [sp, #0x30]
   5c430: 2a1903fa     	mov	w26, w25
   5c434: 320007f9     	orr	w25, wzr, #0x3
   5c438: b9004bf9     	str	w25, [sp, #0x48]
   5c43c: f90023e8     	str	x8, [sp, #0x40]
   5c440: b9400308     	ldr	w8, [x24]
   5c444: 71000d1f     	cmp	w8, #0x3
   5c448: 54000100     	b.eq	0x5c468 <luaopen_table+0x3714>
   5c44c: 7100111f     	cmp	w8, #0x4
   5c450: 54006b41     	b.ne	0x5d1b8 <luaopen_table+0x4464>
   5c454: f94002e8     	ldr	x8, [x23]
   5c458: 9100c3e1     	add	x1, sp, #0x30
   5c45c: 91006100     	add	x0, x8, #0x18
   5c460: 97ffcfdc     	bl	0x503d0 <luaopen_package+0xffc>
   5c464: 34006aa0     	cbz	w0, 0x5d1b8 <luaopen_table+0x4464>
   5c468: fd4023e0     	ldr	d0, [sp, #0x40]
   5c46c: 8b1412a8     	add	x8, x21, x20, lsl #4
   5c470: 1e614000     	fneg	d0, d0
   5c474: fd0002c0     	str	d0, [x22]
   5c478: b9000919     	str	w25, [x8, #0x8]
   5c47c: f9400e75     	ldr	x21, [x19, #0x18]
   5c480: 2a1a03f9     	mov	w25, w26
   5c484: 17fffc7e     	b	0x5b67c <luaopen_table+0x2928>
   5c488: 2a1f03e8     	mov	w8, wzr
   5c48c: 6b14011f     	cmp	w8, w20
   5c490: 54007300     	b.eq	0x5d2f0 <luaopen_table+0x459c>
   5c494: 1400039b     	b	0x5d300 <luaopen_table+0x45ac>
   5c498: 1e602020     	fcmp	d1, d0
   5c49c: 54ff8f08     	b.hi	0x5b67c <luaopen_table+0x2928>
   5c4a0: 320f3fe8     	mov	w8, #-0x1ffff           // =-131071
   5c4a4: 8b1412a9     	add	x9, x21, x20, lsl #4
   5c4a8: 320007ea     	orr	w10, wzr, #0x3
   5c4ac: 0b573908     	add	w8, w8, w23, lsr #14
   5c4b0: fd0002c0     	str	d0, [x22]
   5c4b4: b900092a     	str	w10, [x9, #0x8]
   5c4b8: fd001ac0     	str	d0, [x22, #0x30]
   5c4bc: 8b28cb7b     	add	x27, x27, w8, sxtw #2
   5c4c0: b9003aca     	str	w10, [x22, #0x38]
   5c4c4: 17fffc6e     	b	0x5b67c <luaopen_table+0x2928>
   5c4c8: 320003e8     	orr	w8, wzr, #0x1
   5c4cc: 1400006e     	b	0x5c684 <luaopen_table+0x3930>
   5c4d0: 320003ea     	orr	w10, wzr, #0x1
   5c4d4: 14000076     	b	0x5c6ac <luaopen_table+0x3958>
   5c4d8: f9401e68     	ldr	x8, [x19, #0x38]
   5c4dc: f9400a69     	ldr	x9, [x19, #0x10]
   5c4e0: f9001a7b     	str	x27, [x19, #0x30]
   5c4e4: cb090108     	sub	x8, x8, x9
   5c4e8: eb17111f     	cmp	x8, x23, lsl #4
   5c4ec: 5400008c     	b.gt	0x5c4fc <luaopen_table+0x37a8>
   5c4f0: aa1303e0     	mov	x0, x19
   5c4f4: 2a1703e1     	mov	w1, w23
   5c4f8: 97ffb66e     	bl	0x49eb0 <lua_getinfo+0x1544>
   5c4fc: f9400e75     	ldr	x21, [x19, #0x18]
   5c500: 2a1703ec     	mov	w12, w23
   5c504: 8b1412b6     	add	x22, x21, x20, lsl #4
   5c508: 8b37d2c8     	add	x8, x22, w23, sxtw #4
   5c50c: f9000a68     	str	x8, [x19, #0x10]
   5c510: 7100059f     	cmp	w12, #0x1
   5c514: 54ff8b4b     	b.lt	0x5b67c <luaopen_table+0x2928>
   5c518: aa1f03e8     	mov	x8, xzr
   5c51c: 93407ee9     	sxtw	x9, w23
   5c520: 910022ca     	add	x10, x22, #0x8
   5c524: cb37d10b     	sub	x11, x8, w23, sxtw #4
   5c528: 2a0c03ec     	mov	w12, w12
   5c52c: eb09011f     	cmp	x8, x9
   5c530: 540000ea     	b.ge	0x5c54c <luaopen_table+0x37f8>
   5c534: f940030d     	ldr	x13, [x24]
   5c538: 8b0b01ad     	add	x13, x13, x11
   5c53c: f94001ae     	ldr	x14, [x13]
   5c540: f81f814e     	stur	x14, [x10, #-0x8]
   5c544: b94009ad     	ldr	w13, [x13, #0x8]
   5c548: 14000002     	b	0x5c550 <luaopen_table+0x37fc>
   5c54c: 2a1f03ed     	mov	w13, wzr
   5c550: b801054d     	str	w13, [x10], #0x10
   5c554: 91000508     	add	x8, x8, #0x1
   5c558: 9100416b     	add	x11, x11, #0x10
   5c55c: 6b08019f     	cmp	w12, w8
   5c560: 54fffe61     	b.ne	0x5c52c <luaopen_table+0x37d8>
   5c564: 17fffc46     	b	0x5b67c <luaopen_table+0x2928>
   5c568: d0000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5c56c: 9115cc21     	add	x1, x1, #0x573
   5c570: 14000241     	b	0x5ce74 <luaopen_table+0x4120>
   5c574: f94002e8     	ldr	x8, [x23]
   5c578: 320007e9     	orr	w9, wzr, #0x3
   5c57c: fd400900     	ldr	d0, [x8, #0x10]
   5c580: 8b1412a8     	add	x8, x21, x20, lsl #4
   5c584: 7e61d800     	ucvtf	d0, d0
   5c588: fd0002c0     	str	d0, [x22]
   5c58c: b9000909     	str	w9, [x8, #0x8]
   5c590: 17fffc3b     	b	0x5b67c <luaopen_table+0x2928>
   5c594: 321e07e2     	orr	w2, wzr, #0xc
   5c598: aa1303e0     	mov	x0, x19
   5c59c: aa1703e1     	mov	x1, x23
   5c5a0: f9001a7b     	str	x27, [x19, #0x30]
   5c5a4: 97fff4df     	bl	0x59920 <luaopen_table+0xbcc>
   5c5a8: b9400808     	ldr	w8, [x0, #0x8]
   5c5ac: 35000108     	cbnz	w8, 0x5c5cc <luaopen_table+0x3878>
   5c5b0: b0000061     	adrp	x1, 0x69000 <lua_ident+0x53c>
   5c5b4: 91164021     	add	x1, x1, #0x590
   5c5b8: 321e07e2     	orr	w2, wzr, #0xc
   5c5bc: aa1303e0     	mov	x0, x19
   5c5c0: 97fff4d8     	bl	0x59920 <luaopen_table+0xbcc>
   5c5c4: b9400808     	ldr	w8, [x0, #0x8]
   5c5c8: 34006728     	cbz	w8, 0x5d2ac <luaopen_table+0x4558>
   5c5cc: f9400a68     	ldr	x8, [x19, #0x10]
   5c5d0: f9400009     	ldr	x9, [x0]
   5c5d4: f940226a     	ldr	x10, [x19, #0x40]
   5c5d8: f9000109     	str	x9, [x8]
   5c5dc: b9400809     	ldr	w9, [x0, #0x8]
   5c5e0: cb0a02d4     	sub	x20, x22, x10
   5c5e4: b9000909     	str	w9, [x8, #0x8]
   5c5e8: f9400a68     	ldr	x8, [x19, #0x10]
   5c5ec: f94002e9     	ldr	x9, [x23]
   5c5f0: f9000909     	str	x9, [x8, #0x10]
   5c5f4: b9400309     	ldr	w9, [x24]
   5c5f8: b9001909     	str	w9, [x8, #0x18]
   5c5fc: f9400a68     	ldr	x8, [x19, #0x10]
   5c600: f9400be9     	ldr	x9, [sp, #0x10]
   5c604: f9001109     	str	x9, [x8, #0x20]
   5c608: b9400fe9     	ldr	w9, [sp, #0xc]
   5c60c: b9002909     	str	w9, [x8, #0x28]
   5c610: f9401e68     	ldr	x8, [x19, #0x38]
   5c614: f9400a61     	ldr	x1, [x19, #0x10]
   5c618: cb010108     	sub	x8, x8, x1
   5c61c: f100c11f     	cmp	x8, #0x30
   5c620: 540000ac     	b.gt	0x5c634 <luaopen_table+0x38e0>
   5c624: 320007e1     	orr	w1, wzr, #0x3
   5c628: aa1303e0     	mov	x0, x19
   5c62c: 97ffb621     	bl	0x49eb0 <lua_getinfo+0x1544>
   5c630: f9400a61     	ldr	x1, [x19, #0x10]
   5c634: 9100c028     	add	x8, x1, #0x30
   5c638: 320003e2     	orr	w2, wzr, #0x1
   5c63c: aa1303e0     	mov	x0, x19
   5c640: f9000a68     	str	x8, [x19, #0x10]
   5c644: 97ffb8b1     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5c648: f9400a68     	ldr	x8, [x19, #0x10]
   5c64c: f9402269     	ldr	x9, [x19, #0x40]
   5c650: d100410a     	sub	x10, x8, #0x10
   5c654: f9000a6a     	str	x10, [x19, #0x10]
   5c658: f85f010a     	ldur	x10, [x8, #-0x10]
   5c65c: 8b140129     	add	x9, x9, x20
   5c660: f900012a     	str	x10, [x9]
   5c664: b85f8108     	ldur	w8, [x8, #-0x8]
   5c668: b9000928     	str	w8, [x9, #0x8]
   5c66c: f9400e75     	ldr	x21, [x19, #0x18]
   5c670: 17fffc03     	b	0x5b67c <luaopen_table+0x2928>
   5c674: 2a1f03ea     	mov	w10, wzr
   5c678: b90002ca     	str	w10, [x22]
   5c67c: 17fffbfe     	b	0x5b674 <luaopen_table+0x2920>
   5c680: 2a1f03e8     	mov	w8, wzr
   5c684: 530e5ae9     	ubfx	w9, w23, #14, #9
   5c688: 6b09011f     	cmp	w8, w9
   5c68c: 540000a0     	b.eq	0x5c6a0 <luaopen_table+0x394c>
   5c690: b9400368     	ldr	w8, [x27]
   5c694: 320f3fe9     	mov	w9, #-0x1ffff           // =-131071
   5c698: 0b483928     	add	w8, w9, w8, lsr #14
   5c69c: 8b28cb7b     	add	x27, x27, w8, sxtw #2
   5c6a0: 9100137b     	add	x27, x27, #0x4
   5c6a4: 17fffbf6     	b	0x5b67c <luaopen_table+0x2928>
   5c6a8: 2a1f03ea     	mov	w10, wzr
   5c6ac: 530e5aeb     	ubfx	w11, w23, #14, #9
   5c6b0: 6b0b015f     	cmp	w10, w11
   5c6b4: 54000120     	b.eq	0x5c6d8 <luaopen_table+0x3984>
   5c6b8: f9400129     	ldr	x9, [x9]
   5c6bc: 8b1412aa     	add	x10, x21, x20, lsl #4
   5c6c0: f90002c9     	str	x9, [x22]
   5c6c4: b9000948     	str	w8, [x10, #0x8]
   5c6c8: b9400368     	ldr	w8, [x27]
   5c6cc: 320f3fe9     	mov	w9, #-0x1ffff           // =-131071
   5c6d0: 0b483928     	add	w8, w9, w8, lsr #14
   5c6d4: 8b28cb7b     	add	x27, x27, w8, sxtw #2
   5c6d8: 9100137b     	add	x27, x27, #0x4
   5c6dc: 17fffbe8     	b	0x5b67c <luaopen_table+0x2928>
   5c6e0: f9001a7b     	str	x27, [x19, #0x30]
   5c6e4: aa1803fa     	mov	x26, x24
   5c6e8: b9400ae8     	ldr	w8, [x23, #0x8]
   5c6ec: 71000d1f     	cmp	w8, #0x3
   5c6f0: 540001a0     	b.eq	0x5c724 <luaopen_table+0x39d0>
   5c6f4: 7100111f     	cmp	w8, #0x4
   5c6f8: 54000281     	b.ne	0x5c748 <luaopen_table+0x39f4>
   5c6fc: f94002e8     	ldr	x8, [x23]
   5c700: 910143e1     	add	x1, sp, #0x50
   5c704: 91006100     	add	x0, x8, #0x18
   5c708: 97ffcf32     	bl	0x503d0 <luaopen_package+0xffc>
   5c70c: 340001e0     	cbz	w0, 0x5c748 <luaopen_table+0x39f4>
   5c710: f9402be8     	ldr	x8, [sp, #0x50]
   5c714: 320007e9     	orr	w9, wzr, #0x3
   5c718: 9100c3f7     	add	x23, sp, #0x30
   5c71c: b9003be9     	str	w9, [sp, #0x38]
   5c720: f9001be8     	str	x8, [sp, #0x30]
   5c724: fd400340     	ldr	d0, [x26]
   5c728: fd4002e1     	ldr	d1, [x23]
   5c72c: 8b1412a8     	add	x8, x21, x20, lsl #4
   5c730: 320007e9     	orr	w9, wzr, #0x3
   5c734: 1e612800     	fadd	d0, d0, d1
   5c738: fd0002c0     	str	d0, [x22]
   5c73c: b9000909     	str	w9, [x8, #0x8]
   5c740: f9400e75     	ldr	x21, [x19, #0x18]
   5c744: 17fffbce     	b	0x5b67c <luaopen_table+0x2928>
   5c748: 528000a2     	mov	w2, #0x5                // =5
   5c74c: aa1303e0     	mov	x0, x19
   5c750: aa1803e1     	mov	x1, x24
   5c754: 97fff473     	bl	0x59920 <luaopen_table+0xbcc>
   5c758: b9400808     	ldr	w8, [x0, #0x8]
   5c75c: 350000e8     	cbnz	w8, 0x5c778 <luaopen_table+0x3a24>
   5c760: 528000a2     	mov	w2, #0x5                // =5
   5c764: aa1303e0     	mov	x0, x19
   5c768: aa1703e1     	mov	x1, x23
   5c76c: 97fff46d     	bl	0x59920 <luaopen_table+0xbcc>
   5c770: b9400808     	ldr	w8, [x0, #0x8]
   5c774: 34004da8     	cbz	w8, 0x5d128 <luaopen_table+0x43d4>
   5c778: f9400a68     	ldr	x8, [x19, #0x10]
   5c77c: f9400009     	ldr	x9, [x0]
   5c780: f940226a     	ldr	x10, [x19, #0x40]
   5c784: f9000109     	str	x9, [x8]
   5c788: b9400809     	ldr	w9, [x0, #0x8]
   5c78c: cb0a02d4     	sub	x20, x22, x10
   5c790: b9000909     	str	w9, [x8, #0x8]
   5c794: f9400a68     	ldr	x8, [x19, #0x10]
   5c798: f9400309     	ldr	x9, [x24]
   5c79c: f9000909     	str	x9, [x8, #0x10]
   5c7a0: b9400b09     	ldr	w9, [x24, #0x8]
   5c7a4: b9001909     	str	w9, [x8, #0x18]
   5c7a8: f9400a68     	ldr	x8, [x19, #0x10]
   5c7ac: f94002e9     	ldr	x9, [x23]
   5c7b0: f9001109     	str	x9, [x8, #0x20]
   5c7b4: b9400ae9     	ldr	w9, [x23, #0x8]
   5c7b8: b9002909     	str	w9, [x8, #0x28]
   5c7bc: f9401e68     	ldr	x8, [x19, #0x38]
   5c7c0: f9400a61     	ldr	x1, [x19, #0x10]
   5c7c4: cb010108     	sub	x8, x8, x1
   5c7c8: f100c11f     	cmp	x8, #0x30
   5c7cc: 540000ac     	b.gt	0x5c7e0 <luaopen_table+0x3a8c>
   5c7d0: 320007e1     	orr	w1, wzr, #0x3
   5c7d4: aa1303e0     	mov	x0, x19
   5c7d8: 97ffb5b6     	bl	0x49eb0 <lua_getinfo+0x1544>
   5c7dc: f9400a61     	ldr	x1, [x19, #0x10]
   5c7e0: 9100c028     	add	x8, x1, #0x30
   5c7e4: 320003e2     	orr	w2, wzr, #0x1
   5c7e8: aa1303e0     	mov	x0, x19
   5c7ec: f9000a68     	str	x8, [x19, #0x10]
   5c7f0: 97ffb846     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5c7f4: f9400a68     	ldr	x8, [x19, #0x10]
   5c7f8: f9402269     	ldr	x9, [x19, #0x40]
   5c7fc: d100410a     	sub	x10, x8, #0x10
   5c800: f9000a6a     	str	x10, [x19, #0x10]
   5c804: f85f010a     	ldur	x10, [x8, #-0x10]
   5c808: 8b140129     	add	x9, x9, x20
   5c80c: f900012a     	str	x10, [x9]
   5c810: b85f8108     	ldur	w8, [x8, #-0x8]
   5c814: b9000928     	str	w8, [x9, #0x8]
   5c818: f9400e75     	ldr	x21, [x19, #0x18]
   5c81c: 17fffb98     	b	0x5b67c <luaopen_table+0x2928>
   5c820: f9001a7b     	str	x27, [x19, #0x30]
   5c824: aa1803fa     	mov	x26, x24
   5c828: b9400ae8     	ldr	w8, [x23, #0x8]
   5c82c: 71000d1f     	cmp	w8, #0x3
   5c830: 540001a0     	b.eq	0x5c864 <luaopen_table+0x3b10>
   5c834: 7100111f     	cmp	w8, #0x4
   5c838: 54000281     	b.ne	0x5c888 <luaopen_table+0x3b34>
   5c83c: f94002e8     	ldr	x8, [x23]
   5c840: 910143e1     	add	x1, sp, #0x50
   5c844: 91006100     	add	x0, x8, #0x18
   5c848: 97ffcee2     	bl	0x503d0 <luaopen_package+0xffc>
   5c84c: 340001e0     	cbz	w0, 0x5c888 <luaopen_table+0x3b34>
   5c850: f9402be8     	ldr	x8, [sp, #0x50]
   5c854: 320007e9     	orr	w9, wzr, #0x3
   5c858: 9100c3f7     	add	x23, sp, #0x30
   5c85c: b9003be9     	str	w9, [sp, #0x38]
   5c860: f9001be8     	str	x8, [sp, #0x30]
   5c864: fd400340     	ldr	d0, [x26]
   5c868: fd4002e1     	ldr	d1, [x23]
   5c86c: 8b1412a8     	add	x8, x21, x20, lsl #4
   5c870: 320007e9     	orr	w9, wzr, #0x3
   5c874: 1e613800     	fsub	d0, d0, d1
   5c878: fd0002c0     	str	d0, [x22]
   5c87c: b9000909     	str	w9, [x8, #0x8]
   5c880: f9400e75     	ldr	x21, [x19, #0x18]
   5c884: 17fffb7e     	b	0x5b67c <luaopen_table+0x2928>
   5c888: 321f07e2     	orr	w2, wzr, #0x6
   5c88c: aa1303e0     	mov	x0, x19
   5c890: aa1803e1     	mov	x1, x24
   5c894: 97fff423     	bl	0x59920 <luaopen_table+0xbcc>
   5c898: b9400808     	ldr	w8, [x0, #0x8]
   5c89c: 350000e8     	cbnz	w8, 0x5c8b8 <luaopen_table+0x3b64>
   5c8a0: 321f07e2     	orr	w2, wzr, #0x6
   5c8a4: aa1303e0     	mov	x0, x19
   5c8a8: aa1703e1     	mov	x1, x23
   5c8ac: 97fff41d     	bl	0x59920 <luaopen_table+0xbcc>
   5c8b0: b9400808     	ldr	w8, [x0, #0x8]
   5c8b4: 34004468     	cbz	w8, 0x5d140 <luaopen_table+0x43ec>
   5c8b8: f9400a68     	ldr	x8, [x19, #0x10]
   5c8bc: f9400009     	ldr	x9, [x0]
   5c8c0: f940226a     	ldr	x10, [x19, #0x40]
   5c8c4: f9000109     	str	x9, [x8]
   5c8c8: b9400809     	ldr	w9, [x0, #0x8]
   5c8cc: cb0a02d4     	sub	x20, x22, x10
   5c8d0: b9000909     	str	w9, [x8, #0x8]
   5c8d4: f9400a68     	ldr	x8, [x19, #0x10]
   5c8d8: f9400309     	ldr	x9, [x24]
   5c8dc: f9000909     	str	x9, [x8, #0x10]
   5c8e0: b9400b09     	ldr	w9, [x24, #0x8]
   5c8e4: b9001909     	str	w9, [x8, #0x18]
   5c8e8: f9400a68     	ldr	x8, [x19, #0x10]
   5c8ec: f94002e9     	ldr	x9, [x23]
   5c8f0: f9001109     	str	x9, [x8, #0x20]
   5c8f4: b9400ae9     	ldr	w9, [x23, #0x8]
   5c8f8: b9002909     	str	w9, [x8, #0x28]
   5c8fc: f9401e68     	ldr	x8, [x19, #0x38]
   5c900: f9400a61     	ldr	x1, [x19, #0x10]
   5c904: cb010108     	sub	x8, x8, x1
   5c908: f100c11f     	cmp	x8, #0x30
   5c90c: 540000ac     	b.gt	0x5c920 <luaopen_table+0x3bcc>
   5c910: 320007e1     	orr	w1, wzr, #0x3
   5c914: aa1303e0     	mov	x0, x19
   5c918: 97ffb566     	bl	0x49eb0 <lua_getinfo+0x1544>
   5c91c: f9400a61     	ldr	x1, [x19, #0x10]
   5c920: 9100c028     	add	x8, x1, #0x30
   5c924: 320003e2     	orr	w2, wzr, #0x1
   5c928: aa1303e0     	mov	x0, x19
   5c92c: f9000a68     	str	x8, [x19, #0x10]
   5c930: 97ffb7f6     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5c934: f9400a68     	ldr	x8, [x19, #0x10]
   5c938: f9402269     	ldr	x9, [x19, #0x40]
   5c93c: d100410a     	sub	x10, x8, #0x10
   5c940: f9000a6a     	str	x10, [x19, #0x10]
   5c944: f85f010a     	ldur	x10, [x8, #-0x10]
   5c948: 8b140129     	add	x9, x9, x20
   5c94c: f900012a     	str	x10, [x9]
   5c950: b85f8108     	ldur	w8, [x8, #-0x8]
   5c954: b9000928     	str	w8, [x9, #0x8]
   5c958: f9400e75     	ldr	x21, [x19, #0x18]
   5c95c: 17fffb48     	b	0x5b67c <luaopen_table+0x2928>
   5c960: f9001a7b     	str	x27, [x19, #0x30]
   5c964: aa1803fa     	mov	x26, x24
   5c968: b9400ae8     	ldr	w8, [x23, #0x8]
   5c96c: 71000d1f     	cmp	w8, #0x3
   5c970: 540001a0     	b.eq	0x5c9a4 <luaopen_table+0x3c50>
   5c974: 7100111f     	cmp	w8, #0x4
   5c978: 54000281     	b.ne	0x5c9c8 <luaopen_table+0x3c74>
   5c97c: f94002e8     	ldr	x8, [x23]
   5c980: 910143e1     	add	x1, sp, #0x50
   5c984: 91006100     	add	x0, x8, #0x18
   5c988: 97ffce92     	bl	0x503d0 <luaopen_package+0xffc>
   5c98c: 340001e0     	cbz	w0, 0x5c9c8 <luaopen_table+0x3c74>
   5c990: f9402be8     	ldr	x8, [sp, #0x50]
   5c994: 320007e9     	orr	w9, wzr, #0x3
   5c998: 9100c3f7     	add	x23, sp, #0x30
   5c99c: b9003be9     	str	w9, [sp, #0x38]
   5c9a0: f9001be8     	str	x8, [sp, #0x30]
   5c9a4: fd400340     	ldr	d0, [x26]
   5c9a8: fd4002e1     	ldr	d1, [x23]
   5c9ac: 8b1412a8     	add	x8, x21, x20, lsl #4
   5c9b0: 320007e9     	orr	w9, wzr, #0x3
   5c9b4: 1e610800     	fmul	d0, d0, d1
   5c9b8: fd0002c0     	str	d0, [x22]
   5c9bc: b9000909     	str	w9, [x8, #0x8]
   5c9c0: f9400e75     	ldr	x21, [x19, #0x18]
   5c9c4: 17fffb2e     	b	0x5b67c <luaopen_table+0x2928>
   5c9c8: 32000be2     	orr	w2, wzr, #0x7
   5c9cc: aa1303e0     	mov	x0, x19
   5c9d0: aa1803e1     	mov	x1, x24
   5c9d4: 97fff3d3     	bl	0x59920 <luaopen_table+0xbcc>
   5c9d8: b9400808     	ldr	w8, [x0, #0x8]
   5c9dc: 350000e8     	cbnz	w8, 0x5c9f8 <luaopen_table+0x3ca4>
   5c9e0: 32000be2     	orr	w2, wzr, #0x7
   5c9e4: aa1303e0     	mov	x0, x19
   5c9e8: aa1703e1     	mov	x1, x23
   5c9ec: 97fff3cd     	bl	0x59920 <luaopen_table+0xbcc>
   5c9f0: b9400808     	ldr	w8, [x0, #0x8]
   5c9f4: 34003b28     	cbz	w8, 0x5d158 <luaopen_table+0x4404>
   5c9f8: f9400a68     	ldr	x8, [x19, #0x10]
   5c9fc: f9400009     	ldr	x9, [x0]
   5ca00: f940226a     	ldr	x10, [x19, #0x40]
   5ca04: f9000109     	str	x9, [x8]
   5ca08: b9400809     	ldr	w9, [x0, #0x8]
   5ca0c: cb0a02d4     	sub	x20, x22, x10
   5ca10: b9000909     	str	w9, [x8, #0x8]
   5ca14: f9400a68     	ldr	x8, [x19, #0x10]
   5ca18: f9400309     	ldr	x9, [x24]
   5ca1c: f9000909     	str	x9, [x8, #0x10]
   5ca20: b9400b09     	ldr	w9, [x24, #0x8]
   5ca24: b9001909     	str	w9, [x8, #0x18]
   5ca28: f9400a68     	ldr	x8, [x19, #0x10]
   5ca2c: f94002e9     	ldr	x9, [x23]
   5ca30: f9001109     	str	x9, [x8, #0x20]
   5ca34: b9400ae9     	ldr	w9, [x23, #0x8]
   5ca38: b9002909     	str	w9, [x8, #0x28]
   5ca3c: f9401e68     	ldr	x8, [x19, #0x38]
   5ca40: f9400a61     	ldr	x1, [x19, #0x10]
   5ca44: cb010108     	sub	x8, x8, x1
   5ca48: f100c11f     	cmp	x8, #0x30
   5ca4c: 540000ac     	b.gt	0x5ca60 <luaopen_table+0x3d0c>
   5ca50: 320007e1     	orr	w1, wzr, #0x3
   5ca54: aa1303e0     	mov	x0, x19
   5ca58: 97ffb516     	bl	0x49eb0 <lua_getinfo+0x1544>
   5ca5c: f9400a61     	ldr	x1, [x19, #0x10]
   5ca60: 9100c028     	add	x8, x1, #0x30
   5ca64: 320003e2     	orr	w2, wzr, #0x1
   5ca68: aa1303e0     	mov	x0, x19
   5ca6c: f9000a68     	str	x8, [x19, #0x10]
   5ca70: 97ffb7a6     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5ca74: f9400a68     	ldr	x8, [x19, #0x10]
   5ca78: f9402269     	ldr	x9, [x19, #0x40]
   5ca7c: d100410a     	sub	x10, x8, #0x10
   5ca80: f9000a6a     	str	x10, [x19, #0x10]
   5ca84: f85f010a     	ldur	x10, [x8, #-0x10]
   5ca88: 8b140129     	add	x9, x9, x20
   5ca8c: f900012a     	str	x10, [x9]
   5ca90: b85f8108     	ldur	w8, [x8, #-0x8]
   5ca94: b9000928     	str	w8, [x9, #0x8]
   5ca98: f9400e75     	ldr	x21, [x19, #0x18]
   5ca9c: 17fffaf8     	b	0x5b67c <luaopen_table+0x2928>
   5caa0: f9001a7b     	str	x27, [x19, #0x30]
   5caa4: aa1803fa     	mov	x26, x24
   5caa8: b9400ae8     	ldr	w8, [x23, #0x8]
   5caac: 71000d1f     	cmp	w8, #0x3
   5cab0: 540001a0     	b.eq	0x5cae4 <luaopen_table+0x3d90>
   5cab4: 7100111f     	cmp	w8, #0x4
   5cab8: 54000281     	b.ne	0x5cb08 <luaopen_table+0x3db4>
   5cabc: f94002e8     	ldr	x8, [x23]
   5cac0: 910143e1     	add	x1, sp, #0x50
   5cac4: 91006100     	add	x0, x8, #0x18
   5cac8: 97ffce42     	bl	0x503d0 <luaopen_package+0xffc>
   5cacc: 340001e0     	cbz	w0, 0x5cb08 <luaopen_table+0x3db4>
   5cad0: f9402be8     	ldr	x8, [sp, #0x50]
   5cad4: 320007e9     	orr	w9, wzr, #0x3
   5cad8: 9100c3f7     	add	x23, sp, #0x30
   5cadc: b9003be9     	str	w9, [sp, #0x38]
   5cae0: f9001be8     	str	x8, [sp, #0x30]
   5cae4: fd400340     	ldr	d0, [x26]
   5cae8: fd4002e1     	ldr	d1, [x23]
   5caec: 8b1412a8     	add	x8, x21, x20, lsl #4
   5caf0: 320007e9     	orr	w9, wzr, #0x3
   5caf4: 1e611800     	fdiv	d0, d0, d1
   5caf8: fd0002c0     	str	d0, [x22]
   5cafc: b9000909     	str	w9, [x8, #0x8]
   5cb00: f9400e75     	ldr	x21, [x19, #0x18]
   5cb04: 17fffade     	b	0x5b67c <luaopen_table+0x2928>
   5cb08: 321d03e2     	orr	w2, wzr, #0x8
   5cb0c: aa1303e0     	mov	x0, x19
   5cb10: aa1803e1     	mov	x1, x24
   5cb14: 97fff383     	bl	0x59920 <luaopen_table+0xbcc>
   5cb18: b9400808     	ldr	w8, [x0, #0x8]
   5cb1c: 350000e8     	cbnz	w8, 0x5cb38 <luaopen_table+0x3de4>
   5cb20: 321d03e2     	orr	w2, wzr, #0x8
   5cb24: aa1303e0     	mov	x0, x19
   5cb28: aa1703e1     	mov	x1, x23
   5cb2c: 97fff37d     	bl	0x59920 <luaopen_table+0xbcc>
   5cb30: b9400808     	ldr	w8, [x0, #0x8]
   5cb34: 340031e8     	cbz	w8, 0x5d170 <luaopen_table+0x441c>
   5cb38: f9400a68     	ldr	x8, [x19, #0x10]
   5cb3c: f9400009     	ldr	x9, [x0]
   5cb40: f940226a     	ldr	x10, [x19, #0x40]
   5cb44: f9000109     	str	x9, [x8]
   5cb48: b9400809     	ldr	w9, [x0, #0x8]
   5cb4c: cb0a02d4     	sub	x20, x22, x10
   5cb50: b9000909     	str	w9, [x8, #0x8]
   5cb54: f9400a68     	ldr	x8, [x19, #0x10]
   5cb58: f9400309     	ldr	x9, [x24]
   5cb5c: f9000909     	str	x9, [x8, #0x10]
   5cb60: b9400b09     	ldr	w9, [x24, #0x8]
   5cb64: b9001909     	str	w9, [x8, #0x18]
   5cb68: f9400a68     	ldr	x8, [x19, #0x10]
   5cb6c: f94002e9     	ldr	x9, [x23]
   5cb70: f9001109     	str	x9, [x8, #0x20]
   5cb74: b9400ae9     	ldr	w9, [x23, #0x8]
   5cb78: b9002909     	str	w9, [x8, #0x28]
   5cb7c: f9401e68     	ldr	x8, [x19, #0x38]
   5cb80: f9400a61     	ldr	x1, [x19, #0x10]
   5cb84: cb010108     	sub	x8, x8, x1
   5cb88: f100c11f     	cmp	x8, #0x30
   5cb8c: 540000ac     	b.gt	0x5cba0 <luaopen_table+0x3e4c>
   5cb90: 320007e1     	orr	w1, wzr, #0x3
   5cb94: aa1303e0     	mov	x0, x19
   5cb98: 97ffb4c6     	bl	0x49eb0 <lua_getinfo+0x1544>
   5cb9c: f9400a61     	ldr	x1, [x19, #0x10]
   5cba0: 9100c028     	add	x8, x1, #0x30
   5cba4: 320003e2     	orr	w2, wzr, #0x1
   5cba8: aa1303e0     	mov	x0, x19
   5cbac: f9000a68     	str	x8, [x19, #0x10]
   5cbb0: 97ffb756     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5cbb4: f9400a68     	ldr	x8, [x19, #0x10]
   5cbb8: f9402269     	ldr	x9, [x19, #0x40]
   5cbbc: d100410a     	sub	x10, x8, #0x10
   5cbc0: f9000a6a     	str	x10, [x19, #0x10]
   5cbc4: f85f010a     	ldur	x10, [x8, #-0x10]
   5cbc8: 8b140129     	add	x9, x9, x20
   5cbcc: f900012a     	str	x10, [x9]
   5cbd0: b85f8108     	ldur	w8, [x8, #-0x8]
   5cbd4: b9000928     	str	w8, [x9, #0x8]
   5cbd8: f9400e75     	ldr	x21, [x19, #0x18]
   5cbdc: 17fffaa8     	b	0x5b67c <luaopen_table+0x2928>
   5cbe0: f9001a7b     	str	x27, [x19, #0x30]
   5cbe4: aa1803fa     	mov	x26, x24
   5cbe8: b9400ae8     	ldr	w8, [x23, #0x8]
   5cbec: 71000d1f     	cmp	w8, #0x3
   5cbf0: 540001a0     	b.eq	0x5cc24 <luaopen_table+0x3ed0>
   5cbf4: 7100111f     	cmp	w8, #0x4
   5cbf8: 540002e1     	b.ne	0x5cc54 <luaopen_table+0x3f00>
   5cbfc: f94002e8     	ldr	x8, [x23]
   5cc00: 910143e1     	add	x1, sp, #0x50
   5cc04: 91006100     	add	x0, x8, #0x18
   5cc08: 97ffcdf2     	bl	0x503d0 <luaopen_package+0xffc>
   5cc0c: 34000240     	cbz	w0, 0x5cc54 <luaopen_table+0x3f00>
   5cc10: f9402be8     	ldr	x8, [sp, #0x50]
   5cc14: 320007e9     	orr	w9, wzr, #0x3
   5cc18: 9100c3f7     	add	x23, sp, #0x30
   5cc1c: b9003be9     	str	w9, [sp, #0x38]
   5cc20: f9001be8     	str	x8, [sp, #0x30]
   5cc24: fd400340     	ldr	d0, [x26]
   5cc28: fd4002e1     	ldr	d1, [x23]
   5cc2c: 8b1412a8     	add	x8, x21, x20, lsl #4
   5cc30: 320007e9     	orr	w9, wzr, #0x3
   5cc34: 1e611802     	fdiv	d2, d0, d1
   5cc38: 1e654042     	frintm	d2, d2
   5cc3c: 1e620821     	fmul	d1, d1, d2
   5cc40: 1e613800     	fsub	d0, d0, d1
   5cc44: fd0002c0     	str	d0, [x22]
   5cc48: b9000909     	str	w9, [x8, #0x8]
   5cc4c: f9400e75     	ldr	x21, [x19, #0x18]
   5cc50: 17fffa8b     	b	0x5b67c <luaopen_table+0x2928>
   5cc54: 52800122     	mov	w2, #0x9                // =9
   5cc58: aa1303e0     	mov	x0, x19
   5cc5c: aa1803e1     	mov	x1, x24
   5cc60: 97fff330     	bl	0x59920 <luaopen_table+0xbcc>
   5cc64: b9400808     	ldr	w8, [x0, #0x8]
   5cc68: 350000e8     	cbnz	w8, 0x5cc84 <luaopen_table+0x3f30>
   5cc6c: 52800122     	mov	w2, #0x9                // =9
   5cc70: aa1303e0     	mov	x0, x19
   5cc74: aa1703e1     	mov	x1, x23
   5cc78: 97fff32a     	bl	0x59920 <luaopen_table+0xbcc>
   5cc7c: b9400808     	ldr	w8, [x0, #0x8]
   5cc80: 34002848     	cbz	w8, 0x5d188 <luaopen_table+0x4434>
   5cc84: f9400a68     	ldr	x8, [x19, #0x10]
   5cc88: f9400009     	ldr	x9, [x0]
   5cc8c: f940226a     	ldr	x10, [x19, #0x40]
   5cc90: f9000109     	str	x9, [x8]
   5cc94: b9400809     	ldr	w9, [x0, #0x8]
   5cc98: cb0a02d4     	sub	x20, x22, x10
   5cc9c: b9000909     	str	w9, [x8, #0x8]
   5cca0: f9400a68     	ldr	x8, [x19, #0x10]
   5cca4: f9400309     	ldr	x9, [x24]
   5cca8: f9000909     	str	x9, [x8, #0x10]
   5ccac: b9400b09     	ldr	w9, [x24, #0x8]
   5ccb0: b9001909     	str	w9, [x8, #0x18]
   5ccb4: f9400a68     	ldr	x8, [x19, #0x10]
   5ccb8: f94002e9     	ldr	x9, [x23]
   5ccbc: f9001109     	str	x9, [x8, #0x20]
   5ccc0: b9400ae9     	ldr	w9, [x23, #0x8]
   5ccc4: b9002909     	str	w9, [x8, #0x28]
   5ccc8: f9401e68     	ldr	x8, [x19, #0x38]
   5cccc: f9400a61     	ldr	x1, [x19, #0x10]
   5ccd0: cb010108     	sub	x8, x8, x1
   5ccd4: f100c11f     	cmp	x8, #0x30
   5ccd8: 540000ac     	b.gt	0x5ccec <luaopen_table+0x3f98>
   5ccdc: 320007e1     	orr	w1, wzr, #0x3
   5cce0: aa1303e0     	mov	x0, x19
   5cce4: 97ffb473     	bl	0x49eb0 <lua_getinfo+0x1544>
   5cce8: f9400a61     	ldr	x1, [x19, #0x10]
   5ccec: 9100c028     	add	x8, x1, #0x30
   5ccf0: 320003e2     	orr	w2, wzr, #0x1
   5ccf4: aa1303e0     	mov	x0, x19
   5ccf8: f9000a68     	str	x8, [x19, #0x10]
   5ccfc: 97ffb703     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5cd00: f9400a68     	ldr	x8, [x19, #0x10]
   5cd04: f9402269     	ldr	x9, [x19, #0x40]
   5cd08: d100410a     	sub	x10, x8, #0x10
   5cd0c: f9000a6a     	str	x10, [x19, #0x10]
   5cd10: f85f010a     	ldur	x10, [x8, #-0x10]
   5cd14: 8b140129     	add	x9, x9, x20
   5cd18: f900012a     	str	x10, [x9]
   5cd1c: b85f8108     	ldur	w8, [x8, #-0x8]
   5cd20: b9000928     	str	w8, [x9, #0x8]
   5cd24: f9400e75     	ldr	x21, [x19, #0x18]
   5cd28: 17fffa55     	b	0x5b67c <luaopen_table+0x2928>
   5cd2c: f9001a7b     	str	x27, [x19, #0x30]
   5cd30: aa1803fa     	mov	x26, x24
   5cd34: b9400ae8     	ldr	w8, [x23, #0x8]
   5cd38: 71000d1f     	cmp	w8, #0x3
   5cd3c: 540001a0     	b.eq	0x5cd70 <luaopen_table+0x401c>
   5cd40: 7100111f     	cmp	w8, #0x4
   5cd44: 54000281     	b.ne	0x5cd94 <luaopen_table+0x4040>
   5cd48: f94002e8     	ldr	x8, [x23]
   5cd4c: 910143e1     	add	x1, sp, #0x50
   5cd50: 91006100     	add	x0, x8, #0x18
   5cd54: 97ffcd9f     	bl	0x503d0 <luaopen_package+0xffc>
   5cd58: 340001e0     	cbz	w0, 0x5cd94 <luaopen_table+0x4040>
   5cd5c: f9402be8     	ldr	x8, [sp, #0x50]
   5cd60: 320007e9     	orr	w9, wzr, #0x3
   5cd64: 9100c3f7     	add	x23, sp, #0x30
   5cd68: b9003be9     	str	w9, [sp, #0x38]
   5cd6c: f9001be8     	str	x8, [sp, #0x30]
   5cd70: fd400340     	ldr	d0, [x26]
   5cd74: fd4002e1     	ldr	d1, [x23]
   5cd78: 97fefbb2     	bl	0x1bc40 <pow@plt>
   5cd7c: 8b1412a8     	add	x8, x21, x20, lsl #4
   5cd80: 320007e9     	orr	w9, wzr, #0x3
   5cd84: fd0002c0     	str	d0, [x22]
   5cd88: b9000909     	str	w9, [x8, #0x8]
   5cd8c: f9400e75     	ldr	x21, [x19, #0x18]
   5cd90: 17fffa3b     	b	0x5b67c <luaopen_table+0x2928>
   5cd94: 52800142     	mov	w2, #0xa                // =10
   5cd98: aa1303e0     	mov	x0, x19
   5cd9c: aa1803e1     	mov	x1, x24
   5cda0: 97fff2e0     	bl	0x59920 <luaopen_table+0xbcc>
   5cda4: b9400808     	ldr	w8, [x0, #0x8]
   5cda8: 350000e8     	cbnz	w8, 0x5cdc4 <luaopen_table+0x4070>
   5cdac: 52800142     	mov	w2, #0xa                // =10
   5cdb0: aa1303e0     	mov	x0, x19
   5cdb4: aa1703e1     	mov	x1, x23
   5cdb8: 97fff2da     	bl	0x59920 <luaopen_table+0xbcc>
   5cdbc: b9400808     	ldr	w8, [x0, #0x8]
   5cdc0: 34001f08     	cbz	w8, 0x5d1a0 <luaopen_table+0x444c>
   5cdc4: f9400a68     	ldr	x8, [x19, #0x10]
   5cdc8: f9400009     	ldr	x9, [x0]
   5cdcc: f940226a     	ldr	x10, [x19, #0x40]
   5cdd0: f9000109     	str	x9, [x8]
   5cdd4: b9400809     	ldr	w9, [x0, #0x8]
   5cdd8: cb0a02d4     	sub	x20, x22, x10
   5cddc: b9000909     	str	w9, [x8, #0x8]
   5cde0: f9400a68     	ldr	x8, [x19, #0x10]
   5cde4: f9400309     	ldr	x9, [x24]
   5cde8: f9000909     	str	x9, [x8, #0x10]
   5cdec: b9400b09     	ldr	w9, [x24, #0x8]
   5cdf0: b9001909     	str	w9, [x8, #0x18]
   5cdf4: f9400a68     	ldr	x8, [x19, #0x10]
   5cdf8: f94002e9     	ldr	x9, [x23]
   5cdfc: f9001109     	str	x9, [x8, #0x20]
   5ce00: b9400ae9     	ldr	w9, [x23, #0x8]
   5ce04: b9002909     	str	w9, [x8, #0x28]
   5ce08: f9401e68     	ldr	x8, [x19, #0x38]
   5ce0c: f9400a61     	ldr	x1, [x19, #0x10]
   5ce10: cb010108     	sub	x8, x8, x1
   5ce14: f100c11f     	cmp	x8, #0x30
   5ce18: 540000ac     	b.gt	0x5ce2c <luaopen_table+0x40d8>
   5ce1c: 320007e1     	orr	w1, wzr, #0x3
   5ce20: aa1303e0     	mov	x0, x19
   5ce24: 97ffb423     	bl	0x49eb0 <lua_getinfo+0x1544>
   5ce28: f9400a61     	ldr	x1, [x19, #0x10]
   5ce2c: 9100c028     	add	x8, x1, #0x30
   5ce30: 320003e2     	orr	w2, wzr, #0x1
   5ce34: aa1303e0     	mov	x0, x19
   5ce38: f9000a68     	str	x8, [x19, #0x10]
   5ce3c: 97ffb6b3     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5ce40: f9400a68     	ldr	x8, [x19, #0x10]
   5ce44: f9402269     	ldr	x9, [x19, #0x40]
   5ce48: d100410a     	sub	x10, x8, #0x10
   5ce4c: f9000a6a     	str	x10, [x19, #0x10]
   5ce50: f85f010a     	ldur	x10, [x8, #-0x10]
   5ce54: 8b140129     	add	x9, x9, x20
   5ce58: f900012a     	str	x10, [x9]
   5ce5c: b85f8108     	ldur	w8, [x8, #-0x8]
   5ce60: b9000928     	str	w8, [x9, #0x8]
   5ce64: f9400e75     	ldr	x21, [x19, #0x18]
   5ce68: 17fffa05     	b	0x5b67c <luaopen_table+0x2928>
   5ce6c: d0000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5ce70: 91166021     	add	x1, x1, #0x598
   5ce74: aa1303e0     	mov	x0, x19
   5ce78: 97ffb1f9     	bl	0x4965c <lua_getinfo+0xcf0>
   5ce7c: fd4002c0     	ldr	d0, [x22]
   5ce80: fd4012c1     	ldr	d1, [x22, #0x20]
   5ce84: 320f3fe9     	mov	w9, #-0x1ffff           // =-131071
   5ce88: 320007e8     	orr	w8, wzr, #0x3
   5ce8c: 0b573929     	add	w9, w9, w23, lsr #14
   5ce90: 1e613800     	fsub	d0, d0, d1
   5ce94: fd0002c0     	str	d0, [x22]
   5ce98: b9000288     	str	w8, [x20]
   5ce9c: 8b29cb7b     	add	x27, x27, w9, sxtw #2
   5cea0: 17fff9f7     	b	0x5b67c <luaopen_table+0x2928>
   5cea4: f94002d8     	ldr	x24, [x22]
   5cea8: f94002b7     	ldr	x23, [x21]
   5ceac: 91006315     	add	x21, x24, #0x18
   5ceb0: 910062f6     	add	x22, x23, #0x18
   5ceb4: aa1503e0     	mov	x0, x21
   5ceb8: aa1603e1     	mov	x1, x22
   5cebc: 97fefdb1     	bl	0x1c580 <strcoll@plt>
   5cec0: 35002100     	cbnz	w0, 0x5d2e0 <luaopen_table+0x458c>
   5cec4: f9400af7     	ldr	x23, [x23, #0x10]
   5cec8: f9400b18     	ldr	x24, [x24, #0x10]
   5cecc: aa1503e0     	mov	x0, x21
   5ced0: 97ff01b0     	bl	0x1d590 <strlen@plt>
   5ced4: eb17001f     	cmp	x0, x23
   5ced8: 54001fc0     	b.eq	0x5d2d0 <luaopen_table+0x457c>
   5cedc: eb18001f     	cmp	x0, x24
   5cee0: 54001fe0     	b.eq	0x5d2dc <luaopen_table+0x4588>
   5cee4: 91000408     	add	x8, x0, #0x1
   5cee8: 8b0802b5     	add	x21, x21, x8
   5ceec: 8b0802d6     	add	x22, x22, x8
   5cef0: aa1503e0     	mov	x0, x21
   5cef4: aa1603e1     	mov	x1, x22
   5cef8: cb080318     	sub	x24, x24, x8
   5cefc: cb0802f7     	sub	x23, x23, x8
   5cf00: 97fefda0     	bl	0x1c580 <strcoll@plt>
   5cf04: 34fffe40     	cbz	w0, 0x5cecc <luaopen_table+0x4178>
   5cf08: 140000f6     	b	0x5d2e0 <luaopen_table+0x458c>
   5cf0c: 321f0be2     	orr	w2, wzr, #0xe
   5cf10: aa1303e0     	mov	x0, x19
   5cf14: aa1603e1     	mov	x1, x22
   5cf18: 97fff282     	bl	0x59920 <luaopen_table+0xbcc>
   5cf1c: aa0003f7     	mov	x23, x0
   5cf20: b9400ae8     	ldr	w8, [x23, #0x8]
   5cf24: 34000748     	cbz	w8, 0x5d00c <luaopen_table+0x42b8>
   5cf28: 321f0be2     	orr	w2, wzr, #0xe
   5cf2c: aa1303e0     	mov	x0, x19
   5cf30: aa1503e1     	mov	x1, x21
   5cf34: 97fff27b     	bl	0x59920 <luaopen_table+0xbcc>
   5cf38: aa0003e1     	mov	x1, x0
   5cf3c: aa1703e0     	mov	x0, x23
   5cf40: 97ffcd06     	bl	0x50358 <luaopen_package+0xf84>
   5cf44: 34000640     	cbz	w0, 0x5d00c <luaopen_table+0x42b8>
   5cf48: f9400a68     	ldr	x8, [x19, #0x10]
   5cf4c: f94002e9     	ldr	x9, [x23]
   5cf50: f940226a     	ldr	x10, [x19, #0x40]
   5cf54: f9000109     	str	x9, [x8]
   5cf58: b9400ae9     	ldr	w9, [x23, #0x8]
   5cf5c: b9000909     	str	w9, [x8, #0x8]
   5cf60: f9400a69     	ldr	x9, [x19, #0x10]
   5cf64: f94002cb     	ldr	x11, [x22]
   5cf68: f900092b     	str	x11, [x9, #0x10]
   5cf6c: b9400acb     	ldr	w11, [x22, #0x8]
   5cf70: b900192b     	str	w11, [x9, #0x18]
   5cf74: f9400a69     	ldr	x9, [x19, #0x10]
   5cf78: f94002ab     	ldr	x11, [x21]
   5cf7c: f900112b     	str	x11, [x9, #0x20]
   5cf80: b9400aab     	ldr	w11, [x21, #0x8]
   5cf84: cb0a0115     	sub	x21, x8, x10
   5cf88: b900292b     	str	w11, [x9, #0x28]
   5cf8c: f9401e69     	ldr	x9, [x19, #0x38]
   5cf90: f9400a61     	ldr	x1, [x19, #0x10]
   5cf94: cb010128     	sub	x8, x9, x1
   5cf98: f100c11f     	cmp	x8, #0x30
   5cf9c: 540000ac     	b.gt	0x5cfb0 <luaopen_table+0x425c>
   5cfa0: 320007e1     	orr	w1, wzr, #0x3
   5cfa4: aa1303e0     	mov	x0, x19
   5cfa8: 97ffb3c2     	bl	0x49eb0 <lua_getinfo+0x1544>
   5cfac: f9400a61     	ldr	x1, [x19, #0x10]
   5cfb0: 9100c028     	add	x8, x1, #0x30
   5cfb4: 320003e2     	orr	w2, wzr, #0x1
   5cfb8: aa1303e0     	mov	x0, x19
   5cfbc: f9000a68     	str	x8, [x19, #0x10]
   5cfc0: 97ffb652     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5cfc4: f9400a68     	ldr	x8, [x19, #0x10]
   5cfc8: f9402269     	ldr	x9, [x19, #0x40]
   5cfcc: d100410a     	sub	x10, x8, #0x10
   5cfd0: f9000a6a     	str	x10, [x19, #0x10]
   5cfd4: f85f010a     	ldur	x10, [x8, #-0x10]
   5cfd8: 8b150129     	add	x9, x9, x21
   5cfdc: f900012a     	str	x10, [x9]
   5cfe0: b85f8108     	ldur	w8, [x8, #-0x8]
   5cfe4: b9000928     	str	w8, [x9, #0x8]
   5cfe8: f9400a68     	ldr	x8, [x19, #0x10]
   5cfec: b9400909     	ldr	w9, [x8, #0x8]
   5cff0: 340016c9     	cbz	w9, 0x5d2c8 <luaopen_table+0x4574>
   5cff4: 7100053f     	cmp	w9, #0x1
   5cff8: 540018a1     	b.ne	0x5d30c <luaopen_table+0x45b8>
   5cffc: b9400108     	ldr	w8, [x8]
   5d000: 7100011f     	cmp	w8, #0x0
   5d004: 1a9f07f5     	cset	w21, ne
   5d008: 140000b8     	b	0x5d2e8 <luaopen_table+0x4594>
   5d00c: 528001a2     	mov	w2, #0xd                // =13
   5d010: aa1303e0     	mov	x0, x19
   5d014: aa1503e1     	mov	x1, x21
   5d018: 97fff242     	bl	0x59920 <luaopen_table+0xbcc>
   5d01c: aa0003f7     	mov	x23, x0
   5d020: b9400ae8     	ldr	w8, [x23, #0x8]
   5d024: 34000768     	cbz	w8, 0x5d110 <luaopen_table+0x43bc>
   5d028: 528001a2     	mov	w2, #0xd                // =13
   5d02c: aa1303e0     	mov	x0, x19
   5d030: aa1603e1     	mov	x1, x22
   5d034: 97fff23b     	bl	0x59920 <luaopen_table+0xbcc>
   5d038: aa0003e1     	mov	x1, x0
   5d03c: aa1703e0     	mov	x0, x23
   5d040: 97ffccc6     	bl	0x50358 <luaopen_package+0xf84>
   5d044: 34000660     	cbz	w0, 0x5d110 <luaopen_table+0x43bc>
   5d048: f9400a68     	ldr	x8, [x19, #0x10]
   5d04c: f94002e9     	ldr	x9, [x23]
   5d050: f940226a     	ldr	x10, [x19, #0x40]
   5d054: f9000109     	str	x9, [x8]
   5d058: b9400ae9     	ldr	w9, [x23, #0x8]
   5d05c: b9000909     	str	w9, [x8, #0x8]
   5d060: f9400a69     	ldr	x9, [x19, #0x10]
   5d064: f94002ab     	ldr	x11, [x21]
   5d068: f900092b     	str	x11, [x9, #0x10]
   5d06c: b9400aab     	ldr	w11, [x21, #0x8]
   5d070: b900192b     	str	w11, [x9, #0x18]
   5d074: f9400a69     	ldr	x9, [x19, #0x10]
   5d078: f94002cb     	ldr	x11, [x22]
   5d07c: f900112b     	str	x11, [x9, #0x20]
   5d080: b9400acb     	ldr	w11, [x22, #0x8]
   5d084: cb0a0116     	sub	x22, x8, x10
   5d088: b900292b     	str	w11, [x9, #0x28]
   5d08c: f9401e69     	ldr	x9, [x19, #0x38]
   5d090: f9400a61     	ldr	x1, [x19, #0x10]
   5d094: cb010128     	sub	x8, x9, x1
   5d098: f100c11f     	cmp	x8, #0x30
   5d09c: 540000ac     	b.gt	0x5d0b0 <luaopen_table+0x435c>
   5d0a0: 320007e1     	orr	w1, wzr, #0x3
   5d0a4: aa1303e0     	mov	x0, x19
   5d0a8: 97ffb382     	bl	0x49eb0 <lua_getinfo+0x1544>
   5d0ac: f9400a61     	ldr	x1, [x19, #0x10]
   5d0b0: 9100c028     	add	x8, x1, #0x30
   5d0b4: 320003e2     	orr	w2, wzr, #0x1
   5d0b8: aa1303e0     	mov	x0, x19
   5d0bc: f9000a68     	str	x8, [x19, #0x10]
   5d0c0: 320003f5     	orr	w21, wzr, #0x1
   5d0c4: 97ffb611     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5d0c8: f9400a68     	ldr	x8, [x19, #0x10]
   5d0cc: f9402269     	ldr	x9, [x19, #0x40]
   5d0d0: d100410a     	sub	x10, x8, #0x10
   5d0d4: f9000a6a     	str	x10, [x19, #0x10]
   5d0d8: f85f010a     	ldur	x10, [x8, #-0x10]
   5d0dc: 8b160129     	add	x9, x9, x22
   5d0e0: f900012a     	str	x10, [x9]
   5d0e4: b85f8108     	ldur	w8, [x8, #-0x8]
   5d0e8: b9000928     	str	w8, [x9, #0x8]
   5d0ec: f9400a68     	ldr	x8, [x19, #0x10]
   5d0f0: b9400909     	ldr	w9, [x8, #0x8]
   5d0f4: 34000fa9     	cbz	w9, 0x5d2e8 <luaopen_table+0x4594>
   5d0f8: 7100053f     	cmp	w9, #0x1
   5d0fc: 540010c1     	b.ne	0x5d314 <luaopen_table+0x45c0>
   5d100: b9400108     	ldr	w8, [x8]
   5d104: 7100011f     	cmp	w8, #0x0
   5d108: 1a9f17f5     	cset	w21, eq
   5d10c: 14000077     	b	0x5d2e8 <luaopen_table+0x4594>
   5d110: aa1303e0     	mov	x0, x19
   5d114: aa1603e1     	mov	x1, x22
   5d118: aa1503e2     	mov	x2, x21
   5d11c: 97ffb225     	bl	0x499b0 <lua_getinfo+0x1044>
   5d120: 2a0003f5     	mov	w21, w0
   5d124: 14000071     	b	0x5d2e8 <luaopen_table+0x4594>
   5d128: aa1303e0     	mov	x0, x19
   5d12c: aa1803e1     	mov	x1, x24
   5d130: aa1703e2     	mov	x2, x23
   5d134: 97ffb1dd     	bl	0x498a8 <lua_getinfo+0xf3c>
   5d138: f9400e75     	ldr	x21, [x19, #0x18]
   5d13c: 17fff950     	b	0x5b67c <luaopen_table+0x2928>
   5d140: aa1303e0     	mov	x0, x19
   5d144: aa1803e1     	mov	x1, x24
   5d148: aa1703e2     	mov	x2, x23
   5d14c: 97ffb1d7     	bl	0x498a8 <lua_getinfo+0xf3c>
   5d150: f9400e75     	ldr	x21, [x19, #0x18]
   5d154: 17fff94a     	b	0x5b67c <luaopen_table+0x2928>
   5d158: aa1303e0     	mov	x0, x19
   5d15c: aa1803e1     	mov	x1, x24
   5d160: aa1703e2     	mov	x2, x23
   5d164: 97ffb1d1     	bl	0x498a8 <lua_getinfo+0xf3c>
   5d168: f9400e75     	ldr	x21, [x19, #0x18]
   5d16c: 17fff944     	b	0x5b67c <luaopen_table+0x2928>
   5d170: aa1303e0     	mov	x0, x19
   5d174: aa1803e1     	mov	x1, x24
   5d178: aa1703e2     	mov	x2, x23
   5d17c: 97ffb1cb     	bl	0x498a8 <lua_getinfo+0xf3c>
   5d180: f9400e75     	ldr	x21, [x19, #0x18]
   5d184: 17fff93e     	b	0x5b67c <luaopen_table+0x2928>
   5d188: aa1303e0     	mov	x0, x19
   5d18c: aa1803e1     	mov	x1, x24
   5d190: aa1703e2     	mov	x2, x23
   5d194: 97ffb1c5     	bl	0x498a8 <lua_getinfo+0xf3c>
   5d198: f9400e75     	ldr	x21, [x19, #0x18]
   5d19c: 17fff938     	b	0x5b67c <luaopen_table+0x2928>
   5d1a0: aa1303e0     	mov	x0, x19
   5d1a4: aa1803e1     	mov	x1, x24
   5d1a8: aa1703e2     	mov	x2, x23
   5d1ac: 97ffb1bf     	bl	0x498a8 <lua_getinfo+0xf3c>
   5d1b0: f9400e75     	ldr	x21, [x19, #0x18]
   5d1b4: 17fff932     	b	0x5b67c <luaopen_table+0x2928>
   5d1b8: 2a1a03f9     	mov	w25, w26
   5d1bc: 52800162     	mov	w2, #0xb                // =11
   5d1c0: aa1303e0     	mov	x0, x19
   5d1c4: aa1703e1     	mov	x1, x23
   5d1c8: 97fff1d6     	bl	0x59920 <luaopen_table+0xbcc>
   5d1cc: b9400808     	ldr	w8, [x0, #0x8]
   5d1d0: 350000e8     	cbnz	w8, 0x5d1ec <luaopen_table+0x4498>
   5d1d4: 52800162     	mov	w2, #0xb                // =11
   5d1d8: aa1303e0     	mov	x0, x19
   5d1dc: aa1703e1     	mov	x1, x23
   5d1e0: 97fff1d0     	bl	0x59920 <luaopen_table+0xbcc>
   5d1e4: b9400808     	ldr	w8, [x0, #0x8]
   5d1e8: 34000568     	cbz	w8, 0x5d294 <luaopen_table+0x4540>
   5d1ec: f9400a68     	ldr	x8, [x19, #0x10]
   5d1f0: f9400009     	ldr	x9, [x0]
   5d1f4: f940226a     	ldr	x10, [x19, #0x40]
   5d1f8: f9000109     	str	x9, [x8]
   5d1fc: b9400809     	ldr	w9, [x0, #0x8]
   5d200: cb0a02d4     	sub	x20, x22, x10
   5d204: b9000909     	str	w9, [x8, #0x8]
   5d208: f9400a68     	ldr	x8, [x19, #0x10]
   5d20c: f94002e9     	ldr	x9, [x23]
   5d210: f9000909     	str	x9, [x8, #0x10]
   5d214: b9400309     	ldr	w9, [x24]
   5d218: b9001909     	str	w9, [x8, #0x18]
   5d21c: f9400a68     	ldr	x8, [x19, #0x10]
   5d220: f94002e9     	ldr	x9, [x23]
   5d224: f9001109     	str	x9, [x8, #0x20]
   5d228: b9400309     	ldr	w9, [x24]
   5d22c: b9002909     	str	w9, [x8, #0x28]
   5d230: f9401e68     	ldr	x8, [x19, #0x38]
   5d234: f9400a61     	ldr	x1, [x19, #0x10]
   5d238: cb010108     	sub	x8, x8, x1
   5d23c: f100c11f     	cmp	x8, #0x30
   5d240: 540000ac     	b.gt	0x5d254 <luaopen_table+0x4500>
   5d244: 320007e1     	orr	w1, wzr, #0x3
   5d248: aa1303e0     	mov	x0, x19
   5d24c: 97ffb319     	bl	0x49eb0 <lua_getinfo+0x1544>
   5d250: f9400a61     	ldr	x1, [x19, #0x10]
   5d254: 9100c028     	add	x8, x1, #0x30
   5d258: 320003e2     	orr	w2, wzr, #0x1
   5d25c: aa1303e0     	mov	x0, x19
   5d260: f9000a68     	str	x8, [x19, #0x10]
   5d264: 97ffb5a9     	bl	0x4a908 <lua_getinfo+0x1f9c>
   5d268: f9400a68     	ldr	x8, [x19, #0x10]
   5d26c: f9402269     	ldr	x9, [x19, #0x40]
   5d270: d100410a     	sub	x10, x8, #0x10
   5d274: f9000a6a     	str	x10, [x19, #0x10]
   5d278: f85f010a     	ldur	x10, [x8, #-0x10]
   5d27c: 8b140129     	add	x9, x9, x20
   5d280: f900012a     	str	x10, [x9]
   5d284: b85f8108     	ldur	w8, [x8, #-0x8]
   5d288: b9000928     	str	w8, [x9, #0x8]
   5d28c: f9400e75     	ldr	x21, [x19, #0x18]
   5d290: 17fff8fb     	b	0x5b67c <luaopen_table+0x2928>
   5d294: aa1303e0     	mov	x0, x19
   5d298: aa1703e1     	mov	x1, x23
   5d29c: aa1703e2     	mov	x2, x23
   5d2a0: 97ffb182     	bl	0x498a8 <lua_getinfo+0xf3c>
   5d2a4: f9400e75     	ldr	x21, [x19, #0x18]
   5d2a8: 17fff8f5     	b	0x5b67c <luaopen_table+0x2928>
   5d2ac: b0000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5d2b0: 91159442     	add	x2, x2, #0x565
   5d2b4: aa1303e0     	mov	x0, x19
   5d2b8: aa1703e1     	mov	x1, x23
   5d2bc: 97ffb030     	bl	0x4937c <lua_getinfo+0xa10>
   5d2c0: f9400e75     	ldr	x21, [x19, #0x18]
   5d2c4: 17fff8ee     	b	0x5b67c <luaopen_table+0x2928>
   5d2c8: 2a1f03f5     	mov	w21, wzr
   5d2cc: 14000007     	b	0x5d2e8 <luaopen_table+0x4594>
   5d2d0: eb18001f     	cmp	x0, x24
   5d2d4: 1a9f07e0     	cset	w0, ne
   5d2d8: 14000002     	b	0x5d2e0 <luaopen_table+0x458c>
   5d2dc: 12800000     	mov	w0, #-0x1               // =-1
   5d2e0: 7100041f     	cmp	w0, #0x1
   5d2e4: 1a9fa7f5     	cset	w21, lt
   5d2e8: 6b1402bf     	cmp	w21, w20
   5d2ec: 540000a1     	b.ne	0x5d300 <luaopen_table+0x45ac>
   5d2f0: b9400368     	ldr	w8, [x27]
   5d2f4: 320f3fe9     	mov	w9, #-0x1ffff           // =-131071
   5d2f8: 0b483928     	add	w8, w9, w8, lsr #14
   5d2fc: 8b28cb7b     	add	x27, x27, w8, sxtw #2
   5d300: f9400e75     	ldr	x21, [x19, #0x18]
   5d304: 9100137b     	add	x27, x27, #0x4
   5d308: 17fff8dd     	b	0x5b67c <luaopen_table+0x2928>
   5d30c: 320003f5     	orr	w21, wzr, #0x1
   5d310: 17fffff6     	b	0x5d2e8 <luaopen_table+0x4594>
   5d314: 2a1f03f5     	mov	w21, wzr
   5d318: 17fffff4     	b	0x5d2e8 <luaopen_table+0x4594>
   5d31c: 35000660     	cbnz	w0, 0x5d3e8 <luaopen_table+0x4694>
   5d320: f9401674     	ldr	x20, [x19, #0x28]
   5d324: f9404e69     	ldr	x9, [x19, #0x98]
   5d328: f85e0295     	ldur	x21, [x20, #-0x20]
   5d32c: f9400696     	ldr	x22, [x20, #0x8]
   5d330: aa1503e8     	mov	x8, x21
   5d334: b40000a9     	cbz	x9, 0x5d348 <luaopen_table+0x45f4>
   5d338: f85d8281     	ldur	x1, [x20, #-0x28]
   5d33c: aa1303e0     	mov	x0, x19
   5d340: 97ffb943     	bl	0x4b84c <lua_yield+0xc08>
   5d344: f85e0288     	ldur	x8, [x20, #-0x20]
   5d348: f9400289     	ldr	x9, [x20]
   5d34c: cb160129     	sub	x9, x9, x22
   5d350: 8b090108     	add	x8, x8, x9
   5d354: f81d8288     	stur	x8, [x20, #-0x28]
   5d358: f9400a69     	ldr	x9, [x19, #0x10]
   5d35c: f9000e68     	str	x8, [x19, #0x18]
   5d360: eb0902df     	cmp	x22, x9
   5d364: 54ff1642     	b.hs	0x5b62c <luaopen_table+0x28d8>
   5d368: f94002c8     	ldr	x8, [x22]
   5d36c: f90002a8     	str	x8, [x21]
   5d370: b9400ac8     	ldr	w8, [x22, #0x8]
   5d374: 910042d6     	add	x22, x22, #0x10
   5d378: b9000aa8     	str	w8, [x21, #0x8]
   5d37c: f9400a68     	ldr	x8, [x19, #0x10]
   5d380: 910042b5     	add	x21, x21, #0x10
   5d384: eb0802df     	cmp	x22, x8
   5d388: 54ffff03     	b.lo	0x5d368 <luaopen_table+0x4614>
   5d38c: 17fff8a8     	b	0x5b62c <luaopen_table+0x28d8>
   5d390: 53177ee8     	lsr	w8, w23, #23
   5d394: 34000088     	cbz	w8, 0x5d3a4 <luaopen_table+0x4650>
   5d398: 8b2852c8     	add	x8, x22, w8, uxtw #4
   5d39c: d1004108     	sub	x8, x8, #0x10
   5d3a0: f9000a68     	str	x8, [x19, #0x10]
   5d3a4: f9404e68     	ldr	x8, [x19, #0x98]
   5d3a8: b4000088     	cbz	x8, 0x5d3b8 <luaopen_table+0x4664>
   5d3ac: aa1303e0     	mov	x0, x19
   5d3b0: aa1503e1     	mov	x1, x21
   5d3b4: 97ffb926     	bl	0x4b84c <lua_yield+0xc08>
   5d3b8: aa1303e0     	mov	x0, x19
   5d3bc: aa1603e1     	mov	x1, x22
   5d3c0: f9001a7b     	str	x27, [x19, #0x30]
   5d3c4: 97ffb4b6     	bl	0x4a69c <lua_getinfo+0x1d30>
   5d3c8: 51000739     	sub	w25, w25, #0x1
   5d3cc: 340000f9     	cbz	w25, 0x5d3e8 <luaopen_table+0x4694>
   5d3d0: 34ff12a0     	cbz	w0, 0x5b624 <luaopen_table+0x28d0>
   5d3d4: 17fff891     	b	0x5b618 <luaopen_table+0x28c4>
   5d3d8: 35000080     	cbnz	w0, 0x5d3e8 <luaopen_table+0x4694>
   5d3dc: 11000739     	add	w25, w25, #0x1
   5d3e0: 17fff891     	b	0x5b624 <luaopen_table+0x28d0>
   5d3e4: f9001a78     	str	x24, [x19, #0x30]
   5d3e8: d53bd048     	mrs	x8, TPIDR_EL0
   5d3ec: f9401508     	ldr	x8, [x8, #0x28]
   5d3f0: f9402fe9     	ldr	x9, [sp, #0x58]
   5d3f4: eb09011f     	cmp	x8, x9
   5d3f8: 54000121     	b.ne	0x5d41c <luaopen_table+0x46c8>
   5d3fc: a94b7bfd     	ldp	x29, x30, [sp, #0xb0]
   5d400: a94a4ff4     	ldp	x20, x19, [sp, #0xa0]
   5d404: a94957f6     	ldp	x22, x21, [sp, #0x90]
   5d408: a9485ff8     	ldp	x24, x23, [sp, #0x80]
   5d40c: a94767fa     	ldp	x26, x25, [sp, #0x70]
   5d410: a9466ffc     	ldp	x28, x27, [sp, #0x60]
   5d414: 910303ff     	add	sp, sp, #0xc0
   5d418: d65f03c0     	ret
   5d41c: 97fefd71     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5d420: b0000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5d424: 9116d421     	add	x1, x1, #0x5b5
   5d428: aa1303e0     	mov	x0, x19
   5d42c: 97ffb08c     	bl	0x4965c <lua_getinfo+0xcf0>
   5d430: d100c3ff     	sub	sp, sp, #0x30
   5d434: f9000bf3     	str	x19, [sp, #0x10]
   5d438: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5d43c: 910083fd     	add	x29, sp, #0x20
   5d440: d53bd048     	mrs	x8, TPIDR_EL0
   5d444: f9401508     	ldr	x8, [x8, #0x28]
   5d448: aa0003f3     	mov	x19, x0
   5d44c: 910003e2     	mov	x2, sp
   5d450: f90007e8     	str	x8, [sp, #0x8]
   5d454: a9418261     	ldp	x1, x0, [x19, #0x18]
   5d458: f9400a68     	ldr	x8, [x19, #0x10]
   5d45c: d63f0100     	blr	x8
   5d460: aa0003e8     	mov	x8, x0
   5d464: 12800000     	mov	w0, #-0x1               // =-1
   5d468: b40000e8     	cbz	x8, 0x5d484 <luaopen_table+0x4730>
   5d46c: f94003e9     	ldr	x9, [sp]
   5d470: b40000a9     	cbz	x9, 0x5d484 <luaopen_table+0x4730>
   5d474: d1000529     	sub	x9, x9, #0x1
   5d478: 9100050a     	add	x10, x8, #0x1
   5d47c: a9002a69     	stp	x9, x10, [x19]
   5d480: 39400100     	ldrb	w0, [x8]
   5d484: d53bd048     	mrs	x8, TPIDR_EL0
   5d488: f9401508     	ldr	x8, [x8, #0x28]
   5d48c: f94007e9     	ldr	x9, [sp, #0x8]
   5d490: eb09011f     	cmp	x8, x9
   5d494: 540000a1     	b.ne	0x5d4a8 <luaopen_table+0x4754>
   5d498: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5d49c: f9400bf3     	ldr	x19, [sp, #0x10]
   5d4a0: 9100c3ff     	add	sp, sp, #0x30
   5d4a4: d65f03c0     	ret
   5d4a8: 97fefd4e     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5d4ac: d100c3ff     	sub	sp, sp, #0x30
   5d4b0: f9000bf3     	str	x19, [sp, #0x10]
   5d4b4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5d4b8: 910083fd     	add	x29, sp, #0x20
   5d4bc: d53bd048     	mrs	x8, TPIDR_EL0
   5d4c0: f9401508     	ldr	x8, [x8, #0x28]
   5d4c4: aa0003f3     	mov	x19, x0
   5d4c8: f90007e8     	str	x8, [sp, #0x8]
   5d4cc: f9400268     	ldr	x8, [x19]
   5d4d0: b4000068     	cbz	x8, 0x5d4dc <luaopen_table+0x4788>
   5d4d4: f9400660     	ldr	x0, [x19, #0x8]
   5d4d8: 14000009     	b	0x5d4fc <luaopen_table+0x47a8>
   5d4dc: a9418261     	ldp	x1, x0, [x19, #0x18]
   5d4e0: f9400a68     	ldr	x8, [x19, #0x10]
   5d4e4: 910003e2     	mov	x2, sp
   5d4e8: d63f0100     	blr	x8
   5d4ec: b40001c0     	cbz	x0, 0x5d524 <luaopen_table+0x47d0>
   5d4f0: f94003e8     	ldr	x8, [sp]
   5d4f4: b4000188     	cbz	x8, 0x5d524 <luaopen_table+0x47d0>
   5d4f8: a9000268     	stp	x8, x0, [x19]
   5d4fc: 39400000     	ldrb	w0, [x0]
   5d500: d53bd048     	mrs	x8, TPIDR_EL0
   5d504: f9401508     	ldr	x8, [x8, #0x28]
   5d508: f94007e9     	ldr	x9, [sp, #0x8]
   5d50c: eb09011f     	cmp	x8, x9
   5d510: 540000e1     	b.ne	0x5d52c <luaopen_table+0x47d8>
   5d514: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5d518: f9400bf3     	ldr	x19, [sp, #0x10]
   5d51c: 9100c3ff     	add	sp, sp, #0x30
   5d520: d65f03c0     	ret
   5d524: 12800000     	mov	w0, #-0x1               // =-1
   5d528: 17fffff6     	b	0x5d500 <luaopen_table+0x47ac>
   5d52c: 97fefd2d     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5d530: a9018023     	stp	x3, x0, [x1, #0x18]
   5d534: a900883f     	stp	xzr, x2, [x1, #0x8]
   5d538: f900003f     	str	xzr, [x1]
   5d53c: d65f03c0     	ret
   5d540: d10103ff     	sub	sp, sp, #0x40
   5d544: a90157f6     	stp	x22, x21, [sp, #0x10]
   5d548: a9024ff4     	stp	x20, x19, [sp, #0x20]
   5d54c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   5d550: 9100c3fd     	add	x29, sp, #0x30
   5d554: d53bd048     	mrs	x8, TPIDR_EL0
   5d558: f9401508     	ldr	x8, [x8, #0x28]
   5d55c: aa0203f3     	mov	x19, x2
   5d560: aa0103f4     	mov	x20, x1
   5d564: aa0003f5     	mov	x21, x0
   5d568: f90007e8     	str	x8, [sp, #0x8]
   5d56c: b4000373     	cbz	x19, 0x5d5d8 <luaopen_table+0x4884>
   5d570: f94002a9     	ldr	x9, [x21]
   5d574: b4000069     	cbz	x9, 0x5d580 <luaopen_table+0x482c>
   5d578: f94006a8     	ldr	x8, [x21, #0x8]
   5d57c: 1400000a     	b	0x5d5a4 <luaopen_table+0x4850>
   5d580: a94182a1     	ldp	x1, x0, [x21, #0x18]
   5d584: f9400aa8     	ldr	x8, [x21, #0x10]
   5d588: 910003e2     	mov	x2, sp
   5d58c: d63f0100     	blr	x8
   5d590: aa0003e8     	mov	x8, x0
   5d594: b4000228     	cbz	x8, 0x5d5d8 <luaopen_table+0x4884>
   5d598: f94003e9     	ldr	x9, [sp]
   5d59c: b40001e9     	cbz	x9, 0x5d5d8 <luaopen_table+0x4884>
   5d5a0: a90022a9     	stp	x9, x8, [x21]
   5d5a4: eb09027f     	cmp	x19, x9
   5d5a8: 9a938136     	csel	x22, x9, x19, hi
   5d5ac: aa1403e0     	mov	x0, x20
   5d5b0: aa0803e1     	mov	x1, x8
   5d5b4: aa1603e2     	mov	x2, x22
   5d5b8: 97ff00b2     	bl	0x1d880 <memcpy@plt>
   5d5bc: a9402aa8     	ldp	x8, x10, [x21]
   5d5c0: 8b160294     	add	x20, x20, x22
   5d5c4: cb160273     	sub	x19, x19, x22
   5d5c8: cb160109     	sub	x9, x8, x22
   5d5cc: 8b160148     	add	x8, x10, x22
   5d5d0: a90022a9     	stp	x9, x8, [x21]
   5d5d4: b5fffd13     	cbnz	x19, 0x5d574 <luaopen_table+0x4820>
   5d5d8: d53bd048     	mrs	x8, TPIDR_EL0
   5d5dc: f9401508     	ldr	x8, [x8, #0x28]
   5d5e0: f94007e9     	ldr	x9, [sp, #0x8]
   5d5e4: eb09011f     	cmp	x8, x9
   5d5e8: 540000e1     	b.ne	0x5d604 <luaopen_table+0x48b0>
   5d5ec: aa1303e0     	mov	x0, x19
   5d5f0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   5d5f4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   5d5f8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   5d5fc: 910103ff     	add	sp, sp, #0x40
   5d600: d65f03c0     	ret
   5d604: 97fefcf7     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5d608: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   5d60c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5d610: 910043fd     	add	x29, sp, #0x10
   5d614: aa0103f3     	mov	x19, x1
   5d618: aa0203e8     	mov	x8, x2
   5d61c: f9400a62     	ldr	x2, [x19, #0x10]
   5d620: eb08005f     	cmp	x2, x8
   5d624: 54000162     	b.hs	0x5d650 <luaopen_table+0x48fc>
   5d628: f100811f     	cmp	x8, #0x20
   5d62c: 321b03e9     	orr	w9, wzr, #0x20
   5d630: 9a883134     	csel	x20, x9, x8, lo
   5d634: 91000688     	add	x8, x20, #0x1
   5d638: b1000d1f     	cmn	x8, #0x3
   5d63c: 540000e8     	b.hi	0x5d658 <luaopen_table+0x4904>
   5d640: f9400261     	ldr	x1, [x19]
   5d644: aa1403e3     	mov	x3, x20
   5d648: 97ffc740     	bl	0x4f348 <luaopen_math+0xa24>
   5d64c: 14000004     	b	0x5d65c <luaopen_table+0x4908>
   5d650: f9400260     	ldr	x0, [x19]
   5d654: 14000004     	b	0x5d664 <luaopen_table+0x4910>
   5d658: 97ffc757     	bl	0x4f3b4 <luaopen_math+0xa90>
   5d65c: f9000260     	str	x0, [x19]
   5d660: f9000a74     	str	x20, [x19, #0x10]
   5d664: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5d668: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5d66c: d65f03c0     	ret

000000000005d670 <luaopen_base>:
   5d670: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   5d674: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5d678: 910043fd     	add	x29, sp, #0x10
   5d67c: 1284e221     	mov	w1, #-0x2712            // =-10002
   5d680: aa0003f3     	mov	x19, x0
   5d684: 97fef97f     	bl	0x1bc80 <lua_pushvalue@plt>
   5d688: d0000054     	adrp	x20, 0x67000
   5d68c: 913c3e94     	add	x20, x20, #0xf0f
   5d690: 1284e221     	mov	w1, #-0x2712            // =-10002
   5d694: aa1303e0     	mov	x0, x19
   5d698: aa1403e2     	mov	x2, x20
   5d69c: 97fefec1     	bl	0x1d1a0 <lua_setfield@plt>
   5d6a0: 90000162     	adrp	x2, 0x89000 <vtable for Link+0x640>
   5d6a4: 910c0042     	add	x2, x2, #0x300
   5d6a8: aa1303e0     	mov	x0, x19
   5d6ac: aa1403e1     	mov	x1, x20
   5d6b0: 97fefee0     	bl	0x1d230 <luaL_register@plt>
   5d6b4: b0000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5d6b8: 9117d021     	add	x1, x1, #0x5f4
   5d6bc: 32000be2     	orr	w2, wzr, #0x7
   5d6c0: aa1303e0     	mov	x0, x19
   5d6c4: 97feff5f     	bl	0x1d440 <lua_pushlstring@plt>
   5d6c8: b0000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5d6cc: 9117f042     	add	x2, x2, #0x5fc
   5d6d0: 1284e221     	mov	w1, #-0x2712            // =-10002
   5d6d4: aa1303e0     	mov	x0, x19
   5d6d8: 97fefeb2     	bl	0x1d1a0 <lua_setfield@plt>
   5d6dc: 90000001     	adrp	x1, 0x5d000 <luaopen_table+0x42ac>
   5d6e0: 91211021     	add	x1, x1, #0x844
   5d6e4: aa1303e0     	mov	x0, x19
   5d6e8: 2a1f03e2     	mov	w2, wzr
   5d6ec: 97fefa15     	bl	0x1bf40 <lua_pushcclosure@plt>
   5d6f0: 90000001     	adrp	x1, 0x5d000 <luaopen_table+0x42ac>
   5d6f4: 911fd021     	add	x1, x1, #0x7f4
   5d6f8: 320003e2     	orr	w2, wzr, #0x1
   5d6fc: aa1303e0     	mov	x0, x19
   5d700: 97fefa10     	bl	0x1bf40 <lua_pushcclosure@plt>
   5d704: b0000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5d708: 91181442     	add	x2, x2, #0x605
   5d70c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5d710: aa1303e0     	mov	x0, x19
   5d714: 97fefea3     	bl	0x1d1a0 <lua_setfield@plt>
   5d718: 90000001     	adrp	x1, 0x5d000 <luaopen_table+0x42ac>
   5d71c: 91242021     	add	x1, x1, #0x908
   5d720: aa1303e0     	mov	x0, x19
   5d724: 2a1f03e2     	mov	w2, wzr
   5d728: 97fefa06     	bl	0x1bf40 <lua_pushcclosure@plt>
   5d72c: 90000001     	adrp	x1, 0x5d000 <luaopen_table+0x42ac>
   5d730: 9122f021     	add	x1, x1, #0x8bc
   5d734: 320003e2     	orr	w2, wzr, #0x1
   5d738: aa1303e0     	mov	x0, x19
   5d73c: 97fefa01     	bl	0x1bf40 <lua_pushcclosure@plt>
   5d740: b0000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5d744: 91181842     	add	x2, x2, #0x606
   5d748: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5d74c: aa1303e0     	mov	x0, x19
   5d750: 97fefe94     	bl	0x1d1a0 <lua_setfield@plt>
   5d754: 320003e2     	orr	w2, wzr, #0x1
   5d758: aa1303e0     	mov	x0, x19
   5d75c: 2a1f03e1     	mov	w1, wzr
   5d760: 97fef95c     	bl	0x1bcd0 <lua_createtable@plt>
   5d764: 12800001     	mov	w1, #-0x1               // =-1
   5d768: aa1303e0     	mov	x0, x19
   5d76c: 97fef945     	bl	0x1bc80 <lua_pushvalue@plt>
   5d770: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5d774: aa1303e0     	mov	x0, x19
   5d778: 97fef8fe     	bl	0x1bb70 <lua_setmetatable@plt>
   5d77c: b0000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5d780: 91183021     	add	x1, x1, #0x60c
   5d784: 321f03e2     	orr	w2, wzr, #0x2
   5d788: aa1303e0     	mov	x0, x19
   5d78c: 97feff2d     	bl	0x1d440 <lua_pushlstring@plt>
   5d790: b0000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5d794: 910e4842     	add	x2, x2, #0x392
   5d798: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5d79c: aa1303e0     	mov	x0, x19
   5d7a0: 97fefe80     	bl	0x1d1a0 <lua_setfield@plt>
   5d7a4: 90000001     	adrp	x1, 0x5d000 <luaopen_table+0x42ac>
   5d7a8: 91258021     	add	x1, x1, #0x960
   5d7ac: 320003e2     	orr	w2, wzr, #0x1
   5d7b0: aa1303e0     	mov	x0, x19
   5d7b4: 97fef9e3     	bl	0x1bf40 <lua_pushcclosure@plt>
   5d7b8: b0000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5d7bc: 91183c42     	add	x2, x2, #0x60f
   5d7c0: 1284e221     	mov	w1, #-0x2712            // =-10002
   5d7c4: aa1303e0     	mov	x0, x19
   5d7c8: 97fefe76     	bl	0x1d1a0 <lua_setfield@plt>
   5d7cc: f0000041     	adrp	x1, 0x68000
   5d7d0: 90000162     	adrp	x2, 0x89000 <vtable for Link+0x640>
   5d7d4: 913d0021     	add	x1, x1, #0xf40
   5d7d8: 910a4042     	add	x2, x2, #0x290
   5d7dc: aa1303e0     	mov	x0, x19
   5d7e0: 97fefe94     	bl	0x1d230 <luaL_register@plt>
   5d7e4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5d7e8: 321f03e0     	orr	w0, wzr, #0x2
   5d7ec: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5d7f0: d65f03c0     	ret
   5d7f4: f81e0ff3     	str	x19, [sp, #-0x20]!
   5d7f8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5d7fc: 910043fd     	add	x29, sp, #0x10
   5d800: 320003e1     	orr	w1, wzr, #0x1
   5d804: 528000a2     	mov	w2, #0x5                // =5
   5d808: aa0003f3     	mov	x19, x0
   5d80c: 97fef9a1     	bl	0x1be90 <luaL_checktype@plt>
   5d810: 1284e241     	mov	w1, #-0x2713            // =-10003
   5d814: aa1303e0     	mov	x0, x19
   5d818: 97fef91a     	bl	0x1bc80 <lua_pushvalue@plt>
   5d81c: 320003e1     	orr	w1, wzr, #0x1
   5d820: aa1303e0     	mov	x0, x19
   5d824: 97fef917     	bl	0x1bc80 <lua_pushvalue@plt>
   5d828: aa1303e0     	mov	x0, x19
   5d82c: aa1f03e1     	mov	x1, xzr
   5d830: 97fef8f0     	bl	0x1bbf0 <lua_pushinteger@plt>
   5d834: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5d838: 320007e0     	orr	w0, wzr, #0x3
   5d83c: f84207f3     	ldr	x19, [sp], #0x20
   5d840: d65f03c0     	ret
   5d844: f81d0ff5     	str	x21, [sp, #-0x30]!
   5d848: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5d84c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5d850: 910083fd     	add	x29, sp, #0x20
   5d854: 321f03e1     	orr	w1, wzr, #0x2
   5d858: aa0003f3     	mov	x19, x0
   5d85c: 321f03f5     	orr	w21, wzr, #0x2
   5d860: 97fefd08     	bl	0x1cc80 <luaL_checkinteger@plt>
   5d864: aa0003f4     	mov	x20, x0
   5d868: 320003e1     	orr	w1, wzr, #0x1
   5d86c: 528000a2     	mov	w2, #0x5                // =5
   5d870: aa1303e0     	mov	x0, x19
   5d874: 97fef987     	bl	0x1be90 <luaL_checktype@plt>
   5d878: 11000694     	add	w20, w20, #0x1
   5d87c: 93407e81     	sxtw	x1, w20
   5d880: aa1303e0     	mov	x0, x19
   5d884: 97fef8db     	bl	0x1bbf0 <lua_pushinteger@plt>
   5d888: 320003e1     	orr	w1, wzr, #0x1
   5d88c: aa1303e0     	mov	x0, x19
   5d890: 2a1403e2     	mov	w2, w20
   5d894: 97feff1b     	bl	0x1d500 <lua_rawgeti@plt>
   5d898: 12800001     	mov	w1, #-0x1               // =-1
   5d89c: aa1303e0     	mov	x0, x19
   5d8a0: 97fefe30     	bl	0x1d160 <lua_type@plt>
   5d8a4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5d8a8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5d8ac: 7100001f     	cmp	w0, #0x0
   5d8b0: 1a9503e0     	csel	w0, wzr, w21, eq
   5d8b4: f84307f5     	ldr	x21, [sp], #0x30
   5d8b8: d65f03c0     	ret
   5d8bc: f81e0ff3     	str	x19, [sp, #-0x20]!
   5d8c0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5d8c4: 910043fd     	add	x29, sp, #0x10
   5d8c8: 320003e1     	orr	w1, wzr, #0x1
   5d8cc: 528000a2     	mov	w2, #0x5                // =5
   5d8d0: aa0003f3     	mov	x19, x0
   5d8d4: 97fef96f     	bl	0x1be90 <luaL_checktype@plt>
   5d8d8: 1284e241     	mov	w1, #-0x2713            // =-10003
   5d8dc: aa1303e0     	mov	x0, x19
   5d8e0: 97fef8e8     	bl	0x1bc80 <lua_pushvalue@plt>
   5d8e4: 320003e1     	orr	w1, wzr, #0x1
   5d8e8: aa1303e0     	mov	x0, x19
   5d8ec: 97fef8e5     	bl	0x1bc80 <lua_pushvalue@plt>
   5d8f0: aa1303e0     	mov	x0, x19
   5d8f4: 97ff0093     	bl	0x1db40 <lua_pushnil@plt>
   5d8f8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5d8fc: 320007e0     	orr	w0, wzr, #0x3
   5d900: f84207f3     	ldr	x19, [sp], #0x20
   5d904: d65f03c0     	ret
   5d908: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   5d90c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5d910: 910043fd     	add	x29, sp, #0x10
   5d914: 320003e1     	orr	w1, wzr, #0x1
   5d918: 528000a2     	mov	w2, #0x5                // =5
   5d91c: aa0003f3     	mov	x19, x0
   5d920: 97fef95c     	bl	0x1be90 <luaL_checktype@plt>
   5d924: 321f03e1     	orr	w1, wzr, #0x2
   5d928: aa1303e0     	mov	x0, x19
   5d92c: 321f03f4     	orr	w20, wzr, #0x2
   5d930: 97fefbc0     	bl	0x1c830 <lua_settop@plt>
   5d934: 320003e1     	orr	w1, wzr, #0x1
   5d938: aa1303e0     	mov	x0, x19
   5d93c: 97fefd85     	bl	0x1cf50 <lua_next@plt>
   5d940: 35000080     	cbnz	w0, 0x5d950 <luaopen_base+0x2e0>
   5d944: aa1303e0     	mov	x0, x19
   5d948: 97ff007e     	bl	0x1db40 <lua_pushnil@plt>
   5d94c: 320003f4     	orr	w20, wzr, #0x1
   5d950: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5d954: 2a1403e0     	mov	w0, w20
   5d958: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5d95c: d65f03c0     	ret
   5d960: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   5d964: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5d968: 910043fd     	add	x29, sp, #0x10
   5d96c: 320003e1     	orr	w1, wzr, #0x1
   5d970: aa0003f3     	mov	x19, x0
   5d974: 97fefbaf     	bl	0x1c830 <lua_settop@plt>
   5d978: aa1303e0     	mov	x0, x19
   5d97c: aa1f03e1     	mov	x1, xzr
   5d980: 97fefaf4     	bl	0x1c550 <lua_newuserdata@plt>
   5d984: 320003e1     	orr	w1, wzr, #0x1
   5d988: aa1303e0     	mov	x0, x19
   5d98c: 97fefd41     	bl	0x1ce90 <lua_toboolean@plt>
   5d990: 340005c0     	cbz	w0, 0x5da48 <luaopen_base+0x3d8>
   5d994: 320003e1     	orr	w1, wzr, #0x1
   5d998: aa1303e0     	mov	x0, x19
   5d99c: 97fefdf1     	bl	0x1d160 <lua_type@plt>
   5d9a0: 7100041f     	cmp	w0, #0x1
   5d9a4: 540001e1     	b.ne	0x5d9e0 <luaopen_base+0x370>
   5d9a8: aa1303e0     	mov	x0, x19
   5d9ac: 2a1f03e1     	mov	w1, wzr
   5d9b0: 2a1f03e2     	mov	w2, wzr
   5d9b4: 97fef8c7     	bl	0x1bcd0 <lua_createtable@plt>
   5d9b8: 12800001     	mov	w1, #-0x1               // =-1
   5d9bc: aa1303e0     	mov	x0, x19
   5d9c0: 97fef8b0     	bl	0x1bc80 <lua_pushvalue@plt>
   5d9c4: 320003e1     	orr	w1, wzr, #0x1
   5d9c8: aa1303e0     	mov	x0, x19
   5d9cc: 97fefb49     	bl	0x1c6f0 <lua_pushboolean@plt>
   5d9d0: 1284e241     	mov	w1, #-0x2713            // =-10003
   5d9d4: aa1303e0     	mov	x0, x19
   5d9d8: 97fefe56     	bl	0x1d330 <lua_rawset@plt>
   5d9dc: 14000018     	b	0x5da3c <luaopen_base+0x3cc>
   5d9e0: 320003e1     	orr	w1, wzr, #0x1
   5d9e4: aa1303e0     	mov	x0, x19
   5d9e8: 97feffda     	bl	0x1d950 <lua_getmetatable@plt>
   5d9ec: 34000180     	cbz	w0, 0x5da1c <luaopen_base+0x3ac>
   5d9f0: 1284e241     	mov	w1, #-0x2713            // =-10003
   5d9f4: aa1303e0     	mov	x0, x19
   5d9f8: 97fefc22     	bl	0x1ca80 <lua_rawget@plt>
   5d9fc: 12800001     	mov	w1, #-0x1               // =-1
   5da00: aa1303e0     	mov	x0, x19
   5da04: 97fefd23     	bl	0x1ce90 <lua_toboolean@plt>
   5da08: 2a0003f4     	mov	w20, w0
   5da0c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5da10: aa1303e0     	mov	x0, x19
   5da14: 97fefb87     	bl	0x1c830 <lua_settop@plt>
   5da18: 350000d4     	cbnz	w20, 0x5da30 <luaopen_base+0x3c0>
   5da1c: b0000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5da20: 91221c42     	add	x2, x2, #0x887
   5da24: 320003e1     	orr	w1, wzr, #0x1
   5da28: aa1303e0     	mov	x0, x19
   5da2c: 97fef949     	bl	0x1bf50 <luaL_argerror@plt>
   5da30: 320003e1     	orr	w1, wzr, #0x1
   5da34: aa1303e0     	mov	x0, x19
   5da38: 97feffc6     	bl	0x1d950 <lua_getmetatable@plt>
   5da3c: 321f03e1     	orr	w1, wzr, #0x2
   5da40: aa1303e0     	mov	x0, x19
   5da44: 97fef84b     	bl	0x1bb70 <lua_setmetatable@plt>
   5da48: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5da4c: 320003e0     	orr	w0, wzr, #0x1
   5da50: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5da54: d65f03c0     	ret
   5da58: f81e0ff3     	str	x19, [sp, #-0x20]!
   5da5c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5da60: 910043fd     	add	x29, sp, #0x10
   5da64: 320003e1     	orr	w1, wzr, #0x1
   5da68: aa0003f3     	mov	x19, x0
   5da6c: 97feff01     	bl	0x1d670 <luaL_checkany@plt>
   5da70: 320003e1     	orr	w1, wzr, #0x1
   5da74: aa1303e0     	mov	x0, x19
   5da78: 97fefd06     	bl	0x1ce90 <lua_toboolean@plt>
   5da7c: 340000a0     	cbz	w0, 0x5da90 <luaopen_base+0x420>
   5da80: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5da84: aa1303e0     	mov	x0, x19
   5da88: f84207f3     	ldr	x19, [sp], #0x20
   5da8c: 17fef9f1     	b	0x1c250 <lua_gettop@plt>
   5da90: b0000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5da94: 911acc42     	add	x2, x2, #0x6b3
   5da98: 321f03e1     	orr	w1, wzr, #0x2
   5da9c: aa1303e0     	mov	x0, x19
   5daa0: aa1f03e3     	mov	x3, xzr
   5daa4: 97fefee3     	bl	0x1d630 <luaL_optlstring@plt>
   5daa8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5daac: 90000061     	adrp	x1, 0x69000 <lua_ident+0x53c>
   5dab0: 91114821     	add	x1, x1, #0x452
   5dab4: aa0003e2     	mov	x2, x0
   5dab8: aa1303e0     	mov	x0, x19
   5dabc: f84207f3     	ldr	x19, [sp], #0x20
   5dac0: 17feff28     	b	0x1d760 <luaL_error@plt>
   5dac4: f81d0ff5     	str	x21, [sp, #-0x30]!
   5dac8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5dacc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5dad0: 910083fd     	add	x29, sp, #0x20
   5dad4: b0000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5dad8: 90000163     	adrp	x3, 0x89000 <vtable for Link+0x640>
   5dadc: 911b4842     	add	x2, x2, #0x6d2
   5dae0: 91124063     	add	x3, x3, #0x490
   5dae4: 320003e1     	orr	w1, wzr, #0x1
   5dae8: aa0003f3     	mov	x19, x0
   5daec: 97fef785     	bl	0x1b900 <luaL_checkoption@plt>
   5daf0: 2a0003f4     	mov	w20, w0
   5daf4: 321f03e1     	orr	w1, wzr, #0x2
   5daf8: aa1303e0     	mov	x0, x19
   5dafc: aa1f03e2     	mov	x2, xzr
   5db00: 97fefc24     	bl	0x1cb90 <luaL_optinteger@plt>
   5db04: b0000068     	adrp	x8, 0x6a000 <lua_ident+0x153c>
   5db08: 91252108     	add	x8, x8, #0x948
   5db0c: b874d915     	ldr	w21, [x8, w20, sxtw #2]
   5db10: aa0003e2     	mov	x2, x0
   5db14: aa1303e0     	mov	x0, x19
   5db18: 2a1503e1     	mov	w1, w21
   5db1c: 97feffb1     	bl	0x1d9e0 <lua_gc@plt>
   5db20: 2a0003f4     	mov	w20, w0
   5db24: 710016bf     	cmp	w21, #0x5
   5db28: 540001c0     	b.eq	0x5db60 <luaopen_base+0x4f0>
   5db2c: 71000ebf     	cmp	w21, #0x3
   5db30: 54000201     	b.ne	0x5db70 <luaopen_base+0x500>
   5db34: 321e03e1     	orr	w1, wzr, #0x4
   5db38: aa1303e0     	mov	x0, x19
   5db3c: 2a1f03e2     	mov	w2, wzr
   5db40: 97feffa8     	bl	0x1d9e0 <lua_gc@plt>
   5db44: b0000068     	adrp	x8, 0x6a000 <lua_ident+0x153c>
   5db48: fd42ed00     	ldr	d0, [x8, #0x5d8]
   5db4c: 1e620002     	scvtf	d2, w0
   5db50: 1e620281     	scvtf	d1, w20
   5db54: 1e600840     	fmul	d0, d2, d0
   5db58: 1e602820     	fadd	d0, d1, d0
   5db5c: 14000006     	b	0x5db74 <luaopen_base+0x504>
   5db60: aa1303e0     	mov	x0, x19
   5db64: 2a1403e1     	mov	w1, w20
   5db68: 97fefae2     	bl	0x1c6f0 <lua_pushboolean@plt>
   5db6c: 14000004     	b	0x5db7c <luaopen_base+0x50c>
   5db70: 1e620280     	scvtf	d0, w20
   5db74: aa1303e0     	mov	x0, x19
   5db78: 97feff5a     	bl	0x1d8e0 <lua_pushnumber@plt>
   5db7c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5db80: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5db84: 320003e0     	orr	w0, wzr, #0x1
   5db88: f84307f5     	ldr	x21, [sp], #0x30
   5db8c: d65f03c0     	ret
   5db90: f81d0ff5     	str	x21, [sp, #-0x30]!
   5db94: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5db98: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5db9c: 910083fd     	add	x29, sp, #0x20
   5dba0: 320003e1     	orr	w1, wzr, #0x1
   5dba4: aa1f03e2     	mov	x2, xzr
   5dba8: aa1f03e3     	mov	x3, xzr
   5dbac: aa0003f3     	mov	x19, x0
   5dbb0: 97fefea0     	bl	0x1d630 <luaL_optlstring@plt>
   5dbb4: aa0003f5     	mov	x21, x0
   5dbb8: aa1303e0     	mov	x0, x19
   5dbbc: 97fef9a5     	bl	0x1c250 <lua_gettop@plt>
   5dbc0: 2a0003f4     	mov	w20, w0
   5dbc4: aa1303e0     	mov	x0, x19
   5dbc8: aa1503e1     	mov	x1, x21
   5dbcc: 97fefd85     	bl	0x1d1e0 <luaL_loadfile@plt>
   5dbd0: 34000060     	cbz	w0, 0x5dbdc <luaopen_base+0x56c>
   5dbd4: aa1303e0     	mov	x0, x19
   5dbd8: 97fefd4a     	bl	0x1d100 <lua_error@plt>
   5dbdc: 12800002     	mov	w2, #-0x1               // =-1
   5dbe0: aa1303e0     	mov	x0, x19
   5dbe4: 2a1f03e1     	mov	w1, wzr
   5dbe8: 97feff0a     	bl	0x1d810 <lua_call@plt>
   5dbec: aa1303e0     	mov	x0, x19
   5dbf0: 97fef998     	bl	0x1c250 <lua_gettop@plt>
   5dbf4: 4b140000     	sub	w0, w0, w20
   5dbf8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5dbfc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5dc00: f84307f5     	ldr	x21, [sp], #0x30
   5dc04: d65f03c0     	ret
   5dc08: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   5dc0c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5dc10: 910043fd     	add	x29, sp, #0x10
   5dc14: 321f03e1     	orr	w1, wzr, #0x2
   5dc18: 320003e2     	orr	w2, wzr, #0x1
   5dc1c: aa0003f3     	mov	x19, x0
   5dc20: 97fefbdc     	bl	0x1cb90 <luaL_optinteger@plt>
   5dc24: aa0003f4     	mov	x20, x0
   5dc28: 320003e1     	orr	w1, wzr, #0x1
   5dc2c: aa1303e0     	mov	x0, x19
   5dc30: 97fefb00     	bl	0x1c830 <lua_settop@plt>
   5dc34: 320003e1     	orr	w1, wzr, #0x1
   5dc38: aa1303e0     	mov	x0, x19
   5dc3c: 97fef755     	bl	0x1b990 <lua_isstring@plt>
   5dc40: 7100069f     	cmp	w20, #0x1
   5dc44: 5400016b     	b.lt	0x5dc70 <luaopen_base+0x600>
   5dc48: 34000140     	cbz	w0, 0x5dc70 <luaopen_base+0x600>
   5dc4c: aa1303e0     	mov	x0, x19
   5dc50: 2a1403e1     	mov	w1, w20
   5dc54: 97fefeeb     	bl	0x1d800 <luaL_where@plt>
   5dc58: 320003e1     	orr	w1, wzr, #0x1
   5dc5c: aa1303e0     	mov	x0, x19
   5dc60: 97fef808     	bl	0x1bc80 <lua_pushvalue@plt>
   5dc64: 321f03e1     	orr	w1, wzr, #0x2
   5dc68: aa1303e0     	mov	x0, x19
   5dc6c: 97fefc3d     	bl	0x1cd60 <lua_concat@plt>
   5dc70: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5dc74: aa1303e0     	mov	x0, x19
   5dc78: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5dc7c: 17fefd21     	b	0x1d100 <lua_error@plt>
   5dc80: f81e0ff3     	str	x19, [sp, #-0x20]!
   5dc84: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5dc88: 910043fd     	add	x29, sp, #0x10
   5dc8c: 320007e1     	orr	w1, wzr, #0x3
   5dc90: 2a1f03e2     	mov	w2, wzr
   5dc94: aa0003f3     	mov	x19, x0
   5dc98: 97feff52     	bl	0x1d9e0 <lua_gc@plt>
   5dc9c: 93407c01     	sxtw	x1, w0
   5dca0: aa1303e0     	mov	x0, x19
   5dca4: 97fef7d3     	bl	0x1bbf0 <lua_pushinteger@plt>
   5dca8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5dcac: 320003e0     	orr	w0, wzr, #0x1
   5dcb0: f84207f3     	ldr	x19, [sp], #0x20
   5dcb4: d65f03c0     	ret
   5dcb8: f81e0ff3     	str	x19, [sp, #-0x20]!
   5dcbc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5dcc0: 910043fd     	add	x29, sp, #0x10
   5dcc4: 320003e1     	orr	w1, wzr, #0x1
   5dcc8: aa0003f3     	mov	x19, x0
   5dccc: 940002ac     	bl	0x5e77c <luaopen_base+0x110c>
   5dcd0: 12800001     	mov	w1, #-0x1               // =-1
   5dcd4: aa1303e0     	mov	x0, x19
   5dcd8: 97feff86     	bl	0x1daf0 <lua_iscfunction@plt>
   5dcdc: 340000a0     	cbz	w0, 0x5dcf0 <luaopen_base+0x680>
   5dce0: 1284e221     	mov	w1, #-0x2712            // =-10002
   5dce4: aa1303e0     	mov	x0, x19
   5dce8: 97fef7e6     	bl	0x1bc80 <lua_pushvalue@plt>
   5dcec: 14000004     	b	0x5dcfc <luaopen_base+0x68c>
   5dcf0: 12800001     	mov	w1, #-0x1               // =-1
   5dcf4: aa1303e0     	mov	x0, x19
   5dcf8: 97fef852     	bl	0x1be40 <lua_getfenv@plt>
   5dcfc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5dd00: 320003e0     	orr	w0, wzr, #0x1
   5dd04: f84207f3     	ldr	x19, [sp], #0x20
   5dd08: d65f03c0     	ret
   5dd0c: f81e0ff3     	str	x19, [sp, #-0x20]!
   5dd10: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5dd14: 910043fd     	add	x29, sp, #0x10
   5dd18: 320003e1     	orr	w1, wzr, #0x1
   5dd1c: aa0003f3     	mov	x19, x0
   5dd20: 97fefe54     	bl	0x1d670 <luaL_checkany@plt>
   5dd24: 320003e1     	orr	w1, wzr, #0x1
   5dd28: aa1303e0     	mov	x0, x19
   5dd2c: 97feff09     	bl	0x1d950 <lua_getmetatable@plt>
   5dd30: 340000e0     	cbz	w0, 0x5dd4c <luaopen_base+0x6dc>
   5dd34: b0000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5dd38: 911d5042     	add	x2, x2, #0x754
   5dd3c: 320003e1     	orr	w1, wzr, #0x1
   5dd40: aa1303e0     	mov	x0, x19
   5dd44: 97fefb47     	bl	0x1ca60 <luaL_getmetafield@plt>
   5dd48: 14000003     	b	0x5dd54 <luaopen_base+0x6e4>
   5dd4c: aa1303e0     	mov	x0, x19
   5dd50: 97feff7c     	bl	0x1db40 <lua_pushnil@plt>
   5dd54: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5dd58: 320003e0     	orr	w0, wzr, #0x1
   5dd5c: f84207f3     	ldr	x19, [sp], #0x20
   5dd60: d65f03c0     	ret
   5dd64: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   5dd68: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5dd6c: 910043fd     	add	x29, sp, #0x10
   5dd70: 320003e1     	orr	w1, wzr, #0x1
   5dd74: aa1f03e2     	mov	x2, xzr
   5dd78: aa1f03e3     	mov	x3, xzr
   5dd7c: aa0003f3     	mov	x19, x0
   5dd80: 320003f4     	orr	w20, wzr, #0x1
   5dd84: 97fefe2b     	bl	0x1d630 <luaL_optlstring@plt>
   5dd88: aa0003e1     	mov	x1, x0
   5dd8c: aa1303e0     	mov	x0, x19
   5dd90: 97fefd14     	bl	0x1d1e0 <luaL_loadfile@plt>
   5dd94: 340000e0     	cbz	w0, 0x5ddb0 <luaopen_base+0x740>
   5dd98: aa1303e0     	mov	x0, x19
   5dd9c: 97feff69     	bl	0x1db40 <lua_pushnil@plt>
   5dda0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5dda4: aa1303e0     	mov	x0, x19
   5dda8: 97fef89a     	bl	0x1c010 <lua_insert@plt>
   5ddac: 321f03f4     	orr	w20, wzr, #0x2
   5ddb0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5ddb4: 2a1403e0     	mov	w0, w20
   5ddb8: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5ddbc: d65f03c0     	ret
   5ddc0: f81d0ff5     	str	x21, [sp, #-0x30]!
   5ddc4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5ddc8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5ddcc: 910083fd     	add	x29, sp, #0x20
   5ddd0: b0000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5ddd4: 911d8042     	add	x2, x2, #0x760
   5ddd8: 321f03e1     	orr	w1, wzr, #0x2
   5dddc: aa1f03e3     	mov	x3, xzr
   5dde0: aa0003f3     	mov	x19, x0
   5dde4: 97fefe13     	bl	0x1d630 <luaL_optlstring@plt>
   5dde8: aa0003f5     	mov	x21, x0
   5ddec: 320003e1     	orr	w1, wzr, #0x1
   5ddf0: 321f07e2     	orr	w2, wzr, #0x6
   5ddf4: aa1303e0     	mov	x0, x19
   5ddf8: 320003f4     	orr	w20, wzr, #0x1
   5ddfc: 97fef825     	bl	0x1be90 <luaL_checktype@plt>
   5de00: 320007e1     	orr	w1, wzr, #0x3
   5de04: aa1303e0     	mov	x0, x19
   5de08: 97fefa8a     	bl	0x1c830 <lua_settop@plt>
   5de0c: b0000001     	adrp	x1, 0x5e000 <luaopen_base+0x990>
   5de10: 91222021     	add	x1, x1, #0x888
   5de14: aa1303e0     	mov	x0, x19
   5de18: aa1f03e2     	mov	x2, xzr
   5de1c: aa1503e3     	mov	x3, x21
   5de20: 97fef978     	bl	0x1c400 <lua_load@plt>
   5de24: 340000e0     	cbz	w0, 0x5de40 <luaopen_base+0x7d0>
   5de28: aa1303e0     	mov	x0, x19
   5de2c: 97feff45     	bl	0x1db40 <lua_pushnil@plt>
   5de30: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5de34: aa1303e0     	mov	x0, x19
   5de38: 97fef876     	bl	0x1c010 <lua_insert@plt>
   5de3c: 321f03f4     	orr	w20, wzr, #0x2
   5de40: 2a1403e0     	mov	w0, w20
   5de44: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5de48: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5de4c: f84307f5     	ldr	x21, [sp], #0x30
   5de50: d65f03c0     	ret
   5de54: d10103ff     	sub	sp, sp, #0x40
   5de58: f9000bf5     	str	x21, [sp, #0x10]
   5de5c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   5de60: a9037bfd     	stp	x29, x30, [sp, #0x30]
   5de64: 9100c3fd     	add	x29, sp, #0x30
   5de68: d53bd048     	mrs	x8, TPIDR_EL0
   5de6c: f9401508     	ldr	x8, [x8, #0x28]
   5de70: 320003e1     	orr	w1, wzr, #0x1
   5de74: 910003e2     	mov	x2, sp
   5de78: aa0003f3     	mov	x19, x0
   5de7c: f90007e8     	str	x8, [sp, #0x8]
   5de80: 320003f4     	orr	w20, wzr, #0x1
   5de84: 97fefa4b     	bl	0x1c7b0 <luaL_checklstring@plt>
   5de88: aa0003f5     	mov	x21, x0
   5de8c: 321f03e1     	orr	w1, wzr, #0x2
   5de90: aa1303e0     	mov	x0, x19
   5de94: aa1503e2     	mov	x2, x21
   5de98: aa1f03e3     	mov	x3, xzr
   5de9c: 97fefde5     	bl	0x1d630 <luaL_optlstring@plt>
   5dea0: f94003e2     	ldr	x2, [sp]
   5dea4: aa0003e3     	mov	x3, x0
   5dea8: aa1303e0     	mov	x0, x19
   5deac: aa1503e1     	mov	x1, x21
   5deb0: 97fefa30     	bl	0x1c770 <luaL_loadbuffer@plt>
   5deb4: 340000e0     	cbz	w0, 0x5ded0 <luaopen_base+0x860>
   5deb8: aa1303e0     	mov	x0, x19
   5debc: 97feff21     	bl	0x1db40 <lua_pushnil@plt>
   5dec0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5dec4: aa1303e0     	mov	x0, x19
   5dec8: 97fef852     	bl	0x1c010 <lua_insert@plt>
   5decc: 321f03f4     	orr	w20, wzr, #0x2
   5ded0: d53bd048     	mrs	x8, TPIDR_EL0
   5ded4: f9401508     	ldr	x8, [x8, #0x28]
   5ded8: f94007e9     	ldr	x9, [sp, #0x8]
   5dedc: eb09011f     	cmp	x8, x9
   5dee0: 540000e1     	b.ne	0x5defc <luaopen_base+0x88c>
   5dee4: 2a1403e0     	mov	w0, w20
   5dee8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   5deec: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   5def0: f9400bf5     	ldr	x21, [sp, #0x10]
   5def4: 910103ff     	add	sp, sp, #0x40
   5def8: d65f03c0     	ret
   5defc: 97fefab9     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5df00: f81e0ff3     	str	x19, [sp, #-0x20]!
   5df04: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5df08: 910043fd     	add	x29, sp, #0x10
   5df0c: 320003e1     	orr	w1, wzr, #0x1
   5df10: aa0003f3     	mov	x19, x0
   5df14: 97fefdd7     	bl	0x1d670 <luaL_checkany@plt>
   5df18: aa1303e0     	mov	x0, x19
   5df1c: 97fef8cd     	bl	0x1c250 <lua_gettop@plt>
   5df20: 51000401     	sub	w1, w0, #0x1
   5df24: 12800002     	mov	w2, #-0x1               // =-1
   5df28: aa1303e0     	mov	x0, x19
   5df2c: 2a1f03e3     	mov	w3, wzr
   5df30: 97fefaec     	bl	0x1cae0 <lua_pcall@plt>
   5df34: 7100001f     	cmp	w0, #0x0
   5df38: 1a9f17e1     	cset	w1, eq
   5df3c: aa1303e0     	mov	x0, x19
   5df40: 97fef9ec     	bl	0x1c6f0 <lua_pushboolean@plt>
   5df44: 320003e1     	orr	w1, wzr, #0x1
   5df48: aa1303e0     	mov	x0, x19
   5df4c: 97fef831     	bl	0x1c010 <lua_insert@plt>
   5df50: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5df54: aa1303e0     	mov	x0, x19
   5df58: f84207f3     	ldr	x19, [sp], #0x20
   5df5c: 17fef8bd     	b	0x1c250 <lua_gettop@plt>
   5df60: f81b0ff9     	str	x25, [sp, #-0x50]!
   5df64: a9015ff8     	stp	x24, x23, [sp, #0x10]
   5df68: a90257f6     	stp	x22, x21, [sp, #0x20]
   5df6c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   5df70: a9047bfd     	stp	x29, x30, [sp, #0x40]
   5df74: 910103fd     	add	x29, sp, #0x40
   5df78: aa0003f3     	mov	x19, x0
   5df7c: 97fef8b5     	bl	0x1c250 <lua_gettop@plt>
   5df80: 90000062     	adrp	x2, 0x69000 <lua_ident+0x53c>
   5df84: 2a0003f4     	mov	w20, w0
   5df88: 9100b842     	add	x2, x2, #0x2e
   5df8c: 1284e221     	mov	w1, #-0x2712            // =-10002
   5df90: aa1303e0     	mov	x0, x19
   5df94: 97fef86f     	bl	0x1c150 <lua_getfield@plt>
   5df98: 7100069f     	cmp	w20, #0x1
   5df9c: 5400048b     	b.lt	0x5e02c <luaopen_base+0x9bc>
   5dfa0: b0000179     	adrp	x25, 0x8a000
   5dfa4: f9468739     	ldr	x25, [x25, #0xd08]
   5dfa8: 2a1f03f8     	mov	w24, wzr
   5dfac: 91026335     	add	x21, x25, #0x98
   5dfb0: 12800001     	mov	w1, #-0x1               // =-1
   5dfb4: aa1303e0     	mov	x0, x19
   5dfb8: 11000716     	add	w22, w24, #0x1
   5dfbc: 97fef731     	bl	0x1bc80 <lua_pushvalue@plt>
   5dfc0: aa1303e0     	mov	x0, x19
   5dfc4: 2a1603e1     	mov	w1, w22
   5dfc8: 97fef72e     	bl	0x1bc80 <lua_pushvalue@plt>
   5dfcc: 320003e1     	orr	w1, wzr, #0x1
   5dfd0: 320003e2     	orr	w2, wzr, #0x1
   5dfd4: aa1303e0     	mov	x0, x19
   5dfd8: 97fefe0e     	bl	0x1d810 <lua_call@plt>
   5dfdc: 12800001     	mov	w1, #-0x1               // =-1
   5dfe0: aa1303e0     	mov	x0, x19
   5dfe4: aa1f03e2     	mov	x2, xzr
   5dfe8: 97fefd56     	bl	0x1d540 <lua_tolstring@plt>
   5dfec: aa0003f7     	mov	x23, x0
   5dff0: b4000377     	cbz	x23, 0x5e05c <luaopen_base+0x9ec>
   5dff4: 71000adf     	cmp	w22, #0x2
   5dff8: 5400008b     	b.lt	0x5e008 <luaopen_base+0x998>
   5dffc: 52800120     	mov	w0, #0x9                // =9
   5e000: aa1503e1     	mov	x1, x21
   5e004: 97fefa57     	bl	0x1c960 <fputc@plt>
   5e008: 91026321     	add	x1, x25, #0x98
   5e00c: aa1703e0     	mov	x0, x23
   5e010: 97fefa30     	bl	0x1c8d0 <fputs@plt>
   5e014: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5e018: aa1303e0     	mov	x0, x19
   5e01c: 97fefa05     	bl	0x1c830 <lua_settop@plt>
   5e020: 11000718     	add	w24, w24, #0x1
   5e024: 6b14031f     	cmp	w24, w20
   5e028: 54fffc4b     	b.lt	0x5dfb0 <luaopen_base+0x940>
   5e02c: 90000168     	adrp	x8, 0x8a000
   5e030: f9468508     	ldr	x8, [x8, #0xd08]
   5e034: 52800140     	mov	w0, #0xa                // =10
   5e038: 91026101     	add	x1, x8, #0x98
   5e03c: 97fefa49     	bl	0x1c960 <fputc@plt>
   5e040: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   5e044: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   5e048: a94257f6     	ldp	x22, x21, [sp, #0x20]
   5e04c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   5e050: 2a1f03e0     	mov	w0, wzr
   5e054: f84507f9     	ldr	x25, [sp], #0x50
   5e058: d65f03c0     	ret
   5e05c: aa1303e0     	mov	x0, x19
   5e060: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   5e064: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   5e068: a94257f6     	ldp	x22, x21, [sp, #0x20]
   5e06c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   5e070: 90000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5e074: 911e9c21     	add	x1, x1, #0x7a7
   5e078: f84507f9     	ldr	x25, [sp], #0x50
   5e07c: 17fefdb9     	b	0x1d760 <luaL_error@plt>
   5e080: f81e0ff3     	str	x19, [sp, #-0x20]!
   5e084: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5e088: 910043fd     	add	x29, sp, #0x10
   5e08c: 320003e1     	orr	w1, wzr, #0x1
   5e090: aa0003f3     	mov	x19, x0
   5e094: 97fefd77     	bl	0x1d670 <luaL_checkany@plt>
   5e098: 321f03e1     	orr	w1, wzr, #0x2
   5e09c: aa1303e0     	mov	x0, x19
   5e0a0: 97fefd74     	bl	0x1d670 <luaL_checkany@plt>
   5e0a4: 320003e1     	orr	w1, wzr, #0x1
   5e0a8: 321f03e2     	orr	w2, wzr, #0x2
   5e0ac: aa1303e0     	mov	x0, x19
   5e0b0: 97fefb68     	bl	0x1ce50 <lua_rawequal@plt>
   5e0b4: 2a0003e1     	mov	w1, w0
   5e0b8: aa1303e0     	mov	x0, x19
   5e0bc: 97fef98d     	bl	0x1c6f0 <lua_pushboolean@plt>
   5e0c0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5e0c4: 320003e0     	orr	w0, wzr, #0x1
   5e0c8: f84207f3     	ldr	x19, [sp], #0x20
   5e0cc: d65f03c0     	ret
   5e0d0: f81e0ff3     	str	x19, [sp, #-0x20]!
   5e0d4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5e0d8: 910043fd     	add	x29, sp, #0x10
   5e0dc: 320003e1     	orr	w1, wzr, #0x1
   5e0e0: 528000a2     	mov	w2, #0x5                // =5
   5e0e4: aa0003f3     	mov	x19, x0
   5e0e8: 97fef76a     	bl	0x1be90 <luaL_checktype@plt>
   5e0ec: 321f03e1     	orr	w1, wzr, #0x2
   5e0f0: aa1303e0     	mov	x0, x19
   5e0f4: 97fefd5f     	bl	0x1d670 <luaL_checkany@plt>
   5e0f8: 321f03e1     	orr	w1, wzr, #0x2
   5e0fc: aa1303e0     	mov	x0, x19
   5e100: 97fef9cc     	bl	0x1c830 <lua_settop@plt>
   5e104: 320003e1     	orr	w1, wzr, #0x1
   5e108: aa1303e0     	mov	x0, x19
   5e10c: 97fefa5d     	bl	0x1ca80 <lua_rawget@plt>
   5e110: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5e114: 320003e0     	orr	w0, wzr, #0x1
   5e118: f84207f3     	ldr	x19, [sp], #0x20
   5e11c: d65f03c0     	ret
   5e120: f81e0ff3     	str	x19, [sp, #-0x20]!
   5e124: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5e128: 910043fd     	add	x29, sp, #0x10
   5e12c: 320003e1     	orr	w1, wzr, #0x1
   5e130: 528000a2     	mov	w2, #0x5                // =5
   5e134: aa0003f3     	mov	x19, x0
   5e138: 97fef756     	bl	0x1be90 <luaL_checktype@plt>
   5e13c: 321f03e1     	orr	w1, wzr, #0x2
   5e140: aa1303e0     	mov	x0, x19
   5e144: 97fefd4b     	bl	0x1d670 <luaL_checkany@plt>
   5e148: 320007e1     	orr	w1, wzr, #0x3
   5e14c: aa1303e0     	mov	x0, x19
   5e150: 97fefd48     	bl	0x1d670 <luaL_checkany@plt>
   5e154: 320007e1     	orr	w1, wzr, #0x3
   5e158: aa1303e0     	mov	x0, x19
   5e15c: 97fef9b5     	bl	0x1c830 <lua_settop@plt>
   5e160: 320003e1     	orr	w1, wzr, #0x1
   5e164: aa1303e0     	mov	x0, x19
   5e168: 97fefc72     	bl	0x1d330 <lua_rawset@plt>
   5e16c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5e170: 320003e0     	orr	w0, wzr, #0x1
   5e174: f84207f3     	ldr	x19, [sp], #0x20
   5e178: d65f03c0     	ret
   5e17c: f81d0ff5     	str	x21, [sp, #-0x30]!
   5e180: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5e184: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5e188: 910083fd     	add	x29, sp, #0x20
   5e18c: aa0003f3     	mov	x19, x0
   5e190: 97fef830     	bl	0x1c250 <lua_gettop@plt>
   5e194: 2a0003f4     	mov	w20, w0
   5e198: 320003e1     	orr	w1, wzr, #0x1
   5e19c: aa1303e0     	mov	x0, x19
   5e1a0: 97fefbf0     	bl	0x1d160 <lua_type@plt>
   5e1a4: 7100101f     	cmp	w0, #0x4
   5e1a8: 540001c1     	b.ne	0x5e1e0 <luaopen_base+0xb70>
   5e1ac: 320003e1     	orr	w1, wzr, #0x1
   5e1b0: aa1303e0     	mov	x0, x19
   5e1b4: aa1f03e2     	mov	x2, xzr
   5e1b8: 97fefce2     	bl	0x1d540 <lua_tolstring@plt>
   5e1bc: 39400008     	ldrb	w8, [x0]
   5e1c0: 71008d1f     	cmp	w8, #0x23
   5e1c4: 540000e1     	b.ne	0x5e1e0 <luaopen_base+0xb70>
   5e1c8: 51000688     	sub	w8, w20, #0x1
   5e1cc: 93407d01     	sxtw	x1, w8
   5e1d0: aa1303e0     	mov	x0, x19
   5e1d4: 97fef687     	bl	0x1bbf0 <lua_pushinteger@plt>
   5e1d8: 320003e0     	orr	w0, wzr, #0x1
   5e1dc: 14000011     	b	0x5e220 <luaopen_base+0xbb0>
   5e1e0: 320003e1     	orr	w1, wzr, #0x1
   5e1e4: aa1303e0     	mov	x0, x19
   5e1e8: 97fefaa6     	bl	0x1cc80 <luaL_checkinteger@plt>
   5e1ec: 6b14001f     	cmp	w0, w20
   5e1f0: 0b140008     	add	w8, w0, w20
   5e1f4: 1a80c289     	csel	w9, w20, w0, gt
   5e1f8: 7100001f     	cmp	w0, #0x0
   5e1fc: 1a89b115     	csel	w21, w8, w9, lt
   5e200: 710002bf     	cmp	w21, #0x0
   5e204: 540000cc     	b.gt	0x5e21c <luaopen_base+0xbac>
   5e208: 90000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5e20c: 911f4842     	add	x2, x2, #0x7d2
   5e210: 320003e1     	orr	w1, wzr, #0x1
   5e214: aa1303e0     	mov	x0, x19
   5e218: 97fef74e     	bl	0x1bf50 <luaL_argerror@plt>
   5e21c: 4b150280     	sub	w0, w20, w21
   5e220: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5e224: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5e228: f84307f5     	ldr	x21, [sp], #0x30
   5e22c: d65f03c0     	ret
   5e230: f81e0ff3     	str	x19, [sp, #-0x20]!
   5e234: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5e238: 910043fd     	add	x29, sp, #0x10
   5e23c: 321f03e1     	orr	w1, wzr, #0x2
   5e240: 528000a2     	mov	w2, #0x5                // =5
   5e244: aa0003f3     	mov	x19, x0
   5e248: 97fef712     	bl	0x1be90 <luaL_checktype@plt>
   5e24c: aa1303e0     	mov	x0, x19
   5e250: 2a1f03e1     	mov	w1, wzr
   5e254: 9400014a     	bl	0x5e77c <luaopen_base+0x110c>
   5e258: 321f03e1     	orr	w1, wzr, #0x2
   5e25c: aa1303e0     	mov	x0, x19
   5e260: 97fef688     	bl	0x1bc80 <lua_pushvalue@plt>
   5e264: 320003e1     	orr	w1, wzr, #0x1
   5e268: aa1303e0     	mov	x0, x19
   5e26c: 97fefbed     	bl	0x1d220 <lua_isnumber@plt>
   5e270: 34000200     	cbz	w0, 0x5e2b0 <luaopen_base+0xc40>
   5e274: 320003e1     	orr	w1, wzr, #0x1
   5e278: aa1303e0     	mov	x0, x19
   5e27c: 97fefd4d     	bl	0x1d7b0 <lua_tonumber@plt>
   5e280: 1e602008     	fcmp	d0, #0.0
   5e284: 54000161     	b.ne	0x5e2b0 <luaopen_base+0xc40>
   5e288: aa1303e0     	mov	x0, x19
   5e28c: 97fef781     	bl	0x1c090 <lua_pushthread@plt>
   5e290: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5e294: aa1303e0     	mov	x0, x19
   5e298: 97fef75e     	bl	0x1c010 <lua_insert@plt>
   5e29c: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5e2a0: aa1303e0     	mov	x0, x19
   5e2a4: 97fefa27     	bl	0x1cb40 <lua_setfenv@plt>
   5e2a8: 2a1f03e0     	mov	w0, wzr
   5e2ac: 1400000e     	b	0x5e2e4 <luaopen_base+0xc74>
   5e2b0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5e2b4: aa1303e0     	mov	x0, x19
   5e2b8: 97fefe0e     	bl	0x1daf0 <lua_iscfunction@plt>
   5e2bc: 350000a0     	cbnz	w0, 0x5e2d0 <luaopen_base+0xc60>
   5e2c0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5e2c4: aa1303e0     	mov	x0, x19
   5e2c8: 97fefa1e     	bl	0x1cb40 <lua_setfenv@plt>
   5e2cc: 350000a0     	cbnz	w0, 0x5e2e0 <luaopen_base+0xc70>
   5e2d0: 90000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5e2d4: 911f9421     	add	x1, x1, #0x7e5
   5e2d8: aa1303e0     	mov	x0, x19
   5e2dc: 97fefd21     	bl	0x1d760 <luaL_error@plt>
   5e2e0: 320003e0     	orr	w0, wzr, #0x1
   5e2e4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5e2e8: f84207f3     	ldr	x19, [sp], #0x20
   5e2ec: d65f03c0     	ret
   5e2f0: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   5e2f4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5e2f8: 910043fd     	add	x29, sp, #0x10
   5e2fc: 321f03e1     	orr	w1, wzr, #0x2
   5e300: aa0003f3     	mov	x19, x0
   5e304: 97fefb97     	bl	0x1d160 <lua_type@plt>
   5e308: 2a0003f4     	mov	w20, w0
   5e30c: 320003e1     	orr	w1, wzr, #0x1
   5e310: 528000a2     	mov	w2, #0x5                // =5
   5e314: aa1303e0     	mov	x0, x19
   5e318: 97fef6de     	bl	0x1be90 <luaL_checktype@plt>
   5e31c: 34000114     	cbz	w20, 0x5e33c <luaopen_base+0xccc>
   5e320: 7100169f     	cmp	w20, #0x5
   5e324: 540000c0     	b.eq	0x5e33c <luaopen_base+0xccc>
   5e328: 90000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5e32c: 91206442     	add	x2, x2, #0x819
   5e330: 321f03e1     	orr	w1, wzr, #0x2
   5e334: aa1303e0     	mov	x0, x19
   5e338: 97fef706     	bl	0x1bf50 <luaL_argerror@plt>
   5e33c: 90000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5e340: 911d5042     	add	x2, x2, #0x754
   5e344: 320003e1     	orr	w1, wzr, #0x1
   5e348: aa1303e0     	mov	x0, x19
   5e34c: 97fef9c5     	bl	0x1ca60 <luaL_getmetafield@plt>
   5e350: 340000a0     	cbz	w0, 0x5e364 <luaopen_base+0xcf4>
   5e354: 90000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5e358: 9120bc21     	add	x1, x1, #0x82f
   5e35c: aa1303e0     	mov	x0, x19
   5e360: 97fefd00     	bl	0x1d760 <luaL_error@plt>
   5e364: 321f03e1     	orr	w1, wzr, #0x2
   5e368: aa1303e0     	mov	x0, x19
   5e36c: 97fef931     	bl	0x1c830 <lua_settop@plt>
   5e370: 320003e1     	orr	w1, wzr, #0x1
   5e374: aa1303e0     	mov	x0, x19
   5e378: 97fef5fe     	bl	0x1bb70 <lua_setmetatable@plt>
   5e37c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5e380: 320003e0     	orr	w0, wzr, #0x1
   5e384: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5e388: d65f03c0     	ret
   5e38c: d10103ff     	sub	sp, sp, #0x40
   5e390: a90157f6     	stp	x22, x21, [sp, #0x10]
   5e394: a9024ff4     	stp	x20, x19, [sp, #0x20]
   5e398: a9037bfd     	stp	x29, x30, [sp, #0x30]
   5e39c: 9100c3fd     	add	x29, sp, #0x30
   5e3a0: d53bd048     	mrs	x8, TPIDR_EL0
   5e3a4: f9401508     	ldr	x8, [x8, #0x28]
   5e3a8: 321f03e1     	orr	w1, wzr, #0x2
   5e3ac: 52800142     	mov	w2, #0xa                // =10
   5e3b0: aa0003f3     	mov	x19, x0
   5e3b4: f90007e8     	str	x8, [sp, #0x8]
   5e3b8: 97fef9f6     	bl	0x1cb90 <luaL_optinteger@plt>
   5e3bc: aa0003f4     	mov	x20, x0
   5e3c0: 320003e1     	orr	w1, wzr, #0x1
   5e3c4: aa1303e0     	mov	x0, x19
   5e3c8: 71002a9f     	cmp	w20, #0xa
   5e3cc: 54000141     	b.ne	0x5e3f4 <luaopen_base+0xd84>
   5e3d0: 97fefca8     	bl	0x1d670 <luaL_checkany@plt>
   5e3d4: 320003e1     	orr	w1, wzr, #0x1
   5e3d8: aa1303e0     	mov	x0, x19
   5e3dc: 97fefb91     	bl	0x1d220 <lua_isnumber@plt>
   5e3e0: 34000440     	cbz	w0, 0x5e468 <luaopen_base+0xdf8>
   5e3e4: 320003e1     	orr	w1, wzr, #0x1
   5e3e8: aa1303e0     	mov	x0, x19
   5e3ec: 97fefcf1     	bl	0x1d7b0 <lua_tonumber@plt>
   5e3f0: 14000022     	b	0x5e478 <luaopen_base+0xe08>
   5e3f4: aa1f03e2     	mov	x2, xzr
   5e3f8: 97fef8ee     	bl	0x1c7b0 <luaL_checklstring@plt>
   5e3fc: aa0003f5     	mov	x21, x0
   5e400: 51000a88     	sub	w8, w20, #0x2
   5e404: 71008d1f     	cmp	w8, #0x23
   5e408: 540000c3     	b.lo	0x5e420 <luaopen_base+0xdb0>
   5e40c: 90000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5e410: 91214c42     	add	x2, x2, #0x853
   5e414: 321f03e1     	orr	w1, wzr, #0x2
   5e418: aa1303e0     	mov	x0, x19
   5e41c: 97fef6cd     	bl	0x1bf50 <luaL_argerror@plt>
   5e420: 910003e1     	mov	x1, sp
   5e424: aa1503e0     	mov	x0, x21
   5e428: 2a1403e2     	mov	w2, w20
   5e42c: 97fef6b1     	bl	0x1bef0 <strtoul@plt>
   5e430: f94003f6     	ldr	x22, [sp]
   5e434: aa0003f4     	mov	x20, x0
   5e438: eb1602bf     	cmp	x21, x22
   5e43c: 54000160     	b.eq	0x5e468 <luaopen_base+0xdf8>
   5e440: 394002d5     	ldrb	w21, [x22]
   5e444: 2a1503e0     	mov	w0, w21
   5e448: 97fefdde     	bl	0x1dbc0 <isspace@plt>
   5e44c: 340000c0     	cbz	w0, 0x5e464 <luaopen_base+0xdf4>
   5e450: 38401ed5     	ldrb	w21, [x22, #0x1]!
   5e454: 2a1503e0     	mov	w0, w21
   5e458: 97fefdda     	bl	0x1dbc0 <isspace@plt>
   5e45c: 35ffffa0     	cbnz	w0, 0x5e450 <luaopen_base+0xde0>
   5e460: f90003f6     	str	x22, [sp]
   5e464: 34000095     	cbz	w21, 0x5e474 <luaopen_base+0xe04>
   5e468: aa1303e0     	mov	x0, x19
   5e46c: 97fefdb5     	bl	0x1db40 <lua_pushnil@plt>
   5e470: 14000004     	b	0x5e480 <luaopen_base+0xe10>
   5e474: 9e630280     	ucvtf	d0, x20
   5e478: aa1303e0     	mov	x0, x19
   5e47c: 97fefd19     	bl	0x1d8e0 <lua_pushnumber@plt>
   5e480: d53bd048     	mrs	x8, TPIDR_EL0
   5e484: f9401508     	ldr	x8, [x8, #0x28]
   5e488: f94007e9     	ldr	x9, [sp, #0x8]
   5e48c: eb09011f     	cmp	x8, x9
   5e490: 540000e1     	b.ne	0x5e4ac <luaopen_base+0xe3c>
   5e494: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   5e498: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   5e49c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   5e4a0: 320003e0     	orr	w0, wzr, #0x1
   5e4a4: 910103ff     	add	sp, sp, #0x40
   5e4a8: d65f03c0     	ret
   5e4ac: 97fef94d     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5e4b0: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   5e4b4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5e4b8: 910043fd     	add	x29, sp, #0x10
   5e4bc: 320003e1     	orr	w1, wzr, #0x1
   5e4c0: aa0003f3     	mov	x19, x0
   5e4c4: 97fefc6b     	bl	0x1d670 <luaL_checkany@plt>
   5e4c8: f0000042     	adrp	x2, 0x69000 <lua_ident+0x53c>
   5e4cc: 9100b042     	add	x2, x2, #0x2c
   5e4d0: 320003e1     	orr	w1, wzr, #0x1
   5e4d4: aa1303e0     	mov	x0, x19
   5e4d8: 97fefbae     	bl	0x1d390 <luaL_callmeta@plt>
   5e4dc: 35000700     	cbnz	w0, 0x5e5bc <luaopen_base+0xf4c>
   5e4e0: 320003e1     	orr	w1, wzr, #0x1
   5e4e4: aa1303e0     	mov	x0, x19
   5e4e8: 97fefb1e     	bl	0x1d160 <lua_type@plt>
   5e4ec: 2a0003e8     	mov	w8, w0
   5e4f0: 7100101f     	cmp	w0, #0x4
   5e4f4: 540002c8     	b.hi	0x5e54c <luaopen_base+0xedc>
   5e4f8: 90000069     	adrp	x9, 0x6a000 <lua_ident+0x153c>
   5e4fc: 91178129     	add	x9, x9, #0x5e0
   5e500: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   5e504: 8b090108     	add	x8, x8, x9
   5e508: d61f0100     	br	x8
   5e50c: 90000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5e510: 9109fc21     	add	x1, x1, #0x27f
   5e514: 320007e2     	orr	w2, wzr, #0x3
   5e518: aa1303e0     	mov	x0, x19
   5e51c: 97fefbc9     	bl	0x1d440 <lua_pushlstring@plt>
   5e520: 14000027     	b	0x5e5bc <luaopen_base+0xf4c>
   5e524: 320003e1     	orr	w1, wzr, #0x1
   5e528: aa1303e0     	mov	x0, x19
   5e52c: 97fefa59     	bl	0x1ce90 <lua_toboolean@plt>
   5e530: 90000048     	adrp	x8, 0x66000
   5e534: 90000049     	adrp	x9, 0x66000
   5e538: 91008d08     	add	x8, x8, #0x23
   5e53c: 91007929     	add	x9, x9, #0x1e
   5e540: 7100001f     	cmp	w0, #0x0
   5e544: 9a881121     	csel	x1, x9, x8, ne
   5e548: 14000017     	b	0x5e5a4 <luaopen_base+0xf34>
   5e54c: 320003e1     	orr	w1, wzr, #0x1
   5e550: aa1303e0     	mov	x0, x19
   5e554: 97fefb03     	bl	0x1d160 <lua_type@plt>
   5e558: 2a0003e1     	mov	w1, w0
   5e55c: aa1303e0     	mov	x0, x19
   5e560: 97fef77c     	bl	0x1c350 <lua_typename@plt>
   5e564: aa0003f4     	mov	x20, x0
   5e568: 320003e1     	orr	w1, wzr, #0x1
   5e56c: aa1303e0     	mov	x0, x19
   5e570: 97fef99c     	bl	0x1cbe0 <lua_topointer@plt>
   5e574: 90000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5e578: aa0003e3     	mov	x3, x0
   5e57c: 91219421     	add	x1, x1, #0x865
   5e580: aa1303e0     	mov	x0, x19
   5e584: aa1403e2     	mov	x2, x20
   5e588: 97fef586     	bl	0x1bba0 <lua_pushfstring@plt>
   5e58c: 1400000c     	b	0x5e5bc <luaopen_base+0xf4c>
   5e590: 320003e1     	orr	w1, wzr, #0x1
   5e594: aa1303e0     	mov	x0, x19
   5e598: aa1f03e2     	mov	x2, xzr
   5e59c: 97fefbe9     	bl	0x1d540 <lua_tolstring@plt>
   5e5a0: aa0003e1     	mov	x1, x0
   5e5a4: aa1303e0     	mov	x0, x19
   5e5a8: 97fefa6e     	bl	0x1cf60 <lua_pushstring@plt>
   5e5ac: 14000004     	b	0x5e5bc <luaopen_base+0xf4c>
   5e5b0: 320003e1     	orr	w1, wzr, #0x1
   5e5b4: aa1303e0     	mov	x0, x19
   5e5b8: 97fef5b2     	bl	0x1bc80 <lua_pushvalue@plt>
   5e5bc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5e5c0: 320003e0     	orr	w0, wzr, #0x1
   5e5c4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5e5c8: d65f03c0     	ret
   5e5cc: f81e0ff3     	str	x19, [sp, #-0x20]!
   5e5d0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5e5d4: 910043fd     	add	x29, sp, #0x10
   5e5d8: 320003e1     	orr	w1, wzr, #0x1
   5e5dc: aa0003f3     	mov	x19, x0
   5e5e0: 97fefc24     	bl	0x1d670 <luaL_checkany@plt>
   5e5e4: 320003e1     	orr	w1, wzr, #0x1
   5e5e8: aa1303e0     	mov	x0, x19
   5e5ec: 97fefadd     	bl	0x1d160 <lua_type@plt>
   5e5f0: 2a0003e1     	mov	w1, w0
   5e5f4: aa1303e0     	mov	x0, x19
   5e5f8: 97fef756     	bl	0x1c350 <lua_typename@plt>
   5e5fc: aa0003e1     	mov	x1, x0
   5e600: aa1303e0     	mov	x0, x19
   5e604: 97fefa57     	bl	0x1cf60 <lua_pushstring@plt>
   5e608: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5e60c: 320003e0     	orr	w0, wzr, #0x1
   5e610: f84207f3     	ldr	x19, [sp], #0x20
   5e614: d65f03c0     	ret
   5e618: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   5e61c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5e620: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5e624: 910083fd     	add	x29, sp, #0x20
   5e628: 320003e1     	orr	w1, wzr, #0x1
   5e62c: 528000a2     	mov	w2, #0x5                // =5
   5e630: aa0003f3     	mov	x19, x0
   5e634: 97fef617     	bl	0x1be90 <luaL_checktype@plt>
   5e638: 321f03e1     	orr	w1, wzr, #0x2
   5e63c: 320003e2     	orr	w2, wzr, #0x1
   5e640: aa1303e0     	mov	x0, x19
   5e644: 97fef953     	bl	0x1cb90 <luaL_optinteger@plt>
   5e648: aa0003f4     	mov	x20, x0
   5e64c: 320007e1     	orr	w1, wzr, #0x3
   5e650: aa1303e0     	mov	x0, x19
   5e654: 97fefac3     	bl	0x1d160 <lua_type@plt>
   5e658: 7100001f     	cmp	w0, #0x0
   5e65c: 540000ad     	b.le	0x5e670 <luaopen_base+0x1000>
   5e660: 320007e1     	orr	w1, wzr, #0x3
   5e664: aa1303e0     	mov	x0, x19
   5e668: 97fef986     	bl	0x1cc80 <luaL_checkinteger@plt>
   5e66c: 14000004     	b	0x5e67c <luaopen_base+0x100c>
   5e670: 320003e1     	orr	w1, wzr, #0x1
   5e674: aa1303e0     	mov	x0, x19
   5e678: 97fefa3e     	bl	0x1cf70 <lua_objlen@plt>
   5e67c: aa0003f5     	mov	x21, x0
   5e680: 6b1402a8     	subs	w8, w21, w20
   5e684: 540000ea     	b.ge	0x5e6a0 <luaopen_base+0x1030>
   5e688: 2a1f03f6     	mov	w22, wzr
   5e68c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5e690: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5e694: 2a1603e0     	mov	w0, w22
   5e698: a8c357f6     	ldp	x22, x21, [sp], #0x30
   5e69c: d65f03c0     	ret
   5e6a0: 37f80288     	tbnz	w8, #0x1f, 0x5e6f0 <luaopen_base+0x1080>
   5e6a4: 11000516     	add	w22, w8, #0x1
   5e6a8: aa1303e0     	mov	x0, x19
   5e6ac: 2a1603e1     	mov	w1, w22
   5e6b0: 97fef918     	bl	0x1cb10 <lua_checkstack@plt>
   5e6b4: 340001e0     	cbz	w0, 0x5e6f0 <luaopen_base+0x1080>
   5e6b8: 320003e1     	orr	w1, wzr, #0x1
   5e6bc: aa1303e0     	mov	x0, x19
   5e6c0: 2a1403e2     	mov	w2, w20
   5e6c4: 97fefb8f     	bl	0x1d500 <lua_rawgeti@plt>
   5e6c8: 6b1402bf     	cmp	w21, w20
   5e6cc: 54fffe0d     	b.le	0x5e68c <luaopen_base+0x101c>
   5e6d0: 11000694     	add	w20, w20, #0x1
   5e6d4: 320003e1     	orr	w1, wzr, #0x1
   5e6d8: aa1303e0     	mov	x0, x19
   5e6dc: 2a1403e2     	mov	w2, w20
   5e6e0: 97fefb88     	bl	0x1d500 <lua_rawgeti@plt>
   5e6e4: 6b1402bf     	cmp	w21, w20
   5e6e8: 54ffff41     	b.ne	0x5e6d0 <luaopen_base+0x1060>
   5e6ec: 17ffffe8     	b	0x5e68c <luaopen_base+0x101c>
   5e6f0: aa1303e0     	mov	x0, x19
   5e6f4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5e6f8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5e6fc: 90000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5e700: 9121b021     	add	x1, x1, #0x86c
   5e704: a8c357f6     	ldp	x22, x21, [sp], #0x30
   5e708: 17fefc16     	b	0x1d760 <luaL_error@plt>
   5e70c: f81e0ff3     	str	x19, [sp, #-0x20]!
   5e710: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5e714: 910043fd     	add	x29, sp, #0x10
   5e718: 321f03e1     	orr	w1, wzr, #0x2
   5e71c: aa0003f3     	mov	x19, x0
   5e720: 97fefbd4     	bl	0x1d670 <luaL_checkany@plt>
   5e724: 321f03e1     	orr	w1, wzr, #0x2
   5e728: aa1303e0     	mov	x0, x19
   5e72c: 97fef841     	bl	0x1c830 <lua_settop@plt>
   5e730: 320003e1     	orr	w1, wzr, #0x1
   5e734: aa1303e0     	mov	x0, x19
   5e738: 97fef636     	bl	0x1c010 <lua_insert@plt>
   5e73c: 12800002     	mov	w2, #-0x1               // =-1
   5e740: 320003e3     	orr	w3, wzr, #0x1
   5e744: aa1303e0     	mov	x0, x19
   5e748: 2a1f03e1     	mov	w1, wzr
   5e74c: 97fef8e5     	bl	0x1cae0 <lua_pcall@plt>
   5e750: 7100001f     	cmp	w0, #0x0
   5e754: 1a9f17e1     	cset	w1, eq
   5e758: aa1303e0     	mov	x0, x19
   5e75c: 97fef7e5     	bl	0x1c6f0 <lua_pushboolean@plt>
   5e760: 320003e1     	orr	w1, wzr, #0x1
   5e764: aa1303e0     	mov	x0, x19
   5e768: 97fefa9a     	bl	0x1d1d0 <lua_replace@plt>
   5e76c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5e770: aa1303e0     	mov	x0, x19
   5e774: f84207f3     	ldr	x19, [sp], #0x20
   5e778: 17fef6b6     	b	0x1c250 <lua_gettop@plt>
   5e77c: d10283ff     	sub	sp, sp, #0xa0
   5e780: a9084ff4     	stp	x20, x19, [sp, #0x80]
   5e784: a9097bfd     	stp	x29, x30, [sp, #0x90]
   5e788: 910243fd     	add	x29, sp, #0x90
   5e78c: d53bd048     	mrs	x8, TPIDR_EL0
   5e790: f9401508     	ldr	x8, [x8, #0x28]
   5e794: 2a0103f4     	mov	w20, w1
   5e798: 320003e1     	orr	w1, wzr, #0x1
   5e79c: aa0003f3     	mov	x19, x0
   5e7a0: f81e83a8     	stur	x8, [x29, #-0x18]
   5e7a4: 97fefa6f     	bl	0x1d160 <lua_type@plt>
   5e7a8: 7100181f     	cmp	w0, #0x6
   5e7ac: 540000a1     	b.ne	0x5e7c0 <luaopen_base+0x1150>
   5e7b0: 320003e1     	orr	w1, wzr, #0x1
   5e7b4: aa1303e0     	mov	x0, x19
   5e7b8: 97fef532     	bl	0x1bc80 <lua_pushvalue@plt>
   5e7bc: 14000029     	b	0x5e860 <luaopen_base+0x11f0>
   5e7c0: 340000d4     	cbz	w20, 0x5e7d8 <luaopen_base+0x1168>
   5e7c4: 320003e1     	orr	w1, wzr, #0x1
   5e7c8: 320003e2     	orr	w2, wzr, #0x1
   5e7cc: aa1303e0     	mov	x0, x19
   5e7d0: 97fef8f0     	bl	0x1cb90 <luaL_optinteger@plt>
   5e7d4: 14000004     	b	0x5e7e4 <luaopen_base+0x1174>
   5e7d8: 320003e1     	orr	w1, wzr, #0x1
   5e7dc: aa1303e0     	mov	x0, x19
   5e7e0: 97fef928     	bl	0x1cc80 <luaL_checkinteger@plt>
   5e7e4: aa0003f4     	mov	x20, x0
   5e7e8: 36f800d4     	tbz	w20, #0x1f, 0x5e800 <luaopen_base+0x1190>
   5e7ec: 90000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5e7f0: 911be442     	add	x2, x2, #0x6f9
   5e7f4: 320003e1     	orr	w1, wzr, #0x1
   5e7f8: aa1303e0     	mov	x0, x19
   5e7fc: 97fef5d5     	bl	0x1bf50 <luaL_argerror@plt>
   5e800: 910003e2     	mov	x2, sp
   5e804: aa1303e0     	mov	x0, x19
   5e808: 2a1403e1     	mov	w1, w20
   5e80c: 97fef781     	bl	0x1c610 <lua_getstack@plt>
   5e810: 350000c0     	cbnz	w0, 0x5e828 <luaopen_base+0x11b8>
   5e814: 90000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5e818: 911c5042     	add	x2, x2, #0x714
   5e81c: 320003e1     	orr	w1, wzr, #0x1
   5e820: aa1303e0     	mov	x0, x19
   5e824: 97fef5cb     	bl	0x1bf50 <luaL_argerror@plt>
   5e828: f0000041     	adrp	x1, 0x69000 <lua_ident+0x53c>
   5e82c: 91072c21     	add	x1, x1, #0x1cb
   5e830: 910003e2     	mov	x2, sp
   5e834: aa1303e0     	mov	x0, x19
   5e838: 97fef9d2     	bl	0x1cf80 <lua_getinfo@plt>
   5e83c: 12800001     	mov	w1, #-0x1               // =-1
   5e840: aa1303e0     	mov	x0, x19
   5e844: 97fefa47     	bl	0x1d160 <lua_type@plt>
   5e848: 350000c0     	cbnz	w0, 0x5e860 <luaopen_base+0x11f0>
   5e84c: 90000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5e850: 911c8821     	add	x1, x1, #0x722
   5e854: aa1303e0     	mov	x0, x19
   5e858: 2a1403e2     	mov	w2, w20
   5e85c: 97fefbc1     	bl	0x1d760 <luaL_error@plt>
   5e860: d53bd048     	mrs	x8, TPIDR_EL0
   5e864: f9401508     	ldr	x8, [x8, #0x28]
   5e868: f85e83a9     	ldur	x9, [x29, #-0x18]
   5e86c: eb09011f     	cmp	x8, x9
   5e870: 540000a1     	b.ne	0x5e884 <luaopen_base+0x1214>
   5e874: a9497bfd     	ldp	x29, x30, [sp, #0x90]
   5e878: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   5e87c: 910283ff     	add	sp, sp, #0xa0
   5e880: d65f03c0     	ret
   5e884: 97fef857     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5e888: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   5e88c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5e890: 910043fd     	add	x29, sp, #0x10
   5e894: aa0203f3     	mov	x19, x2
   5e898: 90000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5e89c: 911da042     	add	x2, x2, #0x768
   5e8a0: 321f03e1     	orr	w1, wzr, #0x2
   5e8a4: aa0003f4     	mov	x20, x0
   5e8a8: 97fef5ea     	bl	0x1c050 <luaL_checkstack@plt>
   5e8ac: 320003e1     	orr	w1, wzr, #0x1
   5e8b0: aa1403e0     	mov	x0, x20
   5e8b4: 97fef4f3     	bl	0x1bc80 <lua_pushvalue@plt>
   5e8b8: 320003e2     	orr	w2, wzr, #0x1
   5e8bc: aa1403e0     	mov	x0, x20
   5e8c0: 2a1f03e1     	mov	w1, wzr
   5e8c4: 97fefbd3     	bl	0x1d810 <lua_call@plt>
   5e8c8: 12800001     	mov	w1, #-0x1               // =-1
   5e8cc: aa1403e0     	mov	x0, x20
   5e8d0: 97fefa24     	bl	0x1d160 <lua_type@plt>
   5e8d4: 340001c0     	cbz	w0, 0x5e90c <luaopen_base+0x129c>
   5e8d8: 12800001     	mov	w1, #-0x1               // =-1
   5e8dc: aa1403e0     	mov	x0, x20
   5e8e0: 97fef42c     	bl	0x1b990 <lua_isstring@plt>
   5e8e4: 34000180     	cbz	w0, 0x5e914 <luaopen_base+0x12a4>
   5e8e8: 320007e1     	orr	w1, wzr, #0x3
   5e8ec: aa1403e0     	mov	x0, x20
   5e8f0: 97fefa38     	bl	0x1d1d0 <lua_replace@plt>
   5e8f4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5e8f8: 320007e1     	orr	w1, wzr, #0x3
   5e8fc: aa1403e0     	mov	x0, x20
   5e900: aa1303e2     	mov	x2, x19
   5e904: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5e908: 17fefb0e     	b	0x1d540 <lua_tolstring@plt>
   5e90c: f900027f     	str	xzr, [x19]
   5e910: 14000005     	b	0x5e924 <luaopen_base+0x12b4>
   5e914: 90000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5e918: 911e0821     	add	x1, x1, #0x782
   5e91c: aa1403e0     	mov	x0, x20
   5e920: 97fefb90     	bl	0x1d760 <luaL_error@plt>
   5e924: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5e928: aa1f03e0     	mov	x0, xzr
   5e92c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5e930: d65f03c0     	ret
   5e934: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   5e938: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5e93c: 910043fd     	add	x29, sp, #0x10
   5e940: aa0003f3     	mov	x19, x0
   5e944: 97fef95f     	bl	0x1cec0 <lua_newthread@plt>
   5e948: aa0003f4     	mov	x20, x0
   5e94c: 320003e1     	orr	w1, wzr, #0x1
   5e950: aa1303e0     	mov	x0, x19
   5e954: 97fefa03     	bl	0x1d160 <lua_type@plt>
   5e958: 7100181f     	cmp	w0, #0x6
   5e95c: 540000a1     	b.ne	0x5e970 <luaopen_base+0x1300>
   5e960: 320003e1     	orr	w1, wzr, #0x1
   5e964: aa1303e0     	mov	x0, x19
   5e968: 97fefc62     	bl	0x1daf0 <lua_iscfunction@plt>
   5e96c: 340000c0     	cbz	w0, 0x5e984 <luaopen_base+0x1314>
   5e970: 90000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5e974: 9122d042     	add	x2, x2, #0x8b4
   5e978: 320003e1     	orr	w1, wzr, #0x1
   5e97c: aa1303e0     	mov	x0, x19
   5e980: 97fef574     	bl	0x1bf50 <luaL_argerror@plt>
   5e984: 320003e1     	orr	w1, wzr, #0x1
   5e988: aa1303e0     	mov	x0, x19
   5e98c: 97fef4bd     	bl	0x1bc80 <lua_pushvalue@plt>
   5e990: 320003e2     	orr	w2, wzr, #0x1
   5e994: aa1303e0     	mov	x0, x19
   5e998: aa1403e1     	mov	x1, x20
   5e99c: 97fef4c9     	bl	0x1bcc0 <lua_xmove@plt>
   5e9a0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5e9a4: 320003e0     	orr	w0, wzr, #0x1
   5e9a8: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5e9ac: d65f03c0     	ret
   5e9b0: f81d0ff5     	str	x21, [sp, #-0x30]!
   5e9b4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5e9b8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5e9bc: 910083fd     	add	x29, sp, #0x20
   5e9c0: 320003e1     	orr	w1, wzr, #0x1
   5e9c4: aa0003f3     	mov	x19, x0
   5e9c8: 97fef5d6     	bl	0x1c120 <lua_tothread@plt>
   5e9cc: aa0003f4     	mov	x20, x0
   5e9d0: b50000d4     	cbnz	x20, 0x5e9e8 <luaopen_base+0x1378>
   5e9d4: 90000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5e9d8: 91232842     	add	x2, x2, #0x8ca
   5e9dc: 320003e1     	orr	w1, wzr, #0x1
   5e9e0: aa1303e0     	mov	x0, x19
   5e9e4: 97fef55b     	bl	0x1bf50 <luaL_argerror@plt>
   5e9e8: aa1303e0     	mov	x0, x19
   5e9ec: 97fef619     	bl	0x1c250 <lua_gettop@plt>
   5e9f0: 51000402     	sub	w2, w0, #0x1
   5e9f4: aa1303e0     	mov	x0, x19
   5e9f8: aa1403e1     	mov	x1, x20
   5e9fc: 9400008b     	bl	0x5ec28 <luaopen_base+0x15b8>
   5ea00: 2a0003f5     	mov	w21, w0
   5ea04: 37f80135     	tbnz	w21, #0x1f, 0x5ea28 <luaopen_base+0x13b8>
   5ea08: 320003e1     	orr	w1, wzr, #0x1
   5ea0c: aa1303e0     	mov	x0, x19
   5ea10: 97fef738     	bl	0x1c6f0 <lua_pushboolean@plt>
   5ea14: 2a3503e1     	mvn	w1, w21
   5ea18: aa1303e0     	mov	x0, x19
   5ea1c: 110006b4     	add	w20, w21, #0x1
   5ea20: 97fef57c     	bl	0x1c010 <lua_insert@plt>
   5ea24: 14000008     	b	0x5ea44 <luaopen_base+0x13d4>
   5ea28: aa1303e0     	mov	x0, x19
   5ea2c: 2a1f03e1     	mov	w1, wzr
   5ea30: 97fef730     	bl	0x1c6f0 <lua_pushboolean@plt>
   5ea34: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5ea38: aa1303e0     	mov	x0, x19
   5ea3c: 97fef575     	bl	0x1c010 <lua_insert@plt>
   5ea40: 321f03f4     	orr	w20, wzr, #0x2
   5ea44: 2a1403e0     	mov	w0, w20
   5ea48: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5ea4c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5ea50: f84307f5     	ldr	x21, [sp], #0x30
   5ea54: d65f03c0     	ret
   5ea58: f81e0ff3     	str	x19, [sp, #-0x20]!
   5ea5c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5ea60: 910043fd     	add	x29, sp, #0x10
   5ea64: aa0003f3     	mov	x19, x0
   5ea68: 97fef58a     	bl	0x1c090 <lua_pushthread@plt>
   5ea6c: 34000060     	cbz	w0, 0x5ea78 <luaopen_base+0x1408>
   5ea70: aa1303e0     	mov	x0, x19
   5ea74: 97fefc33     	bl	0x1db40 <lua_pushnil@plt>
   5ea78: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5ea7c: 320003e0     	orr	w0, wzr, #0x1
   5ea80: f84207f3     	ldr	x19, [sp], #0x20
   5ea84: d65f03c0     	ret
   5ea88: d10283ff     	sub	sp, sp, #0xa0
   5ea8c: a9084ff4     	stp	x20, x19, [sp, #0x80]
   5ea90: a9097bfd     	stp	x29, x30, [sp, #0x90]
   5ea94: 910243fd     	add	x29, sp, #0x90
   5ea98: d53bd048     	mrs	x8, TPIDR_EL0
   5ea9c: f9401508     	ldr	x8, [x8, #0x28]
   5eaa0: 320003e1     	orr	w1, wzr, #0x1
   5eaa4: aa0003f3     	mov	x19, x0
   5eaa8: f81e83a8     	stur	x8, [x29, #-0x18]
   5eaac: 97fef59d     	bl	0x1c120 <lua_tothread@plt>
   5eab0: aa0003f4     	mov	x20, x0
   5eab4: b50000d4     	cbnz	x20, 0x5eacc <luaopen_base+0x145c>
   5eab8: 90000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5eabc: 91232842     	add	x2, x2, #0x8ca
   5eac0: 320003e1     	orr	w1, wzr, #0x1
   5eac4: aa1303e0     	mov	x0, x19
   5eac8: 97fef522     	bl	0x1bf50 <luaL_argerror@plt>
   5eacc: eb13029f     	cmp	x20, x19
   5ead0: 540002a0     	b.eq	0x5eb24 <luaopen_base+0x14b4>
   5ead4: aa1403e0     	mov	x0, x20
   5ead8: 97fef8aa     	bl	0x1cd80 <lua_status@plt>
   5eadc: 320003e8     	orr	w8, wzr, #0x1
   5eae0: 7100041f     	cmp	w0, #0x1
   5eae4: 54000260     	b.eq	0x5eb30 <luaopen_base+0x14c0>
   5eae8: 35000220     	cbnz	w0, 0x5eb2c <luaopen_base+0x14bc>
   5eaec: 910003e2     	mov	x2, sp
   5eaf0: aa1403e0     	mov	x0, x20
   5eaf4: 2a1f03e1     	mov	w1, wzr
   5eaf8: 97fef6c6     	bl	0x1c610 <lua_getstack@plt>
   5eafc: 321f03e8     	orr	w8, wzr, #0x2
   5eb00: 7100001f     	cmp	w0, #0x0
   5eb04: 5400016c     	b.gt	0x5eb30 <luaopen_base+0x14c0>
   5eb08: aa1403e0     	mov	x0, x20
   5eb0c: 97fef5d1     	bl	0x1c250 <lua_gettop@plt>
   5eb10: 7100001f     	cmp	w0, #0x0
   5eb14: 320003e8     	orr	w8, wzr, #0x1
   5eb18: 320007e9     	orr	w9, wzr, #0x3
   5eb1c: 9a880128     	csel	x8, x9, x8, eq
   5eb20: 14000004     	b	0x5eb30 <luaopen_base+0x14c0>
   5eb24: aa1f03e8     	mov	x8, xzr
   5eb28: 14000002     	b	0x5eb30 <luaopen_base+0x14c0>
   5eb2c: 320007e8     	orr	w8, wzr, #0x3
   5eb30: f0000149     	adrp	x9, 0x89000 <vtable for Link+0x640>
   5eb34: 91134129     	add	x9, x9, #0x4d0
   5eb38: f8687921     	ldr	x1, [x9, x8, lsl #3]
   5eb3c: aa1303e0     	mov	x0, x19
   5eb40: 97fef908     	bl	0x1cf60 <lua_pushstring@plt>
   5eb44: d53bd048     	mrs	x8, TPIDR_EL0
   5eb48: f9401508     	ldr	x8, [x8, #0x28]
   5eb4c: f85e83a9     	ldur	x9, [x29, #-0x18]
   5eb50: eb09011f     	cmp	x8, x9
   5eb54: 540000c1     	b.ne	0x5eb6c <luaopen_base+0x14fc>
   5eb58: a9497bfd     	ldp	x29, x30, [sp, #0x90]
   5eb5c: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   5eb60: 320003e0     	orr	w0, wzr, #0x1
   5eb64: 910283ff     	add	sp, sp, #0xa0
   5eb68: d65f03c0     	ret
   5eb6c: 97fef79d     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5eb70: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   5eb74: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5eb78: 910043fd     	add	x29, sp, #0x10
   5eb7c: aa0003f3     	mov	x19, x0
   5eb80: 97fef8d0     	bl	0x1cec0 <lua_newthread@plt>
   5eb84: aa0003f4     	mov	x20, x0
   5eb88: 320003e1     	orr	w1, wzr, #0x1
   5eb8c: aa1303e0     	mov	x0, x19
   5eb90: 97fef974     	bl	0x1d160 <lua_type@plt>
   5eb94: 7100181f     	cmp	w0, #0x6
   5eb98: 540000a1     	b.ne	0x5ebac <luaopen_base+0x153c>
   5eb9c: 320003e1     	orr	w1, wzr, #0x1
   5eba0: aa1303e0     	mov	x0, x19
   5eba4: 97fefbd3     	bl	0x1daf0 <lua_iscfunction@plt>
   5eba8: 340000c0     	cbz	w0, 0x5ebc0 <luaopen_base+0x1550>
   5ebac: 90000062     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   5ebb0: 9122d042     	add	x2, x2, #0x8b4
   5ebb4: 320003e1     	orr	w1, wzr, #0x1
   5ebb8: aa1303e0     	mov	x0, x19
   5ebbc: 97fef4e5     	bl	0x1bf50 <luaL_argerror@plt>
   5ebc0: 320003e1     	orr	w1, wzr, #0x1
   5ebc4: aa1303e0     	mov	x0, x19
   5ebc8: 97fef42e     	bl	0x1bc80 <lua_pushvalue@plt>
   5ebcc: 320003e2     	orr	w2, wzr, #0x1
   5ebd0: aa1303e0     	mov	x0, x19
   5ebd4: aa1403e1     	mov	x1, x20
   5ebd8: 97fef43a     	bl	0x1bcc0 <lua_xmove@plt>
   5ebdc: 90000001     	adrp	x1, 0x5e000 <luaopen_base+0x990>
   5ebe0: 91370021     	add	x1, x1, #0xdc0
   5ebe4: 320003e2     	orr	w2, wzr, #0x1
   5ebe8: aa1303e0     	mov	x0, x19
   5ebec: 97fef4d5     	bl	0x1bf40 <lua_pushcclosure@plt>
   5ebf0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5ebf4: 320003e0     	orr	w0, wzr, #0x1
   5ebf8: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5ebfc: d65f03c0     	ret
   5ec00: f81e0ff3     	str	x19, [sp, #-0x20]!
   5ec04: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5ec08: 910043fd     	add	x29, sp, #0x10
   5ec0c: aa0003f3     	mov	x19, x0
   5ec10: 97fef590     	bl	0x1c250 <lua_gettop@plt>
   5ec14: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5ec18: 2a0003e1     	mov	w1, w0
   5ec1c: aa1303e0     	mov	x0, x19
   5ec20: f84207f3     	ldr	x19, [sp], #0x20
   5ec24: 17fef3c7     	b	0x1bb40 <lua_yield@plt>
   5ec28: d102c3ff     	sub	sp, sp, #0xb0
   5ec2c: a90857f6     	stp	x22, x21, [sp, #0x80]
   5ec30: a9094ff4     	stp	x20, x19, [sp, #0x90]
   5ec34: a90a7bfd     	stp	x29, x30, [sp, #0xa0]
   5ec38: 910283fd     	add	x29, sp, #0xa0
   5ec3c: d53bd048     	mrs	x8, TPIDR_EL0
   5ec40: f9401508     	ldr	x8, [x8, #0x28]
   5ec44: 2a0203f5     	mov	w21, w2
   5ec48: aa0103f4     	mov	x20, x1
   5ec4c: aa0003f3     	mov	x19, x0
   5ec50: f81d83a8     	stur	x8, [x29, #-0x28]
   5ec54: eb14027f     	cmp	x19, x20
   5ec58: 540001c0     	b.eq	0x5ec90 <luaopen_base+0x1620>
   5ec5c: aa1403e0     	mov	x0, x20
   5ec60: 97fef848     	bl	0x1cd80 <lua_status@plt>
   5ec64: 7100041f     	cmp	w0, #0x1
   5ec68: 54000180     	b.eq	0x5ec98 <luaopen_base+0x1628>
   5ec6c: 350001a0     	cbnz	w0, 0x5eca0 <luaopen_base+0x1630>
   5ec70: 910003e2     	mov	x2, sp
   5ec74: aa1403e0     	mov	x0, x20
   5ec78: 2a1f03e1     	mov	w1, wzr
   5ec7c: 97fef665     	bl	0x1c610 <lua_getstack@plt>
   5ec80: 7100001f     	cmp	w0, #0x0
   5ec84: 5400012d     	b.le	0x5eca8 <luaopen_base+0x1638>
   5ec88: 321f03f6     	orr	w22, wzr, #0x2
   5ec8c: 1400000d     	b	0x5ecc0 <luaopen_base+0x1650>
   5ec90: 2a1f03f6     	mov	w22, wzr
   5ec94: 1400000b     	b	0x5ecc0 <luaopen_base+0x1650>
   5ec98: 320003f6     	orr	w22, wzr, #0x1
   5ec9c: 14000009     	b	0x5ecc0 <luaopen_base+0x1650>
   5eca0: 320007f6     	orr	w22, wzr, #0x3
   5eca4: 14000007     	b	0x5ecc0 <luaopen_base+0x1650>
   5eca8: aa1403e0     	mov	x0, x20
   5ecac: 97fef569     	bl	0x1c250 <lua_gettop@plt>
   5ecb0: 7100001f     	cmp	w0, #0x0
   5ecb4: 320003e8     	orr	w8, wzr, #0x1
   5ecb8: 320007e9     	orr	w9, wzr, #0x3
   5ecbc: 1a880136     	csel	w22, w9, w8, eq
   5ecc0: aa1403e0     	mov	x0, x20
   5ecc4: 2a1503e1     	mov	w1, w21
   5ecc8: 97fef792     	bl	0x1cb10 <lua_checkstack@plt>
   5eccc: 350000a0     	cbnz	w0, 0x5ece0 <luaopen_base+0x1670>
   5ecd0: 90000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5ecd4: 91237421     	add	x1, x1, #0x8dd
   5ecd8: aa1303e0     	mov	x0, x19
   5ecdc: 97fefaa1     	bl	0x1d760 <luaL_error@plt>
   5ece0: 710006df     	cmp	w22, #0x1
   5ece4: 540003c1     	b.ne	0x5ed5c <luaopen_base+0x16ec>
   5ece8: aa1303e0     	mov	x0, x19
   5ecec: aa1403e1     	mov	x1, x20
   5ecf0: 2a1503e2     	mov	w2, w21
   5ecf4: 97fef3f3     	bl	0x1bcc0 <lua_xmove@plt>
   5ecf8: aa1303e0     	mov	x0, x19
   5ecfc: aa1403e1     	mov	x1, x20
   5ed00: 97fef7d4     	bl	0x1cc50 <lua_setlevel@plt>
   5ed04: aa1403e0     	mov	x0, x20
   5ed08: 2a1503e1     	mov	w1, w21
   5ed0c: 97fef3c9     	bl	0x1bc30 <lua_resume@plt>
   5ed10: 32000008     	orr	w8, w0, #0x1
   5ed14: 7100051f     	cmp	w8, #0x1
   5ed18: 54000321     	b.ne	0x5ed7c <luaopen_base+0x170c>
   5ed1c: aa1403e0     	mov	x0, x20
   5ed20: 97fef54c     	bl	0x1c250 <lua_gettop@plt>
   5ed24: 2a0003f5     	mov	w21, w0
   5ed28: 110006a1     	add	w1, w21, #0x1
   5ed2c: aa1303e0     	mov	x0, x19
   5ed30: 97fef778     	bl	0x1cb10 <lua_checkstack@plt>
   5ed34: 350000a0     	cbnz	w0, 0x5ed48 <luaopen_base+0x16d8>
   5ed38: 90000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5ed3c: 91245421     	add	x1, x1, #0x915
   5ed40: aa1303e0     	mov	x0, x19
   5ed44: 97fefa87     	bl	0x1d760 <luaL_error@plt>
   5ed48: aa1403e0     	mov	x0, x20
   5ed4c: aa1303e1     	mov	x1, x19
   5ed50: 2a1503e2     	mov	w2, w21
   5ed54: 97fef3db     	bl	0x1bcc0 <lua_xmove@plt>
   5ed58: 1400000e     	b	0x5ed90 <luaopen_base+0x1720>
   5ed5c: f0000148     	adrp	x8, 0x89000 <vtable for Link+0x640>
   5ed60: 91134108     	add	x8, x8, #0x4d0
   5ed64: f876d902     	ldr	x2, [x8, w22, sxtw #3]
   5ed68: 90000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5ed6c: 9123e821     	add	x1, x1, #0x8fa
   5ed70: aa1303e0     	mov	x0, x19
   5ed74: 97fef38b     	bl	0x1bba0 <lua_pushfstring@plt>
   5ed78: 14000005     	b	0x5ed8c <luaopen_base+0x171c>
   5ed7c: 320003e2     	orr	w2, wzr, #0x1
   5ed80: aa1403e0     	mov	x0, x20
   5ed84: aa1303e1     	mov	x1, x19
   5ed88: 97fef3ce     	bl	0x1bcc0 <lua_xmove@plt>
   5ed8c: 12800015     	mov	w21, #-0x1              // =-1
   5ed90: d53bd048     	mrs	x8, TPIDR_EL0
   5ed94: f9401508     	ldr	x8, [x8, #0x28]
   5ed98: f85d83a9     	ldur	x9, [x29, #-0x28]
   5ed9c: eb09011f     	cmp	x8, x9
   5eda0: 540000e1     	b.ne	0x5edbc <luaopen_base+0x174c>
   5eda4: 2a1503e0     	mov	w0, w21
   5eda8: a94a7bfd     	ldp	x29, x30, [sp, #0xa0]
   5edac: a9494ff4     	ldp	x20, x19, [sp, #0x90]
   5edb0: a94857f6     	ldp	x22, x21, [sp, #0x80]
   5edb4: 9102c3ff     	add	sp, sp, #0xb0
   5edb8: d65f03c0     	ret
   5edbc: 97fef709     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5edc0: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   5edc4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5edc8: 910043fd     	add	x29, sp, #0x10
   5edcc: 1284e241     	mov	w1, #-0x2713            // =-10003
   5edd0: aa0003f3     	mov	x19, x0
   5edd4: 97fef4d3     	bl	0x1c120 <lua_tothread@plt>
   5edd8: aa0003f4     	mov	x20, x0
   5eddc: aa1303e0     	mov	x0, x19
   5ede0: 97fef51c     	bl	0x1c250 <lua_gettop@plt>
   5ede4: 2a0003e2     	mov	w2, w0
   5ede8: aa1303e0     	mov	x0, x19
   5edec: aa1403e1     	mov	x1, x20
   5edf0: 97ffff8e     	bl	0x5ec28 <luaopen_base+0x15b8>
   5edf4: 2a0003f4     	mov	w20, w0
   5edf8: 36f80214     	tbz	w20, #0x1f, 0x5ee38 <luaopen_base+0x17c8>
   5edfc: 12800001     	mov	w1, #-0x1               // =-1
   5ee00: aa1303e0     	mov	x0, x19
   5ee04: 97fef2e3     	bl	0x1b990 <lua_isstring@plt>
   5ee08: 34000140     	cbz	w0, 0x5ee30 <luaopen_base+0x17c0>
   5ee0c: 320003e1     	orr	w1, wzr, #0x1
   5ee10: aa1303e0     	mov	x0, x19
   5ee14: 97fefa7b     	bl	0x1d800 <luaL_where@plt>
   5ee18: 321f7be1     	orr	w1, wzr, #0xfffffffe
   5ee1c: aa1303e0     	mov	x0, x19
   5ee20: 97fef47c     	bl	0x1c010 <lua_insert@plt>
   5ee24: 321f03e1     	orr	w1, wzr, #0x2
   5ee28: aa1303e0     	mov	x0, x19
   5ee2c: 97fef7cd     	bl	0x1cd60 <lua_concat@plt>
   5ee30: aa1303e0     	mov	x0, x19
   5ee34: 97fef8b3     	bl	0x1d100 <lua_error@plt>
   5ee38: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5ee3c: 2a1403e0     	mov	w0, w20
   5ee40: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5ee44: d65f03c0     	ret
   5ee48: f9401809     	ldr	x9, [x0, #0x30]
   5ee4c: d360fd28     	lsr	x8, x9, #32
   5ee50: 6b08013f     	cmp	w9, w8
   5ee54: 540003ad     	b.le	0x5eec8 <luaopen_base+0x1858>
   5ee58: 34000329     	cbz	w9, 0x5eebc <luaopen_base+0x184c>
   5ee5c: f9400008     	ldr	x8, [x0]
   5ee60: b2607fea     	mov	x10, #-0x100000000      // =-4294967296
   5ee64: 8b09814a     	add	x10, x10, x9, lsl #32
   5ee68: 935efd49     	asr	x9, x10, #30
   5ee6c: f9400d08     	ldr	x8, [x8, #0x18]
   5ee70: b8696909     	ldr	w9, [x8, x9]
   5ee74: 1200152b     	and	w11, w9, #0x3f
   5ee78: 71000d7f     	cmp	w11, #0x3
   5ee7c: 54000261     	b.ne	0x5eec8 <luaopen_base+0x1858>
   5ee80: 5306352b     	ubfx	w11, w9, #6, #8
   5ee84: 6b01017f     	cmp	w11, w1
   5ee88: 5400020c     	b.gt	0x5eec8 <luaopen_base+0x1858>
   5ee8c: 53177d2b     	lsr	w11, w9, #23
   5ee90: 1100056c     	add	w12, w11, #0x1
   5ee94: 6b01019f     	cmp	w12, w1
   5ee98: 5400018b     	b.lt	0x5eec8 <luaopen_base+0x1858>
   5ee9c: 0b02002c     	add	w12, w1, w2
   5eea0: 5100058c     	sub	w12, w12, #0x1
   5eea4: 6b0b019f     	cmp	w12, w11
   5eea8: 5400020d     	b.le	0x5eee8 <luaopen_base+0x1878>
   5eeac: 9360fd4a     	asr	x10, x10, #32
   5eeb0: 33092189     	bfi	w9, w12, #23, #9
   5eeb4: b82a7909     	str	w9, [x8, x10, lsl #2]
   5eeb8: 1400000c     	b	0x5eee8 <luaopen_base+0x1878>
   5eebc: 39412808     	ldrb	w8, [x0, #0x4a]
   5eec0: 6b01011f     	cmp	w8, w1
   5eec4: 5400012d     	b.le	0x5eee8 <luaopen_base+0x1878>
   5eec8: f9400c08     	ldr	x8, [x0, #0x18]
   5eecc: 0b010049     	add	w9, w2, w1
   5eed0: 53092129     	lsl	w9, w9, #23
   5eed4: b9400902     	ldr	w2, [x8, #0x8]
   5eed8: 51600128     	sub	w8, w9, #0x800, lsl #12 // =0x800000
   5eedc: 2a011908     	orr	w8, w8, w1, lsl #6
   5eee0: 32000501     	orr	w1, w8, #0x3
   5eee4: 14000a1c     	b	0x61754 <luaopen_base+0x40e4>
   5eee8: d65f03c0     	ret
   5eeec: f9400c08     	ldr	x8, [x0, #0x18]
   5eef0: 2a021829     	orr	w9, w1, w2, lsl #6
   5eef4: 2a035d29     	orr	w9, w9, w3, lsl #23
   5eef8: 2a043921     	orr	w1, w9, w4, lsl #14
   5eefc: b9400908     	ldr	w8, [x8, #0x8]
   5ef00: 2a0803e2     	mov	w2, w8
   5ef04: 14000a14     	b	0x61754 <luaopen_base+0x40e4>
   5ef08: f81c0ff7     	str	x23, [sp, #-0x40]!
   5ef0c: a90157f6     	stp	x22, x21, [sp, #0x10]
   5ef10: a9024ff4     	stp	x20, x19, [sp, #0x20]
   5ef14: a9037bfd     	stp	x29, x30, [sp, #0x30]
   5ef18: 9100c3fd     	add	x29, sp, #0x30
   5ef1c: aa0003f4     	mov	x20, x0
   5ef20: f9400e88     	ldr	x8, [x20, #0x18]
   5ef24: 12800009     	mov	w9, #-0x1               // =-1
   5ef28: b9403a95     	ldr	w21, [x20, #0x38]
   5ef2c: b9003a89     	str	w9, [x20, #0x38]
   5ef30: b9400902     	ldr	w2, [x8, #0x8]
   5ef34: 52afffe1     	mov	w1, #0x7fff0000         // =2147418112
   5ef38: 729002c1     	movk	w1, #0x8016
   5ef3c: 94000a06     	bl	0x61754 <luaopen_base+0x40e4>
   5ef40: 2a0003f3     	mov	w19, w0
   5ef44: 310006bf     	cmn	w21, #0x1
   5ef48: 540003e0     	b.eq	0x5efc4 <luaopen_base+0x1954>
   5ef4c: 3100067f     	cmn	w19, #0x1
   5ef50: 540003c0     	b.eq	0x5efc8 <luaopen_base+0x1958>
   5ef54: f9400288     	ldr	x8, [x20]
   5ef58: 320f3fe9     	mov	w9, #-0x1ffff           // =-131071
   5ef5c: 1280000a     	mov	w10, #-0x1              // =-1
   5ef60: 2a1303eb     	mov	w11, w19
   5ef64: f9400d16     	ldr	x22, [x8, #0x18]
   5ef68: b86bdac8     	ldr	w8, [x22, w11, sxtw #2]
   5ef6c: 2a0b03ec     	mov	w12, w11
   5ef70: 0b48392d     	add	w13, w9, w8, lsr #14
   5ef74: 0b0d016b     	add	w11, w11, w13
   5ef78: 310005bf     	cmn	w13, #0x1
   5ef7c: 1a8b054b     	csinc	w11, w10, w11, eq
   5ef80: 3100057f     	cmn	w11, #0x1
   5ef84: 54ffff21     	b.ne	0x5ef68 <luaopen_base+0x18f8>
   5ef88: 93407d97     	sxtw	x23, w12
   5ef8c: 2a3703e9     	mvn	w9, w23
   5ef90: 2b0902b5     	adds	w21, w21, w9
   5ef94: 5a9556a9     	cneg	w9, w21, mi
   5ef98: 7140813f     	cmp	w9, #0x20, lsl #12      // =0x20000
   5ef9c: 540000cb     	b.lt	0x5efb4 <luaopen_base+0x1944>
   5efa0: f9400e80     	ldr	x0, [x20, #0x18]
   5efa4: 90000061     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5efa8: 912adc21     	add	x1, x1, #0xab7
   5efac: 9400101f     	bl	0x63028 <luaopen_debug+0x1364>
   5efb0: b8777ac8     	ldr	w8, [x22, x23, lsl #2]
   5efb4: 321243e9     	mov	w9, #0x7fffc000         // =2147467264
   5efb8: 0b153929     	add	w9, w9, w21, lsl #14
   5efbc: 33003509     	bfxil	w9, w8, #0, #14
   5efc0: b8377ac9     	str	w9, [x22, x23, lsl #2]
   5efc4: 2a1303f5     	mov	w21, w19
   5efc8: 2a1503e0     	mov	w0, w21
   5efcc: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   5efd0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   5efd4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   5efd8: f84407f7     	ldr	x23, [sp], #0x40
   5efdc: d65f03c0     	ret
   5efe0: f9400c08     	ldr	x8, [x0, #0x18]
   5efe4: 2a021829     	orr	w9, w1, w2, lsl #6
   5efe8: 2a033921     	orr	w1, w9, w3, lsl #14
   5efec: b9400908     	ldr	w8, [x8, #0x8]
   5eff0: 2a0803e2     	mov	w2, w8
   5eff4: 140009d8     	b	0x61754 <luaopen_base+0x40e4>
   5eff8: 3100045f     	cmn	w2, #0x1
   5effc: 540004c0     	b.eq	0x5f094 <luaopen_base+0x1a24>
   5f000: b9400029     	ldr	w9, [x1]
   5f004: 3100053f     	cmn	w9, #0x1
   5f008: 54000480     	b.eq	0x5f098 <luaopen_base+0x1a28>
   5f00c: f81d0ff5     	str	x21, [sp, #-0x30]!
   5f010: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5f014: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5f018: 910083fd     	add	x29, sp, #0x20
   5f01c: f9400008     	ldr	x8, [x0]
   5f020: 320f3fea     	mov	w10, #-0x1ffff          // =-131071
   5f024: 1280000b     	mov	w11, #-0x1              // =-1
   5f028: f9400d13     	ldr	x19, [x8, #0x18]
   5f02c: b869da68     	ldr	w8, [x19, w9, sxtw #2]
   5f030: 2a0903ec     	mov	w12, w9
   5f034: 0b48394d     	add	w13, w10, w8, lsr #14
   5f038: 0b0d0129     	add	w9, w9, w13
   5f03c: 310005bf     	cmn	w13, #0x1
   5f040: 1a890569     	csinc	w9, w11, w9, eq
   5f044: 3100053f     	cmn	w9, #0x1
   5f048: 54ffff21     	b.ne	0x5f02c <luaopen_base+0x19bc>
   5f04c: 93407d94     	sxtw	x20, w12
   5f050: 2a3403e9     	mvn	w9, w20
   5f054: 2b020135     	adds	w21, w9, w2
   5f058: 5a9556a9     	cneg	w9, w21, mi
   5f05c: 7140813f     	cmp	w9, #0x20, lsl #12      // =0x20000
   5f060: 540000cb     	b.lt	0x5f078 <luaopen_base+0x1a08>
   5f064: f9400c00     	ldr	x0, [x0, #0x18]
   5f068: f0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5f06c: 912adc21     	add	x1, x1, #0xab7
   5f070: 94000fee     	bl	0x63028 <luaopen_debug+0x1364>
   5f074: b8747a68     	ldr	w8, [x19, x20, lsl #2]
   5f078: 321243e9     	mov	w9, #0x7fffc000         // =2147467264
   5f07c: 0b153929     	add	w9, w9, w21, lsl #14
   5f080: 33003509     	bfxil	w9, w8, #0, #14
   5f084: b8347a69     	str	w9, [x19, x20, lsl #2]
   5f088: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5f08c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5f090: f84307f5     	ldr	x21, [sp], #0x30
   5f094: d65f03c0     	ret
   5f098: b9000022     	str	w2, [x1]
   5f09c: d65f03c0     	ret
   5f0a0: f9400c08     	ldr	x8, [x0, #0x18]
   5f0a4: 53092049     	lsl	w9, w2, #23
   5f0a8: b9400902     	ldr	w2, [x8, #0x8]
   5f0ac: 11600128     	add	w8, w9, #0x800, lsl #12 // =0x800000
   5f0b0: 2a011908     	orr	w8, w8, w1, lsl #6
   5f0b4: 321f0d01     	orr	w1, w8, #0x1e
   5f0b8: 140009a7     	b	0x61754 <luaopen_base+0x40e4>
   5f0bc: b9403008     	ldr	w8, [x0, #0x30]
   5f0c0: b9003408     	str	w8, [x0, #0x34]
   5f0c4: 2a0803e0     	mov	w0, w8
   5f0c8: d65f03c0     	ret
   5f0cc: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   5f0d0: a90167fa     	stp	x26, x25, [sp, #0x10]
   5f0d4: a9025ff8     	stp	x24, x23, [sp, #0x20]
   5f0d8: a90357f6     	stp	x22, x21, [sp, #0x30]
   5f0dc: a9044ff4     	stp	x20, x19, [sp, #0x40]
   5f0e0: a9057bfd     	stp	x29, x30, [sp, #0x50]
   5f0e4: 910143fd     	add	x29, sp, #0x50
   5f0e8: aa0003f3     	mov	x19, x0
   5f0ec: b9403268     	ldr	w8, [x19, #0x30]
   5f0f0: 2a0203f4     	mov	w20, w2
   5f0f4: 6b14011f     	cmp	w8, w20
   5f0f8: 54000461     	b.ne	0x5f184 <luaopen_base+0x1b14>
   5f0fc: b9003674     	str	w20, [x19, #0x34]
   5f100: 3100043f     	cmn	w1, #0x1
   5f104: 54000b60     	b.eq	0x5f270 <luaopen_base+0x1c00>
   5f108: b9403a69     	ldr	w9, [x19, #0x38]
   5f10c: 3100053f     	cmn	w9, #0x1
   5f110: 54000ae0     	b.eq	0x5f26c <luaopen_base+0x1bfc>
   5f114: f9400268     	ldr	x8, [x19]
   5f118: 320f3fea     	mov	w10, #-0x1ffff          // =-131071
   5f11c: 1280000b     	mov	w11, #-0x1              // =-1
   5f120: f9400d14     	ldr	x20, [x8, #0x18]
   5f124: b869da88     	ldr	w8, [x20, w9, sxtw #2]
   5f128: 2a0903ec     	mov	w12, w9
   5f12c: 0b48394d     	add	w13, w10, w8, lsr #14
   5f130: 0b0d0129     	add	w9, w9, w13
   5f134: 310005bf     	cmn	w13, #0x1
   5f138: 1a890569     	csinc	w9, w11, w9, eq
   5f13c: 3100053f     	cmn	w9, #0x1
   5f140: 54ffff21     	b.ne	0x5f124 <luaopen_base+0x1ab4>
   5f144: 93407d95     	sxtw	x21, w12
   5f148: 2a3503e9     	mvn	w9, w21
   5f14c: 2b010136     	adds	w22, w9, w1
   5f150: 5a9656c9     	cneg	w9, w22, mi
   5f154: 7140813f     	cmp	w9, #0x20, lsl #12      // =0x20000
   5f158: 540000cb     	b.lt	0x5f170 <luaopen_base+0x1b00>
   5f15c: f9400e60     	ldr	x0, [x19, #0x18]
   5f160: f0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5f164: 912adc21     	add	x1, x1, #0xab7
   5f168: 94000fb0     	bl	0x63028 <luaopen_debug+0x1364>
   5f16c: b8757a88     	ldr	w8, [x20, x21, lsl #2]
   5f170: 321243e9     	mov	w9, #0x7fffc000         // =2147467264
   5f174: 0b163929     	add	w9, w9, w22, lsl #14
   5f178: 33003509     	bfxil	w9, w8, #0, #14
   5f17c: b8357a89     	str	w9, [x20, x21, lsl #2]
   5f180: 1400003c     	b	0x5f270 <luaopen_base+0x1c00>
   5f184: 3100043f     	cmn	w1, #0x1
   5f188: 54000740     	b.eq	0x5f270 <luaopen_base+0x1c00>
   5f18c: d0000058     	adrp	x24, 0x69000 <lua_ident+0x53c>
   5f190: f0000055     	adrp	x21, 0x6a000 <lua_ident+0x153c>
   5f194: 320f3ff6     	mov	w22, #-0x1ffff          // =-131071
   5f198: 12800017     	mov	w23, #-0x1              // =-1
   5f19c: 911e4718     	add	x24, x24, #0x791
   5f1a0: 912adeb5     	add	x21, x21, #0xab7
   5f1a4: 321243fa     	mov	w26, #0x7fffc000        // =2147467264
   5f1a8: f9400268     	ldr	x8, [x19]
   5f1ac: f9400d08     	ldr	x8, [x8, #0x18]
   5f1b0: 8b21c91b     	add	x27, x8, w1, sxtw #2
   5f1b4: b9400368     	ldr	w8, [x27]
   5f1b8: 0b483ac9     	add	w9, w22, w8, lsr #14
   5f1bc: 0b09002a     	add	w10, w1, w9
   5f1c0: 3100053f     	cmn	w9, #0x1
   5f1c4: 1a8a06fc     	csinc	w28, w23, w10, eq
   5f1c8: 7100043f     	cmp	w1, #0x1
   5f1cc: 540000cb     	b.lt	0x5f1e4 <luaopen_base+0x1b74>
   5f1d0: aa1b03e9     	mov	x9, x27
   5f1d4: b85fcd2a     	ldr	w10, [x9, #-0x4]!
   5f1d8: 9240154b     	and	x11, x10, #0x3f
   5f1dc: 38eb6b0b     	ldrsb	w11, [x24, x11]
   5f1e0: 37f8006b     	tbnz	w11, #0x1f, 0x5f1ec <luaopen_base+0x1b7c>
   5f1e4: 2a0803ea     	mov	w10, w8
   5f1e8: aa1b03e9     	mov	x9, x27
   5f1ec: 1200154b     	and	w11, w10, #0x3f
   5f1f0: 71006d7f     	cmp	w11, #0x1b
   5f1f4: 540001c1     	b.ne	0x5f22c <luaopen_base+0x1bbc>
   5f1f8: 53117d48     	lsr	w8, w10, #17
   5f1fc: 1212214a     	and	w10, w10, #0x7fc000
   5f200: 2a2103eb     	mvn	w11, w1
   5f204: 121a2108     	and	w8, w8, #0x7fc0
   5f208: 2b140179     	adds	w25, w11, w20
   5f20c: 2a080148     	orr	w8, w10, w8
   5f210: 5280034b     	mov	w11, #0x1a              // =26
   5f214: 5a99572a     	cneg	w10, w25, mi
   5f218: 2a0b0108     	orr	w8, w8, w11
   5f21c: b9000128     	str	w8, [x9]
   5f220: 7140815f     	cmp	w10, #0x20, lsl #12     // =0x20000
   5f224: 540000ea     	b.ge	0x5f240 <luaopen_base+0x1bd0>
   5f228: 14000009     	b	0x5f24c <luaopen_base+0x1bdc>
   5f22c: 2a2103e9     	mvn	w9, w1
   5f230: 2b140139     	adds	w25, w9, w20
   5f234: 5a995729     	cneg	w9, w25, mi
   5f238: 7140813f     	cmp	w9, #0x20, lsl #12      // =0x20000
   5f23c: 540000ab     	b.lt	0x5f250 <luaopen_base+0x1be0>
   5f240: f9400e60     	ldr	x0, [x19, #0x18]
   5f244: aa1503e1     	mov	x1, x21
   5f248: 94000f78     	bl	0x63028 <luaopen_debug+0x1364>
   5f24c: b9400368     	ldr	w8, [x27]
   5f250: 0b193b49     	add	w9, w26, w25, lsl #14
   5f254: 3100079f     	cmn	w28, #0x1
   5f258: 33003509     	bfxil	w9, w8, #0, #14
   5f25c: 2a1c03e1     	mov	w1, w28
   5f260: b9000369     	str	w9, [x27]
   5f264: 54fffa21     	b.ne	0x5f1a8 <luaopen_base+0x1b38>
   5f268: 14000002     	b	0x5f270 <luaopen_base+0x1c00>
   5f26c: b9003a61     	str	w1, [x19, #0x38]
   5f270: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   5f274: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   5f278: a94357f6     	ldp	x22, x21, [sp, #0x30]
   5f27c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   5f280: a94167fa     	ldp	x26, x25, [sp, #0x10]
   5f284: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   5f288: d65f03c0     	ret
   5f28c: b9403008     	ldr	w8, [x0, #0x30]
   5f290: 3100043f     	cmn	w1, #0x1
   5f294: b9003408     	str	w8, [x0, #0x34]
   5f298: 540004c0     	b.eq	0x5f330 <luaopen_base+0x1cc0>
   5f29c: b9403809     	ldr	w9, [x0, #0x38]
   5f2a0: 3100053f     	cmn	w9, #0x1
   5f2a4: 54000480     	b.eq	0x5f334 <luaopen_base+0x1cc4>
   5f2a8: f81d0ff5     	str	x21, [sp, #-0x30]!
   5f2ac: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5f2b0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5f2b4: 910083fd     	add	x29, sp, #0x20
   5f2b8: f9400008     	ldr	x8, [x0]
   5f2bc: 320f3fea     	mov	w10, #-0x1ffff          // =-131071
   5f2c0: 1280000b     	mov	w11, #-0x1              // =-1
   5f2c4: f9400d13     	ldr	x19, [x8, #0x18]
   5f2c8: b869da68     	ldr	w8, [x19, w9, sxtw #2]
   5f2cc: 2a0903ec     	mov	w12, w9
   5f2d0: 0b48394d     	add	w13, w10, w8, lsr #14
   5f2d4: 0b0d0129     	add	w9, w9, w13
   5f2d8: 310005bf     	cmn	w13, #0x1
   5f2dc: 1a890569     	csinc	w9, w11, w9, eq
   5f2e0: 3100053f     	cmn	w9, #0x1
   5f2e4: 54ffff21     	b.ne	0x5f2c8 <luaopen_base+0x1c58>
   5f2e8: 93407d94     	sxtw	x20, w12
   5f2ec: 2a3403e9     	mvn	w9, w20
   5f2f0: 2b010135     	adds	w21, w9, w1
   5f2f4: 5a9556a9     	cneg	w9, w21, mi
   5f2f8: 7140813f     	cmp	w9, #0x20, lsl #12      // =0x20000
   5f2fc: 540000cb     	b.lt	0x5f314 <luaopen_base+0x1ca4>
   5f300: f9400c00     	ldr	x0, [x0, #0x18]
   5f304: f0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5f308: 912adc21     	add	x1, x1, #0xab7
   5f30c: 94000f47     	bl	0x63028 <luaopen_debug+0x1364>
   5f310: b8747a68     	ldr	w8, [x19, x20, lsl #2]
   5f314: 321243e9     	mov	w9, #0x7fffc000         // =2147467264
   5f318: 0b153929     	add	w9, w9, w21, lsl #14
   5f31c: 33003509     	bfxil	w9, w8, #0, #14
   5f320: b8347a69     	str	w9, [x19, x20, lsl #2]
   5f324: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5f328: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5f32c: f84307f5     	ldr	x21, [sp], #0x30
   5f330: d65f03c0     	ret
   5f334: b9003801     	str	w1, [x0, #0x38]
   5f338: d65f03c0     	ret
   5f33c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   5f340: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5f344: 910043fd     	add	x29, sp, #0x10
   5f348: aa0003f3     	mov	x19, x0
   5f34c: f9400268     	ldr	x8, [x19]
   5f350: b9403e69     	ldr	w9, [x19, #0x3c]
   5f354: 3941cd0a     	ldrb	w10, [x8, #0x73]
   5f358: 0b010134     	add	w20, w9, w1
   5f35c: 6b0a029f     	cmp	w20, w10
   5f360: 5400012d     	b.le	0x5f384 <luaopen_base+0x1d14>
   5f364: 7103ea9f     	cmp	w20, #0xfa
   5f368: 540000cb     	b.lt	0x5f380 <luaopen_base+0x1d10>
   5f36c: f9400e60     	ldr	x0, [x19, #0x18]
   5f370: f0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5f374: 912a5021     	add	x1, x1, #0xa94
   5f378: 94000f2c     	bl	0x63028 <luaopen_debug+0x1364>
   5f37c: f9400268     	ldr	x8, [x19]
   5f380: 3901cd14     	strb	w20, [x8, #0x73]
   5f384: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5f388: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5f38c: d65f03c0     	ret
   5f390: f81d0ff5     	str	x21, [sp, #-0x30]!
   5f394: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5f398: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5f39c: 910083fd     	add	x29, sp, #0x20
   5f3a0: aa0003f3     	mov	x19, x0
   5f3a4: f9400269     	ldr	x9, [x19]
   5f3a8: b9403e68     	ldr	w8, [x19, #0x3c]
   5f3ac: 2a0103f4     	mov	w20, w1
   5f3b0: 3941cd2a     	ldrb	w10, [x9, #0x73]
   5f3b4: 0b140115     	add	w21, w8, w20
   5f3b8: 6b0a02bf     	cmp	w21, w10
   5f3bc: 5400014d     	b.le	0x5f3e4 <luaopen_base+0x1d74>
   5f3c0: 7103eabf     	cmp	w21, #0xfa
   5f3c4: 540000eb     	b.lt	0x5f3e0 <luaopen_base+0x1d70>
   5f3c8: f9400e60     	ldr	x0, [x19, #0x18]
   5f3cc: f0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5f3d0: 912a5021     	add	x1, x1, #0xa94
   5f3d4: 94000f15     	bl	0x63028 <luaopen_debug+0x1364>
   5f3d8: f9400269     	ldr	x9, [x19]
   5f3dc: b9403e68     	ldr	w8, [x19, #0x3c]
   5f3e0: 3901cd35     	strb	w21, [x9, #0x73]
   5f3e4: 0b140108     	add	w8, w8, w20
   5f3e8: b9003e68     	str	w8, [x19, #0x3c]
   5f3ec: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5f3f0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5f3f4: f84307f5     	ldr	x21, [sp], #0x30
   5f3f8: d65f03c0     	ret
   5f3fc: d10103ff     	sub	sp, sp, #0x40
   5f400: f90013f3     	str	x19, [sp, #0x20]
   5f404: a9037bfd     	stp	x29, x30, [sp, #0x30]
   5f408: 9100c3fd     	add	x29, sp, #0x30
   5f40c: d53bd053     	mrs	x19, TPIDR_EL0
   5f410: f9401668     	ldr	x8, [x19, #0x28]
   5f414: 321e03e9     	orr	w9, wzr, #0x4
   5f418: 910023e2     	add	x2, sp, #0x8
   5f41c: f9000fe8     	str	x8, [sp, #0x18]
   5f420: f90007e1     	str	x1, [sp, #0x8]
   5f424: 910023e1     	add	x1, sp, #0x8
   5f428: b90013e9     	str	w9, [sp, #0x10]
   5f42c: 9400000a     	bl	0x5f454 <luaopen_base+0x1de4>
   5f430: f9401668     	ldr	x8, [x19, #0x28]
   5f434: f9400fe9     	ldr	x9, [sp, #0x18]
   5f438: eb09011f     	cmp	x8, x9
   5f43c: 540000a1     	b.ne	0x5f450 <luaopen_base+0x1de0>
   5f440: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   5f444: f94013f3     	ldr	x19, [sp, #0x20]
   5f448: 910103ff     	add	sp, sp, #0x40
   5f44c: d65f03c0     	ret
   5f450: 97fef564     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5f454: f81c0ff7     	str	x23, [sp, #-0x40]!
   5f458: a90157f6     	stp	x22, x21, [sp, #0x10]
   5f45c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   5f460: a9037bfd     	stp	x29, x30, [sp, #0x30]
   5f464: 9100c3fd     	add	x29, sp, #0x30
   5f468: aa0003f3     	mov	x19, x0
   5f46c: f9401274     	ldr	x20, [x19, #0x20]
   5f470: f9400668     	ldr	x8, [x19, #0x8]
   5f474: aa0103e9     	mov	x9, x1
   5f478: aa0203f5     	mov	x21, x2
   5f47c: aa1403e0     	mov	x0, x20
   5f480: aa0803e1     	mov	x1, x8
   5f484: aa0903e2     	mov	x2, x9
   5f488: 97ffe379     	bl	0x5826c <luaopen_string+0x2dc8>
   5f48c: f9400276     	ldr	x22, [x19]
   5f490: aa1603e2     	mov	x2, x22
   5f494: b844cc57     	ldr	w23, [x2, #0x4c]!
   5f498: b9400808     	ldr	w8, [x0, #0x8]
   5f49c: 71000d1f     	cmp	w8, #0x3
   5f4a0: 54000081     	b.ne	0x5f4b0 <luaopen_base+0x1e40>
   5f4a4: fd400000     	ldr	d0, [x0]
   5f4a8: 1e780000     	fcvtzs	w0, d0
   5f4ac: 14000042     	b	0x5f5b4 <luaopen_base+0x1f44>
   5f4b0: b9404268     	ldr	w8, [x19, #0x40]
   5f4b4: 320007e9     	orr	w9, wzr, #0x3
   5f4b8: b9000809     	str	w9, [x0, #0x8]
   5f4bc: 6b17011f     	cmp	w8, w23
   5f4c0: 1e620100     	scvtf	d0, w8
   5f4c4: 2a1703e9     	mov	w9, w23
   5f4c8: fd000000     	str	d0, [x0]
   5f4cc: 5400014b     	b.lt	0x5f4f4 <luaopen_base+0x1e84>
   5f4d0: f9400ac1     	ldr	x1, [x22, #0x10]
   5f4d4: d0000045     	adrp	x5, 0x69000 <lua_ident+0x53c>
   5f4d8: 912e88a5     	add	x5, x5, #0xba2
   5f4dc: 321c03e3     	orr	w3, wzr, #0x10
   5f4e0: 320047e4     	orr	w4, wzr, #0x3ffff
   5f4e4: aa1403e0     	mov	x0, x20
   5f4e8: 97ffbf56     	bl	0x4f240 <luaopen_math+0x91c>
   5f4ec: b9404ec9     	ldr	w9, [x22, #0x4c]
   5f4f0: f9000ac0     	str	x0, [x22, #0x10]
   5f4f4: f9400ac8     	ldr	x8, [x22, #0x10]
   5f4f8: 6b0902ff     	cmp	w23, w9
   5f4fc: 5400032a     	b.ge	0x5f560 <luaopen_base+0x1ef0>
   5f500: 93407eea     	sxtw	x10, w23
   5f504: 93407d29     	sxtw	x9, w9
   5f508: cb0a012b     	sub	x11, x9, x10
   5f50c: f100097f     	cmp	x11, #0x2
   5f510: 540001c3     	b.lo	0x5f548 <luaopen_base+0x1ed8>
   5f514: 927ff96c     	and	x12, x11, #0xfffffffffffffffe
   5f518: b400018c     	cbz	x12, 0x5f548 <luaopen_base+0x1ed8>
   5f51c: 8b0c014d     	add	x13, x10, x12
   5f520: 8b0a110a     	add	x10, x8, x10, lsl #4
   5f524: 9100614a     	add	x10, x10, #0x18
   5f528: aa0c03ee     	mov	x14, x12
   5f52c: b81f015f     	stur	wzr, [x10, #-0x10]
   5f530: b802055f     	str	wzr, [x10], #0x20
   5f534: d10009ce     	sub	x14, x14, #0x2
   5f538: b5ffffae     	cbnz	x14, 0x5f52c <luaopen_base+0x1ebc>
   5f53c: eb0c017f     	cmp	x11, x12
   5f540: aa0d03ea     	mov	x10, x13
   5f544: 540000e0     	b.eq	0x5f560 <luaopen_base+0x1ef0>
   5f548: 8b0a110b     	add	x11, x8, x10, lsl #4
   5f54c: 9100216b     	add	x11, x11, #0x8
   5f550: 9100054a     	add	x10, x10, #0x1
   5f554: b801057f     	str	wzr, [x11], #0x10
   5f558: eb09015f     	cmp	x10, x9
   5f55c: 54ffffab     	b.lt	0x5f550 <luaopen_base+0x1ee0>
   5f560: b9804269     	ldrsw	x9, [x19, #0x40]
   5f564: f94002aa     	ldr	x10, [x21]
   5f568: 8b091108     	add	x8, x8, x9, lsl #4
   5f56c: f900010a     	str	x10, [x8]
   5f570: b9400aa9     	ldr	w9, [x21, #0x8]
   5f574: b9000909     	str	w9, [x8, #0x8]
   5f578: b9400aa8     	ldr	w8, [x21, #0x8]
   5f57c: 7100111f     	cmp	w8, #0x4
   5f580: 5400014b     	b.lt	0x5f5a8 <luaopen_base+0x1f38>
   5f584: f94002a2     	ldr	x2, [x21]
   5f588: 39402448     	ldrb	w8, [x2, #0x9]
   5f58c: 12000508     	and	w8, w8, #0x3
   5f590: 340000c8     	cbz	w8, 0x5f5a8 <luaopen_base+0x1f38>
   5f594: 394026c8     	ldrb	w8, [x22, #0x9]
   5f598: 36100088     	tbz	w8, #0x2, 0x5f5a8 <luaopen_base+0x1f38>
   5f59c: aa1403e0     	mov	x0, x20
   5f5a0: aa1603e1     	mov	x1, x22
   5f5a4: 97ffb405     	bl	0x4c5b8 <lua_yield+0x1974>
   5f5a8: b9404260     	ldr	w0, [x19, #0x40]
   5f5ac: 11000408     	add	w8, w0, #0x1
   5f5b0: b9004268     	str	w8, [x19, #0x40]
   5f5b4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   5f5b8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   5f5bc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   5f5c0: f84407f7     	ldr	x23, [sp], #0x40
   5f5c4: d65f03c0     	ret
   5f5c8: d10103ff     	sub	sp, sp, #0x40
   5f5cc: f90013f3     	str	x19, [sp, #0x20]
   5f5d0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   5f5d4: 9100c3fd     	add	x29, sp, #0x30
   5f5d8: d53bd053     	mrs	x19, TPIDR_EL0
   5f5dc: f9401668     	ldr	x8, [x19, #0x28]
   5f5e0: 320007e9     	orr	w9, wzr, #0x3
   5f5e4: 910023e1     	add	x1, sp, #0x8
   5f5e8: 910023e2     	add	x2, sp, #0x8
   5f5ec: f9000fe8     	str	x8, [sp, #0x18]
   5f5f0: fd0007e0     	str	d0, [sp, #0x8]
   5f5f4: b90013e9     	str	w9, [sp, #0x10]
   5f5f8: 97ffff97     	bl	0x5f454 <luaopen_base+0x1de4>
   5f5fc: f9401668     	ldr	x8, [x19, #0x28]
   5f600: f9400fe9     	ldr	x9, [sp, #0x18]
   5f604: eb09011f     	cmp	x8, x9
   5f608: 540000a1     	b.ne	0x5f61c <luaopen_base+0x1fac>
   5f60c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   5f610: f94013f3     	ldr	x19, [sp, #0x20]
   5f614: 910103ff     	add	sp, sp, #0x40
   5f618: d65f03c0     	ret
   5f61c: 97fef4f1     	bl	0x1c9e0 <__stack_chk_fail@plt>
   5f620: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   5f624: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5f628: 910043fd     	add	x29, sp, #0x10
   5f62c: b9400028     	ldr	w8, [x1]
   5f630: aa0003f3     	mov	x19, x0
   5f634: 7100391f     	cmp	w8, #0xe
   5f638: 540001c0     	b.eq	0x5f670 <luaopen_base+0x2000>
   5f63c: 7100351f     	cmp	w8, #0xd
   5f640: 54000561     	b.ne	0x5f6ec <luaopen_base+0x207c>
   5f644: f9400268     	ldr	x8, [x19]
   5f648: b9800829     	ldrsw	x9, [x1, #0x8]
   5f64c: 5312444b     	lsl	w11, w2, #14
   5f650: 1140116b     	add	w11, w11, #0x4, lsl #12 // =0x4000
   5f654: f9400d08     	ldr	x8, [x8, #0x18]
   5f658: d37ef529     	lsl	x9, x9, #2
   5f65c: 530e7d6b     	lsr	w11, w11, #14
   5f660: b869690a     	ldr	w10, [x8, x9]
   5f664: 3312216a     	bfi	w10, w11, #14, #9
   5f668: b829690a     	str	w10, [x8, x9]
   5f66c: 14000020     	b	0x5f6ec <luaopen_base+0x207c>
   5f670: f9400268     	ldr	x8, [x19]
   5f674: b9800829     	ldrsw	x9, [x1, #0x8]
   5f678: 5309204c     	lsl	w12, w2, #23
   5f67c: 1160018c     	add	w12, w12, #0x800, lsl #12 // =0x800000
   5f680: f9400d0a     	ldr	x10, [x8, #0x18]
   5f684: d37ef529     	lsl	x9, x9, #2
   5f688: b869694b     	ldr	w11, [x10, x9]
   5f68c: 3300596c     	bfxil	w12, w11, #0, #23
   5f690: b829694c     	str	w12, [x10, x9]
   5f694: b9800829     	ldrsw	x9, [x1, #0x8]
   5f698: b9403e6b     	ldr	w11, [x19, #0x3c]
   5f69c: d37ef529     	lsl	x9, x9, #2
   5f6a0: b869694c     	ldr	w12, [x10, x9]
   5f6a4: 331a1d6c     	bfi	w12, w11, #6, #8
   5f6a8: b829694c     	str	w12, [x10, x9]
   5f6ac: b9403e69     	ldr	w9, [x19, #0x3c]
   5f6b0: 3941cd0a     	ldrb	w10, [x8, #0x73]
   5f6b4: 6b0a013f     	cmp	w9, w10
   5f6b8: 5400016b     	b.lt	0x5f6e4 <luaopen_base+0x2074>
   5f6bc: 11000534     	add	w20, w9, #0x1
   5f6c0: 7103e53f     	cmp	w9, #0xf9
   5f6c4: 540000eb     	b.lt	0x5f6e0 <luaopen_base+0x2070>
   5f6c8: f9400e60     	ldr	x0, [x19, #0x18]
   5f6cc: f0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5f6d0: 912a5021     	add	x1, x1, #0xa94
   5f6d4: 94000e55     	bl	0x63028 <luaopen_debug+0x1364>
   5f6d8: f9400268     	ldr	x8, [x19]
   5f6dc: b9403e69     	ldr	w9, [x19, #0x3c]
   5f6e0: 3901cd14     	strb	w20, [x8, #0x73]
   5f6e4: 11000528     	add	w8, w9, #0x1
   5f6e8: b9003e68     	str	w8, [x19, #0x3c]
   5f6ec: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5f6f0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   5f6f4: d65f03c0     	ret
   5f6f8: b9400028     	ldr	w8, [x1]
   5f6fc: 7100391f     	cmp	w8, #0xe
   5f700: 54000180     	b.eq	0x5f730 <luaopen_base+0x20c0>
   5f704: 7100351f     	cmp	w8, #0xd
   5f708: 54000281     	b.ne	0x5f758 <luaopen_base+0x20e8>
   5f70c: 321e07e8     	orr	w8, wzr, #0xc
   5f710: b9000028     	str	w8, [x1]
   5f714: f9400008     	ldr	x8, [x0]
   5f718: b9800829     	ldrsw	x9, [x1, #0x8]
   5f71c: f9400d08     	ldr	x8, [x8, #0x18]
   5f720: b8697908     	ldr	w8, [x8, x9, lsl #2]
   5f724: 53063508     	ubfx	w8, w8, #6, #8
   5f728: b9000828     	str	w8, [x1, #0x8]
   5f72c: d65f03c0     	ret
   5f730: f9400008     	ldr	x8, [x0]
   5f734: b9800829     	ldrsw	x9, [x1, #0x8]
   5f738: 320803eb     	orr	w11, wzr, #0x1000000
   5f73c: 5280016c     	mov	w12, #0xb               // =11
   5f740: f9400d08     	ldr	x8, [x8, #0x18]
   5f744: d37ef529     	lsl	x9, x9, #2
   5f748: b869690a     	ldr	w10, [x8, x9]
   5f74c: 3300594b     	bfxil	w11, w10, #0, #23
   5f750: b829690b     	str	w11, [x8, x9]
   5f754: b900002c     	str	w12, [x1]
   5f758: d65f03c0     	ret
   5f75c: f81e0ff3     	str	x19, [sp, #-0x20]!
   5f760: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5f764: 910043fd     	add	x29, sp, #0x10
   5f768: aa0103f3     	mov	x19, x1
   5f76c: b9400268     	ldr	w8, [x19]
   5f770: 51001908     	sub	w8, w8, #0x6
   5f774: 7100211f     	cmp	w8, #0x8
   5f778: 54000868     	b.hi	0x5f884 <luaopen_base+0x2214>
   5f77c: f0000049     	adrp	x9, 0x6a000 <lua_ident+0x153c>
   5f780: 91259129     	add	x9, x9, #0x964
   5f784: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   5f788: 8b090108     	add	x8, x8, x9
   5f78c: d61f0100     	br	x8
   5f790: 321e07e8     	orr	w8, wzr, #0xc
   5f794: b9000268     	str	w8, [x19]
   5f798: 1400003b     	b	0x5f884 <luaopen_base+0x2214>
   5f79c: f9400c08     	ldr	x8, [x0, #0x18]
   5f7a0: b9400a69     	ldr	w9, [x19, #0x8]
   5f7a4: 321e03e1     	orr	w1, wzr, #0x4
   5f7a8: b9400902     	ldr	w2, [x8, #0x8]
   5f7ac: 33092121     	bfi	w1, w9, #23, #9
   5f7b0: 1400001d     	b	0x5f824 <luaopen_base+0x21b4>
   5f7b4: f9400c08     	ldr	x8, [x0, #0x18]
   5f7b8: b9400a69     	ldr	w9, [x19, #0x8]
   5f7bc: 528000a1     	mov	w1, #0x5                // =5
   5f7c0: b9400902     	ldr	w2, [x8, #0x8]
   5f7c4: 33124521     	bfi	w1, w9, #14, #18
   5f7c8: 14000017     	b	0x5f824 <luaopen_base+0x21b4>
   5f7cc: b9400e68     	ldr	w8, [x19, #0xc]
   5f7d0: 374000e8     	tbnz	w8, #0x8, 0x5f7ec <luaopen_base+0x217c>
   5f7d4: 39412809     	ldrb	w9, [x0, #0x4a]
   5f7d8: 6b08013f     	cmp	w9, w8
   5f7dc: 5400008c     	b.gt	0x5f7ec <luaopen_base+0x217c>
   5f7e0: b9403c08     	ldr	w8, [x0, #0x3c]
   5f7e4: 51000508     	sub	w8, w8, #0x1
   5f7e8: b9003c08     	str	w8, [x0, #0x3c]
   5f7ec: f9400668     	ldr	x8, [x19, #0x8]
   5f7f0: 374000e8     	tbnz	w8, #0x8, 0x5f80c <luaopen_base+0x219c>
   5f7f4: 39412809     	ldrb	w9, [x0, #0x4a]
   5f7f8: 6b08013f     	cmp	w9, w8
   5f7fc: 5400008c     	b.gt	0x5f80c <luaopen_base+0x219c>
   5f800: b9403c09     	ldr	w9, [x0, #0x3c]
   5f804: 51000529     	sub	w9, w9, #0x1
   5f808: b9003c09     	str	w9, [x0, #0x3c]
   5f80c: f9400c09     	ldr	x9, [x0, #0x18]
   5f810: d352fd0a     	lsr	x10, x8, #18
   5f814: b9400922     	ldr	w2, [x9, #0x8]
   5f818: 12124549     	and	w9, w10, #0xffffc000
   5f81c: 2a085d28     	orr	w8, w9, w8, lsl #23
   5f820: 321f0501     	orr	w1, w8, #0x6
   5f824: 940007cc     	bl	0x61754 <luaopen_base+0x40e4>
   5f828: 52800168     	mov	w8, #0xb                // =11
   5f82c: b9000a60     	str	w0, [x19, #0x8]
   5f830: b9000268     	str	w8, [x19]
   5f834: 14000014     	b	0x5f884 <luaopen_base+0x2214>
   5f838: f9400008     	ldr	x8, [x0]
   5f83c: b9800a69     	ldrsw	x9, [x19, #0x8]
   5f840: 320803eb     	orr	w11, wzr, #0x1000000
   5f844: 5280016c     	mov	w12, #0xb               // =11
   5f848: f9400d08     	ldr	x8, [x8, #0x18]
   5f84c: d37ef529     	lsl	x9, x9, #2
   5f850: b869690a     	ldr	w10, [x8, x9]
   5f854: 3300594b     	bfxil	w11, w10, #0, #23
   5f858: b829690b     	str	w11, [x8, x9]
   5f85c: b900026c     	str	w12, [x19]
   5f860: 14000009     	b	0x5f884 <luaopen_base+0x2214>
   5f864: 321e07e8     	orr	w8, wzr, #0xc
   5f868: b9000268     	str	w8, [x19]
   5f86c: f9400008     	ldr	x8, [x0]
   5f870: b9800a69     	ldrsw	x9, [x19, #0x8]
   5f874: f9400d08     	ldr	x8, [x8, #0x18]
   5f878: b8697908     	ldr	w8, [x8, x9, lsl #2]
   5f87c: 53063508     	ubfx	w8, w8, #6, #8
   5f880: b9000a68     	str	w8, [x19, #0x8]
   5f884: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5f888: f84207f3     	ldr	x19, [sp], #0x20
   5f88c: d65f03c0     	ret
   5f890: f81d0ff5     	str	x21, [sp, #-0x30]!
   5f894: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5f898: a9027bfd     	stp	x29, x30, [sp, #0x20]
   5f89c: 910083fd     	add	x29, sp, #0x20
   5f8a0: aa0103f3     	mov	x19, x1
   5f8a4: aa0003f4     	mov	x20, x0
   5f8a8: 97ffffad     	bl	0x5f75c <luaopen_base+0x20ec>
   5f8ac: b9400268     	ldr	w8, [x19]
   5f8b0: 7100311f     	cmp	w8, #0xc
   5f8b4: 54000121     	b.ne	0x5f8d8 <luaopen_base+0x2268>
   5f8b8: b9400a68     	ldr	w8, [x19, #0x8]
   5f8bc: 374000e8     	tbnz	w8, #0x8, 0x5f8d8 <luaopen_base+0x2268>
   5f8c0: 39412a89     	ldrb	w9, [x20, #0x4a]
   5f8c4: 6b08013f     	cmp	w9, w8
   5f8c8: 5400008c     	b.gt	0x5f8d8 <luaopen_base+0x2268>
   5f8cc: b9403e88     	ldr	w8, [x20, #0x3c]
   5f8d0: 51000508     	sub	w8, w8, #0x1
   5f8d4: b9003e88     	str	w8, [x20, #0x3c]
   5f8d8: f9400288     	ldr	x8, [x20]
   5f8dc: b9403e82     	ldr	w2, [x20, #0x3c]
   5f8e0: 3941cd09     	ldrb	w9, [x8, #0x73]
   5f8e4: 6b09005f     	cmp	w2, w9
   5f8e8: 5400016b     	b.lt	0x5f914 <luaopen_base+0x22a4>
   5f8ec: 11000455     	add	w21, w2, #0x1
   5f8f0: 7103e45f     	cmp	w2, #0xf9
   5f8f4: 540000eb     	b.lt	0x5f910 <luaopen_base+0x22a0>
   5f8f8: f9400e80     	ldr	x0, [x20, #0x18]
   5f8fc: f0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5f900: 912a5021     	add	x1, x1, #0xa94
   5f904: 94000dc9     	bl	0x63028 <luaopen_debug+0x1364>
   5f908: f9400288     	ldr	x8, [x20]
   5f90c: b9403e82     	ldr	w2, [x20, #0x3c]
   5f910: 3901cd15     	strb	w21, [x8, #0x73]
   5f914: 11000448     	add	w8, w2, #0x1
   5f918: b9003e88     	str	w8, [x20, #0x3c]
   5f91c: aa1403e0     	mov	x0, x20
   5f920: aa1303e1     	mov	x1, x19
   5f924: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   5f928: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5f92c: f84307f5     	ldr	x21, [sp], #0x30
   5f930: 14000001     	b	0x5f934 <luaopen_base+0x22c4>
   5f934: d10203ff     	sub	sp, sp, #0x80
   5f938: a9026ffc     	stp	x28, x27, [sp, #0x20]
   5f93c: a90367fa     	stp	x26, x25, [sp, #0x30]
   5f940: a9045ff8     	stp	x24, x23, [sp, #0x40]
   5f944: a90557f6     	stp	x22, x21, [sp, #0x50]
   5f948: a9064ff4     	stp	x20, x19, [sp, #0x60]
   5f94c: a9077bfd     	stp	x29, x30, [sp, #0x70]
   5f950: 9101c3fd     	add	x29, sp, #0x70
   5f954: 2a0203f8     	mov	w24, w2
   5f958: aa0103f7     	mov	x23, x1
   5f95c: aa0003f5     	mov	x21, x0
   5f960: 94000826     	bl	0x619f8 <luaopen_base+0x4388>
   5f964: b94002e8     	ldr	w8, [x23]
   5f968: 7100291f     	cmp	w8, #0xa
   5f96c: 54000481     	b.ne	0x5f9fc <luaopen_base+0x238c>
   5f970: b9400ae8     	ldr	w8, [x23, #0x8]
   5f974: 3100051f     	cmn	w8, #0x1
   5f978: 54000420     	b.eq	0x5f9fc <luaopen_base+0x238c>
   5f97c: b94012ea     	ldr	w10, [x23, #0x10]
   5f980: 3100055f     	cmn	w10, #0x1
   5f984: 540003a0     	b.eq	0x5f9f8 <luaopen_base+0x2388>
   5f988: f94002a9     	ldr	x9, [x21]
   5f98c: 320f3feb     	mov	w11, #-0x1ffff          // =-131071
   5f990: 1280000c     	mov	w12, #-0x1              // =-1
   5f994: f9400d33     	ldr	x19, [x9, #0x18]
   5f998: b86ada69     	ldr	w9, [x19, w10, sxtw #2]
   5f99c: 2a0a03ed     	mov	w13, w10
   5f9a0: 0b49396e     	add	w14, w11, w9, lsr #14
   5f9a4: 0b0e014a     	add	w10, w10, w14
   5f9a8: 310005df     	cmn	w14, #0x1
   5f9ac: 1a8a058a     	csinc	w10, w12, w10, eq
   5f9b0: 3100055f     	cmn	w10, #0x1
   5f9b4: 54ffff21     	b.ne	0x5f998 <luaopen_base+0x2328>
   5f9b8: 93407db4     	sxtw	x20, w13
   5f9bc: 2a3403ea     	mvn	w10, w20
   5f9c0: 2b0a0116     	adds	w22, w8, w10
   5f9c4: 5a9656c8     	cneg	w8, w22, mi
   5f9c8: 7140811f     	cmp	w8, #0x20, lsl #12      // =0x20000
   5f9cc: 540000cb     	b.lt	0x5f9e4 <luaopen_base+0x2374>
   5f9d0: f9400ea0     	ldr	x0, [x21, #0x18]
   5f9d4: f0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5f9d8: 912adc21     	add	x1, x1, #0xab7
   5f9dc: 94000d93     	bl	0x63028 <luaopen_debug+0x1364>
   5f9e0: b8747a69     	ldr	w9, [x19, x20, lsl #2]
   5f9e4: 321243e8     	mov	w8, #0x7fffc000         // =2147467264
   5f9e8: 0b163908     	add	w8, w8, w22, lsl #14
   5f9ec: 33003528     	bfxil	w8, w9, #0, #14
   5f9f0: b8347a68     	str	w8, [x19, x20, lsl #2]
   5f9f4: 14000002     	b	0x5f9fc <luaopen_base+0x238c>
   5f9f8: b90012e8     	str	w8, [x23, #0x10]
   5f9fc: b9001ff8     	str	w24, [sp, #0x1c]
   5fa00: b94012e9     	ldr	w9, [x23, #0x10]
   5fa04: f9000bf7     	str	x23, [sp, #0x10]
   5fa08: b94016e8     	ldr	w8, [x23, #0x14]
   5fa0c: 6b08013f     	cmp	w9, w8
   5fa10: 540034c0     	b.eq	0x600a8 <luaopen_base+0x2a38>
   5fa14: f9400bfb     	ldr	x27, [sp, #0x10]
   5fa18: 3100053f     	cmn	w9, #0x1
   5fa1c: 54000320     	b.eq	0x5fa80 <luaopen_base+0x2410>
   5fa20: f94002aa     	ldr	x10, [x21]
   5fa24: d000004b     	adrp	x11, 0x69000 <lua_ident+0x53c>
   5fa28: 911e456b     	add	x11, x11, #0x791
   5fa2c: 320f3fec     	mov	w12, #-0x1ffff          // =-131071
   5fa30: f9400d4a     	ldr	x10, [x10, #0x18]
   5fa34: 1280000d     	mov	w13, #-0x1              // =-1
   5fa38: 8b29c94e     	add	x14, x10, w9, sxtw #2
   5fa3c: 7100053f     	cmp	w9, #0x1
   5fa40: 540000ab     	b.lt	0x5fa54 <luaopen_base+0x23e4>
   5fa44: b85fc1cf     	ldur	w15, [x14, #-0x4]
   5fa48: 924015f0     	and	x16, x15, #0x3f
   5fa4c: 38f06970     	ldrsb	w16, [x11, x16]
   5fa50: 37f80050     	tbnz	w16, #0x1f, 0x5fa58 <luaopen_base+0x23e8>
   5fa54: b94001cf     	ldr	w15, [x14]
   5fa58: 120015ef     	and	w15, w15, #0x3f
   5fa5c: 71006dff     	cmp	w15, #0x1b
   5fa60: 54000481     	b.ne	0x5faf0 <luaopen_base+0x2480>
   5fa64: b94001ce     	ldr	w14, [x14]
   5fa68: 0b4e398e     	add	w14, w12, w14, lsr #14
   5fa6c: 0b0e0129     	add	w9, w9, w14
   5fa70: 310005df     	cmn	w14, #0x1
   5fa74: 1a8905a9     	csinc	w9, w13, w9, eq
   5fa78: 3100053f     	cmn	w9, #0x1
   5fa7c: 54fffde1     	b.ne	0x5fa38 <luaopen_base+0x23c8>
   5fa80: 3100051f     	cmn	w8, #0x1
   5fa84: 540009e0     	b.eq	0x5fbc0 <luaopen_base+0x2550>
   5fa88: f94002a9     	ldr	x9, [x21]
   5fa8c: d000004a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   5fa90: 911e454a     	add	x10, x10, #0x791
   5fa94: 320f3feb     	mov	w11, #-0x1ffff          // =-131071
   5fa98: f9400d29     	ldr	x9, [x9, #0x18]
   5fa9c: 12800016     	mov	w22, #-0x1              // =-1
   5faa0: 12800017     	mov	w23, #-0x1              // =-1
   5faa4: 8b28c92c     	add	x12, x9, w8, sxtw #2
   5faa8: 7100051f     	cmp	w8, #0x1
   5faac: 540000ab     	b.lt	0x5fac0 <luaopen_base+0x2450>
   5fab0: b85fc18d     	ldur	w13, [x12, #-0x4]
   5fab4: 924015ae     	and	x14, x13, #0x3f
   5fab8: 38ee694e     	ldrsb	w14, [x10, x14]
   5fabc: 37f8004e     	tbnz	w14, #0x1f, 0x5fac4 <luaopen_base+0x2454>
   5fac0: b940018d     	ldr	w13, [x12]
   5fac4: 120015ad     	and	w13, w13, #0x3f
   5fac8: 71006dbf     	cmp	w13, #0x1b
   5facc: 54000121     	b.ne	0x5faf0 <luaopen_base+0x2480>
   5fad0: b940018c     	ldr	w12, [x12]
   5fad4: 0b4c396c     	add	w12, w11, w12, lsr #14
   5fad8: 0b0c0108     	add	w8, w8, w12
   5fadc: 3100059f     	cmn	w12, #0x1
   5fae0: 1a8806c8     	csinc	w8, w22, w8, eq
   5fae4: 3100051f     	cmn	w8, #0x1
   5fae8: 54fffde1     	b.ne	0x5faa4 <luaopen_base+0x2434>
   5faec: 14000072     	b	0x5fcb4 <luaopen_base+0x2644>
   5faf0: b9400368     	ldr	w8, [x27]
   5faf4: 7100291f     	cmp	w8, #0xa
   5faf8: 540000a1     	b.ne	0x5fb0c <luaopen_base+0x249c>
   5fafc: 910062b9     	add	x25, x21, #0x18
   5fb00: 9100e2ba     	add	x26, x21, #0x38
   5fb04: 12800018     	mov	w24, #-0x1              // =-1
   5fb08: 14000032     	b	0x5fbd0 <luaopen_base+0x2560>
   5fb0c: aa1503fa     	mov	x26, x21
   5fb10: b8438f53     	ldr	w19, [x26, #0x38]!
   5fb14: 12800008     	mov	w8, #-0x1               // =-1
   5fb18: aa1503f9     	mov	x25, x21
   5fb1c: 52afffe1     	mov	w1, #0x7fff0000         // =2147418112
   5fb20: b9000348     	str	w8, [x26]
   5fb24: f8418f28     	ldr	x8, [x25, #0x18]!
   5fb28: 729002c1     	movk	w1, #0x8016
   5fb2c: aa1503e0     	mov	x0, x21
   5fb30: b9400902     	ldr	w2, [x8, #0x8]
   5fb34: 94000708     	bl	0x61754 <luaopen_base+0x40e4>
   5fb38: 2a0003f8     	mov	w24, w0
   5fb3c: 3100067f     	cmn	w19, #0x1
   5fb40: 54000480     	b.eq	0x5fbd0 <luaopen_base+0x2560>
   5fb44: 3100071f     	cmn	w24, #0x1
   5fb48: 54000420     	b.eq	0x5fbcc <luaopen_base+0x255c>
   5fb4c: f94002a8     	ldr	x8, [x21]
   5fb50: 320f3fe9     	mov	w9, #-0x1ffff           // =-131071
   5fb54: 1280000a     	mov	w10, #-0x1              // =-1
   5fb58: 2a1803eb     	mov	w11, w24
   5fb5c: f9400d14     	ldr	x20, [x8, #0x18]
   5fb60: b86bda88     	ldr	w8, [x20, w11, sxtw #2]
   5fb64: 2a0b03ec     	mov	w12, w11
   5fb68: 0b48392d     	add	w13, w9, w8, lsr #14
   5fb6c: 0b0d016b     	add	w11, w11, w13
   5fb70: 310005bf     	cmn	w13, #0x1
   5fb74: 1a8b054b     	csinc	w11, w10, w11, eq
   5fb78: 3100057f     	cmn	w11, #0x1
   5fb7c: 54ffff21     	b.ne	0x5fb60 <luaopen_base+0x24f0>
   5fb80: 93407d96     	sxtw	x22, w12
   5fb84: 2a3603e9     	mvn	w9, w22
   5fb88: 2b090273     	adds	w19, w19, w9
   5fb8c: 5a935669     	cneg	w9, w19, mi
   5fb90: 7140813f     	cmp	w9, #0x20, lsl #12      // =0x20000
   5fb94: 540000cb     	b.lt	0x5fbac <luaopen_base+0x253c>
   5fb98: f9400320     	ldr	x0, [x25]
   5fb9c: f0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5fba0: 912adc21     	add	x1, x1, #0xab7
   5fba4: 94000d21     	bl	0x63028 <luaopen_debug+0x1364>
   5fba8: b8767a88     	ldr	w8, [x20, x22, lsl #2]
   5fbac: 321243e9     	mov	w9, #0x7fffc000         // =2147467264
   5fbb0: 0b133929     	add	w9, w9, w19, lsl #14
   5fbb4: 33003509     	bfxil	w9, w8, #0, #14
   5fbb8: b8367a89     	str	w9, [x20, x22, lsl #2]
   5fbbc: 14000005     	b	0x5fbd0 <luaopen_base+0x2560>
   5fbc0: 12800016     	mov	w22, #-0x1              // =-1
   5fbc4: 12800017     	mov	w23, #-0x1              // =-1
   5fbc8: 1400003b     	b	0x5fcb4 <luaopen_base+0x2644>
   5fbcc: 2a1303f8     	mov	w24, w19
   5fbd0: b94032a8     	ldr	w8, [x21, #0x30]
   5fbd4: aa1503e0     	mov	x0, x21
   5fbd8: b90036a8     	str	w8, [x21, #0x34]
   5fbdc: f9400328     	ldr	x8, [x25]
   5fbe0: b9400902     	ldr	w2, [x8, #0x8]
   5fbe4: b9401fe8     	ldr	w8, [sp, #0x1c]
   5fbe8: 531a6513     	lsl	w19, w8, #6
   5fbec: 52880048     	mov	w8, #0x4002             // =16386
   5fbf0: 2a080261     	orr	w1, w19, w8
   5fbf4: 940006d8     	bl	0x61754 <luaopen_base+0x40e4>
   5fbf8: b94032a8     	ldr	w8, [x21, #0x30]
   5fbfc: 2a0003f7     	mov	w23, w0
   5fc00: aa1503e0     	mov	x0, x21
   5fc04: b90036a8     	str	w8, [x21, #0x34]
   5fc08: f9400328     	ldr	x8, [x25]
   5fc0c: b9400902     	ldr	w2, [x8, #0x8]
   5fc10: 52a01008     	mov	w8, #0x800000           // =8388608
   5fc14: 72800048     	movk	w8, #0x2
   5fc18: 2a080261     	orr	w1, w19, w8
   5fc1c: 940006ce     	bl	0x61754 <luaopen_base+0x40e4>
   5fc20: b94032a8     	ldr	w8, [x21, #0x30]
   5fc24: 2a0003f6     	mov	w22, w0
   5fc28: 3100071f     	cmn	w24, #0x1
   5fc2c: b90036a8     	str	w8, [x21, #0x34]
   5fc30: 54000420     	b.eq	0x5fcb4 <luaopen_base+0x2644>
   5fc34: b9400349     	ldr	w9, [x26]
   5fc38: 3100053f     	cmn	w9, #0x1
   5fc3c: 540003a0     	b.eq	0x5fcb0 <luaopen_base+0x2640>
   5fc40: f94002a8     	ldr	x8, [x21]
   5fc44: 320f3fea     	mov	w10, #-0x1ffff          // =-131071
   5fc48: 1280000b     	mov	w11, #-0x1              // =-1
   5fc4c: f9400d13     	ldr	x19, [x8, #0x18]
   5fc50: b869da68     	ldr	w8, [x19, w9, sxtw #2]
   5fc54: 2a0903ec     	mov	w12, w9
   5fc58: 0b48394d     	add	w13, w10, w8, lsr #14
   5fc5c: 0b0d0129     	add	w9, w9, w13
   5fc60: 310005bf     	cmn	w13, #0x1
   5fc64: 1a890569     	csinc	w9, w11, w9, eq
   5fc68: 3100053f     	cmn	w9, #0x1
   5fc6c: 54ffff21     	b.ne	0x5fc50 <luaopen_base+0x25e0>
   5fc70: 93407d94     	sxtw	x20, w12
   5fc74: 2a3403e9     	mvn	w9, w20
   5fc78: 2b090318     	adds	w24, w24, w9
   5fc7c: 5a985709     	cneg	w9, w24, mi
   5fc80: 7140813f     	cmp	w9, #0x20, lsl #12      // =0x20000
   5fc84: 540000cb     	b.lt	0x5fc9c <luaopen_base+0x262c>
   5fc88: f9400320     	ldr	x0, [x25]
   5fc8c: f0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5fc90: 912adc21     	add	x1, x1, #0xab7
   5fc94: 94000ce5     	bl	0x63028 <luaopen_debug+0x1364>
   5fc98: b8747a68     	ldr	w8, [x19, x20, lsl #2]
   5fc9c: 321243e9     	mov	w9, #0x7fffc000         // =2147467264
   5fca0: 0b183929     	add	w9, w9, w24, lsl #14
   5fca4: 33003509     	bfxil	w9, w8, #0, #14
   5fca8: b8347a69     	str	w9, [x19, x20, lsl #2]
   5fcac: 14000002     	b	0x5fcb4 <luaopen_base+0x2644>
   5fcb0: b9000358     	str	w24, [x26]
   5fcb4: b94032b9     	ldr	w25, [x21, #0x30]
   5fcb8: b90036b9     	str	w25, [x21, #0x34]
   5fcbc: b9401768     	ldr	w8, [x27, #0x14]
   5fcc0: 3100051f     	cmn	w8, #0x1
   5fcc4: 54000f60     	b.eq	0x5feb0 <luaopen_base+0x2840>
   5fcc8: b9401fea     	ldr	w10, [sp, #0x1c]
   5fccc: 7103fd5f     	cmp	w10, #0xff
   5fcd0: 54000701     	b.ne	0x5fdb0 <luaopen_base+0x2740>
   5fcd4: 320f3ff4     	mov	w20, #-0x1ffff          // =-131071
   5fcd8: 1280001a     	mov	w26, #-0x1              // =-1
   5fcdc: 321243fc     	mov	w28, #0x7fffc000        // =2147467264
   5fce0: f94002a9     	ldr	x9, [x21]
   5fce4: f9400d29     	ldr	x9, [x9, #0x18]
   5fce8: 8b28c938     	add	x24, x9, w8, sxtw #2
   5fcec: b9400309     	ldr	w9, [x24]
   5fcf0: 0b493a8a     	add	w10, w20, w9, lsr #14
   5fcf4: 0b0a010b     	add	w11, w8, w10
   5fcf8: 3100055f     	cmn	w10, #0x1
   5fcfc: 1a8b0753     	csinc	w19, w26, w11, eq
   5fd00: 7100051f     	cmp	w8, #0x1
   5fd04: 5400010b     	b.lt	0x5fd24 <luaopen_base+0x26b4>
   5fd08: aa1803ea     	mov	x10, x24
   5fd0c: b85fcd4b     	ldr	w11, [x10, #-0x4]!
   5fd10: d000004d     	adrp	x13, 0x69000 <lua_ident+0x53c>
   5fd14: 911e45ad     	add	x13, x13, #0x791
   5fd18: 9240156c     	and	x12, x11, #0x3f
   5fd1c: 38ec69ac     	ldrsb	w12, [x13, x12]
   5fd20: 37f8006c     	tbnz	w12, #0x1f, 0x5fd2c <luaopen_base+0x26bc>
   5fd24: 2a0903eb     	mov	w11, w9
   5fd28: aa1803ea     	mov	x10, x24
   5fd2c: 1200156c     	and	w12, w11, #0x3f
   5fd30: 71006d9f     	cmp	w12, #0x1b
   5fd34: 540001c1     	b.ne	0x5fd6c <luaopen_base+0x26fc>
   5fd38: 53117d69     	lsr	w9, w11, #17
   5fd3c: 1212216b     	and	w11, w11, #0x7fc000
   5fd40: 2a2803e8     	mvn	w8, w8
   5fd44: 121a2129     	and	w9, w9, #0x7fc0
   5fd48: 2b08033b     	adds	w27, w25, w8
   5fd4c: 2a090168     	orr	w8, w11, w9
   5fd50: 5280034b     	mov	w11, #0x1a              // =26
   5fd54: 5a9b5769     	cneg	w9, w27, mi
   5fd58: 2a0b0108     	orr	w8, w8, w11
   5fd5c: b9000148     	str	w8, [x10]
   5fd60: 7140813f     	cmp	w9, #0x20, lsl #12      // =0x20000
   5fd64: 540000ea     	b.ge	0x5fd80 <luaopen_base+0x2710>
   5fd68: 1400000a     	b	0x5fd90 <luaopen_base+0x2720>
   5fd6c: 2a2803e8     	mvn	w8, w8
   5fd70: 2b0802fb     	adds	w27, w23, w8
   5fd74: 5a9b5768     	cneg	w8, w27, mi
   5fd78: 7140811f     	cmp	w8, #0x20, lsl #12      // =0x20000
   5fd7c: 540000cb     	b.lt	0x5fd94 <luaopen_base+0x2724>
   5fd80: f9400ea0     	ldr	x0, [x21, #0x18]
   5fd84: f0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5fd88: 912adc21     	add	x1, x1, #0xab7
   5fd8c: 94000ca7     	bl	0x63028 <luaopen_debug+0x1364>
   5fd90: b9400309     	ldr	w9, [x24]
   5fd94: 0b1b3b88     	add	w8, w28, w27, lsl #14
   5fd98: 33003528     	bfxil	w8, w9, #0, #14
   5fd9c: 3100067f     	cmn	w19, #0x1
   5fda0: b9000308     	str	w8, [x24]
   5fda4: 2a1303e8     	mov	w8, w19
   5fda8: 54fff9c1     	b.ne	0x5fce0 <luaopen_base+0x2670>
   5fdac: 14000041     	b	0x5feb0 <luaopen_base+0x2840>
   5fdb0: 531a6549     	lsl	w9, w10, #6
   5fdb4: 320f3ffb     	mov	w27, #-0x1ffff          // =-131071
   5fdb8: 1280001c     	mov	w28, #-0x1              // =-1
   5fdbc: b9000fe9     	str	w9, [sp, #0xc]
   5fdc0: 121a1d29     	and	w9, w9, #0x3fc0
   5fdc4: 321243f4     	mov	w20, #0x7fffc000        // =2147467264
   5fdc8: b9000be9     	str	w9, [sp, #0x8]
   5fdcc: f94002a9     	ldr	x9, [x21]
   5fdd0: f9400d29     	ldr	x9, [x9, #0x18]
   5fdd4: 8b28c93a     	add	x26, x9, w8, sxtw #2
   5fdd8: b9400349     	ldr	w9, [x26]
   5fddc: 0b493b6a     	add	w10, w27, w9, lsr #14
   5fde0: 0b0a010b     	add	w11, w8, w10
   5fde4: 3100055f     	cmn	w10, #0x1
   5fde8: 1a8b0798     	csinc	w24, w28, w11, eq
   5fdec: 7100051f     	cmp	w8, #0x1
   5fdf0: 5400010b     	b.lt	0x5fe10 <luaopen_base+0x27a0>
   5fdf4: aa1a03ea     	mov	x10, x26
   5fdf8: b85fcd4b     	ldr	w11, [x10, #-0x4]!
   5fdfc: d000004d     	adrp	x13, 0x69000 <lua_ident+0x53c>
   5fe00: 911e45ad     	add	x13, x13, #0x791
   5fe04: 9240156c     	and	x12, x11, #0x3f
   5fe08: 38ec69ac     	ldrsb	w12, [x13, x12]
   5fe0c: 37f8006c     	tbnz	w12, #0x1f, 0x5fe18 <luaopen_base+0x27a8>
   5fe10: 2a0903eb     	mov	w11, w9
   5fe14: aa1a03ea     	mov	x10, x26
   5fe18: 1200156c     	and	w12, w11, #0x3f
   5fe1c: 71006d9f     	cmp	w12, #0x1b
   5fe20: 54000141     	b.ne	0x5fe48 <luaopen_base+0x27d8>
   5fe24: b9401fec     	ldr	w12, [sp, #0x1c]
   5fe28: 53177d69     	lsr	w9, w11, #23
   5fe2c: 6b0c013f     	cmp	w9, w12
   5fe30: 54000181     	b.ne	0x5fe60 <luaopen_base+0x27f0>
   5fe34: 12122169     	and	w9, w11, #0x7fc000
   5fe38: b9400feb     	ldr	w11, [sp, #0xc]
   5fe3c: 2a0b0129     	orr	w9, w9, w11
   5fe40: 5280034b     	mov	w11, #0x1a              // =26
   5fe44: 14000009     	b	0x5fe68 <luaopen_base+0x27f8>
   5fe48: 2a2803e8     	mvn	w8, w8
   5fe4c: 2b0802f3     	adds	w19, w23, w8
   5fe50: 5a935668     	cneg	w8, w19, mi
   5fe54: 7140811f     	cmp	w8, #0x20, lsl #12      // =0x20000
   5fe58: 5400016a     	b.ge	0x5fe84 <luaopen_base+0x2814>
   5fe5c: 1400000f     	b	0x5fe98 <luaopen_base+0x2828>
   5fe60: 12125d69     	and	w9, w11, #0xffffc03f
   5fe64: b9400beb     	ldr	w11, [sp, #0x8]
   5fe68: 2a2803e8     	mvn	w8, w8
   5fe6c: 2b080333     	adds	w19, w25, w8
   5fe70: 2a0b0129     	orr	w9, w9, w11
   5fe74: 5a935668     	cneg	w8, w19, mi
   5fe78: b9000149     	str	w9, [x10]
   5fe7c: 7140811f     	cmp	w8, #0x20, lsl #12      // =0x20000
   5fe80: 540000ab     	b.lt	0x5fe94 <luaopen_base+0x2824>
   5fe84: f9400ea0     	ldr	x0, [x21, #0x18]
   5fe88: f0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5fe8c: 912adc21     	add	x1, x1, #0xab7
   5fe90: 94000c66     	bl	0x63028 <luaopen_debug+0x1364>
   5fe94: b9400349     	ldr	w9, [x26]
   5fe98: 0b133a88     	add	w8, w20, w19, lsl #14
   5fe9c: 33003528     	bfxil	w8, w9, #0, #14
   5fea0: 3100071f     	cmn	w24, #0x1
   5fea4: b9000348     	str	w8, [x26]
   5fea8: 2a1803e8     	mov	w8, w24
   5feac: 54fff901     	b.ne	0x5fdcc <luaopen_base+0x275c>
   5feb0: f9400be8     	ldr	x8, [sp, #0x10]
   5feb4: b9401108     	ldr	w8, [x8, #0x10]
   5feb8: 3100051f     	cmn	w8, #0x1
   5febc: 54000f60     	b.eq	0x600a8 <luaopen_base+0x2a38>
   5fec0: b9401fea     	ldr	w10, [sp, #0x1c]
   5fec4: 7103fd5f     	cmp	w10, #0xff
   5fec8: 54000701     	b.ne	0x5ffa8 <luaopen_base+0x2938>
   5fecc: d000005a     	adrp	x26, 0x69000 <lua_ident+0x53c>
   5fed0: 320f3ff4     	mov	w20, #-0x1ffff          // =-131071
   5fed4: 12800018     	mov	w24, #-0x1              // =-1
   5fed8: 911e475a     	add	x26, x26, #0x791
   5fedc: 321243fc     	mov	w28, #0x7fffc000        // =2147467264
   5fee0: f94002a9     	ldr	x9, [x21]
   5fee4: f9400d29     	ldr	x9, [x9, #0x18]
   5fee8: 8b28c93b     	add	x27, x9, w8, sxtw #2
   5feec: b9400369     	ldr	w9, [x27]
   5fef0: 0b493a8a     	add	w10, w20, w9, lsr #14
   5fef4: 0b0a010b     	add	w11, w8, w10
   5fef8: 3100055f     	cmn	w10, #0x1
   5fefc: 1a8b0713     	csinc	w19, w24, w11, eq
   5ff00: 7100051f     	cmp	w8, #0x1
   5ff04: 540000cb     	b.lt	0x5ff1c <luaopen_base+0x28ac>
   5ff08: aa1b03ea     	mov	x10, x27
   5ff0c: b85fcd4b     	ldr	w11, [x10, #-0x4]!
   5ff10: 9240156c     	and	x12, x11, #0x3f
   5ff14: 38ec6b4c     	ldrsb	w12, [x26, x12]
   5ff18: 37f8006c     	tbnz	w12, #0x1f, 0x5ff24 <luaopen_base+0x28b4>
   5ff1c: 2a0903eb     	mov	w11, w9
   5ff20: aa1b03ea     	mov	x10, x27
   5ff24: 1200156c     	and	w12, w11, #0x3f
   5ff28: 71006d9f     	cmp	w12, #0x1b
   5ff2c: 540001c1     	b.ne	0x5ff64 <luaopen_base+0x28f4>
   5ff30: 53117d69     	lsr	w9, w11, #17
   5ff34: 1212216b     	and	w11, w11, #0x7fc000
   5ff38: 2a2803e8     	mvn	w8, w8
   5ff3c: 121a2129     	and	w9, w9, #0x7fc0
   5ff40: 2b080337     	adds	w23, w25, w8
   5ff44: 2a090168     	orr	w8, w11, w9
   5ff48: 5280034b     	mov	w11, #0x1a              // =26
   5ff4c: 5a9756e9     	cneg	w9, w23, mi
   5ff50: 2a0b0108     	orr	w8, w8, w11
   5ff54: b9000148     	str	w8, [x10]
   5ff58: 7140813f     	cmp	w9, #0x20, lsl #12      // =0x20000
   5ff5c: 540000ea     	b.ge	0x5ff78 <luaopen_base+0x2908>
   5ff60: 1400000a     	b	0x5ff88 <luaopen_base+0x2918>
   5ff64: 2a2803e8     	mvn	w8, w8
   5ff68: 2b0802d7     	adds	w23, w22, w8
   5ff6c: 5a9756e8     	cneg	w8, w23, mi
   5ff70: 7140811f     	cmp	w8, #0x20, lsl #12      // =0x20000
   5ff74: 540000cb     	b.lt	0x5ff8c <luaopen_base+0x291c>
   5ff78: f9400ea0     	ldr	x0, [x21, #0x18]
   5ff7c: f0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   5ff80: 912adc21     	add	x1, x1, #0xab7
   5ff84: 94000c29     	bl	0x63028 <luaopen_debug+0x1364>
   5ff88: b9400369     	ldr	w9, [x27]
   5ff8c: 0b173b88     	add	w8, w28, w23, lsl #14
   5ff90: 33003528     	bfxil	w8, w9, #0, #14
   5ff94: 3100067f     	cmn	w19, #0x1
   5ff98: b9000368     	str	w8, [x27]
   5ff9c: 2a1303e8     	mov	w8, w19
   5ffa0: 54fffa01     	b.ne	0x5fee0 <luaopen_base+0x2870>
   5ffa4: 14000041     	b	0x600a8 <luaopen_base+0x2a38>
   5ffa8: 531a6549     	lsl	w9, w10, #6
   5ffac: d000005c     	adrp	x28, 0x69000 <lua_ident+0x53c>
   5ffb0: 320f3ffa     	mov	w26, #-0x1ffff          // =-131071
   5ffb4: 1280001b     	mov	w27, #-0x1              // =-1
   5ffb8: 911e479c     	add	x28, x28, #0x791
   5ffbc: b9000fe9     	str	w9, [sp, #0xc]
   5ffc0: 121a1d29     	and	w9, w9, #0x3fc0
   5ffc4: 321243f4     	mov	w20, #0x7fffc000        // =2147467264
   5ffc8: b9000be9     	str	w9, [sp, #0x8]
   5ffcc: f94002a9     	ldr	x9, [x21]
   5ffd0: f9400d29     	ldr	x9, [x9, #0x18]
   5ffd4: 8b28c937     	add	x23, x9, w8, sxtw #2
   5ffd8: b94002e9     	ldr	w9, [x23]
   5ffdc: 0b493b4a     	add	w10, w26, w9, lsr #14
   5ffe0: 0b0a010b     	add	w11, w8, w10
   5ffe4: 3100055f     	cmn	w10, #0x1
   5ffe8: 1a8b0778     	csinc	w24, w27, w11, eq
   5ffec: 7100051f     	cmp	w8, #0x1
   5fff0: 540000cb     	b.lt	0x60008 <luaopen_base+0x2998>
   5fff4: aa1703ea     	mov	x10, x23
   5fff8: b85fcd4b     	ldr	w11, [x10, #-0x4]!
   5fffc: 9240156c     	and	x12, x11, #0x3f
   60000: 38ec6b8c     	ldrsb	w12, [x28, x12]
   60004: 37f8006c     	tbnz	w12, #0x1f, 0x60010 <luaopen_base+0x29a0>
   60008: 2a0903eb     	mov	w11, w9
   6000c: aa1703ea     	mov	x10, x23
   60010: 1200156c     	and	w12, w11, #0x3f
   60014: 71006d9f     	cmp	w12, #0x1b
   60018: 54000141     	b.ne	0x60040 <luaopen_base+0x29d0>
   6001c: b9401fec     	ldr	w12, [sp, #0x1c]
   60020: 53177d69     	lsr	w9, w11, #23
   60024: 6b0c013f     	cmp	w9, w12
   60028: 54000181     	b.ne	0x60058 <luaopen_base+0x29e8>
   6002c: 12122169     	and	w9, w11, #0x7fc000
   60030: b9400feb     	ldr	w11, [sp, #0xc]
   60034: 2a0b0129     	orr	w9, w9, w11
   60038: 5280034b     	mov	w11, #0x1a              // =26
   6003c: 14000009     	b	0x60060 <luaopen_base+0x29f0>
   60040: 2a2803e8     	mvn	w8, w8
   60044: 2b0802d3     	adds	w19, w22, w8
   60048: 5a935668     	cneg	w8, w19, mi
   6004c: 7140811f     	cmp	w8, #0x20, lsl #12      // =0x20000
   60050: 5400016a     	b.ge	0x6007c <luaopen_base+0x2a0c>
   60054: 1400000f     	b	0x60090 <luaopen_base+0x2a20>
   60058: 12125d69     	and	w9, w11, #0xffffc03f
   6005c: b9400beb     	ldr	w11, [sp, #0x8]
   60060: 2a2803e8     	mvn	w8, w8
   60064: 2b080333     	adds	w19, w25, w8
   60068: 2a0b0129     	orr	w9, w9, w11
   6006c: 5a935668     	cneg	w8, w19, mi
   60070: b9000149     	str	w9, [x10]
   60074: 7140811f     	cmp	w8, #0x20, lsl #12      // =0x20000
   60078: 540000ab     	b.lt	0x6008c <luaopen_base+0x2a1c>
   6007c: f9400ea0     	ldr	x0, [x21, #0x18]
   60080: d0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   60084: 912adc21     	add	x1, x1, #0xab7
   60088: 94000be8     	bl	0x63028 <luaopen_debug+0x1364>
   6008c: b94002e9     	ldr	w9, [x23]
   60090: 0b133a88     	add	w8, w20, w19, lsl #14
   60094: 33003528     	bfxil	w8, w9, #0, #14
   60098: 3100071f     	cmn	w24, #0x1
   6009c: b90002e8     	str	w8, [x23]
   600a0: 2a1803e8     	mov	w8, w24
   600a4: 54fff941     	b.ne	0x5ffcc <luaopen_base+0x295c>
   600a8: f9400bea     	ldr	x10, [sp, #0x10]
   600ac: b9401fe9     	ldr	w9, [sp, #0x1c]
   600b0: 12800008     	mov	w8, #-0x1               // =-1
   600b4: 29022148     	stp	w8, w8, [x10, #0x10]
   600b8: b9000949     	str	w9, [x10, #0x8]
   600bc: 321e07e9     	orr	w9, wzr, #0xc
   600c0: b9000149     	str	w9, [x10]
   600c4: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   600c8: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   600cc: a94557f6     	ldp	x22, x21, [sp, #0x50]
   600d0: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   600d4: a94367fa     	ldp	x26, x25, [sp, #0x30]
   600d8: a9426ffc     	ldp	x28, x27, [sp, #0x20]
   600dc: 910203ff     	add	sp, sp, #0x80
   600e0: d65f03c0     	ret
   600e4: f81d0ff5     	str	x21, [sp, #-0x30]!
   600e8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   600ec: a9027bfd     	stp	x29, x30, [sp, #0x20]
   600f0: 910083fd     	add	x29, sp, #0x20
   600f4: aa0103f3     	mov	x19, x1
   600f8: aa0003f4     	mov	x20, x0
   600fc: 97fffd98     	bl	0x5f75c <luaopen_base+0x20ec>
   60100: b9400268     	ldr	w8, [x19]
   60104: 7100311f     	cmp	w8, #0xc
   60108: 54000101     	b.ne	0x60128 <luaopen_base+0x2ab8>
   6010c: 29422a69     	ldp	w9, w10, [x19, #0x10]
   60110: b9400a68     	ldr	w8, [x19, #0x8]
   60114: 6b0a013f     	cmp	w9, w10
   60118: 540004e0     	b.eq	0x601b4 <luaopen_base+0x2b44>
   6011c: 39412a89     	ldrb	w9, [x20, #0x4a]
   60120: 6b09011f     	cmp	w8, w9
   60124: 5400052a     	b.ge	0x601c8 <luaopen_base+0x2b58>
   60128: aa1403e0     	mov	x0, x20
   6012c: aa1303e1     	mov	x1, x19
   60130: 97fffd8b     	bl	0x5f75c <luaopen_base+0x20ec>
   60134: b9400268     	ldr	w8, [x19]
   60138: 7100311f     	cmp	w8, #0xc
   6013c: 54000121     	b.ne	0x60160 <luaopen_base+0x2af0>
   60140: b9400a68     	ldr	w8, [x19, #0x8]
   60144: 374000e8     	tbnz	w8, #0x8, 0x60160 <luaopen_base+0x2af0>
   60148: 39412a89     	ldrb	w9, [x20, #0x4a]
   6014c: 6b08013f     	cmp	w9, w8
   60150: 5400008c     	b.gt	0x60160 <luaopen_base+0x2af0>
   60154: b9403e88     	ldr	w8, [x20, #0x3c]
   60158: 51000508     	sub	w8, w8, #0x1
   6015c: b9003e88     	str	w8, [x20, #0x3c]
   60160: f9400288     	ldr	x8, [x20]
   60164: b9403e82     	ldr	w2, [x20, #0x3c]
   60168: 3941cd09     	ldrb	w9, [x8, #0x73]
   6016c: 6b09005f     	cmp	w2, w9
   60170: 5400016b     	b.lt	0x6019c <luaopen_base+0x2b2c>
   60174: 11000455     	add	w21, w2, #0x1
   60178: 7103e45f     	cmp	w2, #0xf9
   6017c: 540000eb     	b.lt	0x60198 <luaopen_base+0x2b28>
   60180: f9400e80     	ldr	x0, [x20, #0x18]
   60184: d0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   60188: 912a5021     	add	x1, x1, #0xa94
   6018c: 94000ba7     	bl	0x63028 <luaopen_debug+0x1364>
   60190: f9400288     	ldr	x8, [x20]
   60194: b9403e82     	ldr	w2, [x20, #0x3c]
   60198: 3901cd15     	strb	w21, [x8, #0x73]
   6019c: 11000448     	add	w8, w2, #0x1
   601a0: b9003e88     	str	w8, [x20, #0x3c]
   601a4: aa1403e0     	mov	x0, x20
   601a8: aa1303e1     	mov	x1, x19
   601ac: 97fffde2     	bl	0x5f934 <luaopen_base+0x22c4>
   601b0: b9400a68     	ldr	w8, [x19, #0x8]
   601b4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   601b8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   601bc: 2a0803e0     	mov	w0, w8
   601c0: f84307f5     	ldr	x21, [sp], #0x30
   601c4: d65f03c0     	ret
   601c8: aa1403e0     	mov	x0, x20
   601cc: aa1303e1     	mov	x1, x19
   601d0: 2a0803e2     	mov	w2, w8
   601d4: 17fffff6     	b	0x601ac <luaopen_base+0x2b3c>
   601d8: 29422428     	ldp	w8, w9, [x1, #0x10]
   601dc: 6b09011f     	cmp	w8, w9
   601e0: 54000041     	b.ne	0x601e8 <luaopen_base+0x2b78>
   601e4: 17fffd5e     	b	0x5f75c <luaopen_base+0x20ec>
   601e8: 17ffffbf     	b	0x600e4 <luaopen_base+0x2a74>
   601ec: d10143ff     	sub	sp, sp, #0x50
   601f0: a9034ff4     	stp	x20, x19, [sp, #0x30]
   601f4: a9047bfd     	stp	x29, x30, [sp, #0x40]
   601f8: 910103fd     	add	x29, sp, #0x40
   601fc: d53bd048     	mrs	x8, TPIDR_EL0
   60200: f9401508     	ldr	x8, [x8, #0x28]
   60204: aa0103f3     	mov	x19, x1
   60208: aa0003f4     	mov	x20, x0
   6020c: f81e83a8     	stur	x8, [x29, #-0x18]
   60210: 29422668     	ldp	w8, w9, [x19, #0x10]
   60214: 6b09011f     	cmp	w8, w9
   60218: 54000061     	b.ne	0x60224 <luaopen_base+0x2bb4>
   6021c: 97fffd50     	bl	0x5f75c <luaopen_base+0x20ec>
   60220: 14000002     	b	0x60228 <luaopen_base+0x2bb8>
   60224: 97ffffb0     	bl	0x600e4 <luaopen_base+0x2a74>
   60228: b9400268     	ldr	w8, [x19]
   6022c: 51000509     	sub	w9, w8, #0x1
   60230: 71000d3f     	cmp	w9, #0x3
   60234: 540000a3     	b.lo	0x60248 <luaopen_base+0x2bd8>
   60238: 7100111f     	cmp	w8, #0x4
   6023c: 54000240     	b.eq	0x60284 <luaopen_base+0x2c14>
   60240: 7100151f     	cmp	w8, #0x5
   60244: 540002a1     	b.ne	0x60298 <luaopen_base+0x2c28>
   60248: b9404289     	ldr	w9, [x20, #0x40]
   6024c: 7103fd3f     	cmp	w9, #0xff
   60250: 5400024c     	b.gt	0x60298 <luaopen_base+0x2c28>
   60254: 7100151f     	cmp	w8, #0x5
   60258: 54000280     	b.eq	0x602a8 <luaopen_base+0x2c38>
   6025c: 7100051f     	cmp	w8, #0x1
   60260: 540002e1     	b.ne	0x602bc <luaopen_base+0x2c4c>
   60264: b90013ff     	str	wzr, [sp, #0x10]
   60268: f9400688     	ldr	x8, [x20, #0x8]
   6026c: 528000a9     	mov	w9, #0x5                // =5
   60270: b90023e9     	str	w9, [sp, #0x20]
   60274: 910063e1     	add	x1, sp, #0x18
   60278: f9000fe8     	str	x8, [sp, #0x18]
   6027c: 910023e2     	add	x2, sp, #0x8
   60280: 14000016     	b	0x602d8 <luaopen_base+0x2c68>
   60284: b9400a68     	ldr	w8, [x19, #0x8]
   60288: 7103fd1f     	cmp	w8, #0xff
   6028c: 5400006c     	b.gt	0x60298 <luaopen_base+0x2c28>
   60290: 32180100     	orr	w0, w8, #0x100
   60294: 14000017     	b	0x602f0 <luaopen_base+0x2c80>
   60298: aa1403e0     	mov	x0, x20
   6029c: aa1303e1     	mov	x1, x19
   602a0: 97ffff91     	bl	0x600e4 <luaopen_base+0x2a74>
   602a4: 14000013     	b	0x602f0 <luaopen_base+0x2c80>
   602a8: f9400668     	ldr	x8, [x19, #0x8]
   602ac: 320007e9     	orr	w9, wzr, #0x3
   602b0: b90023e9     	str	w9, [sp, #0x20]
   602b4: f9000fe8     	str	x8, [sp, #0x18]
   602b8: 14000006     	b	0x602d0 <luaopen_base+0x2c60>
   602bc: 7100091f     	cmp	w8, #0x2
   602c0: 320003e8     	orr	w8, wzr, #0x1
   602c4: 1a9f17e9     	cset	w9, eq
   602c8: b9001be9     	str	w9, [sp, #0x18]
   602cc: b90023e8     	str	w8, [sp, #0x20]
   602d0: 910063e1     	add	x1, sp, #0x18
   602d4: 910063e2     	add	x2, sp, #0x18
   602d8: aa1403e0     	mov	x0, x20
   602dc: 97fffc5e     	bl	0x5f454 <luaopen_base+0x1de4>
   602e0: 321e03e8     	orr	w8, wzr, #0x4
   602e4: b9000a60     	str	w0, [x19, #0x8]
   602e8: b9000268     	str	w8, [x19]
   602ec: 32180000     	orr	w0, w0, #0x100
   602f0: d53bd048     	mrs	x8, TPIDR_EL0
   602f4: f9401508     	ldr	x8, [x8, #0x28]
   602f8: f85e83a9     	ldur	x9, [x29, #-0x18]
   602fc: eb09011f     	cmp	x8, x9
   60300: 540000a1     	b.ne	0x60314 <luaopen_base+0x2ca4>
   60304: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   60308: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   6030c: 910143ff     	add	sp, sp, #0x50
   60310: d65f03c0     	ret
   60314: 97fef1b3     	bl	0x1c9e0 <__stack_chk_fail@plt>
   60318: f81d0ff5     	str	x21, [sp, #-0x30]!
   6031c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   60320: a9027bfd     	stp	x29, x30, [sp, #0x20]
   60324: 910083fd     	add	x29, sp, #0x20
   60328: aa0103f5     	mov	x21, x1
   6032c: b94002a8     	ldr	w8, [x21]
   60330: aa0203f4     	mov	x20, x2
   60334: aa0003f3     	mov	x19, x0
   60338: 51001908     	sub	w8, w8, #0x6
   6033c: 71000d1f     	cmp	w8, #0x3
   60340: 54000768     	b.hi	0x6042c <luaopen_base+0x2dbc>
   60344: d0000049     	adrp	x9, 0x6a000 <lua_ident+0x153c>
   60348: 91262129     	add	x9, x9, #0x988
   6034c: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   60350: 8b090108     	add	x8, x8, x9
   60354: d61f0100     	br	x8
   60358: b9400288     	ldr	w8, [x20]
   6035c: 7100311f     	cmp	w8, #0xc
   60360: 54000121     	b.ne	0x60384 <luaopen_base+0x2d14>
   60364: b9400a88     	ldr	w8, [x20, #0x8]
   60368: 374000e8     	tbnz	w8, #0x8, 0x60384 <luaopen_base+0x2d14>
   6036c: 39412a69     	ldrb	w9, [x19, #0x4a]
   60370: 6b08013f     	cmp	w9, w8
   60374: 5400008c     	b.gt	0x60384 <luaopen_base+0x2d14>
   60378: b9403e68     	ldr	w8, [x19, #0x3c]
   6037c: 51000508     	sub	w8, w8, #0x1
   60380: b9003e68     	str	w8, [x19, #0x3c]
   60384: b9400aa2     	ldr	w2, [x21, #0x8]
   60388: aa1303e0     	mov	x0, x19
   6038c: aa1403e1     	mov	x1, x20
   60390: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   60394: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   60398: f84307f5     	ldr	x21, [sp], #0x30
   6039c: 17fffd66     	b	0x5f934 <luaopen_base+0x22c4>
   603a0: aa1303e0     	mov	x0, x19
   603a4: aa1403e1     	mov	x1, x20
   603a8: 97ffff4f     	bl	0x600e4 <luaopen_base+0x2a74>
   603ac: f9400e68     	ldr	x8, [x19, #0x18]
   603b0: b9400aa9     	ldr	w9, [x21, #0x8]
   603b4: b9400902     	ldr	w2, [x8, #0x8]
   603b8: 531a6408     	lsl	w8, w0, #6
   603bc: 2a093908     	orr	w8, w8, w9, lsl #14
   603c0: 32000901     	orr	w1, w8, #0x7
   603c4: 14000018     	b	0x60424 <luaopen_base+0x2db4>
   603c8: aa1303e0     	mov	x0, x19
   603cc: aa1403e1     	mov	x1, x20
   603d0: 97ffff87     	bl	0x601ec <luaopen_base+0x2b7c>
   603d4: f94006a8     	ldr	x8, [x21, #0x8]
   603d8: f9400e69     	ldr	x9, [x19, #0x18]
   603dc: 5312440a     	lsl	w10, w0, #14
   603e0: d349fd0b     	lsr	x11, x8, #9
   603e4: b9400922     	ldr	w2, [x9, #0x8]
   603e8: 2a081948     	orr	w8, w10, w8, lsl #6
   603ec: 12092169     	and	w9, w11, #0xff800000
   603f0: 2a090108     	orr	w8, w8, w9
   603f4: 52800129     	mov	w9, #0x9                // =9
   603f8: 2a090101     	orr	w1, w8, w9
   603fc: 1400000a     	b	0x60424 <luaopen_base+0x2db4>
   60400: aa1303e0     	mov	x0, x19
   60404: aa1403e1     	mov	x1, x20
   60408: 97ffff37     	bl	0x600e4 <luaopen_base+0x2a74>
   6040c: f9400e68     	ldr	x8, [x19, #0x18]
   60410: b9400aa9     	ldr	w9, [x21, #0x8]
   60414: b9400902     	ldr	w2, [x8, #0x8]
   60418: 531a6408     	lsl	w8, w0, #6
   6041c: 2a095d08     	orr	w8, w8, w9, lsl #23
   60420: 321d0101     	orr	w1, w8, #0x8
   60424: aa1303e0     	mov	x0, x19
   60428: 940004cb     	bl	0x61754 <luaopen_base+0x40e4>
   6042c: b9400288     	ldr	w8, [x20]
   60430: 7100311f     	cmp	w8, #0xc
   60434: 54000121     	b.ne	0x60458 <luaopen_base+0x2de8>
   60438: b9400a88     	ldr	w8, [x20, #0x8]
   6043c: 374000e8     	tbnz	w8, #0x8, 0x60458 <luaopen_base+0x2de8>
   60440: 39412a69     	ldrb	w9, [x19, #0x4a]
   60444: 6b08013f     	cmp	w9, w8
   60448: 5400008c     	b.gt	0x60458 <luaopen_base+0x2de8>
   6044c: b9403e68     	ldr	w8, [x19, #0x3c]
   60450: 51000508     	sub	w8, w8, #0x1
   60454: b9003e68     	str	w8, [x19, #0x3c]
   60458: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   6045c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   60460: f84307f5     	ldr	x21, [sp], #0x30
   60464: d65f03c0     	ret
   60468: f81c0ff7     	str	x23, [sp, #-0x40]!
   6046c: a90157f6     	stp	x22, x21, [sp, #0x10]
   60470: a9024ff4     	stp	x20, x19, [sp, #0x20]
   60474: a9037bfd     	stp	x29, x30, [sp, #0x30]
   60478: 9100c3fd     	add	x29, sp, #0x30
   6047c: aa0203f5     	mov	x21, x2
   60480: aa0103f3     	mov	x19, x1
   60484: aa0003f4     	mov	x20, x0
   60488: 97ffff17     	bl	0x600e4 <luaopen_base+0x2a74>
   6048c: b9400268     	ldr	w8, [x19]
   60490: 7100311f     	cmp	w8, #0xc
   60494: 54000121     	b.ne	0x604b8 <luaopen_base+0x2e48>
   60498: b9400a68     	ldr	w8, [x19, #0x8]
   6049c: 374000e8     	tbnz	w8, #0x8, 0x604b8 <luaopen_base+0x2e48>
   604a0: 39412a89     	ldrb	w9, [x20, #0x4a]
   604a4: 6b08013f     	cmp	w9, w8
   604a8: 5400008c     	b.gt	0x604b8 <luaopen_base+0x2e48>
   604ac: b9403e88     	ldr	w8, [x20, #0x3c]
   604b0: 51000508     	sub	w8, w8, #0x1
   604b4: b9003e88     	str	w8, [x20, #0x3c]
   604b8: f9400288     	ldr	x8, [x20]
   604bc: b9403e96     	ldr	w22, [x20, #0x3c]
   604c0: 3941cd09     	ldrb	w9, [x8, #0x73]
   604c4: 11000ad7     	add	w23, w22, #0x2
   604c8: 6b0902ff     	cmp	w23, w9
   604cc: 2a1603e9     	mov	w9, w22
   604d0: 5400016d     	b.le	0x604fc <luaopen_base+0x2e8c>
   604d4: 7103eaff     	cmp	w23, #0xfa
   604d8: 2a1603e9     	mov	w9, w22
   604dc: 540000eb     	b.lt	0x604f8 <luaopen_base+0x2e88>
   604e0: f9400e80     	ldr	x0, [x20, #0x18]
   604e4: d0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   604e8: 912a5021     	add	x1, x1, #0xa94
   604ec: 94000acf     	bl	0x63028 <luaopen_debug+0x1364>
   604f0: f9400288     	ldr	x8, [x20]
   604f4: b9403e89     	ldr	w9, [x20, #0x3c]
   604f8: 3901cd17     	strb	w23, [x8, #0x73]
   604fc: 11000928     	add	w8, w9, #0x2
   60500: b9003e88     	str	w8, [x20, #0x3c]
   60504: b9400a77     	ldr	w23, [x19, #0x8]
   60508: aa1403e0     	mov	x0, x20
   6050c: aa1503e1     	mov	x1, x21
   60510: 97ffff37     	bl	0x601ec <luaopen_base+0x2b7c>
   60514: f9400e88     	ldr	x8, [x20, #0x18]
   60518: 531a66c9     	lsl	w9, w22, #6
   6051c: 2a175d29     	orr	w9, w9, w23, lsl #23
   60520: b9400902     	ldr	w2, [x8, #0x8]
   60524: 2a003928     	orr	w8, w9, w0, lsl #14
   60528: 52800169     	mov	w9, #0xb                // =11
   6052c: 2a090101     	orr	w1, w8, w9
   60530: aa1403e0     	mov	x0, x20
   60534: 94000488     	bl	0x61754 <luaopen_base+0x40e4>
   60538: b94002a8     	ldr	w8, [x21]
   6053c: 7100311f     	cmp	w8, #0xc
   60540: 54000121     	b.ne	0x60564 <luaopen_base+0x2ef4>
   60544: b9400aa8     	ldr	w8, [x21, #0x8]
   60548: 374000e8     	tbnz	w8, #0x8, 0x60564 <luaopen_base+0x2ef4>
   6054c: 39412a89     	ldrb	w9, [x20, #0x4a]
   60550: 6b08013f     	cmp	w9, w8
   60554: 5400008c     	b.gt	0x60564 <luaopen_base+0x2ef4>
   60558: b9403e88     	ldr	w8, [x20, #0x3c]
   6055c: 51000508     	sub	w8, w8, #0x1
   60560: b9003e88     	str	w8, [x20, #0x3c]
   60564: 321e07e8     	orr	w8, wzr, #0xc
   60568: b9000a76     	str	w22, [x19, #0x8]
   6056c: b9000268     	str	w8, [x19]
   60570: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   60574: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   60578: a94157f6     	ldp	x22, x21, [sp, #0x10]
   6057c: f84407f7     	ldr	x23, [sp], #0x40
   60580: d65f03c0     	ret
   60584: f81c0ff7     	str	x23, [sp, #-0x40]!
   60588: a90157f6     	stp	x22, x21, [sp, #0x10]
   6058c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   60590: a9037bfd     	stp	x29, x30, [sp, #0x30]
   60594: 9100c3fd     	add	x29, sp, #0x30
   60598: aa0103f3     	mov	x19, x1
   6059c: aa0003f4     	mov	x20, x0
   605a0: 97fffc6f     	bl	0x5f75c <luaopen_base+0x20ec>
   605a4: b9400268     	ldr	w8, [x19]
   605a8: 51001109     	sub	w9, w8, #0x4
   605ac: 7100093f     	cmp	w9, #0x2
   605b0: 54000f03     	b.lo	0x60790 <luaopen_base+0x3120>
   605b4: 7100091f     	cmp	w8, #0x2
   605b8: 54000ec0     	b.eq	0x60790 <luaopen_base+0x3120>
   605bc: 7100291f     	cmp	w8, #0xa
   605c0: 54000201     	b.ne	0x60600 <luaopen_base+0x2f90>
   605c4: f9400288     	ldr	x8, [x20]
   605c8: b9800a69     	ldrsw	x9, [x19, #0x8]
   605cc: f9400d08     	ldr	x8, [x8, #0x18]
   605d0: 7100053f     	cmp	w9, #0x1
   605d4: 8b090908     	add	x8, x8, x9, lsl #2
   605d8: 5400010b     	b.lt	0x605f8 <luaopen_base+0x2f88>
   605dc: aa0803ea     	mov	x10, x8
   605e0: b85fcd49     	ldr	w9, [x10, #-0x4]!
   605e4: b000004c     	adrp	x12, 0x69000 <lua_ident+0x53c>
   605e8: 911e458c     	add	x12, x12, #0x791
   605ec: 9240152b     	and	x11, x9, #0x3f
   605f0: 38eb698b     	ldrsb	w11, [x12, x11]
   605f4: 37f806eb     	tbnz	w11, #0x1f, 0x606d0 <luaopen_base+0x3060>
   605f8: b9400109     	ldr	w9, [x8]
   605fc: 14000036     	b	0x606d4 <luaopen_base+0x3064>
   60600: 7100311f     	cmp	w8, #0xc
   60604: 54000540     	b.eq	0x606ac <luaopen_base+0x303c>
   60608: 71002d1f     	cmp	w8, #0xb
   6060c: 54000221     	b.ne	0x60650 <luaopen_base+0x2fe0>
   60610: f9400288     	ldr	x8, [x20]
   60614: b9800a69     	ldrsw	x9, [x19, #0x8]
   60618: f9400d08     	ldr	x8, [x8, #0x18]
   6061c: b8697908     	ldr	w8, [x8, x9, lsl #2]
   60620: 12001509     	and	w9, w8, #0x3f
   60624: 71004d3f     	cmp	w9, #0x13
   60628: 54000141     	b.ne	0x60650 <luaopen_base+0x2fe0>
   6062c: b9403289     	ldr	w9, [x20, #0x30]
   60630: 53177d02     	lsr	w2, w8, #23
   60634: 52800341     	mov	w1, #0x1a               // =26
   60638: 320003e4     	orr	w4, wzr, #0x1
   6063c: 51000529     	sub	w9, w9, #0x1
   60640: b9003289     	str	w9, [x20, #0x30]
   60644: aa1403e0     	mov	x0, x20
   60648: 2a1f03e3     	mov	w3, wzr
   6064c: 1400002e     	b	0x60704 <luaopen_base+0x3094>
   60650: f9400288     	ldr	x8, [x20]
   60654: b9403e82     	ldr	w2, [x20, #0x3c]
   60658: 3941cd09     	ldrb	w9, [x8, #0x73]
   6065c: 6b09005f     	cmp	w2, w9
   60660: 5400016b     	b.lt	0x6068c <luaopen_base+0x301c>
   60664: 11000455     	add	w21, w2, #0x1
   60668: 7103e45f     	cmp	w2, #0xf9
   6066c: 540000eb     	b.lt	0x60688 <luaopen_base+0x3018>
   60670: f9400e80     	ldr	x0, [x20, #0x18]
   60674: d0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   60678: 912a5021     	add	x1, x1, #0xa94
   6067c: 94000a6b     	bl	0x63028 <luaopen_debug+0x1364>
   60680: f9400288     	ldr	x8, [x20]
   60684: b9403e82     	ldr	w2, [x20, #0x3c]
   60688: 3901cd15     	strb	w21, [x8, #0x73]
   6068c: 11000448     	add	w8, w2, #0x1
   60690: aa1403e0     	mov	x0, x20
   60694: aa1303e1     	mov	x1, x19
   60698: b9003e88     	str	w8, [x20, #0x3c]
   6069c: 940004d7     	bl	0x619f8 <luaopen_base+0x4388>
   606a0: b9400268     	ldr	w8, [x19]
   606a4: 7100311f     	cmp	w8, #0xc
   606a8: 54000241     	b.ne	0x606f0 <luaopen_base+0x3080>
   606ac: b9400a63     	ldr	w3, [x19, #0x8]
   606b0: 37400223     	tbnz	w3, #0x8, 0x606f4 <luaopen_base+0x3084>
   606b4: 39412a88     	ldrb	w8, [x20, #0x4a]
   606b8: 6b03011f     	cmp	w8, w3
   606bc: 540001cc     	b.gt	0x606f4 <luaopen_base+0x3084>
   606c0: b9403e88     	ldr	w8, [x20, #0x3c]
   606c4: 51000508     	sub	w8, w8, #0x1
   606c8: b9003e88     	str	w8, [x20, #0x3c]
   606cc: 1400000a     	b	0x606f4 <luaopen_base+0x3084>
   606d0: aa0a03e8     	mov	x8, x10
   606d4: 721a1d3f     	tst	w9, #0x3fc0
   606d8: 12125d2a     	and	w10, w9, #0xffffc03f
   606dc: 1a9f17e9     	cset	w9, eq
   606e0: 331a012a     	bfi	w10, w9, #6, #1
   606e4: b900010a     	str	w10, [x8]
   606e8: b9400a60     	ldr	w0, [x19, #0x8]
   606ec: 14000007     	b	0x60708 <luaopen_base+0x3098>
   606f0: b9400a63     	ldr	w3, [x19, #0x8]
   606f4: 52800361     	mov	w1, #0x1b               // =27
   606f8: 32001fe2     	orr	w2, wzr, #0xff
   606fc: aa1403e0     	mov	x0, x20
   60700: 2a1f03e4     	mov	w4, wzr
   60704: 94000532     	bl	0x61bcc <luaopen_base+0x455c>
   60708: 3100041f     	cmn	w0, #0x1
   6070c: 54000420     	b.eq	0x60790 <luaopen_base+0x3120>
   60710: b9401669     	ldr	w9, [x19, #0x14]
   60714: 3100053f     	cmn	w9, #0x1
   60718: 540003a0     	b.eq	0x6078c <luaopen_base+0x311c>
   6071c: f9400288     	ldr	x8, [x20]
   60720: 320f3fea     	mov	w10, #-0x1ffff          // =-131071
   60724: 1280000b     	mov	w11, #-0x1              // =-1
   60728: f9400d15     	ldr	x21, [x8, #0x18]
   6072c: b869daa8     	ldr	w8, [x21, w9, sxtw #2]
   60730: 2a0903ec     	mov	w12, w9
   60734: 0b48394d     	add	w13, w10, w8, lsr #14
   60738: 0b0d0129     	add	w9, w9, w13
   6073c: 310005bf     	cmn	w13, #0x1
   60740: 1a890569     	csinc	w9, w11, w9, eq
   60744: 3100053f     	cmn	w9, #0x1
   60748: 54ffff21     	b.ne	0x6072c <luaopen_base+0x30bc>
   6074c: 93407d96     	sxtw	x22, w12
   60750: 2a3603e9     	mvn	w9, w22
   60754: 2b090017     	adds	w23, w0, w9
   60758: 5a9756e9     	cneg	w9, w23, mi
   6075c: 7140813f     	cmp	w9, #0x20, lsl #12      // =0x20000
   60760: 540000cb     	b.lt	0x60778 <luaopen_base+0x3108>
   60764: f9400e80     	ldr	x0, [x20, #0x18]
   60768: d0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   6076c: 912adc21     	add	x1, x1, #0xab7
   60770: 94000a2e     	bl	0x63028 <luaopen_debug+0x1364>
   60774: b8767aa8     	ldr	w8, [x21, x22, lsl #2]
   60778: 321243e9     	mov	w9, #0x7fffc000         // =2147467264
   6077c: 0b173929     	add	w9, w9, w23, lsl #14
   60780: 33003509     	bfxil	w9, w8, #0, #14
   60784: b8367aa9     	str	w9, [x21, x22, lsl #2]
   60788: 14000002     	b	0x60790 <luaopen_base+0x3120>
   6078c: b9001660     	str	w0, [x19, #0x14]
   60790: b9403289     	ldr	w9, [x20, #0x30]
   60794: b9401268     	ldr	w8, [x19, #0x10]
   60798: b9003689     	str	w9, [x20, #0x34]
   6079c: 3100051f     	cmn	w8, #0x1
   607a0: 54000420     	b.eq	0x60824 <luaopen_base+0x31b4>
   607a4: b9403a8a     	ldr	w10, [x20, #0x38]
   607a8: 3100055f     	cmn	w10, #0x1
   607ac: 540003a0     	b.eq	0x60820 <luaopen_base+0x31b0>
   607b0: f9400289     	ldr	x9, [x20]
   607b4: 320f3feb     	mov	w11, #-0x1ffff          // =-131071
   607b8: 1280000c     	mov	w12, #-0x1              // =-1
   607bc: f9400d35     	ldr	x21, [x9, #0x18]
   607c0: b86adaa9     	ldr	w9, [x21, w10, sxtw #2]
   607c4: 2a0a03ed     	mov	w13, w10
   607c8: 0b49396e     	add	w14, w11, w9, lsr #14
   607cc: 0b0e014a     	add	w10, w10, w14
   607d0: 310005df     	cmn	w14, #0x1
   607d4: 1a8a058a     	csinc	w10, w12, w10, eq
   607d8: 3100055f     	cmn	w10, #0x1
   607dc: 54ffff21     	b.ne	0x607c0 <luaopen_base+0x3150>
   607e0: 93407db6     	sxtw	x22, w13
   607e4: 2a3603ea     	mvn	w10, w22
   607e8: 2b0a0117     	adds	w23, w8, w10
   607ec: 5a9756e8     	cneg	w8, w23, mi
   607f0: 7140811f     	cmp	w8, #0x20, lsl #12      // =0x20000
   607f4: 540000cb     	b.lt	0x6080c <luaopen_base+0x319c>
   607f8: f9400e80     	ldr	x0, [x20, #0x18]
   607fc: d0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   60800: 912adc21     	add	x1, x1, #0xab7
   60804: 94000a09     	bl	0x63028 <luaopen_debug+0x1364>
   60808: b8767aa9     	ldr	w9, [x21, x22, lsl #2]
   6080c: 321243e8     	mov	w8, #0x7fffc000         // =2147467264
   60810: 0b173908     	add	w8, w8, w23, lsl #14
   60814: 33003528     	bfxil	w8, w9, #0, #14
   60818: b8367aa8     	str	w8, [x21, x22, lsl #2]
   6081c: 14000002     	b	0x60824 <luaopen_base+0x31b4>
   60820: b9003a88     	str	w8, [x20, #0x38]
   60824: 12800008     	mov	w8, #-0x1               // =-1
   60828: b9001268     	str	w8, [x19, #0x10]
   6082c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   60830: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   60834: a94157f6     	ldp	x22, x21, [sp, #0x10]
   60838: f84407f7     	ldr	x23, [sp], #0x40
   6083c: d65f03c0     	ret
   60840: f81e0ff3     	str	x19, [sp, #-0x20]!
   60844: a9017bfd     	stp	x29, x30, [sp, #0x10]
   60848: 910043fd     	add	x29, sp, #0x10
   6084c: aa0103f3     	mov	x19, x1
   60850: aa0203e1     	mov	x1, x2
   60854: 97fffe66     	bl	0x601ec <luaopen_base+0x2b7c>
   60858: 52800128     	mov	w8, #0x9                // =9
   6085c: b9000e60     	str	w0, [x19, #0xc]
   60860: b9000268     	str	w8, [x19]
   60864: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   60868: f84207f3     	ldr	x19, [sp], #0x20
   6086c: d65f03c0     	ret
   60870: d10143ff     	sub	sp, sp, #0x50
   60874: f90013f5     	str	x21, [sp, #0x20]
   60878: a9034ff4     	stp	x20, x19, [sp, #0x30]
   6087c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   60880: 910103fd     	add	x29, sp, #0x40
   60884: d53bd048     	mrs	x8, TPIDR_EL0
   60888: f9401508     	ldr	x8, [x8, #0x28]
   6088c: aa0203f4     	mov	x20, x2
   60890: aa0003f3     	mov	x19, x0
   60894: 12800009     	mov	w9, #-0x1               // =-1
   60898: 528000aa     	mov	w10, #0x5               // =5
   6089c: f9000fe8     	str	x8, [sp, #0x18]
   608a0: 290227e9     	stp	w9, w9, [sp, #0x10]
   608a4: b90003ea     	str	w10, [sp]
   608a8: f90007ff     	str	xzr, [sp, #0x8]
   608ac: 7100083f     	cmp	w1, #0x2
   608b0: 54000240     	b.eq	0x608f8 <luaopen_base+0x3288>
   608b4: 7100043f     	cmp	w1, #0x1
   608b8: 54000320     	b.eq	0x6091c <luaopen_base+0x32ac>
   608bc: 35001541     	cbnz	w1, 0x60b64 <luaopen_base+0x34f4>
   608c0: b9400288     	ldr	w8, [x20]
   608c4: 7100151f     	cmp	w8, #0x5
   608c8: 540000e1     	b.ne	0x608e4 <luaopen_base+0x3274>
   608cc: f9400a88     	ldr	x8, [x20, #0x10]
   608d0: b2607fe9     	mov	x9, #-0x100000000       // =-4294967296
   608d4: eb09011f     	cmp	x8, x9
   608d8: 54000063     	b.lo	0x608e4 <luaopen_base+0x3274>
   608dc: 3100051f     	cmn	w8, #0x1
   608e0: 54000080     	b.eq	0x608f0 <luaopen_base+0x3280>
   608e4: aa1303e0     	mov	x0, x19
   608e8: aa1403e1     	mov	x1, x20
   608ec: 97fffdfe     	bl	0x600e4 <luaopen_base+0x2a74>
   608f0: 52800241     	mov	w1, #0x12               // =18
   608f4: 14000005     	b	0x60908 <luaopen_base+0x3298>
   608f8: aa1303e0     	mov	x0, x19
   608fc: aa1403e1     	mov	x1, x20
   60900: 97fffdf9     	bl	0x600e4 <luaopen_base+0x2a74>
   60904: 52800281     	mov	w1, #0x14               // =20
   60908: 910003e3     	mov	x3, sp
   6090c: aa1303e0     	mov	x0, x19
   60910: aa1403e2     	mov	x2, x20
   60914: 940000a6     	bl	0x60bac <luaopen_base+0x353c>
   60918: 14000093     	b	0x60b64 <luaopen_base+0x34f4>
   6091c: aa1303e0     	mov	x0, x19
   60920: aa1403e1     	mov	x1, x20
   60924: 97fffb8e     	bl	0x5f75c <luaopen_base+0x20ec>
   60928: b9400288     	ldr	w8, [x20]
   6092c: 51000508     	sub	w8, w8, #0x1
   60930: 71002d1f     	cmp	w8, #0xb
   60934: 54000868     	b.hi	0x60a40 <luaopen_base+0x33d0>
   60938: d0000049     	adrp	x9, 0x6a000 <lua_ident+0x153c>
   6093c: 91266129     	add	x9, x9, #0x998
   60940: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   60944: 8b090108     	add	x8, x8, x9
   60948: d61f0100     	br	x8
   6094c: 320007e8     	orr	w8, wzr, #0x3
   60950: 1400003b     	b	0x60a3c <luaopen_base+0x33cc>
   60954: 321f03e8     	orr	w8, wzr, #0x2
   60958: 14000039     	b	0x60a3c <luaopen_base+0x33cc>
   6095c: f9400268     	ldr	x8, [x19]
   60960: b9800a89     	ldrsw	x9, [x20, #0x8]
   60964: f9400d08     	ldr	x8, [x8, #0x18]
   60968: 7100053f     	cmp	w9, #0x1
   6096c: 8b090908     	add	x8, x8, x9, lsl #2
   60970: 5400010b     	b.lt	0x60990 <luaopen_base+0x3320>
   60974: aa0803ea     	mov	x10, x8
   60978: b85fcd49     	ldr	w9, [x10, #-0x4]!
   6097c: b000004c     	adrp	x12, 0x69000 <lua_ident+0x53c>
   60980: 911e458c     	add	x12, x12, #0x791
   60984: 9240152b     	and	x11, x9, #0x3f
   60988: 38eb698b     	ldrsb	w11, [x12, x11]
   6098c: 37f8100b     	tbnz	w11, #0x1f, 0x60b8c <luaopen_base+0x351c>
   60990: b9400109     	ldr	w9, [x8]
   60994: 1400007f     	b	0x60b90 <luaopen_base+0x3520>
   60998: f9400268     	ldr	x8, [x19]
   6099c: b9403e62     	ldr	w2, [x19, #0x3c]
   609a0: 3941cd09     	ldrb	w9, [x8, #0x73]
   609a4: 6b09005f     	cmp	w2, w9
   609a8: 5400016b     	b.lt	0x609d4 <luaopen_base+0x3364>
   609ac: 11000455     	add	w21, w2, #0x1
   609b0: 7103e45f     	cmp	w2, #0xf9
   609b4: 540000eb     	b.lt	0x609d0 <luaopen_base+0x3360>
   609b8: f9400e60     	ldr	x0, [x19, #0x18]
   609bc: d0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   609c0: 912a5021     	add	x1, x1, #0xa94
   609c4: 94000999     	bl	0x63028 <luaopen_debug+0x1364>
   609c8: f9400268     	ldr	x8, [x19]
   609cc: b9403e62     	ldr	w2, [x19, #0x3c]
   609d0: 3901cd15     	strb	w21, [x8, #0x73]
   609d4: 11000448     	add	w8, w2, #0x1
   609d8: aa1303e0     	mov	x0, x19
   609dc: aa1403e1     	mov	x1, x20
   609e0: b9003e68     	str	w8, [x19, #0x3c]
   609e4: 94000405     	bl	0x619f8 <luaopen_base+0x4388>
   609e8: b9400288     	ldr	w8, [x20]
   609ec: 7100311f     	cmp	w8, #0xc
   609f0: 54000141     	b.ne	0x60a18 <luaopen_base+0x33a8>
   609f4: b9400a88     	ldr	w8, [x20, #0x8]
   609f8: 37400128     	tbnz	w8, #0x8, 0x60a1c <luaopen_base+0x33ac>
   609fc: 39412a69     	ldrb	w9, [x19, #0x4a]
   60a00: 6b08013f     	cmp	w9, w8
   60a04: 540000cc     	b.gt	0x60a1c <luaopen_base+0x33ac>
   60a08: b9403e69     	ldr	w9, [x19, #0x3c]
   60a0c: 51000529     	sub	w9, w9, #0x1
   60a10: b9003e69     	str	w9, [x19, #0x3c]
   60a14: 14000002     	b	0x60a1c <luaopen_base+0x33ac>
   60a18: b9400a88     	ldr	w8, [x20, #0x8]
   60a1c: f9400e69     	ldr	x9, [x19, #0x18]
   60a20: 52800261     	mov	w1, #0x13               // =19
   60a24: 33092101     	bfi	w1, w8, #23, #9
   60a28: aa1303e0     	mov	x0, x19
   60a2c: b9400922     	ldr	w2, [x9, #0x8]
   60a30: 94000349     	bl	0x61754 <luaopen_base+0x40e4>
   60a34: b9000a80     	str	w0, [x20, #0x8]
   60a38: 52800168     	mov	w8, #0xb                // =11
   60a3c: b9000288     	str	w8, [x20]
   60a40: 29422289     	ldp	w9, w8, [x20, #0x10]
   60a44: 29022688     	stp	w8, w9, [x20, #0x10]
   60a48: 3100053f     	cmn	w9, #0x1
   60a4c: 54000460     	b.eq	0x60ad8 <luaopen_base+0x3468>
   60a50: f9400268     	ldr	x8, [x19]
   60a54: b000004a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   60a58: 911e454a     	add	x10, x10, #0x791
   60a5c: 5280034b     	mov	w11, #0x1a              // =26
   60a60: f9400d08     	ldr	x8, [x8, #0x18]
   60a64: 320f3fec     	mov	w12, #-0x1ffff          // =-131071
   60a68: 1280000d     	mov	w13, #-0x1              // =-1
   60a6c: 8b29c90e     	add	x14, x8, w9, sxtw #2
   60a70: 7100053f     	cmp	w9, #0x1
   60a74: 540000cb     	b.lt	0x60a8c <luaopen_base+0x341c>
   60a78: aa0e03ef     	mov	x15, x14
   60a7c: b85fcdf0     	ldr	w16, [x15, #-0x4]!
   60a80: 92401611     	and	x17, x16, #0x3f
   60a84: 38f16951     	ldrsb	w17, [x10, x17]
   60a88: 37f80071     	tbnz	w17, #0x1f, 0x60a94 <luaopen_base+0x3424>
   60a8c: b94001d0     	ldr	w16, [x14]
   60a90: aa0e03ef     	mov	x15, x14
   60a94: 12001611     	and	w17, w16, #0x3f
   60a98: 71006e3f     	cmp	w17, #0x1b
   60a9c: 540000e1     	b.ne	0x60ab8 <luaopen_base+0x3448>
   60aa0: 53117e11     	lsr	w17, w16, #17
   60aa4: 121a2231     	and	w17, w17, #0x7fc0
   60aa8: 12122210     	and	w16, w16, #0x7fc000
   60aac: 2a110210     	orr	w16, w16, w17
   60ab0: 2a0b0210     	orr	w16, w16, w11
   60ab4: b90001f0     	str	w16, [x15]
   60ab8: b94001ce     	ldr	w14, [x14]
   60abc: 0b4e398e     	add	w14, w12, w14, lsr #14
   60ac0: 0b0e0129     	add	w9, w9, w14
   60ac4: 310005df     	cmn	w14, #0x1
   60ac8: 1a8905a9     	csinc	w9, w13, w9, eq
   60acc: 3100053f     	cmn	w9, #0x1
   60ad0: 54fffce1     	b.ne	0x60a6c <luaopen_base+0x33fc>
   60ad4: b9401288     	ldr	w8, [x20, #0x10]
   60ad8: 3100051f     	cmn	w8, #0x1
   60adc: 54000440     	b.eq	0x60b64 <luaopen_base+0x34f4>
   60ae0: f9400269     	ldr	x9, [x19]
   60ae4: b000004a     	adrp	x10, 0x69000 <lua_ident+0x53c>
   60ae8: 911e454a     	add	x10, x10, #0x791
   60aec: 5280034b     	mov	w11, #0x1a              // =26
   60af0: f9400d29     	ldr	x9, [x9, #0x18]
   60af4: 320f3fec     	mov	w12, #-0x1ffff          // =-131071
   60af8: 1280000d     	mov	w13, #-0x1              // =-1
   60afc: 8b28c92e     	add	x14, x9, w8, sxtw #2
   60b00: 7100051f     	cmp	w8, #0x1
   60b04: 540000cb     	b.lt	0x60b1c <luaopen_base+0x34ac>
   60b08: aa0e03ef     	mov	x15, x14
   60b0c: b85fcdf0     	ldr	w16, [x15, #-0x4]!
   60b10: 92401611     	and	x17, x16, #0x3f
   60b14: 38f16951     	ldrsb	w17, [x10, x17]
   60b18: 37f80071     	tbnz	w17, #0x1f, 0x60b24 <luaopen_base+0x34b4>
   60b1c: b94001d0     	ldr	w16, [x14]
   60b20: aa0e03ef     	mov	x15, x14
   60b24: 12001611     	and	w17, w16, #0x3f
   60b28: 71006e3f     	cmp	w17, #0x1b
   60b2c: 540000e1     	b.ne	0x60b48 <luaopen_base+0x34d8>
   60b30: 53117e11     	lsr	w17, w16, #17
   60b34: 121a2231     	and	w17, w17, #0x7fc0
   60b38: 12122210     	and	w16, w16, #0x7fc000
   60b3c: 2a110210     	orr	w16, w16, w17
   60b40: 2a0b0210     	orr	w16, w16, w11
   60b44: b90001f0     	str	w16, [x15]
   60b48: b94001ce     	ldr	w14, [x14]
   60b4c: 0b4e398e     	add	w14, w12, w14, lsr #14
   60b50: 0b0e0108     	add	w8, w8, w14
   60b54: 310005df     	cmn	w14, #0x1
   60b58: 1a8805a8     	csinc	w8, w13, w8, eq
   60b5c: 3100051f     	cmn	w8, #0x1
   60b60: 54fffce1     	b.ne	0x60afc <luaopen_base+0x348c>
   60b64: d53bd048     	mrs	x8, TPIDR_EL0
   60b68: f9401508     	ldr	x8, [x8, #0x28]
   60b6c: f9400fe9     	ldr	x9, [sp, #0x18]
   60b70: eb09011f     	cmp	x8, x9
   60b74: 540001a1     	b.ne	0x60ba8 <luaopen_base+0x3538>
   60b78: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   60b7c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   60b80: f94013f5     	ldr	x21, [sp, #0x20]
   60b84: 910143ff     	add	sp, sp, #0x50
   60b88: d65f03c0     	ret
   60b8c: aa0a03e8     	mov	x8, x10
   60b90: 721a1d3f     	tst	w9, #0x3fc0
   60b94: 12125d2a     	and	w10, w9, #0xffffc03f
   60b98: 1a9f17e9     	cset	w9, eq
   60b9c: 331a012a     	bfi	w10, w9, #6, #1
   60ba0: b900010a     	str	w10, [x8]
   60ba4: 17ffffa7     	b	0x60a40 <luaopen_base+0x33d0>
   60ba8: 97feef8e     	bl	0x1c9e0 <__stack_chk_fail@plt>
   60bac: f81c0ff7     	str	x23, [sp, #-0x40]!
   60bb0: a90157f6     	stp	x22, x21, [sp, #0x10]
   60bb4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   60bb8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   60bbc: 9100c3fd     	add	x29, sp, #0x30
   60bc0: aa0203f3     	mov	x19, x2
   60bc4: b9400268     	ldr	w8, [x19]
   60bc8: aa0303f6     	mov	x22, x3
   60bcc: 2a0103f5     	mov	w21, w1
   60bd0: aa0003f4     	mov	x20, x0
   60bd4: 7100151f     	cmp	w8, #0x5
   60bd8: 540006a1     	b.ne	0x60cac <luaopen_base+0x363c>
   60bdc: f9400a68     	ldr	x8, [x19, #0x10]
   60be0: b2607fe9     	mov	x9, #-0x100000000       // =-4294967296
   60be4: eb09011f     	cmp	x8, x9
   60be8: 54000623     	b.lo	0x60cac <luaopen_base+0x363c>
   60bec: 3100051f     	cmn	w8, #0x1
   60bf0: 540005e1     	b.ne	0x60cac <luaopen_base+0x363c>
   60bf4: b94002c8     	ldr	w8, [x22]
   60bf8: 7100151f     	cmp	w8, #0x5
   60bfc: 54000581     	b.ne	0x60cac <luaopen_base+0x363c>
   60c00: f9400ac8     	ldr	x8, [x22, #0x10]
   60c04: b2607fe9     	mov	x9, #-0x100000000       // =-4294967296
   60c08: eb09011f     	cmp	x8, x9
   60c0c: 54000503     	b.lo	0x60cac <luaopen_base+0x363c>
   60c10: 3100051f     	cmn	w8, #0x1
   60c14: 540004c1     	b.ne	0x60cac <luaopen_base+0x363c>
   60c18: 9e6703e0     	fmov	d0, xzr
   60c1c: 510032a8     	sub	w8, w21, #0xc
   60c20: 7100211f     	cmp	w8, #0x8
   60c24: 54000408     	b.hi	0x60ca4 <luaopen_base+0x3634>
   60c28: d0000049     	adrp	x9, 0x6a000 <lua_ident+0x153c>
   60c2c: 91272129     	add	x9, x9, #0x9c8
   60c30: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   60c34: fd400662     	ldr	d2, [x19, #0x8]
   60c38: fd4006c1     	ldr	d1, [x22, #0x8]
   60c3c: 2a1f03f7     	mov	w23, wzr
   60c40: 8b090108     	add	x8, x8, x9
   60c44: d61f0100     	br	x8
   60c48: 1e612840     	fadd	d0, d2, d1
   60c4c: 14000014     	b	0x60c9c <luaopen_base+0x362c>
   60c50: 1e613840     	fsub	d0, d2, d1
   60c54: 14000012     	b	0x60c9c <luaopen_base+0x362c>
   60c58: 1e610840     	fmul	d0, d2, d1
   60c5c: 14000010     	b	0x60c9c <luaopen_base+0x362c>
   60c60: 1e602028     	fcmp	d1, #0.0
   60c64: 540002e0     	b.eq	0x60cc0 <luaopen_base+0x3650>
   60c68: 1e611840     	fdiv	d0, d2, d1
   60c6c: 1400000c     	b	0x60c9c <luaopen_base+0x362c>
   60c70: 1e602028     	fcmp	d1, #0.0
   60c74: 54000260     	b.eq	0x60cc0 <luaopen_base+0x3650>
   60c78: 1e611840     	fdiv	d0, d2, d1
   60c7c: 1e654000     	frintm	d0, d0
   60c80: 1e600820     	fmul	d0, d1, d0
   60c84: 1e603840     	fsub	d0, d2, d0
   60c88: 14000005     	b	0x60c9c <luaopen_base+0x362c>
   60c8c: 4ea21c40     	mov	v0.16b, v2.16b
   60c90: 97feebec     	bl	0x1bc40 <pow@plt>
   60c94: 14000002     	b	0x60c9c <luaopen_base+0x362c>
   60c98: 1e614040     	fneg	d0, d2
   60c9c: 1e602000     	fcmp	d0, d0
   60ca0: 54000066     	b.vs	0x60cac <luaopen_base+0x363c>
   60ca4: fd000660     	str	d0, [x19, #0x8]
   60ca8: 1400003f     	b	0x60da4 <luaopen_base+0x3734>
   60cac: 2a1f03f7     	mov	w23, wzr
   60cb0: 71004abf     	cmp	w21, #0x12
   60cb4: 540000e0     	b.eq	0x60cd0 <luaopen_base+0x3660>
   60cb8: 710052bf     	cmp	w21, #0x14
   60cbc: 540000a0     	b.eq	0x60cd0 <luaopen_base+0x3660>
   60cc0: aa1403e0     	mov	x0, x20
   60cc4: aa1603e1     	mov	x1, x22
   60cc8: 97fffd49     	bl	0x601ec <luaopen_base+0x2b7c>
   60ccc: 2a0003f7     	mov	w23, w0
   60cd0: aa1403e0     	mov	x0, x20
   60cd4: aa1303e1     	mov	x1, x19
   60cd8: 97fffd45     	bl	0x601ec <luaopen_base+0x2b7c>
   60cdc: 6b17001f     	cmp	w0, w23
   60ce0: 5400024d     	b.le	0x60d28 <luaopen_base+0x36b8>
   60ce4: b9400268     	ldr	w8, [x19]
   60ce8: 7100311f     	cmp	w8, #0xc
   60cec: 54000121     	b.ne	0x60d10 <luaopen_base+0x36a0>
   60cf0: b9400a68     	ldr	w8, [x19, #0x8]
   60cf4: 374000e8     	tbnz	w8, #0x8, 0x60d10 <luaopen_base+0x36a0>
   60cf8: 39412a89     	ldrb	w9, [x20, #0x4a]
   60cfc: 6b08013f     	cmp	w9, w8
   60d00: 5400008c     	b.gt	0x60d10 <luaopen_base+0x36a0>
   60d04: b9403e88     	ldr	w8, [x20, #0x3c]
   60d08: 51000508     	sub	w8, w8, #0x1
   60d0c: b9003e88     	str	w8, [x20, #0x3c]
   60d10: b94002c8     	ldr	w8, [x22]
   60d14: 7100311f     	cmp	w8, #0xc
   60d18: 54000341     	b.ne	0x60d80 <luaopen_base+0x3710>
   60d1c: b9400ac8     	ldr	w8, [x22, #0x8]
   60d20: 36400248     	tbz	w8, #0x8, 0x60d68 <luaopen_base+0x36f8>
   60d24: 14000017     	b	0x60d80 <luaopen_base+0x3710>
   60d28: b94002c8     	ldr	w8, [x22]
   60d2c: 7100311f     	cmp	w8, #0xc
   60d30: 54000121     	b.ne	0x60d54 <luaopen_base+0x36e4>
   60d34: b9400ac8     	ldr	w8, [x22, #0x8]
   60d38: 374000e8     	tbnz	w8, #0x8, 0x60d54 <luaopen_base+0x36e4>
   60d3c: 39412a89     	ldrb	w9, [x20, #0x4a]
   60d40: 6b08013f     	cmp	w9, w8
   60d44: 5400008c     	b.gt	0x60d54 <luaopen_base+0x36e4>
   60d48: b9403e88     	ldr	w8, [x20, #0x3c]
   60d4c: 51000508     	sub	w8, w8, #0x1
   60d50: b9003e88     	str	w8, [x20, #0x3c]
   60d54: b9400268     	ldr	w8, [x19]
   60d58: 7100311f     	cmp	w8, #0xc
   60d5c: 54000121     	b.ne	0x60d80 <luaopen_base+0x3710>
   60d60: b9400a68     	ldr	w8, [x19, #0x8]
   60d64: 374000e8     	tbnz	w8, #0x8, 0x60d80 <luaopen_base+0x3710>
   60d68: 39412a89     	ldrb	w9, [x20, #0x4a]
   60d6c: 6b08013f     	cmp	w9, w8
   60d70: 5400008c     	b.gt	0x60d80 <luaopen_base+0x3710>
   60d74: b9403e88     	ldr	w8, [x20, #0x3c]
   60d78: 51000508     	sub	w8, w8, #0x1
   60d7c: b9003e88     	str	w8, [x20, #0x3c]
   60d80: f9400e88     	ldr	x8, [x20, #0x18]
   60d84: b9400902     	ldr	w2, [x8, #0x8]
   60d88: 2a173aa8     	orr	w8, w21, w23, lsl #14
   60d8c: 2a005d01     	orr	w1, w8, w0, lsl #23
   60d90: aa1403e0     	mov	x0, x20
   60d94: 94000270     	bl	0x61754 <luaopen_base+0x40e4>
   60d98: 52800168     	mov	w8, #0xb                // =11
   60d9c: b9000a60     	str	w0, [x19, #0x8]
   60da0: b9000268     	str	w8, [x19]
   60da4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   60da8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   60dac: a94157f6     	ldp	x22, x21, [sp, #0x10]
   60db0: f84407f7     	ldr	x23, [sp], #0x40
   60db4: d65f03c0     	ret
   60db8: f81c0ff7     	str	x23, [sp, #-0x40]!
   60dbc: a90157f6     	stp	x22, x21, [sp, #0x10]
   60dc0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   60dc4: a9037bfd     	stp	x29, x30, [sp, #0x30]
   60dc8: 9100c3fd     	add	x29, sp, #0x30
   60dcc: aa0203f3     	mov	x19, x2
   60dd0: aa0003f4     	mov	x20, x0
   60dd4: 2a0103e8     	mov	w8, w1
   60dd8: 7100383f     	cmp	w1, #0xe
   60ddc: 540001e8     	b.hi	0x60e18 <luaopen_base+0x37a8>
   60de0: d0000049     	adrp	x9, 0x6a000 <lua_ident+0x153c>
   60de4: 9127b129     	add	x9, x9, #0x9ec
   60de8: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   60dec: 8b090108     	add	x8, x8, x9
   60df0: d61f0100     	br	x8
   60df4: b9400268     	ldr	w8, [x19]
   60df8: 7100151f     	cmp	w8, #0x5
   60dfc: 540000e1     	b.ne	0x60e18 <luaopen_base+0x37a8>
   60e00: f9400a68     	ldr	x8, [x19, #0x10]
   60e04: b2607fe9     	mov	x9, #-0x100000000       // =-4294967296
   60e08: eb09011f     	cmp	x8, x9
   60e0c: 54000063     	b.lo	0x60e18 <luaopen_base+0x37a8>
   60e10: 3100051f     	cmn	w8, #0x1
   60e14: 540018a0     	b.eq	0x61128 <luaopen_base+0x3ab8>
   60e18: aa1403e0     	mov	x0, x20
   60e1c: aa1303e1     	mov	x1, x19
   60e20: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   60e24: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   60e28: a94157f6     	ldp	x22, x21, [sp, #0x10]
   60e2c: f84407f7     	ldr	x23, [sp], #0x40
   60e30: 17fffcef     	b	0x601ec <luaopen_base+0x2b7c>
   60e34: aa1403e0     	mov	x0, x20
   60e38: aa1303e1     	mov	x1, x19
   60e3c: 97fffa48     	bl	0x5f75c <luaopen_base+0x20ec>
   60e40: b9400268     	ldr	w8, [x19]
   60e44: 7100311f     	cmp	w8, #0xc
   60e48: 54000121     	b.ne	0x60e6c <luaopen_base+0x37fc>
   60e4c: b9400a68     	ldr	w8, [x19, #0x8]
   60e50: 374000e8     	tbnz	w8, #0x8, 0x60e6c <luaopen_base+0x37fc>
   60e54: 39412a89     	ldrb	w9, [x20, #0x4a]
   60e58: 6b08013f     	cmp	w9, w8
   60e5c: 5400008c     	b.gt	0x60e6c <luaopen_base+0x37fc>
   60e60: b9403e88     	ldr	w8, [x20, #0x3c]
   60e64: 51000508     	sub	w8, w8, #0x1
   60e68: b9003e88     	str	w8, [x20, #0x3c]
   60e6c: f9400288     	ldr	x8, [x20]
   60e70: b9403e82     	ldr	w2, [x20, #0x3c]
   60e74: 3941cd09     	ldrb	w9, [x8, #0x73]
   60e78: 6b09005f     	cmp	w2, w9
   60e7c: 5400016b     	b.lt	0x60ea8 <luaopen_base+0x3838>
   60e80: 11000455     	add	w21, w2, #0x1
   60e84: 7103e45f     	cmp	w2, #0xf9
   60e88: 540000eb     	b.lt	0x60ea4 <luaopen_base+0x3834>
   60e8c: f9400e80     	ldr	x0, [x20, #0x18]
   60e90: d0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   60e94: 912a5021     	add	x1, x1, #0xa94
   60e98: 94000864     	bl	0x63028 <luaopen_debug+0x1364>
   60e9c: f9400288     	ldr	x8, [x20]
   60ea0: b9403e82     	ldr	w2, [x20, #0x3c]
   60ea4: 3901cd15     	strb	w21, [x8, #0x73]
   60ea8: 11000448     	add	w8, w2, #0x1
   60eac: b9003e88     	str	w8, [x20, #0x3c]
   60eb0: aa1403e0     	mov	x0, x20
   60eb4: aa1303e1     	mov	x1, x19
   60eb8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   60ebc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   60ec0: a94157f6     	ldp	x22, x21, [sp, #0x10]
   60ec4: f84407f7     	ldr	x23, [sp], #0x40
   60ec8: 17fffa9b     	b	0x5f934 <luaopen_base+0x22c4>
   60ecc: aa1403e0     	mov	x0, x20
   60ed0: aa1303e1     	mov	x1, x19
   60ed4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   60ed8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   60edc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   60ee0: f84407f7     	ldr	x23, [sp], #0x40
   60ee4: 17fffda8     	b	0x60584 <luaopen_base+0x2f14>
   60ee8: aa1403e0     	mov	x0, x20
   60eec: aa1303e1     	mov	x1, x19
   60ef0: 97fffa1b     	bl	0x5f75c <luaopen_base+0x20ec>
   60ef4: b9400268     	ldr	w8, [x19]
   60ef8: 7100051f     	cmp	w8, #0x1
   60efc: 54000c80     	b.eq	0x6108c <luaopen_base+0x3a1c>
   60f00: 71000d1f     	cmp	w8, #0x3
   60f04: 54000c40     	b.eq	0x6108c <luaopen_base+0x3a1c>
   60f08: 7100291f     	cmp	w8, #0xa
   60f0c: 54000061     	b.ne	0x60f18 <luaopen_base+0x38a8>
   60f10: b9400a60     	ldr	w0, [x19, #0x8]
   60f14: 1400003c     	b	0x61004 <luaopen_base+0x3994>
   60f18: 71002d1f     	cmp	w8, #0xb
   60f1c: 540000a0     	b.eq	0x60f30 <luaopen_base+0x38c0>
   60f20: 7100311f     	cmp	w8, #0xc
   60f24: 54000520     	b.eq	0x60fc8 <luaopen_base+0x3958>
   60f28: f9400288     	ldr	x8, [x20]
   60f2c: 14000011     	b	0x60f70 <luaopen_base+0x3900>
   60f30: f9400288     	ldr	x8, [x20]
   60f34: b9800a69     	ldrsw	x9, [x19, #0x8]
   60f38: f9400d0a     	ldr	x10, [x8, #0x18]
   60f3c: b8697949     	ldr	w9, [x10, x9, lsl #2]
   60f40: 1200152a     	and	w10, w9, #0x3f
   60f44: 71004d5f     	cmp	w10, #0x13
   60f48: 54000141     	b.ne	0x60f70 <luaopen_base+0x3900>
   60f4c: b9403288     	ldr	w8, [x20, #0x30]
   60f50: 53177d22     	lsr	w2, w9, #23
   60f54: 52800341     	mov	w1, #0x1a               // =26
   60f58: aa1403e0     	mov	x0, x20
   60f5c: 51000508     	sub	w8, w8, #0x1
   60f60: b9003288     	str	w8, [x20, #0x30]
   60f64: 2a1f03e3     	mov	w3, wzr
   60f68: 2a1f03e4     	mov	w4, wzr
   60f6c: 14000025     	b	0x61000 <luaopen_base+0x3990>
   60f70: b9403e82     	ldr	w2, [x20, #0x3c]
   60f74: 3941cd09     	ldrb	w9, [x8, #0x73]
   60f78: 6b09005f     	cmp	w2, w9
   60f7c: 5400016b     	b.lt	0x60fa8 <luaopen_base+0x3938>
   60f80: 11000455     	add	w21, w2, #0x1
   60f84: 7103e45f     	cmp	w2, #0xf9
   60f88: 540000eb     	b.lt	0x60fa4 <luaopen_base+0x3934>
   60f8c: f9400e80     	ldr	x0, [x20, #0x18]
   60f90: d0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   60f94: 912a5021     	add	x1, x1, #0xa94
   60f98: 94000824     	bl	0x63028 <luaopen_debug+0x1364>
   60f9c: f9400288     	ldr	x8, [x20]
   60fa0: b9403e82     	ldr	w2, [x20, #0x3c]
   60fa4: 3901cd15     	strb	w21, [x8, #0x73]
   60fa8: 11000448     	add	w8, w2, #0x1
   60fac: aa1403e0     	mov	x0, x20
   60fb0: aa1303e1     	mov	x1, x19
   60fb4: b9003e88     	str	w8, [x20, #0x3c]
   60fb8: 94000290     	bl	0x619f8 <luaopen_base+0x4388>
   60fbc: b9400268     	ldr	w8, [x19]
   60fc0: 7100311f     	cmp	w8, #0xc
   60fc4: 54000141     	b.ne	0x60fec <luaopen_base+0x397c>
   60fc8: b9400a63     	ldr	w3, [x19, #0x8]
   60fcc: 37400123     	tbnz	w3, #0x8, 0x60ff0 <luaopen_base+0x3980>
   60fd0: 39412a88     	ldrb	w8, [x20, #0x4a]
   60fd4: 6b03011f     	cmp	w8, w3
   60fd8: 540000cc     	b.gt	0x60ff0 <luaopen_base+0x3980>
   60fdc: b9403e88     	ldr	w8, [x20, #0x3c]
   60fe0: 51000508     	sub	w8, w8, #0x1
   60fe4: b9003e88     	str	w8, [x20, #0x3c]
   60fe8: 14000002     	b	0x60ff0 <luaopen_base+0x3980>
   60fec: b9400a63     	ldr	w3, [x19, #0x8]
   60ff0: 52800361     	mov	w1, #0x1b               // =27
   60ff4: 32001fe2     	orr	w2, wzr, #0xff
   60ff8: 320003e4     	orr	w4, wzr, #0x1
   60ffc: aa1403e0     	mov	x0, x20
   61000: 940002f3     	bl	0x61bcc <luaopen_base+0x455c>
   61004: 3100041f     	cmn	w0, #0x1
   61008: 54000420     	b.eq	0x6108c <luaopen_base+0x3a1c>
   6100c: b9401269     	ldr	w9, [x19, #0x10]
   61010: 3100053f     	cmn	w9, #0x1
   61014: 540003a0     	b.eq	0x61088 <luaopen_base+0x3a18>
   61018: f9400288     	ldr	x8, [x20]
   6101c: 320f3fea     	mov	w10, #-0x1ffff          // =-131071
   61020: 1280000b     	mov	w11, #-0x1              // =-1
   61024: f9400d15     	ldr	x21, [x8, #0x18]
   61028: b869daa8     	ldr	w8, [x21, w9, sxtw #2]
   6102c: 2a0903ec     	mov	w12, w9
   61030: 0b48394d     	add	w13, w10, w8, lsr #14
   61034: 0b0d0129     	add	w9, w9, w13
   61038: 310005bf     	cmn	w13, #0x1
   6103c: 1a890569     	csinc	w9, w11, w9, eq
   61040: 3100053f     	cmn	w9, #0x1
   61044: 54ffff21     	b.ne	0x61028 <luaopen_base+0x39b8>
   61048: 93407d96     	sxtw	x22, w12
   6104c: 2a3603e9     	mvn	w9, w22
   61050: 2b090017     	adds	w23, w0, w9
   61054: 5a9756e9     	cneg	w9, w23, mi
   61058: 7140813f     	cmp	w9, #0x20, lsl #12      // =0x20000
   6105c: 540000cb     	b.lt	0x61074 <luaopen_base+0x3a04>
   61060: f9400e80     	ldr	x0, [x20, #0x18]
   61064: b0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   61068: 912adc21     	add	x1, x1, #0xab7
   6106c: 940007ef     	bl	0x63028 <luaopen_debug+0x1364>
   61070: b8767aa8     	ldr	w8, [x21, x22, lsl #2]
   61074: 321243e9     	mov	w9, #0x7fffc000         // =2147467264
   61078: 0b173929     	add	w9, w9, w23, lsl #14
   6107c: 33003509     	bfxil	w9, w8, #0, #14
   61080: b8367aa9     	str	w9, [x21, x22, lsl #2]
   61084: 14000002     	b	0x6108c <luaopen_base+0x3a1c>
   61088: b9001260     	str	w0, [x19, #0x10]
   6108c: b9403289     	ldr	w9, [x20, #0x30]
   61090: b9401668     	ldr	w8, [x19, #0x14]
   61094: b9003689     	str	w9, [x20, #0x34]
   61098: 3100051f     	cmn	w8, #0x1
   6109c: 54000420     	b.eq	0x61120 <luaopen_base+0x3ab0>
   610a0: b9403a8a     	ldr	w10, [x20, #0x38]
   610a4: 3100055f     	cmn	w10, #0x1
   610a8: 540003a0     	b.eq	0x6111c <luaopen_base+0x3aac>
   610ac: f9400289     	ldr	x9, [x20]
   610b0: 320f3feb     	mov	w11, #-0x1ffff          // =-131071
   610b4: 1280000c     	mov	w12, #-0x1              // =-1
   610b8: f9400d35     	ldr	x21, [x9, #0x18]
   610bc: b86adaa9     	ldr	w9, [x21, w10, sxtw #2]
   610c0: 2a0a03ed     	mov	w13, w10
   610c4: 0b49396e     	add	w14, w11, w9, lsr #14
   610c8: 0b0e014a     	add	w10, w10, w14
   610cc: 310005df     	cmn	w14, #0x1
   610d0: 1a8a058a     	csinc	w10, w12, w10, eq
   610d4: 3100055f     	cmn	w10, #0x1
   610d8: 54ffff21     	b.ne	0x610bc <luaopen_base+0x3a4c>
   610dc: 93407db6     	sxtw	x22, w13
   610e0: 2a3603ea     	mvn	w10, w22
   610e4: 2b0a0117     	adds	w23, w8, w10
   610e8: 5a9756e8     	cneg	w8, w23, mi
   610ec: 7140811f     	cmp	w8, #0x20, lsl #12      // =0x20000
   610f0: 540000cb     	b.lt	0x61108 <luaopen_base+0x3a98>
   610f4: f9400e80     	ldr	x0, [x20, #0x18]
   610f8: b0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   610fc: 912adc21     	add	x1, x1, #0xab7
   61100: 940007ca     	bl	0x63028 <luaopen_debug+0x1364>
   61104: b8767aa9     	ldr	w9, [x21, x22, lsl #2]
   61108: 321243e8     	mov	w8, #0x7fffc000         // =2147467264
   6110c: 0b173908     	add	w8, w8, w23, lsl #14
   61110: 33003528     	bfxil	w8, w9, #0, #14
   61114: b8367aa8     	str	w8, [x21, x22, lsl #2]
   61118: 14000002     	b	0x61120 <luaopen_base+0x3ab0>
   6111c: b9003a88     	str	w8, [x20, #0x38]
   61120: 12800008     	mov	w8, #-0x1               // =-1
   61124: b9001668     	str	w8, [x19, #0x14]
   61128: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   6112c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   61130: a94157f6     	ldp	x22, x21, [sp, #0x10]
   61134: f84407f7     	ldr	x23, [sp], #0x40
   61138: d65f03c0     	ret
   6113c: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   61140: a90157f6     	stp	x22, x21, [sp, #0x10]
   61144: a9024ff4     	stp	x20, x19, [sp, #0x20]
   61148: a9037bfd     	stp	x29, x30, [sp, #0x30]
   6114c: 9100c3fd     	add	x29, sp, #0x30
   61150: aa0303f5     	mov	x21, x3
   61154: aa0203f3     	mov	x19, x2
   61158: aa0003f4     	mov	x20, x0
   6115c: 2a0103e8     	mov	w8, w1
   61160: 7100383f     	cmp	w1, #0xe
   61164: 54002e28     	b.hi	0x61728 <luaopen_base+0x40b8>
   61168: b0000049     	adrp	x9, 0x6a000 <lua_ident+0x153c>
   6116c: 9128a129     	add	x9, x9, #0xa28
   61170: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   61174: 8b090108     	add	x8, x8, x9
   61178: d61f0100     	br	x8
   6117c: 321e07e1     	orr	w1, wzr, #0xc
   61180: 1400015b     	b	0x616ec <luaopen_base+0x407c>
   61184: 528001a1     	mov	w1, #0xd                // =13
   61188: 14000159     	b	0x616ec <luaopen_base+0x407c>
   6118c: 321f0be1     	orr	w1, wzr, #0xe
   61190: 14000157     	b	0x616ec <luaopen_base+0x407c>
   61194: 32000fe1     	orr	w1, wzr, #0xf
   61198: 14000155     	b	0x616ec <luaopen_base+0x407c>
   6119c: 321c03e1     	orr	w1, wzr, #0x10
   611a0: 14000153     	b	0x616ec <luaopen_base+0x407c>
   611a4: 52800221     	mov	w1, #0x11               // =17
   611a8: 14000151     	b	0x616ec <luaopen_base+0x407c>
   611ac: 294226a8     	ldp	w8, w9, [x21, #0x10]
   611b0: aa1403e0     	mov	x0, x20
   611b4: aa1503e1     	mov	x1, x21
   611b8: 6b09011f     	cmp	w8, w9
   611bc: 54002161     	b.ne	0x615e8 <luaopen_base+0x3f78>
   611c0: 97fff967     	bl	0x5f75c <luaopen_base+0x20ec>
   611c4: 1400010a     	b	0x615ec <luaopen_base+0x3f7c>
   611c8: aa1403e0     	mov	x0, x20
   611cc: aa1303e1     	mov	x1, x19
   611d0: 97fffc07     	bl	0x601ec <luaopen_base+0x2b7c>
   611d4: 2a0003f6     	mov	w22, w0
   611d8: aa1403e0     	mov	x0, x20
   611dc: aa1503e1     	mov	x1, x21
   611e0: 97fffc03     	bl	0x601ec <luaopen_base+0x2b7c>
   611e4: b94002a8     	ldr	w8, [x21]
   611e8: 2a0003e4     	mov	w4, w0
   611ec: 7100311f     	cmp	w8, #0xc
   611f0: 54000121     	b.ne	0x61214 <luaopen_base+0x3ba4>
   611f4: b9400aa8     	ldr	w8, [x21, #0x8]
   611f8: 374000e8     	tbnz	w8, #0x8, 0x61214 <luaopen_base+0x3ba4>
   611fc: 39412a89     	ldrb	w9, [x20, #0x4a]
   61200: 6b08013f     	cmp	w9, w8
   61204: 5400008c     	b.gt	0x61214 <luaopen_base+0x3ba4>
   61208: b9403e88     	ldr	w8, [x20, #0x3c]
   6120c: 51000508     	sub	w8, w8, #0x1
   61210: b9003e88     	str	w8, [x20, #0x3c]
   61214: b9400268     	ldr	w8, [x19]
   61218: 7100311f     	cmp	w8, #0xc
   6121c: 54000121     	b.ne	0x61240 <luaopen_base+0x3bd0>
   61220: b9400a68     	ldr	w8, [x19, #0x8]
   61224: 374000e8     	tbnz	w8, #0x8, 0x61240 <luaopen_base+0x3bd0>
   61228: 39412a89     	ldrb	w9, [x20, #0x4a]
   6122c: 6b08013f     	cmp	w9, w8
   61230: 5400008c     	b.gt	0x61240 <luaopen_base+0x3bd0>
   61234: b9403e88     	ldr	w8, [x20, #0x3c]
   61238: 51000508     	sub	w8, w8, #0x1
   6123c: b9003e88     	str	w8, [x20, #0x3c]
   61240: 528002e1     	mov	w1, #0x17               // =23
   61244: aa1403e0     	mov	x0, x20
   61248: 2a1f03e2     	mov	w2, wzr
   6124c: 2a1603e3     	mov	w3, w22
   61250: 140000a6     	b	0x614e8 <luaopen_base+0x3e78>
   61254: aa1403e0     	mov	x0, x20
   61258: aa1303e1     	mov	x1, x19
   6125c: 97fffbe4     	bl	0x601ec <luaopen_base+0x2b7c>
   61260: 2a0003f6     	mov	w22, w0
   61264: aa1403e0     	mov	x0, x20
   61268: aa1503e1     	mov	x1, x21
   6126c: 97fffbe0     	bl	0x601ec <luaopen_base+0x2b7c>
   61270: b94002a8     	ldr	w8, [x21]
   61274: 2a0003e4     	mov	w4, w0
   61278: 7100311f     	cmp	w8, #0xc
   6127c: 54000121     	b.ne	0x612a0 <luaopen_base+0x3c30>
   61280: b9400aa8     	ldr	w8, [x21, #0x8]
   61284: 374000e8     	tbnz	w8, #0x8, 0x612a0 <luaopen_base+0x3c30>
   61288: 39412a89     	ldrb	w9, [x20, #0x4a]
   6128c: 6b08013f     	cmp	w9, w8
   61290: 5400008c     	b.gt	0x612a0 <luaopen_base+0x3c30>
   61294: b9403e88     	ldr	w8, [x20, #0x3c]
   61298: 51000508     	sub	w8, w8, #0x1
   6129c: b9003e88     	str	w8, [x20, #0x3c]
   612a0: b9400268     	ldr	w8, [x19]
   612a4: 7100311f     	cmp	w8, #0xc
   612a8: 54000121     	b.ne	0x612cc <luaopen_base+0x3c5c>
   612ac: b9400a68     	ldr	w8, [x19, #0x8]
   612b0: 374000e8     	tbnz	w8, #0x8, 0x612cc <luaopen_base+0x3c5c>
   612b4: 39412a89     	ldrb	w9, [x20, #0x4a]
   612b8: 6b08013f     	cmp	w9, w8
   612bc: 5400008c     	b.gt	0x612cc <luaopen_base+0x3c5c>
   612c0: b9403e88     	ldr	w8, [x20, #0x3c]
   612c4: 51000508     	sub	w8, w8, #0x1
   612c8: b9003e88     	str	w8, [x20, #0x3c]
   612cc: 528002e1     	mov	w1, #0x17               // =23
   612d0: 14000040     	b	0x613d0 <luaopen_base+0x3d60>
   612d4: aa1403e0     	mov	x0, x20
   612d8: aa1303e1     	mov	x1, x19
   612dc: 97fffbc4     	bl	0x601ec <luaopen_base+0x2b7c>
   612e0: 2a0003f6     	mov	w22, w0
   612e4: aa1403e0     	mov	x0, x20
   612e8: aa1503e1     	mov	x1, x21
   612ec: 97fffbc0     	bl	0x601ec <luaopen_base+0x2b7c>
   612f0: b94002a8     	ldr	w8, [x21]
   612f4: 2a0003e4     	mov	w4, w0
   612f8: 7100311f     	cmp	w8, #0xc
   612fc: 54000121     	b.ne	0x61320 <luaopen_base+0x3cb0>
   61300: b9400aa8     	ldr	w8, [x21, #0x8]
   61304: 374000e8     	tbnz	w8, #0x8, 0x61320 <luaopen_base+0x3cb0>
   61308: 39412a89     	ldrb	w9, [x20, #0x4a]
   6130c: 6b08013f     	cmp	w9, w8
   61310: 5400008c     	b.gt	0x61320 <luaopen_base+0x3cb0>
   61314: b9403e88     	ldr	w8, [x20, #0x3c]
   61318: 51000508     	sub	w8, w8, #0x1
   6131c: b9003e88     	str	w8, [x20, #0x3c]
   61320: b9400268     	ldr	w8, [x19]
   61324: 7100311f     	cmp	w8, #0xc
   61328: 54000121     	b.ne	0x6134c <luaopen_base+0x3cdc>
   6132c: b9400a68     	ldr	w8, [x19, #0x8]
   61330: 374000e8     	tbnz	w8, #0x8, 0x6134c <luaopen_base+0x3cdc>
   61334: 39412a89     	ldrb	w9, [x20, #0x4a]
   61338: 6b08013f     	cmp	w9, w8
   6133c: 5400008c     	b.gt	0x6134c <luaopen_base+0x3cdc>
   61340: b9403e88     	ldr	w8, [x20, #0x3c]
   61344: 51000508     	sub	w8, w8, #0x1
   61348: b9003e88     	str	w8, [x20, #0x3c]
   6134c: 321d07e1     	orr	w1, wzr, #0x18
   61350: 14000020     	b	0x613d0 <luaopen_base+0x3d60>
   61354: aa1403e0     	mov	x0, x20
   61358: aa1303e1     	mov	x1, x19
   6135c: 97fffba4     	bl	0x601ec <luaopen_base+0x2b7c>
   61360: 2a0003f6     	mov	w22, w0
   61364: aa1403e0     	mov	x0, x20
   61368: aa1503e1     	mov	x1, x21
   6136c: 97fffba0     	bl	0x601ec <luaopen_base+0x2b7c>
   61370: b94002a8     	ldr	w8, [x21]
   61374: 2a0003e4     	mov	w4, w0
   61378: 7100311f     	cmp	w8, #0xc
   6137c: 54000121     	b.ne	0x613a0 <luaopen_base+0x3d30>
   61380: b9400aa8     	ldr	w8, [x21, #0x8]
   61384: 374000e8     	tbnz	w8, #0x8, 0x613a0 <luaopen_base+0x3d30>
   61388: 39412a89     	ldrb	w9, [x20, #0x4a]
   6138c: 6b08013f     	cmp	w9, w8
   61390: 5400008c     	b.gt	0x613a0 <luaopen_base+0x3d30>
   61394: b9403e88     	ldr	w8, [x20, #0x3c]
   61398: 51000508     	sub	w8, w8, #0x1
   6139c: b9003e88     	str	w8, [x20, #0x3c]
   613a0: b9400268     	ldr	w8, [x19]
   613a4: 7100311f     	cmp	w8, #0xc
   613a8: 54000121     	b.ne	0x613cc <luaopen_base+0x3d5c>
   613ac: b9400a68     	ldr	w8, [x19, #0x8]
   613b0: 374000e8     	tbnz	w8, #0x8, 0x613cc <luaopen_base+0x3d5c>
   613b4: 39412a89     	ldrb	w9, [x20, #0x4a]
   613b8: 6b08013f     	cmp	w9, w8
   613bc: 5400008c     	b.gt	0x613cc <luaopen_base+0x3d5c>
   613c0: b9403e88     	ldr	w8, [x20, #0x3c]
   613c4: 51000508     	sub	w8, w8, #0x1
   613c8: b9003e88     	str	w8, [x20, #0x3c]
   613cc: 52800321     	mov	w1, #0x19               // =25
   613d0: 320003e2     	orr	w2, wzr, #0x1
   613d4: aa1403e0     	mov	x0, x20
   613d8: 2a1603e3     	mov	w3, w22
   613dc: 14000043     	b	0x614e8 <luaopen_base+0x3e78>
   613e0: aa1403e0     	mov	x0, x20
   613e4: aa1303e1     	mov	x1, x19
   613e8: 97fffb81     	bl	0x601ec <luaopen_base+0x2b7c>
   613ec: 2a0003f6     	mov	w22, w0
   613f0: aa1403e0     	mov	x0, x20
   613f4: aa1503e1     	mov	x1, x21
   613f8: 97fffb7d     	bl	0x601ec <luaopen_base+0x2b7c>
   613fc: b94002a8     	ldr	w8, [x21]
   61400: 2a0003e3     	mov	w3, w0
   61404: 7100311f     	cmp	w8, #0xc
   61408: 54000121     	b.ne	0x6142c <luaopen_base+0x3dbc>
   6140c: b9400aa8     	ldr	w8, [x21, #0x8]
   61410: 374000e8     	tbnz	w8, #0x8, 0x6142c <luaopen_base+0x3dbc>
   61414: 39412a89     	ldrb	w9, [x20, #0x4a]
   61418: 6b08013f     	cmp	w9, w8
   6141c: 5400008c     	b.gt	0x6142c <luaopen_base+0x3dbc>
   61420: b9403e88     	ldr	w8, [x20, #0x3c]
   61424: 51000508     	sub	w8, w8, #0x1
   61428: b9003e88     	str	w8, [x20, #0x3c]
   6142c: b9400268     	ldr	w8, [x19]
   61430: 7100311f     	cmp	w8, #0xc
   61434: 54000121     	b.ne	0x61458 <luaopen_base+0x3de8>
   61438: b9400a68     	ldr	w8, [x19, #0x8]
   6143c: 374000e8     	tbnz	w8, #0x8, 0x61458 <luaopen_base+0x3de8>
   61440: 39412a89     	ldrb	w9, [x20, #0x4a]
   61444: 6b08013f     	cmp	w9, w8
   61448: 5400008c     	b.gt	0x61458 <luaopen_base+0x3de8>
   6144c: b9403e88     	ldr	w8, [x20, #0x3c]
   61450: 51000508     	sub	w8, w8, #0x1
   61454: b9003e88     	str	w8, [x20, #0x3c]
   61458: 321d07e1     	orr	w1, wzr, #0x18
   6145c: 14000020     	b	0x614dc <luaopen_base+0x3e6c>
   61460: aa1403e0     	mov	x0, x20
   61464: aa1303e1     	mov	x1, x19
   61468: 97fffb61     	bl	0x601ec <luaopen_base+0x2b7c>
   6146c: 2a0003f6     	mov	w22, w0
   61470: aa1403e0     	mov	x0, x20
   61474: aa1503e1     	mov	x1, x21
   61478: 97fffb5d     	bl	0x601ec <luaopen_base+0x2b7c>
   6147c: b94002a8     	ldr	w8, [x21]
   61480: 2a0003e3     	mov	w3, w0
   61484: 7100311f     	cmp	w8, #0xc
   61488: 54000121     	b.ne	0x614ac <luaopen_base+0x3e3c>
   6148c: b9400aa8     	ldr	w8, [x21, #0x8]
   61490: 374000e8     	tbnz	w8, #0x8, 0x614ac <luaopen_base+0x3e3c>
   61494: 39412a89     	ldrb	w9, [x20, #0x4a]
   61498: 6b08013f     	cmp	w9, w8
   6149c: 5400008c     	b.gt	0x614ac <luaopen_base+0x3e3c>
   614a0: b9403e88     	ldr	w8, [x20, #0x3c]
   614a4: 51000508     	sub	w8, w8, #0x1
   614a8: b9003e88     	str	w8, [x20, #0x3c]
   614ac: b9400268     	ldr	w8, [x19]
   614b0: 7100311f     	cmp	w8, #0xc
   614b4: 54000121     	b.ne	0x614d8 <luaopen_base+0x3e68>
   614b8: b9400a68     	ldr	w8, [x19, #0x8]
   614bc: 374000e8     	tbnz	w8, #0x8, 0x614d8 <luaopen_base+0x3e68>
   614c0: 39412a89     	ldrb	w9, [x20, #0x4a]
   614c4: 6b08013f     	cmp	w9, w8
   614c8: 5400008c     	b.gt	0x614d8 <luaopen_base+0x3e68>
   614cc: b9403e88     	ldr	w8, [x20, #0x3c]
   614d0: 51000508     	sub	w8, w8, #0x1
   614d4: b9003e88     	str	w8, [x20, #0x3c]
   614d8: 52800321     	mov	w1, #0x19               // =25
   614dc: 320003e2     	orr	w2, wzr, #0x1
   614e0: aa1403e0     	mov	x0, x20
   614e4: 2a1603e4     	mov	w4, w22
   614e8: 940001b9     	bl	0x61bcc <luaopen_base+0x455c>
   614ec: 52800148     	mov	w8, #0xa                // =10
   614f0: b9000a60     	str	w0, [x19, #0x8]
   614f4: b9000268     	str	w8, [x19]
   614f8: 1400008c     	b	0x61728 <luaopen_base+0x40b8>
   614fc: aa1403e0     	mov	x0, x20
   61500: aa1503e1     	mov	x1, x21
   61504: 97fff896     	bl	0x5f75c <luaopen_base+0x20ec>
   61508: b9401668     	ldr	w8, [x19, #0x14]
   6150c: 3100051f     	cmn	w8, #0x1
   61510: 54001040     	b.eq	0x61718 <luaopen_base+0x40a8>
   61514: b94016aa     	ldr	w10, [x21, #0x14]
   61518: 3100055f     	cmn	w10, #0x1
   6151c: 54000f80     	b.eq	0x6170c <luaopen_base+0x409c>
   61520: f9400289     	ldr	x9, [x20]
   61524: 320f3feb     	mov	w11, #-0x1ffff          // =-131071
   61528: 1280000c     	mov	w12, #-0x1              // =-1
   6152c: f9400d36     	ldr	x22, [x9, #0x18]
   61530: b86adac9     	ldr	w9, [x22, w10, sxtw #2]
   61534: 2a0a03ed     	mov	w13, w10
   61538: 0b49396e     	add	w14, w11, w9, lsr #14
   6153c: 0b0e014a     	add	w10, w10, w14
   61540: 310005df     	cmn	w14, #0x1
   61544: 1a8a058a     	csinc	w10, w12, w10, eq
   61548: 3100055f     	cmn	w10, #0x1
   6154c: 54ffff21     	b.ne	0x61530 <luaopen_base+0x3ec0>
   61550: 14000016     	b	0x615a8 <luaopen_base+0x3f38>
   61554: aa1403e0     	mov	x0, x20
   61558: aa1503e1     	mov	x1, x21
   6155c: 97fff880     	bl	0x5f75c <luaopen_base+0x20ec>
   61560: b9401268     	ldr	w8, [x19, #0x10]
   61564: 3100051f     	cmn	w8, #0x1
   61568: 54000d80     	b.eq	0x61718 <luaopen_base+0x40a8>
   6156c: b94012aa     	ldr	w10, [x21, #0x10]
   61570: 3100055f     	cmn	w10, #0x1
   61574: 54000d00     	b.eq	0x61714 <luaopen_base+0x40a4>
   61578: f9400289     	ldr	x9, [x20]
   6157c: 320f3feb     	mov	w11, #-0x1ffff          // =-131071
   61580: 1280000c     	mov	w12, #-0x1              // =-1
   61584: f9400d36     	ldr	x22, [x9, #0x18]
   61588: b86adac9     	ldr	w9, [x22, w10, sxtw #2]
   6158c: 2a0a03ed     	mov	w13, w10
   61590: 0b49396e     	add	w14, w11, w9, lsr #14
   61594: 0b0e014a     	add	w10, w10, w14
   61598: 310005df     	cmn	w14, #0x1
   6159c: 1a8a058a     	csinc	w10, w12, w10, eq
   615a0: 3100055f     	cmn	w10, #0x1
   615a4: 54ffff21     	b.ne	0x61588 <luaopen_base+0x3f18>
   615a8: 93407db7     	sxtw	x23, w13
   615ac: 2a3703ea     	mvn	w10, w23
   615b0: 2b0a0118     	adds	w24, w8, w10
   615b4: 5a985708     	cneg	w8, w24, mi
   615b8: 7140811f     	cmp	w8, #0x20, lsl #12      // =0x20000
   615bc: 540000cb     	b.lt	0x615d4 <luaopen_base+0x3f64>
   615c0: f9400e80     	ldr	x0, [x20, #0x18]
   615c4: b0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   615c8: 912adc21     	add	x1, x1, #0xab7
   615cc: 94000697     	bl	0x63028 <luaopen_debug+0x1364>
   615d0: b8777ac9     	ldr	w9, [x22, x23, lsl #2]
   615d4: 321243e8     	mov	w8, #0x7fffc000         // =2147467264
   615d8: 0b183908     	add	w8, w8, w24, lsl #14
   615dc: 33003528     	bfxil	w8, w9, #0, #14
   615e0: b8377ac8     	str	w8, [x22, x23, lsl #2]
   615e4: 1400004d     	b	0x61718 <luaopen_base+0x40a8>
   615e8: 97fffabf     	bl	0x600e4 <luaopen_base+0x2a74>
   615ec: b94002a8     	ldr	w8, [x21]
   615f0: 71002d1f     	cmp	w8, #0xb
   615f4: 54000361     	b.ne	0x61660 <luaopen_base+0x3ff0>
   615f8: f9400289     	ldr	x9, [x20]
   615fc: b9800aa8     	ldrsw	x8, [x21, #0x8]
   61600: f9400d29     	ldr	x9, [x9, #0x18]
   61604: b868792a     	ldr	w10, [x9, x8, lsl #2]
   61608: 1200154b     	and	w11, w10, #0x3f
   6160c: 7100557f     	cmp	w11, #0x15
   61610: 54000281     	b.ne	0x61660 <luaopen_base+0x3ff0>
   61614: b940026c     	ldr	w12, [x19]
   61618: b9400a6b     	ldr	w11, [x19, #0x8]
   6161c: 7100319f     	cmp	w12, #0xc
   61620: 54000121     	b.ne	0x61644 <luaopen_base+0x3fd4>
   61624: 3740010b     	tbnz	w11, #0x8, 0x61644 <luaopen_base+0x3fd4>
   61628: 39412a8c     	ldrb	w12, [x20, #0x4a]
   6162c: 6b0b019f     	cmp	w12, w11
   61630: 540000ac     	b.gt	0x61644 <luaopen_base+0x3fd4>
   61634: b9403e8a     	ldr	w10, [x20, #0x3c]
   61638: 5100054a     	sub	w10, w10, #0x1
   6163c: b9003e8a     	str	w10, [x20, #0x3c]
   61640: b868792a     	ldr	w10, [x9, x8, lsl #2]
   61644: 3309216a     	bfi	w10, w11, #23, #9
   61648: 5280016b     	mov	w11, #0xb               // =11
   6164c: b828792a     	str	w10, [x9, x8, lsl #2]
   61650: b900026b     	str	w11, [x19]
   61654: b9400aa8     	ldr	w8, [x21, #0x8]
   61658: b9000a68     	str	w8, [x19, #0x8]
   6165c: 14000033     	b	0x61728 <luaopen_base+0x40b8>
   61660: aa1403e0     	mov	x0, x20
   61664: aa1503e1     	mov	x1, x21
   61668: 97fff83d     	bl	0x5f75c <luaopen_base+0x20ec>
   6166c: b94002a8     	ldr	w8, [x21]
   61670: 7100311f     	cmp	w8, #0xc
   61674: 54000121     	b.ne	0x61698 <luaopen_base+0x4028>
   61678: b9400aa8     	ldr	w8, [x21, #0x8]
   6167c: 374000e8     	tbnz	w8, #0x8, 0x61698 <luaopen_base+0x4028>
   61680: 39412a89     	ldrb	w9, [x20, #0x4a]
   61684: 6b08013f     	cmp	w9, w8
   61688: 5400008c     	b.gt	0x61698 <luaopen_base+0x4028>
   6168c: b9403e88     	ldr	w8, [x20, #0x3c]
   61690: 51000508     	sub	w8, w8, #0x1
   61694: b9003e88     	str	w8, [x20, #0x3c]
   61698: f9400288     	ldr	x8, [x20]
   6169c: b9403e82     	ldr	w2, [x20, #0x3c]
   616a0: 3941cd09     	ldrb	w9, [x8, #0x73]
   616a4: 6b09005f     	cmp	w2, w9
   616a8: 5400016b     	b.lt	0x616d4 <luaopen_base+0x4064>
   616ac: 11000456     	add	w22, w2, #0x1
   616b0: 7103e45f     	cmp	w2, #0xf9
   616b4: 540000eb     	b.lt	0x616d0 <luaopen_base+0x4060>
   616b8: f9400e80     	ldr	x0, [x20, #0x18]
   616bc: b0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   616c0: 912a5021     	add	x1, x1, #0xa94
   616c4: 94000659     	bl	0x63028 <luaopen_debug+0x1364>
   616c8: f9400288     	ldr	x8, [x20]
   616cc: b9403e82     	ldr	w2, [x20, #0x3c]
   616d0: 3901cd16     	strb	w22, [x8, #0x73]
   616d4: 11000448     	add	w8, w2, #0x1
   616d8: aa1403e0     	mov	x0, x20
   616dc: aa1503e1     	mov	x1, x21
   616e0: b9003e88     	str	w8, [x20, #0x3c]
   616e4: 97fff894     	bl	0x5f934 <luaopen_base+0x22c4>
   616e8: 528002a1     	mov	w1, #0x15               // =21
   616ec: aa1403e0     	mov	x0, x20
   616f0: aa1303e2     	mov	x2, x19
   616f4: aa1503e3     	mov	x3, x21
   616f8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   616fc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   61700: a94157f6     	ldp	x22, x21, [sp, #0x10]
   61704: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   61708: 17fffd29     	b	0x60bac <luaopen_base+0x353c>
   6170c: b90016a8     	str	w8, [x21, #0x14]
   61710: 14000002     	b	0x61718 <luaopen_base+0x40a8>
   61714: b90012a8     	str	w8, [x21, #0x10]
   61718: f9400aa8     	ldr	x8, [x21, #0x10]
   6171c: f9000a68     	str	x8, [x19, #0x10]
   61720: 3dc002a0     	ldr	q0, [x21]
   61724: 3d800260     	str	q0, [x19]
   61728: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   6172c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   61730: a94157f6     	ldp	x22, x21, [sp, #0x10]
   61734: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   61738: d65f03c0     	ret
   6173c: f9400008     	ldr	x8, [x0]
   61740: b9803009     	ldrsw	x9, [x0, #0x30]
   61744: f9401508     	ldr	x8, [x8, #0x28]
   61748: 8b090908     	add	x8, x8, x9, lsl #2
   6174c: b81fc101     	stur	w1, [x8, #-0x4]
   61750: d65f03c0     	ret
   61754: d10203ff     	sub	sp, sp, #0x80
   61758: a9026ffc     	stp	x28, x27, [sp, #0x20]
   6175c: a90367fa     	stp	x26, x25, [sp, #0x30]
   61760: a9045ff8     	stp	x24, x23, [sp, #0x40]
   61764: a90557f6     	stp	x22, x21, [sp, #0x50]
   61768: a9064ff4     	stp	x20, x19, [sp, #0x60]
   6176c: a9077bfd     	stp	x29, x30, [sp, #0x70]
   61770: 9101c3fd     	add	x29, sp, #0x70
   61774: aa0003f3     	mov	x19, x0
   61778: f9400275     	ldr	x21, [x19]
   6177c: b9403a68     	ldr	w8, [x19, #0x38]
   61780: b9403278     	ldr	w24, [x19, #0x30]
   61784: 2a0203f4     	mov	w20, w2
   61788: 2a0103f6     	mov	w22, w1
   6178c: 3100051f     	cmn	w8, #0x1
   61790: 54000820     	b.eq	0x61894 <luaopen_base+0x4224>
   61794: b9000ff6     	str	w22, [sp, #0xc]
   61798: 9000005b     	adrp	x27, 0x69000 <lua_ident+0x53c>
   6179c: b0000056     	adrp	x22, 0x6a000 <lua_ident+0x153c>
   617a0: b9001ff4     	str	w20, [sp, #0x1c]
   617a4: 320f3ff9     	mov	w25, #-0x1ffff          // =-131071
   617a8: 1280001a     	mov	w26, #-0x1              // =-1
   617ac: 911e477b     	add	x27, x27, #0x791
   617b0: 912aded6     	add	x22, x22, #0xab7
   617b4: 321243f4     	mov	w20, #0x7fffc000        // =2147467264
   617b8: aa1503e9     	mov	x9, x21
   617bc: f9000bf5     	str	x21, [sp, #0x10]
   617c0: 14000003     	b	0x617cc <luaopen_base+0x415c>
   617c4: f9400269     	ldr	x9, [x19]
   617c8: 2a1503e8     	mov	w8, w21
   617cc: f9400d29     	ldr	x9, [x9, #0x18]
   617d0: 8b28c937     	add	x23, x9, w8, sxtw #2
   617d4: b94002e9     	ldr	w9, [x23]
   617d8: 0b493b2a     	add	w10, w25, w9, lsr #14
   617dc: 0b0a010b     	add	w11, w8, w10
   617e0: 3100055f     	cmn	w10, #0x1
   617e4: 1a8b0755     	csinc	w21, w26, w11, eq
   617e8: 7100051f     	cmp	w8, #0x1
   617ec: 540000cb     	b.lt	0x61804 <luaopen_base+0x4194>
   617f0: aa1703ea     	mov	x10, x23
   617f4: b85fcd4b     	ldr	w11, [x10, #-0x4]!
   617f8: 9240156c     	and	x12, x11, #0x3f
   617fc: 38ec6b6c     	ldrsb	w12, [x27, x12]
   61800: 37f8006c     	tbnz	w12, #0x1f, 0x6180c <luaopen_base+0x419c>
   61804: 2a0903eb     	mov	w11, w9
   61808: aa1703ea     	mov	x10, x23
   6180c: 1200156c     	and	w12, w11, #0x3f
   61810: 71006d9f     	cmp	w12, #0x1b
   61814: 540001c1     	b.ne	0x6184c <luaopen_base+0x41dc>
   61818: 53117d69     	lsr	w9, w11, #17
   6181c: 1212216b     	and	w11, w11, #0x7fc000
   61820: 2a2803e8     	mvn	w8, w8
   61824: 121a2129     	and	w9, w9, #0x7fc0
   61828: 2b08031c     	adds	w28, w24, w8
   6182c: 2a090168     	orr	w8, w11, w9
   61830: 5280034b     	mov	w11, #0x1a              // =26
   61834: 5a9c5789     	cneg	w9, w28, mi
   61838: 2a0b0108     	orr	w8, w8, w11
   6183c: b9000148     	str	w8, [x10]
   61840: 7140813f     	cmp	w9, #0x20, lsl #12      // =0x20000
   61844: 540000ea     	b.ge	0x61860 <luaopen_base+0x41f0>
   61848: 14000009     	b	0x6186c <luaopen_base+0x41fc>
   6184c: 2a2803e8     	mvn	w8, w8
   61850: 2b08031c     	adds	w28, w24, w8
   61854: 5a9c5788     	cneg	w8, w28, mi
   61858: 7140811f     	cmp	w8, #0x20, lsl #12      // =0x20000
   6185c: 540000ab     	b.lt	0x61870 <luaopen_base+0x4200>
   61860: f9400e60     	ldr	x0, [x19, #0x18]
   61864: aa1603e1     	mov	x1, x22
   61868: 940005f0     	bl	0x63028 <luaopen_debug+0x1364>
   6186c: b94002e9     	ldr	w9, [x23]
   61870: 0b1c3a88     	add	w8, w20, w28, lsl #14
   61874: 33003528     	bfxil	w8, w9, #0, #14
   61878: b90002e8     	str	w8, [x23]
   6187c: 310006bf     	cmn	w21, #0x1
   61880: 54fffa21     	b.ne	0x617c4 <luaopen_base+0x4154>
   61884: b9403278     	ldr	w24, [x19, #0x30]
   61888: b9401ff4     	ldr	w20, [sp, #0x1c]
   6188c: f9400bf5     	ldr	x21, [sp, #0x10]
   61890: b9400ff6     	ldr	w22, [sp, #0xc]
   61894: 12800008     	mov	w8, #-0x1               // =-1
   61898: b9003a68     	str	w8, [x19, #0x38]
   6189c: aa1503e2     	mov	x2, x21
   618a0: b8450c48     	ldr	w8, [x2, #0x50]!
   618a4: 6b08031f     	cmp	w24, w8
   618a8: 5400006a     	b.ge	0x618b4 <luaopen_base+0x4244>
   618ac: f9400ea0     	ldr	x0, [x21, #0x18]
   618b0: 1400000b     	b	0x618dc <luaopen_base+0x426c>
   618b4: f9401260     	ldr	x0, [x19, #0x20]
   618b8: f9400ea1     	ldr	x1, [x21, #0x18]
   618bc: b0000045     	adrp	x5, 0x6a000 <lua_ident+0x153c>
   618c0: 52afffe4     	mov	w4, #0x7fff0000         // =2147418112
   618c4: 912b48a5     	add	x5, x5, #0xad2
   618c8: 321e03e3     	orr	w3, wzr, #0x4
   618cc: 729fffa4     	movk	w4, #0xfffd
   618d0: 97ffb65c     	bl	0x4f240 <luaopen_math+0x91c>
   618d4: f9000ea0     	str	x0, [x21, #0x18]
   618d8: b9403278     	ldr	w24, [x19, #0x30]
   618dc: b838d816     	str	w22, [x0, w24, sxtw #2]
   618e0: aa1503e2     	mov	x2, x21
   618e4: b9403268     	ldr	w8, [x19, #0x30]
   618e8: b8454c49     	ldr	w9, [x2, #0x54]!
   618ec: 6b09011f     	cmp	w8, w9
   618f0: 5400006a     	b.ge	0x618fc <luaopen_base+0x428c>
   618f4: f94016a0     	ldr	x0, [x21, #0x28]
   618f8: 1400000b     	b	0x61924 <luaopen_base+0x42b4>
   618fc: f9401260     	ldr	x0, [x19, #0x20]
   61900: f94016a1     	ldr	x1, [x21, #0x28]
   61904: b0000045     	adrp	x5, 0x6a000 <lua_ident+0x153c>
   61908: 52afffe4     	mov	w4, #0x7fff0000         // =2147418112
   6190c: 912b48a5     	add	x5, x5, #0xad2
   61910: 321e03e3     	orr	w3, wzr, #0x4
   61914: 729fffa4     	movk	w4, #0xfffd
   61918: 97ffb64a     	bl	0x4f240 <luaopen_math+0x91c>
   6191c: f90016a0     	str	x0, [x21, #0x28]
   61920: b9403268     	ldr	w8, [x19, #0x30]
   61924: b828d814     	str	w20, [x0, w8, sxtw #2]
   61928: b9403260     	ldr	w0, [x19, #0x30]
   6192c: 11000408     	add	w8, w0, #0x1
   61930: b9003268     	str	w8, [x19, #0x30]
   61934: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   61938: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   6193c: a94557f6     	ldp	x22, x21, [sp, #0x50]
   61940: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   61944: a94367fa     	ldp	x26, x25, [sp, #0x30]
   61948: a9426ffc     	ldp	x28, x27, [sp, #0x20]
   6194c: 910203ff     	add	sp, sp, #0x80
   61950: d65f03c0     	ret
   61954: f81d0ff5     	str	x21, [sp, #-0x30]!
   61958: a9014ff4     	stp	x20, x19, [sp, #0x10]
   6195c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   61960: 910083fd     	add	x29, sp, #0x20
   61964: 52aa3d69     	mov	w9, #0x51eb0000         // =1374355456
   61968: 2a0103f4     	mov	w20, w1
   6196c: aa0003f3     	mov	x19, x0
   61970: 51000448     	sub	w8, w2, #0x1
   61974: 7290a3e9     	movk	w9, #0x851f
   61978: 3100047f     	cmn	w3, #0x1
   6197c: 5309206a     	lsl	w10, w3, #23
   61980: 9b297d08     	smull	x8, w8, w9
   61984: d37ffd09     	lsr	x9, x8, #63
   61988: 9364fd08     	asr	x8, x8, #36
   6198c: 1a8a03ea     	csel	w10, wzr, w10, eq
   61990: 0b090108     	add	w8, w8, w9
   61994: 52800449     	mov	w9, #0x22               // =34
   61998: 2a14194a     	orr	w10, w10, w20, lsl #6
   6199c: 11000515     	add	w21, w8, #0x1
   619a0: 2a090141     	orr	w1, w10, w9
   619a4: 7107febf     	cmp	w21, #0x1ff
   619a8: 540000ac     	b.gt	0x619bc <luaopen_base+0x434c>
   619ac: f9400e68     	ldr	x8, [x19, #0x18]
   619b0: 2a153821     	orr	w1, w1, w21, lsl #14
   619b4: aa1303e0     	mov	x0, x19
   619b8: 14000008     	b	0x619d8 <luaopen_base+0x4368>
   619bc: f9400e68     	ldr	x8, [x19, #0x18]
   619c0: aa1303e0     	mov	x0, x19
   619c4: b9400902     	ldr	w2, [x8, #0x8]
   619c8: 97ffff63     	bl	0x61754 <luaopen_base+0x40e4>
   619cc: f9400e68     	ldr	x8, [x19, #0x18]
   619d0: aa1303e0     	mov	x0, x19
   619d4: 2a1503e1     	mov	w1, w21
   619d8: b9400902     	ldr	w2, [x8, #0x8]
   619dc: 97ffff5e     	bl	0x61754 <luaopen_base+0x40e4>
   619e0: 11000688     	add	w8, w20, #0x1
   619e4: b9003e68     	str	w8, [x19, #0x3c]
   619e8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   619ec: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   619f0: f84307f5     	ldr	x21, [sp], #0x30
   619f4: d65f03c0     	ret
   619f8: d10143ff     	sub	sp, sp, #0x50
   619fc: f90013f5     	str	x21, [sp, #0x20]
   61a00: a9034ff4     	stp	x20, x19, [sp, #0x30]
   61a04: a9047bfd     	stp	x29, x30, [sp, #0x40]
   61a08: 910103fd     	add	x29, sp, #0x40
   61a0c: d53bd048     	mrs	x8, TPIDR_EL0
   61a10: f9401508     	ldr	x8, [x8, #0x28]
   61a14: 2a0203f4     	mov	w20, w2
   61a18: aa0103f3     	mov	x19, x1
   61a1c: aa0003f5     	mov	x21, x0
   61a20: f9000fe8     	str	x8, [sp, #0x18]
   61a24: 97fff74e     	bl	0x5f75c <luaopen_base+0x20ec>
   61a28: b9400268     	ldr	w8, [x19]
   61a2c: 51000509     	sub	w9, w8, #0x1
   61a30: 71002d3f     	cmp	w9, #0xb
   61a34: 54000b68     	b.hi	0x61ba0 <luaopen_base+0x4530>
   61a38: b000004a     	adrp	x10, 0x6a000 <lua_ident+0x153c>
   61a3c: 9129914a     	add	x10, x10, #0xa64
   61a40: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   61a44: 8b0a0129     	add	x9, x9, x10
   61a48: d61f0120     	br	x9
   61a4c: f9400ea9     	ldr	x9, [x21, #0x18]
   61a50: 7100091f     	cmp	w8, #0x2
   61a54: 1a9f17e8     	cset	w8, eq
   61a58: b9400922     	ldr	w2, [x9, #0x8]
   61a5c: 531a6689     	lsl	w9, w20, #6
   61a60: 2a085d28     	orr	w8, w9, w8, lsl #23
   61a64: 321f0101     	orr	w1, w8, #0x2
   61a68: 14000049     	b	0x61b8c <luaopen_base+0x451c>
   61a6c: f94002a8     	ldr	x8, [x21]
   61a70: b9800a69     	ldrsw	x9, [x19, #0x8]
   61a74: f9400d08     	ldr	x8, [x8, #0x18]
   61a78: d37ef529     	lsl	x9, x9, #2
   61a7c: b869690a     	ldr	w10, [x8, x9]
   61a80: 331a1e8a     	bfi	w10, w20, #6, #8
   61a84: b829690a     	str	w10, [x8, x9]
   61a88: 14000043     	b	0x61b94 <luaopen_base+0x4524>
   61a8c: f9401aa9     	ldr	x9, [x21, #0x30]
   61a90: d360fd28     	lsr	x8, x9, #32
   61a94: 6b08013f     	cmp	w9, w8
   61a98: 5400070d     	b.le	0x61b78 <luaopen_base+0x4508>
   61a9c: 34000689     	cbz	w9, 0x61b6c <luaopen_base+0x44fc>
   61aa0: f94002a8     	ldr	x8, [x21]
   61aa4: b2607fea     	mov	x10, #-0x100000000      // =-4294967296
   61aa8: 8b09814a     	add	x10, x10, x9, lsl #32
   61aac: 935efd49     	asr	x9, x10, #30
   61ab0: f9400d08     	ldr	x8, [x8, #0x18]
   61ab4: b8696909     	ldr	w9, [x8, x9]
   61ab8: 1200152b     	and	w11, w9, #0x3f
   61abc: 71000d7f     	cmp	w11, #0x3
   61ac0: 540005c1     	b.ne	0x61b78 <luaopen_base+0x4508>
   61ac4: 5306352b     	ubfx	w11, w9, #6, #8
   61ac8: 6b14017f     	cmp	w11, w20
   61acc: 5400056c     	b.gt	0x61b78 <luaopen_base+0x4508>
   61ad0: 53177d2b     	lsr	w11, w9, #23
   61ad4: 1100056c     	add	w12, w11, #0x1
   61ad8: 6b14019f     	cmp	w12, w20
   61adc: 540004eb     	b.lt	0x61b78 <luaopen_base+0x4508>
   61ae0: 6b14017f     	cmp	w11, w20
   61ae4: 5400058a     	b.ge	0x61b94 <luaopen_base+0x4524>
   61ae8: 9360fd4a     	asr	x10, x10, #32
   61aec: 33092289     	bfi	w9, w20, #23, #9
   61af0: b82a7909     	str	w9, [x8, x10, lsl #2]
   61af4: 14000028     	b	0x61b94 <luaopen_base+0x4524>
   61af8: f9400ea8     	ldr	x8, [x21, #0x18]
   61afc: b9400a69     	ldr	w9, [x19, #0x8]
   61b00: b9400902     	ldr	w2, [x8, #0x8]
   61b04: 531a6688     	lsl	w8, w20, #6
   61b08: 2a093908     	orr	w8, w8, w9, lsl #14
   61b0c: 32000101     	orr	w1, w8, #0x1
   61b10: 1400001f     	b	0x61b8c <luaopen_base+0x451c>
   61b14: f9400668     	ldr	x8, [x19, #0x8]
   61b18: 320007e9     	orr	w9, wzr, #0x3
   61b1c: 910023e1     	add	x1, sp, #0x8
   61b20: 910023e2     	add	x2, sp, #0x8
   61b24: aa1503e0     	mov	x0, x21
   61b28: f90007e8     	str	x8, [sp, #0x8]
   61b2c: b90013e9     	str	w9, [sp, #0x10]
   61b30: 97fff649     	bl	0x5f454 <luaopen_base+0x1de4>
   61b34: f9400ea8     	ldr	x8, [x21, #0x18]
   61b38: b9400902     	ldr	w2, [x8, #0x8]
   61b3c: 531a6688     	lsl	w8, w20, #6
   61b40: 2a003908     	orr	w8, w8, w0, lsl #14
   61b44: 32000101     	orr	w1, w8, #0x1
   61b48: 14000011     	b	0x61b8c <luaopen_base+0x451c>
   61b4c: b9400a68     	ldr	w8, [x19, #0x8]
   61b50: 6b14011f     	cmp	w8, w20
   61b54: 54000200     	b.eq	0x61b94 <luaopen_base+0x4524>
   61b58: f9400ea9     	ldr	x9, [x21, #0x18]
   61b5c: 53092108     	lsl	w8, w8, #23
   61b60: 2a141901     	orr	w1, w8, w20, lsl #6
   61b64: b9400922     	ldr	w2, [x9, #0x8]
   61b68: 14000009     	b	0x61b8c <luaopen_base+0x451c>
   61b6c: 39412aa8     	ldrb	w8, [x21, #0x4a]
   61b70: 6b14011f     	cmp	w8, w20
   61b74: 5400010d     	b.le	0x61b94 <luaopen_base+0x4524>
   61b78: f9400ea8     	ldr	x8, [x21, #0x18]
   61b7c: b9400902     	ldr	w2, [x8, #0x8]
   61b80: 53092288     	lsl	w8, w20, #23
   61b84: 2a141908     	orr	w8, w8, w20, lsl #6
   61b88: 32000501     	orr	w1, w8, #0x3
   61b8c: aa1503e0     	mov	x0, x21
   61b90: 97fffef1     	bl	0x61754 <luaopen_base+0x40e4>
   61b94: 321e07e8     	orr	w8, wzr, #0xc
   61b98: b9000a74     	str	w20, [x19, #0x8]
   61b9c: b9000268     	str	w8, [x19]
   61ba0: d53bd048     	mrs	x8, TPIDR_EL0
   61ba4: f9401508     	ldr	x8, [x8, #0x28]
   61ba8: f9400fe9     	ldr	x9, [sp, #0x18]
   61bac: eb09011f     	cmp	x8, x9
   61bb0: 540000c1     	b.ne	0x61bc8 <luaopen_base+0x4558>
   61bb4: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   61bb8: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   61bbc: f94013f5     	ldr	x21, [sp, #0x20]
   61bc0: 910143ff     	add	sp, sp, #0x50
   61bc4: d65f03c0     	ret
   61bc8: 97feeb86     	bl	0x1c9e0 <__stack_chk_fail@plt>
   61bcc: f81c0ff7     	str	x23, [sp, #-0x40]!
   61bd0: a90157f6     	stp	x22, x21, [sp, #0x10]
   61bd4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   61bd8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   61bdc: 9100c3fd     	add	x29, sp, #0x30
   61be0: aa0003f3     	mov	x19, x0
   61be4: f9400e68     	ldr	x8, [x19, #0x18]
   61be8: 2a021829     	orr	w9, w1, w2, lsl #6
   61bec: 2a035d29     	orr	w9, w9, w3, lsl #23
   61bf0: 2a043921     	orr	w1, w9, w4, lsl #14
   61bf4: b9400908     	ldr	w8, [x8, #0x8]
   61bf8: 2a0803e2     	mov	w2, w8
   61bfc: 97fffed6     	bl	0x61754 <luaopen_base+0x40e4>
   61c00: f9400e68     	ldr	x8, [x19, #0x18]
   61c04: 12800009     	mov	w9, #-0x1               // =-1
   61c08: b9403a75     	ldr	w21, [x19, #0x38]
   61c0c: b9003a69     	str	w9, [x19, #0x38]
   61c10: b9400902     	ldr	w2, [x8, #0x8]
   61c14: 52afffe1     	mov	w1, #0x7fff0000         // =2147418112
   61c18: 729002c1     	movk	w1, #0x8016
   61c1c: aa1303e0     	mov	x0, x19
   61c20: 97fffecd     	bl	0x61754 <luaopen_base+0x40e4>
   61c24: 2a0003f4     	mov	w20, w0
   61c28: 310006bf     	cmn	w21, #0x1
   61c2c: 540003e0     	b.eq	0x61ca8 <luaopen_base+0x4638>
   61c30: 3100069f     	cmn	w20, #0x1
   61c34: 540003c0     	b.eq	0x61cac <luaopen_base+0x463c>
   61c38: f9400268     	ldr	x8, [x19]
   61c3c: 320f3fe9     	mov	w9, #-0x1ffff           // =-131071
   61c40: 1280000a     	mov	w10, #-0x1              // =-1
   61c44: 2a1403eb     	mov	w11, w20
   61c48: f9400d16     	ldr	x22, [x8, #0x18]
   61c4c: b86bdac8     	ldr	w8, [x22, w11, sxtw #2]
   61c50: 2a0b03ec     	mov	w12, w11
   61c54: 0b48392d     	add	w13, w9, w8, lsr #14
   61c58: 0b0d016b     	add	w11, w11, w13
   61c5c: 310005bf     	cmn	w13, #0x1
   61c60: 1a8b054b     	csinc	w11, w10, w11, eq
   61c64: 3100057f     	cmn	w11, #0x1
   61c68: 54ffff21     	b.ne	0x61c4c <luaopen_base+0x45dc>
   61c6c: 93407d97     	sxtw	x23, w12
   61c70: 2a3703e9     	mvn	w9, w23
   61c74: 2b0902b5     	adds	w21, w21, w9
   61c78: 5a9556a9     	cneg	w9, w21, mi
   61c7c: 7140813f     	cmp	w9, #0x20, lsl #12      // =0x20000
   61c80: 540000cb     	b.lt	0x61c98 <luaopen_base+0x4628>
   61c84: f9400e60     	ldr	x0, [x19, #0x18]
   61c88: b0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   61c8c: 912adc21     	add	x1, x1, #0xab7
   61c90: 940004e6     	bl	0x63028 <luaopen_debug+0x1364>
   61c94: b8777ac8     	ldr	w8, [x22, x23, lsl #2]
   61c98: 321243e9     	mov	w9, #0x7fffc000         // =2147467264
   61c9c: 0b153929     	add	w9, w9, w21, lsl #14
   61ca0: 33003509     	bfxil	w9, w8, #0, #14
   61ca4: b8377ac9     	str	w9, [x22, x23, lsl #2]
   61ca8: 2a1403f5     	mov	w21, w20
   61cac: 2a1503e0     	mov	w0, w21
   61cb0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   61cb4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   61cb8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   61cbc: f84407f7     	ldr	x23, [sp], #0x40
   61cc0: d65f03c0     	ret

0000000000061cc4 <luaopen_debug>:
   61cc4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   61cc8: 910003fd     	mov	x29, sp
   61ccc: d0000021     	adrp	x1, 0x67000
   61cd0: 90000142     	adrp	x2, 0x89000 <vtable for Link+0x640>
   61cd4: 91369021     	add	x1, x1, #0xda4
   61cd8: 9113c042     	add	x2, x2, #0x4f0
   61cdc: 97feed55     	bl	0x1d230 <luaL_register@plt>
   61ce0: 320003e0     	orr	w0, wzr, #0x1
   61ce4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   61ce8: d65f03c0     	ret
   61cec: d10583ff     	sub	sp, sp, #0x160
   61cf0: a91167fc     	stp	x28, x25, [sp, #0x110]
   61cf4: a9125ff8     	stp	x24, x23, [sp, #0x120]
   61cf8: a91357f6     	stp	x22, x21, [sp, #0x130]
   61cfc: a9144ff4     	stp	x20, x19, [sp, #0x140]
   61d00: a9157bfd     	stp	x29, x30, [sp, #0x150]
   61d04: 910543fd     	add	x29, sp, #0x150
   61d08: d53bd048     	mrs	x8, TPIDR_EL0
   61d0c: f9401508     	ldr	x8, [x8, #0x28]
   61d10: 910003f9     	mov	x25, sp
   61d14: b0000154     	adrp	x20, 0x8a000
   61d18: aa0003f3     	mov	x19, x0
   61d1c: f9000328     	str	x8, [x25]
   61d20: f9468694     	ldr	x20, [x20, #0xd08]
   61d24: b0000040     	adrp	x0, 0x6a000 <lua_ident+0x153c>
   61d28: 912cec00     	add	x0, x0, #0xb3b
   61d2c: 52800161     	mov	w1, #0xb                // =11
   61d30: 9104c283     	add	x3, x20, #0x130
   61d34: 320003e2     	orr	w2, wzr, #0x1
   61d38: 97feef32     	bl	0x1da00 <fwrite@plt>
   61d3c: 910033e0     	add	x0, sp, #0xc
   61d40: 52801f41     	mov	w1, #0xfa               // =250
   61d44: aa1403e2     	mov	x2, x20
   61d48: 97feeb2a     	bl	0x1c9f0 <fgets@plt>
   61d4c: b4000600     	cbz	x0, 0x61e0c <luaopen_debug+0x148>
   61d50: b0000055     	adrp	x21, 0x6a000 <lua_ident+0x153c>
   61d54: b0000056     	adrp	x22, 0x6a000 <lua_ident+0x153c>
   61d58: b0000057     	adrp	x23, 0x6a000 <lua_ident+0x153c>
   61d5c: 912d1eb5     	add	x21, x21, #0xb47
   61d60: 912d36d6     	add	x22, x22, #0xb4d
   61d64: 912ceef7     	add	x23, x23, #0xb3b
   61d68: 910033e0     	add	x0, sp, #0xc
   61d6c: aa1503e1     	mov	x1, x21
   61d70: 97feec70     	bl	0x1cf30 <strcmp@plt>
   61d74: 340004c0     	cbz	w0, 0x61e0c <luaopen_debug+0x148>
   61d78: 910033e0     	add	x0, sp, #0xc
   61d7c: 97feee05     	bl	0x1d590 <strlen@plt>
   61d80: aa0003e2     	mov	x2, x0
   61d84: 910033e1     	add	x1, sp, #0xc
   61d88: aa1303e0     	mov	x0, x19
   61d8c: aa1603e3     	mov	x3, x22
   61d90: 97feea78     	bl	0x1c770 <luaL_loadbuffer@plt>
   61d94: 350000e0     	cbnz	w0, 0x61db0 <luaopen_debug+0xec>
   61d98: aa1303e0     	mov	x0, x19
   61d9c: 2a1f03e1     	mov	w1, wzr
   61da0: 2a1f03e2     	mov	w2, wzr
   61da4: 2a1f03e3     	mov	w3, wzr
   61da8: 97feeb4e     	bl	0x1cae0 <lua_pcall@plt>
   61dac: 34000160     	cbz	w0, 0x61dd8 <luaopen_debug+0x114>
   61db0: 12800001     	mov	w1, #-0x1               // =-1
   61db4: aa1303e0     	mov	x0, x19
   61db8: aa1f03e2     	mov	x2, xzr
   61dbc: 97feede1     	bl	0x1d540 <lua_tolstring@plt>
   61dc0: 9104c298     	add	x24, x20, #0x130
   61dc4: aa1803e1     	mov	x1, x24
   61dc8: 97feeac2     	bl	0x1c8d0 <fputs@plt>
   61dcc: 52800140     	mov	w0, #0xa                // =10
   61dd0: aa1803e1     	mov	x1, x24
   61dd4: 97feeae3     	bl	0x1c960 <fputc@plt>
   61dd8: aa1303e0     	mov	x0, x19
   61ddc: 2a1f03e1     	mov	w1, wzr
   61de0: 97feea94     	bl	0x1c830 <lua_settop@plt>
   61de4: 9104c283     	add	x3, x20, #0x130
   61de8: 52800161     	mov	w1, #0xb                // =11
   61dec: 320003e2     	orr	w2, wzr, #0x1
   61df0: aa1703e0     	mov	x0, x23
   61df4: 97feef03     	bl	0x1da00 <fwrite@plt>
   61df8: 910033e0     	add	x0, sp, #0xc
   61dfc: 52801f41     	mov	w1, #0xfa               // =250
   61e00: aa1403e2     	mov	x2, x20
   61e04: 97feeafb     	bl	0x1c9f0 <fgets@plt>
   61e08: b5fffb00     	cbnz	x0, 0x61d68 <luaopen_debug+0xa4>
   61e0c: d53bd048     	mrs	x8, TPIDR_EL0
   61e10: f9401508     	ldr	x8, [x8, #0x28]
   61e14: f9400329     	ldr	x9, [x25]
   61e18: eb09011f     	cmp	x8, x9
   61e1c: 54000121     	b.ne	0x61e40 <luaopen_debug+0x17c>
   61e20: a9557bfd     	ldp	x29, x30, [sp, #0x150]
   61e24: a9544ff4     	ldp	x20, x19, [sp, #0x140]
   61e28: a95357f6     	ldp	x22, x21, [sp, #0x130]
   61e2c: a9525ff8     	ldp	x24, x23, [sp, #0x120]
   61e30: a95167fc     	ldp	x28, x25, [sp, #0x110]
   61e34: 2a1f03e0     	mov	w0, wzr
   61e38: 910583ff     	add	sp, sp, #0x160
   61e3c: d65f03c0     	ret
   61e40: 97feeae8     	bl	0x1c9e0 <__stack_chk_fail@plt>
   61e44: f81e0ff3     	str	x19, [sp, #-0x20]!
   61e48: a9017bfd     	stp	x29, x30, [sp, #0x10]
   61e4c: 910043fd     	add	x29, sp, #0x10
   61e50: 320003e1     	orr	w1, wzr, #0x1
   61e54: aa0003f3     	mov	x19, x0
   61e58: 97feee06     	bl	0x1d670 <luaL_checkany@plt>
   61e5c: 320003e1     	orr	w1, wzr, #0x1
   61e60: aa1303e0     	mov	x0, x19
   61e64: 97fee7f7     	bl	0x1be40 <lua_getfenv@plt>
   61e68: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   61e6c: 320003e0     	orr	w0, wzr, #0x1
   61e70: f84207f3     	ldr	x19, [sp], #0x20
   61e74: d65f03c0     	ret
   61e78: d10103ff     	sub	sp, sp, #0x40
   61e7c: f9000bf5     	str	x21, [sp, #0x10]
   61e80: a9024ff4     	stp	x20, x19, [sp, #0x20]
   61e84: a9037bfd     	stp	x29, x30, [sp, #0x30]
   61e88: 9100c3fd     	add	x29, sp, #0x30
   61e8c: d53bd048     	mrs	x8, TPIDR_EL0
   61e90: f9401508     	ldr	x8, [x8, #0x28]
   61e94: 320003e1     	orr	w1, wzr, #0x1
   61e98: aa0003f3     	mov	x19, x0
   61e9c: f90007e8     	str	x8, [sp, #0x8]
   61ea0: 97feecb0     	bl	0x1d160 <lua_type@plt>
   61ea4: 7100201f     	cmp	w0, #0x8
   61ea8: aa1303f4     	mov	x20, x19
   61eac: 540000a1     	b.ne	0x61ec0 <luaopen_debug+0x1fc>
   61eb0: 320003e1     	orr	w1, wzr, #0x1
   61eb4: aa1303e0     	mov	x0, x19
   61eb8: 97fee89a     	bl	0x1c120 <lua_tothread@plt>
   61ebc: aa0003f4     	mov	x20, x0
   61ec0: aa1403e0     	mov	x0, x20
   61ec4: 97fee8df     	bl	0x1c240 <lua_gethookmask@plt>
   61ec8: 2a0003f5     	mov	w21, w0
   61ecc: aa1403e0     	mov	x0, x20
   61ed0: 97feed48     	bl	0x1d3f0 <lua_gethook@plt>
   61ed4: b4000160     	cbz	x0, 0x61f00 <luaopen_debug+0x23c>
   61ed8: b0000008     	adrp	x8, 0x62000 <luaopen_debug+0x33c>
   61edc: 9130f108     	add	x8, x8, #0xc3c
   61ee0: eb08001f     	cmp	x0, x8
   61ee4: 540000e0     	b.eq	0x61f00 <luaopen_debug+0x23c>
   61ee8: b0000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   61eec: 912d7821     	add	x1, x1, #0xb5e
   61ef0: 528001a2     	mov	w2, #0xd                // =13
   61ef4: aa1303e0     	mov	x0, x19
   61ef8: 97feed52     	bl	0x1d440 <lua_pushlstring@plt>
   61efc: 1400000c     	b	0x61f2c <luaopen_debug+0x268>
   61f00: aa1303e0     	mov	x0, x19
   61f04: 9400037a     	bl	0x62cec <luaopen_debug+0x1028>
   61f08: aa1303e0     	mov	x0, x19
   61f0c: aa1403e1     	mov	x1, x20
   61f10: 97fee998     	bl	0x1c570 <lua_pushlightuserdata@plt>
   61f14: 321f7be1     	orr	w1, wzr, #0xfffffffe
   61f18: aa1303e0     	mov	x0, x19
   61f1c: 97feead9     	bl	0x1ca80 <lua_rawget@plt>
   61f20: 321f7be1     	orr	w1, wzr, #0xfffffffe
   61f24: aa1303e0     	mov	x0, x19
   61f28: 97feed1e     	bl	0x1d3a0 <lua_remove@plt>
   61f2c: 37000075     	tbnz	w21, #0x0, 0x61f38 <luaopen_debug+0x274>
   61f30: 2a1f03e8     	mov	w8, wzr
   61f34: 14000004     	b	0x61f44 <luaopen_debug+0x280>
   61f38: 52800c68     	mov	w8, #0x63               // =99
   61f3c: 390003e8     	strb	w8, [sp]
   61f40: 320003e8     	orr	w8, wzr, #0x1
   61f44: 360800d5     	tbz	w21, #0x1, 0x61f5c <luaopen_debug+0x298>
   61f48: 910003e9     	mov	x9, sp
   61f4c: aa080129     	orr	x9, x9, x8
   61f50: 11000508     	add	w8, w8, #0x1
   61f54: 52800e4a     	mov	w10, #0x72              // =114
   61f58: 3900012a     	strb	w10, [x9]
   61f5c: 361000d5     	tbz	w21, #0x2, 0x61f74 <luaopen_debug+0x2b0>
   61f60: 910003e9     	mov	x9, sp
   61f64: 1100050a     	add	w10, w8, #0x1
   61f68: 52800d8b     	mov	w11, #0x6c              // =108
   61f6c: 3828c92b     	strb	w11, [x9, w8, sxtw]
   61f70: 2a0a03e8     	mov	w8, w10
   61f74: 910003e9     	mov	x9, sp
   61f78: 910003e1     	mov	x1, sp
   61f7c: aa1303e0     	mov	x0, x19
   61f80: 3828c93f     	strb	wzr, [x9, w8, sxtw]
   61f84: 97feebf7     	bl	0x1cf60 <lua_pushstring@plt>
   61f88: aa1403e0     	mov	x0, x20
   61f8c: 97fee78d     	bl	0x1bdc0 <lua_gethookcount@plt>
   61f90: 93407c01     	sxtw	x1, w0
   61f94: aa1303e0     	mov	x0, x19
   61f98: 97fee716     	bl	0x1bbf0 <lua_pushinteger@plt>
   61f9c: d53bd048     	mrs	x8, TPIDR_EL0
   61fa0: f9401508     	ldr	x8, [x8, #0x28]
   61fa4: f94007e9     	ldr	x9, [sp, #0x8]
   61fa8: eb09011f     	cmp	x8, x9
   61fac: 540000e1     	b.ne	0x61fc8 <luaopen_debug+0x304>
   61fb0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   61fb4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   61fb8: f9400bf5     	ldr	x21, [sp, #0x10]
   61fbc: 320007e0     	orr	w0, wzr, #0x3
   61fc0: 910103ff     	add	sp, sp, #0x40
   61fc4: d65f03c0     	ret
   61fc8: 97feea86     	bl	0x1c9e0 <__stack_chk_fail@plt>
   61fcc: d10303ff     	sub	sp, sp, #0xc0
   61fd0: f90043f7     	str	x23, [sp, #0x80]
   61fd4: a90957f6     	stp	x22, x21, [sp, #0x90]
   61fd8: a90a4ff4     	stp	x20, x19, [sp, #0xa0]
   61fdc: a90b7bfd     	stp	x29, x30, [sp, #0xb0]
   61fe0: 9102c3fd     	add	x29, sp, #0xb0
   61fe4: d53bd048     	mrs	x8, TPIDR_EL0
   61fe8: f9401508     	ldr	x8, [x8, #0x28]
   61fec: 320003e1     	orr	w1, wzr, #0x1
   61ff0: aa0003f3     	mov	x19, x0
   61ff4: f81c83a8     	stur	x8, [x29, #-0x38]
   61ff8: 97feec5a     	bl	0x1d160 <lua_type@plt>
   61ffc: 7100201f     	cmp	w0, #0x8
   62000: 540000e1     	b.ne	0x6201c <luaopen_debug+0x358>
   62004: 320003e1     	orr	w1, wzr, #0x1
   62008: aa1303e0     	mov	x0, x19
   6200c: 320003f7     	orr	w23, wzr, #0x1
   62010: 97fee844     	bl	0x1c120 <lua_tothread@plt>
   62014: aa0003f4     	mov	x20, x0
   62018: 14000003     	b	0x62024 <luaopen_debug+0x360>
   6201c: 2a1f03f7     	mov	w23, wzr
   62020: aa1303f4     	mov	x20, x19
   62024: 321f02f6     	orr	w22, w23, #0x2
   62028: 90000042     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   6202c: 912de042     	add	x2, x2, #0xb78
   62030: aa1303e0     	mov	x0, x19
   62034: 2a1603e1     	mov	w1, w22
   62038: aa1f03e3     	mov	x3, xzr
   6203c: 97feed7d     	bl	0x1d630 <luaL_optlstring@plt>
   62040: 110006f7     	add	w23, w23, #0x1
   62044: aa0003f5     	mov	x21, x0
   62048: aa1303e0     	mov	x0, x19
   6204c: 2a1703e1     	mov	w1, w23
   62050: 97feec74     	bl	0x1d220 <lua_isnumber@plt>
   62054: 34000180     	cbz	w0, 0x62084 <luaopen_debug+0x3c0>
   62058: aa1303e0     	mov	x0, x19
   6205c: 2a1703e1     	mov	w1, w23
   62060: 97feea70     	bl	0x1ca20 <lua_tointeger@plt>
   62064: aa0003e1     	mov	x1, x0
   62068: 910003e2     	mov	x2, sp
   6206c: aa1403e0     	mov	x0, x20
   62070: 97fee968     	bl	0x1c610 <lua_getstack@plt>
   62074: 35000340     	cbnz	w0, 0x620dc <luaopen_debug+0x418>
   62078: aa1303e0     	mov	x0, x19
   6207c: 97feeeb1     	bl	0x1db40 <lua_pushnil@plt>
   62080: 140000b1     	b	0x62344 <luaopen_debug+0x680>
   62084: aa1303e0     	mov	x0, x19
   62088: 2a1703e1     	mov	w1, w23
   6208c: 97feec35     	bl	0x1d160 <lua_type@plt>
   62090: 7100181f     	cmp	w0, #0x6
   62094: 540010a1     	b.ne	0x622a8 <luaopen_debug+0x5e4>
   62098: 90000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   6209c: 912df821     	add	x1, x1, #0xb7e
   620a0: aa1303e0     	mov	x0, x19
   620a4: aa1503e2     	mov	x2, x21
   620a8: 97fee6be     	bl	0x1bba0 <lua_pushfstring@plt>
   620ac: 12800001     	mov	w1, #-0x1               // =-1
   620b0: aa1303e0     	mov	x0, x19
   620b4: aa1f03e2     	mov	x2, xzr
   620b8: 97feed22     	bl	0x1d540 <lua_tolstring@plt>
   620bc: aa0003f5     	mov	x21, x0
   620c0: aa1303e0     	mov	x0, x19
   620c4: 2a1703e1     	mov	w1, w23
   620c8: 97fee6ee     	bl	0x1bc80 <lua_pushvalue@plt>
   620cc: 320003e2     	orr	w2, wzr, #0x1
   620d0: aa1303e0     	mov	x0, x19
   620d4: aa1403e1     	mov	x1, x20
   620d8: 97fee6fa     	bl	0x1bcc0 <lua_xmove@plt>
   620dc: 910003e2     	mov	x2, sp
   620e0: aa1403e0     	mov	x0, x20
   620e4: aa1503e1     	mov	x1, x21
   620e8: 97feeba6     	bl	0x1cf80 <lua_getinfo@plt>
   620ec: 34000d20     	cbz	w0, 0x62290 <luaopen_debug+0x5cc>
   620f0: 321f03e2     	orr	w2, wzr, #0x2
   620f4: aa1303e0     	mov	x0, x19
   620f8: 2a1f03e1     	mov	w1, wzr
   620fc: 97fee6f5     	bl	0x1bcd0 <lua_createtable@plt>
   62100: 52800a61     	mov	w1, #0x53               // =83
   62104: aa1503e0     	mov	x0, x21
   62108: 97feeb56     	bl	0x1ce60 <strchr@plt>
   6210c: b4000540     	cbz	x0, 0x621b4 <luaopen_debug+0x4f0>
   62110: f94013e1     	ldr	x1, [sp, #0x20]
   62114: aa1303e0     	mov	x0, x19
   62118: 97feeb92     	bl	0x1cf60 <lua_pushstring@plt>
   6211c: 90000042     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   62120: 912e7442     	add	x2, x2, #0xb9d
   62124: 321f7be1     	orr	w1, wzr, #0xfffffffe
   62128: aa1303e0     	mov	x0, x19
   6212c: 97feec1d     	bl	0x1d1a0 <lua_setfield@plt>
   62130: 910003e8     	mov	x8, sp
   62134: 9100e101     	add	x1, x8, #0x38
   62138: aa1303e0     	mov	x0, x19
   6213c: 97feeb89     	bl	0x1cf60 <lua_pushstring@plt>
   62140: 90000042     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   62144: 912e9042     	add	x2, x2, #0xba4
   62148: 321f7be1     	orr	w1, wzr, #0xfffffffe
   6214c: aa1303e0     	mov	x0, x19
   62150: 97feec14     	bl	0x1d1a0 <lua_setfield@plt>
   62154: b98033e1     	ldrsw	x1, [sp, #0x30]
   62158: aa1303e0     	mov	x0, x19
   6215c: 97fee6a5     	bl	0x1bbf0 <lua_pushinteger@plt>
   62160: 90000042     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   62164: 912ec842     	add	x2, x2, #0xbb2
   62168: 321f7be1     	orr	w1, wzr, #0xfffffffe
   6216c: aa1303e0     	mov	x0, x19
   62170: 97feec0c     	bl	0x1d1a0 <lua_setfield@plt>
   62174: b98037e1     	ldrsw	x1, [sp, #0x34]
   62178: aa1303e0     	mov	x0, x19
   6217c: 97fee69d     	bl	0x1bbf0 <lua_pushinteger@plt>
   62180: 90000042     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   62184: 912eb842     	add	x2, x2, #0xbae
   62188: 321f7be1     	orr	w1, wzr, #0xfffffffe
   6218c: aa1303e0     	mov	x0, x19
   62190: 97feec04     	bl	0x1d1a0 <lua_setfield@plt>
   62194: f9400fe1     	ldr	x1, [sp, #0x18]
   62198: aa1303e0     	mov	x0, x19
   6219c: 97feeb71     	bl	0x1cf60 <lua_pushstring@plt>
   621a0: 90000042     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   621a4: 912f4c42     	add	x2, x2, #0xbd3
   621a8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   621ac: aa1303e0     	mov	x0, x19
   621b0: 97feebfc     	bl	0x1d1a0 <lua_setfield@plt>
   621b4: 52800d81     	mov	w1, #0x6c               // =108
   621b8: aa1503e0     	mov	x0, x21
   621bc: 97feeb29     	bl	0x1ce60 <strchr@plt>
   621c0: b4000120     	cbz	x0, 0x621e4 <luaopen_debug+0x520>
   621c4: b9802be1     	ldrsw	x1, [sp, #0x28]
   621c8: aa1303e0     	mov	x0, x19
   621cc: 97fee689     	bl	0x1bbf0 <lua_pushinteger@plt>
   621d0: 90000042     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   621d4: 912ef842     	add	x2, x2, #0xbbe
   621d8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   621dc: aa1303e0     	mov	x0, x19
   621e0: 97feebf0     	bl	0x1d1a0 <lua_setfield@plt>
   621e4: 52800ea1     	mov	w1, #0x75               // =117
   621e8: aa1503e0     	mov	x0, x21
   621ec: 97feeb1d     	bl	0x1ce60 <strchr@plt>
   621f0: b4000120     	cbz	x0, 0x62214 <luaopen_debug+0x550>
   621f4: b9802fe1     	ldrsw	x1, [sp, #0x2c]
   621f8: aa1303e0     	mov	x0, x19
   621fc: 97fee67d     	bl	0x1bbf0 <lua_pushinteger@plt>
   62200: 90000042     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   62204: 912f2842     	add	x2, x2, #0xbca
   62208: 321f7be1     	orr	w1, wzr, #0xfffffffe
   6220c: aa1303e0     	mov	x0, x19
   62210: 97feebe4     	bl	0x1d1a0 <lua_setfield@plt>
   62214: 52800dc1     	mov	w1, #0x6e               // =110
   62218: aa1503e0     	mov	x0, x21
   6221c: 97feeb11     	bl	0x1ce60 <strchr@plt>
   62220: b4000220     	cbz	x0, 0x62264 <luaopen_debug+0x5a0>
   62224: f94007e1     	ldr	x1, [sp, #0x8]
   62228: aa1303e0     	mov	x0, x19
   6222c: 97feeb4d     	bl	0x1cf60 <lua_pushstring@plt>
   62230: f0000022     	adrp	x2, 0x69000 <lua_ident+0x53c>
   62234: 91222c42     	add	x2, x2, #0x88b
   62238: 321f7be1     	orr	w1, wzr, #0xfffffffe
   6223c: aa1303e0     	mov	x0, x19
   62240: 97feebd8     	bl	0x1d1a0 <lua_setfield@plt>
   62244: f9400be1     	ldr	x1, [sp, #0x10]
   62248: aa1303e0     	mov	x0, x19
   6224c: 97feeb45     	bl	0x1cf60 <lua_pushstring@plt>
   62250: 90000042     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   62254: 912f3c42     	add	x2, x2, #0xbcf
   62258: 321f7be1     	orr	w1, wzr, #0xfffffffe
   6225c: aa1303e0     	mov	x0, x19
   62260: 97feebd0     	bl	0x1d1a0 <lua_setfield@plt>
   62264: 52800981     	mov	w1, #0x4c               // =76
   62268: aa1503e0     	mov	x0, x21
   6226c: 97feeafd     	bl	0x1ce60 <strchr@plt>
   62270: b40003e0     	cbz	x0, 0x622ec <luaopen_debug+0x628>
   62274: eb13029f     	cmp	x20, x19
   62278: 54000240     	b.eq	0x622c0 <luaopen_debug+0x5fc>
   6227c: 320003e2     	orr	w2, wzr, #0x1
   62280: aa1403e0     	mov	x0, x20
   62284: aa1303e1     	mov	x1, x19
   62288: 97fee68e     	bl	0x1bcc0 <lua_xmove@plt>
   6228c: 14000013     	b	0x622d8 <luaopen_debug+0x614>
   62290: f0000022     	adrp	x2, 0x69000 <lua_ident+0x53c>
   62294: 91021842     	add	x2, x2, #0x86
   62298: aa1303e0     	mov	x0, x19
   6229c: 2a1603e1     	mov	w1, w22
   622a0: 97fee72c     	bl	0x1bf50 <luaL_argerror@plt>
   622a4: 14000029     	b	0x62348 <luaopen_debug+0x684>
   622a8: 90000042     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   622ac: 912e0842     	add	x2, x2, #0xb82
   622b0: aa1303e0     	mov	x0, x19
   622b4: 2a1703e1     	mov	w1, w23
   622b8: 97fee726     	bl	0x1bf50 <luaL_argerror@plt>
   622bc: 14000023     	b	0x62348 <luaopen_debug+0x684>
   622c0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   622c4: aa1303e0     	mov	x0, x19
   622c8: 97fee66e     	bl	0x1bc80 <lua_pushvalue@plt>
   622cc: 321e7be1     	orr	w1, wzr, #0xfffffffd
   622d0: aa1303e0     	mov	x0, x19
   622d4: 97feec33     	bl	0x1d3a0 <lua_remove@plt>
   622d8: 90000042     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   622dc: 912f6042     	add	x2, x2, #0xbd8
   622e0: 321f7be1     	orr	w1, wzr, #0xfffffffe
   622e4: aa1303e0     	mov	x0, x19
   622e8: 97feebae     	bl	0x1d1a0 <lua_setfield@plt>
   622ec: 52800cc1     	mov	w1, #0x66               // =102
   622f0: aa1503e0     	mov	x0, x21
   622f4: 97feeadb     	bl	0x1ce60 <strchr@plt>
   622f8: b4000260     	cbz	x0, 0x62344 <luaopen_debug+0x680>
   622fc: eb13029f     	cmp	x20, x19
   62300: 540000c0     	b.eq	0x62318 <luaopen_debug+0x654>
   62304: 320003e2     	orr	w2, wzr, #0x1
   62308: aa1403e0     	mov	x0, x20
   6230c: aa1303e1     	mov	x1, x19
   62310: 97fee66c     	bl	0x1bcc0 <lua_xmove@plt>
   62314: 14000007     	b	0x62330 <luaopen_debug+0x66c>
   62318: 321f7be1     	orr	w1, wzr, #0xfffffffe
   6231c: aa1303e0     	mov	x0, x19
   62320: 97fee658     	bl	0x1bc80 <lua_pushvalue@plt>
   62324: 321e7be1     	orr	w1, wzr, #0xfffffffd
   62328: aa1303e0     	mov	x0, x19
   6232c: 97feec1d     	bl	0x1d3a0 <lua_remove@plt>
   62330: b0000022     	adrp	x2, 0x67000
   62334: 9101c442     	add	x2, x2, #0x71
   62338: 321f7be1     	orr	w1, wzr, #0xfffffffe
   6233c: aa1303e0     	mov	x0, x19
   62340: 97feeb98     	bl	0x1d1a0 <lua_setfield@plt>
   62344: 320003e0     	orr	w0, wzr, #0x1
   62348: d53bd048     	mrs	x8, TPIDR_EL0
   6234c: f9401508     	ldr	x8, [x8, #0x28]
   62350: f85c83a9     	ldur	x9, [x29, #-0x38]
   62354: eb09011f     	cmp	x8, x9
   62358: 540000e1     	b.ne	0x62374 <luaopen_debug+0x6b0>
   6235c: a94b7bfd     	ldp	x29, x30, [sp, #0xb0]
   62360: a94a4ff4     	ldp	x20, x19, [sp, #0xa0]
   62364: a94957f6     	ldp	x22, x21, [sp, #0x90]
   62368: f94043f7     	ldr	x23, [sp, #0x80]
   6236c: 910303ff     	add	sp, sp, #0xc0
   62370: d65f03c0     	ret
   62374: 97fee99b     	bl	0x1c9e0 <__stack_chk_fail@plt>
   62378: d102c3ff     	sub	sp, sp, #0xb0
   6237c: a90857f6     	stp	x22, x21, [sp, #0x80]
   62380: a9094ff4     	stp	x20, x19, [sp, #0x90]
   62384: a90a7bfd     	stp	x29, x30, [sp, #0xa0]
   62388: 910283fd     	add	x29, sp, #0xa0
   6238c: d53bd048     	mrs	x8, TPIDR_EL0
   62390: f9401508     	ldr	x8, [x8, #0x28]
   62394: 320003e1     	orr	w1, wzr, #0x1
   62398: aa0003f3     	mov	x19, x0
   6239c: f81d83a8     	stur	x8, [x29, #-0x28]
   623a0: 97feeb70     	bl	0x1d160 <lua_type@plt>
   623a4: 7100201f     	cmp	w0, #0x8
   623a8: 540000e1     	b.ne	0x623c4 <luaopen_debug+0x700>
   623ac: 320003e1     	orr	w1, wzr, #0x1
   623b0: aa1303e0     	mov	x0, x19
   623b4: 320003f6     	orr	w22, wzr, #0x1
   623b8: 97fee75a     	bl	0x1c120 <lua_tothread@plt>
   623bc: aa0003f4     	mov	x20, x0
   623c0: 14000003     	b	0x623cc <luaopen_debug+0x708>
   623c4: 2a1f03f6     	mov	w22, wzr
   623c8: aa1303f4     	mov	x20, x19
   623cc: 110006d5     	add	w21, w22, #0x1
   623d0: aa1303e0     	mov	x0, x19
   623d4: 2a1503e1     	mov	w1, w21
   623d8: 97feea2a     	bl	0x1cc80 <luaL_checkinteger@plt>
   623dc: aa0003e1     	mov	x1, x0
   623e0: 910003e2     	mov	x2, sp
   623e4: aa1403e0     	mov	x0, x20
   623e8: 97fee88a     	bl	0x1c610 <lua_getstack@plt>
   623ec: 340002c0     	cbz	w0, 0x62444 <luaopen_debug+0x780>
   623f0: 321f02c1     	orr	w1, w22, #0x2
   623f4: aa1303e0     	mov	x0, x19
   623f8: 97feea22     	bl	0x1cc80 <luaL_checkinteger@plt>
   623fc: aa0003e2     	mov	x2, x0
   62400: 910003e1     	mov	x1, sp
   62404: aa1403e0     	mov	x0, x20
   62408: 97fee826     	bl	0x1c4a0 <lua_getlocal@plt>
   6240c: aa0003f5     	mov	x21, x0
   62410: b4000275     	cbz	x21, 0x6245c <luaopen_debug+0x798>
   62414: 320003e2     	orr	w2, wzr, #0x1
   62418: aa1403e0     	mov	x0, x20
   6241c: aa1303e1     	mov	x1, x19
   62420: 97fee628     	bl	0x1bcc0 <lua_xmove@plt>
   62424: aa1303e0     	mov	x0, x19
   62428: aa1503e1     	mov	x1, x21
   6242c: 97feeacd     	bl	0x1cf60 <lua_pushstring@plt>
   62430: 321f7be1     	orr	w1, wzr, #0xfffffffe
   62434: aa1303e0     	mov	x0, x19
   62438: 97fee612     	bl	0x1bc80 <lua_pushvalue@plt>
   6243c: 321f03e0     	orr	w0, wzr, #0x2
   62440: 1400000a     	b	0x62468 <luaopen_debug+0x7a4>
   62444: 90000042     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   62448: 912f9042     	add	x2, x2, #0xbe4
   6244c: aa1303e0     	mov	x0, x19
   62450: 2a1503e1     	mov	w1, w21
   62454: 97fee6bf     	bl	0x1bf50 <luaL_argerror@plt>
   62458: 14000004     	b	0x62468 <luaopen_debug+0x7a4>
   6245c: aa1303e0     	mov	x0, x19
   62460: 97feedb8     	bl	0x1db40 <lua_pushnil@plt>
   62464: 320003e0     	orr	w0, wzr, #0x1
   62468: d53bd048     	mrs	x8, TPIDR_EL0
   6246c: f9401508     	ldr	x8, [x8, #0x28]
   62470: f85d83a9     	ldur	x9, [x29, #-0x28]
   62474: eb09011f     	cmp	x8, x9
   62478: 540000c1     	b.ne	0x62490 <luaopen_debug+0x7cc>
   6247c: a94a7bfd     	ldp	x29, x30, [sp, #0xa0]
   62480: a9494ff4     	ldp	x20, x19, [sp, #0x90]
   62484: a94857f6     	ldp	x22, x21, [sp, #0x80]
   62488: 9102c3ff     	add	sp, sp, #0xb0
   6248c: d65f03c0     	ret
   62490: 97fee954     	bl	0x1c9e0 <__stack_chk_fail@plt>
   62494: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   62498: 910003fd     	mov	x29, sp
   6249c: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   624a0: 97fee5f8     	bl	0x1bc80 <lua_pushvalue@plt>
   624a4: 320003e0     	orr	w0, wzr, #0x1
   624a8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   624ac: d65f03c0     	ret
   624b0: f81e0ff3     	str	x19, [sp, #-0x20]!
   624b4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   624b8: 910043fd     	add	x29, sp, #0x10
   624bc: 320003e1     	orr	w1, wzr, #0x1
   624c0: aa0003f3     	mov	x19, x0
   624c4: 97feec6b     	bl	0x1d670 <luaL_checkany@plt>
   624c8: 320003e1     	orr	w1, wzr, #0x1
   624cc: aa1303e0     	mov	x0, x19
   624d0: 97feed20     	bl	0x1d950 <lua_getmetatable@plt>
   624d4: 35000060     	cbnz	w0, 0x624e0 <luaopen_debug+0x81c>
   624d8: aa1303e0     	mov	x0, x19
   624dc: 97feed99     	bl	0x1db40 <lua_pushnil@plt>
   624e0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   624e4: 320003e0     	orr	w0, wzr, #0x1
   624e8: f84207f3     	ldr	x19, [sp], #0x20
   624ec: d65f03c0     	ret
   624f0: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   624f4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   624f8: 910043fd     	add	x29, sp, #0x10
   624fc: 321f03e1     	orr	w1, wzr, #0x2
   62500: aa0003f3     	mov	x19, x0
   62504: 97fee9df     	bl	0x1cc80 <luaL_checkinteger@plt>
   62508: aa0003f4     	mov	x20, x0
   6250c: 320003e1     	orr	w1, wzr, #0x1
   62510: 321f07e2     	orr	w2, wzr, #0x6
   62514: aa1303e0     	mov	x0, x19
   62518: 97fee65e     	bl	0x1be90 <luaL_checktype@plt>
   6251c: 320003e1     	orr	w1, wzr, #0x1
   62520: aa1303e0     	mov	x0, x19
   62524: 97feed73     	bl	0x1daf0 <lua_iscfunction@plt>
   62528: 350001e0     	cbnz	w0, 0x62564 <luaopen_debug+0x8a0>
   6252c: 320003e1     	orr	w1, wzr, #0x1
   62530: aa1303e0     	mov	x0, x19
   62534: 2a1403e2     	mov	w2, w20
   62538: 97fee802     	bl	0x1c540 <lua_getupvalue@plt>
   6253c: aa0003e8     	mov	x8, x0
   62540: b4000128     	cbz	x8, 0x62564 <luaopen_debug+0x8a0>
   62544: aa1303e0     	mov	x0, x19
   62548: aa0803e1     	mov	x1, x8
   6254c: 97feea85     	bl	0x1cf60 <lua_pushstring@plt>
   62550: 321f7be1     	orr	w1, wzr, #0xfffffffe
   62554: aa1303e0     	mov	x0, x19
   62558: 97fee6ae     	bl	0x1c010 <lua_insert@plt>
   6255c: 321f03e0     	orr	w0, wzr, #0x2
   62560: 14000002     	b	0x62568 <luaopen_debug+0x8a4>
   62564: 2a1f03e0     	mov	w0, wzr
   62568: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   6256c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   62570: d65f03c0     	ret
   62574: f81e0ff3     	str	x19, [sp, #-0x20]!
   62578: a9017bfd     	stp	x29, x30, [sp, #0x10]
   6257c: 910043fd     	add	x29, sp, #0x10
   62580: 321f03e1     	orr	w1, wzr, #0x2
   62584: 528000a2     	mov	w2, #0x5                // =5
   62588: aa0003f3     	mov	x19, x0
   6258c: 97fee641     	bl	0x1be90 <luaL_checktype@plt>
   62590: 321f03e1     	orr	w1, wzr, #0x2
   62594: aa1303e0     	mov	x0, x19
   62598: 97fee8a6     	bl	0x1c830 <lua_settop@plt>
   6259c: 320003e1     	orr	w1, wzr, #0x1
   625a0: aa1303e0     	mov	x0, x19
   625a4: 97fee967     	bl	0x1cb40 <lua_setfenv@plt>
   625a8: 350000a0     	cbnz	w0, 0x625bc <luaopen_debug+0x8f8>
   625ac: 90000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   625b0: 911f9421     	add	x1, x1, #0x7e5
   625b4: aa1303e0     	mov	x0, x19
   625b8: 97feec6a     	bl	0x1d760 <luaL_error@plt>
   625bc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   625c0: 320003e0     	orr	w0, wzr, #0x1
   625c4: f84207f3     	ldr	x19, [sp], #0x20
   625c8: d65f03c0     	ret
   625cc: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   625d0: a90157f6     	stp	x22, x21, [sp, #0x10]
   625d4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   625d8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   625dc: 9100c3fd     	add	x29, sp, #0x30
   625e0: 320003e1     	orr	w1, wzr, #0x1
   625e4: aa0003f3     	mov	x19, x0
   625e8: 97feeade     	bl	0x1d160 <lua_type@plt>
   625ec: 7100201f     	cmp	w0, #0x8
   625f0: 540000e1     	b.ne	0x6260c <luaopen_debug+0x948>
   625f4: 320003e1     	orr	w1, wzr, #0x1
   625f8: aa1303e0     	mov	x0, x19
   625fc: 320003f6     	orr	w22, wzr, #0x1
   62600: 97fee6c8     	bl	0x1c120 <lua_tothread@plt>
   62604: aa0003f4     	mov	x20, x0
   62608: 14000003     	b	0x62614 <luaopen_debug+0x950>
   6260c: 2a1f03f6     	mov	w22, wzr
   62610: aa1303f4     	mov	x20, x19
   62614: 110006d5     	add	w21, w22, #0x1
   62618: aa1303e0     	mov	x0, x19
   6261c: 2a1503e1     	mov	w1, w21
   62620: 97feead0     	bl	0x1d160 <lua_type@plt>
   62624: 7100001f     	cmp	w0, #0x0
   62628: 540004cd     	b.le	0x626c0 <luaopen_debug+0x9fc>
   6262c: 321f02c1     	orr	w1, w22, #0x2
   62630: aa1303e0     	mov	x0, x19
   62634: aa1f03e2     	mov	x2, xzr
   62638: 97fee85e     	bl	0x1c7b0 <luaL_checklstring@plt>
   6263c: aa0003f7     	mov	x23, x0
   62640: 321f07e2     	orr	w2, wzr, #0x6
   62644: aa1303e0     	mov	x0, x19
   62648: 2a1503e1     	mov	w1, w21
   6264c: 97fee611     	bl	0x1be90 <luaL_checktype@plt>
   62650: 11000ec1     	add	w1, w22, #0x3
   62654: aa1303e0     	mov	x0, x19
   62658: aa1f03e2     	mov	x2, xzr
   6265c: 97fee94d     	bl	0x1cb90 <luaL_optinteger@plt>
   62660: aa0003f6     	mov	x22, x0
   62664: 52800c61     	mov	w1, #0x63               // =99
   62668: aa1703e0     	mov	x0, x23
   6266c: 97fee9fd     	bl	0x1ce60 <strchr@plt>
   62670: f100001f     	cmp	x0, #0x0
   62674: 52800e41     	mov	w1, #0x72               // =114
   62678: aa1703e0     	mov	x0, x23
   6267c: 1a9f07f8     	cset	w24, ne
   62680: 97fee9f8     	bl	0x1ce60 <strchr@plt>
   62684: f100001f     	cmp	x0, #0x0
   62688: 321f0308     	orr	w8, w24, #0x2
   6268c: 52800d81     	mov	w1, #0x6c               // =108
   62690: aa1703e0     	mov	x0, x23
   62694: 1a880318     	csel	w24, w24, w8, eq
   62698: 97fee9f2     	bl	0x1ce60 <strchr@plt>
   6269c: 321e0308     	orr	w8, w24, #0x4
   626a0: f100001f     	cmp	x0, #0x0
   626a4: 1a880308     	csel	w8, w24, w8, eq
   626a8: 710002df     	cmp	w22, #0x0
   626ac: 321d0109     	orr	w9, w8, #0x8
   626b0: 90000018     	adrp	x24, 0x62000 <luaopen_debug+0x33c>
   626b4: 1a88c137     	csel	w23, w9, w8, gt
   626b8: 9130f318     	add	x24, x24, #0xc3c
   626bc: 14000007     	b	0x626d8 <luaopen_debug+0xa14>
   626c0: aa1303e0     	mov	x0, x19
   626c4: 2a1503e1     	mov	w1, w21
   626c8: 97fee85a     	bl	0x1c830 <lua_settop@plt>
   626cc: aa1f03f8     	mov	x24, xzr
   626d0: 2a1f03f6     	mov	w22, wzr
   626d4: 2a1f03f7     	mov	w23, wzr
   626d8: aa1303e0     	mov	x0, x19
   626dc: 94000184     	bl	0x62cec <luaopen_debug+0x1028>
   626e0: aa1303e0     	mov	x0, x19
   626e4: aa1403e1     	mov	x1, x20
   626e8: 97fee7a2     	bl	0x1c570 <lua_pushlightuserdata@plt>
   626ec: aa1303e0     	mov	x0, x19
   626f0: 2a1503e1     	mov	w1, w21
   626f4: 97fee563     	bl	0x1bc80 <lua_pushvalue@plt>
   626f8: 321e7be1     	orr	w1, wzr, #0xfffffffd
   626fc: aa1303e0     	mov	x0, x19
   62700: 97feeb0c     	bl	0x1d330 <lua_rawset@plt>
   62704: 321f7be1     	orr	w1, wzr, #0xfffffffe
   62708: aa1303e0     	mov	x0, x19
   6270c: 97fee849     	bl	0x1c830 <lua_settop@plt>
   62710: aa1403e0     	mov	x0, x20
   62714: aa1803e1     	mov	x1, x24
   62718: 2a1703e2     	mov	w2, w23
   6271c: 2a1603e3     	mov	w3, w22
   62720: 97feec0c     	bl	0x1d750 <lua_sethook@plt>
   62724: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   62728: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   6272c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   62730: 2a1f03e0     	mov	w0, wzr
   62734: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   62738: d65f03c0     	ret
   6273c: d102c3ff     	sub	sp, sp, #0xb0
   62740: a90857f6     	stp	x22, x21, [sp, #0x80]
   62744: a9094ff4     	stp	x20, x19, [sp, #0x90]
   62748: a90a7bfd     	stp	x29, x30, [sp, #0xa0]
   6274c: 910283fd     	add	x29, sp, #0xa0
   62750: d53bd048     	mrs	x8, TPIDR_EL0
   62754: f9401508     	ldr	x8, [x8, #0x28]
   62758: 320003e1     	orr	w1, wzr, #0x1
   6275c: aa0003f3     	mov	x19, x0
   62760: f81d83a8     	stur	x8, [x29, #-0x28]
   62764: 97feea7f     	bl	0x1d160 <lua_type@plt>
   62768: 7100201f     	cmp	w0, #0x8
   6276c: 540000e1     	b.ne	0x62788 <luaopen_debug+0xac4>
   62770: 320003e1     	orr	w1, wzr, #0x1
   62774: aa1303e0     	mov	x0, x19
   62778: 320003f6     	orr	w22, wzr, #0x1
   6277c: 97fee669     	bl	0x1c120 <lua_tothread@plt>
   62780: aa0003f4     	mov	x20, x0
   62784: 14000003     	b	0x62790 <luaopen_debug+0xacc>
   62788: 2a1f03f6     	mov	w22, wzr
   6278c: aa1303f4     	mov	x20, x19
   62790: 110006d5     	add	w21, w22, #0x1
   62794: aa1303e0     	mov	x0, x19
   62798: 2a1503e1     	mov	w1, w21
   6279c: 97fee939     	bl	0x1cc80 <luaL_checkinteger@plt>
   627a0: aa0003e1     	mov	x1, x0
   627a4: 910003e2     	mov	x2, sp
   627a8: aa1403e0     	mov	x0, x20
   627ac: 97fee799     	bl	0x1c610 <lua_getstack@plt>
   627b0: 34000300     	cbz	w0, 0x62810 <luaopen_debug+0xb4c>
   627b4: 11000ed5     	add	w21, w22, #0x3
   627b8: aa1303e0     	mov	x0, x19
   627bc: 2a1503e1     	mov	w1, w21
   627c0: 97feebac     	bl	0x1d670 <luaL_checkany@plt>
   627c4: aa1303e0     	mov	x0, x19
   627c8: 2a1503e1     	mov	w1, w21
   627cc: 97fee819     	bl	0x1c830 <lua_settop@plt>
   627d0: 320003e2     	orr	w2, wzr, #0x1
   627d4: aa1303e0     	mov	x0, x19
   627d8: aa1403e1     	mov	x1, x20
   627dc: 320003f5     	orr	w21, wzr, #0x1
   627e0: 97fee538     	bl	0x1bcc0 <lua_xmove@plt>
   627e4: 321f02c1     	orr	w1, w22, #0x2
   627e8: aa1303e0     	mov	x0, x19
   627ec: 97fee925     	bl	0x1cc80 <luaL_checkinteger@plt>
   627f0: aa0003e2     	mov	x2, x0
   627f4: 910003e1     	mov	x1, sp
   627f8: aa1403e0     	mov	x0, x20
   627fc: 97feec2d     	bl	0x1d8b0 <lua_setlocal@plt>
   62800: aa0003e1     	mov	x1, x0
   62804: aa1303e0     	mov	x0, x19
   62808: 97fee9d6     	bl	0x1cf60 <lua_pushstring@plt>
   6280c: 14000007     	b	0x62828 <luaopen_debug+0xb64>
   62810: 90000042     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   62814: 912f9042     	add	x2, x2, #0xbe4
   62818: aa1303e0     	mov	x0, x19
   6281c: 2a1503e1     	mov	w1, w21
   62820: 97fee5cc     	bl	0x1bf50 <luaL_argerror@plt>
   62824: 2a0003f5     	mov	w21, w0
   62828: d53bd048     	mrs	x8, TPIDR_EL0
   6282c: f9401508     	ldr	x8, [x8, #0x28]
   62830: f85d83a9     	ldur	x9, [x29, #-0x28]
   62834: eb09011f     	cmp	x8, x9
   62838: 540000e1     	b.ne	0x62854 <luaopen_debug+0xb90>
   6283c: 2a1503e0     	mov	w0, w21
   62840: a94a7bfd     	ldp	x29, x30, [sp, #0xa0]
   62844: a9494ff4     	ldp	x20, x19, [sp, #0x90]
   62848: a94857f6     	ldp	x22, x21, [sp, #0x80]
   6284c: 9102c3ff     	add	sp, sp, #0xb0
   62850: d65f03c0     	ret
   62854: 97fee863     	bl	0x1c9e0 <__stack_chk_fail@plt>
   62858: f81e0ff3     	str	x19, [sp, #-0x20]!
   6285c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   62860: 910043fd     	add	x29, sp, #0x10
   62864: 321f03e1     	orr	w1, wzr, #0x2
   62868: aa0003f3     	mov	x19, x0
   6286c: 97feea3d     	bl	0x1d160 <lua_type@plt>
   62870: 34000100     	cbz	w0, 0x62890 <luaopen_debug+0xbcc>
   62874: 7100141f     	cmp	w0, #0x5
   62878: 540000c0     	b.eq	0x62890 <luaopen_debug+0xbcc>
   6287c: 90000042     	adrp	x2, 0x6a000 <lua_ident+0x153c>
   62880: 91206442     	add	x2, x2, #0x819
   62884: 321f03e1     	orr	w1, wzr, #0x2
   62888: aa1303e0     	mov	x0, x19
   6288c: 97fee5b1     	bl	0x1bf50 <luaL_argerror@plt>
   62890: 321f03e1     	orr	w1, wzr, #0x2
   62894: aa1303e0     	mov	x0, x19
   62898: 97fee7e6     	bl	0x1c830 <lua_settop@plt>
   6289c: 320003e1     	orr	w1, wzr, #0x1
   628a0: aa1303e0     	mov	x0, x19
   628a4: 97fee4b3     	bl	0x1bb70 <lua_setmetatable@plt>
   628a8: 2a0003e1     	mov	w1, w0
   628ac: aa1303e0     	mov	x0, x19
   628b0: 97fee790     	bl	0x1c6f0 <lua_pushboolean@plt>
   628b4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   628b8: 320003e0     	orr	w0, wzr, #0x1
   628bc: f84207f3     	ldr	x19, [sp], #0x20
   628c0: d65f03c0     	ret
   628c4: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   628c8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   628cc: 910043fd     	add	x29, sp, #0x10
   628d0: 320007e1     	orr	w1, wzr, #0x3
   628d4: aa0003f3     	mov	x19, x0
   628d8: 97feeb66     	bl	0x1d670 <luaL_checkany@plt>
   628dc: 321f03e1     	orr	w1, wzr, #0x2
   628e0: aa1303e0     	mov	x0, x19
   628e4: 97fee8e7     	bl	0x1cc80 <luaL_checkinteger@plt>
   628e8: aa0003f4     	mov	x20, x0
   628ec: 320003e1     	orr	w1, wzr, #0x1
   628f0: 321f07e2     	orr	w2, wzr, #0x6
   628f4: aa1303e0     	mov	x0, x19
   628f8: 97fee566     	bl	0x1be90 <luaL_checktype@plt>
   628fc: 320003e1     	orr	w1, wzr, #0x1
   62900: aa1303e0     	mov	x0, x19
   62904: 97feec7b     	bl	0x1daf0 <lua_iscfunction@plt>
   62908: 350001e0     	cbnz	w0, 0x62944 <luaopen_debug+0xc80>
   6290c: 320003e1     	orr	w1, wzr, #0x1
   62910: aa1303e0     	mov	x0, x19
   62914: 2a1403e2     	mov	w2, w20
   62918: 97fee8f6     	bl	0x1ccf0 <lua_setupvalue@plt>
   6291c: aa0003e8     	mov	x8, x0
   62920: b4000128     	cbz	x8, 0x62944 <luaopen_debug+0xc80>
   62924: aa1303e0     	mov	x0, x19
   62928: aa0803e1     	mov	x1, x8
   6292c: 97fee98d     	bl	0x1cf60 <lua_pushstring@plt>
   62930: 12800001     	mov	w1, #-0x1               // =-1
   62934: aa1303e0     	mov	x0, x19
   62938: 97fee5b6     	bl	0x1c010 <lua_insert@plt>
   6293c: 320003e0     	orr	w0, wzr, #0x1
   62940: 14000002     	b	0x62948 <luaopen_debug+0xc84>
   62944: 2a1f03e0     	mov	w0, wzr
   62948: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   6294c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   62950: d65f03c0     	ret
   62954: d10383ff     	sub	sp, sp, #0xe0
   62958: a9086ffc     	stp	x28, x27, [sp, #0x80]
   6295c: a90967fa     	stp	x26, x25, [sp, #0x90]
   62960: a90a5ff8     	stp	x24, x23, [sp, #0xa0]
   62964: a90b57f6     	stp	x22, x21, [sp, #0xb0]
   62968: a90c4ff4     	stp	x20, x19, [sp, #0xc0]
   6296c: a90d7bfd     	stp	x29, x30, [sp, #0xd0]
   62970: 910343fd     	add	x29, sp, #0xd0
   62974: d53bd048     	mrs	x8, TPIDR_EL0
   62978: f9401508     	ldr	x8, [x8, #0x28]
   6297c: 320003e1     	orr	w1, wzr, #0x1
   62980: aa0003f3     	mov	x19, x0
   62984: f81a83a8     	stur	x8, [x29, #-0x58]
   62988: 97fee9f6     	bl	0x1d160 <lua_type@plt>
   6298c: 7100201f     	cmp	w0, #0x8
   62990: 540000e1     	b.ne	0x629ac <luaopen_debug+0xce8>
   62994: 320003e1     	orr	w1, wzr, #0x1
   62998: aa1303e0     	mov	x0, x19
   6299c: 320003fa     	orr	w26, wzr, #0x1
   629a0: 97fee5e0     	bl	0x1c120 <lua_tothread@plt>
   629a4: aa0003f4     	mov	x20, x0
   629a8: 14000003     	b	0x629b4 <luaopen_debug+0xcf0>
   629ac: 2a1f03fa     	mov	w26, wzr
   629b0: aa1303f4     	mov	x20, x19
   629b4: 321f0355     	orr	w21, w26, #0x2
   629b8: aa1303e0     	mov	x0, x19
   629bc: 2a1503e1     	mov	w1, w21
   629c0: 97feea18     	bl	0x1d220 <lua_isnumber@plt>
   629c4: 34000120     	cbz	w0, 0x629e8 <luaopen_debug+0xd24>
   629c8: aa1303e0     	mov	x0, x19
   629cc: 2a1503e1     	mov	w1, w21
   629d0: 97fee814     	bl	0x1ca20 <lua_tointeger@plt>
   629d4: aa0003f5     	mov	x21, x0
   629d8: 321f7be1     	orr	w1, wzr, #0xfffffffe
   629dc: aa1303e0     	mov	x0, x19
   629e0: 97fee794     	bl	0x1c830 <lua_settop@plt>
   629e4: 14000003     	b	0x629f0 <luaopen_debug+0xd2c>
   629e8: eb13029f     	cmp	x20, x19
   629ec: 1a9f17f5     	cset	w21, eq
   629f0: aa1303e0     	mov	x0, x19
   629f4: 97fee617     	bl	0x1c250 <lua_gettop@plt>
   629f8: 6b1a001f     	cmp	w0, w26
   629fc: 540000c1     	b.ne	0x62a14 <luaopen_debug+0xd50>
   62a00: f0000021     	adrp	x1, 0x69000 <lua_ident+0x53c>
   62a04: 91122021     	add	x1, x1, #0x488
   62a08: aa1303e0     	mov	x0, x19
   62a0c: aa1f03e2     	mov	x2, xzr
   62a10: 14000009     	b	0x62a34 <luaopen_debug+0xd70>
   62a14: 11000741     	add	w1, w26, #0x1
   62a18: aa1303e0     	mov	x0, x19
   62a1c: 97fee3dd     	bl	0x1b990 <lua_isstring@plt>
   62a20: 34000f00     	cbz	w0, 0x62c00 <luaopen_debug+0xf3c>
   62a24: f0000001     	adrp	x1, 0x65000 <luaopen_debug+0x333c>
   62a28: 913df421     	add	x1, x1, #0xf7d
   62a2c: 320003e2     	orr	w2, wzr, #0x1
   62a30: aa1303e0     	mov	x0, x19
   62a34: 97feea83     	bl	0x1d440 <lua_pushlstring@plt>
   62a38: 90000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   62a3c: 912fdc21     	add	x1, x1, #0xbf7
   62a40: 321c03e2     	orr	w2, wzr, #0x10
   62a44: aa1303e0     	mov	x0, x19
   62a48: 97feea7e     	bl	0x1d440 <lua_pushlstring@plt>
   62a4c: 910003e8     	mov	x8, sp
   62a50: 90000057     	adrp	x23, 0x6a000 <lua_ident+0x153c>
   62a54: 90000058     	adrp	x24, 0x6a000 <lua_ident+0x153c>
   62a58: 90000059     	adrp	x25, 0x6a000 <lua_ident+0x153c>
   62a5c: 320003fb     	orr	w27, wzr, #0x1
   62a60: 91303af7     	add	x23, x23, #0xc0e
   62a64: 91304718     	add	x24, x24, #0xc11
   62a68: 91305739     	add	x25, x25, #0xc15
   62a6c: 9100e11c     	add	x28, x8, #0x38
   62a70: 14000006     	b	0x62a88 <luaopen_debug+0xdc4>
   62a74: aa1303e0     	mov	x0, x19
   62a78: 97fee5f6     	bl	0x1c250 <lua_gettop@plt>
   62a7c: 4b1a0001     	sub	w1, w0, w26
   62a80: aa1303e0     	mov	x0, x19
   62a84: 97fee8b7     	bl	0x1cd60 <lua_concat@plt>
   62a88: 710032bf     	cmp	w21, #0xc
   62a8c: 5400038b     	b.lt	0x62afc <luaopen_debug+0xe38>
   62a90: 11002eb6     	add	w22, w21, #0xb
   62a94: 910003e2     	mov	x2, sp
   62a98: aa1403e0     	mov	x0, x20
   62a9c: 2a1503e1     	mov	w1, w21
   62aa0: 97fee6dc     	bl	0x1c610 <lua_getstack@plt>
   62aa4: 34000a40     	cbz	w0, 0x62bec <luaopen_debug+0xf28>
   62aa8: 3400035b     	cbz	w27, 0x62b10 <luaopen_debug+0xe4c>
   62aac: 910003e2     	mov	x2, sp
   62ab0: aa1403e0     	mov	x0, x20
   62ab4: 2a1603e1     	mov	w1, w22
   62ab8: 97fee6d6     	bl	0x1c610 <lua_getstack@plt>
   62abc: 2a1f03fb     	mov	w27, wzr
   62ac0: 34fffea0     	cbz	w0, 0x62a94 <luaopen_debug+0xdd0>
   62ac4: 90000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   62ac8: 528000a2     	mov	w2, #0x5                // =5
   62acc: aa1303e0     	mov	x0, x19
   62ad0: 91302021     	add	x1, x1, #0xc08
   62ad4: 97feea5b     	bl	0x1d440 <lua_pushlstring@plt>
   62ad8: 2a1503e8     	mov	w8, w21
   62adc: 11002d01     	add	w1, w8, #0xb
   62ae0: 910003e2     	mov	x2, sp
   62ae4: aa1403e0     	mov	x0, x20
   62ae8: 11000515     	add	w21, w8, #0x1
   62aec: 97fee6c9     	bl	0x1c610 <lua_getstack@plt>
   62af0: 35ffff40     	cbnz	w0, 0x62ad8 <luaopen_debug+0xe14>
   62af4: 2a1f03fb     	mov	w27, wzr
   62af8: 17ffffe4     	b	0x62a88 <luaopen_debug+0xdc4>
   62afc: 910003e2     	mov	x2, sp
   62b00: aa1403e0     	mov	x0, x20
   62b04: 2a1503e1     	mov	w1, w21
   62b08: 97fee6c2     	bl	0x1c610 <lua_getstack@plt>
   62b0c: 34000700     	cbz	w0, 0x62bec <luaopen_debug+0xf28>
   62b10: 321f03e2     	orr	w2, wzr, #0x2
   62b14: aa1303e0     	mov	x0, x19
   62b18: aa1703e1     	mov	x1, x23
   62b1c: 97feea49     	bl	0x1d440 <lua_pushlstring@plt>
   62b20: 910003e2     	mov	x2, sp
   62b24: aa1403e0     	mov	x0, x20
   62b28: aa1803e1     	mov	x1, x24
   62b2c: 97fee915     	bl	0x1cf80 <lua_getinfo@plt>
   62b30: aa1303e0     	mov	x0, x19
   62b34: aa1903e1     	mov	x1, x25
   62b38: aa1c03e2     	mov	x2, x28
   62b3c: 97fee419     	bl	0x1bba0 <lua_pushfstring@plt>
   62b40: b9402be2     	ldr	w2, [sp, #0x28]
   62b44: 7100045f     	cmp	w2, #0x1
   62b48: 540000ab     	b.lt	0x62b5c <luaopen_debug+0xe98>
   62b4c: 90000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   62b50: aa1303e0     	mov	x0, x19
   62b54: 91306421     	add	x1, x1, #0xc19
   62b58: 97fee412     	bl	0x1bba0 <lua_pushfstring@plt>
   62b5c: f9400be8     	ldr	x8, [sp, #0x10]
   62b60: 110006b5     	add	w21, w21, #0x1
   62b64: 39400108     	ldrb	w8, [x8]
   62b68: 340000e8     	cbz	w8, 0x62b84 <luaopen_debug+0xec0>
   62b6c: f94007e2     	ldr	x2, [sp, #0x8]
   62b70: 90000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   62b74: aa1303e0     	mov	x0, x19
   62b78: 91307421     	add	x1, x1, #0xc1d
   62b7c: 97fee409     	bl	0x1bba0 <lua_pushfstring@plt>
   62b80: 17ffffbd     	b	0x62a74 <luaopen_debug+0xdb0>
   62b84: f9400fe8     	ldr	x8, [sp, #0x18]
   62b88: 39400108     	ldrb	w8, [x8]
   62b8c: 71010d1f     	cmp	w8, #0x43
   62b90: 54000140     	b.eq	0x62bb8 <luaopen_debug+0xef4>
   62b94: 7101d11f     	cmp	w8, #0x74
   62b98: 54000100     	b.eq	0x62bb8 <luaopen_debug+0xef4>
   62b9c: 7101b51f     	cmp	w8, #0x6d
   62ba0: 54000181     	b.ne	0x62bd0 <luaopen_debug+0xf0c>
   62ba4: 90000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   62ba8: aa1303e0     	mov	x0, x19
   62bac: 9130bc21     	add	x1, x1, #0xc2f
   62bb0: 97fee3fc     	bl	0x1bba0 <lua_pushfstring@plt>
   62bb4: 17ffffb0     	b	0x62a74 <luaopen_debug+0xdb0>
   62bb8: 90000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   62bbc: 321f03e2     	orr	w2, wzr, #0x2
   62bc0: aa1303e0     	mov	x0, x19
   62bc4: 9130f821     	add	x1, x1, #0xc3e
   62bc8: 97feea1e     	bl	0x1d440 <lua_pushlstring@plt>
   62bcc: 17ffffaa     	b	0x62a74 <luaopen_debug+0xdb0>
   62bd0: b94033e3     	ldr	w3, [sp, #0x30]
   62bd4: 90000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   62bd8: aa1303e0     	mov	x0, x19
   62bdc: 91310421     	add	x1, x1, #0xc41
   62be0: aa1c03e2     	mov	x2, x28
   62be4: 97fee3ef     	bl	0x1bba0 <lua_pushfstring@plt>
   62be8: 17ffffa3     	b	0x62a74 <luaopen_debug+0xdb0>
   62bec: aa1303e0     	mov	x0, x19
   62bf0: 97fee598     	bl	0x1c250 <lua_gettop@plt>
   62bf4: 4b1a0001     	sub	w1, w0, w26
   62bf8: aa1303e0     	mov	x0, x19
   62bfc: 97fee859     	bl	0x1cd60 <lua_concat@plt>
   62c00: d53bd048     	mrs	x8, TPIDR_EL0
   62c04: f9401508     	ldr	x8, [x8, #0x28]
   62c08: f85a83a9     	ldur	x9, [x29, #-0x58]
   62c0c: eb09011f     	cmp	x8, x9
   62c10: 54000141     	b.ne	0x62c38 <luaopen_debug+0xf74>
   62c14: a94d7bfd     	ldp	x29, x30, [sp, #0xd0]
   62c18: a94c4ff4     	ldp	x20, x19, [sp, #0xc0]
   62c1c: a94b57f6     	ldp	x22, x21, [sp, #0xb0]
   62c20: a94a5ff8     	ldp	x24, x23, [sp, #0xa0]
   62c24: a94967fa     	ldp	x26, x25, [sp, #0x90]
   62c28: a9486ffc     	ldp	x28, x27, [sp, #0x80]
   62c2c: 320003e0     	orr	w0, wzr, #0x1
   62c30: 910383ff     	add	sp, sp, #0xe0
   62c34: d65f03c0     	ret
   62c38: 97fee76a     	bl	0x1c9e0 <__stack_chk_fail@plt>
   62c3c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   62c40: a9017bfd     	stp	x29, x30, [sp, #0x10]
   62c44: 910043fd     	add	x29, sp, #0x10
   62c48: aa0103f4     	mov	x20, x1
   62c4c: 90000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   62c50: 91315821     	add	x1, x1, #0xc56
   62c54: aa0003f3     	mov	x19, x0
   62c58: 97fee646     	bl	0x1c570 <lua_pushlightuserdata@plt>
   62c5c: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   62c60: aa1303e0     	mov	x0, x19
   62c64: 97fee787     	bl	0x1ca80 <lua_rawget@plt>
   62c68: aa1303e0     	mov	x0, x19
   62c6c: aa1303e1     	mov	x1, x19
   62c70: 97fee640     	bl	0x1c570 <lua_pushlightuserdata@plt>
   62c74: 321f7be1     	orr	w1, wzr, #0xfffffffe
   62c78: aa1303e0     	mov	x0, x19
   62c7c: 97fee781     	bl	0x1ca80 <lua_rawget@plt>
   62c80: 12800001     	mov	w1, #-0x1               // =-1
   62c84: aa1303e0     	mov	x0, x19
   62c88: 97fee936     	bl	0x1d160 <lua_type@plt>
   62c8c: 7100181f     	cmp	w0, #0x6
   62c90: 54000181     	b.ne	0x62cc0 <luaopen_debug+0xffc>
   62c94: b9800288     	ldrsw	x8, [x20]
   62c98: f0000129     	adrp	x9, 0x89000 <vtable for Link+0x640>
   62c9c: 91178129     	add	x9, x9, #0x5e0
   62ca0: aa1303e0     	mov	x0, x19
   62ca4: f8687921     	ldr	x1, [x9, x8, lsl #3]
   62ca8: 97fee8ae     	bl	0x1cf60 <lua_pushstring@plt>
   62cac: b9802a81     	ldrsw	x1, [x20, #0x28]
   62cb0: 37f800e1     	tbnz	w1, #0x1f, 0x62ccc <luaopen_debug+0x1008>
   62cb4: aa1303e0     	mov	x0, x19
   62cb8: 97fee3ce     	bl	0x1bbf0 <lua_pushinteger@plt>
   62cbc: 14000006     	b	0x62cd4 <luaopen_debug+0x1010>
   62cc0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   62cc4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   62cc8: d65f03c0     	ret
   62ccc: aa1303e0     	mov	x0, x19
   62cd0: 97feeb9c     	bl	0x1db40 <lua_pushnil@plt>
   62cd4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   62cd8: 321f03e1     	orr	w1, wzr, #0x2
   62cdc: aa1303e0     	mov	x0, x19
   62ce0: 2a1f03e2     	mov	w2, wzr
   62ce4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   62ce8: 17feeaca     	b	0x1d810 <lua_call@plt>
   62cec: f81e0ff3     	str	x19, [sp, #-0x20]!
   62cf0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   62cf4: 910043fd     	add	x29, sp, #0x10
   62cf8: 90000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   62cfc: 91315821     	add	x1, x1, #0xc56
   62d00: aa0003f3     	mov	x19, x0
   62d04: 97fee61b     	bl	0x1c570 <lua_pushlightuserdata@plt>
   62d08: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   62d0c: aa1303e0     	mov	x0, x19
   62d10: 97fee75c     	bl	0x1ca80 <lua_rawget@plt>
   62d14: 12800001     	mov	w1, #-0x1               // =-1
   62d18: aa1303e0     	mov	x0, x19
   62d1c: 97fee911     	bl	0x1d160 <lua_type@plt>
   62d20: 7100141f     	cmp	w0, #0x5
   62d24: 54000081     	b.ne	0x62d34 <luaopen_debug+0x1070>
   62d28: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   62d2c: f84207f3     	ldr	x19, [sp], #0x20
   62d30: d65f03c0     	ret
   62d34: 321f7be1     	orr	w1, wzr, #0xfffffffe
   62d38: aa1303e0     	mov	x0, x19
   62d3c: 97fee6bd     	bl	0x1c830 <lua_settop@plt>
   62d40: 320003e2     	orr	w2, wzr, #0x1
   62d44: aa1303e0     	mov	x0, x19
   62d48: 2a1f03e1     	mov	w1, wzr
   62d4c: 97fee3e1     	bl	0x1bcd0 <lua_createtable@plt>
   62d50: 90000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   62d54: 91315821     	add	x1, x1, #0xc56
   62d58: aa1303e0     	mov	x0, x19
   62d5c: 97fee605     	bl	0x1c570 <lua_pushlightuserdata@plt>
   62d60: 321f7be1     	orr	w1, wzr, #0xfffffffe
   62d64: aa1303e0     	mov	x0, x19
   62d68: 97fee3c6     	bl	0x1bc80 <lua_pushvalue@plt>
   62d6c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   62d70: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   62d74: aa1303e0     	mov	x0, x19
   62d78: f84207f3     	ldr	x19, [sp], #0x20
   62d7c: 17fee96d     	b	0x1d330 <lua_rawset@plt>
   62d80: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   62d84: a9014ff4     	stp	x20, x19, [sp, #0x10]
   62d88: a9027bfd     	stp	x29, x30, [sp, #0x20]
   62d8c: 910083fd     	add	x29, sp, #0x20
   62d90: f0000136     	adrp	x22, 0x89000 <vtable for Link+0x640>
   62d94: aa0003f3     	mov	x19, x0
   62d98: aa1f03f5     	mov	x21, xzr
   62d9c: 911822d6     	add	x22, x22, #0x608
   62da0: f8757ad4     	ldr	x20, [x22, x21, lsl #3]
   62da4: aa1403e0     	mov	x0, x20
   62da8: 97fee9fa     	bl	0x1d590 <strlen@plt>
   62dac: aa0003e2     	mov	x2, x0
   62db0: aa1303e0     	mov	x0, x19
   62db4: aa1403e1     	mov	x1, x20
   62db8: 97ffc934     	bl	0x55288 <lua_close+0x1fc>
   62dbc: 39402408     	ldrb	w8, [x0, #0x9]
   62dc0: 910006b5     	add	x21, x21, #0x1
   62dc4: 39002815     	strb	w21, [x0, #0xa]
   62dc8: f10056bf     	cmp	x21, #0x15
   62dcc: 321b0108     	orr	w8, w8, #0x20
   62dd0: 39002408     	strb	w8, [x0, #0x9]
   62dd4: 54fffe61     	b.ne	0x62da0 <luaopen_debug+0x10dc>
   62dd8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   62ddc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   62de0: a8c357f6     	ldp	x22, x21, [sp], #0x30
   62de4: d65f03c0     	ret
   62de8: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   62dec: a9017bfd     	stp	x29, x30, [sp, #0x10]
   62df0: 910043fd     	add	x29, sp, #0x10
   62df4: 2a0103f3     	mov	w19, w1
   62df8: aa0003f4     	mov	x20, x0
   62dfc: 7104027f     	cmp	w19, #0x100
   62e00: 5400010c     	b.gt	0x62e20 <luaopen_debug+0x115c>
   62e04: 2a1303e0     	mov	w0, w19
   62e08: 97fee676     	bl	0x1c7e0 <iscntrl@plt>
   62e0c: f9401e88     	ldr	x8, [x20, #0x38]
   62e10: 34000180     	cbz	w0, 0x62e40 <luaopen_debug+0x117c>
   62e14: 90000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   62e18: 9139f821     	add	x1, x1, #0xe7e
   62e1c: 1400000b     	b	0x62e48 <luaopen_debug+0x1184>
   62e20: f0000128     	adrp	x8, 0x89000 <vtable for Link+0x640>
   62e24: 91182108     	add	x8, x8, #0x608
   62e28: 8b33cd08     	add	x8, x8, w19, sxtw #3
   62e2c: d1202108     	sub	x8, x8, #0x808
   62e30: f9400100     	ldr	x0, [x8]
   62e34: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   62e38: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   62e3c: d65f03c0     	ret
   62e40: f0000021     	adrp	x1, 0x69000 <lua_ident+0x53c>
   62e44: 91200421     	add	x1, x1, #0x801
   62e48: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   62e4c: aa0803e0     	mov	x0, x8
   62e50: 2a1303e2     	mov	w2, w19
   62e54: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   62e58: 17ffb690     	b	0x50898 <luaopen_package+0x14c4>
   62e5c: d103c3ff     	sub	sp, sp, #0xf0
   62e60: f9005bf7     	str	x23, [sp, #0xb0]
   62e64: a90c57f6     	stp	x22, x21, [sp, #0xc0]
   62e68: a90d4ff4     	stp	x20, x19, [sp, #0xd0]
   62e6c: a90e7bfd     	stp	x29, x30, [sp, #0xe0]
   62e70: 910383fd     	add	x29, sp, #0xe0
   62e74: d53bd048     	mrs	x8, TPIDR_EL0
   62e78: f9401508     	ldr	x8, [x8, #0x28]
   62e7c: aa0003f3     	mov	x19, x0
   62e80: 2a0203f6     	mov	w22, w2
   62e84: aa0103f4     	mov	x20, x1
   62e88: f81c83a8     	stur	x8, [x29, #-0x38]
   62e8c: f9402a68     	ldr	x8, [x19, #0x50]
   62e90: 910023e0     	add	x0, sp, #0x8
   62e94: 52800a02     	mov	w2, #0x50               // =80
   62e98: 91006101     	add	x1, x8, #0x18
   62e9c: 97ffb6a5     	bl	0x50930 <luaopen_package+0x155c>
   62ea0: f9401e60     	ldr	x0, [x19, #0x38]
   62ea4: b9400663     	ldr	w3, [x19, #0x4]
   62ea8: d0000021     	adrp	x1, 0x68000
   62eac: 913b7c21     	add	x1, x1, #0xedf
   62eb0: 910023e2     	add	x2, sp, #0x8
   62eb4: aa1403e4     	mov	x4, x20
   62eb8: 97ffb678     	bl	0x50898 <luaopen_package+0x14c4>
   62ebc: aa0003f4     	mov	x20, x0
   62ec0: 34000976     	cbz	w22, 0x62fec <luaopen_debug+0x1328>
   62ec4: f9401e75     	ldr	x21, [x19, #0x38]
   62ec8: 510472c8     	sub	w8, w22, #0x11c
   62ecc: 7100091f     	cmp	w8, #0x2
   62ed0: 54000428     	b.hi	0x62f54 <luaopen_debug+0x1290>
   62ed4: f9402677     	ldr	x23, [x19, #0x48]
   62ed8: a9408ae8     	ldp	x8, x2, [x23, #0x8]
   62edc: 91000509     	add	x9, x8, #0x1
   62ee0: eb02013f     	cmp	x9, x2
   62ee4: 54000489     	b.ls	0x62f74 <luaopen_debug+0x12b0>
   62ee8: b27ff7e8     	mov	x8, #0x7ffffffffffffffe // =9223372036854775806
   62eec: eb08005f     	cmp	x2, x8
   62ef0: aa1503e0     	mov	x0, x21
   62ef4: 54000263     	b.lo	0x62f40 <luaopen_debug+0x127c>
   62ef8: f9402a68     	ldr	x8, [x19, #0x50]
   62efc: 910163e0     	add	x0, sp, #0x58
   62f00: 52800a02     	mov	w2, #0x50               // =80
   62f04: 91006101     	add	x1, x8, #0x18
   62f08: 97ffb68a     	bl	0x50930 <luaopen_package+0x155c>
   62f0c: f9401e60     	ldr	x0, [x19, #0x38]
   62f10: b9400663     	ldr	w3, [x19, #0x4]
   62f14: d0000021     	adrp	x1, 0x68000
   62f18: 90000044     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   62f1c: 913b7c21     	add	x1, x1, #0xedf
   62f20: 913a5084     	add	x4, x4, #0xe94
   62f24: 910163e2     	add	x2, sp, #0x58
   62f28: 97ffb65c     	bl	0x50898 <luaopen_package+0x14c4>
   62f2c: f9401e60     	ldr	x0, [x19, #0x38]
   62f30: 320007e1     	orr	w1, wzr, #0x3
   62f34: 97ff9b03     	bl	0x49b40 <lua_getinfo+0x11d4>
   62f38: f9400ae2     	ldr	x2, [x23, #0x10]
   62f3c: f9401e60     	ldr	x0, [x19, #0x38]
   62f40: d37ff856     	lsl	x22, x2, #1
   62f44: b1000adf     	cmn	x22, #0x2
   62f48: 54000241     	b.ne	0x62f90 <luaopen_debug+0x12cc>
   62f4c: 97ffb11a     	bl	0x4f3b4 <luaopen_math+0xa90>
   62f50: 14000013     	b	0x62f9c <luaopen_debug+0x12d8>
   62f54: 710402df     	cmp	w22, #0x100
   62f58: 5400012c     	b.gt	0x62f7c <luaopen_debug+0x12b8>
   62f5c: 2a1603e0     	mov	w0, w22
   62f60: 97fee620     	bl	0x1c7e0 <iscntrl@plt>
   62f64: 340002e0     	cbz	w0, 0x62fc0 <luaopen_debug+0x12fc>
   62f68: 90000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   62f6c: 9139f821     	add	x1, x1, #0xe7e
   62f70: 14000016     	b	0x62fc8 <luaopen_debug+0x1304>
   62f74: f94002e0     	ldr	x0, [x23]
   62f78: 1400000c     	b	0x62fa8 <luaopen_debug+0x12e4>
   62f7c: f0000128     	adrp	x8, 0x89000 <vtable for Link+0x640>
   62f80: 91182108     	add	x8, x8, #0x608
   62f84: 8b36cd08     	add	x8, x8, w22, sxtw #3
   62f88: d1202108     	sub	x8, x8, #0x808
   62f8c: 1400000b     	b	0x62fb8 <luaopen_debug+0x12f4>
   62f90: f94002e1     	ldr	x1, [x23]
   62f94: aa1603e3     	mov	x3, x22
   62f98: 97ffb0ec     	bl	0x4f348 <luaopen_math+0xa24>
   62f9c: f94006e8     	ldr	x8, [x23, #0x8]
   62fa0: f90002e0     	str	x0, [x23]
   62fa4: f9000af6     	str	x22, [x23, #0x10]
   62fa8: 91000509     	add	x9, x8, #0x1
   62fac: f90006e9     	str	x9, [x23, #0x8]
   62fb0: 3828681f     	strb	wzr, [x0, x8]
   62fb4: f9402668     	ldr	x8, [x19, #0x48]
   62fb8: f9400103     	ldr	x3, [x8]
   62fbc: 14000007     	b	0x62fd8 <luaopen_debug+0x1314>
   62fc0: f0000021     	adrp	x1, 0x69000 <lua_ident+0x53c>
   62fc4: 91200421     	add	x1, x1, #0x801
   62fc8: aa1503e0     	mov	x0, x21
   62fcc: 2a1603e2     	mov	w2, w22
   62fd0: 97ffb632     	bl	0x50898 <luaopen_package+0x14c4>
   62fd4: aa0003e3     	mov	x3, x0
   62fd8: 90000041     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   62fdc: 913a1c21     	add	x1, x1, #0xe87
   62fe0: aa1503e0     	mov	x0, x21
   62fe4: aa1403e2     	mov	x2, x20
   62fe8: 97ffb62c     	bl	0x50898 <luaopen_package+0x14c4>
   62fec: f9401e60     	ldr	x0, [x19, #0x38]
   62ff0: 320007e1     	orr	w1, wzr, #0x3
   62ff4: 97ff9ad3     	bl	0x49b40 <lua_getinfo+0x11d4>
   62ff8: d53bd048     	mrs	x8, TPIDR_EL0
   62ffc: f9401508     	ldr	x8, [x8, #0x28]
   63000: f85c83a9     	ldur	x9, [x29, #-0x38]
   63004: eb09011f     	cmp	x8, x9
   63008: 540000e1     	b.ne	0x63024 <luaopen_debug+0x1360>
   6300c: a94e7bfd     	ldp	x29, x30, [sp, #0xe0]
   63010: a94d4ff4     	ldp	x20, x19, [sp, #0xd0]
   63014: a94c57f6     	ldp	x22, x21, [sp, #0xc0]
   63018: f9405bf7     	ldr	x23, [sp, #0xb0]
   6301c: 9103c3ff     	add	sp, sp, #0xf0
   63020: d65f03c0     	ret
   63024: 97fee66f     	bl	0x1c9e0 <__stack_chk_fail@plt>
   63028: b9401002     	ldr	w2, [x0, #0x10]
   6302c: 17ffff8c     	b	0x62e5c <luaopen_debug+0x1198>
   63030: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   63034: a9017bfd     	stp	x29, x30, [sp, #0x10]
   63038: 910043fd     	add	x29, sp, #0x10
   6303c: aa0003f4     	mov	x20, x0
   63040: f9401e93     	ldr	x19, [x20, #0x38]
   63044: aa1303e0     	mov	x0, x19
   63048: 97ffc890     	bl	0x55288 <lua_close+0x1fc>
   6304c: f9401a88     	ldr	x8, [x20, #0x30]
   63050: aa0003f4     	mov	x20, x0
   63054: aa1303e0     	mov	x0, x19
   63058: aa1403e2     	mov	x2, x20
   6305c: f9400501     	ldr	x1, [x8, #0x8]
   63060: 97ffd66d     	bl	0x58a14 <luaopen_string+0x3570>
   63064: b9400808     	ldr	w8, [x0, #0x8]
   63068: 35000148     	cbnz	w8, 0x63090 <luaopen_debug+0x13cc>
   6306c: 320003e8     	orr	w8, wzr, #0x1
   63070: b9000008     	str	w8, [x0]
   63074: b9000808     	str	w8, [x0, #0x8]
   63078: f9401268     	ldr	x8, [x19, #0x20]
   6307c: a9472109     	ldp	x9, x8, [x8, #0x70]
   63080: eb09011f     	cmp	x8, x9
   63084: 54000063     	b.lo	0x63090 <luaopen_debug+0x13cc>
   63088: aa1303e0     	mov	x0, x19
   6308c: 97ffa3aa     	bl	0x4bf34 <lua_yield+0x12f0>
   63090: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   63094: aa1403e0     	mov	x0, x20
   63098: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   6309c: d65f03c0     	ret
   630a0: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   630a4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   630a8: 910043fd     	add	x29, sp, #0x10
   630ac: aa0103f3     	mov	x19, x1
   630b0: 528005c8     	mov	w8, #0x2e               // =46
   630b4: 39016268     	strb	w8, [x19, #0x58]
   630b8: f9402668     	ldr	x8, [x19, #0x48]
   630bc: 528023e9     	mov	w9, #0x11f              // =287
   630c0: 320003ea     	orr	w10, wzr, #0x1
   630c4: a903027f     	stp	xzr, x0, [x19, #0x30]
   630c8: f9002262     	str	x2, [x19, #0x40]
   630cc: f9002a63     	str	x3, [x19, #0x50]
   630d0: b9002269     	str	w9, [x19, #0x20]
   630d4: 2900aa6a     	stp	w10, w10, [x19, #0x4]
   630d8: f9400101     	ldr	x1, [x8]
   630dc: f9400902     	ldr	x2, [x8, #0x10]
   630e0: 321b03e3     	orr	w3, wzr, #0x20
   630e4: 321b03f4     	orr	w20, wzr, #0x20
   630e8: 97ffb098     	bl	0x4f348 <luaopen_math+0xa24>
   630ec: f9402668     	ldr	x8, [x19, #0x48]
   630f0: f9000100     	str	x0, [x8]
   630f4: f9000914     	str	x20, [x8, #0x10]
   630f8: f9402260     	ldr	x0, [x19, #0x40]
   630fc: f9400008     	ldr	x8, [x0]
   63100: d1000509     	sub	x9, x8, #0x1
   63104: f9000009     	str	x9, [x0]
   63108: b40000c8     	cbz	x8, 0x63120 <luaopen_debug+0x145c>
   6310c: f9400408     	ldr	x8, [x0, #0x8]
   63110: 91000509     	add	x9, x8, #0x1
   63114: f9000409     	str	x9, [x0, #0x8]
   63118: 39400100     	ldrb	w0, [x8]
   6311c: 14000002     	b	0x63124 <luaopen_debug+0x1460>
   63120: 97ffe8c4     	bl	0x5d430 <luaopen_table+0x46dc>
   63124: b9000260     	str	w0, [x19]
   63128: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   6312c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   63130: d65f03c0     	ret
   63134: f81e0ff3     	str	x19, [sp, #-0x20]!
   63138: a9017bfd     	stp	x29, x30, [sp, #0x10]
   6313c: 910043fd     	add	x29, sp, #0x10
   63140: aa0003f3     	mov	x19, x0
   63144: b9400668     	ldr	w8, [x19, #0x4]
   63148: b9000a68     	str	w8, [x19, #0x8]
   6314c: aa1303e8     	mov	x8, x19
   63150: b8420d09     	ldr	w9, [x8, #0x20]!
   63154: 71047d3f     	cmp	w9, #0x11f
   63158: 540000c1     	b.ne	0x63170 <luaopen_debug+0x14ac>
   6315c: 91006261     	add	x1, x19, #0x18
   63160: aa1303e0     	mov	x0, x19
   63164: 9400000a     	bl	0x6318c <luaopen_debug+0x14c8>
   63168: b9001260     	str	w0, [x19, #0x10]
   6316c: 14000005     	b	0x63180 <luaopen_debug+0x14bc>
   63170: 3dc00100     	ldr	q0, [x8]
   63174: 528023e8     	mov	w8, #0x11f              // =287
   63178: b9002268     	str	w8, [x19, #0x20]
   6317c: 3d800660     	str	q0, [x19, #0x10]
   63180: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   63184: f84207f3     	ldr	x19, [sp], #0x20
   63188: d65f03c0     	ret
   6318c: d10303ff     	sub	sp, sp, #0xc0
   63190: a9066ffc     	stp	x28, x27, [sp, #0x60]
   63194: a90767fa     	stp	x26, x25, [sp, #0x70]
   63198: a9085ff8     	stp	x24, x23, [sp, #0x80]
   6319c: a90957f6     	stp	x22, x21, [sp, #0x90]
   631a0: a90a4ff4     	stp	x20, x19, [sp, #0xa0]
   631a4: a90b7bfd     	stp	x29, x30, [sp, #0xb0]
   631a8: 9102c3fd     	add	x29, sp, #0xb0
   631ac: d53bd048     	mrs	x8, TPIDR_EL0
   631b0: f9401508     	ldr	x8, [x8, #0x28]
   631b4: aa0003f3     	mov	x19, x0
   631b8: 92f0001a     	mov	x26, #0x7fffffffffffffff // =9223372036854775807
   631bc: f0000036     	adrp	x22, 0x6a000 <lua_ident+0x153c>
   631c0: f9002fe8     	str	x8, [sp, #0x58]
   631c4: f9402668     	ldr	x8, [x19, #0x48]
   631c8: aa0103f4     	mov	x20, x1
   631cc: f29fffba     	movk	x26, #0xfffd
   631d0: 913162d6     	add	x22, x22, #0xc58
   631d4: 320003f7     	orr	w23, wzr, #0x1
   631d8: 52890038     	mov	w24, #0x4801            // =18433
   631dc: f900051f     	str	xzr, [x8, #0x8]
   631e0: 14000003     	b	0x631ec <luaopen_debug+0x1528>
   631e4: aa1303e0     	mov	x0, x19
   631e8: 940003fc     	bl	0x641d8 <luaopen_debug+0x2514>
   631ec: b9400275     	ldr	w21, [x19]
   631f0: 14000006     	b	0x63208 <luaopen_debug+0x1544>
   631f4: f9400408     	ldr	x8, [x0, #0x8]
   631f8: 91000509     	add	x9, x8, #0x1
   631fc: f9000409     	str	x9, [x0, #0x8]
   63200: 39400115     	ldrb	w21, [x8]
   63204: b9000275     	str	w21, [x19]
   63208: 110006a8     	add	w8, w21, #0x1
   6320c: 7101711f     	cmp	w8, #0x5c
   63210: 540000a8     	b.hi	0x63224 <luaopen_debug+0x1560>
   63214: b8a87ac8     	ldrsw	x8, [x22, x8, lsl #2]
   63218: 528023e0     	mov	w0, #0x11f              // =287
   6321c: 8b160108     	add	x8, x8, x22
   63220: d61f0100     	br	x8
   63224: 7101fabf     	cmp	w21, #0x7e
   63228: 540021c0     	b.eq	0x63660 <luaopen_debug+0x199c>
   6322c: 2a1503e0     	mov	w0, w21
   63230: 97feea64     	bl	0x1dbc0 <isspace@plt>
   63234: 34000900     	cbz	w0, 0x63354 <luaopen_debug+0x1690>
   63238: f9402260     	ldr	x0, [x19, #0x40]
   6323c: f9400008     	ldr	x8, [x0]
   63240: d1000509     	sub	x9, x8, #0x1
   63244: f9000009     	str	x9, [x0]
   63248: b5fffd68     	cbnz	x8, 0x631f4 <luaopen_debug+0x1530>
   6324c: 97ffe879     	bl	0x5d430 <luaopen_table+0x46dc>
   63250: 2a0003f5     	mov	w21, w0
   63254: b9000275     	str	w21, [x19]
   63258: 17ffffec     	b	0x63208 <luaopen_debug+0x1544>
   6325c: f9402260     	ldr	x0, [x19, #0x40]
   63260: f9400008     	ldr	x8, [x0]
   63264: d1000509     	sub	x9, x8, #0x1
   63268: f9000009     	str	x9, [x0]
   6326c: b40000c8     	cbz	x8, 0x63284 <luaopen_debug+0x15c0>
   63270: f9400408     	ldr	x8, [x0, #0x8]
   63274: 91000509     	add	x9, x8, #0x1
   63278: f9000409     	str	x9, [x0, #0x8]
   6327c: 39400100     	ldrb	w0, [x8]
   63280: 14000002     	b	0x63288 <luaopen_debug+0x15c4>
   63284: 97ffe86b     	bl	0x5d430 <luaopen_table+0x46dc>
   63288: b9000260     	str	w0, [x19]
   6328c: 7100b41f     	cmp	w0, #0x2d
   63290: 540078a1     	b.ne	0x641a4 <luaopen_debug+0x24e0>
   63294: f9402260     	ldr	x0, [x19, #0x40]
   63298: f9400008     	ldr	x8, [x0]
   6329c: d1000509     	sub	x9, x8, #0x1
   632a0: f9000009     	str	x9, [x0]
   632a4: b40000c8     	cbz	x8, 0x632bc <luaopen_debug+0x15f8>
   632a8: f9400408     	ldr	x8, [x0, #0x8]
   632ac: 91000509     	add	x9, x8, #0x1
   632b0: f9000409     	str	x9, [x0, #0x8]
   632b4: 39400100     	ldrb	w0, [x8]
   632b8: 14000002     	b	0x632c0 <luaopen_debug+0x15fc>
   632bc: 97ffe85d     	bl	0x5d430 <luaopen_table+0x46dc>
   632c0: b9000260     	str	w0, [x19]
   632c4: 71016c1f     	cmp	w0, #0x5b
   632c8: 540002a1     	b.ne	0x6331c <luaopen_debug+0x1658>
   632cc: aa1303e0     	mov	x0, x19
   632d0: 940003f5     	bl	0x642a4 <luaopen_debug+0x25e0>
   632d4: f9402669     	ldr	x9, [x19, #0x48]
   632d8: 2a0003e8     	mov	w8, w0
   632dc: f900053f     	str	xzr, [x9, #0x8]
   632e0: 37f80108     	tbnz	w8, #0x1f, 0x63300 <luaopen_debug+0x163c>
   632e4: aa1303e0     	mov	x0, x19
   632e8: aa1f03e1     	mov	x1, xzr
   632ec: 2a0803e2     	mov	w2, w8
   632f0: 94000484     	bl	0x64500 <luaopen_debug+0x283c>
   632f4: f9402668     	ldr	x8, [x19, #0x48]
   632f8: f900051f     	str	xzr, [x8, #0x8]
   632fc: 17ffffbc     	b	0x631ec <luaopen_debug+0x1528>
   63300: b9400260     	ldr	w0, [x19]
   63304: 14000006     	b	0x6331c <luaopen_debug+0x1658>
   63308: f9400408     	ldr	x8, [x0, #0x8]
   6330c: 91000509     	add	x9, x8, #0x1
   63310: f9000409     	str	x9, [x0, #0x8]
   63314: 39400100     	ldrb	w0, [x8]
   63318: b9000260     	str	w0, [x19]
   6331c: 11000408     	add	w8, w0, #0x1
   63320: 7100391f     	cmp	w8, #0xe
   63324: 54000088     	b.hi	0x63334 <luaopen_debug+0x1670>
   63328: 1ac822e8     	lsl	w8, w23, w8
   6332c: 0a180108     	and	w8, w8, w24
   63330: 35fff5e8     	cbnz	w8, 0x631ec <luaopen_debug+0x1528>
   63334: f9402260     	ldr	x0, [x19, #0x40]
   63338: f9400008     	ldr	x8, [x0]
   6333c: d1000509     	sub	x9, x8, #0x1
   63340: f9000009     	str	x9, [x0]
   63344: b5fffe28     	cbnz	x8, 0x63308 <luaopen_debug+0x1644>
   63348: 97ffe83a     	bl	0x5d430 <luaopen_table+0x46dc>
   6334c: b9000260     	str	w0, [x19]
   63350: 17fffff3     	b	0x6331c <luaopen_debug+0x1658>
   63354: 5100c2a8     	sub	w8, w21, #0x30
   63358: 7100251f     	cmp	w8, #0x9
   6335c: 54002ee9     	b.ls	0x63938 <luaopen_debug+0x1c74>
   63360: 2a1503e0     	mov	w0, w21
   63364: 97fee23f     	bl	0x1bc60 <isalpha@plt>
   63368: 71017ebf     	cmp	w21, #0x5f
   6336c: 54000180     	b.eq	0x6339c <luaopen_debug+0x16d8>
   63370: 35000160     	cbnz	w0, 0x6339c <luaopen_debug+0x16d8>
   63374: f9402260     	ldr	x0, [x19, #0x40]
   63378: f9400008     	ldr	x8, [x0]
   6337c: d1000509     	sub	x9, x8, #0x1
   63380: f9000009     	str	x9, [x0]
   63384: b4000ee8     	cbz	x8, 0x63560 <luaopen_debug+0x189c>
   63388: f9400408     	ldr	x8, [x0, #0x8]
   6338c: 91000509     	add	x9, x8, #0x1
   63390: f9000409     	str	x9, [x0, #0x8]
   63394: 39400100     	ldrb	w0, [x8]
   63398: 14000073     	b	0x63564 <luaopen_debug+0x18a0>
   6339c: b0000036     	adrp	x22, 0x68000
   633a0: f0000037     	adrp	x23, 0x6a000 <lua_ident+0x153c>
   633a4: 913b7ed6     	add	x22, x22, #0xedf
   633a8: 913a52f7     	add	x23, x23, #0xe94
   633ac: f9402679     	ldr	x25, [x19, #0x48]
   633b0: a9408b28     	ldp	x8, x2, [x25, #0x8]
   633b4: 91000509     	add	x9, x8, #0x1
   633b8: eb02013f     	cmp	x9, x2
   633bc: 54000309     	b.ls	0x6341c <luaopen_debug+0x1758>
   633c0: eb1a005f     	cmp	x2, x26
   633c4: 54000209     	b.ls	0x63404 <luaopen_debug+0x1740>
   633c8: f9402a68     	ldr	x8, [x19, #0x50]
   633cc: 910023e0     	add	x0, sp, #0x8
   633d0: 52800a02     	mov	w2, #0x50               // =80
   633d4: 91006101     	add	x1, x8, #0x18
   633d8: 97ffb556     	bl	0x50930 <luaopen_package+0x155c>
   633dc: f9401e60     	ldr	x0, [x19, #0x38]
   633e0: b9400663     	ldr	w3, [x19, #0x4]
   633e4: 910023e2     	add	x2, sp, #0x8
   633e8: aa1603e1     	mov	x1, x22
   633ec: aa1703e4     	mov	x4, x23
   633f0: 97ffb52a     	bl	0x50898 <luaopen_package+0x14c4>
   633f4: f9401e60     	ldr	x0, [x19, #0x38]
   633f8: 320007e1     	orr	w1, wzr, #0x3
   633fc: 97ff99d1     	bl	0x49b40 <lua_getinfo+0x11d4>
   63400: f9400b22     	ldr	x2, [x25, #0x10]
   63404: f9401e60     	ldr	x0, [x19, #0x38]
   63408: d37ff858     	lsl	x24, x2, #1
   6340c: b1000b1f     	cmn	x24, #0x2
   63410: 540000a1     	b.ne	0x63424 <luaopen_debug+0x1760>
   63414: 97ffafe8     	bl	0x4f3b4 <luaopen_math+0xa90>
   63418: 14000006     	b	0x63430 <luaopen_debug+0x176c>
   6341c: f9400320     	ldr	x0, [x25]
   63420: 14000007     	b	0x6343c <luaopen_debug+0x1778>
   63424: f9400321     	ldr	x1, [x25]
   63428: aa1803e3     	mov	x3, x24
   6342c: 97ffafc7     	bl	0x4f348 <luaopen_math+0xa24>
   63430: f9400728     	ldr	x8, [x25, #0x8]
   63434: f9000320     	str	x0, [x25]
   63438: f9000b38     	str	x24, [x25, #0x10]
   6343c: 91000509     	add	x9, x8, #0x1
   63440: f9000729     	str	x9, [x25, #0x8]
   63444: 38286815     	strb	w21, [x0, x8]
   63448: f9402260     	ldr	x0, [x19, #0x40]
   6344c: f9400008     	ldr	x8, [x0]
   63450: d1000509     	sub	x9, x8, #0x1
   63454: f9000009     	str	x9, [x0]
   63458: b40000c8     	cbz	x8, 0x63470 <luaopen_debug+0x17ac>
   6345c: f9400408     	ldr	x8, [x0, #0x8]
   63460: 91000509     	add	x9, x8, #0x1
   63464: f9000409     	str	x9, [x0, #0x8]
   63468: 39400115     	ldrb	w21, [x8]
   6346c: 14000003     	b	0x63478 <luaopen_debug+0x17b4>
   63470: 97ffe7f0     	bl	0x5d430 <luaopen_table+0x46dc>
   63474: 2a0003f5     	mov	w21, w0
   63478: 2a1503e0     	mov	w0, w21
   6347c: b9000275     	str	w21, [x19]
   63480: 97fee904     	bl	0x1d890 <isalnum@plt>
   63484: 71017ebf     	cmp	w21, #0x5f
   63488: 54fff920     	b.eq	0x633ac <luaopen_debug+0x16e8>
   6348c: 35fff900     	cbnz	w0, 0x633ac <luaopen_debug+0x16e8>
   63490: f9402668     	ldr	x8, [x19, #0x48]
   63494: f9401e75     	ldr	x21, [x19, #0x38]
   63498: a9400901     	ldp	x1, x2, [x8]
   6349c: aa1503e0     	mov	x0, x21
   634a0: 97ffc77a     	bl	0x55288 <lua_close+0x1fc>
   634a4: f9401a68     	ldr	x8, [x19, #0x30]
   634a8: aa0003f3     	mov	x19, x0
   634ac: aa1503e0     	mov	x0, x21
   634b0: aa1303e2     	mov	x2, x19
   634b4: f9400501     	ldr	x1, [x8, #0x8]
   634b8: 97ffd557     	bl	0x58a14 <luaopen_string+0x3570>
   634bc: b9400808     	ldr	w8, [x0, #0x8]
   634c0: 35000148     	cbnz	w8, 0x634e8 <luaopen_debug+0x1824>
   634c4: 320003e8     	orr	w8, wzr, #0x1
   634c8: b9000008     	str	w8, [x0]
   634cc: b9000808     	str	w8, [x0, #0x8]
   634d0: f94012a8     	ldr	x8, [x21, #0x20]
   634d4: a9472109     	ldp	x9, x8, [x8, #0x70]
   634d8: eb09011f     	cmp	x8, x9
   634dc: 54000063     	b.lo	0x634e8 <luaopen_debug+0x1824>
   634e0: aa1503e0     	mov	x0, x21
   634e4: 97ffa294     	bl	0x4bf34 <lua_yield+0x12f0>
   634e8: 39402a68     	ldrb	w8, [x19, #0xa]
   634ec: 34000428     	cbz	w8, 0x63570 <luaopen_debug+0x18ac>
   634f0: 32180100     	orr	w0, w8, #0x100
   634f4: 140002bc     	b	0x63fe4 <luaopen_debug+0x2320>
   634f8: f9402677     	ldr	x23, [x19, #0x48]
   634fc: a9408ae8     	ldp	x8, x2, [x23, #0x8]
   63500: 91000509     	add	x9, x8, #0x1
   63504: eb02013f     	cmp	x9, x2
   63508: 54000a89     	b.ls	0x63658 <luaopen_debug+0x1994>
   6350c: eb1a005f     	cmp	x2, x26
   63510: 54000bc9     	b.ls	0x63688 <luaopen_debug+0x19c4>
   63514: f9402a68     	ldr	x8, [x19, #0x50]
   63518: 910023e0     	add	x0, sp, #0x8
   6351c: 52800a02     	mov	w2, #0x50               // =80
   63520: 91006101     	add	x1, x8, #0x18
   63524: 97ffb503     	bl	0x50930 <luaopen_package+0x155c>
   63528: aa1303f6     	mov	x22, x19
   6352c: f8438ec0     	ldr	x0, [x22, #0x38]!
   63530: b0000021     	adrp	x1, 0x68000
   63534: f0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   63538: 913b7c21     	add	x1, x1, #0xedf
   6353c: b85cc2c3     	ldur	w3, [x22, #-0x34]
   63540: 913a5084     	add	x4, x4, #0xe94
   63544: 910023e2     	add	x2, sp, #0x8
   63548: 97ffb4d4     	bl	0x50898 <luaopen_package+0x14c4>
   6354c: f94002c0     	ldr	x0, [x22]
   63550: 320007e1     	orr	w1, wzr, #0x3
   63554: 97ff997b     	bl	0x49b40 <lua_getinfo+0x11d4>
   63558: f9400ae2     	ldr	x2, [x23, #0x10]
   6355c: 1400004c     	b	0x6368c <luaopen_debug+0x19c8>
   63560: 97ffe7b4     	bl	0x5d430 <luaopen_table+0x46dc>
   63564: b9000260     	str	w0, [x19]
   63568: 2a1503e0     	mov	w0, w21
   6356c: 1400029e     	b	0x63fe4 <luaopen_debug+0x2320>
   63570: f9000293     	str	x19, [x20]
   63574: 528023a0     	mov	w0, #0x11d              // =285
   63578: 1400029b     	b	0x63fe4 <luaopen_debug+0x2320>
   6357c: f9402676     	ldr	x22, [x19, #0x48]
   63580: a9408ac8     	ldp	x8, x2, [x22, #0x8]
   63584: 91000509     	add	x9, x8, #0x1
   63588: eb02013f     	cmp	x9, x2
   6358c: 540008c9     	b.ls	0x636a4 <luaopen_debug+0x19e0>
   63590: eb1a005f     	cmp	x2, x26
   63594: 540014a9     	b.ls	0x63828 <luaopen_debug+0x1b64>
   63598: f9402a68     	ldr	x8, [x19, #0x50]
   6359c: 910023e0     	add	x0, sp, #0x8
   635a0: 52800a02     	mov	w2, #0x50               // =80
   635a4: 91006101     	add	x1, x8, #0x18
   635a8: 97ffb4e2     	bl	0x50930 <luaopen_package+0x155c>
   635ac: aa1303f5     	mov	x21, x19
   635b0: f8438ea0     	ldr	x0, [x21, #0x38]!
   635b4: b0000021     	adrp	x1, 0x68000
   635b8: f0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   635bc: 913b7c21     	add	x1, x1, #0xedf
   635c0: b85cc2a3     	ldur	w3, [x21, #-0x34]
   635c4: 913a5084     	add	x4, x4, #0xe94
   635c8: 910023e2     	add	x2, sp, #0x8
   635cc: 97ffb4b3     	bl	0x50898 <luaopen_package+0x14c4>
   635d0: f94002a0     	ldr	x0, [x21]
   635d4: 320007e1     	orr	w1, wzr, #0x3
   635d8: 97ff995a     	bl	0x49b40 <lua_getinfo+0x11d4>
   635dc: f9400ac2     	ldr	x2, [x22, #0x10]
   635e0: 14000093     	b	0x6382c <luaopen_debug+0x1b68>
   635e4: f9402260     	ldr	x0, [x19, #0x40]
   635e8: f9400008     	ldr	x8, [x0]
   635ec: d1000509     	sub	x9, x8, #0x1
   635f0: f9000009     	str	x9, [x0]
   635f4: b4000988     	cbz	x8, 0x63724 <luaopen_debug+0x1a60>
   635f8: f9400408     	ldr	x8, [x0, #0x8]
   635fc: 91000509     	add	x9, x8, #0x1
   63600: f9000409     	str	x9, [x0, #0x8]
   63604: 39400100     	ldrb	w0, [x8]
   63608: 14000048     	b	0x63728 <luaopen_debug+0x1a64>
   6360c: f9402260     	ldr	x0, [x19, #0x40]
   63610: f9400008     	ldr	x8, [x0]
   63614: d1000509     	sub	x9, x8, #0x1
   63618: f9000009     	str	x9, [x0]
   6361c: b4000a48     	cbz	x8, 0x63764 <luaopen_debug+0x1aa0>
   63620: f9400408     	ldr	x8, [x0, #0x8]
   63624: 91000509     	add	x9, x8, #0x1
   63628: f9000409     	str	x9, [x0, #0x8]
   6362c: 39400100     	ldrb	w0, [x8]
   63630: 1400004e     	b	0x63768 <luaopen_debug+0x1aa4>
   63634: aa1303e0     	mov	x0, x19
   63638: 9400031b     	bl	0x642a4 <luaopen_debug+0x25e0>
   6363c: 2a0003e8     	mov	w8, w0
   63640: 37f80b28     	tbnz	w8, #0x1f, 0x637a4 <luaopen_debug+0x1ae0>
   63644: aa1303e0     	mov	x0, x19
   63648: aa1403e1     	mov	x1, x20
   6364c: 2a0803e2     	mov	w2, w8
   63650: 940003ac     	bl	0x64500 <luaopen_debug+0x283c>
   63654: 14000263     	b	0x63fe0 <luaopen_debug+0x231c>
   63658: f94002e0     	ldr	x0, [x23]
   6365c: 1400001a     	b	0x636c4 <luaopen_debug+0x1a00>
   63660: f9402260     	ldr	x0, [x19, #0x40]
   63664: f9400008     	ldr	x8, [x0]
   63668: d1000509     	sub	x9, x8, #0x1
   6366c: f9000009     	str	x9, [x0]
   63670: b40017e8     	cbz	x8, 0x6396c <luaopen_debug+0x1ca8>
   63674: f9400408     	ldr	x8, [x0, #0x8]
   63678: 91000509     	add	x9, x8, #0x1
   6367c: f9000409     	str	x9, [x0, #0x8]
   63680: 39400100     	ldrb	w0, [x8]
   63684: 140000bb     	b	0x63970 <luaopen_debug+0x1cac>
   63688: 9100e276     	add	x22, x19, #0x38
   6368c: f94002c0     	ldr	x0, [x22]
   63690: d37ff856     	lsl	x22, x2, #1
   63694: b1000adf     	cmn	x22, #0x2
   63698: 540000a1     	b.ne	0x636ac <luaopen_debug+0x19e8>
   6369c: 97ffaf46     	bl	0x4f3b4 <luaopen_math+0xa90>
   636a0: 14000006     	b	0x636b8 <luaopen_debug+0x19f4>
   636a4: f94002c0     	ldr	x0, [x22]
   636a8: 1400006d     	b	0x6385c <luaopen_debug+0x1b98>
   636ac: f94002e1     	ldr	x1, [x23]
   636b0: aa1603e3     	mov	x3, x22
   636b4: 97ffaf25     	bl	0x4f348 <luaopen_math+0xa24>
   636b8: f94006e8     	ldr	x8, [x23, #0x8]
   636bc: f90002e0     	str	x0, [x23]
   636c0: f9000af6     	str	x22, [x23, #0x10]
   636c4: 91000509     	add	x9, x8, #0x1
   636c8: f90006e9     	str	x9, [x23, #0x8]
   636cc: 38286815     	strb	w21, [x0, x8]
   636d0: f9402260     	ldr	x0, [x19, #0x40]
   636d4: f9400008     	ldr	x8, [x0]
   636d8: d1000509     	sub	x9, x8, #0x1
   636dc: f9000009     	str	x9, [x0]
   636e0: b40000c8     	cbz	x8, 0x636f8 <luaopen_debug+0x1a34>
   636e4: f9400408     	ldr	x8, [x0, #0x8]
   636e8: 91000509     	add	x9, x8, #0x1
   636ec: f9000409     	str	x9, [x0, #0x8]
   636f0: 3940011c     	ldrb	w28, [x8]
   636f4: 14000003     	b	0x63700 <luaopen_debug+0x1a3c>
   636f8: 97ffe74e     	bl	0x5d430 <luaopen_table+0x46dc>
   636fc: 2a0003fc     	mov	w28, w0
   63700: b900027c     	str	w28, [x19]
   63704: 6b15039f     	cmp	w28, w21
   63708: 54003ca0     	b.eq	0x63e9c <luaopen_debug+0x21d8>
   6370c: b0000036     	adrp	x22, 0x68000
   63710: f0000037     	adrp	x23, 0x6a000 <lua_ident+0x153c>
   63714: 913b7ed6     	add	x22, x22, #0xedf
   63718: 913cd2f7     	add	x23, x23, #0xf34
   6371c: 52800158     	mov	w24, #0xa               // =10
   63720: 140000bc     	b	0x63a10 <luaopen_debug+0x1d4c>
   63724: 97ffe743     	bl	0x5d430 <luaopen_table+0x46dc>
   63728: b9000260     	str	w0, [x19]
   6372c: 7100f41f     	cmp	w0, #0x3d
   63730: 54000161     	b.ne	0x6375c <luaopen_debug+0x1a98>
   63734: f9402260     	ldr	x0, [x19, #0x40]
   63738: f9400008     	ldr	x8, [x0]
   6373c: d1000509     	sub	x9, x8, #0x1
   63740: f9000009     	str	x9, [x0]
   63744: b4001348     	cbz	x8, 0x639ac <luaopen_debug+0x1ce8>
   63748: f9400408     	ldr	x8, [x0, #0x8]
   6374c: 91000509     	add	x9, x8, #0x1
   63750: f9000409     	str	x9, [x0, #0x8]
   63754: 39400100     	ldrb	w0, [x8]
   63758: 14000096     	b	0x639b0 <luaopen_debug+0x1cec>
   6375c: 321e0fe0     	orr	w0, wzr, #0x3c
   63760: 14000221     	b	0x63fe4 <luaopen_debug+0x2320>
   63764: 97ffe733     	bl	0x5d430 <luaopen_table+0x46dc>
   63768: b9000260     	str	w0, [x19]
   6376c: 7100f41f     	cmp	w0, #0x3d
   63770: 54000161     	b.ne	0x6379c <luaopen_debug+0x1ad8>
   63774: f9402260     	ldr	x0, [x19, #0x40]
   63778: f9400008     	ldr	x8, [x0]
   6377c: d1000509     	sub	x9, x8, #0x1
   63780: f9000009     	str	x9, [x0]
   63784: b40011c8     	cbz	x8, 0x639bc <luaopen_debug+0x1cf8>
   63788: f9400408     	ldr	x8, [x0, #0x8]
   6378c: 91000509     	add	x9, x8, #0x1
   63790: f9000409     	str	x9, [x0, #0x8]
   63794: 39400100     	ldrb	w0, [x8]
   63798: 1400008a     	b	0x639c0 <luaopen_debug+0x1cfc>
   6379c: 321f13e0     	orr	w0, wzr, #0x3e
   637a0: 14000211     	b	0x63fe4 <luaopen_debug+0x2320>
   637a4: 3100051f     	cmn	w8, #0x1
   637a8: 54001120     	b.eq	0x639cc <luaopen_debug+0x1d08>
   637ac: f0000021     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   637b0: 913ab421     	add	x1, x1, #0xead
   637b4: 528023c2     	mov	w2, #0x11e              // =286
   637b8: aa1303e0     	mov	x0, x19
   637bc: 97fffda8     	bl	0x62e5c <luaopen_debug+0x1198>
   637c0: f9402260     	ldr	x0, [x19, #0x40]
   637c4: f9400008     	ldr	x8, [x0]
   637c8: d1000509     	sub	x9, x8, #0x1
   637cc: f9000009     	str	x9, [x0]
   637d0: b40000c8     	cbz	x8, 0x637e8 <luaopen_debug+0x1b24>
   637d4: f9400408     	ldr	x8, [x0, #0x8]
   637d8: 91000509     	add	x9, x8, #0x1
   637dc: f9000409     	str	x9, [x0, #0x8]
   637e0: 39400100     	ldrb	w0, [x8]
   637e4: 14000002     	b	0x637ec <luaopen_debug+0x1b28>
   637e8: 97ffe712     	bl	0x5d430 <luaopen_table+0x46dc>
   637ec: b9000260     	str	w0, [x19]
   637f0: 7100f41f     	cmp	w0, #0x3d
   637f4: 54000161     	b.ne	0x63820 <luaopen_debug+0x1b5c>
   637f8: f9402260     	ldr	x0, [x19, #0x40]
   637fc: f9400008     	ldr	x8, [x0]
   63800: d1000509     	sub	x9, x8, #0x1
   63804: f9000009     	str	x9, [x0]
   63808: b4000aa8     	cbz	x8, 0x6395c <luaopen_debug+0x1c98>
   6380c: f9400408     	ldr	x8, [x0, #0x8]
   63810: 91000509     	add	x9, x8, #0x1
   63814: f9000409     	str	x9, [x0, #0x8]
   63818: 39400100     	ldrb	w0, [x8]
   6381c: 14000051     	b	0x63960 <luaopen_debug+0x1c9c>
   63820: 528007a0     	mov	w0, #0x3d               // =61
   63824: 140001f0     	b	0x63fe4 <luaopen_debug+0x2320>
   63828: 9100e275     	add	x21, x19, #0x38
   6382c: f94002a0     	ldr	x0, [x21]
   63830: d37ff855     	lsl	x21, x2, #1
   63834: b1000abf     	cmn	x21, #0x2
   63838: 54000061     	b.ne	0x63844 <luaopen_debug+0x1b80>
   6383c: 97ffaede     	bl	0x4f3b4 <luaopen_math+0xa90>
   63840: 14000004     	b	0x63850 <luaopen_debug+0x1b8c>
   63844: f94002c1     	ldr	x1, [x22]
   63848: aa1503e3     	mov	x3, x21
   6384c: 97ffaebf     	bl	0x4f348 <luaopen_math+0xa24>
   63850: f94006c8     	ldr	x8, [x22, #0x8]
   63854: f90002c0     	str	x0, [x22]
   63858: f9000ad5     	str	x21, [x22, #0x10]
   6385c: 91000509     	add	x9, x8, #0x1
   63860: 528005ca     	mov	w10, #0x2e              // =46
   63864: f90006c9     	str	x9, [x22, #0x8]
   63868: 3828680a     	strb	w10, [x0, x8]
   6386c: f9402260     	ldr	x0, [x19, #0x40]
   63870: f9400008     	ldr	x8, [x0]
   63874: d1000509     	sub	x9, x8, #0x1
   63878: f9000009     	str	x9, [x0]
   6387c: b40000c8     	cbz	x8, 0x63894 <luaopen_debug+0x1bd0>
   63880: f9400408     	ldr	x8, [x0, #0x8]
   63884: 91000509     	add	x9, x8, #0x1
   63888: f9000409     	str	x9, [x0, #0x8]
   6388c: 39400115     	ldrb	w21, [x8]
   63890: 14000003     	b	0x6389c <luaopen_debug+0x1bd8>
   63894: 97ffe6e7     	bl	0x5d430 <luaopen_table+0x46dc>
   63898: 2a0003f5     	mov	w21, w0
   6389c: 2a1503e8     	mov	w8, w21
   638a0: 320003e9     	orr	w9, wzr, #0x1
   638a4: b9000275     	str	w21, [x19]
   638a8: 7100febf     	cmp	w21, #0x3f
   638ac: 54000408     	b.hi	0x6392c <luaopen_debug+0x1c68>
   638b0: b21203f6     	mov	x22, #0x400000004000    // =70368744194048
   638b4: f2800036     	movk	x22, #0x1
   638b8: 9ac82128     	lsl	x8, x9, x8
   638bc: 8a160108     	and	x8, x8, x22
   638c0: b4000368     	cbz	x8, 0x6392c <luaopen_debug+0x1c68>
   638c4: f9402677     	ldr	x23, [x19, #0x48]
   638c8: a9408ae8     	ldp	x8, x2, [x23, #0x8]
   638cc: 91000509     	add	x9, x8, #0x1
   638d0: eb02013f     	cmp	x9, x2
   638d4: 540003c9     	b.ls	0x6394c <luaopen_debug+0x1c88>
   638d8: eb1a005f     	cmp	x2, x26
   638dc: 540039e9     	b.ls	0x64018 <luaopen_debug+0x2354>
   638e0: f9402a68     	ldr	x8, [x19, #0x50]
   638e4: 910023e0     	add	x0, sp, #0x8
   638e8: 52800a02     	mov	w2, #0x50               // =80
   638ec: 91006101     	add	x1, x8, #0x18
   638f0: 97ffb410     	bl	0x50930 <luaopen_package+0x155c>
   638f4: aa1303f4     	mov	x20, x19
   638f8: f8438e80     	ldr	x0, [x20, #0x38]!
   638fc: b0000021     	adrp	x1, 0x68000
   63900: f0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   63904: 913b7c21     	add	x1, x1, #0xedf
   63908: b85cc283     	ldur	w3, [x20, #-0x34]
   6390c: 913a5084     	add	x4, x4, #0xe94
   63910: 910023e2     	add	x2, sp, #0x8
   63914: 97ffb3e1     	bl	0x50898 <luaopen_package+0x14c4>
   63918: f9400280     	ldr	x0, [x20]
   6391c: 320007e1     	orr	w1, wzr, #0x3
   63920: 97ff9888     	bl	0x49b40 <lua_getinfo+0x11d4>
   63924: f9400ae2     	ldr	x2, [x23, #0x10]
   63928: 140001bd     	b	0x6401c <luaopen_debug+0x2358>
   6392c: 5100c2a8     	sub	w8, w21, #0x30
   63930: 7100251f     	cmp	w8, #0x9
   63934: 54000108     	b.hi	0x63954 <luaopen_debug+0x1c90>
   63938: aa1303e0     	mov	x0, x19
   6393c: aa1403e1     	mov	x1, x20
   63940: 94000496     	bl	0x64b98 <luaopen_debug+0x2ed4>
   63944: 52802380     	mov	w0, #0x11c              // =284
   63948: 140001a7     	b	0x63fe4 <luaopen_debug+0x2320>
   6394c: f94002e0     	ldr	x0, [x23]
   63950: 140001bf     	b	0x6404c <luaopen_debug+0x2388>
   63954: 528005c0     	mov	w0, #0x2e               // =46
   63958: 140001a3     	b	0x63fe4 <luaopen_debug+0x2320>
   6395c: 97ffe6b5     	bl	0x5d430 <luaopen_table+0x46dc>
   63960: b9000260     	str	w0, [x19]
   63964: 52802300     	mov	w0, #0x118              // =280
   63968: 1400019f     	b	0x63fe4 <luaopen_debug+0x2320>
   6396c: 97ffe6b1     	bl	0x5d430 <luaopen_table+0x46dc>
   63970: b9000260     	str	w0, [x19]
   63974: 7100f41f     	cmp	w0, #0x3d
   63978: 54000161     	b.ne	0x639a4 <luaopen_debug+0x1ce0>
   6397c: f9402260     	ldr	x0, [x19, #0x40]
   63980: f9400008     	ldr	x8, [x0]
   63984: d1000509     	sub	x9, x8, #0x1
   63988: f9000009     	str	x9, [x0]
   6398c: b4003c88     	cbz	x8, 0x6411c <luaopen_debug+0x2458>
   63990: f9400408     	ldr	x8, [x0, #0x8]
   63994: 91000509     	add	x9, x8, #0x1
   63998: f9000409     	str	x9, [x0, #0x8]
   6399c: 39400100     	ldrb	w0, [x8]
   639a0: 140001e0     	b	0x64120 <luaopen_debug+0x245c>
   639a4: 321f17e0     	orr	w0, wzr, #0x7e
   639a8: 1400018f     	b	0x63fe4 <luaopen_debug+0x2320>
   639ac: 97ffe6a1     	bl	0x5d430 <luaopen_table+0x46dc>
   639b0: b9000260     	str	w0, [x19]
   639b4: 52802340     	mov	w0, #0x11a              // =282
   639b8: 1400018b     	b	0x63fe4 <luaopen_debug+0x2320>
   639bc: 97ffe69d     	bl	0x5d430 <luaopen_table+0x46dc>
   639c0: b9000260     	str	w0, [x19]
   639c4: 52802320     	mov	w0, #0x119              // =281
   639c8: 14000187     	b	0x63fe4 <luaopen_debug+0x2320>
   639cc: 52800b60     	mov	w0, #0x5b               // =91
   639d0: 14000185     	b	0x63fe4 <luaopen_debug+0x2320>
   639d4: f9400380     	ldr	x0, [x28]
   639d8: 14000009     	b	0x639fc <luaopen_debug+0x1d38>
   639dc: f9400320     	ldr	x0, [x25]
   639e0: 1400011d     	b	0x63e54 <luaopen_debug+0x2190>
   639e4: f9400381     	ldr	x1, [x28]
   639e8: aa1b03e3     	mov	x3, x27
   639ec: 97ffae57     	bl	0x4f348 <luaopen_math+0xa24>
   639f0: f9400788     	ldr	x8, [x28, #0x8]
   639f4: f9000380     	str	x0, [x28]
   639f8: f9000b9b     	str	x27, [x28, #0x10]
   639fc: 91000509     	add	x9, x8, #0x1
   63a00: f9000789     	str	x9, [x28, #0x8]
   63a04: 38286819     	strb	w25, [x0, x8]
   63a08: b940027c     	ldr	w28, [x19]
   63a0c: 14000122     	b	0x63e94 <luaopen_debug+0x21d0>
   63a10: 7100339f     	cmp	w28, #0xc
   63a14: 540000cc     	b.gt	0x63a2c <luaopen_debug+0x1d68>
   63a18: 3100079f     	cmn	w28, #0x1
   63a1c: 54000300     	b.eq	0x63a7c <luaopen_debug+0x1db8>
   63a20: 71002b9f     	cmp	w28, #0xa
   63a24: 54000200     	b.eq	0x63a64 <luaopen_debug+0x1da0>
   63a28: 1400002d     	b	0x63adc <luaopen_debug+0x1e18>
   63a2c: 7100379f     	cmp	w28, #0xd
   63a30: 540001a0     	b.eq	0x63a64 <luaopen_debug+0x1da0>
   63a34: 7101739f     	cmp	w28, #0x5c
   63a38: 54000521     	b.ne	0x63adc <luaopen_debug+0x1e18>
   63a3c: f9402260     	ldr	x0, [x19, #0x40]
   63a40: f9400008     	ldr	x8, [x0]
   63a44: d1000509     	sub	x9, x8, #0x1
   63a48: f9000009     	str	x9, [x0]
   63a4c: b4000568     	cbz	x8, 0x63af8 <luaopen_debug+0x1e34>
   63a50: f9400408     	ldr	x8, [x0, #0x8]
   63a54: 91000509     	add	x9, x8, #0x1
   63a58: f9000409     	str	x9, [x0, #0x8]
   63a5c: 3940011c     	ldrb	w28, [x8]
   63a60: 14000028     	b	0x63b00 <luaopen_debug+0x1e3c>
   63a64: 528023c2     	mov	w2, #0x11e              // =286
   63a68: aa1303e0     	mov	x0, x19
   63a6c: aa1703e1     	mov	x1, x23
   63a70: 97fffcfb     	bl	0x62e5c <luaopen_debug+0x1198>
   63a74: b940027c     	ldr	w28, [x19]
   63a78: 14000107     	b	0x63e94 <luaopen_debug+0x21d0>
   63a7c: f9402a68     	ldr	x8, [x19, #0x50]
   63a80: 910023e0     	add	x0, sp, #0x8
   63a84: 52800a02     	mov	w2, #0x50               // =80
   63a88: 91006101     	add	x1, x8, #0x18
   63a8c: 97ffb3a9     	bl	0x50930 <luaopen_package+0x155c>
   63a90: f9401e60     	ldr	x0, [x19, #0x38]
   63a94: b9400663     	ldr	w3, [x19, #0x4]
   63a98: 910023e2     	add	x2, sp, #0x8
   63a9c: aa1603e1     	mov	x1, x22
   63aa0: aa1703e4     	mov	x4, x23
   63aa4: 97ffb37d     	bl	0x50898 <luaopen_package+0x14c4>
   63aa8: f9401e68     	ldr	x8, [x19, #0x38]
   63aac: f0000021     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   63ab0: f0000023     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   63ab4: aa0003e2     	mov	x2, x0
   63ab8: aa0803e0     	mov	x0, x8
   63abc: 913a1c21     	add	x1, x1, #0xe87
   63ac0: 9139e063     	add	x3, x3, #0xe78
   63ac4: 97ffb375     	bl	0x50898 <luaopen_package+0x14c4>
   63ac8: f9401e60     	ldr	x0, [x19, #0x38]
   63acc: 320007e1     	orr	w1, wzr, #0x3
   63ad0: 97ff981c     	bl	0x49b40 <lua_getinfo+0x11d4>
   63ad4: b940027c     	ldr	w28, [x19]
   63ad8: 140000ef     	b	0x63e94 <luaopen_debug+0x21d0>
   63adc: f9402679     	ldr	x25, [x19, #0x48]
   63ae0: a9408b28     	ldp	x8, x2, [x25, #0x8]
   63ae4: 91000509     	add	x9, x8, #0x1
   63ae8: eb02013f     	cmp	x9, x2
   63aec: 54001788     	b.hi	0x63ddc <luaopen_debug+0x2118>
   63af0: f9400320     	ldr	x0, [x25]
   63af4: 140000d8     	b	0x63e54 <luaopen_debug+0x2190>
   63af8: 97ffe64e     	bl	0x5d430 <luaopen_table+0x46dc>
   63afc: 2a0003fc     	mov	w28, w0
   63b00: b900027c     	str	w28, [x19]
   63b04: 7101839f     	cmp	w28, #0x60
   63b08: 5400018d     	b.le	0x63b38 <luaopen_debug+0x1e74>
   63b0c: 51018788     	sub	w8, w28, #0x61
   63b10: 7100551f     	cmp	w8, #0x15
   63b14: 54000c48     	b.hi	0x63c9c <luaopen_debug+0x1fd8>
   63b18: f0000029     	adrp	x9, 0x6a000 <lua_ident+0x153c>
   63b1c: 91373129     	add	x9, x9, #0xdcc
   63b20: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   63b24: 32000bf9     	orr	w25, wzr, #0x7
   63b28: 8b090108     	add	x8, x8, x9
   63b2c: d61f0100     	br	x8
   63b30: 321d03f9     	orr	w25, wzr, #0x8
   63b34: 1400002d     	b	0x63be8 <luaopen_debug+0x1f24>
   63b38: 3100079f     	cmn	w28, #0x1
   63b3c: 54000a80     	b.eq	0x63c8c <luaopen_debug+0x1fc8>
   63b40: 71002b9f     	cmp	w28, #0xa
   63b44: 54000060     	b.eq	0x63b50 <luaopen_debug+0x1e8c>
   63b48: 7100379f     	cmp	w28, #0xd
   63b4c: 54000a81     	b.ne	0x63c9c <luaopen_debug+0x1fd8>
   63b50: f9402679     	ldr	x25, [x19, #0x48]
   63b54: a9408b28     	ldp	x8, x2, [x25, #0x8]
   63b58: 91000509     	add	x9, x8, #0x1
   63b5c: eb02013f     	cmp	x9, x2
   63b60: 540009a9     	b.ls	0x63c94 <luaopen_debug+0x1fd0>
   63b64: eb1a005f     	cmp	x2, x26
   63b68: 54000229     	b.ls	0x63bac <luaopen_debug+0x1ee8>
   63b6c: f9402a68     	ldr	x8, [x19, #0x50]
   63b70: 910023e0     	add	x0, sp, #0x8
   63b74: 52800a02     	mov	w2, #0x50               // =80
   63b78: 91006101     	add	x1, x8, #0x18
   63b7c: 97ffb36d     	bl	0x50930 <luaopen_package+0x155c>
   63b80: f9401e60     	ldr	x0, [x19, #0x38]
   63b84: b9400663     	ldr	w3, [x19, #0x4]
   63b88: f0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   63b8c: 910023e2     	add	x2, sp, #0x8
   63b90: aa1603e1     	mov	x1, x22
   63b94: 913a5084     	add	x4, x4, #0xe94
   63b98: 97ffb340     	bl	0x50898 <luaopen_package+0x14c4>
   63b9c: f9401e60     	ldr	x0, [x19, #0x38]
   63ba0: 320007e1     	orr	w1, wzr, #0x3
   63ba4: 97ff97e7     	bl	0x49b40 <lua_getinfo+0x11d4>
   63ba8: f9400b22     	ldr	x2, [x25, #0x10]
   63bac: f9401e60     	ldr	x0, [x19, #0x38]
   63bb0: d37ff85c     	lsl	x28, x2, #1
   63bb4: b1000b9f     	cmn	x28, #0x2
   63bb8: 54000ee1     	b.ne	0x63d94 <luaopen_debug+0x20d0>
   63bbc: 97ffadfe     	bl	0x4f3b4 <luaopen_math+0xa90>
   63bc0: 14000078     	b	0x63da0 <luaopen_debug+0x20dc>
   63bc4: 321e07f9     	orr	w25, wzr, #0xc
   63bc8: 14000008     	b	0x63be8 <luaopen_debug+0x1f24>
   63bcc: 52800159     	mov	w25, #0xa               // =10
   63bd0: 14000006     	b	0x63be8 <luaopen_debug+0x1f24>
   63bd4: 528001b9     	mov	w25, #0xd               // =13
   63bd8: 14000004     	b	0x63be8 <luaopen_debug+0x1f24>
   63bdc: 52800139     	mov	w25, #0x9               // =9
   63be0: 14000002     	b	0x63be8 <luaopen_debug+0x1f24>
   63be4: 52800179     	mov	w25, #0xb               // =11
   63be8: f940267c     	ldr	x28, [x19, #0x48]
   63bec: a9408b88     	ldp	x8, x2, [x28, #0x8]
   63bf0: 91000509     	add	x9, x8, #0x1
   63bf4: eb02013f     	cmp	x9, x2
   63bf8: 54000329     	b.ls	0x63c5c <luaopen_debug+0x1f98>
   63bfc: eb1a005f     	cmp	x2, x26
   63c00: 54000229     	b.ls	0x63c44 <luaopen_debug+0x1f80>
   63c04: f9402a68     	ldr	x8, [x19, #0x50]
   63c08: 910023e0     	add	x0, sp, #0x8
   63c0c: 52800a02     	mov	w2, #0x50               // =80
   63c10: 91006101     	add	x1, x8, #0x18
   63c14: 97ffb347     	bl	0x50930 <luaopen_package+0x155c>
   63c18: f9401e60     	ldr	x0, [x19, #0x38]
   63c1c: b9400663     	ldr	w3, [x19, #0x4]
   63c20: f0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   63c24: 910023e2     	add	x2, sp, #0x8
   63c28: aa1603e1     	mov	x1, x22
   63c2c: 913a5084     	add	x4, x4, #0xe94
   63c30: 97ffb31a     	bl	0x50898 <luaopen_package+0x14c4>
   63c34: f9401e60     	ldr	x0, [x19, #0x38]
   63c38: 320007e1     	orr	w1, wzr, #0x3
   63c3c: 97ff97c1     	bl	0x49b40 <lua_getinfo+0x11d4>
   63c40: f9400b82     	ldr	x2, [x28, #0x10]
   63c44: f9401e60     	ldr	x0, [x19, #0x38]
   63c48: d37ff85b     	lsl	x27, x2, #1
   63c4c: b1000b7f     	cmn	x27, #0x2
   63c50: 540000a1     	b.ne	0x63c64 <luaopen_debug+0x1fa0>
   63c54: 97ffadd8     	bl	0x4f3b4 <luaopen_math+0xa90>
   63c58: 14000006     	b	0x63c70 <luaopen_debug+0x1fac>
   63c5c: f9400380     	ldr	x0, [x28]
   63c60: 14000007     	b	0x63c7c <luaopen_debug+0x1fb8>
   63c64: f9400381     	ldr	x1, [x28]
   63c68: aa1b03e3     	mov	x3, x27
   63c6c: 97ffadb7     	bl	0x4f348 <luaopen_math+0xa24>
   63c70: f9400788     	ldr	x8, [x28, #0x8]
   63c74: f9000380     	str	x0, [x28]
   63c78: f9000b9b     	str	x27, [x28, #0x10]
   63c7c: 91000509     	add	x9, x8, #0x1
   63c80: f9000789     	str	x9, [x28, #0x8]
   63c84: 38286819     	strb	w25, [x0, x8]
   63c88: 14000076     	b	0x63e60 <luaopen_debug+0x219c>
   63c8c: 1280001c     	mov	w28, #-0x1              // =-1
   63c90: 14000081     	b	0x63e94 <luaopen_debug+0x21d0>
   63c94: f9400320     	ldr	x0, [x25]
   63c98: 14000045     	b	0x63dac <luaopen_debug+0x20e8>
   63c9c: 5100c388     	sub	w8, w28, #0x30
   63ca0: 7100251f     	cmp	w8, #0x9
   63ca4: 54000928     	b.hi	0x63dc8 <luaopen_debug+0x2104>
   63ca8: 2a1f03f9     	mov	w25, wzr
   63cac: 320003fb     	orr	w27, wzr, #0x1
   63cb0: f9402260     	ldr	x0, [x19, #0x40]
   63cb4: 1b187329     	madd	w9, w25, w24, w28
   63cb8: 5100c139     	sub	w25, w9, #0x30
   63cbc: f9400008     	ldr	x8, [x0]
   63cc0: d1000509     	sub	x9, x8, #0x1
   63cc4: f9000009     	str	x9, [x0]
   63cc8: b40000c8     	cbz	x8, 0x63ce0 <luaopen_debug+0x201c>
   63ccc: f9400408     	ldr	x8, [x0, #0x8]
   63cd0: 91000509     	add	x9, x8, #0x1
   63cd4: f9000409     	str	x9, [x0, #0x8]
   63cd8: 3940011c     	ldrb	w28, [x8]
   63cdc: 14000003     	b	0x63ce8 <luaopen_debug+0x2024>
   63ce0: 97ffe5d4     	bl	0x5d430 <luaopen_table+0x46dc>
   63ce4: 2a0003fc     	mov	w28, w0
   63ce8: b900027c     	str	w28, [x19]
   63cec: 71000b7f     	cmp	w27, #0x2
   63cf0: 540000ac     	b.gt	0x63d04 <luaopen_debug+0x2040>
   63cf4: 5100c388     	sub	w8, w28, #0x30
   63cf8: 1100077b     	add	w27, w27, #0x1
   63cfc: 7100291f     	cmp	w8, #0xa
   63d00: 54fffd83     	b.lo	0x63cb0 <luaopen_debug+0x1fec>
   63d04: 7104033f     	cmp	w25, #0x100
   63d08: 540000cb     	b.lt	0x63d20 <luaopen_debug+0x205c>
   63d0c: f0000021     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   63d10: 528023c2     	mov	w2, #0x11e              // =286
   63d14: aa1303e0     	mov	x0, x19
   63d18: 913d1821     	add	x1, x1, #0xf46
   63d1c: 97fffc50     	bl	0x62e5c <luaopen_debug+0x1198>
   63d20: f940267c     	ldr	x28, [x19, #0x48]
   63d24: a9408b88     	ldp	x8, x2, [x28, #0x8]
   63d28: 91000509     	add	x9, x8, #0x1
   63d2c: eb02013f     	cmp	x9, x2
   63d30: 54ffe529     	b.ls	0x639d4 <luaopen_debug+0x1d10>
   63d34: eb1a005f     	cmp	x2, x26
   63d38: 54000229     	b.ls	0x63d7c <luaopen_debug+0x20b8>
   63d3c: f9402a68     	ldr	x8, [x19, #0x50]
   63d40: 910023e0     	add	x0, sp, #0x8
   63d44: 52800a02     	mov	w2, #0x50               // =80
   63d48: 91006101     	add	x1, x8, #0x18
   63d4c: 97ffb2f9     	bl	0x50930 <luaopen_package+0x155c>
   63d50: f9401e60     	ldr	x0, [x19, #0x38]
   63d54: b9400663     	ldr	w3, [x19, #0x4]
   63d58: f0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   63d5c: 910023e2     	add	x2, sp, #0x8
   63d60: aa1603e1     	mov	x1, x22
   63d64: 913a5084     	add	x4, x4, #0xe94
   63d68: 97ffb2cc     	bl	0x50898 <luaopen_package+0x14c4>
   63d6c: f9401e60     	ldr	x0, [x19, #0x38]
   63d70: 320007e1     	orr	w1, wzr, #0x3
   63d74: 97ff9773     	bl	0x49b40 <lua_getinfo+0x11d4>
   63d78: f9400b82     	ldr	x2, [x28, #0x10]
   63d7c: f9401e60     	ldr	x0, [x19, #0x38]
   63d80: d37ff85b     	lsl	x27, x2, #1
   63d84: b1000b7f     	cmn	x27, #0x2
   63d88: 54ffe2e1     	b.ne	0x639e4 <luaopen_debug+0x1d20>
   63d8c: 97ffad8a     	bl	0x4f3b4 <luaopen_math+0xa90>
   63d90: 17ffff18     	b	0x639f0 <luaopen_debug+0x1d2c>
   63d94: f9400321     	ldr	x1, [x25]
   63d98: aa1c03e3     	mov	x3, x28
   63d9c: 97ffad6b     	bl	0x4f348 <luaopen_math+0xa24>
   63da0: f9400728     	ldr	x8, [x25, #0x8]
   63da4: f9000320     	str	x0, [x25]
   63da8: f9000b3c     	str	x28, [x25, #0x10]
   63dac: 91000509     	add	x9, x8, #0x1
   63db0: f9000729     	str	x9, [x25, #0x8]
   63db4: 38286818     	strb	w24, [x0, x8]
   63db8: aa1303e0     	mov	x0, x19
   63dbc: 94000107     	bl	0x641d8 <luaopen_debug+0x2514>
   63dc0: b940027c     	ldr	w28, [x19]
   63dc4: 14000034     	b	0x63e94 <luaopen_debug+0x21d0>
   63dc8: f9402679     	ldr	x25, [x19, #0x48]
   63dcc: a9408b28     	ldp	x8, x2, [x25, #0x8]
   63dd0: 91000509     	add	x9, x8, #0x1
   63dd4: eb02013f     	cmp	x9, x2
   63dd8: 54ffe029     	b.ls	0x639dc <luaopen_debug+0x1d18>
   63ddc: eb1a005f     	cmp	x2, x26
   63de0: 54000229     	b.ls	0x63e24 <luaopen_debug+0x2160>
   63de4: f9402a68     	ldr	x8, [x19, #0x50]
   63de8: 910023e0     	add	x0, sp, #0x8
   63dec: 52800a02     	mov	w2, #0x50               // =80
   63df0: 91006101     	add	x1, x8, #0x18
   63df4: 97ffb2cf     	bl	0x50930 <luaopen_package+0x155c>
   63df8: f9401e60     	ldr	x0, [x19, #0x38]
   63dfc: b9400663     	ldr	w3, [x19, #0x4]
   63e00: f0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   63e04: 910023e2     	add	x2, sp, #0x8
   63e08: aa1603e1     	mov	x1, x22
   63e0c: 913a5084     	add	x4, x4, #0xe94
   63e10: 97ffb2a2     	bl	0x50898 <luaopen_package+0x14c4>
   63e14: f9401e60     	ldr	x0, [x19, #0x38]
   63e18: 320007e1     	orr	w1, wzr, #0x3
   63e1c: 97ff9749     	bl	0x49b40 <lua_getinfo+0x11d4>
   63e20: f9400b22     	ldr	x2, [x25, #0x10]
   63e24: f9401e60     	ldr	x0, [x19, #0x38]
   63e28: d37ff85b     	lsl	x27, x2, #1
   63e2c: b1000b7f     	cmn	x27, #0x2
   63e30: 54000061     	b.ne	0x63e3c <luaopen_debug+0x2178>
   63e34: 97ffad60     	bl	0x4f3b4 <luaopen_math+0xa90>
   63e38: 14000004     	b	0x63e48 <luaopen_debug+0x2184>
   63e3c: f9400321     	ldr	x1, [x25]
   63e40: aa1b03e3     	mov	x3, x27
   63e44: 97ffad41     	bl	0x4f348 <luaopen_math+0xa24>
   63e48: f9400728     	ldr	x8, [x25, #0x8]
   63e4c: f9000320     	str	x0, [x25]
   63e50: f9000b3b     	str	x27, [x25, #0x10]
   63e54: 91000509     	add	x9, x8, #0x1
   63e58: f9000729     	str	x9, [x25, #0x8]
   63e5c: 3828681c     	strb	w28, [x0, x8]
   63e60: f9402260     	ldr	x0, [x19, #0x40]
   63e64: f9400008     	ldr	x8, [x0]
   63e68: d1000509     	sub	x9, x8, #0x1
   63e6c: f9000009     	str	x9, [x0]
   63e70: b40000c8     	cbz	x8, 0x63e88 <luaopen_debug+0x21c4>
   63e74: f9400408     	ldr	x8, [x0, #0x8]
   63e78: 91000509     	add	x9, x8, #0x1
   63e7c: f9000409     	str	x9, [x0, #0x8]
   63e80: 3940011c     	ldrb	w28, [x8]
   63e84: 14000003     	b	0x63e90 <luaopen_debug+0x21cc>
   63e88: 97ffe56a     	bl	0x5d430 <luaopen_table+0x46dc>
   63e8c: 2a0003fc     	mov	w28, w0
   63e90: b900027c     	str	w28, [x19]
   63e94: 6b15039f     	cmp	w28, w21
   63e98: 54ffdbc1     	b.ne	0x63a10 <luaopen_debug+0x1d4c>
   63e9c: f9402677     	ldr	x23, [x19, #0x48]
   63ea0: a9408ae8     	ldp	x8, x2, [x23, #0x8]
   63ea4: 91000509     	add	x9, x8, #0x1
   63ea8: eb02013f     	cmp	x9, x2
   63eac: 540002c9     	b.ls	0x63f04 <luaopen_debug+0x2240>
   63eb0: eb1a005f     	cmp	x2, x26
   63eb4: 540002c9     	b.ls	0x63f0c <luaopen_debug+0x2248>
   63eb8: f9402a68     	ldr	x8, [x19, #0x50]
   63ebc: 910023e0     	add	x0, sp, #0x8
   63ec0: 52800a02     	mov	w2, #0x50               // =80
   63ec4: 91006101     	add	x1, x8, #0x18
   63ec8: 97ffb29a     	bl	0x50930 <luaopen_package+0x155c>
   63ecc: aa1303f6     	mov	x22, x19
   63ed0: f8438ec0     	ldr	x0, [x22, #0x38]!
   63ed4: b0000021     	adrp	x1, 0x68000
   63ed8: f0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   63edc: 913b7c21     	add	x1, x1, #0xedf
   63ee0: b85cc2c3     	ldur	w3, [x22, #-0x34]
   63ee4: 913a5084     	add	x4, x4, #0xe94
   63ee8: 910023e2     	add	x2, sp, #0x8
   63eec: 97ffb26b     	bl	0x50898 <luaopen_package+0x14c4>
   63ef0: f94002c0     	ldr	x0, [x22]
   63ef4: 320007e1     	orr	w1, wzr, #0x3
   63ef8: 97ff9712     	bl	0x49b40 <lua_getinfo+0x11d4>
   63efc: f9400ae2     	ldr	x2, [x23, #0x10]
   63f00: 14000004     	b	0x63f10 <luaopen_debug+0x224c>
   63f04: f94002e0     	ldr	x0, [x23]
   63f08: 1400000e     	b	0x63f40 <luaopen_debug+0x227c>
   63f0c: 9100e276     	add	x22, x19, #0x38
   63f10: f94002c0     	ldr	x0, [x22]
   63f14: d37ff856     	lsl	x22, x2, #1
   63f18: b1000adf     	cmn	x22, #0x2
   63f1c: 54000061     	b.ne	0x63f28 <luaopen_debug+0x2264>
   63f20: 97ffad25     	bl	0x4f3b4 <luaopen_math+0xa90>
   63f24: 14000004     	b	0x63f34 <luaopen_debug+0x2270>
   63f28: f94002e1     	ldr	x1, [x23]
   63f2c: aa1603e3     	mov	x3, x22
   63f30: 97ffad06     	bl	0x4f348 <luaopen_math+0xa24>
   63f34: f94006e8     	ldr	x8, [x23, #0x8]
   63f38: f90002e0     	str	x0, [x23]
   63f3c: f9000af6     	str	x22, [x23, #0x10]
   63f40: 91000509     	add	x9, x8, #0x1
   63f44: f90006e9     	str	x9, [x23, #0x8]
   63f48: 38286815     	strb	w21, [x0, x8]
   63f4c: f9402260     	ldr	x0, [x19, #0x40]
   63f50: f9400008     	ldr	x8, [x0]
   63f54: d1000509     	sub	x9, x8, #0x1
   63f58: f9000009     	str	x9, [x0]
   63f5c: b40000c8     	cbz	x8, 0x63f74 <luaopen_debug+0x22b0>
   63f60: f9400408     	ldr	x8, [x0, #0x8]
   63f64: 91000509     	add	x9, x8, #0x1
   63f68: f9000409     	str	x9, [x0, #0x8]
   63f6c: 39400100     	ldrb	w0, [x8]
   63f70: 14000002     	b	0x63f78 <luaopen_debug+0x22b4>
   63f74: 97ffe52f     	bl	0x5d430 <luaopen_table+0x46dc>
   63f78: f9402668     	ldr	x8, [x19, #0x48]
   63f7c: b9000260     	str	w0, [x19]
   63f80: f9401e75     	ldr	x21, [x19, #0x38]
   63f84: a9402109     	ldp	x9, x8, [x8]
   63f88: aa1503e0     	mov	x0, x21
   63f8c: 91000521     	add	x1, x9, #0x1
   63f90: d1000902     	sub	x2, x8, #0x2
   63f94: 97ffc4bd     	bl	0x55288 <lua_close+0x1fc>
   63f98: f9401a68     	ldr	x8, [x19, #0x30]
   63f9c: aa0003f3     	mov	x19, x0
   63fa0: aa1503e0     	mov	x0, x21
   63fa4: aa1303e2     	mov	x2, x19
   63fa8: f9400501     	ldr	x1, [x8, #0x8]
   63fac: 97ffd29a     	bl	0x58a14 <luaopen_string+0x3570>
   63fb0: b9400808     	ldr	w8, [x0, #0x8]
   63fb4: 35000148     	cbnz	w8, 0x63fdc <luaopen_debug+0x2318>
   63fb8: 320003e8     	orr	w8, wzr, #0x1
   63fbc: b9000008     	str	w8, [x0]
   63fc0: b9000808     	str	w8, [x0, #0x8]
   63fc4: f94012a8     	ldr	x8, [x21, #0x20]
   63fc8: a9472109     	ldp	x9, x8, [x8, #0x70]
   63fcc: eb09011f     	cmp	x8, x9
   63fd0: 54000063     	b.lo	0x63fdc <luaopen_debug+0x2318>
   63fd4: aa1503e0     	mov	x0, x21
   63fd8: 97ff9fd7     	bl	0x4bf34 <lua_yield+0x12f0>
   63fdc: f9000293     	str	x19, [x20]
   63fe0: 528023c0     	mov	w0, #0x11e              // =286
   63fe4: d53bd048     	mrs	x8, TPIDR_EL0
   63fe8: f9401508     	ldr	x8, [x8, #0x28]
   63fec: f9402fe9     	ldr	x9, [sp, #0x58]
   63ff0: eb09011f     	cmp	x8, x9
   63ff4: 54000dc1     	b.ne	0x641ac <luaopen_debug+0x24e8>
   63ff8: a94b7bfd     	ldp	x29, x30, [sp, #0xb0]
   63ffc: a94a4ff4     	ldp	x20, x19, [sp, #0xa0]
   64000: a94957f6     	ldp	x22, x21, [sp, #0x90]
   64004: a9485ff8     	ldp	x24, x23, [sp, #0x80]
   64008: a94767fa     	ldp	x26, x25, [sp, #0x70]
   6400c: a9466ffc     	ldp	x28, x27, [sp, #0x60]
   64010: 910303ff     	add	sp, sp, #0xc0
   64014: d65f03c0     	ret
   64018: 9100e274     	add	x20, x19, #0x38
   6401c: f9400280     	ldr	x0, [x20]
   64020: d37ff854     	lsl	x20, x2, #1
   64024: b1000a9f     	cmn	x20, #0x2
   64028: 54000061     	b.ne	0x64034 <luaopen_debug+0x2370>
   6402c: 97fface2     	bl	0x4f3b4 <luaopen_math+0xa90>
   64030: 14000004     	b	0x64040 <luaopen_debug+0x237c>
   64034: f94002e1     	ldr	x1, [x23]
   64038: aa1403e3     	mov	x3, x20
   6403c: 97ffacc3     	bl	0x4f348 <luaopen_math+0xa24>
   64040: f94006e8     	ldr	x8, [x23, #0x8]
   64044: f90002e0     	str	x0, [x23]
   64048: f9000af4     	str	x20, [x23, #0x10]
   6404c: 91000509     	add	x9, x8, #0x1
   64050: f90006e9     	str	x9, [x23, #0x8]
   64054: 38286815     	strb	w21, [x0, x8]
   64058: f9402260     	ldr	x0, [x19, #0x40]
   6405c: f9400008     	ldr	x8, [x0]
   64060: d1000509     	sub	x9, x8, #0x1
   64064: f9000009     	str	x9, [x0]
   64068: b40000c8     	cbz	x8, 0x64080 <luaopen_debug+0x23bc>
   6406c: f9400408     	ldr	x8, [x0, #0x8]
   64070: 91000509     	add	x9, x8, #0x1
   64074: f9000409     	str	x9, [x0, #0x8]
   64078: 39400114     	ldrb	w20, [x8]
   6407c: 14000003     	b	0x64088 <luaopen_debug+0x23c4>
   64080: 97ffe4ec     	bl	0x5d430 <luaopen_table+0x46dc>
   64084: 2a0003f4     	mov	w20, w0
   64088: 2a1403e8     	mov	w8, w20
   6408c: 320003e9     	orr	w9, wzr, #0x1
   64090: 528022c0     	mov	w0, #0x116              // =278
   64094: b9000274     	str	w20, [x19]
   64098: 7100fe9f     	cmp	w20, #0x3f
   6409c: 54fffa48     	b.hi	0x63fe4 <luaopen_debug+0x2320>
   640a0: 9ac82128     	lsl	x8, x9, x8
   640a4: 8a160108     	and	x8, x8, x22
   640a8: b4fff9e8     	cbz	x8, 0x63fe4 <luaopen_debug+0x2320>
   640ac: f9402676     	ldr	x22, [x19, #0x48]
   640b0: a9408ac8     	ldp	x8, x2, [x22, #0x8]
   640b4: 91000509     	add	x9, x8, #0x1
   640b8: eb02013f     	cmp	x9, x2
   640bc: 540002c9     	b.ls	0x64114 <luaopen_debug+0x2450>
   640c0: eb1a005f     	cmp	x2, x26
   640c4: 54000349     	b.ls	0x6412c <luaopen_debug+0x2468>
   640c8: f9402a68     	ldr	x8, [x19, #0x50]
   640cc: 910023e0     	add	x0, sp, #0x8
   640d0: 52800a02     	mov	w2, #0x50               // =80
   640d4: 91006101     	add	x1, x8, #0x18
   640d8: 97ffb216     	bl	0x50930 <luaopen_package+0x155c>
   640dc: aa1303f5     	mov	x21, x19
   640e0: f8438ea0     	ldr	x0, [x21, #0x38]!
   640e4: 90000021     	adrp	x1, 0x68000
   640e8: d0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   640ec: 913b7c21     	add	x1, x1, #0xedf
   640f0: b85cc2a3     	ldur	w3, [x21, #-0x34]
   640f4: 913a5084     	add	x4, x4, #0xe94
   640f8: 910023e2     	add	x2, sp, #0x8
   640fc: 97ffb1e7     	bl	0x50898 <luaopen_package+0x14c4>
   64100: f94002a0     	ldr	x0, [x21]
   64104: 320007e1     	orr	w1, wzr, #0x3
   64108: 97ff968e     	bl	0x49b40 <lua_getinfo+0x11d4>
   6410c: f9400ac2     	ldr	x2, [x22, #0x10]
   64110: 14000008     	b	0x64130 <luaopen_debug+0x246c>
   64114: f94002c0     	ldr	x0, [x22]
   64118: 14000012     	b	0x64160 <luaopen_debug+0x249c>
   6411c: 97ffe4c5     	bl	0x5d430 <luaopen_table+0x46dc>
   64120: b9000260     	str	w0, [x19]
   64124: 52802360     	mov	w0, #0x11b              // =283
   64128: 17ffffaf     	b	0x63fe4 <luaopen_debug+0x2320>
   6412c: 9100e275     	add	x21, x19, #0x38
   64130: f94002a0     	ldr	x0, [x21]
   64134: d37ff855     	lsl	x21, x2, #1
   64138: b1000abf     	cmn	x21, #0x2
   6413c: 54000061     	b.ne	0x64148 <luaopen_debug+0x2484>
   64140: 97ffac9d     	bl	0x4f3b4 <luaopen_math+0xa90>
   64144: 14000004     	b	0x64154 <luaopen_debug+0x2490>
   64148: f94002c1     	ldr	x1, [x22]
   6414c: aa1503e3     	mov	x3, x21
   64150: 97ffac7e     	bl	0x4f348 <luaopen_math+0xa24>
   64154: f94006c8     	ldr	x8, [x22, #0x8]
   64158: f90002c0     	str	x0, [x22]
   6415c: f9000ad5     	str	x21, [x22, #0x10]
   64160: 91000509     	add	x9, x8, #0x1
   64164: f90006c9     	str	x9, [x22, #0x8]
   64168: 38286814     	strb	w20, [x0, x8]
   6416c: f9402260     	ldr	x0, [x19, #0x40]
   64170: f9400008     	ldr	x8, [x0]
   64174: d1000509     	sub	x9, x8, #0x1
   64178: f9000009     	str	x9, [x0]
   6417c: b40000c8     	cbz	x8, 0x64194 <luaopen_debug+0x24d0>
   64180: f9400408     	ldr	x8, [x0, #0x8]
   64184: 91000509     	add	x9, x8, #0x1
   64188: f9000409     	str	x9, [x0, #0x8]
   6418c: 39400100     	ldrb	w0, [x8]
   64190: 14000002     	b	0x64198 <luaopen_debug+0x24d4>
   64194: 97ffe4a7     	bl	0x5d430 <luaopen_table+0x46dc>
   64198: b9000260     	str	w0, [x19]
   6419c: 528022e0     	mov	w0, #0x117              // =279
   641a0: 17ffff91     	b	0x63fe4 <luaopen_debug+0x2320>
   641a4: 528005a0     	mov	w0, #0x2d               // =45
   641a8: 17ffff8f     	b	0x63fe4 <luaopen_debug+0x2320>
   641ac: 97fee20d     	bl	0x1c9e0 <__stack_chk_fail@plt>
   641b0: f81e0ff3     	str	x19, [sp, #-0x20]!
   641b4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   641b8: 910043fd     	add	x29, sp, #0x10
   641bc: aa0003f3     	mov	x19, x0
   641c0: 9100a261     	add	x1, x19, #0x28
   641c4: 97fffbf2     	bl	0x6318c <luaopen_debug+0x14c8>
   641c8: b9002260     	str	w0, [x19, #0x20]
   641cc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   641d0: f84207f3     	ldr	x19, [sp], #0x20
   641d4: d65f03c0     	ret
   641d8: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   641dc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   641e0: 910043fd     	add	x29, sp, #0x10
   641e4: aa0003f3     	mov	x19, x0
   641e8: f9402260     	ldr	x0, [x19, #0x40]
   641ec: b9400274     	ldr	w20, [x19]
   641f0: f9400008     	ldr	x8, [x0]
   641f4: d1000509     	sub	x9, x8, #0x1
   641f8: f9000009     	str	x9, [x0]
   641fc: b40000c8     	cbz	x8, 0x64214 <luaopen_debug+0x2550>
   64200: f9400408     	ldr	x8, [x0, #0x8]
   64204: 91000509     	add	x9, x8, #0x1
   64208: f9000409     	str	x9, [x0, #0x8]
   6420c: 39400100     	ldrb	w0, [x8]
   64210: 14000002     	b	0x64218 <luaopen_debug+0x2554>
   64214: 97ffe487     	bl	0x5d430 <luaopen_table+0x46dc>
   64218: b9000260     	str	w0, [x19]
   6421c: 7100341f     	cmp	w0, #0xd
   64220: 54000060     	b.eq	0x6422c <luaopen_debug+0x2568>
   64224: 7100281f     	cmp	w0, #0xa
   64228: 540001e1     	b.ne	0x64264 <luaopen_debug+0x25a0>
   6422c: 6b14001f     	cmp	w0, w20
   64230: 540001a0     	b.eq	0x64264 <luaopen_debug+0x25a0>
   64234: f9402260     	ldr	x0, [x19, #0x40]
   64238: f9400008     	ldr	x8, [x0]
   6423c: d1000509     	sub	x9, x8, #0x1
   64240: f9000009     	str	x9, [x0]
   64244: b40000c8     	cbz	x8, 0x6425c <luaopen_debug+0x2598>
   64248: f9400408     	ldr	x8, [x0, #0x8]
   6424c: 91000509     	add	x9, x8, #0x1
   64250: f9000409     	str	x9, [x0, #0x8]
   64254: 39400100     	ldrb	w0, [x8]
   64258: 14000002     	b	0x64260 <luaopen_debug+0x259c>
   6425c: 97ffe475     	bl	0x5d430 <luaopen_table+0x46dc>
   64260: b9000260     	str	w0, [x19]
   64264: b9400668     	ldr	w8, [x19, #0x4]
   64268: 321e73e9     	mov	w9, #0x7ffffffc         // =2147483644
   6426c: 1100050a     	add	w10, w8, #0x1
   64270: b900066a     	str	w10, [x19, #0x4]
   64274: 6b09011f     	cmp	w8, w9
   64278: 5400010b     	b.lt	0x64298 <luaopen_debug+0x25d4>
   6427c: b9401262     	ldr	w2, [x19, #0x10]
   64280: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   64284: d0000021     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   64288: 913b2c21     	add	x1, x1, #0xecb
   6428c: aa1303e0     	mov	x0, x19
   64290: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   64294: 17fffaf2     	b	0x62e5c <luaopen_debug+0x1198>
   64298: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   6429c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   642a0: d65f03c0     	ret
   642a4: d10303ff     	sub	sp, sp, #0xc0
   642a8: f90033fb     	str	x27, [sp, #0x60]
   642ac: a90767fa     	stp	x26, x25, [sp, #0x70]
   642b0: a9085ff8     	stp	x24, x23, [sp, #0x80]
   642b4: a90957f6     	stp	x22, x21, [sp, #0x90]
   642b8: a90a4ff4     	stp	x20, x19, [sp, #0xa0]
   642bc: a90b7bfd     	stp	x29, x30, [sp, #0xb0]
   642c0: 9102c3fd     	add	x29, sp, #0xb0
   642c4: d53bd048     	mrs	x8, TPIDR_EL0
   642c8: f9401508     	ldr	x8, [x8, #0x28]
   642cc: aa0003f3     	mov	x19, x0
   642d0: 92f00018     	mov	x24, #0x7fffffffffffffff // =9223372036854775807
   642d4: f29fffb8     	movk	x24, #0xfffd
   642d8: f9002fe8     	str	x8, [sp, #0x58]
   642dc: f9402675     	ldr	x21, [x19, #0x48]
   642e0: b9400277     	ldr	w23, [x19]
   642e4: a9408aa8     	ldp	x8, x2, [x21, #0x8]
   642e8: 91000509     	add	x9, x8, #0x1
   642ec: eb02013f     	cmp	x9, x2
   642f0: 540002c9     	b.ls	0x64348 <luaopen_debug+0x2684>
   642f4: eb18005f     	cmp	x2, x24
   642f8: 540002c9     	b.ls	0x64350 <luaopen_debug+0x268c>
   642fc: f9402a68     	ldr	x8, [x19, #0x50]
   64300: 910023e0     	add	x0, sp, #0x8
   64304: 52800a02     	mov	w2, #0x50               // =80
   64308: 91006101     	add	x1, x8, #0x18
   6430c: 97ffb189     	bl	0x50930 <luaopen_package+0x155c>
   64310: aa1303f4     	mov	x20, x19
   64314: f8438e80     	ldr	x0, [x20, #0x38]!
   64318: 90000021     	adrp	x1, 0x68000
   6431c: d0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   64320: 913b7c21     	add	x1, x1, #0xedf
   64324: b85cc283     	ldur	w3, [x20, #-0x34]
   64328: 913a5084     	add	x4, x4, #0xe94
   6432c: 910023e2     	add	x2, sp, #0x8
   64330: 97ffb15a     	bl	0x50898 <luaopen_package+0x14c4>
   64334: f9400280     	ldr	x0, [x20]
   64338: 320007e1     	orr	w1, wzr, #0x3
   6433c: 97ff9601     	bl	0x49b40 <lua_getinfo+0x11d4>
   64340: f9400aa2     	ldr	x2, [x21, #0x10]
   64344: 14000004     	b	0x64354 <luaopen_debug+0x2690>
   64348: f94002a0     	ldr	x0, [x21]
   6434c: 1400000e     	b	0x64384 <luaopen_debug+0x26c0>
   64350: 9100e274     	add	x20, x19, #0x38
   64354: f9400280     	ldr	x0, [x20]
   64358: d37ff854     	lsl	x20, x2, #1
   6435c: b1000a9f     	cmn	x20, #0x2
   64360: 54000061     	b.ne	0x6436c <luaopen_debug+0x26a8>
   64364: 97ffac14     	bl	0x4f3b4 <luaopen_math+0xa90>
   64368: 14000004     	b	0x64378 <luaopen_debug+0x26b4>
   6436c: f94002a1     	ldr	x1, [x21]
   64370: aa1403e3     	mov	x3, x20
   64374: 97ffabf5     	bl	0x4f348 <luaopen_math+0xa24>
   64378: f94006a8     	ldr	x8, [x21, #0x8]
   6437c: f90002a0     	str	x0, [x21]
   64380: f9000ab4     	str	x20, [x21, #0x10]
   64384: 91000509     	add	x9, x8, #0x1
   64388: f90006a9     	str	x9, [x21, #0x8]
   6438c: 38286817     	strb	w23, [x0, x8]
   64390: f9402260     	ldr	x0, [x19, #0x40]
   64394: f9400008     	ldr	x8, [x0]
   64398: d1000509     	sub	x9, x8, #0x1
   6439c: f9000009     	str	x9, [x0]
   643a0: b40000c8     	cbz	x8, 0x643b8 <luaopen_debug+0x26f4>
   643a4: f9400408     	ldr	x8, [x0, #0x8]
   643a8: 91000509     	add	x9, x8, #0x1
   643ac: f9000409     	str	x9, [x0, #0x8]
   643b0: 39400100     	ldrb	w0, [x8]
   643b4: 14000002     	b	0x643bc <luaopen_debug+0x26f8>
   643b8: 97ffe41e     	bl	0x5d430 <luaopen_table+0x46dc>
   643bc: b9000260     	str	w0, [x19]
   643c0: 7100f41f     	cmp	w0, #0x3d
   643c4: 540007c1     	b.ne	0x644bc <luaopen_debug+0x27f8>
   643c8: 90000034     	adrp	x20, 0x68000
   643cc: d0000035     	adrp	x21, 0x6a000 <lua_ident+0x153c>
   643d0: 2a1f03f9     	mov	w25, wzr
   643d4: 913b7e94     	add	x20, x20, #0xedf
   643d8: 913a52b5     	add	x21, x21, #0xe94
   643dc: 528007ba     	mov	w26, #0x3d              // =61
   643e0: f940267b     	ldr	x27, [x19, #0x48]
   643e4: a9408b68     	ldp	x8, x2, [x27, #0x8]
   643e8: 91000509     	add	x9, x8, #0x1
   643ec: eb02013f     	cmp	x9, x2
   643f0: 54000309     	b.ls	0x64450 <luaopen_debug+0x278c>
   643f4: eb18005f     	cmp	x2, x24
   643f8: 54000209     	b.ls	0x64438 <luaopen_debug+0x2774>
   643fc: f9402a68     	ldr	x8, [x19, #0x50]
   64400: 910023e0     	add	x0, sp, #0x8
   64404: 52800a02     	mov	w2, #0x50               // =80
   64408: 91006101     	add	x1, x8, #0x18
   6440c: 97ffb149     	bl	0x50930 <luaopen_package+0x155c>
   64410: f9401e60     	ldr	x0, [x19, #0x38]
   64414: b9400663     	ldr	w3, [x19, #0x4]
   64418: 910023e2     	add	x2, sp, #0x8
   6441c: aa1403e1     	mov	x1, x20
   64420: aa1503e4     	mov	x4, x21
   64424: 97ffb11d     	bl	0x50898 <luaopen_package+0x14c4>
   64428: f9401e60     	ldr	x0, [x19, #0x38]
   6442c: 320007e1     	orr	w1, wzr, #0x3
   64430: 97ff95c4     	bl	0x49b40 <lua_getinfo+0x11d4>
   64434: f9400b62     	ldr	x2, [x27, #0x10]
   64438: f9401e60     	ldr	x0, [x19, #0x38]
   6443c: d37ff856     	lsl	x22, x2, #1
   64440: b1000adf     	cmn	x22, #0x2
   64444: 540000a1     	b.ne	0x64458 <luaopen_debug+0x2794>
   64448: 97ffabdb     	bl	0x4f3b4 <luaopen_math+0xa90>
   6444c: 14000006     	b	0x64464 <luaopen_debug+0x27a0>
   64450: f9400360     	ldr	x0, [x27]
   64454: 14000007     	b	0x64470 <luaopen_debug+0x27ac>
   64458: f9400361     	ldr	x1, [x27]
   6445c: aa1603e3     	mov	x3, x22
   64460: 97ffabba     	bl	0x4f348 <luaopen_math+0xa24>
   64464: f9400768     	ldr	x8, [x27, #0x8]
   64468: f9000360     	str	x0, [x27]
   6446c: f9000b76     	str	x22, [x27, #0x10]
   64470: 91000509     	add	x9, x8, #0x1
   64474: f9000769     	str	x9, [x27, #0x8]
   64478: 3828681a     	strb	w26, [x0, x8]
   6447c: f9402260     	ldr	x0, [x19, #0x40]
   64480: f9400008     	ldr	x8, [x0]
   64484: d1000509     	sub	x9, x8, #0x1
   64488: f9000009     	str	x9, [x0]
   6448c: b40000c8     	cbz	x8, 0x644a4 <luaopen_debug+0x27e0>
   64490: f9400408     	ldr	x8, [x0, #0x8]
   64494: 91000509     	add	x9, x8, #0x1
   64498: f9000409     	str	x9, [x0, #0x8]
   6449c: 39400100     	ldrb	w0, [x8]
   644a0: 14000002     	b	0x644a8 <luaopen_debug+0x27e4>
   644a4: 97ffe3e3     	bl	0x5d430 <luaopen_table+0x46dc>
   644a8: 11000739     	add	w25, w25, #0x1
   644ac: b9000260     	str	w0, [x19]
   644b0: 7100f41f     	cmp	w0, #0x3d
   644b4: 54fff960     	b.eq	0x643e0 <luaopen_debug+0x271c>
   644b8: 14000002     	b	0x644c0 <luaopen_debug+0x27fc>
   644bc: 2a1f03f9     	mov	w25, wzr
   644c0: d53bd048     	mrs	x8, TPIDR_EL0
   644c4: f9401508     	ldr	x8, [x8, #0x28]
   644c8: f9402fe9     	ldr	x9, [sp, #0x58]
   644cc: 6b17001f     	cmp	w0, w23
   644d0: 5a990320     	cinv	w0, w25, ne
   644d4: eb09011f     	cmp	x8, x9
   644d8: 54000121     	b.ne	0x644fc <luaopen_debug+0x2838>
   644dc: a94b7bfd     	ldp	x29, x30, [sp, #0xb0]
   644e0: a94a4ff4     	ldp	x20, x19, [sp, #0xa0]
   644e4: a94957f6     	ldp	x22, x21, [sp, #0x90]
   644e8: a9485ff8     	ldp	x24, x23, [sp, #0x80]
   644ec: a94767fa     	ldp	x26, x25, [sp, #0x70]
   644f0: f94033fb     	ldr	x27, [sp, #0x60]
   644f4: 910303ff     	add	sp, sp, #0xc0
   644f8: d65f03c0     	ret
   644fc: 97fee139     	bl	0x1c9e0 <__stack_chk_fail@plt>
   64500: d10303ff     	sub	sp, sp, #0xc0
   64504: f90033fb     	str	x27, [sp, #0x60]
   64508: a90767fa     	stp	x26, x25, [sp, #0x70]
   6450c: a9085ff8     	stp	x24, x23, [sp, #0x80]
   64510: a90957f6     	stp	x22, x21, [sp, #0x90]
   64514: a90a4ff4     	stp	x20, x19, [sp, #0xa0]
   64518: a90b7bfd     	stp	x29, x30, [sp, #0xb0]
   6451c: 9102c3fd     	add	x29, sp, #0xb0
   64520: d53bd048     	mrs	x8, TPIDR_EL0
   64524: f9401508     	ldr	x8, [x8, #0x28]
   64528: aa0003f4     	mov	x20, x0
   6452c: 2a0203f5     	mov	w21, w2
   64530: 92f0001a     	mov	x26, #0x7fffffffffffffff // =9223372036854775807
   64534: f9002fe8     	str	x8, [sp, #0x58]
   64538: f9402697     	ldr	x23, [x20, #0x48]
   6453c: b9400298     	ldr	w24, [x20]
   64540: aa0103f3     	mov	x19, x1
   64544: f29fffba     	movk	x26, #0xfffd
   64548: a9408ae8     	ldp	x8, x2, [x23, #0x8]
   6454c: 91000509     	add	x9, x8, #0x1
   64550: eb02013f     	cmp	x9, x2
   64554: 540002c9     	b.ls	0x645ac <luaopen_debug+0x28e8>
   64558: eb1a005f     	cmp	x2, x26
   6455c: 540002c9     	b.ls	0x645b4 <luaopen_debug+0x28f0>
   64560: f9402a88     	ldr	x8, [x20, #0x50]
   64564: 910023e0     	add	x0, sp, #0x8
   64568: 52800a02     	mov	w2, #0x50               // =80
   6456c: 91006101     	add	x1, x8, #0x18
   64570: 97ffb0f0     	bl	0x50930 <luaopen_package+0x155c>
   64574: aa1403f6     	mov	x22, x20
   64578: f8438ec0     	ldr	x0, [x22, #0x38]!
   6457c: 90000021     	adrp	x1, 0x68000
   64580: d0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   64584: 913b7c21     	add	x1, x1, #0xedf
   64588: b85cc2c3     	ldur	w3, [x22, #-0x34]
   6458c: 913a5084     	add	x4, x4, #0xe94
   64590: 910023e2     	add	x2, sp, #0x8
   64594: 97ffb0c1     	bl	0x50898 <luaopen_package+0x14c4>
   64598: f94002c0     	ldr	x0, [x22]
   6459c: 320007e1     	orr	w1, wzr, #0x3
   645a0: 97ff9568     	bl	0x49b40 <lua_getinfo+0x11d4>
   645a4: f9400ae2     	ldr	x2, [x23, #0x10]
   645a8: 14000004     	b	0x645b8 <luaopen_debug+0x28f4>
   645ac: f94002e0     	ldr	x0, [x23]
   645b0: 1400000e     	b	0x645e8 <luaopen_debug+0x2924>
   645b4: 9100e296     	add	x22, x20, #0x38
   645b8: f94002c0     	ldr	x0, [x22]
   645bc: d37ff856     	lsl	x22, x2, #1
   645c0: b1000adf     	cmn	x22, #0x2
   645c4: 54000061     	b.ne	0x645d0 <luaopen_debug+0x290c>
   645c8: 97ffab7b     	bl	0x4f3b4 <luaopen_math+0xa90>
   645cc: 14000004     	b	0x645dc <luaopen_debug+0x2918>
   645d0: f94002e1     	ldr	x1, [x23]
   645d4: aa1603e3     	mov	x3, x22
   645d8: 97ffab5c     	bl	0x4f348 <luaopen_math+0xa24>
   645dc: f94006e8     	ldr	x8, [x23, #0x8]
   645e0: f90002e0     	str	x0, [x23]
   645e4: f9000af6     	str	x22, [x23, #0x10]
   645e8: 91000509     	add	x9, x8, #0x1
   645ec: f90006e9     	str	x9, [x23, #0x8]
   645f0: 38286818     	strb	w24, [x0, x8]
   645f4: f9402280     	ldr	x0, [x20, #0x40]
   645f8: f9400008     	ldr	x8, [x0]
   645fc: d1000509     	sub	x9, x8, #0x1
   64600: f9000009     	str	x9, [x0]
   64604: b40000c8     	cbz	x8, 0x6461c <luaopen_debug+0x2958>
   64608: f9400408     	ldr	x8, [x0, #0x8]
   6460c: 91000509     	add	x9, x8, #0x1
   64610: f9000409     	str	x9, [x0, #0x8]
   64614: 39400118     	ldrb	w24, [x8]
   64618: 14000003     	b	0x64624 <luaopen_debug+0x2960>
   6461c: 97ffe385     	bl	0x5d430 <luaopen_table+0x46dc>
   64620: 2a0003f8     	mov	w24, w0
   64624: b9000298     	str	w24, [x20]
   64628: 7100371f     	cmp	w24, #0xd
   6462c: 54000060     	b.eq	0x64638 <luaopen_debug+0x2974>
   64630: 71002b1f     	cmp	w24, #0xa
   64634: 54000081     	b.ne	0x64644 <luaopen_debug+0x2980>
   64638: aa1403e0     	mov	x0, x20
   6463c: 97fffee7     	bl	0x641d8 <luaopen_debug+0x2514>
   64640: b9400298     	ldr	w24, [x20]
   64644: 90000036     	adrp	x22, 0x68000
   64648: d0000037     	adrp	x23, 0x6a000 <lua_ident+0x153c>
   6464c: 913b7ed6     	add	x22, x22, #0xedf
   64650: 913a52f7     	add	x23, x23, #0xe94
   64654: b5000073     	cbnz	x19, 0x64660 <luaopen_debug+0x299c>
   64658: 14000048     	b	0x64778 <luaopen_debug+0x2ab4>
   6465c: b9000298     	str	w24, [x20]
   64660: 7100331f     	cmp	w24, #0xc
   64664: 5400010d     	b.le	0x64684 <luaopen_debug+0x29c0>
   64668: 7100371f     	cmp	w24, #0xd
   6466c: 54001320     	b.eq	0x648d0 <luaopen_debug+0x2c0c>
   64670: 71016f1f     	cmp	w24, #0x5b
   64674: 54000ae0     	b.eq	0x647d0 <luaopen_debug+0x2b0c>
   64678: 7101771f     	cmp	w24, #0x5d
   6467c: 540000c1     	b.ne	0x64694 <luaopen_debug+0x29d0>
   64680: 140000b2     	b	0x64948 <luaopen_debug+0x2c84>
   64684: 3100071f     	cmn	w24, #0x1
   64688: 54001a60     	b.eq	0x649d4 <luaopen_debug+0x2d10>
   6468c: 71002b1f     	cmp	w24, #0xa
   64690: 54001200     	b.eq	0x648d0 <luaopen_debug+0x2c0c>
   64694: f940269b     	ldr	x27, [x20, #0x48]
   64698: a9408b68     	ldp	x8, x2, [x27, #0x8]
   6469c: 91000509     	add	x9, x8, #0x1
   646a0: eb02013f     	cmp	x9, x2
   646a4: 54000309     	b.ls	0x64704 <luaopen_debug+0x2a40>
   646a8: eb1a005f     	cmp	x2, x26
   646ac: 54000209     	b.ls	0x646ec <luaopen_debug+0x2a28>
   646b0: f9402a88     	ldr	x8, [x20, #0x50]
   646b4: 910023e0     	add	x0, sp, #0x8
   646b8: 52800a02     	mov	w2, #0x50               // =80
   646bc: 91006101     	add	x1, x8, #0x18
   646c0: 97ffb09c     	bl	0x50930 <luaopen_package+0x155c>
   646c4: f9401e80     	ldr	x0, [x20, #0x38]
   646c8: b9400683     	ldr	w3, [x20, #0x4]
   646cc: 910023e2     	add	x2, sp, #0x8
   646d0: aa1603e1     	mov	x1, x22
   646d4: aa1703e4     	mov	x4, x23
   646d8: 97ffb070     	bl	0x50898 <luaopen_package+0x14c4>
   646dc: f9401e80     	ldr	x0, [x20, #0x38]
   646e0: 320007e1     	orr	w1, wzr, #0x3
   646e4: 97ff9517     	bl	0x49b40 <lua_getinfo+0x11d4>
   646e8: f9400b62     	ldr	x2, [x27, #0x10]
   646ec: f9401e80     	ldr	x0, [x20, #0x38]
   646f0: d37ff859     	lsl	x25, x2, #1
   646f4: b1000b3f     	cmn	x25, #0x2
   646f8: 540000a1     	b.ne	0x6470c <luaopen_debug+0x2a48>
   646fc: 97ffab2e     	bl	0x4f3b4 <luaopen_math+0xa90>
   64700: 14000006     	b	0x64718 <luaopen_debug+0x2a54>
   64704: f9400360     	ldr	x0, [x27]
   64708: 14000007     	b	0x64724 <luaopen_debug+0x2a60>
   6470c: f9400361     	ldr	x1, [x27]
   64710: aa1903e3     	mov	x3, x25
   64714: 97ffab0d     	bl	0x4f348 <luaopen_math+0xa24>
   64718: f9400768     	ldr	x8, [x27, #0x8]
   6471c: f9000360     	str	x0, [x27]
   64720: f9000b79     	str	x25, [x27, #0x10]
   64724: 91000509     	add	x9, x8, #0x1
   64728: f9000769     	str	x9, [x27, #0x8]
   6472c: 38286818     	strb	w24, [x0, x8]
   64730: f9402280     	ldr	x0, [x20, #0x40]
   64734: f9400008     	ldr	x8, [x0]
   64738: d1000509     	sub	x9, x8, #0x1
   6473c: f9000009     	str	x9, [x0]
   64740: b40000c8     	cbz	x8, 0x64758 <luaopen_debug+0x2a94>
   64744: f9400408     	ldr	x8, [x0, #0x8]
   64748: 91000509     	add	x9, x8, #0x1
   6474c: f9000409     	str	x9, [x0, #0x8]
   64750: 39400118     	ldrb	w24, [x8]
   64754: 17ffffc2     	b	0x6465c <luaopen_debug+0x2998>
   64758: 97ffe336     	bl	0x5d430 <luaopen_table+0x46dc>
   6475c: 2a0003f8     	mov	w24, w0
   64760: 17ffffbf     	b	0x6465c <luaopen_debug+0x2998>
   64764: f9400408     	ldr	x8, [x0, #0x8]
   64768: 91000509     	add	x9, x8, #0x1
   6476c: f9000409     	str	x9, [x0, #0x8]
   64770: 39400118     	ldrb	w24, [x8]
   64774: b9000298     	str	w24, [x20]
   64778: 7100331f     	cmp	w24, #0xc
   6477c: 5400010d     	b.le	0x6479c <luaopen_debug+0x2ad8>
   64780: 7100371f     	cmp	w24, #0xd
   64784: 54000a60     	b.eq	0x648d0 <luaopen_debug+0x2c0c>
   64788: 71016f1f     	cmp	w24, #0x5b
   6478c: 54000220     	b.eq	0x647d0 <luaopen_debug+0x2b0c>
   64790: 7101771f     	cmp	w24, #0x5d
   64794: 540000c1     	b.ne	0x647ac <luaopen_debug+0x2ae8>
   64798: 1400006c     	b	0x64948 <luaopen_debug+0x2c84>
   6479c: 3100071f     	cmn	w24, #0x1
   647a0: 540011a0     	b.eq	0x649d4 <luaopen_debug+0x2d10>
   647a4: 71002b1f     	cmp	w24, #0xa
   647a8: 54000940     	b.eq	0x648d0 <luaopen_debug+0x2c0c>
   647ac: f9402280     	ldr	x0, [x20, #0x40]
   647b0: f9400008     	ldr	x8, [x0]
   647b4: d1000509     	sub	x9, x8, #0x1
   647b8: f9000009     	str	x9, [x0]
   647bc: b5fffd48     	cbnz	x8, 0x64764 <luaopen_debug+0x2aa0>
   647c0: 97ffe31c     	bl	0x5d430 <luaopen_table+0x46dc>
   647c4: 2a0003f8     	mov	w24, w0
   647c8: b9000298     	str	w24, [x20]
   647cc: 17ffffeb     	b	0x64778 <luaopen_debug+0x2ab4>
   647d0: aa1403e0     	mov	x0, x20
   647d4: 97fffeb4     	bl	0x642a4 <luaopen_debug+0x25e0>
   647d8: 6b15001f     	cmp	w0, w21
   647dc: 54fff321     	b.ne	0x64640 <luaopen_debug+0x297c>
   647e0: f9402699     	ldr	x25, [x20, #0x48]
   647e4: b940029b     	ldr	w27, [x20]
   647e8: a9408b28     	ldp	x8, x2, [x25, #0x8]
   647ec: 91000509     	add	x9, x8, #0x1
   647f0: eb02013f     	cmp	x9, x2
   647f4: 54000309     	b.ls	0x64854 <luaopen_debug+0x2b90>
   647f8: eb1a005f     	cmp	x2, x26
   647fc: 54000209     	b.ls	0x6483c <luaopen_debug+0x2b78>
   64800: f9402a88     	ldr	x8, [x20, #0x50]
   64804: 910023e0     	add	x0, sp, #0x8
   64808: 52800a02     	mov	w2, #0x50               // =80
   6480c: 91006101     	add	x1, x8, #0x18
   64810: 97ffb048     	bl	0x50930 <luaopen_package+0x155c>
   64814: f9401e80     	ldr	x0, [x20, #0x38]
   64818: b9400683     	ldr	w3, [x20, #0x4]
   6481c: 910023e2     	add	x2, sp, #0x8
   64820: aa1603e1     	mov	x1, x22
   64824: aa1703e4     	mov	x4, x23
   64828: 97ffb01c     	bl	0x50898 <luaopen_package+0x14c4>
   6482c: f9401e80     	ldr	x0, [x20, #0x38]
   64830: 320007e1     	orr	w1, wzr, #0x3
   64834: 97ff94c3     	bl	0x49b40 <lua_getinfo+0x11d4>
   64838: f9400b22     	ldr	x2, [x25, #0x10]
   6483c: f9401e80     	ldr	x0, [x20, #0x38]
   64840: d37ff858     	lsl	x24, x2, #1
   64844: b1000b1f     	cmn	x24, #0x2
   64848: 540000a1     	b.ne	0x6485c <luaopen_debug+0x2b98>
   6484c: 97ffaada     	bl	0x4f3b4 <luaopen_math+0xa90>
   64850: 14000006     	b	0x64868 <luaopen_debug+0x2ba4>
   64854: f9400320     	ldr	x0, [x25]
   64858: 14000007     	b	0x64874 <luaopen_debug+0x2bb0>
   6485c: f9400321     	ldr	x1, [x25]
   64860: aa1803e3     	mov	x3, x24
   64864: 97ffaab9     	bl	0x4f348 <luaopen_math+0xa24>
   64868: f9400728     	ldr	x8, [x25, #0x8]
   6486c: f9000320     	str	x0, [x25]
   64870: f9000b38     	str	x24, [x25, #0x10]
   64874: 91000509     	add	x9, x8, #0x1
   64878: f9000729     	str	x9, [x25, #0x8]
   6487c: 3828681b     	strb	w27, [x0, x8]
   64880: f9402280     	ldr	x0, [x20, #0x40]
   64884: f9400008     	ldr	x8, [x0]
   64888: d1000509     	sub	x9, x8, #0x1
   6488c: f9000009     	str	x9, [x0]
   64890: b40000c8     	cbz	x8, 0x648a8 <luaopen_debug+0x2be4>
   64894: f9400408     	ldr	x8, [x0, #0x8]
   64898: 91000509     	add	x9, x8, #0x1
   6489c: f9000409     	str	x9, [x0, #0x8]
   648a0: 39400118     	ldrb	w24, [x8]
   648a4: 14000003     	b	0x648b0 <luaopen_debug+0x2bec>
   648a8: 97ffe2e2     	bl	0x5d430 <luaopen_table+0x46dc>
   648ac: 2a0003f8     	mov	w24, w0
   648b0: b9000298     	str	w24, [x20]
   648b4: 35ffed15     	cbnz	w21, 0x64654 <luaopen_debug+0x2990>
   648b8: d0000021     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   648bc: 913c4c21     	add	x1, x1, #0xf13
   648c0: 52800b62     	mov	w2, #0x5b               // =91
   648c4: aa1403e0     	mov	x0, x20
   648c8: 97fff965     	bl	0x62e5c <luaopen_debug+0x1198>
   648cc: 17ffff5d     	b	0x64640 <luaopen_debug+0x297c>
   648d0: f9402697     	ldr	x23, [x20, #0x48]
   648d4: a9408ae8     	ldp	x8, x2, [x23, #0x8]
   648d8: 91000509     	add	x9, x8, #0x1
   648dc: eb02013f     	cmp	x9, x2
   648e0: 54000b69     	b.ls	0x64a4c <luaopen_debug+0x2d88>
   648e4: eb1a005f     	cmp	x2, x26
   648e8: 54000249     	b.ls	0x64930 <luaopen_debug+0x2c6c>
   648ec: f9402a88     	ldr	x8, [x20, #0x50]
   648f0: 910023e0     	add	x0, sp, #0x8
   648f4: 52800a02     	mov	w2, #0x50               // =80
   648f8: 91006101     	add	x1, x8, #0x18
   648fc: 97ffb00d     	bl	0x50930 <luaopen_package+0x155c>
   64900: f9401e80     	ldr	x0, [x20, #0x38]
   64904: b9400683     	ldr	w3, [x20, #0x4]
   64908: 90000021     	adrp	x1, 0x68000
   6490c: d0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   64910: 913b7c21     	add	x1, x1, #0xedf
   64914: 913a5084     	add	x4, x4, #0xe94
   64918: 910023e2     	add	x2, sp, #0x8
   6491c: 97ffafdf     	bl	0x50898 <luaopen_package+0x14c4>
   64920: f9401e80     	ldr	x0, [x20, #0x38]
   64924: 320007e1     	orr	w1, wzr, #0x3
   64928: 97ff9486     	bl	0x49b40 <lua_getinfo+0x11d4>
   6492c: f9400ae2     	ldr	x2, [x23, #0x10]
   64930: f9401e80     	ldr	x0, [x20, #0x38]
   64934: d37ff856     	lsl	x22, x2, #1
   64938: b1000adf     	cmn	x22, #0x2
   6493c: 540008c1     	b.ne	0x64a54 <luaopen_debug+0x2d90>
   64940: 97ffaa9d     	bl	0x4f3b4 <luaopen_math+0xa90>
   64944: 14000047     	b	0x64a60 <luaopen_debug+0x2d9c>
   64948: aa1403e0     	mov	x0, x20
   6494c: 97fffe56     	bl	0x642a4 <luaopen_debug+0x25e0>
   64950: 6b15001f     	cmp	w0, w21
   64954: 54ffe761     	b.ne	0x64640 <luaopen_debug+0x297c>
   64958: f9402697     	ldr	x23, [x20, #0x48]
   6495c: b9400298     	ldr	w24, [x20]
   64960: a9408ae8     	ldp	x8, x2, [x23, #0x8]
   64964: 91000509     	add	x9, x8, #0x1
   64968: eb02013f     	cmp	x9, x2
   6496c: 54000949     	b.ls	0x64a94 <luaopen_debug+0x2dd0>
   64970: eb1a005f     	cmp	x2, x26
   64974: 54000249     	b.ls	0x649bc <luaopen_debug+0x2cf8>
   64978: f9402a88     	ldr	x8, [x20, #0x50]
   6497c: 910023e0     	add	x0, sp, #0x8
   64980: 52800a02     	mov	w2, #0x50               // =80
   64984: 91006101     	add	x1, x8, #0x18
   64988: 97ffafea     	bl	0x50930 <luaopen_package+0x155c>
   6498c: f9401e80     	ldr	x0, [x20, #0x38]
   64990: b9400683     	ldr	w3, [x20, #0x4]
   64994: 90000021     	adrp	x1, 0x68000
   64998: d0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   6499c: 913b7c21     	add	x1, x1, #0xedf
   649a0: 913a5084     	add	x4, x4, #0xe94
   649a4: 910023e2     	add	x2, sp, #0x8
   649a8: 97ffafbc     	bl	0x50898 <luaopen_package+0x14c4>
   649ac: f9401e80     	ldr	x0, [x20, #0x38]
   649b0: 320007e1     	orr	w1, wzr, #0x3
   649b4: 97ff9463     	bl	0x49b40 <lua_getinfo+0x11d4>
   649b8: f9400ae2     	ldr	x2, [x23, #0x10]
   649bc: f9401e80     	ldr	x0, [x20, #0x38]
   649c0: d37ff856     	lsl	x22, x2, #1
   649c4: b1000adf     	cmn	x22, #0x2
   649c8: 540006a1     	b.ne	0x64a9c <luaopen_debug+0x2dd8>
   649cc: 97ffaa7a     	bl	0x4f3b4 <luaopen_math+0xa90>
   649d0: 14000036     	b	0x64aa8 <luaopen_debug+0x2de4>
   649d4: f9402a89     	ldr	x9, [x20, #0x50]
   649d8: d0000028     	adrp	x8, 0x6a000 <lua_ident+0x153c>
   649dc: d000002a     	adrp	x10, 0x6a000 <lua_ident+0x153c>
   649e0: 913bed08     	add	x8, x8, #0xefb
   649e4: 913b914a     	add	x10, x10, #0xee4
   649e8: f100027f     	cmp	x19, #0x0
   649ec: 91006121     	add	x1, x9, #0x18
   649f0: 910023e0     	add	x0, sp, #0x8
   649f4: 52800a02     	mov	w2, #0x50               // =80
   649f8: 9a881156     	csel	x22, x10, x8, ne
   649fc: 97ffafcd     	bl	0x50930 <luaopen_package+0x155c>
   64a00: f9401e80     	ldr	x0, [x20, #0x38]
   64a04: b9400683     	ldr	w3, [x20, #0x4]
   64a08: 90000021     	adrp	x1, 0x68000
   64a0c: 913b7c21     	add	x1, x1, #0xedf
   64a10: 910023e2     	add	x2, sp, #0x8
   64a14: aa1603e4     	mov	x4, x22
   64a18: 97ffafa0     	bl	0x50898 <luaopen_package+0x14c4>
   64a1c: f9401e88     	ldr	x8, [x20, #0x38]
   64a20: d0000021     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   64a24: d0000023     	adrp	x3, 0x6a000 <lua_ident+0x153c>
   64a28: aa0003e2     	mov	x2, x0
   64a2c: 913a1c21     	add	x1, x1, #0xe87
   64a30: 9139e063     	add	x3, x3, #0xe78
   64a34: aa0803e0     	mov	x0, x8
   64a38: 97ffaf98     	bl	0x50898 <luaopen_package+0x14c4>
   64a3c: f9401e80     	ldr	x0, [x20, #0x38]
   64a40: 320007e1     	orr	w1, wzr, #0x3
   64a44: 97ff943f     	bl	0x49b40 <lua_getinfo+0x11d4>
   64a48: 17fffefe     	b	0x64640 <luaopen_debug+0x297c>
   64a4c: f94002e0     	ldr	x0, [x23]
   64a50: 14000007     	b	0x64a6c <luaopen_debug+0x2da8>
   64a54: f94002e1     	ldr	x1, [x23]
   64a58: aa1603e3     	mov	x3, x22
   64a5c: 97ffaa3b     	bl	0x4f348 <luaopen_math+0xa24>
   64a60: f94006e8     	ldr	x8, [x23, #0x8]
   64a64: f90002e0     	str	x0, [x23]
   64a68: f9000af6     	str	x22, [x23, #0x10]
   64a6c: 91000509     	add	x9, x8, #0x1
   64a70: 5280014a     	mov	w10, #0xa               // =10
   64a74: f90006e9     	str	x9, [x23, #0x8]
   64a78: 3828680a     	strb	w10, [x0, x8]
   64a7c: aa1403e0     	mov	x0, x20
   64a80: 97fffdd6     	bl	0x641d8 <luaopen_debug+0x2514>
   64a84: b5ffddf3     	cbnz	x19, 0x64640 <luaopen_debug+0x297c>
   64a88: f9402688     	ldr	x8, [x20, #0x48]
   64a8c: f900051f     	str	xzr, [x8, #0x8]
   64a90: 17fffeec     	b	0x64640 <luaopen_debug+0x297c>
   64a94: f94002e0     	ldr	x0, [x23]
   64a98: 14000007     	b	0x64ab4 <luaopen_debug+0x2df0>
   64a9c: f94002e1     	ldr	x1, [x23]
   64aa0: aa1603e3     	mov	x3, x22
   64aa4: 97ffaa29     	bl	0x4f348 <luaopen_math+0xa24>
   64aa8: f94006e8     	ldr	x8, [x23, #0x8]
   64aac: f90002e0     	str	x0, [x23]
   64ab0: f9000af6     	str	x22, [x23, #0x10]
   64ab4: 91000509     	add	x9, x8, #0x1
   64ab8: f90006e9     	str	x9, [x23, #0x8]
   64abc: 38286818     	strb	w24, [x0, x8]
   64ac0: f9402280     	ldr	x0, [x20, #0x40]
   64ac4: f9400008     	ldr	x8, [x0]
   64ac8: d1000509     	sub	x9, x8, #0x1
   64acc: f9000009     	str	x9, [x0]
   64ad0: b40000c8     	cbz	x8, 0x64ae8 <luaopen_debug+0x2e24>
   64ad4: f9400408     	ldr	x8, [x0, #0x8]
   64ad8: 91000509     	add	x9, x8, #0x1
   64adc: f9000409     	str	x9, [x0, #0x8]
   64ae0: 39400100     	ldrb	w0, [x8]
   64ae4: 14000002     	b	0x64aec <luaopen_debug+0x2e28>
   64ae8: 97ffe252     	bl	0x5d430 <luaopen_table+0x46dc>
   64aec: b9000280     	str	w0, [x20]
   64af0: b4000393     	cbz	x19, 0x64b60 <luaopen_debug+0x2e9c>
   64af4: f9402688     	ldr	x8, [x20, #0x48]
   64af8: 11000aa9     	add	w9, w21, #0x2
   64afc: f9401e95     	ldr	x21, [x20, #0x38]
   64b00: 531f792b     	lsl	w11, w9, #1
   64b04: a940210a     	ldp	x10, x8, [x8]
   64b08: aa1503e0     	mov	x0, x21
   64b0c: 8b29c141     	add	x1, x10, w9, sxtw
   64b10: cb2bc102     	sub	x2, x8, w11, sxtw
   64b14: 97ffc1dd     	bl	0x55288 <lua_close+0x1fc>
   64b18: f9401a88     	ldr	x8, [x20, #0x30]
   64b1c: aa0003f4     	mov	x20, x0
   64b20: aa1503e0     	mov	x0, x21
   64b24: aa1403e2     	mov	x2, x20
   64b28: f9400501     	ldr	x1, [x8, #0x8]
   64b2c: 97ffcfba     	bl	0x58a14 <luaopen_string+0x3570>
   64b30: b9400808     	ldr	w8, [x0, #0x8]
   64b34: 35000148     	cbnz	w8, 0x64b5c <luaopen_debug+0x2e98>
   64b38: 320003e8     	orr	w8, wzr, #0x1
   64b3c: b9000008     	str	w8, [x0]
   64b40: b9000808     	str	w8, [x0, #0x8]
   64b44: f94012a8     	ldr	x8, [x21, #0x20]
   64b48: a9472109     	ldp	x9, x8, [x8, #0x70]
   64b4c: eb09011f     	cmp	x8, x9
   64b50: 54000063     	b.lo	0x64b5c <luaopen_debug+0x2e98>
   64b54: aa1503e0     	mov	x0, x21
   64b58: 97ff9cf7     	bl	0x4bf34 <lua_yield+0x12f0>
   64b5c: f9000274     	str	x20, [x19]
   64b60: d53bd048     	mrs	x8, TPIDR_EL0
   64b64: f9401508     	ldr	x8, [x8, #0x28]
   64b68: f9402fe9     	ldr	x9, [sp, #0x58]
   64b6c: eb09011f     	cmp	x8, x9
   64b70: 54000121     	b.ne	0x64b94 <luaopen_debug+0x2ed0>
   64b74: a94b7bfd     	ldp	x29, x30, [sp, #0xb0]
   64b78: a94a4ff4     	ldp	x20, x19, [sp, #0xa0]
   64b7c: a94957f6     	ldp	x22, x21, [sp, #0x90]
   64b80: a9485ff8     	ldp	x24, x23, [sp, #0x80]
   64b84: a94767fa     	ldp	x26, x25, [sp, #0x70]
   64b88: f94033fb     	ldr	x27, [sp, #0x60]
   64b8c: 910303ff     	add	sp, sp, #0xc0
   64b90: d65f03c0     	ret
   64b94: 97fedf93     	bl	0x1c9e0 <__stack_chk_fail@plt>
   64b98: d10303ff     	sub	sp, sp, #0xc0
   64b9c: a9066ffc     	stp	x28, x27, [sp, #0x60]
   64ba0: a90767fa     	stp	x26, x25, [sp, #0x70]
   64ba4: a9085ff8     	stp	x24, x23, [sp, #0x80]
   64ba8: a90957f6     	stp	x22, x21, [sp, #0x90]
   64bac: a90a4ff4     	stp	x20, x19, [sp, #0xa0]
   64bb0: a90b7bfd     	stp	x29, x30, [sp, #0xb0]
   64bb4: 9102c3fd     	add	x29, sp, #0xb0
   64bb8: d53bd048     	mrs	x8, TPIDR_EL0
   64bbc: f9401508     	ldr	x8, [x8, #0x28]
   64bc0: aa0003f3     	mov	x19, x0
   64bc4: 92f00019     	mov	x25, #0x7fffffffffffffff // =9223372036854775807
   64bc8: 90000036     	adrp	x22, 0x68000
   64bcc: f9002fe8     	str	x8, [sp, #0x58]
   64bd0: b9400275     	ldr	w21, [x19]
   64bd4: d0000037     	adrp	x23, 0x6a000 <lua_ident+0x153c>
   64bd8: aa0103f4     	mov	x20, x1
   64bdc: f29fffb9     	movk	x25, #0xfffd
   64be0: 913b7ed6     	add	x22, x22, #0xedf
   64be4: 913a52f7     	add	x23, x23, #0xe94
   64be8: f940267a     	ldr	x26, [x19, #0x48]
   64bec: a9408b48     	ldp	x8, x2, [x26, #0x8]
   64bf0: 91000509     	add	x9, x8, #0x1
   64bf4: eb02013f     	cmp	x9, x2
   64bf8: 54000309     	b.ls	0x64c58 <luaopen_debug+0x2f94>
   64bfc: eb19005f     	cmp	x2, x25
   64c00: 54000209     	b.ls	0x64c40 <luaopen_debug+0x2f7c>
   64c04: f9402a68     	ldr	x8, [x19, #0x50]
   64c08: 910023e0     	add	x0, sp, #0x8
   64c0c: 52800a02     	mov	w2, #0x50               // =80
   64c10: 91006101     	add	x1, x8, #0x18
   64c14: 97ffaf47     	bl	0x50930 <luaopen_package+0x155c>
   64c18: f9401e60     	ldr	x0, [x19, #0x38]
   64c1c: b9400663     	ldr	w3, [x19, #0x4]
   64c20: 910023e2     	add	x2, sp, #0x8
   64c24: aa1603e1     	mov	x1, x22
   64c28: aa1703e4     	mov	x4, x23
   64c2c: 97ffaf1b     	bl	0x50898 <luaopen_package+0x14c4>
   64c30: f9401e60     	ldr	x0, [x19, #0x38]
   64c34: 320007e1     	orr	w1, wzr, #0x3
   64c38: 97ff93c2     	bl	0x49b40 <lua_getinfo+0x11d4>
   64c3c: f9400b42     	ldr	x2, [x26, #0x10]
   64c40: f9401e60     	ldr	x0, [x19, #0x38]
   64c44: d37ff858     	lsl	x24, x2, #1
   64c48: b1000b1f     	cmn	x24, #0x2
   64c4c: 540000a1     	b.ne	0x64c60 <luaopen_debug+0x2f9c>
   64c50: 97ffa9d9     	bl	0x4f3b4 <luaopen_math+0xa90>
   64c54: 14000006     	b	0x64c6c <luaopen_debug+0x2fa8>
   64c58: f9400340     	ldr	x0, [x26]
   64c5c: 14000007     	b	0x64c78 <luaopen_debug+0x2fb4>
   64c60: f9400341     	ldr	x1, [x26]
   64c64: aa1803e3     	mov	x3, x24
   64c68: 97ffa9b8     	bl	0x4f348 <luaopen_math+0xa24>
   64c6c: f9400748     	ldr	x8, [x26, #0x8]
   64c70: f9000340     	str	x0, [x26]
   64c74: f9000b58     	str	x24, [x26, #0x10]
   64c78: 91000509     	add	x9, x8, #0x1
   64c7c: f9000749     	str	x9, [x26, #0x8]
   64c80: 38286815     	strb	w21, [x0, x8]
   64c84: f9402260     	ldr	x0, [x19, #0x40]
   64c88: f9400008     	ldr	x8, [x0]
   64c8c: d1000509     	sub	x9, x8, #0x1
   64c90: f9000009     	str	x9, [x0]
   64c94: b40000c8     	cbz	x8, 0x64cac <luaopen_debug+0x2fe8>
   64c98: f9400408     	ldr	x8, [x0, #0x8]
   64c9c: 91000509     	add	x9, x8, #0x1
   64ca0: f9000409     	str	x9, [x0, #0x8]
   64ca4: 39400115     	ldrb	w21, [x8]
   64ca8: 14000003     	b	0x64cb4 <luaopen_debug+0x2ff0>
   64cac: 97ffe1e1     	bl	0x5d430 <luaopen_table+0x46dc>
   64cb0: 2a0003f5     	mov	w21, w0
   64cb4: 5100c2a8     	sub	w8, w21, #0x30
   64cb8: b9000275     	str	w21, [x19]
   64cbc: 7100babf     	cmp	w21, #0x2e
   64cc0: 54fff940     	b.eq	0x64be8 <luaopen_debug+0x2f24>
   64cc4: 7100291f     	cmp	w8, #0xa
   64cc8: 54fff903     	b.lo	0x64be8 <luaopen_debug+0x2f24>
   64ccc: d0000020     	adrp	x0, 0x6a000 <lua_ident+0x153c>
   64cd0: 913d8000     	add	x0, x0, #0xf60
   64cd4: 320007e2     	orr	w2, wzr, #0x3
   64cd8: 2a1503e1     	mov	w1, w21
   64cdc: 97fedfb5     	bl	0x1cbb0 <memchr@plt>
   64ce0: b4000ec0     	cbz	x0, 0x64eb8 <luaopen_debug+0x31f4>
   64ce4: f9402677     	ldr	x23, [x19, #0x48]
   64ce8: a9408ae8     	ldp	x8, x2, [x23, #0x8]
   64cec: 91000509     	add	x9, x8, #0x1
   64cf0: eb02013f     	cmp	x9, x2
   64cf4: 54000349     	b.ls	0x64d5c <luaopen_debug+0x3098>
   64cf8: eb19005f     	cmp	x2, x25
   64cfc: 54000249     	b.ls	0x64d44 <luaopen_debug+0x3080>
   64d00: f9402a68     	ldr	x8, [x19, #0x50]
   64d04: 910023e0     	add	x0, sp, #0x8
   64d08: 52800a02     	mov	w2, #0x50               // =80
   64d0c: 91006101     	add	x1, x8, #0x18
   64d10: 97ffaf08     	bl	0x50930 <luaopen_package+0x155c>
   64d14: f9401e60     	ldr	x0, [x19, #0x38]
   64d18: b9400663     	ldr	w3, [x19, #0x4]
   64d1c: 90000021     	adrp	x1, 0x68000
   64d20: d0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   64d24: 913b7c21     	add	x1, x1, #0xedf
   64d28: 913a5084     	add	x4, x4, #0xe94
   64d2c: 910023e2     	add	x2, sp, #0x8
   64d30: 97ffaeda     	bl	0x50898 <luaopen_package+0x14c4>
   64d34: f9401e60     	ldr	x0, [x19, #0x38]
   64d38: 320007e1     	orr	w1, wzr, #0x3
   64d3c: 97ff9381     	bl	0x49b40 <lua_getinfo+0x11d4>
   64d40: f9400ae2     	ldr	x2, [x23, #0x10]
   64d44: f9401e60     	ldr	x0, [x19, #0x38]
   64d48: d37ff856     	lsl	x22, x2, #1
   64d4c: b1000adf     	cmn	x22, #0x2
   64d50: 540000a1     	b.ne	0x64d64 <luaopen_debug+0x30a0>
   64d54: 97ffa998     	bl	0x4f3b4 <luaopen_math+0xa90>
   64d58: 14000006     	b	0x64d70 <luaopen_debug+0x30ac>
   64d5c: f94002e0     	ldr	x0, [x23]
   64d60: 14000007     	b	0x64d7c <luaopen_debug+0x30b8>
   64d64: f94002e1     	ldr	x1, [x23]
   64d68: aa1603e3     	mov	x3, x22
   64d6c: 97ffa977     	bl	0x4f348 <luaopen_math+0xa24>
   64d70: f94006e8     	ldr	x8, [x23, #0x8]
   64d74: f90002e0     	str	x0, [x23]
   64d78: f9000af6     	str	x22, [x23, #0x10]
   64d7c: 91000509     	add	x9, x8, #0x1
   64d80: f90006e9     	str	x9, [x23, #0x8]
   64d84: 38286815     	strb	w21, [x0, x8]
   64d88: f9402260     	ldr	x0, [x19, #0x40]
   64d8c: f9400008     	ldr	x8, [x0]
   64d90: d1000509     	sub	x9, x8, #0x1
   64d94: f9000009     	str	x9, [x0]
   64d98: b40000c8     	cbz	x8, 0x64db0 <luaopen_debug+0x30ec>
   64d9c: f9400408     	ldr	x8, [x0, #0x8]
   64da0: 91000509     	add	x9, x8, #0x1
   64da4: f9000409     	str	x9, [x0, #0x8]
   64da8: 39400115     	ldrb	w21, [x8]
   64dac: 14000003     	b	0x64db8 <luaopen_debug+0x30f4>
   64db0: 97ffe1a0     	bl	0x5d430 <luaopen_table+0x46dc>
   64db4: 2a0003f5     	mov	w21, w0
   64db8: 2a1503e8     	mov	w8, w21
   64dbc: 320003e9     	orr	w9, wzr, #0x1
   64dc0: b9000275     	str	w21, [x19]
   64dc4: 7100febf     	cmp	w21, #0x3f
   64dc8: 54000788     	b.hi	0x64eb8 <luaopen_debug+0x31f4>
   64dcc: 9ac82128     	lsl	x8, x9, x8
   64dd0: b20003e9     	mov	x9, #0x100000001        // =4294967297
   64dd4: f2c50009     	movk	x9, #0x2800, lsl #32
   64dd8: 8a090108     	and	x8, x8, x9
   64ddc: b40006e8     	cbz	x8, 0x64eb8 <luaopen_debug+0x31f4>
   64de0: f9402677     	ldr	x23, [x19, #0x48]
   64de4: a9408ae8     	ldp	x8, x2, [x23, #0x8]
   64de8: 91000509     	add	x9, x8, #0x1
   64dec: eb02013f     	cmp	x9, x2
   64df0: 54000349     	b.ls	0x64e58 <luaopen_debug+0x3194>
   64df4: eb19005f     	cmp	x2, x25
   64df8: 54000249     	b.ls	0x64e40 <luaopen_debug+0x317c>
   64dfc: f9402a68     	ldr	x8, [x19, #0x50]
   64e00: 910023e0     	add	x0, sp, #0x8
   64e04: 52800a02     	mov	w2, #0x50               // =80
   64e08: 91006101     	add	x1, x8, #0x18
   64e0c: 97ffaec9     	bl	0x50930 <luaopen_package+0x155c>
   64e10: f9401e60     	ldr	x0, [x19, #0x38]
   64e14: b9400663     	ldr	w3, [x19, #0x4]
   64e18: 90000021     	adrp	x1, 0x68000
   64e1c: d0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   64e20: 913b7c21     	add	x1, x1, #0xedf
   64e24: 913a5084     	add	x4, x4, #0xe94
   64e28: 910023e2     	add	x2, sp, #0x8
   64e2c: 97ffae9b     	bl	0x50898 <luaopen_package+0x14c4>
   64e30: f9401e60     	ldr	x0, [x19, #0x38]
   64e34: 320007e1     	orr	w1, wzr, #0x3
   64e38: 97ff9342     	bl	0x49b40 <lua_getinfo+0x11d4>
   64e3c: f9400ae2     	ldr	x2, [x23, #0x10]
   64e40: f9401e60     	ldr	x0, [x19, #0x38]
   64e44: d37ff856     	lsl	x22, x2, #1
   64e48: b1000adf     	cmn	x22, #0x2
   64e4c: 540000a1     	b.ne	0x64e60 <luaopen_debug+0x319c>
   64e50: 97ffa959     	bl	0x4f3b4 <luaopen_math+0xa90>
   64e54: 14000006     	b	0x64e6c <luaopen_debug+0x31a8>
   64e58: f94002e0     	ldr	x0, [x23]
   64e5c: 14000007     	b	0x64e78 <luaopen_debug+0x31b4>
   64e60: f94002e1     	ldr	x1, [x23]
   64e64: aa1603e3     	mov	x3, x22
   64e68: 97ffa938     	bl	0x4f348 <luaopen_math+0xa24>
   64e6c: f94006e8     	ldr	x8, [x23, #0x8]
   64e70: f90002e0     	str	x0, [x23]
   64e74: f9000af6     	str	x22, [x23, #0x10]
   64e78: 91000509     	add	x9, x8, #0x1
   64e7c: f90006e9     	str	x9, [x23, #0x8]
   64e80: 38286815     	strb	w21, [x0, x8]
   64e84: f9402260     	ldr	x0, [x19, #0x40]
   64e88: f9400008     	ldr	x8, [x0]
   64e8c: d1000509     	sub	x9, x8, #0x1
   64e90: f9000009     	str	x9, [x0]
   64e94: b40000c8     	cbz	x8, 0x64eac <luaopen_debug+0x31e8>
   64e98: f9400408     	ldr	x8, [x0, #0x8]
   64e9c: 91000509     	add	x9, x8, #0x1
   64ea0: f9000409     	str	x9, [x0, #0x8]
   64ea4: 39400115     	ldrb	w21, [x8]
   64ea8: 14000003     	b	0x64eb4 <luaopen_debug+0x31f0>
   64eac: 97ffe161     	bl	0x5d430 <luaopen_table+0x46dc>
   64eb0: 2a0003f5     	mov	w21, w0
   64eb4: b9000275     	str	w21, [x19]
   64eb8: 2a1503e0     	mov	w0, w21
   64ebc: 97fee275     	bl	0x1d890 <isalnum@plt>
   64ec0: f940267b     	ldr	x27, [x19, #0x48]
   64ec4: aa1b03fa     	mov	x26, x27
   64ec8: aa1b03fc     	mov	x28, x27
   64ecc: f8408f48     	ldr	x8, [x26, #0x8]!
   64ed0: f8410f82     	ldr	x2, [x28, #0x10]!
   64ed4: 91000509     	add	x9, x8, #0x1
   64ed8: eb02013f     	cmp	x9, x2
   64edc: 1a9f97e9     	cset	w9, hi
   64ee0: 71017ebf     	cmp	w21, #0x5f
   64ee4: 54000040     	b.eq	0x64eec <luaopen_debug+0x3228>
   64ee8: 34000840     	cbz	w0, 0x64ff0 <luaopen_debug+0x332c>
   64eec: 90000036     	adrp	x22, 0x68000
   64ef0: d0000037     	adrp	x23, 0x6a000 <lua_ident+0x153c>
   64ef4: 913b7ed6     	add	x22, x22, #0xedf
   64ef8: 913a52f7     	add	x23, x23, #0xe94
   64efc: 36000309     	tbz	w9, #0x0, 0x64f5c <luaopen_debug+0x3298>
   64f00: eb19005f     	cmp	x2, x25
   64f04: 54000209     	b.ls	0x64f44 <luaopen_debug+0x3280>
   64f08: f9402a68     	ldr	x8, [x19, #0x50]
   64f0c: 910023e0     	add	x0, sp, #0x8
   64f10: 52800a02     	mov	w2, #0x50               // =80
   64f14: 91006101     	add	x1, x8, #0x18
   64f18: 97ffae86     	bl	0x50930 <luaopen_package+0x155c>
   64f1c: f9401e60     	ldr	x0, [x19, #0x38]
   64f20: b9400663     	ldr	w3, [x19, #0x4]
   64f24: 910023e2     	add	x2, sp, #0x8
   64f28: aa1603e1     	mov	x1, x22
   64f2c: aa1703e4     	mov	x4, x23
   64f30: 97ffae5a     	bl	0x50898 <luaopen_package+0x14c4>
   64f34: f9401e60     	ldr	x0, [x19, #0x38]
   64f38: 320007e1     	orr	w1, wzr, #0x3
   64f3c: 97ff9301     	bl	0x49b40 <lua_getinfo+0x11d4>
   64f40: f9400382     	ldr	x2, [x28]
   64f44: f9401e60     	ldr	x0, [x19, #0x38]
   64f48: d37ff858     	lsl	x24, x2, #1
   64f4c: b1000b1f     	cmn	x24, #0x2
   64f50: 540000a1     	b.ne	0x64f64 <luaopen_debug+0x32a0>
   64f54: 97ffa918     	bl	0x4f3b4 <luaopen_math+0xa90>
   64f58: 14000006     	b	0x64f70 <luaopen_debug+0x32ac>
   64f5c: f9400360     	ldr	x0, [x27]
   64f60: 14000007     	b	0x64f7c <luaopen_debug+0x32b8>
   64f64: f9400361     	ldr	x1, [x27]
   64f68: aa1803e3     	mov	x3, x24
   64f6c: 97ffa8f7     	bl	0x4f348 <luaopen_math+0xa24>
   64f70: f9000360     	str	x0, [x27]
   64f74: f9000398     	str	x24, [x28]
   64f78: f9400348     	ldr	x8, [x26]
   64f7c: 91000509     	add	x9, x8, #0x1
   64f80: f9000349     	str	x9, [x26]
   64f84: 38286815     	strb	w21, [x0, x8]
   64f88: f9402260     	ldr	x0, [x19, #0x40]
   64f8c: f9400008     	ldr	x8, [x0]
   64f90: d1000509     	sub	x9, x8, #0x1
   64f94: f9000009     	str	x9, [x0]
   64f98: b40000c8     	cbz	x8, 0x64fb0 <luaopen_debug+0x32ec>
   64f9c: f9400408     	ldr	x8, [x0, #0x8]
   64fa0: 91000509     	add	x9, x8, #0x1
   64fa4: f9000409     	str	x9, [x0, #0x8]
   64fa8: 39400115     	ldrb	w21, [x8]
   64fac: 14000003     	b	0x64fb8 <luaopen_debug+0x32f4>
   64fb0: 97ffe120     	bl	0x5d430 <luaopen_table+0x46dc>
   64fb4: 2a0003f5     	mov	w21, w0
   64fb8: 2a1503e0     	mov	w0, w21
   64fbc: b9000275     	str	w21, [x19]
   64fc0: 97fee234     	bl	0x1d890 <isalnum@plt>
   64fc4: f940267b     	ldr	x27, [x19, #0x48]
   64fc8: aa1b03fa     	mov	x26, x27
   64fcc: aa1b03fc     	mov	x28, x27
   64fd0: f8408f48     	ldr	x8, [x26, #0x8]!
   64fd4: f8410f82     	ldr	x2, [x28, #0x10]!
   64fd8: 91000509     	add	x9, x8, #0x1
   64fdc: eb02013f     	cmp	x9, x2
   64fe0: 1a9f97e9     	cset	w9, hi
   64fe4: 71017ebf     	cmp	w21, #0x5f
   64fe8: 54fff8a0     	b.eq	0x64efc <luaopen_debug+0x3238>
   64fec: 35fff880     	cbnz	w0, 0x64efc <luaopen_debug+0x3238>
   64ff0: 36000349     	tbz	w9, #0x0, 0x65058 <luaopen_debug+0x3394>
   64ff4: eb19005f     	cmp	x2, x25
   64ff8: 54000249     	b.ls	0x65040 <luaopen_debug+0x337c>
   64ffc: f9402a68     	ldr	x8, [x19, #0x50]
   65000: 910023e0     	add	x0, sp, #0x8
   65004: 52800a02     	mov	w2, #0x50               // =80
   65008: 91006101     	add	x1, x8, #0x18
   6500c: 97ffae49     	bl	0x50930 <luaopen_package+0x155c>
   65010: f9401e60     	ldr	x0, [x19, #0x38]
   65014: b9400663     	ldr	w3, [x19, #0x4]
   65018: f0000001     	adrp	x1, 0x68000
   6501c: b0000024     	adrp	x4, 0x6a000 <lua_ident+0x153c>
   65020: 913b7c21     	add	x1, x1, #0xedf
   65024: 913a5084     	add	x4, x4, #0xe94
   65028: 910023e2     	add	x2, sp, #0x8
   6502c: 97ffae1b     	bl	0x50898 <luaopen_package+0x14c4>
   65030: f9401e60     	ldr	x0, [x19, #0x38]
   65034: 320007e1     	orr	w1, wzr, #0x3
   65038: 97ff92c2     	bl	0x49b40 <lua_getinfo+0x11d4>
   6503c: f9400382     	ldr	x2, [x28]
   65040: f9401e60     	ldr	x0, [x19, #0x38]
   65044: d37ff855     	lsl	x21, x2, #1
   65048: b1000abf     	cmn	x21, #0x2
   6504c: 540000a1     	b.ne	0x65060 <luaopen_debug+0x339c>
   65050: 97ffa8d9     	bl	0x4f3b4 <luaopen_math+0xa90>
   65054: 14000006     	b	0x6506c <luaopen_debug+0x33a8>
   65058: f9400360     	ldr	x0, [x27]
   6505c: 14000007     	b	0x65078 <luaopen_debug+0x33b4>
   65060: f9400361     	ldr	x1, [x27]
   65064: aa1503e3     	mov	x3, x21
   65068: 97ffa8b8     	bl	0x4f348 <luaopen_math+0xa24>
   6506c: f9000360     	str	x0, [x27]
   65070: f9000395     	str	x21, [x28]
   65074: f9400348     	ldr	x8, [x26]
   65078: 91000509     	add	x9, x8, #0x1
   6507c: f9000349     	str	x9, [x26]
   65080: 3828681f     	strb	wzr, [x0, x8]
   65084: f9402668     	ldr	x8, [x19, #0x48]
   65088: a9402100     	ldp	x0, x8, [x8]
   6508c: b4000428     	cbz	x8, 0x65110 <luaopen_debug+0x344c>
   65090: 39416269     	ldrb	w9, [x19, #0x58]
   65094: f100051f     	cmp	x8, #0x1
   65098: 540002a0     	b.eq	0x650ec <luaopen_debug+0x3428>
   6509c: 927ff90a     	and	x10, x8, #0xfffffffffffffffe
   650a0: b400026a     	cbz	x10, 0x650ec <luaopen_debug+0x3428>
   650a4: 8b08000c     	add	x12, x0, x8
   650a8: cb0a010b     	sub	x11, x8, x10
   650ac: d100058c     	sub	x12, x12, #0x1
   650b0: aa0a03ed     	mov	x13, x10
   650b4: 3940018f     	ldrb	w15, [x12]
   650b8: 385ff18e     	ldurb	w14, [x12, #-0x1]
   650bc: 7100b9ff     	cmp	w15, #0x2e
   650c0: 54000041     	b.ne	0x650c8 <luaopen_debug+0x3404>
   650c4: 39000189     	strb	w9, [x12]
   650c8: 7100b9df     	cmp	w14, #0x2e
   650cc: 54000041     	b.ne	0x650d4 <luaopen_debug+0x3410>
   650d0: 381ff189     	sturb	w9, [x12, #-0x1]
   650d4: d100098c     	sub	x12, x12, #0x2
   650d8: d10009ad     	sub	x13, x13, #0x2
   650dc: b5fffecd     	cbnz	x13, 0x650b4 <luaopen_debug+0x33f0>
   650e0: eb0a011f     	cmp	x8, x10
   650e4: aa0b03e8     	mov	x8, x11
   650e8: 54000100     	b.eq	0x65108 <luaopen_debug+0x3444>
   650ec: 8b08000a     	add	x10, x0, x8
   650f0: 385ff14b     	ldurb	w11, [x10, #-0x1]
   650f4: d1000508     	sub	x8, x8, #0x1
   650f8: 7100b97f     	cmp	w11, #0x2e
   650fc: 54000041     	b.ne	0x65104 <luaopen_debug+0x3440>
   65100: 381ff149     	sturb	w9, [x10, #-0x1]
   65104: b5ffff48     	cbnz	x8, 0x650ec <luaopen_debug+0x3428>
   65108: f9402668     	ldr	x8, [x19, #0x48]
   6510c: f9400100     	ldr	x0, [x8]
   65110: aa1403e1     	mov	x1, x20
   65114: 97ffacaf     	bl	0x503d0 <luaopen_package+0xffc>
   65118: 35000a80     	cbnz	w0, 0x65268 <luaopen_debug+0x35a4>
   6511c: f9402669     	ldr	x9, [x19, #0x48]
   65120: 528005ca     	mov	w10, #0x2e              // =46
   65124: 39416268     	ldrb	w8, [x19, #0x58]
   65128: 3901626a     	strb	w10, [x19, #0x58]
   6512c: a9402520     	ldp	x0, x9, [x9]
   65130: b4000449     	cbz	x9, 0x651b8 <luaopen_debug+0x34f4>
   65134: f100053f     	cmp	x9, #0x1
   65138: 540002c0     	b.eq	0x65190 <luaopen_debug+0x34cc>
   6513c: 927ff92a     	and	x10, x9, #0xfffffffffffffffe
   65140: b400028a     	cbz	x10, 0x65190 <luaopen_debug+0x34cc>
   65144: 8b09000c     	add	x12, x0, x9
   65148: cb0a012b     	sub	x11, x9, x10
   6514c: d100058c     	sub	x12, x12, #0x1
   65150: 528005cd     	mov	w13, #0x2e              // =46
   65154: aa0a03ee     	mov	x14, x10
   65158: 39400190     	ldrb	w16, [x12]
   6515c: 385ff18f     	ldurb	w15, [x12, #-0x1]
   65160: 6b08021f     	cmp	w16, w8
   65164: 54000041     	b.ne	0x6516c <luaopen_debug+0x34a8>
   65168: 3900018d     	strb	w13, [x12]
   6516c: 6b0801ff     	cmp	w15, w8
   65170: 54000041     	b.ne	0x65178 <luaopen_debug+0x34b4>
   65174: 381ff18d     	sturb	w13, [x12, #-0x1]
   65178: d100098c     	sub	x12, x12, #0x2
   6517c: d10009ce     	sub	x14, x14, #0x2
   65180: b5fffece     	cbnz	x14, 0x65158 <luaopen_debug+0x3494>
   65184: eb0a013f     	cmp	x9, x10
   65188: aa0b03e9     	mov	x9, x11
   6518c: 54000120     	b.eq	0x651b0 <luaopen_debug+0x34ec>
   65190: 528005ca     	mov	w10, #0x2e              // =46
   65194: 8b09000b     	add	x11, x0, x9
   65198: 385ff16c     	ldurb	w12, [x11, #-0x1]
   6519c: d1000529     	sub	x9, x9, #0x1
   651a0: 6b08019f     	cmp	w12, w8
   651a4: 54000041     	b.ne	0x651ac <luaopen_debug+0x34e8>
   651a8: 381ff16a     	sturb	w10, [x11, #-0x1]
   651ac: b5ffff49     	cbnz	x9, 0x65194 <luaopen_debug+0x34d0>
   651b0: f9402668     	ldr	x8, [x19, #0x48]
   651b4: f9400100     	ldr	x0, [x8]
   651b8: aa1403e1     	mov	x1, x20
   651bc: 97ffac85     	bl	0x503d0 <luaopen_package+0xffc>
   651c0: 35000540     	cbnz	w0, 0x65268 <luaopen_debug+0x35a4>
   651c4: f940266a     	ldr	x10, [x19, #0x48]
   651c8: f9400549     	ldr	x9, [x10, #0x8]
   651cc: b4000449     	cbz	x9, 0x65254 <luaopen_debug+0x3590>
   651d0: 39416268     	ldrb	w8, [x19, #0x58]
   651d4: f940014a     	ldr	x10, [x10]
   651d8: f100053f     	cmp	x9, #0x1
   651dc: 540002c0     	b.eq	0x65234 <luaopen_debug+0x3570>
   651e0: 927ff92b     	and	x11, x9, #0xfffffffffffffffe
   651e4: b400028b     	cbz	x11, 0x65234 <luaopen_debug+0x3570>
   651e8: 8b09014d     	add	x13, x10, x9
   651ec: cb0b012c     	sub	x12, x9, x11
   651f0: d10005ad     	sub	x13, x13, #0x1
   651f4: 528005ce     	mov	w14, #0x2e              // =46
   651f8: aa0b03ef     	mov	x15, x11
   651fc: 394001b1     	ldrb	w17, [x13]
   65200: 385ff1b0     	ldurb	w16, [x13, #-0x1]
   65204: 6b08023f     	cmp	w17, w8
   65208: 54000041     	b.ne	0x65210 <luaopen_debug+0x354c>
   6520c: 390001ae     	strb	w14, [x13]
   65210: 6b08021f     	cmp	w16, w8
   65214: 54000041     	b.ne	0x6521c <luaopen_debug+0x3558>
   65218: 381ff1ae     	sturb	w14, [x13, #-0x1]
   6521c: d10009ad     	sub	x13, x13, #0x2
   65220: d10009ef     	sub	x15, x15, #0x2
   65224: b5fffecf     	cbnz	x15, 0x651fc <luaopen_debug+0x3538>
   65228: eb0b013f     	cmp	x9, x11
   6522c: aa0c03e9     	mov	x9, x12
   65230: 54000120     	b.eq	0x65254 <luaopen_debug+0x3590>
   65234: 528005cb     	mov	w11, #0x2e              // =46
   65238: 8b09014c     	add	x12, x10, x9
   6523c: 385ff18d     	ldurb	w13, [x12, #-0x1]
   65240: d1000529     	sub	x9, x9, #0x1
   65244: 6b0801bf     	cmp	w13, w8
   65248: 54000041     	b.ne	0x65250 <luaopen_debug+0x358c>
   6524c: 381ff18b     	sturb	w11, [x12, #-0x1]
   65250: b5ffff49     	cbnz	x9, 0x65238 <luaopen_debug+0x3574>
   65254: b0000021     	adrp	x1, 0x6a000 <lua_ident+0x153c>
   65258: 913d8c21     	add	x1, x1, #0xf63
   6525c: 52802382     	mov	w2, #0x11c              // =284
   65260: aa1303e0     	mov	x0, x19
   65264: 97fff6fe     	bl	0x62e5c <luaopen_debug+0x1198>
   65268: d53bd048     	mrs	x8, TPIDR_EL0
   6526c: f9401508     	ldr	x8, [x8, #0x28]
   65270: f9402fe9     	ldr	x9, [sp, #0x58]
   65274: eb09011f     	cmp	x8, x9
   65278: 54000121     	b.ne	0x6529c <luaopen_debug+0x35d8>
   6527c: a94b7bfd     	ldp	x29, x30, [sp, #0xb0]
   65280: a94a4ff4     	ldp	x20, x19, [sp, #0xa0]
   65284: a94957f6     	ldp	x22, x21, [sp, #0x90]
   65288: a9485ff8     	ldp	x24, x23, [sp, #0x80]
   6528c: a94767fa     	ldp	x26, x25, [sp, #0x70]
   65290: a9466ffc     	ldp	x28, x27, [sp, #0x60]
   65294: 910303ff     	add	sp, sp, #0xc0
   65298: d65f03c0     	ret
   6529c: 97feddd1     	bl	0x1c9e0 <__stack_chk_fail@plt>
