File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
005087f0
005087f0github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig: ; void github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig(github.com/bishopfox/sliver/protobuf/sliverpb.Ifconfig * interfaces)
005087f0ldr x16, [x28+16]
005087f4sub x17, sp, 1504
005087f8subs xzr, x17, x16
005087fcb.ls 0x5093d4
00508800sub x20, sp, 1632
00508804stp x29, x30, [x20-8]
00508808add sp, x20, 0
0050880csub x29, sp, 8
00508810str x0, [sp+1640]
00508814add x27, sp, 1032
00508818stp xzr, xzr, [x27]
0050881cadd x27, sp, 1048
00508820stp xzr, xzr, [x27]
00508824add x27, sp, 1064
00508828stp xzr, xzr, [x27]
0050882cb 0x508830
00508830
00508830loc_508830:
00508830add x20, sp, 808
00508834adr x27, 16
00508838stp x29, x27, [sp-24]
0050883csub x29, sp, 24
00508840bl fn_87ce0
00508844sub x29, sp, 8
00508848str xzr, [sp+1000]
0050884cadd x0, sp, 808
00508850str x0, [sp+800]
00508854ldrsb x27, [x0]
00508858orr x1, xzr, 0x8080808080808080
0050885cstr x1, [x0]
00508860add x0, sp, 1032
00508864str x0, [sp+792]
00508868ldrsb x27, [x0]
0050886cadrp x27, 0x543000
00508870ldr w1, [x27+3056]
00508874cbz w1, 0x50887c
00508878b 0x508880
0050887c
0050887cloc_50887c:
0050887cb 0x508898
00508880
00508880loc_508880:
00508880bl runtime.gcWriteBarrier2
00508884add x1, sp, 808
00508888str x1, [x25]
0050888cldr x2, [x0+16]
00508890str x2, [x25+8]
00508894b 0x508898
00508898
00508898loc_508898:
00508898add x1, sp, 808
0050889cstr x1, [x0+16]
005088a0b 0x5088a4
005088a4
005088a4loc_5088a4:
005088a4add x0, sp, 1032
005088a8str x0, [sp+784]
005088acbl runtime.rand
005088b0ldr x1, [sp+784]
005088b4ldrsb x27, [x1]
005088b8str x0, [x1+8]
005088bcadd x0, sp, 1032
005088c0str x0, [sp+352]
005088c4adrp x0, 0x1a8000
005088c8add x0, x0, 1757
005088ccstr x0, [sp+280]
005088d0movz x0, 5
005088d4str x0, [sp+288]
005088d8str xzr, [sp+1448]
005088dcadd x27, sp, 1456
005088e0stp xzr, xzr, [x27]
005088e4add x27, sp, 1432
005088e8stp xzr, xzr, [x27]
005088ecldr x0, [sp+280]
005088f0ldr x1, [sp+288]
005088f4bl io/ioutil.ReadDir
005088f8str x0, [sp+1448]
005088fcstr x1, [sp+1456]
00508900str x2, [sp+1464]
00508904str x3, [sp+1432]
00508908str x4, [sp+1440]
0050890cldr x0, [sp+1456]
00508910ldr x1, [sp+1464]
00508914ldr x2, [sp+1448]
00508918str x2, [sp+1008]
0050891cstr x0, [sp+1016]
00508920str x1, [sp+1024]
00508924ldr x0, [sp+1432]
00508928ldr x1, [sp+1440]
0050892cstr x0, [sp+712]
00508930str x1, [sp+720]
00508934ldr x0, [sp+1008]
00508938ldr x1, [sp+1016]
0050893cldr x2, [sp+1024]
00508940str x0, [sp+296]
00508944str x1, [sp+304]
00508948str x2, [sp+312]
0050894cldr x0, [sp+720]
00508950ldr x1, [sp+712]
00508954str x1, [sp+448]
00508958str x0, [sp+456]
0050895ccbnz x1, 0x508964
00508960b 0x508a28
00508964
00508964loc_508964:
00508964add x27, sp, 1416
00508968stp xzr, xzr, [x27]
0050896cadd x5, sp, 1416
00508970str x5, [sp+752]
00508974ldr x5, [sp+448]
00508978ldr x6, [sp+456]
0050897cstr x5, [sp+736]
00508980str x6, [sp+744]
00508984str x5, [sp+728]
00508988ldr x5, [sp+728]
0050898ccbnz x5, 0x508994
00508990b 0x5089a4
00508994
00508994loc_508994:
00508994ldr x5, [sp+728]
00508998ldr x5, [x5+8]
0050899cstr x5, [sp+728]
005089a0b 0x5089a8
005089a4
005089a4loc_5089a4:
005089a4b 0x5089a8
005089a8
005089a8loc_5089a8:
005089a8ldr x5, [sp+752]
005089acldrsb x27, [x5]
005089b0ldr x6, [sp+728]
005089b4ldr x7, [sp+744]
005089b8str x6, [x5]
005089bcadrp x27, 0x543000
005089c0ldr w6, [x27+3056]
005089c4cbz w6, 0x5089cc
005089c8b 0x5089d0
005089cc
005089ccloc_5089cc:
005089ccb 0x5089e4
005089d0
005089d0loc_5089d0:
005089d0bl runtime.gcWriteBarrier2
005089d4str x7, [x25]
005089d8ldr x6, [x5+8]
005089dcstr x6, [x25+8]
005089e0b 0x5089e4
005089e4
005089e4loc_5089e4:
005089e4str x7, [x5+8]
005089e8ldr x2, [sp+752]
005089ecldrsb x27, [x2]
005089f0b 0x5089f4
005089f4
005089f4loc_5089f4:
005089f4str x2, [sp+760]
005089f8orr x4, xzr, 1
005089fcstr x4, [sp+768]
00508a00str x4, [sp+776]
00508a04adrp x0, 0x1b0000
00508a08add x0, x0, 1582
00508a0cmovz x1, 23
00508a10mov x3, x4
00508a14bl log.Printf
00508a18bl runtime.deferreturn
00508a1cldp x29, x30, [sp-8]
00508a20add sp, sp, 1632
00508a24ret x30
00508a28
00508a28loc_508a28:
00508a28ldr x1, [sp+304]
00508a2cldr x2, [sp+296]
00508a30ldr x3, [sp+312]
00508a34str x2, [sp+1448]
00508a38str x1, [sp+1456]
00508a3cstr x3, [sp+1464]
00508a40str xzr, [sp+224]
00508a44str x1, [sp+216]
00508a48ldr x1, [sp+1448]
00508a4cstr x1, [sp+208]
00508a50b 0x508a54
00508a54
00508a54loc_508a54:
00508a54ldr x1, [sp+216]
00508a58ldr x2, [sp+224]
00508a5csubs xzr, x1, x2
00508a60b.gt 0x508a68
00508a64b 0x508e80
00508a68
00508a68loc_508a68:
00508a68ldr x1, [sp+208]
00508a6cstr x1, [sp+704]
00508a70ldr x1, [sp+704]
00508a74ldr x2, [x1]
00508a78ldr x0, [x1+8]
00508a7cstr x2, [sp+464]
00508a80str x0, [sp+472]
00508a84ldrsb x27, [x2]
00508a88ldr x1, [x2+24]
00508a8cblr x1
00508a90strb w0, [sp+71]
00508a94tbnz w0, 0, 0x508a9c
00508a98b 0x508e60
00508a9c
00508a9cloc_508a9c:
00508a9cldr x1, [sp+464]
00508aa0ldrsb x27, [x1]
00508aa4ldr x1, [x1+48]
00508aa8ldr x0, [sp+472]
00508aacblr x1
00508ab0str x0, [sp+1400]
00508ab4str x1, [sp+1408]
00508ab8add x27, sp, 1432
00508abcstp xzr, xzr, [x27]
00508ac0ldr x3, [sp+1408]
00508ac4ldr x2, [sp+1400]
00508ac8adrp x0, 0x1a8000
00508accadd x0, x0, 2605
00508ad0orr x1, xzr, 6
00508ad4bl path/filepath.Match
00508ad8strb w0, [sp+71]
00508adcstr x1, [sp+1432]
00508ae0str x2, [sp+1440]
00508ae4ldrb w1, [sp+71]
00508ae8strb w1, [sp+70]
00508aecldr x1, [sp+1432]
00508af0ldr x2, [sp+1440]
00508af4str x1, [sp+1608]
00508af8str x2, [sp+1616]
00508afcldrb w1, [sp+70]
00508b00strb w1, [sp+69]
00508b04tbnz w1, 0, 0x508b0c
00508b08b 0x508e58
00508b0c
00508b0cloc_508b0c:
00508b0cldr x1, [sp+464]
00508b10ldrsb x27, [x1]
00508b14ldr x1, [x1+48]
00508b18ldr x0, [sp+472]
00508b1cblr x1
00508b20str x0, [sp+1400]
00508b24str x1, [sp+1408]
00508b28add x27, sp, 1352
00508b2cstp xzr, xzr, [x27]
00508b30add x27, sp, 1368
00508b34stp xzr, xzr, [x27]
00508b38add x27, sp, 1384
00508b3cstp xzr, xzr, [x27]
00508b40add x1, sp, 1352
00508b44str x1, [sp+672]
00508b48ldrsb x27, [x1]
00508b4cldr x2, [sp+280]
00508b50ldr x3, [sp+288]
00508b54str x3, [x1+8]
00508b58adrp x27, 0x543000
00508b5cldr w3, [x27+3056]
00508b60cbz w3, 0x508b68
00508b64b 0x508b6c
00508b68
00508b68loc_508b68:
00508b68b 0x508b80
00508b6c
00508b6cloc_508b6c:
00508b6cbl runtime.gcWriteBarrier2
00508b70str x2, [x25]
00508b74ldr x3, [x1]
00508b78str x3, [x25+8]
00508b7cb 0x508b80
00508b80
00508b80loc_508b80:
00508b80str x2, [x1]
00508b84ldrsb x27, [x1]
00508b88ldr x3, [sp+1400]
00508b8cldr x4, [sp+1408]
00508b90str x4, [x1+24]
00508b94adrp x27, 0x543000
00508b98ldr w4, [x27+3056]
00508b9ccbz w4, 0x508ba4
00508ba0b 0x508ba8
00508ba4
00508ba4loc_508ba4:
00508ba4b 0x508bbc
00508ba8
00508ba8loc_508ba8:
00508ba8bl runtime.gcWriteBarrier2
00508bacstr x3, [x25]
00508bb0ldr x4, [x1+16]
00508bb4str x4, [x25+8]
00508bb8b 0x508bbc
00508bbc
00508bbcloc_508bbc:
00508bbcstr x3, [x1+16]
00508bc0ldr x3, [sp+672]
00508bc4ldrsb x27, [x3]
00508bc8orr x4, xzr, 7
00508bccstr x4, [x3+40]
00508bd0adrp x27, 0x543000
00508bd4ldr w5, [x27+3056]
00508bd8cbz w5, 0x508be0
00508bdcb 0x508be4
00508be0
00508be0loc_508be0:
00508be0b 0x508bf4
00508be4
00508be4loc_508be4:
00508be4ldr x5, [x3+32]
00508be8bl runtime.gcWriteBarrier1
00508becstr x5, [x25]
00508bf0b 0x508bf4
00508bf4
00508bf4loc_508bf4:
00508bf4adrp x5, 0x1a8000
00508bf8add x5, x5, 3668
00508bfcstr x5, [x3+32]
00508c00ldr x0, [sp+672]
00508c04ldrsb x27, [x0]
00508c08b 0x508c0c
00508c0c
00508c0cloc_508c0c:
00508c0cstr x0, [sp+680]
00508c10orr x2, xzr, 3
00508c14str x2, [sp+688]
00508c18str x2, [sp+696]
00508c1cmov x1, x2
00508c20bl path/filepath.Join
00508c24str x0, [sp+480]
00508c28str x1, [sp+488]
00508c2cadd x27, sp, 1336
00508c30stp xzr, xzr, [x27]
00508c34add x27, sp, 1432
00508c38stp xzr, xzr, [x27]
00508c3cldr x0, [sp+480]
00508c40ldr x1, [sp+488]
00508c44bl os.Stat
00508c48str x0, [sp+1336]
00508c4cstr x1, [sp+1344]
00508c50str x2, [sp+1432]
00508c54str x3, [sp+1440]
00508c58ldr x3, [sp+1344]
00508c5cldr x4, [sp+1336]
00508c60str x4, [sp+1592]
00508c64str x3, [sp+1600]
00508c68ldr x0, [sp+1432]
00508c6cldr x1, [sp+1440]
00508c70str x0, [sp+1576]
00508c74str x1, [sp+1584]
00508c78str x0, [sp+432]
00508c7cstr x1, [sp+440]
00508c80bl os.IsNotExist
00508c84strb w0, [sp+71]
00508c88tbnz w0, 0, 0x508c90
00508c8cb 0x508c94
00508c90
00508c90loc_508c90:
00508c90b 0x508e54
00508c94
00508c94loc_508c94:
00508c94str xzr, [sp+88]
00508c98add x27, sp, 1336
00508c9cstp xzr, xzr, [x27]
00508ca0add x27, sp, 1432
00508ca4stp xzr, xzr, [x27]
00508ca8ldr x0, [sp+480]
00508cacldr x1, [sp+488]
00508cb0bl os.Stat
00508cb4str x0, [sp+1336]
00508cb8str x1, [sp+1344]
00508cbcstr x2, [sp+1432]
00508cc0str x3, [sp+1440]
00508cc4ldr x2, [sp+1344]
00508cc8ldr x3, [sp+1336]
00508cccstr x3, [sp+1560]
00508cd0str x2, [sp+1568]
00508cd4ldr x2, [sp+1432]
00508cd8ldr x3, [sp+1440]
00508cdcstr x2, [sp+1544]
00508ce0str x3, [sp+1552]
00508ce4ldr x2, [sp+1560]
00508ce8ldr x3, [sp+1568]
00508cecstr x2, [sp+384]
00508cf0str x3, [sp+392]
00508cf4ldr x2, [sp+1552]
00508cf8ldr x3, [sp+1544]
00508cfcstr x3, [sp+416]
00508d00str x2, [sp+424]
00508d04cbnz x3, 0x508d0c
00508d08b 0x508dc4
00508d0c
00508d0cloc_508d0c:
00508d0cadd x27, sp, 1416
00508d10stp xzr, xzr, [x27]
00508d14add x5, sp, 1416
00508d18str x5, [sp+640]
00508d1cldr x5, [sp+416]
00508d20ldr x6, [sp+424]
00508d24str x5, [sp+624]
00508d28str x6, [sp+632]
00508d2cstr x5, [sp+616]
00508d30ldr x5, [sp+616]
00508d34cbnz x5, 0x508d3c
00508d38b 0x508d4c
00508d3c
00508d3cloc_508d3c:
00508d3cldr x5, [sp+616]
00508d40ldr x5, [x5+8]
00508d44str x5, [sp+616]
00508d48b 0x508d50
00508d4c
00508d4cloc_508d4c:
00508d4cb 0x508d50
00508d50
00508d50loc_508d50:
00508d50ldr x5, [sp+640]
00508d54ldrsb x27, [x5]
00508d58ldr x6, [sp+616]
00508d5cldr x7, [sp+632]
00508d60str x6, [x5]
00508d64adrp x27, 0x543000
00508d68ldr w6, [x27+3056]
00508d6ccbz w6, 0x508d74
00508d70b 0x508d78
00508d74
00508d74loc_508d74:
00508d74b 0x508d8c
00508d78
00508d78loc_508d78:
00508d78bl runtime.gcWriteBarrier2
00508d7cstr x7, [x25]
00508d80ldr x6, [x5+8]
00508d84str x6, [x25+8]
00508d88b 0x508d8c
00508d8c
00508d8cloc_508d8c:
00508d8cstr x7, [x5+8]
00508d90ldr x2, [sp+640]
00508d94ldrsb x27, [x2]
00508d98b 0x508d9c
00508d9c
00508d9cloc_508d9c:
00508d9cstr x2, [sp+648]
00508da0orr x4, xzr, 1
00508da4str x4, [sp+656]
00508da8str x4, [sp+664]
00508dacadrp x0, 0x1aa000
00508db0add x0, x0, 544
00508db4movz x1, 10
00508db8mov x3, x4
00508dbcbl log.Printf
00508dc0b 0x508e64
00508dc4
00508dc4loc_508dc4:
00508dc4ldr x1, [sp+384]
00508dc8ldrsb x27, [x1]
00508dccldr x1, [x1+64]
00508dd0ldr x0, [sp+392]
00508dd4blr x1
00508dd8str x0, [sp+1320]
00508ddcstr x1, [sp+1328]
00508de0adrp x2, 0xde000
00508de4add x2, x2, 1472
00508de8subs xzr, x0, x2
00508decb.eq 0x508df4
00508df0b 0x5093c0
00508df4
00508df4loc_508df4:
00508df4ldrsb x27, [x1]
00508df8ldr x2, [x1+8]
00508dfcstr x2, [sp+88]
00508e00ldr x1, [sp+352]
00508e04adrp x0, 0x11b000
00508e08add x0, x0, 3808
00508e0cbl runtime.mapassign_fast64
00508e10str x0, [sp+608]
00508e14ldrsb x27, [x0]
00508e18ldr x3, [sp+480]
00508e1cldr x4, [sp+488]
00508e20str x4, [x0+8]
00508e24adrp x27, 0x543000
00508e28ldr w4, [x27+3056]
00508e2ccbz w4, 0x508e34
00508e30b 0x508e38
00508e34
00508e34loc_508e34:
00508e34b 0x508e4c
00508e38
00508e38loc_508e38:
00508e38bl runtime.gcWriteBarrier2
00508e3cstr x3, [x25]
00508e40ldr x1, [x0]
00508e44str x1, [x25+8]
00508e48b 0x508e4c
00508e4c
00508e4cloc_508e4c:
00508e4cstr x3, [x0]
00508e50b 0x508e54
00508e54
00508e54loc_508e54:
00508e54b 0x508e5c
00508e58
00508e58loc_508e58:
00508e58b 0x508e5c
00508e5c
00508e5cloc_508e5c:
00508e5cb 0x508e64
00508e60
00508e60loc_508e60:
00508e60b 0x508e64
00508e64
00508e64loc_508e64:
00508e64ldr x1, [sp+224]
00508e68add x1, x1, 1
00508e6cstr x1, [sp+224]
00508e70ldr x1, [sp+704]
00508e74add x1, x1, 16
00508e78str x1, [sp+208]
00508e7cb 0x508a54
00508e80
00508e80loc_508e80:
00508e80bl runtime.LockOSThread
00508e84adrp x0, 0x1d0000
00508e88add x0, x0, 1640
00508e8cstr x0, [sp+168]
00508e90add x0, sp, 144
00508e94bl runtime.deferprocStack
00508e98subs xzr, x0, 0
00508e9cb.ne 0x509110
00508ea0b 0x508ea4
00508ea4
00508ea4loc_508ea4:
00508ea4bl os.Getpid
00508ea8str x0, [sp+232]
00508eacbl strconv.Itoa
00508eb0str x0, [sp+320]
00508eb4str x1, [sp+328]
00508eb8bl golang.org/x/sys/unix.Gettid
00508ebcstr x0, [sp+232]
00508ec0bl strconv.Itoa
00508ec4str x0, [sp+264]
00508ec8str x1, [sp+272]
00508eccadd x20, sp, 1240
00508ed0adr x27, 16
00508ed4stp x29, x27, [sp-24]
00508ed8sub x29, sp, 24
00508edcbl fn_87cfc
00508ee0sub x29, sp, 8
00508ee4add x0, sp, 1240
00508ee8str x0, [sp+576]
00508eecldrsb x27, [x0]
00508ef0ldr x1, [sp+280]
00508ef4ldr x2, [sp+288]
00508ef8str x2, [x0+8]
00508efcadrp x27, 0x543000
00508f00ldr w2, [x27+3056]
00508f04cbz w2, 0x508f0c
00508f08b 0x508f10
00508f0c
00508f0cloc_508f0c:
00508f0cb 0x508f24
00508f10
00508f10loc_508f10:
00508f10bl runtime.gcWriteBarrier2
00508f14str x1, [x25]
00508f18ldr x3, [x0]
00508f1cstr x3, [x25+8]
00508f20b 0x508f24
00508f24
00508f24loc_508f24:
00508f24str x1, [x0]
00508f28ldrsb x27, [x0]
00508f2cldr x3, [sp+320]
00508f30ldr x4, [sp+328]
00508f34str x4, [x0+24]
00508f38adrp x27, 0x543000
00508f3cldr w4, [x27+3056]
00508f40cbz w4, 0x508f48
00508f44b 0x508f4c
00508f48
00508f48loc_508f48:
00508f48b 0x508f60
00508f4c
00508f4cloc_508f4c:
00508f4cbl runtime.gcWriteBarrier2
00508f50str x3, [x25]
00508f54ldr x4, [x0+16]
00508f58str x4, [x25+8]
00508f5cb 0x508f60
00508f60
00508f60loc_508f60:
00508f60str x3, [x0+16]
00508f64ldr x3, [sp+576]
00508f68ldrsb x27, [x3]
00508f6cmovz x2, 5
00508f70str x2, [x3+40]
00508f74adrp x27, 0x543000
00508f78ldr w4, [x27+3056]
00508f7ccbz w4, 0x508f84
00508f80b 0x508f88
00508f84
00508f84loc_508f84:
00508f84b 0x508f98
00508f88
00508f88loc_508f88:
00508f88ldr x4, [x3+32]
00508f8cbl runtime.gcWriteBarrier1
00508f90str x4, [x25]
00508f94b 0x508f98
00508f98
00508f98loc_508f98:
00508f98adrp x4, 0x1a8000
00508f9cadd x4, x4, 1762
00508fa0str x4, [x3+32]
00508fa4ldr x3, [sp+264]
00508fa8ldr x4, [sp+272]
00508facldr x5, [sp+576]
00508fb0ldrsb x27, [x5]
00508fb4str x4, [x5+56]
00508fb8adrp x27, 0x543000
00508fbcldr w4, [x27+3056]
00508fc0cbz w4, 0x508fc8
00508fc4b 0x508fcc
00508fc8
00508fc8loc_508fc8:
00508fc8b 0x508fe0
00508fcc
00508fccloc_508fcc:
00508fccbl runtime.gcWriteBarrier2
00508fd0str x3, [x25]
00508fd4ldr x4, [x5+48]
00508fd8str x4, [x25+8]
00508fdcb 0x508fe0
00508fe0
00508fe0loc_508fe0:
00508fe0str x3, [x5+48]
00508fe4ldr x3, [sp+576]
00508fe8ldrsb x27, [x3]
00508fecorr x4, xzr, 7
00508ff0str x4, [x3+72]
00508ff4adrp x27, 0x543000
00508ff8ldr w4, [x27+3056]
00508ffccbz w4, 0x509004
00509000b 0x509008
00509004
00509004loc_509004:
00509004b 0x509018
00509008
00509008loc_509008:
00509008ldr x4, [x3+64]
0050900cbl runtime.gcWriteBarrier1
00509010str x4, [x25]
00509014b 0x509018
00509018
00509018loc_509018:
00509018adrp x4, 0x1a7000
0050901cadd x4, x4, 3668
00509020str x4, [x3+64]
00509024ldr x0, [sp+576]
00509028ldrsb x27, [x0]
0050902cb 0x509030
00509030
00509030loc_509030:
00509030str x0, [sp+584]
00509034str x2, [sp+592]
00509038str x2, [sp+600]
0050903cmov x1, x2
00509040bl path/filepath.Join
00509044str x0, [sp+1400]
00509048str x1, [sp+1408]
0050904cadd x27, sp, 1432
00509050stp xzr, xzr, [x27]
00509054ldr x0, [sp+1400]
00509058ldr x1, [sp+1408]
0050905cbl github.com/bishopfox/sliver/implant/sliver/handlers.getFdFromPath
00509060str x0, [sp+232]
00509064str x1, [sp+1432]
00509068str x2, [sp+1440]
0050906cldr x3, [sp+232]
00509070str x3, [sp+256]
00509074str x1, [sp+1528]
00509078str x2, [sp+1536]
0050907cldr x3, [sp+256]
00509080str x3, [sp+72]
00509084str x3, [sp+248]
00509088stp xzr, xzr, [sp+192]
0050908cadd x3, sp, 192
00509090str x3, [sp+568]
00509094ldrsb x27, [x3]
00509098adrp x4, 0
0050909cadd x4, x4, 1008
005090a0str x4, [x3]
005090a4ldrsb x27, [x3]
005090a8ldr x4, [sp+248]
005090acstr x4, [x3+8]
005090b0str x3, [sp+120]
005090b4add x0, sp, 96
005090b8bl runtime.deferprocStack
005090bcsubs xzr, x0, 0
005090c0b.ne 0x509100
005090c4b 0x5090c8
005090c8
005090c8loc_5090c8:
005090c8ldr x3, [sp+352]
005090ccstr x3, [sp+1232]
005090d0add x20, sp, 1136
005090d4adr x27, 16
005090d8stp x29, x27, [sp-24]
005090dcsub x29, sp, 24
005090e0bl fn_87cf8
005090e4sub x29, sp, 8
005090e8ldr x1, [sp+1232]
005090ecadrp x0, 0x11a000
005090f0add x0, x0, 3808
005090f4add x2, sp, 1136
005090f8bl runtime.mapIterStart
005090fcb 0x509120
00509100
00509100loc_509100:
00509100bl runtime.deferreturn
00509104ldp x29, x30, [sp-8]
00509108add sp, sp, 1632
0050910cret x30
00509110
00509110loc_509110:
00509110bl runtime.deferreturn
00509114ldp x29, x30, [sp-8]
00509118add sp, sp, 1632
0050911cret x30
00509120
00509120loc_509120:
00509120ldr x4, [sp+1136]
00509124cbnz x4, 0x50912c
00509128b 0x5093a4
0050912c
0050912cloc_50912c:
0050912cldr x4, [sp+1136]
00509130ldrsb x27, [x4]
00509134ldr x4, [sp+1144]
00509138ldrsb x27, [x4]
0050913cldr x5, [x4]
00509140ldr x4, [x4+8]
00509144str x5, [sp+336]
00509148str x4, [sp+344]
0050914cadd x27, sp, 1432
00509150stp xzr, xzr, [x27]
00509154ldr x0, [sp+336]
00509158ldr x1, [sp+344]
0050915corr x2, xzr, 0x80000
00509160mov x3, xzr
00509164bl golang.org/x/sys/unix.Open
00509168str x0, [sp+232]
0050916cstr x1, [sp+1432]
00509170str x2, [sp+1440]
00509174ldr x4, [sp+232]
00509178str x4, [sp+240]
0050917cstr x1, [sp+1512]
00509180str x2, [sp+1520]
00509184ldr x4, [sp+240]
00509188str x4, [sp+80]
0050918cstr x1, [sp+400]
00509190str x2, [sp+408]
00509194cbnz x1, 0x50919c
00509198b 0x5091a0
0050919c
0050919cloc_50919c:
0050919cb 0x509398
005091a0
005091a0loc_5091a0:
005091a0ldr x0, [sp+80]
005091a4bl github.com/bishopfox/sliver/implant/sliver/handlers.getUniqueFd
005091a8str x0, [sp+1400]
005091acstr x1, [sp+1408]
005091b0ldr x0, [sp+72]
005091b4bl github.com/bishopfox/sliver/implant/sliver/handlers.getUniqueFd
005091b8str x0, [sp+1120]
005091bcstr x1, [sp+1128]
005091c0ldr x2, [sp+1408]
005091c4subs xzr, x1, x2
005091c8b.eq 0x5091d0
005091ccb 0x5091f4
005091d0
005091d0loc_5091d0:
005091d0ldr x3, [sp+1400]
005091d4ldr x2, [sp+1408]
005091d8mov x1, x0
005091dcmov x0, x3
005091e0bl runtime.memequal
005091e4tbnz w0, 0, 0x5091ec
005091e8b 0x5091f0
005091ec
005091ecloc_5091ec:
005091ecb 0x509398
005091f0
005091f0loc_5091f0:
005091f0b 0x5091f8
005091f4
005091f4loc_5091f4:
005091f4b 0x5091f8
005091f8
005091f8loc_5091f8:
005091f8ldr x0, [sp+80]
005091fcmovz x1, 0x40000000
00509200bl golang.org/x/sys/unix.Setns
00509204str x0, [sp+400]
00509208str x1, [sp+408]
0050920ccbnz x0, 0x509214
00509210b 0x509218
00509214
00509214loc_509214:
00509214b 0x509398
00509218
00509218loc_509218:
00509218add x27, sp, 1096
0050921cstp xzr, xzr, [x27]
00509220str xzr, [sp+1112]
00509224add x27, sp, 1432
00509228stp xzr, xzr, [x27]
0050922cbl net.Interfaces
00509230str x0, [sp+1096]
00509234str x1, [sp+1104]
00509238str x2, [sp+1112]
0050923cstr x3, [sp+1432]
00509240str x4, [sp+1440]
00509244ldr x0, [sp+1096]
00509248ldr x1, [sp+1104]
0050924cldr x2, [sp+1112]
00509250str x0, [sp+1488]
00509254str x1, [sp+1496]
00509258str x2, [sp+1504]
0050925cldr x0, [sp+1432]
00509260ldr x1, [sp+1440]
00509264str x0, [sp+1472]
00509268str x1, [sp+1480]
0050926cldr x0, [sp+1488]
00509270ldr x1, [sp+1496]
00509274ldr x2, [sp+1504]
00509278str x0, [sp+360]
0050927cstr x1, [sp+368]
00509280str x2, [sp+376]
00509284add x27, sp, 1416
00509288stp xzr, xzr, [x27]
0050928cadd x0, sp, 1416
00509290str x0, [sp+536]
00509294ldr x0, [sp+360]
00509298ldr x1, [sp+368]
0050929cldr x2, [sp+376]
005092a0bl runtime.convTslice
005092a4str x0, [sp+528]
005092a8ldr x1, [sp+536]
005092acldrsb x27, [x1]
005092b0adrp x2, 0xe5000
005092b4add x2, x2, 1344
005092b8str x2, [x1]
005092bcadrp x27, 0x542000
005092c0ldr w2, [x27+3056]
005092c4cbz w2, 0x5092cc
005092c8b 0x5092d0
005092cc
005092ccloc_5092cc:
005092ccb 0x5092e4
005092d0
005092d0loc_5092d0:
005092d0bl runtime.gcWriteBarrier2
005092d4str x0, [x25]
005092d8ldr x5, [x1+8]
005092dcstr x5, [x25+8]
005092e0b 0x5092e4
005092e4
005092e4loc_5092e4:
005092e4str x0, [x1+8]
005092e8ldr x2, [sp+536]
005092ecldrsb x27, [x2]
005092f0b 0x5092f4
005092f4
005092f4loc_5092f4:
005092f4str x2, [sp+544]
005092f8orr x4, xzr, 1
005092fcstr x4, [sp+552]
00509300str x4, [sp+560]
00509304adrp x0, 0x1ab000
00509308add x0, x0, 897
0050930corr x1, xzr, 15
00509310mov x3, x4
00509314bl log.Printf
00509318add x27, sp, 1080
0050931cstp xzr, xzr, [x27]
00509320add x4, sp, 1080
00509324str x4, [sp+496]
00509328ldrsb x27, [x4]
0050932cldr x5, [sp+336]
00509330ldr x6, [sp+344]
00509334str x6, [x4+8]
00509338adrp x27, 0x542000
0050933cldr w6, [x27+3056]
00509340cbz w6, 0x509348
00509344b 0x50934c
00509348
00509348loc_509348:
00509348b 0x509360
0050934c
0050934cloc_50934c:
0050934cbl runtime.gcWriteBarrier2
00509350str x5, [x25]
00509354ldr x7, [x4]
00509358str x7, [x25+8]
0050935cb 0x509360
00509360
00509360loc_509360:
00509360str x5, [x4]
00509364ldrsb x27, [x4]
00509368b 0x50936c
0050936c
0050936cloc_50936c:
0050936cstr x4, [sp+504]
00509370orr x6, xzr, 1
00509374str x6, [sp+512]
00509378str x6, [sp+520]
0050937cldr x3, [sp+1640]
00509380ldr x0, [sp+360]
00509384ldr x1, [sp+368]
00509388ldr x2, [sp+376]
0050938cmov x5, x6
00509390bl github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigParseInterfaces
00509394b 0x509398
00509398
00509398loc_509398:
00509398add x0, sp, 1136
0050939cbl runtime.mapIterNext
005093a0b 0x509120
005093a4
005093a4loc_5093a4:
005093a4ldr x0, [sp+72]
005093a8movz x1, 0x40000000
005093acbl golang.org/x/sys/unix.Setns
005093b0bl runtime.deferreturn
005093b4ldp x29, x30, [sp-8]
005093b8add sp, sp, 1632
005093bcret x30
005093c0
005093c0loc_5093c0:
005093c0mov x1, x2
005093c4adrp x2, 0x101000
005093c8add x2, x2, 3520
005093ccbl runtime.panicdottypeE
005093d0hint
005093d4
005093d4loc_5093d4:
005093d4str x0, [sp+8]
005093d8mov x3, x30
005093dcbl runtime.morestack_noctxt.abi0
005093e0ldr x0, [sp+8]
005093e4b 0x5087f0
005093e8udf 0
005093ecudf 0
005087f0
005087f0github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig: ; void github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig(github.com/bishopfox/sliver/protobuf/sliverpb.Ifconfig * interfaces)
005087f0ldr x16, [x28+16]
005087f4sub x17, sp, 1504
005087f8subs xzr, x17, x16
005087fcb.ls 0x5093d4
00508800sub x20, sp, 1632
00508804stp x29, x30, [x20-8]
00508808add sp, x20, 0
0050880csub x29, sp, 8
00508810str x0, [sp+1640]
00508814add x27, sp, 1032
00508818stp xzr, xzr, [x27]
0050881cadd x27, sp, 1048
00508820stp xzr, xzr, [x27]
00508824add x27, sp, 1064
00508828stp xzr, xzr, [x27]
0050882cb 0x508830
00508830
00508830loc_508830:
00508830add x20, sp, 808
00508834adr x27, 16
00508838stp x29, x27, [sp-24]
0050883csub x29, sp, 24
00508840bl fn_87ce0
00508844sub x29, sp, 8
00508848str xzr, [sp+1000]
0050884cadd x0, sp, 808
00508850str x0, [sp+800]
00508854ldrsb x27, [x0]
00508858orr x1, xzr, 0x8080808080808080
0050885cstr x1, [x0]
00508860add x0, sp, 1032
00508864str x0, [sp+792]
00508868ldrsb x27, [x0]
0050886cadrp x27, 0x543000
00508870ldr w1, [x27+3056]
00508874cbz w1, 0x50887c
00508878b 0x508880
0050887c
0050887cloc_50887c:
0050887cb 0x508898
00508880
00508880loc_508880:
00508880bl runtime.gcWriteBarrier2
00508884add x1, sp, 808
00508888str x1, [x25]
0050888cldr x2, [x0+16]
00508890str x2, [x25+8]
00508894b 0x508898
00508898
00508898loc_508898:
00508898add x1, sp, 808
0050889cstr x1, [x0+16]
005088a0b 0x5088a4
005088a4
005088a4loc_5088a4:
005088a4add x0, sp, 1032
005088a8str x0, [sp+784]
005088acbl runtime.rand
005088b0ldr x1, [sp+784]
005088b4ldrsb x27, [x1]
005088b8str x0, [x1+8]
005088bcadd x0, sp, 1032
005088c0str x0, [sp+352]
005088c4adrp x0, 0x1a8000
005088c8add x0, x0, 1757
005088ccstr x0, [sp+280]
005088d0movz x0, 5
005088d4str x0, [sp+288]
005088d8str xzr, [sp+1448]
005088dcadd x27, sp, 1456
005088e0stp xzr, xzr, [x27]
005088e4add x27, sp, 1432
005088e8stp xzr, xzr, [x27]
005088ecldr x0, [sp+280]
005088f0ldr x1, [sp+288]
005088f4bl io/ioutil.ReadDir
005088f8str x0, [sp+1448]
005088fcstr x1, [sp+1456]
00508900str x2, [sp+1464]
00508904str x3, [sp+1432]
00508908str x4, [sp+1440]
0050890cldr x0, [sp+1456]
00508910ldr x1, [sp+1464]
00508914ldr x2, [sp+1448]
00508918str x2, [sp+1008]
0050891cstr x0, [sp+1016]
00508920str x1, [sp+1024]
00508924ldr x0, [sp+1432]
00508928ldr x1, [sp+1440]
0050892cstr x0, [sp+712]
00508930str x1, [sp+720]
00508934ldr x0, [sp+1008]
00508938ldr x1, [sp+1016]
0050893cldr x2, [sp+1024]
00508940str x0, [sp+296]
00508944str x1, [sp+304]
00508948str x2, [sp+312]
0050894cldr x0, [sp+720]
00508950ldr x1, [sp+712]
00508954str x1, [sp+448]
00508958str x0, [sp+456]
0050895ccbnz x1, 0x508964
00508960b 0x508a28
00508964
00508964loc_508964:
00508964add x27, sp, 1416
00508968stp xzr, xzr, [x27]
0050896cadd x5, sp, 1416
00508970str x5, [sp+752]
00508974ldr x5, [sp+448]
00508978ldr x6, [sp+456]
0050897cstr x5, [sp+736]
00508980str x6, [sp+744]
00508984str x5, [sp+728]
00508988ldr x5, [sp+728]
0050898ccbnz x5, 0x508994
00508990b 0x5089a4
00508994
00508994loc_508994:
00508994ldr x5, [sp+728]
00508998ldr x5, [x5+8]
0050899cstr x5, [sp+728]
005089a0b 0x5089a8
005089a4
005089a4loc_5089a4:
005089a4b 0x5089a8
005089a8
005089a8loc_5089a8:
005089a8ldr x5, [sp+752]
005089acldrsb x27, [x5]
005089b0ldr x6, [sp+728]
005089b4ldr x7, [sp+744]
005089b8str x6, [x5]
005089bcadrp x27, 0x543000
005089c0ldr w6, [x27+3056]
005089c4cbz w6, 0x5089cc
005089c8b 0x5089d0
005089cc
005089ccloc_5089cc:
005089ccb 0x5089e4
005089d0
005089d0loc_5089d0:
005089d0bl runtime.gcWriteBarrier2
005089d4str x7, [x25]
005089d8ldr x6, [x5+8]
005089dcstr x6, [x25+8]
005089e0b 0x5089e4
005089e4
005089e4loc_5089e4:
005089e4str x7, [x5+8]
005089e8ldr x2, [sp+752]
005089ecldrsb x27, [x2]
005089f0b 0x5089f4
005089f4
005089f4loc_5089f4:
005089f4str x2, [sp+760]
005089f8orr x4, xzr, 1
005089fcstr x4, [sp+768]
00508a00str x4, [sp+776]
00508a04adrp x0, 0x1b0000
00508a08add x0, x0, 1582
00508a0cmovz x1, 23
00508a10mov x3, x4
00508a14bl log.Printf
00508a18bl runtime.deferreturn
00508a1cldp x29, x30, [sp-8]
00508a20add sp, sp, 1632
00508a24ret x30
00508a28
00508a28loc_508a28:
00508a28ldr x1, [sp+304]
00508a2cldr x2, [sp+296]
00508a30ldr x3, [sp+312]
00508a34str x2, [sp+1448]
00508a38str x1, [sp+1456]
00508a3cstr x3, [sp+1464]
00508a40str xzr, [sp+224]
00508a44str x1, [sp+216]
00508a48ldr x1, [sp+1448]
00508a4cstr x1, [sp+208]
00508a50b 0x508a54
00508a54
00508a54loc_508a54:
00508a54ldr x1, [sp+216]
00508a58ldr x2, [sp+224]
00508a5csubs xzr, x1, x2
00508a60b.gt 0x508a68
00508a64b 0x508e80
00508a68
00508a68loc_508a68:
00508a68ldr x1, [sp+208]
00508a6cstr x1, [sp+704]
00508a70ldr x1, [sp+704]
00508a74ldr x2, [x1]
00508a78ldr x0, [x1+8]
00508a7cstr x2, [sp+464]
00508a80str x0, [sp+472]
00508a84ldrsb x27, [x2]
00508a88ldr x1, [x2+24]
00508a8cblr x1
00508a90strb w0, [sp+71]
00508a94tbnz w0, 0, 0x508a9c
00508a98b 0x508e60
00508a9c
00508a9cloc_508a9c:
00508a9cldr x1, [sp+464]
00508aa0ldrsb x27, [x1]
00508aa4ldr x1, [x1+48]
00508aa8ldr x0, [sp+472]
00508aacblr x1
00508ab0str x0, [sp+1400]
00508ab4str x1, [sp+1408]
00508ab8add x27, sp, 1432
00508abcstp xzr, xzr, [x27]
00508ac0ldr x3, [sp+1408]
00508ac4ldr x2, [sp+1400]
00508ac8adrp x0, 0x1a8000
00508accadd x0, x0, 2605
00508ad0orr x1, xzr, 6
00508ad4bl path/filepath.Match
00508ad8strb w0, [sp+71]
00508adcstr x1, [sp+1432]
00508ae0str x2, [sp+1440]
00508ae4ldrb w1, [sp+71]
00508ae8strb w1, [sp+70]
00508aecldr x1, [sp+1432]
00508af0ldr x2, [sp+1440]
00508af4str x1, [sp+1608]
00508af8str x2, [sp+1616]
00508afcldrb w1, [sp+70]
00508b00strb w1, [sp+69]
00508b04tbnz w1, 0, 0x508b0c
00508b08b 0x508e58
00508b0c
00508b0cloc_508b0c:
00508b0cldr x1, [sp+464]
00508b10ldrsb x27, [x1]
00508b14ldr x1, [x1+48]
00508b18ldr x0, [sp+472]
00508b1cblr x1
00508b20str x0, [sp+1400]
00508b24str x1, [sp+1408]
00508b28add x27, sp, 1352
00508b2cstp xzr, xzr, [x27]
00508b30add x27, sp, 1368
00508b34stp xzr, xzr, [x27]
00508b38add x27, sp, 1384
00508b3cstp xzr, xzr, [x27]
00508b40add x1, sp, 1352
00508b44str x1, [sp+672]
00508b48ldrsb x27, [x1]
00508b4cldr x2, [sp+280]
00508b50ldr x3, [sp+288]
00508b54str x3, [x1+8]
00508b58adrp x27, 0x543000
00508b5cldr w3, [x27+3056]
00508b60cbz w3, 0x508b68
00508b64b 0x508b6c
00508b68
00508b68loc_508b68:
00508b68b 0x508b80
00508b6c
00508b6cloc_508b6c:
00508b6cbl runtime.gcWriteBarrier2
00508b70str x2, [x25]
00508b74ldr x3, [x1]
00508b78str x3, [x25+8]
00508b7cb 0x508b80
00508b80
00508b80loc_508b80:
00508b80str x2, [x1]
00508b84ldrsb x27, [x1]
00508b88ldr x3, [sp+1400]
00508b8cldr x4, [sp+1408]
00508b90str x4, [x1+24]
00508b94adrp x27, 0x543000
00508b98ldr w4, [x27+3056]
00508b9ccbz w4, 0x508ba4
00508ba0b 0x508ba8
00508ba4
00508ba4loc_508ba4:
00508ba4b 0x508bbc
00508ba8
00508ba8loc_508ba8:
00508ba8bl runtime.gcWriteBarrier2
00508bacstr x3, [x25]
00508bb0ldr x4, [x1+16]
00508bb4str x4, [x25+8]
00508bb8b 0x508bbc
00508bbc
00508bbcloc_508bbc:
00508bbcstr x3, [x1+16]
00508bc0ldr x3, [sp+672]
00508bc4ldrsb x27, [x3]
00508bc8orr x4, xzr, 7
00508bccstr x4, [x3+40]
00508bd0adrp x27, 0x543000
00508bd4ldr w5, [x27+3056]
00508bd8cbz w5, 0x508be0
00508bdcb 0x508be4
00508be0
00508be0loc_508be0:
00508be0b 0x508bf4
00508be4
00508be4loc_508be4:
00508be4ldr x5, [x3+32]
00508be8bl runtime.gcWriteBarrier1
00508becstr x5, [x25]
00508bf0b 0x508bf4
00508bf4
00508bf4loc_508bf4:
00508bf4adrp x5, 0x1a8000
00508bf8add x5, x5, 3668
00508bfcstr x5, [x3+32]
00508c00ldr x0, [sp+672]
00508c04ldrsb x27, [x0]
00508c08b 0x508c0c
00508c0c
00508c0cloc_508c0c:
00508c0cstr x0, [sp+680]
00508c10orr x2, xzr, 3
00508c14str x2, [sp+688]
00508c18str x2, [sp+696]
00508c1cmov x1, x2
00508c20bl path/filepath.Join
00508c24str x0, [sp+480]
00508c28str x1, [sp+488]
00508c2cadd x27, sp, 1336
00508c30stp xzr, xzr, [x27]
00508c34add x27, sp, 1432
00508c38stp xzr, xzr, [x27]
00508c3cldr x0, [sp+480]
00508c40ldr x1, [sp+488]
00508c44bl os.Stat
00508c48str x0, [sp+1336]
00508c4cstr x1, [sp+1344]
00508c50str x2, [sp+1432]
00508c54str x3, [sp+1440]
00508c58ldr x3, [sp+1344]
00508c5cldr x4, [sp+1336]
00508c60str x4, [sp+1592]
00508c64str x3, [sp+1600]
00508c68ldr x0, [sp+1432]
00508c6cldr x1, [sp+1440]
00508c70str x0, [sp+1576]
00508c74str x1, [sp+1584]
00508c78str x0, [sp+432]
00508c7cstr x1, [sp+440]
00508c80bl os.IsNotExist
00508c84strb w0, [sp+71]
00508c88tbnz w0, 0, 0x508c90
00508c8cb 0x508c94
00508c90
00508c90loc_508c90:
00508c90b 0x508e54
00508c94
00508c94loc_508c94:
00508c94str xzr, [sp+88]
00508c98add x27, sp, 1336
00508c9cstp xzr, xzr, [x27]
00508ca0add x27, sp, 1432
00508ca4stp xzr, xzr, [x27]
00508ca8ldr x0, [sp+480]
00508cacldr x1, [sp+488]
00508cb0bl os.Stat
00508cb4str x0, [sp+1336]
00508cb8str x1, [sp+1344]
00508cbcstr x2, [sp+1432]
00508cc0str x3, [sp+1440]
00508cc4ldr x2, [sp+1344]
00508cc8ldr x3, [sp+1336]
00508cccstr x3, [sp+1560]
00508cd0str x2, [sp+1568]
00508cd4ldr x2, [sp+1432]
00508cd8ldr x3, [sp+1440]
00508cdcstr x2, [sp+1544]
00508ce0str x3, [sp+1552]
00508ce4ldr x2, [sp+1560]
00508ce8ldr x3, [sp+1568]
00508cecstr x2, [sp+384]
00508cf0str x3, [sp+392]
00508cf4ldr x2, [sp+1552]
00508cf8ldr x3, [sp+1544]
00508cfcstr x3, [sp+416]
00508d00str x2, [sp+424]
00508d04cbnz x3, 0x508d0c
00508d08b 0x508dc4
00508d0c
00508d0cloc_508d0c:
00508d0cadd x27, sp, 1416
00508d10stp xzr, xzr, [x27]
00508d14add x5, sp, 1416
00508d18str x5, [sp+640]
00508d1cldr x5, [sp+416]
00508d20ldr x6, [sp+424]
00508d24str x5, [sp+624]
00508d28str x6, [sp+632]
00508d2cstr x5, [sp+616]
00508d30ldr x5, [sp+616]
00508d34cbnz x5, 0x508d3c
00508d38b 0x508d4c
00508d3c
00508d3cloc_508d3c:
00508d3cldr x5, [sp+616]
00508d40ldr x5, [x5+8]
00508d44str x5, [sp+616]
00508d48b 0x508d50
00508d4c
00508d4cloc_508d4c:
00508d4cb 0x508d50
00508d50
00508d50loc_508d50:
00508d50ldr x5, [sp+640]
00508d54ldrsb x27, [x5]
00508d58ldr x6, [sp+616]
00508d5cldr x7, [sp+632]
00508d60str x6, [x5]
00508d64adrp x27, 0x543000
00508d68ldr w6, [x27+3056]
00508d6ccbz w6, 0x508d74
00508d70b 0x508d78
00508d74
00508d74loc_508d74:
00508d74b 0x508d8c
00508d78
00508d78loc_508d78:
00508d78bl runtime.gcWriteBarrier2
00508d7cstr x7, [x25]
00508d80ldr x6, [x5+8]
00508d84str x6, [x25+8]
00508d88b 0x508d8c
00508d8c
00508d8cloc_508d8c:
00508d8cstr x7, [x5+8]
00508d90ldr x2, [sp+640]
00508d94ldrsb x27, [x2]
00508d98b 0x508d9c
00508d9c
00508d9cloc_508d9c:
00508d9cstr x2, [sp+648]
00508da0orr x4, xzr, 1
00508da4str x4, [sp+656]
00508da8str x4, [sp+664]
00508dacadrp x0, 0x1aa000
00508db0add x0, x0, 544
00508db4movz x1, 10
00508db8mov x3, x4
00508dbcbl log.Printf
00508dc0b 0x508e64
00508dc4
00508dc4loc_508dc4:
00508dc4ldr x1, [sp+384]
00508dc8ldrsb x27, [x1]
00508dccldr x1, [x1+64]
00508dd0ldr x0, [sp+392]
00508dd4blr x1
00508dd8str x0, [sp+1320]
00508ddcstr x1, [sp+1328]
00508de0adrp x2, 0xde000
00508de4add x2, x2, 1472
00508de8subs xzr, x0, x2
00508decb.eq 0x508df4
00508df0b 0x5093c0
00508df4
00508df4loc_508df4:
00508df4ldrsb x27, [x1]
00508df8ldr x2, [x1+8]
00508dfcstr x2, [sp+88]
00508e00ldr x1, [sp+352]
00508e04adrp x0, 0x11b000
00508e08add x0, x0, 3808
00508e0cbl runtime.mapassign_fast64
00508e10str x0, [sp+608]
00508e14ldrsb x27, [x0]
00508e18ldr x3, [sp+480]
00508e1cldr x4, [sp+488]
00508e20str x4, [x0+8]
00508e24adrp x27, 0x543000
00508e28ldr w4, [x27+3056]
00508e2ccbz w4, 0x508e34
00508e30b 0x508e38
00508e34
00508e34loc_508e34:
00508e34b 0x508e4c
00508e38
00508e38loc_508e38:
00508e38bl runtime.gcWriteBarrier2
00508e3cstr x3, [x25]
00508e40ldr x1, [x0]
00508e44str x1, [x25+8]
00508e48b 0x508e4c
00508e4c
00508e4cloc_508e4c:
00508e4cstr x3, [x0]
00508e50b 0x508e54
00508e54
00508e54loc_508e54:
00508e54b 0x508e5c
00508e58
00508e58loc_508e58:
00508e58b 0x508e5c
00508e5c
00508e5cloc_508e5c:
00508e5cb 0x508e64
00508e60
00508e60loc_508e60:
00508e60b 0x508e64
00508e64
00508e64loc_508e64:
00508e64ldr x1, [sp+224]
00508e68add x1, x1, 1
00508e6cstr x1, [sp+224]
00508e70ldr x1, [sp+704]
00508e74add x1, x1, 16
00508e78str x1, [sp+208]
00508e7cb 0x508a54
00508e80
00508e80loc_508e80:
00508e80bl runtime.LockOSThread
00508e84adrp x0, 0x1d0000
00508e88add x0, x0, 1640
00508e8cstr x0, [sp+168]
00508e90add x0, sp, 144
00508e94bl runtime.deferprocStack
00508e98subs xzr, x0, 0
00508e9cb.ne 0x509110
00508ea0b 0x508ea4
00508ea4
00508ea4loc_508ea4:
00508ea4bl os.Getpid
00508ea8str x0, [sp+232]
00508eacbl strconv.Itoa
00508eb0str x0, [sp+320]
00508eb4str x1, [sp+328]
00508eb8bl golang.org/x/sys/unix.Gettid
00508ebcstr x0, [sp+232]
00508ec0bl strconv.Itoa
00508ec4str x0, [sp+264]
00508ec8str x1, [sp+272]
00508eccadd x20, sp, 1240
00508ed0adr x27, 16
00508ed4stp x29, x27, [sp-24]
00508ed8sub x29, sp, 24
00508edcbl fn_87cfc
00508ee0sub x29, sp, 8
00508ee4add x0, sp, 1240
00508ee8str x0, [sp+576]
00508eecldrsb x27, [x0]
00508ef0ldr x1, [sp+280]
00508ef4ldr x2, [sp+288]
00508ef8str x2, [x0+8]
00508efcadrp x27, 0x543000
00508f00ldr w2, [x27+3056]
00508f04cbz w2, 0x508f0c
00508f08b 0x508f10
00508f0c
00508f0cloc_508f0c:
00508f0cb 0x508f24
00508f10
00508f10loc_508f10:
00508f10bl runtime.gcWriteBarrier2
00508f14str x1, [x25]
00508f18ldr x3, [x0]
00508f1cstr x3, [x25+8]
00508f20b 0x508f24
00508f24
00508f24loc_508f24:
00508f24str x1, [x0]
00508f28ldrsb x27, [x0]
00508f2cldr x3, [sp+320]
00508f30ldr x4, [sp+328]
00508f34str x4, [x0+24]
00508f38adrp x27, 0x543000
00508f3cldr w4, [x27+3056]
00508f40cbz w4, 0x508f48
00508f44b 0x508f4c
00508f48
00508f48loc_508f48:
00508f48b 0x508f60
00508f4c
00508f4cloc_508f4c:
00508f4cbl runtime.gcWriteBarrier2
00508f50str x3, [x25]
00508f54ldr x4, [x0+16]
00508f58str x4, [x25+8]
00508f5cb 0x508f60
00508f60
00508f60loc_508f60:
00508f60str x3, [x0+16]
00508f64ldr x3, [sp+576]
00508f68ldrsb x27, [x3]
00508f6cmovz x2, 5
00508f70str x2, [x3+40]
00508f74adrp x27, 0x543000
00508f78ldr w4, [x27+3056]
00508f7ccbz w4, 0x508f84
00508f80b 0x508f88
00508f84
00508f84loc_508f84:
00508f84b 0x508f98
00508f88
00508f88loc_508f88:
00508f88ldr x4, [x3+32]
00508f8cbl runtime.gcWriteBarrier1
00508f90str x4, [x25]
00508f94b 0x508f98
00508f98
00508f98loc_508f98:
00508f98adrp x4, 0x1a8000
00508f9cadd x4, x4, 1762
00508fa0str x4, [x3+32]
00508fa4ldr x3, [sp+264]
00508fa8ldr x4, [sp+272]
00508facldr x5, [sp+576]
00508fb0ldrsb x27, [x5]
00508fb4str x4, [x5+56]
00508fb8adrp x27, 0x543000
00508fbcldr w4, [x27+3056]
00508fc0cbz w4, 0x508fc8
00508fc4b 0x508fcc
00508fc8
00508fc8loc_508fc8:
00508fc8b 0x508fe0
00508fcc
00508fccloc_508fcc:
00508fccbl runtime.gcWriteBarrier2
00508fd0str x3, [x25]
00508fd4ldr x4, [x5+48]
00508fd8str x4, [x25+8]
00508fdcb 0x508fe0
00508fe0
00508fe0loc_508fe0:
00508fe0str x3, [x5+48]
00508fe4ldr x3, [sp+576]
00508fe8ldrsb x27, [x3]
00508fecorr x4, xzr, 7
00508ff0str x4, [x3+72]
00508ff4adrp x27, 0x543000
00508ff8ldr w4, [x27+3056]
00508ffccbz w4, 0x509004
00509000b 0x509008
00509004
00509004loc_509004:
00509004b 0x509018
00509008
00509008loc_509008:
00509008ldr x4, [x3+64]
0050900cbl runtime.gcWriteBarrier1
00509010str x4, [x25]
00509014b 0x509018
00509018
00509018loc_509018:
00509018adrp x4, 0x1a7000
0050901cadd x4, x4, 3668
00509020str x4, [x3+64]
00509024ldr x0, [sp+576]
00509028ldrsb x27, [x0]
0050902cb 0x509030
00509030
00509030loc_509030:
00509030str x0, [sp+584]
00509034str x2, [sp+592]
00509038str x2, [sp+600]
0050903cmov x1, x2
00509040bl path/filepath.Join
00509044str x0, [sp+1400]
00509048str x1, [sp+1408]
0050904cadd x27, sp, 1432
00509050stp xzr, xzr, [x27]
00509054ldr x0, [sp+1400]
00509058ldr x1, [sp+1408]
0050905cbl github.com/bishopfox/sliver/implant/sliver/handlers.getFdFromPath
00509060str x0, [sp+232]
00509064str x1, [sp+1432]
00509068str x2, [sp+1440]
0050906cldr x3, [sp+232]
00509070str x3, [sp+256]
00509074str x1, [sp+1528]
00509078str x2, [sp+1536]
0050907cldr x3, [sp+256]
00509080str x3, [sp+72]
00509084str x3, [sp+248]
00509088stp xzr, xzr, [sp+192]
0050908cadd x3, sp, 192
00509090str x3, [sp+568]
00509094ldrsb x27, [x3]
00509098adrp x4, 0
0050909cadd x4, x4, 1008
005090a0str x4, [x3]
005090a4ldrsb x27, [x3]
005090a8ldr x4, [sp+248]
005090acstr x4, [x3+8]
005090b0str x3, [sp+120]
005090b4add x0, sp, 96
005090b8bl runtime.deferprocStack
005090bcsubs xzr, x0, 0
005090c0b.ne 0x509100
005090c4b 0x5090c8
005090c8
005090c8loc_5090c8:
005090c8ldr x3, [sp+352]
005090ccstr x3, [sp+1232]
005090d0add x20, sp, 1136
005090d4adr x27, 16
005090d8stp x29, x27, [sp-24]
005090dcsub x29, sp, 24
005090e0bl fn_87cf8
005090e4sub x29, sp, 8
005090e8ldr x1, [sp+1232]
005090ecadrp x0, 0x11a000
005090f0add x0, x0, 3808
005090f4add x2, sp, 1136
005090f8bl runtime.mapIterStart
005090fcb 0x509120
00509100
00509100loc_509100:
00509100bl runtime.deferreturn
00509104ldp x29, x30, [sp-8]
00509108add sp, sp, 1632
0050910cret x30
00509110
00509110loc_509110:
00509110bl runtime.deferreturn
00509114ldp x29, x30, [sp-8]
00509118add sp, sp, 1632
0050911cret x30
00509120
00509120loc_509120:
00509120ldr x4, [sp+1136]
00509124cbnz x4, 0x50912c
00509128b 0x5093a4
0050912c
0050912cloc_50912c:
0050912cldr x4, [sp+1136]
00509130ldrsb x27, [x4]
00509134ldr x4, [sp+1144]
00509138ldrsb x27, [x4]
0050913cldr x5, [x4]
00509140ldr x4, [x4+8]
00509144str x5, [sp+336]
00509148str x4, [sp+344]
0050914cadd x27, sp, 1432
00509150stp xzr, xzr, [x27]
00509154ldr x0, [sp+336]
00509158ldr x1, [sp+344]
0050915corr x2, xzr, 0x80000
00509160mov x3, xzr
00509164bl golang.org/x/sys/unix.Open
00509168str x0, [sp+232]
0050916cstr x1, [sp+1432]
00509170str x2, [sp+1440]
00509174ldr x4, [sp+232]
00509178str x4, [sp+240]
0050917cstr x1, [sp+1512]
00509180str x2, [sp+1520]
00509184ldr x4, [sp+240]
00509188str x4, [sp+80]
0050918cstr x1, [sp+400]
00509190str x2, [sp+408]
00509194cbnz x1, 0x50919c
00509198b 0x5091a0
0050919c
0050919cloc_50919c:
0050919cb 0x509398
005091a0
005091a0loc_5091a0:
005091a0ldr x0, [sp+80]
005091a4bl github.com/bishopfox/sliver/implant/sliver/handlers.getUniqueFd
005091a8str x0, [sp+1400]
005091acstr x1, [sp+1408]
005091b0ldr x0, [sp+72]
005091b4bl github.com/bishopfox/sliver/implant/sliver/handlers.getUniqueFd
005091b8str x0, [sp+1120]
005091bcstr x1, [sp+1128]
005091c0ldr x2, [sp+1408]
005091c4subs xzr, x1, x2
005091c8b.eq 0x5091d0
005091ccb 0x5091f4
005091d0
005091d0loc_5091d0:
005091d0ldr x3, [sp+1400]
005091d4ldr x2, [sp+1408]
005091d8mov x1, x0
005091dcmov x0, x3
005091e0bl runtime.memequal
005091e4tbnz w0, 0, 0x5091ec
005091e8b 0x5091f0
005091ec
005091ecloc_5091ec:
005091ecb 0x509398
005091f0
005091f0loc_5091f0:
005091f0b 0x5091f8
005091f4
005091f4loc_5091f4:
005091f4b 0x5091f8
005091f8
005091f8loc_5091f8:
005091f8ldr x0, [sp+80]
005091fcmovz x1, 0x40000000
00509200bl golang.org/x/sys/unix.Setns
00509204str x0, [sp+400]
00509208str x1, [sp+408]
0050920ccbnz x0, 0x509214
00509210b 0x509218
00509214
00509214loc_509214:
00509214b 0x509398
00509218
00509218loc_509218:
00509218add x27, sp, 1096
0050921cstp xzr, xzr, [x27]
00509220str xzr, [sp+1112]
00509224add x27, sp, 1432
00509228stp xzr, xzr, [x27]
0050922cbl net.Interfaces
00509230str x0, [sp+1096]
00509234str x1, [sp+1104]
00509238str x2, [sp+1112]
0050923cstr x3, [sp+1432]
00509240str x4, [sp+1440]
00509244ldr x0, [sp+1096]
00509248ldr x1, [sp+1104]
0050924cldr x2, [sp+1112]
00509250str x0, [sp+1488]
00509254str x1, [sp+1496]
00509258str x2, [sp+1504]
0050925cldr x0, [sp+1432]
00509260ldr x1, [sp+1440]
00509264str x0, [sp+1472]
00509268str x1, [sp+1480]
0050926cldr x0, [sp+1488]
00509270ldr x1, [sp+1496]
00509274ldr x2, [sp+1504]
00509278str x0, [sp+360]
0050927cstr x1, [sp+368]
00509280str x2, [sp+376]
00509284add x27, sp, 1416
00509288stp xzr, xzr, [x27]
0050928cadd x0, sp, 1416
00509290str x0, [sp+536]
00509294ldr x0, [sp+360]
00509298ldr x1, [sp+368]
0050929cldr x2, [sp+376]
005092a0bl runtime.convTslice
005092a4str x0, [sp+528]
005092a8ldr x1, [sp+536]
005092acldrsb x27, [x1]
005092b0adrp x2, 0xe5000
005092b4add x2, x2, 1344
005092b8str x2, [x1]
005092bcadrp x27, 0x542000
005092c0ldr w2, [x27+3056]
005092c4cbz w2, 0x5092cc
005092c8b 0x5092d0
005092cc
005092ccloc_5092cc:
005092ccb 0x5092e4
005092d0
005092d0loc_5092d0:
005092d0bl runtime.gcWriteBarrier2
005092d4str x0, [x25]
005092d8ldr x5, [x1+8]
005092dcstr x5, [x25+8]
005092e0b 0x5092e4
005092e4
005092e4loc_5092e4:
005092e4str x0, [x1+8]
005092e8ldr x2, [sp+536]
005092ecldrsb x27, [x2]
005092f0b 0x5092f4
005092f4
005092f4loc_5092f4:
005092f4str x2, [sp+544]
005092f8orr x4, xzr, 1
005092fcstr x4, [sp+552]
00509300str x4, [sp+560]
00509304adrp x0, 0x1ab000
00509308add x0, x0, 897
0050930corr x1, xzr, 15
00509310mov x3, x4
00509314bl log.Printf
00509318add x27, sp, 1080
0050931cstp xzr, xzr, [x27]
00509320add x4, sp, 1080
00509324str x4, [sp+496]
00509328ldrsb x27, [x4]
0050932cldr x5, [sp+336]
00509330ldr x6, [sp+344]
00509334str x6, [x4+8]
00509338adrp x27, 0x542000
0050933cldr w6, [x27+3056]
00509340cbz w6, 0x509348
00509344b 0x50934c
00509348
00509348loc_509348:
00509348b 0x509360
0050934c
0050934cloc_50934c:
0050934cbl runtime.gcWriteBarrier2
00509350str x5, [x25]
00509354ldr x7, [x4]
00509358str x7, [x25+8]
0050935cb 0x509360
00509360
00509360loc_509360:
00509360str x5, [x4]
00509364ldrsb x27, [x4]
00509368b 0x50936c
0050936c
0050936cloc_50936c:
0050936cstr x4, [sp+504]
00509370orr x6, xzr, 1
00509374str x6, [sp+512]
00509378str x6, [sp+520]
0050937cldr x3, [sp+1640]
00509380ldr x0, [sp+360]
00509384ldr x1, [sp+368]
00509388ldr x2, [sp+376]
0050938cmov x5, x6
00509390bl github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigParseInterfaces
00509394b 0x509398
00509398
00509398loc_509398:
00509398add x0, sp, 1136
0050939cbl runtime.mapIterNext
005093a0b 0x509120
005093a4
005093a4loc_5093a4:
005093a4ldr x0, [sp+72]
005093a8movz x1, 0x40000000
005093acbl golang.org/x/sys/unix.Setns
005093b0bl runtime.deferreturn
005093b4ldp x29, x30, [sp-8]
005093b8add sp, sp, 1632
005093bcret x30
005093c0
005093c0loc_5093c0:
005093c0mov x1, x2
005093c4adrp x2, 0x101000
005093c8add x2, x2, 3520
005093ccbl runtime.panicdottypeE
005093d0hint
005093d4
005093d4loc_5093d4:
005093d4str x0, [sp+8]
005093d8mov x3, x30
005093dcbl runtime.morestack_noctxt.abi0
005093e0ldr x0, [sp+8]
005093e4b 0x5087f0
005093e8udf 0
005093ecudf 0
005087f0
005093f0
005093f0github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig.deferwrap1(void)
005093f0ldr x16, [x28+16]
005093f4subs xzr, sp, x16
005093f8b.ls 0x509428
005093fcstr x30, [sp-32]!
00509400stur x29, [sp-8]
00509404sub x29, sp, 8
00509408ldr x16, [x28+32]
0050940ccbnz x16, 0x509434
00509410
00509410loc_509410:
00509410ldr x0, [x26+8]
00509414str x0, [sp+16]
00509418bl golang.org/x/sys/unix.Close
0050941cldur x29, [sp-8]
00509420ldr x30, [sp], 32
00509424ret x30
00509428
00509428loc_509428:
00509428mov x3, x30
0050942cbl runtime.morestack.abi0
00509430b 0x5093f0
00509434
00509434loc_509434:
00509434ldr x17, [x16]
00509438add x20, sp, 40
0050943csubs xzr, x20, x17
00509440b.ne 0x509410
00509444add x20, sp, 8
00509448str x20, [x16]
0050944cb 0x509410
005093f0
005093f0github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig.deferwrap1(void)
005093f0ldr x16, [x28+16]
005093f4subs xzr, sp, x16
005093f8b.ls 0x509428
005093fcstr x30, [sp-32]!
00509400stur x29, [sp-8]
00509404sub x29, sp, 8
00509408ldr x16, [x28+32]
0050940ccbnz x16, 0x509434
00509410
00509410loc_509410:
00509410ldr x0, [x26+8]
00509414str x0, [sp+16]
00509418bl golang.org/x/sys/unix.Close
0050941cldur x29, [sp-8]
00509420ldr x30, [sp], 32
00509424ret x30
00509428
00509428loc_509428:
00509428mov x3, x30
0050942cbl runtime.morestack.abi0
00509430b 0x5093f0
00509434
00509434loc_509434:
00509434ldr x17, [x16]
00509438add x20, sp, 40
0050943csubs xzr, x20, x17
00509440b.ne 0x509410
00509444add x20, sp, 8
00509448str x20, [x16]
0050944cb 0x509410
005093f0
00509450
00509450github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigLinux: ; void github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigLinux(void)
00509450ldr x16, [x28+16]
00509454sub x17, sp, 128
00509458subs xzr, x17, x16
0050945cb.ls 0x5095e4
00509460sub x20, sp, 256
00509464stp x29, x30, [x20-8]
00509468add sp, x20, 0
0050946csub x29, sp, 8
00509470str xzr, [sp+64]
00509474str xzr, [sp+168]
00509478stp xzr, xzr, [sp+176]
0050947cstp xzr, xzr, [sp+152]
00509480bl net.Interfaces
00509484str x0, [sp+168]
00509488str x1, [sp+176]
0050948cstr x2, [sp+184]
00509490str x3, [sp+152]
00509494str x4, [sp+160]
00509498ldr x0, [sp+168]
0050949cldr x1, [sp+176]
005094a0ldr x2, [sp+184]
005094a4str x0, [sp+208]
005094a8str x1, [sp+216]
005094acstr x2, [sp+224]
005094b0ldr x0, [sp+152]
005094b4ldr x1, [sp+160]
005094b8str x0, [sp+192]
005094bcstr x1, [sp+200]
005094c0ldr x0, [sp+208]
005094c4ldr x1, [sp+216]
005094c8ldr x2, [sp+224]
005094ccstr x0, [sp+72]
005094d0str x1, [sp+80]
005094d4str x2, [sp+88]
005094d8ldr x0, [sp+200]
005094dcldr x1, [sp+192]
005094e0str x1, [sp+104]
005094e4str x0, [sp+112]
005094e8cbnz x1, 0x5094f0
005094ecb 0x509504
005094f0
005094f0loc_5094f0:
005094f0str xzr, [sp+64]
005094f4mov x0, xzr
005094f8ldp x29, x30, [sp-8]
005094fcadd sp, sp, 256
00509500ret x30
00509504
00509504loc_509504:
00509504adrp x0, 0x167000
00509508add x0, x0, 1632
0050950cbl runtime.newobject
00509510str x0, [sp+144]
00509514adrp x27, 0x542000
00509518ldr w1, [x27+3056]
0050951ccbz w1, 0x509524
00509520b 0x509528
00509524
00509524loc_509524:
00509524b 0x509544
00509528
00509528loc_509528:
00509528str x0, [sp+232]
0050952cmov x1, x0
00509530adrp x0, 0x167000
00509534add x0, x0, 1632
00509538bl runtime.wbZero
0050953cldr x0, [sp+232]
00509540b 0x509544
00509544
00509544loc_509544:
00509544stp xzr, xzr, [x0]
00509548stp xzr, xzr, [x0+16]
0050954cstp xzr, xzr, [x0+32]
00509550stp xzr, xzr, [x0+48]
00509554str xzr, [x0+64]
00509558adrp x7, 0x542000
0050955cadd x7, x7, 1504
00509560str x7, [sp+240]
00509564b 0x509568
00509568
00509568loc_509568:
00509568str x7, [sp+120]
0050956cstp xzr, xzr, [sp+128]
00509570ldr x8, [sp+144]
00509574ldrsb x27, [x8]
00509578stp xzr, xzr, [x8+16]
0050957cadrp x27, 0x542000
00509580ldr w9, [x27+3056]
00509584cbz w9, 0x50958c
00509588b 0x509590
0050958c
0050958cloc_50958c:
0050958cb 0x5095a0
00509590
00509590loc_509590:
00509590ldr x9, [x8+8]
00509594bl runtime.gcWriteBarrier1
00509598str x9, [x25]
0050959cb 0x5095a0
005095a0
005095a0loc_5095a0:
005095a0str x7, [x8+8]
005095a4ldr x3, [sp+144]
005095a8str x3, [sp+96]
005095acldr x0, [sp+72]
005095b0ldr x1, [sp+80]
005095b4ldr x2, [sp+88]
005095b8mov x4, xzr
005095bcmov x5, xzr
005095c0mov x6, x5
005095c4bl github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigParseInterfaces
005095c8ldr x0, [sp+96]
005095ccbl github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig
005095d0ldr x0, [sp+96]
005095d4str x0, [sp+64]
005095d8ldp x29, x30, [sp-8]
005095dcadd sp, sp, 256
005095e0ret x30
005095e4
005095e4loc_5095e4:
005095e4mov x3, x30
005095e8bl runtime.morestack_noctxt.abi0
005095ecb 0x509450
00509450
00509450github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigLinux: ; void github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigLinux(void)
00509450ldr x16, [x28+16]
00509454sub x17, sp, 128
00509458subs xzr, x17, x16
0050945cb.ls 0x5095e4
00509460sub x20, sp, 256
00509464stp x29, x30, [x20-8]
00509468add sp, x20, 0
0050946csub x29, sp, 8
00509470str xzr, [sp+64]
00509474str xzr, [sp+168]
00509478stp xzr, xzr, [sp+176]
0050947cstp xzr, xzr, [sp+152]
00509480bl net.Interfaces
00509484str x0, [sp+168]
00509488str x1, [sp+176]
0050948cstr x2, [sp+184]
00509490str x3, [sp+152]
00509494str x4, [sp+160]
00509498ldr x0, [sp+168]
0050949cldr x1, [sp+176]
005094a0ldr x2, [sp+184]
005094a4str x0, [sp+208]
005094a8str x1, [sp+216]
005094acstr x2, [sp+224]
005094b0ldr x0, [sp+152]
005094b4ldr x1, [sp+160]
005094b8str x0, [sp+192]
005094bcstr x1, [sp+200]
005094c0ldr x0, [sp+208]
005094c4ldr x1, [sp+216]
005094c8ldr x2, [sp+224]
005094ccstr x0, [sp+72]
005094d0str x1, [sp+80]
005094d4str x2, [sp+88]
005094d8ldr x0, [sp+200]
005094dcldr x1, [sp+192]
005094e0str x1, [sp+104]
005094e4str x0, [sp+112]
005094e8cbnz x1, 0x5094f0
005094ecb 0x509504
005094f0
005094f0loc_5094f0:
005094f0str xzr, [sp+64]
005094f4mov x0, xzr
005094f8ldp x29, x30, [sp-8]
005094fcadd sp, sp, 256
00509500ret x30
00509504
00509504loc_509504:
00509504adrp x0, 0x167000
00509508add x0, x0, 1632
0050950cbl runtime.newobject
00509510str x0, [sp+144]
00509514adrp x27, 0x542000
00509518ldr w1, [x27+3056]
0050951ccbz w1, 0x509524
00509520b 0x509528
00509524
00509524loc_509524:
00509524b 0x509544
00509528
00509528loc_509528:
00509528str x0, [sp+232]
0050952cmov x1, x0
00509530adrp x0, 0x167000
00509534add x0, x0, 1632
00509538bl runtime.wbZero
0050953cldr x0, [sp+232]
00509540b 0x509544
00509544
00509544loc_509544:
00509544stp xzr, xzr, [x0]
00509548stp xzr, xzr, [x0+16]
0050954cstp xzr, xzr, [x0+32]
00509550stp xzr, xzr, [x0+48]
00509554str xzr, [x0+64]
00509558adrp x7, 0x542000
0050955cadd x7, x7, 1504
00509560str x7, [sp+240]
00509564b 0x509568
00509568
00509568loc_509568:
00509568str x7, [sp+120]
0050956cstp xzr, xzr, [sp+128]
00509570ldr x8, [sp+144]
00509574ldrsb x27, [x8]
00509578stp xzr, xzr, [x8+16]
0050957cadrp x27, 0x542000
00509580ldr w9, [x27+3056]
00509584cbz w9, 0x50958c
00509588b 0x509590
0050958c
0050958cloc_50958c:
0050958cb 0x5095a0
00509590
00509590loc_509590:
00509590ldr x9, [x8+8]
00509594bl runtime.gcWriteBarrier1
00509598str x9, [x25]
0050959cb 0x5095a0
005095a0
005095a0loc_5095a0:
005095a0str x7, [x8+8]
005095a4ldr x3, [sp+144]
005095a8str x3, [sp+96]
005095acldr x0, [sp+72]
005095b0ldr x1, [sp+80]
005095b4ldr x2, [sp+88]
005095b8mov x4, xzr
005095bcmov x5, xzr
005095c0mov x6, x5
005095c4bl github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigParseInterfaces
005095c8ldr x0, [sp+96]
005095ccbl github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig
005095d0ldr x0, [sp+96]
005095d4str x0, [sp+64]
005095d8ldp x29, x30, [sp-8]
005095dcadd sp, sp, 256
005095e0ret x30
005095e4
005095e4loc_5095e4:
005095e4mov x3, x30
005095e8bl runtime.morestack_noctxt.abi0
005095ecb 0x509450
00509450
005095f0
005095f0github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigParseInterfaces: ; void github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigParseInterfaces(struct []net.Interface netInterfaces, github.com/bishopfox/sliver/protobuf/sliverpb.Ifconfig * interfaces, struct []string namespacePath)
005095f0ldr x16, [x28+16]
005095f4sub x17, sp, 384
005095f8subs xzr, x17, x16
005095fcb.ls 0x509b44
00509600sub x20, sp, 512
00509604stp x29, x30, [x20-8]
00509608add sp, x20, 0
0050960csub x29, sp, 8
00509610str x0, [sp+520]
00509614str x1, [sp+528]
00509618str x2, [sp+536]
0050961cstr x3, [sp+544]
00509620str x4, [sp+552]
00509624str x5, [sp+560]
00509628str x6, [sp+568]
0050962cstp xzr, xzr, [sp+224]
00509630ldr x2, [sp+560]
00509634str x2, [sp+128]
00509638cbnz x2, 0x509640
0050963cb 0x5096f4
00509640
00509640loc_509640:
00509640stp xzr, xzr, [sp+488]
00509644add x2, sp, 488
00509648str x2, [sp+376]
0050964cldr x2, [sp+552]
00509650ldr x1, [sp+560]
00509654subs xzr, x1, 0
00509658b.hi 0x509660
0050965cb 0x509b38
00509660
00509660loc_509660:
00509660ldr x0, [x2]
00509664ldr x1, [x2+8]
00509668str x0, [sp+360]
0050966cstr x1, [sp+368]
00509670bl runtime.convTstring
00509674str x0, [sp+352]
00509678ldr x2, [sp+376]
0050967cldrsb x27, [x2]
00509680adrp x3, 0xec000
00509684add x3, x3, 2944
00509688str x3, [x2]
0050968cadrp x27, 0x542000
00509690ldr w3, [x27+3056]
00509694cbz w3, 0x50969c
00509698b 0x5096a0
0050969c
0050969cloc_50969c:
0050969cb 0x5096b4
005096a0
005096a0loc_5096a0:
005096a0bl runtime.gcWriteBarrier2
005096a4str x0, [x25]
005096a8ldr x5, [x2+8]
005096acstr x5, [x25+8]
005096b0b 0x5096b4
005096b4
005096b4loc_5096b4:
005096b4str x0, [x2+8]
005096b8ldr x2, [sp+376]
005096bcldrsb x27, [x2]
005096c0b 0x5096c4
005096c4
005096c4loc_5096c4:
005096c4str x2, [sp+384]
005096c8orr x4, xzr, 1
005096ccstr x4, [sp+392]
005096d0str x4, [sp+400]
005096d4adrp x0, 0x1a7000
005096d8add x0, x0, 3675
005096dcorr x1, xzr, 7
005096e0mov x3, x4
005096e4bl fmt.Sprintf
005096e8str x0, [sp+224]
005096ecstr x1, [sp+232]
005096f0b 0x5096f8
005096f4
005096f4loc_5096f4:
005096f4b 0x5096f8
005096f8
005096f8loc_5096f8:
005096f8ldr x1, [sp+528]
005096fcldr x2, [sp+520]
00509700ldr x3, [sp+536]
00509704str x2, [sp+464]
00509708str x1, [sp+472]
0050970cstr x3, [sp+480]
00509710str xzr, [sp+120]
00509714str x1, [sp+112]
00509718ldr x1, [sp+464]
0050971cstr x1, [sp+104]
00509720b 0x509724
00509724
00509724loc_509724:
00509724ldr x1, [sp+112]
00509728ldr x2, [sp+120]
0050972csubs xzr, x1, x2
00509730b.gt 0x509738
00509734b 0x50993c
00509738
00509738loc_509738:
00509738ldr x1, [sp+104]
0050973cstr x1, [sp+344]
00509740ldr x1, [sp+344]
00509744ldp x2, x3, [x1]
00509748ldp x4, x5, [x1+16]
0050974cldp x6, x7, [x1+32]
00509750ldp x1, x8, [x1+48]
00509754stp x2, x3, [sp+144]
00509758stp x4, x5, [sp+160]
0050975cstp x6, x7, [sp+176]
00509760stp x1, x8, [sp+192]
00509764adrp x0, 0x17b000
00509768add x0, x0, 1120
0050976cbl runtime.newobject
00509770str x0, [sp+336]
00509774adrp x27, 0x542000
00509778ldr w1, [x27+3056]
0050977ccbz w1, 0x509784
00509780b 0x509788
00509784
00509784loc_509784:
00509784b 0x5097a4
00509788
00509788loc_509788:
00509788str x0, [sp+320]
0050978cmov x1, x0
00509790adrp x0, 0x17b000
00509794add x0, x0, 1120
00509798bl runtime.wbZero
0050979cldr x0, [sp+320]
005097a0b 0x5097a4
005097a4
005097a4loc_5097a4:
005097a4mov x20, x0
005097a8adr x27, 16
005097acstp x29, x27, [sp-24]
005097b0sub x29, sp, 24
005097b4bl fn_87cf8
005097b8sub x29, sp, 8
005097bcstr xzr, [x0+96]
005097c0ldr x5, [sp+336]
005097c4ldrsb x27, [x5]
005097c8ldr x6, [sp+144]
005097ccstr w6, [x5+8]
005097d0ldr x1, [sp+160]
005097d4ldr x2, [sp+168]
005097d8ldr x3, [sp+224]
005097dcldr x4, [sp+232]
005097e0mov x0, xzr
005097e4bl runtime.concatstring2
005097e8ldr x5, [sp+336]
005097ecldrsb x27, [x5]
005097f0str x1, [x5+24]
005097f4adrp x27, 0x542000
005097f8ldr w6, [x27+3056]
005097fccbz w6, 0x509804
00509800b 0x509808
00509804
00509804loc_509804:
00509804b 0x50981c
00509808
00509808loc_509808:
00509808bl runtime.gcWriteBarrier2
0050980cstr x0, [x25]
00509810ldr x3, [x5+16]
00509814str x3, [x25+8]
00509818b 0x50981c
0050981c
0050981cloc_50981c:
0050981cstr x0, [x5+16]
00509820ldr x3, [sp+336]
00509824str x3, [sp+136]
00509828ldr x3, [sp+176]
0050982ccbnz x3, 0x509834
00509830b 0x509888
00509834
00509834loc_509834:
00509834ldr x0, [sp+176]
00509838ldr x1, [sp+184]
0050983cldr x2, [sp+192]
00509840bl net.HardwareAddr.String
00509844str x0, [sp+448]
00509848str x1, [sp+456]
0050984cldr x3, [sp+136]
00509850ldrsb x27, [x3]
00509854str x1, [x3+40]
00509858adrp x27, 0x542000
0050985cldr w4, [x27+3056]
00509860cbz w4, 0x509868
00509864b 0x50986c
00509868
00509868loc_509868:
00509868b 0x509880
0050986c
0050986cloc_50986c:
0050986cbl runtime.gcWriteBarrier2
00509870str x0, [x25]
00509874ldr x1, [x3+32]
00509878str x1, [x25+8]
0050987cb 0x509880
00509880
00509880loc_509880:
00509880str x0, [x3+32]
00509884b 0x50988c
00509888
00509888loc_509888:
00509888b 0x50988c
0050988c
0050988cloc_50988c:
0050988cstr xzr, [sp+424]
00509890stp xzr, xzr, [sp+432]
00509894stp xzr, xzr, [sp+408]
00509898add x0, sp, 144
0050989cbl net.(*Interface).Addrs
005098a0str x0, [sp+424]
005098a4str x1, [sp+432]
005098a8str x2, [sp+440]
005098acstr x3, [sp+408]
005098b0str x4, [sp+416]
005098b4ldr x1, [sp+424]
005098b8ldr x2, [sp+432]
005098bcldr x3, [sp+440]
005098c0str x1, [sp+296]
005098c4str x2, [sp+304]
005098c8str x3, [sp+312]
005098ccldr x1, [sp+408]
005098d0ldr x2, [sp+416]
005098d4str x1, [sp+280]
005098d8str x2, [sp+288]
005098dcldr x1, [sp+296]
005098e0ldr x2, [sp+304]
005098e4ldr x3, [sp+312]
005098e8str x1, [sp+240]
005098ecstr x2, [sp+248]
005098f0str x3, [sp+256]
005098f4ldr x1, [sp+288]
005098f8ldr x2, [sp+280]
005098fcstr x2, [sp+208]
00509900str x1, [sp+216]
00509904cbnz x2, 0x50990c
00509908b 0x509910
0050990c
0050990cloc_50990c:
0050990cb 0x509a6c
00509910
00509910loc_509910:
00509910ldr x5, [sp+248]
00509914ldr x6, [sp+240]
00509918ldr x7, [sp+256]
0050991cstr x6, [sp+424]
00509920str x5, [sp+432]
00509924str x7, [sp+440]
00509928str xzr, [sp+96]
0050992cstr x5, [sp+88]
00509930ldr x5, [sp+424]
00509934str x5, [sp+80]
00509938b 0x509948
0050993c
0050993cloc_50993c:
0050993cldp x29, x30, [sp-8]
00509940add sp, sp, 512
00509944ret x30
00509948
00509948loc_509948:
00509948ldr x5, [sp+88]
0050994cldr x6, [sp+96]
00509950subs xzr, x5, x6
00509954b.gt 0x50995c
00509958b 0x509a68
0050995c
0050995cloc_50995c:
0050995cldr x1, [sp+80]
00509960str x1, [sp+328]
00509964ldr x1, [sp+328]
00509968ldr x2, [x1]
0050996cldr x0, [x1+8]
00509970str x2, [sp+264]
00509974str x0, [sp+272]
00509978ldrsb x27, [x2]
0050997cldr x1, [x2+32]
00509980blr x1
00509984str x0, [sp+448]
00509988str x1, [sp+456]
0050998cldr x1, [sp+136]
00509990ldrsb x27, [x1]
00509994ldr x2, [x1+64]
00509998ldr x0, [x1+48]
0050999cldr x1, [x1+56]
005099a0add x1, x1, 1
005099a4subs xzr, x2, x1
005099a8b.hs 0x5099b0
005099acb 0x5099b4
005099b0
005099b0loc_5099b0:
005099b0b 0x5099c8
005099b4
005099b4loc_5099b4:
005099b4orr x3, xzr, 1
005099b8adrp x4, 0xec000
005099bcadd x4, x4, 2944
005099c0bl runtime.growslice
005099c4b 0x5099c8
005099c8
005099c8loc_5099c8:
005099c8sub x5, x1, 1
005099ccadd x6, x0, x5, lsl #4
005099d0ubfm x5, x5, 60, 59
005099d4ldr x7, [sp+448]
005099d8ldr x8, [sp+456]
005099dcstr x8, [x6+8]
005099e0adrp x27, 0x542000
005099e4ldr w6, [x27+3056]
005099e8cbz w6, 0x5099f0
005099ecb 0x5099f4
005099f0
005099f0loc_5099f0:
005099f0b 0x509a08
005099f4
005099f4loc_5099f4:
005099f4bl runtime.gcWriteBarrier2
005099f8str x7, [x25]
005099fcldr x6, [x0+x5]
00509a00str x6, [x25+8]
00509a04b 0x509a08
00509a08
00509a08loc_509a08:
00509a08str x7, [x0+x5]
00509a0cldr x5, [sp+136]
00509a10ldrsb x27, [x5]
00509a14str x1, [x5+56]
00509a18str x2, [x5+64]
00509a1cadrp x27, 0x542000
00509a20ldr w6, [x27+3056]
00509a24cbz w6, 0x509a2c
00509a28b 0x509a30
00509a2c
00509a2cloc_509a2c:
00509a2cb 0x509a44
00509a30
00509a30loc_509a30:
00509a30bl runtime.gcWriteBarrier2
00509a34str x0, [x25]
00509a38ldr x6, [x5+48]
00509a3cstr x6, [x25+8]
00509a40b 0x509a44
00509a44
00509a44loc_509a44:
00509a44str x0, [x5+48]
00509a48b 0x509a4c
00509a4c
00509a4cloc_509a4c:
00509a4cldr x5, [sp+96]
00509a50add x5, x5, 1
00509a54str x5, [sp+96]
00509a58ldr x5, [sp+328]
00509a5cadd x5, x5, 16
00509a60str x5, [sp+80]
00509a64b 0x509948
00509a68
00509a68loc_509a68:
00509a68b 0x509a6c
00509a6c
00509a6cloc_509a6c:
00509a6cldr x5, [sp+544]
00509a70ldrsb x27, [x5]
00509a74ldr x2, [x5+24]
00509a78ldr x0, [x5+8]
00509a7cldr x5, [x5+16]
00509a80add x1, x5, 1
00509a84subs xzr, x2, x1
00509a88b.hs 0x509a90
00509a8cb 0x509a94
00509a90
00509a90loc_509a90:
00509a90b 0x509aa8
00509a94
00509a94loc_509a94:
00509a94orr x3, xzr, 1
00509a98adrp x4, 0x167000
00509a9cadd x4, x4, 1408
00509aa0bl runtime.growslice
00509aa4b 0x509aa8
00509aa8
00509aa8loc_509aa8:
00509aa8ldr x3, [sp+136]
00509aacsub x4, x1, 1
00509ab0adrp x27, 0x542000
00509ab4ldr w5, [x27+3056]
00509ab8cbz w5, 0x509ac0
00509abcb 0x509ac4
00509ac0
00509ac0loc_509ac0:
00509ac0b 0x509ad8
00509ac4
00509ac4loc_509ac4:
00509ac4bl runtime.gcWriteBarrier2
00509ac8str x3, [x25]
00509accldr x5, [x0+3*x4]
00509ad0str x5, [x25+8]
00509ad4b 0x509ad8
00509ad8
00509ad8loc_509ad8:
00509ad8str x3, [x0+3*x4]
00509adcldr x3, [sp+544]
00509ae0ldrsb x27, [x3]
00509ae4str x1, [x3+16]
00509ae8str x2, [x3+24]
00509aecadrp x27, 0x542000
00509af0ldr w1, [x27+3056]
00509af4cbz w1, 0x509afc
00509af8b 0x509b00
00509afc
00509afcloc_509afc:
00509afcb 0x509b14
00509b00
00509b00loc_509b00:
00509b00bl runtime.gcWriteBarrier2
00509b04str x0, [x25]
00509b08ldr x1, [x3+8]
00509b0cstr x1, [x25+8]
00509b10b 0x509b14
00509b14
00509b14loc_509b14:
00509b14str x0, [x3+8]
00509b18b 0x509b1c
00509b1c
00509b1cloc_509b1c:
00509b1cldr x1, [sp+120]
00509b20add x1, x1, 1
00509b24str x1, [sp+120]
00509b28ldr x1, [sp+344]
00509b2cadd x1, x1, 64
00509b30str x1, [sp+104]
00509b34b 0x509724
00509b38
00509b38loc_509b38:
00509b38mov x0, xzr
00509b3cbl runtime.panicIndex
00509b40hint
00509b44
00509b44loc_509b44:
00509b44stp x0, x1, [sp+8]
00509b48stp x2, x3, [sp+24]
00509b4cstp x4, x5, [sp+40]
00509b50str x6, [sp+56]
00509b54mov x3, x30
00509b58bl runtime.morestack_noctxt.abi0
00509b5cldp x0, x1, [sp+8]
00509b60ldp x2, x3, [sp+24]
00509b64ldp x4, x5, [sp+40]
00509b68ldr x6, [sp+56]
00509b6cb 0x5095f0
005095f0
005095f0github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigParseInterfaces: ; void github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigParseInterfaces(struct []net.Interface netInterfaces, github.com/bishopfox/sliver/protobuf/sliverpb.Ifconfig * interfaces, struct []string namespacePath)
005095f0ldr x16, [x28+16]
005095f4sub x17, sp, 384
005095f8subs xzr, x17, x16
005095fcb.ls 0x509b44
00509600sub x20, sp, 512
00509604stp x29, x30, [x20-8]
00509608add sp, x20, 0
0050960csub x29, sp, 8
00509610str x0, [sp+520]
00509614str x1, [sp+528]
00509618str x2, [sp+536]
0050961cstr x3, [sp+544]
00509620str x4, [sp+552]
00509624str x5, [sp+560]
00509628str x6, [sp+568]
0050962cstp xzr, xzr, [sp+224]
00509630ldr x2, [sp+560]
00509634str x2, [sp+128]
00509638cbnz x2, 0x509640
0050963cb 0x5096f4
00509640
00509640loc_509640:
00509640stp xzr, xzr, [sp+488]
00509644add x2, sp, 488
00509648str x2, [sp+376]
0050964cldr x2, [sp+552]
00509650ldr x1, [sp+560]
00509654subs xzr, x1, 0
00509658b.hi 0x509660
0050965cb 0x509b38
00509660
00509660loc_509660:
00509660ldr x0, [x2]
00509664ldr x1, [x2+8]
00509668str x0, [sp+360]
0050966cstr x1, [sp+368]
00509670bl runtime.convTstring
00509674str x0, [sp+352]
00509678ldr x2, [sp+376]
0050967cldrsb x27, [x2]
00509680adrp x3, 0xec000
00509684add x3, x3, 2944
00509688str x3, [x2]
0050968cadrp x27, 0x542000
00509690ldr w3, [x27+3056]
00509694cbz w3, 0x50969c
00509698b 0x5096a0
0050969c
0050969cloc_50969c:
0050969cb 0x5096b4
005096a0
005096a0loc_5096a0:
005096a0bl runtime.gcWriteBarrier2
005096a4str x0, [x25]
005096a8ldr x5, [x2+8]
005096acstr x5, [x25+8]
005096b0b 0x5096b4
005096b4
005096b4loc_5096b4:
005096b4str x0, [x2+8]
005096b8ldr x2, [sp+376]
005096bcldrsb x27, [x2]
005096c0b 0x5096c4
005096c4
005096c4loc_5096c4:
005096c4str x2, [sp+384]
005096c8orr x4, xzr, 1
005096ccstr x4, [sp+392]
005096d0str x4, [sp+400]
005096d4adrp x0, 0x1a7000
005096d8add x0, x0, 3675
005096dcorr x1, xzr, 7
005096e0mov x3, x4
005096e4bl fmt.Sprintf
005096e8str x0, [sp+224]
005096ecstr x1, [sp+232]
005096f0b 0x5096f8
005096f4
005096f4loc_5096f4:
005096f4b 0x5096f8
005096f8
005096f8loc_5096f8:
005096f8ldr x1, [sp+528]
005096fcldr x2, [sp+520]
00509700ldr x3, [sp+536]
00509704str x2, [sp+464]
00509708str x1, [sp+472]
0050970cstr x3, [sp+480]
00509710str xzr, [sp+120]
00509714str x1, [sp+112]
00509718ldr x1, [sp+464]
0050971cstr x1, [sp+104]
00509720b 0x509724
00509724
00509724loc_509724:
00509724ldr x1, [sp+112]
00509728ldr x2, [sp+120]
0050972csubs xzr, x1, x2
00509730b.gt 0x509738
00509734b 0x50993c
00509738
00509738loc_509738:
00509738ldr x1, [sp+104]
0050973cstr x1, [sp+344]
00509740ldr x1, [sp+344]
00509744ldp x2, x3, [x1]
00509748ldp x4, x5, [x1+16]
0050974cldp x6, x7, [x1+32]
00509750ldp x1, x8, [x1+48]
00509754stp x2, x3, [sp+144]
00509758stp x4, x5, [sp+160]
0050975cstp x6, x7, [sp+176]
00509760stp x1, x8, [sp+192]
00509764adrp x0, 0x17b000
00509768add x0, x0, 1120
0050976cbl runtime.newobject
00509770str x0, [sp+336]
00509774adrp x27, 0x542000
00509778ldr w1, [x27+3056]
0050977ccbz w1, 0x509784
00509780b 0x509788
00509784
00509784loc_509784:
00509784b 0x5097a4
00509788
00509788loc_509788:
00509788str x0, [sp+320]
0050978cmov x1, x0
00509790adrp x0, 0x17b000
00509794add x0, x0, 1120
00509798bl runtime.wbZero
0050979cldr x0, [sp+320]
005097a0b 0x5097a4
005097a4
005097a4loc_5097a4:
005097a4mov x20, x0
005097a8adr x27, 16
005097acstp x29, x27, [sp-24]
005097b0sub x29, sp, 24
005097b4bl fn_87cf8
005097b8sub x29, sp, 8
005097bcstr xzr, [x0+96]
005097c0ldr x5, [sp+336]
005097c4ldrsb x27, [x5]
005097c8ldr x6, [sp+144]
005097ccstr w6, [x5+8]
005097d0ldr x1, [sp+160]
005097d4ldr x2, [sp+168]
005097d8ldr x3, [sp+224]
005097dcldr x4, [sp+232]
005097e0mov x0, xzr
005097e4bl runtime.concatstring2
005097e8ldr x5, [sp+336]
005097ecldrsb x27, [x5]
005097f0str x1, [x5+24]
005097f4adrp x27, 0x542000
005097f8ldr w6, [x27+3056]
005097fccbz w6, 0x509804
00509800b 0x509808
00509804
00509804loc_509804:
00509804b 0x50981c
00509808
00509808loc_509808:
00509808bl runtime.gcWriteBarrier2
0050980cstr x0, [x25]
00509810ldr x3, [x5+16]
00509814str x3, [x25+8]
00509818b 0x50981c
0050981c
0050981cloc_50981c:
0050981cstr x0, [x5+16]
00509820ldr x3, [sp+336]
00509824str x3, [sp+136]
00509828ldr x3, [sp+176]
0050982ccbnz x3, 0x509834
00509830b 0x509888
00509834
00509834loc_509834:
00509834ldr x0, [sp+176]
00509838ldr x1, [sp+184]
0050983cldr x2, [sp+192]
00509840bl net.HardwareAddr.String
00509844str x0, [sp+448]
00509848str x1, [sp+456]
0050984cldr x3, [sp+136]
00509850ldrsb x27, [x3]
00509854str x1, [x3+40]
00509858adrp x27, 0x542000
0050985cldr w4, [x27+3056]
00509860cbz w4, 0x509868
00509864b 0x50986c
00509868
00509868loc_509868:
00509868b 0x509880
0050986c
0050986cloc_50986c:
0050986cbl runtime.gcWriteBarrier2
00509870str x0, [x25]
00509874ldr x1, [x3+32]
00509878str x1, [x25+8]
0050987cb 0x509880
00509880
00509880loc_509880:
00509880str x0, [x3+32]
00509884b 0x50988c
00509888
00509888loc_509888:
00509888b 0x50988c
0050988c
0050988cloc_50988c:
0050988cstr xzr, [sp+424]
00509890stp xzr, xzr, [sp+432]
00509894stp xzr, xzr, [sp+408]
00509898add x0, sp, 144
0050989cbl net.(*Interface).Addrs
005098a0str x0, [sp+424]
005098a4str x1, [sp+432]
005098a8str x2, [sp+440]
005098acstr x3, [sp+408]
005098b0str x4, [sp+416]
005098b4ldr x1, [sp+424]
005098b8ldr x2, [sp+432]
005098bcldr x3, [sp+440]
005098c0str x1, [sp+296]
005098c4str x2, [sp+304]
005098c8str x3, [sp+312]
005098ccldr x1, [sp+408]
005098d0ldr x2, [sp+416]
005098d4str x1, [sp+280]
005098d8str x2, [sp+288]
005098dcldr x1, [sp+296]
005098e0ldr x2, [sp+304]
005098e4ldr x3, [sp+312]
005098e8str x1, [sp+240]
005098ecstr x2, [sp+248]
005098f0str x3, [sp+256]
005098f4ldr x1, [sp+288]
005098f8ldr x2, [sp+280]
005098fcstr x2, [sp+208]
00509900str x1, [sp+216]
00509904cbnz x2, 0x50990c
00509908b 0x509910
0050990c
0050990cloc_50990c:
0050990cb 0x509a6c
00509910
00509910loc_509910:
00509910ldr x5, [sp+248]
00509914ldr x6, [sp+240]
00509918ldr x7, [sp+256]
0050991cstr x6, [sp+424]
00509920str x5, [sp+432]
00509924str x7, [sp+440]
00509928str xzr, [sp+96]
0050992cstr x5, [sp+88]
00509930ldr x5, [sp+424]
00509934str x5, [sp+80]
00509938b 0x509948
0050993c
0050993cloc_50993c:
0050993cldp x29, x30, [sp-8]
00509940add sp, sp, 512
00509944ret x30
00509948
00509948loc_509948:
00509948ldr x5, [sp+88]
0050994cldr x6, [sp+96]
00509950subs xzr, x5, x6
00509954b.gt 0x50995c
00509958b 0x509a68
0050995c
0050995cloc_50995c:
0050995cldr x1, [sp+80]
00509960str x1, [sp+328]
00509964ldr x1, [sp+328]
00509968ldr x2, [x1]
0050996cldr x0, [x1+8]
00509970str x2, [sp+264]
00509974str x0, [sp+272]
00509978ldrsb x27, [x2]
0050997cldr x1, [x2+32]
00509980blr x1
00509984str x0, [sp+448]
00509988str x1, [sp+456]
0050998cldr x1, [sp+136]
00509990ldrsb x27, [x1]
00509994ldr x2, [x1+64]
00509998ldr x0, [x1+48]
0050999cldr x1, [x1+56]
005099a0add x1, x1, 1
005099a4subs xzr, x2, x1
005099a8b.hs 0x5099b0
005099acb 0x5099b4
005099b0
005099b0loc_5099b0:
005099b0b 0x5099c8
005099b4
005099b4loc_5099b4:
005099b4orr x3, xzr, 1
005099b8adrp x4, 0xec000
005099bcadd x4, x4, 2944
005099c0bl runtime.growslice
005099c4b 0x5099c8
005099c8
005099c8loc_5099c8:
005099c8sub x5, x1, 1
005099ccadd x6, x0, x5, lsl #4
005099d0ubfm x5, x5, 60, 59
005099d4ldr x7, [sp+448]
005099d8ldr x8, [sp+456]
005099dcstr x8, [x6+8]
005099e0adrp x27, 0x542000
005099e4ldr w6, [x27+3056]
005099e8cbz w6, 0x5099f0
005099ecb 0x5099f4
005099f0
005099f0loc_5099f0:
005099f0b 0x509a08
005099f4
005099f4loc_5099f4:
005099f4bl runtime.gcWriteBarrier2
005099f8str x7, [x25]
005099fcldr x6, [x0+x5]
00509a00str x6, [x25+8]
00509a04b 0x509a08
00509a08
00509a08loc_509a08:
00509a08str x7, [x0+x5]
00509a0cldr x5, [sp+136]
00509a10ldrsb x27, [x5]
00509a14str x1, [x5+56]
00509a18str x2, [x5+64]
00509a1cadrp x27, 0x542000
00509a20ldr w6, [x27+3056]
00509a24cbz w6, 0x509a2c
00509a28b 0x509a30
00509a2c
00509a2cloc_509a2c:
00509a2cb 0x509a44
00509a30
00509a30loc_509a30:
00509a30bl runtime.gcWriteBarrier2
00509a34str x0, [x25]
00509a38ldr x6, [x5+48]
00509a3cstr x6, [x25+8]
00509a40b 0x509a44
00509a44
00509a44loc_509a44:
00509a44str x0, [x5+48]
00509a48b 0x509a4c
00509a4c
00509a4cloc_509a4c:
00509a4cldr x5, [sp+96]
00509a50add x5, x5, 1
00509a54str x5, [sp+96]
00509a58ldr x5, [sp+328]
00509a5cadd x5, x5, 16
00509a60str x5, [sp+80]
00509a64b 0x509948
00509a68
00509a68loc_509a68:
00509a68b 0x509a6c
00509a6c
00509a6cloc_509a6c:
00509a6cldr x5, [sp+544]
00509a70ldrsb x27, [x5]
00509a74ldr x2, [x5+24]
00509a78ldr x0, [x5+8]
00509a7cldr x5, [x5+16]
00509a80add x1, x5, 1
00509a84subs xzr, x2, x1
00509a88b.hs 0x509a90
00509a8cb 0x509a94
00509a90
00509a90loc_509a90:
00509a90b 0x509aa8
00509a94
00509a94loc_509a94:
00509a94orr x3, xzr, 1
00509a98adrp x4, 0x167000
00509a9cadd x4, x4, 1408
00509aa0bl runtime.growslice
00509aa4b 0x509aa8
00509aa8
00509aa8loc_509aa8:
00509aa8ldr x3, [sp+136]
00509aacsub x4, x1, 1
00509ab0adrp x27, 0x542000
00509ab4ldr w5, [x27+3056]
00509ab8cbz w5, 0x509ac0
00509abcb 0x509ac4
00509ac0
00509ac0loc_509ac0:
00509ac0b 0x509ad8
00509ac4
00509ac4loc_509ac4:
00509ac4bl runtime.gcWriteBarrier2
00509ac8str x3, [x25]
00509accldr x5, [x0+3*x4]
00509ad0str x5, [x25+8]
00509ad4b 0x509ad8
00509ad8
00509ad8loc_509ad8:
00509ad8str x3, [x0+3*x4]
00509adcldr x3, [sp+544]
00509ae0ldrsb x27, [x3]
00509ae4str x1, [x3+16]
00509ae8str x2, [x3+24]
00509aecadrp x27, 0x542000
00509af0ldr w1, [x27+3056]
00509af4cbz w1, 0x509afc
00509af8b 0x509b00
00509afc
00509afcloc_509afc:
00509afcb 0x509b14
00509b00
00509b00loc_509b00:
00509b00bl runtime.gcWriteBarrier2
00509b04str x0, [x25]
00509b08ldr x1, [x3+8]
00509b0cstr x1, [x25+8]
00509b10b 0x509b14
00509b14
00509b14loc_509b14:
00509b14str x0, [x3+8]
00509b18b 0x509b1c
00509b1c
00509b1cloc_509b1c:
00509b1cldr x1, [sp+120]
00509b20add x1, x1, 1
00509b24str x1, [sp+120]
00509b28ldr x1, [sp+344]
00509b2cadd x1, x1, 64
00509b30str x1, [sp+104]
00509b34b 0x509724
00509b38
00509b38loc_509b38:
00509b38mov x0, xzr
00509b3cbl runtime.panicIndex
00509b40hint
00509b44
00509b44loc_509b44:
00509b44stp x0, x1, [sp+8]
00509b48stp x2, x3, [sp+24]
00509b4cstp x4, x5, [sp+40]
00509b50str x6, [sp+56]
00509b54mov x3, x30
00509b58bl runtime.morestack_noctxt.abi0
00509b5cldp x0, x1, [sp+8]
00509b60ldp x2, x3, [sp+24]
00509b64ldp x4, x5, [sp+40]
00509b68ldr x6, [sp+56]
00509b6cb 0x5095f0
005095f0
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
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
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
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
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
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
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
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
Loading..