File predator_85d8f504cadb55851a393a13a026f1833ed6db32cb07882415e029e709ae0750.macho
Function:
    10000e020
    10000e020__ZN6Helper13HookerFactory9getHookerEPKc:
    10000e020pacibsp
    10000e024stp x28, x27, [sp-96]!
    10000e028stp x26, x25, [sp+16]
    10000e02cstp x24, x23, [sp+32]
    10000e030stp x22, x21, [sp+48]
    10000e034stp x20, x19, [sp+64]
    10000e038stp x29, x30, [sp+80]
    10000e03cadd x29, sp, 80
    10000e040sub sp, sp, 832
    10000e044stur x1, [x29-96]
    10000e048ldr x8, [x0]
    10000e04ccbz x8, 0x10000e248
    10000e050mov x20, x0
    10000e054add x21, x0, 8
    10000e058sub x1, x29, 96
    10000e05cmov x0, x21
    10000e060bl fn_10000e3d4
    10000e064cbz x0, 0x10000e070
    10000e068ldr x22, [x0+24]
    10000e06cb 0x10000e24c
    10000e070
    10000e070loc_10000e070:
    10000e070add x8, sp, 168
    10000e074add x19, x8, 8
    10000e078movz w26, 3
    10000e07cmovz w27, 1
    10000e080movn x28, 0
    10000e084b 0x10000e098
    10000e088
    10000e088loc_10000e088:
    10000e088movz w0, 1
    10000e08cbl sleep@plt
    10000e090
    10000e090loc_10000e090:
    10000e090subs w26, w26, 1
    10000e094b.eq 0x10000e248
    10000e098
    10000e098loc_10000e098:
    10000e098ldr x23, [x20]
    10000e09cldur x0, [x29-96]
    10000e0a0str x0, [sp+168]
    10000e0a4bl strlen@plt
    10000e0a8str x0, [sp+176]
    10000e0acadd x1, sp, 168
    10000e0b0mov x0, x23
    10000e0b4bl _ZNK12KernelReaderI13FDGuardNeonRWE15findProcForNameERKNSt3__117basic_string_viewIcNS2_11char_traitsIcEEEE@plt
    10000e0b8mov x24, x0
    10000e0bcldr x0, [x20]
    10000e0c0mov x1, x24
    10000e0c4bl _ZNK12KernelReaderI13FDGuardNeonRWE19getTaskForProcKaddrEPv@plt
    10000e0c8subs xzr, x24, 0
    10000e0ccccmp x0, 0, 4, ne
    10000e0d0b.eq 0x10000e088
    10000e0d4mov x23, x0
    10000e0d8ldr x0, [x20]
    10000e0dcadd x8, sp, 24
    10000e0e0bl __ZNK13FDGuardNeonRW5cloneEv
    10000e0e4str wzr, [sp+168]
    10000e0e8add x1, sp, 24
    10000e0ecmov x0, x19
    10000e0f0mov x2, x23
    10000e0f4bl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWEC2EOS2_PN2KS4taskE@plt
    10000e0f8add x0, sp, 24
    10000e0fcbl __ZN13FDGuardNeonRWD1Ev
    10000e100mov x0, x19
    10000e104bl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWE4initEv@plt
    10000e108tbz w0, 0, 0x10000e1d0
    10000e10cmovz w0, 6288
    10000e110bl _Znwm@plt
    10000e114mov x24, x0
    10000e118hint
    10000e11cldr x16, 0x3679c
    10000e120add x16, x16, 16
    10000e124mov x17, x0
    10000e128movk x17, 0x634f000000000000
    10000e12cpacda x16, x17
    10000e130stp xzr, xzr, [x0+8]
    10000e134str x16, [x0]
    10000e138add x25, x0, 24
    10000e13cadd x1, sp, 168
    10000e140mov x0, x25
    10000e144bl __ZN8DMHookerC1EO14RemoteTaskPort
    10000e148stp x25, x24, [sp+8]
    10000e14cmov x0, x25
    10000e150bl __ZN8DMHooker4initEv
    10000e154mov x23, x0
    10000e158tbz w0, 0, 0x10000e1e4
    10000e15cldur x8, [x29-96]
    10000e160stp x8, x25, [sp+24]
    10000e164str x24, [sp+40]
    10000e168add x8, x24, 8
    10000e16cldadd x27, x8, [x8]
    10000e170add x1, sp, 24
    10000e174add x2, sp, 24
    10000e178mov x0, x21
    10000e17cbl fn_10000e554
    10000e180ldr x22, [sp+40]
    10000e184cbz x22, 0x10000e1c4
    10000e188add x8, x22, 8
    10000e18cldaddal x28, x8, [x8]
    10000e190cbnz x8, 0x10000e1c4
    10000e194ldr x16, [x22]
    10000e198mov x17, x22
    10000e19cmovk x17, 0x634f000000000000
    10000e1a0autda x16, x17
    10000e1a4ldr x8, [x16+16]!
    10000e1a8mov x9, x16
    10000e1acmov x0, x22
    10000e1b0mov x17, x9
    10000e1b4movk x17, 0x4444000000000000
    10000e1b8blraa x8, x17
    10000e1bcmov x0, x22
    10000e1c0bl _ZNSt3__119__shared_weak_count14__release_weakEv@plt
    10000e1c4
    10000e1c4loc_10000e1c4:
    10000e1c4ldp x22, x24, [sp+8]
    10000e1c8cbnz x24, 0x10000e1ec
    10000e1ccb 0x10000e270
    10000e1d0
    10000e1d0loc_10000e1d0:
    10000e1d0movz w0, 1
    10000e1d4bl sleep@plt
    10000e1d8mov x0, x19
    10000e1dcbl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWED2Ev@plt
    10000e1e0b 0x10000e090
    10000e1e4
    10000e1e4loc_10000e1e4:
    10000e1e4movz w0, 1
    10000e1e8bl sleep@plt
    10000e1ec
    10000e1ecloc_10000e1ec:
    10000e1ecadd x8, x24, 8
    10000e1f0ldaddal x28, x8, [x8]
    10000e1f4cbz x8, 0x10000e208
    10000e1f8mov x0, x19
    10000e1fcbl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWED2Ev@plt
    10000e200tbz w23, 0, 0x10000e090
    10000e204b 0x10000e24c
    10000e208
    10000e208loc_10000e208:
    10000e208ldr x16, [x24]
    10000e20cmov x17, x24
    10000e210movk x17, 0x634f000000000000
    10000e214autda x16, x17
    10000e218ldr x8, [x16+16]!
    10000e21cmov x9, x16
    10000e220mov x0, x24
    10000e224mov x17, x9
    10000e228movk x17, 0x4444000000000000
    10000e22cblraa x8, x17
    10000e230mov x0, x24
    10000e234bl _ZNSt3__119__shared_weak_count14__release_weakEv@plt
    10000e238mov x0, x19
    10000e23cbl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWED2Ev@plt
    10000e240tbz w23, 0, 0x10000e090
    10000e244b 0x10000e24c
    10000e248
    10000e248loc_10000e248:
    10000e248movz x22, 0
    10000e24c
    10000e24cloc_10000e24c:
    10000e24cmov x0, x22
    10000e250add sp, sp, 832
    10000e254ldp x29, x30, [sp+80]
    10000e258ldp x20, x19, [sp+64]
    10000e25cldp x22, x21, [sp+48]
    10000e260ldp x24, x23, [sp+32]
    10000e264ldp x26, x25, [sp+16]
    10000e268ldp x28, x27, [sp], 96
    10000e26cretab
    10000e270
    10000e270loc_10000e270:
    10000e270mov x0, x19
    10000e274bl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWED2Ev@plt
    10000e278b 0x10000e24c
    10000e27cmov x20, x0
    10000e280add x0, sp, 24
    10000e284bl fn_10000e2dc
    10000e288b 0x10000e2a8
    10000e28cmov x20, x0
    10000e290mov x0, x24
    10000e294bl _ZNSt3__119__shared_weak_countD2Ev@plt
    10000e298bl _ZdlPv@plt
    10000e29cb 0x10000e2cc
    10000e2a0b 0x10000e2c8
    10000e2a4mov x20, x0
    10000e2a8
    10000e2a8loc_10000e2a8:
    10000e2a8add x0, sp, 8
    10000e2acbl fn_10000e358
    10000e2b0b 0x10000e2cc
    10000e2b4mov x20, x0
    10000e2b8add x0, sp, 24
    10000e2bcbl __ZN13FDGuardNeonRWD1Ev
    10000e2c0mov x0, x20
    10000e2c4bl _Unwind_Resume@plt
    10000e2c8
    10000e2c8loc_10000e2c8:
    10000e2c8mov x20, x0
    10000e2cc
    10000e2ccloc_10000e2cc:
    10000e2ccmov x0, x19
    10000e2d0bl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWED2Ev@plt
    10000e2d4mov x0, x20
    10000e2d8bl _Unwind_Resume@plt
    10000e020
    10000e2dc
    10000e2dcfn_10000e2dc:
    10000e2dcpacibsp
    10000e2e0stp x20, x19, [sp-32]!
    10000e2e4stp x29, x30, [sp+16]
    10000e2e8add x29, sp, 16
    10000e2ecmov x19, x0
    10000e2f0ldr x20, [x0+16]
    10000e2f4cbz x20, 0x10000e308
    10000e2f8add x8, x20, 8
    10000e2fcmovn x9, 0
    10000e300ldaddal x9, x8, [x8]
    10000e304cbz x8, 0x10000e318
    10000e308
    10000e308loc_10000e308:
    10000e308mov x0, x19
    10000e30cldp x29, x30, [sp+16]
    10000e310ldp x20, x19, [sp], 32
    10000e314retab
    10000e318
    10000e318loc_10000e318:
    10000e318ldr x16, [x20]
    10000e31cmov x17, x20
    10000e320movk x17, 0x634f000000000000
    10000e324autda x16, x17
    10000e328ldr x8, [x16+16]!
    10000e32cmov x9, x16
    10000e330mov x0, x20
    10000e334mov x17, x9
    10000e338movk x17, 0x4444000000000000
    10000e33cblraa x8, x17
    10000e340mov x0, x20
    10000e344bl _ZNSt3__119__shared_weak_count14__release_weakEv@plt
    10000e348mov x0, x19
    10000e34cldp x29, x30, [sp+16]
    10000e350ldp x20, x19, [sp], 32
    10000e354retab
    10000e2dc
    10000e358
    10000e358fn_10000e358:
    10000e358pacibsp
    10000e35cstp x20, x19, [sp-32]!
    10000e360stp x29, x30, [sp+16]
    10000e364add x29, sp, 16
    10000e368mov x19, x0
    10000e36cldr x20, [x0+8]
    10000e370cbz x20, 0x10000e384
    10000e374add x8, x20, 8
    10000e378movn x9, 0
    10000e37cldaddal x9, x8, [x8]
    10000e380cbz x8, 0x10000e394
    10000e384
    10000e384loc_10000e384:
    10000e384mov x0, x19
    10000e388ldp x29, x30, [sp+16]
    10000e38cldp x20, x19, [sp], 32
    10000e390retab
    10000e394
    10000e394loc_10000e394:
    10000e394ldr x16, [x20]
    10000e398mov x17, x20
    10000e39cmovk x17, 0x634f000000000000
    10000e3a0autda x16, x17
    10000e3a4ldr x8, [x16+16]!
    10000e3a8mov x9, x16
    10000e3acmov x0, x20
    10000e3b0mov x17, x9
    10000e3b4movk x17, 0x4444000000000000
    10000e3b8blraa x8, x17
    10000e3bcmov x0, x20
    10000e3c0bl _ZNSt3__119__shared_weak_count14__release_weakEv@plt
    10000e3c4mov x0, x19
    10000e3c8ldp x29, x30, [sp+16]
    10000e3ccldp x20, x19, [sp], 32
    10000e3d0retab
    10000e358
    10000e3d4
    10000e3d4fn_10000e3d4:
    10000e3d4ldr x10, [x0+8]
    10000e3d8cbz x10, 0x10000e4dc
    10000e3dcldr x8, [x1]
    10000e3e0ubfm x9, x8, 32, 63
    10000e3e4ubfm w11, w8, 29, 28
    10000e3e8add x11, x11, 8
    10000e3eceor x11, x11, x9
    10000e3f0movz x12, 11625
    10000e3f4movk x12, 0xeb380000
    10000e3f8movk x12, 0xea0800000000
    10000e3fcmovk x12, 0x9ddf000000000000
    10000e400madd x11, x11, x12, xzr
    10000e404eor x9, x11, x9
    10000e408eor x9, x9, x11, lsr #47
    10000e40cmadd x9, x9, x12, xzr
    10000e410eor x9, x9, x9, lsr #47
    10000e414madd x9, x9, x12, xzr
    10000e418fmov d0, x10
    10000e41ccnt v0.8b, v0.8b
    10000e420uaddlv h0, v0.8b
    10000e424fmov w12, s0
    10000e428subs xzr, x12, 1
    10000e42cb.hi 0x10000e43c
    10000e430sub x11, x10, 1
    10000e434and x11, x9, x11
    10000e438b 0x10000e450
    10000e43c
    10000e43cloc_10000e43c:
    10000e43cmov x11, x9
    10000e440subs xzr, x9, x10
    10000e444b.lo 0x10000e450
    10000e448udiv x11, x9, x10
    10000e44cmsub x11, x11, x10, x9
    10000e450
    10000e450loc_10000e450:
    10000e450ldr x13, [x0]
    10000e454ldr x13, [x13+3*x11]
    10000e458cbz x13, 0x10000e4dc
    10000e45cldr x0, [x13]
    10000e460cbz x0, 0x10000e4e4
    10000e464subs xzr, x12, 2
    10000e468b.hs 0x10000e488
    10000e46csub x10, x10, 1
    10000e470b 0x10000e4c4
    10000e474
    10000e474loc_10000e474:
    10000e474ldr x12, [x0+16]
    10000e478subs xzr, x12, x8
    10000e47cb.eq 0x10000e4e4
    10000e480
    10000e480loc_10000e480:
    10000e480ldr x0, [x0]
    10000e484cbz x0, 0x10000e4e4
    10000e488
    10000e488loc_10000e488:
    10000e488ldr x12, [x0+8]
    10000e48csubs xzr, x12, x9
    10000e490b.eq 0x10000e474
    10000e494subs xzr, x12, x10
    10000e498b.lo 0x10000e4a4
    10000e49cudiv x13, x12, x10
    10000e4a0msub x12, x13, x10, x12
    10000e4a4
    10000e4a4loc_10000e4a4:
    10000e4a4subs xzr, x12, x11
    10000e4a8b.eq 0x10000e480
    10000e4acb 0x10000e4dc
    10000e4b0
    10000e4b0loc_10000e4b0:
    10000e4b0ldr x12, [x0+16]
    10000e4b4subs xzr, x12, x8
    10000e4b8b.eq 0x10000e4e4
    10000e4bc
    10000e4bcloc_10000e4bc:
    10000e4bcldr x0, [x0]
    10000e4c0cbz x0, 0x10000e4e4
    10000e4c4
    10000e4c4loc_10000e4c4:
    10000e4c4ldr x12, [x0+8]
    10000e4c8subs xzr, x12, x9
    10000e4ccb.eq 0x10000e4b0
    10000e4d0and x12, x12, x10
    10000e4d4subs xzr, x12, x11
    10000e4d8b.eq 0x10000e4bc
    10000e4dc
    10000e4dcloc_10000e4dc:
    10000e4dcmovz x0, 0
    10000e4e0ret x30
    10000e4e4
    10000e4e4loc_10000e4e4:
    10000e4e4ret x30
    10000e3d4
    10000e4e8
    10000e4e8fn_10000e4e8:
    10000e4e8hint
    10000e4ecldr x16, 0x363cc
    10000e4f0add x16, x16, 16
    10000e4f4mov x17, x0
    10000e4f8movk x17, 0x634f000000000000
    10000e4fcpacda x16, x17
    10000e500str x16, [x0]
    10000e504b 0x10003d860
    10000e4e8
    10000e508
    10000e508fn_10000e508:
    10000e508pacibsp
    10000e50cstp x29, x30, [sp-16]!
    10000e510add x29, sp, 0
    10000e514hint
    10000e518ldr x16, 0x363a0
    10000e51cadd x16, x16, 16
    10000e520mov x17, x0
    10000e524movk x17, 0x634f000000000000
    10000e528pacda x16, x17
    10000e52cstr x16, [x0]
    10000e530bl _ZNSt3__119__shared_weak_countD2Ev@plt
    10000e534ldp x29, x30, [sp], 16
    10000e538autibsp
    10000e53ceor x16, x30, x30, lsl #1
    10000e540tbz x16, 62, 0x10000e548
    10000e544brk 50289
    10000e548
    10000e548loc_10000e548:
    10000e548b 0x10003d990
    10000e508
    10000e54c
    10000e54cfn_10000e54c:
    10000e54cadd x0, x0, 24
    10000e550b 0x10003b7a0
    10000e54c
    10000e554
    10000e554fn_10000e554:
    10000e554pacibsp
    10000e558sub sp, sp, 112
    10000e55cstp x26, x25, [sp+32]
    10000e560stp x24, x23, [sp+48]
    10000e564stp x22, x21, [sp+64]
    10000e568stp x20, x19, [sp+80]
    10000e56cstp x29, x30, [sp+96]
    10000e570add x29, sp, 96
    10000e574mov x21, x2
    10000e578mov x19, x0
    10000e57cldr x8, [x1]
    10000e580ubfm x9, x8, 32, 63
    10000e584ubfm w10, w8, 29, 28
    10000e588add x10, x10, 8
    10000e58ceor x10, x10, x9
    10000e590movz x11, 11625
    10000e594movk x11, 0xeb380000
    10000e598movk x11, 0xea0800000000
    10000e59cmovk x11, 0x9ddf000000000000
    10000e5a0madd x10, x10, x11, xzr
    10000e5a4eor x9, x10, x9
    10000e5a8eor x9, x9, x10, lsr #47
    10000e5acmadd x9, x9, x11, xzr
    10000e5b0eor x9, x9, x9, lsr #47
    10000e5b4madd x22, x9, x11, xzr
    10000e5b8ldr x23, [x0+8]
    10000e5bccbz x23, 0x10000e60c
    10000e5c0sub x9, x23, 1
    10000e5c4ands xzr, x23, x9
    10000e5c8b.ne 0x10000e610
    10000e5ccand x25, x22, x9
    10000e5d0ldr x10, [x19]
    10000e5d4ldr x0, [x10+3*x25]
    10000e5d8cbz x0, 0x10000e640
    10000e5dc
    10000e5dcloc_10000e5dc:
    10000e5dcldr x0, [x0]
    10000e5e0cbz x0, 0x10000e640
    10000e5e4ldr x10, [x0+8]
    10000e5e8and x11, x10, x9
    10000e5ecsubs xzr, x10, x22
    10000e5f0ccmp x11, x25, 4, ne
    10000e5f4b.ne 0x10000e640
    10000e5f8ldr x10, [x0+16]
    10000e5fcsubs xzr, x10, x8
    10000e600b.ne 0x10000e5dc
    10000e604
    10000e604loc_10000e604:
    10000e604movz x1, 0
    10000e608b 0x10000e870
    10000e60c
    10000e60cloc_10000e60c:
    10000e60cb 0x10000e640
    10000e610
    10000e610loc_10000e610:
    10000e610mov x25, x22
    10000e614subs xzr, x22, x23
    10000e618b.hs 0x10000e62c
    10000e61cldr x9, [x19]
    10000e620ldr x0, [x9+3*x25]
    10000e624cbnz x0, 0x10000e6ec
    10000e628b 0x10000e640
    10000e62c
    10000e62cloc_10000e62c:
    10000e62cudiv x9, x22, x23
    10000e630msub x25, x9, x23, x22
    10000e634ldr x9, [x19]
    10000e638ldr x0, [x9+3*x25]
    10000e63ccbnz x0, 0x10000e6ec
    10000e640
    10000e640loc_10000e640:
    10000e640add x24, x19, 16
    10000e644movz w0, 40
    10000e648bl _Znwm@plt
    10000e64cmov x20, x0
    10000e650stp x0, x24, [sp+8]
    10000e654ldr q0, [x21]
    10000e658str q0, [x0+16]
    10000e65cldr x8, [x21+16]
    10000e660str x8, [x0+32]
    10000e664stp xzr, xzr, [x21+8]
    10000e668movz w8, 1
    10000e66cstrb w8, [sp+24]
    10000e670stp xzr, x22, [x0]
    10000e674ldr x8, [x19+24]
    10000e678add x8, x8, 1
    10000e67cucvtf s0, x8
    10000e680ucvtf s2, x23
    10000e684ldr s1, [x19+32]
    10000e688fmul s2, s1, s2
    10000e68cfcmp s2, s0
    10000e690ccmp x23, 0, 4, pl
    10000e694b.ne 0x10000e810
    10000e698ubfm x8, x23, 63, 62
    10000e69cmovz w9, 1
    10000e6a0sub x10, x23, 1
    10000e6a4ands xzr, x23, x10
    10000e6a8cset w10, ne
    10000e6acsubs xzr, x23, 3
    10000e6b0csel x9, x9, x10, lo
    10000e6b4orr x8, x9, x8
    10000e6b8fdiv s0, s0, s1
    10000e6bcfcvtpu x9, s0
    10000e6c0subs xzr, x8, x9
    10000e6c4csel x21, x8, x9, hi
    10000e6c8subs x8, x21, 1
    10000e6ccb.ne 0x10000e714
    10000e6d0movz w21, 2
    10000e6d4b 0x10000e728
    10000e6d8
    10000e6d8loc_10000e6d8:
    10000e6d8subs xzr, x9, x25
    10000e6dcb.ne 0x10000e640
    10000e6e0
    10000e6e0loc_10000e6e0:
    10000e6e0ldr x9, [x0+16]
    10000e6e4subs xzr, x9, x8
    10000e6e8b.eq 0x10000e604
    10000e6ec
    10000e6ecloc_10000e6ec:
    10000e6ecldr x0, [x0]
    10000e6f0cbz x0, 0x10000e640
    10000e6f4ldr x9, [x0+8]
    10000e6f8subs xzr, x9, x22
    10000e6fcb.eq 0x10000e6e0
    10000e700subs xzr, x9, x23
    10000e704b.lo 0x10000e6d8
    10000e708udiv x10, x9, x23
    10000e70cmsub x9, x10, x23, x9
    10000e710b 0x10000e6d8
    10000e714
    10000e714loc_10000e714:
    10000e714ands xzr, x21, x8
    10000e718b.eq 0x10000e728
    10000e71cmov x0, x21
    10000e720bl _ZNSt3__112__next_primeEm@plt
    10000e724mov x21, x0
    10000e728
    10000e728loc_10000e728:
    10000e728ldr x23, [x19+8]
    10000e72csubs xzr, x21, x23
    10000e730b.ls 0x10000e744
    10000e734
    10000e734loc_10000e734:
    10000e734mov x0, x19
    10000e738mov x1, x21
    10000e73cbl fn_10000ae74
    10000e740b 0x10000e7b0
    10000e744
    10000e744loc_10000e744:
    10000e744b.hs 0x10000e7b0
    10000e748ldr x8, [x19+24]
    10000e74cucvtf s0, x8
    10000e750ldr s1, [x19+32]
    10000e754fdiv s0, s0, s1
    10000e758fcvtpu x0, s0
    10000e75csubs xzr, x23, 3
    10000e760b.lo 0x10000e79c
    10000e764fmov d0, x23
    10000e768cnt v0.8b, v0.8b
    10000e76cuaddlv h0, v0.8b
    10000e770fmov w8, s0
    10000e774subs xzr, x8, 1
    10000e778b.hi 0x10000e79c
    10000e77csub x8, x0, 1
    10000e780clz x8, x8
    10000e784sub x8, xzr, x8
    10000e788movz w9, 1
    10000e78clslv x8, x9, x8
    10000e790subs xzr, x0, 2
    10000e794csel x0, x0, x8, lo
    10000e798b 0x10000e7a0
    10000e79c
    10000e79cloc_10000e79c:
    10000e79cbl _ZNSt3__112__next_primeEm@plt
    10000e7a0
    10000e7a0loc_10000e7a0:
    10000e7a0subs xzr, x21, x0
    10000e7a4csel x21, x21, x0, hi
    10000e7a8subs xzr, x21, x23
    10000e7acb.lo 0x10000e734
    10000e7b0
    10000e7b0loc_10000e7b0:
    10000e7b0ldr x23, [x19+8]
    10000e7b4sub x8, x23, 1
    10000e7b8ands xzr, x23, x8
    10000e7bcb.ne 0x10000e804
    10000e7c0and x25, x8, x22
    10000e7c4ldr x8, [x19]
    10000e7c8ldr x9, [x8+3*x25]
    10000e7cccbnz x9, 0x10000e81c
    10000e7d0
    10000e7d0loc_10000e7d0:
    10000e7d0ldr x9, [x24]
    10000e7d4str x9, [x20]
    10000e7d8str x20, [x24]
    10000e7dcstr x24, [x8+3*x25]
    10000e7e0ldr x8, [sp+8]
    10000e7e4ldr x9, [x8]
    10000e7e8cbz x9, 0x10000e85c
    10000e7ecldr x9, [x9+8]
    10000e7f0sub x10, x23, 1
    10000e7f4ands xzr, x23, x10
    10000e7f8b.ne 0x10000e844
    10000e7fcand x9, x9, x10
    10000e800b 0x10000e854
    10000e804
    10000e804loc_10000e804:
    10000e804subs xzr, x22, x23
    10000e808b.hs 0x10000e82c
    10000e80cmov x25, x22
    10000e810
    10000e810loc_10000e810:
    10000e810ldr x8, [x19]
    10000e814ldr x9, [x8+3*x25]
    10000e818cbz x9, 0x10000e7d0
    10000e81c
    10000e81cloc_10000e81c:
    10000e81cldr x8, [x9]
    10000e820str x8, [x20]
    10000e824str x20, [x9]
    10000e828b 0x10000e85c
    10000e82c
    10000e82cloc_10000e82c:
    10000e82cudiv x8, x22, x23
    10000e830msub x25, x8, x23, x22
    10000e834ldr x8, [x19]
    10000e838ldr x9, [x8+3*x25]
    10000e83ccbnz x9, 0x10000e81c
    10000e840b 0x10000e7d0
    10000e844
    10000e844loc_10000e844:
    10000e844subs xzr, x9, x23
    10000e848b.lo 0x10000e854
    10000e84cudiv x10, x9, x23
    10000e850msub x9, x10, x23, x9
    10000e854
    10000e854loc_10000e854:
    10000e854ldr x10, [x19]
    10000e858str x8, [x10+3*x9]
    10000e85c
    10000e85cloc_10000e85c:
    10000e85cldr x0, [sp+8]
    10000e860ldr x8, [x19+24]
    10000e864add x8, x8, 1
    10000e868str x8, [x19+24]
    10000e86cmovz w1, 1
    10000e870
    10000e870loc_10000e870:
    10000e870ldp x29, x30, [sp+96]
    10000e874ldp x20, x19, [sp+80]
    10000e878ldp x22, x21, [sp+64]
    10000e87cldp x24, x23, [sp+48]
    10000e880ldp x26, x25, [sp+32]
    10000e884add sp, sp, 112
    10000e888retab
    10000e88cmov x19, x0
    10000e890add x0, sp, 8
    10000e894bl fn_10000e8a0
    10000e898mov x0, x19
    10000e89cbl _Unwind_Resume@plt
    10000e554
    10000e8a0
    10000e8a0fn_10000e8a0:
    10000e8a0pacibsp
    10000e8a4stp x22, x21, [sp-48]!
    10000e8a8stp x20, x19, [sp+16]
    10000e8acstp x29, x30, [sp+32]
    10000e8b0add x29, sp, 32
    10000e8b4mov x19, x0
    10000e8b8ldr x20, [x0]
    10000e8bcstr xzr, [x0]
    10000e8c0cbz x20, 0x10000e91c
    10000e8c4ldrb w8, [x19+16]
    10000e8c8cbz w8, 0x10000e914
    10000e8ccldr x21, [x20+32]
    10000e8d0cbz x21, 0x10000e914
    10000e8d4add x8, x21, 8
    10000e8d8movn x9, 0
    10000e8dcldaddal x9, x8, [x8]
    10000e8e0cbnz x8, 0x10000e914
    10000e8e4ldr x16, [x21]
    10000e8e8mov x17, x21
    10000e8ecmovk x17, 0x634f000000000000
    10000e8f0autda x16, x17
    10000e8f4ldr x8, [x16+16]!
    10000e8f8mov x9, x16
    10000e8fcmov x0, x21
    10000e900mov x17, x9
    10000e904movk x17, 0x4444000000000000
    10000e908blraa x8, x17
    10000e90cmov x0, x21
    10000e910bl _ZNSt3__119__shared_weak_count14__release_weakEv@plt
    10000e914
    10000e914loc_10000e914:
    10000e914mov x0, x20
    10000e918bl _ZdlPv@plt
    10000e91c
    10000e91cloc_10000e91c:
    10000e91cmov x0, x19
    10000e920ldp x29, x30, [sp+32]
    10000e924ldp x20, x19, [sp+16]
    10000e928ldp x22, x21, [sp], 48
    10000e92cretab
    10000e8a0
    10000e930
    10000e930fn_10000e930:
    10000e930pacibsp
    10000e934stp x20, x19, [sp-32]!
    10000e938stp x29, x30, [sp+16]
    10000e93cadd x29, sp, 16
    10000e940bl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
    10000e944bl __ZN17VersionDispatcher14GetHostMachineEv
    10000e948mov x1, x0
    10000e94cadr x0, 0x327f4
    10000e950hint
    10000e954bl strcmp@plt
    10000e958movz w19, 17
    10000e95ccbz w0, 0x10000e980
    10000e960bl __ZN17VersionDispatcher14GetHostMachineEv
    10000e964mov x1, x0
    10000e968adr x0, 0x327e3
    10000e96chint
    10000e970bl strcmp@plt
    10000e974subs wzr, w0, 0
    10000e978movz w8, 25
    10000e97ccsel w19, w19, w8, eq
    10000e980
    10000e980loc_10000e980:
    10000e980adrp x8, 0x3a000
    10000e984str w19, [x8+3152]
    10000e988ldp x29, x30, [sp+16]
    10000e98cldp x20, x19, [sp], 32
    10000e990retab
    10000e930
    10000e994
    10000e994__ZN6Helper9HiddenDot4initEP8NSStringPPc:
    10000e994b 0x10000e998
    10000e994
    10000e998
    10000e998__ZN6Helper9HiddenDot9setupHookEv:
    10000e998pacibsp
    10000e99csub sp, sp, 80
    10000e9a0stp x22, x21, [sp+32]
    10000e9a4stp x20, x19, [sp+48]
    10000e9a8stp x29, x30, [sp+64]
    10000e9acadd x29, sp, 64
    10000e9b0mov x19, x0
    10000e9b4ldr x0, [x0+16]
    10000e9b8adr x1, 0x32ad2
    10000e9bchint
    10000e9c0bl __ZN6Helper13HookerFactory9getHookerEPKc
    10000e9c4cbz x0, 0x10000ea8c
    10000e9c8mov x20, x0
    10000e9ccbl __ZN8DMHooker7getTaskEv
    10000e9d0add x0, x0, 8
    10000e9d4adr x1, 0x332c0
    10000e9d8hint
    10000e9dcadr x2, 0x332d5
    10000e9e0hint
    10000e9e4bl _ZN9NSTaskROP20WithoutDeveloperMode7TaskROPI13FDGuardNeonRWE20findRemoteObjectiveCEPKcS5_@plt
    10000e9e8cbz x0, 0x10000ea8c
    10000e9ecmov x1, x0
    10000e9f0add x21, sp, 0
    10000e9f4adr x16, 0x3634c
    10000e9f8hint
    10000e9fcadd x16, x16, 16
    10000ea00mov x17, x21
    10000ea04movk x17, 0x530f000000000000
    10000ea08pacda x16, x17
    10000ea0cstp x16, x19, [sp]
    10000ea10str x21, [sp+24]
    10000ea14add x2, sp, 0
    10000ea18mov x0, x20
    10000ea1cmovz w3, 0
    10000ea20bl __ZN8DMHooker11hookAddressEyONSt3__18functionIFNS_10HookReturnEP27__darwin_arm_thread_state64EEEb
    10000ea24mov x19, x0
    10000ea28ldr x0, [sp+24]
    10000ea2csubs xzr, x21, x0
    10000ea30b.eq 0x10000ea60
    10000ea34cbz x0, 0x10000ea84
    10000ea38ldr x16, [x0]
    10000ea3cmov x17, x0
    10000ea40movk x17, 0x530f000000000000
    10000ea44autda x16, x17
    10000ea48ldr x8, [x16+40]!
    10000ea4cmov x9, x16
    10000ea50mov x17, x9
    10000ea54movk x17, 0x595d000000000000
    10000ea58blraa x8, x17
    10000ea5cb 0x10000ea84
    10000ea60
    10000ea60loc_10000ea60:
    10000ea60ldr x16, [x0]
    10000ea64mov x17, x0
    10000ea68movk x17, 0x530f000000000000
    10000ea6cautda x16, x17
    10000ea70ldr x8, [x16+32]!
    10000ea74mov x9, x16
    10000ea78mov x17, x9
    10000ea7cmovk x17, 0x5a7d000000000000
    10000ea80blraa x8, x17
    10000ea84
    10000ea84loc_10000ea84:
    10000ea84subs xzr, x19, 0
    10000ea88cset w0, ne
    10000ea8c
    10000ea8cloc_10000ea8c:
    10000ea8cldp x29, x30, [sp+64]
    10000ea90ldp x20, x19, [sp+48]
    10000ea94ldp x22, x21, [sp+32]
    10000ea98add sp, sp, 80
    10000ea9cretab
    10000eaa0mov x19, x0
    10000eaa4add x0, sp, 0
    10000eaa8bl fn_10000eb24
    10000eaacmov x0, x19
    10000eab0bl _Unwind_Resume@plt
    10000e998
    10000eab4
    10000eab4__ZN6Helper9HiddenDot7executeEP8NSStringPPc:
    10000eab4pacibsp
    10000eab8stp x20, x19, [sp-32]!
    10000eabcstp x29, x30, [sp+16]
    10000eac0add x29, sp, 16
    10000eac4cbz x1, 0x10000eb14
    10000eac8mov x20, x1
    10000eaccmov x19, x0
    10000ead0adr x2, 0x368f8
    10000ead4hint
    10000ead8mov x0, x1
    10000eadcbl fn_10003e460
    10000eae0cbz w0, 0x10000eaec
    10000eae4movz w8, 1
    10000eae8strb w8, [x19+24]
    10000eaec
    10000eaecloc_10000eaec:
    10000eaecadr x2, 0x368fc
    10000eaf0hint
    10000eaf4mov x0, x20
    10000eaf8bl fn_10003e460
    10000eafccbz w0, 0x10000eb04
    10000eb00strb wzr, [x19+24]
    10000eb04
    10000eb04loc_10000eb04:
    10000eb04movz w0, 1
    10000eb08ldp x29, x30, [sp+16]
    10000eb0cldp x20, x19, [sp], 32
    10000eb10retab
    10000eb14
    10000eb14loc_10000eb14:
    10000eb14movz w0, 0
    10000eb18ldp x29, x30, [sp+16]
    10000eb1cldp x20, x19, [sp], 32
    10000eb20retab
    10000eab4
    10000eb24
    10000eb24fn_10000eb24:
    10000eb24pacibsp
    10000eb28stp x20, x19, [sp-32]!
    10000eb2cstp x29, x30, [sp+16]
    10000eb30add x29, sp, 16
    10000eb34mov x19, x0
    10000eb38ldr x0, [x0+24]
    10000eb3csubs xzr, x19, x0
    10000eb40b.eq 0x10000eb7c
    10000eb44cbz x0, 0x10000eb6c
    10000eb48ldr x16, [x0]
    10000eb4cmov x17, x0
    10000eb50movk x17, 0x530f000000000000
    10000eb54autda x16, x17
    10000eb58ldr x8, [x16+40]!
    10000eb5cmov x9, x16
    10000eb60mov x17, x9
    10000eb64movk x17, 0x595d000000000000
    10000eb68blraa x8, x17
    10000eb6c
    10000eb6cloc_10000eb6c:
    10000eb6cmov x0, x19
    10000eb70ldp x29, x30, [sp+16]
    10000eb74ldp x20, x19, [sp], 32
    10000eb78retab
    10000eb7c
    10000eb7cloc_10000eb7c:
    10000eb7cldr x16, [x0]
    10000eb80mov x17, x0
    10000eb84movk x17, 0x530f000000000000
    10000eb88autda x16, x17
    10000eb8cldr x8, [x16+32]!
    10000eb90mov x9, x16
    10000eb94mov x17, x9
    10000eb98movk x17, 0x5a7d000000000000
    10000eb9cblraa x8, x17
    10000eba0mov x0, x19
    10000eba4ldp x29, x30, [sp+16]
    10000eba8ldp x20, x19, [sp], 32
    10000ebacretab
    10000eb24
    10000ebb0
    10000ebb0fn_10000ebb0:
    10000ebb0ret x30
    10000ebb0
    10000ebb4
    10000ebb4fn_10000ebb4:
    10000ebb4ret x30
    10000ebb4
    10000ebb8
    10000ebb8fn_10000ebb8:
    10000ebb8b 0x10003d990
    10000ebb8
    10000ebbc
    10000ebbcfn_10000ebbc:
    10000ebbcpacibsp
    10000ebc0stp x20, x19, [sp-32]!
    10000ebc4stp x29, x30, [sp+16]
    10000ebc8add x29, sp, 16
    10000ebccmov x19, x0
    10000ebd0movz w0, 16
    10000ebd4bl _Znwm@plt
    10000ebd8ldr x8, [x19+8]
    10000ebdcadr x16, 0x36164
    10000ebe0hint
    10000ebe4add x16, x16, 16
    10000ebe8mov x17, x0
    10000ebecmovk x17, 0x530f000000000000
    10000ebf0pacda x16, x17
    10000ebf4stp x16, x8, [x0]
    10000ebf8ldp x29, x30, [sp+16]
    10000ebfcldp x20, x19, [sp], 32
    10000ec00retab
    10000ebbc
    10000ec04
    10000ec04fn_10000ec04:
    10000ec04ldr x8, [x0+8]
    10000ec08adr x16, 0x36138
    10000ec0chint
    10000ec10add x16, x16, 16
    10000ec14mov x17, x1
    10000ec18movk x17, 0x530f000000000000
    10000ec1cpacda x16, x17
    10000ec20stp x16, x8, [x1]
    10000ec24ret x30
    10000ec04
    10000ec28
    10000ec28fn_10000ec28:
    10000ec28ret x30
    10000ec28
    10000ec2c
    10000ec2cfn_10000ec2c:
    10000ec2cb 0x10003d990
    10000ec2c
    10000ec30
    10000ec30fn_10000ec30:
    10000ec30ldr x8, [x0+8]
    10000ec34ldrb w8, [x8+24]
    10000ec38cbz w8, 0x10000ec44
    10000ec3cldr x8, [x1]
    10000ec40str xzr, [x8]
    10000ec44
    10000ec44loc_10000ec44:
    10000ec44movz w0, 2
    10000ec48ret x30
    10000ec30
    10000ec4c
    10000ec4cfn_10000ec4c:
    10000ec4cpacibsp
    10000ec50stp x20, x19, [sp-32]!
    10000ec54stp x29, x30, [sp+16]
    10000ec58add x29, sp, 16
    10000ec5cmov x19, x0
    10000ec60ldr x9, [x1+8]
    10000ec64adr x8, 0x33991
    10000ec68hint
    10000ec6csubs xzr, x9, x8
    10000ec70b.ne 0x10000ec84
    10000ec74
    10000ec74loc_10000ec74:
    10000ec74add x0, x19, 8
    10000ec78ldp x29, x30, [sp+16]
    10000ec7cldp x20, x19, [sp], 32
    10000ec80retab
    10000ec84
    10000ec84loc_10000ec84:
    10000ec84ands xzr, x9, x8
    10000ec88b.lt 0x10000ec9c
    10000ec8cmovz x0, 0
    10000ec90ldp x29, x30, [sp+16]
    10000ec94ldp x20, x19, [sp], 32
    10000ec98retab
    10000ec9c
    10000ec9cloc_10000ec9c:
    10000ec9cand x0, x9, 0x7fffffffffffffff
    10000eca0and x1, x8, 0x7fffffffffffffff
    10000eca4bl strcmp@plt
    10000eca8cbz w0, 0x10000ec74
    10000ecacmovz x0, 0
    10000ecb0ldp x29, x30, [sp+16]
    10000ecb4ldp x20, x19, [sp], 32
    10000ecb8retab
    10000ec4c
    10000ecbc
    10000ecbcfn_10000ecbc:
    10000ecbcadr x0, 0x36104
    10000ecc0hint
    10000ecc4ret x30
    10000ecbc
    10000ecc8
    10000ecc8fn_10000ecc8:
    10000ecc8pacibsp
    10000ecccstp x20, x19, [sp-32]!
    10000ecd0stp x29, x30, [sp+16]
    10000ecd4add x29, sp, 16
    10000ecd8bl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
    10000ecdcbl __ZN17VersionDispatcher14GetHostMachineEv
    10000ece0mov x1, x0
    10000ece4adr x0, 0x3245c
    10000ece8hint
    10000ececbl strcmp@plt
    10000ecf0movz w19, 17
    10000ecf4cbz w0, 0x10000ed18
    10000ecf8bl __ZN17VersionDispatcher14GetHostMachineEv
    10000ecfcmov x1, x0
    10000ed00adr x0, 0x3244b
    10000ed04hint
    10000ed08bl strcmp@plt
    10000ed0csubs wzr, w0, 0
    10000ed10movz w8, 25
    10000ed14csel w19, w19, w8, eq
    10000ed18
    10000ed18loc_10000ed18:
    10000ed18adrp x8, 0x3a000
    10000ed1cstr w19, [x8+3156]
    10000ed20ldp x29, x30, [sp+16]
    10000ed24ldp x20, x19, [sp], 32
    10000ed28retab
    10000ecc8
    10000ed2c
    10000ed2c-[CallHandler initWithVoip:]:
    10000ed2cpacibsp
    10000ed30sub sp, sp, 48
    10000ed34stp x20, x19, [sp+16]
    10000ed38stp x29, x30, [sp+32]
    10000ed3cadd x29, sp, 32
    10000ed40mov x20, x2
    10000ed44hint
    10000ed48ldr x8, 0x39878
    10000ed4cstp x0, x8, [sp]
    10000ed50hint
    10000ed54ldr x1, 0x397b4
    10000ed58add x0, sp, 0
    10000ed5cbl objc_msgSendSuper2@plt
    10000ed60mov x19, x0
    10000ed64cbz x0, 0x10000ed9c
    10000ed68str x20, [x19+8]
    10000ed6cadr x0, 0x32f5b
    10000ed70hint
    10000ed74movz x1, 0
    10000ed78bl dispatch_queue_create@plt
    10000ed7cstr x0, [x19+24]
    10000ed80hint
    10000ed84ldr x0, 0x39824
    10000ed88bl objc_alloc_init@plt
    10000ed8cstr x0, [x19+16]
    10000ed90ldr x3, [x19+24]
    10000ed94mov x2, x19
    10000ed98bl fn_10003e540
    10000ed9c
    10000ed9cloc_10000ed9c:
    10000ed9cmov x0, x19
    10000eda0ldp x29, x30, [sp+32]
    10000eda4ldp x20, x19, [sp+16]
    10000eda8add sp, sp, 48
    10000edacretab
    10000ed2c
    10000edb0
    10000edb0-[CallHandler callObserver:callChanged:]:
    10000edb0pacibsp
    10000edb4stp x20, x19, [sp-32]!
    10000edb8stp x29, x30, [sp+16]
    10000edbcadd x29, sp, 16
    10000edc0ldr x8, [x0+8]
    10000edc4ldrb w8, [x8+145]
    10000edc8cbz w8, 0x10000ee38
    10000edccmov x20, x3
    10000edd0mov x19, x0
    10000edd4mov x0, x3
    10000edd8bl fn_10003e420
    10000eddccbz w0, 0x10000ee00
    10000ede0ldr x0, [x19+8]
    10000ede4ldp x29, x30, [sp+16]
    10000ede8ldp x20, x19, [sp], 32
    10000edecautibsp
    10000edf0eor x16, x30, x30, lsl #1
    10000edf4tbz x16, 62, 0x10000edfc
    10000edf8brk 50289
    10000edfc
    10000edfcloc_10000edfc:
    10000edfcb 0x10000ee44
    10000ee00
    10000ee00loc_10000ee00:
    10000ee00mov x0, x20
    10000ee04bl fn_10003e400
    10000ee08tbnz w0, 0, 0x10000ee18
    10000ee0cmov x0, x20
    10000ee10bl fn_10003e480
    10000ee14cbz w0, 0x10000ee38
    10000ee18
    10000ee18loc_10000ee18:
    10000ee18ldr x0, [x19+8]
    10000ee1cldp x29, x30, [sp+16]
    10000ee20ldp x20, x19, [sp], 32
    10000ee24autibsp
    10000ee28eor x16, x30, x30, lsl #1
    10000ee2ctbz x16, 62, 0x10000ee34
    10000ee30brk 50289
    10000ee34
    10000ee34loc_10000ee34:
    10000ee34b 0x10000f0f0
    10000ee38
    10000ee38loc_10000ee38:
    10000ee38ldp x29, x30, [sp+16]
    10000ee3cldp x20, x19, [sp], 32
    10000ee40retab
    10000edb0
    10000ee44
    10000ee44__ZN6Helper4Voip10stopRecordEv:
    10000ee44pacibsp
    10000ee48sub sp, sp, 96
    10000ee4cstp x24, x23, [sp+32]
    10000ee50stp x22, x21, [sp+48]
    10000ee54stp x20, x19, [sp+64]
    10000ee58stp x29, x30, [sp+80]
    10000ee5cadd x29, sp, 80
    10000ee60mov x20, x0
    10000ee64add x19, x0, 56
    10000ee68mov x0, x19
    10000ee6cbl _ZNSt3__15mutex4lockEv@plt
    10000ee70strb wzr, [x20+144]
    10000ee74ldr x0, [x20+120]
    10000ee78cbz x0, 0x10000f090
    10000ee7cldr x1, [x20+240]
    10000ee80cbz x1, 0x10000ee98
    10000ee84ldr x8, [x20+248]
    10000ee88str x8, [sp]
    10000ee8cadd x2, sp, 0
    10000ee90movz w3, 8
    10000ee94bl __ZNK8DMHooker11writeLengthEyyy
    10000ee98
    10000ee98loc_10000ee98:
    10000ee98ldr x0, [x20+184]
    10000ee9ccbz x0, 0x10000f084
    10000eea0bl ExtAudioFileDispose@plt
    10000eea4add x21, x20, 192
    10000eea8ldrsb w8, [x20+215]
    10000eeactbnz w8, 31, 0x10000eec4
    10000eeb0ldr q0, [x21]
    10000eeb4str q0, [sp]
    10000eeb8ldr x8, [x21+16]
    10000eebcstr x8, [sp+16]
    10000eec0b 0x10000ef10
    10000eec4
    10000eec4loc_10000eec4:
    10000eec4ldp x22, x24, [x20+192]
    10000eec8subs xzr, x24, 22
    10000eeccb.hi 0x10000eedc
    10000eed0add x0, sp, 0
    10000eed4strb w24, [sp+23]
    10000eed8b 0x10000ef04
    10000eedc
    10000eedcloc_10000eedc:
    10000eedcorr x8, xzr, 0x7ffffffffffffff0
    10000eee0subs xzr, x24, x8
    10000eee4b.hs 0x10000f0b0
    10000eee8add x8, x24, 16
    10000eeecand x23, x8, -16
    10000eef0mov x0, x23
    10000eef4bl _Znwm@plt
    10000eef8orr x8, x23, 0x8000000000000000
    10000eefcstp x24, x8, [sp+8]
    10000ef00str x0, [sp]
    10000ef04
    10000ef04loc_10000ef04:
    10000ef04add x2, x24, 1
    10000ef08mov x1, x22
    10000ef0cbl memmove@plt
    10000ef10
    10000ef10loc_10000ef10:
    10000ef10ldrb w9, [sp+23]
    10000ef14sbfm w8, w9, 0, 7
    10000ef18ldp x10, x11, [sp]
    10000ef1csubs wzr, w8, 0
    10000ef20add x8, sp, 0
    10000ef24csel x8, x10, x8, lt
    10000ef28csel x10, x11, x9, lt
    10000ef2cadd x9, x8, x10
    10000ef30cbz x10, 0x10000f020
    10000ef34mov x11, x8
    10000ef38mov x10, x9
    10000ef3c
    10000ef3cloc_10000ef3c:
    10000ef3cadd x12, x11, 8
    10000ef40
    10000ef40loc_10000ef40:
    10000ef40ldurb w13, [x12-8]
    10000ef44sub x11, x12, 7
    10000ef48subs wzr, w13, 95
    10000ef4cb.eq 0x10000ef60
    10000ef50add x12, x12, 1
    10000ef54subs xzr, x11, x9
    10000ef58b.ne 0x10000ef40
    10000ef5cb 0x10000f024
    10000ef60
    10000ef60loc_10000ef60:
    10000ef60subs xzr, x11, x9
    10000ef64b.eq 0x10000f024
    10000ef68ldrb w13, [x11]
    10000ef6csubs wzr, w13, 80
    10000ef70b.ne 0x10000ef3c
    10000ef74sub x13, x12, 6
    10000ef78subs xzr, x13, x9
    10000ef7cb.eq 0x10000f024
    10000ef80ldrb w13, [x13]
    10000ef84subs wzr, w13, 65
    10000ef88b.ne 0x10000ef3c
    10000ef8csub x13, x12, 5
    10000ef90subs xzr, x13, x9
    10000ef94b.eq 0x10000f024
    10000ef98ldrb w13, [x13]
    10000ef9csubs wzr, w13, 82
    10000efa0b.ne 0x10000ef3c
    10000efa4sub x13, x12, 4
    10000efa8subs xzr, x13, x9
    10000efacb.eq 0x10000f024
    10000efb0ldrb w13, [x13]
    10000efb4subs wzr, w13, 84
    10000efb8b.ne 0x10000ef3c
    10000efbcsub x13, x12, 3
    10000efc0subs xzr, x13, x9
    10000efc4b.eq 0x10000f024
    10000efc8ldrb w13, [x13]
    10000efccsubs wzr, w13, 46
    10000efd0b.ne 0x10000ef3c
    10000efd4sub x13, x12, 2
    10000efd8subs xzr, x13, x9
    10000efdcb.eq 0x10000f024
    10000efe0ldrb w13, [x13]
    10000efe4subs wzr, w13, 109
    10000efe8b.ne 0x10000ef3c
    10000efecsub x13, x12, 1
    10000eff0subs xzr, x13, x9
    10000eff4b.eq 0x10000f024
    10000eff8ldrb w13, [x13]
    10000effcsubs wzr, w13, 52
    10000f000b.ne 0x10000ef3c
    10000f004subs xzr, x12, x9
    10000f008b.eq 0x10000f024
    10000f00csub x13, x12, 8
    10000f010ldrb w12, [x12]
    10000f014subs wzr, w12, 97
    10000f018csel x10, x13, x10, eq
    10000f01cb 0x10000ef3c
    10000f020
    10000f020loc_10000f020:
    10000f020mov x10, x9
    10000f024
    10000f024loc_10000f024:
    10000f024sub w8, w10, w8
    10000f028sbfm x8, x8, 0, 31
    10000f02csubs xzr, x10, x9
    10000f030csinv x1, x8, xzr, ne
    10000f034adr x3, 0x32ca1
    10000f038hint
    10000f03cadd x0, sp, 0
    10000f040movz w2, 9
    10000f044movz w4, 9
    10000f048bl _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm@plt
    10000f04cldrsb w8, [x21+23]
    10000f050tbz w8, 31, 0x10000f058
    10000f054ldr x21, [x21]
    10000f058
    10000f058loc_10000f058:
    10000f058ldrsb w8, [sp+23]
    10000f05cldr x9, [sp]
    10000f060subs wzr, w8, 0
    10000f064add x8, sp, 0
    10000f068csel x1, x9, x8, lt
    10000f06cmov x0, x21
    10000f070bl rename@plt
    10000f074ldrsb w8, [sp+23]
    10000f078tbz w8, 31, 0x10000f084
    10000f07cldr x0, [sp]
    10000f080bl _ZdlPv@plt
    10000f084
    10000f084loc_10000f084:
    10000f084str xzr, [x20+152]
    10000f088str wzr, [x20+228]
    10000f08cstr xzr, [x20+184]
    10000f090
    10000f090loc_10000f090:
    10000f090mov x0, x19
    10000f094bl _ZNSt3__15mutex6unlockEv@plt
    10000f098ldp x29, x30, [sp+80]
    10000f09cldp x20, x19, [sp+64]
    10000f0a0ldp x22, x21, [sp+48]
    10000f0a4ldp x24, x23, [sp+32]
    10000f0a8add sp, sp, 96
    10000f0acretab
    10000f0b0
    10000f0b0loc_10000f0b0:
    10000f0b0add x0, sp, 0
    10000f0b4bl fn_1000089dc
    10000f0b8brk 1
    10000f0bcb 0x10000f0dc
    10000f0c0mov x20, x0
    10000f0c4ldrsb w8, [sp+23]
    10000f0c8tbz w8, 31, 0x10000f0e0
    10000f0ccldr x0, [sp]
    10000f0d0bl _ZdlPv@plt
    10000f0d4b 0x10000f0e0
    10000f0d8b 0x10000f0dc
    10000f0dc
    10000f0dcloc_10000f0dc:
    10000f0dcmov x20, x0
    10000f0e0
    10000f0e0loc_10000f0e0:
    10000f0e0mov x0, x19
    10000f0e4bl _ZNSt3__15mutex6unlockEv@plt
    10000f0e8mov x0, x20
    10000f0ecbl _Unwind_Resume@plt
    10000ee44
    10000f0f0
    10000f0f0__ZN6Helper4Voip11startRecordEv:
    10000f0f0pacibsp
    10000f0f4sub sp, sp, 48
    10000f0f8stp x20, x19, [sp+16]
    10000f0fcstp x29, x30, [sp+32]
    10000f100add x29, sp, 32
    10000f104ldrb w8, [x0+144]
    10000f108cbz w8, 0x10000f11c
    10000f10cldp x29, x30, [sp+32]
    10000f110ldp x20, x19, [sp+16]
    10000f114add sp, sp, 48
    10000f118retab
    10000f11c
    10000f11cloc_10000f11c:
    10000f11cmov x20, x0
    10000f120add x19, x0, 56
    10000f124mov x0, x19
    10000f128bl _ZNSt3__15mutex4lockEv@plt
    10000f12cldr x8, [x20+120]
    10000f130cbz x8, 0x10000f17c
    10000f134add x0, x20, 216
    10000f138bl time@plt
    10000f13cstr xzr, [x20+152]
    10000f140str wzr, [x20+224]
    10000f144str wzr, [x20+232]
    10000f148str xzr, [x20+184]
    10000f14cldr x0, [x20+120]
    10000f150bl __ZN8DMHooker10flushCacheEv
    10000f154ldr x1, [x20+240]
    10000f158cbz x1, 0x10000f174
    10000f15corr w8, wzr, 0x11111111
    10000f160str x8, [sp+8]
    10000f164ldr x0, [x20+120]
    10000f168add x2, sp, 8
    10000f16cmovz w3, 8
    10000f170bl __ZNK8DMHooker11writeLengthEyyy
    10000f174
    10000f174loc_10000f174:
    10000f174movz w8, 1
    10000f178strb w8, [x20+144]
    10000f17c
    10000f17cloc_10000f17c:
    10000f17cmov x0, x19
    10000f180bl _ZNSt3__15mutex6unlockEv@plt
    10000f184ldp x29, x30, [sp+32]
    10000f188ldp x20, x19, [sp+16]
    10000f18cadd sp, sp, 48
    10000f190retab
    10000f194b 0x10000f198
    10000f198
    10000f198loc_10000f198:
    10000f198mov x20, x0
    10000f19cmov x0, x19
    10000f1a0bl _ZNSt3__15mutex6unlockEv@plt
    10000f1a4mov x0, x20
    10000f1a8bl _Unwind_Resume@plt
    10000f0f0
    10000f1ac
    10000f1ac__ZN6Helper4VoipD2Ev:
    10000f1acpacibsp
    10000f1b0stp x20, x19, [sp-32]!
    10000f1b4stp x29, x30, [sp+16]
    10000f1b8add x29, sp, 16
    10000f1bcmov x19, x0
    10000f1c0adr x16, 0x35c10
    10000f1c4hint
    10000f1c8add x16, x16, 16
    10000f1ccmov x17, x0
    10000f1d0movk x17, 0x6ae1000000000000
    10000f1d4pacda x16, x17
    10000f1d8str x16, [x0]
    10000f1dcldrb w8, [x0+145]
    10000f1e0cbz w8, 0x10000f234
    10000f1e4ldr x0, [x19+184]
    10000f1e8cbz x0, 0x10000f1f0
    10000f1ecbl ExtAudioFileDispose@plt
    10000f1f0
    10000f1f0loc_10000f1f0:
    10000f1f0ldr x0, [x19+120]
    10000f1f4cbz x0, 0x10000f224
    10000f1f8ldr x1, [x19+128]
    10000f1fcbl __ZN8DMHooker10removeHookEy
    10000f200ldr x0, [x19+120]
    10000f204ldr x1, [x19+136]
    10000f208bl __ZN8DMHooker10removeHookEy
    10000f20cldr x1, [x19+240]
    10000f210cbz x1, 0x10000f224
    10000f214ldr x0, [x19+120]
    10000f218add x2, x19, 248
    10000f21cmovz w3, 8
    10000f220bl __ZNK8DMHooker11writeLengthEyyy
    10000f224
    10000f224loc_10000f224:
    10000f224strb wzr, [x19+145]
    10000f228str xzr, [x19+120]
    10000f22cstr xzr, [x19+184]
    10000f230str xzr, [x19+240]
    10000f234
    10000f234loc_10000f234:
    10000f234ldr x8, [x19+24]
    10000f238bl objc_release_x8@plt
    10000f23cldrsb w8, [x19+215]
    10000f240tbnz w8, 31, 0x10000f264
    10000f244add x0, x19, 56
    10000f248bl _ZNSt3__15mutexD1Ev@plt
    10000f24cldrsb w8, [x19+55]
    10000f250tbnz w8, 31, 0x10000f27c
    10000f254
    10000f254loc_10000f254:
    10000f254mov x0, x19
    10000f258ldp x29, x30, [sp+16]
    10000f25cldp x20, x19, [sp], 32
    10000f260retab
    10000f264
    10000f264loc_10000f264:
    10000f264ldr x0, [x19+192]
    10000f268bl _ZdlPv@plt
    10000f26cadd x0, x19, 56
    10000f270bl _ZNSt3__15mutexD1Ev@plt
    10000f274ldrsb w8, [x19+55]
    10000f278tbz w8, 31, 0x10000f254
    10000f27c
    10000f27cloc_10000f27c:
    10000f27cldr x0, [x19+32]
    10000f280bl _ZdlPv@plt
    10000f284mov x0, x19
    10000f288ldp x29, x30, [sp+16]
    10000f28cldp x20, x19, [sp], 32
    10000f290retab
    10000f294bl fn_100005128
    10000f1ac
    10000f298
    10000f298__ZN6Helper4Voip4stopEv:
    10000f298pacibsp
    10000f29cstp x20, x19, [sp-32]!
    10000f2a0stp x29, x30, [sp+16]
    10000f2a4add x29, sp, 16
    10000f2a8ldrb w8, [x0+145]
    10000f2accbz w8, 0x10000f304
    10000f2b0mov x19, x0
    10000f2b4ldr x0, [x0+184]
    10000f2b8cbz x0, 0x10000f2c0
    10000f2bcbl ExtAudioFileDispose@plt
    10000f2c0
    10000f2c0loc_10000f2c0:
    10000f2c0ldr x0, [x19+120]
    10000f2c4cbz x0, 0x10000f2f4
    10000f2c8ldr x1, [x19+128]
    10000f2ccbl __ZN8DMHooker10removeHookEy
    10000f2d0ldr x0, [x19+120]
    10000f2d4ldr x1, [x19+136]
    10000f2d8bl __ZN8DMHooker10removeHookEy
    10000f2dcldr x1, [x19+240]
    10000f2e0cbz x1, 0x10000f2f4
    10000f2e4ldr x0, [x19+120]
    10000f2e8add x2, x19, 248
    10000f2ecmovz w3, 8
    10000f2f0bl __ZNK8DMHooker11writeLengthEyyy
    10000f2f4
    10000f2f4loc_10000f2f4:
    10000f2f4strb wzr, [x19+145]
    10000f2f8str xzr, [x19+120]
    10000f2fcstr xzr, [x19+184]
    10000f300str xzr, [x19+240]
    10000f304
    10000f304loc_10000f304:
    10000f304movz w0, 1
    10000f308ldp x29, x30, [sp+16]
    10000f30cldp x20, x19, [sp], 32
    10000f310retab
    10000f298
    10000f314
    10000f314__ZN6Helper4VoipD1Ev:
    10000f314b 0x10000f1ac
    10000f314
    10000f318
    10000f318__ZN6Helper4VoipD0Ev:
    10000f318pacibsp
    10000f31cstp x29, x30, [sp-16]!
    10000f320add x29, sp, 0
    10000f324bl __ZN6Helper4VoipD2Ev
    10000f328ldp x29, x30, [sp], 16
    10000f32cautibsp
    10000f330eor x16, x30, x30, lsl #1
    10000f334tbz x16, 62, 0x10000f33c
    10000f338brk 50289
    10000f33c
    10000f33cloc_10000f33c:
    10000f33cb 0x10003d990
    10000f318
    10000f340
    10000f340__ZN6Helper4Voip4initEP8NSStringPPc:
    10000f340pacibsp
    10000f344stp x20, x19, [sp-32]!
    10000f348stp x29, x30, [sp+16]
    10000f34cadd x29, sp, 16
    10000f350mov x19, x0
    10000f354hint
    10000f358ldr x0, 0x39258
    10000f35cbl objc_alloc@plt
    10000f360mov x2, x19
    10000f364bl fn_10003e440
    10000f368str x0, [x19+24]
    10000f36cmovz w0, 1
    10000f370ldp x29, x30, [sp+16]
    10000f374ldp x20, x19, [sp], 32
    10000f378retab
    10000f340
    10000f37c
    10000f37c__ZN6Helper4Voip7executeEP8NSStringPPc:
    10000f37cpacibsp
    10000f380stp x20, x19, [sp-32]!
    10000f384stp x29, x30, [sp+16]
    10000f388add x29, sp, 16
    10000f38ccbz x1, 0x10000f3c4
    10000f390mov x20, x1
    10000f394mov x19, x0
    10000f398adr x2, 0x36070
    10000f39chint
    10000f3a0mov x0, x1
    10000f3a4bl fn_10003e460
    10000f3a8cbz w0, 0x10000f3d4
    10000f3acldrb w8, [x19+145]
    10000f3b0movz w0, 1
    10000f3b4cbz w8, 0x10000f450
    10000f3b8
    10000f3b8loc_10000f3b8:
    10000f3b8ldp x29, x30, [sp+16]
    10000f3bcldp x20, x19, [sp], 32
    10000f3c0retab
    10000f3c4
    10000f3c4loc_10000f3c4:
    10000f3c4movz w0, 0
    10000f3c8ldp x29, x30, [sp+16]
    10000f3ccldp x20, x19, [sp], 32
    10000f3d0retab
    10000f3d4
    10000f3d4loc_10000f3d4:
    10000f3d4adr x2, 0x36054
    10000f3d8hint
    10000f3dcmov x0, x20
    10000f3e0bl fn_10003e460
    10000f3e4cbz w0, 0x10000f3b8
    10000f3e8ldrb w8, [x19+145]
    10000f3eccbz w8, 0x10000f468
    10000f3f0ldr x0, [x19+184]
    10000f3f4cbz x0, 0x10000f3fc
    10000f3f8bl ExtAudioFileDispose@plt
    10000f3fc
    10000f3fcloc_10000f3fc:
    10000f3fcldr x0, [x19+120]
    10000f400cbz x0, 0x10000f430
    10000f404ldr x1, [x19+128]
    10000f408bl __ZN8DMHooker10removeHookEy
    10000f40cldr x0, [x19+120]
    10000f410ldr x1, [x19+136]
    10000f414bl __ZN8DMHooker10removeHookEy
    10000f418ldr x1, [x19+240]
    10000f41ccbz x1, 0x10000f430
    10000f420ldr x0, [x19+120]
    10000f424add x2, x19, 248
    10000f428movz w3, 8
    10000f42cbl __ZNK8DMHooker11writeLengthEyyy
    10000f430
    10000f430loc_10000f430:
    10000f430strb wzr, [x19+145]
    10000f434str xzr, [x19+120]
    10000f438str xzr, [x19+184]
    10000f43cmovz w0, 1
    10000f440str xzr, [x19+240]
    10000f444ldp x29, x30, [sp+16]
    10000f448ldp x20, x19, [sp], 32
    10000f44cretab
    10000f450
    10000f450loc_10000f450:
    10000f450strb w0, [x19+145]
    10000f454mov x0, x19
    10000f458bl __ZN6Helper4Voip10setupHooksEv
    10000f45cldp x29, x30, [sp+16]
    10000f460ldp x20, x19, [sp], 32
    10000f464retab
    10000f468
    10000f468loc_10000f468:
    10000f468movz w0, 1
    10000f46cldp x29, x30, [sp+16]
    10000f470ldp x20, x19, [sp], 32
    10000f474retab
    10000f37c
    10000f478
    10000f478__ZN6Helper4Voip5startEv:
    10000f478ldrb w8, [x0+145]
    10000f47ccbz w8, 0x10000f488
    10000f480movz w0, 1
    10000f484ret x30
    10000f488
    10000f488loc_10000f488:
    10000f488movz w8, 1
    10000f48cstrb w8, [x0+145]
    10000f490b 0x10000f494
    10000f478
    10000f494
    10000f494__ZN6Helper4Voip10setupHooksEv:
    10000f494pacibsp
    10000f498sub sp, sp, 80
    10000f49cstp x22, x21, [sp+32]
    10000f4a0stp x20, x19, [sp+48]
    10000f4a4stp x29, x30, [sp+64]
    10000f4a8add x29, sp, 64
    10000f4acldr x8, [x0+120]
    10000f4b0cbz x8, 0x10000f4cc
    10000f4b4movz w0, 0
    10000f4b8
    10000f4b8loc_10000f4b8:
    10000f4b8ldp x29, x30, [sp+64]
    10000f4bcldp x20, x19, [sp+48]
    10000f4c0ldp x22, x21, [sp+32]
    10000f4c4add sp, sp, 80
    10000f4c8retab
    10000f4cc
    10000f4ccloc_10000f4cc:
    10000f4ccmov x20, x0
    10000f4d0ldr x0, [x0+16]
    10000f4d4adr x1, 0x3280b
    10000f4d8hint
    10000f4dcbl __ZN6Helper13HookerFactory9getHookerEPKc
    10000f4e0str x0, [x20+120]
    10000f4e4cbz x0, 0x10000f4b8
    10000f4e8adr x0, 0x32804
    10000f4echint
    10000f4f0movz w1, 1
    10000f4f4bl dlopen@plt
    10000f4f8mov x19, x0
    10000f4fcldr x0, [x20+120]
    10000f500add x21, sp, 0
    10000f504adr x16, 0x35914
    10000f508hint
    10000f50cadd x16, x16, 16
    10000f510mov x17, x21
    10000f514movk x17, 0x530f000000000000
    10000f518pacda x16, x17
    10000f51cstp x16, x20, [sp]
    10000f520str x21, [sp+24]
    10000f524adr x1, 0x32816
    10000f528hint
    10000f52cadd x2, sp, 0
    10000f530movz w3, 1
    10000f534bl __ZN8DMHooker10hookSymbolEPKcONSt3__18functionIFNS_10HookReturnEP27__darwin_arm_thread_state64EEEb
    10000f538str x0, [x20+128]
    10000f53cldr x0, [sp+24]
    10000f540subs xzr, x21, x0
    10000f544b.eq 0x10000f574
    10000f548cbz x0, 0x10000f598
    10000f54cldr x16, [x0]
    10000f550mov x17, x0
    10000f554movk x17, 0x530f000000000000
    10000f558autda x16, x17
    10000f55cldr x8, [x16+40]!
    10000f560mov x9, x16
    10000f564mov x17, x9
    10000f568movk x17, 0x595d000000000000
    10000f56cblraa x8, x17
    10000f570b 0x10000f598
    10000f574
    10000f574loc_10000f574:
    10000f574ldr x16, [x0]
    10000f578mov x17, x0
    10000f57cmovk x17, 0x530f000000000000
    10000f580autda x16, x17
    10000f584ldr x8, [x16+32]!
    10000f588mov x9, x16
    10000f58cmov x17, x9
    10000f590movk x17, 0x5a7d000000000000
    10000f594blraa x8, x17
    10000f598
    10000f598loc_10000f598:
    10000f598adr x1, 0x327b4
    10000f59chint
    10000f5a0movn x0, 1
    10000f5a4bl dlsym@plt
    10000f5a8xpaci x0
    10000f5acadd x1, x0, 52
    10000f5b0ldr x0, [x20+120]
    10000f5b4add x21, sp, 0
    10000f5b8adr x16, 0x358e0
    10000f5bchint
    10000f5c0add x16, x16, 16
    10000f5c4mov x17, x21
    10000f5c8movk x17, 0x530f000000000000
    10000f5ccpacda x16, x17
    10000f5d0stp x16, x20, [sp]
    10000f5d4str x21, [sp+24]
    10000f5d8add x2, sp, 0
    10000f5dcmovz w3, 1
    10000f5e0bl __ZN8DMHooker11hookAddressEyONSt3__18functionIFNS_10HookReturnEP27__darwin_arm_thread_state64EEEb
    10000f5e4str x0, [x20+136]
    10000f5e8ldr x0, [sp+24]
    10000f5ecsubs xzr, x21, x0
    10000f5f0b.eq 0x10000f620
    10000f5f4cbz x0, 0x10000f644
    10000f5f8ldr x16, [x0]
    10000f5fcmov x17, x0
    10000f600movk x17, 0x530f000000000000
    10000f604autda x16, x17
    10000f608ldr x8, [x16+40]!
    10000f60cmov x9, x16
    10000f610mov x17, x9
    10000f614movk x17, 0x595d000000000000
    10000f618blraa x8, x17
    10000f61cb 0x10000f644
    10000f620
    10000f620loc_10000f620:
    10000f620ldr x16, [x0]
    10000f624mov x17, x0
    10000f628movk x17, 0x530f000000000000
    10000f62cautda x16, x17
    10000f630ldr x8, [x16+32]!
    10000f634mov x9, x16
    10000f638mov x17, x9
    10000f63cmovk x17, 0x5a7d000000000000
    10000f640blraa x8, x17
    10000f644
    10000f644loc_10000f644:
    10000f644ldr x0, [x20+120]
    10000f648add x21, sp, 0
    10000f64cadr x16, 0x358cc
    10000f650hint
    10000f654add x16, x16, 16
    10000f658mov x17, x21
    10000f65cmovk x17, 0x530f000000000000
    10000f660pacda x16, x17
    10000f664stp x16, x20, [sp]
    10000f668str x21, [sp+24]
    10000f66cadd x1, sp, 0
    10000f670bl __ZN8DMHooker11onBadAccessEONSt3__18functionIFNS_10HookReturnEP27__darwin_arm_thread_state64EEE
    10000f674ldr x0, [sp+24]
    10000f678subs xzr, x21, x0
    10000f67cb.eq 0x10000f6ac
    10000f680cbz x0, 0x10000f6d0
    10000f684ldr x16, [x0]
    10000f688mov x17, x0
    10000f68cmovk x17, 0x530f000000000000
    10000f690autda x16, x17
    10000f694ldr x8, [x16+40]!
    10000f698mov x9, x16
    10000f69cmov x17, x9
    10000f6a0movk x17, 0x595d000000000000
    10000f6a4blraa x8, x17
    10000f6a8b 0x10000f6d0
    10000f6ac
    10000f6acloc_10000f6ac:
    10000f6acldr x16, [x0]
    10000f6b0mov x17, x0
    10000f6b4movk x17, 0x530f000000000000
    10000f6b8autda x16, x17
    10000f6bcldr x8, [x16+32]!
    10000f6c0mov x9, x16
    10000f6c4mov x17, x9
    10000f6c8movk x17, 0x5a7d000000000000
    10000f6ccblraa x8, x17
    10000f6d0
    10000f6d0loc_10000f6d0:
    10000f6d0mov x0, x19
    10000f6d4bl dlclose@plt
    10000f6d8movz w0, 1
    10000f6dcldp x29, x30, [sp+64]
    10000f6e0ldp x20, x19, [sp+48]
    10000f6e4ldp x22, x21, [sp+32]
    10000f6e8add sp, sp, 80
    10000f6ecretab
    10000f6f0b 0x10000f6f8
    10000f6f4b 0x10000f6f8
    10000f6f8
    10000f6f8loc_10000f6f8:
    10000f6f8mov x19, x0
    10000f6fcadd x0, sp, 0
    10000f700bl fn_10000eb24
    10000f704mov x0, x19
    10000f708bl _Unwind_Resume@plt
    10000f494
    10000f70c
    10000f70c__ZN6Helper4Voip13pcmFloatToIntEPvPKvm:
    10000f70csubs xzr, x2, 4
    10000f710b.lo 0x10000f784
    10000f714ubfm x9, x2, 2, 63
    10000f718subs xzr, x2, 16
    10000f71cb.hs 0x10000f728
    10000f720movz x8, 0
    10000f724b 0x10000f788
    10000f728
    10000f728loc_10000f728:
    10000f728and x8, x9, 0x3ffffffffffffffc
    10000f72cmovi v0.4s, 0x47000000
    10000f730movz w10, 65024
    10000f734movk w10, 0x46ff0000
    10000f738dup v1.4s, w10
    10000f73cmovi v2.4s, 0xc7000000
    10000f740mov x10, x8
    10000f744mov x11, x0
    10000f748mov x12, x1
    10000f74c
    10000f74cloc_10000f74c:
    10000f74cldr q3, [x12], 16
    10000f750fmul v3.4s, v3.4s, v0.4s
    10000f754fcmgt v4.4s, v3.4s, v1.4s
    10000f758fcmgt v5.4s, v2.4s, v3.4s
    10000f75corr v5.16b, v4.16b, v5.16b
    10000f760bit v3.16b, v2.16b, v5.16b
    10000f764bit v3.16b, v1.16b, v4.16b
    10000f768fcvtzs v3.4s, v3.4s
    10000f76cxtn v3.4h, v3.4s
    10000f770str d3, [x11], 8
    10000f774subs x10, x10, 4
    10000f778b.ne 0x10000f74c
    10000f77csubs xzr, x9, x8
    10000f780b.ne 0x10000f788
    10000f784
    10000f784loc_10000f784:
    10000f784ret x30
    10000f788
    10000f788loc_10000f788:
    10000f788sub x9, x9, x8
    10000f78cadd x10, x0, x8, lsl #1
    10000f790movi v0.2s, 0x47000000
    10000f794movi v1.2s, 0xc7000000
    10000f798add x8, x1, x8, lsl #2
    10000f79cb 0x10000f7b4
    10000f7a0
    10000f7a0loc_10000f7a0:
    10000f7a0fcvtzs w11, s2
    10000f7a4strh w11, [x10], 2
    10000f7a8add x8, x8, 4
    10000f7acsubs x9, x9, 1
    10000f7b0b.eq 0x10000f784
    10000f7b4
    10000f7b4loc_10000f7b4:
    10000f7b4ldr s2, [x8]
    10000f7b8fmul s3, s2, s0
    10000f7bcmovz w11, 65024
    10000f7c0movk w11, 0x46ff0000
    10000f7c4fmov s2, w11
    10000f7c8fcmp s3, s2
    10000f7ccb.gt 0x10000f7a0
    10000f7d0fcmp s3, s1
    10000f7d4fmov s2, s3
    10000f7d8b.pl 0x10000f7a0
    10000f7dcmovi v2.2s, 0xc7000000
    10000f7e0b 0x10000f7a0
    10000f70c
    10000f7e4
    10000f7e4__ZN6Helper4Voip11downmix4to2EPsPKsm:
    10000f7e4cbz x2, 0x10000f810
    10000f7e8movz x8, 0
    10000f7ecadd x9, x1, 6
    10000f7f0
    10000f7f0loc_10000f7f0:
    10000f7f0ldurh w10, [x9-2]
    10000f7f4add x11, x0, x8, lsl #1
    10000f7f8strh w10, [x11]
    10000f7fcldrh w10, [x9], 8
    10000f800strh w10, [x11+2]
    10000f804add x8, x8, 2
    10000f808subs xzr, x8, x2
    10000f80cb.lo 0x10000f7f0
    10000f810
    10000f810loc_10000f810:
    10000f810ret x30
    10000f7e4
    10000f814
    10000f814__ZN6Helper4Voip15encodePCMSampleEPKvm:
    10000f814pacibsp
    10000f818sub sp, sp, 48
    10000f81cstp x29, x30, [sp+32]
    10000f820add x29, sp, 32
    10000f824ldr x0, [x0+184]
    10000f828cbz x0, 0x10000f84c
    10000f82cmovz w8, 1
    10000f830movz w9, 2
    10000f834str w8, [sp+8]
    10000f838stp w9, w2, [sp+16]
    10000f83cstr x1, [sp+24]
    10000f840ubfm x1, x2, 2, 63
    10000f844add x2, sp, 8
    10000f848bl ExtAudioFileWrite@plt
    10000f84c
    10000f84cloc_10000f84c:
    10000f84cldp x29, x30, [sp+32]
    10000f850add sp, sp, 48
    10000f854retab
    10000f814
    10000f858
    10000f858__ZN6Helper4Voip19createNewOutputFileEi:
    10000f858pacibsp
    10000f85csub sp, sp, 192
    10000f860stp x24, x23, [sp+128]
    10000f864stp x22, x21, [sp+144]
    10000f868stp x20, x19, [sp+160]
    10000f86cstp x29, x30, [sp+176]
    10000f870add x29, sp, 176
    10000f874mov x21, x1
    10000f878mov x19, x0
    10000f87cmov x20, x0
    10000f880ldr x0, [x20+184]!
    10000f884cbz x0, 0x10000f88c
    10000f888bl ExtAudioFileDispose@plt
    10000f88c
    10000f88cloc_10000f88c:
    10000f88cstr xzr, [sp+80]
    10000f890scvtf d0, w21
    10000f894str d0, [sp+88]
    10000f898hint
    10000f89cldr q1, 0x32d84
    10000f8a0stur q1, [sp+96]
    10000f8a4hint
    10000f8a8ldr d1, 0x32d98
    10000f8acstr d1, [sp+112]
    10000f8b0movz w8, 16
    10000f8b4str w8, [sp+120]
    10000f8b8str d0, [sp+48]
    10000f8bchint
    10000f8c0ldr d0, 0x32d88
    10000f8c4str d0, [sp+72]
    10000f8c8hint
    10000f8ccldr q0, 0x32d64
    10000f8d0stur q0, [sp+56]
    10000f8d4hint
    10000f8d8ldr x0, 0x38ca0
    10000f8dcldr x8, [x19+216]
    10000f8e0ldr w9, [x19+224]
    10000f8e4stp x8, x9, [sp]
    10000f8e8adr x2, 0x35b60
    10000f8echint
    10000f8f0bl fn_10003e560
    10000f8f4mov x21, x0
    10000f8f8movz x0, 0
    10000f8fcmov x1, x21
    10000f900movz x2, 0
    10000f904movz w3, 0
    10000f908bl CFURLCreateWithFileSystemPath@plt
    10000f90cmov x22, x0
    10000f910add x2, sp, 48
    10000f914movz w1, 24934
    10000f918movk w1, 0x6d340000
    10000f91cmovz x3, 0
    10000f920movz w4, 1
    10000f924mov x5, x20
    10000f928bl ExtAudioFileCreateWithURL@plt
    10000f92cldr x0, [x19+184]
    10000f930add x3, sp, 88
    10000f934movz w1, 28020
    10000f938movk w1, 0x63660000
    10000f93cmovz w2, 40
    10000f940bl ExtAudioFileSetProperty@plt
    10000f944mov x0, x22
    10000f948bl CFRelease@plt
    10000f94cmov x0, x21
    10000f950bl fn_10003e220
    10000f954mov x21, x0
    10000f958bl strlen@plt
    10000f95corr x8, xzr, 0x7ffffffffffffff0
    10000f960subs xzr, x0, x8
    10000f964b.hs 0x10000fa10
    10000f968mov x20, x0
    10000f96csubs xzr, x0, 23
    10000f970b.hs 0x10000f9c4
    10000f974add x22, sp, 24
    10000f978strb w20, [sp+47]
    10000f97ccbnz x20, 0x10000f9e4
    10000f980strb wzr, [x22+x20]
    10000f984add x20, x19, 192
    10000f988ldrsb w8, [x19+215]
    10000f98ctbnz w8, 31, 0x10000fa04
    10000f990
    10000f990loc_10000f990:
    10000f990ldur q0, [sp+24]
    10000f994str q0, [x20]
    10000f998ldr x8, [sp+40]
    10000f99cstr x8, [x20+16]
    10000f9a0ldr w8, [x19+224]
    10000f9a4add w8, w8, 1
    10000f9a8str w8, [x19+224]
    10000f9acldp x29, x30, [sp+176]
    10000f9b0ldp x20, x19, [sp+160]
    10000f9b4ldp x22, x21, [sp+144]
    10000f9b8ldp x24, x23, [sp+128]
    10000f9bcadd sp, sp, 192
    10000f9c0retab
    10000f9c4
    10000f9c4loc_10000f9c4:
    10000f9c4add x8, x20, 16
    10000f9c8and x23, x8, -16
    10000f9ccmov x0, x23
    10000f9d0bl _Znwm@plt
    10000f9d4mov x22, x0
    10000f9d8orr x8, x23, 0x8000000000000000
    10000f9dcstp x20, x8, [sp+32]
    10000f9e0str x0, [sp+24]
    10000f9e4
    10000f9e4loc_10000f9e4:
    10000f9e4mov x0, x22
    10000f9e8mov x1, x21
    10000f9ecmov x2, x20
    10000f9f0bl memmove@plt
    10000f9f4strb wzr, [x22+x20]
    10000f9f8add x20, x19, 192
    10000f9fcldrsb w8, [x19+215]
    10000fa00tbz w8, 31, 0x10000f990
    10000fa04
    10000fa04loc_10000fa04:
    10000fa04ldr x0, [x20]
    10000fa08bl _ZdlPv@plt
    10000fa0cb 0x10000f990
    10000fa10
    10000fa10loc_10000fa10:
    10000fa10add x0, sp, 24
    10000fa14bl fn_1000089dc
    10000f858
    10000fa18
    10000fa18__ZN6Helper4Voip13buildPACCacheEP27__darwin_arm_thread_state64y:
    10000fa18pacibsp
    10000fa1csub sp, sp, 320
    10000fa20stp x28, x27, [sp+272]
    10000fa24stp x20, x19, [sp+288]
    10000fa28stp x29, x30, [sp+304]
    10000fa2cadd x29, sp, 304
    10000fa30mov x19, x2
    10000fa34mov x20, x0
    10000fa38add x0, sp, 0
    10000fa3cmovz w2, 272
    10000fa40bl memcpy@plt
    10000fa44ldr x0, [x20+120]
    10000fa48add x4, x20, 256
    10000fa4cadd x1, sp, 0
    10000fa50mov x2, x19
    10000fa54movz x3, 0
    10000fa58bl __ZNK8DMHooker9signStateEP27__darwin_arm_thread_state64yyPN9NSTaskROP20WithoutDeveloperMode16SignedStateCacheE
    10000fa5cldp x29, x30, [sp+304]
    10000fa60ldp x20, x19, [sp+288]
    10000fa64ldp x28, x27, [sp+272]
    10000fa68add sp, sp, 320
    10000fa6cretab
    10000fa18
    10000fa70
    10000fa70__ZN6Helper4Voip13restoreHookPCEP27__darwin_arm_thread_state64:
    10000fa70pacibsp
    10000fa74sub sp, sp, 48
    10000fa78stp x20, x19, [sp+16]
    10000fa7cstp x29, x30, [sp+32]
    10000fa80add x29, sp, 32
    10000fa84mov x19, x0
    10000fa88add x0, sp, 8
    10000fa8cbl __ZN10Arm64StateC1EP27__darwin_arm_thread_state64
    10000fa90add x0, sp, 8
    10000fa94bl __ZNK10Arm64State8getFlagsEv
    10000fa98ubfm w8, w0, 24, 31
    10000fa9cadd x8, x19, w8, uxtw #4
    10000faa0ldr x19, [x8+256]
    10000faa4and w1, w0, 0xfffffffb
    10000faa8add x0, sp, 8
    10000faacbl __ZN10Arm64State8setFlagsEj
    10000fab0add x0, sp, 8
    10000fab4mov x1, x19
    10000fab8bl __ZNK10Arm64State5setPCEPv
    10000fabcldp x29, x30, [sp+32]
    10000fac0ldp x20, x19, [sp+16]
    10000fac4add sp, sp, 48
    10000fac8retab
    10000fa70
    10000facc
    10000faccfn_10000facc:
    10000faccret x30
    10000facc
    10000fad0
    10000fad0fn_10000fad0:
    10000fad0b 0x10003d990
    10000fad0
    10000fad4
    10000fad4fn_10000fad4:
    10000fad4pacibsp
    10000fad8stp x20, x19, [sp-32]!
    10000fadcstp x29, x30, [sp+16]
    10000fae0add x29, sp, 16
    10000fae4mov x19, x0
    10000fae8movz w0, 16
    10000faecbl _Znwm@plt
    10000faf0ldr x8, [x19+8]
    10000faf4adr x16, 0x35324
    10000faf8hint
    10000fafcadd x16, x16, 16
    10000fb00mov x17, x0
    10000fb04movk x17, 0x530f000000000000
    10000fb08pacda x16, x17
    10000fb0cstp x16, x8, [x0]
    10000fb10ldp x29, x30, [sp+16]
    10000fb14ldp x20, x19, [sp], 32
    10000fb18retab
    10000fad4
    10000fb1c
    10000fb1cfn_10000fb1c:
    10000fb1cldr x8, [x0+8]
    10000fb20adr x16, 0x352f8
    10000fb24hint
    10000fb28add x16, x16, 16
    10000fb2cmov x17, x1
    10000fb30movk x17, 0x530f000000000000
    10000fb34pacda x16, x17
    10000fb38stp x16, x8, [x1]
    10000fb3cret x30
    10000fb1c
    10000fb40
    10000fb40fn_10000fb40:
    10000fb40ret x30
    10000fb40
    10000fb44
    10000fb44fn_10000fb44:
    10000fb44b 0x10003d990
    10000fb44
    10000fb48
    10000fb48fn_10000fb48:
    10000fb48pacibsp
    10000fb4csub sp, sp, 80
    10000fb50stp x20, x19, [sp+48]
    10000fb54stp x29, x30, [sp+64]
    10000fb58add x29, sp, 64
    10000fb5cldr x19, [x0+8]
    10000fb60ldr x8, [x1]
    10000fb64ldr x1, [x8]
    10000fb68str xzr, [sp+32]
    10000fb6cmovi v0.2d, 0
    10000fb70stp q0, q0, [sp]
    10000fb74ldr x0, [x19+120]
    10000fb78add x2, sp, 0
    10000fb7cmovz w3, 40
    10000fb80bl __ZNK8DMHooker10readLengthEyyy
    10000fb84ldr w8, [sp+28]
    10000fb88subs wzr, w8, 4
    10000fb8cb.ne 0x10000fb9c
    10000fb90ldr d0, [sp]
    10000fb94fcvtzs w8, d0
    10000fb98str w8, [x19+228]
    10000fb9c
    10000fb9cloc_10000fb9c:
    10000fb9cmovz w0, 2
    10000fba0ldp x29, x30, [sp+64]
    10000fba4ldp x20, x19, [sp+48]
    10000fba8add sp, sp, 80
    10000fbacretab
    10000fb48
    10000fbb0
    10000fbb0fn_10000fbb0:
    10000fbb0pacibsp
    10000fbb4stp x20, x19, [sp-32]!
    10000fbb8stp x29, x30, [sp+16]
    10000fbbcadd x29, sp, 16
    10000fbc0mov x19, x0
    10000fbc4ldr x9, [x1+8]
    10000fbc8adr x8, 0x32b20
    10000fbcchint
    10000fbd0subs xzr, x9, x8
    10000fbd4b.ne 0x10000fbe8
    10000fbd8
    10000fbd8loc_10000fbd8:
    10000fbd8add x0, x19, 8
    10000fbdcldp x29, x30, [sp+16]
    10000fbe0ldp x20, x19, [sp], 32
    10000fbe4retab
    10000fbe8
    10000fbe8loc_10000fbe8:
    10000fbe8ands xzr, x9, x8
    10000fbecb.lt 0x10000fc00
    10000fbf0movz x0, 0
    10000fbf4ldp x29, x30, [sp+16]
    10000fbf8ldp x20, x19, [sp], 32
    10000fbfcretab
    10000fc00
    10000fc00loc_10000fc00:
    10000fc00and x0, x9, 0x7fffffffffffffff
    10000fc04and x1, x8, 0x7fffffffffffffff
    10000fc08bl strcmp@plt
    10000fc0ccbz w0, 0x10000fbd8
    10000fc10movz x0, 0
    10000fc14ldp x29, x30, [sp+16]
    10000fc18ldp x20, x19, [sp], 32
    10000fc1cretab
    10000fbb0
    10000fc20
    10000fc20fn_10000fc20:
    10000fc20adr x0, 0x35268
    10000fc24hint
    10000fc28ret x30
    10000fc20
    10000fc2c
    10000fc2cfn_10000fc2c:
    10000fc2cret x30
    10000fc2c
    10000fc30
    10000fc30fn_10000fc30:
    10000fc30b 0x10003d990
    10000fc30
    10000fc34
    10000fc34fn_10000fc34:
    10000fc34pacibsp
    10000fc38stp x20, x19, [sp-32]!
    10000fc3cstp x29, x30, [sp+16]
    10000fc40add x29, sp, 16
    10000fc44mov x19, x0
    10000fc48movz w0, 16
    10000fc4cbl _Znwm@plt
    10000fc50ldr x8, [x19+8]
    10000fc54adr x16, 0x35244
    10000fc58hint
    10000fc5cadd x16, x16, 16
    10000fc60mov x17, x0
    10000fc64movk x17, 0x530f000000000000
    10000fc68pacda x16, x17
    10000fc6cstp x16, x8, [x0]
    10000fc70ldp x29, x30, [sp+16]
    10000fc74ldp x20, x19, [sp], 32
    10000fc78retab
    10000fc34
    10000fc7c
    10000fc7cfn_10000fc7c:
    10000fc7cldr x8, [x0+8]
    10000fc80adr x16, 0x35218
    10000fc84hint
    10000fc88add x16, x16, 16
    10000fc8cmov x17, x1
    10000fc90movk x17, 0x530f000000000000
    10000fc94pacda x16, x17
    10000fc98stp x16, x8, [x1]
    10000fc9cret x30
    10000fc7c
    10000fca0
    10000fca0fn_10000fca0:
    10000fca0ret x30
    10000fca0
    10000fca4
    10000fca4fn_10000fca4:
    10000fca4b 0x10003d990
    10000fca4
    10000fca8
    10000fca8fn_10000fca8:
    10000fca8pacibsp
    10000fcacsub sp, sp, 352
    10000fcb0stp x24, x23, [sp+288]
    10000fcb4stp x22, x21, [sp+304]
    10000fcb8stp x20, x19, [sp+320]
    10000fcbcstp x29, x30, [sp+336]
    10000fcc0add x29, sp, 336
    10000fcc4ldr x23, [x0+8]
    10000fcc8ldr x20, [x1]
    10000fcccadd x19, x23, 56
    10000fcd0mov x0, x19
    10000fcd4bl _ZNSt3__15mutex4lockEv@plt
    10000fcd8ldr x8, [x23+240]
    10000fcdccbnz x8, 0x10000fd3c
    10000fce0ldr x8, [x20]
    10000fce4add x21, x8, 88
    10000fce8str xzr, [sp+8]
    10000fcecldr x0, [x23+120]
    10000fcf0add x2, sp, 8
    10000fcf4mov x1, x21
    10000fcf8movz w3, 8
    10000fcfcbl __ZNK8DMHooker10readLengthEyyy
    10000fd00ldr x22, [sp+8]
    10000fd04orr w8, wzr, 0x11111111
    10000fd08subs xzr, x22, x8
    10000fd0cb.eq 0x10000fd3c
    10000fd10stp x21, x22, [x23+240]
    10000fd14add x0, sp, 16
    10000fd18mov x1, x20
    10000fd1cmovz w2, 272
    10000fd20bl memcpy@plt
    10000fd24ldr x0, [x23+120]
    10000fd28add x4, x23, 256
    10000fd2cadd x1, sp, 16
    10000fd30mov x2, x22
    10000fd34movz x3, 0
    10000fd38bl __ZNK8DMHooker9signStateEP27__darwin_arm_thread_state64yyPN9NSTaskROP20WithoutDeveloperMode16SignedStateCacheE
    10000fd3c
    10000fd3cloc_10000fd3c:
    10000fd3cmov x0, x19
    10000fd40bl _ZNSt3__15mutex6unlockEv@plt
    10000fd44movz w0, 4
    10000fd48ldp x29, x30, [sp+336]
    10000fd4cldp x20, x19, [sp+320]
    10000fd50ldp x22, x21, [sp+304]
    10000fd54ldp x24, x23, [sp+288]
    10000fd58add sp, sp, 352
    10000fd5cretab
    10000fd60mov x20, x0
    10000fd64mov x0, x19
    10000fd68bl _ZNSt3__15mutex6unlockEv@plt
    10000fd6cmov x0, x20
    10000fd70bl _Unwind_Resume@plt
    10000fca8
    10000fd74
    10000fd74fn_10000fd74:
    10000fd74pacibsp
    10000fd78stp x20, x19, [sp-32]!
    10000fd7cstp x29, x30, [sp+16]
    10000fd80add x29, sp, 16
    10000fd84mov x19, x0
    10000fd88ldr x9, [x1+8]
    10000fd8cadr x8, 0x32a07
    10000fd90hint
    10000fd94subs xzr, x9, x8
    10000fd98b.ne 0x10000fdac
    10000fd9c
    10000fd9cloc_10000fd9c:
    10000fd9cadd x0, x19, 8
    10000fda0ldp x29, x30, [sp+16]
    10000fda4ldp x20, x19, [sp], 32
    10000fda8retab
    10000fdac
    10000fdacloc_10000fdac:
    10000fdacands xzr, x9, x8
    10000fdb0b.lt 0x10000fdc4
    10000fdb4movz x0, 0
    10000fdb8ldp x29, x30, [sp+16]
    10000fdbcldp x20, x19, [sp], 32
    10000fdc0retab
    10000fdc4
    10000fdc4loc_10000fdc4:
    10000fdc4and x0, x9, 0x7fffffffffffffff
    10000fdc8and x1, x8, 0x7fffffffffffffff
    10000fdccbl strcmp@plt
    10000fdd0cbz w0, 0x10000fd9c
    10000fdd4movz x0, 0
    10000fdd8ldp x29, x30, [sp+16]
    10000fddcldp x20, x19, [sp], 32
    10000fde0retab
    10000fd74
    10000fde4
    10000fde4fn_10000fde4:
    10000fde4adr x0, 0x35124
    10000fde8hint
    10000fdecret x30
    10000fde4
    10000fdf0
    10000fdf0fn_10000fdf0:
    10000fdf0ret x30
    10000fdf0
    10000fdf4
    10000fdf4fn_10000fdf4:
    10000fdf4b 0x10003d990
    10000fdf4
    10000fdf8
    10000fdf8fn_10000fdf8:
    10000fdf8pacibsp
    10000fdfcstp x20, x19, [sp-32]!
    10000fe00stp x29, x30, [sp+16]
    10000fe04add x29, sp, 16
    10000fe08mov x19, x0
    10000fe0cmovz w0, 16
    10000fe10bl _Znwm@plt
    10000fe14ldr x8, [x19+8]
    10000fe18adr x16, 0x35100
    10000fe1chint
    10000fe20add x16, x16, 16
    10000fe24mov x17, x0
    10000fe28movk x17, 0x530f000000000000
    10000fe2cpacda x16, x17
    10000fe30stp x16, x8, [x0]
    10000fe34ldp x29, x30, [sp+16]
    10000fe38ldp x20, x19, [sp], 32
    10000fe3cretab
    10000fdf8
    10000fe40
    10000fe40fn_10000fe40:
    10000fe40ldr x8, [x0+8]
    10000fe44adr x16, 0x350d4
    10000fe48hint
    10000fe4cadd x16, x16, 16
    10000fe50mov x17, x1
    10000fe54movk x17, 0x530f000000000000
    10000fe58pacda x16, x17
    10000fe5cstp x16, x8, [x1]
    10000fe60ret x30
    10000fe40
    10000fe64
    10000fe64fn_10000fe64:
    10000fe64ret x30
    10000fe64
    10000fe68
    10000fe68fn_10000fe68:
    10000fe68b 0x10003d990
    10000fe68
    10000fe6c
    10000fe6cfn_10000fe6c:
    10000fe6cpacibsp
    10000fe70stp x29, x30, [sp-16]!
    10000fe74add x29, sp, 0
    10000fe78ldr x0, [x0+8]
    10000fe7cldr x1, [x1]
    10000fe80bl fn_10000ff0c
    10000fe84movz w0, 1
    10000fe88ldp x29, x30, [sp], 16
    10000fe8cretab
    10000fe6c
    10000fe90
    10000fe90fn_10000fe90:
    10000fe90pacibsp
    10000fe94stp x20, x19, [sp-32]!
    10000fe98stp x29, x30, [sp+16]
    10000fe9cadd x29, sp, 16
    10000fea0mov x19, x0
    10000fea4ldr x9, [x1+8]
    10000fea8adr x8, 0x32996
    10000feachint
    10000feb0subs xzr, x9, x8
    10000feb4b.ne 0x10000fec8
    10000feb8
    10000feb8loc_10000feb8:
    10000feb8add x0, x19, 8
    10000febcldp x29, x30, [sp+16]
    10000fec0ldp x20, x19, [sp], 32
    10000fec4retab
    10000fec8
    10000fec8loc_10000fec8:
    10000fec8ands xzr, x9, x8
    10000feccb.lt 0x10000fee0
    10000fed0movz x0, 0
    10000fed4ldp x29, x30, [sp+16]
    10000fed8ldp x20, x19, [sp], 32
    10000fedcretab
    10000fee0
    10000fee0loc_10000fee0:
    10000fee0and x0, x9, 0x7fffffffffffffff
    10000fee4and x1, x8, 0x7fffffffffffffff
    10000fee8bl strcmp@plt
    10000feeccbz w0, 0x10000feb8
    10000fef0movz x0, 0
    10000fef4ldp x29, x30, [sp+16]
    10000fef8ldp x20, x19, [sp], 32
    10000fefcretab
    10000fe90
    10000ff00
    10000ff00fn_10000ff00:
    10000ff00adr x0, 0x35088
    10000ff04hint
    10000ff08ret x30
    10000ff00
    10000ff0c
    10000ff0cfn_10000ff0c:
    10000ff0cpacibsp
    10000ff10stp x24, x23, [sp-64]!
    10000ff14stp x22, x21, [sp+16]
    10000ff18stp x20, x19, [sp+32]
    10000ff1cstp x29, x30, [sp+48]
    10000ff20add x29, sp, 48
    10000ff24sub sp, sp, 32
    10000ff28mov x22, x1
    10000ff2cmov x20, x0
    10000ff30add x19, x0, 56
    10000ff34mov x0, x19
    10000ff38bl _ZNSt3__15mutex4lockEv@plt
    10000ff3csub x0, x29, 72
    10000ff40mov x1, x22
    10000ff44bl __ZN10Arm64StateC1EP27__darwin_arm_thread_state64
    10000ff48sub x0, x29, 72
    10000ff4cbl __ZNK10Arm64State8getFlagsEv
    10000ff50ubfm w8, w0, 24, 31
    10000ff54add x8, x20, w8, uxtw #4
    10000ff58ldr x21, [x8+256]
    10000ff5cand w1, w0, 0xfffffffb
    10000ff60sub x0, x29, 72
    10000ff64bl __ZN10Arm64State8setFlagsEj
    10000ff68sub x0, x29, 72
    10000ff6cmov x1, x21
    10000ff70bl __ZNK10Arm64State5setPCEPv
    10000ff74ldrb w8, [x20+144]
    10000ff78cbz w8, 0x10001013c
    10000ff7cbl _ZNSt3__16chrono12steady_clock3nowEv@plt
    10000ff80mov x21, x0
    10000ff84ldr x8, [x20+152]
    10000ff88cbz x8, 0x10000ffd0
    10000ff8cldr x9, [x20+176]
    10000ff90sub x9, x21, x9
    10000ff94scvtf s0, x9
    10000ff98movz w9, 27432
    10000ff9cmovk w9, 0x4e6e0000
    10000ffa0fmov s1, w9
    10000ffa4fdiv s0, s0, s1
    10000ffa8fmov s1
    10000ffacfcmp s0, s1
    10000ffb0b.ge 0x10000ffc4
    10000ffb4ldr x9, [x22]
    10000ffb8subs xzr, x8, x9
    10000ffbcb.eq 0x100010040
    10000ffc0b 0x10001013c
    10000ffc4
    10000ffc4loc_10000ffc4:
    10000ffc4ldr x0, [x20+120]
    10000ffc8bl __ZN8DMHooker10flushCacheEv
    10000ffccstr xzr, [x20+152]
    10000ffd0
    10000ffd0loc_10000ffd0:
    10000ffd0stp xzr, xzr, [x29-72]
    10000ffd4stur xzr, [x29-56]
    10000ffd8ldr x0, [x20+120]
    10000ffdcldr x1, [x22+16]
    10000ffe0sub x2, x29, 72
    10000ffe4movz w3, 24
    10000ffe8bl __ZNK8DMHooker10readLengthEyyy
    10000ffecldur w8, [x29-72]
    10000fff0subs wzr, w8, 1
    10000fff4b.ne 0x10001013c
    10000fff8ldur w8, [x29-64]
    10000fffcsubs wzr, w8, 4
    100010000b.ne 0x10001013c
    100010004ldur x9, [x29-56]
    100010008ldur w8, [x29-60]
    10001000cstp x9, x8, [x20+160]
    100010010ldr x9, [x22]
    100010014str x9, [x20+152]
    100010018ldr w1, [x20+228]
    10001001ccbz w1, 0x100010170
    100010020
    100010020loc_100010020:
    100010020ldr x8, [x20+184]
    100010024cbz x8, 0x100010034
    100010028ldr w8, [x20+232]
    10001002csubs wzr, w1, w8
    100010030b.eq 0x100010040
    100010034
    100010034loc_100010034:
    100010034str w1, [x20+232]
    100010038mov x0, x20
    10001003cbl __ZN6Helper4Voip19createNewOutputFileEi
    100010040
    100010040loc_100010040:
    100010040add x23, sp, 0
    100010044str x21, [x20+176]
    100010048ldr x21, [x20+168]
    10001004cmov x9, x21
    100010050hint
    100010054ldr x16, 0x349c4
    100010058blraaz x16
    10001005cadd x8, sp, 0
    100010060add x9, x21, 15
    100010064and x9, x9, -16
    100010068sub x22, x8, x9
    10001006cadd sp, x22, 0
    100010070ldr x1, [x20+160]
    100010074ldr x0, [x20+120]
    100010078mov x2, x22
    10001007cmov x3, x21
    100010080bl __ZNK8DMHooker10readLengthEyyy
    100010084ubfm x12, x21, 1, 63
    100010088ubfm x8, x12, 63, 62
    10001008cmov x9, x8
    100010090hint
    100010094ldr x16, 0x34984
    100010098blraaz x16
    10001009cadd x9, sp, 0
    1000100a0add x8, x8, 15
    1000100a4and x8, x8, -16
    1000100a8sub x14, x9, x8
    1000100acadd sp, x14, 0
    1000100b0subs xzr, x21, 4
    1000100b4b.hs 0x10001015c
    1000100b8movz x13, 0
    1000100bc
    1000100bcloc_1000100bc:
    1000100bcubfm x8, x13, 63, 62
    1000100c0mov x9, x8
    1000100c4hint
    1000100c8ldr x16, 0x34950
    1000100ccblraaz x16
    1000100d0add x9, sp, 0
    1000100d4add x8, x8, 15
    1000100d8and x8, x8, -16
    1000100dcsub x8, x9, x8
    1000100e0add sp, x8, 0
    1000100e4subs xzr, x21, 2
    1000100e8b.lo 0x100010110
    1000100ecmovz x9, 0
    1000100f0add x10, x14, 6
    1000100f4
    1000100f4loc_1000100f4:
    1000100f4ldur w11, [x10-2]
    1000100f8ubfm x14, x9, 63, 62
    1000100fcstr w11, [x8+x14]
    100010100add x9, x9, 2
    100010104add x10, x10, 8
    100010108subs xzr, x9, x12
    10001010cb.lo 0x1000100f4
    100010110
    100010110loc_100010110:
    100010110ldr x0, [x20+184]
    100010114cbz x0, 0x100010138
    100010118movz w9, 1
    10001011cmovz w10, 2
    100010120stur w9, [x29-72]
    100010124stp w10, w13, [x29-64]
    100010128stur x8, [x29-56]
    10001012cubfm x1, x21, 4, 63
    100010130sub x2, x29, 72
    100010134bl ExtAudioFileWrite@plt
    100010138
    100010138loc_100010138:
    100010138add sp, x23, 0
    10001013c
    10001013cloc_10001013c:
    10001013cmov x0, x19
    100010140bl _ZNSt3__15mutex6unlockEv@plt
    100010144sub sp, x29, 48
    100010148ldp x29, x30, [sp+48]
    10001014cldp x20, x19, [sp+32]
    100010150ldp x22, x21, [sp+16]
    100010154ldp x24, x23, [sp], 64
    100010158retab
    10001015c
    10001015cloc_10001015c:
    10001015cubfm x13, x21, 2, 63
    100010160subs xzr, x21, 16
    100010164b.hs 0x100010198
    100010168movz x8, 0
    10001016cb 0x1000101f4
    100010170
    100010170loc_100010170:
    100010170movz w9, 7679
    100010174subs wzr, w8, w9
    100010178b.gt 0x100010250
    10001017csubs wzr, w8, 4096
    100010180b.eq 0x100010270
    100010184movz w9, 6144
    100010188subs wzr, w8, w9
    10001018cb.ne 0x100010280
    100010190movz w1, 32000
    100010194b 0x100010020
    100010198
    100010198loc_100010198:
    100010198and x8, x13, 0x3ffffffffffffffc
    10001019cmovi v0.4s, 0x47000000
    1000101a0movz w9, 65024
    1000101a4movk w9, 0x46ff0000
    1000101a8dup v1.4s, w9
    1000101acmovi v2.4s, 0xc7000000
    1000101b0mov x9, x8
    1000101b4mov x10, x14
    1000101b8mov x11, x22
    1000101bc
    1000101bcloc_1000101bc:
    1000101bcldr q3, [x11], 16
    1000101c0fmul v3.4s, v3.4s, v0.4s
    1000101c4fcmgt v4.4s, v3.4s, v1.4s
    1000101c8fcmgt v5.4s, v2.4s, v3.4s
    1000101ccorr v5.16b, v4.16b, v5.16b
    1000101d0bit v3.16b, v2.16b, v5.16b
    1000101d4bit v3.16b, v1.16b, v4.16b
    1000101d8fcvtzs v3.4s, v3.4s
    1000101dcxtn v3.4h, v3.4s
    1000101e0str d3, [x10], 8
    1000101e4subs x9, x9, 4
    1000101e8b.ne 0x1000101bc
    1000101ecsubs xzr, x13, x8
    1000101f0b.eq 0x1000100bc
    1000101f4
    1000101f4loc_1000101f4:
    1000101f4sub x9, x13, x8
    1000101f8add x10, x14, x8, lsl #1
    1000101fcmovi v0.2s, 0x47000000
    100010200movi v1.2s, 0xc7000000
    100010204add x8, x22, x8, lsl #2
    100010208b 0x100010220
    10001020c
    10001020cloc_10001020c:
    10001020cfcvtzs w11, s2
    100010210strh w11, [x10], 2
    100010214add x8, x8, 4
    100010218subs x9, x9, 1
    10001021cb.eq 0x1000100bc
    100010220
    100010220loc_100010220:
    100010220ldr s2, [x8]
    100010224fmul s3, s2, s0
    100010228movz w11, 65024
    10001022cmovk w11, 0x46ff0000
    100010230fmov s2, w11
    100010234fcmp s3, s2
    100010238b.gt 0x10001020c
    10001023cfcmp s3, s1
    100010240fmov s2, s3
    100010244b.pl 0x10001020c
    100010248movi v2.2s, 0xc7000000
    10001024cb 0x10001020c
    100010250
    100010250loc_100010250:
    100010250movz w9, 15360
    100010254subs wzr, w8, w9
    100010258b.eq 0x100010278
    10001025cmovz w9, 7680
    100010260subs wzr, w8, w9
    100010264b.ne 0x100010280
    100010268movz w1, 24000
    10001026cb 0x100010020
    100010270
    100010270loc_100010270:
    100010270movz w1, 16000
    100010274b 0x100010020
    100010278
    100010278loc_100010278:
    100010278movz w1, 44100
    10001027cb 0x100010020
    100010280
    100010280loc_100010280:
    100010280movz w1, 48000
    100010284b 0x100010020
    100010288b 0x10001029c
    10001028cb 0x10001029c
    100010290b 0x10001029c
    100010294b 0x10001029c
    100010298b 0x10001029c
    10001029c
    10001029cloc_10001029c:
    10001029cmov x20, x0
    1000102a0mov x0, x19
    1000102a4bl _ZNSt3__15mutex6unlockEv@plt
    1000102a8mov x0, x20
    1000102acbl _Unwind_Resume@plt
    10000ff0c