File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00507090
00507090github.com/bishopfox/sliver/implant/sliver/handlers.buildEntries: ; void github.com/bishopfox/sliver/implant/sliver/handlers.buildEntries(struct string proto, struct []github.com/bishopfox/sliver/implant/sliver/netstat.SockTabEntry s)
00507090ldr x16, [x28+16]
00507094sub x17, sp, 304
00507098subs xzr, x17, x16
0050709cb.ls 0x507638
005070a0sub x20, sp, 432
005070a4stp x29, x30, [x20-8]
005070a8add sp, x20, 0
005070acsub x29, sp, 8
005070b0str x0, [sp+440]
005070b4str x1, [sp+448]
005070b8str x2, [sp+456]
005070bcstr x3, [sp+464]
005070c0str x4, [sp+472]
005070c4str xzr, [sp+120]
005070c8stp xzr, xzr, [sp+128]
005070ccadrp x3, 0x544000
005070d0add x3, x3, 1504
005070d4str x3, [sp+160]
005070d8stp xzr, xzr, [sp+168]
005070dcldr x3, [sp+464]
005070e0ldr x4, [sp+456]
005070e4ldr x5, [sp+472]
005070e8str x4, [sp+264]
005070ecstr x3, [sp+272]
005070f0str x5, [sp+280]
005070f4str xzr, [sp+112]
005070f8str x3, [sp+104]
005070fcldr x3, [sp+264]
00507100str x3, [sp+96]
00507104b 0x507108
00507108
00507108loc_507108:
00507108ldr x3, [sp+104]
0050710cldr x4, [sp+112]
00507110subs xzr, x3, x4
00507114b.gt 0x50711c
00507118b 0x507614
0050711c
0050711cloc_50711c:
0050711cldr x3, [sp+96]
00507120str x3, [sp+400]
00507124ldr x3, [sp+400]
00507128ldp x4, x5, [x3]
0050712cldp x6, x7, [x3+16]
00507130ldp x3, x8, [x3+32]
00507134stp x4, x5, [sp+184]
00507138stp x6, x7, [sp+200]
0050713cstp x3, x8, [sp+216]
00507140str wzr, [sp+92]
00507144stp xzr, xzr, [sp+144]
00507148ldr x3, [sp+224]
0050714ccbnz x3, 0x507154
00507150b 0x507180
00507154
00507154loc_507154:
00507154ldr x3, [sp+224]
00507158ldrsb x27, [x3]
0050715cldr x3, [x3]
00507160str w3, [sp+92]
00507164ldr x3, [sp+224]
00507168ldrsb x27, [x3]
0050716cldr x4, [x3+8]
00507170ldr x3, [x3+16]
00507174str x4, [sp+144]
00507178str x3, [sp+152]
0050717cb 0x507184
00507180
00507180loc_507180:
00507180b 0x507184
00507184
00507184loc_507184:
00507184ldr x3, [sp+200]
00507188ldrsb x27, [x3]
0050718cldr x0, [x3]
00507190ldr x1, [x3+8]
00507194ldr x2, [x3+16]
00507198str x0, [sp+376]
0050719cstr x1, [sp+384]
005071a0str x2, [sp+392]
005071a4bl net.IP.String
005071a8str x0, [sp+248]
005071acstr x1, [sp+256]
005071b0ldr x3, [sp+208]
005071b4ldrsb x27, [x3]
005071b8ldr x0, [x3]
005071bcldr x1, [x3+8]
005071c0ldr x2, [x3+16]
005071c4str x0, [sp+352]
005071c8str x1, [sp+360]
005071ccstr x2, [sp+368]
005071d0bl net.IP.String
005071d4str x0, [sp+232]
005071d8str x1, [sp+240]
005071dcldrb w0, [sp+216]
005071e0bl github.com/bishopfox/sliver/implant/sliver/netstat.SkState.String
005071e4str x0, [sp+408]
005071e8str x1, [sp+416]
005071ecadrp x0, 0x187000
005071f0add x0, x0, 1856
005071f4bl runtime.newobject
005071f8str x0, [sp+336]
005071fcadrp x27, 0x544000
00507200ldr w3, [x27+3056]
00507204cbz w3, 0x50720c
00507208b 0x507210
0050720c
0050720cloc_50720c:
0050720cb 0x50722c
00507210
00507210loc_507210:
00507210str x0, [sp+304]
00507214mov x1, x0
00507218adrp x0, 0x187000
0050721cadd x0, x0, 1856
00507220bl runtime.wbZero
00507224ldr x0, [sp+304]
00507228b 0x50722c
0050722c
0050722cloc_50722c:
0050722cmov x20, x0
00507230adr x27, 16
00507234stp x29, x27, [sp-24]
00507238sub x29, sp, 24
0050723cbl fn_87cf8
00507240sub x29, sp, 8
00507244str xzr, [x0+96]
00507248adrp x0, 0x16c000
0050724cadd x0, x0, 2112
00507250bl runtime.newobject
00507254str x0, [sp+328]
00507258adrp x27, 0x544000
0050725cldr w1, [x27+3056]
00507260cbz w1, 0x507268
00507264b 0x50726c
00507268
00507268loc_507268:
00507268b 0x507288
0050726c
0050726cloc_50726c:
0050726cstr x0, [sp+296]
00507270mov x1, x0
00507274adrp x0, 0x16c000
00507278add x0, x0, 2112
0050727cbl runtime.wbZero
00507280ldr x0, [sp+296]
00507284b 0x507288
00507288
00507288loc_507288:
00507288stp xzr, xzr, [x0]
0050728cstp xzr, xzr, [x0+16]
00507290stp xzr, xzr, [x0+32]
00507294stp xzr, xzr, [x0+48]
00507298ldr x1, [sp+328]
0050729cldrsb x27, [x1]
005072a0ldr x2, [sp+248]
005072a4ldr x3, [sp+256]
005072a8str x3, [x1+16]
005072acadrp x27, 0x544000
005072b0ldr w3, [x27+3056]
005072b4cbz w3, 0x5072bc
005072b8b 0x5072c0
005072bc
005072bcloc_5072bc:
005072bcb 0x5072d4
005072c0
005072c0loc_5072c0:
005072c0bl runtime.gcWriteBarrier2
005072c4str x2, [x25]
005072c8ldr x3, [x1+8]
005072ccstr x3, [x25+8]
005072d0b 0x5072d4
005072d4
005072d4loc_5072d4:
005072d4str x2, [x1+8]
005072d8ldr x1, [sp+328]
005072dcldrsb x27, [x1]
005072e0ldr x2, [sp+200]
005072e4ldrsb x27, [x2]
005072e8ldrh w2, [x2+24]
005072ecstr w2, [x1+24]
005072f0ldr x1, [sp+336]
005072f4ldrsb x27, [x1]
005072f8ldr x2, [sp+328]
005072fcadrp x27, 0x544000
00507300ldr w3, [x27+3056]
00507304cbz w3, 0x50730c
00507308b 0x507310
0050730c
0050730cloc_50730c:
0050730cb 0x507324
00507310
00507310loc_507310:
00507310bl runtime.gcWriteBarrier2
00507314str x2, [x25]
00507318ldr x3, [x1+8]
0050731cstr x3, [x25+8]
00507320b 0x507324
00507324
00507324loc_507324:
00507324str x2, [x1+8]
00507328adrp x0, 0x16c000
0050732cadd x0, x0, 2112
00507330bl runtime.newobject
00507334str x0, [sp+320]
00507338adrp x27, 0x544000
0050733cldr w1, [x27+3056]
00507340cbz w1, 0x507348
00507344b 0x50734c
00507348
00507348loc_507348:
00507348b 0x507368
0050734c
0050734cloc_50734c:
0050734cstr x0, [sp+296]
00507350mov x1, x0
00507354adrp x0, 0x16c000
00507358add x0, x0, 2112
0050735cbl runtime.wbZero
00507360ldr x0, [sp+296]
00507364b 0x507368
00507368
00507368loc_507368:
00507368stp xzr, xzr, [x0]
0050736cstp xzr, xzr, [x0+16]
00507370stp xzr, xzr, [x0+32]
00507374stp xzr, xzr, [x0+48]
00507378ldr x1, [sp+320]
0050737cldrsb x27, [x1]
00507380ldr x2, [sp+232]
00507384ldr x3, [sp+240]
00507388str x3, [x1+16]
0050738cadrp x27, 0x544000
00507390ldr w3, [x27+3056]
00507394cbz w3, 0x50739c
00507398b 0x5073a0
0050739c
0050739cloc_50739c:
0050739cb 0x5073b4
005073a0
005073a0loc_5073a0:
005073a0bl runtime.gcWriteBarrier2
005073a4str x2, [x25]
005073a8ldr x3, [x1+8]
005073acstr x3, [x25+8]
005073b0b 0x5073b4
005073b4
005073b4loc_5073b4:
005073b4str x2, [x1+8]
005073b8ldr x1, [sp+320]
005073bcldrsb x27, [x1]
005073c0ldr x2, [sp+208]
005073c4ldrsb x27, [x2]
005073c8ldrh w2, [x2+24]
005073ccstr w2, [x1+24]
005073d0ldr x1, [sp+336]
005073d4ldrsb x27, [x1]
005073d8ldr x2, [sp+320]
005073dcadrp x27, 0x544000
005073e0ldr w3, [x27+3056]
005073e4cbz w3, 0x5073ec
005073e8b 0x5073f0
005073ec
005073ecloc_5073ec:
005073ecb 0x507404
005073f0
005073f0loc_5073f0:
005073f0bl runtime.gcWriteBarrier2
005073f4str x2, [x25]
005073f8ldr x3, [x1+16]
005073fcstr x3, [x25+8]
00507400b 0x507404
00507404
00507404loc_507404:
00507404str x2, [x1+16]
00507408ldr x1, [sp+336]
0050740cldrsb x27, [x1]
00507410ldr x2, [sp+408]
00507414ldr x3, [sp+416]
00507418str x3, [x1+32]
0050741cadrp x27, 0x544000
00507420ldr w3, [x27+3056]
00507424cbz w3, 0x50742c
00507428b 0x507430
0050742c
0050742cloc_50742c:
0050742cb 0x507444
00507430
00507430loc_507430:
00507430bl runtime.gcWriteBarrier2
00507434str x2, [x25]
00507438ldr x3, [x1+24]
0050743cstr x3, [x25+8]
00507440b 0x507444
00507444
00507444loc_507444:
00507444str x2, [x1+24]
00507448ldr x1, [sp+336]
0050744cldrsb x27, [x1]
00507450ldr w2, [sp+220]
00507454str w2, [x1+40]
00507458adrp x0, 0x18a000
0050745cadd x0, x0, 2208
00507460bl runtime.newobject
00507464str x0, [sp+312]
00507468adrp x27, 0x544000
0050746cldr w1, [x27+3056]
00507470cbz w1, 0x507478
00507474b 0x50747c
00507478
00507478loc_507478:
00507478b 0x507498
0050747c
0050747cloc_50747c:
0050747cstr x0, [sp+288]
00507480mov x1, x0
00507484adrp x0, 0x18a000
00507488add x0, x0, 2208
0050748cbl runtime.wbZero
00507490ldr x0, [sp+288]
00507494b 0x507498
00507498
00507498loc_507498:
00507498mov x20, x0
0050749cadr x27, 16
005074a0stp x29, x27, [sp-24]
005074a4sub x29, sp, 24
005074a8bl fn_87cf0
005074acsub x29, sp, 8
005074b0ldr x5, [sp+312]
005074b4ldrsb x27, [x5]
005074b8ldrsw x6, [sp+92]
005074bcstr w6, [x5+8]
005074c0ldr x5, [sp+312]
005074c4ldrsb x27, [x5]
005074c8ldr x6, [sp+144]
005074ccldr x7, [sp+152]
005074d0str x7, [x5+24]
005074d4adrp x27, 0x544000
005074d8ldr w7, [x27+3056]
005074dccbz w7, 0x5074e4
005074e0b 0x5074e8
005074e4
005074e4loc_5074e4:
005074e4b 0x5074fc
005074e8
005074e8loc_5074e8:
005074e8bl runtime.gcWriteBarrier2
005074ecstr x6, [x25]
005074f0ldr x7, [x5+16]
005074f4str x7, [x25+8]
005074f8b 0x5074fc
005074fc
005074fcloc_5074fc:
005074fcstr x6, [x5+16]
00507500ldr x5, [sp+336]
00507504ldrsb x27, [x5]
00507508ldr x6, [sp+312]
0050750cadrp x27, 0x544000
00507510ldr w7, [x27+3056]
00507514cbz w7, 0x50751c
00507518b 0x507520
0050751c
0050751cloc_50751c:
0050751cb 0x507534
00507520
00507520loc_507520:
00507520bl runtime.gcWriteBarrier2
00507524str x6, [x25]
00507528ldr x7, [x5+48]
0050752cstr x7, [x25+8]
00507530b 0x507534
00507534
00507534loc_507534:
00507534str x6, [x5+48]
00507538ldr x5, [sp+336]
0050753cldrsb x27, [x5]
00507540ldr x6, [sp+440]
00507544ldr x7, [sp+448]
00507548str x7, [x5+64]
0050754cadrp x27, 0x544000
00507550ldr w7, [x27+3056]
00507554cbz w7, 0x50755c
00507558b 0x507560
0050755c
0050755cloc_50755c:
0050755cb 0x507574
00507560
00507560loc_507560:
00507560bl runtime.gcWriteBarrier2
00507564str x6, [x25]
00507568ldr x7, [x5+56]
0050756cstr x7, [x25+8]
00507570b 0x507574
00507574
00507574loc_507574:
00507574str x6, [x5+56]
00507578ldr x5, [sp+336]
0050757cstr x5, [sp+344]
00507580ldr x2, [sp+176]
00507584ldr x0, [sp+160]
00507588ldr x5, [sp+168]
0050758cadd x1, x5, 1
00507590subs xzr, x2, x1
00507594b.hs 0x50759c
00507598b 0x5075a0
0050759c
0050759cloc_50759c:
0050759cb 0x5075b4
005075a0
005075a0loc_5075a0:
005075a0orr x3, xzr, 1
005075a4adrp x4, 0x17a000
005075a8add x4, x4, 288
005075acbl runtime.growslice
005075b0b 0x5075b4
005075b4
005075b4loc_5075b4:
005075b4sub x3, x1, 1
005075b8ldr x4, [sp+344]
005075bcadrp x27, 0x544000
005075c0ldr w5, [x27+3056]
005075c4cbz w5, 0x5075cc
005075c8b 0x5075d0
005075cc
005075ccloc_5075cc:
005075ccb 0x5075e4
005075d0
005075d0loc_5075d0:
005075d0bl runtime.gcWriteBarrier2
005075d4str x4, [x25]
005075d8ldr x5, [x0+3*x3]
005075dcstr x5, [x25+8]
005075e0b 0x5075e4
005075e4
005075e4loc_5075e4:
005075e4str x4, [x0+3*x3]
005075e8str x0, [sp+160]
005075ecstr x1, [sp+168]
005075f0str x2, [sp+176]
005075f4b 0x5075f8
005075f8
005075f8loc_5075f8:
005075f8ldr x3, [sp+112]
005075fcadd x3, x3, 1
00507600str x3, [sp+112]
00507604ldr x3, [sp+400]
00507608add x3, x3, 48
0050760cstr x3, [sp+96]
00507610b 0x507108
00507614
00507614loc_507614:
00507614ldr x0, [sp+160]
00507618ldr x1, [sp+168]
0050761cldr x2, [sp+176]
00507620str x0, [sp+120]
00507624str x1, [sp+128]
00507628str x2, [sp+136]
0050762cldp x29, x30, [sp-8]
00507630add sp, sp, 432
00507634ret x30
00507638
00507638loc_507638:
00507638stp x0, x1, [sp+8]
0050763cstp x2, x3, [sp+24]
00507640str x4, [sp+40]
00507644mov x3, x30
00507648bl runtime.morestack_noctxt.abi0
0050764cldp x0, x1, [sp+8]
00507650ldp x2, x3, [sp+24]
00507654ldr x4, [sp+40]
00507658b 0x507090
0050765cudf 0
00507090
00507090github.com/bishopfox/sliver/implant/sliver/handlers.buildEntries: ; void github.com/bishopfox/sliver/implant/sliver/handlers.buildEntries(struct string proto, struct []github.com/bishopfox/sliver/implant/sliver/netstat.SockTabEntry s)
00507090ldr x16, [x28+16]
00507094sub x17, sp, 304
00507098subs xzr, x17, x16
0050709cb.ls 0x507638
005070a0sub x20, sp, 432
005070a4stp x29, x30, [x20-8]
005070a8add sp, x20, 0
005070acsub x29, sp, 8
005070b0str x0, [sp+440]
005070b4str x1, [sp+448]
005070b8str x2, [sp+456]
005070bcstr x3, [sp+464]
005070c0str x4, [sp+472]
005070c4str xzr, [sp+120]
005070c8stp xzr, xzr, [sp+128]
005070ccadrp x3, 0x544000
005070d0add x3, x3, 1504
005070d4str x3, [sp+160]
005070d8stp xzr, xzr, [sp+168]
005070dcldr x3, [sp+464]
005070e0ldr x4, [sp+456]
005070e4ldr x5, [sp+472]
005070e8str x4, [sp+264]
005070ecstr x3, [sp+272]
005070f0str x5, [sp+280]
005070f4str xzr, [sp+112]
005070f8str x3, [sp+104]
005070fcldr x3, [sp+264]
00507100str x3, [sp+96]
00507104b 0x507108
00507108
00507108loc_507108:
00507108ldr x3, [sp+104]
0050710cldr x4, [sp+112]
00507110subs xzr, x3, x4
00507114b.gt 0x50711c
00507118b 0x507614
0050711c
0050711cloc_50711c:
0050711cldr x3, [sp+96]
00507120str x3, [sp+400]
00507124ldr x3, [sp+400]
00507128ldp x4, x5, [x3]
0050712cldp x6, x7, [x3+16]
00507130ldp x3, x8, [x3+32]
00507134stp x4, x5, [sp+184]
00507138stp x6, x7, [sp+200]
0050713cstp x3, x8, [sp+216]
00507140str wzr, [sp+92]
00507144stp xzr, xzr, [sp+144]
00507148ldr x3, [sp+224]
0050714ccbnz x3, 0x507154
00507150b 0x507180
00507154
00507154loc_507154:
00507154ldr x3, [sp+224]
00507158ldrsb x27, [x3]
0050715cldr x3, [x3]
00507160str w3, [sp+92]
00507164ldr x3, [sp+224]
00507168ldrsb x27, [x3]
0050716cldr x4, [x3+8]
00507170ldr x3, [x3+16]
00507174str x4, [sp+144]
00507178str x3, [sp+152]
0050717cb 0x507184
00507180
00507180loc_507180:
00507180b 0x507184
00507184
00507184loc_507184:
00507184ldr x3, [sp+200]
00507188ldrsb x27, [x3]
0050718cldr x0, [x3]
00507190ldr x1, [x3+8]
00507194ldr x2, [x3+16]
00507198str x0, [sp+376]
0050719cstr x1, [sp+384]
005071a0str x2, [sp+392]
005071a4bl net.IP.String
005071a8str x0, [sp+248]
005071acstr x1, [sp+256]
005071b0ldr x3, [sp+208]
005071b4ldrsb x27, [x3]
005071b8ldr x0, [x3]
005071bcldr x1, [x3+8]
005071c0ldr x2, [x3+16]
005071c4str x0, [sp+352]
005071c8str x1, [sp+360]
005071ccstr x2, [sp+368]
005071d0bl net.IP.String
005071d4str x0, [sp+232]
005071d8str x1, [sp+240]
005071dcldrb w0, [sp+216]
005071e0bl github.com/bishopfox/sliver/implant/sliver/netstat.SkState.String
005071e4str x0, [sp+408]
005071e8str x1, [sp+416]
005071ecadrp x0, 0x187000
005071f0add x0, x0, 1856
005071f4bl runtime.newobject
005071f8str x0, [sp+336]
005071fcadrp x27, 0x544000
00507200ldr w3, [x27+3056]
00507204cbz w3, 0x50720c
00507208b 0x507210
0050720c
0050720cloc_50720c:
0050720cb 0x50722c
00507210
00507210loc_507210:
00507210str x0, [sp+304]
00507214mov x1, x0
00507218adrp x0, 0x187000
0050721cadd x0, x0, 1856
00507220bl runtime.wbZero
00507224ldr x0, [sp+304]
00507228b 0x50722c
0050722c
0050722cloc_50722c:
0050722cmov x20, x0
00507230adr x27, 16
00507234stp x29, x27, [sp-24]
00507238sub x29, sp, 24
0050723cbl fn_87cf8
00507240sub x29, sp, 8
00507244str xzr, [x0+96]
00507248adrp x0, 0x16c000
0050724cadd x0, x0, 2112
00507250bl runtime.newobject
00507254str x0, [sp+328]
00507258adrp x27, 0x544000
0050725cldr w1, [x27+3056]
00507260cbz w1, 0x507268
00507264b 0x50726c
00507268
00507268loc_507268:
00507268b 0x507288
0050726c
0050726cloc_50726c:
0050726cstr x0, [sp+296]
00507270mov x1, x0
00507274adrp x0, 0x16c000
00507278add x0, x0, 2112
0050727cbl runtime.wbZero
00507280ldr x0, [sp+296]
00507284b 0x507288
00507288
00507288loc_507288:
00507288stp xzr, xzr, [x0]
0050728cstp xzr, xzr, [x0+16]
00507290stp xzr, xzr, [x0+32]
00507294stp xzr, xzr, [x0+48]
00507298ldr x1, [sp+328]
0050729cldrsb x27, [x1]
005072a0ldr x2, [sp+248]
005072a4ldr x3, [sp+256]
005072a8str x3, [x1+16]
005072acadrp x27, 0x544000
005072b0ldr w3, [x27+3056]
005072b4cbz w3, 0x5072bc
005072b8b 0x5072c0
005072bc
005072bcloc_5072bc:
005072bcb 0x5072d4
005072c0
005072c0loc_5072c0:
005072c0bl runtime.gcWriteBarrier2
005072c4str x2, [x25]
005072c8ldr x3, [x1+8]
005072ccstr x3, [x25+8]
005072d0b 0x5072d4
005072d4
005072d4loc_5072d4:
005072d4str x2, [x1+8]
005072d8ldr x1, [sp+328]
005072dcldrsb x27, [x1]
005072e0ldr x2, [sp+200]
005072e4ldrsb x27, [x2]
005072e8ldrh w2, [x2+24]
005072ecstr w2, [x1+24]
005072f0ldr x1, [sp+336]
005072f4ldrsb x27, [x1]
005072f8ldr x2, [sp+328]
005072fcadrp x27, 0x544000
00507300ldr w3, [x27+3056]
00507304cbz w3, 0x50730c
00507308b 0x507310
0050730c
0050730cloc_50730c:
0050730cb 0x507324
00507310
00507310loc_507310:
00507310bl runtime.gcWriteBarrier2
00507314str x2, [x25]
00507318ldr x3, [x1+8]
0050731cstr x3, [x25+8]
00507320b 0x507324
00507324
00507324loc_507324:
00507324str x2, [x1+8]
00507328adrp x0, 0x16c000
0050732cadd x0, x0, 2112
00507330bl runtime.newobject
00507334str x0, [sp+320]
00507338adrp x27, 0x544000
0050733cldr w1, [x27+3056]
00507340cbz w1, 0x507348
00507344b 0x50734c
00507348
00507348loc_507348:
00507348b 0x507368
0050734c
0050734cloc_50734c:
0050734cstr x0, [sp+296]
00507350mov x1, x0
00507354adrp x0, 0x16c000
00507358add x0, x0, 2112
0050735cbl runtime.wbZero
00507360ldr x0, [sp+296]
00507364b 0x507368
00507368
00507368loc_507368:
00507368stp xzr, xzr, [x0]
0050736cstp xzr, xzr, [x0+16]
00507370stp xzr, xzr, [x0+32]
00507374stp xzr, xzr, [x0+48]
00507378ldr x1, [sp+320]
0050737cldrsb x27, [x1]
00507380ldr x2, [sp+232]
00507384ldr x3, [sp+240]
00507388str x3, [x1+16]
0050738cadrp x27, 0x544000
00507390ldr w3, [x27+3056]
00507394cbz w3, 0x50739c
00507398b 0x5073a0
0050739c
0050739cloc_50739c:
0050739cb 0x5073b4
005073a0
005073a0loc_5073a0:
005073a0bl runtime.gcWriteBarrier2
005073a4str x2, [x25]
005073a8ldr x3, [x1+8]
005073acstr x3, [x25+8]
005073b0b 0x5073b4
005073b4
005073b4loc_5073b4:
005073b4str x2, [x1+8]
005073b8ldr x1, [sp+320]
005073bcldrsb x27, [x1]
005073c0ldr x2, [sp+208]
005073c4ldrsb x27, [x2]
005073c8ldrh w2, [x2+24]
005073ccstr w2, [x1+24]
005073d0ldr x1, [sp+336]
005073d4ldrsb x27, [x1]
005073d8ldr x2, [sp+320]
005073dcadrp x27, 0x544000
005073e0ldr w3, [x27+3056]
005073e4cbz w3, 0x5073ec
005073e8b 0x5073f0
005073ec
005073ecloc_5073ec:
005073ecb 0x507404
005073f0
005073f0loc_5073f0:
005073f0bl runtime.gcWriteBarrier2
005073f4str x2, [x25]
005073f8ldr x3, [x1+16]
005073fcstr x3, [x25+8]
00507400b 0x507404
00507404
00507404loc_507404:
00507404str x2, [x1+16]
00507408ldr x1, [sp+336]
0050740cldrsb x27, [x1]
00507410ldr x2, [sp+408]
00507414ldr x3, [sp+416]
00507418str x3, [x1+32]
0050741cadrp x27, 0x544000
00507420ldr w3, [x27+3056]
00507424cbz w3, 0x50742c
00507428b 0x507430
0050742c
0050742cloc_50742c:
0050742cb 0x507444
00507430
00507430loc_507430:
00507430bl runtime.gcWriteBarrier2
00507434str x2, [x25]
00507438ldr x3, [x1+24]
0050743cstr x3, [x25+8]
00507440b 0x507444
00507444
00507444loc_507444:
00507444str x2, [x1+24]
00507448ldr x1, [sp+336]
0050744cldrsb x27, [x1]
00507450ldr w2, [sp+220]
00507454str w2, [x1+40]
00507458adrp x0, 0x18a000
0050745cadd x0, x0, 2208
00507460bl runtime.newobject
00507464str x0, [sp+312]
00507468adrp x27, 0x544000
0050746cldr w1, [x27+3056]
00507470cbz w1, 0x507478
00507474b 0x50747c
00507478
00507478loc_507478:
00507478b 0x507498
0050747c
0050747cloc_50747c:
0050747cstr x0, [sp+288]
00507480mov x1, x0
00507484adrp x0, 0x18a000
00507488add x0, x0, 2208
0050748cbl runtime.wbZero
00507490ldr x0, [sp+288]
00507494b 0x507498
00507498
00507498loc_507498:
00507498mov x20, x0
0050749cadr x27, 16
005074a0stp x29, x27, [sp-24]
005074a4sub x29, sp, 24
005074a8bl fn_87cf0
005074acsub x29, sp, 8
005074b0ldr x5, [sp+312]
005074b4ldrsb x27, [x5]
005074b8ldrsw x6, [sp+92]
005074bcstr w6, [x5+8]
005074c0ldr x5, [sp+312]
005074c4ldrsb x27, [x5]
005074c8ldr x6, [sp+144]
005074ccldr x7, [sp+152]
005074d0str x7, [x5+24]
005074d4adrp x27, 0x544000
005074d8ldr w7, [x27+3056]
005074dccbz w7, 0x5074e4
005074e0b 0x5074e8
005074e4
005074e4loc_5074e4:
005074e4b 0x5074fc
005074e8
005074e8loc_5074e8:
005074e8bl runtime.gcWriteBarrier2
005074ecstr x6, [x25]
005074f0ldr x7, [x5+16]
005074f4str x7, [x25+8]
005074f8b 0x5074fc
005074fc
005074fcloc_5074fc:
005074fcstr x6, [x5+16]
00507500ldr x5, [sp+336]
00507504ldrsb x27, [x5]
00507508ldr x6, [sp+312]
0050750cadrp x27, 0x544000
00507510ldr w7, [x27+3056]
00507514cbz w7, 0x50751c
00507518b 0x507520
0050751c
0050751cloc_50751c:
0050751cb 0x507534
00507520
00507520loc_507520:
00507520bl runtime.gcWriteBarrier2
00507524str x6, [x25]
00507528ldr x7, [x5+48]
0050752cstr x7, [x25+8]
00507530b 0x507534
00507534
00507534loc_507534:
00507534str x6, [x5+48]
00507538ldr x5, [sp+336]
0050753cldrsb x27, [x5]
00507540ldr x6, [sp+440]
00507544ldr x7, [sp+448]
00507548str x7, [x5+64]
0050754cadrp x27, 0x544000
00507550ldr w7, [x27+3056]
00507554cbz w7, 0x50755c
00507558b 0x507560
0050755c
0050755cloc_50755c:
0050755cb 0x507574
00507560
00507560loc_507560:
00507560bl runtime.gcWriteBarrier2
00507564str x6, [x25]
00507568ldr x7, [x5+56]
0050756cstr x7, [x25+8]
00507570b 0x507574
00507574
00507574loc_507574:
00507574str x6, [x5+56]
00507578ldr x5, [sp+336]
0050757cstr x5, [sp+344]
00507580ldr x2, [sp+176]
00507584ldr x0, [sp+160]
00507588ldr x5, [sp+168]
0050758cadd x1, x5, 1
00507590subs xzr, x2, x1
00507594b.hs 0x50759c
00507598b 0x5075a0
0050759c
0050759cloc_50759c:
0050759cb 0x5075b4
005075a0
005075a0loc_5075a0:
005075a0orr x3, xzr, 1
005075a4adrp x4, 0x17a000
005075a8add x4, x4, 288
005075acbl runtime.growslice
005075b0b 0x5075b4
005075b4
005075b4loc_5075b4:
005075b4sub x3, x1, 1
005075b8ldr x4, [sp+344]
005075bcadrp x27, 0x544000
005075c0ldr w5, [x27+3056]
005075c4cbz w5, 0x5075cc
005075c8b 0x5075d0
005075cc
005075ccloc_5075cc:
005075ccb 0x5075e4
005075d0
005075d0loc_5075d0:
005075d0bl runtime.gcWriteBarrier2
005075d4str x4, [x25]
005075d8ldr x5, [x0+3*x3]
005075dcstr x5, [x25+8]
005075e0b 0x5075e4
005075e4
005075e4loc_5075e4:
005075e4str x4, [x0+3*x3]
005075e8str x0, [sp+160]
005075ecstr x1, [sp+168]
005075f0str x2, [sp+176]
005075f4b 0x5075f8
005075f8
005075f8loc_5075f8:
005075f8ldr x3, [sp+112]
005075fcadd x3, x3, 1
00507600str x3, [sp+112]
00507604ldr x3, [sp+400]
00507608add x3, x3, 48
0050760cstr x3, [sp+96]
00507610b 0x507108
00507614
00507614loc_507614:
00507614ldr x0, [sp+160]
00507618ldr x1, [sp+168]
0050761cldr x2, [sp+176]
00507620str x0, [sp+120]
00507624str x1, [sp+128]
00507628str x2, [sp+136]
0050762cldp x29, x30, [sp-8]
00507630add sp, sp, 432
00507634ret x30
00507638
00507638loc_507638:
00507638stp x0, x1, [sp+8]
0050763cstp x2, x3, [sp+24]
00507640str x4, [sp+40]
00507644mov x3, x30
00507648bl runtime.morestack_noctxt.abi0
0050764cldp x0, x1, [sp+8]
00507650ldp x2, x3, [sp+24]
00507654ldr x4, [sp+40]
00507658b 0x507090
0050765cudf 0
00507090
00507660
00507660github.com/bishopfox/sliver/implant/sliver/handlers.runSSHCommandHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.runSSHCommandHandler(struct []uint8 data, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
00507660ldr x16, [x28+16]
00507664sub x17, sp, 544
00507668subs xzr, x17, x16
0050766cb.ls 0x507c30
00507670sub x20, sp, 672
00507674stp x29, x30, [x20-8]
00507678add sp, x20, 0
0050767csub x29, sp, 8
00507680str x0, [sp+680]
00507684str x1, [sp+688]
00507688str x2, [sp+696]
0050768cstr x3, [sp+704]
00507690adrp x0, 0x192000
00507694add x0, x0, 3168
00507698bl runtime.newobject
0050769cstr x0, [sp+512]
005076a0adrp x27, 0x544000
005076a4ldr w1, [x27+3056]
005076a8cbz w1, 0x5076b0
005076acb 0x5076b4
005076b0
005076b0loc_5076b0:
005076b0b 0x5076d0
005076b4
005076b4loc_5076b4:
005076b4str x0, [sp+304]
005076b8mov x1, x0
005076bcadrp x0, 0x192000
005076c0add x0, x0, 3168
005076c4bl runtime.wbZero
005076c8ldr x0, [sp+304]
005076ccb 0x5076d0
005076d0
005076d0loc_5076d0:
005076d0mov x20, x0
005076d4adr x27, 16
005076d8stp x29, x27, [sp-24]
005076dcsub x29, sp, 24
005076e0bl fn_87ce0
005076e4sub x29, sp, 8
005076e8str xzr, [x0+192]
005076ecldr x4, [sp+512]
005076f0str x4, [sp+232]
005076f4str x4, [sp+616]
005076f8ldr x0, [sp+680]
005076fcldr x1, [sp+688]
00507700ldr x2, [sp+696]
00507704adrp x3, 0x20c000
00507708add x3, x3, 4000
0050770cbl google.golang.org/protobuf/proto.Unmarshal
00507710str x0, [sp+208]
00507714str x1, [sp+216]
00507718cbnz x0, 0x507720
0050771cb 0x5077d4
00507720
00507720loc_507720:
00507720ldrsb x27, [x0]
00507724ldr x2, [x0+24]
00507728mov x0, x1
0050772cblr x2
00507730str x0, [sp+600]
00507734str x1, [sp+608]
00507738add x27, sp, 584
0050773cstp xzr, xzr, [x27]
00507740add x1, sp, 584
00507744str x1, [sp+480]
00507748ldr x0, [sp+600]
0050774cldr x1, [sp+608]
00507750bl runtime.convTstring
00507754str x0, [sp+472]
00507758ldr x1, [sp+480]
0050775cldrsb x27, [x1]
00507760adrp x2, 0xee000
00507764add x2, x2, 2944
00507768str x2, [x1]
0050776cadrp x27, 0x544000
00507770ldr w2, [x27+3056]
00507774cbz w2, 0x50777c
00507778b 0x507780
0050777c
0050777cloc_50777c:
0050777cb 0x507794
00507780
00507780loc_507780:
00507780bl runtime.gcWriteBarrier2
00507784str x0, [x25]
00507788ldr x5, [x1+8]
0050778cstr x5, [x25+8]
00507790b 0x507794
00507794
00507794loc_507794:
00507794str x0, [x1+8]
00507798ldr x2, [sp+480]
0050779cldrsb x27, [x2]
005077a0b 0x5077a4
005077a4
005077a4loc_5077a4:
005077a4str x2, [sp+488]
005077a8orr x4, xzr, 1
005077acstr x4, [sp+496]
005077b0str x4, [sp+504]
005077b4adrp x0, 0x1b3000
005077b8add x0, x0, 4010
005077bcmovz x1, 27
005077c0mov x3, x4
005077c4bl log.Printf
005077c8ldp x29, x30, [sp-8]
005077ccadd sp, sp, 672
005077d0ret x30
005077d4
005077d4loc_5077d4:
005077d4add x27, sp, 600
005077d8stp xzr, xzr, [x27]
005077dcadd x27, sp, 568
005077e0stp xzr, xzr, [x27]
005077e4add x27, sp, 552
005077e8stp xzr, xzr, [x27]
005077ecldr x15, [sp+232]
005077f0ldrsb x27, [x15]
005077f4ldr x16, [x15+24]
005077f8ldr x15, [x15+32]
005077fcstr x16, [sp+456]
00507800str x15, [sp+464]
00507804ldr x15, [sp+232]
00507808ldrsb x27, [x15]
0050780cldr w15, [x15+40]
00507810strh w15, [sp+174]
00507814ldr x15, [sp+232]
00507818ldrsb x27, [x15]
0050781cldr x16, [x15+8]
00507820ldr x15, [x15+16]
00507824str x16, [sp+440]
00507828str x15, [sp+448]
0050782cldr x15, [sp+232]
00507830ldrsb x27, [x15]
00507834ldr x16, [x15+64]
00507838ldr x15, [x15+72]
0050783cstr x16, [sp+424]
00507840str x15, [sp+432]
00507844ldr x15, [sp+232]
00507848ldrsb x27, [x15]
0050784cldr x16, [x15+80]
00507850ldr x17, [x15+88]
00507854ldr x15, [x15+96]
00507858str x16, [sp+400]
0050785cstr x17, [sp+408]
00507860str x15, [sp+416]
00507864ldr x15, [sp+232]
00507868ldrsb x27, [x15]
0050786cldr x16, [x15+104]
00507870ldr x15, [x15+112]
00507874str x16, [sp+384]
00507878str x15, [sp+392]
0050787cldr x15, [sp+232]
00507880ldrsb x27, [x15]
00507884ldr x16, [x15+120]
00507888ldr x17, [x15+128]
0050788cldr x15, [x15+136]
00507890str x16, [sp+360]
00507894str x17, [sp+368]
00507898str x15, [sp+376]
0050789cldr x15, [sp+232]
005078a0ldrsb x27, [x15]
005078a4ldr x16, [x15+144]
005078a8ldr x15, [x15+152]
005078acstr x16, [sp+344]
005078b0str x15, [sp+352]
005078b4ldr x15, [sp+232]
005078b8ldrsb x27, [x15]
005078bcldr x16, [x15+48]
005078c0ldr x15, [x15+56]
005078c4str x16, [sp+328]
005078c8str x15, [sp+336]
005078ccldrh w2, [sp+174]
005078d0ldr x7, [sp+400]
005078d4ldr x8, [sp+408]
005078d8ldr x9, [sp+416]
005078dcldr x12, [sp+360]
005078e0ldr x13, [sp+368]
005078e4ldr x14, [sp+376]
005078e8ldr x0, [sp+456]
005078ecldr x1, [sp+464]
005078f0ldr x4, [sp+448]
005078f4ldr x3, [sp+440]
005078f8ldr x5, [sp+424]
005078fcldr x6, [sp+432]
00507900ldr x10, [sp+384]
00507904ldr x11, [sp+392]
00507908ldr x17, [sp+344]
0050790cldr x19, [sp+352]
00507910str x17, [sp+8]
00507914str x19, [sp+16]
00507918str x16, [sp+24]
0050791cstr x15, [sp+32]
00507920bl github.com/bishopfox/sliver/implant/sliver/shell/ssh.RunSSHCommand
00507924str x0, [sp+600]
00507928str x1, [sp+608]
0050792cstr x2, [sp+568]
00507930str x3, [sp+576]
00507934str x4, [sp+552]
00507938str x5, [sp+560]
0050793cldr x15, [sp+600]
00507940ldr x16, [sp+608]
00507944str x15, [sp+272]
00507948str x16, [sp+280]
0050794cldr x15, [sp+568]
00507950ldr x16, [sp+576]
00507954str x15, [sp+256]
00507958str x16, [sp+264]
0050795cldr x15, [sp+552]
00507960ldr x16, [sp+560]
00507964str x15, [sp+240]
00507968str x16, [sp+248]
0050796cldr x15, [sp+272]
00507970ldr x16, [sp+280]
00507974str x15, [sp+176]
00507978str x16, [sp+184]
0050797cldr x15, [sp+256]
00507980ldr x16, [sp+264]
00507984str x15, [sp+192]
00507988str x16, [sp+200]
0050798cldr x15, [sp+240]
00507990ldr x16, [sp+248]
00507994str x15, [sp+208]
00507998str x16, [sp+216]
0050799cadrp x0, 0x176000
005079a0add x0, x0, 3104
005079a4bl runtime.newobject
005079a8str x0, [sp+320]
005079acadrp x27, 0x544000
005079b0ldr w15, [x27+3056]
005079b4cbz w15, 0x5079bc
005079b8b 0x5079c0
005079bc
005079bcloc_5079bc:
005079bcb 0x5079dc
005079c0
005079c0loc_5079c0:
005079c0str x0, [sp+296]
005079c4mov x1, x0
005079c8adrp x0, 0x176000
005079ccadd x0, x0, 3104
005079d0bl runtime.wbZero
005079d4ldr x0, [sp+296]
005079d8b 0x5079dc
005079dc
005079dcloc_5079dc:
005079dcmov x20, x0
005079e0adr x27, 16
005079e4stp x29, x27, [sp-24]
005079e8sub x29, sp, 24
005079ecbl fn_87cfc
005079f0sub x29, sp, 8
005079f4adrp x0, 0x17e000
005079f8add x0, x0, 3648
005079fcbl runtime.newobject
00507a00str x0, [sp+312]
00507a04adrp x27, 0x544000
00507a08ldr w1, [x27+3056]
00507a0ccbz w1, 0x507a14
00507a10b 0x507a18
00507a14
00507a14loc_507a14:
00507a14b 0x507a34
00507a18
00507a18loc_507a18:
00507a18str x0, [sp+288]
00507a1cmov x1, x0
00507a20adrp x0, 0x17e000
00507a24add x0, x0, 3648
00507a28bl runtime.wbZero
00507a2cldr x0, [sp+288]
00507a30b 0x507a34
00507a34
00507a34loc_507a34:
00507a34mov x20, x0
00507a38adr x27, 16
00507a3cstp x29, x27, [sp-24]
00507a40sub x29, sp, 24
00507a44bl fn_87cf8
00507a48sub x29, sp, 8
00507a4cldr x2, [sp+320]
00507a50ldrsb x27, [x2]
00507a54ldr x3, [sp+312]
00507a58adrp x27, 0x544000
00507a5cldr w4, [x27+3056]
00507a60cbz w4, 0x507a68
00507a64b 0x507a6c
00507a68
00507a68loc_507a68:
00507a68b 0x507a80
00507a6c
00507a6cloc_507a6c:
00507a6cbl runtime.gcWriteBarrier2
00507a70str x3, [x25]
00507a74ldr x4, [x2+40]
00507a78str x4, [x25+8]
00507a7cb 0x507a80
00507a80
00507a80loc_507a80:
00507a80str x3, [x2+40]
00507a84ldr x2, [sp+320]
00507a88ldrsb x27, [x2]
00507a8cldr x3, [sp+176]
00507a90ldr x4, [sp+184]
00507a94str x4, [x2+16]
00507a98adrp x27, 0x544000
00507a9cldr w4, [x27+3056]
00507aa0cbz w4, 0x507aa8
00507aa4b 0x507aac
00507aa8
00507aa8loc_507aa8:
00507aa8b 0x507ac0
00507aac
00507aacloc_507aac:
00507aacbl runtime.gcWriteBarrier2
00507ab0str x3, [x25]
00507ab4ldr x4, [x2+8]
00507ab8str x4, [x25+8]
00507abcb 0x507ac0
00507ac0
00507ac0loc_507ac0:
00507ac0str x3, [x2+8]
00507ac4ldr x2, [sp+320]
00507ac8ldrsb x27, [x2]
00507accldr x3, [sp+192]
00507ad0ldr x4, [sp+200]
00507ad4str x4, [x2+32]
00507ad8adrp x27, 0x544000
00507adcldr w4, [x27+3056]
00507ae0cbz w4, 0x507ae8
00507ae4b 0x507aec
00507ae8
00507ae8loc_507ae8:
00507ae8b 0x507b00
00507aec
00507aecloc_507aec:
00507aecbl runtime.gcWriteBarrier2
00507af0str x3, [x25]
00507af4ldr x4, [x2+24]
00507af8str x4, [x25+8]
00507afcb 0x507b00
00507b00
00507b00loc_507b00:
00507b00str x3, [x2+24]
00507b04ldr x2, [sp+320]
00507b08str x2, [sp+224]
00507b0cldr x2, [sp+208]
00507b10cbnz x2, 0x507b18
00507b14b 0x507b78
00507b18
00507b18loc_507b18:
00507b18ldr x1, [sp+208]
00507b1cldrsb x27, [x1]
00507b20ldr x1, [x1+24]
00507b24ldr x0, [sp+216]
00507b28blr x1
00507b2cstr x0, [sp+568]
00507b30str x1, [sp+576]
00507b34ldr x2, [sp+224]
00507b38ldrsb x27, [x2]
00507b3cldr x2, [x2+40]
00507b40ldrsb x27, [x2]
00507b44str x1, [x2+16]
00507b48adrp x27, 0x544000
00507b4cldr w1, [x27+3056]
00507b50cbz w1, 0x507b58
00507b54b 0x507b5c
00507b58
00507b58loc_507b58:
00507b58b 0x507b70
00507b5c
00507b5cloc_507b5c:
00507b5cbl runtime.gcWriteBarrier2
00507b60str x0, [x25]
00507b64ldr x3, [x2+8]
00507b68str x3, [x25+8]
00507b6cb 0x507b70
00507b70
00507b70loc_507b70:
00507b70str x0, [x2+8]
00507b74b 0x507b7c
00507b78
00507b78loc_507b78:
00507b78b 0x507b7c
00507b7c
00507b7cloc_507b7c:
00507b7cldr x2, [sp+224]
00507b80str x2, [sp+544]
00507b84str xzr, [sp+520]
00507b88add x27, sp, 528
00507b8cstp xzr, xzr, [x27]
00507b90add x27, sp, 552
00507b94stp xzr, xzr, [x27]
00507b98ldr x1, [sp+544]
00507b9cadrp x0, 0x20c000
00507ba0add x0, x0, 4032
00507ba4bl google.golang.org/protobuf/proto.Marshal
00507ba8str x0, [sp+520]
00507bacstr x1, [sp+528]
00507bb0str x2, [sp+536]
00507bb4str x3, [sp+552]
00507bb8str x4, [sp+560]
00507bbcldr x2, [sp+520]
00507bc0ldr x3, [sp+528]
00507bc4ldr x4, [sp+536]
00507bc8str x2, [sp+640]
00507bccstr x3, [sp+648]
00507bd0str x4, [sp+656]
00507bd4ldr x2, [sp+552]
00507bd8ldr x3, [sp+560]
00507bdcstr x2, [sp+624]
00507be0str x3, [sp+632]
00507be4ldr x2, [sp+640]
00507be8ldr x3, [sp+648]
00507becldr x4, [sp+656]
00507bf0str x2, [sp+680]
00507bf4str x3, [sp+688]
00507bf8str x4, [sp+696]
00507bfcldr x3, [sp+624]
00507c00ldr x4, [sp+632]
00507c04str x3, [sp+208]
00507c08str x4, [sp+216]
00507c0cldr x0, [sp+680]
00507c10ldr x1, [sp+688]
00507c14ldr x2, [sp+696]
00507c18ldr x26, [sp+704]
00507c1cldr x5, [x26]
00507c20blr x5
00507c24ldp x29, x30, [sp-8]
00507c28add sp, sp, 672
00507c2cret x30
00507c30
00507c30loc_507c30:
00507c30stp x0, x1, [sp+8]
00507c34stp x2, x3, [sp+24]
00507c38mov x3, x30
00507c3cbl runtime.morestack_noctxt.abi0
00507c40ldp x0, x1, [sp+8]
00507c44ldp x2, x3, [sp+24]
00507c48b 0x507660
00507c4cudf 0
00507660
00507660github.com/bishopfox/sliver/implant/sliver/handlers.runSSHCommandHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.runSSHCommandHandler(struct []uint8 data, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
00507660ldr x16, [x28+16]
00507664sub x17, sp, 544
00507668subs xzr, x17, x16
0050766cb.ls 0x507c30
00507670sub x20, sp, 672
00507674stp x29, x30, [x20-8]
00507678add sp, x20, 0
0050767csub x29, sp, 8
00507680str x0, [sp+680]
00507684str x1, [sp+688]
00507688str x2, [sp+696]
0050768cstr x3, [sp+704]
00507690adrp x0, 0x192000
00507694add x0, x0, 3168
00507698bl runtime.newobject
0050769cstr x0, [sp+512]
005076a0adrp x27, 0x544000
005076a4ldr w1, [x27+3056]
005076a8cbz w1, 0x5076b0
005076acb 0x5076b4
005076b0
005076b0loc_5076b0:
005076b0b 0x5076d0
005076b4
005076b4loc_5076b4:
005076b4str x0, [sp+304]
005076b8mov x1, x0
005076bcadrp x0, 0x192000
005076c0add x0, x0, 3168
005076c4bl runtime.wbZero
005076c8ldr x0, [sp+304]
005076ccb 0x5076d0
005076d0
005076d0loc_5076d0:
005076d0mov x20, x0
005076d4adr x27, 16
005076d8stp x29, x27, [sp-24]
005076dcsub x29, sp, 24
005076e0bl fn_87ce0
005076e4sub x29, sp, 8
005076e8str xzr, [x0+192]
005076ecldr x4, [sp+512]
005076f0str x4, [sp+232]
005076f4str x4, [sp+616]
005076f8ldr x0, [sp+680]
005076fcldr x1, [sp+688]
00507700ldr x2, [sp+696]
00507704adrp x3, 0x20c000
00507708add x3, x3, 4000
0050770cbl google.golang.org/protobuf/proto.Unmarshal
00507710str x0, [sp+208]
00507714str x1, [sp+216]
00507718cbnz x0, 0x507720
0050771cb 0x5077d4
00507720
00507720loc_507720:
00507720ldrsb x27, [x0]
00507724ldr x2, [x0+24]
00507728mov x0, x1
0050772cblr x2
00507730str x0, [sp+600]
00507734str x1, [sp+608]
00507738add x27, sp, 584
0050773cstp xzr, xzr, [x27]
00507740add x1, sp, 584
00507744str x1, [sp+480]
00507748ldr x0, [sp+600]
0050774cldr x1, [sp+608]
00507750bl runtime.convTstring
00507754str x0, [sp+472]
00507758ldr x1, [sp+480]
0050775cldrsb x27, [x1]
00507760adrp x2, 0xee000
00507764add x2, x2, 2944
00507768str x2, [x1]
0050776cadrp x27, 0x544000
00507770ldr w2, [x27+3056]
00507774cbz w2, 0x50777c
00507778b 0x507780
0050777c
0050777cloc_50777c:
0050777cb 0x507794
00507780
00507780loc_507780:
00507780bl runtime.gcWriteBarrier2
00507784str x0, [x25]
00507788ldr x5, [x1+8]
0050778cstr x5, [x25+8]
00507790b 0x507794
00507794
00507794loc_507794:
00507794str x0, [x1+8]
00507798ldr x2, [sp+480]
0050779cldrsb x27, [x2]
005077a0b 0x5077a4
005077a4
005077a4loc_5077a4:
005077a4str x2, [sp+488]
005077a8orr x4, xzr, 1
005077acstr x4, [sp+496]
005077b0str x4, [sp+504]
005077b4adrp x0, 0x1b3000
005077b8add x0, x0, 4010
005077bcmovz x1, 27
005077c0mov x3, x4
005077c4bl log.Printf
005077c8ldp x29, x30, [sp-8]
005077ccadd sp, sp, 672
005077d0ret x30
005077d4
005077d4loc_5077d4:
005077d4add x27, sp, 600
005077d8stp xzr, xzr, [x27]
005077dcadd x27, sp, 568
005077e0stp xzr, xzr, [x27]
005077e4add x27, sp, 552
005077e8stp xzr, xzr, [x27]
005077ecldr x15, [sp+232]
005077f0ldrsb x27, [x15]
005077f4ldr x16, [x15+24]
005077f8ldr x15, [x15+32]
005077fcstr x16, [sp+456]
00507800str x15, [sp+464]
00507804ldr x15, [sp+232]
00507808ldrsb x27, [x15]
0050780cldr w15, [x15+40]
00507810strh w15, [sp+174]
00507814ldr x15, [sp+232]
00507818ldrsb x27, [x15]
0050781cldr x16, [x15+8]
00507820ldr x15, [x15+16]
00507824str x16, [sp+440]
00507828str x15, [sp+448]
0050782cldr x15, [sp+232]
00507830ldrsb x27, [x15]
00507834ldr x16, [x15+64]
00507838ldr x15, [x15+72]
0050783cstr x16, [sp+424]
00507840str x15, [sp+432]
00507844ldr x15, [sp+232]
00507848ldrsb x27, [x15]
0050784cldr x16, [x15+80]
00507850ldr x17, [x15+88]
00507854ldr x15, [x15+96]
00507858str x16, [sp+400]
0050785cstr x17, [sp+408]
00507860str x15, [sp+416]
00507864ldr x15, [sp+232]
00507868ldrsb x27, [x15]
0050786cldr x16, [x15+104]
00507870ldr x15, [x15+112]
00507874str x16, [sp+384]
00507878str x15, [sp+392]
0050787cldr x15, [sp+232]
00507880ldrsb x27, [x15]
00507884ldr x16, [x15+120]
00507888ldr x17, [x15+128]
0050788cldr x15, [x15+136]
00507890str x16, [sp+360]
00507894str x17, [sp+368]
00507898str x15, [sp+376]
0050789cldr x15, [sp+232]
005078a0ldrsb x27, [x15]
005078a4ldr x16, [x15+144]
005078a8ldr x15, [x15+152]
005078acstr x16, [sp+344]
005078b0str x15, [sp+352]
005078b4ldr x15, [sp+232]
005078b8ldrsb x27, [x15]
005078bcldr x16, [x15+48]
005078c0ldr x15, [x15+56]
005078c4str x16, [sp+328]
005078c8str x15, [sp+336]
005078ccldrh w2, [sp+174]
005078d0ldr x7, [sp+400]
005078d4ldr x8, [sp+408]
005078d8ldr x9, [sp+416]
005078dcldr x12, [sp+360]
005078e0ldr x13, [sp+368]
005078e4ldr x14, [sp+376]
005078e8ldr x0, [sp+456]
005078ecldr x1, [sp+464]
005078f0ldr x4, [sp+448]
005078f4ldr x3, [sp+440]
005078f8ldr x5, [sp+424]
005078fcldr x6, [sp+432]
00507900ldr x10, [sp+384]
00507904ldr x11, [sp+392]
00507908ldr x17, [sp+344]
0050790cldr x19, [sp+352]
00507910str x17, [sp+8]
00507914str x19, [sp+16]
00507918str x16, [sp+24]
0050791cstr x15, [sp+32]
00507920bl github.com/bishopfox/sliver/implant/sliver/shell/ssh.RunSSHCommand
00507924str x0, [sp+600]
00507928str x1, [sp+608]
0050792cstr x2, [sp+568]
00507930str x3, [sp+576]
00507934str x4, [sp+552]
00507938str x5, [sp+560]
0050793cldr x15, [sp+600]
00507940ldr x16, [sp+608]
00507944str x15, [sp+272]
00507948str x16, [sp+280]
0050794cldr x15, [sp+568]
00507950ldr x16, [sp+576]
00507954str x15, [sp+256]
00507958str x16, [sp+264]
0050795cldr x15, [sp+552]
00507960ldr x16, [sp+560]
00507964str x15, [sp+240]
00507968str x16, [sp+248]
0050796cldr x15, [sp+272]
00507970ldr x16, [sp+280]
00507974str x15, [sp+176]
00507978str x16, [sp+184]
0050797cldr x15, [sp+256]
00507980ldr x16, [sp+264]
00507984str x15, [sp+192]
00507988str x16, [sp+200]
0050798cldr x15, [sp+240]
00507990ldr x16, [sp+248]
00507994str x15, [sp+208]
00507998str x16, [sp+216]
0050799cadrp x0, 0x176000
005079a0add x0, x0, 3104
005079a4bl runtime.newobject
005079a8str x0, [sp+320]
005079acadrp x27, 0x544000
005079b0ldr w15, [x27+3056]
005079b4cbz w15, 0x5079bc
005079b8b 0x5079c0
005079bc
005079bcloc_5079bc:
005079bcb 0x5079dc
005079c0
005079c0loc_5079c0:
005079c0str x0, [sp+296]
005079c4mov x1, x0
005079c8adrp x0, 0x176000
005079ccadd x0, x0, 3104
005079d0bl runtime.wbZero
005079d4ldr x0, [sp+296]
005079d8b 0x5079dc
005079dc
005079dcloc_5079dc:
005079dcmov x20, x0
005079e0adr x27, 16
005079e4stp x29, x27, [sp-24]
005079e8sub x29, sp, 24
005079ecbl fn_87cfc
005079f0sub x29, sp, 8
005079f4adrp x0, 0x17e000
005079f8add x0, x0, 3648
005079fcbl runtime.newobject
00507a00str x0, [sp+312]
00507a04adrp x27, 0x544000
00507a08ldr w1, [x27+3056]
00507a0ccbz w1, 0x507a14
00507a10b 0x507a18
00507a14
00507a14loc_507a14:
00507a14b 0x507a34
00507a18
00507a18loc_507a18:
00507a18str x0, [sp+288]
00507a1cmov x1, x0
00507a20adrp x0, 0x17e000
00507a24add x0, x0, 3648
00507a28bl runtime.wbZero
00507a2cldr x0, [sp+288]
00507a30b 0x507a34
00507a34
00507a34loc_507a34:
00507a34mov x20, x0
00507a38adr x27, 16
00507a3cstp x29, x27, [sp-24]
00507a40sub x29, sp, 24
00507a44bl fn_87cf8
00507a48sub x29, sp, 8
00507a4cldr x2, [sp+320]
00507a50ldrsb x27, [x2]
00507a54ldr x3, [sp+312]
00507a58adrp x27, 0x544000
00507a5cldr w4, [x27+3056]
00507a60cbz w4, 0x507a68
00507a64b 0x507a6c
00507a68
00507a68loc_507a68:
00507a68b 0x507a80
00507a6c
00507a6cloc_507a6c:
00507a6cbl runtime.gcWriteBarrier2
00507a70str x3, [x25]
00507a74ldr x4, [x2+40]
00507a78str x4, [x25+8]
00507a7cb 0x507a80
00507a80
00507a80loc_507a80:
00507a80str x3, [x2+40]
00507a84ldr x2, [sp+320]
00507a88ldrsb x27, [x2]
00507a8cldr x3, [sp+176]
00507a90ldr x4, [sp+184]
00507a94str x4, [x2+16]
00507a98adrp x27, 0x544000
00507a9cldr w4, [x27+3056]
00507aa0cbz w4, 0x507aa8
00507aa4b 0x507aac
00507aa8
00507aa8loc_507aa8:
00507aa8b 0x507ac0
00507aac
00507aacloc_507aac:
00507aacbl runtime.gcWriteBarrier2
00507ab0str x3, [x25]
00507ab4ldr x4, [x2+8]
00507ab8str x4, [x25+8]
00507abcb 0x507ac0
00507ac0
00507ac0loc_507ac0:
00507ac0str x3, [x2+8]
00507ac4ldr x2, [sp+320]
00507ac8ldrsb x27, [x2]
00507accldr x3, [sp+192]
00507ad0ldr x4, [sp+200]
00507ad4str x4, [x2+32]
00507ad8adrp x27, 0x544000
00507adcldr w4, [x27+3056]
00507ae0cbz w4, 0x507ae8
00507ae4b 0x507aec
00507ae8
00507ae8loc_507ae8:
00507ae8b 0x507b00
00507aec
00507aecloc_507aec:
00507aecbl runtime.gcWriteBarrier2
00507af0str x3, [x25]
00507af4ldr x4, [x2+24]
00507af8str x4, [x25+8]
00507afcb 0x507b00
00507b00
00507b00loc_507b00:
00507b00str x3, [x2+24]
00507b04ldr x2, [sp+320]
00507b08str x2, [sp+224]
00507b0cldr x2, [sp+208]
00507b10cbnz x2, 0x507b18
00507b14b 0x507b78
00507b18
00507b18loc_507b18:
00507b18ldr x1, [sp+208]
00507b1cldrsb x27, [x1]
00507b20ldr x1, [x1+24]
00507b24ldr x0, [sp+216]
00507b28blr x1
00507b2cstr x0, [sp+568]
00507b30str x1, [sp+576]
00507b34ldr x2, [sp+224]
00507b38ldrsb x27, [x2]
00507b3cldr x2, [x2+40]
00507b40ldrsb x27, [x2]
00507b44str x1, [x2+16]
00507b48adrp x27, 0x544000
00507b4cldr w1, [x27+3056]
00507b50cbz w1, 0x507b58
00507b54b 0x507b5c
00507b58
00507b58loc_507b58:
00507b58b 0x507b70
00507b5c
00507b5cloc_507b5c:
00507b5cbl runtime.gcWriteBarrier2
00507b60str x0, [x25]
00507b64ldr x3, [x2+8]
00507b68str x3, [x25+8]
00507b6cb 0x507b70
00507b70
00507b70loc_507b70:
00507b70str x0, [x2+8]
00507b74b 0x507b7c
00507b78
00507b78loc_507b78:
00507b78b 0x507b7c
00507b7c
00507b7cloc_507b7c:
00507b7cldr x2, [sp+224]
00507b80str x2, [sp+544]
00507b84str xzr, [sp+520]
00507b88add x27, sp, 528
00507b8cstp xzr, xzr, [x27]
00507b90add x27, sp, 552
00507b94stp xzr, xzr, [x27]
00507b98ldr x1, [sp+544]
00507b9cadrp x0, 0x20c000
00507ba0add x0, x0, 4032
00507ba4bl google.golang.org/protobuf/proto.Marshal
00507ba8str x0, [sp+520]
00507bacstr x1, [sp+528]
00507bb0str x2, [sp+536]
00507bb4str x3, [sp+552]
00507bb8str x4, [sp+560]
00507bbcldr x2, [sp+520]
00507bc0ldr x3, [sp+528]
00507bc4ldr x4, [sp+536]
00507bc8str x2, [sp+640]
00507bccstr x3, [sp+648]
00507bd0str x4, [sp+656]
00507bd4ldr x2, [sp+552]
00507bd8ldr x3, [sp+560]
00507bdcstr x2, [sp+624]
00507be0str x3, [sp+632]
00507be4ldr x2, [sp+640]
00507be8ldr x3, [sp+648]
00507becldr x4, [sp+656]
00507bf0str x2, [sp+680]
00507bf4str x3, [sp+688]
00507bf8str x4, [sp+696]
00507bfcldr x3, [sp+624]
00507c00ldr x4, [sp+632]
00507c04str x3, [sp+208]
00507c08str x4, [sp+216]
00507c0cldr x0, [sp+680]
00507c10ldr x1, [sp+688]
00507c14ldr x2, [sp+696]
00507c18ldr x26, [sp+704]
00507c1cldr x5, [x26]
00507c20blr x5
00507c24ldp x29, x30, [sp-8]
00507c28add sp, sp, 672
00507c2cret x30
00507c30
00507c30loc_507c30:
00507c30stp x0, x1, [sp+8]
00507c34stp x2, x3, [sp+24]
00507c38mov x3, x30
00507c3cbl runtime.morestack_noctxt.abi0
00507c40ldp x0, x1, [sp+8]
00507c44ldp x2, x3, [sp+24]
00507c48b 0x507660
00507c4cudf 0
00507660
00507c50
00507c50github.com/bishopfox/sliver/implant/sliver/handlers.psHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.psHandler(struct []uint8 data, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
00507c50ldr x16, [x28+16]
00507c54sub x17, sp, 544
00507c58subs xzr, x17, x16
00507c5cb.ls 0x5083d8
00507c60sub x20, sp, 672
00507c64stp x29, x30, [x20-8]
00507c68add sp, x20, 0
00507c6csub x29, sp, 8
00507c70str x0, [sp+680]
00507c74str x1, [sp+688]
00507c78str x2, [sp+696]
00507c7cstr x3, [sp+704]
00507c80adrp x0, 0x168000
00507c84add x0, x0, 3488
00507c88bl runtime.newobject
00507c8cstr x0, [sp+448]
00507c90adrp x27, 0x544000
00507c94ldr w1, [x27+3056]
00507c98cbz w1, 0x507ca0
00507c9cb 0x507ca4
00507ca0
00507ca0loc_507ca0:
00507ca0b 0x507cc0
00507ca4
00507ca4loc_507ca4:
00507ca4str x0, [sp+264]
00507ca8mov x1, x0
00507cacadrp x0, 0x168000
00507cb0add x0, x0, 3488
00507cb4bl runtime.wbZero
00507cb8ldr x0, [sp+264]
00507cbcb 0x507cc0
00507cc0
00507cc0loc_507cc0:
00507cc0stp xzr, xzr, [x0]
00507cc4stp xzr, xzr, [x0+16]
00507cc8stp xzr, xzr, [x0+32]
00507cccstr xzr, [x0+48]
00507cd0ldr x4, [sp+448]
00507cd4str x4, [sp+128]
00507cd8str x4, [sp+616]
00507cdcldr x0, [sp+680]
00507ce0ldr x1, [sp+688]
00507ce4ldr x2, [sp+696]
00507ce8adrp x3, 0x20d000
00507cecadd x3, x3, 1120
00507cf0bl google.golang.org/protobuf/proto.Unmarshal
00507cf4str x0, [sp+192]
00507cf8str x1, [sp+200]
00507cfccbnz x0, 0x507d04
00507d00b 0x507dc4
00507d04
00507d04loc_507d04:
00507d04add x27, sp, 600
00507d08stp xzr, xzr, [x27]
00507d0cadd x5, sp, 600
00507d10str x5, [sp+416]
00507d14ldr x5, [sp+192]
00507d18ldr x6, [sp+200]
00507d1cstr x5, [sp+400]
00507d20str x6, [sp+408]
00507d24str x5, [sp+392]
00507d28ldr x5, [sp+392]
00507d2ccbnz x5, 0x507d34
00507d30b 0x507d44
00507d34
00507d34loc_507d34:
00507d34ldr x5, [sp+392]
00507d38ldr x5, [x5+8]
00507d3cstr x5, [sp+392]
00507d40b 0x507d48
00507d44
00507d44loc_507d44:
00507d44b 0x507d48
00507d48
00507d48loc_507d48:
00507d48ldr x5, [sp+416]
00507d4cldrsb x27, [x5]
00507d50ldr x6, [sp+392]
00507d54ldr x7, [sp+408]
00507d58str x6, [x5]
00507d5cadrp x27, 0x544000
00507d60ldr w6, [x27+3056]
00507d64cbz w6, 0x507d6c
00507d68b 0x507d70
00507d6c
00507d6cloc_507d6c:
00507d6cb 0x507d84
00507d70
00507d70loc_507d70:
00507d70bl runtime.gcWriteBarrier2
00507d74str x7, [x25]
00507d78ldr x6, [x5+8]
00507d7cstr x6, [x25+8]
00507d80b 0x507d84
00507d84
00507d84loc_507d84:
00507d84str x7, [x5+8]
00507d88ldr x2, [sp+416]
00507d8cldrsb x27, [x2]
00507d90b 0x507d94
00507d94
00507d94loc_507d94:
00507d94str x2, [sp+424]
00507d98orr x4, xzr, 1
00507d9cstr x4, [sp+432]
00507da0str x4, [sp+440]
00507da4adrp x0, 0x1b3000
00507da8add x0, x0, 981
00507dacmovz x1, 26
00507db0mov x3, x4
00507db4bl log.Printf
00507db8ldp x29, x30, [sp-8]
00507dbcadd sp, sp, 672
00507dc0ret x30
00507dc4
00507dc4loc_507dc4:
00507dc4str xzr, [sp+576]
00507dc8add x27, sp, 584
00507dccstp xzr, xzr, [x27]
00507dd0add x27, sp, 560
00507dd4stp xzr, xzr, [x27]
00507dd8ldr x1, [sp+128]
00507ddcldrsb x27, [x1]
00507de0ldrb w0, [x1+8]
00507de4strb w0, [sp+87]
00507de8bl github.com/bishopfox/sliver/implant/sliver/ps.Processes
00507decstr x0, [sp+576]
00507df0str x1, [sp+584]
00507df4str x2, [sp+592]
00507df8str x3, [sp+560]
00507dfcstr x4, [sp+568]
00507e00ldr x1, [sp+576]
00507e04ldr x2, [sp+584]
00507e08ldr x3, [sp+592]
00507e0cstr x1, [sp+224]
00507e10str x2, [sp+232]
00507e14str x3, [sp+240]
00507e18ldr x1, [sp+560]
00507e1cldr x2, [sp+568]
00507e20str x1, [sp+208]
00507e24str x2, [sp+216]
00507e28ldr x1, [sp+224]
00507e2cldr x2, [sp+232]
00507e30ldr x3, [sp+240]
00507e34str x1, [sp+144]
00507e38str x2, [sp+152]
00507e3cstr x3, [sp+160]
00507e40ldr x1, [sp+216]
00507e44ldr x2, [sp+208]
00507e48str x2, [sp+192]
00507e4cstr x1, [sp+200]
00507e50cbnz x2, 0x507e58
00507e54b 0x507f10
00507e58
00507e58loc_507e58:
00507e58add x27, sp, 600
00507e5cstp xzr, xzr, [x27]
00507e60add x5, sp, 600
00507e64str x5, [sp+360]
00507e68ldr x5, [sp+192]
00507e6cldr x6, [sp+200]
00507e70str x5, [sp+344]
00507e74str x6, [sp+352]
00507e78str x5, [sp+336]
00507e7cldr x5, [sp+336]
00507e80cbnz x5, 0x507e88
00507e84b 0x507e98
00507e88
00507e88loc_507e88:
00507e88ldr x5, [sp+336]
00507e8cldr x5, [x5+8]
00507e90str x5, [sp+336]
00507e94b 0x507e9c
00507e98
00507e98loc_507e98:
00507e98b 0x507e9c
00507e9c
00507e9cloc_507e9c:
00507e9cldr x5, [sp+360]
00507ea0ldrsb x27, [x5]
00507ea4ldr x6, [sp+336]
00507ea8ldr x7, [sp+352]
00507eacstr x6, [x5]
00507eb0adrp x27, 0x544000
00507eb4ldr w6, [x27+3056]
00507eb8cbz w6, 0x507ec0
00507ebcb 0x507ec4
00507ec0
00507ec0loc_507ec0:
00507ec0b 0x507ed8
00507ec4
00507ec4loc_507ec4:
00507ec4bl runtime.gcWriteBarrier2
00507ec8str x7, [x25]
00507eccldr x6, [x5+8]
00507ed0str x6, [x25+8]
00507ed4b 0x507ed8
00507ed8
00507ed8loc_507ed8:
00507ed8str x7, [x5+8]
00507edcldr x2, [sp+360]
00507ee0ldrsb x27, [x2]
00507ee4b 0x507ee8
00507ee8
00507ee8loc_507ee8:
00507ee8str x2, [sp+368]
00507eecorr x4, xzr, 1
00507ef0str x4, [sp+376]
00507ef4str x4, [sp+384]
00507ef8adrp x0, 0x1b1000
00507efcadd x0, x0, 1559
00507f00movz x1, 23
00507f04mov x3, x4
00507f08bl log.Printf
00507f0cb 0x507f14
00507f10
00507f10loc_507f10:
00507f10b 0x507f14
00507f14
00507f14loc_507f14:
00507f14adrp x0, 0x168000
00507f18add x0, x0, 3712
00507f1cbl runtime.newobject
00507f20str x0, [sp+328]
00507f24adrp x27, 0x544000
00507f28ldr w1, [x27+3056]
00507f2ccbz w1, 0x507f34
00507f30b 0x507f38
00507f34
00507f34loc_507f34:
00507f34b 0x507f54
00507f38
00507f38loc_507f38:
00507f38str x0, [sp+256]
00507f3cmov x1, x0
00507f40adrp x0, 0x168000
00507f44add x0, x0, 3712
00507f48bl runtime.wbZero
00507f4cldr x0, [sp+256]
00507f50b 0x507f54
00507f54
00507f54loc_507f54:
00507f54stp xzr, xzr, [x0]
00507f58stp xzr, xzr, [x0+16]
00507f5cstp xzr, xzr, [x0+32]
00507f60stp xzr, xzr, [x0+48]
00507f64str xzr, [x0+64]
00507f68adrp x2, 0x544000
00507f6cadd x2, x2, 1504
00507f70str x2, [sp+296]
00507f74b 0x507f78
00507f78
00507f78loc_507f78:
00507f78str x2, [sp+304]
00507f7cstp xzr, xzr, [sp+312]
00507f80ldr x3, [sp+328]
00507f84ldrsb x27, [x3]
00507f88stp xzr, xzr, [x3+16]
00507f8cadrp x27, 0x544000
00507f90ldr w4, [x27+3056]
00507f94cbz w4, 0x507f9c
00507f98b 0x507fa0
00507f9c
00507f9cloc_507f9c:
00507f9cb 0x507fb0
00507fa0
00507fa0loc_507fa0:
00507fa0ldr x4, [x3+8]
00507fa4bl runtime.gcWriteBarrier1
00507fa8str x4, [x25]
00507facb 0x507fb0
00507fb0
00507fb0loc_507fb0:
00507fb0str x2, [x3+8]
00507fb4ldr x2, [sp+328]
00507fb8str x2, [sp+136]
00507fbcldr x2, [sp+152]
00507fc0ldr x3, [sp+144]
00507fc4ldr x4, [sp+160]
00507fc8str x3, [sp+576]
00507fccstr x2, [sp+584]
00507fd0str x4, [sp+592]
00507fd4str xzr, [sp+104]
00507fd8str x2, [sp+96]
00507fdcldr x2, [sp+576]
00507fe0str x2, [sp+88]
00507fe4b 0x507fe8
00507fe8
00507fe8loc_507fe8:
00507fe8ldr x2, [sp+96]
00507fecldr x3, [sp+104]
00507ff0subs xzr, x2, x3
00507ff4b.gt 0x507ffc
00507ff8b 0x508310
00507ffc
00507ffcloc_507ffc:
00507ffcldr x1, [sp+88]
00508000str x1, [sp+288]
00508004ldr x1, [sp+288]
00508008ldr x2, [x1]
0050800cldr x0, [x1+8]
00508010str x2, [sp+168]
00508014str x0, [sp+176]
00508018ldrsb x27, [x2]
0050801cldr x1, [x2+56]
00508020blr x1
00508024str x0, [sp+120]
00508028ldr x1, [sp+168]
0050802cldrsb x27, [x1]
00508030ldr x1, [x1+48]
00508034ldr x0, [sp+176]
00508038blr x1
0050803cstr x0, [sp+112]
00508040ldr x1, [sp+168]
00508044ldrsb x27, [x1]
00508048ldr x1, [x1+32]
0050804cldr x0, [sp+176]
00508050blr x1
00508054str x0, [sp+544]
00508058str x1, [sp+552]
0050805cldr x1, [sp+168]
00508060ldrsb x27, [x1]
00508064ldr x1, [x1+40]
00508068ldr x0, [sp+176]
0050806cblr x1
00508070str x0, [sp+528]
00508074str x1, [sp+536]
00508078ldr x1, [sp+168]
0050807cldrsb x27, [x1]
00508080ldr x1, [x1+24]
00508084ldr x0, [sp+176]
00508088blr x1
0050808cstr x0, [sp+512]
00508090str x1, [sp+520]
00508094adrp x0, 0x189000
00508098add x0, x0, 2208
0050809cbl runtime.newobject
005080a0str x0, [sp+280]
005080a4adrp x27, 0x543000
005080a8ldr w1, [x27+3056]
005080accbz w1, 0x5080b4
005080b0b 0x5080b8
005080b4
005080b4loc_5080b4:
005080b4b 0x5080d4
005080b8
005080b8loc_5080b8:
005080b8str x0, [sp+248]
005080bcmov x1, x0
005080c0adrp x0, 0x189000
005080c4add x0, x0, 2208
005080c8bl runtime.wbZero
005080ccldr x0, [sp+248]
005080d0b 0x5080d4
005080d4
005080d4loc_5080d4:
005080d4mov x20, x0
005080d8adr x27, 16
005080dcstp x29, x27, [sp-24]
005080e0sub x29, sp, 24
005080e4bl fn_87cf0
005080e8sub x29, sp, 8
005080ecldr x3, [sp+280]
005080f0ldrsb x27, [x3]
005080f4ldr x4, [sp+120]
005080f8str w4, [x3+8]
005080fcldr x3, [sp+280]
00508100ldrsb x27, [x3]
00508104ldr x4, [sp+112]
00508108str w4, [x3+12]
0050810cldr x3, [sp+280]
00508110ldrsb x27, [x3]
00508114ldr x4, [sp+544]
00508118ldr x5, [sp+552]
0050811cstr x5, [x3+24]
00508120adrp x27, 0x543000
00508124ldr w5, [x27+3056]
00508128cbz w5, 0x508130
0050812cb 0x508134
00508130
00508130loc_508130:
00508130b 0x508148
00508134
00508134loc_508134:
00508134bl runtime.gcWriteBarrier2
00508138str x4, [x25]
0050813cldr x5, [x3+16]
00508140str x5, [x25+8]
00508144b 0x508148
00508148
00508148loc_508148:
00508148str x4, [x3+16]
0050814cldr x3, [sp+280]
00508150ldrsb x27, [x3]
00508154ldr x4, [sp+528]
00508158ldr x5, [sp+536]
0050815cstr x5, [x3+40]
00508160adrp x27, 0x543000
00508164ldr w5, [x27+3056]
00508168cbz w5, 0x508170
0050816cb 0x508174
00508170
00508170loc_508170:
00508170b 0x508188
00508174
00508174loc_508174:
00508174bl runtime.gcWriteBarrier2
00508178str x4, [x25]
0050817cldr x5, [x3+32]
00508180str x5, [x25+8]
00508184b 0x508188
00508188
00508188loc_508188:
00508188str x4, [x3+32]
0050818cldr x3, [sp+280]
00508190ldrsb x27, [x3]
00508194ldr x4, [sp+512]
00508198ldr x5, [sp+520]
0050819cstr x5, [x3+56]
005081a0adrp x27, 0x543000
005081a4ldr w5, [x27+3056]
005081a8cbz w5, 0x5081b0
005081acb 0x5081b4
005081b0
005081b0loc_5081b0:
005081b0b 0x5081c8
005081b4
005081b4loc_5081b4:
005081b4bl runtime.gcWriteBarrier2
005081b8str x4, [x25]
005081bcldr x5, [x3+48]
005081c0str x5, [x25+8]
005081c4b 0x5081c8
005081c8
005081c8loc_5081c8:
005081c8str x4, [x3+48]
005081ccldr x3, [sp+280]
005081d0str x3, [sp+184]
005081d4ldr x0, [sp+168]
005081d8ldr x3, [sp+176]
005081dcadrp x4, 0x211000
005081e0add x4, x4, 1872
005081e4subs xzr, x0, x4
005081e8b.eq 0x5081f0
005081ecb 0x5083c0
005081f0
005081f0loc_5081f0:
005081f0str x3, [sp+272]
005081f4mov x0, x3
005081f8bl github.com/bishopfox/sliver/implant/sliver/ps.(*UnixProcess).CmdLine
005081fcstr x0, [sp+488]
00508200str x1, [sp+496]
00508204str x2, [sp+504]
00508208ldr x3, [sp+184]
0050820cldrsb x27, [x3]
00508210str x1, [x3+80]
00508214str x2, [x3+88]
00508218adrp x27, 0x543000
0050821cldr w1, [x27+3056]
00508220cbz w1, 0x508228
00508224b 0x50822c
00508228
00508228loc_508228:
00508228b 0x508240
0050822c
0050822cloc_50822c:
0050822cbl runtime.gcWriteBarrier2
00508230str x0, [x25]
00508234ldr x5, [x3+72]
00508238str x5, [x25+8]
0050823cb 0x508240
00508240
00508240loc_508240:
00508240str x0, [x3+72]
00508244ldr x5, [sp+136]
00508248ldrsb x27, [x5]
0050824cldr x2, [x5+24]
00508250ldr x0, [x5+8]
00508254ldr x5, [x5+16]
00508258add x1, x5, 1
0050825csubs xzr, x2, x1
00508260b.hs 0x508268
00508264b 0x50826c
00508268
00508268loc_508268:
00508268b 0x508280
0050826c
0050826cloc_50826c:
0050826corr x3, xzr, 1
00508270adrp x4, 0x17d000
00508274add x4, x4, 3360
00508278bl runtime.growslice
0050827cb 0x508280
00508280
00508280loc_508280:
00508280ldr x3, [sp+184]
00508284sub x4, x1, 1
00508288adrp x27, 0x543000
0050828cldr w5, [x27+3056]
00508290cbz w5, 0x508298
00508294b 0x50829c
00508298
00508298loc_508298:
00508298b 0x5082b0
0050829c
0050829cloc_50829c:
0050829cbl runtime.gcWriteBarrier2
005082a0str x3, [x25]
005082a4ldr x5, [x0+3*x4]
005082a8str x5, [x25+8]
005082acb 0x5082b0
005082b0
005082b0loc_5082b0:
005082b0str x3, [x0+3*x4]
005082b4ldr x3, [sp+136]
005082b8ldrsb x27, [x3]
005082bcstr x1, [x3+16]
005082c0str x2, [x3+24]
005082c4adrp x27, 0x543000
005082c8ldr w2, [x27+3056]
005082cccbz w2, 0x5082d4
005082d0b 0x5082d8
005082d4
005082d4loc_5082d4:
005082d4b 0x5082ec
005082d8
005082d8loc_5082d8:
005082d8bl runtime.gcWriteBarrier2
005082dcstr x0, [x25]
005082e0ldr x2, [x3+8]
005082e4str x2, [x25+8]
005082e8b 0x5082ec
005082ec
005082ecloc_5082ec:
005082ecstr x0, [x3+8]
005082f0b 0x5082f4
005082f4
005082f4loc_5082f4:
005082f4ldr x2, [sp+104]
005082f8add x2, x2, 1
005082fcstr x2, [sp+104]
00508300ldr x2, [sp+288]
00508304add x2, x2, 16
00508308str x2, [sp+88]
0050830cb 0x507fe8
00508310
00508310loc_508310:
00508310ldr x2, [sp+136]
00508314str x2, [sp+480]
00508318str xzr, [sp+456]
0050831cstp xzr, xzr, [sp+464]
00508320add x27, sp, 560
00508324stp xzr, xzr, [x27]
00508328ldr x1, [sp+480]
0050832cadrp x0, 0x20c000
00508330add x0, x0, 1152
00508334bl google.golang.org/protobuf/proto.Marshal
00508338str x0, [sp+456]
0050833cstr x1, [sp+464]
00508340str x2, [sp+472]
00508344str x3, [sp+560]
00508348str x4, [sp+568]
0050834cldr x2, [sp+456]
00508350ldr x3, [sp+464]
00508354ldr x4, [sp+472]
00508358str x2, [sp+640]
0050835cstr x3, [sp+648]
00508360str x4, [sp+656]
00508364ldr x2, [sp+560]
00508368ldr x3, [sp+568]
0050836cstr x2, [sp+624]
00508370str x3, [sp+632]
00508374ldr x2, [sp+640]
00508378ldr x3, [sp+648]
0050837cldr x4, [sp+656]
00508380str x2, [sp+680]
00508384str x3, [sp+688]
00508388str x4, [sp+696]
0050838cldr x3, [sp+624]
00508390ldr x4, [sp+632]
00508394str x3, [sp+192]
00508398str x4, [sp+200]
0050839cldr x0, [sp+680]
005083a0ldr x1, [sp+688]
005083a4ldr x2, [sp+696]
005083a8ldr x26, [sp+704]
005083acldr x5, [x26]
005083b0blr x5
005083b4ldp x29, x30, [sp-8]
005083b8add sp, sp, 672
005083bcret x30
005083c0
005083c0loc_5083c0:
005083c0adrp x1, 0x159000
005083c4add x1, x1, 2400
005083c8adrp x2, 0x133000
005083ccadd x2, x2, 1888
005083d0bl runtime.panicdottypeI
005083d4hint
005083d8
005083d8loc_5083d8:
005083d8stp x0, x1, [sp+8]
005083dcstp x2, x3, [sp+24]
005083e0mov x3, x30
005083e4bl runtime.morestack_noctxt.abi0
005083e8ldp x0, x1, [sp+8]
005083ecldp x2, x3, [sp+24]
005083f0b 0x507c50
005083f4udf 0
005083f8udf 0
005083fcudf 0
00507c50
00507c50github.com/bishopfox/sliver/implant/sliver/handlers.psHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.psHandler(struct []uint8 data, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
00507c50ldr x16, [x28+16]
00507c54sub x17, sp, 544
00507c58subs xzr, x17, x16
00507c5cb.ls 0x5083d8
00507c60sub x20, sp, 672
00507c64stp x29, x30, [x20-8]
00507c68add sp, x20, 0
00507c6csub x29, sp, 8
00507c70str x0, [sp+680]
00507c74str x1, [sp+688]
00507c78str x2, [sp+696]
00507c7cstr x3, [sp+704]
00507c80adrp x0, 0x168000
00507c84add x0, x0, 3488
00507c88bl runtime.newobject
00507c8cstr x0, [sp+448]
00507c90adrp x27, 0x544000
00507c94ldr w1, [x27+3056]
00507c98cbz w1, 0x507ca0
00507c9cb 0x507ca4
00507ca0
00507ca0loc_507ca0:
00507ca0b 0x507cc0
00507ca4
00507ca4loc_507ca4:
00507ca4str x0, [sp+264]
00507ca8mov x1, x0
00507cacadrp x0, 0x168000
00507cb0add x0, x0, 3488
00507cb4bl runtime.wbZero
00507cb8ldr x0, [sp+264]
00507cbcb 0x507cc0
00507cc0
00507cc0loc_507cc0:
00507cc0stp xzr, xzr, [x0]
00507cc4stp xzr, xzr, [x0+16]
00507cc8stp xzr, xzr, [x0+32]
00507cccstr xzr, [x0+48]
00507cd0ldr x4, [sp+448]
00507cd4str x4, [sp+128]
00507cd8str x4, [sp+616]
00507cdcldr x0, [sp+680]
00507ce0ldr x1, [sp+688]
00507ce4ldr x2, [sp+696]
00507ce8adrp x3, 0x20d000
00507cecadd x3, x3, 1120
00507cf0bl google.golang.org/protobuf/proto.Unmarshal
00507cf4str x0, [sp+192]
00507cf8str x1, [sp+200]
00507cfccbnz x0, 0x507d04
00507d00b 0x507dc4
00507d04
00507d04loc_507d04:
00507d04add x27, sp, 600
00507d08stp xzr, xzr, [x27]
00507d0cadd x5, sp, 600
00507d10str x5, [sp+416]
00507d14ldr x5, [sp+192]
00507d18ldr x6, [sp+200]
00507d1cstr x5, [sp+400]
00507d20str x6, [sp+408]
00507d24str x5, [sp+392]
00507d28ldr x5, [sp+392]
00507d2ccbnz x5, 0x507d34
00507d30b 0x507d44
00507d34
00507d34loc_507d34:
00507d34ldr x5, [sp+392]
00507d38ldr x5, [x5+8]
00507d3cstr x5, [sp+392]
00507d40b 0x507d48
00507d44
00507d44loc_507d44:
00507d44b 0x507d48
00507d48
00507d48loc_507d48:
00507d48ldr x5, [sp+416]
00507d4cldrsb x27, [x5]
00507d50ldr x6, [sp+392]
00507d54ldr x7, [sp+408]
00507d58str x6, [x5]
00507d5cadrp x27, 0x544000
00507d60ldr w6, [x27+3056]
00507d64cbz w6, 0x507d6c
00507d68b 0x507d70
00507d6c
00507d6cloc_507d6c:
00507d6cb 0x507d84
00507d70
00507d70loc_507d70:
00507d70bl runtime.gcWriteBarrier2
00507d74str x7, [x25]
00507d78ldr x6, [x5+8]
00507d7cstr x6, [x25+8]
00507d80b 0x507d84
00507d84
00507d84loc_507d84:
00507d84str x7, [x5+8]
00507d88ldr x2, [sp+416]
00507d8cldrsb x27, [x2]
00507d90b 0x507d94
00507d94
00507d94loc_507d94:
00507d94str x2, [sp+424]
00507d98orr x4, xzr, 1
00507d9cstr x4, [sp+432]
00507da0str x4, [sp+440]
00507da4adrp x0, 0x1b3000
00507da8add x0, x0, 981
00507dacmovz x1, 26
00507db0mov x3, x4
00507db4bl log.Printf
00507db8ldp x29, x30, [sp-8]
00507dbcadd sp, sp, 672
00507dc0ret x30
00507dc4
00507dc4loc_507dc4:
00507dc4str xzr, [sp+576]
00507dc8add x27, sp, 584
00507dccstp xzr, xzr, [x27]
00507dd0add x27, sp, 560
00507dd4stp xzr, xzr, [x27]
00507dd8ldr x1, [sp+128]
00507ddcldrsb x27, [x1]
00507de0ldrb w0, [x1+8]
00507de4strb w0, [sp+87]
00507de8bl github.com/bishopfox/sliver/implant/sliver/ps.Processes
00507decstr x0, [sp+576]
00507df0str x1, [sp+584]
00507df4str x2, [sp+592]
00507df8str x3, [sp+560]
00507dfcstr x4, [sp+568]
00507e00ldr x1, [sp+576]
00507e04ldr x2, [sp+584]
00507e08ldr x3, [sp+592]
00507e0cstr x1, [sp+224]
00507e10str x2, [sp+232]
00507e14str x3, [sp+240]
00507e18ldr x1, [sp+560]
00507e1cldr x2, [sp+568]
00507e20str x1, [sp+208]
00507e24str x2, [sp+216]
00507e28ldr x1, [sp+224]
00507e2cldr x2, [sp+232]
00507e30ldr x3, [sp+240]
00507e34str x1, [sp+144]
00507e38str x2, [sp+152]
00507e3cstr x3, [sp+160]
00507e40ldr x1, [sp+216]
00507e44ldr x2, [sp+208]
00507e48str x2, [sp+192]
00507e4cstr x1, [sp+200]
00507e50cbnz x2, 0x507e58
00507e54b 0x507f10
00507e58
00507e58loc_507e58:
00507e58add x27, sp, 600
00507e5cstp xzr, xzr, [x27]
00507e60add x5, sp, 600
00507e64str x5, [sp+360]
00507e68ldr x5, [sp+192]
00507e6cldr x6, [sp+200]
00507e70str x5, [sp+344]
00507e74str x6, [sp+352]
00507e78str x5, [sp+336]
00507e7cldr x5, [sp+336]
00507e80cbnz x5, 0x507e88
00507e84b 0x507e98
00507e88
00507e88loc_507e88:
00507e88ldr x5, [sp+336]
00507e8cldr x5, [x5+8]
00507e90str x5, [sp+336]
00507e94b 0x507e9c
00507e98
00507e98loc_507e98:
00507e98b 0x507e9c
00507e9c
00507e9cloc_507e9c:
00507e9cldr x5, [sp+360]
00507ea0ldrsb x27, [x5]
00507ea4ldr x6, [sp+336]
00507ea8ldr x7, [sp+352]
00507eacstr x6, [x5]
00507eb0adrp x27, 0x544000
00507eb4ldr w6, [x27+3056]
00507eb8cbz w6, 0x507ec0
00507ebcb 0x507ec4
00507ec0
00507ec0loc_507ec0:
00507ec0b 0x507ed8
00507ec4
00507ec4loc_507ec4:
00507ec4bl runtime.gcWriteBarrier2
00507ec8str x7, [x25]
00507eccldr x6, [x5+8]
00507ed0str x6, [x25+8]
00507ed4b 0x507ed8
00507ed8
00507ed8loc_507ed8:
00507ed8str x7, [x5+8]
00507edcldr x2, [sp+360]
00507ee0ldrsb x27, [x2]
00507ee4b 0x507ee8
00507ee8
00507ee8loc_507ee8:
00507ee8str x2, [sp+368]
00507eecorr x4, xzr, 1
00507ef0str x4, [sp+376]
00507ef4str x4, [sp+384]
00507ef8adrp x0, 0x1b1000
00507efcadd x0, x0, 1559
00507f00movz x1, 23
00507f04mov x3, x4
00507f08bl log.Printf
00507f0cb 0x507f14
00507f10
00507f10loc_507f10:
00507f10b 0x507f14
00507f14
00507f14loc_507f14:
00507f14adrp x0, 0x168000
00507f18add x0, x0, 3712
00507f1cbl runtime.newobject
00507f20str x0, [sp+328]
00507f24adrp x27, 0x544000
00507f28ldr w1, [x27+3056]
00507f2ccbz w1, 0x507f34
00507f30b 0x507f38
00507f34
00507f34loc_507f34:
00507f34b 0x507f54
00507f38
00507f38loc_507f38:
00507f38str x0, [sp+256]
00507f3cmov x1, x0
00507f40adrp x0, 0x168000
00507f44add x0, x0, 3712
00507f48bl runtime.wbZero
00507f4cldr x0, [sp+256]
00507f50b 0x507f54
00507f54
00507f54loc_507f54:
00507f54stp xzr, xzr, [x0]
00507f58stp xzr, xzr, [x0+16]
00507f5cstp xzr, xzr, [x0+32]
00507f60stp xzr, xzr, [x0+48]
00507f64str xzr, [x0+64]
00507f68adrp x2, 0x544000
00507f6cadd x2, x2, 1504
00507f70str x2, [sp+296]
00507f74b 0x507f78
00507f78
00507f78loc_507f78:
00507f78str x2, [sp+304]
00507f7cstp xzr, xzr, [sp+312]
00507f80ldr x3, [sp+328]
00507f84ldrsb x27, [x3]
00507f88stp xzr, xzr, [x3+16]
00507f8cadrp x27, 0x544000
00507f90ldr w4, [x27+3056]
00507f94cbz w4, 0x507f9c
00507f98b 0x507fa0
00507f9c
00507f9cloc_507f9c:
00507f9cb 0x507fb0
00507fa0
00507fa0loc_507fa0:
00507fa0ldr x4, [x3+8]
00507fa4bl runtime.gcWriteBarrier1
00507fa8str x4, [x25]
00507facb 0x507fb0
00507fb0
00507fb0loc_507fb0:
00507fb0str x2, [x3+8]
00507fb4ldr x2, [sp+328]
00507fb8str x2, [sp+136]
00507fbcldr x2, [sp+152]
00507fc0ldr x3, [sp+144]
00507fc4ldr x4, [sp+160]
00507fc8str x3, [sp+576]
00507fccstr x2, [sp+584]
00507fd0str x4, [sp+592]
00507fd4str xzr, [sp+104]
00507fd8str x2, [sp+96]
00507fdcldr x2, [sp+576]
00507fe0str x2, [sp+88]
00507fe4b 0x507fe8
00507fe8
00507fe8loc_507fe8:
00507fe8ldr x2, [sp+96]
00507fecldr x3, [sp+104]
00507ff0subs xzr, x2, x3
00507ff4b.gt 0x507ffc
00507ff8b 0x508310
00507ffc
00507ffcloc_507ffc:
00507ffcldr x1, [sp+88]
00508000str x1, [sp+288]
00508004ldr x1, [sp+288]
00508008ldr x2, [x1]
0050800cldr x0, [x1+8]
00508010str x2, [sp+168]
00508014str x0, [sp+176]
00508018ldrsb x27, [x2]
0050801cldr x1, [x2+56]
00508020blr x1
00508024str x0, [sp+120]
00508028ldr x1, [sp+168]
0050802cldrsb x27, [x1]
00508030ldr x1, [x1+48]
00508034ldr x0, [sp+176]
00508038blr x1
0050803cstr x0, [sp+112]
00508040ldr x1, [sp+168]
00508044ldrsb x27, [x1]
00508048ldr x1, [x1+32]
0050804cldr x0, [sp+176]
00508050blr x1
00508054str x0, [sp+544]
00508058str x1, [sp+552]
0050805cldr x1, [sp+168]
00508060ldrsb x27, [x1]
00508064ldr x1, [x1+40]
00508068ldr x0, [sp+176]
0050806cblr x1
00508070str x0, [sp+528]
00508074str x1, [sp+536]
00508078ldr x1, [sp+168]
0050807cldrsb x27, [x1]
00508080ldr x1, [x1+24]
00508084ldr x0, [sp+176]
00508088blr x1
0050808cstr x0, [sp+512]
00508090str x1, [sp+520]
00508094adrp x0, 0x189000
00508098add x0, x0, 2208
0050809cbl runtime.newobject
005080a0str x0, [sp+280]
005080a4adrp x27, 0x543000
005080a8ldr w1, [x27+3056]
005080accbz w1, 0x5080b4
005080b0b 0x5080b8
005080b4
005080b4loc_5080b4:
005080b4b 0x5080d4
005080b8
005080b8loc_5080b8:
005080b8str x0, [sp+248]
005080bcmov x1, x0
005080c0adrp x0, 0x189000
005080c4add x0, x0, 2208
005080c8bl runtime.wbZero
005080ccldr x0, [sp+248]
005080d0b 0x5080d4
005080d4
005080d4loc_5080d4:
005080d4mov x20, x0
005080d8adr x27, 16
005080dcstp x29, x27, [sp-24]
005080e0sub x29, sp, 24
005080e4bl fn_87cf0
005080e8sub x29, sp, 8
005080ecldr x3, [sp+280]
005080f0ldrsb x27, [x3]
005080f4ldr x4, [sp+120]
005080f8str w4, [x3+8]
005080fcldr x3, [sp+280]
00508100ldrsb x27, [x3]
00508104ldr x4, [sp+112]
00508108str w4, [x3+12]
0050810cldr x3, [sp+280]
00508110ldrsb x27, [x3]
00508114ldr x4, [sp+544]
00508118ldr x5, [sp+552]
0050811cstr x5, [x3+24]
00508120adrp x27, 0x543000
00508124ldr w5, [x27+3056]
00508128cbz w5, 0x508130
0050812cb 0x508134
00508130
00508130loc_508130:
00508130b 0x508148
00508134
00508134loc_508134:
00508134bl runtime.gcWriteBarrier2
00508138str x4, [x25]
0050813cldr x5, [x3+16]
00508140str x5, [x25+8]
00508144b 0x508148
00508148
00508148loc_508148:
00508148str x4, [x3+16]
0050814cldr x3, [sp+280]
00508150ldrsb x27, [x3]
00508154ldr x4, [sp+528]
00508158ldr x5, [sp+536]
0050815cstr x5, [x3+40]
00508160adrp x27, 0x543000
00508164ldr w5, [x27+3056]
00508168cbz w5, 0x508170
0050816cb 0x508174
00508170
00508170loc_508170:
00508170b 0x508188
00508174
00508174loc_508174:
00508174bl runtime.gcWriteBarrier2
00508178str x4, [x25]
0050817cldr x5, [x3+32]
00508180str x5, [x25+8]
00508184b 0x508188
00508188
00508188loc_508188:
00508188str x4, [x3+32]
0050818cldr x3, [sp+280]
00508190ldrsb x27, [x3]
00508194ldr x4, [sp+512]
00508198ldr x5, [sp+520]
0050819cstr x5, [x3+56]
005081a0adrp x27, 0x543000
005081a4ldr w5, [x27+3056]
005081a8cbz w5, 0x5081b0
005081acb 0x5081b4
005081b0
005081b0loc_5081b0:
005081b0b 0x5081c8
005081b4
005081b4loc_5081b4:
005081b4bl runtime.gcWriteBarrier2
005081b8str x4, [x25]
005081bcldr x5, [x3+48]
005081c0str x5, [x25+8]
005081c4b 0x5081c8
005081c8
005081c8loc_5081c8:
005081c8str x4, [x3+48]
005081ccldr x3, [sp+280]
005081d0str x3, [sp+184]
005081d4ldr x0, [sp+168]
005081d8ldr x3, [sp+176]
005081dcadrp x4, 0x211000
005081e0add x4, x4, 1872
005081e4subs xzr, x0, x4
005081e8b.eq 0x5081f0
005081ecb 0x5083c0
005081f0
005081f0loc_5081f0:
005081f0str x3, [sp+272]
005081f4mov x0, x3
005081f8bl github.com/bishopfox/sliver/implant/sliver/ps.(*UnixProcess).CmdLine
005081fcstr x0, [sp+488]
00508200str x1, [sp+496]
00508204str x2, [sp+504]
00508208ldr x3, [sp+184]
0050820cldrsb x27, [x3]
00508210str x1, [x3+80]
00508214str x2, [x3+88]
00508218adrp x27, 0x543000
0050821cldr w1, [x27+3056]
00508220cbz w1, 0x508228
00508224b 0x50822c
00508228
00508228loc_508228:
00508228b 0x508240
0050822c
0050822cloc_50822c:
0050822cbl runtime.gcWriteBarrier2
00508230str x0, [x25]
00508234ldr x5, [x3+72]
00508238str x5, [x25+8]
0050823cb 0x508240
00508240
00508240loc_508240:
00508240str x0, [x3+72]
00508244ldr x5, [sp+136]
00508248ldrsb x27, [x5]
0050824cldr x2, [x5+24]
00508250ldr x0, [x5+8]
00508254ldr x5, [x5+16]
00508258add x1, x5, 1
0050825csubs xzr, x2, x1
00508260b.hs 0x508268
00508264b 0x50826c
00508268
00508268loc_508268:
00508268b 0x508280
0050826c
0050826cloc_50826c:
0050826corr x3, xzr, 1
00508270adrp x4, 0x17d000
00508274add x4, x4, 3360
00508278bl runtime.growslice
0050827cb 0x508280
00508280
00508280loc_508280:
00508280ldr x3, [sp+184]
00508284sub x4, x1, 1
00508288adrp x27, 0x543000
0050828cldr w5, [x27+3056]
00508290cbz w5, 0x508298
00508294b 0x50829c
00508298
00508298loc_508298:
00508298b 0x5082b0
0050829c
0050829cloc_50829c:
0050829cbl runtime.gcWriteBarrier2
005082a0str x3, [x25]
005082a4ldr x5, [x0+3*x4]
005082a8str x5, [x25+8]
005082acb 0x5082b0
005082b0
005082b0loc_5082b0:
005082b0str x3, [x0+3*x4]
005082b4ldr x3, [sp+136]
005082b8ldrsb x27, [x3]
005082bcstr x1, [x3+16]
005082c0str x2, [x3+24]
005082c4adrp x27, 0x543000
005082c8ldr w2, [x27+3056]
005082cccbz w2, 0x5082d4
005082d0b 0x5082d8
005082d4
005082d4loc_5082d4:
005082d4b 0x5082ec
005082d8
005082d8loc_5082d8:
005082d8bl runtime.gcWriteBarrier2
005082dcstr x0, [x25]
005082e0ldr x2, [x3+8]
005082e4str x2, [x25+8]
005082e8b 0x5082ec
005082ec
005082ecloc_5082ec:
005082ecstr x0, [x3+8]
005082f0b 0x5082f4
005082f4
005082f4loc_5082f4:
005082f4ldr x2, [sp+104]
005082f8add x2, x2, 1
005082fcstr x2, [sp+104]
00508300ldr x2, [sp+288]
00508304add x2, x2, 16
00508308str x2, [sp+88]
0050830cb 0x507fe8
00508310
00508310loc_508310:
00508310ldr x2, [sp+136]
00508314str x2, [sp+480]
00508318str xzr, [sp+456]
0050831cstp xzr, xzr, [sp+464]
00508320add x27, sp, 560
00508324stp xzr, xzr, [x27]
00508328ldr x1, [sp+480]
0050832cadrp x0, 0x20c000
00508330add x0, x0, 1152
00508334bl google.golang.org/protobuf/proto.Marshal
00508338str x0, [sp+456]
0050833cstr x1, [sp+464]
00508340str x2, [sp+472]
00508344str x3, [sp+560]
00508348str x4, [sp+568]
0050834cldr x2, [sp+456]
00508350ldr x3, [sp+464]
00508354ldr x4, [sp+472]
00508358str x2, [sp+640]
0050835cstr x3, [sp+648]
00508360str x4, [sp+656]
00508364ldr x2, [sp+560]
00508368ldr x3, [sp+568]
0050836cstr x2, [sp+624]
00508370str x3, [sp+632]
00508374ldr x2, [sp+640]
00508378ldr x3, [sp+648]
0050837cldr x4, [sp+656]
00508380str x2, [sp+680]
00508384str x3, [sp+688]
00508388str x4, [sp+696]
0050838cldr x3, [sp+624]
00508390ldr x4, [sp+632]
00508394str x3, [sp+192]
00508398str x4, [sp+200]
0050839cldr x0, [sp+680]
005083a0ldr x1, [sp+688]
005083a4ldr x2, [sp+696]
005083a8ldr x26, [sp+704]
005083acldr x5, [x26]
005083b0blr x5
005083b4ldp x29, x30, [sp-8]
005083b8add sp, sp, 672
005083bcret x30
005083c0
005083c0loc_5083c0:
005083c0adrp x1, 0x159000
005083c4add x1, x1, 2400
005083c8adrp x2, 0x133000
005083ccadd x2, x2, 1888
005083d0bl runtime.panicdottypeI
005083d4hint
005083d8
005083d8loc_5083d8:
005083d8stp x0, x1, [sp+8]
005083dcstp x2, x3, [sp+24]
005083e0mov x3, x30
005083e4bl runtime.morestack_noctxt.abi0
005083e8ldp x0, x1, [sp+8]
005083ecldp x2, x3, [sp+24]
005083f0b 0x507c50
005083f4udf 0
005083f8udf 0
005083fcudf 0
00507c50
00508400
00508400github.com/bishopfox/sliver/implant/sliver/handlers.getFdFromPath: ; void github.com/bishopfox/sliver/implant/sliver/handlers.getFdFromPath(struct string path)
00508400ldr x16, [x28+16]
00508404sub x17, sp, 16
00508408subs xzr, x17, x16
0050840cb.ls 0x5084bc
00508410str x30, [sp-144]!
00508414stur x29, [sp-8]
00508418sub x29, sp, 8
0050841cstr x0, [sp+152]
00508420str x1, [sp+160]
00508424str xzr, [sp+40]
00508428stp xzr, xzr, [sp+72]
0050842cstp xzr, xzr, [sp+104]
00508430ldr x0, [sp+152]
00508434ldr x1, [sp+160]
00508438orr x2, xzr, 0x80000
0050843cmov x3, xzr
00508440bl golang.org/x/sys/unix.Open
00508444str x0, [sp+56]
00508448str x1, [sp+104]
0050844cstr x2, [sp+112]
00508450ldr x4, [sp+56]
00508454str x4, [sp+64]
00508458str x1, [sp+120]
0050845cstr x2, [sp+128]
00508460ldr x4, [sp+64]
00508464str x4, [sp+48]
00508468str x1, [sp+88]
0050846cstr x2, [sp+96]
00508470cbnz x1, 0x508478
00508474b 0x508498
00508478
00508478loc_508478:
00508478movn x3, 0
0050847cstr x3, [sp+40]
00508480str x1, [sp+72]
00508484str x2, [sp+80]
00508488ldr x0, [sp+40]
0050848cldur x29, [sp-8]
00508490ldr x30, [sp], 144
00508494ret x30
00508498
00508498loc_508498:
00508498ldr x3, [sp+48]
0050849cstr x3, [sp+40]
005084a0stp xzr, xzr, [sp+72]
005084a4ldr x0, [sp+40]
005084a8mov x1, xzr
005084acmov x2, xzr
005084b0ldur x29, [sp-8]
005084b4ldr x30, [sp], 144
005084b8ret x30
005084bc
005084bcloc_5084bc:
005084bcstp x0, x1, [sp+8]
005084c0mov x3, x30
005084c4bl runtime.morestack_noctxt.abi0
005084c8ldp x0, x1, [sp+8]
005084ccb 0x508400
00508400
00508400github.com/bishopfox/sliver/implant/sliver/handlers.getFdFromPath: ; void github.com/bishopfox/sliver/implant/sliver/handlers.getFdFromPath(struct string path)
00508400ldr x16, [x28+16]
00508404sub x17, sp, 16
00508408subs xzr, x17, x16
0050840cb.ls 0x5084bc
00508410str x30, [sp-144]!
00508414stur x29, [sp-8]
00508418sub x29, sp, 8
0050841cstr x0, [sp+152]
00508420str x1, [sp+160]
00508424str xzr, [sp+40]
00508428stp xzr, xzr, [sp+72]
0050842cstp xzr, xzr, [sp+104]
00508430ldr x0, [sp+152]
00508434ldr x1, [sp+160]
00508438orr x2, xzr, 0x80000
0050843cmov x3, xzr
00508440bl golang.org/x/sys/unix.Open
00508444str x0, [sp+56]
00508448str x1, [sp+104]
0050844cstr x2, [sp+112]
00508450ldr x4, [sp+56]
00508454str x4, [sp+64]
00508458str x1, [sp+120]
0050845cstr x2, [sp+128]
00508460ldr x4, [sp+64]
00508464str x4, [sp+48]
00508468str x1, [sp+88]
0050846cstr x2, [sp+96]
00508470cbnz x1, 0x508478
00508474b 0x508498
00508478
00508478loc_508478:
00508478movn x3, 0
0050847cstr x3, [sp+40]
00508480str x1, [sp+72]
00508484str x2, [sp+80]
00508488ldr x0, [sp+40]
0050848cldur x29, [sp-8]
00508490ldr x30, [sp], 144
00508494ret x30
00508498
00508498loc_508498:
00508498ldr x3, [sp+48]
0050849cstr x3, [sp+40]
005084a0stp xzr, xzr, [sp+72]
005084a4ldr x0, [sp+40]
005084a8mov x1, xzr
005084acmov x2, xzr
005084b0ldur x29, [sp-8]
005084b4ldr x30, [sp], 144
005084b8ret x30
005084bc
005084bcloc_5084bc:
005084bcstp x0, x1, [sp+8]
005084c0mov x3, x30
005084c4bl runtime.morestack_noctxt.abi0
005084c8ldp x0, x1, [sp+8]
005084ccb 0x508400
00508400
005084d0
005084d0github.com/bishopfox/sliver/implant/sliver/handlers.getUniqueFd: ; void github.com/bishopfox/sliver/implant/sliver/handlers.getUniqueFd(int fd)
005084d0ldr x16, [x28+16]
005084d4sub x17, sp, 192
005084d8subs xzr, x17, x16
005084dcb.ls 0x508640
005084e0sub x20, sp, 320
005084e4stp x29, x30, [x20-8]
005084e8add sp, x20, 0
005084ecsub x29, sp, 8
005084f0str x0, [sp+328]
005084f4stp xzr, xzr, [sp+184]
005084f8add x20, sp, 56
005084fcadr x27, 16
00508500stp x29, x27, [sp-24]
00508504sub x29, sp, 24
00508508bl fn_87cf0
0050850csub x29, sp, 8
00508510ldr x0, [sp+328]
00508514add x1, sp, 56
00508518bl golang.org/x/sys/unix.Fstat
0050851cstr x0, [sp+200]
00508520str x1, [sp+208]
00508524cbnz x0, 0x50852c
00508528b 0x50854c
0050852c
0050852cloc_50852c:
0050852cadrp x0, 0x1a8000
00508530add x0, x0, 3661
00508534str x0, [sp+184]
00508538orr x1, xzr, 7
0050853cstr x1, [sp+192]
00508540ldp x29, x30, [sp-8]
00508544add sp, sp, 320
00508548ret x30
0050854c
0050854cloc_50854c:
0050854cstp xzr, xzr, [sp+280]
00508550stp xzr, xzr, [sp+296]
00508554add x1, sp, 280
00508558str x1, [sp+232]
0050855cldr x0, [sp+56]
00508560bl runtime.convT64
00508564str x0, [sp+224]
00508568ldr x1, [sp+232]
0050856cldrsb x27, [x1]
00508570adrp x2, 0xed000
00508574add x2, x2, 3456
00508578str x2, [x1]
0050857cadrp x27, 0x543000
00508580ldr w2, [x27+3056]
00508584cbz w2, 0x50858c
00508588b 0x508590
0050858c
0050858cloc_50858c:
0050858cb 0x5085a4
00508590
00508590loc_508590:
00508590bl runtime.gcWriteBarrier2
00508594str x0, [x25]
00508598ldr x2, [x1+8]
0050859cstr x2, [x25+8]
005085a0b 0x5085a4
005085a4
005085a4loc_5085a4:
005085a4str x0, [x1+8]
005085a8ldr x0, [sp+64]
005085acbl runtime.convT64
005085b0str x0, [sp+216]
005085b4ldr x1, [sp+232]
005085b8ldrsb x27, [x1]
005085bcadrp x2, 0xed000
005085c0add x2, x2, 3456
005085c4str x2, [x1+16]
005085c8adrp x27, 0x543000
005085ccldr w2, [x27+3056]
005085d0cbz w2, 0x5085d8
005085d4b 0x5085dc
005085d8
005085d8loc_5085d8:
005085d8b 0x5085f0
005085dc
005085dcloc_5085dc:
005085dcbl runtime.gcWriteBarrier2
005085e0str x0, [x25]
005085e4ldr x5, [x1+24]
005085e8str x5, [x25+8]
005085ecb 0x5085f0
005085f0
005085f0loc_5085f0:
005085f0str x0, [x1+24]
005085f4ldr x2, [sp+232]
005085f8ldrsb x27, [x2]
005085fcb 0x508600
00508600
00508600loc_508600:
00508600str x2, [sp+240]
00508604orr x4, xzr, 2
00508608str x4, [sp+248]
0050860cstr x4, [sp+256]
00508610adrp x0, 0x1a9000
00508614add x0, x0, 3154
00508618movz x1, 9
0050861cmov x3, x4
00508620bl fmt.Sprintf
00508624str x0, [sp+264]
00508628str x1, [sp+272]
0050862cstr x0, [sp+184]
00508630str x1, [sp+192]
00508634ldp x29, x30, [sp-8]
00508638add sp, sp, 320
0050863cret x30
00508640
00508640loc_508640:
00508640str x0, [sp+8]
00508644mov x3, x30
00508648bl runtime.morestack_noctxt.abi0
0050864cldr x0, [sp+8]
00508650b 0x5084d0
00508654udf 0
00508658udf 0
0050865cudf 0
005084d0
005084d0github.com/bishopfox/sliver/implant/sliver/handlers.getUniqueFd: ; void github.com/bishopfox/sliver/implant/sliver/handlers.getUniqueFd(int fd)
005084d0ldr x16, [x28+16]
005084d4sub x17, sp, 192
005084d8subs xzr, x17, x16
005084dcb.ls 0x508640
005084e0sub x20, sp, 320
005084e4stp x29, x30, [x20-8]
005084e8add sp, x20, 0
005084ecsub x29, sp, 8
005084f0str x0, [sp+328]
005084f4stp xzr, xzr, [sp+184]
005084f8add x20, sp, 56
005084fcadr x27, 16
00508500stp x29, x27, [sp-24]
00508504sub x29, sp, 24
00508508bl fn_87cf0
0050850csub x29, sp, 8
00508510ldr x0, [sp+328]
00508514add x1, sp, 56
00508518bl golang.org/x/sys/unix.Fstat
0050851cstr x0, [sp+200]
00508520str x1, [sp+208]
00508524cbnz x0, 0x50852c
00508528b 0x50854c
0050852c
0050852cloc_50852c:
0050852cadrp x0, 0x1a8000
00508530add x0, x0, 3661
00508534str x0, [sp+184]
00508538orr x1, xzr, 7
0050853cstr x1, [sp+192]
00508540ldp x29, x30, [sp-8]
00508544add sp, sp, 320
00508548ret x30
0050854c
0050854cloc_50854c:
0050854cstp xzr, xzr, [sp+280]
00508550stp xzr, xzr, [sp+296]
00508554add x1, sp, 280
00508558str x1, [sp+232]
0050855cldr x0, [sp+56]
00508560bl runtime.convT64
00508564str x0, [sp+224]
00508568ldr x1, [sp+232]
0050856cldrsb x27, [x1]
00508570adrp x2, 0xed000
00508574add x2, x2, 3456
00508578str x2, [x1]
0050857cadrp x27, 0x543000
00508580ldr w2, [x27+3056]
00508584cbz w2, 0x50858c
00508588b 0x508590
0050858c
0050858cloc_50858c:
0050858cb 0x5085a4
00508590
00508590loc_508590:
00508590bl runtime.gcWriteBarrier2
00508594str x0, [x25]
00508598ldr x2, [x1+8]
0050859cstr x2, [x25+8]
005085a0b 0x5085a4
005085a4
005085a4loc_5085a4:
005085a4str x0, [x1+8]
005085a8ldr x0, [sp+64]
005085acbl runtime.convT64
005085b0str x0, [sp+216]
005085b4ldr x1, [sp+232]
005085b8ldrsb x27, [x1]
005085bcadrp x2, 0xed000
005085c0add x2, x2, 3456
005085c4str x2, [x1+16]
005085c8adrp x27, 0x543000
005085ccldr w2, [x27+3056]
005085d0cbz w2, 0x5085d8
005085d4b 0x5085dc
005085d8
005085d8loc_5085d8:
005085d8b 0x5085f0
005085dc
005085dcloc_5085dc:
005085dcbl runtime.gcWriteBarrier2
005085e0str x0, [x25]
005085e4ldr x5, [x1+24]
005085e8str x5, [x25+8]
005085ecb 0x5085f0
005085f0
005085f0loc_5085f0:
005085f0str x0, [x1+24]
005085f4ldr x2, [sp+232]
005085f8ldrsb x27, [x2]
005085fcb 0x508600
00508600
00508600loc_508600:
00508600str x2, [sp+240]
00508604orr x4, xzr, 2
00508608str x4, [sp+248]
0050860cstr x4, [sp+256]
00508610adrp x0, 0x1a9000
00508614add x0, x0, 3154
00508618movz x1, 9
0050861cmov x3, x4
00508620bl fmt.Sprintf
00508624str x0, [sp+264]
00508628str x1, [sp+272]
0050862cstr x0, [sp+184]
00508630str x1, [sp+192]
00508634ldp x29, x30, [sp-8]
00508638add sp, sp, 320
0050863cret x30
00508640
00508640loc_508640:
00508640str x0, [sp+8]
00508644mov x3, x30
00508648bl runtime.morestack_noctxt.abi0
0050864cldr x0, [sp+8]
00508650b 0x5084d0
00508654udf 0
00508658udf 0
0050865cudf 0
005084d0
00508660
00508660github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigLinuxHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigLinuxHandler(struct []uint8 p0, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
00508660ldr x16, [x28+16]
00508664sub x17, sp, 128
00508668subs xzr, x17, x16
0050866cb.ls 0x5087cc
00508670sub x20, sp, 256
00508674stp x29, x30, [x20-8]
00508678add sp, x20, 0
0050867csub x29, sp, 8
00508680str x0, [sp+264]
00508684str x1, [sp+272]
00508688str x2, [sp+280]
0050868cstr x3, [sp+288]
00508690bl github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigLinux
00508694str x0, [sp+56]
00508698str x0, [sp+144]
0050869cstp xzr, xzr, [sp+128]
005086a0add x0, sp, 128
005086a4str x0, [sp+200]
005086a8ldr x0, [sp+144]
005086acstr x0, [sp+192]
005086b0ldr x1, [sp+200]
005086b4ldrsb x27, [x1]
005086b8adrp x2, 0x156000
005086bcadd x2, x2, 1440
005086c0str x2, [x1]
005086c4adrp x27, 0x543000
005086c8ldr w2, [x27+3056]
005086cccbz w2, 0x5086d4
005086d0b 0x5086d8
005086d4
005086d4loc_5086d4:
005086d4b 0x5086ec
005086d8
005086d8loc_5086d8:
005086d8bl runtime.gcWriteBarrier2
005086dcstr x0, [x25]
005086e0ldr x5, [x1+8]
005086e4str x5, [x25+8]
005086e8b 0x5086ec
005086ec
005086ecloc_5086ec:
005086ecstr x0, [x1+8]
005086f0ldr x2, [sp+200]
005086f4ldrsb x27, [x2]
005086f8b 0x5086fc
005086fc
005086fcloc_5086fc:
005086fcstr x2, [sp+208]
00508700orr x4, xzr, 1
00508704str x4, [sp+216]
00508708str x4, [sp+224]
0050870cadrp x0, 0x1b0000
00508710add x0, x0, 1536
00508714movz x1, 23
00508718mov x3, x4
0050871cbl log.Printf
00508720ldr x5, [sp+56]
00508724str x5, [sp+144]
00508728str xzr, [sp+104]
0050872cstp xzr, xzr, [sp+112]
00508730stp xzr, xzr, [sp+232]
00508734ldr x1, [sp+144]
00508738adrp x0, 0x20b000
0050873cadd x0, x0, 2784
00508740bl google.golang.org/protobuf/proto.Marshal
00508744str x0, [sp+104]
00508748str x1, [sp+112]
0050874cstr x2, [sp+120]
00508750str x3, [sp+232]
00508754str x4, [sp+240]
00508758ldr x5, [sp+104]
0050875cldr x6, [sp+112]
00508760ldr x7, [sp+120]
00508764str x5, [sp+168]
00508768str x6, [sp+176]
0050876cstr x7, [sp+184]
00508770ldr x5, [sp+232]
00508774ldr x6, [sp+240]
00508778str x5, [sp+152]
0050877cstr x6, [sp+160]
00508780ldr x5, [sp+168]
00508784ldr x6, [sp+176]
00508788ldr x7, [sp+184]
0050878cstr x5, [sp+80]
00508790str x6, [sp+88]
00508794str x7, [sp+96]
00508798ldr x3, [sp+152]
0050879cldr x4, [sp+160]
005087a0str x3, [sp+64]
005087a4str x4, [sp+72]
005087a8ldr x0, [sp+80]
005087acldr x1, [sp+88]
005087b0ldr x2, [sp+96]
005087b4ldr x26, [sp+288]
005087b8ldr x5, [x26]
005087bcblr x5
005087c0ldp x29, x30, [sp-8]
005087c4add sp, sp, 256
005087c8ret x30
005087cc
005087ccloc_5087cc:
005087ccstp x0, x1, [sp+8]
005087d0stp x2, x3, [sp+24]
005087d4mov x3, x30
005087d8bl runtime.morestack_noctxt.abi0
005087dcldp x0, x1, [sp+8]
005087e0ldp x2, x3, [sp+24]
005087e4b 0x508660
005087e8udf 0
005087ecudf 0
00508660
00508660github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigLinuxHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigLinuxHandler(struct []uint8 p0, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
00508660ldr x16, [x28+16]
00508664sub x17, sp, 128
00508668subs xzr, x17, x16
0050866cb.ls 0x5087cc
00508670sub x20, sp, 256
00508674stp x29, x30, [x20-8]
00508678add sp, x20, 0
0050867csub x29, sp, 8
00508680str x0, [sp+264]
00508684str x1, [sp+272]
00508688str x2, [sp+280]
0050868cstr x3, [sp+288]
00508690bl github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigLinux
00508694str x0, [sp+56]
00508698str x0, [sp+144]
0050869cstp xzr, xzr, [sp+128]
005086a0add x0, sp, 128
005086a4str x0, [sp+200]
005086a8ldr x0, [sp+144]
005086acstr x0, [sp+192]
005086b0ldr x1, [sp+200]
005086b4ldrsb x27, [x1]
005086b8adrp x2, 0x156000
005086bcadd x2, x2, 1440
005086c0str x2, [x1]
005086c4adrp x27, 0x543000
005086c8ldr w2, [x27+3056]
005086cccbz w2, 0x5086d4
005086d0b 0x5086d8
005086d4
005086d4loc_5086d4:
005086d4b 0x5086ec
005086d8
005086d8loc_5086d8:
005086d8bl runtime.gcWriteBarrier2
005086dcstr x0, [x25]
005086e0ldr x5, [x1+8]
005086e4str x5, [x25+8]
005086e8b 0x5086ec
005086ec
005086ecloc_5086ec:
005086ecstr x0, [x1+8]
005086f0ldr x2, [sp+200]
005086f4ldrsb x27, [x2]
005086f8b 0x5086fc
005086fc
005086fcloc_5086fc:
005086fcstr x2, [sp+208]
00508700orr x4, xzr, 1
00508704str x4, [sp+216]
00508708str x4, [sp+224]
0050870cadrp x0, 0x1b0000
00508710add x0, x0, 1536
00508714movz x1, 23
00508718mov x3, x4
0050871cbl log.Printf
00508720ldr x5, [sp+56]
00508724str x5, [sp+144]
00508728str xzr, [sp+104]
0050872cstp xzr, xzr, [sp+112]
00508730stp xzr, xzr, [sp+232]
00508734ldr x1, [sp+144]
00508738adrp x0, 0x20b000
0050873cadd x0, x0, 2784
00508740bl google.golang.org/protobuf/proto.Marshal
00508744str x0, [sp+104]
00508748str x1, [sp+112]
0050874cstr x2, [sp+120]
00508750str x3, [sp+232]
00508754str x4, [sp+240]
00508758ldr x5, [sp+104]
0050875cldr x6, [sp+112]
00508760ldr x7, [sp+120]
00508764str x5, [sp+168]
00508768str x6, [sp+176]
0050876cstr x7, [sp+184]
00508770ldr x5, [sp+232]
00508774ldr x6, [sp+240]
00508778str x5, [sp+152]
0050877cstr x6, [sp+160]
00508780ldr x5, [sp+168]
00508784ldr x6, [sp+176]
00508788ldr x7, [sp+184]
0050878cstr x5, [sp+80]
00508790str x6, [sp+88]
00508794str x7, [sp+96]
00508798ldr x3, [sp+152]
0050879cldr x4, [sp+160]
005087a0str x3, [sp+64]
005087a4str x4, [sp+72]
005087a8ldr x0, [sp+80]
005087acldr x1, [sp+88]
005087b0ldr x2, [sp+96]
005087b4ldr x26, [sp+288]
005087b8ldr x5, [x26]
005087bcblr x5
005087c0ldp x29, x30, [sp-8]
005087c4add sp, sp, 256
005087c8ret x30
005087cc
005087ccloc_5087cc:
005087ccstp x0, x1, [sp+8]
005087d0stp x2, x3, [sp+24]
005087d4mov x3, x30
005087d8bl runtime.morestack_noctxt.abi0
005087dcldp x0, x1, [sp+8]
005087e0ldp x2, x3, [sp+24]
005087e4b 0x508660
005087e8udf 0
005087ecudf 0
00508660
005087f0
005087f0github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig: ; void github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig(github.com/bishopfox/sliver/protobuf/sliverpb.Ifconfig * interfaces)
005087f0ldr x16, [x28+16]
005087f4sub x17, sp, 1504
005087f8subs xzr, x17, x16
005087fcb.ls 0x5093d4
00508800sub x20, sp, 1632
00508804stp x29, x30, [x20-8]
00508808add sp, x20, 0
0050880csub x29, sp, 8
00508810str x0, [sp+1640]
00508814add x27, sp, 1032
00508818stp xzr, xzr, [x27]
0050881cadd x27, sp, 1048
00508820stp xzr, xzr, [x27]
00508824add x27, sp, 1064
00508828stp xzr, xzr, [x27]
0050882cb 0x508830
00508830
00508830loc_508830:
00508830add x20, sp, 808
00508834adr x27, 16
00508838stp x29, x27, [sp-24]
0050883csub x29, sp, 24
00508840bl fn_87ce0
00508844sub x29, sp, 8
00508848str xzr, [sp+1000]
0050884cadd x0, sp, 808
00508850str x0, [sp+800]
00508854ldrsb x27, [x0]
00508858orr x1, xzr, 0x8080808080808080
0050885cstr x1, [x0]
00508860add x0, sp, 1032
00508864str x0, [sp+792]
00508868ldrsb x27, [x0]
0050886cadrp x27, 0x543000
00508870ldr w1, [x27+3056]
00508874cbz w1, 0x50887c
00508878b 0x508880
0050887c
0050887cloc_50887c:
0050887cb 0x508898
00508880
00508880loc_508880:
00508880bl runtime.gcWriteBarrier2
00508884add x1, sp, 808
00508888str x1, [x25]
0050888cldr x2, [x0+16]
00508890str x2, [x25+8]
00508894b 0x508898
00508898
00508898loc_508898:
00508898add x1, sp, 808
0050889cstr x1, [x0+16]
005088a0b 0x5088a4
005088a4
005088a4loc_5088a4:
005088a4add x0, sp, 1032
005088a8str x0, [sp+784]
005088acbl runtime.rand
005088b0ldr x1, [sp+784]
005088b4ldrsb x27, [x1]
005088b8str x0, [x1+8]
005088bcadd x0, sp, 1032
005088c0str x0, [sp+352]
005088c4adrp x0, 0x1a8000
005088c8add x0, x0, 1757
005088ccstr x0, [sp+280]
005088d0movz x0, 5
005088d4str x0, [sp+288]
005088d8str xzr, [sp+1448]
005088dcadd x27, sp, 1456
005088e0stp xzr, xzr, [x27]
005088e4add x27, sp, 1432
005088e8stp xzr, xzr, [x27]
005088ecldr x0, [sp+280]
005088f0ldr x1, [sp+288]
005088f4bl io/ioutil.ReadDir
005088f8str x0, [sp+1448]
005088fcstr x1, [sp+1456]
00508900str x2, [sp+1464]
00508904str x3, [sp+1432]
00508908str x4, [sp+1440]
0050890cldr x0, [sp+1456]
00508910ldr x1, [sp+1464]
00508914ldr x2, [sp+1448]
00508918str x2, [sp+1008]
0050891cstr x0, [sp+1016]
00508920str x1, [sp+1024]
00508924ldr x0, [sp+1432]
00508928ldr x1, [sp+1440]
0050892cstr x0, [sp+712]
00508930str x1, [sp+720]
00508934ldr x0, [sp+1008]
00508938ldr x1, [sp+1016]
0050893cldr x2, [sp+1024]
00508940str x0, [sp+296]
00508944str x1, [sp+304]
00508948str x2, [sp+312]
0050894cldr x0, [sp+720]
00508950ldr x1, [sp+712]
00508954str x1, [sp+448]
00508958str x0, [sp+456]
0050895ccbnz x1, 0x508964
00508960b 0x508a28
00508964
00508964loc_508964:
00508964add x27, sp, 1416
00508968stp xzr, xzr, [x27]
0050896cadd x5, sp, 1416
00508970str x5, [sp+752]
00508974ldr x5, [sp+448]
00508978ldr x6, [sp+456]
0050897cstr x5, [sp+736]
00508980str x6, [sp+744]
00508984str x5, [sp+728]
00508988ldr x5, [sp+728]
0050898ccbnz x5, 0x508994
00508990b 0x5089a4
00508994
00508994loc_508994:
00508994ldr x5, [sp+728]
00508998ldr x5, [x5+8]
0050899cstr x5, [sp+728]
005089a0b 0x5089a8
005089a4
005089a4loc_5089a4:
005089a4b 0x5089a8
005089a8
005089a8loc_5089a8:
005089a8ldr x5, [sp+752]
005089acldrsb x27, [x5]
005089b0ldr x6, [sp+728]
005089b4ldr x7, [sp+744]
005089b8str x6, [x5]
005089bcadrp x27, 0x543000
005089c0ldr w6, [x27+3056]
005089c4cbz w6, 0x5089cc
005089c8b 0x5089d0
005089cc
005089ccloc_5089cc:
005089ccb 0x5089e4
005089d0
005089d0loc_5089d0:
005089d0bl runtime.gcWriteBarrier2
005089d4str x7, [x25]
005089d8ldr x6, [x5+8]
005089dcstr x6, [x25+8]
005089e0b 0x5089e4
005089e4
005089e4loc_5089e4:
005089e4str x7, [x5+8]
005089e8ldr x2, [sp+752]
005089ecldrsb x27, [x2]
005089f0b 0x5089f4
005089f4
005089f4loc_5089f4:
005089f4str x2, [sp+760]
005089f8orr x4, xzr, 1
005089fcstr x4, [sp+768]
00508a00str x4, [sp+776]
00508a04adrp x0, 0x1b0000
00508a08add x0, x0, 1582
00508a0cmovz x1, 23
00508a10mov x3, x4
00508a14bl log.Printf
00508a18bl runtime.deferreturn
00508a1cldp x29, x30, [sp-8]
00508a20add sp, sp, 1632
00508a24ret x30
00508a28
00508a28loc_508a28:
00508a28ldr x1, [sp+304]
00508a2cldr x2, [sp+296]
00508a30ldr x3, [sp+312]
00508a34str x2, [sp+1448]
00508a38str x1, [sp+1456]
00508a3cstr x3, [sp+1464]
00508a40str xzr, [sp+224]
00508a44str x1, [sp+216]
00508a48ldr x1, [sp+1448]
00508a4cstr x1, [sp+208]
00508a50b 0x508a54
00508a54
00508a54loc_508a54:
00508a54ldr x1, [sp+216]
00508a58ldr x2, [sp+224]
00508a5csubs xzr, x1, x2
00508a60b.gt 0x508a68
00508a64b 0x508e80
00508a68
00508a68loc_508a68:
00508a68ldr x1, [sp+208]
00508a6cstr x1, [sp+704]
00508a70ldr x1, [sp+704]
00508a74ldr x2, [x1]
00508a78ldr x0, [x1+8]
00508a7cstr x2, [sp+464]
00508a80str x0, [sp+472]
00508a84ldrsb x27, [x2]
00508a88ldr x1, [x2+24]
00508a8cblr x1
00508a90strb w0, [sp+71]
00508a94tbnz w0, 0, 0x508a9c
00508a98b 0x508e60
00508a9c
00508a9cloc_508a9c:
00508a9cldr x1, [sp+464]
00508aa0ldrsb x27, [x1]
00508aa4ldr x1, [x1+48]
00508aa8ldr x0, [sp+472]
00508aacblr x1
00508ab0str x0, [sp+1400]
00508ab4str x1, [sp+1408]
00508ab8add x27, sp, 1432
00508abcstp xzr, xzr, [x27]
00508ac0ldr x3, [sp+1408]
00508ac4ldr x2, [sp+1400]
00508ac8adrp x0, 0x1a8000
00508accadd x0, x0, 2605
00508ad0orr x1, xzr, 6
00508ad4bl path/filepath.Match
00508ad8strb w0, [sp+71]
00508adcstr x1, [sp+1432]
00508ae0str x2, [sp+1440]
00508ae4ldrb w1, [sp+71]
00508ae8strb w1, [sp+70]
00508aecldr x1, [sp+1432]
00508af0ldr x2, [sp+1440]
00508af4str x1, [sp+1608]
00508af8str x2, [sp+1616]
00508afcldrb w1, [sp+70]
00508b00strb w1, [sp+69]
00508b04tbnz w1, 0, 0x508b0c
00508b08b 0x508e58
00508b0c
00508b0cloc_508b0c:
00508b0cldr x1, [sp+464]
00508b10ldrsb x27, [x1]
00508b14ldr x1, [x1+48]
00508b18ldr x0, [sp+472]
00508b1cblr x1
00508b20str x0, [sp+1400]
00508b24str x1, [sp+1408]
00508b28add x27, sp, 1352
00508b2cstp xzr, xzr, [x27]
00508b30add x27, sp, 1368
00508b34stp xzr, xzr, [x27]
00508b38add x27, sp, 1384
00508b3cstp xzr, xzr, [x27]
00508b40add x1, sp, 1352
00508b44str x1, [sp+672]
00508b48ldrsb x27, [x1]
00508b4cldr x2, [sp+280]
00508b50ldr x3, [sp+288]
00508b54str x3, [x1+8]
00508b58adrp x27, 0x543000
00508b5cldr w3, [x27+3056]
00508b60cbz w3, 0x508b68
00508b64b 0x508b6c
00508b68
00508b68loc_508b68:
00508b68b 0x508b80
00508b6c
00508b6cloc_508b6c:
00508b6cbl runtime.gcWriteBarrier2
00508b70str x2, [x25]
00508b74ldr x3, [x1]
00508b78str x3, [x25+8]
00508b7cb 0x508b80
00508b80
00508b80loc_508b80:
00508b80str x2, [x1]
00508b84ldrsb x27, [x1]
00508b88ldr x3, [sp+1400]
00508b8cldr x4, [sp+1408]
00508b90str x4, [x1+24]
00508b94adrp x27, 0x543000
00508b98ldr w4, [x27+3056]
00508b9ccbz w4, 0x508ba4
00508ba0b 0x508ba8
00508ba4
00508ba4loc_508ba4:
00508ba4b 0x508bbc
00508ba8
00508ba8loc_508ba8:
00508ba8bl runtime.gcWriteBarrier2
00508bacstr x3, [x25]
00508bb0ldr x4, [x1+16]
00508bb4str x4, [x25+8]
00508bb8b 0x508bbc
00508bbc
00508bbcloc_508bbc:
00508bbcstr x3, [x1+16]
00508bc0ldr x3, [sp+672]
00508bc4ldrsb x27, [x3]
00508bc8orr x4, xzr, 7
00508bccstr x4, [x3+40]
00508bd0adrp x27, 0x543000
00508bd4ldr w5, [x27+3056]
00508bd8cbz w5, 0x508be0
00508bdcb 0x508be4
00508be0
00508be0loc_508be0:
00508be0b 0x508bf4
00508be4
00508be4loc_508be4:
00508be4ldr x5, [x3+32]
00508be8bl runtime.gcWriteBarrier1
00508becstr x5, [x25]
00508bf0b 0x508bf4
00508bf4
00508bf4loc_508bf4:
00508bf4adrp x5, 0x1a8000
00508bf8add x5, x5, 3668
00508bfcstr x5, [x3+32]
00508c00ldr x0, [sp+672]
00508c04ldrsb x27, [x0]
00508c08b 0x508c0c
00508c0c
00508c0cloc_508c0c:
00508c0cstr x0, [sp+680]
00508c10orr x2, xzr, 3
00508c14str x2, [sp+688]
00508c18str x2, [sp+696]
00508c1cmov x1, x2
00508c20bl path/filepath.Join
00508c24str x0, [sp+480]
00508c28str x1, [sp+488]
00508c2cadd x27, sp, 1336
00508c30stp xzr, xzr, [x27]
00508c34add x27, sp, 1432
00508c38stp xzr, xzr, [x27]
00508c3cldr x0, [sp+480]
00508c40ldr x1, [sp+488]
00508c44bl os.Stat
00508c48str x0, [sp+1336]
00508c4cstr x1, [sp+1344]
00508c50str x2, [sp+1432]
00508c54str x3, [sp+1440]
00508c58ldr x3, [sp+1344]
00508c5cldr x4, [sp+1336]
00508c60str x4, [sp+1592]
00508c64str x3, [sp+1600]
00508c68ldr x0, [sp+1432]
00508c6cldr x1, [sp+1440]
00508c70str x0, [sp+1576]
00508c74str x1, [sp+1584]
00508c78str x0, [sp+432]
00508c7cstr x1, [sp+440]
00508c80bl os.IsNotExist
00508c84strb w0, [sp+71]
00508c88tbnz w0, 0, 0x508c90
00508c8cb 0x508c94
00508c90
00508c90loc_508c90:
00508c90b 0x508e54
00508c94
00508c94loc_508c94:
00508c94str xzr, [sp+88]
00508c98add x27, sp, 1336
00508c9cstp xzr, xzr, [x27]
00508ca0add x27, sp, 1432
00508ca4stp xzr, xzr, [x27]
00508ca8ldr x0, [sp+480]
00508cacldr x1, [sp+488]
00508cb0bl os.Stat
00508cb4str x0, [sp+1336]
00508cb8str x1, [sp+1344]
00508cbcstr x2, [sp+1432]
00508cc0str x3, [sp+1440]
00508cc4ldr x2, [sp+1344]
00508cc8ldr x3, [sp+1336]
00508cccstr x3, [sp+1560]
00508cd0str x2, [sp+1568]
00508cd4ldr x2, [sp+1432]
00508cd8ldr x3, [sp+1440]
00508cdcstr x2, [sp+1544]
00508ce0str x3, [sp+1552]
00508ce4ldr x2, [sp+1560]
00508ce8ldr x3, [sp+1568]
00508cecstr x2, [sp+384]
00508cf0str x3, [sp+392]
00508cf4ldr x2, [sp+1552]
00508cf8ldr x3, [sp+1544]
00508cfcstr x3, [sp+416]
00508d00str x2, [sp+424]
00508d04cbnz x3, 0x508d0c
00508d08b 0x508dc4
00508d0c
00508d0cloc_508d0c:
00508d0cadd x27, sp, 1416
00508d10stp xzr, xzr, [x27]
00508d14add x5, sp, 1416
00508d18str x5, [sp+640]
00508d1cldr x5, [sp+416]
00508d20ldr x6, [sp+424]
00508d24str x5, [sp+624]
00508d28str x6, [sp+632]
00508d2cstr x5, [sp+616]
00508d30ldr x5, [sp+616]
00508d34cbnz x5, 0x508d3c
00508d38b 0x508d4c
00508d3c
00508d3cloc_508d3c:
00508d3cldr x5, [sp+616]
00508d40ldr x5, [x5+8]
00508d44str x5, [sp+616]
00508d48b 0x508d50
00508d4c
00508d4cloc_508d4c:
00508d4cb 0x508d50
00508d50
00508d50loc_508d50:
00508d50ldr x5, [sp+640]
00508d54ldrsb x27, [x5]
00508d58ldr x6, [sp+616]
00508d5cldr x7, [sp+632]
00508d60str x6, [x5]
00508d64adrp x27, 0x543000
00508d68ldr w6, [x27+3056]
00508d6ccbz w6, 0x508d74
00508d70b 0x508d78
00508d74
00508d74loc_508d74:
00508d74b 0x508d8c
00508d78
00508d78loc_508d78:
00508d78bl runtime.gcWriteBarrier2
00508d7cstr x7, [x25]
00508d80ldr x6, [x5+8]
00508d84str x6, [x25+8]
00508d88b 0x508d8c
00508d8c
00508d8cloc_508d8c:
00508d8cstr x7, [x5+8]
00508d90ldr x2, [sp+640]
00508d94ldrsb x27, [x2]
00508d98b 0x508d9c
00508d9c
00508d9cloc_508d9c:
00508d9cstr x2, [sp+648]
00508da0orr x4, xzr, 1
00508da4str x4, [sp+656]
00508da8str x4, [sp+664]
00508dacadrp x0, 0x1aa000
00508db0add x0, x0, 544
00508db4movz x1, 10
00508db8mov x3, x4
00508dbcbl log.Printf
00508dc0b 0x508e64
00508dc4
00508dc4loc_508dc4:
00508dc4ldr x1, [sp+384]
00508dc8ldrsb x27, [x1]
00508dccldr x1, [x1+64]
00508dd0ldr x0, [sp+392]
00508dd4blr x1
00508dd8str x0, [sp+1320]
00508ddcstr x1, [sp+1328]
00508de0adrp x2, 0xde000
00508de4add x2, x2, 1472
00508de8subs xzr, x0, x2
00508decb.eq 0x508df4
00508df0b 0x5093c0
00508df4
00508df4loc_508df4:
00508df4ldrsb x27, [x1]
00508df8ldr x2, [x1+8]
00508dfcstr x2, [sp+88]
00508e00ldr x1, [sp+352]
00508e04adrp x0, 0x11b000
00508e08add x0, x0, 3808
00508e0cbl runtime.mapassign_fast64
00508e10str x0, [sp+608]
00508e14ldrsb x27, [x0]
00508e18ldr x3, [sp+480]
00508e1cldr x4, [sp+488]
00508e20str x4, [x0+8]
00508e24adrp x27, 0x543000
00508e28ldr w4, [x27+3056]
00508e2ccbz w4, 0x508e34
00508e30b 0x508e38
00508e34
00508e34loc_508e34:
00508e34b 0x508e4c
00508e38
00508e38loc_508e38:
00508e38bl runtime.gcWriteBarrier2
00508e3cstr x3, [x25]
00508e40ldr x1, [x0]
00508e44str x1, [x25+8]
00508e48b 0x508e4c
00508e4c
00508e4cloc_508e4c:
00508e4cstr x3, [x0]
00508e50b 0x508e54
00508e54
00508e54loc_508e54:
00508e54b 0x508e5c
00508e58
00508e58loc_508e58:
00508e58b 0x508e5c
00508e5c
00508e5cloc_508e5c:
00508e5cb 0x508e64
00508e60
00508e60loc_508e60:
00508e60b 0x508e64
00508e64
00508e64loc_508e64:
00508e64ldr x1, [sp+224]
00508e68add x1, x1, 1
00508e6cstr x1, [sp+224]
00508e70ldr x1, [sp+704]
00508e74add x1, x1, 16
00508e78str x1, [sp+208]
00508e7cb 0x508a54
00508e80
00508e80loc_508e80:
00508e80bl runtime.LockOSThread
00508e84adrp x0, 0x1d0000
00508e88add x0, x0, 1640
00508e8cstr x0, [sp+168]
00508e90add x0, sp, 144
00508e94bl runtime.deferprocStack
00508e98subs xzr, x0, 0
00508e9cb.ne 0x509110
00508ea0b 0x508ea4
00508ea4
00508ea4loc_508ea4:
00508ea4bl os.Getpid
00508ea8str x0, [sp+232]
00508eacbl strconv.Itoa
00508eb0str x0, [sp+320]
00508eb4str x1, [sp+328]
00508eb8bl golang.org/x/sys/unix.Gettid
00508ebcstr x0, [sp+232]
00508ec0bl strconv.Itoa
00508ec4str x0, [sp+264]
00508ec8str x1, [sp+272]
00508eccadd x20, sp, 1240
00508ed0adr x27, 16
00508ed4stp x29, x27, [sp-24]
00508ed8sub x29, sp, 24
00508edcbl fn_87cfc
00508ee0sub x29, sp, 8
00508ee4add x0, sp, 1240
00508ee8str x0, [sp+576]
00508eecldrsb x27, [x0]
00508ef0ldr x1, [sp+280]
00508ef4ldr x2, [sp+288]
00508ef8str x2, [x0+8]
00508efcadrp x27, 0x543000
00508f00ldr w2, [x27+3056]
00508f04cbz w2, 0x508f0c
00508f08b 0x508f10
00508f0c
00508f0cloc_508f0c:
00508f0cb 0x508f24
00508f10
00508f10loc_508f10:
00508f10bl runtime.gcWriteBarrier2
00508f14str x1, [x25]
00508f18ldr x3, [x0]
00508f1cstr x3, [x25+8]
00508f20b 0x508f24
00508f24
00508f24loc_508f24:
00508f24str x1, [x0]
00508f28ldrsb x27, [x0]
00508f2cldr x3, [sp+320]
00508f30ldr x4, [sp+328]
00508f34str x4, [x0+24]
00508f38adrp x27, 0x543000
00508f3cldr w4, [x27+3056]
00508f40cbz w4, 0x508f48
00508f44b 0x508f4c
00508f48
00508f48loc_508f48:
00508f48b 0x508f60
00508f4c
00508f4cloc_508f4c:
00508f4cbl runtime.gcWriteBarrier2
00508f50str x3, [x25]
00508f54ldr x4, [x0+16]
00508f58str x4, [x25+8]
00508f5cb 0x508f60
00508f60
00508f60loc_508f60:
00508f60str x3, [x0+16]
00508f64ldr x3, [sp+576]
00508f68ldrsb x27, [x3]
00508f6cmovz x2, 5
00508f70str x2, [x3+40]
00508f74adrp x27, 0x543000
00508f78ldr w4, [x27+3056]
00508f7ccbz w4, 0x508f84
00508f80b 0x508f88
00508f84
00508f84loc_508f84:
00508f84b 0x508f98
00508f88
00508f88loc_508f88:
00508f88ldr x4, [x3+32]
00508f8cbl runtime.gcWriteBarrier1
00508f90str x4, [x25]
00508f94b 0x508f98
00508f98
00508f98loc_508f98:
00508f98adrp x4, 0x1a8000
00508f9cadd x4, x4, 1762
00508fa0str x4, [x3+32]
00508fa4ldr x3, [sp+264]
00508fa8ldr x4, [sp+272]
00508facldr x5, [sp+576]
00508fb0ldrsb x27, [x5]
00508fb4str x4, [x5+56]
00508fb8adrp x27, 0x543000
00508fbcldr w4, [x27+3056]
00508fc0cbz w4, 0x508fc8
00508fc4b 0x508fcc
00508fc8
00508fc8loc_508fc8:
00508fc8b 0x508fe0
00508fcc
00508fccloc_508fcc:
00508fccbl runtime.gcWriteBarrier2
00508fd0str x3, [x25]
00508fd4ldr x4, [x5+48]
00508fd8str x4, [x25+8]
00508fdcb 0x508fe0
00508fe0
00508fe0loc_508fe0:
00508fe0str x3, [x5+48]
00508fe4ldr x3, [sp+576]
00508fe8ldrsb x27, [x3]
00508fecorr x4, xzr, 7
00508ff0str x4, [x3+72]
00508ff4adrp x27, 0x543000
00508ff8ldr w4, [x27+3056]
00508ffccbz w4, 0x509004
00509000b 0x509008
00509004
00509004loc_509004:
00509004b 0x509018
00509008
00509008loc_509008:
00509008ldr x4, [x3+64]
0050900cbl runtime.gcWriteBarrier1
00509010str x4, [x25]
00509014b 0x509018
00509018
00509018loc_509018:
00509018adrp x4, 0x1a7000
0050901cadd x4, x4, 3668
00509020str x4, [x3+64]
00509024ldr x0, [sp+576]
00509028ldrsb x27, [x0]
0050902cb 0x509030
00509030
00509030loc_509030:
00509030str x0, [sp+584]
00509034str x2, [sp+592]
00509038str x2, [sp+600]
0050903cmov x1, x2
00509040bl path/filepath.Join
00509044str x0, [sp+1400]
00509048str x1, [sp+1408]
0050904cadd x27, sp, 1432
00509050stp xzr, xzr, [x27]
00509054ldr x0, [sp+1400]
00509058ldr x1, [sp+1408]
0050905cbl github.com/bishopfox/sliver/implant/sliver/handlers.getFdFromPath
00509060str x0, [sp+232]
00509064str x1, [sp+1432]
00509068str x2, [sp+1440]
0050906cldr x3, [sp+232]
00509070str x3, [sp+256]
00509074str x1, [sp+1528]
00509078str x2, [sp+1536]
0050907cldr x3, [sp+256]
00509080str x3, [sp+72]
00509084str x3, [sp+248]
00509088stp xzr, xzr, [sp+192]
0050908cadd x3, sp, 192
00509090str x3, [sp+568]
00509094ldrsb x27, [x3]
00509098adrp x4, 0
0050909cadd x4, x4, 1008
005090a0str x4, [x3]
005090a4ldrsb x27, [x3]
005090a8ldr x4, [sp+248]
005090acstr x4, [x3+8]
005090b0str x3, [sp+120]
005090b4add x0, sp, 96
005090b8bl runtime.deferprocStack
005090bcsubs xzr, x0, 0
005090c0b.ne 0x509100
005090c4b 0x5090c8
005090c8
005090c8loc_5090c8:
005090c8ldr x3, [sp+352]
005090ccstr x3, [sp+1232]
005090d0add x20, sp, 1136
005090d4adr x27, 16
005090d8stp x29, x27, [sp-24]
005090dcsub x29, sp, 24
005090e0bl fn_87cf8
005090e4sub x29, sp, 8
005090e8ldr x1, [sp+1232]
005090ecadrp x0, 0x11a000
005090f0add x0, x0, 3808
005090f4add x2, sp, 1136
005090f8bl runtime.mapIterStart
005090fcb 0x509120
00509100
00509100loc_509100:
00509100bl runtime.deferreturn
00509104ldp x29, x30, [sp-8]
00509108add sp, sp, 1632
0050910cret x30
00509110
00509110loc_509110:
00509110bl runtime.deferreturn
00509114ldp x29, x30, [sp-8]
00509118add sp, sp, 1632
0050911cret x30
00509120
00509120loc_509120:
00509120ldr x4, [sp+1136]
00509124cbnz x4, 0x50912c
00509128b 0x5093a4
0050912c
0050912cloc_50912c:
0050912cldr x4, [sp+1136]
00509130ldrsb x27, [x4]
00509134ldr x4, [sp+1144]
00509138ldrsb x27, [x4]
0050913cldr x5, [x4]
00509140ldr x4, [x4+8]
00509144str x5, [sp+336]
00509148str x4, [sp+344]
0050914cadd x27, sp, 1432
00509150stp xzr, xzr, [x27]
00509154ldr x0, [sp+336]
00509158ldr x1, [sp+344]
0050915corr x2, xzr, 0x80000
00509160mov x3, xzr
00509164bl golang.org/x/sys/unix.Open
00509168str x0, [sp+232]
0050916cstr x1, [sp+1432]
00509170str x2, [sp+1440]
00509174ldr x4, [sp+232]
00509178str x4, [sp+240]
0050917cstr x1, [sp+1512]
00509180str x2, [sp+1520]
00509184ldr x4, [sp+240]
00509188str x4, [sp+80]
0050918cstr x1, [sp+400]
00509190str x2, [sp+408]
00509194cbnz x1, 0x50919c
00509198b 0x5091a0
0050919c
0050919cloc_50919c:
0050919cb 0x509398
005091a0
005091a0loc_5091a0:
005091a0ldr x0, [sp+80]
005091a4bl github.com/bishopfox/sliver/implant/sliver/handlers.getUniqueFd
005091a8str x0, [sp+1400]
005091acstr x1, [sp+1408]
005091b0ldr x0, [sp+72]
005091b4bl github.com/bishopfox/sliver/implant/sliver/handlers.getUniqueFd
005091b8str x0, [sp+1120]
005091bcstr x1, [sp+1128]
005091c0ldr x2, [sp+1408]
005091c4subs xzr, x1, x2
005091c8b.eq 0x5091d0
005091ccb 0x5091f4
005091d0
005091d0loc_5091d0:
005091d0ldr x3, [sp+1400]
005091d4ldr x2, [sp+1408]
005091d8mov x1, x0
005091dcmov x0, x3
005091e0bl runtime.memequal
005091e4tbnz w0, 0, 0x5091ec
005091e8b 0x5091f0
005091ec
005091ecloc_5091ec:
005091ecb 0x509398
005091f0
005091f0loc_5091f0:
005091f0b 0x5091f8
005091f4
005091f4loc_5091f4:
005091f4b 0x5091f8
005091f8
005091f8loc_5091f8:
005091f8ldr x0, [sp+80]
005091fcmovz x1, 0x40000000
00509200bl golang.org/x/sys/unix.Setns
00509204str x0, [sp+400]
00509208str x1, [sp+408]
0050920ccbnz x0, 0x509214
00509210b 0x509218
00509214
00509214loc_509214:
00509214b 0x509398
00509218
00509218loc_509218:
00509218add x27, sp, 1096
0050921cstp xzr, xzr, [x27]
00509220str xzr, [sp+1112]
00509224add x27, sp, 1432
00509228stp xzr, xzr, [x27]
0050922cbl net.Interfaces
00509230str x0, [sp+1096]
00509234str x1, [sp+1104]
00509238str x2, [sp+1112]
0050923cstr x3, [sp+1432]
00509240str x4, [sp+1440]
00509244ldr x0, [sp+1096]
00509248ldr x1, [sp+1104]
0050924cldr x2, [sp+1112]
00509250str x0, [sp+1488]
00509254str x1, [sp+1496]
00509258str x2, [sp+1504]
0050925cldr x0, [sp+1432]
00509260ldr x1, [sp+1440]
00509264str x0, [sp+1472]
00509268str x1, [sp+1480]
0050926cldr x0, [sp+1488]
00509270ldr x1, [sp+1496]
00509274ldr x2, [sp+1504]
00509278str x0, [sp+360]
0050927cstr x1, [sp+368]
00509280str x2, [sp+376]
00509284add x27, sp, 1416
00509288stp xzr, xzr, [x27]
0050928cadd x0, sp, 1416
00509290str x0, [sp+536]
00509294ldr x0, [sp+360]
00509298ldr x1, [sp+368]
0050929cldr x2, [sp+376]
005092a0bl runtime.convTslice
005092a4str x0, [sp+528]
005092a8ldr x1, [sp+536]
005092acldrsb x27, [x1]
005092b0adrp x2, 0xe5000
005092b4add x2, x2, 1344
005092b8str x2, [x1]
005092bcadrp x27, 0x542000
005092c0ldr w2, [x27+3056]
005092c4cbz w2, 0x5092cc
005092c8b 0x5092d0
005092cc
005092ccloc_5092cc:
005092ccb 0x5092e4
005092d0
005092d0loc_5092d0:
005092d0bl runtime.gcWriteBarrier2
005092d4str x0, [x25]
005092d8ldr x5, [x1+8]
005092dcstr x5, [x25+8]
005092e0b 0x5092e4
005092e4
005092e4loc_5092e4:
005092e4str x0, [x1+8]
005092e8ldr x2, [sp+536]
005092ecldrsb x27, [x2]
005092f0b 0x5092f4
005092f4
005092f4loc_5092f4:
005092f4str x2, [sp+544]
005092f8orr x4, xzr, 1
005092fcstr x4, [sp+552]
00509300str x4, [sp+560]
00509304adrp x0, 0x1ab000
00509308add x0, x0, 897
0050930corr x1, xzr, 15
00509310mov x3, x4
00509314bl log.Printf
00509318add x27, sp, 1080
0050931cstp xzr, xzr, [x27]
00509320add x4, sp, 1080
00509324str x4, [sp+496]
00509328ldrsb x27, [x4]
0050932cldr x5, [sp+336]
00509330ldr x6, [sp+344]
00509334str x6, [x4+8]
00509338adrp x27, 0x542000
0050933cldr w6, [x27+3056]
00509340cbz w6, 0x509348
00509344b 0x50934c
00509348
00509348loc_509348:
00509348b 0x509360
0050934c
0050934cloc_50934c:
0050934cbl runtime.gcWriteBarrier2
00509350str x5, [x25]
00509354ldr x7, [x4]
00509358str x7, [x25+8]
0050935cb 0x509360
00509360
00509360loc_509360:
00509360str x5, [x4]
00509364ldrsb x27, [x4]
00509368b 0x50936c
0050936c
0050936cloc_50936c:
0050936cstr x4, [sp+504]
00509370orr x6, xzr, 1
00509374str x6, [sp+512]
00509378str x6, [sp+520]
0050937cldr x3, [sp+1640]
00509380ldr x0, [sp+360]
00509384ldr x1, [sp+368]
00509388ldr x2, [sp+376]
0050938cmov x5, x6
00509390bl github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigParseInterfaces
00509394b 0x509398
00509398
00509398loc_509398:
00509398add x0, sp, 1136
0050939cbl runtime.mapIterNext
005093a0b 0x509120
005093a4
005093a4loc_5093a4:
005093a4ldr x0, [sp+72]
005093a8movz x1, 0x40000000
005093acbl golang.org/x/sys/unix.Setns
005093b0bl runtime.deferreturn
005093b4ldp x29, x30, [sp-8]
005093b8add sp, sp, 1632
005093bcret x30
005093c0
005093c0loc_5093c0:
005093c0mov x1, x2
005093c4adrp x2, 0x101000
005093c8add x2, x2, 3520
005093ccbl runtime.panicdottypeE
005093d0hint
005093d4
005093d4loc_5093d4:
005093d4str x0, [sp+8]
005093d8mov x3, x30
005093dcbl runtime.morestack_noctxt.abi0
005093e0ldr x0, [sp+8]
005093e4b 0x5087f0
005093e8udf 0
005093ecudf 0
005087f0
005087f0github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig: ; void github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig(github.com/bishopfox/sliver/protobuf/sliverpb.Ifconfig * interfaces)
005087f0ldr x16, [x28+16]
005087f4sub x17, sp, 1504
005087f8subs xzr, x17, x16
005087fcb.ls 0x5093d4
00508800sub x20, sp, 1632
00508804stp x29, x30, [x20-8]
00508808add sp, x20, 0
0050880csub x29, sp, 8
00508810str x0, [sp+1640]
00508814add x27, sp, 1032
00508818stp xzr, xzr, [x27]
0050881cadd x27, sp, 1048
00508820stp xzr, xzr, [x27]
00508824add x27, sp, 1064
00508828stp xzr, xzr, [x27]
0050882cb 0x508830
00508830
00508830loc_508830:
00508830add x20, sp, 808
00508834adr x27, 16
00508838stp x29, x27, [sp-24]
0050883csub x29, sp, 24
00508840bl fn_87ce0
00508844sub x29, sp, 8
00508848str xzr, [sp+1000]
0050884cadd x0, sp, 808
00508850str x0, [sp+800]
00508854ldrsb x27, [x0]
00508858orr x1, xzr, 0x8080808080808080
0050885cstr x1, [x0]
00508860add x0, sp, 1032
00508864str x0, [sp+792]
00508868ldrsb x27, [x0]
0050886cadrp x27, 0x543000
00508870ldr w1, [x27+3056]
00508874cbz w1, 0x50887c
00508878b 0x508880
0050887c
0050887cloc_50887c:
0050887cb 0x508898
00508880
00508880loc_508880:
00508880bl runtime.gcWriteBarrier2
00508884add x1, sp, 808
00508888str x1, [x25]
0050888cldr x2, [x0+16]
00508890str x2, [x25+8]
00508894b 0x508898
00508898
00508898loc_508898:
00508898add x1, sp, 808
0050889cstr x1, [x0+16]
005088a0b 0x5088a4
005088a4
005088a4loc_5088a4:
005088a4add x0, sp, 1032
005088a8str x0, [sp+784]
005088acbl runtime.rand
005088b0ldr x1, [sp+784]
005088b4ldrsb x27, [x1]
005088b8str x0, [x1+8]
005088bcadd x0, sp, 1032
005088c0str x0, [sp+352]
005088c4adrp x0, 0x1a8000
005088c8add x0, x0, 1757
005088ccstr x0, [sp+280]
005088d0movz x0, 5
005088d4str x0, [sp+288]
005088d8str xzr, [sp+1448]
005088dcadd x27, sp, 1456
005088e0stp xzr, xzr, [x27]
005088e4add x27, sp, 1432
005088e8stp xzr, xzr, [x27]
005088ecldr x0, [sp+280]
005088f0ldr x1, [sp+288]
005088f4bl io/ioutil.ReadDir
005088f8str x0, [sp+1448]
005088fcstr x1, [sp+1456]
00508900str x2, [sp+1464]
00508904str x3, [sp+1432]
00508908str x4, [sp+1440]
0050890cldr x0, [sp+1456]
00508910ldr x1, [sp+1464]
00508914ldr x2, [sp+1448]
00508918str x2, [sp+1008]
0050891cstr x0, [sp+1016]
00508920str x1, [sp+1024]
00508924ldr x0, [sp+1432]
00508928ldr x1, [sp+1440]
0050892cstr x0, [sp+712]
00508930str x1, [sp+720]
00508934ldr x0, [sp+1008]
00508938ldr x1, [sp+1016]
0050893cldr x2, [sp+1024]
00508940str x0, [sp+296]
00508944str x1, [sp+304]
00508948str x2, [sp+312]
0050894cldr x0, [sp+720]
00508950ldr x1, [sp+712]
00508954str x1, [sp+448]
00508958str x0, [sp+456]
0050895ccbnz x1, 0x508964
00508960b 0x508a28
00508964
00508964loc_508964:
00508964add x27, sp, 1416
00508968stp xzr, xzr, [x27]
0050896cadd x5, sp, 1416
00508970str x5, [sp+752]
00508974ldr x5, [sp+448]
00508978ldr x6, [sp+456]
0050897cstr x5, [sp+736]
00508980str x6, [sp+744]
00508984str x5, [sp+728]
00508988ldr x5, [sp+728]
0050898ccbnz x5, 0x508994
00508990b 0x5089a4
00508994
00508994loc_508994:
00508994ldr x5, [sp+728]
00508998ldr x5, [x5+8]
0050899cstr x5, [sp+728]
005089a0b 0x5089a8
005089a4
005089a4loc_5089a4:
005089a4b 0x5089a8
005089a8
005089a8loc_5089a8:
005089a8ldr x5, [sp+752]
005089acldrsb x27, [x5]
005089b0ldr x6, [sp+728]
005089b4ldr x7, [sp+744]
005089b8str x6, [x5]
005089bcadrp x27, 0x543000
005089c0ldr w6, [x27+3056]
005089c4cbz w6, 0x5089cc
005089c8b 0x5089d0
005089cc
005089ccloc_5089cc:
005089ccb 0x5089e4
005089d0
005089d0loc_5089d0:
005089d0bl runtime.gcWriteBarrier2
005089d4str x7, [x25]
005089d8ldr x6, [x5+8]
005089dcstr x6, [x25+8]
005089e0b 0x5089e4
005089e4
005089e4loc_5089e4:
005089e4str x7, [x5+8]
005089e8ldr x2, [sp+752]
005089ecldrsb x27, [x2]
005089f0b 0x5089f4
005089f4
005089f4loc_5089f4:
005089f4str x2, [sp+760]
005089f8orr x4, xzr, 1
005089fcstr x4, [sp+768]
00508a00str x4, [sp+776]
00508a04adrp x0, 0x1b0000
00508a08add x0, x0, 1582
00508a0cmovz x1, 23
00508a10mov x3, x4
00508a14bl log.Printf
00508a18bl runtime.deferreturn
00508a1cldp x29, x30, [sp-8]
00508a20add sp, sp, 1632
00508a24ret x30
00508a28
00508a28loc_508a28:
00508a28ldr x1, [sp+304]
00508a2cldr x2, [sp+296]
00508a30ldr x3, [sp+312]
00508a34str x2, [sp+1448]
00508a38str x1, [sp+1456]
00508a3cstr x3, [sp+1464]
00508a40str xzr, [sp+224]
00508a44str x1, [sp+216]
00508a48ldr x1, [sp+1448]
00508a4cstr x1, [sp+208]
00508a50b 0x508a54
00508a54
00508a54loc_508a54:
00508a54ldr x1, [sp+216]
00508a58ldr x2, [sp+224]
00508a5csubs xzr, x1, x2
00508a60b.gt 0x508a68
00508a64b 0x508e80
00508a68
00508a68loc_508a68:
00508a68ldr x1, [sp+208]
00508a6cstr x1, [sp+704]
00508a70ldr x1, [sp+704]
00508a74ldr x2, [x1]
00508a78ldr x0, [x1+8]
00508a7cstr x2, [sp+464]
00508a80str x0, [sp+472]
00508a84ldrsb x27, [x2]
00508a88ldr x1, [x2+24]
00508a8cblr x1
00508a90strb w0, [sp+71]
00508a94tbnz w0, 0, 0x508a9c
00508a98b 0x508e60
00508a9c
00508a9cloc_508a9c:
00508a9cldr x1, [sp+464]
00508aa0ldrsb x27, [x1]
00508aa4ldr x1, [x1+48]
00508aa8ldr x0, [sp+472]
00508aacblr x1
00508ab0str x0, [sp+1400]
00508ab4str x1, [sp+1408]
00508ab8add x27, sp, 1432
00508abcstp xzr, xzr, [x27]
00508ac0ldr x3, [sp+1408]
00508ac4ldr x2, [sp+1400]
00508ac8adrp x0, 0x1a8000
00508accadd x0, x0, 2605
00508ad0orr x1, xzr, 6
00508ad4bl path/filepath.Match
00508ad8strb w0, [sp+71]
00508adcstr x1, [sp+1432]
00508ae0str x2, [sp+1440]
00508ae4ldrb w1, [sp+71]
00508ae8strb w1, [sp+70]
00508aecldr x1, [sp+1432]
00508af0ldr x2, [sp+1440]
00508af4str x1, [sp+1608]
00508af8str x2, [sp+1616]
00508afcldrb w1, [sp+70]
00508b00strb w1, [sp+69]
00508b04tbnz w1, 0, 0x508b0c
00508b08b 0x508e58
00508b0c
00508b0cloc_508b0c:
00508b0cldr x1, [sp+464]
00508b10ldrsb x27, [x1]
00508b14ldr x1, [x1+48]
00508b18ldr x0, [sp+472]
00508b1cblr x1
00508b20str x0, [sp+1400]
00508b24str x1, [sp+1408]
00508b28add x27, sp, 1352
00508b2cstp xzr, xzr, [x27]
00508b30add x27, sp, 1368
00508b34stp xzr, xzr, [x27]
00508b38add x27, sp, 1384
00508b3cstp xzr, xzr, [x27]
00508b40add x1, sp, 1352
00508b44str x1, [sp+672]
00508b48ldrsb x27, [x1]
00508b4cldr x2, [sp+280]
00508b50ldr x3, [sp+288]
00508b54str x3, [x1+8]
00508b58adrp x27, 0x543000
00508b5cldr w3, [x27+3056]
00508b60cbz w3, 0x508b68
00508b64b 0x508b6c
00508b68
00508b68loc_508b68:
00508b68b 0x508b80
00508b6c
00508b6cloc_508b6c:
00508b6cbl runtime.gcWriteBarrier2
00508b70str x2, [x25]
00508b74ldr x3, [x1]
00508b78str x3, [x25+8]
00508b7cb 0x508b80
00508b80
00508b80loc_508b80:
00508b80str x2, [x1]
00508b84ldrsb x27, [x1]
00508b88ldr x3, [sp+1400]
00508b8cldr x4, [sp+1408]
00508b90str x4, [x1+24]
00508b94adrp x27, 0x543000
00508b98ldr w4, [x27+3056]
00508b9ccbz w4, 0x508ba4
00508ba0b 0x508ba8
00508ba4
00508ba4loc_508ba4:
00508ba4b 0x508bbc
00508ba8
00508ba8loc_508ba8:
00508ba8bl runtime.gcWriteBarrier2
00508bacstr x3, [x25]
00508bb0ldr x4, [x1+16]
00508bb4str x4, [x25+8]
00508bb8b 0x508bbc
00508bbc
00508bbcloc_508bbc:
00508bbcstr x3, [x1+16]
00508bc0ldr x3, [sp+672]
00508bc4ldrsb x27, [x3]
00508bc8orr x4, xzr, 7
00508bccstr x4, [x3+40]
00508bd0adrp x27, 0x543000
00508bd4ldr w5, [x27+3056]
00508bd8cbz w5, 0x508be0
00508bdcb 0x508be4
00508be0
00508be0loc_508be0:
00508be0b 0x508bf4
00508be4
00508be4loc_508be4:
00508be4ldr x5, [x3+32]
00508be8bl runtime.gcWriteBarrier1
00508becstr x5, [x25]
00508bf0b 0x508bf4
00508bf4
00508bf4loc_508bf4:
00508bf4adrp x5, 0x1a8000
00508bf8add x5, x5, 3668
00508bfcstr x5, [x3+32]
00508c00ldr x0, [sp+672]
00508c04ldrsb x27, [x0]
00508c08b 0x508c0c
00508c0c
00508c0cloc_508c0c:
00508c0cstr x0, [sp+680]
00508c10orr x2, xzr, 3
00508c14str x2, [sp+688]
00508c18str x2, [sp+696]
00508c1cmov x1, x2
00508c20bl path/filepath.Join
00508c24str x0, [sp+480]
00508c28str x1, [sp+488]
00508c2cadd x27, sp, 1336
00508c30stp xzr, xzr, [x27]
00508c34add x27, sp, 1432
00508c38stp xzr, xzr, [x27]
00508c3cldr x0, [sp+480]
00508c40ldr x1, [sp+488]
00508c44bl os.Stat
00508c48str x0, [sp+1336]
00508c4cstr x1, [sp+1344]
00508c50str x2, [sp+1432]
00508c54str x3, [sp+1440]
00508c58ldr x3, [sp+1344]
00508c5cldr x4, [sp+1336]
00508c60str x4, [sp+1592]
00508c64str x3, [sp+1600]
00508c68ldr x0, [sp+1432]
00508c6cldr x1, [sp+1440]
00508c70str x0, [sp+1576]
00508c74str x1, [sp+1584]
00508c78str x0, [sp+432]
00508c7cstr x1, [sp+440]
00508c80bl os.IsNotExist
00508c84strb w0, [sp+71]
00508c88tbnz w0, 0, 0x508c90
00508c8cb 0x508c94
00508c90
00508c90loc_508c90:
00508c90b 0x508e54
00508c94
00508c94loc_508c94:
00508c94str xzr, [sp+88]
00508c98add x27, sp, 1336
00508c9cstp xzr, xzr, [x27]
00508ca0add x27, sp, 1432
00508ca4stp xzr, xzr, [x27]
00508ca8ldr x0, [sp+480]
00508cacldr x1, [sp+488]
00508cb0bl os.Stat
00508cb4str x0, [sp+1336]
00508cb8str x1, [sp+1344]
00508cbcstr x2, [sp+1432]
00508cc0str x3, [sp+1440]
00508cc4ldr x2, [sp+1344]
00508cc8ldr x3, [sp+1336]
00508cccstr x3, [sp+1560]
00508cd0str x2, [sp+1568]
00508cd4ldr x2, [sp+1432]
00508cd8ldr x3, [sp+1440]
00508cdcstr x2, [sp+1544]
00508ce0str x3, [sp+1552]
00508ce4ldr x2, [sp+1560]
00508ce8ldr x3, [sp+1568]
00508cecstr x2, [sp+384]
00508cf0str x3, [sp+392]
00508cf4ldr x2, [sp+1552]
00508cf8ldr x3, [sp+1544]
00508cfcstr x3, [sp+416]
00508d00str x2, [sp+424]
00508d04cbnz x3, 0x508d0c
00508d08b 0x508dc4
00508d0c
00508d0cloc_508d0c:
00508d0cadd x27, sp, 1416
00508d10stp xzr, xzr, [x27]
00508d14add x5, sp, 1416
00508d18str x5, [sp+640]
00508d1cldr x5, [sp+416]
00508d20ldr x6, [sp+424]
00508d24str x5, [sp+624]
00508d28str x6, [sp+632]
00508d2cstr x5, [sp+616]
00508d30ldr x5, [sp+616]
00508d34cbnz x5, 0x508d3c
00508d38b 0x508d4c
00508d3c
00508d3cloc_508d3c:
00508d3cldr x5, [sp+616]
00508d40ldr x5, [x5+8]
00508d44str x5, [sp+616]
00508d48b 0x508d50
00508d4c
00508d4cloc_508d4c:
00508d4cb 0x508d50
00508d50
00508d50loc_508d50:
00508d50ldr x5, [sp+640]
00508d54ldrsb x27, [x5]
00508d58ldr x6, [sp+616]
00508d5cldr x7, [sp+632]
00508d60str x6, [x5]
00508d64adrp x27, 0x543000
00508d68ldr w6, [x27+3056]
00508d6ccbz w6, 0x508d74
00508d70b 0x508d78
00508d74
00508d74loc_508d74:
00508d74b 0x508d8c
00508d78
00508d78loc_508d78:
00508d78bl runtime.gcWriteBarrier2
00508d7cstr x7, [x25]
00508d80ldr x6, [x5+8]
00508d84str x6, [x25+8]
00508d88b 0x508d8c
00508d8c
00508d8cloc_508d8c:
00508d8cstr x7, [x5+8]
00508d90ldr x2, [sp+640]
00508d94ldrsb x27, [x2]
00508d98b 0x508d9c
00508d9c
00508d9cloc_508d9c:
00508d9cstr x2, [sp+648]
00508da0orr x4, xzr, 1
00508da4str x4, [sp+656]
00508da8str x4, [sp+664]
00508dacadrp x0, 0x1aa000
00508db0add x0, x0, 544
00508db4movz x1, 10
00508db8mov x3, x4
00508dbcbl log.Printf
00508dc0b 0x508e64
00508dc4
00508dc4loc_508dc4:
00508dc4ldr x1, [sp+384]
00508dc8ldrsb x27, [x1]
00508dccldr x1, [x1+64]
00508dd0ldr x0, [sp+392]
00508dd4blr x1
00508dd8str x0, [sp+1320]
00508ddcstr x1, [sp+1328]
00508de0adrp x2, 0xde000
00508de4add x2, x2, 1472
00508de8subs xzr, x0, x2
00508decb.eq 0x508df4
00508df0b 0x5093c0
00508df4
00508df4loc_508df4:
00508df4ldrsb x27, [x1]
00508df8ldr x2, [x1+8]
00508dfcstr x2, [sp+88]
00508e00ldr x1, [sp+352]
00508e04adrp x0, 0x11b000
00508e08add x0, x0, 3808
00508e0cbl runtime.mapassign_fast64
00508e10str x0, [sp+608]
00508e14ldrsb x27, [x0]
00508e18ldr x3, [sp+480]
00508e1cldr x4, [sp+488]
00508e20str x4, [x0+8]
00508e24adrp x27, 0x543000
00508e28ldr w4, [x27+3056]
00508e2ccbz w4, 0x508e34
00508e30b 0x508e38
00508e34
00508e34loc_508e34:
00508e34b 0x508e4c
00508e38
00508e38loc_508e38:
00508e38bl runtime.gcWriteBarrier2
00508e3cstr x3, [x25]
00508e40ldr x1, [x0]
00508e44str x1, [x25+8]
00508e48b 0x508e4c
00508e4c
00508e4cloc_508e4c:
00508e4cstr x3, [x0]
00508e50b 0x508e54
00508e54
00508e54loc_508e54:
00508e54b 0x508e5c
00508e58
00508e58loc_508e58:
00508e58b 0x508e5c
00508e5c
00508e5cloc_508e5c:
00508e5cb 0x508e64
00508e60
00508e60loc_508e60:
00508e60b 0x508e64
00508e64
00508e64loc_508e64:
00508e64ldr x1, [sp+224]
00508e68add x1, x1, 1
00508e6cstr x1, [sp+224]
00508e70ldr x1, [sp+704]
00508e74add x1, x1, 16
00508e78str x1, [sp+208]
00508e7cb 0x508a54
00508e80
00508e80loc_508e80:
00508e80bl runtime.LockOSThread
00508e84adrp x0, 0x1d0000
00508e88add x0, x0, 1640
00508e8cstr x0, [sp+168]
00508e90add x0, sp, 144
00508e94bl runtime.deferprocStack
00508e98subs xzr, x0, 0
00508e9cb.ne 0x509110
00508ea0b 0x508ea4
00508ea4
00508ea4loc_508ea4:
00508ea4bl os.Getpid
00508ea8str x0, [sp+232]
00508eacbl strconv.Itoa
00508eb0str x0, [sp+320]
00508eb4str x1, [sp+328]
00508eb8bl golang.org/x/sys/unix.Gettid
00508ebcstr x0, [sp+232]
00508ec0bl strconv.Itoa
00508ec4str x0, [sp+264]
00508ec8str x1, [sp+272]
00508eccadd x20, sp, 1240
00508ed0adr x27, 16
00508ed4stp x29, x27, [sp-24]
00508ed8sub x29, sp, 24
00508edcbl fn_87cfc
00508ee0sub x29, sp, 8
00508ee4add x0, sp, 1240
00508ee8str x0, [sp+576]
00508eecldrsb x27, [x0]
00508ef0ldr x1, [sp+280]
00508ef4ldr x2, [sp+288]
00508ef8str x2, [x0+8]
00508efcadrp x27, 0x543000
00508f00ldr w2, [x27+3056]
00508f04cbz w2, 0x508f0c
00508f08b 0x508f10
00508f0c
00508f0cloc_508f0c:
00508f0cb 0x508f24
00508f10
00508f10loc_508f10:
00508f10bl runtime.gcWriteBarrier2
00508f14str x1, [x25]
00508f18ldr x3, [x0]
00508f1cstr x3, [x25+8]
00508f20b 0x508f24
00508f24
00508f24loc_508f24:
00508f24str x1, [x0]
00508f28ldrsb x27, [x0]
00508f2cldr x3, [sp+320]
00508f30ldr x4, [sp+328]
00508f34str x4, [x0+24]
00508f38adrp x27, 0x543000
00508f3cldr w4, [x27+3056]
00508f40cbz w4, 0x508f48
00508f44b 0x508f4c
00508f48
00508f48loc_508f48:
00508f48b 0x508f60
00508f4c
00508f4cloc_508f4c:
00508f4cbl runtime.gcWriteBarrier2
00508f50str x3, [x25]
00508f54ldr x4, [x0+16]
00508f58str x4, [x25+8]
00508f5cb 0x508f60
00508f60
00508f60loc_508f60:
00508f60str x3, [x0+16]
00508f64ldr x3, [sp+576]
00508f68ldrsb x27, [x3]
00508f6cmovz x2, 5
00508f70str x2, [x3+40]
00508f74adrp x27, 0x543000
00508f78ldr w4, [x27+3056]
00508f7ccbz w4, 0x508f84
00508f80b 0x508f88
00508f84
00508f84loc_508f84:
00508f84b 0x508f98
00508f88
00508f88loc_508f88:
00508f88ldr x4, [x3+32]
00508f8cbl runtime.gcWriteBarrier1
00508f90str x4, [x25]
00508f94b 0x508f98
00508f98
00508f98loc_508f98:
00508f98adrp x4, 0x1a8000
00508f9cadd x4, x4, 1762
00508fa0str x4, [x3+32]
00508fa4ldr x3, [sp+264]
00508fa8ldr x4, [sp+272]
00508facldr x5, [sp+576]
00508fb0ldrsb x27, [x5]
00508fb4str x4, [x5+56]
00508fb8adrp x27, 0x543000
00508fbcldr w4, [x27+3056]
00508fc0cbz w4, 0x508fc8
00508fc4b 0x508fcc
00508fc8
00508fc8loc_508fc8:
00508fc8b 0x508fe0
00508fcc
00508fccloc_508fcc:
00508fccbl runtime.gcWriteBarrier2
00508fd0str x3, [x25]
00508fd4ldr x4, [x5+48]
00508fd8str x4, [x25+8]
00508fdcb 0x508fe0
00508fe0
00508fe0loc_508fe0:
00508fe0str x3, [x5+48]
00508fe4ldr x3, [sp+576]
00508fe8ldrsb x27, [x3]
00508fecorr x4, xzr, 7
00508ff0str x4, [x3+72]
00508ff4adrp x27, 0x543000
00508ff8ldr w4, [x27+3056]
00508ffccbz w4, 0x509004
00509000b 0x509008
00509004
00509004loc_509004:
00509004b 0x509018
00509008
00509008loc_509008:
00509008ldr x4, [x3+64]
0050900cbl runtime.gcWriteBarrier1
00509010str x4, [x25]
00509014b 0x509018
00509018
00509018loc_509018:
00509018adrp x4, 0x1a7000
0050901cadd x4, x4, 3668
00509020str x4, [x3+64]
00509024ldr x0, [sp+576]
00509028ldrsb x27, [x0]
0050902cb 0x509030
00509030
00509030loc_509030:
00509030str x0, [sp+584]
00509034str x2, [sp+592]
00509038str x2, [sp+600]
0050903cmov x1, x2
00509040bl path/filepath.Join
00509044str x0, [sp+1400]
00509048str x1, [sp+1408]
0050904cadd x27, sp, 1432
00509050stp xzr, xzr, [x27]
00509054ldr x0, [sp+1400]
00509058ldr x1, [sp+1408]
0050905cbl github.com/bishopfox/sliver/implant/sliver/handlers.getFdFromPath
00509060str x0, [sp+232]
00509064str x1, [sp+1432]
00509068str x2, [sp+1440]
0050906cldr x3, [sp+232]
00509070str x3, [sp+256]
00509074str x1, [sp+1528]
00509078str x2, [sp+1536]
0050907cldr x3, [sp+256]
00509080str x3, [sp+72]
00509084str x3, [sp+248]
00509088stp xzr, xzr, [sp+192]
0050908cadd x3, sp, 192
00509090str x3, [sp+568]
00509094ldrsb x27, [x3]
00509098adrp x4, 0
0050909cadd x4, x4, 1008
005090a0str x4, [x3]
005090a4ldrsb x27, [x3]
005090a8ldr x4, [sp+248]
005090acstr x4, [x3+8]
005090b0str x3, [sp+120]
005090b4add x0, sp, 96
005090b8bl runtime.deferprocStack
005090bcsubs xzr, x0, 0
005090c0b.ne 0x509100
005090c4b 0x5090c8
005090c8
005090c8loc_5090c8:
005090c8ldr x3, [sp+352]
005090ccstr x3, [sp+1232]
005090d0add x20, sp, 1136
005090d4adr x27, 16
005090d8stp x29, x27, [sp-24]
005090dcsub x29, sp, 24
005090e0bl fn_87cf8
005090e4sub x29, sp, 8
005090e8ldr x1, [sp+1232]
005090ecadrp x0, 0x11a000
005090f0add x0, x0, 3808
005090f4add x2, sp, 1136
005090f8bl runtime.mapIterStart
005090fcb 0x509120
00509100
00509100loc_509100:
00509100bl runtime.deferreturn
00509104ldp x29, x30, [sp-8]
00509108add sp, sp, 1632
0050910cret x30
00509110
00509110loc_509110:
00509110bl runtime.deferreturn
00509114ldp x29, x30, [sp-8]
00509118add sp, sp, 1632
0050911cret x30
00509120
00509120loc_509120:
00509120ldr x4, [sp+1136]
00509124cbnz x4, 0x50912c
00509128b 0x5093a4
0050912c
0050912cloc_50912c:
0050912cldr x4, [sp+1136]
00509130ldrsb x27, [x4]
00509134ldr x4, [sp+1144]
00509138ldrsb x27, [x4]
0050913cldr x5, [x4]
00509140ldr x4, [x4+8]
00509144str x5, [sp+336]
00509148str x4, [sp+344]
0050914cadd x27, sp, 1432
00509150stp xzr, xzr, [x27]
00509154ldr x0, [sp+336]
00509158ldr x1, [sp+344]
0050915corr x2, xzr, 0x80000
00509160mov x3, xzr
00509164bl golang.org/x/sys/unix.Open
00509168str x0, [sp+232]
0050916cstr x1, [sp+1432]
00509170str x2, [sp+1440]
00509174ldr x4, [sp+232]
00509178str x4, [sp+240]
0050917cstr x1, [sp+1512]
00509180str x2, [sp+1520]
00509184ldr x4, [sp+240]
00509188str x4, [sp+80]
0050918cstr x1, [sp+400]
00509190str x2, [sp+408]
00509194cbnz x1, 0x50919c
00509198b 0x5091a0
0050919c
0050919cloc_50919c:
0050919cb 0x509398
005091a0
005091a0loc_5091a0:
005091a0ldr x0, [sp+80]
005091a4bl github.com/bishopfox/sliver/implant/sliver/handlers.getUniqueFd
005091a8str x0, [sp+1400]
005091acstr x1, [sp+1408]
005091b0ldr x0, [sp+72]
005091b4bl github.com/bishopfox/sliver/implant/sliver/handlers.getUniqueFd
005091b8str x0, [sp+1120]
005091bcstr x1, [sp+1128]
005091c0ldr x2, [sp+1408]
005091c4subs xzr, x1, x2
005091c8b.eq 0x5091d0
005091ccb 0x5091f4
005091d0
005091d0loc_5091d0:
005091d0ldr x3, [sp+1400]
005091d4ldr x2, [sp+1408]
005091d8mov x1, x0
005091dcmov x0, x3
005091e0bl runtime.memequal
005091e4tbnz w0, 0, 0x5091ec
005091e8b 0x5091f0
005091ec
005091ecloc_5091ec:
005091ecb 0x509398
005091f0
005091f0loc_5091f0:
005091f0b 0x5091f8
005091f4
005091f4loc_5091f4:
005091f4b 0x5091f8
005091f8
005091f8loc_5091f8:
005091f8ldr x0, [sp+80]
005091fcmovz x1, 0x40000000
00509200bl golang.org/x/sys/unix.Setns
00509204str x0, [sp+400]
00509208str x1, [sp+408]
0050920ccbnz x0, 0x509214
00509210b 0x509218
00509214
00509214loc_509214:
00509214b 0x509398
00509218
00509218loc_509218:
00509218add x27, sp, 1096
0050921cstp xzr, xzr, [x27]
00509220str xzr, [sp+1112]
00509224add x27, sp, 1432
00509228stp xzr, xzr, [x27]
0050922cbl net.Interfaces
00509230str x0, [sp+1096]
00509234str x1, [sp+1104]
00509238str x2, [sp+1112]
0050923cstr x3, [sp+1432]
00509240str x4, [sp+1440]
00509244ldr x0, [sp+1096]
00509248ldr x1, [sp+1104]
0050924cldr x2, [sp+1112]
00509250str x0, [sp+1488]
00509254str x1, [sp+1496]
00509258str x2, [sp+1504]
0050925cldr x0, [sp+1432]
00509260ldr x1, [sp+1440]
00509264str x0, [sp+1472]
00509268str x1, [sp+1480]
0050926cldr x0, [sp+1488]
00509270ldr x1, [sp+1496]
00509274ldr x2, [sp+1504]
00509278str x0, [sp+360]
0050927cstr x1, [sp+368]
00509280str x2, [sp+376]
00509284add x27, sp, 1416
00509288stp xzr, xzr, [x27]
0050928cadd x0, sp, 1416
00509290str x0, [sp+536]
00509294ldr x0, [sp+360]
00509298ldr x1, [sp+368]
0050929cldr x2, [sp+376]
005092a0bl runtime.convTslice
005092a4str x0, [sp+528]
005092a8ldr x1, [sp+536]
005092acldrsb x27, [x1]
005092b0adrp x2, 0xe5000
005092b4add x2, x2, 1344
005092b8str x2, [x1]
005092bcadrp x27, 0x542000
005092c0ldr w2, [x27+3056]
005092c4cbz w2, 0x5092cc
005092c8b 0x5092d0
005092cc
005092ccloc_5092cc:
005092ccb 0x5092e4
005092d0
005092d0loc_5092d0:
005092d0bl runtime.gcWriteBarrier2
005092d4str x0, [x25]
005092d8ldr x5, [x1+8]
005092dcstr x5, [x25+8]
005092e0b 0x5092e4
005092e4
005092e4loc_5092e4:
005092e4str x0, [x1+8]
005092e8ldr x2, [sp+536]
005092ecldrsb x27, [x2]
005092f0b 0x5092f4
005092f4
005092f4loc_5092f4:
005092f4str x2, [sp+544]
005092f8orr x4, xzr, 1
005092fcstr x4, [sp+552]
00509300str x4, [sp+560]
00509304adrp x0, 0x1ab000
00509308add x0, x0, 897
0050930corr x1, xzr, 15
00509310mov x3, x4
00509314bl log.Printf
00509318add x27, sp, 1080
0050931cstp xzr, xzr, [x27]
00509320add x4, sp, 1080
00509324str x4, [sp+496]
00509328ldrsb x27, [x4]
0050932cldr x5, [sp+336]
00509330ldr x6, [sp+344]
00509334str x6, [x4+8]
00509338adrp x27, 0x542000
0050933cldr w6, [x27+3056]
00509340cbz w6, 0x509348
00509344b 0x50934c
00509348
00509348loc_509348:
00509348b 0x509360
0050934c
0050934cloc_50934c:
0050934cbl runtime.gcWriteBarrier2
00509350str x5, [x25]
00509354ldr x7, [x4]
00509358str x7, [x25+8]
0050935cb 0x509360
00509360
00509360loc_509360:
00509360str x5, [x4]
00509364ldrsb x27, [x4]
00509368b 0x50936c
0050936c
0050936cloc_50936c:
0050936cstr x4, [sp+504]
00509370orr x6, xzr, 1
00509374str x6, [sp+512]
00509378str x6, [sp+520]
0050937cldr x3, [sp+1640]
00509380ldr x0, [sp+360]
00509384ldr x1, [sp+368]
00509388ldr x2, [sp+376]
0050938cmov x5, x6
00509390bl github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigParseInterfaces
00509394b 0x509398
00509398
00509398loc_509398:
00509398add x0, sp, 1136
0050939cbl runtime.mapIterNext
005093a0b 0x509120
005093a4
005093a4loc_5093a4:
005093a4ldr x0, [sp+72]
005093a8movz x1, 0x40000000
005093acbl golang.org/x/sys/unix.Setns
005093b0bl runtime.deferreturn
005093b4ldp x29, x30, [sp-8]
005093b8add sp, sp, 1632
005093bcret x30
005093c0
005093c0loc_5093c0:
005093c0mov x1, x2
005093c4adrp x2, 0x101000
005093c8add x2, x2, 3520
005093ccbl runtime.panicdottypeE
005093d0hint
005093d4
005093d4loc_5093d4:
005093d4str x0, [sp+8]
005093d8mov x3, x30
005093dcbl runtime.morestack_noctxt.abi0
005093e0ldr x0, [sp+8]
005093e4b 0x5087f0
005093e8udf 0
005093ecudf 0
005087f0
005093f0
005093f0github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig.deferwrap1(void)
005093f0ldr x16, [x28+16]
005093f4subs xzr, sp, x16
005093f8b.ls 0x509428
005093fcstr x30, [sp-32]!
00509400stur x29, [sp-8]
00509404sub x29, sp, 8
00509408ldr x16, [x28+32]
0050940ccbnz x16, 0x509434
00509410
00509410loc_509410:
00509410ldr x0, [x26+8]
00509414str x0, [sp+16]
00509418bl golang.org/x/sys/unix.Close
0050941cldur x29, [sp-8]
00509420ldr x30, [sp], 32
00509424ret x30
00509428
00509428loc_509428:
00509428mov x3, x30
0050942cbl runtime.morestack.abi0
00509430b 0x5093f0
00509434
00509434loc_509434:
00509434ldr x17, [x16]
00509438add x20, sp, 40
0050943csubs xzr, x20, x17
00509440b.ne 0x509410
00509444add x20, sp, 8
00509448str x20, [x16]
0050944cb 0x509410
005093f0
005093f0github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig.deferwrap1(void)
005093f0ldr x16, [x28+16]
005093f4subs xzr, sp, x16
005093f8b.ls 0x509428
005093fcstr x30, [sp-32]!
00509400stur x29, [sp-8]
00509404sub x29, sp, 8
00509408ldr x16, [x28+32]
0050940ccbnz x16, 0x509434
00509410
00509410loc_509410:
00509410ldr x0, [x26+8]
00509414str x0, [sp+16]
00509418bl golang.org/x/sys/unix.Close
0050941cldur x29, [sp-8]
00509420ldr x30, [sp], 32
00509424ret x30
00509428
00509428loc_509428:
00509428mov x3, x30
0050942cbl runtime.morestack.abi0
00509430b 0x5093f0
00509434
00509434loc_509434:
00509434ldr x17, [x16]
00509438add x20, sp, 40
0050943csubs xzr, x20, x17
00509440b.ne 0x509410
00509444add x20, sp, 8
00509448str x20, [x16]
0050944cb 0x509410
005093f0
00509450
00509450github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigLinux: ; void github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigLinux(void)
00509450ldr x16, [x28+16]
00509454sub x17, sp, 128
00509458subs xzr, x17, x16
0050945cb.ls 0x5095e4
00509460sub x20, sp, 256
00509464stp x29, x30, [x20-8]
00509468add sp, x20, 0
0050946csub x29, sp, 8
00509470str xzr, [sp+64]
00509474str xzr, [sp+168]
00509478stp xzr, xzr, [sp+176]
0050947cstp xzr, xzr, [sp+152]
00509480bl net.Interfaces
00509484str x0, [sp+168]
00509488str x1, [sp+176]
0050948cstr x2, [sp+184]
00509490str x3, [sp+152]
00509494str x4, [sp+160]
00509498ldr x0, [sp+168]
0050949cldr x1, [sp+176]
005094a0ldr x2, [sp+184]
005094a4str x0, [sp+208]
005094a8str x1, [sp+216]
005094acstr x2, [sp+224]
005094b0ldr x0, [sp+152]
005094b4ldr x1, [sp+160]
005094b8str x0, [sp+192]
005094bcstr x1, [sp+200]
005094c0ldr x0, [sp+208]
005094c4ldr x1, [sp+216]
005094c8ldr x2, [sp+224]
005094ccstr x0, [sp+72]
005094d0str x1, [sp+80]
005094d4str x2, [sp+88]
005094d8ldr x0, [sp+200]
005094dcldr x1, [sp+192]
005094e0str x1, [sp+104]
005094e4str x0, [sp+112]
005094e8cbnz x1, 0x5094f0
005094ecb 0x509504
005094f0
005094f0loc_5094f0:
005094f0str xzr, [sp+64]
005094f4mov x0, xzr
005094f8ldp x29, x30, [sp-8]
005094fcadd sp, sp, 256
00509500ret x30
00509504
00509504loc_509504:
00509504adrp x0, 0x167000
00509508add x0, x0, 1632
0050950cbl runtime.newobject
00509510str x0, [sp+144]
00509514adrp x27, 0x542000
00509518ldr w1, [x27+3056]
0050951ccbz w1, 0x509524
00509520b 0x509528
00509524
00509524loc_509524:
00509524b 0x509544
00509528
00509528loc_509528:
00509528str x0, [sp+232]
0050952cmov x1, x0
00509530adrp x0, 0x167000
00509534add x0, x0, 1632
00509538bl runtime.wbZero
0050953cldr x0, [sp+232]
00509540b 0x509544
00509544
00509544loc_509544:
00509544stp xzr, xzr, [x0]
00509548stp xzr, xzr, [x0+16]
0050954cstp xzr, xzr, [x0+32]
00509550stp xzr, xzr, [x0+48]
00509554str xzr, [x0+64]
00509558adrp x7, 0x542000
0050955cadd x7, x7, 1504
00509560str x7, [sp+240]
00509564b 0x509568
00509568
00509568loc_509568:
00509568str x7, [sp+120]
0050956cstp xzr, xzr, [sp+128]
00509570ldr x8, [sp+144]
00509574ldrsb x27, [x8]
00509578stp xzr, xzr, [x8+16]
0050957cadrp x27, 0x542000
00509580ldr w9, [x27+3056]
00509584cbz w9, 0x50958c
00509588b 0x509590
0050958c
0050958cloc_50958c:
0050958cb 0x5095a0
00509590
00509590loc_509590:
00509590ldr x9, [x8+8]
00509594bl runtime.gcWriteBarrier1
00509598str x9, [x25]
0050959cb 0x5095a0
005095a0
005095a0loc_5095a0:
005095a0str x7, [x8+8]
005095a4ldr x3, [sp+144]
005095a8str x3, [sp+96]
005095acldr x0, [sp+72]
005095b0ldr x1, [sp+80]
005095b4ldr x2, [sp+88]
005095b8mov x4, xzr
005095bcmov x5, xzr
005095c0mov x6, x5
005095c4bl github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigParseInterfaces
005095c8ldr x0, [sp+96]
005095ccbl github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig
005095d0ldr x0, [sp+96]
005095d4str x0, [sp+64]
005095d8ldp x29, x30, [sp-8]
005095dcadd sp, sp, 256
005095e0ret x30
005095e4
005095e4loc_5095e4:
005095e4mov x3, x30
005095e8bl runtime.morestack_noctxt.abi0
005095ecb 0x509450
00509450
00509450github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigLinux: ; void github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigLinux(void)
00509450ldr x16, [x28+16]
00509454sub x17, sp, 128
00509458subs xzr, x17, x16
0050945cb.ls 0x5095e4
00509460sub x20, sp, 256
00509464stp x29, x30, [x20-8]
00509468add sp, x20, 0
0050946csub x29, sp, 8
00509470str xzr, [sp+64]
00509474str xzr, [sp+168]
00509478stp xzr, xzr, [sp+176]
0050947cstp xzr, xzr, [sp+152]
00509480bl net.Interfaces
00509484str x0, [sp+168]
00509488str x1, [sp+176]
0050948cstr x2, [sp+184]
00509490str x3, [sp+152]
00509494str x4, [sp+160]
00509498ldr x0, [sp+168]
0050949cldr x1, [sp+176]
005094a0ldr x2, [sp+184]
005094a4str x0, [sp+208]
005094a8str x1, [sp+216]
005094acstr x2, [sp+224]
005094b0ldr x0, [sp+152]
005094b4ldr x1, [sp+160]
005094b8str x0, [sp+192]
005094bcstr x1, [sp+200]
005094c0ldr x0, [sp+208]
005094c4ldr x1, [sp+216]
005094c8ldr x2, [sp+224]
005094ccstr x0, [sp+72]
005094d0str x1, [sp+80]
005094d4str x2, [sp+88]
005094d8ldr x0, [sp+200]
005094dcldr x1, [sp+192]
005094e0str x1, [sp+104]
005094e4str x0, [sp+112]
005094e8cbnz x1, 0x5094f0
005094ecb 0x509504
005094f0
005094f0loc_5094f0:
005094f0str xzr, [sp+64]
005094f4mov x0, xzr
005094f8ldp x29, x30, [sp-8]
005094fcadd sp, sp, 256
00509500ret x30
00509504
00509504loc_509504:
00509504adrp x0, 0x167000
00509508add x0, x0, 1632
0050950cbl runtime.newobject
00509510str x0, [sp+144]
00509514adrp x27, 0x542000
00509518ldr w1, [x27+3056]
0050951ccbz w1, 0x509524
00509520b 0x509528
00509524
00509524loc_509524:
00509524b 0x509544
00509528
00509528loc_509528:
00509528str x0, [sp+232]
0050952cmov x1, x0
00509530adrp x0, 0x167000
00509534add x0, x0, 1632
00509538bl runtime.wbZero
0050953cldr x0, [sp+232]
00509540b 0x509544
00509544
00509544loc_509544:
00509544stp xzr, xzr, [x0]
00509548stp xzr, xzr, [x0+16]
0050954cstp xzr, xzr, [x0+32]
00509550stp xzr, xzr, [x0+48]
00509554str xzr, [x0+64]
00509558adrp x7, 0x542000
0050955cadd x7, x7, 1504
00509560str x7, [sp+240]
00509564b 0x509568
00509568
00509568loc_509568:
00509568str x7, [sp+120]
0050956cstp xzr, xzr, [sp+128]
00509570ldr x8, [sp+144]
00509574ldrsb x27, [x8]
00509578stp xzr, xzr, [x8+16]
0050957cadrp x27, 0x542000
00509580ldr w9, [x27+3056]
00509584cbz w9, 0x50958c
00509588b 0x509590
0050958c
0050958cloc_50958c:
0050958cb 0x5095a0
00509590
00509590loc_509590:
00509590ldr x9, [x8+8]
00509594bl runtime.gcWriteBarrier1
00509598str x9, [x25]
0050959cb 0x5095a0
005095a0
005095a0loc_5095a0:
005095a0str x7, [x8+8]
005095a4ldr x3, [sp+144]
005095a8str x3, [sp+96]
005095acldr x0, [sp+72]
005095b0ldr x1, [sp+80]
005095b4ldr x2, [sp+88]
005095b8mov x4, xzr
005095bcmov x5, xzr
005095c0mov x6, x5
005095c4bl github.com/bishopfox/sliver/implant/sliver/handlers.ifconfigParseInterfaces
005095c8ldr x0, [sp+96]
005095ccbl github.com/bishopfox/sliver/implant/sliver/handlers.nsLinuxIfconfig
005095d0ldr x0, [sp+96]
005095d4str x0, [sp+64]
005095d8ldp x29, x30, [sp-8]
005095dcadd sp, sp, 256
005095e0ret x30
005095e4
005095e4loc_5095e4:
005095e4mov x3, x30
005095e8bl runtime.morestack_noctxt.abi0
005095ecb 0x509450
00509450
Loading..