File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004f80a0
    004f80a0github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern: ; void github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern(struct string searchPath, regexp.Regexp * searchPattern, int linesBeforeCount, int linesAfterCount)
    004f80a0ldr x16, [x28+16]
    004f80a4sub x17, sp, 752
    004f80a8subs xzr, x17, x16
    004f80acb.ls 0x4f92a4
    004f80b0sub x20, sp, 880
    004f80b4stp x29, x30, [x20-8]
    004f80b8add sp, x20, 0
    004f80bcsub x29, sp, 8
    004f80c0str x0, [sp+888]
    004f80c4str x1, [sp+896]
    004f80c8str x2, [sp+904]
    004f80ccstr x3, [sp+912]
    004f80d0str x4, [sp+920]
    004f80d4str xzr, [sp+272]
    004f80d8stp xzr, xzr, [sp+280]
    004f80dcstrb wzr, [sp+81]
    004f80e0stp xzr, xzr, [sp+256]
    004f80e4str xzr, [sp+296]
    004f80e8stp xzr, xzr, [sp+304]
    004f80ecstr xzr, [sp+832]
    004f80f0add x27, sp, 816
    004f80f4stp xzr, xzr, [x27]
    004f80f8ldr x0, [sp+888]
    004f80fcldr x1, [sp+896]
    004f8100bl os.Open
    004f8104str x0, [sp+832]
    004f8108str x1, [sp+816]
    004f810cstr x2, [sp+824]
    004f8110ldr x2, [sp+832]
    004f8114str x2, [sp+864]
    004f8118ldr x2, [sp+824]
    004f811cldr x3, [sp+816]
    004f8120str x3, [sp+848]
    004f8124str x2, [sp+856]
    004f8128ldr x2, [sp+864]
    004f812cstr x2, [sp+488]
    004f8130ldr x2, [sp+856]
    004f8134ldr x3, [sp+848]
    004f8138str x3, [sp+496]
    004f813cstr x2, [sp+504]
    004f8140cbnz x3, 0x4f8148
    004f8144b 0x4f818c
    004f8148
    004f8148loc_4f8148:
    004f8148str xzr, [sp+272]
    004f814cstp xzr, xzr, [sp+280]
    004f8150strb wzr, [sp+81]
    004f8154ldr x0, [sp+496]
    004f8158ldr x1, [sp+504]
    004f815cstr x0, [sp+256]
    004f8160str x1, [sp+264]
    004f8164bl runtime.deferreturn
    004f8168ldr x4, [sp+256]
    004f816cldrb w3, [sp+81]
    004f8170ldr x0, [sp+272]
    004f8174ldr x1, [sp+280]
    004f8178ldr x5, [sp+264]
    004f817cldr x2, [sp+288]
    004f8180ldp x29, x30, [sp-8]
    004f8184add sp, sp, 880
    004f8188ret x30
    004f818c
    004f818cloc_4f818c:
    004f818cldr x1, [sp+488]
    004f8190str x1, [sp+840]
    004f8194add x27, sp, 696
    004f8198stp xzr, xzr, [x27]
    004f819cadd x1, sp, 696
    004f81a0str x1, [sp+712]
    004f81a4ldrsb x27, [x1]
    004f81a8adrp x2, 4096
    004f81acadd x2, x2, 720
    004f81b0str x2, [x1]
    004f81b4ldrsb x27, [x1]
    004f81b8ldr x2, [sp+840]
    004f81bcadrp x27, 0x553000
    004f81c0ldr w3, [x27+3056]
    004f81c4cbz w3, 0x4f81cc
    004f81c8b 0x4f81d0
    004f81cc
    004f81ccloc_4f81cc:
    004f81ccb 0x4f81e4
    004f81d0
    004f81d0loc_4f81d0:
    004f81d0bl runtime.gcWriteBarrier2
    004f81d4str x2, [x25]
    004f81d8ldr x3, [x1+8]
    004f81dcstr x3, [x25+8]
    004f81e0b 0x4f81e4
    004f81e4
    004f81e4loc_4f81e4:
    004f81e4str x2, [x1+8]
    004f81e8str x1, [sp+160]
    004f81ecadd x0, sp, 136
    004f81f0bl runtime.deferprocStack
    004f81f4subs xzr, x0, 0
    004f81f8b.ne 0x4f8248
    004f81fcb 0x4f8200
    004f8200
    004f8200loc_4f8200:
    004f8200ldr x1, [sp+488]
    004f8204str x1, [sp+832]
    004f8208adrp x0, 0x21b000
    004f820cadd x0, x0, 2456
    004f8210bl bufio.NewScanner
    004f8214str x0, [sp+480]
    004f8218orr x2, xzr, 1
    004f821cstr x2, [sp+112]
    004f8220str xzr, [sp+392]
    004f8224stp xzr, xzr, [sp+400]
    004f8228str xzr, [sp+416]
    004f822cstp xzr, xzr, [sp+424]
    004f8230str xzr, [sp+440]
    004f8234stp xzr, xzr, [sp+448]
    004f8238str xzr, [sp+96]
    004f823cstrb wzr, [sp+83]
    004f8240strb wzr, [sp+82]
    004f8244b 0x4f8270
    004f8248
    004f8248loc_4f8248:
    004f8248bl runtime.deferreturn
    004f824cldr x4, [sp+256]
    004f8250ldrb w3, [sp+81]
    004f8254ldr x0, [sp+272]
    004f8258ldr x1, [sp+280]
    004f825cldr x5, [sp+264]
    004f8260ldr x2, [sp+288]
    004f8264ldp x29, x30, [sp-8]
    004f8268add sp, sp, 880
    004f826cret x30
    004f8270
    004f8270loc_4f8270:
    004f8270ldr x0, [sp+480]
    004f8274bl bufio.(*Scanner).Scan
    004f8278strb w0, [sp+87]
    004f827ctbnz w0, 0, 0x4f8284
    004f8280b 0x4f8914
    004f8284
    004f8284loc_4f8284:
    004f8284ldr x0, [sp+480]
    004f8288bl bufio.(*Scanner).Text
    004f828cstr x0, [sp+464]
    004f8290str x1, [sp+472]
    004f8294bl unicode/utf8.ValidString
    004f8298strb w0, [sp+82]
    004f829ctbnz w0, 0, 0x4f82a4
    004f82a0b 0x4f82a8
    004f82a4
    004f82a4loc_4f82a4:
    004f82a4b 0x4f82bc
    004f82a8
    004f82a8loc_4f82a8:
    004f82a8orr x5, xzr, 1
    004f82acstrb w5, [sp+83]
    004f82b0str xzr, [sp+912]
    004f82b4str xzr, [sp+920]
    004f82b8b 0x4f82bc
    004f82bc
    004f82bcloc_4f82bc:
    004f82bcldr x5, [sp+912]
    004f82c0subs xzr, x5, 0
    004f82c4cset x5, gt
    004f82c8strb w5, [sp+86]
    004f82ccb.gt 0x4f82d4
    004f82d0b 0x4f82e4
    004f82d4
    004f82d4loc_4f82d4:
    004f82d4ldrb w5, [sp+83]
    004f82d8eor x5, x5, 1
    004f82dcstrb w5, [sp+86]
    004f82e0b 0x4f82e8
    004f82e4
    004f82e4loc_4f82e4:
    004f82e4b 0x4f82e8
    004f82e8
    004f82e8loc_4f82e8:
    004f82e8ldrb w5, [sp+86]
    004f82ectbnz w5, 0, 0x4f82f4
    004f82f0b 0x4f83d0
    004f82f4
    004f82f4loc_4f82f4:
    004f82f4ldr x2, [sp+408]
    004f82f8ldr x0, [sp+392]
    004f82fcldr x5, [sp+400]
    004f8300add x1, x5, 1
    004f8304subs xzr, x2, x1
    004f8308b.hs 0x4f8310
    004f830cb 0x4f8314
    004f8310
    004f8310loc_4f8310:
    004f8310b 0x4f8328
    004f8314
    004f8314loc_4f8314:
    004f8314orr x3, xzr, 1
    004f8318adrp x4, 0xfd000
    004f831cadd x4, x4, 2944
    004f8320bl runtime.growslice
    004f8324b 0x4f8328
    004f8328
    004f8328loc_4f8328:
    004f8328ldr x5, [sp+464]
    004f832cldr x6, [sp+472]
    004f8330sub x7, x1, 1
    004f8334add x8, x0, x7, lsl #4
    004f8338str x6, [x8+8]
    004f833cubfm x6, x7, 60, 59
    004f8340adrp x27, 0x553000
    004f8344ldr w7, [x27+3056]
    004f8348cbz w7, 0x4f8350
    004f834cb 0x4f8354
    004f8350
    004f8350loc_4f8350:
    004f8350b 0x4f8368
    004f8354
    004f8354loc_4f8354:
    004f8354bl runtime.gcWriteBarrier2
    004f8358str x5, [x25]
    004f835cldr x7, [x0+x6]
    004f8360str x7, [x25+8]
    004f8364b 0x4f8368
    004f8368
    004f8368loc_4f8368:
    004f8368str x5, [x0+x6]
    004f836cstr x0, [sp+392]
    004f8370str x1, [sp+400]
    004f8374str x2, [sp+408]
    004f8378str x1, [sp+248]
    004f837cldr x5, [sp+912]
    004f8380add x5, x5, 1
    004f8384subs xzr, x1, x5
    004f8388b.gt 0x4f8390
    004f838cb 0x4f83c8
    004f8390
    004f8390loc_4f8390:
    004f8390b 0x4f8394
    004f8394
    004f8394loc_4f8394:
    004f8394subs xzr, x1, 1
    004f8398b.hs 0x4f83a0
    004f839cb 0x4f9298
    004f83a0
    004f83a0loc_4f83a0:
    004f83a0sub x5, x2, 1
    004f83a4sub x6, xzr, x5
    004f83a8sub x7, x1, 1
    004f83acsbfm x6, x6, 63, 63
    004f83b0and x6, x6, 16
    004f83b4add x6, x0, x6
    004f83b8str x6, [sp+392]
    004f83bcstr x7, [sp+400]
    004f83c0str x5, [sp+408]
    004f83c4b 0x4f83cc
    004f83c8
    004f83c8loc_4f83c8:
    004f83c8b 0x4f83cc
    004f83cc
    004f83ccloc_4f83cc:
    004f83ccb 0x4f83d4
    004f83d0
    004f83d0loc_4f83d0:
    004f83d0b 0x4f83d4
    004f83d4
    004f83d4loc_4f83d4:
    004f83d4ldr x5, [sp+920]
    004f83d8subs xzr, x5, 0
    004f83dccset x5, gt
    004f83e0strb w5, [sp+85]
    004f83e4b.gt 0x4f83ec
    004f83e8b 0x4f8404
    004f83ec
    004f83ecloc_4f83ec:
    004f83ecldr x5, [sp+448]
    004f83f0str x5, [sp+248]
    004f83f4subs xzr, x5, 0
    004f83f8cset x5, ne
    004f83fcstrb w5, [sp+85]
    004f8400b 0x4f8408
    004f8404
    004f8404loc_4f8404:
    004f8404b 0x4f8408
    004f8408
    004f8408loc_4f8408:
    004f8408ldrb w5, [sp+85]
    004f840cstrb w5, [sp+86]
    004f8410tbnz w5, 0, 0x4f8418
    004f8414b 0x4f8428
    004f8418
    004f8418loc_4f8418:
    004f8418ldrb w5, [sp+83]
    004f841ceor x5, x5, 1
    004f8420strb w5, [sp+86]
    004f8424b 0x4f842c
    004f8428
    004f8428loc_4f8428:
    004f8428b 0x4f842c
    004f842c
    004f842cloc_4f842c:
    004f842cldrb w5, [sp+86]
    004f8430tbnz w5, 0, 0x4f8438
    004f8434b 0x4f87b8
    004f8438
    004f8438loc_4f8438:
    004f8438ldr x5, [sp+112]
    004f843cldr x1, [sp+448]
    004f8440ldr x6, [sp+440]
    004f8444subs xzr, x1, 0
    004f8448b.hi 0x4f8450
    004f844cb 0x4f9290
    004f8450
    004f8450loc_4f8450:
    004f8450ldr x6, [x6]
    004f8454subs xzr, x6, x5
    004f8458b.ge 0x4f8460
    004f845cb 0x4f8538
    004f8460
    004f8460loc_4f8460:
    004f8460ldr x2, [sp+432]
    004f8464ldr x0, [sp+416]
    004f8468ldr x5, [sp+424]
    004f846cadd x1, x5, 1
    004f8470subs xzr, x2, x1
    004f8474b.hs 0x4f847c
    004f8478b 0x4f8480
    004f847c
    004f847cloc_4f847c:
    004f847cb 0x4f8494
    004f8480
    004f8480loc_4f8480:
    004f8480orr x3, xzr, 1
    004f8484adrp x4, 0xfd000
    004f8488add x4, x4, 2944
    004f848cbl runtime.growslice
    004f8490b 0x4f8494
    004f8494
    004f8494loc_4f8494:
    004f8494ldr x4, [sp+464]
    004f8498ldr x5, [sp+472]
    004f849csub x6, x1, 1
    004f84a0add x7, x0, x6, lsl #4
    004f84a4str x5, [x7+8]
    004f84a8ubfm x5, x6, 60, 59
    004f84acadrp x27, 0x553000
    004f84b0ldr w6, [x27+3056]
    004f84b4cbz w6, 0x4f84bc
    004f84b8b 0x4f84c0
    004f84bc
    004f84bcloc_4f84bc:
    004f84bcb 0x4f84d4
    004f84c0
    004f84c0loc_4f84c0:
    004f84c0bl runtime.gcWriteBarrier2
    004f84c4str x4, [x25]
    004f84c8ldr x6, [x0+x5]
    004f84ccstr x6, [x25+8]
    004f84d0b 0x4f84d4
    004f84d4
    004f84d4loc_4f84d4:
    004f84d4str x4, [x0+x5]
    004f84d8str x0, [sp+416]
    004f84dcstr x1, [sp+424]
    004f84e0str x2, [sp+432]
    004f84e4str x1, [sp+248]
    004f84e8ldr x4, [sp+920]
    004f84ecsubs xzr, x1, x4
    004f84f0b.gt 0x4f84f8
    004f84f4b 0x4f8530
    004f84f8
    004f84f8loc_4f84f8:
    004f84f8b 0x4f84fc
    004f84fc
    004f84fcloc_4f84fc:
    004f84fcsubs xzr, x1, 1
    004f8500b.hs 0x4f8508
    004f8504b 0x4f9288
    004f8508
    004f8508loc_4f8508:
    004f8508sub x4, x2, 1
    004f850csub x5, xzr, x4
    004f8510sub x6, x1, 1
    004f8514sbfm x5, x5, 63, 63
    004f8518and x5, x5, 16
    004f851cadd x5, x0, x5
    004f8520str x5, [sp+416]
    004f8524str x6, [sp+424]
    004f8528str x4, [sp+432]
    004f852cb 0x4f8534
    004f8530
    004f8530loc_4f8530:
    004f8530b 0x4f8534
    004f8534
    004f8534loc_4f8534:
    004f8534b 0x4f87b4
    004f8538
    004f8538loc_4f8538:
    004f8538ldr x2, [sp+424]
    004f853cstr x2, [sp+248]
    004f8540adrp x0, 0xfd000
    004f8544add x0, x0, 2944
    004f8548mov x1, x2
    004f854cbl runtime.makeslice
    004f8550ldr x3, [sp+248]
    004f8554ldr x4, [sp+248]
    004f8558str x0, [sp+792]
    004f855cstr x3, [sp+800]
    004f8560str x4, [sp+808]
    004f8564ldr x5, [sp+96]
    004f8568ldr x1, [sp+304]
    004f856cldr x6, [sp+296]
    004f8570subs xzr, x1, x5
    004f8574b.hi 0x4f857c
    004f8578b 0x4f9280
    004f857c
    004f857cloc_4f857c:
    004f857cldr x5, [x6+3*x5]
    004f8580ldrsb x27, [x5]
    004f8584str x3, [x5+88]
    004f8588str x4, [x5+96]
    004f858cadrp x27, 0x553000
    004f8590ldr w6, [x27+3056]
    004f8594cbz w6, 0x4f859c
    004f8598b 0x4f85a0
    004f859c
    004f859cloc_4f859c:
    004f859cb 0x4f85b4
    004f85a0
    004f85a0loc_4f85a0:
    004f85a0bl runtime.gcWriteBarrier2
    004f85a4str x0, [x25]
    004f85a8ldr x6, [x5+80]
    004f85acstr x6, [x25+8]
    004f85b0b 0x4f85b4
    004f85b4
    004f85b4loc_4f85b4:
    004f85b4str x0, [x5+80]
    004f85b8ldr x0, [sp+96]
    004f85bcldr x1, [sp+304]
    004f85c0ldr x5, [sp+296]
    004f85c4subs xzr, x1, x0
    004f85c8b.hi 0x4f85d0
    004f85ccb 0x4f927c
    004f85d0
    004f85d0loc_4f85d0:
    004f85d0ldr x5, [x5+3*x0]
    004f85d4ldrsb x27, [x5]
    004f85d8ldr x1, [x5+80]
    004f85dcldr x2, [x5+88]
    004f85e0ldr x5, [x5+96]
    004f85e4str x1, [sp+672]
    004f85e8str x2, [sp+680]
    004f85ecstr x5, [sp+688]
    004f85f0ldr x3, [sp+416]
    004f85f4ldr x4, [sp+424]
    004f85f8adrp x0, 0xfd000
    004f85fcadd x0, x0, 2944
    004f8600bl runtime.typedslicecopy
    004f8604ldr x5, [sp+448]
    004f8608str x5, [sp+248]
    004f860csubs xzr, x5, 1
    004f8610b.gt 0x4f8618
    004f8614b 0x4f869c
    004f8618
    004f8618loc_4f8618:
    004f8618ldr x1, [sp+448]
    004f861cldr x5, [sp+440]
    004f8620subs xzr, x1, 1
    004f8624b.hi 0x4f862c
    004f8628b 0x4f9274
    004f862c
    004f862cloc_4f862c:
    004f862cldr x5, [x5+8]
    004f8630ldr x1, [sp+448]
    004f8634ldr x6, [sp+440]
    004f8638subs xzr, x1, 0
    004f863cb.hi 0x4f8644
    004f8640b 0x4f926c
    004f8644
    004f8644loc_4f8644:
    004f8644ldr x6, [x6]
    004f8648sub x0, x5, x6
    004f864cstr x0, [sp+240]
    004f8650ldr x1, [sp+424]
    004f8654ldr x7, [sp+416]
    004f8658ldr x8, [sp+432]
    004f865cb 0x4f8660
    004f8660
    004f8660loc_4f8660:
    004f8660subs xzr, x1, x0
    004f8664b.hs 0x4f866c
    004f8668b 0x4f9268
    004f866c
    004f866cloc_4f866c:
    004f866cadd x9, x1, x6
    004f8670sub x9, x9, x5
    004f8674add x6, x8, x6
    004f8678sub x5, x6, x5
    004f867csub x6, xzr, x5
    004f8680ubfm x8, x0, 60, 59
    004f8684and x6, x8, x6, asr #63
    004f8688add x6, x7, x6
    004f868cstr x6, [sp+416]
    004f8690str x9, [sp+424]
    004f8694str x5, [sp+432]
    004f8698b 0x4f86e0
    004f869c
    004f869cloc_4f869c:
    004f869cldr x1, [sp+424]
    004f86a0ldr x5, [sp+416]
    004f86a4ldr x6, [sp+432]
    004f86a8b 0x4f86ac
    004f86ac
    004f86acloc_4f86ac:
    004f86acsubs xzr, x1, 1
    004f86b0b.hs 0x4f86b8
    004f86b4b 0x4f9260
    004f86b8
    004f86b8loc_4f86b8:
    004f86b8sub x6, x6, 1
    004f86bcsub x7, xzr, x6
    004f86c0sub x8, x1, 1
    004f86c4sbfm x7, x7, 63, 63
    004f86c8and x7, x7, 16
    004f86ccadd x5, x5, x7
    004f86d0str x5, [sp+416]
    004f86d4str x8, [sp+424]
    004f86d8str x6, [sp+432]
    004f86dcb 0x4f86e0
    004f86e0
    004f86e0loc_4f86e0:
    004f86e0ldr x1, [sp+448]
    004f86e4ldr x5, [sp+440]
    004f86e8ldr x6, [sp+456]
    004f86ecb 0x4f86f0
    004f86f0
    004f86f0loc_4f86f0:
    004f86f0subs xzr, x1, 1
    004f86f4b.hs 0x4f86fc
    004f86f8b 0x4f9258
    004f86fc
    004f86fcloc_4f86fc:
    004f86fcsub x6, x6, 1
    004f8700sub x7, xzr, x6
    004f8704sub x8, x1, 1
    004f8708sbfm x7, x7, 63, 63
    004f870cand x7, x7, 8
    004f8710add x5, x5, x7
    004f8714str x5, [sp+440]
    004f8718str x8, [sp+448]
    004f871cstr x6, [sp+456]
    004f8720ldr x5, [sp+96]
    004f8724add x5, x5, 1
    004f8728str x5, [sp+96]
    004f872cldr x2, [sp+432]
    004f8730ldr x0, [sp+416]
    004f8734ldr x5, [sp+424]
    004f8738add x1, x5, 1
    004f873csubs xzr, x2, x1
    004f8740b.hs 0x4f8748
    004f8744b 0x4f874c
    004f8748
    004f8748loc_4f8748:
    004f8748b 0x4f8760
    004f874c
    004f874cloc_4f874c:
    004f874corr x3, xzr, 1
    004f8750adrp x4, 0xfd000
    004f8754add x4, x4, 2944
    004f8758bl runtime.growslice
    004f875cb 0x4f8760
    004f8760
    004f8760loc_4f8760:
    004f8760ldr x4, [sp+464]
    004f8764ldr x5, [sp+472]
    004f8768sub x6, x1, 1
    004f876cadd x7, x0, x6, lsl #4
    004f8770str x5, [x7+8]
    004f8774ubfm x5, x6, 60, 59
    004f8778adrp x27, 0x553000
    004f877cldr w6, [x27+3056]
    004f8780cbz w6, 0x4f8788
    004f8784b 0x4f878c
    004f8788
    004f8788loc_4f8788:
    004f8788b 0x4f87a0
    004f878c
    004f878cloc_4f878c:
    004f878cbl runtime.gcWriteBarrier2
    004f8790str x4, [x25]
    004f8794ldr x6, [x0+x5]
    004f8798str x6, [x25+8]
    004f879cb 0x4f87a0
    004f87a0
    004f87a0loc_4f87a0:
    004f87a0str x4, [x0+x5]
    004f87a4str x0, [sp+416]
    004f87a8str x1, [sp+424]
    004f87acstr x2, [sp+432]
    004f87b0b 0x4f87b4
    004f87b4
    004f87b4loc_4f87b4:
    004f87b4b 0x4f87bc
    004f87b8
    004f87b8loc_4f87b8:
    004f87b8b 0x4f87bc
    004f87bc
    004f87bcloc_4f87bc:
    004f87bcldr x1, [sp+464]
    004f87c0ldr x2, [sp+472]
    004f87c4ldr x0, [sp+904]
    004f87c8movn x3, 0
    004f87ccbl regexp.(*Regexp).FindAllStringIndex
    004f87d0str x0, [sp+344]
    004f87d4str x1, [sp+352]
    004f87d8str x2, [sp+360]
    004f87dccbnz x0, 0x4f87e4
    004f87e0b 0x4f8910
    004f87e4
    004f87e4loc_4f87e4:
    004f87e4ldrb w3, [sp+82]
    004f87e8tbnz w3, 0, 0x4f87f0
    004f87ecb 0x4f8824
    004f87f0
    004f87f0loc_4f87f0:
    004f87f0str xzr, [sp+320]
    004f87f4stp xzr, xzr, [sp+328]
    004f87f8ldr x3, [sp+352]
    004f87fcldr x4, [sp+344]
    004f8800ldr x5, [sp+360]
    004f8804str x4, [sp+768]
    004f8808str x3, [sp+776]
    004f880cstr x5, [sp+784]
    004f8810str xzr, [sp+224]
    004f8814str x3, [sp+216]
    004f8818ldr x3, [sp+768]
    004f881cstr x3, [sp+208]
    004f8820b 0x4f8c70
    004f8824
    004f8824loc_4f8824:
    004f8824adrp x0, 0x193000
    004f8828add x0, x0, 960
    004f882cbl runtime.newobject
    004f8830str x0, [sp+656]
    004f8834adrp x27, 0x553000
    004f8838ldr w1, [x27+3056]
    004f883ccbz w1, 0x4f8844
    004f8840b 0x4f8848
    004f8844
    004f8844loc_4f8844:
    004f8844b 0x4f8864
    004f8848
    004f8848loc_4f8848:
    004f8848str x0, [sp+520]
    004f884cmov x1, x0
    004f8850adrp x0, 0x193000
    004f8854add x0, x0, 960
    004f8858bl runtime.wbZero
    004f885cldr x0, [sp+520]
    004f8860b 0x4f8864
    004f8864
    004f8864loc_4f8864:
    004f8864mov x20, x0
    004f8868adr x27, 16
    004f886cstp x29, x27, [sp-24]
    004f8870sub x29, sp, 24
    004f8874bl fn_87cf0
    004f8878sub x29, sp, 8
    004f887cstr xzr, [x0+128]
    004f8880ldr x5, [sp+656]
    004f8884ldrsb x27, [x5]
    004f8888ldr x6, [sp+112]
    004f888cstr x6, [x5+8]
    004f8890ldr x5, [sp+656]
    004f8894str x5, [sp+664]
    004f8898ldr x2, [sp+312]
    004f889cldr x0, [sp+296]
    004f88a0ldr x5, [sp+304]
    004f88a4add x1, x5, 1
    004f88a8subs xzr, x2, x1
    004f88acb.hs 0x4f88b4
    004f88b0b 0x4f88b8
    004f88b4
    004f88b4loc_4f88b4:
    004f88b4b 0x4f88cc
    004f88b8
    004f88b8loc_4f88b8:
    004f88b8orr x3, xzr, 1
    004f88bcadrp x4, 0x183000
    004f88c0add x4, x4, 1568
    004f88c4bl runtime.growslice
    004f88c8b 0x4f88cc
    004f88cc
    004f88ccloc_4f88cc:
    004f88ccsub x3, x1, 1
    004f88d0ldr x4, [sp+664]
    004f88d4adrp x27, 0x553000
    004f88d8ldr w5, [x27+3056]
    004f88dccbz w5, 0x4f88e4
    004f88e0b 0x4f88e8
    004f88e4
    004f88e4loc_4f88e4:
    004f88e4b 0x4f88fc
    004f88e8
    004f88e8loc_4f88e8:
    004f88e8bl runtime.gcWriteBarrier2
    004f88ecstr x4, [x25]
    004f88f0ldr x5, [x0+3*x3]
    004f88f4str x5, [x25+8]
    004f88f8b 0x4f88fc
    004f88fc
    004f88fcloc_4f88fc:
    004f88fcstr x4, [x0+3*x3]
    004f8900str x0, [sp+296]
    004f8904str x1, [sp+304]
    004f8908str x2, [sp+312]
    004f890cb 0x4f8c6c
    004f8910
    004f8910loc_4f8910:
    004f8910b 0x4f8c58
    004f8914
    004f8914loc_4f8914:
    004f8914ldr x3, [sp+920]
    004f8918subs xzr, x3, 0
    004f891ccset x3, gt
    004f8920strb w3, [sp+85]
    004f8924b.gt 0x4f892c
    004f8928b 0x4f8944
    004f892c
    004f892cloc_4f892c:
    004f892cldr x3, [sp+448]
    004f8930str x3, [sp+232]
    004f8934subs xzr, x3, 0
    004f8938cset x3, ne
    004f893cstrb w3, [sp+85]
    004f8940b 0x4f8948
    004f8944
    004f8944loc_4f8944:
    004f8944b 0x4f8948
    004f8948
    004f8948loc_4f8948:
    004f8948ldrb w3, [sp+85]
    004f894cstrb w3, [sp+87]
    004f8950tbnz w3, 0, 0x4f8958
    004f8954b 0x4f8968
    004f8958
    004f8958loc_4f8958:
    004f8958ldrb w3, [sp+83]
    004f895ceor x3, x3, 1
    004f8960strb w3, [sp+87]
    004f8964b 0x4f896c
    004f8968
    004f8968loc_4f8968:
    004f8968b 0x4f896c
    004f896c
    004f896cloc_4f896c:
    004f896cldrb w3, [sp+87]
    004f8970tbnz w3, 0, 0x4f8978
    004f8974b 0x4f899c
    004f8978
    004f8978loc_4f8978:
    004f8978ldr x3, [sp+448]
    004f897cldr x4, [sp+440]
    004f8980ldr x5, [sp+456]
    004f8984str x4, [sp+744]
    004f8988str x3, [sp+752]
    004f898cstr x5, [sp+760]
    004f8990str xzr, [sp+192]
    004f8994str x3, [sp+184]
    004f8998b 0x4f8a08
    004f899c
    004f899cloc_4f899c:
    004f899cb 0x4f89a0
    004f89a0
    004f89a0loc_4f89a0:
    004f89a0ldrb w0, [sp+83]
    004f89a4strb w0, [sp+84]
    004f89a8add x27, sp, 528
    004f89acstp xzr, xzr, [x27]
    004f89b0ldr x0, [sp+296]
    004f89b4ldr x1, [sp+304]
    004f89b8ldr x2, [sp+312]
    004f89bcstr x0, [sp+272]
    004f89c0str x1, [sp+280]
    004f89c4str x2, [sp+288]
    004f89c8ldrb w0, [sp+84]
    004f89ccstrb w0, [sp+81]
    004f89d0ldr x0, [sp+528]
    004f89d4ldr x1, [sp+536]
    004f89d8str x0, [sp+256]
    004f89dcstr x1, [sp+264]
    004f89e0bl runtime.deferreturn
    004f89e4ldr x4, [sp+256]
    004f89e8ldrb w3, [sp+81]
    004f89ecldr x0, [sp+272]
    004f89f0ldr x1, [sp+280]
    004f89f4ldr x5, [sp+264]
    004f89f8ldr x2, [sp+288]
    004f89fcldp x29, x30, [sp-8]
    004f8a00add sp, sp, 880
    004f8a04ret x30
    004f8a08
    004f8a08loc_4f8a08:
    004f8a08ldr x3, [sp+184]
    004f8a0cldr x4, [sp+192]
    004f8a10subs xzr, x3, x4
    004f8a14b.gt 0x4f8a1c
    004f8a18b 0x4f8c38
    004f8a1c
    004f8a1cloc_4f8a1c:
    004f8a1cldr x3, [sp+192]
    004f8a20str x3, [sp+120]
    004f8a24ldr x3, [sp+192]
    004f8a28ldr x4, [sp+744]
    004f8a2cldr x3, [x4+3*x3]
    004f8a30str x3, [sp+128]
    004f8a34ldr x3, [sp+424]
    004f8a38str x3, [sp+88]
    004f8a3cldr x3, [sp+424]
    004f8a40str x3, [sp+232]
    004f8a44ldr x4, [sp+920]
    004f8a48subs xzr, x3, x4
    004f8a4cb.ge 0x4f8a54
    004f8a50b 0x4f8a60
    004f8a54
    004f8a54loc_4f8a54:
    004f8a54ldr x3, [sp+920]
    004f8a58str x3, [sp+88]
    004f8a5cb 0x4f8a64
    004f8a60
    004f8a60loc_4f8a60:
    004f8a60b 0x4f8a64
    004f8a64
    004f8a64loc_4f8a64:
    004f8a64ldr x1, [sp+88]
    004f8a68ldr x2, [sp+432]
    004f8a6cldr x3, [sp+416]
    004f8a70subs xzr, x2, x1
    004f8a74b.hs 0x4f8a7c
    004f8a78b 0x4f8c54
    004f8a7c
    004f8a7cloc_4f8a7c:
    004f8a7cb 0x4f8a80
    004f8a80
    004f8a80loc_4f8a80:
    004f8a80str x3, [sp+792]
    004f8a84str x1, [sp+800]
    004f8a88str x2, [sp+808]
    004f8a8cstr x1, [sp+232]
    004f8a90adrp x0, 0xfd000
    004f8a94add x0, x0, 2944
    004f8a98mov x2, x1
    004f8a9cbl runtime.makeslice
    004f8aa0ldr x3, [sp+232]
    004f8aa4ldr x4, [sp+232]
    004f8aa8str x0, [sp+720]
    004f8aacstr x3, [sp+728]
    004f8ab0str x4, [sp+736]
    004f8ab4ldr x5, [sp+96]
    004f8ab8ldr x1, [sp+304]
    004f8abcldr x6, [sp+296]
    004f8ac0subs xzr, x1, x5
    004f8ac4b.hi 0x4f8acc
    004f8ac8b 0x4f8c4c
    004f8acc
    004f8accloc_4f8acc:
    004f8accldr x5, [x6+3*x5]
    004f8ad0ldrsb x27, [x5]
    004f8ad4str x3, [x5+88]
    004f8ad8str x4, [x5+96]
    004f8adcadrp x27, 0x553000
    004f8ae0ldr w6, [x27+3056]
    004f8ae4cbz w6, 0x4f8aec
    004f8ae8b 0x4f8af0
    004f8aec
    004f8aecloc_4f8aec:
    004f8aecb 0x4f8b04
    004f8af0
    004f8af0loc_4f8af0:
    004f8af0bl runtime.gcWriteBarrier2
    004f8af4str x0, [x25]
    004f8af8ldr x6, [x5+80]
    004f8afcstr x6, [x25+8]
    004f8b00b 0x4f8b04
    004f8b04
    004f8b04loc_4f8b04:
    004f8b04str x0, [x5+80]
    004f8b08ldr x1, [sp+88]
    004f8b0cldr x2, [sp+432]
    004f8b10ldr x5, [sp+416]
    004f8b14subs xzr, x2, x1
    004f8b18b.hs 0x4f8b20
    004f8b1cb 0x4f8c48
    004f8b20
    004f8b20loc_4f8b20:
    004f8b20b 0x4f8b24
    004f8b24
    004f8b24loc_4f8b24:
    004f8b24str x5, [sp+720]
    004f8b28str x1, [sp+728]
    004f8b2cstr x2, [sp+736]
    004f8b30ldr x0, [sp+96]
    004f8b34ldr x1, [sp+304]
    004f8b38ldr x5, [sp+296]
    004f8b3csubs xzr, x1, x0
    004f8b40b.hi 0x4f8b48
    004f8b44b 0x4f8c44
    004f8b48
    004f8b48loc_4f8b48:
    004f8b48ldr x5, [x5+3*x0]
    004f8b4cldrsb x27, [x5]
    004f8b50ldr x1, [x5+80]
    004f8b54ldr x2, [x5+88]
    004f8b58ldr x5, [x5+96]
    004f8b5cstr x1, [sp+544]
    004f8b60str x2, [sp+552]
    004f8b64str x5, [sp+560]
    004f8b68ldr x3, [sp+720]
    004f8b6cldr x4, [sp+728]
    004f8b70adrp x0, 0xfd000
    004f8b74add x0, x0, 2944
    004f8b78bl runtime.typedslicecopy
    004f8b7cldr x5, [sp+448]
    004f8b80str x5, [sp+232]
    004f8b84ldr x6, [sp+120]
    004f8b88sub x5, x5, 1
    004f8b8csubs xzr, x6, x5
    004f8b90b.ne 0x4f8b98
    004f8b94b 0x4f8c14
    004f8b98
    004f8b98loc_4f8b98:
    004f8b98ldr x1, [sp+448]
    004f8b9cldr x3, [sp+440]
    004f8ba0ldr x4, [sp+120]
    004f8ba4add x0, x4, 1
    004f8ba8subs xzr, x1, x0
    004f8bacb.hi 0x4f8bb4
    004f8bb0b 0x4f8c40
    004f8bb4
    004f8bb4loc_4f8bb4:
    004f8bb4ldr x3, [x3+3*x0]
    004f8bb8str x3, [sp+104]
    004f8bbcldr x4, [sp+128]
    004f8bc0sub x0, x3, x4
    004f8bc4str x0, [sp+240]
    004f8bc8ldr x1, [sp+424]
    004f8bccldr x5, [sp+416]
    004f8bd0ldr x6, [sp+432]
    004f8bd4b 0x4f8bd8
    004f8bd8
    004f8bd8loc_4f8bd8:
    004f8bd8subs xzr, x1, x0
    004f8bdcb.hs 0x4f8be4
    004f8be0b 0x4f8c3c
    004f8be4
    004f8be4loc_4f8be4:
    004f8be4add x7, x1, x4
    004f8be8sub x7, x7, x3
    004f8becadd x4, x6, x4
    004f8bf0sub x3, x4, x3
    004f8bf4sub x4, xzr, x3
    004f8bf8ubfm x6, x0, 60, 59
    004f8bfcand x4, x6, x4, asr #63
    004f8c00add x4, x5, x4
    004f8c04str x4, [sp+416]
    004f8c08str x7, [sp+424]
    004f8c0cstr x3, [sp+432]
    004f8c10b 0x4f8c18
    004f8c14
    004f8c14loc_4f8c14:
    004f8c14b 0x4f8c18
    004f8c18
    004f8c18loc_4f8c18:
    004f8c18ldr x3, [sp+96]
    004f8c1cadd x3, x3, 1
    004f8c20str x3, [sp+96]
    004f8c24b 0x4f8c28
    004f8c28
    004f8c28loc_4f8c28:
    004f8c28ldr x3, [sp+192]
    004f8c2cadd x3, x3, 1
    004f8c30str x3, [sp+192]
    004f8c34b 0x4f8a08
    004f8c38
    004f8c38loc_4f8c38:
    004f8c38b 0x4f89a0
    004f8c3c
    004f8c3cloc_4f8c3c:
    004f8c3cbl runtime.panicSliceB
    004f8c40
    004f8c40loc_4f8c40:
    004f8c40bl runtime.panicIndex
    004f8c44
    004f8c44loc_4f8c44:
    004f8c44bl runtime.panicIndex
    004f8c48
    004f8c48loc_4f8c48:
    004f8c48bl runtime.panicSliceAcap
    004f8c4c
    004f8c4cloc_4f8c4c:
    004f8c4cmov x0, x5
    004f8c50bl runtime.panicIndex
    004f8c54
    004f8c54loc_4f8c54:
    004f8c54bl runtime.panicSliceAcap
    004f8c58
    004f8c58loc_4f8c58:
    004f8c58ldr x1, [sp+112]
    004f8c5cadd x1, x1, 1
    004f8c60str x1, [sp+112]
    004f8c64b 0x4f8c68
    004f8c68
    004f8c68loc_4f8c68:
    004f8c68b 0x4f8270
    004f8c6c
    004f8c6cloc_4f8c6c:
    004f8c6cb 0x4f8c58
    004f8c70
    004f8c70loc_4f8c70:
    004f8c70ldr x3, [sp+216]
    004f8c74ldr x4, [sp+224]
    004f8c78subs xzr, x3, x4
    004f8c7cb.gt 0x4f8c84
    004f8c80b 0x4f8dd8
    004f8c84
    004f8c84loc_4f8c84:
    004f8c84ldr x1, [sp+208]
    004f8c88str x1, [sp+648]
    004f8c8cldr x1, [sp+648]
    004f8c90ldr x2, [x1]
    004f8c94ldr x3, [x1+8]
    004f8c98ldr x1, [x1+16]
    004f8c9cstr x2, [sp+368]
    004f8ca0str x3, [sp+376]
    004f8ca4str x1, [sp+384]
    004f8ca8adrp x0, 0x17b000
    004f8cacadd x0, x0, 2784
    004f8cb0bl runtime.newobject
    004f8cb4str x0, [sp+632]
    004f8cb8adrp x27, 0x553000
    004f8cbcldr w1, [x27+3056]
    004f8cc0cbz w1, 0x4f8cc8
    004f8cc4b 0x4f8ccc
    004f8cc8
    004f8cc8loc_4f8cc8:
    004f8cc8b 0x4f8ce8
    004f8ccc
    004f8cccloc_4f8ccc:
    004f8cccstr x0, [sp+512]
    004f8cd0mov x1, x0
    004f8cd4adrp x0, 0x17b000
    004f8cd8add x0, x0, 2784
    004f8cdcbl runtime.wbZero
    004f8ce0ldr x0, [sp+512]
    004f8ce4b 0x4f8ce8
    004f8ce8
    004f8ce8loc_4f8ce8:
    004f8ce8stp xzr, xzr, [x0]
    004f8cecstp xzr, xzr, [x0+16]
    004f8cf0stp xzr, xzr, [x0+32]
    004f8cf4ldr x1, [sp+376]
    004f8cf8ldr x5, [sp+368]
    004f8cfcsubs xzr, x1, 0
    004f8d00b.hi 0x4f8d08
    004f8d04b 0x4f9250
    004f8d08
    004f8d08loc_4f8d08:
    004f8d08ldr x6, [sp+632]
    004f8d0cldrsb x27, [x6]
    004f8d10ldr x5, [x5]
    004f8d14str w5, [x6+8]
    004f8d18ldr x1, [sp+376]
    004f8d1cldr x5, [sp+368]
    004f8d20subs xzr, x1, 1
    004f8d24b.hi 0x4f8d2c
    004f8d28b 0x4f9248
    004f8d2c
    004f8d2cloc_4f8d2c:
    004f8d2cldr x6, [sp+632]
    004f8d30ldrsb x27, [x6]
    004f8d34ldr x5, [x5+8]
    004f8d38str w5, [x6+12]
    004f8d3cldr x5, [sp+632]
    004f8d40str x5, [sp+640]
    004f8d44ldr x2, [sp+336]
    004f8d48ldr x0, [sp+320]
    004f8d4cldr x5, [sp+328]
    004f8d50add x1, x5, 1
    004f8d54subs xzr, x2, x1
    004f8d58b.hs 0x4f8d60
    004f8d5cb 0x4f8d64
    004f8d60
    004f8d60loc_4f8d60:
    004f8d60b 0x4f8d78
    004f8d64
    004f8d64loc_4f8d64:
    004f8d64orr x3, xzr, 1
    004f8d68adrp x4, 0x168000
    004f8d6cadd x4, x4, 2464
    004f8d70bl runtime.growslice
    004f8d74b 0x4f8d78
    004f8d78
    004f8d78loc_4f8d78:
    004f8d78sub x3, x1, 1
    004f8d7cldr x4, [sp+640]
    004f8d80adrp x27, 0x553000
    004f8d84ldr w5, [x27+3056]
    004f8d88cbz w5, 0x4f8d90
    004f8d8cb 0x4f8d94
    004f8d90
    004f8d90loc_4f8d90:
    004f8d90b 0x4f8da8
    004f8d94
    004f8d94loc_4f8d94:
    004f8d94bl runtime.gcWriteBarrier2
    004f8d98str x4, [x25]
    004f8d9cldr x5, [x0+3*x3]
    004f8da0str x5, [x25+8]
    004f8da4b 0x4f8da8
    004f8da8
    004f8da8loc_4f8da8:
    004f8da8str x4, [x0+3*x3]
    004f8dacstr x0, [sp+320]
    004f8db0str x1, [sp+328]
    004f8db4str x2, [sp+336]
    004f8db8b 0x4f8dbc
    004f8dbc
    004f8dbcloc_4f8dbc:
    004f8dbcldr x3, [sp+224]
    004f8dc0add x3, x3, 1
    004f8dc4str x3, [sp+224]
    004f8dc8ldr x3, [sp+648]
    004f8dccadd x3, x3, 24
    004f8dd0str x3, [sp+208]
    004f8dd4b 0x4f8c70
    004f8dd8
    004f8dd8loc_4f8dd8:
    004f8dd8ldr x3, [sp+912]
    004f8ddcsubs xzr, x3, 0
    004f8de0cset x3, gt
    004f8de4strb w3, [sp+85]
    004f8de8b.gt 0x4f8df0
    004f8decb 0x4f8e08
    004f8df0
    004f8df0loc_4f8df0:
    004f8df0ldr x3, [sp+400]
    004f8df4str x3, [sp+248]
    004f8df8subs xzr, x3, 0
    004f8dfccset x3, ne
    004f8e00strb w3, [sp+85]
    004f8e04b 0x4f8e0c
    004f8e08
    004f8e08loc_4f8e08:
    004f8e08b 0x4f8e0c
    004f8e0c
    004f8e0cloc_4f8e0c:
    004f8e0cldrb w3, [sp+85]
    004f8e10tbnz w3, 0, 0x4f8e18
    004f8e14b 0x4f9008
    004f8e18
    004f8e18loc_4f8e18:
    004f8e18ldr x3, [sp+400]
    004f8e1cstr x3, [sp+248]
    004f8e20sub x1, x3, 1
    004f8e24str x1, [sp+232]
    004f8e28ldr x2, [sp+408]
    004f8e2cldr x3, [sp+392]
    004f8e30subs xzr, x2, x1
    004f8e34b.hs 0x4f8e3c
    004f8e38b 0x4f9244
    004f8e3c
    004f8e3cloc_4f8e3c:
    004f8e3cb 0x4f8e40
    004f8e40
    004f8e40loc_4f8e40:
    004f8e40str x3, [sp+792]
    004f8e44str x1, [sp+800]
    004f8e48str x2, [sp+808]
    004f8e4cadrp x0, 0x193000
    004f8e50add x0, x0, 960
    004f8e54bl runtime.newobject
    004f8e58str x0, [sp+616]
    004f8e5cadrp x27, 0x553000
    004f8e60ldr w1, [x27+3056]
    004f8e64cbz w1, 0x4f8e6c
    004f8e68b 0x4f8e70
    004f8e6c
    004f8e6cloc_4f8e6c:
    004f8e6cb 0x4f8e8c
    004f8e70
    004f8e70loc_4f8e70:
    004f8e70str x0, [sp+520]
    004f8e74mov x1, x0
    004f8e78adrp x0, 0x193000
    004f8e7cadd x0, x0, 960
    004f8e80bl runtime.wbZero
    004f8e84ldr x0, [sp+520]
    004f8e88b 0x4f8e8c
    004f8e8c
    004f8e8cloc_4f8e8c:
    004f8e8cmov x20, x0
    004f8e90adr x27, 16
    004f8e94stp x29, x27, [sp-24]
    004f8e98sub x29, sp, 24
    004f8e9cbl fn_87cf0
    004f8ea0sub x29, sp, 8
    004f8ea4str xzr, [x0+128]
    004f8ea8ldr x5, [sp+616]
    004f8eacldrsb x27, [x5]
    004f8eb0ldr x6, [sp+112]
    004f8eb4str x6, [x5+8]
    004f8eb8ldr x5, [sp+616]
    004f8ebcldrsb x27, [x5]
    004f8ec0ldr x6, [sp+320]
    004f8ec4ldr x7, [sp+328]
    004f8ec8ldr x8, [sp+336]
    004f8eccstr x7, [x5+24]
    004f8ed0str x8, [x5+32]
    004f8ed4adrp x27, 0x553000
    004f8ed8ldr w7, [x27+3056]
    004f8edccbz w7, 0x4f8ee4
    004f8ee0b 0x4f8ee8
    004f8ee4
    004f8ee4loc_4f8ee4:
    004f8ee4b 0x4f8efc
    004f8ee8
    004f8ee8loc_4f8ee8:
    004f8ee8bl runtime.gcWriteBarrier2
    004f8eecstr x6, [x25]
    004f8ef0ldr x7, [x5+16]
    004f8ef4str x7, [x25+8]
    004f8ef8b 0x4f8efc
    004f8efc
    004f8efcloc_4f8efc:
    004f8efcstr x6, [x5+16]
    004f8f00ldr x5, [sp+616]
    004f8f04ldrsb x27, [x5]
    004f8f08ldr x6, [sp+464]
    004f8f0cldr x7, [sp+472]
    004f8f10str x7, [x5+48]
    004f8f14adrp x27, 0x553000
    004f8f18ldr w7, [x27+3056]
    004f8f1ccbz w7, 0x4f8f24
    004f8f20b 0x4f8f28
    004f8f24
    004f8f24loc_4f8f24:
    004f8f24b 0x4f8f3c
    004f8f28
    004f8f28loc_4f8f28:
    004f8f28bl runtime.gcWriteBarrier2
    004f8f2cstr x6, [x25]
    004f8f30ldr x7, [x5+40]
    004f8f34str x7, [x25+8]
    004f8f38b 0x4f8f3c
    004f8f3c
    004f8f3cloc_4f8f3c:
    004f8f3cstr x6, [x5+40]
    004f8f40ldr x5, [sp+616]
    004f8f44ldrsb x27, [x5]
    004f8f48ldr x6, [sp+792]
    004f8f4cldr x7, [sp+800]
    004f8f50ldr x8, [sp+808]
    004f8f54str x7, [x5+64]
    004f8f58str x8, [x5+72]
    004f8f5cadrp x27, 0x553000
    004f8f60ldr w7, [x27+3056]
    004f8f64cbz w7, 0x4f8f6c
    004f8f68b 0x4f8f70
    004f8f6c
    004f8f6cloc_4f8f6c:
    004f8f6cb 0x4f8f84
    004f8f70
    004f8f70loc_4f8f70:
    004f8f70bl runtime.gcWriteBarrier2
    004f8f74str x6, [x25]
    004f8f78ldr x7, [x5+56]
    004f8f7cstr x7, [x25+8]
    004f8f80b 0x4f8f84
    004f8f84
    004f8f84loc_4f8f84:
    004f8f84str x6, [x5+56]
    004f8f88ldr x5, [sp+616]
    004f8f8cstr x5, [sp+624]
    004f8f90ldr x2, [sp+312]
    004f8f94ldr x0, [sp+296]
    004f8f98ldr x5, [sp+304]
    004f8f9cadd x1, x5, 1
    004f8fa0subs xzr, x2, x1
    004f8fa4b.hs 0x4f8fac
    004f8fa8b 0x4f8fb0
    004f8fac
    004f8facloc_4f8fac:
    004f8facb 0x4f8fc4
    004f8fb0
    004f8fb0loc_4f8fb0:
    004f8fb0orr x3, xzr, 1
    004f8fb4adrp x4, 0x183000
    004f8fb8add x4, x4, 1568
    004f8fbcbl runtime.growslice
    004f8fc0b 0x4f8fc4
    004f8fc4
    004f8fc4loc_4f8fc4:
    004f8fc4sub x5, x1, 1
    004f8fc8ldr x6, [sp+624]
    004f8fccadrp x27, 0x553000
    004f8fd0ldr w7, [x27+3056]
    004f8fd4cbz w7, 0x4f8fdc
    004f8fd8b 0x4f8fe0
    004f8fdc
    004f8fdcloc_4f8fdc:
    004f8fdcb 0x4f8ff4
    004f8fe0
    004f8fe0loc_4f8fe0:
    004f8fe0bl runtime.gcWriteBarrier2
    004f8fe4str x6, [x25]
    004f8fe8ldr x7, [x0+3*x5]
    004f8fecstr x7, [x25+8]
    004f8ff0b 0x4f8ff4
    004f8ff4
    004f8ff4loc_4f8ff4:
    004f8ff4str x6, [x0+3*x5]
    004f8ff8str x0, [sp+296]
    004f8ffcstr x1, [sp+304]
    004f9000str x2, [sp+312]
    004f9004b 0x4f91cc
    004f9008
    004f9008loc_4f9008:
    004f9008adrp x0, 0x192000
    004f900cadd x0, x0, 960
    004f9010bl runtime.newobject
    004f9014str x0, [sp+600]
    004f9018adrp x27, 0x552000
    004f901cldr w1, [x27+3056]
    004f9020cbz w1, 0x4f9028
    004f9024b 0x4f902c
    004f9028
    004f9028loc_4f9028:
    004f9028b 0x4f9048
    004f902c
    004f902cloc_4f902c:
    004f902cstr x0, [sp+520]
    004f9030mov x1, x0
    004f9034adrp x0, 0x192000
    004f9038add x0, x0, 960
    004f903cbl runtime.wbZero
    004f9040ldr x0, [sp+520]
    004f9044b 0x4f9048
    004f9048
    004f9048loc_4f9048:
    004f9048mov x20, x0
    004f904cadr x27, 16
    004f9050stp x29, x27, [sp-24]
    004f9054sub x29, sp, 24
    004f9058bl fn_87cf0
    004f905csub x29, sp, 8
    004f9060str xzr, [x0+128]
    004f9064ldr x5, [sp+600]
    004f9068ldrsb x27, [x5]
    004f906cldr x6, [sp+112]
    004f9070str x6, [x5+8]
    004f9074ldr x5, [sp+600]
    004f9078ldrsb x27, [x5]
    004f907cldr x6, [sp+320]
    004f9080ldr x7, [sp+328]
    004f9084ldr x8, [sp+336]
    004f9088str x7, [x5+24]
    004f908cstr x8, [x5+32]
    004f9090adrp x27, 0x552000
    004f9094ldr w7, [x27+3056]
    004f9098cbz w7, 0x4f90a0
    004f909cb 0x4f90a4
    004f90a0
    004f90a0loc_4f90a0:
    004f90a0b 0x4f90b8
    004f90a4
    004f90a4loc_4f90a4:
    004f90a4bl runtime.gcWriteBarrier2
    004f90a8str x6, [x25]
    004f90acldr x7, [x5+16]
    004f90b0str x7, [x25+8]
    004f90b4b 0x4f90b8
    004f90b8
    004f90b8loc_4f90b8:
    004f90b8str x6, [x5+16]
    004f90bcldr x5, [sp+600]
    004f90c0ldrsb x27, [x5]
    004f90c4ldr x6, [sp+464]
    004f90c8ldr x7, [sp+472]
    004f90ccstr x7, [x5+48]
    004f90d0adrp x27, 0x552000
    004f90d4ldr w7, [x27+3056]
    004f90d8cbz w7, 0x4f90e0
    004f90dcb 0x4f90e4
    004f90e0
    004f90e0loc_4f90e0:
    004f90e0b 0x4f90f8
    004f90e4
    004f90e4loc_4f90e4:
    004f90e4bl runtime.gcWriteBarrier2
    004f90e8str x6, [x25]
    004f90ecldr x7, [x5+40]
    004f90f0str x7, [x25+8]
    004f90f4b 0x4f90f8
    004f90f8
    004f90f8loc_4f90f8:
    004f90f8str x6, [x5+40]
    004f90fcadrp x5, 0x552000
    004f9100add x5, x5, 1504
    004f9104str x5, [sp+568]
    004f9108b 0x4f910c
    004f910c
    004f910cloc_4f910c:
    004f910cstr x5, [sp+576]
    004f9110add x27, sp, 584
    004f9114stp xzr, xzr, [x27]
    004f9118ldr x6, [sp+600]
    004f911cldrsb x27, [x6]
    004f9120stp xzr, xzr, [x6+64]
    004f9124adrp x27, 0x552000
    004f9128ldr w7, [x27+3056]
    004f912ccbz w7, 0x4f9134
    004f9130b 0x4f9138
    004f9134
    004f9134loc_4f9134:
    004f9134b 0x4f9148
    004f9138
    004f9138loc_4f9138:
    004f9138ldr x7, [x6+56]
    004f913cbl runtime.gcWriteBarrier1
    004f9140str x7, [x25]
    004f9144b 0x4f9148
    004f9148
    004f9148loc_4f9148:
    004f9148str x5, [x6+56]
    004f914cldr x5, [sp+600]
    004f9150str x5, [sp+608]
    004f9154ldr x2, [sp+312]
    004f9158ldr x0, [sp+296]
    004f915cldr x5, [sp+304]
    004f9160add x1, x5, 1
    004f9164subs xzr, x2, x1
    004f9168b.hs 0x4f9170
    004f916cb 0x4f9174
    004f9170
    004f9170loc_4f9170:
    004f9170b 0x4f9188
    004f9174
    004f9174loc_4f9174:
    004f9174orr x3, xzr, 1
    004f9178adrp x4, 0x182000
    004f917cadd x4, x4, 1568
    004f9180bl runtime.growslice
    004f9184b 0x4f9188
    004f9188
    004f9188loc_4f9188:
    004f9188sub x5, x1, 1
    004f918cldr x6, [sp+608]
    004f9190adrp x27, 0x552000
    004f9194ldr w7, [x27+3056]
    004f9198cbz w7, 0x4f91a0
    004f919cb 0x4f91a4
    004f91a0
    004f91a0loc_4f91a0:
    004f91a0b 0x4f91b8
    004f91a4
    004f91a4loc_4f91a4:
    004f91a4bl runtime.gcWriteBarrier2
    004f91a8str x6, [x25]
    004f91acldr x7, [x0+3*x5]
    004f91b0str x7, [x25+8]
    004f91b4b 0x4f91b8
    004f91b8
    004f91b8loc_4f91b8:
    004f91b8str x6, [x0+3*x5]
    004f91bcstr x0, [sp+296]
    004f91c0str x1, [sp+304]
    004f91c4str x2, [sp+312]
    004f91c8b 0x4f91cc
    004f91cc
    004f91ccloc_4f91cc:
    004f91ccldr x5, [sp+920]
    004f91d0subs xzr, x5, 0
    004f91d4b.gt 0x4f91dc
    004f91d8b 0x4f923c
    004f91dc
    004f91dcloc_4f91dc:
    004f91dcldr x5, [sp+112]
    004f91e0ldr x6, [sp+920]
    004f91e4add x5, x5, x6
    004f91e8str x5, [sp+200]
    004f91ecldr x2, [sp+456]
    004f91f0ldr x0, [sp+440]
    004f91f4ldr x5, [sp+448]
    004f91f8add x1, x5, 1
    004f91fcsubs xzr, x2, x1
    004f9200b.hs 0x4f9208
    004f9204b 0x4f920c
    004f9208
    004f9208loc_4f9208:
    004f9208b 0x4f9220
    004f920c
    004f920cloc_4f920c:
    004f920corr x3, xzr, 1
    004f9210adrp x4, 0xfc000
    004f9214add x4, x4, 3392
    004f9218bl runtime.growslice
    004f921cb 0x4f9220
    004f9220
    004f9220loc_4f9220:
    004f9220ldr x3, [sp+200]
    004f9224sub x4, x1, 1
    004f9228str x3, [x0+3*x4]
    004f922cstr x0, [sp+440]
    004f9230str x1, [sp+448]
    004f9234str x2, [sp+456]
    004f9238b 0x4f9240
    004f923c
    004f923cloc_4f923c:
    004f923cb 0x4f9240
    004f9240
    004f9240loc_4f9240:
    004f9240b 0x4f8c6c
    004f9244
    004f9244loc_4f9244:
    004f9244bl runtime.panicSliceAcap
    004f9248
    004f9248loc_4f9248:
    004f9248orr x0, xzr, 1
    004f924cbl runtime.panicIndex
    004f9250
    004f9250loc_4f9250:
    004f9250mov x0, xzr
    004f9254bl runtime.panicIndex
    004f9258
    004f9258loc_4f9258:
    004f9258orr x0, xzr, 1
    004f925cbl runtime.panicSliceB
    004f9260
    004f9260loc_4f9260:
    004f9260orr x0, xzr, 1
    004f9264bl runtime.panicSliceB
    004f9268
    004f9268loc_4f9268:
    004f9268bl runtime.panicSliceB
    004f926c
    004f926cloc_4f926c:
    004f926cmov x0, xzr
    004f9270bl runtime.panicIndex
    004f9274
    004f9274loc_4f9274:
    004f9274orr x0, xzr, 1
    004f9278bl runtime.panicIndex
    004f927c
    004f927cloc_4f927c:
    004f927cbl runtime.panicIndex
    004f9280
    004f9280loc_4f9280:
    004f9280mov x0, x5
    004f9284bl runtime.panicIndex
    004f9288
    004f9288loc_4f9288:
    004f9288orr x0, xzr, 1
    004f928cbl runtime.panicSliceB
    004f9290
    004f9290loc_4f9290:
    004f9290mov x0, xzr
    004f9294bl runtime.panicIndex
    004f9298
    004f9298loc_4f9298:
    004f9298orr x0, xzr, 1
    004f929cbl runtime.panicSliceB
    004f92a0hint
    004f92a4
    004f92a4loc_4f92a4:
    004f92a4stp x0, x1, [sp+8]
    004f92a8stp x2, x3, [sp+24]
    004f92acstr x4, [sp+40]
    004f92b0mov x3, x30
    004f92b4bl runtime.morestack_noctxt.abi0
    004f92b8ldp x0, x1, [sp+8]
    004f92bcldp x2, x3, [sp+24]
    004f92c0ldr x4, [sp+40]
    004f92c4b 0x4f80a0
    004f92c8udf 0
    004f92ccudf 0
    004f80a0
    004f92d0
    004f92d0github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern.deferwrap1(void)
    004f92d0ldr x16, [x28+16]
    004f92d4subs xzr, sp, x16
    004f92d8b.ls 0x4f9308
    004f92dcstr x30, [sp-32]!
    004f92e0stur x29, [sp-8]
    004f92e4sub x29, sp, 8
    004f92e8ldr x16, [x28+32]
    004f92eccbnz x16, 0x4f9314
    004f92f0
    004f92f0loc_4f92f0:
    004f92f0ldr x0, [x26+8]
    004f92f4str x0, [sp+16]
    004f92f8bl os.(*File).Close
    004f92fcldur x29, [sp-8]
    004f9300ldr x30, [sp], 32
    004f9304ret x30
    004f9308
    004f9308loc_4f9308:
    004f9308mov x3, x30
    004f930cbl runtime.morestack.abi0
    004f9310b 0x4f92d0
    004f9314
    004f9314loc_4f9314:
    004f9314ldr x17, [x16]
    004f9318add x20, sp, 40
    004f931csubs xzr, x20, x17
    004f9320b.ne 0x4f92f0
    004f9324add x20, sp, 8
    004f9328str x20, [x16]
    004f932cb 0x4f92f0
    004f92d0
    004f9330
    004f9330github.com/bishopfox/sliver/implant/sliver/handlers.searchPathForPattern: ; void github.com/bishopfox/sliver/implant/sliver/handlers.searchPathForPattern(struct string searchPath, struct string filter, regexp.Regexp * searchPattern, bool recursive, int linesBefore, int linesAfter)
    004f9330ldr x16, [x28+16]
    004f9334sub x17, sp, 464
    004f9338subs xzr, x17, x16
    004f933cb.ls 0x4f99dc
    004f9340sub x20, sp, 592
    004f9344stp x29, x30, [x20-8]
    004f9348add sp, x20, 0
    004f934csub x29, sp, 8
    004f9350str x0, [sp+600]
    004f9354str x1, [sp+608]
    004f9358str x2, [sp+616]
    004f935cstr x3, [sp+624]
    004f9360str x4, [sp+632]
    004f9364strb w5, [sp+640]
    004f9368str x6, [sp+648]
    004f936cstr x7, [sp+656]
    004f9370str xzr, [sp+104]
    004f9374stp xzr, xzr, [sp+88]
    004f9378bl runtime.makemap_small
    004f937cstr x0, [sp+112]
    004f9380str xzr, [sp+416]
    004f9384stp xzr, xzr, [sp+424]
    004f9388stp xzr, xzr, [sp+400]
    004f938cldrb w4, [sp+640]
    004f9390ldr x2, [sp+616]
    004f9394ldr x0, [sp+600]
    004f9398ldr x3, [sp+624]
    004f939cldr x1, [sp+608]
    004f93a0bl github.com/bishopfox/sliver/implant/sliver/handlers.buildFileList
    004f93a4str x0, [sp+416]
    004f93a8str x1, [sp+424]
    004f93acstr x2, [sp+432]
    004f93b0str x3, [sp+400]
    004f93b4str x4, [sp+408]
    004f93b8ldr x0, [sp+424]
    004f93bcldr x1, [sp+432]
    004f93c0ldr x2, [sp+416]
    004f93c4str x2, [sp+560]
    004f93c8str x0, [sp+568]
    004f93ccstr x1, [sp+576]
    004f93d0ldr x0, [sp+400]
    004f93d4ldr x1, [sp+408]
    004f93d8str x0, [sp+544]
    004f93dcstr x1, [sp+552]
    004f93e0ldr x0, [sp+560]
    004f93e4ldr x1, [sp+568]
    004f93e8ldr x2, [sp+576]
    004f93ecstr x0, [sp+152]
    004f93f0str x1, [sp+160]
    004f93f4str x2, [sp+168]
    004f93f8ldr x0, [sp+552]
    004f93fcldr x1, [sp+544]
    004f9400str x1, [sp+224]
    004f9404str x0, [sp+232]
    004f9408cbnz x1, 0x4f9410
    004f940cb 0x4f9434
    004f9410
    004f9410loc_4f9410:
    004f9410str xzr, [sp+104]
    004f9414ldr x1, [sp+224]
    004f9418ldr x2, [sp+232]
    004f941cstr x1, [sp+88]
    004f9420str x2, [sp+96]
    004f9424ldr x0, [sp+104]
    004f9428ldp x29, x30, [sp-8]
    004f942cadd sp, sp, 592
    004f9430ret x30
    004f9434
    004f9434loc_4f9434:
    004f9434ldr x3, [sp+160]
    004f9438ldr x4, [sp+152]
    004f943cldr x5, [sp+168]
    004f9440str x4, [sp+416]
    004f9444str x3, [sp+424]
    004f9448str x5, [sp+432]
    004f944cstr xzr, [sp+80]
    004f9450str x3, [sp+72]
    004f9454ldr x3, [sp+416]
    004f9458str x3, [sp+64]
    004f945cb 0x4f9460
    004f9460
    004f9460loc_4f9460:
    004f9460ldr x3, [sp+72]
    004f9464ldr x4, [sp+80]
    004f9468subs xzr, x3, x4
    004f946cb.gt 0x4f9474
    004f9470b 0x4f99b8
    004f9474
    004f9474loc_4f9474:
    004f9474ldr x2, [sp+64]
    004f9478str x2, [sp+328]
    004f947cldr x2, [sp+328]
    004f9480ldr x3, [x2]
    004f9484ldr x2, [x2+8]
    004f9488str x3, [sp+176]
    004f948cstr x2, [sp+184]
    004f9490stp xzr, xzr, [sp+384]
    004f9494stp xzr, xzr, [sp+400]
    004f9498ldr x0, [sp+176]
    004f949cldr x1, [sp+184]
    004f94a0bl os.Stat
    004f94a4str x0, [sp+384]
    004f94a8str x1, [sp+392]
    004f94acstr x2, [sp+400]
    004f94b0str x3, [sp+408]
    004f94b4ldr x2, [sp+392]
    004f94b8ldr x3, [sp+384]
    004f94bcstr x3, [sp+528]
    004f94c0str x2, [sp+536]
    004f94c4ldr x2, [sp+400]
    004f94c8ldr x3, [sp+408]
    004f94ccstr x2, [sp+512]
    004f94d0str x3, [sp+520]
    004f94d4ldr x2, [sp+528]
    004f94d8ldr x3, [sp+536]
    004f94dcstr x2, [sp+192]
    004f94e0str x3, [sp+200]
    004f94e4ldr x2, [sp+520]
    004f94e8ldr x3, [sp+512]
    004f94ecstr x3, [sp+208]
    004f94f0str x2, [sp+216]
    004f94f4cbnz x3, 0x4f94fc
    004f94f8b 0x4f9500
    004f94fc
    004f94fcloc_4f94fc:
    004f94fcb 0x4f999c
    004f9500
    004f9500loc_4f9500:
    004f9500ldr x1, [sp+192]
    004f9504ldrsb x27, [x1]
    004f9508ldr x1, [x1+40]
    004f950cldr x0, [sp+200]
    004f9510blr x1
    004f9514str w0, [sp+60]
    004f9518tbnz w0, 27, 0x4f9520
    004f951cb 0x4f9594
    004f9520
    004f9520loc_4f9520:
    004f9520stp xzr, xzr, [sp+368]
    004f9524stp xzr, xzr, [sp+400]
    004f9528ldr x0, [sp+176]
    004f952cldr x1, [sp+184]
    004f9530bl path/filepath.EvalSymlinks
    004f9534str x0, [sp+368]
    004f9538str x1, [sp+376]
    004f953cstr x2, [sp+400]
    004f9540str x3, [sp+408]
    004f9544ldr x2, [sp+376]
    004f9548ldr x3, [sp+368]
    004f954cstr x3, [sp+496]
    004f9550str x2, [sp+504]
    004f9554ldr x2, [sp+400]
    004f9558ldr x3, [sp+408]
    004f955cstr x2, [sp+480]
    004f9560str x3, [sp+488]
    004f9564ldr x2, [sp+496]
    004f9568ldr x3, [sp+504]
    004f956cstr x2, [sp+176]
    004f9570str x3, [sp+184]
    004f9574ldr x2, [sp+488]
    004f9578ldr x3, [sp+480]
    004f957cstr x3, [sp+208]
    004f9580str x2, [sp+216]
    004f9584cbnz x3, 0x4f958c
    004f9588b 0x4f9590
    004f958c
    004f958cloc_4f958c:
    004f958cb 0x4f999c
    004f9590
    004f9590loc_4f9590:
    004f9590b 0x4f9598
    004f9594
    004f9594loc_4f9594:
    004f9594b 0x4f9598
    004f9598
    004f9598loc_4f9598:
    004f9598str xzr, [sp+344]
    004f959cstp xzr, xzr, [sp+352]
    004f95a0stp xzr, xzr, [sp+400]
    004f95a4ldr x3, [sp+648]
    004f95a8ldr x4, [sp+656]
    004f95acldr x0, [sp+176]
    004f95b0ldr x2, [sp+632]
    004f95b4ldr x1, [sp+184]
    004f95b8bl github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern
    004f95bcstr x0, [sp+344]
    004f95c0str x1, [sp+352]
    004f95c4str x2, [sp+360]
    004f95c8strb w3, [sp+58]
    004f95ccstr x4, [sp+400]
    004f95d0str x5, [sp+408]
    004f95d4ldr x5, [sp+352]
    004f95d8ldr x6, [sp+360]
    004f95dcldr x7, [sp+344]
    004f95e0str x7, [sp+456]
    004f95e4str x5, [sp+464]
    004f95e8str x6, [sp+472]
    004f95ecldrb w5, [sp+58]
    004f95f0strb w5, [sp+59]
    004f95f4ldr x5, [sp+400]
    004f95f8ldr x6, [sp+408]
    004f95fcstr x5, [sp+440]
    004f9600str x6, [sp+448]
    004f9604ldr x5, [sp+456]
    004f9608ldr x6, [sp+464]
    004f960cldr x7, [sp+472]
    004f9610str x5, [sp+128]
    004f9614str x6, [sp+136]
    004f9618str x7, [sp+144]
    004f961cldrb w5, [sp+59]
    004f9620strb w5, [sp+57]
    004f9624ldr x0, [sp+448]
    004f9628ldr x5, [sp+440]
    004f962cstr x5, [sp+208]
    004f9630str x0, [sp+216]
    004f9634cbnz x5, 0x4f963c
    004f9638b 0x4f9890
    004f963c
    004f963cloc_4f963c:
    004f963cldrsb x27, [x5]
    004f9640ldr x1, [x5+24]
    004f9644blr x1
    004f9648str x0, [sp+368]
    004f964cstr x1, [sp+376]
    004f9650adrp x0, 0x192000
    004f9654add x0, x0, 960
    004f9658bl runtime.newobject
    004f965cstr x0, [sp+320]
    004f9660adrp x27, 0x552000
    004f9664ldr w1, [x27+3056]
    004f9668cbz w1, 0x4f9670
    004f966cb 0x4f9674
    004f9670
    004f9670loc_4f9670:
    004f9670b 0x4f9690
    004f9674
    004f9674loc_4f9674:
    004f9674str x0, [sp+248]
    004f9678mov x1, x0
    004f967cadrp x0, 0x192000
    004f9680add x0, x0, 960
    004f9684bl runtime.wbZero
    004f9688ldr x0, [sp+248]
    004f968cb 0x4f9690
    004f9690
    004f9690loc_4f9690:
    004f9690mov x20, x0
    004f9694adr x27, 16
    004f9698stp x29, x27, [sp-24]
    004f969csub x29, sp, 24
    004f96a0bl fn_87cf0
    004f96a4sub x29, sp, 8
    004f96a8str xzr, [x0+128]
    004f96acldr x1, [sp+320]
    004f96b0ldrsb x27, [x1]
    004f96b4movn x2, 0
    004f96b8str x2, [x1+8]
    004f96bcldr x1, [sp+320]
    004f96c0ldrsb x27, [x1]
    004f96c4stp xzr, xzr, [x1+24]
    004f96c8adrp x27, 0x552000
    004f96ccldr w3, [x27+3056]
    004f96d0cbz w3, 0x4f96d8
    004f96d4b 0x4f96dc
    004f96d8
    004f96d8loc_4f96d8:
    004f96d8b 0x4f96ec
    004f96dc
    004f96dcloc_4f96dc:
    004f96dcldr x3, [x1+16]
    004f96e0bl runtime.gcWriteBarrier1
    004f96e4str x3, [x25]
    004f96e8b 0x4f96ec
    004f96ec
    004f96ecloc_4f96ec:
    004f96ecstr xzr, [x1+16]
    004f96f0ldr x1, [sp+320]
    004f96f4ldrsb x27, [x1]
    004f96f8ldr x3, [sp+368]
    004f96fcldr x4, [sp+376]
    004f9700str x4, [x1+48]
    004f9704adrp x27, 0x552000
    004f9708ldr w4, [x27+3056]
    004f970ccbz w4, 0x4f9714
    004f9710b 0x4f9718
    004f9714
    004f9714loc_4f9714:
    004f9714b 0x4f972c
    004f9718
    004f9718loc_4f9718:
    004f9718bl runtime.gcWriteBarrier2
    004f971cstr x3, [x25]
    004f9720ldr x4, [x1+40]
    004f9724str x4, [x25+8]
    004f9728b 0x4f972c
    004f972c
    004f972cloc_4f972c:
    004f972cstr x3, [x1+40]
    004f9730ldr x1, [sp+320]
    004f9734str x1, [sp+120]
    004f9738adrp x0, 0x17a000
    004f973cadd x0, x0, 3008
    004f9740bl runtime.newobject
    004f9744str x0, [sp+312]
    004f9748adrp x27, 0x552000
    004f974cldr w1, [x27+3056]
    004f9750cbz w1, 0x4f9758
    004f9754b 0x4f975c
    004f9758
    004f9758loc_4f9758:
    004f9758b 0x4f9778
    004f975c
    004f975cloc_4f975c:
    004f975cstr x0, [sp+240]
    004f9760mov x1, x0
    004f9764adrp x0, 0x17a000
    004f9768add x0, x0, 3008
    004f976cbl runtime.wbZero
    004f9770ldr x0, [sp+240]
    004f9774b 0x4f9778
    004f9778
    004f9778loc_4f9778:
    004f9778stp xzr, xzr, [x0]
    004f977cstp xzr, xzr, [x0+16]
    004f9780stp xzr, xzr, [x0+32]
    004f9784stp xzr, xzr, [x0+48]
    004f9788str xzr, [x0+64]
    004f978cadrp x0, 0x106000
    004f9790add x0, x0, 2016
    004f9794bl runtime.newobject
    004f9798str x0, [sp+280]
    004f979cldr x1, [sp+120]
    004f97a0adrp x27, 0x552000
    004f97a4ldr w2, [x27+3056]
    004f97a8cbz w2, 0x4f97b0
    004f97acb 0x4f97b4
    004f97b0
    004f97b0loc_4f97b0:
    004f97b0b 0x4f97c8
    004f97b4
    004f97b4loc_4f97b4:
    004f97b4bl runtime.gcWriteBarrier2
    004f97b8str x1, [x25]
    004f97bcldr x4, [x0]
    004f97c0str x4, [x25+8]
    004f97c4b 0x4f97c8
    004f97c8
    004f97c8loc_4f97c8:
    004f97c8str x1, [x0]
    004f97ccldr x4, [sp+280]
    004f97d0ldrsb x27, [x4]
    004f97d4b 0x4f97d8
    004f97d8
    004f97d8loc_4f97d8:
    004f97d8str x4, [sp+288]
    004f97dcorr x5, xzr, 1
    004f97e0str x5, [sp+296]
    004f97e4str x5, [sp+304]
    004f97e8ldr x6, [sp+312]
    004f97ecldrsb x27, [x6]
    004f97f0str x5, [x6+16]
    004f97f4str x5, [x6+24]
    004f97f8adrp x27, 0x552000
    004f97fcldr w7, [x27+3056]
    004f9800cbz w7, 0x4f9808
    004f9804b 0x4f980c
    004f9808
    004f9808loc_4f9808:
    004f9808b 0x4f9820
    004f980c
    004f980cloc_4f980c:
    004f980cbl runtime.gcWriteBarrier2
    004f9810str x4, [x25]
    004f9814ldr x7, [x6+8]
    004f9818str x7, [x25+8]
    004f981cb 0x4f9820
    004f9820
    004f9820loc_4f9820:
    004f9820str x4, [x6+8]
    004f9824ldr x4, [sp+312]
    004f9828ldrsb x27, [x4]
    004f982cldrb w5, [sp+57]
    004f9830strb w5, [x4+32]
    004f9834ldr x4, [sp+312]
    004f9838str x4, [sp+336]
    004f983cldr x2, [sp+176]
    004f9840ldr x1, [sp+112]
    004f9844ldr x3, [sp+184]
    004f9848adrp x0, 0x12a000
    004f984cadd x0, x0, 3552
    004f9850bl runtime.mapassign_faststr
    004f9854str x0, [sp+272]
    004f9858ldrsb x27, [x0]
    004f985cldr x4, [sp+336]
    004f9860adrp x27, 0x552000
    004f9864ldr w5, [x27+3056]
    004f9868cbz w5, 0x4f9870
    004f986cb 0x4f9874
    004f9870
    004f9870loc_4f9870:
    004f9870b 0x4f9888
    004f9874
    004f9874loc_4f9874:
    004f9874bl runtime.gcWriteBarrier2
    004f9878str x4, [x25]
    004f987cldr x3, [x0]
    004f9880str x3, [x25+8]
    004f9884b 0x4f9888
    004f9888
    004f9888loc_4f9888:
    004f9888str x4, [x0]
    004f988cb 0x4f999c
    004f9890
    004f9890loc_4f9890:
    004f9890adrp x0, 0x17a000
    004f9894add x0, x0, 3008
    004f9898bl runtime.newobject
    004f989cstr x0, [sp+264]
    004f98a0adrp x27, 0x552000
    004f98a4ldr w1, [x27+3056]
    004f98a8cbz w1, 0x4f98b0
    004f98acb 0x4f98b4
    004f98b0
    004f98b0loc_4f98b0:
    004f98b0b 0x4f98d0
    004f98b4
    004f98b4loc_4f98b4:
    004f98b4str x0, [sp+240]
    004f98b8mov x1, x0
    004f98bcadrp x0, 0x17a000
    004f98c0add x0, x0, 3008
    004f98c4bl runtime.wbZero
    004f98c8ldr x0, [sp+240]
    004f98ccb 0x4f98d0
    004f98d0
    004f98d0loc_4f98d0:
    004f98d0stp xzr, xzr, [x0]
    004f98d4stp xzr, xzr, [x0+16]
    004f98d8stp xzr, xzr, [x0+32]
    004f98dcstp xzr, xzr, [x0+48]
    004f98e0str xzr, [x0+64]
    004f98e4ldr x4, [sp+264]
    004f98e8ldrsb x27, [x4]
    004f98ecldr x5, [sp+128]
    004f98f0ldr x6, [sp+136]
    004f98f4ldr x7, [sp+144]
    004f98f8str x6, [x4+16]
    004f98fcstr x7, [x4+24]
    004f9900adrp x27, 0x552000
    004f9904ldr w6, [x27+3056]
    004f9908cbz w6, 0x4f9910
    004f990cb 0x4f9914
    004f9910
    004f9910loc_4f9910:
    004f9910b 0x4f9928
    004f9914
    004f9914loc_4f9914:
    004f9914bl runtime.gcWriteBarrier2
    004f9918str x5, [x25]
    004f991cldr x6, [x4+8]
    004f9920str x6, [x25+8]
    004f9924b 0x4f9928
    004f9928
    004f9928loc_4f9928:
    004f9928str x5, [x4+8]
    004f992cldr x4, [sp+264]
    004f9930ldrsb x27, [x4]
    004f9934ldrb w5, [sp+57]
    004f9938strb w5, [x4+32]
    004f993cldr x4, [sp+264]
    004f9940str x4, [sp+336]
    004f9944ldr x2, [sp+176]
    004f9948ldr x1, [sp+112]
    004f994cldr x3, [sp+184]
    004f9950adrp x0, 0x12a000
    004f9954add x0, x0, 3552
    004f9958bl runtime.mapassign_faststr
    004f995cstr x0, [sp+256]
    004f9960ldrsb x27, [x0]
    004f9964ldr x4, [sp+336]
    004f9968adrp x27, 0x552000
    004f996cldr w5, [x27+3056]
    004f9970cbz w5, 0x4f9978
    004f9974b 0x4f997c
    004f9978
    004f9978loc_4f9978:
    004f9978b 0x4f9990
    004f997c
    004f997cloc_4f997c:
    004f997cbl runtime.gcWriteBarrier2
    004f9980str x4, [x25]
    004f9984ldr x3, [x0]
    004f9988str x3, [x25+8]
    004f998cb 0x4f9990
    004f9990
    004f9990loc_4f9990:
    004f9990str x4, [x0]
    004f9994b 0x4f9998
    004f9998
    004f9998loc_4f9998:
    004f9998b 0x4f999c
    004f999c
    004f999cloc_4f999c:
    004f999cldr x3, [sp+80]
    004f99a0add x3, x3, 1
    004f99a4str x3, [sp+80]
    004f99a8ldr x3, [sp+328]
    004f99acadd x3, x3, 16
    004f99b0str x3, [sp+64]
    004f99b4b 0x4f9460
    004f99b8
    004f99b8loc_4f99b8:
    004f99b8ldr x3, [sp+112]
    004f99bcstr x3, [sp+104]
    004f99c0stp xzr, xzr, [sp+88]
    004f99c4ldr x0, [sp+104]
    004f99c8mov x1, xzr
    004f99ccmov x2, xzr
    004f99d0ldp x29, x30, [sp-8]
    004f99d4add sp, sp, 592
    004f99d8ret x30
    004f99dc
    004f99dcloc_4f99dc:
    004f99dcstp x0, x1, [sp+8]
    004f99e0stp x2, x3, [sp+24]
    004f99e4str x4, [sp+40]
    004f99e8strb w5, [sp+48]
    004f99ecstp x6, x7, [sp+56]
    004f99f0mov x3, x30
    004f99f4bl runtime.morestack_noctxt.abi0
    004f99f8ldp x0, x1, [sp+8]
    004f99fcldp x2, x3, [sp+24]
    004f9a00ldr x4, [sp+40]
    004f9a04ldrb w5, [sp+48]
    004f9a08ldp x6, x7, [sp+56]
    004f9a0cb 0x4f9330
    004f9330
    004f9a10
    004f9a10github.com/bishopfox/sliver/implant/sliver/handlers.performGrep: ; void github.com/bishopfox/sliver/implant/sliver/handlers.performGrep(struct string searchPath, regexp.Regexp * searchPattern, bool recursive, int linesBefore, int linesAfter)
    004f9a10ldr x16, [x28+16]
    004f9a14sub x17, sp, 400
    004f9a18subs xzr, x17, x16
    004f9a1cb.ls 0x4f9ee8
    004f9a20sub x20, sp, 528
    004f9a24stp x29, x30, [x20-8]
    004f9a28add sp, x20, 0
    004f9a2csub x29, sp, 8
    004f9a30str x0, [sp+536]
    004f9a34str x1, [sp+544]
    004f9a38str x2, [sp+552]
    004f9a3cstrb w3, [sp+560]
    004f9a40str x4, [sp+568]
    004f9a44str x5, [sp+576]
    004f9a48str xzr, [sp+96]
    004f9a4cstp xzr, xzr, [sp+80]
    004f9a50str xzr, [sp+120]
    004f9a54stp xzr, xzr, [sp+360]
    004f9a58stp xzr, xzr, [sp+344]
    004f9a5cldr x0, [sp+536]
    004f9a60ldr x1, [sp+544]
    004f9a64bl path/filepath.Abs
    004f9a68str x0, [sp+360]
    004f9a6cstr x1, [sp+368]
    004f9a70str x2, [sp+344]
    004f9a74str x3, [sp+352]
    004f9a78ldr x2, [sp+368]
    004f9a7cldr x3, [sp+360]
    004f9a80str x3, [sp+232]
    004f9a84str x2, [sp+240]
    004f9a88ldr x2, [sp+344]
    004f9a8cldr x3, [sp+352]
    004f9a90str x2, [sp+504]
    004f9a94str x3, [sp+512]
    004f9a98ldr x2, [sp+232]
    004f9a9cldr x3, [sp+240]
    004f9aa0str x2, [sp+104]
    004f9aa4str x3, [sp+112]
    004f9aa8stp xzr, xzr, [sp+328]
    004f9aacstp xzr, xzr, [sp+344]
    004f9ab0ldr x0, [sp+104]
    004f9ab4ldr x1, [sp+112]
    004f9ab8bl os.Stat
    004f9abcstr x0, [sp+328]
    004f9ac0str x1, [sp+336]
    004f9ac4str x2, [sp+344]
    004f9ac8str x3, [sp+352]
    004f9accldr x2, [sp+336]
    004f9ad0ldr x3, [sp+328]
    004f9ad4str x3, [sp+488]
    004f9ad8str x2, [sp+496]
    004f9adcldr x2, [sp+344]
    004f9ae0ldr x3, [sp+352]
    004f9ae4str x2, [sp+472]
    004f9ae8str x3, [sp+480]
    004f9aecldr x2, [sp+488]
    004f9af0ldr x3, [sp+496]
    004f9af4str x2, [sp+184]
    004f9af8str x3, [sp+192]
    004f9afcldr x2, [sp+480]
    004f9b00ldr x3, [sp+472]
    004f9b04str x3, [sp+216]
    004f9b08str x2, [sp+224]
    004f9b0csubs xzr, x3, 0
    004f9b10cset x2, ne
    004f9b14eor x2, x2, 1
    004f9b18strb w2, [sp+78]
    004f9b1ccbnz x3, 0x4f9b24
    004f9b20b 0x4f9b28
    004f9b24
    004f9b24loc_4f9b24:
    004f9b24b 0x4f9b4c
    004f9b28
    004f9b28loc_4f9b28:
    004f9b28ldr x1, [sp+184]
    004f9b2cldrsb x27, [x1]
    004f9b30ldr x0, [sp+192]
    004f9b34ldr x1, [x1+24]
    004f9b38blr x1
    004f9b3cstrb w0, [sp+77]
    004f9b40eor x1, x0, 1
    004f9b44strb w1, [sp+78]
    004f9b48b 0x4f9b4c
    004f9b4c
    004f9b4cloc_4f9b4c:
    004f9b4cldrb w5, [sp+78]
    004f9b50tbnz w5, 0, 0x4f9b58
    004f9b54b 0x4f9d50
    004f9b58
    004f9b58loc_4f9b58:
    004f9b58str xzr, [sp+304]
    004f9b5cstp xzr, xzr, [sp+312]
    004f9b60stp xzr, xzr, [sp+344]
    004f9b64ldr x3, [sp+568]
    004f9b68ldr x4, [sp+576]
    004f9b6cldr x0, [sp+104]
    004f9b70ldr x2, [sp+552]
    004f9b74ldr x1, [sp+112]
    004f9b78bl github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern
    004f9b7cstr x0, [sp+304]
    004f9b80str x1, [sp+312]
    004f9b84str x2, [sp+320]
    004f9b88strb w3, [sp+78]
    004f9b8cstr x4, [sp+344]
    004f9b90str x5, [sp+352]
    004f9b94ldr x5, [sp+312]
    004f9b98ldr x6, [sp+320]
    004f9b9cldr x7, [sp+304]
    004f9ba0str x7, [sp+448]
    004f9ba4str x5, [sp+456]
    004f9ba8str x6, [sp+464]
    004f9bacldrb w5, [sp+78]
    004f9bb0strb w5, [sp+79]
    004f9bb4ldr x5, [sp+344]
    004f9bb8ldr x6, [sp+352]
    004f9bbcstr x5, [sp+432]
    004f9bc0str x6, [sp+440]
    004f9bc4ldr x5, [sp+448]
    004f9bc8ldr x6, [sp+456]
    004f9bccldr x7, [sp+464]
    004f9bd0str x5, [sp+128]
    004f9bd4str x6, [sp+136]
    004f9bd8str x7, [sp+144]
    004f9bdcldrb w5, [sp+79]
    004f9be0strb w5, [sp+76]
    004f9be4ldr x5, [sp+440]
    004f9be8ldr x6, [sp+432]
    004f9becstr x6, [sp+200]
    004f9bf0str x5, [sp+208]
    004f9bf4cbnz x6, 0x4f9bfc
    004f9bf8b 0x4f9c20
    004f9bfc
    004f9bfcloc_4f9bfc:
    004f9bfcstr xzr, [sp+96]
    004f9c00ldr x1, [sp+200]
    004f9c04ldr x2, [sp+208]
    004f9c08str x1, [sp+80]
    004f9c0cstr x2, [sp+88]
    004f9c10ldr x0, [sp+96]
    004f9c14ldp x29, x30, [sp-8]
    004f9c18add sp, sp, 528
    004f9c1cret x30
    004f9c20
    004f9c20loc_4f9c20:
    004f9c20bl runtime.makemap_small
    004f9c24str x0, [sp+120]
    004f9c28adrp x0, 0x17a000
    004f9c2cadd x0, x0, 3008
    004f9c30bl runtime.newobject
    004f9c34str x0, [sp+264]
    004f9c38adrp x27, 0x552000
    004f9c3cldr w1, [x27+3056]
    004f9c40cbz w1, 0x4f9c48
    004f9c44b 0x4f9c4c
    004f9c48
    004f9c48loc_4f9c48:
    004f9c48b 0x4f9c68
    004f9c4c
    004f9c4cloc_4f9c4c:
    004f9c4cstr x0, [sp+248]
    004f9c50mov x1, x0
    004f9c54adrp x0, 0x17a000
    004f9c58add x0, x0, 3008
    004f9c5cbl runtime.wbZero
    004f9c60ldr x0, [sp+248]
    004f9c64b 0x4f9c68
    004f9c68
    004f9c68loc_4f9c68:
    004f9c68stp xzr, xzr, [x0]
    004f9c6cstp xzr, xzr, [x0+16]
    004f9c70stp xzr, xzr, [x0+32]
    004f9c74stp xzr, xzr, [x0+48]
    004f9c78str xzr, [x0+64]
    004f9c7cldr x4, [sp+264]
    004f9c80ldrsb x27, [x4]
    004f9c84ldr x5, [sp+128]
    004f9c88ldr x6, [sp+136]
    004f9c8cldr x7, [sp+144]
    004f9c90str x6, [x4+16]
    004f9c94str x7, [x4+24]
    004f9c98adrp x27, 0x552000
    004f9c9cldr w6, [x27+3056]
    004f9ca0cbz w6, 0x4f9ca8
    004f9ca4b 0x4f9cac
    004f9ca8
    004f9ca8loc_4f9ca8:
    004f9ca8b 0x4f9cc0
    004f9cac
    004f9cacloc_4f9cac:
    004f9cacbl runtime.gcWriteBarrier2
    004f9cb0str x5, [x25]
    004f9cb4ldr x6, [x4+8]
    004f9cb8str x6, [x25+8]
    004f9cbcb 0x4f9cc0
    004f9cc0
    004f9cc0loc_4f9cc0:
    004f9cc0str x5, [x4+8]
    004f9cc4ldr x4, [sp+264]
    004f9cc8ldrsb x27, [x4]
    004f9cccldrb w5, [sp+76]
    004f9cd0strb w5, [x4+32]
    004f9cd4ldr x4, [sp+264]
    004f9cd8str x4, [sp+296]
    004f9cdcldr x2, [sp+104]
    004f9ce0ldr x1, [sp+120]
    004f9ce4ldr x3, [sp+112]
    004f9ce8adrp x0, 0x12a000
    004f9cecadd x0, x0, 3552
    004f9cf0bl runtime.mapassign_faststr
    004f9cf4str x0, [sp+256]
    004f9cf8ldrsb x27, [x0]
    004f9cfcldr x4, [sp+296]
    004f9d00adrp x27, 0x552000
    004f9d04ldr w5, [x27+3056]
    004f9d08cbz w5, 0x4f9d10
    004f9d0cb 0x4f9d14
    004f9d10
    004f9d10loc_4f9d10:
    004f9d10b 0x4f9d28
    004f9d14
    004f9d14loc_4f9d14:
    004f9d14bl runtime.gcWriteBarrier2
    004f9d18str x4, [x25]
    004f9d1cldr x3, [x0]
    004f9d20str x3, [x25+8]
    004f9d24b 0x4f9d28
    004f9d28
    004f9d28loc_4f9d28:
    004f9d28str x4, [x0]
    004f9d2cldr x3, [sp+120]
    004f9d30str x3, [sp+96]
    004f9d34stp xzr, xzr, [sp+80]
    004f9d38ldr x0, [sp+96]
    004f9d3cmov x1, xzr
    004f9d40mov x2, xzr
    004f9d44ldp x29, x30, [sp-8]
    004f9d48add sp, sp, 528
    004f9d4cret x30
    004f9d50
    004f9d50loc_4f9d50:
    004f9d50ldr x2, [sp+216]
    004f9d54subs xzr, x2, 0
    004f9d58cset x3, ne
    004f9d5ceor x3, x3, 1
    004f9d60strb w3, [sp+78]
    004f9d64cbnz x2, 0x4f9d6c
    004f9d68b 0x4f9d70
    004f9d6c
    004f9d6cloc_4f9d6c:
    004f9d6cb 0x4f9d90
    004f9d70
    004f9d70loc_4f9d70:
    004f9d70ldr x1, [sp+184]
    004f9d74ldrsb x27, [x1]
    004f9d78ldr x0, [sp+192]
    004f9d7cldr x1, [x1+24]
    004f9d80blr x1
    004f9d84strb w0, [sp+77]
    004f9d88strb w0, [sp+78]
    004f9d8cb 0x4f9d90
    004f9d90
    004f9d90loc_4f9d90:
    004f9d90ldrb w2, [sp+78]
    004f9d94tbnz w2, 0, 0x4f9d9c
    004f9d98b 0x4f9dec
    004f9d9c
    004f9d9cloc_4f9d9c:
    004f9d9cldr x1, [sp+184]
    004f9da0ldrsb x27, [x1]
    004f9da4ldr x1, [x1+24]
    004f9da8ldr x0, [sp+192]
    004f9dacblr x1
    004f9db0strb w0, [sp+78]
    004f9db4tbnz w0, 0, 0x4f9dbc
    004f9db8b 0x4f9de4
    004f9dbc
    004f9dbcloc_4f9dbc:
    004f9dbcldr x1, [sp+104]
    004f9dc0ldr x2, [sp+112]
    004f9dc4mov x0, xzr
    004f9dc8adrp x3, 0x1b6000
    004f9dccadd x3, x3, 4032
    004f9dd0orr x4, xzr, 1
    004f9dd4bl runtime.concatstring2
    004f9dd8str x0, [sp+104]
    004f9ddcstr x1, [sp+112]
    004f9de0b 0x4f9de8
    004f9de4
    004f9de4loc_4f9de4:
    004f9de4b 0x4f9de8
    004f9de8
    004f9de8loc_4f9de8:
    004f9de8b 0x4f9df0
    004f9dec
    004f9decloc_4f9dec:
    004f9decb 0x4f9df0
    004f9df0
    004f9df0loc_4f9df0:
    004f9df0b 0x4f9df4
    004f9df4
    004f9df4loc_4f9df4:
    004f9df4stp xzr, xzr, [sp+360]
    004f9df8stp xzr, xzr, [sp+280]
    004f9dfcldr x0, [sp+104]
    004f9e00ldr x1, [sp+112]
    004f9e04bl github.com/bishopfox/sliver/implant/sliver/handlers.determineDirPathFilter
    004f9e08str x0, [sp+360]
    004f9e0cstr x1, [sp+368]
    004f9e10str x2, [sp+280]
    004f9e14str x3, [sp+288]
    004f9e18ldr x2, [sp+368]
    004f9e1cldr x3, [sp+360]
    004f9e20str x3, [sp+416]
    004f9e24str x2, [sp+424]
    004f9e28ldr x2, [sp+280]
    004f9e2cldr x3, [sp+288]
    004f9e30str x2, [sp+400]
    004f9e34str x3, [sp+408]
    004f9e38ldr x2, [sp+416]
    004f9e3cldr x3, [sp+424]
    004f9e40str x2, [sp+152]
    004f9e44str x3, [sp+160]
    004f9e48ldr x2, [sp+400]
    004f9e4cldr x3, [sp+408]
    004f9e50str x2, [sp+168]
    004f9e54str x3, [sp+176]
    004f9e58str xzr, [sp+272]
    004f9e5cstp xzr, xzr, [sp+344]
    004f9e60ldr x6, [sp+568]
    004f9e64ldr x7, [sp+576]
    004f9e68ldrb w5, [sp+560]
    004f9e6cldr x0, [sp+152]
    004f9e70ldr x2, [sp+168]
    004f9e74ldr x4, [sp+552]
    004f9e78ldr x1, [sp+160]
    004f9e7cldr x3, [sp+176]
    004f9e80bl github.com/bishopfox/sliver/implant/sliver/handlers.searchPathForPattern
    004f9e84str x0, [sp+272]
    004f9e88str x1, [sp+344]
    004f9e8cstr x2, [sp+352]
    004f9e90ldr x2, [sp+272]
    004f9e94str x2, [sp+392]
    004f9e98ldr x2, [sp+352]
    004f9e9cldr x3, [sp+344]
    004f9ea0str x3, [sp+376]
    004f9ea4str x2, [sp+384]
    004f9ea8ldr x2, [sp+392]
    004f9eacstr x2, [sp+120]
    004f9eb0ldr x2, [sp+376]
    004f9eb4ldr x3, [sp+384]
    004f9eb8str x2, [sp+216]
    004f9ebcstr x3, [sp+224]
    004f9ec0ldr x2, [sp+120]
    004f9ec4str x2, [sp+96]
    004f9ec8ldr x1, [sp+216]
    004f9eccldr x2, [sp+224]
    004f9ed0str x1, [sp+80]
    004f9ed4str x2, [sp+88]
    004f9ed8ldr x0, [sp+96]
    004f9edcldp x29, x30, [sp-8]
    004f9ee0add sp, sp, 528
    004f9ee4ret x30
    004f9ee8
    004f9ee8loc_4f9ee8:
    004f9ee8stp x0, x1, [sp+8]
    004f9eecstr x2, [sp+24]
    004f9ef0strb w3, [sp+32]
    004f9ef4stp x4, x5, [sp+40]
    004f9ef8mov x3, x30
    004f9efcbl runtime.morestack_noctxt.abi0
    004f9f00ldp x0, x1, [sp+8]
    004f9f04ldr x2, [sp+24]
    004f9f08ldrb w3, [sp+32]
    004f9f0cldp x4, x5, [sp+40]
    004f9f10b 0x4f9a10
    004f9f14udf 0
    004f9f18udf 0
    004f9f1cudf 0
    004f9a10
    004f9f20
    004f9f20github.com/bishopfox/sliver/implant/sliver/handlers.grepHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.grepHandler(struct []uint8 data, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
    004f9f20ldr x16, [x28+16]
    004f9f24sub x17, sp, 640
    004f9f28subs xzr, x17, x16
    004f9f2cb.ls 0x4fa8ec
    004f9f30sub x20, sp, 768
    004f9f34stp x29, x30, [x20-8]
    004f9f38add sp, x20, 0
    004f9f3csub x29, sp, 8
    004f9f40str x0, [sp+776]
    004f9f44str x1, [sp+784]
    004f9f48str x2, [sp+792]
    004f9f4cstr x3, [sp+800]
    004f9f50adrp x0, 0x195000
    004f9f54add x0, x0, 896
    004f9f58bl runtime.newobject
    004f9f5cstr x0, [sp+552]
    004f9f60adrp x27, 0x552000
    004f9f64ldr w1, [x27+3056]
    004f9f68cbz w1, 0x4f9f70
    004f9f6cb 0x4f9f74
    004f9f70
    004f9f70loc_4f9f70:
    004f9f70b 0x4f9f90
    004f9f74
    004f9f74loc_4f9f74:
    004f9f74str x0, [sp+208]
    004f9f78mov x1, x0
    004f9f7cadrp x0, 0x195000
    004f9f80add x0, x0, 896
    004f9f84bl runtime.wbZero
    004f9f88ldr x0, [sp+208]
    004f9f8cb 0x4f9f90
    004f9f90
    004f9f90loc_4f9f90:
    004f9f90mov x20, x0
    004f9f94adr x27, 16
    004f9f98stp x29, x27, [sp-24]
    004f9f9csub x29, sp, 24
    004f9fa0bl fn_87cf8
    004f9fa4sub x29, sp, 8
    004f9fa8ldr x4, [sp+552]
    004f9facstr x4, [sp+96]
    004f9fb0str x4, [sp+656]
    004f9fb4ldr x0, [sp+776]
    004f9fb8ldr x1, [sp+784]
    004f9fbcldr x2, [sp+792]
    004f9fc0adrp x3, 0x21a000
    004f9fc4add x3, x3, 3808
    004f9fc8bl google.golang.org/protobuf/proto.Unmarshal
    004f9fccstr x0, [sp+112]
    004f9fd0str x1, [sp+120]
    004f9fd4cbnz x0, 0x4f9fdc
    004f9fd8b 0x4fa0d0
    004f9fdc
    004f9fdcloc_4f9fdc:
    004f9fdcadd x27, sp, 640
    004f9fe0stp xzr, xzr, [x27]
    004f9fe4add x5, sp, 640
    004f9fe8str x5, [sp+520]
    004f9fecldr x5, [sp+112]
    004f9ff0ldr x6, [sp+120]
    004f9ff4str x5, [sp+504]
    004f9ff8str x6, [sp+512]
    004f9ffcstr x5, [sp+496]
    004fa000ldr x5, [sp+496]
    004fa004cbnz x5, 0x4fa00c
    004fa008b 0x4fa01c
    004fa00c
    004fa00cloc_4fa00c:
    004fa00cldr x5, [sp+496]
    004fa010ldr x5, [x5+8]
    004fa014str x5, [sp+496]
    004fa018b 0x4fa020
    004fa01c
    004fa01cloc_4fa01c:
    004fa01cb 0x4fa020
    004fa020
    004fa020loc_4fa020:
    004fa020ldr x5, [sp+520]
    004fa024ldrsb x27, [x5]
    004fa028ldr x6, [sp+496]
    004fa02cldr x7, [sp+512]
    004fa030str x6, [x5]
    004fa034adrp x27, 0x551000
    004fa038ldr w6, [x27+3056]
    004fa03ccbz w6, 0x4fa044
    004fa040b 0x4fa048
    004fa044
    004fa044loc_4fa044:
    004fa044b 0x4fa05c
    004fa048
    004fa048loc_4fa048:
    004fa048bl runtime.gcWriteBarrier2
    004fa04cstr x7, [x25]
    004fa050ldr x6, [x5+8]
    004fa054str x6, [x25+8]
    004fa058b 0x4fa05c
    004fa05c
    004fa05cloc_4fa05c:
    004fa05cstr x7, [x5+8]
    004fa060ldr x2, [sp+520]
    004fa064ldrsb x27, [x2]
    004fa068b 0x4fa06c
    004fa06c
    004fa06cloc_4fa06c:
    004fa06cstr x2, [sp+528]
    004fa070orr x4, xzr, 1
    004fa074str x4, [sp+536]
    004fa078str x4, [sp+544]
    004fa07cadrp x0, 0x1c0000
    004fa080add x0, x0, 981
    004fa084movz x1, 26
    004fa088mov x3, x4
    004fa08cbl log.Printf
    004fa090adrp x0, 0x551000
    004fa094add x0, x0, 1504
    004fa098str x0, [sp+464]
    004fa09cb 0x4fa0a0
    004fa0a0
    004fa0a0loc_4fa0a0:
    004fa0a0str x0, [sp+472]
    004fa0a4stp xzr, xzr, [sp+480]
    004fa0a8ldr x26, [sp+800]
    004fa0acldr x5, [x26]
    004fa0b0ldr x3, [sp+112]
    004fa0b4ldr x4, [sp+120]
    004fa0b8mov x1, xzr
    004fa0bcmov x2, x1
    004fa0c0blr x5
    004fa0c4ldp x29, x30, [sp-8]
    004fa0c8add sp, sp, 768
    004fa0ccret x30
    004fa0d0
    004fa0d0loc_4fa0d0:
    004fa0d0adrp x0, 0x184000
    004fa0d4add x0, x0, 288
    004fa0d8bl runtime.newobject
    004fa0dcstr x0, [sp+456]
    004fa0e0adrp x27, 0x551000
    004fa0e4ldr w1, [x27+3056]
    004fa0e8cbz w1, 0x4fa0f0
    004fa0ecb 0x4fa0f4
    004fa0f0
    004fa0f0loc_4fa0f0:
    004fa0f0b 0x4fa110
    004fa0f4
    004fa0f4loc_4fa0f4:
    004fa0f4str x0, [sp+200]
    004fa0f8mov x1, x0
    004fa0fcadrp x0, 0x184000
    004fa100add x0, x0, 288
    004fa104bl runtime.wbZero
    004fa108ldr x0, [sp+200]
    004fa10cb 0x4fa110
    004fa110
    004fa110loc_4fa110:
    004fa110stp xzr, xzr, [x0]
    004fa114stp xzr, xzr, [x0+16]
    004fa118stp xzr, xzr, [x0+32]
    004fa11cstp xzr, xzr, [x0+48]
    004fa120str xzr, [x0+64]
    004fa124ldr x2, [sp+456]
    004fa128ldrsb x27, [x2]
    004fa12cadrp x27, 0x551000
    004fa130ldr w3, [x27+3056]
    004fa134cbz w3, 0x4fa13c
    004fa138b 0x4fa140
    004fa13c
    004fa13cloc_4fa13c:
    004fa13cb 0x4fa150
    004fa140
    004fa140loc_4fa140:
    004fa140ldr x3, [x2+8]
    004fa144bl runtime.gcWriteBarrier1
    004fa148str x3, [x25]
    004fa14cb 0x4fa150
    004fa150
    004fa150loc_4fa150:
    004fa150str xzr, [x2+8]
    004fa154ldr x2, [sp+456]
    004fa158str x2, [sp+104]
    004fa15cstr xzr, [sp+632]
    004fa160add x27, sp, 616
    004fa164stp xzr, xzr, [x27]
    004fa168ldr x2, [sp+96]
    004fa16cldrsb x27, [x2]
    004fa170ldr x0, [x2+8]
    004fa174ldr x1, [x2+16]
    004fa178str x0, [sp+440]
    004fa17cstr x1, [sp+448]
    004fa180bl regexp.Compile
    004fa184str x0, [sp+632]
    004fa188str x1, [sp+616]
    004fa18cstr x2, [sp+624]
    004fa190ldr x2, [sp+632]
    004fa194str x2, [sp+184]
    004fa198ldr x2, [sp+616]
    004fa19cldr x3, [sp+624]
    004fa1a0str x2, [sp+168]
    004fa1a4str x3, [sp+176]
    004fa1a8ldr x2, [sp+184]
    004fa1acstr x2, [sp+88]
    004fa1b0ldr x2, [sp+176]
    004fa1b4ldr x3, [sp+168]
    004fa1b8str x3, [sp+112]
    004fa1bcstr x2, [sp+120]
    004fa1c0cbnz x3, 0x4fa1c8
    004fa1c4b 0x4fa4a8
    004fa1c8
    004fa1c8loc_4fa1c8:
    004fa1c8add x27, sp, 640
    004fa1ccstp xzr, xzr, [x27]
    004fa1d0add x5, sp, 640
    004fa1d4str x5, [sp+408]
    004fa1d8ldr x5, [sp+112]
    004fa1dcldr x6, [sp+120]
    004fa1e0str x5, [sp+392]
    004fa1e4str x6, [sp+400]
    004fa1e8str x5, [sp+384]
    004fa1ecldr x5, [sp+384]
    004fa1f0cbnz x5, 0x4fa1f8
    004fa1f4b 0x4fa208
    004fa1f8
    004fa1f8loc_4fa1f8:
    004fa1f8ldr x5, [sp+384]
    004fa1fcldr x5, [x5+8]
    004fa200str x5, [sp+384]
    004fa204b 0x4fa20c
    004fa208
    004fa208loc_4fa208:
    004fa208b 0x4fa20c
    004fa20c
    004fa20cloc_4fa20c:
    004fa20cldr x5, [sp+408]
    004fa210ldrsb x27, [x5]
    004fa214ldr x6, [sp+384]
    004fa218ldr x7, [sp+400]
    004fa21cstr x6, [x5]
    004fa220adrp x27, 0x551000
    004fa224ldr w6, [x27+3056]
    004fa228cbz w6, 0x4fa230
    004fa22cb 0x4fa234
    004fa230
    004fa230loc_4fa230:
    004fa230b 0x4fa248
    004fa234
    004fa234loc_4fa234:
    004fa234bl runtime.gcWriteBarrier2
    004fa238str x7, [x25]
    004fa23cldr x6, [x5+8]
    004fa240str x6, [x25+8]
    004fa244b 0x4fa248
    004fa248
    004fa248loc_4fa248:
    004fa248str x7, [x5+8]
    004fa24cldr x2, [sp+408]
    004fa250ldrsb x27, [x2]
    004fa254b 0x4fa258
    004fa258
    004fa258loc_4fa258:
    004fa258str x2, [sp+416]
    004fa25corr x4, xzr, 1
    004fa260str x4, [sp+424]
    004fa264str x4, [sp+432]
    004fa268adrp x0, 0x1cc000
    004fa26cadd x0, x0, 1508
    004fa270movz x1, 44
    004fa274mov x3, x4
    004fa278bl log.Printf
    004fa27cadd x27, sp, 640
    004fa280stp xzr, xzr, [x27]
    004fa284add x5, sp, 640
    004fa288str x5, [sp+352]
    004fa28cldr x5, [sp+112]
    004fa290ldr x6, [sp+120]
    004fa294str x5, [sp+336]
    004fa298str x6, [sp+344]
    004fa29cstr x5, [sp+328]
    004fa2a0ldr x5, [sp+328]
    004fa2a4cbnz x5, 0x4fa2ac
    004fa2a8b 0x4fa2bc
    004fa2ac
    004fa2acloc_4fa2ac:
    004fa2acldr x5, [sp+328]
    004fa2b0ldr x5, [x5+8]
    004fa2b4str x5, [sp+328]
    004fa2b8b 0x4fa2c0
    004fa2bc
    004fa2bcloc_4fa2bc:
    004fa2bcb 0x4fa2c0
    004fa2c0
    004fa2c0loc_4fa2c0:
    004fa2c0ldr x5, [sp+352]
    004fa2c4ldrsb x27, [x5]
    004fa2c8ldr x6, [sp+328]
    004fa2ccldr x7, [sp+344]
    004fa2d0str x6, [x5]
    004fa2d4adrp x27, 0x551000
    004fa2d8ldr w6, [x27+3056]
    004fa2dccbz w6, 0x4fa2e4
    004fa2e0b 0x4fa2e8
    004fa2e4
    004fa2e4loc_4fa2e4:
    004fa2e4b 0x4fa2fc
    004fa2e8
    004fa2e8loc_4fa2e8:
    004fa2e8bl runtime.gcWriteBarrier2
    004fa2ecstr x7, [x25]
    004fa2f0ldr x6, [x5+8]
    004fa2f4str x6, [x25+8]
    004fa2f8b 0x4fa2fc
    004fa2fc
    004fa2fcloc_4fa2fc:
    004fa2fcstr x7, [x5+8]
    004fa300ldr x2, [sp+352]
    004fa304ldrsb x27, [x2]
    004fa308b 0x4fa30c
    004fa30c
    004fa30cloc_4fa30c:
    004fa30cstr x2, [sp+360]
    004fa310orr x4, xzr, 1
    004fa314str x4, [sp+368]
    004fa318str x4, [sp+376]
    004fa31cadrp x0, 0x1d1000
    004fa320add x0, x0, 1578
    004fa324orr x1, xzr, 56
    004fa328mov x3, x4
    004fa32cbl fmt.Sprintf
    004fa330str x0, [sp+600]
    004fa334str x1, [sp+608]
    004fa338adrp x0, 0x18b000
    004fa33cadd x0, x0, 3648
    004fa340bl runtime.newobject
    004fa344str x0, [sp+320]
    004fa348adrp x27, 0x551000
    004fa34cldr w5, [x27+3056]
    004fa350cbz w5, 0x4fa358
    004fa354b 0x4fa35c
    004fa358
    004fa358loc_4fa358:
    004fa358b 0x4fa378
    004fa35c
    004fa35cloc_4fa35c:
    004fa35cstr x0, [sp+192]
    004fa360mov x1, x0
    004fa364adrp x0, 0x18b000
    004fa368add x0, x0, 3648
    004fa36cbl runtime.wbZero
    004fa370ldr x0, [sp+192]
    004fa374b 0x4fa378
    004fa378
    004fa378loc_4fa378:
    004fa378mov x20, x0
    004fa37cadr x27, 16
    004fa380stp x29, x27, [sp-24]
    004fa384sub x29, sp, 24
    004fa388bl fn_87cf8
    004fa38csub x29, sp, 8
    004fa390ldr x2, [sp+320]
    004fa394ldrsb x27, [x2]
    004fa398ldr x3, [sp+600]
    004fa39cldr x4, [sp+608]
    004fa3a0str x4, [x2+16]
    004fa3a4adrp x27, 0x551000
    004fa3a8ldr w4, [x27+3056]
    004fa3accbz w4, 0x4fa3b4
    004fa3b0b 0x4fa3b8
    004fa3b4
    004fa3b4loc_4fa3b4:
    004fa3b4b 0x4fa3cc
    004fa3b8
    004fa3b8loc_4fa3b8:
    004fa3b8bl runtime.gcWriteBarrier2
    004fa3bcstr x3, [x25]
    004fa3c0ldr x4, [x2+8]
    004fa3c4str x4, [x25+8]
    004fa3c8b 0x4fa3cc
    004fa3cc
    004fa3ccloc_4fa3cc:
    004fa3ccstr x3, [x2+8]
    004fa3d0ldr x2, [sp+104]
    004fa3d4ldrsb x27, [x2]
    004fa3d8ldr x3, [sp+320]
    004fa3dcadrp x27, 0x551000
    004fa3e0ldr w4, [x27+3056]
    004fa3e4cbz w4, 0x4fa3ec
    004fa3e8b 0x4fa3f0
    004fa3ec
    004fa3ecloc_4fa3ec:
    004fa3ecb 0x4fa404
    004fa3f0
    004fa3f0loc_4fa3f0:
    004fa3f0bl runtime.gcWriteBarrier2
    004fa3f4str x3, [x25]
    004fa3f8ldr x4, [x2+32]
    004fa3fcstr x4, [x25+8]
    004fa400b 0x4fa404
    004fa404
    004fa404loc_4fa404:
    004fa404str x3, [x2+32]
    004fa408ldr x2, [sp+104]
    004fa40cstr x2, [sp+592]
    004fa410add x27, sp, 568
    004fa414stp xzr, xzr, [x27]
    004fa418str xzr, [sp+584]
    004fa41cadd x27, sp, 616
    004fa420stp xzr, xzr, [x27]
    004fa424ldr x1, [sp+592]
    004fa428adrp x0, 0x219000
    004fa42cadd x0, x0, 3840
    004fa430bl google.golang.org/protobuf/proto.Marshal
    004fa434str x0, [sp+568]
    004fa438str x1, [sp+576]
    004fa43cstr x2, [sp+584]
    004fa440str x3, [sp+616]
    004fa444str x4, [sp+624]
    004fa448ldr x2, [sp+568]
    004fa44cldr x3, [sp+576]
    004fa450ldr x4, [sp+584]
    004fa454str x2, [sp+144]
    004fa458str x3, [sp+152]
    004fa45cstr x4, [sp+160]
    004fa460ldr x2, [sp+616]
    004fa464ldr x3, [sp+624]
    004fa468str x2, [sp+128]
    004fa46cstr x3, [sp+136]
    004fa470ldr x0, [sp+144]
    004fa474ldr x1, [sp+152]
    004fa478ldr x2, [sp+160]
    004fa47cstr x0, [sp+776]
    004fa480str x1, [sp+784]
    004fa484str x2, [sp+792]
    004fa488ldr x3, [sp+112]
    004fa48cldr x4, [sp+120]
    004fa490ldr x26, [sp+800]
    004fa494ldr x5, [x26]
    004fa498blr x5
    004fa49cldp x29, x30, [sp-8]
    004fa4a0add sp, sp, 768
    004fa4a4ret x30
    004fa4a8
    004fa4a8loc_4fa4a8:
    004fa4a8str xzr, [sp+560]
    004fa4acadd x27, sp, 616
    004fa4b0stp xzr, xzr, [x27]
    004fa4b4ldr x6, [sp+96]
    004fa4b8ldrsb x27, [x6]
    004fa4bcldr x1, [x6+32]
    004fa4c0ldr x6, [x6+24]
    004fa4c4str x6, [sp+304]
    004fa4c8str x1, [sp+312]
    004fa4ccldr x6, [sp+96]
    004fa4d0ldrsb x27, [x6]
    004fa4d4ldrb w6, [x6+40]
    004fa4d8strb w6, [sp+71]
    004fa4dcldr x6, [sp+96]
    004fa4e0ldrsb x27, [x6]
    004fa4e4ldrsw x6, [x6+44]
    004fa4e8mov x4, x6
    004fa4ecstr x4, [sp+80]
    004fa4f0ldr x6, [sp+96]
    004fa4f4ldrsb x27, [x6]
    004fa4f8ldrsw x6, [x6+48]
    004fa4fcmov x5, x6
    004fa500str x5, [sp+72]
    004fa504ldrb w3, [sp+71]
    004fa508ldr x2, [sp+88]
    004fa50cldr x0, [sp+304]
    004fa510bl github.com/bishopfox/sliver/implant/sliver/handlers.performGrep
    004fa514str x0, [sp+560]
    004fa518str x1, [sp+616]
    004fa51cstr x2, [sp+624]
    004fa520ldr x6, [sp+560]
    004fa524str x6, [sp+752]
    004fa528ldr x6, [sp+616]
    004fa52cldr x7, [sp+624]
    004fa530str x6, [sp+736]
    004fa534str x7, [sp+744]
    004fa538ldr x6, [sp+104]
    004fa53cldrsb x27, [x6]
    004fa540ldr x7, [sp+752]
    004fa544adrp x27, 0x551000
    004fa548ldr w8, [x27+3056]
    004fa54ccbz w8, 0x4fa554
    004fa550b 0x4fa558
    004fa554
    004fa554loc_4fa554:
    004fa554b 0x4fa56c
    004fa558
    004fa558loc_4fa558:
    004fa558bl runtime.gcWriteBarrier2
    004fa55cstr x7, [x25]
    004fa560ldr x2, [x6+8]
    004fa564str x2, [x25+8]
    004fa568b 0x4fa56c
    004fa56c
    004fa56cloc_4fa56c:
    004fa56cstr x7, [x6+8]
    004fa570ldr x2, [sp+736]
    004fa574ldr x3, [sp+744]
    004fa578str x2, [sp+112]
    004fa57cstr x3, [sp+120]
    004fa580add x27, sp, 600
    004fa584stp xzr, xzr, [x27]
    004fa588add x27, sp, 616
    004fa58cstp xzr, xzr, [x27]
    004fa590ldr x2, [sp+96]
    004fa594ldrsb x27, [x2]
    004fa598ldr x0, [x2+24]
    004fa59cldr x1, [x2+32]
    004fa5a0str x0, [sp+288]
    004fa5a4str x1, [sp+296]
    004fa5a8bl path/filepath.Abs
    004fa5acstr x0, [sp+600]
    004fa5b0str x1, [sp+608]
    004fa5b4str x2, [sp+616]
    004fa5b8str x3, [sp+624]
    004fa5bcldr x2, [sp+600]
    004fa5c0ldr x3, [sp+608]
    004fa5c4str x2, [sp+720]
    004fa5c8str x3, [sp+728]
    004fa5ccldr x2, [sp+616]
    004fa5d0ldr x3, [sp+624]
    004fa5d4str x2, [sp+704]
    004fa5d8str x3, [sp+712]
    004fa5dcldr x2, [sp+104]
    004fa5e0ldrsb x27, [x2]
    004fa5e4ldr x3, [sp+720]
    004fa5e8ldr x4, [sp+728]
    004fa5ecstr x4, [x2+24]
    004fa5f0adrp x27, 0x551000
    004fa5f4ldr w4, [x27+3056]
    004fa5f8cbz w4, 0x4fa600
    004fa5fcb 0x4fa604
    004fa600
    004fa600loc_4fa600:
    004fa600b 0x4fa618
    004fa604
    004fa604loc_4fa604:
    004fa604bl runtime.gcWriteBarrier2
    004fa608str x3, [x25]
    004fa60cldr x5, [x2+16]
    004fa610str x5, [x25+8]
    004fa614b 0x4fa618
    004fa618
    004fa618loc_4fa618:
    004fa618str x3, [x2+16]
    004fa61cldr x5, [sp+112]
    004fa620cbnz x5, 0x4fa628
    004fa624b 0x4fa7b8
    004fa628
    004fa628loc_4fa628:
    004fa628add x27, sp, 640
    004fa62cstp xzr, xzr, [x27]
    004fa630add x5, sp, 640
    004fa634str x5, [sp+248]
    004fa638ldr x5, [sp+112]
    004fa63cldr x6, [sp+120]
    004fa640str x5, [sp+232]
    004fa644str x6, [sp+240]
    004fa648str x5, [sp+224]
    004fa64cldr x5, [sp+224]
    004fa650cbnz x5, 0x4fa658
    004fa654b 0x4fa668
    004fa658
    004fa658loc_4fa658:
    004fa658ldr x5, [sp+224]
    004fa65cldr x5, [x5+8]
    004fa660str x5, [sp+224]
    004fa664b 0x4fa66c
    004fa668
    004fa668loc_4fa668:
    004fa668b 0x4fa66c
    004fa66c
    004fa66cloc_4fa66c:
    004fa66cldr x5, [sp+248]
    004fa670ldrsb x27, [x5]
    004fa674ldr x6, [sp+224]
    004fa678ldr x7, [sp+240]
    004fa67cstr x6, [x5]
    004fa680adrp x27, 0x551000
    004fa684ldr w6, [x27+3056]
    004fa688cbz w6, 0x4fa690
    004fa68cb 0x4fa694
    004fa690
    004fa690loc_4fa690:
    004fa690b 0x4fa6a8
    004fa694
    004fa694loc_4fa694:
    004fa694bl runtime.gcWriteBarrier2
    004fa698str x7, [x25]
    004fa69cldr x6, [x5+8]
    004fa6a0str x6, [x25+8]
    004fa6a4b 0x4fa6a8
    004fa6a8
    004fa6a8loc_4fa6a8:
    004fa6a8str x7, [x5+8]
    004fa6acldr x2, [sp+248]
    004fa6b0ldrsb x27, [x2]
    004fa6b4b 0x4fa6b8
    004fa6b8
    004fa6b8loc_4fa6b8:
    004fa6b8str x2, [sp+256]
    004fa6bcorr x4, xzr, 1
    004fa6c0str x4, [sp+264]
    004fa6c4str x4, [sp+272]
    004fa6c8adrp x0, 0x1b6000
    004fa6ccadd x0, x0, 15
    004fa6d0orr x1, xzr, 2
    004fa6d4mov x3, x4
    004fa6d8bl fmt.Sprintf
    004fa6dcstr x0, [sp+600]
    004fa6e0str x1, [sp+608]
    004fa6e4adrp x0, 0x18b000
    004fa6e8add x0, x0, 3648
    004fa6ecbl runtime.newobject
    004fa6f0str x0, [sp+216]
    004fa6f4adrp x27, 0x551000
    004fa6f8ldr w5, [x27+3056]
    004fa6fccbz w5, 0x4fa704
    004fa700b 0x4fa708
    004fa704
    004fa704loc_4fa704:
    004fa704b 0x4fa724
    004fa708
    004fa708loc_4fa708:
    004fa708str x0, [sp+192]
    004fa70cmov x1, x0
    004fa710adrp x0, 0x18b000
    004fa714add x0, x0, 3648
    004fa718bl runtime.wbZero
    004fa71cldr x0, [sp+192]
    004fa720b 0x4fa724
    004fa724
    004fa724loc_4fa724:
    004fa724mov x20, x0
    004fa728adr x27, 16
    004fa72cstp x29, x27, [sp-24]
    004fa730sub x29, sp, 24
    004fa734bl fn_87cf8
    004fa738sub x29, sp, 8
    004fa73cldr x2, [sp+216]
    004fa740ldrsb x27, [x2]
    004fa744ldr x3, [sp+600]
    004fa748ldr x4, [sp+608]
    004fa74cstr x4, [x2+16]
    004fa750adrp x27, 0x551000
    004fa754ldr w4, [x27+3056]
    004fa758cbz w4, 0x4fa760
    004fa75cb 0x4fa764
    004fa760
    004fa760loc_4fa760:
    004fa760b 0x4fa778
    004fa764
    004fa764loc_4fa764:
    004fa764bl runtime.gcWriteBarrier2
    004fa768str x3, [x25]
    004fa76cldr x4, [x2+8]
    004fa770str x4, [x25+8]
    004fa774b 0x4fa778
    004fa778
    004fa778loc_4fa778:
    004fa778str x3, [x2+8]
    004fa77cldr x2, [sp+104]
    004fa780ldrsb x27, [x2]
    004fa784ldr x3, [sp+216]
    004fa788adrp x27, 0x551000
    004fa78cldr w4, [x27+3056]
    004fa790cbz w4, 0x4fa798
    004fa794b 0x4fa79c
    004fa798
    004fa798loc_4fa798:
    004fa798b 0x4fa7b0
    004fa79c
    004fa79cloc_4fa79c:
    004fa79cbl runtime.gcWriteBarrier2
    004fa7a0str x3, [x25]
    004fa7a4ldr x4, [x2+32]
    004fa7a8str x4, [x25+8]
    004fa7acb 0x4fa7b0
    004fa7b0
    004fa7b0loc_4fa7b0:
    004fa7b0str x3, [x2+32]
    004fa7b4b 0x4fa84c
    004fa7b8
    004fa7b8loc_4fa7b8:
    004fa7b8adrp x0, 0x18b000
    004fa7bcadd x0, x0, 3648
    004fa7c0bl runtime.newobject
    004fa7c4str x0, [sp+280]
    004fa7c8adrp x27, 0x551000
    004fa7ccldr w1, [x27+3056]
    004fa7d0cbz w1, 0x4fa7d8
    004fa7d4b 0x4fa7dc
    004fa7d8
    004fa7d8loc_4fa7d8:
    004fa7d8b 0x4fa7f8
    004fa7dc
    004fa7dcloc_4fa7dc:
    004fa7dcstr x0, [sp+192]
    004fa7e0mov x1, x0
    004fa7e4adrp x0, 0x18b000
    004fa7e8add x0, x0, 3648
    004fa7ecbl runtime.wbZero
    004fa7f0ldr x0, [sp+192]
    004fa7f4b 0x4fa7f8
    004fa7f8
    004fa7f8loc_4fa7f8:
    004fa7f8mov x20, x0
    004fa7fcadr x27, 16
    004fa800stp x29, x27, [sp-24]
    004fa804sub x29, sp, 24
    004fa808bl fn_87cf8
    004fa80csub x29, sp, 8
    004fa810ldr x2, [sp+104]
    004fa814ldrsb x27, [x2]
    004fa818ldr x3, [sp+280]
    004fa81cadrp x27, 0x551000
    004fa820ldr w4, [x27+3056]
    004fa824cbz w4, 0x4fa82c
    004fa828b 0x4fa830
    004fa82c
    004fa82cloc_4fa82c:
    004fa82cb 0x4fa844
    004fa830
    004fa830loc_4fa830:
    004fa830bl runtime.gcWriteBarrier2
    004fa834str x3, [x25]
    004fa838ldr x4, [x2+32]
    004fa83cstr x4, [x25+8]
    004fa840b 0x4fa844
    004fa844
    004fa844loc_4fa844:
    004fa844str x3, [x2+32]
    004fa848b 0x4fa84c
    004fa84c
    004fa84cloc_4fa84c:
    004fa84cldr x2, [sp+104]
    004fa850str x2, [sp+592]
    004fa854str xzr, [sp+568]
    004fa858add x27, sp, 576
    004fa85cstp xzr, xzr, [x27]
    004fa860add x27, sp, 616
    004fa864stp xzr, xzr, [x27]
    004fa868ldr x1, [sp+592]
    004fa86cadrp x0, 0x219000
    004fa870add x0, x0, 3840
    004fa874bl google.golang.org/protobuf/proto.Marshal
    004fa878str x0, [sp+568]
    004fa87cstr x1, [sp+576]
    004fa880str x2, [sp+584]
    004fa884str x3, [sp+616]
    004fa888str x4, [sp+624]
    004fa88cldr x2, [sp+568]
    004fa890ldr x3, [sp+576]
    004fa894ldr x4, [sp+584]
    004fa898str x2, [sp+680]
    004fa89cstr x3, [sp+688]
    004fa8a0str x4, [sp+696]
    004fa8a4ldr x2, [sp+616]
    004fa8a8ldr x3, [sp+624]
    004fa8acstr x2, [sp+664]
    004fa8b0str x3, [sp+672]
    004fa8b4ldr x0, [sp+680]
    004fa8b8ldr x1, [sp+688]
    004fa8bcldr x2, [sp+696]
    004fa8c0str x0, [sp+776]
    004fa8c4str x1, [sp+784]
    004fa8c8str x2, [sp+792]
    004fa8ccldr x3, [sp+112]
    004fa8d0ldr x4, [sp+120]
    004fa8d4ldr x26, [sp+800]
    004fa8d8ldr x5, [x26]
    004fa8dcblr x5
    004fa8e0ldp x29, x30, [sp-8]
    004fa8e4add sp, sp, 768
    004fa8e8ret x30
    004fa8ec
    004fa8ecloc_4fa8ec:
    004fa8ecstp x0, x1, [sp+8]
    004fa8f0stp x2, x3, [sp+24]
    004fa8f4mov x3, x30
    004fa8f8bl runtime.morestack_noctxt.abi0
    004fa8fcldp x0, x1, [sp+8]
    004fa900ldp x2, x3, [sp+24]
    004fa904b 0x4f9f20
    004fa908udf 0
    004fa90cudf 0
    004f9f20
    004fa910
    004fa910github.com/bishopfox/sliver/implant/sliver/handlers.extractFiles: ; void github.com/bishopfox/sliver/implant/sliver/handlers.extractFiles(struct []uint8 data, struct string path, bool overwrite)
    004fa910ldr x16, [x28+16]
    004fa914sub x17, sp, 448
    004fa918subs xzr, x17, x16
    004fa91cb.ls 0x4faf34
    004fa920sub x20, sp, 576
    004fa924stp x29, x30, [x20-8]
    004fa928add sp, x20, 0
    004fa92csub x29, sp, 8
    004fa930str x0, [sp+584]
    004fa934str x1, [sp+592]
    004fa938str x2, [sp+600]
    004fa93cstr x3, [sp+608]
    004fa940str x4, [sp+616]
    004fa944strb w5, [sp+624]
    004fa948str xzr, [sp+96]
    004fa94cstr xzr, [sp+88]
    004fa950stp xzr, xzr, [sp+136]
    004fa954ldr x0, [sp+584]
    004fa958ldr x1, [sp+592]
    004fa95cldr x2, [sp+600]
    004fa960bl bytes.NewReader
    004fa964str x0, [sp+432]
    004fa968str x0, [sp+424]
    004fa96cmov x1, x0
    004fa970adrp x0, 0x219000
    004fa974add x0, x0, 2880
    004fa978bl archive/tar.NewReader
    004fa97cstr x0, [sp+152]
    004fa980str xzr, [sp+112]
    004fa984str xzr, [sp+104]
    004fa988b 0x4fa98c
    004fa98c
    004fa98cloc_4fa98c:
    004fa98cb 0x4fa990
    004fa990
    004fa990loc_4fa990:
    004fa990str xzr, [sp+416]
    004fa994stp xzr, xzr, [sp+400]
    004fa998ldr x0, [sp+152]
    004fa99cbl archive/tar.(*Reader).Next
    004fa9a0str x0, [sp+416]
    004fa9a4str x1, [sp+400]
    004fa9a8str x2, [sp+408]
    004fa9acldr x1, [sp+416]
    004fa9b0str x1, [sp+560]
    004fa9b4ldr x1, [sp+400]
    004fa9b8ldr x2, [sp+408]
    004fa9bcstr x1, [sp+544]
    004fa9c0str x2, [sp+552]
    004fa9c4ldr x1, [sp+560]
    004fa9c8str x1, [sp+160]
    004fa9ccldr x0, [sp+544]
    004fa9d0ldr x1, [sp+552]
    004fa9d4str x0, [sp+240]
    004fa9d8str x1, [sp+248]
    004fa9dcadrp x27, 0x527000
    004fa9e0ldr x2, [x27+1520]
    004fa9e4subs xzr, x2, x0
    004fa9e8b.eq 0x4fa9f0
    004fa9ecb 0x4faa3c
    004fa9f0
    004fa9f0loc_4fa9f0:
    004fa9f0adrp x27, 0x527000
    004fa9f4ldr x2, [x27+1528]
    004fa9f8bl runtime.ifaceeq
    004fa9fctbnz w0, 0, 0x4faa04
    004faa00b 0x4faa38
    004faa04
    004faa04loc_4faa04:
    004faa04b 0x4faa08
    004faa08
    004faa08loc_4faa08:
    004faa08ldr x4, [sp+104]
    004faa0cstr x4, [sp+96]
    004faa10ldr x4, [sp+112]
    004faa14str x4, [sp+88]
    004faa18stp xzr, xzr, [sp+136]
    004faa1cldr x0, [sp+96]
    004faa20ldr x1, [sp+88]
    004faa24mov x2, xzr
    004faa28mov x3, xzr
    004faa2cldp x29, x30, [sp-8]
    004faa30add sp, sp, 576
    004faa34ret x30
    004faa38
    004faa38loc_4faa38:
    004faa38b 0x4faa40
    004faa3c
    004faa3cloc_4faa3c:
    004faa3cb 0x4faa40
    004faa40
    004faa40loc_4faa40:
    004faa40ldr x4, [sp+240]
    004faa44cbnz x4, 0x4faa4c
    004faa48b 0x4faa84
    004faa4c
    004faa4cloc_4faa4c:
    004faa4cb 0x4faa50
    004faa50
    004faa50loc_4faa50:
    004faa50ldr x4, [sp+104]
    004faa54str x4, [sp+96]
    004faa58ldr x4, [sp+112]
    004faa5cstr x4, [sp+88]
    004faa60ldr x2, [sp+240]
    004faa64ldr x3, [sp+248]
    004faa68str x2, [sp+136]
    004faa6cstr x3, [sp+144]
    004faa70ldr x0, [sp+96]
    004faa74ldr x1, [sp+88]
    004faa78ldp x29, x30, [sp-8]
    004faa7cadd sp, sp, 576
    004faa80ret x30
    004faa84
    004faa84loc_4faa84:
    004faa84ldr x3, [sp+160]
    004faa88cbnz x3, 0x4faa90
    004faa8cb 0x4faf28
    004faa90
    004faa90loc_4faa90:
    004faa90b 0x4faa94
    004faa94
    004faa94loc_4faa94:
    004faa94stp xzr, xzr, [sp+368]
    004faa98stp xzr, xzr, [sp+384]
    004faa9cadd x3, sp, 368
    004faaa0str x3, [sp+288]
    004faaa4ldrsb x27, [x3]
    004faaa8ldr x4, [sp+608]
    004faaacldr x5, [sp+616]
    004faab0str x5, [x3+8]
    004faab4adrp x27, 0x551000
    004faab8ldr w5, [x27+3056]
    004faabccbz w5, 0x4faac4
    004faac0b 0x4faac8
    004faac4
    004faac4loc_4faac4:
    004faac4b 0x4faadc
    004faac8
    004faac8loc_4faac8:
    004faac8bl runtime.gcWriteBarrier2
    004faaccstr x4, [x25]
    004faad0ldr x5, [x3]
    004faad4str x5, [x25+8]
    004faad8b 0x4faadc
    004faadc
    004faadcloc_4faadc:
    004faadcstr x4, [x3]
    004faae0ldrsb x27, [x3]
    004faae4ldr x4, [sp+160]
    004faae8ldrsb x27, [x4]
    004faaecldr x5, [x4+8]
    004faaf0ldr x4, [x4+16]
    004faaf4str x4, [x3+24]
    004faaf8adrp x27, 0x551000
    004faafcldr w4, [x27+3056]
    004fab00cbz w4, 0x4fab08
    004fab04b 0x4fab0c
    004fab08
    004fab08loc_4fab08:
    004fab08b 0x4fab20
    004fab0c
    004fab0cloc_4fab0c:
    004fab0cbl runtime.gcWriteBarrier2
    004fab10str x5, [x25]
    004fab14ldr x4, [x3+16]
    004fab18str x4, [x25+8]
    004fab1cb 0x4fab20
    004fab20
    004fab20loc_4fab20:
    004fab20str x5, [x3+16]
    004fab24ldr x0, [sp+288]
    004fab28ldrsb x27, [x0]
    004fab2cb 0x4fab30
    004fab30
    004fab30loc_4fab30:
    004fab30str x0, [sp+296]
    004fab34orr x2, xzr, 2
    004fab38str x2, [sp+304]
    004fab3cstr x2, [sp+312]
    004fab40mov x1, x2
    004fab44bl path/filepath.Join
    004fab48str x0, [sp+168]
    004fab4cstr x1, [sp+176]
    004fab50ldr x0, [sp+608]
    004fab54ldr x1, [sp+616]
    004fab58bl path/filepath.Clean
    004fab5cstr x0, [sp+352]
    004fab60str x1, [sp+360]
    004fab64mov x2, x1
    004fab68adrp x3, 0x1b5000
    004fab6cadd x3, x3, 4032
    004fab70orr x4, xzr, 1
    004fab74mov x1, x0
    004fab78add x0, sp, 51
    004fab7cbl runtime.concatstring2
    004fab80str x0, [sp+272]
    004fab84str x1, [sp+280]
    004fab88ldr x3, [sp+176]
    004fab8cldr x4, [sp+168]
    004fab90mov x2, x0
    004fab94mov x0, x4
    004fab98mov x4, x1
    004fab9cmov x1, x3
    004faba0mov x3, x4
    004faba4bl strings.HasPrefix
    004faba8strb w0, [sp+83]
    004fabactbnz w0, 0, 0x4fabb4
    004fabb0b 0x4faf24
    004fabb4
    004fabb4loc_4fabb4:
    004fabb4stp xzr, xzr, [sp+336]
    004fabb8stp xzr, xzr, [sp+400]
    004fabbcldr x0, [sp+168]
    004fabc0ldr x1, [sp+176]
    004fabc4bl os.Stat
    004fabc8str x0, [sp+336]
    004fabccstr x1, [sp+344]
    004fabd0str x2, [sp+400]
    004fabd4str x3, [sp+408]
    004fabd8ldr x2, [sp+344]
    004fabdcldr x3, [sp+336]
    004fabe0str x3, [sp+528]
    004fabe4str x2, [sp+536]
    004fabe8ldr x2, [sp+400]
    004fabecldr x3, [sp+408]
    004fabf0str x2, [sp+512]
    004fabf4str x3, [sp+520]
    004fabf8str x2, [sp+240]
    004fabfcstr x3, [sp+248]
    004fac00ldr x2, [sp+160]
    004fac04ldrsb x27, [x2]
    004fac08ldrb w2, [x2]
    004fac0cstrb w2, [sp+50]
    004fac10mov x3, x2
    004fac14subs wzr, w3, 48
    004fac18b.eq 0x4fac20
    004fac1cb 0x4fae90
    004fac20
    004fac20loc_4fac20:
    004fac20b 0x4fac24
    004fac24
    004fac24loc_4fac24:
    004fac24ldr x2, [sp+240]
    004fac28cbnz x2, 0x4fac30
    004fac2cb 0x4fac34
    004fac30
    004fac30loc_4fac30:
    004fac30b 0x4fac44
    004fac34
    004fac34loc_4fac34:
    004fac34ldrb w2, [sp+624]
    004fac38tbnz w2, 0, 0x4fac40
    004fac3cb 0x4fae80
    004fac40
    004fac40loc_4fac40:
    004fac40b 0x4fac44
    004fac44
    004fac44loc_4fac44:
    004fac44ldr x0, [sp+168]
    004fac48ldr x1, [sp+176]
    004fac4cbl path/filepath.Dir
    004fac50str x0, [sp+256]
    004fac54str x1, [sp+264]
    004fac58stp xzr, xzr, [sp+336]
    004fac5cstp xzr, xzr, [sp+400]
    004fac60ldr x0, [sp+256]
    004fac64ldr x1, [sp+264]
    004fac68bl os.Stat
    004fac6cstr x0, [sp+336]
    004fac70str x1, [sp+344]
    004fac74str x2, [sp+400]
    004fac78str x3, [sp+408]
    004fac7cldr x2, [sp+344]
    004fac80ldr x3, [sp+336]
    004fac84str x3, [sp+496]
    004fac88str x2, [sp+504]
    004fac8cldr x0, [sp+400]
    004fac90ldr x1, [sp+408]
    004fac94str x0, [sp+480]
    004fac98str x1, [sp+488]
    004fac9cstr x0, [sp+240]
    004faca0str x1, [sp+248]
    004faca4adrp x27, 0x527000
    004faca8ldr x2, [x27+1664]
    004facacadrp x27, 0x527000
    004facb0ldr x3, [x27+1672]
    004facb4bl errors.Is
    004facb8strb w0, [sp+83]
    004facbctbnz w0, 0, 0x4facc4
    004facc0b 0x4fad24
    004facc4
    004facc4loc_4facc4:
    004facc4ldr x0, [sp+256]
    004facc8ldr x1, [sp+264]
    004facccmovz x2, 488
    004facd0bl os.MkdirAll
    004facd4str x0, [sp+240]
    004facd8str x1, [sp+248]
    004facdccbnz x0, 0x4face4
    004face0b 0x4fad20
    004face4
    004face4loc_4face4:
    004face4ldr x4, [sp+104]
    004face8str x4, [sp+96]
    004facecldr x4, [sp+112]
    004facf0str x4, [sp+88]
    004facf4str x0, [sp+136]
    004facf8str x1, [sp+144]
    004facfcldr x4, [sp+96]
    004fad00ldr x5, [sp+88]
    004fad04mov x2, x0
    004fad08mov x3, x1
    004fad0cmov x0, x4
    004fad10mov x1, x5
    004fad14ldp x29, x30, [sp-8]
    004fad18add sp, sp, 576
    004fad1cret x30
    004fad20
    004fad20loc_4fad20:
    004fad20b 0x4fad28
    004fad24
    004fad24loc_4fad24:
    004fad24b 0x4fad28
    004fad28
    004fad28loc_4fad28:
    004fad28str xzr, [sp+328]
    004fad2cstp xzr, xzr, [sp+400]
    004fad30ldr x4, [sp+160]
    004fad34ldrsb x27, [x4]
    004fad38ldr x3, [x4+48]
    004fad3cstr w3, [sp+84]
    004fad40ldr x0, [sp+168]
    004fad44ldr x1, [sp+176]
    004fad48movz x2, 66
    004fad4cbl os.OpenFile
    004fad50str x0, [sp+328]
    004fad54str x1, [sp+400]
    004fad58str x2, [sp+408]
    004fad5cldr x4, [sp+328]
    004fad60str x4, [sp+472]
    004fad64ldr x4, [sp+400]
    004fad68ldr x5, [sp+408]
    004fad6cstr x4, [sp+456]
    004fad70str x5, [sp+464]
    004fad74ldr x4, [sp+472]
    004fad78str x4, [sp+184]
    004fad7cldr x4, [sp+464]
    004fad80ldr x5, [sp+456]
    004fad84str x5, [sp+208]
    004fad88str x4, [sp+216]
    004fad8ccbnz x5, 0x4fad94
    004fad90b 0x4fadd0
    004fad94
    004fad94loc_4fad94:
    004fad94ldr x0, [sp+184]
    004fad98bl os.(*File).Close
    004fad9cldr x1, [sp+104]
    004fada0str x1, [sp+96]
    004fada4ldr x1, [sp+112]
    004fada8str x1, [sp+88]
    004fadacldr x2, [sp+208]
    004fadb0ldr x3, [sp+216]
    004fadb4str x2, [sp+136]
    004fadb8str x3, [sp+144]
    004fadbcldr x0, [sp+96]
    004fadc0ldr x1, [sp+88]
    004fadc4ldp x29, x30, [sp-8]
    004fadc8add sp, sp, 576
    004fadccret x30
    004fadd0
    004fadd0loc_4fadd0:
    004fadd0ldr x4, [sp+184]
    004fadd4str x4, [sp+328]
    004fadd8ldr x4, [sp+152]
    004faddcstr x4, [sp+320]
    004fade0stp xzr, xzr, [sp+400]
    004fade4ldr x1, [sp+328]
    004fade8ldr x3, [sp+320]
    004fadecadrp x0, 0x219000
    004fadf0add x0, x0, 2168
    004fadf4adrp x2, 0x219000
    004fadf8add x2, x2, 2944
    004fadfcbl io.Copy
    004fae00str x0, [sp+120]
    004fae04str x1, [sp+400]
    004fae08str x2, [sp+408]
    004fae0cldr x4, [sp+120]
    004fae10str x4, [sp+128]
    004fae14str x1, [sp+440]
    004fae18str x2, [sp+448]
    004fae1cstr x1, [sp+192]
    004fae20str x2, [sp+200]
    004fae24cbnz x1, 0x4fae2c
    004fae28b 0x4fae68
    004fae2c
    004fae2cloc_4fae2c:
    004fae2cldr x0, [sp+184]
    004fae30bl os.(*File).Close
    004fae34ldr x1, [sp+104]
    004fae38str x1, [sp+96]
    004fae3cldr x1, [sp+112]
    004fae40str x1, [sp+88]
    004fae44ldr x2, [sp+192]
    004fae48ldr x3, [sp+200]
    004fae4cstr x2, [sp+136]
    004fae50str x3, [sp+144]
    004fae54ldr x0, [sp+96]
    004fae58ldr x1, [sp+88]
    004fae5cldp x29, x30, [sp-8]
    004fae60add sp, sp, 576
    004fae64ret x30
    004fae68
    004fae68loc_4fae68:
    004fae68ldr x0, [sp+184]
    004fae6cbl os.(*File).Close
    004fae70ldr x1, [sp+104]
    004fae74add x1, x1, 1
    004fae78str x1, [sp+104]
    004fae7cb 0x4faf20
    004fae80
    004fae80loc_4fae80:
    004fae80ldr x1, [sp+112]
    004fae84add x1, x1, 1
    004fae88str x1, [sp+112]
    004fae8cb 0x4faf30
    004fae90
    004fae90loc_4fae90:
    004fae90mov x3, x2
    004fae94subs wzr, w3, 53
    004fae98b.eq 0x4faea0
    004fae9cb 0x4faf18
    004faea0
    004faea0loc_4faea0:
    004faea0b 0x4faea4
    004faea4
    004faea4loc_4faea4:
    004faea4ldr x3, [sp+240]
    004faea8cbnz x3, 0x4faeb0
    004faeacb 0x4faf10
    004faeb0
    004faeb0loc_4faeb0:
    004faeb0ldr x0, [sp+168]
    004faeb4ldr x1, [sp+176]
    004faeb8movz x2, 488
    004faebcbl os.MkdirAll
    004faec0str x0, [sp+224]
    004faec4str x1, [sp+232]
    004faec8cbnz x0, 0x4faed0
    004faeccb 0x4faf0c
    004faed0
    004faed0loc_4faed0:
    004faed0ldr x4, [sp+104]
    004faed4str x4, [sp+96]
    004faed8ldr x4, [sp+112]
    004faedcstr x4, [sp+88]
    004faee0str x0, [sp+136]
    004faee4str x1, [sp+144]
    004faee8ldr x4, [sp+96]
    004faeecldr x5, [sp+88]
    004faef0mov x2, x0
    004faef4mov x3, x1
    004faef8mov x0, x4
    004faefcmov x1, x5
    004faf00ldp x29, x30, [sp-8]
    004faf04add sp, sp, 576
    004faf08ret x30
    004faf0c
    004faf0cloc_4faf0c:
    004faf0cb 0x4faf14
    004faf10
    004faf10loc_4faf10:
    004faf10b 0x4faf14
    004faf14
    004faf14loc_4faf14:
    004faf14b 0x4faf20
    004faf18
    004faf18loc_4faf18:
    004faf18b 0x4faf1c
    004faf1c
    004faf1cloc_4faf1c:
    004faf1cb 0x4faf20
    004faf20
    004faf20loc_4faf20:
    004faf20b 0x4faf30
    004faf24
    004faf24loc_4faf24:
    004faf24b 0x4faf30
    004faf28
    004faf28loc_4faf28:
    004faf28b 0x4faf2c
    004faf2c
    004faf2cloc_4faf2c:
    004faf2cb 0x4faf30
    004faf30
    004faf30loc_4faf30:
    004faf30b 0x4fa98c
    004faf34
    004faf34loc_4faf34:
    004faf34stp x0, x1, [sp+8]
    004faf38stp x2, x3, [sp+24]
    004faf3cstr x4, [sp+40]
    004faf40strb w5, [sp+48]
    004faf44mov x3, x30
    004faf48bl runtime.morestack_noctxt.abi0
    004faf4cldp x0, x1, [sp+8]
    004faf50ldp x2, x3, [sp+24]
    004faf54ldr x4, [sp+40]
    004faf58ldrb w5, [sp+48]
    004faf5cb 0x4fa910
    004fa910
    004faf60
    004faf60github.com/bishopfox/sliver/implant/sliver/handlers.uploadHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.uploadHandler(struct []uint8 data, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
    004faf60ldr x16, [x28+16]
    004faf64sub x17, sp, 1328
    004faf68subs xzr, x17, x16
    004faf6cb.ls 0x4fc74c
    004faf70sub x20, sp, 1456
    004faf74stp x29, x30, [x20-8]
    004faf78add sp, x20, 0
    004faf7csub x29, sp, 8
    004faf80str x0, [sp+1464]
    004faf84str x1, [sp+1472]
    004faf88str x2, [sp+1480]
    004faf8cstr x3, [sp+1488]
    004faf90adrp x0, 0x199000
    004faf94add x0, x0, 2624
    004faf98bl runtime.newobject
    004faf9cstr x0, [sp+1008]
    004fafa0adrp x27, 0x551000
    004fafa4ldr w1, [x27+3056]
    004fafa8cbz w1, 0x4fafb0
    004fafacb 0x4fafb4
    004fafb0
    004fafb0loc_4fafb0:
    004fafb0b 0x4fafd0
    004fafb4
    004fafb4loc_4fafb4:
    004fafb4str x0, [sp+1416]
    004fafb8mov x1, x0
    004fafbcadrp x0, 0x199000
    004fafc0add x0, x0, 2624
    004fafc4bl runtime.wbZero
    004fafc8ldr x0, [sp+1416]
    004fafccb 0x4fafd0
    004fafd0
    004fafd0loc_4fafd0:
    004fafd0mov x20, x0
    004fafd4adr x27, 16
    004fafd8stp x29, x27, [sp-24]
    004fafdcsub x29, sp, 24
    004fafe0bl fn_87cf0
    004fafe4sub x29, sp, 8
    004fafe8str xzr, [x0+128]
    004fafecldr x4, [sp+1008]
    004faff0str x4, [sp+128]
    004faff4str x4, [sp+1200]
    004faff8ldr x0, [sp+1464]
    004faffcldr x1, [sp+1472]
    004fb000ldr x2, [sp+1480]
    004fb004adrp x3, 0x219000
    004fb008add x3, x3, 864
    004fb00cbl google.golang.org/protobuf/proto.Unmarshal
    004fb010str x0, [sp+256]
    004fb014str x1, [sp+264]
    004fb018cbnz x0, 0x4fb020
    004fb01cb 0x4fb118
    004fb020
    004fb020loc_4fb020:
    004fb020add x27, sp, 1184
    004fb024stp xzr, xzr, [x27]
    004fb028add x5, sp, 1184
    004fb02cstr x5, [sp+976]
    004fb030ldr x5, [sp+256]
    004fb034ldr x6, [sp+264]
    004fb038str x5, [sp+960]
    004fb03cstr x6, [sp+968]
    004fb040str x5, [sp+936]
    004fb044ldr x5, [sp+936]
    004fb048cbnz x5, 0x4fb050
    004fb04cb 0x4fb060
    004fb050
    004fb050loc_4fb050:
    004fb050ldr x5, [sp+936]
    004fb054ldr x5, [x5+8]
    004fb058str x5, [sp+936]
    004fb05cb 0x4fb064
    004fb060
    004fb060loc_4fb060:
    004fb060b 0x4fb064
    004fb064
    004fb064loc_4fb064:
    004fb064ldr x5, [sp+976]
    004fb068ldrsb x27, [x5]
    004fb06cldr x6, [sp+936]
    004fb070ldr x7, [sp+968]
    004fb074str x6, [x5]
    004fb078adrp x27, 0x550000
    004fb07cldr w6, [x27+3056]
    004fb080cbz w6, 0x4fb088
    004fb084b 0x4fb08c
    004fb088
    004fb088loc_4fb088:
    004fb088b 0x4fb0a0
    004fb08c
    004fb08cloc_4fb08c:
    004fb08cbl runtime.gcWriteBarrier2
    004fb090str x7, [x25]
    004fb094ldr x6, [x5+8]
    004fb098str x6, [x25+8]
    004fb09cb 0x4fb0a0
    004fb0a0
    004fb0a0loc_4fb0a0:
    004fb0a0str x7, [x5+8]
    004fb0a4ldr x2, [sp+976]
    004fb0a8ldrsb x27, [x2]
    004fb0acb 0x4fb0b0
    004fb0b0
    004fb0b0loc_4fb0b0:
    004fb0b0str x2, [sp+984]
    004fb0b4orr x4, xzr, 1
    004fb0b8str x4, [sp+992]
    004fb0bcstr x4, [sp+1000]
    004fb0c0adrp x0, 0x1bf000
    004fb0c4add x0, x0, 981
    004fb0c8movz x1, 26
    004fb0ccmov x3, x4
    004fb0d0bl log.Printf
    004fb0d4adrp x0, 0x550000
    004fb0d8add x0, x0, 1504
    004fb0dcstr x0, [sp+904]
    004fb0e0b 0x4fb0e4
    004fb0e4
    004fb0e4loc_4fb0e4:
    004fb0e4str x0, [sp+912]
    004fb0e8add x27, sp, 920
    004fb0ecstp xzr, xzr, [x27]
    004fb0f0ldr x26, [sp+1488]
    004fb0f4ldr x5, [x26]
    004fb0f8ldr x3, [sp+256]
    004fb0fcldr x4, [sp+264]
    004fb100mov x1, xzr
    004fb104mov x2, x1
    004fb108blr x5
    004fb10cldp x29, x30, [sp-8]
    004fb110add sp, sp, 1456
    004fb114ret x30
    004fb118
    004fb118loc_4fb118:
    004fb118add x27, sp, 1168
    004fb11cstp xzr, xzr, [x27]
    004fb120add x27, sp, 1152
    004fb124stp xzr, xzr, [x27]
    004fb128ldr x2, [sp+128]
    004fb12cldrsb x27, [x2]
    004fb130ldr x0, [x2+8]
    004fb134ldr x1, [x2+16]
    004fb138str x0, [sp+888]
    004fb13cstr x1, [sp+896]
    004fb140bl path/filepath.Abs
    004fb144str x0, [sp+1168]
    004fb148str x1, [sp+1176]
    004fb14cstr x2, [sp+1152]
    004fb150str x3, [sp+1160]
    004fb154ldr x2, [sp+1168]
    004fb158ldr x3, [sp+1176]
    004fb15cstr x2, [sp+944]
    004fb160str x3, [sp+952]
    004fb164ldr x2, [sp+1152]
    004fb168ldr x3, [sp+1160]
    004fb16cstr x2, [sp+784]
    004fb170str x3, [sp+792]
    004fb174ldr x2, [sp+944]
    004fb178ldr x3, [sp+952]
    004fb17cstr x2, [sp+152]
    004fb180str x3, [sp+160]
    004fb184ldr x2, [sp+792]
    004fb188ldr x3, [sp+784]
    004fb18cstr x3, [sp+256]
    004fb190str x2, [sp+264]
    004fb194cbnz x3, 0x4fb19c
    004fb198b 0x4fb294
    004fb19c
    004fb19cloc_4fb19c:
    004fb19cadd x27, sp, 1184
    004fb1a0stp xzr, xzr, [x27]
    004fb1a4add x5, sp, 1184
    004fb1a8str x5, [sp+856]
    004fb1acldr x5, [sp+256]
    004fb1b0ldr x6, [sp+264]
    004fb1b4str x5, [sp+840]
    004fb1b8str x6, [sp+848]
    004fb1bcstr x5, [sp+832]
    004fb1c0ldr x5, [sp+832]
    004fb1c4cbnz x5, 0x4fb1cc
    004fb1c8b 0x4fb1dc
    004fb1cc
    004fb1ccloc_4fb1cc:
    004fb1ccldr x5, [sp+832]
    004fb1d0ldr x5, [x5+8]
    004fb1d4str x5, [sp+832]
    004fb1d8b 0x4fb1e0
    004fb1dc
    004fb1dcloc_4fb1dc:
    004fb1dcb 0x4fb1e0
    004fb1e0
    004fb1e0loc_4fb1e0:
    004fb1e0ldr x5, [sp+856]
    004fb1e4ldrsb x27, [x5]
    004fb1e8ldr x6, [sp+832]
    004fb1ecldr x7, [sp+848]
    004fb1f0str x6, [x5]
    004fb1f4adrp x27, 0x550000
    004fb1f8ldr w6, [x27+3056]
    004fb1fccbz w6, 0x4fb204
    004fb200b 0x4fb208
    004fb204
    004fb204loc_4fb204:
    004fb204b 0x4fb21c
    004fb208
    004fb208loc_4fb208:
    004fb208bl runtime.gcWriteBarrier2
    004fb20cstr x7, [x25]
    004fb210ldr x6, [x5+8]
    004fb214str x6, [x25+8]
    004fb218b 0x4fb21c
    004fb21c
    004fb21cloc_4fb21c:
    004fb21cstr x7, [x5+8]
    004fb220ldr x2, [sp+856]
    004fb224ldrsb x27, [x2]
    004fb228b 0x4fb22c
    004fb22c
    004fb22cloc_4fb22c:
    004fb22cstr x2, [sp+864]
    004fb230orr x4, xzr, 1
    004fb234str x4, [sp+872]
    004fb238str x4, [sp+880]
    004fb23cadrp x0, 0x1bc000
    004fb240add x0, x0, 900
    004fb244movz x1, 21
    004fb248mov x3, x4
    004fb24cbl log.Printf
    004fb250adrp x0, 0x550000
    004fb254add x0, x0, 1504
    004fb258str x0, [sp+800]
    004fb25cb 0x4fb260
    004fb260
    004fb260loc_4fb260:
    004fb260str x0, [sp+808]
    004fb264add x27, sp, 816
    004fb268stp xzr, xzr, [x27]
    004fb26cldr x26, [sp+1488]
    004fb270ldr x5, [x26]
    004fb274ldr x3, [sp+256]
    004fb278ldr x4, [sp+264]
    004fb27cmov x1, xzr
    004fb280mov x2, x1
    004fb284blr x5
    004fb288ldp x29, x30, [sp-8]
    004fb28cadd sp, sp, 1456
    004fb290ret x30
    004fb294
    004fb294loc_4fb294:
    004fb294adrp x0, 0x189000
    004fb298add x0, x0, 256
    004fb29cbl runtime.newobject
    004fb2a0str x0, [sp+776]
    004fb2a4adrp x27, 0x550000
    004fb2a8ldr w1, [x27+3056]
    004fb2accbz w1, 0x4fb2b4
    004fb2b0b 0x4fb2b8
    004fb2b4
    004fb2b4loc_4fb2b4:
    004fb2b4b 0x4fb2d4
    004fb2b8
    004fb2b8loc_4fb2b8:
    004fb2b8str x0, [sp+1408]
    004fb2bcmov x1, x0
    004fb2c0adrp x0, 0x189000
    004fb2c4add x0, x0, 256
    004fb2c8bl runtime.wbZero
    004fb2ccldr x0, [sp+1408]
    004fb2d0b 0x4fb2d4
    004fb2d4
    004fb2d4loc_4fb2d4:
    004fb2d4stp xzr, xzr, [x0]
    004fb2d8stp xzr, xzr, [x0+16]
    004fb2dcstp xzr, xzr, [x0+32]
    004fb2e0stp xzr, xzr, [x0+48]
    004fb2e4str xzr, [x0+64]
    004fb2e8ldr x2, [sp+776]
    004fb2ecldrsb x27, [x2]
    004fb2f0ldr x3, [sp+152]
    004fb2f4ldr x4, [sp+160]
    004fb2f8str x4, [x2+16]
    004fb2fcadrp x27, 0x550000
    004fb300ldr w4, [x27+3056]
    004fb304cbz w4, 0x4fb30c
    004fb308b 0x4fb310
    004fb30c
    004fb30cloc_4fb30c:
    004fb30cb 0x4fb324
    004fb310
    004fb310loc_4fb310:
    004fb310bl runtime.gcWriteBarrier2
    004fb314str x3, [x25]
    004fb318ldr x4, [x2+8]
    004fb31cstr x4, [x25+8]
    004fb320b 0x4fb324
    004fb324
    004fb324loc_4fb324:
    004fb324str x3, [x2+8]
    004fb328ldr x2, [sp+776]
    004fb32cstr x2, [sp+192]
    004fb330add x27, sp, 1136
    004fb334stp xzr, xzr, [x27]
    004fb338add x27, sp, 1152
    004fb33cstp xzr, xzr, [x27]
    004fb340ldr x0, [sp+152]
    004fb344ldr x1, [sp+160]
    004fb348bl os.Stat
    004fb34cstr x0, [sp+1136]
    004fb350str x1, [sp+1144]
    004fb354str x2, [sp+1152]
    004fb358str x3, [sp+1160]
    004fb35cldr x2, [sp+1136]
    004fb360ldr x3, [sp+1144]
    004fb364str x2, [sp+384]
    004fb368str x3, [sp+392]
    004fb36cldr x2, [sp+1152]
    004fb370ldr x3, [sp+1160]
    004fb374str x2, [sp+1432]
    004fb378str x3, [sp+1440]
    004fb37cldr x2, [sp+384]
    004fb380ldr x3, [sp+392]
    004fb384str x2, [sp+136]
    004fb388str x3, [sp+144]
    004fb38cldr x1, [sp+1440]
    004fb390ldr x0, [sp+1432]
    004fb394str x0, [sp+256]
    004fb398str x1, [sp+264]
    004fb39ccbnz x0, 0x4fb3a4
    004fb3a0b 0x4fb7a8
    004fb3a4
    004fb3a4loc_4fb3a4:
    004fb3a4adrp x27, 0x526000
    004fb3a8ldr x3, [x27+1672]
    004fb3acadrp x27, 0x526000
    004fb3b0ldr x2, [x27+1664]
    004fb3b4bl errors.Is
    004fb3b8strb w0, [sp+63]
    004fb3bctbnz w0, 0, 0x4fb3c4
    004fb3c0b 0x4fb614
    004fb3c4
    004fb3c4loc_4fb3c4:
    004fb3c4adrp x27, 0x526000
    004fb3c8ldr x2, [x27+1664]
    004fb3ccldr x0, [sp+256]
    004fb3d0adrp x27, 0x526000
    004fb3d4ldr x3, [x27+1672]
    004fb3d8ldr x1, [sp+264]
    004fb3dcbl errors.Is
    004fb3e0strb w0, [sp+63]
    004fb3e4tbnz w0, 0, 0x4fb3ec
    004fb3e8b 0x4fb60c
    004fb3ec
    004fb3ecloc_4fb3ec:
    004fb3ecldr x6, [sp+128]
    004fb3f0ldrsb x27, [x6]
    004fb3f4ldrb w6, [x6+88]
    004fb3f8tbnz w6, 0, 0x4fb400
    004fb3fcb 0x4fb600
    004fb400
    004fb400loc_4fb400:
    004fb400ldr x0, [sp+152]
    004fb404ldr x1, [sp+160]
    004fb408movz x2, 488
    004fb40cbl os.MkdirAll
    004fb410str x0, [sp+256]
    004fb414str x1, [sp+264]
    004fb418subs xzr, x0, 0
    004fb41ccset x3, ne
    004fb420strb w3, [sp+63]
    004fb424cbnz x0, 0x4fb42c
    004fb428b 0x4fb458
    004fb42c
    004fb42cloc_4fb42c:
    004fb42cldr x0, [sp+256]
    004fb430adrp x27, 0x526000
    004fb434ldr x2, [x27+1648]
    004fb438ldr x1, [sp+264]
    004fb43cadrp x27, 0x526000
    004fb440ldr x3, [x27+1656]
    004fb444bl errors.Is
    004fb448strb w0, [sp+62]
    004fb44ceor x4, x0, 1
    004fb450strb w4, [sp+63]
    004fb454b 0x4fb45c
    004fb458
    004fb458loc_4fb458:
    004fb458b 0x4fb45c
    004fb45c
    004fb45cloc_4fb45c:
    004fb45cldrb w6, [sp+63]
    004fb460tbnz w6, 0, 0x4fb468
    004fb464b 0x4fb5f8
    004fb468
    004fb468loc_4fb468:
    004fb468add x27, sp, 1184
    004fb46cstp xzr, xzr, [x27]
    004fb470add x5, sp, 1184
    004fb474str x5, [sp+680]
    004fb478ldr x5, [sp+256]
    004fb47cldr x6, [sp+264]
    004fb480str x5, [sp+664]
    004fb484str x6, [sp+672]
    004fb488str x5, [sp+656]
    004fb48cldr x5, [sp+656]
    004fb490cbnz x5, 0x4fb498
    004fb494b 0x4fb4a8
    004fb498
    004fb498loc_4fb498:
    004fb498ldr x5, [sp+656]
    004fb49cldr x5, [x5+8]
    004fb4a0str x5, [sp+656]
    004fb4a4b 0x4fb4ac
    004fb4a8
    004fb4a8loc_4fb4a8:
    004fb4a8b 0x4fb4ac
    004fb4ac
    004fb4acloc_4fb4ac:
    004fb4acldr x5, [sp+680]
    004fb4b0ldrsb x27, [x5]
    004fb4b4ldr x6, [sp+656]
    004fb4b8ldr x7, [sp+672]
    004fb4bcstr x6, [x5]
    004fb4c0adrp x27, 0x550000
    004fb4c4ldr w6, [x27+3056]
    004fb4c8cbz w6, 0x4fb4d0
    004fb4ccb 0x4fb4d4
    004fb4d0
    004fb4d0loc_4fb4d0:
    004fb4d0b 0x4fb4e8
    004fb4d4
    004fb4d4loc_4fb4d4:
    004fb4d4bl runtime.gcWriteBarrier2
    004fb4d8str x7, [x25]
    004fb4dcldr x6, [x5+8]
    004fb4e0str x6, [x25+8]
    004fb4e4b 0x4fb4e8
    004fb4e8
    004fb4e8loc_4fb4e8:
    004fb4e8str x7, [x5+8]
    004fb4ecldr x2, [sp+680]
    004fb4f0ldrsb x27, [x2]
    004fb4f4b 0x4fb4f8
    004fb4f8
    004fb4f8loc_4fb4f8:
    004fb4f8str x2, [sp+688]
    004fb4fcorr x4, xzr, 1
    004fb500str x4, [sp+696]
    004fb504str x4, [sp+704]
    004fb508adrp x0, 0x1b5000
    004fb50cadd x0, x0, 15
    004fb510orr x1, xzr, 2
    004fb514mov x3, x4
    004fb518bl fmt.Sprintf
    004fb51cstr x0, [sp+1168]
    004fb520str x1, [sp+1176]
    004fb524adrp x0, 0x18a000
    004fb528add x0, x0, 3648
    004fb52cbl runtime.newobject
    004fb530str x0, [sp+648]
    004fb534adrp x27, 0x550000
    004fb538ldr w5, [x27+3056]
    004fb53ccbz w5, 0x4fb544
    004fb540b 0x4fb548
    004fb544
    004fb544loc_4fb544:
    004fb544b 0x4fb564
    004fb548
    004fb548loc_4fb548:
    004fb548str x0, [sp+1400]
    004fb54cmov x1, x0
    004fb550adrp x0, 0x18a000
    004fb554add x0, x0, 3648
    004fb558bl runtime.wbZero
    004fb55cldr x0, [sp+1400]
    004fb560b 0x4fb564
    004fb564
    004fb564loc_4fb564:
    004fb564mov x20, x0
    004fb568adr x27, 16
    004fb56cstp x29, x27, [sp-24]
    004fb570sub x29, sp, 24
    004fb574bl fn_87cf8
    004fb578sub x29, sp, 8
    004fb57cldr x6, [sp+648]
    004fb580ldrsb x27, [x6]
    004fb584ldr x7, [sp+1168]
    004fb588ldr x8, [sp+1176]
    004fb58cstr x8, [x6+16]
    004fb590adrp x27, 0x550000
    004fb594ldr w8, [x27+3056]
    004fb598cbz w8, 0x4fb5a0
    004fb59cb 0x4fb5a4
    004fb5a0
    004fb5a0loc_4fb5a0:
    004fb5a0b 0x4fb5b8
    004fb5a4
    004fb5a4loc_4fb5a4:
    004fb5a4bl runtime.gcWriteBarrier2
    004fb5a8str x7, [x25]
    004fb5acldr x8, [x6+8]
    004fb5b0str x8, [x25+8]
    004fb5b4b 0x4fb5b8
    004fb5b8
    004fb5b8loc_4fb5b8:
    004fb5b8str x7, [x6+8]
    004fb5bcldr x6, [sp+192]
    004fb5c0ldrsb x27, [x6]
    004fb5c4ldr x7, [sp+648]
    004fb5c8adrp x27, 0x550000
    004fb5ccldr w8, [x27+3056]
    004fb5d0cbz w8, 0x4fb5d8
    004fb5d4b 0x4fb5dc
    004fb5d8
    004fb5d8loc_4fb5d8:
    004fb5d8b 0x4fb5f0
    004fb5dc
    004fb5dcloc_4fb5dc:
    004fb5dcbl runtime.gcWriteBarrier2
    004fb5e0str x7, [x25]
    004fb5e4ldr x8, [x6+32]
    004fb5e8str x8, [x25+8]
    004fb5ecb 0x4fb5f0
    004fb5f0
    004fb5f0loc_4fb5f0:
    004fb5f0str x7, [x6+32]
    004fb5f4b 0x4fb5fc
    004fb5f8
    004fb5f8loc_4fb5f8:
    004fb5f8b 0x4fb5fc
    004fb5fc
    004fb5fcloc_4fb5fc:
    004fb5fcb 0x4fb608
    004fb600
    004fb600loc_4fb600:
    004fb600stp xzr, xzr, [sp+256]
    004fb604b 0x4fb608
    004fb608
    004fb608loc_4fb608:
    004fb608b 0x4fb610
    004fb60c
    004fb60cloc_4fb60c:
    004fb60cb 0x4fb610
    004fb610
    004fb610loc_4fb610:
    004fb610b 0x4fb7a4
    004fb614
    004fb614loc_4fb614:
    004fb614add x27, sp, 1184
    004fb618stp xzr, xzr, [x27]
    004fb61cadd x5, sp, 1184
    004fb620str x5, [sp+744]
    004fb624ldr x5, [sp+256]
    004fb628ldr x6, [sp+264]
    004fb62cstr x5, [sp+728]
    004fb630str x6, [sp+736]
    004fb634str x5, [sp+720]
    004fb638ldr x5, [sp+720]
    004fb63ccbnz x5, 0x4fb644
    004fb640b 0x4fb654
    004fb644
    004fb644loc_4fb644:
    004fb644ldr x5, [sp+720]
    004fb648ldr x5, [x5+8]
    004fb64cstr x5, [sp+720]
    004fb650b 0x4fb658
    004fb654
    004fb654loc_4fb654:
    004fb654b 0x4fb658
    004fb658
    004fb658loc_4fb658:
    004fb658ldr x5, [sp+744]
    004fb65cldrsb x27, [x5]
    004fb660ldr x6, [sp+720]
    004fb664ldr x7, [sp+736]
    004fb668str x6, [x5]
    004fb66cadrp x27, 0x550000
    004fb670ldr w6, [x27+3056]
    004fb674cbz w6, 0x4fb67c
    004fb678b 0x4fb680
    004fb67c
    004fb67cloc_4fb67c:
    004fb67cb 0x4fb694
    004fb680
    004fb680loc_4fb680:
    004fb680bl runtime.gcWriteBarrier2
    004fb684str x7, [x25]
    004fb688ldr x6, [x5+8]
    004fb68cstr x6, [x25+8]
    004fb690b 0x4fb694
    004fb694
    004fb694loc_4fb694:
    004fb694str x7, [x5+8]
    004fb698ldr x2, [sp+744]
    004fb69cldrsb x27, [x2]
    004fb6a0b 0x4fb6a4
    004fb6a4
    004fb6a4loc_4fb6a4:
    004fb6a4str x2, [sp+752]
    004fb6a8orr x4, xzr, 1
    004fb6acstr x4, [sp+760]
    004fb6b0str x4, [sp+768]
    004fb6b4adrp x0, 0x1b5000
    004fb6b8add x0, x0, 15
    004fb6bcorr x1, xzr, 2
    004fb6c0mov x3, x4
    004fb6c4bl fmt.Sprintf
    004fb6c8str x0, [sp+1168]
    004fb6ccstr x1, [sp+1176]
    004fb6d0adrp x0, 0x18a000
    004fb6d4add x0, x0, 3648
    004fb6d8bl runtime.newobject
    004fb6dcstr x0, [sp+712]
    004fb6e0adrp x27, 0x550000
    004fb6e4ldr w5, [x27+3056]
    004fb6e8cbz w5, 0x4fb6f0
    004fb6ecb 0x4fb6f4
    004fb6f0
    004fb6f0loc_4fb6f0:
    004fb6f0b 0x4fb710
    004fb6f4
    004fb6f4loc_4fb6f4:
    004fb6f4str x0, [sp+1400]
    004fb6f8mov x1, x0
    004fb6fcadrp x0, 0x18a000
    004fb700add x0, x0, 3648
    004fb704bl runtime.wbZero
    004fb708ldr x0, [sp+1400]
    004fb70cb 0x4fb710
    004fb710
    004fb710loc_4fb710:
    004fb710mov x20, x0
    004fb714adr x27, 16
    004fb718stp x29, x27, [sp-24]
    004fb71csub x29, sp, 24
    004fb720bl fn_87cf8
    004fb724sub x29, sp, 8
    004fb728ldr x6, [sp+712]
    004fb72cldrsb x27, [x6]
    004fb730ldr x7, [sp+1168]
    004fb734ldr x8, [sp+1176]
    004fb738str x8, [x6+16]
    004fb73cadrp x27, 0x550000
    004fb740ldr w8, [x27+3056]
    004fb744cbz w8, 0x4fb74c
    004fb748b 0x4fb750
    004fb74c
    004fb74cloc_4fb74c:
    004fb74cb 0x4fb764
    004fb750
    004fb750loc_4fb750:
    004fb750bl runtime.gcWriteBarrier2
    004fb754str x7, [x25]
    004fb758ldr x8, [x6+8]
    004fb75cstr x8, [x25+8]
    004fb760b 0x4fb764
    004fb764
    004fb764loc_4fb764:
    004fb764str x7, [x6+8]
    004fb768ldr x6, [sp+192]
    004fb76cldrsb x27, [x6]
    004fb770ldr x7, [sp+712]
    004fb774adrp x27, 0x550000
    004fb778ldr w8, [x27+3056]
    004fb77ccbz w8, 0x4fb784
    004fb780b 0x4fb788
    004fb784
    004fb784loc_4fb784:
    004fb784b 0x4fb79c
    004fb788
    004fb788loc_4fb788:
    004fb788bl runtime.gcWriteBarrier2
    004fb78cstr x7, [x25]
    004fb790ldr x8, [x6+32]
    004fb794str x8, [x25+8]
    004fb798b 0x4fb79c
    004fb79c
    004fb79cloc_4fb79c:
    004fb79cstr x7, [x6+32]
    004fb7a0b 0x4fb7a4
    004fb7a4
    004fb7a4loc_4fb7a4:
    004fb7a4b 0x4fb9b0
    004fb7a8
    004fb7a8loc_4fb7a8:
    004fb7a8ldr x1, [sp+136]
    004fb7acldrsb x27, [x1]
    004fb7b0ldr x1, [x1+24]
    004fb7b4ldr x0, [sp+144]
    004fb7b8blr x1
    004fb7bcstrb w0, [sp+63]
    004fb7c0tbnz w0, 0, 0x4fb7c8
    004fb7c4b 0x4fb9a8
    004fb7c8
    004fb7c8loc_4fb7c8:
    004fb7c8ldr x0, [sp+152]
    004fb7ccldr x1, [sp+160]
    004fb7d0adrp x2, 0x1b4000
    004fb7d4add x2, x2, 4032
    004fb7d8orr x3, xzr, 1
    004fb7dcbl strings.HasSuffix
    004fb7e0strb w0, [sp+63]
    004fb7e4tbnz w0, 0, 0x4fb7ec
    004fb7e8b 0x4fb7f0
    004fb7ec
    004fb7ecloc_4fb7ec:
    004fb7ecb 0x4fb850
    004fb7f0
    004fb7f0loc_4fb7f0:
    004fb7f0ldr x1, [sp+152]
    004fb7f4ldr x2, [sp+160]
    004fb7f8mov x0, xzr
    004fb7fcadrp x3, 0x1b4000
    004fb800add x3, x3, 4032
    004fb804orr x4, xzr, 1
    004fb808bl runtime.concatstring2
    004fb80cstr x0, [sp+152]
    004fb810str x1, [sp+160]
    004fb814ldr x5, [sp+192]
    004fb818ldrsb x27, [x5]
    004fb81cstr x1, [x5+16]
    004fb820adrp x27, 0x550000
    004fb824ldr w6, [x27+3056]
    004fb828cbz w6, 0x4fb830
    004fb82cb 0x4fb834
    004fb830
    004fb830loc_4fb830:
    004fb830b 0x4fb848
    004fb834
    004fb834loc_4fb834:
    004fb834bl runtime.gcWriteBarrier2
    004fb838str x0, [x25]
    004fb83cldr x6, [x5+8]
    004fb840str x6, [x25+8]
    004fb844b 0x4fb848
    004fb848
    004fb848loc_4fb848:
    004fb848str x0, [x5+8]
    004fb84cb 0x4fb850
    004fb850
    004fb850loc_4fb850:
    004fb850ldr x6, [sp+128]
    004fb854ldrsb x27, [x6]
    004fb858ldrb w6, [x6+88]
    004fb85ctbnz w6, 0, 0x4fb864
    004fb860b 0x4fb868
    004fb864
    004fb864loc_4fb864:
    004fb864b 0x4fb9a4
    004fb868
    004fb868loc_4fb868:
    004fb868ldr x5, [sp+128]
    004fb86cldrsb x27, [x5]
    004fb870ldr x3, [x5+72]
    004fb874ldr x4, [x5+80]
    004fb878str x3, [sp+632]
    004fb87cstr x4, [sp+640]
    004fb880ldr x1, [sp+152]
    004fb884ldr x2, [sp+160]
    004fb888mov x0, xzr
    004fb88cbl runtime.concatstring2
    004fb890str x0, [sp+152]
    004fb894str x1, [sp+160]
    004fb898add x27, sp, 1136
    004fb89cstp xzr, xzr, [x27]
    004fb8a0add x27, sp, 1152
    004fb8a4stp xzr, xzr, [x27]
    004fb8a8ldr x0, [sp+152]
    004fb8acldr x1, [sp+160]
    004fb8b0bl os.Stat
    004fb8b4str x0, [sp+1136]
    004fb8b8str x1, [sp+1144]
    004fb8bcstr x2, [sp+1152]
    004fb8c0str x3, [sp+1160]
    004fb8c4ldr x5, [sp+1136]
    004fb8c8ldr x6, [sp+1144]
    004fb8ccstr x5, [sp+1384]
    004fb8d0str x6, [sp+1392]
    004fb8d4ldr x5, [sp+1152]
    004fb8d8ldr x6, [sp+1160]
    004fb8dcstr x5, [sp+1368]
    004fb8e0str x6, [sp+1376]
    004fb8e4ldr x5, [sp+1384]
    004fb8e8ldr x6, [sp+1392]
    004fb8ecstr x5, [sp+136]
    004fb8f0str x6, [sp+144]
    004fb8f4ldr x5, [sp+1368]
    004fb8f8ldr x6, [sp+1376]
    004fb8fcstr x5, [sp+256]
    004fb900str x6, [sp+264]
    004fb904ldr x5, [sp+192]
    004fb908ldrsb x27, [x5]
    004fb90cldr x6, [sp+152]
    004fb910ldr x7, [sp+160]
    004fb914str x7, [x5+16]
    004fb918adrp x27, 0x550000
    004fb91cldr w7, [x27+3056]
    004fb920cbz w7, 0x4fb928
    004fb924b 0x4fb92c
    004fb928
    004fb928loc_4fb928:
    004fb928b 0x4fb940
    004fb92c
    004fb92cloc_4fb92c:
    004fb92cbl runtime.gcWriteBarrier2
    004fb930str x6, [x25]
    004fb934ldr x7, [x5+8]
    004fb938str x7, [x25+8]
    004fb93cb 0x4fb940
    004fb940
    004fb940loc_4fb940:
    004fb940str x6, [x5+8]
    004fb944ldr x6, [sp+256]
    004fb948subs xzr, x6, 0
    004fb94ccset x7, ne
    004fb950strb w7, [sp+63]
    004fb954cbnz x6, 0x4fb95c
    004fb958b 0x4fb984
    004fb95c
    004fb95cloc_4fb95c:
    004fb95cldr x0, [sp+256]
    004fb960adrp x27, 0x526000
    004fb964ldr x2, [x27+1664]
    004fb968ldr x1, [sp+264]
    004fb96cadrp x27, 0x526000
    004fb970ldr x3, [x27+1672]
    004fb974bl errors.Is
    004fb978strb w0, [sp+62]
    004fb97cstrb w0, [sp+63]
    004fb980b 0x4fb988
    004fb984
    004fb984loc_4fb984:
    004fb984b 0x4fb988
    004fb988
    004fb988loc_4fb988:
    004fb988ldrb w6, [sp+63]
    004fb98ctbnz w6, 0, 0x4fb994
    004fb990b 0x4fb99c
    004fb994
    004fb994loc_4fb994:
    004fb994stp xzr, xzr, [sp+256]
    004fb998b 0x4fb9a0
    004fb99c
    004fb99cloc_4fb99c:
    004fb99cb 0x4fb9a0
    004fb9a0
    004fb9a0loc_4fb9a0:
    004fb9a0b 0x4fb9a4
    004fb9a4
    004fb9a4loc_4fb9a4:
    004fb9a4b 0x4fb9ac
    004fb9a8
    004fb9a8loc_4fb9a8:
    004fb9a8b 0x4fb9ac
    004fb9ac
    004fb9acloc_4fb9ac:
    004fb9acb 0x4fb9b0
    004fb9b0
    004fb9b0loc_4fb9b0:
    004fb9b0ldr x6, [sp+136]
    004fb9b4subs xzr, x6, 0
    004fb9b8cset x7, ne
    004fb9bcstrb w7, [sp+62]
    004fb9c0cbnz x6, 0x4fb9c8
    004fb9c4b 0x4fb9ec
    004fb9c8
    004fb9c8loc_4fb9c8:
    004fb9c8ldr x1, [sp+136]
    004fb9ccldrsb x27, [x1]
    004fb9d0ldr x0, [sp+144]
    004fb9d4ldr x1, [x1+24]
    004fb9d8blr x1
    004fb9dcstrb w0, [sp+61]
    004fb9e0eor x1, x0, 1
    004fb9e4strb w1, [sp+62]
    004fb9e8b 0x4fb9f0
    004fb9ec
    004fb9ecloc_4fb9ec:
    004fb9ecb 0x4fb9f0
    004fb9f0
    004fb9f0loc_4fb9f0:
    004fb9f0ldrb w6, [sp+62]
    004fb9f4strb w6, [sp+63]
    004fb9f8tbnz w6, 0, 0x4fba00
    004fb9fcb 0x4fba18
    004fba00
    004fba00loc_4fba00:
    004fba00ldr x6, [sp+128]
    004fba04ldrsb x27, [x6]
    004fba08ldrb w6, [x6+89]
    004fba0ceor x6, x6, 1
    004fba10strb w6, [sp+63]
    004fba14b 0x4fba1c
    004fba18
    004fba18loc_4fba18:
    004fba18b 0x4fba1c
    004fba1c
    004fba1cloc_4fba1c:
    004fba1cldrb w6, [sp+63]
    004fba20tbnz w6, 0, 0x4fba28
    004fba24b 0x4fbc50
    004fba28
    004fba28loc_4fba28:
    004fba28add x27, sp, 1184
    004fba2cstp xzr, xzr, [x27]
    004fba30add x2, sp, 1184
    004fba34str x2, [sp+600]
    004fba38ldr x0, [sp+152]
    004fba3cldr x1, [sp+160]
    004fba40bl runtime.convTstring
    004fba44str x0, [sp+592]
    004fba48ldr x2, [sp+600]
    004fba4cldrsb x27, [x2]
    004fba50adrp x3, 0xfa000
    004fba54add x3, x3, 2944
    004fba58str x3, [x2]
    004fba5cadrp x27, 0x550000
    004fba60ldr w3, [x27+3056]
    004fba64cbz w3, 0x4fba6c
    004fba68b 0x4fba70
    004fba6c
    004fba6cloc_4fba6c:
    004fba6cb 0x4fba84
    004fba70
    004fba70loc_4fba70:
    004fba70bl runtime.gcWriteBarrier2
    004fba74str x0, [x25]
    004fba78ldr x5, [x2+8]
    004fba7cstr x5, [x25+8]
    004fba80b 0x4fba84
    004fba84
    004fba84loc_4fba84:
    004fba84str x0, [x2+8]
    004fba88ldr x2, [sp+600]
    004fba8cldrsb x27, [x2]
    004fba90b 0x4fba94
    004fba94
    004fba94loc_4fba94:
    004fba94str x2, [sp+608]
    004fba98orr x4, xzr, 1
    004fba9cstr x4, [sp+616]
    004fbaa0str x4, [sp+624]
    004fbaa4adrp x0, 0x1cb000
    004fbaa8add x0, x0, 3321
    004fbaacmovz x1, 45
    004fbab0mov x3, x4
    004fbab4bl fmt.Errorf
    004fbab8str x0, [sp+256]
    004fbabcstr x1, [sp+264]
    004fbac0add x27, sp, 1184
    004fbac4stp xzr, xzr, [x27]
    004fbac8add x5, sp, 1184
    004fbaccstr x5, [sp+560]
    004fbad0ldr x5, [sp+256]
    004fbad4ldr x6, [sp+264]
    004fbad8str x5, [sp+544]
    004fbadcstr x6, [sp+552]
    004fbae0str x5, [sp+536]
    004fbae4ldr x5, [sp+536]
    004fbae8cbnz x5, 0x4fbaf0
    004fbaecb 0x4fbb00
    004fbaf0
    004fbaf0loc_4fbaf0:
    004fbaf0ldr x5, [sp+536]
    004fbaf4ldr x5, [x5+8]
    004fbaf8str x5, [sp+536]
    004fbafcb 0x4fbb04
    004fbb00
    004fbb00loc_4fbb00:
    004fbb00b 0x4fbb04
    004fbb04
    004fbb04loc_4fbb04:
    004fbb04ldr x5, [sp+560]
    004fbb08ldrsb x27, [x5]
    004fbb0cldr x6, [sp+536]
    004fbb10ldr x7, [sp+552]
    004fbb14str x6, [x5]
    004fbb18adrp x27, 0x550000
    004fbb1cldr w6, [x27+3056]
    004fbb20cbz w6, 0x4fbb28
    004fbb24b 0x4fbb2c
    004fbb28
    004fbb28loc_4fbb28:
    004fbb28b 0x4fbb40
    004fbb2c
    004fbb2cloc_4fbb2c:
    004fbb2cbl runtime.gcWriteBarrier2
    004fbb30str x7, [x25]
    004fbb34ldr x6, [x5+8]
    004fbb38str x6, [x25+8]
    004fbb3cb 0x4fbb40
    004fbb40
    004fbb40loc_4fbb40:
    004fbb40str x7, [x5+8]
    004fbb44ldr x2, [sp+560]
    004fbb48ldrsb x27, [x2]
    004fbb4cb 0x4fbb50
    004fbb50
    004fbb50loc_4fbb50:
    004fbb50str x2, [sp+568]
    004fbb54orr x4, xzr, 1
    004fbb58str x4, [sp+576]
    004fbb5cstr x4, [sp+584]
    004fbb60adrp x0, 0x1b5000
    004fbb64add x0, x0, 15
    004fbb68orr x1, xzr, 2
    004fbb6cmov x3, x4
    004fbb70bl fmt.Sprintf
    004fbb74str x0, [sp+1168]
    004fbb78str x1, [sp+1176]
    004fbb7cadrp x0, 0x18a000
    004fbb80add x0, x0, 3648
    004fbb84bl runtime.newobject
    004fbb88str x0, [sp+528]
    004fbb8cadrp x27, 0x550000
    004fbb90ldr w5, [x27+3056]
    004fbb94cbz w5, 0x4fbb9c
    004fbb98b 0x4fbba0
    004fbb9c
    004fbb9cloc_4fbb9c:
    004fbb9cb 0x4fbbbc
    004fbba0
    004fbba0loc_4fbba0:
    004fbba0str x0, [sp+1400]
    004fbba4mov x1, x0
    004fbba8adrp x0, 0x18a000
    004fbbacadd x0, x0, 3648
    004fbbb0bl runtime.wbZero
    004fbbb4ldr x0, [sp+1400]
    004fbbb8b 0x4fbbbc
    004fbbbc
    004fbbbcloc_4fbbbc:
    004fbbbcmov x20, x0
    004fbbc0adr x27, 16
    004fbbc4stp x29, x27, [sp-24]
    004fbbc8sub x29, sp, 24
    004fbbccbl fn_87cf8
    004fbbd0sub x29, sp, 8
    004fbbd4ldr x6, [sp+528]
    004fbbd8ldrsb x27, [x6]
    004fbbdcldr x7, [sp+1168]
    004fbbe0ldr x8, [sp+1176]
    004fbbe4str x8, [x6+16]
    004fbbe8adrp x27, 0x550000
    004fbbecldr w8, [x27+3056]
    004fbbf0cbz w8, 0x4fbbf8
    004fbbf4b 0x4fbbfc
    004fbbf8
    004fbbf8loc_4fbbf8:
    004fbbf8b 0x4fbc10
    004fbbfc
    004fbbfcloc_4fbbfc:
    004fbbfcbl runtime.gcWriteBarrier2
    004fbc00str x7, [x25]
    004fbc04ldr x8, [x6+8]
    004fbc08str x8, [x25+8]
    004fbc0cb 0x4fbc10
    004fbc10
    004fbc10loc_4fbc10:
    004fbc10str x7, [x6+8]
    004fbc14ldr x6, [sp+192]
    004fbc18ldrsb x27, [x6]
    004fbc1cldr x7, [sp+528]
    004fbc20adrp x27, 0x550000
    004fbc24ldr w8, [x27+3056]
    004fbc28cbz w8, 0x4fbc30
    004fbc2cb 0x4fbc34
    004fbc30
    004fbc30loc_4fbc30:
    004fbc30b 0x4fbc48
    004fbc34
    004fbc34loc_4fbc34:
    004fbc34bl runtime.gcWriteBarrier2
    004fbc38str x7, [x25]
    004fbc3cldr x8, [x6+32]
    004fbc40str x8, [x25+8]
    004fbc44b 0x4fbc48
    004fbc48
    004fbc48loc_4fbc48:
    004fbc48str x7, [x6+32]
    004fbc4cb 0x4fbc54
    004fbc50
    004fbc50loc_4fbc50:
    004fbc50b 0x4fbc54
    004fbc54
    004fbc54loc_4fbc54:
    004fbc54ldr x6, [sp+256]
    004fbc58cbnz x6, 0x4fbc60
    004fbc5cb 0x4fbd00
    004fbc60
    004fbc60loc_4fbc60:
    004fbc60ldr x2, [sp+192]
    004fbc64str x2, [sp+1128]
    004fbc68str xzr, [sp+1104]
    004fbc6cadd x27, sp, 1112
    004fbc70stp xzr, xzr, [x27]
    004fbc74add x27, sp, 1152
    004fbc78stp xzr, xzr, [x27]
    004fbc7cldr x1, [sp+1128]
    004fbc80adrp x0, 0x219000
    004fbc84add x0, x0, 896
    004fbc88bl google.golang.org/protobuf/proto.Marshal
    004fbc8cstr x0, [sp+1104]
    004fbc90str x1, [sp+1112]
    004fbc94str x2, [sp+1120]
    004fbc98str x3, [sp+1152]
    004fbc9cstr x4, [sp+1160]
    004fbca0ldr x2, [sp+1104]
    004fbca4ldr x3, [sp+1112]
    004fbca8ldr x4, [sp+1120]
    004fbcacstr x2, [sp+1344]
    004fbcb0str x3, [sp+1352]
    004fbcb4str x4, [sp+1360]
    004fbcb8ldr x2, [sp+1152]
    004fbcbcldr x3, [sp+1160]
    004fbcc0str x2, [sp+1328]
    004fbcc4str x3, [sp+1336]
    004fbcc8ldr x0, [sp+1344]
    004fbcccldr x1, [sp+1352]
    004fbcd0ldr x2, [sp+1360]
    004fbcd4str x0, [sp+1464]
    004fbcd8str x1, [sp+1472]
    004fbcdcstr x2, [sp+1480]
    004fbce0ldr x3, [sp+256]
    004fbce4ldr x4, [sp+264]
    004fbce8ldr x26, [sp+1488]
    004fbcecldr x5, [x26]
    004fbcf0blr x5
    004fbcf4ldp x29, x30, [sp-8]
    004fbcf8add sp, sp, 1456
    004fbcfcret x30
    004fbd00
    004fbd00loc_4fbd00:
    004fbd00str xzr, [sp+168]
    004fbd04stp xzr, xzr, [sp+176]
    004fbd08ldr x6, [sp+128]
    004fbd0cldrsb x27, [x6]
    004fbd10ldr x6, [x6+32]
    004fbd14subs xzr, x6, 4
    004fbd18b.eq 0x4fbd20
    004fbd1cb 0x4fbe70
    004fbd20
    004fbd20loc_4fbd20:
    004fbd20ldr x6, [sp+128]
    004fbd24ldrsb x27, [x6]
    004fbd28ldr x1, [x6+32]
    004fbd2cldr x6, [x6+24]
    004fbd30subs xzr, x1, 0
    004fbd34b.hi 0x4fbd3c
    004fbd38b 0x4fc740
    004fbd3c
    004fbd3cloc_4fbd3c:
    004fbd3cldr x7, [sp+128]
    004fbd40ldrsb x27, [x7]
    004fbd44ldr x1, [x7+32]
    004fbd48ldr x7, [x7+24]
    004fbd4cldrb w6, [x6]
    004fbd50subs xzr, x1, 1
    004fbd54b.hi 0x4fbd5c
    004fbd58b 0x4fc738
    004fbd5c
    004fbd5cloc_4fbd5c:
    004fbd5cldr x8, [sp+128]
    004fbd60ldrsb x27, [x8]
    004fbd64ldr x1, [x8+32]
    004fbd68ldr x8, [x8+24]
    004fbd6cldrb w7, [x7+1]
    004fbd70ubfm x7, x7, 56, 7
    004fbd74orr x6, x6, x7
    004fbd78subs xzr, x1, 2
    004fbd7cb.hi 0x4fbd84
    004fbd80b 0x4fc730
    004fbd84
    004fbd84loc_4fbd84:
    004fbd84ldr x7, [sp+128]
    004fbd88ldrsb x27, [x7]
    004fbd8cldr x1, [x7+32]
    004fbd90ldr x7, [x7+24]
    004fbd94ldrb w8, [x8+2]
    004fbd98ubfm x8, x8, 48, 7
    004fbd9corr x6, x6, x8
    004fbda0subs xzr, x1, 3
    004fbda4b.hi 0x4fbdac
    004fbda8b 0x4fc728
    004fbdac
    004fbdacloc_4fbdac:
    004fbdacldrb w7, [x7+3]
    004fbdb0ubfm x7, x7, 40, 7
    004fbdb4orr x6, x6, x7
    004fbdb8movz x7, 31335
    004fbdbcmovk x7, 0x70690000
    004fbdc0subs wzr, w6, w7
    004fbdc4b.eq 0x4fbdcc
    004fbdc8b 0x4fbe6c
    004fbdcc
    004fbdccloc_4fbdcc:
    004fbdccstr xzr, [sp+1104]
    004fbdd0add x27, sp, 1112
    004fbdd4stp xzr, xzr, [x27]
    004fbdd8add x27, sp, 1152
    004fbddcstp xzr, xzr, [x27]
    004fbde0ldr x3, [sp+128]
    004fbde4ldrsb x27, [x3]
    004fbde8ldr x0, [x3+40]
    004fbdecldr x1, [x3+48]
    004fbdf0ldr x2, [x3+56]
    004fbdf4str x0, [sp+504]
    004fbdf8str x1, [sp+512]
    004fbdfcstr x2, [sp+520]
    004fbe00bl github.com/bishopfox/sliver/implant/sliver/handlers.gzipRead
    004fbe04str x0, [sp+1104]
    004fbe08str x1, [sp+1112]
    004fbe0cstr x2, [sp+1120]
    004fbe10str x3, [sp+1152]
    004fbe14str x4, [sp+1160]
    004fbe18ldr x3, [sp+1104]
    004fbe1cldr x4, [sp+1112]
    004fbe20ldr x5, [sp+1120]
    004fbe24str x3, [sp+1304]
    004fbe28str x4, [sp+1312]
    004fbe2cstr x5, [sp+1320]
    004fbe30ldr x3, [sp+1152]
    004fbe34ldr x4, [sp+1160]
    004fbe38str x3, [sp+1288]
    004fbe3cstr x4, [sp+1296]
    004fbe40ldr x3, [sp+1304]
    004fbe44ldr x4, [sp+1312]
    004fbe48ldr x5, [sp+1320]
    004fbe4cstr x3, [sp+168]
    004fbe50str x4, [sp+176]
    004fbe54str x5, [sp+184]
    004fbe58ldr x3, [sp+1288]
    004fbe5cldr x4, [sp+1296]
    004fbe60str x3, [sp+256]
    004fbe64str x4, [sp+264]
    004fbe68b 0x4fbe98
    004fbe6c
    004fbe6cloc_4fbe6c:
    004fbe6cb 0x4fbe74
    004fbe70
    004fbe70loc_4fbe70:
    004fbe70b 0x4fbe74
    004fbe74
    004fbe74loc_4fbe74:
    004fbe74ldr x6, [sp+128]
    004fbe78ldrsb x27, [x6]
    004fbe7cldr x7, [x6+40]
    004fbe80ldr x8, [x6+48]
    004fbe84ldr x6, [x6+56]
    004fbe88str x7, [sp+168]
    004fbe8cstr x8, [sp+176]
    004fbe90str x6, [sp+184]
    004fbe94b 0x4fbe98
    004fbe98
    004fbe98loc_4fbe98:
    004fbe98ldr x6, [sp+256]
    004fbe9ccbnz x6, 0x4fbea4
    004fbea0b 0x4fc034
    004fbea4
    004fbea4loc_4fbea4:
    004fbea4add x27, sp, 1184
    004fbea8stp xzr, xzr, [x27]
    004fbeacadd x5, sp, 1184
    004fbeb0str x5, [sp+472]
    004fbeb4ldr x5, [sp+256]
    004fbeb8ldr x6, [sp+264]
    004fbebcstr x5, [sp+456]
    004fbec0str x6, [sp+464]
    004fbec4str x5, [sp+448]
    004fbec8ldr x5, [sp+448]
    004fbecccbnz x5, 0x4fbed4
    004fbed0b 0x4fbee4
    004fbed4
    004fbed4loc_4fbed4:
    004fbed4ldr x5, [sp+448]
    004fbed8ldr x5, [x5+8]
    004fbedcstr x5, [sp+448]
    004fbee0b 0x4fbee8
    004fbee4
    004fbee4loc_4fbee4:
    004fbee4b 0x4fbee8
    004fbee8
    004fbee8loc_4fbee8:
    004fbee8ldr x5, [sp+472]
    004fbeecldrsb x27, [x5]
    004fbef0ldr x6, [sp+448]
    004fbef4ldr x7, [sp+464]
    004fbef8str x6, [x5]
    004fbefcadrp x27, 0x550000
    004fbf00ldr w6, [x27+3056]
    004fbf04cbz w6, 0x4fbf0c
    004fbf08b 0x4fbf10
    004fbf0c
    004fbf0cloc_4fbf0c:
    004fbf0cb 0x4fbf24
    004fbf10
    004fbf10loc_4fbf10:
    004fbf10bl runtime.gcWriteBarrier2
    004fbf14str x7, [x25]
    004fbf18ldr x6, [x5+8]
    004fbf1cstr x6, [x25+8]
    004fbf20b 0x4fbf24
    004fbf24
    004fbf24loc_4fbf24:
    004fbf24str x7, [x5+8]
    004fbf28ldr x2, [sp+472]
    004fbf2cldrsb x27, [x2]
    004fbf30b 0x4fbf34
    004fbf34
    004fbf34loc_4fbf34:
    004fbf34str x2, [sp+480]
    004fbf38orr x4, xzr, 1
    004fbf3cstr x4, [sp+488]
    004fbf40str x4, [sp+496]
    004fbf44adrp x0, 0x1b5000
    004fbf48add x0, x0, 15
    004fbf4corr x1, xzr, 2
    004fbf50mov x3, x4
    004fbf54bl fmt.Sprintf
    004fbf58str x0, [sp+1168]
    004fbf5cstr x1, [sp+1176]
    004fbf60adrp x0, 0x18a000
    004fbf64add x0, x0, 3648
    004fbf68bl runtime.newobject
    004fbf6cstr x0, [sp+440]
    004fbf70adrp x27, 0x550000
    004fbf74ldr w5, [x27+3056]
    004fbf78cbz w5, 0x4fbf80
    004fbf7cb 0x4fbf84
    004fbf80
    004fbf80loc_4fbf80:
    004fbf80b 0x4fbfa0
    004fbf84
    004fbf84loc_4fbf84:
    004fbf84str x0, [sp+1400]
    004fbf88mov x1, x0
    004fbf8cadrp x0, 0x18a000
    004fbf90add x0, x0, 3648
    004fbf94bl runtime.wbZero
    004fbf98ldr x0, [sp+1400]
    004fbf9cb 0x4fbfa0
    004fbfa0
    004fbfa0loc_4fbfa0:
    004fbfa0mov x20, x0
    004fbfa4adr x27, 16
    004fbfa8stp x29, x27, [sp-24]
    004fbfacsub x29, sp, 24
    004fbfb0bl fn_87cf8
    004fbfb4sub x29, sp, 8
    004fbfb8ldr x2, [sp+440]
    004fbfbcldrsb x27, [x2]
    004fbfc0ldr x3, [sp+1168]
    004fbfc4ldr x4, [sp+1176]
    004fbfc8str x4, [x2+16]
    004fbfccadrp x27, 0x550000
    004fbfd0ldr w4, [x27+3056]
    004fbfd4cbz w4, 0x4fbfdc
    004fbfd8b 0x4fbfe0
    004fbfdc
    004fbfdcloc_4fbfdc:
    004fbfdcb 0x4fbff4
    004fbfe0
    004fbfe0loc_4fbfe0:
    004fbfe0bl runtime.gcWriteBarrier2
    004fbfe4str x3, [x25]
    004fbfe8ldr x4, [x2+8]
    004fbfecstr x4, [x25+8]
    004fbff0b 0x4fbff4
    004fbff4
    004fbff4loc_4fbff4:
    004fbff4str x3, [x2+8]
    004fbff8ldr x2, [sp+192]
    004fbffcldrsb x27, [x2]
    004fc000ldr x3, [sp+440]
    004fc004adrp x27, 0x54f000
    004fc008ldr w4, [x27+3056]
    004fc00ccbz w4, 0x4fc014
    004fc010b 0x4fc018
    004fc014
    004fc014loc_4fc014:
    004fc014b 0x4fc02c
    004fc018
    004fc018loc_4fc018:
    004fc018bl runtime.gcWriteBarrier2
    004fc01cstr x3, [x25]
    004fc020ldr x4, [x2+32]
    004fc024str x4, [x25+8]
    004fc028b 0x4fc02c
    004fc02c
    004fc02cloc_4fc02c:
    004fc02cstr x3, [x2+32]
    004fc030b 0x4fc688
    004fc034
    004fc034loc_4fc034:
    004fc034ldr x6, [sp+128]
    004fc038ldrsb x27, [x6]
    004fc03cldrb w6, [x6+88]
    004fc040tbnz w6, 0, 0x4fc048
    004fc044b 0x4fc43c
    004fc048
    004fc048loc_4fc048:
    004fc048add x27, sp, 1152
    004fc04cstp xzr, xzr, [x27]
    004fc050ldr x6, [sp+128]
    004fc054ldrsb x27, [x6]
    004fc058ldrb w5, [x6+89]
    004fc05cstrb w5, [sp+60]
    004fc060ldr x0, [sp+168]
    004fc064ldr x3, [sp+152]
    004fc068ldr x1, [sp+176]
    004fc06cldr x4, [sp+160]
    004fc070ldr x2, [sp+184]
    004fc074bl github.com/bishopfox/sliver/implant/sliver/handlers.extractFiles
    004fc078str x0, [sp+88]
    004fc07cstr x1, [sp+80]
    004fc080str x2, [sp+1152]
    004fc084str x3, [sp+1160]
    004fc088ldr x6, [sp+88]
    004fc08cstr x6, [sp+104]
    004fc090ldr x6, [sp+80]
    004fc094str x6, [sp+96]
    004fc098str x2, [sp+1272]
    004fc09cstr x3, [sp+1280]
    004fc0a0ldr x6, [sp+104]
    004fc0a4str x6, [sp+64]
    004fc0a8ldr x6, [sp+96]
    004fc0acstr x6, [sp+72]
    004fc0b0str x2, [sp+240]
    004fc0b4str x3, [sp+248]
    004fc0b8cbnz x2, 0x4fc0c0
    004fc0bcb 0x4fc414
    004fc0c0
    004fc0c0loc_4fc0c0:
    004fc0c0adrp x1, 0x214000
    004fc0c4add x1, x1, 3296
    004fc0c8str x1, [sp+112]
    004fc0ccorr x1, xzr, 1
    004fc0d0str x1, [sp+120]
    004fc0d4ldr x2, [sp+64]
    004fc0d8subs xzr, x2, 1
    004fc0dcb.eq 0x4fc0e4
    004fc0e0b 0x4fc0ec
    004fc0e4
    004fc0e4loc_4fc0e4:
    004fc0e4stp xzr, xzr, [sp+112]
    004fc0e8b 0x4fc0f0
    004fc0ec
    004fc0ecloc_4fc0ec:
    004fc0ecb 0x4fc0f0
    004fc0f0
    004fc0f0loc_4fc0f0:
    004fc0f0adrp x2, 0x214000
    004fc0f4add x2, x2, 3296
    004fc0f8str x2, [sp+200]
    004fc0fcstr x1, [sp+208]
    004fc100ldr x1, [sp+72]
    004fc104subs xzr, x1, 1
    004fc108b.eq 0x4fc110
    004fc10cb 0x4fc118
    004fc110
    004fc110loc_4fc110:
    004fc110stp xzr, xzr, [sp+200]
    004fc114b 0x4fc11c
    004fc118
    004fc118loc_4fc118:
    004fc118b 0x4fc11c
    004fc11c
    004fc11cloc_4fc11c:
    004fc11cadd x20, sp, 1024
    004fc120adr x27, 16
    004fc124stp x29, x27, [sp-24]
    004fc128sub x29, sp, 24
    004fc12cbl fn_87cfc
    004fc130sub x29, sp, 8
    004fc134add x1, sp, 1024
    004fc138str x1, [sp+408]
    004fc13cldr x0, [sp+64]
    004fc140bl runtime.convT64
    004fc144str x0, [sp+400]
    004fc148ldr x1, [sp+408]
    004fc14cldrsb x27, [x1]
    004fc150adrp x2, 0xf9000
    004fc154add x2, x2, 3520
    004fc158str x2, [x1]
    004fc15cadrp x27, 0x54f000
    004fc160ldr w2, [x27+3056]
    004fc164cbz w2, 0x4fc16c
    004fc168b 0x4fc170
    004fc16c
    004fc16cloc_4fc16c:
    004fc16cb 0x4fc184
    004fc170
    004fc170loc_4fc170:
    004fc170bl runtime.gcWriteBarrier2
    004fc174str x0, [x25]
    004fc178ldr x2, [x1+8]
    004fc17cstr x2, [x25+8]
    004fc180b 0x4fc184
    004fc184
    004fc184loc_4fc184:
    004fc184str x0, [x1+8]
    004fc188ldr x0, [sp+112]
    004fc18cldr x1, [sp+120]
    004fc190bl runtime.convTstring
    004fc194str x0, [sp+376]
    004fc198ldr x2, [sp+408]
    004fc19cldrsb x27, [x2]
    004fc1a0adrp x3, 0xf9000
    004fc1a4add x3, x3, 2944
    004fc1a8str x3, [x2+16]
    004fc1acadrp x27, 0x54f000
    004fc1b0ldr w3, [x27+3056]
    004fc1b4cbz w3, 0x4fc1bc
    004fc1b8b 0x4fc1c0
    004fc1bc
    004fc1bcloc_4fc1bc:
    004fc1bcb 0x4fc1d4
    004fc1c0
    004fc1c0loc_4fc1c0:
    004fc1c0bl runtime.gcWriteBarrier2
    004fc1c4str x0, [x25]
    004fc1c8ldr x1, [x2+24]
    004fc1ccstr x1, [x25+8]
    004fc1d0b 0x4fc1d4
    004fc1d4
    004fc1d4loc_4fc1d4:
    004fc1d4str x0, [x2+24]
    004fc1d8ldr x0, [sp+72]
    004fc1dcbl runtime.convT64
    004fc1e0str x0, [sp+368]
    004fc1e4ldr x1, [sp+408]
    004fc1e8ldrsb x27, [x1]
    004fc1ecadrp x2, 0xf9000
    004fc1f0add x2, x2, 3520
    004fc1f4str x2, [x1+32]
    004fc1f8adrp x27, 0x54f000
    004fc1fcldr w2, [x27+3056]
    004fc200cbz w2, 0x4fc208
    004fc204b 0x4fc20c
    004fc208
    004fc208loc_4fc208:
    004fc208b 0x4fc220
    004fc20c
    004fc20cloc_4fc20c:
    004fc20cbl runtime.gcWriteBarrier2
    004fc210str x0, [x25]
    004fc214ldr x2, [x1+40]
    004fc218str x2, [x25+8]
    004fc21cb 0x4fc220
    004fc220
    004fc220loc_4fc220:
    004fc220str x0, [x1+40]
    004fc224ldr x0, [sp+200]
    004fc228ldr x1, [sp+208]
    004fc22cbl runtime.convTstring
    004fc230str x0, [sp+360]
    004fc234ldr x2, [sp+408]
    004fc238ldrsb x27, [x2]
    004fc23cadrp x3, 0xf9000
    004fc240add x3, x3, 2944
    004fc244str x3, [x2+48]
    004fc248adrp x27, 0x54f000
    004fc24cldr w3, [x27+3056]
    004fc250cbz w3, 0x4fc258
    004fc254b 0x4fc25c
    004fc258
    004fc258loc_4fc258:
    004fc258b 0x4fc270
    004fc25c
    004fc25cloc_4fc25c:
    004fc25cbl runtime.gcWriteBarrier2
    004fc260str x0, [x25]
    004fc264ldr x5, [x2+56]
    004fc268str x5, [x25+8]
    004fc26cb 0x4fc270
    004fc270
    004fc270loc_4fc270:
    004fc270str x0, [x2+56]
    004fc274ldr x5, [sp+240]
    004fc278ldr x6, [sp+248]
    004fc27cstr x5, [sp+344]
    004fc280str x6, [sp+352]
    004fc284str x5, [sp+336]
    004fc288ldr x5, [sp+336]
    004fc28ccbnz x5, 0x4fc294
    004fc290b 0x4fc2a4
    004fc294
    004fc294loc_4fc294:
    004fc294ldr x5, [sp+336]
    004fc298ldr x5, [x5+8]
    004fc29cstr x5, [sp+336]
    004fc2a0b 0x4fc2a8
    004fc2a4
    004fc2a4loc_4fc2a4:
    004fc2a4b 0x4fc2a8
    004fc2a8
    004fc2a8loc_4fc2a8:
    004fc2a8ldr x5, [sp+408]
    004fc2acldrsb x27, [x5]
    004fc2b0ldr x6, [sp+336]
    004fc2b4ldr x7, [sp+352]
    004fc2b8str x6, [x5+64]
    004fc2bcadrp x27, 0x54f000
    004fc2c0ldr w6, [x27+3056]
    004fc2c4cbz w6, 0x4fc2cc
    004fc2c8b 0x4fc2d0
    004fc2cc
    004fc2ccloc_4fc2cc:
    004fc2ccb 0x4fc2e4
    004fc2d0
    004fc2d0loc_4fc2d0:
    004fc2d0bl runtime.gcWriteBarrier2
    004fc2d4str x7, [x25]
    004fc2d8ldr x6, [x5+72]
    004fc2dcstr x6, [x25+8]
    004fc2e0b 0x4fc2e4
    004fc2e4
    004fc2e4loc_4fc2e4:
    004fc2e4str x7, [x5+72]
    004fc2e8ldr x2, [sp+408]
    004fc2ecldrsb x27, [x2]
    004fc2f0b 0x4fc2f4
    004fc2f4
    004fc2f4loc_4fc2f4:
    004fc2f4str x2, [sp+416]
    004fc2f8movz x4, 5
    004fc2fcstr x4, [sp+424]
    004fc300str x4, [sp+432]
    004fc304adrp x0, 0x1c8000
    004fc308add x0, x0, 419
    004fc30cmovz x1, 40
    004fc310mov x3, x4
    004fc314bl fmt.Sprintf
    004fc318str x0, [sp+1168]
    004fc31cstr x1, [sp+1176]
    004fc320adrp x0, 0x189000
    004fc324add x0, x0, 3648
    004fc328bl runtime.newobject
    004fc32cstr x0, [sp+328]
    004fc330adrp x27, 0x54f000
    004fc334ldr w5, [x27+3056]
    004fc338cbz w5, 0x4fc340
    004fc33cb 0x4fc344
    004fc340
    004fc340loc_4fc340:
    004fc340b 0x4fc360
    004fc344
    004fc344loc_4fc344:
    004fc344str x0, [sp+1400]
    004fc348mov x1, x0
    004fc34cadrp x0, 0x189000
    004fc350add x0, x0, 3648
    004fc354bl runtime.wbZero
    004fc358ldr x0, [sp+1400]
    004fc35cb 0x4fc360
    004fc360
    004fc360loc_4fc360:
    004fc360mov x20, x0
    004fc364adr x27, 16
    004fc368stp x29, x27, [sp-24]
    004fc36csub x29, sp, 24
    004fc370bl fn_87cf8
    004fc374sub x29, sp, 8
    004fc378ldr x2, [sp+328]
    004fc37cldrsb x27, [x2]
    004fc380ldr x3, [sp+1168]
    004fc384ldr x4, [sp+1176]
    004fc388str x4, [x2+16]
    004fc38cadrp x27, 0x54f000
    004fc390ldr w4, [x27+3056]
    004fc394cbz w4, 0x4fc39c
    004fc398b 0x4fc3a0
    004fc39c
    004fc39cloc_4fc39c:
    004fc39cb 0x4fc3b4
    004fc3a0
    004fc3a0loc_4fc3a0:
    004fc3a0bl runtime.gcWriteBarrier2
    004fc3a4str x3, [x25]
    004fc3a8ldr x4, [x2+8]
    004fc3acstr x4, [x25+8]
    004fc3b0b 0x4fc3b4
    004fc3b4
    004fc3b4loc_4fc3b4:
    004fc3b4str x3, [x2+8]
    004fc3b8ldr x2, [sp+192]
    004fc3bcldrsb x27, [x2]
    004fc3c0ldr x3, [sp+328]
    004fc3c4adrp x27, 0x54f000
    004fc3c8ldr w4, [x27+3056]
    004fc3cccbz w4, 0x4fc3d4
    004fc3d0b 0x4fc3d8
    004fc3d4
    004fc3d4loc_4fc3d4:
    004fc3d4b 0x4fc3ec
    004fc3d8
    004fc3d8loc_4fc3d8:
    004fc3d8bl runtime.gcWriteBarrier2
    004fc3dcstr x3, [x25]
    004fc3e0ldr x4, [x2+32]
    004fc3e4str x4, [x25+8]
    004fc3e8b 0x4fc3ec
    004fc3ec
    004fc3ecloc_4fc3ec:
    004fc3ecstr x3, [x2+32]
    004fc3f0ldr x2, [sp+192]
    004fc3f4ldrsb x27, [x2]
    004fc3f8ldr x3, [sp+64]
    004fc3fcstr w3, [x2+24]
    004fc400ldr x2, [sp+192]
    004fc404ldrsb x27, [x2]
    004fc408ldr x3, [sp+72]
    004fc40cstr w3, [x2+28]
    004fc410b 0x4fc418
    004fc414
    004fc414loc_4fc414:
    004fc414b 0x4fc418
    004fc418
    004fc418loc_4fc418:
    004fc418ldr x2, [sp+192]
    004fc41cldrsb x27, [x2]
    004fc420ldr x3, [sp+64]
    004fc424str w3, [x2+24]
    004fc428ldr x2, [sp+192]
    004fc42cldrsb x27, [x2]
    004fc430ldr x3, [sp+72]
    004fc434str w3, [x2+28]
    004fc438b 0x4fc684
    004fc43c
    004fc43cloc_4fc43c:
    004fc43cstr xzr, [sp+1016]
    004fc440add x27, sp, 1152
    004fc444stp xzr, xzr, [x27]
    004fc448ldr x0, [sp+152]
    004fc44cldr x1, [sp+160]
    004fc450bl os.Create
    004fc454str x0, [sp+1016]
    004fc458str x1, [sp+1152]
    004fc45cstr x2, [sp+1160]
    004fc460ldr x2, [sp+1016]
    004fc464str x2, [sp+1264]
    004fc468ldr x2, [sp+1160]
    004fc46cldr x3, [sp+1152]
    004fc470str x3, [sp+1248]
    004fc474str x2, [sp+1256]
    004fc478ldr x2, [sp+1264]
    004fc47cstr x2, [sp+216]
    004fc480ldr x2, [sp+1256]
    004fc484ldr x3, [sp+1248]
    004fc488str x3, [sp+224]
    004fc48cstr x2, [sp+232]
    004fc490cbnz x3, 0x4fc498
    004fc494b 0x4fc644
    004fc498
    004fc498loc_4fc498:
    004fc498add x27, sp, 1184
    004fc49cstp xzr, xzr, [x27]
    004fc4a0add x5, sp, 1184
    004fc4a4str x5, [sp+296]
    004fc4a8ldr x5, [sp+224]
    004fc4acldr x6, [sp+232]
    004fc4b0str x5, [sp+280]
    004fc4b4str x6, [sp+288]
    004fc4b8str x5, [sp+272]
    004fc4bcldr x5, [sp+272]
    004fc4c0cbnz x5, 0x4fc4c8
    004fc4c4b 0x4fc4d8
    004fc4c8
    004fc4c8loc_4fc4c8:
    004fc4c8ldr x5, [sp+272]
    004fc4ccldr x5, [x5+8]
    004fc4d0str x5, [sp+272]
    004fc4d4b 0x4fc4dc
    004fc4d8
    004fc4d8loc_4fc4d8:
    004fc4d8b 0x4fc4dc
    004fc4dc
    004fc4dcloc_4fc4dc:
    004fc4dcldr x5, [sp+296]
    004fc4e0ldrsb x27, [x5]
    004fc4e4ldr x6, [sp+272]
    004fc4e8ldr x7, [sp+288]
    004fc4ecstr x6, [x5]
    004fc4f0adrp x27, 0x54f000
    004fc4f4ldr w6, [x27+3056]
    004fc4f8cbz w6, 0x4fc500
    004fc4fcb 0x4fc504
    004fc500
    004fc500loc_4fc500:
    004fc500b 0x4fc518
    004fc504
    004fc504loc_4fc504:
    004fc504bl runtime.gcWriteBarrier2
    004fc508str x7, [x25]
    004fc50cldr x6, [x5+8]
    004fc510str x6, [x25+8]
    004fc514b 0x4fc518
    004fc518
    004fc518loc_4fc518:
    004fc518str x7, [x5+8]
    004fc51cldr x2, [sp+296]
    004fc520ldrsb x27, [x2]
    004fc524b 0x4fc528
    004fc528
    004fc528loc_4fc528:
    004fc528str x2, [sp+304]
    004fc52corr x4, xzr, 1
    004fc530str x4, [sp+312]
    004fc534str x4, [sp+320]
    004fc538adrp x0, 0x1b4000
    004fc53cadd x0, x0, 15
    004fc540orr x1, xzr, 2
    004fc544mov x3, x4
    004fc548bl fmt.Sprintf
    004fc54cstr x0, [sp+1168]
    004fc550str x1, [sp+1176]
    004fc554adrp x0, 0x189000
    004fc558add x0, x0, 3648
    004fc55cbl runtime.newobject
    004fc560str x0, [sp+1424]
    004fc564adrp x27, 0x54f000
    004fc568ldr w5, [x27+3056]
    004fc56ccbz w5, 0x4fc574
    004fc570b 0x4fc578
    004fc574
    004fc574loc_4fc574:
    004fc574b 0x4fc594
    004fc578
    004fc578loc_4fc578:
    004fc578str x0, [sp+1400]
    004fc57cmov x1, x0
    004fc580adrp x0, 0x189000
    004fc584add x0, x0, 3648
    004fc588bl runtime.wbZero
    004fc58cldr x0, [sp+1400]
    004fc590b 0x4fc594
    004fc594
    004fc594loc_4fc594:
    004fc594mov x20, x0
    004fc598adr x27, 16
    004fc59cstp x29, x27, [sp-24]
    004fc5a0sub x29, sp, 24
    004fc5a4bl fn_87cf8
    004fc5a8sub x29, sp, 8
    004fc5acldr x2, [sp+1424]
    004fc5b0ldrsb x27, [x2]
    004fc5b4ldr x3, [sp+1168]
    004fc5b8ldr x4, [sp+1176]
    004fc5bcstr x4, [x2+16]
    004fc5c0adrp x27, 0x54f000
    004fc5c4ldr w4, [x27+3056]
    004fc5c8cbz w4, 0x4fc5d0
    004fc5ccb 0x4fc5d4
    004fc5d0
    004fc5d0loc_4fc5d0:
    004fc5d0b 0x4fc5e8
    004fc5d4
    004fc5d4loc_4fc5d4:
    004fc5d4bl runtime.gcWriteBarrier2
    004fc5d8str x3, [x25]
    004fc5dcldr x4, [x2+8]
    004fc5e0str x4, [x25+8]
    004fc5e4b 0x4fc5e8
    004fc5e8
    004fc5e8loc_4fc5e8:
    004fc5e8str x3, [x2+8]
    004fc5ecldr x2, [sp+192]
    004fc5f0ldrsb x27, [x2]
    004fc5f4ldr x3, [sp+1424]
    004fc5f8adrp x27, 0x54f000
    004fc5fcldr w4, [x27+3056]
    004fc600cbz w4, 0x4fc608
    004fc604b 0x4fc60c
    004fc608
    004fc608loc_4fc608:
    004fc608b 0x4fc620
    004fc60c
    004fc60cloc_4fc60c:
    004fc60cbl runtime.gcWriteBarrier2
    004fc610str x3, [x25]
    004fc614ldr x4, [x2+32]
    004fc618str x4, [x25+8]
    004fc61cb 0x4fc620
    004fc620
    004fc620loc_4fc620:
    004fc620str x3, [x2+32]
    004fc624ldr x2, [sp+192]
    004fc628ldrsb x27, [x2]
    004fc62corr x3, xzr, 1
    004fc630str w3, [x2+28]
    004fc634ldr x2, [sp+192]
    004fc638ldrsb x27, [x2]
    004fc63cstr wzr, [x2+24]
    004fc640b 0x4fc680
    004fc644
    004fc644loc_4fc644:
    004fc644ldr x1, [sp+168]
    004fc648ldr x2, [sp+176]
    004fc64cldr x3, [sp+184]
    004fc650ldr x0, [sp+216]
    004fc654bl os.(*File).Write
    004fc658ldr x0, [sp+216]
    004fc65cbl os.(*File).Close
    004fc660ldr x4, [sp+192]
    004fc664ldrsb x27, [x4]
    004fc668orr x5, xzr, 1
    004fc66cstr w5, [x4+24]
    004fc670ldr x4, [sp+192]
    004fc674ldrsb x27, [x4]
    004fc678str wzr, [x4+28]
    004fc67cb 0x4fc680
    004fc680
    004fc680loc_4fc680:
    004fc680b 0x4fc684
    004fc684
    004fc684loc_4fc684:
    004fc684b 0x4fc688
    004fc688
    004fc688loc_4fc688:
    004fc688ldr x2, [sp+192]
    004fc68cstr x2, [sp+1128]
    004fc690str xzr, [sp+1104]
    004fc694add x27, sp, 1112
    004fc698stp xzr, xzr, [x27]
    004fc69cadd x27, sp, 1152
    004fc6a0stp xzr, xzr, [x27]
    004fc6a4ldr x1, [sp+1128]
    004fc6a8adrp x0, 0x218000
    004fc6acadd x0, x0, 896
    004fc6b0bl google.golang.org/protobuf/proto.Marshal
    004fc6b4str x0, [sp+1104]
    004fc6b8str x1, [sp+1112]
    004fc6bcstr x2, [sp+1120]
    004fc6c0str x3, [sp+1152]
    004fc6c4str x4, [sp+1160]
    004fc6c8ldr x2, [sp+1104]
    004fc6ccldr x3, [sp+1112]
    004fc6d0ldr x4, [sp+1120]
    004fc6d4str x2, [sp+1224]
    004fc6d8str x3, [sp+1232]
    004fc6dcstr x4, [sp+1240]
    004fc6e0ldr x2, [sp+1152]
    004fc6e4ldr x3, [sp+1160]
    004fc6e8str x2, [sp+1208]
    004fc6ecstr x3, [sp+1216]
    004fc6f0ldr x0, [sp+1224]
    004fc6f4ldr x1, [sp+1232]
    004fc6f8ldr x2, [sp+1240]
    004fc6fcstr x0, [sp+1464]
    004fc700str x1, [sp+1472]
    004fc704str x2, [sp+1480]
    004fc708ldr x3, [sp+256]
    004fc70cldr x4, [sp+264]
    004fc710ldr x26, [sp+1488]
    004fc714ldr x5, [x26]
    004fc718blr x5
    004fc71cldp x29, x30, [sp-8]
    004fc720add sp, sp, 1456
    004fc724ret x30
    004fc728
    004fc728loc_4fc728:
    004fc728orr x0, xzr, 3
    004fc72cbl runtime.panicIndex
    004fc730
    004fc730loc_4fc730:
    004fc730orr x0, xzr, 2
    004fc734bl runtime.panicIndex
    004fc738
    004fc738loc_4fc738:
    004fc738orr x0, xzr, 1
    004fc73cbl runtime.panicIndex
    004fc740
    004fc740loc_4fc740:
    004fc740mov x0, xzr
    004fc744bl runtime.panicIndex
    004fc748hint
    004fc74c
    004fc74cloc_4fc74c:
    004fc74cstp x0, x1, [sp+8]
    004fc750stp x2, x3, [sp+24]
    004fc754mov x3, x30
    004fc758bl runtime.morestack_noctxt.abi0
    004fc75cldp x0, x1, [sp+8]
    004fc760ldp x2, x3, [sp+24]
    004fc764b 0x4faf60
    004fc768udf 0
    004fc76cudf 0
    004faf60