File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0042db30
0042db30github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).peerKeyExchange: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).peerKeyExchange(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p)
0042db30ldr x16, [x28+16]
0042db34sub x17, sp, 720
0042db38subs xzr, x17, x16
0042db3cb.ls 0x42e524
0042db40sub x20, sp, 848
0042db44stp x29, x30, [x20-8]
0042db48add sp, x20, 0
0042db4csub x29, sp, 8
0042db50str x0, [sp+856]
0042db54stp xzr, xzr, [sp+80]
0042db58bl time.Now
0042db5cstr x0, [sp+728]
0042db60str x1, [sp+736]
0042db64str x2, [sp+744]
0042db68adrp x27, 0x593000
0042db6cldr x3, [x27+1760]
0042db70bl time.Time.Add
0042db74str x0, [sp+704]
0042db78str x1, [sp+712]
0042db7cstr x2, [sp+720]
0042db80ldr x3, [sp+856]
0042db84ldrsb x27, [x3]
0042db88ldr x4, [x3+8]
0042db8cldrsb x27, [x4]
0042db90ldr x3, [x3+16]
0042db94ldr x4, [x4+64]
0042db98mov x5, x0
0042db9cmov x0, x3
0042dba0mov x6, x1
0042dba4mov x1, x5
0042dba8mov x7, x2
0042dbacmov x2, x6
0042dbb0mov x3, x7
0042dbb4blr x4
0042dbb8str xzr, [sp+680]
0042dbbcadd x27, sp, 688
0042dbc0stp xzr, xzr, [x27]
0042dbc4add x27, sp, 664
0042dbc8stp xzr, xzr, [x27]
0042dbccldr x0, [sp+856]
0042dbd0bl github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).read
0042dbd4str x0, [sp+680]
0042dbd8str x1, [sp+688]
0042dbdcstr x2, [sp+696]
0042dbe0str x3, [sp+664]
0042dbe4str x4, [sp+672]
0042dbe8ldr x0, [sp+680]
0042dbecldr x1, [sp+688]
0042dbf0ldr x2, [sp+696]
0042dbf4str x0, [sp+312]
0042dbf8str x1, [sp+320]
0042dbfcstr x2, [sp+328]
0042dc00ldr x0, [sp+664]
0042dc04ldr x1, [sp+672]
0042dc08str x0, [sp+192]
0042dc0cstr x1, [sp+200]
0042dc10ldr x0, [sp+312]
0042dc14ldr x1, [sp+320]
0042dc18ldr x2, [sp+328]
0042dc1cstr x0, [sp+120]
0042dc20str x1, [sp+128]
0042dc24str x2, [sp+136]
0042dc28ldr x0, [sp+192]
0042dc2cldr x1, [sp+200]
0042dc30str x0, [sp+152]
0042dc34str x1, [sp+160]
0042dc38add x27, sp, 584
0042dc3cstp xzr, xzr, [x27]
0042dc40str xzr, [sp+600]
0042dc44ldr x0, [sp+856]
0042dc48ldrsb x27, [x0]
0042dc4cldr x1, [x0+8]
0042dc50ldrsb x27, [x1]
0042dc54ldr x0, [x0+16]
0042dc58ldr x1, [x1+64]
0042dc5cmov x2, xzr
0042dc60mov x3, xzr
0042dc64mov x4, x1
0042dc68mov x1, xzr
0042dc6cblr x4
0042dc70ldr x0, [sp+152]
0042dc74cbnz x0, 0x42dc7c
0042dc78b 0x42dd54
0042dc7c
0042dc7cloc_42dc7c:
0042dc7cadd x27, sp, 648
0042dc80stp xzr, xzr, [x27]
0042dc84add x5, sp, 648
0042dc88str x5, [sp+552]
0042dc8cldr x5, [sp+152]
0042dc90ldr x6, [sp+160]
0042dc94str x5, [sp+536]
0042dc98str x6, [sp+544]
0042dc9cstr x5, [sp+528]
0042dca0ldr x5, [sp+528]
0042dca4cbnz x5, 0x42dcac
0042dca8b 0x42dcbc
0042dcac
0042dcacloc_42dcac:
0042dcacldr x5, [sp+528]
0042dcb0ldr x5, [x5+8]
0042dcb4str x5, [sp+528]
0042dcb8b 0x42dcc0
0042dcbc
0042dcbcloc_42dcbc:
0042dcbcb 0x42dcc0
0042dcc0
0042dcc0loc_42dcc0:
0042dcc0ldr x5, [sp+552]
0042dcc4ldrsb x27, [x5]
0042dcc8ldr x6, [sp+528]
0042dcccldr x7, [sp+544]
0042dcd0str x6, [x5]
0042dcd4adrp x27, 0x61e000
0042dcd8ldr w6, [x27+3056]
0042dcdccbz w6, 0x42dce4
0042dce0b 0x42dce8
0042dce4
0042dce4loc_42dce4:
0042dce4b 0x42dcfc
0042dce8
0042dce8loc_42dce8:
0042dce8bl runtime.gcWriteBarrier2
0042dcecstr x7, [x25]
0042dcf0ldr x6, [x5+8]
0042dcf4str x6, [x25+8]
0042dcf8b 0x42dcfc
0042dcfc
0042dcfcloc_42dcfc:
0042dcfcstr x7, [x5+8]
0042dd00ldr x2, [sp+552]
0042dd04ldrsb x27, [x2]
0042dd08b 0x42dd0c
0042dd0c
0042dd0cloc_42dd0c:
0042dd0cstr x2, [sp+560]
0042dd10orr x4, xzr, 1
0042dd14str x4, [sp+568]
0042dd18str x4, [sp+576]
0042dd1cadrp x0, 0x28f000
0042dd20add x0, x0, 1555
0042dd24movz x1, 29
0042dd28mov x3, x4
0042dd2cbl log.Printf
0042dd30adrp x27, 0x5f4000
0042dd34ldr x0, [x27+1376]
0042dd38adrp x27, 0x5f4000
0042dd3cldr x1, [x27+1384]
0042dd40str x0, [sp+80]
0042dd44str x1, [sp+88]
0042dd48ldp x29, x30, [sp-8]
0042dd4cadd sp, sp, 848
0042dd50ret x30
0042dd54
0042dd54loc_42dd54:
0042dd54adrp x0, 0x258000
0042dd58add x0, x0, 1056
0042dd5cbl runtime.newobject
0042dd60str x0, [sp+520]
0042dd64adrp x27, 0x61e000
0042dd68ldr w1, [x27+3056]
0042dd6ccbz w1, 0x42dd74
0042dd70b 0x42dd78
0042dd74
0042dd74loc_42dd74:
0042dd74b 0x42dd94
0042dd78
0042dd78loc_42dd78:
0042dd78str x0, [sp+208]
0042dd7cmov x1, x0
0042dd80adrp x0, 0x258000
0042dd84add x0, x0, 1056
0042dd88bl runtime.wbZero
0042dd8cldr x0, [sp+208]
0042dd90b 0x42dd94
0042dd94
0042dd94loc_42dd94:
0042dd94mov x20, x0
0042dd98adr x27, 16
0042dd9cstp x29, x27, [sp-24]
0042dda0sub x29, sp, 24
0042dda4bl fn_87cf4
0042dda8sub x29, sp, 8
0042ddacldr x4, [sp+520]
0042ddb0str x4, [sp+144]
0042ddb4str x4, [sp+640]
0042ddb8ldr x1, [sp+128]
0042ddbcldr x2, [sp+136]
0042ddc0ldr x0, [sp+120]
0042ddc4adrp x3, 0x2e7000
0042ddc8add x3, x3, 1216
0042ddccbl google.golang.org/protobuf/proto.Unmarshal
0042ddd0str x0, [sp+152]
0042ddd4str x1, [sp+160]
0042ddd8cbnz x0, 0x42dde0
0042dddcb 0x42deb8
0042dde0
0042dde0loc_42dde0:
0042dde0add x27, sp, 648
0042dde4stp xzr, xzr, [x27]
0042dde8add x5, sp, 648
0042ddecstr x5, [sp+488]
0042ddf0ldr x5, [sp+152]
0042ddf4ldr x6, [sp+160]
0042ddf8str x5, [sp+472]
0042ddfcstr x6, [sp+480]
0042de00str x5, [sp+464]
0042de04ldr x5, [sp+464]
0042de08cbnz x5, 0x42de10
0042de0cb 0x42de20
0042de10
0042de10loc_42de10:
0042de10ldr x5, [sp+464]
0042de14ldr x5, [x5+8]
0042de18str x5, [sp+464]
0042de1cb 0x42de24
0042de20
0042de20loc_42de20:
0042de20b 0x42de24
0042de24
0042de24loc_42de24:
0042de24ldr x5, [sp+488]
0042de28ldrsb x27, [x5]
0042de2cldr x6, [sp+480]
0042de30ldr x7, [sp+464]
0042de34str x7, [x5]
0042de38adrp x27, 0x61e000
0042de3cldr w7, [x27+3056]
0042de40cbz w7, 0x42de48
0042de44b 0x42de4c
0042de48
0042de48loc_42de48:
0042de48b 0x42de60
0042de4c
0042de4cloc_42de4c:
0042de4cbl runtime.gcWriteBarrier2
0042de50str x6, [x25]
0042de54ldr x7, [x5+8]
0042de58str x7, [x25+8]
0042de5cb 0x42de60
0042de60
0042de60loc_42de60:
0042de60str x6, [x5+8]
0042de64ldr x2, [sp+488]
0042de68ldrsb x27, [x2]
0042de6cb 0x42de70
0042de70
0042de70loc_42de70:
0042de70str x2, [sp+496]
0042de74orr x4, xzr, 1
0042de78str x4, [sp+504]
0042de7cstr x4, [sp+512]
0042de80adrp x0, 0x28f000
0042de84add x0, x0, 1584
0042de88movz x1, 29
0042de8cmov x3, x4
0042de90bl log.Printf
0042de94adrp x27, 0x5f4000
0042de98ldr x0, [x27+1376]
0042de9cadrp x27, 0x5f4000
0042dea0ldr x1, [x27+1384]
0042dea4str x0, [sp+80]
0042dea8str x1, [sp+88]
0042deacldp x29, x30, [sp-8]
0042deb0add sp, sp, 848
0042deb4ret x30
0042deb8
0042deb8loc_42deb8:
0042deb8ldr x5, [sp+144]
0042debcldrsb x27, [x5]
0042dec0ldr x6, [x5+8]
0042dec4ldr x7, [x5+16]
0042dec8ldr x5, [x5+24]
0042deccstr x6, [sp+440]
0042ded0str x7, [sp+448]
0042ded4str x5, [sp+456]
0042ded8ldr x5, [sp+144]
0042dedcldrsb x27, [x5]
0042dee0ldr x3, [x5+40]
0042dee4ldr x4, [x5+48]
0042dee8str x3, [sp+424]
0042deecstr x4, [sp+432]
0042def0ldr x0, [sp+440]
0042def4ldr x1, [sp+448]
0042def8ldr x2, [sp+456]
0042defcbl github.com/bishopfox/sliver/implant/sliver/cryptography.MinisignVerify
0042df00strb w0, [sp+79]
0042df04tbnz w0, 0, 0x42df0c
0042df08b 0x42e4e4
0042df0c
0042df0cloc_42df0c:
0042df0cldr x1, [sp+856]
0042df10ldrsb x27, [x1]
0042df14ldr x2, [sp+144]
0042df18ldrsb x27, [x2]
0042df1cldr x2, [x2+32]
0042df20str x2, [x1]
0042df24adrp x0, 0x1d0000
0042df28add x0, x0, 2240
0042df2cbl runtime.newobject
0042df30str x0, [sp+832]
0042df34bl github.com/bishopfox/sliver/implant/sliver/cryptography.RandomSymmetricKey
0042df38ldp x1, x2, [sp+8]
0042df3cldp x3, x4, [sp+24]
0042df40ldr x5, [sp+832]
0042df44stp x1, x2, [x5]
0042df48stp x3, x4, [x5+16]
0042df4cldr x1, [sp+832]
0042df50ldp x2, x3, [x1]
0042df54ldp x1, x4, [x1+16]
0042df58stp x2, x3, [sp+8]
0042df5cstp x1, x4, [sp+24]
0042df60bl github.com/bishopfox/sliver/implant/sliver/cryptography.NewCipherContext
0042df64str x0, [sp+632]
0042df68ldr x1, [sp+856]
0042df6cldrsb x27, [x1]
0042df70adrp x27, 0x61e000
0042df74ldr w2, [x27+3056]
0042df78cbz w2, 0x42df80
0042df7cb 0x42df84
0042df80
0042df80loc_42df80:
0042df80b 0x42df98
0042df84
0042df84loc_42df84:
0042df84bl runtime.gcWriteBarrier2
0042df88str x0, [x25]
0042df8cldr x8, [x1+40]
0042df90str x8, [x25+8]
0042df94b 0x42df98
0042df98
0042df98loc_42df98:
0042df98str x0, [x1+40]
0042df9cldr x8, [sp+832]
0042dfa0ldrsb x27, [x8]
0042dfa4b 0x42dfa8
0042dfa8
0042dfa8loc_42dfa8:
0042dfa8str x8, [sp+680]
0042dfacorr x8, xzr, 32
0042dfb0str x8, [sp+688]
0042dfb4str x8, [sp+696]
0042dfb8str xzr, [sp+608]
0042dfbcadd x27, sp, 616
0042dfc0stp xzr, xzr, [x27]
0042dfc4add x27, sp, 664
0042dfc8stp xzr, xzr, [x27]
0042dfccldr x8, [sp+144]
0042dfd0ldrsb x27, [x8]
0042dfd4ldr x9, [x8+8]
0042dfd8ldr x10, [x8+16]
0042dfdcldr x8, [x8+24]
0042dfe0str x9, [sp+400]
0042dfe4str x10, [sp+408]
0042dfe8str x8, [sp+416]
0042dfecldr x8, [sp+144]
0042dff0ldrsb x27, [x8]
0042dff4ldr x3, [x8+40]
0042dff8ldr x4, [x8+48]
0042dffcstr x3, [sp+384]
0042e000str x4, [sp+392]
0042e004ldr x0, [sp+400]
0042e008ldr x1, [sp+408]
0042e00cldr x2, [sp+416]
0042e010ldr x5, [sp+680]
0042e014ldr x6, [sp+688]
0042e018ldr x7, [sp+696]
0042e01cbl github.com/bishopfox/sliver/implant/sliver/cryptography.AgeEncryptToPeer
0042e020str x0, [sp+608]
0042e024str x1, [sp+616]
0042e028str x2, [sp+624]
0042e02cstr x3, [sp+664]
0042e030str x4, [sp+672]
0042e034ldr x8, [sp+608]
0042e038ldr x9, [sp+616]
0042e03cldr x10, [sp+624]
0042e040str x8, [sp+808]
0042e044str x9, [sp+816]
0042e048str x10, [sp+824]
0042e04cldr x8, [sp+664]
0042e050ldr x9, [sp+672]
0042e054str x8, [sp+792]
0042e058str x9, [sp+800]
0042e05cldr x8, [sp+808]
0042e060ldr x9, [sp+816]
0042e064ldr x10, [sp+824]
0042e068str x8, [sp+168]
0042e06cstr x9, [sp+176]
0042e070str x10, [sp+184]
0042e074ldr x8, [sp+800]
0042e078ldr x9, [sp+792]
0042e07cstr x9, [sp+152]
0042e080str x8, [sp+160]
0042e084cbnz x9, 0x42e08c
0042e088b 0x42e164
0042e08c
0042e08cloc_42e08c:
0042e08cadd x27, sp, 648
0042e090stp xzr, xzr, [x27]
0042e094add x5, sp, 648
0042e098str x5, [sp+352]
0042e09cldr x5, [sp+152]
0042e0a0ldr x6, [sp+160]
0042e0a4str x5, [sp+336]
0042e0a8str x6, [sp+344]
0042e0acstr x5, [sp+304]
0042e0b0ldr x5, [sp+304]
0042e0b4cbnz x5, 0x42e0bc
0042e0b8b 0x42e0cc
0042e0bc
0042e0bcloc_42e0bc:
0042e0bcldr x5, [sp+304]
0042e0c0ldr x5, [x5+8]
0042e0c4str x5, [sp+304]
0042e0c8b 0x42e0d0
0042e0cc
0042e0ccloc_42e0cc:
0042e0ccb 0x42e0d0
0042e0d0
0042e0d0loc_42e0d0:
0042e0d0ldr x5, [sp+352]
0042e0d4ldrsb x27, [x5]
0042e0d8ldr x6, [sp+344]
0042e0dcldr x7, [sp+304]
0042e0e0str x7, [x5]
0042e0e4adrp x27, 0x61d000
0042e0e8ldr w7, [x27+3056]
0042e0eccbz w7, 0x42e0f4
0042e0f0b 0x42e0f8
0042e0f4
0042e0f4loc_42e0f4:
0042e0f4b 0x42e10c
0042e0f8
0042e0f8loc_42e0f8:
0042e0f8bl runtime.gcWriteBarrier2
0042e0fcstr x6, [x25]
0042e100ldr x7, [x5+8]
0042e104str x7, [x25+8]
0042e108b 0x42e10c
0042e10c
0042e10cloc_42e10c:
0042e10cstr x6, [x5+8]
0042e110ldr x2, [sp+352]
0042e114ldrsb x27, [x2]
0042e118b 0x42e11c
0042e11c
0042e11cloc_42e11c:
0042e11cstr x2, [sp+360]
0042e120orr x4, xzr, 1
0042e124str x4, [sp+368]
0042e128str x4, [sp+376]
0042e12cadrp x0, 0x292000
0042e130add x0, x0, 2596
0042e134movz x1, 35
0042e138mov x3, x4
0042e13cbl log.Printf
0042e140adrp x27, 0x5f3000
0042e144ldr x0, [x27+1376]
0042e148adrp x27, 0x5f3000
0042e14cldr x1, [x27+1384]
0042e150str x0, [sp+80]
0042e154str x1, [sp+88]
0042e158ldp x29, x30, [sp-8]
0042e15cadd sp, sp, 848
0042e160ret x30
0042e164
0042e164loc_42e164:
0042e164adrp x27, 0x5df000
0042e168ldr x1, [x27+2912]
0042e16cadrp x27, 0x5df000
0042e170ldr x2, [x27+2920]
0042e174mov x0, xzr
0042e178bl runtime.stringtoslicebyte
0042e17cstr x0, [sp+608]
0042e180str x1, [sp+616]
0042e184str x2, [sp+624]
0042e188adrp x0, 0x257000
0042e18cadd x0, x0, 1056
0042e190bl runtime.newobject
0042e194str x0, [sp+296]
0042e198adrp x27, 0x61d000
0042e19cldr w3, [x27+3056]
0042e1a0cbz w3, 0x42e1a8
0042e1a4b 0x42e1ac
0042e1a8
0042e1a8loc_42e1a8:
0042e1a8b 0x42e1c8
0042e1ac
0042e1acloc_42e1ac:
0042e1acstr x0, [sp+208]
0042e1b0mov x1, x0
0042e1b4adrp x0, 0x257000
0042e1b8add x0, x0, 1056
0042e1bcbl runtime.wbZero
0042e1c0ldr x0, [sp+208]
0042e1c4b 0x42e1c8
0042e1c8
0042e1c8loc_42e1c8:
0042e1c8mov x20, x0
0042e1ccadr x27, 16
0042e1d0stp x29, x27, [sp-24]
0042e1d4sub x29, sp, 24
0042e1d8bl fn_87cf4
0042e1dcsub x29, sp, 8
0042e1e0ldr x2, [sp+296]
0042e1e4ldrsb x27, [x2]
0042e1e8ldr x3, [sp+608]
0042e1ecldr x4, [sp+616]
0042e1f0ldr x5, [sp+624]
0042e1f4str x4, [x2+16]
0042e1f8str x5, [x2+24]
0042e1fcadrp x27, 0x61d000
0042e200ldr w4, [x27+3056]
0042e204cbz w4, 0x42e20c
0042e208b 0x42e210
0042e20c
0042e20cloc_42e20c:
0042e20cb 0x42e224
0042e210
0042e210loc_42e210:
0042e210bl runtime.gcWriteBarrier2
0042e214str x3, [x25]
0042e218ldr x4, [x2+8]
0042e21cstr x4, [x25+8]
0042e220b 0x42e224
0042e224
0042e224loc_42e224:
0042e224str x3, [x2+8]
0042e228ldr x2, [sp+296]
0042e22cldrsb x27, [x2]
0042e230adrp x27, 0x5df000
0042e234ldr x3, [x27+2928]
0042e238adrp x27, 0x5df000
0042e23cldr x4, [x27+2936]
0042e240str x4, [x2+48]
0042e244adrp x27, 0x61d000
0042e248ldr w4, [x27+3056]
0042e24ccbz w4, 0x42e254
0042e250b 0x42e258
0042e254
0042e254loc_42e254:
0042e254b 0x42e26c
0042e258
0042e258loc_42e258:
0042e258bl runtime.gcWriteBarrier2
0042e25cstr x3, [x25]
0042e260ldr x4, [x2+40]
0042e264str x4, [x25+8]
0042e268b 0x42e26c
0042e26c
0042e26cloc_42e26c:
0042e26cstr x3, [x2+40]
0042e270ldr x2, [sp+296]
0042e274ldrsb x27, [x2]
0042e278ldr x3, [sp+168]
0042e27cldr x4, [sp+176]
0042e280ldr x5, [sp+184]
0042e284str x4, [x2+64]
0042e288str x5, [x2+72]
0042e28cadrp x27, 0x61d000
0042e290ldr w4, [x27+3056]
0042e294cbz w4, 0x42e29c
0042e298b 0x42e2a0
0042e29c
0042e29cloc_42e29c:
0042e29cb 0x42e2b4
0042e2a0
0042e2a0loc_42e2a0:
0042e2a0bl runtime.gcWriteBarrier2
0042e2a4str x3, [x25]
0042e2a8ldr x4, [x2+56]
0042e2acstr x4, [x25+8]
0042e2b0b 0x42e2b4
0042e2b4
0042e2b4loc_42e2b4:
0042e2b4str x3, [x2+56]
0042e2b8ldr x2, [sp+296]
0042e2bcstr x2, [sp+640]
0042e2c0add x27, sp, 680
0042e2c4stp xzr, xzr, [x27]
0042e2c8str xzr, [sp+696]
0042e2ccadd x27, sp, 664
0042e2d0stp xzr, xzr, [x27]
0042e2d4ldr x1, [sp+640]
0042e2d8adrp x0, 0x2e6000
0042e2dcadd x0, x0, 1216
0042e2e0bl google.golang.org/protobuf/proto.Marshal
0042e2e4str x0, [sp+680]
0042e2e8str x1, [sp+688]
0042e2ecstr x2, [sp+696]
0042e2f0str x3, [sp+664]
0042e2f4str x4, [sp+672]
0042e2f8ldr x2, [sp+680]
0042e2fcldr x3, [sp+688]
0042e300ldr x4, [sp+696]
0042e304str x2, [sp+768]
0042e308str x3, [sp+776]
0042e30cstr x4, [sp+784]
0042e310ldr x2, [sp+664]
0042e314ldr x3, [sp+672]
0042e318str x2, [sp+752]
0042e31cstr x3, [sp+760]
0042e320ldr x2, [sp+768]
0042e324ldr x3, [sp+776]
0042e328ldr x4, [sp+784]
0042e32cstr x2, [sp+96]
0042e330str x3, [sp+104]
0042e334str x4, [sp+112]
0042e338bl time.Now
0042e33cstr x0, [sp+704]
0042e340str x1, [sp+712]
0042e344str x2, [sp+720]
0042e348adrp x27, 0x592000
0042e34cldr x3, [x27+1768]
0042e350bl time.Time.Add
0042e354str x0, [sp+728]
0042e358str x1, [sp+736]
0042e35cstr x2, [sp+744]
0042e360ldr x3, [sp+856]
0042e364ldrsb x27, [x3]
0042e368ldr x4, [x3+8]
0042e36cldrsb x27, [x4]
0042e370ldr x3, [x3+16]
0042e374ldr x4, [x4+72]
0042e378mov x5, x0
0042e37cmov x0, x3
0042e380mov x6, x1
0042e384mov x1, x5
0042e388mov x7, x2
0042e38cmov x2, x6
0042e390mov x3, x7
0042e394blr x4
0042e398ldr x1, [sp+96]
0042e39cldr x2, [sp+104]
0042e3a0ldr x3, [sp+112]
0042e3a4ldr x0, [sp+856]
0042e3a8bl github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).write
0042e3acstr x0, [sp+152]
0042e3b0str x1, [sp+160]
0042e3b4stp xzr, xzr, [sp+272]
0042e3b8str xzr, [sp+288]
0042e3bcldr x2, [sp+856]
0042e3c0ldrsb x27, [x2]
0042e3c4ldr x3, [x2+8]
0042e3c8ldrsb x27, [x3]
0042e3ccldr x0, [x2+16]
0042e3d0ldr x2, [x3+72]
0042e3d4mov x1, xzr
0042e3d8mov x3, xzr
0042e3dcmov x4, x2
0042e3e0mov x2, xzr
0042e3e4blr x4
0042e3e8ldr x2, [sp+152]
0042e3eccbnz x2, 0x42e3f4
0042e3f0b 0x42e4cc
0042e3f4
0042e3f4loc_42e3f4:
0042e3f4add x27, sp, 648
0042e3f8stp xzr, xzr, [x27]
0042e3fcadd x5, sp, 648
0042e400str x5, [sp+240]
0042e404ldr x5, [sp+152]
0042e408ldr x6, [sp+160]
0042e40cstr x5, [sp+224]
0042e410str x6, [sp+232]
0042e414str x5, [sp+216]
0042e418ldr x5, [sp+216]
0042e41ccbnz x5, 0x42e424
0042e420b 0x42e434
0042e424
0042e424loc_42e424:
0042e424ldr x5, [sp+216]
0042e428ldr x5, [x5+8]
0042e42cstr x5, [sp+216]
0042e430b 0x42e438
0042e434
0042e434loc_42e434:
0042e434b 0x42e438
0042e438
0042e438loc_42e438:
0042e438ldr x5, [sp+240]
0042e43cldrsb x27, [x5]
0042e440ldr x6, [sp+232]
0042e444ldr x7, [sp+216]
0042e448str x7, [x5]
0042e44cadrp x27, 0x61d000
0042e450ldr w7, [x27+3056]
0042e454cbz w7, 0x42e45c
0042e458b 0x42e460
0042e45c
0042e45cloc_42e45c:
0042e45cb 0x42e474
0042e460
0042e460loc_42e460:
0042e460bl runtime.gcWriteBarrier2
0042e464str x6, [x25]
0042e468ldr x7, [x5+8]
0042e46cstr x7, [x25+8]
0042e470b 0x42e474
0042e474
0042e474loc_42e474:
0042e474str x6, [x5+8]
0042e478ldr x2, [sp+240]
0042e47cldrsb x27, [x2]
0042e480b 0x42e484
0042e484
0042e484loc_42e484:
0042e484str x2, [sp+248]
0042e488orr x4, xzr, 1
0042e48cstr x4, [sp+256]
0042e490str x4, [sp+264]
0042e494adrp x0, 0x28f000
0042e498add x0, x0, 532
0042e49corr x1, xzr, 30
0042e4a0mov x3, x4
0042e4a4bl log.Printf
0042e4a8adrp x27, 0x5f3000
0042e4acldr x0, [x27+1376]
0042e4b0adrp x27, 0x5f3000
0042e4b4ldr x1, [x27+1384]
0042e4b8str x0, [sp+80]
0042e4bcstr x1, [sp+88]
0042e4c0ldp x29, x30, [sp-8]
0042e4c4add sp, sp, 848
0042e4c8ret x30
0042e4cc
0042e4ccloc_42e4cc:
0042e4ccstp xzr, xzr, [sp+80]
0042e4d0mov x0, xzr
0042e4d4mov x1, xzr
0042e4d8ldp x29, x30, [sp-8]
0042e4dcadd sp, sp, 848
0042e4e0ret x30
0042e4e4
0042e4e4loc_42e4e4:
0042e4e4adrp x0, 0x28b000
0042e4e8add x0, x0, 414
0042e4ecorr x1, xzr, 24
0042e4f0mov x2, xzr
0042e4f4mov x3, xzr
0042e4f8mov x4, x3
0042e4fcbl log.Printf
0042e500adrp x27, 0x5f3000
0042e504ldr x0, [x27+1376]
0042e508adrp x27, 0x5f3000
0042e50cldr x1, [x27+1384]
0042e510str x0, [sp+80]
0042e514str x1, [sp+88]
0042e518ldp x29, x30, [sp-8]
0042e51cadd sp, sp, 848
0042e520ret x30
0042e524
0042e524loc_42e524:
0042e524str x0, [sp+8]
0042e528mov x3, x30
0042e52cbl runtime.morestack_noctxt.abi0
0042e530ldr x0, [sp+8]
0042e534b 0x42db30
0042e538udf 0
0042e53cudf 0
0042db30
0042db30github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).peerKeyExchange: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).peerKeyExchange(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p)
0042db30ldr x16, [x28+16]
0042db34sub x17, sp, 720
0042db38subs xzr, x17, x16
0042db3cb.ls 0x42e524
0042db40sub x20, sp, 848
0042db44stp x29, x30, [x20-8]
0042db48add sp, x20, 0
0042db4csub x29, sp, 8
0042db50str x0, [sp+856]
0042db54stp xzr, xzr, [sp+80]
0042db58bl time.Now
0042db5cstr x0, [sp+728]
0042db60str x1, [sp+736]
0042db64str x2, [sp+744]
0042db68adrp x27, 0x593000
0042db6cldr x3, [x27+1760]
0042db70bl time.Time.Add
0042db74str x0, [sp+704]
0042db78str x1, [sp+712]
0042db7cstr x2, [sp+720]
0042db80ldr x3, [sp+856]
0042db84ldrsb x27, [x3]
0042db88ldr x4, [x3+8]
0042db8cldrsb x27, [x4]
0042db90ldr x3, [x3+16]
0042db94ldr x4, [x4+64]
0042db98mov x5, x0
0042db9cmov x0, x3
0042dba0mov x6, x1
0042dba4mov x1, x5
0042dba8mov x7, x2
0042dbacmov x2, x6
0042dbb0mov x3, x7
0042dbb4blr x4
0042dbb8str xzr, [sp+680]
0042dbbcadd x27, sp, 688
0042dbc0stp xzr, xzr, [x27]
0042dbc4add x27, sp, 664
0042dbc8stp xzr, xzr, [x27]
0042dbccldr x0, [sp+856]
0042dbd0bl github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).read
0042dbd4str x0, [sp+680]
0042dbd8str x1, [sp+688]
0042dbdcstr x2, [sp+696]
0042dbe0str x3, [sp+664]
0042dbe4str x4, [sp+672]
0042dbe8ldr x0, [sp+680]
0042dbecldr x1, [sp+688]
0042dbf0ldr x2, [sp+696]
0042dbf4str x0, [sp+312]
0042dbf8str x1, [sp+320]
0042dbfcstr x2, [sp+328]
0042dc00ldr x0, [sp+664]
0042dc04ldr x1, [sp+672]
0042dc08str x0, [sp+192]
0042dc0cstr x1, [sp+200]
0042dc10ldr x0, [sp+312]
0042dc14ldr x1, [sp+320]
0042dc18ldr x2, [sp+328]
0042dc1cstr x0, [sp+120]
0042dc20str x1, [sp+128]
0042dc24str x2, [sp+136]
0042dc28ldr x0, [sp+192]
0042dc2cldr x1, [sp+200]
0042dc30str x0, [sp+152]
0042dc34str x1, [sp+160]
0042dc38add x27, sp, 584
0042dc3cstp xzr, xzr, [x27]
0042dc40str xzr, [sp+600]
0042dc44ldr x0, [sp+856]
0042dc48ldrsb x27, [x0]
0042dc4cldr x1, [x0+8]
0042dc50ldrsb x27, [x1]
0042dc54ldr x0, [x0+16]
0042dc58ldr x1, [x1+64]
0042dc5cmov x2, xzr
0042dc60mov x3, xzr
0042dc64mov x4, x1
0042dc68mov x1, xzr
0042dc6cblr x4
0042dc70ldr x0, [sp+152]
0042dc74cbnz x0, 0x42dc7c
0042dc78b 0x42dd54
0042dc7c
0042dc7cloc_42dc7c:
0042dc7cadd x27, sp, 648
0042dc80stp xzr, xzr, [x27]
0042dc84add x5, sp, 648
0042dc88str x5, [sp+552]
0042dc8cldr x5, [sp+152]
0042dc90ldr x6, [sp+160]
0042dc94str x5, [sp+536]
0042dc98str x6, [sp+544]
0042dc9cstr x5, [sp+528]
0042dca0ldr x5, [sp+528]
0042dca4cbnz x5, 0x42dcac
0042dca8b 0x42dcbc
0042dcac
0042dcacloc_42dcac:
0042dcacldr x5, [sp+528]
0042dcb0ldr x5, [x5+8]
0042dcb4str x5, [sp+528]
0042dcb8b 0x42dcc0
0042dcbc
0042dcbcloc_42dcbc:
0042dcbcb 0x42dcc0
0042dcc0
0042dcc0loc_42dcc0:
0042dcc0ldr x5, [sp+552]
0042dcc4ldrsb x27, [x5]
0042dcc8ldr x6, [sp+528]
0042dcccldr x7, [sp+544]
0042dcd0str x6, [x5]
0042dcd4adrp x27, 0x61e000
0042dcd8ldr w6, [x27+3056]
0042dcdccbz w6, 0x42dce4
0042dce0b 0x42dce8
0042dce4
0042dce4loc_42dce4:
0042dce4b 0x42dcfc
0042dce8
0042dce8loc_42dce8:
0042dce8bl runtime.gcWriteBarrier2
0042dcecstr x7, [x25]
0042dcf0ldr x6, [x5+8]
0042dcf4str x6, [x25+8]
0042dcf8b 0x42dcfc
0042dcfc
0042dcfcloc_42dcfc:
0042dcfcstr x7, [x5+8]
0042dd00ldr x2, [sp+552]
0042dd04ldrsb x27, [x2]
0042dd08b 0x42dd0c
0042dd0c
0042dd0cloc_42dd0c:
0042dd0cstr x2, [sp+560]
0042dd10orr x4, xzr, 1
0042dd14str x4, [sp+568]
0042dd18str x4, [sp+576]
0042dd1cadrp x0, 0x28f000
0042dd20add x0, x0, 1555
0042dd24movz x1, 29
0042dd28mov x3, x4
0042dd2cbl log.Printf
0042dd30adrp x27, 0x5f4000
0042dd34ldr x0, [x27+1376]
0042dd38adrp x27, 0x5f4000
0042dd3cldr x1, [x27+1384]
0042dd40str x0, [sp+80]
0042dd44str x1, [sp+88]
0042dd48ldp x29, x30, [sp-8]
0042dd4cadd sp, sp, 848
0042dd50ret x30
0042dd54
0042dd54loc_42dd54:
0042dd54adrp x0, 0x258000
0042dd58add x0, x0, 1056
0042dd5cbl runtime.newobject
0042dd60str x0, [sp+520]
0042dd64adrp x27, 0x61e000
0042dd68ldr w1, [x27+3056]
0042dd6ccbz w1, 0x42dd74
0042dd70b 0x42dd78
0042dd74
0042dd74loc_42dd74:
0042dd74b 0x42dd94
0042dd78
0042dd78loc_42dd78:
0042dd78str x0, [sp+208]
0042dd7cmov x1, x0
0042dd80adrp x0, 0x258000
0042dd84add x0, x0, 1056
0042dd88bl runtime.wbZero
0042dd8cldr x0, [sp+208]
0042dd90b 0x42dd94
0042dd94
0042dd94loc_42dd94:
0042dd94mov x20, x0
0042dd98adr x27, 16
0042dd9cstp x29, x27, [sp-24]
0042dda0sub x29, sp, 24
0042dda4bl fn_87cf4
0042dda8sub x29, sp, 8
0042ddacldr x4, [sp+520]
0042ddb0str x4, [sp+144]
0042ddb4str x4, [sp+640]
0042ddb8ldr x1, [sp+128]
0042ddbcldr x2, [sp+136]
0042ddc0ldr x0, [sp+120]
0042ddc4adrp x3, 0x2e7000
0042ddc8add x3, x3, 1216
0042ddccbl google.golang.org/protobuf/proto.Unmarshal
0042ddd0str x0, [sp+152]
0042ddd4str x1, [sp+160]
0042ddd8cbnz x0, 0x42dde0
0042dddcb 0x42deb8
0042dde0
0042dde0loc_42dde0:
0042dde0add x27, sp, 648
0042dde4stp xzr, xzr, [x27]
0042dde8add x5, sp, 648
0042ddecstr x5, [sp+488]
0042ddf0ldr x5, [sp+152]
0042ddf4ldr x6, [sp+160]
0042ddf8str x5, [sp+472]
0042ddfcstr x6, [sp+480]
0042de00str x5, [sp+464]
0042de04ldr x5, [sp+464]
0042de08cbnz x5, 0x42de10
0042de0cb 0x42de20
0042de10
0042de10loc_42de10:
0042de10ldr x5, [sp+464]
0042de14ldr x5, [x5+8]
0042de18str x5, [sp+464]
0042de1cb 0x42de24
0042de20
0042de20loc_42de20:
0042de20b 0x42de24
0042de24
0042de24loc_42de24:
0042de24ldr x5, [sp+488]
0042de28ldrsb x27, [x5]
0042de2cldr x6, [sp+480]
0042de30ldr x7, [sp+464]
0042de34str x7, [x5]
0042de38adrp x27, 0x61e000
0042de3cldr w7, [x27+3056]
0042de40cbz w7, 0x42de48
0042de44b 0x42de4c
0042de48
0042de48loc_42de48:
0042de48b 0x42de60
0042de4c
0042de4cloc_42de4c:
0042de4cbl runtime.gcWriteBarrier2
0042de50str x6, [x25]
0042de54ldr x7, [x5+8]
0042de58str x7, [x25+8]
0042de5cb 0x42de60
0042de60
0042de60loc_42de60:
0042de60str x6, [x5+8]
0042de64ldr x2, [sp+488]
0042de68ldrsb x27, [x2]
0042de6cb 0x42de70
0042de70
0042de70loc_42de70:
0042de70str x2, [sp+496]
0042de74orr x4, xzr, 1
0042de78str x4, [sp+504]
0042de7cstr x4, [sp+512]
0042de80adrp x0, 0x28f000
0042de84add x0, x0, 1584
0042de88movz x1, 29
0042de8cmov x3, x4
0042de90bl log.Printf
0042de94adrp x27, 0x5f4000
0042de98ldr x0, [x27+1376]
0042de9cadrp x27, 0x5f4000
0042dea0ldr x1, [x27+1384]
0042dea4str x0, [sp+80]
0042dea8str x1, [sp+88]
0042deacldp x29, x30, [sp-8]
0042deb0add sp, sp, 848
0042deb4ret x30
0042deb8
0042deb8loc_42deb8:
0042deb8ldr x5, [sp+144]
0042debcldrsb x27, [x5]
0042dec0ldr x6, [x5+8]
0042dec4ldr x7, [x5+16]
0042dec8ldr x5, [x5+24]
0042deccstr x6, [sp+440]
0042ded0str x7, [sp+448]
0042ded4str x5, [sp+456]
0042ded8ldr x5, [sp+144]
0042dedcldrsb x27, [x5]
0042dee0ldr x3, [x5+40]
0042dee4ldr x4, [x5+48]
0042dee8str x3, [sp+424]
0042deecstr x4, [sp+432]
0042def0ldr x0, [sp+440]
0042def4ldr x1, [sp+448]
0042def8ldr x2, [sp+456]
0042defcbl github.com/bishopfox/sliver/implant/sliver/cryptography.MinisignVerify
0042df00strb w0, [sp+79]
0042df04tbnz w0, 0, 0x42df0c
0042df08b 0x42e4e4
0042df0c
0042df0cloc_42df0c:
0042df0cldr x1, [sp+856]
0042df10ldrsb x27, [x1]
0042df14ldr x2, [sp+144]
0042df18ldrsb x27, [x2]
0042df1cldr x2, [x2+32]
0042df20str x2, [x1]
0042df24adrp x0, 0x1d0000
0042df28add x0, x0, 2240
0042df2cbl runtime.newobject
0042df30str x0, [sp+832]
0042df34bl github.com/bishopfox/sliver/implant/sliver/cryptography.RandomSymmetricKey
0042df38ldp x1, x2, [sp+8]
0042df3cldp x3, x4, [sp+24]
0042df40ldr x5, [sp+832]
0042df44stp x1, x2, [x5]
0042df48stp x3, x4, [x5+16]
0042df4cldr x1, [sp+832]
0042df50ldp x2, x3, [x1]
0042df54ldp x1, x4, [x1+16]
0042df58stp x2, x3, [sp+8]
0042df5cstp x1, x4, [sp+24]
0042df60bl github.com/bishopfox/sliver/implant/sliver/cryptography.NewCipherContext
0042df64str x0, [sp+632]
0042df68ldr x1, [sp+856]
0042df6cldrsb x27, [x1]
0042df70adrp x27, 0x61e000
0042df74ldr w2, [x27+3056]
0042df78cbz w2, 0x42df80
0042df7cb 0x42df84
0042df80
0042df80loc_42df80:
0042df80b 0x42df98
0042df84
0042df84loc_42df84:
0042df84bl runtime.gcWriteBarrier2
0042df88str x0, [x25]
0042df8cldr x8, [x1+40]
0042df90str x8, [x25+8]
0042df94b 0x42df98
0042df98
0042df98loc_42df98:
0042df98str x0, [x1+40]
0042df9cldr x8, [sp+832]
0042dfa0ldrsb x27, [x8]
0042dfa4b 0x42dfa8
0042dfa8
0042dfa8loc_42dfa8:
0042dfa8str x8, [sp+680]
0042dfacorr x8, xzr, 32
0042dfb0str x8, [sp+688]
0042dfb4str x8, [sp+696]
0042dfb8str xzr, [sp+608]
0042dfbcadd x27, sp, 616
0042dfc0stp xzr, xzr, [x27]
0042dfc4add x27, sp, 664
0042dfc8stp xzr, xzr, [x27]
0042dfccldr x8, [sp+144]
0042dfd0ldrsb x27, [x8]
0042dfd4ldr x9, [x8+8]
0042dfd8ldr x10, [x8+16]
0042dfdcldr x8, [x8+24]
0042dfe0str x9, [sp+400]
0042dfe4str x10, [sp+408]
0042dfe8str x8, [sp+416]
0042dfecldr x8, [sp+144]
0042dff0ldrsb x27, [x8]
0042dff4ldr x3, [x8+40]
0042dff8ldr x4, [x8+48]
0042dffcstr x3, [sp+384]
0042e000str x4, [sp+392]
0042e004ldr x0, [sp+400]
0042e008ldr x1, [sp+408]
0042e00cldr x2, [sp+416]
0042e010ldr x5, [sp+680]
0042e014ldr x6, [sp+688]
0042e018ldr x7, [sp+696]
0042e01cbl github.com/bishopfox/sliver/implant/sliver/cryptography.AgeEncryptToPeer
0042e020str x0, [sp+608]
0042e024str x1, [sp+616]
0042e028str x2, [sp+624]
0042e02cstr x3, [sp+664]
0042e030str x4, [sp+672]
0042e034ldr x8, [sp+608]
0042e038ldr x9, [sp+616]
0042e03cldr x10, [sp+624]
0042e040str x8, [sp+808]
0042e044str x9, [sp+816]
0042e048str x10, [sp+824]
0042e04cldr x8, [sp+664]
0042e050ldr x9, [sp+672]
0042e054str x8, [sp+792]
0042e058str x9, [sp+800]
0042e05cldr x8, [sp+808]
0042e060ldr x9, [sp+816]
0042e064ldr x10, [sp+824]
0042e068str x8, [sp+168]
0042e06cstr x9, [sp+176]
0042e070str x10, [sp+184]
0042e074ldr x8, [sp+800]
0042e078ldr x9, [sp+792]
0042e07cstr x9, [sp+152]
0042e080str x8, [sp+160]
0042e084cbnz x9, 0x42e08c
0042e088b 0x42e164
0042e08c
0042e08cloc_42e08c:
0042e08cadd x27, sp, 648
0042e090stp xzr, xzr, [x27]
0042e094add x5, sp, 648
0042e098str x5, [sp+352]
0042e09cldr x5, [sp+152]
0042e0a0ldr x6, [sp+160]
0042e0a4str x5, [sp+336]
0042e0a8str x6, [sp+344]
0042e0acstr x5, [sp+304]
0042e0b0ldr x5, [sp+304]
0042e0b4cbnz x5, 0x42e0bc
0042e0b8b 0x42e0cc
0042e0bc
0042e0bcloc_42e0bc:
0042e0bcldr x5, [sp+304]
0042e0c0ldr x5, [x5+8]
0042e0c4str x5, [sp+304]
0042e0c8b 0x42e0d0
0042e0cc
0042e0ccloc_42e0cc:
0042e0ccb 0x42e0d0
0042e0d0
0042e0d0loc_42e0d0:
0042e0d0ldr x5, [sp+352]
0042e0d4ldrsb x27, [x5]
0042e0d8ldr x6, [sp+344]
0042e0dcldr x7, [sp+304]
0042e0e0str x7, [x5]
0042e0e4adrp x27, 0x61d000
0042e0e8ldr w7, [x27+3056]
0042e0eccbz w7, 0x42e0f4
0042e0f0b 0x42e0f8
0042e0f4
0042e0f4loc_42e0f4:
0042e0f4b 0x42e10c
0042e0f8
0042e0f8loc_42e0f8:
0042e0f8bl runtime.gcWriteBarrier2
0042e0fcstr x6, [x25]
0042e100ldr x7, [x5+8]
0042e104str x7, [x25+8]
0042e108b 0x42e10c
0042e10c
0042e10cloc_42e10c:
0042e10cstr x6, [x5+8]
0042e110ldr x2, [sp+352]
0042e114ldrsb x27, [x2]
0042e118b 0x42e11c
0042e11c
0042e11cloc_42e11c:
0042e11cstr x2, [sp+360]
0042e120orr x4, xzr, 1
0042e124str x4, [sp+368]
0042e128str x4, [sp+376]
0042e12cadrp x0, 0x292000
0042e130add x0, x0, 2596
0042e134movz x1, 35
0042e138mov x3, x4
0042e13cbl log.Printf
0042e140adrp x27, 0x5f3000
0042e144ldr x0, [x27+1376]
0042e148adrp x27, 0x5f3000
0042e14cldr x1, [x27+1384]
0042e150str x0, [sp+80]
0042e154str x1, [sp+88]
0042e158ldp x29, x30, [sp-8]
0042e15cadd sp, sp, 848
0042e160ret x30
0042e164
0042e164loc_42e164:
0042e164adrp x27, 0x5df000
0042e168ldr x1, [x27+2912]
0042e16cadrp x27, 0x5df000
0042e170ldr x2, [x27+2920]
0042e174mov x0, xzr
0042e178bl runtime.stringtoslicebyte
0042e17cstr x0, [sp+608]
0042e180str x1, [sp+616]
0042e184str x2, [sp+624]
0042e188adrp x0, 0x257000
0042e18cadd x0, x0, 1056
0042e190bl runtime.newobject
0042e194str x0, [sp+296]
0042e198adrp x27, 0x61d000
0042e19cldr w3, [x27+3056]
0042e1a0cbz w3, 0x42e1a8
0042e1a4b 0x42e1ac
0042e1a8
0042e1a8loc_42e1a8:
0042e1a8b 0x42e1c8
0042e1ac
0042e1acloc_42e1ac:
0042e1acstr x0, [sp+208]
0042e1b0mov x1, x0
0042e1b4adrp x0, 0x257000
0042e1b8add x0, x0, 1056
0042e1bcbl runtime.wbZero
0042e1c0ldr x0, [sp+208]
0042e1c4b 0x42e1c8
0042e1c8
0042e1c8loc_42e1c8:
0042e1c8mov x20, x0
0042e1ccadr x27, 16
0042e1d0stp x29, x27, [sp-24]
0042e1d4sub x29, sp, 24
0042e1d8bl fn_87cf4
0042e1dcsub x29, sp, 8
0042e1e0ldr x2, [sp+296]
0042e1e4ldrsb x27, [x2]
0042e1e8ldr x3, [sp+608]
0042e1ecldr x4, [sp+616]
0042e1f0ldr x5, [sp+624]
0042e1f4str x4, [x2+16]
0042e1f8str x5, [x2+24]
0042e1fcadrp x27, 0x61d000
0042e200ldr w4, [x27+3056]
0042e204cbz w4, 0x42e20c
0042e208b 0x42e210
0042e20c
0042e20cloc_42e20c:
0042e20cb 0x42e224
0042e210
0042e210loc_42e210:
0042e210bl runtime.gcWriteBarrier2
0042e214str x3, [x25]
0042e218ldr x4, [x2+8]
0042e21cstr x4, [x25+8]
0042e220b 0x42e224
0042e224
0042e224loc_42e224:
0042e224str x3, [x2+8]
0042e228ldr x2, [sp+296]
0042e22cldrsb x27, [x2]
0042e230adrp x27, 0x5df000
0042e234ldr x3, [x27+2928]
0042e238adrp x27, 0x5df000
0042e23cldr x4, [x27+2936]
0042e240str x4, [x2+48]
0042e244adrp x27, 0x61d000
0042e248ldr w4, [x27+3056]
0042e24ccbz w4, 0x42e254
0042e250b 0x42e258
0042e254
0042e254loc_42e254:
0042e254b 0x42e26c
0042e258
0042e258loc_42e258:
0042e258bl runtime.gcWriteBarrier2
0042e25cstr x3, [x25]
0042e260ldr x4, [x2+40]
0042e264str x4, [x25+8]
0042e268b 0x42e26c
0042e26c
0042e26cloc_42e26c:
0042e26cstr x3, [x2+40]
0042e270ldr x2, [sp+296]
0042e274ldrsb x27, [x2]
0042e278ldr x3, [sp+168]
0042e27cldr x4, [sp+176]
0042e280ldr x5, [sp+184]
0042e284str x4, [x2+64]
0042e288str x5, [x2+72]
0042e28cadrp x27, 0x61d000
0042e290ldr w4, [x27+3056]
0042e294cbz w4, 0x42e29c
0042e298b 0x42e2a0
0042e29c
0042e29cloc_42e29c:
0042e29cb 0x42e2b4
0042e2a0
0042e2a0loc_42e2a0:
0042e2a0bl runtime.gcWriteBarrier2
0042e2a4str x3, [x25]
0042e2a8ldr x4, [x2+56]
0042e2acstr x4, [x25+8]
0042e2b0b 0x42e2b4
0042e2b4
0042e2b4loc_42e2b4:
0042e2b4str x3, [x2+56]
0042e2b8ldr x2, [sp+296]
0042e2bcstr x2, [sp+640]
0042e2c0add x27, sp, 680
0042e2c4stp xzr, xzr, [x27]
0042e2c8str xzr, [sp+696]
0042e2ccadd x27, sp, 664
0042e2d0stp xzr, xzr, [x27]
0042e2d4ldr x1, [sp+640]
0042e2d8adrp x0, 0x2e6000
0042e2dcadd x0, x0, 1216
0042e2e0bl google.golang.org/protobuf/proto.Marshal
0042e2e4str x0, [sp+680]
0042e2e8str x1, [sp+688]
0042e2ecstr x2, [sp+696]
0042e2f0str x3, [sp+664]
0042e2f4str x4, [sp+672]
0042e2f8ldr x2, [sp+680]
0042e2fcldr x3, [sp+688]
0042e300ldr x4, [sp+696]
0042e304str x2, [sp+768]
0042e308str x3, [sp+776]
0042e30cstr x4, [sp+784]
0042e310ldr x2, [sp+664]
0042e314ldr x3, [sp+672]
0042e318str x2, [sp+752]
0042e31cstr x3, [sp+760]
0042e320ldr x2, [sp+768]
0042e324ldr x3, [sp+776]
0042e328ldr x4, [sp+784]
0042e32cstr x2, [sp+96]
0042e330str x3, [sp+104]
0042e334str x4, [sp+112]
0042e338bl time.Now
0042e33cstr x0, [sp+704]
0042e340str x1, [sp+712]
0042e344str x2, [sp+720]
0042e348adrp x27, 0x592000
0042e34cldr x3, [x27+1768]
0042e350bl time.Time.Add
0042e354str x0, [sp+728]
0042e358str x1, [sp+736]
0042e35cstr x2, [sp+744]
0042e360ldr x3, [sp+856]
0042e364ldrsb x27, [x3]
0042e368ldr x4, [x3+8]
0042e36cldrsb x27, [x4]
0042e370ldr x3, [x3+16]
0042e374ldr x4, [x4+72]
0042e378mov x5, x0
0042e37cmov x0, x3
0042e380mov x6, x1
0042e384mov x1, x5
0042e388mov x7, x2
0042e38cmov x2, x6
0042e390mov x3, x7
0042e394blr x4
0042e398ldr x1, [sp+96]
0042e39cldr x2, [sp+104]
0042e3a0ldr x3, [sp+112]
0042e3a4ldr x0, [sp+856]
0042e3a8bl github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).write
0042e3acstr x0, [sp+152]
0042e3b0str x1, [sp+160]
0042e3b4stp xzr, xzr, [sp+272]
0042e3b8str xzr, [sp+288]
0042e3bcldr x2, [sp+856]
0042e3c0ldrsb x27, [x2]
0042e3c4ldr x3, [x2+8]
0042e3c8ldrsb x27, [x3]
0042e3ccldr x0, [x2+16]
0042e3d0ldr x2, [x3+72]
0042e3d4mov x1, xzr
0042e3d8mov x3, xzr
0042e3dcmov x4, x2
0042e3e0mov x2, xzr
0042e3e4blr x4
0042e3e8ldr x2, [sp+152]
0042e3eccbnz x2, 0x42e3f4
0042e3f0b 0x42e4cc
0042e3f4
0042e3f4loc_42e3f4:
0042e3f4add x27, sp, 648
0042e3f8stp xzr, xzr, [x27]
0042e3fcadd x5, sp, 648
0042e400str x5, [sp+240]
0042e404ldr x5, [sp+152]
0042e408ldr x6, [sp+160]
0042e40cstr x5, [sp+224]
0042e410str x6, [sp+232]
0042e414str x5, [sp+216]
0042e418ldr x5, [sp+216]
0042e41ccbnz x5, 0x42e424
0042e420b 0x42e434
0042e424
0042e424loc_42e424:
0042e424ldr x5, [sp+216]
0042e428ldr x5, [x5+8]
0042e42cstr x5, [sp+216]
0042e430b 0x42e438
0042e434
0042e434loc_42e434:
0042e434b 0x42e438
0042e438
0042e438loc_42e438:
0042e438ldr x5, [sp+240]
0042e43cldrsb x27, [x5]
0042e440ldr x6, [sp+232]
0042e444ldr x7, [sp+216]
0042e448str x7, [x5]
0042e44cadrp x27, 0x61d000
0042e450ldr w7, [x27+3056]
0042e454cbz w7, 0x42e45c
0042e458b 0x42e460
0042e45c
0042e45cloc_42e45c:
0042e45cb 0x42e474
0042e460
0042e460loc_42e460:
0042e460bl runtime.gcWriteBarrier2
0042e464str x6, [x25]
0042e468ldr x7, [x5+8]
0042e46cstr x7, [x25+8]
0042e470b 0x42e474
0042e474
0042e474loc_42e474:
0042e474str x6, [x5+8]
0042e478ldr x2, [sp+240]
0042e47cldrsb x27, [x2]
0042e480b 0x42e484
0042e484
0042e484loc_42e484:
0042e484str x2, [sp+248]
0042e488orr x4, xzr, 1
0042e48cstr x4, [sp+256]
0042e490str x4, [sp+264]
0042e494adrp x0, 0x28f000
0042e498add x0, x0, 532
0042e49corr x1, xzr, 30
0042e4a0mov x3, x4
0042e4a4bl log.Printf
0042e4a8adrp x27, 0x5f3000
0042e4acldr x0, [x27+1376]
0042e4b0adrp x27, 0x5f3000
0042e4b4ldr x1, [x27+1384]
0042e4b8str x0, [sp+80]
0042e4bcstr x1, [sp+88]
0042e4c0ldp x29, x30, [sp-8]
0042e4c4add sp, sp, 848
0042e4c8ret x30
0042e4cc
0042e4ccloc_42e4cc:
0042e4ccstp xzr, xzr, [sp+80]
0042e4d0mov x0, xzr
0042e4d4mov x1, xzr
0042e4d8ldp x29, x30, [sp-8]
0042e4dcadd sp, sp, 848
0042e4e0ret x30
0042e4e4
0042e4e4loc_42e4e4:
0042e4e4adrp x0, 0x28b000
0042e4e8add x0, x0, 414
0042e4ecorr x1, xzr, 24
0042e4f0mov x2, xzr
0042e4f4mov x3, xzr
0042e4f8mov x4, x3
0042e4fcbl log.Printf
0042e500adrp x27, 0x5f3000
0042e504ldr x0, [x27+1376]
0042e508adrp x27, 0x5f3000
0042e50cldr x1, [x27+1384]
0042e510str x0, [sp+80]
0042e514str x1, [sp+88]
0042e518ldp x29, x30, [sp-8]
0042e51cadd sp, sp, 848
0042e520ret x30
0042e524
0042e524loc_42e524:
0042e524str x0, [sp+8]
0042e528mov x3, x30
0042e52cbl runtime.morestack_noctxt.abi0
0042e530ldr x0, [sp+8]
0042e534b 0x42db30
0042e538udf 0
0042e53cudf 0
0042db30
0042e540
0042e540github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).write: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).write(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p, struct []uint8 message)
0042e540ldr x16, [x28+16]
0042e544sub x17, sp, 400
0042e548subs xzr, x17, x16
0042e54cb.ls 0x42eb1c
0042e550sub x20, sp, 528
0042e554stp x29, x30, [x20-8]
0042e558add sp, x20, 0
0042e55csub x29, sp, 8
0042e560str x0, [sp+536]
0042e564str x1, [sp+544]
0042e568str x2, [sp+552]
0042e56cstr x3, [sp+560]
0042e570stp xzr, xzr, [sp+176]
0042e574ldr x1, [sp+536]
0042e578ldrsb x27, [x1]
0042e57cldr x0, [x1+32]
0042e580str x0, [sp+424]
0042e584bl sync.(*Mutex).Lock
0042e588ldr x1, [sp+536]
0042e58cldrsb x27, [x1]
0042e590ldr x1, [x1+32]
0042e594str x1, [sp+288]
0042e598stp xzr, xzr, [sp+400]
0042e59cadd x1, sp, 400
0042e5a0str x1, [sp+416]
0042e5a4ldrsb x27, [x1]
0042e5a8adrp x2, 0
0042e5acadd x2, x2, 2880
0042e5b0str x2, [x1]
0042e5b4ldrsb x27, [x1]
0042e5b8ldr x2, [sp+288]
0042e5bcadrp x27, 0x61d000
0042e5c0ldr w3, [x27+3056]
0042e5c4cbz w3, 0x42e5cc
0042e5c8b 0x42e5d0
0042e5cc
0042e5ccloc_42e5cc:
0042e5ccb 0x42e5e4
0042e5d0
0042e5d0loc_42e5d0:
0042e5d0bl runtime.gcWriteBarrier2
0042e5d4str x2, [x25]
0042e5d8ldr x3, [x1+8]
0042e5dcstr x3, [x25+8]
0042e5e0b 0x42e5e4
0042e5e4
0042e5e4loc_42e5e4:
0042e5e4str x2, [x1+8]
0042e5e8str x1, [sp+112]
0042e5ecadd x0, sp, 88
0042e5f0bl runtime.deferprocStack
0042e5f4subs xzr, x0, 0
0042e5f8b.ne 0x42e858
0042e5fcb 0x42e600
0042e600
0042e600loc_42e600:
0042e600ldr x1, [sp+544]
0042e604ldr x2, [sp+552]
0042e608ldr x3, [sp+560]
0042e60cldr x0, [sp+536]
0042e610bl github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).lengthOf
0042e614str x0, [sp+464]
0042e618str x1, [sp+472]
0042e61cstr x2, [sp+480]
0042e620stp xzr, xzr, [sp+448]
0042e624ldr x4, [sp+536]
0042e628ldrsb x27, [x4]
0042e62cldr x5, [x4+8]
0042e630ldrsb x27, [x5]
0042e634ldr x0, [x4+16]
0042e638ldr x4, [x5+80]
0042e63cldr x1, [sp+464]
0042e640ldr x2, [sp+472]
0042e644ldr x3, [sp+480]
0042e648blr x4
0042e64cstr x0, [sp+152]
0042e650str x1, [sp+448]
0042e654str x2, [sp+456]
0042e658ldr x4, [sp+152]
0042e65cstr x4, [sp+80]
0042e660str x1, [sp+208]
0042e664str x2, [sp+216]
0042e668ldr x4, [sp+80]
0042e66cstr x4, [sp+64]
0042e670str x1, [sp+192]
0042e674str x2, [sp+200]
0042e678cbnz x1, 0x42e680
0042e67cb 0x42e758
0042e680
0042e680loc_42e680:
0042e680stp xzr, xzr, [sp+432]
0042e684add x5, sp, 432
0042e688str x5, [sp+368]
0042e68cldr x5, [sp+192]
0042e690ldr x6, [sp+200]
0042e694str x5, [sp+352]
0042e698str x6, [sp+360]
0042e69cstr x5, [sp+344]
0042e6a0ldr x5, [sp+344]
0042e6a4cbnz x5, 0x42e6ac
0042e6a8b 0x42e6bc
0042e6ac
0042e6acloc_42e6ac:
0042e6acldr x5, [sp+344]
0042e6b0ldr x5, [x5+8]
0042e6b4str x5, [sp+344]
0042e6b8b 0x42e6c0
0042e6bc
0042e6bcloc_42e6bc:
0042e6bcb 0x42e6c0
0042e6c0
0042e6c0loc_42e6c0:
0042e6c0ldr x5, [sp+368]
0042e6c4ldrsb x27, [x5]
0042e6c8ldr x6, [sp+344]
0042e6ccldr x7, [sp+360]
0042e6d0str x6, [x5]
0042e6d4adrp x27, 0x61d000
0042e6d8ldr w6, [x27+3056]
0042e6dccbz w6, 0x42e6e4
0042e6e0b 0x42e6e8
0042e6e4
0042e6e4loc_42e6e4:
0042e6e4b 0x42e6fc
0042e6e8
0042e6e8loc_42e6e8:
0042e6e8bl runtime.gcWriteBarrier2
0042e6ecstr x7, [x25]
0042e6f0ldr x6, [x5+8]
0042e6f4str x6, [x25+8]
0042e6f8b 0x42e6fc
0042e6fc
0042e6fcloc_42e6fc:
0042e6fcstr x7, [x5+8]
0042e700ldr x2, [sp+368]
0042e704ldrsb x27, [x2]
0042e708b 0x42e70c
0042e70c
0042e70cloc_42e70c:
0042e70cstr x2, [sp+376]
0042e710orr x4, xzr, 1
0042e714str x4, [sp+384]
0042e718str x4, [sp+392]
0042e71cadrp x0, 0x296000
0042e720add x0, x0, 459
0042e724movz x1, 40
0042e728mov x3, x4
0042e72cbl log.Printf
0042e730ldr x5, [sp+192]
0042e734ldr x6, [sp+200]
0042e738str x5, [sp+176]
0042e73cstr x6, [sp+184]
0042e740bl runtime.deferreturn
0042e744ldr x0, [sp+176]
0042e748ldr x1, [sp+184]
0042e74cldp x29, x30, [sp-8]
0042e750add sp, sp, 528
0042e754ret x30
0042e758
0042e758loc_42e758:
0042e758ldr x5, [sp+64]
0042e75csubs xzr, x5, 4
0042e760b.ne 0x42e768
0042e764b 0x42e848
0042e768
0042e768loc_42e768:
0042e768stp xzr, xzr, [sp+432]
0042e76cadd x5, sp, 432
0042e770str x5, [sp+312]
0042e774ldr x5, [sp+192]
0042e778ldr x6, [sp+200]
0042e77cstr x5, [sp+296]
0042e780str x6, [sp+304]
0042e784str x5, [sp+280]
0042e788ldr x5, [sp+280]
0042e78ccbnz x5, 0x42e794
0042e790b 0x42e7a4
0042e794
0042e794loc_42e794:
0042e794ldr x5, [sp+280]
0042e798ldr x5, [x5+8]
0042e79cstr x5, [sp+280]
0042e7a0b 0x42e7a8
0042e7a4
0042e7a4loc_42e7a4:
0042e7a4b 0x42e7a8
0042e7a8
0042e7a8loc_42e7a8:
0042e7a8ldr x5, [sp+312]
0042e7acldrsb x27, [x5]
0042e7b0ldr x6, [sp+280]
0042e7b4ldr x7, [sp+304]
0042e7b8str x6, [x5]
0042e7bcadrp x27, 0x61d000
0042e7c0ldr w6, [x27+3056]
0042e7c4cbz w6, 0x42e7cc
0042e7c8b 0x42e7d0
0042e7cc
0042e7ccloc_42e7cc:
0042e7ccb 0x42e7e4
0042e7d0
0042e7d0loc_42e7d0:
0042e7d0bl runtime.gcWriteBarrier2
0042e7d4str x7, [x25]
0042e7d8ldr x6, [x5+8]
0042e7dcstr x6, [x25+8]
0042e7e0b 0x42e7e4
0042e7e4
0042e7e4loc_42e7e4:
0042e7e4str x7, [x5+8]
0042e7e8ldr x2, [sp+312]
0042e7ecldrsb x27, [x2]
0042e7f0b 0x42e7f4
0042e7f4
0042e7f4loc_42e7f4:
0042e7f4str x2, [sp+320]
0042e7f8orr x4, xzr, 1
0042e7fcstr x4, [sp+328]
0042e800str x4, [sp+336]
0042e804adrp x0, 0x296000
0042e808add x0, x0, 459
0042e80cmovz x1, 40
0042e810mov x3, x4
0042e814bl log.Printf
0042e818adrp x27, 0x5f3000
0042e81cldr x5, [x27+1360]
0042e820adrp x27, 0x5f3000
0042e824ldr x6, [x27+1368]
0042e828str x5, [sp+176]
0042e82cstr x6, [sp+184]
0042e830bl runtime.deferreturn
0042e834ldr x0, [sp+176]
0042e838ldr x1, [sp+184]
0042e83cldp x29, x30, [sp-8]
0042e840add sp, sp, 528
0042e844ret x30
0042e848
0042e848loc_42e848:
0042e848str xzr, [sp+56]
0042e84corr x4, xzr, 1024
0042e850str x4, [sp+72]
0042e854b 0x42e870
0042e858
0042e858loc_42e858:
0042e858bl runtime.deferreturn
0042e85cldr x0, [sp+176]
0042e860ldr x1, [sp+184]
0042e864ldp x29, x30, [sp-8]
0042e868add sp, sp, 528
0042e86cret x30
0042e870
0042e870loc_42e870:
0042e870ldr x4, [sp+552]
0042e874str x4, [sp+152]
0042e878ldr x5, [sp+56]
0042e87csubs xzr, x4, x5
0042e880b.gt 0x42e888
0042e884b 0x42eaf0
0042e888
0042e888loc_42e888:
0042e888ldr x4, [sp+552]
0042e88cstr x4, [sp+144]
0042e890ldr x5, [sp+56]
0042e894ldr x6, [sp+72]
0042e898add x5, x5, x6
0042e89csubs xzr, x4, x5
0042e8a0b.ge 0x42e8a8
0042e8a4b 0x42e958
0042e8a8
0042e8a8loc_42e8a8:
0042e8a8ldr x4, [sp+72]
0042e8acldr x5, [sp+56]
0042e8b0add x1, x5, x4
0042e8b4str x1, [sp+144]
0042e8b8ldr x0, [sp+56]
0042e8bcldr x2, [sp+560]
0042e8c0ldr x4, [sp+544]
0042e8c4subs xzr, x2, x1
0042e8c8b.hs 0x42e8d0
0042e8ccb 0x42eb14
0042e8d0
0042e8d0loc_42e8d0:
0042e8d0subs xzr, x0, x1
0042e8d4b.ls 0x42e8dc
0042e8d8b 0x42eb10
0042e8dc
0042e8dcloc_42e8dc:
0042e8dcsub x5, x2, x0
0042e8e0sub x6, x1, x0
0042e8e4sub x7, xzr, x5
0042e8e8and x7, x0, x7, asr #63
0042e8ecadd x4, x4, x7
0042e8f0str x4, [sp+464]
0042e8f4str x6, [sp+472]
0042e8f8str x5, [sp+480]
0042e8fcstp xzr, xzr, [sp+448]
0042e900ldr x4, [sp+536]
0042e904ldrsb x27, [x4]
0042e908ldr x5, [x4+8]
0042e90cldrsb x27, [x5]
0042e910ldr x0, [x4+16]
0042e914ldr x4, [x5+80]
0042e918ldr x1, [sp+464]
0042e91cldr x2, [sp+472]
0042e920ldr x3, [sp+480]
0042e924blr x4
0042e928str x0, [sp+136]
0042e92cstr x1, [sp+448]
0042e930str x2, [sp+456]
0042e934ldr x4, [sp+136]
0042e938str x4, [sp+168]
0042e93cstr x1, [sp+504]
0042e940str x2, [sp+512]
0042e944ldr x4, [sp+168]
0042e948str x4, [sp+64]
0042e94cstr x1, [sp+192]
0042e950str x2, [sp+200]
0042e954b 0x42e9f4
0042e958
0042e958loc_42e958:
0042e958ldr x0, [sp+56]
0042e95cldr x1, [sp+552]
0042e960ldr x4, [sp+544]
0042e964ldr x5, [sp+560]
0042e968b 0x42e96c
0042e96c
0042e96cloc_42e96c:
0042e96csubs xzr, x1, x0
0042e970b.hs 0x42e978
0042e974b 0x42eb0c
0042e978
0042e978loc_42e978:
0042e978sub x5, x5, x0
0042e97csub x6, x1, x0
0042e980sub x7, xzr, x5
0042e984and x7, x0, x7, asr #63
0042e988add x4, x4, x7
0042e98cstr x4, [sp+464]
0042e990str x6, [sp+472]
0042e994str x5, [sp+480]
0042e998stp xzr, xzr, [sp+448]
0042e99cldr x4, [sp+536]
0042e9a0ldrsb x27, [x4]
0042e9a4ldr x5, [x4+8]
0042e9a8ldrsb x27, [x5]
0042e9acldr x0, [x4+16]
0042e9b0ldr x4, [x5+80]
0042e9b4ldr x1, [sp+464]
0042e9b8ldr x2, [sp+472]
0042e9bcldr x3, [sp+480]
0042e9c0blr x4
0042e9c4str x0, [sp+136]
0042e9c8str x1, [sp+448]
0042e9ccstr x2, [sp+456]
0042e9d0ldr x4, [sp+136]
0042e9d4str x4, [sp+160]
0042e9d8str x1, [sp+488]
0042e9dcstr x2, [sp+496]
0042e9e0ldr x4, [sp+160]
0042e9e4str x4, [sp+64]
0042e9e8str x1, [sp+192]
0042e9ecstr x2, [sp+200]
0042e9f0b 0x42e9f4
0042e9f4
0042e9f4loc_42e9f4:
0042e9f4ldr x5, [sp+64]
0042e9f8ldr x6, [sp+56]
0042e9fcadd x5, x6, x5
0042ea00str x5, [sp+56]
0042ea04ldr x5, [sp+192]
0042ea08cbnz x5, 0x42ea10
0042ea0cb 0x42eae8
0042ea10
0042ea10loc_42ea10:
0042ea10stp xzr, xzr, [sp+432]
0042ea14add x5, sp, 432
0042ea18str x5, [sp+248]
0042ea1cldr x5, [sp+192]
0042ea20ldr x6, [sp+200]
0042ea24str x5, [sp+232]
0042ea28str x6, [sp+240]
0042ea2cstr x5, [sp+224]
0042ea30ldr x5, [sp+224]
0042ea34cbnz x5, 0x42ea3c
0042ea38b 0x42ea4c
0042ea3c
0042ea3cloc_42ea3c:
0042ea3cldr x5, [sp+224]
0042ea40ldr x5, [x5+8]
0042ea44str x5, [sp+224]
0042ea48b 0x42ea50
0042ea4c
0042ea4cloc_42ea4c:
0042ea4cb 0x42ea50
0042ea50
0042ea50loc_42ea50:
0042ea50ldr x5, [sp+248]
0042ea54ldrsb x27, [x5]
0042ea58ldr x6, [sp+240]
0042ea5cldr x7, [sp+224]
0042ea60str x7, [x5]
0042ea64adrp x27, 0x61d000
0042ea68ldr w7, [x27+3056]
0042ea6ccbz w7, 0x42ea74
0042ea70b 0x42ea78
0042ea74
0042ea74loc_42ea74:
0042ea74b 0x42ea8c
0042ea78
0042ea78loc_42ea78:
0042ea78bl runtime.gcWriteBarrier2
0042ea7cstr x6, [x25]
0042ea80ldr x7, [x5+8]
0042ea84str x7, [x25+8]
0042ea88b 0x42ea8c
0042ea8c
0042ea8cloc_42ea8c:
0042ea8cstr x6, [x5+8]
0042ea90ldr x2, [sp+248]
0042ea94ldrsb x27, [x2]
0042ea98b 0x42ea9c
0042ea9c
0042ea9cloc_42ea9c:
0042ea9cstr x2, [sp+256]
0042eaa0orr x4, xzr, 1
0042eaa4str x4, [sp+264]
0042eaa8str x4, [sp+272]
0042eaacadrp x0, 0x291000
0042eab0add x0, x0, 1134
0042eab4movz x1, 33
0042eab8mov x3, x4
0042eabcbl log.Printf
0042eac0ldr x5, [sp+192]
0042eac4ldr x6, [sp+200]
0042eac8str x5, [sp+176]
0042eaccstr x6, [sp+184]
0042ead0bl runtime.deferreturn
0042ead4ldr x0, [sp+176]
0042ead8ldr x1, [sp+184]
0042eadcldp x29, x30, [sp-8]
0042eae0add sp, sp, 528
0042eae4ret x30
0042eae8
0042eae8loc_42eae8:
0042eae8b 0x42eaec
0042eaec
0042eaecloc_42eaec:
0042eaecb 0x42e870
0042eaf0
0042eaf0loc_42eaf0:
0042eaf0stp xzr, xzr, [sp+176]
0042eaf4bl runtime.deferreturn
0042eaf8ldr x1, [sp+184]
0042eafcldr x0, [sp+176]
0042eb00ldp x29, x30, [sp-8]
0042eb04add sp, sp, 528
0042eb08ret x30
0042eb0c
0042eb0cloc_42eb0c:
0042eb0cbl runtime.panicSliceB
0042eb10
0042eb10loc_42eb10:
0042eb10bl runtime.panicSliceB
0042eb14
0042eb14loc_42eb14:
0042eb14bl runtime.panicSliceAcap
0042eb18hint
0042eb1c
0042eb1cloc_42eb1c:
0042eb1cstp x0, x1, [sp+8]
0042eb20stp x2, x3, [sp+24]
0042eb24mov x3, x30
0042eb28bl runtime.morestack_noctxt.abi0
0042eb2cldp x0, x1, [sp+8]
0042eb30ldp x2, x3, [sp+24]
0042eb34b 0x42e540
0042eb38udf 0
0042eb3cudf 0
0042e540
0042e540github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).write: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).write(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p, struct []uint8 message)
0042e540ldr x16, [x28+16]
0042e544sub x17, sp, 400
0042e548subs xzr, x17, x16
0042e54cb.ls 0x42eb1c
0042e550sub x20, sp, 528
0042e554stp x29, x30, [x20-8]
0042e558add sp, x20, 0
0042e55csub x29, sp, 8
0042e560str x0, [sp+536]
0042e564str x1, [sp+544]
0042e568str x2, [sp+552]
0042e56cstr x3, [sp+560]
0042e570stp xzr, xzr, [sp+176]
0042e574ldr x1, [sp+536]
0042e578ldrsb x27, [x1]
0042e57cldr x0, [x1+32]
0042e580str x0, [sp+424]
0042e584bl sync.(*Mutex).Lock
0042e588ldr x1, [sp+536]
0042e58cldrsb x27, [x1]
0042e590ldr x1, [x1+32]
0042e594str x1, [sp+288]
0042e598stp xzr, xzr, [sp+400]
0042e59cadd x1, sp, 400
0042e5a0str x1, [sp+416]
0042e5a4ldrsb x27, [x1]
0042e5a8adrp x2, 0
0042e5acadd x2, x2, 2880
0042e5b0str x2, [x1]
0042e5b4ldrsb x27, [x1]
0042e5b8ldr x2, [sp+288]
0042e5bcadrp x27, 0x61d000
0042e5c0ldr w3, [x27+3056]
0042e5c4cbz w3, 0x42e5cc
0042e5c8b 0x42e5d0
0042e5cc
0042e5ccloc_42e5cc:
0042e5ccb 0x42e5e4
0042e5d0
0042e5d0loc_42e5d0:
0042e5d0bl runtime.gcWriteBarrier2
0042e5d4str x2, [x25]
0042e5d8ldr x3, [x1+8]
0042e5dcstr x3, [x25+8]
0042e5e0b 0x42e5e4
0042e5e4
0042e5e4loc_42e5e4:
0042e5e4str x2, [x1+8]
0042e5e8str x1, [sp+112]
0042e5ecadd x0, sp, 88
0042e5f0bl runtime.deferprocStack
0042e5f4subs xzr, x0, 0
0042e5f8b.ne 0x42e858
0042e5fcb 0x42e600
0042e600
0042e600loc_42e600:
0042e600ldr x1, [sp+544]
0042e604ldr x2, [sp+552]
0042e608ldr x3, [sp+560]
0042e60cldr x0, [sp+536]
0042e610bl github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).lengthOf
0042e614str x0, [sp+464]
0042e618str x1, [sp+472]
0042e61cstr x2, [sp+480]
0042e620stp xzr, xzr, [sp+448]
0042e624ldr x4, [sp+536]
0042e628ldrsb x27, [x4]
0042e62cldr x5, [x4+8]
0042e630ldrsb x27, [x5]
0042e634ldr x0, [x4+16]
0042e638ldr x4, [x5+80]
0042e63cldr x1, [sp+464]
0042e640ldr x2, [sp+472]
0042e644ldr x3, [sp+480]
0042e648blr x4
0042e64cstr x0, [sp+152]
0042e650str x1, [sp+448]
0042e654str x2, [sp+456]
0042e658ldr x4, [sp+152]
0042e65cstr x4, [sp+80]
0042e660str x1, [sp+208]
0042e664str x2, [sp+216]
0042e668ldr x4, [sp+80]
0042e66cstr x4, [sp+64]
0042e670str x1, [sp+192]
0042e674str x2, [sp+200]
0042e678cbnz x1, 0x42e680
0042e67cb 0x42e758
0042e680
0042e680loc_42e680:
0042e680stp xzr, xzr, [sp+432]
0042e684add x5, sp, 432
0042e688str x5, [sp+368]
0042e68cldr x5, [sp+192]
0042e690ldr x6, [sp+200]
0042e694str x5, [sp+352]
0042e698str x6, [sp+360]
0042e69cstr x5, [sp+344]
0042e6a0ldr x5, [sp+344]
0042e6a4cbnz x5, 0x42e6ac
0042e6a8b 0x42e6bc
0042e6ac
0042e6acloc_42e6ac:
0042e6acldr x5, [sp+344]
0042e6b0ldr x5, [x5+8]
0042e6b4str x5, [sp+344]
0042e6b8b 0x42e6c0
0042e6bc
0042e6bcloc_42e6bc:
0042e6bcb 0x42e6c0
0042e6c0
0042e6c0loc_42e6c0:
0042e6c0ldr x5, [sp+368]
0042e6c4ldrsb x27, [x5]
0042e6c8ldr x6, [sp+344]
0042e6ccldr x7, [sp+360]
0042e6d0str x6, [x5]
0042e6d4adrp x27, 0x61d000
0042e6d8ldr w6, [x27+3056]
0042e6dccbz w6, 0x42e6e4
0042e6e0b 0x42e6e8
0042e6e4
0042e6e4loc_42e6e4:
0042e6e4b 0x42e6fc
0042e6e8
0042e6e8loc_42e6e8:
0042e6e8bl runtime.gcWriteBarrier2
0042e6ecstr x7, [x25]
0042e6f0ldr x6, [x5+8]
0042e6f4str x6, [x25+8]
0042e6f8b 0x42e6fc
0042e6fc
0042e6fcloc_42e6fc:
0042e6fcstr x7, [x5+8]
0042e700ldr x2, [sp+368]
0042e704ldrsb x27, [x2]
0042e708b 0x42e70c
0042e70c
0042e70cloc_42e70c:
0042e70cstr x2, [sp+376]
0042e710orr x4, xzr, 1
0042e714str x4, [sp+384]
0042e718str x4, [sp+392]
0042e71cadrp x0, 0x296000
0042e720add x0, x0, 459
0042e724movz x1, 40
0042e728mov x3, x4
0042e72cbl log.Printf
0042e730ldr x5, [sp+192]
0042e734ldr x6, [sp+200]
0042e738str x5, [sp+176]
0042e73cstr x6, [sp+184]
0042e740bl runtime.deferreturn
0042e744ldr x0, [sp+176]
0042e748ldr x1, [sp+184]
0042e74cldp x29, x30, [sp-8]
0042e750add sp, sp, 528
0042e754ret x30
0042e758
0042e758loc_42e758:
0042e758ldr x5, [sp+64]
0042e75csubs xzr, x5, 4
0042e760b.ne 0x42e768
0042e764b 0x42e848
0042e768
0042e768loc_42e768:
0042e768stp xzr, xzr, [sp+432]
0042e76cadd x5, sp, 432
0042e770str x5, [sp+312]
0042e774ldr x5, [sp+192]
0042e778ldr x6, [sp+200]
0042e77cstr x5, [sp+296]
0042e780str x6, [sp+304]
0042e784str x5, [sp+280]
0042e788ldr x5, [sp+280]
0042e78ccbnz x5, 0x42e794
0042e790b 0x42e7a4
0042e794
0042e794loc_42e794:
0042e794ldr x5, [sp+280]
0042e798ldr x5, [x5+8]
0042e79cstr x5, [sp+280]
0042e7a0b 0x42e7a8
0042e7a4
0042e7a4loc_42e7a4:
0042e7a4b 0x42e7a8
0042e7a8
0042e7a8loc_42e7a8:
0042e7a8ldr x5, [sp+312]
0042e7acldrsb x27, [x5]
0042e7b0ldr x6, [sp+280]
0042e7b4ldr x7, [sp+304]
0042e7b8str x6, [x5]
0042e7bcadrp x27, 0x61d000
0042e7c0ldr w6, [x27+3056]
0042e7c4cbz w6, 0x42e7cc
0042e7c8b 0x42e7d0
0042e7cc
0042e7ccloc_42e7cc:
0042e7ccb 0x42e7e4
0042e7d0
0042e7d0loc_42e7d0:
0042e7d0bl runtime.gcWriteBarrier2
0042e7d4str x7, [x25]
0042e7d8ldr x6, [x5+8]
0042e7dcstr x6, [x25+8]
0042e7e0b 0x42e7e4
0042e7e4
0042e7e4loc_42e7e4:
0042e7e4str x7, [x5+8]
0042e7e8ldr x2, [sp+312]
0042e7ecldrsb x27, [x2]
0042e7f0b 0x42e7f4
0042e7f4
0042e7f4loc_42e7f4:
0042e7f4str x2, [sp+320]
0042e7f8orr x4, xzr, 1
0042e7fcstr x4, [sp+328]
0042e800str x4, [sp+336]
0042e804adrp x0, 0x296000
0042e808add x0, x0, 459
0042e80cmovz x1, 40
0042e810mov x3, x4
0042e814bl log.Printf
0042e818adrp x27, 0x5f3000
0042e81cldr x5, [x27+1360]
0042e820adrp x27, 0x5f3000
0042e824ldr x6, [x27+1368]
0042e828str x5, [sp+176]
0042e82cstr x6, [sp+184]
0042e830bl runtime.deferreturn
0042e834ldr x0, [sp+176]
0042e838ldr x1, [sp+184]
0042e83cldp x29, x30, [sp-8]
0042e840add sp, sp, 528
0042e844ret x30
0042e848
0042e848loc_42e848:
0042e848str xzr, [sp+56]
0042e84corr x4, xzr, 1024
0042e850str x4, [sp+72]
0042e854b 0x42e870
0042e858
0042e858loc_42e858:
0042e858bl runtime.deferreturn
0042e85cldr x0, [sp+176]
0042e860ldr x1, [sp+184]
0042e864ldp x29, x30, [sp-8]
0042e868add sp, sp, 528
0042e86cret x30
0042e870
0042e870loc_42e870:
0042e870ldr x4, [sp+552]
0042e874str x4, [sp+152]
0042e878ldr x5, [sp+56]
0042e87csubs xzr, x4, x5
0042e880b.gt 0x42e888
0042e884b 0x42eaf0
0042e888
0042e888loc_42e888:
0042e888ldr x4, [sp+552]
0042e88cstr x4, [sp+144]
0042e890ldr x5, [sp+56]
0042e894ldr x6, [sp+72]
0042e898add x5, x5, x6
0042e89csubs xzr, x4, x5
0042e8a0b.ge 0x42e8a8
0042e8a4b 0x42e958
0042e8a8
0042e8a8loc_42e8a8:
0042e8a8ldr x4, [sp+72]
0042e8acldr x5, [sp+56]
0042e8b0add x1, x5, x4
0042e8b4str x1, [sp+144]
0042e8b8ldr x0, [sp+56]
0042e8bcldr x2, [sp+560]
0042e8c0ldr x4, [sp+544]
0042e8c4subs xzr, x2, x1
0042e8c8b.hs 0x42e8d0
0042e8ccb 0x42eb14
0042e8d0
0042e8d0loc_42e8d0:
0042e8d0subs xzr, x0, x1
0042e8d4b.ls 0x42e8dc
0042e8d8b 0x42eb10
0042e8dc
0042e8dcloc_42e8dc:
0042e8dcsub x5, x2, x0
0042e8e0sub x6, x1, x0
0042e8e4sub x7, xzr, x5
0042e8e8and x7, x0, x7, asr #63
0042e8ecadd x4, x4, x7
0042e8f0str x4, [sp+464]
0042e8f4str x6, [sp+472]
0042e8f8str x5, [sp+480]
0042e8fcstp xzr, xzr, [sp+448]
0042e900ldr x4, [sp+536]
0042e904ldrsb x27, [x4]
0042e908ldr x5, [x4+8]
0042e90cldrsb x27, [x5]
0042e910ldr x0, [x4+16]
0042e914ldr x4, [x5+80]
0042e918ldr x1, [sp+464]
0042e91cldr x2, [sp+472]
0042e920ldr x3, [sp+480]
0042e924blr x4
0042e928str x0, [sp+136]
0042e92cstr x1, [sp+448]
0042e930str x2, [sp+456]
0042e934ldr x4, [sp+136]
0042e938str x4, [sp+168]
0042e93cstr x1, [sp+504]
0042e940str x2, [sp+512]
0042e944ldr x4, [sp+168]
0042e948str x4, [sp+64]
0042e94cstr x1, [sp+192]
0042e950str x2, [sp+200]
0042e954b 0x42e9f4
0042e958
0042e958loc_42e958:
0042e958ldr x0, [sp+56]
0042e95cldr x1, [sp+552]
0042e960ldr x4, [sp+544]
0042e964ldr x5, [sp+560]
0042e968b 0x42e96c
0042e96c
0042e96cloc_42e96c:
0042e96csubs xzr, x1, x0
0042e970b.hs 0x42e978
0042e974b 0x42eb0c
0042e978
0042e978loc_42e978:
0042e978sub x5, x5, x0
0042e97csub x6, x1, x0
0042e980sub x7, xzr, x5
0042e984and x7, x0, x7, asr #63
0042e988add x4, x4, x7
0042e98cstr x4, [sp+464]
0042e990str x6, [sp+472]
0042e994str x5, [sp+480]
0042e998stp xzr, xzr, [sp+448]
0042e99cldr x4, [sp+536]
0042e9a0ldrsb x27, [x4]
0042e9a4ldr x5, [x4+8]
0042e9a8ldrsb x27, [x5]
0042e9acldr x0, [x4+16]
0042e9b0ldr x4, [x5+80]
0042e9b4ldr x1, [sp+464]
0042e9b8ldr x2, [sp+472]
0042e9bcldr x3, [sp+480]
0042e9c0blr x4
0042e9c4str x0, [sp+136]
0042e9c8str x1, [sp+448]
0042e9ccstr x2, [sp+456]
0042e9d0ldr x4, [sp+136]
0042e9d4str x4, [sp+160]
0042e9d8str x1, [sp+488]
0042e9dcstr x2, [sp+496]
0042e9e0ldr x4, [sp+160]
0042e9e4str x4, [sp+64]
0042e9e8str x1, [sp+192]
0042e9ecstr x2, [sp+200]
0042e9f0b 0x42e9f4
0042e9f4
0042e9f4loc_42e9f4:
0042e9f4ldr x5, [sp+64]
0042e9f8ldr x6, [sp+56]
0042e9fcadd x5, x6, x5
0042ea00str x5, [sp+56]
0042ea04ldr x5, [sp+192]
0042ea08cbnz x5, 0x42ea10
0042ea0cb 0x42eae8
0042ea10
0042ea10loc_42ea10:
0042ea10stp xzr, xzr, [sp+432]
0042ea14add x5, sp, 432
0042ea18str x5, [sp+248]
0042ea1cldr x5, [sp+192]
0042ea20ldr x6, [sp+200]
0042ea24str x5, [sp+232]
0042ea28str x6, [sp+240]
0042ea2cstr x5, [sp+224]
0042ea30ldr x5, [sp+224]
0042ea34cbnz x5, 0x42ea3c
0042ea38b 0x42ea4c
0042ea3c
0042ea3cloc_42ea3c:
0042ea3cldr x5, [sp+224]
0042ea40ldr x5, [x5+8]
0042ea44str x5, [sp+224]
0042ea48b 0x42ea50
0042ea4c
0042ea4cloc_42ea4c:
0042ea4cb 0x42ea50
0042ea50
0042ea50loc_42ea50:
0042ea50ldr x5, [sp+248]
0042ea54ldrsb x27, [x5]
0042ea58ldr x6, [sp+240]
0042ea5cldr x7, [sp+224]
0042ea60str x7, [x5]
0042ea64adrp x27, 0x61d000
0042ea68ldr w7, [x27+3056]
0042ea6ccbz w7, 0x42ea74
0042ea70b 0x42ea78
0042ea74
0042ea74loc_42ea74:
0042ea74b 0x42ea8c
0042ea78
0042ea78loc_42ea78:
0042ea78bl runtime.gcWriteBarrier2
0042ea7cstr x6, [x25]
0042ea80ldr x7, [x5+8]
0042ea84str x7, [x25+8]
0042ea88b 0x42ea8c
0042ea8c
0042ea8cloc_42ea8c:
0042ea8cstr x6, [x5+8]
0042ea90ldr x2, [sp+248]
0042ea94ldrsb x27, [x2]
0042ea98b 0x42ea9c
0042ea9c
0042ea9cloc_42ea9c:
0042ea9cstr x2, [sp+256]
0042eaa0orr x4, xzr, 1
0042eaa4str x4, [sp+264]
0042eaa8str x4, [sp+272]
0042eaacadrp x0, 0x291000
0042eab0add x0, x0, 1134
0042eab4movz x1, 33
0042eab8mov x3, x4
0042eabcbl log.Printf
0042eac0ldr x5, [sp+192]
0042eac4ldr x6, [sp+200]
0042eac8str x5, [sp+176]
0042eaccstr x6, [sp+184]
0042ead0bl runtime.deferreturn
0042ead4ldr x0, [sp+176]
0042ead8ldr x1, [sp+184]
0042eadcldp x29, x30, [sp-8]
0042eae0add sp, sp, 528
0042eae4ret x30
0042eae8
0042eae8loc_42eae8:
0042eae8b 0x42eaec
0042eaec
0042eaecloc_42eaec:
0042eaecb 0x42e870
0042eaf0
0042eaf0loc_42eaf0:
0042eaf0stp xzr, xzr, [sp+176]
0042eaf4bl runtime.deferreturn
0042eaf8ldr x1, [sp+184]
0042eafcldr x0, [sp+176]
0042eb00ldp x29, x30, [sp-8]
0042eb04add sp, sp, 528
0042eb08ret x30
0042eb0c
0042eb0cloc_42eb0c:
0042eb0cbl runtime.panicSliceB
0042eb10
0042eb10loc_42eb10:
0042eb10bl runtime.panicSliceB
0042eb14
0042eb14loc_42eb14:
0042eb14bl runtime.panicSliceAcap
0042eb18hint
0042eb1c
0042eb1cloc_42eb1c:
0042eb1cstp x0, x1, [sp+8]
0042eb20stp x2, x3, [sp+24]
0042eb24mov x3, x30
0042eb28bl runtime.morestack_noctxt.abi0
0042eb2cldp x0, x1, [sp+8]
0042eb30ldp x2, x3, [sp+24]
0042eb34b 0x42e540
0042eb38udf 0
0042eb3cudf 0
0042e540
0042eb40
0042eb40github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).write.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).write.deferwrap1(void)
0042eb40ldr x16, [x28+16]
0042eb44subs xzr, sp, x16
0042eb48b.ls 0x42eb78
0042eb4cstr x30, [sp-32]!
0042eb50stur x29, [sp-8]
0042eb54sub x29, sp, 8
0042eb58ldr x16, [x28+32]
0042eb5ccbnz x16, 0x42eb84
0042eb60
0042eb60loc_42eb60:
0042eb60ldr x0, [x26+8]
0042eb64str x0, [sp+16]
0042eb68bl sync.(*Mutex).Unlock
0042eb6cldur x29, [sp-8]
0042eb70ldr x30, [sp], 32
0042eb74ret x30
0042eb78
0042eb78loc_42eb78:
0042eb78mov x3, x30
0042eb7cbl runtime.morestack.abi0
0042eb80b 0x42eb40
0042eb84
0042eb84loc_42eb84:
0042eb84ldr x17, [x16]
0042eb88add x20, sp, 40
0042eb8csubs xzr, x20, x17
0042eb90b.ne 0x42eb60
0042eb94add x20, sp, 8
0042eb98str x20, [x16]
0042eb9cb 0x42eb60
0042eb40
0042eb40github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).write.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).write.deferwrap1(void)
0042eb40ldr x16, [x28+16]
0042eb44subs xzr, sp, x16
0042eb48b.ls 0x42eb78
0042eb4cstr x30, [sp-32]!
0042eb50stur x29, [sp-8]
0042eb54sub x29, sp, 8
0042eb58ldr x16, [x28+32]
0042eb5ccbnz x16, 0x42eb84
0042eb60
0042eb60loc_42eb60:
0042eb60ldr x0, [x26+8]
0042eb64str x0, [sp+16]
0042eb68bl sync.(*Mutex).Unlock
0042eb6cldur x29, [sp-8]
0042eb70ldr x30, [sp], 32
0042eb74ret x30
0042eb78
0042eb78loc_42eb78:
0042eb78mov x3, x30
0042eb7cbl runtime.morestack.abi0
0042eb80b 0x42eb40
0042eb84
0042eb84loc_42eb84:
0042eb84ldr x17, [x16]
0042eb88add x20, sp, 40
0042eb8csubs xzr, x20, x17
0042eb90b.ne 0x42eb60
0042eb94add x20, sp, 8
0042eb98str x20, [x16]
0042eb9cb 0x42eb60
0042eb40
0042eba0
0042eba0github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).read: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).read(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p)
0042eba0ldr x16, [x28+16]
0042eba4sub x17, sp, 544
0042eba8subs xzr, x17, x16
0042ebacb.ls 0x42f204
0042ebb0sub x20, sp, 672
0042ebb4stp x29, x30, [x20-8]
0042ebb8add sp, x20, 0
0042ebbcsub x29, sp, 8
0042ebc0str x0, [sp+680]
0042ebc4stp xzr, xzr, [sp+168]
0042ebc8str xzr, [sp+184]
0042ebccstp xzr, xzr, [sp+152]
0042ebd0ldr x1, [sp+680]
0042ebd4ldrsb x27, [x1]
0042ebd8ldr x0, [x1+24]
0042ebdcstr x0, [sp+608]
0042ebe0bl sync.(*Mutex).Lock
0042ebe4ldr x1, [sp+680]
0042ebe8ldrsb x27, [x1]
0042ebecldr x1, [x1+24]
0042ebf0str x1, [sp+440]
0042ebf4add x27, sp, 584
0042ebf8stp xzr, xzr, [x27]
0042ebfcadd x1, sp, 584
0042ec00str x1, [sp+600]
0042ec04ldrsb x27, [x1]
0042ec08adrp x2, 4096
0042ec0cadd x2, x2, 544
0042ec10str x2, [x1]
0042ec14ldrsb x27, [x1]
0042ec18ldr x2, [sp+440]
0042ec1cadrp x27, 0x61d000
0042ec20ldr w3, [x27+3056]
0042ec24cbz w3, 0x42ec2c
0042ec28b 0x42ec30
0042ec2c
0042ec2cloc_42ec2c:
0042ec2cb 0x42ec44
0042ec30
0042ec30loc_42ec30:
0042ec30bl runtime.gcWriteBarrier2
0042ec34str x2, [x25]
0042ec38ldr x3, [x1+8]
0042ec3cstr x3, [x25+8]
0042ec40b 0x42ec44
0042ec44
0042ec44loc_42ec44:
0042ec44str x2, [x1+8]
0042ec48str x1, [sp+112]
0042ec4cadd x0, sp, 88
0042ec50bl runtime.deferprocStack
0042ec54subs xzr, x0, 0
0042ec58b.ne 0x42f1e0
0042ec5cb 0x42ec60
0042ec60
0042ec60loc_42ec60:
0042ec60adrp x0, 0x1c7000
0042ec64add x0, x0, 3072
0042ec68orr x1, xzr, 4
0042ec6cmov x2, x1
0042ec70bl runtime.makeslice
0042ec74str x0, [sp+208]
0042ec78orr x3, xzr, 4
0042ec7cstr x3, [sp+216]
0042ec80str x3, [sp+224]
0042ec84add x27, sp, 632
0042ec88stp xzr, xzr, [x27]
0042ec8cldr x3, [sp+680]
0042ec90ldrsb x27, [x3]
0042ec94ldr x1, [x3+16]
0042ec98ldr x3, [x3+8]
0042ec9cstr x3, [sp+568]
0042eca0str x1, [sp+576]
0042eca4cbnz x3, 0x42ecac
0042eca8b 0x42eccc
0042ecac
0042ecacloc_42ecac:
0042ecacstr x1, [sp+272]
0042ecb0ldr x1, [x3+8]
0042ecb4adrp x0, 0x5df000
0042ecb8add x0, x0, 4016
0042ecbcbl runtime.typeAssert
0042ecc0ldr x1, [sp+272]
0042ecc4mov x3, x0
0042ecc8b 0x42ecd0
0042eccc
0042ecccloc_42eccc:
0042ecccb 0x42ecd0
0042ecd0
0042ecd0loc_42ecd0:
0042ecd0str x3, [sp+552]
0042ecd4str x1, [sp+560]
0042ecd8ldr x2, [sp+208]
0042ecdcldr x5, [sp+216]
0042ece0ldr x4, [sp+224]
0042ece4mov x0, x3
0042ece8mov x3, x5
0042ececbl io.ReadFull
0042ecf0str x0, [sp+136]
0042ecf4str x1, [sp+632]
0042ecf8str x2, [sp+640]
0042ecfcldr x5, [sp+136]
0042ed00str x5, [sp+80]
0042ed04str x1, [sp+256]
0042ed08str x2, [sp+264]
0042ed0cldr x5, [sp+80]
0042ed10str x5, [sp+64]
0042ed14str x1, [sp+192]
0042ed18str x2, [sp+200]
0042ed1csubs xzr, x1, 0
0042ed20cset x5, ne
0042ed24strb w5, [sp+59]
0042ed28cbnz x1, 0x42ed30
0042ed2cb 0x42ed34
0042ed30
0042ed30loc_42ed30:
0042ed30b 0x42ed48
0042ed34
0042ed34loc_42ed34:
0042ed34ldr x5, [sp+64]
0042ed38subs xzr, x5, 4
0042ed3ccset x5, ne
0042ed40strb w5, [sp+59]
0042ed44b 0x42ed48
0042ed48
0042ed48loc_42ed48:
0042ed48ldrb w5, [sp+59]
0042ed4ctbnz w5, 0, 0x42ed54
0042ed50b 0x42ee54
0042ed54
0042ed54loc_42ed54:
0042ed54add x27, sp, 616
0042ed58stp xzr, xzr, [x27]
0042ed5cadd x5, sp, 616
0042ed60str x5, [sp+520]
0042ed64ldr x5, [sp+192]
0042ed68ldr x6, [sp+200]
0042ed6cstr x5, [sp+504]
0042ed70str x6, [sp+512]
0042ed74str x5, [sp+496]
0042ed78ldr x5, [sp+496]
0042ed7ccbnz x5, 0x42ed84
0042ed80b 0x42ed94
0042ed84
0042ed84loc_42ed84:
0042ed84ldr x5, [sp+496]
0042ed88ldr x5, [x5+8]
0042ed8cstr x5, [sp+496]
0042ed90b 0x42ed98
0042ed94
0042ed94loc_42ed94:
0042ed94b 0x42ed98
0042ed98
0042ed98loc_42ed98:
0042ed98ldr x5, [sp+520]
0042ed9cldrsb x27, [x5]
0042eda0ldr x6, [sp+496]
0042eda4ldr x7, [sp+512]
0042eda8str x6, [x5]
0042edacadrp x27, 0x61d000
0042edb0ldr w6, [x27+3056]
0042edb4cbz w6, 0x42edbc
0042edb8b 0x42edc0
0042edbc
0042edbcloc_42edbc:
0042edbcb 0x42edd4
0042edc0
0042edc0loc_42edc0:
0042edc0bl runtime.gcWriteBarrier2
0042edc4str x7, [x25]
0042edc8ldr x6, [x5+8]
0042edccstr x6, [x25+8]
0042edd0b 0x42edd4
0042edd4
0042edd4loc_42edd4:
0042edd4str x7, [x5+8]
0042edd8ldr x2, [sp+520]
0042eddcldrsb x27, [x2]
0042ede0b 0x42ede4
0042ede4
0042ede4loc_42ede4:
0042ede4str x2, [sp+528]
0042ede8orr x4, xzr, 1
0042edecstr x4, [sp+536]
0042edf0str x4, [sp+544]
0042edf4adrp x0, 0x293000
0042edf8add x0, x0, 1957
0042edfcmovz x1, 36
0042ee00mov x3, x4
0042ee04bl log.Printf
0042ee08ldr x5, [sp+192]
0042ee0cldr x6, [sp+200]
0042ee10str x5, [sp+480]
0042ee14str x6, [sp+488]
0042ee18str xzr, [sp+168]
0042ee1cstp xzr, xzr, [sp+176]
0042ee20ldr x5, [sp+480]
0042ee24ldr x6, [sp+488]
0042ee28str x5, [sp+152]
0042ee2cstr x6, [sp+160]
0042ee30bl runtime.deferreturn
0042ee34ldr x3, [sp+152]
0042ee38ldr x0, [sp+168]
0042ee3cldr x1, [sp+176]
0042ee40ldr x4, [sp+160]
0042ee44ldr x2, [sp+184]
0042ee48ldp x29, x30, [sp-8]
0042ee4cadd sp, sp, 672
0042ee50ret x30
0042ee54
0042ee54loc_42ee54:
0042ee54ldr x0, [sp+208]
0042ee58ldr x1, [sp+216]
0042ee5cldr x2, [sp+224]
0042ee60bl encoding/binary.littleEndian.Uint32
0042ee64str w0, [sp+60]
0042ee68mov w2, w0
0042ee6cstr x2, [sp+72]
0042ee70subs xzr, x2, 0
0042ee74b.le 0x42ee7c
0042ee78b 0x42ef8c
0042ee7c
0042ee7cloc_42ee7c:
0042ee7cadd x27, sp, 616
0042ee80stp xzr, xzr, [x27]
0042ee84add x5, sp, 616
0042ee88str x5, [sp+448]
0042ee8cldr x5, [sp+192]
0042ee90ldr x6, [sp+200]
0042ee94str x5, [sp+424]
0042ee98str x6, [sp+432]
0042ee9cstr x5, [sp+416]
0042eea0ldr x5, [sp+416]
0042eea4cbnz x5, 0x42eeac
0042eea8b 0x42eebc
0042eeac
0042eeacloc_42eeac:
0042eeacldr x5, [sp+416]
0042eeb0ldr x5, [x5+8]
0042eeb4str x5, [sp+416]
0042eeb8b 0x42eec0
0042eebc
0042eebcloc_42eebc:
0042eebcb 0x42eec0
0042eec0
0042eec0loc_42eec0:
0042eec0ldr x5, [sp+448]
0042eec4ldrsb x27, [x5]
0042eec8ldr x6, [sp+416]
0042eeccldr x7, [sp+432]
0042eed0str x6, [x5]
0042eed4adrp x27, 0x61d000
0042eed8ldr w6, [x27+3056]
0042eedccbz w6, 0x42eee4
0042eee0b 0x42eee8
0042eee4
0042eee4loc_42eee4:
0042eee4b 0x42eefc
0042eee8
0042eee8loc_42eee8:
0042eee8bl runtime.gcWriteBarrier2
0042eeecstr x7, [x25]
0042eef0ldr x6, [x5+8]
0042eef4str x6, [x25+8]
0042eef8b 0x42eefc
0042eefc
0042eefcloc_42eefc:
0042eefcstr x7, [x5+8]
0042ef00ldr x2, [sp+448]
0042ef04ldrsb x27, [x2]
0042ef08b 0x42ef0c
0042ef0c
0042ef0cloc_42ef0c:
0042ef0cstr x2, [sp+456]
0042ef10orr x4, xzr, 1
0042ef14str x4, [sp+464]
0042ef18str x4, [sp+472]
0042ef1cadrp x0, 0x28a000
0042ef20add x0, x0, 1605
0042ef24movz x1, 23
0042ef28mov x3, x4
0042ef2cbl log.Printf
0042ef30adrp x0, 0x28b000
0042ef34add x0, x0, 438
0042ef38orr x1, xzr, 24
0042ef3cbl errors.New
0042ef40str x0, [sp+632]
0042ef44str x1, [sp+640]
0042ef48str x0, [sp+400]
0042ef4cstr x1, [sp+408]
0042ef50str xzr, [sp+168]
0042ef54stp xzr, xzr, [sp+176]
0042ef58ldr x5, [sp+400]
0042ef5cldr x6, [sp+408]
0042ef60str x5, [sp+152]
0042ef64str x6, [sp+160]
0042ef68bl runtime.deferreturn
0042ef6cldr x3, [sp+152]
0042ef70ldr x0, [sp+168]
0042ef74ldr x1, [sp+176]
0042ef78ldr x4, [sp+160]
0042ef7cldr x2, [sp+184]
0042ef80ldp x29, x30, [sp-8]
0042ef84add sp, sp, 672
0042ef88ret x30
0042ef8c
0042ef8cloc_42ef8c:
0042ef8cadrp x0, 0x1c7000
0042ef90add x0, x0, 3072
0042ef94mov x1, x2
0042ef98bl runtime.makeslice
0042ef9cldr x3, [sp+72]
0042efa0ldr x4, [sp+72]
0042efa4str x0, [sp+232]
0042efa8str x3, [sp+240]
0042efacstr x4, [sp+248]
0042efb0add x27, sp, 632
0042efb4stp xzr, xzr, [x27]
0042efb8ldr x3, [sp+680]
0042efbcldrsb x27, [x3]
0042efc0ldr x1, [x3+16]
0042efc4ldr x3, [x3+8]
0042efc8str x3, [sp+384]
0042efccstr x1, [sp+392]
0042efd0cbnz x3, 0x42efd8
0042efd4b 0x42eff8
0042efd8
0042efd8loc_42efd8:
0042efd8str x1, [sp+272]
0042efdcldr x1, [x3+8]
0042efe0adrp x0, 0x5df000
0042efe4add x0, x0, 4048
0042efe8bl runtime.typeAssert
0042efecldr x1, [sp+272]
0042eff0mov x3, x0
0042eff4b 0x42effc
0042eff8
0042eff8loc_42eff8:
0042eff8b 0x42effc
0042effc
0042effcloc_42effc:
0042effcstr x3, [sp+368]
0042f000str x1, [sp+376]
0042f004ldr x2, [sp+232]
0042f008ldr x5, [sp+240]
0042f00cldr x4, [sp+248]
0042f010mov x0, x3
0042f014mov x3, x5
0042f018bl io.ReadFull
0042f01cstr x0, [sp+136]
0042f020str x1, [sp+632]
0042f024str x2, [sp+640]
0042f028ldr x5, [sp+136]
0042f02cstr x5, [sp+144]
0042f030str x1, [sp+648]
0042f034str x2, [sp+656]
0042f038ldr x5, [sp+144]
0042f03cstr x5, [sp+64]
0042f040str x1, [sp+192]
0042f044str x2, [sp+200]
0042f048subs xzr, x1, 0
0042f04ccset x5, ne
0042f050strb w5, [sp+59]
0042f054cbnz x1, 0x42f05c
0042f058b 0x42f060
0042f05c
0042f05cloc_42f05c:
0042f05cb 0x42f078
0042f060
0042f060loc_42f060:
0042f060ldr x5, [sp+64]
0042f064ldr x6, [sp+72]
0042f068subs xzr, x6, x5
0042f06ccset x5, ne
0042f070strb w5, [sp+59]
0042f074b 0x42f078
0042f078
0042f078loc_42f078:
0042f078ldrb w5, [sp+59]
0042f07ctbnz w5, 0, 0x42f084
0042f080b 0x42f184
0042f084
0042f084loc_42f084:
0042f084add x27, sp, 616
0042f088stp xzr, xzr, [x27]
0042f08cadd x5, sp, 616
0042f090str x5, [sp+336]
0042f094ldr x5, [sp+192]
0042f098ldr x6, [sp+200]
0042f09cstr x5, [sp+320]
0042f0a0str x6, [sp+328]
0042f0a4str x5, [sp+312]
0042f0a8ldr x5, [sp+312]
0042f0accbnz x5, 0x42f0b4
0042f0b0b 0x42f0c4
0042f0b4
0042f0b4loc_42f0b4:
0042f0b4ldr x5, [sp+312]
0042f0b8ldr x5, [x5+8]
0042f0bcstr x5, [sp+312]
0042f0c0b 0x42f0c8
0042f0c4
0042f0c4loc_42f0c4:
0042f0c4b 0x42f0c8
0042f0c8
0042f0c8loc_42f0c8:
0042f0c8ldr x5, [sp+336]
0042f0ccldrsb x27, [x5]
0042f0d0ldr x6, [sp+312]
0042f0d4ldr x7, [sp+328]
0042f0d8str x6, [x5]
0042f0dcadrp x27, 0x61c000
0042f0e0ldr w6, [x27+3056]
0042f0e4cbz w6, 0x42f0ec
0042f0e8b 0x42f0f0
0042f0ec
0042f0ecloc_42f0ec:
0042f0ecb 0x42f104
0042f0f0
0042f0f0loc_42f0f0:
0042f0f0bl runtime.gcWriteBarrier2
0042f0f4str x7, [x25]
0042f0f8ldr x6, [x5+8]
0042f0fcstr x6, [x25+8]
0042f100b 0x42f104
0042f104
0042f104loc_42f104:
0042f104str x7, [x5+8]
0042f108ldr x2, [sp+336]
0042f10cldrsb x27, [x2]
0042f110b 0x42f114
0042f114
0042f114loc_42f114:
0042f114str x2, [sp+344]
0042f118orr x4, xzr, 1
0042f11cstr x4, [sp+352]
0042f120str x4, [sp+360]
0042f124adrp x0, 0x289000
0042f128add x0, x0, 1605
0042f12cmovz x1, 23
0042f130mov x3, x4
0042f134bl log.Printf
0042f138ldr x5, [sp+192]
0042f13cldr x6, [sp+200]
0042f140str x5, [sp+296]
0042f144str x6, [sp+304]
0042f148str xzr, [sp+168]
0042f14cstp xzr, xzr, [sp+176]
0042f150ldr x5, [sp+296]
0042f154ldr x6, [sp+304]
0042f158str x5, [sp+152]
0042f15cstr x6, [sp+160]
0042f160bl runtime.deferreturn
0042f164ldr x3, [sp+152]
0042f168ldr x0, [sp+168]
0042f16cldr x1, [sp+176]
0042f170ldr x4, [sp+160]
0042f174ldr x2, [sp+184]
0042f178ldp x29, x30, [sp-8]
0042f17cadd sp, sp, 672
0042f180ret x30
0042f184
0042f184loc_42f184:
0042f184ldr x0, [sp+192]
0042f188ldr x1, [sp+200]
0042f18cstr x0, [sp+280]
0042f190str x1, [sp+288]
0042f194ldr x0, [sp+232]
0042f198ldr x1, [sp+240]
0042f19cldr x2, [sp+248]
0042f1a0str x0, [sp+168]
0042f1a4str x1, [sp+176]
0042f1a8str x2, [sp+184]
0042f1acldr x0, [sp+280]
0042f1b0ldr x1, [sp+288]
0042f1b4str x0, [sp+152]
0042f1b8str x1, [sp+160]
0042f1bcbl runtime.deferreturn
0042f1c0ldr x3, [sp+152]
0042f1c4ldr x0, [sp+168]
0042f1c8ldr x1, [sp+176]
0042f1ccldr x4, [sp+160]
0042f1d0ldr x2, [sp+184]
0042f1d4ldp x29, x30, [sp-8]
0042f1d8add sp, sp, 672
0042f1dcret x30
0042f1e0
0042f1e0loc_42f1e0:
0042f1e0bl runtime.deferreturn
0042f1e4ldr x3, [sp+152]
0042f1e8ldr x0, [sp+168]
0042f1ecldr x1, [sp+176]
0042f1f0ldr x4, [sp+160]
0042f1f4ldr x2, [sp+184]
0042f1f8ldp x29, x30, [sp-8]
0042f1fcadd sp, sp, 672
0042f200ret x30
0042f204
0042f204loc_42f204:
0042f204str x0, [sp+8]
0042f208mov x3, x30
0042f20cbl runtime.morestack_noctxt.abi0
0042f210ldr x0, [sp+8]
0042f214b 0x42eba0
0042f218udf 0
0042f21cudf 0
0042eba0
0042eba0github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).read: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).read(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p)
0042eba0ldr x16, [x28+16]
0042eba4sub x17, sp, 544
0042eba8subs xzr, x17, x16
0042ebacb.ls 0x42f204
0042ebb0sub x20, sp, 672
0042ebb4stp x29, x30, [x20-8]
0042ebb8add sp, x20, 0
0042ebbcsub x29, sp, 8
0042ebc0str x0, [sp+680]
0042ebc4stp xzr, xzr, [sp+168]
0042ebc8str xzr, [sp+184]
0042ebccstp xzr, xzr, [sp+152]
0042ebd0ldr x1, [sp+680]
0042ebd4ldrsb x27, [x1]
0042ebd8ldr x0, [x1+24]
0042ebdcstr x0, [sp+608]
0042ebe0bl sync.(*Mutex).Lock
0042ebe4ldr x1, [sp+680]
0042ebe8ldrsb x27, [x1]
0042ebecldr x1, [x1+24]
0042ebf0str x1, [sp+440]
0042ebf4add x27, sp, 584
0042ebf8stp xzr, xzr, [x27]
0042ebfcadd x1, sp, 584
0042ec00str x1, [sp+600]
0042ec04ldrsb x27, [x1]
0042ec08adrp x2, 4096
0042ec0cadd x2, x2, 544
0042ec10str x2, [x1]
0042ec14ldrsb x27, [x1]
0042ec18ldr x2, [sp+440]
0042ec1cadrp x27, 0x61d000
0042ec20ldr w3, [x27+3056]
0042ec24cbz w3, 0x42ec2c
0042ec28b 0x42ec30
0042ec2c
0042ec2cloc_42ec2c:
0042ec2cb 0x42ec44
0042ec30
0042ec30loc_42ec30:
0042ec30bl runtime.gcWriteBarrier2
0042ec34str x2, [x25]
0042ec38ldr x3, [x1+8]
0042ec3cstr x3, [x25+8]
0042ec40b 0x42ec44
0042ec44
0042ec44loc_42ec44:
0042ec44str x2, [x1+8]
0042ec48str x1, [sp+112]
0042ec4cadd x0, sp, 88
0042ec50bl runtime.deferprocStack
0042ec54subs xzr, x0, 0
0042ec58b.ne 0x42f1e0
0042ec5cb 0x42ec60
0042ec60
0042ec60loc_42ec60:
0042ec60adrp x0, 0x1c7000
0042ec64add x0, x0, 3072
0042ec68orr x1, xzr, 4
0042ec6cmov x2, x1
0042ec70bl runtime.makeslice
0042ec74str x0, [sp+208]
0042ec78orr x3, xzr, 4
0042ec7cstr x3, [sp+216]
0042ec80str x3, [sp+224]
0042ec84add x27, sp, 632
0042ec88stp xzr, xzr, [x27]
0042ec8cldr x3, [sp+680]
0042ec90ldrsb x27, [x3]
0042ec94ldr x1, [x3+16]
0042ec98ldr x3, [x3+8]
0042ec9cstr x3, [sp+568]
0042eca0str x1, [sp+576]
0042eca4cbnz x3, 0x42ecac
0042eca8b 0x42eccc
0042ecac
0042ecacloc_42ecac:
0042ecacstr x1, [sp+272]
0042ecb0ldr x1, [x3+8]
0042ecb4adrp x0, 0x5df000
0042ecb8add x0, x0, 4016
0042ecbcbl runtime.typeAssert
0042ecc0ldr x1, [sp+272]
0042ecc4mov x3, x0
0042ecc8b 0x42ecd0
0042eccc
0042ecccloc_42eccc:
0042ecccb 0x42ecd0
0042ecd0
0042ecd0loc_42ecd0:
0042ecd0str x3, [sp+552]
0042ecd4str x1, [sp+560]
0042ecd8ldr x2, [sp+208]
0042ecdcldr x5, [sp+216]
0042ece0ldr x4, [sp+224]
0042ece4mov x0, x3
0042ece8mov x3, x5
0042ececbl io.ReadFull
0042ecf0str x0, [sp+136]
0042ecf4str x1, [sp+632]
0042ecf8str x2, [sp+640]
0042ecfcldr x5, [sp+136]
0042ed00str x5, [sp+80]
0042ed04str x1, [sp+256]
0042ed08str x2, [sp+264]
0042ed0cldr x5, [sp+80]
0042ed10str x5, [sp+64]
0042ed14str x1, [sp+192]
0042ed18str x2, [sp+200]
0042ed1csubs xzr, x1, 0
0042ed20cset x5, ne
0042ed24strb w5, [sp+59]
0042ed28cbnz x1, 0x42ed30
0042ed2cb 0x42ed34
0042ed30
0042ed30loc_42ed30:
0042ed30b 0x42ed48
0042ed34
0042ed34loc_42ed34:
0042ed34ldr x5, [sp+64]
0042ed38subs xzr, x5, 4
0042ed3ccset x5, ne
0042ed40strb w5, [sp+59]
0042ed44b 0x42ed48
0042ed48
0042ed48loc_42ed48:
0042ed48ldrb w5, [sp+59]
0042ed4ctbnz w5, 0, 0x42ed54
0042ed50b 0x42ee54
0042ed54
0042ed54loc_42ed54:
0042ed54add x27, sp, 616
0042ed58stp xzr, xzr, [x27]
0042ed5cadd x5, sp, 616
0042ed60str x5, [sp+520]
0042ed64ldr x5, [sp+192]
0042ed68ldr x6, [sp+200]
0042ed6cstr x5, [sp+504]
0042ed70str x6, [sp+512]
0042ed74str x5, [sp+496]
0042ed78ldr x5, [sp+496]
0042ed7ccbnz x5, 0x42ed84
0042ed80b 0x42ed94
0042ed84
0042ed84loc_42ed84:
0042ed84ldr x5, [sp+496]
0042ed88ldr x5, [x5+8]
0042ed8cstr x5, [sp+496]
0042ed90b 0x42ed98
0042ed94
0042ed94loc_42ed94:
0042ed94b 0x42ed98
0042ed98
0042ed98loc_42ed98:
0042ed98ldr x5, [sp+520]
0042ed9cldrsb x27, [x5]
0042eda0ldr x6, [sp+496]
0042eda4ldr x7, [sp+512]
0042eda8str x6, [x5]
0042edacadrp x27, 0x61d000
0042edb0ldr w6, [x27+3056]
0042edb4cbz w6, 0x42edbc
0042edb8b 0x42edc0
0042edbc
0042edbcloc_42edbc:
0042edbcb 0x42edd4
0042edc0
0042edc0loc_42edc0:
0042edc0bl runtime.gcWriteBarrier2
0042edc4str x7, [x25]
0042edc8ldr x6, [x5+8]
0042edccstr x6, [x25+8]
0042edd0b 0x42edd4
0042edd4
0042edd4loc_42edd4:
0042edd4str x7, [x5+8]
0042edd8ldr x2, [sp+520]
0042eddcldrsb x27, [x2]
0042ede0b 0x42ede4
0042ede4
0042ede4loc_42ede4:
0042ede4str x2, [sp+528]
0042ede8orr x4, xzr, 1
0042edecstr x4, [sp+536]
0042edf0str x4, [sp+544]
0042edf4adrp x0, 0x293000
0042edf8add x0, x0, 1957
0042edfcmovz x1, 36
0042ee00mov x3, x4
0042ee04bl log.Printf
0042ee08ldr x5, [sp+192]
0042ee0cldr x6, [sp+200]
0042ee10str x5, [sp+480]
0042ee14str x6, [sp+488]
0042ee18str xzr, [sp+168]
0042ee1cstp xzr, xzr, [sp+176]
0042ee20ldr x5, [sp+480]
0042ee24ldr x6, [sp+488]
0042ee28str x5, [sp+152]
0042ee2cstr x6, [sp+160]
0042ee30bl runtime.deferreturn
0042ee34ldr x3, [sp+152]
0042ee38ldr x0, [sp+168]
0042ee3cldr x1, [sp+176]
0042ee40ldr x4, [sp+160]
0042ee44ldr x2, [sp+184]
0042ee48ldp x29, x30, [sp-8]
0042ee4cadd sp, sp, 672
0042ee50ret x30
0042ee54
0042ee54loc_42ee54:
0042ee54ldr x0, [sp+208]
0042ee58ldr x1, [sp+216]
0042ee5cldr x2, [sp+224]
0042ee60bl encoding/binary.littleEndian.Uint32
0042ee64str w0, [sp+60]
0042ee68mov w2, w0
0042ee6cstr x2, [sp+72]
0042ee70subs xzr, x2, 0
0042ee74b.le 0x42ee7c
0042ee78b 0x42ef8c
0042ee7c
0042ee7cloc_42ee7c:
0042ee7cadd x27, sp, 616
0042ee80stp xzr, xzr, [x27]
0042ee84add x5, sp, 616
0042ee88str x5, [sp+448]
0042ee8cldr x5, [sp+192]
0042ee90ldr x6, [sp+200]
0042ee94str x5, [sp+424]
0042ee98str x6, [sp+432]
0042ee9cstr x5, [sp+416]
0042eea0ldr x5, [sp+416]
0042eea4cbnz x5, 0x42eeac
0042eea8b 0x42eebc
0042eeac
0042eeacloc_42eeac:
0042eeacldr x5, [sp+416]
0042eeb0ldr x5, [x5+8]
0042eeb4str x5, [sp+416]
0042eeb8b 0x42eec0
0042eebc
0042eebcloc_42eebc:
0042eebcb 0x42eec0
0042eec0
0042eec0loc_42eec0:
0042eec0ldr x5, [sp+448]
0042eec4ldrsb x27, [x5]
0042eec8ldr x6, [sp+416]
0042eeccldr x7, [sp+432]
0042eed0str x6, [x5]
0042eed4adrp x27, 0x61d000
0042eed8ldr w6, [x27+3056]
0042eedccbz w6, 0x42eee4
0042eee0b 0x42eee8
0042eee4
0042eee4loc_42eee4:
0042eee4b 0x42eefc
0042eee8
0042eee8loc_42eee8:
0042eee8bl runtime.gcWriteBarrier2
0042eeecstr x7, [x25]
0042eef0ldr x6, [x5+8]
0042eef4str x6, [x25+8]
0042eef8b 0x42eefc
0042eefc
0042eefcloc_42eefc:
0042eefcstr x7, [x5+8]
0042ef00ldr x2, [sp+448]
0042ef04ldrsb x27, [x2]
0042ef08b 0x42ef0c
0042ef0c
0042ef0cloc_42ef0c:
0042ef0cstr x2, [sp+456]
0042ef10orr x4, xzr, 1
0042ef14str x4, [sp+464]
0042ef18str x4, [sp+472]
0042ef1cadrp x0, 0x28a000
0042ef20add x0, x0, 1605
0042ef24movz x1, 23
0042ef28mov x3, x4
0042ef2cbl log.Printf
0042ef30adrp x0, 0x28b000
0042ef34add x0, x0, 438
0042ef38orr x1, xzr, 24
0042ef3cbl errors.New
0042ef40str x0, [sp+632]
0042ef44str x1, [sp+640]
0042ef48str x0, [sp+400]
0042ef4cstr x1, [sp+408]
0042ef50str xzr, [sp+168]
0042ef54stp xzr, xzr, [sp+176]
0042ef58ldr x5, [sp+400]
0042ef5cldr x6, [sp+408]
0042ef60str x5, [sp+152]
0042ef64str x6, [sp+160]
0042ef68bl runtime.deferreturn
0042ef6cldr x3, [sp+152]
0042ef70ldr x0, [sp+168]
0042ef74ldr x1, [sp+176]
0042ef78ldr x4, [sp+160]
0042ef7cldr x2, [sp+184]
0042ef80ldp x29, x30, [sp-8]
0042ef84add sp, sp, 672
0042ef88ret x30
0042ef8c
0042ef8cloc_42ef8c:
0042ef8cadrp x0, 0x1c7000
0042ef90add x0, x0, 3072
0042ef94mov x1, x2
0042ef98bl runtime.makeslice
0042ef9cldr x3, [sp+72]
0042efa0ldr x4, [sp+72]
0042efa4str x0, [sp+232]
0042efa8str x3, [sp+240]
0042efacstr x4, [sp+248]
0042efb0add x27, sp, 632
0042efb4stp xzr, xzr, [x27]
0042efb8ldr x3, [sp+680]
0042efbcldrsb x27, [x3]
0042efc0ldr x1, [x3+16]
0042efc4ldr x3, [x3+8]
0042efc8str x3, [sp+384]
0042efccstr x1, [sp+392]
0042efd0cbnz x3, 0x42efd8
0042efd4b 0x42eff8
0042efd8
0042efd8loc_42efd8:
0042efd8str x1, [sp+272]
0042efdcldr x1, [x3+8]
0042efe0adrp x0, 0x5df000
0042efe4add x0, x0, 4048
0042efe8bl runtime.typeAssert
0042efecldr x1, [sp+272]
0042eff0mov x3, x0
0042eff4b 0x42effc
0042eff8
0042eff8loc_42eff8:
0042eff8b 0x42effc
0042effc
0042effcloc_42effc:
0042effcstr x3, [sp+368]
0042f000str x1, [sp+376]
0042f004ldr x2, [sp+232]
0042f008ldr x5, [sp+240]
0042f00cldr x4, [sp+248]
0042f010mov x0, x3
0042f014mov x3, x5
0042f018bl io.ReadFull
0042f01cstr x0, [sp+136]
0042f020str x1, [sp+632]
0042f024str x2, [sp+640]
0042f028ldr x5, [sp+136]
0042f02cstr x5, [sp+144]
0042f030str x1, [sp+648]
0042f034str x2, [sp+656]
0042f038ldr x5, [sp+144]
0042f03cstr x5, [sp+64]
0042f040str x1, [sp+192]
0042f044str x2, [sp+200]
0042f048subs xzr, x1, 0
0042f04ccset x5, ne
0042f050strb w5, [sp+59]
0042f054cbnz x1, 0x42f05c
0042f058b 0x42f060
0042f05c
0042f05cloc_42f05c:
0042f05cb 0x42f078
0042f060
0042f060loc_42f060:
0042f060ldr x5, [sp+64]
0042f064ldr x6, [sp+72]
0042f068subs xzr, x6, x5
0042f06ccset x5, ne
0042f070strb w5, [sp+59]
0042f074b 0x42f078
0042f078
0042f078loc_42f078:
0042f078ldrb w5, [sp+59]
0042f07ctbnz w5, 0, 0x42f084
0042f080b 0x42f184
0042f084
0042f084loc_42f084:
0042f084add x27, sp, 616
0042f088stp xzr, xzr, [x27]
0042f08cadd x5, sp, 616
0042f090str x5, [sp+336]
0042f094ldr x5, [sp+192]
0042f098ldr x6, [sp+200]
0042f09cstr x5, [sp+320]
0042f0a0str x6, [sp+328]
0042f0a4str x5, [sp+312]
0042f0a8ldr x5, [sp+312]
0042f0accbnz x5, 0x42f0b4
0042f0b0b 0x42f0c4
0042f0b4
0042f0b4loc_42f0b4:
0042f0b4ldr x5, [sp+312]
0042f0b8ldr x5, [x5+8]
0042f0bcstr x5, [sp+312]
0042f0c0b 0x42f0c8
0042f0c4
0042f0c4loc_42f0c4:
0042f0c4b 0x42f0c8
0042f0c8
0042f0c8loc_42f0c8:
0042f0c8ldr x5, [sp+336]
0042f0ccldrsb x27, [x5]
0042f0d0ldr x6, [sp+312]
0042f0d4ldr x7, [sp+328]
0042f0d8str x6, [x5]
0042f0dcadrp x27, 0x61c000
0042f0e0ldr w6, [x27+3056]
0042f0e4cbz w6, 0x42f0ec
0042f0e8b 0x42f0f0
0042f0ec
0042f0ecloc_42f0ec:
0042f0ecb 0x42f104
0042f0f0
0042f0f0loc_42f0f0:
0042f0f0bl runtime.gcWriteBarrier2
0042f0f4str x7, [x25]
0042f0f8ldr x6, [x5+8]
0042f0fcstr x6, [x25+8]
0042f100b 0x42f104
0042f104
0042f104loc_42f104:
0042f104str x7, [x5+8]
0042f108ldr x2, [sp+336]
0042f10cldrsb x27, [x2]
0042f110b 0x42f114
0042f114
0042f114loc_42f114:
0042f114str x2, [sp+344]
0042f118orr x4, xzr, 1
0042f11cstr x4, [sp+352]
0042f120str x4, [sp+360]
0042f124adrp x0, 0x289000
0042f128add x0, x0, 1605
0042f12cmovz x1, 23
0042f130mov x3, x4
0042f134bl log.Printf
0042f138ldr x5, [sp+192]
0042f13cldr x6, [sp+200]
0042f140str x5, [sp+296]
0042f144str x6, [sp+304]
0042f148str xzr, [sp+168]
0042f14cstp xzr, xzr, [sp+176]
0042f150ldr x5, [sp+296]
0042f154ldr x6, [sp+304]
0042f158str x5, [sp+152]
0042f15cstr x6, [sp+160]
0042f160bl runtime.deferreturn
0042f164ldr x3, [sp+152]
0042f168ldr x0, [sp+168]
0042f16cldr x1, [sp+176]
0042f170ldr x4, [sp+160]
0042f174ldr x2, [sp+184]
0042f178ldp x29, x30, [sp-8]
0042f17cadd sp, sp, 672
0042f180ret x30
0042f184
0042f184loc_42f184:
0042f184ldr x0, [sp+192]
0042f188ldr x1, [sp+200]
0042f18cstr x0, [sp+280]
0042f190str x1, [sp+288]
0042f194ldr x0, [sp+232]
0042f198ldr x1, [sp+240]
0042f19cldr x2, [sp+248]
0042f1a0str x0, [sp+168]
0042f1a4str x1, [sp+176]
0042f1a8str x2, [sp+184]
0042f1acldr x0, [sp+280]
0042f1b0ldr x1, [sp+288]
0042f1b4str x0, [sp+152]
0042f1b8str x1, [sp+160]
0042f1bcbl runtime.deferreturn
0042f1c0ldr x3, [sp+152]
0042f1c4ldr x0, [sp+168]
0042f1c8ldr x1, [sp+176]
0042f1ccldr x4, [sp+160]
0042f1d0ldr x2, [sp+184]
0042f1d4ldp x29, x30, [sp-8]
0042f1d8add sp, sp, 672
0042f1dcret x30
0042f1e0
0042f1e0loc_42f1e0:
0042f1e0bl runtime.deferreturn
0042f1e4ldr x3, [sp+152]
0042f1e8ldr x0, [sp+168]
0042f1ecldr x1, [sp+176]
0042f1f0ldr x4, [sp+160]
0042f1f4ldr x2, [sp+184]
0042f1f8ldp x29, x30, [sp-8]
0042f1fcadd sp, sp, 672
0042f200ret x30
0042f204
0042f204loc_42f204:
0042f204str x0, [sp+8]
0042f208mov x3, x30
0042f20cbl runtime.morestack_noctxt.abi0
0042f210ldr x0, [sp+8]
0042f214b 0x42eba0
0042f218udf 0
0042f21cudf 0
0042eba0
0042f220
0042f220github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).read.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).read.deferwrap1(void)
0042f220ldr x16, [x28+16]
0042f224subs xzr, sp, x16
0042f228b.ls 0x42f258
0042f22cstr x30, [sp-32]!
0042f230stur x29, [sp-8]
0042f234sub x29, sp, 8
0042f238ldr x16, [x28+32]
0042f23ccbnz x16, 0x42f264
0042f240
0042f240loc_42f240:
0042f240ldr x0, [x26+8]
0042f244str x0, [sp+16]
0042f248bl sync.(*Mutex).Unlock
0042f24cldur x29, [sp-8]
0042f250ldr x30, [sp], 32
0042f254ret x30
0042f258
0042f258loc_42f258:
0042f258mov x3, x30
0042f25cbl runtime.morestack.abi0
0042f260b 0x42f220
0042f264
0042f264loc_42f264:
0042f264ldr x17, [x16]
0042f268add x20, sp, 40
0042f26csubs xzr, x20, x17
0042f270b.ne 0x42f240
0042f274add x20, sp, 8
0042f278str x20, [x16]
0042f27cb 0x42f240
0042f220
0042f220github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).read.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).read.deferwrap1(void)
0042f220ldr x16, [x28+16]
0042f224subs xzr, sp, x16
0042f228b.ls 0x42f258
0042f22cstr x30, [sp-32]!
0042f230stur x29, [sp-8]
0042f234sub x29, sp, 8
0042f238ldr x16, [x28+32]
0042f23ccbnz x16, 0x42f264
0042f240
0042f240loc_42f240:
0042f240ldr x0, [x26+8]
0042f244str x0, [sp+16]
0042f248bl sync.(*Mutex).Unlock
0042f24cldur x29, [sp-8]
0042f250ldr x30, [sp], 32
0042f254ret x30
0042f258
0042f258loc_42f258:
0042f258mov x3, x30
0042f25cbl runtime.morestack.abi0
0042f260b 0x42f220
0042f264
0042f264loc_42f264:
0042f264ldr x17, [x16]
0042f268add x20, sp, 40
0042f26csubs xzr, x20, x17
0042f270b.ne 0x42f240
0042f274add x20, sp, 8
0042f278str x20, [x16]
0042f27cb 0x42f240
0042f220
0042f280
0042f280github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).lengthOf: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).lengthOf(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p, struct []uint8 message)
0042f280ldr x16, [x28+16]
0042f284sub x17, sp, 16
0042f288subs xzr, x17, x16
0042f28cb.ls 0x42f32c
0042f290str x30, [sp-144]!
0042f294stur x29, [sp-8]
0042f298sub x29, sp, 8
0042f29cstr x0, [sp+152]
0042f2a0str x1, [sp+160]
0042f2a4str x2, [sp+168]
0042f2a8str x3, [sp+176]
0042f2acstr xzr, [sp+72]
0042f2b0stp xzr, xzr, [sp+80]
0042f2b4adrp x0, 0x223000
0042f2b8add x0, x0, 2048
0042f2bcbl runtime.newobject
0042f2c0str x0, [sp+96]
0042f2c4str x0, [sp+128]
0042f2c8ldr x1, [sp+168]
0042f2ccstr x1, [sp+64]
0042f2d0str w1, [sp+60]
0042f2d4ldr x1, [sp+128]
0042f2d8adrp x0, 0x2e4000
0042f2dcadd x0, x0, 2976
0042f2e0adrp x2, 0x2eb000
0042f2e4add x2, x2, 2128
0042f2e8adrp x3, 0x61c000
0042f2ecadd x3, x3, 1504
0042f2f0adrp x4, 0x1c6000
0042f2f4add x4, x4, 3328
0042f2f8add x5, sp, 60
0042f2fcbl encoding/binary.Write
0042f300ldr x0, [sp+96]
0042f304bl bytes.(*Buffer).Bytes
0042f308str x0, [sp+104]
0042f30cstr x1, [sp+112]
0042f310str x2, [sp+120]
0042f314str x0, [sp+72]
0042f318str x1, [sp+80]
0042f31cstr x2, [sp+88]
0042f320ldur x29, [sp-8]
0042f324ldr x30, [sp], 144
0042f328ret x30
0042f32c
0042f32cloc_42f32c:
0042f32cstp x0, x1, [sp+8]
0042f330stp x2, x3, [sp+24]
0042f334mov x3, x30
0042f338bl runtime.morestack_noctxt.abi0
0042f33cldp x0, x1, [sp+8]
0042f340ldp x2, x3, [sp+24]
0042f344b 0x42f280
0042f348udf 0
0042f34cudf 0
0042f280
0042f280github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).lengthOf: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).lengthOf(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p, struct []uint8 message)
0042f280ldr x16, [x28+16]
0042f284sub x17, sp, 16
0042f288subs xzr, x17, x16
0042f28cb.ls 0x42f32c
0042f290str x30, [sp-144]!
0042f294stur x29, [sp-8]
0042f298sub x29, sp, 8
0042f29cstr x0, [sp+152]
0042f2a0str x1, [sp+160]
0042f2a4str x2, [sp+168]
0042f2a8str x3, [sp+176]
0042f2acstr xzr, [sp+72]
0042f2b0stp xzr, xzr, [sp+80]
0042f2b4adrp x0, 0x223000
0042f2b8add x0, x0, 2048
0042f2bcbl runtime.newobject
0042f2c0str x0, [sp+96]
0042f2c4str x0, [sp+128]
0042f2c8ldr x1, [sp+168]
0042f2ccstr x1, [sp+64]
0042f2d0str w1, [sp+60]
0042f2d4ldr x1, [sp+128]
0042f2d8adrp x0, 0x2e4000
0042f2dcadd x0, x0, 2976
0042f2e0adrp x2, 0x2eb000
0042f2e4add x2, x2, 2128
0042f2e8adrp x3, 0x61c000
0042f2ecadd x3, x3, 1504
0042f2f0adrp x4, 0x1c6000
0042f2f4add x4, x4, 3328
0042f2f8add x5, sp, 60
0042f2fcbl encoding/binary.Write
0042f300ldr x0, [sp+96]
0042f304bl bytes.(*Buffer).Bytes
0042f308str x0, [sp+104]
0042f30cstr x1, [sp+112]
0042f310str x2, [sp+120]
0042f314str x0, [sp+72]
0042f318str x1, [sp+80]
0042f31cstr x2, [sp+88]
0042f320ldur x29, [sp-8]
0042f324ldr x30, [sp], 144
0042f328ret x30
0042f32c
0042f32cloc_42f32c:
0042f32cstp x0, x1, [sp+8]
0042f330stp x2, x3, [sp+24]
0042f334mov x3, x30
0042f338bl runtime.morestack_noctxt.abi0
0042f33cldp x0, x1, [sp+8]
0042f340ldp x2, x3, [sp+24]
0042f344b 0x42f280
0042f348udf 0
0042f34cudf 0
0042f280
0042f350
0042f350github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).writeEnvelope: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).writeEnvelope(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p, github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope)
0042f350ldr x16, [x28+16]
0042f354sub x17, sp, 240
0042f358subs xzr, x17, x16
0042f35cb.ls 0x42f664
0042f360sub x20, sp, 368
0042f364stp x29, x30, [x20-8]
0042f368add sp, x20, 0
0042f36csub x29, sp, 8
0042f370str x0, [sp+376]
0042f374str x1, [sp+384]
0042f378stp xzr, xzr, [sp+48]
0042f37cstr xzr, [sp+104]
0042f380stp xzr, xzr, [sp+112]
0042f384stp xzr, xzr, [sp+344]
0042f388ldr x1, [sp+384]
0042f38cadrp x0, 0x2e5000
0042f390add x0, x0, 1184
0042f394bl google.golang.org/protobuf/proto.Marshal
0042f398str x0, [sp+104]
0042f39cstr x1, [sp+112]
0042f3a0str x2, [sp+120]
0042f3a4str x3, [sp+344]
0042f3a8str x4, [sp+352]
0042f3acldr x2, [sp+104]
0042f3b0ldr x3, [sp+112]
0042f3b4ldr x4, [sp+120]
0042f3b8str x2, [sp+184]
0042f3bcstr x3, [sp+192]
0042f3c0str x4, [sp+200]
0042f3c4ldr x2, [sp+344]
0042f3c8ldr x3, [sp+352]
0042f3ccstr x2, [sp+168]
0042f3d0str x3, [sp+176]
0042f3d4ldr x2, [sp+184]
0042f3d8ldr x3, [sp+192]
0042f3dcldr x4, [sp+200]
0042f3e0str x2, [sp+80]
0042f3e4str x3, [sp+88]
0042f3e8str x4, [sp+96]
0042f3ecldr x2, [sp+176]
0042f3f0ldr x3, [sp+168]
0042f3f4str x3, [sp+64]
0042f3f8str x2, [sp+72]
0042f3fccbnz x3, 0x42f404
0042f400b 0x42f4d0
0042f404
0042f404loc_42f404:
0042f404stp xzr, xzr, [sp+328]
0042f408add x5, sp, 328
0042f40cstr x5, [sp+296]
0042f410ldr x5, [sp+64]
0042f414ldr x6, [sp+72]
0042f418str x5, [sp+280]
0042f41cstr x6, [sp+288]
0042f420str x5, [sp+272]
0042f424ldr x5, [sp+272]
0042f428cbnz x5, 0x42f430
0042f42cb 0x42f440
0042f430
0042f430loc_42f430:
0042f430ldr x5, [sp+272]
0042f434ldr x5, [x5+8]
0042f438str x5, [sp+272]
0042f43cb 0x42f444
0042f440
0042f440loc_42f440:
0042f440b 0x42f444
0042f444
0042f444loc_42f444:
0042f444ldr x5, [sp+296]
0042f448ldrsb x27, [x5]
0042f44cldr x6, [sp+272]
0042f450ldr x7, [sp+288]
0042f454str x6, [x5]
0042f458adrp x27, 0x61c000
0042f45cldr w6, [x27+3056]
0042f460cbz w6, 0x42f468
0042f464b 0x42f46c
0042f468
0042f468loc_42f468:
0042f468b 0x42f480
0042f46c
0042f46cloc_42f46c:
0042f46cbl runtime.gcWriteBarrier2
0042f470str x7, [x25]
0042f474ldr x6, [x5+8]
0042f478str x6, [x25+8]
0042f47cb 0x42f480
0042f480
0042f480loc_42f480:
0042f480str x7, [x5+8]
0042f484ldr x2, [sp+296]
0042f488ldrsb x27, [x2]
0042f48cb 0x42f490
0042f490
0042f490loc_42f490:
0042f490str x2, [sp+304]
0042f494orr x4, xzr, 1
0042f498str x4, [sp+312]
0042f49cstr x4, [sp+320]
0042f4a0adrp x0, 0x28c000
0042f4a4add x0, x0, 2676
0042f4a8orr x1, xzr, 28
0042f4acmov x3, x4
0042f4b0bl log.Printf
0042f4b4ldr x0, [sp+64]
0042f4b8ldr x1, [sp+72]
0042f4bcstr x0, [sp+48]
0042f4c0str x1, [sp+56]
0042f4c4ldp x29, x30, [sp-8]
0042f4c8add sp, sp, 368
0042f4ccret x30
0042f4d0
0042f4d0loc_42f4d0:
0042f4d0str xzr, [sp+104]
0042f4d4stp xzr, xzr, [sp+112]
0042f4d8stp xzr, xzr, [sp+344]
0042f4dcldr x4, [sp+376]
0042f4e0ldrsb x27, [x4]
0042f4e4ldr x0, [x4+40]
0042f4e8str x0, [sp+264]
0042f4ecldr x1, [sp+80]
0042f4f0ldr x2, [sp+88]
0042f4f4ldr x3, [sp+96]
0042f4f8bl github.com/bishopfox/sliver/implant/sliver/cryptography.(*CipherContext).Encrypt
0042f4fcstr x0, [sp+104]
0042f500str x1, [sp+112]
0042f504str x2, [sp+120]
0042f508str x3, [sp+344]
0042f50cstr x4, [sp+352]
0042f510ldr x4, [sp+104]
0042f514ldr x5, [sp+112]
0042f518ldr x6, [sp+120]
0042f51cstr x4, [sp+144]
0042f520str x5, [sp+152]
0042f524str x6, [sp+160]
0042f528ldr x4, [sp+344]
0042f52cldr x5, [sp+352]
0042f530str x4, [sp+128]
0042f534str x5, [sp+136]
0042f538ldr x4, [sp+144]
0042f53cldr x5, [sp+152]
0042f540ldr x6, [sp+160]
0042f544str x4, [sp+80]
0042f548str x5, [sp+88]
0042f54cstr x6, [sp+96]
0042f550ldr x4, [sp+136]
0042f554ldr x5, [sp+128]
0042f558str x5, [sp+64]
0042f55cstr x4, [sp+72]
0042f560cbnz x5, 0x42f568
0042f564b 0x42f634
0042f568
0042f568loc_42f568:
0042f568stp xzr, xzr, [sp+328]
0042f56cadd x5, sp, 328
0042f570str x5, [sp+232]
0042f574ldr x5, [sp+64]
0042f578ldr x6, [sp+72]
0042f57cstr x5, [sp+216]
0042f580str x6, [sp+224]
0042f584str x5, [sp+208]
0042f588ldr x5, [sp+208]
0042f58ccbnz x5, 0x42f594
0042f590b 0x42f5a4
0042f594
0042f594loc_42f594:
0042f594ldr x5, [sp+208]
0042f598ldr x5, [x5+8]
0042f59cstr x5, [sp+208]
0042f5a0b 0x42f5a8
0042f5a4
0042f5a4loc_42f5a4:
0042f5a4b 0x42f5a8
0042f5a8
0042f5a8loc_42f5a8:
0042f5a8ldr x5, [sp+232]
0042f5acldrsb x27, [x5]
0042f5b0ldr x6, [sp+208]
0042f5b4ldr x7, [sp+224]
0042f5b8str x6, [x5]
0042f5bcadrp x27, 0x61c000
0042f5c0ldr w6, [x27+3056]
0042f5c4cbz w6, 0x42f5cc
0042f5c8b 0x42f5d0
0042f5cc
0042f5ccloc_42f5cc:
0042f5ccb 0x42f5e4
0042f5d0
0042f5d0loc_42f5d0:
0042f5d0bl runtime.gcWriteBarrier2
0042f5d4str x7, [x25]
0042f5d8ldr x6, [x5+8]
0042f5dcstr x6, [x25+8]
0042f5e0b 0x42f5e4
0042f5e4
0042f5e4loc_42f5e4:
0042f5e4str x7, [x5+8]
0042f5e8ldr x2, [sp+232]
0042f5ecldrsb x27, [x2]
0042f5f0b 0x42f5f4
0042f5f4
0042f5f4loc_42f5f4:
0042f5f4str x2, [sp+240]
0042f5f8orr x4, xzr, 1
0042f5fcstr x4, [sp+248]
0042f600str x4, [sp+256]
0042f604adrp x0, 0x28c000
0042f608add x0, x0, 2704
0042f60corr x1, xzr, 28
0042f610mov x3, x4
0042f614bl log.Printf
0042f618ldr x0, [sp+64]
0042f61cldr x1, [sp+72]
0042f620str x0, [sp+48]
0042f624str x1, [sp+56]
0042f628ldp x29, x30, [sp-8]
0042f62cadd sp, sp, 368
0042f630ret x30
0042f634
0042f634loc_42f634:
0042f634ldr x1, [sp+80]
0042f638ldr x2, [sp+88]
0042f63cldr x3, [sp+96]
0042f640ldr x0, [sp+376]
0042f644bl github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).write
0042f648str x0, [sp+344]
0042f64cstr x1, [sp+352]
0042f650str x0, [sp+48]
0042f654str x1, [sp+56]
0042f658ldp x29, x30, [sp-8]
0042f65cadd sp, sp, 368
0042f660ret x30
0042f664
0042f664loc_42f664:
0042f664stp x0, x1, [sp+8]
0042f668mov x3, x30
0042f66cbl runtime.morestack_noctxt.abi0
0042f670ldp x0, x1, [sp+8]
0042f674b 0x42f350
0042f678udf 0
0042f67cudf 0
0042f350
0042f350github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).writeEnvelope: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).writeEnvelope(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p, github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope)
0042f350ldr x16, [x28+16]
0042f354sub x17, sp, 240
0042f358subs xzr, x17, x16
0042f35cb.ls 0x42f664
0042f360sub x20, sp, 368
0042f364stp x29, x30, [x20-8]
0042f368add sp, x20, 0
0042f36csub x29, sp, 8
0042f370str x0, [sp+376]
0042f374str x1, [sp+384]
0042f378stp xzr, xzr, [sp+48]
0042f37cstr xzr, [sp+104]
0042f380stp xzr, xzr, [sp+112]
0042f384stp xzr, xzr, [sp+344]
0042f388ldr x1, [sp+384]
0042f38cadrp x0, 0x2e5000
0042f390add x0, x0, 1184
0042f394bl google.golang.org/protobuf/proto.Marshal
0042f398str x0, [sp+104]
0042f39cstr x1, [sp+112]
0042f3a0str x2, [sp+120]
0042f3a4str x3, [sp+344]
0042f3a8str x4, [sp+352]
0042f3acldr x2, [sp+104]
0042f3b0ldr x3, [sp+112]
0042f3b4ldr x4, [sp+120]
0042f3b8str x2, [sp+184]
0042f3bcstr x3, [sp+192]
0042f3c0str x4, [sp+200]
0042f3c4ldr x2, [sp+344]
0042f3c8ldr x3, [sp+352]
0042f3ccstr x2, [sp+168]
0042f3d0str x3, [sp+176]
0042f3d4ldr x2, [sp+184]
0042f3d8ldr x3, [sp+192]
0042f3dcldr x4, [sp+200]
0042f3e0str x2, [sp+80]
0042f3e4str x3, [sp+88]
0042f3e8str x4, [sp+96]
0042f3ecldr x2, [sp+176]
0042f3f0ldr x3, [sp+168]
0042f3f4str x3, [sp+64]
0042f3f8str x2, [sp+72]
0042f3fccbnz x3, 0x42f404
0042f400b 0x42f4d0
0042f404
0042f404loc_42f404:
0042f404stp xzr, xzr, [sp+328]
0042f408add x5, sp, 328
0042f40cstr x5, [sp+296]
0042f410ldr x5, [sp+64]
0042f414ldr x6, [sp+72]
0042f418str x5, [sp+280]
0042f41cstr x6, [sp+288]
0042f420str x5, [sp+272]
0042f424ldr x5, [sp+272]
0042f428cbnz x5, 0x42f430
0042f42cb 0x42f440
0042f430
0042f430loc_42f430:
0042f430ldr x5, [sp+272]
0042f434ldr x5, [x5+8]
0042f438str x5, [sp+272]
0042f43cb 0x42f444
0042f440
0042f440loc_42f440:
0042f440b 0x42f444
0042f444
0042f444loc_42f444:
0042f444ldr x5, [sp+296]
0042f448ldrsb x27, [x5]
0042f44cldr x6, [sp+272]
0042f450ldr x7, [sp+288]
0042f454str x6, [x5]
0042f458adrp x27, 0x61c000
0042f45cldr w6, [x27+3056]
0042f460cbz w6, 0x42f468
0042f464b 0x42f46c
0042f468
0042f468loc_42f468:
0042f468b 0x42f480
0042f46c
0042f46cloc_42f46c:
0042f46cbl runtime.gcWriteBarrier2
0042f470str x7, [x25]
0042f474ldr x6, [x5+8]
0042f478str x6, [x25+8]
0042f47cb 0x42f480
0042f480
0042f480loc_42f480:
0042f480str x7, [x5+8]
0042f484ldr x2, [sp+296]
0042f488ldrsb x27, [x2]
0042f48cb 0x42f490
0042f490
0042f490loc_42f490:
0042f490str x2, [sp+304]
0042f494orr x4, xzr, 1
0042f498str x4, [sp+312]
0042f49cstr x4, [sp+320]
0042f4a0adrp x0, 0x28c000
0042f4a4add x0, x0, 2676
0042f4a8orr x1, xzr, 28
0042f4acmov x3, x4
0042f4b0bl log.Printf
0042f4b4ldr x0, [sp+64]
0042f4b8ldr x1, [sp+72]
0042f4bcstr x0, [sp+48]
0042f4c0str x1, [sp+56]
0042f4c4ldp x29, x30, [sp-8]
0042f4c8add sp, sp, 368
0042f4ccret x30
0042f4d0
0042f4d0loc_42f4d0:
0042f4d0str xzr, [sp+104]
0042f4d4stp xzr, xzr, [sp+112]
0042f4d8stp xzr, xzr, [sp+344]
0042f4dcldr x4, [sp+376]
0042f4e0ldrsb x27, [x4]
0042f4e4ldr x0, [x4+40]
0042f4e8str x0, [sp+264]
0042f4ecldr x1, [sp+80]
0042f4f0ldr x2, [sp+88]
0042f4f4ldr x3, [sp+96]
0042f4f8bl github.com/bishopfox/sliver/implant/sliver/cryptography.(*CipherContext).Encrypt
0042f4fcstr x0, [sp+104]
0042f500str x1, [sp+112]
0042f504str x2, [sp+120]
0042f508str x3, [sp+344]
0042f50cstr x4, [sp+352]
0042f510ldr x4, [sp+104]
0042f514ldr x5, [sp+112]
0042f518ldr x6, [sp+120]
0042f51cstr x4, [sp+144]
0042f520str x5, [sp+152]
0042f524str x6, [sp+160]
0042f528ldr x4, [sp+344]
0042f52cldr x5, [sp+352]
0042f530str x4, [sp+128]
0042f534str x5, [sp+136]
0042f538ldr x4, [sp+144]
0042f53cldr x5, [sp+152]
0042f540ldr x6, [sp+160]
0042f544str x4, [sp+80]
0042f548str x5, [sp+88]
0042f54cstr x6, [sp+96]
0042f550ldr x4, [sp+136]
0042f554ldr x5, [sp+128]
0042f558str x5, [sp+64]
0042f55cstr x4, [sp+72]
0042f560cbnz x5, 0x42f568
0042f564b 0x42f634
0042f568
0042f568loc_42f568:
0042f568stp xzr, xzr, [sp+328]
0042f56cadd x5, sp, 328
0042f570str x5, [sp+232]
0042f574ldr x5, [sp+64]
0042f578ldr x6, [sp+72]
0042f57cstr x5, [sp+216]
0042f580str x6, [sp+224]
0042f584str x5, [sp+208]
0042f588ldr x5, [sp+208]
0042f58ccbnz x5, 0x42f594
0042f590b 0x42f5a4
0042f594
0042f594loc_42f594:
0042f594ldr x5, [sp+208]
0042f598ldr x5, [x5+8]
0042f59cstr x5, [sp+208]
0042f5a0b 0x42f5a8
0042f5a4
0042f5a4loc_42f5a4:
0042f5a4b 0x42f5a8
0042f5a8
0042f5a8loc_42f5a8:
0042f5a8ldr x5, [sp+232]
0042f5acldrsb x27, [x5]
0042f5b0ldr x6, [sp+208]
0042f5b4ldr x7, [sp+224]
0042f5b8str x6, [x5]
0042f5bcadrp x27, 0x61c000
0042f5c0ldr w6, [x27+3056]
0042f5c4cbz w6, 0x42f5cc
0042f5c8b 0x42f5d0
0042f5cc
0042f5ccloc_42f5cc:
0042f5ccb 0x42f5e4
0042f5d0
0042f5d0loc_42f5d0:
0042f5d0bl runtime.gcWriteBarrier2
0042f5d4str x7, [x25]
0042f5d8ldr x6, [x5+8]
0042f5dcstr x6, [x25+8]
0042f5e0b 0x42f5e4
0042f5e4
0042f5e4loc_42f5e4:
0042f5e4str x7, [x5+8]
0042f5e8ldr x2, [sp+232]
0042f5ecldrsb x27, [x2]
0042f5f0b 0x42f5f4
0042f5f4
0042f5f4loc_42f5f4:
0042f5f4str x2, [sp+240]
0042f5f8orr x4, xzr, 1
0042f5fcstr x4, [sp+248]
0042f600str x4, [sp+256]
0042f604adrp x0, 0x28c000
0042f608add x0, x0, 2704
0042f60corr x1, xzr, 28
0042f610mov x3, x4
0042f614bl log.Printf
0042f618ldr x0, [sp+64]
0042f61cldr x1, [sp+72]
0042f620str x0, [sp+48]
0042f624str x1, [sp+56]
0042f628ldp x29, x30, [sp-8]
0042f62cadd sp, sp, 368
0042f630ret x30
0042f634
0042f634loc_42f634:
0042f634ldr x1, [sp+80]
0042f638ldr x2, [sp+88]
0042f63cldr x3, [sp+96]
0042f640ldr x0, [sp+376]
0042f644bl github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).write
0042f648str x0, [sp+344]
0042f64cstr x1, [sp+352]
0042f650str x0, [sp+48]
0042f654str x1, [sp+56]
0042f658ldp x29, x30, [sp-8]
0042f65cadd sp, sp, 368
0042f660ret x30
0042f664
0042f664loc_42f664:
0042f664stp x0, x1, [sp+8]
0042f668mov x3, x30
0042f66cbl runtime.morestack_noctxt.abi0
0042f670ldp x0, x1, [sp+8]
0042f674b 0x42f350
0042f678udf 0
0042f67cudf 0
0042f350
0042f680
0042f680github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).readEnvelope: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).readEnvelope(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p)
0042f680ldr x16, [x28+16]
0042f684sub x17, sp, 336
0042f688subs xzr, x17, x16
0042f68cb.ls 0x42faf4
0042f690sub x20, sp, 464
0042f694stp x29, x30, [x20-8]
0042f698add sp, x20, 0
0042f69csub x29, sp, 8
0042f6a0str x0, [sp+472]
0042f6a4str xzr, [sp+64]
0042f6a8stp xzr, xzr, [sp+48]
0042f6acstr xzr, [sp+432]
0042f6b0stp xzr, xzr, [sp+440]
0042f6b4stp xzr, xzr, [sp+416]
0042f6b8ldr x0, [sp+472]
0042f6bcbl github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).read
0042f6c0str x0, [sp+432]
0042f6c4str x1, [sp+440]
0042f6c8str x2, [sp+448]
0042f6ccstr x3, [sp+416]
0042f6d0str x4, [sp+424]
0042f6d4ldr x1, [sp+432]
0042f6d8ldr x2, [sp+440]
0042f6dcldr x3, [sp+448]
0042f6e0str x1, [sp+176]
0042f6e4str x2, [sp+184]
0042f6e8str x3, [sp+192]
0042f6ecldr x1, [sp+416]
0042f6f0ldr x2, [sp+424]
0042f6f4str x1, [sp+160]
0042f6f8str x2, [sp+168]
0042f6fcldr x1, [sp+176]
0042f700ldr x2, [sp+184]
0042f704ldr x3, [sp+192]
0042f708str x1, [sp+96]
0042f70cstr x2, [sp+104]
0042f710str x3, [sp+112]
0042f714ldr x1, [sp+168]
0042f718ldr x2, [sp+160]
0042f71cstr x2, [sp+72]
0042f720str x1, [sp+80]
0042f724cbnz x2, 0x42f72c
0042f728b 0x42f800
0042f72c
0042f72cloc_42f72c:
0042f72cstp xzr, xzr, [sp+400]
0042f730add x5, sp, 400
0042f734str x5, [sp+360]
0042f738ldr x5, [sp+72]
0042f73cldr x6, [sp+80]
0042f740str x5, [sp+344]
0042f744str x6, [sp+352]
0042f748str x5, [sp+336]
0042f74cldr x5, [sp+336]
0042f750cbnz x5, 0x42f758
0042f754b 0x42f768
0042f758
0042f758loc_42f758:
0042f758ldr x5, [sp+336]
0042f75cldr x5, [x5+8]
0042f760str x5, [sp+336]
0042f764b 0x42f76c
0042f768
0042f768loc_42f768:
0042f768b 0x42f76c
0042f76c
0042f76cloc_42f76c:
0042f76cldr x5, [sp+360]
0042f770ldrsb x27, [x5]
0042f774ldr x6, [sp+352]
0042f778ldr x7, [sp+336]
0042f77cstr x7, [x5]
0042f780adrp x27, 0x61c000
0042f784ldr w7, [x27+3056]
0042f788cbz w7, 0x42f790
0042f78cb 0x42f794
0042f790
0042f790loc_42f790:
0042f790b 0x42f7a8
0042f794
0042f794loc_42f794:
0042f794bl runtime.gcWriteBarrier2
0042f798str x6, [x25]
0042f79cldr x7, [x5+8]
0042f7a0str x7, [x25+8]
0042f7a4b 0x42f7a8
0042f7a8
0042f7a8loc_42f7a8:
0042f7a8str x6, [x5+8]
0042f7acldr x2, [sp+360]
0042f7b0ldrsb x27, [x2]
0042f7b4b 0x42f7b8
0042f7b8
0042f7b8loc_42f7b8:
0042f7b8str x2, [sp+368]
0042f7bcorr x4, xzr, 1
0042f7c0str x4, [sp+376]
0042f7c4str x4, [sp+384]
0042f7c8adrp x0, 0x290000
0042f7ccadd x0, x0, 1167
0042f7d0movz x1, 33
0042f7d4mov x3, x4
0042f7d8bl log.Printf
0042f7dcstr xzr, [sp+64]
0042f7e0ldr x1, [sp+72]
0042f7e4ldr x2, [sp+80]
0042f7e8str x1, [sp+48]
0042f7ecstr x2, [sp+56]
0042f7f0ldr x0, [sp+64]
0042f7f4ldp x29, x30, [sp-8]
0042f7f8add sp, sp, 464
0042f7fcret x30
0042f800
0042f800loc_42f800:
0042f800str xzr, [sp+432]
0042f804stp xzr, xzr, [sp+440]
0042f808stp xzr, xzr, [sp+416]
0042f80cldr x4, [sp+472]
0042f810ldrsb x27, [x4]
0042f814ldr x0, [x4+40]
0042f818str x0, [sp+328]
0042f81cldr x1, [sp+96]
0042f820ldr x2, [sp+104]
0042f824ldr x3, [sp+112]
0042f828bl github.com/bishopfox/sliver/implant/sliver/cryptography.(*CipherContext).DecryptWithoutSignatureCheck
0042f82cstr x0, [sp+432]
0042f830str x1, [sp+440]
0042f834str x2, [sp+448]
0042f838str x3, [sp+416]
0042f83cstr x4, [sp+424]
0042f840ldr x4, [sp+432]
0042f844ldr x5, [sp+440]
0042f848ldr x6, [sp+448]
0042f84cstr x4, [sp+136]
0042f850str x5, [sp+144]
0042f854str x6, [sp+152]
0042f858ldr x4, [sp+416]
0042f85cldr x5, [sp+424]
0042f860str x4, [sp+120]
0042f864str x5, [sp+128]
0042f868ldr x4, [sp+136]
0042f86cldr x5, [sp+144]
0042f870ldr x6, [sp+152]
0042f874str x4, [sp+96]
0042f878str x5, [sp+104]
0042f87cstr x6, [sp+112]
0042f880ldr x4, [sp+128]
0042f884ldr x5, [sp+120]
0042f888str x5, [sp+72]
0042f88cstr x4, [sp+80]
0042f890cbnz x5, 0x42f898
0042f894b 0x42f96c
0042f898
0042f898loc_42f898:
0042f898stp xzr, xzr, [sp+400]
0042f89cadd x5, sp, 400
0042f8a0str x5, [sp+296]
0042f8a4ldr x5, [sp+72]
0042f8a8ldr x6, [sp+80]
0042f8acstr x5, [sp+280]
0042f8b0str x6, [sp+288]
0042f8b4str x5, [sp+272]
0042f8b8ldr x5, [sp+272]
0042f8bccbnz x5, 0x42f8c4
0042f8c0b 0x42f8d4
0042f8c4
0042f8c4loc_42f8c4:
0042f8c4ldr x5, [sp+272]
0042f8c8ldr x5, [x5+8]
0042f8ccstr x5, [sp+272]
0042f8d0b 0x42f8d8
0042f8d4
0042f8d4loc_42f8d4:
0042f8d4b 0x42f8d8
0042f8d8
0042f8d8loc_42f8d8:
0042f8d8ldr x5, [sp+296]
0042f8dcldrsb x27, [x5]
0042f8e0ldr x6, [sp+288]
0042f8e4ldr x7, [sp+272]
0042f8e8str x7, [x5]
0042f8ecadrp x27, 0x61c000
0042f8f0ldr w7, [x27+3056]
0042f8f4cbz w7, 0x42f8fc
0042f8f8b 0x42f900
0042f8fc
0042f8fcloc_42f8fc:
0042f8fcb 0x42f914
0042f900
0042f900loc_42f900:
0042f900bl runtime.gcWriteBarrier2
0042f904str x6, [x25]
0042f908ldr x7, [x5+8]
0042f90cstr x7, [x25+8]
0042f910b 0x42f914
0042f914
0042f914loc_42f914:
0042f914str x6, [x5+8]
0042f918ldr x2, [sp+296]
0042f91cldrsb x27, [x2]
0042f920b 0x42f924
0042f924
0042f924loc_42f924:
0042f924str x2, [sp+304]
0042f928orr x4, xzr, 1
0042f92cstr x4, [sp+312]
0042f930str x4, [sp+320]
0042f934adrp x0, 0x28c000
0042f938add x0, x0, 2732
0042f93corr x1, xzr, 28
0042f940mov x3, x4
0042f944bl log.Printf
0042f948str xzr, [sp+64]
0042f94cldr x1, [sp+72]
0042f950ldr x2, [sp+80]
0042f954str x1, [sp+48]
0042f958str x2, [sp+56]
0042f95cldr x0, [sp+64]
0042f960ldp x29, x30, [sp-8]
0042f964add sp, sp, 464
0042f968ret x30
0042f96c
0042f96cloc_42f96c:
0042f96cadrp x0, 0x255000
0042f970add x0, x0, 2848
0042f974bl runtime.newobject
0042f978str x0, [sp+264]
0042f97cadrp x27, 0x61c000
0042f980ldr w1, [x27+3056]
0042f984cbz w1, 0x42f98c
0042f988b 0x42f990
0042f98c
0042f98cloc_42f98c:
0042f98cb 0x42f9ac
0042f990
0042f990loc_42f990:
0042f990str x0, [sp+200]
0042f994mov x1, x0
0042f998adrp x0, 0x255000
0042f99cadd x0, x0, 2848
0042f9a0bl runtime.wbZero
0042f9a4ldr x0, [sp+200]
0042f9a8b 0x42f9ac
0042f9ac
0042f9acloc_42f9ac:
0042f9acmov x20, x0
0042f9b0adr x27, 16
0042f9b4stp x29, x27, [sp-24]
0042f9b8sub x29, sp, 24
0042f9bcbl fn_87cfc
0042f9c0sub x29, sp, 8
0042f9c4str xzr, [x0+80]
0042f9c8ldr x4, [sp+264]
0042f9ccstr x4, [sp+88]
0042f9d0str x4, [sp+392]
0042f9d4ldr x1, [sp+104]
0042f9d8ldr x2, [sp+112]
0042f9dcldr x0, [sp+96]
0042f9e0adrp x3, 0x2e5000
0042f9e4add x3, x3, 1184
0042f9e8bl google.golang.org/protobuf/proto.Unmarshal
0042f9ecstr x0, [sp+72]
0042f9f0str x1, [sp+80]
0042f9f4cbnz x0, 0x42f9fc
0042f9f8b 0x42fad0
0042f9fc
0042f9fcloc_42f9fc:
0042f9fcstp xzr, xzr, [sp+400]
0042fa00add x5, sp, 400
0042fa04str x5, [sp+232]
0042fa08ldr x5, [sp+72]
0042fa0cldr x6, [sp+80]
0042fa10str x5, [sp+216]
0042fa14str x6, [sp+224]
0042fa18str x5, [sp+208]
0042fa1cldr x5, [sp+208]
0042fa20cbnz x5, 0x42fa28
0042fa24b 0x42fa38
0042fa28
0042fa28loc_42fa28:
0042fa28ldr x5, [sp+208]
0042fa2cldr x5, [x5+8]
0042fa30str x5, [sp+208]
0042fa34b 0x42fa3c
0042fa38
0042fa38loc_42fa38:
0042fa38b 0x42fa3c
0042fa3c
0042fa3cloc_42fa3c:
0042fa3cldr x5, [sp+232]
0042fa40ldrsb x27, [x5]
0042fa44ldr x6, [sp+208]
0042fa48ldr x7, [sp+224]
0042fa4cstr x6, [x5]
0042fa50adrp x27, 0x61c000
0042fa54ldr w6, [x27+3056]
0042fa58cbz w6, 0x42fa60
0042fa5cb 0x42fa64
0042fa60
0042fa60loc_42fa60:
0042fa60b 0x42fa78
0042fa64
0042fa64loc_42fa64:
0042fa64bl runtime.gcWriteBarrier2
0042fa68str x7, [x25]
0042fa6cldr x6, [x5+8]
0042fa70str x6, [x25+8]
0042fa74b 0x42fa78
0042fa78
0042fa78loc_42fa78:
0042fa78str x7, [x5+8]
0042fa7cldr x2, [sp+232]
0042fa80ldrsb x27, [x2]
0042fa84b 0x42fa88
0042fa88
0042fa88loc_42fa88:
0042fa88str x2, [sp+240]
0042fa8corr x4, xzr, 1
0042fa90str x4, [sp+248]
0042fa94str x4, [sp+256]
0042fa98adrp x0, 0x292000
0042fa9cadd x0, x0, 1993
0042faa0movz x1, 36
0042faa4mov x3, x4
0042faa8bl log.Printf
0042faacstr xzr, [sp+64]
0042fab0ldr x1, [sp+72]
0042fab4ldr x2, [sp+80]
0042fab8str x1, [sp+48]
0042fabcstr x2, [sp+56]
0042fac0ldr x0, [sp+64]
0042fac4ldp x29, x30, [sp-8]
0042fac8add sp, sp, 464
0042faccret x30
0042fad0
0042fad0loc_42fad0:
0042fad0ldr x3, [sp+88]
0042fad4str x3, [sp+64]
0042fad8stp xzr, xzr, [sp+48]
0042fadcldr x0, [sp+64]
0042fae0mov x1, xzr
0042fae4mov x2, xzr
0042fae8ldp x29, x30, [sp-8]
0042faecadd sp, sp, 464
0042faf0ret x30
0042faf4
0042faf4loc_42faf4:
0042faf4str x0, [sp+8]
0042faf8mov x3, x30
0042fafcbl runtime.morestack_noctxt.abi0
0042fb00ldr x0, [sp+8]
0042fb04b 0x42f680
0042fb08udf 0
0042fb0cudf 0
0042f680
0042f680github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).readEnvelope: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).readEnvelope(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p)
0042f680ldr x16, [x28+16]
0042f684sub x17, sp, 336
0042f688subs xzr, x17, x16
0042f68cb.ls 0x42faf4
0042f690sub x20, sp, 464
0042f694stp x29, x30, [x20-8]
0042f698add sp, x20, 0
0042f69csub x29, sp, 8
0042f6a0str x0, [sp+472]
0042f6a4str xzr, [sp+64]
0042f6a8stp xzr, xzr, [sp+48]
0042f6acstr xzr, [sp+432]
0042f6b0stp xzr, xzr, [sp+440]
0042f6b4stp xzr, xzr, [sp+416]
0042f6b8ldr x0, [sp+472]
0042f6bcbl github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).read
0042f6c0str x0, [sp+432]
0042f6c4str x1, [sp+440]
0042f6c8str x2, [sp+448]
0042f6ccstr x3, [sp+416]
0042f6d0str x4, [sp+424]
0042f6d4ldr x1, [sp+432]
0042f6d8ldr x2, [sp+440]
0042f6dcldr x3, [sp+448]
0042f6e0str x1, [sp+176]
0042f6e4str x2, [sp+184]
0042f6e8str x3, [sp+192]
0042f6ecldr x1, [sp+416]
0042f6f0ldr x2, [sp+424]
0042f6f4str x1, [sp+160]
0042f6f8str x2, [sp+168]
0042f6fcldr x1, [sp+176]
0042f700ldr x2, [sp+184]
0042f704ldr x3, [sp+192]
0042f708str x1, [sp+96]
0042f70cstr x2, [sp+104]
0042f710str x3, [sp+112]
0042f714ldr x1, [sp+168]
0042f718ldr x2, [sp+160]
0042f71cstr x2, [sp+72]
0042f720str x1, [sp+80]
0042f724cbnz x2, 0x42f72c
0042f728b 0x42f800
0042f72c
0042f72cloc_42f72c:
0042f72cstp xzr, xzr, [sp+400]
0042f730add x5, sp, 400
0042f734str x5, [sp+360]
0042f738ldr x5, [sp+72]
0042f73cldr x6, [sp+80]
0042f740str x5, [sp+344]
0042f744str x6, [sp+352]
0042f748str x5, [sp+336]
0042f74cldr x5, [sp+336]
0042f750cbnz x5, 0x42f758
0042f754b 0x42f768
0042f758
0042f758loc_42f758:
0042f758ldr x5, [sp+336]
0042f75cldr x5, [x5+8]
0042f760str x5, [sp+336]
0042f764b 0x42f76c
0042f768
0042f768loc_42f768:
0042f768b 0x42f76c
0042f76c
0042f76cloc_42f76c:
0042f76cldr x5, [sp+360]
0042f770ldrsb x27, [x5]
0042f774ldr x6, [sp+352]
0042f778ldr x7, [sp+336]
0042f77cstr x7, [x5]
0042f780adrp x27, 0x61c000
0042f784ldr w7, [x27+3056]
0042f788cbz w7, 0x42f790
0042f78cb 0x42f794
0042f790
0042f790loc_42f790:
0042f790b 0x42f7a8
0042f794
0042f794loc_42f794:
0042f794bl runtime.gcWriteBarrier2
0042f798str x6, [x25]
0042f79cldr x7, [x5+8]
0042f7a0str x7, [x25+8]
0042f7a4b 0x42f7a8
0042f7a8
0042f7a8loc_42f7a8:
0042f7a8str x6, [x5+8]
0042f7acldr x2, [sp+360]
0042f7b0ldrsb x27, [x2]
0042f7b4b 0x42f7b8
0042f7b8
0042f7b8loc_42f7b8:
0042f7b8str x2, [sp+368]
0042f7bcorr x4, xzr, 1
0042f7c0str x4, [sp+376]
0042f7c4str x4, [sp+384]
0042f7c8adrp x0, 0x290000
0042f7ccadd x0, x0, 1167
0042f7d0movz x1, 33
0042f7d4mov x3, x4
0042f7d8bl log.Printf
0042f7dcstr xzr, [sp+64]
0042f7e0ldr x1, [sp+72]
0042f7e4ldr x2, [sp+80]
0042f7e8str x1, [sp+48]
0042f7ecstr x2, [sp+56]
0042f7f0ldr x0, [sp+64]
0042f7f4ldp x29, x30, [sp-8]
0042f7f8add sp, sp, 464
0042f7fcret x30
0042f800
0042f800loc_42f800:
0042f800str xzr, [sp+432]
0042f804stp xzr, xzr, [sp+440]
0042f808stp xzr, xzr, [sp+416]
0042f80cldr x4, [sp+472]
0042f810ldrsb x27, [x4]
0042f814ldr x0, [x4+40]
0042f818str x0, [sp+328]
0042f81cldr x1, [sp+96]
0042f820ldr x2, [sp+104]
0042f824ldr x3, [sp+112]
0042f828bl github.com/bishopfox/sliver/implant/sliver/cryptography.(*CipherContext).DecryptWithoutSignatureCheck
0042f82cstr x0, [sp+432]
0042f830str x1, [sp+440]
0042f834str x2, [sp+448]
0042f838str x3, [sp+416]
0042f83cstr x4, [sp+424]
0042f840ldr x4, [sp+432]
0042f844ldr x5, [sp+440]
0042f848ldr x6, [sp+448]
0042f84cstr x4, [sp+136]
0042f850str x5, [sp+144]
0042f854str x6, [sp+152]
0042f858ldr x4, [sp+416]
0042f85cldr x5, [sp+424]
0042f860str x4, [sp+120]
0042f864str x5, [sp+128]
0042f868ldr x4, [sp+136]
0042f86cldr x5, [sp+144]
0042f870ldr x6, [sp+152]
0042f874str x4, [sp+96]
0042f878str x5, [sp+104]
0042f87cstr x6, [sp+112]
0042f880ldr x4, [sp+128]
0042f884ldr x5, [sp+120]
0042f888str x5, [sp+72]
0042f88cstr x4, [sp+80]
0042f890cbnz x5, 0x42f898
0042f894b 0x42f96c
0042f898
0042f898loc_42f898:
0042f898stp xzr, xzr, [sp+400]
0042f89cadd x5, sp, 400
0042f8a0str x5, [sp+296]
0042f8a4ldr x5, [sp+72]
0042f8a8ldr x6, [sp+80]
0042f8acstr x5, [sp+280]
0042f8b0str x6, [sp+288]
0042f8b4str x5, [sp+272]
0042f8b8ldr x5, [sp+272]
0042f8bccbnz x5, 0x42f8c4
0042f8c0b 0x42f8d4
0042f8c4
0042f8c4loc_42f8c4:
0042f8c4ldr x5, [sp+272]
0042f8c8ldr x5, [x5+8]
0042f8ccstr x5, [sp+272]
0042f8d0b 0x42f8d8
0042f8d4
0042f8d4loc_42f8d4:
0042f8d4b 0x42f8d8
0042f8d8
0042f8d8loc_42f8d8:
0042f8d8ldr x5, [sp+296]
0042f8dcldrsb x27, [x5]
0042f8e0ldr x6, [sp+288]
0042f8e4ldr x7, [sp+272]
0042f8e8str x7, [x5]
0042f8ecadrp x27, 0x61c000
0042f8f0ldr w7, [x27+3056]
0042f8f4cbz w7, 0x42f8fc
0042f8f8b 0x42f900
0042f8fc
0042f8fcloc_42f8fc:
0042f8fcb 0x42f914
0042f900
0042f900loc_42f900:
0042f900bl runtime.gcWriteBarrier2
0042f904str x6, [x25]
0042f908ldr x7, [x5+8]
0042f90cstr x7, [x25+8]
0042f910b 0x42f914
0042f914
0042f914loc_42f914:
0042f914str x6, [x5+8]
0042f918ldr x2, [sp+296]
0042f91cldrsb x27, [x2]
0042f920b 0x42f924
0042f924
0042f924loc_42f924:
0042f924str x2, [sp+304]
0042f928orr x4, xzr, 1
0042f92cstr x4, [sp+312]
0042f930str x4, [sp+320]
0042f934adrp x0, 0x28c000
0042f938add x0, x0, 2732
0042f93corr x1, xzr, 28
0042f940mov x3, x4
0042f944bl log.Printf
0042f948str xzr, [sp+64]
0042f94cldr x1, [sp+72]
0042f950ldr x2, [sp+80]
0042f954str x1, [sp+48]
0042f958str x2, [sp+56]
0042f95cldr x0, [sp+64]
0042f960ldp x29, x30, [sp-8]
0042f964add sp, sp, 464
0042f968ret x30
0042f96c
0042f96cloc_42f96c:
0042f96cadrp x0, 0x255000
0042f970add x0, x0, 2848
0042f974bl runtime.newobject
0042f978str x0, [sp+264]
0042f97cadrp x27, 0x61c000
0042f980ldr w1, [x27+3056]
0042f984cbz w1, 0x42f98c
0042f988b 0x42f990
0042f98c
0042f98cloc_42f98c:
0042f98cb 0x42f9ac
0042f990
0042f990loc_42f990:
0042f990str x0, [sp+200]
0042f994mov x1, x0
0042f998adrp x0, 0x255000
0042f99cadd x0, x0, 2848
0042f9a0bl runtime.wbZero
0042f9a4ldr x0, [sp+200]
0042f9a8b 0x42f9ac
0042f9ac
0042f9acloc_42f9ac:
0042f9acmov x20, x0
0042f9b0adr x27, 16
0042f9b4stp x29, x27, [sp-24]
0042f9b8sub x29, sp, 24
0042f9bcbl fn_87cfc
0042f9c0sub x29, sp, 8
0042f9c4str xzr, [x0+80]
0042f9c8ldr x4, [sp+264]
0042f9ccstr x4, [sp+88]
0042f9d0str x4, [sp+392]
0042f9d4ldr x1, [sp+104]
0042f9d8ldr x2, [sp+112]
0042f9dcldr x0, [sp+96]
0042f9e0adrp x3, 0x2e5000
0042f9e4add x3, x3, 1184
0042f9e8bl google.golang.org/protobuf/proto.Unmarshal
0042f9ecstr x0, [sp+72]
0042f9f0str x1, [sp+80]
0042f9f4cbnz x0, 0x42f9fc
0042f9f8b 0x42fad0
0042f9fc
0042f9fcloc_42f9fc:
0042f9fcstp xzr, xzr, [sp+400]
0042fa00add x5, sp, 400
0042fa04str x5, [sp+232]
0042fa08ldr x5, [sp+72]
0042fa0cldr x6, [sp+80]
0042fa10str x5, [sp+216]
0042fa14str x6, [sp+224]
0042fa18str x5, [sp+208]
0042fa1cldr x5, [sp+208]
0042fa20cbnz x5, 0x42fa28
0042fa24b 0x42fa38
0042fa28
0042fa28loc_42fa28:
0042fa28ldr x5, [sp+208]
0042fa2cldr x5, [x5+8]
0042fa30str x5, [sp+208]
0042fa34b 0x42fa3c
0042fa38
0042fa38loc_42fa38:
0042fa38b 0x42fa3c
0042fa3c
0042fa3cloc_42fa3c:
0042fa3cldr x5, [sp+232]
0042fa40ldrsb x27, [x5]
0042fa44ldr x6, [sp+208]
0042fa48ldr x7, [sp+224]
0042fa4cstr x6, [x5]
0042fa50adrp x27, 0x61c000
0042fa54ldr w6, [x27+3056]
0042fa58cbz w6, 0x42fa60
0042fa5cb 0x42fa64
0042fa60
0042fa60loc_42fa60:
0042fa60b 0x42fa78
0042fa64
0042fa64loc_42fa64:
0042fa64bl runtime.gcWriteBarrier2
0042fa68str x7, [x25]
0042fa6cldr x6, [x5+8]
0042fa70str x6, [x25+8]
0042fa74b 0x42fa78
0042fa78
0042fa78loc_42fa78:
0042fa78str x7, [x5+8]
0042fa7cldr x2, [sp+232]
0042fa80ldrsb x27, [x2]
0042fa84b 0x42fa88
0042fa88
0042fa88loc_42fa88:
0042fa88str x2, [sp+240]
0042fa8corr x4, xzr, 1
0042fa90str x4, [sp+248]
0042fa94str x4, [sp+256]
0042fa98adrp x0, 0x292000
0042fa9cadd x0, x0, 1993
0042faa0movz x1, 36
0042faa4mov x3, x4
0042faa8bl log.Printf
0042faacstr xzr, [sp+64]
0042fab0ldr x1, [sp+72]
0042fab4ldr x2, [sp+80]
0042fab8str x1, [sp+48]
0042fabcstr x2, [sp+56]
0042fac0ldr x0, [sp+64]
0042fac4ldp x29, x30, [sp-8]
0042fac8add sp, sp, 464
0042faccret x30
0042fad0
0042fad0loc_42fad0:
0042fad0ldr x3, [sp+88]
0042fad4str x3, [sp+64]
0042fad8stp xzr, xzr, [sp+48]
0042fadcldr x0, [sp+64]
0042fae0mov x1, xzr
0042fae4mov x2, xzr
0042fae8ldp x29, x30, [sp-8]
0042faecadd sp, sp, 464
0042faf0ret x30
0042faf4
0042faf4loc_42faf4:
0042faf4str x0, [sp+8]
0042faf8mov x3, x30
0042fafcbl runtime.morestack_noctxt.abi0
0042fb00ldr x0, [sp+8]
0042fb04b 0x42f680
0042fb08udf 0
0042fb0cudf 0
0042f680
0042fb10
0042fb10github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).RemoteAddress: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).RemoteAddress(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p)
0042fb10ldr x16, [x28+16]
0042fb14subs xzr, sp, x16
0042fb18b.ls 0x42fba0
0042fb1cstr x30, [sp-80]!
0042fb20stur x29, [sp-8]
0042fb24sub x29, sp, 8
0042fb28str x0, [sp+88]
0042fb2cstp xzr, xzr, [sp+24]
0042fb30ldr x1, [sp+88]
0042fb34ldrsb x27, [x1]
0042fb38ldr x2, [x1+8]
0042fb3cldrsb x27, [x2]
0042fb40ldr x0, [x1+16]
0042fb44ldr x1, [x2+48]
0042fb48blr x1
0042fb4cstr x0, [sp+40]
0042fb50str x1, [sp+48]
0042fb54cbnz x0, 0x42fb5c
0042fb58b 0x42fb88
0042fb5c
0042fb5cloc_42fb5c:
0042fb5cldrsb x27, [x0]
0042fb60ldr x2, [x0+32]
0042fb64mov x0, x1
0042fb68blr x2
0042fb6cstr x0, [sp+56]
0042fb70str x1, [sp+64]
0042fb74str x0, [sp+24]
0042fb78str x1, [sp+32]
0042fb7cldur x29, [sp-8]
0042fb80ldr x30, [sp], 80
0042fb84ret x30
0042fb88
0042fb88loc_42fb88:
0042fb88stp xzr, xzr, [sp+24]
0042fb8cmov x0, xzr
0042fb90mov x1, xzr
0042fb94ldur x29, [sp-8]
0042fb98ldr x30, [sp], 80
0042fb9cret x30
0042fba0
0042fba0loc_42fba0:
0042fba0str x0, [sp+8]
0042fba4mov x3, x30
0042fba8bl runtime.morestack_noctxt.abi0
0042fbacldr x0, [sp+8]
0042fbb0b 0x42fb10
0042fbb4udf 0
0042fbb8udf 0
0042fbbcudf 0
0042fb10
0042fb10github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).RemoteAddress: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).RemoteAddress(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p)
0042fb10ldr x16, [x28+16]
0042fb14subs xzr, sp, x16
0042fb18b.ls 0x42fba0
0042fb1cstr x30, [sp-80]!
0042fb20stur x29, [sp-8]
0042fb24sub x29, sp, 8
0042fb28str x0, [sp+88]
0042fb2cstp xzr, xzr, [sp+24]
0042fb30ldr x1, [sp+88]
0042fb34ldrsb x27, [x1]
0042fb38ldr x2, [x1+8]
0042fb3cldrsb x27, [x2]
0042fb40ldr x0, [x1+16]
0042fb44ldr x1, [x2+48]
0042fb48blr x1
0042fb4cstr x0, [sp+40]
0042fb50str x1, [sp+48]
0042fb54cbnz x0, 0x42fb5c
0042fb58b 0x42fb88
0042fb5c
0042fb5cloc_42fb5c:
0042fb5cldrsb x27, [x0]
0042fb60ldr x2, [x0+32]
0042fb64mov x0, x1
0042fb68blr x2
0042fb6cstr x0, [sp+56]
0042fb70str x1, [sp+64]
0042fb74str x0, [sp+24]
0042fb78str x1, [sp+32]
0042fb7cldur x29, [sp-8]
0042fb80ldr x30, [sp], 80
0042fb84ret x30
0042fb88
0042fb88loc_42fb88:
0042fb88stp xzr, xzr, [sp+24]
0042fb8cmov x0, xzr
0042fb90mov x1, xzr
0042fb94ldur x29, [sp-8]
0042fb98ldr x30, [sp], 80
0042fb9cret x30
0042fba0
0042fba0loc_42fba0:
0042fba0str x0, [sp+8]
0042fba4mov x3, x30
0042fba8bl runtime.morestack_noctxt.abi0
0042fbacldr x0, [sp+8]
0042fbb0b 0x42fb10
0042fbb4udf 0
0042fbb8udf 0
0042fbbcudf 0
0042fb10
0042fbc0
0042fbc0github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).Close: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).Close(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p)
0042fbc0ldr x16, [x28+16]
0042fbc4subs xzr, sp, x16
0042fbc8b.ls 0x42fc18
0042fbccstr x30, [sp-64]!
0042fbd0stur x29, [sp-8]
0042fbd4sub x29, sp, 8
0042fbd8str x0, [sp+72]
0042fbdcstp xzr, xzr, [sp+24]
0042fbe0ldr x1, [sp+72]
0042fbe4ldrsb x27, [x1]
0042fbe8ldr x2, [x1+8]
0042fbecldrsb x27, [x2]
0042fbf0ldr x0, [x1+16]
0042fbf4ldr x1, [x2+24]
0042fbf8blr x1
0042fbfcstr x0, [sp+40]
0042fc00str x1, [sp+48]
0042fc04str x0, [sp+24]
0042fc08str x1, [sp+32]
0042fc0cldur x29, [sp-8]
0042fc10ldr x30, [sp], 64
0042fc14ret x30
0042fc18
0042fc18loc_42fc18:
0042fc18str x0, [sp+8]
0042fc1cmov x3, x30
0042fc20bl runtime.morestack_noctxt.abi0
0042fc24ldr x0, [sp+8]
0042fc28b 0x42fbc0
0042fc2cudf 0
0042fbc0
0042fbc0github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).Close: ; void github.com/bishopfox/sliver/implant/sliver/pivots.(*NetConnPivot).Close(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p)
0042fbc0ldr x16, [x28+16]
0042fbc4subs xzr, sp, x16
0042fbc8b.ls 0x42fc18
0042fbccstr x30, [sp-64]!
0042fbd0stur x29, [sp-8]
0042fbd4sub x29, sp, 8
0042fbd8str x0, [sp+72]
0042fbdcstp xzr, xzr, [sp+24]
0042fbe0ldr x1, [sp+72]
0042fbe4ldrsb x27, [x1]
0042fbe8ldr x2, [x1+8]
0042fbecldrsb x27, [x2]
0042fbf0ldr x0, [x1+16]
0042fbf4ldr x1, [x2+24]
0042fbf8blr x1
0042fbfcstr x0, [sp+40]
0042fc00str x1, [sp+48]
0042fc04str x0, [sp+24]
0042fc08str x1, [sp+32]
0042fc0cldur x29, [sp-8]
0042fc10ldr x30, [sp], 64
0042fc14ret x30
0042fc18
0042fc18loc_42fc18:
0042fc18str x0, [sp+8]
0042fc1cmov x3, x30
0042fc20bl runtime.morestack_noctxt.abi0
0042fc24ldr x0, [sp+8]
0042fc28b 0x42fbc0
0042fc2cudf 0
0042fbc0
0042fc30
0042fc30github.com/bishopfox/sliver/implant/sliver/pivots.mustMarshal: ; void github.com/bishopfox/sliver/implant/sliver/pivots.mustMarshal(google.golang.org/protobuf/reflect/protoreflect.ProtoMessage msg)
0042fc30ldr x16, [x28+16]
0042fc34sub x17, sp, 32
0042fc38subs xzr, x17, x16
0042fc3cb.ls 0x42fce0
0042fc40str x30, [sp-160]!
0042fc44stur x29, [sp-8]
0042fc48sub x29, sp, 8
0042fc4cstr x0, [sp+168]
0042fc50str x1, [sp+176]
0042fc54str xzr, [sp+24]
0042fc58stp xzr, xzr, [sp+32]
0042fc5cstr xzr, [sp+88]
0042fc60stp xzr, xzr, [sp+96]
0042fc64stp xzr, xzr, [sp+72]
0042fc68ldr x0, [sp+168]
0042fc6cldr x1, [sp+176]
0042fc70bl google.golang.org/protobuf/proto.Marshal
0042fc74str x0, [sp+88]
0042fc78str x1, [sp+96]
0042fc7cstr x2, [sp+104]
0042fc80str x3, [sp+72]
0042fc84str x4, [sp+80]
0042fc88ldr x2, [sp+96]
0042fc8cldr x3, [sp+104]
0042fc90ldr x4, [sp+88]
0042fc94str x4, [sp+128]
0042fc98str x2, [sp+136]
0042fc9cstr x3, [sp+144]
0042fca0ldr x2, [sp+72]
0042fca4ldr x3, [sp+80]
0042fca8str x2, [sp+112]
0042fcacstr x3, [sp+120]
0042fcb0ldr x0, [sp+128]
0042fcb4ldr x1, [sp+136]
0042fcb8ldr x2, [sp+144]
0042fcbcstr x0, [sp+48]
0042fcc0str x1, [sp+56]
0042fcc4str x2, [sp+64]
0042fcc8str x0, [sp+24]
0042fcccstr x1, [sp+32]
0042fcd0str x2, [sp+40]
0042fcd4ldur x29, [sp-8]
0042fcd8ldr x30, [sp], 160
0042fcdcret x30
0042fce0
0042fce0loc_42fce0:
0042fce0stp x0, x1, [sp+8]
0042fce4mov x3, x30
0042fce8bl runtime.morestack_noctxt.abi0
0042fcecldp x0, x1, [sp+8]
0042fcf0b 0x42fc30
0042fcf4udf 0
0042fcf8udf 0
0042fcfcudf 0
0042fc30
0042fc30github.com/bishopfox/sliver/implant/sliver/pivots.mustMarshal: ; void github.com/bishopfox/sliver/implant/sliver/pivots.mustMarshal(google.golang.org/protobuf/reflect/protoreflect.ProtoMessage msg)
0042fc30ldr x16, [x28+16]
0042fc34sub x17, sp, 32
0042fc38subs xzr, x17, x16
0042fc3cb.ls 0x42fce0
0042fc40str x30, [sp-160]!
0042fc44stur x29, [sp-8]
0042fc48sub x29, sp, 8
0042fc4cstr x0, [sp+168]
0042fc50str x1, [sp+176]
0042fc54str xzr, [sp+24]
0042fc58stp xzr, xzr, [sp+32]
0042fc5cstr xzr, [sp+88]
0042fc60stp xzr, xzr, [sp+96]
0042fc64stp xzr, xzr, [sp+72]
0042fc68ldr x0, [sp+168]
0042fc6cldr x1, [sp+176]
0042fc70bl google.golang.org/protobuf/proto.Marshal
0042fc74str x0, [sp+88]
0042fc78str x1, [sp+96]
0042fc7cstr x2, [sp+104]
0042fc80str x3, [sp+72]
0042fc84str x4, [sp+80]
0042fc88ldr x2, [sp+96]
0042fc8cldr x3, [sp+104]
0042fc90ldr x4, [sp+88]
0042fc94str x4, [sp+128]
0042fc98str x2, [sp+136]
0042fc9cstr x3, [sp+144]
0042fca0ldr x2, [sp+72]
0042fca4ldr x3, [sp+80]
0042fca8str x2, [sp+112]
0042fcacstr x3, [sp+120]
0042fcb0ldr x0, [sp+128]
0042fcb4ldr x1, [sp+136]
0042fcb8ldr x2, [sp+144]
0042fcbcstr x0, [sp+48]
0042fcc0str x1, [sp+56]
0042fcc4str x2, [sp+64]
0042fcc8str x0, [sp+24]
0042fcccstr x1, [sp+32]
0042fcd0str x2, [sp+40]
0042fcd4ldur x29, [sp-8]
0042fcd8ldr x30, [sp], 160
0042fcdcret x30
0042fce0
0042fce0loc_42fce0:
0042fce0stp x0, x1, [sp+8]
0042fce4mov x3, x30
0042fce8bl runtime.morestack_noctxt.abi0
0042fcecldp x0, x1, [sp+8]
0042fcf0b 0x42fc30
0042fcf4udf 0
0042fcf8udf 0
0042fcfcudf 0
0042fc30
0042fd00
0042fd00github.com/bishopfox/sliver/implant/sliver/pivots.CreateTCPPivotListener: ; void github.com/bishopfox/sliver/implant/sliver/pivots.CreateTCPPivotListener(struct string address, chan<- *github.com/bishopfox/sliver/protobuf/sliverpb.Envelope upstream, struct []bool opts)
0042fd00ldr x16, [x28+16]
0042fd04sub x17, sp, 208
0042fd08subs xzr, x17, x16
0042fd0cb.ls 0x4300f8
0042fd10sub x20, sp, 336
0042fd14stp x29, x30, [x20-8]
0042fd18add sp, x20, 0
0042fd1csub x29, sp, 8
0042fd20str x0, [sp+344]
0042fd24str x1, [sp+352]
0042fd28str x2, [sp+360]
0042fd2cstr x3, [sp+368]
0042fd30str x4, [sp+376]
0042fd34str x5, [sp+384]
0042fd38str xzr, [sp+72]
0042fd3cstp xzr, xzr, [sp+56]
0042fd40stp xzr, xzr, [sp+312]
0042fd44add x2, sp, 312
0042fd48str x2, [sp+248]
0042fd4cldr x0, [sp+344]
0042fd50ldr x1, [sp+352]
0042fd54bl runtime.convTstring
0042fd58str x0, [sp+240]
0042fd5cldr x2, [sp+248]
0042fd60ldrsb x27, [x2]
0042fd64adrp x3, 0x1c6000
0042fd68add x3, x3, 2944
0042fd6cstr x3, [x2]
0042fd70adrp x27, 0x61c000
0042fd74ldr w3, [x27+3056]
0042fd78cbz w3, 0x42fd80
0042fd7cb 0x42fd84
0042fd80
0042fd80loc_42fd80:
0042fd80b 0x42fd98
0042fd84
0042fd84loc_42fd84:
0042fd84bl runtime.gcWriteBarrier2
0042fd88str x0, [x25]
0042fd8cldr x5, [x2+8]
0042fd90str x5, [x25+8]
0042fd94b 0x42fd98
0042fd98
0042fd98loc_42fd98:
0042fd98str x0, [x2+8]
0042fd9cldr x2, [sp+248]
0042fda0ldrsb x27, [x2]
0042fda4b 0x42fda8
0042fda8
0042fda8loc_42fda8:
0042fda8str x2, [sp+256]
0042fdacorr x4, xzr, 1
0042fdb0str x4, [sp+264]
0042fdb4str x4, [sp+272]
0042fdb8adrp x0, 0x290000
0042fdbcadd x0, x0, 1200
0042fdc0movz x1, 33
0042fdc4mov x3, x4
0042fdc8bl log.Printf
0042fdccstp xzr, xzr, [sp+296]
0042fdd0stp xzr, xzr, [sp+280]
0042fdd4ldr x2, [sp+344]
0042fdd8ldr x3, [sp+352]
0042fddcadrp x0, 0x281000
0042fde0add x0, x0, 459
0042fde4orr x1, xzr, 3
0042fde8bl net.Listen
0042fdecstr x0, [sp+296]
0042fdf0str x1, [sp+304]
0042fdf4str x2, [sp+280]
0042fdf8str x3, [sp+288]
0042fdfcldr x5, [sp+304]
0042fe00ldr x6, [sp+296]
0042fe04str x6, [sp+136]
0042fe08str x5, [sp+144]
0042fe0cldr x5, [sp+280]
0042fe10ldr x6, [sp+288]
0042fe14str x5, [sp+120]
0042fe18str x6, [sp+128]
0042fe1cldr x5, [sp+136]
0042fe20ldr x6, [sp+144]
0042fe24str x5, [sp+88]
0042fe28str x6, [sp+96]
0042fe2cldr x5, [sp+128]
0042fe30ldr x6, [sp+120]
0042fe34str x6, [sp+104]
0042fe38str x5, [sp+112]
0042fe3ccbnz x6, 0x42fe44
0042fe40b 0x42ff18
0042fe44
0042fe44loc_42fe44:
0042fe44stp xzr, xzr, [sp+312]
0042fe48add x5, sp, 312
0042fe4cstr x5, [sp+208]
0042fe50ldr x5, [sp+104]
0042fe54ldr x6, [sp+112]
0042fe58str x5, [sp+192]
0042fe5cstr x6, [sp+200]
0042fe60str x5, [sp+184]
0042fe64ldr x5, [sp+184]
0042fe68cbnz x5, 0x42fe70
0042fe6cb 0x42fe80
0042fe70
0042fe70loc_42fe70:
0042fe70ldr x5, [sp+184]
0042fe74ldr x5, [x5+8]
0042fe78str x5, [sp+184]
0042fe7cb 0x42fe84
0042fe80
0042fe80loc_42fe80:
0042fe80b 0x42fe84
0042fe84
0042fe84loc_42fe84:
0042fe84ldr x5, [sp+208]
0042fe88ldrsb x27, [x5]
0042fe8cldr x6, [sp+184]
0042fe90ldr x7, [sp+200]
0042fe94str x6, [x5]
0042fe98adrp x27, 0x61c000
0042fe9cldr w6, [x27+3056]
0042fea0cbz w6, 0x42fea8
0042fea4b 0x42feac
0042fea8
0042fea8loc_42fea8:
0042fea8b 0x42fec0
0042feac
0042feacloc_42feac:
0042feacbl runtime.gcWriteBarrier2
0042feb0str x7, [x25]
0042feb4ldr x6, [x5+8]
0042feb8str x6, [x25+8]
0042febcb 0x42fec0
0042fec0
0042fec0loc_42fec0:
0042fec0str x7, [x5+8]
0042fec4ldr x2, [sp+208]
0042fec8ldrsb x27, [x2]
0042feccb 0x42fed0
0042fed0
0042fed0loc_42fed0:
0042fed0str x2, [sp+216]
0042fed4orr x4, xzr, 1
0042fed8str x4, [sp+224]
0042fedcstr x4, [sp+232]
0042fee0adrp x0, 0x28e000
0042fee4add x0, x0, 562
0042fee8orr x1, xzr, 30
0042feecmov x3, x4
0042fef0bl log.Printf
0042fef4str xzr, [sp+72]
0042fef8ldr x1, [sp+104]
0042fefcldr x2, [sp+112]
0042ff00str x1, [sp+56]
0042ff04str x2, [sp+64]
0042ff08ldr x0, [sp+72]
0042ff0cldp x29, x30, [sp-8]
0042ff10add sp, sp, 336
0042ff14ret x30
0042ff18
0042ff18loc_42ff18:
0042ff18bl github.com/bishopfox/sliver/implant/sliver/pivots.ListenerID
0042ff1cstr w0, [sp+52]
0042ff20adrp x0, 0x254000
0042ff24add x0, x0, 4064
0042ff28bl runtime.newobject
0042ff2cstr x0, [sp+176]
0042ff30adrp x27, 0x61c000
0042ff34ldr w1, [x27+3056]
0042ff38cbz w1, 0x42ff40
0042ff3cb 0x42ff44
0042ff40
0042ff40loc_42ff40:
0042ff40b 0x42ff60
0042ff44
0042ff44loc_42ff44:
0042ff44str x0, [sp+160]
0042ff48mov x1, x0
0042ff4cadrp x0, 0x254000
0042ff50add x0, x0, 4064
0042ff54bl runtime.wbZero
0042ff58ldr x0, [sp+160]
0042ff5cb 0x42ff60
0042ff60
0042ff60loc_42ff60:
0042ff60mov x20, x0
0042ff64adr x27, 16
0042ff68stp x29, x27, [sp-24]
0042ff6csub x29, sp, 24
0042ff70bl fn_87cfc
0042ff74sub x29, sp, 8
0042ff78ldr x1, [sp+176]
0042ff7cldrsb x27, [x1]
0042ff80ldr w2, [sp+52]
0042ff84str w2, [x1]
0042ff88ldr x1, [sp+176]
0042ff8cldrsb x27, [x1]
0042ff90str wzr, [x1+4]
0042ff94ldr x1, [sp+176]
0042ff98ldrsb x27, [x1]
0042ff9cldr x2, [sp+96]
0042ffa0ldr x3, [sp+88]
0042ffa4str x3, [x1+8]
0042ffa8adrp x27, 0x61c000
0042ffacldr w3, [x27+3056]
0042ffb0cbz w3, 0x42ffb8
0042ffb4b 0x42ffbc
0042ffb8
0042ffb8loc_42ffb8:
0042ffb8b 0x42ffd0
0042ffbc
0042ffbcloc_42ffbc:
0042ffbcbl runtime.gcWriteBarrier2
0042ffc0str x2, [x25]
0042ffc4ldr x3, [x1+16]
0042ffc8str x3, [x25+8]
0042ffccb 0x42ffd0
0042ffd0
0042ffd0loc_42ffd0:
0042ffd0str x2, [x1+16]
0042ffd4adrp x0, 0x211000
0042ffd8add x0, x0, 2144
0042ffdcbl runtime.newobject
0042ffe0str x0, [sp+168]
0042ffe4adrp x27, 0x61c000
0042ffe8ldr w1, [x27+3056]
0042ffeccbz w1, 0x42fff4
0042fff0b 0x42fff8
0042fff4
0042fff4loc_42fff4:
0042fff4b 0x430014
0042fff8
0042fff8loc_42fff8:
0042fff8str x0, [sp+152]
0042fffcmov x1, x0
00430000adrp x0, 0x210000
00430004add x0, x0, 2144
00430008bl runtime.wbZero
0043000cldr x0, [sp+152]
00430010b 0x430014
00430014
00430014loc_430014:
00430014stp xzr, xzr, [x0]
00430018stp xzr, xzr, [x0+16]
0043001cstp xzr, xzr, [x0+32]
00430020ldr x3, [sp+176]
00430024ldrsb x27, [x3]
00430028ldr x4, [sp+168]
0043002cadrp x27, 0x61b000
00430030ldr w5, [x27+3056]
00430034cbz w5, 0x43003c
00430038b 0x430040
0043003c
0043003cloc_43003c:
0043003cb 0x430054
00430040
00430040loc_430040:
00430040bl runtime.gcWriteBarrier2
00430044str x4, [x25]
00430048ldr x5, [x3+24]
0043004cstr x5, [x25+8]
00430050b 0x430054
00430054
00430054loc_430054:
00430054str x4, [x3+24]
00430058ldr x3, [sp+176]
0043005cldrsb x27, [x3]
00430060ldr x4, [sp+344]
00430064ldr x5, [sp+352]
00430068str x5, [x3+40]
0043006cadrp x27, 0x61b000
00430070ldr w5, [x27+3056]
00430074cbz w5, 0x43007c
00430078b 0x430080
0043007c
0043007cloc_43007c:
0043007cb 0x430094
00430080
00430080loc_430080:
00430080bl runtime.gcWriteBarrier2
00430084str x4, [x25]
00430088ldr x5, [x3+32]
0043008cstr x5, [x25+8]
00430090b 0x430094
00430094
00430094loc_430094:
00430094str x4, [x3+32]
00430098ldr x3, [sp+176]
0043009cldrsb x27, [x3]
004300a0ldr x4, [sp+360]
004300a4adrp x27, 0x61b000
004300a8ldr w5, [x27+3056]
004300accbz w5, 0x4300b4
004300b0b 0x4300b8
004300b4
004300b4loc_4300b4:
004300b4b 0x4300cc
004300b8
004300b8loc_4300b8:
004300b8bl runtime.gcWriteBarrier2
004300bcstr x4, [x25]
004300c0ldr x5, [x3+48]
004300c4str x5, [x25+8]
004300c8b 0x4300cc
004300cc
004300ccloc_4300cc:
004300ccstr x4, [x3+48]
004300d0ldr x3, [sp+176]
004300d4str x3, [sp+80]
004300d8str x3, [sp+72]
004300dcstp xzr, xzr, [sp+56]
004300e0ldr x0, [sp+72]
004300e4mov x1, xzr
004300e8mov x2, xzr
004300ecldp x29, x30, [sp-8]
004300f0add sp, sp, 336
004300f4ret x30
004300f8
004300f8loc_4300f8:
004300f8stp x0, x1, [sp+8]
004300fcstp x2, x3, [sp+24]
00430100stp x4, x5, [sp+40]
00430104mov x3, x30
00430108bl runtime.morestack_noctxt.abi0
0043010cldp x0, x1, [sp+8]
00430110ldp x2, x3, [sp+24]
00430114ldp x4, x5, [sp+40]
00430118b 0x42fd00
0043011cudf 0
0042fd00
0042fd00github.com/bishopfox/sliver/implant/sliver/pivots.CreateTCPPivotListener: ; void github.com/bishopfox/sliver/implant/sliver/pivots.CreateTCPPivotListener(struct string address, chan<- *github.com/bishopfox/sliver/protobuf/sliverpb.Envelope upstream, struct []bool opts)
0042fd00ldr x16, [x28+16]
0042fd04sub x17, sp, 208
0042fd08subs xzr, x17, x16
0042fd0cb.ls 0x4300f8
0042fd10sub x20, sp, 336
0042fd14stp x29, x30, [x20-8]
0042fd18add sp, x20, 0
0042fd1csub x29, sp, 8
0042fd20str x0, [sp+344]
0042fd24str x1, [sp+352]
0042fd28str x2, [sp+360]
0042fd2cstr x3, [sp+368]
0042fd30str x4, [sp+376]
0042fd34str x5, [sp+384]
0042fd38str xzr, [sp+72]
0042fd3cstp xzr, xzr, [sp+56]
0042fd40stp xzr, xzr, [sp+312]
0042fd44add x2, sp, 312
0042fd48str x2, [sp+248]
0042fd4cldr x0, [sp+344]
0042fd50ldr x1, [sp+352]
0042fd54bl runtime.convTstring
0042fd58str x0, [sp+240]
0042fd5cldr x2, [sp+248]
0042fd60ldrsb x27, [x2]
0042fd64adrp x3, 0x1c6000
0042fd68add x3, x3, 2944
0042fd6cstr x3, [x2]
0042fd70adrp x27, 0x61c000
0042fd74ldr w3, [x27+3056]
0042fd78cbz w3, 0x42fd80
0042fd7cb 0x42fd84
0042fd80
0042fd80loc_42fd80:
0042fd80b 0x42fd98
0042fd84
0042fd84loc_42fd84:
0042fd84bl runtime.gcWriteBarrier2
0042fd88str x0, [x25]
0042fd8cldr x5, [x2+8]
0042fd90str x5, [x25+8]
0042fd94b 0x42fd98
0042fd98
0042fd98loc_42fd98:
0042fd98str x0, [x2+8]
0042fd9cldr x2, [sp+248]
0042fda0ldrsb x27, [x2]
0042fda4b 0x42fda8
0042fda8
0042fda8loc_42fda8:
0042fda8str x2, [sp+256]
0042fdacorr x4, xzr, 1
0042fdb0str x4, [sp+264]
0042fdb4str x4, [sp+272]
0042fdb8adrp x0, 0x290000
0042fdbcadd x0, x0, 1200
0042fdc0movz x1, 33
0042fdc4mov x3, x4
0042fdc8bl log.Printf
0042fdccstp xzr, xzr, [sp+296]
0042fdd0stp xzr, xzr, [sp+280]
0042fdd4ldr x2, [sp+344]
0042fdd8ldr x3, [sp+352]
0042fddcadrp x0, 0x281000
0042fde0add x0, x0, 459
0042fde4orr x1, xzr, 3
0042fde8bl net.Listen
0042fdecstr x0, [sp+296]
0042fdf0str x1, [sp+304]
0042fdf4str x2, [sp+280]
0042fdf8str x3, [sp+288]
0042fdfcldr x5, [sp+304]
0042fe00ldr x6, [sp+296]
0042fe04str x6, [sp+136]
0042fe08str x5, [sp+144]
0042fe0cldr x5, [sp+280]
0042fe10ldr x6, [sp+288]
0042fe14str x5, [sp+120]
0042fe18str x6, [sp+128]
0042fe1cldr x5, [sp+136]
0042fe20ldr x6, [sp+144]
0042fe24str x5, [sp+88]
0042fe28str x6, [sp+96]
0042fe2cldr x5, [sp+128]
0042fe30ldr x6, [sp+120]
0042fe34str x6, [sp+104]
0042fe38str x5, [sp+112]
0042fe3ccbnz x6, 0x42fe44
0042fe40b 0x42ff18
0042fe44
0042fe44loc_42fe44:
0042fe44stp xzr, xzr, [sp+312]
0042fe48add x5, sp, 312
0042fe4cstr x5, [sp+208]
0042fe50ldr x5, [sp+104]
0042fe54ldr x6, [sp+112]
0042fe58str x5, [sp+192]
0042fe5cstr x6, [sp+200]
0042fe60str x5, [sp+184]
0042fe64ldr x5, [sp+184]
0042fe68cbnz x5, 0x42fe70
0042fe6cb 0x42fe80
0042fe70
0042fe70loc_42fe70:
0042fe70ldr x5, [sp+184]
0042fe74ldr x5, [x5+8]
0042fe78str x5, [sp+184]
0042fe7cb 0x42fe84
0042fe80
0042fe80loc_42fe80:
0042fe80b 0x42fe84
0042fe84
0042fe84loc_42fe84:
0042fe84ldr x5, [sp+208]
0042fe88ldrsb x27, [x5]
0042fe8cldr x6, [sp+184]
0042fe90ldr x7, [sp+200]
0042fe94str x6, [x5]
0042fe98adrp x27, 0x61c000
0042fe9cldr w6, [x27+3056]
0042fea0cbz w6, 0x42fea8
0042fea4b 0x42feac
0042fea8
0042fea8loc_42fea8:
0042fea8b 0x42fec0
0042feac
0042feacloc_42feac:
0042feacbl runtime.gcWriteBarrier2
0042feb0str x7, [x25]
0042feb4ldr x6, [x5+8]
0042feb8str x6, [x25+8]
0042febcb 0x42fec0
0042fec0
0042fec0loc_42fec0:
0042fec0str x7, [x5+8]
0042fec4ldr x2, [sp+208]
0042fec8ldrsb x27, [x2]
0042feccb 0x42fed0
0042fed0
0042fed0loc_42fed0:
0042fed0str x2, [sp+216]
0042fed4orr x4, xzr, 1
0042fed8str x4, [sp+224]
0042fedcstr x4, [sp+232]
0042fee0adrp x0, 0x28e000
0042fee4add x0, x0, 562
0042fee8orr x1, xzr, 30
0042feecmov x3, x4
0042fef0bl log.Printf
0042fef4str xzr, [sp+72]
0042fef8ldr x1, [sp+104]
0042fefcldr x2, [sp+112]
0042ff00str x1, [sp+56]
0042ff04str x2, [sp+64]
0042ff08ldr x0, [sp+72]
0042ff0cldp x29, x30, [sp-8]
0042ff10add sp, sp, 336
0042ff14ret x30
0042ff18
0042ff18loc_42ff18:
0042ff18bl github.com/bishopfox/sliver/implant/sliver/pivots.ListenerID
0042ff1cstr w0, [sp+52]
0042ff20adrp x0, 0x254000
0042ff24add x0, x0, 4064
0042ff28bl runtime.newobject
0042ff2cstr x0, [sp+176]
0042ff30adrp x27, 0x61c000
0042ff34ldr w1, [x27+3056]
0042ff38cbz w1, 0x42ff40
0042ff3cb 0x42ff44
0042ff40
0042ff40loc_42ff40:
0042ff40b 0x42ff60
0042ff44
0042ff44loc_42ff44:
0042ff44str x0, [sp+160]
0042ff48mov x1, x0
0042ff4cadrp x0, 0x254000
0042ff50add x0, x0, 4064
0042ff54bl runtime.wbZero
0042ff58ldr x0, [sp+160]
0042ff5cb 0x42ff60
0042ff60
0042ff60loc_42ff60:
0042ff60mov x20, x0
0042ff64adr x27, 16
0042ff68stp x29, x27, [sp-24]
0042ff6csub x29, sp, 24
0042ff70bl fn_87cfc
0042ff74sub x29, sp, 8
0042ff78ldr x1, [sp+176]
0042ff7cldrsb x27, [x1]
0042ff80ldr w2, [sp+52]
0042ff84str w2, [x1]
0042ff88ldr x1, [sp+176]
0042ff8cldrsb x27, [x1]
0042ff90str wzr, [x1+4]
0042ff94ldr x1, [sp+176]
0042ff98ldrsb x27, [x1]
0042ff9cldr x2, [sp+96]
0042ffa0ldr x3, [sp+88]
0042ffa4str x3, [x1+8]
0042ffa8adrp x27, 0x61c000
0042ffacldr w3, [x27+3056]
0042ffb0cbz w3, 0x42ffb8
0042ffb4b 0x42ffbc
0042ffb8
0042ffb8loc_42ffb8:
0042ffb8b 0x42ffd0
0042ffbc
0042ffbcloc_42ffbc:
0042ffbcbl runtime.gcWriteBarrier2
0042ffc0str x2, [x25]
0042ffc4ldr x3, [x1+16]
0042ffc8str x3, [x25+8]
0042ffccb 0x42ffd0
0042ffd0
0042ffd0loc_42ffd0:
0042ffd0str x2, [x1+16]
0042ffd4adrp x0, 0x211000
0042ffd8add x0, x0, 2144
0042ffdcbl runtime.newobject
0042ffe0str x0, [sp+168]
0042ffe4adrp x27, 0x61c000
0042ffe8ldr w1, [x27+3056]
0042ffeccbz w1, 0x42fff4
0042fff0b 0x42fff8
0042fff4
0042fff4loc_42fff4:
0042fff4b 0x430014
0042fff8
0042fff8loc_42fff8:
0042fff8str x0, [sp+152]
0042fffcmov x1, x0
00430000adrp x0, 0x210000
00430004add x0, x0, 2144
00430008bl runtime.wbZero
0043000cldr x0, [sp+152]
00430010b 0x430014
00430014
00430014loc_430014:
00430014stp xzr, xzr, [x0]
00430018stp xzr, xzr, [x0+16]
0043001cstp xzr, xzr, [x0+32]
00430020ldr x3, [sp+176]
00430024ldrsb x27, [x3]
00430028ldr x4, [sp+168]
0043002cadrp x27, 0x61b000
00430030ldr w5, [x27+3056]
00430034cbz w5, 0x43003c
00430038b 0x430040
0043003c
0043003cloc_43003c:
0043003cb 0x430054
00430040
00430040loc_430040:
00430040bl runtime.gcWriteBarrier2
00430044str x4, [x25]
00430048ldr x5, [x3+24]
0043004cstr x5, [x25+8]
00430050b 0x430054
00430054
00430054loc_430054:
00430054str x4, [x3+24]
00430058ldr x3, [sp+176]
0043005cldrsb x27, [x3]
00430060ldr x4, [sp+344]
00430064ldr x5, [sp+352]
00430068str x5, [x3+40]
0043006cadrp x27, 0x61b000
00430070ldr w5, [x27+3056]
00430074cbz w5, 0x43007c
00430078b 0x430080
0043007c
0043007cloc_43007c:
0043007cb 0x430094
00430080
00430080loc_430080:
00430080bl runtime.gcWriteBarrier2
00430084str x4, [x25]
00430088ldr x5, [x3+32]
0043008cstr x5, [x25+8]
00430090b 0x430094
00430094
00430094loc_430094:
00430094str x4, [x3+32]
00430098ldr x3, [sp+176]
0043009cldrsb x27, [x3]
004300a0ldr x4, [sp+360]
004300a4adrp x27, 0x61b000
004300a8ldr w5, [x27+3056]
004300accbz w5, 0x4300b4
004300b0b 0x4300b8
004300b4
004300b4loc_4300b4:
004300b4b 0x4300cc
004300b8
004300b8loc_4300b8:
004300b8bl runtime.gcWriteBarrier2
004300bcstr x4, [x25]
004300c0ldr x5, [x3+48]
004300c4str x5, [x25+8]
004300c8b 0x4300cc
004300cc
004300ccloc_4300cc:
004300ccstr x4, [x3+48]
004300d0ldr x3, [sp+176]
004300d4str x3, [sp+80]
004300d8str x3, [sp+72]
004300dcstp xzr, xzr, [sp+56]
004300e0ldr x0, [sp+72]
004300e4mov x1, xzr
004300e8mov x2, xzr
004300ecldp x29, x30, [sp-8]
004300f0add sp, sp, 336
004300f4ret x30
004300f8
004300f8loc_4300f8:
004300f8stp x0, x1, [sp+8]
004300fcstp x2, x3, [sp+24]
00430100stp x4, x5, [sp+40]
00430104mov x3, x30
00430108bl runtime.morestack_noctxt.abi0
0043010cldp x0, x1, [sp+8]
00430110ldp x2, x3, [sp+24]
00430114ldp x4, x5, [sp+40]
00430118b 0x42fd00
0043011cudf 0
0042fd00
00430120
00430120github.com/bishopfox/sliver/implant/sliver/pivots.StopAllListeners.func1: ; void github.com/bishopfox/sliver/implant/sliver/pivots.StopAllListeners.func1(interface {} key, interface {} value)
00430120ldr x16, [x28+16]
00430124subs xzr, sp, x16
00430128b.ls 0x430198
0043012cstr x30, [sp-64]!
00430130stur x29, [sp-8]
00430134sub x29, sp, 8
00430138str x0, [sp+72]
0043013cstr x1, [sp+80]
00430140str x2, [sp+88]
00430144str x3, [sp+96]
00430148strb wzr, [sp+47]
0043014cldr x0, [sp+88]
00430150ldr x3, [sp+96]
00430154adrp x1, 0x1f8000
00430158add x1, x1, 2528
0043015csubs xzr, x0, x1
00430160b.eq 0x430168
00430164b 0x430188
00430168
00430168loc_430168:
00430168str x3, [sp+48]
0043016cmov x0, x3
00430170bl github.com/bishopfox/sliver/implant/sliver/pivots.(*PivotListener).Stop
00430174orr x0, xzr, 1
00430178strb w0, [sp+47]
0043017cldur x29, [sp-8]
00430180ldr x30, [sp], 64
00430184ret x30
00430188
00430188loc_430188:
00430188adrp x2, 0x1da000
0043018cadd x2, x2, 3520
00430190bl runtime.panicdottypeE
00430194hint
00430198
00430198loc_430198:
00430198stp x0, x1, [sp+8]
0043019cstp x2, x3, [sp+24]
004301a0mov x3, x30
004301a4bl runtime.morestack_noctxt.abi0
004301a8ldp x0, x1, [sp+8]
004301acldp x2, x3, [sp+24]
004301b0b 0x430120
004301b4udf 0
004301b8udf 0
004301bcudf 0
00430120
00430120github.com/bishopfox/sliver/implant/sliver/pivots.StopAllListeners.func1: ; void github.com/bishopfox/sliver/implant/sliver/pivots.StopAllListeners.func1(interface {} key, interface {} value)
00430120ldr x16, [x28+16]
00430124subs xzr, sp, x16
00430128b.ls 0x430198
0043012cstr x30, [sp-64]!
00430130stur x29, [sp-8]
00430134sub x29, sp, 8
00430138str x0, [sp+72]
0043013cstr x1, [sp+80]
00430140str x2, [sp+88]
00430144str x3, [sp+96]
00430148strb wzr, [sp+47]
0043014cldr x0, [sp+88]
00430150ldr x3, [sp+96]
00430154adrp x1, 0x1f8000
00430158add x1, x1, 2528
0043015csubs xzr, x0, x1
00430160b.eq 0x430168
00430164b 0x430188
00430168
00430168loc_430168:
00430168str x3, [sp+48]
0043016cmov x0, x3
00430170bl github.com/bishopfox/sliver/implant/sliver/pivots.(*PivotListener).Stop
00430174orr x0, xzr, 1
00430178strb w0, [sp+47]
0043017cldur x29, [sp-8]
00430180ldr x30, [sp], 64
00430184ret x30
00430188
00430188loc_430188:
00430188adrp x2, 0x1da000
0043018cadd x2, x2, 3520
00430190bl runtime.panicdottypeE
00430194hint
00430198
00430198loc_430198:
00430198stp x0, x1, [sp+8]
0043019cstp x2, x3, [sp+24]
004301a0mov x3, x30
004301a4bl runtime.morestack_noctxt.abi0
004301a8ldp x0, x1, [sp+8]
004301acldp x2, x3, [sp+24]
004301b0b 0x430120
004301b4udf 0
004301b8udf 0
004301bcudf 0
00430120
004301c0
004301c0type:.eq.github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot: ; void type:.eq.github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p, github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * q)
004301c0ldr x16, [x28+16]
004301c4subs xzr, sp, x16
004301c8b.ls 0x43029c
004301ccstr x30, [sp-96]!
004301d0stur x29, [sp-8]
004301d4sub x29, sp, 8
004301d8str x0, [sp+104]
004301dcstr x1, [sp+112]
004301e0strb wzr, [sp+39]
004301e4ldr x3, [sp+104]
004301e8ldr x3, [x3]
004301ecldr x4, [sp+112]
004301f0ldr x4, [x4]
004301f4subs xzr, x4, x3
004301f8b.eq 0x430200
004301fcb 0x430280
00430200
00430200loc_430200:
00430200ldr x3, [sp+112]
00430204ldr x4, [x3+8]
00430208ldr x3, [x3+16]
0043020cstr x4, [sp+72]
00430210str x3, [sp+80]
00430214ldr x3, [sp+104]
00430218ldr x0, [x3+8]
0043021cldr x1, [x3+16]
00430220str x0, [sp+56]
00430224str x1, [sp+64]
00430228ldr x3, [sp+72]
0043022csubs xzr, x3, x0
00430230b.eq 0x430238
00430234b 0x430278
00430238
00430238loc_430238:
00430238ldr x2, [sp+80]
0043023cbl runtime.ifaceeq
00430240tbnz w0, 0, 0x430248
00430244b 0x430274
00430248
00430248loc_430248:
00430248ldr x3, [sp+104]
0043024cadd x3, x3, 24
00430250str x3, [sp+48]
00430254ldr x3, [sp+112]
00430258add x1, x3, 24
0043025cstr x1, [sp+40]
00430260ldr x0, [sp+48]
00430264orr x2, xzr, 56
00430268bl runtime.memequal
0043026cstrb w0, [sp+39]
00430270b 0x43028c
00430274
00430274loc_430274:
00430274b 0x43027c
00430278
00430278loc_430278:
00430278b 0x43027c
0043027c
0043027cloc_43027c:
0043027cb 0x430284
00430280
00430280loc_430280:
00430280b 0x430284
00430284
00430284loc_430284:
00430284strb wzr, [sp+39]
00430288b 0x43028c
0043028c
0043028cloc_43028c:
0043028cldrb w0, [sp+39]
00430290ldur x29, [sp-8]
00430294ldr x30, [sp], 96
00430298ret x30
0043029c
0043029cloc_43029c:
0043029cstp x0, x1, [sp+8]
004302a0mov x3, x30
004302a4bl runtime.morestack_noctxt.abi0
004302a8ldp x0, x1, [sp+8]
004302acb 0x4301c0
004301c0
004301c0type:.eq.github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot: ; void type:.eq.github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot(github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * p, github.com/bishopfox/sliver/implant/sliver/pivots.NetConnPivot * q)
004301c0ldr x16, [x28+16]
004301c4subs xzr, sp, x16
004301c8b.ls 0x43029c
004301ccstr x30, [sp-96]!
004301d0stur x29, [sp-8]
004301d4sub x29, sp, 8
004301d8str x0, [sp+104]
004301dcstr x1, [sp+112]
004301e0strb wzr, [sp+39]
004301e4ldr x3, [sp+104]
004301e8ldr x3, [x3]
004301ecldr x4, [sp+112]
004301f0ldr x4, [x4]
004301f4subs xzr, x4, x3
004301f8b.eq 0x430200
004301fcb 0x430280
00430200
00430200loc_430200:
00430200ldr x3, [sp+112]
00430204ldr x4, [x3+8]
00430208ldr x3, [x3+16]
0043020cstr x4, [sp+72]
00430210str x3, [sp+80]
00430214ldr x3, [sp+104]
00430218ldr x0, [x3+8]
0043021cldr x1, [x3+16]
00430220str x0, [sp+56]
00430224str x1, [sp+64]
00430228ldr x3, [sp+72]
0043022csubs xzr, x3, x0
00430230b.eq 0x430238
00430234b 0x430278
00430238
00430238loc_430238:
00430238ldr x2, [sp+80]
0043023cbl runtime.ifaceeq
00430240tbnz w0, 0, 0x430248
00430244b 0x430274
00430248
00430248loc_430248:
00430248ldr x3, [sp+104]
0043024cadd x3, x3, 24
00430250str x3, [sp+48]
00430254ldr x3, [sp+112]
00430258add x1, x3, 24
0043025cstr x1, [sp+40]
00430260ldr x0, [sp+48]
00430264orr x2, xzr, 56
00430268bl runtime.memequal
0043026cstrb w0, [sp+39]
00430270b 0x43028c
00430274
00430274loc_430274:
00430274b 0x43027c
00430278
00430278loc_430278:
00430278b 0x43027c
0043027c
0043027cloc_43027c:
0043027cb 0x430284
00430280
00430280loc_430280:
00430280b 0x430284
00430284
00430284loc_430284:
00430284strb wzr, [sp+39]
00430288b 0x43028c
0043028c
0043028cloc_43028c:
0043028cldrb w0, [sp+39]
00430290ldur x29, [sp-8]
00430294ldr x30, [sp], 96
00430298ret x30
0043029c
0043029cloc_43029c:
0043029cstp x0, x1, [sp+8]
004302a0mov x3, x30
004302a4bl runtime.morestack_noctxt.abi0
004302a8ldp x0, x1, [sp+8]
004302acb 0x4301c0
004301c0
Loading..