File predator_85d8f504cadb55851a393a13a026f1833ed6db32cb07882415e029e709ae0750.macho
Function:
Loading..
100039ad4
100039ad4__ZN8UMHookerI14RemoteTaskPortEC1EOS0_:
100039ad4pacibsp
100039ad8stp x28, x27, [sp-80]!
100039adcstp x24, x23, [sp+16]
100039ae0stp x22, x21, [sp+32]
100039ae4stp x20, x19, [sp+48]
100039ae8stp x29, x30, [sp+64]
100039aecadd x29, sp, 64
100039af0sub sp, sp, 528
100039af4mov x19, x0
100039af8str wzr, [x0]
100039afcldr w8, [x1]
100039b00str w8, [x0]
100039b04str wzr, [x1], 8
100039b08mov x20, x0
100039b0cstrb wzr, [x20+8]!
100039b10strb wzr, [x20+8]
100039b14stp xzr, xzr, [x20+16]
100039b18movi v0.2d, -1
100039b1cstr d0, [x20+32]
100039b20movi v0.2d, 0
100039b24stur q0, [x20+40]
100039b28stur q0, [x20+56]
100039b2cstur q0, [x20+72]
100039b30stur q0, [x20+88]
100039b34stur q0, [x20+104]
100039b38str xzr, [x20+120]
100039b3cmovn w22, 0
100039b40str w22, [x20+128]
100039b44strb wzr, [x20+168]
100039b48stp q0, q0, [x20+176]
100039b4cstr xzr, [x20+208]
100039b50stp xzr, xzr, [x20+144]
100039b54str xzr, [x20+136]
100039b58strb wzr, [x20+160]
100039b5cmovz w8, 0x3f800000
100039b60str w8, [x20+216]
100039b64str wzr, [x20+224]
100039b68add x9, x20, 264
100039b6cstr wzr, [x20+576]
100039b70str xzr, [x20+584]
100039b74str wzr, [x20+592]
100039b78add x10, x20, 600
100039b7cstr q0, [x10]
100039b80add x10, x20, 616
100039b84str q0, [x10]
100039b88stp xzr, xzr, [x20+240]
100039b8cstr wzr, [x20+256]
100039b90str xzr, [x20+232]
100039b94str q0, [x9]
100039b98add x9, x20, 280
100039b9cstr q0, [x9]
100039ba0add x9, x20, 296
100039ba4str q0, [x9]
100039ba8add x9, x20, 312
100039bacstr q0, [x9]
100039bb0add x9, x20, 328
100039bb4str q0, [x9]
100039bb8add x9, x20, 344
100039bbcstr q0, [x9]
100039bc0add x9, x20, 360
100039bc4str q0, [x9]
100039bc8add x9, x20, 376
100039bccstr q0, [x9]
100039bd0add x9, x20, 392
100039bd4str q0, [x9]
100039bd8add x9, x20, 408
100039bdcstr q0, [x9]
100039be0add x9, x20, 424
100039be4str q0, [x9]
100039be8add x9, x20, 440
100039becstr q0, [x9]
100039bf0add x9, x20, 456
100039bf4str q0, [x9]
100039bf8add x9, x20, 472
100039bfcstr q0, [x9]
100039c00add x9, x20, 488
100039c04str q0, [x9]
100039c08add x9, x20, 504
100039c0cstr q0, [x9]
100039c10add x9, x20, 520
100039c14str q0, [x9]
100039c18add x9, x20, 536
100039c1cstr q0, [x9]
100039c20add x9, x20, 552
100039c24str q0, [x9]
100039c28str wzr, [x20+568]
100039c2cstr w8, [x20+632]
100039c30mov x0, x20
100039c34bl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWEaSEOS3_@plt
100039c38str xzr, [x20+640]
100039c3cstr xzr, [x20+672]
100039c40str xzr, [x20+688]
100039c44str xzr, [x20+720]
100039c48str xzr, [x20+736]
100039c4cstr xzr, [x20+768]
100039c50str xzr, [x20+784]
100039c54str xzr, [x20+816]
100039c58str xzr, [x20+832]
100039c5cstr xzr, [x20+864]
100039c60str xzr, [x20+880]
100039c64str xzr, [x20+912]
100039c68str xzr, [x20+928]
100039c6cstr xzr, [x20+960]
100039c70str xzr, [x20+976]
100039c74str xzr, [x20+1008]
100039c78str xzr, [x20+1024]
100039c7cstr xzr, [x20+1056]
100039c80str xzr, [x20+1072]
100039c84str xzr, [x20+1104]
100039c88str xzr, [x20+1120]
100039c8cstr xzr, [x20+1152]
100039c90str xzr, [x20+1168]
100039c94str xzr, [x20+1200]
100039c98str xzr, [x20+1216]
100039c9cstr xzr, [x20+1248]
100039ca0str xzr, [x20+1264]
100039ca4str xzr, [x20+1296]
100039ca8str xzr, [x20+1312]
100039cacstr xzr, [x20+1344]
100039cb0str xzr, [x20+1360]
100039cb4str xzr, [x20+1392]
100039cb8add x21, x20, 1408
100039cbcstr wzr, [x20+1408]
100039cc0str xzr, [x20+1416]
100039cc4strb wzr, [x20+1424]
100039cc8movz w8, 14
100039cccstr w8, [x20+1428]
100039cd0add x8, x20, 1432
100039cd4strb wzr, [x20+1656]
100039cd8add x9, x20, 1640
100039cdcmovi v0.2d, 0
100039ce0str q0, [x9]
100039ce4add x9, x20, 1624
100039ce8str q0, [x9]
100039cecadd x9, x20, 1608
100039cf0str q0, [x9]
100039cf4add x9, x20, 1592
100039cf8str q0, [x9]
100039cfcadd x9, x20, 1576
100039d00str q0, [x9]
100039d04add x9, x20, 1560
100039d08str q0, [x9]
100039d0cadd x9, x20, 1544
100039d10str q0, [x9]
100039d14add x9, x20, 1528
100039d18str q0, [x9]
100039d1cadd x9, x20, 1512
100039d20str q0, [x9]
100039d24add x9, x20, 1496
100039d28str q0, [x9]
100039d2cadd x9, x20, 1480
100039d30str q0, [x9]
100039d34add x9, x20, 1464
100039d38str q0, [x9]
100039d3cadd x9, x20, 1448
100039d40str q0, [x9]
100039d44str q0, [x8]
100039d48str w22, [x20+1660]
100039d4cmovz w0, 16
100039d50bl _Znwm@plt
100039d54mov x23, x0
100039d58movz w0, 8
100039d5cbl _Znwm@plt
100039d60mov x24, x0
100039d64bl _ZNSt3__115__thread_structC1Ev@plt
100039d68movz w0, 16
100039d6cbl _Znwm@plt
100039d70mov x22, x0
100039d74stp x24, x19, [x0]
100039d78adr x16, 3320
100039d7chint
100039d80paciza x16
100039d84mov x2, x16
100039d88mov x0, x23
100039d8cmovz x1, 0
100039d90mov x3, x22
100039d94bl pthread_create@plt
100039d98cbnz w0, 0x100039fac
100039d9cstr wzr, [x23+8]
100039da0ldr x0, [x23]
100039da4bl pthread_mach_thread_np@plt
100039da8str w0, [x23+8]
100039dacstr x23, [x19+1672]
100039db0add x0, x19, 1704
100039db4strb wzr, [x19+2752]
100039db8movz w1, 528
100039dbcbl bzero@plt
100039dc0bl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
100039dc4add x8, sp, 0
100039dc8movz w1, 0
100039dccbl _ZN24PortSendReceiveRightBaseI20PortSendReceiveRightE7NewPortERK8TaskPortj@plt
100039dd0ldr w8, [sp]
100039dd4str w8, [x21]
100039dd8str wzr, [sp]
100039ddcadd x0, sp, 0
100039de0bl fn_100019714
100039de4ldrb w8, [x19+1664]
100039de8cbnz w8, 0x100039ed0
100039decadd x22, sp, 0
100039df0add x8, sp, 0
100039df4mov x0, x19
100039df8movz w1, 64
100039dfcbl _ZNK12TaskPortBaseI14RemoteTaskPortE16getExceptionPortEj@plt
100039e00add x8, sp, 0
100039e04add x9, x20, 1488
100039e08add x10, x19, 1436
100039e0cldp q0, q1, [sp]
100039e10stp q0, q1, [x10]
100039e14ldr q0, [sp+32]
100039e18str q0, [x10+32]
100039e1cldur q0, [sp+44]
100039e20stur q0, [x10+44]
100039e24add x0, x22, 60
100039e28ldur q0, [sp+60]
100039e2cmovi v1.2d, 0
100039e30stur q1, [sp+60]
100039e34ldur q2, [sp+76]
100039e38stp q0, q2, [x9]
100039e3cstur q1, [sp+76]
100039e40ldur q0, [sp+92]
100039e44str q0, [x9+32]
100039e48stur q1, [sp+92]
100039e4cldur d0, [sp+108]
100039e50stur d0, [x10+108]
100039e54stp wzr, wzr, [sp+108]
100039e58ldur q0, [sp+116]
100039e5cldur q1, [x8+132]
100039e60ldur q2, [x8+148]
100039e64str q2, [x19+1584]
100039e68str q1, [x19+1568]
100039e6cstr q0, [x19+1552]
100039e70ldur q0, [x8+164]
100039e74ldur q1, [x8+180]
100039e78ldur q2, [x8+196]
100039e7cldur q3, [x8+212]
100039e80str q3, [x19+1648]
100039e84str q2, [x19+1632]
100039e88str q1, [x19+1616]
100039e8cstr q0, [x19+1600]
100039e90bl fn_100020af4
100039e94add x8, sp, 0
100039e98mov x0, x19
100039e9cmovz w1, 15
100039ea0bl fn_100020874
100039ea4ldrb w8, [sp+520]
100039ea8cbz w8, 0x100039ec0
100039eacadd x0, x19, 1712
100039eb0add x1, sp, 0
100039eb4movz w2, 520
100039eb8bl memcpy@plt
100039ebcb 0x100039ec8
100039ec0
100039ec0loc_100039ec0:
100039ec0movz w0, 0
100039ec4bl usleep@plt
100039ec8
100039ec8loc_100039ec8:
100039ec8movz w8, 1
100039eccstrb w8, [x19+1664]
100039ed0
100039ed0loc_100039ed0:
100039ed0add x1, x19, 1416
100039ed4mov x0, x19
100039ed8movz w2, 64
100039edcmovz w3, 2
100039ee0movk w3, 0x80000000
100039ee4movz w4, 6
100039ee8bl _ZNK12TaskPortBaseI14RemoteTaskPortE16setExceptionPortERK8PortBasejii@plt
100039eectbz w0, 0, 0x100039f7c
100039ef0movz w0, 16
100039ef4bl _Znwm@plt
100039ef8mov x23, x0
100039efcmovz w0, 8
100039f00bl _Znwm@plt
100039f04mov x24, x0
100039f08bl _ZNSt3__115__thread_structC1Ev@plt
100039f0cmovz w0, 16
100039f10bl _Znwm@plt
100039f14mov x22, x0
100039f18stp x24, x19, [x0]
100039f1cadr x16, 3940
100039f20hint
100039f24paciza x16
100039f28mov x2, x16
100039f2cmov x0, x23
100039f30movz x1, 0
100039f34mov x3, x22
100039f38bl pthread_create@plt
100039f3ccbnz w0, 0x100039fbc
100039f40str wzr, [x23+8]
100039f44ldr x0, [x23]
100039f48bl pthread_mach_thread_np@plt
100039f4cstr w0, [x23+8]
100039f50ldr x20, [x19+1424]
100039f54str x23, [x19+1424]
100039f58cbz x20, 0x100039f8c
100039f5cldr x8, [x20]
100039f60cbz x8, 0x100039f6c
100039f64mov x0, x20
100039f68bl _ZNSt3__16thread4joinEv@plt
100039f6c
100039f6cloc_100039f6c:
100039f6cmov x0, x20
100039f70bl _ZNSt3__16threadD1Ev@plt
100039f74bl _ZdlPv@plt
100039f78b 0x100039f8c
100039f7c
100039f7cloc_100039f7c:
100039f7cmovz w0, 0
100039f80bl usleep@plt
100039f84mov x0, x21
100039f88bl fn_100019714
100039f8c
100039f8cloc_100039f8c:
100039f8cmov x0, x19
100039f90add sp, sp, 528
100039f94ldp x29, x30, [sp+64]
100039f98ldp x20, x19, [sp+48]
100039f9cldp x22, x21, [sp+32]
100039fa0ldp x24, x23, [sp+16]
100039fa4ldp x28, x27, [sp], 80
100039fa8retab
100039fac
100039facloc_100039fac:
100039facadr x1, 31761
100039fb0hint
100039fb4bl _ZNSt3__120__throw_system_errorEiPKc@plt
100039fb8b 0x100039fc8
100039fbc
100039fbcloc_100039fbc:
100039fbcadr x1, 31745
100039fc0hint
100039fc4bl _ZNSt3__120__throw_system_errorEiPKc@plt
100039fc8
100039fc8loc_100039fc8:
100039fc8brk 1
100039fccbl fn_100005128
100039fd0mov x22, x0
100039fd4mov x0, x23
100039fd8bl _ZNSt3__16threadD1Ev@plt
100039fdcb 0x10003a028
100039fe0mov x22, x0
100039fe4mov x0, x24
100039fe8bl _ZNSt3__115__thread_structD1Ev@plt
100039fecb 0x10003a024
100039ff0mov x22, x0
100039ff4b 0x10003a020
100039ff8mov x22, x0
100039ffcb 0x10003a028
10003a000mov x8, x22
10003a004mov x22, x0
10003a008ldr x0, [x8]
10003a00cmov x24, x8
10003a010str xzr, [x8]
10003a014cbz x0, 0x10003a020
10003a018bl _ZNSt3__115__thread_structD1Ev@plt
10003a01cbl _ZdlPv@plt
10003a020
10003a020loc_10003a020:
10003a020mov x0, x24
10003a024
10003a024loc_10003a024:
10003a024bl _ZdlPv@plt
10003a028
10003a028loc_10003a028:
10003a028mov x0, x23
10003a02cbl _ZdlPv@plt
10003a030b 0x10003a0a8
10003a034bl fn_100005128
10003a038mov x22, x0
10003a03cb 0x10003a124
10003a040mov x22, x0
10003a044mov x0, x24
10003a048bl _ZNSt3__115__thread_structD1Ev@plt
10003a04cbl _ZdlPv@plt
10003a050mov x0, x23
10003a054b 0x10003a12c
10003a058mov x22, x0
10003a05cb 0x10003a094
10003a060mov x22, x0
10003a064mov x0, x23
10003a068b 0x10003a12c
10003a06cmov x22, x0
10003a070b 0x10003a13c
10003a074mov x8, x22
10003a078mov x22, x0
10003a07cldr x0, [x8]
10003a080mov x24, x8
10003a084str xzr, [x8]
10003a088cbz x0, 0x10003a094
10003a08cbl _ZNSt3__115__thread_structD1Ev@plt
10003a090bl _ZdlPv@plt
10003a094
10003a094loc_10003a094:
10003a094mov x0, x24
10003a098bl _ZdlPv@plt
10003a09cmov x0, x23
10003a0a0b 0x10003a12c
10003a0a4mov x22, x0
10003a0a8
10003a0a8loc_10003a0a8:
10003a0a8ldr x0, [x19+1704]
10003a0acadd x8, x19, 1680
10003a0b0subs xzr, x8, x0
10003a0b4b.ne 0x10003a0e0
10003a0b8ldr x16, [x0]
10003a0bcmov x17, x0
10003a0c0movk x17, 0xd3b7000000000000
10003a0c4autda x16, x17
10003a0c8ldr x8, [x16+32]!
10003a0ccmov x9, x16
10003a0d0mov x17, x9
10003a0d4movk x17, 0xbdb3000000000000
10003a0d8blraa x8, x17
10003a0dcb 0x10003a108
10003a0e0
10003a0e0loc_10003a0e0:
10003a0e0cbz x0, 0x10003a108
10003a0e4ldr x16, [x0]
10003a0e8mov x17, x0
10003a0ecmovk x17, 0xd3b7000000000000
10003a0f0autda x16, x17
10003a0f4ldr x8, [x16+40]!
10003a0f8mov x9, x16
10003a0fcmov x17, x9
10003a100movk x17, 0xf8f4000000000000
10003a104blraa x8, x17
10003a108
10003a108loc_10003a108:
10003a108ldr x23, [x19+1672]
10003a10cstr xzr, [x19+1672]
10003a110cbz x23, 0x10003a130
10003a114ldr x8, [x23]
10003a118cbz x8, 0x10003a124
10003a11cmov x0, x23
10003a120bl _ZNSt3__16thread4joinEv@plt
10003a124
10003a124loc_10003a124:
10003a124mov x0, x23
10003a128bl _ZNSt3__16threadD1Ev@plt
10003a12c
10003a12cloc_10003a12c:
10003a12cbl _ZdlPv@plt
10003a130
10003a130loc_10003a130:
10003a130ldr w0, [x19+1668]
10003a134adds wzr, w0, 1
10003a138b.ne 0x10003a1e8
10003a13c
10003a13cloc_10003a13c:
10003a13cadd x0, x19, 1496
10003a140bl fn_100020af4
10003a144ldr x23, [x19+1424]
10003a148str xzr, [x19+1424]
10003a14ccbz x23, 0x10003a16c
10003a150ldr x8, [x23]
10003a154cbz x8, 0x10003a160
10003a158mov x0, x23
10003a15cbl _ZNSt3__16thread4joinEv@plt
10003a160
10003a160loc_10003a160:
10003a160mov x0, x23
10003a164bl _ZNSt3__16threadD1Ev@plt
10003a168bl _ZdlPv@plt
10003a16c
10003a16cloc_10003a16c:
10003a16cmov x0, x21
10003a170bl fn_100019714
10003a174movz w21, 768
10003a178b 0x10003a1a8
10003a17c
10003a17cloc_10003a17c:
10003a17cldr x16, [x0]
10003a180mov x17, x0
10003a184movk x17, 0x7ce3000000000000
10003a188autda x16, x17
10003a18cldr x8, [x16+32]!
10003a190mov x9, x16
10003a194mov x17, x9
10003a198movk x17, 0x644c000000000000
10003a19cblraa x8, x17
10003a1a0
10003a1a0loc_10003a1a0:
10003a1a0subs x21, x21, 48
10003a1a4b.eq 0x10003a210
10003a1a8
10003a1a8loc_10003a1a8:
10003a1a8add x8, x19, x21
10003a1acldr x0, [x8+632]
10003a1b0add x8, x8, 608
10003a1b4subs xzr, x8, x0
10003a1b8b.eq 0x10003a17c
10003a1bccbz x0, 0x10003a1a0
10003a1c0ldr x16, [x0]
10003a1c4mov x17, x0
10003a1c8movk x17, 0x7ce3000000000000
10003a1ccautda x16, x17
10003a1d0ldr x8, [x16+40]!
10003a1d4mov x9, x16
10003a1d8mov x17, x9
10003a1dcmovk x17, 0x9e32000000000000
10003a1e0blraa x8, x17
10003a1e4b 0x10003a1a0
10003a1e8
10003a1e8loc_10003a1e8:
10003a1e8bl close@plt
10003a1ecadds wzr, w0, 1
10003a1f0b.ne 0x10003a220
10003a1f4movz w0, 0
10003a1f8bl usleep@plt
10003a1fcmovz w0, 50
10003a200bl usleep@plt
10003a204movz w0, 50
10003a208bl usleep@plt
10003a20cb 0x10003a13c
10003a210
10003a210loc_10003a210:
10003a210mov x0, x20
10003a214bl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWED2Ev@plt
10003a218mov x0, x22
10003a21cbl _Unwind_Resume@plt
10003a220
10003a220loc_10003a220:
10003a220movn w8, 0
10003a224str w8, [x19+1668]
10003a228b 0x10003a13c
10003a22cbl fn_100005128
10003a230bl fn_100005128
10003a234bl fn_100005128
10003a238bl fn_100005128
100039ad4
100039ad4__ZN8UMHookerI14RemoteTaskPortEC1EOS0_:
100039ad4pacibsp
100039ad8stp x28, x27, [sp-80]!
100039adcstp x24, x23, [sp+16]
100039ae0stp x22, x21, [sp+32]
100039ae4stp x20, x19, [sp+48]
100039ae8stp x29, x30, [sp+64]
100039aecadd x29, sp, 64
100039af0sub sp, sp, 528
100039af4mov x19, x0
100039af8str wzr, [x0]
100039afcldr w8, [x1]
100039b00str w8, [x0]
100039b04str wzr, [x1], 8
100039b08mov x20, x0
100039b0cstrb wzr, [x20+8]!
100039b10strb wzr, [x20+8]
100039b14stp xzr, xzr, [x20+16]
100039b18movi v0.2d, -1
100039b1cstr d0, [x20+32]
100039b20movi v0.2d, 0
100039b24stur q0, [x20+40]
100039b28stur q0, [x20+56]
100039b2cstur q0, [x20+72]
100039b30stur q0, [x20+88]
100039b34stur q0, [x20+104]
100039b38str xzr, [x20+120]
100039b3cmovn w22, 0
100039b40str w22, [x20+128]
100039b44strb wzr, [x20+168]
100039b48stp q0, q0, [x20+176]
100039b4cstr xzr, [x20+208]
100039b50stp xzr, xzr, [x20+144]
100039b54str xzr, [x20+136]
100039b58strb wzr, [x20+160]
100039b5cmovz w8, 0x3f800000
100039b60str w8, [x20+216]
100039b64str wzr, [x20+224]
100039b68add x9, x20, 264
100039b6cstr wzr, [x20+576]
100039b70str xzr, [x20+584]
100039b74str wzr, [x20+592]
100039b78add x10, x20, 600
100039b7cstr q0, [x10]
100039b80add x10, x20, 616
100039b84str q0, [x10]
100039b88stp xzr, xzr, [x20+240]
100039b8cstr wzr, [x20+256]
100039b90str xzr, [x20+232]
100039b94str q0, [x9]
100039b98add x9, x20, 280
100039b9cstr q0, [x9]
100039ba0add x9, x20, 296
100039ba4str q0, [x9]
100039ba8add x9, x20, 312
100039bacstr q0, [x9]
100039bb0add x9, x20, 328
100039bb4str q0, [x9]
100039bb8add x9, x20, 344
100039bbcstr q0, [x9]
100039bc0add x9, x20, 360
100039bc4str q0, [x9]
100039bc8add x9, x20, 376
100039bccstr q0, [x9]
100039bd0add x9, x20, 392
100039bd4str q0, [x9]
100039bd8add x9, x20, 408
100039bdcstr q0, [x9]
100039be0add x9, x20, 424
100039be4str q0, [x9]
100039be8add x9, x20, 440
100039becstr q0, [x9]
100039bf0add x9, x20, 456
100039bf4str q0, [x9]
100039bf8add x9, x20, 472
100039bfcstr q0, [x9]
100039c00add x9, x20, 488
100039c04str q0, [x9]
100039c08add x9, x20, 504
100039c0cstr q0, [x9]
100039c10add x9, x20, 520
100039c14str q0, [x9]
100039c18add x9, x20, 536
100039c1cstr q0, [x9]
100039c20add x9, x20, 552
100039c24str q0, [x9]
100039c28str wzr, [x20+568]
100039c2cstr w8, [x20+632]
100039c30mov x0, x20
100039c34bl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWEaSEOS3_@plt
100039c38str xzr, [x20+640]
100039c3cstr xzr, [x20+672]
100039c40str xzr, [x20+688]
100039c44str xzr, [x20+720]
100039c48str xzr, [x20+736]
100039c4cstr xzr, [x20+768]
100039c50str xzr, [x20+784]
100039c54str xzr, [x20+816]
100039c58str xzr, [x20+832]
100039c5cstr xzr, [x20+864]
100039c60str xzr, [x20+880]
100039c64str xzr, [x20+912]
100039c68str xzr, [x20+928]
100039c6cstr xzr, [x20+960]
100039c70str xzr, [x20+976]
100039c74str xzr, [x20+1008]
100039c78str xzr, [x20+1024]
100039c7cstr xzr, [x20+1056]
100039c80str xzr, [x20+1072]
100039c84str xzr, [x20+1104]
100039c88str xzr, [x20+1120]
100039c8cstr xzr, [x20+1152]
100039c90str xzr, [x20+1168]
100039c94str xzr, [x20+1200]
100039c98str xzr, [x20+1216]
100039c9cstr xzr, [x20+1248]
100039ca0str xzr, [x20+1264]
100039ca4str xzr, [x20+1296]
100039ca8str xzr, [x20+1312]
100039cacstr xzr, [x20+1344]
100039cb0str xzr, [x20+1360]
100039cb4str xzr, [x20+1392]
100039cb8add x21, x20, 1408
100039cbcstr wzr, [x20+1408]
100039cc0str xzr, [x20+1416]
100039cc4strb wzr, [x20+1424]
100039cc8movz w8, 14
100039cccstr w8, [x20+1428]
100039cd0add x8, x20, 1432
100039cd4strb wzr, [x20+1656]
100039cd8add x9, x20, 1640
100039cdcmovi v0.2d, 0
100039ce0str q0, [x9]
100039ce4add x9, x20, 1624
100039ce8str q0, [x9]
100039cecadd x9, x20, 1608
100039cf0str q0, [x9]
100039cf4add x9, x20, 1592
100039cf8str q0, [x9]
100039cfcadd x9, x20, 1576
100039d00str q0, [x9]
100039d04add x9, x20, 1560
100039d08str q0, [x9]
100039d0cadd x9, x20, 1544
100039d10str q0, [x9]
100039d14add x9, x20, 1528
100039d18str q0, [x9]
100039d1cadd x9, x20, 1512
100039d20str q0, [x9]
100039d24add x9, x20, 1496
100039d28str q0, [x9]
100039d2cadd x9, x20, 1480
100039d30str q0, [x9]
100039d34add x9, x20, 1464
100039d38str q0, [x9]
100039d3cadd x9, x20, 1448
100039d40str q0, [x9]
100039d44str q0, [x8]
100039d48str w22, [x20+1660]
100039d4cmovz w0, 16
100039d50bl _Znwm@plt
100039d54mov x23, x0
100039d58movz w0, 8
100039d5cbl _Znwm@plt
100039d60mov x24, x0
100039d64bl _ZNSt3__115__thread_structC1Ev@plt
100039d68movz w0, 16
100039d6cbl _Znwm@plt
100039d70mov x22, x0
100039d74stp x24, x19, [x0]
100039d78adr x16, 3320
100039d7chint
100039d80paciza x16
100039d84mov x2, x16
100039d88mov x0, x23
100039d8cmovz x1, 0
100039d90mov x3, x22
100039d94bl pthread_create@plt
100039d98cbnz w0, 0x100039fac
100039d9cstr wzr, [x23+8]
100039da0ldr x0, [x23]
100039da4bl pthread_mach_thread_np@plt
100039da8str w0, [x23+8]
100039dacstr x23, [x19+1672]
100039db0add x0, x19, 1704
100039db4strb wzr, [x19+2752]
100039db8movz w1, 528
100039dbcbl bzero@plt
100039dc0bl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
100039dc4add x8, sp, 0
100039dc8movz w1, 0
100039dccbl _ZN24PortSendReceiveRightBaseI20PortSendReceiveRightE7NewPortERK8TaskPortj@plt
100039dd0ldr w8, [sp]
100039dd4str w8, [x21]
100039dd8str wzr, [sp]
100039ddcadd x0, sp, 0
100039de0bl fn_100019714
100039de4ldrb w8, [x19+1664]
100039de8cbnz w8, 0x100039ed0
100039decadd x22, sp, 0
100039df0add x8, sp, 0
100039df4mov x0, x19
100039df8movz w1, 64
100039dfcbl _ZNK12TaskPortBaseI14RemoteTaskPortE16getExceptionPortEj@plt
100039e00add x8, sp, 0
100039e04add x9, x20, 1488
100039e08add x10, x19, 1436
100039e0cldp q0, q1, [sp]
100039e10stp q0, q1, [x10]
100039e14ldr q0, [sp+32]
100039e18str q0, [x10+32]
100039e1cldur q0, [sp+44]
100039e20stur q0, [x10+44]
100039e24add x0, x22, 60
100039e28ldur q0, [sp+60]
100039e2cmovi v1.2d, 0
100039e30stur q1, [sp+60]
100039e34ldur q2, [sp+76]
100039e38stp q0, q2, [x9]
100039e3cstur q1, [sp+76]
100039e40ldur q0, [sp+92]
100039e44str q0, [x9+32]
100039e48stur q1, [sp+92]
100039e4cldur d0, [sp+108]
100039e50stur d0, [x10+108]
100039e54stp wzr, wzr, [sp+108]
100039e58ldur q0, [sp+116]
100039e5cldur q1, [x8+132]
100039e60ldur q2, [x8+148]
100039e64str q2, [x19+1584]
100039e68str q1, [x19+1568]
100039e6cstr q0, [x19+1552]
100039e70ldur q0, [x8+164]
100039e74ldur q1, [x8+180]
100039e78ldur q2, [x8+196]
100039e7cldur q3, [x8+212]
100039e80str q3, [x19+1648]
100039e84str q2, [x19+1632]
100039e88str q1, [x19+1616]
100039e8cstr q0, [x19+1600]
100039e90bl fn_100020af4
100039e94add x8, sp, 0
100039e98mov x0, x19
100039e9cmovz w1, 15
100039ea0bl fn_100020874
100039ea4ldrb w8, [sp+520]
100039ea8cbz w8, 0x100039ec0
100039eacadd x0, x19, 1712
100039eb0add x1, sp, 0
100039eb4movz w2, 520
100039eb8bl memcpy@plt
100039ebcb 0x100039ec8
100039ec0
100039ec0loc_100039ec0:
100039ec0movz w0, 0
100039ec4bl usleep@plt
100039ec8
100039ec8loc_100039ec8:
100039ec8movz w8, 1
100039eccstrb w8, [x19+1664]
100039ed0
100039ed0loc_100039ed0:
100039ed0add x1, x19, 1416
100039ed4mov x0, x19
100039ed8movz w2, 64
100039edcmovz w3, 2
100039ee0movk w3, 0x80000000
100039ee4movz w4, 6
100039ee8bl _ZNK12TaskPortBaseI14RemoteTaskPortE16setExceptionPortERK8PortBasejii@plt
100039eectbz w0, 0, 0x100039f7c
100039ef0movz w0, 16
100039ef4bl _Znwm@plt
100039ef8mov x23, x0
100039efcmovz w0, 8
100039f00bl _Znwm@plt
100039f04mov x24, x0
100039f08bl _ZNSt3__115__thread_structC1Ev@plt
100039f0cmovz w0, 16
100039f10bl _Znwm@plt
100039f14mov x22, x0
100039f18stp x24, x19, [x0]
100039f1cadr x16, 3940
100039f20hint
100039f24paciza x16
100039f28mov x2, x16
100039f2cmov x0, x23
100039f30movz x1, 0
100039f34mov x3, x22
100039f38bl pthread_create@plt
100039f3ccbnz w0, 0x100039fbc
100039f40str wzr, [x23+8]
100039f44ldr x0, [x23]
100039f48bl pthread_mach_thread_np@plt
100039f4cstr w0, [x23+8]
100039f50ldr x20, [x19+1424]
100039f54str x23, [x19+1424]
100039f58cbz x20, 0x100039f8c
100039f5cldr x8, [x20]
100039f60cbz x8, 0x100039f6c
100039f64mov x0, x20
100039f68bl _ZNSt3__16thread4joinEv@plt
100039f6c
100039f6cloc_100039f6c:
100039f6cmov x0, x20
100039f70bl _ZNSt3__16threadD1Ev@plt
100039f74bl _ZdlPv@plt
100039f78b 0x100039f8c
100039f7c
100039f7cloc_100039f7c:
100039f7cmovz w0, 0
100039f80bl usleep@plt
100039f84mov x0, x21
100039f88bl fn_100019714
100039f8c
100039f8cloc_100039f8c:
100039f8cmov x0, x19
100039f90add sp, sp, 528
100039f94ldp x29, x30, [sp+64]
100039f98ldp x20, x19, [sp+48]
100039f9cldp x22, x21, [sp+32]
100039fa0ldp x24, x23, [sp+16]
100039fa4ldp x28, x27, [sp], 80
100039fa8retab
100039fac
100039facloc_100039fac:
100039facadr x1, 31761
100039fb0hint
100039fb4bl _ZNSt3__120__throw_system_errorEiPKc@plt
100039fb8b 0x100039fc8
100039fbc
100039fbcloc_100039fbc:
100039fbcadr x1, 31745
100039fc0hint
100039fc4bl _ZNSt3__120__throw_system_errorEiPKc@plt
100039fc8
100039fc8loc_100039fc8:
100039fc8brk 1
100039fccbl fn_100005128
100039fd0mov x22, x0
100039fd4mov x0, x23
100039fd8bl _ZNSt3__16threadD1Ev@plt
100039fdcb 0x10003a028
100039fe0mov x22, x0
100039fe4mov x0, x24
100039fe8bl _ZNSt3__115__thread_structD1Ev@plt
100039fecb 0x10003a024
100039ff0mov x22, x0
100039ff4b 0x10003a020
100039ff8mov x22, x0
100039ffcb 0x10003a028
10003a000mov x8, x22
10003a004mov x22, x0
10003a008ldr x0, [x8]
10003a00cmov x24, x8
10003a010str xzr, [x8]
10003a014cbz x0, 0x10003a020
10003a018bl _ZNSt3__115__thread_structD1Ev@plt
10003a01cbl _ZdlPv@plt
10003a020
10003a020loc_10003a020:
10003a020mov x0, x24
10003a024
10003a024loc_10003a024:
10003a024bl _ZdlPv@plt
10003a028
10003a028loc_10003a028:
10003a028mov x0, x23
10003a02cbl _ZdlPv@plt
10003a030b 0x10003a0a8
10003a034bl fn_100005128
10003a038mov x22, x0
10003a03cb 0x10003a124
10003a040mov x22, x0
10003a044mov x0, x24
10003a048bl _ZNSt3__115__thread_structD1Ev@plt
10003a04cbl _ZdlPv@plt
10003a050mov x0, x23
10003a054b 0x10003a12c
10003a058mov x22, x0
10003a05cb 0x10003a094
10003a060mov x22, x0
10003a064mov x0, x23
10003a068b 0x10003a12c
10003a06cmov x22, x0
10003a070b 0x10003a13c
10003a074mov x8, x22
10003a078mov x22, x0
10003a07cldr x0, [x8]
10003a080mov x24, x8
10003a084str xzr, [x8]
10003a088cbz x0, 0x10003a094
10003a08cbl _ZNSt3__115__thread_structD1Ev@plt
10003a090bl _ZdlPv@plt
10003a094
10003a094loc_10003a094:
10003a094mov x0, x24
10003a098bl _ZdlPv@plt
10003a09cmov x0, x23
10003a0a0b 0x10003a12c
10003a0a4mov x22, x0
10003a0a8
10003a0a8loc_10003a0a8:
10003a0a8ldr x0, [x19+1704]
10003a0acadd x8, x19, 1680
10003a0b0subs xzr, x8, x0
10003a0b4b.ne 0x10003a0e0
10003a0b8ldr x16, [x0]
10003a0bcmov x17, x0
10003a0c0movk x17, 0xd3b7000000000000
10003a0c4autda x16, x17
10003a0c8ldr x8, [x16+32]!
10003a0ccmov x9, x16
10003a0d0mov x17, x9
10003a0d4movk x17, 0xbdb3000000000000
10003a0d8blraa x8, x17
10003a0dcb 0x10003a108
10003a0e0
10003a0e0loc_10003a0e0:
10003a0e0cbz x0, 0x10003a108
10003a0e4ldr x16, [x0]
10003a0e8mov x17, x0
10003a0ecmovk x17, 0xd3b7000000000000
10003a0f0autda x16, x17
10003a0f4ldr x8, [x16+40]!
10003a0f8mov x9, x16
10003a0fcmov x17, x9
10003a100movk x17, 0xf8f4000000000000
10003a104blraa x8, x17
10003a108
10003a108loc_10003a108:
10003a108ldr x23, [x19+1672]
10003a10cstr xzr, [x19+1672]
10003a110cbz x23, 0x10003a130
10003a114ldr x8, [x23]
10003a118cbz x8, 0x10003a124
10003a11cmov x0, x23
10003a120bl _ZNSt3__16thread4joinEv@plt
10003a124
10003a124loc_10003a124:
10003a124mov x0, x23
10003a128bl _ZNSt3__16threadD1Ev@plt
10003a12c
10003a12cloc_10003a12c:
10003a12cbl _ZdlPv@plt
10003a130
10003a130loc_10003a130:
10003a130ldr w0, [x19+1668]
10003a134adds wzr, w0, 1
10003a138b.ne 0x10003a1e8
10003a13c
10003a13cloc_10003a13c:
10003a13cadd x0, x19, 1496
10003a140bl fn_100020af4
10003a144ldr x23, [x19+1424]
10003a148str xzr, [x19+1424]
10003a14ccbz x23, 0x10003a16c
10003a150ldr x8, [x23]
10003a154cbz x8, 0x10003a160
10003a158mov x0, x23
10003a15cbl _ZNSt3__16thread4joinEv@plt
10003a160
10003a160loc_10003a160:
10003a160mov x0, x23
10003a164bl _ZNSt3__16threadD1Ev@plt
10003a168bl _ZdlPv@plt
10003a16c
10003a16cloc_10003a16c:
10003a16cmov x0, x21
10003a170bl fn_100019714
10003a174movz w21, 768
10003a178b 0x10003a1a8
10003a17c
10003a17cloc_10003a17c:
10003a17cldr x16, [x0]
10003a180mov x17, x0
10003a184movk x17, 0x7ce3000000000000
10003a188autda x16, x17
10003a18cldr x8, [x16+32]!
10003a190mov x9, x16
10003a194mov x17, x9
10003a198movk x17, 0x644c000000000000
10003a19cblraa x8, x17
10003a1a0
10003a1a0loc_10003a1a0:
10003a1a0subs x21, x21, 48
10003a1a4b.eq 0x10003a210
10003a1a8
10003a1a8loc_10003a1a8:
10003a1a8add x8, x19, x21
10003a1acldr x0, [x8+632]
10003a1b0add x8, x8, 608
10003a1b4subs xzr, x8, x0
10003a1b8b.eq 0x10003a17c
10003a1bccbz x0, 0x10003a1a0
10003a1c0ldr x16, [x0]
10003a1c4mov x17, x0
10003a1c8movk x17, 0x7ce3000000000000
10003a1ccautda x16, x17
10003a1d0ldr x8, [x16+40]!
10003a1d4mov x9, x16
10003a1d8mov x17, x9
10003a1dcmovk x17, 0x9e32000000000000
10003a1e0blraa x8, x17
10003a1e4b 0x10003a1a0
10003a1e8
10003a1e8loc_10003a1e8:
10003a1e8bl close@plt
10003a1ecadds wzr, w0, 1
10003a1f0b.ne 0x10003a220
10003a1f4movz w0, 0
10003a1f8bl usleep@plt
10003a1fcmovz w0, 50
10003a200bl usleep@plt
10003a204movz w0, 50
10003a208bl usleep@plt
10003a20cb 0x10003a13c
10003a210
10003a210loc_10003a210:
10003a210mov x0, x20
10003a214bl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWED2Ev@plt
10003a218mov x0, x22
10003a21cbl _Unwind_Resume@plt
10003a220
10003a220loc_10003a220:
10003a220movn w8, 0
10003a224str w8, [x19+1668]
10003a228b 0x10003a13c
10003a22cbl fn_100005128
10003a230bl fn_100005128
10003a234bl fn_100005128
10003a238bl fn_100005128
100039ad4
10003a23c
10003a23c__ZNK8UMHookerI14RemoteTaskPortEcvbEv:
10003a23cldrb w8, [x0+16]
10003a240cbz w8, 0x10003a2a8
10003a244ldrb w8, [x0+176]
10003a248cbz w8, 0x10003a2a8
10003a24cldr x8, [x0+184]
10003a250cbz x8, 0x10003a2a8
10003a254ldr w8, [x0+232]
10003a258sub w8, w8, 1
10003a25cadds wzr, w8, 3
10003a260b.hi 0x10003a2a8
10003a264ldr x8, [x0+552]
10003a268cbz x8, 0x10003a2a8
10003a26cldr x8, [x0+560]
10003a270cbz x8, 0x10003a2a8
10003a274ldr w8, [x0+584]
10003a278sub w8, w8, 1
10003a27cadds wzr, w8, 3
10003a280b.hi 0x10003a2a8
10003a284ldr w8, [x0+600]
10003a288sub w8, w8, 1
10003a28cadds wzr, w8, 3
10003a290b.hi 0x10003a2a8
10003a294ldr w8, [x0+1416]
10003a298sub w8, w8, 1
10003a29cadds wzr, w8, 2
10003a2a0cset w0, lo
10003a2a4ret x30
10003a2a8
10003a2a8loc_10003a2a8:
10003a2a8movz w0, 0
10003a2acret x30
10003a23c
10003a23c__ZNK8UMHookerI14RemoteTaskPortEcvbEv:
10003a23cldrb w8, [x0+16]
10003a240cbz w8, 0x10003a2a8
10003a244ldrb w8, [x0+176]
10003a248cbz w8, 0x10003a2a8
10003a24cldr x8, [x0+184]
10003a250cbz x8, 0x10003a2a8
10003a254ldr w8, [x0+232]
10003a258sub w8, w8, 1
10003a25cadds wzr, w8, 3
10003a260b.hi 0x10003a2a8
10003a264ldr x8, [x0+552]
10003a268cbz x8, 0x10003a2a8
10003a26cldr x8, [x0+560]
10003a270cbz x8, 0x10003a2a8
10003a274ldr w8, [x0+584]
10003a278sub w8, w8, 1
10003a27cadds wzr, w8, 3
10003a280b.hi 0x10003a2a8
10003a284ldr w8, [x0+600]
10003a288sub w8, w8, 1
10003a28cadds wzr, w8, 3
10003a290b.hi 0x10003a2a8
10003a294ldr w8, [x0+1416]
10003a298sub w8, w8, 1
10003a29cadds wzr, w8, 2
10003a2a0cset w0, lo
10003a2a4ret x30
10003a2a8
10003a2a8loc_10003a2a8:
10003a2a8movz w0, 0
10003a2acret x30
10003a23c
10003a2b0
10003a2b0__ZN8UMHookerI14RemoteTaskPortE4hookEyONSt3__18functionIFbP27__darwin_arm_thread_state64EEE:
10003a2b0pacibsp
10003a2b4sub sp, sp, 112
10003a2b8stp x24, x23, [sp+48]
10003a2bcstp x22, x21, [sp+64]
10003a2c0stp x20, x19, [sp+80]
10003a2c4stp x29, x30, [sp+96]
10003a2c8add x29, sp, 96
10003a2ccldrb w8, [x0+16]
10003a2d0cbz w8, 0x10003a4ac
10003a2d4mov x19, x0
10003a2d8ldrb w8, [x0+176]
10003a2dccbz w8, 0x10003a4ac
10003a2e0ldr x8, [x19+184]
10003a2e4cbz x8, 0x10003a4ac
10003a2e8ldr w8, [x19+232]
10003a2ecsub w8, w8, 1
10003a2f0adds wzr, w8, 3
10003a2f4b.hi 0x10003a4ac
10003a2f8ldr x8, [x19+552]
10003a2fccbz x8, 0x10003a4ac
10003a300ldr x8, [x19+560]
10003a304cbz x8, 0x10003a4ac
10003a308ldr w8, [x19+584]
10003a30csub w8, w8, 1
10003a310adds wzr, w8, 3
10003a314b.hi 0x10003a4ac
10003a318mov x21, x1
10003a31cldr w1, [x19+600]
10003a320sub w8, w1, 1
10003a324adds wzr, w8, 3
10003a328b.hi 0x10003a4ac
10003a32cmov x20, x2
10003a330str wzr, [sp+8]
10003a334hint
10003a338ldr x8, 42504
10003a33cldr w0, [x8]
10003a340add x2, sp, 8
10003a344bl _kernelrpc_mach_port_type_trap@plt
10003a348ldr w8, [sp+8]
10003a34cands wzr, w8, 0xffefffff
10003a350b.eq 0x10003a4ac
10003a354add x8, x19, 648
10003a358ldr x10, [x19+648]
10003a35ccbz x10, 0x10003a49c
10003a360mov x9, x8
10003a364subs xzr, x10, x21
10003a368b.eq 0x10003a4a0
10003a36cadd x9, x19, 696
10003a370ldr x10, [x19+696]
10003a374cbz x10, 0x10003a4a0
10003a378subs xzr, x10, x21
10003a37cb.eq 0x10003a4a0
10003a380add x9, x19, 744
10003a384ldr x10, [x19+744]
10003a388cbz x10, 0x10003a4a0
10003a38csubs xzr, x10, x21
10003a390b.eq 0x10003a4a0
10003a394add x9, x19, 792
10003a398ldr x10, [x19+792]
10003a39ccbz x10, 0x10003a4a0
10003a3a0subs xzr, x10, x21
10003a3a4b.eq 0x10003a4a0
10003a3a8add x9, x19, 840
10003a3acldr x10, [x19+840]
10003a3b0cbz x10, 0x10003a4a0
10003a3b4subs xzr, x10, x21
10003a3b8b.eq 0x10003a4a0
10003a3bcadd x9, x19, 888
10003a3c0ldr x10, [x19+888]
10003a3c4cbz x10, 0x10003a4a0
10003a3c8subs xzr, x10, x21
10003a3ccb.eq 0x10003a4a0
10003a3d0add x9, x19, 936
10003a3d4ldr x10, [x19+936]
10003a3d8cbz x10, 0x10003a4a0
10003a3dcsubs xzr, x10, x21
10003a3e0b.eq 0x10003a4a0
10003a3e4add x9, x19, 984
10003a3e8ldr x10, [x19+984]
10003a3eccbz x10, 0x10003a4a0
10003a3f0subs xzr, x10, x21
10003a3f4b.eq 0x10003a4a0
10003a3f8add x9, x19, 1032
10003a3fcldr x10, [x19+1032]
10003a400cbz x10, 0x10003a4a0
10003a404subs xzr, x10, x21
10003a408b.eq 0x10003a4a0
10003a40cadd x9, x19, 1080
10003a410ldr x10, [x19+1080]
10003a414cbz x10, 0x10003a4a0
10003a418subs xzr, x10, x21
10003a41cb.eq 0x10003a4a0
10003a420add x9, x19, 1128
10003a424ldr x10, [x19+1128]
10003a428cbz x10, 0x10003a4a0
10003a42csubs xzr, x10, x21
10003a430b.eq 0x10003a4a0
10003a434add x9, x19, 1176
10003a438ldr x10, [x19+1176]
10003a43ccbz x10, 0x10003a4a0
10003a440subs xzr, x10, x21
10003a444b.eq 0x10003a4a0
10003a448add x9, x19, 1224
10003a44cldr x10, [x19+1224]
10003a450cbz x10, 0x10003a4a0
10003a454subs xzr, x10, x21
10003a458b.eq 0x10003a4a0
10003a45cadd x9, x19, 1272
10003a460ldr x10, [x19+1272]
10003a464cbz x10, 0x10003a4a0
10003a468subs xzr, x10, x21
10003a46cb.eq 0x10003a4a0
10003a470add x9, x19, 1320
10003a474ldr x10, [x19+1320]
10003a478cbz x10, 0x10003a4a0
10003a47csubs xzr, x10, x21
10003a480b.eq 0x10003a4a0
10003a484add x9, x19, 1368
10003a488ldr x10, [x19+1368]
10003a48ccbz x10, 0x10003a4a0
10003a490subs xzr, x10, x21
10003a494b.ne 0x10003a4ac
10003a498b 0x10003a4a0
10003a49c
10003a49cloc_10003a49c:
10003a49cmov x9, x8
10003a4a0
10003a4a0loc_10003a4a0:
10003a4a0sub x23, x9, x8
10003a4a4subs xzr, x23, 768
10003a4a8b.ne 0x10003a4d0
10003a4ac
10003a4acloc_10003a4ac:
10003a4acmovz w0, 0
10003a4b0bl usleep@plt
10003a4b4movz w0, 0
10003a4b8ldp x29, x30, [sp+96]
10003a4bcldp x20, x19, [sp+80]
10003a4c0ldp x22, x21, [sp+64]
10003a4c4ldp x24, x23, [sp+48]
10003a4c8add sp, sp, 112
10003a4ccretab
10003a4d0
10003a4d0loc_10003a4d0:
10003a4d0sbfm x8, x23, 4, 63
10003a4d4orr x9, xzr, 0xaaaaaaaaaaaaaaaa
10003a4d8movk x9, 43691
10003a4dcmadd x22, x8, x9, xzr
10003a4e0movz w0, 50
10003a4e4bl usleep@plt
10003a4e8add x8, x19, x23
10003a4ecstr x21, [x8+648]
10003a4f0ldr x0, [x20+24]
10003a4f4cbz x0, 0x10003a52c
10003a4f8subs xzr, x20, x0
10003a4fcb.eq 0x10003a534
10003a500ldr x16, [x0]
10003a504mov x17, x0
10003a508movk x17, 0x7ce3000000000000
10003a50cautda x16, x17
10003a510ldr x8, [x16+16]!
10003a514mov x9, x16
10003a518mov x17, x9
10003a51cmovk x17, 0xcb1d000000000000
10003a520blraa x8, x17
10003a524str x0, [sp+32]
10003a528b 0x10003a564
10003a52c
10003a52cloc_10003a52c:
10003a52cstr xzr, [sp+32]
10003a530b 0x10003a564
10003a534
10003a534loc_10003a534:
10003a534add x8, sp, 8
10003a538str x8, [sp+32]
10003a53cldr x16, [x0]
10003a540mov x17, x0
10003a544movk x17, 0x7ce3000000000000
10003a548autda x16, x17
10003a54cldr x8, [x16+24]!
10003a550mov x9, x16
10003a554add x1, sp, 8
10003a558mov x17, x9
10003a55cmovk x17, 0xd925000000000000
10003a560blraa x8, x17
10003a564
10003a564loc_10003a564:
10003a564movz w8, 48
10003a568madd x21, x22, x8, x19
10003a56cadd x20, x21, 656
10003a570ldr x0, [x21+680]
10003a574str xzr, [x21+680]
10003a578subs xzr, x20, x0
10003a57cb.eq 0x10003a5ac
10003a580cbz x0, 0x10003a5d0
10003a584ldr x16, [x0]
10003a588mov x17, x0
10003a58cmovk x17, 0x7ce3000000000000
10003a590autda x16, x17
10003a594ldr x8, [x16+40]!
10003a598mov x9, x16
10003a59cmov x17, x9
10003a5a0movk x17, 0x9e32000000000000
10003a5a4blraa x8, x17
10003a5a8b 0x10003a5d0
10003a5ac
10003a5acloc_10003a5ac:
10003a5acldr x16, [x0]
10003a5b0mov x17, x0
10003a5b4movk x17, 0x7ce3000000000000
10003a5b8autda x16, x17
10003a5bcldr x8, [x16+32]!
10003a5c0mov x9, x16
10003a5c4mov x17, x9
10003a5c8movk x17, 0x644c000000000000
10003a5ccblraa x8, x17
10003a5d0
10003a5d0loc_10003a5d0:
10003a5d0add x8, x21, 680
10003a5d4ldr x0, [sp+32]
10003a5d8cbz x0, 0x10003a5f0
10003a5dcadd x9, sp, 8
10003a5e0subs xzr, x9, x0
10003a5e4b.eq 0x10003a5f8
10003a5e8str x0, [x8]
10003a5ecadd x8, x9, 24
10003a5f0
10003a5f0loc_10003a5f0:
10003a5f0str xzr, [x8]
10003a5f4b 0x10003a624
10003a5f8
10003a5f8loc_10003a5f8:
10003a5f8str x20, [x8]
10003a5fcldr x16, [x0]
10003a600mov x17, x0
10003a604movk x17, 0x7ce3000000000000
10003a608autda x16, x17
10003a60cldr x8, [x16+24]!
10003a610mov x9, x16
10003a614mov x1, x20
10003a618mov x17, x9
10003a61cmovk x17, 0xd925000000000000
10003a620blraa x8, x17
10003a624
10003a624loc_10003a624:
10003a624ldrb w8, [sp+40]
10003a628movz w9, 48
10003a62cmadd x9, x22, x9, x19
10003a630strb w8, [x9+688]
10003a634ldr x0, [sp+32]
10003a638add x8, sp, 8
10003a63csubs xzr, x8, x0
10003a640b.eq 0x10003a670
10003a644cbz x0, 0x10003a694
10003a648ldr x16, [x0]
10003a64cmov x17, x0
10003a650movk x17, 0x7ce3000000000000
10003a654autda x16, x17
10003a658ldr x8, [x16+40]!
10003a65cmov x9, x16
10003a660mov x17, x9
10003a664movk x17, 0x9e32000000000000
10003a668blraa x8, x17
10003a66cb 0x10003a694
10003a670
10003a670loc_10003a670:
10003a670ldr x16, [x0]
10003a674mov x17, x0
10003a678movk x17, 0x7ce3000000000000
10003a67cautda x16, x17
10003a680ldr x8, [x16+32]!
10003a684mov x9, x16
10003a688mov x17, x9
10003a68cmovk x17, 0x644c000000000000
10003a690blraa x8, x17
10003a694
10003a694loc_10003a694:
10003a694mov x0, x19
10003a698bl fn_10003a6b8
10003a69cldp x29, x30, [sp+96]
10003a6a0ldp x20, x19, [sp+80]
10003a6a4ldp x22, x21, [sp+64]
10003a6a8ldp x24, x23, [sp+48]
10003a6acadd sp, sp, 112
10003a6b0retab
10003a6b4bl fn_100005128
10003a2b0
10003a2b0__ZN8UMHookerI14RemoteTaskPortE4hookEyONSt3__18functionIFbP27__darwin_arm_thread_state64EEE:
10003a2b0pacibsp
10003a2b4sub sp, sp, 112
10003a2b8stp x24, x23, [sp+48]
10003a2bcstp x22, x21, [sp+64]
10003a2c0stp x20, x19, [sp+80]
10003a2c4stp x29, x30, [sp+96]
10003a2c8add x29, sp, 96
10003a2ccldrb w8, [x0+16]
10003a2d0cbz w8, 0x10003a4ac
10003a2d4mov x19, x0
10003a2d8ldrb w8, [x0+176]
10003a2dccbz w8, 0x10003a4ac
10003a2e0ldr x8, [x19+184]
10003a2e4cbz x8, 0x10003a4ac
10003a2e8ldr w8, [x19+232]
10003a2ecsub w8, w8, 1
10003a2f0adds wzr, w8, 3
10003a2f4b.hi 0x10003a4ac
10003a2f8ldr x8, [x19+552]
10003a2fccbz x8, 0x10003a4ac
10003a300ldr x8, [x19+560]
10003a304cbz x8, 0x10003a4ac
10003a308ldr w8, [x19+584]
10003a30csub w8, w8, 1
10003a310adds wzr, w8, 3
10003a314b.hi 0x10003a4ac
10003a318mov x21, x1
10003a31cldr w1, [x19+600]
10003a320sub w8, w1, 1
10003a324adds wzr, w8, 3
10003a328b.hi 0x10003a4ac
10003a32cmov x20, x2
10003a330str wzr, [sp+8]
10003a334hint
10003a338ldr x8, 42504
10003a33cldr w0, [x8]
10003a340add x2, sp, 8
10003a344bl _kernelrpc_mach_port_type_trap@plt
10003a348ldr w8, [sp+8]
10003a34cands wzr, w8, 0xffefffff
10003a350b.eq 0x10003a4ac
10003a354add x8, x19, 648
10003a358ldr x10, [x19+648]
10003a35ccbz x10, 0x10003a49c
10003a360mov x9, x8
10003a364subs xzr, x10, x21
10003a368b.eq 0x10003a4a0
10003a36cadd x9, x19, 696
10003a370ldr x10, [x19+696]
10003a374cbz x10, 0x10003a4a0
10003a378subs xzr, x10, x21
10003a37cb.eq 0x10003a4a0
10003a380add x9, x19, 744
10003a384ldr x10, [x19+744]
10003a388cbz x10, 0x10003a4a0
10003a38csubs xzr, x10, x21
10003a390b.eq 0x10003a4a0
10003a394add x9, x19, 792
10003a398ldr x10, [x19+792]
10003a39ccbz x10, 0x10003a4a0
10003a3a0subs xzr, x10, x21
10003a3a4b.eq 0x10003a4a0
10003a3a8add x9, x19, 840
10003a3acldr x10, [x19+840]
10003a3b0cbz x10, 0x10003a4a0
10003a3b4subs xzr, x10, x21
10003a3b8b.eq 0x10003a4a0
10003a3bcadd x9, x19, 888
10003a3c0ldr x10, [x19+888]
10003a3c4cbz x10, 0x10003a4a0
10003a3c8subs xzr, x10, x21
10003a3ccb.eq 0x10003a4a0
10003a3d0add x9, x19, 936
10003a3d4ldr x10, [x19+936]
10003a3d8cbz x10, 0x10003a4a0
10003a3dcsubs xzr, x10, x21
10003a3e0b.eq 0x10003a4a0
10003a3e4add x9, x19, 984
10003a3e8ldr x10, [x19+984]
10003a3eccbz x10, 0x10003a4a0
10003a3f0subs xzr, x10, x21
10003a3f4b.eq 0x10003a4a0
10003a3f8add x9, x19, 1032
10003a3fcldr x10, [x19+1032]
10003a400cbz x10, 0x10003a4a0
10003a404subs xzr, x10, x21
10003a408b.eq 0x10003a4a0
10003a40cadd x9, x19, 1080
10003a410ldr x10, [x19+1080]
10003a414cbz x10, 0x10003a4a0
10003a418subs xzr, x10, x21
10003a41cb.eq 0x10003a4a0
10003a420add x9, x19, 1128
10003a424ldr x10, [x19+1128]
10003a428cbz x10, 0x10003a4a0
10003a42csubs xzr, x10, x21
10003a430b.eq 0x10003a4a0
10003a434add x9, x19, 1176
10003a438ldr x10, [x19+1176]
10003a43ccbz x10, 0x10003a4a0
10003a440subs xzr, x10, x21
10003a444b.eq 0x10003a4a0
10003a448add x9, x19, 1224
10003a44cldr x10, [x19+1224]
10003a450cbz x10, 0x10003a4a0
10003a454subs xzr, x10, x21
10003a458b.eq 0x10003a4a0
10003a45cadd x9, x19, 1272
10003a460ldr x10, [x19+1272]
10003a464cbz x10, 0x10003a4a0
10003a468subs xzr, x10, x21
10003a46cb.eq 0x10003a4a0
10003a470add x9, x19, 1320
10003a474ldr x10, [x19+1320]
10003a478cbz x10, 0x10003a4a0
10003a47csubs xzr, x10, x21
10003a480b.eq 0x10003a4a0
10003a484add x9, x19, 1368
10003a488ldr x10, [x19+1368]
10003a48ccbz x10, 0x10003a4a0
10003a490subs xzr, x10, x21
10003a494b.ne 0x10003a4ac
10003a498b 0x10003a4a0
10003a49c
10003a49cloc_10003a49c:
10003a49cmov x9, x8
10003a4a0
10003a4a0loc_10003a4a0:
10003a4a0sub x23, x9, x8
10003a4a4subs xzr, x23, 768
10003a4a8b.ne 0x10003a4d0
10003a4ac
10003a4acloc_10003a4ac:
10003a4acmovz w0, 0
10003a4b0bl usleep@plt
10003a4b4movz w0, 0
10003a4b8ldp x29, x30, [sp+96]
10003a4bcldp x20, x19, [sp+80]
10003a4c0ldp x22, x21, [sp+64]
10003a4c4ldp x24, x23, [sp+48]
10003a4c8add sp, sp, 112
10003a4ccretab
10003a4d0
10003a4d0loc_10003a4d0:
10003a4d0sbfm x8, x23, 4, 63
10003a4d4orr x9, xzr, 0xaaaaaaaaaaaaaaaa
10003a4d8movk x9, 43691
10003a4dcmadd x22, x8, x9, xzr
10003a4e0movz w0, 50
10003a4e4bl usleep@plt
10003a4e8add x8, x19, x23
10003a4ecstr x21, [x8+648]
10003a4f0ldr x0, [x20+24]
10003a4f4cbz x0, 0x10003a52c
10003a4f8subs xzr, x20, x0
10003a4fcb.eq 0x10003a534
10003a500ldr x16, [x0]
10003a504mov x17, x0
10003a508movk x17, 0x7ce3000000000000
10003a50cautda x16, x17
10003a510ldr x8, [x16+16]!
10003a514mov x9, x16
10003a518mov x17, x9
10003a51cmovk x17, 0xcb1d000000000000
10003a520blraa x8, x17
10003a524str x0, [sp+32]
10003a528b 0x10003a564
10003a52c
10003a52cloc_10003a52c:
10003a52cstr xzr, [sp+32]
10003a530b 0x10003a564
10003a534
10003a534loc_10003a534:
10003a534add x8, sp, 8
10003a538str x8, [sp+32]
10003a53cldr x16, [x0]
10003a540mov x17, x0
10003a544movk x17, 0x7ce3000000000000
10003a548autda x16, x17
10003a54cldr x8, [x16+24]!
10003a550mov x9, x16
10003a554add x1, sp, 8
10003a558mov x17, x9
10003a55cmovk x17, 0xd925000000000000
10003a560blraa x8, x17
10003a564
10003a564loc_10003a564:
10003a564movz w8, 48
10003a568madd x21, x22, x8, x19
10003a56cadd x20, x21, 656
10003a570ldr x0, [x21+680]
10003a574str xzr, [x21+680]
10003a578subs xzr, x20, x0
10003a57cb.eq 0x10003a5ac
10003a580cbz x0, 0x10003a5d0
10003a584ldr x16, [x0]
10003a588mov x17, x0
10003a58cmovk x17, 0x7ce3000000000000
10003a590autda x16, x17
10003a594ldr x8, [x16+40]!
10003a598mov x9, x16
10003a59cmov x17, x9
10003a5a0movk x17, 0x9e32000000000000
10003a5a4blraa x8, x17
10003a5a8b 0x10003a5d0
10003a5ac
10003a5acloc_10003a5ac:
10003a5acldr x16, [x0]
10003a5b0mov x17, x0
10003a5b4movk x17, 0x7ce3000000000000
10003a5b8autda x16, x17
10003a5bcldr x8, [x16+32]!
10003a5c0mov x9, x16
10003a5c4mov x17, x9
10003a5c8movk x17, 0x644c000000000000
10003a5ccblraa x8, x17
10003a5d0
10003a5d0loc_10003a5d0:
10003a5d0add x8, x21, 680
10003a5d4ldr x0, [sp+32]
10003a5d8cbz x0, 0x10003a5f0
10003a5dcadd x9, sp, 8
10003a5e0subs xzr, x9, x0
10003a5e4b.eq 0x10003a5f8
10003a5e8str x0, [x8]
10003a5ecadd x8, x9, 24
10003a5f0
10003a5f0loc_10003a5f0:
10003a5f0str xzr, [x8]
10003a5f4b 0x10003a624
10003a5f8
10003a5f8loc_10003a5f8:
10003a5f8str x20, [x8]
10003a5fcldr x16, [x0]
10003a600mov x17, x0
10003a604movk x17, 0x7ce3000000000000
10003a608autda x16, x17
10003a60cldr x8, [x16+24]!
10003a610mov x9, x16
10003a614mov x1, x20
10003a618mov x17, x9
10003a61cmovk x17, 0xd925000000000000
10003a620blraa x8, x17
10003a624
10003a624loc_10003a624:
10003a624ldrb w8, [sp+40]
10003a628movz w9, 48
10003a62cmadd x9, x22, x9, x19
10003a630strb w8, [x9+688]
10003a634ldr x0, [sp+32]
10003a638add x8, sp, 8
10003a63csubs xzr, x8, x0
10003a640b.eq 0x10003a670
10003a644cbz x0, 0x10003a694
10003a648ldr x16, [x0]
10003a64cmov x17, x0
10003a650movk x17, 0x7ce3000000000000
10003a654autda x16, x17
10003a658ldr x8, [x16+40]!
10003a65cmov x9, x16
10003a660mov x17, x9
10003a664movk x17, 0x9e32000000000000
10003a668blraa x8, x17
10003a66cb 0x10003a694
10003a670
10003a670loc_10003a670:
10003a670ldr x16, [x0]
10003a674mov x17, x0
10003a678movk x17, 0x7ce3000000000000
10003a67cautda x16, x17
10003a680ldr x8, [x16+32]!
10003a684mov x9, x16
10003a688mov x17, x9
10003a68cmovk x17, 0x644c000000000000
10003a690blraa x8, x17
10003a694
10003a694loc_10003a694:
10003a694mov x0, x19
10003a698bl fn_10003a6b8
10003a69cldp x29, x30, [sp+96]
10003a6a0ldp x20, x19, [sp+80]
10003a6a4ldp x22, x21, [sp+64]
10003a6a8ldp x24, x23, [sp+48]
10003a6acadd sp, sp, 112
10003a6b0retab
10003a6b4bl fn_100005128
10003a2b0
10003a6b8
10003a6b8fn_10003a6b8:
10003a6b8pacibsp
10003a6bcstp x28, x27, [sp-64]!
10003a6c0stp x22, x21, [sp+16]
10003a6c4stp x20, x19, [sp+32]
10003a6c8stp x29, x30, [sp+48]
10003a6ccadd x29, sp, 48
10003a6d0sub sp, sp, 576
10003a6d4ldrb w8, [x0+16]
10003a6d8cbz w8, 0x10003a9b4
10003a6dcmov x19, x0
10003a6e0ldrb w8, [x0+176]
10003a6e4cbz w8, 0x10003a9b4
10003a6e8ldr x8, [x19+184]
10003a6eccbz x8, 0x10003a9b4
10003a6f0ldr w8, [x19+232]
10003a6f4sub w8, w8, 1
10003a6f8adds wzr, w8, 3
10003a6fcb.hi 0x10003a9b4
10003a700ldr x8, [x19+552]
10003a704cbz x8, 0x10003a9b4
10003a708ldr x8, [x19+560]
10003a70ccbz x8, 0x10003a9b4
10003a710ldr w8, [x19+584]
10003a714sub w8, w8, 1
10003a718adds wzr, w8, 3
10003a71cb.hi 0x10003a9b4
10003a720ldr w1, [x19+600]
10003a724sub w8, w1, 1
10003a728adds wzr, w8, 3
10003a72cb.hi 0x10003a9b4
10003a730str wzr, [sp+8]
10003a734hint
10003a738ldr x20, 41480
10003a73cldr w0, [x20]
10003a740add x2, sp, 8
10003a744bl _kernelrpc_mach_port_type_trap@plt
10003a748ldr w8, [sp+8]
10003a74cands wzr, w8, 0xffefffff
10003a750b.eq 0x10003a9b4
10003a754add x0, sp, 8
10003a758movz w1, 520
10003a75cbl bzero@plt
10003a760ldr x8, [x19+648]
10003a764cbz x8, 0x10003a774
10003a768movz w9, 1
10003a76cstr x8, [sp+8]
10003a770str x9, [sp+136]
10003a774
10003a774loc_10003a774:
10003a774ldr x8, [x19+696]
10003a778cbz x8, 0x10003a788
10003a77cmovz w9, 1
10003a780str x8, [sp+16]
10003a784str x9, [sp+144]
10003a788
10003a788loc_10003a788:
10003a788ldr x8, [x19+744]
10003a78ccbz x8, 0x10003a79c
10003a790movz w9, 1
10003a794str x8, [sp+24]
10003a798str x9, [sp+152]
10003a79c
10003a79cloc_10003a79c:
10003a79cldr x8, [x19+792]
10003a7a0cbz x8, 0x10003a7b0
10003a7a4movz w9, 1
10003a7a8str x8, [sp+32]
10003a7acstr x9, [sp+160]
10003a7b0
10003a7b0loc_10003a7b0:
10003a7b0ldr x8, [x19+840]
10003a7b4cbz x8, 0x10003a7c4
10003a7b8movz w9, 1
10003a7bcstr x8, [sp+40]
10003a7c0str x9, [sp+168]
10003a7c4
10003a7c4loc_10003a7c4:
10003a7c4ldr x8, [x19+888]
10003a7c8cbz x8, 0x10003a7d8
10003a7ccmovz w9, 1
10003a7d0str x8, [sp+48]
10003a7d4str x9, [sp+176]
10003a7d8
10003a7d8loc_10003a7d8:
10003a7d8ldr x8, [x19+936]
10003a7dccbz x8, 0x10003a7ec
10003a7e0movz w9, 1
10003a7e4str x8, [sp+56]
10003a7e8str x9, [sp+184]
10003a7ec
10003a7ecloc_10003a7ec:
10003a7ecldr x8, [x19+984]
10003a7f0cbz x8, 0x10003a800
10003a7f4movz w9, 1
10003a7f8str x8, [sp+64]
10003a7fcstr x9, [sp+192]
10003a800
10003a800loc_10003a800:
10003a800ldr x8, [x19+1032]
10003a804cbz x8, 0x10003a814
10003a808movz w9, 1
10003a80cstr x8, [sp+72]
10003a810str x9, [sp+200]
10003a814
10003a814loc_10003a814:
10003a814ldr x8, [x19+1080]
10003a818cbz x8, 0x10003a828
10003a81cmovz w9, 1
10003a820str x8, [sp+80]
10003a824str x9, [sp+208]
10003a828
10003a828loc_10003a828:
10003a828ldr x8, [x19+1128]
10003a82ccbz x8, 0x10003a83c
10003a830movz w9, 1
10003a834str x8, [sp+88]
10003a838str x9, [sp+216]
10003a83c
10003a83cloc_10003a83c:
10003a83cldr x8, [x19+1176]
10003a840cbz x8, 0x10003a850
10003a844movz w9, 1
10003a848str x8, [sp+96]
10003a84cstr x9, [sp+224]
10003a850
10003a850loc_10003a850:
10003a850ldr x8, [x19+1224]
10003a854cbz x8, 0x10003a864
10003a858movz w9, 1
10003a85cstr x8, [sp+104]
10003a860str x9, [sp+232]
10003a864
10003a864loc_10003a864:
10003a864ldr x8, [x19+1272]
10003a868cbz x8, 0x10003a878
10003a86cmovz w9, 1
10003a870str x8, [sp+112]
10003a874str x9, [sp+240]
10003a878
10003a878loc_10003a878:
10003a878ldr x8, [x19+1320]
10003a87ccbz x8, 0x10003a88c
10003a880movz w9, 1
10003a884str x8, [sp+120]
10003a888str x9, [sp+248]
10003a88c
10003a88cloc_10003a88c:
10003a88cldr x8, [x19+1368]
10003a890cbz x8, 0x10003a8a0
10003a894movz w9, 1
10003a898str x8, [sp+128]
10003a89cstr x9, [sp+256]
10003a8a0
10003a8a0loc_10003a8a0:
10003a8a0add x0, x19, 2232
10003a8a4add x1, sp, 8
10003a8a8movz w2, 512
10003a8acbl memcpy@plt
10003a8b0movz w8, 1
10003a8b4str x8, [x19+2744]
10003a8b8movz w0, 50
10003a8bcbl usleep@plt
10003a8c0ldrb w8, [x19+16]
10003a8c4cbz w8, 0x10003a9b4
10003a8c8ldrb w8, [x19+176]
10003a8cccbz w8, 0x10003a9b4
10003a8d0ldr x8, [x19+184]
10003a8d4cbz x8, 0x10003a9b4
10003a8d8ldr w8, [x19+232]
10003a8dcsub w8, w8, 1
10003a8e0adds wzr, w8, 3
10003a8e4b.hi 0x10003a9b4
10003a8e8ldr x8, [x19+552]
10003a8eccbz x8, 0x10003a9b4
10003a8f0ldr x8, [x19+560]
10003a8f4cbz x8, 0x10003a9b4
10003a8f8ldr w8, [x19+584]
10003a8fcsub w8, w8, 1
10003a900adds wzr, w8, 3
10003a904b.hi 0x10003a9b4
10003a908ldr w1, [x19+600]
10003a90csub w8, w1, 1
10003a910adds wzr, w8, 3
10003a914b.hi 0x10003a9b4
10003a918stur wzr, [x29-72]
10003a91cldr w0, [x20]
10003a920sub x2, x29, 72
10003a924bl _kernelrpc_mach_port_type_trap@plt
10003a928ldur w8, [x29-72]
10003a92cands wzr, w8, 0xffefffff
10003a930b.eq 0x10003a9b4
10003a934add x2, sp, 8
10003a938mov x0, x19
10003a93cmovz w1, 15
10003a940bl fn_100020994
10003a944sub x8, x29, 96
10003a948mov x0, x19
10003a94cbl _ZNK12TaskPortBaseI14RemoteTaskPortE7threadsEv@plt
10003a950ldp x8, x9, [x29-96]
10003a954subs xzr, x8, x9
10003a958b.eq 0x10003a9d0
10003a95c
10003a95cloc_10003a95c:
10003a95cldp x20, x21, [x29-96]
10003a960subs xzr, x20, x21
10003a964b.eq 0x10003a99c
10003a968movz w22, 1
10003a96c
10003a96cloc_10003a96c:
10003a96cldr w8, [x20]
10003a970stur w8, [x29-72]
10003a974stur x19, [x29-64]
10003a978sturb w22, [x29-56]
10003a97csub x0, x29, 72
10003a980add x2, sp, 8
10003a984movz w1, 15
10003a988bl fn_100023dc4
10003a98cadd x20, x20, 4
10003a990subs xzr, x20, x21
10003a994b.ne 0x10003a96c
10003a998ldur x20, [x29-96]
10003a99c
10003a99cloc_10003a99c:
10003a99ccbz x20, 0x10003a9ac
10003a9a0stur x20, [x29-88]
10003a9a4mov x0, x20
10003a9a8bl _ZdlPv@plt
10003a9ac
10003a9acloc_10003a9ac:
10003a9acmovz w0, 1
10003a9b0b 0x10003a9b8
10003a9b4
10003a9b4loc_10003a9b4:
10003a9b4movz w0, 0
10003a9b8
10003a9b8loc_10003a9b8:
10003a9b8add sp, sp, 576
10003a9bcldp x29, x30, [sp+48]
10003a9c0ldp x20, x19, [sp+32]
10003a9c4ldp x22, x21, [sp+16]
10003a9c8ldp x28, x27, [sp], 64
10003a9ccretab
10003a9d0
10003a9d0loc_10003a9d0:
10003a9d0ldrb w8, [x19+16]
10003a9d4cbz w8, 0x10003a95c
10003a9d8ldrb w8, [x19+176]
10003a9dccbz w8, 0x10003a95c
10003a9e0ldr x8, [x19+184]
10003a9e4cbz x8, 0x10003a95c
10003a9e8ldr w8, [x19+232]
10003a9ecsub w8, w8, 1
10003a9f0adds wzr, w8, 3
10003a9f4b.hi 0x10003a95c
10003a9f8ldr x8, [x19+552]
10003a9fccbz x8, 0x10003a95c
10003aa00ldr x8, [x19+560]
10003aa04cbz x8, 0x10003a95c
10003aa08ldr w8, [x19+584]
10003aa0csub w8, w8, 1
10003aa10adds wzr, w8, 3
10003aa14b.hi 0x10003a95c
10003aa18ldr w1, [x19+600]
10003aa1csub w8, w1, 1
10003aa20adds wzr, w8, 3
10003aa24b.hi 0x10003a95c
10003aa28stur wzr, [x29-72]
10003aa2cldr w0, [x20]
10003aa30sub x2, x29, 72
10003aa34bl _kernelrpc_mach_port_type_trap@plt
10003aa38ldur w8, [x29-72]
10003aa3cands wzr, w8, 0xffefffff
10003aa40b.eq 0x10003a95c
10003aa44movz w0, 0
10003aa48bl usleep@plt
10003aa4cb 0x10003a95c
10003aa50b 0x10003aa54
10003aa54
10003aa54loc_10003aa54:
10003aa54mov x19, x0
10003aa58ldur x0, [x29-96]
10003aa5ccbz x0, 0x10003aa68
10003aa60stur x0, [x29-88]
10003aa64bl _ZdlPv@plt
10003aa68
10003aa68loc_10003aa68:
10003aa68mov x0, x19
10003aa6cbl _Unwind_Resume@plt
10003a6b8
10003a6b8fn_10003a6b8:
10003a6b8pacibsp
10003a6bcstp x28, x27, [sp-64]!
10003a6c0stp x22, x21, [sp+16]
10003a6c4stp x20, x19, [sp+32]
10003a6c8stp x29, x30, [sp+48]
10003a6ccadd x29, sp, 48
10003a6d0sub sp, sp, 576
10003a6d4ldrb w8, [x0+16]
10003a6d8cbz w8, 0x10003a9b4
10003a6dcmov x19, x0
10003a6e0ldrb w8, [x0+176]
10003a6e4cbz w8, 0x10003a9b4
10003a6e8ldr x8, [x19+184]
10003a6eccbz x8, 0x10003a9b4
10003a6f0ldr w8, [x19+232]
10003a6f4sub w8, w8, 1
10003a6f8adds wzr, w8, 3
10003a6fcb.hi 0x10003a9b4
10003a700ldr x8, [x19+552]
10003a704cbz x8, 0x10003a9b4
10003a708ldr x8, [x19+560]
10003a70ccbz x8, 0x10003a9b4
10003a710ldr w8, [x19+584]
10003a714sub w8, w8, 1
10003a718adds wzr, w8, 3
10003a71cb.hi 0x10003a9b4
10003a720ldr w1, [x19+600]
10003a724sub w8, w1, 1
10003a728adds wzr, w8, 3
10003a72cb.hi 0x10003a9b4
10003a730str wzr, [sp+8]
10003a734hint
10003a738ldr x20, 41480
10003a73cldr w0, [x20]
10003a740add x2, sp, 8
10003a744bl _kernelrpc_mach_port_type_trap@plt
10003a748ldr w8, [sp+8]
10003a74cands wzr, w8, 0xffefffff
10003a750b.eq 0x10003a9b4
10003a754add x0, sp, 8
10003a758movz w1, 520
10003a75cbl bzero@plt
10003a760ldr x8, [x19+648]
10003a764cbz x8, 0x10003a774
10003a768movz w9, 1
10003a76cstr x8, [sp+8]
10003a770str x9, [sp+136]
10003a774
10003a774loc_10003a774:
10003a774ldr x8, [x19+696]
10003a778cbz x8, 0x10003a788
10003a77cmovz w9, 1
10003a780str x8, [sp+16]
10003a784str x9, [sp+144]
10003a788
10003a788loc_10003a788:
10003a788ldr x8, [x19+744]
10003a78ccbz x8, 0x10003a79c
10003a790movz w9, 1
10003a794str x8, [sp+24]
10003a798str x9, [sp+152]
10003a79c
10003a79cloc_10003a79c:
10003a79cldr x8, [x19+792]
10003a7a0cbz x8, 0x10003a7b0
10003a7a4movz w9, 1
10003a7a8str x8, [sp+32]
10003a7acstr x9, [sp+160]
10003a7b0
10003a7b0loc_10003a7b0:
10003a7b0ldr x8, [x19+840]
10003a7b4cbz x8, 0x10003a7c4
10003a7b8movz w9, 1
10003a7bcstr x8, [sp+40]
10003a7c0str x9, [sp+168]
10003a7c4
10003a7c4loc_10003a7c4:
10003a7c4ldr x8, [x19+888]
10003a7c8cbz x8, 0x10003a7d8
10003a7ccmovz w9, 1
10003a7d0str x8, [sp+48]
10003a7d4str x9, [sp+176]
10003a7d8
10003a7d8loc_10003a7d8:
10003a7d8ldr x8, [x19+936]
10003a7dccbz x8, 0x10003a7ec
10003a7e0movz w9, 1
10003a7e4str x8, [sp+56]
10003a7e8str x9, [sp+184]
10003a7ec
10003a7ecloc_10003a7ec:
10003a7ecldr x8, [x19+984]
10003a7f0cbz x8, 0x10003a800
10003a7f4movz w9, 1
10003a7f8str x8, [sp+64]
10003a7fcstr x9, [sp+192]
10003a800
10003a800loc_10003a800:
10003a800ldr x8, [x19+1032]
10003a804cbz x8, 0x10003a814
10003a808movz w9, 1
10003a80cstr x8, [sp+72]
10003a810str x9, [sp+200]
10003a814
10003a814loc_10003a814:
10003a814ldr x8, [x19+1080]
10003a818cbz x8, 0x10003a828
10003a81cmovz w9, 1
10003a820str x8, [sp+80]
10003a824str x9, [sp+208]
10003a828
10003a828loc_10003a828:
10003a828ldr x8, [x19+1128]
10003a82ccbz x8, 0x10003a83c
10003a830movz w9, 1
10003a834str x8, [sp+88]
10003a838str x9, [sp+216]
10003a83c
10003a83cloc_10003a83c:
10003a83cldr x8, [x19+1176]
10003a840cbz x8, 0x10003a850
10003a844movz w9, 1
10003a848str x8, [sp+96]
10003a84cstr x9, [sp+224]
10003a850
10003a850loc_10003a850:
10003a850ldr x8, [x19+1224]
10003a854cbz x8, 0x10003a864
10003a858movz w9, 1
10003a85cstr x8, [sp+104]
10003a860str x9, [sp+232]
10003a864
10003a864loc_10003a864:
10003a864ldr x8, [x19+1272]
10003a868cbz x8, 0x10003a878
10003a86cmovz w9, 1
10003a870str x8, [sp+112]
10003a874str x9, [sp+240]
10003a878
10003a878loc_10003a878:
10003a878ldr x8, [x19+1320]
10003a87ccbz x8, 0x10003a88c
10003a880movz w9, 1
10003a884str x8, [sp+120]
10003a888str x9, [sp+248]
10003a88c
10003a88cloc_10003a88c:
10003a88cldr x8, [x19+1368]
10003a890cbz x8, 0x10003a8a0
10003a894movz w9, 1
10003a898str x8, [sp+128]
10003a89cstr x9, [sp+256]
10003a8a0
10003a8a0loc_10003a8a0:
10003a8a0add x0, x19, 2232
10003a8a4add x1, sp, 8
10003a8a8movz w2, 512
10003a8acbl memcpy@plt
10003a8b0movz w8, 1
10003a8b4str x8, [x19+2744]
10003a8b8movz w0, 50
10003a8bcbl usleep@plt
10003a8c0ldrb w8, [x19+16]
10003a8c4cbz w8, 0x10003a9b4
10003a8c8ldrb w8, [x19+176]
10003a8cccbz w8, 0x10003a9b4
10003a8d0ldr x8, [x19+184]
10003a8d4cbz x8, 0x10003a9b4
10003a8d8ldr w8, [x19+232]
10003a8dcsub w8, w8, 1
10003a8e0adds wzr, w8, 3
10003a8e4b.hi 0x10003a9b4
10003a8e8ldr x8, [x19+552]
10003a8eccbz x8, 0x10003a9b4
10003a8f0ldr x8, [x19+560]
10003a8f4cbz x8, 0x10003a9b4
10003a8f8ldr w8, [x19+584]
10003a8fcsub w8, w8, 1
10003a900adds wzr, w8, 3
10003a904b.hi 0x10003a9b4
10003a908ldr w1, [x19+600]
10003a90csub w8, w1, 1
10003a910adds wzr, w8, 3
10003a914b.hi 0x10003a9b4
10003a918stur wzr, [x29-72]
10003a91cldr w0, [x20]
10003a920sub x2, x29, 72
10003a924bl _kernelrpc_mach_port_type_trap@plt
10003a928ldur w8, [x29-72]
10003a92cands wzr, w8, 0xffefffff
10003a930b.eq 0x10003a9b4
10003a934add x2, sp, 8
10003a938mov x0, x19
10003a93cmovz w1, 15
10003a940bl fn_100020994
10003a944sub x8, x29, 96
10003a948mov x0, x19
10003a94cbl _ZNK12TaskPortBaseI14RemoteTaskPortE7threadsEv@plt
10003a950ldp x8, x9, [x29-96]
10003a954subs xzr, x8, x9
10003a958b.eq 0x10003a9d0
10003a95c
10003a95cloc_10003a95c:
10003a95cldp x20, x21, [x29-96]
10003a960subs xzr, x20, x21
10003a964b.eq 0x10003a99c
10003a968movz w22, 1
10003a96c
10003a96cloc_10003a96c:
10003a96cldr w8, [x20]
10003a970stur w8, [x29-72]
10003a974stur x19, [x29-64]
10003a978sturb w22, [x29-56]
10003a97csub x0, x29, 72
10003a980add x2, sp, 8
10003a984movz w1, 15
10003a988bl fn_100023dc4
10003a98cadd x20, x20, 4
10003a990subs xzr, x20, x21
10003a994b.ne 0x10003a96c
10003a998ldur x20, [x29-96]
10003a99c
10003a99cloc_10003a99c:
10003a99ccbz x20, 0x10003a9ac
10003a9a0stur x20, [x29-88]
10003a9a4mov x0, x20
10003a9a8bl _ZdlPv@plt
10003a9ac
10003a9acloc_10003a9ac:
10003a9acmovz w0, 1
10003a9b0b 0x10003a9b8
10003a9b4
10003a9b4loc_10003a9b4:
10003a9b4movz w0, 0
10003a9b8
10003a9b8loc_10003a9b8:
10003a9b8add sp, sp, 576
10003a9bcldp x29, x30, [sp+48]
10003a9c0ldp x20, x19, [sp+32]
10003a9c4ldp x22, x21, [sp+16]
10003a9c8ldp x28, x27, [sp], 64
10003a9ccretab
10003a9d0
10003a9d0loc_10003a9d0:
10003a9d0ldrb w8, [x19+16]
10003a9d4cbz w8, 0x10003a95c
10003a9d8ldrb w8, [x19+176]
10003a9dccbz w8, 0x10003a95c
10003a9e0ldr x8, [x19+184]
10003a9e4cbz x8, 0x10003a95c
10003a9e8ldr w8, [x19+232]
10003a9ecsub w8, w8, 1
10003a9f0adds wzr, w8, 3
10003a9f4b.hi 0x10003a95c
10003a9f8ldr x8, [x19+552]
10003a9fccbz x8, 0x10003a95c
10003aa00ldr x8, [x19+560]
10003aa04cbz x8, 0x10003a95c
10003aa08ldr w8, [x19+584]
10003aa0csub w8, w8, 1
10003aa10adds wzr, w8, 3
10003aa14b.hi 0x10003a95c
10003aa18ldr w1, [x19+600]
10003aa1csub w8, w1, 1
10003aa20adds wzr, w8, 3
10003aa24b.hi 0x10003a95c
10003aa28stur wzr, [x29-72]
10003aa2cldr w0, [x20]
10003aa30sub x2, x29, 72
10003aa34bl _kernelrpc_mach_port_type_trap@plt
10003aa38ldur w8, [x29-72]
10003aa3cands wzr, w8, 0xffefffff
10003aa40b.eq 0x10003a95c
10003aa44movz w0, 0
10003aa48bl usleep@plt
10003aa4cb 0x10003a95c
10003aa50b 0x10003aa54
10003aa54
10003aa54loc_10003aa54:
10003aa54mov x19, x0
10003aa58ldur x0, [x29-96]
10003aa5ccbz x0, 0x10003aa68
10003aa60stur x0, [x29-88]
10003aa64bl _ZdlPv@plt
10003aa68
10003aa68loc_10003aa68:
10003aa68mov x0, x19
10003aa6cbl _Unwind_Resume@plt
10003a6b8
10003aa70
10003aa70fn_10003aa70:
10003aa70pacibsp
10003aa74sub sp, sp, 240
10003aa78stp x22, x21, [sp+192]
10003aa7cstp x20, x19, [sp+208]
10003aa80stp x29, x30, [sp+224]
10003aa84add x29, sp, 224
10003aa88mov x19, x0
10003aa8cstr x0, [sp+8]
10003aa90bl _ZNSt3__119__thread_local_dataEv@plt
10003aa94ldr x1, [x19]
10003aa98str xzr, [x19]
10003aa9cldr x0, [x0]
10003aaa0bl pthread_setspecific@plt
10003aaa4ldr x20, [x19+8]
10003aaa8ldr w0, [x20+1668]
10003aaacadds wzr, w0, 1
10003aab0b.ne 0x10003aac4
10003aab4bl kqueue@plt
10003aab8str w0, [x20+1668]
10003aabcadds wzr, w0, 1
10003aac0b.eq 0x10003add0
10003aac4
10003aac4loc_10003aac4:
10003aac4add x21, sp, 96
10003aac8movz w8, 209
10003aaccstr x8, [sp+16]
10003aad0movz w8, 65526
10003aad4movk w8, 0x10000
10003aad8str w8, [sp+24]
10003aadcstp xzr, xzr, [sp+32]
10003aae0str xzr, [sp+160]
10003aae4movi v0.2d, 0
10003aae8str q0, [x21+48]
10003aaecstp q0, q0, [sp+112]
10003aaf0str q0, [sp+96]
10003aaf4sbfm x8, x0, 0, 31
10003aaf8add x9, sp, 16
10003aafcadd x10, sp, 96
10003ab00movz x16, 374
10003ab04mov x0, x8
10003ab08mov x1, x9
10003ab0cmovz x2, 1
10003ab10mov x3, x10
10003ab14movz x4, 1
10003ab18movz x5, 0
10003ab1cmovz x6, 0
10003ab20movz x7, 1
10003ab24svc 0
10003ab28cset w8, lo
10003ab2cmov x9, x0
10003ab30mov x10, x1
10003ab34ands wzr, w8, 255
10003ab38b.eq 0x10003ab60
10003ab3cldrh w9, [sp+106]
10003ab40tbz w9, 14, 0x10003ab50
10003ab44movz w0, 0
10003ab48bl usleep@plt
10003ab4cmovz w8, 0
10003ab50
10003ab50loc_10003ab50:
10003ab50and x8, x8, 255
10003ab54ands wzr, w8, 255
10003ab58b.ne 0x10003ab74
10003ab5cb 0x10003ab6c
10003ab60
10003ab60loc_10003ab60:
10003ab60movz w8, 1
10003ab64ands wzr, w8, 255
10003ab68b.ne 0x10003ab74
10003ab6c
10003ab6cloc_10003ab6c:
10003ab6cmovz w0, 0
10003ab70bl usleep@plt
10003ab74
10003ab74loc_10003ab74:
10003ab74movz w8, 4
10003ab78movz w9, 210
10003ab7cstr x9, [sp+16]
10003ab80movz w9, 65529
10003ab84movk w9, 0x10000
10003ab88str w9, [sp+24]
10003ab8cstp xzr, x8, [sp+32]
10003ab90movz w8, 25856
10003ab94movk w8, 0x1dcd0000
10003ab98str x8, [sp+48]
10003ab9cstr xzr, [sp+160]
10003aba0movi v0.2d, 0
10003aba4str q0, [x21+48]
10003aba8stp q0, q0, [sp+112]
10003abacstr q0, [sp+96]
10003abb0ldrsw x8, [x20+1668]
10003abb4add x9, sp, 16
10003abb8add x10, sp, 96
10003abbcmovz x16, 374
10003abc0mov x0, x8
10003abc4mov x1, x9
10003abc8movz x2, 1
10003abccmov x3, x10
10003abd0movz x4, 1
10003abd4movz x5, 0
10003abd8movz x6, 0
10003abdcmovz x7, 1
10003abe0svc 0
10003abe4cset w8, lo
10003abe8mov x9, x0
10003abecmov x10, x1
10003abf0ands wzr, w8, 255
10003abf4b.eq 0x10003ac1c
10003abf8ldrh w9, [sp+106]
10003abfctbz w9, 14, 0x10003ac0c
10003ac00movz w0, 0
10003ac04bl usleep@plt
10003ac08movz w8, 0
10003ac0c
10003ac0cloc_10003ac0c:
10003ac0cand x8, x8, 255
10003ac10ands wzr, w8, 255
10003ac14b.ne 0x10003ac30
10003ac18b 0x10003ac28
10003ac1c
10003ac1cloc_10003ac1c:
10003ac1cmovz w8, 1
10003ac20ands wzr, w8, 255
10003ac24b.ne 0x10003ac30
10003ac28
10003ac28loc_10003ac28:
10003ac28movz w0, 0
10003ac2cbl usleep@plt
10003ac30
10003ac30loc_10003ac30:
10003ac30hint
10003ac34ldr x22, 40204
10003ac38b 0x10003ac44
10003ac3c
10003ac3cloc_10003ac3c:
10003ac3cmov x0, x21
10003ac40bl _ZdlPv@plt
10003ac44
10003ac44loc_10003ac44:
10003ac44movz w0, 72
10003ac48bl _Znwm@plt
10003ac4cmov x21, x0
10003ac50str xzr, [x0+64]
10003ac54movi v0.2d, 0
10003ac58stp q0, q0, [x0+32]
10003ac5cstp q0, q0, [x0]
10003ac60ldrsw x8, [x20+1668]
10003ac64movz x16, 374
10003ac68mov x0, x8
10003ac6cmovz x1, 0
10003ac70movz x2, 0
10003ac74mov x3, x21
10003ac78movz x4, 1
10003ac7cmovz x5, 0
10003ac80movz x6, 0
10003ac84movz x7, 0
10003ac88svc 0
10003ac8ccset w8, lo
10003ac90mov x9, x0
10003ac94mov x10, x1
10003ac98ands wzr, w8, 255
10003ac9cb.eq 0x10003acc4
10003aca0ldrh w9, [x21+10]
10003aca4tbz w9, 14, 0x10003acb4
10003aca8movz w0, 0
10003acacbl usleep@plt
10003acb0movz w8, 0
10003acb4
10003acb4loc_10003acb4:
10003acb4and x8, x8, 255
10003acb8ands wzr, w8, 255
10003acbcb.ne 0x10003acd8
10003acc0b 0x10003acd0
10003acc4
10003acc4loc_10003acc4:
10003acc4movz w8, 1
10003acc8ands wzr, w8, 255
10003acccb.ne 0x10003acd8
10003acd0
10003acd0loc_10003acd0:
10003acd0movz w0, 0
10003acd4bl usleep@plt
10003acd8
10003acd8loc_10003acd8:
10003acd8ldrsh w8, [x21+8]
10003acdcadds wzr, w8, 7
10003ace0b.eq 0x10003acf8
10003ace4adds wzr, w8, 10
10003ace8b.eq 0x10003addc
10003acecmovz w0, 0
10003acf0bl usleep@plt
10003acf4b 0x10003ac3c
10003acf8
10003acf8loc_10003acf8:
10003acf8ldr x8, [x21]
10003acfcsubs xzr, x8, 210
10003ad00b.eq 0x10003ad0c
10003ad04movz w0, 0
10003ad08bl usleep@plt
10003ad0c
10003ad0cloc_10003ad0c:
10003ad0cldrb w8, [x20+16]
10003ad10cbz w8, 0x10003ad80
10003ad14ldrb w8, [x20+176]
10003ad18cbz w8, 0x10003ad80
10003ad1cldr x8, [x20+184]
10003ad20cbz x8, 0x10003ad80
10003ad24ldr w8, [x20+232]
10003ad28sub w8, w8, 1
10003ad2cadds wzr, w8, 3
10003ad30b.hi 0x10003ad80
10003ad34ldr x8, [x20+552]
10003ad38cbz x8, 0x10003ad80
10003ad3cldr x8, [x20+560]
10003ad40cbz x8, 0x10003ad80
10003ad44ldr w8, [x20+584]
10003ad48sub w8, w8, 1
10003ad4cadds wzr, w8, 3
10003ad50b.hi 0x10003ad80
10003ad54ldr w1, [x20+600]
10003ad58sub w8, w1, 1
10003ad5cadds wzr, w8, 3
10003ad60b.hi 0x10003ad80
10003ad64str wzr, [sp+96]
10003ad68ldr w0, [x22]
10003ad6cadd x2, sp, 96
10003ad70bl _kernelrpc_mach_port_type_trap@plt
10003ad74ldr w8, [sp+96]
10003ad78ands wzr, w8, 0xffefffff
10003ad7cb.ne 0x10003ac3c
10003ad80
10003ad80loc_10003ad80:
10003ad80movz w0, 0
10003ad84bl usleep@plt
10003ad88mov x0, x20
10003ad8cmovz w1, 1
10003ad90bl _ZN8UMHookerI14RemoteTaskPortE7destroyEb@plt
10003ad94
10003ad94loc_10003ad94:
10003ad94mov x0, x21
10003ad98bl _ZdlPv@plt
10003ad9c
10003ad9cloc_10003ad9c:
10003ad9cldr x0, [x19]
10003ada0str xzr, [x19]
10003ada4cbz x0, 0x10003adb0
10003ada8bl _ZNSt3__115__thread_structD1Ev@plt
10003adacbl _ZdlPv@plt
10003adb0
10003adb0loc_10003adb0:
10003adb0mov x0, x19
10003adb4bl _ZdlPv@plt
10003adb8movz x0, 0
10003adbcldp x29, x30, [sp+224]
10003adc0ldp x20, x19, [sp+208]
10003adc4ldp x22, x21, [sp+192]
10003adc8add sp, sp, 240
10003adccretab
10003add0
10003add0loc_10003add0:
10003add0movz w0, 0
10003add4bl usleep@plt
10003add8b 0x10003ad9c
10003addc
10003addcloc_10003addc:
10003addcldr x8, [x21]
10003ade0subs xzr, x8, 209
10003ade4b.eq 0x10003adf0
10003ade8movz w0, 0
10003adecbl usleep@plt
10003adf0
10003adf0loc_10003adf0:
10003adf0movz w0, 50
10003adf4bl usleep@plt
10003adf8b 0x10003ad94
10003adfcb 0x10003ae18
10003ae00b 0x10003ae18
10003ae04b 0x10003ae18
10003ae08b 0x10003ae18
10003ae0cb 0x10003ae10
10003ae10
10003ae10loc_10003ae10:
10003ae10mov x19, x0
10003ae14b 0x10003ae24
10003ae18
10003ae18loc_10003ae18:
10003ae18mov x19, x0
10003ae1cmov x0, x21
10003ae20bl _ZdlPv@plt
10003ae24
10003ae24loc_10003ae24:
10003ae24add x0, sp, 8
10003ae28bl fn_10003ae34
10003ae2cmov x0, x19
10003ae30bl _Unwind_Resume@plt
10003aa70
10003aa70fn_10003aa70:
10003aa70pacibsp
10003aa74sub sp, sp, 240
10003aa78stp x22, x21, [sp+192]
10003aa7cstp x20, x19, [sp+208]
10003aa80stp x29, x30, [sp+224]
10003aa84add x29, sp, 224
10003aa88mov x19, x0
10003aa8cstr x0, [sp+8]
10003aa90bl _ZNSt3__119__thread_local_dataEv@plt
10003aa94ldr x1, [x19]
10003aa98str xzr, [x19]
10003aa9cldr x0, [x0]
10003aaa0bl pthread_setspecific@plt
10003aaa4ldr x20, [x19+8]
10003aaa8ldr w0, [x20+1668]
10003aaacadds wzr, w0, 1
10003aab0b.ne 0x10003aac4
10003aab4bl kqueue@plt
10003aab8str w0, [x20+1668]
10003aabcadds wzr, w0, 1
10003aac0b.eq 0x10003add0
10003aac4
10003aac4loc_10003aac4:
10003aac4add x21, sp, 96
10003aac8movz w8, 209
10003aaccstr x8, [sp+16]
10003aad0movz w8, 65526
10003aad4movk w8, 0x10000
10003aad8str w8, [sp+24]
10003aadcstp xzr, xzr, [sp+32]
10003aae0str xzr, [sp+160]
10003aae4movi v0.2d, 0
10003aae8str q0, [x21+48]
10003aaecstp q0, q0, [sp+112]
10003aaf0str q0, [sp+96]
10003aaf4sbfm x8, x0, 0, 31
10003aaf8add x9, sp, 16
10003aafcadd x10, sp, 96
10003ab00movz x16, 374
10003ab04mov x0, x8
10003ab08mov x1, x9
10003ab0cmovz x2, 1
10003ab10mov x3, x10
10003ab14movz x4, 1
10003ab18movz x5, 0
10003ab1cmovz x6, 0
10003ab20movz x7, 1
10003ab24svc 0
10003ab28cset w8, lo
10003ab2cmov x9, x0
10003ab30mov x10, x1
10003ab34ands wzr, w8, 255
10003ab38b.eq 0x10003ab60
10003ab3cldrh w9, [sp+106]
10003ab40tbz w9, 14, 0x10003ab50
10003ab44movz w0, 0
10003ab48bl usleep@plt
10003ab4cmovz w8, 0
10003ab50
10003ab50loc_10003ab50:
10003ab50and x8, x8, 255
10003ab54ands wzr, w8, 255
10003ab58b.ne 0x10003ab74
10003ab5cb 0x10003ab6c
10003ab60
10003ab60loc_10003ab60:
10003ab60movz w8, 1
10003ab64ands wzr, w8, 255
10003ab68b.ne 0x10003ab74
10003ab6c
10003ab6cloc_10003ab6c:
10003ab6cmovz w0, 0
10003ab70bl usleep@plt
10003ab74
10003ab74loc_10003ab74:
10003ab74movz w8, 4
10003ab78movz w9, 210
10003ab7cstr x9, [sp+16]
10003ab80movz w9, 65529
10003ab84movk w9, 0x10000
10003ab88str w9, [sp+24]
10003ab8cstp xzr, x8, [sp+32]
10003ab90movz w8, 25856
10003ab94movk w8, 0x1dcd0000
10003ab98str x8, [sp+48]
10003ab9cstr xzr, [sp+160]
10003aba0movi v0.2d, 0
10003aba4str q0, [x21+48]
10003aba8stp q0, q0, [sp+112]
10003abacstr q0, [sp+96]
10003abb0ldrsw x8, [x20+1668]
10003abb4add x9, sp, 16
10003abb8add x10, sp, 96
10003abbcmovz x16, 374
10003abc0mov x0, x8
10003abc4mov x1, x9
10003abc8movz x2, 1
10003abccmov x3, x10
10003abd0movz x4, 1
10003abd4movz x5, 0
10003abd8movz x6, 0
10003abdcmovz x7, 1
10003abe0svc 0
10003abe4cset w8, lo
10003abe8mov x9, x0
10003abecmov x10, x1
10003abf0ands wzr, w8, 255
10003abf4b.eq 0x10003ac1c
10003abf8ldrh w9, [sp+106]
10003abfctbz w9, 14, 0x10003ac0c
10003ac00movz w0, 0
10003ac04bl usleep@plt
10003ac08movz w8, 0
10003ac0c
10003ac0cloc_10003ac0c:
10003ac0cand x8, x8, 255
10003ac10ands wzr, w8, 255
10003ac14b.ne 0x10003ac30
10003ac18b 0x10003ac28
10003ac1c
10003ac1cloc_10003ac1c:
10003ac1cmovz w8, 1
10003ac20ands wzr, w8, 255
10003ac24b.ne 0x10003ac30
10003ac28
10003ac28loc_10003ac28:
10003ac28movz w0, 0
10003ac2cbl usleep@plt
10003ac30
10003ac30loc_10003ac30:
10003ac30hint
10003ac34ldr x22, 40204
10003ac38b 0x10003ac44
10003ac3c
10003ac3cloc_10003ac3c:
10003ac3cmov x0, x21
10003ac40bl _ZdlPv@plt
10003ac44
10003ac44loc_10003ac44:
10003ac44movz w0, 72
10003ac48bl _Znwm@plt
10003ac4cmov x21, x0
10003ac50str xzr, [x0+64]
10003ac54movi v0.2d, 0
10003ac58stp q0, q0, [x0+32]
10003ac5cstp q0, q0, [x0]
10003ac60ldrsw x8, [x20+1668]
10003ac64movz x16, 374
10003ac68mov x0, x8
10003ac6cmovz x1, 0
10003ac70movz x2, 0
10003ac74mov x3, x21
10003ac78movz x4, 1
10003ac7cmovz x5, 0
10003ac80movz x6, 0
10003ac84movz x7, 0
10003ac88svc 0
10003ac8ccset w8, lo
10003ac90mov x9, x0
10003ac94mov x10, x1
10003ac98ands wzr, w8, 255
10003ac9cb.eq 0x10003acc4
10003aca0ldrh w9, [x21+10]
10003aca4tbz w9, 14, 0x10003acb4
10003aca8movz w0, 0
10003acacbl usleep@plt
10003acb0movz w8, 0
10003acb4
10003acb4loc_10003acb4:
10003acb4and x8, x8, 255
10003acb8ands wzr, w8, 255
10003acbcb.ne 0x10003acd8
10003acc0b 0x10003acd0
10003acc4
10003acc4loc_10003acc4:
10003acc4movz w8, 1
10003acc8ands wzr, w8, 255
10003acccb.ne 0x10003acd8
10003acd0
10003acd0loc_10003acd0:
10003acd0movz w0, 0
10003acd4bl usleep@plt
10003acd8
10003acd8loc_10003acd8:
10003acd8ldrsh w8, [x21+8]
10003acdcadds wzr, w8, 7
10003ace0b.eq 0x10003acf8
10003ace4adds wzr, w8, 10
10003ace8b.eq 0x10003addc
10003acecmovz w0, 0
10003acf0bl usleep@plt
10003acf4b 0x10003ac3c
10003acf8
10003acf8loc_10003acf8:
10003acf8ldr x8, [x21]
10003acfcsubs xzr, x8, 210
10003ad00b.eq 0x10003ad0c
10003ad04movz w0, 0
10003ad08bl usleep@plt
10003ad0c
10003ad0cloc_10003ad0c:
10003ad0cldrb w8, [x20+16]
10003ad10cbz w8, 0x10003ad80
10003ad14ldrb w8, [x20+176]
10003ad18cbz w8, 0x10003ad80
10003ad1cldr x8, [x20+184]
10003ad20cbz x8, 0x10003ad80
10003ad24ldr w8, [x20+232]
10003ad28sub w8, w8, 1
10003ad2cadds wzr, w8, 3
10003ad30b.hi 0x10003ad80
10003ad34ldr x8, [x20+552]
10003ad38cbz x8, 0x10003ad80
10003ad3cldr x8, [x20+560]
10003ad40cbz x8, 0x10003ad80
10003ad44ldr w8, [x20+584]
10003ad48sub w8, w8, 1
10003ad4cadds wzr, w8, 3
10003ad50b.hi 0x10003ad80
10003ad54ldr w1, [x20+600]
10003ad58sub w8, w1, 1
10003ad5cadds wzr, w8, 3
10003ad60b.hi 0x10003ad80
10003ad64str wzr, [sp+96]
10003ad68ldr w0, [x22]
10003ad6cadd x2, sp, 96
10003ad70bl _kernelrpc_mach_port_type_trap@plt
10003ad74ldr w8, [sp+96]
10003ad78ands wzr, w8, 0xffefffff
10003ad7cb.ne 0x10003ac3c
10003ad80
10003ad80loc_10003ad80:
10003ad80movz w0, 0
10003ad84bl usleep@plt
10003ad88mov x0, x20
10003ad8cmovz w1, 1
10003ad90bl _ZN8UMHookerI14RemoteTaskPortE7destroyEb@plt
10003ad94
10003ad94loc_10003ad94:
10003ad94mov x0, x21
10003ad98bl _ZdlPv@plt
10003ad9c
10003ad9cloc_10003ad9c:
10003ad9cldr x0, [x19]
10003ada0str xzr, [x19]
10003ada4cbz x0, 0x10003adb0
10003ada8bl _ZNSt3__115__thread_structD1Ev@plt
10003adacbl _ZdlPv@plt
10003adb0
10003adb0loc_10003adb0:
10003adb0mov x0, x19
10003adb4bl _ZdlPv@plt
10003adb8movz x0, 0
10003adbcldp x29, x30, [sp+224]
10003adc0ldp x20, x19, [sp+208]
10003adc4ldp x22, x21, [sp+192]
10003adc8add sp, sp, 240
10003adccretab
10003add0
10003add0loc_10003add0:
10003add0movz w0, 0
10003add4bl usleep@plt
10003add8b 0x10003ad9c
10003addc
10003addcloc_10003addc:
10003addcldr x8, [x21]
10003ade0subs xzr, x8, 209
10003ade4b.eq 0x10003adf0
10003ade8movz w0, 0
10003adecbl usleep@plt
10003adf0
10003adf0loc_10003adf0:
10003adf0movz w0, 50
10003adf4bl usleep@plt
10003adf8b 0x10003ad94
10003adfcb 0x10003ae18
10003ae00b 0x10003ae18
10003ae04b 0x10003ae18
10003ae08b 0x10003ae18
10003ae0cb 0x10003ae10
10003ae10
10003ae10loc_10003ae10:
10003ae10mov x19, x0
10003ae14b 0x10003ae24
10003ae18
10003ae18loc_10003ae18:
10003ae18mov x19, x0
10003ae1cmov x0, x21
10003ae20bl _ZdlPv@plt
10003ae24
10003ae24loc_10003ae24:
10003ae24add x0, sp, 8
10003ae28bl fn_10003ae34
10003ae2cmov x0, x19
10003ae30bl _Unwind_Resume@plt
10003aa70
10003ae34
10003ae34fn_10003ae34:
10003ae34pacibsp
10003ae38stp x20, x19, [sp-32]!
10003ae3cstp x29, x30, [sp+16]
10003ae40add x29, sp, 16
10003ae44mov x19, x0
10003ae48ldr x20, [x0]
10003ae4cstr xzr, [x0]
10003ae50cbz x20, 0x10003ae70
10003ae54ldr x0, [x20]
10003ae58str xzr, [x20]
10003ae5ccbz x0, 0x10003ae68
10003ae60bl _ZNSt3__115__thread_structD1Ev@plt
10003ae64bl _ZdlPv@plt
10003ae68
10003ae68loc_10003ae68:
10003ae68mov x0, x20
10003ae6cbl _ZdlPv@plt
10003ae70
10003ae70loc_10003ae70:
10003ae70mov x0, x19
10003ae74ldp x29, x30, [sp+16]
10003ae78ldp x20, x19, [sp], 32
10003ae7cretab
10003ae34
10003ae34fn_10003ae34:
10003ae34pacibsp
10003ae38stp x20, x19, [sp-32]!
10003ae3cstp x29, x30, [sp+16]
10003ae40add x29, sp, 16
10003ae44mov x19, x0
10003ae48ldr x20, [x0]
10003ae4cstr xzr, [x0]
10003ae50cbz x20, 0x10003ae70
10003ae54ldr x0, [x20]
10003ae58str xzr, [x20]
10003ae5ccbz x0, 0x10003ae68
10003ae60bl _ZNSt3__115__thread_structD1Ev@plt
10003ae64bl _ZdlPv@plt
10003ae68
10003ae68loc_10003ae68:
10003ae68mov x0, x20
10003ae6cbl _ZdlPv@plt
10003ae70
10003ae70loc_10003ae70:
10003ae70mov x0, x19
10003ae74ldp x29, x30, [sp+16]
10003ae78ldp x20, x19, [sp], 32
10003ae7cretab
10003ae34
10003ae80
10003ae80fn_10003ae80:
10003ae80pacibsp
10003ae84stp d9, d8, [sp-112]!
10003ae88stp x28, x27, [sp+16]
10003ae8cstp x26, x25, [sp+32]
10003ae90stp x24, x23, [sp+48]
10003ae94stp x22, x21, [sp+64]
10003ae98stp x20, x19, [sp+80]
10003ae9cstp x29, x30, [sp+96]
10003aea0add x29, sp, 96
10003aea4sub sp, sp, 3616
10003aea8mov x19, x0
10003aeacstr x0, [sp+152]
10003aeb0bl _ZNSt3__119__thread_local_dataEv@plt
10003aeb4ldr x1, [x19]
10003aeb8str xzr, [x19]
10003aebcldr x0, [x0]
10003aec0bl pthread_setspecific@plt
10003aec4ldr x26, [x19+8]
10003aec8movn x16, 26
10003aeccsvc 0
10003aed0cset w9, lo
10003aed4mov x8, x0
10003aed8mov x10, x1
10003aedcstr w8, [sp+2464]
10003aee0movz w9, 128
10003aee4str w9, [sp+1304]
10003aee8add x2, sp, 1304
10003aeecmov x0, x8
10003aef0movz w1, 3
10003aef4movz w3, 1
10003aef8bl thread_policy_set@plt
10003aefccbz w0, 0x10003af30
10003af00movz w0, 0
10003af04bl usleep@plt
10003af08movz w0, 50
10003af0cbl usleep@plt
10003af10movz w0, 50
10003af14bl usleep@plt
10003af18movz w0, 50
10003af1cbl usleep@plt
10003af20movz w0, 50
10003af24bl usleep@plt
10003af28movz w0, 50
10003af2cbl usleep@plt
10003af30
10003af30loc_10003af30:
10003af30str x19, [sp+112]
10003af34add x0, sp, 2464
10003af38bl fn_100019904
10003af3cadd x8, x26, 1432
10003af40ldarb w8, [x8]
10003af44tbnz w8, 0, 0x10003b3ac
10003af48add x20, x26, 1416
10003af4cadd x8, sp, 2464
10003af50add x27, x8, 1128
10003af54add x9, sp, 1304
10003af58add x21, x9, 16
10003af5cadd x10, x9, 64
10003af60add x28, x26, 648
10003af64add x24, x8, 1088
10003af68add x9, sp, 160
10003af6cadd x9, x9, 44
10003af70stp x10, x9, [sp+136]
10003af74add x10, x26, 2232
10003af78add x9, x26, 696
10003af7cstp x9, x10, [sp+120]
10003af80add x10, x26, 744
10003af84add x9, x26, 792
10003af88stp x9, x10, [sp+96]
10003af8cadd x10, x26, 840
10003af90add x9, x26, 888
10003af94stp x9, x10, [sp+80]
10003af98add x10, x26, 936
10003af9cadd x9, x26, 984
10003afa0stp x9, x10, [sp+64]
10003afa4add x10, x26, 1032
10003afa8add x9, x26, 1080
10003afacstp x9, x10, [sp+48]
10003afb0add x10, x26, 1128
10003afb4add x9, x26, 1176
10003afb8stp x9, x10, [sp+32]
10003afbcadd x10, x26, 1224
10003afc0add x9, x26, 1272
10003afc4stp x9, x10, [sp+16]
10003afc8add x10, x26, 1320
10003afccadd x9, x26, 1368
10003afd0stp x9, x10, [sp]
10003afd4add x19, x8, 1116
10003afd8hint
10003afdcldr d8, 31972
10003afe0hint
10003afe4ldr d9, 31756
10003afe8b 0x10003aff8
10003afec
10003afecloc_10003afec:
10003afecadd x8, x26, 1432
10003aff0ldarb w8, [x8]
10003aff4tbnz w8, 0, 0x10003b3ac
10003aff8
10003aff8loc_10003aff8:
10003aff8add x0, sp, 2464
10003affcmovz w1, 1140
10003b000bl bzero@plt
10003b004ldr w25, [x20]
10003b008ldr x8, [x27]
10003b00cstr x8, [sp+1304]
10003b010ldr w8, [x27+8]
10003b014str w8, [sp+1312]
10003b018str w25, [sp+1316]
10003b01cmov x0, x21
10003b020movz w1, 1144
10003b024bl bzero@plt
10003b028movz w8, 1160
10003b02cstr w8, [sp+1308]
10003b030add x0, sp, 1304
10003b034movz w1, 2
10003b038movz w2, 0
10003b03cmovz w3, 1160
10003b040mov x4, x25
10003b044movz w5, 0
10003b048movz w6, 0
10003b04cbl mach_msg@plt
10003b050ldr w25, [sp+1312]
10003b054add w8, w25, 1
10003b058subs wzr, w8, 1
10003b05cb.hi 0x10003b078
10003b060ldr w8, [sp+1316]
10003b064sub w8, w8, 1
10003b068adds wzr, w8, 2
10003b06ccset w8, lo
10003b070cbnz w8, 0x10003b080
10003b074b 0x10003b3a4
10003b078
10003b078loc_10003b078:
10003b078movz w8, 1
10003b07ccbz w8, 0x10003b3a4
10003b080
10003b080loc_10003b080:
10003b080ldr w8, [sp+1324]
10003b084subs wzr, w8, 2406
10003b088b.ne 0x10003b3a4
10003b08cldr x8, [sp+1624]
10003b090ldrb w9, [sp+1636]
10003b094tbnz w9, 0, 0x10003b09c
10003b098xpaci x8
10003b09c
10003b09cloc_10003b09c:
10003b09cldr x11, [x28]
10003b0a0subs xzr, x11, x8
10003b0a4b.ne 0x10003b0b0
10003b0a8
10003b0a8loc_10003b0a8:
10003b0a8movz w22, 1
10003b0acb 0x10003b100
10003b0b0
10003b0b0loc_10003b0b0:
10003b0b0sub x9, x8, 4
10003b0b4mov x10, x28
10003b0b8subs xzr, x11, x9
10003b0bcb.ne 0x10003b214
10003b0c0
10003b0c0loc_10003b0c0:
10003b0c0ldr x8, [sp+136]
10003b0c4str x8, [sp+2464]
10003b0c8ldr x0, [x10+32]
10003b0cccbz x0, 0x10003b3fc
10003b0d0ldr x16, [x0]
10003b0d4mov x17, x0
10003b0d8movk x17, 0x7ce3000000000000
10003b0dcautda x16, x17
10003b0e0ldr x8, [x16+48]!
10003b0e4mov x9, x16
10003b0e8add x1, sp, 2464
10003b0ecmov x17, x9
10003b0f0movk x17, 0x24f2000000000000
10003b0f4blraa x8, x17
10003b0f8movz w22, 0
10003b0fcldr w25, [sp+1312]
10003b100
10003b100loc_10003b100:
10003b100add x0, sp, 2464
10003b104movz w1, 1108
10003b108bl bzero@plt
10003b10cstp xzr, xzr, [x19]
10003b110str xzr, [x19+16]
10003b114str w25, [sp+3560]
10003b118movz w8, 18
10003b11cstr w8, [sp+3552]
10003b120movz w8, 2506
10003b124str w8, [sp+3572]
10003b128ldr x23, [sp+1328]
10003b12ccbz w22, 0x10003b1a0
10003b130add x0, sp, 2464
10003b134ldr x1, [sp+128]
10003b138movz w2, 520
10003b13cbl memcpy@plt
10003b140ldr q0, [x24]
10003b144str q0, [sp+160]
10003b148ldr x8, [x24+16]
10003b14cstp x8, x23, [sp+176]
10003b150str d8, [sp+192]
10003b154str wzr, [sp+1292]
10003b158movz w8, 130
10003b15cstr w8, [sp+200]
10003b160add x1, sp, 2464
10003b164ldr x0, [sp+144]
10003b168movz w2, 1088
10003b16cbl memcpy@plt
10003b170movz w8, 564
10003b174str w8, [sp+164]
10003b178add x1, sp, 160
10003b17cmov x0, x20
10003b180movz w2, 0
10003b184movz w3, 0
10003b188movz w4, 0
10003b18cbl _ZNK21PortSendRightBaseImplI20PortSendReceiveRightE6doSendEP17mach_msg_header_tijj@plt
10003b190tbnz w0, 0, 0x10003afec
10003b194movz w0, 0
10003b198bl usleep@plt
10003b19cb 0x10003afec
10003b1a0
10003b1a0loc_10003b1a0:
10003b1a0ldr w22, [sp+1364]
10003b1a4ubfm w25, w22, 30, 29
10003b1a8add x0, sp, 2464
10003b1acldr x1, [sp+136]
10003b1b0mov x2, x25
10003b1b4bl memcpy@plt
10003b1b8ldr q0, [x24]
10003b1bcstr q0, [sp+160]
10003b1c0ldr x8, [x24+16]
10003b1c4stp x8, x23, [sp+176]
10003b1c8str d9, [sp+192]
10003b1ccstr wzr, [sp+1292]
10003b1d0str w22, [sp+200]
10003b1d4add x1, sp, 2464
10003b1d8ldr x0, [sp+144]
10003b1dcmovz w2, 1088
10003b1e0bl memcpy@plt
10003b1e4add w8, w25, 44
10003b1e8str w8, [sp+164]
10003b1ecadd x1, sp, 160
10003b1f0mov x0, x20
10003b1f4movz w2, 0
10003b1f8movz w3, 0
10003b1fcmovz w4, 0
10003b200bl _ZNK21PortSendRightBaseImplI20PortSendReceiveRightE6doSendEP17mach_msg_header_tijj@plt
10003b204tbnz w0, 0, 0x10003afec
10003b208movz w0, 0
10003b20cbl usleep@plt
10003b210b 0x10003afec
10003b214
10003b214loc_10003b214:
10003b214ldr x10, [sp+120]
10003b218ldr x11, [x10]
10003b21csubs xzr, x11, x8
10003b220b.eq 0x10003b0a8
10003b224subs xzr, x11, x9
10003b228b.eq 0x10003b0c0
10003b22cldr x10, [sp+104]
10003b230ldr x11, [x10]
10003b234subs xzr, x11, x8
10003b238b.eq 0x10003b0a8
10003b23csubs xzr, x11, x9
10003b240b.eq 0x10003b0c0
10003b244ldr x10, [sp+96]
10003b248ldr x11, [x10]
10003b24csubs xzr, x11, x8
10003b250b.eq 0x10003b0a8
10003b254subs xzr, x11, x9
10003b258b.eq 0x10003b0c0
10003b25cldr x10, [sp+88]
10003b260ldr x11, [x10]
10003b264subs xzr, x11, x8
10003b268b.eq 0x10003b0a8
10003b26csubs xzr, x11, x9
10003b270b.eq 0x10003b0c0
10003b274ldr x10, [sp+80]
10003b278ldr x11, [x10]
10003b27csubs xzr, x11, x8
10003b280b.eq 0x10003b0a8
10003b284subs xzr, x11, x9
10003b288b.eq 0x10003b0c0
10003b28cldr x10, [sp+72]
10003b290ldr x11, [x10]
10003b294subs xzr, x11, x8
10003b298b.eq 0x10003b0a8
10003b29csubs xzr, x11, x9
10003b2a0b.eq 0x10003b0c0
10003b2a4ldr x10, [sp+64]
10003b2a8ldr x11, [x10]
10003b2acsubs xzr, x11, x8
10003b2b0b.eq 0x10003b0a8
10003b2b4subs xzr, x11, x9
10003b2b8b.eq 0x10003b0c0
10003b2bcldr x10, [sp+56]
10003b2c0ldr x11, [x10]
10003b2c4subs xzr, x11, x8
10003b2c8b.eq 0x10003b0a8
10003b2ccldr x10, [sp+56]
10003b2d0subs xzr, x11, x9
10003b2d4b.eq 0x10003b0c0
10003b2d8ldr x10, [sp+48]
10003b2dcldr x11, [x10]
10003b2e0subs xzr, x11, x8
10003b2e4b.eq 0x10003b0a8
10003b2e8ldr x10, [sp+48]
10003b2ecsubs xzr, x11, x9
10003b2f0b.eq 0x10003b0c0
10003b2f4ldr x10, [sp+40]
10003b2f8ldr x11, [x10]
10003b2fcsubs xzr, x11, x8
10003b300b.eq 0x10003b0a8
10003b304ldr x10, [sp+40]
10003b308subs xzr, x11, x9
10003b30cb.eq 0x10003b0c0
10003b310ldr x10, [sp+32]
10003b314ldr x11, [x10]
10003b318subs xzr, x11, x8
10003b31cb.eq 0x10003b0a8
10003b320ldr x10, [sp+32]
10003b324subs xzr, x11, x9
10003b328b.eq 0x10003b0c0
10003b32cldr x10, [sp+24]
10003b330ldr x11, [x10]
10003b334subs xzr, x11, x8
10003b338b.eq 0x10003b0a8
10003b33cldr x10, [sp+24]
10003b340subs xzr, x11, x9
10003b344b.eq 0x10003b0c0
10003b348ldr x10, [sp+16]
10003b34cldr x11, [x10]
10003b350subs xzr, x11, x8
10003b354b.eq 0x10003b0a8
10003b358ldr x10, [sp+16]
10003b35csubs xzr, x11, x9
10003b360b.eq 0x10003b0c0
10003b364ldr x10, [sp+8]
10003b368ldr x11, [x10]
10003b36csubs xzr, x11, x8
10003b370b.eq 0x10003b0a8
10003b374ldr x10, [sp+8]
10003b378subs xzr, x11, x9
10003b37cb.eq 0x10003b0c0
10003b380ldr x10, [sp]
10003b384ldr x11, [x10]
10003b388subs xzr, x11, x8
10003b38cb.eq 0x10003b0a8
10003b390ldr x10, [sp]
10003b394subs xzr, x11, x9
10003b398b.eq 0x10003b0c0
10003b39cmovz w22, 0
10003b3a0b 0x10003b100
10003b3a4
10003b3a4loc_10003b3a4:
10003b3a4movz w0, 50
10003b3a8bl usleep@plt
10003b3ac
10003b3acloc_10003b3ac:
10003b3acmovz w0, 50
10003b3b0bl usleep@plt
10003b3b4ldr x19, [sp+112]
10003b3b8ldr x0, [x19]
10003b3bcstr xzr, [x19]
10003b3c0cbz x0, 0x10003b3cc
10003b3c4bl _ZNSt3__115__thread_structD1Ev@plt
10003b3c8bl _ZdlPv@plt
10003b3cc
10003b3ccloc_10003b3cc:
10003b3ccmov x0, x19
10003b3d0bl _ZdlPv@plt
10003b3d4movz x0, 0
10003b3d8add sp, sp, 3616
10003b3dcldp x29, x30, [sp+96]
10003b3e0ldp x20, x19, [sp+80]
10003b3e4ldp x22, x21, [sp+64]
10003b3e8ldp x24, x23, [sp+48]
10003b3ecldp x26, x25, [sp+32]
10003b3f0ldp x28, x27, [sp+16]
10003b3f4ldp d9, d8, [sp], 112
10003b3f8retab
10003b3fc
10003b3fcloc_10003b3fc:
10003b3fcbl fn_10000823c
10003b400brk 1
10003b404bl fn_100005128
10003b408mov x19, x0
10003b40cadd x0, sp, 2464
10003b410bl fn_100019904
10003b414b 0x10003b424
10003b418bl fn_100005128
10003b41cb 0x10003b420
10003b420
10003b420loc_10003b420:
10003b420mov x19, x0
10003b424
10003b424loc_10003b424:
10003b424add x0, sp, 152
10003b428bl fn_10003b434
10003b42cmov x0, x19
10003b430bl _Unwind_Resume@plt
10003ae80
10003ae80fn_10003ae80:
10003ae80pacibsp
10003ae84stp d9, d8, [sp-112]!
10003ae88stp x28, x27, [sp+16]
10003ae8cstp x26, x25, [sp+32]
10003ae90stp x24, x23, [sp+48]
10003ae94stp x22, x21, [sp+64]
10003ae98stp x20, x19, [sp+80]
10003ae9cstp x29, x30, [sp+96]
10003aea0add x29, sp, 96
10003aea4sub sp, sp, 3616
10003aea8mov x19, x0
10003aeacstr x0, [sp+152]
10003aeb0bl _ZNSt3__119__thread_local_dataEv@plt
10003aeb4ldr x1, [x19]
10003aeb8str xzr, [x19]
10003aebcldr x0, [x0]
10003aec0bl pthread_setspecific@plt
10003aec4ldr x26, [x19+8]
10003aec8movn x16, 26
10003aeccsvc 0
10003aed0cset w9, lo
10003aed4mov x8, x0
10003aed8mov x10, x1
10003aedcstr w8, [sp+2464]
10003aee0movz w9, 128
10003aee4str w9, [sp+1304]
10003aee8add x2, sp, 1304
10003aeecmov x0, x8
10003aef0movz w1, 3
10003aef4movz w3, 1
10003aef8bl thread_policy_set@plt
10003aefccbz w0, 0x10003af30
10003af00movz w0, 0
10003af04bl usleep@plt
10003af08movz w0, 50
10003af0cbl usleep@plt
10003af10movz w0, 50
10003af14bl usleep@plt
10003af18movz w0, 50
10003af1cbl usleep@plt
10003af20movz w0, 50
10003af24bl usleep@plt
10003af28movz w0, 50
10003af2cbl usleep@plt
10003af30
10003af30loc_10003af30:
10003af30str x19, [sp+112]
10003af34add x0, sp, 2464
10003af38bl fn_100019904
10003af3cadd x8, x26, 1432
10003af40ldarb w8, [x8]
10003af44tbnz w8, 0, 0x10003b3ac
10003af48add x20, x26, 1416
10003af4cadd x8, sp, 2464
10003af50add x27, x8, 1128
10003af54add x9, sp, 1304
10003af58add x21, x9, 16
10003af5cadd x10, x9, 64
10003af60add x28, x26, 648
10003af64add x24, x8, 1088
10003af68add x9, sp, 160
10003af6cadd x9, x9, 44
10003af70stp x10, x9, [sp+136]
10003af74add x10, x26, 2232
10003af78add x9, x26, 696
10003af7cstp x9, x10, [sp+120]
10003af80add x10, x26, 744
10003af84add x9, x26, 792
10003af88stp x9, x10, [sp+96]
10003af8cadd x10, x26, 840
10003af90add x9, x26, 888
10003af94stp x9, x10, [sp+80]
10003af98add x10, x26, 936
10003af9cadd x9, x26, 984
10003afa0stp x9, x10, [sp+64]
10003afa4add x10, x26, 1032
10003afa8add x9, x26, 1080
10003afacstp x9, x10, [sp+48]
10003afb0add x10, x26, 1128
10003afb4add x9, x26, 1176
10003afb8stp x9, x10, [sp+32]
10003afbcadd x10, x26, 1224
10003afc0add x9, x26, 1272
10003afc4stp x9, x10, [sp+16]
10003afc8add x10, x26, 1320
10003afccadd x9, x26, 1368
10003afd0stp x9, x10, [sp]
10003afd4add x19, x8, 1116
10003afd8hint
10003afdcldr d8, 31972
10003afe0hint
10003afe4ldr d9, 31756
10003afe8b 0x10003aff8
10003afec
10003afecloc_10003afec:
10003afecadd x8, x26, 1432
10003aff0ldarb w8, [x8]
10003aff4tbnz w8, 0, 0x10003b3ac
10003aff8
10003aff8loc_10003aff8:
10003aff8add x0, sp, 2464
10003affcmovz w1, 1140
10003b000bl bzero@plt
10003b004ldr w25, [x20]
10003b008ldr x8, [x27]
10003b00cstr x8, [sp+1304]
10003b010ldr w8, [x27+8]
10003b014str w8, [sp+1312]
10003b018str w25, [sp+1316]
10003b01cmov x0, x21
10003b020movz w1, 1144
10003b024bl bzero@plt
10003b028movz w8, 1160
10003b02cstr w8, [sp+1308]
10003b030add x0, sp, 1304
10003b034movz w1, 2
10003b038movz w2, 0
10003b03cmovz w3, 1160
10003b040mov x4, x25
10003b044movz w5, 0
10003b048movz w6, 0
10003b04cbl mach_msg@plt
10003b050ldr w25, [sp+1312]
10003b054add w8, w25, 1
10003b058subs wzr, w8, 1
10003b05cb.hi 0x10003b078
10003b060ldr w8, [sp+1316]
10003b064sub w8, w8, 1
10003b068adds wzr, w8, 2
10003b06ccset w8, lo
10003b070cbnz w8, 0x10003b080
10003b074b 0x10003b3a4
10003b078
10003b078loc_10003b078:
10003b078movz w8, 1
10003b07ccbz w8, 0x10003b3a4
10003b080
10003b080loc_10003b080:
10003b080ldr w8, [sp+1324]
10003b084subs wzr, w8, 2406
10003b088b.ne 0x10003b3a4
10003b08cldr x8, [sp+1624]
10003b090ldrb w9, [sp+1636]
10003b094tbnz w9, 0, 0x10003b09c
10003b098xpaci x8
10003b09c
10003b09cloc_10003b09c:
10003b09cldr x11, [x28]
10003b0a0subs xzr, x11, x8
10003b0a4b.ne 0x10003b0b0
10003b0a8
10003b0a8loc_10003b0a8:
10003b0a8movz w22, 1
10003b0acb 0x10003b100
10003b0b0
10003b0b0loc_10003b0b0:
10003b0b0sub x9, x8, 4
10003b0b4mov x10, x28
10003b0b8subs xzr, x11, x9
10003b0bcb.ne 0x10003b214
10003b0c0
10003b0c0loc_10003b0c0:
10003b0c0ldr x8, [sp+136]
10003b0c4str x8, [sp+2464]
10003b0c8ldr x0, [x10+32]
10003b0cccbz x0, 0x10003b3fc
10003b0d0ldr x16, [x0]
10003b0d4mov x17, x0
10003b0d8movk x17, 0x7ce3000000000000
10003b0dcautda x16, x17
10003b0e0ldr x8, [x16+48]!
10003b0e4mov x9, x16
10003b0e8add x1, sp, 2464
10003b0ecmov x17, x9
10003b0f0movk x17, 0x24f2000000000000
10003b0f4blraa x8, x17
10003b0f8movz w22, 0
10003b0fcldr w25, [sp+1312]
10003b100
10003b100loc_10003b100:
10003b100add x0, sp, 2464
10003b104movz w1, 1108
10003b108bl bzero@plt
10003b10cstp xzr, xzr, [x19]
10003b110str xzr, [x19+16]
10003b114str w25, [sp+3560]
10003b118movz w8, 18
10003b11cstr w8, [sp+3552]
10003b120movz w8, 2506
10003b124str w8, [sp+3572]
10003b128ldr x23, [sp+1328]
10003b12ccbz w22, 0x10003b1a0
10003b130add x0, sp, 2464
10003b134ldr x1, [sp+128]
10003b138movz w2, 520
10003b13cbl memcpy@plt
10003b140ldr q0, [x24]
10003b144str q0, [sp+160]
10003b148ldr x8, [x24+16]
10003b14cstp x8, x23, [sp+176]
10003b150str d8, [sp+192]
10003b154str wzr, [sp+1292]
10003b158movz w8, 130
10003b15cstr w8, [sp+200]
10003b160add x1, sp, 2464
10003b164ldr x0, [sp+144]
10003b168movz w2, 1088
10003b16cbl memcpy@plt
10003b170movz w8, 564
10003b174str w8, [sp+164]
10003b178add x1, sp, 160
10003b17cmov x0, x20
10003b180movz w2, 0
10003b184movz w3, 0
10003b188movz w4, 0
10003b18cbl _ZNK21PortSendRightBaseImplI20PortSendReceiveRightE6doSendEP17mach_msg_header_tijj@plt
10003b190tbnz w0, 0, 0x10003afec
10003b194movz w0, 0
10003b198bl usleep@plt
10003b19cb 0x10003afec
10003b1a0
10003b1a0loc_10003b1a0:
10003b1a0ldr w22, [sp+1364]
10003b1a4ubfm w25, w22, 30, 29
10003b1a8add x0, sp, 2464
10003b1acldr x1, [sp+136]
10003b1b0mov x2, x25
10003b1b4bl memcpy@plt
10003b1b8ldr q0, [x24]
10003b1bcstr q0, [sp+160]
10003b1c0ldr x8, [x24+16]
10003b1c4stp x8, x23, [sp+176]
10003b1c8str d9, [sp+192]
10003b1ccstr wzr, [sp+1292]
10003b1d0str w22, [sp+200]
10003b1d4add x1, sp, 2464
10003b1d8ldr x0, [sp+144]
10003b1dcmovz w2, 1088
10003b1e0bl memcpy@plt
10003b1e4add w8, w25, 44
10003b1e8str w8, [sp+164]
10003b1ecadd x1, sp, 160
10003b1f0mov x0, x20
10003b1f4movz w2, 0
10003b1f8movz w3, 0
10003b1fcmovz w4, 0
10003b200bl _ZNK21PortSendRightBaseImplI20PortSendReceiveRightE6doSendEP17mach_msg_header_tijj@plt
10003b204tbnz w0, 0, 0x10003afec
10003b208movz w0, 0
10003b20cbl usleep@plt
10003b210b 0x10003afec
10003b214
10003b214loc_10003b214:
10003b214ldr x10, [sp+120]
10003b218ldr x11, [x10]
10003b21csubs xzr, x11, x8
10003b220b.eq 0x10003b0a8
10003b224subs xzr, x11, x9
10003b228b.eq 0x10003b0c0
10003b22cldr x10, [sp+104]
10003b230ldr x11, [x10]
10003b234subs xzr, x11, x8
10003b238b.eq 0x10003b0a8
10003b23csubs xzr, x11, x9
10003b240b.eq 0x10003b0c0
10003b244ldr x10, [sp+96]
10003b248ldr x11, [x10]
10003b24csubs xzr, x11, x8
10003b250b.eq 0x10003b0a8
10003b254subs xzr, x11, x9
10003b258b.eq 0x10003b0c0
10003b25cldr x10, [sp+88]
10003b260ldr x11, [x10]
10003b264subs xzr, x11, x8
10003b268b.eq 0x10003b0a8
10003b26csubs xzr, x11, x9
10003b270b.eq 0x10003b0c0
10003b274ldr x10, [sp+80]
10003b278ldr x11, [x10]
10003b27csubs xzr, x11, x8
10003b280b.eq 0x10003b0a8
10003b284subs xzr, x11, x9
10003b288b.eq 0x10003b0c0
10003b28cldr x10, [sp+72]
10003b290ldr x11, [x10]
10003b294subs xzr, x11, x8
10003b298b.eq 0x10003b0a8
10003b29csubs xzr, x11, x9
10003b2a0b.eq 0x10003b0c0
10003b2a4ldr x10, [sp+64]
10003b2a8ldr x11, [x10]
10003b2acsubs xzr, x11, x8
10003b2b0b.eq 0x10003b0a8
10003b2b4subs xzr, x11, x9
10003b2b8b.eq 0x10003b0c0
10003b2bcldr x10, [sp+56]
10003b2c0ldr x11, [x10]
10003b2c4subs xzr, x11, x8
10003b2c8b.eq 0x10003b0a8
10003b2ccldr x10, [sp+56]
10003b2d0subs xzr, x11, x9
10003b2d4b.eq 0x10003b0c0
10003b2d8ldr x10, [sp+48]
10003b2dcldr x11, [x10]
10003b2e0subs xzr, x11, x8
10003b2e4b.eq 0x10003b0a8
10003b2e8ldr x10, [sp+48]
10003b2ecsubs xzr, x11, x9
10003b2f0b.eq 0x10003b0c0
10003b2f4ldr x10, [sp+40]
10003b2f8ldr x11, [x10]
10003b2fcsubs xzr, x11, x8
10003b300b.eq 0x10003b0a8
10003b304ldr x10, [sp+40]
10003b308subs xzr, x11, x9
10003b30cb.eq 0x10003b0c0
10003b310ldr x10, [sp+32]
10003b314ldr x11, [x10]
10003b318subs xzr, x11, x8
10003b31cb.eq 0x10003b0a8
10003b320ldr x10, [sp+32]
10003b324subs xzr, x11, x9
10003b328b.eq 0x10003b0c0
10003b32cldr x10, [sp+24]
10003b330ldr x11, [x10]
10003b334subs xzr, x11, x8
10003b338b.eq 0x10003b0a8
10003b33cldr x10, [sp+24]
10003b340subs xzr, x11, x9
10003b344b.eq 0x10003b0c0
10003b348ldr x10, [sp+16]
10003b34cldr x11, [x10]
10003b350subs xzr, x11, x8
10003b354b.eq 0x10003b0a8
10003b358ldr x10, [sp+16]
10003b35csubs xzr, x11, x9
10003b360b.eq 0x10003b0c0
10003b364ldr x10, [sp+8]
10003b368ldr x11, [x10]
10003b36csubs xzr, x11, x8
10003b370b.eq 0x10003b0a8
10003b374ldr x10, [sp+8]
10003b378subs xzr, x11, x9
10003b37cb.eq 0x10003b0c0
10003b380ldr x10, [sp]
10003b384ldr x11, [x10]
10003b388subs xzr, x11, x8
10003b38cb.eq 0x10003b0a8
10003b390ldr x10, [sp]
10003b394subs xzr, x11, x9
10003b398b.eq 0x10003b0c0
10003b39cmovz w22, 0
10003b3a0b 0x10003b100
10003b3a4
10003b3a4loc_10003b3a4:
10003b3a4movz w0, 50
10003b3a8bl usleep@plt
10003b3ac
10003b3acloc_10003b3ac:
10003b3acmovz w0, 50
10003b3b0bl usleep@plt
10003b3b4ldr x19, [sp+112]
10003b3b8ldr x0, [x19]
10003b3bcstr xzr, [x19]
10003b3c0cbz x0, 0x10003b3cc
10003b3c4bl _ZNSt3__115__thread_structD1Ev@plt
10003b3c8bl _ZdlPv@plt
10003b3cc
10003b3ccloc_10003b3cc:
10003b3ccmov x0, x19
10003b3d0bl _ZdlPv@plt
10003b3d4movz x0, 0
10003b3d8add sp, sp, 3616
10003b3dcldp x29, x30, [sp+96]
10003b3e0ldp x20, x19, [sp+80]
10003b3e4ldp x22, x21, [sp+64]
10003b3e8ldp x24, x23, [sp+48]
10003b3ecldp x26, x25, [sp+32]
10003b3f0ldp x28, x27, [sp+16]
10003b3f4ldp d9, d8, [sp], 112
10003b3f8retab
10003b3fc
10003b3fcloc_10003b3fc:
10003b3fcbl fn_10000823c
10003b400brk 1
10003b404bl fn_100005128
10003b408mov x19, x0
10003b40cadd x0, sp, 2464
10003b410bl fn_100019904
10003b414b 0x10003b424
10003b418bl fn_100005128
10003b41cb 0x10003b420
10003b420
10003b420loc_10003b420:
10003b420mov x19, x0
10003b424
10003b424loc_10003b424:
10003b424add x0, sp, 152
10003b428bl fn_10003b434
10003b42cmov x0, x19
10003b430bl _Unwind_Resume@plt
10003ae80
10003b434
10003b434fn_10003b434:
10003b434pacibsp
10003b438stp x20, x19, [sp-32]!
10003b43cstp x29, x30, [sp+16]
10003b440add x29, sp, 16
10003b444mov x19, x0
10003b448ldr x20, [x0]
10003b44cstr xzr, [x0]
10003b450cbz x20, 0x10003b470
10003b454ldr x0, [x20]
10003b458str xzr, [x20]
10003b45ccbz x0, 0x10003b468
10003b460bl _ZNSt3__115__thread_structD1Ev@plt
10003b464bl _ZdlPv@plt
10003b468
10003b468loc_10003b468:
10003b468mov x0, x20
10003b46cbl _ZdlPv@plt
10003b470
10003b470loc_10003b470:
10003b470mov x0, x19
10003b474ldp x29, x30, [sp+16]
10003b478ldp x20, x19, [sp], 32
10003b47cretab
10003b434
10003b434fn_10003b434:
10003b434pacibsp
10003b438stp x20, x19, [sp-32]!
10003b43cstp x29, x30, [sp+16]
10003b440add x29, sp, 16
10003b444mov x19, x0
10003b448ldr x20, [x0]
10003b44cstr xzr, [x0]
10003b450cbz x20, 0x10003b470
10003b454ldr x0, [x20]
10003b458str xzr, [x20]
10003b45ccbz x0, 0x10003b468
10003b460bl _ZNSt3__115__thread_structD1Ev@plt
10003b464bl _ZdlPv@plt
10003b468
10003b468loc_10003b468:
10003b468mov x0, x20
10003b46cbl _ZdlPv@plt
10003b470
10003b470loc_10003b470:
10003b470mov x0, x19
10003b474ldp x29, x30, [sp+16]
10003b478ldp x20, x19, [sp], 32
10003b47cretab
10003b434
10003b480
10003b480fn_10003b480:
10003b480pacibsp
10003b484stp x20, x19, [sp-32]!
10003b488stp x29, x30, [sp+16]
10003b48cadd x29, sp, 16
10003b490movz x19, 20585
10003b494movk x19, 0x6f680000
10003b498movk x19, 0x656e00000000
10003b49cmovk x19, 0x3531000000000000
10003b4a0bl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
10003b4a4adr x10, 55548
10003b4a8hint
10003b4acadd x9, x10, 1024
10003b4b0ldr x8, [x10+1024]
10003b4b4eor x11, x8, x19
10003b4b8ldur x8, [x9+3]
10003b4bcmovz x12, 28271
10003b4c0movk x12, 0x31650000
10003b4c4movk x12, 0x2c3500000000
10003b4c8movk x12, 0x32000000000000
10003b4cceor x12, x8, x12
10003b4d0movz w8, 17
10003b4d4orr x11, x11, x12
10003b4d8cbz x11, 0x10003b50c
10003b4dcldr x10, [x10+1024]
10003b4e0eor x10, x19, x10
10003b4e4ldur x9, [x9+3]
10003b4e8movz x11, 28271
10003b4ecmovk x11, 0x31650000
10003b4f0movk x11, 0x2c3500000000
10003b4f4movk x11, 0x33000000000000
10003b4f8eor x9, x9, x11
10003b4fcorr x9, x10, x9
10003b500subs xzr, x9, 0
10003b504movz w9, 25
10003b508csel w8, w8, w9, eq
10003b50c
10003b50cloc_10003b50c:
10003b50cadrp x9, 53248
10003b510str w8, [x9+3316]
10003b514ldp x29, x30, [sp+16]
10003b518ldp x20, x19, [sp], 32
10003b51cretab
10003b480
10003b480fn_10003b480:
10003b480pacibsp
10003b484stp x20, x19, [sp-32]!
10003b488stp x29, x30, [sp+16]
10003b48cadd x29, sp, 16
10003b490movz x19, 20585
10003b494movk x19, 0x6f680000
10003b498movk x19, 0x656e00000000
10003b49cmovk x19, 0x3531000000000000
10003b4a0bl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
10003b4a4adr x10, 55548
10003b4a8hint
10003b4acadd x9, x10, 1024
10003b4b0ldr x8, [x10+1024]
10003b4b4eor x11, x8, x19
10003b4b8ldur x8, [x9+3]
10003b4bcmovz x12, 28271
10003b4c0movk x12, 0x31650000
10003b4c4movk x12, 0x2c3500000000
10003b4c8movk x12, 0x32000000000000
10003b4cceor x12, x8, x12
10003b4d0movz w8, 17
10003b4d4orr x11, x11, x12
10003b4d8cbz x11, 0x10003b50c
10003b4dcldr x10, [x10+1024]
10003b4e0eor x10, x19, x10
10003b4e4ldur x9, [x9+3]
10003b4e8movz x11, 28271
10003b4ecmovk x11, 0x31650000
10003b4f0movk x11, 0x2c3500000000
10003b4f4movk x11, 0x33000000000000
10003b4f8eor x9, x9, x11
10003b4fcorr x9, x10, x9
10003b500subs xzr, x9, 0
10003b504movz w9, 25
10003b508csel w8, w8, w9, eq
10003b50c
10003b50cloc_10003b50c:
10003b50cadrp x9, 53248
10003b510str w8, [x9+3316]
10003b514ldp x29, x30, [sp+16]
10003b518ldp x20, x19, [sp], 32
10003b51cretab
10003b480
10003b520
10003b520__ZN8DMHookerC1EO14RemoteTaskPort:
10003b520pacibsp
10003b524stp x20, x19, [sp-32]!
10003b528stp x29, x30, [sp+16]
10003b52cadd x29, sp, 16
10003b530mov x19, x0
10003b534str wzr, [x0+8]
10003b538ldr w8, [x1]
10003b53cstr w8, [x0+8]
10003b540str wzr, [x1], 8
10003b544strb wzr, [x0+16]!
10003b548strb wzr, [x19+24]
10003b54cstp xzr, xzr, [x19+32]
10003b550movi v0.2d, -1
10003b554str d0, [x19+48]
10003b558movi v0.2d, 0
10003b55cstur q0, [x19+56]
10003b560stur q0, [x19+72]
10003b564stur q0, [x19+88]
10003b568stur q0, [x19+104]
10003b56cstur q0, [x19+120]
10003b570str xzr, [x19+136]
10003b574movn w8, 0
10003b578str w8, [x19+144]
10003b57cstrb wzr, [x19+184]
10003b580stp q0, q0, [x19+192]
10003b584str xzr, [x19+224]
10003b588stp xzr, xzr, [x19+160]
10003b58cstr xzr, [x19+152]
10003b590strb wzr, [x19+176]
10003b594movz w8, 0x3f800000
10003b598str w8, [x19+232]
10003b59cstr wzr, [x19+240]
10003b5a0add x9, x19, 280
10003b5a4str wzr, [x19+592]
10003b5a8str xzr, [x19+600]
10003b5acstr wzr, [x19+608]
10003b5b0add x10, x19, 616
10003b5b4str q0, [x10]
10003b5b8add x10, x19, 632
10003b5bcstr q0, [x10]
10003b5c0stp xzr, xzr, [x19+256]
10003b5c4str wzr, [x19+272]
10003b5c8str xzr, [x19+248]
10003b5ccstr q0, [x9]
10003b5d0add x9, x19, 296
10003b5d4str q0, [x9]
10003b5d8add x9, x19, 312
10003b5dcstr q0, [x9]
10003b5e0add x9, x19, 328
10003b5e4str q0, [x9]
10003b5e8add x9, x19, 344
10003b5ecstr q0, [x9]
10003b5f0add x9, x19, 360
10003b5f4str q0, [x9]
10003b5f8add x9, x19, 376
10003b5fcstr q0, [x9]
10003b600add x9, x19, 392
10003b604str q0, [x9]
10003b608add x9, x19, 408
10003b60cstr q0, [x9]
10003b610add x9, x19, 424
10003b614str q0, [x9]
10003b618add x9, x19, 440
10003b61cstr q0, [x9]
10003b620add x9, x19, 456
10003b624str q0, [x9]
10003b628add x9, x19, 472
10003b62cstr q0, [x9]
10003b630add x9, x19, 488
10003b634str q0, [x9]
10003b638add x9, x19, 504
10003b63cstr q0, [x9]
10003b640add x9, x19, 520
10003b644str q0, [x9]
10003b648add x9, x19, 536
10003b64cstr q0, [x9]
10003b650add x9, x19, 552
10003b654str q0, [x9]
10003b658add x9, x19, 568
10003b65cstr q0, [x9]
10003b660str wzr, [x19+584]
10003b664str w8, [x19+648]
10003b668bl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWEaSEOS3_@plt
10003b66cstr wzr, [x19+656]
10003b670str xzr, [x19+664]
10003b674str wzr, [x19+672]
10003b678str xzr, [x19+1224]
10003b67cstr wzr, [x19+1232]
10003b680strh wzr, [x19+1240]
10003b684str xzr, [x19+1248]
10003b688str xzr, [x19+1280]
10003b68cstr wzr, [x19+1288]
10003b690strh wzr, [x19+1296]
10003b694str xzr, [x19+1304]
10003b698str xzr, [x19+1336]
10003b69cstr wzr, [x19+1344]
10003b6a0strh wzr, [x19+1352]
10003b6a4str xzr, [x19+1360]
10003b6a8str xzr, [x19+1392]
10003b6acstr wzr, [x19+1400]
10003b6b0strh wzr, [x19+1408]
10003b6b4str xzr, [x19+1416]
10003b6b8str xzr, [x19+1448]
10003b6bcstr wzr, [x19+1456]
10003b6c0strh wzr, [x19+1464]
10003b6c4str xzr, [x19+1472]
10003b6c8str xzr, [x19+1504]
10003b6ccstr wzr, [x19+1512]
10003b6d0strh wzr, [x19+1520]
10003b6d4str xzr, [x19+1528]
10003b6d8str xzr, [x19+1560]
10003b6dcstr wzr, [x19+1568]
10003b6e0strh wzr, [x19+1576]
10003b6e4str xzr, [x19+1584]
10003b6e8str xzr, [x19+1616]
10003b6ecstr wzr, [x19+1624]
10003b6f0strh wzr, [x19+1632]
10003b6f4str xzr, [x19+1640]
10003b6f8str xzr, [x19+1672]
10003b6fcstr wzr, [x19+1680]
10003b700strh wzr, [x19+1688]
10003b704str xzr, [x19+1696]
10003b708str xzr, [x19+1728]
10003b70cstr wzr, [x19+1736]
10003b710strh wzr, [x19+1744]
10003b714str xzr, [x19+1752]
10003b718str xzr, [x19+1784]
10003b71cstr wzr, [x19+1792]
10003b720strh wzr, [x19+1800]
10003b724str xzr, [x19+1808]
10003b728str xzr, [x19+1840]
10003b72cstr wzr, [x19+1848]
10003b730strh wzr, [x19+1856]
10003b734str xzr, [x19+1864]
10003b738str xzr, [x19+1896]
10003b73cstr wzr, [x19+1904]
10003b740strh wzr, [x19+1912]
10003b744str xzr, [x19+1920]
10003b748str xzr, [x19+1952]
10003b74cstr wzr, [x19+1960]
10003b750strh wzr, [x19+1968]
10003b754str xzr, [x19+1976]
10003b758str xzr, [x19+2008]
10003b75cstr wzr, [x19+2016]
10003b760strh wzr, [x19+2024]
10003b764str xzr, [x19+2032]
10003b768str xzr, [x19+2064]
10003b76cstr wzr, [x19+2072]
10003b770strh wzr, [x19+2080]
10003b774str xzr, [x19+2088]
10003b778str xzr, [x19+2120]
10003b77cstr wzr, [x19+2128]
10003b780add x0, x19, 2144
10003b784strh wzr, [x19+2136]
10003b788movz w1, 4120
10003b78cbl bzero@plt
10003b790mov x0, x19
10003b794ldp x29, x30, [sp+16]
10003b798ldp x20, x19, [sp], 32
10003b79cretab
10003b520
10003b520__ZN8DMHookerC1EO14RemoteTaskPort:
10003b520pacibsp
10003b524stp x20, x19, [sp-32]!
10003b528stp x29, x30, [sp+16]
10003b52cadd x29, sp, 16
10003b530mov x19, x0
10003b534str wzr, [x0+8]
10003b538ldr w8, [x1]
10003b53cstr w8, [x0+8]
10003b540str wzr, [x1], 8
10003b544strb wzr, [x0+16]!
10003b548strb wzr, [x19+24]
10003b54cstp xzr, xzr, [x19+32]
10003b550movi v0.2d, -1
10003b554str d0, [x19+48]
10003b558movi v0.2d, 0
10003b55cstur q0, [x19+56]
10003b560stur q0, [x19+72]
10003b564stur q0, [x19+88]
10003b568stur q0, [x19+104]
10003b56cstur q0, [x19+120]
10003b570str xzr, [x19+136]
10003b574movn w8, 0
10003b578str w8, [x19+144]
10003b57cstrb wzr, [x19+184]
10003b580stp q0, q0, [x19+192]
10003b584str xzr, [x19+224]
10003b588stp xzr, xzr, [x19+160]
10003b58cstr xzr, [x19+152]
10003b590strb wzr, [x19+176]
10003b594movz w8, 0x3f800000
10003b598str w8, [x19+232]
10003b59cstr wzr, [x19+240]
10003b5a0add x9, x19, 280
10003b5a4str wzr, [x19+592]
10003b5a8str xzr, [x19+600]
10003b5acstr wzr, [x19+608]
10003b5b0add x10, x19, 616
10003b5b4str q0, [x10]
10003b5b8add x10, x19, 632
10003b5bcstr q0, [x10]
10003b5c0stp xzr, xzr, [x19+256]
10003b5c4str wzr, [x19+272]
10003b5c8str xzr, [x19+248]
10003b5ccstr q0, [x9]
10003b5d0add x9, x19, 296
10003b5d4str q0, [x9]
10003b5d8add x9, x19, 312
10003b5dcstr q0, [x9]
10003b5e0add x9, x19, 328
10003b5e4str q0, [x9]
10003b5e8add x9, x19, 344
10003b5ecstr q0, [x9]
10003b5f0add x9, x19, 360
10003b5f4str q0, [x9]
10003b5f8add x9, x19, 376
10003b5fcstr q0, [x9]
10003b600add x9, x19, 392
10003b604str q0, [x9]
10003b608add x9, x19, 408
10003b60cstr q0, [x9]
10003b610add x9, x19, 424
10003b614str q0, [x9]
10003b618add x9, x19, 440
10003b61cstr q0, [x9]
10003b620add x9, x19, 456
10003b624str q0, [x9]
10003b628add x9, x19, 472
10003b62cstr q0, [x9]
10003b630add x9, x19, 488
10003b634str q0, [x9]
10003b638add x9, x19, 504
10003b63cstr q0, [x9]
10003b640add x9, x19, 520
10003b644str q0, [x9]
10003b648add x9, x19, 536
10003b64cstr q0, [x9]
10003b650add x9, x19, 552
10003b654str q0, [x9]
10003b658add x9, x19, 568
10003b65cstr q0, [x9]
10003b660str wzr, [x19+584]
10003b664str w8, [x19+648]
10003b668bl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWEaSEOS3_@plt
10003b66cstr wzr, [x19+656]
10003b670str xzr, [x19+664]
10003b674str wzr, [x19+672]
10003b678str xzr, [x19+1224]
10003b67cstr wzr, [x19+1232]
10003b680strh wzr, [x19+1240]
10003b684str xzr, [x19+1248]
10003b688str xzr, [x19+1280]
10003b68cstr wzr, [x19+1288]
10003b690strh wzr, [x19+1296]
10003b694str xzr, [x19+1304]
10003b698str xzr, [x19+1336]
10003b69cstr wzr, [x19+1344]
10003b6a0strh wzr, [x19+1352]
10003b6a4str xzr, [x19+1360]
10003b6a8str xzr, [x19+1392]
10003b6acstr wzr, [x19+1400]
10003b6b0strh wzr, [x19+1408]
10003b6b4str xzr, [x19+1416]
10003b6b8str xzr, [x19+1448]
10003b6bcstr wzr, [x19+1456]
10003b6c0strh wzr, [x19+1464]
10003b6c4str xzr, [x19+1472]
10003b6c8str xzr, [x19+1504]
10003b6ccstr wzr, [x19+1512]
10003b6d0strh wzr, [x19+1520]
10003b6d4str xzr, [x19+1528]
10003b6d8str xzr, [x19+1560]
10003b6dcstr wzr, [x19+1568]
10003b6e0strh wzr, [x19+1576]
10003b6e4str xzr, [x19+1584]
10003b6e8str xzr, [x19+1616]
10003b6ecstr wzr, [x19+1624]
10003b6f0strh wzr, [x19+1632]
10003b6f4str xzr, [x19+1640]
10003b6f8str xzr, [x19+1672]
10003b6fcstr wzr, [x19+1680]
10003b700strh wzr, [x19+1688]
10003b704str xzr, [x19+1696]
10003b708str xzr, [x19+1728]
10003b70cstr wzr, [x19+1736]
10003b710strh wzr, [x19+1744]
10003b714str xzr, [x19+1752]
10003b718str xzr, [x19+1784]
10003b71cstr wzr, [x19+1792]
10003b720strh wzr, [x19+1800]
10003b724str xzr, [x19+1808]
10003b728str xzr, [x19+1840]
10003b72cstr wzr, [x19+1848]
10003b730strh wzr, [x19+1856]
10003b734str xzr, [x19+1864]
10003b738str xzr, [x19+1896]
10003b73cstr wzr, [x19+1904]
10003b740strh wzr, [x19+1912]
10003b744str xzr, [x19+1920]
10003b748str xzr, [x19+1952]
10003b74cstr wzr, [x19+1960]
10003b750strh wzr, [x19+1968]
10003b754str xzr, [x19+1976]
10003b758str xzr, [x19+2008]
10003b75cstr wzr, [x19+2016]
10003b760strh wzr, [x19+2024]
10003b764str xzr, [x19+2032]
10003b768str xzr, [x19+2064]
10003b76cstr wzr, [x19+2072]
10003b770strh wzr, [x19+2080]
10003b774str xzr, [x19+2088]
10003b778str xzr, [x19+2120]
10003b77cstr wzr, [x19+2128]
10003b780add x0, x19, 2144
10003b784strh wzr, [x19+2136]
10003b788movz w1, 4120
10003b78cbl bzero@plt
10003b790mov x0, x19
10003b794ldp x29, x30, [sp+16]
10003b798ldp x20, x19, [sp], 32
10003b79cretab
10003b520
10003b7a0
10003b7a0__ZN8DMHookerD1Ev:
10003b7a0pacibsp
10003b7a4stp x24, x23, [sp-64]!
10003b7a8stp x22, x21, [sp+16]
10003b7acstp x20, x19, [sp+32]
10003b7b0stp x29, x30, [sp+48]
10003b7b4add x29, sp, 48
10003b7b8sub sp, sp, 576
10003b7bcmov x19, x0
10003b7c0movz w0, 50
10003b7c4bl usleep@plt
10003b7c8add x0, sp, 8
10003b7ccmovz w1, 520
10003b7d0bl bzero@plt
10003b7d4add x20, x19, 8
10003b7d8add x2, sp, 8
10003b7dcmov x0, x20
10003b7e0movz w1, 15
10003b7e4bl fn_100020994
10003b7e8sub x8, x29, 96
10003b7ecmov x0, x20
10003b7f0bl _ZNK12TaskPortBaseI14RemoteTaskPortE7threadsEv@plt
10003b7f4ldp x21, x22, [x29-96]
10003b7f8subs xzr, x21, x22
10003b7fcb.eq 0x10003b834
10003b800movz w23, 1
10003b804
10003b804loc_10003b804:
10003b804ldr w8, [x21]
10003b808stur w8, [x29-72]
10003b80cstur x20, [x29-64]
10003b810sturb w23, [x29-56]
10003b814sub x0, x29, 72
10003b818add x2, sp, 8
10003b81cmovz w1, 15
10003b820bl fn_100023dc4
10003b824add x21, x21, 4
10003b828subs xzr, x21, x22
10003b82cb.ne 0x10003b804
10003b830ldur x21, [x29-96]
10003b834
10003b834loc_10003b834:
10003b834cbz x21, 0x10003b844
10003b838stur x21, [x29-88]
10003b83cmov x0, x21
10003b840bl _ZdlPv@plt
10003b844
10003b844loc_10003b844:
10003b844strb wzr, [x19]
10003b848add x20, x19, 656
10003b84cmov x0, x20
10003b850bl fn_100019714
10003b854add x21, x19, 664
10003b858ldr x8, [x19+664]
10003b85ccbz x8, 0x10003b868
10003b860mov x0, x21
10003b864bl _ZNSt3__16thread4joinEv@plt
10003b868
10003b868loc_10003b868:
10003b868ldr x22, [x19+2144]
10003b86ccbz x22, 0x10003b8fc
10003b870ldr x23, [x19+2152]
10003b874subs xzr, x23, x22
10003b878b.ne 0x10003b8b0
10003b87cmov x0, x22
10003b880b 0x10003b8f4
10003b884
10003b884loc_10003b884:
10003b884ldr x16, [x0]
10003b888mov x17, x0
10003b88cmovk x17, 0x530f000000000000
10003b890autda x16, x17
10003b894ldr x8, [x16+32]!
10003b898mov x9, x16
10003b89cmov x17, x9
10003b8a0movk x17, 0x5a7d000000000000
10003b8a4blraa x8, x17
10003b8a8
10003b8a8loc_10003b8a8:
10003b8a8subs xzr, x23, x22
10003b8acb.eq 0x10003b8f0
10003b8b0
10003b8b0loc_10003b8b0:
10003b8b0ldur x0, [x23-24]
10003b8b4sub x8, x23, 48
10003b8b8sub x23, x23, 56
10003b8bcsubs xzr, x8, x0
10003b8c0b.eq 0x10003b884
10003b8c4cbz x0, 0x10003b8a8
10003b8c8ldr x16, [x0]
10003b8ccmov x17, x0
10003b8d0movk x17, 0x530f000000000000
10003b8d4autda x16, x17
10003b8d8ldr x8, [x16+40]!
10003b8dcmov x9, x16
10003b8e0mov x17, x9
10003b8e4movk x17, 0x595d000000000000
10003b8e8blraa x8, x17
10003b8ecb 0x10003b8a8
10003b8f0
10003b8f0loc_10003b8f0:
10003b8f0ldr x0, [x19+2144]
10003b8f4
10003b8f4loc_10003b8f4:
10003b8f4str x22, [x19+2152]
10003b8f8bl _ZdlPv@plt
10003b8fc
10003b8fcloc_10003b8fc:
10003b8fcmovz x22, 0
10003b900b 0x10003b934
10003b904
10003b904loc_10003b904:
10003b904ldr x16, [x0]
10003b908mov x17, x0
10003b90cmovk x17, 0x530f000000000000
10003b910autda x16, x17
10003b914ldr x8, [x16+32]!
10003b918mov x9, x16
10003b91cmov x17, x9
10003b920movk x17, 0x5a7d000000000000
10003b924blraa x8, x17
10003b928
10003b928loc_10003b928:
10003b928sub x22, x22, 56
10003b92cadds xzr, x22, 896
10003b930b.eq 0x10003b974
10003b934
10003b934loc_10003b934:
10003b934add x8, x19, x22
10003b938ldr x0, [x8+2120]
10003b93cadd x8, x8, 2096
10003b940subs xzr, x8, x0
10003b944b.eq 0x10003b904
10003b948cbz x0, 0x10003b928
10003b94cldr x16, [x0]
10003b950mov x17, x0
10003b954movk x17, 0x530f000000000000
10003b958autda x16, x17
10003b95cldr x8, [x16+40]!
10003b960mov x9, x16
10003b964mov x17, x9
10003b968movk x17, 0x595d000000000000
10003b96cblraa x8, x17
10003b970b 0x10003b928
10003b974
10003b974loc_10003b974:
10003b974add x8, x19, 1200
10003b978ldr x0, [x19+1224]
10003b97csubs xzr, x8, x0
10003b980b.eq 0x10003b9b8
10003b984cbz x0, 0x10003b9ac
10003b988ldr x16, [x0]
10003b98cmov x17, x0
10003b990movk x17, 0x530f000000000000
10003b994autda x16, x17
10003b998ldr x8, [x16+40]!
10003b99cmov x9, x16
10003b9a0mov x17, x9
10003b9a4movk x17, 0x595d000000000000
10003b9a8blraa x8, x17
10003b9ac
10003b9acloc_10003b9ac:
10003b9acldr x8, [x21]
10003b9b0cbnz x8, 0x10003b9e4
10003b9b4b 0x10003b9ec
10003b9b8
10003b9b8loc_10003b9b8:
10003b9b8ldr x16, [x0]
10003b9bcmov x17, x0
10003b9c0movk x17, 0x530f000000000000
10003b9c4autda x16, x17
10003b9c8ldr x8, [x16+32]!
10003b9ccmov x9, x16
10003b9d0mov x17, x9
10003b9d4movk x17, 0x5a7d000000000000
10003b9d8blraa x8, x17
10003b9dcldr x8, [x21]
10003b9e0cbz x8, 0x10003b9ec
10003b9e4
10003b9e4loc_10003b9e4:
10003b9e4mov x0, x21
10003b9e8bl _ZNSt3__16thread4joinEv@plt
10003b9ec
10003b9ecloc_10003b9ec:
10003b9ecmov x0, x21
10003b9f0bl _ZNSt3__16threadD1Ev@plt
10003b9f4mov x0, x20
10003b9f8bl fn_100019714
10003b9fcadd x0, x19, 16
10003ba00bl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWED2Ev@plt
10003ba04mov x0, x19
10003ba08add sp, sp, 576
10003ba0cldp x29, x30, [sp+48]
10003ba10ldp x20, x19, [sp+32]
10003ba14ldp x22, x21, [sp+16]
10003ba18ldp x24, x23, [sp], 64
10003ba1cretab
10003ba20bl fn_100005128
10003ba24bl fn_100005128
10003ba28mov x19, x0
10003ba2cb 0x10003ba3c
10003ba30mov x19, x0
10003ba34ldur x0, [x29-96]
10003ba38cbnz x0, 0x10003ba44
10003ba3c
10003ba3cloc_10003ba3c:
10003ba3cmov x0, x19
10003ba40bl fn_100005128
10003ba44
10003ba44loc_10003ba44:
10003ba44stur x0, [x29-88]
10003ba48bl _ZdlPv@plt
10003ba4cmov x0, x19
10003ba50bl fn_100005128
10003b7a0
10003b7a0__ZN8DMHookerD1Ev:
10003b7a0pacibsp
10003b7a4stp x24, x23, [sp-64]!
10003b7a8stp x22, x21, [sp+16]
10003b7acstp x20, x19, [sp+32]
10003b7b0stp x29, x30, [sp+48]
10003b7b4add x29, sp, 48
10003b7b8sub sp, sp, 576
10003b7bcmov x19, x0
10003b7c0movz w0, 50
10003b7c4bl usleep@plt
10003b7c8add x0, sp, 8
10003b7ccmovz w1, 520
10003b7d0bl bzero@plt
10003b7d4add x20, x19, 8
10003b7d8add x2, sp, 8
10003b7dcmov x0, x20
10003b7e0movz w1, 15
10003b7e4bl fn_100020994
10003b7e8sub x8, x29, 96
10003b7ecmov x0, x20
10003b7f0bl _ZNK12TaskPortBaseI14RemoteTaskPortE7threadsEv@plt
10003b7f4ldp x21, x22, [x29-96]
10003b7f8subs xzr, x21, x22
10003b7fcb.eq 0x10003b834
10003b800movz w23, 1
10003b804
10003b804loc_10003b804:
10003b804ldr w8, [x21]
10003b808stur w8, [x29-72]
10003b80cstur x20, [x29-64]
10003b810sturb w23, [x29-56]
10003b814sub x0, x29, 72
10003b818add x2, sp, 8
10003b81cmovz w1, 15
10003b820bl fn_100023dc4
10003b824add x21, x21, 4
10003b828subs xzr, x21, x22
10003b82cb.ne 0x10003b804
10003b830ldur x21, [x29-96]
10003b834
10003b834loc_10003b834:
10003b834cbz x21, 0x10003b844
10003b838stur x21, [x29-88]
10003b83cmov x0, x21
10003b840bl _ZdlPv@plt
10003b844
10003b844loc_10003b844:
10003b844strb wzr, [x19]
10003b848add x20, x19, 656
10003b84cmov x0, x20
10003b850bl fn_100019714
10003b854add x21, x19, 664
10003b858ldr x8, [x19+664]
10003b85ccbz x8, 0x10003b868
10003b860mov x0, x21
10003b864bl _ZNSt3__16thread4joinEv@plt
10003b868
10003b868loc_10003b868:
10003b868ldr x22, [x19+2144]
10003b86ccbz x22, 0x10003b8fc
10003b870ldr x23, [x19+2152]
10003b874subs xzr, x23, x22
10003b878b.ne 0x10003b8b0
10003b87cmov x0, x22
10003b880b 0x10003b8f4
10003b884
10003b884loc_10003b884:
10003b884ldr x16, [x0]
10003b888mov x17, x0
10003b88cmovk x17, 0x530f000000000000
10003b890autda x16, x17
10003b894ldr x8, [x16+32]!
10003b898mov x9, x16
10003b89cmov x17, x9
10003b8a0movk x17, 0x5a7d000000000000
10003b8a4blraa x8, x17
10003b8a8
10003b8a8loc_10003b8a8:
10003b8a8subs xzr, x23, x22
10003b8acb.eq 0x10003b8f0
10003b8b0
10003b8b0loc_10003b8b0:
10003b8b0ldur x0, [x23-24]
10003b8b4sub x8, x23, 48
10003b8b8sub x23, x23, 56
10003b8bcsubs xzr, x8, x0
10003b8c0b.eq 0x10003b884
10003b8c4cbz x0, 0x10003b8a8
10003b8c8ldr x16, [x0]
10003b8ccmov x17, x0
10003b8d0movk x17, 0x530f000000000000
10003b8d4autda x16, x17
10003b8d8ldr x8, [x16+40]!
10003b8dcmov x9, x16
10003b8e0mov x17, x9
10003b8e4movk x17, 0x595d000000000000
10003b8e8blraa x8, x17
10003b8ecb 0x10003b8a8
10003b8f0
10003b8f0loc_10003b8f0:
10003b8f0ldr x0, [x19+2144]
10003b8f4
10003b8f4loc_10003b8f4:
10003b8f4str x22, [x19+2152]
10003b8f8bl _ZdlPv@plt
10003b8fc
10003b8fcloc_10003b8fc:
10003b8fcmovz x22, 0
10003b900b 0x10003b934
10003b904
10003b904loc_10003b904:
10003b904ldr x16, [x0]
10003b908mov x17, x0
10003b90cmovk x17, 0x530f000000000000
10003b910autda x16, x17
10003b914ldr x8, [x16+32]!
10003b918mov x9, x16
10003b91cmov x17, x9
10003b920movk x17, 0x5a7d000000000000
10003b924blraa x8, x17
10003b928
10003b928loc_10003b928:
10003b928sub x22, x22, 56
10003b92cadds xzr, x22, 896
10003b930b.eq 0x10003b974
10003b934
10003b934loc_10003b934:
10003b934add x8, x19, x22
10003b938ldr x0, [x8+2120]
10003b93cadd x8, x8, 2096
10003b940subs xzr, x8, x0
10003b944b.eq 0x10003b904
10003b948cbz x0, 0x10003b928
10003b94cldr x16, [x0]
10003b950mov x17, x0
10003b954movk x17, 0x530f000000000000
10003b958autda x16, x17
10003b95cldr x8, [x16+40]!
10003b960mov x9, x16
10003b964mov x17, x9
10003b968movk x17, 0x595d000000000000
10003b96cblraa x8, x17
10003b970b 0x10003b928
10003b974
10003b974loc_10003b974:
10003b974add x8, x19, 1200
10003b978ldr x0, [x19+1224]
10003b97csubs xzr, x8, x0
10003b980b.eq 0x10003b9b8
10003b984cbz x0, 0x10003b9ac
10003b988ldr x16, [x0]
10003b98cmov x17, x0
10003b990movk x17, 0x530f000000000000
10003b994autda x16, x17
10003b998ldr x8, [x16+40]!
10003b99cmov x9, x16
10003b9a0mov x17, x9
10003b9a4movk x17, 0x595d000000000000
10003b9a8blraa x8, x17
10003b9ac
10003b9acloc_10003b9ac:
10003b9acldr x8, [x21]
10003b9b0cbnz x8, 0x10003b9e4
10003b9b4b 0x10003b9ec
10003b9b8
10003b9b8loc_10003b9b8:
10003b9b8ldr x16, [x0]
10003b9bcmov x17, x0
10003b9c0movk x17, 0x530f000000000000
10003b9c4autda x16, x17
10003b9c8ldr x8, [x16+32]!
10003b9ccmov x9, x16
10003b9d0mov x17, x9
10003b9d4movk x17, 0x5a7d000000000000
10003b9d8blraa x8, x17
10003b9dcldr x8, [x21]
10003b9e0cbz x8, 0x10003b9ec
10003b9e4
10003b9e4loc_10003b9e4:
10003b9e4mov x0, x21
10003b9e8bl _ZNSt3__16thread4joinEv@plt
10003b9ec
10003b9ecloc_10003b9ec:
10003b9ecmov x0, x21
10003b9f0bl _ZNSt3__16threadD1Ev@plt
10003b9f4mov x0, x20
10003b9f8bl fn_100019714
10003b9fcadd x0, x19, 16
10003ba00bl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWED2Ev@plt
10003ba04mov x0, x19
10003ba08add sp, sp, 576
10003ba0cldp x29, x30, [sp+48]
10003ba10ldp x20, x19, [sp+32]
10003ba14ldp x22, x21, [sp+16]
10003ba18ldp x24, x23, [sp], 64
10003ba1cretab
10003ba20bl fn_100005128
10003ba24bl fn_100005128
10003ba28mov x19, x0
10003ba2cb 0x10003ba3c
10003ba30mov x19, x0
10003ba34ldur x0, [x29-96]
10003ba38cbnz x0, 0x10003ba44
10003ba3c
10003ba3cloc_10003ba3c:
10003ba3cmov x0, x19
10003ba40bl fn_100005128
10003ba44
10003ba44loc_10003ba44:
10003ba44stur x0, [x29-88]
10003ba48bl _ZdlPv@plt
10003ba4cmov x0, x19
10003ba50bl fn_100005128
10003b7a0
10003ba54
10003ba54__ZNK8DMHooker9signStateEP27__darwin_arm_thread_state64yyPN9NSTaskROP20WithoutDeveloperMode16SignedStateCacheE:
10003ba54mov x5, x4
10003ba58xpaci x2
10003ba5cxpaci x3
10003ba60add x0, x0, 16
10003ba64movz x4, 0
10003ba68b 0x10003d6b0
10003ba54
10003ba54__ZNK8DMHooker9signStateEP27__darwin_arm_thread_state64yyPN9NSTaskROP20WithoutDeveloperMode16SignedStateCacheE:
10003ba54mov x5, x4
10003ba58xpaci x2
10003ba5cxpaci x3
10003ba60add x0, x0, 16
10003ba64movz x4, 0
10003ba68b 0x10003d6b0
10003ba54
10003ba6c
10003ba6cfn_10003ba6c:
10003ba6cpacibsp
10003ba70stp x28, x27, [sp-64]!
10003ba74stp x22, x21, [sp+16]
10003ba78stp x20, x19, [sp+32]
10003ba7cstp x29, x30, [sp+48]
10003ba80add x29, sp, 48
10003ba84sub sp, sp, 576
10003ba88mov x19, x0
10003ba8cadd x0, sp, 8
10003ba90movz w1, 520
10003ba94bl bzero@plt
10003ba98ldr x8, [x19+1248]
10003ba9ccbz x8, 0x10003bab0
10003baa0ldrb w9, [x19+1297]
10003baa4eor x9, x9, 1
10003baa8str x8, [sp+8]
10003baacstr x9, [sp+136]
10003bab0
10003bab0loc_10003bab0:
10003bab0ldr x8, [x19+1304]
10003bab4cbz x8, 0x10003bac8
10003bab8ldrb w9, [x19+1353]
10003babceor x9, x9, 1
10003bac0str x8, [sp+16]
10003bac4str x9, [sp+144]
10003bac8
10003bac8loc_10003bac8:
10003bac8ldr x8, [x19+1360]
10003bacccbz x8, 0x10003bae0
10003bad0ldrb w9, [x19+1409]
10003bad4eor x9, x9, 1
10003bad8str x8, [sp+24]
10003badcstr x9, [sp+152]
10003bae0
10003bae0loc_10003bae0:
10003bae0ldr x8, [x19+1416]
10003bae4cbz x8, 0x10003baf8
10003bae8ldrb w9, [x19+1465]
10003baeceor x9, x9, 1
10003baf0str x8, [sp+32]
10003baf4str x9, [sp+160]
10003baf8
10003baf8loc_10003baf8:
10003baf8ldr x8, [x19+1472]
10003bafccbz x8, 0x10003bb10
10003bb00ldrb w9, [x19+1521]
10003bb04eor x9, x9, 1
10003bb08str x8, [sp+40]
10003bb0cstr x9, [sp+168]
10003bb10
10003bb10loc_10003bb10:
10003bb10ldr x8, [x19+1528]
10003bb14cbz x8, 0x10003bb28
10003bb18ldrb w9, [x19+1577]
10003bb1ceor x9, x9, 1
10003bb20str x8, [sp+48]
10003bb24str x9, [sp+176]
10003bb28
10003bb28loc_10003bb28:
10003bb28ldr x8, [x19+1584]
10003bb2ccbz x8, 0x10003bb40
10003bb30ldrb w9, [x19+1633]
10003bb34eor x9, x9, 1
10003bb38str x8, [sp+56]
10003bb3cstr x9, [sp+184]
10003bb40
10003bb40loc_10003bb40:
10003bb40ldr x8, [x19+1640]
10003bb44cbz x8, 0x10003bb58
10003bb48ldrb w9, [x19+1689]
10003bb4ceor x9, x9, 1
10003bb50str x8, [sp+64]
10003bb54str x9, [sp+192]
10003bb58
10003bb58loc_10003bb58:
10003bb58ldr x8, [x19+1696]
10003bb5ccbz x8, 0x10003bb70
10003bb60ldrb w9, [x19+1745]
10003bb64eor x9, x9, 1
10003bb68str x8, [sp+72]
10003bb6cstr x9, [sp+200]
10003bb70
10003bb70loc_10003bb70:
10003bb70ldr x8, [x19+1752]
10003bb74cbz x8, 0x10003bb88
10003bb78ldrb w9, [x19+1801]
10003bb7ceor x9, x9, 1
10003bb80str x8, [sp+80]
10003bb84str x9, [sp+208]
10003bb88
10003bb88loc_10003bb88:
10003bb88ldr x8, [x19+1808]
10003bb8ccbz x8, 0x10003bba0
10003bb90ldrb w9, [x19+1857]
10003bb94eor x9, x9, 1
10003bb98str x8, [sp+88]
10003bb9cstr x9, [sp+216]
10003bba0
10003bba0loc_10003bba0:
10003bba0ldr x8, [x19+1864]
10003bba4cbz x8, 0x10003bbb8
10003bba8ldrb w9, [x19+1913]
10003bbaceor x9, x9, 1
10003bbb0str x8, [sp+96]
10003bbb4str x9, [sp+224]
10003bbb8
10003bbb8loc_10003bbb8:
10003bbb8ldr x8, [x19+1920]
10003bbbccbz x8, 0x10003bbd0
10003bbc0ldrb w9, [x19+1969]
10003bbc4eor x9, x9, 1
10003bbc8str x8, [sp+104]
10003bbccstr x9, [sp+232]
10003bbd0
10003bbd0loc_10003bbd0:
10003bbd0ldr x8, [x19+1976]
10003bbd4cbz x8, 0x10003bbe8
10003bbd8ldrb w9, [x19+2025]
10003bbdceor x9, x9, 1
10003bbe0str x8, [sp+112]
10003bbe4str x9, [sp+240]
10003bbe8
10003bbe8loc_10003bbe8:
10003bbe8ldr x8, [x19+2032]
10003bbeccbz x8, 0x10003bc00
10003bbf0ldrb w9, [x19+2081]
10003bbf4eor x9, x9, 1
10003bbf8str x8, [sp+120]
10003bbfcstr x9, [sp+248]
10003bc00
10003bc00loc_10003bc00:
10003bc00ldr x8, [x19+2088]
10003bc04cbz x8, 0x10003bc18
10003bc08ldrb w9, [x19+2137]
10003bc0ceor x9, x9, 1
10003bc10str x8, [sp+128]
10003bc14str x9, [sp+256]
10003bc18
10003bc18loc_10003bc18:
10003bc18add x0, x19, 680
10003bc1cadd x1, sp, 8
10003bc20movz w2, 512
10003bc24bl memcpy@plt
10003bc28movz w21, 1
10003bc2cstr x21, [x19+1192]
10003bc30add x19, x19, 8
10003bc34add x2, sp, 8
10003bc38mov x0, x19
10003bc3cmovz w1, 15
10003bc40bl fn_100020994
10003bc44sub x8, x29, 96
10003bc48mov x0, x19
10003bc4cbl _ZNK12TaskPortBaseI14RemoteTaskPortE7threadsEv@plt
10003bc50ldp x20, x22, [x29-96]
10003bc54subs xzr, x20, x22
10003bc58b.eq 0x10003bc8c
10003bc5c
10003bc5cloc_10003bc5c:
10003bc5cldr w8, [x20]
10003bc60stur w8, [x29-72]
10003bc64stur x19, [x29-64]
10003bc68sturb w21, [x29-56]
10003bc6csub x0, x29, 72
10003bc70add x2, sp, 8
10003bc74movz w1, 15
10003bc78bl fn_100023dc4
10003bc7cadd x20, x20, 4
10003bc80subs xzr, x20, x22
10003bc84b.ne 0x10003bc5c
10003bc88ldur x20, [x29-96]
10003bc8c
10003bc8cloc_10003bc8c:
10003bc8ccbz x20, 0x10003bc9c
10003bc90stur x20, [x29-88]
10003bc94mov x0, x20
10003bc98bl _ZdlPv@plt
10003bc9c
10003bc9cloc_10003bc9c:
10003bc9cadd sp, sp, 576
10003bca0ldp x29, x30, [sp+48]
10003bca4ldp x20, x19, [sp+32]
10003bca8ldp x22, x21, [sp+16]
10003bcacldp x28, x27, [sp], 64
10003bcb0retab
10003bcb4mov x19, x0
10003bcb8ldur x0, [x29-96]
10003bcbccbz x0, 0x10003bcc8
10003bcc0stur x0, [x29-88]
10003bcc4bl _ZdlPv@plt
10003bcc8
10003bcc8loc_10003bcc8:
10003bcc8mov x0, x19
10003bcccbl _Unwind_Resume@plt
10003ba6c
10003ba6cfn_10003ba6c:
10003ba6cpacibsp
10003ba70stp x28, x27, [sp-64]!
10003ba74stp x22, x21, [sp+16]
10003ba78stp x20, x19, [sp+32]
10003ba7cstp x29, x30, [sp+48]
10003ba80add x29, sp, 48
10003ba84sub sp, sp, 576
10003ba88mov x19, x0
10003ba8cadd x0, sp, 8
10003ba90movz w1, 520
10003ba94bl bzero@plt
10003ba98ldr x8, [x19+1248]
10003ba9ccbz x8, 0x10003bab0
10003baa0ldrb w9, [x19+1297]
10003baa4eor x9, x9, 1
10003baa8str x8, [sp+8]
10003baacstr x9, [sp+136]
10003bab0
10003bab0loc_10003bab0:
10003bab0ldr x8, [x19+1304]
10003bab4cbz x8, 0x10003bac8
10003bab8ldrb w9, [x19+1353]
10003babceor x9, x9, 1
10003bac0str x8, [sp+16]
10003bac4str x9, [sp+144]
10003bac8
10003bac8loc_10003bac8:
10003bac8ldr x8, [x19+1360]
10003bacccbz x8, 0x10003bae0
10003bad0ldrb w9, [x19+1409]
10003bad4eor x9, x9, 1
10003bad8str x8, [sp+24]
10003badcstr x9, [sp+152]
10003bae0
10003bae0loc_10003bae0:
10003bae0ldr x8, [x19+1416]
10003bae4cbz x8, 0x10003baf8
10003bae8ldrb w9, [x19+1465]
10003baeceor x9, x9, 1
10003baf0str x8, [sp+32]
10003baf4str x9, [sp+160]
10003baf8
10003baf8loc_10003baf8:
10003baf8ldr x8, [x19+1472]
10003bafccbz x8, 0x10003bb10
10003bb00ldrb w9, [x19+1521]
10003bb04eor x9, x9, 1
10003bb08str x8, [sp+40]
10003bb0cstr x9, [sp+168]
10003bb10
10003bb10loc_10003bb10:
10003bb10ldr x8, [x19+1528]
10003bb14cbz x8, 0x10003bb28
10003bb18ldrb w9, [x19+1577]
10003bb1ceor x9, x9, 1
10003bb20str x8, [sp+48]
10003bb24str x9, [sp+176]
10003bb28
10003bb28loc_10003bb28:
10003bb28ldr x8, [x19+1584]
10003bb2ccbz x8, 0x10003bb40
10003bb30ldrb w9, [x19+1633]
10003bb34eor x9, x9, 1
10003bb38str x8, [sp+56]
10003bb3cstr x9, [sp+184]
10003bb40
10003bb40loc_10003bb40:
10003bb40ldr x8, [x19+1640]
10003bb44cbz x8, 0x10003bb58
10003bb48ldrb w9, [x19+1689]
10003bb4ceor x9, x9, 1
10003bb50str x8, [sp+64]
10003bb54str x9, [sp+192]
10003bb58
10003bb58loc_10003bb58:
10003bb58ldr x8, [x19+1696]
10003bb5ccbz x8, 0x10003bb70
10003bb60ldrb w9, [x19+1745]
10003bb64eor x9, x9, 1
10003bb68str x8, [sp+72]
10003bb6cstr x9, [sp+200]
10003bb70
10003bb70loc_10003bb70:
10003bb70ldr x8, [x19+1752]
10003bb74cbz x8, 0x10003bb88
10003bb78ldrb w9, [x19+1801]
10003bb7ceor x9, x9, 1
10003bb80str x8, [sp+80]
10003bb84str x9, [sp+208]
10003bb88
10003bb88loc_10003bb88:
10003bb88ldr x8, [x19+1808]
10003bb8ccbz x8, 0x10003bba0
10003bb90ldrb w9, [x19+1857]
10003bb94eor x9, x9, 1
10003bb98str x8, [sp+88]
10003bb9cstr x9, [sp+216]
10003bba0
10003bba0loc_10003bba0:
10003bba0ldr x8, [x19+1864]
10003bba4cbz x8, 0x10003bbb8
10003bba8ldrb w9, [x19+1913]
10003bbaceor x9, x9, 1
10003bbb0str x8, [sp+96]
10003bbb4str x9, [sp+224]
10003bbb8
10003bbb8loc_10003bbb8:
10003bbb8ldr x8, [x19+1920]
10003bbbccbz x8, 0x10003bbd0
10003bbc0ldrb w9, [x19+1969]
10003bbc4eor x9, x9, 1
10003bbc8str x8, [sp+104]
10003bbccstr x9, [sp+232]
10003bbd0
10003bbd0loc_10003bbd0:
10003bbd0ldr x8, [x19+1976]
10003bbd4cbz x8, 0x10003bbe8
10003bbd8ldrb w9, [x19+2025]
10003bbdceor x9, x9, 1
10003bbe0str x8, [sp+112]
10003bbe4str x9, [sp+240]
10003bbe8
10003bbe8loc_10003bbe8:
10003bbe8ldr x8, [x19+2032]
10003bbeccbz x8, 0x10003bc00
10003bbf0ldrb w9, [x19+2081]
10003bbf4eor x9, x9, 1
10003bbf8str x8, [sp+120]
10003bbfcstr x9, [sp+248]
10003bc00
10003bc00loc_10003bc00:
10003bc00ldr x8, [x19+2088]
10003bc04cbz x8, 0x10003bc18
10003bc08ldrb w9, [x19+2137]
10003bc0ceor x9, x9, 1
10003bc10str x8, [sp+128]
10003bc14str x9, [sp+256]
10003bc18
10003bc18loc_10003bc18:
10003bc18add x0, x19, 680
10003bc1cadd x1, sp, 8
10003bc20movz w2, 512
10003bc24bl memcpy@plt
10003bc28movz w21, 1
10003bc2cstr x21, [x19+1192]
10003bc30add x19, x19, 8
10003bc34add x2, sp, 8
10003bc38mov x0, x19
10003bc3cmovz w1, 15
10003bc40bl fn_100020994
10003bc44sub x8, x29, 96
10003bc48mov x0, x19
10003bc4cbl _ZNK12TaskPortBaseI14RemoteTaskPortE7threadsEv@plt
10003bc50ldp x20, x22, [x29-96]
10003bc54subs xzr, x20, x22
10003bc58b.eq 0x10003bc8c
10003bc5c
10003bc5cloc_10003bc5c:
10003bc5cldr w8, [x20]
10003bc60stur w8, [x29-72]
10003bc64stur x19, [x29-64]
10003bc68sturb w21, [x29-56]
10003bc6csub x0, x29, 72
10003bc70add x2, sp, 8
10003bc74movz w1, 15
10003bc78bl fn_100023dc4
10003bc7cadd x20, x20, 4
10003bc80subs xzr, x20, x22
10003bc84b.ne 0x10003bc5c
10003bc88ldur x20, [x29-96]
10003bc8c
10003bc8cloc_10003bc8c:
10003bc8ccbz x20, 0x10003bc9c
10003bc90stur x20, [x29-88]
10003bc94mov x0, x20
10003bc98bl _ZdlPv@plt
10003bc9c
10003bc9cloc_10003bc9c:
10003bc9cadd sp, sp, 576
10003bca0ldp x29, x30, [sp+48]
10003bca4ldp x20, x19, [sp+32]
10003bca8ldp x22, x21, [sp+16]
10003bcacldp x28, x27, [sp], 64
10003bcb0retab
10003bcb4mov x19, x0
10003bcb8ldur x0, [x29-96]
10003bcbccbz x0, 0x10003bcc8
10003bcc0stur x0, [x29-88]
10003bcc4bl _ZdlPv@plt
10003bcc8
10003bcc8loc_10003bcc8:
10003bcc8mov x0, x19
10003bcccbl _Unwind_Resume@plt
10003ba6c
10003bcd0
10003bcd0__ZN8DMHooker4initEv:
10003bcd0pacibsp
10003bcd4sub sp, sp, 64
10003bcd8stp x22, x21, [sp+16]
10003bcdcstp x20, x19, [sp+32]
10003bce0stp x29, x30, [sp+48]
10003bce4add x29, sp, 48
10003bce8mov x19, x0
10003bcecmovz w8, 1
10003bcf0strb w8, [x0]
10003bcf4bl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
10003bcf8add x8, sp, 0
10003bcfcmovz w1, 0
10003bd00bl _ZN24PortSendReceiveRightBaseI20PortSendReceiveRightE7NewPortERK8TaskPortj@plt
10003bd04ldr w8, [sp]
10003bd08str w8, [x19+656]
10003bd0cstr wzr, [sp]
10003bd10add x0, sp, 0
10003bd14bl fn_100019714
10003bd18movz w0, 8
10003bd1cbl _Znwm@plt
10003bd20mov x21, x0
10003bd24bl _ZNSt3__115__thread_structC1Ev@plt
10003bd28movz w0, 16
10003bd2cbl _Znwm@plt
10003bd30mov x20, x0
10003bd34stp x21, x19, [x0]
10003bd38adr x16, 2536
10003bd3chint
10003bd40paciza x16
10003bd44mov x2, x16
10003bd48add x0, sp, 0
10003bd4cmovz x1, 0
10003bd50mov x3, x20
10003bd54bl pthread_create@plt
10003bd58cbnz w0, 0x10003bdc0
10003bd5cstr wzr, [sp+8]
10003bd60ldr x0, [sp]
10003bd64bl pthread_mach_thread_np@plt
10003bd68str w0, [sp+8]
10003bd6cldr x8, [x19+664]
10003bd70cbnz x8, 0x10003bdd0
10003bd74add x20, x19, 656
10003bd78ldr x8, [sp]
10003bd7cstr x8, [x19+664]
10003bd80str xzr, [sp]
10003bd84str w0, [x19+672]
10003bd88add x0, sp, 0
10003bd8cbl _ZNSt3__16threadD1Ev@plt
10003bd90add x0, x19, 8
10003bd94mov x1, x20
10003bd98movz w2, 66
10003bd9cmovz w3, 2
10003bda0movk w3, 0x80000000
10003bda4movz w4, 6
10003bda8bl _ZNK12TaskPortBaseI14RemoteTaskPortE16setExceptionPortERK8PortBasejii@plt
10003bdacldp x29, x30, [sp+48]
10003bdb0ldp x20, x19, [sp+32]
10003bdb4ldp x22, x21, [sp+16]
10003bdb8add sp, sp, 64
10003bdbcretab
10003bdc0
10003bdc0loc_10003bdc0:
10003bdc0adr x1, 24061
10003bdc4hint
10003bdc8bl _ZNSt3__120__throw_system_errorEiPKc@plt
10003bdccbrk 1
10003bdd0
10003bdd0loc_10003bdd0:
10003bdd0bl _ZSt9terminatev@plt
10003bdd4mov x19, x0
10003bdd8add x0, sp, 0
10003bddcbl _ZNSt3__16threadD1Ev@plt
10003bde0mov x0, x19
10003bde4bl _Unwind_Resume@plt
10003bde8mov x19, x0
10003bdecmov x0, x21
10003bdf0bl _ZNSt3__115__thread_structD1Ev@plt
10003bdf4b 0x10003be20
10003bdf8mov x19, x0
10003bdfcb 0x10003be20
10003be00bl fn_100005128
10003be04mov x19, x0
10003be08ldr x0, [x20]
10003be0cstr xzr, [x20]
10003be10cbz x0, 0x10003be1c
10003be14bl _ZNSt3__115__thread_structD1Ev@plt
10003be18bl _ZdlPv@plt
10003be1c
10003be1cloc_10003be1c:
10003be1cmov x21, x20
10003be20
10003be20loc_10003be20:
10003be20mov x0, x21
10003be24bl _ZdlPv@plt
10003be28mov x0, x19
10003be2cbl _Unwind_Resume@plt
10003bcd0
10003bcd0__ZN8DMHooker4initEv:
10003bcd0pacibsp
10003bcd4sub sp, sp, 64
10003bcd8stp x22, x21, [sp+16]
10003bcdcstp x20, x19, [sp+32]
10003bce0stp x29, x30, [sp+48]
10003bce4add x29, sp, 48
10003bce8mov x19, x0
10003bcecmovz w8, 1
10003bcf0strb w8, [x0]
10003bcf4bl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
10003bcf8add x8, sp, 0
10003bcfcmovz w1, 0
10003bd00bl _ZN24PortSendReceiveRightBaseI20PortSendReceiveRightE7NewPortERK8TaskPortj@plt
10003bd04ldr w8, [sp]
10003bd08str w8, [x19+656]
10003bd0cstr wzr, [sp]
10003bd10add x0, sp, 0
10003bd14bl fn_100019714
10003bd18movz w0, 8
10003bd1cbl _Znwm@plt
10003bd20mov x21, x0
10003bd24bl _ZNSt3__115__thread_structC1Ev@plt
10003bd28movz w0, 16
10003bd2cbl _Znwm@plt
10003bd30mov x20, x0
10003bd34stp x21, x19, [x0]
10003bd38adr x16, 2536
10003bd3chint
10003bd40paciza x16
10003bd44mov x2, x16
10003bd48add x0, sp, 0
10003bd4cmovz x1, 0
10003bd50mov x3, x20
10003bd54bl pthread_create@plt
10003bd58cbnz w0, 0x10003bdc0
10003bd5cstr wzr, [sp+8]
10003bd60ldr x0, [sp]
10003bd64bl pthread_mach_thread_np@plt
10003bd68str w0, [sp+8]
10003bd6cldr x8, [x19+664]
10003bd70cbnz x8, 0x10003bdd0
10003bd74add x20, x19, 656
10003bd78ldr x8, [sp]
10003bd7cstr x8, [x19+664]
10003bd80str xzr, [sp]
10003bd84str w0, [x19+672]
10003bd88add x0, sp, 0
10003bd8cbl _ZNSt3__16threadD1Ev@plt
10003bd90add x0, x19, 8
10003bd94mov x1, x20
10003bd98movz w2, 66
10003bd9cmovz w3, 2
10003bda0movk w3, 0x80000000
10003bda4movz w4, 6
10003bda8bl _ZNK12TaskPortBaseI14RemoteTaskPortE16setExceptionPortERK8PortBasejii@plt
10003bdacldp x29, x30, [sp+48]
10003bdb0ldp x20, x19, [sp+32]
10003bdb4ldp x22, x21, [sp+16]
10003bdb8add sp, sp, 64
10003bdbcretab
10003bdc0
10003bdc0loc_10003bdc0:
10003bdc0adr x1, 24061
10003bdc4hint
10003bdc8bl _ZNSt3__120__throw_system_errorEiPKc@plt
10003bdccbrk 1
10003bdd0
10003bdd0loc_10003bdd0:
10003bdd0bl _ZSt9terminatev@plt
10003bdd4mov x19, x0
10003bdd8add x0, sp, 0
10003bddcbl _ZNSt3__16threadD1Ev@plt
10003bde0mov x0, x19
10003bde4bl _Unwind_Resume@plt
10003bde8mov x19, x0
10003bdecmov x0, x21
10003bdf0bl _ZNSt3__115__thread_structD1Ev@plt
10003bdf4b 0x10003be20
10003bdf8mov x19, x0
10003bdfcb 0x10003be20
10003be00bl fn_100005128
10003be04mov x19, x0
10003be08ldr x0, [x20]
10003be0cstr xzr, [x20]
10003be10cbz x0, 0x10003be1c
10003be14bl _ZNSt3__115__thread_structD1Ev@plt
10003be18bl _ZdlPv@plt
10003be1c
10003be1cloc_10003be1c:
10003be1cmov x21, x20
10003be20
10003be20loc_10003be20:
10003be20mov x0, x21
10003be24bl _ZdlPv@plt
10003be28mov x0, x19
10003be2cbl _Unwind_Resume@plt
10003bcd0
10003be30
10003be30__ZN8DMHooker11onBadAccessEONSt3__18functionIFNS_10HookReturnEP27__darwin_arm_thread_state64EEE:
10003be30pacibsp
10003be34sub sp, sp, 80
10003be38stp x20, x19, [sp+48]
10003be3cstp x29, x30, [sp+64]
10003be40add x29, sp, 64
10003be44mov x20, x1
10003be48mov x19, x0
10003be4cmovz w0, 50
10003be50bl usleep@plt
10003be54ldr x0, [x20+24]
10003be58cbz x0, 0x10003be90
10003be5csubs xzr, x20, x0
10003be60b.eq 0x10003be98
10003be64ldr x16, [x0]
10003be68mov x17, x0
10003be6cmovk x17, 0x530f000000000000
10003be70autda x16, x17
10003be74ldr x8, [x16+16]!
10003be78mov x9, x16
10003be7cmov x17, x9
10003be80movk x17, 0x6deb000000000000
10003be84blraa x8, x17
10003be88str x0, [sp+24]
10003be8cb 0x10003bec8
10003be90
10003be90loc_10003be90:
10003be90str xzr, [sp+24]
10003be94b 0x10003bec8
10003be98
10003be98loc_10003be98:
10003be98add x8, sp, 0
10003be9cstr x8, [sp+24]
10003bea0ldr x16, [x0]
10003bea4mov x17, x0
10003bea8movk x17, 0x530f000000000000
10003beacautda x16, x17
10003beb0ldr x8, [x16+24]!
10003beb4mov x9, x16
10003beb8add x1, sp, 0
10003bebcmov x17, x9
10003bec0movk x17, 0x6537000000000000
10003bec4blraa x8, x17
10003bec8
10003bec8loc_10003bec8:
10003bec8hint
10003beccldr d0, 28156
10003bed0str d0, [sp+32]
10003bed4strh wzr, [sp+40]
10003bed8add x20, x19, 1200
10003bedcldr x0, [x19+1224]
10003bee0str xzr, [x19+1224]
10003bee4subs xzr, x20, x0
10003bee8b.eq 0x10003bf24
10003beeccbz x0, 0x10003bf14
10003bef0ldr x16, [x0]
10003bef4mov x17, x0
10003bef8movk x17, 0x530f000000000000
10003befcautda x16, x17
10003bf00ldr x8, [x16+40]!
10003bf04mov x9, x16
10003bf08mov x17, x9
10003bf0cmovk x17, 0x595d000000000000
10003bf10blraa x8, x17
10003bf14
10003bf14loc_10003bf14:
10003bf14add x8, x19, 1224
10003bf18ldr x0, [sp+24]
10003bf1ccbnz x0, 0x10003bf54
10003bf20b 0x10003bf68
10003bf24
10003bf24loc_10003bf24:
10003bf24ldr x16, [x0]
10003bf28mov x17, x0
10003bf2cmovk x17, 0x530f000000000000
10003bf30autda x16, x17
10003bf34ldr x8, [x16+32]!
10003bf38mov x9, x16
10003bf3cmov x17, x9
10003bf40movk x17, 0x5a7d000000000000
10003bf44blraa x8, x17
10003bf48add x8, x19, 1224
10003bf4cldr x0, [sp+24]
10003bf50cbz x0, 0x10003bf68
10003bf54
10003bf54loc_10003bf54:
10003bf54add x9, sp, 0
10003bf58subs xzr, x9, x0
10003bf5cb.eq 0x10003bf70
10003bf60str x0, [x8]
10003bf64add x8, x9, 24
10003bf68
10003bf68loc_10003bf68:
10003bf68str xzr, [x8]
10003bf6cb 0x10003bf9c
10003bf70
10003bf70loc_10003bf70:
10003bf70str x20, [x8]
10003bf74ldr x16, [x0]
10003bf78mov x17, x0
10003bf7cmovk x17, 0x530f000000000000
10003bf80autda x16, x17
10003bf84ldr x8, [x16+24]!
10003bf88mov x9, x16
10003bf8cmov x1, x20
10003bf90mov x17, x9
10003bf94movk x17, 0x6537000000000000
10003bf98blraa x8, x17
10003bf9c
10003bf9cloc_10003bf9c:
10003bf9cadd x8, sp, 0
10003bfa0ldr x9, [x8+32]!
10003bfa4str x9, [x19+1232]
10003bfa8ldrh w8, [x8+8]
10003bfacstrh w8, [x19+1240]
10003bfb0ldr x0, [sp+24]
10003bfb4add x8, sp, 0
10003bfb8subs xzr, x8, x0
10003bfbcb.eq 0x10003bff8
10003bfc0cbz x0, 0x10003bfe8
10003bfc4ldr x16, [x0]
10003bfc8mov x17, x0
10003bfccmovk x17, 0x530f000000000000
10003bfd0autda x16, x17
10003bfd4ldr x8, [x16+40]!
10003bfd8mov x9, x16
10003bfdcmov x17, x9
10003bfe0movk x17, 0x595d000000000000
10003bfe4blraa x8, x17
10003bfe8
10003bfe8loc_10003bfe8:
10003bfe8ldp x29, x30, [sp+64]
10003bfecldp x20, x19, [sp+48]
10003bff0add sp, sp, 80
10003bff4retab
10003bff8
10003bff8loc_10003bff8:
10003bff8ldr x16, [x0]
10003bffcmov x17, x0
10003c000movk x17, 0x530f000000000000
10003c004autda x16, x17
10003c008ldr x8, [x16+32]!
10003c00cmov x9, x16
10003c010mov x17, x9
10003c014movk x17, 0x5a7d000000000000
10003c018blraa x8, x17
10003c01cldp x29, x30, [sp+64]
10003c020ldp x20, x19, [sp+48]
10003c024add sp, sp, 80
10003c028retab
10003c02cbl fn_100005128
10003be30
10003be30__ZN8DMHooker11onBadAccessEONSt3__18functionIFNS_10HookReturnEP27__darwin_arm_thread_state64EEE:
10003be30pacibsp
10003be34sub sp, sp, 80
10003be38stp x20, x19, [sp+48]
10003be3cstp x29, x30, [sp+64]
10003be40add x29, sp, 64
10003be44mov x20, x1
10003be48mov x19, x0
10003be4cmovz w0, 50
10003be50bl usleep@plt
10003be54ldr x0, [x20+24]
10003be58cbz x0, 0x10003be90
10003be5csubs xzr, x20, x0
10003be60b.eq 0x10003be98
10003be64ldr x16, [x0]
10003be68mov x17, x0
10003be6cmovk x17, 0x530f000000000000
10003be70autda x16, x17
10003be74ldr x8, [x16+16]!
10003be78mov x9, x16
10003be7cmov x17, x9
10003be80movk x17, 0x6deb000000000000
10003be84blraa x8, x17
10003be88str x0, [sp+24]
10003be8cb 0x10003bec8
10003be90
10003be90loc_10003be90:
10003be90str xzr, [sp+24]
10003be94b 0x10003bec8
10003be98
10003be98loc_10003be98:
10003be98add x8, sp, 0
10003be9cstr x8, [sp+24]
10003bea0ldr x16, [x0]
10003bea4mov x17, x0
10003bea8movk x17, 0x530f000000000000
10003beacautda x16, x17
10003beb0ldr x8, [x16+24]!
10003beb4mov x9, x16
10003beb8add x1, sp, 0
10003bebcmov x17, x9
10003bec0movk x17, 0x6537000000000000
10003bec4blraa x8, x17
10003bec8
10003bec8loc_10003bec8:
10003bec8hint
10003beccldr d0, 28156
10003bed0str d0, [sp+32]
10003bed4strh wzr, [sp+40]
10003bed8add x20, x19, 1200
10003bedcldr x0, [x19+1224]
10003bee0str xzr, [x19+1224]
10003bee4subs xzr, x20, x0
10003bee8b.eq 0x10003bf24
10003beeccbz x0, 0x10003bf14
10003bef0ldr x16, [x0]
10003bef4mov x17, x0
10003bef8movk x17, 0x530f000000000000
10003befcautda x16, x17
10003bf00ldr x8, [x16+40]!
10003bf04mov x9, x16
10003bf08mov x17, x9
10003bf0cmovk x17, 0x595d000000000000
10003bf10blraa x8, x17
10003bf14
10003bf14loc_10003bf14:
10003bf14add x8, x19, 1224
10003bf18ldr x0, [sp+24]
10003bf1ccbnz x0, 0x10003bf54
10003bf20b 0x10003bf68
10003bf24
10003bf24loc_10003bf24:
10003bf24ldr x16, [x0]
10003bf28mov x17, x0
10003bf2cmovk x17, 0x530f000000000000
10003bf30autda x16, x17
10003bf34ldr x8, [x16+32]!
10003bf38mov x9, x16
10003bf3cmov x17, x9
10003bf40movk x17, 0x5a7d000000000000
10003bf44blraa x8, x17
10003bf48add x8, x19, 1224
10003bf4cldr x0, [sp+24]
10003bf50cbz x0, 0x10003bf68
10003bf54
10003bf54loc_10003bf54:
10003bf54add x9, sp, 0
10003bf58subs xzr, x9, x0
10003bf5cb.eq 0x10003bf70
10003bf60str x0, [x8]
10003bf64add x8, x9, 24
10003bf68
10003bf68loc_10003bf68:
10003bf68str xzr, [x8]
10003bf6cb 0x10003bf9c
10003bf70
10003bf70loc_10003bf70:
10003bf70str x20, [x8]
10003bf74ldr x16, [x0]
10003bf78mov x17, x0
10003bf7cmovk x17, 0x530f000000000000
10003bf80autda x16, x17
10003bf84ldr x8, [x16+24]!
10003bf88mov x9, x16
10003bf8cmov x1, x20
10003bf90mov x17, x9
10003bf94movk x17, 0x6537000000000000
10003bf98blraa x8, x17
10003bf9c
10003bf9cloc_10003bf9c:
10003bf9cadd x8, sp, 0
10003bfa0ldr x9, [x8+32]!
10003bfa4str x9, [x19+1232]
10003bfa8ldrh w8, [x8+8]
10003bfacstrh w8, [x19+1240]
10003bfb0ldr x0, [sp+24]
10003bfb4add x8, sp, 0
10003bfb8subs xzr, x8, x0
10003bfbcb.eq 0x10003bff8
10003bfc0cbz x0, 0x10003bfe8
10003bfc4ldr x16, [x0]
10003bfc8mov x17, x0
10003bfccmovk x17, 0x530f000000000000
10003bfd0autda x16, x17
10003bfd4ldr x8, [x16+40]!
10003bfd8mov x9, x16
10003bfdcmov x17, x9
10003bfe0movk x17, 0x595d000000000000
10003bfe4blraa x8, x17
10003bfe8
10003bfe8loc_10003bfe8:
10003bfe8ldp x29, x30, [sp+64]
10003bfecldp x20, x19, [sp+48]
10003bff0add sp, sp, 80
10003bff4retab
10003bff8
10003bff8loc_10003bff8:
10003bff8ldr x16, [x0]
10003bffcmov x17, x0
10003c000movk x17, 0x530f000000000000
10003c004autda x16, x17
10003c008ldr x8, [x16+32]!
10003c00cmov x9, x16
10003c010mov x17, x9
10003c014movk x17, 0x5a7d000000000000
10003c018blraa x8, x17
10003c01cldp x29, x30, [sp+64]
10003c020ldp x20, x19, [sp+48]
10003c024add sp, sp, 80
10003c028retab
10003c02cbl fn_100005128
10003be30
Loading..