File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
0040b6a0
0040b6a0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
0040b6a0ldr x16, [x28+16]
0040b6a4sub x17, sp, 896
0040b6a8subs xzr, x17, x16
0040b6acb.ls 0x40c650
0040b6b0sub x20, sp, 1024
0040b6b4stp x29, x30, [x20-8]
0040b6b8add sp, x20, 0
0040b6bcsub x29, sp, 8
0040b6c0str x0, [sp+1032]
0040b6c4str x1, [sp+1040]
0040b6c8adrp x0, 0x27e000
0040b6ccadd x0, x0, 3968
0040b6d0bl runtime.newobject
0040b6d4str x0, [sp+720]
0040b6d8adrp x27, 0x640000
0040b6dcldr w1, [x27+3056]
0040b6e0cbz w1, 0x40b6e8
0040b6e4b 0x40b6ec
0040b6e8
0040b6e8loc_40b6e8:
0040b6e8b 0x40b708
0040b6ec
0040b6ecloc_40b6ec:
0040b6ecstr x0, [sp+328]
0040b6f0mov x1, x0
0040b6f4adrp x0, 0x27e000
0040b6f8add x0, x0, 3968
0040b6fcbl runtime.wbZero
0040b700ldr x0, [sp+328]
0040b704b 0x40b708
0040b708
0040b708loc_40b708:
0040b708mov x20, x0
0040b70cadr x27, 16
0040b710stp x29, x27, [sp-24]
0040b714sub x29, sp, 24
0040b718bl fn_87cfc
0040b71csub x29, sp, 8
0040b720ldr x5, [sp+720]
0040b724str x5, [sp+224]
0040b728str x5, [sp+848]
0040b72cldr x5, [sp+1032]
0040b730ldrsb x27, [x5]
0040b734ldr x0, [x5+24]
0040b738ldr x1, [x5+32]
0040b73cldr x2, [x5+40]
0040b740str x0, [sp+696]
0040b744str x1, [sp+704]
0040b748str x2, [sp+712]
0040b74cldr x4, [sp+848]
0040b750adrp x3, 0x309000
0040b754add x3, x3, 1280
0040b758bl google.golang.org/protobuf/proto.Unmarshal
0040b75cstr x0, [sp+272]
0040b760str x1, [sp+280]
0040b764cbnz x0, 0x40b76c
0040b768b 0x40b9fc
0040b76c
0040b76cloc_40b76c:
0040b76cadd x27, sp, 832
0040b770stp xzr, xzr, [x27]
0040b774add x5, sp, 832
0040b778str x5, [sp+664]
0040b77cldr x5, [sp+272]
0040b780ldr x6, [sp+280]
0040b784str x5, [sp+648]
0040b788str x6, [sp+656]
0040b78cstr x5, [sp+640]
0040b790ldr x5, [sp+640]
0040b794cbnz x5, 0x40b79c
0040b798b 0x40b7ac
0040b79c
0040b79cloc_40b79c:
0040b79cldr x5, [sp+640]
0040b7a0ldr x5, [x5+8]
0040b7a4str x5, [sp+640]
0040b7a8b 0x40b7b0
0040b7ac
0040b7acloc_40b7ac:
0040b7acb 0x40b7b0
0040b7b0
0040b7b0loc_40b7b0:
0040b7b0ldr x5, [sp+664]
0040b7b4ldrsb x27, [x5]
0040b7b8ldr x6, [sp+640]
0040b7bcldr x7, [sp+656]
0040b7c0str x6, [x5]
0040b7c4adrp x27, 0x640000
0040b7c8ldr w6, [x27+3056]
0040b7cccbz w6, 0x40b7d4
0040b7d0b 0x40b7d8
0040b7d4
0040b7d4loc_40b7d4:
0040b7d4b 0x40b7ec
0040b7d8
0040b7d8loc_40b7d8:
0040b7d8bl runtime.gcWriteBarrier2
0040b7dcstr x7, [x25]
0040b7e0ldr x6, [x5+8]
0040b7e4str x6, [x25+8]
0040b7e8b 0x40b7ec
0040b7ec
0040b7ecloc_40b7ec:
0040b7ecstr x7, [x5+8]
0040b7f0ldr x2, [sp+664]
0040b7f4ldrsb x27, [x2]
0040b7f8b 0x40b7fc
0040b7fc
0040b7fcloc_40b7fc:
0040b7fcstr x2, [sp+672]
0040b800orr x4, xzr, 1
0040b804str x4, [sp+680]
0040b808str x4, [sp+688]
0040b80cadrp x0, 0x2b8000
0040b810add x0, x0, 2080
0040b814movz x1, 39
0040b818mov x3, x4
0040b81cbl log.Printf
0040b820ldr x5, [sp+272]
0040b824ldrsb x27, [x5]
0040b828ldr x5, [x5+24]
0040b82cldr x0, [sp+280]
0040b830blr x5
0040b834str x0, [sp+816]
0040b838str x1, [sp+824]
0040b83cadrp x0, 0x27f000
0040b840add x0, x0, 160
0040b844bl runtime.newobject
0040b848str x0, [sp+632]
0040b84cadrp x27, 0x640000
0040b850ldr w5, [x27+3056]
0040b854cbz w5, 0x40b85c
0040b858b 0x40b860
0040b85c
0040b85cloc_40b85c:
0040b85cb 0x40b87c
0040b860
0040b860loc_40b860:
0040b860str x0, [sp+320]
0040b864mov x1, x0
0040b868adrp x0, 0x27f000
0040b86cadd x0, x0, 160
0040b870bl runtime.wbZero
0040b874ldr x0, [sp+320]
0040b878b 0x40b87c
0040b87c
0040b87cloc_40b87c:
0040b87cmov x20, x0
0040b880adr x27, 16
0040b884stp x29, x27, [sp-24]
0040b888sub x29, sp, 24
0040b88cbl fn_87cfc
0040b890sub x29, sp, 8
0040b894adrp x0, 0x27a000
0040b898add x0, x0, 3648
0040b89cbl runtime.newobject
0040b8a0str x0, [sp+624]
0040b8a4adrp x27, 0x640000
0040b8a8ldr w1, [x27+3056]
0040b8accbz w1, 0x40b8b4
0040b8b0b 0x40b8b8
0040b8b4
0040b8b4loc_40b8b4:
0040b8b4b 0x40b8d4
0040b8b8
0040b8b8loc_40b8b8:
0040b8b8str x0, [sp+312]
0040b8bcmov x1, x0
0040b8c0adrp x0, 0x27a000
0040b8c4add x0, x0, 3648
0040b8c8bl runtime.wbZero
0040b8ccldr x0, [sp+312]
0040b8d0b 0x40b8d4
0040b8d4
0040b8d4loc_40b8d4:
0040b8d4mov x20, x0
0040b8d8adr x27, 16
0040b8dcstp x29, x27, [sp-24]
0040b8e0sub x29, sp, 24
0040b8e4bl fn_87cf8
0040b8e8sub x29, sp, 8
0040b8ecldr x2, [sp+624]
0040b8f0ldrsb x27, [x2]
0040b8f4ldr x3, [sp+816]
0040b8f8ldr x4, [sp+824]
0040b8fcstr x4, [x2+16]
0040b900adrp x27, 0x640000
0040b904ldr w4, [x27+3056]
0040b908cbz w4, 0x40b910
0040b90cb 0x40b914
0040b910
0040b910loc_40b910:
0040b910b 0x40b928
0040b914
0040b914loc_40b914:
0040b914bl runtime.gcWriteBarrier2
0040b918str x3, [x25]
0040b91cldr x4, [x2+8]
0040b920str x4, [x25+8]
0040b924b 0x40b928
0040b928
0040b928loc_40b928:
0040b928str x3, [x2+8]
0040b92cldr x2, [sp+632]
0040b930ldrsb x27, [x2]
0040b934ldr x3, [sp+624]
0040b938adrp x27, 0x640000
0040b93cldr w4, [x27+3056]
0040b940cbz w4, 0x40b948
0040b944b 0x40b94c
0040b948
0040b948loc_40b948:
0040b948b 0x40b960
0040b94c
0040b94cloc_40b94c:
0040b94cbl runtime.gcWriteBarrier2
0040b950str x3, [x25]
0040b954ldr x4, [x2+40]
0040b958str x4, [x25+8]
0040b95cb 0x40b960
0040b960
0040b960loc_40b960:
0040b960str x3, [x2+40]
0040b964ldr x2, [sp+632]
0040b968str x2, [sp+808]
0040b96cadd x27, sp, 784
0040b970stp xzr, xzr, [x27]
0040b974str xzr, [sp+800]
0040b978add x27, sp, 768
0040b97cstp xzr, xzr, [x27]
0040b980ldr x1, [sp+808]
0040b984adrp x0, 0x309000
0040b988add x0, x0, 1312
0040b98cbl google.golang.org/protobuf/proto.Marshal
0040b990str x0, [sp+784]
0040b994str x1, [sp+792]
0040b998str x2, [sp+800]
0040b99cstr x3, [sp+768]
0040b9a0str x4, [sp+776]
0040b9a4ldr x2, [sp+784]
0040b9a8ldr x3, [sp+792]
0040b9acldr x4, [sp+800]
0040b9b0str x2, [sp+520]
0040b9b4str x3, [sp+528]
0040b9b8str x4, [sp+536]
0040b9bcldr x2, [sp+768]
0040b9c0ldr x3, [sp+776]
0040b9c4str x2, [sp+408]
0040b9c8str x3, [sp+416]
0040b9ccldr x2, [sp+520]
0040b9d0ldr x3, [sp+528]
0040b9d4ldr x4, [sp+536]
0040b9d8str x2, [sp+200]
0040b9dcstr x3, [sp+208]
0040b9e0str x4, [sp+216]
0040b9e4ldr x1, [sp+1040]
0040b9e8ldr x0, [sp+1032]
0040b9ecbl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError
0040b9f0ldp x29, x30, [sp-8]
0040b9f4add sp, sp, 1024
0040b9f8ret x30
0040b9fc
0040b9fcloc_40b9fc:
0040b9fcldr x2, [sp+224]
0040ba00ldrsb x27, [x2]
0040ba04ldr x0, [x2+8]
0040ba08ldr x1, [x2+16]
0040ba0cstr x0, [sp+608]
0040ba10str x1, [sp+616]
0040ba14bl github.com/bishopfox/sliver/implant/sliver/shell.GetSystemShellPath
0040ba18str x0, [sp+232]
0040ba1cstr x1, [sp+240]
0040ba20str x2, [sp+248]
0040ba24str xzr, [sp+760]
0040ba28add x27, sp, 768
0040ba2cstp xzr, xzr, [x27]
0040ba30ldr x2, [sp+224]
0040ba34ldrsb x27, [x2]
0040ba38ldr x2, [x2+32]
0040ba3cstr x2, [sp+104]
0040ba40ldr x2, [sp+224]
0040ba44ldrsb x27, [x2]
0040ba48ldrb w4, [x2+24]
0040ba4cstrb w4, [sp+63]
0040ba50ldr x0, [sp+104]
0040ba54ldr x1, [sp+232]
0040ba58ldr x2, [sp+240]
0040ba5cldr x3, [sp+248]
0040ba60bl github.com/bishopfox/sliver/implant/sliver/shell.StartInteractive
0040ba64str x0, [sp+760]
0040ba68str x1, [sp+768]
0040ba6cstr x2, [sp+776]
0040ba70ldr x2, [sp+760]
0040ba74str x2, [sp+296]
0040ba78ldr x2, [sp+768]
0040ba7cldr x3, [sp+776]
0040ba80str x2, [sp+1000]
0040ba84str x3, [sp+1008]
0040ba88ldr x2, [sp+296]
0040ba8cstr x2, [sp+120]
0040ba90ldr x2, [sp+1000]
0040ba94ldr x3, [sp+1008]
0040ba98str x2, [sp+272]
0040ba9cstr x3, [sp+280]
0040baa0ldr x3, [sp+120]
0040baa4cbnz x3, 0x40baac
0040baa8b 0x40c1a8
0040baac
0040baacloc_40baac:
0040baaccbnz x2, 0x40bab4
0040bab0b 0x40bd44
0040bab4
0040bab4loc_40bab4:
0040bab4add x27, sp, 832
0040bab8stp xzr, xzr, [x27]
0040babcadd x5, sp, 832
0040bac0str x5, [sp+560]
0040bac4ldr x5, [sp+272]
0040bac8ldr x6, [sp+280]
0040baccstr x5, [sp+544]
0040bad0str x6, [sp+552]
0040bad4str x5, [sp+512]
0040bad8ldr x5, [sp+512]
0040badccbnz x5, 0x40bae4
0040bae0b 0x40baf4
0040bae4
0040bae4loc_40bae4:
0040bae4ldr x5, [sp+512]
0040bae8ldr x5, [x5+8]
0040baecstr x5, [sp+512]
0040baf0b 0x40baf8
0040baf4
0040baf4loc_40baf4:
0040baf4b 0x40baf8
0040baf8
0040baf8loc_40baf8:
0040baf8ldr x5, [sp+560]
0040bafcldrsb x27, [x5]
0040bb00ldr x6, [sp+512]
0040bb04ldr x7, [sp+552]
0040bb08str x6, [x5]
0040bb0cadrp x27, 0x640000
0040bb10ldr w6, [x27+3056]
0040bb14cbz w6, 0x40bb1c
0040bb18b 0x40bb20
0040bb1c
0040bb1cloc_40bb1c:
0040bb1cb 0x40bb34
0040bb20
0040bb20loc_40bb20:
0040bb20bl runtime.gcWriteBarrier2
0040bb24str x7, [x25]
0040bb28ldr x6, [x5+8]
0040bb2cstr x6, [x25+8]
0040bb30b 0x40bb34
0040bb34
0040bb34loc_40bb34:
0040bb34str x7, [x5+8]
0040bb38ldr x2, [sp+560]
0040bb3cldrsb x27, [x2]
0040bb40b 0x40bb44
0040bb44
0040bb44loc_40bb44:
0040bb44str x2, [sp+568]
0040bb48orr x4, xzr, 1
0040bb4cstr x4, [sp+576]
0040bb50str x4, [sp+584]
0040bb54adrp x0, 0x2b3000
0040bb58add x0, x0, 2256
0040bb5corr x1, xzr, 32
0040bb60mov x3, x4
0040bb64bl log.Printf
0040bb68ldr x5, [sp+272]
0040bb6cldrsb x27, [x5]
0040bb70ldr x5, [x5+24]
0040bb74ldr x0, [sp+280]
0040bb78blr x5
0040bb7cstr x0, [sp+816]
0040bb80str x1, [sp+824]
0040bb84adrp x0, 0x27f000
0040bb88add x0, x0, 160
0040bb8cbl runtime.newobject
0040bb90str x0, [sp+504]
0040bb94adrp x27, 0x640000
0040bb98ldr w5, [x27+3056]
0040bb9ccbz w5, 0x40bba4
0040bba0b 0x40bba8
0040bba4
0040bba4loc_40bba4:
0040bba4b 0x40bbc4
0040bba8
0040bba8loc_40bba8:
0040bba8str x0, [sp+320]
0040bbacmov x1, x0
0040bbb0adrp x0, 0x27f000
0040bbb4add x0, x0, 160
0040bbb8bl runtime.wbZero
0040bbbcldr x0, [sp+320]
0040bbc0b 0x40bbc4
0040bbc4
0040bbc4loc_40bbc4:
0040bbc4mov x20, x0
0040bbc8adr x27, 16
0040bbccstp x29, x27, [sp-24]
0040bbd0sub x29, sp, 24
0040bbd4bl fn_87cfc
0040bbd8sub x29, sp, 8
0040bbdcadrp x0, 0x27a000
0040bbe0add x0, x0, 3648
0040bbe4bl runtime.newobject
0040bbe8str x0, [sp+496]
0040bbecadrp x27, 0x640000
0040bbf0ldr w1, [x27+3056]
0040bbf4cbz w1, 0x40bbfc
0040bbf8b 0x40bc00
0040bbfc
0040bbfcloc_40bbfc:
0040bbfcb 0x40bc1c
0040bc00
0040bc00loc_40bc00:
0040bc00str x0, [sp+312]
0040bc04mov x1, x0
0040bc08adrp x0, 0x27a000
0040bc0cadd x0, x0, 3648
0040bc10bl runtime.wbZero
0040bc14ldr x0, [sp+312]
0040bc18b 0x40bc1c
0040bc1c
0040bc1cloc_40bc1c:
0040bc1cmov x20, x0
0040bc20adr x27, 16
0040bc24stp x29, x27, [sp-24]
0040bc28sub x29, sp, 24
0040bc2cbl fn_87cf8
0040bc30sub x29, sp, 8
0040bc34ldr x2, [sp+496]
0040bc38ldrsb x27, [x2]
0040bc3cldr x3, [sp+816]
0040bc40ldr x4, [sp+824]
0040bc44str x4, [x2+16]
0040bc48adrp x27, 0x640000
0040bc4cldr w4, [x27+3056]
0040bc50cbz w4, 0x40bc58
0040bc54b 0x40bc5c
0040bc58
0040bc58loc_40bc58:
0040bc58b 0x40bc70
0040bc5c
0040bc5cloc_40bc5c:
0040bc5cbl runtime.gcWriteBarrier2
0040bc60str x3, [x25]
0040bc64ldr x4, [x2+8]
0040bc68str x4, [x25+8]
0040bc6cb 0x40bc70
0040bc70
0040bc70loc_40bc70:
0040bc70str x3, [x2+8]
0040bc74ldr x2, [sp+504]
0040bc78ldrsb x27, [x2]
0040bc7cldr x3, [sp+496]
0040bc80adrp x27, 0x640000
0040bc84ldr w4, [x27+3056]
0040bc88cbz w4, 0x40bc90
0040bc8cb 0x40bc94
0040bc90
0040bc90loc_40bc90:
0040bc90b 0x40bca8
0040bc94
0040bc94loc_40bc94:
0040bc94bl runtime.gcWriteBarrier2
0040bc98str x3, [x25]
0040bc9cldr x4, [x2+40]
0040bca0str x4, [x25+8]
0040bca4b 0x40bca8
0040bca8
0040bca8loc_40bca8:
0040bca8str x3, [x2+40]
0040bcacldr x2, [sp+504]
0040bcb0str x2, [sp+808]
0040bcb4add x27, sp, 784
0040bcb8stp xzr, xzr, [x27]
0040bcbcstr xzr, [sp+800]
0040bcc0add x27, sp, 768
0040bcc4stp xzr, xzr, [x27]
0040bcc8ldr x1, [sp+808]
0040bcccadrp x0, 0x309000
0040bcd0add x0, x0, 1312
0040bcd4bl google.golang.org/protobuf/proto.Marshal
0040bcd8str x0, [sp+784]
0040bcdcstr x1, [sp+792]
0040bce0str x2, [sp+800]
0040bce4str x3, [sp+768]
0040bce8str x4, [sp+776]
0040bcecldr x2, [sp+784]
0040bcf0ldr x3, [sp+792]
0040bcf4ldr x4, [sp+800]
0040bcf8str x2, [sp+936]
0040bcfcstr x3, [sp+944]
0040bd00str x4, [sp+952]
0040bd04ldr x2, [sp+768]
0040bd08ldr x3, [sp+776]
0040bd0cstr x2, [sp+920]
0040bd10str x3, [sp+928]
0040bd14ldr x2, [sp+936]
0040bd18ldr x3, [sp+944]
0040bd1cldr x4, [sp+952]
0040bd20str x2, [sp+152]
0040bd24str x3, [sp+160]
0040bd28str x4, [sp+168]
0040bd2cldr x1, [sp+1040]
0040bd30ldr x0, [sp+1032]
0040bd34bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError
0040bd38ldp x29, x30, [sp-8]
0040bd3cadd sp, sp, 1024
0040bd40ret x30
0040bd44
0040bd44loc_40bd44:
0040bd44adrp x0, 0x2ae000
0040bd48add x0, x0, 846
0040bd4corr x1, xzr, 24
0040bd50mov x2, xzr
0040bd54mov x3, xzr
0040bd58mov x4, x3
0040bd5cbl log.Printf
0040bd60b 0x40bd64
0040bd64
0040bd64loc_40bd64:
0040bd64adrp x0, 0x1f7000
0040bd68add x0, x0, 704
0040bd6cbl runtime.newobject
0040bd70str x0, [sp+464]
0040bd74ldr x1, [sp+120]
0040bd78ldrsb x27, [x1]
0040bd7cldr x2, [x1+24]
0040bd80ldr x1, [x1+16]
0040bd84str x1, [x0]
0040bd88adrp x27, 0x640000
0040bd8cldr w1, [x27+3056]
0040bd90cbz w1, 0x40bd98
0040bd94b 0x40bd9c
0040bd98
0040bd98loc_40bd98:
0040bd98b 0x40bdb0
0040bd9c
0040bd9cloc_40bd9c:
0040bd9cbl runtime.gcWriteBarrier2
0040bda0str x2, [x25]
0040bda4ldr x6, [x0+8]
0040bda8str x6, [x25+8]
0040bdacb 0x40bdb0
0040bdb0
0040bdb0loc_40bdb0:
0040bdb0str x2, [x0+8]
0040bdb4ldr x6, [sp+464]
0040bdb8ldrsb x27, [x6]
0040bdbcldr x7, [sp+120]
0040bdc0ldrsb x27, [x7]
0040bdc4ldr x8, [x7+56]
0040bdc8ldr x7, [x7+48]
0040bdccstr x7, [x6+16]
0040bdd0adrp x27, 0x640000
0040bdd4ldr w7, [x27+3056]
0040bdd8cbz w7, 0x40bde0
0040bddcb 0x40bde4
0040bde0
0040bde0loc_40bde0:
0040bde0b 0x40bdf8
0040bde4
0040bde4loc_40bde4:
0040bde4bl runtime.gcWriteBarrier2
0040bde8str x8, [x25]
0040bdecldr x7, [x6+24]
0040bdf0str x7, [x25+8]
0040bdf4b 0x40bdf8
0040bdf8
0040bdf8loc_40bdf8:
0040bdf8str x8, [x6+24]
0040bdfcldr x6, [sp+464]
0040be00ldrsb x27, [x6]
0040be04b 0x40be08
0040be08
0040be08loc_40be08:
0040be08str x6, [sp+472]
0040be0corr x6, xzr, 2
0040be10str x6, [sp+480]
0040be14str x6, [sp+488]
0040be18ldr x6, [sp+224]
0040be1cldrsb x27, [x6]
0040be20ldr x6, [x6+32]
0040be24str x6, [sp+96]
0040be28ldr x6, [sp+120]
0040be2cldrsb x27, [x6]
0040be30ldr x1, [x6+32]
0040be34ldr x2, [x6+40]
0040be38str x1, [sp+448]
0040be3cstr x2, [sp+456]
0040be40ldr x0, [sp+96]
0040be44ldr x3, [sp+472]
0040be48ldr x4, [sp+480]
0040be4cldr x5, [sp+488]
0040be50bl github.com/bishopfox/sliver/implant/sliver/transports.NewTunnel
0040be54str x0, [sp+112]
0040be58ldr x6, [sp+1040]
0040be5cmov x1, x0
0040be60mov x0, x6
0040be64bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).AddTunnel
0040be68adrp x0, 0x27f000
0040be6cadd x0, x0, 160
0040be70bl runtime.newobject
0040be74str x0, [sp+440]
0040be78adrp x27, 0x640000
0040be7cldr w6, [x27+3056]
0040be80cbz w6, 0x40be88
0040be84b 0x40be8c
0040be88
0040be88loc_40be88:
0040be88b 0x40bea8
0040be8c
0040be8cloc_40be8c:
0040be8cstr x0, [sp+320]
0040be90mov x1, x0
0040be94adrp x0, 0x27f000
0040be98add x0, x0, 160
0040be9cbl runtime.wbZero
0040bea0ldr x0, [sp+320]
0040bea4b 0x40bea8
0040bea8
0040bea8loc_40bea8:
0040bea8mov x20, x0
0040beacadr x27, 16
0040beb0stp x29, x27, [sp-24]
0040beb4sub x29, sp, 24
0040beb8bl fn_87cfc
0040bebcsub x29, sp, 8
0040bec0ldr x2, [sp+440]
0040bec4ldrsb x27, [x2]
0040bec8ldr x3, [sp+120]
0040beccldrsb x27, [x3]
0040bed0ldr x3, [x3+8]
0040bed4ldrsb x27, [x3]
0040bed8ldr x3, [x3+160]
0040bedcldrsb x27, [x3]
0040bee0ldr x3, [x3]
0040bee4str w3, [x2+28]
0040bee8ldr x2, [sp+440]
0040beecldrsb x27, [x2]
0040bef0ldr x3, [sp+224]
0040bef4ldrsb x27, [x3]
0040bef8ldr x4, [x3+8]
0040befcldr x3, [x3+16]
0040bf00str x3, [x2+16]
0040bf04adrp x27, 0x640000
0040bf08ldr w3, [x27+3056]
0040bf0ccbz w3, 0x40bf14
0040bf10b 0x40bf18
0040bf14
0040bf14loc_40bf14:
0040bf14b 0x40bf2c
0040bf18
0040bf18loc_40bf18:
0040bf18bl runtime.gcWriteBarrier2
0040bf1cstr x4, [x25]
0040bf20ldr x3, [x2+8]
0040bf24str x3, [x25+8]
0040bf28b 0x40bf2c
0040bf2c
0040bf2cloc_40bf2c:
0040bf2cstr x4, [x2+8]
0040bf30ldr x2, [sp+440]
0040bf34ldrsb x27, [x2]
0040bf38ldr x3, [sp+224]
0040bf3cldrsb x27, [x3]
0040bf40ldr x3, [x3+32]
0040bf44str x3, [x2+32]
0040bf48ldr x2, [sp+440]
0040bf4cstr x2, [sp+808]
0040bf50add x27, sp, 784
0040bf54stp xzr, xzr, [x27]
0040bf58str xzr, [sp+800]
0040bf5cadd x27, sp, 768
0040bf60stp xzr, xzr, [x27]
0040bf64ldr x1, [sp+808]
0040bf68adrp x0, 0x309000
0040bf6cadd x0, x0, 1312
0040bf70bl google.golang.org/protobuf/proto.Marshal
0040bf74str x0, [sp+784]
0040bf78str x1, [sp+792]
0040bf7cstr x2, [sp+800]
0040bf80str x3, [sp+768]
0040bf84str x4, [sp+776]
0040bf88ldr x2, [sp+784]
0040bf8cldr x3, [sp+792]
0040bf90ldr x4, [sp+800]
0040bf94str x2, [sp+896]
0040bf98str x3, [sp+904]
0040bf9cstr x4, [sp+912]
0040bfa0ldr x2, [sp+768]
0040bfa4ldr x3, [sp+776]
0040bfa8str x2, [sp+880]
0040bfacstr x3, [sp+888]
0040bfb0ldr x2, [sp+896]
0040bfb4ldr x3, [sp+904]
0040bfb8ldr x4, [sp+912]
0040bfbcstr x2, [sp+128]
0040bfc0str x3, [sp+136]
0040bfc4str x4, [sp+144]
0040bfc8adrp x0, 0x279000
0040bfccadd x0, x0, 2848
0040bfd0bl runtime.newobject
0040bfd4str x0, [sp+432]
0040bfd8adrp x27, 0x640000
0040bfdcldr w2, [x27+3056]
0040bfe0cbz w2, 0x40bfe8
0040bfe4b 0x40bfec
0040bfe8
0040bfe8loc_40bfe8:
0040bfe8b 0x40c008
0040bfec
0040bfecloc_40bfec:
0040bfecstr x0, [sp+304]
0040bff0mov x1, x0
0040bff4adrp x0, 0x279000
0040bff8add x0, x0, 2848
0040bffcbl runtime.wbZero
0040c000ldr x0, [sp+304]
0040c004b 0x40c008
0040c008
0040c008loc_40c008:
0040c008mov x20, x0
0040c00cadr x27, 16
0040c010stp x29, x27, [sp-24]
0040c014sub x29, sp, 24
0040c018bl fn_87cfc
0040c01csub x29, sp, 8
0040c020str xzr, [x0+80]
0040c024ldr x2, [sp+432]
0040c028ldrsb x27, [x2]
0040c02cldr x3, [sp+1032]
0040c030ldrsb x27, [x3]
0040c034ldr x3, [x3+8]
0040c038str x3, [x2+8]
0040c03cldr x2, [sp+432]
0040c040ldrsb x27, [x2]
0040c044ldr x3, [sp+128]
0040c048ldr x4, [sp+136]
0040c04cldr x5, [sp+144]
0040c050str x4, [x2+32]
0040c054str x5, [x2+40]
0040c058adrp x27, 0x63f000
0040c05cldr w4, [x27+3056]
0040c060cbz w4, 0x40c068
0040c064b 0x40c06c
0040c068
0040c068loc_40c068:
0040c068b 0x40c080
0040c06c
0040c06cloc_40c06c:
0040c06cbl runtime.gcWriteBarrier2
0040c070str x3, [x25]
0040c074ldr x4, [x2+24]
0040c078str x4, [x25+8]
0040c07cb 0x40c080
0040c080
0040c080loc_40c080:
0040c080str x3, [x2+24]
0040c084ldr x2, [sp+432]
0040c088str x2, [sp+752]
0040c08cldr x2, [sp+1040]
0040c090ldrsb x27, [x2]
0040c094ldr x2, [x2]
0040c098str x2, [sp+424]
0040c09cldr x0, [sp+424]
0040c0a0add x1, sp, 752
0040c0a4bl runtime.chansend1
0040c0a8adrp x0, 0x250000
0040c0acadd x0, x0, 2144
0040c0b0bl runtime.newobject
0040c0b4str x0, [sp+400]
0040c0b8adrp x2, 0
0040c0bcadd x2, x2, 2704
0040c0c0str x2, [x0]
0040c0c4ldr x2, [sp+112]
0040c0c8ldr x3, [sp+400]
0040c0ccldrsb x27, [x3]
0040c0d0adrp x27, 0x63f000
0040c0d4ldr w4, [x27+3056]
0040c0d8cbz w4, 0x40c0e0
0040c0dcb 0x40c0e4
0040c0e0
0040c0e0loc_40c0e0:
0040c0e0b 0x40c0f8
0040c0e4
0040c0e4loc_40c0e4:
0040c0e4bl runtime.gcWriteBarrier2
0040c0e8str x2, [x25]
0040c0ecldr x1, [x3+8]
0040c0f0str x1, [x25+8]
0040c0f4b 0x40c0f8
0040c0f8
0040c0f8loc_40c0f8:
0040c0f8str x2, [x3+8]
0040c0fcldr x1, [sp+120]
0040c100ldr x2, [sp+400]
0040c104ldrsb x27, [x2]
0040c108adrp x27, 0x63f000
0040c10cldr w3, [x27+3056]
0040c110cbz w3, 0x40c118
0040c114b 0x40c11c
0040c118
0040c118loc_40c118:
0040c118b 0x40c130
0040c11c
0040c11cloc_40c11c:
0040c11cbl runtime.gcWriteBarrier2
0040c120str x1, [x25]
0040c124ldr x3, [x2+16]
0040c128str x3, [x25+8]
0040c12cb 0x40c130
0040c130
0040c130loc_40c130:
0040c130str x1, [x2+16]
0040c134ldr x1, [sp+1040]
0040c138ldr x2, [sp+400]
0040c13cldrsb x27, [x2]
0040c140adrp x27, 0x63f000
0040c144ldr w3, [x27+3056]
0040c148cbz w3, 0x40c150
0040c14cb 0x40c154
0040c150
0040c150loc_40c150:
0040c150b 0x40c168
0040c154
0040c154loc_40c154:
0040c154bl runtime.gcWriteBarrier2
0040c158str x1, [x25]
0040c15cldr x3, [x2+24]
0040c160str x3, [x25+8]
0040c164b 0x40c168
0040c168
0040c168loc_40c168:
0040c168str x1, [x2+24]
0040c16cldr x1, [sp+400]
0040c170str x1, [sp+288]
0040c174ldr x1, [sp+112]
0040c178ldrsb x27, [x1]
0040c17cldr x2, [x1+16]
0040c180ldr x3, [x1+8]
0040c184ldr x1, [x1+24]
0040c188str x3, [sp+728]
0040c18cstr x2, [sp+736]
0040c190str x1, [sp+744]
0040c194str xzr, [sp+88]
0040c198str x2, [sp+80]
0040c19cldr x1, [sp+728]
0040c1a0str x1, [sp+72]
0040c1a4b 0x40c3a0
0040c1a8
0040c1a8loc_40c1a8:
0040c1a8adrp x0, 0x2b4000
0040c1acadd x0, x0, 335
0040c1b0movz x1, 34
0040c1b4mov x2, xzr
0040c1b8mov x3, xzr
0040c1bcmov x4, x3
0040c1c0bl log.Printf
0040c1c4ldr x5, [sp+272]
0040c1c8ldrsb x27, [x5]
0040c1ccldr x5, [x5+24]
0040c1d0ldr x0, [sp+280]
0040c1d4blr x5
0040c1d8str x0, [sp+816]
0040c1dcstr x1, [sp+824]
0040c1e0adrp x0, 0x27e000
0040c1e4add x0, x0, 160
0040c1e8bl runtime.newobject
0040c1ecstr x0, [sp+600]
0040c1f0adrp x27, 0x63f000
0040c1f4ldr w5, [x27+3056]
0040c1f8cbz w5, 0x40c200
0040c1fcb 0x40c204
0040c200
0040c200loc_40c200:
0040c200b 0x40c220
0040c204
0040c204loc_40c204:
0040c204str x0, [sp+320]
0040c208mov x1, x0
0040c20cadrp x0, 0x27e000
0040c210add x0, x0, 160
0040c214bl runtime.wbZero
0040c218ldr x0, [sp+320]
0040c21cb 0x40c220
0040c220
0040c220loc_40c220:
0040c220mov x20, x0
0040c224adr x27, 16
0040c228stp x29, x27, [sp-24]
0040c22csub x29, sp, 24
0040c230bl fn_87cfc
0040c234sub x29, sp, 8
0040c238adrp x0, 0x279000
0040c23cadd x0, x0, 3648
0040c240bl runtime.newobject
0040c244str x0, [sp+592]
0040c248adrp x27, 0x63f000
0040c24cldr w1, [x27+3056]
0040c250cbz w1, 0x40c258
0040c254b 0x40c25c
0040c258
0040c258loc_40c258:
0040c258b 0x40c278
0040c25c
0040c25cloc_40c25c:
0040c25cstr x0, [sp+312]
0040c260mov x1, x0
0040c264adrp x0, 0x279000
0040c268add x0, x0, 3648
0040c26cbl runtime.wbZero
0040c270ldr x0, [sp+312]
0040c274b 0x40c278
0040c278
0040c278loc_40c278:
0040c278mov x20, x0
0040c27cadr x27, 16
0040c280stp x29, x27, [sp-24]
0040c284sub x29, sp, 24
0040c288bl fn_87cf8
0040c28csub x29, sp, 8
0040c290ldr x2, [sp+592]
0040c294ldrsb x27, [x2]
0040c298ldr x3, [sp+816]
0040c29cldr x4, [sp+824]
0040c2a0str x4, [x2+16]
0040c2a4adrp x27, 0x63f000
0040c2a8ldr w4, [x27+3056]
0040c2accbz w4, 0x40c2b4
0040c2b0b 0x40c2b8
0040c2b4
0040c2b4loc_40c2b4:
0040c2b4b 0x40c2cc
0040c2b8
0040c2b8loc_40c2b8:
0040c2b8bl runtime.gcWriteBarrier2
0040c2bcstr x3, [x25]
0040c2c0ldr x4, [x2+8]
0040c2c4str x4, [x25+8]
0040c2c8b 0x40c2cc
0040c2cc
0040c2ccloc_40c2cc:
0040c2ccstr x3, [x2+8]
0040c2d0ldr x2, [sp+600]
0040c2d4ldrsb x27, [x2]
0040c2d8ldr x3, [sp+592]
0040c2dcadrp x27, 0x63f000
0040c2e0ldr w4, [x27+3056]
0040c2e4cbz w4, 0x40c2ec
0040c2e8b 0x40c2f0
0040c2ec
0040c2ecloc_40c2ec:
0040c2ecb 0x40c304
0040c2f0
0040c2f0loc_40c2f0:
0040c2f0bl runtime.gcWriteBarrier2
0040c2f4str x3, [x25]
0040c2f8ldr x4, [x2+40]
0040c2fcstr x4, [x25+8]
0040c300b 0x40c304
0040c304
0040c304loc_40c304:
0040c304str x3, [x2+40]
0040c308ldr x2, [sp+600]
0040c30cstr x2, [sp+808]
0040c310add x27, sp, 784
0040c314stp xzr, xzr, [x27]
0040c318str xzr, [sp+800]
0040c31cadd x27, sp, 768
0040c320stp xzr, xzr, [x27]
0040c324ldr x1, [sp+808]
0040c328adrp x0, 0x308000
0040c32cadd x0, x0, 1312
0040c330bl google.golang.org/protobuf/proto.Marshal
0040c334str x0, [sp+784]
0040c338str x1, [sp+792]
0040c33cstr x2, [sp+800]
0040c340str x3, [sp+768]
0040c344str x4, [sp+776]
0040c348ldr x2, [sp+784]
0040c34cldr x3, [sp+792]
0040c350ldr x4, [sp+800]
0040c354str x2, [sp+976]
0040c358str x3, [sp+984]
0040c35cstr x4, [sp+992]
0040c360ldr x2, [sp+768]
0040c364ldr x3, [sp+776]
0040c368str x2, [sp+960]
0040c36cstr x3, [sp+968]
0040c370ldr x2, [sp+976]
0040c374ldr x3, [sp+984]
0040c378ldr x4, [sp+992]
0040c37cstr x2, [sp+176]
0040c380str x3, [sp+184]
0040c384str x4, [sp+192]
0040c388ldr x1, [sp+1040]
0040c38cldr x0, [sp+1032]
0040c390bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError
0040c394ldp x29, x30, [sp-8]
0040c398add sp, sp, 1024
0040c39cret x30
0040c3a0
0040c3a0loc_40c3a0:
0040c3a0ldr x1, [sp+80]
0040c3a4ldr x2, [sp+88]
0040c3a8subs xzr, x1, x2
0040c3acb.gt 0x40c3b4
0040c3b0b 0x40c5ac
0040c3b4
0040c3b4loc_40c3b4:
0040c3b4ldr x1, [sp+72]
0040c3b8str x1, [sp+392]
0040c3bcldr x1, [sp+392]
0040c3c0ldr x2, [x1+8]
0040c3c4ldr x1, [x1]
0040c3c8str x1, [sp+256]
0040c3ccstr x2, [sp+264]
0040c3d0cbnz x1, 0x40c3d8
0040c3d4b 0x40c58c
0040c3d8
0040c3d8loc_40c3d8:
0040c3d8adrp x0, 0x260000
0040c3dcadd x0, x0, 2912
0040c3e0bl runtime.newobject
0040c3e4str x0, [sp+384]
0040c3e8adrp x1, 0
0040c3ecadd x1, x1, 1776
0040c3f0str x1, [x0]
0040c3f4ldr x1, [sp+1040]
0040c3f8ldr x2, [sp+384]
0040c3fcldrsb x27, [x2]
0040c400adrp x27, 0x63f000
0040c404ldr w3, [x27+3056]
0040c408cbz w3, 0x40c410
0040c40cb 0x40c414
0040c410
0040c410loc_40c410:
0040c410b 0x40c428
0040c414
0040c414loc_40c414:
0040c414bl runtime.gcWriteBarrier2
0040c418str x1, [x25]
0040c41cldr x3, [x2+8]
0040c420str x3, [x25+8]
0040c424b 0x40c428
0040c428
0040c428loc_40c428:
0040c428str x1, [x2+8]
0040c42cldr x1, [sp+112]
0040c430ldr x2, [sp+384]
0040c434ldrsb x27, [x2]
0040c438adrp x27, 0x63f000
0040c43cldr w3, [x27+3056]
0040c440cbz w3, 0x40c448
0040c444b 0x40c44c
0040c448
0040c448loc_40c448:
0040c448b 0x40c460
0040c44c
0040c44cloc_40c44c:
0040c44cbl runtime.gcWriteBarrier2
0040c450str x1, [x25]
0040c454ldr x3, [x2+16]
0040c458str x3, [x25+8]
0040c45cb 0x40c460
0040c460
0040c460loc_40c460:
0040c460str x1, [x2+16]
0040c464ldr x1, [sp+288]
0040c468ldr x2, [sp+384]
0040c46cldrsb x27, [x2]
0040c470adrp x27, 0x63f000
0040c474ldr w3, [x27+3056]
0040c478cbz w3, 0x40c480
0040c47cb 0x40c484
0040c480
0040c480loc_40c480:
0040c480b 0x40c498
0040c484
0040c484loc_40c484:
0040c484bl runtime.gcWriteBarrier2
0040c488str x1, [x25]
0040c48cldr x3, [x2+24]
0040c490str x3, [x25+8]
0040c494b 0x40c498
0040c498
0040c498loc_40c498:
0040c498str x1, [x2+24]
0040c49cldr x1, [sp+120]
0040c4a0ldr x2, [sp+384]
0040c4a4ldrsb x27, [x2]
0040c4a8adrp x27, 0x63f000
0040c4acldr w3, [x27+3056]
0040c4b0cbz w3, 0x40c4b8
0040c4b4b 0x40c4bc
0040c4b8
0040c4b8loc_40c4b8:
0040c4b8b 0x40c4d0
0040c4bc
0040c4bcloc_40c4bc:
0040c4bcbl runtime.gcWriteBarrier2
0040c4c0str x1, [x25]
0040c4c4ldr x3, [x2+32]
0040c4c8str x3, [x25+8]
0040c4ccb 0x40c4d0
0040c4d0
0040c4d0loc_40c4d0:
0040c4d0str x1, [x2+32]
0040c4d4ldr x1, [sp+384]
0040c4d8str x1, [sp+872]
0040c4dcldr x1, [sp+256]
0040c4e0ldr x2, [sp+264]
0040c4e4str x1, [sp+856]
0040c4e8str x2, [sp+864]
0040c4ecadrp x0, 0x23f000
0040c4f0add x0, x0, 3936
0040c4f4bl runtime.newobject
0040c4f8str x0, [sp+376]
0040c4fcadrp x1, 0
0040c500add x1, x1, 1648
0040c504str x1, [x0]
0040c508ldr x1, [sp+872]
0040c50cldr x2, [sp+376]
0040c510ldrsb x27, [x2]
0040c514adrp x27, 0x63f000
0040c518ldr w3, [x27+3056]
0040c51ccbz w3, 0x40c524
0040c520b 0x40c528
0040c524
0040c524loc_40c524:
0040c524b 0x40c53c
0040c528
0040c528loc_40c528:
0040c528bl runtime.gcWriteBarrier2
0040c52cstr x1, [x25]
0040c530ldr x3, [x2+8]
0040c534str x3, [x25+8]
0040c538b 0x40c53c
0040c53c
0040c53cloc_40c53c:
0040c53cstr x1, [x2+8]
0040c540ldr x1, [sp+864]
0040c544ldr x2, [sp+856]
0040c548ldr x3, [sp+376]
0040c54cldrsb x27, [x3]
0040c550str x2, [x3+16]
0040c554adrp x27, 0x63f000
0040c558ldr w2, [x27+3056]
0040c55ccbz w2, 0x40c564
0040c560b 0x40c568
0040c564
0040c564loc_40c564:
0040c564b 0x40c57c
0040c568
0040c568loc_40c568:
0040c568bl runtime.gcWriteBarrier2
0040c56cstr x1, [x25]
0040c570ldr x2, [x3+24]
0040c574str x2, [x25+8]
0040c578b 0x40c57c
0040c57c
0040c57cloc_40c57c:
0040c57cstr x1, [x3+24]
0040c580ldr x0, [sp+376]
0040c584bl runtime.newproc
0040c588b 0x40c590
0040c58c
0040c58cloc_40c58c:
0040c58cb 0x40c590
0040c590
0040c590loc_40c590:
0040c590ldr x1, [sp+88]
0040c594add x1, x1, 1
0040c598str x1, [sp+88]
0040c59cldr x1, [sp+392]
0040c5a0add x1, x1, 16
0040c5a4str x1, [sp+72]
0040c5a8b 0x40c3a0
0040c5ac
0040c5acloc_40c5ac:
0040c5acadd x27, sp, 832
0040c5b0stp xzr, xzr, [x27]
0040c5b4add x1, sp, 832
0040c5b8str x1, [sp+344]
0040c5bcldr x1, [sp+112]
0040c5c0ldrsb x27, [x1]
0040c5c4ldr x0, [x1]
0040c5c8str x0, [sp+64]
0040c5ccbl runtime.convT64
0040c5d0str x0, [sp+336]
0040c5d4ldr x1, [sp+344]
0040c5d8ldrsb x27, [x1]
0040c5dcadrp x2, 0x1e9000
0040c5e0add x2, x2, 3456
0040c5e4str x2, [x1]
0040c5e8adrp x27, 0x63f000
0040c5ecldr w2, [x27+3056]
0040c5f0cbz w2, 0x40c5f8
0040c5f4b 0x40c5fc
0040c5f8
0040c5f8loc_40c5f8:
0040c5f8b 0x40c610
0040c5fc
0040c5fcloc_40c5fc:
0040c5fcbl runtime.gcWriteBarrier2
0040c600str x0, [x25]
0040c604ldr x5, [x1+8]
0040c608str x5, [x25+8]
0040c60cb 0x40c610
0040c610
0040c610loc_40c610:
0040c610str x0, [x1+8]
0040c614ldr x2, [sp+344]
0040c618ldrsb x27, [x2]
0040c61cb 0x40c620
0040c620
0040c620loc_40c620:
0040c620str x2, [sp+352]
0040c624orr x4, xzr, 1
0040c628str x4, [sp+360]
0040c62cstr x4, [sp+368]
0040c630adrp x0, 0x2b7000
0040c634add x0, x0, 2119
0040c638movz x1, 39
0040c63cmov x3, x4
0040c640bl log.Printf
0040c644ldp x29, x30, [sp-8]
0040c648add sp, sp, 1024
0040c64cret x30
0040c650
0040c650loc_40c650:
0040c650stp x0, x1, [sp+8]
0040c654mov x3, x30
0040c658bl runtime.morestack_noctxt.abi0
0040c65cldp x0, x1, [sp+8]
0040c660b 0x40b6a0
0040c664udf 0
0040c668udf 0
0040c66cudf 0
0040b6a0
0040b6a0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
0040b6a0ldr x16, [x28+16]
0040b6a4sub x17, sp, 896
0040b6a8subs xzr, x17, x16
0040b6acb.ls 0x40c650
0040b6b0sub x20, sp, 1024
0040b6b4stp x29, x30, [x20-8]
0040b6b8add sp, x20, 0
0040b6bcsub x29, sp, 8
0040b6c0str x0, [sp+1032]
0040b6c4str x1, [sp+1040]
0040b6c8adrp x0, 0x27e000
0040b6ccadd x0, x0, 3968
0040b6d0bl runtime.newobject
0040b6d4str x0, [sp+720]
0040b6d8adrp x27, 0x640000
0040b6dcldr w1, [x27+3056]
0040b6e0cbz w1, 0x40b6e8
0040b6e4b 0x40b6ec
0040b6e8
0040b6e8loc_40b6e8:
0040b6e8b 0x40b708
0040b6ec
0040b6ecloc_40b6ec:
0040b6ecstr x0, [sp+328]
0040b6f0mov x1, x0
0040b6f4adrp x0, 0x27e000
0040b6f8add x0, x0, 3968
0040b6fcbl runtime.wbZero
0040b700ldr x0, [sp+328]
0040b704b 0x40b708
0040b708
0040b708loc_40b708:
0040b708mov x20, x0
0040b70cadr x27, 16
0040b710stp x29, x27, [sp-24]
0040b714sub x29, sp, 24
0040b718bl fn_87cfc
0040b71csub x29, sp, 8
0040b720ldr x5, [sp+720]
0040b724str x5, [sp+224]
0040b728str x5, [sp+848]
0040b72cldr x5, [sp+1032]
0040b730ldrsb x27, [x5]
0040b734ldr x0, [x5+24]
0040b738ldr x1, [x5+32]
0040b73cldr x2, [x5+40]
0040b740str x0, [sp+696]
0040b744str x1, [sp+704]
0040b748str x2, [sp+712]
0040b74cldr x4, [sp+848]
0040b750adrp x3, 0x309000
0040b754add x3, x3, 1280
0040b758bl google.golang.org/protobuf/proto.Unmarshal
0040b75cstr x0, [sp+272]
0040b760str x1, [sp+280]
0040b764cbnz x0, 0x40b76c
0040b768b 0x40b9fc
0040b76c
0040b76cloc_40b76c:
0040b76cadd x27, sp, 832
0040b770stp xzr, xzr, [x27]
0040b774add x5, sp, 832
0040b778str x5, [sp+664]
0040b77cldr x5, [sp+272]
0040b780ldr x6, [sp+280]
0040b784str x5, [sp+648]
0040b788str x6, [sp+656]
0040b78cstr x5, [sp+640]
0040b790ldr x5, [sp+640]
0040b794cbnz x5, 0x40b79c
0040b798b 0x40b7ac
0040b79c
0040b79cloc_40b79c:
0040b79cldr x5, [sp+640]
0040b7a0ldr x5, [x5+8]
0040b7a4str x5, [sp+640]
0040b7a8b 0x40b7b0
0040b7ac
0040b7acloc_40b7ac:
0040b7acb 0x40b7b0
0040b7b0
0040b7b0loc_40b7b0:
0040b7b0ldr x5, [sp+664]
0040b7b4ldrsb x27, [x5]
0040b7b8ldr x6, [sp+640]
0040b7bcldr x7, [sp+656]
0040b7c0str x6, [x5]
0040b7c4adrp x27, 0x640000
0040b7c8ldr w6, [x27+3056]
0040b7cccbz w6, 0x40b7d4
0040b7d0b 0x40b7d8
0040b7d4
0040b7d4loc_40b7d4:
0040b7d4b 0x40b7ec
0040b7d8
0040b7d8loc_40b7d8:
0040b7d8bl runtime.gcWriteBarrier2
0040b7dcstr x7, [x25]
0040b7e0ldr x6, [x5+8]
0040b7e4str x6, [x25+8]
0040b7e8b 0x40b7ec
0040b7ec
0040b7ecloc_40b7ec:
0040b7ecstr x7, [x5+8]
0040b7f0ldr x2, [sp+664]
0040b7f4ldrsb x27, [x2]
0040b7f8b 0x40b7fc
0040b7fc
0040b7fcloc_40b7fc:
0040b7fcstr x2, [sp+672]
0040b800orr x4, xzr, 1
0040b804str x4, [sp+680]
0040b808str x4, [sp+688]
0040b80cadrp x0, 0x2b8000
0040b810add x0, x0, 2080
0040b814movz x1, 39
0040b818mov x3, x4
0040b81cbl log.Printf
0040b820ldr x5, [sp+272]
0040b824ldrsb x27, [x5]
0040b828ldr x5, [x5+24]
0040b82cldr x0, [sp+280]
0040b830blr x5
0040b834str x0, [sp+816]
0040b838str x1, [sp+824]
0040b83cadrp x0, 0x27f000
0040b840add x0, x0, 160
0040b844bl runtime.newobject
0040b848str x0, [sp+632]
0040b84cadrp x27, 0x640000
0040b850ldr w5, [x27+3056]
0040b854cbz w5, 0x40b85c
0040b858b 0x40b860
0040b85c
0040b85cloc_40b85c:
0040b85cb 0x40b87c
0040b860
0040b860loc_40b860:
0040b860str x0, [sp+320]
0040b864mov x1, x0
0040b868adrp x0, 0x27f000
0040b86cadd x0, x0, 160
0040b870bl runtime.wbZero
0040b874ldr x0, [sp+320]
0040b878b 0x40b87c
0040b87c
0040b87cloc_40b87c:
0040b87cmov x20, x0
0040b880adr x27, 16
0040b884stp x29, x27, [sp-24]
0040b888sub x29, sp, 24
0040b88cbl fn_87cfc
0040b890sub x29, sp, 8
0040b894adrp x0, 0x27a000
0040b898add x0, x0, 3648
0040b89cbl runtime.newobject
0040b8a0str x0, [sp+624]
0040b8a4adrp x27, 0x640000
0040b8a8ldr w1, [x27+3056]
0040b8accbz w1, 0x40b8b4
0040b8b0b 0x40b8b8
0040b8b4
0040b8b4loc_40b8b4:
0040b8b4b 0x40b8d4
0040b8b8
0040b8b8loc_40b8b8:
0040b8b8str x0, [sp+312]
0040b8bcmov x1, x0
0040b8c0adrp x0, 0x27a000
0040b8c4add x0, x0, 3648
0040b8c8bl runtime.wbZero
0040b8ccldr x0, [sp+312]
0040b8d0b 0x40b8d4
0040b8d4
0040b8d4loc_40b8d4:
0040b8d4mov x20, x0
0040b8d8adr x27, 16
0040b8dcstp x29, x27, [sp-24]
0040b8e0sub x29, sp, 24
0040b8e4bl fn_87cf8
0040b8e8sub x29, sp, 8
0040b8ecldr x2, [sp+624]
0040b8f0ldrsb x27, [x2]
0040b8f4ldr x3, [sp+816]
0040b8f8ldr x4, [sp+824]
0040b8fcstr x4, [x2+16]
0040b900adrp x27, 0x640000
0040b904ldr w4, [x27+3056]
0040b908cbz w4, 0x40b910
0040b90cb 0x40b914
0040b910
0040b910loc_40b910:
0040b910b 0x40b928
0040b914
0040b914loc_40b914:
0040b914bl runtime.gcWriteBarrier2
0040b918str x3, [x25]
0040b91cldr x4, [x2+8]
0040b920str x4, [x25+8]
0040b924b 0x40b928
0040b928
0040b928loc_40b928:
0040b928str x3, [x2+8]
0040b92cldr x2, [sp+632]
0040b930ldrsb x27, [x2]
0040b934ldr x3, [sp+624]
0040b938adrp x27, 0x640000
0040b93cldr w4, [x27+3056]
0040b940cbz w4, 0x40b948
0040b944b 0x40b94c
0040b948
0040b948loc_40b948:
0040b948b 0x40b960
0040b94c
0040b94cloc_40b94c:
0040b94cbl runtime.gcWriteBarrier2
0040b950str x3, [x25]
0040b954ldr x4, [x2+40]
0040b958str x4, [x25+8]
0040b95cb 0x40b960
0040b960
0040b960loc_40b960:
0040b960str x3, [x2+40]
0040b964ldr x2, [sp+632]
0040b968str x2, [sp+808]
0040b96cadd x27, sp, 784
0040b970stp xzr, xzr, [x27]
0040b974str xzr, [sp+800]
0040b978add x27, sp, 768
0040b97cstp xzr, xzr, [x27]
0040b980ldr x1, [sp+808]
0040b984adrp x0, 0x309000
0040b988add x0, x0, 1312
0040b98cbl google.golang.org/protobuf/proto.Marshal
0040b990str x0, [sp+784]
0040b994str x1, [sp+792]
0040b998str x2, [sp+800]
0040b99cstr x3, [sp+768]
0040b9a0str x4, [sp+776]
0040b9a4ldr x2, [sp+784]
0040b9a8ldr x3, [sp+792]
0040b9acldr x4, [sp+800]
0040b9b0str x2, [sp+520]
0040b9b4str x3, [sp+528]
0040b9b8str x4, [sp+536]
0040b9bcldr x2, [sp+768]
0040b9c0ldr x3, [sp+776]
0040b9c4str x2, [sp+408]
0040b9c8str x3, [sp+416]
0040b9ccldr x2, [sp+520]
0040b9d0ldr x3, [sp+528]
0040b9d4ldr x4, [sp+536]
0040b9d8str x2, [sp+200]
0040b9dcstr x3, [sp+208]
0040b9e0str x4, [sp+216]
0040b9e4ldr x1, [sp+1040]
0040b9e8ldr x0, [sp+1032]
0040b9ecbl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError
0040b9f0ldp x29, x30, [sp-8]
0040b9f4add sp, sp, 1024
0040b9f8ret x30
0040b9fc
0040b9fcloc_40b9fc:
0040b9fcldr x2, [sp+224]
0040ba00ldrsb x27, [x2]
0040ba04ldr x0, [x2+8]
0040ba08ldr x1, [x2+16]
0040ba0cstr x0, [sp+608]
0040ba10str x1, [sp+616]
0040ba14bl github.com/bishopfox/sliver/implant/sliver/shell.GetSystemShellPath
0040ba18str x0, [sp+232]
0040ba1cstr x1, [sp+240]
0040ba20str x2, [sp+248]
0040ba24str xzr, [sp+760]
0040ba28add x27, sp, 768
0040ba2cstp xzr, xzr, [x27]
0040ba30ldr x2, [sp+224]
0040ba34ldrsb x27, [x2]
0040ba38ldr x2, [x2+32]
0040ba3cstr x2, [sp+104]
0040ba40ldr x2, [sp+224]
0040ba44ldrsb x27, [x2]
0040ba48ldrb w4, [x2+24]
0040ba4cstrb w4, [sp+63]
0040ba50ldr x0, [sp+104]
0040ba54ldr x1, [sp+232]
0040ba58ldr x2, [sp+240]
0040ba5cldr x3, [sp+248]
0040ba60bl github.com/bishopfox/sliver/implant/sliver/shell.StartInteractive
0040ba64str x0, [sp+760]
0040ba68str x1, [sp+768]
0040ba6cstr x2, [sp+776]
0040ba70ldr x2, [sp+760]
0040ba74str x2, [sp+296]
0040ba78ldr x2, [sp+768]
0040ba7cldr x3, [sp+776]
0040ba80str x2, [sp+1000]
0040ba84str x3, [sp+1008]
0040ba88ldr x2, [sp+296]
0040ba8cstr x2, [sp+120]
0040ba90ldr x2, [sp+1000]
0040ba94ldr x3, [sp+1008]
0040ba98str x2, [sp+272]
0040ba9cstr x3, [sp+280]
0040baa0ldr x3, [sp+120]
0040baa4cbnz x3, 0x40baac
0040baa8b 0x40c1a8
0040baac
0040baacloc_40baac:
0040baaccbnz x2, 0x40bab4
0040bab0b 0x40bd44
0040bab4
0040bab4loc_40bab4:
0040bab4add x27, sp, 832
0040bab8stp xzr, xzr, [x27]
0040babcadd x5, sp, 832
0040bac0str x5, [sp+560]
0040bac4ldr x5, [sp+272]
0040bac8ldr x6, [sp+280]
0040baccstr x5, [sp+544]
0040bad0str x6, [sp+552]
0040bad4str x5, [sp+512]
0040bad8ldr x5, [sp+512]
0040badccbnz x5, 0x40bae4
0040bae0b 0x40baf4
0040bae4
0040bae4loc_40bae4:
0040bae4ldr x5, [sp+512]
0040bae8ldr x5, [x5+8]
0040baecstr x5, [sp+512]
0040baf0b 0x40baf8
0040baf4
0040baf4loc_40baf4:
0040baf4b 0x40baf8
0040baf8
0040baf8loc_40baf8:
0040baf8ldr x5, [sp+560]
0040bafcldrsb x27, [x5]
0040bb00ldr x6, [sp+512]
0040bb04ldr x7, [sp+552]
0040bb08str x6, [x5]
0040bb0cadrp x27, 0x640000
0040bb10ldr w6, [x27+3056]
0040bb14cbz w6, 0x40bb1c
0040bb18b 0x40bb20
0040bb1c
0040bb1cloc_40bb1c:
0040bb1cb 0x40bb34
0040bb20
0040bb20loc_40bb20:
0040bb20bl runtime.gcWriteBarrier2
0040bb24str x7, [x25]
0040bb28ldr x6, [x5+8]
0040bb2cstr x6, [x25+8]
0040bb30b 0x40bb34
0040bb34
0040bb34loc_40bb34:
0040bb34str x7, [x5+8]
0040bb38ldr x2, [sp+560]
0040bb3cldrsb x27, [x2]
0040bb40b 0x40bb44
0040bb44
0040bb44loc_40bb44:
0040bb44str x2, [sp+568]
0040bb48orr x4, xzr, 1
0040bb4cstr x4, [sp+576]
0040bb50str x4, [sp+584]
0040bb54adrp x0, 0x2b3000
0040bb58add x0, x0, 2256
0040bb5corr x1, xzr, 32
0040bb60mov x3, x4
0040bb64bl log.Printf
0040bb68ldr x5, [sp+272]
0040bb6cldrsb x27, [x5]
0040bb70ldr x5, [x5+24]
0040bb74ldr x0, [sp+280]
0040bb78blr x5
0040bb7cstr x0, [sp+816]
0040bb80str x1, [sp+824]
0040bb84adrp x0, 0x27f000
0040bb88add x0, x0, 160
0040bb8cbl runtime.newobject
0040bb90str x0, [sp+504]
0040bb94adrp x27, 0x640000
0040bb98ldr w5, [x27+3056]
0040bb9ccbz w5, 0x40bba4
0040bba0b 0x40bba8
0040bba4
0040bba4loc_40bba4:
0040bba4b 0x40bbc4
0040bba8
0040bba8loc_40bba8:
0040bba8str x0, [sp+320]
0040bbacmov x1, x0
0040bbb0adrp x0, 0x27f000
0040bbb4add x0, x0, 160
0040bbb8bl runtime.wbZero
0040bbbcldr x0, [sp+320]
0040bbc0b 0x40bbc4
0040bbc4
0040bbc4loc_40bbc4:
0040bbc4mov x20, x0
0040bbc8adr x27, 16
0040bbccstp x29, x27, [sp-24]
0040bbd0sub x29, sp, 24
0040bbd4bl fn_87cfc
0040bbd8sub x29, sp, 8
0040bbdcadrp x0, 0x27a000
0040bbe0add x0, x0, 3648
0040bbe4bl runtime.newobject
0040bbe8str x0, [sp+496]
0040bbecadrp x27, 0x640000
0040bbf0ldr w1, [x27+3056]
0040bbf4cbz w1, 0x40bbfc
0040bbf8b 0x40bc00
0040bbfc
0040bbfcloc_40bbfc:
0040bbfcb 0x40bc1c
0040bc00
0040bc00loc_40bc00:
0040bc00str x0, [sp+312]
0040bc04mov x1, x0
0040bc08adrp x0, 0x27a000
0040bc0cadd x0, x0, 3648
0040bc10bl runtime.wbZero
0040bc14ldr x0, [sp+312]
0040bc18b 0x40bc1c
0040bc1c
0040bc1cloc_40bc1c:
0040bc1cmov x20, x0
0040bc20adr x27, 16
0040bc24stp x29, x27, [sp-24]
0040bc28sub x29, sp, 24
0040bc2cbl fn_87cf8
0040bc30sub x29, sp, 8
0040bc34ldr x2, [sp+496]
0040bc38ldrsb x27, [x2]
0040bc3cldr x3, [sp+816]
0040bc40ldr x4, [sp+824]
0040bc44str x4, [x2+16]
0040bc48adrp x27, 0x640000
0040bc4cldr w4, [x27+3056]
0040bc50cbz w4, 0x40bc58
0040bc54b 0x40bc5c
0040bc58
0040bc58loc_40bc58:
0040bc58b 0x40bc70
0040bc5c
0040bc5cloc_40bc5c:
0040bc5cbl runtime.gcWriteBarrier2
0040bc60str x3, [x25]
0040bc64ldr x4, [x2+8]
0040bc68str x4, [x25+8]
0040bc6cb 0x40bc70
0040bc70
0040bc70loc_40bc70:
0040bc70str x3, [x2+8]
0040bc74ldr x2, [sp+504]
0040bc78ldrsb x27, [x2]
0040bc7cldr x3, [sp+496]
0040bc80adrp x27, 0x640000
0040bc84ldr w4, [x27+3056]
0040bc88cbz w4, 0x40bc90
0040bc8cb 0x40bc94
0040bc90
0040bc90loc_40bc90:
0040bc90b 0x40bca8
0040bc94
0040bc94loc_40bc94:
0040bc94bl runtime.gcWriteBarrier2
0040bc98str x3, [x25]
0040bc9cldr x4, [x2+40]
0040bca0str x4, [x25+8]
0040bca4b 0x40bca8
0040bca8
0040bca8loc_40bca8:
0040bca8str x3, [x2+40]
0040bcacldr x2, [sp+504]
0040bcb0str x2, [sp+808]
0040bcb4add x27, sp, 784
0040bcb8stp xzr, xzr, [x27]
0040bcbcstr xzr, [sp+800]
0040bcc0add x27, sp, 768
0040bcc4stp xzr, xzr, [x27]
0040bcc8ldr x1, [sp+808]
0040bcccadrp x0, 0x309000
0040bcd0add x0, x0, 1312
0040bcd4bl google.golang.org/protobuf/proto.Marshal
0040bcd8str x0, [sp+784]
0040bcdcstr x1, [sp+792]
0040bce0str x2, [sp+800]
0040bce4str x3, [sp+768]
0040bce8str x4, [sp+776]
0040bcecldr x2, [sp+784]
0040bcf0ldr x3, [sp+792]
0040bcf4ldr x4, [sp+800]
0040bcf8str x2, [sp+936]
0040bcfcstr x3, [sp+944]
0040bd00str x4, [sp+952]
0040bd04ldr x2, [sp+768]
0040bd08ldr x3, [sp+776]
0040bd0cstr x2, [sp+920]
0040bd10str x3, [sp+928]
0040bd14ldr x2, [sp+936]
0040bd18ldr x3, [sp+944]
0040bd1cldr x4, [sp+952]
0040bd20str x2, [sp+152]
0040bd24str x3, [sp+160]
0040bd28str x4, [sp+168]
0040bd2cldr x1, [sp+1040]
0040bd30ldr x0, [sp+1032]
0040bd34bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError
0040bd38ldp x29, x30, [sp-8]
0040bd3cadd sp, sp, 1024
0040bd40ret x30
0040bd44
0040bd44loc_40bd44:
0040bd44adrp x0, 0x2ae000
0040bd48add x0, x0, 846
0040bd4corr x1, xzr, 24
0040bd50mov x2, xzr
0040bd54mov x3, xzr
0040bd58mov x4, x3
0040bd5cbl log.Printf
0040bd60b 0x40bd64
0040bd64
0040bd64loc_40bd64:
0040bd64adrp x0, 0x1f7000
0040bd68add x0, x0, 704
0040bd6cbl runtime.newobject
0040bd70str x0, [sp+464]
0040bd74ldr x1, [sp+120]
0040bd78ldrsb x27, [x1]
0040bd7cldr x2, [x1+24]
0040bd80ldr x1, [x1+16]
0040bd84str x1, [x0]
0040bd88adrp x27, 0x640000
0040bd8cldr w1, [x27+3056]
0040bd90cbz w1, 0x40bd98
0040bd94b 0x40bd9c
0040bd98
0040bd98loc_40bd98:
0040bd98b 0x40bdb0
0040bd9c
0040bd9cloc_40bd9c:
0040bd9cbl runtime.gcWriteBarrier2
0040bda0str x2, [x25]
0040bda4ldr x6, [x0+8]
0040bda8str x6, [x25+8]
0040bdacb 0x40bdb0
0040bdb0
0040bdb0loc_40bdb0:
0040bdb0str x2, [x0+8]
0040bdb4ldr x6, [sp+464]
0040bdb8ldrsb x27, [x6]
0040bdbcldr x7, [sp+120]
0040bdc0ldrsb x27, [x7]
0040bdc4ldr x8, [x7+56]
0040bdc8ldr x7, [x7+48]
0040bdccstr x7, [x6+16]
0040bdd0adrp x27, 0x640000
0040bdd4ldr w7, [x27+3056]
0040bdd8cbz w7, 0x40bde0
0040bddcb 0x40bde4
0040bde0
0040bde0loc_40bde0:
0040bde0b 0x40bdf8
0040bde4
0040bde4loc_40bde4:
0040bde4bl runtime.gcWriteBarrier2
0040bde8str x8, [x25]
0040bdecldr x7, [x6+24]
0040bdf0str x7, [x25+8]
0040bdf4b 0x40bdf8
0040bdf8
0040bdf8loc_40bdf8:
0040bdf8str x8, [x6+24]
0040bdfcldr x6, [sp+464]
0040be00ldrsb x27, [x6]
0040be04b 0x40be08
0040be08
0040be08loc_40be08:
0040be08str x6, [sp+472]
0040be0corr x6, xzr, 2
0040be10str x6, [sp+480]
0040be14str x6, [sp+488]
0040be18ldr x6, [sp+224]
0040be1cldrsb x27, [x6]
0040be20ldr x6, [x6+32]
0040be24str x6, [sp+96]
0040be28ldr x6, [sp+120]
0040be2cldrsb x27, [x6]
0040be30ldr x1, [x6+32]
0040be34ldr x2, [x6+40]
0040be38str x1, [sp+448]
0040be3cstr x2, [sp+456]
0040be40ldr x0, [sp+96]
0040be44ldr x3, [sp+472]
0040be48ldr x4, [sp+480]
0040be4cldr x5, [sp+488]
0040be50bl github.com/bishopfox/sliver/implant/sliver/transports.NewTunnel
0040be54str x0, [sp+112]
0040be58ldr x6, [sp+1040]
0040be5cmov x1, x0
0040be60mov x0, x6
0040be64bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).AddTunnel
0040be68adrp x0, 0x27f000
0040be6cadd x0, x0, 160
0040be70bl runtime.newobject
0040be74str x0, [sp+440]
0040be78adrp x27, 0x640000
0040be7cldr w6, [x27+3056]
0040be80cbz w6, 0x40be88
0040be84b 0x40be8c
0040be88
0040be88loc_40be88:
0040be88b 0x40bea8
0040be8c
0040be8cloc_40be8c:
0040be8cstr x0, [sp+320]
0040be90mov x1, x0
0040be94adrp x0, 0x27f000
0040be98add x0, x0, 160
0040be9cbl runtime.wbZero
0040bea0ldr x0, [sp+320]
0040bea4b 0x40bea8
0040bea8
0040bea8loc_40bea8:
0040bea8mov x20, x0
0040beacadr x27, 16
0040beb0stp x29, x27, [sp-24]
0040beb4sub x29, sp, 24
0040beb8bl fn_87cfc
0040bebcsub x29, sp, 8
0040bec0ldr x2, [sp+440]
0040bec4ldrsb x27, [x2]
0040bec8ldr x3, [sp+120]
0040beccldrsb x27, [x3]
0040bed0ldr x3, [x3+8]
0040bed4ldrsb x27, [x3]
0040bed8ldr x3, [x3+160]
0040bedcldrsb x27, [x3]
0040bee0ldr x3, [x3]
0040bee4str w3, [x2+28]
0040bee8ldr x2, [sp+440]
0040beecldrsb x27, [x2]
0040bef0ldr x3, [sp+224]
0040bef4ldrsb x27, [x3]
0040bef8ldr x4, [x3+8]
0040befcldr x3, [x3+16]
0040bf00str x3, [x2+16]
0040bf04adrp x27, 0x640000
0040bf08ldr w3, [x27+3056]
0040bf0ccbz w3, 0x40bf14
0040bf10b 0x40bf18
0040bf14
0040bf14loc_40bf14:
0040bf14b 0x40bf2c
0040bf18
0040bf18loc_40bf18:
0040bf18bl runtime.gcWriteBarrier2
0040bf1cstr x4, [x25]
0040bf20ldr x3, [x2+8]
0040bf24str x3, [x25+8]
0040bf28b 0x40bf2c
0040bf2c
0040bf2cloc_40bf2c:
0040bf2cstr x4, [x2+8]
0040bf30ldr x2, [sp+440]
0040bf34ldrsb x27, [x2]
0040bf38ldr x3, [sp+224]
0040bf3cldrsb x27, [x3]
0040bf40ldr x3, [x3+32]
0040bf44str x3, [x2+32]
0040bf48ldr x2, [sp+440]
0040bf4cstr x2, [sp+808]
0040bf50add x27, sp, 784
0040bf54stp xzr, xzr, [x27]
0040bf58str xzr, [sp+800]
0040bf5cadd x27, sp, 768
0040bf60stp xzr, xzr, [x27]
0040bf64ldr x1, [sp+808]
0040bf68adrp x0, 0x309000
0040bf6cadd x0, x0, 1312
0040bf70bl google.golang.org/protobuf/proto.Marshal
0040bf74str x0, [sp+784]
0040bf78str x1, [sp+792]
0040bf7cstr x2, [sp+800]
0040bf80str x3, [sp+768]
0040bf84str x4, [sp+776]
0040bf88ldr x2, [sp+784]
0040bf8cldr x3, [sp+792]
0040bf90ldr x4, [sp+800]
0040bf94str x2, [sp+896]
0040bf98str x3, [sp+904]
0040bf9cstr x4, [sp+912]
0040bfa0ldr x2, [sp+768]
0040bfa4ldr x3, [sp+776]
0040bfa8str x2, [sp+880]
0040bfacstr x3, [sp+888]
0040bfb0ldr x2, [sp+896]
0040bfb4ldr x3, [sp+904]
0040bfb8ldr x4, [sp+912]
0040bfbcstr x2, [sp+128]
0040bfc0str x3, [sp+136]
0040bfc4str x4, [sp+144]
0040bfc8adrp x0, 0x279000
0040bfccadd x0, x0, 2848
0040bfd0bl runtime.newobject
0040bfd4str x0, [sp+432]
0040bfd8adrp x27, 0x640000
0040bfdcldr w2, [x27+3056]
0040bfe0cbz w2, 0x40bfe8
0040bfe4b 0x40bfec
0040bfe8
0040bfe8loc_40bfe8:
0040bfe8b 0x40c008
0040bfec
0040bfecloc_40bfec:
0040bfecstr x0, [sp+304]
0040bff0mov x1, x0
0040bff4adrp x0, 0x279000
0040bff8add x0, x0, 2848
0040bffcbl runtime.wbZero
0040c000ldr x0, [sp+304]
0040c004b 0x40c008
0040c008
0040c008loc_40c008:
0040c008mov x20, x0
0040c00cadr x27, 16
0040c010stp x29, x27, [sp-24]
0040c014sub x29, sp, 24
0040c018bl fn_87cfc
0040c01csub x29, sp, 8
0040c020str xzr, [x0+80]
0040c024ldr x2, [sp+432]
0040c028ldrsb x27, [x2]
0040c02cldr x3, [sp+1032]
0040c030ldrsb x27, [x3]
0040c034ldr x3, [x3+8]
0040c038str x3, [x2+8]
0040c03cldr x2, [sp+432]
0040c040ldrsb x27, [x2]
0040c044ldr x3, [sp+128]
0040c048ldr x4, [sp+136]
0040c04cldr x5, [sp+144]
0040c050str x4, [x2+32]
0040c054str x5, [x2+40]
0040c058adrp x27, 0x63f000
0040c05cldr w4, [x27+3056]
0040c060cbz w4, 0x40c068
0040c064b 0x40c06c
0040c068
0040c068loc_40c068:
0040c068b 0x40c080
0040c06c
0040c06cloc_40c06c:
0040c06cbl runtime.gcWriteBarrier2
0040c070str x3, [x25]
0040c074ldr x4, [x2+24]
0040c078str x4, [x25+8]
0040c07cb 0x40c080
0040c080
0040c080loc_40c080:
0040c080str x3, [x2+24]
0040c084ldr x2, [sp+432]
0040c088str x2, [sp+752]
0040c08cldr x2, [sp+1040]
0040c090ldrsb x27, [x2]
0040c094ldr x2, [x2]
0040c098str x2, [sp+424]
0040c09cldr x0, [sp+424]
0040c0a0add x1, sp, 752
0040c0a4bl runtime.chansend1
0040c0a8adrp x0, 0x250000
0040c0acadd x0, x0, 2144
0040c0b0bl runtime.newobject
0040c0b4str x0, [sp+400]
0040c0b8adrp x2, 0
0040c0bcadd x2, x2, 2704
0040c0c0str x2, [x0]
0040c0c4ldr x2, [sp+112]
0040c0c8ldr x3, [sp+400]
0040c0ccldrsb x27, [x3]
0040c0d0adrp x27, 0x63f000
0040c0d4ldr w4, [x27+3056]
0040c0d8cbz w4, 0x40c0e0
0040c0dcb 0x40c0e4
0040c0e0
0040c0e0loc_40c0e0:
0040c0e0b 0x40c0f8
0040c0e4
0040c0e4loc_40c0e4:
0040c0e4bl runtime.gcWriteBarrier2
0040c0e8str x2, [x25]
0040c0ecldr x1, [x3+8]
0040c0f0str x1, [x25+8]
0040c0f4b 0x40c0f8
0040c0f8
0040c0f8loc_40c0f8:
0040c0f8str x2, [x3+8]
0040c0fcldr x1, [sp+120]
0040c100ldr x2, [sp+400]
0040c104ldrsb x27, [x2]
0040c108adrp x27, 0x63f000
0040c10cldr w3, [x27+3056]
0040c110cbz w3, 0x40c118
0040c114b 0x40c11c
0040c118
0040c118loc_40c118:
0040c118b 0x40c130
0040c11c
0040c11cloc_40c11c:
0040c11cbl runtime.gcWriteBarrier2
0040c120str x1, [x25]
0040c124ldr x3, [x2+16]
0040c128str x3, [x25+8]
0040c12cb 0x40c130
0040c130
0040c130loc_40c130:
0040c130str x1, [x2+16]
0040c134ldr x1, [sp+1040]
0040c138ldr x2, [sp+400]
0040c13cldrsb x27, [x2]
0040c140adrp x27, 0x63f000
0040c144ldr w3, [x27+3056]
0040c148cbz w3, 0x40c150
0040c14cb 0x40c154
0040c150
0040c150loc_40c150:
0040c150b 0x40c168
0040c154
0040c154loc_40c154:
0040c154bl runtime.gcWriteBarrier2
0040c158str x1, [x25]
0040c15cldr x3, [x2+24]
0040c160str x3, [x25+8]
0040c164b 0x40c168
0040c168
0040c168loc_40c168:
0040c168str x1, [x2+24]
0040c16cldr x1, [sp+400]
0040c170str x1, [sp+288]
0040c174ldr x1, [sp+112]
0040c178ldrsb x27, [x1]
0040c17cldr x2, [x1+16]
0040c180ldr x3, [x1+8]
0040c184ldr x1, [x1+24]
0040c188str x3, [sp+728]
0040c18cstr x2, [sp+736]
0040c190str x1, [sp+744]
0040c194str xzr, [sp+88]
0040c198str x2, [sp+80]
0040c19cldr x1, [sp+728]
0040c1a0str x1, [sp+72]
0040c1a4b 0x40c3a0
0040c1a8
0040c1a8loc_40c1a8:
0040c1a8adrp x0, 0x2b4000
0040c1acadd x0, x0, 335
0040c1b0movz x1, 34
0040c1b4mov x2, xzr
0040c1b8mov x3, xzr
0040c1bcmov x4, x3
0040c1c0bl log.Printf
0040c1c4ldr x5, [sp+272]
0040c1c8ldrsb x27, [x5]
0040c1ccldr x5, [x5+24]
0040c1d0ldr x0, [sp+280]
0040c1d4blr x5
0040c1d8str x0, [sp+816]
0040c1dcstr x1, [sp+824]
0040c1e0adrp x0, 0x27e000
0040c1e4add x0, x0, 160
0040c1e8bl runtime.newobject
0040c1ecstr x0, [sp+600]
0040c1f0adrp x27, 0x63f000
0040c1f4ldr w5, [x27+3056]
0040c1f8cbz w5, 0x40c200
0040c1fcb 0x40c204
0040c200
0040c200loc_40c200:
0040c200b 0x40c220
0040c204
0040c204loc_40c204:
0040c204str x0, [sp+320]
0040c208mov x1, x0
0040c20cadrp x0, 0x27e000
0040c210add x0, x0, 160
0040c214bl runtime.wbZero
0040c218ldr x0, [sp+320]
0040c21cb 0x40c220
0040c220
0040c220loc_40c220:
0040c220mov x20, x0
0040c224adr x27, 16
0040c228stp x29, x27, [sp-24]
0040c22csub x29, sp, 24
0040c230bl fn_87cfc
0040c234sub x29, sp, 8
0040c238adrp x0, 0x279000
0040c23cadd x0, x0, 3648
0040c240bl runtime.newobject
0040c244str x0, [sp+592]
0040c248adrp x27, 0x63f000
0040c24cldr w1, [x27+3056]
0040c250cbz w1, 0x40c258
0040c254b 0x40c25c
0040c258
0040c258loc_40c258:
0040c258b 0x40c278
0040c25c
0040c25cloc_40c25c:
0040c25cstr x0, [sp+312]
0040c260mov x1, x0
0040c264adrp x0, 0x279000
0040c268add x0, x0, 3648
0040c26cbl runtime.wbZero
0040c270ldr x0, [sp+312]
0040c274b 0x40c278
0040c278
0040c278loc_40c278:
0040c278mov x20, x0
0040c27cadr x27, 16
0040c280stp x29, x27, [sp-24]
0040c284sub x29, sp, 24
0040c288bl fn_87cf8
0040c28csub x29, sp, 8
0040c290ldr x2, [sp+592]
0040c294ldrsb x27, [x2]
0040c298ldr x3, [sp+816]
0040c29cldr x4, [sp+824]
0040c2a0str x4, [x2+16]
0040c2a4adrp x27, 0x63f000
0040c2a8ldr w4, [x27+3056]
0040c2accbz w4, 0x40c2b4
0040c2b0b 0x40c2b8
0040c2b4
0040c2b4loc_40c2b4:
0040c2b4b 0x40c2cc
0040c2b8
0040c2b8loc_40c2b8:
0040c2b8bl runtime.gcWriteBarrier2
0040c2bcstr x3, [x25]
0040c2c0ldr x4, [x2+8]
0040c2c4str x4, [x25+8]
0040c2c8b 0x40c2cc
0040c2cc
0040c2ccloc_40c2cc:
0040c2ccstr x3, [x2+8]
0040c2d0ldr x2, [sp+600]
0040c2d4ldrsb x27, [x2]
0040c2d8ldr x3, [sp+592]
0040c2dcadrp x27, 0x63f000
0040c2e0ldr w4, [x27+3056]
0040c2e4cbz w4, 0x40c2ec
0040c2e8b 0x40c2f0
0040c2ec
0040c2ecloc_40c2ec:
0040c2ecb 0x40c304
0040c2f0
0040c2f0loc_40c2f0:
0040c2f0bl runtime.gcWriteBarrier2
0040c2f4str x3, [x25]
0040c2f8ldr x4, [x2+40]
0040c2fcstr x4, [x25+8]
0040c300b 0x40c304
0040c304
0040c304loc_40c304:
0040c304str x3, [x2+40]
0040c308ldr x2, [sp+600]
0040c30cstr x2, [sp+808]
0040c310add x27, sp, 784
0040c314stp xzr, xzr, [x27]
0040c318str xzr, [sp+800]
0040c31cadd x27, sp, 768
0040c320stp xzr, xzr, [x27]
0040c324ldr x1, [sp+808]
0040c328adrp x0, 0x308000
0040c32cadd x0, x0, 1312
0040c330bl google.golang.org/protobuf/proto.Marshal
0040c334str x0, [sp+784]
0040c338str x1, [sp+792]
0040c33cstr x2, [sp+800]
0040c340str x3, [sp+768]
0040c344str x4, [sp+776]
0040c348ldr x2, [sp+784]
0040c34cldr x3, [sp+792]
0040c350ldr x4, [sp+800]
0040c354str x2, [sp+976]
0040c358str x3, [sp+984]
0040c35cstr x4, [sp+992]
0040c360ldr x2, [sp+768]
0040c364ldr x3, [sp+776]
0040c368str x2, [sp+960]
0040c36cstr x3, [sp+968]
0040c370ldr x2, [sp+976]
0040c374ldr x3, [sp+984]
0040c378ldr x4, [sp+992]
0040c37cstr x2, [sp+176]
0040c380str x3, [sp+184]
0040c384str x4, [sp+192]
0040c388ldr x1, [sp+1040]
0040c38cldr x0, [sp+1032]
0040c390bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError
0040c394ldp x29, x30, [sp-8]
0040c398add sp, sp, 1024
0040c39cret x30
0040c3a0
0040c3a0loc_40c3a0:
0040c3a0ldr x1, [sp+80]
0040c3a4ldr x2, [sp+88]
0040c3a8subs xzr, x1, x2
0040c3acb.gt 0x40c3b4
0040c3b0b 0x40c5ac
0040c3b4
0040c3b4loc_40c3b4:
0040c3b4ldr x1, [sp+72]
0040c3b8str x1, [sp+392]
0040c3bcldr x1, [sp+392]
0040c3c0ldr x2, [x1+8]
0040c3c4ldr x1, [x1]
0040c3c8str x1, [sp+256]
0040c3ccstr x2, [sp+264]
0040c3d0cbnz x1, 0x40c3d8
0040c3d4b 0x40c58c
0040c3d8
0040c3d8loc_40c3d8:
0040c3d8adrp x0, 0x260000
0040c3dcadd x0, x0, 2912
0040c3e0bl runtime.newobject
0040c3e4str x0, [sp+384]
0040c3e8adrp x1, 0
0040c3ecadd x1, x1, 1776
0040c3f0str x1, [x0]
0040c3f4ldr x1, [sp+1040]
0040c3f8ldr x2, [sp+384]
0040c3fcldrsb x27, [x2]
0040c400adrp x27, 0x63f000
0040c404ldr w3, [x27+3056]
0040c408cbz w3, 0x40c410
0040c40cb 0x40c414
0040c410
0040c410loc_40c410:
0040c410b 0x40c428
0040c414
0040c414loc_40c414:
0040c414bl runtime.gcWriteBarrier2
0040c418str x1, [x25]
0040c41cldr x3, [x2+8]
0040c420str x3, [x25+8]
0040c424b 0x40c428
0040c428
0040c428loc_40c428:
0040c428str x1, [x2+8]
0040c42cldr x1, [sp+112]
0040c430ldr x2, [sp+384]
0040c434ldrsb x27, [x2]
0040c438adrp x27, 0x63f000
0040c43cldr w3, [x27+3056]
0040c440cbz w3, 0x40c448
0040c444b 0x40c44c
0040c448
0040c448loc_40c448:
0040c448b 0x40c460
0040c44c
0040c44cloc_40c44c:
0040c44cbl runtime.gcWriteBarrier2
0040c450str x1, [x25]
0040c454ldr x3, [x2+16]
0040c458str x3, [x25+8]
0040c45cb 0x40c460
0040c460
0040c460loc_40c460:
0040c460str x1, [x2+16]
0040c464ldr x1, [sp+288]
0040c468ldr x2, [sp+384]
0040c46cldrsb x27, [x2]
0040c470adrp x27, 0x63f000
0040c474ldr w3, [x27+3056]
0040c478cbz w3, 0x40c480
0040c47cb 0x40c484
0040c480
0040c480loc_40c480:
0040c480b 0x40c498
0040c484
0040c484loc_40c484:
0040c484bl runtime.gcWriteBarrier2
0040c488str x1, [x25]
0040c48cldr x3, [x2+24]
0040c490str x3, [x25+8]
0040c494b 0x40c498
0040c498
0040c498loc_40c498:
0040c498str x1, [x2+24]
0040c49cldr x1, [sp+120]
0040c4a0ldr x2, [sp+384]
0040c4a4ldrsb x27, [x2]
0040c4a8adrp x27, 0x63f000
0040c4acldr w3, [x27+3056]
0040c4b0cbz w3, 0x40c4b8
0040c4b4b 0x40c4bc
0040c4b8
0040c4b8loc_40c4b8:
0040c4b8b 0x40c4d0
0040c4bc
0040c4bcloc_40c4bc:
0040c4bcbl runtime.gcWriteBarrier2
0040c4c0str x1, [x25]
0040c4c4ldr x3, [x2+32]
0040c4c8str x3, [x25+8]
0040c4ccb 0x40c4d0
0040c4d0
0040c4d0loc_40c4d0:
0040c4d0str x1, [x2+32]
0040c4d4ldr x1, [sp+384]
0040c4d8str x1, [sp+872]
0040c4dcldr x1, [sp+256]
0040c4e0ldr x2, [sp+264]
0040c4e4str x1, [sp+856]
0040c4e8str x2, [sp+864]
0040c4ecadrp x0, 0x23f000
0040c4f0add x0, x0, 3936
0040c4f4bl runtime.newobject
0040c4f8str x0, [sp+376]
0040c4fcadrp x1, 0
0040c500add x1, x1, 1648
0040c504str x1, [x0]
0040c508ldr x1, [sp+872]
0040c50cldr x2, [sp+376]
0040c510ldrsb x27, [x2]
0040c514adrp x27, 0x63f000
0040c518ldr w3, [x27+3056]
0040c51ccbz w3, 0x40c524
0040c520b 0x40c528
0040c524
0040c524loc_40c524:
0040c524b 0x40c53c
0040c528
0040c528loc_40c528:
0040c528bl runtime.gcWriteBarrier2
0040c52cstr x1, [x25]
0040c530ldr x3, [x2+8]
0040c534str x3, [x25+8]
0040c538b 0x40c53c
0040c53c
0040c53cloc_40c53c:
0040c53cstr x1, [x2+8]
0040c540ldr x1, [sp+864]
0040c544ldr x2, [sp+856]
0040c548ldr x3, [sp+376]
0040c54cldrsb x27, [x3]
0040c550str x2, [x3+16]
0040c554adrp x27, 0x63f000
0040c558ldr w2, [x27+3056]
0040c55ccbz w2, 0x40c564
0040c560b 0x40c568
0040c564
0040c564loc_40c564:
0040c564b 0x40c57c
0040c568
0040c568loc_40c568:
0040c568bl runtime.gcWriteBarrier2
0040c56cstr x1, [x25]
0040c570ldr x2, [x3+24]
0040c574str x2, [x25+8]
0040c578b 0x40c57c
0040c57c
0040c57cloc_40c57c:
0040c57cstr x1, [x3+24]
0040c580ldr x0, [sp+376]
0040c584bl runtime.newproc
0040c588b 0x40c590
0040c58c
0040c58cloc_40c58c:
0040c58cb 0x40c590
0040c590
0040c590loc_40c590:
0040c590ldr x1, [sp+88]
0040c594add x1, x1, 1
0040c598str x1, [sp+88]
0040c59cldr x1, [sp+392]
0040c5a0add x1, x1, 16
0040c5a4str x1, [sp+72]
0040c5a8b 0x40c3a0
0040c5ac
0040c5acloc_40c5ac:
0040c5acadd x27, sp, 832
0040c5b0stp xzr, xzr, [x27]
0040c5b4add x1, sp, 832
0040c5b8str x1, [sp+344]
0040c5bcldr x1, [sp+112]
0040c5c0ldrsb x27, [x1]
0040c5c4ldr x0, [x1]
0040c5c8str x0, [sp+64]
0040c5ccbl runtime.convT64
0040c5d0str x0, [sp+336]
0040c5d4ldr x1, [sp+344]
0040c5d8ldrsb x27, [x1]
0040c5dcadrp x2, 0x1e9000
0040c5e0add x2, x2, 3456
0040c5e4str x2, [x1]
0040c5e8adrp x27, 0x63f000
0040c5ecldr w2, [x27+3056]
0040c5f0cbz w2, 0x40c5f8
0040c5f4b 0x40c5fc
0040c5f8
0040c5f8loc_40c5f8:
0040c5f8b 0x40c610
0040c5fc
0040c5fcloc_40c5fc:
0040c5fcbl runtime.gcWriteBarrier2
0040c600str x0, [x25]
0040c604ldr x5, [x1+8]
0040c608str x5, [x25+8]
0040c60cb 0x40c610
0040c610
0040c610loc_40c610:
0040c610str x0, [x1+8]
0040c614ldr x2, [sp+344]
0040c618ldrsb x27, [x2]
0040c61cb 0x40c620
0040c620
0040c620loc_40c620:
0040c620str x2, [sp+352]
0040c624orr x4, xzr, 1
0040c628str x4, [sp+360]
0040c62cstr x4, [sp+368]
0040c630adrp x0, 0x2b7000
0040c634add x0, x0, 2119
0040c638movz x1, 39
0040c63cmov x3, x4
0040c640bl log.Printf
0040c644ldp x29, x30, [sp-8]
0040c648add sp, sp, 1024
0040c64cret x30
0040c650
0040c650loc_40c650:
0040c650stp x0, x1, [sp+8]
0040c654mov x3, x30
0040c658bl runtime.morestack_noctxt.abi0
0040c65cldp x0, x1, [sp+8]
0040c660b 0x40b6a0
0040c664udf 0
0040c668udf 0
0040c66cudf 0
0040b6a0
0040c670
0040c670github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.gowrap1(void)
0040c670ldr x16, [x28+16]
0040c674subs xzr, sp, x16
0040c678b.ls 0x40c6c0
0040c67cstr x30, [sp-64]!
0040c680stur x29, [sp-8]
0040c684sub x29, sp, 8
0040c688ldr x16, [x28+32]
0040c68ccbnz x16, 0x40c6cc
0040c690
0040c690loc_40c690:
0040c690ldr x2, [x26+8]
0040c694str x2, [sp+48]
0040c698ldr x0, [x26+16]
0040c69cldr x1, [x26+24]
0040c6a0str x0, [sp+32]
0040c6a4str x1, [sp+40]
0040c6a8ldr x26, [sp+48]
0040c6acldr x2, [x26]
0040c6b0blr x2
0040c6b4ldur x29, [sp-8]
0040c6b8ldr x30, [sp], 64
0040c6bcret x30
0040c6c0
0040c6c0loc_40c6c0:
0040c6c0mov x3, x30
0040c6c4bl runtime.morestack.abi0
0040c6c8b 0x40c670
0040c6cc
0040c6ccloc_40c6cc:
0040c6ccldr x17, [x16]
0040c6d0add x20, sp, 72
0040c6d4subs xzr, x20, x17
0040c6d8b.ne 0x40c690
0040c6dcadd x20, sp, 8
0040c6e0str x20, [x16]
0040c6e4b 0x40c690
0040c6e8udf 0
0040c6ecudf 0
0040c670
0040c670github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.gowrap1(void)
0040c670ldr x16, [x28+16]
0040c674subs xzr, sp, x16
0040c678b.ls 0x40c6c0
0040c67cstr x30, [sp-64]!
0040c680stur x29, [sp-8]
0040c684sub x29, sp, 8
0040c688ldr x16, [x28+32]
0040c68ccbnz x16, 0x40c6cc
0040c690
0040c690loc_40c690:
0040c690ldr x2, [x26+8]
0040c694str x2, [sp+48]
0040c698ldr x0, [x26+16]
0040c69cldr x1, [x26+24]
0040c6a0str x0, [sp+32]
0040c6a4str x1, [sp+40]
0040c6a8ldr x26, [sp+48]
0040c6acldr x2, [x26]
0040c6b0blr x2
0040c6b4ldur x29, [sp-8]
0040c6b8ldr x30, [sp], 64
0040c6bcret x30
0040c6c0
0040c6c0loc_40c6c0:
0040c6c0mov x3, x30
0040c6c4bl runtime.morestack.abi0
0040c6c8b 0x40c670
0040c6cc
0040c6ccloc_40c6cc:
0040c6ccldr x17, [x16]
0040c6d0add x20, sp, 72
0040c6d4subs xzr, x20, x17
0040c6d8b.ne 0x40c690
0040c6dcadd x20, sp, 8
0040c6e0str x20, [x16]
0040c6e4b 0x40c690
0040c6e8udf 0
0040c6ecudf 0
0040c670
0040c6f0
0040c6f0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.func2: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.func2(io.ReadCloser outErr)
0040c6f0ldr x16, [x28+16]
0040c6f4sub x17, sp, 240
0040c6f8subs xzr, x17, x16
0040c6fcb.ls 0x40ca74
0040c700sub x20, sp, 368
0040c704stp x29, x30, [x20-8]
0040c708add sp, x20, 0
0040c70csub x29, sp, 8
0040c710str x0, [sp+376]
0040c714str x1, [sp+384]
0040c718ldr x2, [x26+8]
0040c71cstr x2, [sp+128]
0040c720ldr x2, [x26+16]
0040c724str x2, [sp+80]
0040c728ldr x2, [x26+24]
0040c72cstr x2, [sp+136]
0040c730ldr x2, [x26+32]
0040c734str x2, [sp+104]
0040c738stp xzr, xzr, [sp+88]
0040c73cldr x2, [sp+128]
0040c740str x2, [sp+96]
0040c744ldr x3, [sp+80]
0040c748str x3, [sp+88]
0040c74cstr x3, [sp+192]
0040c750str x2, [sp+200]
0040c754stp xzr, xzr, [sp+160]
0040c758stp xzr, xzr, [sp+176]
0040c75cadd x2, sp, 160
0040c760str x2, [sp+328]
0040c764ldr x2, [sp+200]
0040c768ldr x3, [sp+192]
0040c76cstr x3, [sp+312]
0040c770str x2, [sp+320]
0040c774adrp x0, 0x242000
0040c778add x0, x0, 928
0040c77cadd x1, sp, 312
0040c780bl runtime.convT
0040c784str x0, [sp+304]
0040c788ldr x2, [sp+328]
0040c78cldrsb x27, [x2]
0040c790adrp x3, 0x242000
0040c794add x3, x3, 928
0040c798str x3, [x2]
0040c79cadrp x27, 0x63f000
0040c7a0ldr w3, [x27+3056]
0040c7a4cbz w3, 0x40c7ac
0040c7a8b 0x40c7b0
0040c7ac
0040c7acloc_40c7ac:
0040c7acb 0x40c7c4
0040c7b0
0040c7b0loc_40c7b0:
0040c7b0bl runtime.gcWriteBarrier2
0040c7b4str x0, [x25]
0040c7b8ldr x5, [x2+8]
0040c7bcstr x5, [x25+8]
0040c7c0b 0x40c7c4
0040c7c4
0040c7c4loc_40c7c4:
0040c7c4str x0, [x2+8]
0040c7c8ldr x5, [sp+376]
0040c7ccldr x6, [sp+384]
0040c7d0str x5, [sp+288]
0040c7d4str x6, [sp+296]
0040c7d8str x5, [sp+280]
0040c7dcldr x5, [sp+280]
0040c7e0cbnz x5, 0x40c7e8
0040c7e4b 0x40c7f8
0040c7e8
0040c7e8loc_40c7e8:
0040c7e8ldr x5, [sp+280]
0040c7ecldr x5, [x5+8]
0040c7f0str x5, [sp+280]
0040c7f4b 0x40c7fc
0040c7f8
0040c7f8loc_40c7f8:
0040c7f8b 0x40c7fc
0040c7fc
0040c7fcloc_40c7fc:
0040c7fcldr x5, [sp+328]
0040c800ldrsb x27, [x5]
0040c804ldr x6, [sp+296]
0040c808ldr x7, [sp+280]
0040c80cstr x7, [x5+16]
0040c810adrp x27, 0x63f000
0040c814ldr w7, [x27+3056]
0040c818cbz w7, 0x40c820
0040c81cb 0x40c824
0040c820
0040c820loc_40c820:
0040c820b 0x40c838
0040c824
0040c824loc_40c824:
0040c824bl runtime.gcWriteBarrier2
0040c828str x6, [x25]
0040c82cldr x7, [x5+24]
0040c830str x7, [x25+8]
0040c834b 0x40c838
0040c838
0040c838loc_40c838:
0040c838str x6, [x5+24]
0040c83cldr x2, [sp+328]
0040c840ldrsb x27, [x2]
0040c844b 0x40c848
0040c848
0040c848loc_40c848:
0040c848str x2, [sp+336]
0040c84corr x4, xzr, 2
0040c850str x4, [sp+344]
0040c854str x4, [sp+352]
0040c858adrp x0, 0x2b1000
0040c85cadd x0, x0, 982
0040c860orr x1, xzr, 30
0040c864mov x3, x4
0040c868bl log.Printf
0040c86cldr x5, [sp+88]
0040c870ldr x6, [sp+96]
0040c874str x5, [sp+192]
0040c878str x6, [sp+200]
0040c87cstp xzr, xzr, [sp+144]
0040c880adrp x0, 0x242000
0040c884add x0, x0, 928
0040c888add x1, sp, 192
0040c88cbl runtime.convT
0040c890str x0, [sp+272]
0040c894ldr x3, [sp+384]
0040c898ldr x5, [sp+376]
0040c89cstr x5, [sp+256]
0040c8a0str x3, [sp+264]
0040c8a4cbnz x5, 0x40c8ac
0040c8a8b 0x40c8cc
0040c8ac
0040c8acloc_40c8ac:
0040c8acstr x3, [sp+224]
0040c8b0ldr x1, [x5+8]
0040c8b4adrp x0, 0x602000
0040c8b8add x0, x0, 1904
0040c8bcbl runtime.typeAssert
0040c8c0ldr x3, [sp+224]
0040c8c4mov x5, x0
0040c8c8b 0x40c8d0
0040c8cc
0040c8ccloc_40c8cc:
0040c8ccb 0x40c8d0
0040c8d0
0040c8d0loc_40c8d0:
0040c8d0str x5, [sp+240]
0040c8d4str x3, [sp+248]
0040c8d8ldr x1, [sp+272]
0040c8dcadrp x0, 0x309000
0040c8e0add x0, x0, 1280
0040c8e4mov x2, x5
0040c8e8bl io.Copy
0040c8ecstr x0, [sp+64]
0040c8f0str x1, [sp+144]
0040c8f4str x2, [sp+152]
0040c8f8ldr x4, [sp+64]
0040c8fcstr x4, [sp+72]
0040c900str x1, [sp+208]
0040c904str x2, [sp+216]
0040c908str x1, [sp+112]
0040c90cstr x2, [sp+120]
0040c910cbnz x1, 0x40c918
0040c914b 0x40c944
0040c918
0040c918loc_40c918:
0040c918ldr x26, [sp+136]
0040c91cldr x4, [x26]
0040c920adrp x0, 0x2a5000
0040c924add x0, x0, 1428
0040c928mov x3, x2
0040c92cmov x2, x1
0040c930orr x1, xzr, 8
0040c934blr x4
0040c938ldp x29, x30, [sp-8]
0040c93cadd sp, sp, 368
0040c940ret x30
0040c944
0040c944loc_40c944:
0040c944ldr x0, [sp+104]
0040c948bl github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Wait
0040c94cstr x0, [sp+112]
0040c950str x1, [sp+120]
0040c954cbnz x0, 0x40c95c
0040c958b 0x40c988
0040c95c
0040c95cloc_40c95c:
0040c95cldr x26, [sp+136]
0040c960ldr x4, [x26]
0040c964mov x2, x0
0040c968mov x3, x1
0040c96cadrp x0, 0x2a8000
0040c970add x0, x0, 3108
0040c974orr x1, xzr, 16
0040c978blr x4
0040c97cldp x29, x30, [sp-8]
0040c980add sp, sp, 368
0040c984ret x30
0040c988
0040c988loc_40c988:
0040c988ldr x3, [sp+104]
0040c98cldrsb x27, [x3]
0040c990ldr x3, [x3+8]
0040c994ldrsb x27, [x3]
0040c998ldr x3, [x3+168]
0040c99ccbnz x3, 0x40c9a4
0040c9a0b 0x40c9fc
0040c9a4
0040c9a4loc_40c9a4:
0040c9a4ldr x1, [sp+104]
0040c9a8ldrsb x27, [x1]
0040c9acldr x1, [x1+8]
0040c9b0ldrsb x27, [x1]
0040c9b4ldr x0, [x1+168]
0040c9b8str x0, [sp+232]
0040c9bcbl os.(*ProcessState).Exited
0040c9c0strb w0, [sp+63]
0040c9c4tbnz w0, 0, 0x40c9cc
0040c9c8b 0x40c9f8
0040c9cc
0040c9ccloc_40c9cc:
0040c9ccldr x26, [sp+136]
0040c9d0ldr x4, [x26]
0040c9d4adrp x0, 0x2a9000
0040c9d8add x0, x0, 2993
0040c9dcmovz x1, 18
0040c9e0mov x2, xzr
0040c9e4mov x3, xzr
0040c9e8blr x4
0040c9ecldp x29, x30, [sp-8]
0040c9f0add sp, sp, 368
0040c9f4ret x30
0040c9f8
0040c9f8loc_40c9f8:
0040c9f8b 0x40ca00
0040c9fc
0040c9fcloc_40c9fc:
0040c9fcb 0x40ca00
0040ca00
0040ca00loc_40ca00:
0040ca00adrp x27, 0x615000
0040ca04ldr x3, [x27+1520]
0040ca08ldr x4, [sp+112]
0040ca0csubs xzr, x4, x3
0040ca10b.eq 0x40ca18
0040ca14b 0x40ca64
0040ca18
0040ca18loc_40ca18:
0040ca18ldr x0, [sp+112]
0040ca1cldr x1, [sp+120]
0040ca20adrp x27, 0x615000
0040ca24ldr x2, [x27+1528]
0040ca28bl runtime.ifaceeq
0040ca2ctbnz w0, 0, 0x40ca34
0040ca30b 0x40ca60
0040ca34
0040ca34loc_40ca34:
0040ca34ldr x2, [sp+112]
0040ca38ldr x3, [sp+120]
0040ca3cldr x26, [sp+136]
0040ca40ldr x4, [x26]
0040ca44adrp x0, 0x2a4000
0040ca48add x0, x0, 477
0040ca4corr x1, xzr, 3
0040ca50blr x4
0040ca54ldp x29, x30, [sp-8]
0040ca58add sp, sp, 368
0040ca5cret x30
0040ca60
0040ca60loc_40ca60:
0040ca60b 0x40ca68
0040ca64
0040ca64loc_40ca64:
0040ca64b 0x40ca68
0040ca68
0040ca68loc_40ca68:
0040ca68ldp x29, x30, [sp-8]
0040ca6cadd sp, sp, 368
0040ca70ret x30
0040ca74
0040ca74loc_40ca74:
0040ca74stp x0, x1, [sp+8]
0040ca78mov x3, x30
0040ca7cbl runtime.morestack.abi0
0040ca80ldp x0, x1, [sp+8]
0040ca84b 0x40c6f0
0040ca88udf 0
0040ca8cudf 0
0040c6f0
0040c6f0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.func2: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.func2(io.ReadCloser outErr)
0040c6f0ldr x16, [x28+16]
0040c6f4sub x17, sp, 240
0040c6f8subs xzr, x17, x16
0040c6fcb.ls 0x40ca74
0040c700sub x20, sp, 368
0040c704stp x29, x30, [x20-8]
0040c708add sp, x20, 0
0040c70csub x29, sp, 8
0040c710str x0, [sp+376]
0040c714str x1, [sp+384]
0040c718ldr x2, [x26+8]
0040c71cstr x2, [sp+128]
0040c720ldr x2, [x26+16]
0040c724str x2, [sp+80]
0040c728ldr x2, [x26+24]
0040c72cstr x2, [sp+136]
0040c730ldr x2, [x26+32]
0040c734str x2, [sp+104]
0040c738stp xzr, xzr, [sp+88]
0040c73cldr x2, [sp+128]
0040c740str x2, [sp+96]
0040c744ldr x3, [sp+80]
0040c748str x3, [sp+88]
0040c74cstr x3, [sp+192]
0040c750str x2, [sp+200]
0040c754stp xzr, xzr, [sp+160]
0040c758stp xzr, xzr, [sp+176]
0040c75cadd x2, sp, 160
0040c760str x2, [sp+328]
0040c764ldr x2, [sp+200]
0040c768ldr x3, [sp+192]
0040c76cstr x3, [sp+312]
0040c770str x2, [sp+320]
0040c774adrp x0, 0x242000
0040c778add x0, x0, 928
0040c77cadd x1, sp, 312
0040c780bl runtime.convT
0040c784str x0, [sp+304]
0040c788ldr x2, [sp+328]
0040c78cldrsb x27, [x2]
0040c790adrp x3, 0x242000
0040c794add x3, x3, 928
0040c798str x3, [x2]
0040c79cadrp x27, 0x63f000
0040c7a0ldr w3, [x27+3056]
0040c7a4cbz w3, 0x40c7ac
0040c7a8b 0x40c7b0
0040c7ac
0040c7acloc_40c7ac:
0040c7acb 0x40c7c4
0040c7b0
0040c7b0loc_40c7b0:
0040c7b0bl runtime.gcWriteBarrier2
0040c7b4str x0, [x25]
0040c7b8ldr x5, [x2+8]
0040c7bcstr x5, [x25+8]
0040c7c0b 0x40c7c4
0040c7c4
0040c7c4loc_40c7c4:
0040c7c4str x0, [x2+8]
0040c7c8ldr x5, [sp+376]
0040c7ccldr x6, [sp+384]
0040c7d0str x5, [sp+288]
0040c7d4str x6, [sp+296]
0040c7d8str x5, [sp+280]
0040c7dcldr x5, [sp+280]
0040c7e0cbnz x5, 0x40c7e8
0040c7e4b 0x40c7f8
0040c7e8
0040c7e8loc_40c7e8:
0040c7e8ldr x5, [sp+280]
0040c7ecldr x5, [x5+8]
0040c7f0str x5, [sp+280]
0040c7f4b 0x40c7fc
0040c7f8
0040c7f8loc_40c7f8:
0040c7f8b 0x40c7fc
0040c7fc
0040c7fcloc_40c7fc:
0040c7fcldr x5, [sp+328]
0040c800ldrsb x27, [x5]
0040c804ldr x6, [sp+296]
0040c808ldr x7, [sp+280]
0040c80cstr x7, [x5+16]
0040c810adrp x27, 0x63f000
0040c814ldr w7, [x27+3056]
0040c818cbz w7, 0x40c820
0040c81cb 0x40c824
0040c820
0040c820loc_40c820:
0040c820b 0x40c838
0040c824
0040c824loc_40c824:
0040c824bl runtime.gcWriteBarrier2
0040c828str x6, [x25]
0040c82cldr x7, [x5+24]
0040c830str x7, [x25+8]
0040c834b 0x40c838
0040c838
0040c838loc_40c838:
0040c838str x6, [x5+24]
0040c83cldr x2, [sp+328]
0040c840ldrsb x27, [x2]
0040c844b 0x40c848
0040c848
0040c848loc_40c848:
0040c848str x2, [sp+336]
0040c84corr x4, xzr, 2
0040c850str x4, [sp+344]
0040c854str x4, [sp+352]
0040c858adrp x0, 0x2b1000
0040c85cadd x0, x0, 982
0040c860orr x1, xzr, 30
0040c864mov x3, x4
0040c868bl log.Printf
0040c86cldr x5, [sp+88]
0040c870ldr x6, [sp+96]
0040c874str x5, [sp+192]
0040c878str x6, [sp+200]
0040c87cstp xzr, xzr, [sp+144]
0040c880adrp x0, 0x242000
0040c884add x0, x0, 928
0040c888add x1, sp, 192
0040c88cbl runtime.convT
0040c890str x0, [sp+272]
0040c894ldr x3, [sp+384]
0040c898ldr x5, [sp+376]
0040c89cstr x5, [sp+256]
0040c8a0str x3, [sp+264]
0040c8a4cbnz x5, 0x40c8ac
0040c8a8b 0x40c8cc
0040c8ac
0040c8acloc_40c8ac:
0040c8acstr x3, [sp+224]
0040c8b0ldr x1, [x5+8]
0040c8b4adrp x0, 0x602000
0040c8b8add x0, x0, 1904
0040c8bcbl runtime.typeAssert
0040c8c0ldr x3, [sp+224]
0040c8c4mov x5, x0
0040c8c8b 0x40c8d0
0040c8cc
0040c8ccloc_40c8cc:
0040c8ccb 0x40c8d0
0040c8d0
0040c8d0loc_40c8d0:
0040c8d0str x5, [sp+240]
0040c8d4str x3, [sp+248]
0040c8d8ldr x1, [sp+272]
0040c8dcadrp x0, 0x309000
0040c8e0add x0, x0, 1280
0040c8e4mov x2, x5
0040c8e8bl io.Copy
0040c8ecstr x0, [sp+64]
0040c8f0str x1, [sp+144]
0040c8f4str x2, [sp+152]
0040c8f8ldr x4, [sp+64]
0040c8fcstr x4, [sp+72]
0040c900str x1, [sp+208]
0040c904str x2, [sp+216]
0040c908str x1, [sp+112]
0040c90cstr x2, [sp+120]
0040c910cbnz x1, 0x40c918
0040c914b 0x40c944
0040c918
0040c918loc_40c918:
0040c918ldr x26, [sp+136]
0040c91cldr x4, [x26]
0040c920adrp x0, 0x2a5000
0040c924add x0, x0, 1428
0040c928mov x3, x2
0040c92cmov x2, x1
0040c930orr x1, xzr, 8
0040c934blr x4
0040c938ldp x29, x30, [sp-8]
0040c93cadd sp, sp, 368
0040c940ret x30
0040c944
0040c944loc_40c944:
0040c944ldr x0, [sp+104]
0040c948bl github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Wait
0040c94cstr x0, [sp+112]
0040c950str x1, [sp+120]
0040c954cbnz x0, 0x40c95c
0040c958b 0x40c988
0040c95c
0040c95cloc_40c95c:
0040c95cldr x26, [sp+136]
0040c960ldr x4, [x26]
0040c964mov x2, x0
0040c968mov x3, x1
0040c96cadrp x0, 0x2a8000
0040c970add x0, x0, 3108
0040c974orr x1, xzr, 16
0040c978blr x4
0040c97cldp x29, x30, [sp-8]
0040c980add sp, sp, 368
0040c984ret x30
0040c988
0040c988loc_40c988:
0040c988ldr x3, [sp+104]
0040c98cldrsb x27, [x3]
0040c990ldr x3, [x3+8]
0040c994ldrsb x27, [x3]
0040c998ldr x3, [x3+168]
0040c99ccbnz x3, 0x40c9a4
0040c9a0b 0x40c9fc
0040c9a4
0040c9a4loc_40c9a4:
0040c9a4ldr x1, [sp+104]
0040c9a8ldrsb x27, [x1]
0040c9acldr x1, [x1+8]
0040c9b0ldrsb x27, [x1]
0040c9b4ldr x0, [x1+168]
0040c9b8str x0, [sp+232]
0040c9bcbl os.(*ProcessState).Exited
0040c9c0strb w0, [sp+63]
0040c9c4tbnz w0, 0, 0x40c9cc
0040c9c8b 0x40c9f8
0040c9cc
0040c9ccloc_40c9cc:
0040c9ccldr x26, [sp+136]
0040c9d0ldr x4, [x26]
0040c9d4adrp x0, 0x2a9000
0040c9d8add x0, x0, 2993
0040c9dcmovz x1, 18
0040c9e0mov x2, xzr
0040c9e4mov x3, xzr
0040c9e8blr x4
0040c9ecldp x29, x30, [sp-8]
0040c9f0add sp, sp, 368
0040c9f4ret x30
0040c9f8
0040c9f8loc_40c9f8:
0040c9f8b 0x40ca00
0040c9fc
0040c9fcloc_40c9fc:
0040c9fcb 0x40ca00
0040ca00
0040ca00loc_40ca00:
0040ca00adrp x27, 0x615000
0040ca04ldr x3, [x27+1520]
0040ca08ldr x4, [sp+112]
0040ca0csubs xzr, x4, x3
0040ca10b.eq 0x40ca18
0040ca14b 0x40ca64
0040ca18
0040ca18loc_40ca18:
0040ca18ldr x0, [sp+112]
0040ca1cldr x1, [sp+120]
0040ca20adrp x27, 0x615000
0040ca24ldr x2, [x27+1528]
0040ca28bl runtime.ifaceeq
0040ca2ctbnz w0, 0, 0x40ca34
0040ca30b 0x40ca60
0040ca34
0040ca34loc_40ca34:
0040ca34ldr x2, [sp+112]
0040ca38ldr x3, [sp+120]
0040ca3cldr x26, [sp+136]
0040ca40ldr x4, [x26]
0040ca44adrp x0, 0x2a4000
0040ca48add x0, x0, 477
0040ca4corr x1, xzr, 3
0040ca50blr x4
0040ca54ldp x29, x30, [sp-8]
0040ca58add sp, sp, 368
0040ca5cret x30
0040ca60
0040ca60loc_40ca60:
0040ca60b 0x40ca68
0040ca64
0040ca64loc_40ca64:
0040ca64b 0x40ca68
0040ca68
0040ca68loc_40ca68:
0040ca68ldp x29, x30, [sp-8]
0040ca6cadd sp, sp, 368
0040ca70ret x30
0040ca74
0040ca74loc_40ca74:
0040ca74stp x0, x1, [sp+8]
0040ca78mov x3, x30
0040ca7cbl runtime.morestack.abi0
0040ca80ldp x0, x1, [sp+8]
0040ca84b 0x40c6f0
0040ca88udf 0
0040ca8cudf 0
0040c6f0
0040ca90
0040ca90github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.func1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.func1(struct string reason, error err)
0040ca90ldr x16, [x28+16]
0040ca94sub x17, sp, 240
0040ca98subs xzr, x17, x16
0040ca9cb.ls 0x40ce1c
0040caa0sub x20, sp, 368
0040caa4stp x29, x30, [x20-8]
0040caa8add sp, x20, 0
0040caacsub x29, sp, 8
0040cab0str x0, [sp+376]
0040cab4str x1, [sp+384]
0040cab8str x2, [sp+392]
0040cabcstr x3, [sp+400]
0040cac0ldr x1, [x26+8]
0040cac4str x1, [sp+80]
0040cac8ldr x1, [x26+16]
0040caccstr x1, [sp+88]
0040cad0ldr x1, [x26+24]
0040cad4str x1, [sp+96]
0040cad8stp xzr, xzr, [sp+160]
0040cadcstp xzr, xzr, [sp+176]
0040cae0stp xzr, xzr, [sp+192]
0040cae4add x1, sp, 160
0040cae8str x1, [sp+328]
0040caecldr x1, [sp+80]
0040caf0ldrsb x27, [x1]
0040caf4ldr x0, [x1]
0040caf8str x0, [sp+48]
0040cafcbl runtime.convT64
0040cb00str x0, [sp+320]
0040cb04ldr x1, [sp+328]
0040cb08ldrsb x27, [x1]
0040cb0cadrp x2, 0x1e9000
0040cb10add x2, x2, 3456
0040cb14str x2, [x1]
0040cb18adrp x27, 0x63f000
0040cb1cldr w2, [x27+3056]
0040cb20cbz w2, 0x40cb28
0040cb24b 0x40cb2c
0040cb28
0040cb28loc_40cb28:
0040cb28b 0x40cb40
0040cb2c
0040cb2cloc_40cb2c:
0040cb2cbl runtime.gcWriteBarrier2
0040cb30str x0, [x25]
0040cb34ldr x2, [x1+8]
0040cb38str x2, [x25+8]
0040cb3cb 0x40cb40
0040cb40
0040cb40loc_40cb40:
0040cb40str x0, [x1+8]
0040cb44ldr x0, [sp+376]
0040cb48ldr x1, [sp+384]
0040cb4cbl runtime.convTstring
0040cb50str x0, [sp+312]
0040cb54ldr x2, [sp+328]
0040cb58ldrsb x27, [x2]
0040cb5cadrp x3, 0x1e9000
0040cb60add x3, x3, 2944
0040cb64str x3, [x2+16]
0040cb68adrp x27, 0x63f000
0040cb6cldr w3, [x27+3056]
0040cb70cbz w3, 0x40cb78
0040cb74b 0x40cb7c
0040cb78
0040cb78loc_40cb78:
0040cb78b 0x40cb90
0040cb7c
0040cb7cloc_40cb7c:
0040cb7cbl runtime.gcWriteBarrier2
0040cb80str x0, [x25]
0040cb84ldr x5, [x2+24]
0040cb88str x5, [x25+8]
0040cb8cb 0x40cb90
0040cb90
0040cb90loc_40cb90:
0040cb90str x0, [x2+24]
0040cb94ldr x5, [sp+392]
0040cb98ldr x6, [sp+400]
0040cb9cstr x5, [sp+296]
0040cba0str x6, [sp+304]
0040cba4str x5, [sp+288]
0040cba8ldr x5, [sp+288]
0040cbaccbnz x5, 0x40cbb4
0040cbb0b 0x40cbc4
0040cbb4
0040cbb4loc_40cbb4:
0040cbb4ldr x5, [sp+288]
0040cbb8ldr x5, [x5+8]
0040cbbcstr x5, [sp+288]
0040cbc0b 0x40cbc8
0040cbc4
0040cbc4loc_40cbc4:
0040cbc4b 0x40cbc8
0040cbc8
0040cbc8loc_40cbc8:
0040cbc8ldr x5, [sp+328]
0040cbccldrsb x27, [x5]
0040cbd0ldr x6, [sp+288]
0040cbd4ldr x7, [sp+304]
0040cbd8str x6, [x5+32]
0040cbdcadrp x27, 0x63f000
0040cbe0ldr w6, [x27+3056]
0040cbe4cbz w6, 0x40cbec
0040cbe8b 0x40cbf0
0040cbec
0040cbecloc_40cbec:
0040cbecb 0x40cc04
0040cbf0
0040cbf0loc_40cbf0:
0040cbf0bl runtime.gcWriteBarrier2
0040cbf4str x7, [x25]
0040cbf8ldr x6, [x5+40]
0040cbfcstr x6, [x25+8]
0040cc00b 0x40cc04
0040cc04
0040cc04loc_40cc04:
0040cc04str x7, [x5+40]
0040cc08ldr x2, [sp+328]
0040cc0cldrsb x27, [x2]
0040cc10b 0x40cc14
0040cc14
0040cc14loc_40cc14:
0040cc14str x2, [sp+336]
0040cc18orr x4, xzr, 3
0040cc1cstr x4, [sp+344]
0040cc20str x4, [sp+352]
0040cc24adrp x0, 0x2bb000
0040cc28add x0, x0, 3715
0040cc2cmovz x1, 47
0040cc30mov x3, x4
0040cc34bl log.Printf
0040cc38ldr x0, [sp+88]
0040cc3cbl github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Stop
0040cc40adrp x0, 0x28b000
0040cc44add x0, x0, 64
0040cc48bl runtime.newobject
0040cc4cstr x0, [sp+280]
0040cc50adrp x27, 0x63f000
0040cc54ldr w5, [x27+3056]
0040cc58cbz w5, 0x40cc60
0040cc5cb 0x40cc64
0040cc60
0040cc60loc_40cc60:
0040cc60b 0x40cc80
0040cc64
0040cc64loc_40cc64:
0040cc64str x0, [sp+256]
0040cc68mov x1, x0
0040cc6cadrp x0, 0x28b000
0040cc70add x0, x0, 64
0040cc74bl runtime.wbZero
0040cc78ldr x0, [sp+256]
0040cc7cb 0x40cc80
0040cc80
0040cc80loc_40cc80:
0040cc80mov x20, x0
0040cc84adr x27, 16
0040cc88stp x29, x27, [sp-24]
0040cc8csub x29, sp, 24
0040cc90bl fn_87cf0
0040cc94sub x29, sp, 8
0040cc98ldr x2, [sp+280]
0040cc9cldrsb x27, [x2]
0040cca0orr x3, xzr, 1
0040cca4strb w3, [x2+32]
0040cca8ldr x2, [sp+280]
0040ccacldrsb x27, [x2]
0040ccb0ldr x3, [sp+80]
0040ccb4ldrsb x27, [x3]
0040ccb8ldr x3, [x3]
0040ccbcstr x3, [x2+72]
0040ccc0ldr x2, [sp+280]
0040ccc4str x2, [sp+152]
0040ccc8stp xzr, xzr, [sp+128]
0040ccccstr xzr, [sp+144]
0040ccd0stp xzr, xzr, [sp+112]
0040ccd4ldr x1, [sp+152]
0040ccd8adrp x0, 0x308000
0040ccdcadd x0, x0, 3904
0040cce0bl google.golang.org/protobuf/proto.Marshal
0040cce4str x0, [sp+128]
0040cce8str x1, [sp+136]
0040ccecstr x2, [sp+144]
0040ccf0str x3, [sp+112]
0040ccf4str x4, [sp+120]
0040ccf8ldr x2, [sp+128]
0040ccfcldr x3, [sp+136]
0040cd00ldr x4, [sp+144]
0040cd04str x2, [sp+224]
0040cd08str x3, [sp+232]
0040cd0cstr x4, [sp+240]
0040cd10ldr x2, [sp+112]
0040cd14ldr x3, [sp+120]
0040cd18str x2, [sp+208]
0040cd1cstr x3, [sp+216]
0040cd20ldr x2, [sp+224]
0040cd24ldr x3, [sp+232]
0040cd28ldr x4, [sp+240]
0040cd2cstr x2, [sp+56]
0040cd30str x3, [sp+64]
0040cd34str x4, [sp+72]
0040cd38adrp x0, 0x278000
0040cd3cadd x0, x0, 2848
0040cd40bl runtime.newobject
0040cd44str x0, [sp+272]
0040cd48adrp x27, 0x63f000
0040cd4cldr w2, [x27+3056]
0040cd50cbz w2, 0x40cd58
0040cd54b 0x40cd5c
0040cd58
0040cd58loc_40cd58:
0040cd58b 0x40cd78
0040cd5c
0040cd5cloc_40cd5c:
0040cd5cstr x0, [sp+248]
0040cd60mov x1, x0
0040cd64adrp x0, 0x278000
0040cd68add x0, x0, 2848
0040cd6cbl runtime.wbZero
0040cd70ldr x0, [sp+248]
0040cd74b 0x40cd78
0040cd78
0040cd78loc_40cd78:
0040cd78mov x20, x0
0040cd7cadr x27, 16
0040cd80stp x29, x27, [sp-24]
0040cd84sub x29, sp, 24
0040cd88bl fn_87cfc
0040cd8csub x29, sp, 8
0040cd90str xzr, [x0+80]
0040cd94ldr x2, [sp+272]
0040cd98ldrsb x27, [x2]
0040cd9cmovz x3, 23
0040cda0str w3, [x2+16]
0040cda4ldr x2, [sp+272]
0040cda8ldrsb x27, [x2]
0040cdacldr x3, [sp+56]
0040cdb0ldr x4, [sp+64]
0040cdb4ldr x5, [sp+72]
0040cdb8str x4, [x2+32]
0040cdbcstr x5, [x2+40]
0040cdc0adrp x27, 0x63f000
0040cdc4ldr w4, [x27+3056]
0040cdc8cbz w4, 0x40cdd0
0040cdccb 0x40cdd4
0040cdd0
0040cdd0loc_40cdd0:
0040cdd0b 0x40cde8
0040cdd4
0040cdd4loc_40cdd4:
0040cdd4bl runtime.gcWriteBarrier2
0040cdd8str x3, [x25]
0040cddcldr x4, [x2+24]
0040cde0str x4, [x25+8]
0040cde4b 0x40cde8
0040cde8
0040cde8loc_40cde8:
0040cde8str x3, [x2+24]
0040cdecldr x2, [sp+272]
0040cdf0str x2, [sp+104]
0040cdf4ldr x2, [sp+96]
0040cdf8ldrsb x27, [x2]
0040cdfcldr x2, [x2]
0040ce00str x2, [sp+264]
0040ce04ldr x0, [sp+264]
0040ce08add x1, sp, 104
0040ce0cbl runtime.chansend1
0040ce10ldp x29, x30, [sp-8]
0040ce14add sp, sp, 368
0040ce18ret x30
0040ce1c
0040ce1cloc_40ce1c:
0040ce1cstp x0, x1, [sp+8]
0040ce20stp x2, x3, [sp+24]
0040ce24mov x3, x30
0040ce28bl runtime.morestack.abi0
0040ce2cldp x0, x1, [sp+8]
0040ce30ldp x2, x3, [sp+24]
0040ce34b 0x40ca90
0040ce38udf 0
0040ce3cudf 0
0040ca90
0040ca90github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.func1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ShellReqHandler.func1(struct string reason, error err)
0040ca90ldr x16, [x28+16]
0040ca94sub x17, sp, 240
0040ca98subs xzr, x17, x16
0040ca9cb.ls 0x40ce1c
0040caa0sub x20, sp, 368
0040caa4stp x29, x30, [x20-8]
0040caa8add sp, x20, 0
0040caacsub x29, sp, 8
0040cab0str x0, [sp+376]
0040cab4str x1, [sp+384]
0040cab8str x2, [sp+392]
0040cabcstr x3, [sp+400]
0040cac0ldr x1, [x26+8]
0040cac4str x1, [sp+80]
0040cac8ldr x1, [x26+16]
0040caccstr x1, [sp+88]
0040cad0ldr x1, [x26+24]
0040cad4str x1, [sp+96]
0040cad8stp xzr, xzr, [sp+160]
0040cadcstp xzr, xzr, [sp+176]
0040cae0stp xzr, xzr, [sp+192]
0040cae4add x1, sp, 160
0040cae8str x1, [sp+328]
0040caecldr x1, [sp+80]
0040caf0ldrsb x27, [x1]
0040caf4ldr x0, [x1]
0040caf8str x0, [sp+48]
0040cafcbl runtime.convT64
0040cb00str x0, [sp+320]
0040cb04ldr x1, [sp+328]
0040cb08ldrsb x27, [x1]
0040cb0cadrp x2, 0x1e9000
0040cb10add x2, x2, 3456
0040cb14str x2, [x1]
0040cb18adrp x27, 0x63f000
0040cb1cldr w2, [x27+3056]
0040cb20cbz w2, 0x40cb28
0040cb24b 0x40cb2c
0040cb28
0040cb28loc_40cb28:
0040cb28b 0x40cb40
0040cb2c
0040cb2cloc_40cb2c:
0040cb2cbl runtime.gcWriteBarrier2
0040cb30str x0, [x25]
0040cb34ldr x2, [x1+8]
0040cb38str x2, [x25+8]
0040cb3cb 0x40cb40
0040cb40
0040cb40loc_40cb40:
0040cb40str x0, [x1+8]
0040cb44ldr x0, [sp+376]
0040cb48ldr x1, [sp+384]
0040cb4cbl runtime.convTstring
0040cb50str x0, [sp+312]
0040cb54ldr x2, [sp+328]
0040cb58ldrsb x27, [x2]
0040cb5cadrp x3, 0x1e9000
0040cb60add x3, x3, 2944
0040cb64str x3, [x2+16]
0040cb68adrp x27, 0x63f000
0040cb6cldr w3, [x27+3056]
0040cb70cbz w3, 0x40cb78
0040cb74b 0x40cb7c
0040cb78
0040cb78loc_40cb78:
0040cb78b 0x40cb90
0040cb7c
0040cb7cloc_40cb7c:
0040cb7cbl runtime.gcWriteBarrier2
0040cb80str x0, [x25]
0040cb84ldr x5, [x2+24]
0040cb88str x5, [x25+8]
0040cb8cb 0x40cb90
0040cb90
0040cb90loc_40cb90:
0040cb90str x0, [x2+24]
0040cb94ldr x5, [sp+392]
0040cb98ldr x6, [sp+400]
0040cb9cstr x5, [sp+296]
0040cba0str x6, [sp+304]
0040cba4str x5, [sp+288]
0040cba8ldr x5, [sp+288]
0040cbaccbnz x5, 0x40cbb4
0040cbb0b 0x40cbc4
0040cbb4
0040cbb4loc_40cbb4:
0040cbb4ldr x5, [sp+288]
0040cbb8ldr x5, [x5+8]
0040cbbcstr x5, [sp+288]
0040cbc0b 0x40cbc8
0040cbc4
0040cbc4loc_40cbc4:
0040cbc4b 0x40cbc8
0040cbc8
0040cbc8loc_40cbc8:
0040cbc8ldr x5, [sp+328]
0040cbccldrsb x27, [x5]
0040cbd0ldr x6, [sp+288]
0040cbd4ldr x7, [sp+304]
0040cbd8str x6, [x5+32]
0040cbdcadrp x27, 0x63f000
0040cbe0ldr w6, [x27+3056]
0040cbe4cbz w6, 0x40cbec
0040cbe8b 0x40cbf0
0040cbec
0040cbecloc_40cbec:
0040cbecb 0x40cc04
0040cbf0
0040cbf0loc_40cbf0:
0040cbf0bl runtime.gcWriteBarrier2
0040cbf4str x7, [x25]
0040cbf8ldr x6, [x5+40]
0040cbfcstr x6, [x25+8]
0040cc00b 0x40cc04
0040cc04
0040cc04loc_40cc04:
0040cc04str x7, [x5+40]
0040cc08ldr x2, [sp+328]
0040cc0cldrsb x27, [x2]
0040cc10b 0x40cc14
0040cc14
0040cc14loc_40cc14:
0040cc14str x2, [sp+336]
0040cc18orr x4, xzr, 3
0040cc1cstr x4, [sp+344]
0040cc20str x4, [sp+352]
0040cc24adrp x0, 0x2bb000
0040cc28add x0, x0, 3715
0040cc2cmovz x1, 47
0040cc30mov x3, x4
0040cc34bl log.Printf
0040cc38ldr x0, [sp+88]
0040cc3cbl github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Stop
0040cc40adrp x0, 0x28b000
0040cc44add x0, x0, 64
0040cc48bl runtime.newobject
0040cc4cstr x0, [sp+280]
0040cc50adrp x27, 0x63f000
0040cc54ldr w5, [x27+3056]
0040cc58cbz w5, 0x40cc60
0040cc5cb 0x40cc64
0040cc60
0040cc60loc_40cc60:
0040cc60b 0x40cc80
0040cc64
0040cc64loc_40cc64:
0040cc64str x0, [sp+256]
0040cc68mov x1, x0
0040cc6cadrp x0, 0x28b000
0040cc70add x0, x0, 64
0040cc74bl runtime.wbZero
0040cc78ldr x0, [sp+256]
0040cc7cb 0x40cc80
0040cc80
0040cc80loc_40cc80:
0040cc80mov x20, x0
0040cc84adr x27, 16
0040cc88stp x29, x27, [sp-24]
0040cc8csub x29, sp, 24
0040cc90bl fn_87cf0
0040cc94sub x29, sp, 8
0040cc98ldr x2, [sp+280]
0040cc9cldrsb x27, [x2]
0040cca0orr x3, xzr, 1
0040cca4strb w3, [x2+32]
0040cca8ldr x2, [sp+280]
0040ccacldrsb x27, [x2]
0040ccb0ldr x3, [sp+80]
0040ccb4ldrsb x27, [x3]
0040ccb8ldr x3, [x3]
0040ccbcstr x3, [x2+72]
0040ccc0ldr x2, [sp+280]
0040ccc4str x2, [sp+152]
0040ccc8stp xzr, xzr, [sp+128]
0040ccccstr xzr, [sp+144]
0040ccd0stp xzr, xzr, [sp+112]
0040ccd4ldr x1, [sp+152]
0040ccd8adrp x0, 0x308000
0040ccdcadd x0, x0, 3904
0040cce0bl google.golang.org/protobuf/proto.Marshal
0040cce4str x0, [sp+128]
0040cce8str x1, [sp+136]
0040ccecstr x2, [sp+144]
0040ccf0str x3, [sp+112]
0040ccf4str x4, [sp+120]
0040ccf8ldr x2, [sp+128]
0040ccfcldr x3, [sp+136]
0040cd00ldr x4, [sp+144]
0040cd04str x2, [sp+224]
0040cd08str x3, [sp+232]
0040cd0cstr x4, [sp+240]
0040cd10ldr x2, [sp+112]
0040cd14ldr x3, [sp+120]
0040cd18str x2, [sp+208]
0040cd1cstr x3, [sp+216]
0040cd20ldr x2, [sp+224]
0040cd24ldr x3, [sp+232]
0040cd28ldr x4, [sp+240]
0040cd2cstr x2, [sp+56]
0040cd30str x3, [sp+64]
0040cd34str x4, [sp+72]
0040cd38adrp x0, 0x278000
0040cd3cadd x0, x0, 2848
0040cd40bl runtime.newobject
0040cd44str x0, [sp+272]
0040cd48adrp x27, 0x63f000
0040cd4cldr w2, [x27+3056]
0040cd50cbz w2, 0x40cd58
0040cd54b 0x40cd5c
0040cd58
0040cd58loc_40cd58:
0040cd58b 0x40cd78
0040cd5c
0040cd5cloc_40cd5c:
0040cd5cstr x0, [sp+248]
0040cd60mov x1, x0
0040cd64adrp x0, 0x278000
0040cd68add x0, x0, 2848
0040cd6cbl runtime.wbZero
0040cd70ldr x0, [sp+248]
0040cd74b 0x40cd78
0040cd78
0040cd78loc_40cd78:
0040cd78mov x20, x0
0040cd7cadr x27, 16
0040cd80stp x29, x27, [sp-24]
0040cd84sub x29, sp, 24
0040cd88bl fn_87cfc
0040cd8csub x29, sp, 8
0040cd90str xzr, [x0+80]
0040cd94ldr x2, [sp+272]
0040cd98ldrsb x27, [x2]
0040cd9cmovz x3, 23
0040cda0str w3, [x2+16]
0040cda4ldr x2, [sp+272]
0040cda8ldrsb x27, [x2]
0040cdacldr x3, [sp+56]
0040cdb0ldr x4, [sp+64]
0040cdb4ldr x5, [sp+72]
0040cdb8str x4, [x2+32]
0040cdbcstr x5, [x2+40]
0040cdc0adrp x27, 0x63f000
0040cdc4ldr w4, [x27+3056]
0040cdc8cbz w4, 0x40cdd0
0040cdccb 0x40cdd4
0040cdd0
0040cdd0loc_40cdd0:
0040cdd0b 0x40cde8
0040cdd4
0040cdd4loc_40cdd4:
0040cdd4bl runtime.gcWriteBarrier2
0040cdd8str x3, [x25]
0040cddcldr x4, [x2+24]
0040cde0str x4, [x25+8]
0040cde4b 0x40cde8
0040cde8
0040cde8loc_40cde8:
0040cde8str x3, [x2+24]
0040cdecldr x2, [sp+272]
0040cdf0str x2, [sp+104]
0040cdf4ldr x2, [sp+96]
0040cdf8ldrsb x27, [x2]
0040cdfcldr x2, [x2]
0040ce00str x2, [sp+264]
0040ce04ldr x0, [sp+264]
0040ce08add x1, sp, 104
0040ce0cbl runtime.chansend1
0040ce10ldp x29, x30, [sp-8]
0040ce14add sp, sp, 368
0040ce18ret x30
0040ce1c
0040ce1cloc_40ce1c:
0040ce1cstp x0, x1, [sp+8]
0040ce20stp x2, x3, [sp+24]
0040ce24mov x3, x30
0040ce28bl runtime.morestack.abi0
0040ce2cldp x0, x1, [sp+8]
0040ce30ldp x2, x3, [sp+24]
0040ce34b 0x40ca90
0040ce38udf 0
0040ce3cudf 0
0040ca90
0040ce40
0040ce40github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.SocksReqHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.SocksReqHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
0040ce40ldr x16, [x28+16]
0040ce44sub x17, sp, 608
0040ce48subs xzr, x17, x16
0040ce4cb.ls 0x40d6cc
0040ce50sub x20, sp, 736
0040ce54stp x29, x30, [x20-8]
0040ce58add sp, x20, 0
0040ce5csub x29, sp, 8
0040ce60str x0, [sp+744]
0040ce64str x1, [sp+752]
0040ce68adrp x0, 0x285000
0040ce6cadd x0, x0, 1504
0040ce70bl runtime.newobject
0040ce74str x0, [sp+576]
0040ce78adrp x27, 0x63f000
0040ce7cldr w1, [x27+3056]
0040ce80cbz w1, 0x40ce88
0040ce84b 0x40ce8c
0040ce88
0040ce88loc_40ce88:
0040ce88b 0x40cea8
0040ce8c
0040ce8cloc_40ce8c:
0040ce8cstr x0, [sp+192]
0040ce90mov x1, x0
0040ce94adrp x0, 0x285000
0040ce98add x0, x0, 1504
0040ce9cbl runtime.wbZero
0040cea0ldr x0, [sp+192]
0040cea4b 0x40cea8
0040cea8
0040cea8loc_40cea8:
0040cea8mov x20, x0
0040ceacadr x27, 16
0040ceb0stp x29, x27, [sp-24]
0040ceb4sub x29, sp, 24
0040ceb8bl fn_87cf0
0040cebcsub x29, sp, 8
0040cec0ldr x5, [sp+576]
0040cec4str x5, [sp+112]
0040cec8str x5, [sp+720]
0040ceccldr x5, [sp+744]
0040ced0ldrsb x27, [x5]
0040ced4ldr x0, [x5+24]
0040ced8ldr x1, [x5+32]
0040cedcldr x2, [x5+40]
0040cee0str x0, [sp+552]
0040cee4str x1, [sp+560]
0040cee8str x2, [sp+568]
0040ceecldr x4, [sp+720]
0040cef0adrp x3, 0x308000
0040cef4add x3, x3, 3840
0040cef8bl google.golang.org/protobuf/proto.Unmarshal
0040cefcstr x0, [sp+136]
0040cf00str x1, [sp+144]
0040cf04cbnz x0, 0x40cf0c
0040cf08b 0x40cfcc
0040cf0c
0040cf0cloc_40cf0c:
0040cf0cadd x27, sp, 704
0040cf10stp xzr, xzr, [x27]
0040cf14add x5, sp, 704
0040cf18str x5, [sp+520]
0040cf1cldr x5, [sp+136]
0040cf20ldr x6, [sp+144]
0040cf24str x5, [sp+504]
0040cf28str x6, [sp+512]
0040cf2cstr x5, [sp+496]
0040cf30ldr x5, [sp+496]
0040cf34cbnz x5, 0x40cf3c
0040cf38b 0x40cf4c
0040cf3c
0040cf3cloc_40cf3c:
0040cf3cldr x5, [sp+496]
0040cf40ldr x5, [x5+8]
0040cf44str x5, [sp+496]
0040cf48b 0x40cf50
0040cf4c
0040cf4cloc_40cf4c:
0040cf4cb 0x40cf50
0040cf50
0040cf50loc_40cf50:
0040cf50ldr x5, [sp+520]
0040cf54ldrsb x27, [x5]
0040cf58ldr x6, [sp+496]
0040cf5cldr x7, [sp+512]
0040cf60str x6, [x5]
0040cf64adrp x27, 0x63f000
0040cf68ldr w6, [x27+3056]
0040cf6ccbz w6, 0x40cf74
0040cf70b 0x40cf78
0040cf74
0040cf74loc_40cf74:
0040cf74b 0x40cf8c
0040cf78
0040cf78loc_40cf78:
0040cf78bl runtime.gcWriteBarrier2
0040cf7cstr x7, [x25]
0040cf80ldr x6, [x5+8]
0040cf84str x6, [x25+8]
0040cf88b 0x40cf8c
0040cf8c
0040cf8cloc_40cf8c:
0040cf8cstr x7, [x5+8]
0040cf90ldr x2, [sp+520]
0040cf94ldrsb x27, [x2]
0040cf98b 0x40cf9c
0040cf9c
0040cf9cloc_40cf9c:
0040cf9cstr x2, [sp+528]
0040cfa0orr x4, xzr, 1
0040cfa4str x4, [sp+536]
0040cfa8str x4, [sp+544]
0040cfacadrp x0, 0x2b7000
0040cfb0add x0, x0, 2158
0040cfb4movz x1, 39
0040cfb8mov x3, x4
0040cfbcbl log.Printf
0040cfc0ldp x29, x30, [sp-8]
0040cfc4add sp, sp, 736
0040cfc8ret x30
0040cfcc
0040cfccloc_40cfcc:
0040cfccldr x1, [sp+112]
0040cfd0ldrsb x27, [x1]
0040cfd4ldr x1, [x1+8]
0040cfd8cbnz x1, 0x40cfe0
0040cfdcb 0x40d6b0
0040cfe0
0040cfe0loc_40cfe0:
0040cfe0ldr x1, [sp+112]
0040cfe4ldrsb x27, [x1]
0040cfe8ldr x1, [x1+16]
0040cfecstr x1, [sp+80]
0040cff0add x27, sp, 672
0040cff4stp xzr, xzr, [x27]
0040cff8add x27, sp, 688
0040cffcstp xzr, xzr, [x27]
0040d000add x1, sp, 672
0040d004str x1, [sp+464]
0040d008ldr x1, [sp+112]
0040d00cldrsb x27, [x1]
0040d010ldr x0, [x1+72]
0040d014str x0, [sp+72]
0040d018bl runtime.convT64
0040d01cstr x0, [sp+456]
0040d020ldr x1, [sp+464]
0040d024ldrsb x27, [x1]
0040d028adrp x2, 0x1e8000
0040d02cadd x2, x2, 3456
0040d030str x2, [x1]
0040d034adrp x27, 0x63e000
0040d038ldr w2, [x27+3056]
0040d03ccbz w2, 0x40d044
0040d040b 0x40d048
0040d044
0040d044loc_40d044:
0040d044b 0x40d05c
0040d048
0040d048loc_40d048:
0040d048bl runtime.gcWriteBarrier2
0040d04cstr x0, [x25]
0040d050ldr x2, [x1+8]
0040d054str x2, [x25+8]
0040d058b 0x40d05c
0040d05c
0040d05cloc_40d05c:
0040d05cstr x0, [x1+8]
0040d060ldr x0, [sp+80]
0040d064bl runtime.convT64
0040d068str x0, [sp+448]
0040d06cldr x1, [sp+464]
0040d070ldrsb x27, [x1]
0040d074adrp x2, 0x1e8000
0040d078add x2, x2, 3520
0040d07cstr x2, [x1+16]
0040d080adrp x27, 0x63e000
0040d084ldr w2, [x27+3056]
0040d088cbz w2, 0x40d090
0040d08cb 0x40d094
0040d090
0040d090loc_40d090:
0040d090b 0x40d0a8
0040d094
0040d094loc_40d094:
0040d094bl runtime.gcWriteBarrier2
0040d098str x0, [x25]
0040d09cldr x5, [x1+24]
0040d0a0str x5, [x25+8]
0040d0a4b 0x40d0a8
0040d0a8
0040d0a8loc_40d0a8:
0040d0a8str x0, [x1+24]
0040d0acldr x2, [sp+464]
0040d0b0ldrsb x27, [x2]
0040d0b4b 0x40d0b8
0040d0b8
0040d0b8loc_40d0b8:
0040d0b8str x2, [sp+472]
0040d0bcorr x4, xzr, 2
0040d0c0str x4, [sp+480]
0040d0c4str x4, [sp+488]
0040d0c8adrp x0, 0x2c2000
0040d0ccadd x0, x0, 700
0040d0d0movz x1, 77
0040d0d4mov x3, x4
0040d0d8bl log.Printf
0040d0dcldr x5, [sp+112]
0040d0e0ldrsb x27, [x5]
0040d0e4ldr x5, [x5+48]
0040d0e8subs xzr, x5, 0
0040d0eccset x6, ne
0040d0f0strb w6, [sp+55]
0040d0f4cbnz x5, 0x40d0fc
0040d0f8b 0x40d118
0040d0fc
0040d0fcloc_40d0fc:
0040d0fcldr x3, [sp+112]
0040d100ldrsb x27, [x3]
0040d104ldr x3, [x3+64]
0040d108subs xzr, x3, 0
0040d10ccset x3, ne
0040d110strb w3, [sp+55]
0040d114b 0x40d11c
0040d118
0040d118loc_40d118:
0040d118b 0x40d11c
0040d11c
0040d11cloc_40d11c:
0040d11cldrb w3, [sp+55]
0040d120tbnz w3, 0, 0x40d128
0040d124b 0x40d314
0040d128
0040d128loc_40d128:
0040d128bl runtime.makemap_small
0040d12cstr x0, [sp+664]
0040d130ldr x0, [sp+112]
0040d134ldrsb x27, [x0]
0040d138ldr x1, [x0+56]
0040d13cldr x0, [x0+64]
0040d140str x1, [sp+648]
0040d144str x0, [sp+656]
0040d148ldr x0, [sp+112]
0040d14cldrsb x27, [x0]
0040d150ldr x2, [x0+40]
0040d154ldr x3, [x0+48]
0040d158str x2, [sp+432]
0040d15cstr x3, [sp+440]
0040d160ldr x1, [sp+664]
0040d164adrp x0, 0x236000
0040d168add x0, x0, 2496
0040d16cbl runtime.mapassign_faststr
0040d170str x0, [sp+424]
0040d174ldrsb x27, [x0]
0040d178ldr x1, [sp+648]
0040d17cldr x2, [sp+656]
0040d180str x2, [x0+8]
0040d184adrp x27, 0x63e000
0040d188ldr w2, [x27+3056]
0040d18ccbz w2, 0x40d194
0040d190b 0x40d198
0040d194
0040d194loc_40d194:
0040d194b 0x40d1ac
0040d198
0040d198loc_40d198:
0040d198bl runtime.gcWriteBarrier2
0040d19cstr x1, [x25]
0040d1a0ldr x2, [x0]
0040d1a4str x2, [x25+8]
0040d1a8b 0x40d1ac
0040d1ac
0040d1acloc_40d1ac:
0040d1acstr x1, [x0]
0040d1b0ldr x1, [sp+664]
0040d1b4str x1, [sp+152]
0040d1b8str x1, [sp+664]
0040d1bcstp xzr, xzr, [sp+160]
0040d1c0ldr x1, [sp+664]
0040d1c4str x1, [sp+416]
0040d1c8adrp x2, 0x308000
0040d1ccadd x2, x2, 1312
0040d1d0str x2, [sp+160]
0040d1d4str x1, [sp+168]
0040d1d8str x2, [sp+632]
0040d1dcstr x1, [sp+640]
0040d1e0adrp x0, 0x1f5000
0040d1e4add x0, x0, 512
0040d1e8bl runtime.newobject
0040d1ecstr x0, [sp+384]
0040d1f0ldr x1, [sp+640]
0040d1f4ldr x2, [sp+632]
0040d1f8str x2, [sp+368]
0040d1fcstr x1, [sp+376]
0040d200adrp x0, 0x23d000
0040d204add x0, x0, 1312
0040d208add x1, sp, 368
0040d20cbl runtime.convT
0040d210str x0, [sp+360]
0040d214ldr x1, [sp+384]
0040d218ldrsb x27, [x1]
0040d21cadrp x2, 0x309000
0040d220add x2, x2, 3232
0040d224str x2, [x1]
0040d228adrp x27, 0x63e000
0040d22cldr w2, [x27+3056]
0040d230cbz w2, 0x40d238
0040d234b 0x40d23c
0040d238
0040d238loc_40d238:
0040d238b 0x40d250
0040d23c
0040d23cloc_40d23c:
0040d23cbl runtime.gcWriteBarrier2
0040d240str x0, [x25]
0040d244ldr x3, [x1+8]
0040d248str x3, [x25+8]
0040d24cb 0x40d250
0040d250
0040d250loc_40d250:
0040d250str x0, [x1+8]
0040d254ldr x0, [sp+384]
0040d258ldrsb x27, [x0]
0040d25cb 0x40d260
0040d260
0040d260loc_40d260:
0040d260str x0, [sp+392]
0040d264orr x2, xzr, 1
0040d268str x2, [sp+400]
0040d26cstr x2, [sp+408]
0040d270mov x1, x2
0040d274bl github.com/things-go/go-socks5.WithAuthMethods
0040d278str x0, [sp+624]
0040d27cstr xzr, [sp+616]
0040d280add x0, sp, 616
0040d284str x0, [sp+328]
0040d288ldrsb x27, [x0]
0040d28cldr x3, [sp+624]
0040d290adrp x27, 0x63e000
0040d294ldr w4, [x27+3056]
0040d298cbz w4, 0x40d2a0
0040d29cb 0x40d2a4
0040d2a0
0040d2a0loc_40d2a0:
0040d2a0b 0x40d2b8
0040d2a4
0040d2a4loc_40d2a4:
0040d2a4bl runtime.gcWriteBarrier2
0040d2a8str x3, [x25]
0040d2acldr x4, [x0]
0040d2b0str x4, [x25+8]
0040d2b4b 0x40d2b8
0040d2b8
0040d2b8loc_40d2b8:
0040d2b8str x3, [x0]
0040d2bcldrsb x27, [x0]
0040d2c0b 0x40d2c4
0040d2c4
0040d2c4loc_40d2c4:
0040d2c4str x0, [sp+336]
0040d2c8orr x2, xzr, 1
0040d2ccstr x2, [sp+344]
0040d2d0str x2, [sp+352]
0040d2d4mov x1, x2
0040d2d8bl github.com/things-go/go-socks5.NewServer
0040d2dcadrp x27, 0x63e000
0040d2e0ldr w3, [x27+3056]
0040d2e4cbz w3, 0x40d2ec
0040d2e8b 0x40d2f0
0040d2ec
0040d2ecloc_40d2ec:
0040d2ecb 0x40d308
0040d2f0
0040d2f0loc_40d2f0:
0040d2f0bl runtime.gcWriteBarrier2
0040d2f4str x0, [x25]
0040d2f8adrp x27, 0x613000
0040d2fcldr x5, [x27+3448]
0040d300str x5, [x25+8]
0040d304b 0x40d308
0040d308
0040d308loc_40d308:
0040d308adrp x27, 0x613000
0040d30cstr x0, [x27+3448]
0040d310b 0x40d35c
0040d314
0040d314loc_40d314:
0040d314mov x0, xzr
0040d318mov x1, xzr
0040d31cmov x2, x1
0040d320bl github.com/things-go/go-socks5.NewServer
0040d324adrp x27, 0x63e000
0040d328ldr w3, [x27+3056]
0040d32ccbz w3, 0x40d334
0040d330b 0x40d338
0040d334
0040d334loc_40d334:
0040d334b 0x40d350
0040d338
0040d338loc_40d338:
0040d338bl runtime.gcWriteBarrier2
0040d33cstr x0, [x25]
0040d340adrp x27, 0x613000
0040d344ldr x5, [x27+3448]
0040d348str x5, [x25+8]
0040d34cb 0x40d350
0040d350
0040d350loc_40d350:
0040d350adrp x27, 0x613000
0040d354str x0, [x27+3448]
0040d358b 0x40d35c
0040d35c
0040d35cloc_40d35c:
0040d35cadd x27, sp, 704
0040d360stp xzr, xzr, [x27]
0040d364add x2, sp, 704
0040d368str x2, [sp+296]
0040d36cldrsb x27, [x2]
0040d370adrp x27, 0x613000
0040d374ldr x5, [x27+3448]
0040d378adrp x6, 0x26e000
0040d37cadd x6, x6, 3104
0040d380str x6, [x2]
0040d384adrp x27, 0x63e000
0040d388ldr w6, [x27+3056]
0040d38ccbz w6, 0x40d394
0040d390b 0x40d398
0040d394
0040d394loc_40d394:
0040d394b 0x40d3ac
0040d398
0040d398loc_40d398:
0040d398bl runtime.gcWriteBarrier2
0040d39cstr x5, [x25]
0040d3a0ldr x6, [x2+8]
0040d3a4str x6, [x25+8]
0040d3a8b 0x40d3ac
0040d3ac
0040d3acloc_40d3ac:
0040d3acstr x5, [x2+8]
0040d3b0ldrsb x27, [x2]
0040d3b4b 0x40d3b8
0040d3b8
0040d3b8loc_40d3b8:
0040d3b8str x2, [sp+304]
0040d3bcorr x4, xzr, 1
0040d3c0str x4, [sp+312]
0040d3c4str x4, [sp+320]
0040d3c8adrp x0, 0x2a8000
0040d3ccadd x0, x0, 3011
0040d3d0movz x1, 18
0040d3d4mov x3, x4
0040d3d8bl log.Printf
0040d3dcadd x27, sp, 600
0040d3e0stp xzr, xzr, [x27]
0040d3e4ldr x5, [sp+112]
0040d3e8ldrsb x27, [x5]
0040d3ecldr x5, [x5+80]
0040d3f0str x5, [sp+64]
0040d3f4adrp x27, 0x600000
0040d3f8ldr x0, [x27+72]
0040d3fcadrp x1, 0x1e8000
0040d400add x1, x1, 3456
0040d404add x2, sp, 64
0040d408bl sync.(*Map).Load
0040d40cstr x0, [sp+600]
0040d410str x1, [sp+608]
0040d414strb w2, [sp+55]
0040d418ldr x5, [sp+600]
0040d41cldr x6, [sp+608]
0040d420str x5, [sp+176]
0040d424str x6, [sp+184]
0040d428ldrb w5, [sp+55]
0040d42cstrb w5, [sp+54]
0040d430ldr x5, [sp+176]
0040d434ldr x6, [sp+184]
0040d438str x5, [sp+96]
0040d43cstr x6, [sp+104]
0040d440ldrb w5, [sp+54]
0040d444strb w5, [sp+53]
0040d448tbnz w5, 0, 0x40d450
0040d44cb 0x40d48c
0040d450
0040d450loc_40d450:
0040d450ldr x0, [sp+96]
0040d454ldr x3, [sp+104]
0040d458adrp x1, 0x1eb000
0040d45cadd x1, x1, 2176
0040d460subs xzr, x0, x1
0040d464b.eq 0x40d46c
0040d468b 0x40d6bc
0040d46c
0040d46cloc_40d46c:
0040d46cstr x3, [sp+208]
0040d470ldr x2, [sp+112]
0040d474ldrsb x27, [x2]
0040d478add x1, x2, 8
0040d47cstr x1, [sp+200]
0040d480ldr x0, [sp+208]
0040d484bl runtime.chansend1
0040d488b 0x40d6a4
0040d48c
0040d48cloc_40d48c:
0040d48cadrp x0, 0x1eb000
0040d490add x0, x0, 2176
0040d494movz x1, 10
0040d498bl runtime.makechan
0040d49cstr x0, [sp+88]
0040d4a0str x0, [sp+592]
0040d4a4ldr x2, [sp+112]
0040d4a8ldrsb x27, [x2]
0040d4acldr x0, [x2+80]
0040d4b0str x0, [sp+56]
0040d4b4bl runtime.convT64
0040d4b8str x0, [sp+288]
0040d4bcadrp x27, 0x600000
0040d4c0ldr x2, [x27+72]
0040d4c4ldr x4, [sp+592]
0040d4c8adrp x1, 0x1e8000
0040d4ccadd x1, x1, 3456
0040d4d0adrp x3, 0x1eb000
0040d4d4add x3, x3, 2176
0040d4d8mov x5, x0
0040d4dcmov x0, x2
0040d4e0mov x2, x5
0040d4e4bl sync.(*Map).Store
0040d4e8ldr x2, [sp+112]
0040d4ecldrsb x27, [x2]
0040d4f0add x1, x2, 8
0040d4f4str x1, [sp+280]
0040d4f8ldr x0, [sp+88]
0040d4fcbl runtime.chansend1
0040d500adrp x0, 0x246000
0040d504add x0, x0, 640
0040d508bl runtime.newobject
0040d50cstr x0, [sp+272]
0040d510str xzr, [x0+16]
0040d514adrp x27, 0x63e000
0040d518ldr w2, [x27+3056]
0040d51ccbz w2, 0x40d524
0040d520b 0x40d528
0040d524
0040d524loc_40d524:
0040d524b 0x40d540
0040d528
0040d528loc_40d528:
0040d528ldr x3, [x0]
0040d52cbl runtime.gcWriteBarrier2
0040d530str x3, [x25]
0040d534ldr x3, [x0+8]
0040d538str x3, [x25+8]
0040d53cb 0x40d540
0040d540
0040d540loc_40d540:
0040d540stp xzr, xzr, [x0]
0040d544ldr x3, [sp+272]
0040d548ldrsb x27, [x3]
0040d54cldr x4, [sp+112]
0040d550adrp x27, 0x63e000
0040d554ldr w5, [x27+3056]
0040d558cbz w5, 0x40d560
0040d55cb 0x40d564
0040d560
0040d560loc_40d560:
0040d560b 0x40d578
0040d564
0040d564loc_40d564:
0040d564bl runtime.gcWriteBarrier2
0040d568str x4, [x25]
0040d56cldr x5, [x3]
0040d570str x5, [x25+8]
0040d574b 0x40d578
0040d578
0040d578loc_40d578:
0040d578str x4, [x3]
0040d57cldr x3, [sp+272]
0040d580ldrsb x27, [x3]
0040d584ldr x4, [sp+752]
0040d588adrp x27, 0x63e000
0040d58cldr w5, [x27+3056]
0040d590cbz w5, 0x40d598
0040d594b 0x40d59c
0040d598
0040d598loc_40d598:
0040d598b 0x40d5b0
0040d59c
0040d59cloc_40d59c:
0040d59cbl runtime.gcWriteBarrier2
0040d5a0str x4, [x25]
0040d5a4ldr x5, [x3+8]
0040d5a8str x5, [x25+8]
0040d5acb 0x40d5b0
0040d5b0
0040d5b0loc_40d5b0:
0040d5b0str x4, [x3+8]
0040d5b4ldr x2, [sp+272]
0040d5b8str x2, [sp+584]
0040d5bcadrp x27, 0x613000
0040d5c0ldr x0, [x27+3448]
0040d5c4adrp x1, 0x30d000
0040d5c8add x1, x1, 2904
0040d5ccbl github.com/things-go/go-socks5.(*Server).ServeConn
0040d5d0str x0, [sp+120]
0040d5d4str x1, [sp+128]
0040d5d8cbnz x0, 0x40d5e0
0040d5dcb 0x40d6a0
0040d5e0
0040d5e0loc_40d5e0:
0040d5e0add x27, sp, 704
0040d5e4stp xzr, xzr, [x27]
0040d5e8add x5, sp, 704
0040d5ecstr x5, [sp+240]
0040d5f0ldr x5, [sp+120]
0040d5f4ldr x6, [sp+128]
0040d5f8str x5, [sp+224]
0040d5fcstr x6, [sp+232]
0040d600str x5, [sp+216]
0040d604ldr x5, [sp+216]
0040d608cbnz x5, 0x40d610
0040d60cb 0x40d620
0040d610
0040d610loc_40d610:
0040d610ldr x5, [sp+216]
0040d614ldr x5, [x5+8]
0040d618str x5, [sp+216]
0040d61cb 0x40d624
0040d620
0040d620loc_40d620:
0040d620b 0x40d624
0040d624
0040d624loc_40d624:
0040d624ldr x5, [sp+240]
0040d628ldrsb x27, [x5]
0040d62cldr x6, [sp+216]
0040d630ldr x7, [sp+232]
0040d634str x6, [x5]
0040d638adrp x27, 0x63e000
0040d63cldr w6, [x27+3056]
0040d640cbz w6, 0x40d648
0040d644b 0x40d64c
0040d648
0040d648loc_40d648:
0040d648b 0x40d660
0040d64c
0040d64cloc_40d64c:
0040d64cbl runtime.gcWriteBarrier2
0040d650str x7, [x25]
0040d654ldr x6, [x5+8]
0040d658str x6, [x25+8]
0040d65cb 0x40d660
0040d660
0040d660loc_40d660:
0040d660str x7, [x5+8]
0040d664ldr x2, [sp+240]
0040d668ldrsb x27, [x2]
0040d66cb 0x40d670
0040d670
0040d670loc_40d670:
0040d670str x2, [sp+248]
0040d674orr x4, xzr, 1
0040d678str x4, [sp+256]
0040d67cstr x4, [sp+264]
0040d680adrp x0, 0x2b5000
0040d684add x0, x0, 3418
0040d688movz x1, 38
0040d68cmov x3, x4
0040d690bl log.Printf
0040d694ldp x29, x30, [sp-8]
0040d698add sp, sp, 736
0040d69cret x30
0040d6a0
0040d6a0loc_40d6a0:
0040d6a0b 0x40d6a4
0040d6a4
0040d6a4loc_40d6a4:
0040d6a4ldp x29, x30, [sp-8]
0040d6a8add sp, sp, 736
0040d6acret x30
0040d6b0
0040d6b0loc_40d6b0:
0040d6b0ldp x29, x30, [sp-8]
0040d6b4add sp, sp, 736
0040d6b8ret x30
0040d6bc
0040d6bcloc_40d6bc:
0040d6bcadrp x2, 0x1fd000
0040d6c0add x2, x2, 3520
0040d6c4bl runtime.panicdottypeE
0040d6c8hint
0040d6cc
0040d6ccloc_40d6cc:
0040d6ccstp x0, x1, [sp+8]
0040d6d0mov x3, x30
0040d6d4bl runtime.morestack_noctxt.abi0
0040d6d8ldp x0, x1, [sp+8]
0040d6dcb 0x40ce40
0040ce40
0040ce40github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.SocksReqHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.SocksReqHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
0040ce40ldr x16, [x28+16]
0040ce44sub x17, sp, 608
0040ce48subs xzr, x17, x16
0040ce4cb.ls 0x40d6cc
0040ce50sub x20, sp, 736
0040ce54stp x29, x30, [x20-8]
0040ce58add sp, x20, 0
0040ce5csub x29, sp, 8
0040ce60str x0, [sp+744]
0040ce64str x1, [sp+752]
0040ce68adrp x0, 0x285000
0040ce6cadd x0, x0, 1504
0040ce70bl runtime.newobject
0040ce74str x0, [sp+576]
0040ce78adrp x27, 0x63f000
0040ce7cldr w1, [x27+3056]
0040ce80cbz w1, 0x40ce88
0040ce84b 0x40ce8c
0040ce88
0040ce88loc_40ce88:
0040ce88b 0x40cea8
0040ce8c
0040ce8cloc_40ce8c:
0040ce8cstr x0, [sp+192]
0040ce90mov x1, x0
0040ce94adrp x0, 0x285000
0040ce98add x0, x0, 1504
0040ce9cbl runtime.wbZero
0040cea0ldr x0, [sp+192]
0040cea4b 0x40cea8
0040cea8
0040cea8loc_40cea8:
0040cea8mov x20, x0
0040ceacadr x27, 16
0040ceb0stp x29, x27, [sp-24]
0040ceb4sub x29, sp, 24
0040ceb8bl fn_87cf0
0040cebcsub x29, sp, 8
0040cec0ldr x5, [sp+576]
0040cec4str x5, [sp+112]
0040cec8str x5, [sp+720]
0040ceccldr x5, [sp+744]
0040ced0ldrsb x27, [x5]
0040ced4ldr x0, [x5+24]
0040ced8ldr x1, [x5+32]
0040cedcldr x2, [x5+40]
0040cee0str x0, [sp+552]
0040cee4str x1, [sp+560]
0040cee8str x2, [sp+568]
0040ceecldr x4, [sp+720]
0040cef0adrp x3, 0x308000
0040cef4add x3, x3, 3840
0040cef8bl google.golang.org/protobuf/proto.Unmarshal
0040cefcstr x0, [sp+136]
0040cf00str x1, [sp+144]
0040cf04cbnz x0, 0x40cf0c
0040cf08b 0x40cfcc
0040cf0c
0040cf0cloc_40cf0c:
0040cf0cadd x27, sp, 704
0040cf10stp xzr, xzr, [x27]
0040cf14add x5, sp, 704
0040cf18str x5, [sp+520]
0040cf1cldr x5, [sp+136]
0040cf20ldr x6, [sp+144]
0040cf24str x5, [sp+504]
0040cf28str x6, [sp+512]
0040cf2cstr x5, [sp+496]
0040cf30ldr x5, [sp+496]
0040cf34cbnz x5, 0x40cf3c
0040cf38b 0x40cf4c
0040cf3c
0040cf3cloc_40cf3c:
0040cf3cldr x5, [sp+496]
0040cf40ldr x5, [x5+8]
0040cf44str x5, [sp+496]
0040cf48b 0x40cf50
0040cf4c
0040cf4cloc_40cf4c:
0040cf4cb 0x40cf50
0040cf50
0040cf50loc_40cf50:
0040cf50ldr x5, [sp+520]
0040cf54ldrsb x27, [x5]
0040cf58ldr x6, [sp+496]
0040cf5cldr x7, [sp+512]
0040cf60str x6, [x5]
0040cf64adrp x27, 0x63f000
0040cf68ldr w6, [x27+3056]
0040cf6ccbz w6, 0x40cf74
0040cf70b 0x40cf78
0040cf74
0040cf74loc_40cf74:
0040cf74b 0x40cf8c
0040cf78
0040cf78loc_40cf78:
0040cf78bl runtime.gcWriteBarrier2
0040cf7cstr x7, [x25]
0040cf80ldr x6, [x5+8]
0040cf84str x6, [x25+8]
0040cf88b 0x40cf8c
0040cf8c
0040cf8cloc_40cf8c:
0040cf8cstr x7, [x5+8]
0040cf90ldr x2, [sp+520]
0040cf94ldrsb x27, [x2]
0040cf98b 0x40cf9c
0040cf9c
0040cf9cloc_40cf9c:
0040cf9cstr x2, [sp+528]
0040cfa0orr x4, xzr, 1
0040cfa4str x4, [sp+536]
0040cfa8str x4, [sp+544]
0040cfacadrp x0, 0x2b7000
0040cfb0add x0, x0, 2158
0040cfb4movz x1, 39
0040cfb8mov x3, x4
0040cfbcbl log.Printf
0040cfc0ldp x29, x30, [sp-8]
0040cfc4add sp, sp, 736
0040cfc8ret x30
0040cfcc
0040cfccloc_40cfcc:
0040cfccldr x1, [sp+112]
0040cfd0ldrsb x27, [x1]
0040cfd4ldr x1, [x1+8]
0040cfd8cbnz x1, 0x40cfe0
0040cfdcb 0x40d6b0
0040cfe0
0040cfe0loc_40cfe0:
0040cfe0ldr x1, [sp+112]
0040cfe4ldrsb x27, [x1]
0040cfe8ldr x1, [x1+16]
0040cfecstr x1, [sp+80]
0040cff0add x27, sp, 672
0040cff4stp xzr, xzr, [x27]
0040cff8add x27, sp, 688
0040cffcstp xzr, xzr, [x27]
0040d000add x1, sp, 672
0040d004str x1, [sp+464]
0040d008ldr x1, [sp+112]
0040d00cldrsb x27, [x1]
0040d010ldr x0, [x1+72]
0040d014str x0, [sp+72]
0040d018bl runtime.convT64
0040d01cstr x0, [sp+456]
0040d020ldr x1, [sp+464]
0040d024ldrsb x27, [x1]
0040d028adrp x2, 0x1e8000
0040d02cadd x2, x2, 3456
0040d030str x2, [x1]
0040d034adrp x27, 0x63e000
0040d038ldr w2, [x27+3056]
0040d03ccbz w2, 0x40d044
0040d040b 0x40d048
0040d044
0040d044loc_40d044:
0040d044b 0x40d05c
0040d048
0040d048loc_40d048:
0040d048bl runtime.gcWriteBarrier2
0040d04cstr x0, [x25]
0040d050ldr x2, [x1+8]
0040d054str x2, [x25+8]
0040d058b 0x40d05c
0040d05c
0040d05cloc_40d05c:
0040d05cstr x0, [x1+8]
0040d060ldr x0, [sp+80]
0040d064bl runtime.convT64
0040d068str x0, [sp+448]
0040d06cldr x1, [sp+464]
0040d070ldrsb x27, [x1]
0040d074adrp x2, 0x1e8000
0040d078add x2, x2, 3520
0040d07cstr x2, [x1+16]
0040d080adrp x27, 0x63e000
0040d084ldr w2, [x27+3056]
0040d088cbz w2, 0x40d090
0040d08cb 0x40d094
0040d090
0040d090loc_40d090:
0040d090b 0x40d0a8
0040d094
0040d094loc_40d094:
0040d094bl runtime.gcWriteBarrier2
0040d098str x0, [x25]
0040d09cldr x5, [x1+24]
0040d0a0str x5, [x25+8]
0040d0a4b 0x40d0a8
0040d0a8
0040d0a8loc_40d0a8:
0040d0a8str x0, [x1+24]
0040d0acldr x2, [sp+464]
0040d0b0ldrsb x27, [x2]
0040d0b4b 0x40d0b8
0040d0b8
0040d0b8loc_40d0b8:
0040d0b8str x2, [sp+472]
0040d0bcorr x4, xzr, 2
0040d0c0str x4, [sp+480]
0040d0c4str x4, [sp+488]
0040d0c8adrp x0, 0x2c2000
0040d0ccadd x0, x0, 700
0040d0d0movz x1, 77
0040d0d4mov x3, x4
0040d0d8bl log.Printf
0040d0dcldr x5, [sp+112]
0040d0e0ldrsb x27, [x5]
0040d0e4ldr x5, [x5+48]
0040d0e8subs xzr, x5, 0
0040d0eccset x6, ne
0040d0f0strb w6, [sp+55]
0040d0f4cbnz x5, 0x40d0fc
0040d0f8b 0x40d118
0040d0fc
0040d0fcloc_40d0fc:
0040d0fcldr x3, [sp+112]
0040d100ldrsb x27, [x3]
0040d104ldr x3, [x3+64]
0040d108subs xzr, x3, 0
0040d10ccset x3, ne
0040d110strb w3, [sp+55]
0040d114b 0x40d11c
0040d118
0040d118loc_40d118:
0040d118b 0x40d11c
0040d11c
0040d11cloc_40d11c:
0040d11cldrb w3, [sp+55]
0040d120tbnz w3, 0, 0x40d128
0040d124b 0x40d314
0040d128
0040d128loc_40d128:
0040d128bl runtime.makemap_small
0040d12cstr x0, [sp+664]
0040d130ldr x0, [sp+112]
0040d134ldrsb x27, [x0]
0040d138ldr x1, [x0+56]
0040d13cldr x0, [x0+64]
0040d140str x1, [sp+648]
0040d144str x0, [sp+656]
0040d148ldr x0, [sp+112]
0040d14cldrsb x27, [x0]
0040d150ldr x2, [x0+40]
0040d154ldr x3, [x0+48]
0040d158str x2, [sp+432]
0040d15cstr x3, [sp+440]
0040d160ldr x1, [sp+664]
0040d164adrp x0, 0x236000
0040d168add x0, x0, 2496
0040d16cbl runtime.mapassign_faststr
0040d170str x0, [sp+424]
0040d174ldrsb x27, [x0]
0040d178ldr x1, [sp+648]
0040d17cldr x2, [sp+656]
0040d180str x2, [x0+8]
0040d184adrp x27, 0x63e000
0040d188ldr w2, [x27+3056]
0040d18ccbz w2, 0x40d194
0040d190b 0x40d198
0040d194
0040d194loc_40d194:
0040d194b 0x40d1ac
0040d198
0040d198loc_40d198:
0040d198bl runtime.gcWriteBarrier2
0040d19cstr x1, [x25]
0040d1a0ldr x2, [x0]
0040d1a4str x2, [x25+8]
0040d1a8b 0x40d1ac
0040d1ac
0040d1acloc_40d1ac:
0040d1acstr x1, [x0]
0040d1b0ldr x1, [sp+664]
0040d1b4str x1, [sp+152]
0040d1b8str x1, [sp+664]
0040d1bcstp xzr, xzr, [sp+160]
0040d1c0ldr x1, [sp+664]
0040d1c4str x1, [sp+416]
0040d1c8adrp x2, 0x308000
0040d1ccadd x2, x2, 1312
0040d1d0str x2, [sp+160]
0040d1d4str x1, [sp+168]
0040d1d8str x2, [sp+632]
0040d1dcstr x1, [sp+640]
0040d1e0adrp x0, 0x1f5000
0040d1e4add x0, x0, 512
0040d1e8bl runtime.newobject
0040d1ecstr x0, [sp+384]
0040d1f0ldr x1, [sp+640]
0040d1f4ldr x2, [sp+632]
0040d1f8str x2, [sp+368]
0040d1fcstr x1, [sp+376]
0040d200adrp x0, 0x23d000
0040d204add x0, x0, 1312
0040d208add x1, sp, 368
0040d20cbl runtime.convT
0040d210str x0, [sp+360]
0040d214ldr x1, [sp+384]
0040d218ldrsb x27, [x1]
0040d21cadrp x2, 0x309000
0040d220add x2, x2, 3232
0040d224str x2, [x1]
0040d228adrp x27, 0x63e000
0040d22cldr w2, [x27+3056]
0040d230cbz w2, 0x40d238
0040d234b 0x40d23c
0040d238
0040d238loc_40d238:
0040d238b 0x40d250
0040d23c
0040d23cloc_40d23c:
0040d23cbl runtime.gcWriteBarrier2
0040d240str x0, [x25]
0040d244ldr x3, [x1+8]
0040d248str x3, [x25+8]
0040d24cb 0x40d250
0040d250
0040d250loc_40d250:
0040d250str x0, [x1+8]
0040d254ldr x0, [sp+384]
0040d258ldrsb x27, [x0]
0040d25cb 0x40d260
0040d260
0040d260loc_40d260:
0040d260str x0, [sp+392]
0040d264orr x2, xzr, 1
0040d268str x2, [sp+400]
0040d26cstr x2, [sp+408]
0040d270mov x1, x2
0040d274bl github.com/things-go/go-socks5.WithAuthMethods
0040d278str x0, [sp+624]
0040d27cstr xzr, [sp+616]
0040d280add x0, sp, 616
0040d284str x0, [sp+328]
0040d288ldrsb x27, [x0]
0040d28cldr x3, [sp+624]
0040d290adrp x27, 0x63e000
0040d294ldr w4, [x27+3056]
0040d298cbz w4, 0x40d2a0
0040d29cb 0x40d2a4
0040d2a0
0040d2a0loc_40d2a0:
0040d2a0b 0x40d2b8
0040d2a4
0040d2a4loc_40d2a4:
0040d2a4bl runtime.gcWriteBarrier2
0040d2a8str x3, [x25]
0040d2acldr x4, [x0]
0040d2b0str x4, [x25+8]
0040d2b4b 0x40d2b8
0040d2b8
0040d2b8loc_40d2b8:
0040d2b8str x3, [x0]
0040d2bcldrsb x27, [x0]
0040d2c0b 0x40d2c4
0040d2c4
0040d2c4loc_40d2c4:
0040d2c4str x0, [sp+336]
0040d2c8orr x2, xzr, 1
0040d2ccstr x2, [sp+344]
0040d2d0str x2, [sp+352]
0040d2d4mov x1, x2
0040d2d8bl github.com/things-go/go-socks5.NewServer
0040d2dcadrp x27, 0x63e000
0040d2e0ldr w3, [x27+3056]
0040d2e4cbz w3, 0x40d2ec
0040d2e8b 0x40d2f0
0040d2ec
0040d2ecloc_40d2ec:
0040d2ecb 0x40d308
0040d2f0
0040d2f0loc_40d2f0:
0040d2f0bl runtime.gcWriteBarrier2
0040d2f4str x0, [x25]
0040d2f8adrp x27, 0x613000
0040d2fcldr x5, [x27+3448]
0040d300str x5, [x25+8]
0040d304b 0x40d308
0040d308
0040d308loc_40d308:
0040d308adrp x27, 0x613000
0040d30cstr x0, [x27+3448]
0040d310b 0x40d35c
0040d314
0040d314loc_40d314:
0040d314mov x0, xzr
0040d318mov x1, xzr
0040d31cmov x2, x1
0040d320bl github.com/things-go/go-socks5.NewServer
0040d324adrp x27, 0x63e000
0040d328ldr w3, [x27+3056]
0040d32ccbz w3, 0x40d334
0040d330b 0x40d338
0040d334
0040d334loc_40d334:
0040d334b 0x40d350
0040d338
0040d338loc_40d338:
0040d338bl runtime.gcWriteBarrier2
0040d33cstr x0, [x25]
0040d340adrp x27, 0x613000
0040d344ldr x5, [x27+3448]
0040d348str x5, [x25+8]
0040d34cb 0x40d350
0040d350
0040d350loc_40d350:
0040d350adrp x27, 0x613000
0040d354str x0, [x27+3448]
0040d358b 0x40d35c
0040d35c
0040d35cloc_40d35c:
0040d35cadd x27, sp, 704
0040d360stp xzr, xzr, [x27]
0040d364add x2, sp, 704
0040d368str x2, [sp+296]
0040d36cldrsb x27, [x2]
0040d370adrp x27, 0x613000
0040d374ldr x5, [x27+3448]
0040d378adrp x6, 0x26e000
0040d37cadd x6, x6, 3104
0040d380str x6, [x2]
0040d384adrp x27, 0x63e000
0040d388ldr w6, [x27+3056]
0040d38ccbz w6, 0x40d394
0040d390b 0x40d398
0040d394
0040d394loc_40d394:
0040d394b 0x40d3ac
0040d398
0040d398loc_40d398:
0040d398bl runtime.gcWriteBarrier2
0040d39cstr x5, [x25]
0040d3a0ldr x6, [x2+8]
0040d3a4str x6, [x25+8]
0040d3a8b 0x40d3ac
0040d3ac
0040d3acloc_40d3ac:
0040d3acstr x5, [x2+8]
0040d3b0ldrsb x27, [x2]
0040d3b4b 0x40d3b8
0040d3b8
0040d3b8loc_40d3b8:
0040d3b8str x2, [sp+304]
0040d3bcorr x4, xzr, 1
0040d3c0str x4, [sp+312]
0040d3c4str x4, [sp+320]
0040d3c8adrp x0, 0x2a8000
0040d3ccadd x0, x0, 3011
0040d3d0movz x1, 18
0040d3d4mov x3, x4
0040d3d8bl log.Printf
0040d3dcadd x27, sp, 600
0040d3e0stp xzr, xzr, [x27]
0040d3e4ldr x5, [sp+112]
0040d3e8ldrsb x27, [x5]
0040d3ecldr x5, [x5+80]
0040d3f0str x5, [sp+64]
0040d3f4adrp x27, 0x600000
0040d3f8ldr x0, [x27+72]
0040d3fcadrp x1, 0x1e8000
0040d400add x1, x1, 3456
0040d404add x2, sp, 64
0040d408bl sync.(*Map).Load
0040d40cstr x0, [sp+600]
0040d410str x1, [sp+608]
0040d414strb w2, [sp+55]
0040d418ldr x5, [sp+600]
0040d41cldr x6, [sp+608]
0040d420str x5, [sp+176]
0040d424str x6, [sp+184]
0040d428ldrb w5, [sp+55]
0040d42cstrb w5, [sp+54]
0040d430ldr x5, [sp+176]
0040d434ldr x6, [sp+184]
0040d438str x5, [sp+96]
0040d43cstr x6, [sp+104]
0040d440ldrb w5, [sp+54]
0040d444strb w5, [sp+53]
0040d448tbnz w5, 0, 0x40d450
0040d44cb 0x40d48c
0040d450
0040d450loc_40d450:
0040d450ldr x0, [sp+96]
0040d454ldr x3, [sp+104]
0040d458adrp x1, 0x1eb000
0040d45cadd x1, x1, 2176
0040d460subs xzr, x0, x1
0040d464b.eq 0x40d46c
0040d468b 0x40d6bc
0040d46c
0040d46cloc_40d46c:
0040d46cstr x3, [sp+208]
0040d470ldr x2, [sp+112]
0040d474ldrsb x27, [x2]
0040d478add x1, x2, 8
0040d47cstr x1, [sp+200]
0040d480ldr x0, [sp+208]
0040d484bl runtime.chansend1
0040d488b 0x40d6a4
0040d48c
0040d48cloc_40d48c:
0040d48cadrp x0, 0x1eb000
0040d490add x0, x0, 2176
0040d494movz x1, 10
0040d498bl runtime.makechan
0040d49cstr x0, [sp+88]
0040d4a0str x0, [sp+592]
0040d4a4ldr x2, [sp+112]
0040d4a8ldrsb x27, [x2]
0040d4acldr x0, [x2+80]
0040d4b0str x0, [sp+56]
0040d4b4bl runtime.convT64
0040d4b8str x0, [sp+288]
0040d4bcadrp x27, 0x600000
0040d4c0ldr x2, [x27+72]
0040d4c4ldr x4, [sp+592]
0040d4c8adrp x1, 0x1e8000
0040d4ccadd x1, x1, 3456
0040d4d0adrp x3, 0x1eb000
0040d4d4add x3, x3, 2176
0040d4d8mov x5, x0
0040d4dcmov x0, x2
0040d4e0mov x2, x5
0040d4e4bl sync.(*Map).Store
0040d4e8ldr x2, [sp+112]
0040d4ecldrsb x27, [x2]
0040d4f0add x1, x2, 8
0040d4f4str x1, [sp+280]
0040d4f8ldr x0, [sp+88]
0040d4fcbl runtime.chansend1
0040d500adrp x0, 0x246000
0040d504add x0, x0, 640
0040d508bl runtime.newobject
0040d50cstr x0, [sp+272]
0040d510str xzr, [x0+16]
0040d514adrp x27, 0x63e000
0040d518ldr w2, [x27+3056]
0040d51ccbz w2, 0x40d524
0040d520b 0x40d528
0040d524
0040d524loc_40d524:
0040d524b 0x40d540
0040d528
0040d528loc_40d528:
0040d528ldr x3, [x0]
0040d52cbl runtime.gcWriteBarrier2
0040d530str x3, [x25]
0040d534ldr x3, [x0+8]
0040d538str x3, [x25+8]
0040d53cb 0x40d540
0040d540
0040d540loc_40d540:
0040d540stp xzr, xzr, [x0]
0040d544ldr x3, [sp+272]
0040d548ldrsb x27, [x3]
0040d54cldr x4, [sp+112]
0040d550adrp x27, 0x63e000
0040d554ldr w5, [x27+3056]
0040d558cbz w5, 0x40d560
0040d55cb 0x40d564
0040d560
0040d560loc_40d560:
0040d560b 0x40d578
0040d564
0040d564loc_40d564:
0040d564bl runtime.gcWriteBarrier2
0040d568str x4, [x25]
0040d56cldr x5, [x3]
0040d570str x5, [x25+8]
0040d574b 0x40d578
0040d578
0040d578loc_40d578:
0040d578str x4, [x3]
0040d57cldr x3, [sp+272]
0040d580ldrsb x27, [x3]
0040d584ldr x4, [sp+752]
0040d588adrp x27, 0x63e000
0040d58cldr w5, [x27+3056]
0040d590cbz w5, 0x40d598
0040d594b 0x40d59c
0040d598
0040d598loc_40d598:
0040d598b 0x40d5b0
0040d59c
0040d59cloc_40d59c:
0040d59cbl runtime.gcWriteBarrier2
0040d5a0str x4, [x25]
0040d5a4ldr x5, [x3+8]
0040d5a8str x5, [x25+8]
0040d5acb 0x40d5b0
0040d5b0
0040d5b0loc_40d5b0:
0040d5b0str x4, [x3+8]
0040d5b4ldr x2, [sp+272]
0040d5b8str x2, [sp+584]
0040d5bcadrp x27, 0x613000
0040d5c0ldr x0, [x27+3448]
0040d5c4adrp x1, 0x30d000
0040d5c8add x1, x1, 2904
0040d5ccbl github.com/things-go/go-socks5.(*Server).ServeConn
0040d5d0str x0, [sp+120]
0040d5d4str x1, [sp+128]
0040d5d8cbnz x0, 0x40d5e0
0040d5dcb 0x40d6a0
0040d5e0
0040d5e0loc_40d5e0:
0040d5e0add x27, sp, 704
0040d5e4stp xzr, xzr, [x27]
0040d5e8add x5, sp, 704
0040d5ecstr x5, [sp+240]
0040d5f0ldr x5, [sp+120]
0040d5f4ldr x6, [sp+128]
0040d5f8str x5, [sp+224]
0040d5fcstr x6, [sp+232]
0040d600str x5, [sp+216]
0040d604ldr x5, [sp+216]
0040d608cbnz x5, 0x40d610
0040d60cb 0x40d620
0040d610
0040d610loc_40d610:
0040d610ldr x5, [sp+216]
0040d614ldr x5, [x5+8]
0040d618str x5, [sp+216]
0040d61cb 0x40d624
0040d620
0040d620loc_40d620:
0040d620b 0x40d624
0040d624
0040d624loc_40d624:
0040d624ldr x5, [sp+240]
0040d628ldrsb x27, [x5]
0040d62cldr x6, [sp+216]
0040d630ldr x7, [sp+232]
0040d634str x6, [x5]
0040d638adrp x27, 0x63e000
0040d63cldr w6, [x27+3056]
0040d640cbz w6, 0x40d648
0040d644b 0x40d64c
0040d648
0040d648loc_40d648:
0040d648b 0x40d660
0040d64c
0040d64cloc_40d64c:
0040d64cbl runtime.gcWriteBarrier2
0040d650str x7, [x25]
0040d654ldr x6, [x5+8]
0040d658str x6, [x25+8]
0040d65cb 0x40d660
0040d660
0040d660loc_40d660:
0040d660str x7, [x5+8]
0040d664ldr x2, [sp+240]
0040d668ldrsb x27, [x2]
0040d66cb 0x40d670
0040d670
0040d670loc_40d670:
0040d670str x2, [sp+248]
0040d674orr x4, xzr, 1
0040d678str x4, [sp+256]
0040d67cstr x4, [sp+264]
0040d680adrp x0, 0x2b5000
0040d684add x0, x0, 3418
0040d688movz x1, 38
0040d68cmov x3, x4
0040d690bl log.Printf
0040d694ldp x29, x30, [sp-8]
0040d698add sp, sp, 736
0040d69cret x30
0040d6a0
0040d6a0loc_40d6a0:
0040d6a0b 0x40d6a4
0040d6a4
0040d6a4loc_40d6a4:
0040d6a4ldp x29, x30, [sp-8]
0040d6a8add sp, sp, 736
0040d6acret x30
0040d6b0
0040d6b0loc_40d6b0:
0040d6b0ldp x29, x30, [sp-8]
0040d6b4add sp, sp, 736
0040d6b8ret x30
0040d6bc
0040d6bcloc_40d6bc:
0040d6bcadrp x2, 0x1fd000
0040d6c0add x2, x2, 3520
0040d6c4bl runtime.panicdottypeE
0040d6c8hint
0040d6cc
0040d6ccloc_40d6cc:
0040d6ccstp x0, x1, [sp+8]
0040d6d0mov x3, x30
0040d6d4bl runtime.morestack_noctxt.abi0
0040d6d8ldp x0, x1, [sp+8]
0040d6dcb 0x40ce40
0040ce40
Loading..