File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00509b70
    00509b70github.com/bishopfox/sliver/implant/sliver/handlers.GetRportFwdHandlers: ; void github.com/bishopfox/sliver/implant/sliver/handlers.GetRportFwdHandlers(void)
    00509b70str x30, [sp-32]!
    00509b74stur x29, [sp-8]
    00509b78sub x29, sp, 8
    00509b7cstr xzr, [sp+16]
    00509b80adrp x27, 0x517000
    00509b84ldr x0, [x27+3192]
    00509b88str x0, [sp+16]
    00509b8cadd x29, sp, 24
    00509b90add sp, sp, 32
    00509b94ret x30
    00509b98udf 0
    00509b9cudf 0
    00509b70
    00509ba0
    00509ba0github.com/bishopfox/sliver/implant/sliver/handlers.rportFwdListenersHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.rportFwdListenersHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
    00509ba0ldr x16, [x28+16]
    00509ba4sub x17, sp, 256
    00509ba8subs xzr, x17, x16
    00509bacb.ls 0x50a054
    00509bb0sub x20, sp, 384
    00509bb4stp x29, x30, [x20-8]
    00509bb8add sp, x20, 0
    00509bbcsub x29, sp, 8
    00509bc0str x0, [sp+392]
    00509bc4str x1, [sp+400]
    00509bc8adrp x0, 0x504000
    00509bccadd x0, x0, 2880
    00509bd0bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).List
    00509bd4str x0, [sp+128]
    00509bd8str x1, [sp+136]
    00509bdcstr x2, [sp+144]
    00509be0str xzr, [sp+96]
    00509be4stp xzr, xzr, [sp+104]
    00509be8ldr x1, [sp+136]
    00509becldr x2, [sp+128]
    00509bf0ldr x3, [sp+144]
    00509bf4str x2, [sp+184]
    00509bf8str x1, [sp+192]
    00509bfcstr x3, [sp+200]
    00509c00str xzr, [sp+88]
    00509c04str x1, [sp+80]
    00509c08b 0x509c0c
    00509c0c
    00509c0cloc_509c0c:
    00509c0cldr x1, [sp+80]
    00509c10ldr x2, [sp+88]
    00509c14subs xzr, x1, x2
    00509c18b.gt 0x509c20
    00509c1cb 0x509dc4
    00509c20
    00509c20loc_509c20:
    00509c20ldr x1, [sp+88]
    00509c24ldr x2, [sp+184]
    00509c28ldr x1, [x2+3*x1]
    00509c2cstr x1, [sp+120]
    00509c30adrp x0, 0x185000
    00509c34add x0, x0, 576
    00509c38bl runtime.newobject
    00509c3cstr x0, [sp+312]
    00509c40adrp x27, 0x542000
    00509c44ldr w1, [x27+3056]
    00509c48cbz w1, 0x509c50
    00509c4cb 0x509c54
    00509c50
    00509c50loc_509c50:
    00509c50b 0x509c70
    00509c54
    00509c54loc_509c54:
    00509c54str x0, [sp+272]
    00509c58mov x1, x0
    00509c5cadrp x0, 0x185000
    00509c60add x0, x0, 576
    00509c64bl runtime.wbZero
    00509c68ldr x0, [sp+272]
    00509c6cb 0x509c70
    00509c70
    00509c70loc_509c70:
    00509c70mov x20, x0
    00509c74adr x27, 16
    00509c78stp x29, x27, [sp-24]
    00509c7csub x29, sp, 24
    00509c80bl fn_87cf8
    00509c84sub x29, sp, 8
    00509c88str xzr, [x0+96]
    00509c8cldr x5, [sp+312]
    00509c90ldrsb x27, [x5]
    00509c94ldr x6, [sp+120]
    00509c98ldrsb x27, [x6]
    00509c9cldr x6, [x6]
    00509ca0str w6, [x5+8]
    00509ca4ldr x5, [sp+312]
    00509ca8ldrsb x27, [x5]
    00509cacldr x6, [sp+120]
    00509cb0ldrsb x27, [x6]
    00509cb4ldr x7, [x6+24]
    00509cb8ldr x6, [x6+32]
    00509cbcstr x6, [x5+24]
    00509cc0adrp x27, 0x542000
    00509cc4ldr w6, [x27+3056]
    00509cc8cbz w6, 0x509cd0
    00509cccb 0x509cd4
    00509cd0
    00509cd0loc_509cd0:
    00509cd0b 0x509ce8
    00509cd4
    00509cd4loc_509cd4:
    00509cd4bl runtime.gcWriteBarrier2
    00509cd8str x7, [x25]
    00509cdcldr x6, [x5+16]
    00509ce0str x6, [x25+8]
    00509ce4b 0x509ce8
    00509ce8
    00509ce8loc_509ce8:
    00509ce8str x7, [x5+16]
    00509cecldr x5, [sp+312]
    00509cf0ldrsb x27, [x5]
    00509cf4ldr x6, [sp+120]
    00509cf8ldrsb x27, [x6]
    00509cfcldr x7, [x6+40]
    00509d00ldr x6, [x6+48]
    00509d04str x6, [x5+48]
    00509d08adrp x27, 0x542000
    00509d0cldr w6, [x27+3056]
    00509d10cbz w6, 0x509d18
    00509d14b 0x509d1c
    00509d18
    00509d18loc_509d18:
    00509d18b 0x509d30
    00509d1c
    00509d1cloc_509d1c:
    00509d1cbl runtime.gcWriteBarrier2
    00509d20str x7, [x25]
    00509d24ldr x6, [x5+40]
    00509d28str x6, [x25+8]
    00509d2cb 0x509d30
    00509d30
    00509d30loc_509d30:
    00509d30str x7, [x5+40]
    00509d34ldr x5, [sp+312]
    00509d38str x5, [sp+320]
    00509d3cldr x2, [sp+112]
    00509d40ldr x0, [sp+96]
    00509d44ldr x5, [sp+104]
    00509d48add x1, x5, 1
    00509d4csubs xzr, x2, x1
    00509d50b.hs 0x509d58
    00509d54b 0x509d5c
    00509d58
    00509d58loc_509d58:
    00509d58b 0x509d70
    00509d5c
    00509d5cloc_509d5c:
    00509d5corr x3, xzr, 1
    00509d60adrp x4, 0x177000
    00509d64add x4, x4, 3360
    00509d68bl runtime.growslice
    00509d6cb 0x509d70
    00509d70
    00509d70loc_509d70:
    00509d70sub x3, x1, 1
    00509d74ldr x4, [sp+320]
    00509d78adrp x27, 0x542000
    00509d7cldr w5, [x27+3056]
    00509d80cbz w5, 0x509d88
    00509d84b 0x509d8c
    00509d88
    00509d88loc_509d88:
    00509d88b 0x509da0
    00509d8c
    00509d8cloc_509d8c:
    00509d8cbl runtime.gcWriteBarrier2
    00509d90str x4, [x25]
    00509d94ldr x5, [x0+3*x3]
    00509d98str x5, [x25+8]
    00509d9cb 0x509da0
    00509da0
    00509da0loc_509da0:
    00509da0str x4, [x0+3*x3]
    00509da4str x0, [sp+96]
    00509da8str x1, [sp+104]
    00509dacstr x2, [sp+112]
    00509db0b 0x509db4
    00509db4
    00509db4loc_509db4:
    00509db4ldr x1, [sp+88]
    00509db8add x1, x1, 1
    00509dbcstr x1, [sp+88]
    00509dc0b 0x509c0c
    00509dc4
    00509dc4loc_509dc4:
    00509dc4adrp x0, 0x168000
    00509dc8add x0, x0, 3360
    00509dccbl runtime.newobject
    00509dd0str x0, [sp+304]
    00509dd4adrp x27, 0x542000
    00509dd8ldr w1, [x27+3056]
    00509ddccbz w1, 0x509de4
    00509de0b 0x509de8
    00509de4
    00509de4loc_509de4:
    00509de4b 0x509e04
    00509de8
    00509de8loc_509de8:
    00509de8str x0, [sp+264]
    00509decmov x1, x0
    00509df0adrp x0, 0x168000
    00509df4add x0, x0, 3360
    00509df8bl runtime.wbZero
    00509dfcldr x0, [sp+264]
    00509e00b 0x509e04
    00509e04
    00509e04loc_509e04:
    00509e04stp xzr, xzr, [x0]
    00509e08stp xzr, xzr, [x0+16]
    00509e0cstp xzr, xzr, [x0+32]
    00509e10stp xzr, xzr, [x0+48]
    00509e14str xzr, [x0+64]
    00509e18ldr x1, [sp+304]
    00509e1cldrsb x27, [x1]
    00509e20ldr x2, [sp+96]
    00509e24ldr x3, [sp+104]
    00509e28ldr x4, [sp+112]
    00509e2cstr x3, [x1+16]
    00509e30str x4, [x1+24]
    00509e34adrp x27, 0x542000
    00509e38ldr w3, [x27+3056]
    00509e3ccbz w3, 0x509e44
    00509e40b 0x509e48
    00509e44
    00509e44loc_509e44:
    00509e44b 0x509e5c
    00509e48
    00509e48loc_509e48:
    00509e48bl runtime.gcWriteBarrier2
    00509e4cstr x2, [x25]
    00509e50ldr x3, [x1+8]
    00509e54str x3, [x25+8]
    00509e58b 0x509e5c
    00509e5c
    00509e5cloc_509e5c:
    00509e5cstr x2, [x1+8]
    00509e60adrp x0, 0x17c000
    00509e64add x0, x0, 3648
    00509e68bl runtime.newobject
    00509e6cstr x0, [sp+296]
    00509e70adrp x27, 0x542000
    00509e74ldr w1, [x27+3056]
    00509e78cbz w1, 0x509e80
    00509e7cb 0x509e84
    00509e80
    00509e80loc_509e80:
    00509e80b 0x509ea0
    00509e84
    00509e84loc_509e84:
    00509e84str x0, [sp+256]
    00509e88mov x1, x0
    00509e8cadrp x0, 0x17c000
    00509e90add x0, x0, 3648
    00509e94bl runtime.wbZero
    00509e98ldr x0, [sp+256]
    00509e9cb 0x509ea0
    00509ea0
    00509ea0loc_509ea0:
    00509ea0mov x20, x0
    00509ea4adr x27, 16
    00509ea8stp x29, x27, [sp-24]
    00509eacsub x29, sp, 24
    00509eb0bl fn_87cf8
    00509eb4sub x29, sp, 8
    00509eb8ldr x2, [sp+304]
    00509ebcldrsb x27, [x2]
    00509ec0ldr x3, [sp+296]
    00509ec4adrp x27, 0x542000
    00509ec8ldr w4, [x27+3056]
    00509ecccbz w4, 0x509ed4
    00509ed0b 0x509ed8
    00509ed4
    00509ed4loc_509ed4:
    00509ed4b 0x509eec
    00509ed8
    00509ed8loc_509ed8:
    00509ed8bl runtime.gcWriteBarrier2
    00509edcstr x3, [x25]
    00509ee0ldr x4, [x2+32]
    00509ee4str x4, [x25+8]
    00509ee8b 0x509eec
    00509eec
    00509eecloc_509eec:
    00509eecstr x3, [x2+32]
    00509ef0ldr x2, [sp+304]
    00509ef4str x2, [sp+176]
    00509ef8stp xzr, xzr, [sp+352]
    00509efcstr xzr, [sp+368]
    00509f00stp xzr, xzr, [sp+336]
    00509f04ldr x1, [sp+176]
    00509f08adrp x0, 0x20a000
    00509f0cadd x0, x0, 3136
    00509f10bl google.golang.org/protobuf/proto.Marshal
    00509f14str x0, [sp+352]
    00509f18str x1, [sp+360]
    00509f1cstr x2, [sp+368]
    00509f20str x3, [sp+336]
    00509f24str x4, [sp+344]
    00509f28ldr x2, [sp+352]
    00509f2cldr x3, [sp+360]
    00509f30ldr x4, [sp+368]
    00509f34str x2, [sp+224]
    00509f38str x3, [sp+232]
    00509f3cstr x4, [sp+240]
    00509f40ldr x2, [sp+336]
    00509f44ldr x3, [sp+344]
    00509f48str x2, [sp+208]
    00509f4cstr x3, [sp+216]
    00509f50ldr x2, [sp+224]
    00509f54ldr x3, [sp+232]
    00509f58ldr x4, [sp+240]
    00509f5cstr x2, [sp+152]
    00509f60str x3, [sp+160]
    00509f64str x4, [sp+168]
    00509f68adrp x0, 0x17b000
    00509f6cadd x0, x0, 2848
    00509f70bl runtime.newobject
    00509f74str x0, [sp+288]
    00509f78adrp x27, 0x542000
    00509f7cldr w2, [x27+3056]
    00509f80cbz w2, 0x509f88
    00509f84b 0x509f8c
    00509f88
    00509f88loc_509f88:
    00509f88b 0x509fa8
    00509f8c
    00509f8cloc_509f8c:
    00509f8cstr x0, [sp+248]
    00509f90mov x1, x0
    00509f94adrp x0, 0x17b000
    00509f98add x0, x0, 2848
    00509f9cbl runtime.wbZero
    00509fa0ldr x0, [sp+248]
    00509fa4b 0x509fa8
    00509fa8
    00509fa8loc_509fa8:
    00509fa8mov x20, x0
    00509facadr x27, 16
    00509fb0stp x29, x27, [sp-24]
    00509fb4sub x29, sp, 24
    00509fb8bl fn_87cfc
    00509fbcsub x29, sp, 8
    00509fc0str xzr, [x0+80]
    00509fc4ldr x2, [sp+288]
    00509fc8ldrsb x27, [x2]
    00509fccldr x3, [sp+392]
    00509fd0ldrsb x27, [x3]
    00509fd4ldr x3, [x3+8]
    00509fd8str x3, [x2+8]
    00509fdcldr x2, [sp+288]
    00509fe0ldrsb x27, [x2]
    00509fe4ldr x3, [sp+152]
    00509fe8ldr x4, [sp+160]
    00509fecldr x5, [sp+168]
    00509ff0str x4, [x2+32]
    00509ff4str x5, [x2+40]
    00509ff8adrp x27, 0x542000
    00509ffcldr w4, [x27+3056]
    0050a000cbz w4, 0x50a008
    0050a004b 0x50a00c
    0050a008
    0050a008loc_50a008:
    0050a008b 0x50a020
    0050a00c
    0050a00cloc_50a00c:
    0050a00cbl runtime.gcWriteBarrier2
    0050a010str x3, [x25]
    0050a014ldr x4, [x2+24]
    0050a018str x4, [x25+8]
    0050a01cb 0x50a020
    0050a020
    0050a020loc_50a020:
    0050a020str x3, [x2+24]
    0050a024ldr x2, [sp+288]
    0050a028str x2, [sp+328]
    0050a02cldr x2, [sp+400]
    0050a030ldrsb x27, [x2]
    0050a034ldr x2, [x2]
    0050a038str x2, [sp+280]
    0050a03cldr x0, [sp+280]
    0050a040add x1, sp, 328
    0050a044bl runtime.chansend1
    0050a048ldp x29, x30, [sp-8]
    0050a04cadd sp, sp, 384
    0050a050ret x30
    0050a054
    0050a054loc_50a054:
    0050a054stp x0, x1, [sp+8]
    0050a058mov x3, x30
    0050a05cbl runtime.morestack_noctxt.abi0
    0050a060ldp x0, x1, [sp+8]
    0050a064b 0x509ba0
    0050a068udf 0
    0050a06cudf 0
    00509ba0
    0050a070
    0050a070github.com/bishopfox/sliver/implant/sliver/handlers.rportFwdStartListenerHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.rportFwdStartListenerHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
    0050a070ldr x16, [x28+16]
    0050a074sub x17, sp, 576
    0050a078subs xzr, x17, x16
    0050a07cb.ls 0x50aae8
    0050a080sub x20, sp, 704
    0050a084stp x29, x30, [x20-8]
    0050a088add sp, x20, 0
    0050a08csub x29, sp, 8
    0050a090str x0, [sp+712]
    0050a094str x1, [sp+720]
    0050a098adrp x0, 0x180000
    0050a09cadd x0, x0, 3328
    0050a0a0bl runtime.newobject
    0050a0a4str x0, [sp+496]
    0050a0a8adrp x27, 0x541000
    0050a0acldr w1, [x27+3056]
    0050a0b0cbz w1, 0x50a0b8
    0050a0b4b 0x50a0bc
    0050a0b8
    0050a0b8loc_50a0b8:
    0050a0b8b 0x50a0d8
    0050a0bc
    0050a0bcloc_50a0bc:
    0050a0bcstr x0, [sp+312]
    0050a0c0mov x1, x0
    0050a0c4adrp x0, 0x180000
    0050a0c8add x0, x0, 3328
    0050a0ccbl runtime.wbZero
    0050a0d0ldr x0, [sp+312]
    0050a0d4b 0x50a0d8
    0050a0d8
    0050a0d8loc_50a0d8:
    0050a0d8mov x20, x0
    0050a0dcadr x27, 16
    0050a0e0stp x29, x27, [sp-24]
    0050a0e4sub x29, sp, 24
    0050a0e8bl fn_87cfc
    0050a0ecsub x29, sp, 8
    0050a0f0str xzr, [x0+80]
    0050a0f4ldr x1, [sp+496]
    0050a0f8str x1, [sp+128]
    0050a0fcadrp x0, 0x184000
    0050a100add x0, x0, 576
    0050a104bl runtime.newobject
    0050a108str x0, [sp+488]
    0050a10cadrp x27, 0x541000
    0050a110ldr w1, [x27+3056]
    0050a114cbz w1, 0x50a11c
    0050a118b 0x50a120
    0050a11c
    0050a11cloc_50a11c:
    0050a11cb 0x50a13c
    0050a120
    0050a120loc_50a120:
    0050a120str x0, [sp+304]
    0050a124mov x1, x0
    0050a128adrp x0, 0x184000
    0050a12cadd x0, x0, 576
    0050a130bl runtime.wbZero
    0050a134ldr x0, [sp+304]
    0050a138b 0x50a13c
    0050a13c
    0050a13cloc_50a13c:
    0050a13cmov x20, x0
    0050a140adr x27, 16
    0050a144stp x29, x27, [sp-24]
    0050a148sub x29, sp, 24
    0050a14cbl fn_87cf8
    0050a150sub x29, sp, 8
    0050a154str xzr, [x0+96]
    0050a158adrp x0, 0x17b000
    0050a15cadd x0, x0, 3648
    0050a160bl runtime.newobject
    0050a164str x0, [sp+480]
    0050a168adrp x27, 0x541000
    0050a16cldr w1, [x27+3056]
    0050a170cbz w1, 0x50a178
    0050a174b 0x50a17c
    0050a178
    0050a178loc_50a178:
    0050a178b 0x50a198
    0050a17c
    0050a17cloc_50a17c:
    0050a17cstr x0, [sp+296]
    0050a180mov x1, x0
    0050a184adrp x0, 0x17b000
    0050a188add x0, x0, 3648
    0050a18cbl runtime.wbZero
    0050a190ldr x0, [sp+296]
    0050a194b 0x50a198
    0050a198
    0050a198loc_50a198:
    0050a198mov x20, x0
    0050a19cadr x27, 16
    0050a1a0stp x29, x27, [sp-24]
    0050a1a4sub x29, sp, 24
    0050a1a8bl fn_87cf8
    0050a1acsub x29, sp, 8
    0050a1b0ldr x5, [sp+488]
    0050a1b4ldrsb x27, [x5]
    0050a1b8ldr x6, [sp+480]
    0050a1bcadrp x27, 0x541000
    0050a1c0ldr w7, [x27+3056]
    0050a1c4cbz w7, 0x50a1cc
    0050a1c8b 0x50a1d0
    0050a1cc
    0050a1ccloc_50a1cc:
    0050a1ccb 0x50a1e4
    0050a1d0
    0050a1d0loc_50a1d0:
    0050a1d0bl runtime.gcWriteBarrier2
    0050a1d4str x6, [x25]
    0050a1d8ldr x7, [x5+64]
    0050a1dcstr x7, [x25+8]
    0050a1e0b 0x50a1e4
    0050a1e4
    0050a1e4loc_50a1e4:
    0050a1e4str x6, [x5+64]
    0050a1e8ldr x5, [sp+488]
    0050a1ecstr x5, [sp+120]
    0050a1f0ldr x5, [sp+128]
    0050a1f4str x5, [sp+608]
    0050a1f8ldr x5, [sp+712]
    0050a1fcldrsb x27, [x5]
    0050a200ldr x0, [x5+24]
    0050a204ldr x1, [x5+32]
    0050a208ldr x2, [x5+40]
    0050a20cstr x0, [sp+456]
    0050a210str x1, [sp+464]
    0050a214str x2, [sp+472]
    0050a218ldr x4, [sp+608]
    0050a21cadrp x3, 0x209000
    0050a220add x3, x3, 3072
    0050a224bl google.golang.org/protobuf/proto.Unmarshal
    0050a228str x0, [sp+144]
    0050a22cstr x1, [sp+152]
    0050a230cbnz x0, 0x50a238
    0050a234b 0x50a3fc
    0050a238
    0050a238loc_50a238:
    0050a238ldrsb x27, [x0]
    0050a23cldr x2, [x0+24]
    0050a240mov x0, x1
    0050a244blr x2
    0050a248str x0, [sp+592]
    0050a24cstr x1, [sp+600]
    0050a250ldr x2, [sp+120]
    0050a254ldrsb x27, [x2]
    0050a258ldr x2, [x2+64]
    0050a25cldrsb x27, [x2]
    0050a260str x1, [x2+16]
    0050a264adrp x27, 0x541000
    0050a268ldr w1, [x27+3056]
    0050a26ccbz w1, 0x50a274
    0050a270b 0x50a278
    0050a274
    0050a274loc_50a274:
    0050a274b 0x50a28c
    0050a278
    0050a278loc_50a278:
    0050a278bl runtime.gcWriteBarrier2
    0050a27cstr x0, [x25]
    0050a280ldr x3, [x2+8]
    0050a284str x3, [x25+8]
    0050a288b 0x50a28c
    0050a28c
    0050a28cloc_50a28c:
    0050a28cstr x0, [x2+8]
    0050a290ldr x2, [sp+120]
    0050a294str x2, [sp+584]
    0050a298add x27, sp, 560
    0050a29cstp xzr, xzr, [x27]
    0050a2a0str xzr, [sp+576]
    0050a2a4add x27, sp, 544
    0050a2a8stp xzr, xzr, [x27]
    0050a2acldr x1, [sp+584]
    0050a2b0adrp x0, 0x209000
    0050a2b4add x0, x0, 3040
    0050a2b8bl google.golang.org/protobuf/proto.Marshal
    0050a2bcstr x0, [sp+560]
    0050a2c0str x1, [sp+568]
    0050a2c4str x2, [sp+576]
    0050a2c8str x3, [sp+544]
    0050a2ccstr x4, [sp+552]
    0050a2d0ldr x2, [sp+560]
    0050a2d4ldr x3, [sp+568]
    0050a2d8ldr x4, [sp+576]
    0050a2dcstr x2, [sp+256]
    0050a2e0str x3, [sp+264]
    0050a2e4str x4, [sp+272]
    0050a2e8ldr x2, [sp+544]
    0050a2ecldr x3, [sp+552]
    0050a2f0str x2, [sp+240]
    0050a2f4str x3, [sp+248]
    0050a2f8ldr x2, [sp+256]
    0050a2fcldr x3, [sp+264]
    0050a300ldr x4, [sp+272]
    0050a304str x2, [sp+208]
    0050a308str x3, [sp+216]
    0050a30cstr x4, [sp+224]
    0050a310adrp x0, 0x17a000
    0050a314add x0, x0, 2848
    0050a318bl runtime.newobject
    0050a31cstr x0, [sp+448]
    0050a320adrp x27, 0x541000
    0050a324ldr w2, [x27+3056]
    0050a328cbz w2, 0x50a330
    0050a32cb 0x50a334
    0050a330
    0050a330loc_50a330:
    0050a330b 0x50a350
    0050a334
    0050a334loc_50a334:
    0050a334str x0, [sp+288]
    0050a338mov x1, x0
    0050a33cadrp x0, 0x17a000
    0050a340add x0, x0, 2848
    0050a344bl runtime.wbZero
    0050a348ldr x0, [sp+288]
    0050a34cb 0x50a350
    0050a350
    0050a350loc_50a350:
    0050a350mov x20, x0
    0050a354adr x27, 16
    0050a358stp x29, x27, [sp-24]
    0050a35csub x29, sp, 24
    0050a360bl fn_87cfc
    0050a364sub x29, sp, 8
    0050a368str xzr, [x0+80]
    0050a36cldr x2, [sp+448]
    0050a370ldrsb x27, [x2]
    0050a374ldr x3, [sp+712]
    0050a378ldrsb x27, [x3]
    0050a37cldr x3, [x3+8]
    0050a380str x3, [x2+8]
    0050a384ldr x2, [sp+448]
    0050a388ldrsb x27, [x2]
    0050a38cldr x3, [sp+208]
    0050a390ldr x4, [sp+216]
    0050a394ldr x5, [sp+224]
    0050a398str x4, [x2+32]
    0050a39cstr x5, [x2+40]
    0050a3a0adrp x27, 0x541000
    0050a3a4ldr w4, [x27+3056]
    0050a3a8cbz w4, 0x50a3b0
    0050a3acb 0x50a3b4
    0050a3b0
    0050a3b0loc_50a3b0:
    0050a3b0b 0x50a3c8
    0050a3b4
    0050a3b4loc_50a3b4:
    0050a3b4bl runtime.gcWriteBarrier2
    0050a3b8str x3, [x25]
    0050a3bcldr x4, [x2+24]
    0050a3c0str x4, [x25+8]
    0050a3c4b 0x50a3c8
    0050a3c8
    0050a3c8loc_50a3c8:
    0050a3c8str x3, [x2+24]
    0050a3ccldr x2, [sp+448]
    0050a3d0str x2, [sp+536]
    0050a3d4ldr x2, [sp+720]
    0050a3d8ldrsb x27, [x2]
    0050a3dcldr x2, [x2]
    0050a3e0str x2, [sp+440]
    0050a3e4ldr x0, [sp+440]
    0050a3e8add x1, sp, 536
    0050a3ecbl runtime.chansend1
    0050a3f0ldp x29, x30, [sp-8]
    0050a3f4add sp, sp, 704
    0050a3f8ret x30
    0050a3fc
    0050a3fcloc_50a3fc:
    0050a3fcadrp x0, 0x503000
    0050a400add x0, x0, 2880
    0050a404bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).List
    0050a408str x0, [sp+88]
    0050a40cstr x1, [sp+96]
    0050a410str x2, [sp+104]
    0050a414str x0, [sp+512]
    0050a418str x1, [sp+520]
    0050a41cstr x2, [sp+528]
    0050a420str xzr, [sp+72]
    0050a424str x1, [sp+64]
    0050a428b 0x50a42c
    0050a42c
    0050a42cloc_50a42c:
    0050a42cldr x3, [sp+64]
    0050a430ldr x4, [sp+72]
    0050a434subs xzr, x3, x4
    0050a438b.gt 0x50a440
    0050a43cb 0x50a6a0
    0050a440
    0050a440loc_50a440:
    0050a440ldr x3, [sp+72]
    0050a444ldr x4, [sp+512]
    0050a448ldr x3, [x4+3*x3]
    0050a44cstr x3, [sp+136]
    0050a450ldrsb x27, [x3]
    0050a454ldr x4, [x3+24]
    0050a458ldr x3, [x3+32]
    0050a45cstr x4, [sp+424]
    0050a460str x3, [sp+432]
    0050a464ldr x3, [sp+128]
    0050a468ldrsb x27, [x3]
    0050a46cldr x1, [x3+8]
    0050a470ldr x3, [x3+16]
    0050a474str x1, [sp+408]
    0050a478str x3, [sp+416]
    0050a47cldr x4, [sp+432]
    0050a480subs xzr, x4, x3
    0050a484b.eq 0x50a48c
    0050a488b 0x50a688
    0050a48c
    0050a48cloc_50a48c:
    0050a48cldr x0, [sp+424]
    0050a490ldr x2, [sp+432]
    0050a494bl runtime.memequal
    0050a498tbnz w0, 0, 0x50a4a0
    0050a49cb 0x50a684
    0050a4a0
    0050a4a0loc_50a4a0:
    0050a4a0ldr x7, [sp+136]
    0050a4a4ldrsb x27, [x7]
    0050a4a8ldr x3, [x7+24]
    0050a4acldr x4, [x7+32]
    0050a4b0str x3, [sp+392]
    0050a4b4str x4, [sp+400]
    0050a4b8mov x0, xzr
    0050a4bcadrp x1, 0x1ad000
    0050a4c0add x1, x1, 921
    0050a4c4movz x2, 21
    0050a4c8adrp x5, 0x205000
    0050a4ccadd x5, x5, 232
    0050a4d0orr x6, xzr, 1
    0050a4d4bl runtime.concatstring3
    0050a4d8ldr x7, [sp+120]
    0050a4dcldrsb x27, [x7]
    0050a4e0ldr x7, [x7+64]
    0050a4e4ldrsb x27, [x7]
    0050a4e8str x1, [x7+16]
    0050a4ecadrp x27, 0x541000
    0050a4f0ldr w8, [x27+3056]
    0050a4f4cbz w8, 0x50a4fc
    0050a4f8b 0x50a500
    0050a4fc
    0050a4fcloc_50a4fc:
    0050a4fcb 0x50a514
    0050a500
    0050a500loc_50a500:
    0050a500bl runtime.gcWriteBarrier2
    0050a504str x0, [x25]
    0050a508ldr x2, [x7+8]
    0050a50cstr x2, [x25+8]
    0050a510b 0x50a514
    0050a514
    0050a514loc_50a514:
    0050a514str x0, [x7+8]
    0050a518ldr x2, [sp+120]
    0050a51cstr x2, [sp+584]
    0050a520add x27, sp, 560
    0050a524stp xzr, xzr, [x27]
    0050a528str xzr, [sp+576]
    0050a52cadd x27, sp, 544
    0050a530stp xzr, xzr, [x27]
    0050a534ldr x1, [sp+584]
    0050a538adrp x0, 0x209000
    0050a53cadd x0, x0, 3040
    0050a540bl google.golang.org/protobuf/proto.Marshal
    0050a544str x0, [sp+560]
    0050a548str x1, [sp+568]
    0050a54cstr x2, [sp+576]
    0050a550str x3, [sp+544]
    0050a554str x4, [sp+552]
    0050a558ldr x2, [sp+560]
    0050a55cldr x3, [sp+568]
    0050a560ldr x4, [sp+576]
    0050a564str x2, [sp+672]
    0050a568str x3, [sp+680]
    0050a56cstr x4, [sp+688]
    0050a570ldr x2, [sp+544]
    0050a574ldr x3, [sp+552]
    0050a578str x2, [sp+656]
    0050a57cstr x3, [sp+664]
    0050a580ldr x2, [sp+672]
    0050a584ldr x3, [sp+680]
    0050a588ldr x4, [sp+688]
    0050a58cstr x2, [sp+184]
    0050a590str x3, [sp+192]
    0050a594str x4, [sp+200]
    0050a598adrp x0, 0x17a000
    0050a59cadd x0, x0, 2848
    0050a5a0bl runtime.newobject
    0050a5a4str x0, [sp+384]
    0050a5a8adrp x27, 0x541000
    0050a5acldr w2, [x27+3056]
    0050a5b0cbz w2, 0x50a5b8
    0050a5b4b 0x50a5bc
    0050a5b8
    0050a5b8loc_50a5b8:
    0050a5b8b 0x50a5d8
    0050a5bc
    0050a5bcloc_50a5bc:
    0050a5bcstr x0, [sp+288]
    0050a5c0mov x1, x0
    0050a5c4adrp x0, 0x17a000
    0050a5c8add x0, x0, 2848
    0050a5ccbl runtime.wbZero
    0050a5d0ldr x0, [sp+288]
    0050a5d4b 0x50a5d8
    0050a5d8
    0050a5d8loc_50a5d8:
    0050a5d8mov x20, x0
    0050a5dcadr x27, 16
    0050a5e0stp x29, x27, [sp-24]
    0050a5e4sub x29, sp, 24
    0050a5e8bl fn_87cfc
    0050a5ecsub x29, sp, 8
    0050a5f0str xzr, [x0+80]
    0050a5f4ldr x2, [sp+384]
    0050a5f8ldrsb x27, [x2]
    0050a5fcldr x3, [sp+712]
    0050a600ldrsb x27, [x3]
    0050a604ldr x3, [x3+8]
    0050a608str x3, [x2+8]
    0050a60cldr x2, [sp+384]
    0050a610ldrsb x27, [x2]
    0050a614ldr x3, [sp+184]
    0050a618ldr x4, [sp+192]
    0050a61cldr x5, [sp+200]
    0050a620str x4, [x2+32]
    0050a624str x5, [x2+40]
    0050a628adrp x27, 0x541000
    0050a62cldr w4, [x27+3056]
    0050a630cbz w4, 0x50a638
    0050a634b 0x50a63c
    0050a638
    0050a638loc_50a638:
    0050a638b 0x50a650
    0050a63c
    0050a63cloc_50a63c:
    0050a63cbl runtime.gcWriteBarrier2
    0050a640str x3, [x25]
    0050a644ldr x4, [x2+24]
    0050a648str x4, [x25+8]
    0050a64cb 0x50a650
    0050a650
    0050a650loc_50a650:
    0050a650str x3, [x2+24]
    0050a654ldr x2, [sp+384]
    0050a658str x2, [sp+536]
    0050a65cldr x2, [sp+720]
    0050a660ldrsb x27, [x2]
    0050a664ldr x2, [x2]
    0050a668str x2, [sp+376]
    0050a66cldr x0, [sp+376]
    0050a670add x1, sp, 536
    0050a674bl runtime.chansend1
    0050a678ldp x29, x30, [sp-8]
    0050a67cadd sp, sp, 704
    0050a680ret x30
    0050a684
    0050a684loc_50a684:
    0050a684b 0x50a68c
    0050a688
    0050a688loc_50a688:
    0050a688b 0x50a68c
    0050a68c
    0050a68cloc_50a68c:
    0050a68cb 0x50a690
    0050a690
    0050a690loc_50a690:
    0050a690ldr x3, [sp+72]
    0050a694add x3, x3, 1
    0050a698str x3, [sp+72]
    0050a69cb 0x50a42c
    0050a6a0
    0050a6a0loc_50a6a0:
    0050a6a0adrp x0, 0x16b000
    0050a6a4add x0, x0, 1760
    0050a6a8bl runtime.newobject
    0050a6acstr x0, [sp+368]
    0050a6b0adrp x27, 0x541000
    0050a6b4ldr w1, [x27+3056]
    0050a6b8cbz w1, 0x50a6c0
    0050a6bcb 0x50a6c4
    0050a6c0
    0050a6c0loc_50a6c0:
    0050a6c0b 0x50a6e0
    0050a6c4
    0050a6c4loc_50a6c4:
    0050a6c4str x0, [sp+280]
    0050a6c8mov x1, x0
    0050a6ccadrp x0, 0x16b000
    0050a6d0add x0, x0, 1760
    0050a6d4bl runtime.wbZero
    0050a6d8ldr x0, [sp+280]
    0050a6dcb 0x50a6e0
    0050a6e0
    0050a6e0loc_50a6e0:
    0050a6e0stp xzr, xzr, [x0]
    0050a6e4stp xzr, xzr, [x0+16]
    0050a6e8stp xzr, xzr, [x0+32]
    0050a6ecstp xzr, xzr, [x0+48]
    0050a6f0ldr x1, [sp+368]
    0050a6f4str x1, [sp+80]
    0050a6f8adrp x0, 0x16b000
    0050a6fcadd x0, x0, 1536
    0050a700bl runtime.newobject
    0050a704str x0, [sp+360]
    0050a708ldr x1, [sp+720]
    0050a70cadrp x27, 0x541000
    0050a710ldr w2, [x27+3056]
    0050a714cbz w2, 0x50a71c
    0050a718b 0x50a720
    0050a71c
    0050a71cloc_50a71c:
    0050a71cb 0x50a734
    0050a720
    0050a720loc_50a720:
    0050a720bl runtime.gcWriteBarrier2
    0050a724str x1, [x25]
    0050a728ldr x5, [x0]
    0050a72cstr x5, [x25+8]
    0050a730b 0x50a734
    0050a734
    0050a734loc_50a734:
    0050a734str x1, [x0]
    0050a738ldr x5, [sp+360]
    0050a73cldrsb x27, [x5]
    0050a740ldr x6, [sp+128]
    0050a744ldrsb x27, [x6]
    0050a748ldr x7, [x6+32]
    0050a74cldr x6, [x6+40]
    0050a750str x6, [x5+32]
    0050a754adrp x27, 0x541000
    0050a758ldr w6, [x27+3056]
    0050a75ccbz w6, 0x50a764
    0050a760b 0x50a768
    0050a764
    0050a764loc_50a764:
    0050a764b 0x50a77c
    0050a768
    0050a768loc_50a768:
    0050a768bl runtime.gcWriteBarrier2
    0050a76cstr x7, [x25]
    0050a770ldr x6, [x5+24]
    0050a774str x6, [x25+8]
    0050a778b 0x50a77c
    0050a77c
    0050a77cloc_50a77c:
    0050a77cstr x7, [x5+24]
    0050a780ldr x5, [sp+360]
    0050a784ldrsb x27, [x5]
    0050a788ldr x6, [sp+128]
    0050a78cldrsb x27, [x6]
    0050a790ldr x7, [x6+8]
    0050a794ldr x6, [x6+16]
    0050a798str x6, [x5+16]
    0050a79cadrp x27, 0x541000
    0050a7a0ldr w6, [x27+3056]
    0050a7a4cbz w6, 0x50a7ac
    0050a7a8b 0x50a7b0
    0050a7ac
    0050a7acloc_50a7ac:
    0050a7acb 0x50a7c4
    0050a7b0
    0050a7b0loc_50a7b0:
    0050a7b0bl runtime.gcWriteBarrier2
    0050a7b4str x7, [x25]
    0050a7b8ldr x6, [x5+8]
    0050a7bcstr x6, [x25+8]
    0050a7c0b 0x50a7c4
    0050a7c4
    0050a7c4loc_50a7c4:
    0050a7c4str x7, [x5+8]
    0050a7c8ldr x5, [sp+360]
    0050a7ccldrsb x27, [x5]
    0050a7d0movz x6, 4096
    0050a7d4movk x6, 0xd4a50000
    0050a7d8movk x6, 0xe800000000
    0050a7dcstr x6, [x5+40]
    0050a7e0ldr x5, [sp+360]
    0050a7e4ldrsb x27, [x5]
    0050a7e8movz x6, 44032
    0050a7ecmovk x6, 0xfc230000
    0050a7f0movk x6, 0x600000000
    0050a7f4str x6, [x5+48]
    0050a7f8ldr x5, [sp+360]
    0050a7fcstr x5, [sp+232]
    0050a800str x5, [sp+504]
    0050a804ldr x5, [sp+128]
    0050a808ldrsb x27, [x5]
    0050a80cldr x1, [x5+8]
    0050a810ldr x2, [x5+16]
    0050a814str x1, [sp+344]
    0050a818str x2, [sp+352]
    0050a81cldr x0, [sp+80]
    0050a820ldr x4, [sp+504]
    0050a824adrp x3, 0x209000
    0050a828add x3, x3, 3104
    0050a82cbl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).AddRoute
    0050a830ldr x2, [sp+232]
    0050a834ldr x1, [sp+80]
    0050a838adrp x0, 0x503000
    0050a83cadd x0, x0, 2880
    0050a840bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Add
    0050a844str x0, [sp+112]
    0050a848adrp x0, 0x127000
    0050a84cadd x0, x0, 3776
    0050a850bl runtime.newobject
    0050a854str x0, [sp+336]
    0050a858adrp x5, 0
    0050a85cadd x5, x5, 2816
    0050a860str x5, [x0]
    0050a864ldr x5, [sp+80]
    0050a868ldr x6, [sp+336]
    0050a86cldrsb x27, [x6]
    0050a870adrp x27, 0x541000
    0050a874ldr w7, [x27+3056]
    0050a878cbz w7, 0x50a880
    0050a87cb 0x50a884
    0050a880
    0050a880loc_50a880:
    0050a880b 0x50a898
    0050a884
    0050a884loc_50a884:
    0050a884bl runtime.gcWriteBarrier2
    0050a888str x5, [x25]
    0050a88cldr x1, [x6+8]
    0050a890str x1, [x25+8]
    0050a894b 0x50a898
    0050a898
    0050a898loc_50a898:
    0050a898str x5, [x6+8]
    0050a89cldr x0, [sp+336]
    0050a8a0bl runtime.newproc
    0050a8a4ldr x1, [sp+120]
    0050a8a8ldrsb x27, [x1]
    0050a8acldr x2, [sp+128]
    0050a8b0ldrsb x27, [x2]
    0050a8b4ldr x3, [x2+8]
    0050a8b8ldr x2, [x2+16]
    0050a8bcstr x2, [x1+24]
    0050a8c0adrp x27, 0x541000
    0050a8c4ldr w2, [x27+3056]
    0050a8c8cbz w2, 0x50a8d0
    0050a8ccb 0x50a8d4
    0050a8d0
    0050a8d0loc_50a8d0:
    0050a8d0b 0x50a8e8
    0050a8d4
    0050a8d4loc_50a8d4:
    0050a8d4bl runtime.gcWriteBarrier2
    0050a8d8str x3, [x25]
    0050a8dcldr x2, [x1+16]
    0050a8e0str x2, [x25+8]
    0050a8e4b 0x50a8e8
    0050a8e8
    0050a8e8loc_50a8e8:
    0050a8e8str x3, [x1+16]
    0050a8ecldr x2, [sp+120]
    0050a8f0ldrsb x27, [x2]
    0050a8f4ldr x3, [sp+128]
    0050a8f8ldrsb x27, [x3]
    0050a8fcldr x4, [x3+32]
    0050a900ldr x3, [x3+40]
    0050a904str x3, [x2+48]
    0050a908adrp x27, 0x541000
    0050a90cldr w3, [x27+3056]
    0050a910cbz w3, 0x50a918
    0050a914b 0x50a91c
    0050a918
    0050a918loc_50a918:
    0050a918b 0x50a930
    0050a91c
    0050a91cloc_50a91c:
    0050a91cbl runtime.gcWriteBarrier2
    0050a920str x4, [x25]
    0050a924ldr x3, [x2+40]
    0050a928str x3, [x25+8]
    0050a92cb 0x50a930
    0050a930
    0050a930loc_50a930:
    0050a930str x4, [x2+40]
    0050a934ldr x2, [sp+120]
    0050a938ldrsb x27, [x2]
    0050a93cldr x3, [sp+128]
    0050a940ldrsb x27, [x3]
    0050a944ldr w3, [x3+28]
    0050a948str w3, [x2+32]
    0050a94cldr x2, [sp+120]
    0050a950ldrsb x27, [x2]
    0050a954ldr x3, [sp+128]
    0050a958ldrsb x27, [x3]
    0050a95cldr w3, [x3+28]
    0050a960str w3, [x2+56]
    0050a964ldr x2, [sp+120]
    0050a968ldrsb x27, [x2]
    0050a96cldr x3, [sp+112]
    0050a970ldrsb x27, [x3]
    0050a974ldr x3, [x3]
    0050a978str w3, [x2+8]
    0050a97cldr x2, [sp+120]
    0050a980str x2, [sp+584]
    0050a984add x27, sp, 560
    0050a988stp xzr, xzr, [x27]
    0050a98cstr xzr, [sp+576]
    0050a990add x27, sp, 544
    0050a994stp xzr, xzr, [x27]
    0050a998ldr x1, [sp+584]
    0050a99cadrp x0, 0x209000
    0050a9a0add x0, x0, 3040
    0050a9a4bl google.golang.org/protobuf/proto.Marshal
    0050a9a8str x0, [sp+560]
    0050a9acstr x1, [sp+568]
    0050a9b0str x2, [sp+576]
    0050a9b4str x3, [sp+544]
    0050a9b8str x4, [sp+552]
    0050a9bcldr x2, [sp+560]
    0050a9c0ldr x3, [sp+568]
    0050a9c4ldr x4, [sp+576]
    0050a9c8str x2, [sp+632]
    0050a9ccstr x3, [sp+640]
    0050a9d0str x4, [sp+648]
    0050a9d4ldr x2, [sp+544]
    0050a9d8ldr x3, [sp+552]
    0050a9dcstr x2, [sp+616]
    0050a9e0str x3, [sp+624]
    0050a9e4ldr x2, [sp+632]
    0050a9e8ldr x3, [sp+640]
    0050a9ecldr x4, [sp+648]
    0050a9f0str x2, [sp+160]
    0050a9f4str x3, [sp+168]
    0050a9f8str x4, [sp+176]
    0050a9fcadrp x0, 0x17a000
    0050aa00add x0, x0, 2848
    0050aa04bl runtime.newobject
    0050aa08str x0, [sp+328]
    0050aa0cadrp x27, 0x541000
    0050aa10ldr w2, [x27+3056]
    0050aa14cbz w2, 0x50aa1c
    0050aa18b 0x50aa20
    0050aa1c
    0050aa1cloc_50aa1c:
    0050aa1cb 0x50aa3c
    0050aa20
    0050aa20loc_50aa20:
    0050aa20str x0, [sp+288]
    0050aa24mov x1, x0
    0050aa28adrp x0, 0x17a000
    0050aa2cadd x0, x0, 2848
    0050aa30bl runtime.wbZero
    0050aa34ldr x0, [sp+288]
    0050aa38b 0x50aa3c
    0050aa3c
    0050aa3cloc_50aa3c:
    0050aa3cmov x20, x0
    0050aa40adr x27, 16
    0050aa44stp x29, x27, [sp-24]
    0050aa48sub x29, sp, 24
    0050aa4cbl fn_87cfc
    0050aa50sub x29, sp, 8
    0050aa54str xzr, [x0+80]
    0050aa58ldr x2, [sp+328]
    0050aa5cldrsb x27, [x2]
    0050aa60ldr x3, [sp+712]
    0050aa64ldrsb x27, [x3]
    0050aa68ldr x3, [x3+8]
    0050aa6cstr x3, [x2+8]
    0050aa70ldr x2, [sp+328]
    0050aa74ldrsb x27, [x2]
    0050aa78ldr x3, [sp+160]
    0050aa7cldr x4, [sp+168]
    0050aa80ldr x5, [sp+176]
    0050aa84str x4, [x2+32]
    0050aa88str x5, [x2+40]
    0050aa8cadrp x27, 0x541000
    0050aa90ldr w4, [x27+3056]
    0050aa94cbz w4, 0x50aa9c
    0050aa98b 0x50aaa0
    0050aa9c
    0050aa9cloc_50aa9c:
    0050aa9cb 0x50aab4
    0050aaa0
    0050aaa0loc_50aaa0:
    0050aaa0bl runtime.gcWriteBarrier2
    0050aaa4str x3, [x25]
    0050aaa8ldr x4, [x2+24]
    0050aaacstr x4, [x25+8]
    0050aab0b 0x50aab4
    0050aab4
    0050aab4loc_50aab4:
    0050aab4str x3, [x2+24]
    0050aab8ldr x2, [sp+328]
    0050aabcstr x2, [sp+536]
    0050aac0ldr x2, [sp+720]
    0050aac4ldrsb x27, [x2]
    0050aac8ldr x2, [x2]
    0050aaccstr x2, [sp+320]
    0050aad0ldr x0, [sp+320]
    0050aad4add x1, sp, 536
    0050aad8bl runtime.chansend1
    0050aadcldp x29, x30, [sp-8]
    0050aae0add sp, sp, 704
    0050aae4ret x30
    0050aae8
    0050aae8loc_50aae8:
    0050aae8stp x0, x1, [sp+8]
    0050aaecmov x3, x30
    0050aaf0bl runtime.morestack_noctxt.abi0
    0050aaf4ldp x0, x1, [sp+8]
    0050aaf8b 0x50a070
    0050aafcudf 0
    0050a070
    0050ab00
    0050ab00github.com/bishopfox/sliver/implant/sliver/handlers.rportFwdStartListenerHandler.func1: ; void github.com/bishopfox/sliver/implant/sliver/handlers.rportFwdStartListenerHandler.func1(void)
    0050ab00ldr x16, [x28+16]
    0050ab04sub x17, sp, 32
    0050ab08subs xzr, x17, x16
    0050ab0cb.ls 0x50abfc
    0050ab10str x30, [sp-160]!
    0050ab14stur x29, [sp-8]
    0050ab18sub x29, sp, 8
    0050ab1cldr x0, [x26+8]
    0050ab20str x0, [sp+56]
    0050ab24bl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Run
    0050ab28str x0, [sp+64]
    0050ab2cstr x1, [sp+72]
    0050ab30cbnz x0, 0x50ab38
    0050ab34b 0x50abec
    0050ab38
    0050ab38loc_50ab38:
    0050ab38stp xzr, xzr, [sp+136]
    0050ab3cadd x5, sp, 136
    0050ab40str x5, [sp+104]
    0050ab44ldr x5, [sp+64]
    0050ab48ldr x6, [sp+72]
    0050ab4cstr x5, [sp+88]
    0050ab50str x6, [sp+96]
    0050ab54str x5, [sp+80]
    0050ab58ldr x5, [sp+80]
    0050ab5ccbnz x5, 0x50ab64
    0050ab60b 0x50ab74
    0050ab64
    0050ab64loc_50ab64:
    0050ab64ldr x5, [sp+80]
    0050ab68ldr x5, [x5+8]
    0050ab6cstr x5, [sp+80]
    0050ab70b 0x50ab78
    0050ab74
    0050ab74loc_50ab74:
    0050ab74b 0x50ab78
    0050ab78
    0050ab78loc_50ab78:
    0050ab78ldr x5, [sp+104]
    0050ab7cldrsb x27, [x5]
    0050ab80ldr x6, [sp+80]
    0050ab84ldr x7, [sp+96]
    0050ab88str x6, [x5]
    0050ab8cadrp x27, 0x541000
    0050ab90ldr w6, [x27+3056]
    0050ab94cbz w6, 0x50ab9c
    0050ab98b 0x50aba0
    0050ab9c
    0050ab9cloc_50ab9c:
    0050ab9cb 0x50abb4
    0050aba0
    0050aba0loc_50aba0:
    0050aba0bl runtime.gcWriteBarrier2
    0050aba4str x7, [x25]
    0050aba8ldr x6, [x5+8]
    0050abacstr x6, [x25+8]
    0050abb0b 0x50abb4
    0050abb4
    0050abb4loc_50abb4:
    0050abb4str x7, [x5+8]
    0050abb8ldr x2, [sp+104]
    0050abbcldrsb x27, [x2]
    0050abc0b 0x50abc4
    0050abc4
    0050abc4loc_50abc4:
    0050abc4str x2, [sp+112]
    0050abc8orr x4, xzr, 1
    0050abccstr x4, [sp+120]
    0050abd0str x4, [sp+128]
    0050abd4adrp x0, 0x1a9000
    0050abd8add x0, x0, 3556
    0050abdcorr x1, xzr, 14
    0050abe0mov x3, x4
    0050abe4bl log.Printf
    0050abe8b 0x50abf0
    0050abec
    0050abecloc_50abec:
    0050abecb 0x50abf0
    0050abf0
    0050abf0loc_50abf0:
    0050abf0ldur x29, [sp-8]
    0050abf4ldr x30, [sp], 160
    0050abf8ret x30
    0050abfc
    0050abfcloc_50abfc:
    0050abfcmov x3, x30
    0050ac00bl runtime.morestack.abi0
    0050ac04b 0x50ab00
    0050ac08udf 0
    0050ac0cudf 0
    0050ab00
    0050ac10
    0050ac10github.com/bishopfox/sliver/implant/sliver/handlers.rportFwdStopListenerHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.rportFwdStopListenerHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
    0050ac10ldr x16, [x28+16]
    0050ac14sub x17, sp, 304
    0050ac18subs xzr, x17, x16
    0050ac1cb.ls 0x50b21c
    0050ac20sub x20, sp, 432
    0050ac24stp x29, x30, [x20-8]
    0050ac28add sp, x20, 0
    0050ac2csub x29, sp, 8
    0050ac30str x0, [sp+440]
    0050ac34str x1, [sp+448]
    0050ac38adrp x0, 0x167000
    0050ac3cadd x0, x0, 3136
    0050ac40bl runtime.newobject
    0050ac44str x0, [sp+296]
    0050ac48adrp x27, 0x541000
    0050ac4cldr w1, [x27+3056]
    0050ac50cbz w1, 0x50ac58
    0050ac54b 0x50ac5c
    0050ac58
    0050ac58loc_50ac58:
    0050ac58b 0x50ac78
    0050ac5c
    0050ac5cloc_50ac5c:
    0050ac5cstr x0, [sp+216]
    0050ac60mov x1, x0
    0050ac64adrp x0, 0x167000
    0050ac68add x0, x0, 3136
    0050ac6cbl runtime.wbZero
    0050ac70ldr x0, [sp+216]
    0050ac74b 0x50ac78
    0050ac78
    0050ac78loc_50ac78:
    0050ac78stp xzr, xzr, [x0]
    0050ac7cstp xzr, xzr, [x0+16]
    0050ac80stp xzr, xzr, [x0+32]
    0050ac84str xzr, [x0+48]
    0050ac88ldr x1, [sp+296]
    0050ac8cstr x1, [sp+80]
    0050ac90adrp x0, 0x184000
    0050ac94add x0, x0, 576
    0050ac98bl runtime.newobject
    0050ac9cstr x0, [sp+288]
    0050aca0adrp x27, 0x541000
    0050aca4ldr w1, [x27+3056]
    0050aca8cbz w1, 0x50acb0
    0050acacb 0x50acb4
    0050acb0
    0050acb0loc_50acb0:
    0050acb0b 0x50acd0
    0050acb4
    0050acb4loc_50acb4:
    0050acb4str x0, [sp+208]
    0050acb8mov x1, x0
    0050acbcadrp x0, 0x184000
    0050acc0add x0, x0, 576
    0050acc4bl runtime.wbZero
    0050acc8ldr x0, [sp+208]
    0050acccb 0x50acd0
    0050acd0
    0050acd0loc_50acd0:
    0050acd0mov x20, x0
    0050acd4adr x27, 16
    0050acd8stp x29, x27, [sp-24]
    0050acdcsub x29, sp, 24
    0050ace0bl fn_87cf8
    0050ace4sub x29, sp, 8
    0050ace8str xzr, [x0+96]
    0050acecadrp x0, 0x17b000
    0050acf0add x0, x0, 3648
    0050acf4bl runtime.newobject
    0050acf8str x0, [sp+280]
    0050acfcadrp x27, 0x541000
    0050ad00ldr w1, [x27+3056]
    0050ad04cbz w1, 0x50ad0c
    0050ad08b 0x50ad10
    0050ad0c
    0050ad0cloc_50ad0c:
    0050ad0cb 0x50ad2c
    0050ad10
    0050ad10loc_50ad10:
    0050ad10str x0, [sp+200]
    0050ad14mov x1, x0
    0050ad18adrp x0, 0x17b000
    0050ad1cadd x0, x0, 3648
    0050ad20bl runtime.wbZero
    0050ad24ldr x0, [sp+200]
    0050ad28b 0x50ad2c
    0050ad2c
    0050ad2cloc_50ad2c:
    0050ad2cmov x20, x0
    0050ad30adr x27, 16
    0050ad34stp x29, x27, [sp-24]
    0050ad38sub x29, sp, 24
    0050ad3cbl fn_87cf8
    0050ad40sub x29, sp, 8
    0050ad44ldr x5, [sp+288]
    0050ad48ldrsb x27, [x5]
    0050ad4cldr x6, [sp+280]
    0050ad50adrp x27, 0x541000
    0050ad54ldr w7, [x27+3056]
    0050ad58cbz w7, 0x50ad60
    0050ad5cb 0x50ad64
    0050ad60
    0050ad60loc_50ad60:
    0050ad60b 0x50ad78
    0050ad64
    0050ad64loc_50ad64:
    0050ad64bl runtime.gcWriteBarrier2
    0050ad68str x6, [x25]
    0050ad6cldr x7, [x5+64]
    0050ad70str x7, [x25+8]
    0050ad74b 0x50ad78
    0050ad78
    0050ad78loc_50ad78:
    0050ad78str x6, [x5+64]
    0050ad7cldr x5, [sp+288]
    0050ad80str x5, [sp+72]
    0050ad84ldr x5, [sp+80]
    0050ad88str x5, [sp+376]
    0050ad8cldr x5, [sp+440]
    0050ad90ldrsb x27, [x5]
    0050ad94ldr x0, [x5+24]
    0050ad98ldr x1, [x5+32]
    0050ad9cldr x2, [x5+40]
    0050ada0str x0, [sp+256]
    0050ada4str x1, [sp+264]
    0050ada8str x2, [sp+272]
    0050adacldr x4, [sp+376]
    0050adb0adrp x3, 0x209000
    0050adb4add x3, x3, 3008
    0050adb8bl google.golang.org/protobuf/proto.Unmarshal
    0050adbcstr x0, [sp+88]
    0050adc0str x1, [sp+96]
    0050adc4cbnz x0, 0x50adcc
    0050adc8b 0x50af88
    0050adcc
    0050adccloc_50adcc:
    0050adccldrsb x27, [x0]
    0050add0ldr x2, [x0+24]
    0050add4mov x0, x1
    0050add8blr x2
    0050addcstr x0, [sp+360]
    0050ade0str x1, [sp+368]
    0050ade4ldr x2, [sp+72]
    0050ade8ldrsb x27, [x2]
    0050adecldr x2, [x2+64]
    0050adf0ldrsb x27, [x2]
    0050adf4str x1, [x2+16]
    0050adf8adrp x27, 0x541000
    0050adfcldr w1, [x27+3056]
    0050ae00cbz w1, 0x50ae08
    0050ae04b 0x50ae0c
    0050ae08
    0050ae08loc_50ae08:
    0050ae08b 0x50ae20
    0050ae0c
    0050ae0cloc_50ae0c:
    0050ae0cbl runtime.gcWriteBarrier2
    0050ae10str x0, [x25]
    0050ae14ldr x3, [x2+8]
    0050ae18str x3, [x25+8]
    0050ae1cb 0x50ae20
    0050ae20
    0050ae20loc_50ae20:
    0050ae20str x0, [x2+8]
    0050ae24ldr x2, [sp+72]
    0050ae28str x2, [sp+352]
    0050ae2cstp xzr, xzr, [sp+328]
    0050ae30str xzr, [sp+344]
    0050ae34stp xzr, xzr, [sp+312]
    0050ae38ldr x1, [sp+352]
    0050ae3cadrp x0, 0x209000
    0050ae40add x0, x0, 3040
    0050ae44bl google.golang.org/protobuf/proto.Marshal
    0050ae48str x0, [sp+328]
    0050ae4cstr x1, [sp+336]
    0050ae50str x2, [sp+344]
    0050ae54str x3, [sp+312]
    0050ae58str x4, [sp+320]
    0050ae5cldr x2, [sp+328]
    0050ae60ldr x3, [sp+336]
    0050ae64ldr x4, [sp+344]
    0050ae68str x2, [sp+168]
    0050ae6cstr x3, [sp+176]
    0050ae70str x4, [sp+184]
    0050ae74ldr x2, [sp+312]
    0050ae78ldr x3, [sp+320]
    0050ae7cstr x2, [sp+152]
    0050ae80str x3, [sp+160]
    0050ae84ldr x2, [sp+168]
    0050ae88ldr x3, [sp+176]
    0050ae8cldr x4, [sp+184]
    0050ae90str x2, [sp+128]
    0050ae94str x3, [sp+136]
    0050ae98str x4, [sp+144]
    0050ae9cadrp x0, 0x17a000
    0050aea0add x0, x0, 2848
    0050aea4bl runtime.newobject
    0050aea8str x0, [sp+248]
    0050aeacadrp x27, 0x541000
    0050aeb0ldr w2, [x27+3056]
    0050aeb4cbz w2, 0x50aebc
    0050aeb8b 0x50aec0
    0050aebc
    0050aebcloc_50aebc:
    0050aebcb 0x50aedc
    0050aec0
    0050aec0loc_50aec0:
    0050aec0str x0, [sp+192]
    0050aec4mov x1, x0
    0050aec8adrp x0, 0x17a000
    0050aeccadd x0, x0, 2848
    0050aed0bl runtime.wbZero
    0050aed4ldr x0, [sp+192]
    0050aed8b 0x50aedc
    0050aedc
    0050aedcloc_50aedc:
    0050aedcmov x20, x0
    0050aee0adr x27, 16
    0050aee4stp x29, x27, [sp-24]
    0050aee8sub x29, sp, 24
    0050aeecbl fn_87cfc
    0050aef0sub x29, sp, 8
    0050aef4str xzr, [x0+80]
    0050aef8ldr x2, [sp+248]
    0050aefcldrsb x27, [x2]
    0050af00ldr x3, [sp+440]
    0050af04ldrsb x27, [x3]
    0050af08ldr x3, [x3+8]
    0050af0cstr x3, [x2+8]
    0050af10ldr x2, [sp+248]
    0050af14ldrsb x27, [x2]
    0050af18ldr x3, [sp+128]
    0050af1cldr x4, [sp+136]
    0050af20ldr x5, [sp+144]
    0050af24str x4, [x2+32]
    0050af28str x5, [x2+40]
    0050af2cadrp x27, 0x541000
    0050af30ldr w4, [x27+3056]
    0050af34cbz w4, 0x50af3c
    0050af38b 0x50af40
    0050af3c
    0050af3cloc_50af3c:
    0050af3cb 0x50af54
    0050af40
    0050af40loc_50af40:
    0050af40bl runtime.gcWriteBarrier2
    0050af44str x3, [x25]
    0050af48ldr x4, [x2+24]
    0050af4cstr x4, [x25+8]
    0050af50b 0x50af54
    0050af54
    0050af54loc_50af54:
    0050af54str x3, [x2+24]
    0050af58ldr x2, [sp+248]
    0050af5cstr x2, [sp+304]
    0050af60ldr x2, [sp+448]
    0050af64ldrsb x27, [x2]
    0050af68ldr x2, [x2]
    0050af6cstr x2, [sp+240]
    0050af70ldr x0, [sp+240]
    0050af74add x1, sp, 304
    0050af78bl runtime.chansend1
    0050af7cldp x29, x30, [sp-8]
    0050af80add sp, sp, 432
    0050af84ret x30
    0050af88
    0050af88loc_50af88:
    0050af88ldr x2, [sp+80]
    0050af8cldrsb x27, [x2]
    0050af90ldr w2, [x2+8]
    0050af94mov x1, x2
    0050af98str x1, [sp+56]
    0050af9cadrp x0, 0x503000
    0050afa0add x0, x0, 2880
    0050afa4bl github.com/bishopfox/sliver/implant/sliver/rportfwd.(*portfwds).Remove
    0050afa8str x0, [sp+64]
    0050afaccbnz x0, 0x50afb4
    0050afb0b 0x50b06c
    0050afb4
    0050afb4loc_50afb4:
    0050afb4ldrsb x27, [x0]
    0050afb8ldr x2, [sp+72]
    0050afbcldrsb x27, [x2]
    0050afc0ldr x3, [x0]
    0050afc4str w3, [x2+8]
    0050afc8ldr x2, [sp+72]
    0050afccldrsb x27, [x2]
    0050afd0ldr x3, [sp+64]
    0050afd4ldrsb x27, [x3]
    0050afd8ldr x3, [x3+16]
    0050afdcldrsb x27, [x3]
    0050afe0ldr x4, [x3+8]
    0050afe4ldr x3, [x3+16]
    0050afe8str x3, [x2+24]
    0050afecadrp x27, 0x541000
    0050aff0ldr w3, [x27+3056]
    0050aff4cbz w3, 0x50affc
    0050aff8b 0x50b000
    0050affc
    0050affcloc_50affc:
    0050affcb 0x50b014
    0050b000
    0050b000loc_50b000:
    0050b000bl runtime.gcWriteBarrier2
    0050b004str x4, [x25]
    0050b008ldr x3, [x2+16]
    0050b00cstr x3, [x25+8]
    0050b010b 0x50b014
    0050b014
    0050b014loc_50b014:
    0050b014str x4, [x2+16]
    0050b018ldr x2, [sp+72]
    0050b01cldrsb x27, [x2]
    0050b020ldr x3, [sp+64]
    0050b024ldrsb x27, [x3]
    0050b028ldr x3, [x3+16]
    0050b02cldrsb x27, [x3]
    0050b030ldr x4, [x3+24]
    0050b034ldr x3, [x3+32]
    0050b038str x3, [x2+48]
    0050b03cadrp x27, 0x540000
    0050b040ldr w3, [x27+3056]
    0050b044cbz w3, 0x50b04c
    0050b048b 0x50b050
    0050b04c
    0050b04cloc_50b04c:
    0050b04cb 0x50b064
    0050b050
    0050b050loc_50b050:
    0050b050bl runtime.gcWriteBarrier2
    0050b054str x4, [x25]
    0050b058ldr x3, [x2+40]
    0050b05cstr x3, [x25+8]
    0050b060b 0x50b064
    0050b064
    0050b064loc_50b064:
    0050b064str x4, [x2+40]
    0050b068b 0x50b0b8
    0050b06c
    0050b06cloc_50b06c:
    0050b06cldr x2, [sp+72]
    0050b070ldrsb x27, [x2]
    0050b074ldr x2, [x2+64]
    0050b078ldrsb x27, [x2]
    0050b07cmovz x3, 11
    0050b080str x3, [x2+16]
    0050b084adrp x27, 0x540000
    0050b088ldr w3, [x27+3056]
    0050b08ccbz w3, 0x50b094
    0050b090b 0x50b098
    0050b094
    0050b094loc_50b094:
    0050b094b 0x50b0a8
    0050b098
    0050b098loc_50b098:
    0050b098ldr x3, [x2+8]
    0050b09cbl runtime.gcWriteBarrier1
    0050b0a0str x3, [x25]
    0050b0a4b 0x50b0a8
    0050b0a8
    0050b0a8loc_50b0a8:
    0050b0a8adrp x3, 0x1a7000
    0050b0acadd x3, x3, 2351
    0050b0b0str x3, [x2+8]
    0050b0b4b 0x50b0b8
    0050b0b8
    0050b0b8loc_50b0b8:
    0050b0b8ldr x2, [sp+72]
    0050b0bcstr x2, [sp+352]
    0050b0c0stp xzr, xzr, [sp+328]
    0050b0c4str xzr, [sp+344]
    0050b0c8stp xzr, xzr, [sp+312]
    0050b0ccldr x1, [sp+352]
    0050b0d0adrp x0, 0x208000
    0050b0d4add x0, x0, 3040
    0050b0d8bl google.golang.org/protobuf/proto.Marshal
    0050b0dcstr x0, [sp+328]
    0050b0e0str x1, [sp+336]
    0050b0e4str x2, [sp+344]
    0050b0e8str x3, [sp+312]
    0050b0ecstr x4, [sp+320]
    0050b0f0ldr x2, [sp+328]
    0050b0f4ldr x3, [sp+336]
    0050b0f8ldr x4, [sp+344]
    0050b0fcstr x2, [sp+400]
    0050b100str x3, [sp+408]
    0050b104str x4, [sp+416]
    0050b108ldr x2, [sp+312]
    0050b10cldr x3, [sp+320]
    0050b110str x2, [sp+384]
    0050b114str x3, [sp+392]
    0050b118ldr x2, [sp+400]
    0050b11cldr x3, [sp+408]
    0050b120ldr x4, [sp+416]
    0050b124str x2, [sp+104]
    0050b128str x3, [sp+112]
    0050b12cstr x4, [sp+120]
    0050b130adrp x0, 0x179000
    0050b134add x0, x0, 2848
    0050b138bl runtime.newobject
    0050b13cstr x0, [sp+232]
    0050b140adrp x27, 0x540000
    0050b144ldr w2, [x27+3056]
    0050b148cbz w2, 0x50b150
    0050b14cb 0x50b154
    0050b150
    0050b150loc_50b150:
    0050b150b 0x50b170
    0050b154
    0050b154loc_50b154:
    0050b154str x0, [sp+192]
    0050b158mov x1, x0
    0050b15cadrp x0, 0x179000
    0050b160add x0, x0, 2848
    0050b164bl runtime.wbZero
    0050b168ldr x0, [sp+192]
    0050b16cb 0x50b170
    0050b170
    0050b170loc_50b170:
    0050b170mov x20, x0
    0050b174adr x27, 16
    0050b178stp x29, x27, [sp-24]
    0050b17csub x29, sp, 24
    0050b180bl fn_87cfc
    0050b184sub x29, sp, 8
    0050b188str xzr, [x0+80]
    0050b18cldr x2, [sp+232]
    0050b190ldrsb x27, [x2]
    0050b194ldr x3, [sp+440]
    0050b198ldrsb x27, [x3]
    0050b19cldr x3, [x3+8]
    0050b1a0str x3, [x2+8]
    0050b1a4ldr x2, [sp+232]
    0050b1a8ldrsb x27, [x2]
    0050b1acldr x3, [sp+104]
    0050b1b0ldr x4, [sp+112]
    0050b1b4ldr x5, [sp+120]
    0050b1b8str x4, [x2+32]
    0050b1bcstr x5, [x2+40]
    0050b1c0adrp x27, 0x540000
    0050b1c4ldr w4, [x27+3056]
    0050b1c8cbz w4, 0x50b1d0
    0050b1ccb 0x50b1d4
    0050b1d0
    0050b1d0loc_50b1d0:
    0050b1d0b 0x50b1e8
    0050b1d4
    0050b1d4loc_50b1d4:
    0050b1d4bl runtime.gcWriteBarrier2
    0050b1d8str x3, [x25]
    0050b1dcldr x4, [x2+24]
    0050b1e0str x4, [x25+8]
    0050b1e4b 0x50b1e8
    0050b1e8
    0050b1e8loc_50b1e8:
    0050b1e8str x3, [x2+24]
    0050b1ecldr x2, [sp+232]
    0050b1f0str x2, [sp+304]
    0050b1f4ldr x2, [sp+448]
    0050b1f8ldrsb x27, [x2]
    0050b1fcldr x2, [x2]
    0050b200str x2, [sp+224]
    0050b204ldr x0, [sp+224]
    0050b208add x1, sp, 304
    0050b20cbl runtime.chansend1
    0050b210ldp x29, x30, [sp-8]
    0050b214add sp, sp, 432
    0050b218ret x30
    0050b21c
    0050b21cloc_50b21c:
    0050b21cstp x0, x1, [sp+8]
    0050b220mov x3, x30
    0050b224bl runtime.morestack_noctxt.abi0
    0050b228ldp x0, x1, [sp+8]
    0050b22cb 0x50ac10
    0050ac10
    0050b230
    0050b230github.com/bishopfox/sliver/implant/sliver/handlers.GetTunnelHandlers: ; void github.com/bishopfox/sliver/implant/sliver/handlers.GetTunnelHandlers(void)
    0050b230ldr x16, [x28+16]
    0050b234subs xzr, sp, x16
    0050b238b.ls 0x50b2e0
    0050b23cstr x30, [sp-112]!
    0050b240stur x29, [sp-8]
    0050b244sub x29, sp, 8
    0050b248str xzr, [sp+48]
    0050b24cstp xzr, xzr, [sp+88]
    0050b250add x2, sp, 88
    0050b254str x2, [sp+56]
    0050b258ldrsb x27, [x2]
    0050b25cadrp x27, 0x515000
    0050b260ldr x5, [x27+3200]
    0050b264adrp x6, 0x118000
    0050b268add x6, x6, 1888
    0050b26cstr x6, [x2]
    0050b270adrp x27, 0x540000
    0050b274ldr w6, [x27+3056]
    0050b278cbz w6, 0x50b280
    0050b27cb 0x50b284
    0050b280
    0050b280loc_50b280:
    0050b280b 0x50b298
    0050b284
    0050b284loc_50b284:
    0050b284bl runtime.gcWriteBarrier2
    0050b288str x5, [x25]
    0050b28cldr x6, [x2+8]
    0050b290str x6, [x25+8]
    0050b294b 0x50b298
    0050b298
    0050b298loc_50b298:
    0050b298str x5, [x2+8]
    0050b29cldrsb x27, [x2]
    0050b2a0b 0x50b2a4
    0050b2a4
    0050b2a4loc_50b2a4:
    0050b2a4str x2, [sp+64]
    0050b2a8orr x4, xzr, 1
    0050b2acstr x4, [sp+72]
    0050b2b0str x4, [sp+80]
    0050b2b4adrp x0, 0x1af000
    0050b2b8add x0, x0, 4037
    0050b2bcmovz x1, 27
    0050b2c0mov x3, x4
    0050b2c4bl log.Printf
    0050b2c8adrp x27, 0x515000
    0050b2ccldr x0, [x27+3200]
    0050b2d0str x0, [sp+48]
    0050b2d4ldur x29, [sp-8]
    0050b2d8ldr x30, [sp], 112
    0050b2dcret x30
    0050b2e0
    0050b2e0loc_50b2e0:
    0050b2e0mov x3, x30
    0050b2e4bl runtime.morestack_noctxt.abi0
    0050b2e8b 0x50b230
    0050b2ecudf 0
    0050b230
    0050b2f0
    0050b2f0github.com/bishopfox/sliver/implant/sliver/handlers.killHandler.func1: ; void github.com/bishopfox/sliver/implant/sliver/handlers.killHandler.func1(void)
    0050b2f0ldr x16, [x28+16]
    0050b2f4subs xzr, sp, x16
    0050b2f8b.ls 0x50b328
    0050b2fcstr x30, [sp-32]!
    0050b300stur x29, [sp-8]
    0050b304sub x29, sp, 8
    0050b308movz x0, 51712
    0050b30cmovk x0, 0x3b9a0000
    0050b310bl time.Sleep
    0050b314mov x0, xzr
    0050b318bl os.Exit
    0050b31cldur x29, [sp-8]
    0050b320ldr x30, [sp], 32
    0050b324ret x30
    0050b328
    0050b328loc_50b328:
    0050b328mov x3, x30
    0050b32cbl runtime.morestack_noctxt.abi0
    0050b330b 0x50b2f0
    0050b334udf 0
    0050b338udf 0
    0050b33cudf 0
    0050b2f0
    0050b340
    0050b340github.com/bishopfox/sliver/implant/sliver/handlers.netstatHandler.func1: ; void github.com/bishopfox/sliver/implant/sliver/handlers.netstatHandler.func1(github.com/bishopfox/sliver/implant/sliver/netstat.SockTabEntry * s)
    0050b340str x30, [sp-32]!
    0050b344stur x29, [sp-8]
    0050b348sub x29, sp, 8
    0050b34cstr x0, [sp+40]
    0050b350strb wzr, [sp+23]
    0050b354ldr x1, [sp+40]
    0050b358ldrsb x27, [x1]
    0050b35cldrb w1, [x1+32]
    0050b360subs wzr, w1, 10
    0050b364cset x0, eq
    0050b368strb w0, [sp+23]
    0050b36cadd x29, sp, 24
    0050b370add sp, sp, 32
    0050b374ret x30
    0050b378udf 0
    0050b37cudf 0
    0050b340
    0050b380
    0050b380github.com/bishopfox/sliver/implant/sliver/handlers.netstatHandler.func2: ; void github.com/bishopfox/sliver/implant/sliver/handlers.netstatHandler.func2(github.com/bishopfox/sliver/implant/sliver/netstat.SockTabEntry * s)
    0050b380str x30, [sp-32]!
    0050b384stur x29, [sp-8]
    0050b388sub x29, sp, 8
    0050b38cstr x0, [sp+40]
    0050b390strb wzr, [sp+23]
    0050b394ldr x1, [sp+40]
    0050b398ldrsb x27, [x1]
    0050b39cldrb w1, [x1+32]
    0050b3a0subs wzr, w1, 10
    0050b3a4cset x0, ne
    0050b3a8strb w0, [sp+23]
    0050b3acadd x29, sp, 24
    0050b3b0add sp, sp, 32
    0050b3b4ret x30
    0050b3b8udf 0
    0050b3bcudf 0
    0050b380
    0050b3c0
    0050b3c0database/sql/driver.init: ; void database/sql/driver.init(void)
    0050b3c0ldr x16, [x28+16]
    0050b3c4subs xzr, sp, x16
    0050b3c8b.ls 0x50b510
    0050b3ccstr x30, [sp-32]!
    0050b3d0stur x29, [sp-8]
    0050b3d4sub x29, sp, 8
    0050b3d8adrp x0, 0x1bf000
    0050b3dcadd x0, x0, 11
    0050b3e0movz x1, 52
    0050b3e4bl errors.New
    0050b3e8adrp x27, 0x516000
    0050b3ecstr x0, [x27+2896]
    0050b3f0adrp x27, 0x540000
    0050b3f4ldr w2, [x27+3056]
    0050b3f8cbz w2, 0x50b400
    0050b3fcb 0x50b404
    0050b400
    0050b400loc_50b400:
    0050b400b 0x50b41c
    0050b404
    0050b404loc_50b404:
    0050b404bl runtime.gcWriteBarrier2
    0050b408str x1, [x25]
    0050b40cadrp x27, 0x516000
    0050b410ldr x2, [x27+2904]
    0050b414str x2, [x25+8]
    0050b418b 0x50b41c
    0050b41c
    0050b41cloc_50b41c:
    0050b41cadrp x27, 0x516000
    0050b420str x1, [x27+2904]
    0050b424adrp x0, 0x1ac000
    0050b428add x0, x0, 3788
    0050b42cmovz x1, 22
    0050b430bl errors.New
    0050b434adrp x27, 0x516000
    0050b438str x0, [x27+2912]
    0050b43cadrp x27, 0x540000
    0050b440ldr w2, [x27+3056]
    0050b444cbz w2, 0x50b44c
    0050b448b 0x50b450
    0050b44c
    0050b44cloc_50b44c:
    0050b44cb 0x50b468
    0050b450
    0050b450loc_50b450:
    0050b450bl runtime.gcWriteBarrier2
    0050b454str x1, [x25]
    0050b458adrp x27, 0x516000
    0050b45cldr x2, [x27+2920]
    0050b460str x2, [x25+8]
    0050b464b 0x50b468
    0050b468
    0050b468loc_50b468:
    0050b468adrp x27, 0x516000
    0050b46cstr x1, [x27+2920]
    0050b470adrp x0, 0x1b5000
    0050b474add x0, x0, 777
    0050b478movz x1, 34
    0050b47cbl errors.New
    0050b480adrp x27, 0x516000
    0050b484str x0, [x27+2928]
    0050b488adrp x27, 0x540000
    0050b48cldr w2, [x27+3056]
    0050b490cbz w2, 0x50b498
    0050b494b 0x50b49c
    0050b498
    0050b498loc_50b498:
    0050b498b 0x50b4b4
    0050b49c
    0050b49cloc_50b49c:
    0050b49cbl runtime.gcWriteBarrier2
    0050b4a0str x1, [x25]
    0050b4a4adrp x27, 0x516000
    0050b4a8ldr x2, [x27+2936]
    0050b4acstr x2, [x25+8]
    0050b4b0b 0x50b4b4
    0050b4b4
    0050b4b4loc_50b4b4:
    0050b4b4adrp x27, 0x516000
    0050b4b8str x1, [x27+2936]
    0050b4bcadrp x0, 0x20c000
    0050b4c0add x0, x0, 640
    0050b4c4bl reflect.TypeFor[go.shape.interface { Value() (database/sql/driver.Value, error) }]
    0050b4c8adrp x27, 0x516000
    0050b4ccstr x0, [x27+2944]
    0050b4d0adrp x27, 0x540000
    0050b4d4ldr w2, [x27+3056]
    0050b4d8cbz w2, 0x50b4e0
    0050b4dcb 0x50b4e4
    0050b4e0
    0050b4e0loc_50b4e0:
    0050b4e0b 0x50b4fc
    0050b4e4
    0050b4e4loc_50b4e4:
    0050b4e4bl runtime.gcWriteBarrier2
    0050b4e8str x1, [x25]
    0050b4ecadrp x27, 0x516000
    0050b4f0ldr x0, [x27+2952]
    0050b4f4str x0, [x25+8]
    0050b4f8b 0x50b4fc
    0050b4fc
    0050b4fcloc_50b4fc:
    0050b4fcadrp x27, 0x516000
    0050b500str x1, [x27+2952]
    0050b504ldur x29, [sp-8]
    0050b508ldr x30, [sp], 32
    0050b50cret x30
    0050b510
    0050b510loc_50b510:
    0050b510mov x3, x30
    0050b514bl runtime.morestack_noctxt.abi0
    0050b518b 0x50b3c0
    0050b51cudf 0
    0050b3c0
    0050b520
    0050b520reflect.TypeFor[go.shape.interface { Value() (database/sql/driver.Value, error) }]: ; void reflect.TypeFor[go.shape.interface { Value() (database/sql/driver.Value, error) }](uintptr[5] * dict)
    0050b520ldr x16, [x28+16]
    0050b524sub x17, sp, 32
    0050b528subs xzr, x17, x16
    0050b52cb.ls 0x50b5f8
    0050b530str x30, [sp-160]!
    0050b534stur x29, [sp-8]
    0050b538sub x29, sp, 8
    0050b53cstr x0, [sp+168]
    0050b540stp xzr, xzr, [sp+24]
    0050b544stp xzr, xzr, [sp+40]
    0050b548stp xzr, xzr, [sp+96]
    0050b54cstr xzr, [sp+88]
    0050b550ldr x2, [sp+88]
    0050b554cbnz x2, 0x50b55c
    0050b558b 0x50b56c
    0050b55c
    0050b55cloc_50b55c:
    0050b55cldr x2, [sp+88]
    0050b560ldr x2, [x2+8]
    0050b564str x2, [sp+88]
    0050b568b 0x50b570
    0050b56c
    0050b56cloc_50b56c:
    0050b56cb 0x50b570
    0050b570
    0050b570loc_50b570:
    0050b570ldr x1, [sp+104]
    0050b574ldr x0, [sp+88]
    0050b578bl reflect.TypeOf
    0050b57cstr x0, [sp+56]
    0050b580str x1, [sp+64]
    0050b584cbnz x0, 0x50b58c
    0050b588b 0x50b5a0
    0050b58c
    0050b58cloc_50b58c:
    0050b58cstr x0, [sp+24]
    0050b590str x1, [sp+32]
    0050b594ldur x29, [sp-8]
    0050b598ldr x30, [sp], 160
    0050b59cret x30
    0050b5a0
    0050b5a0loc_50b5a0:
    0050b5a0str xzr, [sp+128]
    0050b5a4ldr x2, [sp+168]
    0050b5a8ldrsb x27, [x2]
    0050b5acb 0x50b5b0
    0050b5b0
    0050b5b0loc_50b5b0:
    0050b5b0ldr x0, [x2+8]
    0050b5b4str x0, [sp+72]
    0050b5b8str xzr, [sp+80]
    0050b5bcmov x1, xzr
    0050b5c0bl reflect.TypeOf
    0050b5c4str x0, [sp+136]
    0050b5c8str x1, [sp+144]
    0050b5ccldrsb x27, [x0]
    0050b5d0ldr x2, [x0+88]
    0050b5d4mov x0, x1
    0050b5d8blr x2
    0050b5dcstr x0, [sp+112]
    0050b5e0str x1, [sp+120]
    0050b5e4str x0, [sp+24]
    0050b5e8str x1, [sp+32]
    0050b5ecldur x29, [sp-8]
    0050b5f0ldr x30, [sp], 160
    0050b5f4ret x30
    0050b5f8
    0050b5f8loc_50b5f8:
    0050b5f8str x0, [sp+8]
    0050b5fcmov x3, x30
    0050b600bl runtime.morestack_noctxt.abi0
    0050b604ldr x0, [sp+8]
    0050b608b 0x50b520
    0050b60cudf 0
    0050b520
    0050b610
    0050b610github.com/gofrs/uuid.init: ; void github.com/gofrs/uuid.init(void)
    0050b610ldr x16, [x28+16]
    0050b614sub x17, sp, 112
    0050b618subs xzr, x17, x16
    0050b61cb.ls 0x50b7d4
    0050b620str x30, [sp-240]!
    0050b624stur x29, [sp-8]
    0050b628sub x29, sp, 8
    0050b62cbl github.com/gofrs/uuid.NewGen
    0050b630str x0, [sp+144]
    0050b634adrp x27, 0x540000
    0050b638ldr w1, [x27+3056]
    0050b63ccbz w1, 0x50b644
    0050b640b 0x50b648
    0050b644
    0050b644loc_50b644:
    0050b644b 0x50b660
    0050b648
    0050b648loc_50b648:
    0050b648bl runtime.gcWriteBarrier2
    0050b64cstr x0, [x25]
    0050b650adrp x27, 0x502000
    0050b654ldr x2, [x27+2552]
    0050b658str x2, [x25+8]
    0050b65cb 0x50b660
    0050b660
    0050b660loc_50b660:
    0050b660adrp x27, 0x502000
    0050b664str x0, [x27+2552]
    0050b668stp xzr, xzr, [sp+200]
    0050b66cadrp x0, 0x1b6000
    0050b670add x0, x0, 2029
    0050b674movz x1, 36
    0050b678bl github.com/gofrs/uuid.FromString
    0050b67cldp x2, x3, [sp+8]
    0050b680stp x2, x3, [sp+64]
    0050b684str x0, [sp+200]
    0050b688str x1, [sp+208]
    0050b68cldp x2, x3, [sp+64]
    0050b690stp x2, x3, [sp+128]
    0050b694ldr x0, [sp+200]
    0050b698ldr x1, [sp+208]
    0050b69cstr x0, [sp+216]
    0050b6a0str x1, [sp+224]
    0050b6a4ldp x2, x3, [sp+128]
    0050b6a8stp x2, x3, [sp+8]
    0050b6acbl github.com/gofrs/uuid.Must
    0050b6b0ldp x2, x3, [sp+24]
    0050b6b4adrp x27, 0x540000
    0050b6b8add x27, x27, 2912
    0050b6bcstp x2, x3, [x27]
    0050b6c0stp xzr, xzr, [sp+200]
    0050b6c4adrp x0, 0x1b6000
    0050b6c8add x0, x0, 2065
    0050b6ccmovz x1, 36
    0050b6d0bl github.com/gofrs/uuid.FromString
    0050b6d4ldp x2, x3, [sp+8]
    0050b6d8stp x2, x3, [sp+64]
    0050b6dcstr x0, [sp+200]
    0050b6e0str x1, [sp+208]
    0050b6e4ldp x2, x3, [sp+64]
    0050b6e8stp x2, x3, [sp+112]
    0050b6ecldr x0, [sp+200]
    0050b6f0ldr x1, [sp+208]
    0050b6f4str x0, [sp+184]
    0050b6f8str x1, [sp+192]
    0050b6fcldp x2, x3, [sp+112]
    0050b700stp x2, x3, [sp+8]
    0050b704bl github.com/gofrs/uuid.Must
    0050b708ldp x2, x3, [sp+24]
    0050b70cadrp x27, 0x540000
    0050b710add x27, x27, 2928
    0050b714stp x2, x3, [x27]
    0050b718stp xzr, xzr, [sp+200]
    0050b71cadrp x0, 0x1b6000
    0050b720add x0, x0, 2101
    0050b724movz x1, 36
    0050b728bl github.com/gofrs/uuid.FromString
    0050b72cldp x2, x3, [sp+8]
    0050b730stp x2, x3, [sp+64]
    0050b734str x0, [sp+200]
    0050b738str x1, [sp+208]
    0050b73cldp x2, x3, [sp+64]
    0050b740stp x2, x3, [sp+96]
    0050b744ldr x0, [sp+200]
    0050b748ldr x1, [sp+208]
    0050b74cstr x0, [sp+168]
    0050b750str x1, [sp+176]
    0050b754ldp x2, x3, [sp+96]
    0050b758stp x2, x3, [sp+8]
    0050b75cbl github.com/gofrs/uuid.Must
    0050b760ldp x2, x3, [sp+24]
    0050b764adrp x27, 0x540000
    0050b768add x27, x27, 2944
    0050b76cstp x2, x3, [x27]
    0050b770stp xzr, xzr, [sp+200]
    0050b774adrp x0, 0x1b6000
    0050b778add x0, x0, 2137
    0050b77cmovz x1, 36
    0050b780bl github.com/gofrs/uuid.FromString
    0050b784ldp x2, x3, [sp+8]
    0050b788stp x2, x3, [sp+64]
    0050b78cstr x0, [sp+200]
    0050b790str x1, [sp+208]
    0050b794ldp x2, x3, [sp+64]
    0050b798stp x2, x3, [sp+80]
    0050b79cldr x0, [sp+200]
    0050b7a0ldr x1, [sp+208]
    0050b7a4str x0, [sp+152]
    0050b7a8str x1, [sp+160]
    0050b7acldp x2, x3, [sp+80]
    0050b7b0stp x2, x3, [sp+8]
    0050b7b4bl github.com/gofrs/uuid.Must
    0050b7b8ldp x2, x3, [sp+24]
    0050b7bcadrp x27, 0x540000
    0050b7c0add x27, x27, 2960
    0050b7c4stp x2, x3, [x27]
    0050b7c8ldur x29, [sp-8]
    0050b7ccldr x30, [sp], 240
    0050b7d0ret x30
    0050b7d4
    0050b7d4loc_50b7d4:
    0050b7d4mov x3, x30
    0050b7d8bl runtime.morestack_noctxt.abi0
    0050b7dcb 0x50b610
    0050b610
    0050b7e0
    0050b7e0github.com/gofrs/uuid.FromBytes: ; void github.com/gofrs/uuid.FromBytes(struct []uint8 input)
    0050b7e0ldr x16, [x28+16]
    0050b7e4subs xzr, sp, x16
    0050b7e8b.ls 0x50b850
    0050b7ecstr x30, [sp-96]!
    0050b7f0stur x29, [sp-8]
    0050b7f4sub x29, sp, 8
    0050b7f8str x0, [sp+120]
    0050b7fcstr x1, [sp+128]
    0050b800str x2, [sp+136]
    0050b804stp xzr, xzr, [sp+104]
    0050b808stp xzr, xzr, [sp+56]
    0050b80cstp xzr, xzr, [sp+40]
    0050b810ldr x1, [sp+120]
    0050b814ldr x2, [sp+128]
    0050b818ldr x3, [sp+136]
    0050b81cadd x0, sp, 40
    0050b820bl github.com/gofrs/uuid.(*UUID).UnmarshalBinary
    0050b824str x0, [sp+72]
    0050b828str x1, [sp+80]
    0050b82cldp x4, x5, [sp+40]
    0050b830stp x4, x5, [sp+104]
    0050b834ldr x0, [sp+72]
    0050b838ldr x1, [sp+80]
    0050b83cstr x0, [sp+56]
    0050b840str x1, [sp+64]
    0050b844ldur x29, [sp-8]
    0050b848ldr x30, [sp], 96
    0050b84cret x30
    0050b850
    0050b850loc_50b850:
    0050b850stp x0, x1, [sp+24]
    0050b854str x2, [sp+40]
    0050b858mov x3, x30
    0050b85cbl runtime.morestack_noctxt.abi0
    0050b860ldp x0, x1, [sp+24]
    0050b864ldr x2, [sp+40]
    0050b868b 0x50b7e0
    0050b86cudf 0
    0050b7e0
    0050b870
    0050b870github.com/gofrs/uuid.FromBytesOrNil: ; void github.com/gofrs/uuid.FromBytesOrNil(struct []uint8 input)
    0050b870ldr x16, [x28+16]
    0050b874sub x17, sp, 32
    0050b878subs xzr, x17, x16
    0050b87cb.ls 0x50b928
    0050b880str x30, [sp-160]!
    0050b884stur x29, [sp-8]
    0050b888sub x29, sp, 8
    0050b88cstr x0, [sp+184]
    0050b890str x1, [sp+192]
    0050b894str x2, [sp+200]
    0050b898stp xzr, xzr, [sp+168]
    0050b89cstp xzr, xzr, [sp+120]
    0050b8a0ldr x0, [sp+184]
    0050b8a4ldr x1, [sp+192]
    0050b8a8ldr x2, [sp+200]
    0050b8acbl github.com/gofrs/uuid.FromBytes
    0050b8b0ldp x3, x4, [sp+8]
    0050b8b4stp x3, x4, [sp+72]
    0050b8b8str x0, [sp+120]
    0050b8bcstr x1, [sp+128]
    0050b8c0ldp x3, x4, [sp+72]
    0050b8c4stp x3, x4, [sp+88]
    0050b8c8ldr x3, [sp+128]
    0050b8ccldr x4, [sp+120]
    0050b8d0str x4, [sp+136]
    0050b8d4str x3, [sp+144]
    0050b8d8ldp x3, x4, [sp+88]
    0050b8dcstp x3, x4, [sp+56]
    0050b8e0ldr x3, [sp+144]
    0050b8e4ldr x4, [sp+136]
    0050b8e8str x4, [sp+104]
    0050b8ecstr x3, [sp+112]
    0050b8f0cbnz x4, 0x50b8f8
    0050b8f4b 0x50b914
    0050b8f8
    0050b8f8loc_50b8f8:
    0050b8f8adrp x27, 0x540000
    0050b8fcadd x27, x27, 2896
    0050b900ldp x0, x1, [x27]
    0050b904stp x0, x1, [sp+168]
    0050b908ldur x29, [sp-8]
    0050b90cldr x30, [sp], 160
    0050b910ret x30
    0050b914
    0050b914loc_50b914:
    0050b914ldp x0, x1, [sp+56]
    0050b918stp x0, x1, [sp+168]
    0050b91cldur x29, [sp-8]
    0050b920ldr x30, [sp], 160
    0050b924ret x30
    0050b928
    0050b928loc_50b928:
    0050b928stp x0, x1, [sp+24]
    0050b92cstr x2, [sp+40]
    0050b930mov x3, x30
    0050b934bl runtime.morestack_noctxt.abi0
    0050b938ldp x0, x1, [sp+24]
    0050b93cldr x2, [sp+40]
    0050b940b 0x50b870
    0050b944udf 0
    0050b948udf 0
    0050b94cudf 0
    0050b870
    0050b950
    0050b950github.com/gofrs/uuid.FromString: ; void github.com/gofrs/uuid.FromString(struct string input)
    0050b950ldr x16, [x28+16]
    0050b954subs xzr, sp, x16
    0050b958b.ls 0x50b9d8
    0050b95cstr x30, [sp-128]!
    0050b960stur x29, [sp-8]
    0050b964sub x29, sp, 8
    0050b968str x0, [sp+152]
    0050b96cstr x1, [sp+160]
    0050b970stp xzr, xzr, [sp+136]
    0050b974stp xzr, xzr, [sp+64]
    0050b978stp xzr, xzr, [sp+48]
    0050b97cldr x1, [sp+152]
    0050b980ldr x2, [sp+160]
    0050b984mov x0, xzr
    0050b988bl runtime.stringtoslicebyte
    0050b98cstr x0, [sp+96]
    0050b990str x1, [sp+104]
    0050b994str x2, [sp+112]
    0050b998mov x3, x2
    0050b99cmov x2, x1
    0050b9a0mov x1, x0
    0050b9a4add x0, sp, 48
    0050b9a8bl github.com/gofrs/uuid.(*UUID).UnmarshalText
    0050b9acstr x0, [sp+80]
    0050b9b0str x1, [sp+88]
    0050b9b4ldp x3, x4, [sp+48]
    0050b9b8stp x3, x4, [sp+136]
    0050b9bcldr x0, [sp+80]
    0050b9c0ldr x1, [sp+88]
    0050b9c4str x0, [sp+64]
    0050b9c8str x1, [sp+72]
    0050b9ccldur x29, [sp-8]
    0050b9d0ldr x30, [sp], 128
    0050b9d4ret x30
    0050b9d8
    0050b9d8loc_50b9d8:
    0050b9d8stp x0, x1, [sp+24]
    0050b9dcmov x3, x30
    0050b9e0bl runtime.morestack_noctxt.abi0
    0050b9e4ldp x0, x1, [sp+24]
    0050b9e8b 0x50b950
    0050b9ecudf 0
    0050b950
    0050b9f0
    0050b9f0github.com/gofrs/uuid.(*UUID).UnmarshalText: ; void github.com/gofrs/uuid.(*UUID).UnmarshalText(github.com/gofrs/uuid.UUID * u, struct []uint8 text)
    0050b9f0ldr x16, [x28+16]
    0050b9f4sub x17, sp, 64
    0050b9f8subs xzr, x17, x16
    0050b9fcb.ls 0x50bc78
    0050ba00str x30, [sp-192]!
    0050ba04stur x29, [sp-8]
    0050ba08sub x29, sp, 8
    0050ba0cstr x0, [sp+200]
    0050ba10str x1, [sp+208]
    0050ba14str x2, [sp+216]
    0050ba18str x3, [sp+224]
    0050ba1cstp xzr, xzr, [sp+72]
    0050ba20ldr x4, [sp+216]
    0050ba24str x4, [sp+64]
    0050ba28str x4, [sp+48]
    0050ba2csubs xzr, x4, 36
    0050ba30b.le 0x50ba38
    0050ba34b 0x50bad4
    0050ba38
    0050ba38loc_50ba38:
    0050ba38subs xzr, x4, 32
    0050ba3cb.eq 0x50ba44
    0050ba40b 0x50ba78
    0050ba44
    0050ba44loc_50ba44:
    0050ba44b 0x50ba48
    0050ba48
    0050ba48loc_50ba48:
    0050ba48ldr x1, [sp+208]
    0050ba4cldr x2, [sp+216]
    0050ba50ldr x3, [sp+224]
    0050ba54ldr x0, [sp+200]
    0050ba58bl github.com/gofrs/uuid.(*UUID).decodeHashLike
    0050ba5cstr x0, [sp+152]
    0050ba60str x1, [sp+160]
    0050ba64str x0, [sp+72]
    0050ba68str x1, [sp+80]
    0050ba6cldur x29, [sp-8]
    0050ba70ldr x30, [sp], 192
    0050ba74ret x30
    0050ba78
    0050ba78loc_50ba78:
    0050ba78subs xzr, x4, 34
    0050ba7cb.eq 0x50ba84
    0050ba80b 0x50ba88
    0050ba84
    0050ba84loc_50ba84:
    0050ba84b 0x50bae4
    0050ba88
    0050ba88loc_50ba88:
    0050ba88subs xzr, x4, 36
    0050ba8cb.eq 0x50ba94
    0050ba90b 0x50bac8
    0050ba94
    0050ba94loc_50ba94:
    0050ba94b 0x50ba98
    0050ba98
    0050ba98loc_50ba98:
    0050ba98ldr x1, [sp+208]
    0050ba9cldr x2, [sp+216]
    0050baa0ldr x3, [sp+224]
    0050baa4ldr x0, [sp+200]
    0050baa8bl github.com/gofrs/uuid.(*UUID).decodeCanonical
    0050baacstr x0, [sp+152]
    0050bab0str x1, [sp+160]
    0050bab4str x0, [sp+72]
    0050bab8str x1, [sp+80]
    0050babcldur x29, [sp-8]
    0050bac0ldr x30, [sp], 192
    0050bac4ret x30
    0050bac8
    0050bac8loc_50bac8:
    0050bac8b 0x50bacc
    0050bacc
    0050baccloc_50bacc:
    0050baccb 0x50bad0
    0050bad0
    0050bad0loc_50bad0:
    0050bad0b 0x50bb70
    0050bad4
    0050bad4loc_50bad4:
    0050bad4subs xzr, x4, 38
    0050bad8b.eq 0x50bae0
    0050badcb 0x50bb14
    0050bae0
    0050bae0loc_50bae0:
    0050bae0b 0x50bae4
    0050bae4
    0050bae4loc_50bae4:
    0050bae4ldr x1, [sp+208]
    0050bae8ldr x2, [sp+216]
    0050baecldr x3, [sp+224]
    0050baf0ldr x0, [sp+200]
    0050baf4bl github.com/gofrs/uuid.(*UUID).decodeBraced
    0050baf8str x0, [sp+152]
    0050bafcstr x1, [sp+160]
    0050bb00str x0, [sp+72]
    0050bb04str x1, [sp+80]
    0050bb08ldur x29, [sp-8]
    0050bb0cldr x30, [sp], 192
    0050bb10ret x30
    0050bb14
    0050bb14loc_50bb14:
    0050bb14subs xzr, x4, 41
    0050bb18b.eq 0x50bb20
    0050bb1cb 0x50bb24
    0050bb20
    0050bb20loc_50bb20:
    0050bb20b 0x50bb34
    0050bb24
    0050bb24loc_50bb24:
    0050bb24subs xzr, x4, 45
    0050bb28b.eq 0x50bb30
    0050bb2cb 0x50bb64
    0050bb30
    0050bb30loc_50bb30:
    0050bb30b 0x50bb34
    0050bb34
    0050bb34loc_50bb34:
    0050bb34ldr x1, [sp+208]
    0050bb38ldr x2, [sp+216]
    0050bb3cldr x3, [sp+224]
    0050bb40ldr x0, [sp+200]
    0050bb44bl github.com/gofrs/uuid.(*UUID).decodeURN
    0050bb48str x0, [sp+152]
    0050bb4cstr x1, [sp+160]
    0050bb50str x0, [sp+72]
    0050bb54str x1, [sp+80]
    0050bb58ldur x29, [sp-8]
    0050bb5cldr x30, [sp], 192
    0050bb60ret x30
    0050bb64
    0050bb64loc_50bb64:
    0050bb64b 0x50bb68
    0050bb68
    0050bb68loc_50bb68:
    0050bb68b 0x50bb6c
    0050bb6c
    0050bb6cloc_50bb6c:
    0050bb6cb 0x50bb70
    0050bb70
    0050bb70loc_50bb70:
    0050bb70b 0x50bb74
    0050bb74
    0050bb74loc_50bb74:
    0050bb74ldr x1, [sp+216]
    0050bb78str x1, [sp+56]
    0050bb7cstp xzr, xzr, [sp+120]
    0050bb80stp xzr, xzr, [sp+136]
    0050bb84add x1, sp, 120
    0050bb88str x1, [sp+88]
    0050bb8cldr x0, [sp+56]
    0050bb90bl runtime.convT64
    0050bb94str x0, [sp+176]
    0050bb98ldr x1, [sp+88]
    0050bb9cldrsb x27, [x1]
    0050bba0adrp x2, 0xea000
    0050bba4add x2, x2, 3520
    0050bba8str x2, [x1]
    0050bbacadrp x27, 0x540000
    0050bbb0ldr w2, [x27+3056]
    0050bbb4cbz w2, 0x50bbbc
    0050bbb8b 0x50bbc0
    0050bbbc
    0050bbbcloc_50bbbc:
    0050bbbcb 0x50bbd4
    0050bbc0
    0050bbc0loc_50bbc0:
    0050bbc0bl runtime.gcWriteBarrier2
    0050bbc4str x0, [x25]
    0050bbc8ldr x3, [x1+8]
    0050bbccstr x3, [x25+8]
    0050bbd0b 0x50bbd4
    0050bbd4
    0050bbd4loc_50bbd4:
    0050bbd4str x0, [x1+8]
    0050bbd8ldr x1, [sp+216]
    0050bbdcldr x2, [sp+224]
    0050bbe0ldr x0, [sp+208]
    0050bbe4bl runtime.convTslice
    0050bbe8str x0, [sp+168]
    0050bbecldr x3, [sp+88]
    0050bbf0ldrsb x27, [x3]
    0050bbf4adrp x4, 0xe2000
    0050bbf8add x4, x4, 1216
    0050bbfcstr x4, [x3+16]
    0050bc00adrp x27, 0x540000
    0050bc04ldr w4, [x27+3056]
    0050bc08cbz w4, 0x50bc10
    0050bc0cb 0x50bc14
    0050bc10
    0050bc10loc_50bc10:
    0050bc10b 0x50bc28
    0050bc14
    0050bc14loc_50bc14:
    0050bc14bl runtime.gcWriteBarrier2
    0050bc18str x0, [x25]
    0050bc1cldr x5, [x3+24]
    0050bc20str x5, [x25+8]
    0050bc24b 0x50bc28
    0050bc28
    0050bc28loc_50bc28:
    0050bc28str x0, [x3+24]
    0050bc2cldr x2, [sp+88]
    0050bc30ldrsb x27, [x2]
    0050bc34b 0x50bc38
    0050bc38
    0050bc38loc_50bc38:
    0050bc38str x2, [sp+96]
    0050bc3corr x4, xzr, 2
    0050bc40str x4, [sp+104]
    0050bc44str x4, [sp+112]
    0050bc48adrp x0, 0x1ba000
    0050bc4cadd x0, x0, 3569
    0050bc50movz x1, 43
    0050bc54mov x3, x4
    0050bc58bl fmt.Errorf
    0050bc5cstr x0, [sp+152]
    0050bc60str x1, [sp+160]
    0050bc64str x0, [sp+72]
    0050bc68str x1, [sp+80]
    0050bc6cldur x29, [sp-8]
    0050bc70ldr x30, [sp], 192
    0050bc74ret x30
    0050bc78
    0050bc78loc_50bc78:
    0050bc78stp x0, x1, [sp+8]
    0050bc7cstp x2, x3, [sp+24]
    0050bc80mov x3, x30
    0050bc84bl runtime.morestack_noctxt.abi0
    0050bc88ldp x0, x1, [sp+8]
    0050bc8cldp x2, x3, [sp+24]
    0050bc90b 0x50b9f0
    0050bc94udf 0
    0050bc98udf 0
    0050bc9cudf 0
    0050b9f0