File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00409660
    00409660github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.TunnelDataHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.TunnelDataHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
    00409660ldr x16, [x28+16]
    00409664sub x17, sp, 752
    00409668subs xzr, x17, x16
    0040966cb.ls 0x40a000
    00409670sub x20, sp, 880
    00409674stp x29, x30, [x20-8]
    00409678add sp, x20, 0
    0040967csub x29, sp, 8
    00409680str x0, [sp+888]
    00409684str x1, [sp+896]
    00409688adrp x0, 0x28e000
    0040968cadd x0, x0, 64
    00409690bl runtime.newobject
    00409694str x0, [sp+680]
    00409698adrp x27, 0x642000
    0040969cldr w1, [x27+3056]
    004096a0cbz w1, 0x4096a8
    004096a4b 0x4096ac
    004096a8
    004096a8loc_4096a8:
    004096a8b 0x4096c8
    004096ac
    004096acloc_4096ac:
    004096acstr x0, [sp+256]
    004096b0mov x1, x0
    004096b4adrp x0, 0x28e000
    004096b8add x0, x0, 64
    004096bcbl runtime.wbZero
    004096c0ldr x0, [sp+256]
    004096c4b 0x4096c8
    004096c8
    004096c8loc_4096c8:
    004096c8mov x20, x0
    004096ccadr x27, 16
    004096d0stp x29, x27, [sp-24]
    004096d4sub x29, sp, 24
    004096d8bl fn_87cf0
    004096dcsub x29, sp, 8
    004096e0ldr x5, [sp+680]
    004096e4str x5, [sp+184]
    004096e8str x5, [sp+824]
    004096ecldr x5, [sp+888]
    004096f0ldrsb x27, [x5]
    004096f4ldr x0, [x5+24]
    004096f8ldr x1, [x5+32]
    004096fcldr x2, [x5+40]
    00409700str x0, [sp+656]
    00409704str x1, [sp+664]
    00409708str x2, [sp+672]
    0040970cldr x4, [sp+824]
    00409710adrp x3, 0x30b000
    00409714add x3, x3, 3904
    00409718bl google.golang.org/protobuf/proto.Unmarshal
    0040971cldr x5, [sp+184]
    00409720ldrsb x27, [x5]
    00409724ldr x1, [x5+72]
    00409728str x1, [sp+152]
    0040972cldr x0, [sp+896]
    00409730bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).Tunnel
    00409734str x0, [sp+192]
    00409738cbnz x0, 0x409740
    0040973cb 0x4098c4
    00409740
    00409740loc_409740:
    00409740add x27, sp, 792
    00409744stp xzr, xzr, [x27]
    00409748add x27, sp, 808
    0040974cstp xzr, xzr, [x27]
    00409750add x1, sp, 792
    00409754str x1, [sp+624]
    00409758ldr x1, [sp+192]
    0040975cldrsb x27, [x1]
    00409760ldr x0, [x1]
    00409764str x0, [sp+144]
    00409768bl runtime.convT64
    0040976cstr x0, [sp+616]
    00409770ldr x1, [sp+624]
    00409774ldrsb x27, [x1]
    00409778adrp x2, 0x1ec000
    0040977cadd x2, x2, 3456
    00409780str x2, [x1]
    00409784adrp x27, 0x642000
    00409788ldr w2, [x27+3056]
    0040978ccbz w2, 0x409794
    00409790b 0x409798
    00409794
    00409794loc_409794:
    00409794b 0x4097ac
    00409798
    00409798loc_409798:
    00409798bl runtime.gcWriteBarrier2
    0040979cstr x0, [x25]
    004097a0ldr x2, [x1+8]
    004097a4str x2, [x25+8]
    004097a8b 0x4097ac
    004097ac
    004097acloc_4097ac:
    004097acstr x0, [x1+8]
    004097b0ldr x1, [sp+184]
    004097b4ldrsb x27, [x1]
    004097b8ldr x0, [x1+40]
    004097bcstr x0, [sp+136]
    004097c0bl runtime.convT64
    004097c4str x0, [sp+608]
    004097c8ldr x1, [sp+624]
    004097ccldrsb x27, [x1]
    004097d0adrp x2, 0x1ec000
    004097d4add x2, x2, 3456
    004097d8str x2, [x1+16]
    004097dcadrp x27, 0x642000
    004097e0ldr w2, [x27+3056]
    004097e4cbz w2, 0x4097ec
    004097e8b 0x4097f0
    004097ec
    004097ecloc_4097ec:
    004097ecb 0x409804
    004097f0
    004097f0loc_4097f0:
    004097f0bl runtime.gcWriteBarrier2
    004097f4str x0, [x25]
    004097f8ldr x5, [x1+24]
    004097fcstr x5, [x25+8]
    00409800b 0x409804
    00409804
    00409804loc_409804:
    00409804str x0, [x1+24]
    00409808ldr x2, [sp+624]
    0040980cldrsb x27, [x2]
    00409810b 0x409814
    00409814
    00409814loc_409814:
    00409814str x2, [sp+632]
    00409818orr x4, xzr, 2
    0040981cstr x4, [sp+640]
    00409820str x4, [sp+648]
    00409824adrp x0, 0x2b7000
    00409828add x0, x0, 301
    0040982cmovz x1, 34
    00409830mov x3, x4
    00409834bl log.Printf
    00409838ldr x5, [sp+192]
    0040983cldrsb x27, [x5]
    00409840ldr x1, [x5]
    00409844str x1, [sp+128]
    00409848ldr x5, [sp+184]
    0040984cldrsb x27, [x5]
    00409850ldr x2, [x5+40]
    00409854str x2, [sp+120]
    00409858ldr x3, [sp+184]
    0040985cadrp x0, 0x604000
    00409860add x0, x0, 2688
    00409864bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Add
    00409868ldr x0, [sp+192]
    0040986cbl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
    00409870str x0, [sp+176]
    00409874str xzr, [sp+824]
    00409878ldr x5, [sp+192]
    0040987cldrsb x27, [x5]
    00409880ldr x1, [x5]
    00409884str x1, [sp+112]
    00409888ldr x2, [sp+176]
    0040988cadrp x0, 0x604000
    00409890add x0, x0, 2688
    00409894bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Get
    00409898str x0, [sp+824]
    0040989cstrb w1, [sp+63]
    004098a0ldr x5, [sp+824]
    004098a4str x5, [sp+344]
    004098a8ldrb w5, [sp+63]
    004098acstrb w5, [sp+62]
    004098b0ldr x5, [sp+344]
    004098b4str x5, [sp+200]
    004098b8ldrb w5, [sp+62]
    004098bcstrb w5, [sp+60]
    004098c0b 0x4099fc
    004098c4
    004098c4loc_4098c4:
    004098c4add x27, sp, 728
    004098c8stp xzr, xzr, [x27]
    004098ccadd x1, sp, 728
    004098d0str x1, [sp+312]
    004098d4ldr x1, [sp+184]
    004098d8ldrsb x27, [x1]
    004098dcldr x0, [x1+72]
    004098e0str x0, [sp+64]
    004098e4bl runtime.convT64
    004098e8str x0, [sp+304]
    004098ecldr x1, [sp+312]
    004098f0ldrsb x27, [x1]
    004098f4adrp x2, 0x1ec000
    004098f8add x2, x2, 3456
    004098fcstr x2, [x1]
    00409900adrp x27, 0x642000
    00409904ldr w2, [x27+3056]
    00409908cbz w2, 0x409910
    0040990cb 0x409914
    00409910
    00409910loc_409910:
    00409910b 0x409928
    00409914
    00409914loc_409914:
    00409914bl runtime.gcWriteBarrier2
    00409918str x0, [x25]
    0040991cldr x5, [x1+8]
    00409920str x5, [x25+8]
    00409924b 0x409928
    00409928
    00409928loc_409928:
    00409928str x0, [x1+8]
    0040992cldr x2, [sp+312]
    00409930ldrsb x27, [x2]
    00409934b 0x409938
    00409938
    00409938loc_409938:
    00409938str x2, [sp+320]
    0040993corr x4, xzr, 1
    00409940str x4, [sp+328]
    00409944str x4, [sp+336]
    00409948adrp x0, 0x2bb000
    0040994cadd x0, x0, 979
    00409950movz x1, 40
    00409954mov x3, x4
    00409958bl log.Printf
    0040995cldr x5, [sp+184]
    00409960str x5, [sp+824]
    00409964add x27, sp, 728
    00409968stp xzr, xzr, [x27]
    0040996cadd x5, sp, 728
    00409970str x5, [sp+272]
    00409974ldr x5, [sp+824]
    00409978str x5, [sp+264]
    0040997cldr x6, [sp+272]
    00409980ldrsb x27, [x6]
    00409984adrp x7, 0x283000
    00409988add x7, x7, 2688
    0040998cstr x7, [x6]
    00409990adrp x27, 0x642000
    00409994ldr w7, [x27+3056]
    00409998cbz w7, 0x4099a0
    0040999cb 0x4099a4
    004099a0
    004099a0loc_4099a0:
    004099a0b 0x4099b8
    004099a4
    004099a4loc_4099a4:
    004099a4bl runtime.gcWriteBarrier2
    004099a8str x5, [x25]
    004099acldr x7, [x6+8]
    004099b0str x7, [x25+8]
    004099b4b 0x4099b8
    004099b8
    004099b8loc_4099b8:
    004099b8str x5, [x6+8]
    004099bcldr x2, [sp+272]
    004099c0ldrsb x27, [x2]
    004099c4b 0x4099c8
    004099c8
    004099c8loc_4099c8:
    004099c8str x2, [sp+280]
    004099ccorr x4, xzr, 1
    004099d0str x4, [sp+288]
    004099d4str x4, [sp+296]
    004099d8adrp x0, 0x2b2000
    004099dcadd x0, x0, 3096
    004099e0orr x1, xzr, 28
    004099e4mov x3, x4
    004099e8bl log.Printf
    004099ecb 0x4099f0
    004099f0
    004099f0loc_4099f0:
    004099f0ldp x29, x30, [sp-8]
    004099f4add sp, sp, 880
    004099f8ret x30
    004099fc
    004099fcloc_4099fc:
    004099fcldrb w2, [sp+60]
    00409a00tbnz w2, 0, 0x409a08
    00409a04b 0x409cc4
    00409a08
    00409a08loc_409a08:
    00409a08ldr x1, [sp+200]
    00409a0cldrsb x27, [x1]
    00409a10ldr x1, [x1+16]
    00409a14str x1, [sp+168]
    00409a18add x27, sp, 744
    00409a1cstp xzr, xzr, [x27]
    00409a20add x27, sp, 760
    00409a24stp xzr, xzr, [x27]
    00409a28add x27, sp, 776
    00409a2cstp xzr, xzr, [x27]
    00409a30add x1, sp, 744
    00409a34str x1, [sp+576]
    00409a38ldr x0, [sp+168]
    00409a3cbl runtime.convT64
    00409a40str x0, [sp+568]
    00409a44ldr x1, [sp+576]
    00409a48ldrsb x27, [x1]
    00409a4cadrp x2, 0x1ec000
    00409a50add x2, x2, 3520
    00409a54str x2, [x1]
    00409a58adrp x27, 0x642000
    00409a5cldr w2, [x27+3056]
    00409a60cbz w2, 0x409a68
    00409a64b 0x409a6c
    00409a68
    00409a68loc_409a68:
    00409a68b 0x409a80
    00409a6c
    00409a6cloc_409a6c:
    00409a6cbl runtime.gcWriteBarrier2
    00409a70str x0, [x25]
    00409a74ldr x2, [x1+8]
    00409a78str x2, [x25+8]
    00409a7cb 0x409a80
    00409a80
    00409a80loc_409a80:
    00409a80str x0, [x1+8]
    00409a84ldr x1, [sp+200]
    00409a88ldrsb x27, [x1]
    00409a8cldr x0, [x1+72]
    00409a90str x0, [sp+96]
    00409a94bl runtime.convT64
    00409a98str x0, [sp+560]
    00409a9cldr x1, [sp+576]
    00409aa0ldrsb x27, [x1]
    00409aa4adrp x2, 0x1ec000
    00409aa8add x2, x2, 3456
    00409aacstr x2, [x1+16]
    00409ab0adrp x27, 0x642000
    00409ab4ldr w2, [x27+3056]
    00409ab8cbz w2, 0x409ac0
    00409abcb 0x409ac4
    00409ac0
    00409ac0loc_409ac0:
    00409ac0b 0x409ad8
    00409ac4
    00409ac4loc_409ac4:
    00409ac4bl runtime.gcWriteBarrier2
    00409ac8str x0, [x25]
    00409accldr x2, [x1+24]
    00409ad0str x2, [x25+8]
    00409ad4b 0x409ad8
    00409ad8
    00409ad8loc_409ad8:
    00409ad8str x0, [x1+24]
    00409adcldr x1, [sp+200]
    00409ae0ldrsb x27, [x1]
    00409ae4ldr x0, [x1+40]
    00409ae8str x0, [sp+88]
    00409aecbl runtime.convT64
    00409af0str x0, [sp+552]
    00409af4ldr x1, [sp+576]
    00409af8ldrsb x27, [x1]
    00409afcadrp x2, 0x1ec000
    00409b00add x2, x2, 3456
    00409b04str x2, [x1+32]
    00409b08adrp x27, 0x642000
    00409b0cldr w2, [x27+3056]
    00409b10cbz w2, 0x409b18
    00409b14b 0x409b1c
    00409b18
    00409b18loc_409b18:
    00409b18b 0x409b30
    00409b1c
    00409b1cloc_409b1c:
    00409b1cbl runtime.gcWriteBarrier2
    00409b20str x0, [x25]
    00409b24ldr x5, [x1+40]
    00409b28str x5, [x25+8]
    00409b2cb 0x409b30
    00409b30
    00409b30loc_409b30:
    00409b30str x0, [x1+40]
    00409b34ldr x2, [sp+576]
    00409b38ldrsb x27, [x2]
    00409b3cb 0x409b40
    00409b40
    00409b40loc_409b40:
    00409b40str x2, [sp+584]
    00409b44orr x4, xzr, 3
    00409b48str x4, [sp+592]
    00409b4cstr x4, [sp+600]
    00409b50adrp x0, 0x2c0000
    00409b54add x0, x0, 2515
    00409b58movz x1, 51
    00409b5cmov x3, x4
    00409b60bl log.Printf
    00409b64ldr x5, [sp+200]
    00409b68ldrsb x27, [x5]
    00409b6cldr x1, [x5+8]
    00409b70ldr x2, [x5+16]
    00409b74ldr x3, [x5+24]
    00409b78str x1, [sp+528]
    00409b7cstr x2, [sp+536]
    00409b80str x3, [sp+544]
    00409b84ldr x5, [sp+192]
    00409b88ldrsb x27, [x5]
    00409b8cldr x6, [x5+40]
    00409b90ldrsb x27, [x6]
    00409b94ldr x0, [x5+48]
    00409b98ldr x5, [x6+32]
    00409b9cblr x5
    00409ba0ldr x0, [sp+192]
    00409ba4bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
    00409ba8str x0, [sp+176]
    00409bacldr x5, [sp+192]
    00409bb0ldrsb x27, [x5]
    00409bb4ldr x1, [x5]
    00409bb8str x1, [sp+80]
    00409bbcmov x2, x0
    00409bc0adrp x0, 0x604000
    00409bc4add x0, x0, 2688
    00409bc8bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteSeq
    00409bccldr x0, [sp+192]
    00409bd0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncReadSequence
    00409bd4ldr x5, [sp+184]
    00409bd8str x5, [sp+824]
    00409bdcadd x27, sp, 728
    00409be0stp xzr, xzr, [x27]
    00409be4add x5, sp, 728
    00409be8str x5, [sp+496]
    00409becldr x5, [sp+824]
    00409bf0str x5, [sp+488]
    00409bf4ldr x6, [sp+496]
    00409bf8ldrsb x27, [x6]
    00409bfcadrp x7, 0x283000
    00409c00add x7, x7, 2688
    00409c04str x7, [x6]
    00409c08adrp x27, 0x642000
    00409c0cldr w7, [x27+3056]
    00409c10cbz w7, 0x409c18
    00409c14b 0x409c1c
    00409c18
    00409c18loc_409c18:
    00409c18b 0x409c30
    00409c1c
    00409c1cloc_409c1c:
    00409c1cbl runtime.gcWriteBarrier2
    00409c20str x5, [x25]
    00409c24ldr x7, [x6+8]
    00409c28str x7, [x25+8]
    00409c2cb 0x409c30
    00409c30
    00409c30loc_409c30:
    00409c30str x5, [x6+8]
    00409c34ldr x2, [sp+496]
    00409c38ldrsb x27, [x2]
    00409c3cb 0x409c40
    00409c40
    00409c40loc_409c40:
    00409c40str x2, [sp+504]
    00409c44orr x4, xzr, 1
    00409c48str x4, [sp+512]
    00409c4cstr x4, [sp+520]
    00409c50adrp x0, 0x2b1000
    00409c54add x0, x0, 1423
    00409c58movz x1, 26
    00409c5cmov x3, x4
    00409c60bl log.Printf
    00409c64b 0x409c68
    00409c68
    00409c68loc_409c68:
    00409c68ldr x0, [sp+192]
    00409c6cbl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
    00409c70str x0, [sp+176]
    00409c74str xzr, [sp+824]
    00409c78ldr x1, [sp+192]
    00409c7cldrsb x27, [x1]
    00409c80ldr x1, [x1]
    00409c84str x1, [sp+104]
    00409c88ldr x2, [sp+176]
    00409c8cadrp x0, 0x604000
    00409c90add x0, x0, 2688
    00409c94bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Get
    00409c98str x0, [sp+824]
    00409c9cstrb w1, [sp+63]
    00409ca0ldr x1, [sp+824]
    00409ca4str x1, [sp+248]
    00409ca8ldrb w1, [sp+63]
    00409cacstrb w1, [sp+61]
    00409cb0ldr x1, [sp+248]
    00409cb4str x1, [sp+200]
    00409cb8ldrb w1, [sp+61]
    00409cbcstrb w1, [sp+60]
    00409cc0b 0x4099fc
    00409cc4
    00409cc4loc_409cc4:
    00409cc4ldr x2, [sp+192]
    00409cc8ldrsb x27, [x2]
    00409cccldr x1, [x2]
    00409cd0str x1, [sp+72]
    00409cd4adrp x0, 0x604000
    00409cd8add x0, x0, 2688
    00409cdcbl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Len
    00409ce0str x0, [sp+168]
    00409ce4subs xzr, x0, 3
    00409ce8b.gt 0x409cf0
    00409cecb 0x409ff8
    00409cf0
    00409cf0loc_409cf0:
    00409cf0ldr x0, [sp+192]
    00409cf4bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
    00409cf8str x0, [sp+176]
    00409cfcldr x0, [sp+192]
    00409d00bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
    00409d04str x0, [sp+160]
    00409d08adrp x0, 0x28e000
    00409d0cadd x0, x0, 64
    00409d10bl runtime.newobject
    00409d14str x0, [sp+480]
    00409d18adrp x27, 0x642000
    00409d1cldr w1, [x27+3056]
    00409d20cbz w1, 0x409d28
    00409d24b 0x409d2c
    00409d28
    00409d28loc_409d28:
    00409d28b 0x409d48
    00409d2c
    00409d2cloc_409d2c:
    00409d2cstr x0, [sp+256]
    00409d30mov x1, x0
    00409d34adrp x0, 0x28e000
    00409d38add x0, x0, 64
    00409d3cbl runtime.wbZero
    00409d40ldr x0, [sp+256]
    00409d44b 0x409d48
    00409d48
    00409d48loc_409d48:
    00409d48mov x20, x0
    00409d4cadr x27, 16
    00409d50stp x29, x27, [sp-24]
    00409d54sub x29, sp, 24
    00409d58bl fn_87cf0
    00409d5csub x29, sp, 8
    00409d60ldr x2, [sp+480]
    00409d64ldrsb x27, [x2]
    00409d68ldr x3, [sp+176]
    00409d6cstr x3, [x2+40]
    00409d70ldr x2, [sp+480]
    00409d74ldrsb x27, [x2]
    00409d78ldr x3, [sp+160]
    00409d7cstr x3, [x2+48]
    00409d80ldr x2, [sp+480]
    00409d84ldrsb x27, [x2]
    00409d88orr x3, xzr, 1
    00409d8cstrb w3, [x2+56]
    00409d90ldr x2, [sp+480]
    00409d94ldrsb x27, [x2]
    00409d98ldr x3, [sp+192]
    00409d9cldrsb x27, [x3]
    00409da0ldr x3, [x3]
    00409da4str x3, [x2+72]
    00409da8adrp x2, 0x642000
    00409dacadd x2, x2, 1504
    00409db0str x2, [sp+448]
    00409db4b 0x409db8
    00409db8
    00409db8loc_409db8:
    00409db8str x2, [sp+456]
    00409dbcstp xzr, xzr, [sp+464]
    00409dc0ldr x3, [sp+480]
    00409dc4ldrsb x27, [x3]
    00409dc8stp xzr, xzr, [x3+16]
    00409dccadrp x27, 0x642000
    00409dd0ldr w4, [x27+3056]
    00409dd4cbz w4, 0x409ddc
    00409dd8b 0x409de0
    00409ddc
    00409ddcloc_409ddc:
    00409ddcb 0x409df0
    00409de0
    00409de0loc_409de0:
    00409de0ldr x4, [x3+8]
    00409de4bl runtime.gcWriteBarrier1
    00409de8str x4, [x25]
    00409decb 0x409df0
    00409df0
    00409df0loc_409df0:
    00409df0str x2, [x3+8]
    00409df4ldr x2, [sp+480]
    00409df8str x2, [sp+824]
    00409dfcadd x27, sp, 704
    00409e00stp xzr, xzr, [x27]
    00409e04str xzr, [sp+720]
    00409e08add x27, sp, 688
    00409e0cstp xzr, xzr, [x27]
    00409e10ldr x1, [sp+824]
    00409e14adrp x0, 0x30b000
    00409e18add x0, x0, 3904
    00409e1cbl google.golang.org/protobuf/proto.Marshal
    00409e20str x0, [sp+704]
    00409e24str x1, [sp+712]
    00409e28str x2, [sp+720]
    00409e2cstr x3, [sp+688]
    00409e30str x4, [sp+696]
    00409e34ldr x2, [sp+704]
    00409e38ldr x3, [sp+712]
    00409e3cldr x4, [sp+720]
    00409e40str x2, [sp+848]
    00409e44str x3, [sp+856]
    00409e48str x4, [sp+864]
    00409e4cldr x2, [sp+688]
    00409e50ldr x3, [sp+696]
    00409e54str x2, [sp+832]
    00409e58str x3, [sp+840]
    00409e5cldr x2, [sp+848]
    00409e60ldr x3, [sp+856]
    00409e64ldr x4, [sp+864]
    00409e68str x2, [sp+224]
    00409e6cstr x3, [sp+232]
    00409e70str x4, [sp+240]
    00409e74ldr x2, [sp+840]
    00409e78ldr x3, [sp+832]
    00409e7cstr x3, [sp+208]
    00409e80str x2, [sp+216]
    00409e84cbnz x3, 0x409e8c
    00409e88b 0x409f44
    00409e8c
    00409e8cloc_409e8c:
    00409e8cadd x27, sp, 728
    00409e90stp xzr, xzr, [x27]
    00409e94add x5, sp, 728
    00409e98str x5, [sp+416]
    00409e9cldr x5, [sp+208]
    00409ea0ldr x6, [sp+216]
    00409ea4str x5, [sp+400]
    00409ea8str x6, [sp+408]
    00409eacstr x5, [sp+392]
    00409eb0ldr x5, [sp+392]
    00409eb4cbnz x5, 0x409ebc
    00409eb8b 0x409ecc
    00409ebc
    00409ebcloc_409ebc:
    00409ebcldr x5, [sp+392]
    00409ec0ldr x5, [x5+8]
    00409ec4str x5, [sp+392]
    00409ec8b 0x409ed0
    00409ecc
    00409eccloc_409ecc:
    00409eccb 0x409ed0
    00409ed0
    00409ed0loc_409ed0:
    00409ed0ldr x5, [sp+416]
    00409ed4ldrsb x27, [x5]
    00409ed8ldr x6, [sp+392]
    00409edcldr x7, [sp+408]
    00409ee0str x6, [x5]
    00409ee4adrp x27, 0x642000
    00409ee8ldr w6, [x27+3056]
    00409eeccbz w6, 0x409ef4
    00409ef0b 0x409ef8
    00409ef4
    00409ef4loc_409ef4:
    00409ef4b 0x409f0c
    00409ef8
    00409ef8loc_409ef8:
    00409ef8bl runtime.gcWriteBarrier2
    00409efcstr x7, [x25]
    00409f00ldr x6, [x5+8]
    00409f04str x6, [x25+8]
    00409f08b 0x409f0c
    00409f0c
    00409f0cloc_409f0c:
    00409f0cstr x7, [x5+8]
    00409f10ldr x2, [sp+416]
    00409f14ldrsb x27, [x2]
    00409f18b 0x409f1c
    00409f1c
    00409f1cloc_409f1c:
    00409f1cstr x2, [sp+424]
    00409f20orr x4, xzr, 1
    00409f24str x4, [sp+432]
    00409f28str x4, [sp+440]
    00409f2cadrp x0, 0x2b9000
    00409f30add x0, x0, 876
    00409f34movz x1, 37
    00409f38mov x3, x4
    00409f3cbl log.Printf
    00409f40b 0x409ff4
    00409f44
    00409f44loc_409f44:
    00409f44ldr x0, [sp+192]
    00409f48bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
    00409f4cstr x0, [sp+160]
    00409f50add x27, sp, 728
    00409f54stp xzr, xzr, [x27]
    00409f58add x1, sp, 728
    00409f5cstr x1, [sp+360]
    00409f60ldr x0, [sp+160]
    00409f64bl runtime.convT64
    00409f68str x0, [sp+352]
    00409f6cldr x1, [sp+360]
    00409f70ldrsb x27, [x1]
    00409f74adrp x2, 0x1ec000
    00409f78add x2, x2, 3456
    00409f7cstr x2, [x1]
    00409f80adrp x27, 0x642000
    00409f84ldr w2, [x27+3056]
    00409f88cbz w2, 0x409f90
    00409f8cb 0x409f94
    00409f90
    00409f90loc_409f90:
    00409f90b 0x409fa8
    00409f94
    00409f94loc_409f94:
    00409f94bl runtime.gcWriteBarrier2
    00409f98str x0, [x25]
    00409f9cldr x5, [x1+8]
    00409fa0str x5, [x25+8]
    00409fa4b 0x409fa8
    00409fa8
    00409fa8loc_409fa8:
    00409fa8str x0, [x1+8]
    00409facldr x2, [sp+360]
    00409fb0ldrsb x27, [x2]
    00409fb4b 0x409fb8
    00409fb8
    00409fb8loc_409fb8:
    00409fb8str x2, [sp+368]
    00409fbcorr x4, xzr, 1
    00409fc0str x4, [sp+376]
    00409fc4str x4, [sp+384]
    00409fc8adrp x0, 0x2bf000
    00409fccadd x0, x0, 1557
    00409fd0orr x1, xzr, 48
    00409fd4mov x3, x4
    00409fd8bl log.Printf
    00409fdcldr x1, [sp+224]
    00409fe0ldr x2, [sp+232]
    00409fe4ldr x3, [sp+240]
    00409fe8ldr x0, [sp+896]
    00409fecbl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).RequestResend
    00409ff0b 0x409ff4
    00409ff4
    00409ff4loc_409ff4:
    00409ff4b 0x409ffc
    00409ff8
    00409ff8loc_409ff8:
    00409ff8b 0x409ffc
    00409ffc
    00409ffcloc_409ffc:
    00409ffcb 0x4099f0
    0040a000
    0040a000loc_40a000:
    0040a000stp x0, x1, [sp+8]
    0040a004mov x3, x30
    0040a008bl runtime.morestack_noctxt.abi0
    0040a00cldp x0, x1, [sp+8]
    0040a010b 0x409660
    0040a014udf 0
    0040a018udf 0
    0040a01cudf 0
    00409660
    0040a020
    0040a020github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.PortfwdReqHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.PortfwdReqHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
    0040a020ldr x16, [x28+16]
    0040a024sub x17, sp, 1136
    0040a028subs xzr, x17, x16
    0040a02cb.ls 0x40af1c
    0040a030sub x20, sp, 1264
    0040a034stp x29, x30, [x20-8]
    0040a038add sp, x20, 0
    0040a03csub x29, sp, 8
    0040a040str x0, [sp+1272]
    0040a044str x1, [sp+1280]
    0040a048adrp x0, 0x280000
    0040a04cadd x0, x0, 2176
    0040a050bl runtime.newobject
    0040a054str x0, [sp+904]
    0040a058adrp x27, 0x641000
    0040a05cldr w1, [x27+3056]
    0040a060cbz w1, 0x40a068
    0040a064b 0x40a06c
    0040a068
    0040a068loc_40a068:
    0040a068b 0x40a088
    0040a06c
    0040a06cloc_40a06c:
    0040a06cstr x0, [sp+304]
    0040a070mov x1, x0
    0040a074adrp x0, 0x280000
    0040a078add x0, x0, 2176
    0040a07cbl runtime.wbZero
    0040a080ldr x0, [sp+304]
    0040a084b 0x40a088
    0040a088
    0040a088loc_40a088:
    0040a088mov x20, x0
    0040a08cadr x27, 16
    0040a090stp x29, x27, [sp-24]
    0040a094sub x29, sp, 24
    0040a098bl fn_87cfc
    0040a09csub x29, sp, 8
    0040a0a0ldr x5, [sp+904]
    0040a0a4str x5, [sp+184]
    0040a0a8str x5, [sp+1096]
    0040a0acldr x5, [sp+1272]
    0040a0b0ldrsb x27, [x5]
    0040a0b4ldr x0, [x5+24]
    0040a0b8ldr x1, [x5+32]
    0040a0bcldr x2, [x5+40]
    0040a0c0str x0, [sp+880]
    0040a0c4str x1, [sp+888]
    0040a0c8str x2, [sp+896]
    0040a0ccldr x4, [sp+1096]
    0040a0d0adrp x3, 0x30a000
    0040a0d4add x3, x3, 2432
    0040a0d8bl google.golang.org/protobuf/proto.Unmarshal
    0040a0dcstr x0, [sp+192]
    0040a0e0str x1, [sp+200]
    0040a0e4cbnz x0, 0x40a0ec
    0040a0e8b 0x40a37c
    0040a0ec
    0040a0ecloc_40a0ec:
    0040a0ecadd x27, sp, 1080
    0040a0f0stp xzr, xzr, [x27]
    0040a0f4add x5, sp, 1080
    0040a0f8str x5, [sp+848]
    0040a0fcldr x5, [sp+192]
    0040a100ldr x6, [sp+200]
    0040a104str x5, [sp+832]
    0040a108str x6, [sp+840]
    0040a10cstr x5, [sp+824]
    0040a110ldr x5, [sp+824]
    0040a114cbnz x5, 0x40a11c
    0040a118b 0x40a12c
    0040a11c
    0040a11cloc_40a11c:
    0040a11cldr x5, [sp+824]
    0040a120ldr x5, [x5+8]
    0040a124str x5, [sp+824]
    0040a128b 0x40a130
    0040a12c
    0040a12cloc_40a12c:
    0040a12cb 0x40a130
    0040a130
    0040a130loc_40a130:
    0040a130ldr x5, [sp+848]
    0040a134ldrsb x27, [x5]
    0040a138ldr x6, [sp+824]
    0040a13cldr x7, [sp+840]
    0040a140str x6, [x5]
    0040a144adrp x27, 0x641000
    0040a148ldr w6, [x27+3056]
    0040a14ccbz w6, 0x40a154
    0040a150b 0x40a158
    0040a154
    0040a154loc_40a154:
    0040a154b 0x40a16c
    0040a158
    0040a158loc_40a158:
    0040a158bl runtime.gcWriteBarrier2
    0040a15cstr x7, [x25]
    0040a160ldr x6, [x5+8]
    0040a164str x6, [x25+8]
    0040a168b 0x40a16c
    0040a16c
    0040a16cloc_40a16c:
    0040a16cstr x7, [x5+8]
    0040a170ldr x2, [sp+848]
    0040a174ldrsb x27, [x2]
    0040a178b 0x40a17c
    0040a17c
    0040a17cloc_40a17c:
    0040a17cstr x2, [sp+856]
    0040a180orr x4, xzr, 1
    0040a184str x4, [sp+864]
    0040a188str x4, [sp+872]
    0040a18cadrp x0, 0x2ba000
    0040a190add x0, x0, 3725
    0040a194movz x1, 41
    0040a198mov x3, x4
    0040a19cbl log.Printf
    0040a1a0ldr x5, [sp+192]
    0040a1a4ldrsb x27, [x5]
    0040a1a8ldr x5, [x5+24]
    0040a1acldr x0, [sp+200]
    0040a1b0blr x5
    0040a1b4str x0, [sp+1064]
    0040a1b8str x1, [sp+1072]
    0040a1bcadrp x0, 0x280000
    0040a1c0add x0, x0, 2464
    0040a1c4bl runtime.newobject
    0040a1c8str x0, [sp+816]
    0040a1ccadrp x27, 0x641000
    0040a1d0ldr w5, [x27+3056]
    0040a1d4cbz w5, 0x40a1dc
    0040a1d8b 0x40a1e0
    0040a1dc
    0040a1dcloc_40a1dc:
    0040a1dcb 0x40a1fc
    0040a1e0
    0040a1e0loc_40a1e0:
    0040a1e0str x0, [sp+296]
    0040a1e4mov x1, x0
    0040a1e8adrp x0, 0x280000
    0040a1ecadd x0, x0, 2464
    0040a1f0bl runtime.wbZero
    0040a1f4ldr x0, [sp+296]
    0040a1f8b 0x40a1fc
    0040a1fc
    0040a1fcloc_40a1fc:
    0040a1fcmov x20, x0
    0040a200adr x27, 16
    0040a204stp x29, x27, [sp-24]
    0040a208sub x29, sp, 24
    0040a20cbl fn_87cfc
    0040a210sub x29, sp, 8
    0040a214adrp x0, 0x27b000
    0040a218add x0, x0, 3648
    0040a21cbl runtime.newobject
    0040a220str x0, [sp+784]
    0040a224adrp x27, 0x641000
    0040a228ldr w1, [x27+3056]
    0040a22ccbz w1, 0x40a234
    0040a230b 0x40a238
    0040a234
    0040a234loc_40a234:
    0040a234b 0x40a254
    0040a238
    0040a238loc_40a238:
    0040a238str x0, [sp+288]
    0040a23cmov x1, x0
    0040a240adrp x0, 0x27b000
    0040a244add x0, x0, 3648
    0040a248bl runtime.wbZero
    0040a24cldr x0, [sp+288]
    0040a250b 0x40a254
    0040a254
    0040a254loc_40a254:
    0040a254mov x20, x0
    0040a258adr x27, 16
    0040a25cstp x29, x27, [sp-24]
    0040a260sub x29, sp, 24
    0040a264bl fn_87cf8
    0040a268sub x29, sp, 8
    0040a26cldr x2, [sp+784]
    0040a270ldrsb x27, [x2]
    0040a274ldr x3, [sp+1064]
    0040a278ldr x4, [sp+1072]
    0040a27cstr x4, [x2+16]
    0040a280adrp x27, 0x641000
    0040a284ldr w4, [x27+3056]
    0040a288cbz w4, 0x40a290
    0040a28cb 0x40a294
    0040a290
    0040a290loc_40a290:
    0040a290b 0x40a2a8
    0040a294
    0040a294loc_40a294:
    0040a294bl runtime.gcWriteBarrier2
    0040a298str x3, [x25]
    0040a29cldr x4, [x2+8]
    0040a2a0str x4, [x25+8]
    0040a2a4b 0x40a2a8
    0040a2a8
    0040a2a8loc_40a2a8:
    0040a2a8str x3, [x2+8]
    0040a2acldr x2, [sp+816]
    0040a2b0ldrsb x27, [x2]
    0040a2b4ldr x3, [sp+784]
    0040a2b8adrp x27, 0x641000
    0040a2bcldr w4, [x27+3056]
    0040a2c0cbz w4, 0x40a2c8
    0040a2c4b 0x40a2cc
    0040a2c8
    0040a2c8loc_40a2c8:
    0040a2c8b 0x40a2e0
    0040a2cc
    0040a2ccloc_40a2cc:
    0040a2ccbl runtime.gcWriteBarrier2
    0040a2d0str x3, [x25]
    0040a2d4ldr x4, [x2+40]
    0040a2d8str x4, [x25+8]
    0040a2dcb 0x40a2e0
    0040a2e0
    0040a2e0loc_40a2e0:
    0040a2e0str x3, [x2+40]
    0040a2e4ldr x2, [sp+816]
    0040a2e8str x2, [sp+1056]
    0040a2ecadd x27, sp, 1032
    0040a2f0stp xzr, xzr, [x27]
    0040a2f4str xzr, [sp+1048]
    0040a2f8add x27, sp, 1016
    0040a2fcstp xzr, xzr, [x27]
    0040a300ldr x1, [sp+1056]
    0040a304adrp x0, 0x30a000
    0040a308add x0, x0, 2464
    0040a30cbl google.golang.org/protobuf/proto.Marshal
    0040a310str x0, [sp+1032]
    0040a314str x1, [sp+1040]
    0040a318str x2, [sp+1048]
    0040a31cstr x3, [sp+1016]
    0040a320str x4, [sp+1024]
    0040a324ldr x2, [sp+1032]
    0040a328ldr x3, [sp+1040]
    0040a32cldr x4, [sp+1048]
    0040a330str x2, [sp+792]
    0040a334str x3, [sp+800]
    0040a338str x4, [sp+808]
    0040a33cldr x2, [sp+1016]
    0040a340ldr x3, [sp+1024]
    0040a344str x2, [sp+528]
    0040a348str x3, [sp+536]
    0040a34cldr x2, [sp+792]
    0040a350ldr x3, [sp+800]
    0040a354ldr x4, [sp+808]
    0040a358str x2, [sp+160]
    0040a35cstr x3, [sp+168]
    0040a360str x4, [sp+176]
    0040a364ldr x1, [sp+1280]
    0040a368ldr x0, [sp+1272]
    0040a36cbl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError
    0040a370ldp x29, x30, [sp-8]
    0040a374add sp, sp, 1264
    0040a378ret x30
    0040a37c
    0040a37cloc_40a37c:
    0040a37cadd x20, sp, 640
    0040a380adr x27, 16
    0040a384stp x29, x27, [sp-24]
    0040a388sub x29, sp, 24
    0040a38cbl fn_87cec
    0040a390sub x29, sp, 8
    0040a394add x2, sp, 640
    0040a398str x2, [sp+224]
    0040a39cadd x27, sp, 984
    0040a3a0stp xzr, xzr, [x27]
    0040a3a4add x27, sp, 1000
    0040a3a8stp xzr, xzr, [x27]
    0040a3acadd x2, sp, 984
    0040a3b0str x2, [sp+608]
    0040a3b4ldr x2, [sp+184]
    0040a3b8ldrsb x27, [x2]
    0040a3bcldr x0, [x2+16]
    0040a3c0ldr x1, [x2+24]
    0040a3c4str x0, [sp+592]
    0040a3c8str x1, [sp+600]
    0040a3ccbl runtime.convTstring
    0040a3d0str x0, [sp+584]
    0040a3d4ldr x2, [sp+608]
    0040a3d8ldrsb x27, [x2]
    0040a3dcadrp x3, 0x1eb000
    0040a3e0add x3, x3, 2944
    0040a3e4str x3, [x2]
    0040a3e8adrp x27, 0x641000
    0040a3ecldr w3, [x27+3056]
    0040a3f0cbz w3, 0x40a3f8
    0040a3f4b 0x40a3fc
    0040a3f8
    0040a3f8loc_40a3f8:
    0040a3f8b 0x40a410
    0040a3fc
    0040a3fcloc_40a3fc:
    0040a3fcbl runtime.gcWriteBarrier2
    0040a400str x0, [x25]
    0040a404ldr x1, [x2+8]
    0040a408str x1, [x25+8]
    0040a40cb 0x40a410
    0040a410
    0040a410loc_40a410:
    0040a410str x0, [x2+8]
    0040a414ldr x1, [sp+184]
    0040a418ldrsb x27, [x1]
    0040a41cldr w0, [x1+8]
    0040a420str w0, [sp+76]
    0040a424bl runtime.convT32
    0040a428str x0, [sp+576]
    0040a42cldr x1, [sp+608]
    0040a430ldrsb x27, [x1]
    0040a434adrp x2, 0x1eb000
    0040a438add x2, x2, 3328
    0040a43cstr x2, [x1+16]
    0040a440adrp x27, 0x641000
    0040a444ldr w2, [x27+3056]
    0040a448cbz w2, 0x40a450
    0040a44cb 0x40a454
    0040a450
    0040a450loc_40a450:
    0040a450b 0x40a468
    0040a454
    0040a454loc_40a454:
    0040a454bl runtime.gcWriteBarrier2
    0040a458str x0, [x25]
    0040a45cldr x5, [x1+24]
    0040a460str x5, [x25+8]
    0040a464b 0x40a468
    0040a468
    0040a468loc_40a468:
    0040a468str x0, [x1+24]
    0040a46cldr x2, [sp+608]
    0040a470ldrsb x27, [x2]
    0040a474b 0x40a478
    0040a478
    0040a478loc_40a478:
    0040a478str x2, [sp+616]
    0040a47corr x4, xzr, 2
    0040a480str x4, [sp+624]
    0040a484str x4, [sp+632]
    0040a488adrp x0, 0x2a6000
    0040a48cadd x0, x0, 1897
    0040a490movz x1, 5
    0040a494mov x3, x4
    0040a498bl fmt.Sprintf
    0040a49cstr x0, [sp+96]
    0040a4a0str x1, [sp+104]
    0040a4a4add x27, sp, 1080
    0040a4a8stp xzr, xzr, [x27]
    0040a4acadd x5, sp, 1080
    0040a4b0str x5, [sp+544]
    0040a4b4ldr x0, [sp+96]
    0040a4b8ldr x1, [sp+104]
    0040a4bcbl runtime.convTstring
    0040a4c0str x0, [sp+520]
    0040a4c4ldr x5, [sp+544]
    0040a4c8ldrsb x27, [x5]
    0040a4ccadrp x6, 0x1eb000
    0040a4d0add x6, x6, 2944
    0040a4d4str x6, [x5]
    0040a4d8adrp x27, 0x641000
    0040a4dcldr w6, [x27+3056]
    0040a4e0cbz w6, 0x40a4e8
    0040a4e4b 0x40a4ec
    0040a4e8
    0040a4e8loc_40a4e8:
    0040a4e8b 0x40a500
    0040a4ec
    0040a4ecloc_40a4ec:
    0040a4ecbl runtime.gcWriteBarrier2
    0040a4f0str x0, [x25]
    0040a4f4ldr x6, [x5+8]
    0040a4f8str x6, [x25+8]
    0040a4fcb 0x40a500
    0040a500
    0040a500loc_40a500:
    0040a500str x0, [x5+8]
    0040a504ldr x2, [sp+544]
    0040a508ldrsb x27, [x2]
    0040a50cb 0x40a510
    0040a510
    0040a510loc_40a510:
    0040a510str x2, [sp+552]
    0040a514orr x4, xzr, 1
    0040a518str x4, [sp+560]
    0040a51cstr x4, [sp+568]
    0040a520adrp x0, 0x2ae000
    0040a524add x0, x0, 2042
    0040a528movz x1, 23
    0040a52cmov x3, x4
    0040a530bl log.Printf
    0040a534bl context.Background
    0040a538str x0, [sp+968]
    0040a53cstr x1, [sp+976]
    0040a540add x27, sp, 952
    0040a544stp xzr, xzr, [x27]
    0040a548str xzr, [sp+944]
    0040a54cldr x0, [sp+968]
    0040a550ldr x1, [sp+976]
    0040a554bl context.WithCancel
    0040a558str x0, [sp+952]
    0040a55cstr x1, [sp+960]
    0040a560str x2, [sp+944]
    0040a564ldr x5, [sp+952]
    0040a568ldr x6, [sp+960]
    0040a56cstr x5, [sp+1232]
    0040a570str x6, [sp+1240]
    0040a574ldr x5, [sp+944]
    0040a578str x5, [sp+1224]
    0040a57cldr x5, [sp+1232]
    0040a580ldr x6, [sp+1240]
    0040a584str x5, [sp+232]
    0040a588str x6, [sp+240]
    0040a58cldr x5, [sp+1224]
    0040a590str x5, [sp+264]
    0040a594add x27, sp, 928
    0040a598stp xzr, xzr, [x27]
    0040a59cadd x27, sp, 1016
    0040a5a0stp xzr, xzr, [x27]
    0040a5a4ldr x1, [sp+232]
    0040a5a8ldr x5, [sp+96]
    0040a5acldr x6, [sp+104]
    0040a5b0ldr x2, [sp+240]
    0040a5b4ldr x0, [sp+224]
    0040a5b8adrp x3, 0x2a6000
    0040a5bcadd x3, x3, 459
    0040a5c0orr x4, xzr, 3
    0040a5c4bl net.(*Dialer).DialContext
    0040a5c8str x0, [sp+928]
    0040a5ccstr x1, [sp+936]
    0040a5d0str x2, [sp+1016]
    0040a5d4str x3, [sp+1024]
    0040a5d8ldr x5, [sp+928]
    0040a5dcldr x6, [sp+936]
    0040a5e0str x5, [sp+1208]
    0040a5e4str x6, [sp+1216]
    0040a5e8ldr x5, [sp+1016]
    0040a5ecldr x6, [sp+1024]
    0040a5f0str x5, [sp+1192]
    0040a5f4str x6, [sp+1200]
    0040a5f8ldr x5, [sp+1208]
    0040a5fcldr x6, [sp+1216]
    0040a600str x5, [sp+208]
    0040a604str x6, [sp+216]
    0040a608ldr x5, [sp+1200]
    0040a60cldr x6, [sp+1192]
    0040a610str x6, [sp+192]
    0040a614str x5, [sp+200]
    0040a618cbnz x6, 0x40a620
    0040a61cb 0x40a8bc
    0040a620
    0040a620loc_40a620:
    0040a620add x27, sp, 1080
    0040a624stp xzr, xzr, [x27]
    0040a628add x5, sp, 1080
    0040a62cstr x5, [sp+488]
    0040a630ldr x5, [sp+192]
    0040a634ldr x6, [sp+200]
    0040a638str x5, [sp+472]
    0040a63cstr x6, [sp+480]
    0040a640str x5, [sp+464]
    0040a644ldr x5, [sp+464]
    0040a648cbnz x5, 0x40a650
    0040a64cb 0x40a660
    0040a650
    0040a650loc_40a650:
    0040a650ldr x5, [sp+464]
    0040a654ldr x5, [x5+8]
    0040a658str x5, [sp+464]
    0040a65cb 0x40a664
    0040a660
    0040a660loc_40a660:
    0040a660b 0x40a664
    0040a664
    0040a664loc_40a664:
    0040a664ldr x5, [sp+488]
    0040a668ldrsb x27, [x5]
    0040a66cldr x6, [sp+464]
    0040a670ldr x7, [sp+480]
    0040a674str x6, [x5]
    0040a678adrp x27, 0x641000
    0040a67cldr w6, [x27+3056]
    0040a680cbz w6, 0x40a688
    0040a684b 0x40a68c
    0040a688
    0040a688loc_40a688:
    0040a688b 0x40a6a0
    0040a68c
    0040a68cloc_40a68c:
    0040a68cbl runtime.gcWriteBarrier2
    0040a690str x7, [x25]
    0040a694ldr x6, [x5+8]
    0040a698str x6, [x25+8]
    0040a69cb 0x40a6a0
    0040a6a0
    0040a6a0loc_40a6a0:
    0040a6a0str x7, [x5+8]
    0040a6a4ldr x2, [sp+488]
    0040a6a8ldrsb x27, [x2]
    0040a6acb 0x40a6b0
    0040a6b0
    0040a6b0loc_40a6b0:
    0040a6b0str x2, [sp+496]
    0040a6b4orr x4, xzr, 1
    0040a6b8str x4, [sp+504]
    0040a6bcstr x4, [sp+512]
    0040a6c0adrp x0, 0x2bb000
    0040a6c4add x0, x0, 1831
    0040a6c8movz x1, 42
    0040a6ccmov x3, x4
    0040a6d0bl log.Printf
    0040a6d4ldr x26, [sp+264]
    0040a6d8ldr x5, [x26]
    0040a6dcblr x5
    0040a6e0ldr x5, [sp+192]
    0040a6e4ldrsb x27, [x5]
    0040a6e8ldr x5, [x5+24]
    0040a6ecldr x0, [sp+200]
    0040a6f0blr x5
    0040a6f4str x0, [sp+1064]
    0040a6f8str x1, [sp+1072]
    0040a6fcadrp x0, 0x280000
    0040a700add x0, x0, 2464
    0040a704bl runtime.newobject
    0040a708str x0, [sp+456]
    0040a70cadrp x27, 0x641000
    0040a710ldr w5, [x27+3056]
    0040a714cbz w5, 0x40a71c
    0040a718b 0x40a720
    0040a71c
    0040a71cloc_40a71c:
    0040a71cb 0x40a73c
    0040a720
    0040a720loc_40a720:
    0040a720str x0, [sp+296]
    0040a724mov x1, x0
    0040a728adrp x0, 0x280000
    0040a72cadd x0, x0, 2464
    0040a730bl runtime.wbZero
    0040a734ldr x0, [sp+296]
    0040a738b 0x40a73c
    0040a73c
    0040a73cloc_40a73c:
    0040a73cmov x20, x0
    0040a740adr x27, 16
    0040a744stp x29, x27, [sp-24]
    0040a748sub x29, sp, 24
    0040a74cbl fn_87cfc
    0040a750sub x29, sp, 8
    0040a754adrp x0, 0x27b000
    0040a758add x0, x0, 3648
    0040a75cbl runtime.newobject
    0040a760str x0, [sp+448]
    0040a764adrp x27, 0x641000
    0040a768ldr w1, [x27+3056]
    0040a76ccbz w1, 0x40a774
    0040a770b 0x40a778
    0040a774
    0040a774loc_40a774:
    0040a774b 0x40a794
    0040a778
    0040a778loc_40a778:
    0040a778str x0, [sp+288]
    0040a77cmov x1, x0
    0040a780adrp x0, 0x27b000
    0040a784add x0, x0, 3648
    0040a788bl runtime.wbZero
    0040a78cldr x0, [sp+288]
    0040a790b 0x40a794
    0040a794
    0040a794loc_40a794:
    0040a794mov x20, x0
    0040a798adr x27, 16
    0040a79cstp x29, x27, [sp-24]
    0040a7a0sub x29, sp, 24
    0040a7a4bl fn_87cf8
    0040a7a8sub x29, sp, 8
    0040a7acldr x2, [sp+448]
    0040a7b0ldrsb x27, [x2]
    0040a7b4ldr x3, [sp+1064]
    0040a7b8ldr x4, [sp+1072]
    0040a7bcstr x4, [x2+16]
    0040a7c0adrp x27, 0x641000
    0040a7c4ldr w4, [x27+3056]
    0040a7c8cbz w4, 0x40a7d0
    0040a7ccb 0x40a7d4
    0040a7d0
    0040a7d0loc_40a7d0:
    0040a7d0b 0x40a7e8
    0040a7d4
    0040a7d4loc_40a7d4:
    0040a7d4bl runtime.gcWriteBarrier2
    0040a7d8str x3, [x25]
    0040a7dcldr x4, [x2+8]
    0040a7e0str x4, [x25+8]
    0040a7e4b 0x40a7e8
    0040a7e8
    0040a7e8loc_40a7e8:
    0040a7e8str x3, [x2+8]
    0040a7ecldr x2, [sp+456]
    0040a7f0ldrsb x27, [x2]
    0040a7f4ldr x3, [sp+448]
    0040a7f8adrp x27, 0x641000
    0040a7fcldr w4, [x27+3056]
    0040a800cbz w4, 0x40a808
    0040a804b 0x40a80c
    0040a808
    0040a808loc_40a808:
    0040a808b 0x40a820
    0040a80c
    0040a80cloc_40a80c:
    0040a80cbl runtime.gcWriteBarrier2
    0040a810str x3, [x25]
    0040a814ldr x4, [x2+40]
    0040a818str x4, [x25+8]
    0040a81cb 0x40a820
    0040a820
    0040a820loc_40a820:
    0040a820str x3, [x2+40]
    0040a824ldr x2, [sp+456]
    0040a828str x2, [sp+1056]
    0040a82cadd x27, sp, 1032
    0040a830stp xzr, xzr, [x27]
    0040a834str xzr, [sp+1048]
    0040a838add x27, sp, 1016
    0040a83cstp xzr, xzr, [x27]
    0040a840ldr x1, [sp+1056]
    0040a844adrp x0, 0x30a000
    0040a848add x0, x0, 2464
    0040a84cbl google.golang.org/protobuf/proto.Marshal
    0040a850str x0, [sp+1032]
    0040a854str x1, [sp+1040]
    0040a858str x2, [sp+1048]
    0040a85cstr x3, [sp+1016]
    0040a860str x4, [sp+1024]
    0040a864ldr x2, [sp+1032]
    0040a868ldr x3, [sp+1040]
    0040a86cldr x4, [sp+1048]
    0040a870str x2, [sp+1168]
    0040a874str x3, [sp+1176]
    0040a878str x4, [sp+1184]
    0040a87cldr x2, [sp+1016]
    0040a880ldr x3, [sp+1024]
    0040a884str x2, [sp+1152]
    0040a888str x3, [sp+1160]
    0040a88cldr x2, [sp+1168]
    0040a890ldr x3, [sp+1176]
    0040a894ldr x4, [sp+1184]
    0040a898str x2, [sp+136]
    0040a89cstr x3, [sp+144]
    0040a8a0str x4, [sp+152]
    0040a8a4ldr x1, [sp+1280]
    0040a8a8ldr x0, [sp+1272]
    0040a8acbl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError
    0040a8b0ldp x29, x30, [sp-8]
    0040a8b4add sp, sp, 1264
    0040a8b8ret x30
    0040a8bc
    0040a8bcloc_40a8bc:
    0040a8bcstr xzr, [sp+920]
    0040a8c0ldr x5, [sp+208]
    0040a8c4ldr x6, [sp+216]
    0040a8c8adrp x7, 0x310000
    0040a8ccadd x7, x7, 2992
    0040a8d0subs xzr, x5, x7
    0040a8d4b.eq 0x40a8dc
    0040a8d8b 0x40a8e4
    0040a8dc
    0040a8dcloc_40a8dc:
    0040a8dcorr x0, xzr, 1
    0040a8e0b 0x40a8f0
    0040a8e4
    0040a8e4loc_40a8e4:
    0040a8e4mov x0, xzr
    0040a8e8mov x6, xzr
    0040a8ecb 0x40a8f0
    0040a8f0
    0040a8f0loc_40a8f0:
    0040a8f0str x6, [sp+920]
    0040a8f4strb w0, [sp+74]
    0040a8f8ldr x5, [sp+920]
    0040a8fcstr x5, [sp+1144]
    0040a900ldrb w5, [sp+74]
    0040a904strb w5, [sp+75]
    0040a908ldr x5, [sp+1144]
    0040a90cstr x5, [sp+248]
    0040a910ldrb w5, [sp+75]
    0040a914strb w5, [sp+73]
    0040a918tbnz w5, 0, 0x40a920
    0040a91cb 0x40a960
    0040a920
    0040a920loc_40a920:
    0040a920adrp x0, 0x2b4000
    0040a924add x0, x0, 2192
    0040a928orr x1, xzr, 32
    0040a92cmov x2, xzr
    0040a930mov x3, xzr
    0040a934mov x4, x3
    0040a938bl log.Printf
    0040a93cldr x0, [sp+248]
    0040a940orr x1, xzr, 1
    0040a944bl net.(*TCPConn).SetKeepAlive
    0040a948ldr x0, [sp+248]
    0040a94cmovz x1, 44032
    0040a950movk x1, 0xfc230000
    0040a954movk x1, 0x600000000
    0040a958bl net.(*TCPConn).SetKeepAlivePeriod
    0040a95cb 0x40a964
    0040a960
    0040a960loc_40a960:
    0040a960b 0x40a964
    0040a964
    0040a964loc_40a964:
    0040a964adrp x0, 0x2b2000
    0040a968add x0, x0, 2106
    0040a96cmovz x1, 29
    0040a970mov x2, xzr
    0040a974mov x3, xzr
    0040a978mov x4, x3
    0040a97cbl log.Printf
    0040a980ldr x5, [sp+216]
    0040a984ldr x6, [sp+208]
    0040a988str x6, [sp+432]
    0040a98cstr x5, [sp+440]
    0040a990cbnz x6, 0x40a998
    0040a994b 0x40a9b8
    0040a998
    0040a998loc_40a998:
    0040a998str x5, [sp+280]
    0040a99cldr x1, [x6+8]
    0040a9a0adrp x0, 0x604000
    0040a9a4add x0, x0, 1808
    0040a9a8bl runtime.typeAssert
    0040a9acldr x5, [sp+280]
    0040a9b0mov x6, x0
    0040a9b4b 0x40a9bc
    0040a9b8
    0040a9b8loc_40a9b8:
    0040a9b8b 0x40a9bc
    0040a9bc
    0040a9bcloc_40a9bc:
    0040a9bcstr x6, [sp+416]
    0040a9c0str x5, [sp+424]
    0040a9c4adrp x0, 0x1f8000
    0040a9c8add x0, x0, 608
    0040a9ccbl runtime.newobject
    0040a9d0str x0, [sp+384]
    0040a9d4ldr x1, [sp+216]
    0040a9d8ldr x2, [sp+208]
    0040a9dcstr x2, [sp+368]
    0040a9e0str x1, [sp+376]
    0040a9e4cbnz x2, 0x40a9ec
    0040a9e8b 0x40aa0c
    0040a9ec
    0040a9ecloc_40a9ec:
    0040a9ecstr x1, [sp+280]
    0040a9f0ldr x1, [x2+8]
    0040a9f4adrp x0, 0x604000
    0040a9f8add x0, x0, 1840
    0040a9fcbl runtime.typeAssert
    0040aa00ldr x1, [sp+280]
    0040aa04mov x2, x0
    0040aa08b 0x40aa10
    0040aa0c
    0040aa0cloc_40aa0c:
    0040aa0cb 0x40aa10
    0040aa10
    0040aa10loc_40aa10:
    0040aa10str x2, [sp+352]
    0040aa14str x1, [sp+360]
    0040aa18ldr x6, [sp+384]
    0040aa1cldrsb x27, [x6]
    0040aa20str x2, [x6]
    0040aa24adrp x27, 0x641000
    0040aa28ldr w7, [x27+3056]
    0040aa2ccbz w7, 0x40aa34
    0040aa30b 0x40aa38
    0040aa34
    0040aa34loc_40aa34:
    0040aa34b 0x40aa4c
    0040aa38
    0040aa38loc_40aa38:
    0040aa38bl runtime.gcWriteBarrier2
    0040aa3cstr x1, [x25]
    0040aa40ldr x7, [x6+8]
    0040aa44str x7, [x25+8]
    0040aa48b 0x40aa4c
    0040aa4c
    0040aa4cloc_40aa4c:
    0040aa4cstr x1, [x6+8]
    0040aa50ldr x6, [sp+384]
    0040aa54ldrsb x27, [x6]
    0040aa58b 0x40aa5c
    0040aa5c
    0040aa5cloc_40aa5c:
    0040aa5cstr x6, [sp+392]
    0040aa60orr x5, xzr, 1
    0040aa64str x5, [sp+400]
    0040aa68str x5, [sp+408]
    0040aa6cldr x6, [sp+184]
    0040aa70ldrsb x27, [x6]
    0040aa74ldr x0, [x6+32]
    0040aa78str x0, [sp+80]
    0040aa7cldr x2, [sp+424]
    0040aa80ldr x1, [sp+416]
    0040aa84ldr x3, [sp+392]
    0040aa88mov x4, x5
    0040aa8cbl github.com/bishopfox/sliver/implant/sliver/transports.NewTunnel
    0040aa90str x0, [sp+88]
    0040aa94ldr x6, [sp+1280]
    0040aa98mov x1, x0
    0040aa9cmov x0, x6
    0040aaa0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).AddTunnel
    0040aaa4adrp x0, 0x280000
    0040aaa8add x0, x0, 2464
    0040aaacbl runtime.newobject
    0040aab0str x0, [sp+344]
    0040aab4adrp x27, 0x641000
    0040aab8ldr w6, [x27+3056]
    0040aabccbz w6, 0x40aac4
    0040aac0b 0x40aac8
    0040aac4
    0040aac4loc_40aac4:
    0040aac4b 0x40aae4
    0040aac8
    0040aac8loc_40aac8:
    0040aac8str x0, [sp+296]
    0040aaccmov x1, x0
    0040aad0adrp x0, 0x280000
    0040aad4add x0, x0, 2464
    0040aad8bl runtime.wbZero
    0040aadcldr x0, [sp+296]
    0040aae0b 0x40aae4
    0040aae4
    0040aae4loc_40aae4:
    0040aae4mov x20, x0
    0040aae8adr x27, 16
    0040aaecstp x29, x27, [sp-24]
    0040aaf0sub x29, sp, 24
    0040aaf4bl fn_87cfc
    0040aaf8sub x29, sp, 8
    0040aafcldr x2, [sp+344]
    0040ab00ldrsb x27, [x2]
    0040ab04ldr x3, [sp+184]
    0040ab08ldrsb x27, [x3]
    0040ab0cldr w3, [x3+8]
    0040ab10str w3, [x2+8]
    0040ab14ldr x2, [sp+344]
    0040ab18ldrsb x27, [x2]
    0040ab1cldr x3, [sp+184]
    0040ab20ldrsb x27, [x3]
    0040ab24ldr x4, [x3+16]
    0040ab28ldr x3, [x3+24]
    0040ab2cstr x3, [x2+24]
    0040ab30adrp x27, 0x641000
    0040ab34ldr w3, [x27+3056]
    0040ab38cbz w3, 0x40ab40
    0040ab3cb 0x40ab44
    0040ab40
    0040ab40loc_40ab40:
    0040ab40b 0x40ab58
    0040ab44
    0040ab44loc_40ab44:
    0040ab44bl runtime.gcWriteBarrier2
    0040ab48str x4, [x25]
    0040ab4cldr x3, [x2+16]
    0040ab50str x3, [x25+8]
    0040ab54b 0x40ab58
    0040ab58
    0040ab58loc_40ab58:
    0040ab58str x4, [x2+16]
    0040ab5cldr x2, [sp+344]
    0040ab60ldrsb x27, [x2]
    0040ab64orr x3, xzr, 1
    0040ab68str w3, [x2+12]
    0040ab6cldr x2, [sp+344]
    0040ab70ldrsb x27, [x2]
    0040ab74ldr x3, [sp+184]
    0040ab78ldrsb x27, [x3]
    0040ab7cldr x3, [x3+32]
    0040ab80str x3, [x2+32]
    0040ab84ldr x2, [sp+344]
    0040ab88str x2, [sp+1056]
    0040ab8cadd x27, sp, 1032
    0040ab90stp xzr, xzr, [x27]
    0040ab94str xzr, [sp+1048]
    0040ab98add x27, sp, 1016
    0040ab9cstp xzr, xzr, [x27]
    0040aba0ldr x1, [sp+1056]
    0040aba4adrp x0, 0x30a000
    0040aba8add x0, x0, 2464
    0040abacbl google.golang.org/protobuf/proto.Marshal
    0040abb0str x0, [sp+1032]
    0040abb4str x1, [sp+1040]
    0040abb8str x2, [sp+1048]
    0040abbcstr x3, [sp+1016]
    0040abc0str x4, [sp+1024]
    0040abc4ldr x2, [sp+1032]
    0040abc8ldr x3, [sp+1040]
    0040abccldr x4, [sp+1048]
    0040abd0str x2, [sp+1120]
    0040abd4str x3, [sp+1128]
    0040abd8str x4, [sp+1136]
    0040abdcldr x2, [sp+1016]
    0040abe0ldr x3, [sp+1024]
    0040abe4str x2, [sp+1104]
    0040abe8str x3, [sp+1112]
    0040abecldr x2, [sp+1120]
    0040abf0ldr x3, [sp+1128]
    0040abf4ldr x4, [sp+1136]
    0040abf8str x2, [sp+112]
    0040abfcstr x3, [sp+120]
    0040ac00str x4, [sp+128]
    0040ac04adrp x0, 0x27a000
    0040ac08add x0, x0, 2848
    0040ac0cbl runtime.newobject
    0040ac10str x0, [sp+336]
    0040ac14adrp x27, 0x641000
    0040ac18ldr w2, [x27+3056]
    0040ac1ccbz w2, 0x40ac24
    0040ac20b 0x40ac28
    0040ac24
    0040ac24loc_40ac24:
    0040ac24b 0x40ac44
    0040ac28
    0040ac28loc_40ac28:
    0040ac28str x0, [sp+272]
    0040ac2cmov x1, x0
    0040ac30adrp x0, 0x27a000
    0040ac34add x0, x0, 2848
    0040ac38bl runtime.wbZero
    0040ac3cldr x0, [sp+272]
    0040ac40b 0x40ac44
    0040ac44
    0040ac44loc_40ac44:
    0040ac44mov x20, x0
    0040ac48adr x27, 16
    0040ac4cstp x29, x27, [sp-24]
    0040ac50sub x29, sp, 24
    0040ac54bl fn_87cfc
    0040ac58sub x29, sp, 8
    0040ac5cstr xzr, [x0+80]
    0040ac60ldr x2, [sp+336]
    0040ac64ldrsb x27, [x2]
    0040ac68ldr x3, [sp+1272]
    0040ac6cldrsb x27, [x3]
    0040ac70ldr x3, [x3+8]
    0040ac74str x3, [x2+8]
    0040ac78ldr x2, [sp+336]
    0040ac7cldrsb x27, [x2]
    0040ac80ldr x3, [sp+112]
    0040ac84ldr x4, [sp+120]
    0040ac88ldr x5, [sp+128]
    0040ac8cstr x4, [x2+32]
    0040ac90str x5, [x2+40]
    0040ac94adrp x27, 0x641000
    0040ac98ldr w4, [x27+3056]
    0040ac9ccbz w4, 0x40aca4
    0040aca0b 0x40aca8
    0040aca4
    0040aca4loc_40aca4:
    0040aca4b 0x40acbc
    0040aca8
    0040aca8loc_40aca8:
    0040aca8bl runtime.gcWriteBarrier2
    0040acacstr x3, [x25]
    0040acb0ldr x4, [x2+24]
    0040acb4str x4, [x25+8]
    0040acb8b 0x40acbc
    0040acbc
    0040acbcloc_40acbc:
    0040acbcstr x3, [x2+24]
    0040acc0ldr x2, [sp+336]
    0040acc4str x2, [sp+912]
    0040acc8ldr x2, [sp+1280]
    0040acccldrsb x27, [x2]
    0040acd0ldr x2, [x2]
    0040acd4str x2, [sp+328]
    0040acd8ldr x0, [sp+328]
    0040acdcadd x1, sp, 912
    0040ace0bl runtime.chansend1
    0040ace4adrp x0, 0x247000
    0040ace8add x0, x0, 4032
    0040acecbl runtime.newobject
    0040acf0str x0, [sp+1248]
    0040acf4str wzr, [x0]
    0040acf8str wzr, [x0+4]
    0040acfcstr wzr, [x0+8]
    0040ad00adrp x0, 0x26f000
    0040ad04add x0, x0, 1952
    0040ad08bl runtime.newobject
    0040ad0cstr x0, [sp+320]
    0040ad10adrp x2, 4096
    0040ad14add x2, x2, 256
    0040ad18str x2, [x0]
    0040ad1cldr x2, [sp+1248]
    0040ad20ldr x3, [sp+320]
    0040ad24ldrsb x27, [x3]
    0040ad28adrp x27, 0x641000
    0040ad2cldr w4, [x27+3056]
    0040ad30cbz w4, 0x40ad38
    0040ad34b 0x40ad3c
    0040ad38
    0040ad38loc_40ad38:
    0040ad38b 0x40ad50
    0040ad3c
    0040ad3cloc_40ad3c:
    0040ad3cbl runtime.gcWriteBarrier2
    0040ad40str x2, [x25]
    0040ad44ldr x1, [x3+8]
    0040ad48str x1, [x25+8]
    0040ad4cb 0x40ad50
    0040ad50
    0040ad50loc_40ad50:
    0040ad50str x2, [x3+8]
    0040ad54ldr x1, [sp+88]
    0040ad58ldr x2, [sp+320]
    0040ad5cldrsb x27, [x2]
    0040ad60adrp x27, 0x641000
    0040ad64ldr w3, [x27+3056]
    0040ad68cbz w3, 0x40ad70
    0040ad6cb 0x40ad74
    0040ad70
    0040ad70loc_40ad70:
    0040ad70b 0x40ad88
    0040ad74
    0040ad74loc_40ad74:
    0040ad74bl runtime.gcWriteBarrier2
    0040ad78str x1, [x25]
    0040ad7cldr x3, [x2+16]
    0040ad80str x3, [x25+8]
    0040ad84b 0x40ad88
    0040ad88
    0040ad88loc_40ad88:
    0040ad88str x1, [x2+16]
    0040ad8cldr x1, [sp+1280]
    0040ad90ldr x2, [sp+320]
    0040ad94ldrsb x27, [x2]
    0040ad98adrp x27, 0x641000
    0040ad9cldr w3, [x27+3056]
    0040ada0cbz w3, 0x40ada8
    0040ada4b 0x40adac
    0040ada8
    0040ada8loc_40ada8:
    0040ada8b 0x40adc0
    0040adac
    0040adacloc_40adac:
    0040adacbl runtime.gcWriteBarrier2
    0040adb0str x1, [x25]
    0040adb4ldr x3, [x2+24]
    0040adb8str x3, [x25+8]
    0040adbcb 0x40adc0
    0040adc0
    0040adc0loc_40adc0:
    0040adc0str x1, [x2+24]
    0040adc4ldr x1, [sp+216]
    0040adc8ldr x2, [sp+208]
    0040adccldr x3, [sp+320]
    0040add0ldrsb x27, [x3]
    0040add4str x2, [x3+32]
    0040add8adrp x27, 0x641000
    0040addcldr w2, [x27+3056]
    0040ade0cbz w2, 0x40ade8
    0040ade4b 0x40adec
    0040ade8
    0040ade8loc_40ade8:
    0040ade8b 0x40ae00
    0040adec
    0040adecloc_40adec:
    0040adecbl runtime.gcWriteBarrier2
    0040adf0str x1, [x25]
    0040adf4ldr x2, [x3+40]
    0040adf8str x2, [x25+8]
    0040adfcb 0x40ae00
    0040ae00
    0040ae00loc_40ae00:
    0040ae00str x1, [x3+40]
    0040ae04ldr x1, [sp+264]
    0040ae08ldr x2, [sp+320]
    0040ae0cldrsb x27, [x2]
    0040ae10adrp x27, 0x641000
    0040ae14ldr w3, [x27+3056]
    0040ae18cbz w3, 0x40ae20
    0040ae1cb 0x40ae24
    0040ae20
    0040ae20loc_40ae20:
    0040ae20b 0x40ae38
    0040ae24
    0040ae24loc_40ae24:
    0040ae24bl runtime.gcWriteBarrier2
    0040ae28str x1, [x25]
    0040ae2cldr x3, [x2+48]
    0040ae30str x3, [x25+8]
    0040ae34b 0x40ae38
    0040ae38
    0040ae38loc_40ae38:
    0040ae38str x1, [x2+48]
    0040ae3cldr x1, [sp+320]
    0040ae40str x1, [sp+256]
    0040ae44adrp x0, 0x252000
    0040ae48add x0, x0, 2336
    0040ae4cbl runtime.newobject
    0040ae50str x0, [sp+312]
    0040ae54adrp x1, 0
    0040ae58add x1, x1, 3888
    0040ae5cstr x1, [x0]
    0040ae60ldr x1, [sp+88]
    0040ae64ldr x2, [sp+312]
    0040ae68ldrsb x27, [x2]
    0040ae6cadrp x27, 0x641000
    0040ae70ldr w3, [x27+3056]
    0040ae74cbz w3, 0x40ae7c
    0040ae78b 0x40ae80
    0040ae7c
    0040ae7cloc_40ae7c:
    0040ae7cb 0x40ae94
    0040ae80
    0040ae80loc_40ae80:
    0040ae80bl runtime.gcWriteBarrier2
    0040ae84str x1, [x25]
    0040ae88ldr x3, [x2+8]
    0040ae8cstr x3, [x25+8]
    0040ae90b 0x40ae94
    0040ae94
    0040ae94loc_40ae94:
    0040ae94str x1, [x2+8]
    0040ae98ldr x1, [sp+1280]
    0040ae9cldr x2, [sp+312]
    0040aea0ldrsb x27, [x2]
    0040aea4adrp x27, 0x641000
    0040aea8ldr w3, [x27+3056]
    0040aeaccbz w3, 0x40aeb4
    0040aeb0b 0x40aeb8
    0040aeb4
    0040aeb4loc_40aeb4:
    0040aeb4b 0x40aecc
    0040aeb8
    0040aeb8loc_40aeb8:
    0040aeb8bl runtime.gcWriteBarrier2
    0040aebcstr x1, [x25]
    0040aec0ldr x3, [x2+16]
    0040aec4str x3, [x25+8]
    0040aec8b 0x40aecc
    0040aecc
    0040aeccloc_40aecc:
    0040aeccstr x1, [x2+16]
    0040aed0ldr x1, [sp+256]
    0040aed4ldr x2, [sp+312]
    0040aed8ldrsb x27, [x2]
    0040aedcadrp x27, 0x641000
    0040aee0ldr w3, [x27+3056]
    0040aee4cbz w3, 0x40aeec
    0040aee8b 0x40aef0
    0040aeec
    0040aeecloc_40aeec:
    0040aeecb 0x40af04
    0040aef0
    0040aef0loc_40aef0:
    0040aef0bl runtime.gcWriteBarrier2
    0040aef4str x1, [x25]
    0040aef8ldr x3, [x2+24]
    0040aefcstr x3, [x25+8]
    0040af00b 0x40af04
    0040af04
    0040af04loc_40af04:
    0040af04str x1, [x2+24]
    0040af08ldr x0, [sp+312]
    0040af0cbl runtime.newproc
    0040af10ldp x29, x30, [sp-8]
    0040af14add sp, sp, 1264
    0040af18ret x30
    0040af1c
    0040af1cloc_40af1c:
    0040af1cstp x0, x1, [sp+8]
    0040af20mov x3, x30
    0040af24bl runtime.morestack_noctxt.abi0
    0040af28ldp x0, x1, [sp+8]
    0040af2cb 0x40a020
    0040a020
    0040af30
    0040af30github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.PortfwdReqHandler.func2: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.PortfwdReqHandler.func2(void)
    0040af30ldr x16, [x28+16]
    0040af34sub x17, sp, 160
    0040af38subs xzr, x17, x16
    0040af3cb.ls 0x40b0f4
    0040af40sub x20, sp, 288
    0040af44stp x29, x30, [x20-8]
    0040af48add sp, x20, 0
    0040af4csub x29, sp, 8
    0040af50ldr x2, [x26+8]
    0040af54str x2, [sp+72]
    0040af58ldr x2, [x26+16]
    0040af5cstr x2, [sp+112]
    0040af60ldr x2, [x26+24]
    0040af64str x2, [sp+120]
    0040af68stp xzr, xzr, [sp+80]
    0040af6cldr x2, [sp+72]
    0040af70str x2, [sp+80]
    0040af74ldr x3, [sp+112]
    0040af78str x3, [sp+88]
    0040af7cstr x2, [sp+168]
    0040af80str x3, [sp+176]
    0040af84stp xzr, xzr, [sp+152]
    0040af88adrp x0, 0x244000
    0040af8cadd x0, x0, 928
    0040af90add x1, sp, 168
    0040af94bl runtime.convT
    0040af98str x0, [sp+128]
    0040af9cldr x2, [sp+72]
    0040afa0ldrsb x27, [x2]
    0040afa4ldr x3, [x2+8]
    0040afa8ldr x1, [x2+16]
    0040afacsubs xzr, x1, 0
    0040afb0b.hi 0x40afb8
    0040afb4b 0x40b0e8
    0040afb8
    0040afb8loc_40afb8:
    0040afb8ldr x4, [x3+8]
    0040afbcldr x5, [x3]
    0040afc0str x5, [sp+264]
    0040afc4str x4, [sp+272]
    0040afc8cbnz x5, 0x40afd0
    0040afccb 0x40aff0
    0040afd0
    0040afd0loc_40afd0:
    0040afd0str x4, [sp+200]
    0040afd4ldr x1, [x5+8]
    0040afd8adrp x0, 0x604000
    0040afdcadd x0, x0, 1872
    0040afe0bl runtime.typeAssert
    0040afe4ldr x4, [sp+200]
    0040afe8mov x5, x0
    0040afecb 0x40aff4
    0040aff0
    0040aff0loc_40aff0:
    0040aff0b 0x40aff4
    0040aff4
    0040aff4loc_40aff4:
    0040aff4str x5, [sp+248]
    0040aff8str x4, [sp+256]
    0040affcldr x1, [sp+128]
    0040b000adrp x0, 0x30a000
    0040b004add x0, x0, 1280
    0040b008mov x2, x5
    0040b00cmov x3, x4
    0040b010bl io.Copy
    0040b014str x0, [sp+56]
    0040b018str x1, [sp+152]
    0040b01cstr x2, [sp+160]
    0040b020ldr x4, [sp+56]
    0040b024str x4, [sp+64]
    0040b028str x1, [sp+184]
    0040b02cstr x2, [sp+192]
    0040b030ldr x4, [sp+64]
    0040b034str x4, [sp+48]
    0040b038str x1, [sp+96]
    0040b03cstr x2, [sp+104]
    0040b040stp xzr, xzr, [sp+136]
    0040b044add x4, sp, 136
    0040b048str x4, [sp+216]
    0040b04cldr x0, [sp+48]
    0040b050bl runtime.convT64
    0040b054str x0, [sp+208]
    0040b058ldr x4, [sp+216]
    0040b05cldrsb x27, [x4]
    0040b060adrp x5, 0x1ea000
    0040b064add x5, x5, 3392
    0040b068str x5, [x4]
    0040b06cadrp x27, 0x640000
    0040b070ldr w5, [x27+3056]
    0040b074cbz w5, 0x40b07c
    0040b078b 0x40b080
    0040b07c
    0040b07cloc_40b07c:
    0040b07cb 0x40b094
    0040b080
    0040b080loc_40b080:
    0040b080bl runtime.gcWriteBarrier2
    0040b084str x0, [x25]
    0040b088ldr x5, [x4+8]
    0040b08cstr x5, [x25+8]
    0040b090b 0x40b094
    0040b094
    0040b094loc_40b094:
    0040b094str x0, [x4+8]
    0040b098ldr x2, [sp+216]
    0040b09cldrsb x27, [x2]
    0040b0a0b 0x40b0a4
    0040b0a4
    0040b0a4loc_40b0a4:
    0040b0a4str x2, [sp+224]
    0040b0a8orr x4, xzr, 1
    0040b0acstr x4, [sp+232]
    0040b0b0str x4, [sp+240]
    0040b0b4adrp x0, 0x2b6000
    0040b0b8add x0, x0, 2641
    0040b0bcmovz x1, 36
    0040b0c0mov x3, x4
    0040b0c4bl log.Printf
    0040b0c8ldr x0, [sp+96]
    0040b0ccldr x1, [sp+104]
    0040b0d0ldr x26, [sp+120]
    0040b0d4ldr x5, [x26]
    0040b0d8blr x5
    0040b0dcldp x29, x30, [sp-8]
    0040b0e0add sp, sp, 288
    0040b0e4ret x30
    0040b0e8
    0040b0e8loc_40b0e8:
    0040b0e8mov x0, xzr
    0040b0ecbl runtime.panicIndex
    0040b0f0hint
    0040b0f4
    0040b0f4loc_40b0f4:
    0040b0f4mov x3, x30
    0040b0f8bl runtime.morestack.abi0
    0040b0fcb 0x40af30
    0040af30
    0040b100
    0040b100github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.PortfwdReqHandler.func1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.PortfwdReqHandler.func1(error reason)
    0040b100ldr x16, [x28+16]
    0040b104sub x17, sp, 32
    0040b108subs xzr, x17, x16
    0040b10cb.ls 0x40b2b4
    0040b110str x30, [sp-160]!
    0040b114stur x29, [sp-8]
    0040b118sub x29, sp, 8
    0040b11cstr x0, [sp+168]
    0040b120str x1, [sp+176]
    0040b124ldr x2, [x26+8]
    0040b128str x2, [sp+144]
    0040b12cldr x2, [x26+16]
    0040b130str x2, [sp+32]
    0040b134ldr x2, [x26+24]
    0040b138str x2, [sp+56]
    0040b13cldr x2, [x26+32]
    0040b140ldr x3, [x26+40]
    0040b144str x2, [sp+40]
    0040b148str x3, [sp+48]
    0040b14cldr x2, [x26+48]
    0040b150str x2, [sp+64]
    0040b154stp xzr, xzr, [sp+80]
    0040b158stp xzr, xzr, [sp+96]
    0040b15cstp xzr, xzr, [sp+112]
    0040b160stp xzr, xzr, [sp+128]
    0040b164add x2, sp, 80
    0040b168str x2, [sp+72]
    0040b16cldrsb x27, [x2]
    0040b170adrp x3, 0
    0040b174add x3, x3, 720
    0040b178str x3, [x2]
    0040b17cldrsb x27, [x2]
    0040b180ldr x3, [sp+32]
    0040b184adrp x27, 0x640000
    0040b188ldr w4, [x27+3056]
    0040b18ccbz w4, 0x40b194
    0040b190b 0x40b198
    0040b194
    0040b194loc_40b194:
    0040b194b 0x40b1ac
    0040b198
    0040b198loc_40b198:
    0040b198bl runtime.gcWriteBarrier2
    0040b19cstr x3, [x25]
    0040b1a0ldr x4, [x2+8]
    0040b1a4str x4, [x25+8]
    0040b1a8b 0x40b1ac
    0040b1ac
    0040b1acloc_40b1ac:
    0040b1acstr x3, [x2+8]
    0040b1b0ldrsb x27, [x2]
    0040b1b4ldr x3, [sp+176]
    0040b1b8ldr x4, [sp+168]
    0040b1bcstr x4, [x2+16]
    0040b1c0adrp x27, 0x640000
    0040b1c4ldr w4, [x27+3056]
    0040b1c8cbz w4, 0x40b1d0
    0040b1ccb 0x40b1d4
    0040b1d0
    0040b1d0loc_40b1d0:
    0040b1d0b 0x40b1e8
    0040b1d4
    0040b1d4loc_40b1d4:
    0040b1d4bl runtime.gcWriteBarrier2
    0040b1d8str x3, [x25]
    0040b1dcldr x4, [x2+24]
    0040b1e0str x4, [x25+8]
    0040b1e4b 0x40b1e8
    0040b1e8
    0040b1e8loc_40b1e8:
    0040b1e8str x3, [x2+24]
    0040b1ecldr x2, [sp+56]
    0040b1f0ldr x3, [sp+72]
    0040b1f4ldrsb x27, [x3]
    0040b1f8adrp x27, 0x640000
    0040b1fcldr w4, [x27+3056]
    0040b200cbz w4, 0x40b208
    0040b204b 0x40b20c
    0040b208
    0040b208loc_40b208:
    0040b208b 0x40b220
    0040b20c
    0040b20cloc_40b20c:
    0040b20cbl runtime.gcWriteBarrier2
    0040b210str x2, [x25]
    0040b214ldr x4, [x3+32]
    0040b218str x4, [x25+8]
    0040b21cb 0x40b220
    0040b220
    0040b220loc_40b220:
    0040b220str x2, [x3+32]
    0040b224ldr x2, [sp+48]
    0040b228ldr x3, [sp+40]
    0040b22cldr x4, [sp+72]
    0040b230ldrsb x27, [x4]
    0040b234str x3, [x4+40]
    0040b238adrp x27, 0x640000
    0040b23cldr w3, [x27+3056]
    0040b240cbz w3, 0x40b248
    0040b244b 0x40b24c
    0040b248
    0040b248loc_40b248:
    0040b248b 0x40b260
    0040b24c
    0040b24cloc_40b24c:
    0040b24cbl runtime.gcWriteBarrier2
    0040b250str x2, [x25]
    0040b254ldr x3, [x4+48]
    0040b258str x3, [x25+8]
    0040b25cb 0x40b260
    0040b260
    0040b260loc_40b260:
    0040b260str x2, [x4+48]
    0040b264ldr x2, [sp+64]
    0040b268ldr x3, [sp+72]
    0040b26cldrsb x27, [x3]
    0040b270adrp x27, 0x640000
    0040b274ldr w4, [x27+3056]
    0040b278cbz w4, 0x40b280
    0040b27cb 0x40b284
    0040b280
    0040b280loc_40b280:
    0040b280b 0x40b298
    0040b284
    0040b284loc_40b284:
    0040b284bl runtime.gcWriteBarrier2
    0040b288str x2, [x25]
    0040b28cldr x4, [x3+56]
    0040b290str x4, [x25+8]
    0040b294b 0x40b298
    0040b298
    0040b298loc_40b298:
    0040b298str x2, [x3+56]
    0040b29cldr x0, [sp+144]
    0040b2a0ldr x1, [sp+72]
    0040b2a4bl sync.(*Once).Do
    0040b2a8ldur x29, [sp-8]
    0040b2acldr x30, [sp], 160
    0040b2b0ret x30
    0040b2b4
    0040b2b4loc_40b2b4:
    0040b2b4stp x0, x1, [sp+8]
    0040b2b8mov x3, x30
    0040b2bcbl runtime.morestack.abi0
    0040b2c0ldp x0, x1, [sp+8]
    0040b2c4b 0x40b100
    0040b2c8udf 0
    0040b2ccudf 0
    0040b100
    0040b2d0
    0040b2d0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.PortfwdReqHandler.func1.1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.PortfwdReqHandler.func1.1(void)
    0040b2d0ldr x16, [x28+16]
    0040b2d4sub x17, sp, 272
    0040b2d8subs xzr, x17, x16
    0040b2dcb.ls 0x40b68c
    0040b2e0sub x20, sp, 400
    0040b2e4stp x29, x30, [x20-8]
    0040b2e8add sp, x20, 0
    0040b2ecsub x29, sp, 8
    0040b2f0ldr x1, [x26+8]
    0040b2f4str x1, [sp+96]
    0040b2f8ldr x1, [x26+16]
    0040b2fcldr x2, [x26+24]
    0040b300str x1, [sp+104]
    0040b304str x2, [sp+112]
    0040b308ldr x1, [x26+32]
    0040b30cstr x1, [sp+136]
    0040b310ldr x1, [x26+40]
    0040b314ldr x2, [x26+48]
    0040b318str x1, [sp+120]
    0040b31cstr x2, [sp+128]
    0040b320ldr x1, [x26+56]
    0040b324str x1, [sp+152]
    0040b328stp xzr, xzr, [sp+240]
    0040b32cstp xzr, xzr, [sp+256]
    0040b330add x1, sp, 240
    0040b334str x1, [sp+384]
    0040b338ldr x1, [sp+96]
    0040b33cldrsb x27, [x1]
    0040b340ldr x0, [x1]
    0040b344str x0, [sp+64]
    0040b348bl runtime.convT64
    0040b34cstr x0, [sp+376]
    0040b350ldr x1, [sp+384]
    0040b354ldrsb x27, [x1]
    0040b358adrp x2, 0x1ea000
    0040b35cadd x2, x2, 3456
    0040b360str x2, [x1]
    0040b364adrp x27, 0x640000
    0040b368ldr w2, [x27+3056]
    0040b36ccbz w2, 0x40b374
    0040b370b 0x40b378
    0040b374
    0040b374loc_40b374:
    0040b374b 0x40b38c
    0040b378
    0040b378loc_40b378:
    0040b378bl runtime.gcWriteBarrier2
    0040b37cstr x0, [x25]
    0040b380ldr x5, [x1+8]
    0040b384str x5, [x25+8]
    0040b388b 0x40b38c
    0040b38c
    0040b38cloc_40b38c:
    0040b38cstr x0, [x1+8]
    0040b390ldr x5, [sp+104]
    0040b394ldr x6, [sp+112]
    0040b398str x5, [sp+360]
    0040b39cstr x6, [sp+368]
    0040b3a0str x5, [sp+352]
    0040b3a4ldr x5, [sp+352]
    0040b3a8cbnz x5, 0x40b3b0
    0040b3acb 0x40b3c0
    0040b3b0
    0040b3b0loc_40b3b0:
    0040b3b0ldr x5, [sp+352]
    0040b3b4ldr x5, [x5+8]
    0040b3b8str x5, [sp+352]
    0040b3bcb 0x40b3c4
    0040b3c0
    0040b3c0loc_40b3c0:
    0040b3c0b 0x40b3c4
    0040b3c4
    0040b3c4loc_40b3c4:
    0040b3c4ldr x5, [sp+384]
    0040b3c8ldrsb x27, [x5]
    0040b3ccldr x6, [sp+352]
    0040b3d0ldr x7, [sp+368]
    0040b3d4str x6, [x5+16]
    0040b3d8adrp x27, 0x640000
    0040b3dcldr w6, [x27+3056]
    0040b3e0cbz w6, 0x40b3e8
    0040b3e4b 0x40b3ec
    0040b3e8
    0040b3e8loc_40b3e8:
    0040b3e8b 0x40b400
    0040b3ec
    0040b3ecloc_40b3ec:
    0040b3ecbl runtime.gcWriteBarrier2
    0040b3f0str x7, [x25]
    0040b3f4ldr x6, [x5+24]
    0040b3f8str x6, [x25+8]
    0040b3fcb 0x40b400
    0040b400
    0040b400loc_40b400:
    0040b400str x7, [x5+24]
    0040b404ldr x2, [sp+384]
    0040b408ldrsb x27, [x2]
    0040b40cb 0x40b410
    0040b410
    0040b410loc_40b410:
    0040b410str x2, [sp+160]
    0040b414orr x4, xzr, 2
    0040b418str x4, [sp+168]
    0040b41cstr x4, [sp+176]
    0040b420adrp x0, 0x2b3000
    0040b424add x0, x0, 2224
    0040b428orr x1, xzr, 32
    0040b42cmov x3, x4
    0040b430bl log.Printf
    0040b434ldr x5, [sp+96]
    0040b438ldrsb x27, [x5]
    0040b43cldr x1, [x5]
    0040b440str x1, [sp+56]
    0040b444ldr x0, [sp+136]
    0040b448bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).Tunnel
    0040b44cstr x0, [sp+144]
    0040b450cbnz x0, 0x40b458
    0040b454b 0x40b680
    0040b458
    0040b458loc_40b458:
    0040b458adrp x0, 0x28c000
    0040b45cadd x0, x0, 64
    0040b460bl runtime.newobject
    0040b464str x0, [sp+344]
    0040b468adrp x27, 0x640000
    0040b46cldr w1, [x27+3056]
    0040b470cbz w1, 0x40b478
    0040b474b 0x40b47c
    0040b478
    0040b478loc_40b478:
    0040b478b 0x40b498
    0040b47c
    0040b47cloc_40b47c:
    0040b47cstr x0, [sp+296]
    0040b480mov x1, x0
    0040b484adrp x0, 0x28c000
    0040b488add x0, x0, 64
    0040b48cbl runtime.wbZero
    0040b490ldr x0, [sp+296]
    0040b494b 0x40b498
    0040b498
    0040b498loc_40b498:
    0040b498mov x20, x0
    0040b49cadr x27, 16
    0040b4a0stp x29, x27, [sp-24]
    0040b4a4sub x29, sp, 24
    0040b4a8bl fn_87cf0
    0040b4acsub x29, sp, 8
    0040b4b0ldr x2, [sp+344]
    0040b4b4ldrsb x27, [x2]
    0040b4b8orr x3, xzr, 1
    0040b4bcstrb w3, [x2+32]
    0040b4c0ldr x2, [sp+344]
    0040b4c4ldrsb x27, [x2]
    0040b4c8ldr x3, [sp+144]
    0040b4ccldrsb x27, [x3]
    0040b4d0ldr x3, [x3]
    0040b4d4str x3, [x2+72]
    0040b4d8ldr x2, [sp+344]
    0040b4dcstr x2, [sp+232]
    0040b4e0stp xzr, xzr, [sp+208]
    0040b4e4str xzr, [sp+224]
    0040b4e8stp xzr, xzr, [sp+192]
    0040b4ecldr x1, [sp+232]
    0040b4f0adrp x0, 0x309000
    0040b4f4add x0, x0, 3904
    0040b4f8bl google.golang.org/protobuf/proto.Marshal
    0040b4fcstr x0, [sp+208]
    0040b500str x1, [sp+216]
    0040b504str x2, [sp+224]
    0040b508str x3, [sp+192]
    0040b50cstr x4, [sp+200]
    0040b510ldr x2, [sp+208]
    0040b514ldr x3, [sp+216]
    0040b518ldr x4, [sp+224]
    0040b51cstr x2, [sp+304]
    0040b520str x3, [sp+312]
    0040b524str x4, [sp+320]
    0040b528ldr x2, [sp+192]
    0040b52cldr x3, [sp+200]
    0040b530str x2, [sp+272]
    0040b534str x3, [sp+280]
    0040b538ldr x2, [sp+304]
    0040b53cldr x3, [sp+312]
    0040b540ldr x4, [sp+320]
    0040b544str x2, [sp+72]
    0040b548str x3, [sp+80]
    0040b54cstr x4, [sp+88]
    0040b550adrp x0, 0x279000
    0040b554add x0, x0, 2848
    0040b558bl runtime.newobject
    0040b55cstr x0, [sp+336]
    0040b560adrp x27, 0x640000
    0040b564ldr w2, [x27+3056]
    0040b568cbz w2, 0x40b570
    0040b56cb 0x40b574
    0040b570
    0040b570loc_40b570:
    0040b570b 0x40b590
    0040b574
    0040b574loc_40b574:
    0040b574str x0, [sp+288]
    0040b578mov x1, x0
    0040b57cadrp x0, 0x279000
    0040b580add x0, x0, 2848
    0040b584bl runtime.wbZero
    0040b588ldr x0, [sp+288]
    0040b58cb 0x40b590
    0040b590
    0040b590loc_40b590:
    0040b590mov x20, x0
    0040b594adr x27, 16
    0040b598stp x29, x27, [sp-24]
    0040b59csub x29, sp, 24
    0040b5a0bl fn_87cfc
    0040b5a4sub x29, sp, 8
    0040b5a8str xzr, [x0+80]
    0040b5acldr x2, [sp+336]
    0040b5b0ldrsb x27, [x2]
    0040b5b4movz x3, 23
    0040b5b8str w3, [x2+16]
    0040b5bcldr x2, [sp+336]
    0040b5c0ldrsb x27, [x2]
    0040b5c4ldr x3, [sp+72]
    0040b5c8ldr x4, [sp+80]
    0040b5ccldr x5, [sp+88]
    0040b5d0str x4, [x2+32]
    0040b5d4str x5, [x2+40]
    0040b5d8adrp x27, 0x640000
    0040b5dcldr w4, [x27+3056]
    0040b5e0cbz w4, 0x40b5e8
    0040b5e4b 0x40b5ec
    0040b5e8
    0040b5e8loc_40b5e8:
    0040b5e8b 0x40b600
    0040b5ec
    0040b5ecloc_40b5ec:
    0040b5ecbl runtime.gcWriteBarrier2
    0040b5f0str x3, [x25]
    0040b5f4ldr x4, [x2+24]
    0040b5f8str x4, [x25+8]
    0040b5fcb 0x40b600
    0040b600
    0040b600loc_40b600:
    0040b600str x3, [x2+24]
    0040b604ldr x2, [sp+336]
    0040b608str x2, [sp+184]
    0040b60cldr x2, [sp+136]
    0040b610ldrsb x27, [x2]
    0040b614ldr x2, [x2]
    0040b618str x2, [sp+328]
    0040b61cldr x0, [sp+328]
    0040b620add x1, sp, 184
    0040b624bl runtime.chansend1
    0040b628ldr x2, [sp+144]
    0040b62cldrsb x27, [x2]
    0040b630ldr x1, [x2]
    0040b634str x1, [sp+48]
    0040b638ldr x0, [sp+136]
    0040b63cbl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).RemoveTunnel
    0040b640ldr x2, [sp+120]
    0040b644cbnz x2, 0x40b64c
    0040b648b 0x40b664
    0040b64c
    0040b64cloc_40b64c:
    0040b64cldr x1, [sp+120]
    0040b650ldrsb x27, [x1]
    0040b654ldr x1, [x1+24]
    0040b658ldr x0, [sp+128]
    0040b65cblr x1
    0040b660b 0x40b668
    0040b664
    0040b664loc_40b664:
    0040b664b 0x40b668
    0040b668
    0040b668loc_40b668:
    0040b668ldr x26, [sp+152]
    0040b66cldr x0, [x26]
    0040b670blr x0
    0040b674ldp x29, x30, [sp-8]
    0040b678add sp, sp, 400
    0040b67cret x30
    0040b680
    0040b680loc_40b680:
    0040b680ldp x29, x30, [sp-8]
    0040b684add sp, sp, 400
    0040b688ret x30
    0040b68c
    0040b68cloc_40b68c:
    0040b68cmov x3, x30
    0040b690bl runtime.morestack.abi0
    0040b694b 0x40b2d0
    0040b698udf 0
    0040b69cudf 0
    0040b2d0