File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    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
    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