File predator_85d8f504cadb55851a393a13a026f1833ed6db32cb07882415e029e709ae0750.macho
Function:
    100022a84
    100022a84fn_100022a84:
    100022a84pacibsp
    100022a88stp x28, x27, [sp-96]!
    100022a8cstp x26, x25, [sp+16]
    100022a90stp x24, x23, [sp+32]
    100022a94stp x22, x21, [sp+48]
    100022a98stp x20, x19, [sp+64]
    100022a9cstp x29, x30, [sp+80]
    100022aa0add x29, sp, 80
    100022aa4movz w9, 11632
    100022aa8hint
    100022aacldr x16, 0x21f7c
    100022ab0blraaz x16
    100022ab4sub sp, sp, 8192
    100022ab8sub sp, sp, 3440
    100022abcmov x21, x5
    100022ac0mov x22, x4
    100022ac4mov x23, x3
    100022ac8mov x24, x2
    100022accmov x19, x1
    100022ad0mov x20, x0
    100022ad4add x25, sp, 1136
    100022ad8add x0, sp, 1136
    100022adcbl fn_100007e6c
    100022ae0ldr x1, [x24]
    100022ae4add x0, sp, 1136
    100022ae8bl fn_1000084f0
    100022aecadd x25, x25, 16
    100022af0adr x1, 0x1f0ad
    100022af4hint
    100022af8mov x0, x25
    100022afcmovz w2, 2
    100022b00bl fn_100008658
    100022b04ldr x1, [x23]
    100022b08add x0, sp, 1136
    100022b0cbl fn_1000084f0
    100022b10adr x1, 0x1f08d
    100022b14hint
    100022b18mov x0, x25
    100022b1cmovz w2, 2
    100022b20bl fn_100008658
    100022b24ldr x1, [x22]
    100022b28add x0, sp, 1136
    100022b2cbl fn_1000084f0
    100022b30adr x1, 0x1f06d
    100022b34hint
    100022b38mov x0, x25
    100022b3cmovz w2, 2
    100022b40bl fn_100008658
    100022b44ldr x1, [x21]
    100022b48add x0, sp, 1136
    100022b4cbl fn_1000084f0
    100022b50adr x1, 0x1f04d
    100022b54hint
    100022b58mov x0, x25
    100022b5cmovz w2, 2
    100022b60bl fn_100008658
    100022b64hint
    100022b68ldr x26, 0x21d30
    100022b6cldr x8, [x26]
    100022b70mov x16, x8
    100022b74autdza x16
    100022b78mov x17, x16
    100022b7cxpacd x17
    100022b80subs xzr, x16, x17
    100022b84b.eq 0x100022b8c
    100022b88brk 50290
    100022b8c
    100022b8cloc_100022b8c:
    100022b8cadd x27, sp, 1136
    100022b90add x9, sp, 1136
    100022b94movk x9, 0x5b37000000000000
    100022b98mov x17, x16
    100022b9cmov x16, x9
    100022ba0pacda x17, x16
    100022ba4str x17, [sp+1136]
    100022ba8ldp x16, x9, [x26+64]
    100022bacautdza x16
    100022bb0mov x17, x16
    100022bb4xpacd x17
    100022bb8subs xzr, x16, x17
    100022bbcb.eq 0x100022bc4
    100022bc0brk 50290
    100022bc4
    100022bc4loc_100022bc4:
    100022bc4ldraa x8, [x8-24]
    100022bc8add x10, x27, x8
    100022bccmov x8, x10
    100022bd0movk x8, 0x4b91000000000000
    100022bd4mov x17, x16
    100022bd8mov x16, x8
    100022bdcpacda x17, x16
    100022be0str x17, [x10]
    100022be4mov x16, x9
    100022be8autdza x16
    100022becmov x17, x16
    100022bf0xpacd x17
    100022bf4subs xzr, x16, x17
    100022bf8b.eq 0x100022c00
    100022bfcbrk 50290
    100022c00
    100022c00loc_100022c00:
    100022c00add x8, x27, 16
    100022c04movk x8, 0xd08c000000000000
    100022c08mov x17, x16
    100022c0cmov x16, x8
    100022c10pacda x17, x16
    100022c14str x17, [sp+1152]
    100022c18add x25, x27, 24
    100022c1chint
    100022c20ldr x16, 0x21c80
    100022c24add x16, x16, 16
    100022c28mov x17, x25
    100022c2cmovk x17, 0x1be8000000000000
    100022c30pacda x16, x17
    100022c34str x16, [sp+1160]
    100022c38ldrsb w8, [sp+1247]
    100022c3ctbz w8, 31, 0x100022c48
    100022c40ldr x0, [sp+1224]
    100022c44bl _ZdlPv@plt
    100022c48
    100022c48loc_100022c48:
    100022c48mov x0, x25
    100022c4cbl _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt
    100022c50add x1, x26, 8
    100022c54add x0, sp, 1136
    100022c58bl _ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED2Ev@plt
    100022c5cadd x0, x27, 128
    100022c60bl _ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt
    100022c64add x8, sp, 576
    100022c68orr x25, x8, 4
    100022c6cldr x8, [x20+248]
    100022c70cbz x8, 0x100022d00
    100022c74ldr w26, [x20+224]
    100022c78add x0, sp, 4096
    100022c7cadd x0, x0, 2296
    100022c80movz w1, 5236
    100022c84bl bzero@plt
    100022c88ldr x8, [sp+11616]
    100022c8cstr x8, [sp+1136]
    100022c90ldr w8, [sp+11624]
    100022c94str w8, [sp+1144]
    100022c98str w26, [sp+1148]
    100022c9cadd x8, sp, 1136
    100022ca0add x0, x8, 16
    100022ca4movz w1, 5240
    100022ca8bl bzero@plt
    100022cacmovz w8, 5256
    100022cb0str w8, [sp+1140]
    100022cb4add x0, sp, 1136
    100022cb8movz w1, 258
    100022cbcmovz w2, 0
    100022cc0movz w3, 5256
    100022cc4mov x4, x26
    100022cc8movz w5, 1000
    100022cccmovz w6, 0
    100022cd0bl mach_msg@plt
    100022cd4add x26, sp, 8
    100022cd8add x8, sp, 8
    100022cdcadd x0, sp, 1136
    100022ce0bl fn_100009850
    100022ce4ldr w27, [sp+8]
    100022ce8sub w8, w27, 1
    100022cecadds wzr, w8, 2
    100022cf0b.hs 0x100022f90
    100022cf4add x1, x26, 8
    100022cf8add x8, sp, 296
    100022cfcb 0x100022d48
    100022d00
    100022d00loc_100022d00:
    100022d00movz w8, 256
    100022d04str w8, [sp+8]
    100022d08movz w8, 100
    100022d0cstr w8, [sp+296]
    100022d10add x1, x20, 256
    100022d14add x26, sp, 1136
    100022d18add x8, sp, 1136
    100022d1cadd x2, sp, 8
    100022d20add x3, sp, 296
    100022d24mov x0, x20
    100022d28bl fn_10000a68c
    100022d2cldr w27, [sp+1136]
    100022d30sub w8, w27, 1
    100022d34adds wzr, w8, 3
    100022d38b.hi 0x100022f90
    100022d3cadd x1, x26, 8
    100022d40add x8, sp, 4096
    100022d44add x8, x8, 2296
    100022d48
    100022d48loc_100022d48:
    100022d48orr x26, x8, 4
    100022d4cmov x0, x26
    100022d50movz w2, 272
    100022d54bl memcpy@plt
    100022d58mov x0, x25
    100022d5cmov x1, x26
    100022d60movz w2, 272
    100022d64bl memcpy@plt
    100022d68xpaci x19
    100022d6cstr w27, [sp+1128]
    100022d70add x0, sp, 856
    100022d74mov x1, x25
    100022d78movz w2, 272
    100022d7cbl memcpy@plt
    100022d80ldr x8, [x24]
    100022d84ldr x9, [x23]
    100022d88str x8, [sp+856]
    100022d8cstr x9, [sp+864]
    100022d90ldr x8, [x22]
    100022d94ldr x9, [x21]
    100022d98str x8, [sp+872]
    100022d9cstr x9, [sp+880]
    100022da0ldr x8, [x20+248]
    100022da4cbz x8, 0x100022dd8
    100022da8add x21, x20, 600
    100022dacldr x9, [x20+608]
    100022db0cbz x9, 0x100022e9c
    100022db4fmov d0, x9
    100022db8cnt v0.8b, v0.8b
    100022dbcuaddlv h0, v0.8b
    100022dc0fmov w11, s0
    100022dc4subs xzr, x11, 1
    100022dc8b.hi 0x100022dfc
    100022dccsub x8, x9, 1
    100022dd0and x8, x8, x19
    100022dd4b 0x100022e10
    100022dd8
    100022dd8loc_100022dd8:
    100022dd8add x1, sp, 856
    100022ddcmov x0, x20
    100022de0mov x2, x19
    100022de4movz w3, 1024
    100022de8movz x4, 0
    100022decmovz x5, 0
    100022df0bl _ZNK9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWE9signStateEP27__darwin_arm_thread_state64yyPN2KS6threadEPNS0_16SignedStateCacheE@plt
    100022df4tbnz w0, 0, 0x100022f04
    100022df8b 0x100022f90
    100022dfc
    100022dfcloc_100022dfc:
    100022dfcmov x8, x19
    100022e00subs xzr, x9, x19
    100022e04b.hi 0x100022e10
    100022e08udiv x8, x19, x9
    100022e0cmsub x8, x8, x9, x19
    100022e10
    100022e10loc_100022e10:
    100022e10ldr x10, [x21]
    100022e14ldr x10, [x10+3*x8]
    100022e18cbz x10, 0x100022e9c
    100022e1cldr x10, [x10]
    100022e20cbz x10, 0x100022e9c
    100022e24subs xzr, x11, 2
    100022e28b.hs 0x100022e48
    100022e2csub x9, x9, 1
    100022e30b 0x100022e84
    100022e34
    100022e34loc_100022e34:
    100022e34ldr x11, [x10+16]
    100022e38subs xzr, x11, x19
    100022e3cb.eq 0x100022fc0
    100022e40
    100022e40loc_100022e40:
    100022e40ldr x10, [x10]
    100022e44cbz x10, 0x100022e9c
    100022e48
    100022e48loc_100022e48:
    100022e48ldr x11, [x10+8]
    100022e4csubs xzr, x11, x19
    100022e50b.eq 0x100022e34
    100022e54subs xzr, x11, x9
    100022e58b.lo 0x100022e64
    100022e5cudiv x12, x11, x9
    100022e60msub x11, x12, x9, x11
    100022e64
    100022e64loc_100022e64:
    100022e64subs xzr, x11, x8
    100022e68b.eq 0x100022e40
    100022e6cb 0x100022e9c
    100022e70
    100022e70loc_100022e70:
    100022e70ldr x11, [x10+16]
    100022e74subs xzr, x11, x19
    100022e78b.eq 0x100022fc0
    100022e7c
    100022e7cloc_100022e7c:
    100022e7cldr x10, [x10]
    100022e80cbz x10, 0x100022e9c
    100022e84
    100022e84loc_100022e84:
    100022e84ldr x11, [x10+8]
    100022e88subs xzr, x11, x19
    100022e8cb.eq 0x100022e70
    100022e90and x11, x11, x9
    100022e94subs xzr, x11, x8
    100022e98b.eq 0x100022e7c
    100022e9c
    100022e9cloc_100022e9c:
    100022e9cadd x0, sp, 4096
    100022ea0add x0, x0, 2296
    100022ea4movz w1, 4096
    100022ea8bl bzero@plt
    100022eacmovz w0, 50
    100022eb0bl usleep@plt
    100022eb4add x1, sp, 856
    100022eb8add x5, sp, 4096
    100022ebcadd x5, x5, 2296
    100022ec0mov x0, x20
    100022ec4mov x2, x19
    100022ec8movz w3, 1024
    100022eccmovz x4, 0
    100022ed0bl _ZNK9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWE9signStateEP27__darwin_arm_thread_state64yyPN2KS6threadEPNS0_16SignedStateCacheE@plt
    100022ed4tbz w0, 0, 0x100022f90
    100022ed8str x19, [sp+1136]
    100022edcadd x8, sp, 1136
    100022ee0add x0, x8, 8
    100022ee4add x1, sp, 4096
    100022ee8add x1, x1, 2296
    100022eecmovz w2, 4096
    100022ef0bl memcpy@plt
    100022ef4add x1, sp, 1136
    100022ef8add x2, sp, 1136
    100022efcmov x0, x21
    100022f00bl fn_10000ab70
    100022f04
    100022f04loc_100022f04:
    100022f04hint
    100022f08ldr x8, 0x21920
    100022f0cldr x8, [x8]
    100022f10str w27, [sp+1144]
    100022f14str wzr, [sp+1148]
    100022f18movz w9, 2506
    100022f1cstr wzr, [sp+1152]
    100022f20str w9, [sp+1156]
    100022f24str x8, [sp+1160]
    100022f28hint
    100022f2cldr d0, 0x1fcc4
    100022f30str d0, [sp+1168]
    100022f34movz w8, 68
    100022f38str wzr, [sp+6364]
    100022f3cstr w8, [sp+1176]
    100022f40add x19, sp, 1136
    100022f44add x0, x19, 44
    100022f48add x1, sp, 856
    100022f4cmovz w2, 272
    100022f50bl memcpy@plt
    100022f54add x0, x19, 316
    100022f58movz w1, 4912
    100022f5cbl bzero@plt
    100022f60hint
    100022f64ldr d0, 0x1fc94
    100022f68str d0, [sp+1136]
    100022f6cadd x0, sp, 1128
    100022f70add x1, sp, 1136
    100022f74movz w2, 32
    100022f78movz w3, 0
    100022f7cmovz w4, 0
    100022f80bl _ZNK21PortSendRightBaseImplI17PortSendOnceRightE6doSendEP17mach_msg_header_tijj@plt
    100022f84tbz w0, 0, 0x100022f90
    100022f88movz w0, 1
    100022f8cb 0x100022f9c
    100022f90
    100022f90loc_100022f90:
    100022f90movz w0, 0
    100022f94bl usleep@plt
    100022f98movz w0, 0
    100022f9c
    100022f9cloc_100022f9c:
    100022f9cadd sp, sp, 8192
    100022fa0add sp, sp, 3440
    100022fa4ldp x29, x30, [sp+80]
    100022fa8ldp x20, x19, [sp+64]
    100022facldp x22, x21, [sp+48]
    100022fb0ldp x24, x23, [sp+32]
    100022fb4ldp x26, x25, [sp+16]
    100022fb8ldp x28, x27, [sp], 96
    100022fbcretab
    100022fc0
    100022fc0loc_100022fc0:
    100022fc0add x1, x10, 24
    100022fc4add x19, sp, 1136
    100022fc8add x0, sp, 1136
    100022fccmovz w2, 4096
    100022fd0bl memcpy@plt
    100022fd4ldr w8, [sp+1124]
    100022fd8ubfm x9, x8, 20, 63
    100022fdcand x9, x9, 4080
    100022fe0add x9, x19, x9
    100022fe4ldp x10, x9, [x9]
    100022fe8and w8, w8, 0xfffffff1
    100022fecstr w8, [sp+1124]
    100022ff0str x10, [sp+1112]
    100022ff4str x9, [sp+1096]
    100022ff8b 0x100022f04
    100022ffcmov x19, x0
    100023000add x0, sp, 1136
    100023004bl fn_100008114
    100023008mov x0, x19
    10002300cbl _Unwind_Resume@plt
    100022a84
    100023010
    100023010fn_100023010:
    100023010pacibsp
    100023014sub sp, sp, 144
    100023018stp x26, x25, [sp+64]
    10002301cstp x24, x23, [sp+80]
    100023020stp x22, x21, [sp+96]
    100023024stp x20, x19, [sp+112]
    100023028stp x29, x30, [sp+128]
    10002302cadd x29, sp, 128
    100023030mov x20, x5
    100023034mov x21, x1
    100023038mov x19, x0
    10002303cadd x8, sp, 0
    100023040add x22, x8, 16
    100023044ldr x9, [x0+544]
    100023048ldr x10, [x0+552]
    10002304cldr w11, [x2]
    100023050str x11, [sp]
    100023054movz w25, 1
    100023058strb w25, [sp+8]
    10002305cldrsw x11, [x3]
    100023060str x11, [sp+16]
    100023064strb w25, [sp+24]
    100023068add x26, x9, 4096
    10002306cadd x23, x8, 48
    100023070add x24, x8, 32
    100023074add x0, x10, 4096
    100023078ldr x1, [x4]
    10002307cmovz w2, 520
    100023080bl memcpy@plt
    100023084str x26, [sp+32]
    100023088strb w25, [sp+40]
    10002308cldr w8, [x20]
    100023090str x8, [sp+48]
    100023094strb w25, [sp+56]
    100023098add x2, sp, 0
    10002309cmov x0, x19
    1000230a0mov x1, x21
    1000230a4mov x3, x22
    1000230a8mov x4, x24
    1000230acmov x5, x23
    1000230b0bl fn_100023104
    1000230b4tbz w0, 0, 0x1000230d0
    1000230b8mov x0, x19
    1000230bcbl _ZNK9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWE26getReturnValueFromCallFuncEv@plt
    1000230c0ands wzr, w1, 255
    1000230c4b.eq 0x1000230d8
    1000230c8movz w1, 1
    1000230ccb 0x1000230e8
    1000230d0
    1000230d0loc_1000230d0:
    1000230d0movz w0, 0
    1000230d4bl usleep@plt
    1000230d8
    1000230d8loc_1000230d8:
    1000230d8movz w0, 0
    1000230dcbl usleep@plt
    1000230e0movz x1, 0
    1000230e4movz x0, 0
    1000230e8
    1000230e8loc_1000230e8:
    1000230e8ldp x29, x30, [sp+128]
    1000230ecldp x20, x19, [sp+112]
    1000230f0ldp x22, x21, [sp+96]
    1000230f4ldp x24, x23, [sp+80]
    1000230f8ldp x26, x25, [sp+64]
    1000230fcadd sp, sp, 144
    100023100retab
    100023010
    100023104
    100023104fn_100023104:
    100023104pacibsp
    100023108stp x28, x27, [sp-96]!
    10002310cstp x26, x25, [sp+16]
    100023110stp x24, x23, [sp+32]
    100023114stp x22, x21, [sp+48]
    100023118stp x20, x19, [sp+64]
    10002311cstp x29, x30, [sp+80]
    100023120add x29, sp, 80
    100023124movz w9, 11632
    100023128hint
    10002312cldr x16, 0x218fc
    100023130blraaz x16
    100023134sub sp, sp, 8192
    100023138sub sp, sp, 3440
    10002313cmov x21, x5
    100023140mov x22, x4
    100023144mov x23, x3
    100023148mov x24, x2
    10002314cmov x19, x1
    100023150mov x20, x0
    100023154add x25, sp, 1136
    100023158add x0, sp, 1136
    10002315cbl fn_100007e6c
    100023160ldr x1, [x24]
    100023164add x0, sp, 1136
    100023168bl fn_1000084f0
    10002316cadd x25, x25, 16
    100023170adr x1, 0x1ea2d
    100023174hint
    100023178mov x0, x25
    10002317cmovz w2, 2
    100023180bl fn_100008658
    100023184ldr x1, [x23]
    100023188add x0, sp, 1136
    10002318cbl fn_1000084f0
    100023190adr x1, 0x1ea0d
    100023194hint
    100023198mov x0, x25
    10002319cmovz w2, 2
    1000231a0bl fn_100008658
    1000231a4ldr x1, [x22]
    1000231a8add x0, sp, 1136
    1000231acbl fn_1000084f0
    1000231b0adr x1, 0x1e9ed
    1000231b4hint
    1000231b8mov x0, x25
    1000231bcmovz w2, 2
    1000231c0bl fn_100008658
    1000231c4ldr x1, [x21]
    1000231c8add x0, sp, 1136
    1000231ccbl fn_1000084f0
    1000231d0adr x1, 0x1e9cd
    1000231d4hint
    1000231d8mov x0, x25
    1000231dcmovz w2, 2
    1000231e0bl fn_100008658
    1000231e4hint
    1000231e8ldr x26, 0x216b0
    1000231ecldr x8, [x26]
    1000231f0mov x16, x8
    1000231f4autdza x16
    1000231f8mov x17, x16
    1000231fcxpacd x17
    100023200subs xzr, x16, x17
    100023204b.eq 0x10002320c
    100023208brk 50290
    10002320c
    10002320cloc_10002320c:
    10002320cadd x27, sp, 1136
    100023210add x9, sp, 1136
    100023214movk x9, 0x5b37000000000000
    100023218mov x17, x16
    10002321cmov x16, x9
    100023220pacda x17, x16
    100023224str x17, [sp+1136]
    100023228ldp x16, x9, [x26+64]
    10002322cautdza x16
    100023230mov x17, x16
    100023234xpacd x17
    100023238subs xzr, x16, x17
    10002323cb.eq 0x100023244
    100023240brk 50290
    100023244
    100023244loc_100023244:
    100023244ldraa x8, [x8-24]
    100023248add x10, x27, x8
    10002324cmov x8, x10
    100023250movk x8, 0x4b91000000000000
    100023254mov x17, x16
    100023258mov x16, x8
    10002325cpacda x17, x16
    100023260str x17, [x10]
    100023264mov x16, x9
    100023268autdza x16
    10002326cmov x17, x16
    100023270xpacd x17
    100023274subs xzr, x16, x17
    100023278b.eq 0x100023280
    10002327cbrk 50290
    100023280
    100023280loc_100023280:
    100023280add x8, x27, 16
    100023284movk x8, 0xd08c000000000000
    100023288mov x17, x16
    10002328cmov x16, x8
    100023290pacda x17, x16
    100023294str x17, [sp+1152]
    100023298add x25, x27, 24
    10002329chint
    1000232a0ldr x16, 0x21600
    1000232a4add x16, x16, 16
    1000232a8mov x17, x25
    1000232acmovk x17, 0x1be8000000000000
    1000232b0pacda x16, x17
    1000232b4str x16, [sp+1160]
    1000232b8ldrsb w8, [sp+1247]
    1000232bctbz w8, 31, 0x1000232c8
    1000232c0ldr x0, [sp+1224]
    1000232c4bl _ZdlPv@plt
    1000232c8
    1000232c8loc_1000232c8:
    1000232c8mov x0, x25
    1000232ccbl _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt
    1000232d0add x1, x26, 8
    1000232d4add x0, sp, 1136
    1000232d8bl _ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED2Ev@plt
    1000232dcadd x0, x27, 128
    1000232e0bl _ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt
    1000232e4add x8, sp, 576
    1000232e8orr x25, x8, 4
    1000232ecldr x8, [x20+248]
    1000232f0cbz x8, 0x100023380
    1000232f4ldr w26, [x20+224]
    1000232f8add x0, sp, 4096
    1000232fcadd x0, x0, 2296
    100023300movz w1, 5236
    100023304bl bzero@plt
    100023308ldr x8, [sp+11616]
    10002330cstr x8, [sp+1136]
    100023310ldr w8, [sp+11624]
    100023314str w8, [sp+1144]
    100023318str w26, [sp+1148]
    10002331cadd x8, sp, 1136
    100023320add x0, x8, 16
    100023324movz w1, 5240
    100023328bl bzero@plt
    10002332cmovz w8, 5256
    100023330str w8, [sp+1140]
    100023334add x0, sp, 1136
    100023338movz w1, 258
    10002333cmovz w2, 0
    100023340movz w3, 5256
    100023344mov x4, x26
    100023348movz w5, 1000
    10002334cmovz w6, 0
    100023350bl mach_msg@plt
    100023354add x26, sp, 8
    100023358add x8, sp, 8
    10002335cadd x0, sp, 1136
    100023360bl fn_100009850
    100023364ldr w27, [sp+8]
    100023368sub w8, w27, 1
    10002336cadds wzr, w8, 2
    100023370b.hs 0x100023610
    100023374add x1, x26, 8
    100023378add x8, sp, 296
    10002337cb 0x1000233c8
    100023380
    100023380loc_100023380:
    100023380movz w8, 256
    100023384str w8, [sp+8]
    100023388movz w8, 100
    10002338cstr w8, [sp+296]
    100023390add x1, x20, 256
    100023394add x26, sp, 1136
    100023398add x8, sp, 1136
    10002339cadd x2, sp, 8
    1000233a0add x3, sp, 296
    1000233a4mov x0, x20
    1000233a8bl fn_10000a68c
    1000233acldr w27, [sp+1136]
    1000233b0sub w8, w27, 1
    1000233b4adds wzr, w8, 3
    1000233b8b.hi 0x100023610
    1000233bcadd x1, x26, 8
    1000233c0add x8, sp, 4096
    1000233c4add x8, x8, 2296
    1000233c8
    1000233c8loc_1000233c8:
    1000233c8orr x26, x8, 4
    1000233ccmov x0, x26
    1000233d0movz w2, 272
    1000233d4bl memcpy@plt
    1000233d8mov x0, x25
    1000233dcmov x1, x26
    1000233e0movz w2, 272
    1000233e4bl memcpy@plt
    1000233e8xpaci x19
    1000233ecstr w27, [sp+1128]
    1000233f0add x0, sp, 856
    1000233f4mov x1, x25
    1000233f8movz w2, 272
    1000233fcbl memcpy@plt
    100023400ldr x8, [x24]
    100023404ldr x9, [x23]
    100023408str x8, [sp+856]
    10002340cstr x9, [sp+864]
    100023410ldr x8, [x22]
    100023414ldr x9, [x21]
    100023418str x8, [sp+872]
    10002341cstr x9, [sp+880]
    100023420ldr x8, [x20+248]
    100023424cbz x8, 0x100023458
    100023428add x21, x20, 600
    10002342cldr x9, [x20+608]
    100023430cbz x9, 0x10002351c
    100023434fmov d0, x9
    100023438cnt v0.8b, v0.8b
    10002343cuaddlv h0, v0.8b
    100023440fmov w11, s0
    100023444subs xzr, x11, 1
    100023448b.hi 0x10002347c
    10002344csub x8, x9, 1
    100023450and x8, x8, x19
    100023454b 0x100023490
    100023458
    100023458loc_100023458:
    100023458add x1, sp, 856
    10002345cmov x0, x20
    100023460mov x2, x19
    100023464movz w3, 1024
    100023468movz x4, 0
    10002346cmovz x5, 0
    100023470bl _ZNK9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWE9signStateEP27__darwin_arm_thread_state64yyPN2KS6threadEPNS0_16SignedStateCacheE@plt
    100023474tbnz w0, 0, 0x100023584
    100023478b 0x100023610
    10002347c
    10002347cloc_10002347c:
    10002347cmov x8, x19
    100023480subs xzr, x9, x19
    100023484b.hi 0x100023490
    100023488udiv x8, x19, x9
    10002348cmsub x8, x8, x9, x19
    100023490
    100023490loc_100023490:
    100023490ldr x10, [x21]
    100023494ldr x10, [x10+3*x8]
    100023498cbz x10, 0x10002351c
    10002349cldr x10, [x10]
    1000234a0cbz x10, 0x10002351c
    1000234a4subs xzr, x11, 2
    1000234a8b.hs 0x1000234c8
    1000234acsub x9, x9, 1
    1000234b0b 0x100023504
    1000234b4
    1000234b4loc_1000234b4:
    1000234b4ldr x11, [x10+16]
    1000234b8subs xzr, x11, x19
    1000234bcb.eq 0x100023640
    1000234c0
    1000234c0loc_1000234c0:
    1000234c0ldr x10, [x10]
    1000234c4cbz x10, 0x10002351c
    1000234c8
    1000234c8loc_1000234c8:
    1000234c8ldr x11, [x10+8]
    1000234ccsubs xzr, x11, x19
    1000234d0b.eq 0x1000234b4
    1000234d4subs xzr, x11, x9
    1000234d8b.lo 0x1000234e4
    1000234dcudiv x12, x11, x9
    1000234e0msub x11, x12, x9, x11
    1000234e4
    1000234e4loc_1000234e4:
    1000234e4subs xzr, x11, x8
    1000234e8b.eq 0x1000234c0
    1000234ecb 0x10002351c
    1000234f0
    1000234f0loc_1000234f0:
    1000234f0ldr x11, [x10+16]
    1000234f4subs xzr, x11, x19
    1000234f8b.eq 0x100023640
    1000234fc
    1000234fcloc_1000234fc:
    1000234fcldr x10, [x10]
    100023500cbz x10, 0x10002351c
    100023504
    100023504loc_100023504:
    100023504ldr x11, [x10+8]
    100023508subs xzr, x11, x19
    10002350cb.eq 0x1000234f0
    100023510and x11, x11, x9
    100023514subs xzr, x11, x8
    100023518b.eq 0x1000234fc
    10002351c
    10002351cloc_10002351c:
    10002351cadd x0, sp, 4096
    100023520add x0, x0, 2296
    100023524movz w1, 4096
    100023528bl bzero@plt
    10002352cmovz w0, 50
    100023530bl usleep@plt
    100023534add x1, sp, 856
    100023538add x5, sp, 4096
    10002353cadd x5, x5, 2296
    100023540mov x0, x20
    100023544mov x2, x19
    100023548movz w3, 1024
    10002354cmovz x4, 0
    100023550bl _ZNK9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWE9signStateEP27__darwin_arm_thread_state64yyPN2KS6threadEPNS0_16SignedStateCacheE@plt
    100023554tbz w0, 0, 0x100023610
    100023558str x19, [sp+1136]
    10002355cadd x8, sp, 1136
    100023560add x0, x8, 8
    100023564add x1, sp, 4096
    100023568add x1, x1, 2296
    10002356cmovz w2, 4096
    100023570bl memcpy@plt
    100023574add x1, sp, 1136
    100023578add x2, sp, 1136
    10002357cmov x0, x21
    100023580bl fn_10000ab70
    100023584
    100023584loc_100023584:
    100023584hint
    100023588ldr x8, 0x212a0
    10002358cldr x8, [x8]
    100023590str w27, [sp+1144]
    100023594str wzr, [sp+1148]
    100023598movz w9, 2506
    10002359cstr wzr, [sp+1152]
    1000235a0str w9, [sp+1156]
    1000235a4str x8, [sp+1160]
    1000235a8hint
    1000235acldr d0, 0x1f644
    1000235b0str d0, [sp+1168]
    1000235b4movz w8, 68
    1000235b8str wzr, [sp+6364]
    1000235bcstr w8, [sp+1176]
    1000235c0add x19, sp, 1136
    1000235c4add x0, x19, 44
    1000235c8add x1, sp, 856
    1000235ccmovz w2, 272
    1000235d0bl memcpy@plt
    1000235d4add x0, x19, 316
    1000235d8movz w1, 4912
    1000235dcbl bzero@plt
    1000235e0hint
    1000235e4ldr d0, 0x1f614
    1000235e8str d0, [sp+1136]
    1000235ecadd x0, sp, 1128
    1000235f0add x1, sp, 1136
    1000235f4movz w2, 32
    1000235f8movz w3, 0
    1000235fcmovz w4, 0
    100023600bl _ZNK21PortSendRightBaseImplI17PortSendOnceRightE6doSendEP17mach_msg_header_tijj@plt
    100023604tbz w0, 0, 0x100023610
    100023608movz w0, 1
    10002360cb 0x10002361c
    100023610
    100023610loc_100023610:
    100023610movz w0, 0
    100023614bl usleep@plt
    100023618movz w0, 0
    10002361c
    10002361cloc_10002361c:
    10002361cadd sp, sp, 8192
    100023620add sp, sp, 3440
    100023624ldp x29, x30, [sp+80]
    100023628ldp x20, x19, [sp+64]
    10002362cldp x22, x21, [sp+48]
    100023630ldp x24, x23, [sp+32]
    100023634ldp x26, x25, [sp+16]
    100023638ldp x28, x27, [sp], 96
    10002363cretab
    100023640
    100023640loc_100023640:
    100023640add x1, x10, 24
    100023644add x19, sp, 1136
    100023648add x0, sp, 1136
    10002364cmovz w2, 4096
    100023650bl memcpy@plt
    100023654ldr w8, [sp+1124]
    100023658ubfm x9, x8, 20, 63
    10002365cand x9, x9, 4080
    100023660add x9, x19, x9
    100023664ldp x10, x9, [x9]
    100023668and w8, w8, 0xfffffff1
    10002366cstr w8, [sp+1124]
    100023670str x10, [sp+1112]
    100023674str x9, [sp+1096]
    100023678b 0x100023584
    10002367cmov x19, x0
    100023680add x0, sp, 1136
    100023684bl fn_100008114
    100023688mov x0, x19
    10002368cbl _Unwind_Resume@plt
    100023104
    100023690
    100023690fn_100023690:
    100023690pacibsp
    100023694stp x20, x19, [sp-32]!
    100023698stp x29, x30, [sp+16]
    10002369cadd x29, sp, 16
    1000236a0movz x19, 20585
    1000236a4movk x19, 0x6f680000
    1000236a8movk x19, 0x656e00000000
    1000236acmovk x19, 0x3531000000000000
    1000236b0bl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
    1000236b4adr x10, 0x256ec
    1000236b8hint
    1000236bcadd x9, x10, 1024
    1000236c0ldr x8, [x10+1024]
    1000236c4eor x11, x8, x19
    1000236c8ldur x8, [x9+3]
    1000236ccmovz x12, 28271
    1000236d0movk x12, 0x31650000
    1000236d4movk x12, 0x2c3500000000
    1000236d8movk x12, 0x32000000000000
    1000236dceor x12, x8, x12
    1000236e0movz w8, 17
    1000236e4orr x11, x11, x12
    1000236e8cbz x11, 0x10002371c
    1000236ecldr x10, [x10+1024]
    1000236f0eor x10, x19, x10
    1000236f4ldur x9, [x9+3]
    1000236f8movz x11, 28271
    1000236fcmovk x11, 0x31650000
    100023700movk x11, 0x2c3500000000
    100023704movk x11, 0x33000000000000
    100023708eor x9, x9, x11
    10002370corr x9, x10, x9
    100023710subs xzr, x9, 0
    100023714movz w9, 25
    100023718csel w8, w8, w9, eq
    10002371c
    10002371cloc_10002371c:
    10002371cadrp x9, 0x25000
    100023720str w8, [x9+3240]
    100023724ldp x29, x30, [sp+16]
    100023728ldp x20, x19, [sp], 32
    10002372cretab
    100023690
    100023730
    100023730__ZN8TaskPortaSEOS_:
    100023730ldr w8, [x1]
    100023734str w8, [x0]
    100023738str wzr, [x1]
    10002373cret x30
    100023730
    100023740
    100023740__ZN12TaskPortWeakC1ERKS_:
    100023740ldr w8, [x1]
    100023744str w8, [x0]
    100023748ret x30
    100023740
    10002374c
    10002374c__ZN12TaskPortWeakaSERKS_:
    10002374cldr w8, [x1]
    100023750str w8, [x0]
    100023754ret x30
    10002374c
    100023758
    100023758__ZN12TaskPortWeakC1ERK8TaskPort:
    100023758ldr w8, [x1]
    10002375cstr w8, [x0]
    100023760ret x30
    100023758
    100023764
    100023764__ZNK14ThreadPortBaseI10ThreadPortE16setExceptionPortERK8PortBasejii:
    100023764pacibsp
    100023768stp x20, x19, [sp-32]!
    10002376cstp x29, x30, [sp+16]
    100023770add x29, sp, 16
    100023774mov x8, x2
    100023778ldr w0, [x0]
    10002377cldr w2, [x1]
    100023780mov x1, x8
    100023784bl thread_set_exception_ports@plt
    100023788mov x19, x0
    10002378ccbz w0, 0x1000237c8
    100023790movz w0, 0
    100023794bl usleep@plt
    100023798movz w0, 50
    10002379cbl usleep@plt
    1000237a0movz w0, 50
    1000237a4bl usleep@plt
    1000237a8movz w0, 50
    1000237acbl usleep@plt
    1000237b0movz w0, 50
    1000237b4bl usleep@plt
    1000237b8movz w0, 50
    1000237bcbl usleep@plt
    1000237c0movz w0, 50
    1000237c4bl usleep@plt
    1000237c8
    1000237c8loc_1000237c8:
    1000237c8subs wzr, w19, 0
    1000237cccset w0, eq
    1000237d0ldp x29, x30, [sp+16]
    1000237d4ldp x20, x19, [sp], 32
    1000237d8retab
    100023764
    1000237dc
    1000237dc__ZNK14ThreadPortBaseI10ThreadPortE6resumeEv:
    1000237dcpacibsp
    1000237e0stp x20, x19, [sp-32]!
    1000237e4stp x29, x30, [sp+16]
    1000237e8add x29, sp, 16
    1000237ecldr w0, [x0]
    1000237f0bl thread_resume@plt
    1000237f4mov x19, x0
    1000237f8cbz w0, 0x100023814
    1000237fcmovz w0, 0
    100023800bl usleep@plt
    100023804movz w0, 50
    100023808bl usleep@plt
    10002380cmovz w0, 50
    100023810bl usleep@plt
    100023814
    100023814loc_100023814:
    100023814subs wzr, w19, 0
    100023818cset w0, eq
    10002381cldp x29, x30, [sp+16]
    100023820ldp x20, x19, [sp], 32
    100023824retab
    1000237dc
    100023828
    100023828__ZNK14ThreadPortBaseI10ThreadPortE17terminateInternalEv:
    100023828pacibsp
    10002382cstp x20, x19, [sp-32]!
    100023830stp x29, x30, [sp+16]
    100023834add x29, sp, 16
    100023838ldr w0, [x0]
    10002383cbl thread_terminate@plt
    100023840mov x19, x0
    100023844cbz w0, 0x100023860
    100023848movz w0, 0
    10002384cbl usleep@plt
    100023850movz w0, 50
    100023854bl usleep@plt
    100023858movz w0, 50
    10002385cbl usleep@plt
    100023860
    100023860loc_100023860:
    100023860subs wzr, w19, 0
    100023864cset w0, eq
    100023868ldp x29, x30, [sp+16]
    10002386cldp x20, x19, [sp], 32
    100023870retab
    100023828
    100023874
    100023874__ZNK14ThreadPortBaseI10ThreadPortE17setThreadPriorityEi:
    100023874pacibsp
    100023878sub sp, sp, 48
    10002387cstp x20, x19, [sp+16]
    100023880stp x29, x30, [sp+32]
    100023884add x29, sp, 32
    100023888str w1, [sp+8]
    10002388cldr w0, [x0]
    100023890add x2, sp, 8
    100023894movz w1, 3
    100023898movz w3, 1
    10002389cbl thread_policy_set@plt
    1000238a0mov x19, x0
    1000238a4cbz w0, 0x1000238d8
    1000238a8movz w0, 0
    1000238acbl usleep@plt
    1000238b0movz w0, 50
    1000238b4bl usleep@plt
    1000238b8movz w0, 50
    1000238bcbl usleep@plt
    1000238c0movz w0, 50
    1000238c4bl usleep@plt
    1000238c8movz w0, 50
    1000238ccbl usleep@plt
    1000238d0movz w0, 50
    1000238d4bl usleep@plt
    1000238d8
    1000238d8loc_1000238d8:
    1000238d8subs wzr, w19, 0
    1000238dccset w0, eq
    1000238e0ldp x29, x30, [sp+32]
    1000238e4ldp x20, x19, [sp+16]
    1000238e8add sp, sp, 48
    1000238ecretab
    100023874
    1000238f0
    1000238f0__ZNK14ThreadPortBaseI10ThreadPortE13setArm64StateEPK27__darwin_arm_thread_state64:
    1000238f0pacibsp
    1000238f4stp x20, x19, [sp-32]!
    1000238f8stp x29, x30, [sp+16]
    1000238fcadd x29, sp, 16
    100023900mov x2, x1
    100023904ldr w0, [x0]
    100023908movz w1, 6
    10002390cmovz w3, 68
    100023910bl thread_set_state@plt
    100023914mov x19, x0
    100023918cbz w0, 0x10002394c
    10002391cmovz w0, 0
    100023920bl usleep@plt
    100023924movz w0, 50
    100023928bl usleep@plt
    10002392cmovz w0, 50
    100023930bl usleep@plt
    100023934movz w0, 50
    100023938bl usleep@plt
    10002393cmovz w0, 50
    100023940bl usleep@plt
    100023944movz w0, 50
    100023948bl usleep@plt
    10002394c
    10002394cloc_10002394c:
    10002394csubs wzr, w19, 0
    100023950cset w0, eq
    100023954ldp x29, x30, [sp+16]
    100023958ldp x20, x19, [sp], 32
    10002395cretab
    1000238f0
    100023960
    100023960__ZNK14ThreadPortBaseI10ThreadPortE12getNeonStateEv:
    100023960pacibsp
    100023964stp x28, x27, [sp-48]!
    100023968stp x20, x19, [sp+16]
    10002396cstp x29, x30, [sp+32]
    100023970add x29, sp, 32
    100023974sub sp, sp, 544
    100023978mov x20, x0
    10002397cmov x19, x8
    100023980add x0, sp, 16
    100023984movz w1, 528
    100023988bl bzero@plt
    10002398cmovz w8, 132
    100023990str w8, [sp+12]
    100023994ldr w0, [x20]
    100023998add x2, sp, 16
    10002399cadd x3, sp, 12
    1000239a0movz w1, 17
    1000239a4bl thread_get_state@plt
    1000239a8cbz w0, 0x1000239fc
    1000239acmovz w0, 0
    1000239b0bl usleep@plt
    1000239b4movz w0, 50
    1000239b8bl usleep@plt
    1000239bcmovz w0, 50
    1000239c0bl usleep@plt
    1000239c4movz w0, 50
    1000239c8bl usleep@plt
    1000239ccmovz w0, 50
    1000239d0bl usleep@plt
    1000239d4movz w0, 50
    1000239d8bl usleep@plt
    1000239dcmovz w8, 0
    1000239e0strb wzr, [x19]
    1000239e4strb w8, [x19+528]
    1000239e8add sp, sp, 544
    1000239ecldp x29, x30, [sp+32]
    1000239f0ldp x20, x19, [sp+16]
    1000239f4ldp x28, x27, [sp], 48
    1000239f8retab
    1000239fc
    1000239fcloc_1000239fc:
    1000239fcadd x1, sp, 16
    100023a00mov x0, x19
    100023a04movz w2, 528
    100023a08bl memcpy@plt
    100023a0cmovz w8, 1
    100023a10strb w8, [x19+528]
    100023a14add sp, sp, 544
    100023a18ldp x29, x30, [sp+32]
    100023a1cldp x20, x19, [sp+16]
    100023a20ldp x28, x27, [sp], 48
    100023a24retab
    100023960
    100023a28
    100023a28__ZNK14ThreadPortBaseI14ThreadPortWeakE16setExceptionPortERK8PortBasejii:
    100023a28pacibsp
    100023a2cstp x20, x19, [sp-32]!
    100023a30stp x29, x30, [sp+16]
    100023a34add x29, sp, 16
    100023a38mov x8, x2
    100023a3cldr w0, [x0]
    100023a40ldr w2, [x1]
    100023a44mov x1, x8
    100023a48bl thread_set_exception_ports@plt
    100023a4cmov x19, x0
    100023a50cbz w0, 0x100023a8c
    100023a54movz w0, 0
    100023a58bl usleep@plt
    100023a5cmovz w0, 50
    100023a60bl usleep@plt
    100023a64movz w0, 50
    100023a68bl usleep@plt
    100023a6cmovz w0, 50
    100023a70bl usleep@plt
    100023a74movz w0, 50
    100023a78bl usleep@plt
    100023a7cmovz w0, 50
    100023a80bl usleep@plt
    100023a84movz w0, 50
    100023a88bl usleep@plt
    100023a8c
    100023a8cloc_100023a8c:
    100023a8csubs wzr, w19, 0
    100023a90cset w0, eq
    100023a94ldp x29, x30, [sp+16]
    100023a98ldp x20, x19, [sp], 32
    100023a9cretab
    100023a28
    100023aa0
    100023aa0__ZNK14ThreadPortBaseI14ThreadPortWeakE6resumeEv:
    100023aa0pacibsp
    100023aa4stp x20, x19, [sp-32]!
    100023aa8stp x29, x30, [sp+16]
    100023aacadd x29, sp, 16
    100023ab0ldr w0, [x0]
    100023ab4bl thread_resume@plt
    100023ab8mov x19, x0
    100023abccbz w0, 0x100023ad8
    100023ac0movz w0, 0
    100023ac4bl usleep@plt
    100023ac8movz w0, 50
    100023accbl usleep@plt
    100023ad0movz w0, 50
    100023ad4bl usleep@plt
    100023ad8
    100023ad8loc_100023ad8:
    100023ad8subs wzr, w19, 0
    100023adccset w0, eq
    100023ae0ldp x29, x30, [sp+16]
    100023ae4ldp x20, x19, [sp], 32
    100023ae8retab
    100023aa0
    100023aec
    100023aec__ZNK14ThreadPortBaseI14ThreadPortWeakE7suspendEv:
    100023aecpacibsp
    100023af0stp x20, x19, [sp-32]!
    100023af4stp x29, x30, [sp+16]
    100023af8add x29, sp, 16
    100023afcldr w0, [x0]
    100023b00bl thread_suspend@plt
    100023b04mov x19, x0
    100023b08cbz w0, 0x100023b24
    100023b0cmovz w0, 0
    100023b10bl usleep@plt
    100023b14movz w0, 50
    100023b18bl usleep@plt
    100023b1cmovz w0, 50
    100023b20bl usleep@plt
    100023b24
    100023b24loc_100023b24:
    100023b24subs wzr, w19, 0
    100023b28cset w0, eq
    100023b2cldp x29, x30, [sp+16]
    100023b30ldp x20, x19, [sp], 32
    100023b34retab
    100023aec
    100023b38
    100023b38__ZNK14ThreadPortBaseI14ThreadPortWeakE11setVFPStateEP22__darwin_arm_vfp_state:
    100023b38pacibsp
    100023b3cstp x20, x19, [sp-32]!
    100023b40stp x29, x30, [sp+16]
    100023b44add x29, sp, 16
    100023b48mov x2, x1
    100023b4cldr w0, [x0]
    100023b50movz w1, 2
    100023b54movz w3, 65
    100023b58bl thread_set_state@plt
    100023b5cmov x19, x0
    100023b60cbz w0, 0x100023b94
    100023b64movz w0, 0
    100023b68bl usleep@plt
    100023b6cmovz w0, 50
    100023b70bl usleep@plt
    100023b74movz w0, 50
    100023b78bl usleep@plt
    100023b7cmovz w0, 50
    100023b80bl usleep@plt
    100023b84movz w0, 50
    100023b88bl usleep@plt
    100023b8cmovz w0, 50
    100023b90bl usleep@plt
    100023b94
    100023b94loc_100023b94:
    100023b94subs wzr, w19, 0
    100023b98cset w0, eq
    100023b9cldp x29, x30, [sp+16]
    100023ba0ldp x20, x19, [sp], 32
    100023ba4retab
    100023b38
    100023ba8
    100023ba8__ZNK14ThreadPortBaseI14ThreadPortWeakE12getNeonStateEv:
    100023ba8pacibsp
    100023bacstp x28, x27, [sp-48]!
    100023bb0stp x20, x19, [sp+16]
    100023bb4stp x29, x30, [sp+32]
    100023bb8add x29, sp, 32
    100023bbcsub sp, sp, 544
    100023bc0mov x20, x0
    100023bc4mov x19, x8
    100023bc8add x0, sp, 16
    100023bccmovz w1, 528
    100023bd0bl bzero@plt
    100023bd4movz w8, 132
    100023bd8str w8, [sp+12]
    100023bdcldr w0, [x20]
    100023be0add x2, sp, 16
    100023be4add x3, sp, 12
    100023be8movz w1, 17
    100023becbl thread_get_state@plt
    100023bf0cbz w0, 0x100023c44
    100023bf4movz w0, 0
    100023bf8bl usleep@plt
    100023bfcmovz w0, 50
    100023c00bl usleep@plt
    100023c04movz w0, 50
    100023c08bl usleep@plt
    100023c0cmovz w0, 50
    100023c10bl usleep@plt
    100023c14movz w0, 50
    100023c18bl usleep@plt
    100023c1cmovz w0, 50
    100023c20bl usleep@plt
    100023c24movz w8, 0
    100023c28strb wzr, [x19]
    100023c2cstrb w8, [x19+528]
    100023c30add sp, sp, 544
    100023c34ldp x29, x30, [sp+32]
    100023c38ldp x20, x19, [sp+16]
    100023c3cldp x28, x27, [sp], 48
    100023c40retab
    100023c44
    100023c44loc_100023c44:
    100023c44add x1, sp, 16
    100023c48mov x0, x19
    100023c4cmovz w2, 528
    100023c50bl memcpy@plt
    100023c54movz w8, 1
    100023c58strb w8, [x19+528]
    100023c5cadd sp, sp, 544
    100023c60ldp x29, x30, [sp+32]
    100023c64ldp x20, x19, [sp+16]
    100023c68ldp x28, x27, [sp], 48
    100023c6cretab
    100023ba8
    100023c70
    100023c70__ZNK14ThreadPortBaseI14ThreadPortWeakE11getVFPStateEv:
    100023c70pacibsp
    100023c74sub sp, sp, 320
    100023c78stp x20, x19, [sp+288]
    100023c7cstp x29, x30, [sp+304]
    100023c80add x29, sp, 304
    100023c84mov x19, x8
    100023c88str wzr, [sp+272]
    100023c8cadd x8, sp, 16
    100023c90movi v0.2d, 0
    100023c94stp q0, q0, [x8+224]
    100023c98stp q0, q0, [x8+192]
    100023c9cstp q0, q0, [x8+160]
    100023ca0stp q0, q0, [x8+128]
    100023ca4stp q0, q0, [sp+112]
    100023ca8stp q0, q0, [sp+80]
    100023cacstp q0, q0, [sp+48]
    100023cb0stp q0, q0, [sp+16]
    100023cb4movz w8, 65
    100023cb8str w8, [sp+12]
    100023cbcldr w0, [x0]
    100023cc0add x2, sp, 16
    100023cc4add x3, sp, 12
    100023cc8movz w1, 2
    100023cccbl thread_get_state@plt
    100023cd0cbz w0, 0x100023d20
    100023cd4movz w0, 0
    100023cd8bl usleep@plt
    100023cdcmovz w0, 50
    100023ce0bl usleep@plt
    100023ce4movz w0, 50
    100023ce8bl usleep@plt
    100023cecmovz w0, 50
    100023cf0bl usleep@plt
    100023cf4movz w0, 50
    100023cf8bl usleep@plt
    100023cfcmovz w0, 50
    100023d00bl usleep@plt
    100023d04movz w8, 0
    100023d08strb wzr, [x19]
    100023d0cstrb w8, [x19+260]
    100023d10ldp x29, x30, [sp+304]
    100023d14ldp x20, x19, [sp+288]
    100023d18add sp, sp, 320
    100023d1cretab
    100023d20
    100023d20loc_100023d20:
    100023d20add x1, sp, 16
    100023d24mov x0, x19
    100023d28movz w2, 260
    100023d2cbl memcpy@plt
    100023d30movz w8, 1
    100023d34strb w8, [x19+260]
    100023d38ldp x29, x30, [sp+304]
    100023d3cldp x20, x19, [sp+288]
    100023d40add sp, sp, 320
    100023d44retab
    100023c70
    100023d48
    100023d48__ZNK14ThreadPortBaseI14ThreadPortWeakE13setDebugStateEP26__darwin_arm_debug_state64:
    100023d48pacibsp
    100023d4cstp x20, x19, [sp-32]!
    100023d50stp x29, x30, [sp+16]
    100023d54add x29, sp, 16
    100023d58mov x2, x1
    100023d5cldr w0, [x0]
    100023d60movz w1, 15
    100023d64movz w3, 130
    100023d68bl thread_set_state@plt
    100023d6cmov x19, x0
    100023d70cbz w0, 0x100023da4
    100023d74movz w0, 0
    100023d78bl usleep@plt
    100023d7cmovz w0, 50
    100023d80bl usleep@plt
    100023d84movz w0, 50
    100023d88bl usleep@plt
    100023d8cmovz w0, 50
    100023d90bl usleep@plt
    100023d94movz w0, 50
    100023d98bl usleep@plt
    100023d9cmovz w0, 50
    100023da0bl usleep@plt
    100023da4
    100023da4loc_100023da4:
    100023da4subs wzr, w19, 0
    100023da8cset w0, eq
    100023dacldp x29, x30, [sp+16]
    100023db0ldp x20, x19, [sp], 32
    100023db4retab
    100023d48
    100023db8
    100023db8__ZNK14ThreadPortBaseI16RemoteThreadPortE13setDebugStateEP26__darwin_arm_debug_state64:
    100023db8mov x2, x1
    100023dbcmovz w1, 15
    100023dc0b 0x100023dc4
    100023db8
    100023dc4
    100023dc4fn_100023dc4:
    100023dc4pacibsp
    100023dc8sub sp, sp, 128
    100023dccstp x24, x23, [sp+64]
    100023dd0stp x22, x21, [sp+80]
    100023dd4stp x20, x19, [sp+96]
    100023dd8stp x29, x30, [sp+112]
    100023ddcadd x29, sp, 112
    100023de0ldr w8, [x0]
    100023de4ldr x9, [x0+8]
    100023de8add x19, x9, 8
    100023decadd x10, sp, 0
    100023df0add x20, x10, 16
    100023df4ldr x11, [x9+552]
    100023df8ldr x9, [x9+560]
    100023dfcstr x8, [sp]
    100023e00movz w23, 1
    100023e04strb w23, [sp+8]
    100023e08sbfm x8, x1, 0, 31
    100023e0cstr x8, [sp+16]
    100023e10strb w23, [sp+24]
    100023e14add x24, x11, 4096
    100023e18add x21, x10, 48
    100023e1cadd x22, x10, 32
    100023e20add x0, x9, 4096
    100023e24mov x1, x2
    100023e28movz w2, 520
    100023e2cbl memcpy@plt
    100023e30str x24, [sp+32]
    100023e34strb w23, [sp+40]
    100023e38movz w8, 130
    100023e3cstr x8, [sp+48]
    100023e40strb w23, [sp+56]
    100023e44hint
    100023e48ldr x16, 0x20b90
    100023e4cpaciza x16
    100023e50mov x1, x16
    100023e54add x2, sp, 0
    100023e58mov x0, x19
    100023e5cmov x3, x20
    100023e60mov x4, x22
    100023e64mov x5, x21
    100023e68bl fn_100023104
    100023e6ctbz w0, 0, 0x100023eac
    100023e70mov x0, x19
    100023e74bl _ZNK9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWE26getReturnValueFromCallFuncEv@plt
    100023e78ands wzr, w1, 255
    100023e7cb.eq 0x100023eb4
    100023e80cbz w0, 0x100023eec
    100023e84movz w0, 0
    100023e88bl usleep@plt
    100023e8cmovz w19, 50
    100023e90movz w0, 50
    100023e94bl usleep@plt
    100023e98movz w0, 50
    100023e9cbl usleep@plt
    100023ea0movz w0, 50
    100023ea4bl usleep@plt
    100023ea8b 0x100023ec0
    100023eac
    100023eacloc_100023eac:
    100023eacmovz w0, 0
    100023eb0bl usleep@plt
    100023eb4
    100023eb4loc_100023eb4:
    100023eb4movz w0, 0
    100023eb8bl usleep@plt
    100023ebcmovz w19, 0
    100023ec0
    100023ec0loc_100023ec0:
    100023ec0mov x0, x19
    100023ec4bl usleep@plt
    100023ec8movz w0, 50
    100023eccbl usleep@plt
    100023ed0movz w0, 0
    100023ed4ldp x29, x30, [sp+112]
    100023ed8ldp x20, x19, [sp+96]
    100023edcldp x22, x21, [sp+80]
    100023ee0ldp x24, x23, [sp+64]
    100023ee4add sp, sp, 128
    100023ee8retab
    100023eec
    100023eecloc_100023eec:
    100023eecmovz w0, 1
    100023ef0ldp x29, x30, [sp+112]
    100023ef4ldp x20, x19, [sp+96]
    100023ef8ldp x22, x21, [sp+80]
    100023efcldp x24, x23, [sp+64]
    100023f00add sp, sp, 128
    100023f04retab
    100023dc4
    100023f08
    100023f08fn_100023f08:
    100023f08pacibsp
    100023f0cstp x20, x19, [sp-32]!
    100023f10stp x29, x30, [sp+16]
    100023f14add x29, sp, 16
    100023f18movz x19, 20585
    100023f1cmovk x19, 0x6f680000
    100023f20movk x19, 0x656e00000000
    100023f24movk x19, 0x3531000000000000
    100023f28bl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
    100023f2cadr x10, 0x24e74
    100023f30hint
    100023f34add x9, x10, 1024
    100023f38ldr x8, [x10+1024]
    100023f3ceor x11, x8, x19
    100023f40ldur x8, [x9+3]
    100023f44movz x12, 28271
    100023f48movk x12, 0x31650000
    100023f4cmovk x12, 0x2c3500000000
    100023f50movk x12, 0x32000000000000
    100023f54eor x12, x8, x12
    100023f58movz w8, 17
    100023f5corr x11, x11, x12
    100023f60cbz x11, 0x100023f94
    100023f64ldr x10, [x10+1024]
    100023f68eor x10, x19, x10
    100023f6cldur x9, [x9+3]
    100023f70movz x11, 28271
    100023f74movk x11, 0x31650000
    100023f78movk x11, 0x2c3500000000
    100023f7cmovk x11, 0x33000000000000
    100023f80eor x9, x9, x11
    100023f84orr x9, x10, x9
    100023f88subs xzr, x9, 0
    100023f8cmovz w9, 25
    100023f90csel w8, w8, w9, eq
    100023f94
    100023f94loc_100023f94:
    100023f94adrp x9, 0x25000
    100023f98str w8, [x9+3244]
    100023f9cldp x29, x30, [sp+16]
    100023fa0ldp x20, x19, [sp], 32
    100023fa4retab
    100023f08
    100023fa8
    100023fa8__ZN14TaskAllocationC1ERK8PortBaseym:
    100023fa8stp x2, x3, [x0]
    100023facldr w8, [x1]
    100023fb0str w8, [x0+16]
    100023fb4ret x30
    100023fa8
    100023fb8
    100023fb8__ZN14TaskAllocationD1Ev:
    100023fb8pacibsp
    100023fbcsub sp, sp, 48
    100023fc0stp x20, x19, [sp+16]
    100023fc4stp x29, x30, [sp+32]
    100023fc8add x29, sp, 32
    100023fccmov x19, x0
    100023fd0ldr x8, [x0]
    100023fd4cbz x8, 0x10002405c
    100023fd8ldr w1, [x19+16]
    100023fdcsub w8, w1, 1
    100023fe0adds wzr, w8, 3
    100023fe4b.hi 0x10002405c
    100023fe8str wzr, [sp+12]
    100023fechint
    100023ff0ldr x8, 0x20950
    100023ff4ldr w0, [x8]
    100023ff8add x2, sp, 12
    100023ffcbl _kernelrpc_mach_port_type_trap@plt
    100024000ldr w8, [sp+12]
    100024004ands wzr, w8, 0xffefffff
    100024008b.eq 0x10002405c
    10002400cldr w0, [x19+16]
    100024010ldp x1, x8, [x19]
    100024014hint
    100024018ldr x9, 0x209d0
    10002401cldr x9, [x9]
    100024020add x8, x9, x8
    100024024bic x2, x8, x9
    100024028bl mach_vm_deallocate@plt
    10002402ccbz w0, 0x100024058
    100024030movz w0, 0
    100024034bl usleep@plt
    100024038movz w0, 50
    10002403cbl usleep@plt
    100024040movz w0, 50
    100024044bl usleep@plt
    100024048movz w0, 50
    10002404cbl usleep@plt
    100024050movz w0, 50
    100024054bl usleep@plt
    100024058
    100024058loc_100024058:
    100024058str xzr, [x19]
    10002405c
    10002405cloc_10002405c:
    10002405cmov x0, x19
    100024060ldp x29, x30, [sp+32]
    100024064ldp x20, x19, [sp+16]
    100024068add sp, sp, 48
    10002406cretab
    100024070bl fn_100005128
    100024074str xzr, [x19]
    100024078bl fn_100005128
    100023fb8
    10002407c
    10002407c__ZNK14TaskAllocationcvbEv:
    10002407cldr x8, [x0]
    100024080subs xzr, x8, 0
    100024084cset w0, ne
    100024088ret x30
    10002407c
    10002408c
    10002408c__ZNK14TaskAllocation7addressEv:
    10002408cldr x0, [x0]
    100024090ret x30
    10002408c
    100024094
    100024094__ZN14TaskAllocationaSEOS_:
    100024094ldr q0, [x1]
    100024098str q0, [x0]
    10002409cldr w8, [x1+16]
    1000240a0str w8, [x0+16]
    1000240a4str wzr, [x1+16]
    1000240a8str xzr, [x1]
    1000240acret x30
    100024094
    1000240b0
    1000240b0__ZN14TaskAllocationC1EOS_:
    1000240b0stp xzr, xzr, [x0]
    1000240b4str wzr, [x0+16]
    1000240b8ldr q0, [x1]
    1000240bcstr q0, [x0]
    1000240c0ldr w8, [x1+16]
    1000240c4str w8, [x0+16]
    1000240c8str wzr, [x1+16]
    1000240ccstr xzr, [x1]
    1000240d0ret x30
    1000240b0
    1000240d4
    1000240d4__ZNK14TaskAllocation4sizeEv:
    1000240d4ldr x0, [x0+8]
    1000240d8ret x30
    1000240d4
    1000240dc
    1000240dc__ZN17PortAddressCachedaSEOS_:
    1000240dcldr w8, [x1]
    1000240e0str w8, [x0]
    1000240e4str wzr, [x1]
    1000240e8ldr x8, [x1+8]
    1000240ecstr x8, [x0+8]
    1000240f0str xzr, [x1+8]
    1000240f4ret x30
    1000240dc
    1000240f8
    1000240f8__ZN17PortAddressCachedC1EOS_:
    1000240f8str wzr, [x0]
    1000240fcstr xzr, [x0+8]
    100024100ldr w8, [x1]
    100024104str w8, [x0]
    100024108str wzr, [x1]
    10002410cldr x8, [x1+8]
    100024110str x8, [x0+8]
    100024114str xzr, [x1+8]
    100024118ret x30
    1000240f8
    10002411c
    10002411c__ZN17PortAddressCached5resetEv:
    10002411cstr wzr, [x0]
    100024120str xzr, [x0+8]
    100024124ret x30
    10002411c
    100024128
    100024128__ZN21PortAddressCachedBaseI17PortAddressCachedE16setKernelAddressEPN2KS8ipc_portE:
    100024128str x1, [x0]
    10002412cret x30
    100024128
    100024130
    100024130__ZNK21PortAddressCachedBaseI17PortAddressCachedE16getKernelAddressEv:
    100024130ldr x0, [x0]
    100024134ret x30
    100024130
    100024138
    100024138__ZN21PortAddressCachedBaseI17PortAddressCachedE5resetEv:
    100024138str xzr, [x0]
    10002413cret x30
    100024138
    100024140
    100024140__ZNK11CorelliumRW10readLengthEyyy:
    100024140ldrb w8, [x0+16]
    100024144subs xzr, x3, 0
    100024148ccmp w8, 0, 0, eq
    10002414ccset w0, eq
    100024150ret x30
    100024140
    100024154
    100024154_unicopy:
    100024154movz x0, 0
    100024158ret x30
    100024154
    10002415c
    10002415c__ZNK11CorelliumRW11writeLengthEyyj:
    10002415cldrb w8, [x0+16]
    100024160orr w8, w3, w8
    100024164subs wzr, w8, 0
    100024168cset w0, eq
    10002416cret x30
    10002415c
    100024170
    100024170fn_100024170:
    100024170pacibsp
    100024174stp x20, x19, [sp-32]!
    100024178stp x29, x30, [sp+16]
    10002417cadd x29, sp, 16
    100024180movz x19, 20585
    100024184movk x19, 0x6f680000
    100024188movk x19, 0x656e00000000
    10002418cmovk x19, 0x3531000000000000
    100024190bl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
    100024194adr x10, 0x24c0c
    100024198hint
    10002419cadd x9, x10, 1024
    1000241a0ldr x8, [x10+1024]
    1000241a4eor x11, x8, x19
    1000241a8ldur x8, [x9+3]
    1000241acmovz x12, 28271
    1000241b0movk x12, 0x31650000
    1000241b4movk x12, 0x2c3500000000
    1000241b8movk x12, 0x32000000000000
    1000241bceor x12, x8, x12
    1000241c0movz w8, 17
    1000241c4orr x11, x11, x12
    1000241c8cbz x11, 0x1000241fc
    1000241ccldr x10, [x10+1024]
    1000241d0eor x10, x19, x10
    1000241d4ldur x9, [x9+3]
    1000241d8movz x11, 28271
    1000241dcmovk x11, 0x31650000
    1000241e0movk x11, 0x2c3500000000
    1000241e4movk x11, 0x33000000000000
    1000241e8eor x9, x9, x11
    1000241ecorr x9, x10, x9
    1000241f0subs xzr, x9, 0
    1000241f4movz w9, 25
    1000241f8csel w8, w8, w9, eq
    1000241fc
    1000241fcloc_1000241fc:
    1000241fcadrp x9, 0x24000
    100024200str w8, [x9+3248]
    100024204ldp x29, x30, [sp+16]
    100024208ldp x20, x19, [sp], 32
    10002420cretab
    100024170
    100024210
    100024210__ZN13FDGuardNeonRWD2Ev:
    100024210pacibsp
    100024214stp x26, x25, [sp-80]!
    100024218stp x24, x23, [sp+16]
    10002421cstp x22, x21, [sp+32]
    100024220stp x20, x19, [sp+48]
    100024224stp x29, x30, [sp+64]
    100024228add x29, sp, 64
    10002422csub sp, sp, 816
    100024230mov x19, x0
    100024234mov x20, x0
    100024238ldr w8, [x20+28]!
    10002423csub w8, w8, 1
    100024240adds wzr, w8, 3
    100024244b.hi 0x1000244fc
    100024248ldp w23, w21, [x19+16]
    10002424cstp xzr, xzr, [x29-80]
    100024250adr x25, 0x24b4c
    100024254hint
    100024258ldr w24, [x25]
    10002425cadr x16, 1848
    100024260hint
    100024264paciza x16
    100024268mov x2, x16
    10002426csub x0, x29, 80
    100024270movz x1, 0
    100024274movz x3, 0
    100024278bl pthread_create_suspended_np@plt
    10002427ccbz w0, 0x10002434c
    100024280
    100024280loc_100024280:
    100024280movz w0, 0
    100024284bl usleep@plt
    100024288movz w0, 50
    10002428cbl usleep@plt
    100024290movz w0, 50
    100024294bl usleep@plt
    100024298movz w0, 50
    10002429cbl usleep@plt
    1000242a0movz w0, 50
    1000242a4bl usleep@plt
    1000242a8movz w0, 50
    1000242acbl usleep@plt
    1000242b0
    1000242b0loc_1000242b0:
    1000242b0bl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
    1000242b4mov x1, x0
    1000242b8mov x0, x19
    1000242bcmov x2, x20
    1000242c0bl _ZNK12KernelWriterI13FDGuardNeonRWE9killRightER8TaskPortRK8PortBase@plt
    1000242c4tbnz w0, 0, 0x1000242d0
    1000242c8movz w0, 0
    1000242ccbl usleep@plt
    1000242d0
    1000242d0loc_1000242d0:
    1000242d0hint
    1000242d4ldr q0, 0x1e92c
    1000242d8str q0, [x19+16]
    1000242dcldur x0, [x29-80]
    1000242e0bl pthread_mach_thread_np@plt
    1000242e4stur w0, [x29-88]
    1000242e8add x8, sp, 0
    1000242ecsub x0, x29, 88
    1000242f0bl _ZNK14ThreadPortBaseI14ThreadPortWeakE11getVFPStateEv@plt
    1000242f4ldrb w8, [sp+260]
    1000242f8cbz w8, 0x1000244e4
    1000242fcadd x0, sp, 264
    100024300add x1, sp, 0
    100024304movz w2, 261
    100024308bl memcpy@plt
    10002430cadd x0, sp, 528
    100024310add x1, sp, 264
    100024314movz w2, 260
    100024318bl memcpy@plt
    10002431cldr w8, [x25]
    100024320subs wzr, w8, 2
    100024324b.eq 0x100024400
    100024328hint
    10002432chint
    100024330ldr w8, 0x24a68
    100024334subs wzr, w24, 1
    100024338b.eq 0x1000243f0
    10002433ccbnz w24, 0x100024400
    100024340subs wzr, w8, 5
    100024344b.lo 0x1000243f8
    100024348b 0x100024400
    10002434c
    10002434cloc_10002434c:
    10002434cldur x0, [x29-80]
    100024350bl pthread_mach_thread_np@plt
    100024354str w0, [sp+264]
    100024358add x1, sp, 264
    10002435cmov x0, x19
    100024360movz w2, 0
    100024364bl _ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrERK8PortBaseb@plt
    100024368mov x22, x0
    10002436ccbz x0, 0x10002480c
    100024370bl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
    100024374ldr w8, [x0]
    100024378str w8, [sp+264]
    10002437cadd x1, sp, 264
    100024380mov x0, x19
    100024384mov x2, x23
    100024388bl _ZNK12KernelReaderI13FDGuardNeonRWE22getFileProcForFDInTaskERK12TaskPortWeaki@plt
    10002438cldr w8, [x25]
    100024390subs wzr, w8, 2
    100024394b.eq 0x100024740
    100024398hint
    10002439chint
    1000243a0ldr w8, 0x249f8
    1000243a4subs wzr, w24, 1
    1000243a8b.eq 0x1000245e0
    1000243accbnz w24, 0x100024740
    1000243b0subs wzr, w8, 1
    1000243b4b.le 0x10002462c
    1000243b8subs wzr, w8, 2
    1000243bcb.eq 0x100024684
    1000243c0subs wzr, w8, 3
    1000243c4b.eq 0x1000246a4
    1000243c8subs wzr, w8, 4
    1000243ccb.ne 0x100024740
    1000243d0add x1, x22, 184
    1000243d4sub x8, x0, 8
    1000243d8str x8, [sp+264]
    1000243dcadd x2, sp, 264
    1000243e0mov x0, x19
    1000243e4movz w3, 8
    1000243e8bl __ZN13FDGuardNeonRW11writeLengthEyyj
    1000243ecb 0x100024740
    1000243f0
    1000243f0loc_1000243f0:
    1000243f0subs wzr, w8, 4
    1000243f4b.hi 0x100024400
    1000243f8
    1000243f8loc_1000243f8:
    1000243f8str xzr, [sp+544]
    1000243fcstrh wzr, [sp+530]
    100024400
    100024400loc_100024400:
    100024400ldur w0, [x29-88]
    100024404add x2, sp, 528
    100024408movz w1, 2
    10002440cmovz w3, 65
    100024410bl thread_set_state@plt
    100024414cbz w0, 0x100024454
    100024418
    100024418loc_100024418:
    100024418movz w0, 0
    10002441cbl usleep@plt
    100024420movz w0, 50
    100024424bl usleep@plt
    100024428movz w0, 50
    10002442cbl usleep@plt
    100024430movz w0, 50
    100024434bl usleep@plt
    100024438movz w0, 50
    10002443cbl usleep@plt
    100024440movz w0, 50
    100024444bl usleep@plt
    100024448movz w0, 0
    10002444cbl usleep@plt
    100024450b 0x1000244ec
    100024454
    100024454loc_100024454:
    100024454ldur x0, [x29-72]
    100024458bl pthread_mach_thread_np@plt
    10002445cstur w0, [x29-88]
    100024460add x8, sp, 0
    100024464sub x0, x29, 88
    100024468bl _ZNK14ThreadPortBaseI14ThreadPortWeakE11getVFPStateEv@plt
    10002446cldrb w8, [sp+260]
    100024470cbz w8, 0x1000244e4
    100024474add x0, sp, 264
    100024478add x1, sp, 0
    10002447cmovz w2, 261
    100024480bl memcpy@plt
    100024484add x0, sp, 528
    100024488add x1, sp, 264
    10002448cmovz w2, 260
    100024490bl memcpy@plt
    100024494ldr w8, [x25]
    100024498subs wzr, w8, 2
    10002449cb.eq 0x1000244c8
    1000244a0hint
    1000244a4hint
    1000244a8ldr w8, 0x248f0
    1000244accbz w24, 0x100024620
    1000244b0subs wzr, w24, 1
    1000244b4b.ne 0x1000244c8
    1000244b8subs wzr, w8, 5
    1000244bcb.hs 0x1000244c8
    1000244c0
    1000244c0loc_1000244c0:
    1000244c0str xzr, [sp+544]
    1000244c4strh wzr, [sp+530]
    1000244c8
    1000244c8loc_1000244c8:
    1000244c8ldur w0, [x29-88]
    1000244ccadd x2, sp, 528
    1000244d0movz w1, 2
    1000244d4movz w3, 65
    1000244d8bl thread_set_state@plt
    1000244dccbnz w0, 0x100024418
    1000244e0b 0x1000244ec
    1000244e4
    1000244e4loc_1000244e4:
    1000244e4movz w0, 0
    1000244e8bl usleep@plt
    1000244ec
    1000244ecloc_1000244ec:
    1000244ecldur x0, [x29-80]
    1000244f0bl pthread_detach@plt
    1000244f4ldur x0, [x29-72]
    1000244f8bl pthread_detach@plt
    1000244fc
    1000244fcloc_1000244fc:
    1000244fcldr w0, [x19+112]
    100024500adds wzr, w0, 1
    100024504b.eq 0x100024538
    100024508bl close@plt
    10002450cadds wzr, w0, 1
    100024510b.eq 0x100024520
    100024514movn w8, 0
    100024518str w8, [x19+112]
    10002451cb 0x100024538
    100024520
    100024520loc_100024520:
    100024520movz w0, 0
    100024524bl usleep@plt
    100024528movz w0, 50
    10002452cbl usleep@plt
    100024530movz w0, 50
    100024534bl usleep@plt
    100024538
    100024538loc_100024538:
    100024538mov x0, x20
    10002453cbl fn_100019714
    100024540add x0, x19, 24
    100024544bl fn_100019904
    100024548ldr w0, [x19+20]
    10002454cadds wzr, w0, 1
    100024550b.eq 0x100024584
    100024554bl close@plt
    100024558adds wzr, w0, 1
    10002455cb.eq 0x10002456c
    100024560movn w8, 0
    100024564str w8, [x19+20]
    100024568b 0x100024584
    10002456c
    10002456cloc_10002456c:
    10002456cmovz w0, 0
    100024570bl usleep@plt
    100024574movz w0, 50
    100024578bl usleep@plt
    10002457cmovz w0, 50
    100024580bl usleep@plt
    100024584
    100024584loc_100024584:
    100024584ldr w0, [x19+16]
    100024588adds wzr, w0, 1
    10002458cb.eq 0x1000245c0
    100024590bl close@plt
    100024594adds wzr, w0, 1
    100024598b.eq 0x1000245a8
    10002459cmovn w8, 0
    1000245a0str w8, [x19+16]
    1000245a4b 0x1000245c0
    1000245a8
    1000245a8loc_1000245a8:
    1000245a8movz w0, 0
    1000245acbl usleep@plt
    1000245b0movz w0, 50
    1000245b4bl usleep@plt
    1000245b8movz w0, 50
    1000245bcbl usleep@plt
    1000245c0
    1000245c0loc_1000245c0:
    1000245c0mov x0, x19
    1000245c4add sp, sp, 816
    1000245c8ldp x29, x30, [sp+64]
    1000245ccldp x20, x19, [sp+48]
    1000245d0ldp x22, x21, [sp+32]
    1000245d4ldp x24, x23, [sp+16]
    1000245d8ldp x26, x25, [sp], 80
    1000245dcretab
    1000245e0
    1000245e0loc_1000245e0:
    1000245e0subs wzr, w8, 1
    1000245e4b.le 0x100024658
    1000245e8subs wzr, w8, 2
    1000245ecb.eq 0x1000246c4
    1000245f0subs wzr, w8, 3
    1000245f4b.eq 0x1000246e4
    1000245f8subs wzr, w8, 4
    1000245fcb.ne 0x100024740
    100024600add x1, x22, 184
    100024604sub x8, x0, 8
    100024608str x8, [sp+264]
    10002460cadd x2, sp, 264
    100024610mov x0, x19
    100024614movz w3, 8
    100024618bl __ZN13FDGuardNeonRW11writeLengthEyyj
    10002461cb 0x100024740
    100024620
    100024620loc_100024620:
    100024620subs wzr, w8, 4
    100024624b.ls 0x1000244c0
    100024628b 0x1000244c8
    10002462c
    10002462cloc_10002462c:
    10002462ccbz w8, 0x100024704
    100024630subs wzr, w8, 1
    100024634b.ne 0x100024740
    100024638add x1, x22, 184
    10002463csub x8, x0, 8
    100024640str x8, [sp+264]
    100024644add x2, sp, 264
    100024648mov x0, x19
    10002464cmovz w3, 8
    100024650bl __ZN13FDGuardNeonRW11writeLengthEyyj
    100024654b 0x100024740
    100024658
    100024658loc_100024658:
    100024658cbz w8, 0x100024724
    10002465csubs wzr, w8, 1
    100024660b.ne 0x100024740
    100024664add x1, x22, 184
    100024668sub x8, x0, 8
    10002466cstr x8, [sp+264]
    100024670add x2, sp, 264
    100024674mov x0, x19
    100024678movz w3, 8
    10002467cbl __ZN13FDGuardNeonRW11writeLengthEyyj
    100024680b 0x100024740
    100024684
    100024684loc_100024684:
    100024684add x1, x22, 184
    100024688sub x8, x0, 8
    10002468cstr x8, [sp+264]
    100024690add x2, sp, 264
    100024694mov x0, x19
    100024698movz w3, 8
    10002469cbl __ZN13FDGuardNeonRW11writeLengthEyyj
    1000246a0b 0x100024740
    1000246a4
    1000246a4loc_1000246a4:
    1000246a4add x1, x22, 184
    1000246a8sub x8, x0, 8
    1000246acstr x8, [sp+264]
    1000246b0add x2, sp, 264
    1000246b4mov x0, x19
    1000246b8movz w3, 8
    1000246bcbl __ZN13FDGuardNeonRW11writeLengthEyyj
    1000246c0b 0x100024740
    1000246c4
    1000246c4loc_1000246c4:
    1000246c4add x1, x22, 184
    1000246c8sub x8, x0, 8
    1000246ccstr x8, [sp+264]
    1000246d0add x2, sp, 264
    1000246d4mov x0, x19
    1000246d8movz w3, 8
    1000246dcbl __ZN13FDGuardNeonRW11writeLengthEyyj
    1000246e0b 0x100024740
    1000246e4
    1000246e4loc_1000246e4:
    1000246e4add x1, x22, 184
    1000246e8sub x8, x0, 8
    1000246ecstr x8, [sp+264]
    1000246f0add x2, sp, 264
    1000246f4mov x0, x19
    1000246f8movz w3, 8
    1000246fcbl __ZN13FDGuardNeonRW11writeLengthEyyj
    100024700b 0x100024740
    100024704
    100024704loc_100024704:
    100024704add x1, x22, 184
    100024708sub x8, x0, 8
    10002470cstr x8, [sp+264]
    100024710add x2, sp, 264
    100024714mov x0, x19
    100024718movz w3, 8
    10002471cbl __ZN13FDGuardNeonRW11writeLengthEyyj
    100024720b 0x100024740
    100024724
    100024724loc_100024724:
    100024724add x1, x22, 184
    100024728sub x8, x0, 8
    10002472cstr x8, [sp+264]
    100024730add x2, sp, 264
    100024734mov x0, x19
    100024738movz w3, 8
    10002473cbl __ZN13FDGuardNeonRW11writeLengthEyyj
    100024740
    100024740loc_100024740:
    100024740sub x8, x29, 80
    100024744add x0, x8, 8
    100024748adr x16, 588
    10002474chint
    100024750paciza x16
    100024754mov x2, x16
    100024758movz x1, 0
    10002475cmovz x3, 0
    100024760bl pthread_create_suspended_np@plt
    100024764cbnz w0, 0x100024280
    100024768ldur x0, [x29-72]
    10002476cbl pthread_mach_thread_np@plt
    100024770str w0, [sp+264]
    100024774add x1, sp, 264
    100024778mov x0, x19
    10002477cmovz w2, 0
    100024780bl _ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrERK8PortBaseb@plt
    100024784mov x22, x0
    100024788cbz x0, 0x10002480c
    10002478cbl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
    100024790ldr w8, [x0]
    100024794str w8, [sp+264]
    100024798add x1, sp, 264
    10002479cmov x0, x19
    1000247a0mov x2, x21
    1000247a4bl _ZNK12KernelReaderI13FDGuardNeonRWE22getFileProcForFDInTaskERK12TaskPortWeaki@plt
    1000247a8ldr w8, [x25]
    1000247acsubs wzr, w8, 2
    1000247b0b.eq 0x1000242b0
    1000247b4hint
    1000247b8hint
    1000247bcldr w8, 0x245dc
    1000247c0cbz w24, 0x100024818
    1000247c4subs wzr, w24, 1
    1000247c8b.ne 0x1000242b0
    1000247ccsubs wzr, w8, 1
    1000247d0b.le 0x100024858
    1000247d4subs wzr, w8, 2
    1000247d8b.eq 0x1000248b0
    1000247dcsubs wzr, w8, 3
    1000247e0b.eq 0x1000248d0
    1000247e4subs wzr, w8, 4
    1000247e8b.ne 0x1000242b0
    1000247ecadd x1, x22, 184
    1000247f0sub x8, x0, 8
    1000247f4str x8, [sp+264]
    1000247f8add x2, sp, 264
    1000247fcmov x0, x19
    100024800movz w3, 8
    100024804bl __ZN13FDGuardNeonRW11writeLengthEyyj
    100024808b 0x1000242b0
    10002480c
    10002480cloc_10002480c:
    10002480cmovz w0, 0
    100024810bl usleep@plt
    100024814b 0x1000244fc
    100024818
    100024818loc_100024818:
    100024818subs wzr, w8, 1
    10002481cb.le 0x100024884
    100024820subs wzr, w8, 2
    100024824b.eq 0x1000248f0
    100024828subs wzr, w8, 3
    10002482cb.eq 0x100024910
    100024830subs wzr, w8, 4
    100024834b.ne 0x1000242b0
    100024838add x1, x22, 184
    10002483csub x8, x0, 8
    100024840str x8, [sp+264]
    100024844add x2, sp, 264
    100024848mov x0, x19
    10002484cmovz w3, 8
    100024850bl __ZN13FDGuardNeonRW11writeLengthEyyj
    100024854b 0x1000242b0
    100024858
    100024858loc_100024858:
    100024858cbz w8, 0x100024930
    10002485csubs wzr, w8, 1
    100024860b.ne 0x1000242b0
    100024864add x1, x22, 184
    100024868sub x8, x0, 8
    10002486cstr x8, [sp+264]
    100024870add x2, sp, 264
    100024874mov x0, x19
    100024878movz w3, 8
    10002487cbl __ZN13FDGuardNeonRW11writeLengthEyyj
    100024880b 0x1000242b0
    100024884
    100024884loc_100024884:
    100024884cbz w8, 0x100024950
    100024888subs wzr, w8, 1
    10002488cb.ne 0x1000242b0
    100024890add x1, x22, 184
    100024894sub x8, x0, 8
    100024898str x8, [sp+264]
    10002489cadd x2, sp, 264
    1000248a0mov x0, x19
    1000248a4movz w3, 8
    1000248a8bl __ZN13FDGuardNeonRW11writeLengthEyyj
    1000248acb 0x1000242b0
    1000248b0
    1000248b0loc_1000248b0:
    1000248b0add x1, x22, 184
    1000248b4sub x8, x0, 8
    1000248b8str x8, [sp+264]
    1000248bcadd x2, sp, 264
    1000248c0mov x0, x19
    1000248c4movz w3, 8
    1000248c8bl __ZN13FDGuardNeonRW11writeLengthEyyj
    1000248ccb 0x1000242b0
    1000248d0
    1000248d0loc_1000248d0:
    1000248d0add x1, x22, 184
    1000248d4sub x8, x0, 8
    1000248d8str x8, [sp+264]
    1000248dcadd x2, sp, 264
    1000248e0mov x0, x19
    1000248e4movz w3, 8
    1000248e8bl __ZN13FDGuardNeonRW11writeLengthEyyj
    1000248ecb 0x1000242b0
    1000248f0
    1000248f0loc_1000248f0:
    1000248f0add x1, x22, 184
    1000248f4sub x8, x0, 8
    1000248f8str x8, [sp+264]
    1000248fcadd x2, sp, 264
    100024900mov x0, x19
    100024904movz w3, 8
    100024908bl __ZN13FDGuardNeonRW11writeLengthEyyj
    10002490cb 0x1000242b0
    100024910
    100024910loc_100024910:
    100024910add x1, x22, 184
    100024914sub x8, x0, 8
    100024918str x8, [sp+264]
    10002491cadd x2, sp, 264
    100024920mov x0, x19
    100024924movz w3, 8
    100024928bl __ZN13FDGuardNeonRW11writeLengthEyyj
    10002492cb 0x1000242b0
    100024930
    100024930loc_100024930:
    100024930add x1, x22, 184
    100024934sub x8, x0, 8
    100024938str x8, [sp+264]
    10002493cadd x2, sp, 264
    100024940mov x0, x19
    100024944movz w3, 8
    100024948bl __ZN13FDGuardNeonRW11writeLengthEyyj
    10002494cb 0x1000242b0
    100024950
    100024950loc_100024950:
    100024950add x1, x22, 184
    100024954sub x8, x0, 8
    100024958str x8, [sp+264]
    10002495cadd x2, sp, 264
    100024960mov x0, x19
    100024964movz w3, 8
    100024968bl __ZN13FDGuardNeonRW11writeLengthEyyj
    10002496cb 0x1000242b0
    100024970bl fn_100005128
    100024974bl fn_100005128
    100024978bl fn_100005128
    10002497cbl fn_100005128
    100024980bl fn_100005128
    100024984bl fn_100005128
    100024988bl fn_100005128
    10002498cbl fn_100005128
    100024990bl fn_100005128
    100024210
    100024994
    100024994fn_100024994:
    100024994movz x0, 0
    100024998ret x30
    100024994
    10002499c
    10002499cfn_10002499c:
    10002499cpacibsp
    1000249a0stp x20, x19, [sp-32]!
    1000249a4stp x29, x30, [sp+16]
    1000249a8add x29, sp, 16
    1000249acmov x19, x0
    1000249b0ldr w0, [x0]
    1000249b4adds wzr, w0, 1
    1000249b8b.eq 0x1000249ec
    1000249bcbl close@plt
    1000249c0adds wzr, w0, 1
    1000249c4b.eq 0x1000249d4
    1000249c8movn w8, 0
    1000249ccstr w8, [x19]
    1000249d0b 0x1000249ec
    1000249d4
    1000249d4loc_1000249d4:
    1000249d4movz w0, 0
    1000249d8bl usleep@plt
    1000249dcmovz w0, 50
    1000249e0bl usleep@plt
    1000249e4movz w0, 50
    1000249e8bl usleep@plt
    1000249ec
    1000249ecloc_1000249ec:
    1000249ecmov x0, x19
    1000249f0ldp x29, x30, [sp+16]
    1000249f4ldp x20, x19, [sp], 32
    1000249f8retab
    1000249fcbl fn_100005128
    10002499c
    100024a00
    100024a00fn_100024a00:
    100024a00pacibsp
    100024a04stp x20, x19, [sp-32]!
    100024a08stp x29, x30, [sp+16]
    100024a0cadd x29, sp, 16
    100024a10mov x19, x0
    100024a14ldr w0, [x0]
    100024a18adds wzr, w0, 1
    100024a1cb.eq 0x100024a50
    100024a20bl close@plt
    100024a24adds wzr, w0, 1
    100024a28b.eq 0x100024a38
    100024a2cmovn w8, 0
    100024a30str w8, [x19]
    100024a34b 0x100024a50
    100024a38
    100024a38loc_100024a38:
    100024a38movz w0, 0
    100024a3cbl usleep@plt
    100024a40movz w0, 50
    100024a44bl usleep@plt
    100024a48movz w0, 50
    100024a4cbl usleep@plt
    100024a50
    100024a50loc_100024a50:
    100024a50mov x0, x19
    100024a54ldp x29, x30, [sp+16]
    100024a58ldp x20, x19, [sp], 32
    100024a5cretab
    100024a60bl fn_100005128
    100024a00
    100024a64
    100024a64__ZN13FDGuardNeonRWD1Ev:
    100024a64b 0x100024210
    100024a64
    100024a68
    100024a68__ZNK13FDGuardNeonRWcvbEv:
    100024a68ldr x8, [x0+104]
    100024a6ccbz x8, 0x100024a80
    100024a70ldr x8, [x0]
    100024a74subs xzr, x8, 0
    100024a78cset w0, ne
    100024a7cret x30
    100024a80
    100024a80loc_100024a80:
    100024a80movz w0, 0
    100024a84ret x30
    100024a68
    100024a88
    100024a88__ZN13FDGuardNeonRW4initEO2FDS1_O10ThreadPortyy:
    100024a88pacibsp
    100024a8csub sp, sp, 368
    100024a90stp x28, x27, [sp+272]
    100024a94stp x26, x25, [sp+288]
    100024a98stp x24, x23, [sp+304]
    100024a9cstp x22, x21, [sp+320]
    100024aa0stp x20, x19, [sp+336]
    100024aa4stp x29, x30, [sp+352]
    100024aa8add x29, sp, 352
    100024aacmov x19, x0
    100024ab0ldr w8, [x1]
    100024ab4str w8, [x0+16]
    100024ab8movn w8, 0
    100024abcstr w8, [x1]
    100024ac0ldr w9, [x2]
    100024ac4str w9, [x0+20]
    100024ac8str w8, [x2]
    100024accldr w8, [x3]
    100024ad0str w8, [x0+24]
    100024ad4str wzr, [x3]
    100024ad8stp x4, x5, [x0+120]
    100024adcadd x8, x4, 8
    100024ae0str x8, [x0+136]
    100024ae4bl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
    100024ae8add x8, sp, 64
    100024aecmovz w1, 0
    100024af0bl _ZN24PortSendReceiveRightBaseI20PortSendReceiveRightE7NewPortERK8TaskPortj@plt
    100024af4ldr w8, [sp+64]
    100024af8sub w20, w8, 1
    100024afcadds wzr, w20, 2
    100024b00b.hs 0x100024b10
    100024b04str w8, [sp+160]
    100024b08str wzr, [sp+64]
    100024b0cb 0x100024b18
    100024b10
    100024b10loc_100024b10:
    100024b10movz w0, 0
    100024b14bl usleep@plt
    100024b18
    100024b18loc_100024b18:
    100024b18add x0, sp, 64
    100024b1cbl fn_100019714
    100024b20adds wzr, w20, 3
    100024b24b.hi 0x100025228
    100024b28ldr w8, [sp+160]
    100024b2cmov x20, x19
    100024b30str w8, [x20+28]!
    100024b34str wzr, [sp+160]
    100024b38add x0, sp, 160
    100024b3cbl fn_100019714
    100024b40bl kqueue@plt
    100024b44str w0, [sp+160]
    100024b48adds wzr, w0, 1
    100024b4cb.eq 0x100024ba0
    100024b50str w0, [x19+112]
    100024b54adr x22, 0x24248
    100024b58hint
    100024b5cldr w24, [x22]
    100024b60subs wzr, w24, 2
    100024b64b.eq 0x100025220
    100024b68adr x23, 0x24230
    100024b6chint
    100024b70ldr w10, [x23]
    100024b74subs wzr, w24, 1
    100024b78b.eq 0x100024bac
    100024b7cmovz x8, 0
    100024b80cbnz w24, 0x100024bf8
    100024b84subs wzr, w10, 1
    100024b88b.gt 0x100024bb8
    100024b8c
    100024b8cloc_100024b8c:
    100024b8ccbz w10, 0x100024c30
    100024b90mov x9, x8
    100024b94subs wzr, w10, 1
    100024b98b.eq 0x100024c0c
    100024b9cb 0x100024bfc
    100024ba0
    100024ba0loc_100024ba0:
    100024ba0movz w0, 0
    100024ba4bl usleep@plt
    100024ba8b 0x100025228
    100024bac
    100024bacloc_100024bac:
    100024bacmovz x8, 0
    100024bb0subs wzr, w10, 1
    100024bb4b.le 0x100024b8c
    100024bb8
    100024bb8loc_100024bb8:
    100024bb8subs wzr, w10, 2
    100024bbcb.eq 0x100024c0c
    100024bc0subs wzr, w10, 3
    100024bc4b.eq 0x100024c0c
    100024bc8mov x9, x8
    100024bccsubs wzr, w10, 4
    100024bd0b.ne 0x100024bfc
    100024bd4ldr x8, [x19+136]
    100024bd8add x1, x8, 704
    100024bdcstr xzr, [sp+160]
    100024be0add x2, sp, 160
    100024be4mov x0, x19
    100024be8movz w3, 8
    100024becbl __ZN13FDGuardNeonRW10readLengthEyyy
    100024bf0cbnz w0, 0x100024c50
    100024bf4b 0x100024c78
    100024bf8
    100024bf8loc_100024bf8:
    100024bf8movz x9, 0
    100024bfc
    100024bfcloc_100024bfc:
    100024bfcand x8, x8, 255
    100024c00orr x25, x9, x8
    100024c04cbnz x25, 0x100024c94
    100024c08b 0x100025220
    100024c0c
    100024c0cloc_100024c0c:
    100024c0cldr x8, [x19+136]
    100024c10add x1, x8, 696
    100024c14str xzr, [sp+160]
    100024c18add x2, sp, 160
    100024c1cmov x0, x19
    100024c20movz w3, 8
    100024c24bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024c28cbz w0, 0x100024c78
    100024c2cb 0x100024c50
    100024c30
    100024c30loc_100024c30:
    100024c30ldr x8, [x19+136]
    100024c34add x1, x8, 680
    100024c38str xzr, [sp+160]
    100024c3cadd x2, sp, 160
    100024c40mov x0, x19
    100024c44movz w3, 8
    100024c48bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024c4ccbz w0, 0x100024c78
    100024c50
    100024c50loc_100024c50:
    100024c50ldr x8, [sp+160]
    100024c54add x1, x8, 32
    100024c58str xzr, [sp+160]
    100024c5cadd x2, sp, 160
    100024c60mov x0, x19
    100024c64movz w3, 8
    100024c68bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024c6ctbz w0, 0, 0x100024c78
    100024c70ldr x8, [sp+160]
    100024c74b 0x100024c84
    100024c78
    100024c78loc_100024c78:
    100024c78movz w0, 0
    100024c7cbl usleep@plt
    100024c80movz x8, 0
    100024c84
    100024c84loc_100024c84:
    100024c84and x9, x8, -256
    100024c88and x8, x8, 255
    100024c8corr x25, x9, x8
    100024c90cbz x25, 0x100025220
    100024c94
    100024c94loc_100024c94:
    100024c94adrp x8, 0x24000
    100024c98ldrb w9, [x8+3256]
    100024c9ctbnz w9, 0, 0x100024e74
    100024ca0movz w9, 1
    100024ca4strb w9, [x8+3256]
    100024ca8bl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
    100024cacadd x8, sp, 160
    100024cb0movz w1, 0
    100024cb4bl _ZN24PortSendReceiveRightBaseI20PortSendReceiveRightE7NewPortERK8TaskPortj@plt
    100024cb8ldr w27, [sp+160]
    100024cbcsub w21, w27, 1
    100024cc0adds wzr, w21, 2
    100024cc4b.hs 0x100024cd4
    100024cc8str w27, [sp+152]
    100024cccstr wzr, [sp+160]
    100024cd0b 0x100024cdc
    100024cd4
    100024cd4loc_100024cd4:
    100024cd4movz w0, 0
    100024cd8bl usleep@plt
    100024cdc
    100024cdcloc_100024cdc:
    100024cdcadd x0, sp, 160
    100024ce0bl fn_100019714
    100024ce4adds wzr, w21, 3
    100024ce8b.hi 0x100024e74
    100024cecmovi v0.2d, 0
    100024cf0stp q0, q0, [sp+64]
    100024cf4movz w8, 1
    100024cf8stp xzr, xzr, [sp+128]
    100024cfcstr w8, [sp+96]
    100024d00stp w27, w27, [sp+80]
    100024d04movz w8, 5140
    100024d08str w8, [sp+72]
    100024d0cmovz w0, 40000
    100024d10bl _Znam@plt
    100024d14mov x21, x0
    100024d18add x26, sp, 160
    100024d1cadd x8, sp, 64
    100024d20add x28, x8, 36
    100024d24movz w1, 40000
    100024d28bl bzero@plt
    100024d2cdup v0.4s, w27
    100024d30movn x8, 39999
    100024d34
    100024d34loc_100024d34:
    100024d34add x9, x21, x8
    100024d38str q0, [x9+40000]
    100024d3cstr q0, [x9+40016]
    100024d40adds x8, x8, 32
    100024d44b.ne 0x100024d34
    100024d48hint
    100024d4cldr d0, 0x1dec4
    100024d50movz w8, 1
    100024d54stur x21, [sp+100]
    100024d58stur d0, [sp+108]
    100024d5cadd x9, x28, 16
    100024d60stp x9, x8, [sp+120]
    100024d64ldur q0, [sp+72]
    100024d68str q0, [sp+160]
    100024d6cldr x8, [sp+88]
    100024d70str x8, [sp+176]
    100024d74ldr w8, [sp+160]
    100024d78orr w8, w8, 0x80000000
    100024d7cldr q0, [sp+96]
    100024d80stur q0, [x26+24]
    100024d84ldr w9, [sp+112]
    100024d88str w9, [sp+200]
    100024d8cmovz w9, 44
    100024d90stp w8, w9, [sp+160]
    100024d94add x0, sp, 152
    100024d98add x1, sp, 160
    100024d9cmovz w2, 0
    100024da0movz w3, 0
    100024da4movz w4, 0
    100024da8bl _ZNK21PortSendRightBaseImplI20PortSendReceiveRightE6doSendEP17mach_msg_header_tijj@plt
    100024dactbz w0, 0, 0x100024e4c
    100024db0movi v0.2d, 0
    100024db4stp q0, q0, [sp+160]
    100024db8movz w8, 1
    100024dbcadd x9, sp, 160
    100024dc0add x9, x9, 36
    100024dc4stur xzr, [x26+44]
    100024dc8stur xzr, [x26+36]
    100024dccstp xzr, xzr, [sp+224]
    100024dd0str x9, [sp+216]
    100024dd4ldr w4, [sp+152]
    100024dd8str w8, [sp+192]
    100024ddcstr w4, [sp+180]
    100024de0stur xzr, [sp+44]
    100024de4ldur q0, [x26+8]
    100024de8str q0, [sp]
    100024decldr x8, [sp+184]
    100024df0str x8, [sp+16]
    100024df4ldr w8, [sp]
    100024df8orr w8, w8, 0x80000000
    100024dfcldr q0, [sp+192]
    100024e00ldr w9, [sp+208]
    100024e04str w9, [sp+40]
    100024e08stur q0, [sp+24]
    100024e0cmovz w9, 52
    100024e10stp w8, w9, [sp]
    100024e14add x0, sp, 0
    100024e18movz w1, 258
    100024e1cmovz w2, 0
    100024e20movz w3, 52
    100024e24movz w5, 0
    100024e28movz w6, 0
    100024e2cbl mach_msg@plt
    100024e30ldr x0, [sp+232]
    100024e34str xzr, [sp+232]
    100024e38cbz x0, 0x100024e40
    100024e3cbl _ZdaPv@plt
    100024e40
    100024e40loc_100024e40:
    100024e40add x0, sp, 0
    100024e44bl mach_msg_destroy@plt
    100024e48b 0x100024e54
    100024e4c
    100024e4cloc_100024e4c:
    100024e4cmovz w0, 0
    100024e50bl usleep@plt
    100024e54
    100024e54loc_100024e54:
    100024e54mov x0, x21
    100024e58bl _ZdaPv@plt
    100024e5cldr x0, [sp+136]
    100024e60str xzr, [sp+136]
    100024e64cbz x0, 0x100024e6c
    100024e68bl _ZdaPv@plt
    100024e6c
    100024e6cloc_100024e6c:
    100024e6cadd x0, sp, 152
    100024e70bl fn_100019714
    100024e74
    100024e74loc_100024e74:
    100024e74str x25, [x19+8]
    100024e78ldr w8, [x22]
    100024e7csubs wzr, w8, 2
    100024e80b.eq 0x10002507c
    100024e84ldr w8, [x23]
    100024e88subs wzr, w24, 1
    100024e8cb.eq 0x100024edc
    100024e90cbnz w24, 0x10002507c
    100024e94subs wzr, w8, 1
    100024e98b.le 0x100024f24
    100024e9csubs wzr, w8, 2
    100024ea0b.eq 0x100024f8c
    100024ea4subs wzr, w8, 3
    100024ea8b.eq 0x100024fb4
    100024eacsubs wzr, w8, 4
    100024eb0b.ne 0x10002507c
    100024eb4add x1, x25, 768
    100024eb8str xzr, [sp+160]
    100024ebcadd x2, sp, 160
    100024ec0mov x0, x19
    100024ec4movz w3, 8
    100024ec8bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024ecccbz w0, 0x10002507c
    100024ed0ldr x8, [sp+160]
    100024ed4xpacd x8
    100024ed8b 0x100025078
    100024edc
    100024edcloc_100024edc:
    100024edcsubs wzr, w8, 1
    100024ee0b.le 0x100024f58
    100024ee4subs wzr, w8, 2
    100024ee8b.eq 0x100024fdc
    100024eecsubs wzr, w8, 3
    100024ef0b.eq 0x100025004
    100024ef4subs wzr, w8, 4
    100024ef8b.ne 0x10002507c
    100024efcadd x1, x25, 768
    100024f00str xzr, [sp+160]
    100024f04add x2, sp, 160
    100024f08mov x0, x19
    100024f0cmovz w3, 8
    100024f10bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024f14cbz w0, 0x10002507c
    100024f18ldr x8, [sp+160]
    100024f1cxpacd x8
    100024f20b 0x100025078
    100024f24
    100024f24loc_100024f24:
    100024f24cbz w8, 0x10002502c
    100024f28subs wzr, w8, 1
    100024f2cb.ne 0x10002507c
    100024f30add x1, x25, 768
    100024f34str xzr, [sp+160]
    100024f38add x2, sp, 160
    100024f3cmov x0, x19
    100024f40movz w3, 8
    100024f44bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024f48cbz w0, 0x10002507c
    100024f4cldr x8, [sp+160]
    100024f50xpacd x8
    100024f54b 0x100025078
    100024f58
    100024f58loc_100024f58:
    100024f58cbz w8, 0x100025054
    100024f5csubs wzr, w8, 1
    100024f60b.ne 0x10002507c
    100024f64add x1, x25, 768
    100024f68str xzr, [sp+160]
    100024f6cadd x2, sp, 160
    100024f70mov x0, x19
    100024f74movz w3, 8
    100024f78bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024f7ccbz w0, 0x10002507c
    100024f80ldr x8, [sp+160]
    100024f84xpacd x8
    100024f88b 0x100025078
    100024f8c
    100024f8cloc_100024f8c:
    100024f8cadd x1, x25, 768
    100024f90str xzr, [sp+160]
    100024f94add x2, sp, 160
    100024f98mov x0, x19
    100024f9cmovz w3, 8
    100024fa0bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024fa4cbz w0, 0x10002507c
    100024fa8ldr x8, [sp+160]
    100024facxpacd x8
    100024fb0b 0x100025078
    100024fb4
    100024fb4loc_100024fb4:
    100024fb4add x1, x25, 768
    100024fb8str xzr, [sp+160]
    100024fbcadd x2, sp, 160
    100024fc0mov x0, x19
    100024fc4movz w3, 8
    100024fc8bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024fcccbz w0, 0x10002507c
    100024fd0ldr x8, [sp+160]
    100024fd4xpacd x8
    100024fd8b 0x100025078
    100024fdc
    100024fdcloc_100024fdc:
    100024fdcadd x1, x25, 768
    100024fe0str xzr, [sp+160]
    100024fe4add x2, sp, 160
    100024fe8mov x0, x19
    100024fecmovz w3, 8
    100024ff0bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024ff4cbz w0, 0x10002507c
    100024ff8ldr x8, [sp+160]
    100024ffcxpacd x8
    100025000b 0x100025078
    100025004
    100025004loc_100025004:
    100025004add x1, x25, 768
    100025008str xzr, [sp+160]
    10002500cadd x2, sp, 160
    100025010mov x0, x19
    100025014movz w3, 8
    100025018bl __ZN13FDGuardNeonRW10readLengthEyyy
    10002501ccbz w0, 0x10002507c
    100025020ldr x8, [sp+160]
    100025024xpacd x8
    100025028b 0x100025078
    10002502c
    10002502cloc_10002502c:
    10002502cadd x1, x25, 768
    100025030str xzr, [sp+160]
    100025034add x2, sp, 160
    100025038mov x0, x19
    10002503cmovz w3, 8
    100025040bl __ZN13FDGuardNeonRW10readLengthEyyy
    100025044cbz w0, 0x10002507c
    100025048ldr x8, [sp+160]
    10002504cxpacd x8
    100025050b 0x100025078
    100025054
    100025054loc_100025054:
    100025054add x1, x25, 768
    100025058str xzr, [sp+160]
    10002505cadd x2, sp, 160
    100025060mov x0, x19
    100025064movz w3, 8
    100025068bl __ZN13FDGuardNeonRW10readLengthEyyy
    10002506ccbz w0, 0x10002507c
    100025070ldr x8, [sp+160]
    100025074xpacd x8
    100025078
    100025078loc_100025078:
    100025078str x8, [x19]
    10002507c
    10002507cloc_10002507c:
    10002507cldr x8, [x19]
    100025080cbz x8, 0x100025220
    100025084ldr w8, [x19+28]
    100025088str x8, [x19+32]
    10002508cmovz w9, 65528
    100025090str w9, [x19+40]
    100025094str xzr, [x19+48]
    100025098str wzr, [x19+56]
    10002509cstp xzr, xzr, [x19+72]
    1000250a0str x8, [sp+64]
    1000250a4orr w8, wzr, 0x1fff8
    1000250a8str w8, [sp+72]
    1000250acstp xzr, xzr, [sp+80]
    1000250b0ldr x8, [x19+64]
    1000250b4str x8, [sp+96]
    1000250b8ldur q0, [x19+72]
    1000250bcstur q0, [sp+104]
    1000250c0ldur q0, [x19+88]
    1000250c4stur q0, [sp+120]
    1000250c8str xzr, [sp+224]
    1000250ccmovi v0.2d, 0
    1000250d0stp q0, q0, [sp+192]
    1000250d4stp q0, q0, [sp+160]
    1000250d8add x8, sp, 64
    1000250dcadd x9, sp, 160
    1000250e0ldrsw x10, [x19+112]
    1000250e4movz x16, 374
    1000250e8mov x0, x10
    1000250ecmov x1, x8
    1000250f0movz x2, 1
    1000250f4mov x3, x9
    1000250f8movz x4, 1
    1000250fcmovz x5, 0
    100025100movz x6, 0
    100025104movz x7, 1
    100025108svc 0
    10002510ccset w8, lo
    100025110mov x9, x0
    100025114mov x10, x1
    100025118ands wzr, w8, 255
    10002511cb.eq 0x100025178
    100025120ldrh w9, [sp+170]
    100025124tbz w9, 14, 0x100025134
    100025128movz w0, 0
    10002512cbl usleep@plt
    100025130movz w8, 0
    100025134
    100025134loc_100025134:
    100025134and x21, x8, 255
    100025138ands wzr, w21, 255
    10002513cb.ne 0x100025148
    100025140
    100025140loc_100025140:
    100025140movz w0, 0
    100025144bl usleep@plt
    100025148
    100025148loc_100025148:
    100025148tbz w21, 0, 0x100025220
    10002514cldr x1, [x19]
    100025150mov x0, x19
    100025154mov x2, x20
    100025158movz w3, 0
    10002515cbl fn_100017da8
    100025160cbz x0, 0x100025220
    100025164ldr w8, [x22]
    100025168subs wzr, w8, 2
    10002516cb.ne 0x100025188
    100025170str xzr, [x19+104]
    100025174b 0x100025220
    100025178
    100025178loc_100025178:
    100025178movz w21, 1
    10002517cands wzr, w21, 255
    100025180b.ne 0x100025148
    100025184b 0x100025140
    100025188
    100025188loc_100025188:
    100025188ldr w10, [x23]
    10002518csubs wzr, w8, 1
    100025190b.eq 0x100025198
    100025194cbnz w8, 0x1000251c4
    100025198
    100025198loc_100025198:
    100025198movz x8, 0
    10002519csubs wzr, w10, 1
    1000251a0b.le 0x1000251d0
    1000251a4subs wzr, w10, 2
    1000251a8b.eq 0x1000251e0
    1000251acsubs wzr, w10, 3
    1000251b0b.eq 0x1000251e0
    1000251b4mov x9, x8
    1000251b8subs wzr, w10, 4
    1000251bcb.eq 0x1000251e0
    1000251c0b 0x100025208
    1000251c4
    1000251c4loc_1000251c4:
    1000251c4movz x8, 0
    1000251c8movz x9, 0
    1000251ccb 0x100025208
    1000251d0
    1000251d0loc_1000251d0:
    1000251d0cbz w10, 0x1000251e0
    1000251d4mov x9, x8
    1000251d8subs wzr, w10, 1
    1000251dcb.ne 0x100025208
    1000251e0
    1000251e0loc_1000251e0:
    1000251e0add x1, x0, 56
    1000251e4str xzr, [sp+160]
    1000251e8add x2, sp, 160
    1000251ecmov x0, x19
    1000251f0movz w3, 8
    1000251f4bl __ZN13FDGuardNeonRW10readLengthEyyy
    1000251f8ldr x8, [sp+160]
    1000251fcsubs wzr, w0, 0
    100025200csel x8, x8, xzr, ne
    100025204and x9, x8, -256
    100025208
    100025208loc_100025208:
    100025208and x8, x8, 255
    10002520corr x8, x9, x8
    100025210str x8, [x19+104]
    100025214cbz x8, 0x100025220
    100025218movz w0, 1
    10002521cb 0x10002522c
    100025220
    100025220loc_100025220:
    100025220movz w0, 0
    100025224bl usleep@plt
    100025228
    100025228loc_100025228:
    100025228movz w0, 0
    10002522c
    10002522cloc_10002522c:
    10002522cldp x29, x30, [sp+352]
    100025230ldp x20, x19, [sp+336]
    100025234ldp x22, x21, [sp+320]
    100025238ldp x24, x23, [sp+304]
    10002523cldp x26, x25, [sp+288]
    100025240ldp x28, x27, [sp+272]
    100025244add sp, sp, 368
    100025248retab
    10002524cb 0x100025288
    100025250mov x19, x0
    100025254ldr x0, [sp+232]
    100025258str xzr, [sp+232]
    10002525ccbz x0, 0x10002528c
    100025260bl _ZdaPv@plt
    100025264b 0x10002528c
    100025268bl fn_100005128
    10002526cmov x19, x0
    100025270b 0x1000252a4
    100025274mov x19, x0
    100025278add x0, sp, 160
    10002527cbl fn_100019714
    100025280b 0x1000252d8
    100025284bl fn_100005128
    100025288
    100025288loc_100025288:
    100025288mov x19, x0
    10002528c
    10002528cloc_10002528c:
    10002528cmov x0, x21
    100025290bl _ZdaPv@plt
    100025294ldr x0, [sp+136]
    100025298str xzr, [sp+136]
    10002529ccbz x0, 0x1000252a4
    1000252a0bl _ZdaPv@plt
    1000252a4
    1000252a4loc_1000252a4:
    1000252a4add x0, sp, 152
    1000252a8bl fn_100019714
    1000252acb 0x1000252d8
    1000252b0bl fn_100005128
    1000252b4bl fn_100005128
    1000252b8mov x19, x0
    1000252bcadd x0, sp, 160
    1000252c0bl fn_10002499c
    1000252c4b 0x1000252d8
    1000252c8bl fn_100005128
    1000252ccmov x19, x0
    1000252d0add x0, sp, 64
    1000252d4bl fn_100019714
    1000252d8
    1000252d8loc_1000252d8:
    1000252d8mov x0, x19
    1000252dcbl _Unwind_Resume@plt
    1000252e0bl fn_100005128
    1000252e4bl fn_100005128
    100024a88