File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004ed9c0
004ed9c0github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Add: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Add(github.com/bishopfox/sliver/implant/sliver/rportfwd.portfwds * f, github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * tcpProxy, github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * channelProxy)
004ed9c0ldr x16, [x28+16]
004ed9c4sub x17, sp, 64
004ed9c8subs xzr, x17, x16
004ed9ccb.ls 0x4edba8
004ed9d0str x30, [sp-192]!
004ed9d4stur x29, [sp-8]
004ed9d8sub x29, sp, 8
004ed9dcstr x0, [sp+200]
004ed9e0str x1, [sp+208]
004ed9e4str x2, [sp+216]
004ed9e8str xzr, [sp+104]
004ed9ecldr x1, [sp+200]
004ed9f0ldrsb x27, [x1]
004ed9f4ldr x0, [x1+8]
004ed9f8str x0, [sp+144]
004ed9fcbl sync.(*RWMutex).Lock
004eda00ldr x1, [sp+200]
004eda04ldrsb x27, [x1]
004eda08ldr x1, [x1+8]
004eda0cstr x1, [sp+152]
004eda10stp xzr, xzr, [sp+120]
004eda14add x1, sp, 120
004eda18str x1, [sp+136]
004eda1cldrsb x27, [x1]
004eda20adrp x2, 0
004eda24add x2, x2, 3024
004eda28str x2, [x1]
004eda2cldrsb x27, [x1]
004eda30ldr x2, [sp+152]
004eda34adrp x27, 0x55e000
004eda38ldr w3, [x27+3056]
004eda3ccbz w3, 0x4eda44
004eda40b 0x4eda48
004eda44
004eda44loc_4eda44:
004eda44b 0x4eda5c
004eda48
004eda48loc_4eda48:
004eda48bl runtime.gcWriteBarrier2
004eda4cstr x2, [x25]
004eda50ldr x3, [x1+8]
004eda54str x3, [x25+8]
004eda58b 0x4eda5c
004eda5c
004eda5cloc_4eda5c:
004eda5cstr x2, [x1+8]
004eda60str x1, [sp+72]
004eda64add x0, sp, 48
004eda68bl runtime.deferprocStack
004eda6csubs xzr, x0, 0
004eda70b.ne 0x4edb94
004eda74b 0x4eda78
004eda78
004eda78loc_4eda78:
004eda78bl github.com/bishopfox/sliver/implant/sliver/rportfwd.nextPortfwdID
004eda7cstr x0, [sp+40]
004eda80adrp x0, 0x166000
004eda84add x0, x0, 3904
004eda88bl runtime.newobject
004eda8cstr x0, [sp+176]
004eda90ldr x1, [sp+40]
004eda94str x1, [x0]
004eda98ldr x0, [sp+176]
004eda9cldrsb x27, [x0]
004edaa0ldr x1, [sp+208]
004edaa4adrp x27, 0x55e000
004edaa8ldr w2, [x27+3056]
004edaaccbz w2, 0x4edab4
004edab0b 0x4edab8
004edab4
004edab4loc_4edab4:
004edab4b 0x4edacc
004edab8
004edab8loc_4edab8:
004edab8bl runtime.gcWriteBarrier2
004edabcstr x1, [x25]
004edac0ldr x3, [x0+8]
004edac4str x3, [x25+8]
004edac8b 0x4edacc
004edacc
004edaccloc_4edacc:
004edaccstr x1, [x0+8]
004edad0ldr x3, [sp+176]
004edad4ldrsb x27, [x3]
004edad8ldr x4, [sp+216]
004edadcadrp x27, 0x55e000
004edae0ldr w5, [x27+3056]
004edae4cbz w5, 0x4edaec
004edae8b 0x4edaf0
004edaec
004edaecloc_4edaec:
004edaecb 0x4edb04
004edaf0
004edaf0loc_4edaf0:
004edaf0bl runtime.gcWriteBarrier2
004edaf4str x4, [x25]
004edaf8ldr x5, [x3+16]
004edafcstr x5, [x25+8]
004edb00b 0x4edb04
004edb04
004edb04loc_4edb04:
004edb04str x4, [x3+16]
004edb08ldr x3, [sp+176]
004edb0cstr x3, [sp+112]
004edb10ldr x3, [sp+200]
004edb14ldrsb x27, [x3]
004edb18ldr x1, [x3]
004edb1cstr x1, [sp+168]
004edb20ldr x3, [sp+112]
004edb24ldrsb x27, [x3]
004edb28ldr x3, [x3]
004edb2cstr x3, [sp+96]
004edb30ldr x2, [sp+96]
004edb34adrp x0, 0x137000
004edb38add x0, x0, 2624
004edb3cbl runtime.mapassign_fast64
004edb40str x0, [sp+160]
004edb44ldrsb x27, [x0]
004edb48ldr x3, [sp+112]
004edb4cadrp x27, 0x55e000
004edb50ldr w4, [x27+3056]
004edb54cbz w4, 0x4edb5c
004edb58b 0x4edb60
004edb5c
004edb5cloc_4edb5c:
004edb5cb 0x4edb74
004edb60
004edb60loc_4edb60:
004edb60bl runtime.gcWriteBarrier2
004edb64str x3, [x25]
004edb68ldr x1, [x0]
004edb6cstr x1, [x25+8]
004edb70b 0x4edb74
004edb74
004edb74loc_4edb74:
004edb74str x3, [x0]
004edb78ldr x0, [sp+112]
004edb7cstr x0, [sp+104]
004edb80bl runtime.deferreturn
004edb84ldr x0, [sp+104]
004edb88ldur x29, [sp-8]
004edb8cldr x30, [sp], 192
004edb90ret x30
004edb94
004edb94loc_4edb94:
004edb94bl runtime.deferreturn
004edb98ldr x0, [sp+104]
004edb9cldur x29, [sp-8]
004edba0ldr x30, [sp], 192
004edba4ret x30
004edba8
004edba8loc_4edba8:
004edba8stp x0, x1, [sp+8]
004edbacstr x2, [sp+24]
004edbb0mov x3, x30
004edbb4bl runtime.morestack_noctxt.abi0
004edbb8ldp x0, x1, [sp+8]
004edbbcldr x2, [sp+24]
004edbc0b 0x4ed9c0
004edbc4udf 0
004edbc8udf 0
004edbccudf 0
004ed9c0
004ed9c0github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Add: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Add(github.com/bishopfox/sliver/implant/sliver/rportfwd.portfwds * f, github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * tcpProxy, github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * channelProxy)
004ed9c0ldr x16, [x28+16]
004ed9c4sub x17, sp, 64
004ed9c8subs xzr, x17, x16
004ed9ccb.ls 0x4edba8
004ed9d0str x30, [sp-192]!
004ed9d4stur x29, [sp-8]
004ed9d8sub x29, sp, 8
004ed9dcstr x0, [sp+200]
004ed9e0str x1, [sp+208]
004ed9e4str x2, [sp+216]
004ed9e8str xzr, [sp+104]
004ed9ecldr x1, [sp+200]
004ed9f0ldrsb x27, [x1]
004ed9f4ldr x0, [x1+8]
004ed9f8str x0, [sp+144]
004ed9fcbl sync.(*RWMutex).Lock
004eda00ldr x1, [sp+200]
004eda04ldrsb x27, [x1]
004eda08ldr x1, [x1+8]
004eda0cstr x1, [sp+152]
004eda10stp xzr, xzr, [sp+120]
004eda14add x1, sp, 120
004eda18str x1, [sp+136]
004eda1cldrsb x27, [x1]
004eda20adrp x2, 0
004eda24add x2, x2, 3024
004eda28str x2, [x1]
004eda2cldrsb x27, [x1]
004eda30ldr x2, [sp+152]
004eda34adrp x27, 0x55e000
004eda38ldr w3, [x27+3056]
004eda3ccbz w3, 0x4eda44
004eda40b 0x4eda48
004eda44
004eda44loc_4eda44:
004eda44b 0x4eda5c
004eda48
004eda48loc_4eda48:
004eda48bl runtime.gcWriteBarrier2
004eda4cstr x2, [x25]
004eda50ldr x3, [x1+8]
004eda54str x3, [x25+8]
004eda58b 0x4eda5c
004eda5c
004eda5cloc_4eda5c:
004eda5cstr x2, [x1+8]
004eda60str x1, [sp+72]
004eda64add x0, sp, 48
004eda68bl runtime.deferprocStack
004eda6csubs xzr, x0, 0
004eda70b.ne 0x4edb94
004eda74b 0x4eda78
004eda78
004eda78loc_4eda78:
004eda78bl github.com/bishopfox/sliver/implant/sliver/rportfwd.nextPortfwdID
004eda7cstr x0, [sp+40]
004eda80adrp x0, 0x166000
004eda84add x0, x0, 3904
004eda88bl runtime.newobject
004eda8cstr x0, [sp+176]
004eda90ldr x1, [sp+40]
004eda94str x1, [x0]
004eda98ldr x0, [sp+176]
004eda9cldrsb x27, [x0]
004edaa0ldr x1, [sp+208]
004edaa4adrp x27, 0x55e000
004edaa8ldr w2, [x27+3056]
004edaaccbz w2, 0x4edab4
004edab0b 0x4edab8
004edab4
004edab4loc_4edab4:
004edab4b 0x4edacc
004edab8
004edab8loc_4edab8:
004edab8bl runtime.gcWriteBarrier2
004edabcstr x1, [x25]
004edac0ldr x3, [x0+8]
004edac4str x3, [x25+8]
004edac8b 0x4edacc
004edacc
004edaccloc_4edacc:
004edaccstr x1, [x0+8]
004edad0ldr x3, [sp+176]
004edad4ldrsb x27, [x3]
004edad8ldr x4, [sp+216]
004edadcadrp x27, 0x55e000
004edae0ldr w5, [x27+3056]
004edae4cbz w5, 0x4edaec
004edae8b 0x4edaf0
004edaec
004edaecloc_4edaec:
004edaecb 0x4edb04
004edaf0
004edaf0loc_4edaf0:
004edaf0bl runtime.gcWriteBarrier2
004edaf4str x4, [x25]
004edaf8ldr x5, [x3+16]
004edafcstr x5, [x25+8]
004edb00b 0x4edb04
004edb04
004edb04loc_4edb04:
004edb04str x4, [x3+16]
004edb08ldr x3, [sp+176]
004edb0cstr x3, [sp+112]
004edb10ldr x3, [sp+200]
004edb14ldrsb x27, [x3]
004edb18ldr x1, [x3]
004edb1cstr x1, [sp+168]
004edb20ldr x3, [sp+112]
004edb24ldrsb x27, [x3]
004edb28ldr x3, [x3]
004edb2cstr x3, [sp+96]
004edb30ldr x2, [sp+96]
004edb34adrp x0, 0x137000
004edb38add x0, x0, 2624
004edb3cbl runtime.mapassign_fast64
004edb40str x0, [sp+160]
004edb44ldrsb x27, [x0]
004edb48ldr x3, [sp+112]
004edb4cadrp x27, 0x55e000
004edb50ldr w4, [x27+3056]
004edb54cbz w4, 0x4edb5c
004edb58b 0x4edb60
004edb5c
004edb5cloc_4edb5c:
004edb5cb 0x4edb74
004edb60
004edb60loc_4edb60:
004edb60bl runtime.gcWriteBarrier2
004edb64str x3, [x25]
004edb68ldr x1, [x0]
004edb6cstr x1, [x25+8]
004edb70b 0x4edb74
004edb74
004edb74loc_4edb74:
004edb74str x3, [x0]
004edb78ldr x0, [sp+112]
004edb7cstr x0, [sp+104]
004edb80bl runtime.deferreturn
004edb84ldr x0, [sp+104]
004edb88ldur x29, [sp-8]
004edb8cldr x30, [sp], 192
004edb90ret x30
004edb94
004edb94loc_4edb94:
004edb94bl runtime.deferreturn
004edb98ldr x0, [sp+104]
004edb9cldur x29, [sp-8]
004edba0ldr x30, [sp], 192
004edba4ret x30
004edba8
004edba8loc_4edba8:
004edba8stp x0, x1, [sp+8]
004edbacstr x2, [sp+24]
004edbb0mov x3, x30
004edbb4bl runtime.morestack_noctxt.abi0
004edbb8ldp x0, x1, [sp+8]
004edbbcldr x2, [sp+24]
004edbc0b 0x4ed9c0
004edbc4udf 0
004edbc8udf 0
004edbccudf 0
004ed9c0
004edbd0
004edbd0github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Add.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Add.deferwrap1(void)
004edbd0ldr x16, [x28+16]
004edbd4subs xzr, sp, x16
004edbd8b.ls 0x4edc08
004edbdcstr x30, [sp-32]!
004edbe0stur x29, [sp-8]
004edbe4sub x29, sp, 8
004edbe8ldr x16, [x28+32]
004edbeccbnz x16, 0x4edc14
004edbf0
004edbf0loc_4edbf0:
004edbf0ldr x0, [x26+8]
004edbf4str x0, [sp+16]
004edbf8bl sync.(*RWMutex).Unlock
004edbfcldur x29, [sp-8]
004edc00ldr x30, [sp], 32
004edc04ret x30
004edc08
004edc08loc_4edc08:
004edc08mov x3, x30
004edc0cbl runtime.morestack.abi0
004edc10b 0x4edbd0
004edc14
004edc14loc_4edc14:
004edc14ldr x17, [x16]
004edc18add x20, sp, 40
004edc1csubs xzr, x20, x17
004edc20b.ne 0x4edbf0
004edc24add x20, sp, 8
004edc28str x20, [x16]
004edc2cb 0x4edbf0
004edbd0
004edbd0github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Add.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Add.deferwrap1(void)
004edbd0ldr x16, [x28+16]
004edbd4subs xzr, sp, x16
004edbd8b.ls 0x4edc08
004edbdcstr x30, [sp-32]!
004edbe0stur x29, [sp-8]
004edbe4sub x29, sp, 8
004edbe8ldr x16, [x28+32]
004edbeccbnz x16, 0x4edc14
004edbf0
004edbf0loc_4edbf0:
004edbf0ldr x0, [x26+8]
004edbf4str x0, [sp+16]
004edbf8bl sync.(*RWMutex).Unlock
004edbfcldur x29, [sp-8]
004edc00ldr x30, [sp], 32
004edc04ret x30
004edc08
004edc08loc_4edc08:
004edc08mov x3, x30
004edc0cbl runtime.morestack.abi0
004edc10b 0x4edbd0
004edc14
004edc14loc_4edc14:
004edc14ldr x17, [x16]
004edc18add x20, sp, 40
004edc1csubs xzr, x20, x17
004edc20b.ne 0x4edbf0
004edc24add x20, sp, 8
004edc28str x20, [x16]
004edc2cb 0x4edbf0
004edbd0
004edc30
004edc30github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Remove: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Remove(github.com/bishopfox/sliver/implant/sliver/rportfwd.portfwds * f, int portfwdID)
004edc30ldr x16, [x28+16]
004edc34sub x17, sp, 80
004edc38subs xzr, x17, x16
004edc3cb.ls 0x4eddbc
004edc40str x30, [sp-208]!
004edc44stur x29, [sp-8]
004edc48sub x29, sp, 8
004edc4cstr x0, [sp+216]
004edc50str x1, [sp+224]
004edc54str xzr, [sp+96]
004edc58ldr x1, [sp+216]
004edc5cldrsb x27, [x1]
004edc60ldr x0, [x1+8]
004edc64str x0, [sp+192]
004edc68bl sync.(*RWMutex).Lock
004edc6cldr x1, [sp+216]
004edc70ldrsb x27, [x1]
004edc74ldr x1, [x1+8]
004edc78str x1, [sp+128]
004edc7cstp xzr, xzr, [sp+168]
004edc80add x1, sp, 168
004edc84str x1, [sp+184]
004edc88ldrsb x27, [x1]
004edc8cadrp x2, 0
004edc90add x2, x2, 3536
004edc94str x2, [x1]
004edc98ldrsb x27, [x1]
004edc9cldr x2, [sp+128]
004edca0adrp x27, 0x55e000
004edca4ldr w3, [x27+3056]
004edca8cbz w3, 0x4edcb0
004edcacb 0x4edcb4
004edcb0
004edcb0loc_4edcb0:
004edcb0b 0x4edcc8
004edcb4
004edcb4loc_4edcb4:
004edcb4bl runtime.gcWriteBarrier2
004edcb8str x2, [x25]
004edcbcldr x3, [x1+8]
004edcc0str x3, [x25+8]
004edcc4b 0x4edcc8
004edcc8
004edcc8loc_4edcc8:
004edcc8str x2, [x1+8]
004edcccstr x1, [sp+72]
004edcd0add x0, sp, 48
004edcd4bl runtime.deferprocStack
004edcd8subs xzr, x0, 0
004edcdcb.ne 0x4edda8
004edce0b 0x4edce4
004edce4
004edce4loc_4edce4:
004edce4str xzr, [sp+112]
004edce8ldr x3, [sp+216]
004edcecldrsb x27, [x3]
004edcf0ldr x1, [x3]
004edcf4str x1, [sp+160]
004edcf8ldr x2, [sp+224]
004edcfcadrp x0, 0x137000
004edd00add x0, x0, 2624
004edd04bl runtime.mapaccess2_fast64
004edd08str x0, [sp+152]
004edd0cstrb w1, [sp+46]
004edd10ldr x3, [sp+152]
004edd14ldr x3, [x3]
004edd18str x3, [sp+112]
004edd1cstr x3, [sp+120]
004edd20ldrb w3, [sp+46]
004edd24strb w3, [sp+47]
004edd28ldr x3, [sp+120]
004edd2cstr x3, [sp+104]
004edd30ldrb w3, [sp+47]
004edd34strb w3, [sp+45]
004edd38tbnz w3, 0, 0x4edd40
004edd3cb 0x4edd90
004edd40
004edd40loc_4edd40:
004edd40ldr x1, [sp+104]
004edd44ldrsb x27, [x1]
004edd48ldr x0, [x1+8]
004edd4cstr x0, [sp+144]
004edd50bl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Close
004edd54ldr x1, [sp+216]
004edd58ldrsb x27, [x1]
004edd5cldr x1, [x1]
004edd60str x1, [sp+136]
004edd64ldr x2, [sp+224]
004edd68adrp x0, 0x137000
004edd6cadd x0, x0, 2624
004edd70bl runtime.mapdelete_fast64
004edd74ldr x1, [sp+104]
004edd78str x1, [sp+96]
004edd7cbl runtime.deferreturn
004edd80ldr x0, [sp+96]
004edd84ldur x29, [sp-8]
004edd88ldr x30, [sp], 208
004edd8cret x30
004edd90
004edd90loc_4edd90:
004edd90str xzr, [sp+96]
004edd94bl runtime.deferreturn
004edd98ldr x0, [sp+96]
004edd9cldur x29, [sp-8]
004edda0ldr x30, [sp], 208
004edda4ret x30
004edda8
004edda8loc_4edda8:
004edda8bl runtime.deferreturn
004eddacldr x0, [sp+96]
004eddb0ldur x29, [sp-8]
004eddb4ldr x30, [sp], 208
004eddb8ret x30
004eddbc
004eddbcloc_4eddbc:
004eddbcstp x0, x1, [sp+8]
004eddc0mov x3, x30
004eddc4bl runtime.morestack_noctxt.abi0
004eddc8ldp x0, x1, [sp+8]
004eddccb 0x4edc30
004edc30
004edc30github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Remove: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Remove(github.com/bishopfox/sliver/implant/sliver/rportfwd.portfwds * f, int portfwdID)
004edc30ldr x16, [x28+16]
004edc34sub x17, sp, 80
004edc38subs xzr, x17, x16
004edc3cb.ls 0x4eddbc
004edc40str x30, [sp-208]!
004edc44stur x29, [sp-8]
004edc48sub x29, sp, 8
004edc4cstr x0, [sp+216]
004edc50str x1, [sp+224]
004edc54str xzr, [sp+96]
004edc58ldr x1, [sp+216]
004edc5cldrsb x27, [x1]
004edc60ldr x0, [x1+8]
004edc64str x0, [sp+192]
004edc68bl sync.(*RWMutex).Lock
004edc6cldr x1, [sp+216]
004edc70ldrsb x27, [x1]
004edc74ldr x1, [x1+8]
004edc78str x1, [sp+128]
004edc7cstp xzr, xzr, [sp+168]
004edc80add x1, sp, 168
004edc84str x1, [sp+184]
004edc88ldrsb x27, [x1]
004edc8cadrp x2, 0
004edc90add x2, x2, 3536
004edc94str x2, [x1]
004edc98ldrsb x27, [x1]
004edc9cldr x2, [sp+128]
004edca0adrp x27, 0x55e000
004edca4ldr w3, [x27+3056]
004edca8cbz w3, 0x4edcb0
004edcacb 0x4edcb4
004edcb0
004edcb0loc_4edcb0:
004edcb0b 0x4edcc8
004edcb4
004edcb4loc_4edcb4:
004edcb4bl runtime.gcWriteBarrier2
004edcb8str x2, [x25]
004edcbcldr x3, [x1+8]
004edcc0str x3, [x25+8]
004edcc4b 0x4edcc8
004edcc8
004edcc8loc_4edcc8:
004edcc8str x2, [x1+8]
004edcccstr x1, [sp+72]
004edcd0add x0, sp, 48
004edcd4bl runtime.deferprocStack
004edcd8subs xzr, x0, 0
004edcdcb.ne 0x4edda8
004edce0b 0x4edce4
004edce4
004edce4loc_4edce4:
004edce4str xzr, [sp+112]
004edce8ldr x3, [sp+216]
004edcecldrsb x27, [x3]
004edcf0ldr x1, [x3]
004edcf4str x1, [sp+160]
004edcf8ldr x2, [sp+224]
004edcfcadrp x0, 0x137000
004edd00add x0, x0, 2624
004edd04bl runtime.mapaccess2_fast64
004edd08str x0, [sp+152]
004edd0cstrb w1, [sp+46]
004edd10ldr x3, [sp+152]
004edd14ldr x3, [x3]
004edd18str x3, [sp+112]
004edd1cstr x3, [sp+120]
004edd20ldrb w3, [sp+46]
004edd24strb w3, [sp+47]
004edd28ldr x3, [sp+120]
004edd2cstr x3, [sp+104]
004edd30ldrb w3, [sp+47]
004edd34strb w3, [sp+45]
004edd38tbnz w3, 0, 0x4edd40
004edd3cb 0x4edd90
004edd40
004edd40loc_4edd40:
004edd40ldr x1, [sp+104]
004edd44ldrsb x27, [x1]
004edd48ldr x0, [x1+8]
004edd4cstr x0, [sp+144]
004edd50bl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Close
004edd54ldr x1, [sp+216]
004edd58ldrsb x27, [x1]
004edd5cldr x1, [x1]
004edd60str x1, [sp+136]
004edd64ldr x2, [sp+224]
004edd68adrp x0, 0x137000
004edd6cadd x0, x0, 2624
004edd70bl runtime.mapdelete_fast64
004edd74ldr x1, [sp+104]
004edd78str x1, [sp+96]
004edd7cbl runtime.deferreturn
004edd80ldr x0, [sp+96]
004edd84ldur x29, [sp-8]
004edd88ldr x30, [sp], 208
004edd8cret x30
004edd90
004edd90loc_4edd90:
004edd90str xzr, [sp+96]
004edd94bl runtime.deferreturn
004edd98ldr x0, [sp+96]
004edd9cldur x29, [sp-8]
004edda0ldr x30, [sp], 208
004edda4ret x30
004edda8
004edda8loc_4edda8:
004edda8bl runtime.deferreturn
004eddacldr x0, [sp+96]
004eddb0ldur x29, [sp-8]
004eddb4ldr x30, [sp], 208
004eddb8ret x30
004eddbc
004eddbcloc_4eddbc:
004eddbcstp x0, x1, [sp+8]
004eddc0mov x3, x30
004eddc4bl runtime.morestack_noctxt.abi0
004eddc8ldp x0, x1, [sp+8]
004eddccb 0x4edc30
004edc30
004eddd0
004eddd0github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Remove.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Remove.deferwrap1(void)
004eddd0ldr x16, [x28+16]
004eddd4subs xzr, sp, x16
004eddd8b.ls 0x4ede08
004edddcstr x30, [sp-32]!
004edde0stur x29, [sp-8]
004edde4sub x29, sp, 8
004edde8ldr x16, [x28+32]
004eddeccbnz x16, 0x4ede14
004eddf0
004eddf0loc_4eddf0:
004eddf0ldr x0, [x26+8]
004eddf4str x0, [sp+16]
004eddf8bl sync.(*RWMutex).Unlock
004eddfcldur x29, [sp-8]
004ede00ldr x30, [sp], 32
004ede04ret x30
004ede08
004ede08loc_4ede08:
004ede08mov x3, x30
004ede0cbl runtime.morestack.abi0
004ede10b 0x4eddd0
004ede14
004ede14loc_4ede14:
004ede14ldr x17, [x16]
004ede18add x20, sp, 40
004ede1csubs xzr, x20, x17
004ede20b.ne 0x4eddf0
004ede24add x20, sp, 8
004ede28str x20, [x16]
004ede2cb 0x4eddf0
004eddd0
004eddd0github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Remove.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Remove.deferwrap1(void)
004eddd0ldr x16, [x28+16]
004eddd4subs xzr, sp, x16
004eddd8b.ls 0x4ede08
004edddcstr x30, [sp-32]!
004edde0stur x29, [sp-8]
004edde4sub x29, sp, 8
004edde8ldr x16, [x28+32]
004eddeccbnz x16, 0x4ede14
004eddf0
004eddf0loc_4eddf0:
004eddf0ldr x0, [x26+8]
004eddf4str x0, [sp+16]
004eddf8bl sync.(*RWMutex).Unlock
004eddfcldur x29, [sp-8]
004ede00ldr x30, [sp], 32
004ede04ret x30
004ede08
004ede08loc_4ede08:
004ede08mov x3, x30
004ede0cbl runtime.morestack.abi0
004ede10b 0x4eddd0
004ede14
004ede14loc_4ede14:
004ede14ldr x17, [x16]
004ede18add x20, sp, 40
004ede1csubs xzr, x20, x17
004ede20b.ne 0x4eddf0
004ede24add x20, sp, 8
004ede28str x20, [x16]
004ede2cb 0x4eddf0
004eddd0
004ede30
004ede30github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).List: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).List(github.com/bishopfox/sliver/implant/sliver/rportfwd.portfwds * f)
004ede30ldr x16, [x28+16]
004ede34sub x17, sp, 224
004ede38subs xzr, x17, x16
004ede3cb.ls 0x4ee040
004ede40sub x20, sp, 352
004ede44stp x29, x30, [x20-8]
004ede48add sp, x20, 0
004ede4csub x29, sp, 8
004ede50str x0, [sp+360]
004ede54stp xzr, xzr, [sp+128]
004ede58str xzr, [sp+144]
004ede5cldr x1, [sp+360]
004ede60ldrsb x27, [x1]
004ede64ldr x0, [x1+8]
004ede68str x0, [sp+192]
004ede6cbl sync.(*RWMutex).RLock
004ede70ldr x1, [sp+360]
004ede74ldrsb x27, [x1]
004ede78ldr x1, [x1+8]
004ede7cstr x1, [sp+312]
004ede80stp xzr, xzr, [sp+328]
004ede84add x1, sp, 328
004ede88str x1, [sp+184]
004ede8cldrsb x27, [x1]
004ede90adrp x2, 4096
004ede94add x2, x2, 96
004ede98str x2, [x1]
004ede9cldrsb x27, [x1]
004edea0ldr x2, [sp+312]
004edea4adrp x27, 0x55e000
004edea8ldr w3, [x27+3056]
004edeaccbz w3, 0x4edeb4
004edeb0b 0x4edeb8
004edeb4
004edeb4loc_4edeb4:
004edeb4b 0x4edecc
004edeb8
004edeb8loc_4edeb8:
004edeb8bl runtime.gcWriteBarrier2
004edebcstr x2, [x25]
004edec0ldr x3, [x1+8]
004edec4str x3, [x25+8]
004edec8b 0x4edecc
004edecc
004edeccloc_4edecc:
004edeccstr x2, [x1+8]
004eded0str x1, [sp+104]
004eded4add x0, sp, 80
004eded8bl runtime.deferprocStack
004ededcsubs xzr, x0, 0
004edee0b.ne 0x4edf40
004edee4b 0x4edee8
004edee8
004edee8loc_4edee8:
004edee8adrp x3, 0x55e000
004edeecadd x3, x3, 1504
004edef0str x3, [sp+320]
004edef4b 0x4edef8
004edef8
004edef8loc_4edef8:
004edef8str x3, [sp+160]
004edefcstp xzr, xzr, [sp+168]
004edf00ldr x3, [sp+360]
004edf04ldrsb x27, [x3]
004edf08ldr x3, [x3]
004edf0cstr x3, [sp+304]
004edf10add x20, sp, 208
004edf14adr x27, 16
004edf18stp x29, x27, [sp-24]
004edf1csub x29, sp, 24
004edf20bl fn_87cf8
004edf24sub x29, sp, 8
004edf28ldr x1, [sp+304]
004edf2cadrp x0, 0x137000
004edf30add x0, x0, 2624
004edf34add x2, sp, 208
004edf38bl runtime.mapIterStart
004edf3cb 0x4edf5c
004edf40
004edf40loc_4edf40:
004edf40bl runtime.deferreturn
004edf44ldr x0, [sp+128]
004edf48ldr x1, [sp+136]
004edf4cldr x2, [sp+144]
004edf50ldp x29, x30, [sp-8]
004edf54add sp, sp, 352
004edf58ret x30
004edf5c
004edf5cloc_4edf5c:
004edf5cldr x1, [sp+208]
004edf60cbnz x1, 0x4edf68
004edf64b 0x4ee00c
004edf68
004edf68loc_4edf68:
004edf68ldr x1, [sp+208]
004edf6cldrsb x27, [x1]
004edf70ldr x1, [sp+216]
004edf74ldrsb x27, [x1]
004edf78ldr x0, [x1]
004edf7cstr x0, [sp+152]
004edf80bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*Portfwd).GetMetadata
004edf84str x0, [sp+200]
004edf88ldr x2, [sp+176]
004edf8cldr x0, [sp+160]
004edf90ldr x1, [sp+168]
004edf94add x1, x1, 1
004edf98subs xzr, x2, x1
004edf9cb.hs 0x4edfa4
004edfa0b 0x4edfa8
004edfa4
004edfa4loc_4edfa4:
004edfa4b 0x4edfbc
004edfa8
004edfa8loc_4edfa8:
004edfa8orr x3, xzr, 1
004edfacadrp x4, 0xfa000
004edfb0add x4, x4, 2624
004edfb4bl runtime.growslice
004edfb8b 0x4edfbc
004edfbc
004edfbcloc_4edfbc:
004edfbcsub x3, x1, 1
004edfc0ldr x4, [sp+200]
004edfc4adrp x27, 0x55e000
004edfc8ldr w5, [x27+3056]
004edfcccbz w5, 0x4edfd4
004edfd0b 0x4edfd8
004edfd4
004edfd4loc_4edfd4:
004edfd4b 0x4edfec
004edfd8
004edfd8loc_4edfd8:
004edfd8bl runtime.gcWriteBarrier2
004edfdcstr x4, [x25]
004edfe0ldr x5, [x0+3*x3]
004edfe4str x5, [x25+8]
004edfe8b 0x4edfec
004edfec
004edfecloc_4edfec:
004edfecstr x4, [x0+3*x3]
004edff0str x0, [sp+160]
004edff4str x1, [sp+168]
004edff8str x2, [sp+176]
004edffcb 0x4ee000
004ee000
004ee000loc_4ee000:
004ee000add x0, sp, 208
004ee004bl runtime.mapIterNext
004ee008b 0x4edf5c
004ee00c
004ee00cloc_4ee00c:
004ee00cldr x0, [sp+160]
004ee010ldr x1, [sp+168]
004ee014ldr x2, [sp+176]
004ee018str x0, [sp+128]
004ee01cstr x1, [sp+136]
004ee020str x2, [sp+144]
004ee024bl runtime.deferreturn
004ee028ldr x0, [sp+128]
004ee02cldr x1, [sp+136]
004ee030ldr x2, [sp+144]
004ee034ldp x29, x30, [sp-8]
004ee038add sp, sp, 352
004ee03cret x30
004ee040
004ee040loc_4ee040:
004ee040str x0, [sp+8]
004ee044mov x3, x30
004ee048bl runtime.morestack_noctxt.abi0
004ee04cldr x0, [sp+8]
004ee050b 0x4ede30
004ee054udf 0
004ee058udf 0
004ee05cudf 0
004ede30
004ede30github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).List: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).List(github.com/bishopfox/sliver/implant/sliver/rportfwd.portfwds * f)
004ede30ldr x16, [x28+16]
004ede34sub x17, sp, 224
004ede38subs xzr, x17, x16
004ede3cb.ls 0x4ee040
004ede40sub x20, sp, 352
004ede44stp x29, x30, [x20-8]
004ede48add sp, x20, 0
004ede4csub x29, sp, 8
004ede50str x0, [sp+360]
004ede54stp xzr, xzr, [sp+128]
004ede58str xzr, [sp+144]
004ede5cldr x1, [sp+360]
004ede60ldrsb x27, [x1]
004ede64ldr x0, [x1+8]
004ede68str x0, [sp+192]
004ede6cbl sync.(*RWMutex).RLock
004ede70ldr x1, [sp+360]
004ede74ldrsb x27, [x1]
004ede78ldr x1, [x1+8]
004ede7cstr x1, [sp+312]
004ede80stp xzr, xzr, [sp+328]
004ede84add x1, sp, 328
004ede88str x1, [sp+184]
004ede8cldrsb x27, [x1]
004ede90adrp x2, 4096
004ede94add x2, x2, 96
004ede98str x2, [x1]
004ede9cldrsb x27, [x1]
004edea0ldr x2, [sp+312]
004edea4adrp x27, 0x55e000
004edea8ldr w3, [x27+3056]
004edeaccbz w3, 0x4edeb4
004edeb0b 0x4edeb8
004edeb4
004edeb4loc_4edeb4:
004edeb4b 0x4edecc
004edeb8
004edeb8loc_4edeb8:
004edeb8bl runtime.gcWriteBarrier2
004edebcstr x2, [x25]
004edec0ldr x3, [x1+8]
004edec4str x3, [x25+8]
004edec8b 0x4edecc
004edecc
004edeccloc_4edecc:
004edeccstr x2, [x1+8]
004eded0str x1, [sp+104]
004eded4add x0, sp, 80
004eded8bl runtime.deferprocStack
004ededcsubs xzr, x0, 0
004edee0b.ne 0x4edf40
004edee4b 0x4edee8
004edee8
004edee8loc_4edee8:
004edee8adrp x3, 0x55e000
004edeecadd x3, x3, 1504
004edef0str x3, [sp+320]
004edef4b 0x4edef8
004edef8
004edef8loc_4edef8:
004edef8str x3, [sp+160]
004edefcstp xzr, xzr, [sp+168]
004edf00ldr x3, [sp+360]
004edf04ldrsb x27, [x3]
004edf08ldr x3, [x3]
004edf0cstr x3, [sp+304]
004edf10add x20, sp, 208
004edf14adr x27, 16
004edf18stp x29, x27, [sp-24]
004edf1csub x29, sp, 24
004edf20bl fn_87cf8
004edf24sub x29, sp, 8
004edf28ldr x1, [sp+304]
004edf2cadrp x0, 0x137000
004edf30add x0, x0, 2624
004edf34add x2, sp, 208
004edf38bl runtime.mapIterStart
004edf3cb 0x4edf5c
004edf40
004edf40loc_4edf40:
004edf40bl runtime.deferreturn
004edf44ldr x0, [sp+128]
004edf48ldr x1, [sp+136]
004edf4cldr x2, [sp+144]
004edf50ldp x29, x30, [sp-8]
004edf54add sp, sp, 352
004edf58ret x30
004edf5c
004edf5cloc_4edf5c:
004edf5cldr x1, [sp+208]
004edf60cbnz x1, 0x4edf68
004edf64b 0x4ee00c
004edf68
004edf68loc_4edf68:
004edf68ldr x1, [sp+208]
004edf6cldrsb x27, [x1]
004edf70ldr x1, [sp+216]
004edf74ldrsb x27, [x1]
004edf78ldr x0, [x1]
004edf7cstr x0, [sp+152]
004edf80bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*Portfwd).GetMetadata
004edf84str x0, [sp+200]
004edf88ldr x2, [sp+176]
004edf8cldr x0, [sp+160]
004edf90ldr x1, [sp+168]
004edf94add x1, x1, 1
004edf98subs xzr, x2, x1
004edf9cb.hs 0x4edfa4
004edfa0b 0x4edfa8
004edfa4
004edfa4loc_4edfa4:
004edfa4b 0x4edfbc
004edfa8
004edfa8loc_4edfa8:
004edfa8orr x3, xzr, 1
004edfacadrp x4, 0xfa000
004edfb0add x4, x4, 2624
004edfb4bl runtime.growslice
004edfb8b 0x4edfbc
004edfbc
004edfbcloc_4edfbc:
004edfbcsub x3, x1, 1
004edfc0ldr x4, [sp+200]
004edfc4adrp x27, 0x55e000
004edfc8ldr w5, [x27+3056]
004edfcccbz w5, 0x4edfd4
004edfd0b 0x4edfd8
004edfd4
004edfd4loc_4edfd4:
004edfd4b 0x4edfec
004edfd8
004edfd8loc_4edfd8:
004edfd8bl runtime.gcWriteBarrier2
004edfdcstr x4, [x25]
004edfe0ldr x5, [x0+3*x3]
004edfe4str x5, [x25+8]
004edfe8b 0x4edfec
004edfec
004edfecloc_4edfec:
004edfecstr x4, [x0+3*x3]
004edff0str x0, [sp+160]
004edff4str x1, [sp+168]
004edff8str x2, [sp+176]
004edffcb 0x4ee000
004ee000
004ee000loc_4ee000:
004ee000add x0, sp, 208
004ee004bl runtime.mapIterNext
004ee008b 0x4edf5c
004ee00c
004ee00cloc_4ee00c:
004ee00cldr x0, [sp+160]
004ee010ldr x1, [sp+168]
004ee014ldr x2, [sp+176]
004ee018str x0, [sp+128]
004ee01cstr x1, [sp+136]
004ee020str x2, [sp+144]
004ee024bl runtime.deferreturn
004ee028ldr x0, [sp+128]
004ee02cldr x1, [sp+136]
004ee030ldr x2, [sp+144]
004ee034ldp x29, x30, [sp-8]
004ee038add sp, sp, 352
004ee03cret x30
004ee040
004ee040loc_4ee040:
004ee040str x0, [sp+8]
004ee044mov x3, x30
004ee048bl runtime.morestack_noctxt.abi0
004ee04cldr x0, [sp+8]
004ee050b 0x4ede30
004ee054udf 0
004ee058udf 0
004ee05cudf 0
004ede30
004ee060
004ee060github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).List.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).List.deferwrap1(void)
004ee060ldr x16, [x28+16]
004ee064subs xzr, sp, x16
004ee068b.ls 0x4ee098
004ee06cstr x30, [sp-32]!
004ee070stur x29, [sp-8]
004ee074sub x29, sp, 8
004ee078ldr x16, [x28+32]
004ee07ccbnz x16, 0x4ee0a4
004ee080
004ee080loc_4ee080:
004ee080ldr x0, [x26+8]
004ee084str x0, [sp+16]
004ee088bl sync.(*RWMutex).RUnlock
004ee08cldur x29, [sp-8]
004ee090ldr x30, [sp], 32
004ee094ret x30
004ee098
004ee098loc_4ee098:
004ee098mov x3, x30
004ee09cbl runtime.morestack.abi0
004ee0a0b 0x4ee060
004ee0a4
004ee0a4loc_4ee0a4:
004ee0a4ldr x17, [x16]
004ee0a8add x20, sp, 40
004ee0acsubs xzr, x20, x17
004ee0b0b.ne 0x4ee080
004ee0b4add x20, sp, 8
004ee0b8str x20, [x16]
004ee0bcb 0x4ee080
004ee060
004ee060github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).List.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).List.deferwrap1(void)
004ee060ldr x16, [x28+16]
004ee064subs xzr, sp, x16
004ee068b.ls 0x4ee098
004ee06cstr x30, [sp-32]!
004ee070stur x29, [sp-8]
004ee074sub x29, sp, 8
004ee078ldr x16, [x28+32]
004ee07ccbnz x16, 0x4ee0a4
004ee080
004ee080loc_4ee080:
004ee080ldr x0, [x26+8]
004ee084str x0, [sp+16]
004ee088bl sync.(*RWMutex).RUnlock
004ee08cldur x29, [sp-8]
004ee090ldr x30, [sp], 32
004ee094ret x30
004ee098
004ee098loc_4ee098:
004ee098mov x3, x30
004ee09cbl runtime.morestack.abi0
004ee0a0b 0x4ee060
004ee0a4
004ee0a4loc_4ee0a4:
004ee0a4ldr x17, [x16]
004ee0a8add x20, sp, 40
004ee0acsubs xzr, x20, x17
004ee0b0b.ne 0x4ee080
004ee0b4add x20, sp, 8
004ee0b8str x20, [x16]
004ee0bcb 0x4ee080
004ee060
004ee0c0
004ee0c0github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HandleConn: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HandleConn(github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * p, net.Conn src)
004ee0c0ldr x16, [x28+16]
004ee0c4sub x17, sp, 256
004ee0c8subs xzr, x17, x16
004ee0ccb.ls 0x4ee5f8
004ee0d0sub x20, sp, 384
004ee0d4stp x29, x30, [x20-8]
004ee0d8add sp, x20, 0
004ee0dcsub x29, sp, 8
004ee0e0str x0, [sp+392]
004ee0e4str x1, [sp+400]
004ee0e8str x2, [sp+408]
004ee0ecadrp x0, 0x1d2000
004ee0f0add x0, x0, 573
004ee0f4movz x1, 34
004ee0f8mov x2, xzr
004ee0fcmov x3, xzr
004ee100mov x4, x3
004ee104bl log.Printf
004ee108bl context.Background
004ee10cstr x0, [sp+88]
004ee110str x1, [sp+96]
004ee114str xzr, [sp+120]
004ee118ldr x5, [sp+392]
004ee11cldrsb x27, [x5]
004ee120ldr x5, [x5+48]
004ee124tbz x5, 63, 0x4ee12c
004ee128b 0x4ee190
004ee12c
004ee12cloc_4ee12c:
004ee12cldr x0, [sp+392]
004ee130bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).dialTimeout
004ee134str x0, [sp+72]
004ee138stp xzr, xzr, [sp+360]
004ee13cstr xzr, [sp+352]
004ee140ldr x2, [sp+72]
004ee144ldr x0, [sp+88]
004ee148ldr x1, [sp+96]
004ee14cbl context.WithTimeout
004ee150str x0, [sp+360]
004ee154str x1, [sp+368]
004ee158str x2, [sp+352]
004ee15cldr x1, [sp+360]
004ee160ldr x2, [sp+368]
004ee164str x1, [sp+144]
004ee168str x2, [sp+152]
004ee16cldr x1, [sp+352]
004ee170str x1, [sp+136]
004ee174ldr x1, [sp+144]
004ee178ldr x2, [sp+152]
004ee17cstr x1, [sp+88]
004ee180str x2, [sp+96]
004ee184ldr x1, [sp+136]
004ee188str x1, [sp+120]
004ee18cb 0x4ee194
004ee190
004ee190loc_4ee190:
004ee190b 0x4ee194
004ee194
004ee194loc_4ee194:
004ee194str xzr, [sp+344]
004ee198ldr x5, [sp+400]
004ee19cldr x6, [sp+408]
004ee1a0adrp x7, 0x22c000
004ee1a4add x7, x7, 2992
004ee1a8subs xzr, x5, x7
004ee1acb.eq 0x4ee1b4
004ee1b0b 0x4ee1bc
004ee1b4
004ee1b4loc_4ee1b4:
004ee1b4orr x0, xzr, 1
004ee1b8b 0x4ee1c8
004ee1bc
004ee1bcloc_4ee1bc:
004ee1bcmov x0, xzr
004ee1c0mov x6, xzr
004ee1c4b 0x4ee1c8
004ee1c8
004ee1c8loc_4ee1c8:
004ee1c8str x6, [sp+344]
004ee1ccstrb w0, [sp+63]
004ee1d0ldr x5, [sp+344]
004ee1d4str x5, [sp+128]
004ee1d8ldrb w5, [sp+63]
004ee1dcstrb w5, [sp+62]
004ee1e0ldr x5, [sp+128]
004ee1e4str x5, [sp+104]
004ee1e8ldrb w5, [sp+62]
004ee1ecstrb w5, [sp+61]
004ee1f0tbnz w5, 0, 0x4ee1f8
004ee1f4b 0x4ee238
004ee1f8
004ee1f8loc_4ee1f8:
004ee1f8adrp x0, 0x1d0000
004ee1fcadd x0, x0, 2192
004ee200orr x1, xzr, 32
004ee204mov x2, xzr
004ee208mov x3, xzr
004ee20cmov x4, x3
004ee210bl log.Printf
004ee214ldr x0, [sp+104]
004ee218orr x1, xzr, 1
004ee21cbl net.(*TCPConn).SetKeepAlive
004ee220ldr x0, [sp+104]
004ee224movz x1, 44032
004ee228movk x1, 0xfc230000
004ee22cmovk x1, 0x600000000
004ee230bl net.(*TCPConn).SetKeepAlivePeriod
004ee234b 0x4ee23c
004ee238
004ee238loc_4ee238:
004ee238b 0x4ee23c
004ee23c
004ee23cloc_4ee23c:
004ee23cadrp x0, 0x1cf000
004ee240add x0, x0, 1102
004ee244orr x1, xzr, 30
004ee248mov x2, xzr
004ee24cmov x3, xzr
004ee250mov x4, x3
004ee254bl log.Printf
004ee258bl github.com/bishopfox/sliver/implant/sliver/rportfwd.NewTunnelID
004ee25cstr x0, [sp+64]
004ee260stp xzr, xzr, [sp+328]
004ee264add x5, sp, 328
004ee268str x5, [sp+296]
004ee26cldr x0, [sp+64]
004ee270bl runtime.convT64
004ee274str x0, [sp+288]
004ee278ldr x5, [sp+296]
004ee27cldrsb x27, [x5]
004ee280adrp x6, 0x107000
004ee284add x6, x6, 3456
004ee288str x6, [x5]
004ee28cadrp x27, 0x55d000
004ee290ldr w6, [x27+3056]
004ee294cbz w6, 0x4ee29c
004ee298b 0x4ee2a0
004ee29c
004ee29cloc_4ee29c:
004ee29cb 0x4ee2b4
004ee2a0
004ee2a0loc_4ee2a0:
004ee2a0bl runtime.gcWriteBarrier2
004ee2a4str x0, [x25]
004ee2a8ldr x6, [x5+8]
004ee2acstr x6, [x25+8]
004ee2b0b 0x4ee2b4
004ee2b4
004ee2b4loc_4ee2b4:
004ee2b4str x0, [x5+8]
004ee2b8ldr x2, [sp+296]
004ee2bcldrsb x27, [x2]
004ee2c0b 0x4ee2c4
004ee2c4
004ee2c4loc_4ee2c4:
004ee2c4str x2, [sp+304]
004ee2c8orr x4, xzr, 1
004ee2ccstr x4, [sp+312]
004ee2d0str x4, [sp+320]
004ee2d4adrp x0, 0x1d6000
004ee2d8add x0, x0, 1099
004ee2dcmovz x1, 40
004ee2e0mov x3, x4
004ee2e4bl log.Printf
004ee2e8ldr x5, [sp+408]
004ee2ecldr x6, [sp+400]
004ee2f0str x6, [sp+272]
004ee2f4str x5, [sp+280]
004ee2f8cbnz x6, 0x4ee300
004ee2fcb 0x4ee320
004ee300
004ee300loc_4ee300:
004ee300str x5, [sp+160]
004ee304ldr x1, [x6+8]
004ee308adrp x0, 0x520000
004ee30cadd x0, x0, 3472
004ee310bl runtime.typeAssert
004ee314ldr x5, [sp+160]
004ee318mov x6, x0
004ee31cb 0x4ee324
004ee320
004ee320loc_4ee320:
004ee320b 0x4ee324
004ee324
004ee324loc_4ee324:
004ee324str x6, [sp+256]
004ee328str x5, [sp+264]
004ee32cadrp x0, 0x114000
004ee330add x0, x0, 608
004ee334bl runtime.newobject
004ee338str x0, [sp+224]
004ee33cldr x1, [sp+408]
004ee340ldr x2, [sp+400]
004ee344str x2, [sp+208]
004ee348str x1, [sp+216]
004ee34ccbnz x2, 0x4ee354
004ee350b 0x4ee374
004ee354
004ee354loc_4ee354:
004ee354str x1, [sp+160]
004ee358ldr x1, [x2+8]
004ee35cadrp x0, 0x520000
004ee360add x0, x0, 3504
004ee364bl runtime.typeAssert
004ee368ldr x1, [sp+160]
004ee36cmov x2, x0
004ee370b 0x4ee378
004ee374
004ee374loc_4ee374:
004ee374b 0x4ee378
004ee378
004ee378loc_4ee378:
004ee378str x2, [sp+192]
004ee37cstr x1, [sp+200]
004ee380ldr x6, [sp+224]
004ee384ldrsb x27, [x6]
004ee388str x2, [x6]
004ee38cadrp x27, 0x55d000
004ee390ldr w7, [x27+3056]
004ee394cbz w7, 0x4ee39c
004ee398b 0x4ee3a0
004ee39c
004ee39cloc_4ee39c:
004ee39cb 0x4ee3b4
004ee3a0
004ee3a0loc_4ee3a0:
004ee3a0bl runtime.gcWriteBarrier2
004ee3a4str x1, [x25]
004ee3a8ldr x7, [x6+8]
004ee3acstr x7, [x25+8]
004ee3b0b 0x4ee3b4
004ee3b4
004ee3b4loc_4ee3b4:
004ee3b4str x1, [x6+8]
004ee3b8ldr x3, [sp+224]
004ee3bcldrsb x27, [x3]
004ee3c0b 0x4ee3c4
004ee3c4
004ee3c4loc_4ee3c4:
004ee3c4str x3, [sp+232]
004ee3c8orr x5, xzr, 1
004ee3ccstr x5, [sp+240]
004ee3d0str x5, [sp+248]
004ee3d4ldr x0, [sp+64]
004ee3d8ldr x1, [sp+256]
004ee3dcldr x2, [sp+264]
004ee3e0mov x4, x5
004ee3e4bl github.com/bishopfox/sliver/implant/sliver/transports.NewTunnel
004ee3e8str x0, [sp+80]
004ee3ecldr x6, [sp+392]
004ee3f0ldrsb x27, [x6]
004ee3f4ldr x0, [x6]
004ee3f8str x0, [sp+184]
004ee3fcldr x1, [sp+80]
004ee400bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).AddTunnel
004ee404adrp x0, 0x17e000
004ee408add x0, x0, 3360
004ee40cbl runtime.newobject
004ee410str x0, [sp+176]
004ee414adrp x6, 0
004ee418add x6, x6, 2144
004ee41cstr x6, [x0]
004ee420ldr x6, [sp+80]
004ee424ldr x7, [sp+176]
004ee428ldrsb x27, [x7]
004ee42cadrp x27, 0x55d000
004ee430ldr w8, [x27+3056]
004ee434cbz w8, 0x4ee43c
004ee438b 0x4ee440
004ee43c
004ee43cloc_4ee43c:
004ee43cb 0x4ee454
004ee440
004ee440loc_4ee440:
004ee440bl runtime.gcWriteBarrier2
004ee444str x6, [x25]
004ee448ldr x1, [x7+8]
004ee44cstr x1, [x25+8]
004ee450b 0x4ee454
004ee454
004ee454loc_4ee454:
004ee454str x6, [x7+8]
004ee458ldr x1, [sp+392]
004ee45cldr x2, [sp+176]
004ee460ldrsb x27, [x2]
004ee464adrp x27, 0x55d000
004ee468ldr w3, [x27+3056]
004ee46ccbz w3, 0x4ee474
004ee470b 0x4ee478
004ee474
004ee474loc_4ee474:
004ee474b 0x4ee48c
004ee478
004ee478loc_4ee478:
004ee478bl runtime.gcWriteBarrier2
004ee47cstr x1, [x25]
004ee480ldr x3, [x2+16]
004ee484str x3, [x25+8]
004ee488b 0x4ee48c
004ee48c
004ee48cloc_4ee48c:
004ee48cstr x1, [x2+16]
004ee490ldr x1, [sp+408]
004ee494ldr x2, [sp+400]
004ee498ldr x3, [sp+176]
004ee49cldrsb x27, [x3]
004ee4a0str x2, [x3+24]
004ee4a4adrp x27, 0x55d000
004ee4a8ldr w2, [x27+3056]
004ee4accbz w2, 0x4ee4b4
004ee4b0b 0x4ee4b8
004ee4b4
004ee4b4loc_4ee4b4:
004ee4b4b 0x4ee4cc
004ee4b8
004ee4b8loc_4ee4b8:
004ee4b8bl runtime.gcWriteBarrier2
004ee4bcstr x1, [x25]
004ee4c0ldr x2, [x3+32]
004ee4c4str x2, [x25+8]
004ee4c8b 0x4ee4cc
004ee4cc
004ee4ccloc_4ee4cc:
004ee4ccstr x1, [x3+32]
004ee4d0ldr x1, [sp+120]
004ee4d4ldr x2, [sp+176]
004ee4d8ldrsb x27, [x2]
004ee4dcadrp x27, 0x55d000
004ee4e0ldr w3, [x27+3056]
004ee4e4cbz w3, 0x4ee4ec
004ee4e8b 0x4ee4f0
004ee4ec
004ee4ecloc_4ee4ec:
004ee4ecb 0x4ee504
004ee4f0
004ee4f0loc_4ee4f0:
004ee4f0bl runtime.gcWriteBarrier2
004ee4f4str x1, [x25]
004ee4f8ldr x3, [x2+40]
004ee4fcstr x3, [x25+8]
004ee500b 0x4ee504
004ee504
004ee504loc_4ee504:
004ee504str x1, [x2+40]
004ee508ldr x1, [sp+176]
004ee50cstr x1, [sp+112]
004ee510adrp x0, 0x17e000
004ee514add x0, x0, 3584
004ee518bl runtime.newobject
004ee51cstr x0, [sp+168]
004ee520adrp x1, 0
004ee524add x1, x1, 1568
004ee528str x1, [x0]
004ee52cldr x1, [sp+80]
004ee530ldr x2, [sp+168]
004ee534ldrsb x27, [x2]
004ee538adrp x27, 0x55d000
004ee53cldr w3, [x27+3056]
004ee540cbz w3, 0x4ee548
004ee544b 0x4ee54c
004ee548
004ee548loc_4ee548:
004ee548b 0x4ee560
004ee54c
004ee54cloc_4ee54c:
004ee54cbl runtime.gcWriteBarrier2
004ee550str x1, [x25]
004ee554ldr x3, [x2+8]
004ee558str x3, [x25+8]
004ee55cb 0x4ee560
004ee560
004ee560loc_4ee560:
004ee560str x1, [x2+8]
004ee564ldr x1, [sp+392]
004ee568ldr x2, [sp+168]
004ee56cldrsb x27, [x2]
004ee570adrp x27, 0x55d000
004ee574ldr w3, [x27+3056]
004ee578cbz w3, 0x4ee580
004ee57cb 0x4ee584
004ee580
004ee580loc_4ee580:
004ee580b 0x4ee598
004ee584
004ee584loc_4ee584:
004ee584bl runtime.gcWriteBarrier2
004ee588str x1, [x25]
004ee58cldr x3, [x2+16]
004ee590str x3, [x25+8]
004ee594b 0x4ee598
004ee598
004ee598loc_4ee598:
004ee598str x1, [x2+16]
004ee59cldr x1, [sp+64]
004ee5a0ldr x2, [sp+168]
004ee5a4ldrsb x27, [x2]
004ee5a8str x1, [x2+24]
004ee5acldr x1, [sp+112]
004ee5b0ldr x2, [sp+168]
004ee5b4ldrsb x27, [x2]
004ee5b8adrp x27, 0x55d000
004ee5bcldr w3, [x27+3056]
004ee5c0cbz w3, 0x4ee5c8
004ee5c4b 0x4ee5cc
004ee5c8
004ee5c8loc_4ee5c8:
004ee5c8b 0x4ee5e0
004ee5cc
004ee5ccloc_4ee5cc:
004ee5ccbl runtime.gcWriteBarrier2
004ee5d0str x1, [x25]
004ee5d4ldr x3, [x2+32]
004ee5d8str x3, [x25+8]
004ee5dcb 0x4ee5e0
004ee5e0
004ee5e0loc_4ee5e0:
004ee5e0str x1, [x2+32]
004ee5e4ldr x0, [sp+168]
004ee5e8bl runtime.newproc
004ee5ecldp x29, x30, [sp-8]
004ee5f0add sp, sp, 384
004ee5f4ret x30
004ee5f8
004ee5f8loc_4ee5f8:
004ee5f8stp x0, x1, [sp+8]
004ee5fcstr x2, [sp+24]
004ee600mov x3, x30
004ee604bl runtime.morestack_noctxt.abi0
004ee608ldp x0, x1, [sp+8]
004ee60cldr x2, [sp+24]
004ee610b 0x4ee0c0
004ee614udf 0
004ee618udf 0
004ee61cudf 0
004ee0c0
004ee0c0github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HandleConn: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HandleConn(github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * p, net.Conn src)
004ee0c0ldr x16, [x28+16]
004ee0c4sub x17, sp, 256
004ee0c8subs xzr, x17, x16
004ee0ccb.ls 0x4ee5f8
004ee0d0sub x20, sp, 384
004ee0d4stp x29, x30, [x20-8]
004ee0d8add sp, x20, 0
004ee0dcsub x29, sp, 8
004ee0e0str x0, [sp+392]
004ee0e4str x1, [sp+400]
004ee0e8str x2, [sp+408]
004ee0ecadrp x0, 0x1d2000
004ee0f0add x0, x0, 573
004ee0f4movz x1, 34
004ee0f8mov x2, xzr
004ee0fcmov x3, xzr
004ee100mov x4, x3
004ee104bl log.Printf
004ee108bl context.Background
004ee10cstr x0, [sp+88]
004ee110str x1, [sp+96]
004ee114str xzr, [sp+120]
004ee118ldr x5, [sp+392]
004ee11cldrsb x27, [x5]
004ee120ldr x5, [x5+48]
004ee124tbz x5, 63, 0x4ee12c
004ee128b 0x4ee190
004ee12c
004ee12cloc_4ee12c:
004ee12cldr x0, [sp+392]
004ee130bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).dialTimeout
004ee134str x0, [sp+72]
004ee138stp xzr, xzr, [sp+360]
004ee13cstr xzr, [sp+352]
004ee140ldr x2, [sp+72]
004ee144ldr x0, [sp+88]
004ee148ldr x1, [sp+96]
004ee14cbl context.WithTimeout
004ee150str x0, [sp+360]
004ee154str x1, [sp+368]
004ee158str x2, [sp+352]
004ee15cldr x1, [sp+360]
004ee160ldr x2, [sp+368]
004ee164str x1, [sp+144]
004ee168str x2, [sp+152]
004ee16cldr x1, [sp+352]
004ee170str x1, [sp+136]
004ee174ldr x1, [sp+144]
004ee178ldr x2, [sp+152]
004ee17cstr x1, [sp+88]
004ee180str x2, [sp+96]
004ee184ldr x1, [sp+136]
004ee188str x1, [sp+120]
004ee18cb 0x4ee194
004ee190
004ee190loc_4ee190:
004ee190b 0x4ee194
004ee194
004ee194loc_4ee194:
004ee194str xzr, [sp+344]
004ee198ldr x5, [sp+400]
004ee19cldr x6, [sp+408]
004ee1a0adrp x7, 0x22c000
004ee1a4add x7, x7, 2992
004ee1a8subs xzr, x5, x7
004ee1acb.eq 0x4ee1b4
004ee1b0b 0x4ee1bc
004ee1b4
004ee1b4loc_4ee1b4:
004ee1b4orr x0, xzr, 1
004ee1b8b 0x4ee1c8
004ee1bc
004ee1bcloc_4ee1bc:
004ee1bcmov x0, xzr
004ee1c0mov x6, xzr
004ee1c4b 0x4ee1c8
004ee1c8
004ee1c8loc_4ee1c8:
004ee1c8str x6, [sp+344]
004ee1ccstrb w0, [sp+63]
004ee1d0ldr x5, [sp+344]
004ee1d4str x5, [sp+128]
004ee1d8ldrb w5, [sp+63]
004ee1dcstrb w5, [sp+62]
004ee1e0ldr x5, [sp+128]
004ee1e4str x5, [sp+104]
004ee1e8ldrb w5, [sp+62]
004ee1ecstrb w5, [sp+61]
004ee1f0tbnz w5, 0, 0x4ee1f8
004ee1f4b 0x4ee238
004ee1f8
004ee1f8loc_4ee1f8:
004ee1f8adrp x0, 0x1d0000
004ee1fcadd x0, x0, 2192
004ee200orr x1, xzr, 32
004ee204mov x2, xzr
004ee208mov x3, xzr
004ee20cmov x4, x3
004ee210bl log.Printf
004ee214ldr x0, [sp+104]
004ee218orr x1, xzr, 1
004ee21cbl net.(*TCPConn).SetKeepAlive
004ee220ldr x0, [sp+104]
004ee224movz x1, 44032
004ee228movk x1, 0xfc230000
004ee22cmovk x1, 0x600000000
004ee230bl net.(*TCPConn).SetKeepAlivePeriod
004ee234b 0x4ee23c
004ee238
004ee238loc_4ee238:
004ee238b 0x4ee23c
004ee23c
004ee23cloc_4ee23c:
004ee23cadrp x0, 0x1cf000
004ee240add x0, x0, 1102
004ee244orr x1, xzr, 30
004ee248mov x2, xzr
004ee24cmov x3, xzr
004ee250mov x4, x3
004ee254bl log.Printf
004ee258bl github.com/bishopfox/sliver/implant/sliver/rportfwd.NewTunnelID
004ee25cstr x0, [sp+64]
004ee260stp xzr, xzr, [sp+328]
004ee264add x5, sp, 328
004ee268str x5, [sp+296]
004ee26cldr x0, [sp+64]
004ee270bl runtime.convT64
004ee274str x0, [sp+288]
004ee278ldr x5, [sp+296]
004ee27cldrsb x27, [x5]
004ee280adrp x6, 0x107000
004ee284add x6, x6, 3456
004ee288str x6, [x5]
004ee28cadrp x27, 0x55d000
004ee290ldr w6, [x27+3056]
004ee294cbz w6, 0x4ee29c
004ee298b 0x4ee2a0
004ee29c
004ee29cloc_4ee29c:
004ee29cb 0x4ee2b4
004ee2a0
004ee2a0loc_4ee2a0:
004ee2a0bl runtime.gcWriteBarrier2
004ee2a4str x0, [x25]
004ee2a8ldr x6, [x5+8]
004ee2acstr x6, [x25+8]
004ee2b0b 0x4ee2b4
004ee2b4
004ee2b4loc_4ee2b4:
004ee2b4str x0, [x5+8]
004ee2b8ldr x2, [sp+296]
004ee2bcldrsb x27, [x2]
004ee2c0b 0x4ee2c4
004ee2c4
004ee2c4loc_4ee2c4:
004ee2c4str x2, [sp+304]
004ee2c8orr x4, xzr, 1
004ee2ccstr x4, [sp+312]
004ee2d0str x4, [sp+320]
004ee2d4adrp x0, 0x1d6000
004ee2d8add x0, x0, 1099
004ee2dcmovz x1, 40
004ee2e0mov x3, x4
004ee2e4bl log.Printf
004ee2e8ldr x5, [sp+408]
004ee2ecldr x6, [sp+400]
004ee2f0str x6, [sp+272]
004ee2f4str x5, [sp+280]
004ee2f8cbnz x6, 0x4ee300
004ee2fcb 0x4ee320
004ee300
004ee300loc_4ee300:
004ee300str x5, [sp+160]
004ee304ldr x1, [x6+8]
004ee308adrp x0, 0x520000
004ee30cadd x0, x0, 3472
004ee310bl runtime.typeAssert
004ee314ldr x5, [sp+160]
004ee318mov x6, x0
004ee31cb 0x4ee324
004ee320
004ee320loc_4ee320:
004ee320b 0x4ee324
004ee324
004ee324loc_4ee324:
004ee324str x6, [sp+256]
004ee328str x5, [sp+264]
004ee32cadrp x0, 0x114000
004ee330add x0, x0, 608
004ee334bl runtime.newobject
004ee338str x0, [sp+224]
004ee33cldr x1, [sp+408]
004ee340ldr x2, [sp+400]
004ee344str x2, [sp+208]
004ee348str x1, [sp+216]
004ee34ccbnz x2, 0x4ee354
004ee350b 0x4ee374
004ee354
004ee354loc_4ee354:
004ee354str x1, [sp+160]
004ee358ldr x1, [x2+8]
004ee35cadrp x0, 0x520000
004ee360add x0, x0, 3504
004ee364bl runtime.typeAssert
004ee368ldr x1, [sp+160]
004ee36cmov x2, x0
004ee370b 0x4ee378
004ee374
004ee374loc_4ee374:
004ee374b 0x4ee378
004ee378
004ee378loc_4ee378:
004ee378str x2, [sp+192]
004ee37cstr x1, [sp+200]
004ee380ldr x6, [sp+224]
004ee384ldrsb x27, [x6]
004ee388str x2, [x6]
004ee38cadrp x27, 0x55d000
004ee390ldr w7, [x27+3056]
004ee394cbz w7, 0x4ee39c
004ee398b 0x4ee3a0
004ee39c
004ee39cloc_4ee39c:
004ee39cb 0x4ee3b4
004ee3a0
004ee3a0loc_4ee3a0:
004ee3a0bl runtime.gcWriteBarrier2
004ee3a4str x1, [x25]
004ee3a8ldr x7, [x6+8]
004ee3acstr x7, [x25+8]
004ee3b0b 0x4ee3b4
004ee3b4
004ee3b4loc_4ee3b4:
004ee3b4str x1, [x6+8]
004ee3b8ldr x3, [sp+224]
004ee3bcldrsb x27, [x3]
004ee3c0b 0x4ee3c4
004ee3c4
004ee3c4loc_4ee3c4:
004ee3c4str x3, [sp+232]
004ee3c8orr x5, xzr, 1
004ee3ccstr x5, [sp+240]
004ee3d0str x5, [sp+248]
004ee3d4ldr x0, [sp+64]
004ee3d8ldr x1, [sp+256]
004ee3dcldr x2, [sp+264]
004ee3e0mov x4, x5
004ee3e4bl github.com/bishopfox/sliver/implant/sliver/transports.NewTunnel
004ee3e8str x0, [sp+80]
004ee3ecldr x6, [sp+392]
004ee3f0ldrsb x27, [x6]
004ee3f4ldr x0, [x6]
004ee3f8str x0, [sp+184]
004ee3fcldr x1, [sp+80]
004ee400bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).AddTunnel
004ee404adrp x0, 0x17e000
004ee408add x0, x0, 3360
004ee40cbl runtime.newobject
004ee410str x0, [sp+176]
004ee414adrp x6, 0
004ee418add x6, x6, 2144
004ee41cstr x6, [x0]
004ee420ldr x6, [sp+80]
004ee424ldr x7, [sp+176]
004ee428ldrsb x27, [x7]
004ee42cadrp x27, 0x55d000
004ee430ldr w8, [x27+3056]
004ee434cbz w8, 0x4ee43c
004ee438b 0x4ee440
004ee43c
004ee43cloc_4ee43c:
004ee43cb 0x4ee454
004ee440
004ee440loc_4ee440:
004ee440bl runtime.gcWriteBarrier2
004ee444str x6, [x25]
004ee448ldr x1, [x7+8]
004ee44cstr x1, [x25+8]
004ee450b 0x4ee454
004ee454
004ee454loc_4ee454:
004ee454str x6, [x7+8]
004ee458ldr x1, [sp+392]
004ee45cldr x2, [sp+176]
004ee460ldrsb x27, [x2]
004ee464adrp x27, 0x55d000
004ee468ldr w3, [x27+3056]
004ee46ccbz w3, 0x4ee474
004ee470b 0x4ee478
004ee474
004ee474loc_4ee474:
004ee474b 0x4ee48c
004ee478
004ee478loc_4ee478:
004ee478bl runtime.gcWriteBarrier2
004ee47cstr x1, [x25]
004ee480ldr x3, [x2+16]
004ee484str x3, [x25+8]
004ee488b 0x4ee48c
004ee48c
004ee48cloc_4ee48c:
004ee48cstr x1, [x2+16]
004ee490ldr x1, [sp+408]
004ee494ldr x2, [sp+400]
004ee498ldr x3, [sp+176]
004ee49cldrsb x27, [x3]
004ee4a0str x2, [x3+24]
004ee4a4adrp x27, 0x55d000
004ee4a8ldr w2, [x27+3056]
004ee4accbz w2, 0x4ee4b4
004ee4b0b 0x4ee4b8
004ee4b4
004ee4b4loc_4ee4b4:
004ee4b4b 0x4ee4cc
004ee4b8
004ee4b8loc_4ee4b8:
004ee4b8bl runtime.gcWriteBarrier2
004ee4bcstr x1, [x25]
004ee4c0ldr x2, [x3+32]
004ee4c4str x2, [x25+8]
004ee4c8b 0x4ee4cc
004ee4cc
004ee4ccloc_4ee4cc:
004ee4ccstr x1, [x3+32]
004ee4d0ldr x1, [sp+120]
004ee4d4ldr x2, [sp+176]
004ee4d8ldrsb x27, [x2]
004ee4dcadrp x27, 0x55d000
004ee4e0ldr w3, [x27+3056]
004ee4e4cbz w3, 0x4ee4ec
004ee4e8b 0x4ee4f0
004ee4ec
004ee4ecloc_4ee4ec:
004ee4ecb 0x4ee504
004ee4f0
004ee4f0loc_4ee4f0:
004ee4f0bl runtime.gcWriteBarrier2
004ee4f4str x1, [x25]
004ee4f8ldr x3, [x2+40]
004ee4fcstr x3, [x25+8]
004ee500b 0x4ee504
004ee504
004ee504loc_4ee504:
004ee504str x1, [x2+40]
004ee508ldr x1, [sp+176]
004ee50cstr x1, [sp+112]
004ee510adrp x0, 0x17e000
004ee514add x0, x0, 3584
004ee518bl runtime.newobject
004ee51cstr x0, [sp+168]
004ee520adrp x1, 0
004ee524add x1, x1, 1568
004ee528str x1, [x0]
004ee52cldr x1, [sp+80]
004ee530ldr x2, [sp+168]
004ee534ldrsb x27, [x2]
004ee538adrp x27, 0x55d000
004ee53cldr w3, [x27+3056]
004ee540cbz w3, 0x4ee548
004ee544b 0x4ee54c
004ee548
004ee548loc_4ee548:
004ee548b 0x4ee560
004ee54c
004ee54cloc_4ee54c:
004ee54cbl runtime.gcWriteBarrier2
004ee550str x1, [x25]
004ee554ldr x3, [x2+8]
004ee558str x3, [x25+8]
004ee55cb 0x4ee560
004ee560
004ee560loc_4ee560:
004ee560str x1, [x2+8]
004ee564ldr x1, [sp+392]
004ee568ldr x2, [sp+168]
004ee56cldrsb x27, [x2]
004ee570adrp x27, 0x55d000
004ee574ldr w3, [x27+3056]
004ee578cbz w3, 0x4ee580
004ee57cb 0x4ee584
004ee580
004ee580loc_4ee580:
004ee580b 0x4ee598
004ee584
004ee584loc_4ee584:
004ee584bl runtime.gcWriteBarrier2
004ee588str x1, [x25]
004ee58cldr x3, [x2+16]
004ee590str x3, [x25+8]
004ee594b 0x4ee598
004ee598
004ee598loc_4ee598:
004ee598str x1, [x2+16]
004ee59cldr x1, [sp+64]
004ee5a0ldr x2, [sp+168]
004ee5a4ldrsb x27, [x2]
004ee5a8str x1, [x2+24]
004ee5acldr x1, [sp+112]
004ee5b0ldr x2, [sp+168]
004ee5b4ldrsb x27, [x2]
004ee5b8adrp x27, 0x55d000
004ee5bcldr w3, [x27+3056]
004ee5c0cbz w3, 0x4ee5c8
004ee5c4b 0x4ee5cc
004ee5c8
004ee5c8loc_4ee5c8:
004ee5c8b 0x4ee5e0
004ee5cc
004ee5ccloc_4ee5cc:
004ee5ccbl runtime.gcWriteBarrier2
004ee5d0str x1, [x25]
004ee5d4ldr x3, [x2+32]
004ee5d8str x3, [x25+8]
004ee5dcb 0x4ee5e0
004ee5e0
004ee5e0loc_4ee5e0:
004ee5e0str x1, [x2+32]
004ee5e4ldr x0, [sp+168]
004ee5e8bl runtime.newproc
004ee5ecldp x29, x30, [sp-8]
004ee5f0add sp, sp, 384
004ee5f4ret x30
004ee5f8
004ee5f8loc_4ee5f8:
004ee5f8stp x0, x1, [sp+8]
004ee5fcstr x2, [sp+24]
004ee600mov x3, x30
004ee604bl runtime.morestack_noctxt.abi0
004ee608ldp x0, x1, [sp+8]
004ee60cldr x2, [sp+24]
004ee610b 0x4ee0c0
004ee614udf 0
004ee618udf 0
004ee61cudf 0
004ee0c0
004ee620
004ee620github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HandleConn.func2: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HandleConn.func2(void)
004ee620ldr x16, [x28+16]
004ee624sub x17, sp, 224
004ee628subs xzr, x17, x16
004ee62cb.ls 0x4ee854
004ee630sub x20, sp, 352
004ee634stp x29, x30, [x20-8]
004ee638add sp, x20, 0
004ee63csub x29, sp, 8
004ee640ldr x1, [x26+8]
004ee644str x1, [sp+96]
004ee648ldr x1, [x26+16]
004ee64cstr x1, [sp+160]
004ee650ldr x1, [x26+24]
004ee654str x1, [sp+64]
004ee658ldr x1, [x26+32]
004ee65cstr x1, [sp+184]
004ee660ldr x0, [sp+160]
004ee664bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).Host
004ee668str x0, [sp+224]
004ee66cstr x1, [sp+232]
004ee670ldr x0, [sp+160]
004ee674bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).Port
004ee678str w0, [sp+60]
004ee67cadrp x27, 0x22a000
004ee680add x27, x27, 3984
004ee684ldp x1, x2, [x27]
004ee688adrp x27, 0x22a000
004ee68cadd x27, x27, 4000
004ee690ldp x3, x4, [x27]
004ee694adrp x27, 0x22a000
004ee698add x27, x27, 4016
004ee69cldp x5, x6, [x27]
004ee6a0stp x1, x2, [sp+104]
004ee6a4stp x3, x4, [sp+120]
004ee6a8stp x5, x6, [sp+136]
004ee6acstr xzr, [sp+152]
004ee6b0ldr x1, [sp+96]
004ee6b4str x1, [sp+104]
004ee6b8ldr x1, [sp+160]
004ee6bcldrsb x27, [x1]
004ee6c0ldr x1, [x1]
004ee6c4str x1, [sp+112]
004ee6c8ldr x1, [sp+224]
004ee6ccldr x2, [sp+232]
004ee6d0str x1, [sp+120]
004ee6d4str x2, [sp+128]
004ee6d8ldr w1, [sp+60]
004ee6dcstr w1, [sp+136]
004ee6e0ldr x1, [sp+64]
004ee6e4str x1, [sp+152]
004ee6e8stp xzr, xzr, [sp+208]
004ee6ecadrp x0, 0x195000
004ee6f0add x0, x0, 1824
004ee6f4add x1, sp, 104
004ee6f8bl runtime.convT
004ee6fcstr x0, [sp+336]
004ee700ldr x1, [sp+96]
004ee704ldrsb x27, [x1]
004ee708ldr x2, [x1+8]
004ee70cldr x1, [x1+16]
004ee710subs xzr, x1, 0
004ee714b.hi 0x4ee71c
004ee718b 0x4ee848
004ee71c
004ee71cloc_4ee71c:
004ee71cldr x3, [x2+8]
004ee720ldr x4, [x2]
004ee724str x4, [sp+320]
004ee728str x3, [sp+328]
004ee72ccbnz x4, 0x4ee734
004ee730b 0x4ee754
004ee734
004ee734loc_4ee734:
004ee734str x3, [sp+256]
004ee738ldr x1, [x4+8]
004ee73cadrp x0, 0x520000
004ee740add x0, x0, 3536
004ee744bl runtime.typeAssert
004ee748ldr x3, [sp+256]
004ee74cmov x4, x0
004ee750b 0x4ee758
004ee754
004ee754loc_4ee754:
004ee754b 0x4ee758
004ee758
004ee758loc_4ee758:
004ee758str x4, [sp+304]
004ee75cstr x3, [sp+312]
004ee760ldr x1, [sp+336]
004ee764adrp x0, 0x227000
004ee768add x0, x0, 2624
004ee76cmov x2, x4
004ee770bl io.Copy
004ee774str x0, [sp+80]
004ee778str x1, [sp+208]
004ee77cstr x2, [sp+216]
004ee780ldr x4, [sp+80]
004ee784str x4, [sp+88]
004ee788str x1, [sp+240]
004ee78cstr x2, [sp+248]
004ee790ldr x4, [sp+88]
004ee794str x4, [sp+72]
004ee798str x1, [sp+168]
004ee79cstr x2, [sp+176]
004ee7a0stp xzr, xzr, [sp+192]
004ee7a4add x4, sp, 192
004ee7a8str x4, [sp+272]
004ee7acldr x0, [sp+72]
004ee7b0bl runtime.convT64
004ee7b4str x0, [sp+264]
004ee7b8ldr x4, [sp+272]
004ee7bcldrsb x27, [x4]
004ee7c0adrp x5, 0x107000
004ee7c4add x5, x5, 3392
004ee7c8str x5, [x4]
004ee7ccadrp x27, 0x55d000
004ee7d0ldr w5, [x27+3056]
004ee7d4cbz w5, 0x4ee7dc
004ee7d8b 0x4ee7e0
004ee7dc
004ee7dcloc_4ee7dc:
004ee7dcb 0x4ee7f4
004ee7e0
004ee7e0loc_4ee7e0:
004ee7e0bl runtime.gcWriteBarrier2
004ee7e4str x0, [x25]
004ee7e8ldr x5, [x4+8]
004ee7ecstr x5, [x25+8]
004ee7f0b 0x4ee7f4
004ee7f4
004ee7f4loc_4ee7f4:
004ee7f4str x0, [x4+8]
004ee7f8ldr x2, [sp+272]
004ee7fcldrsb x27, [x2]
004ee800b 0x4ee804
004ee804
004ee804loc_4ee804:
004ee804str x2, [sp+280]
004ee808orr x4, xzr, 1
004ee80cstr x4, [sp+288]
004ee810str x4, [sp+296]
004ee814adrp x0, 0x1d3000
004ee818add x0, x0, 2641
004ee81cmovz x1, 36
004ee820mov x3, x4
004ee824bl log.Printf
004ee828ldr x0, [sp+168]
004ee82cldr x1, [sp+176]
004ee830ldr x26, [sp+184]
004ee834ldr x5, [x26]
004ee838blr x5
004ee83cldp x29, x30, [sp-8]
004ee840add sp, sp, 352
004ee844ret x30
004ee848
004ee848loc_4ee848:
004ee848mov x0, xzr
004ee84cbl runtime.panicIndex
004ee850hint
004ee854
004ee854loc_4ee854:
004ee854mov x3, x30
004ee858bl runtime.morestack.abi0
004ee85cb 0x4ee620
004ee620
004ee620github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HandleConn.func2: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HandleConn.func2(void)
004ee620ldr x16, [x28+16]
004ee624sub x17, sp, 224
004ee628subs xzr, x17, x16
004ee62cb.ls 0x4ee854
004ee630sub x20, sp, 352
004ee634stp x29, x30, [x20-8]
004ee638add sp, x20, 0
004ee63csub x29, sp, 8
004ee640ldr x1, [x26+8]
004ee644str x1, [sp+96]
004ee648ldr x1, [x26+16]
004ee64cstr x1, [sp+160]
004ee650ldr x1, [x26+24]
004ee654str x1, [sp+64]
004ee658ldr x1, [x26+32]
004ee65cstr x1, [sp+184]
004ee660ldr x0, [sp+160]
004ee664bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).Host
004ee668str x0, [sp+224]
004ee66cstr x1, [sp+232]
004ee670ldr x0, [sp+160]
004ee674bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).Port
004ee678str w0, [sp+60]
004ee67cadrp x27, 0x22a000
004ee680add x27, x27, 3984
004ee684ldp x1, x2, [x27]
004ee688adrp x27, 0x22a000
004ee68cadd x27, x27, 4000
004ee690ldp x3, x4, [x27]
004ee694adrp x27, 0x22a000
004ee698add x27, x27, 4016
004ee69cldp x5, x6, [x27]
004ee6a0stp x1, x2, [sp+104]
004ee6a4stp x3, x4, [sp+120]
004ee6a8stp x5, x6, [sp+136]
004ee6acstr xzr, [sp+152]
004ee6b0ldr x1, [sp+96]
004ee6b4str x1, [sp+104]
004ee6b8ldr x1, [sp+160]
004ee6bcldrsb x27, [x1]
004ee6c0ldr x1, [x1]
004ee6c4str x1, [sp+112]
004ee6c8ldr x1, [sp+224]
004ee6ccldr x2, [sp+232]
004ee6d0str x1, [sp+120]
004ee6d4str x2, [sp+128]
004ee6d8ldr w1, [sp+60]
004ee6dcstr w1, [sp+136]
004ee6e0ldr x1, [sp+64]
004ee6e4str x1, [sp+152]
004ee6e8stp xzr, xzr, [sp+208]
004ee6ecadrp x0, 0x195000
004ee6f0add x0, x0, 1824
004ee6f4add x1, sp, 104
004ee6f8bl runtime.convT
004ee6fcstr x0, [sp+336]
004ee700ldr x1, [sp+96]
004ee704ldrsb x27, [x1]
004ee708ldr x2, [x1+8]
004ee70cldr x1, [x1+16]
004ee710subs xzr, x1, 0
004ee714b.hi 0x4ee71c
004ee718b 0x4ee848
004ee71c
004ee71cloc_4ee71c:
004ee71cldr x3, [x2+8]
004ee720ldr x4, [x2]
004ee724str x4, [sp+320]
004ee728str x3, [sp+328]
004ee72ccbnz x4, 0x4ee734
004ee730b 0x4ee754
004ee734
004ee734loc_4ee734:
004ee734str x3, [sp+256]
004ee738ldr x1, [x4+8]
004ee73cadrp x0, 0x520000
004ee740add x0, x0, 3536
004ee744bl runtime.typeAssert
004ee748ldr x3, [sp+256]
004ee74cmov x4, x0
004ee750b 0x4ee758
004ee754
004ee754loc_4ee754:
004ee754b 0x4ee758
004ee758
004ee758loc_4ee758:
004ee758str x4, [sp+304]
004ee75cstr x3, [sp+312]
004ee760ldr x1, [sp+336]
004ee764adrp x0, 0x227000
004ee768add x0, x0, 2624
004ee76cmov x2, x4
004ee770bl io.Copy
004ee774str x0, [sp+80]
004ee778str x1, [sp+208]
004ee77cstr x2, [sp+216]
004ee780ldr x4, [sp+80]
004ee784str x4, [sp+88]
004ee788str x1, [sp+240]
004ee78cstr x2, [sp+248]
004ee790ldr x4, [sp+88]
004ee794str x4, [sp+72]
004ee798str x1, [sp+168]
004ee79cstr x2, [sp+176]
004ee7a0stp xzr, xzr, [sp+192]
004ee7a4add x4, sp, 192
004ee7a8str x4, [sp+272]
004ee7acldr x0, [sp+72]
004ee7b0bl runtime.convT64
004ee7b4str x0, [sp+264]
004ee7b8ldr x4, [sp+272]
004ee7bcldrsb x27, [x4]
004ee7c0adrp x5, 0x107000
004ee7c4add x5, x5, 3392
004ee7c8str x5, [x4]
004ee7ccadrp x27, 0x55d000
004ee7d0ldr w5, [x27+3056]
004ee7d4cbz w5, 0x4ee7dc
004ee7d8b 0x4ee7e0
004ee7dc
004ee7dcloc_4ee7dc:
004ee7dcb 0x4ee7f4
004ee7e0
004ee7e0loc_4ee7e0:
004ee7e0bl runtime.gcWriteBarrier2
004ee7e4str x0, [x25]
004ee7e8ldr x5, [x4+8]
004ee7ecstr x5, [x25+8]
004ee7f0b 0x4ee7f4
004ee7f4
004ee7f4loc_4ee7f4:
004ee7f4str x0, [x4+8]
004ee7f8ldr x2, [sp+272]
004ee7fcldrsb x27, [x2]
004ee800b 0x4ee804
004ee804
004ee804loc_4ee804:
004ee804str x2, [sp+280]
004ee808orr x4, xzr, 1
004ee80cstr x4, [sp+288]
004ee810str x4, [sp+296]
004ee814adrp x0, 0x1d3000
004ee818add x0, x0, 2641
004ee81cmovz x1, 36
004ee820mov x3, x4
004ee824bl log.Printf
004ee828ldr x0, [sp+168]
004ee82cldr x1, [sp+176]
004ee830ldr x26, [sp+184]
004ee834ldr x5, [x26]
004ee838blr x5
004ee83cldp x29, x30, [sp-8]
004ee840add sp, sp, 352
004ee844ret x30
004ee848
004ee848loc_4ee848:
004ee848mov x0, xzr
004ee84cbl runtime.panicIndex
004ee850hint
004ee854
004ee854loc_4ee854:
004ee854mov x3, x30
004ee858bl runtime.morestack.abi0
004ee85cb 0x4ee620
004ee620
004ee860
004ee860github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HandleConn.func1: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HandleConn.func1(error reason)
004ee860ldr x16, [x28+16]
004ee864sub x17, sp, 112
004ee868subs xzr, x17, x16
004ee86cb.ls 0x4eea40
004ee870str x30, [sp-240]!
004ee874stur x29, [sp-8]
004ee878sub x29, sp, 8
004ee87cstr x0, [sp+248]
004ee880str x1, [sp+256]
004ee884ldr x1, [x26+8]
004ee888str x1, [sp+72]
004ee88cldr x1, [x26+16]
004ee890str x1, [sp+104]
004ee894ldr x1, [x26+24]
004ee898ldr x2, [x26+32]
004ee89cstr x1, [sp+88]
004ee8a0str x2, [sp+96]
004ee8a4ldr x1, [x26+40]
004ee8a8str x1, [sp+112]
004ee8acstp xzr, xzr, [sp+192]
004ee8b0stp xzr, xzr, [sp+208]
004ee8b4add x1, sp, 192
004ee8b8str x1, [sp+160]
004ee8bcldr x1, [sp+72]
004ee8c0ldrsb x27, [x1]
004ee8c4ldr x0, [x1]
004ee8c8str x0, [sp+48]
004ee8ccbl runtime.convT64
004ee8d0str x0, [sp+152]
004ee8d4ldr x1, [sp+160]
004ee8d8ldrsb x27, [x1]
004ee8dcadrp x2, 0x107000
004ee8e0add x2, x2, 3456
004ee8e4str x2, [x1]
004ee8e8adrp x27, 0x55d000
004ee8ecldr w2, [x27+3056]
004ee8f0cbz w2, 0x4ee8f8
004ee8f4b 0x4ee8fc
004ee8f8
004ee8f8loc_4ee8f8:
004ee8f8b 0x4ee910
004ee8fc
004ee8fcloc_4ee8fc:
004ee8fcbl runtime.gcWriteBarrier2
004ee900str x0, [x25]
004ee904ldr x5, [x1+8]
004ee908str x5, [x25+8]
004ee90cb 0x4ee910
004ee910
004ee910loc_4ee910:
004ee910str x0, [x1+8]
004ee914ldr x5, [sp+248]
004ee918ldr x6, [sp+256]
004ee91cstr x5, [sp+136]
004ee920str x6, [sp+144]
004ee924str x5, [sp+128]
004ee928ldr x5, [sp+128]
004ee92ccbnz x5, 0x4ee934
004ee930b 0x4ee944
004ee934
004ee934loc_4ee934:
004ee934ldr x5, [sp+128]
004ee938ldr x5, [x5+8]
004ee93cstr x5, [sp+128]
004ee940b 0x4ee948
004ee944
004ee944loc_4ee944:
004ee944b 0x4ee948
004ee948
004ee948loc_4ee948:
004ee948ldr x5, [sp+160]
004ee94cldrsb x27, [x5]
004ee950ldr x6, [sp+128]
004ee954ldr x7, [sp+144]
004ee958str x6, [x5+16]
004ee95cadrp x27, 0x55d000
004ee960ldr w6, [x27+3056]
004ee964cbz w6, 0x4ee96c
004ee968b 0x4ee970
004ee96c
004ee96cloc_4ee96c:
004ee96cb 0x4ee984
004ee970
004ee970loc_4ee970:
004ee970bl runtime.gcWriteBarrier2
004ee974str x7, [x25]
004ee978ldr x6, [x5+24]
004ee97cstr x6, [x25+8]
004ee980b 0x4ee984
004ee984
004ee984loc_4ee984:
004ee984str x7, [x5+24]
004ee988ldr x2, [sp+160]
004ee98cldrsb x27, [x2]
004ee990b 0x4ee994
004ee994
004ee994loc_4ee994:
004ee994str x2, [sp+168]
004ee998orr x4, xzr, 2
004ee99cstr x4, [sp+176]
004ee9a0str x4, [sp+184]
004ee9a4adrp x0, 0x1d0000
004ee9a8add x0, x0, 2224
004ee9acorr x1, xzr, 32
004ee9b0mov x3, x4
004ee9b4bl log.Printf
004ee9b8ldr x5, [sp+104]
004ee9bcldrsb x27, [x5]
004ee9c0ldr x0, [x5]
004ee9c4str x0, [sp+120]
004ee9c8ldr x5, [sp+72]
004ee9ccldrsb x27, [x5]
004ee9d0ldr x1, [x5]
004ee9d4str x1, [sp+64]
004ee9d8bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).Tunnel
004ee9dcstr x0, [sp+80]
004ee9e0cbnz x0, 0x4ee9e8
004ee9e4b 0x4eea10
004ee9e8
004ee9e8loc_4ee9e8:
004ee9e8ldr x2, [sp+104]
004ee9ecldrsb x27, [x2]
004ee9f0ldr x0, [x2]
004ee9f4str x0, [sp+224]
004ee9f8ldr x2, [sp+80]
004ee9fcldrsb x27, [x2]
004eea00ldr x1, [x2]
004eea04str x1, [sp+56]
004eea08bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).RemoveTunnel
004eea0cb 0x4eea14
004eea10
004eea10loc_4eea10:
004eea10b 0x4eea14
004eea14
004eea14loc_4eea14:
004eea14ldr x1, [sp+88]
004eea18ldrsb x27, [x1]
004eea1cldr x1, [x1+24]
004eea20ldr x0, [sp+96]
004eea24blr x1
004eea28ldr x26, [sp+112]
004eea2cldr x1, [x26]
004eea30blr x1
004eea34ldur x29, [sp-8]
004eea38ldr x30, [sp], 240
004eea3cret x30
004eea40
004eea40loc_4eea40:
004eea40stp x0, x1, [sp+8]
004eea44mov x3, x30
004eea48bl runtime.morestack.abi0
004eea4cldp x0, x1, [sp+8]
004eea50b 0x4ee860
004eea54udf 0
004eea58udf 0
004eea5cudf 0
004ee860
004ee860github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HandleConn.func1: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HandleConn.func1(error reason)
004ee860ldr x16, [x28+16]
004ee864sub x17, sp, 112
004ee868subs xzr, x17, x16
004ee86cb.ls 0x4eea40
004ee870str x30, [sp-240]!
004ee874stur x29, [sp-8]
004ee878sub x29, sp, 8
004ee87cstr x0, [sp+248]
004ee880str x1, [sp+256]
004ee884ldr x1, [x26+8]
004ee888str x1, [sp+72]
004ee88cldr x1, [x26+16]
004ee890str x1, [sp+104]
004ee894ldr x1, [x26+24]
004ee898ldr x2, [x26+32]
004ee89cstr x1, [sp+88]
004ee8a0str x2, [sp+96]
004ee8a4ldr x1, [x26+40]
004ee8a8str x1, [sp+112]
004ee8acstp xzr, xzr, [sp+192]
004ee8b0stp xzr, xzr, [sp+208]
004ee8b4add x1, sp, 192
004ee8b8str x1, [sp+160]
004ee8bcldr x1, [sp+72]
004ee8c0ldrsb x27, [x1]
004ee8c4ldr x0, [x1]
004ee8c8str x0, [sp+48]
004ee8ccbl runtime.convT64
004ee8d0str x0, [sp+152]
004ee8d4ldr x1, [sp+160]
004ee8d8ldrsb x27, [x1]
004ee8dcadrp x2, 0x107000
004ee8e0add x2, x2, 3456
004ee8e4str x2, [x1]
004ee8e8adrp x27, 0x55d000
004ee8ecldr w2, [x27+3056]
004ee8f0cbz w2, 0x4ee8f8
004ee8f4b 0x4ee8fc
004ee8f8
004ee8f8loc_4ee8f8:
004ee8f8b 0x4ee910
004ee8fc
004ee8fcloc_4ee8fc:
004ee8fcbl runtime.gcWriteBarrier2
004ee900str x0, [x25]
004ee904ldr x5, [x1+8]
004ee908str x5, [x25+8]
004ee90cb 0x4ee910
004ee910
004ee910loc_4ee910:
004ee910str x0, [x1+8]
004ee914ldr x5, [sp+248]
004ee918ldr x6, [sp+256]
004ee91cstr x5, [sp+136]
004ee920str x6, [sp+144]
004ee924str x5, [sp+128]
004ee928ldr x5, [sp+128]
004ee92ccbnz x5, 0x4ee934
004ee930b 0x4ee944
004ee934
004ee934loc_4ee934:
004ee934ldr x5, [sp+128]
004ee938ldr x5, [x5+8]
004ee93cstr x5, [sp+128]
004ee940b 0x4ee948
004ee944
004ee944loc_4ee944:
004ee944b 0x4ee948
004ee948
004ee948loc_4ee948:
004ee948ldr x5, [sp+160]
004ee94cldrsb x27, [x5]
004ee950ldr x6, [sp+128]
004ee954ldr x7, [sp+144]
004ee958str x6, [x5+16]
004ee95cadrp x27, 0x55d000
004ee960ldr w6, [x27+3056]
004ee964cbz w6, 0x4ee96c
004ee968b 0x4ee970
004ee96c
004ee96cloc_4ee96c:
004ee96cb 0x4ee984
004ee970
004ee970loc_4ee970:
004ee970bl runtime.gcWriteBarrier2
004ee974str x7, [x25]
004ee978ldr x6, [x5+24]
004ee97cstr x6, [x25+8]
004ee980b 0x4ee984
004ee984
004ee984loc_4ee984:
004ee984str x7, [x5+24]
004ee988ldr x2, [sp+160]
004ee98cldrsb x27, [x2]
004ee990b 0x4ee994
004ee994
004ee994loc_4ee994:
004ee994str x2, [sp+168]
004ee998orr x4, xzr, 2
004ee99cstr x4, [sp+176]
004ee9a0str x4, [sp+184]
004ee9a4adrp x0, 0x1d0000
004ee9a8add x0, x0, 2224
004ee9acorr x1, xzr, 32
004ee9b0mov x3, x4
004ee9b4bl log.Printf
004ee9b8ldr x5, [sp+104]
004ee9bcldrsb x27, [x5]
004ee9c0ldr x0, [x5]
004ee9c4str x0, [sp+120]
004ee9c8ldr x5, [sp+72]
004ee9ccldrsb x27, [x5]
004ee9d0ldr x1, [x5]
004ee9d4str x1, [sp+64]
004ee9d8bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).Tunnel
004ee9dcstr x0, [sp+80]
004ee9e0cbnz x0, 0x4ee9e8
004ee9e4b 0x4eea10
004ee9e8
004ee9e8loc_4ee9e8:
004ee9e8ldr x2, [sp+104]
004ee9ecldrsb x27, [x2]
004ee9f0ldr x0, [x2]
004ee9f4str x0, [sp+224]
004ee9f8ldr x2, [sp+80]
004ee9fcldrsb x27, [x2]
004eea00ldr x1, [x2]
004eea04str x1, [sp+56]
004eea08bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).RemoveTunnel
004eea0cb 0x4eea14
004eea10
004eea10loc_4eea10:
004eea10b 0x4eea14
004eea14
004eea14loc_4eea14:
004eea14ldr x1, [sp+88]
004eea18ldrsb x27, [x1]
004eea1cldr x1, [x1+24]
004eea20ldr x0, [sp+96]
004eea24blr x1
004eea28ldr x26, [sp+112]
004eea2cldr x1, [x26]
004eea30blr x1
004eea34ldur x29, [sp-8]
004eea38ldr x30, [sp], 240
004eea3cret x30
004eea40
004eea40loc_4eea40:
004eea40stp x0, x1, [sp+8]
004eea44mov x3, x30
004eea48bl runtime.morestack.abi0
004eea4cldp x0, x1, [sp+8]
004eea50b 0x4ee860
004eea54udf 0
004eea58udf 0
004eea5cudf 0
004ee860
004eea60
004eea60github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HostPort: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HostPort(github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * p)
004eea60ldr x16, [x28+16]
004eea64sub x17, sp, 320
004eea68subs xzr, x17, x16
004eea6cb.ls 0x4eee00
004eea70sub x20, sp, 448
004eea74stp x29, x30, [x20-8]
004eea78add sp, x20, 0
004eea7csub x29, sp, 8
004eea80str x0, [sp+456]
004eea84stp xzr, xzr, [sp+96]
004eea88str wzr, [sp+60]
004eea8cmovz x2, 8080
004eea90str w2, [sp+68]
004eea94stp xzr, xzr, [sp+408]
004eea98stp xzr, xzr, [sp+392]
004eea9cstp xzr, xzr, [sp+376]
004eeaa0ldr x2, [sp+456]
004eeaa4ldrsb x27, [x2]
004eeaa8ldr x0, [x2+24]
004eeaacldr x1, [x2+32]
004eeab0str x0, [sp+344]
004eeab4str x1, [sp+352]
004eeab8bl net.SplitHostPort
004eeabcstr x0, [sp+408]
004eeac0str x1, [sp+416]
004eeac4str x2, [sp+392]
004eeac8str x3, [sp+400]
004eeaccstr x4, [sp+376]
004eead0str x5, [sp+384]
004eead4ldr x2, [sp+408]
004eead8ldr x3, [sp+416]
004eeadcstr x2, [sp+192]
004eeae0str x3, [sp+200]
004eeae4ldr x2, [sp+392]
004eeae8ldr x3, [sp+400]
004eeaecstr x2, [sp+176]
004eeaf0str x3, [sp+184]
004eeaf4ldr x2, [sp+376]
004eeaf8ldr x3, [sp+384]
004eeafcstr x2, [sp+160]
004eeb00str x3, [sp+168]
004eeb04ldr x2, [sp+192]
004eeb08ldr x3, [sp+200]
004eeb0cstr x2, [sp+128]
004eeb10str x3, [sp+136]
004eeb14ldr x2, [sp+176]
004eeb18ldr x3, [sp+184]
004eeb1cstr x2, [sp+112]
004eeb20str x3, [sp+120]
004eeb24ldr x2, [sp+168]
004eeb28ldr x3, [sp+160]
004eeb2cstr x3, [sp+144]
004eeb30str x2, [sp+152]
004eeb34cbnz x3, 0x4eeb3c
004eeb38b 0x4eebf8
004eeb3c
004eeb3cloc_4eeb3c:
004eeb3cstp xzr, xzr, [sp+360]
004eeb40add x2, sp, 360
004eeb44str x2, [sp+312]
004eeb48ldr x2, [sp+456]
004eeb4cldrsb x27, [x2]
004eeb50ldr x0, [x2+24]
004eeb54ldr x1, [x2+32]
004eeb58str x0, [sp+296]
004eeb5cstr x1, [sp+304]
004eeb60bl runtime.convTstring
004eeb64str x0, [sp+288]
004eeb68ldr x2, [sp+312]
004eeb6cldrsb x27, [x2]
004eeb70adrp x3, 0x107000
004eeb74add x3, x3, 2944
004eeb78str x3, [x2]
004eeb7cadrp x27, 0x55d000
004eeb80ldr w3, [x27+3056]
004eeb84cbz w3, 0x4eeb8c
004eeb88b 0x4eeb90
004eeb8c
004eeb8cloc_4eeb8c:
004eeb8cb 0x4eeba4
004eeb90
004eeb90loc_4eeb90:
004eeb90bl runtime.gcWriteBarrier2
004eeb94str x0, [x25]
004eeb98ldr x5, [x2+8]
004eeb9cstr x5, [x25+8]
004eeba0b 0x4eeba4
004eeba4
004eeba4loc_4eeba4:
004eeba4str x0, [x2+8]
004eeba8ldr x2, [sp+312]
004eebacldrsb x27, [x2]
004eebb0b 0x4eebb4
004eebb4
004eebb4loc_4eebb4:
004eebb4str x2, [sp+320]
004eebb8orr x4, xzr, 1
004eebbcstr x4, [sp+328]
004eebc0str x4, [sp+336]
004eebc4adrp x0, 0x1ca000
004eebc8add x0, x0, 2295
004eebccmovz x1, 23
004eebd0mov x3, x4
004eebd4bl log.Printf
004eebd8stp xzr, xzr, [sp+96]
004eebdcldr w2, [sp+68]
004eebe0str w2, [sp+60]
004eebe4ldr x1, [sp+104]
004eebe8ldr x0, [sp+96]
004eebecldp x29, x30, [sp-8]
004eebf0add sp, sp, 448
004eebf4ret x30
004eebf8
004eebf8loc_4eebf8:
004eebf8stp xzr, xzr, [sp+376]
004eebfcldr x0, [sp+112]
004eec00ldr x1, [sp+120]
004eec04bl strconv.Atoi
004eec08str x0, [sp+80]
004eec0cstr x1, [sp+376]
004eec10str x2, [sp+384]
004eec14ldr x3, [sp+80]
004eec18str x3, [sp+88]
004eec1cstr x1, [sp+424]
004eec20str x2, [sp+432]
004eec24ldr x3, [sp+88]
004eec28str x3, [sp+72]
004eec2cstr x1, [sp+144]
004eec30str x2, [sp+152]
004eec34cbnz x1, 0x4eec3c
004eec38b 0x4eece8
004eec3c
004eec3cloc_4eec3c:
004eec3cstp xzr, xzr, [sp+360]
004eec40add x2, sp, 360
004eec44str x2, [sp+256]
004eec48ldr x0, [sp+112]
004eec4cldr x1, [sp+120]
004eec50bl runtime.convTstring
004eec54str x0, [sp+248]
004eec58ldr x2, [sp+256]
004eec5cldrsb x27, [x2]
004eec60adrp x3, 0x107000
004eec64add x3, x3, 2944
004eec68str x3, [x2]
004eec6cadrp x27, 0x55d000
004eec70ldr w3, [x27+3056]
004eec74cbz w3, 0x4eec7c
004eec78b 0x4eec80
004eec7c
004eec7cloc_4eec7c:
004eec7cb 0x4eec94
004eec80
004eec80loc_4eec80:
004eec80bl runtime.gcWriteBarrier2
004eec84str x0, [x25]
004eec88ldr x5, [x2+8]
004eec8cstr x5, [x25+8]
004eec90b 0x4eec94
004eec94
004eec94loc_4eec94:
004eec94str x0, [x2+8]
004eec98ldr x2, [sp+256]
004eec9cldrsb x27, [x2]
004eeca0b 0x4eeca4
004eeca4
004eeca4loc_4eeca4:
004eeca4str x2, [sp+264]
004eeca8orr x4, xzr, 1
004eecacstr x4, [sp+272]
004eecb0str x4, [sp+280]
004eecb4adrp x0, 0x1cf000
004eecb8add x0, x0, 1132
004eecbcorr x1, xzr, 30
004eecc0mov x3, x4
004eecc4bl log.Printf
004eecc8stp xzr, xzr, [sp+96]
004eecccldr w2, [sp+68]
004eecd0str w2, [sp+60]
004eecd4ldr x1, [sp+104]
004eecd8ldr x0, [sp+96]
004eecdcldp x29, x30, [sp-8]
004eece0add sp, sp, 448
004eece4ret x30
004eece8
004eece8loc_4eece8:
004eece8ldr x3, [sp+72]
004eececstr w3, [sp+64]
004eecf0subs wzr, w3, 0
004eecf4cset x4, eq
004eecf8strb w4, [sp+59]
004eecfccbz w3, 0x4eed04
004eed00b 0x4eed08
004eed04
004eed04loc_4eed04:
004eed04b 0x4eed20
004eed08
004eed08loc_4eed08:
004eed08ldr w3, [sp+64]
004eed0cmovz x4, 65535
004eed10subs wzr, w3, w4
004eed14cset x3, hi
004eed18strb w3, [sp+59]
004eed1cb 0x4eed20
004eed20
004eed20loc_4eed20:
004eed20ldrb w3, [sp+59]
004eed24tbnz w3, 0, 0x4eed2c
004eed28b 0x4eedd4
004eed2c
004eed2cloc_4eed2c:
004eed2cstp xzr, xzr, [sp+360]
004eed30add x1, sp, 360
004eed34str x1, [sp+216]
004eed38ldr w0, [sp+64]
004eed3cbl runtime.convT32
004eed40str x0, [sp+208]
004eed44ldr x1, [sp+216]
004eed48ldrsb x27, [x1]
004eed4cadrp x2, 0x107000
004eed50add x2, x2, 3328
004eed54str x2, [x1]
004eed58adrp x27, 0x55d000
004eed5cldr w2, [x27+3056]
004eed60cbz w2, 0x4eed68
004eed64b 0x4eed6c
004eed68
004eed68loc_4eed68:
004eed68b 0x4eed80
004eed6c
004eed6cloc_4eed6c:
004eed6cbl runtime.gcWriteBarrier2
004eed70str x0, [x25]
004eed74ldr x5, [x1+8]
004eed78str x5, [x25+8]
004eed7cb 0x4eed80
004eed80
004eed80loc_4eed80:
004eed80str x0, [x1+8]
004eed84ldr x2, [sp+216]
004eed88ldrsb x27, [x2]
004eed8cb 0x4eed90
004eed90
004eed90loc_4eed90:
004eed90str x2, [sp+224]
004eed94orr x4, xzr, 1
004eed98str x4, [sp+232]
004eed9cstr x4, [sp+240]
004eeda0adrp x0, 0x1c9000
004eeda4add x0, x0, 3568
004eeda8movz x1, 22
004eedacmov x3, x4
004eedb0bl log.Printf
004eedb4stp xzr, xzr, [sp+96]
004eedb8ldr w2, [sp+68]
004eedbcstr w2, [sp+60]
004eedc0ldr x1, [sp+104]
004eedc4ldr x0, [sp+96]
004eedc8ldp x29, x30, [sp-8]
004eedccadd sp, sp, 448
004eedd0ret x30
004eedd4
004eedd4loc_4eedd4:
004eedd4ldr x3, [sp+128]
004eedd8ldr x4, [sp+136]
004eeddcstr x3, [sp+96]
004eede0str x4, [sp+104]
004eede4ldr w2, [sp+64]
004eede8str w2, [sp+60]
004eedecldr x0, [sp+96]
004eedf0ldr x1, [sp+104]
004eedf4ldp x29, x30, [sp-8]
004eedf8add sp, sp, 448
004eedfcret x30
004eee00
004eee00loc_4eee00:
004eee00str x0, [sp+8]
004eee04mov x3, x30
004eee08bl runtime.morestack_noctxt.abi0
004eee0cldr x0, [sp+8]
004eee10b 0x4eea60
004eee14udf 0
004eee18udf 0
004eee1cudf 0
004eea60
004eea60github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HostPort: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HostPort(github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * p)
004eea60ldr x16, [x28+16]
004eea64sub x17, sp, 320
004eea68subs xzr, x17, x16
004eea6cb.ls 0x4eee00
004eea70sub x20, sp, 448
004eea74stp x29, x30, [x20-8]
004eea78add sp, x20, 0
004eea7csub x29, sp, 8
004eea80str x0, [sp+456]
004eea84stp xzr, xzr, [sp+96]
004eea88str wzr, [sp+60]
004eea8cmovz x2, 8080
004eea90str w2, [sp+68]
004eea94stp xzr, xzr, [sp+408]
004eea98stp xzr, xzr, [sp+392]
004eea9cstp xzr, xzr, [sp+376]
004eeaa0ldr x2, [sp+456]
004eeaa4ldrsb x27, [x2]
004eeaa8ldr x0, [x2+24]
004eeaacldr x1, [x2+32]
004eeab0str x0, [sp+344]
004eeab4str x1, [sp+352]
004eeab8bl net.SplitHostPort
004eeabcstr x0, [sp+408]
004eeac0str x1, [sp+416]
004eeac4str x2, [sp+392]
004eeac8str x3, [sp+400]
004eeaccstr x4, [sp+376]
004eead0str x5, [sp+384]
004eead4ldr x2, [sp+408]
004eead8ldr x3, [sp+416]
004eeadcstr x2, [sp+192]
004eeae0str x3, [sp+200]
004eeae4ldr x2, [sp+392]
004eeae8ldr x3, [sp+400]
004eeaecstr x2, [sp+176]
004eeaf0str x3, [sp+184]
004eeaf4ldr x2, [sp+376]
004eeaf8ldr x3, [sp+384]
004eeafcstr x2, [sp+160]
004eeb00str x3, [sp+168]
004eeb04ldr x2, [sp+192]
004eeb08ldr x3, [sp+200]
004eeb0cstr x2, [sp+128]
004eeb10str x3, [sp+136]
004eeb14ldr x2, [sp+176]
004eeb18ldr x3, [sp+184]
004eeb1cstr x2, [sp+112]
004eeb20str x3, [sp+120]
004eeb24ldr x2, [sp+168]
004eeb28ldr x3, [sp+160]
004eeb2cstr x3, [sp+144]
004eeb30str x2, [sp+152]
004eeb34cbnz x3, 0x4eeb3c
004eeb38b 0x4eebf8
004eeb3c
004eeb3cloc_4eeb3c:
004eeb3cstp xzr, xzr, [sp+360]
004eeb40add x2, sp, 360
004eeb44str x2, [sp+312]
004eeb48ldr x2, [sp+456]
004eeb4cldrsb x27, [x2]
004eeb50ldr x0, [x2+24]
004eeb54ldr x1, [x2+32]
004eeb58str x0, [sp+296]
004eeb5cstr x1, [sp+304]
004eeb60bl runtime.convTstring
004eeb64str x0, [sp+288]
004eeb68ldr x2, [sp+312]
004eeb6cldrsb x27, [x2]
004eeb70adrp x3, 0x107000
004eeb74add x3, x3, 2944
004eeb78str x3, [x2]
004eeb7cadrp x27, 0x55d000
004eeb80ldr w3, [x27+3056]
004eeb84cbz w3, 0x4eeb8c
004eeb88b 0x4eeb90
004eeb8c
004eeb8cloc_4eeb8c:
004eeb8cb 0x4eeba4
004eeb90
004eeb90loc_4eeb90:
004eeb90bl runtime.gcWriteBarrier2
004eeb94str x0, [x25]
004eeb98ldr x5, [x2+8]
004eeb9cstr x5, [x25+8]
004eeba0b 0x4eeba4
004eeba4
004eeba4loc_4eeba4:
004eeba4str x0, [x2+8]
004eeba8ldr x2, [sp+312]
004eebacldrsb x27, [x2]
004eebb0b 0x4eebb4
004eebb4
004eebb4loc_4eebb4:
004eebb4str x2, [sp+320]
004eebb8orr x4, xzr, 1
004eebbcstr x4, [sp+328]
004eebc0str x4, [sp+336]
004eebc4adrp x0, 0x1ca000
004eebc8add x0, x0, 2295
004eebccmovz x1, 23
004eebd0mov x3, x4
004eebd4bl log.Printf
004eebd8stp xzr, xzr, [sp+96]
004eebdcldr w2, [sp+68]
004eebe0str w2, [sp+60]
004eebe4ldr x1, [sp+104]
004eebe8ldr x0, [sp+96]
004eebecldp x29, x30, [sp-8]
004eebf0add sp, sp, 448
004eebf4ret x30
004eebf8
004eebf8loc_4eebf8:
004eebf8stp xzr, xzr, [sp+376]
004eebfcldr x0, [sp+112]
004eec00ldr x1, [sp+120]
004eec04bl strconv.Atoi
004eec08str x0, [sp+80]
004eec0cstr x1, [sp+376]
004eec10str x2, [sp+384]
004eec14ldr x3, [sp+80]
004eec18str x3, [sp+88]
004eec1cstr x1, [sp+424]
004eec20str x2, [sp+432]
004eec24ldr x3, [sp+88]
004eec28str x3, [sp+72]
004eec2cstr x1, [sp+144]
004eec30str x2, [sp+152]
004eec34cbnz x1, 0x4eec3c
004eec38b 0x4eece8
004eec3c
004eec3cloc_4eec3c:
004eec3cstp xzr, xzr, [sp+360]
004eec40add x2, sp, 360
004eec44str x2, [sp+256]
004eec48ldr x0, [sp+112]
004eec4cldr x1, [sp+120]
004eec50bl runtime.convTstring
004eec54str x0, [sp+248]
004eec58ldr x2, [sp+256]
004eec5cldrsb x27, [x2]
004eec60adrp x3, 0x107000
004eec64add x3, x3, 2944
004eec68str x3, [x2]
004eec6cadrp x27, 0x55d000
004eec70ldr w3, [x27+3056]
004eec74cbz w3, 0x4eec7c
004eec78b 0x4eec80
004eec7c
004eec7cloc_4eec7c:
004eec7cb 0x4eec94
004eec80
004eec80loc_4eec80:
004eec80bl runtime.gcWriteBarrier2
004eec84str x0, [x25]
004eec88ldr x5, [x2+8]
004eec8cstr x5, [x25+8]
004eec90b 0x4eec94
004eec94
004eec94loc_4eec94:
004eec94str x0, [x2+8]
004eec98ldr x2, [sp+256]
004eec9cldrsb x27, [x2]
004eeca0b 0x4eeca4
004eeca4
004eeca4loc_4eeca4:
004eeca4str x2, [sp+264]
004eeca8orr x4, xzr, 1
004eecacstr x4, [sp+272]
004eecb0str x4, [sp+280]
004eecb4adrp x0, 0x1cf000
004eecb8add x0, x0, 1132
004eecbcorr x1, xzr, 30
004eecc0mov x3, x4
004eecc4bl log.Printf
004eecc8stp xzr, xzr, [sp+96]
004eecccldr w2, [sp+68]
004eecd0str w2, [sp+60]
004eecd4ldr x1, [sp+104]
004eecd8ldr x0, [sp+96]
004eecdcldp x29, x30, [sp-8]
004eece0add sp, sp, 448
004eece4ret x30
004eece8
004eece8loc_4eece8:
004eece8ldr x3, [sp+72]
004eececstr w3, [sp+64]
004eecf0subs wzr, w3, 0
004eecf4cset x4, eq
004eecf8strb w4, [sp+59]
004eecfccbz w3, 0x4eed04
004eed00b 0x4eed08
004eed04
004eed04loc_4eed04:
004eed04b 0x4eed20
004eed08
004eed08loc_4eed08:
004eed08ldr w3, [sp+64]
004eed0cmovz x4, 65535
004eed10subs wzr, w3, w4
004eed14cset x3, hi
004eed18strb w3, [sp+59]
004eed1cb 0x4eed20
004eed20
004eed20loc_4eed20:
004eed20ldrb w3, [sp+59]
004eed24tbnz w3, 0, 0x4eed2c
004eed28b 0x4eedd4
004eed2c
004eed2cloc_4eed2c:
004eed2cstp xzr, xzr, [sp+360]
004eed30add x1, sp, 360
004eed34str x1, [sp+216]
004eed38ldr w0, [sp+64]
004eed3cbl runtime.convT32
004eed40str x0, [sp+208]
004eed44ldr x1, [sp+216]
004eed48ldrsb x27, [x1]
004eed4cadrp x2, 0x107000
004eed50add x2, x2, 3328
004eed54str x2, [x1]
004eed58adrp x27, 0x55d000
004eed5cldr w2, [x27+3056]
004eed60cbz w2, 0x4eed68
004eed64b 0x4eed6c
004eed68
004eed68loc_4eed68:
004eed68b 0x4eed80
004eed6c
004eed6cloc_4eed6c:
004eed6cbl runtime.gcWriteBarrier2
004eed70str x0, [x25]
004eed74ldr x5, [x1+8]
004eed78str x5, [x25+8]
004eed7cb 0x4eed80
004eed80
004eed80loc_4eed80:
004eed80str x0, [x1+8]
004eed84ldr x2, [sp+216]
004eed88ldrsb x27, [x2]
004eed8cb 0x4eed90
004eed90
004eed90loc_4eed90:
004eed90str x2, [sp+224]
004eed94orr x4, xzr, 1
004eed98str x4, [sp+232]
004eed9cstr x4, [sp+240]
004eeda0adrp x0, 0x1c9000
004eeda4add x0, x0, 3568
004eeda8movz x1, 22
004eedacmov x3, x4
004eedb0bl log.Printf
004eedb4stp xzr, xzr, [sp+96]
004eedb8ldr w2, [sp+68]
004eedbcstr w2, [sp+60]
004eedc0ldr x1, [sp+104]
004eedc4ldr x0, [sp+96]
004eedc8ldp x29, x30, [sp-8]
004eedccadd sp, sp, 448
004eedd0ret x30
004eedd4
004eedd4loc_4eedd4:
004eedd4ldr x3, [sp+128]
004eedd8ldr x4, [sp+136]
004eeddcstr x3, [sp+96]
004eede0str x4, [sp+104]
004eede4ldr w2, [sp+64]
004eede8str w2, [sp+60]
004eedecldr x0, [sp+96]
004eedf0ldr x1, [sp+104]
004eedf4ldp x29, x30, [sp-8]
004eedf8add sp, sp, 448
004eedfcret x30
004eee00
004eee00loc_4eee00:
004eee00str x0, [sp+8]
004eee04mov x3, x30
004eee08bl runtime.morestack_noctxt.abi0
004eee0cldr x0, [sp+8]
004eee10b 0x4eea60
004eee14udf 0
004eee18udf 0
004eee1cudf 0
004eea60
004eee20
004eee20github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).Port: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).Port(github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * p)
004eee20ldr x16, [x28+16]
004eee24subs xzr, sp, x16
004eee28b.ls 0x4eee84
004eee2cstr x30, [sp-80]!
004eee30stur x29, [sp-8]
004eee34sub x29, sp, 8
004eee38str x0, [sp+88]
004eee3cstr wzr, [sp+24]
004eee40stp xzr, xzr, [sp+40]
004eee44ldr x0, [sp+88]
004eee48bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HostPort
004eee4cstr x0, [sp+40]
004eee50str x1, [sp+48]
004eee54str w2, [sp+32]
004eee58ldr x1, [sp+40]
004eee5cldr x2, [sp+48]
004eee60str x1, [sp+56]
004eee64str x2, [sp+64]
004eee68ldr w0, [sp+32]
004eee6cstr w0, [sp+36]
004eee70str w0, [sp+28]
004eee74str w0, [sp+24]
004eee78ldur x29, [sp-8]
004eee7cldr x30, [sp], 80
004eee80ret x30
004eee84
004eee84loc_4eee84:
004eee84str x0, [sp+8]
004eee88mov x3, x30
004eee8cbl runtime.morestack_noctxt.abi0
004eee90ldr x0, [sp+8]
004eee94b 0x4eee20
004eee98udf 0
004eee9cudf 0
004eee20
004eee20github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).Port: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).Port(github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * p)
004eee20ldr x16, [x28+16]
004eee24subs xzr, sp, x16
004eee28b.ls 0x4eee84
004eee2cstr x30, [sp-80]!
004eee30stur x29, [sp-8]
004eee34sub x29, sp, 8
004eee38str x0, [sp+88]
004eee3cstr wzr, [sp+24]
004eee40stp xzr, xzr, [sp+40]
004eee44ldr x0, [sp+88]
004eee48bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HostPort
004eee4cstr x0, [sp+40]
004eee50str x1, [sp+48]
004eee54str w2, [sp+32]
004eee58ldr x1, [sp+40]
004eee5cldr x2, [sp+48]
004eee60str x1, [sp+56]
004eee64str x2, [sp+64]
004eee68ldr w0, [sp+32]
004eee6cstr w0, [sp+36]
004eee70str w0, [sp+28]
004eee74str w0, [sp+24]
004eee78ldur x29, [sp-8]
004eee7cldr x30, [sp], 80
004eee80ret x30
004eee84
004eee84loc_4eee84:
004eee84str x0, [sp+8]
004eee88mov x3, x30
004eee8cbl runtime.morestack_noctxt.abi0
004eee90ldr x0, [sp+8]
004eee94b 0x4eee20
004eee98udf 0
004eee9cudf 0
004eee20
004eeea0
004eeea0github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).Host: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).Host(github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * p)
004eeea0ldr x16, [x28+16]
004eeea4subs xzr, sp, x16
004eeea8b.ls 0x4eef14
004eeeacstr x30, [sp-96]!
004eeeb0stur x29, [sp-8]
004eeeb4sub x29, sp, 8
004eeeb8str x0, [sp+104]
004eeebcstp xzr, xzr, [sp+24]
004eeec0stp xzr, xzr, [sp+56]
004eeec4ldr x0, [sp+104]
004eeec8bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HostPort
004eeeccstr x0, [sp+56]
004eeed0str x1, [sp+64]
004eeed4str w2, [sp+16]
004eeed8ldr x1, [sp+56]
004eeedcldr x2, [sp+64]
004eeee0str x1, [sp+72]
004eeee4str x2, [sp+80]
004eeee8ldr w1, [sp+16]
004eeeecstr w1, [sp+20]
004eeef0ldr x0, [sp+72]
004eeef4ldr x1, [sp+80]
004eeef8str x0, [sp+40]
004eeefcstr x1, [sp+48]
004eef00str x0, [sp+24]
004eef04str x1, [sp+32]
004eef08ldur x29, [sp-8]
004eef0cldr x30, [sp], 96
004eef10ret x30
004eef14
004eef14loc_4eef14:
004eef14str x0, [sp+8]
004eef18mov x3, x30
004eef1cbl runtime.morestack_noctxt.abi0
004eef20ldr x0, [sp+8]
004eef24b 0x4eeea0
004eef28udf 0
004eef2cudf 0
004eeea0
004eeea0github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).Host: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).Host(github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * p)
004eeea0ldr x16, [x28+16]
004eeea4subs xzr, sp, x16
004eeea8b.ls 0x4eef14
004eeeacstr x30, [sp-96]!
004eeeb0stur x29, [sp-8]
004eeeb4sub x29, sp, 8
004eeeb8str x0, [sp+104]
004eeebcstp xzr, xzr, [sp+24]
004eeec0stp xzr, xzr, [sp+56]
004eeec4ldr x0, [sp+104]
004eeec8bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).HostPort
004eeeccstr x0, [sp+56]
004eeed0str x1, [sp+64]
004eeed4str w2, [sp+16]
004eeed8ldr x1, [sp+56]
004eeedcldr x2, [sp+64]
004eeee0str x1, [sp+72]
004eeee4str x2, [sp+80]
004eeee8ldr w1, [sp+16]
004eeeecstr w1, [sp+20]
004eeef0ldr x0, [sp+72]
004eeef4ldr x1, [sp+80]
004eeef8str x0, [sp+40]
004eeefcstr x1, [sp+48]
004eef00str x0, [sp+24]
004eef04str x1, [sp+32]
004eef08ldur x29, [sp-8]
004eef0cldr x30, [sp], 96
004eef10ret x30
004eef14
004eef14loc_4eef14:
004eef14str x0, [sp+8]
004eef18mov x3, x30
004eef1cbl runtime.morestack_noctxt.abi0
004eef20ldr x0, [sp+8]
004eef24b 0x4eeea0
004eef28udf 0
004eef2cudf 0
004eeea0
004eef30
004eef30github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).dialTimeout: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).dialTimeout(github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * p)
004eef30str x30, [sp-32]!
004eef34stur x29, [sp-8]
004eef38sub x29, sp, 8
004eef3cstr x0, [sp+40]
004eef40str xzr, [sp+16]
004eef44ldrsb x27, [x0]
004eef48ldr x1, [x0+48]
004eef4csubs xzr, x1, 0
004eef50b.gt 0x4eef58
004eef54b 0x4eef70
004eef58
004eef58loc_4eef58:
004eef58ldrsb x27, [x0]
004eef5cldr x0, [x0+48]
004eef60str x0, [sp+16]
004eef64add x29, sp, 24
004eef68add sp, sp, 32
004eef6cret x30
004eef70
004eef70loc_4eef70:
004eef70movz x0, 44032
004eef74movk x0, 0xfc230000
004eef78movk x0, 0x600000000
004eef7cstr x0, [sp+16]
004eef80add x29, sp, 24
004eef84add sp, sp, 32
004eef88ret x30
004eef8cudf 0
004eef30
004eef30github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).dialTimeout: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*ChannelProxy).dialTimeout(github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * p)
004eef30str x30, [sp-32]!
004eef34stur x29, [sp-8]
004eef38sub x29, sp, 8
004eef3cstr x0, [sp+40]
004eef40str xzr, [sp+16]
004eef44ldrsb x27, [x0]
004eef48ldr x1, [x0+48]
004eef4csubs xzr, x1, 0
004eef50b.gt 0x4eef58
004eef54b 0x4eef70
004eef58
004eef58loc_4eef58:
004eef58ldrsb x27, [x0]
004eef5cldr x0, [x0+48]
004eef60str x0, [sp+16]
004eef64add x29, sp, 24
004eef68add sp, sp, 32
004eef6cret x30
004eef70
004eef70loc_4eef70:
004eef70movz x0, 44032
004eef74movk x0, 0xfc230000
004eef78movk x0, 0x600000000
004eef7cstr x0, [sp+16]
004eef80add x29, sp, 24
004eef84add sp, sp, 32
004eef88ret x30
004eef8cudf 0
004eef30
004eef90
004eef90github.com/bishopfox/sliver/implant/sliver/rportfwd.nextPortfwdID: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.nextPortfwdID(void)
004eef90str x30, [sp-32]!
004eef94stur x29, [sp-8]
004eef98sub x29, sp, 8
004eef9cstr xzr, [sp+16]
004eefa0adrp x27, 0x55d000
004eefa4ldr x1, [x27+2240]
004eefa8add x0, x1, 1
004eefacadrp x27, 0x55d000
004eefb0str x0, [x27+2240]
004eefb4str x0, [sp+16]
004eefb8add x29, sp, 24
004eefbcadd sp, sp, 32
004eefc0ret x30
004eefc4udf 0
004eefc8udf 0
004eefccudf 0
004eef90
004eef90github.com/bishopfox/sliver/implant/sliver/rportfwd.nextPortfwdID: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.nextPortfwdID(void)
004eef90str x30, [sp-32]!
004eef94stur x29, [sp-8]
004eef98sub x29, sp, 8
004eef9cstr xzr, [sp+16]
004eefa0adrp x27, 0x55d000
004eefa4ldr x1, [x27+2240]
004eefa8add x0, x1, 1
004eefacadrp x27, 0x55d000
004eefb0str x0, [x27+2240]
004eefb4str x0, [sp+16]
004eefb8add x29, sp, 24
004eefbcadd sp, sp, 32
004eefc0ret x30
004eefc4udf 0
004eefc8udf 0
004eefccudf 0
004eef90
004eefd0
004eefd0github.com/bishopfox/sliver/implant/sliver/rportfwd.NewTunnelID: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.NewTunnelID(void)
004eefd0ldr x16, [x28+16]
004eefd4subs xzr, sp, x16
004eefd8b.ls 0x4ef03c
004eefdcstr x30, [sp-96]!
004eefe0stur x29, [sp-8]
004eefe4sub x29, sp, 8
004eefe8str xzr, [sp+48]
004eefecb 0x4eeff0
004eeff0
004eeff0loc_4eeff0:
004eeff0str xzr, [sp+40]
004eeff4add x0, sp, 40
004eeff8ldrsb x27, [x0]
004eeffcb 0x4ef000
004ef000
004ef000loc_4ef000:
004ef000str x0, [sp+64]
004ef004orr x2, xzr, 8
004ef008str x2, [sp+72]
004ef00cstr x2, [sp+80]
004ef010mov x1, x2
004ef014bl math/rand.Read
004ef018ldr x0, [sp+64]
004ef01cldr x1, [sp+72]
004ef020ldr x2, [sp+80]
004ef024bl encoding/binary.littleEndian.Uint64
004ef028str x0, [sp+56]
004ef02cstr x0, [sp+48]
004ef030ldur x29, [sp-8]
004ef034ldr x30, [sp], 96
004ef038ret x30
004ef03c
004ef03cloc_4ef03c:
004ef03cmov x3, x30
004ef040bl runtime.morestack_noctxt.abi0
004ef044b 0x4eefd0
004ef048udf 0
004ef04cudf 0
004eefd0
004eefd0github.com/bishopfox/sliver/implant/sliver/rportfwd.NewTunnelID: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.NewTunnelID(void)
004eefd0ldr x16, [x28+16]
004eefd4subs xzr, sp, x16
004eefd8b.ls 0x4ef03c
004eefdcstr x30, [sp-96]!
004eefe0stur x29, [sp-8]
004eefe4sub x29, sp, 8
004eefe8str xzr, [sp+48]
004eefecb 0x4eeff0
004eeff0
004eeff0loc_4eeff0:
004eeff0str xzr, [sp+40]
004eeff4add x0, sp, 40
004eeff8ldrsb x27, [x0]
004eeffcb 0x4ef000
004ef000
004ef000loc_4ef000:
004ef000str x0, [sp+64]
004ef004orr x2, xzr, 8
004ef008str x2, [sp+72]
004ef00cstr x2, [sp+80]
004ef010mov x1, x2
004ef014bl math/rand.Read
004ef018ldr x0, [sp+64]
004ef01cldr x1, [sp+72]
004ef020ldr x2, [sp+80]
004ef024bl encoding/binary.littleEndian.Uint64
004ef028str x0, [sp+56]
004ef02cstr x0, [sp+48]
004ef030ldur x29, [sp-8]
004ef034ldr x30, [sp], 96
004ef038ret x30
004ef03c
004ef03cloc_4ef03c:
004ef03cmov x3, x30
004ef040bl runtime.morestack_noctxt.abi0
004ef044b 0x4eefd0
004ef048udf 0
004ef04cudf 0
004eefd0
004ef050
004ef050github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter.Write: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter.Write(github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter tw, struct []uint8 data)
004ef050ldr x16, [x28+16]
004ef054sub x17, sp, 272
004ef058subs xzr, x17, x16
004ef05cb.ls 0x4ef5a8
004ef060sub x20, sp, 400
004ef064stp x29, x30, [x20-8]
004ef068add sp, x20, 0
004ef06csub x29, sp, 8
004ef070str x0, [sp+408]
004ef074str x1, [sp+416]
004ef078str x2, [sp+424]
004ef07cstr x3, [sp+432]
004ef080str w4, [sp+440]
004ef084str x5, [sp+448]
004ef088str x6, [sp+456]
004ef08cstr x7, [sp+464]
004ef090str x8, [sp+472]
004ef094str x9, [sp+480]
004ef098str xzr, [sp+64]
004ef09cstp xzr, xzr, [sp+96]
004ef0a0ldr x1, [sp+472]
004ef0a4str x1, [sp+72]
004ef0a8strb wzr, [sp+63]
004ef0acadrp x0, 0x19c000
004ef0b0add x0, x0, 384
004ef0b4bl runtime.newobject
004ef0b8str x0, [sp+280]
004ef0bcadrp x27, 0x55c000
004ef0c0ldr w1, [x27+3056]
004ef0c4cbz w1, 0x4ef0cc
004ef0c8b 0x4ef0d0
004ef0cc
004ef0ccloc_4ef0cc:
004ef0ccb 0x4ef0ec
004ef0d0
004ef0d0loc_4ef0d0:
004ef0d0str x0, [sp+192]
004ef0d4mov x1, x0
004ef0d8adrp x0, 0x19c000
004ef0dcadd x0, x0, 384
004ef0e0bl runtime.wbZero
004ef0e4ldr x0, [sp+192]
004ef0e8b 0x4ef0ec
004ef0ec
004ef0ecloc_4ef0ec:
004ef0ecmov x20, x0
004ef0f0adr x27, 16
004ef0f4stp x29, x27, [sp-24]
004ef0f8sub x29, sp, 24
004ef0fcbl fn_87cfc
004ef100sub x29, sp, 8
004ef104ldr x1, [sp+280]
004ef108str x1, [sp+112]
004ef10cldr x0, [sp+408]
004ef110bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
004ef114str x0, [sp+88]
004ef118cbz x0, 0x4ef120
004ef11cb 0x4ef19c
004ef120
004ef120loc_4ef120:
004ef120orr x1, xzr, 1
004ef124strb w1, [sp+63]
004ef128ldr x1, [sp+112]
004ef12cldrsb x27, [x1]
004ef130ldr x2, [sp+424]
004ef134ldr x3, [sp+432]
004ef138str x3, [x1+24]
004ef13cadrp x27, 0x55c000
004ef140ldr w3, [x27+3056]
004ef144cbz w3, 0x4ef14c
004ef148b 0x4ef150
004ef14c
004ef14cloc_4ef14c:
004ef14cb 0x4ef164
004ef150
004ef150loc_4ef150:
004ef150bl runtime.gcWriteBarrier2
004ef154str x2, [x25]
004ef158ldr x3, [x1+16]
004ef15cstr x3, [x25+8]
004ef160b 0x4ef164
004ef164
004ef164loc_4ef164:
004ef164str x2, [x1+16]
004ef168ldr x1, [sp+112]
004ef16cldrsb x27, [x1]
004ef170ldr w2, [sp+440]
004ef174str w2, [x1+8]
004ef178ldr x1, [sp+112]
004ef17cldrsb x27, [x1]
004ef180ldr x2, [sp+448]
004ef184str w2, [x1+12]
004ef188ldr x1, [sp+112]
004ef18cldrsb x27, [x1]
004ef190ldr x2, [sp+456]
004ef194str x2, [x1+32]
004ef198b 0x4ef1a0
004ef19c
004ef19cloc_4ef19c:
004ef19cb 0x4ef1a0
004ef1a0
004ef1a0loc_4ef1a0:
004ef1a0ldr x0, [sp+408]
004ef1a4bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
004ef1a8str x0, [sp+88]
004ef1acldr x0, [sp+408]
004ef1b0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
004ef1b4str x0, [sp+80]
004ef1b8adrp x0, 0x1a8000
004ef1bcadd x0, x0, 64
004ef1c0bl runtime.newobject
004ef1c4str x0, [sp+272]
004ef1c8adrp x27, 0x55c000
004ef1ccldr w1, [x27+3056]
004ef1d0cbz w1, 0x4ef1d8
004ef1d4b 0x4ef1dc
004ef1d8
004ef1d8loc_4ef1d8:
004ef1d8b 0x4ef1f8
004ef1dc
004ef1dcloc_4ef1dc:
004ef1dcstr x0, [sp+184]
004ef1e0mov x1, x0
004ef1e4adrp x0, 0x1a8000
004ef1e8add x0, x0, 64
004ef1ecbl runtime.wbZero
004ef1f0ldr x0, [sp+184]
004ef1f4b 0x4ef1f8
004ef1f8
004ef1f8loc_4ef1f8:
004ef1f8mov x20, x0
004ef1fcadr x27, 16
004ef200stp x29, x27, [sp-24]
004ef204sub x29, sp, 24
004ef208bl fn_87cf0
004ef20csub x29, sp, 8
004ef210ldr x2, [sp+272]
004ef214ldrsb x27, [x2]
004ef218ldr x3, [sp+88]
004ef21cstr x3, [x2+40]
004ef220ldr x2, [sp+272]
004ef224ldrsb x27, [x2]
004ef228ldr x3, [sp+80]
004ef22cstr x3, [x2+48]
004ef230ldr x2, [sp+272]
004ef234ldrsb x27, [x2]
004ef238ldr x3, [sp+408]
004ef23cldrsb x27, [x3]
004ef240ldr x3, [x3]
004ef244str x3, [x2+72]
004ef248ldr x2, [sp+272]
004ef24cldrsb x27, [x2]
004ef250ldr x3, [sp+464]
004ef254ldr x4, [sp+472]
004ef258ldr x5, [sp+480]
004ef25cstr x4, [x2+16]
004ef260str x5, [x2+24]
004ef264adrp x27, 0x55c000
004ef268ldr w4, [x27+3056]
004ef26ccbz w4, 0x4ef274
004ef270b 0x4ef278
004ef274
004ef274loc_4ef274:
004ef274b 0x4ef28c
004ef278
004ef278loc_4ef278:
004ef278bl runtime.gcWriteBarrier2
004ef27cstr x3, [x25]
004ef280ldr x4, [x2+8]
004ef284str x4, [x25+8]
004ef288b 0x4ef28c
004ef28c
004ef28cloc_4ef28c:
004ef28cstr x3, [x2+8]
004ef290ldr x2, [sp+272]
004ef294ldrsb x27, [x2]
004ef298ldrb w3, [sp+63]
004ef29cstrb w3, [x2+57]
004ef2a0ldr x2, [sp+272]
004ef2a4ldrsb x27, [x2]
004ef2a8ldr x3, [sp+112]
004ef2acadrp x27, 0x55c000
004ef2b0ldr w4, [x27+3056]
004ef2b4cbz w4, 0x4ef2bc
004ef2b8b 0x4ef2c0
004ef2bc
004ef2bcloc_4ef2bc:
004ef2bcb 0x4ef2d4
004ef2c0
004ef2c0loc_4ef2c0:
004ef2c0bl runtime.gcWriteBarrier2
004ef2c4str x3, [x25]
004ef2c8ldr x4, [x2+64]
004ef2ccstr x4, [x25+8]
004ef2d0b 0x4ef2d4
004ef2d4
004ef2d4loc_4ef2d4:
004ef2d4str x3, [x2+64]
004ef2d8ldr x2, [sp+272]
004ef2dcstr x2, [sp+384]
004ef2e0stp xzr, xzr, [sp+360]
004ef2e4str xzr, [sp+376]
004ef2e8stp xzr, xzr, [sp+344]
004ef2ecldr x1, [sp+384]
004ef2f0adrp x0, 0x225000
004ef2f4add x0, x0, 3904
004ef2f8bl google.golang.org/protobuf/proto.Marshal
004ef2fcstr x0, [sp+360]
004ef300str x1, [sp+368]
004ef304str x2, [sp+376]
004ef308str x3, [sp+344]
004ef30cstr x4, [sp+352]
004ef310ldr x2, [sp+360]
004ef314ldr x3, [sp+368]
004ef318ldr x4, [sp+376]
004ef31cstr x2, [sp+152]
004ef320str x3, [sp+160]
004ef324str x4, [sp+168]
004ef328ldr x2, [sp+344]
004ef32cldr x3, [sp+352]
004ef330str x2, [sp+136]
004ef334str x3, [sp+144]
004ef338ldr x2, [sp+152]
004ef33cldr x3, [sp+160]
004ef340ldr x4, [sp+168]
004ef344str x2, [sp+464]
004ef348str x3, [sp+472]
004ef34cstr x4, [sp+480]
004ef350ldr x2, [sp+136]
004ef354ldr x3, [sp+144]
004ef358str x2, [sp+120]
004ef35cstr x3, [sp+128]
004ef360ldr x0, [sp+408]
004ef364bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
004ef368str x0, [sp+80]
004ef36cldr x0, [sp+408]
004ef370bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
004ef374str x0, [sp+88]
004ef378stp xzr, xzr, [sp+296]
004ef37cstp xzr, xzr, [sp+312]
004ef380stp xzr, xzr, [sp+328]
004ef384add x2, sp, 296
004ef388str x2, [sp+240]
004ef38cldr x0, [sp+72]
004ef390bl runtime.convT64
004ef394str x0, [sp+232]
004ef398ldr x2, [sp+240]
004ef39cldrsb x27, [x2]
004ef3a0adrp x3, 0x106000
004ef3a4add x3, x3, 3520
004ef3a8str x3, [x2]
004ef3acadrp x27, 0x55c000
004ef3b0ldr w3, [x27+3056]
004ef3b4cbz w3, 0x4ef3bc
004ef3b8b 0x4ef3c0
004ef3bc
004ef3bcloc_4ef3bc:
004ef3bcb 0x4ef3d4
004ef3c0
004ef3c0loc_4ef3c0:
004ef3c0bl runtime.gcWriteBarrier2
004ef3c4str x0, [x25]
004ef3c8ldr x1, [x2+8]
004ef3ccstr x1, [x25+8]
004ef3d0b 0x4ef3d4
004ef3d4
004ef3d4loc_4ef3d4:
004ef3d4str x0, [x2+8]
004ef3d8ldr x0, [sp+80]
004ef3dcbl runtime.convT64
004ef3e0str x0, [sp+224]
004ef3e4ldr x1, [sp+240]
004ef3e8ldrsb x27, [x1]
004ef3ecadrp x2, 0x106000
004ef3f0add x2, x2, 3456
004ef3f4str x2, [x1+16]
004ef3f8adrp x27, 0x55c000
004ef3fcldr w2, [x27+3056]
004ef400cbz w2, 0x4ef408
004ef404b 0x4ef40c
004ef408
004ef408loc_4ef408:
004ef408b 0x4ef420
004ef40c
004ef40cloc_4ef40c:
004ef40cbl runtime.gcWriteBarrier2
004ef410str x0, [x25]
004ef414ldr x2, [x1+24]
004ef418str x2, [x25+8]
004ef41cb 0x4ef420
004ef420
004ef420loc_4ef420:
004ef420str x0, [x1+24]
004ef424ldr x0, [sp+88]
004ef428bl runtime.convT64
004ef42cstr x0, [sp+216]
004ef430ldr x1, [sp+240]
004ef434ldrsb x27, [x1]
004ef438adrp x2, 0x106000
004ef43cadd x2, x2, 3456
004ef440str x2, [x1+32]
004ef444adrp x27, 0x55c000
004ef448ldr w2, [x27+3056]
004ef44ccbz w2, 0x4ef454
004ef450b 0x4ef458
004ef454
004ef454loc_4ef454:
004ef454b 0x4ef46c
004ef458
004ef458loc_4ef458:
004ef458bl runtime.gcWriteBarrier2
004ef45cstr x0, [x25]
004ef460ldr x5, [x1+40]
004ef464str x5, [x25+8]
004ef468b 0x4ef46c
004ef46c
004ef46cloc_4ef46c:
004ef46cstr x0, [x1+40]
004ef470ldr x2, [sp+240]
004ef474ldrsb x27, [x2]
004ef478b 0x4ef47c
004ef47c
004ef47cloc_4ef47c:
004ef47cstr x2, [sp+248]
004ef480orr x4, xzr, 3
004ef484str x4, [sp+256]
004ef488str x4, [sp+264]
004ef48cadrp x0, 0x1db000
004ef490add x0, x0, 1059
004ef494movz x1, 53
004ef498mov x3, x4
004ef49cbl log.Printf
004ef4a0ldr x0, [sp+408]
004ef4a4bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncWriteSequence
004ef4a8adrp x0, 0x195000
004ef4acadd x0, x0, 2848
004ef4b0bl runtime.newobject
004ef4b4str x0, [sp+208]
004ef4b8adrp x27, 0x55c000
004ef4bcldr w5, [x27+3056]
004ef4c0cbz w5, 0x4ef4c8
004ef4c4b 0x4ef4cc
004ef4c8
004ef4c8loc_4ef4c8:
004ef4c8b 0x4ef4e8
004ef4cc
004ef4ccloc_4ef4cc:
004ef4ccstr x0, [sp+176]
004ef4d0mov x1, x0
004ef4d4adrp x0, 0x195000
004ef4d8add x0, x0, 2848
004ef4dcbl runtime.wbZero
004ef4e0ldr x0, [sp+176]
004ef4e4b 0x4ef4e8
004ef4e8
004ef4e8loc_4ef4e8:
004ef4e8mov x20, x0
004ef4ecadr x27, 16
004ef4f0stp x29, x27, [sp-24]
004ef4f4sub x29, sp, 24
004ef4f8bl fn_87cfc
004ef4fcsub x29, sp, 8
004ef500str xzr, [x0+80]
004ef504ldr x2, [sp+208]
004ef508ldrsb x27, [x2]
004ef50cmovz x3, 22
004ef510str w3, [x2+16]
004ef514ldr x2, [sp+208]
004ef518ldrsb x27, [x2]
004ef51cldr x3, [sp+464]
004ef520ldr x4, [sp+472]
004ef524ldr x5, [sp+480]
004ef528str x4, [x2+32]
004ef52cstr x5, [x2+40]
004ef530adrp x27, 0x55c000
004ef534ldr w4, [x27+3056]
004ef538cbz w4, 0x4ef540
004ef53cb 0x4ef544
004ef540
004ef540loc_4ef540:
004ef540b 0x4ef558
004ef544
004ef544loc_4ef544:
004ef544bl runtime.gcWriteBarrier2
004ef548str x3, [x25]
004ef54cldr x4, [x2+24]
004ef550str x4, [x25+8]
004ef554b 0x4ef558
004ef558
004ef558loc_4ef558:
004ef558str x3, [x2+24]
004ef55cldr x2, [sp+208]
004ef560str x2, [sp+288]
004ef564ldr x2, [sp+416]
004ef568ldrsb x27, [x2]
004ef56cldr x2, [x2]
004ef570str x2, [sp+200]
004ef574ldr x0, [sp+200]
004ef578add x1, sp, 288
004ef57cbl runtime.chansend1
004ef580ldr x2, [sp+72]
004ef584str x2, [sp+64]
004ef588ldr x1, [sp+120]
004ef58cldr x2, [sp+128]
004ef590str x1, [sp+96]
004ef594str x2, [sp+104]
004ef598ldr x0, [sp+64]
004ef59cldp x29, x30, [sp-8]
004ef5a0add sp, sp, 400
004ef5a4ret x30
004ef5a8
004ef5a8loc_4ef5a8:
004ef5a8stp x0, x1, [sp+8]
004ef5acstp x2, x3, [sp+24]
004ef5b0str w4, [sp+40]
004ef5b4stp x5, x6, [sp+48]
004ef5b8stp x7, x8, [sp+64]
004ef5bcstr x9, [sp+80]
004ef5c0mov x3, x30
004ef5c4bl runtime.morestack_noctxt.abi0
004ef5c8ldp x0, x1, [sp+8]
004ef5ccldp x2, x3, [sp+24]
004ef5d0ldr w4, [sp+40]
004ef5d4ldp x5, x6, [sp+48]
004ef5d8ldp x7, x8, [sp+64]
004ef5dcldr x9, [sp+80]
004ef5e0b 0x4ef050
004ef5e4udf 0
004ef5e8udf 0
004ef5ecudf 0
004ef050
004ef050github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter.Write: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter.Write(github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter tw, struct []uint8 data)
004ef050ldr x16, [x28+16]
004ef054sub x17, sp, 272
004ef058subs xzr, x17, x16
004ef05cb.ls 0x4ef5a8
004ef060sub x20, sp, 400
004ef064stp x29, x30, [x20-8]
004ef068add sp, x20, 0
004ef06csub x29, sp, 8
004ef070str x0, [sp+408]
004ef074str x1, [sp+416]
004ef078str x2, [sp+424]
004ef07cstr x3, [sp+432]
004ef080str w4, [sp+440]
004ef084str x5, [sp+448]
004ef088str x6, [sp+456]
004ef08cstr x7, [sp+464]
004ef090str x8, [sp+472]
004ef094str x9, [sp+480]
004ef098str xzr, [sp+64]
004ef09cstp xzr, xzr, [sp+96]
004ef0a0ldr x1, [sp+472]
004ef0a4str x1, [sp+72]
004ef0a8strb wzr, [sp+63]
004ef0acadrp x0, 0x19c000
004ef0b0add x0, x0, 384
004ef0b4bl runtime.newobject
004ef0b8str x0, [sp+280]
004ef0bcadrp x27, 0x55c000
004ef0c0ldr w1, [x27+3056]
004ef0c4cbz w1, 0x4ef0cc
004ef0c8b 0x4ef0d0
004ef0cc
004ef0ccloc_4ef0cc:
004ef0ccb 0x4ef0ec
004ef0d0
004ef0d0loc_4ef0d0:
004ef0d0str x0, [sp+192]
004ef0d4mov x1, x0
004ef0d8adrp x0, 0x19c000
004ef0dcadd x0, x0, 384
004ef0e0bl runtime.wbZero
004ef0e4ldr x0, [sp+192]
004ef0e8b 0x4ef0ec
004ef0ec
004ef0ecloc_4ef0ec:
004ef0ecmov x20, x0
004ef0f0adr x27, 16
004ef0f4stp x29, x27, [sp-24]
004ef0f8sub x29, sp, 24
004ef0fcbl fn_87cfc
004ef100sub x29, sp, 8
004ef104ldr x1, [sp+280]
004ef108str x1, [sp+112]
004ef10cldr x0, [sp+408]
004ef110bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
004ef114str x0, [sp+88]
004ef118cbz x0, 0x4ef120
004ef11cb 0x4ef19c
004ef120
004ef120loc_4ef120:
004ef120orr x1, xzr, 1
004ef124strb w1, [sp+63]
004ef128ldr x1, [sp+112]
004ef12cldrsb x27, [x1]
004ef130ldr x2, [sp+424]
004ef134ldr x3, [sp+432]
004ef138str x3, [x1+24]
004ef13cadrp x27, 0x55c000
004ef140ldr w3, [x27+3056]
004ef144cbz w3, 0x4ef14c
004ef148b 0x4ef150
004ef14c
004ef14cloc_4ef14c:
004ef14cb 0x4ef164
004ef150
004ef150loc_4ef150:
004ef150bl runtime.gcWriteBarrier2
004ef154str x2, [x25]
004ef158ldr x3, [x1+16]
004ef15cstr x3, [x25+8]
004ef160b 0x4ef164
004ef164
004ef164loc_4ef164:
004ef164str x2, [x1+16]
004ef168ldr x1, [sp+112]
004ef16cldrsb x27, [x1]
004ef170ldr w2, [sp+440]
004ef174str w2, [x1+8]
004ef178ldr x1, [sp+112]
004ef17cldrsb x27, [x1]
004ef180ldr x2, [sp+448]
004ef184str w2, [x1+12]
004ef188ldr x1, [sp+112]
004ef18cldrsb x27, [x1]
004ef190ldr x2, [sp+456]
004ef194str x2, [x1+32]
004ef198b 0x4ef1a0
004ef19c
004ef19cloc_4ef19c:
004ef19cb 0x4ef1a0
004ef1a0
004ef1a0loc_4ef1a0:
004ef1a0ldr x0, [sp+408]
004ef1a4bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
004ef1a8str x0, [sp+88]
004ef1acldr x0, [sp+408]
004ef1b0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
004ef1b4str x0, [sp+80]
004ef1b8adrp x0, 0x1a8000
004ef1bcadd x0, x0, 64
004ef1c0bl runtime.newobject
004ef1c4str x0, [sp+272]
004ef1c8adrp x27, 0x55c000
004ef1ccldr w1, [x27+3056]
004ef1d0cbz w1, 0x4ef1d8
004ef1d4b 0x4ef1dc
004ef1d8
004ef1d8loc_4ef1d8:
004ef1d8b 0x4ef1f8
004ef1dc
004ef1dcloc_4ef1dc:
004ef1dcstr x0, [sp+184]
004ef1e0mov x1, x0
004ef1e4adrp x0, 0x1a8000
004ef1e8add x0, x0, 64
004ef1ecbl runtime.wbZero
004ef1f0ldr x0, [sp+184]
004ef1f4b 0x4ef1f8
004ef1f8
004ef1f8loc_4ef1f8:
004ef1f8mov x20, x0
004ef1fcadr x27, 16
004ef200stp x29, x27, [sp-24]
004ef204sub x29, sp, 24
004ef208bl fn_87cf0
004ef20csub x29, sp, 8
004ef210ldr x2, [sp+272]
004ef214ldrsb x27, [x2]
004ef218ldr x3, [sp+88]
004ef21cstr x3, [x2+40]
004ef220ldr x2, [sp+272]
004ef224ldrsb x27, [x2]
004ef228ldr x3, [sp+80]
004ef22cstr x3, [x2+48]
004ef230ldr x2, [sp+272]
004ef234ldrsb x27, [x2]
004ef238ldr x3, [sp+408]
004ef23cldrsb x27, [x3]
004ef240ldr x3, [x3]
004ef244str x3, [x2+72]
004ef248ldr x2, [sp+272]
004ef24cldrsb x27, [x2]
004ef250ldr x3, [sp+464]
004ef254ldr x4, [sp+472]
004ef258ldr x5, [sp+480]
004ef25cstr x4, [x2+16]
004ef260str x5, [x2+24]
004ef264adrp x27, 0x55c000
004ef268ldr w4, [x27+3056]
004ef26ccbz w4, 0x4ef274
004ef270b 0x4ef278
004ef274
004ef274loc_4ef274:
004ef274b 0x4ef28c
004ef278
004ef278loc_4ef278:
004ef278bl runtime.gcWriteBarrier2
004ef27cstr x3, [x25]
004ef280ldr x4, [x2+8]
004ef284str x4, [x25+8]
004ef288b 0x4ef28c
004ef28c
004ef28cloc_4ef28c:
004ef28cstr x3, [x2+8]
004ef290ldr x2, [sp+272]
004ef294ldrsb x27, [x2]
004ef298ldrb w3, [sp+63]
004ef29cstrb w3, [x2+57]
004ef2a0ldr x2, [sp+272]
004ef2a4ldrsb x27, [x2]
004ef2a8ldr x3, [sp+112]
004ef2acadrp x27, 0x55c000
004ef2b0ldr w4, [x27+3056]
004ef2b4cbz w4, 0x4ef2bc
004ef2b8b 0x4ef2c0
004ef2bc
004ef2bcloc_4ef2bc:
004ef2bcb 0x4ef2d4
004ef2c0
004ef2c0loc_4ef2c0:
004ef2c0bl runtime.gcWriteBarrier2
004ef2c4str x3, [x25]
004ef2c8ldr x4, [x2+64]
004ef2ccstr x4, [x25+8]
004ef2d0b 0x4ef2d4
004ef2d4
004ef2d4loc_4ef2d4:
004ef2d4str x3, [x2+64]
004ef2d8ldr x2, [sp+272]
004ef2dcstr x2, [sp+384]
004ef2e0stp xzr, xzr, [sp+360]
004ef2e4str xzr, [sp+376]
004ef2e8stp xzr, xzr, [sp+344]
004ef2ecldr x1, [sp+384]
004ef2f0adrp x0, 0x225000
004ef2f4add x0, x0, 3904
004ef2f8bl google.golang.org/protobuf/proto.Marshal
004ef2fcstr x0, [sp+360]
004ef300str x1, [sp+368]
004ef304str x2, [sp+376]
004ef308str x3, [sp+344]
004ef30cstr x4, [sp+352]
004ef310ldr x2, [sp+360]
004ef314ldr x3, [sp+368]
004ef318ldr x4, [sp+376]
004ef31cstr x2, [sp+152]
004ef320str x3, [sp+160]
004ef324str x4, [sp+168]
004ef328ldr x2, [sp+344]
004ef32cldr x3, [sp+352]
004ef330str x2, [sp+136]
004ef334str x3, [sp+144]
004ef338ldr x2, [sp+152]
004ef33cldr x3, [sp+160]
004ef340ldr x4, [sp+168]
004ef344str x2, [sp+464]
004ef348str x3, [sp+472]
004ef34cstr x4, [sp+480]
004ef350ldr x2, [sp+136]
004ef354ldr x3, [sp+144]
004ef358str x2, [sp+120]
004ef35cstr x3, [sp+128]
004ef360ldr x0, [sp+408]
004ef364bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
004ef368str x0, [sp+80]
004ef36cldr x0, [sp+408]
004ef370bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
004ef374str x0, [sp+88]
004ef378stp xzr, xzr, [sp+296]
004ef37cstp xzr, xzr, [sp+312]
004ef380stp xzr, xzr, [sp+328]
004ef384add x2, sp, 296
004ef388str x2, [sp+240]
004ef38cldr x0, [sp+72]
004ef390bl runtime.convT64
004ef394str x0, [sp+232]
004ef398ldr x2, [sp+240]
004ef39cldrsb x27, [x2]
004ef3a0adrp x3, 0x106000
004ef3a4add x3, x3, 3520
004ef3a8str x3, [x2]
004ef3acadrp x27, 0x55c000
004ef3b0ldr w3, [x27+3056]
004ef3b4cbz w3, 0x4ef3bc
004ef3b8b 0x4ef3c0
004ef3bc
004ef3bcloc_4ef3bc:
004ef3bcb 0x4ef3d4
004ef3c0
004ef3c0loc_4ef3c0:
004ef3c0bl runtime.gcWriteBarrier2
004ef3c4str x0, [x25]
004ef3c8ldr x1, [x2+8]
004ef3ccstr x1, [x25+8]
004ef3d0b 0x4ef3d4
004ef3d4
004ef3d4loc_4ef3d4:
004ef3d4str x0, [x2+8]
004ef3d8ldr x0, [sp+80]
004ef3dcbl runtime.convT64
004ef3e0str x0, [sp+224]
004ef3e4ldr x1, [sp+240]
004ef3e8ldrsb x27, [x1]
004ef3ecadrp x2, 0x106000
004ef3f0add x2, x2, 3456
004ef3f4str x2, [x1+16]
004ef3f8adrp x27, 0x55c000
004ef3fcldr w2, [x27+3056]
004ef400cbz w2, 0x4ef408
004ef404b 0x4ef40c
004ef408
004ef408loc_4ef408:
004ef408b 0x4ef420
004ef40c
004ef40cloc_4ef40c:
004ef40cbl runtime.gcWriteBarrier2
004ef410str x0, [x25]
004ef414ldr x2, [x1+24]
004ef418str x2, [x25+8]
004ef41cb 0x4ef420
004ef420
004ef420loc_4ef420:
004ef420str x0, [x1+24]
004ef424ldr x0, [sp+88]
004ef428bl runtime.convT64
004ef42cstr x0, [sp+216]
004ef430ldr x1, [sp+240]
004ef434ldrsb x27, [x1]
004ef438adrp x2, 0x106000
004ef43cadd x2, x2, 3456
004ef440str x2, [x1+32]
004ef444adrp x27, 0x55c000
004ef448ldr w2, [x27+3056]
004ef44ccbz w2, 0x4ef454
004ef450b 0x4ef458
004ef454
004ef454loc_4ef454:
004ef454b 0x4ef46c
004ef458
004ef458loc_4ef458:
004ef458bl runtime.gcWriteBarrier2
004ef45cstr x0, [x25]
004ef460ldr x5, [x1+40]
004ef464str x5, [x25+8]
004ef468b 0x4ef46c
004ef46c
004ef46cloc_4ef46c:
004ef46cstr x0, [x1+40]
004ef470ldr x2, [sp+240]
004ef474ldrsb x27, [x2]
004ef478b 0x4ef47c
004ef47c
004ef47cloc_4ef47c:
004ef47cstr x2, [sp+248]
004ef480orr x4, xzr, 3
004ef484str x4, [sp+256]
004ef488str x4, [sp+264]
004ef48cadrp x0, 0x1db000
004ef490add x0, x0, 1059
004ef494movz x1, 53
004ef498mov x3, x4
004ef49cbl log.Printf
004ef4a0ldr x0, [sp+408]
004ef4a4bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncWriteSequence
004ef4a8adrp x0, 0x195000
004ef4acadd x0, x0, 2848
004ef4b0bl runtime.newobject
004ef4b4str x0, [sp+208]
004ef4b8adrp x27, 0x55c000
004ef4bcldr w5, [x27+3056]
004ef4c0cbz w5, 0x4ef4c8
004ef4c4b 0x4ef4cc
004ef4c8
004ef4c8loc_4ef4c8:
004ef4c8b 0x4ef4e8
004ef4cc
004ef4ccloc_4ef4cc:
004ef4ccstr x0, [sp+176]
004ef4d0mov x1, x0
004ef4d4adrp x0, 0x195000
004ef4d8add x0, x0, 2848
004ef4dcbl runtime.wbZero
004ef4e0ldr x0, [sp+176]
004ef4e4b 0x4ef4e8
004ef4e8
004ef4e8loc_4ef4e8:
004ef4e8mov x20, x0
004ef4ecadr x27, 16
004ef4f0stp x29, x27, [sp-24]
004ef4f4sub x29, sp, 24
004ef4f8bl fn_87cfc
004ef4fcsub x29, sp, 8
004ef500str xzr, [x0+80]
004ef504ldr x2, [sp+208]
004ef508ldrsb x27, [x2]
004ef50cmovz x3, 22
004ef510str w3, [x2+16]
004ef514ldr x2, [sp+208]
004ef518ldrsb x27, [x2]
004ef51cldr x3, [sp+464]
004ef520ldr x4, [sp+472]
004ef524ldr x5, [sp+480]
004ef528str x4, [x2+32]
004ef52cstr x5, [x2+40]
004ef530adrp x27, 0x55c000
004ef534ldr w4, [x27+3056]
004ef538cbz w4, 0x4ef540
004ef53cb 0x4ef544
004ef540
004ef540loc_4ef540:
004ef540b 0x4ef558
004ef544
004ef544loc_4ef544:
004ef544bl runtime.gcWriteBarrier2
004ef548str x3, [x25]
004ef54cldr x4, [x2+24]
004ef550str x4, [x25+8]
004ef554b 0x4ef558
004ef558
004ef558loc_4ef558:
004ef558str x3, [x2+24]
004ef55cldr x2, [sp+208]
004ef560str x2, [sp+288]
004ef564ldr x2, [sp+416]
004ef568ldrsb x27, [x2]
004ef56cldr x2, [x2]
004ef570str x2, [sp+200]
004ef574ldr x0, [sp+200]
004ef578add x1, sp, 288
004ef57cbl runtime.chansend1
004ef580ldr x2, [sp+72]
004ef584str x2, [sp+64]
004ef588ldr x1, [sp+120]
004ef58cldr x2, [sp+128]
004ef590str x1, [sp+96]
004ef594str x2, [sp+104]
004ef598ldr x0, [sp+64]
004ef59cldp x29, x30, [sp-8]
004ef5a0add sp, sp, 400
004ef5a4ret x30
004ef5a8
004ef5a8loc_4ef5a8:
004ef5a8stp x0, x1, [sp+8]
004ef5acstp x2, x3, [sp+24]
004ef5b0str w4, [sp+40]
004ef5b4stp x5, x6, [sp+48]
004ef5b8stp x7, x8, [sp+64]
004ef5bcstr x9, [sp+80]
004ef5c0mov x3, x30
004ef5c4bl runtime.morestack_noctxt.abi0
004ef5c8ldp x0, x1, [sp+8]
004ef5ccldp x2, x3, [sp+24]
004ef5d0ldr w4, [sp+40]
004ef5d4ldp x5, x6, [sp+48]
004ef5d8ldp x7, x8, [sp+64]
004ef5dcldr x9, [sp+80]
004ef5e0b 0x4ef050
004ef5e4udf 0
004ef5e8udf 0
004ef5ecudf 0
004ef050
004ef5f0
004ef5f0type:.eq.github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter: ; void type:.eq.github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter(github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter * p, github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter * q)
004ef5f0ldr x16, [x28+16]
004ef5f4subs xzr, sp, x16
004ef5f8b.ls 0x4ef71c
004ef5fcstr x30, [sp-80]!
004ef600stur x29, [sp-8]
004ef604sub x29, sp, 8
004ef608str x0, [sp+88]
004ef60cstr x1, [sp+96]
004ef610strb wzr, [sp+39]
004ef614ldr x3, [sp+88]
004ef618ldr x3, [x3]
004ef61cldr x4, [sp+96]
004ef620ldr x4, [x4]
004ef624subs xzr, x4, x3
004ef628b.eq 0x4ef630
004ef62cb 0x4ef700
004ef630
004ef630loc_4ef630:
004ef630ldr x3, [sp+88]
004ef634ldr x4, [sp+96]
004ef638ldr x3, [x3+8]
004ef63cldr x4, [x4+8]
004ef640subs xzr, x4, x3
004ef644b.eq 0x4ef64c
004ef648b 0x4ef6fc
004ef64c
004ef64cloc_4ef64c:
004ef64cldr x3, [sp+88]
004ef650ldr x3, [x3+24]
004ef654str x3, [sp+48]
004ef658ldr x4, [x1+24]
004ef65cstr x4, [sp+40]
004ef660subs xzr, x3, x4
004ef664b.eq 0x4ef66c
004ef668b 0x4ef6f8
004ef66c
004ef66cloc_4ef66c:
004ef66cldr x3, [sp+88]
004ef670ldr w3, [x3+32]
004ef674ldr w4, [x1+32]
004ef678subs wzr, w4, w3
004ef67cb.eq 0x4ef684
004ef680b 0x4ef6f4
004ef684
004ef684loc_4ef684:
004ef684ldr x3, [sp+88]
004ef688ldr x3, [x3+40]
004ef68cldr x4, [x1+40]
004ef690subs xzr, x4, x3
004ef694b.eq 0x4ef69c
004ef698b 0x4ef6f0
004ef69c
004ef69cloc_4ef69c:
004ef69cldr x3, [sp+88]
004ef6a0ldr x3, [x3+48]
004ef6a4ldr x4, [x1+48]
004ef6a8subs xzr, x4, x3
004ef6acb.eq 0x4ef6b4
004ef6b0b 0x4ef6ec
004ef6b4
004ef6b4loc_4ef6b4:
004ef6b4ldr x3, [sp+88]
004ef6b8ldr x3, [x3+24]
004ef6bcstr x3, [sp+40]
004ef6c0ldr x3, [sp+88]
004ef6c4ldr x3, [x3+16]
004ef6c8str x3, [sp+64]
004ef6ccldr x3, [sp+96]
004ef6d0ldr x1, [x3+16]
004ef6d4str x1, [sp+56]
004ef6d8ldr x2, [sp+40]
004ef6dcldr x0, [sp+64]
004ef6e0bl runtime.memequal
004ef6e4strb w0, [sp+39]
004ef6e8b 0x4ef70c
004ef6ec
004ef6ecloc_4ef6ec:
004ef6ecb 0x4ef704
004ef6f0
004ef6f0loc_4ef6f0:
004ef6f0b 0x4ef704
004ef6f4
004ef6f4loc_4ef6f4:
004ef6f4b 0x4ef704
004ef6f8
004ef6f8loc_4ef6f8:
004ef6f8b 0x4ef704
004ef6fc
004ef6fcloc_4ef6fc:
004ef6fcb 0x4ef704
004ef700
004ef700loc_4ef700:
004ef700b 0x4ef704
004ef704
004ef704loc_4ef704:
004ef704strb wzr, [sp+39]
004ef708b 0x4ef70c
004ef70c
004ef70cloc_4ef70c:
004ef70cldrb w0, [sp+39]
004ef710ldur x29, [sp-8]
004ef714ldr x30, [sp], 80
004ef718ret x30
004ef71c
004ef71cloc_4ef71c:
004ef71cstp x0, x1, [sp+8]
004ef720mov x3, x30
004ef724bl runtime.morestack_noctxt.abi0
004ef728ldp x0, x1, [sp+8]
004ef72cb 0x4ef5f0
004ef5f0
004ef5f0type:.eq.github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter: ; void type:.eq.github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter(github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter * p, github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter * q)
004ef5f0ldr x16, [x28+16]
004ef5f4subs xzr, sp, x16
004ef5f8b.ls 0x4ef71c
004ef5fcstr x30, [sp-80]!
004ef600stur x29, [sp-8]
004ef604sub x29, sp, 8
004ef608str x0, [sp+88]
004ef60cstr x1, [sp+96]
004ef610strb wzr, [sp+39]
004ef614ldr x3, [sp+88]
004ef618ldr x3, [x3]
004ef61cldr x4, [sp+96]
004ef620ldr x4, [x4]
004ef624subs xzr, x4, x3
004ef628b.eq 0x4ef630
004ef62cb 0x4ef700
004ef630
004ef630loc_4ef630:
004ef630ldr x3, [sp+88]
004ef634ldr x4, [sp+96]
004ef638ldr x3, [x3+8]
004ef63cldr x4, [x4+8]
004ef640subs xzr, x4, x3
004ef644b.eq 0x4ef64c
004ef648b 0x4ef6fc
004ef64c
004ef64cloc_4ef64c:
004ef64cldr x3, [sp+88]
004ef650ldr x3, [x3+24]
004ef654str x3, [sp+48]
004ef658ldr x4, [x1+24]
004ef65cstr x4, [sp+40]
004ef660subs xzr, x3, x4
004ef664b.eq 0x4ef66c
004ef668b 0x4ef6f8
004ef66c
004ef66cloc_4ef66c:
004ef66cldr x3, [sp+88]
004ef670ldr w3, [x3+32]
004ef674ldr w4, [x1+32]
004ef678subs wzr, w4, w3
004ef67cb.eq 0x4ef684
004ef680b 0x4ef6f4
004ef684
004ef684loc_4ef684:
004ef684ldr x3, [sp+88]
004ef688ldr x3, [x3+40]
004ef68cldr x4, [x1+40]
004ef690subs xzr, x4, x3
004ef694b.eq 0x4ef69c
004ef698b 0x4ef6f0
004ef69c
004ef69cloc_4ef69c:
004ef69cldr x3, [sp+88]
004ef6a0ldr x3, [x3+48]
004ef6a4ldr x4, [x1+48]
004ef6a8subs xzr, x4, x3
004ef6acb.eq 0x4ef6b4
004ef6b0b 0x4ef6ec
004ef6b4
004ef6b4loc_4ef6b4:
004ef6b4ldr x3, [sp+88]
004ef6b8ldr x3, [x3+24]
004ef6bcstr x3, [sp+40]
004ef6c0ldr x3, [sp+88]
004ef6c4ldr x3, [x3+16]
004ef6c8str x3, [sp+64]
004ef6ccldr x3, [sp+96]
004ef6d0ldr x1, [x3+16]
004ef6d4str x1, [sp+56]
004ef6d8ldr x2, [sp+40]
004ef6dcldr x0, [sp+64]
004ef6e0bl runtime.memequal
004ef6e4strb w0, [sp+39]
004ef6e8b 0x4ef70c
004ef6ec
004ef6ecloc_4ef6ec:
004ef6ecb 0x4ef704
004ef6f0
004ef6f0loc_4ef6f0:
004ef6f0b 0x4ef704
004ef6f4
004ef6f4loc_4ef6f4:
004ef6f4b 0x4ef704
004ef6f8
004ef6f8loc_4ef6f8:
004ef6f8b 0x4ef704
004ef6fc
004ef6fcloc_4ef6fc:
004ef6fcb 0x4ef704
004ef700
004ef700loc_4ef700:
004ef700b 0x4ef704
004ef704
004ef704loc_4ef704:
004ef704strb wzr, [sp+39]
004ef708b 0x4ef70c
004ef70c
004ef70cloc_4ef70c:
004ef70cldrb w0, [sp+39]
004ef710ldur x29, [sp-8]
004ef714ldr x30, [sp], 80
004ef718ret x30
004ef71c
004ef71cloc_4ef71c:
004ef71cstp x0, x1, [sp+8]
004ef720mov x3, x30
004ef724bl runtime.morestack_noctxt.abi0
004ef728ldp x0, x1, [sp+8]
004ef72cb 0x4ef5f0
004ef5f0
004ef730
004ef730github.com/bishopfox/sliver/implant/sliver/rportfwd.(*tunnelWriter).Write: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*tunnelWriter).Write(github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter * tw, struct []uint8 data)
004ef730ldr x16, [x28+16]
004ef734sub x17, sp, 96
004ef738subs xzr, x17, x16
004ef73cb.ls 0x4ef814
004ef740str x30, [sp-224]!
004ef744stur x29, [sp-8]
004ef748sub x29, sp, 8
004ef74cldr x16, [x28+32]
004ef750cbnz x16, 0x4ef830
004ef754
004ef754loc_4ef754:
004ef754str x0, [sp+232]
004ef758str x1, [sp+240]
004ef75cstr x2, [sp+248]
004ef760str x3, [sp+256]
004ef764str xzr, [sp+88]
004ef768stp xzr, xzr, [sp+112]
004ef76cldr x10, [sp+232]
004ef770cbnz x10, 0x4ef778
004ef774b 0x4ef80c
004ef778
004ef778loc_4ef778:
004ef778stp xzr, xzr, [sp+184]
004ef77cldr x10, [sp+232]
004ef780ldrsb x27, [x10]
004ef784ldp x11, x12, [x10]
004ef788ldp x13, x14, [x10+16]
004ef78cldp x15, x16, [x10+32]
004ef790stp x11, x12, [sp+128]
004ef794stp x13, x14, [sp+144]
004ef798stp x15, x16, [sp+160]
004ef79cldr x10, [x10+48]
004ef7a0str x10, [sp+176]
004ef7a4ldr x7, [sp+240]
004ef7a8ldr x8, [sp+248]
004ef7acldr x9, [sp+256]
004ef7b0ldr x0, [sp+128]
004ef7b4ldr x1, [sp+136]
004ef7b8ldr x2, [sp+144]
004ef7bcldr x3, [sp+152]
004ef7c0ldr w4, [sp+160]
004ef7c4ldr x5, [sp+168]
004ef7c8ldr x6, [sp+176]
004ef7ccbl github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter.Write
004ef7d0str x0, [sp+96]
004ef7d4str x1, [sp+184]
004ef7d8str x2, [sp+192]
004ef7dcldr x10, [sp+96]
004ef7e0str x10, [sp+104]
004ef7e4str x1, [sp+200]
004ef7e8str x2, [sp+208]
004ef7ecldr x10, [sp+104]
004ef7f0str x10, [sp+88]
004ef7f4str x1, [sp+112]
004ef7f8str x2, [sp+120]
004ef7fcldr x0, [sp+88]
004ef800ldur x29, [sp-8]
004ef804ldr x30, [sp], 224
004ef808ret x30
004ef80c
004ef80cloc_4ef80c:
004ef80cbl runtime.panicwrap
004ef810hint
004ef814
004ef814loc_4ef814:
004ef814stp x0, x1, [sp+8]
004ef818stp x2, x3, [sp+24]
004ef81cmov x3, x30
004ef820bl runtime.morestack_noctxt.abi0
004ef824ldp x0, x1, [sp+8]
004ef828ldp x2, x3, [sp+24]
004ef82cb 0x4ef730
004ef830
004ef830loc_4ef830:
004ef830ldr x17, [x16]
004ef834add x20, sp, 232
004ef838subs xzr, x20, x17
004ef83cb.ne 0x4ef754
004ef840add x20, sp, 8
004ef844str x20, [x16]
004ef848b 0x4ef754
004ef84cudf 0
004ef730
004ef730github.com/bishopfox/sliver/implant/sliver/rportfwd.(*tunnelWriter).Write: ; void github.com/bishopfox/sliver/implant/sliver/rportfwd.(*tunnelWriter).Write(github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter * tw, struct []uint8 data)
004ef730ldr x16, [x28+16]
004ef734sub x17, sp, 96
004ef738subs xzr, x17, x16
004ef73cb.ls 0x4ef814
004ef740str x30, [sp-224]!
004ef744stur x29, [sp-8]
004ef748sub x29, sp, 8
004ef74cldr x16, [x28+32]
004ef750cbnz x16, 0x4ef830
004ef754
004ef754loc_4ef754:
004ef754str x0, [sp+232]
004ef758str x1, [sp+240]
004ef75cstr x2, [sp+248]
004ef760str x3, [sp+256]
004ef764str xzr, [sp+88]
004ef768stp xzr, xzr, [sp+112]
004ef76cldr x10, [sp+232]
004ef770cbnz x10, 0x4ef778
004ef774b 0x4ef80c
004ef778
004ef778loc_4ef778:
004ef778stp xzr, xzr, [sp+184]
004ef77cldr x10, [sp+232]
004ef780ldrsb x27, [x10]
004ef784ldp x11, x12, [x10]
004ef788ldp x13, x14, [x10+16]
004ef78cldp x15, x16, [x10+32]
004ef790stp x11, x12, [sp+128]
004ef794stp x13, x14, [sp+144]
004ef798stp x15, x16, [sp+160]
004ef79cldr x10, [x10+48]
004ef7a0str x10, [sp+176]
004ef7a4ldr x7, [sp+240]
004ef7a8ldr x8, [sp+248]
004ef7acldr x9, [sp+256]
004ef7b0ldr x0, [sp+128]
004ef7b4ldr x1, [sp+136]
004ef7b8ldr x2, [sp+144]
004ef7bcldr x3, [sp+152]
004ef7c0ldr w4, [sp+160]
004ef7c4ldr x5, [sp+168]
004ef7c8ldr x6, [sp+176]
004ef7ccbl github.com/bishopfox/sliver/implant/sliver/rportfwd.tunnelWriter.Write
004ef7d0str x0, [sp+96]
004ef7d4str x1, [sp+184]
004ef7d8str x2, [sp+192]
004ef7dcldr x10, [sp+96]
004ef7e0str x10, [sp+104]
004ef7e4str x1, [sp+200]
004ef7e8str x2, [sp+208]
004ef7ecldr x10, [sp+104]
004ef7f0str x10, [sp+88]
004ef7f4str x1, [sp+112]
004ef7f8str x2, [sp+120]
004ef7fcldr x0, [sp+88]
004ef800ldur x29, [sp-8]
004ef804ldr x30, [sp], 224
004ef808ret x30
004ef80c
004ef80cloc_4ef80c:
004ef80cbl runtime.panicwrap
004ef810hint
004ef814
004ef814loc_4ef814:
004ef814stp x0, x1, [sp+8]
004ef818stp x2, x3, [sp+24]
004ef81cmov x3, x30
004ef820bl runtime.morestack_noctxt.abi0
004ef824ldp x0, x1, [sp+8]
004ef828ldp x2, x3, [sp+24]
004ef82cb 0x4ef730
004ef830
004ef830loc_4ef830:
004ef830ldr x17, [x16]
004ef834add x20, sp, 232
004ef838subs xzr, x20, x17
004ef83cb.ne 0x4ef754
004ef840add x20, sp, 8
004ef844str x20, [x16]
004ef848b 0x4ef754
004ef84cudf 0
004ef730
004ef850
004ef850type:.eq.github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy: ; void type:.eq.github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy(github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * p, github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * q)
004ef850ldr x16, [x28+16]
004ef854subs xzr, sp, x16
004ef858b.ls 0x4ef9b0
004ef85cstr x30, [sp-96]!
004ef860stur x29, [sp-8]
004ef864sub x29, sp, 8
004ef868str x0, [sp+104]
004ef86cstr x1, [sp+112]
004ef870strb wzr, [sp+38]
004ef874ldr x3, [sp+104]
004ef878ldr x3, [x3]
004ef87cldr x4, [sp+112]
004ef880ldr x4, [x4]
004ef884subs xzr, x4, x3
004ef888b.eq 0x4ef890
004ef88cb 0x4ef994
004ef890
004ef890loc_4ef890:
004ef890ldr x3, [sp+104]
004ef894ldr x3, [x3+16]
004ef898str x3, [sp+48]
004ef89cldr x4, [x1+16]
004ef8a0str x4, [sp+40]
004ef8a4subs xzr, x3, x4
004ef8a8b.eq 0x4ef8b0
004ef8acb 0x4ef990
004ef8b0
004ef8b0loc_4ef8b0:
004ef8b0ldr x3, [sp+104]
004ef8b4ldr x3, [x3+32]
004ef8b8str x3, [sp+40]
004ef8bcldr x4, [sp+112]
004ef8c0ldr x4, [x4+32]
004ef8c4str x4, [sp+48]
004ef8c8subs xzr, x3, x4
004ef8ccb.eq 0x4ef8d4
004ef8d0b 0x4ef98c
004ef8d4
004ef8d4loc_4ef8d4:
004ef8d4ldr x3, [sp+104]
004ef8d8ldr x4, [sp+112]
004ef8dcldr x3, [x3+40]
004ef8e0ldr x4, [x4+40]
004ef8e4subs xzr, x4, x3
004ef8e8b.eq 0x4ef8f0
004ef8ecb 0x4ef988
004ef8f0
004ef8f0loc_4ef8f0:
004ef8f0ldr x3, [sp+104]
004ef8f4ldr x4, [sp+112]
004ef8f8ldr x3, [x3+48]
004ef8fcldr x4, [x4+48]
004ef900subs xzr, x4, x3
004ef904b.eq 0x4ef90c
004ef908b 0x4ef984
004ef90c
004ef90cloc_4ef90c:
004ef90cldr x3, [sp+104]
004ef910ldr x3, [x3+16]
004ef914str x3, [sp+48]
004ef918ldr x3, [sp+104]
004ef91cldr x3, [x3+8]
004ef920str x3, [sp+80]
004ef924ldr x3, [sp+112]
004ef928ldr x1, [x3+8]
004ef92cstr x1, [sp+72]
004ef930ldr x2, [sp+48]
004ef934ldr x0, [sp+80]
004ef938bl runtime.memequal
004ef93cstrb w0, [sp+39]
004ef940tbnz w0, 0, 0x4ef948
004ef944b 0x4ef980
004ef948
004ef948loc_4ef948:
004ef948ldr x3, [sp+104]
004ef94cldr x3, [x3+32]
004ef950str x3, [sp+48]
004ef954ldr x3, [sp+104]
004ef958ldr x3, [x3+24]
004ef95cstr x3, [sp+64]
004ef960ldr x3, [sp+112]
004ef964ldr x1, [x3+24]
004ef968str x1, [sp+56]
004ef96cldr x2, [sp+48]
004ef970ldr x0, [sp+64]
004ef974bl runtime.memequal
004ef978strb w0, [sp+38]
004ef97cb 0x4ef9a0
004ef980
004ef980loc_4ef980:
004ef980b 0x4ef998
004ef984
004ef984loc_4ef984:
004ef984b 0x4ef998
004ef988
004ef988loc_4ef988:
004ef988b 0x4ef998
004ef98c
004ef98cloc_4ef98c:
004ef98cb 0x4ef998
004ef990
004ef990loc_4ef990:
004ef990b 0x4ef998
004ef994
004ef994loc_4ef994:
004ef994b 0x4ef998
004ef998
004ef998loc_4ef998:
004ef998strb wzr, [sp+38]
004ef99cb 0x4ef9a0
004ef9a0
004ef9a0loc_4ef9a0:
004ef9a0ldrb w0, [sp+38]
004ef9a4ldur x29, [sp-8]
004ef9a8ldr x30, [sp], 96
004ef9acret x30
004ef9b0
004ef9b0loc_4ef9b0:
004ef9b0stp x0, x1, [sp+8]
004ef9b4mov x3, x30
004ef9b8bl runtime.morestack_noctxt.abi0
004ef9bcldp x0, x1, [sp+8]
004ef9c0b 0x4ef850
004ef9c4udf 0
004ef9c8udf 0
004ef9ccudf 0
004ef850
004ef850type:.eq.github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy: ; void type:.eq.github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy(github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * p, github.com/bishopfox/sliver/implant/sliver/rportfwd.ChannelProxy * q)
004ef850ldr x16, [x28+16]
004ef854subs xzr, sp, x16
004ef858b.ls 0x4ef9b0
004ef85cstr x30, [sp-96]!
004ef860stur x29, [sp-8]
004ef864sub x29, sp, 8
004ef868str x0, [sp+104]
004ef86cstr x1, [sp+112]
004ef870strb wzr, [sp+38]
004ef874ldr x3, [sp+104]
004ef878ldr x3, [x3]
004ef87cldr x4, [sp+112]
004ef880ldr x4, [x4]
004ef884subs xzr, x4, x3
004ef888b.eq 0x4ef890
004ef88cb 0x4ef994
004ef890
004ef890loc_4ef890:
004ef890ldr x3, [sp+104]
004ef894ldr x3, [x3+16]
004ef898str x3, [sp+48]
004ef89cldr x4, [x1+16]
004ef8a0str x4, [sp+40]
004ef8a4subs xzr, x3, x4
004ef8a8b.eq 0x4ef8b0
004ef8acb 0x4ef990
004ef8b0
004ef8b0loc_4ef8b0:
004ef8b0ldr x3, [sp+104]
004ef8b4ldr x3, [x3+32]
004ef8b8str x3, [sp+40]
004ef8bcldr x4, [sp+112]
004ef8c0ldr x4, [x4+32]
004ef8c4str x4, [sp+48]
004ef8c8subs xzr, x3, x4
004ef8ccb.eq 0x4ef8d4
004ef8d0b 0x4ef98c
004ef8d4
004ef8d4loc_4ef8d4:
004ef8d4ldr x3, [sp+104]
004ef8d8ldr x4, [sp+112]
004ef8dcldr x3, [x3+40]
004ef8e0ldr x4, [x4+40]
004ef8e4subs xzr, x4, x3
004ef8e8b.eq 0x4ef8f0
004ef8ecb 0x4ef988
004ef8f0
004ef8f0loc_4ef8f0:
004ef8f0ldr x3, [sp+104]
004ef8f4ldr x4, [sp+112]
004ef8f8ldr x3, [x3+48]
004ef8fcldr x4, [x4+48]
004ef900subs xzr, x4, x3
004ef904b.eq 0x4ef90c
004ef908b 0x4ef984
004ef90c
004ef90cloc_4ef90c:
004ef90cldr x3, [sp+104]
004ef910ldr x3, [x3+16]
004ef914str x3, [sp+48]
004ef918ldr x3, [sp+104]
004ef91cldr x3, [x3+8]
004ef920str x3, [sp+80]
004ef924ldr x3, [sp+112]
004ef928ldr x1, [x3+8]
004ef92cstr x1, [sp+72]
004ef930ldr x2, [sp+48]
004ef934ldr x0, [sp+80]
004ef938bl runtime.memequal
004ef93cstrb w0, [sp+39]
004ef940tbnz w0, 0, 0x4ef948
004ef944b 0x4ef980
004ef948
004ef948loc_4ef948:
004ef948ldr x3, [sp+104]
004ef94cldr x3, [x3+32]
004ef950str x3, [sp+48]
004ef954ldr x3, [sp+104]
004ef958ldr x3, [x3+24]
004ef95cstr x3, [sp+64]
004ef960ldr x3, [sp+112]
004ef964ldr x1, [x3+24]
004ef968str x1, [sp+56]
004ef96cldr x2, [sp+48]
004ef970ldr x0, [sp+64]
004ef974bl runtime.memequal
004ef978strb w0, [sp+38]
004ef97cb 0x4ef9a0
004ef980
004ef980loc_4ef980:
004ef980b 0x4ef998
004ef984
004ef984loc_4ef984:
004ef984b 0x4ef998
004ef988
004ef988loc_4ef988:
004ef988b 0x4ef998
004ef98c
004ef98cloc_4ef98c:
004ef98cb 0x4ef998
004ef990
004ef990loc_4ef990:
004ef990b 0x4ef998
004ef994
004ef994loc_4ef994:
004ef994b 0x4ef998
004ef998
004ef998loc_4ef998:
004ef998strb wzr, [sp+38]
004ef99cb 0x4ef9a0
004ef9a0
004ef9a0loc_4ef9a0:
004ef9a0ldrb w0, [sp+38]
004ef9a4ldur x29, [sp-8]
004ef9a8ldr x30, [sp], 96
004ef9acret x30
004ef9b0
004ef9b0loc_4ef9b0:
004ef9b0stp x0, x1, [sp+8]
004ef9b4mov x3, x30
004ef9b8bl runtime.morestack_noctxt.abi0
004ef9bcldp x0, x1, [sp+8]
004ef9c0b 0x4ef850
004ef9c4udf 0
004ef9c8udf 0
004ef9ccudf 0
004ef850
004ef9d0
004ef9d0type:.eq.github.com/bishopfox/sliver/implant/sliver/rportfwd.PortfwdMeta: ; void type:.eq.github.com/bishopfox/sliver/implant/sliver/rportfwd.PortfwdMeta(github.com/bishopfox/sliver/implant/sliver/rportfwd.PortfwdMeta * p, github.com/bishopfox/sliver/implant/sliver/rportfwd.PortfwdMeta * q)
004ef9d0ldr x16, [x28+16]
004ef9d4subs xzr, sp, x16
004ef9d8b.ls 0x4efb58
004ef9dcstr x30, [sp-112]!
004ef9e0stur x29, [sp-8]
004ef9e4sub x29, sp, 8
004ef9e8str x0, [sp+120]
004ef9ecstr x1, [sp+128]
004ef9f0strb wzr, [sp+38]
004ef9f4ldr x3, [sp+120]
004ef9f8ldr x3, [x3]
004ef9fcldr x4, [sp+128]
004efa00ldr x4, [x4]
004efa04subs xzr, x4, x3
004efa08b.eq 0x4efa10
004efa0cb 0x4efb3c
004efa10
004efa10loc_4efa10:
004efa10ldr x3, [sp+120]
004efa14ldr x3, [x3+16]
004efa18str x3, [sp+48]
004efa1cldr x4, [x1+16]
004efa20str x4, [sp+40]
004efa24subs xzr, x3, x4
004efa28b.eq 0x4efa30
004efa2cb 0x4efb38
004efa30
004efa30loc_4efa30:
004efa30ldr x3, [sp+120]
004efa34ldr x3, [x3+32]
004efa38str x3, [sp+40]
004efa3cldr x4, [sp+128]
004efa40ldr x4, [x4+32]
004efa44str x4, [sp+48]
004efa48subs xzr, x3, x4
004efa4cb.eq 0x4efa54
004efa50b 0x4efb34
004efa54
004efa54loc_4efa54:
004efa54ldr x3, [sp+120]
004efa58ldr x3, [x3+48]
004efa5cstr x3, [sp+48]
004efa60ldr x4, [sp+128]
004efa64ldr x4, [x4+48]
004efa68str x4, [sp+40]
004efa6csubs xzr, x3, x4
004efa70b.eq 0x4efa78
004efa74b 0x4efb30
004efa78
004efa78loc_4efa78:
004efa78ldr x3, [sp+120]
004efa7cldr x3, [x3+16]
004efa80str x3, [sp+40]
004efa84ldr x3, [sp+120]
004efa88ldr x3, [x3+8]
004efa8cstr x3, [sp+80]
004efa90ldr x3, [sp+128]
004efa94ldr x1, [x3+8]
004efa98str x1, [sp+72]
004efa9cldr x2, [sp+40]
004efaa0ldr x0, [sp+80]
004efaa4bl runtime.memequal
004efaa8strb w0, [sp+39]
004efaactbnz w0, 0, 0x4efab4
004efab0b 0x4efb2c
004efab4
004efab4loc_4efab4:
004efab4ldr x3, [sp+120]
004efab8ldr x3, [x3+32]
004efabcstr x3, [sp+40]
004efac0ldr x3, [sp+120]
004efac4ldr x3, [x3+24]
004efac8str x3, [sp+64]
004efaccldr x3, [sp+128]
004efad0ldr x1, [x3+24]
004efad4str x1, [sp+56]
004efad8ldr x2, [sp+40]
004efadcldr x0, [sp+64]
004efae0bl runtime.memequal
004efae4strb w0, [sp+39]
004efae8tbnz w0, 0, 0x4efaf0
004efaecb 0x4efb28
004efaf0
004efaf0loc_4efaf0:
004efaf0ldr x3, [sp+120]
004efaf4ldr x3, [x3+48]
004efaf8str x3, [sp+40]
004efafcldr x3, [sp+120]
004efb00ldr x3, [x3+40]
004efb04str x3, [sp+96]
004efb08ldr x3, [sp+128]
004efb0cldr x1, [x3+40]
004efb10str x1, [sp+88]
004efb14ldr x2, [sp+40]
004efb18ldr x0, [sp+96]
004efb1cbl runtime.memequal
004efb20strb w0, [sp+38]
004efb24b 0x4efb48
004efb28
004efb28loc_4efb28:
004efb28b 0x4efb40
004efb2c
004efb2cloc_4efb2c:
004efb2cb 0x4efb40
004efb30
004efb30loc_4efb30:
004efb30b 0x4efb40
004efb34
004efb34loc_4efb34:
004efb34b 0x4efb40
004efb38
004efb38loc_4efb38:
004efb38b 0x4efb40
004efb3c
004efb3cloc_4efb3c:
004efb3cb 0x4efb40
004efb40
004efb40loc_4efb40:
004efb40strb wzr, [sp+38]
004efb44b 0x4efb48
004efb48
004efb48loc_4efb48:
004efb48ldrb w0, [sp+38]
004efb4cldur x29, [sp-8]
004efb50ldr x30, [sp], 112
004efb54ret x30
004efb58
004efb58loc_4efb58:
004efb58stp x0, x1, [sp+8]
004efb5cmov x3, x30
004efb60bl runtime.morestack_noctxt.abi0
004efb64ldp x0, x1, [sp+8]
004efb68b 0x4ef9d0
004efb6cudf 0
004ef9d0
004ef9d0type:.eq.github.com/bishopfox/sliver/implant/sliver/rportfwd.PortfwdMeta: ; void type:.eq.github.com/bishopfox/sliver/implant/sliver/rportfwd.PortfwdMeta(github.com/bishopfox/sliver/implant/sliver/rportfwd.PortfwdMeta * p, github.com/bishopfox/sliver/implant/sliver/rportfwd.PortfwdMeta * q)
004ef9d0ldr x16, [x28+16]
004ef9d4subs xzr, sp, x16
004ef9d8b.ls 0x4efb58
004ef9dcstr x30, [sp-112]!
004ef9e0stur x29, [sp-8]
004ef9e4sub x29, sp, 8
004ef9e8str x0, [sp+120]
004ef9ecstr x1, [sp+128]
004ef9f0strb wzr, [sp+38]
004ef9f4ldr x3, [sp+120]
004ef9f8ldr x3, [x3]
004ef9fcldr x4, [sp+128]
004efa00ldr x4, [x4]
004efa04subs xzr, x4, x3
004efa08b.eq 0x4efa10
004efa0cb 0x4efb3c
004efa10
004efa10loc_4efa10:
004efa10ldr x3, [sp+120]
004efa14ldr x3, [x3+16]
004efa18str x3, [sp+48]
004efa1cldr x4, [x1+16]
004efa20str x4, [sp+40]
004efa24subs xzr, x3, x4
004efa28b.eq 0x4efa30
004efa2cb 0x4efb38
004efa30
004efa30loc_4efa30:
004efa30ldr x3, [sp+120]
004efa34ldr x3, [x3+32]
004efa38str x3, [sp+40]
004efa3cldr x4, [sp+128]
004efa40ldr x4, [x4+32]
004efa44str x4, [sp+48]
004efa48subs xzr, x3, x4
004efa4cb.eq 0x4efa54
004efa50b 0x4efb34
004efa54
004efa54loc_4efa54:
004efa54ldr x3, [sp+120]
004efa58ldr x3, [x3+48]
004efa5cstr x3, [sp+48]
004efa60ldr x4, [sp+128]
004efa64ldr x4, [x4+48]
004efa68str x4, [sp+40]
004efa6csubs xzr, x3, x4
004efa70b.eq 0x4efa78
004efa74b 0x4efb30
004efa78
004efa78loc_4efa78:
004efa78ldr x3, [sp+120]
004efa7cldr x3, [x3+16]
004efa80str x3, [sp+40]
004efa84ldr x3, [sp+120]
004efa88ldr x3, [x3+8]
004efa8cstr x3, [sp+80]
004efa90ldr x3, [sp+128]
004efa94ldr x1, [x3+8]
004efa98str x1, [sp+72]
004efa9cldr x2, [sp+40]
004efaa0ldr x0, [sp+80]
004efaa4bl runtime.memequal
004efaa8strb w0, [sp+39]
004efaactbnz w0, 0, 0x4efab4
004efab0b 0x4efb2c
004efab4
004efab4loc_4efab4:
004efab4ldr x3, [sp+120]
004efab8ldr x3, [x3+32]
004efabcstr x3, [sp+40]
004efac0ldr x3, [sp+120]
004efac4ldr x3, [x3+24]
004efac8str x3, [sp+64]
004efaccldr x3, [sp+128]
004efad0ldr x1, [x3+24]
004efad4str x1, [sp+56]
004efad8ldr x2, [sp+40]
004efadcldr x0, [sp+64]
004efae0bl runtime.memequal
004efae4strb w0, [sp+39]
004efae8tbnz w0, 0, 0x4efaf0
004efaecb 0x4efb28
004efaf0
004efaf0loc_4efaf0:
004efaf0ldr x3, [sp+120]
004efaf4ldr x3, [x3+48]
004efaf8str x3, [sp+40]
004efafcldr x3, [sp+120]
004efb00ldr x3, [x3+40]
004efb04str x3, [sp+96]
004efb08ldr x3, [sp+128]
004efb0cldr x1, [x3+40]
004efb10str x1, [sp+88]
004efb14ldr x2, [sp+40]
004efb18ldr x0, [sp+96]
004efb1cbl runtime.memequal
004efb20strb w0, [sp+38]
004efb24b 0x4efb48
004efb28
004efb28loc_4efb28:
004efb28b 0x4efb40
004efb2c
004efb2cloc_4efb2c:
004efb2cb 0x4efb40
004efb30
004efb30loc_4efb30:
004efb30b 0x4efb40
004efb34
004efb34loc_4efb34:
004efb34b 0x4efb40
004efb38
004efb38loc_4efb38:
004efb38b 0x4efb40
004efb3c
004efb3cloc_4efb3c:
004efb3cb 0x4efb40
004efb40
004efb40loc_4efb40:
004efb40strb wzr, [sp+38]
004efb44b 0x4efb48
004efb48
004efb48loc_4efb48:
004efb48ldrb w0, [sp+38]
004efb4cldur x29, [sp-8]
004efb50ldr x30, [sp], 112
004efb54ret x30
004efb58
004efb58loc_4efb58:
004efb58stp x0, x1, [sp+8]
004efb5cmov x3, x30
004efb60bl runtime.morestack_noctxt.abi0
004efb64ldp x0, x1, [sp+8]
004efb68b 0x4ef9d0
004efb6cudf 0
004ef9d0
Loading..