File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    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
    0040f6a0
    0040f6a0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive.func2: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive.func2(void)
    0040f6a0ldr x16, [x28+16]
    0040f6a4sub x17, sp, 1168
    0040f6a8subs xzr, x17, x16
    0040f6acb.ls 0x40f8cc
    0040f6b0sub x20, sp, 1296
    0040f6b4stp x29, x30, [x20-8]
    0040f6b8add sp, x20, 0
    0040f6bcsub x29, sp, 8
    0040f6c0ldr x4, [x26+8]
    0040f6c4str x4, [sp+1096]
    0040f6c8ldr x4, [x26+16]
    0040f6ccstr x4, [sp+1104]
    0040f6d0b 0x40f6d4
    0040f6d4
    0040f6d4loc_40f6d4:
    0040f6d4b 0x40f6d8
    0040f6d8
    0040f6d8loc_40f6d8:
    0040f6d8b 0x40f6dc
    0040f6dc
    0040f6dcloc_40f6dc:
    0040f6dcadd x20, sp, 48
    0040f6e0adr x27, 16
    0040f6e4stp x29, x27, [sp-24]
    0040f6e8sub x29, sp, 24
    0040f6ecbl runtime.duffzero
    0040f6f0sub x29, sp, 8
    0040f6f4add x4, sp, 48
    0040f6f8ldrsb x27, [x4]
    0040f6fcb 0x40f700
    0040f700
    0040f700loc_40f700:
    0040f700str x4, [sp+1128]
    0040f704orr x4, xzr, 1024
    0040f708str x4, [sp+1136]
    0040f70cstr x4, [sp+1144]
    0040f710add x27, sp, 1192
    0040f714stp xzr, xzr, [x27]
    0040f718ldr x4, [sp+1096]
    0040f71cldrsb x27, [x4]
    0040f720ldr x4, [x4+32]
    0040f724ldrsb x27, [x4]
    0040f728ldr x0, [x4]
    0040f72cstr x0, [sp+1280]
    0040f730ldr x1, [sp+1128]
    0040f734ldr x2, [sp+1136]
    0040f738ldr x3, [sp+1144]
    0040f73cbl io.(*PipeReader).Read
    0040f740str x0, [sp+1080]
    0040f744str x1, [sp+1192]
    0040f748str x2, [sp+1200]
    0040f74cldr x4, [sp+1080]
    0040f750str x4, [sp+1088]
    0040f754str x1, [sp+1208]
    0040f758str x2, [sp+1216]
    0040f75cldr x4, [sp+1088]
    0040f760str x4, [sp+1072]
    0040f764str x1, [sp+1112]
    0040f768str x2, [sp+1120]
    0040f76cldr x1, [sp+1072]
    0040f770ldr x2, [sp+1144]
    0040f774ldr x4, [sp+1128]
    0040f778subs xzr, x2, x1
    0040f77cb.hs 0x40f784
    0040f780b 0x40f8c4
    0040f784
    0040f784loc_40f784:
    0040f784b 0x40f788
    0040f788
    0040f788loc_40f788:
    0040f788str x4, [sp+1168]
    0040f78cstr x1, [sp+1176]
    0040f790str x2, [sp+1184]
    0040f794ldr x0, [sp+1104]
    0040f798mov x3, x2
    0040f79cmov x2, x1
    0040f7a0mov x1, x4
    0040f7a4bl bytes.(*Buffer).Write
    0040f7a8adrp x27, 0x612000
    0040f7acldr x4, [x27+1520]
    0040f7b0ldr x5, [sp+1112]
    0040f7b4subs xzr, x5, x4
    0040f7b8b.eq 0x40f7c0
    0040f7bcb 0x40f7ec
    0040f7c0
    0040f7c0loc_40f7c0:
    0040f7c0ldr x0, [sp+1112]
    0040f7c4ldr x1, [sp+1120]
    0040f7c8adrp x27, 0x612000
    0040f7ccldr x2, [x27+1528]
    0040f7d0bl runtime.ifaceeq
    0040f7d4tbnz w0, 0, 0x40f7dc
    0040f7d8b 0x40f7e8
    0040f7dc
    0040f7dcloc_40f7dc:
    0040f7dcldp x29, x30, [sp-8]
    0040f7e0add sp, sp, 1296
    0040f7e4ret x30
    0040f7e8
    0040f7e8loc_40f7e8:
    0040f7e8b 0x40f7f0
    0040f7ec
    0040f7ecloc_40f7ec:
    0040f7ecb 0x40f7f0
    0040f7f0
    0040f7f0loc_40f7f0:
    0040f7f0ldr x5, [sp+1112]
    0040f7f4cbnz x5, 0x40f7fc
    0040f7f8b 0x40f8bc
    0040f7fc
    0040f7fcloc_40f7fc:
    0040f7fcadd x27, sp, 1152
    0040f800stp xzr, xzr, [x27]
    0040f804add x5, sp, 1152
    0040f808str x5, [sp+1248]
    0040f80cldr x5, [sp+1112]
    0040f810ldr x6, [sp+1120]
    0040f814str x5, [sp+1232]
    0040f818str x6, [sp+1240]
    0040f81cstr x5, [sp+1224]
    0040f820ldr x5, [sp+1224]
    0040f824cbnz x5, 0x40f82c
    0040f828b 0x40f83c
    0040f82c
    0040f82cloc_40f82c:
    0040f82cldr x5, [sp+1224]
    0040f830ldr x5, [x5+8]
    0040f834str x5, [sp+1224]
    0040f838b 0x40f840
    0040f83c
    0040f83cloc_40f83c:
    0040f83cb 0x40f840
    0040f840
    0040f840loc_40f840:
    0040f840ldr x5, [sp+1248]
    0040f844ldrsb x27, [x5]
    0040f848ldr x6, [sp+1224]
    0040f84cldr x7, [sp+1240]
    0040f850str x6, [x5]
    0040f854adrp x27, 0x63c000
    0040f858ldr w6, [x27+3056]
    0040f85ccbz w6, 0x40f864
    0040f860b 0x40f868
    0040f864
    0040f864loc_40f864:
    0040f864b 0x40f87c
    0040f868
    0040f868loc_40f868:
    0040f868bl runtime.gcWriteBarrier2
    0040f86cstr x7, [x25]
    0040f870ldr x6, [x5+8]
    0040f874str x6, [x25+8]
    0040f878b 0x40f87c
    0040f87c
    0040f87cloc_40f87c:
    0040f87cstr x7, [x5+8]
    0040f880ldr x2, [sp+1248]
    0040f884ldrsb x27, [x2]
    0040f888b 0x40f88c
    0040f88c
    0040f88cloc_40f88c:
    0040f88cstr x2, [sp+1256]
    0040f890orr x4, xzr, 1
    0040f894str x4, [sp+1264]
    0040f898str x4, [sp+1272]
    0040f89cadrp x0, 0x2aa000
    0040f8a0add x0, x0, 870
    0040f8a4orr x1, xzr, 24
    0040f8a8mov x3, x4
    0040f8acbl log.Printf
    0040f8b0ldp x29, x30, [sp-8]
    0040f8b4add sp, sp, 1296
    0040f8b8ret x30
    0040f8bc
    0040f8bcloc_40f8bc:
    0040f8bcb 0x40f8c0
    0040f8c0
    0040f8c0loc_40f8c0:
    0040f8c0b 0x40f6d4
    0040f8c4
    0040f8c4loc_40f8c4:
    0040f8c4bl runtime.panicSliceAcap
    0040f8c8hint
    0040f8cc
    0040f8ccloc_40f8cc:
    0040f8ccmov x3, x30
    0040f8d0bl runtime.morestack.abi0
    0040f8d4b 0x40f6a0
    0040f8d8udf 0
    0040f8dcudf 0
    0040f6a0
    0040f8e0
    0040f8e0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive.func1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive.func1(void)
    0040f8e0ldr x16, [x28+16]
    0040f8e4sub x17, sp, 1168
    0040f8e8subs xzr, x17, x16
    0040f8ecb.ls 0x40fb0c
    0040f8f0sub x20, sp, 1296
    0040f8f4stp x29, x30, [x20-8]
    0040f8f8add sp, x20, 0
    0040f8fcsub x29, sp, 8
    0040f900ldr x4, [x26+8]
    0040f904str x4, [sp+1096]
    0040f908ldr x4, [x26+16]
    0040f90cstr x4, [sp+1104]
    0040f910b 0x40f914
    0040f914
    0040f914loc_40f914:
    0040f914b 0x40f918
    0040f918
    0040f918loc_40f918:
    0040f918b 0x40f91c
    0040f91c
    0040f91cloc_40f91c:
    0040f91cadd x20, sp, 48
    0040f920adr x27, 16
    0040f924stp x29, x27, [sp-24]
    0040f928sub x29, sp, 24
    0040f92cbl runtime.duffzero
    0040f930sub x29, sp, 8
    0040f934add x4, sp, 48
    0040f938ldrsb x27, [x4]
    0040f93cb 0x40f940
    0040f940
    0040f940loc_40f940:
    0040f940str x4, [sp+1128]
    0040f944orr x4, xzr, 1024
    0040f948str x4, [sp+1136]
    0040f94cstr x4, [sp+1144]
    0040f950add x27, sp, 1192
    0040f954stp xzr, xzr, [x27]
    0040f958ldr x4, [sp+1096]
    0040f95cldrsb x27, [x4]
    0040f960ldr x4, [x4+24]
    0040f964ldrsb x27, [x4]
    0040f968ldr x0, [x4]
    0040f96cstr x0, [sp+1280]
    0040f970ldr x1, [sp+1128]
    0040f974ldr x2, [sp+1136]
    0040f978ldr x3, [sp+1144]
    0040f97cbl io.(*PipeReader).Read
    0040f980str x0, [sp+1080]
    0040f984str x1, [sp+1192]
    0040f988str x2, [sp+1200]
    0040f98cldr x4, [sp+1080]
    0040f990str x4, [sp+1088]
    0040f994str x1, [sp+1208]
    0040f998str x2, [sp+1216]
    0040f99cldr x4, [sp+1088]
    0040f9a0str x4, [sp+1072]
    0040f9a4str x1, [sp+1112]
    0040f9a8str x2, [sp+1120]
    0040f9acldr x1, [sp+1072]
    0040f9b0ldr x2, [sp+1144]
    0040f9b4ldr x4, [sp+1128]
    0040f9b8subs xzr, x2, x1
    0040f9bcb.hs 0x40f9c4
    0040f9c0b 0x40fb04
    0040f9c4
    0040f9c4loc_40f9c4:
    0040f9c4b 0x40f9c8
    0040f9c8
    0040f9c8loc_40f9c8:
    0040f9c8str x4, [sp+1168]
    0040f9ccstr x1, [sp+1176]
    0040f9d0str x2, [sp+1184]
    0040f9d4ldr x0, [sp+1104]
    0040f9d8mov x3, x2
    0040f9dcmov x2, x1
    0040f9e0mov x1, x4
    0040f9e4bl bytes.(*Buffer).Write
    0040f9e8adrp x27, 0x612000
    0040f9ecldr x4, [x27+1520]
    0040f9f0ldr x5, [sp+1112]
    0040f9f4subs xzr, x5, x4
    0040f9f8b.eq 0x40fa00
    0040f9fcb 0x40fa2c
    0040fa00
    0040fa00loc_40fa00:
    0040fa00ldr x0, [sp+1112]
    0040fa04ldr x1, [sp+1120]
    0040fa08adrp x27, 0x612000
    0040fa0cldr x2, [x27+1528]
    0040fa10bl runtime.ifaceeq
    0040fa14tbnz w0, 0, 0x40fa1c
    0040fa18b 0x40fa28
    0040fa1c
    0040fa1cloc_40fa1c:
    0040fa1cldp x29, x30, [sp-8]
    0040fa20add sp, sp, 1296
    0040fa24ret x30
    0040fa28
    0040fa28loc_40fa28:
    0040fa28b 0x40fa30
    0040fa2c
    0040fa2cloc_40fa2c:
    0040fa2cb 0x40fa30
    0040fa30
    0040fa30loc_40fa30:
    0040fa30ldr x5, [sp+1112]
    0040fa34cbnz x5, 0x40fa3c
    0040fa38b 0x40fafc
    0040fa3c
    0040fa3cloc_40fa3c:
    0040fa3cadd x27, sp, 1152
    0040fa40stp xzr, xzr, [x27]
    0040fa44add x5, sp, 1152
    0040fa48str x5, [sp+1248]
    0040fa4cldr x5, [sp+1112]
    0040fa50ldr x6, [sp+1120]
    0040fa54str x5, [sp+1232]
    0040fa58str x6, [sp+1240]
    0040fa5cstr x5, [sp+1224]
    0040fa60ldr x5, [sp+1224]
    0040fa64cbnz x5, 0x40fa6c
    0040fa68b 0x40fa7c
    0040fa6c
    0040fa6cloc_40fa6c:
    0040fa6cldr x5, [sp+1224]
    0040fa70ldr x5, [x5+8]
    0040fa74str x5, [sp+1224]
    0040fa78b 0x40fa80
    0040fa7c
    0040fa7cloc_40fa7c:
    0040fa7cb 0x40fa80
    0040fa80
    0040fa80loc_40fa80:
    0040fa80ldr x5, [sp+1248]
    0040fa84ldrsb x27, [x5]
    0040fa88ldr x6, [sp+1224]
    0040fa8cldr x7, [sp+1240]
    0040fa90str x6, [x5]
    0040fa94adrp x27, 0x63c000
    0040fa98ldr w6, [x27+3056]
    0040fa9ccbz w6, 0x40faa4
    0040faa0b 0x40faa8
    0040faa4
    0040faa4loc_40faa4:
    0040faa4b 0x40fabc
    0040faa8
    0040faa8loc_40faa8:
    0040faa8bl runtime.gcWriteBarrier2
    0040faacstr x7, [x25]
    0040fab0ldr x6, [x5+8]
    0040fab4str x6, [x25+8]
    0040fab8b 0x40fabc
    0040fabc
    0040fabcloc_40fabc:
    0040fabcstr x7, [x5+8]
    0040fac0ldr x2, [sp+1248]
    0040fac4ldrsb x27, [x2]
    0040fac8b 0x40facc
    0040facc
    0040faccloc_40facc:
    0040faccstr x2, [sp+1256]
    0040fad0orr x4, xzr, 1
    0040fad4str x4, [sp+1264]
    0040fad8str x4, [sp+1272]
    0040fadcadrp x0, 0x2aa000
    0040fae0add x0, x0, 894
    0040fae4orr x1, xzr, 24
    0040fae8mov x3, x4
    0040faecbl log.Printf
    0040faf0ldp x29, x30, [sp-8]
    0040faf4add sp, sp, 1296
    0040faf8ret x30
    0040fafc
    0040fafcloc_40fafc:
    0040fafcb 0x40fb00
    0040fb00
    0040fb00loc_40fb00:
    0040fb00b 0x40f914
    0040fb04
    0040fb04loc_40fb04:
    0040fb04bl runtime.panicSliceAcap
    0040fb08hint
    0040fb0c
    0040fb0cloc_40fb0c:
    0040fb0cmov x3, x30
    0040fb10bl runtime.morestack.abi0
    0040fb14b 0x40f8e0
    0040fb18udf 0
    0040fb1cudf 0
    0040f8e0
    0040fb20
    0040fb20github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive(github.com/bishopfox/sliver/protobuf/sliverpb.ExecWasmExtensionReq * req, github.com/bishopfox/sliver/implant/sliver/transports.Connection * conn, github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension * wasm)
    0040fb20ldr x16, [x28+16]
    0040fb24sub x17, sp, 384
    0040fb28subs xzr, x17, x16
    0040fb2cb.ls 0x41027c
    0040fb30sub x20, sp, 512
    0040fb34stp x29, x30, [x20-8]
    0040fb38add sp, x20, 0
    0040fb3csub x29, sp, 8
    0040fb40str x0, [sp+520]
    0040fb44str x1, [sp+528]
    0040fb48str x2, [sp+536]
    0040fb4cstp xzr, xzr, [sp+120]
    0040fb50str xzr, [sp+136]
    0040fb54stp xzr, xzr, [sp+104]
    0040fb58stp xzr, xzr, [sp+432]
    0040fb5cadd x1, sp, 432
    0040fb60str x1, [sp+328]
    0040fb64ldr x1, [sp+520]
    0040fb68ldrsb x27, [x1]
    0040fb6cldr x0, [x1+64]
    0040fb70str x0, [sp+96]
    0040fb74bl runtime.convT64
    0040fb78str x0, [sp+320]
    0040fb7cldr x1, [sp+328]
    0040fb80ldrsb x27, [x1]
    0040fb84adrp x2, 0x1e6000
    0040fb88add x2, x2, 3456
    0040fb8cstr x2, [x1]
    0040fb90adrp x27, 0x63c000
    0040fb94ldr w2, [x27+3056]
    0040fb98cbz w2, 0x40fba0
    0040fb9cb 0x40fba4
    0040fba0
    0040fba0loc_40fba0:
    0040fba0b 0x40fbb8
    0040fba4
    0040fba4loc_40fba4:
    0040fba4bl runtime.gcWriteBarrier2
    0040fba8str x0, [x25]
    0040fbacldr x5, [x1+8]
    0040fbb0str x5, [x25+8]
    0040fbb4b 0x40fbb8
    0040fbb8
    0040fbb8loc_40fbb8:
    0040fbb8str x0, [x1+8]
    0040fbbcldr x2, [sp+328]
    0040fbc0ldrsb x27, [x2]
    0040fbc4b 0x40fbc8
    0040fbc8
    0040fbc8loc_40fbc8:
    0040fbc8str x2, [sp+336]
    0040fbccorr x4, xzr, 1
    0040fbd0str x4, [sp+344]
    0040fbd4str x4, [sp+352]
    0040fbd8adrp x0, 0x2bc000
    0040fbdcadd x0, x0, 1802
    0040fbe0orr x1, xzr, 56
    0040fbe4mov x3, x4
    0040fbe8bl log.Printf
    0040fbecadrp x0, 0x2ac000
    0040fbf0add x0, x0, 3124
    0040fbf4orr x1, xzr, 28
    0040fbf8mov x2, xzr
    0040fbfcmov x3, xzr
    0040fc00mov x4, x3
    0040fc04bl log.Printf
    0040fc08adrp x0, 0x1f3000
    0040fc0cadd x0, x0, 608
    0040fc10bl runtime.newobject
    0040fc14str x0, [sp+288]
    0040fc18ldr x5, [sp+536]
    0040fc1cldrsb x27, [x5]
    0040fc20ldr x5, [x5+24]
    0040fc24ldrsb x27, [x5]
    0040fc28ldr x5, [x5]
    0040fc2cadrp x6, 0x307000
    0040fc30add x6, x6, 3192
    0040fc34str x6, [x0]
    0040fc38adrp x27, 0x63c000
    0040fc3cldr w6, [x27+3056]
    0040fc40cbz w6, 0x40fc48
    0040fc44b 0x40fc4c
    0040fc48
    0040fc48loc_40fc48:
    0040fc48b 0x40fc60
    0040fc4c
    0040fc4cloc_40fc4c:
    0040fc4cbl runtime.gcWriteBarrier2
    0040fc50str x5, [x25]
    0040fc54ldr x6, [x0+8]
    0040fc58str x6, [x25+8]
    0040fc5cb 0x40fc60
    0040fc60
    0040fc60loc_40fc60:
    0040fc60str x5, [x0+8]
    0040fc64ldr x6, [sp+288]
    0040fc68ldrsb x27, [x6]
    0040fc6cb 0x40fc70
    0040fc70
    0040fc70loc_40fc70:
    0040fc70str x6, [sp+296]
    0040fc74orr x6, xzr, 1
    0040fc78str x6, [sp+304]
    0040fc7cstr x6, [sp+312]
    0040fc80ldr x6, [sp+520]
    0040fc84ldrsb x27, [x6]
    0040fc88ldr x6, [x6+64]
    0040fc8cstr x6, [sp+88]
    0040fc90ldr x6, [sp+536]
    0040fc94ldrsb x27, [x6]
    0040fc98ldr x6, [x6+16]
    0040fc9cldrsb x27, [x6]
    0040fca0ldr x2, [x6+8]
    0040fca4adrp x1, 0x307000
    0040fca8add x1, x1, 3152
    0040fcacstr x1, [sp+272]
    0040fcb0str x2, [sp+280]
    0040fcb4ldr x0, [sp+88]
    0040fcb8ldr x3, [sp+296]
    0040fcbcldr x4, [sp+304]
    0040fcc0ldr x5, [sp+312]
    0040fcc4bl github.com/bishopfox/sliver/implant/sliver/transports.NewTunnel
    0040fcc8str x0, [sp+144]
    0040fcccldr x6, [sp+528]
    0040fcd0mov x1, x0
    0040fcd4mov x0, x6
    0040fcd8bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).AddTunnel
    0040fcdcadrp x0, 0x23c000
    0040fce0add x0, x0, 3776
    0040fce4bl runtime.newobject
    0040fce8str x0, [sp+264]
    0040fcecadrp x6, 4096
    0040fcf0add x6, x6, 2768
    0040fcf4str x6, [x0]
    0040fcf8ldr x6, [sp+144]
    0040fcfcldr x7, [sp+264]
    0040fd00ldrsb x27, [x7]
    0040fd04adrp x27, 0x63c000
    0040fd08ldr w8, [x27+3056]
    0040fd0ccbz w8, 0x40fd14
    0040fd10b 0x40fd18
    0040fd14
    0040fd14loc_40fd14:
    0040fd14b 0x40fd2c
    0040fd18
    0040fd18loc_40fd18:
    0040fd18bl runtime.gcWriteBarrier2
    0040fd1cstr x6, [x25]
    0040fd20ldr x1, [x7+8]
    0040fd24str x1, [x25+8]
    0040fd28b 0x40fd2c
    0040fd2c
    0040fd2cloc_40fd2c:
    0040fd2cstr x6, [x7+8]
    0040fd30ldr x1, [sp+528]
    0040fd34ldr x2, [sp+264]
    0040fd38ldrsb x27, [x2]
    0040fd3cadrp x27, 0x63c000
    0040fd40ldr w3, [x27+3056]
    0040fd44cbz w3, 0x40fd4c
    0040fd48b 0x40fd50
    0040fd4c
    0040fd4cloc_40fd4c:
    0040fd4cb 0x40fd64
    0040fd50
    0040fd50loc_40fd50:
    0040fd50bl runtime.gcWriteBarrier2
    0040fd54str x1, [x25]
    0040fd58ldr x3, [x2+16]
    0040fd5cstr x3, [x25+8]
    0040fd60b 0x40fd64
    0040fd64
    0040fd64loc_40fd64:
    0040fd64str x1, [x2+16]
    0040fd68ldr x1, [sp+264]
    0040fd6cstr x1, [sp+168]
    0040fd70adrp x0, 0x24d000
    0040fd74add x0, x0, 1760
    0040fd78bl runtime.newobject
    0040fd7cstr x0, [sp+256]
    0040fd80adrp x1, 4096
    0040fd84add x1, x1, 1648
    0040fd88str x1, [x0]
    0040fd8cldr x1, [sp+536]
    0040fd90ldr x2, [sp+256]
    0040fd94ldrsb x27, [x2]
    0040fd98adrp x27, 0x63c000
    0040fd9cldr w3, [x27+3056]
    0040fda0cbz w3, 0x40fda8
    0040fda4b 0x40fdac
    0040fda8
    0040fda8loc_40fda8:
    0040fda8b 0x40fdc0
    0040fdac
    0040fdacloc_40fdac:
    0040fdacbl runtime.gcWriteBarrier2
    0040fdb0str x1, [x25]
    0040fdb4ldr x3, [x2+8]
    0040fdb8str x3, [x25+8]
    0040fdbcb 0x40fdc0
    0040fdc0
    0040fdc0loc_40fdc0:
    0040fdc0str x1, [x2+8]
    0040fdc4ldr x1, [sp+520]
    0040fdc8ldr x2, [sp+256]
    0040fdccldrsb x27, [x2]
    0040fdd0adrp x27, 0x63c000
    0040fdd4ldr w3, [x27+3056]
    0040fdd8cbz w3, 0x40fde0
    0040fddcb 0x40fde4
    0040fde0
    0040fde0loc_40fde0:
    0040fde0b 0x40fdf8
    0040fde4
    0040fde4loc_40fde4:
    0040fde4bl runtime.gcWriteBarrier2
    0040fde8str x1, [x25]
    0040fdecldr x3, [x2+16]
    0040fdf0str x3, [x25+8]
    0040fdf4b 0x40fdf8
    0040fdf8
    0040fdf8loc_40fdf8:
    0040fdf8str x1, [x2+16]
    0040fdfcldr x1, [sp+144]
    0040fe00ldr x2, [sp+256]
    0040fe04ldrsb x27, [x2]
    0040fe08adrp x27, 0x63c000
    0040fe0cldr w3, [x27+3056]
    0040fe10cbz w3, 0x40fe18
    0040fe14b 0x40fe1c
    0040fe18
    0040fe18loc_40fe18:
    0040fe18b 0x40fe30
    0040fe1c
    0040fe1cloc_40fe1c:
    0040fe1cbl runtime.gcWriteBarrier2
    0040fe20str x1, [x25]
    0040fe24ldr x3, [x2+24]
    0040fe28str x3, [x25+8]
    0040fe2cb 0x40fe30
    0040fe30
    0040fe30loc_40fe30:
    0040fe30str x1, [x2+24]
    0040fe34ldr x1, [sp+256]
    0040fe38str x1, [sp+184]
    0040fe3cadrp x0, 0x224000
    0040fe40add x0, x0, 1216
    0040fe44bl runtime.newobject
    0040fe48str x0, [sp+248]
    0040fe4cadrp x1, 4096
    0040fe50add x1, x1, 1536
    0040fe54str x1, [x0]
    0040fe58ldr x1, [sp+184]
    0040fe5cldr x2, [sp+248]
    0040fe60ldrsb x27, [x2]
    0040fe64adrp x27, 0x63c000
    0040fe68ldr w3, [x27+3056]
    0040fe6ccbz w3, 0x40fe74
    0040fe70b 0x40fe78
    0040fe74
    0040fe74loc_40fe74:
    0040fe74b 0x40fe8c
    0040fe78
    0040fe78loc_40fe78:
    0040fe78bl runtime.gcWriteBarrier2
    0040fe7cstr x1, [x25]
    0040fe80ldr x3, [x2+8]
    0040fe84str x3, [x25+8]
    0040fe88b 0x40fe8c
    0040fe8c
    0040fe8cloc_40fe8c:
    0040fe8cstr x1, [x2+8]
    0040fe90ldr x0, [sp+248]
    0040fe94bl runtime.newproc
    0040fe98adrp x0, 0x2b6000
    0040fe9cadd x0, x0, 3956
    0040fea0movz x1, 43
    0040fea4mov x2, xzr
    0040fea8mov x3, xzr
    0040feacmov x4, x3
    0040feb0bl log.Printf
    0040feb4ldr x1, [sp+144]
    0040feb8ldrsb x27, [x1]
    0040febcldr x2, [x1+16]
    0040fec0ldr x3, [x1+8]
    0040fec4ldr x1, [x1+24]
    0040fec8str x3, [sp+408]
    0040feccstr x2, [sp+416]
    0040fed0str x1, [sp+424]
    0040fed4str xzr, [sp+80]
    0040fed8str x2, [sp+72]
    0040fedcldr x1, [sp+408]
    0040fee0str x1, [sp+64]
    0040fee4b 0x40fee8
    0040fee8
    0040fee8loc_40fee8:
    0040fee8ldr x1, [sp+72]
    0040feecldr x2, [sp+80]
    0040fef0subs xzr, x1, x2
    0040fef4b.gt 0x40fefc
    0040fef8b 0x4100bc
    0040fefc
    0040fefcloc_40fefc:
    0040fefcldr x1, [sp+64]
    0040ff00str x1, [sp+240]
    0040ff04ldr x1, [sp+240]
    0040ff08ldr x2, [x1+8]
    0040ff0cldr x1, [x1]
    0040ff10str x1, [sp+152]
    0040ff14str x2, [sp+160]
    0040ff18cbnz x1, 0x40ff20
    0040ff1cb 0x41009c
    0040ff20
    0040ff20loc_40ff20:
    0040ff20adrp x0, 0x24d000
    0040ff24add x0, x0, 1952
    0040ff28bl runtime.newobject
    0040ff2cstr x0, [sp+232]
    0040ff30adrp x1, 4096
    0040ff34add x1, x1, 800
    0040ff38str x1, [x0]
    0040ff3cldr x1, [sp+528]
    0040ff40ldr x2, [sp+232]
    0040ff44ldrsb x27, [x2]
    0040ff48adrp x27, 0x63c000
    0040ff4cldr w3, [x27+3056]
    0040ff50cbz w3, 0x40ff58
    0040ff54b 0x40ff5c
    0040ff58
    0040ff58loc_40ff58:
    0040ff58b 0x40ff70
    0040ff5c
    0040ff5cloc_40ff5c:
    0040ff5cbl runtime.gcWriteBarrier2
    0040ff60str x1, [x25]
    0040ff64ldr x3, [x2+8]
    0040ff68str x3, [x25+8]
    0040ff6cb 0x40ff70
    0040ff70
    0040ff70loc_40ff70:
    0040ff70str x1, [x2+8]
    0040ff74ldr x1, [sp+144]
    0040ff78ldr x2, [sp+232]
    0040ff7cldrsb x27, [x2]
    0040ff80adrp x27, 0x63c000
    0040ff84ldr w3, [x27+3056]
    0040ff88cbz w3, 0x40ff90
    0040ff8cb 0x40ff94
    0040ff90
    0040ff90loc_40ff90:
    0040ff90b 0x40ffa8
    0040ff94
    0040ff94loc_40ff94:
    0040ff94bl runtime.gcWriteBarrier2
    0040ff98str x1, [x25]
    0040ff9cldr x3, [x2+16]
    0040ffa0str x3, [x25+8]
    0040ffa4b 0x40ffa8
    0040ffa8
    0040ffa8loc_40ffa8:
    0040ffa8str x1, [x2+16]
    0040ffacldr x1, [sp+168]
    0040ffb0ldr x2, [sp+232]
    0040ffb4ldrsb x27, [x2]
    0040ffb8adrp x27, 0x63c000
    0040ffbcldr w3, [x27+3056]
    0040ffc0cbz w3, 0x40ffc8
    0040ffc4b 0x40ffcc
    0040ffc8
    0040ffc8loc_40ffc8:
    0040ffc8b 0x40ffe0
    0040ffcc
    0040ffccloc_40ffcc:
    0040ffccbl runtime.gcWriteBarrier2
    0040ffd0str x1, [x25]
    0040ffd4ldr x3, [x2+24]
    0040ffd8str x3, [x25+8]
    0040ffdcb 0x40ffe0
    0040ffe0
    0040ffe0loc_40ffe0:
    0040ffe0str x1, [x2+24]
    0040ffe4ldr x1, [sp+232]
    0040ffe8str x1, [sp+176]
    0040ffecldr x1, [sp+152]
    0040fff0ldr x2, [sp+160]
    0040fff4str x1, [sp+488]
    0040fff8str x2, [sp+496]
    0040fffcadrp x0, 0x23c000
    00410000add x0, x0, 3936
    00410004bl runtime.newobject
    00410008str x0, [sp+224]
    0041000cadrp x1, 0
    00410010add x1, x1, 672
    00410014str x1, [x0]
    00410018ldr x1, [sp+176]
    0041001cldr x2, [sp+224]
    00410020ldrsb x27, [x2]
    00410024adrp x27, 0x63b000
    00410028ldr w3, [x27+3056]
    0041002ccbz w3, 0x410034
    00410030b 0x410038
    00410034
    00410034loc_410034:
    00410034b 0x41004c
    00410038
    00410038loc_410038:
    00410038bl runtime.gcWriteBarrier2
    0041003cstr x1, [x25]
    00410040ldr x3, [x2+8]
    00410044str x3, [x25+8]
    00410048b 0x41004c
    0041004c
    0041004cloc_41004c:
    0041004cstr x1, [x2+8]
    00410050ldr x1, [sp+496]
    00410054ldr x2, [sp+488]
    00410058ldr x3, [sp+224]
    0041005cldrsb x27, [x3]
    00410060str x2, [x3+16]
    00410064adrp x27, 0x63b000
    00410068ldr w2, [x27+3056]
    0041006ccbz w2, 0x410074
    00410070b 0x410078
    00410074
    00410074loc_410074:
    00410074b 0x41008c
    00410078
    00410078loc_410078:
    00410078bl runtime.gcWriteBarrier2
    0041007cstr x1, [x25]
    00410080ldr x2, [x3+24]
    00410084str x2, [x25+8]
    00410088b 0x41008c
    0041008c
    0041008cloc_41008c:
    0041008cstr x1, [x3+24]
    00410090ldr x0, [sp+224]
    00410094bl runtime.newproc
    00410098b 0x4100a0
    0041009c
    0041009cloc_41009c:
    0041009cb 0x4100a0
    004100a0
    004100a0loc_4100a0:
    004100a0ldr x1, [sp+80]
    004100a4add x1, x1, 1
    004100a8str x1, [sp+80]
    004100acldr x1, [sp+240]
    004100b0add x1, x1, 16
    004100b4str x1, [sp+64]
    004100b8b 0x40fee8
    004100bc
    004100bcloc_4100bc:
    004100bcadrp x0, 0x275000
    004100c0add x0, x0, 480
    004100c4bl runtime.newobject
    004100c8str x0, [sp+216]
    004100ccadrp x27, 0x63b000
    004100d0ldr w1, [x27+3056]
    004100d4cbz w1, 0x4100dc
    004100d8b 0x4100e0
    004100dc
    004100dcloc_4100dc:
    004100dcb 0x4100fc
    004100e0
    004100e0loc_4100e0:
    004100e0str x0, [sp+200]
    004100e4mov x1, x0
    004100e8adrp x0, 0x275000
    004100ecadd x0, x0, 480
    004100f0bl runtime.wbZero
    004100f4ldr x0, [sp+200]
    004100f8b 0x4100fc
    004100fc
    004100fcloc_4100fc:
    004100fcmov x20, x0
    00410100adr x27, 16
    00410104stp x29, x27, [sp-24]
    00410108sub x29, sp, 24
    0041010cbl fn_87cf8
    00410110sub x29, sp, 8
    00410114str xzr, [x0+96]
    00410118adrp x0, 0x275000
    0041011cadd x0, x0, 3648
    00410120bl runtime.newobject
    00410124str x0, [sp+208]
    00410128adrp x27, 0x63b000
    0041012cldr w1, [x27+3056]
    00410130cbz w1, 0x410138
    00410134b 0x41013c
    00410138
    00410138loc_410138:
    00410138b 0x410158
    0041013c
    0041013cloc_41013c:
    0041013cstr x0, [sp+192]
    00410140mov x1, x0
    00410144adrp x0, 0x275000
    00410148add x0, x0, 3648
    0041014cbl runtime.wbZero
    00410150ldr x0, [sp+192]
    00410154b 0x410158
    00410158
    00410158loc_410158:
    00410158mov x20, x0
    0041015cadr x27, 16
    00410160stp x29, x27, [sp-24]
    00410164sub x29, sp, 24
    00410168bl fn_87cf8
    0041016csub x29, sp, 8
    00410170ldr x2, [sp+208]
    00410174ldrsb x27, [x2]
    00410178str xzr, [x2+16]
    0041017cadrp x27, 0x63b000
    00410180ldr w3, [x27+3056]
    00410184cbz w3, 0x41018c
    00410188b 0x410190
    0041018c
    0041018cloc_41018c:
    0041018cb 0x4101a0
    00410190
    00410190loc_410190:
    00410190ldr x3, [x2+8]
    00410194bl runtime.gcWriteBarrier1
    00410198str x3, [x25]
    0041019cb 0x4101a0
    004101a0
    004101a0loc_4101a0:
    004101a0str xzr, [x2+8]
    004101a4ldr x2, [sp+216]
    004101a8ldrsb x27, [x2]
    004101acldr x3, [sp+208]
    004101b0adrp x27, 0x63b000
    004101b4ldr w4, [x27+3056]
    004101b8cbz w4, 0x4101c0
    004101bcb 0x4101c4
    004101c0
    004101c0loc_4101c0:
    004101c0b 0x4101d8
    004101c4
    004101c4loc_4101c4:
    004101c4bl runtime.gcWriteBarrier2
    004101c8str x3, [x25]
    004101ccldr x4, [x2+64]
    004101d0str x4, [x25+8]
    004101d4b 0x4101d8
    004101d8
    004101d8loc_4101d8:
    004101d8str x3, [x2+64]
    004101dcldr x2, [sp+216]
    004101e0str x2, [sp+400]
    004101e4stp xzr, xzr, [sp+376]
    004101e8str xzr, [sp+392]
    004101ecstp xzr, xzr, [sp+360]
    004101f0ldr x1, [sp+400]
    004101f4adrp x0, 0x304000
    004101f8add x0, x0, 3296
    004101fcbl google.golang.org/protobuf/proto.Marshal
    00410200str x0, [sp+376]
    00410204str x1, [sp+384]
    00410208str x2, [sp+392]
    0041020cstr x3, [sp+360]
    00410210str x4, [sp+368]
    00410214ldr x2, [sp+376]
    00410218ldr x3, [sp+384]
    0041021cldr x4, [sp+392]
    00410220str x2, [sp+464]
    00410224str x3, [sp+472]
    00410228str x4, [sp+480]
    0041022cldr x2, [sp+360]
    00410230ldr x3, [sp+368]
    00410234str x2, [sp+448]
    00410238str x3, [sp+456]
    0041023cldr x2, [sp+464]
    00410240ldr x3, [sp+472]
    00410244ldr x4, [sp+480]
    00410248str x2, [sp+120]
    0041024cstr x3, [sp+128]
    00410250str x4, [sp+136]
    00410254ldr x3, [sp+448]
    00410258ldr x4, [sp+456]
    0041025cstr x3, [sp+104]
    00410260str x4, [sp+112]
    00410264ldr x0, [sp+120]
    00410268ldr x1, [sp+128]
    0041026cldr x2, [sp+136]
    00410270ldp x29, x30, [sp-8]
    00410274add sp, sp, 512
    00410278ret x30
    0041027c
    0041027cloc_41027c:
    0041027cstp x0, x1, [sp+8]
    00410280str x2, [sp+24]
    00410284mov x3, x30
    00410288bl runtime.morestack_noctxt.abi0
    0041028cldp x0, x1, [sp+8]
    00410290ldr x2, [sp+24]
    00410294b 0x40fb20
    00410298udf 0
    0041029cudf 0
    0040fb20
    004102a0
    004102a0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive.gowrap2: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive.gowrap2(void)
    004102a0ldr x16, [x28+16]
    004102a4subs xzr, sp, x16
    004102a8b.ls 0x4102f0
    004102acstr x30, [sp-64]!
    004102b0stur x29, [sp-8]
    004102b4sub x29, sp, 8
    004102b8ldr x16, [x28+32]
    004102bccbnz x16, 0x4102fc
    004102c0
    004102c0loc_4102c0:
    004102c0ldr x2, [x26+8]
    004102c4str x2, [sp+32]
    004102c8ldr x0, [x26+16]
    004102ccldr x1, [x26+24]
    004102d0str x0, [sp+40]
    004102d4str x1, [sp+48]
    004102d8ldr x26, [sp+32]
    004102dcldr x2, [x26]
    004102e0blr x2
    004102e4ldur x29, [sp-8]
    004102e8ldr x30, [sp], 64
    004102ecret x30
    004102f0
    004102f0loc_4102f0:
    004102f0mov x3, x30
    004102f4bl runtime.morestack.abi0
    004102f8b 0x4102a0
    004102fc
    004102fcloc_4102fc:
    004102fcldr x17, [x16]
    00410300add x20, sp, 72
    00410304subs xzr, x20, x17
    00410308b.ne 0x4102c0
    0041030cadd x20, sp, 8
    00410310str x20, [x16]
    00410314b 0x4102c0
    00410318udf 0
    0041031cudf 0
    004102a0
    00410320
    00410320github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive.func3: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive.func3(io.ReadCloser stream)
    00410320ldr x16, [x28+16]
    00410324sub x17, sp, 208
    00410328subs xzr, x17, x16
    0041032cb.ls 0x4105e0
    00410330sub x20, sp, 336
    00410334stp x29, x30, [x20-8]
    00410338add sp, x20, 0
    0041033csub x29, sp, 8
    00410340str x0, [sp+344]
    00410344str x1, [sp+352]
    00410348ldr x2, [x26+8]
    0041034cstr x2, [sp+104]
    00410350ldr x2, [x26+16]
    00410354str x2, [sp+64]
    00410358ldr x2, [x26+24]
    0041035cstr x2, [sp+112]
    00410360stp xzr, xzr, [sp+72]
    00410364ldr x2, [sp+104]
    00410368str x2, [sp+80]
    0041036cldr x3, [sp+64]
    00410370str x3, [sp+72]
    00410374str x3, [sp+192]
    00410378str x2, [sp+200]
    0041037cstp xzr, xzr, [sp+160]
    00410380stp xzr, xzr, [sp+176]
    00410384add x2, sp, 160
    00410388str x2, [sp+320]
    0041038cldr x2, [sp+200]
    00410390ldr x3, [sp+192]
    00410394str x3, [sp+304]
    00410398str x2, [sp+312]
    0041039cadrp x0, 0x23e000
    004103a0add x0, x0, 928
    004103a4add x1, sp, 304
    004103a8bl runtime.convT
    004103acstr x0, [sp+296]
    004103b0ldr x2, [sp+320]
    004103b4ldrsb x27, [x2]
    004103b8adrp x3, 0x23e000
    004103bcadd x3, x3, 928
    004103c0str x3, [x2]
    004103c4adrp x27, 0x63b000
    004103c8ldr w3, [x27+3056]
    004103cccbz w3, 0x4103d4
    004103d0b 0x4103d8
    004103d4
    004103d4loc_4103d4:
    004103d4b 0x4103ec
    004103d8
    004103d8loc_4103d8:
    004103d8bl runtime.gcWriteBarrier2
    004103dcstr x0, [x25]
    004103e0ldr x5, [x2+8]
    004103e4str x5, [x25+8]
    004103e8b 0x4103ec
    004103ec
    004103ecloc_4103ec:
    004103ecstr x0, [x2+8]
    004103f0ldr x5, [sp+344]
    004103f4ldr x6, [sp+352]
    004103f8str x5, [sp+280]
    004103fcstr x6, [sp+288]
    00410400str x5, [sp+272]
    00410404ldr x5, [sp+272]
    00410408cbnz x5, 0x410410
    0041040cb 0x410420
    00410410
    00410410loc_410410:
    00410410ldr x5, [sp+272]
    00410414ldr x5, [x5+8]
    00410418str x5, [sp+272]
    0041041cb 0x410424
    00410420
    00410420loc_410420:
    00410420b 0x410424
    00410424
    00410424loc_410424:
    00410424ldr x5, [sp+320]
    00410428ldrsb x27, [x5]
    0041042cldr x6, [sp+288]
    00410430ldr x7, [sp+272]
    00410434str x7, [x5+16]
    00410438adrp x27, 0x63b000
    0041043cldr w7, [x27+3056]
    00410440cbz w7, 0x410448
    00410444b 0x41044c
    00410448
    00410448loc_410448:
    00410448b 0x410460
    0041044c
    0041044cloc_41044c:
    0041044cbl runtime.gcWriteBarrier2
    00410450str x6, [x25]
    00410454ldr x7, [x5+24]
    00410458str x7, [x25+8]
    0041045cb 0x410460
    00410460
    00410460loc_410460:
    00410460str x6, [x5+24]
    00410464ldr x2, [sp+320]
    00410468ldrsb x27, [x2]
    0041046cb 0x410470
    00410470
    00410470loc_410470:
    00410470str x2, [sp+120]
    00410474orr x4, xzr, 2
    00410478str x4, [sp+128]
    0041047cstr x4, [sp+136]
    00410480adrp x0, 0x2ac000
    00410484add x0, x0, 2164
    00410488movz x1, 29
    0041048cmov x3, x4
    00410490bl log.Printf
    00410494ldr x5, [sp+72]
    00410498ldr x6, [sp+80]
    0041049cstr x5, [sp+192]
    004104a0str x6, [sp+200]
    004104a4stp xzr, xzr, [sp+144]
    004104a8adrp x0, 0x23e000
    004104acadd x0, x0, 928
    004104b0add x1, sp, 192
    004104b4bl runtime.convT
    004104b8str x0, [sp+264]
    004104bcldr x3, [sp+352]
    004104c0ldr x5, [sp+344]
    004104c4str x5, [sp+248]
    004104c8str x3, [sp+256]
    004104cccbnz x5, 0x4104d4
    004104d0b 0x4104f4
    004104d4
    004104d4loc_4104d4:
    004104d4str x3, [sp+224]
    004104d8ldr x1, [x5+8]
    004104dcadrp x0, 0x5fe000
    004104e0add x0, x0, 1936
    004104e4bl runtime.typeAssert
    004104e8ldr x3, [sp+224]
    004104ecmov x5, x0
    004104f0b 0x4104f8
    004104f4
    004104f4loc_4104f4:
    004104f4b 0x4104f8
    004104f8
    004104f8loc_4104f8:
    004104f8str x5, [sp+232]
    004104fcstr x3, [sp+240]
    00410500ldr x1, [sp+264]
    00410504adrp x0, 0x305000
    00410508add x0, x0, 1280
    0041050cmov x2, x5
    00410510bl io.Copy
    00410514str x0, [sp+48]
    00410518str x1, [sp+144]
    0041051cstr x2, [sp+152]
    00410520ldr x4, [sp+48]
    00410524str x4, [sp+56]
    00410528str x1, [sp+208]
    0041052cstr x2, [sp+216]
    00410530str x1, [sp+88]
    00410534str x2, [sp+96]
    00410538cbnz x1, 0x410540
    0041053cb 0x41056c
    00410540
    00410540loc_410540:
    00410540ldr x26, [sp+112]
    00410544ldr x4, [x26]
    00410548adrp x0, 0x2a1000
    0041054cadd x0, x0, 1428
    00410550mov x3, x2
    00410554mov x2, x1
    00410558orr x1, xzr, 8
    0041055cblr x4
    00410560ldp x29, x30, [sp-8]
    00410564add sp, sp, 336
    00410568ret x30
    0041056c
    0041056cloc_41056c:
    0041056cadrp x27, 0x611000
    00410570ldr x3, [x27+1520]
    00410574subs xzr, x1, x3
    00410578b.eq 0x410580
    0041057cb 0x4105d0
    00410580
    00410580loc_410580:
    00410580adrp x27, 0x611000
    00410584ldr x3, [x27+1528]
    00410588mov x0, x1
    0041058cmov x1, x2
    00410590mov x2, x3
    00410594bl runtime.ifaceeq
    00410598tbnz w0, 0, 0x4105a0
    0041059cb 0x4105cc
    004105a0
    004105a0loc_4105a0:
    004105a0ldr x2, [sp+88]
    004105a4ldr x3, [sp+96]
    004105a8ldr x26, [sp+112]
    004105acldr x4, [x26]
    004105b0adrp x0, 0x2a0000
    004105b4add x0, x0, 477
    004105b8orr x1, xzr, 3
    004105bcblr x4
    004105c0ldp x29, x30, [sp-8]
    004105c4add sp, sp, 336
    004105c8ret x30
    004105cc
    004105ccloc_4105cc:
    004105ccb 0x4105d4
    004105d0
    004105d0loc_4105d0:
    004105d0b 0x4105d4
    004105d4
    004105d4loc_4105d4:
    004105d4ldp x29, x30, [sp-8]
    004105d8add sp, sp, 336
    004105dcret x30
    004105e0
    004105e0loc_4105e0:
    004105e0stp x0, x1, [sp+8]
    004105e4mov x3, x30
    004105e8bl runtime.morestack.abi0
    004105ecldp x0, x1, [sp+8]
    004105f0b 0x410320
    004105f4udf 0
    004105f8udf 0
    004105fcudf 0
    00410320
    00410600
    00410600github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive.gowrap1(void)
    00410600ldr x16, [x28+16]
    00410604subs xzr, sp, x16
    00410608b.ls 0x41063c
    0041060cstr x30, [sp-32]!
    00410610stur x29, [sp-8]
    00410614sub x29, sp, 8
    00410618ldr x16, [x28+32]
    0041061ccbnz x16, 0x410648
    00410620
    00410620loc_410620:
    00410620ldr x26, [x26+8]
    00410624str x26, [sp+16]
    00410628ldr x0, [x26]
    0041062cblr x0
    00410630ldur x29, [sp-8]
    00410634ldr x30, [sp], 32
    00410638ret x30
    0041063c
    0041063cloc_41063c:
    0041063cmov x3, x30
    00410640bl runtime.morestack.abi0
    00410644b 0x410600
    00410648
    00410648loc_410648:
    00410648ldr x17, [x16]
    0041064cadd x20, sp, 40
    00410650subs xzr, x20, x17
    00410654b.ne 0x410620
    00410658add x20, sp, 8
    0041065cstr x20, [x16]
    00410660b 0x410620
    00410664udf 0
    00410668udf 0
    0041066cudf 0
    00410600
    00410670
    00410670github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive.func2: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive.func2(void)
    00410670ldr x16, [x28+16]
    00410674sub x17, sp, 320
    00410678subs xzr, x17, x16
    0041067cb.ls 0x410abc
    00410680sub x20, sp, 448
    00410684stp x29, x30, [x20-8]
    00410688add sp, x20, 0
    0041068csub x29, sp, 8
    00410690ldr x5, [x26+8]
    00410694str x5, [sp+88]
    00410698ldr x5, [x26+16]
    0041069cstr x5, [sp+104]
    004106a0ldr x5, [x26+24]
    004106a4str x5, [sp+96]
    004106a8str wzr, [sp+56]
    004106acstp xzr, xzr, [sp+72]
    004106b0adrp x0, 0x2b2000
    004106b4add x0, x0, 3456
    004106b8movz x1, 38
    004106bcmov x2, xzr
    004106c0mov x3, xzr
    004106c4mov x4, x3
    004106c8bl log.Printf
    004106ccstp xzr, xzr, [sp+160]
    004106d0ldr x5, [sp+104]
    004106d4ldrsb x27, [x5]
    004106d8ldr x1, [x5+24]
    004106dcldr x2, [x5+32]
    004106e0ldr x3, [x5+40]
    004106e4str x1, [sp+360]
    004106e8str x2, [sp+368]
    004106ecstr x3, [sp+376]
    004106f0ldr x0, [sp+88]
    004106f4bl github.com/bishopfox/sliver/implant/sliver/extension.(*WasmExtension).Execute
    004106f8str w0, [sp+64]
    004106fcstr x1, [sp+160]
    00410700str x2, [sp+168]
    00410704ldr w5, [sp+64]
    00410708str w5, [sp+68]
    0041070cldr x5, [sp+160]
    00410710ldr x6, [sp+168]
    00410714str x5, [sp+176]
    00410718str x6, [sp+184]
    0041071cldr w5, [sp+68]
    00410720str w5, [sp+60]
    00410724ldr x5, [sp+184]
    00410728ldr x6, [sp+176]
    0041072cstr x6, [sp+112]
    00410730str x5, [sp+120]
    00410734subs xzr, x6, 0
    00410738cset x5, ne
    0041073cstrb w5, [sp+55]
    00410740cbnz x6, 0x410748
    00410744b 0x41074c
    00410748
    00410748loc_410748:
    00410748b 0x410760
    0041074c
    0041074cloc_41074c:
    0041074cldr w1, [sp+60]
    00410750subs wzr, w1, 0
    00410754cset x1, ne
    00410758strb w1, [sp+55]
    0041075cb 0x410760
    00410760
    00410760loc_410760:
    00410760ldrb w1, [sp+55]
    00410764tbnz w1, 0, 0x41076c
    00410768b 0x410870
    0041076c
    0041076cloc_41076c:
    0041076cstp xzr, xzr, [sp+128]
    00410770stp xzr, xzr, [sp+144]
    00410774add x1, sp, 128
    00410778str x1, [sp+328]
    0041077cldr w0, [sp+60]
    00410780bl runtime.convT32
    00410784str x0, [sp+320]
    00410788ldr x1, [sp+328]
    0041078cldrsb x27, [x1]
    00410790adrp x2, 0x1e5000
    00410794add x2, x2, 3328
    00410798str x2, [x1]
    0041079cadrp x27, 0x63b000
    004107a0ldr w2, [x27+3056]
    004107a4cbz w2, 0x4107ac
    004107a8b 0x4107b0
    004107ac
    004107acloc_4107ac:
    004107acb 0x4107c4
    004107b0
    004107b0loc_4107b0:
    004107b0bl runtime.gcWriteBarrier2
    004107b4str x0, [x25]
    004107b8ldr x5, [x1+8]
    004107bcstr x5, [x25+8]
    004107c0b 0x4107c4
    004107c4
    004107c4loc_4107c4:
    004107c4str x0, [x1+8]
    004107c8ldr x5, [sp+112]
    004107ccldr x6, [sp+120]
    004107d0str x5, [sp+304]
    004107d4str x6, [sp+312]
    004107d8str x5, [sp+296]
    004107dcldr x5, [sp+296]
    004107e0cbnz x5, 0x4107e8
    004107e4b 0x4107f8
    004107e8
    004107e8loc_4107e8:
    004107e8ldr x5, [sp+296]
    004107ecldr x5, [x5+8]
    004107f0str x5, [sp+296]
    004107f4b 0x4107fc
    004107f8
    004107f8loc_4107f8:
    004107f8b 0x4107fc
    004107fc
    004107fcloc_4107fc:
    004107fcldr x5, [sp+328]
    00410800ldrsb x27, [x5]
    00410804ldr x6, [sp+312]
    00410808ldr x7, [sp+296]
    0041080cstr x7, [x5+16]
    00410810adrp x27, 0x63b000
    00410814ldr w7, [x27+3056]
    00410818cbz w7, 0x410820
    0041081cb 0x410824
    00410820
    00410820loc_410820:
    00410820b 0x410838
    00410824
    00410824loc_410824:
    00410824bl runtime.gcWriteBarrier2
    00410828str x6, [x25]
    0041082cldr x7, [x5+24]
    00410830str x7, [x25+8]
    00410834b 0x410838
    00410838
    00410838loc_410838:
    00410838str x6, [x5+24]
    0041083cldr x2, [sp+328]
    00410840ldrsb x27, [x2]
    00410844b 0x410848
    00410848
    00410848loc_410848:
    00410848str x2, [sp+336]
    0041084corr x4, xzr, 2
    00410850str x4, [sp+344]
    00410854str x4, [sp+352]
    00410858adrp x0, 0x2b7000
    0041085cadd x0, x0, 1767
    00410860movz x1, 46
    00410864mov x3, x4
    00410868bl log.Printf
    0041086cb 0x410874
    00410870
    00410870loc_410870:
    00410870b 0x410874
    00410874
    00410874loc_410874:
    00410874stp xzr, xzr, [sp+424]
    00410878add x1, sp, 424
    0041087cstr x1, [sp+264]
    00410880ldr w0, [sp+60]
    00410884bl runtime.convT32
    00410888str x0, [sp+256]
    0041088cldr x1, [sp+264]
    00410890ldrsb x27, [x1]
    00410894adrp x2, 0x1e5000
    00410898add x2, x2, 3328
    0041089cstr x2, [x1]
    004108a0adrp x27, 0x63b000
    004108a4ldr w2, [x27+3056]
    004108a8cbz w2, 0x4108b0
    004108acb 0x4108b4
    004108b0
    004108b0loc_4108b0:
    004108b0b 0x4108c8
    004108b4
    004108b4loc_4108b4:
    004108b4bl runtime.gcWriteBarrier2
    004108b8str x0, [x25]
    004108bcldr x5, [x1+8]
    004108c0str x5, [x25+8]
    004108c4b 0x4108c8
    004108c8
    004108c8loc_4108c8:
    004108c8str x0, [x1+8]
    004108ccldr x2, [sp+264]
    004108d0ldrsb x27, [x2]
    004108d4b 0x4108d8
    004108d8
    004108d8loc_4108d8:
    004108d8str x2, [sp+272]
    004108dcorr x4, xzr, 1
    004108e0str x4, [sp+280]
    004108e4str x4, [sp+288]
    004108e8adrp x0, 0x2a6000
    004108ecadd x0, x0, 3267
    004108f0movz x1, 20
    004108f4mov x3, x4
    004108f8bl log.Printf
    004108fcadrp x0, 0x2a9000
    00410900add x0, x0, 3054
    00410904movz x1, 25
    00410908mov x2, xzr
    0041090cmov x3, xzr
    00410910mov x4, x3
    00410914bl log.Printf
    00410918stp xzr, xzr, [sp+424]
    0041091cadd x5, sp, 424
    00410920str x5, [sp+224]
    00410924ldr w0, [sp+60]
    00410928bl runtime.convT32
    0041092cstr x0, [sp+216]
    00410930ldr x5, [sp+224]
    00410934ldrsb x27, [x5]
    00410938adrp x6, 0x1e5000
    0041093cadd x6, x6, 3328
    00410940str x6, [x5]
    00410944adrp x27, 0x63b000
    00410948ldr w6, [x27+3056]
    0041094ccbz w6, 0x410954
    00410950b 0x410958
    00410954
    00410954loc_410954:
    00410954b 0x41096c
    00410958
    00410958loc_410958:
    00410958bl runtime.gcWriteBarrier2
    0041095cstr x0, [x25]
    00410960ldr x6, [x5+8]
    00410964str x6, [x25+8]
    00410968b 0x41096c
    0041096c
    0041096cloc_41096c:
    0041096cstr x0, [x5+8]
    00410970ldr x2, [sp+224]
    00410974ldrsb x27, [x2]
    00410978b 0x41097c
    0041097c
    0041097cloc_41097c:
    0041097cstr x2, [sp+232]
    00410980orr x4, xzr, 1
    00410984str x4, [sp+240]
    00410988str x4, [sp+248]
    0041098cadrp x0, 0x2a9000
    00410990add x0, x0, 918
    00410994orr x1, xzr, 24
    00410998mov x3, x4
    0041099cbl fmt.Sprintf
    004109a0str x0, [sp+408]
    004109a4str x1, [sp+416]
    004109a8mov x2, x1
    004109acmov x1, x0
    004109b0mov x0, xzr
    004109b4bl runtime.stringtoslicebyte
    004109b8str x0, [sp+384]
    004109bcstr x1, [sp+392]
    004109c0str x2, [sp+400]
    004109c4ldr x5, [sp+88]
    004109c8ldrsb x27, [x5]
    004109ccldr x5, [x5+24]
    004109d0ldrsb x27, [x5]
    004109d4ldr x0, [x5+8]
    004109d8str x0, [sp+208]
    004109dcldr x1, [sp+384]
    004109e0ldr x2, [sp+392]
    004109e4ldr x3, [sp+400]
    004109e8bl io.(*PipeWriter).Write
    004109ecadrp x0, 0x1f2000
    004109f0add x0, x0, 800
    004109f4bl runtime.newobject
    004109f8str x0, [sp+200]
    004109fcadrp x27, 0x2b9000
    00410a00add x27, x27, 2566
    00410a04ldp x5, x6, [x27]
    00410a08adrp x27, 0x2b9000
    00410a0cadd x27, x27, 2582
    00410a10ldp x7, x8, [x27]
    00410a14adrp x27, 0x2b9000
    00410a18add x27, x27, 2598
    00410a1cldp x9, x10, [x27]
    00410a20stp x5, x6, [x0]
    00410a24stp x7, x8, [x0+16]
    00410a28stp x9, x10, [x0+32]
    00410a2cmovz x5, 25973
    00410a30movk x5, 0x2e200000
    00410a34movk x5, 0x2e2e00000000
    00410a38movk x5, 0xa0d000000000000
    00410a3cstur x5, [x0+43]
    00410a40ldr x5, [sp+200]
    00410a44ldrsb x27, [x5]
    00410a48b 0x410a4c
    00410a4c
    00410a4cloc_410a4c:
    00410a4cstr x5, [sp+384]
    00410a50movz x4, 51
    00410a54str x4, [sp+392]
    00410a58str x4, [sp+400]
    00410a5cldr x4, [sp+88]
    00410a60ldrsb x27, [x4]
    00410a64ldr x4, [x4+24]
    00410a68ldrsb x27, [x4]
    00410a6cldr x0, [x4+8]
    00410a70str x0, [sp+192]
    00410a74ldr x1, [sp+384]
    00410a78ldr x2, [sp+392]
    00410a7cldr x3, [sp+400]
    00410a80bl io.(*PipeWriter).Write
    00410a84ldr x0, [sp+88]
    00410a88bl github.com/bishopfox/sliver/implant/sliver/extension.(*WasmExtension).Close
    00410a8cldr x0, [sp+96]
    00410a90bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).Close
    00410a94ldr w4, [sp+60]
    00410a98str w4, [sp+56]
    00410a9cldr x1, [sp+112]
    00410aa0ldr x2, [sp+120]
    00410aa4str x1, [sp+72]
    00410aa8str x2, [sp+80]
    00410aacldr w0, [sp+56]
    00410ab0ldp x29, x30, [sp-8]
    00410ab4add sp, sp, 448
    00410ab8ret x30
    00410abc
    00410abcloc_410abc:
    00410abcmov x3, x30
    00410ac0bl runtime.morestack.abi0
    00410ac4b 0x410670
    00410ac8udf 0
    00410accudf 0
    00410670