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
0040f070
0040f070github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive(github.com/bishopfox/sliver/protobuf/sliverpb.ExecWasmExtensionReq * req, github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension * wasm)
0040f070ldr x16, [x28+16]
0040f074sub x17, sp, 352
0040f078subs xzr, x17, x16
0040f07cb.ls 0x40f680
0040f080sub x20, sp, 480
0040f084stp x29, x30, [x20-8]
0040f088add sp, x20, 0
0040f08csub x29, sp, 8
0040f090str x0, [sp+488]
0040f094str x1, [sp+496]
0040f098stp xzr, xzr, [sp+80]
0040f09cstr xzr, [sp+96]
0040f0a0stp xzr, xzr, [sp+64]
0040f0a4adrp x0, 0x2b5000
0040f0a8add x0, x0, 1019
0040f0acmovz x1, 40
0040f0b0mov x2, xzr
0040f0b4mov x3, xzr
0040f0b8mov x4, x3
0040f0bcbl log.Printf
0040f0c0adrp x0, 0x243000
0040f0c4add x0, x0, 2048
0040f0c8bl runtime.newobject
0040f0ccstr x0, [sp+312]
0040f0d0adrp x27, 0x63c000
0040f0d4ldr w5, [x27+3056]
0040f0d8cbz w5, 0x40f0e0
0040f0dcb 0x40f0e4
0040f0e0
0040f0e0loc_40f0e0:
0040f0e0b 0x40f100
0040f0e4
0040f0e4loc_40f0e4:
0040f0e4str x0, [sp+184]
0040f0e8mov x1, x0
0040f0ecadrp x0, 0x243000
0040f0f0add x0, x0, 2048
0040f0f4bl runtime.wbZero
0040f0f8ldr x0, [sp+184]
0040f0fcb 0x40f100
0040f100
0040f100loc_40f100:
0040f100stp xzr, xzr, [x0]
0040f104stp xzr, xzr, [x0+16]
0040f108str xzr, [x0+32]
0040f10cldr x1, [sp+312]
0040f110str x1, [sp+104]
0040f114adrp x0, 0x23c000
0040f118add x0, x0, 3616
0040f11cbl runtime.newobject
0040f120str x0, [sp+304]
0040f124adrp x1, 0
0040f128add x1, x1, 2272
0040f12cstr x1, [x0]
0040f130ldr x1, [sp+496]
0040f134ldr x2, [sp+304]
0040f138ldrsb x27, [x2]
0040f13cadrp x27, 0x63c000
0040f140ldr w3, [x27+3056]
0040f144cbz w3, 0x40f14c
0040f148b 0x40f150
0040f14c
0040f14cloc_40f14c:
0040f14cb 0x40f164
0040f150
0040f150loc_40f150:
0040f150bl runtime.gcWriteBarrier2
0040f154str x1, [x25]
0040f158ldr x3, [x2+8]
0040f15cstr x3, [x25+8]
0040f160b 0x40f164
0040f164
0040f164loc_40f164:
0040f164str x1, [x2+8]
0040f168ldr x1, [sp+104]
0040f16cldr x2, [sp+304]
0040f170ldrsb x27, [x2]
0040f174adrp x27, 0x63c000
0040f178ldr w3, [x27+3056]
0040f17ccbz w3, 0x40f184
0040f180b 0x40f188
0040f184
0040f184loc_40f184:
0040f184b 0x40f19c
0040f188
0040f188loc_40f188:
0040f188bl runtime.gcWriteBarrier2
0040f18cstr x1, [x25]
0040f190ldr x3, [x2+16]
0040f194str x3, [x25+8]
0040f198b 0x40f19c
0040f19c
0040f19cloc_40f19c:
0040f19cstr x1, [x2+16]
0040f1a0ldr x0, [sp+304]
0040f1a4bl runtime.newproc
0040f1a8adrp x0, 0x243000
0040f1acadd x0, x0, 2048
0040f1b0bl runtime.newobject
0040f1b4str x0, [sp+296]
0040f1b8adrp x27, 0x63c000
0040f1bcldr w1, [x27+3056]
0040f1c0cbz w1, 0x40f1c8
0040f1c4b 0x40f1cc
0040f1c8
0040f1c8loc_40f1c8:
0040f1c8b 0x40f1e8
0040f1cc
0040f1ccloc_40f1cc:
0040f1ccstr x0, [sp+184]
0040f1d0mov x1, x0
0040f1d4adrp x0, 0x243000
0040f1d8add x0, x0, 2048
0040f1dcbl runtime.wbZero
0040f1e0ldr x0, [sp+184]
0040f1e4b 0x40f1e8
0040f1e8
0040f1e8loc_40f1e8:
0040f1e8stp xzr, xzr, [x0]
0040f1ecstp xzr, xzr, [x0+16]
0040f1f0str xzr, [x0+32]
0040f1f4ldr x1, [sp+296]
0040f1f8str x1, [sp+112]
0040f1fcadrp x0, 0x23c000
0040f200add x0, x0, 3616
0040f204bl runtime.newobject
0040f208str x0, [sp+288]
0040f20cadrp x1, 0
0040f210add x1, x1, 1696
0040f214str x1, [x0]
0040f218ldr x1, [sp+496]
0040f21cldr x2, [sp+288]
0040f220ldrsb x27, [x2]
0040f224adrp x27, 0x63c000
0040f228ldr w3, [x27+3056]
0040f22ccbz w3, 0x40f234
0040f230b 0x40f238
0040f234
0040f234loc_40f234:
0040f234b 0x40f24c
0040f238
0040f238loc_40f238:
0040f238bl runtime.gcWriteBarrier2
0040f23cstr x1, [x25]
0040f240ldr x3, [x2+8]
0040f244str x3, [x25+8]
0040f248b 0x40f24c
0040f24c
0040f24cloc_40f24c:
0040f24cstr x1, [x2+8]
0040f250ldr x1, [sp+112]
0040f254ldr x2, [sp+288]
0040f258ldrsb x27, [x2]
0040f25cadrp x27, 0x63c000
0040f260ldr w3, [x27+3056]
0040f264cbz w3, 0x40f26c
0040f268b 0x40f270
0040f26c
0040f26cloc_40f26c:
0040f26cb 0x40f284
0040f270
0040f270loc_40f270:
0040f270bl runtime.gcWriteBarrier2
0040f274str x1, [x25]
0040f278ldr x3, [x2+16]
0040f27cstr x3, [x25+8]
0040f280b 0x40f284
0040f284
0040f284loc_40f284:
0040f284str x1, [x2+16]
0040f288ldr x0, [sp+288]
0040f28cbl runtime.newproc
0040f290stp xzr, xzr, [sp+416]
0040f294ldr x1, [sp+488]
0040f298ldrsb x27, [x1]
0040f29cldr x2, [x1+24]
0040f2a0ldr x3, [x1+32]
0040f2a4ldr x1, [x1+40]
0040f2a8str x2, [sp+264]
0040f2acstr x3, [sp+272]
0040f2b0str x1, [sp+280]
0040f2b4ldr x0, [sp+496]
0040f2b8mov x4, x1
0040f2bcmov x1, x2
0040f2c0mov x2, x3
0040f2c4mov x3, x4
0040f2c8bl github.com/bishopfox/sliver/implant/sliver/extension.(*WasmExtension).Execute
0040f2ccstr w0, [sp+60]
0040f2d0str x1, [sp+416]
0040f2d4str x2, [sp+424]
0040f2d8ldr w1, [sp+60]
0040f2dcstr w1, [sp+56]
0040f2e0ldr x1, [sp+416]
0040f2e4ldr x2, [sp+424]
0040f2e8str x1, [sp+152]
0040f2ecstr x2, [sp+160]
0040f2f0ldr w1, [sp+56]
0040f2f4str w1, [sp+52]
0040f2f8ldr x1, [sp+152]
0040f2fcldr x2, [sp+160]
0040f300str x1, [sp+136]
0040f304str x2, [sp+144]
0040f308stp xzr, xzr, [sp+120]
0040f30cldr x1, [sp+136]
0040f310cbnz x1, 0x40f318
0040f314b 0x40f3e8
0040f318
0040f318loc_40f318:
0040f318stp xzr, xzr, [sp+400]
0040f31cadd x5, sp, 400
0040f320str x5, [sp+232]
0040f324ldr x5, [sp+136]
0040f328ldr x6, [sp+144]
0040f32cstr x5, [sp+216]
0040f330str x6, [sp+224]
0040f334str x5, [sp+208]
0040f338ldr x5, [sp+208]
0040f33ccbnz x5, 0x40f344
0040f340b 0x40f354
0040f344
0040f344loc_40f344:
0040f344ldr x5, [sp+208]
0040f348ldr x5, [x5+8]
0040f34cstr x5, [sp+208]
0040f350b 0x40f358
0040f354
0040f354loc_40f354:
0040f354b 0x40f358
0040f358
0040f358loc_40f358:
0040f358ldr x5, [sp+232]
0040f35cldrsb x27, [x5]
0040f360ldr x6, [sp+208]
0040f364ldr x7, [sp+224]
0040f368str x6, [x5]
0040f36cadrp x27, 0x63c000
0040f370ldr w6, [x27+3056]
0040f374cbz w6, 0x40f37c
0040f378b 0x40f380
0040f37c
0040f37cloc_40f37c:
0040f37cb 0x40f394
0040f380
0040f380loc_40f380:
0040f380bl runtime.gcWriteBarrier2
0040f384str x7, [x25]
0040f388ldr x6, [x5+8]
0040f38cstr x6, [x25+8]
0040f390b 0x40f394
0040f394
0040f394loc_40f394:
0040f394str x7, [x5+8]
0040f398ldr x2, [sp+232]
0040f39cldrsb x27, [x2]
0040f3a0b 0x40f3a4
0040f3a4
0040f3a4loc_40f3a4:
0040f3a4str x2, [sp+240]
0040f3a8orr x4, xzr, 1
0040f3acstr x4, [sp+248]
0040f3b0str x4, [sp+256]
0040f3b4adrp x0, 0x2b1000
0040f3b8add x0, x0, 369
0040f3bcmovz x1, 34
0040f3c0mov x3, x4
0040f3c4bl log.Printf
0040f3c8ldr x5, [sp+136]
0040f3ccldrsb x27, [x5]
0040f3d0ldr x5, [x5+24]
0040f3d4ldr x0, [sp+144]
0040f3d8blr x5
0040f3dcstr x0, [sp+120]
0040f3e0str x1, [sp+128]
0040f3e4b 0x40f3ec
0040f3e8
0040f3e8loc_40f3e8:
0040f3e8b 0x40f3ec
0040f3ec
0040f3ecloc_40f3ec:
0040f3ecldr x0, [sp+104]
0040f3f0bl bytes.(*Buffer).Bytes
0040f3f4str x0, [sp+376]
0040f3f8str x1, [sp+384]
0040f3fcstr x2, [sp+392]
0040f400ldr x0, [sp+112]
0040f404bl bytes.(*Buffer).Bytes
0040f408str x0, [sp+352]
0040f40cstr x1, [sp+360]
0040f410str x2, [sp+368]
0040f414adrp x0, 0x276000
0040f418add x0, x0, 480
0040f41cbl runtime.newobject
0040f420str x0, [sp+200]
0040f424adrp x27, 0x63c000
0040f428ldr w1, [x27+3056]
0040f42ccbz w1, 0x40f434
0040f430b 0x40f438
0040f434
0040f434loc_40f434:
0040f434b 0x40f454
0040f438
0040f438loc_40f438:
0040f438str x0, [sp+176]
0040f43cmov x1, x0
0040f440adrp x0, 0x276000
0040f444add x0, x0, 480
0040f448bl runtime.wbZero
0040f44cldr x0, [sp+176]
0040f450b 0x40f454
0040f454
0040f454loc_40f454:
0040f454mov x20, x0
0040f458adr x27, 16
0040f45cstp x29, x27, [sp-24]
0040f460sub x29, sp, 24
0040f464bl fn_87cf8
0040f468sub x29, sp, 8
0040f46cstr xzr, [x0+96]
0040f470ldr x1, [sp+200]
0040f474ldrsb x27, [x1]
0040f478ldr x2, [sp+376]
0040f47cldr x3, [sp+384]
0040f480ldr x4, [sp+392]
0040f484str x3, [x1+16]
0040f488str x4, [x1+24]
0040f48cadrp x27, 0x63c000
0040f490ldr w3, [x27+3056]
0040f494cbz w3, 0x40f49c
0040f498b 0x40f4a0
0040f49c
0040f49cloc_40f49c:
0040f49cb 0x40f4b4
0040f4a0
0040f4a0loc_40f4a0:
0040f4a0bl runtime.gcWriteBarrier2
0040f4a4str x2, [x25]
0040f4a8ldr x3, [x1+8]
0040f4acstr x3, [x25+8]
0040f4b0b 0x40f4b4
0040f4b4
0040f4b4loc_40f4b4:
0040f4b4str x2, [x1+8]
0040f4b8ldr x1, [sp+200]
0040f4bcldrsb x27, [x1]
0040f4c0ldr x2, [sp+352]
0040f4c4ldr x3, [sp+360]
0040f4c8ldr x4, [sp+368]
0040f4ccstr x3, [x1+40]
0040f4d0str x4, [x1+48]
0040f4d4adrp x27, 0x63c000
0040f4d8ldr w3, [x27+3056]
0040f4dccbz w3, 0x40f4e4
0040f4e0b 0x40f4e8
0040f4e4
0040f4e4loc_40f4e4:
0040f4e4b 0x40f4fc
0040f4e8
0040f4e8loc_40f4e8:
0040f4e8bl runtime.gcWriteBarrier2
0040f4ecstr x2, [x25]
0040f4f0ldr x3, [x1+32]
0040f4f4str x3, [x25+8]
0040f4f8b 0x40f4fc
0040f4fc
0040f4fcloc_40f4fc:
0040f4fcstr x2, [x1+32]
0040f500ldr x1, [sp+200]
0040f504ldrsb x27, [x1]
0040f508ldr w2, [sp+52]
0040f50cstr w2, [x1+56]
0040f510adrp x0, 0x276000
0040f514add x0, x0, 3648
0040f518bl runtime.newobject
0040f51cstr x0, [sp+192]
0040f520adrp x27, 0x63c000
0040f524ldr w1, [x27+3056]
0040f528cbz w1, 0x40f530
0040f52cb 0x40f534
0040f530
0040f530loc_40f530:
0040f530b 0x40f550
0040f534
0040f534loc_40f534:
0040f534str x0, [sp+168]
0040f538mov x1, x0
0040f53cadrp x0, 0x276000
0040f540add x0, x0, 3648
0040f544bl runtime.wbZero
0040f548ldr x0, [sp+168]
0040f54cb 0x40f550
0040f550
0040f550loc_40f550:
0040f550mov x20, x0
0040f554adr x27, 16
0040f558stp x29, x27, [sp-24]
0040f55csub x29, sp, 24
0040f560bl fn_87cf8
0040f564sub x29, sp, 8
0040f568ldr x2, [sp+192]
0040f56cldrsb x27, [x2]
0040f570ldr x3, [sp+120]
0040f574ldr x4, [sp+128]
0040f578str x4, [x2+16]
0040f57cadrp x27, 0x63c000
0040f580ldr w4, [x27+3056]
0040f584cbz w4, 0x40f58c
0040f588b 0x40f590
0040f58c
0040f58cloc_40f58c:
0040f58cb 0x40f5a4
0040f590
0040f590loc_40f590:
0040f590bl runtime.gcWriteBarrier2
0040f594str x3, [x25]
0040f598ldr x4, [x2+8]
0040f59cstr x4, [x25+8]
0040f5a0b 0x40f5a4
0040f5a4
0040f5a4loc_40f5a4:
0040f5a4str x3, [x2+8]
0040f5a8ldr x2, [sp+200]
0040f5acldrsb x27, [x2]
0040f5b0ldr x3, [sp+192]
0040f5b4adrp x27, 0x63c000
0040f5b8ldr w4, [x27+3056]
0040f5bccbz w4, 0x40f5c4
0040f5c0b 0x40f5c8
0040f5c4
0040f5c4loc_40f5c4:
0040f5c4b 0x40f5dc
0040f5c8
0040f5c8loc_40f5c8:
0040f5c8bl runtime.gcWriteBarrier2
0040f5ccstr x3, [x25]
0040f5d0ldr x4, [x2+64]
0040f5d4str x4, [x25+8]
0040f5d8b 0x40f5dc
0040f5dc
0040f5dcloc_40f5dc:
0040f5dcstr x3, [x2+64]
0040f5e0ldr x2, [sp+200]
0040f5e4str x2, [sp+344]
0040f5e8stp xzr, xzr, [sp+320]
0040f5ecstr xzr, [sp+336]
0040f5f0stp xzr, xzr, [sp+416]
0040f5f4ldr x1, [sp+344]
0040f5f8adrp x0, 0x305000
0040f5fcadd x0, x0, 3296
0040f600bl google.golang.org/protobuf/proto.Marshal
0040f604str x0, [sp+320]
0040f608str x1, [sp+328]
0040f60cstr x2, [sp+336]
0040f610str x3, [sp+416]
0040f614str x4, [sp+424]
0040f618ldr x2, [sp+320]
0040f61cldr x3, [sp+328]
0040f620ldr x4, [sp+336]
0040f624str x2, [sp+448]
0040f628str x3, [sp+456]
0040f62cstr x4, [sp+464]
0040f630ldr x2, [sp+416]
0040f634ldr x3, [sp+424]
0040f638str x2, [sp+432]
0040f63cstr x3, [sp+440]
0040f640ldr x2, [sp+448]
0040f644ldr x3, [sp+456]
0040f648ldr x4, [sp+464]
0040f64cstr x2, [sp+80]
0040f650str x3, [sp+88]
0040f654str x4, [sp+96]
0040f658ldr x3, [sp+432]
0040f65cldr x4, [sp+440]
0040f660str x3, [sp+64]
0040f664str x4, [sp+72]
0040f668ldr x0, [sp+80]
0040f66cldr x1, [sp+88]
0040f670ldr x2, [sp+96]
0040f674ldp x29, x30, [sp-8]
0040f678add sp, sp, 480
0040f67cret x30
0040f680
0040f680loc_40f680:
0040f680stp x0, x1, [sp+8]
0040f684mov x3, x30
0040f688bl runtime.morestack_noctxt.abi0
0040f68cldp x0, x1, [sp+8]
0040f690b 0x40f070
0040f694udf 0
0040f698udf 0
0040f69cudf 0
0040f070
0040f070github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive(github.com/bishopfox/sliver/protobuf/sliverpb.ExecWasmExtensionReq * req, github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension * wasm)
0040f070ldr x16, [x28+16]
0040f074sub x17, sp, 352
0040f078subs xzr, x17, x16
0040f07cb.ls 0x40f680
0040f080sub x20, sp, 480
0040f084stp x29, x30, [x20-8]
0040f088add sp, x20, 0
0040f08csub x29, sp, 8
0040f090str x0, [sp+488]
0040f094str x1, [sp+496]
0040f098stp xzr, xzr, [sp+80]
0040f09cstr xzr, [sp+96]
0040f0a0stp xzr, xzr, [sp+64]
0040f0a4adrp x0, 0x2b5000
0040f0a8add x0, x0, 1019
0040f0acmovz x1, 40
0040f0b0mov x2, xzr
0040f0b4mov x3, xzr
0040f0b8mov x4, x3
0040f0bcbl log.Printf
0040f0c0adrp x0, 0x243000
0040f0c4add x0, x0, 2048
0040f0c8bl runtime.newobject
0040f0ccstr x0, [sp+312]
0040f0d0adrp x27, 0x63c000
0040f0d4ldr w5, [x27+3056]
0040f0d8cbz w5, 0x40f0e0
0040f0dcb 0x40f0e4
0040f0e0
0040f0e0loc_40f0e0:
0040f0e0b 0x40f100
0040f0e4
0040f0e4loc_40f0e4:
0040f0e4str x0, [sp+184]
0040f0e8mov x1, x0
0040f0ecadrp x0, 0x243000
0040f0f0add x0, x0, 2048
0040f0f4bl runtime.wbZero
0040f0f8ldr x0, [sp+184]
0040f0fcb 0x40f100
0040f100
0040f100loc_40f100:
0040f100stp xzr, xzr, [x0]
0040f104stp xzr, xzr, [x0+16]
0040f108str xzr, [x0+32]
0040f10cldr x1, [sp+312]
0040f110str x1, [sp+104]
0040f114adrp x0, 0x23c000
0040f118add x0, x0, 3616
0040f11cbl runtime.newobject
0040f120str x0, [sp+304]
0040f124adrp x1, 0
0040f128add x1, x1, 2272
0040f12cstr x1, [x0]
0040f130ldr x1, [sp+496]
0040f134ldr x2, [sp+304]
0040f138ldrsb x27, [x2]
0040f13cadrp x27, 0x63c000
0040f140ldr w3, [x27+3056]
0040f144cbz w3, 0x40f14c
0040f148b 0x40f150
0040f14c
0040f14cloc_40f14c:
0040f14cb 0x40f164
0040f150
0040f150loc_40f150:
0040f150bl runtime.gcWriteBarrier2
0040f154str x1, [x25]
0040f158ldr x3, [x2+8]
0040f15cstr x3, [x25+8]
0040f160b 0x40f164
0040f164
0040f164loc_40f164:
0040f164str x1, [x2+8]
0040f168ldr x1, [sp+104]
0040f16cldr x2, [sp+304]
0040f170ldrsb x27, [x2]
0040f174adrp x27, 0x63c000
0040f178ldr w3, [x27+3056]
0040f17ccbz w3, 0x40f184
0040f180b 0x40f188
0040f184
0040f184loc_40f184:
0040f184b 0x40f19c
0040f188
0040f188loc_40f188:
0040f188bl runtime.gcWriteBarrier2
0040f18cstr x1, [x25]
0040f190ldr x3, [x2+16]
0040f194str x3, [x25+8]
0040f198b 0x40f19c
0040f19c
0040f19cloc_40f19c:
0040f19cstr x1, [x2+16]
0040f1a0ldr x0, [sp+304]
0040f1a4bl runtime.newproc
0040f1a8adrp x0, 0x243000
0040f1acadd x0, x0, 2048
0040f1b0bl runtime.newobject
0040f1b4str x0, [sp+296]
0040f1b8adrp x27, 0x63c000
0040f1bcldr w1, [x27+3056]
0040f1c0cbz w1, 0x40f1c8
0040f1c4b 0x40f1cc
0040f1c8
0040f1c8loc_40f1c8:
0040f1c8b 0x40f1e8
0040f1cc
0040f1ccloc_40f1cc:
0040f1ccstr x0, [sp+184]
0040f1d0mov x1, x0
0040f1d4adrp x0, 0x243000
0040f1d8add x0, x0, 2048
0040f1dcbl runtime.wbZero
0040f1e0ldr x0, [sp+184]
0040f1e4b 0x40f1e8
0040f1e8
0040f1e8loc_40f1e8:
0040f1e8stp xzr, xzr, [x0]
0040f1ecstp xzr, xzr, [x0+16]
0040f1f0str xzr, [x0+32]
0040f1f4ldr x1, [sp+296]
0040f1f8str x1, [sp+112]
0040f1fcadrp x0, 0x23c000
0040f200add x0, x0, 3616
0040f204bl runtime.newobject
0040f208str x0, [sp+288]
0040f20cadrp x1, 0
0040f210add x1, x1, 1696
0040f214str x1, [x0]
0040f218ldr x1, [sp+496]
0040f21cldr x2, [sp+288]
0040f220ldrsb x27, [x2]
0040f224adrp x27, 0x63c000
0040f228ldr w3, [x27+3056]
0040f22ccbz w3, 0x40f234
0040f230b 0x40f238
0040f234
0040f234loc_40f234:
0040f234b 0x40f24c
0040f238
0040f238loc_40f238:
0040f238bl runtime.gcWriteBarrier2
0040f23cstr x1, [x25]
0040f240ldr x3, [x2+8]
0040f244str x3, [x25+8]
0040f248b 0x40f24c
0040f24c
0040f24cloc_40f24c:
0040f24cstr x1, [x2+8]
0040f250ldr x1, [sp+112]
0040f254ldr x2, [sp+288]
0040f258ldrsb x27, [x2]
0040f25cadrp x27, 0x63c000
0040f260ldr w3, [x27+3056]
0040f264cbz w3, 0x40f26c
0040f268b 0x40f270
0040f26c
0040f26cloc_40f26c:
0040f26cb 0x40f284
0040f270
0040f270loc_40f270:
0040f270bl runtime.gcWriteBarrier2
0040f274str x1, [x25]
0040f278ldr x3, [x2+16]
0040f27cstr x3, [x25+8]
0040f280b 0x40f284
0040f284
0040f284loc_40f284:
0040f284str x1, [x2+16]
0040f288ldr x0, [sp+288]
0040f28cbl runtime.newproc
0040f290stp xzr, xzr, [sp+416]
0040f294ldr x1, [sp+488]
0040f298ldrsb x27, [x1]
0040f29cldr x2, [x1+24]
0040f2a0ldr x3, [x1+32]
0040f2a4ldr x1, [x1+40]
0040f2a8str x2, [sp+264]
0040f2acstr x3, [sp+272]
0040f2b0str x1, [sp+280]
0040f2b4ldr x0, [sp+496]
0040f2b8mov x4, x1
0040f2bcmov x1, x2
0040f2c0mov x2, x3
0040f2c4mov x3, x4
0040f2c8bl github.com/bishopfox/sliver/implant/sliver/extension.(*WasmExtension).Execute
0040f2ccstr w0, [sp+60]
0040f2d0str x1, [sp+416]
0040f2d4str x2, [sp+424]
0040f2d8ldr w1, [sp+60]
0040f2dcstr w1, [sp+56]
0040f2e0ldr x1, [sp+416]
0040f2e4ldr x2, [sp+424]
0040f2e8str x1, [sp+152]
0040f2ecstr x2, [sp+160]
0040f2f0ldr w1, [sp+56]
0040f2f4str w1, [sp+52]
0040f2f8ldr x1, [sp+152]
0040f2fcldr x2, [sp+160]
0040f300str x1, [sp+136]
0040f304str x2, [sp+144]
0040f308stp xzr, xzr, [sp+120]
0040f30cldr x1, [sp+136]
0040f310cbnz x1, 0x40f318
0040f314b 0x40f3e8
0040f318
0040f318loc_40f318:
0040f318stp xzr, xzr, [sp+400]
0040f31cadd x5, sp, 400
0040f320str x5, [sp+232]
0040f324ldr x5, [sp+136]
0040f328ldr x6, [sp+144]
0040f32cstr x5, [sp+216]
0040f330str x6, [sp+224]
0040f334str x5, [sp+208]
0040f338ldr x5, [sp+208]
0040f33ccbnz x5, 0x40f344
0040f340b 0x40f354
0040f344
0040f344loc_40f344:
0040f344ldr x5, [sp+208]
0040f348ldr x5, [x5+8]
0040f34cstr x5, [sp+208]
0040f350b 0x40f358
0040f354
0040f354loc_40f354:
0040f354b 0x40f358
0040f358
0040f358loc_40f358:
0040f358ldr x5, [sp+232]
0040f35cldrsb x27, [x5]
0040f360ldr x6, [sp+208]
0040f364ldr x7, [sp+224]
0040f368str x6, [x5]
0040f36cadrp x27, 0x63c000
0040f370ldr w6, [x27+3056]
0040f374cbz w6, 0x40f37c
0040f378b 0x40f380
0040f37c
0040f37cloc_40f37c:
0040f37cb 0x40f394
0040f380
0040f380loc_40f380:
0040f380bl runtime.gcWriteBarrier2
0040f384str x7, [x25]
0040f388ldr x6, [x5+8]
0040f38cstr x6, [x25+8]
0040f390b 0x40f394
0040f394
0040f394loc_40f394:
0040f394str x7, [x5+8]
0040f398ldr x2, [sp+232]
0040f39cldrsb x27, [x2]
0040f3a0b 0x40f3a4
0040f3a4
0040f3a4loc_40f3a4:
0040f3a4str x2, [sp+240]
0040f3a8orr x4, xzr, 1
0040f3acstr x4, [sp+248]
0040f3b0str x4, [sp+256]
0040f3b4adrp x0, 0x2b1000
0040f3b8add x0, x0, 369
0040f3bcmovz x1, 34
0040f3c0mov x3, x4
0040f3c4bl log.Printf
0040f3c8ldr x5, [sp+136]
0040f3ccldrsb x27, [x5]
0040f3d0ldr x5, [x5+24]
0040f3d4ldr x0, [sp+144]
0040f3d8blr x5
0040f3dcstr x0, [sp+120]
0040f3e0str x1, [sp+128]
0040f3e4b 0x40f3ec
0040f3e8
0040f3e8loc_40f3e8:
0040f3e8b 0x40f3ec
0040f3ec
0040f3ecloc_40f3ec:
0040f3ecldr x0, [sp+104]
0040f3f0bl bytes.(*Buffer).Bytes
0040f3f4str x0, [sp+376]
0040f3f8str x1, [sp+384]
0040f3fcstr x2, [sp+392]
0040f400ldr x0, [sp+112]
0040f404bl bytes.(*Buffer).Bytes
0040f408str x0, [sp+352]
0040f40cstr x1, [sp+360]
0040f410str x2, [sp+368]
0040f414adrp x0, 0x276000
0040f418add x0, x0, 480
0040f41cbl runtime.newobject
0040f420str x0, [sp+200]
0040f424adrp x27, 0x63c000
0040f428ldr w1, [x27+3056]
0040f42ccbz w1, 0x40f434
0040f430b 0x40f438
0040f434
0040f434loc_40f434:
0040f434b 0x40f454
0040f438
0040f438loc_40f438:
0040f438str x0, [sp+176]
0040f43cmov x1, x0
0040f440adrp x0, 0x276000
0040f444add x0, x0, 480
0040f448bl runtime.wbZero
0040f44cldr x0, [sp+176]
0040f450b 0x40f454
0040f454
0040f454loc_40f454:
0040f454mov x20, x0
0040f458adr x27, 16
0040f45cstp x29, x27, [sp-24]
0040f460sub x29, sp, 24
0040f464bl fn_87cf8
0040f468sub x29, sp, 8
0040f46cstr xzr, [x0+96]
0040f470ldr x1, [sp+200]
0040f474ldrsb x27, [x1]
0040f478ldr x2, [sp+376]
0040f47cldr x3, [sp+384]
0040f480ldr x4, [sp+392]
0040f484str x3, [x1+16]
0040f488str x4, [x1+24]
0040f48cadrp x27, 0x63c000
0040f490ldr w3, [x27+3056]
0040f494cbz w3, 0x40f49c
0040f498b 0x40f4a0
0040f49c
0040f49cloc_40f49c:
0040f49cb 0x40f4b4
0040f4a0
0040f4a0loc_40f4a0:
0040f4a0bl runtime.gcWriteBarrier2
0040f4a4str x2, [x25]
0040f4a8ldr x3, [x1+8]
0040f4acstr x3, [x25+8]
0040f4b0b 0x40f4b4
0040f4b4
0040f4b4loc_40f4b4:
0040f4b4str x2, [x1+8]
0040f4b8ldr x1, [sp+200]
0040f4bcldrsb x27, [x1]
0040f4c0ldr x2, [sp+352]
0040f4c4ldr x3, [sp+360]
0040f4c8ldr x4, [sp+368]
0040f4ccstr x3, [x1+40]
0040f4d0str x4, [x1+48]
0040f4d4adrp x27, 0x63c000
0040f4d8ldr w3, [x27+3056]
0040f4dccbz w3, 0x40f4e4
0040f4e0b 0x40f4e8
0040f4e4
0040f4e4loc_40f4e4:
0040f4e4b 0x40f4fc
0040f4e8
0040f4e8loc_40f4e8:
0040f4e8bl runtime.gcWriteBarrier2
0040f4ecstr x2, [x25]
0040f4f0ldr x3, [x1+32]
0040f4f4str x3, [x25+8]
0040f4f8b 0x40f4fc
0040f4fc
0040f4fcloc_40f4fc:
0040f4fcstr x2, [x1+32]
0040f500ldr x1, [sp+200]
0040f504ldrsb x27, [x1]
0040f508ldr w2, [sp+52]
0040f50cstr w2, [x1+56]
0040f510adrp x0, 0x276000
0040f514add x0, x0, 3648
0040f518bl runtime.newobject
0040f51cstr x0, [sp+192]
0040f520adrp x27, 0x63c000
0040f524ldr w1, [x27+3056]
0040f528cbz w1, 0x40f530
0040f52cb 0x40f534
0040f530
0040f530loc_40f530:
0040f530b 0x40f550
0040f534
0040f534loc_40f534:
0040f534str x0, [sp+168]
0040f538mov x1, x0
0040f53cadrp x0, 0x276000
0040f540add x0, x0, 3648
0040f544bl runtime.wbZero
0040f548ldr x0, [sp+168]
0040f54cb 0x40f550
0040f550
0040f550loc_40f550:
0040f550mov x20, x0
0040f554adr x27, 16
0040f558stp x29, x27, [sp-24]
0040f55csub x29, sp, 24
0040f560bl fn_87cf8
0040f564sub x29, sp, 8
0040f568ldr x2, [sp+192]
0040f56cldrsb x27, [x2]
0040f570ldr x3, [sp+120]
0040f574ldr x4, [sp+128]
0040f578str x4, [x2+16]
0040f57cadrp x27, 0x63c000
0040f580ldr w4, [x27+3056]
0040f584cbz w4, 0x40f58c
0040f588b 0x40f590
0040f58c
0040f58cloc_40f58c:
0040f58cb 0x40f5a4
0040f590
0040f590loc_40f590:
0040f590bl runtime.gcWriteBarrier2
0040f594str x3, [x25]
0040f598ldr x4, [x2+8]
0040f59cstr x4, [x25+8]
0040f5a0b 0x40f5a4
0040f5a4
0040f5a4loc_40f5a4:
0040f5a4str x3, [x2+8]
0040f5a8ldr x2, [sp+200]
0040f5acldrsb x27, [x2]
0040f5b0ldr x3, [sp+192]
0040f5b4adrp x27, 0x63c000
0040f5b8ldr w4, [x27+3056]
0040f5bccbz w4, 0x40f5c4
0040f5c0b 0x40f5c8
0040f5c4
0040f5c4loc_40f5c4:
0040f5c4b 0x40f5dc
0040f5c8
0040f5c8loc_40f5c8:
0040f5c8bl runtime.gcWriteBarrier2
0040f5ccstr x3, [x25]
0040f5d0ldr x4, [x2+64]
0040f5d4str x4, [x25+8]
0040f5d8b 0x40f5dc
0040f5dc
0040f5dcloc_40f5dc:
0040f5dcstr x3, [x2+64]
0040f5e0ldr x2, [sp+200]
0040f5e4str x2, [sp+344]
0040f5e8stp xzr, xzr, [sp+320]
0040f5ecstr xzr, [sp+336]
0040f5f0stp xzr, xzr, [sp+416]
0040f5f4ldr x1, [sp+344]
0040f5f8adrp x0, 0x305000
0040f5fcadd x0, x0, 3296
0040f600bl google.golang.org/protobuf/proto.Marshal
0040f604str x0, [sp+320]
0040f608str x1, [sp+328]
0040f60cstr x2, [sp+336]
0040f610str x3, [sp+416]
0040f614str x4, [sp+424]
0040f618ldr x2, [sp+320]
0040f61cldr x3, [sp+328]
0040f620ldr x4, [sp+336]
0040f624str x2, [sp+448]
0040f628str x3, [sp+456]
0040f62cstr x4, [sp+464]
0040f630ldr x2, [sp+416]
0040f634ldr x3, [sp+424]
0040f638str x2, [sp+432]
0040f63cstr x3, [sp+440]
0040f640ldr x2, [sp+448]
0040f644ldr x3, [sp+456]
0040f648ldr x4, [sp+464]
0040f64cstr x2, [sp+80]
0040f650str x3, [sp+88]
0040f654str x4, [sp+96]
0040f658ldr x3, [sp+432]
0040f65cldr x4, [sp+440]
0040f660str x3, [sp+64]
0040f664str x4, [sp+72]
0040f668ldr x0, [sp+80]
0040f66cldr x1, [sp+88]
0040f670ldr x2, [sp+96]
0040f674ldp x29, x30, [sp-8]
0040f678add sp, sp, 480
0040f67cret x30
0040f680
0040f680loc_40f680:
0040f680stp x0, x1, [sp+8]
0040f684mov x3, x30
0040f688bl runtime.morestack_noctxt.abi0
0040f68cldp x0, x1, [sp+8]
0040f690b 0x40f070
0040f694udf 0
0040f698udf 0
0040f69cudf 0
0040f070
Loading..