File predator_85d8f504cadb55851a393a13a026f1833ed6db32cb07882415e029e709ae0750.macho
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
100010c64
100010c64fn_100010c64:
100010c64pacibsp
100010c68stp x24, x23, [sp-64]!
100010c6cstp x22, x21, [sp+16]
100010c70stp x20, x19, [sp+32]
100010c74stp x29, x30, [sp+48]
100010c78add x29, sp, 48
100010c7cmov x19, x0
100010c80ldr x20, [x0+16]
100010c84cbnz x20, 0x100010cc0
100010c88
100010c88loc_100010c88:
100010c88ldr x0, [x19]
100010c8cstr xzr, [x19]
100010c90cbz x0, 0x100010c98
100010c94bl _ZdlPv@plt
100010c98
100010c98loc_100010c98:
100010c98mov x0, x19
100010c9cldp x29, x30, [sp+48]
100010ca0ldp x20, x19, [sp+32]
100010ca4ldp x22, x21, [sp+16]
100010ca8ldp x24, x23, [sp], 64
100010cacretab
100010cb0
100010cb0loc_100010cb0:
100010cb0mov x0, x20
100010cb4bl _ZdlPv@plt
100010cb8mov x20, x21
100010cbccbz x21, 0x100010c88
100010cc0
100010cc0loc_100010cc0:
100010cc0ldr x21, [x20]
100010cc4ldr x22, [x20+40]
100010cc8cbz x22, 0x100010d10
100010cccldr x8, [x20+48]
100010cd0subs xzr, x8, x22
100010cd4b.ne 0x100010cec
100010cd8mov x0, x22
100010cdcb 0x100010d08
100010ce0
100010ce0loc_100010ce0:
100010ce0mov x8, x23
100010ce4subs xzr, x23, x22
100010ce8b.eq 0x100010d04
100010cec
100010cecloc_100010cec:
100010cecsub x23, x8, 24
100010cf0ldursb w9, [x8-1]
100010cf4tbz w9, 31, 0x100010ce0
100010cf8ldur x0, [x8-24]
100010cfcbl _ZdlPv@plt
100010d00b 0x100010ce0
100010d04
100010d04loc_100010d04:
100010d04ldr x0, [x20+40]
100010d08
100010d08loc_100010d08:
100010d08str x22, [x20+48]
100010d0cbl _ZdlPv@plt
100010d10
100010d10loc_100010d10:
100010d10ldrsb w8, [x20+39]
100010d14tbz w8, 31, 0x100010cb0
100010d18ldr x0, [x20+16]
100010d1cbl _ZdlPv@plt
100010d20b 0x100010cb0
100010c64
100010c64fn_100010c64:
100010c64pacibsp
100010c68stp x24, x23, [sp-64]!
100010c6cstp x22, x21, [sp+16]
100010c70stp x20, x19, [sp+32]
100010c74stp x29, x30, [sp+48]
100010c78add x29, sp, 48
100010c7cmov x19, x0
100010c80ldr x20, [x0+16]
100010c84cbnz x20, 0x100010cc0
100010c88
100010c88loc_100010c88:
100010c88ldr x0, [x19]
100010c8cstr xzr, [x19]
100010c90cbz x0, 0x100010c98
100010c94bl _ZdlPv@plt
100010c98
100010c98loc_100010c98:
100010c98mov x0, x19
100010c9cldp x29, x30, [sp+48]
100010ca0ldp x20, x19, [sp+32]
100010ca4ldp x22, x21, [sp+16]
100010ca8ldp x24, x23, [sp], 64
100010cacretab
100010cb0
100010cb0loc_100010cb0:
100010cb0mov x0, x20
100010cb4bl _ZdlPv@plt
100010cb8mov x20, x21
100010cbccbz x21, 0x100010c88
100010cc0
100010cc0loc_100010cc0:
100010cc0ldr x21, [x20]
100010cc4ldr x22, [x20+40]
100010cc8cbz x22, 0x100010d10
100010cccldr x8, [x20+48]
100010cd0subs xzr, x8, x22
100010cd4b.ne 0x100010cec
100010cd8mov x0, x22
100010cdcb 0x100010d08
100010ce0
100010ce0loc_100010ce0:
100010ce0mov x8, x23
100010ce4subs xzr, x23, x22
100010ce8b.eq 0x100010d04
100010cec
100010cecloc_100010cec:
100010cecsub x23, x8, 24
100010cf0ldursb w9, [x8-1]
100010cf4tbz w9, 31, 0x100010ce0
100010cf8ldur x0, [x8-24]
100010cfcbl _ZdlPv@plt
100010d00b 0x100010ce0
100010d04
100010d04loc_100010d04:
100010d04ldr x0, [x20+40]
100010d08
100010d08loc_100010d08:
100010d08str x22, [x20+48]
100010d0cbl _ZdlPv@plt
100010d10
100010d10loc_100010d10:
100010d10ldrsb w8, [x20+39]
100010d14tbz w8, 31, 0x100010cb0
100010d18ldr x0, [x20+16]
100010d1cbl _ZdlPv@plt
100010d20b 0x100010cb0
100010c64
100010d24
100010d24fn_100010d24:
100010d24pacibsp
100010d28stp x22, x21, [sp-48]!
100010d2cstp x20, x19, [sp+16]
100010d30stp x29, x30, [sp+32]
100010d34add x29, sp, 32
100010d38cbz x1, 0x100010db8
100010d3cmov x19, x1
100010d40b 0x100010d54
100010d44
100010d44loc_100010d44:
100010d44mov x0, x19
100010d48bl _ZdlPv@plt
100010d4cmov x19, x20
100010d50cbz x20, 0x100010db8
100010d54
100010d54loc_100010d54:
100010d54ldr x20, [x19]
100010d58ldr x21, [x19+40]
100010d5ccbz x21, 0x100010da4
100010d60ldr x8, [x19+48]
100010d64subs xzr, x8, x21
100010d68b.ne 0x100010d80
100010d6cmov x0, x21
100010d70b 0x100010d9c
100010d74
100010d74loc_100010d74:
100010d74mov x8, x22
100010d78subs xzr, x22, x21
100010d7cb.eq 0x100010d98
100010d80
100010d80loc_100010d80:
100010d80sub x22, x8, 24
100010d84ldursb w9, [x8-1]
100010d88tbz w9, 31, 0x100010d74
100010d8cldur x0, [x8-24]
100010d90bl _ZdlPv@plt
100010d94b 0x100010d74
100010d98
100010d98loc_100010d98:
100010d98ldr x0, [x19+40]
100010d9c
100010d9cloc_100010d9c:
100010d9cstr x21, [x19+48]
100010da0bl _ZdlPv@plt
100010da4
100010da4loc_100010da4:
100010da4ldrsb w8, [x19+39]
100010da8tbz w8, 31, 0x100010d44
100010dacldr x0, [x19+16]
100010db0bl _ZdlPv@plt
100010db4b 0x100010d44
100010db8
100010db8loc_100010db8:
100010db8ldp x29, x30, [sp+32]
100010dbcldp x20, x19, [sp+16]
100010dc0ldp x22, x21, [sp], 48
100010dc4retab
100010d24
100010d24fn_100010d24:
100010d24pacibsp
100010d28stp x22, x21, [sp-48]!
100010d2cstp x20, x19, [sp+16]
100010d30stp x29, x30, [sp+32]
100010d34add x29, sp, 32
100010d38cbz x1, 0x100010db8
100010d3cmov x19, x1
100010d40b 0x100010d54
100010d44
100010d44loc_100010d44:
100010d44mov x0, x19
100010d48bl _ZdlPv@plt
100010d4cmov x19, x20
100010d50cbz x20, 0x100010db8
100010d54
100010d54loc_100010d54:
100010d54ldr x20, [x19]
100010d58ldr x21, [x19+40]
100010d5ccbz x21, 0x100010da4
100010d60ldr x8, [x19+48]
100010d64subs xzr, x8, x21
100010d68b.ne 0x100010d80
100010d6cmov x0, x21
100010d70b 0x100010d9c
100010d74
100010d74loc_100010d74:
100010d74mov x8, x22
100010d78subs xzr, x22, x21
100010d7cb.eq 0x100010d98
100010d80
100010d80loc_100010d80:
100010d80sub x22, x8, 24
100010d84ldursb w9, [x8-1]
100010d88tbz w9, 31, 0x100010d74
100010d8cldur x0, [x8-24]
100010d90bl _ZdlPv@plt
100010d94b 0x100010d74
100010d98
100010d98loc_100010d98:
100010d98ldr x0, [x19+40]
100010d9c
100010d9cloc_100010d9c:
100010d9cstr x21, [x19+48]
100010da0bl _ZdlPv@plt
100010da4
100010da4loc_100010da4:
100010da4ldrsb w8, [x19+39]
100010da8tbz w8, 31, 0x100010d44
100010dacldr x0, [x19+16]
100010db0bl _ZdlPv@plt
100010db4b 0x100010d44
100010db8
100010db8loc_100010db8:
100010db8ldp x29, x30, [sp+32]
100010dbcldp x20, x19, [sp+16]
100010dc0ldp x22, x21, [sp], 48
100010dc4retab
100010d24
100010dc8
100010dc8fn_100010dc8:
100010dc8pacibsp
100010dccstp x26, x25, [sp-80]!
100010dd0stp x24, x23, [sp+16]
100010dd4stp x22, x21, [sp+32]
100010dd8stp x20, x19, [sp+48]
100010ddcstp x29, x30, [sp+64]
100010de0add x29, sp, 64
100010de4mov x20, x2
100010de8mov x21, x1
100010decmov x19, x0
100010df0ldr x8, [x0+8]
100010df4cbz x8, 0x100010e9c
100010df8movz x9, 0
100010dfc
100010dfcloc_100010dfc:
100010dfcldr x10, [x19]
100010e00str xzr, [x10+3*x9]
100010e04add x9, x9, 1
100010e08subs xzr, x8, x9
100010e0cb.ne 0x100010dfc
100010e10ldr x23, [x19+16]
100010e14stp xzr, xzr, [x19+16]
100010e18subs xzr, x23, 0
100010e1cccmp x21, x20, 4, ne
100010e20b.ne 0x100010e30
100010e24mov x22, x23
100010e28mov x24, x21
100010e2cb 0x100010e7c
100010e30
100010e30loc_100010e30:
100010e30add x0, x23, 16
100010e34mov x1, x21
100010e38bl _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_@plt
100010e3cadd x0, x23, 40
100010e40add x25, x21, 24
100010e44subs xzr, x25, x0
100010e48b.eq 0x100010e54
100010e4cldp x1, x2, [x21+24]
100010e50bl fn_1000110b4
100010e54
100010e54loc_100010e54:
100010e54ldr x22, [x23]
100010e58mov x0, x19
100010e5cmov x1, x23
100010e60bl fn_100010f60
100010e64add x24, x21, 48
100010e68cbz x22, 0x100010e7c
100010e6cadd x21, x25, 24
100010e70mov x23, x22
100010e74subs xzr, x21, x20
100010e78b.ne 0x100010e30
100010e7c
100010e7cloc_100010e7c:
100010e7ccbnz x22, 0x100010ecc
100010e80
100010e80loc_100010e80:
100010e80mov x21, x24
100010e84b 0x100010e9c
100010e88
100010e88loc_100010e88:
100010e88mov x0, x19
100010e8cmov x1, x21
100010e90mov x2, x21
100010e94bl fn_100011c20
100010e98add x21, x21, 48
100010e9c
100010e9cloc_100010e9c:
100010e9csubs xzr, x21, x20
100010ea0b.ne 0x100010e88
100010ea4ldp x29, x30, [sp+64]
100010ea8ldp x20, x19, [sp+48]
100010eacldp x22, x21, [sp+32]
100010eb0ldp x24, x23, [sp+16]
100010eb4ldp x26, x25, [sp], 80
100010eb8retab
100010ebc
100010ebcloc_100010ebc:
100010ebcmov x0, x22
100010ec0bl _ZdlPv@plt
100010ec4mov x22, x21
100010ec8cbz x21, 0x100010e80
100010ecc
100010eccloc_100010ecc:
100010eccldr x21, [x22]
100010ed0ldr x23, [x22+40]
100010ed4cbz x23, 0x100010f1c
100010ed8ldr x8, [x22+48]
100010edcsubs xzr, x8, x23
100010ee0b.ne 0x100010ef8
100010ee4mov x0, x23
100010ee8b 0x100010f14
100010eec
100010eecloc_100010eec:
100010eecmov x8, x25
100010ef0subs xzr, x25, x23
100010ef4b.eq 0x100010f10
100010ef8
100010ef8loc_100010ef8:
100010ef8sub x25, x8, 24
100010efcldursb w9, [x8-1]
100010f00tbz w9, 31, 0x100010eec
100010f04ldur x0, [x8-24]
100010f08bl _ZdlPv@plt
100010f0cb 0x100010eec
100010f10
100010f10loc_100010f10:
100010f10ldr x0, [x22+40]
100010f14
100010f14loc_100010f14:
100010f14str x23, [x22+48]
100010f18bl _ZdlPv@plt
100010f1c
100010f1cloc_100010f1c:
100010f1cldrsb w8, [x22+39]
100010f20tbz w8, 31, 0x100010ebc
100010f24ldr x0, [x22+16]
100010f28bl _ZdlPv@plt
100010f2cb 0x100010ebc
100010f30b 0x100010f34
100010f34
100010f34loc_100010f34:
100010f34bl __cxa_begin_catch@plt
100010f38mov x0, x19
100010f3cmov x1, x23
100010f40bl fn_100010d24
100010f44bl __cxa_rethrow@plt
100010f48brk 1
100010f4cmov x19, x0
100010f50bl __cxa_end_catch@plt
100010f54mov x0, x19
100010f58bl _Unwind_Resume@plt
100010f5cbl fn_100005128
100010dc8
100010dc8fn_100010dc8:
100010dc8pacibsp
100010dccstp x26, x25, [sp-80]!
100010dd0stp x24, x23, [sp+16]
100010dd4stp x22, x21, [sp+32]
100010dd8stp x20, x19, [sp+48]
100010ddcstp x29, x30, [sp+64]
100010de0add x29, sp, 64
100010de4mov x20, x2
100010de8mov x21, x1
100010decmov x19, x0
100010df0ldr x8, [x0+8]
100010df4cbz x8, 0x100010e9c
100010df8movz x9, 0
100010dfc
100010dfcloc_100010dfc:
100010dfcldr x10, [x19]
100010e00str xzr, [x10+3*x9]
100010e04add x9, x9, 1
100010e08subs xzr, x8, x9
100010e0cb.ne 0x100010dfc
100010e10ldr x23, [x19+16]
100010e14stp xzr, xzr, [x19+16]
100010e18subs xzr, x23, 0
100010e1cccmp x21, x20, 4, ne
100010e20b.ne 0x100010e30
100010e24mov x22, x23
100010e28mov x24, x21
100010e2cb 0x100010e7c
100010e30
100010e30loc_100010e30:
100010e30add x0, x23, 16
100010e34mov x1, x21
100010e38bl _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_@plt
100010e3cadd x0, x23, 40
100010e40add x25, x21, 24
100010e44subs xzr, x25, x0
100010e48b.eq 0x100010e54
100010e4cldp x1, x2, [x21+24]
100010e50bl fn_1000110b4
100010e54
100010e54loc_100010e54:
100010e54ldr x22, [x23]
100010e58mov x0, x19
100010e5cmov x1, x23
100010e60bl fn_100010f60
100010e64add x24, x21, 48
100010e68cbz x22, 0x100010e7c
100010e6cadd x21, x25, 24
100010e70mov x23, x22
100010e74subs xzr, x21, x20
100010e78b.ne 0x100010e30
100010e7c
100010e7cloc_100010e7c:
100010e7ccbnz x22, 0x100010ecc
100010e80
100010e80loc_100010e80:
100010e80mov x21, x24
100010e84b 0x100010e9c
100010e88
100010e88loc_100010e88:
100010e88mov x0, x19
100010e8cmov x1, x21
100010e90mov x2, x21
100010e94bl fn_100011c20
100010e98add x21, x21, 48
100010e9c
100010e9cloc_100010e9c:
100010e9csubs xzr, x21, x20
100010ea0b.ne 0x100010e88
100010ea4ldp x29, x30, [sp+64]
100010ea8ldp x20, x19, [sp+48]
100010eacldp x22, x21, [sp+32]
100010eb0ldp x24, x23, [sp+16]
100010eb4ldp x26, x25, [sp], 80
100010eb8retab
100010ebc
100010ebcloc_100010ebc:
100010ebcmov x0, x22
100010ec0bl _ZdlPv@plt
100010ec4mov x22, x21
100010ec8cbz x21, 0x100010e80
100010ecc
100010eccloc_100010ecc:
100010eccldr x21, [x22]
100010ed0ldr x23, [x22+40]
100010ed4cbz x23, 0x100010f1c
100010ed8ldr x8, [x22+48]
100010edcsubs xzr, x8, x23
100010ee0b.ne 0x100010ef8
100010ee4mov x0, x23
100010ee8b 0x100010f14
100010eec
100010eecloc_100010eec:
100010eecmov x8, x25
100010ef0subs xzr, x25, x23
100010ef4b.eq 0x100010f10
100010ef8
100010ef8loc_100010ef8:
100010ef8sub x25, x8, 24
100010efcldursb w9, [x8-1]
100010f00tbz w9, 31, 0x100010eec
100010f04ldur x0, [x8-24]
100010f08bl _ZdlPv@plt
100010f0cb 0x100010eec
100010f10
100010f10loc_100010f10:
100010f10ldr x0, [x22+40]
100010f14
100010f14loc_100010f14:
100010f14str x23, [x22+48]
100010f18bl _ZdlPv@plt
100010f1c
100010f1cloc_100010f1c:
100010f1cldrsb w8, [x22+39]
100010f20tbz w8, 31, 0x100010ebc
100010f24ldr x0, [x22+16]
100010f28bl _ZdlPv@plt
100010f2cb 0x100010ebc
100010f30b 0x100010f34
100010f34
100010f34loc_100010f34:
100010f34bl __cxa_begin_catch@plt
100010f38mov x0, x19
100010f3cmov x1, x23
100010f40bl fn_100010d24
100010f44bl __cxa_rethrow@plt
100010f48brk 1
100010f4cmov x19, x0
100010f50bl __cxa_end_catch@plt
100010f54mov x0, x19
100010f58bl _Unwind_Resume@plt
100010f5cbl fn_100005128
100010dc8
100010f60
100010f60fn_100010f60:
100010f60pacibsp
100010f64sub sp, sp, 64
100010f68stp x22, x21, [sp+16]
100010f6cstp x20, x19, [sp+32]
100010f70stp x29, x30, [sp+48]
100010f74add x29, sp, 48
100010f78mov x19, x1
100010f7cmov x20, x0
100010f80mov x21, x1
100010f84ldr x8, [x21+16]!
100010f88ldrb w9, [x21+23]
100010f8csbfm w10, w9, 0, 7
100010f90ldr x11, [x21+8]
100010f94subs wzr, w10, 0
100010f98csel x1, x8, x21, lt
100010f9ccsel x2, x11, x9, lt
100010fa0add x0, sp, 8
100010fa4bl fn_1000117c8
100010fa8mov x1, x0
100010facstr x1, [x19+8]
100010fb0mov x0, x20
100010fb4mov x2, x21
100010fb8bl fn_1000114b0
100010fbccbz x0, 0x100010fe0
100010fc0movz x1, 0
100010fc4mov x19, x0
100010fc8mov x0, x19
100010fccldp x29, x30, [sp+48]
100010fd0ldp x20, x19, [sp+32]
100010fd4ldp x22, x21, [sp+16]
100010fd8add sp, sp, 64
100010fdcretab
100010fe0
100010fe0loc_100010fe0:
100010fe0ldr x8, [x20+8]
100010fe4ldr x10, [x19+8]
100010fe8fmov d0, x8
100010feccnt v0.8b, v0.8b
100010ff0uaddlv h0, v0.8b
100010ff4fmov w9, s0
100010ff8subs xzr, x9, 1
100010ffcb.hi 0x10001100c
100011000sub x11, x8, 1
100011004and x10, x11, x10
100011008b 0x10001101c
10001100c
10001100cloc_10001100c:
10001100csubs xzr, x10, x8
100011010b.lo 0x10001101c
100011014udiv x11, x10, x8
100011018msub x10, x11, x8, x10
10001101c
10001101cloc_10001101c:
10001101cldr x11, [x20]
100011020ldr x11, [x11+3*x10]
100011024cbz x11, 0x100011034
100011028ldr x8, [x11]
10001102cstr x8, [x19]
100011030b 0x100011084
100011034
100011034loc_100011034:
100011034mov x11, x20
100011038ldr x12, [x11+16]!
10001103cstr x12, [x19]
100011040str x19, [x11]
100011044ldr x12, [x20]
100011048str x11, [x12+3*x10]
10001104cldr x10, [x19]
100011050cbz x10, 0x100011088
100011054ldr x10, [x10+8]
100011058subs xzr, x9, 1
10001105cb.hi 0x10001106c
100011060sub x8, x8, 1
100011064and x10, x10, x8
100011068b 0x10001107c
10001106c
10001106cloc_10001106c:
10001106csubs xzr, x10, x8
100011070b.lo 0x10001107c
100011074udiv x9, x10, x8
100011078msub x10, x9, x8, x10
10001107c
10001107cloc_10001107c:
10001107cldr x8, [x20]
100011080add x11, x8, x10, lsl #3
100011084
100011084loc_100011084:
100011084str x19, [x11]
100011088
100011088loc_100011088:
100011088ldr x8, [x20+24]
10001108cadd x8, x8, 1
100011090str x8, [x20+24]
100011094movz w1, 1
100011098mov x0, x19
10001109cldp x29, x30, [sp+48]
1000110a0ldp x20, x19, [sp+32]
1000110a4ldp x22, x21, [sp+16]
1000110a8add sp, sp, 64
1000110acretab
1000110b0bl fn_100005128
100010f60
100010f60fn_100010f60:
100010f60pacibsp
100010f64sub sp, sp, 64
100010f68stp x22, x21, [sp+16]
100010f6cstp x20, x19, [sp+32]
100010f70stp x29, x30, [sp+48]
100010f74add x29, sp, 48
100010f78mov x19, x1
100010f7cmov x20, x0
100010f80mov x21, x1
100010f84ldr x8, [x21+16]!
100010f88ldrb w9, [x21+23]
100010f8csbfm w10, w9, 0, 7
100010f90ldr x11, [x21+8]
100010f94subs wzr, w10, 0
100010f98csel x1, x8, x21, lt
100010f9ccsel x2, x11, x9, lt
100010fa0add x0, sp, 8
100010fa4bl fn_1000117c8
100010fa8mov x1, x0
100010facstr x1, [x19+8]
100010fb0mov x0, x20
100010fb4mov x2, x21
100010fb8bl fn_1000114b0
100010fbccbz x0, 0x100010fe0
100010fc0movz x1, 0
100010fc4mov x19, x0
100010fc8mov x0, x19
100010fccldp x29, x30, [sp+48]
100010fd0ldp x20, x19, [sp+32]
100010fd4ldp x22, x21, [sp+16]
100010fd8add sp, sp, 64
100010fdcretab
100010fe0
100010fe0loc_100010fe0:
100010fe0ldr x8, [x20+8]
100010fe4ldr x10, [x19+8]
100010fe8fmov d0, x8
100010feccnt v0.8b, v0.8b
100010ff0uaddlv h0, v0.8b
100010ff4fmov w9, s0
100010ff8subs xzr, x9, 1
100010ffcb.hi 0x10001100c
100011000sub x11, x8, 1
100011004and x10, x11, x10
100011008b 0x10001101c
10001100c
10001100cloc_10001100c:
10001100csubs xzr, x10, x8
100011010b.lo 0x10001101c
100011014udiv x11, x10, x8
100011018msub x10, x11, x8, x10
10001101c
10001101cloc_10001101c:
10001101cldr x11, [x20]
100011020ldr x11, [x11+3*x10]
100011024cbz x11, 0x100011034
100011028ldr x8, [x11]
10001102cstr x8, [x19]
100011030b 0x100011084
100011034
100011034loc_100011034:
100011034mov x11, x20
100011038ldr x12, [x11+16]!
10001103cstr x12, [x19]
100011040str x19, [x11]
100011044ldr x12, [x20]
100011048str x11, [x12+3*x10]
10001104cldr x10, [x19]
100011050cbz x10, 0x100011088
100011054ldr x10, [x10+8]
100011058subs xzr, x9, 1
10001105cb.hi 0x10001106c
100011060sub x8, x8, 1
100011064and x10, x10, x8
100011068b 0x10001107c
10001106c
10001106cloc_10001106c:
10001106csubs xzr, x10, x8
100011070b.lo 0x10001107c
100011074udiv x9, x10, x8
100011078msub x10, x9, x8, x10
10001107c
10001107cloc_10001107c:
10001107cldr x8, [x20]
100011080add x11, x8, x10, lsl #3
100011084
100011084loc_100011084:
100011084str x19, [x11]
100011088
100011088loc_100011088:
100011088ldr x8, [x20+24]
10001108cadd x8, x8, 1
100011090str x8, [x20+24]
100011094movz w1, 1
100011098mov x0, x19
10001109cldp x29, x30, [sp+48]
1000110a0ldp x20, x19, [sp+32]
1000110a4ldp x22, x21, [sp+16]
1000110a8add sp, sp, 64
1000110acretab
1000110b0bl fn_100005128
100010f60
1000110b4
1000110b4fn_1000110b4:
1000110b4pacibsp
1000110b8stp x26, x25, [sp-80]!
1000110bcstp x24, x23, [sp+16]
1000110c0stp x22, x21, [sp+32]
1000110c4stp x20, x19, [sp+48]
1000110c8stp x29, x30, [sp+64]
1000110ccadd x29, sp, 64
1000110d0mov x20, x2
1000110d4mov x21, x1
1000110d8mov x19, x0
1000110dcsub x8, x2, x1
1000110e0sbfm x8, x8, 3, 63
1000110e4orr x9, xzr, 0xaaaaaaaaaaaaaaaa
1000110e8movk x9, 43691
1000110ecmadd x24, x8, x9, xzr
1000110f0ldr x8, [x0+16]
1000110f4ldr x22, [x0]
1000110f8sub x10, x8, x22
1000110fcsbfm x10, x10, 3, 63
100011100madd x10, x10, x9, xzr
100011104subs xzr, x24, x10
100011108b.ls 0x100011148
10001110ccbz x22, 0x1000111cc
100011110ldr x8, [x19+8]
100011114subs xzr, x8, x22
100011118b.ne 0x100011130
10001111cmov x0, x22
100011120b 0x1000111b8
100011124
100011124loc_100011124:
100011124mov x8, x23
100011128subs xzr, x23, x22
10001112cb.eq 0x1000111b4
100011130
100011130loc_100011130:
100011130sub x23, x8, 24
100011134ldursb w9, [x8-1]
100011138tbz w9, 31, 0x100011124
10001113cldur x0, [x8-24]
100011140bl _ZdlPv@plt
100011144b 0x100011124
100011148
100011148loc_100011148:
100011148ldr x8, [x19+8]
10001114csub x8, x8, x22
100011150sbfm x10, x8, 3, 63
100011154madd x26, x10, x9, xzr
100011158add x8, x21, x8
10001115csubs xzr, x24, x26
100011160csel x23, x8, x20, hi
100011164subs xzr, x23, x21
100011168b.eq 0x100011260
10001116cmov x25, x22
100011170
100011170loc_100011170:
100011170mov x0, x22
100011174mov x1, x21
100011178bl _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_@plt
10001117cadd x21, x21, 24
100011180add x22, x22, 24
100011184add x25, x25, 24
100011188subs xzr, x21, x23
10001118cb.ne 0x100011170
100011190ldr x21, [x19+8]
100011194subs xzr, x24, x26
100011198b.ls 0x100011270
10001119c
10001119cloc_10001119c:
10001119cadd x0, x19, 16
1000111a0mov x1, x23
1000111a4mov x2, x20
1000111a8mov x3, x21
1000111acbl fn_1000112d0
1000111b0b 0x100011244
1000111b4
1000111b4loc_1000111b4:
1000111b4ldr x0, [x19]
1000111b8
1000111b8loc_1000111b8:
1000111b8str x22, [x19+8]
1000111bcbl _ZdlPv@plt
1000111c0movz x8, 0
1000111c4stp xzr, xzr, [x19]
1000111c8str xzr, [x19+16]
1000111cc
1000111ccloc_1000111cc:
1000111ccorr x9, xzr, 0xaaaaaaaaaaaaaaaa
1000111d0movk x9, 0xaaa000000000000
1000111d4subs xzr, x24, x9
1000111d8b.hi 0x1000112b8
1000111dcsbfm x8, x8, 3, 63
1000111e0orr x10, xzr, 0xaaaaaaaaaaaaaaaa
1000111e4movk x10, 43691
1000111e8madd x8, x8, x10, xzr
1000111ecubfm x10, x8, 63, 62
1000111f0subs xzr, x10, x24
1000111f4csel x10, x10, x24, hi
1000111f8orr x11, xzr, 0x5555555555555555
1000111fcmovk x11, 0x555000000000000
100011200subs xzr, x8, x11
100011204csel x8, x10, x9, lo
100011208subs xzr, x8, x9
10001120cb.hi 0x1000112b8
100011210add x8, x8, x8, lsl #1
100011214ubfm x23, x8, 61, 60
100011218mov x0, x23
10001121cbl _Znwm@plt
100011220mov x22, x0
100011224stp x0, x0, [x19]
100011228add x8, x0, x23
10001122cmov x0, x19
100011230str x8, [x0+16]!
100011234mov x1, x21
100011238mov x2, x20
10001123cmov x3, x22
100011240bl fn_1000112d0
100011244
100011244loc_100011244:
100011244str x0, [x19+8]
100011248ldp x29, x30, [sp+64]
10001124cldp x20, x19, [sp+48]
100011250ldp x22, x21, [sp+32]
100011254ldp x24, x23, [sp+16]
100011258ldp x26, x25, [sp], 80
10001125cretab
100011260
100011260loc_100011260:
100011260mov x25, x22
100011264ldr x21, [x19+8]
100011268subs xzr, x24, x26
10001126cb.hi 0x10001119c
100011270
100011270loc_100011270:
100011270subs xzr, x21, x25
100011274b.ne 0x1000112a0
100011278
100011278loc_100011278:
100011278str x25, [x19+8]
10001127cldp x29, x30, [sp+64]
100011280ldp x20, x19, [sp+48]
100011284ldp x22, x21, [sp+32]
100011288ldp x24, x23, [sp+16]
10001128cldp x26, x25, [sp], 80
100011290retab
100011294
100011294loc_100011294:
100011294mov x21, x20
100011298subs xzr, x20, x25
10001129cb.eq 0x100011278
1000112a0
1000112a0loc_1000112a0:
1000112a0sub x20, x21, 24
1000112a4ldursb w8, [x21-1]
1000112a8tbz w8, 31, 0x100011294
1000112acldur x0, [x21-24]
1000112b0bl _ZdlPv@plt
1000112b4b 0x100011294
1000112b8
1000112b8loc_1000112b8:
1000112b8mov x0, x19
1000112bcbl fn_100011498
1000112c0str x21, [x19+8]
1000112c4bl _Unwind_Resume@plt
1000112c8str x22, [x19+8]
1000112ccbl _Unwind_Resume@plt
1000110b4
1000110b4fn_1000110b4:
1000110b4pacibsp
1000110b8stp x26, x25, [sp-80]!
1000110bcstp x24, x23, [sp+16]
1000110c0stp x22, x21, [sp+32]
1000110c4stp x20, x19, [sp+48]
1000110c8stp x29, x30, [sp+64]
1000110ccadd x29, sp, 64
1000110d0mov x20, x2
1000110d4mov x21, x1
1000110d8mov x19, x0
1000110dcsub x8, x2, x1
1000110e0sbfm x8, x8, 3, 63
1000110e4orr x9, xzr, 0xaaaaaaaaaaaaaaaa
1000110e8movk x9, 43691
1000110ecmadd x24, x8, x9, xzr
1000110f0ldr x8, [x0+16]
1000110f4ldr x22, [x0]
1000110f8sub x10, x8, x22
1000110fcsbfm x10, x10, 3, 63
100011100madd x10, x10, x9, xzr
100011104subs xzr, x24, x10
100011108b.ls 0x100011148
10001110ccbz x22, 0x1000111cc
100011110ldr x8, [x19+8]
100011114subs xzr, x8, x22
100011118b.ne 0x100011130
10001111cmov x0, x22
100011120b 0x1000111b8
100011124
100011124loc_100011124:
100011124mov x8, x23
100011128subs xzr, x23, x22
10001112cb.eq 0x1000111b4
100011130
100011130loc_100011130:
100011130sub x23, x8, 24
100011134ldursb w9, [x8-1]
100011138tbz w9, 31, 0x100011124
10001113cldur x0, [x8-24]
100011140bl _ZdlPv@plt
100011144b 0x100011124
100011148
100011148loc_100011148:
100011148ldr x8, [x19+8]
10001114csub x8, x8, x22
100011150sbfm x10, x8, 3, 63
100011154madd x26, x10, x9, xzr
100011158add x8, x21, x8
10001115csubs xzr, x24, x26
100011160csel x23, x8, x20, hi
100011164subs xzr, x23, x21
100011168b.eq 0x100011260
10001116cmov x25, x22
100011170
100011170loc_100011170:
100011170mov x0, x22
100011174mov x1, x21
100011178bl _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_@plt
10001117cadd x21, x21, 24
100011180add x22, x22, 24
100011184add x25, x25, 24
100011188subs xzr, x21, x23
10001118cb.ne 0x100011170
100011190ldr x21, [x19+8]
100011194subs xzr, x24, x26
100011198b.ls 0x100011270
10001119c
10001119cloc_10001119c:
10001119cadd x0, x19, 16
1000111a0mov x1, x23
1000111a4mov x2, x20
1000111a8mov x3, x21
1000111acbl fn_1000112d0
1000111b0b 0x100011244
1000111b4
1000111b4loc_1000111b4:
1000111b4ldr x0, [x19]
1000111b8
1000111b8loc_1000111b8:
1000111b8str x22, [x19+8]
1000111bcbl _ZdlPv@plt
1000111c0movz x8, 0
1000111c4stp xzr, xzr, [x19]
1000111c8str xzr, [x19+16]
1000111cc
1000111ccloc_1000111cc:
1000111ccorr x9, xzr, 0xaaaaaaaaaaaaaaaa
1000111d0movk x9, 0xaaa000000000000
1000111d4subs xzr, x24, x9
1000111d8b.hi 0x1000112b8
1000111dcsbfm x8, x8, 3, 63
1000111e0orr x10, xzr, 0xaaaaaaaaaaaaaaaa
1000111e4movk x10, 43691
1000111e8madd x8, x8, x10, xzr
1000111ecubfm x10, x8, 63, 62
1000111f0subs xzr, x10, x24
1000111f4csel x10, x10, x24, hi
1000111f8orr x11, xzr, 0x5555555555555555
1000111fcmovk x11, 0x555000000000000
100011200subs xzr, x8, x11
100011204csel x8, x10, x9, lo
100011208subs xzr, x8, x9
10001120cb.hi 0x1000112b8
100011210add x8, x8, x8, lsl #1
100011214ubfm x23, x8, 61, 60
100011218mov x0, x23
10001121cbl _Znwm@plt
100011220mov x22, x0
100011224stp x0, x0, [x19]
100011228add x8, x0, x23
10001122cmov x0, x19
100011230str x8, [x0+16]!
100011234mov x1, x21
100011238mov x2, x20
10001123cmov x3, x22
100011240bl fn_1000112d0
100011244
100011244loc_100011244:
100011244str x0, [x19+8]
100011248ldp x29, x30, [sp+64]
10001124cldp x20, x19, [sp+48]
100011250ldp x22, x21, [sp+32]
100011254ldp x24, x23, [sp+16]
100011258ldp x26, x25, [sp], 80
10001125cretab
100011260
100011260loc_100011260:
100011260mov x25, x22
100011264ldr x21, [x19+8]
100011268subs xzr, x24, x26
10001126cb.hi 0x10001119c
100011270
100011270loc_100011270:
100011270subs xzr, x21, x25
100011274b.ne 0x1000112a0
100011278
100011278loc_100011278:
100011278str x25, [x19+8]
10001127cldp x29, x30, [sp+64]
100011280ldp x20, x19, [sp+48]
100011284ldp x22, x21, [sp+32]
100011288ldp x24, x23, [sp+16]
10001128cldp x26, x25, [sp], 80
100011290retab
100011294
100011294loc_100011294:
100011294mov x21, x20
100011298subs xzr, x20, x25
10001129cb.eq 0x100011278
1000112a0
1000112a0loc_1000112a0:
1000112a0sub x20, x21, 24
1000112a4ldursb w8, [x21-1]
1000112a8tbz w8, 31, 0x100011294
1000112acldur x0, [x21-24]
1000112b0bl _ZdlPv@plt
1000112b4b 0x100011294
1000112b8
1000112b8loc_1000112b8:
1000112b8mov x0, x19
1000112bcbl fn_100011498
1000112c0str x21, [x19+8]
1000112c4bl _Unwind_Resume@plt
1000112c8str x22, [x19+8]
1000112ccbl _Unwind_Resume@plt
1000110b4
1000112d0
1000112d0fn_1000112d0:
1000112d0pacibsp
1000112d4sub sp, sp, 144
1000112d8stp x28, x27, [sp+48]
1000112dcstp x26, x25, [sp+64]
1000112e0stp x24, x23, [sp+80]
1000112e4stp x22, x21, [sp+96]
1000112e8stp x20, x19, [sp+112]
1000112ecstp x29, x30, [sp+128]
1000112f0add x29, sp, 128
1000112f4mov x20, x3
1000112f8stp x3, x3, [sp+32]
1000112fcsubs xzr, x1, x2
100011300b.eq 0x1000113c8
100011304mov x21, x2
100011308mov x22, x1
10001130cstr x0, [sp]
100011310movz x25, 0
100011314ldr x28, [sp+40]
100011318orr x26, xzr, 0x7ffffffffffffff0
10001131cmov x27, x20
100011320b 0x10001134c
100011324
100011324loc_100011324:
100011324ldr q0, [x8]
100011328ldr x8, [x8+16]
10001132cstr x8, [x0+16]
100011330str q0, [x0]
100011334add x28, x27, 24
100011338add x25, x25, 24
10001133cadd x8, x22, x25
100011340mov x27, x28
100011344subs xzr, x8, x21
100011348b.eq 0x1000113c0
10001134c
10001134cloc_10001134c:
10001134cadd x0, x20, x25
100011350add x8, x22, x25
100011354ldrsb w9, [x8+23]
100011358tbz w9, 31, 0x100011324
10001135cldp x23, x19, [x8]
100011360subs xzr, x19, 22
100011364b.hi 0x100011374
100011368add x8, x20, x25
10001136cstrb w19, [x8+23]
100011370b 0x10001139c
100011374
100011374loc_100011374:
100011374subs xzr, x19, x26
100011378b.hs 0x1000113ec
10001137cadd x8, x19, 16
100011380and x24, x8, -16
100011384mov x0, x24
100011388bl _Znwm@plt
10001138cadd x8, x20, x25
100011390orr x9, x24, 0x8000000000000000
100011394stp x19, x9, [x8+8]
100011398str x0, [x8]
10001139c
10001139cloc_10001139c:
10001139cadd x2, x19, 1
1000113a0mov x1, x23
1000113a4bl memmove@plt
1000113a8add x28, x27, 24
1000113acadd x25, x25, 24
1000113b0add x8, x22, x25
1000113b4mov x27, x28
1000113b8subs xzr, x8, x21
1000113bcb.ne 0x10001134c
1000113c0
1000113c0loc_1000113c0:
1000113c0add x20, x20, x25
1000113c4str x20, [sp+40]
1000113c8
1000113c8loc_1000113c8:
1000113c8mov x0, x20
1000113ccldp x29, x30, [sp+128]
1000113d0ldp x20, x19, [sp+112]
1000113d4ldp x22, x21, [sp+96]
1000113d8ldp x24, x23, [sp+80]
1000113dcldp x26, x25, [sp+64]
1000113e0ldp x28, x27, [sp+48]
1000113e4add sp, sp, 144
1000113e8retab
1000113ec
1000113ecloc_1000113ec:
1000113ecstr x28, [sp+40]
1000113f0add x0, x20, x25
1000113f4bl fn_1000089dc
1000113f8b 0x100011428
1000113fcb 0x100011404
100011400str x28, [sp+40]
100011404
100011404loc_100011404:
100011404bl __cxa_begin_catch@plt
100011408add x8, sp, 32
10001140cldr x9, [sp]
100011410stp x9, x8, [sp+8]
100011414add x8, sp, 40
100011418str x8, [sp+24]
10001141cadd x0, sp, 8
100011420bl fn_100011444
100011424bl __cxa_rethrow@plt
100011428
100011428loc_100011428:
100011428brk 1
10001142cb 0x100011430
100011430
100011430loc_100011430:
100011430mov x19, x0
100011434bl __cxa_end_catch@plt
100011438mov x0, x19
10001143cbl _Unwind_Resume@plt
100011440bl fn_100005128
1000112d0
1000112d0fn_1000112d0:
1000112d0pacibsp
1000112d4sub sp, sp, 144
1000112d8stp x28, x27, [sp+48]
1000112dcstp x26, x25, [sp+64]
1000112e0stp x24, x23, [sp+80]
1000112e4stp x22, x21, [sp+96]
1000112e8stp x20, x19, [sp+112]
1000112ecstp x29, x30, [sp+128]
1000112f0add x29, sp, 128
1000112f4mov x20, x3
1000112f8stp x3, x3, [sp+32]
1000112fcsubs xzr, x1, x2
100011300b.eq 0x1000113c8
100011304mov x21, x2
100011308mov x22, x1
10001130cstr x0, [sp]
100011310movz x25, 0
100011314ldr x28, [sp+40]
100011318orr x26, xzr, 0x7ffffffffffffff0
10001131cmov x27, x20
100011320b 0x10001134c
100011324
100011324loc_100011324:
100011324ldr q0, [x8]
100011328ldr x8, [x8+16]
10001132cstr x8, [x0+16]
100011330str q0, [x0]
100011334add x28, x27, 24
100011338add x25, x25, 24
10001133cadd x8, x22, x25
100011340mov x27, x28
100011344subs xzr, x8, x21
100011348b.eq 0x1000113c0
10001134c
10001134cloc_10001134c:
10001134cadd x0, x20, x25
100011350add x8, x22, x25
100011354ldrsb w9, [x8+23]
100011358tbz w9, 31, 0x100011324
10001135cldp x23, x19, [x8]
100011360subs xzr, x19, 22
100011364b.hi 0x100011374
100011368add x8, x20, x25
10001136cstrb w19, [x8+23]
100011370b 0x10001139c
100011374
100011374loc_100011374:
100011374subs xzr, x19, x26
100011378b.hs 0x1000113ec
10001137cadd x8, x19, 16
100011380and x24, x8, -16
100011384mov x0, x24
100011388bl _Znwm@plt
10001138cadd x8, x20, x25
100011390orr x9, x24, 0x8000000000000000
100011394stp x19, x9, [x8+8]
100011398str x0, [x8]
10001139c
10001139cloc_10001139c:
10001139cadd x2, x19, 1
1000113a0mov x1, x23
1000113a4bl memmove@plt
1000113a8add x28, x27, 24
1000113acadd x25, x25, 24
1000113b0add x8, x22, x25
1000113b4mov x27, x28
1000113b8subs xzr, x8, x21
1000113bcb.ne 0x10001134c
1000113c0
1000113c0loc_1000113c0:
1000113c0add x20, x20, x25
1000113c4str x20, [sp+40]
1000113c8
1000113c8loc_1000113c8:
1000113c8mov x0, x20
1000113ccldp x29, x30, [sp+128]
1000113d0ldp x20, x19, [sp+112]
1000113d4ldp x22, x21, [sp+96]
1000113d8ldp x24, x23, [sp+80]
1000113dcldp x26, x25, [sp+64]
1000113e0ldp x28, x27, [sp+48]
1000113e4add sp, sp, 144
1000113e8retab
1000113ec
1000113ecloc_1000113ec:
1000113ecstr x28, [sp+40]
1000113f0add x0, x20, x25
1000113f4bl fn_1000089dc
1000113f8b 0x100011428
1000113fcb 0x100011404
100011400str x28, [sp+40]
100011404
100011404loc_100011404:
100011404bl __cxa_begin_catch@plt
100011408add x8, sp, 32
10001140cldr x9, [sp]
100011410stp x9, x8, [sp+8]
100011414add x8, sp, 40
100011418str x8, [sp+24]
10001141cadd x0, sp, 8
100011420bl fn_100011444
100011424bl __cxa_rethrow@plt
100011428
100011428loc_100011428:
100011428brk 1
10001142cb 0x100011430
100011430
100011430loc_100011430:
100011430mov x19, x0
100011434bl __cxa_end_catch@plt
100011438mov x0, x19
10001143cbl _Unwind_Resume@plt
100011440bl fn_100005128
1000112d0
Loading..