File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    003ea2b0
    003ea2b0github.com/bishopfox/sliver/implant/sliver/shell/pty.Open: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.Open(void)
    003ea2b0ldr x16, [x28+16]
    003ea2b4subs xzr, sp, x16
    003ea2b8b.ls 0x3ea348
    003ea2bcstr x30, [sp-112]!
    003ea2c0stur x29, [sp-8]
    003ea2c4sub x29, sp, 8
    003ea2c8str xzr, [sp+16]
    003ea2ccstr xzr, [sp+8]
    003ea2d0stp xzr, xzr, [sp+24]
    003ea2d4str xzr, [sp+64]
    003ea2d8str xzr, [sp+56]
    003ea2dcstp xzr, xzr, [sp+40]
    003ea2e0bl github.com/bishopfox/sliver/implant/sliver/shell/pty.open
    003ea2e4str x0, [sp+64]
    003ea2e8str x1, [sp+56]
    003ea2ecstr x2, [sp+40]
    003ea2f0str x3, [sp+48]
    003ea2f4ldr x0, [sp+64]
    003ea2f8str x0, [sp+96]
    003ea2fcldr x0, [sp+56]
    003ea300str x0, [sp+88]
    003ea304ldr x0, [sp+40]
    003ea308ldr x1, [sp+48]
    003ea30cstr x0, [sp+72]
    003ea310str x1, [sp+80]
    003ea314ldr x0, [sp+96]
    003ea318str x0, [sp+16]
    003ea31cldr x0, [sp+88]
    003ea320str x0, [sp+8]
    003ea324ldr x2, [sp+72]
    003ea328ldr x3, [sp+80]
    003ea32cstr x2, [sp+24]
    003ea330str x3, [sp+32]
    003ea334ldr x0, [sp+16]
    003ea338ldr x1, [sp+8]
    003ea33cldur x29, [sp-8]
    003ea340ldr x30, [sp], 112
    003ea344ret x30
    003ea348
    003ea348loc_3ea348:
    003ea348mov x3, x30
    003ea34cbl runtime.morestack_noctxt.abi0
    003ea350b 0x3ea2b0
    003ea354udf 0
    003ea358udf 0
    003ea35cudf 0
    003ea2b0
    003ea360
    003ea360github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl(uintptr fd, uintptr cmd, uintptr ptr)
    003ea360ldr x16, [x28+16]
    003ea364subs xzr, sp, x16
    003ea368b.ls 0x3ea408
    003ea36cstr x30, [sp-128]!
    003ea370stur x29, [sp-8]
    003ea374sub x29, sp, 8
    003ea378str x0, [sp+136]
    003ea37cstr x1, [sp+144]
    003ea380str x2, [sp+152]
    003ea384stp xzr, xzr, [sp+96]
    003ea388ldr x2, [sp+144]
    003ea38cldr x3, [sp+152]
    003ea390ldr x1, [sp+136]
    003ea394movz x0, 29
    003ea398bl syscall.Syscall
    003ea39cstr x0, [sp+56]
    003ea3a0str x1, [sp+48]
    003ea3a4str x2, [sp+88]
    003ea3a8str x0, [sp+80]
    003ea3acstr x1, [sp+72]
    003ea3b0str x2, [sp+64]
    003ea3b4str x2, [sp+40]
    003ea3b8cbnz x2, 0x3ea3c0
    003ea3bcb 0x3ea3f0
    003ea3c0
    003ea3c0loc_3ea3c0:
    003ea3c0mov x0, x2
    003ea3c4bl runtime.convT64
    003ea3c8str x0, [sp+112]
    003ea3ccadrp x1, 0x329000
    003ea3d0add x1, x1, 2264
    003ea3d4str x1, [sp+96]
    003ea3d8str x0, [sp+104]
    003ea3dcldr x0, [sp+96]
    003ea3e0ldr x1, [sp+104]
    003ea3e4ldur x29, [sp-8]
    003ea3e8ldr x30, [sp], 128
    003ea3ecret x30
    003ea3f0
    003ea3f0loc_3ea3f0:
    003ea3f0stp xzr, xzr, [sp+96]
    003ea3f4mov x0, xzr
    003ea3f8mov x1, xzr
    003ea3fcldur x29, [sp-8]
    003ea400ldr x30, [sp], 128
    003ea404ret x30
    003ea408
    003ea408loc_3ea408:
    003ea408stp x0, x1, [sp+8]
    003ea40cstr x2, [sp+24]
    003ea410mov x3, x30
    003ea414bl runtime.morestack_noctxt.abi0
    003ea418ldp x0, x1, [sp+8]
    003ea41cldr x2, [sp+24]
    003ea420b 0x3ea360
    003ea424udf 0
    003ea428udf 0
    003ea42cudf 0
    003ea360
    003ea430
    003ea430github.com/bishopfox/sliver/implant/sliver/shell/pty.open: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.open(void)
    003ea430ldr x16, [x28+16]
    003ea434sub x17, sp, 272
    003ea438subs xzr, x17, x16
    003ea43cb.ls 0x3ea788
    003ea440sub x20, sp, 400
    003ea444stp x29, x30, [x20-8]
    003ea448add sp, x20, 0
    003ea44csub x29, sp, 8
    003ea450str xzr, [sp+128]
    003ea454str xzr, [sp+96]
    003ea458stp xzr, xzr, [sp+160]
    003ea45cstr xzr, [sp+360]
    003ea460stp xzr, xzr, [sp+344]
    003ea464adrp x0, 0x2c7000
    003ea468add x0, x0, 4027
    003ea46cmovz x1, 9
    003ea470orr x2, xzr, 2
    003ea474mov x3, xzr
    003ea478bl os.OpenFile
    003ea47cstr x0, [sp+360]
    003ea480str x1, [sp+344]
    003ea484str x2, [sp+352]
    003ea488ldr x4, [sp+360]
    003ea48cstr x4, [sp+224]
    003ea490ldr x4, [sp+344]
    003ea494ldr x5, [sp+352]
    003ea498str x4, [sp+208]
    003ea49cstr x5, [sp+216]
    003ea4a0ldr x4, [sp+224]
    003ea4a4str x4, [sp+136]
    003ea4a8ldr x4, [sp+216]
    003ea4acldr x5, [sp+208]
    003ea4b0str x5, [sp+160]
    003ea4b4str x4, [sp+168]
    003ea4b8cbnz x5, 0x3ea4c0
    003ea4bcb 0x3ea4e8
    003ea4c0
    003ea4c0loc_3ea4c0:
    003ea4c0str xzr, [sp+128]
    003ea4c4str xzr, [sp+96]
    003ea4c8bl runtime.deferreturn
    003ea4ccldr x2, [sp+160]
    003ea4d0ldr x0, [sp+128]
    003ea4d4ldr x1, [sp+96]
    003ea4d8ldr x3, [sp+168]
    003ea4dcldp x29, x30, [sp-8]
    003ea4e0add sp, sp, 400
    003ea4e4ret x30
    003ea4e8
    003ea4e8loc_3ea4e8:
    003ea4e8stp xzr, xzr, [sp+296]
    003ea4ecstr xzr, [sp+312]
    003ea4f0add x1, sp, 296
    003ea4f4str x1, [sp+320]
    003ea4f8ldrsb x27, [x1]
    003ea4fcadrp x2, 0
    003ea500add x2, x2, 1952
    003ea504str x2, [x1]
    003ea508ldrsb x27, [x1]
    003ea50cadrp x27, 0x661000
    003ea510ldr w2, [x27+3056]
    003ea514cbz w2, 0x3ea51c
    003ea518b 0x3ea520
    003ea51c
    003ea51cloc_3ea51c:
    003ea51cb 0x3ea538
    003ea520
    003ea520loc_3ea520:
    003ea520bl runtime.gcWriteBarrier2
    003ea524add x2, sp, 160
    003ea528str x2, [x25]
    003ea52cldr x3, [x1+8]
    003ea530str x3, [x25+8]
    003ea534b 0x3ea538
    003ea538
    003ea538loc_3ea538:
    003ea538add x2, sp, 160
    003ea53cstr x2, [x1+8]
    003ea540ldrsb x27, [x1]
    003ea544ldr x2, [sp+136]
    003ea548adrp x27, 0x661000
    003ea54cldr w3, [x27+3056]
    003ea550cbz w3, 0x3ea558
    003ea554b 0x3ea55c
    003ea558
    003ea558loc_3ea558:
    003ea558b 0x3ea570
    003ea55c
    003ea55cloc_3ea55c:
    003ea55cbl runtime.gcWriteBarrier2
    003ea560str x2, [x25]
    003ea564ldr x3, [x1+16]
    003ea568str x3, [x25+8]
    003ea56cb 0x3ea570
    003ea570
    003ea570loc_3ea570:
    003ea570str x2, [x1+16]
    003ea574str x1, [sp+72]
    003ea578add x0, sp, 48
    003ea57cbl runtime.deferprocStack
    003ea580subs xzr, x0, 0
    003ea584b.ne 0x3ea768
    003ea588b 0x3ea58c
    003ea58c
    003ea58cloc_3ea58c:
    003ea58cstp xzr, xzr, [sp+328]
    003ea590stp xzr, xzr, [sp+344]
    003ea594ldr x0, [sp+136]
    003ea598bl github.com/bishopfox/sliver/implant/sliver/shell/pty.ptsname
    003ea59cstr x0, [sp+328]
    003ea5a0str x1, [sp+336]
    003ea5a4str x2, [sp+344]
    003ea5a8str x3, [sp+352]
    003ea5acldr x1, [sp+328]
    003ea5b0ldr x2, [sp+336]
    003ea5b4str x1, [sp+192]
    003ea5b8str x2, [sp+200]
    003ea5bcldr x1, [sp+344]
    003ea5c0ldr x2, [sp+352]
    003ea5c4str x1, [sp+176]
    003ea5c8str x2, [sp+184]
    003ea5ccldr x1, [sp+192]
    003ea5d0ldr x2, [sp+200]
    003ea5d4str x1, [sp+112]
    003ea5d8str x2, [sp+120]
    003ea5dcldr x1, [sp+184]
    003ea5e0ldr x2, [sp+176]
    003ea5e4str x2, [sp+160]
    003ea5e8str x1, [sp+168]
    003ea5eccbnz x2, 0x3ea5f4
    003ea5f0b 0x3ea624
    003ea5f4
    003ea5f4loc_3ea5f4:
    003ea5f4str xzr, [sp+288]
    003ea5f8str xzr, [sp+128]
    003ea5fcldr x0, [sp+288]
    003ea600str x0, [sp+96]
    003ea604bl runtime.deferreturn
    003ea608ldr x2, [sp+160]
    003ea60cldr x0, [sp+128]
    003ea610ldr x1, [sp+96]
    003ea614ldr x3, [sp+168]
    003ea618ldp x29, x30, [sp-8]
    003ea61cadd sp, sp, 400
    003ea620ret x30
    003ea624
    003ea624loc_3ea624:
    003ea624ldr x0, [sp+136]
    003ea628bl github.com/bishopfox/sliver/implant/sliver/shell/pty.unlockpt
    003ea62cstr x0, [sp+144]
    003ea630str x1, [sp+152]
    003ea634cbnz x0, 0x3ea63c
    003ea638b 0x3ea68c
    003ea63c
    003ea63cloc_3ea63c:
    003ea63cstr xzr, [sp+280]
    003ea640ldr x0, [sp+144]
    003ea644ldr x1, [sp+152]
    003ea648str x0, [sp+264]
    003ea64cstr x1, [sp+272]
    003ea650str xzr, [sp+128]
    003ea654ldr x0, [sp+280]
    003ea658str x0, [sp+96]
    003ea65cldr x0, [sp+272]
    003ea660ldr x1, [sp+264]
    003ea664str x1, [sp+160]
    003ea668str x0, [sp+168]
    003ea66cbl runtime.deferreturn
    003ea670ldr x2, [sp+160]
    003ea674ldr x0, [sp+128]
    003ea678ldr x1, [sp+96]
    003ea67cldr x3, [sp+168]
    003ea680ldp x29, x30, [sp-8]
    003ea684add sp, sp, 400
    003ea688ret x30
    003ea68c
    003ea68cloc_3ea68c:
    003ea68cstr xzr, [sp+360]
    003ea690stp xzr, xzr, [sp+344]
    003ea694ldr x0, [sp+112]
    003ea698ldr x1, [sp+120]
    003ea69cmovz x2, 258
    003ea6a0mov x3, xzr
    003ea6a4bl os.OpenFile
    003ea6a8str x0, [sp+360]
    003ea6acstr x1, [sp+344]
    003ea6b0str x2, [sp+352]
    003ea6b4ldr x4, [sp+360]
    003ea6b8str x4, [sp+384]
    003ea6bcldr x4, [sp+352]
    003ea6c0ldr x5, [sp+344]
    003ea6c4str x5, [sp+368]
    003ea6c8str x4, [sp+376]
    003ea6ccldr x4, [sp+384]
    003ea6d0str x4, [sp+104]
    003ea6d4ldr x4, [sp+376]
    003ea6d8ldr x5, [sp+368]
    003ea6dcstr x5, [sp+160]
    003ea6e0str x4, [sp+168]
    003ea6e4cbnz x5, 0x3ea6ec
    003ea6e8b 0x3ea71c
    003ea6ec
    003ea6ecloc_3ea6ec:
    003ea6ecstr xzr, [sp+256]
    003ea6f0str xzr, [sp+128]
    003ea6f4ldr x0, [sp+256]
    003ea6f8str x0, [sp+96]
    003ea6fcbl runtime.deferreturn
    003ea700ldr x2, [sp+160]
    003ea704ldr x0, [sp+128]
    003ea708ldr x1, [sp+96]
    003ea70cldr x3, [sp+168]
    003ea710ldp x29, x30, [sp-8]
    003ea714add sp, sp, 400
    003ea718ret x30
    003ea71c
    003ea71cloc_3ea71c:
    003ea71cldr x0, [sp+104]
    003ea720str x0, [sp+248]
    003ea724stp xzr, xzr, [sp+232]
    003ea728ldr x0, [sp+136]
    003ea72cstr x0, [sp+128]
    003ea730ldr x0, [sp+248]
    003ea734str x0, [sp+96]
    003ea738ldr x0, [sp+232]
    003ea73cldr x1, [sp+240]
    003ea740str x0, [sp+160]
    003ea744str x1, [sp+168]
    003ea748bl runtime.deferreturn
    003ea74cldr x2, [sp+160]
    003ea750ldr x0, [sp+128]
    003ea754ldr x1, [sp+96]
    003ea758ldr x3, [sp+168]
    003ea75cldp x29, x30, [sp-8]
    003ea760add sp, sp, 400
    003ea764ret x30
    003ea768
    003ea768loc_3ea768:
    003ea768bl runtime.deferreturn
    003ea76cldr x2, [sp+160]
    003ea770ldr x0, [sp+128]
    003ea774ldr x1, [sp+96]
    003ea778ldr x3, [sp+168]
    003ea77cldp x29, x30, [sp-8]
    003ea780add sp, sp, 400
    003ea784ret x30
    003ea788
    003ea788loc_3ea788:
    003ea788mov x3, x30
    003ea78cbl runtime.morestack_noctxt.abi0
    003ea790b 0x3ea430
    003ea794udf 0
    003ea798udf 0
    003ea79cudf 0
    003ea430
    003ea7a0
    003ea7a0github.com/bishopfox/sliver/implant/sliver/shell/pty.open.func1: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.open.func1(void)
    003ea7a0ldr x16, [x28+16]
    003ea7a4subs xzr, sp, x16
    003ea7a8b.ls 0x3ea7f0
    003ea7acstr x30, [sp-48]!
    003ea7b0stur x29, [sp-8]
    003ea7b4sub x29, sp, 8
    003ea7b8ldr x1, [x26+8]
    003ea7bcstr x1, [sp+32]
    003ea7c0ldr x0, [x26+16]
    003ea7c4str x0, [sp+24]
    003ea7c8ldr x1, [sp+32]
    003ea7ccldr x1, [x1]
    003ea7d0cbnz x1, 0x3ea7d8
    003ea7d4b 0x3ea7e0
    003ea7d8
    003ea7d8loc_3ea7d8:
    003ea7d8bl os.(*File).Close
    003ea7dcb 0x3ea7e4
    003ea7e0
    003ea7e0loc_3ea7e0:
    003ea7e0b 0x3ea7e4
    003ea7e4
    003ea7e4loc_3ea7e4:
    003ea7e4ldur x29, [sp-8]
    003ea7e8ldr x30, [sp], 48
    003ea7ecret x30
    003ea7f0
    003ea7f0loc_3ea7f0:
    003ea7f0mov x3, x30
    003ea7f4bl runtime.morestack.abi0
    003ea7f8b 0x3ea7a0
    003ea7fcudf 0
    003ea7a0
    003ea800
    003ea800github.com/bishopfox/sliver/implant/sliver/shell/pty.ptsname: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.ptsname(os.File * f)
    003ea800ldr x16, [x28+16]
    003ea804sub x17, sp, 16
    003ea808subs xzr, x17, x16
    003ea80cb.ls 0x3ea8d8
    003ea810str x30, [sp-144]!
    003ea814stur x29, [sp-8]
    003ea818sub x29, sp, 8
    003ea81cstr x0, [sp+152]
    003ea820stp xzr, xzr, [sp+88]
    003ea824stp xzr, xzr, [sp+72]
    003ea828str wzr, [sp+60]
    003ea82cldr x0, [sp+152]
    003ea830bl os.(*File).Fd
    003ea834str x0, [sp+64]
    003ea838add x2, sp, 60
    003ea83cmovz x1, 21552
    003ea840movk x1, 0x80040000
    003ea844bl github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl
    003ea848str x0, [sp+104]
    003ea84cstr x1, [sp+112]
    003ea850cbnz x0, 0x3ea858
    003ea854b 0x3ea880
    003ea858
    003ea858loc_3ea858:
    003ea858stp xzr, xzr, [sp+88]
    003ea85cldr x3, [sp+112]
    003ea860ldr x2, [sp+104]
    003ea864str x2, [sp+72]
    003ea868str x3, [sp+80]
    003ea86cldr x0, [sp+88]
    003ea870ldr x1, [sp+96]
    003ea874ldur x29, [sp-8]
    003ea878ldr x30, [sp], 144
    003ea87cret x30
    003ea880
    003ea880loc_3ea880:
    003ea880ldr w1, [sp+60]
    003ea884mov x0, x1
    003ea888bl strconv.Itoa
    003ea88cstr x0, [sp+120]
    003ea890str x1, [sp+128]
    003ea894movz x2, 9
    003ea898mov x3, x0
    003ea89cmov x4, x1
    003ea8a0mov x0, xzr
    003ea8a4adrp x1, 0x2c7000
    003ea8a8add x1, x1, 4036
    003ea8acbl runtime.concatstring2
    003ea8b0str x0, [sp+88]
    003ea8b4str x1, [sp+96]
    003ea8b8stp xzr, xzr, [sp+72]
    003ea8bcldr x0, [sp+88]
    003ea8c0ldr x1, [sp+96]
    003ea8c4mov x2, xzr
    003ea8c8mov x3, xzr
    003ea8ccldur x29, [sp-8]
    003ea8d0ldr x30, [sp], 144
    003ea8d4ret x30
    003ea8d8
    003ea8d8loc_3ea8d8:
    003ea8d8str x0, [sp+8]
    003ea8dcmov x3, x30
    003ea8e0bl runtime.morestack_noctxt.abi0
    003ea8e4ldr x0, [sp+8]
    003ea8e8b 0x3ea800
    003ea8ecudf 0
    003ea800
    003ea8f0
    003ea8f0github.com/bishopfox/sliver/implant/sliver/shell/pty.unlockpt: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.unlockpt(os.File * f)
    003ea8f0ldr x16, [x28+16]
    003ea8f4subs xzr, sp, x16
    003ea8f8b.ls 0x3ea94c
    003ea8fcstr x30, [sp-96]!
    003ea900stur x29, [sp-8]
    003ea904sub x29, sp, 8
    003ea908str x0, [sp+104]
    003ea90cstp xzr, xzr, [sp+56]
    003ea910str wzr, [sp+44]
    003ea914ldr x0, [sp+104]
    003ea918bl os.(*File).Fd
    003ea91cstr x0, [sp+48]
    003ea920add x2, sp, 44
    003ea924movz x1, 21553
    003ea928movk x1, 0x40040000
    003ea92cbl github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl
    003ea930str x0, [sp+72]
    003ea934str x1, [sp+80]
    003ea938str x0, [sp+56]
    003ea93cstr x1, [sp+64]
    003ea940ldur x29, [sp-8]
    003ea944ldr x30, [sp], 96
    003ea948ret x30
    003ea94c
    003ea94cloc_3ea94c:
    003ea94cstr x0, [sp+8]
    003ea950mov x3, x30
    003ea954bl runtime.morestack_noctxt.abi0
    003ea958ldr x0, [sp+8]
    003ea95cb 0x3ea8f0
    003ea8f0
    003ea960
    003ea960github.com/bishopfox/sliver/implant/sliver/shell/pty.Start: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.Start(os/exec.Cmd * c)
    003ea960ldr x16, [x28+16]
    003ea964subs xzr, sp, x16
    003ea968b.ls 0x3ea9e4
    003ea96cstr x30, [sp-112]!
    003ea970stur x29, [sp-8]
    003ea974sub x29, sp, 8
    003ea978str x0, [sp+120]
    003ea97cstr xzr, [sp+32]
    003ea980stp xzr, xzr, [sp+40]
    003ea984str xzr, [sp+72]
    003ea988stp xzr, xzr, [sp+56]
    003ea98cldr x0, [sp+120]
    003ea990mov x1, xzr
    003ea994bl github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize
    003ea998str x0, [sp+72]
    003ea99cstr x1, [sp+56]
    003ea9a0str x2, [sp+64]
    003ea9a4ldr x2, [sp+72]
    003ea9a8str x2, [sp+96]
    003ea9acldr x2, [sp+56]
    003ea9b0ldr x3, [sp+64]
    003ea9b4str x2, [sp+80]
    003ea9b8str x3, [sp+88]
    003ea9bcldr x2, [sp+96]
    003ea9c0str x2, [sp+32]
    003ea9c4ldr x1, [sp+80]
    003ea9c8ldr x2, [sp+88]
    003ea9ccstr x1, [sp+40]
    003ea9d0str x2, [sp+48]
    003ea9d4ldr x0, [sp+32]
    003ea9d8ldur x29, [sp-8]
    003ea9dcldr x30, [sp], 112
    003ea9e0ret x30
    003ea9e4
    003ea9e4loc_3ea9e4:
    003ea9e4str x0, [sp+8]
    003ea9e8mov x3, x30
    003ea9ecbl runtime.morestack_noctxt.abi0
    003ea9f0ldr x0, [sp+8]
    003ea9f4b 0x3ea960
    003ea9f8udf 0
    003ea9fcudf 0
    003ea960
    003eaa00
    003eaa00github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize(os/exec.Cmd * c, github.com/bishopfox/sliver/implant/sliver/shell/pty.Winsize * sz)
    003eaa00ldr x16, [x28+16]
    003eaa04sub x17, sp, 112
    003eaa08subs xzr, x17, x16
    003eaa0cb.ls 0x3eada8
    003eaa10str x30, [sp-240]!
    003eaa14stur x29, [sp-8]
    003eaa18sub x29, sp, 8
    003eaa1cstr x0, [sp+248]
    003eaa20str x1, [sp+256]
    003eaa24str xzr, [sp+96]
    003eaa28stp xzr, xzr, [sp+104]
    003eaa2cstr xzr, [sp+120]
    003eaa30str xzr, [sp+224]
    003eaa34stp xzr, xzr, [sp+208]
    003eaa38bl github.com/bishopfox/sliver/implant/sliver/shell/pty.Open
    003eaa3cstr x0, [sp+120]
    003eaa40str x1, [sp+224]
    003eaa44str x2, [sp+208]
    003eaa48str x3, [sp+216]
    003eaa4cldr x0, [sp+120]
    003eaa50str x0, [sp+160]
    003eaa54ldr x0, [sp+224]
    003eaa58str x0, [sp+152]
    003eaa5cldr x0, [sp+208]
    003eaa60ldr x1, [sp+216]
    003eaa64str x0, [sp+136]
    003eaa68str x1, [sp+144]
    003eaa6cldr x0, [sp+160]
    003eaa70str x0, [sp+96]
    003eaa74ldr x0, [sp+152]
    003eaa78str x0, [sp+88]
    003eaa7cldr x0, [sp+144]
    003eaa80ldr x1, [sp+136]
    003eaa84str x1, [sp+104]
    003eaa88str x0, [sp+112]
    003eaa8ccbnz x1, 0x3eaa94
    003eaa90b 0x3eaab4
    003eaa94
    003eaa94loc_3eaa94:
    003eaa94str xzr, [sp+96]
    003eaa98bl runtime.deferreturn
    003eaa9cldr x1, [sp+104]
    003eaaa0ldr x0, [sp+96]
    003eaaa4ldr x2, [sp+112]
    003eaaa8ldur x29, [sp-8]
    003eaaacldr x30, [sp], 240
    003eaab0ret x30
    003eaab4
    003eaab4loc_3eaab4:
    003eaab4ldr x1, [sp+88]
    003eaab8str x1, [sp+128]
    003eaabcstp xzr, xzr, [sp+184]
    003eaac0add x1, sp, 184
    003eaac4str x1, [sp+200]
    003eaac8ldrsb x27, [x1]
    003eaaccadrp x2, 0
    003eaad0add x2, x2, 3520
    003eaad4str x2, [x1]
    003eaad8ldrsb x27, [x1]
    003eaadcldr x2, [sp+128]
    003eaae0adrp x27, 0x661000
    003eaae4ldr w3, [x27+3056]
    003eaae8cbz w3, 0x3eaaf0
    003eaaecb 0x3eaaf4
    003eaaf0
    003eaaf0loc_3eaaf0:
    003eaaf0b 0x3eab08
    003eaaf4
    003eaaf4loc_3eaaf4:
    003eaaf4bl runtime.gcWriteBarrier2
    003eaaf8str x2, [x25]
    003eaafcldr x3, [x1+8]
    003eab00str x3, [x25+8]
    003eab04b 0x3eab08
    003eab08
    003eab08loc_3eab08:
    003eab08str x2, [x1+8]
    003eab0cstr x1, [sp+64]
    003eab10add x0, sp, 40
    003eab14bl runtime.deferprocStack
    003eab18subs xzr, x0, 0
    003eab1cb.ne 0x3ead8c
    003eab20b 0x3eab24
    003eab24
    003eab24loc_3eab24:
    003eab24ldr x2, [sp+256]
    003eab28cbnz x2, 0x3eab30
    003eab2cb 0x3eab78
    003eab30
    003eab30loc_3eab30:
    003eab30ldr x1, [sp+256]
    003eab34ldr x0, [sp+96]
    003eab38bl github.com/bishopfox/sliver/implant/sliver/shell/pty.Setsize
    003eab3cstr x0, [sp+104]
    003eab40str x1, [sp+112]
    003eab44cbnz x0, 0x3eab4c
    003eab48b 0x3eab74
    003eab4c
    003eab4cloc_3eab4c:
    003eab4cldr x0, [sp+96]
    003eab50bl os.(*File).Close
    003eab54str xzr, [sp+96]
    003eab58bl runtime.deferreturn
    003eab5cldr x1, [sp+104]
    003eab60ldr x0, [sp+96]
    003eab64ldr x2, [sp+112]
    003eab68ldur x29, [sp-8]
    003eab6cldr x30, [sp], 240
    003eab70ret x30
    003eab74
    003eab74loc_3eab74:
    003eab74b 0x3eab7c
    003eab78
    003eab78loc_3eab78:
    003eab78b 0x3eab7c
    003eab7c
    003eab7cloc_3eab7c:
    003eab7cldr x1, [sp+88]
    003eab80str x1, [sp+224]
    003eab84ldr x2, [sp+248]
    003eab88ldrsb x27, [x2]
    003eab8cadrp x3, 0x329000
    003eab90add x3, x3, 2168
    003eab94str x3, [x2+96]
    003eab98adrp x27, 0x661000
    003eab9cldr w3, [x27+3056]
    003eaba0cbz w3, 0x3eaba8
    003eaba4b 0x3eabac
    003eaba8
    003eaba8loc_3eaba8:
    003eaba8b 0x3eabc0
    003eabac
    003eabacloc_3eabac:
    003eabacbl runtime.gcWriteBarrier2
    003eabb0str x1, [x25]
    003eabb4ldr x3, [x2+104]
    003eabb8str x3, [x25+8]
    003eabbcb 0x3eabc0
    003eabc0
    003eabc0loc_3eabc0:
    003eabc0str x1, [x2+104]
    003eabc4ldr x1, [sp+88]
    003eabc8str x1, [sp+224]
    003eabccldr x2, [sp+248]
    003eabd0ldrsb x27, [x2]
    003eabd4adrp x3, 0x329000
    003eabd8add x3, x3, 2456
    003eabdcstr x3, [x2+80]
    003eabe0adrp x27, 0x661000
    003eabe4ldr w3, [x27+3056]
    003eabe8cbz w3, 0x3eabf0
    003eabecb 0x3eabf4
    003eabf0
    003eabf0loc_3eabf0:
    003eabf0b 0x3eac08
    003eabf4
    003eabf4loc_3eabf4:
    003eabf4bl runtime.gcWriteBarrier2
    003eabf8str x1, [x25]
    003eabfcldr x3, [x2+88]
    003eac00str x3, [x25+8]
    003eac04b 0x3eac08
    003eac08
    003eac08loc_3eac08:
    003eac08str x1, [x2+88]
    003eac0cldr x1, [sp+88]
    003eac10str x1, [sp+224]
    003eac14ldr x2, [sp+248]
    003eac18ldrsb x27, [x2]
    003eac1cadrp x3, 0x329000
    003eac20add x3, x3, 2168
    003eac24str x3, [x2+112]
    003eac28adrp x27, 0x661000
    003eac2cldr w3, [x27+3056]
    003eac30cbz w3, 0x3eac38
    003eac34b 0x3eac3c
    003eac38
    003eac38loc_3eac38:
    003eac38b 0x3eac50
    003eac3c
    003eac3cloc_3eac3c:
    003eac3cbl runtime.gcWriteBarrier2
    003eac40str x1, [x25]
    003eac44ldr x3, [x2+120]
    003eac48str x3, [x25+8]
    003eac4cb 0x3eac50
    003eac50
    003eac50loc_3eac50:
    003eac50str x1, [x2+120]
    003eac54ldr x1, [sp+248]
    003eac58ldrsb x27, [x1]
    003eac5cldr x1, [x1+152]
    003eac60cbnz x1, 0x3eac68
    003eac64b 0x3eac6c
    003eac68
    003eac68loc_3eac68:
    003eac68b 0x3ead04
    003eac6c
    003eac6cloc_3eac6c:
    003eac6cadrp x0, 0x2b9000
    003eac70add x0, x0, 1824
    003eac74bl runtime.newobject
    003eac78str x0, [sp+176]
    003eac7cadrp x27, 0x661000
    003eac80ldr w1, [x27+3056]
    003eac84cbz w1, 0x3eac8c
    003eac88b 0x3eac90
    003eac8c
    003eac8cloc_3eac8c:
    003eac8cb 0x3eacac
    003eac90
    003eac90loc_3eac90:
    003eac90str x0, [sp+168]
    003eac94mov x1, x0
    003eac98adrp x0, 0x2b9000
    003eac9cadd x0, x0, 1824
    003eaca0bl runtime.wbZero
    003eaca4ldr x0, [sp+168]
    003eaca8b 0x3eacac
    003eacac
    003eacacloc_3eacac:
    003eacacmov x20, x0
    003eacb0adr x27, 16
    003eacb4stp x29, x27, [sp-24]
    003eacb8sub x29, sp, 24
    003eacbcbl fn_87ce4
    003eacc0sub x29, sp, 8
    003eacc4str xzr, [x0+176]
    003eacc8ldr x1, [sp+248]
    003eacccldrsb x27, [x1]
    003eacd0ldr x2, [sp+176]
    003eacd4adrp x27, 0x661000
    003eacd8ldr w3, [x27+3056]
    003eacdccbz w3, 0x3eace4
    003eace0b 0x3eace8
    003eace4
    003eace4loc_3eace4:
    003eace4b 0x3eacfc
    003eace8
    003eace8loc_3eace8:
    003eace8bl runtime.gcWriteBarrier2
    003eacecstr x2, [x25]
    003eacf0ldr x3, [x1+152]
    003eacf4str x3, [x25+8]
    003eacf8b 0x3eacfc
    003eacfc
    003eacfcloc_3eacfc:
    003eacfcstr x2, [x1+152]
    003ead00b 0x3ead04
    003ead04
    003ead04loc_3ead04:
    003ead04ldr x1, [sp+248]
    003ead08ldrsb x27, [x1]
    003ead0cldr x1, [x1+152]
    003ead10ldrsb x27, [x1]
    003ead14orr x2, xzr, 1
    003ead18strb w2, [x1+27]
    003ead1cldr x1, [sp+248]
    003ead20ldrsb x27, [x1]
    003ead24ldr x1, [x1+152]
    003ead28ldrsb x27, [x1]
    003ead2cstrb w2, [x1+25]
    003ead30ldr x0, [sp+248]
    003ead34bl os/exec.(*Cmd).Start
    003ead38str x0, [sp+104]
    003ead3cstr x1, [sp+112]
    003ead40cbnz x0, 0x3ead48
    003ead44b 0x3ead70
    003ead48
    003ead48loc_3ead48:
    003ead48ldr x0, [sp+96]
    003ead4cbl os.(*File).Close
    003ead50str xzr, [sp+96]
    003ead54bl runtime.deferreturn
    003ead58ldr x1, [sp+104]
    003ead5cldr x0, [sp+96]
    003ead60ldr x2, [sp+112]
    003ead64ldur x29, [sp-8]
    003ead68ldr x30, [sp], 240
    003ead6cret x30
    003ead70
    003ead70loc_3ead70:
    003ead70bl runtime.deferreturn
    003ead74ldr x1, [sp+104]
    003ead78ldr x0, [sp+96]
    003ead7cldr x2, [sp+112]
    003ead80ldur x29, [sp-8]
    003ead84ldr x30, [sp], 240
    003ead88ret x30
    003ead8c
    003ead8cloc_3ead8c:
    003ead8cbl runtime.deferreturn
    003ead90ldr x1, [sp+104]
    003ead94ldr x0, [sp+96]
    003ead98ldr x2, [sp+112]
    003ead9cldur x29, [sp-8]
    003eada0ldr x30, [sp], 240
    003eada4ret x30
    003eada8
    003eada8loc_3eada8:
    003eada8stp x0, x1, [sp+8]
    003eadacmov x3, x30
    003eadb0bl runtime.morestack_noctxt.abi0
    003eadb4ldp x0, x1, [sp+8]
    003eadb8b 0x3eaa00
    003eadbcudf 0
    003eaa00
    003eadc0
    003eadc0github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize.deferwrap1(void)
    003eadc0ldr x16, [x28+16]
    003eadc4subs xzr, sp, x16
    003eadc8b.ls 0x3eadf8
    003eadccstr x30, [sp-32]!
    003eadd0stur x29, [sp-8]
    003eadd4sub x29, sp, 8
    003eadd8ldr x16, [x28+32]
    003eaddccbnz x16, 0x3eae04
    003eade0
    003eade0loc_3eade0:
    003eade0ldr x0, [x26+8]
    003eade4str x0, [sp+16]
    003eade8bl os.(*File).Close
    003eadecldur x29, [sp-8]
    003eadf0ldr x30, [sp], 32
    003eadf4ret x30
    003eadf8
    003eadf8loc_3eadf8:
    003eadf8mov x3, x30
    003eadfcbl runtime.morestack.abi0
    003eae00b 0x3eadc0
    003eae04
    003eae04loc_3eae04:
    003eae04ldr x17, [x16]
    003eae08add x20, sp, 40
    003eae0csubs xzr, x20, x17
    003eae10b.ne 0x3eade0
    003eae14add x20, sp, 8
    003eae18str x20, [x16]
    003eae1cb 0x3eade0
    003eadc0
    003eae20
    003eae20github.com/bishopfox/sliver/implant/sliver/shell/pty.Setsize: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.Setsize(os.File * t, github.com/bishopfox/sliver/implant/sliver/shell/pty.Winsize * ws)
    003eae20ldr x16, [x28+16]
    003eae24subs xzr, sp, x16
    003eae28b.ls 0x3eae84
    003eae2cstr x30, [sp-80]!
    003eae30stur x29, [sp-8]
    003eae34sub x29, sp, 8
    003eae38str x0, [sp+88]
    003eae3cstr x1, [sp+96]
    003eae40stp xzr, xzr, [sp+40]
    003eae44ldr x0, [sp+88]
    003eae48bl os.(*File).Fd
    003eae4cstr x0, [sp+32]
    003eae50ldr x1, [sp+96]
    003eae54movz x2, 21524
    003eae58mov x3, x0
    003eae5cmov x0, x1
    003eae60mov x1, x3
    003eae64bl github.com/bishopfox/sliver/implant/sliver/shell/pty.windowRectCall
    003eae68str x0, [sp+56]
    003eae6cstr x1, [sp+64]
    003eae70str x0, [sp+40]
    003eae74str x1, [sp+48]
    003eae78ldur x29, [sp-8]
    003eae7cldr x30, [sp], 80
    003eae80ret x30
    003eae84
    003eae84loc_3eae84:
    003eae84stp x0, x1, [sp+8]
    003eae88mov x3, x30
    003eae8cbl runtime.morestack_noctxt.abi0
    003eae90ldp x0, x1, [sp+8]
    003eae94b 0x3eae20
    003eae98udf 0
    003eae9cudf 0
    003eae20
    003eaea0
    003eaea0github.com/bishopfox/sliver/implant/sliver/shell/pty.windowRectCall: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.windowRectCall(github.com/bishopfox/sliver/implant/sliver/shell/pty.Winsize * ws, uintptr fd, uintptr a2)
    003eaea0ldr x16, [x28+16]
    003eaea4sub x17, sp, 16
    003eaea8subs xzr, x17, x16
    003eaeacb.ls 0x3eaf54
    003eaeb0str x30, [sp-144]!
    003eaeb4stur x29, [sp-8]
    003eaeb8sub x29, sp, 8
    003eaebcstr x0, [sp+152]
    003eaec0str x1, [sp+160]
    003eaec4str x2, [sp+168]
    003eaec8stp xzr, xzr, [sp+104]
    003eaeccldr x4, [sp+152]
    003eaed0str x4, [sp+120]
    003eaed4ldr x2, [sp+168]
    003eaed8ldr x1, [sp+160]
    003eaedcldr x3, [sp+120]
    003eaee0movz x0, 29
    003eaee4bl syscall.Syscall
    003eaee8str x0, [sp+56]
    003eaeecstr x1, [sp+96]
    003eaef0str x2, [sp+88]
    003eaef4str x0, [sp+80]
    003eaef8str x1, [sp+72]
    003eaefcstr x2, [sp+64]
    003eaf00str x2, [sp+48]
    003eaf04cbnz x2, 0x3eaf0c
    003eaf08b 0x3eaf3c
    003eaf0c
    003eaf0cloc_3eaf0c:
    003eaf0cmov x0, x2
    003eaf10bl runtime.convT64
    003eaf14str x0, [sp+128]
    003eaf18adrp x1, 0x329000
    003eaf1cadd x1, x1, 2264
    003eaf20str x1, [sp+104]
    003eaf24str x0, [sp+112]
    003eaf28ldr x0, [sp+104]
    003eaf2cldr x1, [sp+112]
    003eaf30ldur x29, [sp-8]
    003eaf34ldr x30, [sp], 144
    003eaf38ret x30
    003eaf3c
    003eaf3cloc_3eaf3c:
    003eaf3cstp xzr, xzr, [sp+104]
    003eaf40mov x0, xzr
    003eaf44mov x1, xzr
    003eaf48ldur x29, [sp-8]
    003eaf4cldr x30, [sp], 144
    003eaf50ret x30
    003eaf54
    003eaf54loc_3eaf54:
    003eaf54stp x0, x1, [sp+8]
    003eaf58str x2, [sp+24]
    003eaf5cmov x3, x30
    003eaf60bl runtime.morestack_noctxt.abi0
    003eaf64ldp x0, x1, [sp+8]
    003eaf68ldr x2, [sp+24]
    003eaf6cb 0x3eaea0
    003eaea0
    003eaf70
    003eaf70github.com/bishopfox/sliver/implant/sliver/shell.StartInteractive: ; void github.com/bishopfox/sliver/implant/sliver/shell.StartInteractive(uint64 tunnelID, struct []string command, bool enablePty)
    003eaf70ldr x16, [x28+16]
    003eaf74sub x17, sp, 16
    003eaf78subs xzr, x17, x16
    003eaf7cb.ls 0x3eb084
    003eaf80str x30, [sp-144]!
    003eaf84stur x29, [sp-8]
    003eaf88sub x29, sp, 8
    003eaf8cstr x0, [sp+152]
    003eaf90str x1, [sp+160]
    003eaf94str x2, [sp+168]
    003eaf98str x3, [sp+176]
    003eaf9cstrb w4, [sp+184]
    003eafa0str xzr, [sp+56]
    003eafa4stp xzr, xzr, [sp+40]
    003eafa8ldrb w4, [sp+184]
    003eafactbnz w4, 0, 0x3eafb4
    003eafb0b 0x3eb01c
    003eafb4
    003eafb4loc_3eafb4:
    003eafb4str xzr, [sp+64]
    003eafb8stp xzr, xzr, [sp+120]
    003eafbcldr x1, [sp+160]
    003eafc0ldr x2, [sp+168]
    003eafc4ldr x3, [sp+176]
    003eafc8ldr x0, [sp+152]
    003eafccbl github.com/bishopfox/sliver/implant/sliver/shell.ptyShell
    003eafd0str x0, [sp+64]
    003eafd4str x1, [sp+120]
    003eafd8str x2, [sp+128]
    003eafdcldr x4, [sp+64]
    003eafe0str x4, [sp+112]
    003eafe4ldr x4, [sp+120]
    003eafe8ldr x5, [sp+128]
    003eafecstr x4, [sp+96]
    003eaff0str x5, [sp+104]
    003eaff4ldr x4, [sp+112]
    003eaff8str x4, [sp+56]
    003eaffcldr x1, [sp+96]
    003eb000ldr x2, [sp+104]
    003eb004str x1, [sp+40]
    003eb008str x2, [sp+48]
    003eb00cldr x0, [sp+56]
    003eb010ldur x29, [sp-8]
    003eb014ldr x30, [sp], 144
    003eb018ret x30
    003eb01c
    003eb01cloc_3eb01c:
    003eb01cstr xzr, [sp+64]
    003eb020stp xzr, xzr, [sp+120]
    003eb024ldr x1, [sp+160]
    003eb028ldr x2, [sp+168]
    003eb02cldr x3, [sp+176]
    003eb030ldr x0, [sp+152]
    003eb034bl github.com/bishopfox/sliver/implant/sliver/shell.pipedShell
    003eb038str x0, [sp+64]
    003eb03cstr x1, [sp+120]
    003eb040str x2, [sp+128]
    003eb044ldr x4, [sp+64]
    003eb048str x4, [sp+88]
    003eb04cldr x4, [sp+120]
    003eb050ldr x5, [sp+128]
    003eb054str x4, [sp+72]
    003eb058str x5, [sp+80]
    003eb05cldr x4, [sp+88]
    003eb060str x4, [sp+56]
    003eb064ldr x1, [sp+72]
    003eb068ldr x2, [sp+80]
    003eb06cstr x1, [sp+40]
    003eb070str x2, [sp+48]
    003eb074ldr x0, [sp+56]
    003eb078ldur x29, [sp-8]
    003eb07cldr x30, [sp], 144
    003eb080ret x30
    003eb084
    003eb084loc_3eb084:
    003eb084stp x0, x1, [sp+8]
    003eb088stp x2, x3, [sp+24]
    003eb08cstrb w4, [sp+40]
    003eb090mov x3, x30
    003eb094bl runtime.morestack_noctxt.abi0
    003eb098ldp x0, x1, [sp+8]
    003eb09cldp x2, x3, [sp+24]
    003eb0a0ldrb w4, [sp+40]
    003eb0a4b 0x3eaf70
    003eb0a8udf 0
    003eb0acudf 0
    003eaf70
    003eb0b0
    003eb0b0github.com/bishopfox/sliver/implant/sliver/shell.pipedShell: ; void github.com/bishopfox/sliver/implant/sliver/shell.pipedShell(uint64 tunnelID, struct []string command)
    003eb0b0ldr x16, [x28+16]
    003eb0b4sub x17, sp, 384
    003eb0b8subs xzr, x17, x16
    003eb0bcb.ls 0x3eb604
    003eb0c0sub x20, sp, 512
    003eb0c4stp x29, x30, [x20-8]
    003eb0c8add sp, x20, 0
    003eb0ccsub x29, sp, 8
    003eb0d0str x0, [sp+520]
    003eb0d4str x1, [sp+528]
    003eb0d8str x2, [sp+536]
    003eb0dcstr x3, [sp+544]
    003eb0e0str xzr, [sp+88]
    003eb0e4stp xzr, xzr, [sp+72]
    003eb0e8stp xzr, xzr, [sp+392]
    003eb0ecadd x3, sp, 392
    003eb0f0str x3, [sp+248]
    003eb0f4ldr x0, [sp+528]
    003eb0f8ldr x1, [sp+536]
    003eb0fcldr x2, [sp+544]
    003eb100bl runtime.convTslice
    003eb104str x0, [sp+240]
    003eb108ldr x3, [sp+248]
    003eb10cldrsb x27, [x3]
    003eb110adrp x4, 0x202000
    003eb114add x4, x4, 2112
    003eb118str x4, [x3]
    003eb11cadrp x27, 0x660000
    003eb120ldr w4, [x27+3056]
    003eb124cbz w4, 0x3eb12c
    003eb128b 0x3eb130
    003eb12c
    003eb12cloc_3eb12c:
    003eb12cb 0x3eb144
    003eb130
    003eb130loc_3eb130:
    003eb130bl runtime.gcWriteBarrier2
    003eb134str x0, [x25]
    003eb138ldr x5, [x3+8]
    003eb13cstr x5, [x25+8]
    003eb140b 0x3eb144
    003eb144
    003eb144loc_3eb144:
    003eb144str x0, [x3+8]
    003eb148ldr x2, [sp+248]
    003eb14cldrsb x27, [x2]
    003eb150b 0x3eb154
    003eb154
    003eb154loc_3eb154:
    003eb154str x2, [sp+256]
    003eb158orr x4, xzr, 1
    003eb15cstr x4, [sp+264]
    003eb160str x4, [sp+272]
    003eb164adrp x0, 0x2c7000
    003eb168add x0, x0, 1134
    003eb16cmovz x1, 10
    003eb170mov x3, x4
    003eb174bl log.Printf
    003eb178bl context.Background
    003eb17cstr x0, [sp+376]
    003eb180str x1, [sp+384]
    003eb184stp xzr, xzr, [sp+360]
    003eb188str xzr, [sp+352]
    003eb18cldr x0, [sp+376]
    003eb190ldr x1, [sp+384]
    003eb194bl context.WithCancel
    003eb198str x0, [sp+360]
    003eb19cstr x1, [sp+368]
    003eb1a0str x2, [sp+352]
    003eb1a4ldr x5, [sp+360]
    003eb1a8ldr x6, [sp+368]
    003eb1acstr x5, [sp+200]
    003eb1b0str x6, [sp+208]
    003eb1b4ldr x5, [sp+352]
    003eb1b8str x5, [sp+192]
    003eb1bcldr x5, [sp+200]
    003eb1c0ldr x6, [sp+208]
    003eb1c4str x5, [sp+160]
    003eb1c8str x6, [sp+168]
    003eb1ccldr x5, [sp+192]
    003eb1d0str x5, [sp+184]
    003eb1d4ldr x1, [sp+536]
    003eb1d8ldr x5, [sp+528]
    003eb1dcldr x6, [sp+544]
    003eb1e0b 0x3eb1e4
    003eb1e4
    003eb1e4loc_3eb1e4:
    003eb1e4subs xzr, x1, 1
    003eb1e8b.hs 0x3eb1f0
    003eb1ecb 0x3eb5f8
    003eb1f0
    003eb1f0loc_3eb1f0:
    003eb1f0sub x7, x6, 1
    003eb1f4sub x8, xzr, x7
    003eb1f8sub x9, x1, 1
    003eb1fcsbfm x8, x8, 63, 63
    003eb200and x8, x8, 16
    003eb204add x8, x5, x8
    003eb208str x8, [sp+328]
    003eb20cstr x9, [sp+336]
    003eb210str x7, [sp+344]
    003eb214ldr x7, [sp+528]
    003eb218ldr x1, [sp+536]
    003eb21csubs xzr, x1, 0
    003eb220b.hi 0x3eb228
    003eb224b 0x3eb5f0
    003eb228
    003eb228loc_3eb228:
    003eb228ldr x2, [x7]
    003eb22cldr x3, [x7+8]
    003eb230str x2, [sp+224]
    003eb234str x3, [sp+232]
    003eb238ldr x0, [sp+160]
    003eb23cldr x1, [sp+168]
    003eb240ldr x4, [sp+328]
    003eb244ldr x5, [sp+336]
    003eb248ldr x6, [sp+344]
    003eb24cbl os/exec.CommandContext
    003eb250str x0, [sp+176]
    003eb254stp xzr, xzr, [sp+312]
    003eb258stp xzr, xzr, [sp+296]
    003eb25cldr x0, [sp+176]
    003eb260bl os/exec.(*Cmd).StdinPipe
    003eb264str x0, [sp+312]
    003eb268str x1, [sp+320]
    003eb26cstr x2, [sp+296]
    003eb270str x3, [sp+304]
    003eb274ldr x7, [sp+312]
    003eb278ldr x8, [sp+320]
    003eb27cstr x7, [sp+488]
    003eb280str x8, [sp+496]
    003eb284ldr x7, [sp+296]
    003eb288ldr x8, [sp+304]
    003eb28cstr x7, [sp+472]
    003eb290str x8, [sp+480]
    003eb294ldr x7, [sp+488]
    003eb298ldr x8, [sp+496]
    003eb29cstr x7, [sp+112]
    003eb2a0str x8, [sp+120]
    003eb2a4ldr x7, [sp+480]
    003eb2a8ldr x8, [sp+472]
    003eb2acstr x8, [sp+144]
    003eb2b0str x7, [sp+152]
    003eb2b4cbnz x8, 0x3eb2bc
    003eb2b8b 0x3eb308
    003eb2bc
    003eb2bcloc_3eb2bc:
    003eb2bcadrp x0, 0x2cf000
    003eb2c0add x0, x0, 1813
    003eb2c4movz x1, 26
    003eb2c8mov x2, xzr
    003eb2ccmov x3, xzr
    003eb2d0mov x4, x3
    003eb2d4bl log.Printf
    003eb2d8ldr x26, [sp+184]
    003eb2dcldr x5, [x26]
    003eb2e0blr x5
    003eb2e4str xzr, [sp+88]
    003eb2e8ldr x1, [sp+144]
    003eb2ecldr x2, [sp+152]
    003eb2f0str x1, [sp+72]
    003eb2f4str x2, [sp+80]
    003eb2f8ldr x0, [sp+88]
    003eb2fcldp x29, x30, [sp-8]
    003eb300add sp, sp, 512
    003eb304ret x30
    003eb308
    003eb308loc_3eb308:
    003eb308stp xzr, xzr, [sp+280]
    003eb30cstp xzr, xzr, [sp+296]
    003eb310ldr x0, [sp+176]
    003eb314bl os/exec.(*Cmd).StdoutPipe
    003eb318str x0, [sp+280]
    003eb31cstr x1, [sp+288]
    003eb320str x2, [sp+296]
    003eb324str x3, [sp+304]
    003eb328ldr x1, [sp+280]
    003eb32cldr x2, [sp+288]
    003eb330str x1, [sp+456]
    003eb334str x2, [sp+464]
    003eb338ldr x1, [sp+296]
    003eb33cldr x2, [sp+304]
    003eb340str x1, [sp+440]
    003eb344str x2, [sp+448]
    003eb348ldr x1, [sp+456]
    003eb34cldr x2, [sp+464]
    003eb350str x1, [sp+96]
    003eb354str x2, [sp+104]
    003eb358ldr x1, [sp+448]
    003eb35cldr x2, [sp+440]
    003eb360str x2, [sp+144]
    003eb364str x1, [sp+152]
    003eb368cbnz x2, 0x3eb370
    003eb36cb 0x3eb3bc
    003eb370
    003eb370loc_3eb370:
    003eb370adrp x0, 0x2d0000
    003eb374add x0, x0, 589
    003eb378movz x1, 27
    003eb37cmov x2, xzr
    003eb380mov x3, xzr
    003eb384mov x4, x3
    003eb388bl log.Printf
    003eb38cldr x26, [sp+184]
    003eb390ldr x5, [x26]
    003eb394blr x5
    003eb398str xzr, [sp+88]
    003eb39cldr x1, [sp+144]
    003eb3a0ldr x2, [sp+152]
    003eb3a4str x1, [sp+72]
    003eb3a8str x2, [sp+80]
    003eb3acldr x0, [sp+88]
    003eb3b0ldp x29, x30, [sp-8]
    003eb3b4add sp, sp, 512
    003eb3b8ret x30
    003eb3bc
    003eb3bcloc_3eb3bc:
    003eb3bcstp xzr, xzr, [sp+280]
    003eb3c0stp xzr, xzr, [sp+296]
    003eb3c4ldr x0, [sp+176]
    003eb3c8bl os/exec.(*Cmd).StderrPipe
    003eb3ccstr x0, [sp+280]
    003eb3d0str x1, [sp+288]
    003eb3d4str x2, [sp+296]
    003eb3d8str x3, [sp+304]
    003eb3dcldr x1, [sp+280]
    003eb3e0ldr x2, [sp+288]
    003eb3e4str x1, [sp+424]
    003eb3e8str x2, [sp+432]
    003eb3ecldr x1, [sp+296]
    003eb3f0ldr x2, [sp+304]
    003eb3f4str x1, [sp+408]
    003eb3f8str x2, [sp+416]
    003eb3fcldr x1, [sp+424]
    003eb400ldr x2, [sp+432]
    003eb404str x1, [sp+128]
    003eb408str x2, [sp+136]
    003eb40cldr x1, [sp+416]
    003eb410ldr x2, [sp+408]
    003eb414str x2, [sp+144]
    003eb418str x1, [sp+152]
    003eb41ccbnz x2, 0x3eb424
    003eb420b 0x3eb470
    003eb424
    003eb424loc_3eb424:
    003eb424adrp x0, 0x2d0000
    003eb428add x0, x0, 616
    003eb42cmovz x1, 27
    003eb430mov x2, xzr
    003eb434mov x3, xzr
    003eb438mov x4, x3
    003eb43cbl log.Printf
    003eb440ldr x26, [sp+184]
    003eb444ldr x5, [x26]
    003eb448blr x5
    003eb44cstr xzr, [sp+88]
    003eb450ldr x1, [sp+144]
    003eb454ldr x2, [sp+152]
    003eb458str x1, [sp+72]
    003eb45cstr x2, [sp+80]
    003eb460ldr x0, [sp+88]
    003eb464ldp x29, x30, [sp-8]
    003eb468add sp, sp, 512
    003eb46cret x30
    003eb470
    003eb470loc_3eb470:
    003eb470ldr x0, [sp+176]
    003eb474bl os/exec.(*Cmd).Start
    003eb478str x0, [sp+144]
    003eb47cstr x1, [sp+152]
    003eb480adrp x0, 0x293000
    003eb484add x0, x0, 2848
    003eb488bl runtime.newobject
    003eb48cstr x0, [sp+216]
    003eb490ldr x1, [sp+520]
    003eb494str x1, [x0]
    003eb498ldr x1, [sp+216]
    003eb49cldrsb x27, [x1]
    003eb4a0ldr x2, [sp+176]
    003eb4a4adrp x27, 0x660000
    003eb4a8ldr w3, [x27+3056]
    003eb4accbz w3, 0x3eb4b4
    003eb4b0b 0x3eb4b8
    003eb4b4
    003eb4b4loc_3eb4b4:
    003eb4b4b 0x3eb4cc
    003eb4b8
    003eb4b8loc_3eb4b8:
    003eb4b8bl runtime.gcWriteBarrier2
    003eb4bcstr x2, [x25]
    003eb4c0ldr x3, [x1+8]
    003eb4c4str x3, [x25+8]
    003eb4c8b 0x3eb4cc
    003eb4cc
    003eb4ccloc_3eb4cc:
    003eb4ccstr x2, [x1+8]
    003eb4d0ldr x3, [sp+216]
    003eb4d4ldrsb x27, [x3]
    003eb4d8ldr x4, [sp+104]
    003eb4dcldr x5, [sp+96]
    003eb4e0str x5, [x3+16]
    003eb4e4adrp x27, 0x660000
    003eb4e8ldr w5, [x27+3056]
    003eb4eccbz w5, 0x3eb4f4
    003eb4f0b 0x3eb4f8
    003eb4f4
    003eb4f4loc_3eb4f4:
    003eb4f4b 0x3eb50c
    003eb4f8
    003eb4f8loc_3eb4f8:
    003eb4f8bl runtime.gcWriteBarrier2
    003eb4fcstr x4, [x25]
    003eb500ldr x5, [x3+24]
    003eb504str x5, [x25+8]
    003eb508b 0x3eb50c
    003eb50c
    003eb50cloc_3eb50c:
    003eb50cstr x4, [x3+24]
    003eb510ldr x3, [sp+216]
    003eb514ldrsb x27, [x3]
    003eb518ldr x4, [sp+120]
    003eb51cldr x5, [sp+112]
    003eb520str x5, [x3+32]
    003eb524adrp x27, 0x660000
    003eb528ldr w5, [x27+3056]
    003eb52ccbz w5, 0x3eb534
    003eb530b 0x3eb538
    003eb534
    003eb534loc_3eb534:
    003eb534b 0x3eb54c
    003eb538
    003eb538loc_3eb538:
    003eb538bl runtime.gcWriteBarrier2
    003eb53cstr x4, [x25]
    003eb540ldr x5, [x3+40]
    003eb544str x5, [x25+8]
    003eb548b 0x3eb54c
    003eb54c
    003eb54cloc_3eb54c:
    003eb54cstr x4, [x3+40]
    003eb550ldr x3, [sp+216]
    003eb554ldrsb x27, [x3]
    003eb558ldr x4, [sp+136]
    003eb55cldr x5, [sp+128]
    003eb560str x5, [x3+48]
    003eb564adrp x27, 0x660000
    003eb568ldr w5, [x27+3056]
    003eb56ccbz w5, 0x3eb574
    003eb570b 0x3eb578
    003eb574
    003eb574loc_3eb574:
    003eb574b 0x3eb58c
    003eb578
    003eb578loc_3eb578:
    003eb578bl runtime.gcWriteBarrier2
    003eb57cstr x4, [x25]
    003eb580ldr x5, [x3+56]
    003eb584str x5, [x25+8]
    003eb588b 0x3eb58c
    003eb58c
    003eb58cloc_3eb58c:
    003eb58cstr x4, [x3+56]
    003eb590ldr x3, [sp+216]
    003eb594ldrsb x27, [x3]
    003eb598ldr x4, [sp+184]
    003eb59cadrp x27, 0x660000
    003eb5a0ldr w5, [x27+3056]
    003eb5a4cbz w5, 0x3eb5ac
    003eb5a8b 0x3eb5b0
    003eb5ac
    003eb5acloc_3eb5ac:
    003eb5acb 0x3eb5c4
    003eb5b0
    003eb5b0loc_3eb5b0:
    003eb5b0bl runtime.gcWriteBarrier2
    003eb5b4str x4, [x25]
    003eb5b8ldr x5, [x3+64]
    003eb5bcstr x5, [x25+8]
    003eb5c0b 0x3eb5c4
    003eb5c4
    003eb5c4loc_3eb5c4:
    003eb5c4str x4, [x3+64]
    003eb5c8ldr x3, [sp+216]
    003eb5ccstr x3, [sp+88]
    003eb5d0ldr x1, [sp+144]
    003eb5d4ldr x2, [sp+152]
    003eb5d8str x1, [sp+72]
    003eb5dcstr x2, [sp+80]
    003eb5e0ldr x0, [sp+88]
    003eb5e4ldp x29, x30, [sp-8]
    003eb5e8add sp, sp, 512
    003eb5ecret x30
    003eb5f0
    003eb5f0loc_3eb5f0:
    003eb5f0mov x0, xzr
    003eb5f4bl runtime.panicIndex
    003eb5f8
    003eb5f8loc_3eb5f8:
    003eb5f8orr x0, xzr, 1
    003eb5fcbl runtime.panicSliceB
    003eb600hint
    003eb604
    003eb604loc_3eb604:
    003eb604stp x0, x1, [sp+8]
    003eb608stp x2, x3, [sp+24]
    003eb60cmov x3, x30
    003eb610bl runtime.morestack_noctxt.abi0
    003eb614ldp x0, x1, [sp+8]
    003eb618ldp x2, x3, [sp+24]
    003eb61cb 0x3eb0b0
    003eb0b0
    003eb620
    003eb620github.com/bishopfox/sliver/implant/sliver/shell.ptyShell: ; void github.com/bishopfox/sliver/implant/sliver/shell.ptyShell(uint64 tunnelID, struct []string command)
    003eb620ldr x16, [x28+16]
    003eb624sub x17, sp, 368
    003eb628subs xzr, x17, x16
    003eb62cb.ls 0x3ebaec
    003eb630sub x20, sp, 496
    003eb634stp x29, x30, [x20-8]
    003eb638add sp, x20, 0
    003eb63csub x29, sp, 8
    003eb640str x0, [sp+504]
    003eb644str x1, [sp+512]
    003eb648str x2, [sp+520]
    003eb64cstr x3, [sp+528]
    003eb650str xzr, [sp+88]
    003eb654stp xzr, xzr, [sp+72]
    003eb658stp xzr, xzr, [sp+424]
    003eb65cadd x3, sp, 424
    003eb660str x3, [sp+288]
    003eb664ldr x0, [sp+512]
    003eb668ldr x1, [sp+520]
    003eb66cldr x2, [sp+528]
    003eb670bl runtime.convTslice
    003eb674str x0, [sp+280]
    003eb678ldr x3, [sp+288]
    003eb67cldrsb x27, [x3]
    003eb680adrp x4, 0x202000
    003eb684add x4, x4, 2112
    003eb688str x4, [x3]
    003eb68cadrp x27, 0x660000
    003eb690ldr w4, [x27+3056]
    003eb694cbz w4, 0x3eb69c
    003eb698b 0x3eb6a0
    003eb69c
    003eb69cloc_3eb69c:
    003eb69cb 0x3eb6b4
    003eb6a0
    003eb6a0loc_3eb6a0:
    003eb6a0bl runtime.gcWriteBarrier2
    003eb6a4str x0, [x25]
    003eb6a8ldr x5, [x3+8]
    003eb6acstr x5, [x25+8]
    003eb6b0b 0x3eb6b4
    003eb6b4
    003eb6b4loc_3eb6b4:
    003eb6b4str x0, [x3+8]
    003eb6b8ldr x2, [sp+288]
    003eb6bcldrsb x27, [x2]
    003eb6c0b 0x3eb6c4
    003eb6c4
    003eb6c4loc_3eb6c4:
    003eb6c4str x2, [sp+296]
    003eb6c8orr x4, xzr, 1
    003eb6ccstr x4, [sp+304]
    003eb6d0str x4, [sp+312]
    003eb6d4adrp x0, 0x2c6000
    003eb6d8add x0, x0, 3793
    003eb6dcmovz x1, 9
    003eb6e0mov x3, x4
    003eb6e4bl log.Printf
    003eb6e8bl context.Background
    003eb6ecstr x0, [sp+408]
    003eb6f0str x1, [sp+416]
    003eb6f4stp xzr, xzr, [sp+392]
    003eb6f8str xzr, [sp+384]
    003eb6fcldr x0, [sp+408]
    003eb700ldr x1, [sp+416]
    003eb704bl context.WithCancel
    003eb708str x0, [sp+392]
    003eb70cstr x1, [sp+400]
    003eb710str x2, [sp+384]
    003eb714ldr x5, [sp+392]
    003eb718ldr x6, [sp+400]
    003eb71cstr x5, [sp+160]
    003eb720str x6, [sp+168]
    003eb724ldr x5, [sp+384]
    003eb728str x5, [sp+152]
    003eb72cldr x5, [sp+160]
    003eb730ldr x6, [sp+168]
    003eb734str x5, [sp+120]
    003eb738str x6, [sp+128]
    003eb73cldr x5, [sp+152]
    003eb740str x5, [sp+144]
    003eb744ldr x1, [sp+520]
    003eb748ldr x5, [sp+512]
    003eb74cldr x6, [sp+528]
    003eb750b 0x3eb754
    003eb754
    003eb754loc_3eb754:
    003eb754subs xzr, x1, 1
    003eb758b.hs 0x3eb760
    003eb75cb 0x3ebae0
    003eb760
    003eb760loc_3eb760:
    003eb760sub x7, x6, 1
    003eb764sub x8, xzr, x7
    003eb768sub x9, x1, 1
    003eb76csbfm x8, x8, 63, 63
    003eb770and x8, x8, 16
    003eb774add x8, x5, x8
    003eb778str x8, [sp+360]
    003eb77cstr x9, [sp+368]
    003eb780str x7, [sp+376]
    003eb784ldr x7, [sp+512]
    003eb788ldr x1, [sp+520]
    003eb78csubs xzr, x1, 0
    003eb790b.hi 0x3eb798
    003eb794b 0x3ebad8
    003eb798
    003eb798loc_3eb798:
    003eb798ldr x2, [x7]
    003eb79cldr x3, [x7+8]
    003eb7a0str x2, [sp+264]
    003eb7a4str x3, [sp+272]
    003eb7a8ldr x0, [sp+120]
    003eb7acldr x1, [sp+128]
    003eb7b0ldr x4, [sp+360]
    003eb7b4ldr x5, [sp+368]
    003eb7b8ldr x6, [sp+376]
    003eb7bcbl os/exec.CommandContext
    003eb7c0str x0, [sp+136]
    003eb7c4str xzr, [sp+352]
    003eb7c8stp xzr, xzr, [sp+336]
    003eb7ccldr x0, [sp+136]
    003eb7d0bl github.com/bishopfox/sliver/implant/sliver/shell/pty.Start
    003eb7d4str x0, [sp+352]
    003eb7d8str x1, [sp+336]
    003eb7dcstr x2, [sp+344]
    003eb7e0ldr x7, [sp+352]
    003eb7e4str x7, [sp+480]
    003eb7e8ldr x7, [sp+336]
    003eb7ecldr x8, [sp+344]
    003eb7f0str x7, [sp+464]
    003eb7f4str x8, [sp+472]
    003eb7f8ldr x7, [sp+480]
    003eb7fcstr x7, [sp+96]
    003eb800ldr x7, [sp+472]
    003eb804ldr x8, [sp+464]
    003eb808str x8, [sp+104]
    003eb80cstr x7, [sp+112]
    003eb810cbnz x8, 0x3eb818
    003eb814b 0x3eb93c
    003eb818
    003eb818loc_3eb818:
    003eb818stp xzr, xzr, [sp+424]
    003eb81cadd x5, sp, 424
    003eb820str x5, [sp+232]
    003eb824ldr x5, [sp+104]
    003eb828ldr x6, [sp+112]
    003eb82cstr x5, [sp+216]
    003eb830str x6, [sp+224]
    003eb834str x5, [sp+208]
    003eb838ldr x5, [sp+208]
    003eb83ccbnz x5, 0x3eb844
    003eb840b 0x3eb854
    003eb844
    003eb844loc_3eb844:
    003eb844ldr x5, [sp+208]
    003eb848ldr x5, [x5+8]
    003eb84cstr x5, [sp+208]
    003eb850b 0x3eb858
    003eb854
    003eb854loc_3eb854:
    003eb854b 0x3eb858
    003eb858
    003eb858loc_3eb858:
    003eb858ldr x5, [sp+232]
    003eb85cldrsb x27, [x5]
    003eb860ldr x6, [sp+208]
    003eb864ldr x7, [sp+224]
    003eb868str x6, [x5]
    003eb86cadrp x27, 0x660000
    003eb870ldr w6, [x27+3056]
    003eb874cbz w6, 0x3eb87c
    003eb878b 0x3eb880
    003eb87c
    003eb87cloc_3eb87c:
    003eb87cb 0x3eb894
    003eb880
    003eb880loc_3eb880:
    003eb880bl runtime.gcWriteBarrier2
    003eb884str x7, [x25]
    003eb888ldr x6, [x5+8]
    003eb88cstr x6, [x25+8]
    003eb890b 0x3eb894
    003eb894
    003eb894loc_3eb894:
    003eb894str x7, [x5+8]
    003eb898ldr x2, [sp+232]
    003eb89cldrsb x27, [x2]
    003eb8a0b 0x3eb8a4
    003eb8a4
    003eb8a4loc_3eb8a4:
    003eb8a4str x2, [sp+240]
    003eb8a8orr x4, xzr, 1
    003eb8acstr x4, [sp+248]
    003eb8b0str x4, [sp+256]
    003eb8b4adrp x0, 0x2d9000
    003eb8b8add x0, x0, 4094
    003eb8bcmovz x1, 41
    003eb8c0mov x3, x4
    003eb8c4bl log.Printf
    003eb8c8ldr x26, [sp+144]
    003eb8ccldr x5, [x26]
    003eb8d0blr x5
    003eb8d4str xzr, [sp+328]
    003eb8d8stp xzr, xzr, [sp+336]
    003eb8dcldr x1, [sp+512]
    003eb8e0ldr x2, [sp+520]
    003eb8e4ldr x3, [sp+528]
    003eb8e8ldr x0, [sp+504]
    003eb8ecbl github.com/bishopfox/sliver/implant/sliver/shell.pipedShell
    003eb8f0str x0, [sp+328]
    003eb8f4str x1, [sp+336]
    003eb8f8str x2, [sp+344]
    003eb8fcldr x5, [sp+328]
    003eb900str x5, [sp+456]
    003eb904ldr x5, [sp+336]
    003eb908ldr x6, [sp+344]
    003eb90cstr x5, [sp+440]
    003eb910str x6, [sp+448]
    003eb914ldr x5, [sp+456]
    003eb918str x5, [sp+88]
    003eb91cldr x1, [sp+440]
    003eb920ldr x2, [sp+448]
    003eb924str x1, [sp+72]
    003eb928str x2, [sp+80]
    003eb92cldr x0, [sp+88]
    003eb930ldp x29, x30, [sp-8]
    003eb934add sp, sp, 496
    003eb938ret x30
    003eb93c
    003eb93cloc_3eb93c:
    003eb93cldr x1, [sp+96]
    003eb940str x1, [sp+352]
    003eb944ldr x1, [sp+96]
    003eb948str x1, [sp+320]
    003eb94cadrp x0, 0x293000
    003eb950add x0, x0, 2848
    003eb954bl runtime.newobject
    003eb958str x0, [sp+200]
    003eb95cadrp x27, 0x660000
    003eb960ldr w1, [x27+3056]
    003eb964cbz w1, 0x3eb96c
    003eb968b 0x3eb970
    003eb96c
    003eb96cloc_3eb96c:
    003eb96cb 0x3eb98c
    003eb970
    003eb970loc_3eb970:
    003eb970str x0, [sp+176]
    003eb974mov x1, x0
    003eb978adrp x0, 0x293000
    003eb97cadd x0, x0, 2848
    003eb980bl runtime.wbZero
    003eb984ldr x0, [sp+176]
    003eb988b 0x3eb98c
    003eb98c
    003eb98cloc_3eb98c:
    003eb98cstp xzr, xzr, [x0]
    003eb990stp xzr, xzr, [x0+16]
    003eb994stp xzr, xzr, [x0+32]
    003eb998stp xzr, xzr, [x0+48]
    003eb99cstr xzr, [x0+64]
    003eb9a0ldr x3, [sp+200]
    003eb9a4ldrsb x27, [x3]
    003eb9a8ldr x4, [sp+504]
    003eb9acstr x4, [x3]
    003eb9b0ldr x3, [sp+200]
    003eb9b4ldrsb x27, [x3]
    003eb9b8ldr x4, [sp+136]
    003eb9bcadrp x27, 0x660000
    003eb9c0ldr w5, [x27+3056]
    003eb9c4cbz w5, 0x3eb9cc
    003eb9c8b 0x3eb9d0
    003eb9cc
    003eb9ccloc_3eb9cc:
    003eb9ccb 0x3eb9e4
    003eb9d0
    003eb9d0loc_3eb9d0:
    003eb9d0bl runtime.gcWriteBarrier2
    003eb9d4str x4, [x25]
    003eb9d8ldr x5, [x3+8]
    003eb9dcstr x5, [x25+8]
    003eb9e0b 0x3eb9e4
    003eb9e4
    003eb9e4loc_3eb9e4:
    003eb9e4str x4, [x3+8]
    003eb9e8ldr x3, [sp+352]
    003eb9ecstr x3, [sp+192]
    003eb9f0ldr x4, [sp+200]
    003eb9f4ldrsb x27, [x4]
    003eb9f8adrp x5, 0x32b000
    003eb9fcadd x5, x5, 3472
    003eba00str x5, [x4+16]
    003eba04adrp x27, 0x660000
    003eba08ldr w5, [x27+3056]
    003eba0ccbz w5, 0x3eba14
    003eba10b 0x3eba18
    003eba14
    003eba14loc_3eba14:
    003eba14b 0x3eba2c
    003eba18
    003eba18loc_3eba18:
    003eba18bl runtime.gcWriteBarrier2
    003eba1cstr x3, [x25]
    003eba20ldr x5, [x4+24]
    003eba24str x5, [x25+8]
    003eba28b 0x3eba2c
    003eba2c
    003eba2cloc_3eba2c:
    003eba2cstr x3, [x4+24]
    003eba30ldr x3, [sp+320]
    003eba34str x3, [sp+184]
    003eba38ldr x4, [sp+200]
    003eba3cldrsb x27, [x4]
    003eba40adrp x5, 0x32b000
    003eba44add x5, x5, 3512
    003eba48str x5, [x4+32]
    003eba4cadrp x27, 0x660000
    003eba50ldr w5, [x27+3056]
    003eba54cbz w5, 0x3eba5c
    003eba58b 0x3eba60
    003eba5c
    003eba5cloc_3eba5c:
    003eba5cb 0x3eba74
    003eba60
    003eba60loc_3eba60:
    003eba60bl runtime.gcWriteBarrier2
    003eba64str x3, [x25]
    003eba68ldr x5, [x4+40]
    003eba6cstr x5, [x25+8]
    003eba70b 0x3eba74
    003eba74
    003eba74loc_3eba74:
    003eba74str x3, [x4+40]
    003eba78ldr x3, [sp+200]
    003eba7cldrsb x27, [x3]
    003eba80ldr x4, [sp+144]
    003eba84adrp x27, 0x660000
    003eba88ldr w5, [x27+3056]
    003eba8ccbz w5, 0x3eba94
    003eba90b 0x3eba98
    003eba94
    003eba94loc_3eba94:
    003eba94b 0x3ebaac
    003eba98
    003eba98loc_3eba98:
    003eba98bl runtime.gcWriteBarrier2
    003eba9cstr x4, [x25]
    003ebaa0ldr x5, [x3+64]
    003ebaa4str x5, [x25+8]
    003ebaa8b 0x3ebaac
    003ebaac
    003ebaacloc_3ebaac:
    003ebaacstr x4, [x3+64]
    003ebab0ldr x3, [sp+200]
    003ebab4str x3, [sp+88]
    003ebab8ldr x1, [sp+104]
    003ebabcldr x2, [sp+112]
    003ebac0str x1, [sp+72]
    003ebac4str x2, [sp+80]
    003ebac8ldr x0, [sp+88]
    003ebaccldp x29, x30, [sp-8]
    003ebad0add sp, sp, 496
    003ebad4ret x30
    003ebad8
    003ebad8loc_3ebad8:
    003ebad8mov x0, xzr
    003ebadcbl runtime.panicIndex
    003ebae0
    003ebae0loc_3ebae0:
    003ebae0orr x0, xzr, 1
    003ebae4bl runtime.panicSliceB
    003ebae8hint
    003ebaec
    003ebaecloc_3ebaec:
    003ebaecstp x0, x1, [sp+8]
    003ebaf0stp x2, x3, [sp+24]
    003ebaf4mov x3, x30
    003ebaf8bl runtime.morestack_noctxt.abi0
    003ebafcldp x0, x1, [sp+8]
    003ebb00ldp x2, x3, [sp+24]
    003ebb04b 0x3eb620
    003ebb08udf 0
    003ebb0cudf 0
    003eb620
    003ebb10
    003ebb10github.com/bishopfox/sliver/implant/sliver/shell.GetSystemShellPath: ; void github.com/bishopfox/sliver/implant/sliver/shell.GetSystemShellPath(struct string path)
    003ebb10ldr x16, [x28+16]
    003ebb14subs xzr, sp, x16
    003ebb18b.ls 0x3ebc70
    003ebb1cstr x30, [sp-96]!
    003ebb20stur x29, [sp-8]
    003ebb24sub x29, sp, 8
    003ebb28str x0, [sp+104]
    003ebb2cstr x1, [sp+112]
    003ebb30str xzr, [sp+40]
    003ebb34stp xzr, xzr, [sp+48]
    003ebb38ldr x0, [sp+104]
    003ebb3cldr x1, [sp+112]
    003ebb40bl github.com/bishopfox/sliver/implant/sliver/shell.exists
    003ebb44strb w0, [sp+39]
    003ebb48tbnz w0, 0, 0x3ebb50
    003ebb4cb 0x3ebbc8
    003ebb50
    003ebb50loc_3ebb50:
    003ebb50adrp x0, 0x212000
    003ebb54add x0, x0, 1568
    003ebb58bl runtime.newobject
    003ebb5cstr x0, [sp+80]
    003ebb60ldr x1, [sp+104]
    003ebb64ldr x2, [sp+112]
    003ebb68str x2, [x0+8]
    003ebb6cadrp x27, 0x660000
    003ebb70ldr w2, [x27+3056]
    003ebb74cbz w2, 0x3ebb7c
    003ebb78b 0x3ebb80
    003ebb7c
    003ebb7cloc_3ebb7c:
    003ebb7cb 0x3ebb94
    003ebb80
    003ebb80loc_3ebb80:
    003ebb80bl runtime.gcWriteBarrier2
    003ebb84str x1, [x25]
    003ebb88ldr x3, [x0]
    003ebb8cstr x3, [x25+8]
    003ebb90b 0x3ebb94
    003ebb94
    003ebb94loc_3ebb94:
    003ebb94str x1, [x0]
    003ebb98ldr x3, [sp+80]
    003ebb9cldrsb x27, [x3]
    003ebba0b 0x3ebba4
    003ebba4
    003ebba4loc_3ebba4:
    003ebba4str x3, [sp+40]
    003ebba8orr x2, xzr, 1
    003ebbacstr x2, [sp+48]
    003ebbb0str x2, [sp+56]
    003ebbb4ldr x0, [sp+40]
    003ebbb8mov x1, x2
    003ebbbcldur x29, [sp-8]
    003ebbc0ldr x30, [sp], 96
    003ebbc4ret x30
    003ebbc8
    003ebbc8loc_3ebbc8:
    003ebbc8adrp x27, 0x624000
    003ebbccldr x2, [x27+2544]
    003ebbd0adrp x27, 0x624000
    003ebbd4ldr x1, [x27+2552]
    003ebbd8subs xzr, x1, 0
    003ebbdcb.hi 0x3ebbe4
    003ebbe0b 0x3ebc64
    003ebbe4
    003ebbe4loc_3ebbe4:
    003ebbe4ldr x0, [x2]
    003ebbe8ldr x1, [x2+8]
    003ebbecstr x0, [sp+64]
    003ebbf0str x1, [sp+72]
    003ebbf4bl github.com/bishopfox/sliver/implant/sliver/shell.exists
    003ebbf8strb w0, [sp+39]
    003ebbfctbnz w0, 0, 0x3ebc04
    003ebc00b 0x3ebc34
    003ebc04
    003ebc04loc_3ebc04:
    003ebc04adrp x27, 0x624000
    003ebc08ldr x0, [x27+2544]
    003ebc0cadrp x27, 0x624000
    003ebc10ldr x1, [x27+2552]
    003ebc14adrp x27, 0x624000
    003ebc18ldr x2, [x27+2560]
    003ebc1cstr x0, [sp+40]
    003ebc20str x1, [sp+48]
    003ebc24str x2, [sp+56]
    003ebc28ldur x29, [sp-8]
    003ebc2cldr x30, [sp], 96
    003ebc30ret x30
    003ebc34
    003ebc34loc_3ebc34:
    003ebc34adrp x27, 0x624000
    003ebc38ldr x0, [x27+2576]
    003ebc3cadrp x27, 0x624000
    003ebc40ldr x1, [x27+2584]
    003ebc44adrp x27, 0x624000
    003ebc48ldr x2, [x27+2592]
    003ebc4cstr x0, [sp+40]
    003ebc50str x1, [sp+48]
    003ebc54str x2, [sp+56]
    003ebc58ldur x29, [sp-8]
    003ebc5cldr x30, [sp], 96
    003ebc60ret x30
    003ebc64
    003ebc64loc_3ebc64:
    003ebc64mov x0, xzr
    003ebc68bl runtime.panicIndex
    003ebc6chint
    003ebc70
    003ebc70loc_3ebc70:
    003ebc70stp x0, x1, [sp+8]
    003ebc74mov x3, x30
    003ebc78bl runtime.morestack_noctxt.abi0
    003ebc7cldp x0, x1, [sp+8]
    003ebc80b 0x3ebb10
    003ebc84udf 0
    003ebc88udf 0
    003ebc8cudf 0
    003ebb10
    003ebc90
    003ebc90github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Wait: ; void github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Wait(github.com/bishopfox/sliver/implant/sliver/shell.Shell * s)
    003ebc90ldr x16, [x28+16]
    003ebc94subs xzr, sp, x16
    003ebc98b.ls 0x3ebce0
    003ebc9cstr x30, [sp-64]!
    003ebca0stur x29, [sp-8]
    003ebca4sub x29, sp, 8
    003ebca8str x0, [sp+72]
    003ebcacstp xzr, xzr, [sp+16]
    003ebcb0ldr x1, [sp+72]
    003ebcb4ldrsb x27, [x1]
    003ebcb8ldr x0, [x1+8]
    003ebcbcstr x0, [sp+32]
    003ebcc0bl os/exec.(*Cmd).Wait
    003ebcc4str x0, [sp+40]
    003ebcc8str x1, [sp+48]
    003ebcccstr x0, [sp+16]
    003ebcd0str x1, [sp+24]
    003ebcd4ldur x29, [sp-8]
    003ebcd8ldr x30, [sp], 64
    003ebcdcret x30
    003ebce0
    003ebce0loc_3ebce0:
    003ebce0str x0, [sp+8]
    003ebce4mov x3, x30
    003ebce8bl runtime.morestack_noctxt.abi0
    003ebcecldr x0, [sp+8]
    003ebcf0b 0x3ebc90
    003ebcf4udf 0
    003ebcf8udf 0
    003ebcfcudf 0
    003ebc90
    003ebd00
    003ebd00github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Stop: ; void github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Stop(github.com/bishopfox/sliver/implant/sliver/shell.Shell * s)
    003ebd00ldr x16, [x28+16]
    003ebd04subs xzr, sp, x16
    003ebd08b.ls 0x3ebd50
    003ebd0cstr x30, [sp-16]!
    003ebd10stur x29, [sp-8]
    003ebd14sub x29, sp, 8
    003ebd18str x0, [sp+24]
    003ebd1cldrsb x27, [x0]
    003ebd20ldr x1, [x0+64]
    003ebd24cbnz x1, 0x3ebd2c
    003ebd28b 0x3ebd40
    003ebd2c
    003ebd2cloc_3ebd2c:
    003ebd2cldrsb x27, [x0]
    003ebd30ldr x26, [x0+64]
    003ebd34ldr x0, [x26]
    003ebd38blr x0
    003ebd3cb 0x3ebd44
    003ebd40
    003ebd40loc_3ebd40:
    003ebd40b 0x3ebd44
    003ebd44
    003ebd44loc_3ebd44:
    003ebd44ldur x29, [sp-8]
    003ebd48ldr x30, [sp], 16
    003ebd4cret x30
    003ebd50
    003ebd50loc_3ebd50:
    003ebd50str x0, [sp+8]
    003ebd54mov x3, x30
    003ebd58bl runtime.morestack_noctxt.abi0
    003ebd5cldr x0, [sp+8]
    003ebd60b 0x3ebd00
    003ebd64udf 0
    003ebd68udf 0
    003ebd6cudf 0
    003ebd00
    003ebd70
    003ebd70github.com/bishopfox/sliver/implant/sliver/shell.exists: ; void github.com/bishopfox/sliver/implant/sliver/shell.exists(struct string path)
    003ebd70ldr x16, [x28+16]
    003ebd74subs xzr, sp, x16
    003ebd78b.ls 0x3ebe34
    003ebd7cstr x30, [sp-128]!
    003ebd80stur x29, [sp-8]
    003ebd84sub x29, sp, 8
    003ebd88str x0, [sp+136]
    003ebd8cstr x1, [sp+144]
    003ebd90strb wzr, [sp+38]
    003ebd94stp xzr, xzr, [sp+72]
    003ebd98stp xzr, xzr, [sp+56]
    003ebd9cldr x0, [sp+136]
    003ebda0ldr x1, [sp+144]
    003ebda4bl os.Stat
    003ebda8str x0, [sp+72]
    003ebdacstr x1, [sp+80]
    003ebdb0str x2, [sp+56]
    003ebdb4str x3, [sp+64]
    003ebdb8ldr x2, [sp+80]
    003ebdbcldr x3, [sp+72]
    003ebdc0str x3, [sp+104]
    003ebdc4str x2, [sp+112]
    003ebdc8ldr x1, [sp+64]
    003ebdccldr x0, [sp+56]
    003ebdd0str x0, [sp+88]
    003ebdd4str x1, [sp+96]
    003ebdd8str x0, [sp+40]
    003ebddcstr x1, [sp+48]
    003ebde0cbnz x0, 0x3ebde8
    003ebde4b 0x3ebe20
    003ebde8
    003ebde8loc_3ebde8:
    003ebde8bl os.IsNotExist
    003ebdecstrb w0, [sp+39]
    003ebdf0tbnz w0, 0, 0x3ebdf8
    003ebdf4b 0x3ebe0c
    003ebdf8
    003ebdf8loc_3ebdf8:
    003ebdf8strb wzr, [sp+38]
    003ebdfcmov x0, xzr
    003ebe00ldur x29, [sp-8]
    003ebe04ldr x30, [sp], 128
    003ebe08ret x30
    003ebe0c
    003ebe0cloc_3ebe0c:
    003ebe0corr x0, xzr, 1
    003ebe10strb w0, [sp+38]
    003ebe14ldur x29, [sp-8]
    003ebe18ldr x30, [sp], 128
    003ebe1cret x30
    003ebe20
    003ebe20loc_3ebe20:
    003ebe20orr x0, xzr, 1
    003ebe24strb w0, [sp+38]
    003ebe28ldur x29, [sp-8]
    003ebe2cldr x30, [sp], 128
    003ebe30ret x30
    003ebe34
    003ebe34loc_3ebe34:
    003ebe34stp x0, x1, [sp+8]
    003ebe38mov x3, x30
    003ebe3cbl runtime.morestack_noctxt.abi0
    003ebe40ldp x0, x1, [sp+8]
    003ebe44b 0x3ebd70
    003ebe48udf 0
    003ebe4cudf 0
    003ebd70
    003ebe50
    003ebe50github.com/things-go/go-socks5/statute.init: ; void github.com/things-go/go-socks5/statute.init(void)
    003ebe50ldr x16, [x28+16]
    003ebe54subs xzr, sp, x16
    003ebe58b.ls 0x3ec008
    003ebe5cstr x30, [sp-64]!
    003ebe60stur x29, [sp-8]
    003ebe64sub x29, sp, 8
    003ebe68adrp x0, 0x2cf000
    003ebe6cadd x0, x0, 2411
    003ebe70movz x1, 26
    003ebe74mov x2, xzr
    003ebe78mov x3, xzr
    003ebe7cmov x4, x3
    003ebe80bl fmt.Errorf
    003ebe84adrp x27, 0x637000
    003ebe88str x0, [x27+304]
    003ebe8cadrp x27, 0x660000
    003ebe90ldr w5, [x27+3056]
    003ebe94cbz w5, 0x3ebe9c
    003ebe98b 0x3ebea0
    003ebe9c
    003ebe9cloc_3ebe9c:
    003ebe9cb 0x3ebeb8
    003ebea0
    003ebea0loc_3ebea0:
    003ebea0bl runtime.gcWriteBarrier2
    003ebea4str x1, [x25]
    003ebea8adrp x27, 0x637000
    003ebeacldr x5, [x27+312]
    003ebeb0str x5, [x25+8]
    003ebeb4b 0x3ebeb8
    003ebeb8
    003ebeb8loc_3ebeb8:
    003ebeb8adrp x27, 0x637000
    003ebebcstr x1, [x27+312]
    003ebec0adrp x0, 0x2d7000
    003ebec4add x0, x0, 1912
    003ebec8movz x1, 37
    003ebeccmov x2, xzr
    003ebed0mov x3, xzr
    003ebed4mov x4, x3
    003ebed8bl fmt.Errorf
    003ebedcadrp x27, 0x637000
    003ebee0str x0, [x27+320]
    003ebee4adrp x27, 0x660000
    003ebee8ldr w5, [x27+3056]
    003ebeeccbz w5, 0x3ebef4
    003ebef0b 0x3ebef8
    003ebef4
    003ebef4loc_3ebef4:
    003ebef4b 0x3ebf10
    003ebef8
    003ebef8loc_3ebef8:
    003ebef8bl runtime.gcWriteBarrier2
    003ebefcstr x1, [x25]
    003ebf00adrp x27, 0x637000
    003ebf04ldr x2, [x27+328]
    003ebf08str x2, [x25+8]
    003ebf0cb 0x3ebf10
    003ebf10
    003ebf10loc_3ebf10:
    003ebf10adrp x27, 0x637000
    003ebf14str x1, [x27+328]
    003ebf18adrp x0, 0x2ce000
    003ebf1cadd x0, x0, 3929
    003ebf20movz x1, 25
    003ebf24bl errors.New
    003ebf28adrp x27, 0x637000
    003ebf2cstr x0, [x27+336]
    003ebf30adrp x27, 0x660000
    003ebf34ldr w2, [x27+3056]
    003ebf38cbz w2, 0x3ebf40
    003ebf3cb 0x3ebf44
    003ebf40
    003ebf40loc_3ebf40:
    003ebf40b 0x3ebf5c
    003ebf44
    003ebf44loc_3ebf44:
    003ebf44bl runtime.gcWriteBarrier2
    003ebf48str x1, [x25]
    003ebf4cadrp x27, 0x637000
    003ebf50ldr x2, [x27+344]
    003ebf54str x2, [x25+8]
    003ebf58b 0x3ebf5c
    003ebf5c
    003ebf5cloc_3ebf5c:
    003ebf5cadrp x27, 0x637000
    003ebf60str x1, [x27+344]
    003ebf64adrp x0, 0x2cb000
    003ebf68add x0, x0, 1783
    003ebf6cmovz x1, 19
    003ebf70bl errors.New
    003ebf74adrp x27, 0x637000
    003ebf78str x0, [x27+352]
    003ebf7cadrp x27, 0x660000
    003ebf80ldr w2, [x27+3056]
    003ebf84cbz w2, 0x3ebf8c
    003ebf88b 0x3ebf90
    003ebf8c
    003ebf8cloc_3ebf8c:
    003ebf8cb 0x3ebfa8
    003ebf90
    003ebf90loc_3ebf90:
    003ebf90bl runtime.gcWriteBarrier2
    003ebf94str x1, [x25]
    003ebf98adrp x27, 0x637000
    003ebf9cldr x2, [x27+360]
    003ebfa0str x2, [x25+8]
    003ebfa4b 0x3ebfa8
    003ebfa8
    003ebfa8loc_3ebfa8:
    003ebfa8adrp x27, 0x637000
    003ebfacstr x1, [x27+360]
    003ebfb0adrp x0, 0x2ca000
    003ebfb4add x0, x0, 3371
    003ebfb8movz x1, 18
    003ebfbcbl errors.New
    003ebfc0adrp x27, 0x637000
    003ebfc4str x0, [x27+368]
    003ebfc8adrp x27, 0x660000
    003ebfccldr w2, [x27+3056]
    003ebfd0cbz w2, 0x3ebfd8
    003ebfd4b 0x3ebfdc
    003ebfd8
    003ebfd8loc_3ebfd8:
    003ebfd8b 0x3ebff4
    003ebfdc
    003ebfdcloc_3ebfdc:
    003ebfdcbl runtime.gcWriteBarrier2
    003ebfe0str x1, [x25]
    003ebfe4adrp x27, 0x637000
    003ebfe8ldr x0, [x27+376]
    003ebfecstr x0, [x25+8]
    003ebff0b 0x3ebff4
    003ebff4
    003ebff4loc_3ebff4:
    003ebff4adrp x27, 0x637000
    003ebff8str x1, [x27+376]
    003ebffcldur x29, [sp-8]
    003ec000ldr x30, [sp], 64
    003ec004ret x30
    003ec008
    003ec008loc_3ec008:
    003ec008mov x3, x30
    003ec00cbl runtime.morestack_noctxt.abi0
    003ec010b 0x3ebe50
    003ec014udf 0
    003ec018udf 0
    003ec01cudf 0
    003ebe50
    003ec020
    003ec020github.com/things-go/go-socks5/statute.(*AddrSpec).String: ; void github.com/things-go/go-socks5/statute.(*AddrSpec).String(github.com/things-go/go-socks5/statute.AddrSpec * sf)
    003ec020ldr x16, [x28+16]
    003ec024sub x17, sp, 48
    003ec028subs xzr, x17, x16
    003ec02cb.ls 0x3ec138
    003ec030str x30, [sp-176]!
    003ec034stur x29, [sp-8]
    003ec038sub x29, sp, 8
    003ec03cstr x0, [sp+184]
    003ec040stp xzr, xzr, [sp+64]
    003ec044ldr x3, [sp+184]
    003ec048ldrsb x27, [x3]
    003ec04cldr x3, [x3+24]
    003ec050str x3, [sp+56]
    003ec054cbnz x3, 0x3ec05c
    003ec058b 0x3ec0dc
    003ec05c
    003ec05cloc_3ec05c:
    003ec05cldr x3, [sp+184]
    003ec060ldrsb x27, [x3]
    003ec064ldr x0, [x3+16]
    003ec068ldr x1, [x3+24]
    003ec06cldr x2, [x3+32]
    003ec070str x0, [sp+96]
    003ec074str x1, [sp+104]
    003ec078str x2, [sp+112]
    003ec07cbl net.IP.String
    003ec080str x0, [sp+152]
    003ec084str x1, [sp+160]
    003ec088ldr x3, [sp+184]
    003ec08cldrsb x27, [x3]
    003ec090ldr x0, [x3+40]
    003ec094str x0, [sp+48]
    003ec098bl strconv.Itoa
    003ec09cstr x0, [sp+136]
    003ec0a0str x1, [sp+144]
    003ec0a4ldr x3, [sp+152]
    003ec0a8ldr x4, [sp+160]
    003ec0acmov x2, x0
    003ec0b0mov x0, x3
    003ec0b4mov x3, x1
    003ec0b8mov x1, x4
    003ec0bcbl net.JoinHostPort
    003ec0c0str x0, [sp+120]
    003ec0c4str x1, [sp+128]
    003ec0c8str x0, [sp+64]
    003ec0ccstr x1, [sp+72]
    003ec0d0ldur x29, [sp-8]
    003ec0d4ldr x30, [sp], 176
    003ec0d8ret x30
    003ec0dc
    003ec0dcloc_3ec0dc:
    003ec0dcldr x1, [sp+184]
    003ec0e0ldrsb x27, [x1]
    003ec0e4ldr x0, [x1+40]
    003ec0e8str x0, [sp+40]
    003ec0ecbl strconv.Itoa
    003ec0f0str x0, [sp+120]
    003ec0f4str x1, [sp+128]
    003ec0f8ldr x1, [sp+184]
    003ec0fcldrsb x27, [x1]
    003ec100ldr x0, [x1]
    003ec104ldr x1, [x1+8]
    003ec108str x0, [sp+80]
    003ec10cstr x1, [sp+88]
    003ec110ldr x2, [sp+120]
    003ec114ldr x3, [sp+128]
    003ec118bl net.JoinHostPort
    003ec11cstr x0, [sp+136]
    003ec120str x1, [sp+144]
    003ec124str x0, [sp+64]
    003ec128str x1, [sp+72]
    003ec12cldur x29, [sp-8]
    003ec130ldr x30, [sp], 176
    003ec134ret x30
    003ec138
    003ec138loc_3ec138:
    003ec138str x0, [sp+8]
    003ec13cmov x3, x30
    003ec140bl runtime.morestack_noctxt.abi0
    003ec144ldr x0, [sp+8]
    003ec148b 0x3ec020
    003ec14cudf 0
    003ec020
    003ec150
    003ec150github.com/things-go/go-socks5/statute.ParseUserPassRequest: ; void github.com/things-go/go-socks5/statute.ParseUserPassRequest(io.Reader r)
    003ec150ldr x16, [x28+16]
    003ec154sub x17, sp, 240
    003ec158subs xzr, x17, x16
    003ec15cb.ls 0x3ec614
    003ec160sub x20, sp, 368
    003ec164stp x29, x30, [x20-8]
    003ec168add sp, x20, 0
    003ec16csub x29, sp, 8
    003ec170str x0, [sp+376]
    003ec174str x1, [sp+384]
    003ec178stp xzr, xzr, [sp+128]
    003ec17cstp xzr, xzr, [sp+144]
    003ec180stp xzr, xzr, [sp+160]
    003ec184str xzr, [sp+176]
    003ec188stp xzr, xzr, [sp+184]
    003ec18cadrp x0, 0x215000
    003ec190add x0, x0, 1440
    003ec194bl runtime.newobject
    003ec198str x0, [sp+280]
    003ec19cstrb wzr, [x0]
    003ec1a0ldr x1, [sp+280]
    003ec1a4ldrsb x27, [x1]
    003ec1a8strb wzr, [x1+1]
    003ec1acldr x1, [sp+280]
    003ec1b0ldrsb x27, [x1]
    003ec1b4b 0x3ec1b8
    003ec1b8
    003ec1b8loc_3ec1b8:
    003ec1b8str x1, [sp+104]
    003ec1bcorr x5, xzr, 2
    003ec1c0str x5, [sp+112]
    003ec1c4str x5, [sp+120]
    003ec1c8stp xzr, xzr, [sp+328]
    003ec1ccldr x0, [sp+376]
    003ec1d0ldr x2, [sp+104]
    003ec1d4ldr x3, [sp+112]
    003ec1d8ldr x1, [sp+384]
    003ec1dcldr x4, [sp+120]
    003ec1e0bl io.ReadAtLeast
    003ec1e4str x0, [sp+88]
    003ec1e8str x1, [sp+328]
    003ec1ecstr x2, [sp+336]
    003ec1f0ldr x6, [sp+88]
    003ec1f4str x6, [sp+80]
    003ec1f8str x1, [sp+232]
    003ec1fcstr x2, [sp+240]
    003ec200str x1, [sp+184]
    003ec204str x2, [sp+192]
    003ec208cbnz x1, 0x3ec210
    003ec20cb 0x3ec250
    003ec210
    003ec210loc_3ec210:
    003ec210ldrb w0, [sp+128]
    003ec214ldrb w11, [sp+129]
    003ec218ldrb w12, [sp+130]
    003ec21cldr x3, [sp+136]
    003ec220ldr x4, [sp+144]
    003ec224ldr x5, [sp+152]
    003ec228ldr x6, [sp+160]
    003ec22cldr x7, [sp+168]
    003ec230ldr x8, [sp+176]
    003ec234mov x9, x1
    003ec238mov x10, x2
    003ec23cmov x1, x11
    003ec240mov x2, x12
    003ec244ldp x29, x30, [sp-8]
    003ec248add sp, sp, 368
    003ec24cret x30
    003ec250
    003ec250loc_3ec250:
    003ec250ldr x1, [sp+112]
    003ec254ldr x5, [sp+104]
    003ec258subs xzr, x1, 0
    003ec25cb.hi 0x3ec264
    003ec260b 0x3ec608
    003ec264
    003ec264loc_3ec264:
    003ec264ldrb w5, [x5]
    003ec268strb w5, [sp+128]
    003ec26cldr x1, [sp+112]
    003ec270ldr x6, [sp+104]
    003ec274subs xzr, x1, 1
    003ec278b.hi 0x3ec280
    003ec27cb 0x3ec600
    003ec280
    003ec280loc_3ec280:
    003ec280ldrb w6, [x6+1]
    003ec284strb w6, [sp+129]
    003ec288subs wzr, w5, 1
    003ec28cb.ne 0x3ec294
    003ec290b 0x3ec384
    003ec294
    003ec294loc_3ec294:
    003ec294stp xzr, xzr, [sp+312]
    003ec298add x5, sp, 312
    003ec29cstr x5, [sp+248]
    003ec2a0ldrb w5, [sp+128]
    003ec2a4strb w5, [sp+63]
    003ec2a8ldr x6, [sp+248]
    003ec2acldrsb x27, [x6]
    003ec2b0adrp x7, 0x209000
    003ec2b4add x7, x7, 3072
    003ec2b8str x7, [x6]
    003ec2bcubfm x5, x5, 61, 7
    003ec2c0adrp x7, 0x336000
    003ec2c4add x7, x7, 640
    003ec2c8add x5, x7, x5
    003ec2ccadrp x27, 0x65f000
    003ec2d0ldr w7, [x27+3056]
    003ec2d4cbz w7, 0x3ec2dc
    003ec2d8b 0x3ec2e0
    003ec2dc
    003ec2dcloc_3ec2dc:
    003ec2dcb 0x3ec2f0
    003ec2e0
    003ec2e0loc_3ec2e0:
    003ec2e0ldr x7, [x6+8]
    003ec2e4bl runtime.gcWriteBarrier1
    003ec2e8str x7, [x25]
    003ec2ecb 0x3ec2f0
    003ec2f0
    003ec2f0loc_3ec2f0:
    003ec2f0str x5, [x6+8]
    003ec2f4ldr x2, [sp+248]
    003ec2f8ldrsb x27, [x2]
    003ec2fcb 0x3ec300
    003ec300
    003ec300loc_3ec300:
    003ec300str x2, [sp+256]
    003ec304orr x4, xzr, 1
    003ec308str x4, [sp+264]
    003ec30cstr x4, [sp+272]
    003ec310adrp x0, 0x2d0000
    003ec314add x0, x0, 92
    003ec318orr x1, xzr, 28
    003ec31cmov x3, x4
    003ec320bl fmt.Errorf
    003ec324str x0, [sp+184]
    003ec328str x1, [sp+192]
    003ec32cldrb w5, [sp+128]
    003ec330ldrb w6, [sp+129]
    003ec334ldrb w2, [sp+130]
    003ec338ldr x3, [sp+136]
    003ec33cldr x4, [sp+144]
    003ec340ldr x7, [sp+152]
    003ec344ldr x8, [sp+160]
    003ec348ldr x9, [sp+168]
    003ec34cldr x10, [sp+176]
    003ec350mov x11, x0
    003ec354mov x0, x5
    003ec358mov x12, x1
    003ec35cmov x1, x6
    003ec360mov x5, x7
    003ec364mov x6, x8
    003ec368mov x7, x9
    003ec36cmov x8, x10
    003ec370mov x9, x11
    003ec374mov x10, x12
    003ec378ldp x29, x30, [sp-8]
    003ec37cadd sp, sp, 368
    003ec380ret x30
    003ec384
    003ec384loc_3ec384:
    003ec384mov x2, x6
    003ec388mov x1, x6
    003ec38cadrp x0, 0x209000
    003ec390add x0, x0, 3072
    003ec394bl runtime.makeslice
    003ec398ldrb w3, [sp+129]
    003ec39cldrb w4, [sp+129]
    003ec3a0str x0, [sp+288]
    003ec3a4str x3, [sp+296]
    003ec3a8str x4, [sp+304]
    003ec3acstr x0, [sp+136]
    003ec3b0str x3, [sp+144]
    003ec3b4str x4, [sp+152]
    003ec3b8stp xzr, xzr, [sp+328]
    003ec3bcldr x0, [sp+376]
    003ec3c0ldr x1, [sp+384]
    003ec3c4ldr x2, [sp+136]
    003ec3c8ldr x3, [sp+144]
    003ec3ccldr x4, [sp+152]
    003ec3d0ldrb w5, [sp+129]
    003ec3d4bl io.ReadAtLeast
    003ec3d8str x0, [sp+88]
    003ec3dcstr x1, [sp+328]
    003ec3e0str x2, [sp+336]
    003ec3e4ldr x3, [sp+88]
    003ec3e8str x3, [sp+72]
    003ec3ecstr x1, [sp+216]
    003ec3f0str x2, [sp+224]
    003ec3f4str x1, [sp+184]
    003ec3f8str x2, [sp+192]
    003ec3fccbnz x1, 0x3ec404
    003ec400b 0x3ec444
    003ec404
    003ec404loc_3ec404:
    003ec404ldrb w0, [sp+128]
    003ec408ldrb w11, [sp+129]
    003ec40cldrb w12, [sp+130]
    003ec410ldr x3, [sp+136]
    003ec414ldr x4, [sp+144]
    003ec418ldr x5, [sp+152]
    003ec41cldr x6, [sp+160]
    003ec420ldr x7, [sp+168]
    003ec424ldr x8, [sp+176]
    003ec428mov x9, x1
    003ec42cmov x10, x2
    003ec430mov x1, x11
    003ec434mov x2, x12
    003ec438ldp x29, x30, [sp-8]
    003ec43cadd sp, sp, 368
    003ec440ret x30
    003ec444
    003ec444loc_3ec444:
    003ec444ldr x2, [sp+120]
    003ec448ldr x4, [sp+104]
    003ec44csubs xzr, x2, 1
    003ec450b.hs 0x3ec458
    003ec454b 0x3ec5f8
    003ec458
    003ec458loc_3ec458:
    003ec458b 0x3ec45c
    003ec45c
    003ec45cloc_3ec45c:
    003ec45cstr x4, [sp+288]
    003ec460orr x4, xzr, 1
    003ec464str x4, [sp+296]
    003ec468str x2, [sp+304]
    003ec46cstp xzr, xzr, [sp+328]
    003ec470ldr x4, [sp+376]
    003ec474ldrsb x27, [x4]
    003ec478ldr x0, [sp+384]
    003ec47cldr x4, [x4+24]
    003ec480ldr x1, [sp+288]
    003ec484ldr x2, [sp+296]
    003ec488ldr x3, [sp+304]
    003ec48cblr x4
    003ec490str x0, [sp+88]
    003ec494str x1, [sp+328]
    003ec498str x2, [sp+336]
    003ec49cldr x4, [sp+88]
    003ec4a0str x4, [sp+64]
    003ec4a4str x1, [sp+200]
    003ec4a8str x2, [sp+208]
    003ec4acstr x1, [sp+184]
    003ec4b0str x2, [sp+192]
    003ec4b4cbnz x1, 0x3ec4bc
    003ec4b8b 0x3ec4fc
    003ec4bc
    003ec4bcloc_3ec4bc:
    003ec4bcldrb w0, [sp+128]
    003ec4c0ldrb w11, [sp+129]
    003ec4c4ldrb w12, [sp+130]
    003ec4c8ldr x3, [sp+136]
    003ec4ccldr x4, [sp+144]
    003ec4d0ldr x5, [sp+152]
    003ec4d4ldr x6, [sp+160]
    003ec4d8ldr x7, [sp+168]
    003ec4dcldr x8, [sp+176]
    003ec4e0mov x9, x1
    003ec4e4mov x10, x2
    003ec4e8mov x1, x11
    003ec4ecmov x2, x12
    003ec4f0ldp x29, x30, [sp-8]
    003ec4f4add sp, sp, 368
    003ec4f8ret x30
    003ec4fc
    003ec4fcloc_3ec4fc:
    003ec4fcldr x1, [sp+112]
    003ec500ldr x3, [sp+104]
    003ec504subs xzr, x1, 0
    003ec508b.hi 0x3ec510
    003ec50cb 0x3ec5f0
    003ec510
    003ec510loc_3ec510:
    003ec510ldrb w3, [x3]
    003ec514strb w3, [sp+130]
    003ec518mov x2, x3
    003ec51cmov x1, x3
    003ec520adrp x0, 0x209000
    003ec524add x0, x0, 3072
    003ec528bl runtime.makeslice
    003ec52cldrb w3, [sp+130]
    003ec530ldrb w4, [sp+130]
    003ec534str x0, [sp+288]
    003ec538str x3, [sp+296]
    003ec53cstr x4, [sp+304]
    003ec540str x0, [sp+160]
    003ec544str x3, [sp+168]
    003ec548str x4, [sp+176]
    003ec54cstp xzr, xzr, [sp+328]
    003ec550ldr x0, [sp+376]
    003ec554ldr x1, [sp+384]
    003ec558ldr x2, [sp+160]
    003ec55cldr x3, [sp+168]
    003ec560ldr x4, [sp+176]
    003ec564ldrb w5, [sp+130]
    003ec568bl io.ReadAtLeast
    003ec56cstr x0, [sp+88]
    003ec570str x1, [sp+328]
    003ec574str x2, [sp+336]
    003ec578ldr x3, [sp+88]
    003ec57cstr x3, [sp+96]
    003ec580str x1, [sp+344]
    003ec584str x2, [sp+352]
    003ec588str x1, [sp+184]
    003ec58cstr x2, [sp+192]
    003ec590ldrb w0, [sp+128]
    003ec594ldrb w3, [sp+129]
    003ec598ldrb w4, [sp+130]
    003ec59cldr x5, [sp+136]
    003ec5a0ldr x6, [sp+144]
    003ec5a4ldr x7, [sp+152]
    003ec5a8ldr x8, [sp+160]
    003ec5acldr x9, [sp+168]
    003ec5b0ldr x10, [sp+176]
    003ec5b4mov x11, x1
    003ec5b8mov x1, x3
    003ec5bcmov x12, x2
    003ec5c0mov x2, x4
    003ec5c4mov x3, x5
    003ec5c8mov x4, x6
    003ec5ccmov x5, x7
    003ec5d0mov x6, x8
    003ec5d4mov x7, x9
    003ec5d8mov x8, x10
    003ec5dcmov x9, x11
    003ec5e0mov x10, x12
    003ec5e4ldp x29, x30, [sp-8]
    003ec5e8add sp, sp, 368
    003ec5ecret x30
    003ec5f0
    003ec5f0loc_3ec5f0:
    003ec5f0mov x0, xzr
    003ec5f4bl runtime.panicIndex
    003ec5f8
    003ec5f8loc_3ec5f8:
    003ec5f8orr x1, xzr, 1
    003ec5fcbl runtime.panicSliceAcap
    003ec600
    003ec600loc_3ec600:
    003ec600orr x0, xzr, 1
    003ec604bl runtime.panicIndex
    003ec608
    003ec608loc_3ec608:
    003ec608mov x0, xzr
    003ec60cbl runtime.panicIndex
    003ec610hint
    003ec614
    003ec614loc_3ec614:
    003ec614stp x0, x1, [sp+8]
    003ec618mov x3, x30
    003ec61cbl runtime.morestack_noctxt.abi0
    003ec620ldp x0, x1, [sp+8]
    003ec624b 0x3ec150
    003ec628udf 0
    003ec62cudf 0
    003ec150