File predator_85d8f504cadb55851a393a13a026f1833ed6db32cb07882415e029e709ae0750.macho
Function:
    100024a88
    100024a88__ZN13FDGuardNeonRW4initEO2FDS1_O10ThreadPortyy:
    100024a88pacibsp
    100024a8csub sp, sp, 368
    100024a90stp x28, x27, [sp+272]
    100024a94stp x26, x25, [sp+288]
    100024a98stp x24, x23, [sp+304]
    100024a9cstp x22, x21, [sp+320]
    100024aa0stp x20, x19, [sp+336]
    100024aa4stp x29, x30, [sp+352]
    100024aa8add x29, sp, 352
    100024aacmov x19, x0
    100024ab0ldr w8, [x1]
    100024ab4str w8, [x0+16]
    100024ab8movn w8, 0
    100024abcstr w8, [x1]
    100024ac0ldr w9, [x2]
    100024ac4str w9, [x0+20]
    100024ac8str w8, [x2]
    100024accldr w8, [x3]
    100024ad0str w8, [x0+24]
    100024ad4str wzr, [x3]
    100024ad8stp x4, x5, [x0+120]
    100024adcadd x8, x4, 8
    100024ae0str x8, [x0+136]
    100024ae4bl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
    100024ae8add x8, sp, 64
    100024aecmovz w1, 0
    100024af0bl _ZN24PortSendReceiveRightBaseI20PortSendReceiveRightE7NewPortERK8TaskPortj@plt
    100024af4ldr w8, [sp+64]
    100024af8sub w20, w8, 1
    100024afcadds wzr, w20, 2
    100024b00b.hs 0x100024b10
    100024b04str w8, [sp+160]
    100024b08str wzr, [sp+64]
    100024b0cb 0x100024b18
    100024b10
    100024b10loc_100024b10:
    100024b10movz w0, 0
    100024b14bl usleep@plt
    100024b18
    100024b18loc_100024b18:
    100024b18add x0, sp, 64
    100024b1cbl fn_100019714
    100024b20adds wzr, w20, 3
    100024b24b.hi 0x100025228
    100024b28ldr w8, [sp+160]
    100024b2cmov x20, x19
    100024b30str w8, [x20+28]!
    100024b34str wzr, [sp+160]
    100024b38add x0, sp, 160
    100024b3cbl fn_100019714
    100024b40bl kqueue@plt
    100024b44str w0, [sp+160]
    100024b48adds wzr, w0, 1
    100024b4cb.eq 0x100024ba0
    100024b50str w0, [x19+112]
    100024b54adr x22, 0x24248
    100024b58hint
    100024b5cldr w24, [x22]
    100024b60subs wzr, w24, 2
    100024b64b.eq 0x100025220
    100024b68adr x23, 0x24230
    100024b6chint
    100024b70ldr w10, [x23]
    100024b74subs wzr, w24, 1
    100024b78b.eq 0x100024bac
    100024b7cmovz x8, 0
    100024b80cbnz w24, 0x100024bf8
    100024b84subs wzr, w10, 1
    100024b88b.gt 0x100024bb8
    100024b8c
    100024b8cloc_100024b8c:
    100024b8ccbz w10, 0x100024c30
    100024b90mov x9, x8
    100024b94subs wzr, w10, 1
    100024b98b.eq 0x100024c0c
    100024b9cb 0x100024bfc
    100024ba0
    100024ba0loc_100024ba0:
    100024ba0movz w0, 0
    100024ba4bl usleep@plt
    100024ba8b 0x100025228
    100024bac
    100024bacloc_100024bac:
    100024bacmovz x8, 0
    100024bb0subs wzr, w10, 1
    100024bb4b.le 0x100024b8c
    100024bb8
    100024bb8loc_100024bb8:
    100024bb8subs wzr, w10, 2
    100024bbcb.eq 0x100024c0c
    100024bc0subs wzr, w10, 3
    100024bc4b.eq 0x100024c0c
    100024bc8mov x9, x8
    100024bccsubs wzr, w10, 4
    100024bd0b.ne 0x100024bfc
    100024bd4ldr x8, [x19+136]
    100024bd8add x1, x8, 704
    100024bdcstr xzr, [sp+160]
    100024be0add x2, sp, 160
    100024be4mov x0, x19
    100024be8movz w3, 8
    100024becbl __ZN13FDGuardNeonRW10readLengthEyyy
    100024bf0cbnz w0, 0x100024c50
    100024bf4b 0x100024c78
    100024bf8
    100024bf8loc_100024bf8:
    100024bf8movz x9, 0
    100024bfc
    100024bfcloc_100024bfc:
    100024bfcand x8, x8, 255
    100024c00orr x25, x9, x8
    100024c04cbnz x25, 0x100024c94
    100024c08b 0x100025220
    100024c0c
    100024c0cloc_100024c0c:
    100024c0cldr x8, [x19+136]
    100024c10add x1, x8, 696
    100024c14str xzr, [sp+160]
    100024c18add x2, sp, 160
    100024c1cmov x0, x19
    100024c20movz w3, 8
    100024c24bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024c28cbz w0, 0x100024c78
    100024c2cb 0x100024c50
    100024c30
    100024c30loc_100024c30:
    100024c30ldr x8, [x19+136]
    100024c34add x1, x8, 680
    100024c38str xzr, [sp+160]
    100024c3cadd x2, sp, 160
    100024c40mov x0, x19
    100024c44movz w3, 8
    100024c48bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024c4ccbz w0, 0x100024c78
    100024c50
    100024c50loc_100024c50:
    100024c50ldr x8, [sp+160]
    100024c54add x1, x8, 32
    100024c58str xzr, [sp+160]
    100024c5cadd x2, sp, 160
    100024c60mov x0, x19
    100024c64movz w3, 8
    100024c68bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024c6ctbz w0, 0, 0x100024c78
    100024c70ldr x8, [sp+160]
    100024c74b 0x100024c84
    100024c78
    100024c78loc_100024c78:
    100024c78movz w0, 0
    100024c7cbl usleep@plt
    100024c80movz x8, 0
    100024c84
    100024c84loc_100024c84:
    100024c84and x9, x8, -256
    100024c88and x8, x8, 255
    100024c8corr x25, x9, x8
    100024c90cbz x25, 0x100025220
    100024c94
    100024c94loc_100024c94:
    100024c94adrp x8, 0x24000
    100024c98ldrb w9, [x8+3256]
    100024c9ctbnz w9, 0, 0x100024e74
    100024ca0movz w9, 1
    100024ca4strb w9, [x8+3256]
    100024ca8bl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
    100024cacadd x8, sp, 160
    100024cb0movz w1, 0
    100024cb4bl _ZN24PortSendReceiveRightBaseI20PortSendReceiveRightE7NewPortERK8TaskPortj@plt
    100024cb8ldr w27, [sp+160]
    100024cbcsub w21, w27, 1
    100024cc0adds wzr, w21, 2
    100024cc4b.hs 0x100024cd4
    100024cc8str w27, [sp+152]
    100024cccstr wzr, [sp+160]
    100024cd0b 0x100024cdc
    100024cd4
    100024cd4loc_100024cd4:
    100024cd4movz w0, 0
    100024cd8bl usleep@plt
    100024cdc
    100024cdcloc_100024cdc:
    100024cdcadd x0, sp, 160
    100024ce0bl fn_100019714
    100024ce4adds wzr, w21, 3
    100024ce8b.hi 0x100024e74
    100024cecmovi v0.2d, 0
    100024cf0stp q0, q0, [sp+64]
    100024cf4movz w8, 1
    100024cf8stp xzr, xzr, [sp+128]
    100024cfcstr w8, [sp+96]
    100024d00stp w27, w27, [sp+80]
    100024d04movz w8, 5140
    100024d08str w8, [sp+72]
    100024d0cmovz w0, 40000
    100024d10bl _Znam@plt
    100024d14mov x21, x0
    100024d18add x26, sp, 160
    100024d1cadd x8, sp, 64
    100024d20add x28, x8, 36
    100024d24movz w1, 40000
    100024d28bl bzero@plt
    100024d2cdup v0.4s, w27
    100024d30movn x8, 39999
    100024d34
    100024d34loc_100024d34:
    100024d34add x9, x21, x8
    100024d38str q0, [x9+40000]
    100024d3cstr q0, [x9+40016]
    100024d40adds x8, x8, 32
    100024d44b.ne 0x100024d34
    100024d48hint
    100024d4cldr d0, 0x1dec4
    100024d50movz w8, 1
    100024d54stur x21, [sp+100]
    100024d58stur d0, [sp+108]
    100024d5cadd x9, x28, 16
    100024d60stp x9, x8, [sp+120]
    100024d64ldur q0, [sp+72]
    100024d68str q0, [sp+160]
    100024d6cldr x8, [sp+88]
    100024d70str x8, [sp+176]
    100024d74ldr w8, [sp+160]
    100024d78orr w8, w8, 0x80000000
    100024d7cldr q0, [sp+96]
    100024d80stur q0, [x26+24]
    100024d84ldr w9, [sp+112]
    100024d88str w9, [sp+200]
    100024d8cmovz w9, 44
    100024d90stp w8, w9, [sp+160]
    100024d94add x0, sp, 152
    100024d98add x1, sp, 160
    100024d9cmovz w2, 0
    100024da0movz w3, 0
    100024da4movz w4, 0
    100024da8bl _ZNK21PortSendRightBaseImplI20PortSendReceiveRightE6doSendEP17mach_msg_header_tijj@plt
    100024dactbz w0, 0, 0x100024e4c
    100024db0movi v0.2d, 0
    100024db4stp q0, q0, [sp+160]
    100024db8movz w8, 1
    100024dbcadd x9, sp, 160
    100024dc0add x9, x9, 36
    100024dc4stur xzr, [x26+44]
    100024dc8stur xzr, [x26+36]
    100024dccstp xzr, xzr, [sp+224]
    100024dd0str x9, [sp+216]
    100024dd4ldr w4, [sp+152]
    100024dd8str w8, [sp+192]
    100024ddcstr w4, [sp+180]
    100024de0stur xzr, [sp+44]
    100024de4ldur q0, [x26+8]
    100024de8str q0, [sp]
    100024decldr x8, [sp+184]
    100024df0str x8, [sp+16]
    100024df4ldr w8, [sp]
    100024df8orr w8, w8, 0x80000000
    100024dfcldr q0, [sp+192]
    100024e00ldr w9, [sp+208]
    100024e04str w9, [sp+40]
    100024e08stur q0, [sp+24]
    100024e0cmovz w9, 52
    100024e10stp w8, w9, [sp]
    100024e14add x0, sp, 0
    100024e18movz w1, 258
    100024e1cmovz w2, 0
    100024e20movz w3, 52
    100024e24movz w5, 0
    100024e28movz w6, 0
    100024e2cbl mach_msg@plt
    100024e30ldr x0, [sp+232]
    100024e34str xzr, [sp+232]
    100024e38cbz x0, 0x100024e40
    100024e3cbl _ZdaPv@plt
    100024e40
    100024e40loc_100024e40:
    100024e40add x0, sp, 0
    100024e44bl mach_msg_destroy@plt
    100024e48b 0x100024e54
    100024e4c
    100024e4cloc_100024e4c:
    100024e4cmovz w0, 0
    100024e50bl usleep@plt
    100024e54
    100024e54loc_100024e54:
    100024e54mov x0, x21
    100024e58bl _ZdaPv@plt
    100024e5cldr x0, [sp+136]
    100024e60str xzr, [sp+136]
    100024e64cbz x0, 0x100024e6c
    100024e68bl _ZdaPv@plt
    100024e6c
    100024e6cloc_100024e6c:
    100024e6cadd x0, sp, 152
    100024e70bl fn_100019714
    100024e74
    100024e74loc_100024e74:
    100024e74str x25, [x19+8]
    100024e78ldr w8, [x22]
    100024e7csubs wzr, w8, 2
    100024e80b.eq 0x10002507c
    100024e84ldr w8, [x23]
    100024e88subs wzr, w24, 1
    100024e8cb.eq 0x100024edc
    100024e90cbnz w24, 0x10002507c
    100024e94subs wzr, w8, 1
    100024e98b.le 0x100024f24
    100024e9csubs wzr, w8, 2
    100024ea0b.eq 0x100024f8c
    100024ea4subs wzr, w8, 3
    100024ea8b.eq 0x100024fb4
    100024eacsubs wzr, w8, 4
    100024eb0b.ne 0x10002507c
    100024eb4add x1, x25, 768
    100024eb8str xzr, [sp+160]
    100024ebcadd x2, sp, 160
    100024ec0mov x0, x19
    100024ec4movz w3, 8
    100024ec8bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024ecccbz w0, 0x10002507c
    100024ed0ldr x8, [sp+160]
    100024ed4xpacd x8
    100024ed8b 0x100025078
    100024edc
    100024edcloc_100024edc:
    100024edcsubs wzr, w8, 1
    100024ee0b.le 0x100024f58
    100024ee4subs wzr, w8, 2
    100024ee8b.eq 0x100024fdc
    100024eecsubs wzr, w8, 3
    100024ef0b.eq 0x100025004
    100024ef4subs wzr, w8, 4
    100024ef8b.ne 0x10002507c
    100024efcadd x1, x25, 768
    100024f00str xzr, [sp+160]
    100024f04add x2, sp, 160
    100024f08mov x0, x19
    100024f0cmovz w3, 8
    100024f10bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024f14cbz w0, 0x10002507c
    100024f18ldr x8, [sp+160]
    100024f1cxpacd x8
    100024f20b 0x100025078
    100024f24
    100024f24loc_100024f24:
    100024f24cbz w8, 0x10002502c
    100024f28subs wzr, w8, 1
    100024f2cb.ne 0x10002507c
    100024f30add x1, x25, 768
    100024f34str xzr, [sp+160]
    100024f38add x2, sp, 160
    100024f3cmov x0, x19
    100024f40movz w3, 8
    100024f44bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024f48cbz w0, 0x10002507c
    100024f4cldr x8, [sp+160]
    100024f50xpacd x8
    100024f54b 0x100025078
    100024f58
    100024f58loc_100024f58:
    100024f58cbz w8, 0x100025054
    100024f5csubs wzr, w8, 1
    100024f60b.ne 0x10002507c
    100024f64add x1, x25, 768
    100024f68str xzr, [sp+160]
    100024f6cadd x2, sp, 160
    100024f70mov x0, x19
    100024f74movz w3, 8
    100024f78bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024f7ccbz w0, 0x10002507c
    100024f80ldr x8, [sp+160]
    100024f84xpacd x8
    100024f88b 0x100025078
    100024f8c
    100024f8cloc_100024f8c:
    100024f8cadd x1, x25, 768
    100024f90str xzr, [sp+160]
    100024f94add x2, sp, 160
    100024f98mov x0, x19
    100024f9cmovz w3, 8
    100024fa0bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024fa4cbz w0, 0x10002507c
    100024fa8ldr x8, [sp+160]
    100024facxpacd x8
    100024fb0b 0x100025078
    100024fb4
    100024fb4loc_100024fb4:
    100024fb4add x1, x25, 768
    100024fb8str xzr, [sp+160]
    100024fbcadd x2, sp, 160
    100024fc0mov x0, x19
    100024fc4movz w3, 8
    100024fc8bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024fcccbz w0, 0x10002507c
    100024fd0ldr x8, [sp+160]
    100024fd4xpacd x8
    100024fd8b 0x100025078
    100024fdc
    100024fdcloc_100024fdc:
    100024fdcadd x1, x25, 768
    100024fe0str xzr, [sp+160]
    100024fe4add x2, sp, 160
    100024fe8mov x0, x19
    100024fecmovz w3, 8
    100024ff0bl __ZN13FDGuardNeonRW10readLengthEyyy
    100024ff4cbz w0, 0x10002507c
    100024ff8ldr x8, [sp+160]
    100024ffcxpacd x8
    100025000b 0x100025078
    100025004
    100025004loc_100025004:
    100025004add x1, x25, 768
    100025008str xzr, [sp+160]
    10002500cadd x2, sp, 160
    100025010mov x0, x19
    100025014movz w3, 8
    100025018bl __ZN13FDGuardNeonRW10readLengthEyyy
    10002501ccbz w0, 0x10002507c
    100025020ldr x8, [sp+160]
    100025024xpacd x8
    100025028b 0x100025078
    10002502c
    10002502cloc_10002502c:
    10002502cadd x1, x25, 768
    100025030str xzr, [sp+160]
    100025034add x2, sp, 160
    100025038mov x0, x19
    10002503cmovz w3, 8
    100025040bl __ZN13FDGuardNeonRW10readLengthEyyy
    100025044cbz w0, 0x10002507c
    100025048ldr x8, [sp+160]
    10002504cxpacd x8
    100025050b 0x100025078
    100025054
    100025054loc_100025054:
    100025054add x1, x25, 768
    100025058str xzr, [sp+160]
    10002505cadd x2, sp, 160
    100025060mov x0, x19
    100025064movz w3, 8
    100025068bl __ZN13FDGuardNeonRW10readLengthEyyy
    10002506ccbz w0, 0x10002507c
    100025070ldr x8, [sp+160]
    100025074xpacd x8
    100025078
    100025078loc_100025078:
    100025078str x8, [x19]
    10002507c
    10002507cloc_10002507c:
    10002507cldr x8, [x19]
    100025080cbz x8, 0x100025220
    100025084ldr w8, [x19+28]
    100025088str x8, [x19+32]
    10002508cmovz w9, 65528
    100025090str w9, [x19+40]
    100025094str xzr, [x19+48]
    100025098str wzr, [x19+56]
    10002509cstp xzr, xzr, [x19+72]
    1000250a0str x8, [sp+64]
    1000250a4orr w8, wzr, 0x1fff8
    1000250a8str w8, [sp+72]
    1000250acstp xzr, xzr, [sp+80]
    1000250b0ldr x8, [x19+64]
    1000250b4str x8, [sp+96]
    1000250b8ldur q0, [x19+72]
    1000250bcstur q0, [sp+104]
    1000250c0ldur q0, [x19+88]
    1000250c4stur q0, [sp+120]
    1000250c8str xzr, [sp+224]
    1000250ccmovi v0.2d, 0
    1000250d0stp q0, q0, [sp+192]
    1000250d4stp q0, q0, [sp+160]
    1000250d8add x8, sp, 64
    1000250dcadd x9, sp, 160
    1000250e0ldrsw x10, [x19+112]
    1000250e4movz x16, 374
    1000250e8mov x0, x10
    1000250ecmov x1, x8
    1000250f0movz x2, 1
    1000250f4mov x3, x9
    1000250f8movz x4, 1
    1000250fcmovz x5, 0
    100025100movz x6, 0
    100025104movz x7, 1
    100025108svc 0
    10002510ccset w8, lo
    100025110mov x9, x0
    100025114mov x10, x1
    100025118ands wzr, w8, 255
    10002511cb.eq 0x100025178
    100025120ldrh w9, [sp+170]
    100025124tbz w9, 14, 0x100025134
    100025128movz w0, 0
    10002512cbl usleep@plt
    100025130movz w8, 0
    100025134
    100025134loc_100025134:
    100025134and x21, x8, 255
    100025138ands wzr, w21, 255
    10002513cb.ne 0x100025148
    100025140
    100025140loc_100025140:
    100025140movz w0, 0
    100025144bl usleep@plt
    100025148
    100025148loc_100025148:
    100025148tbz w21, 0, 0x100025220
    10002514cldr x1, [x19]
    100025150mov x0, x19
    100025154mov x2, x20
    100025158movz w3, 0
    10002515cbl fn_100017da8
    100025160cbz x0, 0x100025220
    100025164ldr w8, [x22]
    100025168subs wzr, w8, 2
    10002516cb.ne 0x100025188
    100025170str xzr, [x19+104]
    100025174b 0x100025220
    100025178
    100025178loc_100025178:
    100025178movz w21, 1
    10002517cands wzr, w21, 255
    100025180b.ne 0x100025148
    100025184b 0x100025140
    100025188
    100025188loc_100025188:
    100025188ldr w10, [x23]
    10002518csubs wzr, w8, 1
    100025190b.eq 0x100025198
    100025194cbnz w8, 0x1000251c4
    100025198
    100025198loc_100025198:
    100025198movz x8, 0
    10002519csubs wzr, w10, 1
    1000251a0b.le 0x1000251d0
    1000251a4subs wzr, w10, 2
    1000251a8b.eq 0x1000251e0
    1000251acsubs wzr, w10, 3
    1000251b0b.eq 0x1000251e0
    1000251b4mov x9, x8
    1000251b8subs wzr, w10, 4
    1000251bcb.eq 0x1000251e0
    1000251c0b 0x100025208
    1000251c4
    1000251c4loc_1000251c4:
    1000251c4movz x8, 0
    1000251c8movz x9, 0
    1000251ccb 0x100025208
    1000251d0
    1000251d0loc_1000251d0:
    1000251d0cbz w10, 0x1000251e0
    1000251d4mov x9, x8
    1000251d8subs wzr, w10, 1
    1000251dcb.ne 0x100025208
    1000251e0
    1000251e0loc_1000251e0:
    1000251e0add x1, x0, 56
    1000251e4str xzr, [sp+160]
    1000251e8add x2, sp, 160
    1000251ecmov x0, x19
    1000251f0movz w3, 8
    1000251f4bl __ZN13FDGuardNeonRW10readLengthEyyy
    1000251f8ldr x8, [sp+160]
    1000251fcsubs wzr, w0, 0
    100025200csel x8, x8, xzr, ne
    100025204and x9, x8, -256
    100025208
    100025208loc_100025208:
    100025208and x8, x8, 255
    10002520corr x8, x9, x8
    100025210str x8, [x19+104]
    100025214cbz x8, 0x100025220
    100025218movz w0, 1
    10002521cb 0x10002522c
    100025220
    100025220loc_100025220:
    100025220movz w0, 0
    100025224bl usleep@plt
    100025228
    100025228loc_100025228:
    100025228movz w0, 0
    10002522c
    10002522cloc_10002522c:
    10002522cldp x29, x30, [sp+352]
    100025230ldp x20, x19, [sp+336]
    100025234ldp x22, x21, [sp+320]
    100025238ldp x24, x23, [sp+304]
    10002523cldp x26, x25, [sp+288]
    100025240ldp x28, x27, [sp+272]
    100025244add sp, sp, 368
    100025248retab
    10002524cb 0x100025288
    100025250mov x19, x0
    100025254ldr x0, [sp+232]
    100025258str xzr, [sp+232]
    10002525ccbz x0, 0x10002528c
    100025260bl _ZdaPv@plt
    100025264b 0x10002528c
    100025268bl fn_100005128
    10002526cmov x19, x0
    100025270b 0x1000252a4
    100025274mov x19, x0
    100025278add x0, sp, 160
    10002527cbl fn_100019714
    100025280b 0x1000252d8
    100025284bl fn_100005128
    100025288
    100025288loc_100025288:
    100025288mov x19, x0
    10002528c
    10002528cloc_10002528c:
    10002528cmov x0, x21
    100025290bl _ZdaPv@plt
    100025294ldr x0, [sp+136]
    100025298str xzr, [sp+136]
    10002529ccbz x0, 0x1000252a4
    1000252a0bl _ZdaPv@plt
    1000252a4
    1000252a4loc_1000252a4:
    1000252a4add x0, sp, 152
    1000252a8bl fn_100019714
    1000252acb 0x1000252d8
    1000252b0bl fn_100005128
    1000252b4bl fn_100005128
    1000252b8mov x19, x0
    1000252bcadd x0, sp, 160
    1000252c0bl fn_10002499c
    1000252c4b 0x1000252d8
    1000252c8bl fn_100005128
    1000252ccmov x19, x0
    1000252d0add x0, sp, 64
    1000252d4bl fn_100019714
    1000252d8
    1000252d8loc_1000252d8:
    1000252d8mov x0, x19
    1000252dcbl _Unwind_Resume@plt
    1000252e0bl fn_100005128
    1000252e4bl fn_100005128
    100024a88
    1000252e8
    1000252e8__ZN13FDGuardNeonRW10readLengthEyyy:
    1000252e8pacibsp
    1000252ecstp x28, x27, [sp-96]!
    1000252f0stp x26, x25, [sp+16]
    1000252f4stp x24, x23, [sp+32]
    1000252f8stp x22, x21, [sp+48]
    1000252fcstp x20, x19, [sp+64]
    100025300stp x29, x30, [sp+80]
    100025304add x29, sp, 80
    100025308sub sp, sp, 1120
    10002530cstr x2, [sp+24]
    100025310cbz x3, 0x10002545c
    100025314mov x23, x1
    100025318xpacd x23
    10002531cmovn x8, 0x3000000000
    100025320subs xzr, x23, x8
    100025324b.ls 0x100025464
    100025328mov x20, x3
    10002532cmov x21, x0
    100025330movz x25, 0
    100025334add x27, x23, x3
    100025338sub x9, x27, 1
    10002533cadd x8, x0, 20
    100025340stp x8, x9, [sp]
    100025344add x8, x0, 24
    100025348str x8, [sp+16]
    10002534cadd x24, sp, 32
    100025350add x28, sp, 576
    100025354mov x19, x3
    100025358
    100025358loc_100025358:
    100025358add x8, x23, x25
    10002535cadd x8, x8, 528
    100025360subs xzr, x8, x27
    100025364b.ls 0x100025388
    100025368hint
    10002536cldr x9, 0x1f694
    100025370ldr x9, [x9]
    100025374sub x9, xzr, x9
    100025378ldr x10, [sp+8]
    10002537ceor x8, x8, x10
    100025380ands xzr, x8, x9
    100025384b.ne 0x100025474
    100025388
    100025388loc_100025388:
    100025388ldr x8, [x21+136]
    10002538csub x22, x8, 8
    100025390ldr x8, [x21+120]
    100025394str x8, [sp+32]
    100025398str x22, [sp+576]
    10002539csubs xzr, x8, 0
    1000253a0csel x1, xzr, x24, eq
    1000253a4subs xzr, x22, 0
    1000253a8csel x3, xzr, x28, eq
    1000253acldr w0, [x21+16]
    1000253b0movz w2, 2
    1000253b4movz w4, 2
    1000253b8movz x5, 0
    1000253bcbl __ZN8Syscalls17change_fdguard_npEiyjyjy
    1000253c0tbz w0, 0, 0x10002554c
    1000253c4str x22, [x21+120]
    1000253c8add x8, x23, x25
    1000253ccsub x22, x8, 16
    1000253d0ldr x8, [x21+128]
    1000253d4str x8, [sp+32]
    1000253d8str x22, [sp+576]
    1000253dcsubs xzr, x8, 0
    1000253e0csel x1, xzr, x24, eq
    1000253e4subs xzr, x22, 0
    1000253e8csel x3, xzr, x28, eq
    1000253ecldr w0, [x21+20]
    1000253f0movz w2, 2
    1000253f4movz w4, 2
    1000253f8movz x5, 0
    1000253fcbl __ZN8Syscalls17change_fdguard_npEiyjyjy
    100025400tbz w0, 0, 0x100025554
    100025404str x22, [x21+128]
    100025408add x8, sp, 32
    10002540cldr x0, [sp+16]
    100025410bl _ZNK14ThreadPortBaseI10ThreadPortE12getNeonStateEv@plt
    100025414ldrb w8, [sp+560]
    100025418cbz w8, 0x10002555c
    10002541cadd x22, x25, 528
    100025420add x0, sp, 576
    100025424add x1, sp, 32
    100025428movz w2, 528
    10002542cbl memcpy@plt
    100025430subs x26, x19, 528
    100025434movz w8, 528
    100025438csel x2, x19, x8, lo
    10002543cldr x8, [sp+24]
    100025440add x0, x8, x25
    100025444add x1, sp, 576
    100025448bl memcpy@plt
    10002544cmov x19, x26
    100025450mov x25, x22
    100025454subs xzr, x22, x20
    100025458b.lo 0x100025358
    10002545c
    10002545cloc_10002545c:
    10002545cmovz w21, 1
    100025460b 0x100025568
    100025464
    100025464loc_100025464:
    100025464movz w0, 0
    100025468bl usleep@plt
    10002546cmovz w0, 50
    100025470b 0x100025560
    100025474
    100025474loc_100025474:
    100025474ldr x8, [x21+136]
    100025478sub x24, x8, 8
    10002547cldr x8, [x21+120]
    100025480str x8, [sp+32]
    100025484str x24, [sp+576]
    100025488subs xzr, x8, 0
    10002548cadd x8, sp, 32
    100025490csel x1, xzr, x8, eq
    100025494subs xzr, x24, 0
    100025498add x8, sp, 576
    10002549ccsel x3, xzr, x8, eq
    1000254a0ldr w0, [x21+16]
    1000254a4movz w2, 2
    1000254a8movz w4, 2
    1000254acmovz x5, 0
    1000254b0bl __ZN8Syscalls17change_fdguard_npEiyjyjy
    1000254b4tbz w0, 0, 0x10002554c
    1000254b8sub x8, x25, x20
    1000254bcadd x8, x8, 528
    1000254c0str x24, [x21+120]
    1000254c4add x9, x23, x25
    1000254c8sub x8, x9, x8
    1000254ccsub x23, x8, 16
    1000254d0ldr x1, [x21+128]
    1000254d4ldr x0, [sp]
    1000254d8movz w2, 2
    1000254dcmov x3, x23
    1000254e0movz w4, 2
    1000254e4movz w5, 0
    1000254e8bl __ZNK6FDBase5guardEyjyjj
    1000254ectbz w0, 0, 0x100025554
    1000254f0str x23, [x21+128]
    1000254f4add x8, sp, 32
    1000254f8ldr x0, [sp+16]
    1000254fcbl _ZNK14ThreadPortBaseI10ThreadPortE12getNeonStateEv@plt
    100025500ldrb w8, [sp+560]
    100025504subs wzr, w8, 0
    100025508cset w21, ne
    10002550ccbz w8, 0x10002558c
    100025510movz w22, 528
    100025514add x23, sp, 576
    100025518add x0, sp, 576
    10002551cadd x1, sp, 32
    100025520movz w2, 528
    100025524bl memcpy@plt
    100025528subs xzr, x19, 528
    10002552ccsel x2, x19, x22, lo
    100025530ldr x8, [sp+24]
    100025534add x0, x8, x25
    100025538sub x8, x23, x20
    10002553cadd x8, x8, x25
    100025540add x1, x8, 528
    100025544bl memcpy@plt
    100025548b 0x100025568
    10002554c
    10002554cloc_10002554c:
    10002554cmovz w0, 0
    100025550bl usleep@plt
    100025554
    100025554loc_100025554:
    100025554movz w0, 0
    100025558bl usleep@plt
    10002555c
    10002555cloc_10002555c:
    10002555cmovz w0, 0
    100025560
    100025560loc_100025560:
    100025560bl usleep@plt
    100025564movz w21, 0
    100025568
    100025568loc_100025568:
    100025568mov x0, x21
    10002556cadd sp, sp, 1120
    100025570ldp x29, x30, [sp+80]
    100025574ldp x20, x19, [sp+64]
    100025578ldp x22, x21, [sp+48]
    10002557cldp x24, x23, [sp+32]
    100025580ldp x26, x25, [sp+16]
    100025584ldp x28, x27, [sp], 96
    100025588retab
    10002558c
    10002558cloc_10002558c:
    10002558cmovz w0, 0
    100025590bl usleep@plt
    100025594b 0x100025568
    1000252e8
    100025598
    100025598__ZN13FDGuardNeonRW11writeLengthEyyj:
    100025598pacibsp
    10002559csub sp, sp, 160
    1000255a0stp x24, x23, [sp+96]
    1000255a4stp x22, x21, [sp+112]
    1000255a8stp x20, x19, [sp+128]
    1000255acstp x29, x30, [sp+144]
    1000255b0add x29, sp, 144
    1000255b4stur x2, [x29-64]
    1000255b8cbz w3, 0x100025718
    1000255bcmov x19, x1
    1000255c0xpacd x19
    1000255c4stur x19, [x29-56]
    1000255c8movn x8, 0x3000000000
    1000255ccsubs xzr, x19, x8
    1000255d0b.ls 0x100025700
    1000255d4mov x20, x3
    1000255d8mov x21, x0
    1000255dcstr xzr, [sp+72]
    1000255e0subs wzr, w3, 7
    1000255e4b.hi 0x100025620
    1000255e8mov x22, x2
    1000255ecadd x23, sp, 72
    1000255f0add x2, sp, 72
    1000255f4mov x0, x21
    1000255f8mov x1, x19
    1000255fcmovz w3, 8
    100025600bl __ZN13FDGuardNeonRW10readLengthEyyy
    100025604tbz w0, 0, 0x100025700
    100025608mov w2, w20
    10002560cadd x0, sp, 72
    100025610mov x1, x22
    100025614bl memcpy@plt
    100025618stur x23, [x29-64]
    10002561cmovz w20, 8
    100025620
    100025620loc_100025620:
    100025620mov w20, w20
    100025624mov x0, x20
    100025628bl _Znam@plt
    10002562cmov x22, x0
    100025630mov x1, x20
    100025634bl bzero@plt
    100025638mov x0, x21
    10002563cmov x1, x19
    100025640mov x2, x22
    100025644mov x3, x20
    100025648bl __ZN13FDGuardNeonRW10readLengthEyyy
    10002564ctbz w0, 0, 0x100025720
    100025650movz x8, 0
    100025654stp x22, x20, [sp+48]
    100025658str x20, [sp+64]
    10002565csub x9, x29, 64
    100025660stp x21, x9, [sp]
    100025664sub x9, x29, 56
    100025668add x10, sp, 40
    10002566cstp x9, x10, [sp+16]
    100025670add x9, sp, 48
    100025674stp x9, xzr, [sp+32]
    100025678hint
    10002567cldr x21, 0x1f384
    100025680add x9, x8, 8
    100025684add x10, x9, x19
    100025688add x11, x19, x20
    10002568csubs xzr, x10, x11
    100025690b.ls 0x1000256b8
    100025694
    100025694loc_100025694:
    100025694ldr x12, [x21]
    100025698sub x12, xzr, x12
    10002569csub x11, x11, 1
    1000256a0eor x10, x10, x11
    1000256a4and x10, x10, x12
    1000256a8subs xzr, x10, 0
    1000256acccmp x9, x20, 2, eq
    1000256b0b.ls 0x1000256c0
    1000256b4b 0x100025738
    1000256b8
    1000256b8loc_1000256b8:
    1000256b8subs xzr, x9, x20
    1000256bcb.hi 0x100025738
    1000256c0
    1000256c0loc_1000256c0:
    1000256c0add x0, sp, 0
    1000256c4bl fn_1000257e0
    1000256c8mov x19, x0
    1000256cccbz w0, 0x100025780
    1000256d0ldr x8, [sp+40]
    1000256d4add x8, x8, 8
    1000256d8str x8, [sp+40]
    1000256dcsubs xzr, x8, x20
    1000256e0b.hs 0x100025780
    1000256e4ldur x19, [x29-56]
    1000256e8add x9, x8, 8
    1000256ecadd x10, x9, x19
    1000256f0add x11, x19, x20
    1000256f4subs xzr, x10, x11
    1000256f8b.ls 0x1000256b8
    1000256fcb 0x100025694
    100025700
    100025700loc_100025700:
    100025700movz w0, 0
    100025704bl usleep@plt
    100025708movz w0, 50
    10002570cbl usleep@plt
    100025710movz w19, 0
    100025714b 0x100025790
    100025718
    100025718loc_100025718:
    100025718movz w19, 1
    10002571cb 0x100025790
    100025720
    100025720loc_100025720:
    100025720mov x0, x22
    100025724bl _ZdaPv@plt
    100025728movz w0, 0
    10002572cbl usleep@plt
    100025730movz w19, 0
    100025734b 0x100025790
    100025738
    100025738loc_100025738:
    100025738subs xzr, x9, x20
    10002573cb.ls 0x100025758
    100025740movz w0, 50
    100025744bl usleep@plt
    100025748movz w0, 50
    10002574cbl usleep@plt
    100025750ldr x8, [sp+40]
    100025754ldur x19, [x29-56]
    100025758
    100025758loc_100025758:
    100025758sub x8, x8, x20
    10002575cadd x8, x8, 8
    100025760sub x9, x19, x8
    100025764stur x9, [x29-56]
    100025768ldur x9, [x29-64]
    10002576csub x8, x9, x8
    100025770stur x8, [x29-64]
    100025774add x0, sp, 0
    100025778bl fn_1000257e0
    10002577cmov x19, x0
    100025780
    100025780loc_100025780:
    100025780ldr x0, [sp+48]
    100025784str xzr, [sp+48]
    100025788cbz x0, 0x100025790
    10002578cbl _ZdaPv@plt
    100025790
    100025790loc_100025790:
    100025790mov x0, x19
    100025794ldp x29, x30, [sp+144]
    100025798ldp x20, x19, [sp+128]
    10002579cldp x22, x21, [sp+112]
    1000257a0ldp x24, x23, [sp+96]
    1000257a4add sp, sp, 160
    1000257a8retab
    1000257acb 0x1000257c4
    1000257b0b 0x1000257c4
    1000257b4bl _Unwind_Resume@plt
    1000257b8mov x19, x0
    1000257bcmov x0, x22
    1000257c0b 0x1000257d4
    1000257c4
    1000257c4loc_1000257c4:
    1000257c4mov x19, x0
    1000257c8ldr x0, [sp+48]
    1000257ccstr xzr, [sp+48]
    1000257d0cbz x0, 0x1000257d8
    1000257d4
    1000257d4loc_1000257d4:
    1000257d4bl _ZdaPv@plt
    1000257d8
    1000257d8loc_1000257d8:
    1000257d8mov x0, x19
    1000257dcbl _Unwind_Resume@plt
    100025598
    1000257e0
    1000257e0fn_1000257e0:
    1000257e0pacibsp
    1000257e4sub sp, sp, 208
    1000257e8stp x24, x23, [sp+144]
    1000257ecstp x22, x21, [sp+160]
    1000257f0stp x20, x19, [sp+176]
    1000257f4stp x29, x30, [sp+192]
    1000257f8add x29, sp, 192
    1000257fcldp x8, x9, [x0+24]
    100025800ldr x8, [x8]
    100025804ldr x10, [x0+8]
    100025808ldr x10, [x10]
    10002580cldr x23, [x10+x8]
    100025810ldr x9, [x9]
    100025814ldr x21, [x9+x8]
    100025818subs xzr, x23, x21
    10002581cb.ne 0x10002583c
    100025820
    100025820loc_100025820:
    100025820movz w0, 1
    100025824ldp x29, x30, [sp+192]
    100025828ldp x20, x19, [sp+176]
    10002582cldp x22, x21, [sp+160]
    100025830ldp x24, x23, [sp+144]
    100025834add sp, sp, 208
    100025838retab
    10002583c
    10002583cloc_10002583c:
    10002583cldr x19, [x0]
    100025840ldr x9, [x0+16]
    100025844ldr x9, [x9]
    100025848add x20, x8, x9
    10002584ccbz x21, 0x1000258c4
    100025850cbz x23, 0x100025b44
    100025854
    100025854loc_100025854:
    100025854sub x20, x20, 8
    100025858ldr x8, [x19+120]
    10002585cstr x8, [sp+64]
    100025860str x20, [sp+48]
    100025864subs xzr, x8, 0
    100025868add x8, sp, 64
    10002586ccsel x1, xzr, x8, eq
    100025870subs xzr, x20, 0
    100025874add x8, sp, 48
    100025878csel x3, xzr, x8, eq
    10002587cldr w0, [x19+16]
    100025880movz w2, 2
    100025884movz w4, 2
    100025888movz x5, 0
    10002588cbl __ZN8Syscalls17change_fdguard_npEiyjyjy
    100025890tbz w0, 0, 0x100025c54
    100025894str x20, [x19+120]
    100025898str x21, [sp+64]
    10002589cstr x23, [sp+48]
    1000258a0ldr w0, [x19+20]
    1000258a4add x1, sp, 64
    1000258a8add x3, sp, 48
    1000258acmovz w2, 2
    1000258b0movz w4, 2
    1000258b4movz x5, 0
    1000258b8bl __ZN8Syscalls17change_fdguard_npEiyjyjy
    1000258bctbz w0, 0, 0x100025c5c
    1000258c0b 0x100025820
    1000258c4
    1000258c4loc_1000258c4:
    1000258c4str x20, [sp+40]
    1000258c8movn x16, 49
    1000258ccsvc 0
    1000258d0cset w9, lo
    1000258d4mov x8, x0
    1000258d8mov x10, x1
    1000258dcsub w9, w8, 1
    1000258e0adds wzr, w9, 2
    1000258e4b.hs 0x100025c54
    1000258e8str w8, [sp+32]
    1000258ecldr x1, [x19]
    1000258f0add x2, sp, 32
    1000258f4mov x0, x19
    1000258f8movz w3, 0
    1000258fcbl fn_100017da8
    100025900cbz x0, 0x100025c58
    100025904str x0, [sp+24]
    100025908bl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
    10002590cadd x8, sp, 64
    100025910movz w1, 0
    100025914bl _ZN24PortSendReceiveRightBaseI20PortSendReceiveRightE7NewPortERK8TaskPortj@plt
    100025918ldr w8, [sp+64]
    10002591csub w21, w8, 1
    100025920adds wzr, w21, 2
    100025924b.hs 0x100025934
    100025928str w8, [sp+16]
    10002592cstr wzr, [sp+64]
    100025930b 0x10002593c
    100025934
    100025934loc_100025934:
    100025934movz w0, 0
    100025938bl usleep@plt
    10002593c
    10002593cloc_10002593c:
    10002593cadd x0, sp, 64
    100025940bl fn_100019714
    100025944adds wzr, w21, 2
    100025948b.hs 0x100025c5c
    10002594cldr x1, [x19]
    100025950add x2, sp, 16
    100025954mov x0, x19
    100025958movz w3, 0
    10002595cbl fn_100017da8
    100025960mov x22, x0
    100025964cbz x0, 0x100025a1c
    100025968ldr w8, [sp+32]
    10002596cldr w9, [sp+16]
    100025970str wzr, [sp+88]
    100025974movz x10, 5396
    100025978movk x10, 0x1800000000
    10002597cstr x10, [sp+64]
    100025980stp w9, w8, [sp+72]
    100025984str xzr, [sp+80]
    100025988add x0, sp, 16
    10002598cadd x1, sp, 64
    100025990movz w2, 32
    100025994movz w3, 10000
    100025998movz w4, 1000
    10002599cbl _ZNK21PortSendRightBaseImplI20PortSendReceiveRightE6doSendEP17mach_msg_header_tijj@plt
    1000259a0tbz w0, 0, 0x100025a2c
    1000259a4str wzr, [sp+12]
    1000259a8add x8, sp, 40
    1000259acstp x19, x8, [sp+64]
    1000259b0add x8, sp, 12
    1000259b4str x8, [sp+80]
    1000259b8adr x24, 0x233e4
    1000259bchint
    1000259c0ldr w21, [x24]
    1000259c4subs wzr, w21, 2
    1000259c8b.eq 0x100025b24
    1000259ccadd x8, sp, 64
    1000259d0add x9, sp, 24
    1000259d4stp x8, x9, [sp+48]
    1000259d8hint
    1000259dchint
    1000259e0ldr w8, 0x233b8
    1000259e4subs wzr, w21, 1
    1000259e8b.eq 0x100025a3c
    1000259eccbnz w21, 0x100025b24
    1000259f0subs wzr, w8, 1
    1000259f4b.le 0x100025a68
    1000259f8subs wzr, w8, 2
    1000259fcb.eq 0x100025a98
    100025a00subs wzr, w8, 3
    100025a04b.eq 0x100025aa4
    100025a08subs wzr, w8, 4
    100025a0cb.ne 0x100025b24
    100025a10add x0, sp, 48
    100025a14bl fn_100027534
    100025a18b 0x100025adc
    100025a1c
    100025a1cloc_100025a1c:
    100025a1cmovz w0, 0
    100025a20bl usleep@plt
    100025a24movz w21, 0
    100025a28b 0x100025b30
    100025a2c
    100025a2cloc_100025a2c:
    100025a2cmovz w0, 0
    100025a30bl usleep@plt
    100025a34movz w21, 0
    100025a38b 0x100025b30
    100025a3c
    100025a3cloc_100025a3c:
    100025a3csubs wzr, w8, 1
    100025a40b.le 0x100025a80
    100025a44subs wzr, w8, 2
    100025a48b.eq 0x100025ab0
    100025a4csubs wzr, w8, 3
    100025a50b.eq 0x100025abc
    100025a54subs wzr, w8, 4
    100025a58b.ne 0x100025b24
    100025a5cadd x0, sp, 48
    100025a60bl fn_100027b9c
    100025a64b 0x100025adc
    100025a68
    100025a68loc_100025a68:
    100025a68cbz w8, 0x100025ac8
    100025a6csubs wzr, w8, 1
    100025a70b.ne 0x100025b24
    100025a74add x0, sp, 48
    100025a78bl fn_10002715c
    100025a7cb 0x100025adc
    100025a80
    100025a80loc_100025a80:
    100025a80cbz w8, 0x100025ad4
    100025a84subs wzr, w8, 1
    100025a88b.ne 0x100025b24
    100025a8cadd x0, sp, 48
    100025a90bl fn_1000277c4
    100025a94b 0x100025adc
    100025a98
    100025a98loc_100025a98:
    100025a98add x0, sp, 48
    100025a9cbl fn_1000272a4
    100025aa0b 0x100025adc
    100025aa4
    100025aa4loc_100025aa4:
    100025aa4add x0, sp, 48
    100025aa8bl fn_1000273ec
    100025aacb 0x100025adc
    100025ab0
    100025ab0loc_100025ab0:
    100025ab0add x0, sp, 48
    100025ab4bl fn_10002790c
    100025ab8b 0x100025adc
    100025abc
    100025abcloc_100025abc:
    100025abcadd x0, sp, 48
    100025ac0bl fn_100027a54
    100025ac4b 0x100025adc
    100025ac8
    100025ac8loc_100025ac8:
    100025ac8add x0, sp, 48
    100025accbl fn_100027014
    100025ad0b 0x100025adc
    100025ad4
    100025ad4loc_100025ad4:
    100025ad4add x0, sp, 48
    100025ad8bl fn_10002767c
    100025adc
    100025adcloc_100025adc:
    100025adctbz w0, 0, 0x100025b24
    100025ae0add x22, x22, 4
    100025ae4str wzr, [sp+64]
    100025ae8add x2, sp, 64
    100025aecmov x0, x19
    100025af0mov x1, x22
    100025af4movz w3, 4
    100025af8bl __ZN13FDGuardNeonRW10readLengthEyyy
    100025afcldr w8, [sp+64]
    100025b00orr x8, x8, 0x100000000
    100025b04subs wzr, w0, 0
    100025b08csel x8, x8, xzr, ne
    100025b0cubfm x9, x8, 32, 63
    100025b10cbnz x9, 0x100025c80
    100025b14movz w0, 0
    100025b18bl usleep@plt
    100025b1cmovz w21, 0
    100025b20b 0x100025b30
    100025b24
    100025b24loc_100025b24:
    100025b24movz w0, 0
    100025b28bl usleep@plt
    100025b2cmovz w21, 0
    100025b30
    100025b30loc_100025b30:
    100025b30add x0, sp, 16
    100025b34bl fn_100019714
    100025b38cbz w21, 0x100025c5c
    100025b3cmovn w21, 0
    100025b40cbnz x23, 0x100025854
    100025b44
    100025b44loc_100025b44:
    100025b44add x21, x19, 104
    100025b48mov x0, x19
    100025b4cmov x1, x20
    100025b50mov x2, x21
    100025b54movz w3, 8
    100025b58bl __ZN13FDGuardNeonRW11writeLengthEyyj
    100025b5ctbz w0, 0, 0x100025c54
    100025b60ldr x8, [x19+104]
    100025b64add x22, x8, 32
    100025b68str xzr, [sp+64]
    100025b6cadd x2, sp, 64
    100025b70mov x0, x19
    100025b74mov x1, x22
    100025b78movz w3, 8
    100025b7cbl __ZN13FDGuardNeonRW10readLengthEyyy
    100025b80cbz w0, 0x100025c54
    100025b84ldr x8, [sp+64]
    100025b88movz x9, 1026
    100025b8cbfm x8, x9, 0, 11
    100025b90str x8, [sp+48]
    100025b94add x2, sp, 48
    100025b98mov x0, x19
    100025b9cmov x1, x22
    100025ba0movz w3, 8
    100025ba4bl __ZN13FDGuardNeonRW11writeLengthEyyj
    100025ba8cbz w0, 0x100025c54
    100025bacldr x8, [x19+104]
    100025bb0add x1, x8, 8
    100025bb4str x20, [sp+64]
    100025bb8add x2, sp, 64
    100025bbcmov x0, x19
    100025bc0movz w3, 8
    100025bc4bl __ZN13FDGuardNeonRW11writeLengthEyyj
    100025bc8cbz w0, 0x100025c54
    100025bccmov x0, x19
    100025bd0mov x1, x20
    100025bd4mov x2, x21
    100025bd8movz w3, 8
    100025bdcbl __ZN13FDGuardNeonRW11writeLengthEyyj
    100025be0cbz w0, 0x100025c54
    100025be4add x0, x19, 112
    100025be8ldr x8, [x19+32]
    100025becstr x8, [sp+64]
    100025bf0ldrh w8, [x19+40]
    100025bf4strh w8, [sp+72]
    100025bf8ldr x8, [x19+48]
    100025bfcstp x8, xzr, [sp+80]
    100025c00ldrh w8, [x19+42]
    100025c04orr w8, w8, 8
    100025c08strh w8, [sp+74]
    100025c0cldr w8, [x19+56]
    100025c10str w8, [sp+88]
    100025c14ldr w8, [x19+44]
    100025c18str w8, [sp+76]
    100025c1cldr x8, [x19+64]
    100025c20str x8, [sp+96]
    100025c24ldur q0, [x19+72]
    100025c28stur q0, [sp+104]
    100025c2cldur q0, [x19+88]
    100025c30stur q0, [sp+120]
    100025c34add x1, sp, 64
    100025c38movz w2, 1
    100025c3cmovz x3, 0
    100025c40movz w4, 0
    100025c44movz w5, 3
    100025c48movz x6, 0
    100025c4cbl __ZNK6KQueue15doKEventSyscallEPKN2KS12kevent_qos_sEiPS1_ijPK8timespec
    100025c50tbnz w0, 0, 0x100025820
    100025c54
    100025c54loc_100025c54:
    100025c54movz w0, 0
    100025c58
    100025c58loc_100025c58:
    100025c58bl usleep@plt
    100025c5c
    100025c5cloc_100025c5c:
    100025c5cmovz w0, 0
    100025c60bl usleep@plt
    100025c64movz w0, 0
    100025c68ldp x29, x30, [sp+192]
    100025c6cldp x20, x19, [sp+176]
    100025c70ldp x22, x21, [sp+160]
    100025c74ldp x24, x23, [sp+144]
    100025c78add sp, sp, 208
    100025c7cretab
    100025c80
    100025c80loc_100025c80:
    100025c80sub w8, w8, 1
    100025c84str w8, [sp+48]
    100025c88add x2, sp, 48
    100025c8cmov x0, x19
    100025c90mov x1, x22
    100025c94movz w3, 4
    100025c98bl __ZN13FDGuardNeonRW11writeLengthEyyj
    100025c9ctbz w0, 0, 0x100025cec
    100025ca0add x0, sp, 32
    100025ca4movz w1, 4
    100025ca8movz x2, 0
    100025cacmovz w3, 0
    100025cb0bl _ZNK20PortReceiveRightBaseI20PortSendReceiveRightE13setAttributesEiPij@plt
    100025cb4tbz w0, 0, 0x100025cfc
    100025cb8add x8, sp, 12
    100025cbcstp x19, x8, [sp+64]
    100025cc0ldr w8, [x24]
    100025cc4subs wzr, w8, 2
    100025cc8b.eq 0x100025d0c
    100025cccadd x1, sp, 64
    100025cd0add x2, sp, 24
    100025cd4mov x0, x21
    100025cd8bl fn_100027ce4
    100025cdcands wzr, w0, 255
    100025ce0b.eq 0x100025d0c
    100025ce4movz w21, 1
    100025ce8b 0x100025b30
    100025cec
    100025cecloc_100025cec:
    100025cecmovz w0, 0
    100025cf0bl usleep@plt
    100025cf4movz w21, 0
    100025cf8b 0x100025b30
    100025cfc
    100025cfcloc_100025cfc:
    100025cfcmovz w0, 0
    100025d00bl usleep@plt
    100025d04movz w21, 0
    100025d08b 0x100025b30
    100025d0c
    100025d0cloc_100025d0c:
    100025d0cmovz w0, 0
    100025d10bl usleep@plt
    100025d14movz w21, 0
    100025d18b 0x100025b30
    100025d1cb 0x100025d54
    100025d20b 0x100025d54
    100025d24b 0x100025d54
    100025d28b 0x100025d54
    100025d2cb 0x100025d54
    100025d30b 0x100025d54
    100025d34b 0x100025d54
    100025d38b 0x100025d54
    100025d3cbl fn_100005128
    100025d40mov x19, x0
    100025d44add x0, sp, 64
    100025d48bl fn_100019714
    100025d4cb 0x100025d60
    100025d50bl fn_100005128
    100025d54
    100025d54loc_100025d54:
    100025d54mov x19, x0
    100025d58add x0, sp, 16
    100025d5cbl fn_100019714
    100025d60
    100025d60loc_100025d60:
    100025d60mov x0, x19
    100025d64bl _Unwind_Resume@plt
    100025d68bl fn_100005128
    100025d6cbl fn_100005128
    1000257e0
    100025d70
    100025d70__ZNK13FDGuardNeonRW5cloneEv:
    100025d70pacibsp
    100025d74sub sp, sp, 288
    100025d78stp x28, x27, [sp+192]
    100025d7cstp x26, x25, [sp+208]
    100025d80stp x24, x23, [sp+224]
    100025d84stp x22, x21, [sp+240]
    100025d88stp x20, x19, [sp+256]
    100025d8cstp x29, x30, [sp+272]
    100025d90add x29, sp, 272
    100025d94mov x20, x0
    100025d98mov x19, x8
    100025d9csub x25, x29, 96
    100025da0sub x0, x29, 96
    100025da4mov x1, x20
    100025da8bl fn_100026314
    100025dacldur w23, [x29-92]
    100025db0adds wzr, w23, 1
    100025db4b.eq 0x100025e4c
    100025db8ldur w8, [x29-96]
    100025dbcadds wzr, w8, 1
    100025dc0b.eq 0x100025e58
    100025dc4sub x26, x29, 104
    100025dc8sub x0, x29, 104
    100025dccmov x1, x20
    100025dd0bl fn_100026314
    100025dd4ldur w22, [x29-100]
    100025dd8adds wzr, w22, 1
    100025ddcb.eq 0x100025ea8
    100025de0ldur w8, [x29-104]
    100025de4adds wzr, w8, 1
    100025de8b.eq 0x100025eb4
    100025decadr x16, -5208
    100025df0hint
    100025df4paciza x16
    100025df8mov x2, x16
    100025dfcsub x0, x29, 88
    100025e00movz x1, 0
    100025e04movz x3, 0
    100025e08bl pthread_create_suspended_np@plt
    100025e0ccbz w0, 0x100025ec0
    100025e10movz w0, 0
    100025e14bl usleep@plt
    100025e18movz w0, 50
    100025e1cbl usleep@plt
    100025e20movz w0, 50
    100025e24bl usleep@plt
    100025e28movz w0, 50
    100025e2cbl usleep@plt
    100025e30movz w0, 50
    100025e34bl usleep@plt
    100025e38movz w0, 50
    100025e3cbl usleep@plt
    100025e40movz w0, 0
    100025e44bl usleep@plt
    100025e48b 0x100025eec
    100025e4c
    100025e4cloc_100025e4c:
    100025e4cmovz w0, 0
    100025e50bl usleep@plt
    100025e54b 0x100025e60
    100025e58
    100025e58loc_100025e58:
    100025e58movz w0, 0
    100025e5cbl usleep@plt
    100025e60
    100025e60loc_100025e60:
    100025e60movi v0.2d, 0
    100025e64stp q0, q0, [x19+32]
    100025e68stp q0, q0, [x19+64]
    100025e6cstr q0, [x19+96]
    100025e70stp q0, q0, [x19]
    100025e74movi v1.2d, -1
    100025e78str d1, [x19+16]
    100025e7cstur q0, [x19+24]
    100025e80stur q0, [x19+40]
    100025e84stur q0, [x19+56]
    100025e88stur q0, [x19+72]
    100025e8cstur q0, [x19+88]
    100025e90stp xzr, xzr, [x19+104]
    100025e94movn w8, 0
    100025e98str w8, [x19+112]
    100025e9cstp xzr, xzr, [x19+128]
    100025ea0str xzr, [x19+120]
    100025ea4b 0x100025f38
    100025ea8
    100025ea8loc_100025ea8:
    100025ea8movz w0, 0
    100025eacbl usleep@plt
    100025eb0b 0x100025eec
    100025eb4
    100025eb4loc_100025eb4:
    100025eb4movz w0, 0
    100025eb8bl usleep@plt
    100025ebcb 0x100025eec
    100025ec0
    100025ec0loc_100025ec0:
    100025ec0ldur x0, [x29-88]
    100025ec4bl pthread_detach@plt
    100025ec8cbz w0, 0x100025f60
    100025eccmovz w0, 0
    100025ed0bl usleep@plt
    100025ed4movz w0, 50
    100025ed8bl usleep@plt
    100025edcmovz w0, 50
    100025ee0bl usleep@plt
    100025ee4movz w0, 0
    100025ee8bl usleep@plt
    100025eec
    100025eecloc_100025eec:
    100025eecmovi v0.2d, 0
    100025ef0stp q0, q0, [x19+32]
    100025ef4stp q0, q0, [x19+64]
    100025ef8str q0, [x19+96]
    100025efcstp q0, q0, [x19]
    100025f00movi v1.2d, -1
    100025f04str d1, [x19+16]
    100025f08stur q0, [x19+24]
    100025f0cstur q0, [x19+40]
    100025f10stur q0, [x19+56]
    100025f14stur q0, [x19+72]
    100025f18stur q0, [x19+88]
    100025f1cstp xzr, xzr, [x19+104]
    100025f20movn w8, 0
    100025f24str w8, [x19+112]
    100025f28stp xzr, xzr, [x19+128]
    100025f2cstr xzr, [x19+120]
    100025f30
    100025f30loc_100025f30:
    100025f30sub x0, x29, 104
    100025f34bl fn_100027e64
    100025f38
    100025f38loc_100025f38:
    100025f38sub x0, x29, 96
    100025f3cbl fn_100027e64
    100025f40ldp x29, x30, [sp+272]
    100025f44ldp x20, x19, [sp+256]
    100025f48ldp x22, x21, [sp+240]
    100025f4cldp x24, x23, [sp+224]
    100025f50ldp x26, x25, [sp+208]
    100025f54ldp x28, x27, [sp+192]
    100025f58add sp, sp, 288
    100025f5cretab
    100025f60
    100025f60loc_100025f60:
    100025f60bl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
    100025f64ldr w8, [x0]
    100025f68str w8, [sp+8]
    100025f6cadd x1, sp, 8
    100025f70mov x0, x20
    100025f74mov x2, x23
    100025f78bl _ZNK12KernelReaderI13FDGuardNeonRWE22getFileProcForFDInTaskERK12TaskPortWeaki@plt
    100025f7cmov x21, x0
    100025f80cbz x0, 0x10002615c
    100025f84bl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
    100025f88ldr w8, [x0]
    100025f8cstr w8, [sp+8]
    100025f90add x1, sp, 8
    100025f94mov x0, x20
    100025f98mov x2, x22
    100025f9cbl _ZNK12KernelReaderI13FDGuardNeonRWE22getFileProcForFDInTaskERK12TaskPortWeaki@plt
    100025fa0mov x24, x0
    100025fa4cbz x0, 0x100026168
    100025fa8movz w8, 100
    100025facstr x8, [sp+8]
    100025fb0add x3, sp, 8
    100025fb4mov x0, x23
    100025fb8movz x1, 0
    100025fbcmovz w2, 0
    100025fc0movz w4, 2
    100025fc4movz x5, 0
    100025fc8bl __ZN8Syscalls17change_fdguard_npEiyjyjy
    100025fcctbz w0, 0, 0x100026174
    100025fd0movz w8, 100
    100025fd4str x8, [sp+8]
    100025fd8add x3, sp, 8
    100025fdcmov x0, x22
    100025fe0movz x1, 0
    100025fe4movz w2, 0
    100025fe8movz w4, 2
    100025fecmovz x5, 0
    100025ff0bl __ZN8Syscalls17change_fdguard_npEiyjyjy
    100025ff4tbz w0, 0, 0x100026180
    100025ff8ldur x0, [x29-88]
    100025ffcbl pthread_mach_thread_np@plt
    100026000cbz w0, 0x10002618c
    100026004stur w0, [x29-112]
    100026008sub x1, x29, 112
    10002600cmov x0, x20
    100026010movz w2, 0
    100026014bl _ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrERK8PortBaseb@plt
    100026018cbz x0, 0x100026194
    10002601cstur x0, [x29-120]
    100026020sub x0, x29, 120
    100026024bl fn_100026ab0
    100026028mov x22, x0
    10002602cmov x0, x20
    100026030mov x1, x24
    100026034mov x2, x22
    100026038bl fn_100026b4c
    10002603ctbz w0, 0, 0x10002619c
    100026040add x2, x24, 24
    100026044mov x0, x20
    100026048mov x1, x21
    10002604cbl fn_100026b4c
    100026050tbz w0, 0, 0x1000261a8
    100026054str xzr, [sp+8]
    100026058add x2, sp, 8
    10002605cmov x0, x20
    100026060mov x1, x22
    100026064movz w3, 8
    100026068bl __ZN13FDGuardNeonRW10readLengthEyyy
    10002606ctbz w0, 0, 0x1000261b4
    100026070ldr x22, [sp+8]
    100026074mov x0, x20
    100026078mov x1, x21
    10002607cbl fn_100026b9c
    100026080mov x21, x0
    100026084cbz x0, 0x1000261c0
    100026088sub x1, x29, 96
    10002608cmov x0, x20
    100026090bl fn_100026c1c
    100026094tbz w0, 0, 0x1000261cc
    100026098sub x1, x29, 104
    10002609cmov x0, x20
    1000260a0bl fn_100026c1c
    1000260a4tbz w0, 0, 0x1000261d8
    1000260a8orr x1, x25, 4
    1000260acorr x2, x26, 4
    1000260b0stp xzr, xzr, [sp+8]
    1000260b4movi v0.2d, -1
    1000260b8str d0, [sp+24]
    1000260bcmovi v0.2d, 0
    1000260c0stp q0, q0, [sp+32]
    1000260c4stp q0, q0, [sp+64]
    1000260c8stur q0, [sp+96]
    1000260ccstr xzr, [sp+112]
    1000260d0movn w8, 0
    1000260d4str w8, [sp+120]
    1000260d8add x20, sp, 8
    1000260dcstp xzr, xzr, [sp+136]
    1000260e0str xzr, [sp+128]
    1000260e4add x0, sp, 8
    1000260e8sub x3, x29, 112
    1000260ecmov x4, x21
    1000260f0mov x5, x22
    1000260f4bl __ZN13FDGuardNeonRW4initEO2FDS1_O10ThreadPortyy
    1000260f8tbz w0, 0, 0x100026230
    1000260fchint
    100026100ldr q0, 0x1cb00
    100026104ldur q1, [sp+24]
    100026108ldur q2, [sp+40]
    10002610cstur q0, [sp+24]
    100026110ldur q0, [sp+56]
    100026114ldur q3, [sp+72]
    100026118stp q0, q3, [x19+48]
    10002611cldur q0, [sp+88]
    100026120ldur q3, [sp+104]
    100026124stp q0, q3, [x19+80]
    100026128add x8, x20, 120
    10002612cldr x9, [sp+8]
    100026130stp x9, xzr, [x19]
    100026134stp q1, q2, [x19+16]
    100026138ldr w9, [sp+120]
    10002613cstr w9, [x19+112]
    100026140movn w9, 0
    100026144str w9, [sp+120]
    100026148ldr x9, [x8+16]
    10002614cstr x9, [x19+136]
    100026150ldr q0, [x8]
    100026154stur q0, [x19+120]
    100026158b 0x10002627c
    10002615c
    10002615cloc_10002615c:
    10002615cmovz w0, 0
    100026160bl usleep@plt
    100026164b 0x100025eec
    100026168
    100026168loc_100026168:
    100026168movz w0, 0
    10002616cbl usleep@plt
    100026170b 0x100025eec
    100026174
    100026174loc_100026174:
    100026174movz w0, 0
    100026178bl usleep@plt
    10002617cb 0x100025eec
    100026180
    100026180loc_100026180:
    100026180movz w0, 0
    100026184bl usleep@plt
    100026188b 0x100025eec
    10002618c
    10002618cloc_10002618c:
    10002618cbl usleep@plt
    100026190b 0x100025eec
    100026194
    100026194loc_100026194:
    100026194bl usleep@plt
    100026198b 0x1000261e0
    10002619c
    10002619cloc_10002619c:
    10002619cmovz w0, 0
    1000261a0bl usleep@plt
    1000261a4b 0x1000261e0
    1000261a8
    1000261a8loc_1000261a8:
    1000261a8movz w0, 0
    1000261acbl usleep@plt
    1000261b0b 0x1000261e0
    1000261b4
    1000261b4loc_1000261b4:
    1000261b4movz w0, 0
    1000261b8bl usleep@plt
    1000261bcb 0x1000261e0
    1000261c0
    1000261c0loc_1000261c0:
    1000261c0movz w0, 0
    1000261c4bl usleep@plt
    1000261c8b 0x1000261e0
    1000261cc
    1000261ccloc_1000261cc:
    1000261ccmovz w0, 0
    1000261d0bl usleep@plt
    1000261d4b 0x1000261e0
    1000261d8
    1000261d8loc_1000261d8:
    1000261d8movz w0, 0
    1000261dcbl usleep@plt
    1000261e0
    1000261e0loc_1000261e0:
    1000261e0movi v0.2d, 0
    1000261e4stp q0, q0, [x19+32]
    1000261e8stp q0, q0, [x19+64]
    1000261ecstr q0, [x19+96]
    1000261f0stp q0, q0, [x19]
    1000261f4movi v1.2d, -1
    1000261f8str d1, [x19+16]
    1000261fcstur q0, [x19+24]
    100026200stur q0, [x19+40]
    100026204stur q0, [x19+56]
    100026208stur q0, [x19+72]
    10002620cstur q0, [x19+88]
    100026210stp xzr, xzr, [x19+104]
    100026214movn w8, 0
    100026218str w8, [x19+112]
    10002621cstp xzr, xzr, [x19+128]
    100026220str xzr, [x19+120]
    100026224
    100026224loc_100026224:
    100026224sub x0, x29, 112
    100026228bl fn_100019904
    10002622cb 0x100025f30
    100026230
    100026230loc_100026230:
    100026230movz w0, 0
    100026234bl usleep@plt
    100026238movi v0.2d, 0
    10002623cstp q0, q0, [x19+32]
    100026240stp q0, q0, [x19+64]
    100026244str q0, [x19+96]
    100026248stp q0, q0, [x19]
    10002624cmovi v1.2d, -1
    100026250str d1, [x19+16]
    100026254stur q0, [x19+24]
    100026258stur q0, [x19+40]
    10002625cstur q0, [x19+56]
    100026260stur q0, [x19+72]
    100026264stur q0, [x19+88]
    100026268stp xzr, xzr, [x19+104]
    10002626cmovn w8, 0
    100026270str w8, [x19+112]
    100026274stp xzr, xzr, [x19+128]
    100026278str xzr, [x19+120]
    10002627c
    10002627cloc_10002627c:
    10002627cadd x0, sp, 8
    100026280bl __ZN13FDGuardNeonRWD2Ev
    100026284b 0x100026224
    100026288mov x19, x0
    10002628cadd x0, sp, 8
    100026290bl __ZN13FDGuardNeonRWD2Ev
    100026294b 0x1000262b8
    100026298b 0x1000262b4
    10002629cb 0x1000262b4
    1000262a0b 0x1000262b4
    1000262a4b 0x1000262b4
    1000262a8b 0x1000262b4
    1000262acb 0x1000262b4
    1000262b0bl fn_100005128
    1000262b4
    1000262b4loc_1000262b4:
    1000262b4mov x19, x0
    1000262b8
    1000262b8loc_1000262b8:
    1000262b8sub x0, x29, 112
    1000262bcbl fn_100019904
    1000262c0b 0x1000262fc
    1000262c4bl fn_100005128
    1000262c8b 0x1000262f8
    1000262ccb 0x1000262f8
    1000262d0b 0x1000262f8
    1000262d4b 0x1000262f8
    1000262d8b 0x1000262f8
    1000262dcb 0x1000262f8
    1000262e0b 0x1000262f8
    1000262e4b 0x1000262f8
    1000262e8b 0x1000262f8
    1000262ecb 0x1000262f0
    1000262f0
    1000262f0loc_1000262f0:
    1000262f0mov x19, x0
    1000262f4b 0x100026304
    1000262f8
    1000262f8loc_1000262f8:
    1000262f8mov x19, x0
    1000262fc
    1000262fcloc_1000262fc:
    1000262fcsub x0, x29, 104
    100026300bl fn_100027e64
    100026304
    100026304loc_100026304:
    100026304sub x0, x29, 96
    100026308bl fn_100027e64
    10002630cmov x0, x19
    100026310bl _Unwind_Resume@plt
    100025d70
    100026314
    100026314fn_100026314:
    100026314pacibsp
    100026318stp x28, x27, [sp-96]!
    10002631cstp x26, x25, [sp+16]
    100026320stp x24, x23, [sp+32]
    100026324stp x22, x21, [sp+48]
    100026328stp x20, x19, [sp+64]
    10002632cstp x29, x30, [sp+80]
    100026330add x29, sp, 80
    100026334sub sp, sp, 928
    100026338mov x20, x1
    10002633cmov x19, x0
    100026340add x23, sp, 120
    100026344add x0, sp, 120
    100026348movz w1, 255
    10002634cmovz w2, 800
    100026350bl memset@plt
    100026354add x25, x23, 800
    100026358movi v0.2d, 0
    10002635cadd x24, sp, 80
    100026360add x8, x24, 16
    100026364str x8, [sp]
    100026368movz w8, 0x3f800000
    10002636cstp q0, q0, [sp+80]
    100026370str w8, [sp+112]
    100026374movn w28, 0
    100026378adr x26, 0x1af21
    10002637chint
    100026380add x27, sp, 120
    100026384
    100026384loc_100026384:
    100026384str w28, [sp+72]
    100026388str xzr, [sp+64]
    10002638cmov x0, x26
    100026390movz w1, 0
    100026394bl open@plt
    100026398mov x22, x0
    10002639cstr w0, [sp+16]
    1000263a0adds wzr, w0, 1
    1000263a4b.eq 0x100026440
    1000263a8str w22, [sp+32]
    1000263acbl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
    1000263b0ldr w8, [x0]
    1000263b4str w8, [sp+16]
    1000263b8add x1, sp, 16
    1000263bcmov x0, x20
    1000263c0mov x2, x22
    1000263c4bl _ZNK12KernelReaderI13FDGuardNeonRWE22getFileProcForFDInTaskERK12TaskPortWeaki@plt
    1000263c8cbz x0, 0x10002644c
    1000263ccstr w22, [sp+72]
    1000263d0add x8, sp, 64
    1000263d4stp x8, x24, [sp+32]
    1000263d8str x23, [sp+48]
    1000263dcadd x8, sp, 72
    1000263e0stp x8, x0, [sp+56]
    1000263e4add x0, sp, 16
    1000263e8add x1, sp, 32
    1000263ecmovz w2, 1
    1000263f0bl fn_100026d18
    1000263f4ldrb w8, [sp+24]
    1000263f8cbnz w8, 0x100026414
    1000263fcadd x0, sp, 16
    100026400add x1, sp, 32
    100026404movz w2, 0
    100026408bl fn_100026d18
    10002640cldrb w8, [sp+24]
    100026410cbz w8, 0x1000264e0
    100026414
    100026414loc_100026414:
    100026414ldr d0, [sp+16]
    100026418str d0, [x19]
    10002641cmovi v0.2d, -1
    100026420str d0, [sp+16]
    100026424add x0, sp, 16
    100026428bl fn_100027e64
    10002642cmovz w21, 1
    100026430ldr w0, [sp+72]
    100026434adds wzr, w0, 1
    100026438b.ne 0x1000264a8
    10002643cb 0x1000264cc
    100026440
    100026440loc_100026440:
    100026440movz w0, 0
    100026444bl usleep@plt
    100026448b 0x100026480
    10002644c
    10002644cloc_10002644c:
    10002644cbl usleep@plt
    100026450mov x0, x22
    100026454bl close@plt
    100026458adds wzr, w0, 1
    10002645cb.eq 0x100026468
    100026460str w28, [sp+32]
    100026464b 0x100026480
    100026468
    100026468loc_100026468:
    100026468movz w0, 0
    10002646cbl usleep@plt
    100026470movz w0, 50
    100026474bl usleep@plt
    100026478movz w0, 50
    10002647cbl usleep@plt
    100026480
    100026480loc_100026480:
    100026480str w28, [sp+72]
    100026484str xzr, [sp+64]
    100026488movz w0, 0
    10002648cbl usleep@plt
    100026490movi v0.2d, -1
    100026494str d0, [x19]
    100026498movz w21, 1
    10002649cldr w0, [sp+72]
    1000264a0adds wzr, w0, 1
    1000264a4b.eq 0x1000264cc
    1000264a8
    1000264a8loc_1000264a8:
    1000264a8bl close@plt
    1000264acadds wzr, w0, 1
    1000264b0b.ne 0x1000264cc
    1000264b4movz w0, 0
    1000264b8bl usleep@plt
    1000264bcmovz w0, 50
    1000264c0bl usleep@plt
    1000264c4movz w0, 50
    1000264c8bl usleep@plt
    1000264cc
    1000264ccloc_1000264cc:
    1000264cccbnz w21, 0x100026998
    1000264d0add x27, x27, 4
    1000264d4subs xzr, x27, x25
    1000264d8b.ne 0x100026384
    1000264dcb 0x100026990
    1000264e0
    1000264e0loc_1000264e0:
    1000264e0ldr w8, [sp+72]
    1000264e4str w8, [sp+12]
    1000264e8str w8, [x27]
    1000264ecstr w28, [sp+72]
    1000264f0ldr x21, [sp+64]
    1000264f4ubfm x8, x21, 32, 63
    1000264f8ubfm w9, w21, 29, 28
    1000264fcadd x9, x9, 8
    100026500eor x9, x9, x8
    100026504movz x10, 11625
    100026508movk x10, 0xeb380000
    10002650cmovk x10, 0xea0800000000
    100026510movk x10, 0x9ddf000000000000
    100026514madd x9, x9, x10, xzr
    100026518eor x8, x9, x8
    10002651ceor x8, x8, x9, lsr #47
    100026520madd x8, x8, x10, xzr
    100026524eor x8, x8, x8, lsr #47
    100026528madd x24, x8, x10, xzr
    10002652cldr x26, [sp+88]
    100026530cbz x26, 0x1000265ac
    100026534sub x8, x26, 1
    100026538ands xzr, x26, x8
    10002653cb.ne 0x10002657c
    100026540and x23, x24, x8
    100026544ldr x9, [sp+80]
    100026548ldr x22, [x9+3*x23]
    10002654ccbz x22, 0x1000265ac
    100026550
    100026550loc_100026550:
    100026550ldr x22, [x22]
    100026554cbz x22, 0x1000265ac
    100026558ldr x9, [x22+8]
    10002655cand x10, x9, x8
    100026560subs xzr, x9, x24
    100026564ccmp x10, x23, 4, ne
    100026568b.ne 0x1000265ac
    10002656cldr x9, [x22+16]
    100026570subs xzr, x9, x21
    100026574b.ne 0x100026550
    100026578b 0x100026964
    10002657c
    10002657cloc_10002657c:
    10002657cmov x23, x24
    100026580subs xzr, x24, x26
    100026584b.hs 0x100026598
    100026588ldr x8, [sp+80]
    10002658cldr x22, [x8+3*x23]
    100026590cbnz x22, 0x10002663c
    100026594b 0x1000265ac
    100026598
    100026598loc_100026598:
    100026598udiv x8, x24, x26
    10002659cmsub x23, x8, x26, x24
    1000265a0ldr x8, [sp+80]
    1000265a4ldr x22, [x8+3*x23]
    1000265a8cbnz x22, 0x10002663c
    1000265ac
    1000265acloc_1000265ac:
    1000265acmovz w0, 32
    1000265b0bl _Znwm@plt
    1000265b4mov x22, x0
    1000265b8stp x24, x21, [x0+8]
    1000265bcstr wzr, [x0+24]
    1000265c0str xzr, [x0]
    1000265c4ldr x8, [sp+104]
    1000265c8add x8, x8, 1
    1000265ccucvtf s0, x8
    1000265d0ucvtf s2, x26
    1000265d4ldr s1, [sp+112]
    1000265d8fmul s2, s1, s2
    1000265dcfcmp s2, s0
    1000265e0ccmp x26, 0, 4, pl
    1000265e4b.ne 0x100026874
    1000265e8ubfm x8, x26, 63, 62
    1000265ecsub x9, x26, 1
    1000265f0ands xzr, x26, x9
    1000265f4cset w9, ne
    1000265f8subs xzr, x26, 3
    1000265fcmovz w10, 1
    100026600csel x9, x10, x9, lo
    100026604orr x8, x9, x8
    100026608fdiv s0, s0, s1
    10002660cfcvtpu x9, s0
    100026610subs xzr, x8, x9
    100026614csel x23, x8, x9, hi
    100026618subs x8, x23, 1
    10002661cb.ne 0x100026664
    100026620movz w23, 2
    100026624b 0x10002667c
    100026628
    100026628loc_100026628:
    100026628subs xzr, x8, x23
    10002662cb.ne 0x1000265ac
    100026630
    100026630loc_100026630:
    100026630ldr x8, [x22+16]
    100026634subs xzr, x8, x21
    100026638b.eq 0x100026964
    10002663c
    10002663cloc_10002663c:
    10002663cldr x22, [x22]
    100026640cbz x22, 0x1000265ac
    100026644ldr x8, [x22+8]
    100026648subs xzr, x8, x24
    10002664cb.eq 0x100026630
    100026650subs xzr, x8, x26
    100026654b.lo 0x100026628
    100026658udiv x9, x8, x26
    10002665cmsub x8, x9, x26, x8
    100026660b 0x100026628
    100026664
    100026664loc_100026664:
    100026664ands xzr, x23, x8
    100026668b.eq 0x10002667c
    10002666cmov x0, x23
    100026670bl _ZNSt3__112__next_primeEm@plt
    100026674mov x23, x0
    100026678ldr x26, [sp+88]
    10002667c
    10002667cloc_10002667c:
    10002667csubs xzr, x23, x26
    100026680b.ls 0x10002675c
    100026684
    100026684loc_100026684:
    100026684ubfm x8, x23, 61, 63
    100026688cbnz x8, 0x100026a34
    10002668cubfm x0, x23, 61, 60
    100026690bl _Znwm@plt
    100026694mov x8, x0
    100026698ldr x0, [sp+80]
    10002669cstr x8, [sp+80]
    1000266a0cbz x0, 0x1000266a8
    1000266a4bl _ZdlPv@plt
    1000266a8
    1000266a8loc_1000266a8:
    1000266a8movz x8, 0
    1000266acstr x23, [sp+88]
    1000266b0
    1000266b0loc_1000266b0:
    1000266b0ldr x9, [sp+80]
    1000266b4str xzr, [x9+3*x8]
    1000266b8add x8, x8, 1
    1000266bcsubs xzr, x23, x8
    1000266c0b.ne 0x1000266b0
    1000266c4ldr x8, [sp+96]
    1000266c8cbz x8, 0x100026858
    1000266ccldr x9, [x8+8]
    1000266d0sub x10, x23, 1
    1000266d4ands xzr, x23, x10
    1000266d8b.ne 0x1000267b4
    1000266dcand x9, x9, x10
    1000266e0ldr x11, [sp+80]
    1000266e4ldr x12, [sp]
    1000266e8str x12, [x11+3*x9]
    1000266ecldr x11, [x8]
    1000266f0cbnz x11, 0x100026704
    1000266f4b 0x100026858
    1000266f8
    1000266f8loc_1000266f8:
    1000266f8mov x8, x11
    1000266fc
    1000266fcloc_1000266fc:
    1000266fcldr x11, [x8]
    100026700cbz x11, 0x100026858
    100026704
    100026704loc_100026704:
    100026704ldr x12, [x11+8]
    100026708and x12, x12, x10
    10002670csubs xzr, x12, x9
    100026710b.eq 0x1000266f8
    100026714ldr x13, [sp+80]
    100026718ldr x14, [x13+3*x12]
    10002671ccbz x14, 0x10002674c
    100026720ldr x13, [x11]
    100026724str x13, [x8]
    100026728ldr x13, [sp+80]
    10002672cubfm x12, x12, 61, 60
    100026730ldr x13, [x13+x12]
    100026734ldr x13, [x13]
    100026738str x13, [x11]
    10002673cldr x13, [sp+80]
    100026740ldr x12, [x13+x12]
    100026744str x11, [x12]
    100026748b 0x1000266fc
    10002674c
    10002674cloc_10002674c:
    10002674cstr x8, [x13+3*x12]
    100026750mov x8, x11
    100026754mov x9, x12
    100026758b 0x1000266fc
    10002675c
    10002675cloc_10002675c:
    10002675cb.hs 0x1000268f0
    100026760ldr x8, [sp+104]
    100026764ucvtf s0, x8
    100026768ldr s1, [sp+112]
    10002676cfdiv s0, s0, s1
    100026770fcvtpu x0, s0
    100026774subs xzr, x26, 3
    100026778b.lo 0x1000268ac
    10002677cfmov d0, x26
    100026780cnt v0.8b, v0.8b
    100026784uaddlv h0, v0.8b
    100026788fmov w8, s0
    10002678csubs xzr, x8, 1
    100026790b.hi 0x1000268ac
    100026794sub x8, x0, 1
    100026798clz x8, x8
    10002679csub x8, xzr, x8
    1000267a0movz w9, 1
    1000267a4lslv x8, x9, x8
    1000267a8subs xzr, x0, 2
    1000267accsel x0, x0, x8, lo
    1000267b0b 0x1000268b0
    1000267b4
    1000267b4loc_1000267b4:
    1000267b4subs xzr, x9, x23
    1000267b8b.lo 0x1000267c4
    1000267bcudiv x10, x9, x23
    1000267c0msub x9, x10, x23, x9
    1000267c4
    1000267c4loc_1000267c4:
    1000267c4ldr x10, [sp+80]
    1000267c8ldr x11, [sp]
    1000267ccstr x11, [x10+3*x9]
    1000267d0ldr x10, [x8]
    1000267d4cbnz x10, 0x10002681c
    1000267d8b 0x100026858
    1000267dc
    1000267dcloc_1000267dc:
    1000267dcldr x12, [x10]
    1000267e0str x12, [x8]
    1000267e4ldr x12, [sp+80]
    1000267e8ubfm x11, x11, 61, 60
    1000267ecldr x12, [x12+x11]
    1000267f0ldr x12, [x12]
    1000267f4str x12, [x10]
    1000267f8ldr x12, [sp+80]
    1000267fcldr x11, [x12+x11]
    100026800str x10, [x11]
    100026804mov x10, x8
    100026808
    100026808loc_100026808:
    100026808mov x11, x9
    10002680cmov x8, x10
    100026810ldr x10, [x10]
    100026814mov x9, x11
    100026818cbz x10, 0x100026858
    10002681c
    10002681cloc_10002681c:
    10002681cldr x11, [x10+8]
    100026820subs xzr, x11, x23
    100026824b.lo 0x100026830
    100026828udiv x12, x11, x23
    10002682cmsub x11, x12, x23, x11
    100026830
    100026830loc_100026830:
    100026830subs xzr, x11, x9
    100026834b.eq 0x100026808
    100026838ldr x12, [sp+80]
    10002683cldr x13, [x12+3*x11]
    100026840cbnz x13, 0x1000267dc
    100026844str x8, [x12+3*x11]
    100026848mov x8, x10
    10002684cldr x10, [x10]
    100026850mov x9, x11
    100026854cbnz x10, 0x10002681c
    100026858
    100026858loc_100026858:
    100026858mov x26, x23
    10002685csub x8, x26, 1
    100026860ands xzr, x26, x8
    100026864b.eq 0x1000268fc
    100026868
    100026868loc_100026868:
    100026868subs xzr, x24, x26
    10002686cb.hs 0x100026890
    100026870mov x23, x24
    100026874
    100026874loc_100026874:
    100026874ldr x8, [sp+80]
    100026878ldr x9, [x8+3*x23]
    10002687ccbz x9, 0x10002690c
    100026880
    100026880loc_100026880:
    100026880ldr x8, [x9]
    100026884str x8, [x22]
    100026888str x22, [x9]
    10002688cb 0x100026958
    100026890
    100026890loc_100026890:
    100026890udiv x8, x24, x26
    100026894madd x8, x8, x26, xzr
    100026898sub x23, x24, x8
    10002689cldr x8, [sp+80]
    1000268a0ldr x9, [x8+3*x23]
    1000268a4cbnz x9, 0x100026880
    1000268a8b 0x10002690c
    1000268ac
    1000268acloc_1000268ac:
    1000268acbl _ZNSt3__112__next_primeEm@plt
    1000268b0
    1000268b0loc_1000268b0:
    1000268b0subs xzr, x23, x0
    1000268b4csel x23, x23, x0, hi
    1000268b8subs xzr, x23, x26
    1000268bcb.hs 0x1000268ec
    1000268c0cbnz x23, 0x100026684
    1000268c4ldr x0, [sp+80]
    1000268c8str xzr, [sp+80]
    1000268cccbz x0, 0x1000268d4
    1000268d0bl _ZdlPv@plt
    1000268d4
    1000268d4loc_1000268d4:
    1000268d4movz x26, 0
    1000268d8str xzr, [sp+88]
    1000268dcsub x8, x26, 1
    1000268e0ands xzr, x26, x8
    1000268e4b.eq 0x1000268fc
    1000268e8b 0x100026868
    1000268ec
    1000268ecloc_1000268ec:
    1000268ecldr x26, [sp+88]
    1000268f0
    1000268f0loc_1000268f0:
    1000268f0sub x8, x26, 1
    1000268f4ands xzr, x26, x8
    1000268f8b.ne 0x100026868
    1000268fc
    1000268fcloc_1000268fc:
    1000268fcand x23, x8, x24
    100026900ldr x8, [sp+80]
    100026904ldr x9, [x8+3*x23]
    100026908cbnz x9, 0x100026880
    10002690c
    10002690cloc_10002690c:
    10002690cldr x9, [sp+96]
    100026910str x9, [x22]
    100026914str x22, [sp+96]
    100026918ldr x9, [sp]
    10002691cstr x9, [x8+3*x23]
    100026920ldr x8, [x22]
    100026924cbz x8, 0x100026958
    100026928ldr x8, [x8+8]
    10002692csub x9, x26, 1
    100026930ands xzr, x26, x9
    100026934b.ne 0x100026940
    100026938and x8, x8, x9
    10002693cb 0x100026950
    100026940
    100026940loc_100026940:
    100026940subs xzr, x8, x26
    100026944b.lo 0x100026950
    100026948udiv x9, x8, x26
    10002694cmsub x8, x9, x26, x8
    100026950
    100026950loc_100026950:
    100026950ldr x9, [sp+80]
    100026954str x22, [x9+3*x8]
    100026958
    100026958loc_100026958:
    100026958ldr x8, [sp+104]
    10002695cadd x8, x8, 1
    100026960str x8, [sp+104]
    100026964
    100026964loc_100026964:
    100026964movz w21, 0
    100026968ldr w8, [sp+12]
    10002696cstr w8, [x22+24]
    100026970add x23, sp, 120
    100026974add x24, sp, 80
    100026978adr x26, 0x1a921
    10002697chint
    100026980ldr w0, [sp+72]
    100026984adds wzr, w0, 1
    100026988b.ne 0x1000264a8
    10002698cb 0x1000264cc
    100026990
    100026990loc_100026990:
    100026990movi v0.2d, -1
    100026994str d0, [x19]
    100026998
    100026998loc_100026998:
    100026998ldr x0, [sp+96]
    10002699ccbz x0, 0x1000269b0
    1000269a0
    1000269a0loc_1000269a0:
    1000269a0ldr x19, [x0]
    1000269a4bl _ZdlPv@plt
    1000269a8mov x0, x19
    1000269accbnz x19, 0x1000269a0
    1000269b0
    1000269b0loc_1000269b0:
    1000269b0ldr x0, [sp+80]
    1000269b4str xzr, [sp+80]
    1000269b8cbz x0, 0x1000269c0
    1000269bcbl _ZdlPv@plt
    1000269c0
    1000269c0loc_1000269c0:
    1000269c0movz w19, 796
    1000269c4add x20, sp, 120
    1000269c8movn w21, 0
    1000269ccb 0x1000269e0
    1000269d0
    1000269d0loc_1000269d0:
    1000269d0str w21, [x20+x19]
    1000269d4
    1000269d4loc_1000269d4:
    1000269d4sub x19, x19, 4
    1000269d8adds xzr, x19, 4
    1000269dcb.eq 0x100026a14
    1000269e0
    1000269e0loc_1000269e0:
    1000269e0ldr w0, [x20+x19]
    1000269e4adds wzr, w0, 1
    1000269e8b.eq 0x1000269d4
    1000269ecbl close@plt
    1000269f0adds wzr, w0, 1
    1000269f4b.ne 0x1000269d0
    1000269f8movz w0, 0
    1000269fcbl usleep@plt
    100026a00movz w0, 50
    100026a04bl usleep@plt
    100026a08movz w0, 50
    100026a0cbl usleep@plt
    100026a10b 0x1000269d4
    100026a14
    100026a14loc_100026a14:
    100026a14add sp, sp, 928
    100026a18ldp x29, x30, [sp+80]
    100026a1cldp x20, x19, [sp+64]
    100026a20ldp x22, x21, [sp+48]
    100026a24ldp x24, x23, [sp+32]
    100026a28ldp x26, x25, [sp+16]
    100026a2cldp x28, x27, [sp], 96
    100026a30retab
    100026a34
    100026a34loc_100026a34:
    100026a34bl fn_100008a84
    100026a38brk 1
    100026a3cb 0x100026a40
    100026a40
    100026a40loc_100026a40:
    100026a40mov x19, x0
    100026a44mov x0, x22
    100026a48bl _ZdlPv@plt
    100026a4cb 0x100026a88
    100026a50b 0x100026a74
    100026a54b 0x100026a74
    100026a58b 0x100026a7c
    100026a5cmov x19, x0
    100026a60add x0, sp, 16
    100026a64b 0x100026a84
    100026a68b 0x100026a74
    100026a6cbl fn_100005128
    100026a70b 0x100026a74
    100026a74
    100026a74loc_100026a74:
    100026a74mov x19, x0
    100026a78b 0x100026a88
    100026a7c
    100026a7cloc_100026a7c:
    100026a7cmov x19, x0
    100026a80add x0, sp, 32
    100026a84
    100026a84loc_100026a84:
    100026a84bl fn_100024a00
    100026a88
    100026a88loc_100026a88:
    100026a88add x0, sp, 72
    100026a8cbl fn_100024a00
    100026a90add x0, sp, 80
    100026a94bl fn_100026f48
    100026a98add x0, sp, 120
    100026a9cbl fn_100026f94
    100026aa0mov x0, x19
    100026aa4bl _Unwind_Resume@plt
    100026aa8bl fn_100005128
    100026aacbl fn_100005128
    100026314
    100026ab0
    100026ab0fn_100026ab0:
    100026ab0hint
    100026ab4hint
    100026ab8ldr w8, 0x222e4
    100026abcsubs wzr, w8, 2
    100026ac0b.ne 0x100026acc
    100026ac4movz x0, 0
    100026ac8ret x30
    100026acc
    100026accloc_100026acc:
    100026acchint
    100026ad0hint
    100026ad4ldr w10, 0x222c4
    100026ad8subs wzr, w8, 1
    100026adcb.eq 0x100026ae4
    100026ae0cbnz w8, 0x100026b10
    100026ae4
    100026ae4loc_100026ae4:
    100026ae4movz x8, 0
    100026ae8subs wzr, w10, 1
    100026aecb.le 0x100026b24
    100026af0subs wzr, w10, 2
    100026af4b.eq 0x100026b34
    100026af8subs wzr, w10, 3
    100026afcb.eq 0x100026b34
    100026b00mov x9, x8
    100026b04subs wzr, w10, 4
    100026b08b.eq 0x100026b34
    100026b0cb 0x100026b18
    100026b10
    100026b10loc_100026b10:
    100026b10movz x8, 0
    100026b14movz x9, 0
    100026b18
    100026b18loc_100026b18:
    100026b18and x8, x8, 255
    100026b1corr x0, x9, x8
    100026b20ret x30
    100026b24
    100026b24loc_100026b24:
    100026b24cbz w10, 0x100026b34
    100026b28mov x9, x8
    100026b2csubs wzr, w10, 1
    100026b30b.ne 0x100026b18
    100026b34
    100026b34loc_100026b34:
    100026b34ldr x8, [x0]
    100026b38add x8, x8, 184
    100026b3cand x9, x8, -256
    100026b40and x8, x8, 255
    100026b44orr x0, x9, x8
    100026b48ret x30
    100026ab0
    100026b4c
    100026b4cfn_100026b4c:
    100026b4cpacibsp
    100026b50sub sp, sp, 48
    100026b54stp x20, x19, [sp+16]
    100026b58stp x29, x30, [sp+32]
    100026b5cadd x29, sp, 32
    100026b60sub x8, x2, 8
    100026b64str x8, [sp+8]
    100026b68add x1, x1, 24
    100026b6cadd x2, sp, 8
    100026b70movz w3, 8
    100026b74bl __ZN13FDGuardNeonRW11writeLengthEyyj
    100026b78mov x19, x0
    100026b7ctbnz w0, 0, 0x100026b88
    100026b80movz w0, 0
    100026b84bl usleep@plt
    100026b88
    100026b88loc_100026b88:
    100026b88mov x0, x19
    100026b8cldp x29, x30, [sp+32]
    100026b90ldp x20, x19, [sp+16]
    100026b94add sp, sp, 48
    100026b98retab
    100026b4c
    100026b9c
    100026b9cfn_100026b9c:
    100026b9cpacibsp
    100026ba0sub sp, sp, 48
    100026ba4stp x20, x19, [sp+16]
    100026ba8stp x29, x30, [sp+32]
    100026bacadd x29, sp, 32
    100026bb0mov x19, x0
    100026bb4add x1, x1, 24
    100026bb8str xzr, [sp+8]
    100026bbcadd x2, sp, 8
    100026bc0movz w3, 8
    100026bc4bl __ZN13FDGuardNeonRW10readLengthEyyy
    100026bc8cbz w0, 0x100026c00
    100026bccldr x8, [sp+8]
    100026bd0add x1, x8, 8
    100026bd4str xzr, [sp+8]
    100026bd8add x2, sp, 8
    100026bdcmov x0, x19
    100026be0movz w3, 8
    100026be4bl __ZN13FDGuardNeonRW10readLengthEyyy
    100026be8tbz w0, 0, 0x100026c00
    100026becldr x0, [sp+8]
    100026bf0ldp x29, x30, [sp+32]
    100026bf4ldp x20, x19, [sp+16]
    100026bf8add sp, sp, 48
    100026bfcretab
    100026c00
    100026c00loc_100026c00:
    100026c00movz w0, 0
    100026c04bl usleep@plt
    100026c08movz x0, 0
    100026c0cldp x29, x30, [sp+32]
    100026c10ldp x20, x19, [sp+16]
    100026c14add sp, sp, 48
    100026c18retab
    100026b9c
    100026c1c
    100026c1cfn_100026c1c:
    100026c1cpacibsp
    100026c20sub sp, sp, 48
    100026c24stp x20, x19, [sp+16]
    100026c28stp x29, x30, [sp+32]
    100026c2cadd x29, sp, 32
    100026c30mov x20, x1
    100026c34mov x19, x0
    100026c38ldr w8, [x1]
    100026c3cstr w8, [sp+8]
    100026c40add x1, sp, 8
    100026c44bl _ZNK12KernelReaderI13FDGuardNeonRWE16getFileglobKaddrERK6FDWeak@plt
    100026c48cbz x0, 0x100026c80
    100026c4cmovn w8, 0
    100026c50str w8, [x20]
    100026c54add x1, x0, 20
    100026c58movz w8, 100
    100026c5cstr w8, [sp+4]
    100026c60add x2, sp, 4
    100026c64mov x0, x19
    100026c68movz w3, 4
    100026c6cbl __ZN13FDGuardNeonRW11writeLengthEyyj
    100026c70ldp x29, x30, [sp+32]
    100026c74ldp x20, x19, [sp+16]
    100026c78add sp, sp, 48
    100026c7cretab
    100026c80
    100026c80loc_100026c80:
    100026c80bl usleep@plt
    100026c84movz w0, 0
    100026c88ldp x29, x30, [sp+32]
    100026c8cldp x20, x19, [sp+16]
    100026c90add sp, sp, 48
    100026c94retab
    100026c1c
    100026c98
    100026c98fn_100026c98:
    100026c98stp xzr, xzr, [x0]
    100026c9cldr x8, [x1]
    100026ca0str x8, [x0]
    100026ca4movn w8, 0
    100026ca8str w8, [x0+16]
    100026cacldr w9, [x1+16]
    100026cb0str w9, [x0+16]
    100026cb4str w8, [x1+16]
    100026cb8movi d0, 0xffffffff
    100026cbcstur d0, [x0+20]
    100026cc0ldur d1, [x1+20]
    100026cc4stur d1, [x0+20]
    100026cc8stur d0, [x1+20]
    100026cccstr wzr, [x0+28]
    100026cd0ldr w9, [x1+28]
    100026cd4str w9, [x0+28]
    100026cd8str wzr, [x1+28]
    100026cdcldp q1, q0, [x1+80]
    100026ce0ldp q2, q3, [x1+48]
    100026ce4stp q1, q0, [x0+80]
    100026ce8stp q2, q3, [x0+48]
    100026cecldr q0, [x1+32]
    100026cf0str q0, [x0+32]
    100026cf4str w8, [x0+112]
    100026cf8ldr w9, [x1+112]
    100026cfcstr w9, [x0+112]
    100026d00str w8, [x1+112]
    100026d04ldur q0, [x1+120]
    100026d08ldr x8, [x1+136]
    100026d0cstr x8, [x0+136]
    100026d10stur q0, [x0+120]
    100026d14ret x30
    100026c98
    100026d18
    100026d18fn_100026d18:
    100026d18pacibsp
    100026d1csub sp, sp, 48
    100026d20stp x20, x19, [sp+16]
    100026d24stp x29, x30, [sp+32]
    100026d28add x29, sp, 32
    100026d2cmov x19, x0
    100026d30ldr x8, [x1]
    100026d34ldr x8, [x8]
    100026d38subs wzr, w2, 0
    100026d3cmovn x9, 31
    100026d40cneg x9, x9, eq
    100026d44hint
    100026d48ldr x10, 0x1dcb8
    100026d4cadd x8, x8, x9
    100026d50ldr x9, [x10]
    100026d54sub x9, xzr, x9
    100026d58add x10, x8, 260
    100026d5ceor x10, x10, x8
    100026d60ands xzr, x10, x9
    100026d64b.eq 0x100026d80
    100026d68
    100026d68loc_100026d68:
    100026d68strb wzr, [x19]
    100026d6cstrb wzr, [x19+8]
    100026d70ldp x29, x30, [sp+32]
    100026d74ldp x20, x19, [sp+16]
    100026d78add sp, sp, 48
    100026d7cretab
    100026d80
    100026d80loc_100026d80:
    100026d80ldr x12, [x1+8]
    100026d84ldr x10, [x12+8]
    100026d88cbz x10, 0x100026d68
    100026d8cubfm x9, x8, 32, 63
    100026d90ubfm w11, w8, 29, 28
    100026d94add x11, x11, 8
    100026d98eor x11, x11, x9
    100026d9cmovz x13, 11625
    100026da0movk x13, 0xeb380000
    100026da4movk x13, 0xea0800000000
    100026da8movk x13, 0x9ddf000000000000
    100026dacmadd x11, x11, x13, xzr
    100026db0eor x9, x11, x9
    100026db4eor x9, x9, x11, lsr #47
    100026db8madd x9, x9, x13, xzr
    100026dbceor x9, x9, x9, lsr #47
    100026dc0madd x9, x9, x13, xzr
    100026dc4fmov d0, x10
    100026dc8cnt v0.8b, v0.8b
    100026dccuaddlv h0, v0.8b
    100026dd0fmov w13, s0
    100026dd4subs xzr, x13, 1
    100026dd8b.hi 0x100026de8
    100026ddcsub x11, x10, 1
    100026de0and x11, x11, x9
    100026de4b 0x100026dfc
    100026de8
    100026de8loc_100026de8:
    100026de8mov x11, x9
    100026decsubs xzr, x9, x10
    100026df0b.lo 0x100026dfc
    100026df4udiv x11, x9, x10
    100026df8msub x11, x11, x10, x9
    100026dfc
    100026dfcloc_100026dfc:
    100026dfcldr x12, [x12]
    100026e00ldr x12, [x12+3*x11]
    100026e04cbz x12, 0x100026d68
    100026e08ldr x12, [x12]
    100026e0ccbz x12, 0x100026d68
    100026e10subs xzr, x13, 2
    100026e14b.hs 0x100026e34
    100026e18sub x10, x10, 1
    100026e1cb 0x100026e70
    100026e20
    100026e20loc_100026e20:
    100026e20ldr x13, [x12+16]
    100026e24subs xzr, x13, x8
    100026e28b.eq 0x100026e8c
    100026e2c
    100026e2cloc_100026e2c:
    100026e2cldr x12, [x12]
    100026e30cbz x12, 0x100026d68
    100026e34
    100026e34loc_100026e34:
    100026e34ldr x13, [x12+8]
    100026e38subs xzr, x13, x9
    100026e3cb.eq 0x100026e20
    100026e40subs xzr, x13, x10
    100026e44b.lo 0x100026e50
    100026e48udiv x14, x13, x10
    100026e4cmsub x13, x14, x10, x13
    100026e50
    100026e50loc_100026e50:
    100026e50subs xzr, x13, x11
    100026e54b.eq 0x100026e2c
    100026e58b 0x100026d68
    100026e5c
    100026e5cloc_100026e5c:
    100026e5cldr x13, [x12+16]
    100026e60subs xzr, x13, x8
    100026e64b.eq 0x100026e8c
    100026e68
    100026e68loc_100026e68:
    100026e68ldr x12, [x12]
    100026e6ccbz x12, 0x100026d68
    100026e70
    100026e70loc_100026e70:
    100026e70ldr x13, [x12+8]
    100026e74subs xzr, x13, x9
    100026e78b.eq 0x100026e5c
    100026e7cand x13, x13, x10
    100026e80subs xzr, x13, x11
    100026e84b.eq 0x100026e68
    100026e88b 0x100026d68
    100026e8c
    100026e8cloc_100026e8c:
    100026e8cmovz x8, 0
    100026e90ldr x9, [x1+16]
    100026e94ldr w10, [x12+24]
    100026e98
    100026e98loc_100026e98:
    100026e98ldr w11, [x9+x8]
    100026e9csubs wzr, w11, w10
    100026ea0b.eq 0x100026ed0
    100026ea4add x8, x8, 4
    100026ea8subs xzr, x8, 800
    100026eacb.ne 0x100026e98
    100026eb0movz w0, 0
    100026eb4bl usleep@plt
    100026eb8strb wzr, [x19]
    100026ebcstrb wzr, [x19+8]
    100026ec0ldp x29, x30, [sp+32]
    100026ec4ldp x20, x19, [sp+16]
    100026ec8add sp, sp, 48
    100026eccretab
    100026ed0
    100026ed0loc_100026ed0:
    100026ed0cbz w2, 0x100026ef8
    100026ed4ldr x10, [x1+24]
    100026ed8ldr w11, [x9+x8]
    100026edcstr w11, [sp+8]
    100026ee0movn w11, 0
    100026ee4str w11, [x9+x8]
    100026ee8ldr w8, [x10]
    100026eecstr w8, [sp+12]
    100026ef0str w11, [x10]
    100026ef4b 0x100026f18
    100026ef8
    100026ef8loc_100026ef8:
    100026ef8ldr x10, [x1+24]
    100026efcldr w11, [x10]
    100026f00str w11, [sp+8]
    100026f04movn w11, 0
    100026f08str w11, [x10]
    100026f0cldr w10, [x9+x8]
    100026f10str w10, [sp+12]
    100026f14str w11, [x9+x8]
    100026f18
    100026f18loc_100026f18:
    100026f18ldr d0, [sp+8]
    100026f1cstr d0, [x19]
    100026f20movi v0.2d, -1
    100026f24str d0, [sp+8]
    100026f28movz w8, 1
    100026f2cstrb w8, [x19+8]
    100026f30add x0, sp, 8
    100026f34bl fn_100027e64
    100026f38ldp x29, x30, [sp+32]
    100026f3cldp x20, x19, [sp+16]
    100026f40add sp, sp, 48
    100026f44retab
    100026d18
    100026f48
    100026f48fn_100026f48:
    100026f48pacibsp
    100026f4cstp x20, x19, [sp-32]!
    100026f50stp x29, x30, [sp+16]
    100026f54add x29, sp, 16
    100026f58mov x19, x0
    100026f5cldr x0, [x0+16]
    100026f60cbz x0, 0x100026f74
    100026f64
    100026f64loc_100026f64:
    100026f64ldr x20, [x0]
    100026f68bl _ZdlPv@plt
    100026f6cmov x0, x20
    100026f70cbnz x20, 0x100026f64
    100026f74
    100026f74loc_100026f74:
    100026f74ldr x0, [x19]
    100026f78str xzr, [x19]
    100026f7ccbz x0, 0x100026f84
    100026f80bl _ZdlPv@plt
    100026f84
    100026f84loc_100026f84:
    100026f84mov x0, x19
    100026f88ldp x29, x30, [sp+16]
    100026f8cldp x20, x19, [sp], 32
    100026f90retab
    100026f48
    100026f94
    100026f94fn_100026f94:
    100026f94pacibsp
    100026f98stp x22, x21, [sp-48]!
    100026f9cstp x20, x19, [sp+16]
    100026fa0stp x29, x30, [sp+32]
    100026fa4add x29, sp, 32
    100026fa8mov x19, x0
    100026facmovz w20, 796
    100026fb0movn w21, 0
    100026fb4b 0x100026fc8
    100026fb8
    100026fb8loc_100026fb8:
    100026fb8str w21, [x19+x20]
    100026fbc
    100026fbcloc_100026fbc:
    100026fbcsub x20, x20, 4
    100026fc0adds xzr, x20, 4
    100026fc4b.eq 0x100026ffc
    100026fc8
    100026fc8loc_100026fc8:
    100026fc8ldr w0, [x19+x20]
    100026fccadds wzr, w0, 1
    100026fd0b.eq 0x100026fbc
    100026fd4bl close@plt
    100026fd8adds wzr, w0, 1
    100026fdcb.ne 0x100026fb8
    100026fe0movz w0, 0
    100026fe4bl usleep@plt
    100026fe8movz w0, 50
    100026fecbl usleep@plt
    100026ff0movz w0, 50
    100026ff4bl usleep@plt
    100026ff8b 0x100026fbc
    100026ffc
    100026ffcloc_100026ffc:
    100026ffcmov x0, x19
    100027000ldp x29, x30, [sp+32]
    100027004ldp x20, x19, [sp+16]
    100027008ldp x22, x21, [sp], 48
    10002700cretab
    100027010bl fn_100005128
    100026f94
    100027014
    100027014fn_100027014:
    100027014pacibsp
    100027018sub sp, sp, 368
    10002701cstp x28, x27, [sp+304]
    100027020stp x22, x21, [sp+320]
    100027024stp x20, x19, [sp+336]
    100027028stp x29, x30, [sp+352]
    10002702cadd x29, sp, 352
    100027030add x22, sp, 160
    100027034ldp x21, x8, [x0]
    100027038ldr x19, [x8]
    10002703cldr x20, [x21]
    100027040movi v0.2d, 0
    100027044stp q0, q0, [x22+112]
    100027048stp q0, q0, [x22+80]
    10002704cstp q0, q0, [x22+48]
    100027050stp q0, q0, [x22+16]
    100027054str q0, [x22]
    100027058add x2, sp, 160
    10002705cmov x0, x20
    100027060mov x1, x19
    100027064movz w3, 144
    100027068bl __ZN13FDGuardNeonRW10readLengthEyyy
    10002706ctbz w0, 0, 0x100027138
    100027070ldrb w8, [sp+160]
    100027074ldur q0, [x22+81]
    100027078stur q0, [sp+89]
    10002707cldur q0, [x22+97]
    100027080stur q0, [sp+105]
    100027084ldur q0, [x22+113]
    100027088stur q0, [sp+121]
    10002708cldr q0, [x22+128]
    100027090stur q0, [sp+136]
    100027094ldur q0, [x22+17]
    100027098stur q0, [sp+25]
    10002709cldur q0, [x22+33]
    1000270a0stur q0, [sp+41]
    1000270a4ldur q0, [x22+49]
    1000270a8stur q0, [sp+57]
    1000270acldur q0, [x22+65]
    1000270b0stur q0, [sp+73]
    1000270b4ldur q0, [x22+1]
    1000270b8stur q0, [sp+9]
    1000270bcstrb w8, [sp+8]
    1000270c0movz w8, 1
    1000270c4strb w8, [sp+152]
    1000270c8ldr x8, [sp+80]
    1000270cccbz x8, 0x100027138
    1000270d0ldr x8, [x21+8]
    1000270d4ldr x8, [x8]
    1000270d8str x8, [sp+80]
    1000270dcldr w8, [sp+16]
    1000270e0ldr w9, [sp+128]
    1000270e4and w8, w8, 0xffffefff
    1000270e8str w8, [sp+16]
    1000270ecldr x8, [x21+16]
    1000270f0str w9, [x8]
    1000270f4ldr w8, [sp+16]
    1000270f8orr w8, w8, 512
    1000270fcstr wzr, [sp+128]
    100027100str w8, [sp+16]
    100027104add x2, sp, 8
    100027108mov x0, x20
    10002710cmov x1, x19
    100027110movz w3, 144
    100027114bl __ZN13FDGuardNeonRW11writeLengthEyyj
    100027118tbz w0, 0, 0x100027138
    10002711cmovz w0, 1
    100027120ldp x29, x30, [sp+352]
    100027124ldp x20, x19, [sp+336]
    100027128ldp x22, x21, [sp+320]
    10002712cldp x28, x27, [sp+304]
    100027130add sp, sp, 368
    100027134retab
    100027138
    100027138loc_100027138:
    100027138movz w0, 0
    10002713cbl usleep@plt
    100027140movz w0, 0
    100027144ldp x29, x30, [sp+352]
    100027148ldp x20, x19, [sp+336]
    10002714cldp x22, x21, [sp+320]
    100027150ldp x28, x27, [sp+304]
    100027154add sp, sp, 368
    100027158retab
    100027014
    10002715c
    10002715cfn_10002715c:
    10002715cpacibsp
    100027160sub sp, sp, 368
    100027164stp x28, x27, [sp+304]
    100027168stp x22, x21, [sp+320]
    10002716cstp x20, x19, [sp+336]
    100027170stp x29, x30, [sp+352]
    100027174add x29, sp, 352
    100027178add x22, sp, 160
    10002717cldp x21, x8, [x0]
    100027180ldr x19, [x8]
    100027184ldr x20, [x21]
    100027188movi v0.2d, 0
    10002718cstp q0, q0, [x22+112]
    100027190stp q0, q0, [x22+80]
    100027194stp q0, q0, [x22+48]
    100027198stp q0, q0, [x22+16]
    10002719cstr q0, [x22]
    1000271a0add x2, sp, 160
    1000271a4mov x0, x20
    1000271a8mov x1, x19
    1000271acmovz w3, 144
    1000271b0bl __ZN13FDGuardNeonRW10readLengthEyyy
    1000271b4tbz w0, 0, 0x100027280
    1000271b8ldrb w8, [sp+160]
    1000271bcldur q0, [x22+81]
    1000271c0stur q0, [sp+89]
    1000271c4ldur q0, [x22+97]
    1000271c8stur q0, [sp+105]
    1000271ccldur q0, [x22+113]
    1000271d0stur q0, [sp+121]
    1000271d4ldr q0, [x22+128]
    1000271d8stur q0, [sp+136]
    1000271dcldur q0, [x22+17]
    1000271e0stur q0, [sp+25]
    1000271e4ldur q0, [x22+33]
    1000271e8stur q0, [sp+41]
    1000271ecldur q0, [x22+49]
    1000271f0stur q0, [sp+57]
    1000271f4ldur q0, [x22+65]
    1000271f8stur q0, [sp+73]
    1000271fcldur q0, [x22+1]
    100027200stur q0, [sp+9]
    100027204strb w8, [sp+8]
    100027208movz w8, 1
    10002720cstrb w8, [sp+152]
    100027210ldr x8, [sp+80]
    100027214cbz x8, 0x100027280
    100027218ldr x8, [x21+8]
    10002721cldr x8, [x8]
    100027220str x8, [sp+80]
    100027224ldr w8, [sp+16]
    100027228ldr w9, [sp+128]
    10002722cand w8, w8, 0xffffefff
    100027230str w8, [sp+16]
    100027234ldr x8, [x21+16]
    100027238str w9, [x8]
    10002723cldr w8, [sp+16]
    100027240orr w8, w8, 512
    100027244str wzr, [sp+128]
    100027248str w8, [sp+16]
    10002724cadd x2, sp, 8
    100027250mov x0, x20
    100027254mov x1, x19
    100027258movz w3, 144
    10002725cbl __ZN13FDGuardNeonRW11writeLengthEyyj
    100027260tbz w0, 0, 0x100027280
    100027264movz w0, 1
    100027268ldp x29, x30, [sp+352]
    10002726cldp x20, x19, [sp+336]
    100027270ldp x22, x21, [sp+320]
    100027274ldp x28, x27, [sp+304]
    100027278add sp, sp, 368
    10002727cretab
    100027280
    100027280loc_100027280:
    100027280movz w0, 0
    100027284bl usleep@plt
    100027288movz w0, 0
    10002728cldp x29, x30, [sp+352]
    100027290ldp x20, x19, [sp+336]
    100027294ldp x22, x21, [sp+320]
    100027298ldp x28, x27, [sp+304]
    10002729cadd sp, sp, 368
    1000272a0retab
    10002715c
    1000272a4
    1000272a4fn_1000272a4:
    1000272a4pacibsp
    1000272a8sub sp, sp, 368
    1000272acstp x28, x27, [sp+304]
    1000272b0stp x22, x21, [sp+320]
    1000272b4stp x20, x19, [sp+336]
    1000272b8stp x29, x30, [sp+352]
    1000272bcadd x29, sp, 352
    1000272c0add x22, sp, 160
    1000272c4ldp x21, x8, [x0]
    1000272c8ldr x19, [x8]
    1000272ccldr x20, [x21]
    1000272d0movi v0.2d, 0
    1000272d4stp q0, q0, [x22+112]
    1000272d8stp q0, q0, [x22+80]
    1000272dcstp q0, q0, [x22+48]
    1000272e0stp q0, q0, [x22+16]
    1000272e4str q0, [x22]
    1000272e8add x2, sp, 160
    1000272ecmov x0, x20
    1000272f0mov x1, x19
    1000272f4movz w3, 144
    1000272f8bl __ZN13FDGuardNeonRW10readLengthEyyy
    1000272fctbz w0, 0, 0x1000273c8
    100027300ldrb w8, [sp+160]
    100027304ldur q0, [x22+81]
    100027308stur q0, [sp+89]
    10002730cldur q0, [x22+97]
    100027310stur q0, [sp+105]
    100027314ldur q0, [x22+113]
    100027318stur q0, [sp+121]
    10002731cldr q0, [x22+128]
    100027320stur q0, [sp+136]
    100027324ldur q0, [x22+17]
    100027328stur q0, [sp+25]
    10002732cldur q0, [x22+33]
    100027330stur q0, [sp+41]
    100027334ldur q0, [x22+49]
    100027338stur q0, [sp+57]
    10002733cldur q0, [x22+65]
    100027340stur q0, [sp+73]
    100027344ldur q0, [x22+1]
    100027348stur q0, [sp+9]
    10002734cstrb w8, [sp+8]
    100027350movz w8, 1
    100027354strb w8, [sp+152]
    100027358ldr x8, [sp+80]
    10002735ccbz x8, 0x1000273c8
    100027360ldr x8, [x21+8]
    100027364ldr x8, [x8]
    100027368str x8, [sp+80]
    10002736cldr w8, [sp+16]
    100027370ldr w9, [sp+128]
    100027374and w8, w8, 0xffffefff
    100027378str w8, [sp+16]
    10002737cldr x8, [x21+16]
    100027380str w9, [x8]
    100027384ldr w8, [sp+16]
    100027388orr w8, w8, 512
    10002738cstr wzr, [sp+128]
    100027390str w8, [sp+16]
    100027394add x2, sp, 8
    100027398mov x0, x20
    10002739cmov x1, x19
    1000273a0movz w3, 144
    1000273a4bl __ZN13FDGuardNeonRW11writeLengthEyyj
    1000273a8tbz w0, 0, 0x1000273c8
    1000273acmovz w0, 1
    1000273b0ldp x29, x30, [sp+352]
    1000273b4ldp x20, x19, [sp+336]
    1000273b8ldp x22, x21, [sp+320]
    1000273bcldp x28, x27, [sp+304]
    1000273c0add sp, sp, 368
    1000273c4retab
    1000273c8
    1000273c8loc_1000273c8:
    1000273c8movz w0, 0
    1000273ccbl usleep@plt
    1000273d0movz w0, 0
    1000273d4ldp x29, x30, [sp+352]
    1000273d8ldp x20, x19, [sp+336]
    1000273dcldp x22, x21, [sp+320]
    1000273e0ldp x28, x27, [sp+304]
    1000273e4add sp, sp, 368
    1000273e8retab
    1000272a4