File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    003e92a0
    003e92a0os/exec.LookPath: ; void os/exec.LookPath(struct string file)
    003e92a0ldr x16, [x28+16]
    003e92a4sub x17, sp, 240
    003e92a8subs xzr, x17, x16
    003e92acb.ls 0x3e97dc
    003e92b0sub x20, sp, 368
    003e92b4stp x29, x30, [x20-8]
    003e92b8add sp, x20, 0
    003e92bcsub x29, sp, 8
    003e92c0str x0, [sp+376]
    003e92c4str x1, [sp+384]
    003e92c8stp xzr, xzr, [sp+96]
    003e92ccstp xzr, xzr, [sp+80]
    003e92d0ldr x0, [sp+376]
    003e92d4ldr x1, [sp+384]
    003e92d8adrp x2, 0x2c6000
    003e92dcadd x2, x2, 4032
    003e92e0orr x3, xzr, 1
    003e92e4bl strings.Contains
    003e92e8strb w0, [sp+55]
    003e92ectbnz w0, 0, 0x3e92f4
    003e92f0b 0x3e9404
    003e92f4
    003e92f4loc_3e92f4:
    003e92f4ldr x0, [sp+376]
    003e92f8ldr x1, [sp+384]
    003e92fcbl os/exec.findExecutable
    003e9300str x0, [sp+160]
    003e9304str x1, [sp+168]
    003e9308cbnz x0, 0x3e9310
    003e930cb 0x3e93d4
    003e9310
    003e9310loc_3e9310:
    003e9310adrp x0, 0x259000
    003e9314add x0, x0, 192
    003e9318bl runtime.newobject
    003e931cstr x0, [sp+256]
    003e9320ldr x1, [sp+376]
    003e9324ldr x2, [sp+384]
    003e9328str x2, [x0+8]
    003e932cadrp x27, 0x662000
    003e9330ldr w2, [x27+3056]
    003e9334cbz w2, 0x3e933c
    003e9338b 0x3e9340
    003e933c
    003e933cloc_3e933c:
    003e933cb 0x3e9354
    003e9340
    003e9340loc_3e9340:
    003e9340bl runtime.gcWriteBarrier2
    003e9344str x1, [x25]
    003e9348ldr x4, [x0]
    003e934cstr x4, [x25+8]
    003e9350b 0x3e9354
    003e9354
    003e9354loc_3e9354:
    003e9354str x1, [x0]
    003e9358ldr x4, [sp+256]
    003e935cldrsb x27, [x4]
    003e9360ldr x5, [sp+168]
    003e9364ldr x6, [sp+160]
    003e9368str x6, [x4+16]
    003e936cadrp x27, 0x662000
    003e9370ldr w6, [x27+3056]
    003e9374cbz w6, 0x3e937c
    003e9378b 0x3e9380
    003e937c
    003e937cloc_3e937c:
    003e937cb 0x3e9394
    003e9380
    003e9380loc_3e9380:
    003e9380bl runtime.gcWriteBarrier2
    003e9384str x5, [x25]
    003e9388ldr x6, [x4+24]
    003e938cstr x6, [x25+8]
    003e9390b 0x3e9394
    003e9394
    003e9394loc_3e9394:
    003e9394str x5, [x4+24]
    003e9398ldr x4, [sp+256]
    003e939cstr x4, [sp+192]
    003e93a0stp xzr, xzr, [sp+96]
    003e93a4ldr x4, [sp+192]
    003e93a8adrp x5, 0x32c000
    003e93acadd x5, x5, 1856
    003e93b0str x5, [sp+80]
    003e93b4str x4, [sp+88]
    003e93b8ldr x2, [sp+80]
    003e93bcldr x0, [sp+96]
    003e93c0ldr x1, [sp+104]
    003e93c4ldr x3, [sp+88]
    003e93c8ldp x29, x30, [sp-8]
    003e93ccadd sp, sp, 368
    003e93d0ret x30
    003e93d4
    003e93d4loc_3e93d4:
    003e93d4ldr x4, [sp+376]
    003e93d8ldr x5, [sp+384]
    003e93dcstr x4, [sp+96]
    003e93e0str x5, [sp+104]
    003e93e4stp xzr, xzr, [sp+80]
    003e93e8ldr x0, [sp+96]
    003e93ecldr x1, [sp+104]
    003e93f0mov x2, xzr
    003e93f4mov x3, xzr
    003e93f8ldp x29, x30, [sp-8]
    003e93fcadd sp, sp, 368
    003e9400ret x30
    003e9404
    003e9404loc_3e9404:
    003e9404adrp x0, 0x2c7000
    003e9408add x0, x0, 1106
    003e940corr x1, xzr, 4
    003e9410bl os.Getenv
    003e9414str x0, [sp+128]
    003e9418str x1, [sp+136]
    003e941cbl path/filepath.SplitList
    003e9420str x0, [sp+336]
    003e9424str x1, [sp+344]
    003e9428str x2, [sp+352]
    003e942cstr x0, [sp+312]
    003e9430str x1, [sp+320]
    003e9434str x2, [sp+328]
    003e9438str xzr, [sp+72]
    003e943cstr x1, [sp+64]
    003e9440ldr x2, [sp+312]
    003e9444str x2, [sp+56]
    003e9448b 0x3e944c
    003e944c
    003e944cloc_3e944c:
    003e944cldr x3, [sp+64]
    003e9450ldr x4, [sp+72]
    003e9454subs xzr, x3, x4
    003e9458b.gt 0x3e9460
    003e945cb 0x3e9704
    003e9460
    003e9460loc_3e9460:
    003e9460ldr x3, [sp+56]
    003e9464str x3, [sp+248]
    003e9468ldr x3, [sp+248]
    003e946cldr x4, [x3]
    003e9470ldr x3, [x3+8]
    003e9474str x4, [sp+176]
    003e9478str x3, [sp+184]
    003e947ccbz x3, 0x3e9484
    003e9480b 0x3e949c
    003e9484
    003e9484loc_3e9484:
    003e9484adrp x3, 0x326000
    003e9488add x3, x3, 296
    003e948cstr x3, [sp+176]
    003e9490orr x3, xzr, 1
    003e9494str x3, [sp+184]
    003e9498b 0x3e94a4
    003e949c
    003e949cloc_3e949c:
    003e949corr x3, xzr, 1
    003e94a0b 0x3e94a4
    003e94a4
    003e94a4loc_3e94a4:
    003e94a4stp xzr, xzr, [sp+280]
    003e94a8stp xzr, xzr, [sp+296]
    003e94acadd x4, sp, 280
    003e94b0str x4, [sp+216]
    003e94b4ldrsb x27, [x4]
    003e94b8ldr x5, [sp+176]
    003e94bcldr x6, [sp+184]
    003e94c0str x6, [x4+8]
    003e94c4adrp x27, 0x662000
    003e94c8ldr w6, [x27+3056]
    003e94cccbz w6, 0x3e94d4
    003e94d0b 0x3e94d8
    003e94d4
    003e94d4loc_3e94d4:
    003e94d4b 0x3e94ec
    003e94d8
    003e94d8loc_3e94d8:
    003e94d8bl runtime.gcWriteBarrier2
    003e94dcstr x5, [x25]
    003e94e0ldr x6, [x4]
    003e94e4str x6, [x25+8]
    003e94e8b 0x3e94ec
    003e94ec
    003e94ecloc_3e94ec:
    003e94ecstr x5, [x4]
    003e94f0ldrsb x27, [x4]
    003e94f4ldr x5, [sp+376]
    003e94f8ldr x6, [sp+384]
    003e94fcstr x6, [x4+24]
    003e9500adrp x27, 0x662000
    003e9504ldr w6, [x27+3056]
    003e9508cbz w6, 0x3e9510
    003e950cb 0x3e9514
    003e9510
    003e9510loc_3e9510:
    003e9510b 0x3e9528
    003e9514
    003e9514loc_3e9514:
    003e9514bl runtime.gcWriteBarrier2
    003e9518str x5, [x25]
    003e951cldr x6, [x4+16]
    003e9520str x6, [x25+8]
    003e9524b 0x3e9528
    003e9528
    003e9528loc_3e9528:
    003e9528str x5, [x4+16]
    003e952cldr x0, [sp+216]
    003e9530ldrsb x27, [x0]
    003e9534b 0x3e9538
    003e9538
    003e9538loc_3e9538:
    003e9538str x0, [sp+224]
    003e953corr x2, xzr, 2
    003e9540str x2, [sp+232]
    003e9544str x2, [sp+240]
    003e9548mov x1, x2
    003e954cbl path/filepath.Join
    003e9550str x0, [sp+112]
    003e9554str x1, [sp+120]
    003e9558bl os/exec.findExecutable
    003e955cstr x0, [sp+144]
    003e9560str x1, [sp+152]
    003e9564cbnz x0, 0x3e956c
    003e9568b 0x3e958c
    003e956c
    003e956cloc_3e956c:
    003e956cb 0x3e9570
    003e9570
    003e9570loc_3e9570:
    003e9570ldr x3, [sp+72]
    003e9574add x3, x3, 1
    003e9578str x3, [sp+72]
    003e957cldr x3, [sp+248]
    003e9580add x3, x3, 16
    003e9584str x3, [sp+56]
    003e9588b 0x3e944c
    003e958c
    003e958cloc_3e958c:
    003e958cldr x0, [sp+112]
    003e9590ldr x1, [sp+120]
    003e9594bl path/filepath.IsAbs
    003e9598strb w0, [sp+55]
    003e959ctbnz w0, 0, 0x3e95a4
    003e95a0b 0x3e95a8
    003e95a4
    003e95a4loc_3e95a4:
    003e95a4b 0x3e96d4
    003e95a8
    003e95a8loc_3e95a8:
    003e95a8adrp x27, 0x637000
    003e95acldr x0, [x27+3504]
    003e95b0bl internal/godebug.(*Setting).Value
    003e95b4str x0, [sp+264]
    003e95b8str x1, [sp+272]
    003e95bcsubs xzr, x1, 1
    003e95c0b.ne 0x3e95c8
    003e95c4b 0x3e95cc
    003e95c8
    003e95c8loc_3e95c8:
    003e95c8b 0x3e95ec
    003e95cc
    003e95ccloc_3e95cc:
    003e95ccsubs xzr, x1, 0
    003e95d0b.hi 0x3e95d8
    003e95d4b 0x3e97d0
    003e95d8
    003e95d8loc_3e95d8:
    003e95d8ldrb w1, [x0]
    003e95dcsubs wzr, w1, 48
    003e95e0b.ne 0x3e95e8
    003e95e4b 0x3e96c4
    003e95e8
    003e95e8loc_3e95e8:
    003e95e8b 0x3e95ec
    003e95ec
    003e95ecloc_3e95ec:
    003e95ecadrp x0, 0x259000
    003e95f0add x0, x0, 192
    003e95f4bl runtime.newobject
    003e95f8str x0, [sp+208]
    003e95fcldr x1, [sp+376]
    003e9600ldr x2, [sp+384]
    003e9604str x2, [x0+8]
    003e9608adrp x27, 0x662000
    003e960cldr w2, [x27+3056]
    003e9610cbz w2, 0x3e9618
    003e9614b 0x3e961c
    003e9618
    003e9618loc_3e9618:
    003e9618b 0x3e9630
    003e961c
    003e961cloc_3e961c:
    003e961cbl runtime.gcWriteBarrier2
    003e9620str x1, [x25]
    003e9624ldr x4, [x0]
    003e9628str x4, [x25+8]
    003e962cb 0x3e9630
    003e9630
    003e9630loc_3e9630:
    003e9630str x1, [x0]
    003e9634ldr x4, [sp+208]
    003e9638ldrsb x27, [x4]
    003e963cadrp x27, 0x638000
    003e9640ldr x5, [x27+2280]
    003e9644adrp x27, 0x638000
    003e9648ldr x6, [x27+2272]
    003e964cstr x6, [x4+16]
    003e9650adrp x27, 0x662000
    003e9654ldr w6, [x27+3056]
    003e9658cbz w6, 0x3e9660
    003e965cb 0x3e9664
    003e9660
    003e9660loc_3e9660:
    003e9660b 0x3e9678
    003e9664
    003e9664loc_3e9664:
    003e9664bl runtime.gcWriteBarrier2
    003e9668str x5, [x25]
    003e966cldr x6, [x4+24]
    003e9670str x6, [x25+8]
    003e9674b 0x3e9678
    003e9678
    003e9678loc_3e9678:
    003e9678str x5, [x4+24]
    003e967cldr x4, [sp+208]
    003e9680str x4, [sp+192]
    003e9684ldr x4, [sp+112]
    003e9688ldr x5, [sp+120]
    003e968cstr x4, [sp+96]
    003e9690str x5, [sp+104]
    003e9694ldr x4, [sp+192]
    003e9698adrp x5, 0x32c000
    003e969cadd x5, x5, 1856
    003e96a0str x5, [sp+80]
    003e96a4str x4, [sp+88]
    003e96a8ldr x2, [sp+80]
    003e96acldr x0, [sp+96]
    003e96b0ldr x1, [sp+104]
    003e96b4ldr x3, [sp+88]
    003e96b8ldp x29, x30, [sp-8]
    003e96bcadd sp, sp, 368
    003e96c0ret x30
    003e96c4
    003e96c4loc_3e96c4:
    003e96c4adrp x27, 0x637000
    003e96c8ldr x0, [x27+3504]
    003e96ccbl internal/godebug.(*Setting).IncNonDefault
    003e96d0b 0x3e96d4
    003e96d4
    003e96d4loc_3e96d4:
    003e96d4ldr x4, [sp+112]
    003e96d8ldr x5, [sp+120]
    003e96dcstr x4, [sp+96]
    003e96e0str x5, [sp+104]
    003e96e4stp xzr, xzr, [sp+80]
    003e96e8ldr x0, [sp+96]
    003e96ecldr x1, [sp+104]
    003e96f0mov x2, xzr
    003e96f4mov x3, xzr
    003e96f8ldp x29, x30, [sp-8]
    003e96fcadd sp, sp, 368
    003e9700ret x30
    003e9704
    003e9704loc_3e9704:
    003e9704adrp x0, 0x259000
    003e9708add x0, x0, 192
    003e970cbl runtime.newobject
    003e9710str x0, [sp+200]
    003e9714ldr x1, [sp+376]
    003e9718ldr x2, [sp+384]
    003e971cstr x2, [x0+8]
    003e9720adrp x27, 0x662000
    003e9724ldr w2, [x27+3056]
    003e9728cbz w2, 0x3e9730
    003e972cb 0x3e9734
    003e9730
    003e9730loc_3e9730:
    003e9730b 0x3e9748
    003e9734
    003e9734loc_3e9734:
    003e9734bl runtime.gcWriteBarrier2
    003e9738str x1, [x25]
    003e973cldr x4, [x0]
    003e9740str x4, [x25+8]
    003e9744b 0x3e9748
    003e9748
    003e9748loc_3e9748:
    003e9748str x1, [x0]
    003e974cldr x4, [sp+200]
    003e9750ldrsb x27, [x4]
    003e9754adrp x27, 0x638000
    003e9758ldr x5, [x27+2296]
    003e975cadrp x27, 0x638000
    003e9760ldr x6, [x27+2288]
    003e9764str x6, [x4+16]
    003e9768adrp x27, 0x662000
    003e976cldr w6, [x27+3056]
    003e9770cbz w6, 0x3e9778
    003e9774b 0x3e977c
    003e9778
    003e9778loc_3e9778:
    003e9778b 0x3e9790
    003e977c
    003e977cloc_3e977c:
    003e977cbl runtime.gcWriteBarrier2
    003e9780str x5, [x25]
    003e9784ldr x6, [x4+24]
    003e9788str x6, [x25+8]
    003e978cb 0x3e9790
    003e9790
    003e9790loc_3e9790:
    003e9790str x5, [x4+24]
    003e9794ldr x4, [sp+200]
    003e9798str x4, [sp+192]
    003e979cstp xzr, xzr, [sp+96]
    003e97a0ldr x4, [sp+192]
    003e97a4adrp x5, 0x32c000
    003e97a8add x5, x5, 1856
    003e97acstr x5, [sp+80]
    003e97b0str x4, [sp+88]
    003e97b4ldr x2, [sp+80]
    003e97b8ldr x0, [sp+96]
    003e97bcldr x1, [sp+104]
    003e97c0ldr x3, [sp+88]
    003e97c4ldp x29, x30, [sp-8]
    003e97c8add sp, sp, 368
    003e97ccret x30
    003e97d0
    003e97d0loc_3e97d0:
    003e97d0mov x0, xzr
    003e97d4bl runtime.panicIndex
    003e97d8hint
    003e97dc
    003e97dcloc_3e97dc:
    003e97dcstp x0, x1, [sp+8]
    003e97e0mov x3, x30
    003e97e4bl runtime.morestack_noctxt.abi0
    003e97e8ldp x0, x1, [sp+8]
    003e97ecb 0x3e92a0
    003e92a0
    003e97f0
    003e97f0os/exec.interfaceEqual.func1: ; void os/exec.interfaceEqual.func1(void)
    003e97f0ldr x16, [x28+16]
    003e97f4subs xzr, sp, x16
    003e97f8b.ls 0x3e9820
    003e97fcstr x30, [sp-32]!
    003e9800stur x29, [sp-8]
    003e9804sub x29, sp, 8
    003e9808add x1, sp, 32
    003e980cadd x0, x1, 8
    003e9810bl runtime.gorecover
    003e9814ldur x29, [sp-8]
    003e9818ldr x30, [sp], 32
    003e981cret x30
    003e9820
    003e9820loc_3e9820:
    003e9820mov x3, x30
    003e9824bl runtime.morestack_noctxt.abi0
    003e9828b 0x3e97f0
    003e982cudf 0
    003e97f0
    003e9830
    003e9830os/exec.Command.func1: ; void os/exec.Command.func1(os/exec.Cmd * c)
    003e9830ldr x16, [x28+16]
    003e9834subs xzr, sp, x16
    003e9838b.ls 0x3e9974
    003e983cstr x30, [sp-128]!
    003e9840stur x29, [sp-8]
    003e9844sub x29, sp, 8
    003e9848str x0, [sp+136]
    003e984cldrsb x27, [x0]
    003e9850ldr x5, [x0+160]
    003e9854subs xzr, x5, 0
    003e9858cset x6, ne
    003e985cstrb w6, [sp+55]
    003e9860cbnz x5, 0x3e9868
    003e9864b 0x3e9888
    003e9868
    003e9868loc_3e9868:
    003e9868ldr x5, [sp+136]
    003e986cldrsb x27, [x5]
    003e9870ldr x5, [x5+168]
    003e9874subs xzr, x5, 0
    003e9878cset x5, ne
    003e987ceor x5, x5, 1
    003e9880strb w5, [sp+55]
    003e9884b 0x3e988c
    003e9888
    003e9888loc_3e9888:
    003e9888b 0x3e988c
    003e988c
    003e988cloc_3e988c:
    003e988cldrb w5, [sp+55]
    003e9890tbnz w5, 0, 0x3e98a4
    003e9894b 0x3e9898
    003e9898
    003e9898loc_3e9898:
    003e9898ldur x29, [sp-8]
    003e989cldr x30, [sp], 128
    003e98a0ret x30
    003e98a4
    003e98a4loc_3e98a4:
    003e98a4stp xzr, xzr, [sp+56]
    003e98a8ldr x5, [sp+136]
    003e98acldrsb x27, [x5]
    003e98b0ldr x5, [x5+312]
    003e98b4cbnz x5, 0x3e98bc
    003e98b8b 0x3e995c
    003e98bc
    003e98bcloc_3e98bc:
    003e98bcadrp x27, 0x637000
    003e98c0ldr x0, [x27+2888]
    003e98c4adrp x1, 0x2e2000
    003e98c8add x1, x1, 3669
    003e98ccmovz x2, 58
    003e98d0bl os.(*File).WriteString
    003e98d4ldr x3, [sp+136]
    003e98d8ldrsb x27, [x3]
    003e98dcldr x1, [x3+312]
    003e98e0ldr x2, [x3+320]
    003e98e4ldr x3, [x3+328]
    003e98e8str x1, [sp+96]
    003e98ecstr x2, [sp+104]
    003e98f0str x3, [sp+112]
    003e98f4adrp x27, 0x637000
    003e98f8ldr x0, [x27+2888]
    003e98fcbl os.(*File).Write
    003e9900adrp x27, 0x637000
    003e9904ldr x0, [x27+2888]
    003e9908adrp x1, 0x326000
    003e990cadd x1, x1, 232
    003e9910orr x2, xzr, 1
    003e9914bl os.(*File).WriteString
    003e9918stp xzr, xzr, [sp+56]
    003e991cb 0x3e9920
    003e9920
    003e9920loc_3e9920:
    003e9920ldr x3, [sp+56]
    003e9924ldr x4, [sp+64]
    003e9928mov x0, xzr
    003e992cadrp x1, 0x2e3000
    003e9930add x1, x1, 2706
    003e9934movz x2, 61
    003e9938bl runtime.concatstring2
    003e993cstr x0, [sp+80]
    003e9940str x1, [sp+88]
    003e9944bl runtime.convTstring
    003e9948str x0, [sp+72]
    003e994cmov x1, x0
    003e9950adrp x0, 0x20c000
    003e9954add x0, x0, 2944
    003e9958bl runtime.gopanic
    003e995c
    003e995cloc_3e995c:
    003e995cadrp x5, 0x2e2000
    003e9960add x5, x5, 2871
    003e9964str x5, [sp+56]
    003e9968movz x5, 57
    003e996cstr x5, [sp+64]
    003e9970b 0x3e9920
    003e9974
    003e9974loc_3e9974:
    003e9974str x0, [sp+8]
    003e9978mov x3, x30
    003e997cbl runtime.morestack_noctxt.abi0
    003e9980ldr x0, [sp+8]
    003e9984b 0x3e9830
    003e9988udf 0
    003e998cudf 0
    003e9830
    003e9990
    003e9990type:.eq.os/exec.Error: ; void type:.eq.os/exec.Error(os/exec.Error * p, os/exec.Error * q)
    003e9990ldr x16, [x28+16]
    003e9994subs xzr, sp, x16
    003e9998b.ls 0x3e9a88
    003e999cstr x30, [sp-112]!
    003e99a0stur x29, [sp-8]
    003e99a4sub x29, sp, 8
    003e99a8str x0, [sp+120]
    003e99acstr x1, [sp+128]
    003e99b0strb wzr, [sp+38]
    003e99b4ldr x3, [sp+120]
    003e99b8ldr x3, [x3+8]
    003e99bcstr x3, [sp+48]
    003e99c0ldr x4, [x1+8]
    003e99c4str x4, [sp+40]
    003e99c8subs xzr, x3, x4
    003e99ccb.eq 0x3e99d4
    003e99d0b 0x3e9a6c
    003e99d4
    003e99d4loc_3e99d4:
    003e99d4ldr x3, [sp+120]
    003e99d8ldr x3, [x3+8]
    003e99dcstr x3, [sp+40]
    003e99e0ldr x3, [sp+120]
    003e99e4ldr x3, [x3]
    003e99e8str x3, [sp+96]
    003e99ecldr x3, [sp+128]
    003e99f0ldr x1, [x3]
    003e99f4str x1, [sp+88]
    003e99f8ldr x2, [sp+40]
    003e99fcldr x0, [sp+96]
    003e9a00bl runtime.memequal
    003e9a04strb w0, [sp+39]
    003e9a08tbnz w0, 0, 0x3e9a10
    003e9a0cb 0x3e9a68
    003e9a10
    003e9a10loc_3e9a10:
    003e9a10ldr x3, [sp+128]
    003e9a14ldr x4, [x3+16]
    003e9a18ldr x3, [x3+24]
    003e9a1cstr x4, [sp+72]
    003e9a20str x3, [sp+80]
    003e9a24ldr x3, [sp+120]
    003e9a28ldr x0, [x3+16]
    003e9a2cldr x1, [x3+24]
    003e9a30str x0, [sp+56]
    003e9a34str x1, [sp+64]
    003e9a38ldr x3, [sp+72]
    003e9a3csubs xzr, x3, x0
    003e9a40cset x3, eq
    003e9a44b.eq 0x3e9a4c
    003e9a48b 0x3e9a58
    003e9a4c
    003e9a4cloc_3e9a4c:
    003e9a4cldr x2, [sp+80]
    003e9a50bl runtime.ifaceeq
    003e9a54b 0x3e9a60
    003e9a58
    003e9a58loc_3e9a58:
    003e9a58mov x0, x3
    003e9a5cb 0x3e9a60
    003e9a60
    003e9a60loc_3e9a60:
    003e9a60strb w0, [sp+38]
    003e9a64b 0x3e9a78
    003e9a68
    003e9a68loc_3e9a68:
    003e9a68b 0x3e9a70
    003e9a6c
    003e9a6cloc_3e9a6c:
    003e9a6cb 0x3e9a70
    003e9a70
    003e9a70loc_3e9a70:
    003e9a70strb wzr, [sp+38]
    003e9a74b 0x3e9a78
    003e9a78
    003e9a78loc_3e9a78:
    003e9a78ldrb w0, [sp+38]
    003e9a7cldur x29, [sp-8]
    003e9a80ldr x30, [sp], 112
    003e9a84ret x30
    003e9a88
    003e9a88loc_3e9a88:
    003e9a88stp x0, x1, [sp+8]
    003e9a8cmov x3, x30
    003e9a90bl runtime.morestack_noctxt.abi0
    003e9a94ldp x0, x1, [sp+8]
    003e9a98b 0x3e9990
    003e9a9cudf 0
    003e9990
    003e9aa0
    003e9aa0type:.eq.os/exec.wrappedError: ; void type:.eq.os/exec.wrappedError(os/exec.wrappedError * p, os/exec.wrappedError * q)
    003e9aa0ldr x16, [x28+16]
    003e9aa4subs xzr, sp, x16
    003e9aa8b.ls 0x3e9b98
    003e9aacstr x30, [sp-112]!
    003e9ab0stur x29, [sp-8]
    003e9ab4sub x29, sp, 8
    003e9ab8str x0, [sp+120]
    003e9abcstr x1, [sp+128]
    003e9ac0strb wzr, [sp+38]
    003e9ac4ldr x3, [sp+120]
    003e9ac8ldr x3, [x3+8]
    003e9accstr x3, [sp+48]
    003e9ad0ldr x4, [x1+8]
    003e9ad4str x4, [sp+40]
    003e9ad8subs xzr, x3, x4
    003e9adcb.eq 0x3e9ae4
    003e9ae0b 0x3e9b7c
    003e9ae4
    003e9ae4loc_3e9ae4:
    003e9ae4ldr x3, [sp+120]
    003e9ae8ldr x3, [x3+8]
    003e9aecstr x3, [sp+40]
    003e9af0ldr x3, [sp+120]
    003e9af4ldr x3, [x3]
    003e9af8str x3, [sp+96]
    003e9afcldr x3, [sp+128]
    003e9b00ldr x1, [x3]
    003e9b04str x1, [sp+88]
    003e9b08ldr x2, [sp+40]
    003e9b0cldr x0, [sp+96]
    003e9b10bl runtime.memequal
    003e9b14strb w0, [sp+39]
    003e9b18tbnz w0, 0, 0x3e9b20
    003e9b1cb 0x3e9b78
    003e9b20
    003e9b20loc_3e9b20:
    003e9b20ldr x3, [sp+128]
    003e9b24ldr x4, [x3+16]
    003e9b28ldr x3, [x3+24]
    003e9b2cstr x4, [sp+72]
    003e9b30str x3, [sp+80]
    003e9b34ldr x3, [sp+120]
    003e9b38ldr x0, [x3+16]
    003e9b3cldr x1, [x3+24]
    003e9b40str x0, [sp+56]
    003e9b44str x1, [sp+64]
    003e9b48ldr x3, [sp+72]
    003e9b4csubs xzr, x3, x0
    003e9b50cset x3, eq
    003e9b54b.eq 0x3e9b5c
    003e9b58b 0x3e9b68
    003e9b5c
    003e9b5cloc_3e9b5c:
    003e9b5cldr x2, [sp+80]
    003e9b60bl runtime.ifaceeq
    003e9b64b 0x3e9b70
    003e9b68
    003e9b68loc_3e9b68:
    003e9b68mov x0, x3
    003e9b6cb 0x3e9b70
    003e9b70
    003e9b70loc_3e9b70:
    003e9b70strb w0, [sp+38]
    003e9b74b 0x3e9b88
    003e9b78
    003e9b78loc_3e9b78:
    003e9b78b 0x3e9b80
    003e9b7c
    003e9b7cloc_3e9b7c:
    003e9b7cb 0x3e9b80
    003e9b80
    003e9b80loc_3e9b80:
    003e9b80strb wzr, [sp+38]
    003e9b84b 0x3e9b88
    003e9b88
    003e9b88loc_3e9b88:
    003e9b88ldrb w0, [sp+38]
    003e9b8cldur x29, [sp-8]
    003e9b90ldr x30, [sp], 112
    003e9b94ret x30
    003e9b98
    003e9b98loc_3e9b98:
    003e9b98stp x0, x1, [sp+8]
    003e9b9cmov x3, x30
    003e9ba0bl runtime.morestack_noctxt.abi0
    003e9ba4ldp x0, x1, [sp+8]
    003e9ba8b 0x3e9aa0
    003e9bacudf 0
    003e9aa0
    003e9bb0
    003e9bb0os/exec.(*wrappedError).Error: ; void os/exec.(*wrappedError).Error(os/exec.wrappedError * w)
    003e9bb0ldr x16, [x28+16]
    003e9bb4subs xzr, sp, x16
    003e9bb8b.ls 0x3e9c34
    003e9bbcstr x30, [sp-112]!
    003e9bc0stur x29, [sp-8]
    003e9bc4sub x29, sp, 8
    003e9bc8ldr x16, [x28+32]
    003e9bcccbnz x16, 0x3e9c48
    003e9bd0
    003e9bd0loc_3e9bd0:
    003e9bd0str x0, [sp+120]
    003e9bd4stp xzr, xzr, [sp+40]
    003e9bd8ldr x4, [sp+120]
    003e9bdccbnz x4, 0x3e9be4
    003e9be0b 0x3e9c2c
    003e9be4
    003e9be4loc_3e9be4:
    003e9be4ldr x4, [sp+120]
    003e9be8ldrsb x27, [x4]
    003e9becldr x0, [x4]
    003e9bf0ldr x1, [x4+8]
    003e9bf4ldr x2, [x4+16]
    003e9bf8ldr x3, [x4+24]
    003e9bfcstr x0, [sp+56]
    003e9c00str x1, [sp+64]
    003e9c04str x2, [sp+72]
    003e9c08str x3, [sp+80]
    003e9c0cbl os/exec.wrappedError.Error
    003e9c10str x0, [sp+88]
    003e9c14str x1, [sp+96]
    003e9c18str x0, [sp+40]
    003e9c1cstr x1, [sp+48]
    003e9c20ldur x29, [sp-8]
    003e9c24ldr x30, [sp], 112
    003e9c28ret x30
    003e9c2c
    003e9c2cloc_3e9c2c:
    003e9c2cbl runtime.panicwrap
    003e9c30hint
    003e9c34
    003e9c34loc_3e9c34:
    003e9c34str x0, [sp+8]
    003e9c38mov x3, x30
    003e9c3cbl runtime.morestack_noctxt.abi0
    003e9c40ldr x0, [sp+8]
    003e9c44b 0x3e9bb0
    003e9c48
    003e9c48loc_3e9c48:
    003e9c48ldr x17, [x16]
    003e9c4cadd x20, sp, 120
    003e9c50subs xzr, x20, x17
    003e9c54b.ne 0x3e9bd0
    003e9c58add x20, sp, 8
    003e9c5cstr x20, [x16]
    003e9c60b 0x3e9bd0
    003e9c64udf 0
    003e9c68udf 0
    003e9c6cudf 0
    003e9bb0
    003e9c70
    003e9c70os/exec.(*wrappedError).Unwrap: ; void os/exec.(*wrappedError).Unwrap(os/exec.wrappedError * w)
    003e9c70ldr x16, [x28+16]
    003e9c74subs xzr, sp, x16
    003e9c78b.ls 0x3e9cf4
    003e9c7cstr x30, [sp-112]!
    003e9c80stur x29, [sp-8]
    003e9c84sub x29, sp, 8
    003e9c88ldr x16, [x28+32]
    003e9c8ccbnz x16, 0x3e9d08
    003e9c90
    003e9c90loc_3e9c90:
    003e9c90str x0, [sp+120]
    003e9c94stp xzr, xzr, [sp+40]
    003e9c98ldr x4, [sp+120]
    003e9c9ccbnz x4, 0x3e9ca4
    003e9ca0b 0x3e9cec
    003e9ca4
    003e9ca4loc_3e9ca4:
    003e9ca4ldr x4, [sp+120]
    003e9ca8ldrsb x27, [x4]
    003e9cacldr x0, [x4]
    003e9cb0ldr x1, [x4+8]
    003e9cb4ldr x2, [x4+16]
    003e9cb8ldr x3, [x4+24]
    003e9cbcstr x0, [sp+56]
    003e9cc0str x1, [sp+64]
    003e9cc4str x2, [sp+72]
    003e9cc8str x3, [sp+80]
    003e9cccbl os/exec.wrappedError.Unwrap
    003e9cd0str x0, [sp+88]
    003e9cd4str x1, [sp+96]
    003e9cd8str x0, [sp+40]
    003e9cdcstr x1, [sp+48]
    003e9ce0ldur x29, [sp-8]
    003e9ce4ldr x30, [sp], 112
    003e9ce8ret x30
    003e9cec
    003e9cecloc_3e9cec:
    003e9cecbl runtime.panicwrap
    003e9cf0hint
    003e9cf4
    003e9cf4loc_3e9cf4:
    003e9cf4str x0, [sp+8]
    003e9cf8mov x3, x30
    003e9cfcbl runtime.morestack_noctxt.abi0
    003e9d00ldr x0, [sp+8]
    003e9d04b 0x3e9c70
    003e9d08
    003e9d08loc_3e9d08:
    003e9d08ldr x17, [x16]
    003e9d0cadd x20, sp, 120
    003e9d10subs xzr, x20, x17
    003e9d14b.ne 0x3e9c90
    003e9d18add x20, sp, 8
    003e9d1cstr x20, [x16]
    003e9d20b 0x3e9c90
    003e9d24udf 0
    003e9d28udf 0
    003e9d2cudf 0
    003e9c70
    003e9d30
    003e9d30os/exec.ExitError.Pid: ; void os/exec.ExitError.Pid(os/exec.ExitError p)
    003e9d30ldr x16, [x28+16]
    003e9d34subs xzr, sp, x16
    003e9d38b.ls 0x3e9d80
    003e9d3cstr x30, [sp-48]!
    003e9d40stur x29, [sp-8]
    003e9d44sub x29, sp, 8
    003e9d48ldr x16, [x28+32]
    003e9d4ccbnz x16, 0x3e9d9c
    003e9d50
    003e9d50loc_3e9d50:
    003e9d50str x0, [sp+56]
    003e9d54str x1, [sp+64]
    003e9d58str x2, [sp+72]
    003e9d5cstr x3, [sp+80]
    003e9d60str xzr, [sp+24]
    003e9d64ldr x0, [sp+56]
    003e9d68bl os.(*ProcessState).Pid
    003e9d6cstr x0, [sp+32]
    003e9d70str x0, [sp+24]
    003e9d74ldur x29, [sp-8]
    003e9d78ldr x30, [sp], 48
    003e9d7cret x30
    003e9d80
    003e9d80loc_3e9d80:
    003e9d80stp x0, x1, [sp+8]
    003e9d84stp x2, x3, [sp+24]
    003e9d88mov x3, x30
    003e9d8cbl runtime.morestack_noctxt.abi0
    003e9d90ldp x0, x1, [sp+8]
    003e9d94ldp x2, x3, [sp+24]
    003e9d98b 0x3e9d30
    003e9d9c
    003e9d9cloc_3e9d9c:
    003e9d9cldr x17, [x16]
    003e9da0add x20, sp, 56
    003e9da4subs xzr, x20, x17
    003e9da8b.ne 0x3e9d50
    003e9dacadd x20, sp, 8
    003e9db0str x20, [x16]
    003e9db4b 0x3e9d50
    003e9db8udf 0
    003e9dbcudf 0
    003e9d30
    003e9dc0
    003e9dc0os/exec.(*ExitError).Pid: ; void os/exec.(*ExitError).Pid(os/exec.ExitError * p)
    003e9dc0str x30, [sp-32]!
    003e9dc4stur x29, [sp-8]
    003e9dc8sub x29, sp, 8
    003e9dccstr x0, [sp+40]
    003e9dd0str xzr, [sp+16]
    003e9dd4ldrsb x27, [x0]
    003e9dd8ldr x0, [x0]
    003e9ddcadd x29, sp, 24
    003e9de0add sp, sp, 32
    003e9de4b 0xe97d0
    003e9de8udf 0
    003e9decudf 0
    003e9dc0
    003e9df0
    003e9df0os/exec.ExitError.String: ; void os/exec.ExitError.String(os/exec.ExitError p)
    003e9df0ldr x16, [x28+16]
    003e9df4subs xzr, sp, x16
    003e9df8b.ls 0x3e9e48
    003e9dfcstr x30, [sp-64]!
    003e9e00stur x29, [sp-8]
    003e9e04sub x29, sp, 8
    003e9e08ldr x16, [x28+32]
    003e9e0ccbnz x16, 0x3e9e64
    003e9e10
    003e9e10loc_3e9e10:
    003e9e10str x0, [sp+72]
    003e9e14str x1, [sp+80]
    003e9e18str x2, [sp+88]
    003e9e1cstr x3, [sp+96]
    003e9e20stp xzr, xzr, [sp+24]
    003e9e24ldr x0, [sp+72]
    003e9e28bl os.(*ProcessState).String
    003e9e2cstr x0, [sp+40]
    003e9e30str x1, [sp+48]
    003e9e34str x0, [sp+24]
    003e9e38str x1, [sp+32]
    003e9e3cldur x29, [sp-8]
    003e9e40ldr x30, [sp], 64
    003e9e44ret x30
    003e9e48
    003e9e48loc_3e9e48:
    003e9e48stp x0, x1, [sp+8]
    003e9e4cstp x2, x3, [sp+24]
    003e9e50mov x3, x30
    003e9e54bl runtime.morestack_noctxt.abi0
    003e9e58ldp x0, x1, [sp+8]
    003e9e5cldp x2, x3, [sp+24]
    003e9e60b 0x3e9df0
    003e9e64
    003e9e64loc_3e9e64:
    003e9e64ldr x17, [x16]
    003e9e68add x20, sp, 72
    003e9e6csubs xzr, x20, x17
    003e9e70b.ne 0x3e9e10
    003e9e74add x20, sp, 8
    003e9e78str x20, [x16]
    003e9e7cb 0x3e9e10
    003e9df0
    003e9e80
    003e9e80os/exec.(*ExitError).String: ; void os/exec.(*ExitError).String(os/exec.ExitError * p)
    003e9e80str x30, [sp-32]!
    003e9e84stur x29, [sp-8]
    003e9e88sub x29, sp, 8
    003e9e8cstr x0, [sp+40]
    003e9e90stp xzr, xzr, [sp+8]
    003e9e94ldr x1, [sp+40]
    003e9e98ldrsb x27, [x1]
    003e9e9cldr x0, [x1]
    003e9ea0add x29, sp, 24
    003e9ea4add sp, sp, 32
    003e9ea8b 0xe9950
    003e9eacudf 0
    003e9e80
    003e9eb0
    003e9eb0os/exec.ExitError.Sys: ; void os/exec.ExitError.Sys(os/exec.ExitError p)
    003e9eb0ldr x16, [x28+16]
    003e9eb4subs xzr, sp, x16
    003e9eb8b.ls 0x3e9f08
    003e9ebcstr x30, [sp-64]!
    003e9ec0stur x29, [sp-8]
    003e9ec4sub x29, sp, 8
    003e9ec8ldr x16, [x28+32]
    003e9ecccbnz x16, 0x3e9f24
    003e9ed0
    003e9ed0loc_3e9ed0:
    003e9ed0str x0, [sp+72]
    003e9ed4str x1, [sp+80]
    003e9ed8str x2, [sp+88]
    003e9edcstr x3, [sp+96]
    003e9ee0stp xzr, xzr, [sp+24]
    003e9ee4ldr x0, [sp+72]
    003e9ee8bl os.(*ProcessState).Sys
    003e9eecstr x0, [sp+40]
    003e9ef0str x1, [sp+48]
    003e9ef4str x0, [sp+24]
    003e9ef8str x1, [sp+32]
    003e9efcldur x29, [sp-8]
    003e9f00ldr x30, [sp], 64
    003e9f04ret x30
    003e9f08
    003e9f08loc_3e9f08:
    003e9f08stp x0, x1, [sp+8]
    003e9f0cstp x2, x3, [sp+24]
    003e9f10mov x3, x30
    003e9f14bl runtime.morestack_noctxt.abi0
    003e9f18ldp x0, x1, [sp+8]
    003e9f1cldp x2, x3, [sp+24]
    003e9f20b 0x3e9eb0
    003e9f24
    003e9f24loc_3e9f24:
    003e9f24ldr x17, [x16]
    003e9f28add x20, sp, 72
    003e9f2csubs xzr, x20, x17
    003e9f30b.ne 0x3e9ed0
    003e9f34add x20, sp, 8
    003e9f38str x20, [x16]
    003e9f3cb 0x3e9ed0
    003e9eb0
    003e9f40
    003e9f40os/exec.(*ExitError).Sys: ; void os/exec.(*ExitError).Sys(os/exec.ExitError * p)
    003e9f40str x30, [sp-32]!
    003e9f44stur x29, [sp-8]
    003e9f48sub x29, sp, 8
    003e9f4cstr x0, [sp+40]
    003e9f50stp xzr, xzr, [sp+8]
    003e9f54ldr x1, [sp+40]
    003e9f58ldrsb x27, [x1]
    003e9f5cldr x0, [x1]
    003e9f60add x29, sp, 24
    003e9f64add sp, sp, 32
    003e9f68b 0xe8ed0
    003e9f6cudf 0
    003e9f40
    003e9f70
    003e9f70type:.eq.os/exec.ctxResult: ; void type:.eq.os/exec.ctxResult(os/exec.ctxResult * p, os/exec.ctxResult * q)
    003e9f70ldr x16, [x28+16]
    003e9f74subs xzr, sp, x16
    003e9f78b.ls 0x3ea020
    003e9f7cstr x30, [sp-80]!
    003e9f80stur x29, [sp-8]
    003e9f84sub x29, sp, 8
    003e9f88str x0, [sp+88]
    003e9f8cstr x1, [sp+96]
    003e9f90strb wzr, [sp+39]
    003e9f94ldr x3, [sp+96]
    003e9f98ldr x4, [x3]
    003e9f9cldr x3, [x3+8]
    003e9fa0str x4, [sp+56]
    003e9fa4str x3, [sp+64]
    003e9fa8ldr x3, [sp+88]
    003e9facldr x0, [x3]
    003e9fb0ldr x1, [x3+8]
    003e9fb4str x0, [sp+40]
    003e9fb8str x1, [sp+48]
    003e9fbcldr x3, [sp+56]
    003e9fc0subs xzr, x3, x0
    003e9fc4b.eq 0x3e9fcc
    003e9fc8b 0x3ea000
    003e9fcc
    003e9fccloc_3e9fcc:
    003e9fccldr x2, [sp+64]
    003e9fd0bl runtime.ifaceeq
    003e9fd4tbnz w0, 0, 0x3e9fdc
    003e9fd8b 0x3e9ffc
    003e9fdc
    003e9fdcloc_3e9fdc:
    003e9fdcldr x1, [sp+88]
    003e9fe0ldr x2, [sp+96]
    003e9fe4ldr x1, [x1+16]
    003e9fe8ldr x2, [x2+16]
    003e9fecsubs xzr, x2, x1
    003e9ff0cset x1, eq
    003e9ff4strb w1, [sp+39]
    003e9ff8b 0x3ea010
    003e9ffc
    003e9ffcloc_3e9ffc:
    003e9ffcb 0x3ea004
    003ea000
    003ea000loc_3ea000:
    003ea000b 0x3ea004
    003ea004
    003ea004loc_3ea004:
    003ea004b 0x3ea008
    003ea008
    003ea008loc_3ea008:
    003ea008strb wzr, [sp+39]
    003ea00cb 0x3ea010
    003ea010
    003ea010loc_3ea010:
    003ea010ldrb w0, [sp+39]
    003ea014ldur x29, [sp-8]
    003ea018ldr x30, [sp], 80
    003ea01cret x30
    003ea020
    003ea020loc_3ea020:
    003ea020stp x0, x1, [sp+8]
    003ea024mov x3, x30
    003ea028bl runtime.morestack_noctxt.abi0
    003ea02cldp x0, x1, [sp+8]
    003ea030b 0x3e9f70
    003ea034udf 0
    003ea038udf 0
    003ea03cudf 0
    003e9f70
    003ea040
    003ea040type:.eq.struct { os/exec.in string; os/exec.out string }: ; void type:.eq.struct { os/exec.in string; os/exec.out string }(struct struct { os/exec.in string; os/exec.out string } * p, struct struct { os/exec.in string; os/exec.out string } * q)
    003ea040ldr x16, [x28+16]
    003ea044subs xzr, sp, x16
    003ea048b.ls 0x3ea140
    003ea04cstr x30, [sp-96]!
    003ea050stur x29, [sp-8]
    003ea054sub x29, sp, 8
    003ea058str x0, [sp+104]
    003ea05cstr x1, [sp+112]
    003ea060strb wzr, [sp+38]
    003ea064ldr x3, [sp+104]
    003ea068ldr x3, [x3+8]
    003ea06cstr x3, [sp+48]
    003ea070ldr x4, [x1+8]
    003ea074str x4, [sp+40]
    003ea078subs xzr, x3, x4
    003ea07cb.eq 0x3ea084
    003ea080b 0x3ea124
    003ea084
    003ea084loc_3ea084:
    003ea084ldr x3, [sp+104]
    003ea088ldr x3, [x3+24]
    003ea08cstr x3, [sp+40]
    003ea090ldr x4, [sp+112]
    003ea094ldr x4, [x4+24]
    003ea098str x4, [sp+48]
    003ea09csubs xzr, x3, x4
    003ea0a0b.eq 0x3ea0a8
    003ea0a4b 0x3ea120
    003ea0a8
    003ea0a8loc_3ea0a8:
    003ea0a8ldr x3, [sp+104]
    003ea0acldr x3, [x3+8]
    003ea0b0str x3, [sp+48]
    003ea0b4ldr x3, [sp+104]
    003ea0b8ldr x3, [x3]
    003ea0bcstr x3, [sp+80]
    003ea0c0ldr x3, [sp+112]
    003ea0c4ldr x1, [x3]
    003ea0c8str x1, [sp+72]
    003ea0ccldr x2, [sp+48]
    003ea0d0ldr x0, [sp+80]
    003ea0d4bl runtime.memequal
    003ea0d8strb w0, [sp+39]
    003ea0dctbnz w0, 0, 0x3ea0e4
    003ea0e0b 0x3ea11c
    003ea0e4
    003ea0e4loc_3ea0e4:
    003ea0e4ldr x3, [sp+104]
    003ea0e8ldr x3, [x3+24]
    003ea0ecstr x3, [sp+48]
    003ea0f0ldr x3, [sp+104]
    003ea0f4ldr x3, [x3+16]
    003ea0f8str x3, [sp+64]
    003ea0fcldr x3, [sp+112]
    003ea100ldr x1, [x3+16]
    003ea104str x1, [sp+56]
    003ea108ldr x2, [sp+48]
    003ea10cldr x0, [sp+64]
    003ea110bl runtime.memequal
    003ea114strb w0, [sp+38]
    003ea118b 0x3ea130
    003ea11c
    003ea11cloc_3ea11c:
    003ea11cb 0x3ea128
    003ea120
    003ea120loc_3ea120:
    003ea120b 0x3ea128
    003ea124
    003ea124loc_3ea124:
    003ea124b 0x3ea128
    003ea128
    003ea128loc_3ea128:
    003ea128strb wzr, [sp+38]
    003ea12cb 0x3ea130
    003ea130
    003ea130loc_3ea130:
    003ea130ldrb w0, [sp+38]
    003ea134ldur x29, [sp-8]
    003ea138ldr x30, [sp], 96
    003ea13cret x30
    003ea140
    003ea140loc_3ea140:
    003ea140stp x0, x1, [sp+8]
    003ea144mov x3, x30
    003ea148bl runtime.morestack_noctxt.abi0
    003ea14cldp x0, x1, [sp+8]
    003ea150b 0x3ea040
    003ea154udf 0
    003ea158udf 0
    003ea15cudf 0
    003ea040
    003ea160
    003ea160type:.eq.os/exec.goroutineStatus.1: ; void type:.eq.os/exec.goroutineStatus·1(os/exec.goroutineStatus·1 * p, os/exec.goroutineStatus·1 * q)
    003ea160ldr x16, [x28+16]
    003ea164subs xzr, sp, x16
    003ea168b.ls 0x3ea214
    003ea16cstr x30, [sp-80]!
    003ea170stur x29, [sp-8]
    003ea174sub x29, sp, 8
    003ea178str x0, [sp+88]
    003ea17cstr x1, [sp+96]
    003ea180strb wzr, [sp+39]
    003ea184ldr x3, [sp+88]
    003ea188ldr x3, [x3]
    003ea18cldr x4, [sp+96]
    003ea190ldr x4, [x4]
    003ea194subs xzr, x4, x3
    003ea198b.eq 0x3ea1a0
    003ea19cb 0x3ea1f8
    003ea1a0
    003ea1a0loc_3ea1a0:
    003ea1a0ldr x3, [sp+96]
    003ea1a4ldr x4, [x3+8]
    003ea1a8ldr x3, [x3+16]
    003ea1acstr x4, [sp+56]
    003ea1b0str x3, [sp+64]
    003ea1b4ldr x3, [sp+88]
    003ea1b8ldr x0, [x3+8]
    003ea1bcldr x1, [x3+16]
    003ea1c0str x0, [sp+40]
    003ea1c4str x1, [sp+48]
    003ea1c8ldr x3, [sp+56]
    003ea1ccsubs xzr, x3, x0
    003ea1d0cset x3, eq
    003ea1d4b.eq 0x3ea1dc
    003ea1d8b 0x3ea1e8
    003ea1dc
    003ea1dcloc_3ea1dc:
    003ea1dcldr x2, [sp+64]
    003ea1e0bl runtime.ifaceeq
    003ea1e4b 0x3ea1f0
    003ea1e8
    003ea1e8loc_3ea1e8:
    003ea1e8mov x0, x3
    003ea1ecb 0x3ea1f0
    003ea1f0
    003ea1f0loc_3ea1f0:
    003ea1f0strb w0, [sp+39]
    003ea1f4b 0x3ea204
    003ea1f8
    003ea1f8loc_3ea1f8:
    003ea1f8b 0x3ea1fc
    003ea1fc
    003ea1fcloc_3ea1fc:
    003ea1fcstrb wzr, [sp+39]
    003ea200b 0x3ea204
    003ea204
    003ea204loc_3ea204:
    003ea204ldrb w0, [sp+39]
    003ea208ldur x29, [sp-8]
    003ea20cldr x30, [sp], 80
    003ea210ret x30
    003ea214
    003ea214loc_3ea214:
    003ea214stp x0, x1, [sp+8]
    003ea218mov x3, x30
    003ea21cbl runtime.morestack_noctxt.abi0
    003ea220ldp x0, x1, [sp+8]
    003ea224b 0x3ea160
    003ea228udf 0
    003ea22cudf 0
    003ea160
    003ea230
    003ea230github.com/bishopfox/sliver/implant/sliver/shell/pty.init: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.init(void)
    003ea230ldr x16, [x28+16]
    003ea234subs xzr, sp, x16
    003ea238b.ls 0x3ea2a0
    003ea23cstr x30, [sp-32]!
    003ea240stur x29, [sp-8]
    003ea244sub x29, sp, 8
    003ea248adrp x0, 0x2c8000
    003ea24cadd x0, x0, 3264
    003ea250movz x1, 11
    003ea254bl errors.New
    003ea258adrp x27, 0x638000
    003ea25cstr x0, [x27+288]
    003ea260adrp x27, 0x661000
    003ea264ldr w2, [x27+3056]
    003ea268cbz w2, 0x3ea270
    003ea26cb 0x3ea274
    003ea270
    003ea270loc_3ea270:
    003ea270b 0x3ea28c
    003ea274
    003ea274loc_3ea274:
    003ea274bl runtime.gcWriteBarrier2
    003ea278str x1, [x25]
    003ea27cadrp x27, 0x638000
    003ea280ldr x0, [x27+296]
    003ea284str x0, [x25+8]
    003ea288b 0x3ea28c
    003ea28c
    003ea28cloc_3ea28c:
    003ea28cadrp x27, 0x638000
    003ea290str x1, [x27+296]
    003ea294ldur x29, [sp-8]
    003ea298ldr x30, [sp], 32
    003ea29cret x30
    003ea2a0
    003ea2a0loc_3ea2a0:
    003ea2a0mov x3, x30
    003ea2a4bl runtime.morestack_noctxt.abi0
    003ea2a8b 0x3ea230
    003ea2acudf 0
    003ea230
    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