File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    005010b0
    005010b0github.com/bishopfox/sliver/implant/sliver/handlers.mountHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.mountHandler(struct []uint8 data, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
    005010b0ldr x16, [x28+16]
    005010b4sub x17, sp, 208
    005010b8subs xzr, x17, x16
    005010bcb.ls 0x501430
    005010c0sub x20, sp, 336
    005010c4stp x29, x30, [x20-8]
    005010c8add sp, x20, 0
    005010ccsub x29, sp, 8
    005010d0str x0, [sp+344]
    005010d4str x1, [sp+352]
    005010d8str x2, [sp+360]
    005010dcstr x3, [sp+368]
    005010e0adrp x0, 0x163000
    005010e4add x0, x0, 288
    005010e8bl runtime.newobject
    005010ecstr x0, [sp+224]
    005010f0adrp x27, 0x54a000
    005010f4ldr w1, [x27+3056]
    005010f8cbz w1, 0x501100
    005010fcb 0x501104
    00501100
    00501100loc_501100:
    00501100b 0x501120
    00501104
    00501104loc_501104:
    00501104str x0, [sp+200]
    00501108mov x1, x0
    0050110cadrp x0, 0x163000
    00501110add x0, x0, 288
    00501114bl runtime.wbZero
    00501118ldr x0, [sp+200]
    0050111cb 0x501120
    00501120
    00501120loc_501120:
    00501120stp xzr, xzr, [x0]
    00501124stp xzr, xzr, [x0+16]
    00501128stp xzr, xzr, [x0+32]
    0050112cldr x4, [sp+224]
    00501130str x4, [sp+56]
    00501134str x4, [sp+320]
    00501138ldr x0, [sp+344]
    0050113cldr x1, [sp+352]
    00501140ldr x2, [sp+360]
    00501144adrp x3, 0x212000
    00501148add x3, x3, 3872
    0050114cbl google.golang.org/protobuf/proto.Unmarshal
    00501150str x0, [sp+88]
    00501154str x1, [sp+96]
    00501158cbnz x0, 0x501160
    0050115cb 0x50116c
    00501160
    00501160loc_501160:
    00501160ldp x29, x30, [sp-8]
    00501164add sp, sp, 336
    00501168ret x30
    0050116c
    0050116cloc_50116c:
    0050116cstp xzr, xzr, [sp+296]
    00501170str xzr, [sp+312]
    00501174stp xzr, xzr, [sp+280]
    00501178bl github.com/bishopfox/sliver/implant/sliver/mount.GetMountInformation
    0050117cstr x0, [sp+296]
    00501180str x1, [sp+304]
    00501184str x2, [sp+312]
    00501188str x3, [sp+280]
    0050118cstr x4, [sp+288]
    00501190ldr x0, [sp+296]
    00501194ldr x1, [sp+304]
    00501198ldr x2, [sp+312]
    0050119cstr x0, [sp+160]
    005011a0str x1, [sp+168]
    005011a4str x2, [sp+176]
    005011a8ldr x0, [sp+280]
    005011acldr x1, [sp+288]
    005011b0str x0, [sp+144]
    005011b4str x1, [sp+152]
    005011b8ldr x0, [sp+160]
    005011bcldr x1, [sp+168]
    005011c0ldr x2, [sp+176]
    005011c4str x0, [sp+64]
    005011c8str x1, [sp+72]
    005011ccstr x2, [sp+80]
    005011d0ldr x0, [sp+144]
    005011d4ldr x1, [sp+152]
    005011d8str x0, [sp+88]
    005011dcstr x1, [sp+96]
    005011e0adrp x0, 0x172000
    005011e4add x0, x0, 2560
    005011e8bl runtime.newobject
    005011ecstr x0, [sp+216]
    005011f0adrp x27, 0x54a000
    005011f4ldr w1, [x27+3056]
    005011f8cbz w1, 0x501200
    005011fcb 0x501204
    00501200
    00501200loc_501200:
    00501200b 0x501220
    00501204
    00501204loc_501204:
    00501204str x0, [sp+192]
    00501208mov x1, x0
    0050120cadrp x0, 0x172000
    00501210add x0, x0, 2560
    00501214bl runtime.wbZero
    00501218ldr x0, [sp+192]
    0050121cb 0x501220
    00501220
    00501220loc_501220:
    00501220stp xzr, xzr, [x0]
    00501224stp xzr, xzr, [x0+16]
    00501228stp xzr, xzr, [x0+32]
    0050122cstp xzr, xzr, [x0+48]
    00501230str xzr, [x0+64]
    00501234ldr x1, [sp+216]
    00501238ldrsb x27, [x1]
    0050123cldr x2, [sp+64]
    00501240ldr x3, [sp+72]
    00501244ldr x4, [sp+80]
    00501248str x3, [x1+16]
    0050124cstr x4, [x1+24]
    00501250adrp x27, 0x54a000
    00501254ldr w3, [x27+3056]
    00501258cbz w3, 0x501260
    0050125cb 0x501264
    00501260
    00501260loc_501260:
    00501260b 0x501278
    00501264
    00501264loc_501264:
    00501264bl runtime.gcWriteBarrier2
    00501268str x2, [x25]
    0050126cldr x3, [x1+8]
    00501270str x3, [x25+8]
    00501274b 0x501278
    00501278
    00501278loc_501278:
    00501278str x2, [x1+8]
    0050127cadrp x0, 0x184000
    00501280add x0, x0, 3648
    00501284bl runtime.newobject
    00501288str x0, [sp+208]
    0050128cadrp x27, 0x54a000
    00501290ldr w1, [x27+3056]
    00501294cbz w1, 0x50129c
    00501298b 0x5012a0
    0050129c
    0050129cloc_50129c:
    0050129cb 0x5012bc
    005012a0
    005012a0loc_5012a0:
    005012a0str x0, [sp+184]
    005012a4mov x1, x0
    005012a8adrp x0, 0x184000
    005012acadd x0, x0, 3648
    005012b0bl runtime.wbZero
    005012b4ldr x0, [sp+184]
    005012b8b 0x5012bc
    005012bc
    005012bcloc_5012bc:
    005012bcmov x20, x0
    005012c0adr x27, 16
    005012c4stp x29, x27, [sp-24]
    005012c8sub x29, sp, 24
    005012ccbl fn_87cf8
    005012d0sub x29, sp, 8
    005012d4ldr x2, [sp+216]
    005012d8ldrsb x27, [x2]
    005012dcldr x3, [sp+208]
    005012e0adrp x27, 0x54a000
    005012e4ldr w4, [x27+3056]
    005012e8cbz w4, 0x5012f0
    005012ecb 0x5012f4
    005012f0
    005012f0loc_5012f0:
    005012f0b 0x501308
    005012f4
    005012f4loc_5012f4:
    005012f4bl runtime.gcWriteBarrier2
    005012f8str x3, [x25]
    005012fcldr x4, [x2+32]
    00501300str x4, [x25+8]
    00501304b 0x501308
    00501308
    00501308loc_501308:
    00501308str x3, [x2+32]
    0050130cldr x2, [sp+216]
    00501310str x2, [sp+48]
    00501314ldr x2, [sp+88]
    00501318cbnz x2, 0x501320
    0050131cb 0x501380
    00501320
    00501320loc_501320:
    00501320ldr x1, [sp+88]
    00501324ldrsb x27, [x1]
    00501328ldr x1, [x1+24]
    0050132cldr x0, [sp+96]
    00501330blr x1
    00501334str x0, [sp+264]
    00501338str x1, [sp+272]
    0050133cldr x2, [sp+48]
    00501340ldrsb x27, [x2]
    00501344ldr x2, [x2+32]
    00501348ldrsb x27, [x2]
    0050134cstr x1, [x2+16]
    00501350adrp x27, 0x54a000
    00501354ldr w1, [x27+3056]
    00501358cbz w1, 0x501360
    0050135cb 0x501364
    00501360
    00501360loc_501360:
    00501360b 0x501378
    00501364
    00501364loc_501364:
    00501364bl runtime.gcWriteBarrier2
    00501368str x0, [x25]
    0050136cldr x3, [x2+8]
    00501370str x3, [x25+8]
    00501374b 0x501378
    00501378
    00501378loc_501378:
    00501378str x0, [x2+8]
    0050137cb 0x501384
    00501380
    00501380loc_501380:
    00501380b 0x501384
    00501384
    00501384loc_501384:
    00501384ldr x2, [sp+48]
    00501388str x2, [sp+256]
    0050138cstr xzr, [sp+232]
    00501390stp xzr, xzr, [sp+240]
    00501394stp xzr, xzr, [sp+280]
    00501398ldr x1, [sp+256]
    0050139cadrp x0, 0x212000
    005013a0add x0, x0, 3904
    005013a4bl google.golang.org/protobuf/proto.Marshal
    005013a8str x0, [sp+232]
    005013acstr x1, [sp+240]
    005013b0str x2, [sp+248]
    005013b4str x3, [sp+280]
    005013b8str x4, [sp+288]
    005013bcldr x2, [sp+232]
    005013c0ldr x3, [sp+240]
    005013c4ldr x4, [sp+248]
    005013c8str x2, [sp+120]
    005013ccstr x3, [sp+128]
    005013d0str x4, [sp+136]
    005013d4ldr x2, [sp+280]
    005013d8ldr x3, [sp+288]
    005013dcstr x2, [sp+104]
    005013e0str x3, [sp+112]
    005013e4ldr x2, [sp+120]
    005013e8ldr x3, [sp+128]
    005013ecldr x4, [sp+136]
    005013f0str x2, [sp+344]
    005013f4str x3, [sp+352]
    005013f8str x4, [sp+360]
    005013fcldr x3, [sp+104]
    00501400ldr x4, [sp+112]
    00501404str x3, [sp+88]
    00501408str x4, [sp+96]
    0050140cldr x0, [sp+344]
    00501410ldr x1, [sp+352]
    00501414ldr x2, [sp+360]
    00501418ldr x26, [sp+368]
    0050141cldr x5, [x26]
    00501420blr x5
    00501424ldp x29, x30, [sp-8]
    00501428add sp, sp, 336
    0050142cret x30
    00501430
    00501430loc_501430:
    00501430stp x0, x1, [sp+8]
    00501434stp x2, x3, [sp+24]
    00501438mov x3, x30
    0050143cbl runtime.morestack_noctxt.abi0
    00501440ldp x0, x1, [sp+8]
    00501444ldp x2, x3, [sp+24]
    00501448b 0x5010b0
    0050144cudf 0
    005010b0
    00501450
    00501450github.com/bishopfox/sliver/implant/sliver/handlers.taskHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.taskHandler(struct []uint8 data, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
    00501450ldr x16, [x28+16]
    00501454sub x17, sp, 144
    00501458subs xzr, x17, x16
    0050145cb.ls 0x5016cc
    00501460sub x20, sp, 272
    00501464stp x29, x30, [x20-8]
    00501468add sp, x20, 0
    0050146csub x29, sp, 8
    00501470str x0, [sp+280]
    00501474str x1, [sp+288]
    00501478str x2, [sp+296]
    0050147cstr x3, [sp+304]
    00501480stp xzr, xzr, [sp+72]
    00501484adrp x0, 0x188000
    00501488add x0, x0, 3680
    0050148cbl runtime.newobject
    00501490str x0, [sp+136]
    00501494adrp x27, 0x54a000
    00501498ldr w1, [x27+3056]
    0050149ccbz w1, 0x5014a4
    005014a0b 0x5014a8
    005014a4
    005014a4loc_5014a4:
    005014a4b 0x5014c4
    005014a8
    005014a8loc_5014a8:
    005014a8str x0, [sp+168]
    005014acmov x1, x0
    005014b0adrp x0, 0x188000
    005014b4add x0, x0, 3680
    005014b8bl runtime.wbZero
    005014bcldr x0, [sp+168]
    005014c0b 0x5014c4
    005014c4
    005014c4loc_5014c4:
    005014c4mov x20, x0
    005014c8adr x27, 16
    005014ccstp x29, x27, [sp-24]
    005014d0sub x29, sp, 24
    005014d4bl fn_87cf8
    005014d8sub x29, sp, 8
    005014dcldr x4, [sp+136]
    005014e0str x4, [sp+64]
    005014e4str x4, [sp+160]
    005014e8ldr x0, [sp+280]
    005014ecldr x1, [sp+288]
    005014f0ldr x2, [sp+296]
    005014f4adrp x3, 0x213000
    005014f8add x3, x3, 480
    005014fcbl google.golang.org/protobuf/proto.Unmarshal
    00501500str x0, [sp+72]
    00501504str x1, [sp+80]
    00501508cbnz x0, 0x501510
    0050150cb 0x5015cc
    00501510
    00501510loc_501510:
    00501510stp xzr, xzr, [sp+144]
    00501514add x5, sp, 144
    00501518str x5, [sp+104]
    0050151cldr x5, [sp+72]
    00501520ldr x6, [sp+80]
    00501524str x5, [sp+88]
    00501528str x6, [sp+96]
    0050152cstr x5, [sp+256]
    00501530ldr x5, [sp+256]
    00501534cbnz x5, 0x50153c
    00501538b 0x50154c
    0050153c
    0050153cloc_50153c:
    0050153cldr x5, [sp+256]
    00501540ldr x5, [x5+8]
    00501544str x5, [sp+256]
    00501548b 0x501550
    0050154c
    0050154cloc_50154c:
    0050154cb 0x501550
    00501550
    00501550loc_501550:
    00501550ldr x5, [sp+104]
    00501554ldrsb x27, [x5]
    00501558ldr x6, [sp+96]
    0050155cldr x7, [sp+256]
    00501560str x7, [x5]
    00501564adrp x27, 0x54a000
    00501568ldr w7, [x27+3056]
    0050156ccbz w7, 0x501574
    00501570b 0x501578
    00501574
    00501574loc_501574:
    00501574b 0x50158c
    00501578
    00501578loc_501578:
    00501578bl runtime.gcWriteBarrier2
    0050157cstr x6, [x25]
    00501580ldr x7, [x5+8]
    00501584str x7, [x25+8]
    00501588b 0x50158c
    0050158c
    0050158cloc_50158c:
    0050158cstr x6, [x5+8]
    00501590ldr x2, [sp+104]
    00501594ldrsb x27, [x2]
    00501598b 0x50159c
    0050159c
    0050159cloc_50159c:
    0050159cstr x2, [sp+112]
    005015a0orr x4, xzr, 1
    005015a4str x4, [sp+120]
    005015a8str x4, [sp+128]
    005015acadrp x0, 0x1b9000
    005015b0add x0, x0, 981
    005015b4movz x1, 26
    005015b8mov x3, x4
    005015bcbl log.Printf
    005015c0ldp x29, x30, [sp-8]
    005015c4add sp, sp, 272
    005015c8ret x30
    005015cc
    005015ccloc_5015cc:
    005015ccldr x5, [sp+64]
    005015d0ldrsb x27, [x5]
    005015d4ldr w5, [x5+28]
    005015d8cbz w5, 0x5015e0
    005015dcb 0x50162c
    005015e0
    005015e0loc_5015e0:
    005015e0ldr x4, [sp+64]
    005015e4ldrsb x27, [x4]
    005015e8ldr x5, [x4+32]
    005015ecldr x6, [x4+40]
    005015f0ldr x4, [x4+48]
    005015f4str x5, [sp+232]
    005015f8str x6, [sp+240]
    005015fcstr x4, [sp+248]
    00501600ldr x4, [sp+64]
    00501604ldrsb x27, [x4]
    00501608ldrb w3, [x4+24]
    0050160cstrb w3, [sp+55]
    00501610ldr x0, [sp+232]
    00501614ldr x1, [sp+240]
    00501618ldr x2, [sp+248]
    0050161cbl github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask
    00501620str x0, [sp+72]
    00501624str x1, [sp+80]
    00501628b 0x50168c
    0050162c
    0050162cloc_50162c:
    0050162cldr x5, [sp+64]
    00501630ldrsb x27, [x5]
    00501634ldr w5, [x5+28]
    00501638str x5, [sp+56]
    0050163cldr x5, [sp+64]
    00501640ldrsb x27, [x5]
    00501644ldr x6, [x5+32]
    00501648ldr x7, [x5+40]
    0050164cldr x5, [x5+48]
    00501650str x6, [sp+208]
    00501654str x7, [sp+216]
    00501658str x5, [sp+224]
    0050165cldr x5, [sp+64]
    00501660ldrsb x27, [x5]
    00501664ldrb w4, [x5+24]
    00501668strb w4, [sp+54]
    0050166cldr x0, [sp+56]
    00501670ldr x1, [sp+208]
    00501674ldr x2, [sp+216]
    00501678ldr x3, [sp+224]
    0050167cbl github.com/bishopfox/sliver/implant/sliver/taskrunner.RemoteTask
    00501680str x0, [sp+72]
    00501684str x1, [sp+80]
    00501688b 0x50168c
    0050168c
    0050168cloc_50168c:
    0050168cadrp x0, 0x54a000
    00501690add x0, x0, 1504
    00501694str x0, [sp+176]
    00501698b 0x50169c
    0050169c
    0050169cloc_50169c:
    0050169cstr x0, [sp+184]
    005016a0stp xzr, xzr, [sp+192]
    005016a4ldr x26, [sp+304]
    005016a8ldr x5, [x26]
    005016acldr x3, [sp+72]
    005016b0ldr x4, [sp+80]
    005016b4mov x1, xzr
    005016b8mov x2, x1
    005016bcblr x5
    005016c0ldp x29, x30, [sp-8]
    005016c4add sp, sp, 272
    005016c8ret x30
    005016cc
    005016ccloc_5016cc:
    005016ccstp x0, x1, [sp+8]
    005016d0stp x2, x3, [sp+24]
    005016d4mov x3, x30
    005016d8bl runtime.morestack_noctxt.abi0
    005016dcldp x0, x1, [sp+8]
    005016e0ldp x2, x3, [sp+24]
    005016e4b 0x501450
    005016e8udf 0
    005016ecudf 0
    00501450
    005016f0
    005016f0github.com/bishopfox/sliver/implant/sliver/handlers.getUid: ; void github.com/bishopfox/sliver/implant/sliver/handlers.getUid(io/fs.FileInfo fileInfo)
    005016f0ldr x16, [x28+16]
    005016f4sub x17, sp, 48
    005016f8subs xzr, x17, x16
    005016fcb.ls 0x501814
    00501700str x30, [sp-176]!
    00501704stur x29, [sp-8]
    00501708sub x29, sp, 8
    0050170cstr x0, [sp+184]
    00501710str x1, [sp+192]
    00501714stp xzr, xzr, [sp+48]
    00501718ldr x1, [sp+184]
    0050171cldrsb x27, [x1]
    00501720ldr x1, [x1+64]
    00501724ldr x0, [sp+192]
    00501728blr x1
    0050172cstr x0, [sp+112]
    00501730str x1, [sp+120]
    00501734adrp x2, 0xe5000
    00501738add x2, x2, 1472
    0050173csubs xzr, x0, x2
    00501740b.eq 0x501748
    00501744b 0x501800
    00501748
    00501748loc_501748:
    00501748ldrsb x27, [x1]
    0050174cldr w2, [x1+24]
    00501750str w2, [sp+44]
    00501754ldrsw x2, [sp+44]
    00501758mov x0, x2
    0050175cmovz x1, 10
    00501760bl strconv.FormatUint
    00501764str x0, [sp+72]
    00501768str x1, [sp+80]
    0050176cstr xzr, [sp+104]
    00501770stp xzr, xzr, [sp+152]
    00501774ldr x0, [sp+72]
    00501778ldr x1, [sp+80]
    0050177cbl os/user.LookupId
    00501780str x0, [sp+104]
    00501784str x1, [sp+152]
    00501788str x2, [sp+160]
    0050178cldr x2, [sp+104]
    00501790str x2, [sp+144]
    00501794ldr x2, [sp+160]
    00501798ldr x3, [sp+152]
    0050179cstr x3, [sp+128]
    005017a0str x2, [sp+136]
    005017a4ldr x2, [sp+144]
    005017a8str x2, [sp+64]
    005017acldr x2, [sp+136]
    005017b0ldr x3, [sp+128]
    005017b4str x3, [sp+88]
    005017b8str x2, [sp+96]
    005017bccbnz x3, 0x5017c4
    005017c0b 0x5017dc
    005017c4
    005017c4loc_5017c4:
    005017c4stp xzr, xzr, [sp+48]
    005017c8mov x0, xzr
    005017ccmov x1, xzr
    005017d0ldur x29, [sp-8]
    005017d4ldr x30, [sp], 176
    005017d8ret x30
    005017dc
    005017dcloc_5017dc:
    005017dcldr x2, [sp+64]
    005017e0ldrsb x27, [x2]
    005017e4ldr x0, [x2+48]
    005017e8ldr x1, [x2+56]
    005017ecstr x0, [sp+48]
    005017f0str x1, [sp+56]
    005017f4ldur x29, [sp-8]
    005017f8ldr x30, [sp], 176
    005017fcret x30
    00501800
    00501800loc_501800:
    00501800mov x1, x2
    00501804adrp x2, 0x109000
    00501808add x2, x2, 3520
    0050180cbl runtime.panicdottypeE
    00501810hint
    00501814
    00501814loc_501814:
    00501814stp x0, x1, [sp+8]
    00501818mov x3, x30
    0050181cbl runtime.morestack_noctxt.abi0
    00501820ldp x0, x1, [sp+8]
    00501824b 0x5016f0
    00501828udf 0
    0050182cudf 0
    005016f0
    00501830
    00501830github.com/bishopfox/sliver/implant/sliver/handlers.getGid: ; void github.com/bishopfox/sliver/implant/sliver/handlers.getGid(io/fs.FileInfo fileInfo)
    00501830ldr x16, [x28+16]
    00501834sub x17, sp, 48
    00501838subs xzr, x17, x16
    0050183cb.ls 0x501954
    00501840str x30, [sp-176]!
    00501844stur x29, [sp-8]
    00501848sub x29, sp, 8
    0050184cstr x0, [sp+184]
    00501850str x1, [sp+192]
    00501854stp xzr, xzr, [sp+48]
    00501858ldr x1, [sp+184]
    0050185cldrsb x27, [x1]
    00501860ldr x1, [x1+64]
    00501864ldr x0, [sp+192]
    00501868blr x1
    0050186cstr x0, [sp+112]
    00501870str x1, [sp+120]
    00501874adrp x2, 0xe5000
    00501878add x2, x2, 1472
    0050187csubs xzr, x0, x2
    00501880b.eq 0x501888
    00501884b 0x501940
    00501888
    00501888loc_501888:
    00501888ldrsb x27, [x1]
    0050188cldr w2, [x1+28]
    00501890str w2, [sp+44]
    00501894ldrsw x2, [sp+44]
    00501898mov x0, x2
    0050189cmovz x1, 10
    005018a0bl strconv.FormatUint
    005018a4str x0, [sp+72]
    005018a8str x1, [sp+80]
    005018acstr xzr, [sp+104]
    005018b0stp xzr, xzr, [sp+152]
    005018b4ldr x0, [sp+72]
    005018b8ldr x1, [sp+80]
    005018bcbl os/user.LookupGroupId
    005018c0str x0, [sp+104]
    005018c4str x1, [sp+152]
    005018c8str x2, [sp+160]
    005018ccldr x2, [sp+104]
    005018d0str x2, [sp+144]
    005018d4ldr x2, [sp+160]
    005018d8ldr x3, [sp+152]
    005018dcstr x3, [sp+128]
    005018e0str x2, [sp+136]
    005018e4ldr x2, [sp+144]
    005018e8str x2, [sp+64]
    005018ecldr x2, [sp+136]
    005018f0ldr x3, [sp+128]
    005018f4str x3, [sp+88]
    005018f8str x2, [sp+96]
    005018fccbnz x3, 0x501904
    00501900b 0x50191c
    00501904
    00501904loc_501904:
    00501904stp xzr, xzr, [sp+48]
    00501908mov x0, xzr
    0050190cmov x1, xzr
    00501910ldur x29, [sp-8]
    00501914ldr x30, [sp], 176
    00501918ret x30
    0050191c
    0050191cloc_50191c:
    0050191cldr x2, [sp+64]
    00501920ldrsb x27, [x2]
    00501924ldr x0, [x2+16]
    00501928ldr x1, [x2+24]
    0050192cstr x0, [sp+48]
    00501930str x1, [sp+56]
    00501934ldur x29, [sp-8]
    00501938ldr x30, [sp], 176
    0050193cret x30
    00501940
    00501940loc_501940:
    00501940mov x1, x2
    00501944adrp x2, 0x109000
    00501948add x2, x2, 3520
    0050194cbl runtime.panicdottypeE
    00501950hint
    00501954
    00501954loc_501954:
    00501954stp x0, x1, [sp+8]
    00501958mov x3, x30
    0050195cbl runtime.morestack_noctxt.abi0
    00501960ldp x0, x1, [sp+8]
    00501964b 0x501830
    00501968udf 0
    0050196cudf 0
    00501830
    00501970
    00501970github.com/bishopfox/sliver/implant/sliver/handlers.memfilesListHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.memfilesListHandler(struct []uint8 p0, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
    00501970ldr x16, [x28+16]
    00501974sub x17, sp, 848
    00501978subs xzr, x17, x16
    0050197cb.ls 0x50263c
    00501980sub x20, sp, 976
    00501984stp x29, x30, [x20-8]
    00501988add sp, x20, 0
    0050198csub x29, sp, 8
    00501990str x0, [sp+984]
    00501994str x1, [sp+992]
    00501998str x2, [sp+1000]
    0050199cstr x3, [sp+1008]
    005019a0bl os.Getpid
    005019a4str x0, [sp+96]
    005019a8add x27, sp, 760
    005019acstp xzr, xzr, [x27]
    005019b0add x0, sp, 760
    005019b4str x0, [sp+552]
    005019b8ldr x0, [sp+96]
    005019bcbl runtime.convT64
    005019c0str x0, [sp+544]
    005019c4ldr x1, [sp+552]
    005019c8ldrsb x27, [x1]
    005019ccadrp x2, 0xf4000
    005019d0add x2, x2, 3520
    005019d4str x2, [x1]
    005019d8adrp x27, 0x54a000
    005019dcldr w2, [x27+3056]
    005019e0cbz w2, 0x5019e8
    005019e4b 0x5019ec
    005019e8
    005019e8loc_5019e8:
    005019e8b 0x501a00
    005019ec
    005019ecloc_5019ec:
    005019ecbl runtime.gcWriteBarrier2
    005019f0str x0, [x25]
    005019f4ldr x5, [x1+8]
    005019f8str x5, [x25+8]
    005019fcb 0x501a00
    00501a00
    00501a00loc_501a00:
    00501a00str x0, [x1+8]
    00501a04ldr x2, [sp+552]
    00501a08ldrsb x27, [x2]
    00501a0cb 0x501a10
    00501a10
    00501a10loc_501a10:
    00501a10str x2, [sp+560]
    00501a14orr x4, xzr, 1
    00501a18str x4, [sp+568]
    00501a1cstr x4, [sp+576]
    00501a20adrp x0, 0x1b2000
    00501a24add x0, x0, 96
    00501a28orr x1, xzr, 12
    00501a2cmov x3, x4
    00501a30bl fmt.Sprintf
    00501a34str x0, [sp+224]
    00501a38str x1, [sp+232]
    00501a3cadd x27, sp, 744
    00501a40stp xzr, xzr, [x27]
    00501a44add x27, sp, 728
    00501a48stp xzr, xzr, [x27]
    00501a4cadd x27, sp, 704
    00501a50stp xzr, xzr, [x27]
    00501a54str xzr, [sp+720]
    00501a58add x27, sp, 688
    00501a5cstp xzr, xzr, [x27]
    00501a60ldr x0, [sp+224]
    00501a64ldr x1, [sp+232]
    00501a68bl github.com/bishopfox/sliver/implant/sliver/handlers.getDirList
    00501a6cstr x0, [sp+744]
    00501a70str x1, [sp+752]
    00501a74str x2, [sp+728]
    00501a78str x3, [sp+736]
    00501a7cstr x4, [sp+704]
    00501a80str x5, [sp+712]
    00501a84str x6, [sp+720]
    00501a88str x7, [sp+688]
    00501a8cstr x8, [sp+696]
    00501a90ldr x5, [sp+744]
    00501a94ldr x6, [sp+752]
    00501a98str x5, [sp+424]
    00501a9cstr x6, [sp+432]
    00501aa0ldr x5, [sp+728]
    00501aa4ldr x6, [sp+736]
    00501aa8str x5, [sp+408]
    00501aacstr x6, [sp+416]
    00501ab0ldr x5, [sp+704]
    00501ab4ldr x6, [sp+712]
    00501ab8ldr x7, [sp+720]
    00501abcstr x5, [sp+944]
    00501ac0str x6, [sp+952]
    00501ac4str x7, [sp+960]
    00501ac8ldr x5, [sp+688]
    00501accldr x6, [sp+696]
    00501ad0str x5, [sp+928]
    00501ad4str x6, [sp+936]
    00501ad8ldr x5, [sp+424]
    00501adcldr x6, [sp+432]
    00501ae0str x5, [sp+368]
    00501ae4str x6, [sp+376]
    00501ae8ldr x5, [sp+408]
    00501aecldr x6, [sp+416]
    00501af0str x5, [sp+208]
    00501af4str x6, [sp+216]
    00501af8ldr x5, [sp+944]
    00501afcldr x6, [sp+952]
    00501b00ldr x7, [sp+960]
    00501b04str x5, [sp+256]
    00501b08str x6, [sp+264]
    00501b0cstr x7, [sp+272]
    00501b10ldr x5, [sp+928]
    00501b14ldr x6, [sp+936]
    00501b18str x5, [sp+328]
    00501b1cstr x6, [sp+336]
    00501b20bl time.Now
    00501b24str x0, [sp+664]
    00501b28str x1, [sp+672]
    00501b2cstr x2, [sp+680]
    00501b30add x27, sp, 744
    00501b34stp xzr, xzr, [x27]
    00501b38ldr x0, [sp+664]
    00501b3cldr x1, [sp+672]
    00501b40ldr x2, [sp+680]
    00501b44bl time.Time.Zone
    00501b48str x0, [sp+744]
    00501b4cstr x1, [sp+752]
    00501b50str x2, [sp+152]
    00501b54str x0, [sp+912]
    00501b58str x1, [sp+920]
    00501b5cldr x5, [sp+152]
    00501b60str x5, [sp+160]
    00501b64str x0, [sp+168]
    00501b68str x1, [sp+176]
    00501b6cldr x5, [sp+160]
    00501b70str x5, [sp+104]
    00501b74adrp x0, 0x18c000
    00501b78add x0, x0, 2112
    00501b7cbl runtime.newobject
    00501b80str x0, [sp+536]
    00501b84adrp x27, 0x54a000
    00501b88ldr w5, [x27+3056]
    00501b8ccbz w5, 0x501b94
    00501b90b 0x501b98
    00501b94
    00501b94loc_501b94:
    00501b94b 0x501bb4
    00501b98
    00501b98loc_501b98:
    00501b98str x0, [sp+448]
    00501b9cmov x1, x0
    00501ba0adrp x0, 0x18c000
    00501ba4add x0, x0, 2112
    00501ba8bl runtime.wbZero
    00501bacldr x0, [sp+448]
    00501bb0b 0x501bb4
    00501bb4
    00501bb4loc_501bb4:
    00501bb4mov x20, x0
    00501bb8adr x27, 16
    00501bbcstp x29, x27, [sp-24]
    00501bc0sub x29, sp, 24
    00501bc4bl fn_87cf4
    00501bc8sub x29, sp, 8
    00501bccstr xzr, [x0+112]
    00501bd0ldr x1, [sp+536]
    00501bd4ldrsb x27, [x1]
    00501bd8ldr x2, [sp+368]
    00501bdcldr x3, [sp+376]
    00501be0str x3, [x1+16]
    00501be4adrp x27, 0x54a000
    00501be8ldr w3, [x27+3056]
    00501beccbz w3, 0x501bf4
    00501bf0b 0x501bf8
    00501bf4
    00501bf4loc_501bf4:
    00501bf4b 0x501c0c
    00501bf8
    00501bf8loc_501bf8:
    00501bf8bl runtime.gcWriteBarrier2
    00501bfcstr x2, [x25]
    00501c00ldr x3, [x1+8]
    00501c04str x3, [x25+8]
    00501c08b 0x501c0c
    00501c0c
    00501c0cloc_501c0c:
    00501c0cstr x2, [x1+8]
    00501c10ldr x1, [sp+536]
    00501c14ldrsb x27, [x1]
    00501c18ldr x2, [sp+168]
    00501c1cldr x3, [sp+176]
    00501c20str x3, [x1+64]
    00501c24adrp x27, 0x54a000
    00501c28ldr w3, [x27+3056]
    00501c2ccbz w3, 0x501c34
    00501c30b 0x501c38
    00501c34
    00501c34loc_501c34:
    00501c34b 0x501c4c
    00501c38
    00501c38loc_501c38:
    00501c38bl runtime.gcWriteBarrier2
    00501c3cstr x2, [x25]
    00501c40ldr x3, [x1+56]
    00501c44str x3, [x25+8]
    00501c48b 0x501c4c
    00501c4c
    00501c4cloc_501c4c:
    00501c4cstr x2, [x1+56]
    00501c50ldr x1, [sp+536]
    00501c54ldrsb x27, [x1]
    00501c58ldr x2, [sp+104]
    00501c5cstr w2, [x1+72]
    00501c60ldr x1, [sp+536]
    00501c64str x1, [sp+344]
    00501c68ldr x2, [sp+328]
    00501c6ccbnz x2, 0x501c74
    00501c70b 0x501c80
    00501c74
    00501c74loc_501c74:
    00501c74ldrsb x27, [x1]
    00501c78strb wzr, [x1+24]
    00501c7cb 0x501c90
    00501c80
    00501c80loc_501c80:
    00501c80ldrsb x27, [x1]
    00501c84orr x2, xzr, 1
    00501c88strb w2, [x1+24]
    00501c8cb 0x501c90
    00501c90
    00501c90loc_501c90:
    00501c90adrp x1, 0x54a000
    00501c94add x1, x1, 1504
    00501c98str x1, [sp+504]
    00501c9cb 0x501ca0
    00501ca0
    00501ca0loc_501ca0:
    00501ca0str x1, [sp+512]
    00501ca4add x27, sp, 520
    00501ca8stp xzr, xzr, [x27]
    00501cacldr x2, [sp+344]
    00501cb0ldrsb x27, [x2]
    00501cb4stp xzr, xzr, [x2+40]
    00501cb8adrp x27, 0x54a000
    00501cbcldr w3, [x27+3056]
    00501cc0cbz w3, 0x501cc8
    00501cc4b 0x501ccc
    00501cc8
    00501cc8loc_501cc8:
    00501cc8b 0x501cdc
    00501ccc
    00501cccloc_501ccc:
    00501cccldr x3, [x2+32]
    00501cd0bl runtime.gcWriteBarrier1
    00501cd4str x3, [x25]
    00501cd8b 0x501cdc
    00501cdc
    00501cdcloc_501cdc:
    00501cdcstr x1, [x2+32]
    00501ce0add x27, sp, 648
    00501ce4stp xzr, xzr, [x27]
    00501ce8add x27, sp, 688
    00501cecstp xzr, xzr, [x27]
    00501cf0ldr x1, [sp+208]
    00501cf4ldrsb x27, [x1]
    00501cf8ldr x1, [x1+24]
    00501cfcldr x0, [sp+216]
    00501d00blr x1
    00501d04str x0, [sp+648]
    00501d08str x1, [sp+656]
    00501d0cstr x2, [sp+688]
    00501d10str x3, [sp+696]
    00501d14ldr x1, [sp+648]
    00501d18ldr x2, [sp+656]
    00501d1cstr x1, [sp+896]
    00501d20str x2, [sp+904]
    00501d24ldr x1, [sp+688]
    00501d28ldr x2, [sp+696]
    00501d2cstr x1, [sp+880]
    00501d30str x2, [sp+888]
    00501d34ldr x1, [sp+896]
    00501d38ldr x2, [sp+904]
    00501d3cstr x1, [sp+192]
    00501d40str x2, [sp+200]
    00501d44ldr x1, [sp+888]
    00501d48ldr x2, [sp+880]
    00501d4cstr x2, [sp+328]
    00501d50str x1, [sp+336]
    00501d54cbnz x2, 0x501d5c
    00501d58b 0x501d64
    00501d5c
    00501d5cloc_501d5c:
    00501d5corr x3, xzr, 1
    00501d60b 0x502048
    00501d64
    00501d64loc_501d64:
    00501d64ldr x1, [sp+192]
    00501d68ldrsb x27, [x1]
    00501d6cldr x1, [x1+56]
    00501d70ldr x0, [sp+200]
    00501d74blr x1
    00501d78str x0, [sp+144]
    00501d7cldr x1, [sp+192]
    00501d80ldrsb x27, [x1]
    00501d84ldr x1, [x1+32]
    00501d88ldr x0, [sp+200]
    00501d8cblr x1
    00501d90str x0, [sp+664]
    00501d94str x1, [sp+672]
    00501d98str x2, [sp+680]
    00501d9cbl time.Time.Unix
    00501da0str x0, [sp+136]
    00501da4ldr x1, [sp+192]
    00501da8ldrsb x27, [x1]
    00501dacldr x1, [x1+40]
    00501db0ldr x0, [sp+200]
    00501db4blr x1
    00501db8str w0, [sp+92]
    00501dbcbl io/fs.FileMode.String
    00501dc0str x0, [sp+744]
    00501dc4str x1, [sp+752]
    00501dc8ldr x0, [sp+192]
    00501dccldr x1, [sp+200]
    00501dd0bl github.com/bishopfox/sliver/implant/sliver/handlers.getUid
    00501dd4str x0, [sp+632]
    00501dd8str x1, [sp+640]
    00501ddcldr x0, [sp+192]
    00501de0ldr x1, [sp+200]
    00501de4bl github.com/bishopfox/sliver/implant/sliver/handlers.getGid
    00501de8str x0, [sp+616]
    00501decstr x1, [sp+624]
    00501df0ldr x1, [sp+192]
    00501df4ldrsb x27, [x1]
    00501df8ldr x1, [x1+24]
    00501dfcldr x0, [sp+200]
    00501e00blr x1
    00501e04strb w0, [sp+91]
    00501e08adrp x0, 0x192000
    00501e0cadd x0, x0, 1856
    00501e10bl runtime.newobject
    00501e14str x0, [sp+488]
    00501e18adrp x27, 0x54a000
    00501e1cldr w1, [x27+3056]
    00501e20cbz w1, 0x501e28
    00501e24b 0x501e2c
    00501e28
    00501e28loc_501e28:
    00501e28b 0x501e48
    00501e2c
    00501e2cloc_501e2c:
    00501e2cstr x0, [sp+440]
    00501e30mov x1, x0
    00501e34adrp x0, 0x192000
    00501e38add x0, x0, 1856
    00501e3cbl runtime.wbZero
    00501e40ldr x0, [sp+440]
    00501e44b 0x501e48
    00501e48
    00501e48loc_501e48:
    00501e48mov x20, x0
    00501e4cadr x27, 16
    00501e50stp x29, x27, [sp-24]
    00501e54sub x29, sp, 24
    00501e58bl fn_87cec
    00501e5csub x29, sp, 8
    00501e60ldr x5, [sp+488]
    00501e64ldrsb x27, [x5]
    00501e68orr x3, xzr, 1
    00501e6cstr x3, [x5+16]
    00501e70adrp x27, 0x54a000
    00501e74ldr w6, [x27+3056]
    00501e78cbz w6, 0x501e80
    00501e7cb 0x501e84
    00501e80
    00501e80loc_501e80:
    00501e80b 0x501e94
    00501e84
    00501e84loc_501e84:
    00501e84ldr x6, [x5+8]
    00501e88bl runtime.gcWriteBarrier1
    00501e8cstr x6, [x25]
    00501e90b 0x501e94
    00501e94
    00501e94loc_501e94:
    00501e94adrp x6, 0x20e000
    00501e98add x6, x6, 296
    00501e9cstr x6, [x5+8]
    00501ea0ldr x5, [sp+488]
    00501ea4ldrsb x27, [x5]
    00501ea8ldr x6, [sp+144]
    00501eacstr x6, [x5+32]
    00501eb0ldr x5, [sp+488]
    00501eb4ldrsb x27, [x5]
    00501eb8ldr x6, [sp+136]
    00501ebcstr x6, [x5+40]
    00501ec0ldr x5, [sp+488]
    00501ec4ldrsb x27, [x5]
    00501ec8ldr x6, [sp+744]
    00501eccldr x7, [sp+752]
    00501ed0str x7, [x5+56]
    00501ed4adrp x27, 0x54a000
    00501ed8ldr w7, [x27+3056]
    00501edccbz w7, 0x501ee4
    00501ee0b 0x501ee8
    00501ee4
    00501ee4loc_501ee4:
    00501ee4b 0x501efc
    00501ee8
    00501ee8loc_501ee8:
    00501ee8bl runtime.gcWriteBarrier2
    00501eecstr x6, [x25]
    00501ef0ldr x7, [x5+48]
    00501ef4str x7, [x25+8]
    00501ef8b 0x501efc
    00501efc
    00501efcloc_501efc:
    00501efcstr x6, [x5+48]
    00501f00ldr x5, [sp+488]
    00501f04ldrsb x27, [x5]
    00501f08ldr x6, [sp+632]
    00501f0cldr x7, [sp+640]
    00501f10str x7, [x5+88]
    00501f14adrp x27, 0x54a000
    00501f18ldr w7, [x27+3056]
    00501f1ccbz w7, 0x501f24
    00501f20b 0x501f28
    00501f24
    00501f24loc_501f24:
    00501f24b 0x501f3c
    00501f28
    00501f28loc_501f28:
    00501f28bl runtime.gcWriteBarrier2
    00501f2cstr x6, [x25]
    00501f30ldr x7, [x5+80]
    00501f34str x7, [x25+8]
    00501f38b 0x501f3c
    00501f3c
    00501f3cloc_501f3c:
    00501f3cstr x6, [x5+80]
    00501f40ldr x5, [sp+488]
    00501f44ldrsb x27, [x5]
    00501f48ldr x6, [sp+616]
    00501f4cldr x7, [sp+624]
    00501f50str x7, [x5+104]
    00501f54adrp x27, 0x54a000
    00501f58ldr w7, [x27+3056]
    00501f5ccbz w7, 0x501f64
    00501f60b 0x501f68
    00501f64
    00501f64loc_501f64:
    00501f64b 0x501f7c
    00501f68
    00501f68loc_501f68:
    00501f68bl runtime.gcWriteBarrier2
    00501f6cstr x6, [x25]
    00501f70ldr x7, [x5+96]
    00501f74str x7, [x25+8]
    00501f78b 0x501f7c
    00501f7c
    00501f7cloc_501f7c:
    00501f7cstr x6, [x5+96]
    00501f80ldr x5, [sp+488]
    00501f84ldrsb x27, [x5]
    00501f88ldrb w6, [sp+91]
    00501f8cstrb w6, [x5+24]
    00501f90ldr x5, [sp+488]
    00501f94str x5, [sp+496]
    00501f98ldr x5, [sp+344]
    00501f9cldrsb x27, [x5]
    00501fa0ldr x2, [x5+48]
    00501fa4ldr x0, [x5+32]
    00501fa8ldr x5, [x5+40]
    00501facadd x1, x5, 1
    00501fb0subs xzr, x2, x1
    00501fb4b.hs 0x501fbc
    00501fb8b 0x501fc0
    00501fbc
    00501fbcloc_501fbc:
    00501fbcb 0x501fd4
    00501fc0
    00501fc0loc_501fc0:
    00501fc0adrp x4, 0x187000
    00501fc4add x4, x4, 864
    00501fc8bl runtime.growslice
    00501fccorr x3, xzr, 1
    00501fd0b 0x501fd4
    00501fd4
    00501fd4loc_501fd4:
    00501fd4sub x4, x1, 1
    00501fd8ldr x5, [sp+496]
    00501fdcadrp x27, 0x54a000
    00501fe0ldr w6, [x27+3056]
    00501fe4cbz w6, 0x501fec
    00501fe8b 0x501ff0
    00501fec
    00501fecloc_501fec:
    00501fecb 0x502004
    00501ff0
    00501ff0loc_501ff0:
    00501ff0bl runtime.gcWriteBarrier2
    00501ff4str x5, [x25]
    00501ff8ldr x6, [x0+3*x4]
    00501ffcstr x6, [x25+8]
    00502000b 0x502004
    00502004
    00502004loc_502004:
    00502004str x5, [x0+3*x4]
    00502008ldr x4, [sp+344]
    0050200cldrsb x27, [x4]
    00502010str x1, [x4+40]
    00502014str x2, [x4+48]
    00502018adrp x27, 0x549000
    0050201cldr w2, [x27+3056]
    00502020cbz w2, 0x502028
    00502024b 0x50202c
    00502028
    00502028loc_502028:
    00502028b 0x502040
    0050202c
    0050202cloc_50202c:
    0050202cbl runtime.gcWriteBarrier2
    00502030str x0, [x25]
    00502034ldr x2, [x4+32]
    00502038str x2, [x25+8]
    0050203cb 0x502040
    00502040
    00502040loc_502040:
    00502040str x0, [x4+32]
    00502044b 0x502048
    00502048
    00502048loc_502048:
    00502048ldr x2, [sp+264]
    0050204cldr x4, [sp+256]
    00502050ldr x5, [sp+272]
    00502054str x4, [sp+704]
    00502058str x2, [sp+712]
    0050205cstr x5, [sp+720]
    00502060str xzr, [sp+128]
    00502064str x2, [sp+120]
    00502068ldr x2, [sp+704]
    0050206cstr x2, [sp+112]
    00502070b 0x502074
    00502074
    00502074loc_502074:
    00502074ldr x2, [sp+120]
    00502078ldr x4, [sp+128]
    0050207csubs xzr, x2, x4
    00502080b.gt 0x502088
    00502084b 0x502588
    00502088
    00502088loc_502088:
    00502088ldr x1, [sp+112]
    0050208cstr x1, [sp+480]
    00502090ldr x1, [sp+480]
    00502094ldr x2, [x1]
    00502098ldr x0, [x1+8]
    0050209cstr x2, [sp+352]
    005020a0str x0, [sp+360]
    005020a4ldrsb x27, [x2]
    005020a8ldr x1, [x2+40]
    005020acblr x1
    005020b0add x27, sp, 648
    005020b4stp xzr, xzr, [x27]
    005020b8add x27, sp, 688
    005020bcstp xzr, xzr, [x27]
    005020c0ldr x1, [sp+352]
    005020c4ldrsb x27, [x1]
    005020c8ldr x1, [x1+24]
    005020ccldr x0, [sp+360]
    005020d0blr x1
    005020d4str x0, [sp+648]
    005020d8str x1, [sp+656]
    005020dcstr x2, [sp+688]
    005020e0str x3, [sp+696]
    005020e4ldr x1, [sp+648]
    005020e8ldr x2, [sp+656]
    005020ecstr x1, [sp+864]
    005020f0str x2, [sp+872]
    005020f4ldr x1, [sp+688]
    005020f8ldr x2, [sp+696]
    005020fcstr x1, [sp+848]
    00502100str x2, [sp+856]
    00502104ldr x1, [sp+864]
    00502108ldr x2, [sp+872]
    0050210cstr x1, [sp+280]
    00502110str x2, [sp+288]
    00502114ldr x1, [sp+848]
    00502118ldr x2, [sp+856]
    0050211cstr x1, [sp+312]
    00502120str x2, [sp+320]
    00502124adrp x0, 0x191000
    00502128add x0, x0, 1856
    0050212cbl runtime.newobject
    00502130str x0, [sp+472]
    00502134adrp x27, 0x549000
    00502138ldr w1, [x27+3056]
    0050213ccbz w1, 0x502144
    00502140b 0x502148
    00502144
    00502144loc_502144:
    00502144b 0x502164
    00502148
    00502148loc_502148:
    00502148str x0, [sp+440]
    0050214cmov x1, x0
    00502150adrp x0, 0x191000
    00502154add x0, x0, 1856
    00502158bl runtime.wbZero
    0050215cldr x0, [sp+440]
    00502160b 0x502164
    00502164
    00502164loc_502164:
    00502164mov x20, x0
    00502168adr x27, 16
    0050216cstp x29, x27, [sp-24]
    00502170sub x29, sp, 24
    00502174bl fn_87cec
    00502178sub x29, sp, 8
    0050217cldr x2, [sp+472]
    00502180str x2, [sp+184]
    00502184ldr x2, [sp+312]
    00502188cbnz x2, 0x502190
    0050218cb 0x502194
    00502190
    00502190loc_502190:
    00502190b 0x502564
    00502194
    00502194loc_502194:
    00502194ldr x1, [sp+280]
    00502198ldrsb x27, [x1]
    0050219cldr x1, [x1+56]
    005021a0ldr x0, [sp+288]
    005021a4blr x1
    005021a8str x0, [sp+136]
    005021acldr x1, [sp+184]
    005021b0ldrsb x27, [x1]
    005021b4str x0, [x1+32]
    005021b8ldr x1, [sp+280]
    005021bcldrsb x27, [x1]
    005021c0ldr x1, [x1+32]
    005021c4ldr x0, [sp+288]
    005021c8blr x1
    005021ccstr x0, [sp+664]
    005021d0str x1, [sp+672]
    005021d4str x2, [sp+680]
    005021d8bl time.Time.Unix
    005021dcstr x0, [sp+136]
    005021e0ldr x1, [sp+184]
    005021e4ldrsb x27, [x1]
    005021e8str x0, [x1+40]
    005021ecldr x1, [sp+280]
    005021f0ldrsb x27, [x1]
    005021f4ldr x1, [x1+40]
    005021f8ldr x0, [sp+288]
    005021fcblr x1
    00502200str w0, [sp+92]
    00502204bl io/fs.FileMode.String
    00502208str x0, [sp+616]
    0050220cstr x1, [sp+624]
    00502210ldr x2, [sp+184]
    00502214ldrsb x27, [x2]
    00502218str x1, [x2+56]
    0050221cadrp x27, 0x549000
    00502220ldr w1, [x27+3056]
    00502224cbz w1, 0x50222c
    00502228b 0x502230
    0050222c
    0050222cloc_50222c:
    0050222cb 0x502244
    00502230
    00502230loc_502230:
    00502230bl runtime.gcWriteBarrier2
    00502234str x0, [x25]
    00502238ldr x1, [x2+48]
    0050223cstr x1, [x25+8]
    00502240b 0x502244
    00502244
    00502244loc_502244:
    00502244str x0, [x2+48]
    00502248ldr x1, [sp+280]
    0050224cldrsb x27, [x1]
    00502250ldr x1, [x1+40]
    00502254ldr x0, [sp+288]
    00502258blr x1
    0050225cstr w0, [sp+92]
    00502260tbnz w0, 27, 0x502268
    00502264b 0x50255c
    00502268
    00502268loc_502268:
    00502268ldr x1, [sp+352]
    0050226cldrsb x27, [x1]
    00502270ldr x1, [x1+40]
    00502274ldr x0, [sp+360]
    00502278blr x1
    0050227cstr x0, [sp+616]
    00502280str x1, [sp+624]
    00502284add x27, sp, 632
    00502288stp xzr, xzr, [x27]
    0050228cadd x27, sp, 688
    00502290stp xzr, xzr, [x27]
    00502294ldr x2, [sp+232]
    00502298ldr x1, [sp+224]
    0050229cldr x3, [sp+616]
    005022a0ldr x4, [sp+624]
    005022a4mov x0, xzr
    005022a8bl runtime.concatstring2
    005022acstr x0, [sp+456]
    005022b0str x1, [sp+464]
    005022b4bl os.Readlink
    005022b8str x0, [sp+632]
    005022bcstr x1, [sp+640]
    005022c0str x2, [sp+688]
    005022c4str x3, [sp+696]
    005022c8ldr x1, [sp+632]
    005022ccldr x2, [sp+640]
    005022d0str x1, [sp+832]
    005022d4str x2, [sp+840]
    005022d8ldr x1, [sp+688]
    005022dcldr x2, [sp+696]
    005022e0str x1, [sp+816]
    005022e4str x2, [sp+824]
    005022e8ldr x1, [sp+832]
    005022ecldr x2, [sp+840]
    005022f0str x1, [sp+240]
    005022f4str x2, [sp+248]
    005022f8ldr x1, [sp+824]
    005022fcldr x2, [sp+816]
    00502300str x2, [sp+296]
    00502304str x1, [sp+304]
    00502308subs xzr, x2, 0
    0050230ccset x1, ne
    00502310eor x1, x1, 1
    00502314strb w1, [sp+91]
    00502318cbnz x2, 0x502320
    0050231cb 0x502324
    00502320
    00502320loc_502320:
    00502320b 0x502348
    00502324
    00502324loc_502324:
    00502324ldr x0, [sp+240]
    00502328ldr x1, [sp+248]
    0050232cadrp x2, 0x1ae000
    00502330add x2, x2, 3654
    00502334orr x3, xzr, 7
    00502338bl strings.Contains
    0050233cstrb w0, [sp+90]
    00502340strb w0, [sp+91]
    00502344b 0x502348
    00502348
    00502348loc_502348:
    00502348ldrb w2, [sp+91]
    0050234ctbnz w2, 0, 0x502354
    00502350b 0x502554
    00502354
    00502354loc_502354:
    00502354ldr x0, [sp+280]
    00502358ldr x1, [sp+288]
    0050235cbl github.com/bishopfox/sliver/implant/sliver/handlers.getUid
    00502360str x0, [sp+632]
    00502364str x1, [sp+640]
    00502368ldr x2, [sp+184]
    0050236cldrsb x27, [x2]
    00502370str x1, [x2+88]
    00502374adrp x27, 0x549000
    00502378ldr w3, [x27+3056]
    0050237ccbz w3, 0x502384
    00502380b 0x502388
    00502384
    00502384loc_502384:
    00502384b 0x50239c
    00502388
    00502388loc_502388:
    00502388bl runtime.gcWriteBarrier2
    0050238cstr x0, [x25]
    00502390ldr x3, [x2+80]
    00502394str x3, [x25+8]
    00502398b 0x50239c
    0050239c
    0050239cloc_50239c:
    0050239cstr x0, [x2+80]
    005023a0ldr x0, [sp+280]
    005023a4ldr x1, [sp+288]
    005023a8bl github.com/bishopfox/sliver/implant/sliver/handlers.getGid
    005023acstr x0, [sp+632]
    005023b0str x1, [sp+640]
    005023b4ldr x2, [sp+184]
    005023b8ldrsb x27, [x2]
    005023bcstr x1, [x2+104]
    005023c0adrp x27, 0x549000
    005023c4ldr w3, [x27+3056]
    005023c8cbz w3, 0x5023d0
    005023ccb 0x5023d4
    005023d0
    005023d0loc_5023d0:
    005023d0b 0x5023e8
    005023d4
    005023d4loc_5023d4:
    005023d4bl runtime.gcWriteBarrier2
    005023d8str x0, [x25]
    005023dcldr x1, [x2+96]
    005023e0str x1, [x25+8]
    005023e4b 0x5023e8
    005023e8
    005023e8loc_5023e8:
    005023e8str x0, [x2+96]
    005023ecldr x1, [sp+352]
    005023f0ldrsb x27, [x1]
    005023f4ldr x1, [x1+40]
    005023f8ldr x0, [sp+360]
    005023fcblr x1
    00502400str x0, [sp+632]
    00502404str x1, [sp+640]
    00502408ldr x2, [sp+184]
    0050240cldrsb x27, [x2]
    00502410str x1, [x2+16]
    00502414adrp x27, 0x549000
    00502418ldr w1, [x27+3056]
    0050241ccbz w1, 0x502424
    00502420b 0x502428
    00502424
    00502424loc_502424:
    00502424b 0x50243c
    00502428
    00502428loc_502428:
    00502428bl runtime.gcWriteBarrier2
    0050242cstr x0, [x25]
    00502430ldr x1, [x2+8]
    00502434str x1, [x25+8]
    00502438b 0x50243c
    0050243c
    0050243cloc_50243c:
    0050243cstr x0, [x2+8]
    00502440ldr x1, [sp+352]
    00502444ldrsb x27, [x1]
    00502448ldr x1, [x1+32]
    0050244cldr x0, [sp+360]
    00502450blr x1
    00502454strb w0, [sp+91]
    00502458ldr x1, [sp+184]
    0050245cldrsb x27, [x1]
    00502460strb w0, [x1+24]
    00502464ldr x1, [sp+184]
    00502468ldrsb x27, [x1]
    0050246cldr x2, [sp+240]
    00502470ldr x3, [sp+248]
    00502474str x3, [x1+72]
    00502478adrp x27, 0x549000
    0050247cldr w3, [x27+3056]
    00502480cbz w3, 0x502488
    00502484b 0x50248c
    00502488
    00502488loc_502488:
    00502488b 0x5024a0
    0050248c
    0050248cloc_50248c:
    0050248cbl runtime.gcWriteBarrier2
    00502490str x2, [x25]
    00502494ldr x5, [x1+64]
    00502498str x5, [x25+8]
    0050249cb 0x5024a0
    005024a0
    005024a0loc_5024a0:
    005024a0str x2, [x1+64]
    005024a4ldr x5, [sp+344]
    005024a8ldrsb x27, [x5]
    005024acldr x2, [x5+48]
    005024b0ldr x0, [x5+32]
    005024b4ldr x5, [x5+40]
    005024b8add x1, x5, 1
    005024bcsubs xzr, x2, x1
    005024c0b.hs 0x5024c8
    005024c4b 0x5024cc
    005024c8
    005024c8loc_5024c8:
    005024c8b 0x5024e0
    005024cc
    005024ccloc_5024cc:
    005024ccorr x3, xzr, 1
    005024d0adrp x4, 0x186000
    005024d4add x4, x4, 864
    005024d8bl runtime.growslice
    005024dcb 0x5024e0
    005024e0
    005024e0loc_5024e0:
    005024e0ldr x3, [sp+184]
    005024e4sub x4, x1, 1
    005024e8adrp x27, 0x549000
    005024ecldr w5, [x27+3056]
    005024f0cbz w5, 0x5024f8
    005024f4b 0x5024fc
    005024f8
    005024f8loc_5024f8:
    005024f8b 0x502510
    005024fc
    005024fcloc_5024fc:
    005024fcbl runtime.gcWriteBarrier2
    00502500str x3, [x25]
    00502504ldr x5, [x0+3*x4]
    00502508str x5, [x25+8]
    0050250cb 0x502510
    00502510
    00502510loc_502510:
    00502510str x3, [x0+3*x4]
    00502514ldr x3, [sp+344]
    00502518ldrsb x27, [x3]
    0050251cstr x1, [x3+40]
    00502520str x2, [x3+48]
    00502524adrp x27, 0x549000
    00502528ldr w2, [x27+3056]
    0050252ccbz w2, 0x502534
    00502530b 0x502538
    00502534
    00502534loc_502534:
    00502534b 0x50254c
    00502538
    00502538loc_502538:
    00502538bl runtime.gcWriteBarrier2
    0050253cstr x0, [x25]
    00502540ldr x2, [x3+32]
    00502544str x2, [x25+8]
    00502548b 0x50254c
    0050254c
    0050254cloc_50254c:
    0050254cstr x0, [x3+32]
    00502550b 0x502558
    00502554
    00502554loc_502554:
    00502554b 0x502558
    00502558
    00502558loc_502558:
    00502558b 0x502560
    0050255c
    0050255cloc_50255c:
    0050255cb 0x502560
    00502560
    00502560loc_502560:
    00502560b 0x502564
    00502564
    00502564loc_502564:
    00502564b 0x502568
    00502568
    00502568loc_502568:
    00502568ldr x2, [sp+128]
    0050256cadd x2, x2, 1
    00502570str x2, [sp+128]
    00502574ldr x2, [sp+480]
    00502578add x2, x2, 16
    0050257cstr x2, [sp+112]
    00502580orr x3, xzr, 1
    00502584b 0x502074
    00502588
    00502588loc_502588:
    00502588ldr x2, [sp+344]
    0050258cstr x2, [sp+608]
    00502590str xzr, [sp+584]
    00502594add x27, sp, 592
    00502598stp xzr, xzr, [x27]
    0050259cadd x27, sp, 688
    005025a0stp xzr, xzr, [x27]
    005025a4ldr x1, [sp+608]
    005025a8adrp x0, 0x211000
    005025acadd x0, x0, 3456
    005025b0bl google.golang.org/protobuf/proto.Marshal
    005025b4str x0, [sp+584]
    005025b8str x1, [sp+592]
    005025bcstr x2, [sp+600]
    005025c0str x3, [sp+688]
    005025c4str x4, [sp+696]
    005025c8ldr x2, [sp+584]
    005025ccldr x3, [sp+592]
    005025d0ldr x4, [sp+600]
    005025d4str x2, [sp+792]
    005025d8str x3, [sp+800]
    005025dcstr x4, [sp+808]
    005025e0ldr x2, [sp+688]
    005025e4ldr x3, [sp+696]
    005025e8str x2, [sp+776]
    005025ecstr x3, [sp+784]
    005025f0ldr x2, [sp+792]
    005025f4ldr x3, [sp+800]
    005025f8ldr x4, [sp+808]
    005025fcstr x2, [sp+384]
    00502600str x3, [sp+392]
    00502604str x4, [sp+400]
    00502608ldr x3, [sp+776]
    0050260cldr x4, [sp+784]
    00502610str x3, [sp+328]
    00502614str x4, [sp+336]
    00502618ldr x0, [sp+384]
    0050261cldr x1, [sp+392]
    00502620ldr x2, [sp+400]
    00502624ldr x26, [sp+1008]
    00502628ldr x5, [x26]
    0050262cblr x5
    00502630ldp x29, x30, [sp-8]
    00502634add sp, sp, 976
    00502638ret x30
    0050263c
    0050263cloc_50263c:
    0050263cstp x0, x1, [sp+8]
    00502640stp x2, x3, [sp+24]
    00502644mov x3, x30
    00502648bl runtime.morestack_noctxt.abi0
    0050264cldp x0, x1, [sp+8]
    00502650ldp x2, x3, [sp+24]
    00502654b 0x501970
    00502658udf 0
    0050265cudf 0
    00501970
    00502660
    00502660github.com/bishopfox/sliver/implant/sliver/handlers.memfilesAddHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.memfilesAddHandler(struct []uint8 p0, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
    00502660ldr x16, [x28+16]
    00502664sub x17, sp, 400
    00502668subs xzr, x17, x16
    0050266cb.ls 0x502a64
    00502670sub x20, sp, 528
    00502674stp x29, x30, [x20-8]
    00502678add sp, x20, 0
    0050267csub x29, sp, 8
    00502680str x0, [sp+536]
    00502684str x1, [sp+544]
    00502688str x2, [sp+552]
    0050268cstr x3, [sp+560]
    00502690str xzr, [sp+56]
    00502694adrp x0, 0x170000
    00502698add x0, x0, 608
    0050269cbl runtime.newobject
    005026a0str x0, [sp+376]
    005026a4adrp x27, 0x549000
    005026a8ldr w1, [x27+3056]
    005026accbz w1, 0x5026b4
    005026b0b 0x5026b8
    005026b4
    005026b4loc_5026b4:
    005026b4b 0x5026d4
    005026b8
    005026b8loc_5026b8:
    005026b8str x0, [sp+264]
    005026bcmov x1, x0
    005026c0adrp x0, 0x170000
    005026c4add x0, x0, 608
    005026c8bl runtime.wbZero
    005026ccldr x0, [sp+264]
    005026d0b 0x5026d4
    005026d4
    005026d4loc_5026d4:
    005026d4stp xzr, xzr, [x0]
    005026d8stp xzr, xzr, [x0+16]
    005026dcstp xzr, xzr, [x0+32]
    005026e0str xzr, [x0+48]
    005026e4ldr x1, [sp+376]
    005026e8str x1, [sp+144]
    005026ecadrp x0, 0x183000
    005026f0add x0, x0, 3648
    005026f4bl runtime.newobject
    005026f8str x0, [sp+368]
    005026fcadrp x27, 0x549000
    00502700ldr w1, [x27+3056]
    00502704cbz w1, 0x50270c
    00502708b 0x502710
    0050270c
    0050270cloc_50270c:
    0050270cb 0x50272c
    00502710
    00502710loc_502710:
    00502710str x0, [sp+256]
    00502714mov x1, x0
    00502718adrp x0, 0x183000
    0050271cadd x0, x0, 3648
    00502720bl runtime.wbZero
    00502724ldr x0, [sp+256]
    00502728b 0x50272c
    0050272c
    0050272cloc_50272c:
    0050272cmov x20, x0
    00502730adr x27, 16
    00502734stp x29, x27, [sp-24]
    00502738sub x29, sp, 24
    0050273cbl fn_87cf8
    00502740sub x29, sp, 8
    00502744ldr x1, [sp+144]
    00502748ldrsb x27, [x1]
    0050274cldr x2, [sp+368]
    00502750adrp x27, 0x549000
    00502754ldr w3, [x27+3056]
    00502758cbz w3, 0x502760
    0050275cb 0x502764
    00502760
    00502760loc_502760:
    00502760b 0x502778
    00502764
    00502764loc_502764:
    00502764bl runtime.gcWriteBarrier2
    00502768str x2, [x25]
    0050276cldr x3, [x1+16]
    00502770str x3, [x25+8]
    00502774b 0x502778
    00502778
    00502778loc_502778:
    00502778str x2, [x1+16]
    0050277corr x0, xzr, 8
    00502780bl github.com/bishopfox/sliver/implant/sliver/taskrunner.RandomString
    00502784str x0, [sp+152]
    00502788str x1, [sp+160]
    0050278cstr xzr, [sp+448]
    00502790stp xzr, xzr, [sp+432]
    00502794ldr x0, [sp+152]
    00502798ldr x1, [sp+160]
    0050279cbl syscall.BytePtrFromString
    005027a0str x0, [sp+448]
    005027a4str x1, [sp+432]
    005027a8str x2, [sp+440]
    005027acldr x1, [sp+448]
    005027b0str x1, [sp+248]
    005027b4ldr x1, [sp+432]
    005027b8ldr x2, [sp+440]
    005027bcstr x1, [sp+232]
    005027c0str x2, [sp+240]
    005027c4ldr x1, [sp+248]
    005027c8str x1, [sp+168]
    005027ccldr x1, [sp+240]
    005027d0ldr x2, [sp+232]
    005027d4str x2, [sp+192]
    005027d8str x1, [sp+200]
    005027dccbnz x2, 0x5027e4
    005027e0b 0x5028a0
    005027e4
    005027e4loc_5027e4:
    005027e4stp xzr, xzr, [sp+416]
    005027e8add x5, sp, 416
    005027ecstr x5, [sp+336]
    005027f0ldr x5, [sp+192]
    005027f4ldr x6, [sp+200]
    005027f8str x5, [sp+320]
    005027fcstr x6, [sp+328]
    00502800str x5, [sp+312]
    00502804ldr x5, [sp+312]
    00502808cbnz x5, 0x502810
    0050280cb 0x502820
    00502810
    00502810loc_502810:
    00502810ldr x5, [sp+312]
    00502814ldr x5, [x5+8]
    00502818str x5, [sp+312]
    0050281cb 0x502824
    00502820
    00502820loc_502820:
    00502820b 0x502824
    00502824
    00502824loc_502824:
    00502824ldr x5, [sp+336]
    00502828ldrsb x27, [x5]
    0050282cldr x6, [sp+312]
    00502830ldr x7, [sp+328]
    00502834str x6, [x5]
    00502838adrp x27, 0x549000
    0050283cldr w6, [x27+3056]
    00502840cbz w6, 0x502848
    00502844b 0x50284c
    00502848
    00502848loc_502848:
    00502848b 0x502860
    0050284c
    0050284cloc_50284c:
    0050284cbl runtime.gcWriteBarrier2
    00502850str x7, [x25]
    00502854ldr x6, [x5+8]
    00502858str x6, [x25+8]
    0050285cb 0x502860
    00502860
    00502860loc_502860:
    00502860str x7, [x5+8]
    00502864ldr x2, [sp+336]
    00502868ldrsb x27, [x2]
    0050286cb 0x502870
    00502870
    00502870loc_502870:
    00502870str x2, [sp+344]
    00502874orr x4, xzr, 1
    00502878str x4, [sp+352]
    0050287cstr x4, [sp+360]
    00502880adrp x0, 0x1b9000
    00502884add x0, x0, 2620
    00502888orr x1, xzr, 28
    0050288cmov x3, x4
    00502890bl log.Printf
    00502894ldp x29, x30, [sp-8]
    00502898add sp, sp, 528
    0050289cret x30
    005028a0
    005028a0loc_5028a0:
    005028a0movz x4, 319
    005028a4str x4, [sp+56]
    005028a8ldr x4, [sp+168]
    005028acstr x4, [sp+456]
    005028b0ldr x0, [sp+56]
    005028b4ldr x1, [sp+456]
    005028b8orr x2, xzr, 1
    005028bcmov x3, xzr
    005028c0bl syscall.Syscall
    005028c4str x0, [sp+104]
    005028c8str x1, [sp+96]
    005028ccstr x2, [sp+88]
    005028d0str x0, [sp+136]
    005028d4str x1, [sp+128]
    005028d8str x2, [sp+120]
    005028dcstr x0, [sp+72]
    005028e0stp xzr, xzr, [sp+416]
    005028e4add x4, sp, 416
    005028e8str x4, [sp+280]
    005028ecldr x0, [sp+72]
    005028f0bl runtime.convT64
    005028f4str x0, [sp+272]
    005028f8ldr x4, [sp+280]
    005028fcldrsb x27, [x4]
    00502900adrp x5, 0xf3000
    00502904add x5, x5, 3648
    00502908str x5, [x4]
    0050290cadrp x27, 0x549000
    00502910ldr w5, [x27+3056]
    00502914cbz w5, 0x50291c
    00502918b 0x502920
    0050291c
    0050291cloc_50291c:
    0050291cb 0x502934
    00502920
    00502920loc_502920:
    00502920bl runtime.gcWriteBarrier2
    00502924str x0, [x25]
    00502928ldr x5, [x4+8]
    0050292cstr x5, [x25+8]
    00502930b 0x502934
    00502934
    00502934loc_502934:
    00502934str x0, [x4+8]
    00502938ldr x2, [sp+280]
    0050293cldrsb x27, [x2]
    00502940b 0x502944
    00502944
    00502944loc_502944:
    00502944str x2, [sp+288]
    00502948orr x4, xzr, 1
    0050294cstr x4, [sp+296]
    00502950str x4, [sp+304]
    00502954adrp x0, 0x1ae000
    00502958add x0, x0, 21
    0050295corr x1, xzr, 2
    00502960mov x3, x4
    00502964bl fmt.Sprintf
    00502968str x0, [sp+176]
    0050296cstr x1, [sp+184]
    00502970stp xzr, xzr, [sp+432]
    00502974ldr x0, [sp+176]
    00502978ldr x1, [sp+184]
    0050297cmov x2, xzr
    00502980orr x3, xzr, 64
    00502984bl strconv.ParseInt
    00502988str x0, [sp+80]
    0050298cstr x1, [sp+432]
    00502990str x2, [sp+440]
    00502994ldr x5, [sp+80]
    00502998str x5, [sp+112]
    0050299cstr x1, [sp+504]
    005029a0str x2, [sp+512]
    005029a4ldr x5, [sp+112]
    005029a8str x5, [sp+64]
    005029acldr x6, [sp+144]
    005029b0ldrsb x27, [x6]
    005029b4str x5, [x6+8]
    005029b8ldr x5, [sp+144]
    005029bcstr x5, [sp+408]
    005029c0str xzr, [sp+384]
    005029c4stp xzr, xzr, [sp+392]
    005029c8stp xzr, xzr, [sp+432]
    005029ccldr x1, [sp+408]
    005029d0adrp x0, 0x211000
    005029d4add x0, x0, 3424
    005029d8bl google.golang.org/protobuf/proto.Marshal
    005029dcstr x0, [sp+384]
    005029e0str x1, [sp+392]
    005029e4str x2, [sp+400]
    005029e8str x3, [sp+432]
    005029ecstr x4, [sp+440]
    005029f0ldr x5, [sp+384]
    005029f4ldr x6, [sp+392]
    005029f8ldr x7, [sp+400]
    005029fcstr x5, [sp+480]
    00502a00str x6, [sp+488]
    00502a04str x7, [sp+496]
    00502a08ldr x5, [sp+432]
    00502a0cldr x6, [sp+440]
    00502a10str x5, [sp+464]
    00502a14str x6, [sp+472]
    00502a18ldr x5, [sp+480]
    00502a1cldr x6, [sp+488]
    00502a20ldr x7, [sp+496]
    00502a24str x5, [sp+208]
    00502a28str x6, [sp+216]
    00502a2cstr x7, [sp+224]
    00502a30ldr x3, [sp+464]
    00502a34ldr x4, [sp+472]
    00502a38str x3, [sp+192]
    00502a3cstr x4, [sp+200]
    00502a40ldr x0, [sp+208]
    00502a44ldr x1, [sp+216]
    00502a48ldr x2, [sp+224]
    00502a4cldr x26, [sp+560]
    00502a50ldr x5, [x26]
    00502a54blr x5
    00502a58ldp x29, x30, [sp-8]
    00502a5cadd sp, sp, 528
    00502a60ret x30
    00502a64
    00502a64loc_502a64:
    00502a64stp x0, x1, [sp+8]
    00502a68stp x2, x3, [sp+24]
    00502a6cmov x3, x30
    00502a70bl runtime.morestack_noctxt.abi0
    00502a74ldp x0, x1, [sp+8]
    00502a78ldp x2, x3, [sp+24]
    00502a7cb 0x502660
    00502660
    00502a80
    00502a80github.com/bishopfox/sliver/implant/sliver/handlers.memfilesRmHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.memfilesRmHandler(struct []uint8 data, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
    00502a80ldr x16, [x28+16]
    00502a84sub x17, sp, 448
    00502a88subs xzr, x17, x16
    00502a8cb.ls 0x5030e0
    00502a90sub x20, sp, 576
    00502a94stp x29, x30, [x20-8]
    00502a98add sp, x20, 0
    00502a9csub x29, sp, 8
    00502aa0str x0, [sp+584]
    00502aa4str x1, [sp+592]
    00502aa8str x2, [sp+600]
    00502aacstr x3, [sp+608]
    00502ab0adrp x0, 0x170000
    00502ab4add x0, x0, 832
    00502ab8bl runtime.newobject
    00502abcstr x0, [sp+352]
    00502ac0adrp x27, 0x549000
    00502ac4ldr w1, [x27+3056]
    00502ac8cbz w1, 0x502ad0
    00502accb 0x502ad4
    00502ad0
    00502ad0loc_502ad0:
    00502ad0b 0x502af0
    00502ad4
    00502ad4loc_502ad4:
    00502ad4str x0, [sp+224]
    00502ad8mov x1, x0
    00502adcadrp x0, 0x170000
    00502ae0add x0, x0, 832
    00502ae4bl runtime.wbZero
    00502ae8ldr x0, [sp+224]
    00502aecb 0x502af0
    00502af0
    00502af0loc_502af0:
    00502af0stp xzr, xzr, [x0]
    00502af4stp xzr, xzr, [x0+16]
    00502af8stp xzr, xzr, [x0+32]
    00502afcstr xzr, [x0+48]
    00502b00ldr x4, [sp+352]
    00502b04str x4, [sp+80]
    00502b08str x4, [sp+488]
    00502b0cldr x0, [sp+584]
    00502b10ldr x1, [sp+592]
    00502b14ldr x2, [sp+600]
    00502b18adrp x3, 0x211000
    00502b1cadd x3, x3, 3360
    00502b20bl google.golang.org/protobuf/proto.Unmarshal
    00502b24str x0, [sp+160]
    00502b28str x1, [sp+168]
    00502b2ccbnz x0, 0x502b34
    00502b30b 0x502bf0
    00502b34
    00502b34loc_502b34:
    00502b34stp xzr, xzr, [sp+472]
    00502b38add x5, sp, 472
    00502b3cstr x5, [sp+320]
    00502b40ldr x5, [sp+160]
    00502b44ldr x6, [sp+168]
    00502b48str x5, [sp+304]
    00502b4cstr x6, [sp+312]
    00502b50str x5, [sp+296]
    00502b54ldr x5, [sp+296]
    00502b58cbnz x5, 0x502b60
    00502b5cb 0x502b70
    00502b60
    00502b60loc_502b60:
    00502b60ldr x5, [sp+296]
    00502b64ldr x5, [x5+8]
    00502b68str x5, [sp+296]
    00502b6cb 0x502b74
    00502b70
    00502b70loc_502b70:
    00502b70b 0x502b74
    00502b74
    00502b74loc_502b74:
    00502b74ldr x5, [sp+320]
    00502b78ldrsb x27, [x5]
    00502b7cldr x6, [sp+296]
    00502b80ldr x7, [sp+312]
    00502b84str x6, [x5]
    00502b88adrp x27, 0x549000
    00502b8cldr w6, [x27+3056]
    00502b90cbz w6, 0x502b98
    00502b94b 0x502b9c
    00502b98
    00502b98loc_502b98:
    00502b98b 0x502bb0
    00502b9c
    00502b9cloc_502b9c:
    00502b9cbl runtime.gcWriteBarrier2
    00502ba0str x7, [x25]
    00502ba4ldr x6, [x5+8]
    00502ba8str x6, [x25+8]
    00502bacb 0x502bb0
    00502bb0
    00502bb0loc_502bb0:
    00502bb0str x7, [x5+8]
    00502bb4ldr x2, [sp+320]
    00502bb8ldrsb x27, [x2]
    00502bbcb 0x502bc0
    00502bc0
    00502bc0loc_502bc0:
    00502bc0str x2, [sp+328]
    00502bc4orr x4, xzr, 1
    00502bc8str x4, [sp+336]
    00502bccstr x4, [sp+344]
    00502bd0adrp x0, 0x1b8000
    00502bd4add x0, x0, 981
    00502bd8movz x1, 26
    00502bdcmov x3, x4
    00502be0bl log.Printf
    00502be4ldp x29, x30, [sp-8]
    00502be8add sp, sp, 576
    00502becret x30
    00502bf0
    00502bf0loc_502bf0:
    00502bf0adrp x0, 0x170000
    00502bf4add x0, x0, 1056
    00502bf8bl runtime.newobject
    00502bfcstr x0, [sp+288]
    00502c00adrp x27, 0x549000
    00502c04ldr w1, [x27+3056]
    00502c08cbz w1, 0x502c10
    00502c0cb 0x502c14
    00502c10
    00502c10loc_502c10:
    00502c10b 0x502c30
    00502c14
    00502c14loc_502c14:
    00502c14str x0, [sp+216]
    00502c18mov x1, x0
    00502c1cadrp x0, 0x170000
    00502c20add x0, x0, 1056
    00502c24bl runtime.wbZero
    00502c28ldr x0, [sp+216]
    00502c2cb 0x502c30
    00502c30
    00502c30loc_502c30:
    00502c30stp xzr, xzr, [x0]
    00502c34stp xzr, xzr, [x0+16]
    00502c38stp xzr, xzr, [x0+32]
    00502c3cstr xzr, [x0+48]
    00502c40ldr x1, [sp+288]
    00502c44str x1, [sp+88]
    00502c48ldrsb x27, [x1]
    00502c4cldr x2, [sp+80]
    00502c50ldrsb x27, [x2]
    00502c54ldr x2, [x2+8]
    00502c58str x2, [x1+8]
    00502c5cadrp x0, 0x183000
    00502c60add x0, x0, 3648
    00502c64bl runtime.newobject
    00502c68str x0, [sp+280]
    00502c6cadrp x27, 0x549000
    00502c70ldr w1, [x27+3056]
    00502c74cbz w1, 0x502c7c
    00502c78b 0x502c80
    00502c7c
    00502c7cloc_502c7c:
    00502c7cb 0x502c9c
    00502c80
    00502c80loc_502c80:
    00502c80str x0, [sp+208]
    00502c84mov x1, x0
    00502c88adrp x0, 0x183000
    00502c8cadd x0, x0, 3648
    00502c90bl runtime.wbZero
    00502c94ldr x0, [sp+208]
    00502c98b 0x502c9c
    00502c9c
    00502c9cloc_502c9c:
    00502c9cmov x20, x0
    00502ca0adr x27, 16
    00502ca4stp x29, x27, [sp-24]
    00502ca8sub x29, sp, 24
    00502cacbl fn_87cf8
    00502cb0sub x29, sp, 8
    00502cb4ldr x0, [sp+88]
    00502cb8ldrsb x27, [x0]
    00502cbcldr x1, [sp+280]
    00502cc0adrp x27, 0x549000
    00502cc4ldr w2, [x27+3056]
    00502cc8cbz w2, 0x502cd0
    00502cccb 0x502cd4
    00502cd0
    00502cd0loc_502cd0:
    00502cd0b 0x502ce8
    00502cd4
    00502cd4loc_502cd4:
    00502cd4bl runtime.gcWriteBarrier2
    00502cd8str x1, [x25]
    00502cdcldr x2, [x0+16]
    00502ce0str x2, [x25+8]
    00502ce4b 0x502ce8
    00502ce8
    00502ce8loc_502ce8:
    00502ce8str x1, [x0+16]
    00502cecbl os.Getpid
    00502cf0str x0, [sp+56]
    00502cf4stp xzr, xzr, [sp+440]
    00502cf8stp xzr, xzr, [sp+456]
    00502cfcadd x0, sp, 440
    00502d00str x0, [sp+248]
    00502d04ldr x0, [sp+56]
    00502d08bl runtime.convT64
    00502d0cstr x0, [sp+240]
    00502d10ldr x1, [sp+248]
    00502d14ldrsb x27, [x1]
    00502d18adrp x2, 0xf3000
    00502d1cadd x2, x2, 3520
    00502d20str x2, [x1]
    00502d24adrp x27, 0x549000
    00502d28ldr w2, [x27+3056]
    00502d2ccbz w2, 0x502d34
    00502d30b 0x502d38
    00502d34
    00502d34loc_502d34:
    00502d34b 0x502d4c
    00502d38
    00502d38loc_502d38:
    00502d38bl runtime.gcWriteBarrier2
    00502d3cstr x0, [x25]
    00502d40ldr x2, [x1+8]
    00502d44str x2, [x25+8]
    00502d48b 0x502d4c
    00502d4c
    00502d4cloc_502d4c:
    00502d4cstr x0, [x1+8]
    00502d50ldr x1, [sp+80]
    00502d54ldrsb x27, [x1]
    00502d58ldr x1, [x1+8]
    00502d5cstr x1, [sp+72]
    00502d60ldr x0, [sp+72]
    00502d64bl runtime.convT64
    00502d68str x0, [sp+232]
    00502d6cldr x1, [sp+248]
    00502d70ldrsb x27, [x1]
    00502d74adrp x2, 0xf3000
    00502d78add x2, x2, 3392
    00502d7cstr x2, [x1+16]
    00502d80adrp x27, 0x549000
    00502d84ldr w2, [x27+3056]
    00502d88cbz w2, 0x502d90
    00502d8cb 0x502d94
    00502d90
    00502d90loc_502d90:
    00502d90b 0x502da8
    00502d94
    00502d94loc_502d94:
    00502d94bl runtime.gcWriteBarrier2
    00502d98str x0, [x25]
    00502d9cldr x5, [x1+24]
    00502da0str x5, [x25+8]
    00502da4b 0x502da8
    00502da8
    00502da8loc_502da8:
    00502da8str x0, [x1+24]
    00502dacldr x2, [sp+248]
    00502db0ldrsb x27, [x2]
    00502db4b 0x502db8
    00502db8
    00502db8loc_502db8:
    00502db8str x2, [sp+256]
    00502dbcorr x4, xzr, 2
    00502dc0str x4, [sp+264]
    00502dc4str x4, [sp+272]
    00502dc8adrp x0, 0x1b1000
    00502dccadd x0, x0, 3542
    00502dd0orr x1, xzr, 14
    00502dd4mov x3, x4
    00502dd8bl fmt.Sprintf
    00502ddcstr x0, [sp+128]
    00502de0str x1, [sp+136]
    00502de4stp xzr, xzr, [sp+424]
    00502de8stp xzr, xzr, [sp+408]
    00502decldr x0, [sp+128]
    00502df0ldr x1, [sp+136]
    00502df4bl os.Lstat
    00502df8str x0, [sp+424]
    00502dfcstr x1, [sp+432]
    00502e00str x2, [sp+408]
    00502e04str x3, [sp+416]
    00502e08ldr x5, [sp+432]
    00502e0cldr x6, [sp+424]
    00502e10str x6, [sp+192]
    00502e14str x5, [sp+200]
    00502e18ldr x5, [sp+408]
    00502e1cldr x6, [sp+416]
    00502e20str x5, [sp+176]
    00502e24str x6, [sp+184]
    00502e28ldr x5, [sp+192]
    00502e2cldr x6, [sp+200]
    00502e30str x5, [sp+112]
    00502e34str x6, [sp+120]
    00502e38ldr x0, [sp+184]
    00502e3cldr x5, [sp+176]
    00502e40str x5, [sp+160]
    00502e44str x0, [sp+168]
    00502e48cbnz x5, 0x502e50
    00502e4cb 0x502ea8
    00502e50
    00502e50loc_502e50:
    00502e50ldrsb x27, [x5]
    00502e54ldr x1, [x5+24]
    00502e58blr x1
    00502e5cstr x0, [sp+392]
    00502e60str x1, [sp+400]
    00502e64ldr x2, [sp+88]
    00502e68ldrsb x27, [x2]
    00502e6cldr x2, [x2+16]
    00502e70ldrsb x27, [x2]
    00502e74str x1, [x2+16]
    00502e78adrp x27, 0x549000
    00502e7cldr w1, [x27+3056]
    00502e80cbz w1, 0x502e88
    00502e84b 0x502e8c
    00502e88
    00502e88loc_502e88:
    00502e88b 0x502ea0
    00502e8c
    00502e8cloc_502e8c:
    00502e8cbl runtime.gcWriteBarrier2
    00502e90str x0, [x25]
    00502e94ldr x3, [x2+8]
    00502e98str x3, [x25+8]
    00502e9cb 0x502ea0
    00502ea0
    00502ea0loc_502ea0:
    00502ea0str x0, [x2+8]
    00502ea4b 0x503034
    00502ea8
    00502ea8loc_502ea8:
    00502ea8ldr x1, [sp+112]
    00502eacldrsb x27, [x1]
    00502eb0ldr x1, [x1+40]
    00502eb4ldr x0, [sp+120]
    00502eb8blr x1
    00502ebcstr w0, [sp+52]
    00502ec0tbnz w0, 27, 0x502ec8
    00502ec4b 0x502fe4
    00502ec8
    00502ec8loc_502ec8:
    00502ec8stp xzr, xzr, [sp+392]
    00502eccstp xzr, xzr, [sp+408]
    00502ed0ldr x0, [sp+128]
    00502ed4ldr x1, [sp+136]
    00502ed8bl os.Readlink
    00502edcstr x0, [sp+392]
    00502ee0str x1, [sp+400]
    00502ee4str x2, [sp+408]
    00502ee8str x3, [sp+416]
    00502eecldr x2, [sp+400]
    00502ef0ldr x3, [sp+392]
    00502ef4str x3, [sp+552]
    00502ef8str x2, [sp+560]
    00502efcldr x2, [sp+408]
    00502f00ldr x3, [sp+416]
    00502f04str x2, [sp+536]
    00502f08str x3, [sp+544]
    00502f0cldr x2, [sp+552]
    00502f10ldr x3, [sp+560]
    00502f14str x2, [sp+96]
    00502f18str x3, [sp+104]
    00502f1cldr x2, [sp+544]
    00502f20ldr x3, [sp+536]
    00502f24str x3, [sp+144]
    00502f28str x2, [sp+152]
    00502f2csubs xzr, x3, 0
    00502f30cset x2, ne
    00502f34eor x2, x2, 1
    00502f38strb w2, [sp+51]
    00502f3ccbnz x3, 0x502f44
    00502f40b 0x502f48
    00502f44
    00502f44loc_502f44:
    00502f44b 0x502f6c
    00502f48
    00502f48loc_502f48:
    00502f48ldr x0, [sp+96]
    00502f4cldr x1, [sp+104]
    00502f50adrp x2, 0x1ae000
    00502f54add x2, x2, 3654
    00502f58orr x3, xzr, 7
    00502f5cbl strings.Contains
    00502f60strb w0, [sp+50]
    00502f64strb w0, [sp+51]
    00502f68b 0x502f6c
    00502f6c
    00502f6cloc_502f6c:
    00502f6cldrb w2, [sp+51]
    00502f70tbnz w2, 0, 0x502f78
    00502f74b 0x502f94
    00502f78
    00502f78loc_502f78:
    00502f78ldr x1, [sp+80]
    00502f7cldrsb x27, [x1]
    00502f80ldr x1, [x1+8]
    00502f84str x1, [sp+64]
    00502f88ldr x0, [sp+64]
    00502f8cbl syscall.Close
    00502f90b 0x502fe0
    00502f94
    00502f94loc_502f94:
    00502f94ldr x2, [sp+88]
    00502f98ldrsb x27, [x2]
    00502f9cldr x2, [x2+16]
    00502fa0ldrsb x27, [x2]
    00502fa4movz x3, 42
    00502fa8str x3, [x2+16]
    00502facadrp x27, 0x549000
    00502fb0ldr w3, [x27+3056]
    00502fb4cbz w3, 0x502fbc
    00502fb8b 0x502fc0
    00502fbc
    00502fbcloc_502fbc:
    00502fbcb 0x502fd0
    00502fc0
    00502fc0loc_502fc0:
    00502fc0ldr x3, [x2+8]
    00502fc4bl runtime.gcWriteBarrier1
    00502fc8str x3, [x25]
    00502fccb 0x502fd0
    00502fd0
    00502fd0loc_502fd0:
    00502fd0adrp x3, 0x1c3000
    00502fd4add x3, x3, 1453
    00502fd8str x3, [x2+8]
    00502fdcb 0x502fe0
    00502fe0
    00502fe0loc_502fe0:
    00502fe0b 0x503030
    00502fe4
    00502fe4loc_502fe4:
    00502fe4ldr x2, [sp+88]
    00502fe8ldrsb x27, [x2]
    00502fecldr x2, [x2+16]
    00502ff0ldrsb x27, [x2]
    00502ff4movz x3, 44
    00502ff8str x3, [x2+16]
    00502ffcadrp x27, 0x549000
    00503000ldr w3, [x27+3056]
    00503004cbz w3, 0x50300c
    00503008b 0x503010
    0050300c
    0050300cloc_50300c:
    0050300cb 0x503020
    00503010
    00503010loc_503010:
    00503010ldr x3, [x2+8]
    00503014bl runtime.gcWriteBarrier1
    00503018str x3, [x25]
    0050301cb 0x503020
    00503020
    00503020loc_503020:
    00503020adrp x3, 0x1c3000
    00503024add x3, x3, 1552
    00503028str x3, [x2+8]
    0050302cb 0x503030
    00503030
    00503030loc_503030:
    00503030b 0x503034
    00503034
    00503034loc_503034:
    00503034ldr x2, [sp+88]
    00503038str x2, [sp+384]
    0050303cstr xzr, [sp+360]
    00503040stp xzr, xzr, [sp+368]
    00503044stp xzr, xzr, [sp+408]
    00503048ldr x1, [sp+384]
    0050304cadrp x0, 0x210000
    00503050add x0, x0, 3392
    00503054bl google.golang.org/protobuf/proto.Marshal
    00503058str x0, [sp+360]
    0050305cstr x1, [sp+368]
    00503060str x2, [sp+376]
    00503064str x3, [sp+408]
    00503068str x4, [sp+416]
    0050306cldr x2, [sp+360]
    00503070ldr x3, [sp+368]
    00503074ldr x4, [sp+376]
    00503078str x2, [sp+512]
    0050307cstr x3, [sp+520]
    00503080str x4, [sp+528]
    00503084ldr x2, [sp+408]
    00503088ldr x3, [sp+416]
    0050308cstr x2, [sp+496]
    00503090str x3, [sp+504]
    00503094ldr x2, [sp+512]
    00503098ldr x3, [sp+520]
    0050309cldr x4, [sp+528]
    005030a0str x2, [sp+584]
    005030a4str x3, [sp+592]
    005030a8str x4, [sp+600]
    005030acldr x3, [sp+496]
    005030b0ldr x4, [sp+504]
    005030b4str x3, [sp+160]
    005030b8str x4, [sp+168]
    005030bcldr x0, [sp+584]
    005030c0ldr x1, [sp+592]
    005030c4ldr x2, [sp+600]
    005030c8ldr x26, [sp+608]
    005030ccldr x5, [x26]
    005030d0blr x5
    005030d4ldp x29, x30, [sp-8]
    005030d8add sp, sp, 576
    005030dcret x30
    005030e0
    005030e0loc_5030e0:
    005030e0stp x0, x1, [sp+8]
    005030e4stp x2, x3, [sp+24]
    005030e8mov x3, x30
    005030ecbl runtime.morestack_noctxt.abi0
    005030f0ldp x0, x1, [sp+8]
    005030f4ldp x2, x3, [sp+24]
    005030f8b 0x502a80
    005030fcudf 0
    00502a80
    00503100
    00503100github.com/bishopfox/sliver/implant/sliver/handlers.chmodHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.chmodHandler(struct []uint8 data, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
    00503100ldr x16, [x28+16]
    00503104sub x17, sp, 448
    00503108subs xzr, x17, x16
    0050310cb.ls 0x503800
    00503110sub x20, sp, 576
    00503114stp x29, x30, [x20-8]
    00503118add sp, x20, 0
    0050311csub x29, sp, 8
    00503120str x0, [sp+584]
    00503124str x1, [sp+592]
    00503128str x2, [sp+600]
    0050312cstr x3, [sp+608]
    00503130adrp x0, 0x181000
    00503134add x0, x0, 3712
    00503138bl runtime.newobject
    0050313cstr x0, [sp+400]
    00503140adrp x27, 0x548000
    00503144ldr w1, [x27+3056]
    00503148cbz w1, 0x503150
    0050314cb 0x503154
    00503150
    00503150loc_503150:
    00503150b 0x503170
    00503154
    00503154loc_503154:
    00503154str x0, [sp+280]
    00503158mov x1, x0
    0050315cadrp x0, 0x181000
    00503160add x0, x0, 3712
    00503164bl runtime.wbZero
    00503168ldr x0, [sp+280]
    0050316cb 0x503170
    00503170
    00503170loc_503170:
    00503170mov x20, x0
    00503174adr x27, 16
    00503178stp x29, x27, [sp-24]
    0050317csub x29, sp, 24
    00503180bl fn_87cfc
    00503184sub x29, sp, 8
    00503188str xzr, [x0+80]
    0050318cldr x4, [sp+400]
    00503190str x4, [sp+184]
    00503194str x4, [sp+504]
    00503198ldr x0, [sp+584]
    0050319cldr x1, [sp+592]
    005031a0ldr x2, [sp+600]
    005031a4adrp x3, 0x210000
    005031a8add x3, x3, 3616
    005031acbl google.golang.org/protobuf/proto.Unmarshal
    005031b0str x0, [sp+168]
    005031b4str x1, [sp+176]
    005031b8cbnz x0, 0x5031c0
    005031bcb 0x50327c
    005031c0
    005031c0loc_5031c0:
    005031c0stp xzr, xzr, [sp+488]
    005031c4add x5, sp, 488
    005031c8str x5, [sp+368]
    005031ccldr x5, [sp+168]
    005031d0ldr x6, [sp+176]
    005031d4str x5, [sp+352]
    005031d8str x6, [sp+360]
    005031dcstr x5, [sp+344]
    005031e0ldr x5, [sp+344]
    005031e4cbnz x5, 0x5031ec
    005031e8b 0x5031fc
    005031ec
    005031ecloc_5031ec:
    005031ecldr x5, [sp+344]
    005031f0ldr x5, [x5+8]
    005031f4str x5, [sp+344]
    005031f8b 0x503200
    005031fc
    005031fcloc_5031fc:
    005031fcb 0x503200
    00503200
    00503200loc_503200:
    00503200ldr x5, [sp+368]
    00503204ldrsb x27, [x5]
    00503208ldr x6, [sp+344]
    0050320cldr x7, [sp+360]
    00503210str x6, [x5]
    00503214adrp x27, 0x548000
    00503218ldr w6, [x27+3056]
    0050321ccbz w6, 0x503224
    00503220b 0x503228
    00503224
    00503224loc_503224:
    00503224b 0x50323c
    00503228
    00503228loc_503228:
    00503228bl runtime.gcWriteBarrier2
    0050322cstr x7, [x25]
    00503230ldr x6, [x5+8]
    00503234str x6, [x25+8]
    00503238b 0x50323c
    0050323c
    0050323cloc_50323c:
    0050323cstr x7, [x5+8]
    00503240ldr x2, [sp+368]
    00503244ldrsb x27, [x2]
    00503248b 0x50324c
    0050324c
    0050324cloc_50324c:
    0050324cstr x2, [sp+376]
    00503250orr x4, xzr, 1
    00503254str x4, [sp+384]
    00503258str x4, [sp+392]
    0050325cadrp x0, 0x1b7000
    00503260add x0, x0, 981
    00503264movz x1, 26
    00503268mov x3, x4
    0050326cbl log.Printf
    00503270ldp x29, x30, [sp-8]
    00503274add sp, sp, 576
    00503278ret x30
    0050327c
    0050327cloc_50327c:
    0050327cadrp x0, 0x16e000
    00503280add x0, x0, 3808
    00503284bl runtime.newobject
    00503288str x0, [sp+336]
    0050328cadrp x27, 0x548000
    00503290ldr w1, [x27+3056]
    00503294cbz w1, 0x50329c
    00503298b 0x5032a0
    0050329c
    0050329cloc_50329c:
    0050329cb 0x5032bc
    005032a0
    005032a0loc_5032a0:
    005032a0str x0, [sp+272]
    005032a4mov x1, x0
    005032a8adrp x0, 0x16e000
    005032acadd x0, x0, 3808
    005032b0bl runtime.wbZero
    005032b4ldr x0, [sp+272]
    005032b8b 0x5032bc
    005032bc
    005032bcloc_5032bc:
    005032bcstp xzr, xzr, [x0]
    005032c0stp xzr, xzr, [x0+16]
    005032c4stp xzr, xzr, [x0+32]
    005032c8stp xzr, xzr, [x0+48]
    005032ccldr x2, [sp+336]
    005032d0str x2, [sp+192]
    005032d4stp xzr, xzr, [sp+472]
    005032d8stp xzr, xzr, [sp+456]
    005032dcldr x2, [sp+184]
    005032e0ldrsb x27, [x2]
    005032e4ldr x0, [x2+8]
    005032e8ldr x1, [x2+16]
    005032ecstr x0, [sp+320]
    005032f0str x1, [sp+328]
    005032f4bl path/filepath.Abs
    005032f8str x0, [sp+472]
    005032fcstr x1, [sp+480]
    00503300str x2, [sp+456]
    00503304str x3, [sp+464]
    00503308ldr x2, [sp+472]
    0050330cldr x3, [sp+480]
    00503310str x2, [sp+248]
    00503314str x3, [sp+256]
    00503318ldr x2, [sp+456]
    0050331cldr x3, [sp+464]
    00503320str x2, [sp+232]
    00503324str x3, [sp+240]
    00503328ldr x2, [sp+248]
    0050332cldr x3, [sp+256]
    00503330str x2, [sp+120]
    00503334str x3, [sp+128]
    00503338ldr x4, [sp+192]
    0050333cldrsb x27, [x4]
    00503340str x3, [x4+16]
    00503344adrp x27, 0x548000
    00503348ldr w3, [x27+3056]
    0050334ccbz w3, 0x503354
    00503350b 0x503358
    00503354
    00503354loc_503354:
    00503354b 0x50336c
    00503358
    00503358loc_503358:
    00503358bl runtime.gcWriteBarrier2
    0050335cstr x2, [x25]
    00503360ldr x3, [x4+8]
    00503364str x3, [x25+8]
    00503368b 0x50336c
    0050336c
    0050336cloc_50336c:
    0050336cstr x2, [x4+8]
    00503370stp xzr, xzr, [sp+440]
    00503374stp xzr, xzr, [sp+456]
    00503378ldr x0, [sp+120]
    0050337cldr x1, [sp+128]
    00503380bl os.Stat
    00503384str x0, [sp+440]
    00503388str x1, [sp+448]
    0050338cstr x2, [sp+456]
    00503390str x3, [sp+464]
    00503394ldr x2, [sp+440]
    00503398ldr x3, [sp+448]
    0050339cstr x2, [sp+216]
    005033a0str x3, [sp+224]
    005033a4ldr x2, [sp+456]
    005033a8ldr x3, [sp+464]
    005033acstr x2, [sp+200]
    005033b0str x3, [sp+208]
    005033b4str x2, [sp+168]
    005033b8str x3, [sp+176]
    005033bcadrp x0, 0x182000
    005033c0add x0, x0, 3648
    005033c4bl runtime.newobject
    005033c8str x0, [sp+312]
    005033ccadrp x27, 0x548000
    005033d0ldr w2, [x27+3056]
    005033d4cbz w2, 0x5033dc
    005033d8b 0x5033e0
    005033dc
    005033dcloc_5033dc:
    005033dcb 0x5033fc
    005033e0
    005033e0loc_5033e0:
    005033e0str x0, [sp+264]
    005033e4mov x1, x0
    005033e8adrp x0, 0x182000
    005033ecadd x0, x0, 3648
    005033f0bl runtime.wbZero
    005033f4ldr x0, [sp+264]
    005033f8b 0x5033fc
    005033fc
    005033fcloc_5033fc:
    005033fcmov x20, x0
    00503400adr x27, 16
    00503404stp x29, x27, [sp-24]
    00503408sub x29, sp, 24
    0050340cbl fn_87cf8
    00503410sub x29, sp, 8
    00503414ldr x4, [sp+192]
    00503418ldrsb x27, [x4]
    0050341cldr x5, [sp+312]
    00503420adrp x27, 0x548000
    00503424ldr w6, [x27+3056]
    00503428cbz w6, 0x503430
    0050342cb 0x503434
    00503430
    00503430loc_503430:
    00503430b 0x503448
    00503434
    00503434loc_503434:
    00503434bl runtime.gcWriteBarrier2
    00503438str x5, [x25]
    0050343cldr x6, [x4+24]
    00503440str x6, [x25+8]
    00503444b 0x503448
    00503448
    00503448loc_503448:
    00503448str x5, [x4+24]
    0050344cldr x4, [sp+168]
    00503450cbnz x4, 0x503458
    00503454b 0x5034b8
    00503458
    00503458loc_503458:
    00503458ldr x1, [sp+168]
    0050345cldrsb x27, [x1]
    00503460ldr x1, [x1+24]
    00503464ldr x0, [sp+176]
    00503468blr x1
    0050346cstr x0, [sp+472]
    00503470str x1, [sp+480]
    00503474ldr x2, [sp+192]
    00503478ldrsb x27, [x2]
    0050347cldr x2, [x2+24]
    00503480ldrsb x27, [x2]
    00503484str x1, [x2+16]
    00503488adrp x27, 0x548000
    0050348cldr w1, [x27+3056]
    00503490cbz w1, 0x503498
    00503494b 0x50349c
    00503498
    00503498loc_503498:
    00503498b 0x5034b0
    0050349c
    0050349cloc_50349c:
    0050349cbl runtime.gcWriteBarrier2
    005034a0str x0, [x25]
    005034a4ldr x3, [x2+8]
    005034a8str x3, [x25+8]
    005034acb 0x5034b0
    005034b0
    005034b0loc_5034b0:
    005034b0str x0, [x2+8]
    005034b4b 0x503754
    005034b8
    005034b8loc_5034b8:
    005034b8stp xzr, xzr, [sp+456]
    005034bcldr x4, [sp+184]
    005034c0ldrsb x27, [x4]
    005034c4ldr x0, [x4+24]
    005034c8ldr x1, [x4+32]
    005034ccstr x0, [sp+296]
    005034d0str x1, [sp+304]
    005034d4orr x2, xzr, 8
    005034d8orr x3, xzr, 32
    005034dcbl strconv.ParseInt
    005034e0str x0, [sp+104]
    005034e4str x1, [sp+456]
    005034e8str x2, [sp+464]
    005034ecldr x4, [sp+104]
    005034f0str x4, [sp+112]
    005034f4str x1, [sp+552]
    005034f8str x2, [sp+560]
    005034fcldr x4, [sp+112]
    00503500str x4, [sp+80]
    00503504str x1, [sp+152]
    00503508str x2, [sp+160]
    0050350ccbnz x1, 0x503514
    00503510b 0x503570
    00503514
    00503514loc_503514:
    00503514ldrsb x27, [x1]
    00503518ldr x1, [x1+24]
    0050351cmov x0, x2
    00503520blr x1
    00503524str x0, [sp+472]
    00503528str x1, [sp+480]
    0050352cldr x2, [sp+192]
    00503530ldrsb x27, [x2]
    00503534ldr x2, [x2+24]
    00503538ldrsb x27, [x2]
    0050353cstr x1, [x2+16]
    00503540adrp x27, 0x548000
    00503544ldr w1, [x27+3056]
    00503548cbz w1, 0x503550
    0050354cb 0x503554
    00503550
    00503550loc_503550:
    00503550b 0x503568
    00503554
    00503554loc_503554:
    00503554bl runtime.gcWriteBarrier2
    00503558str x0, [x25]
    0050355cldr x3, [x2+8]
    00503560str x3, [x25+8]
    00503564b 0x503568
    00503568
    00503568loc_503568:
    00503568str x0, [x2+8]
    0050356cb 0x503750
    00503570
    00503570loc_503570:
    00503570ldr x3, [sp+80]
    00503574and x3, x3, 2048
    00503578str x3, [sp+56]
    0050357cldr x3, [sp+80]
    00503580and x3, x3, 1024
    00503584str x3, [sp+72]
    00503588ldr x3, [sp+80]
    0050358cand x3, x3, 512
    00503590str x3, [sp+64]
    00503594ldr x3, [sp+80]
    00503598str w3, [sp+52]
    0050359cldr x4, [sp+56]
    005035a0subs xzr, x4, 0
    005035a4b.gt 0x5035ac
    005035a8b 0x5035b8
    005035ac
    005035acloc_5035ac:
    005035acorr x3, x3, 0x800000
    005035b0str w3, [sp+52]
    005035b4b 0x5035bc
    005035b8
    005035b8loc_5035b8:
    005035b8b 0x5035bc
    005035bc
    005035bcloc_5035bc:
    005035bcldr x3, [sp+72]
    005035c0subs xzr, x3, 0
    005035c4b.gt 0x5035cc
    005035c8b 0x5035dc
    005035cc
    005035ccloc_5035cc:
    005035ccldr w3, [sp+52]
    005035d0orr x3, x3, 0x400000
    005035d4str w3, [sp+52]
    005035d8b 0x5035e0
    005035dc
    005035dcloc_5035dc:
    005035dcb 0x5035e0
    005035e0
    005035e0loc_5035e0:
    005035e0ldr x3, [sp+64]
    005035e4subs xzr, x3, 0
    005035e8b.gt 0x5035f0
    005035ecb 0x503600
    005035f0
    005035f0loc_5035f0:
    005035f0ldr w3, [sp+52]
    005035f4orr x3, x3, 0x100000
    005035f8str w3, [sp+52]
    005035fcb 0x503604
    00503600
    00503600loc_503600:
    00503600b 0x503604
    00503604
    00503604loc_503604:
    00503604ldr x3, [sp+184]
    00503608ldrsb x27, [x3]
    0050360cldrb w3, [x3+40]
    00503610tbnz w3, 0, 0x503618
    00503614b 0x5036c8
    00503618
    00503618loc_503618:
    00503618str xzr, [sp+88]
    0050361cstr wzr, [sp+96]
    00503620add x3, sp, 88
    00503624str x3, [sp+288]
    00503628ldrsb x27, [x3]
    0050362cadrp x4, 0
    00503630add x4, x4, 2080
    00503634str x4, [x3]
    00503638ldrsb x27, [x3]
    0050363cldr w4, [sp+52]
    00503640str w4, [x3+8]
    00503644ldr x0, [sp+120]
    00503648ldr x1, [sp+128]
    0050364cldr x2, [sp+288]
    00503650bl path/filepath.WalkDir
    00503654str x0, [sp+136]
    00503658str x1, [sp+144]
    0050365ccbnz x0, 0x503664
    00503660b 0x5036c0
    00503664
    00503664loc_503664:
    00503664ldrsb x27, [x0]
    00503668ldr x2, [x0+24]
    0050366cmov x0, x1
    00503670blr x2
    00503674str x0, [sp+472]
    00503678str x1, [sp+480]
    0050367cldr x2, [sp+192]
    00503680ldrsb x27, [x2]
    00503684ldr x2, [x2+24]
    00503688ldrsb x27, [x2]
    0050368cstr x1, [x2+16]
    00503690adrp x27, 0x548000
    00503694ldr w1, [x27+3056]
    00503698cbz w1, 0x5036a0
    0050369cb 0x5036a4
    005036a0
    005036a0loc_5036a0:
    005036a0b 0x5036b8
    005036a4
    005036a4loc_5036a4:
    005036a4bl runtime.gcWriteBarrier2
    005036a8str x0, [x25]
    005036acldr x3, [x2+8]
    005036b0str x3, [x25+8]
    005036b4b 0x5036b8
    005036b8
    005036b8loc_5036b8:
    005036b8str x0, [x2+8]
    005036bcb 0x5036c4
    005036c0
    005036c0loc_5036c0:
    005036c0b 0x5036c4
    005036c4
    005036c4loc_5036c4:
    005036c4b 0x50374c
    005036c8
    005036c8loc_5036c8:
    005036c8ldr w2, [sp+52]
    005036ccldr x0, [sp+120]
    005036d0ldr x1, [sp+128]
    005036d4bl os.Chmod
    005036d8str x0, [sp+152]
    005036dcstr x1, [sp+160]
    005036e0cbnz x0, 0x5036e8
    005036e4b 0x503744
    005036e8
    005036e8loc_5036e8:
    005036e8ldrsb x27, [x0]
    005036ecldr x2, [x0+24]
    005036f0mov x0, x1
    005036f4blr x2
    005036f8str x0, [sp+472]
    005036fcstr x1, [sp+480]
    00503700ldr x2, [sp+192]
    00503704ldrsb x27, [x2]
    00503708ldr x2, [x2+24]
    0050370cldrsb x27, [x2]
    00503710str x1, [x2+16]
    00503714adrp x27, 0x548000
    00503718ldr w1, [x27+3056]
    0050371ccbz w1, 0x503724
    00503720b 0x503728
    00503724
    00503724loc_503724:
    00503724b 0x50373c
    00503728
    00503728loc_503728:
    00503728bl runtime.gcWriteBarrier2
    0050372cstr x0, [x25]
    00503730ldr x3, [x2+8]
    00503734str x3, [x25+8]
    00503738b 0x50373c
    0050373c
    0050373cloc_50373c:
    0050373cstr x0, [x2+8]
    00503740b 0x503748
    00503744
    00503744loc_503744:
    00503744b 0x503748
    00503748
    00503748loc_503748:
    00503748b 0x50374c
    0050374c
    0050374cloc_50374c:
    0050374cb 0x503750
    00503750
    00503750loc_503750:
    00503750b 0x503754
    00503754
    00503754loc_503754:
    00503754ldr x2, [sp+192]
    00503758str x2, [sp+432]
    0050375cstr xzr, [sp+408]
    00503760stp xzr, xzr, [sp+416]
    00503764stp xzr, xzr, [sp+456]
    00503768ldr x1, [sp+432]
    0050376cadrp x0, 0x210000
    00503770add x0, x0, 3648
    00503774bl google.golang.org/protobuf/proto.Marshal
    00503778str x0, [sp+408]
    0050377cstr x1, [sp+416]
    00503780str x2, [sp+424]
    00503784str x3, [sp+456]
    00503788str x4, [sp+464]
    0050378cldr x2, [sp+408]
    00503790ldr x3, [sp+416]
    00503794ldr x4, [sp+424]
    00503798str x2, [sp+528]
    0050379cstr x3, [sp+536]
    005037a0str x4, [sp+544]
    005037a4ldr x2, [sp+456]
    005037a8ldr x3, [sp+464]
    005037acstr x2, [sp+512]
    005037b0str x3, [sp+520]
    005037b4ldr x2, [sp+528]
    005037b8ldr x3, [sp+536]
    005037bcldr x4, [sp+544]
    005037c0str x2, [sp+584]
    005037c4str x3, [sp+592]
    005037c8str x4, [sp+600]
    005037ccldr x3, [sp+512]
    005037d0ldr x4, [sp+520]
    005037d4str x3, [sp+168]
    005037d8str x4, [sp+176]
    005037dcldr x0, [sp+584]
    005037e0ldr x1, [sp+592]
    005037e4ldr x2, [sp+600]
    005037e8ldr x26, [sp+608]
    005037ecldr x5, [x26]
    005037f0blr x5
    005037f4ldp x29, x30, [sp-8]
    005037f8add sp, sp, 576
    005037fcret x30
    00503800
    00503800loc_503800:
    00503800stp x0, x1, [sp+8]
    00503804stp x2, x3, [sp+24]
    00503808mov x3, x30
    0050380cbl runtime.morestack_noctxt.abi0
    00503810ldp x0, x1, [sp+8]
    00503814ldp x2, x3, [sp+24]
    00503818b 0x503100
    0050381cudf 0
    00503100