File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
0040e0f0
0040e0f0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).LocalAddr: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).LocalAddr(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c)
0040e0f0str x30, [sp-32]!
0040e0f4stur x29, [sp-8]
0040e0f8sub x29, sp, 8
0040e0fcstr x0, [sp+40]
0040e100stp xzr, xzr, [sp+8]
0040e104stp xzr, xzr, [sp+8]
0040e108mov x0, xzr
0040e10cmov x1, xzr
0040e110add x29, sp, 24
0040e114add sp, sp, 32
0040e118ret x30
0040e11cudf 0
0040e0f0
0040e0f0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).LocalAddr: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).LocalAddr(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c)
0040e0f0str x30, [sp-32]!
0040e0f4stur x29, [sp-8]
0040e0f8sub x29, sp, 8
0040e0fcstr x0, [sp+40]
0040e100stp xzr, xzr, [sp+8]
0040e104stp xzr, xzr, [sp+8]
0040e108mov x0, xzr
0040e10cmov x1, xzr
0040e110add x29, sp, 24
0040e114add sp, sp, 32
0040e118ret x30
0040e11cudf 0
0040e0f0
0040e120
0040e120github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).RemoteAddr: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).RemoteAddr(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c)
0040e120ldr x16, [x28+16]
0040e124subs xzr, sp, x16
0040e128b.ls 0x40e210
0040e12cstr x30, [sp-96]!
0040e130stur x29, [sp-8]
0040e134sub x29, sp, 8
0040e138str x0, [sp+104]
0040e13cstp xzr, xzr, [sp+32]
0040e140orr x0, xzr, 127
0040e144mov x1, xzr
0040e148mov x2, x1
0040e14corr x3, xzr, 1
0040e150bl net.IPv4
0040e154str x0, [sp+64]
0040e158str x1, [sp+72]
0040e15cstr x2, [sp+80]
0040e160adrp x0, 0x234000
0040e164add x0, x0, 1792
0040e168bl runtime.newobject
0040e16cstr x0, [sp+48]
0040e170ldr x4, [sp+64]
0040e174ldr x5, [sp+72]
0040e178ldr x6, [sp+80]
0040e17cstr x5, [x0+8]
0040e180str x6, [x0+16]
0040e184adrp x27, 0x63d000
0040e188ldr w5, [x27+3056]
0040e18ccbz w5, 0x40e194
0040e190b 0x40e198
0040e194
0040e194loc_40e194:
0040e194b 0x40e1ac
0040e198
0040e198loc_40e198:
0040e198bl runtime.gcWriteBarrier2
0040e19cstr x4, [x25]
0040e1a0ldr x2, [x0]
0040e1a4str x2, [x25+8]
0040e1a8b 0x40e1ac
0040e1ac
0040e1acloc_40e1ac:
0040e1acstr x4, [x0]
0040e1b0ldr x2, [sp+48]
0040e1b4ldrsb x27, [x2]
0040e1b8str xzr, [x2+32]
0040e1bcadrp x27, 0x63d000
0040e1c0ldr w3, [x27+3056]
0040e1c4cbz w3, 0x40e1cc
0040e1c8b 0x40e1d0
0040e1cc
0040e1ccloc_40e1cc:
0040e1ccb 0x40e1e0
0040e1d0
0040e1d0loc_40e1d0:
0040e1d0ldr x3, [x2+24]
0040e1d4bl runtime.gcWriteBarrier1
0040e1d8str x3, [x25]
0040e1dcb 0x40e1e0
0040e1e0
0040e1e0loc_40e1e0:
0040e1e0str xzr, [x2+24]
0040e1e4ldr x2, [sp+48]
0040e1e8str x2, [sp+56]
0040e1ecadrp x3, 0x308000
0040e1f0add x3, x3, 3272
0040e1f4str x3, [sp+32]
0040e1f8str x2, [sp+40]
0040e1fcldr x0, [sp+32]
0040e200ldr x1, [sp+40]
0040e204ldur x29, [sp-8]
0040e208ldr x30, [sp], 96
0040e20cret x30
0040e210
0040e210loc_40e210:
0040e210str x0, [sp+8]
0040e214mov x3, x30
0040e218bl runtime.morestack_noctxt.abi0
0040e21cldr x0, [sp+8]
0040e220b 0x40e120
0040e224udf 0
0040e228udf 0
0040e22cudf 0
0040e120
0040e120github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).RemoteAddr: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).RemoteAddr(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c)
0040e120ldr x16, [x28+16]
0040e124subs xzr, sp, x16
0040e128b.ls 0x40e210
0040e12cstr x30, [sp-96]!
0040e130stur x29, [sp-8]
0040e134sub x29, sp, 8
0040e138str x0, [sp+104]
0040e13cstp xzr, xzr, [sp+32]
0040e140orr x0, xzr, 127
0040e144mov x1, xzr
0040e148mov x2, x1
0040e14corr x3, xzr, 1
0040e150bl net.IPv4
0040e154str x0, [sp+64]
0040e158str x1, [sp+72]
0040e15cstr x2, [sp+80]
0040e160adrp x0, 0x234000
0040e164add x0, x0, 1792
0040e168bl runtime.newobject
0040e16cstr x0, [sp+48]
0040e170ldr x4, [sp+64]
0040e174ldr x5, [sp+72]
0040e178ldr x6, [sp+80]
0040e17cstr x5, [x0+8]
0040e180str x6, [x0+16]
0040e184adrp x27, 0x63d000
0040e188ldr w5, [x27+3056]
0040e18ccbz w5, 0x40e194
0040e190b 0x40e198
0040e194
0040e194loc_40e194:
0040e194b 0x40e1ac
0040e198
0040e198loc_40e198:
0040e198bl runtime.gcWriteBarrier2
0040e19cstr x4, [x25]
0040e1a0ldr x2, [x0]
0040e1a4str x2, [x25+8]
0040e1a8b 0x40e1ac
0040e1ac
0040e1acloc_40e1ac:
0040e1acstr x4, [x0]
0040e1b0ldr x2, [sp+48]
0040e1b4ldrsb x27, [x2]
0040e1b8str xzr, [x2+32]
0040e1bcadrp x27, 0x63d000
0040e1c0ldr w3, [x27+3056]
0040e1c4cbz w3, 0x40e1cc
0040e1c8b 0x40e1d0
0040e1cc
0040e1ccloc_40e1cc:
0040e1ccb 0x40e1e0
0040e1d0
0040e1d0loc_40e1d0:
0040e1d0ldr x3, [x2+24]
0040e1d4bl runtime.gcWriteBarrier1
0040e1d8str x3, [x25]
0040e1dcb 0x40e1e0
0040e1e0
0040e1e0loc_40e1e0:
0040e1e0str xzr, [x2+24]
0040e1e4ldr x2, [sp+48]
0040e1e8str x2, [sp+56]
0040e1ecadrp x3, 0x308000
0040e1f0add x3, x3, 3272
0040e1f4str x3, [sp+32]
0040e1f8str x2, [sp+40]
0040e1fcldr x0, [sp+32]
0040e200ldr x1, [sp+40]
0040e204ldur x29, [sp-8]
0040e208ldr x30, [sp], 96
0040e20cret x30
0040e210
0040e210loc_40e210:
0040e210str x0, [sp+8]
0040e214mov x3, x30
0040e218bl runtime.morestack_noctxt.abi0
0040e21cldr x0, [sp+8]
0040e220b 0x40e120
0040e224udf 0
0040e228udf 0
0040e22cudf 0
0040e120
0040e230
0040e230github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetDeadline: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetDeadline(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c, time.Time t)
0040e230str x30, [sp-32]!
0040e234stur x29, [sp-8]
0040e238sub x29, sp, 8
0040e23cstr x0, [sp+40]
0040e240str x1, [sp+48]
0040e244str x2, [sp+56]
0040e248str x3, [sp+64]
0040e24cstp xzr, xzr, [sp+8]
0040e250stp xzr, xzr, [sp+8]
0040e254mov x0, xzr
0040e258mov x1, xzr
0040e25cadd x29, sp, 24
0040e260add sp, sp, 32
0040e264ret x30
0040e268udf 0
0040e26cudf 0
0040e230
0040e230github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetDeadline: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetDeadline(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c, time.Time t)
0040e230str x30, [sp-32]!
0040e234stur x29, [sp-8]
0040e238sub x29, sp, 8
0040e23cstr x0, [sp+40]
0040e240str x1, [sp+48]
0040e244str x2, [sp+56]
0040e248str x3, [sp+64]
0040e24cstp xzr, xzr, [sp+8]
0040e250stp xzr, xzr, [sp+8]
0040e254mov x0, xzr
0040e258mov x1, xzr
0040e25cadd x29, sp, 24
0040e260add sp, sp, 32
0040e264ret x30
0040e268udf 0
0040e26cudf 0
0040e230
0040e270
0040e270github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetReadDeadline: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetReadDeadline(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c, time.Time t)
0040e270str x30, [sp-32]!
0040e274stur x29, [sp-8]
0040e278sub x29, sp, 8
0040e27cstr x0, [sp+40]
0040e280str x1, [sp+48]
0040e284str x2, [sp+56]
0040e288str x3, [sp+64]
0040e28cstp xzr, xzr, [sp+8]
0040e290stp xzr, xzr, [sp+8]
0040e294mov x0, xzr
0040e298mov x1, xzr
0040e29cadd x29, sp, 24
0040e2a0add sp, sp, 32
0040e2a4ret x30
0040e2a8udf 0
0040e2acudf 0
0040e270
0040e270github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetReadDeadline: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetReadDeadline(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c, time.Time t)
0040e270str x30, [sp-32]!
0040e274stur x29, [sp-8]
0040e278sub x29, sp, 8
0040e27cstr x0, [sp+40]
0040e280str x1, [sp+48]
0040e284str x2, [sp+56]
0040e288str x3, [sp+64]
0040e28cstp xzr, xzr, [sp+8]
0040e290stp xzr, xzr, [sp+8]
0040e294mov x0, xzr
0040e298mov x1, xzr
0040e29cadd x29, sp, 24
0040e2a0add sp, sp, 32
0040e2a4ret x30
0040e2a8udf 0
0040e2acudf 0
0040e270
0040e2b0
0040e2b0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetWriteDeadline: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetWriteDeadline(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c, time.Time t)
0040e2b0str x30, [sp-32]!
0040e2b4stur x29, [sp-8]
0040e2b8sub x29, sp, 8
0040e2bcstr x0, [sp+40]
0040e2c0str x1, [sp+48]
0040e2c4str x2, [sp+56]
0040e2c8str x3, [sp+64]
0040e2ccstp xzr, xzr, [sp+8]
0040e2d0stp xzr, xzr, [sp+8]
0040e2d4mov x0, xzr
0040e2d8mov x1, xzr
0040e2dcadd x29, sp, 24
0040e2e0add sp, sp, 32
0040e2e4ret x30
0040e2e8udf 0
0040e2ecudf 0
0040e2b0
0040e2b0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetWriteDeadline: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetWriteDeadline(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c, time.Time t)
0040e2b0str x30, [sp-32]!
0040e2b4stur x29, [sp-8]
0040e2b8sub x29, sp, 8
0040e2bcstr x0, [sp+40]
0040e2c0str x1, [sp+48]
0040e2c4str x2, [sp+56]
0040e2c8str x3, [sp+64]
0040e2ccstp xzr, xzr, [sp+8]
0040e2d0stp xzr, xzr, [sp+8]
0040e2d4mov x0, xzr
0040e2d8mov x1, xzr
0040e2dcadd x29, sp, 24
0040e2e0add sp, sp, 32
0040e2e4ret x30
0040e2e8udf 0
0040e2ecudf 0
0040e2b0
0040e2f0
0040e2f0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.tunnelWriter.Write: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.tunnelWriter.Write(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.tunnelWriter tw, struct []uint8 data)
0040e2f0ldr x16, [x28+16]
0040e2f4sub x17, sp, 240
0040e2f8subs xzr, x17, x16
0040e2fcb.ls 0x40e6f4
0040e300sub x20, sp, 368
0040e304stp x29, x30, [x20-8]
0040e308add sp, x20, 0
0040e30csub x29, sp, 8
0040e310str x0, [sp+376]
0040e314str x1, [sp+384]
0040e318str x2, [sp+392]
0040e31cstr x3, [sp+400]
0040e320str x4, [sp+408]
0040e324str xzr, [sp+56]
0040e328stp xzr, xzr, [sp+88]
0040e32cldr x1, [sp+400]
0040e330str x1, [sp+64]
0040e334ldr x0, [sp+376]
0040e338bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
0040e33cstr x0, [sp+80]
0040e340ldr x0, [sp+376]
0040e344bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
0040e348str x0, [sp+72]
0040e34cadrp x0, 0x289000
0040e350add x0, x0, 64
0040e354bl runtime.newobject
0040e358str x0, [sp+248]
0040e35cadrp x27, 0x63d000
0040e360ldr w1, [x27+3056]
0040e364cbz w1, 0x40e36c
0040e368b 0x40e370
0040e36c
0040e36cloc_40e36c:
0040e36cb 0x40e38c
0040e370
0040e370loc_40e370:
0040e370str x0, [sp+168]
0040e374mov x1, x0
0040e378adrp x0, 0x289000
0040e37cadd x0, x0, 64
0040e380bl runtime.wbZero
0040e384ldr x0, [sp+168]
0040e388b 0x40e38c
0040e38c
0040e38cloc_40e38c:
0040e38cmov x20, x0
0040e390adr x27, 16
0040e394stp x29, x27, [sp-24]
0040e398sub x29, sp, 24
0040e39cbl fn_87cf0
0040e3a0sub x29, sp, 8
0040e3a4ldr x2, [sp+248]
0040e3a8ldrsb x27, [x2]
0040e3acldr x3, [sp+80]
0040e3b0str x3, [x2+40]
0040e3b4ldr x2, [sp+248]
0040e3b8ldrsb x27, [x2]
0040e3bcldr x3, [sp+72]
0040e3c0str x3, [x2+48]
0040e3c4ldr x2, [sp+248]
0040e3c8ldrsb x27, [x2]
0040e3ccldr x3, [sp+376]
0040e3d0ldrsb x27, [x3]
0040e3d4ldr x3, [x3]
0040e3d8str x3, [x2+72]
0040e3dcldr x2, [sp+248]
0040e3e0ldrsb x27, [x2]
0040e3e4ldr x3, [sp+392]
0040e3e8ldr x4, [sp+400]
0040e3ecldr x5, [sp+408]
0040e3f0str x4, [x2+16]
0040e3f4str x5, [x2+24]
0040e3f8adrp x27, 0x63d000
0040e3fcldr w4, [x27+3056]
0040e400cbz w4, 0x40e408
0040e404b 0x40e40c
0040e408
0040e408loc_40e408:
0040e408b 0x40e420
0040e40c
0040e40cloc_40e40c:
0040e40cbl runtime.gcWriteBarrier2
0040e410str x3, [x25]
0040e414ldr x4, [x2+8]
0040e418str x4, [x25+8]
0040e41cb 0x40e420
0040e420
0040e420loc_40e420:
0040e420str x3, [x2+8]
0040e424ldr x2, [sp+248]
0040e428str x2, [sp+352]
0040e42cstp xzr, xzr, [sp+328]
0040e430str xzr, [sp+344]
0040e434stp xzr, xzr, [sp+312]
0040e438ldr x1, [sp+352]
0040e43cadrp x0, 0x306000
0040e440add x0, x0, 3904
0040e444bl google.golang.org/protobuf/proto.Marshal
0040e448str x0, [sp+328]
0040e44cstr x1, [sp+336]
0040e450str x2, [sp+344]
0040e454str x3, [sp+312]
0040e458str x4, [sp+320]
0040e45cldr x2, [sp+328]
0040e460ldr x3, [sp+336]
0040e464ldr x4, [sp+344]
0040e468str x2, [sp+136]
0040e46cstr x3, [sp+144]
0040e470str x4, [sp+152]
0040e474ldr x2, [sp+312]
0040e478ldr x3, [sp+320]
0040e47cstr x2, [sp+120]
0040e480str x3, [sp+128]
0040e484ldr x2, [sp+136]
0040e488ldr x3, [sp+144]
0040e48cldr x4, [sp+152]
0040e490str x2, [sp+392]
0040e494str x3, [sp+400]
0040e498str x4, [sp+408]
0040e49cldr x2, [sp+120]
0040e4a0ldr x3, [sp+128]
0040e4a4str x2, [sp+104]
0040e4a8str x3, [sp+112]
0040e4acldr x0, [sp+376]
0040e4b0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
0040e4b4str x0, [sp+72]
0040e4b8ldr x0, [sp+376]
0040e4bcbl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
0040e4c0str x0, [sp+80]
0040e4c4stp xzr, xzr, [sp+264]
0040e4c8stp xzr, xzr, [sp+280]
0040e4ccstp xzr, xzr, [sp+296]
0040e4d0add x2, sp, 264
0040e4d4str x2, [sp+216]
0040e4d8ldr x0, [sp+64]
0040e4dcbl runtime.convT64
0040e4e0str x0, [sp+208]
0040e4e4ldr x2, [sp+216]
0040e4e8ldrsb x27, [x2]
0040e4ecadrp x3, 0x1e7000
0040e4f0add x3, x3, 3520
0040e4f4str x3, [x2]
0040e4f8adrp x27, 0x63d000
0040e4fcldr w3, [x27+3056]
0040e500cbz w3, 0x40e508
0040e504b 0x40e50c
0040e508
0040e508loc_40e508:
0040e508b 0x40e520
0040e50c
0040e50cloc_40e50c:
0040e50cbl runtime.gcWriteBarrier2
0040e510str x0, [x25]
0040e514ldr x1, [x2+8]
0040e518str x1, [x25+8]
0040e51cb 0x40e520
0040e520
0040e520loc_40e520:
0040e520str x0, [x2+8]
0040e524ldr x0, [sp+72]
0040e528bl runtime.convT64
0040e52cstr x0, [sp+200]
0040e530ldr x1, [sp+216]
0040e534ldrsb x27, [x1]
0040e538adrp x2, 0x1e7000
0040e53cadd x2, x2, 3456
0040e540str x2, [x1+16]
0040e544adrp x27, 0x63d000
0040e548ldr w2, [x27+3056]
0040e54ccbz w2, 0x40e554
0040e550b 0x40e558
0040e554
0040e554loc_40e554:
0040e554b 0x40e56c
0040e558
0040e558loc_40e558:
0040e558bl runtime.gcWriteBarrier2
0040e55cstr x0, [x25]
0040e560ldr x2, [x1+24]
0040e564str x2, [x25+8]
0040e568b 0x40e56c
0040e56c
0040e56cloc_40e56c:
0040e56cstr x0, [x1+24]
0040e570ldr x0, [sp+80]
0040e574bl runtime.convT64
0040e578str x0, [sp+192]
0040e57cldr x1, [sp+216]
0040e580ldrsb x27, [x1]
0040e584adrp x2, 0x1e7000
0040e588add x2, x2, 3456
0040e58cstr x2, [x1+32]
0040e590adrp x27, 0x63d000
0040e594ldr w2, [x27+3056]
0040e598cbz w2, 0x40e5a0
0040e59cb 0x40e5a4
0040e5a0
0040e5a0loc_40e5a0:
0040e5a0b 0x40e5b8
0040e5a4
0040e5a4loc_40e5a4:
0040e5a4bl runtime.gcWriteBarrier2
0040e5a8str x0, [x25]
0040e5acldr x5, [x1+40]
0040e5b0str x5, [x25+8]
0040e5b4b 0x40e5b8
0040e5b8
0040e5b8loc_40e5b8:
0040e5b8str x0, [x1+40]
0040e5bcldr x2, [sp+216]
0040e5c0ldrsb x27, [x2]
0040e5c4b 0x40e5c8
0040e5c8
0040e5c8loc_40e5c8:
0040e5c8str x2, [sp+224]
0040e5ccorr x4, xzr, 3
0040e5d0str x4, [sp+232]
0040e5d4str x4, [sp+240]
0040e5d8adrp x0, 0x2bc000
0040e5dcadd x0, x0, 1059
0040e5e0movz x1, 53
0040e5e4mov x3, x4
0040e5e8bl log.Printf
0040e5ecldr x0, [sp+376]
0040e5f0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncWriteSequence
0040e5f4adrp x0, 0x276000
0040e5f8add x0, x0, 2848
0040e5fcbl runtime.newobject
0040e600str x0, [sp+184]
0040e604adrp x27, 0x63d000
0040e608ldr w5, [x27+3056]
0040e60ccbz w5, 0x40e614
0040e610b 0x40e618
0040e614
0040e614loc_40e614:
0040e614b 0x40e634
0040e618
0040e618loc_40e618:
0040e618str x0, [sp+160]
0040e61cmov x1, x0
0040e620adrp x0, 0x276000
0040e624add x0, x0, 2848
0040e628bl runtime.wbZero
0040e62cldr x0, [sp+160]
0040e630b 0x40e634
0040e634
0040e634loc_40e634:
0040e634mov x20, x0
0040e638adr x27, 16
0040e63cstp x29, x27, [sp-24]
0040e640sub x29, sp, 24
0040e644bl fn_87cfc
0040e648sub x29, sp, 8
0040e64cstr xzr, [x0+80]
0040e650ldr x2, [sp+184]
0040e654ldrsb x27, [x2]
0040e658movz x3, 22
0040e65cstr w3, [x2+16]
0040e660ldr x2, [sp+184]
0040e664ldrsb x27, [x2]
0040e668ldr x3, [sp+392]
0040e66cldr x4, [sp+400]
0040e670ldr x5, [sp+408]
0040e674str x4, [x2+32]
0040e678str x5, [x2+40]
0040e67cadrp x27, 0x63d000
0040e680ldr w4, [x27+3056]
0040e684cbz w4, 0x40e68c
0040e688b 0x40e690
0040e68c
0040e68cloc_40e68c:
0040e68cb 0x40e6a4
0040e690
0040e690loc_40e690:
0040e690bl runtime.gcWriteBarrier2
0040e694str x3, [x25]
0040e698ldr x4, [x2+24]
0040e69cstr x4, [x25+8]
0040e6a0b 0x40e6a4
0040e6a4
0040e6a4loc_40e6a4:
0040e6a4str x3, [x2+24]
0040e6a8ldr x2, [sp+184]
0040e6acstr x2, [sp+256]
0040e6b0ldr x2, [sp+384]
0040e6b4ldrsb x27, [x2]
0040e6b8ldr x2, [x2]
0040e6bcstr x2, [sp+176]
0040e6c0ldr x0, [sp+176]
0040e6c4add x1, sp, 256
0040e6c8bl runtime.chansend1
0040e6ccldr x2, [sp+64]
0040e6d0str x2, [sp+56]
0040e6d4ldr x1, [sp+104]
0040e6d8ldr x2, [sp+112]
0040e6dcstr x1, [sp+88]
0040e6e0str x2, [sp+96]
0040e6e4ldr x0, [sp+56]
0040e6e8ldp x29, x30, [sp-8]
0040e6ecadd sp, sp, 368
0040e6f0ret x30
0040e6f4
0040e6f4loc_40e6f4:
0040e6f4stp x0, x1, [sp+8]
0040e6f8stp x2, x3, [sp+24]
0040e6fcstr x4, [sp+40]
0040e700mov x3, x30
0040e704bl runtime.morestack_noctxt.abi0
0040e708ldp x0, x1, [sp+8]
0040e70cldp x2, x3, [sp+24]
0040e710ldr x4, [sp+40]
0040e714b 0x40e2f0
0040e718udf 0
0040e71cudf 0
0040e2f0
0040e2f0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.tunnelWriter.Write: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.tunnelWriter.Write(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.tunnelWriter tw, struct []uint8 data)
0040e2f0ldr x16, [x28+16]
0040e2f4sub x17, sp, 240
0040e2f8subs xzr, x17, x16
0040e2fcb.ls 0x40e6f4
0040e300sub x20, sp, 368
0040e304stp x29, x30, [x20-8]
0040e308add sp, x20, 0
0040e30csub x29, sp, 8
0040e310str x0, [sp+376]
0040e314str x1, [sp+384]
0040e318str x2, [sp+392]
0040e31cstr x3, [sp+400]
0040e320str x4, [sp+408]
0040e324str xzr, [sp+56]
0040e328stp xzr, xzr, [sp+88]
0040e32cldr x1, [sp+400]
0040e330str x1, [sp+64]
0040e334ldr x0, [sp+376]
0040e338bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
0040e33cstr x0, [sp+80]
0040e340ldr x0, [sp+376]
0040e344bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
0040e348str x0, [sp+72]
0040e34cadrp x0, 0x289000
0040e350add x0, x0, 64
0040e354bl runtime.newobject
0040e358str x0, [sp+248]
0040e35cadrp x27, 0x63d000
0040e360ldr w1, [x27+3056]
0040e364cbz w1, 0x40e36c
0040e368b 0x40e370
0040e36c
0040e36cloc_40e36c:
0040e36cb 0x40e38c
0040e370
0040e370loc_40e370:
0040e370str x0, [sp+168]
0040e374mov x1, x0
0040e378adrp x0, 0x289000
0040e37cadd x0, x0, 64
0040e380bl runtime.wbZero
0040e384ldr x0, [sp+168]
0040e388b 0x40e38c
0040e38c
0040e38cloc_40e38c:
0040e38cmov x20, x0
0040e390adr x27, 16
0040e394stp x29, x27, [sp-24]
0040e398sub x29, sp, 24
0040e39cbl fn_87cf0
0040e3a0sub x29, sp, 8
0040e3a4ldr x2, [sp+248]
0040e3a8ldrsb x27, [x2]
0040e3acldr x3, [sp+80]
0040e3b0str x3, [x2+40]
0040e3b4ldr x2, [sp+248]
0040e3b8ldrsb x27, [x2]
0040e3bcldr x3, [sp+72]
0040e3c0str x3, [x2+48]
0040e3c4ldr x2, [sp+248]
0040e3c8ldrsb x27, [x2]
0040e3ccldr x3, [sp+376]
0040e3d0ldrsb x27, [x3]
0040e3d4ldr x3, [x3]
0040e3d8str x3, [x2+72]
0040e3dcldr x2, [sp+248]
0040e3e0ldrsb x27, [x2]
0040e3e4ldr x3, [sp+392]
0040e3e8ldr x4, [sp+400]
0040e3ecldr x5, [sp+408]
0040e3f0str x4, [x2+16]
0040e3f4str x5, [x2+24]
0040e3f8adrp x27, 0x63d000
0040e3fcldr w4, [x27+3056]
0040e400cbz w4, 0x40e408
0040e404b 0x40e40c
0040e408
0040e408loc_40e408:
0040e408b 0x40e420
0040e40c
0040e40cloc_40e40c:
0040e40cbl runtime.gcWriteBarrier2
0040e410str x3, [x25]
0040e414ldr x4, [x2+8]
0040e418str x4, [x25+8]
0040e41cb 0x40e420
0040e420
0040e420loc_40e420:
0040e420str x3, [x2+8]
0040e424ldr x2, [sp+248]
0040e428str x2, [sp+352]
0040e42cstp xzr, xzr, [sp+328]
0040e430str xzr, [sp+344]
0040e434stp xzr, xzr, [sp+312]
0040e438ldr x1, [sp+352]
0040e43cadrp x0, 0x306000
0040e440add x0, x0, 3904
0040e444bl google.golang.org/protobuf/proto.Marshal
0040e448str x0, [sp+328]
0040e44cstr x1, [sp+336]
0040e450str x2, [sp+344]
0040e454str x3, [sp+312]
0040e458str x4, [sp+320]
0040e45cldr x2, [sp+328]
0040e460ldr x3, [sp+336]
0040e464ldr x4, [sp+344]
0040e468str x2, [sp+136]
0040e46cstr x3, [sp+144]
0040e470str x4, [sp+152]
0040e474ldr x2, [sp+312]
0040e478ldr x3, [sp+320]
0040e47cstr x2, [sp+120]
0040e480str x3, [sp+128]
0040e484ldr x2, [sp+136]
0040e488ldr x3, [sp+144]
0040e48cldr x4, [sp+152]
0040e490str x2, [sp+392]
0040e494str x3, [sp+400]
0040e498str x4, [sp+408]
0040e49cldr x2, [sp+120]
0040e4a0ldr x3, [sp+128]
0040e4a4str x2, [sp+104]
0040e4a8str x3, [sp+112]
0040e4acldr x0, [sp+376]
0040e4b0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
0040e4b4str x0, [sp+72]
0040e4b8ldr x0, [sp+376]
0040e4bcbl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
0040e4c0str x0, [sp+80]
0040e4c4stp xzr, xzr, [sp+264]
0040e4c8stp xzr, xzr, [sp+280]
0040e4ccstp xzr, xzr, [sp+296]
0040e4d0add x2, sp, 264
0040e4d4str x2, [sp+216]
0040e4d8ldr x0, [sp+64]
0040e4dcbl runtime.convT64
0040e4e0str x0, [sp+208]
0040e4e4ldr x2, [sp+216]
0040e4e8ldrsb x27, [x2]
0040e4ecadrp x3, 0x1e7000
0040e4f0add x3, x3, 3520
0040e4f4str x3, [x2]
0040e4f8adrp x27, 0x63d000
0040e4fcldr w3, [x27+3056]
0040e500cbz w3, 0x40e508
0040e504b 0x40e50c
0040e508
0040e508loc_40e508:
0040e508b 0x40e520
0040e50c
0040e50cloc_40e50c:
0040e50cbl runtime.gcWriteBarrier2
0040e510str x0, [x25]
0040e514ldr x1, [x2+8]
0040e518str x1, [x25+8]
0040e51cb 0x40e520
0040e520
0040e520loc_40e520:
0040e520str x0, [x2+8]
0040e524ldr x0, [sp+72]
0040e528bl runtime.convT64
0040e52cstr x0, [sp+200]
0040e530ldr x1, [sp+216]
0040e534ldrsb x27, [x1]
0040e538adrp x2, 0x1e7000
0040e53cadd x2, x2, 3456
0040e540str x2, [x1+16]
0040e544adrp x27, 0x63d000
0040e548ldr w2, [x27+3056]
0040e54ccbz w2, 0x40e554
0040e550b 0x40e558
0040e554
0040e554loc_40e554:
0040e554b 0x40e56c
0040e558
0040e558loc_40e558:
0040e558bl runtime.gcWriteBarrier2
0040e55cstr x0, [x25]
0040e560ldr x2, [x1+24]
0040e564str x2, [x25+8]
0040e568b 0x40e56c
0040e56c
0040e56cloc_40e56c:
0040e56cstr x0, [x1+24]
0040e570ldr x0, [sp+80]
0040e574bl runtime.convT64
0040e578str x0, [sp+192]
0040e57cldr x1, [sp+216]
0040e580ldrsb x27, [x1]
0040e584adrp x2, 0x1e7000
0040e588add x2, x2, 3456
0040e58cstr x2, [x1+32]
0040e590adrp x27, 0x63d000
0040e594ldr w2, [x27+3056]
0040e598cbz w2, 0x40e5a0
0040e59cb 0x40e5a4
0040e5a0
0040e5a0loc_40e5a0:
0040e5a0b 0x40e5b8
0040e5a4
0040e5a4loc_40e5a4:
0040e5a4bl runtime.gcWriteBarrier2
0040e5a8str x0, [x25]
0040e5acldr x5, [x1+40]
0040e5b0str x5, [x25+8]
0040e5b4b 0x40e5b8
0040e5b8
0040e5b8loc_40e5b8:
0040e5b8str x0, [x1+40]
0040e5bcldr x2, [sp+216]
0040e5c0ldrsb x27, [x2]
0040e5c4b 0x40e5c8
0040e5c8
0040e5c8loc_40e5c8:
0040e5c8str x2, [sp+224]
0040e5ccorr x4, xzr, 3
0040e5d0str x4, [sp+232]
0040e5d4str x4, [sp+240]
0040e5d8adrp x0, 0x2bc000
0040e5dcadd x0, x0, 1059
0040e5e0movz x1, 53
0040e5e4mov x3, x4
0040e5e8bl log.Printf
0040e5ecldr x0, [sp+376]
0040e5f0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncWriteSequence
0040e5f4adrp x0, 0x276000
0040e5f8add x0, x0, 2848
0040e5fcbl runtime.newobject
0040e600str x0, [sp+184]
0040e604adrp x27, 0x63d000
0040e608ldr w5, [x27+3056]
0040e60ccbz w5, 0x40e614
0040e610b 0x40e618
0040e614
0040e614loc_40e614:
0040e614b 0x40e634
0040e618
0040e618loc_40e618:
0040e618str x0, [sp+160]
0040e61cmov x1, x0
0040e620adrp x0, 0x276000
0040e624add x0, x0, 2848
0040e628bl runtime.wbZero
0040e62cldr x0, [sp+160]
0040e630b 0x40e634
0040e634
0040e634loc_40e634:
0040e634mov x20, x0
0040e638adr x27, 16
0040e63cstp x29, x27, [sp-24]
0040e640sub x29, sp, 24
0040e644bl fn_87cfc
0040e648sub x29, sp, 8
0040e64cstr xzr, [x0+80]
0040e650ldr x2, [sp+184]
0040e654ldrsb x27, [x2]
0040e658movz x3, 22
0040e65cstr w3, [x2+16]
0040e660ldr x2, [sp+184]
0040e664ldrsb x27, [x2]
0040e668ldr x3, [sp+392]
0040e66cldr x4, [sp+400]
0040e670ldr x5, [sp+408]
0040e674str x4, [x2+32]
0040e678str x5, [x2+40]
0040e67cadrp x27, 0x63d000
0040e680ldr w4, [x27+3056]
0040e684cbz w4, 0x40e68c
0040e688b 0x40e690
0040e68c
0040e68cloc_40e68c:
0040e68cb 0x40e6a4
0040e690
0040e690loc_40e690:
0040e690bl runtime.gcWriteBarrier2
0040e694str x3, [x25]
0040e698ldr x4, [x2+24]
0040e69cstr x4, [x25+8]
0040e6a0b 0x40e6a4
0040e6a4
0040e6a4loc_40e6a4:
0040e6a4str x3, [x2+24]
0040e6a8ldr x2, [sp+184]
0040e6acstr x2, [sp+256]
0040e6b0ldr x2, [sp+384]
0040e6b4ldrsb x27, [x2]
0040e6b8ldr x2, [x2]
0040e6bcstr x2, [sp+176]
0040e6c0ldr x0, [sp+176]
0040e6c4add x1, sp, 256
0040e6c8bl runtime.chansend1
0040e6ccldr x2, [sp+64]
0040e6d0str x2, [sp+56]
0040e6d4ldr x1, [sp+104]
0040e6d8ldr x2, [sp+112]
0040e6dcstr x1, [sp+88]
0040e6e0str x2, [sp+96]
0040e6e4ldr x0, [sp+56]
0040e6e8ldp x29, x30, [sp-8]
0040e6ecadd sp, sp, 368
0040e6f0ret x30
0040e6f4
0040e6f4loc_40e6f4:
0040e6f4stp x0, x1, [sp+8]
0040e6f8stp x2, x3, [sp+24]
0040e6fcstr x4, [sp+40]
0040e700mov x3, x30
0040e704bl runtime.morestack_noctxt.abi0
0040e708ldp x0, x1, [sp+8]
0040e70cldp x2, x3, [sp+24]
0040e710ldr x4, [sp+40]
0040e714b 0x40e2f0
0040e718udf 0
0040e71cudf 0
0040e2f0
0040e720
0040e720github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection, struct []uint8 data)
0040e720ldr x16, [x28+16]
0040e724subs xzr, sp, x16
0040e728b.ls 0x40e838
0040e72cstr x30, [sp-80]!
0040e730stur x29, [sp-8]
0040e734sub x29, sp, 8
0040e738str x0, [sp+88]
0040e73cstr x1, [sp+96]
0040e740str x2, [sp+104]
0040e744str x3, [sp+112]
0040e748str x4, [sp+120]
0040e74cadrp x0, 0x276000
0040e750add x0, x0, 2848
0040e754bl runtime.newobject
0040e758str x0, [sp+56]
0040e75cadrp x27, 0x63d000
0040e760ldr w1, [x27+3056]
0040e764cbz w1, 0x40e76c
0040e768b 0x40e770
0040e76c
0040e76cloc_40e76c:
0040e76cb 0x40e78c
0040e770
0040e770loc_40e770:
0040e770str x0, [sp+40]
0040e774mov x1, x0
0040e778adrp x0, 0x276000
0040e77cadd x0, x0, 2848
0040e780bl runtime.wbZero
0040e784ldr x0, [sp+40]
0040e788b 0x40e78c
0040e78c
0040e78cloc_40e78c:
0040e78cmov x20, x0
0040e790adr x27, 16
0040e794stp x29, x27, [sp-24]
0040e798sub x29, sp, 24
0040e79cbl fn_87cfc
0040e7a0sub x29, sp, 8
0040e7a4str xzr, [x0+80]
0040e7a8ldr x2, [sp+56]
0040e7acldrsb x27, [x2]
0040e7b0ldr x3, [sp+104]
0040e7b4ldr x4, [sp+112]
0040e7b8ldr x5, [sp+120]
0040e7bcstr x4, [x2+32]
0040e7c0str x5, [x2+40]
0040e7c4adrp x27, 0x63d000
0040e7c8ldr w4, [x27+3056]
0040e7cccbz w4, 0x40e7d4
0040e7d0b 0x40e7d8
0040e7d4
0040e7d4loc_40e7d4:
0040e7d4b 0x40e7ec
0040e7d8
0040e7d8loc_40e7d8:
0040e7d8bl runtime.gcWriteBarrier2
0040e7dcstr x3, [x25]
0040e7e0ldr x4, [x2+24]
0040e7e4str x4, [x25+8]
0040e7e8b 0x40e7ec
0040e7ec
0040e7ecloc_40e7ec:
0040e7ecstr x3, [x2+24]
0040e7f0ldr x2, [sp+56]
0040e7f4ldrsb x27, [x2]
0040e7f8ldr x3, [sp+88]
0040e7fcldrsb x27, [x3]
0040e800ldr x3, [x3+8]
0040e804str x3, [x2+8]
0040e808ldr x2, [sp+56]
0040e80cstr x2, [sp+64]
0040e810ldr x2, [sp+96]
0040e814ldrsb x27, [x2]
0040e818ldr x2, [x2]
0040e81cstr x2, [sp+48]
0040e820ldr x0, [sp+48]
0040e824add x1, sp, 64
0040e828bl runtime.chansend1
0040e82cldur x29, [sp-8]
0040e830ldr x30, [sp], 80
0040e834ret x30
0040e838
0040e838loc_40e838:
0040e838stp x0, x1, [sp+8]
0040e83cstp x2, x3, [sp+24]
0040e840str x4, [sp+40]
0040e844mov x3, x30
0040e848bl runtime.morestack_noctxt.abi0
0040e84cldp x0, x1, [sp+8]
0040e850ldp x2, x3, [sp+24]
0040e854ldr x4, [sp+40]
0040e858b 0x40e720
0040e85cudf 0
0040e720
0040e720github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection, struct []uint8 data)
0040e720ldr x16, [x28+16]
0040e724subs xzr, sp, x16
0040e728b.ls 0x40e838
0040e72cstr x30, [sp-80]!
0040e730stur x29, [sp-8]
0040e734sub x29, sp, 8
0040e738str x0, [sp+88]
0040e73cstr x1, [sp+96]
0040e740str x2, [sp+104]
0040e744str x3, [sp+112]
0040e748str x4, [sp+120]
0040e74cadrp x0, 0x276000
0040e750add x0, x0, 2848
0040e754bl runtime.newobject
0040e758str x0, [sp+56]
0040e75cadrp x27, 0x63d000
0040e760ldr w1, [x27+3056]
0040e764cbz w1, 0x40e76c
0040e768b 0x40e770
0040e76c
0040e76cloc_40e76c:
0040e76cb 0x40e78c
0040e770
0040e770loc_40e770:
0040e770str x0, [sp+40]
0040e774mov x1, x0
0040e778adrp x0, 0x276000
0040e77cadd x0, x0, 2848
0040e780bl runtime.wbZero
0040e784ldr x0, [sp+40]
0040e788b 0x40e78c
0040e78c
0040e78cloc_40e78c:
0040e78cmov x20, x0
0040e790adr x27, 16
0040e794stp x29, x27, [sp-24]
0040e798sub x29, sp, 24
0040e79cbl fn_87cfc
0040e7a0sub x29, sp, 8
0040e7a4str xzr, [x0+80]
0040e7a8ldr x2, [sp+56]
0040e7acldrsb x27, [x2]
0040e7b0ldr x3, [sp+104]
0040e7b4ldr x4, [sp+112]
0040e7b8ldr x5, [sp+120]
0040e7bcstr x4, [x2+32]
0040e7c0str x5, [x2+40]
0040e7c4adrp x27, 0x63d000
0040e7c8ldr w4, [x27+3056]
0040e7cccbz w4, 0x40e7d4
0040e7d0b 0x40e7d8
0040e7d4
0040e7d4loc_40e7d4:
0040e7d4b 0x40e7ec
0040e7d8
0040e7d8loc_40e7d8:
0040e7d8bl runtime.gcWriteBarrier2
0040e7dcstr x3, [x25]
0040e7e0ldr x4, [x2+24]
0040e7e4str x4, [x25+8]
0040e7e8b 0x40e7ec
0040e7ec
0040e7ecloc_40e7ec:
0040e7ecstr x3, [x2+24]
0040e7f0ldr x2, [sp+56]
0040e7f4ldrsb x27, [x2]
0040e7f8ldr x3, [sp+88]
0040e7fcldrsb x27, [x3]
0040e800ldr x3, [x3+8]
0040e804str x3, [x2+8]
0040e808ldr x2, [sp+56]
0040e80cstr x2, [sp+64]
0040e810ldr x2, [sp+96]
0040e814ldrsb x27, [x2]
0040e818ldr x2, [x2]
0040e81cstr x2, [sp+48]
0040e820ldr x0, [sp+48]
0040e824add x1, sp, 64
0040e828bl runtime.chansend1
0040e82cldur x29, [sp-8]
0040e830ldr x30, [sp], 80
0040e834ret x30
0040e838
0040e838loc_40e838:
0040e838stp x0, x1, [sp+8]
0040e83cstp x2, x3, [sp+24]
0040e840str x4, [sp+40]
0040e844mov x3, x30
0040e848bl runtime.morestack_noctxt.abi0
0040e84cldp x0, x1, [sp+8]
0040e850ldp x2, x3, [sp+24]
0040e854ldr x4, [sp+40]
0040e858b 0x40e720
0040e85cudf 0
0040e720
0040e860
0040e860github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ExecWasmExtensionHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ExecWasmExtensionHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
0040e860ldr x16, [x28+16]
0040e864sub x17, sp, 688
0040e868subs xzr, x17, x16
0040e86cb.ls 0x40f054
0040e870sub x20, sp, 816
0040e874stp x29, x30, [x20-8]
0040e878add sp, x20, 0
0040e87csub x29, sp, 8
0040e880str x0, [sp+824]
0040e884str x1, [sp+832]
0040e888adrp x0, 0x280000
0040e88cadd x0, x0, 1216
0040e890bl runtime.newobject
0040e894str x0, [sp+592]
0040e898adrp x27, 0x63d000
0040e89cldr w1, [x27+3056]
0040e8a0cbz w1, 0x40e8a8
0040e8a4b 0x40e8ac
0040e8a8
0040e8a8loc_40e8a8:
0040e8a8b 0x40e8c8
0040e8ac
0040e8acloc_40e8ac:
0040e8acstr x0, [sp+208]
0040e8b0mov x1, x0
0040e8b4adrp x0, 0x280000
0040e8b8add x0, x0, 1216
0040e8bcbl runtime.wbZero
0040e8c0ldr x0, [sp+208]
0040e8c4b 0x40e8c8
0040e8c8
0040e8c8loc_40e8c8:
0040e8c8mov x20, x0
0040e8ccadr x27, 16
0040e8d0stp x29, x27, [sp-24]
0040e8d4sub x29, sp, 24
0040e8d8bl fn_87cf4
0040e8dcsub x29, sp, 8
0040e8e0ldr x5, [sp+592]
0040e8e4str x5, [sp+112]
0040e8e8str x5, [sp+680]
0040e8ecldr x5, [sp+824]
0040e8f0ldrsb x27, [x5]
0040e8f4ldr x0, [x5+24]
0040e8f8ldr x1, [x5+32]
0040e8fcldr x2, [x5+40]
0040e900str x0, [sp+568]
0040e904str x1, [sp+576]
0040e908str x2, [sp+584]
0040e90cldr x4, [sp+680]
0040e910adrp x3, 0x306000
0040e914add x3, x3, 3040
0040e918bl google.golang.org/protobuf/proto.Unmarshal
0040e91cstr x0, [sp+128]
0040e920str x1, [sp+136]
0040e924cbnz x0, 0x40e92c
0040e928b 0x40e9ec
0040e92c
0040e92cloc_40e92c:
0040e92cadd x27, sp, 664
0040e930stp xzr, xzr, [x27]
0040e934add x5, sp, 664
0040e938str x5, [sp+536]
0040e93cldr x5, [sp+128]
0040e940ldr x6, [sp+136]
0040e944str x5, [sp+520]
0040e948str x6, [sp+528]
0040e94cstr x5, [sp+512]
0040e950ldr x5, [sp+512]
0040e954cbnz x5, 0x40e95c
0040e958b 0x40e96c
0040e95c
0040e95cloc_40e95c:
0040e95cldr x5, [sp+512]
0040e960ldr x5, [x5+8]
0040e964str x5, [sp+512]
0040e968b 0x40e970
0040e96c
0040e96cloc_40e96c:
0040e96cb 0x40e970
0040e970
0040e970loc_40e970:
0040e970ldr x5, [sp+536]
0040e974ldrsb x27, [x5]
0040e978ldr x6, [sp+512]
0040e97cldr x7, [sp+528]
0040e980str x6, [x5]
0040e984adrp x27, 0x63d000
0040e988ldr w6, [x27+3056]
0040e98ccbz w6, 0x40e994
0040e990b 0x40e998
0040e994
0040e994loc_40e994:
0040e994b 0x40e9ac
0040e998
0040e998loc_40e998:
0040e998bl runtime.gcWriteBarrier2
0040e99cstr x7, [x25]
0040e9a0ldr x6, [x5+8]
0040e9a4str x6, [x25+8]
0040e9a8b 0x40e9ac
0040e9ac
0040e9acloc_40e9ac:
0040e9acstr x7, [x5+8]
0040e9b0ldr x2, [sp+536]
0040e9b4ldrsb x27, [x2]
0040e9b8b 0x40e9bc
0040e9bc
0040e9bcloc_40e9bc:
0040e9bcstr x2, [sp+544]
0040e9c0orr x4, xzr, 1
0040e9c4str x4, [sp+552]
0040e9c8str x4, [sp+560]
0040e9ccadrp x0, 0x2ac000
0040e9d0add x0, x0, 981
0040e9d4movz x1, 26
0040e9d8mov x3, x4
0040e9dcbl log.Printf
0040e9e0ldp x29, x30, [sp-8]
0040e9e4add sp, sp, 816
0040e9e8ret x30
0040e9ec
0040e9ecloc_40e9ec:
0040e9ecstr xzr, [sp+656]
0040e9f0ldr x4, [sp+112]
0040e9f4ldrsb x27, [x4]
0040e9f8ldr x2, [x4+8]
0040e9fcldr x3, [x4+16]
0040ea00str x2, [sp+496]
0040ea04str x3, [sp+504]
0040ea08adrp x27, 0x612000
0040ea0cldr x1, [x27+3456]
0040ea10adrp x0, 0x215000
0040ea14add x0, x0, 3680
0040ea18bl runtime.mapaccess2_faststr
0040ea1cstr x0, [sp+488]
0040ea20strb w1, [sp+71]
0040ea24ldr x4, [sp+488]
0040ea28ldr x4, [x4]
0040ea2cstr x4, [sp+656]
0040ea30str x4, [sp+192]
0040ea34ldrb w4, [sp+71]
0040ea38strb w4, [sp+70]
0040ea3cldr x4, [sp+192]
0040ea40str x4, [sp+120]
0040ea44ldrb w4, [sp+70]
0040ea48strb w4, [sp+69]
0040ea4ctbnz w4, 0, 0x40ea54
0040ea50b 0x40efa8
0040ea54
0040ea54loc_40ea54:
0040ea54str xzr, [sp+632]
0040ea58add x27, sp, 640
0040ea5cstp xzr, xzr, [x27]
0040ea60add x27, sp, 616
0040ea64stp xzr, xzr, [x27]
0040ea68ldr x3, [sp+120]
0040ea6cldrsb x27, [x3]
0040ea70ldr x0, [x3+24]
0040ea74ldr x1, [x3+32]
0040ea78ldr x2, [x3+40]
0040ea7cstr x0, [sp+408]
0040ea80str x1, [sp+416]
0040ea84str x2, [sp+424]
0040ea88bl github.com/bishopfox/sliver/implant/sliver/encoders.GzipEncoder.Decode
0040ea8cstr x0, [sp+632]
0040ea90str x1, [sp+640]
0040ea94str x2, [sp+648]
0040ea98str x3, [sp+616]
0040ea9cstr x4, [sp+624]
0040eaa0ldr x3, [sp+632]
0040eaa4ldr x4, [sp+640]
0040eaa8ldr x5, [sp+648]
0040eaacstr x3, [sp+168]
0040eab0str x4, [sp+176]
0040eab4str x5, [sp+184]
0040eab8ldr x3, [sp+616]
0040eabcldr x4, [sp+624]
0040eac0str x3, [sp+792]
0040eac4str x4, [sp+800]
0040eac8ldr x3, [sp+168]
0040eaccldr x4, [sp+176]
0040ead0ldr x5, [sp+184]
0040ead4str x3, [sp+88]
0040ead8str x4, [sp+96]
0040eadcstr x5, [sp+104]
0040eae0ldr x3, [sp+800]
0040eae4ldr x4, [sp+792]
0040eae8str x4, [sp+128]
0040eaecstr x3, [sp+136]
0040eaf0cbnz x4, 0x40eaf8
0040eaf4b 0x40ebb8
0040eaf8
0040eaf8loc_40eaf8:
0040eaf8add x27, sp, 664
0040eafcstp xzr, xzr, [x27]
0040eb00add x5, sp, 664
0040eb04str x5, [sp+376]
0040eb08ldr x5, [sp+128]
0040eb0cldr x6, [sp+136]
0040eb10str x5, [sp+360]
0040eb14str x6, [sp+368]
0040eb18str x5, [sp+352]
0040eb1cldr x5, [sp+352]
0040eb20cbnz x5, 0x40eb28
0040eb24b 0x40eb38
0040eb28
0040eb28loc_40eb28:
0040eb28ldr x5, [sp+352]
0040eb2cldr x5, [x5+8]
0040eb30str x5, [sp+352]
0040eb34b 0x40eb3c
0040eb38
0040eb38loc_40eb38:
0040eb38b 0x40eb3c
0040eb3c
0040eb3cloc_40eb3c:
0040eb3cldr x5, [sp+376]
0040eb40ldrsb x27, [x5]
0040eb44ldr x6, [sp+352]
0040eb48ldr x7, [sp+368]
0040eb4cstr x6, [x5]
0040eb50adrp x27, 0x63d000
0040eb54ldr w6, [x27+3056]
0040eb58cbz w6, 0x40eb60
0040eb5cb 0x40eb64
0040eb60
0040eb60loc_40eb60:
0040eb60b 0x40eb78
0040eb64
0040eb64loc_40eb64:
0040eb64bl runtime.gcWriteBarrier2
0040eb68str x7, [x25]
0040eb6cldr x6, [x5+8]
0040eb70str x6, [x25+8]
0040eb74b 0x40eb78
0040eb78
0040eb78loc_40eb78:
0040eb78str x7, [x5+8]
0040eb7cldr x2, [sp+376]
0040eb80ldrsb x27, [x2]
0040eb84b 0x40eb88
0040eb88
0040eb88loc_40eb88:
0040eb88str x2, [sp+384]
0040eb8corr x4, xzr, 1
0040eb90str x4, [sp+392]
0040eb94str x4, [sp+400]
0040eb98adrp x0, 0x2b1000
0040eb9cadd x0, x0, 1761
0040eba0movz x1, 33
0040eba4mov x3, x4
0040eba8bl log.Printf
0040ebacldp x29, x30, [sp-8]
0040ebb0add sp, sp, 816
0040ebb4ret x30
0040ebb8
0040ebb8loc_40ebb8:
0040ebb8ldr x1, [sp+96]
0040ebbcstr x1, [sp+72]
0040ebc0add x27, sp, 664
0040ebc4stp xzr, xzr, [x27]
0040ebc8add x1, sp, 664
0040ebccstr x1, [sp+320]
0040ebd0ldr x0, [sp+72]
0040ebd4bl runtime.convT64
0040ebd8str x0, [sp+312]
0040ebdcldr x1, [sp+320]
0040ebe0ldrsb x27, [x1]
0040ebe4adrp x2, 0x1e7000
0040ebe8add x2, x2, 3520
0040ebecstr x2, [x1]
0040ebf0adrp x27, 0x63d000
0040ebf4ldr w2, [x27+3056]
0040ebf8cbz w2, 0x40ec00
0040ebfcb 0x40ec04
0040ec00
0040ec00loc_40ec00:
0040ec00b 0x40ec18
0040ec04
0040ec04loc_40ec04:
0040ec04bl runtime.gcWriteBarrier2
0040ec08str x0, [x25]
0040ec0cldr x5, [x1+8]
0040ec10str x5, [x25+8]
0040ec14b 0x40ec18
0040ec18
0040ec18loc_40ec18:
0040ec18str x0, [x1+8]
0040ec1cldr x2, [sp+320]
0040ec20ldrsb x27, [x2]
0040ec24b 0x40ec28
0040ec28
0040ec28loc_40ec28:
0040ec28str x2, [sp+328]
0040ec2corr x4, xzr, 1
0040ec30str x4, [sp+336]
0040ec34str x4, [sp+344]
0040ec38adrp x0, 0x2ac000
0040ec3cadd x0, x0, 1449
0040ec40movz x1, 26
0040ec44mov x3, x4
0040ec48bl log.Printf
0040ec4cstr xzr, [sp+608]
0040ec50add x27, sp, 616
0040ec54stp xzr, xzr, [x27]
0040ec58ldr x5, [sp+120]
0040ec5cldrsb x27, [x5]
0040ec60ldr x6, [x5+8]
0040ec64ldr x5, [x5+16]
0040ec68str x6, [sp+296]
0040ec6cstr x5, [sp+304]
0040ec70ldr x5, [sp+112]
0040ec74ldrsb x27, [x5]
0040ec78ldr x5, [x5+56]
0040ec7cstr x5, [sp+288]
0040ec80ldr x2, [sp+88]
0040ec84ldr x3, [sp+96]
0040ec88ldr x4, [sp+104]
0040ec8cldr x0, [sp+296]
0040ec90ldr x1, [sp+304]
0040ec94bl github.com/bishopfox/sliver/implant/sliver/extension.NewWasmExtension
0040ec98str x0, [sp+608]
0040ec9cstr x1, [sp+616]
0040eca0str x2, [sp+624]
0040eca4ldr x5, [sp+608]
0040eca8str x5, [sp+784]
0040ecacldr x5, [sp+616]
0040ecb0ldr x6, [sp+624]
0040ecb4str x5, [sp+768]
0040ecb8str x6, [sp+776]
0040ecbcldr x5, [sp+784]
0040ecc0str x5, [sp+80]
0040ecc4ldr x5, [sp+776]
0040ecc8ldr x6, [sp+768]
0040ecccstr x6, [sp+128]
0040ecd0str x5, [sp+136]
0040ecd4cbnz x6, 0x40ecdc
0040ecd8b 0x40ed9c
0040ecdc
0040ecdcloc_40ecdc:
0040ecdcadd x27, sp, 664
0040ece0stp xzr, xzr, [x27]
0040ece4add x5, sp, 664
0040ece8str x5, [sp+256]
0040ececldr x5, [sp+128]
0040ecf0ldr x6, [sp+136]
0040ecf4str x5, [sp+240]
0040ecf8str x6, [sp+248]
0040ecfcstr x5, [sp+232]
0040ed00ldr x5, [sp+232]
0040ed04cbnz x5, 0x40ed0c
0040ed08b 0x40ed1c
0040ed0c
0040ed0cloc_40ed0c:
0040ed0cldr x5, [sp+232]
0040ed10ldr x5, [x5+8]
0040ed14str x5, [sp+232]
0040ed18b 0x40ed20
0040ed1c
0040ed1cloc_40ed1c:
0040ed1cb 0x40ed20
0040ed20
0040ed20loc_40ed20:
0040ed20ldr x5, [sp+256]
0040ed24ldrsb x27, [x5]
0040ed28ldr x6, [sp+232]
0040ed2cldr x7, [sp+248]
0040ed30str x6, [x5]
0040ed34adrp x27, 0x63d000
0040ed38ldr w6, [x27+3056]
0040ed3ccbz w6, 0x40ed44
0040ed40b 0x40ed48
0040ed44
0040ed44loc_40ed44:
0040ed44b 0x40ed5c
0040ed48
0040ed48loc_40ed48:
0040ed48bl runtime.gcWriteBarrier2
0040ed4cstr x7, [x25]
0040ed50ldr x6, [x5+8]
0040ed54str x6, [x25+8]
0040ed58b 0x40ed5c
0040ed5c
0040ed5cloc_40ed5c:
0040ed5cstr x7, [x5+8]
0040ed60ldr x2, [sp+256]
0040ed64ldrsb x27, [x2]
0040ed68b 0x40ed6c
0040ed6c
0040ed6cloc_40ed6c:
0040ed6cstr x2, [sp+264]
0040ed70orr x4, xzr, 1
0040ed74str x4, [sp+272]
0040ed78str x4, [sp+280]
0040ed7cadrp x0, 0x2b1000
0040ed80add x0, x0, 1794
0040ed84movz x1, 33
0040ed88mov x3, x4
0040ed8cbl log.Printf
0040ed90ldp x29, x30, [sp-8]
0040ed94add sp, sp, 816
0040ed98ret x30
0040ed9c
0040ed9cloc_40ed9c:
0040ed9cstr xzr, [sp+144]
0040eda0stp xzr, xzr, [sp+152]
0040eda4ldr x3, [sp+112]
0040eda8ldrsb x27, [x3]
0040edacldrb w3, [x3+48]
0040edb0tbnz w3, 0, 0x40edb8
0040edb4b 0x40ee34
0040edb8
0040edb8loc_40edb8:
0040edb8str xzr, [sp+632]
0040edbcadd x27, sp, 640
0040edc0stp xzr, xzr, [x27]
0040edc4add x27, sp, 616
0040edc8stp xzr, xzr, [x27]
0040edccldr x1, [sp+832]
0040edd0ldr x2, [sp+80]
0040edd4ldr x0, [sp+112]
0040edd8bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive
0040eddcstr x0, [sp+632]
0040ede0str x1, [sp+640]
0040ede4str x2, [sp+648]
0040ede8str x3, [sp+616]
0040edecstr x4, [sp+624]
0040edf0ldr x3, [sp+632]
0040edf4ldr x4, [sp+640]
0040edf8ldr x5, [sp+648]
0040edfcstr x3, [sp+744]
0040ee00str x4, [sp+752]
0040ee04str x5, [sp+760]
0040ee08ldr x3, [sp+616]
0040ee0cldr x4, [sp+624]
0040ee10str x3, [sp+728]
0040ee14str x4, [sp+736]
0040ee18ldr x3, [sp+744]
0040ee1cldr x4, [sp+752]
0040ee20ldr x5, [sp+760]
0040ee24str x3, [sp+144]
0040ee28str x4, [sp+152]
0040ee2cstr x5, [sp+160]
0040ee30b 0x40eeac
0040ee34
0040ee34loc_40ee34:
0040ee34str xzr, [sp+632]
0040ee38add x27, sp, 640
0040ee3cstp xzr, xzr, [x27]
0040ee40add x27, sp, 616
0040ee44stp xzr, xzr, [x27]
0040ee48ldr x1, [sp+80]
0040ee4cldr x0, [sp+112]
0040ee50bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive
0040ee54str x0, [sp+632]
0040ee58str x1, [sp+640]
0040ee5cstr x2, [sp+648]
0040ee60str x3, [sp+616]
0040ee64str x4, [sp+624]
0040ee68ldr x2, [sp+632]
0040ee6cldr x3, [sp+640]
0040ee70ldr x4, [sp+648]
0040ee74str x2, [sp+704]
0040ee78str x3, [sp+712]
0040ee7cstr x4, [sp+720]
0040ee80ldr x2, [sp+616]
0040ee84ldr x3, [sp+624]
0040ee88str x2, [sp+688]
0040ee8cstr x3, [sp+696]
0040ee90ldr x2, [sp+704]
0040ee94ldr x3, [sp+712]
0040ee98ldr x4, [sp+720]
0040ee9cstr x2, [sp+144]
0040eea0str x3, [sp+152]
0040eea4str x4, [sp+160]
0040eea8b 0x40eeac
0040eeac
0040eeacloc_40eeac:
0040eeacadrp x0, 0x276000
0040eeb0add x0, x0, 2848
0040eeb4bl runtime.newobject
0040eeb8str x0, [sp+224]
0040eebcadrp x27, 0x63d000
0040eec0ldr w1, [x27+3056]
0040eec4cbz w1, 0x40eecc
0040eec8b 0x40eed0
0040eecc
0040eeccloc_40eecc:
0040eeccb 0x40eeec
0040eed0
0040eed0loc_40eed0:
0040eed0str x0, [sp+200]
0040eed4mov x1, x0
0040eed8adrp x0, 0x276000
0040eedcadd x0, x0, 2848
0040eee0bl runtime.wbZero
0040eee4ldr x0, [sp+200]
0040eee8b 0x40eeec
0040eeec
0040eeecloc_40eeec:
0040eeecmov x20, x0
0040eef0adr x27, 16
0040eef4stp x29, x27, [sp-24]
0040eef8sub x29, sp, 24
0040eefcbl fn_87cfc
0040ef00sub x29, sp, 8
0040ef04str xzr, [x0+80]
0040ef08ldr x2, [sp+224]
0040ef0cldrsb x27, [x2]
0040ef10ldr x3, [sp+824]
0040ef14ldrsb x27, [x3]
0040ef18ldr x3, [x3+8]
0040ef1cstr x3, [x2+8]
0040ef20ldr x2, [sp+224]
0040ef24ldrsb x27, [x2]
0040ef28orr x3, xzr, 126
0040ef2cstr w3, [x2+16]
0040ef30ldr x2, [sp+224]
0040ef34ldrsb x27, [x2]
0040ef38ldr x3, [sp+144]
0040ef3cldr x4, [sp+152]
0040ef40ldr x5, [sp+160]
0040ef44str x4, [x2+32]
0040ef48str x5, [x2+40]
0040ef4cadrp x27, 0x63d000
0040ef50ldr w4, [x27+3056]
0040ef54cbz w4, 0x40ef5c
0040ef58b 0x40ef60
0040ef5c
0040ef5cloc_40ef5c:
0040ef5cb 0x40ef74
0040ef60
0040ef60loc_40ef60:
0040ef60bl runtime.gcWriteBarrier2
0040ef64str x3, [x25]
0040ef68ldr x4, [x2+24]
0040ef6cstr x4, [x25+8]
0040ef70b 0x40ef74
0040ef74
0040ef74loc_40ef74:
0040ef74str x3, [x2+24]
0040ef78ldr x2, [sp+224]
0040ef7cstr x2, [sp+600]
0040ef80ldr x2, [sp+832]
0040ef84ldrsb x27, [x2]
0040ef88ldr x2, [x2]
0040ef8cstr x2, [sp+216]
0040ef90ldr x0, [sp+216]
0040ef94add x1, sp, 600
0040ef98bl runtime.chansend1
0040ef9cldp x29, x30, [sp-8]
0040efa0add sp, sp, 816
0040efa4ret x30
0040efa8
0040efa8loc_40efa8:
0040efa8add x27, sp, 664
0040efacstp xzr, xzr, [x27]
0040efb0add x2, sp, 664
0040efb4str x2, [sp+456]
0040efb8ldr x2, [sp+112]
0040efbcldrsb x27, [x2]
0040efc0ldr x0, [x2+8]
0040efc4ldr x1, [x2+16]
0040efc8str x0, [sp+440]
0040efccstr x1, [sp+448]
0040efd0bl runtime.convTstring
0040efd4str x0, [sp+432]
0040efd8ldr x2, [sp+456]
0040efdcldrsb x27, [x2]
0040efe0adrp x3, 0x1e7000
0040efe4add x3, x3, 2944
0040efe8str x3, [x2]
0040efecadrp x27, 0x63d000
0040eff0ldr w3, [x27+3056]
0040eff4cbz w3, 0x40effc
0040eff8b 0x40f000
0040effc
0040effcloc_40effc:
0040effcb 0x40f014
0040f000
0040f000loc_40f000:
0040f000bl runtime.gcWriteBarrier2
0040f004str x0, [x25]
0040f008ldr x5, [x2+8]
0040f00cstr x5, [x25+8]
0040f010b 0x40f014
0040f014
0040f014loc_40f014:
0040f014str x0, [x2+8]
0040f018ldr x2, [sp+456]
0040f01cldrsb x27, [x2]
0040f020b 0x40f024
0040f024
0040f024loc_40f024:
0040f024str x2, [sp+464]
0040f028orr x4, xzr, 1
0040f02cstr x4, [sp+472]
0040f030str x4, [sp+480]
0040f034adrp x0, 0x2ad000
0040f038add x0, x0, 2135
0040f03cmovz x1, 29
0040f040mov x3, x4
0040f044bl log.Printf
0040f048ldp x29, x30, [sp-8]
0040f04cadd sp, sp, 816
0040f050ret x30
0040f054
0040f054loc_40f054:
0040f054stp x0, x1, [sp+8]
0040f058mov x3, x30
0040f05cbl runtime.morestack_noctxt.abi0
0040f060ldp x0, x1, [sp+8]
0040f064b 0x40e860
0040f068udf 0
0040f06cudf 0
0040e860
0040e860github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ExecWasmExtensionHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ExecWasmExtensionHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
0040e860ldr x16, [x28+16]
0040e864sub x17, sp, 688
0040e868subs xzr, x17, x16
0040e86cb.ls 0x40f054
0040e870sub x20, sp, 816
0040e874stp x29, x30, [x20-8]
0040e878add sp, x20, 0
0040e87csub x29, sp, 8
0040e880str x0, [sp+824]
0040e884str x1, [sp+832]
0040e888adrp x0, 0x280000
0040e88cadd x0, x0, 1216
0040e890bl runtime.newobject
0040e894str x0, [sp+592]
0040e898adrp x27, 0x63d000
0040e89cldr w1, [x27+3056]
0040e8a0cbz w1, 0x40e8a8
0040e8a4b 0x40e8ac
0040e8a8
0040e8a8loc_40e8a8:
0040e8a8b 0x40e8c8
0040e8ac
0040e8acloc_40e8ac:
0040e8acstr x0, [sp+208]
0040e8b0mov x1, x0
0040e8b4adrp x0, 0x280000
0040e8b8add x0, x0, 1216
0040e8bcbl runtime.wbZero
0040e8c0ldr x0, [sp+208]
0040e8c4b 0x40e8c8
0040e8c8
0040e8c8loc_40e8c8:
0040e8c8mov x20, x0
0040e8ccadr x27, 16
0040e8d0stp x29, x27, [sp-24]
0040e8d4sub x29, sp, 24
0040e8d8bl fn_87cf4
0040e8dcsub x29, sp, 8
0040e8e0ldr x5, [sp+592]
0040e8e4str x5, [sp+112]
0040e8e8str x5, [sp+680]
0040e8ecldr x5, [sp+824]
0040e8f0ldrsb x27, [x5]
0040e8f4ldr x0, [x5+24]
0040e8f8ldr x1, [x5+32]
0040e8fcldr x2, [x5+40]
0040e900str x0, [sp+568]
0040e904str x1, [sp+576]
0040e908str x2, [sp+584]
0040e90cldr x4, [sp+680]
0040e910adrp x3, 0x306000
0040e914add x3, x3, 3040
0040e918bl google.golang.org/protobuf/proto.Unmarshal
0040e91cstr x0, [sp+128]
0040e920str x1, [sp+136]
0040e924cbnz x0, 0x40e92c
0040e928b 0x40e9ec
0040e92c
0040e92cloc_40e92c:
0040e92cadd x27, sp, 664
0040e930stp xzr, xzr, [x27]
0040e934add x5, sp, 664
0040e938str x5, [sp+536]
0040e93cldr x5, [sp+128]
0040e940ldr x6, [sp+136]
0040e944str x5, [sp+520]
0040e948str x6, [sp+528]
0040e94cstr x5, [sp+512]
0040e950ldr x5, [sp+512]
0040e954cbnz x5, 0x40e95c
0040e958b 0x40e96c
0040e95c
0040e95cloc_40e95c:
0040e95cldr x5, [sp+512]
0040e960ldr x5, [x5+8]
0040e964str x5, [sp+512]
0040e968b 0x40e970
0040e96c
0040e96cloc_40e96c:
0040e96cb 0x40e970
0040e970
0040e970loc_40e970:
0040e970ldr x5, [sp+536]
0040e974ldrsb x27, [x5]
0040e978ldr x6, [sp+512]
0040e97cldr x7, [sp+528]
0040e980str x6, [x5]
0040e984adrp x27, 0x63d000
0040e988ldr w6, [x27+3056]
0040e98ccbz w6, 0x40e994
0040e990b 0x40e998
0040e994
0040e994loc_40e994:
0040e994b 0x40e9ac
0040e998
0040e998loc_40e998:
0040e998bl runtime.gcWriteBarrier2
0040e99cstr x7, [x25]
0040e9a0ldr x6, [x5+8]
0040e9a4str x6, [x25+8]
0040e9a8b 0x40e9ac
0040e9ac
0040e9acloc_40e9ac:
0040e9acstr x7, [x5+8]
0040e9b0ldr x2, [sp+536]
0040e9b4ldrsb x27, [x2]
0040e9b8b 0x40e9bc
0040e9bc
0040e9bcloc_40e9bc:
0040e9bcstr x2, [sp+544]
0040e9c0orr x4, xzr, 1
0040e9c4str x4, [sp+552]
0040e9c8str x4, [sp+560]
0040e9ccadrp x0, 0x2ac000
0040e9d0add x0, x0, 981
0040e9d4movz x1, 26
0040e9d8mov x3, x4
0040e9dcbl log.Printf
0040e9e0ldp x29, x30, [sp-8]
0040e9e4add sp, sp, 816
0040e9e8ret x30
0040e9ec
0040e9ecloc_40e9ec:
0040e9ecstr xzr, [sp+656]
0040e9f0ldr x4, [sp+112]
0040e9f4ldrsb x27, [x4]
0040e9f8ldr x2, [x4+8]
0040e9fcldr x3, [x4+16]
0040ea00str x2, [sp+496]
0040ea04str x3, [sp+504]
0040ea08adrp x27, 0x612000
0040ea0cldr x1, [x27+3456]
0040ea10adrp x0, 0x215000
0040ea14add x0, x0, 3680
0040ea18bl runtime.mapaccess2_faststr
0040ea1cstr x0, [sp+488]
0040ea20strb w1, [sp+71]
0040ea24ldr x4, [sp+488]
0040ea28ldr x4, [x4]
0040ea2cstr x4, [sp+656]
0040ea30str x4, [sp+192]
0040ea34ldrb w4, [sp+71]
0040ea38strb w4, [sp+70]
0040ea3cldr x4, [sp+192]
0040ea40str x4, [sp+120]
0040ea44ldrb w4, [sp+70]
0040ea48strb w4, [sp+69]
0040ea4ctbnz w4, 0, 0x40ea54
0040ea50b 0x40efa8
0040ea54
0040ea54loc_40ea54:
0040ea54str xzr, [sp+632]
0040ea58add x27, sp, 640
0040ea5cstp xzr, xzr, [x27]
0040ea60add x27, sp, 616
0040ea64stp xzr, xzr, [x27]
0040ea68ldr x3, [sp+120]
0040ea6cldrsb x27, [x3]
0040ea70ldr x0, [x3+24]
0040ea74ldr x1, [x3+32]
0040ea78ldr x2, [x3+40]
0040ea7cstr x0, [sp+408]
0040ea80str x1, [sp+416]
0040ea84str x2, [sp+424]
0040ea88bl github.com/bishopfox/sliver/implant/sliver/encoders.GzipEncoder.Decode
0040ea8cstr x0, [sp+632]
0040ea90str x1, [sp+640]
0040ea94str x2, [sp+648]
0040ea98str x3, [sp+616]
0040ea9cstr x4, [sp+624]
0040eaa0ldr x3, [sp+632]
0040eaa4ldr x4, [sp+640]
0040eaa8ldr x5, [sp+648]
0040eaacstr x3, [sp+168]
0040eab0str x4, [sp+176]
0040eab4str x5, [sp+184]
0040eab8ldr x3, [sp+616]
0040eabcldr x4, [sp+624]
0040eac0str x3, [sp+792]
0040eac4str x4, [sp+800]
0040eac8ldr x3, [sp+168]
0040eaccldr x4, [sp+176]
0040ead0ldr x5, [sp+184]
0040ead4str x3, [sp+88]
0040ead8str x4, [sp+96]
0040eadcstr x5, [sp+104]
0040eae0ldr x3, [sp+800]
0040eae4ldr x4, [sp+792]
0040eae8str x4, [sp+128]
0040eaecstr x3, [sp+136]
0040eaf0cbnz x4, 0x40eaf8
0040eaf4b 0x40ebb8
0040eaf8
0040eaf8loc_40eaf8:
0040eaf8add x27, sp, 664
0040eafcstp xzr, xzr, [x27]
0040eb00add x5, sp, 664
0040eb04str x5, [sp+376]
0040eb08ldr x5, [sp+128]
0040eb0cldr x6, [sp+136]
0040eb10str x5, [sp+360]
0040eb14str x6, [sp+368]
0040eb18str x5, [sp+352]
0040eb1cldr x5, [sp+352]
0040eb20cbnz x5, 0x40eb28
0040eb24b 0x40eb38
0040eb28
0040eb28loc_40eb28:
0040eb28ldr x5, [sp+352]
0040eb2cldr x5, [x5+8]
0040eb30str x5, [sp+352]
0040eb34b 0x40eb3c
0040eb38
0040eb38loc_40eb38:
0040eb38b 0x40eb3c
0040eb3c
0040eb3cloc_40eb3c:
0040eb3cldr x5, [sp+376]
0040eb40ldrsb x27, [x5]
0040eb44ldr x6, [sp+352]
0040eb48ldr x7, [sp+368]
0040eb4cstr x6, [x5]
0040eb50adrp x27, 0x63d000
0040eb54ldr w6, [x27+3056]
0040eb58cbz w6, 0x40eb60
0040eb5cb 0x40eb64
0040eb60
0040eb60loc_40eb60:
0040eb60b 0x40eb78
0040eb64
0040eb64loc_40eb64:
0040eb64bl runtime.gcWriteBarrier2
0040eb68str x7, [x25]
0040eb6cldr x6, [x5+8]
0040eb70str x6, [x25+8]
0040eb74b 0x40eb78
0040eb78
0040eb78loc_40eb78:
0040eb78str x7, [x5+8]
0040eb7cldr x2, [sp+376]
0040eb80ldrsb x27, [x2]
0040eb84b 0x40eb88
0040eb88
0040eb88loc_40eb88:
0040eb88str x2, [sp+384]
0040eb8corr x4, xzr, 1
0040eb90str x4, [sp+392]
0040eb94str x4, [sp+400]
0040eb98adrp x0, 0x2b1000
0040eb9cadd x0, x0, 1761
0040eba0movz x1, 33
0040eba4mov x3, x4
0040eba8bl log.Printf
0040ebacldp x29, x30, [sp-8]
0040ebb0add sp, sp, 816
0040ebb4ret x30
0040ebb8
0040ebb8loc_40ebb8:
0040ebb8ldr x1, [sp+96]
0040ebbcstr x1, [sp+72]
0040ebc0add x27, sp, 664
0040ebc4stp xzr, xzr, [x27]
0040ebc8add x1, sp, 664
0040ebccstr x1, [sp+320]
0040ebd0ldr x0, [sp+72]
0040ebd4bl runtime.convT64
0040ebd8str x0, [sp+312]
0040ebdcldr x1, [sp+320]
0040ebe0ldrsb x27, [x1]
0040ebe4adrp x2, 0x1e7000
0040ebe8add x2, x2, 3520
0040ebecstr x2, [x1]
0040ebf0adrp x27, 0x63d000
0040ebf4ldr w2, [x27+3056]
0040ebf8cbz w2, 0x40ec00
0040ebfcb 0x40ec04
0040ec00
0040ec00loc_40ec00:
0040ec00b 0x40ec18
0040ec04
0040ec04loc_40ec04:
0040ec04bl runtime.gcWriteBarrier2
0040ec08str x0, [x25]
0040ec0cldr x5, [x1+8]
0040ec10str x5, [x25+8]
0040ec14b 0x40ec18
0040ec18
0040ec18loc_40ec18:
0040ec18str x0, [x1+8]
0040ec1cldr x2, [sp+320]
0040ec20ldrsb x27, [x2]
0040ec24b 0x40ec28
0040ec28
0040ec28loc_40ec28:
0040ec28str x2, [sp+328]
0040ec2corr x4, xzr, 1
0040ec30str x4, [sp+336]
0040ec34str x4, [sp+344]
0040ec38adrp x0, 0x2ac000
0040ec3cadd x0, x0, 1449
0040ec40movz x1, 26
0040ec44mov x3, x4
0040ec48bl log.Printf
0040ec4cstr xzr, [sp+608]
0040ec50add x27, sp, 616
0040ec54stp xzr, xzr, [x27]
0040ec58ldr x5, [sp+120]
0040ec5cldrsb x27, [x5]
0040ec60ldr x6, [x5+8]
0040ec64ldr x5, [x5+16]
0040ec68str x6, [sp+296]
0040ec6cstr x5, [sp+304]
0040ec70ldr x5, [sp+112]
0040ec74ldrsb x27, [x5]
0040ec78ldr x5, [x5+56]
0040ec7cstr x5, [sp+288]
0040ec80ldr x2, [sp+88]
0040ec84ldr x3, [sp+96]
0040ec88ldr x4, [sp+104]
0040ec8cldr x0, [sp+296]
0040ec90ldr x1, [sp+304]
0040ec94bl github.com/bishopfox/sliver/implant/sliver/extension.NewWasmExtension
0040ec98str x0, [sp+608]
0040ec9cstr x1, [sp+616]
0040eca0str x2, [sp+624]
0040eca4ldr x5, [sp+608]
0040eca8str x5, [sp+784]
0040ecacldr x5, [sp+616]
0040ecb0ldr x6, [sp+624]
0040ecb4str x5, [sp+768]
0040ecb8str x6, [sp+776]
0040ecbcldr x5, [sp+784]
0040ecc0str x5, [sp+80]
0040ecc4ldr x5, [sp+776]
0040ecc8ldr x6, [sp+768]
0040ecccstr x6, [sp+128]
0040ecd0str x5, [sp+136]
0040ecd4cbnz x6, 0x40ecdc
0040ecd8b 0x40ed9c
0040ecdc
0040ecdcloc_40ecdc:
0040ecdcadd x27, sp, 664
0040ece0stp xzr, xzr, [x27]
0040ece4add x5, sp, 664
0040ece8str x5, [sp+256]
0040ececldr x5, [sp+128]
0040ecf0ldr x6, [sp+136]
0040ecf4str x5, [sp+240]
0040ecf8str x6, [sp+248]
0040ecfcstr x5, [sp+232]
0040ed00ldr x5, [sp+232]
0040ed04cbnz x5, 0x40ed0c
0040ed08b 0x40ed1c
0040ed0c
0040ed0cloc_40ed0c:
0040ed0cldr x5, [sp+232]
0040ed10ldr x5, [x5+8]
0040ed14str x5, [sp+232]
0040ed18b 0x40ed20
0040ed1c
0040ed1cloc_40ed1c:
0040ed1cb 0x40ed20
0040ed20
0040ed20loc_40ed20:
0040ed20ldr x5, [sp+256]
0040ed24ldrsb x27, [x5]
0040ed28ldr x6, [sp+232]
0040ed2cldr x7, [sp+248]
0040ed30str x6, [x5]
0040ed34adrp x27, 0x63d000
0040ed38ldr w6, [x27+3056]
0040ed3ccbz w6, 0x40ed44
0040ed40b 0x40ed48
0040ed44
0040ed44loc_40ed44:
0040ed44b 0x40ed5c
0040ed48
0040ed48loc_40ed48:
0040ed48bl runtime.gcWriteBarrier2
0040ed4cstr x7, [x25]
0040ed50ldr x6, [x5+8]
0040ed54str x6, [x25+8]
0040ed58b 0x40ed5c
0040ed5c
0040ed5cloc_40ed5c:
0040ed5cstr x7, [x5+8]
0040ed60ldr x2, [sp+256]
0040ed64ldrsb x27, [x2]
0040ed68b 0x40ed6c
0040ed6c
0040ed6cloc_40ed6c:
0040ed6cstr x2, [sp+264]
0040ed70orr x4, xzr, 1
0040ed74str x4, [sp+272]
0040ed78str x4, [sp+280]
0040ed7cadrp x0, 0x2b1000
0040ed80add x0, x0, 1794
0040ed84movz x1, 33
0040ed88mov x3, x4
0040ed8cbl log.Printf
0040ed90ldp x29, x30, [sp-8]
0040ed94add sp, sp, 816
0040ed98ret x30
0040ed9c
0040ed9cloc_40ed9c:
0040ed9cstr xzr, [sp+144]
0040eda0stp xzr, xzr, [sp+152]
0040eda4ldr x3, [sp+112]
0040eda8ldrsb x27, [x3]
0040edacldrb w3, [x3+48]
0040edb0tbnz w3, 0, 0x40edb8
0040edb4b 0x40ee34
0040edb8
0040edb8loc_40edb8:
0040edb8str xzr, [sp+632]
0040edbcadd x27, sp, 640
0040edc0stp xzr, xzr, [x27]
0040edc4add x27, sp, 616
0040edc8stp xzr, xzr, [x27]
0040edccldr x1, [sp+832]
0040edd0ldr x2, [sp+80]
0040edd4ldr x0, [sp+112]
0040edd8bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive
0040eddcstr x0, [sp+632]
0040ede0str x1, [sp+640]
0040ede4str x2, [sp+648]
0040ede8str x3, [sp+616]
0040edecstr x4, [sp+624]
0040edf0ldr x3, [sp+632]
0040edf4ldr x4, [sp+640]
0040edf8ldr x5, [sp+648]
0040edfcstr x3, [sp+744]
0040ee00str x4, [sp+752]
0040ee04str x5, [sp+760]
0040ee08ldr x3, [sp+616]
0040ee0cldr x4, [sp+624]
0040ee10str x3, [sp+728]
0040ee14str x4, [sp+736]
0040ee18ldr x3, [sp+744]
0040ee1cldr x4, [sp+752]
0040ee20ldr x5, [sp+760]
0040ee24str x3, [sp+144]
0040ee28str x4, [sp+152]
0040ee2cstr x5, [sp+160]
0040ee30b 0x40eeac
0040ee34
0040ee34loc_40ee34:
0040ee34str xzr, [sp+632]
0040ee38add x27, sp, 640
0040ee3cstp xzr, xzr, [x27]
0040ee40add x27, sp, 616
0040ee44stp xzr, xzr, [x27]
0040ee48ldr x1, [sp+80]
0040ee4cldr x0, [sp+112]
0040ee50bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive
0040ee54str x0, [sp+632]
0040ee58str x1, [sp+640]
0040ee5cstr x2, [sp+648]
0040ee60str x3, [sp+616]
0040ee64str x4, [sp+624]
0040ee68ldr x2, [sp+632]
0040ee6cldr x3, [sp+640]
0040ee70ldr x4, [sp+648]
0040ee74str x2, [sp+704]
0040ee78str x3, [sp+712]
0040ee7cstr x4, [sp+720]
0040ee80ldr x2, [sp+616]
0040ee84ldr x3, [sp+624]
0040ee88str x2, [sp+688]
0040ee8cstr x3, [sp+696]
0040ee90ldr x2, [sp+704]
0040ee94ldr x3, [sp+712]
0040ee98ldr x4, [sp+720]
0040ee9cstr x2, [sp+144]
0040eea0str x3, [sp+152]
0040eea4str x4, [sp+160]
0040eea8b 0x40eeac
0040eeac
0040eeacloc_40eeac:
0040eeacadrp x0, 0x276000
0040eeb0add x0, x0, 2848
0040eeb4bl runtime.newobject
0040eeb8str x0, [sp+224]
0040eebcadrp x27, 0x63d000
0040eec0ldr w1, [x27+3056]
0040eec4cbz w1, 0x40eecc
0040eec8b 0x40eed0
0040eecc
0040eeccloc_40eecc:
0040eeccb 0x40eeec
0040eed0
0040eed0loc_40eed0:
0040eed0str x0, [sp+200]
0040eed4mov x1, x0
0040eed8adrp x0, 0x276000
0040eedcadd x0, x0, 2848
0040eee0bl runtime.wbZero
0040eee4ldr x0, [sp+200]
0040eee8b 0x40eeec
0040eeec
0040eeecloc_40eeec:
0040eeecmov x20, x0
0040eef0adr x27, 16
0040eef4stp x29, x27, [sp-24]
0040eef8sub x29, sp, 24
0040eefcbl fn_87cfc
0040ef00sub x29, sp, 8
0040ef04str xzr, [x0+80]
0040ef08ldr x2, [sp+224]
0040ef0cldrsb x27, [x2]
0040ef10ldr x3, [sp+824]
0040ef14ldrsb x27, [x3]
0040ef18ldr x3, [x3+8]
0040ef1cstr x3, [x2+8]
0040ef20ldr x2, [sp+224]
0040ef24ldrsb x27, [x2]
0040ef28orr x3, xzr, 126
0040ef2cstr w3, [x2+16]
0040ef30ldr x2, [sp+224]
0040ef34ldrsb x27, [x2]
0040ef38ldr x3, [sp+144]
0040ef3cldr x4, [sp+152]
0040ef40ldr x5, [sp+160]
0040ef44str x4, [x2+32]
0040ef48str x5, [x2+40]
0040ef4cadrp x27, 0x63d000
0040ef50ldr w4, [x27+3056]
0040ef54cbz w4, 0x40ef5c
0040ef58b 0x40ef60
0040ef5c
0040ef5cloc_40ef5c:
0040ef5cb 0x40ef74
0040ef60
0040ef60loc_40ef60:
0040ef60bl runtime.gcWriteBarrier2
0040ef64str x3, [x25]
0040ef68ldr x4, [x2+24]
0040ef6cstr x4, [x25+8]
0040ef70b 0x40ef74
0040ef74
0040ef74loc_40ef74:
0040ef74str x3, [x2+24]
0040ef78ldr x2, [sp+224]
0040ef7cstr x2, [sp+600]
0040ef80ldr x2, [sp+832]
0040ef84ldrsb x27, [x2]
0040ef88ldr x2, [x2]
0040ef8cstr x2, [sp+216]
0040ef90ldr x0, [sp+216]
0040ef94add x1, sp, 600
0040ef98bl runtime.chansend1
0040ef9cldp x29, x30, [sp-8]
0040efa0add sp, sp, 816
0040efa4ret x30
0040efa8
0040efa8loc_40efa8:
0040efa8add x27, sp, 664
0040efacstp xzr, xzr, [x27]
0040efb0add x2, sp, 664
0040efb4str x2, [sp+456]
0040efb8ldr x2, [sp+112]
0040efbcldrsb x27, [x2]
0040efc0ldr x0, [x2+8]
0040efc4ldr x1, [x2+16]
0040efc8str x0, [sp+440]
0040efccstr x1, [sp+448]
0040efd0bl runtime.convTstring
0040efd4str x0, [sp+432]
0040efd8ldr x2, [sp+456]
0040efdcldrsb x27, [x2]
0040efe0adrp x3, 0x1e7000
0040efe4add x3, x3, 2944
0040efe8str x3, [x2]
0040efecadrp x27, 0x63d000
0040eff0ldr w3, [x27+3056]
0040eff4cbz w3, 0x40effc
0040eff8b 0x40f000
0040effc
0040effcloc_40effc:
0040effcb 0x40f014
0040f000
0040f000loc_40f000:
0040f000bl runtime.gcWriteBarrier2
0040f004str x0, [x25]
0040f008ldr x5, [x2+8]
0040f00cstr x5, [x25+8]
0040f010b 0x40f014
0040f014
0040f014loc_40f014:
0040f014str x0, [x2+8]
0040f018ldr x2, [sp+456]
0040f01cldrsb x27, [x2]
0040f020b 0x40f024
0040f024
0040f024loc_40f024:
0040f024str x2, [sp+464]
0040f028orr x4, xzr, 1
0040f02cstr x4, [sp+472]
0040f030str x4, [sp+480]
0040f034adrp x0, 0x2ad000
0040f038add x0, x0, 2135
0040f03cmovz x1, 29
0040f040mov x3, x4
0040f044bl log.Printf
0040f048ldp x29, x30, [sp-8]
0040f04cadd sp, sp, 816
0040f050ret x30
0040f054
0040f054loc_40f054:
0040f054stp x0, x1, [sp+8]
0040f058mov x3, x30
0040f05cbl runtime.morestack_noctxt.abi0
0040f060ldp x0, x1, [sp+8]
0040f064b 0x40e860
0040f068udf 0
0040f06cudf 0
0040e860
Loading..