File predator_85d8f504cadb55851a393a13a026f1833ed6db32cb07882415e029e709ae0750.macho
Function:
    1000124e0
    1000124e0fn_1000124e0:
    1000124e0pacibsp
    1000124e4stp x20, x19, [sp-32]!
    1000124e8stp x29, x30, [sp+16]
    1000124ecadd x29, sp, 16
    1000124f0mov x19, x0
    1000124f4ldr x9, [x1+8]
    1000124f8adr x8, 0x30451
    1000124fchint
    100012500subs xzr, x9, x8
    100012504b.ne 0x100012518
    100012508
    100012508loc_100012508:
    100012508add x0, x19, 8
    10001250cldp x29, x30, [sp+16]
    100012510ldp x20, x19, [sp], 32
    100012514retab
    100012518
    100012518loc_100012518:
    100012518ands xzr, x9, x8
    10001251cb.lt 0x100012530
    100012520movz x0, 0
    100012524ldp x29, x30, [sp+16]
    100012528ldp x20, x19, [sp], 32
    10001252cretab
    100012530
    100012530loc_100012530:
    100012530and x0, x9, 0x7fffffffffffffff
    100012534and x1, x8, 0x7fffffffffffffff
    100012538bl strcmp@plt
    10001253ccbz w0, 0x100012508
    100012540movz x0, 0
    100012544ldp x29, x30, [sp+16]
    100012548ldp x20, x19, [sp], 32
    10001254cretab
    1000124e0
    100012550
    100012550fn_100012550:
    100012550adr x0, 0x32b00
    100012554hint
    100012558ret x30
    100012550
    10001255c
    10001255cfn_10001255c:
    10001255cpacibsp
    100012560sub sp, sp, 256
    100012564stp x24, x23, [sp+192]
    100012568stp x22, x21, [sp+208]
    10001256cstp x20, x19, [sp+224]
    100012570stp x29, x30, [sp+240]
    100012574add x29, sp, 240
    100012578mov x19, x0
    10001257ccbz x2, 0x10001262c
    100012580mov x8, x2
    100012584tbnz x2, 63, 0x10001264c
    100012588mov x20, x1
    10001258csub x2, x29, 112
    100012590mov x0, x1
    100012594mov x1, x8
    100012598movz w3, 64
    10001259cbl __ZNK8DMHooker10readLengthEyyy
    1000125a0ldurb w8, [x29-104]
    1000125a4ands wzr, w8, 96
    1000125a8b.eq 0x10001266c
    1000125acldur x1, [x29-96]
    1000125b0cbz x1, 0x10001262c
    1000125b4ldur x8, [x29-88]
    1000125b8movi v0.2d, 0
    1000125bcstp q0, q0, [sp+96]
    1000125c0stp q0, q0, [sp+64]
    1000125c4stp q0, q0, [sp+32]
    1000125c8stp q0, q0, [sp]
    1000125ccsubs xzr, x8, 127
    1000125d0movz w9, 127
    1000125d4csel x3, x8, x9, lo
    1000125d8add x2, sp, 0
    1000125dcmov x0, x20
    1000125e0bl __ZNK8DMHooker10readLengthEyyy
    1000125e4add x0, sp, 0
    1000125e8bl strlen@plt
    1000125ecmovn x8, 16
    1000125f0movk x8, 0x7fff000000000000
    1000125f4subs xzr, x0, x8
    1000125f8b.hi 0x1000127e8
    1000125fcmov x20, x0
    100012600subs xzr, x0, 23
    100012604b.lo 0x100012760
    100012608
    100012608loc_100012608:
    100012608add x8, x20, 16
    10001260cand x21, x8, -16
    100012610mov x0, x21
    100012614bl _Znwm@plt
    100012618orr x8, x21, 0x8000000000000000
    10001261cstp x20, x8, [x19+8]
    100012620str x0, [x19]
    100012624mov x19, x0
    100012628b 0x100012768
    10001262c
    10001262cloc_10001262c:
    10001262cstp xzr, xzr, [x19]
    100012630str xzr, [x19+16]
    100012634ldp x29, x30, [sp+240]
    100012638ldp x20, x19, [sp+224]
    10001263cldp x22, x21, [sp+208]
    100012640ldp x24, x23, [sp+192]
    100012644add sp, sp, 256
    100012648retab
    10001264c
    10001264cloc_10001264c:
    10001264ceor x9, x3, x8
    100012650ubfm x8, x9, 7, 62
    100012654ubfm w9, w9, 3, 6
    100012658stp xzr, xzr, [sp]
    10001265csubs wzr, w9, 7
    100012660b.hi 0x1000126f0
    100012664str x8, [sp]
    100012668b 0x10001273c
    10001266c
    10001266cloc_10001266c:
    10001266csub x22, x29, 112
    100012670bl objc_autoreleasePoolPush@plt
    100012674mov x20, x0
    100012678adr x0, 0x32e50
    10001267chint
    100012680bl fn_10003e4c0
    100012684bl fn_10003e2e0
    100012688mov x21, x0
    10001268cldr q0, [x0]
    100012690str q0, [sp]
    100012694ldur q0, [x22+8]
    100012698ldur q1, [x22+24]
    10001269cldur q2, [x22+40]
    1000126a0ldur q3, [x22+56]
    1000126a4stur q3, [x0+56]
    1000126a8stur q2, [x0+40]
    1000126acstur q1, [x0+24]
    1000126b0stur q0, [x0+8]
    1000126b4bl fn_10003e220
    1000126b8mov x22, x0
    1000126bcldr q0, [sp]
    1000126c0str q0, [x21]
    1000126c4bl strlen@plt
    1000126c8movn x8, 16
    1000126ccmovk x8, 0x7fff000000000000
    1000126d0subs xzr, x0, x8
    1000126d4b.hi 0x1000127e8
    1000126d8mov x21, x0
    1000126dcsubs xzr, x0, 23
    1000126e0b.hs 0x100012794
    1000126e4strb w21, [x19+23]
    1000126e8cbnz x21, 0x1000127b4
    1000126ecb 0x1000127c4
    1000126f0
    1000126f0loc_1000126f0:
    1000126f0add x10, sp, 0
    1000126f4sub x10, x10, 1
    1000126f8adr x11, 0x30211
    1000126fchint
    100012700subs wzr, w9, 9
    100012704b.ls 0x100012724
    100012708
    100012708loc_100012708:
    100012708and x12, x8, 31
    10001270cldrb w12, [x11+x12]
    100012710strb w12, [x10+x9]
    100012714ubfm x8, x8, 5, 63
    100012718subs x9, x9, 1
    10001271cb.ne 0x100012708
    100012720b 0x10001273c
    100012724
    100012724loc_100012724:
    100012724and x12, x8, 63
    100012728ldrb w12, [x11+x12]
    10001272cstrb w12, [x10+x9]
    100012730ubfm x8, x8, 6, 63
    100012734subs x9, x9, 1
    100012738b.ne 0x100012724
    10001273c
    10001273cloc_10001273c:
    10001273cadd x0, sp, 0
    100012740bl strlen@plt
    100012744movn x8, 16
    100012748movk x8, 0x7fff000000000000
    10001274csubs xzr, x0, x8
    100012750b.hi 0x1000127e8
    100012754mov x20, x0
    100012758subs xzr, x0, 23
    10001275cb.hs 0x100012608
    100012760
    100012760loc_100012760:
    100012760strb w20, [x19+23]
    100012764cbz x20, 0x100012778
    100012768
    100012768loc_100012768:
    100012768add x1, sp, 0
    10001276cmov x0, x19
    100012770mov x2, x20
    100012774bl memcpy@plt
    100012778
    100012778loc_100012778:
    100012778strb wzr, [x19+x20]
    10001277cldp x29, x30, [sp+240]
    100012780ldp x20, x19, [sp+224]
    100012784ldp x22, x21, [sp+208]
    100012788ldp x24, x23, [sp+192]
    10001278cadd sp, sp, 256
    100012790retab
    100012794
    100012794loc_100012794:
    100012794add x8, x21, 16
    100012798and x23, x8, -16
    10001279cmov x0, x23
    1000127a0bl _Znwm@plt
    1000127a4orr x8, x23, 0x8000000000000000
    1000127a8stp x21, x8, [x19+8]
    1000127acstr x0, [x19]
    1000127b0mov x19, x0
    1000127b4
    1000127b4loc_1000127b4:
    1000127b4mov x0, x19
    1000127b8mov x1, x22
    1000127bcmov x2, x21
    1000127c0bl memmove@plt
    1000127c4
    1000127c4loc_1000127c4:
    1000127c4strb wzr, [x19+x21]
    1000127c8mov x0, x20
    1000127ccbl objc_autoreleasePoolPop@plt
    1000127d0ldp x29, x30, [sp+240]
    1000127d4ldp x20, x19, [sp+224]
    1000127d8ldp x22, x21, [sp+208]
    1000127dcldp x24, x23, [sp+192]
    1000127e0add sp, sp, 256
    1000127e4retab
    1000127e8
    1000127e8loc_1000127e8:
    1000127e8mov x0, x19
    1000127ecbl fn_1000089dc
    10001255c
    1000127f0
    1000127f0fn_1000127f0:
    1000127f0pacibsp
    1000127f4sub sp, sp, 128
    1000127f8stp x28, x27, [sp+32]
    1000127fcstp x26, x25, [sp+48]
    100012800stp x24, x23, [sp+64]
    100012804stp x22, x21, [sp+80]
    100012808stp x20, x19, [sp+96]
    10001280cstp x29, x30, [sp+112]
    100012810add x29, sp, 112
    100012814mov x21, x3
    100012818mov x24, x1
    10001281cmov x19, x0
    100012820ldrb w8, [x1+23]
    100012824sbfm w9, w8, 0, 7
    100012828ldp x10, x11, [x1]
    10001282csubs wzr, w9, 0
    100012830csel x1, x10, x1, lt
    100012834csel x2, x11, x8, lt
    100012838add x0, sp, 8
    10001283cbl fn_1000117c8
    100012840mov x20, x0
    100012844ldr x25, [x19+8]
    100012848cbz x25, 0x100012870
    10001284cfmov d0, x25
    100012850cnt v0.8b, v0.8b
    100012854uaddlv h0, v0.8b
    100012858fmov w8, s0
    10001285csubs xzr, x8, 1
    100012860b.hi 0x100012874
    100012864sub x9, x25, 1
    100012868and x26, x9, x20
    10001286cb 0x100012888
    100012870
    100012870loc_100012870:
    100012870b 0x100012a2c
    100012874
    100012874loc_100012874:
    100012874mov x26, x20
    100012878subs xzr, x20, x25
    10001287cb.lo 0x100012888
    100012880udiv x9, x20, x25
    100012884msub x26, x9, x25, x20
    100012888
    100012888loc_100012888:
    100012888ldr x9, [x19]
    10001288cldr x9, [x9+3*x26]
    100012890cbz x9, 0x100012a2c
    100012894ldr x22, [x9]
    100012898cbz x22, 0x100012a2c
    10001289cldrb w9, [x24+23]
    1000128a0sbfm w10, w9, 0, 7
    1000128a4subs wzr, w10, 0
    1000128a8ldp x11, x10, [x24]
    1000128accsel x23, x10, x9, lt
    1000128b0csel x24, x11, x24, lt
    1000128b4subs xzr, x8, 2
    1000128b8b.hs 0x10001296c
    1000128bcsub x27, x25, 1
    1000128c0add x28, x24, 1
    1000128c4b 0x1000128d0
    1000128c8
    1000128c8loc_1000128c8:
    1000128c8ldr x22, [x22]
    1000128cccbz x22, 0x100012a2c
    1000128d0
    1000128d0loc_1000128d0:
    1000128d0ldr x8, [x22+8]
    1000128d4and x9, x8, x27
    1000128d8subs xzr, x8, x20
    1000128dcccmp x9, x26, 4, ne
    1000128e0b.ne 0x100012a2c
    1000128e4ldrb w8, [x22+39]
    1000128e8sbfm w9, w8, 0, 7
    1000128ecldr x10, [x22+24]
    1000128f0subs wzr, w9, 0
    1000128f4csel x9, x10, x8, lt
    1000128f8subs xzr, x9, x23
    1000128fcb.ne 0x1000128c8
    100012900add x10, x22, 16
    100012904sbfm w11, w8, 0, 7
    100012908ldr x9, [x10]
    10001290csubs wzr, w11, 0
    100012910csel x0, x9, x10, lt
    100012914tbnz w8, 7, 0x100012954
    100012918cbz x23, 0x100012a24
    10001291cldrb w10, [x24]
    100012920subs wzr, w10, w9, uxtb
    100012924b.ne 0x1000128c8
    100012928movz x9, 0
    10001292csub x8, x8, 1
    100012930
    100012930loc_100012930:
    100012930subs xzr, x8, x9
    100012934b.eq 0x100012a24
    100012938add x10, x22, x9
    10001293cldrb w10, [x10+17]
    100012940ldrb w11, [x28+x9]
    100012944add x9, x9, 1
    100012948subs wzr, w10, w11
    10001294cb.eq 0x100012930
    100012950b 0x1000128c8
    100012954
    100012954loc_100012954:
    100012954cbz x23, 0x100012a24
    100012958mov x1, x24
    10001295cmov x2, x23
    100012960bl memcmp@plt
    100012964cbnz w0, 0x1000128c8
    100012968b 0x100012a24
    10001296c
    10001296cloc_10001296c:
    10001296cadd x27, x24, 1
    100012970b 0x10001297c
    100012974
    100012974loc_100012974:
    100012974ldr x22, [x22]
    100012978cbz x22, 0x100012a2c
    10001297c
    10001297cloc_10001297c:
    10001297cldr x8, [x22+8]
    100012980subs xzr, x8, x20
    100012984b.eq 0x1000129a0
    100012988subs xzr, x8, x25
    10001298cb.lo 0x100012998
    100012990udiv x9, x8, x25
    100012994msub x8, x9, x25, x8
    100012998
    100012998loc_100012998:
    100012998subs xzr, x8, x26
    10001299cb.ne 0x100012a2c
    1000129a0
    1000129a0loc_1000129a0:
    1000129a0ldrb w8, [x22+39]
    1000129a4sbfm w9, w8, 0, 7
    1000129a8ldr x10, [x22+24]
    1000129acsubs wzr, w9, 0
    1000129b0csel x9, x10, x8, lt
    1000129b4subs xzr, x9, x23
    1000129b8b.ne 0x100012974
    1000129bcadd x10, x22, 16
    1000129c0sbfm w11, w8, 0, 7
    1000129c4ldr x9, [x10]
    1000129c8subs wzr, w11, 0
    1000129cccsel x0, x9, x10, lt
    1000129d0tbnz w8, 7, 0x100012a10
    1000129d4cbz x23, 0x100012a24
    1000129d8ldrb w10, [x24]
    1000129dcsubs wzr, w10, w9, uxtb
    1000129e0b.ne 0x100012974
    1000129e4movz x9, 0
    1000129e8sub x8, x8, 1
    1000129ec
    1000129ecloc_1000129ec:
    1000129ecsubs xzr, x8, x9
    1000129f0b.eq 0x100012a24
    1000129f4add x10, x22, x9
    1000129f8ldrb w10, [x10+17]
    1000129fcldrb w11, [x27+x9]
    100012a00add x9, x9, 1
    100012a04subs wzr, w10, w11
    100012a08b.eq 0x1000129ec
    100012a0cb 0x100012974
    100012a10
    100012a10loc_100012a10:
    100012a10cbz x23, 0x100012a24
    100012a14mov x1, x24
    100012a18mov x2, x23
    100012a1cbl memcmp@plt
    100012a20cbnz w0, 0x100012974
    100012a24
    100012a24loc_100012a24:
    100012a24movz x1, 0
    100012a28b 0x100012c84
    100012a2c
    100012a2cloc_100012a2c:
    100012a2cadd x24, x19, 16
    100012a30movz w0, 64
    100012a34bl _Znwm@plt
    100012a38mov x22, x0
    100012a3cstp x0, x24, [sp+8]
    100012a40strb wzr, [sp+24]
    100012a44add x0, x0, 16
    100012a48ldr x8, [x21]
    100012a4cldrsb w9, [x8+23]
    100012a50tbnz w9, 31, 0x100012a68
    100012a54ldr q0, [x8]
    100012a58ldr x8, [x8+16]
    100012a5cstr x8, [x0+16]
    100012a60str q0, [x0]
    100012a64b 0x100012ab0
    100012a68
    100012a68loc_100012a68:
    100012a68ldp x21, x27, [x8]
    100012a6csubs xzr, x27, 22
    100012a70b.hi 0x100012a7c
    100012a74strb w27, [x0+23]
    100012a78b 0x100012aa4
    100012a7c
    100012a7cloc_100012a7c:
    100012a7corr x8, xzr, 0x7ffffffffffffff0
    100012a80subs xzr, x27, x8
    100012a84b.hs 0x100012ca8
    100012a88add x8, x27, 16
    100012a8cand x23, x8, -16
    100012a90mov x0, x23
    100012a94bl _Znwm@plt
    100012a98orr x8, x23, 0x8000000000000000
    100012a9cstp x27, x8, [x22+24]
    100012aa0str x0, [x22+16]
    100012aa4
    100012aa4loc_100012aa4:
    100012aa4add x2, x27, 1
    100012aa8mov x1, x21
    100012aacbl memmove@plt
    100012ab0
    100012ab0loc_100012ab0:
    100012ab0stp xzr, xzr, [x22+40]
    100012ab4str xzr, [x22+56]
    100012ab8movz w8, 1
    100012abcstrb w8, [sp+24]
    100012ac0stp xzr, x20, [x22]
    100012ac4ldr x8, [x19+24]
    100012ac8add x8, x8, 1
    100012accucvtf s0, x8
    100012ad0ucvtf s2, x25
    100012ad4ldr s1, [x19+32]
    100012ad8fmul s2, s1, s2
    100012adcfcmp s2, s0
    100012ae0ccmp x25, 0, 4, pl
    100012ae4b.ne 0x100012c24
    100012ae8ubfm x8, x25, 63, 62
    100012aecmovz w9, 1
    100012af0sub x10, x25, 1
    100012af4ands xzr, x25, x10
    100012af8cset w10, ne
    100012afcsubs xzr, x25, 3
    100012b00csel x9, x9, x10, lo
    100012b04orr x8, x9, x8
    100012b08fdiv s0, s0, s1
    100012b0cfcvtpu x9, s0
    100012b10subs xzr, x8, x9
    100012b14csel x21, x8, x9, hi
    100012b18subs x8, x21, 1
    100012b1cb.ne 0x100012b28
    100012b20movz w21, 2
    100012b24b 0x100012b40
    100012b28
    100012b28loc_100012b28:
    100012b28ands xzr, x21, x8
    100012b2cb.eq 0x100012b40
    100012b30mov x0, x21
    100012b34bl _ZNSt3__112__next_primeEm@plt
    100012b38mov x21, x0
    100012b3cldr x25, [x19+8]
    100012b40
    100012b40loc_100012b40:
    100012b40subs xzr, x21, x25
    100012b44b.ls 0x100012b58
    100012b48
    100012b48loc_100012b48:
    100012b48mov x0, x19
    100012b4cmov x1, x21
    100012b50bl fn_10000ae74
    100012b54b 0x100012bc4
    100012b58
    100012b58loc_100012b58:
    100012b58b.hs 0x100012bc4
    100012b5cldr x8, [x19+24]
    100012b60ucvtf s0, x8
    100012b64ldr s1, [x19+32]
    100012b68fdiv s0, s0, s1
    100012b6cfcvtpu x0, s0
    100012b70subs xzr, x25, 3
    100012b74b.lo 0x100012bb0
    100012b78fmov d0, x25
    100012b7ccnt v0.8b, v0.8b
    100012b80uaddlv h0, v0.8b
    100012b84fmov w8, s0
    100012b88subs xzr, x8, 1
    100012b8cb.hi 0x100012bb0
    100012b90sub x8, x0, 1
    100012b94clz x8, x8
    100012b98sub x8, xzr, x8
    100012b9cmovz w9, 1
    100012ba0lslv x8, x9, x8
    100012ba4subs xzr, x0, 2
    100012ba8csel x0, x0, x8, lo
    100012bacb 0x100012bb4
    100012bb0
    100012bb0loc_100012bb0:
    100012bb0bl _ZNSt3__112__next_primeEm@plt
    100012bb4
    100012bb4loc_100012bb4:
    100012bb4subs xzr, x21, x0
    100012bb8csel x21, x21, x0, hi
    100012bbcsubs xzr, x21, x25
    100012bc0b.lo 0x100012b48
    100012bc4
    100012bc4loc_100012bc4:
    100012bc4ldr x25, [x19+8]
    100012bc8sub x8, x25, 1
    100012bccands xzr, x25, x8
    100012bd0b.ne 0x100012c18
    100012bd4and x26, x8, x20
    100012bd8ldr x8, [x19]
    100012bdcldr x9, [x8+3*x26]
    100012be0cbnz x9, 0x100012c30
    100012be4
    100012be4loc_100012be4:
    100012be4ldr x9, [x24]
    100012be8str x9, [x22]
    100012becstr x22, [x24]
    100012bf0str x24, [x8+3*x26]
    100012bf4ldr x8, [sp+8]
    100012bf8ldr x9, [x8]
    100012bfccbz x9, 0x100012c70
    100012c00ldr x9, [x9+8]
    100012c04sub x10, x25, 1
    100012c08ands xzr, x25, x10
    100012c0cb.ne 0x100012c58
    100012c10and x9, x9, x10
    100012c14b 0x100012c68
    100012c18
    100012c18loc_100012c18:
    100012c18subs xzr, x20, x25
    100012c1cb.hs 0x100012c40
    100012c20mov x26, x20
    100012c24
    100012c24loc_100012c24:
    100012c24ldr x8, [x19]
    100012c28ldr x9, [x8+3*x26]
    100012c2ccbz x9, 0x100012be4
    100012c30
    100012c30loc_100012c30:
    100012c30ldr x8, [x9]
    100012c34str x8, [x22]
    100012c38str x22, [x9]
    100012c3cb 0x100012c70
    100012c40
    100012c40loc_100012c40:
    100012c40udiv x8, x20, x25
    100012c44msub x26, x8, x25, x20
    100012c48ldr x8, [x19]
    100012c4cldr x9, [x8+3*x26]
    100012c50cbnz x9, 0x100012c30
    100012c54b 0x100012be4
    100012c58
    100012c58loc_100012c58:
    100012c58subs xzr, x9, x25
    100012c5cb.lo 0x100012c68
    100012c60udiv x10, x9, x25
    100012c64msub x9, x10, x25, x9
    100012c68
    100012c68loc_100012c68:
    100012c68ldr x10, [x19]
    100012c6cstr x8, [x10+3*x9]
    100012c70
    100012c70loc_100012c70:
    100012c70ldr x22, [sp+8]
    100012c74ldr x8, [x19+24]
    100012c78add x8, x8, 1
    100012c7cstr x8, [x19+24]
    100012c80movz w1, 1
    100012c84
    100012c84loc_100012c84:
    100012c84mov x0, x22
    100012c88ldp x29, x30, [sp+112]
    100012c8cldp x20, x19, [sp+96]
    100012c90ldp x22, x21, [sp+80]
    100012c94ldp x24, x23, [sp+64]
    100012c98ldp x26, x25, [sp+48]
    100012c9cldp x28, x27, [sp+32]
    100012ca0add sp, sp, 128
    100012ca4retab
    100012ca8
    100012ca8loc_100012ca8:
    100012ca8bl fn_1000089dc
    100012cacbrk 1
    100012cb0b 0x100012cb4
    100012cb4
    100012cb4loc_100012cb4:
    100012cb4mov x19, x0
    100012cb8add x0, sp, 8
    100012cbcbl fn_10001208c
    100012cc0mov x0, x19
    100012cc4bl _Unwind_Resume@plt
    100012cc8bl fn_100005128
    1000127f0
    100012ccc
    100012cccfn_100012ccc:
    100012cccpacibsp
    100012cd0sub sp, sp, 144
    100012cd4stp x28, x27, [sp+48]
    100012cd8stp x26, x25, [sp+64]
    100012cdcstp x24, x23, [sp+80]
    100012ce0stp x22, x21, [sp+96]
    100012ce4stp x20, x19, [sp+112]
    100012ce8stp x29, x30, [sp+128]
    100012cecadd x29, sp, 128
    100012cf0mov x20, x0
    100012cf4orr x8, xzr, 0xaaaaaaaaaaaaaaaa
    100012cf8movk x8, 0xaaa000000000000
    100012cfcldp x25, x19, [x0]
    100012d00sub x9, x19, x25
    100012d04orr x10, xzr, 0xaaaaaaaaaaaaaaaa
    100012d08movk x10, 43691
    100012d0cmovk x10, 0x2aaa000000000000
    100012d10smulh x9, x9, x10
    100012d14sbfm x10, x9, 2, 63
    100012d18add x27, x10, x9, lsr #63
    100012d1cadd x9, x27, 1
    100012d20subs xzr, x9, x8
    100012d24b.hi 0x100012f14
    100012d28mov x22, x1
    100012d2cmov x10, x20
    100012d30ldr x11, [x10+16]!
    100012d34sub x11, x11, x25
    100012d38sbfm x11, x11, 3, 63
    100012d3corr x12, xzr, 0xaaaaaaaaaaaaaaaa
    100012d40movk x12, 43691
    100012d44madd x11, x11, x12, xzr
    100012d48ubfm x12, x11, 63, 62
    100012d4csubs xzr, x12, x9
    100012d50csel x9, x12, x9, hi
    100012d54orr x12, xzr, 0x5555555555555555
    100012d58movk x12, 0x555000000000000
    100012d5csubs xzr, x11, x12
    100012d60csel x24, x9, x8, lo
    100012d64str x10, [sp+40]
    100012d68cbz x24, 0x100012d8c
    100012d6csubs xzr, x24, x8
    100012d70b.hi 0x100012f1c
    100012d74add x8, x24, x24, lsl #1
    100012d78ubfm x0, x8, 61, 60
    100012d7cbl _Znwm@plt
    100012d80mov x23, x0
    100012d84str x0, [sp+8]
    100012d88b 0x100012d94
    100012d8c
    100012d8cloc_100012d8c:
    100012d8cmovz x23, 0
    100012d90str xzr, [sp+8]
    100012d94
    100012d94loc_100012d94:
    100012d94movz w8, 24
    100012d98madd x21, x27, x8, x23
    100012d9cstp x21, x21, [sp+16]
    100012da0madd x26, x24, x8, x23
    100012da4str x26, [sp+32]
    100012da8ldrsb w8, [x22+23]
    100012dactbnz w8, 31, 0x100012dd4
    100012db0ldr q0, [x22]
    100012db4str q0, [x21]
    100012db8ldr x8, [x22+16]
    100012dbcstr x8, [x21+16]
    100012dc0add x8, x21, 24
    100012dc4str x8, [sp+24]
    100012dc8subs xzr, x19, x25
    100012dccb.ne 0x100012e38
    100012dd0b 0x100012eb0
    100012dd4
    100012dd4loc_100012dd4:
    100012dd4ldp x24, x28, [x22]
    100012dd8subs xzr, x28, 22
    100012ddcb.hi 0x100012dec
    100012de0strb w28, [x21+23]
    100012de4mov x0, x21
    100012de8b 0x100012e1c
    100012dec
    100012decloc_100012dec:
    100012decorr x8, xzr, 0x7ffffffffffffff0
    100012df0subs xzr, x28, x8
    100012df4b.hs 0x100012f20
    100012df8add x8, x28, 16
    100012dfcand x22, x8, -16
    100012e00mov x0, x22
    100012e04bl _Znwm@plt
    100012e08str x0, [x21]
    100012e0cmovz w8, 24
    100012e10madd x8, x27, x8, x23
    100012e14orr x9, x22, 0x8000000000000000
    100012e18stp x28, x9, [x8+8]
    100012e1c
    100012e1cloc_100012e1c:
    100012e1cadd x2, x28, 1
    100012e20mov x1, x24
    100012e24bl memmove@plt
    100012e28add x8, x21, 24
    100012e2cstr x8, [sp+24]
    100012e30subs xzr, x19, x25
    100012e34b.eq 0x100012eb0
    100012e38
    100012e38loc_100012e38:
    100012e38ldur q0, [x19-24]
    100012e3cldur x9, [x19-8]
    100012e40stur x9, [x21-8]
    100012e44stur q0, [x21-24]
    100012e48sub x21, x21, 24
    100012e4cstp xzr, xzr, [x19-16]
    100012e50stur xzr, [x19-24]
    100012e54sub x9, x19, 24
    100012e58mov x19, x9
    100012e5csubs xzr, x9, x25
    100012e60b.ne 0x100012e38
    100012e64ldp x22, x19, [x20]
    100012e68stp x21, x8, [x20]
    100012e6cstr x26, [x20+16]
    100012e70subs xzr, x19, x22
    100012e74b.ne 0x100012ed4
    100012e78
    100012e78loc_100012e78:
    100012e78cbz x19, 0x100012ef4
    100012e7c
    100012e7cloc_100012e7c:
    100012e7cmov x0, x19
    100012e80ldp x29, x30, [sp+128]
    100012e84ldp x20, x19, [sp+112]
    100012e88ldp x22, x21, [sp+96]
    100012e8cldp x24, x23, [sp+80]
    100012e90ldp x26, x25, [sp+64]
    100012e94ldp x28, x27, [sp+48]
    100012e98add sp, sp, 144
    100012e9cautibsp
    100012ea0eor x16, x30, x30, lsl #1
    100012ea4tbz x16, 62, 0x100012eac
    100012ea8brk 50289
    100012eac
    100012eacloc_100012eac:
    100012eacb 0x10003d990
    100012eb0
    100012eb0loc_100012eb0:
    100012eb0mov x22, x19
    100012eb4stp x21, x8, [x20]
    100012eb8str x26, [x20+16]
    100012ebcsubs xzr, x19, x22
    100012ec0b.ne 0x100012ed4
    100012ec4b 0x100012e78
    100012ec8
    100012ec8loc_100012ec8:
    100012ec8mov x19, x20
    100012eccsubs xzr, x20, x22
    100012ed0b.eq 0x100012eec
    100012ed4
    100012ed4loc_100012ed4:
    100012ed4sub x20, x19, 24
    100012ed8ldursb w8, [x19-1]
    100012edctbz w8, 31, 0x100012ec8
    100012ee0ldur x0, [x19-24]
    100012ee4bl _ZdlPv@plt
    100012ee8b 0x100012ec8
    100012eec
    100012eecloc_100012eec:
    100012eecmov x19, x22
    100012ef0cbnz x19, 0x100012e7c
    100012ef4
    100012ef4loc_100012ef4:
    100012ef4ldp x29, x30, [sp+128]
    100012ef8ldp x20, x19, [sp+112]
    100012efcldp x22, x21, [sp+96]
    100012f00ldp x24, x23, [sp+80]
    100012f04ldp x26, x25, [sp+64]
    100012f08ldp x28, x27, [sp+48]
    100012f0cadd sp, sp, 144
    100012f10retab
    100012f14
    100012f14loc_100012f14:
    100012f14mov x0, x20
    100012f18bl fn_100011498
    100012f1c
    100012f1cloc_100012f1c:
    100012f1cbl fn_100008a84
    100012f20
    100012f20loc_100012f20:
    100012f20mov x0, x21
    100012f24bl fn_1000089dc
    100012f28brk 1
    100012f2cmov x19, x0
    100012f30add x0, sp, 8
    100012f34bl fn_100012f40
    100012f38mov x0, x19
    100012f3cbl _Unwind_Resume@plt
    100012ccc
    100012f40
    100012f40fn_100012f40:
    100012f40pacibsp
    100012f44stp x20, x19, [sp-32]!
    100012f48stp x29, x30, [sp+16]
    100012f4cadd x29, sp, 16
    100012f50mov x19, x0
    100012f54ldp x20, x9, [x0+8]
    100012f58subs xzr, x9, x20
    100012f5cb.ne 0x100012f88
    100012f60
    100012f60loc_100012f60:
    100012f60ldr x0, [x19]
    100012f64cbz x0, 0x100012f6c
    100012f68bl _ZdlPv@plt
    100012f6c
    100012f6cloc_100012f6c:
    100012f6cmov x0, x19
    100012f70ldp x29, x30, [sp+16]
    100012f74ldp x20, x19, [sp], 32
    100012f78retab
    100012f7c
    100012f7cloc_100012f7c:
    100012f7cmov x9, x8
    100012f80subs xzr, x8, x20
    100012f84b.eq 0x100012f60
    100012f88
    100012f88loc_100012f88:
    100012f88sub x8, x9, 24
    100012f8cstr x8, [x19+16]
    100012f90ldursb w9, [x9-1]
    100012f94tbz w9, 31, 0x100012f7c
    100012f98ldr x0, [x8]
    100012f9cbl _ZdlPv@plt
    100012fa0ldr x8, [x19+16]
    100012fa4b 0x100012f7c
    100012f40
    100012fa8
    100012fa8fn_100012fa8:
    100012fa8pacibsp
    100012facstp x20, x19, [sp-32]!
    100012fb0stp x29, x30, [sp+16]
    100012fb4add x29, sp, 16
    100012fb8bl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
    100012fbcbl __ZN17VersionDispatcher14GetHostMachineEv
    100012fc0mov x1, x0
    100012fc4adr x0, 0x2e17c
    100012fc8hint
    100012fccbl strcmp@plt
    100012fd0movz w19, 17
    100012fd4cbz w0, 0x100012ff8
    100012fd8bl __ZN17VersionDispatcher14GetHostMachineEv
    100012fdcmov x1, x0
    100012fe0adr x0, 0x2e16b
    100012fe4hint
    100012fe8bl strcmp@plt
    100012fecsubs wzr, w0, 0
    100012ff0movz w8, 25
    100012ff4csel w19, w19, w8, eq
    100012ff8
    100012ff8loc_100012ff8:
    100012ff8adrp x8, 0x36000
    100012ffcstr w19, [x8+3164]
    100013000ldp x29, x30, [sp+16]
    100013004ldp x20, x19, [sp], 32
    100013008retab
    100012fa8
    10001300c
    10001300c__ZN6Helper13CameraEnabler4initEP8NSStringPPc:
    10001300cb 0x100013010
    10001300c
    100013010
    100013010__ZN6Helper13CameraEnabler9setupHookEv:
    100013010pacibsp
    100013014sub sp, sp, 80
    100013018stp x22, x21, [sp+32]
    10001301cstp x20, x19, [sp+48]
    100013020stp x29, x30, [sp+64]
    100013024add x29, sp, 64
    100013028mov x20, x0
    10001302cldr x0, [x0+16]
    100013030adr x1, 0x2ecaf
    100013034hint
    100013038bl __ZN6Helper13HookerFactory9getHookerEPKc
    10001303cmov x19, x0
    100013040cbz x0, 0x1000130e0
    100013044bl __ZN6Helper13CameraEnabler19findFunctionAddressEv
    100013048cbz x0, 0x1000130e0
    10001304cmov x1, x0
    100013050add x21, sp, 0
    100013054adr x16, 0x32054
    100013058hint
    10001305cadd x16, x16, 16
    100013060mov x17, x21
    100013064movk x17, 0x530f000000000000
    100013068pacda x16, x17
    10001306cstp x16, x20, [sp]
    100013070str x21, [sp+24]
    100013074add x2, sp, 0
    100013078mov x0, x19
    10001307cmovz w3, 1
    100013080bl __ZN8DMHooker11hookAddressEyONSt3__18functionIFNS_10HookReturnEP27__darwin_arm_thread_state64EEEb
    100013084ldr x0, [sp+24]
    100013088subs xzr, x21, x0
    10001308cb.eq 0x1000130bc
    100013090cbz x0, 0x1000130e0
    100013094ldr x16, [x0]
    100013098mov x17, x0
    10001309cmovk x17, 0x530f000000000000
    1000130a0autda x16, x17
    1000130a4ldr x8, [x16+40]!
    1000130a8mov x9, x16
    1000130acmov x17, x9
    1000130b0movk x17, 0x595d000000000000
    1000130b4blraa x8, x17
    1000130b8b 0x1000130e0
    1000130bc
    1000130bcloc_1000130bc:
    1000130bcldr x16, [x0]
    1000130c0mov x17, x0
    1000130c4movk x17, 0x530f000000000000
    1000130c8autda x16, x17
    1000130ccldr x8, [x16+32]!
    1000130d0mov x9, x16
    1000130d4mov x17, x9
    1000130d8movk x17, 0x5a7d000000000000
    1000130dcblraa x8, x17
    1000130e0
    1000130e0loc_1000130e0:
    1000130e0subs xzr, x19, 0
    1000130e4cset w0, ne
    1000130e8ldp x29, x30, [sp+64]
    1000130ecldp x20, x19, [sp+48]
    1000130f0ldp x22, x21, [sp+32]
    1000130f4add sp, sp, 80
    1000130f8retab
    1000130fcmov x19, x0
    100013100add x0, sp, 0
    100013104bl fn_10000eb24
    100013108mov x0, x19
    10001310cbl _Unwind_Resume@plt
    100013010
    100013110
    100013110__ZN6Helper13CameraEnabler7executeEP8NSStringPPc:
    100013110pacibsp
    100013114stp x20, x19, [sp-32]!
    100013118stp x29, x30, [sp+16]
    10001311cadd x29, sp, 16
    100013120cbz x1, 0x100013148
    100013124mov x20, x1
    100013128mov x19, x0
    10001312cadr x2, 0x323bc
    100013130hint
    100013134mov x0, x1
    100013138bl fn_10003e460
    10001313ctbz w0, 0, 0x100013158
    100013140movz w9, 1
    100013144b 0x100013178
    100013148
    100013148loc_100013148:
    100013148movz w0, 0
    10001314c
    10001314cloc_10001314c:
    10001314cldp x29, x30, [sp+16]
    100013150ldp x20, x19, [sp], 32
    100013154retab
    100013158
    100013158loc_100013158:
    100013158adr x2, 0x323b0
    10001315chint
    100013160mov x0, x20
    100013164bl fn_10003e460
    100013168mov x8, x0
    10001316cmovz w9, 0
    100013170movz w0, 0
    100013174cbz w8, 0x10001314c
    100013178
    100013178loc_100013178:
    100013178strb w9, [x19+24]
    10001317cmovz w0, 1
    100013180ldp x29, x30, [sp+16]
    100013184ldp x20, x19, [sp], 32
    100013188retab
    100013110
    10001318c
    10001318c__ZN6Helper13CameraEnabler6enableEv:
    10001318cmovz w8, 1
    100013190strb w8, [x0+24]
    100013194movz w0, 1
    100013198ret x30
    10001318c
    10001319c
    10001319c__ZN6Helper13CameraEnabler7disableEv:
    10001319cstrb wzr, [x0+24]
    1000131a0movz w0, 1
    1000131a4ret x30
    10001319c
    1000131a8
    1000131a8__ZN6Helper13CameraEnabler19findFunctionAddressEv:
    1000131a8pacibsp
    1000131acsub sp, sp, 64
    1000131b0stp x20, x19, [sp+32]
    1000131b4stp x29, x30, [sp+48]
    1000131b8add x29, sp, 48
    1000131bcadr x0, 0x2ed22
    1000131c0hint
    1000131c4movz w1, 1
    1000131c8bl dlopen@plt
    1000131cccbz x0, 0x10001322c
    1000131d0mov x19, x0
    1000131d4adr x1, 0x2ed4a
    1000131d8hint
    1000131dcbl dlsym@plt
    1000131e0cbz x0, 0x10001323c
    1000131e4xpaci x0
    1000131e8sub x0, x0, 4096
    1000131ecadr x8, 0x2f78c
    1000131f0hint
    1000131f4ldr q0, [x8]
    1000131f8str q0, [sp]
    1000131fcldr x8, [x8+16]
    100013200str x8, [sp+16]
    100013204add x2, sp, 0
    100013208movz w1, 4096
    10001320cmovz w3, 24
    100013210bl memmem@plt
    100013214mov x20, x0
    100013218mov x0, x19
    10001321cbl dlclose@plt
    100013220cbz x20, 0x100013244
    100013224sub x0, x20, 4
    100013228xpaci x0
    10001322c
    10001322cloc_10001322c:
    10001322cldp x29, x30, [sp+48]
    100013230ldp x20, x19, [sp+32]
    100013234add sp, sp, 64
    100013238retab
    10001323c
    10001323cloc_10001323c:
    10001323cmov x0, x19
    100013240bl dlclose@plt
    100013244
    100013244loc_100013244:
    100013244movz x0, 0
    100013248ldp x29, x30, [sp+48]
    10001324cldp x20, x19, [sp+32]
    100013250add sp, sp, 64
    100013254retab
    1000131a8
    100013258
    100013258fn_100013258:
    100013258ret x30
    100013258
    10001325c
    10001325cfn_10001325c:
    10001325cb 0x10003d990
    10001325c
    100013260
    100013260fn_100013260:
    100013260pacibsp
    100013264stp x20, x19, [sp-32]!
    100013268stp x29, x30, [sp+16]
    10001326cadd x29, sp, 16
    100013270mov x19, x0
    100013274movz w0, 16
    100013278bl _Znwm@plt
    10001327cldr x8, [x19+8]
    100013280adr x16, 0x31e28
    100013284hint
    100013288add x16, x16, 16
    10001328cmov x17, x0
    100013290movk x17, 0x530f000000000000
    100013294pacda x16, x17
    100013298stp x16, x8, [x0]
    10001329cldp x29, x30, [sp+16]
    1000132a0ldp x20, x19, [sp], 32
    1000132a4retab
    100013260
    1000132a8
    1000132a8fn_1000132a8:
    1000132a8ldr x8, [x0+8]
    1000132acadr x16, 0x31dfc
    1000132b0hint
    1000132b4add x16, x16, 16
    1000132b8mov x17, x1
    1000132bcmovk x17, 0x530f000000000000
    1000132c0pacda x16, x17
    1000132c4stp x16, x8, [x1]
    1000132c8ret x30
    1000132a8
    1000132cc
    1000132ccfn_1000132cc:
    1000132ccret x30
    1000132cc
    1000132d0
    1000132d0fn_1000132d0:
    1000132d0b 0x10003d990
    1000132d0
    1000132d4
    1000132d4fn_1000132d4:
    1000132d4ldr x8, [x0+8]
    1000132d8ldrb w8, [x8+24]
    1000132dccbz w8, 0x1000132f8
    1000132e0ldr x8, [x1]
    1000132e4ldr x8, [x8+32]
    1000132e8subs xzr, x8, 16
    1000132ecb.ne 0x1000132f8
    1000132f0movz w0, 3
    1000132f4ret x30
    1000132f8
    1000132f8loc_1000132f8:
    1000132f8movz w0, 2
    1000132fcret x30
    1000132d4
    100013300
    100013300fn_100013300:
    100013300pacibsp
    100013304stp x20, x19, [sp-32]!
    100013308stp x29, x30, [sp+16]
    10001330cadd x29, sp, 16
    100013310mov x19, x0
    100013314ldr x9, [x1+8]
    100013318adr x8, 0x2f777
    10001331chint
    100013320subs xzr, x9, x8
    100013324b.ne 0x100013338
    100013328
    100013328loc_100013328:
    100013328add x0, x19, 8
    10001332cldp x29, x30, [sp+16]
    100013330ldp x20, x19, [sp], 32
    100013334retab
    100013338
    100013338loc_100013338:
    100013338ands xzr, x9, x8
    10001333cb.lt 0x100013350
    100013340movz x0, 0
    100013344ldp x29, x30, [sp+16]
    100013348ldp x20, x19, [sp], 32
    10001334cretab
    100013350
    100013350loc_100013350:
    100013350and x0, x9, 0x7fffffffffffffff
    100013354and x1, x8, 0x7fffffffffffffff
    100013358bl strcmp@plt
    10001335ccbz w0, 0x100013328
    100013360movz x0, 0
    100013364ldp x29, x30, [sp+16]
    100013368ldp x20, x19, [sp], 32
    10001336cretab
    100013300
    100013370
    100013370fn_100013370:
    100013370adr x0, 0x31da8
    100013374hint
    100013378ret x30
    100013370
    10001337c
    10001337cfn_10001337c:
    10001337cpacibsp
    100013380stp x20, x19, [sp-32]!
    100013384stp x29, x30, [sp+16]
    100013388add x29, sp, 16
    10001338cbl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
    100013390bl __ZN17VersionDispatcher14GetHostMachineEv
    100013394mov x1, x0
    100013398adr x0, 0x2dda8
    10001339chint
    1000133a0bl strcmp@plt
    1000133a4movz w19, 17
    1000133a8cbz w0, 0x1000133cc
    1000133acbl __ZN17VersionDispatcher14GetHostMachineEv
    1000133b0mov x1, x0
    1000133b4adr x0, 0x2dd97
    1000133b8hint
    1000133bcbl strcmp@plt
    1000133c0subs wzr, w0, 0
    1000133c4movz w8, 25
    1000133c8csel w19, w19, w8, eq
    1000133cc
    1000133ccloc_1000133cc:
    1000133ccadrp x8, 0x35000
    1000133d0str w19, [x8+3168]
    1000133d4ldp x29, x30, [sp+16]
    1000133d8ldp x20, x19, [sp], 32
    1000133dcretab
    10001337c
    1000133e0
    1000133e0__ZNK12KernelReaderI13FDGuardNeonRWE18getIPCTableForTaskERK12TaskPortWeakb:
    1000133e0pacibsp
    1000133e4sub sp, sp, 80
    1000133e8stp x20, x19, [sp+48]
    1000133ecstp x29, x30, [sp+64]
    1000133f0add x29, sp, 64
    1000133f4mov x20, x2
    1000133f8mov x19, x0
    1000133fcmovz w2, 0
    100013400bl _ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrERK8PortBaseb@plt
    100013404cbz x0, 0x100013474
    100013408movz x8, 0
    10001340cstur x0, [x29-24]
    100013410strb w20, [sp]
    100013414sub x9, x29, 24
    100013418stp x19, x9, [sp+8]
    10001341cadd x9, sp, 32
    100013420stp x9, xzr, [sp+24]
    100013424hint
    100013428hint
    10001342cldr w0, 0x35970
    100013430subs wzr, w0, 2
    100013434b.eq 0x100013444
    100013438add x1, sp, 0
    10001343cbl fn_100017ea4
    100013440ldr x8, [sp+32]
    100013444
    100013444loc_100013444:
    100013444hint
    100013448ldr w9, 0x35928
    10001344corn w9, wzr, w9
    100013450movz w10, 1
    100013454lslv x9, x10, x9
    100013458ands xzr, x9, x8
    10001345cb.eq 0x10001348c
    100013460and x0, x8, -32
    100013464ldp x29, x30, [sp+64]
    100013468ldp x20, x19, [sp+48]
    10001346cadd sp, sp, 80
    100013470retab
    100013474
    100013474loc_100013474:
    100013474bl usleep@plt
    100013478movz x0, 0
    10001347cldp x29, x30, [sp+64]
    100013480ldp x20, x19, [sp+48]
    100013484add sp, sp, 80
    100013488retab
    10001348c
    10001348cloc_10001348c:
    10001348chint
    100013490ldr x10, 0x31560
    100013494ldr x10, [x10]
    100013498bic x8, x8, x10
    10001349corr x0, x8, x9
    1000134a0ldp x29, x30, [sp+64]
    1000134a4ldp x20, x19, [sp+48]
    1000134a8add sp, sp, 80
    1000134acretab
    1000133e0
    1000134b0
    1000134b0__ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrERK8PortBaseb:
    1000134b0pacibsp
    1000134b4sub sp, sp, 48
    1000134b8stp x20, x19, [sp+16]
    1000134bcstp x29, x30, [sp+32]
    1000134c0add x29, sp, 32
    1000134c4mov x2, x1
    1000134c8mov x19, x0
    1000134ccldr x1, [x0]
    1000134d0movz w3, 0
    1000134d4bl fn_100017da8
    1000134d8cbz x0, 0x1000135c0
    1000134dchint
    1000134e0hint
    1000134e4ldr w8, 0x358b8
    1000134e8subs wzr, w8, 2
    1000134ecb.ne 0x100013518
    1000134f0movz x1, 0
    1000134f4str xzr, [sp+8]
    1000134f8add x2, sp, 8
    1000134fcmov x0, x19
    100013500movz w3, 8
    100013504bl __ZN13FDGuardNeonRW10readLengthEyyy
    100013508tbnz w0, 0, 0x1000135a0
    10001350c
    10001350cloc_10001350c:
    10001350cmovz w0, 0
    100013510bl usleep@plt
    100013514b 0x1000135bc
    100013518
    100013518loc_100013518:
    100013518hint
    10001351chint
    100013520ldr w10, 0x35878
    100013524subs wzr, w8, 1
    100013528b.eq 0x100013530
    10001352ccbnz w8, 0x10001355c
    100013530
    100013530loc_100013530:
    100013530movz x8, 0
    100013534subs wzr, w10, 1
    100013538b.le 0x100013568
    10001353csubs wzr, w10, 2
    100013540b.eq 0x100013578
    100013544subs wzr, w10, 3
    100013548b.eq 0x100013578
    10001354cmov x9, x8
    100013550subs wzr, w10, 4
    100013554b.eq 0x100013578
    100013558b 0x100013580
    10001355c
    10001355cloc_10001355c:
    10001355cmovz x8, 0
    100013560movz x9, 0
    100013564b 0x100013580
    100013568
    100013568loc_100013568:
    100013568cbz w10, 0x100013578
    10001356cmov x9, x8
    100013570subs wzr, w10, 1
    100013574b.ne 0x100013580
    100013578
    100013578loc_100013578:
    100013578add x8, x0, 72
    10001357cand x9, x8, -256
    100013580
    100013580loc_100013580:
    100013580and x8, x8, 255
    100013584orr x1, x9, x8
    100013588str xzr, [sp+8]
    10001358cadd x2, sp, 8
    100013590mov x0, x19
    100013594movz w3, 8
    100013598bl __ZN13FDGuardNeonRW10readLengthEyyy
    10001359ctbz w0, 0, 0x10001350c
    1000135a0
    1000135a0loc_1000135a0:
    1000135a0ldr x0, [sp+8]
    1000135a4xpacd x0
    1000135a8cbz x0, 0x1000135bc
    1000135acldp x29, x30, [sp+32]
    1000135b0ldp x20, x19, [sp+16]
    1000135b4add sp, sp, 48
    1000135b8retab
    1000135bc
    1000135bcloc_1000135bc:
    1000135bcmovz w0, 0
    1000135c0
    1000135c0loc_1000135c0:
    1000135c0bl usleep@plt
    1000135c4movz x0, 0
    1000135c8ldp x29, x30, [sp+32]
    1000135ccldp x20, x19, [sp+16]
    1000135d0add sp, sp, 48
    1000135d4retab
    1000134b0
    1000135d8
    1000135d8__ZNK12KernelReaderI13FDGuardNeonRWE24getRightKaddrForPortNameER8TaskPortRK8PortBaseb:
    1000135d8pacibsp
    1000135dcsub sp, sp, 112
    1000135e0stp x22, x21, [sp+64]
    1000135e4stp x20, x19, [sp+80]
    1000135e8stp x29, x30, [sp+96]
    1000135ecadd x29, sp, 96
    1000135f0mov x19, x3
    1000135f4mov x20, x2
    1000135f8mov x21, x0
    1000135fcldr w8, [x1]
    100013600str w8, [sp+8]
    100013604add x1, sp, 8
    100013608movz w2, 0
    10001360cbl _ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrERK8PortBaseb@plt
    100013610cbz x0, 0x10001369c
    100013614movz x8, 0
    100013618stur x0, [x29-40]
    10001361cstrb wzr, [sp+16]
    100013620sub x9, x29, 40
    100013624stp x21, x9, [sp+24]
    100013628add x9, sp, 48
    10001362cstp x9, xzr, [sp+40]
    100013630hint
    100013634hint
    100013638ldr w0, 0x35764
    10001363csubs wzr, w0, 2
    100013640b.eq 0x100013650
    100013644add x1, sp, 16
    100013648bl fn_100017ea4
    10001364cldr x8, [sp+48]
    100013650
    100013650loc_100013650:
    100013650hint
    100013654ldr w9, 0x3571c
    100013658orn w9, wzr, w9
    10001365cmovz w10, 1
    100013660lslv x9, x10, x9
    100013664ands xzr, x9, x8
    100013668b.eq 0x1000136c0
    10001366cands x8, x8, -32
    100013670b.eq 0x1000136a0
    100013674ldr w9, [x20]
    100013678ubfm x9, x9, 8, 63
    10001367cmovz w10, 24
    100013680madd x0, x9, x10, x8
    100013684tbz w19, 0, 0x1000136e8
    100013688
    100013688loc_100013688:
    100013688ldp x29, x30, [sp+96]
    10001368cldp x20, x19, [sp+80]
    100013690ldp x22, x21, [sp+64]
    100013694add sp, sp, 112
    100013698retab
    10001369c
    10001369cloc_10001369c:
    10001369cbl usleep@plt
    1000136a0
    1000136a0loc_1000136a0:
    1000136a0movz w0, 0
    1000136a4bl usleep@plt
    1000136a8movz x0, 0
    1000136acldp x29, x30, [sp+96]
    1000136b0ldp x20, x19, [sp+80]
    1000136b4ldp x22, x21, [sp+64]
    1000136b8add sp, sp, 112
    1000136bcretab
    1000136c0
    1000136c0loc_1000136c0:
    1000136c0hint
    1000136c4ldr x10, 0x3132c
    1000136c8ldr x10, [x10]
    1000136ccbic x8, x8, x10
    1000136d0orr x8, x8, x9
    1000136d4ldr w9, [x20]
    1000136d8ubfm x9, x9, 8, 63
    1000136dcmovz w10, 24
    1000136e0madd x0, x9, x10, x8
    1000136e4tbnz w19, 0, 0x100013688
    1000136e8
    1000136e8loc_1000136e8:
    1000136e8xpacd x0
    1000136ecldp x29, x30, [sp+96]
    1000136f0ldp x20, x19, [sp+80]
    1000136f4ldp x22, x21, [sp+64]
    1000136f8add sp, sp, 112
    1000136fcretab
    1000135d8
    100013700
    100013700__ZNK12KernelReaderI13FDGuardNeonRWE33getRightKaddrForPortNameWithTableEPN2KS9ipc_entryERK8PortBase:
    100013700ldr w8, [x2]
    100013704ubfm x8, x8, 8, 63
    100013708movz w9, 24
    10001370cmadd x0, x8, x9, x1
    100013710ret x30
    100013700
    100013714
    100013714__ZNK12KernelReaderI13FDGuardNeonRWE24getRightKaddrForPortNameEPN2KS4taskERK8PortBaseb:
    100013714pacibsp
    100013718sub sp, sp, 80
    10001371cstp x20, x19, [sp+48]
    100013720stp x29, x30, [sp+64]
    100013724add x29, sp, 64
    100013728mov x19, x3
    10001372cmov x20, x2
    100013730movz x8, 0
    100013734stur x1, [x29-24]
    100013738strb wzr, [sp]
    10001373csub x9, x29, 24
    100013740stp x0, x9, [sp+8]
    100013744add x9, sp, 32
    100013748stp x9, xzr, [sp+24]
    10001374chint
    100013750hint
    100013754ldr w0, 0x35648
    100013758subs wzr, w0, 2
    10001375cb.eq 0x10001376c
    100013760add x1, sp, 0
    100013764bl fn_100017ea4
    100013768ldr x8, [sp+32]
    10001376c
    10001376cloc_10001376c:
    10001376chint
    100013770ldr w9, 0x35600
    100013774orn w9, wzr, w9
    100013778movz w10, 1
    10001377clslv x9, x10, x9
    100013780ands xzr, x9, x8
    100013784b.eq 0x1000137ac
    100013788ands x8, x8, -32
    10001378cb.ne 0x1000137c0
    100013790movz w0, 0
    100013794bl usleep@plt
    100013798movz x0, 0
    10001379c
    10001379cloc_10001379c:
    10001379cldp x29, x30, [sp+64]
    1000137a0ldp x20, x19, [sp+48]
    1000137a4add sp, sp, 80
    1000137a8retab
    1000137ac
    1000137acloc_1000137ac:
    1000137achint
    1000137b0ldr x10, 0x31240
    1000137b4ldr x10, [x10]
    1000137b8bic x8, x8, x10
    1000137bcorr x8, x8, x9
    1000137c0
    1000137c0loc_1000137c0:
    1000137c0ldr w9, [x20]
    1000137c4ubfm x9, x9, 8, 63
    1000137c8movz w10, 24
    1000137ccmadd x0, x9, x10, x8
    1000137d0tbnz w19, 0, 0x10001379c
    1000137d4xpacd x0
    1000137d8ldp x29, x30, [sp+64]
    1000137dcldp x20, x19, [sp+48]
    1000137e0add sp, sp, 80
    1000137e4retab
    100013714
    1000137e8
    1000137e8__ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrEPN2KS8ipc_portEb:
    1000137e8pacibsp
    1000137ecsub sp, sp, 32
    1000137f0stp x29, x30, [sp+16]
    1000137f4add x29, sp, 16
    1000137f8hint
    1000137fchint
    100013800ldr w8, 0x3559c
    100013804subs wzr, w8, 2
    100013808b.ne 0x10001383c
    10001380cmovz x1, 0
    100013810str xzr, [sp+8]
    100013814add x2, sp, 8
    100013818movz w3, 8
    10001381cbl __ZN13FDGuardNeonRW10readLengthEyyy
    100013820tbnz w0, 0, 0x1000138c0
    100013824
    100013824loc_100013824:
    100013824movz w0, 0
    100013828bl usleep@plt
    10001382cmovz x0, 0
    100013830ldp x29, x30, [sp+16]
    100013834add sp, sp, 32
    100013838retab
    10001383c
    10001383cloc_10001383c:
    10001383chint
    100013840hint
    100013844ldr w10, 0x35554
    100013848subs wzr, w8, 1
    10001384cb.eq 0x100013854
    100013850cbnz w8, 0x100013880
    100013854
    100013854loc_100013854:
    100013854movz x8, 0
    100013858subs wzr, w10, 1
    10001385cb.le 0x10001388c
    100013860subs wzr, w10, 2
    100013864b.eq 0x10001389c
    100013868subs wzr, w10, 3
    10001386cb.eq 0x10001389c
    100013870mov x9, x8
    100013874subs wzr, w10, 4
    100013878b.eq 0x10001389c
    10001387cb 0x1000138a4
    100013880
    100013880loc_100013880:
    100013880movz x8, 0
    100013884movz x9, 0
    100013888b 0x1000138a4
    10001388c
    10001388cloc_10001388c:
    10001388ccbz w10, 0x10001389c
    100013890mov x9, x8
    100013894subs wzr, w10, 1
    100013898b.ne 0x1000138a4
    10001389c
    10001389cloc_10001389c:
    10001389cadd x8, x1, 72
    1000138a0and x9, x8, -256
    1000138a4
    1000138a4loc_1000138a4:
    1000138a4and x8, x8, 255
    1000138a8orr x1, x9, x8
    1000138acstr xzr, [sp+8]
    1000138b0add x2, sp, 8
    1000138b4movz w3, 8
    1000138b8bl __ZN13FDGuardNeonRW10readLengthEyyy
    1000138bctbz w0, 0, 0x100013824
    1000138c0
    1000138c0loc_1000138c0:
    1000138c0ldr x0, [sp+8]
    1000138c4xpacd x0
    1000138c8ldp x29, x30, [sp+16]
    1000138ccadd sp, sp, 32
    1000138d0retab
    1000137e8
    1000138d4
    1000138d4__ZNK12KernelReaderI13FDGuardNeonRWE16getFileglobKaddrERK6FDWeak:
    1000138d4pacibsp
    1000138d8sub sp, sp, 48
    1000138dcstp x20, x19, [sp+16]
    1000138e0stp x29, x30, [sp+32]
    1000138e4add x29, sp, 32
    1000138e8mov x19, x1
    1000138ecmov x20, x0
    1000138f0bl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
    1000138f4ldr w8, [x0]
    1000138f8str w8, [sp+8]
    1000138fcadd x2, sp, 8
    100013900mov x0, x20
    100013904mov x1, x19
    100013908bl _ZNK12KernelReaderI13FDGuardNeonRWE22getFileglobKaddrInTaskERK6FDWeakRK12TaskPortWeak@plt
    10001390cldp x29, x30, [sp+32]
    100013910ldp x20, x19, [sp+16]
    100013914add sp, sp, 48
    100013918retab
    1000138d4
    10001391c
    10001391c__ZNK12KernelReaderI13FDGuardNeonRWE22getFileglobKaddrInTaskERK6FDWeakRK12TaskPortWeak:
    10001391cpacibsp
    100013920sub sp, sp, 48
    100013924stp x20, x19, [sp+16]
    100013928stp x29, x30, [sp+32]
    10001392cadd x29, sp, 32
    100013930mov x8, x2
    100013934mov x19, x0
    100013938ldr w2, [x1]
    10001393cmov x1, x8
    100013940bl _ZNK12KernelReaderI13FDGuardNeonRWE22getFileProcForFDInTaskERK12TaskPortWeaki@plt
    100013944cbz x0, 0x100013978
    100013948hint
    10001394chint
    100013950ldr w8, 0x3544c
    100013954subs wzr, w8, 2
    100013958b.ne 0x100013990
    10001395cmovz x1, 0
    100013960str xzr, [sp+8]
    100013964add x2, sp, 8
    100013968mov x0, x19
    10001396cmovz w3, 8
    100013970bl __ZN13FDGuardNeonRW10readLengthEyyy
    100013974cbnz w0, 0x100013a18
    100013978
    100013978loc_100013978:
    100013978bl usleep@plt
    10001397cmovz x0, 0
    100013980ldp x29, x30, [sp+32]
    100013984ldp x20, x19, [sp+16]
    100013988add sp, sp, 48
    10001398cretab
    100013990
    100013990loc_100013990:
    100013990hint
    100013994hint
    100013998ldr w10, 0x35400
    10001399csubs wzr, w8, 1
    1000139a0b.eq 0x1000139a8
    1000139a4cbnz w8, 0x1000139d4
    1000139a8
    1000139a8loc_1000139a8:
    1000139a8movz x8, 0
    1000139acsubs wzr, w10, 1
    1000139b0b.le 0x1000139e0
    1000139b4subs wzr, w10, 2
    1000139b8b.eq 0x1000139f0
    1000139bcsubs wzr, w10, 3
    1000139c0b.eq 0x1000139f0
    1000139c4mov x9, x8
    1000139c8subs wzr, w10, 4
    1000139ccb.eq 0x1000139f0
    1000139d0b 0x1000139f8
    1000139d4
    1000139d4loc_1000139d4:
    1000139d4movz x8, 0
    1000139d8movz x9, 0
    1000139dcb 0x1000139f8
    1000139e0
    1000139e0loc_1000139e0:
    1000139e0cbz w10, 0x1000139f0
    1000139e4mov x9, x8
    1000139e8subs wzr, w10, 1
    1000139ecb.ne 0x1000139f8
    1000139f0
    1000139f0loc_1000139f0:
    1000139f0add x8, x0, 16
    1000139f4and x9, x8, -256
    1000139f8
    1000139f8loc_1000139f8:
    1000139f8and x8, x8, 255
    1000139fcorr x1, x9, x8
    100013a00str xzr, [sp+8]
    100013a04add x2, sp, 8
    100013a08mov x0, x19
    100013a0cmovz w3, 8
    100013a10bl __ZN13FDGuardNeonRW10readLengthEyyy
    100013a14cbz w0, 0x100013978
    100013a18
    100013a18loc_100013a18:
    100013a18ldr x0, [sp+8]
    100013a1cxpacd x0
    100013a20ldp x29, x30, [sp+32]
    100013a24ldp x20, x19, [sp+16]
    100013a28add sp, sp, 48
    100013a2cretab
    10001391c
    100013a30
    100013a30__ZNK12KernelReaderI13FDGuardNeonRWE22getFileProcForFDInTaskERK12TaskPortWeaki:
    100013a30pacibsp
    100013a34sub sp, sp, 96
    100013a38stp x22, x21, [sp+48]
    100013a3cstp x20, x19, [sp+64]
    100013a40stp x29, x30, [sp+80]
    100013a44add x29, sp, 80
    100013a48mov x19, x2
    100013a4cmov x20, x0
    100013a50movz w2, 0
    100013a54bl _ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrERK8PortBaseb@plt
    100013a58cbz x0, 0x100013adc
    100013a5cstr x20, [sp+8]
    100013a60str x0, [sp+24]
    100013a64adr x22, 0x35338
    100013a68hint
    100013a6cldr w21, [x22]
    100013a70subs wzr, w21, 2
    100013a74b.eq 0x100013ae0
    100013a78add x8, sp, 8
    100013a7cadd x9, sp, 24
    100013a80stp x8, x9, [sp+32]
    100013a84add x1, sp, 32
    100013a88mov x0, x21
    100013a8cbl fn_100015f2c
    100013a90cbz x0, 0x100013ae0
    100013a94str x0, [sp+24]
    100013a98tbnz w19, 31, 0x100013ae8
    100013a9cstr x20, [sp+8]
    100013aa0str w19, [sp+16]
    100013aa4ldr w8, [x22]
    100013aa8subs wzr, w8, 2
    100013aacb.eq 0x100013ae8
    100013ab0add x8, sp, 8
    100013ab4add x9, sp, 24
    100013ab8stp x8, x9, [sp+32]
    100013abcadd x1, sp, 32
    100013ac0mov x0, x21
    100013ac4bl fn_10001697c
    100013ac8ldp x29, x30, [sp+80]
    100013accldp x20, x19, [sp+64]
    100013ad0ldp x22, x21, [sp+48]
    100013ad4add sp, sp, 96
    100013ad8retab
    100013adc
    100013adcloc_100013adc:
    100013adcbl usleep@plt
    100013ae0
    100013ae0loc_100013ae0:
    100013ae0movz w0, 0
    100013ae4bl usleep@plt
    100013ae8
    100013ae8loc_100013ae8:
    100013ae8movz x0, 0
    100013aecldp x29, x30, [sp+80]
    100013af0ldp x20, x19, [sp+64]
    100013af4ldp x22, x21, [sp+48]
    100013af8add sp, sp, 96
    100013afcretab
    100013a30
    100013b00
    100013b00__ZNK12KernelReaderI13FDGuardNeonRWE18getTaskKaddrForPIDEib:
    100013b00pacibsp
    100013b04stp x22, x21, [sp-48]!
    100013b08stp x20, x19, [sp+16]
    100013b0cstp x29, x30, [sp+32]
    100013b10add x29, sp, 32
    100013b14mov x19, x2
    100013b18mov x20, x1
    100013b1cmov x21, x0
    100013b20bl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
    100013b24mov x1, x0
    100013b28mov x0, x21
    100013b2cmovz w2, 0
    100013b30bl _ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrERK8PortBaseb@plt
    100013b34cbz x0, 0x100013b68
    100013b38mov x2, x0
    100013b3cmov x0, x21
    100013b40mov x1, x20
    100013b44mov x3, x19
    100013b48ldp x29, x30, [sp+32]
    100013b4cldp x20, x19, [sp+16]
    100013b50ldp x22, x21, [sp], 48
    100013b54autibsp
    100013b58eor x16, x30, x30, lsl #1
    100013b5ctbz x16, 62, 0x100013b64
    100013b60brk 50289
    100013b64
    100013b64loc_100013b64:
    100013b64b 0x10003d4b0
    100013b68
    100013b68loc_100013b68:
    100013b68bl usleep@plt
    100013b6cmovz x0, 0
    100013b70ldp x29, x30, [sp+32]
    100013b74ldp x20, x19, [sp+16]
    100013b78ldp x22, x21, [sp], 48
    100013b7cretab
    100013b00
    100013b80
    100013b80__ZNK12KernelReaderI13FDGuardNeonRWE26getTaskKaddrForPIDStartingEiPvb:
    100013b80pacibsp
    100013b84sub sp, sp, 192
    100013b88stp x26, x25, [sp+112]
    100013b8cstp x24, x23, [sp+128]
    100013b90stp x22, x21, [sp+144]
    100013b94stp x20, x19, [sp+160]
    100013b98stp x29, x30, [sp+176]
    100013b9cadd x29, sp, 176
    100013ba0mov x19, x3
    100013ba4mov x21, x2
    100013ba8stp xzr, x2, [sp+48]
    100013bacadd x8, sp, 56
    100013bb0stp x0, x8, [sp+8]
    100013bb4add x9, sp, 8
    100013bb8add x23, x9, 16
    100013bbcadd x10, sp, 48
    100013bc0stp x2, x10, [sp+24]
    100013bc4add x24, x9, 32
    100013bc8str w1, [sp+40]
    100013bccadr x25, 0x351d0
    100013bd0hint
    100013bd4ldr w20, [x25]
    100013bd8mov x9, x2
    100013bdcsubs wzr, w20, 2
    100013be0b.eq 0x100013c64
    100013be4mov x22, x0
    100013be8add x10, sp, 48
    100013becadd x8, sp, 56
    100013bf0mov x9, x21
    100013bf4mov x11, x20
    100013bf8strb wzr, [sp+64]
    100013bfcstp x8, x23, [sp+72]
    100013c00stp x22, x24, [sp+88]
    100013c04str x10, [sp+104]
    100013c08subs wzr, w11, 2
    100013c0cb.eq 0x100013c20
    100013c10
    100013c10loc_100013c10:
    100013c10add x1, sp, 64
    100013c14mov x0, x20
    100013c18bl fn_1000152fc
    100013c1cldp x8, x9, [sp+16]
    100013c20
    100013c20loc_100013c20:
    100013c20ldr x10, [x8]
    100013c24subs xzr, x10, 0
    100013c28ccmp x10, x9, 4, ne
    100013c2cb.eq 0x100013c5c
    100013c30ldr x10, [sp+32]
    100013c34ldr x11, [x10]
    100013c38cbnz x11, 0x100013c5c
    100013c3cldr w11, [x25]
    100013c40strb wzr, [sp+64]
    100013c44stp x8, x23, [sp+72]
    100013c48stp x22, x24, [sp+88]
    100013c4cstr x10, [sp+104]
    100013c50subs wzr, w11, 2
    100013c54b.ne 0x100013c10
    100013c58b 0x100013c20
    100013c5c
    100013c5cloc_100013c5c:
    100013c5cldr x10, [sp+48]
    100013c60cbnz x10, 0x100013cf0
    100013c64
    100013c64loc_100013c64:
    100013c64str x21, [sp+56]
    100013c68ldr w10, [x25]
    100013c6csubs wzr, w10, 2
    100013c70b.ne 0x100013c7c
    100013c74movz x10, 0
    100013c78b 0x100013cf0
    100013c7c
    100013c7cloc_100013c7c:
    100013c7cldr x21, [sp+8]
    100013c80ldr x11, [sp+32]
    100013c84movz w22, 1
    100013c88strb w22, [sp+64]
    100013c8cstp x8, x23, [sp+72]
    100013c90stp x21, x24, [sp+88]
    100013c94str x11, [sp+104]
    100013c98subs wzr, w10, 2
    100013c9cb.eq 0x100013cb0
    100013ca0
    100013ca0loc_100013ca0:
    100013ca0add x1, sp, 64
    100013ca4mov x0, x20
    100013ca8bl fn_1000152fc
    100013cacldp x8, x9, [sp+16]
    100013cb0
    100013cb0loc_100013cb0:
    100013cb0ldr x10, [x8]
    100013cb4subs xzr, x10, 0
    100013cb8ccmp x10, x9, 4, ne
    100013cbcb.eq 0x100013cec
    100013cc0ldr x11, [sp+32]
    100013cc4ldr x10, [x11]
    100013cc8cbnz x10, 0x100013cec
    100013cccldr w10, [x25]
    100013cd0strb w22, [sp+64]
    100013cd4stp x8, x23, [sp+72]
    100013cd8stp x21, x24, [sp+88]
    100013cdcstr x11, [sp+104]
    100013ce0subs wzr, w10, 2
    100013ce4b.ne 0x100013ca0
    100013ce8b 0x100013cb0
    100013cec
    100013cecloc_100013cec:
    100013cecldr x10, [sp+48]
    100013cf0
    100013cf0loc_100013cf0:
    100013cf0mov x8, x10
    100013cf4xpacd x8
    100013cf8ands wzr, w19, 1
    100013cfccsel x0, x10, x8, ne
    100013d00ldp x29, x30, [sp+176]
    100013d04ldp x20, x19, [sp+160]
    100013d08ldp x22, x21, [sp+144]
    100013d0cldp x24, x23, [sp+128]
    100013d10ldp x26, x25, [sp+112]
    100013d14add sp, sp, 192
    100013d18retab
    100013b80
    100013d1c
    100013d1c__ZNK12KernelReaderI13FDGuardNeonRWE19getProcForTaskKaddrEPv:
    100013d1cpacibsp
    100013d20sub sp, sp, 48
    100013d24stp x29, x30, [sp+32]
    100013d28add x29, sp, 32
    100013d2cstp x1, x0, [sp]
    100013d30hint
    100013d34hint
    100013d38ldr w0, 0x35064
    100013d3csubs wzr, w0, 2
    100013d40b.ne 0x100013d54
    100013d44movz x0, 0
    100013d48ldp x29, x30, [sp+32]
    100013d4cadd sp, sp, 48
    100013d50retab
    100013d54
    100013d54loc_100013d54:
    100013d54add x8, sp, 8
    100013d58add x9, sp, 0
    100013d5cstp x8, x9, [sp+16]
    100013d60add x1, sp, 16
    100013d64bl fn_100015f2c
    100013d68ldp x29, x30, [sp+32]
    100013d6cadd sp, sp, 48
    100013d70retab
    100013d1c
    100013d74
    100013d74__ZNK12KernelReaderI13FDGuardNeonRWE19getTaskForProcKaddrEPv:
    100013d74hint
    100013d78hint
    100013d7cldr w8, 0x35020
    100013d80subs wzr, w8, 2
    100013d84b.ne 0x100013d90
    100013d88movz x0, 0
    100013d8cret x30
    100013d90
    100013d90loc_100013d90:
    100013d90hint
    100013d94hint
    100013d98ldr w10, 0x35000
    100013d9csubs wzr, w8, 1
    100013da0b.eq 0x100013dd4
    100013da4cbnz w8, 0x100013e00
    100013da8movz x8, 0
    100013dacsubs wzr, w10, 1
    100013db0b.le 0x100013e14
    100013db4subs wzr, w10, 2
    100013db8b.eq 0x100013e24
    100013dbcsubs wzr, w10, 3
    100013dc0b.eq 0x100013e24
    100013dc4mov x9, x8
    100013dc8subs wzr, w10, 4
    100013dccb.eq 0x100013e24
    100013dd0b 0x100013e08
    100013dd4
    100013dd4loc_100013dd4:
    100013dd4movz x8, 0
    100013dd8subs wzr, w10, 1
    100013ddcb.le 0x100013e38
    100013de0subs wzr, w10, 2
    100013de4b.eq 0x100013e48
    100013de8subs wzr, w10, 3
    100013decb.eq 0x100013e48
    100013df0mov x9, x8
    100013df4subs wzr, w10, 4
    100013df8b.eq 0x100013e48
    100013dfcb 0x100013e08
    100013e00
    100013e00loc_100013e00:
    100013e00movz x8, 0
    100013e04movz x9, 0
    100013e08
    100013e08loc_100013e08:
    100013e08and x8, x8, 255
    100013e0corr x0, x9, x8
    100013e10ret x30
    100013e14
    100013e14loc_100013e14:
    100013e14cbz w10, 0x100013e24
    100013e18mov x9, x8
    100013e1csubs wzr, w10, 1
    100013e20b.ne 0x100013e08
    100013e24
    100013e24loc_100013e24:
    100013e24add x8, x1, 1336
    100013e28and x9, x8, -256
    100013e2cand x8, x8, 255
    100013e30orr x0, x9, x8
    100013e34ret x30
    100013e38
    100013e38loc_100013e38:
    100013e38cbz w10, 0x100013e48
    100013e3cmov x9, x8
    100013e40subs wzr, w10, 1
    100013e44b.ne 0x100013e08
    100013e48
    100013e48loc_100013e48:
    100013e48add x8, x1, 1840
    100013e4cand x9, x8, -256
    100013e50and x8, x8, 255
    100013e54orr x0, x9, x8
    100013e58ret x30
    100013d74
    100013e5c
    100013e5c__ZNK12KernelReaderI13FDGuardNeonRWE15findProcForNameERKNSt3__117basic_string_viewIcNS2_11char_traitsIcEEEE:
    100013e5cpacibsp
    100013e60sub sp, sp, 144
    100013e64stp x22, x21, [sp+96]
    100013e68stp x20, x19, [sp+112]
    100013e6cstp x29, x30, [sp+128]
    100013e70add x29, sp, 128
    100013e74mov x19, x1
    100013e78mov x20, x0
    100013e7cbl _ZN17LocalTaskPortImplI8TaskPortE11GetTaskSelfEv@plt
    100013e80mov x1, x0
    100013e84mov x0, x20
    100013e88movz w2, 0
    100013e8cbl _ZNK12KernelReaderI13FDGuardNeonRWE19getPortKobjectKaddrERK8PortBaseb@plt
    100013e90cbz x0, 0x100013f1c
    100013e94mov x2, x0
    100013e98mov x0, x20
    100013e9cmovz w1, 1
    100013ea0movz w3, 0
    100013ea4bl _ZNK12KernelReaderI13FDGuardNeonRWE26getTaskKaddrForPIDStartingEiPvb@plt
    100013ea8cbz x0, 0x100013f20
    100013eacmov x21, x0
    100013eb0movz w0, 50
    100013eb4bl usleep@plt
    100013eb8stp x20, x19, [sp+8]
    100013ebcadd x8, sp, 8
    100013ec0add x22, x8, 16
    100013ec4add x8, sp, 40
    100013ec8str x21, [sp+24]
    100013eccstp x8, xzr, [sp+32]
    100013ed0sturb wzr, [x29-33]
    100013ed4stp x20, x22, [sp+48]
    100013ed8stp x19, x8, [sp+64]
    100013edcsub x8, x29, 33
    100013ee0str x8, [sp+80]
    100013ee4adr x19, 0x34eb8
    100013ee8hint
    100013eecldr w0, [x19]
    100013ef0subs wzr, w0, 2
    100013ef4b.eq 0x100013f40
    100013ef8add x1, sp, 48
    100013efcbl fn_1000160e8
    100013f00ldr x0, [sp+40]
    100013f04cbz x0, 0x100013f40
    100013f08ldp x29, x30, [sp+128]
    100013f0cldp x20, x19, [sp+112]
    100013f10ldp x22, x21, [sp+96]
    100013f14add sp, sp, 144
    100013f18retab
    100013f1c
    100013f1cloc_100013f1c:
    100013f1cbl usleep@plt
    100013f20
    100013f20loc_100013f20:
    100013f20movz w0, 0
    100013f24bl usleep@plt
    100013f28movz x0, 0
    100013f2cldp x29, x30, [sp+128]
    100013f30ldp x20, x19, [sp+112]
    100013f34ldp x22, x21, [sp+96]
    100013f38add sp, sp, 144
    100013f3cretab
    100013f40
    100013f40loc_100013f40:
    100013f40movz w8, 1
    100013f44sturb w8, [x29-33]
    100013f48ldp x8, x9, [sp+8]
    100013f4cstp x8, x22, [sp+48]
    100013f50ldr x8, [sp+32]
    100013f54stp x9, x8, [sp+64]
    100013f58sub x8, x29, 33
    100013f5cstr x8, [sp+80]
    100013f60ldr w0, [x19]
    100013f64subs wzr, w0, 2
    100013f68b.ne 0x100013f84
    100013f6cmovz x0, 0
    100013f70ldp x29, x30, [sp+128]
    100013f74ldp x20, x19, [sp+112]
    100013f78ldp x22, x21, [sp+96]
    100013f7cadd sp, sp, 144
    100013f80retab
    100013f84
    100013f84loc_100013f84:
    100013f84add x1, sp, 48
    100013f88bl fn_1000160e8
    100013f8cldr x0, [sp+40]
    100013f90ldp x29, x30, [sp+128]
    100013f94ldp x20, x19, [sp+112]
    100013f98ldp x22, x21, [sp+96]
    100013f9cadd sp, sp, 144
    100013fa0retab
    100013e5c
    100013fa4
    100013fa4__ZNK12KernelReaderI13FDGuardNeonRWE22getFileProcForFDInProcEPN2KS4procEi:
    100013fa4pacibsp
    100013fa8sub sp, sp, 64
    100013facstp x29, x30, [sp+48]
    100013fb0add x29, sp, 48
    100013fb4str x1, [sp+24]
    100013fb8tbnz w2, 31, 0x100013fd8
    100013fbcstr x0, [sp+8]
    100013fc0str w2, [sp+16]
    100013fc4hint
    100013fc8hint
    100013fccldr w0, 0x34dd0
    100013fd0subs wzr, w0, 2
    100013fd4b.ne 0x100013fe8
    100013fd8
    100013fd8loc_100013fd8:
    100013fd8movz x0, 0
    100013fdcldp x29, x30, [sp+48]
    100013fe0add sp, sp, 64
    100013fe4retab
    100013fe8
    100013fe8loc_100013fe8:
    100013fe8add x8, sp, 8
    100013fecadd x9, sp, 24
    100013ff0stp x8, x9, [x29-16]
    100013ff4sub x1, x29, 16
    100013ff8bl fn_10001697c
    100013ffcldp x29, x30, [sp+48]
    100014000add sp, sp, 64
    100014004retab
    100013fa4
    100014008
    100014008__ZNK12KernelReaderI13FDGuardNeonRWE20getVMMapEntryForTaskEPN2KS4taskEybPy:
    100014008pacibsp
    10001400csub sp, sp, 160
    100014010stp x22, x21, [sp+112]
    100014014stp x20, x19, [sp+128]
    100014018stp x29, x30, [sp+144]
    10001401cadd x29, sp, 144
    100014020mov x20, x4
    100014024mov x21, x3
    100014028mov x19, x0
    10001402cstr x2, [sp+24]
    100014030hint
    100014034hint
    100014038ldr w8, 0x34d64
    10001403csubs wzr, w8, 2
    100014040b.ne 0x100014064
    100014044movz x1, 0
    100014048str xzr, [sp+32]
    10001404cadd x2, sp, 32
    100014050mov x0, x19
    100014054movz w3, 8
    100014058bl __ZN13FDGuardNeonRW10readLengthEyyy
    10001405ccbnz w0, 0x1000140ec
    100014060b 0x10001424c
    100014064
    100014064loc_100014064:
    100014064hint
    100014068hint
    10001406cldr w10, 0x34d2c
    100014070subs wzr, w8, 1
    100014074b.eq 0x10001407c
    100014078cbnz w8, 0x1000140a8
    10001407c
    10001407cloc_10001407c:
    10001407cmovz x8, 0
    100014080subs wzr, w10, 1
    100014084b.le 0x1000140b4
    100014088subs wzr, w10, 2
    10001408cb.eq 0x1000140c4
    100014090subs wzr, w10, 3
    100014094b.eq 0x1000140c4
    100014098mov x9, x8
    10001409csubs wzr, w10, 4
    1000140a0b.eq 0x1000140c4
    1000140a4b 0x1000140cc
    1000140a8
    1000140a8loc_1000140a8:
    1000140a8movz x8, 0
    1000140acmovz x9, 0
    1000140b0b 0x1000140cc
    1000140b4
    1000140b4loc_1000140b4:
    1000140b4cbz w10, 0x1000140c4
    1000140b8mov x9, x8
    1000140bcsubs wzr, w10, 1
    1000140c0b.ne 0x1000140cc
    1000140c4
    1000140c4loc_1000140c4:
    1000140c4add x8, x1, 40
    1000140c8and x9, x8, -256
    1000140cc
    1000140ccloc_1000140cc:
    1000140ccand x8, x8, 255
    1000140d0orr x1, x9, x8
    1000140d4str xzr, [sp+32]
    1000140d8add x2, sp, 32
    1000140dcmov x0, x19
    1000140e0movz w3, 8
    1000140e4bl __ZN13FDGuardNeonRW10readLengthEyyy
    1000140e8cbz w0, 0x10001424c
    1000140ec
    1000140ecloc_1000140ec:
    1000140ecldr x1, [sp+32]
    1000140f0add x8, sp, 24
    1000140f4stp x19, x8, [sp+8]
    1000140f8xpacd x1
    1000140fctbz w21, 0, 0x100014178
    100014100add x0, sp, 8
    100014104bl fn_10001426c
    100014108mov x21, x0
    10001410ccbz x20, 0x10001419c
    100014110cbz x21, 0x100014204
    100014114
    100014114loc_100014114:
    100014114movi v0.2d, 0
    100014118stp q0, q0, [sp+80]
    10001411cstp q0, q0, [sp+48]
    100014120str q0, [sp+32]
    100014124add x2, sp, 32
    100014128mov x0, x19
    10001412cmov x1, x21
    100014130movz w3, 80
    100014134bl __ZN13FDGuardNeonRW10readLengthEyyy
    100014138cbz w0, 0x10001424c
    10001413cldr x8, [sp+48]
    100014140ldp x10, x9, [sp+88]
    100014144tbz w10, 1, 0x10001421c
    100014148and x1, x10, -4
    10001414cand x9, x9, -4096
    100014150ldr x10, [sp+24]
    100014154sub x8, x9, x8
    100014158add x8, x8, x10
    10001415cstr x8, [sp+24]
    100014160xpacd x1
    100014164add x0, sp, 8
    100014168bl fn_10001426c
    10001416cmov x21, x0
    100014170cbnz x0, 0x100014114
    100014174b 0x100014204
    100014178
    100014178loc_100014178:
    100014178add x0, sp, 8
    10001417cbl fn_10001426c
    100014180mov x21, x0
    100014184mov x0, x21
    100014188ldp x29, x30, [sp+144]
    10001418cldp x20, x19, [sp+128]
    100014190ldp x22, x21, [sp+112]
    100014194add sp, sp, 160
    100014198retab
    10001419c
    10001419cloc_10001419c:
    10001419ccbz x21, 0x100014204
    1000141a0
    1000141a0loc_1000141a0:
    1000141a0movi v0.2d, 0
    1000141a4stp q0, q0, [sp+80]
    1000141a8stp q0, q0, [sp+48]
    1000141acstr q0, [sp+32]
    1000141b0add x2, sp, 32
    1000141b4mov x0, x19
    1000141b8mov x1, x21
    1000141bcmovz w3, 80
    1000141c0bl __ZN13FDGuardNeonRW10readLengthEyyy
    1000141c4tbz w0, 0, 0x100014248
    1000141c8ldr x8, [sp+88]
    1000141cctbz w8, 1, 0x100014204
    1000141d0ldr x9, [sp+48]
    1000141d4ldr x10, [sp+96]
    1000141d8and x1, x8, -4
    1000141dcand x8, x10, -4096
    1000141e0ldr x10, [sp+24]
    1000141e4sub x8, x8, x9
    1000141e8add x8, x8, x10
    1000141ecstr x8, [sp+24]
    1000141f0xpacd x1
    1000141f4add x0, sp, 8
    1000141f8bl fn_10001426c
    1000141fcmov x21, x0
    100014200cbnz x0, 0x1000141a0
    100014204
    100014204loc_100014204:
    100014204mov x0, x21
    100014208ldp x29, x30, [sp+144]
    10001420cldp x20, x19, [sp+128]
    100014210ldp x22, x21, [sp+112]
    100014214add sp, sp, 160
    100014218retab
    10001421c
    10001421cloc_10001421c:
    10001421cldr x10, [sp+24]
    100014220and x9, x9, -4096
    100014224sub x8, x9, x8
    100014228add x8, x8, x10
    10001422cstr x8, [x20]
    100014230mov x0, x21
    100014234ldp x29, x30, [sp+144]
    100014238ldp x20, x19, [sp+128]
    10001423cldp x22, x21, [sp+112]
    100014240add sp, sp, 160
    100014244retab
    100014248
    100014248loc_100014248:
    100014248movz w0, 0
    10001424c
    10001424cloc_10001424c:
    10001424cbl usleep@plt
    100014250movz x21, 0
    100014254mov x0, x21
    100014258ldp x29, x30, [sp+144]
    10001425cldp x20, x19, [sp+128]
    100014260ldp x22, x21, [sp+112]
    100014264add sp, sp, 160
    100014268retab
    100014008
    10001426c
    10001426cfn_10001426c:
    10001426cpacibsp
    100014270sub sp, sp, 128
    100014274stp x22, x21, [sp+80]
    100014278stp x20, x19, [sp+96]
    10001427cstp x29, x30, [sp+112]
    100014280add x29, sp, 112
    100014284mov x19, x0
    100014288ldr x20, [x0]
    10001428cadd x1, x1, 56
    100014290str xzr, [sp]
    100014294add x2, sp, 0
    100014298mov x0, x20
    10001429cmovz w3, 8
    1000142a0bl __ZN13FDGuardNeonRW10readLengthEyyy
    1000142a4cbnz w0, 0x1000142c8
    1000142a8b 0x10001433c
    1000142ac
    1000142acloc_1000142ac:
    1000142acstr xzr, [sp]
    1000142b0add x2, sp, 0
    1000142b4mov x0, x20
    1000142b8mov x1, x21
    1000142bcmovz w3, 8
    1000142c0bl __ZN13FDGuardNeonRW10readLengthEyyy
    1000142c4tbz w0, 0, 0x100014338
    1000142c8
    1000142c8loc_1000142c8:
    1000142c8ldr x21, [sp]
    1000142cccbz x21, 0x100014340
    1000142d0sub x22, x21, 32
    1000142d4movi v0.2d, 0
    1000142d8stp q0, q0, [sp+48]
    1000142dcstp q0, q0, [sp+16]
    1000142e0str q0, [sp]
    1000142e4add x2, sp, 0
    1000142e8mov x0, x20
    1000142ecmov x1, x22
    1000142f0movz w3, 80
    1000142f4bl __ZN13FDGuardNeonRW10readLengthEyyy
    1000142f8tbz w0, 0, 0x100014338
    1000142fcldr x9, [sp+16]
    100014300ldr x8, [x19+8]
    100014304ldr x8, [x8]
    100014308subs xzr, x8, x9
    10001430cb.lo 0x1000142ac
    100014310ldr x9, [sp+24]
    100014314subs xzr, x8, x9
    100014318b.lo 0x100014344
    10001431cadd x1, x21, 8
    100014320str xzr, [sp]
    100014324add x2, sp, 0
    100014328mov x0, x20
    10001432cmovz w3, 8
    100014330bl __ZN13FDGuardNeonRW10readLengthEyyy
    100014334tbnz w0, 0, 0x1000142c8
    100014338
    100014338loc_100014338:
    100014338movz w0, 0
    10001433c
    10001433cloc_10001433c:
    10001433cbl usleep@plt
    100014340
    100014340loc_100014340:
    100014340movz x22, 0
    100014344
    100014344loc_100014344:
    100014344mov x0, x22
    100014348ldp x29, x30, [sp+112]
    10001434cldp x20, x19, [sp+96]
    100014350ldp x22, x21, [sp+80]
    100014354add sp, sp, 128
    100014358retab
    10001426c
    10001435c
    10001435c__ZNK12KernelReaderI13FDGuardNeonRWE24getVmObjectForVirtInTaskEPN2KS4taskEy:
    10001435cpacibsp
    100014360sub sp, sp, 144
    100014364stp x22, x21, [sp+96]
    100014368stp x20, x19, [sp+112]
    10001436cstp x29, x30, [sp+128]
    100014370add x29, sp, 128
    100014374mov x20, x0
    100014378mov x19, x8
    10001437cstr xzr, [sp+8]
    100014380add x4, sp, 8
    100014384movz w3, 1
    100014388bl _ZNK12KernelReaderI13FDGuardNeonRWE20getVMMapEntryForTaskEPN2KS4taskEybPy@plt
    10001438ccbz x0, 0x10001441c
    100014390mov x1, x0
    100014394movi v0.2d, 0
    100014398stp q0, q0, [sp+64]
    10001439cstp q0, q0, [sp+32]
    1000143a0str q0, [sp+16]
    1000143a4add x2, sp, 16
    1000143a8mov x0, x20
    1000143acmovz w3, 80
    1000143b0bl __ZN13FDGuardNeonRW10readLengthEyyy
    1000143b4cbz w0, 0x10001441c
    1000143b8ldr x21, [sp+72]
    1000143bctbnz w21, 1, 0x100014418
    1000143c0ldrsw x8, [sp+88]
    1000143c4ldr x20, [sp+80]
    1000143c8tbz x8, 63, 0x1000143d4
    1000143ccmovz w0, 0
    1000143d0bl usleep@plt
    1000143d4
    1000143d4loc_1000143d4:
    1000143d4ubfm x8, x21, 32, 63
    1000143d8cbz x8, 0x100014418
    1000143dcubfm x8, x21, 26, 63
    1000143e0and x8, x8, 0x3fffffffc0
    1000143e4movz x9, 0xffdc00000000
    1000143e8movk x9, 0xffff000000000000
    1000143ecadd x8, x8, x9
    1000143f0cbz x8, 0x100014418
    1000143f4and x9, x20, -4096
    1000143f8stp x8, x9, [x19]
    1000143fcldr x8, [sp+8]
    100014400str x8, [x19+16]
    100014404ldp x29, x30, [sp+128]
    100014408ldp x20, x19, [sp+112]
    10001440cldp x22, x21, [sp+96]
    100014410add sp, sp, 144
    100014414retab
    100014418
    100014418loc_100014418:
    100014418movz w0, 0
    10001441c
    10001441cloc_10001441c:
    10001441cbl usleep@plt
    100014420stp xzr, xzr, [x19+8]
    100014424str xzr, [x19]
    100014428ldp x29, x30, [sp+128]
    10001442cldp x20, x19, [sp+112]
    100014430ldp x22, x21, [sp+96]
    100014434add sp, sp, 144
    100014438retab
    10001435c
    10001443c
    10001443c__ZNK12KernelReaderI13FDGuardNeonRWE17getPortsInPortSetEPN2KS8ipc_psetE:
    10001443cpacibsp
    100014440sub sp, sp, 112
    100014444stp x28, x27, [sp+16]
    100014448stp x26, x25, [sp+32]
    10001444cstp x24, x23, [sp+48]
    100014450stp x22, x21, [sp+64]
    100014454stp x20, x19, [sp+80]
    100014458stp x29, x30, [sp+96]
    10001445cadd x29, sp, 96
    100014460mov x21, x0
    100014464mov x19, x8
    100014468add x1, x1, 24
    10001446cstr xzr, [sp+8]
    100014470add x2, sp, 8
    100014474movz w3, 8
    100014478bl __ZN13FDGuardNeonRW10readLengthEyyy
    10001447ccbz w0, 0x100014630
    100014480str x19, [sp]
    100014484movz x28, 0
    100014488movz x19, 0
    10001448cmovz x26, 0
    100014490ldr x25, [sp+8]
    100014494adr x23, 0x34908
    100014498hint
    10001449cldr w27, [x23]
    1000144a0mov x22, x25
    1000144a4
    1000144a4loc_1000144a4:
    1000144a4add x1, x22, 16
    1000144a8str xzr, [sp+8]
    1000144acadd x2, sp, 8
    1000144b0mov x0, x21
    1000144b4movz w3, 8
    1000144b8bl __ZN13FDGuardNeonRW10readLengthEyyy
    1000144bctbz w0, 0, 0x100014640
    1000144c0ldr w8, [x23]
    1000144c4subs wzr, w8, 2
    1000144c8b.ne 0x100014528
    1000144ccmovz x20, 0
    1000144d0subs xzr, x26, x28
    1000144d4b.lo 0x1000145e0
    1000144d8
    1000144d8loc_1000144d8:
    1000144d8sub x23, x26, x19
    1000144dcsbfm x26, x23, 3, 63
    1000144e0add x8, x26, 1
    1000144e4ubfm x9, x8, 61, 63
    1000144e8cbnz x9, 0x10001469c
    1000144ecsub x9, x28, x19
    1000144f0sbfm x10, x9, 2, 63
    1000144f4subs xzr, x10, x8
    1000144f8csel x8, x10, x8, hi
    1000144fcorr x10, xzr, 0x7ffffffffffffff8
    100014500subs xzr, x9, x10
    100014504movn x9, 0xe000000000000000
    100014508csel x28, x8, x9, lo
    10001450ccbz x28, 0x100014570
    100014510ubfm x8, x28, 61, 63
    100014514cbnz x8, 0x1000146a4
    100014518ubfm x0, x28, 61, 60
    10001451cbl _Znwm@plt
    100014520mov x24, x0
    100014524b 0x100014574
    100014528
    100014528loc_100014528:
    100014528ldr x9, [sp+8]
    10001452chint
    100014530hint
    100014534ldr w11, 0x34864
    100014538subs wzr, w27, 1
    10001453cb.eq 0x1000145ac
    100014540movz x8, 0
    100014544cbnz w27, 0x100014618
    100014548subs wzr, w11, 1
    10001454cb.le 0x1000145b8
    100014550
    100014550loc_100014550:
    100014550subs wzr, w11, 2
    100014554b.eq 0x1000145c8
    100014558subs wzr, w11, 3
    10001455cb.eq 0x1000145c8
    100014560mov x10, x8
    100014564subs wzr, w11, 4
    100014568b.eq 0x1000145c8
    10001456cb 0x1000145d0
    100014570
    100014570loc_100014570:
    100014570movz x24, 0
    100014574
    100014574loc_100014574:
    100014574add x26, x24, x26, lsl #3
    100014578add x28, x24, x28, lsl #3
    10001457cstr x20, [x26]
    100014580mov x0, x24
    100014584mov x1, x19
    100014588mov x2, x23
    10001458cbl memmove@plt
    100014590cbz x19, 0x10001459c
    100014594mov x0, x19
    100014598bl _ZdlPv@plt
    10001459c
    10001459cloc_10001459c:
    10001459cmov x19, x24
    1000145a0adr x23, 0x347fc
    1000145a4hint
    1000145a8b 0x1000145e4
    1000145ac
    1000145acloc_1000145ac:
    1000145acmovz x8, 0
    1000145b0subs wzr, w11, 1
    1000145b4b.gt 0x100014550
    1000145b8
    1000145b8loc_1000145b8:
    1000145b8cbz w11, 0x1000145c8
    1000145bcmov x10, x8
    1000145c0subs wzr, w11, 1
    1000145c4b.ne 0x1000145d0
    1000145c8
    1000145c8loc_1000145c8:
    1000145c8sub x8, x9, 8
    1000145ccand x10, x8, -256
    1000145d0
    1000145d0loc_1000145d0:
    1000145d0and x8, x8, 255
    1000145d4orr x20, x10, x8
    1000145d8subs xzr, x26, x28
    1000145dcb.hs 0x1000144d8
    1000145e0
    1000145e0loc_1000145e0:
    1000145e0str x20, [x26]
    1000145e4
    1000145e4loc_1000145e4:
    1000145e4str xzr, [sp+8]
    1000145e8add x2, sp, 8
    1000145ecmov x0, x21
    1000145f0mov x1, x22
    1000145f4movz w3, 8
    1000145f8bl __ZN13FDGuardNeonRW10readLengthEyyy
    1000145fctbz w0, 0, 0x10001464c
    100014600add x26, x26, 8
    100014604ldr x22, [sp+8]
    100014608cbz x22, 0x100014670
    10001460csubs xzr, x22, x25
    100014610b.ne 0x1000144a4
    100014614b 0x100014670
    100014618
    100014618loc_100014618:
    100014618movz x10, 0
    10001461cand x8, x8, 255
    100014620orr x20, x10, x8
    100014624subs xzr, x26, x28
    100014628b.hs 0x1000144d8
    10001462cb 0x1000145e0
    100014630
    100014630loc_100014630:
    100014630bl usleep@plt
    100014634stp xzr, xzr, [x19+8]
    100014638str xzr, [x19]
    10001463cb 0x10001467c
    100014640
    100014640loc_100014640:
    100014640movz w0, 0
    100014644bl usleep@plt
    100014648b 0x100014654
    10001464c
    10001464cloc_10001464c:
    10001464cmovz w0, 0
    100014650bl usleep@plt
    100014654
    100014654loc_100014654:
    100014654ldr x8, [sp]
    100014658stp xzr, xzr, [x8]
    10001465cstr xzr, [x8+16]
    100014660cbz x19, 0x10001467c
    100014664mov x0, x19
    100014668bl _ZdlPv@plt
    10001466cb 0x10001467c
    100014670
    100014670loc_100014670:
    100014670ldr x8, [sp]
    100014674stp x19, x26, [x8]
    100014678str x28, [x8+16]
    10001467c
    10001467cloc_10001467c:
    10001467cldp x29, x30, [sp+96]
    100014680ldp x20, x19, [sp+80]
    100014684ldp x22, x21, [sp+64]
    100014688ldp x24, x23, [sp+48]
    10001468cldp x26, x25, [sp+32]
    100014690ldp x28, x27, [sp+16]
    100014694add sp, sp, 112
    100014698retab
    10001469c
    10001469cloc_10001469c:
    10001469cbl fn_100016f14
    1000146a0b 0x1000146a8
    1000146a4
    1000146a4loc_1000146a4:
    1000146a4bl fn_100008a84
    1000146a8
    1000146a8loc_1000146a8:
    1000146a8brk 1
    1000146acb 0x1000146c0
    1000146b0b 0x1000146c0
    1000146b4b 0x1000146c0
    1000146b8b 0x1000146c0
    1000146bcb 0x1000146c0
    1000146c0
    1000146c0loc_1000146c0:
    1000146c0mov x20, x0
    1000146c4cbz x19, 0x1000146d0
    1000146c8mov x0, x19
    1000146ccbl _ZdlPv@plt
    1000146d0
    1000146d0loc_1000146d0:
    1000146d0mov x0, x20
    1000146d4bl _Unwind_Resume@plt
    10001443c