File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0032ef60
    0032ef60path/filepath.Match: ; void path/filepath.Match(struct string pattern, struct string name)
    0032ef60ldr x16, [x28+16]
    0032ef64sub x17, sp, 224
    0032ef68subs xzr, x17, x16
    0032ef6cb.ls 0x32f408
    0032ef70sub x20, sp, 352
    0032ef74stp x29, x30, [x20-8]
    0032ef78add sp, x20, 0
    0032ef7csub x29, sp, 8
    0032ef80str x0, [sp+360]
    0032ef84str x1, [sp+368]
    0032ef88str x2, [sp+376]
    0032ef8cstr x3, [sp+384]
    0032ef90strb wzr, [sp+58]
    0032ef94stp xzr, xzr, [sp+168]
    0032ef98b 0x32ef9c
    0032ef9c
    0032ef9cloc_32ef9c:
    0032ef9cb 0x32efa0
    0032efa0
    0032efa0loc_32efa0:
    0032efa0ldr x3, [sp+368]
    0032efa4str x3, [sp+96]
    0032efa8cbnz x3, 0x32efb0
    0032efacb 0x32f1e4
    0032efb0
    0032efb0loc_32efb0:
    0032efb0strb wzr, [sp+55]
    0032efb4stp xzr, xzr, [sp+184]
    0032efb8stp xzr, xzr, [sp+264]
    0032efbcstp xzr, xzr, [sp+248]
    0032efc0ldr x0, [sp+360]
    0032efc4ldr x1, [sp+368]
    0032efc8bl path/filepath.scanChunk
    0032efccstrb w0, [sp+61]
    0032efd0str x1, [sp+264]
    0032efd4str x2, [sp+272]
    0032efd8str x3, [sp+248]
    0032efdcstr x4, [sp+256]
    0032efe0ldrb w2, [sp+61]
    0032efe4strb w2, [sp+59]
    0032efe8ldr x2, [sp+272]
    0032efecldr x3, [sp+264]
    0032eff0str x3, [sp+216]
    0032eff4str x2, [sp+224]
    0032eff8ldr x2, [sp+248]
    0032effcldr x3, [sp+256]
    0032f000str x2, [sp+200]
    0032f004str x3, [sp+208]
    0032f008ldrb w2, [sp+59]
    0032f00cstrb w2, [sp+55]
    0032f010ldr x2, [sp+216]
    0032f014ldr x3, [sp+224]
    0032f018str x2, [sp+184]
    0032f01cstr x3, [sp+192]
    0032f020ldr x2, [sp+200]
    0032f024ldr x3, [sp+208]
    0032f028str x2, [sp+360]
    0032f02cstr x3, [sp+368]
    0032f030ldrb w2, [sp+55]
    0032f034strb w2, [sp+61]
    0032f038tbnz w2, 0, 0x32f040
    0032f03cb 0x32f054
    0032f040
    0032f040loc_32f040:
    0032f040ldr x4, [sp+192]
    0032f044subs xzr, x4, 0
    0032f048cset x4, eq
    0032f04cstrb w4, [sp+61]
    0032f050b 0x32f058
    0032f054
    0032f054loc_32f054:
    0032f054b 0x32f058
    0032f058
    0032f058loc_32f058:
    0032f058ldrb w4, [sp+61]
    0032f05ctbnz w4, 0, 0x32f064
    0032f060b 0x32f0a4
    0032f064
    0032f064loc_32f064:
    0032f064ldr x0, [sp+376]
    0032f068ldr x1, [sp+384]
    0032f06cadrp x2, 0x380000
    0032f070add x2, x2, 4032
    0032f074orr x3, xzr, 1
    0032f078bl strings.Contains
    0032f07cstrb w0, [sp+61]
    0032f080eor x4, x0, 1
    0032f084strb w4, [sp+58]
    0032f088stp xzr, xzr, [sp+168]
    0032f08cldrb w0, [sp+58]
    0032f090mov x1, xzr
    0032f094mov x2, xzr
    0032f098ldp x29, x30, [sp-8]
    0032f09cadd sp, sp, 352
    0032f0a0ret x30
    0032f0a4
    0032f0a4loc_32f0a4:
    0032f0a4stp xzr, xzr, [sp+248]
    0032f0a8stp xzr, xzr, [sp+232]
    0032f0acldr x0, [sp+184]
    0032f0b0ldr x2, [sp+376]
    0032f0b4ldr x1, [sp+192]
    0032f0b8ldr x3, [sp+384]
    0032f0bcbl path/filepath.matchChunk
    0032f0c0str x0, [sp+248]
    0032f0c4str x1, [sp+256]
    0032f0c8strb w2, [sp+61]
    0032f0ccstr x3, [sp+232]
    0032f0d0str x4, [sp+240]
    0032f0d4ldr x4, [sp+256]
    0032f0d8ldr x5, [sp+248]
    0032f0dcstr x5, [sp+328]
    0032f0e0str x4, [sp+336]
    0032f0e4ldrb w4, [sp+61]
    0032f0e8strb w4, [sp+63]
    0032f0ecldr x4, [sp+232]
    0032f0f0ldr x5, [sp+240]
    0032f0f4str x4, [sp+312]
    0032f0f8str x5, [sp+320]
    0032f0fcldr x4, [sp+328]
    0032f100ldr x5, [sp+336]
    0032f104str x4, [sp+120]
    0032f108str x5, [sp+128]
    0032f10cldrb w4, [sp+63]
    0032f110strb w4, [sp+57]
    0032f114ldr x4, [sp+312]
    0032f118ldr x5, [sp+320]
    0032f11cstr x4, [sp+152]
    0032f120str x5, [sp+160]
    0032f124ldrb w4, [sp+57]
    0032f128strb w4, [sp+61]
    0032f12ctbnz w4, 0, 0x32f134
    0032f130b 0x32f178
    0032f134
    0032f134loc_32f134:
    0032f134ldr x4, [sp+128]
    0032f138str x4, [sp+88]
    0032f13csubs xzr, x4, 0
    0032f140cset x5, eq
    0032f144strb w5, [sp+60]
    0032f148cbz x4, 0x32f150
    0032f14cb 0x32f154
    0032f150
    0032f150loc_32f150:
    0032f150b 0x32f16c
    0032f154
    0032f154loc_32f154:
    0032f154ldr x4, [sp+368]
    0032f158str x4, [sp+80]
    0032f15csubs xzr, x4, 0
    0032f160cset x4, ne
    0032f164strb w4, [sp+60]
    0032f168b 0x32f16c
    0032f16c
    0032f16cloc_32f16c:
    0032f16cldrb w4, [sp+60]
    0032f170strb w4, [sp+61]
    0032f174b 0x32f17c
    0032f178
    0032f178loc_32f178:
    0032f178b 0x32f17c
    0032f17c
    0032f17cloc_32f17c:
    0032f17cldrb w4, [sp+61]
    0032f180tbnz w4, 0, 0x32f188
    0032f184b 0x32f19c
    0032f188
    0032f188loc_32f188:
    0032f188ldr x3, [sp+120]
    0032f18cldr x4, [sp+128]
    0032f190str x3, [sp+376]
    0032f194str x4, [sp+384]
    0032f198b 0x32f3b4
    0032f19c
    0032f19cloc_32f19c:
    0032f19cldr x4, [sp+152]
    0032f1a0cbnz x4, 0x32f1a8
    0032f1a4b 0x32f1cc
    0032f1a8
    0032f1a8loc_32f1a8:
    0032f1a8strb wzr, [sp+58]
    0032f1acldr x1, [sp+152]
    0032f1b0ldr x2, [sp+160]
    0032f1b4str x1, [sp+168]
    0032f1b8str x2, [sp+176]
    0032f1bcldrb w0, [sp+58]
    0032f1c0ldp x29, x30, [sp-8]
    0032f1c4add sp, sp, 352
    0032f1c8ret x30
    0032f1cc
    0032f1ccloc_32f1cc:
    0032f1ccldrb w4, [sp+55]
    0032f1d0tbnz w4, 0, 0x32f1d8
    0032f1d4b 0x32f1e0
    0032f1d8
    0032f1d8loc_32f1d8:
    0032f1d8str xzr, [sp+64]
    0032f1dcb 0x32f234
    0032f1e0
    0032f1e0loc_32f1e0:
    0032f1e0b 0x32f214
    0032f1e4
    0032f1e4loc_32f1e4:
    0032f1e4ldr x3, [sp+384]
    0032f1e8str x3, [sp+96]
    0032f1ecsubs xzr, x3, 0
    0032f1f0cset x3, eq
    0032f1f4strb w3, [sp+58]
    0032f1f8stp xzr, xzr, [sp+168]
    0032f1fcldrb w0, [sp+58]
    0032f200mov x1, xzr
    0032f204mov x2, xzr
    0032f208ldp x29, x30, [sp-8]
    0032f20cadd sp, sp, 352
    0032f210ret x30
    0032f214
    0032f214loc_32f214:
    0032f214strb wzr, [sp+58]
    0032f218stp xzr, xzr, [sp+168]
    0032f21cldrb w0, [sp+58]
    0032f220mov x1, xzr
    0032f224mov x2, xzr
    0032f228ldp x29, x30, [sp-8]
    0032f22cadd sp, sp, 352
    0032f230ret x30
    0032f234
    0032f234loc_32f234:
    0032f234ldr x4, [sp+384]
    0032f238str x4, [sp+88]
    0032f23cldr x5, [sp+64]
    0032f240subs xzr, x4, x5
    0032f244cset x4, gt
    0032f248strb w4, [sp+61]
    0032f24cb.gt 0x32f254
    0032f250b 0x32f280
    0032f254
    0032f254loc_32f254:
    0032f254ldr x0, [sp+64]
    0032f258ldr x1, [sp+384]
    0032f25cldr x4, [sp+376]
    0032f260subs xzr, x1, x0
    0032f264b.hi 0x32f26c
    0032f268b 0x32f400
    0032f26c
    0032f26cloc_32f26c:
    0032f26cldrb w4, [x4+x0]
    0032f270subs wzr, w4, 47
    0032f274cset x4, ne
    0032f278strb w4, [sp+61]
    0032f27cb 0x32f284
    0032f280
    0032f280loc_32f280:
    0032f280b 0x32f284
    0032f284
    0032f284loc_32f284:
    0032f284ldrb w4, [sp+61]
    0032f288tbnz w4, 0, 0x32f290
    0032f28cb 0x32f3f8
    0032f290
    0032f290loc_32f290:
    0032f290ldr x4, [sp+64]
    0032f294add x0, x4, 1
    0032f298str x0, [sp+80]
    0032f29cldr x1, [sp+384]
    0032f2a0ldr x5, [sp+376]
    0032f2a4subs xzr, x1, x0
    0032f2a8b.hs 0x32f2b0
    0032f2acb 0x32f3fc
    0032f2b0
    0032f2b0loc_32f2b0:
    0032f2b0sub x4, x1, x4
    0032f2b4sub x4, x4, 1
    0032f2b8sub x6, xzr, x4
    0032f2bcand x6, x0, x6, asr #63
    0032f2c0add x5, x5, x6
    0032f2c4str x5, [sp+248]
    0032f2c8str x4, [sp+256]
    0032f2ccstp xzr, xzr, [sp+264]
    0032f2d0stp xzr, xzr, [sp+232]
    0032f2d4ldr x0, [sp+184]
    0032f2d8ldr x1, [sp+192]
    0032f2dcldr x2, [sp+248]
    0032f2e0ldr x3, [sp+256]
    0032f2e4bl path/filepath.matchChunk
    0032f2e8str x0, [sp+264]
    0032f2ecstr x1, [sp+272]
    0032f2f0strb w2, [sp+60]
    0032f2f4str x3, [sp+232]
    0032f2f8str x4, [sp+240]
    0032f2fcldr x4, [sp+264]
    0032f300ldr x5, [sp+272]
    0032f304str x4, [sp+296]
    0032f308str x5, [sp+304]
    0032f30cldrb w4, [sp+60]
    0032f310strb w4, [sp+62]
    0032f314ldr x4, [sp+232]
    0032f318ldr x5, [sp+240]
    0032f31cstr x4, [sp+280]
    0032f320str x5, [sp+288]
    0032f324ldr x4, [sp+296]
    0032f328ldr x5, [sp+304]
    0032f32cstr x4, [sp+104]
    0032f330str x5, [sp+112]
    0032f334ldrb w4, [sp+62]
    0032f338strb w4, [sp+56]
    0032f33cldr x4, [sp+280]
    0032f340ldr x5, [sp+288]
    0032f344str x4, [sp+136]
    0032f348str x5, [sp+144]
    0032f34cldrb w5, [sp+56]
    0032f350tbnz w5, 0, 0x32f358
    0032f354b 0x32f3b8
    0032f358
    0032f358loc_32f358:
    0032f358ldr x4, [sp+368]
    0032f35cstr x4, [sp+80]
    0032f360subs xzr, x4, 0
    0032f364cset x5, eq
    0032f368strb w5, [sp+60]
    0032f36ccbz x4, 0x32f374
    0032f370b 0x32f38c
    0032f374
    0032f374loc_32f374:
    0032f374ldr x4, [sp+112]
    0032f378str x4, [sp+72]
    0032f37csubs xzr, x4, 0
    0032f380cset x4, ne
    0032f384strb w4, [sp+60]
    0032f388b 0x32f390
    0032f38c
    0032f38cloc_32f38c:
    0032f38cb 0x32f390
    0032f390
    0032f390loc_32f390:
    0032f390ldrb w4, [sp+60]
    0032f394tbnz w4, 0, 0x32f39c
    0032f398b 0x32f3a0
    0032f39c
    0032f39cloc_32f39c:
    0032f39cb 0x32f3e8
    0032f3a0
    0032f3a0loc_32f3a0:
    0032f3a0ldr x3, [sp+104]
    0032f3a4ldr x4, [sp+112]
    0032f3a8str x3, [sp+376]
    0032f3acstr x4, [sp+384]
    0032f3b0b 0x32f3b4
    0032f3b4
    0032f3b4loc_32f3b4:
    0032f3b4b 0x32efa0
    0032f3b8
    0032f3b8loc_32f3b8:
    0032f3b8cbnz x4, 0x32f3c0
    0032f3bcb 0x32f3e4
    0032f3c0
    0032f3c0loc_32f3c0:
    0032f3c0strb wzr, [sp+58]
    0032f3c4ldr x1, [sp+136]
    0032f3c8ldr x2, [sp+144]
    0032f3ccstr x1, [sp+168]
    0032f3d0str x2, [sp+176]
    0032f3d4ldrb w0, [sp+58]
    0032f3d8ldp x29, x30, [sp-8]
    0032f3dcadd sp, sp, 352
    0032f3e0ret x30
    0032f3e4
    0032f3e4loc_32f3e4:
    0032f3e4b 0x32f3e8
    0032f3e8
    0032f3e8loc_32f3e8:
    0032f3e8ldr x4, [sp+64]
    0032f3ecadd x4, x4, 1
    0032f3f0str x4, [sp+64]
    0032f3f4b 0x32f234
    0032f3f8
    0032f3f8loc_32f3f8:
    0032f3f8b 0x32f214
    0032f3fc
    0032f3fcloc_32f3fc:
    0032f3fcbl runtime.panicSliceB
    0032f400
    0032f400loc_32f400:
    0032f400bl runtime.panicIndex
    0032f404hint
    0032f408
    0032f408loc_32f408:
    0032f408stp x0, x1, [sp+8]
    0032f40cstp x2, x3, [sp+24]
    0032f410mov x3, x30
    0032f414bl runtime.morestack_noctxt.abi0
    0032f418ldp x0, x1, [sp+8]
    0032f41cldp x2, x3, [sp+24]
    0032f420b 0x32ef60
    0032f424udf 0
    0032f428udf 0
    0032f42cudf 0
    0032ef60
    0032f430
    0032f430path/filepath.scanChunk: ; void path/filepath.scanChunk(struct string pattern)
    0032f430ldr x16, [x28+16]
    0032f434subs xzr, sp, x16
    0032f438b.ls 0x32f6cc
    0032f43cstr x30, [sp-128]!
    0032f440stur x29, [sp-8]
    0032f444sub x29, sp, 8
    0032f448str x0, [sp+136]
    0032f44cstr x1, [sp+144]
    0032f450strb wzr, [sp+28]
    0032f454stp xzr, xzr, [sp+72]
    0032f458stp xzr, xzr, [sp+56]
    0032f45cb 0x32f460
    0032f460
    0032f460loc_32f460:
    0032f460ldr x5, [sp+144]
    0032f464str x5, [sp+48]
    0032f468subs xzr, x5, 0
    0032f46ccset x6, ne
    0032f470strb w6, [sp+30]
    0032f474cbnz x5, 0x32f47c
    0032f478b 0x32f4a4
    0032f47c
    0032f47cloc_32f47c:
    0032f47cldr x1, [sp+144]
    0032f480ldr x5, [sp+136]
    0032f484subs xzr, x1, 0
    0032f488b.hi 0x32f490
    0032f48cb 0x32f6c0
    0032f490
    0032f490loc_32f490:
    0032f490ldrb w5, [x5]
    0032f494subs wzr, w5, 42
    0032f498cset x5, eq
    0032f49cstrb w5, [sp+30]
    0032f4a0b 0x32f4a8
    0032f4a4
    0032f4a4loc_32f4a4:
    0032f4a4b 0x32f4a8
    0032f4a8
    0032f4a8loc_32f4a8:
    0032f4a8ldrb w5, [sp+30]
    0032f4actbnz w5, 0, 0x32f4b4
    0032f4b0b 0x32f4f4
    0032f4b4
    0032f4b4loc_32f4b4:
    0032f4b4ldr x1, [sp+144]
    0032f4b8ldr x5, [sp+136]
    0032f4bcsubs xzr, x1, 1
    0032f4c0b.hs 0x32f4c8
    0032f4c4b 0x32f6b8
    0032f4c8
    0032f4c8loc_32f4c8:
    0032f4c8sub x6, x1, 1
    0032f4ccsub x7, xzr, x6
    0032f4d0sbfm x7, x7, 63, 63
    0032f4d4and x7, x7, 1
    0032f4d8add x5, x5, x7
    0032f4dcstr x5, [sp+136]
    0032f4e0str x6, [sp+144]
    0032f4e4orr x5, xzr, 1
    0032f4e8strb w5, [sp+28]
    0032f4ecb 0x32f4f0
    0032f4f0
    0032f4f0loc_32f4f0:
    0032f4f0b 0x32f460
    0032f4f4
    0032f4f4loc_32f4f4:
    0032f4f4strb wzr, [sp+29]
    0032f4f8str xzr, [sp+32]
    0032f4fcb 0x32f500
    0032f500
    0032f500loc_32f500:
    0032f500str xzr, [sp+32]
    0032f504b 0x32f508
    0032f508
    0032f508loc_32f508:
    0032f508ldr x5, [sp+144]
    0032f50cstr x5, [sp+48]
    0032f510ldr x6, [sp+32]
    0032f514subs xzr, x5, x6
    0032f518b.gt 0x32f520
    0032f51cb 0x32f61c
    0032f520
    0032f520loc_32f520:
    0032f520ldr x0, [sp+32]
    0032f524ldr x1, [sp+144]
    0032f528ldr x5, [sp+136]
    0032f52csubs xzr, x1, x0
    0032f530b.hi 0x32f538
    0032f534b 0x32f6b4
    0032f538
    0032f538loc_32f538:
    0032f538ldrb w5, [x5+x0]
    0032f53cstrb w5, [sp+31]
    0032f540mov x6, x5
    0032f544subs wzr, w6, 91
    0032f548b.ls 0x32f550
    0032f54cb 0x32f59c
    0032f550
    0032f550loc_32f550:
    0032f550mov x6, x5
    0032f554subs wzr, w6, 42
    0032f558b.eq 0x32f560
    0032f55cb 0x32f578
    0032f560
    0032f560loc_32f560:
    0032f560b 0x32f564
    0032f564
    0032f564loc_32f564:
    0032f564ldrb w5, [sp+29]
    0032f568tbnz w5, 0, 0x32f570
    0032f56cb 0x32f574
    0032f570
    0032f570loc_32f570:
    0032f570b 0x32f608
    0032f574
    0032f574loc_32f574:
    0032f574b 0x32f620
    0032f578
    0032f578loc_32f578:
    0032f578subs wzr, w5, 91
    0032f57cb.eq 0x32f584
    0032f580b 0x32f594
    0032f584
    0032f584loc_32f584:
    0032f584b 0x32f588
    0032f588
    0032f588loc_32f588:
    0032f588orr x5, xzr, 1
    0032f58cstrb w5, [sp+29]
    0032f590b 0x32f608
    0032f594
    0032f594loc_32f594:
    0032f594b 0x32f598
    0032f598
    0032f598loc_32f598:
    0032f598b 0x32f604
    0032f59c
    0032f59cloc_32f59c:
    0032f59cmov x6, x5
    0032f5a0subs wzr, w6, 92
    0032f5a4b.eq 0x32f5ac
    0032f5a8b 0x32f5e4
    0032f5ac
    0032f5acloc_32f5ac:
    0032f5acb 0x32f5b0
    0032f5b0
    0032f5b0loc_32f5b0:
    0032f5b0ldr x5, [sp+144]
    0032f5b4str x5, [sp+40]
    0032f5b8ldr x6, [sp+32]
    0032f5bcadd x6, x6, 1
    0032f5c0subs xzr, x5, x6
    0032f5c4b.gt 0x32f5cc
    0032f5c8b 0x32f5dc
    0032f5cc
    0032f5ccloc_32f5cc:
    0032f5ccldr x5, [sp+32]
    0032f5d0add x5, x5, 1
    0032f5d4str x5, [sp+32]
    0032f5d8b 0x32f5e0
    0032f5dc
    0032f5dcloc_32f5dc:
    0032f5dcb 0x32f5e0
    0032f5e0
    0032f5e0loc_32f5e0:
    0032f5e0b 0x32f608
    0032f5e4
    0032f5e4loc_32f5e4:
    0032f5e4subs wzr, w5, 93
    0032f5e8b.eq 0x32f5f0
    0032f5ecb 0x32f5fc
    0032f5f0
    0032f5f0loc_32f5f0:
    0032f5f0b 0x32f5f4
    0032f5f4
    0032f5f4loc_32f5f4:
    0032f5f4strb wzr, [sp+29]
    0032f5f8b 0x32f608
    0032f5fc
    0032f5fcloc_32f5fc:
    0032f5fcb 0x32f600
    0032f600
    0032f600loc_32f600:
    0032f600b 0x32f604
    0032f604
    0032f604loc_32f604:
    0032f604b 0x32f608
    0032f608
    0032f608loc_32f608:
    0032f608b 0x32f60c
    0032f60c
    0032f60cloc_32f60c:
    0032f60cldr x5, [sp+32]
    0032f610add x5, x5, 1
    0032f614str x5, [sp+32]
    0032f618b 0x32f508
    0032f61c
    0032f61cloc_32f61c:
    0032f61cb 0x32f620
    0032f620
    0032f620loc_32f620:
    0032f620ldr x1, [sp+32]
    0032f624ldr x2, [sp+144]
    0032f628ldr x5, [sp+136]
    0032f62csubs xzr, x1, x2
    0032f630b.ls 0x32f638
    0032f634b 0x32f6b0
    0032f638
    0032f638loc_32f638:
    0032f638b 0x32f63c
    0032f63c
    0032f63cloc_32f63c:
    0032f63cstr x5, [sp+88]
    0032f640str x1, [sp+96]
    0032f644ldr x0, [sp+32]
    0032f648ldr x1, [sp+144]
    0032f64cldr x5, [sp+136]
    0032f650subs xzr, x0, x1
    0032f654b.ls 0x32f65c
    0032f658b 0x32f6ac
    0032f65c
    0032f65cloc_32f65c:
    0032f65csub x6, x1, x0
    0032f660sub x7, xzr, x6
    0032f664and x7, x0, x7, asr #63
    0032f668add x5, x5, x7
    0032f66cstr x5, [sp+104]
    0032f670str x6, [sp+112]
    0032f674ldr x5, [sp+88]
    0032f678ldr x6, [sp+96]
    0032f67cstr x5, [sp+72]
    0032f680str x6, [sp+80]
    0032f684ldr x3, [sp+104]
    0032f688ldr x4, [sp+112]
    0032f68cstr x3, [sp+56]
    0032f690str x4, [sp+64]
    0032f694ldrb w0, [sp+28]
    0032f698ldr x1, [sp+72]
    0032f69cldr x2, [sp+80]
    0032f6a0ldur x29, [sp-8]
    0032f6a4ldr x30, [sp], 128
    0032f6a8ret x30
    0032f6ac
    0032f6acloc_32f6ac:
    0032f6acbl runtime.panicSliceB
    0032f6b0
    0032f6b0loc_32f6b0:
    0032f6b0bl runtime.panicSliceAlen
    0032f6b4
    0032f6b4loc_32f6b4:
    0032f6b4bl runtime.panicIndex
    0032f6b8
    0032f6b8loc_32f6b8:
    0032f6b8orr x0, xzr, 1
    0032f6bcbl runtime.panicSliceB
    0032f6c0
    0032f6c0loc_32f6c0:
    0032f6c0mov x0, xzr
    0032f6c4bl runtime.panicIndex
    0032f6c8hint
    0032f6cc
    0032f6ccloc_32f6cc:
    0032f6ccstp x0, x1, [sp+8]
    0032f6d0mov x3, x30
    0032f6d4bl runtime.morestack_noctxt.abi0
    0032f6d8ldp x0, x1, [sp+8]
    0032f6dcb 0x32f430
    0032f430
    0032f6e0
    0032f6e0path/filepath.matchChunk: ; void path/filepath.matchChunk(struct string chunk, struct string s)
    0032f6e0ldr x16, [x28+16]
    0032f6e4sub x17, sp, 144
    0032f6e8subs xzr, x17, x16
    0032f6ecb.ls 0x32ff44
    0032f6f0sub x20, sp, 272
    0032f6f4stp x29, x30, [x20-8]
    0032f6f8add sp, x20, 0
    0032f6fcsub x29, sp, 8
    0032f700str x0, [sp+280]
    0032f704str x1, [sp+288]
    0032f708str x2, [sp+296]
    0032f70cstr x3, [sp+304]
    0032f710stp xzr, xzr, [sp+120]
    0032f714strb wzr, [sp+25]
    0032f718stp xzr, xzr, [sp+136]
    0032f71cstrb wzr, [sp+28]
    0032f720b 0x32f724
    0032f724
    0032f724loc_32f724:
    0032f724ldr x5, [sp+288]
    0032f728str x5, [sp+104]
    0032f72ccbnz x5, 0x32f734
    0032f730b 0x32fb40
    0032f734
    0032f734loc_32f734:
    0032f734ldrb w5, [sp+28]
    0032f738eor x6, x5, 1
    0032f73cstrb w6, [sp+31]
    0032f740tbnz w5, 0, 0x32f748
    0032f744b 0x32f74c
    0032f748
    0032f748loc_32f748:
    0032f748b 0x32f764
    0032f74c
    0032f74cloc_32f74c:
    0032f74cldr x5, [sp+304]
    0032f750str x5, [sp+96]
    0032f754subs xzr, x5, 0
    0032f758cset x5, eq
    0032f75cstrb w5, [sp+31]
    0032f760b 0x32f764
    0032f764
    0032f764loc_32f764:
    0032f764ldrb w5, [sp+31]
    0032f768tbnz w5, 0, 0x32f770
    0032f76cb 0x32f77c
    0032f770
    0032f770loc_32f770:
    0032f770orr x5, xzr, 1
    0032f774strb w5, [sp+28]
    0032f778b 0x32f784
    0032f77c
    0032f77cloc_32f77c:
    0032f77corr x5, xzr, 1
    0032f780b 0x32f784
    0032f784
    0032f784loc_32f784:
    0032f784ldr x1, [sp+288]
    0032f788ldr x6, [sp+280]
    0032f78csubs xzr, x1, 0
    0032f790b.hi 0x32f798
    0032f794b 0x32ff38
    0032f798
    0032f798loc_32f798:
    0032f798ldrb w6, [x6]
    0032f79cstrb w6, [sp+29]
    0032f7a0mov x7, x6
    0032f7a4subs wzr, w7, 63
    0032f7a8b.eq 0x32f7b0
    0032f7acb 0x32f880
    0032f7b0
    0032f7b0loc_32f7b0:
    0032f7b0b 0x32f7b4
    0032f7b4
    0032f7b4loc_32f7b4:
    0032f7b4ldrb w6, [sp+28]
    0032f7b8tbnz w6, 0, 0x32f7c0
    0032f7bcb 0x32f7c4
    0032f7c0
    0032f7c0loc_32f7c0:
    0032f7c0b 0x32f84c
    0032f7c4
    0032f7c4loc_32f7c4:
    0032f7c4ldr x1, [sp+304]
    0032f7c8ldr x2, [sp+296]
    0032f7ccsubs xzr, x1, 0
    0032f7d0b.hi 0x32f7d8
    0032f7d4b 0x32ff30
    0032f7d8
    0032f7d8loc_32f7d8:
    0032f7d8ldrb w2, [x2]
    0032f7dcsubs wzr, w2, 47
    0032f7e0b.eq 0x32f7e8
    0032f7e4b 0x32f7f0
    0032f7e8
    0032f7e8loc_32f7e8:
    0032f7e8strb w5, [sp+28]
    0032f7ecb 0x32f7f4
    0032f7f0
    0032f7f0loc_32f7f0:
    0032f7f0b 0x32f7f4
    0032f7f4
    0032f7f4loc_32f7f4:
    0032f7f4ldr x0, [sp+296]
    0032f7f8ldr x1, [sp+304]
    0032f7fcbl unicode/utf8.DecodeRuneInString
    0032f800str w0, [sp+48]
    0032f804str x1, [sp+96]
    0032f808ldrsw x2, [sp+48]
    0032f80cstr w2, [sp+52]
    0032f810ldr x0, [sp+96]
    0032f814str x0, [sp+112]
    0032f818str x0, [sp+72]
    0032f81cldr x1, [sp+304]
    0032f820ldr x2, [sp+296]
    0032f824subs xzr, x1, x0
    0032f828b.hs 0x32f830
    0032f82cb 0x32ff2c
    0032f830
    0032f830loc_32f830:
    0032f830sub x5, x1, x0
    0032f834sub x6, xzr, x5
    0032f838and x6, x0, x6, asr #63
    0032f83cadd x6, x2, x6
    0032f840str x6, [sp+296]
    0032f844str x5, [sp+304]
    0032f848b 0x32f84c
    0032f84c
    0032f84cloc_32f84c:
    0032f84cldr x1, [sp+288]
    0032f850ldr x5, [sp+280]
    0032f854subs xzr, x1, 1
    0032f858b.hs 0x32f860
    0032f85cb 0x32ff24
    0032f860
    0032f860loc_32f860:
    0032f860sub x6, x1, 1
    0032f864sub x7, xzr, x6
    0032f868sbfm x7, x7, 63, 63
    0032f86cand x7, x7, 1
    0032f870add x5, x5, x7
    0032f874str x5, [sp+280]
    0032f878str x6, [sp+288]
    0032f87cb 0x32fbb4
    0032f880
    0032f880loc_32f880:
    0032f880mov x7, x6
    0032f884subs wzr, w7, 91
    0032f888b.eq 0x32f890
    0032f88cb 0x32f9e8
    0032f890
    0032f890loc_32f890:
    0032f890b 0x32f894
    0032f894
    0032f894loc_32f894:
    0032f894str wzr, [sp+32]
    0032f898ldrb w6, [sp+28]
    0032f89ctbnz w6, 0, 0x32f8a4
    0032f8a0b 0x32f8a8
    0032f8a4
    0032f8a4loc_32f8a4:
    0032f8a4b 0x32f910
    0032f8a8
    0032f8a8loc_32f8a8:
    0032f8a8str xzr, [sp+80]
    0032f8acldr x0, [sp+296]
    0032f8b0ldr x1, [sp+304]
    0032f8b4bl unicode/utf8.DecodeRuneInString
    0032f8b8str w0, [sp+48]
    0032f8bcstr x1, [sp+96]
    0032f8c0ldrsw x2, [sp+48]
    0032f8c4str w2, [sp+44]
    0032f8c8ldr x2, [sp+96]
    0032f8ccstr x2, [sp+88]
    0032f8d0ldrsw x2, [sp+44]
    0032f8d4str w2, [sp+32]
    0032f8d8ldr x0, [sp+88]
    0032f8dcstr x0, [sp+80]
    0032f8e0ldr x1, [sp+304]
    0032f8e4ldr x2, [sp+296]
    0032f8e8subs xzr, x1, x0
    0032f8ecb.hs 0x32f8f4
    0032f8f0b 0x32ff20
    0032f8f4
    0032f8f4loc_32f8f4:
    0032f8f4sub x5, x1, x0
    0032f8f8sub x6, xzr, x5
    0032f8fcand x6, x0, x6, asr #63
    0032f900add x6, x2, x6
    0032f904str x6, [sp+296]
    0032f908str x5, [sp+304]
    0032f90cb 0x32f910
    0032f910
    0032f910loc_32f910:
    0032f910ldr x1, [sp+288]
    0032f914ldr x5, [sp+280]
    0032f918subs xzr, x1, 1
    0032f91cb.hs 0x32f924
    0032f920b 0x32ff18
    0032f924
    0032f924loc_32f924:
    0032f924sub x6, x1, 1
    0032f928sub x7, xzr, x6
    0032f92csbfm x7, x7, 63, 63
    0032f930and x7, x7, 1
    0032f934add x5, x5, x7
    0032f938str x5, [sp+280]
    0032f93cstr x6, [sp+288]
    0032f940strb wzr, [sp+26]
    0032f944ldr x5, [sp+288]
    0032f948str x5, [sp+96]
    0032f94csubs xzr, x5, 0
    0032f950cset x6, ne
    0032f954strb w6, [sp+31]
    0032f958cbnz x5, 0x32f960
    0032f95cb 0x32f988
    0032f960
    0032f960loc_32f960:
    0032f960ldr x1, [sp+288]
    0032f964ldr x5, [sp+280]
    0032f968subs xzr, x1, 0
    0032f96cb.hi 0x32f974
    0032f970b 0x32ff10
    0032f974
    0032f974loc_32f974:
    0032f974ldrb w5, [x5]
    0032f978subs wzr, w5, 94
    0032f97ccset x5, eq
    0032f980strb w5, [sp+31]
    0032f984b 0x32f98c
    0032f988
    0032f988loc_32f988:
    0032f988b 0x32f98c
    0032f98c
    0032f98cloc_32f98c:
    0032f98cldrb w5, [sp+31]
    0032f990tbnz w5, 0, 0x32f998
    0032f994b 0x32f9d4
    0032f998
    0032f998loc_32f998:
    0032f998orr x5, xzr, 1
    0032f99cstrb w5, [sp+26]
    0032f9a0ldr x1, [sp+288]
    0032f9a4ldr x6, [sp+280]
    0032f9a8subs xzr, x1, 1
    0032f9acb.hs 0x32f9b4
    0032f9b0b 0x32ff08
    0032f9b4
    0032f9b4loc_32f9b4:
    0032f9b4sub x7, x1, 1
    0032f9b8sub x8, xzr, x7
    0032f9bcsbfm x8, x8, 63, 63
    0032f9c0and x8, x8, 1
    0032f9c4add x6, x6, x8
    0032f9c8str x6, [sp+280]
    0032f9ccstr x7, [sp+288]
    0032f9d0b 0x32f9dc
    0032f9d4
    0032f9d4loc_32f9d4:
    0032f9d4orr x5, xzr, 1
    0032f9d8b 0x32f9dc
    0032f9dc
    0032f9dcloc_32f9dc:
    0032f9dcstrb wzr, [sp+27]
    0032f9e0str xzr, [sp+64]
    0032f9e4b 0x32fbe4
    0032f9e8
    0032f9e8loc_32f9e8:
    0032f9e8subs wzr, w6, 92
    0032f9ecb.eq 0x32f9f4
    0032f9f0b 0x32fa74
    0032f9f4
    0032f9f4loc_32f9f4:
    0032f9f4b 0x32f9f8
    0032f9f8
    0032f9f8loc_32f9f8:
    0032f9f8ldr x1, [sp+288]
    0032f9fcldr x6, [sp+280]
    0032fa00subs xzr, x1, 1
    0032fa04b.hs 0x32fa0c
    0032fa08b 0x32fbdc
    0032fa0c
    0032fa0cloc_32fa0c:
    0032fa0csub x7, x1, 1
    0032fa10sub x8, xzr, x7
    0032fa14sbfm x8, x8, 63, 63
    0032fa18and x8, x8, 1
    0032fa1cadd x6, x6, x8
    0032fa20str x6, [sp+280]
    0032fa24str x7, [sp+288]
    0032fa28str x7, [sp+96]
    0032fa2csubs xzr, x1, 1
    0032fa30b.eq 0x32fa38
    0032fa34b 0x32fa70
    0032fa38
    0032fa38loc_32fa38:
    0032fa38stp xzr, xzr, [sp+120]
    0032fa3cstrb wzr, [sp+25]
    0032fa40adrp x27, 0x6f2000
    0032fa44ldr x4, [x27+2312]
    0032fa48adrp x27, 0x6f2000
    0032fa4cldr x3, [x27+2304]
    0032fa50str x3, [sp+136]
    0032fa54str x4, [sp+144]
    0032fa58ldrb w2, [sp+25]
    0032fa5cldr x0, [sp+120]
    0032fa60ldr x1, [sp+128]
    0032fa64ldp x29, x30, [sp-8]
    0032fa68add sp, sp, 272
    0032fa6cret x30
    0032fa70
    0032fa70loc_32fa70:
    0032fa70b 0x32fa80
    0032fa74
    0032fa74loc_32fa74:
    0032fa74b 0x32fa78
    0032fa78
    0032fa78loc_32fa78:
    0032fa78b 0x32fa7c
    0032fa7c
    0032fa7cloc_32fa7c:
    0032fa7cb 0x32fa80
    0032fa80
    0032fa80loc_32fa80:
    0032fa80ldrb w6, [sp+28]
    0032fa84tbnz w6, 0, 0x32fa8c
    0032fa88b 0x32fa90
    0032fa8c
    0032fa8cloc_32fa8c:
    0032fa8cb 0x32fb0c
    0032fa90
    0032fa90loc_32fa90:
    0032fa90ldr x1, [sp+288]
    0032fa94ldr x6, [sp+280]
    0032fa98subs xzr, x1, 0
    0032fa9cb.hi 0x32faa4
    0032faa0b 0x32fbd4
    0032faa4
    0032faa4loc_32faa4:
    0032faa4ldrb w6, [x6]
    0032faa8ldr x1, [sp+304]
    0032faacldr x7, [sp+296]
    0032fab0subs xzr, x1, 0
    0032fab4b.hi 0x32fabc
    0032fab8b 0x32fbcc
    0032fabc
    0032fabcloc_32fabc:
    0032fabcldrb w7, [x7]
    0032fac0subs wzr, w6, w7
    0032fac4b.ne 0x32facc
    0032fac8b 0x32fad4
    0032facc
    0032faccloc_32facc:
    0032faccstrb w5, [sp+28]
    0032fad0b 0x32fad8
    0032fad4
    0032fad4loc_32fad4:
    0032fad4b 0x32fad8
    0032fad8
    0032fad8loc_32fad8:
    0032fad8ldr x1, [sp+304]
    0032fadcldr x6, [sp+296]
    0032fae0subs xzr, x1, 1
    0032fae4b.hs 0x32faec
    0032fae8b 0x32fbc4
    0032faec
    0032faecloc_32faec:
    0032faecsub x7, x1, 1
    0032faf0sub x8, xzr, x7
    0032faf4sbfm x8, x8, 63, 63
    0032faf8and x8, x8, 1
    0032fafcadd x6, x6, x8
    0032fb00str x6, [sp+296]
    0032fb04str x7, [sp+304]
    0032fb08b 0x32fb0c
    0032fb0c
    0032fb0cloc_32fb0c:
    0032fb0cldr x1, [sp+288]
    0032fb10ldr x6, [sp+280]
    0032fb14subs xzr, x1, 1
    0032fb18b.hs 0x32fb20
    0032fb1cb 0x32fbbc
    0032fb20
    0032fb20loc_32fb20:
    0032fb20sub x7, x1, 1
    0032fb24sub x8, xzr, x7
    0032fb28sbfm x8, x8, 63, 63
    0032fb2cand x8, x8, 1
    0032fb30add x6, x6, x8
    0032fb34str x6, [sp+280]
    0032fb38str x7, [sp+288]
    0032fb3cb 0x32fbb4
    0032fb40
    0032fb40loc_32fb40:
    0032fb40ldrb w5, [sp+28]
    0032fb44tbnz w5, 0, 0x32fb4c
    0032fb48b 0x32fb78
    0032fb4c
    0032fb4cloc_32fb4c:
    0032fb4cstp xzr, xzr, [sp+120]
    0032fb50strb wzr, [sp+25]
    0032fb54stp xzr, xzr, [sp+136]
    0032fb58ldrb w2, [sp+25]
    0032fb5cldr x1, [sp+128]
    0032fb60ldr x0, [sp+120]
    0032fb64mov x3, xzr
    0032fb68mov x4, xzr
    0032fb6cldp x29, x30, [sp-8]
    0032fb70add sp, sp, 272
    0032fb74ret x30
    0032fb78
    0032fb78loc_32fb78:
    0032fb78ldr x5, [sp+296]
    0032fb7cldr x6, [sp+304]
    0032fb80str x5, [sp+120]
    0032fb84str x6, [sp+128]
    0032fb88orr x5, xzr, 1
    0032fb8cstrb w5, [sp+25]
    0032fb90stp xzr, xzr, [sp+136]
    0032fb94ldrb w2, [sp+25]
    0032fb98ldr x0, [sp+120]
    0032fb9cldr x1, [sp+128]
    0032fba0mov x3, xzr
    0032fba4mov x4, xzr
    0032fba8ldp x29, x30, [sp-8]
    0032fbacadd sp, sp, 272
    0032fbb0ret x30
    0032fbb4
    0032fbb4loc_32fbb4:
    0032fbb4b 0x32fbb8
    0032fbb8
    0032fbb8loc_32fbb8:
    0032fbb8b 0x32f724
    0032fbbc
    0032fbbcloc_32fbbc:
    0032fbbcorr x0, xzr, 1
    0032fbc0bl runtime.panicSliceB
    0032fbc4
    0032fbc4loc_32fbc4:
    0032fbc4orr x0, xzr, 1
    0032fbc8bl runtime.panicSliceB
    0032fbcc
    0032fbccloc_32fbcc:
    0032fbccmov x0, xzr
    0032fbd0bl runtime.panicIndex
    0032fbd4
    0032fbd4loc_32fbd4:
    0032fbd4mov x0, xzr
    0032fbd8bl runtime.panicIndex
    0032fbdc
    0032fbdcloc_32fbdc:
    0032fbdcorr x0, xzr, 1
    0032fbe0bl runtime.panicSliceB
    0032fbe4
    0032fbe4loc_32fbe4:
    0032fbe4b 0x32fbe8
    0032fbe8
    0032fbe8loc_32fbe8:
    0032fbe8ldr x6, [sp+288]
    0032fbecstr x6, [sp+96]
    0032fbf0subs xzr, x6, 0
    0032fbf4cset x7, ne
    0032fbf8strb w7, [sp+30]
    0032fbfccbnz x6, 0x32fc04
    0032fc00b 0x32fc2c
    0032fc04
    0032fc04loc_32fc04:
    0032fc04ldr x1, [sp+288]
    0032fc08ldr x6, [sp+280]
    0032fc0csubs xzr, x1, 0
    0032fc10b.hi 0x32fc18
    0032fc14b 0x32ff00
    0032fc18
    0032fc18loc_32fc18:
    0032fc18ldrb w6, [x6]
    0032fc1csubs wzr, w6, 93
    0032fc20cset x6, eq
    0032fc24strb w6, [sp+30]
    0032fc28b 0x32fc30
    0032fc2c
    0032fc2cloc_32fc2c:
    0032fc2cb 0x32fc30
    0032fc30
    0032fc30loc_32fc30:
    0032fc30ldrb w6, [sp+30]
    0032fc34strb w6, [sp+31]
    0032fc38tbnz w6, 0, 0x32fc40
    0032fc3cb 0x32fc54
    0032fc40
    0032fc40loc_32fc40:
    0032fc40ldr x6, [sp+64]
    0032fc44subs xzr, x6, 0
    0032fc48cset x6, gt
    0032fc4cstrb w6, [sp+31]
    0032fc50b 0x32fc58
    0032fc54
    0032fc54loc_32fc54:
    0032fc54b 0x32fc58
    0032fc58
    0032fc58loc_32fc58:
    0032fc58ldrb w6, [sp+31]
    0032fc5ctbnz w6, 0, 0x32fc64
    0032fc60b 0x32fcc0
    0032fc64
    0032fc64loc_32fc64:
    0032fc64ldr x1, [sp+288]
    0032fc68ldr x6, [sp+280]
    0032fc6csubs xzr, x1, 1
    0032fc70b.hs 0x32fc78
    0032fc74b 0x32fef8
    0032fc78
    0032fc78loc_32fc78:
    0032fc78sub x7, x1, 1
    0032fc7csub x8, xzr, x7
    0032fc80sbfm x8, x8, 63, 63
    0032fc84and x8, x8, 1
    0032fc88add x6, x6, x8
    0032fc8cstr x6, [sp+280]
    0032fc90str x7, [sp+288]
    0032fc94b 0x32fc98
    0032fc98
    0032fc98loc_32fc98:
    0032fc98ldrb w6, [sp+26]
    0032fc9cldrb w7, [sp+27]
    0032fca0eor x6, x7, x6
    0032fca4eor x6, x6, 1
    0032fca8tbnz w6, 0, 0x32fcb0
    0032fcacb 0x32fcb8
    0032fcb0
    0032fcb0loc_32fcb0:
    0032fcb0strb w5, [sp+28]
    0032fcb4b 0x32fcbc
    0032fcb8
    0032fcb8loc_32fcb8:
    0032fcb8b 0x32fcbc
    0032fcbc
    0032fcbcloc_32fcbc:
    0032fcbcb 0x32fbb4
    0032fcc0
    0032fcc0loc_32fcc0:
    0032fcc0str wzr, [sp+36]
    0032fcc4str wzr, [sp+40]
    0032fcc8stp xzr, xzr, [sp+184]
    0032fcccstp xzr, xzr, [sp+168]
    0032fcd0ldr x0, [sp+280]
    0032fcd4ldr x1, [sp+288]
    0032fcd8bl path/filepath.getEsc
    0032fcdcstr w0, [sp+48]
    0032fce0str x1, [sp+184]
    0032fce4str x2, [sp+192]
    0032fce8str x3, [sp+168]
    0032fcecstr x4, [sp+176]
    0032fcf0ldrsw x2, [sp+48]
    0032fcf4str w2, [sp+60]
    0032fcf8ldr x2, [sp+192]
    0032fcfcldr x3, [sp+184]
    0032fd00str x3, [sp+248]
    0032fd04str x2, [sp+256]
    0032fd08ldr x2, [sp+168]
    0032fd0cldr x3, [sp+176]
    0032fd10str x2, [sp+232]
    0032fd14str x3, [sp+240]
    0032fd18ldrsw x2, [sp+60]
    0032fd1cstr w2, [sp+36]
    0032fd20ldr x2, [sp+248]
    0032fd24ldr x3, [sp+256]
    0032fd28str x2, [sp+280]
    0032fd2cstr x3, [sp+288]
    0032fd30ldr x2, [sp+240]
    0032fd34ldr x3, [sp+232]
    0032fd38str x3, [sp+136]
    0032fd3cstr x2, [sp+144]
    0032fd40cbnz x3, 0x32fd48
    0032fd44b 0x32fd70
    0032fd48
    0032fd48loc_32fd48:
    0032fd48stp xzr, xzr, [sp+120]
    0032fd4cstrb wzr, [sp+25]
    0032fd50ldr x3, [sp+136]
    0032fd54ldr x1, [sp+128]
    0032fd58ldr x4, [sp+144]
    0032fd5cldr x0, [sp+120]
    0032fd60mov x2, xzr
    0032fd64ldp x29, x30, [sp-8]
    0032fd68add sp, sp, 272
    0032fd6cret x30
    0032fd70
    0032fd70loc_32fd70:
    0032fd70ldrsw x5, [sp+36]
    0032fd74str w5, [sp+40]
    0032fd78ldr x1, [sp+288]
    0032fd7cldr x5, [sp+280]
    0032fd80subs xzr, x1, 0
    0032fd84b.hi 0x32fd8c
    0032fd88b 0x32fef0
    0032fd8c
    0032fd8cloc_32fd8c:
    0032fd8cldrb w5, [x5]
    0032fd90subs wzr, w5, 45
    0032fd94b.eq 0x32fd9c
    0032fd98b 0x32fe78
    0032fd9c
    0032fd9cloc_32fd9c:
    0032fd9cldr x1, [sp+288]
    0032fda0ldr x2, [sp+280]
    0032fda4subs xzr, x1, 1
    0032fda8b.hs 0x32fdb0
    0032fdacb 0x32fee8
    0032fdb0
    0032fdb0loc_32fdb0:
    0032fdb0sub x3, x1, 1
    0032fdb4sub x4, xzr, x3
    0032fdb8sbfm x4, x4, 63, 63
    0032fdbcand x4, x4, 1
    0032fdc0add x2, x2, x4
    0032fdc4str x2, [sp+184]
    0032fdc8str x3, [sp+192]
    0032fdccstp xzr, xzr, [sp+152]
    0032fdd0stp xzr, xzr, [sp+168]
    0032fdd4ldr x0, [sp+184]
    0032fdd8ldr x1, [sp+192]
    0032fddcbl path/filepath.getEsc
    0032fde0str w0, [sp+48]
    0032fde4str x1, [sp+152]
    0032fde8str x2, [sp+160]
    0032fdecstr x3, [sp+168]
    0032fdf0str x4, [sp+176]
    0032fdf4ldrsw x2, [sp+48]
    0032fdf8str w2, [sp+56]
    0032fdfcldr x2, [sp+152]
    0032fe00ldr x3, [sp+160]
    0032fe04str x2, [sp+216]
    0032fe08str x3, [sp+224]
    0032fe0cldr x2, [sp+168]
    0032fe10ldr x3, [sp+176]
    0032fe14str x2, [sp+200]
    0032fe18str x3, [sp+208]
    0032fe1cldrsw x2, [sp+56]
    0032fe20str w2, [sp+40]
    0032fe24ldr x2, [sp+216]
    0032fe28ldr x3, [sp+224]
    0032fe2cstr x2, [sp+280]
    0032fe30str x3, [sp+288]
    0032fe34ldr x2, [sp+208]
    0032fe38ldr x3, [sp+200]
    0032fe3cstr x3, [sp+136]
    0032fe40str x2, [sp+144]
    0032fe44cbnz x3, 0x32fe4c
    0032fe48b 0x32fe74
    0032fe4c
    0032fe4cloc_32fe4c:
    0032fe4cstp xzr, xzr, [sp+120]
    0032fe50strb wzr, [sp+25]
    0032fe54ldr x3, [sp+136]
    0032fe58ldr x1, [sp+128]
    0032fe5cldr x4, [sp+144]
    0032fe60ldr x0, [sp+120]
    0032fe64mov x2, xzr
    0032fe68ldp x29, x30, [sp-8]
    0032fe6cadd sp, sp, 272
    0032fe70ret x30
    0032fe74
    0032fe74loc_32fe74:
    0032fe74b 0x32fe7c
    0032fe78
    0032fe78loc_32fe78:
    0032fe78b 0x32fe7c
    0032fe7c
    0032fe7cloc_32fe7c:
    0032fe7cldrsw x5, [sp+32]
    0032fe80ldrsw x6, [sp+36]
    0032fe84subs wzr, w5, w6
    0032fe88cset x5, ge
    0032fe8cstrb w5, [sp+30]
    0032fe90b.ge 0x32fe98
    0032fe94b 0x32feb0
    0032fe98
    0032fe98loc_32fe98:
    0032fe98ldrsw x5, [sp+32]
    0032fe9cldrsw x6, [sp+40]
    0032fea0subs wzr, w6, w5
    0032fea4cset x5, ge
    0032fea8strb w5, [sp+30]
    0032feacb 0x32feb4
    0032feb0
    0032feb0loc_32feb0:
    0032feb0b 0x32feb4
    0032feb4
    0032feb4loc_32feb4:
    0032feb4ldrb w5, [sp+30]
    0032feb8tbnz w5, 0, 0x32fec0
    0032febcb 0x32fecc
    0032fec0
    0032fec0loc_32fec0:
    0032fec0orr x5, xzr, 1
    0032fec4strb w5, [sp+27]
    0032fec8b 0x32fed4
    0032fecc
    0032feccloc_32fecc:
    0032feccorr x5, xzr, 1
    0032fed0b 0x32fed4
    0032fed4
    0032fed4loc_32fed4:
    0032fed4ldr x6, [sp+64]
    0032fed8add x6, x6, 1
    0032fedcstr x6, [sp+64]
    0032fee0b 0x32fee4
    0032fee4
    0032fee4loc_32fee4:
    0032fee4b 0x32fbe4
    0032fee8
    0032fee8loc_32fee8:
    0032fee8orr x0, xzr, 1
    0032feecbl runtime.panicSliceB
    0032fef0
    0032fef0loc_32fef0:
    0032fef0mov x0, xzr
    0032fef4bl runtime.panicIndex
    0032fef8
    0032fef8loc_32fef8:
    0032fef8orr x0, xzr, 1
    0032fefcbl runtime.panicSliceB
    0032ff00
    0032ff00loc_32ff00:
    0032ff00mov x0, xzr
    0032ff04bl runtime.panicIndex
    0032ff08
    0032ff08loc_32ff08:
    0032ff08orr x0, xzr, 1
    0032ff0cbl runtime.panicSliceB
    0032ff10
    0032ff10loc_32ff10:
    0032ff10mov x0, xzr
    0032ff14bl runtime.panicIndex
    0032ff18
    0032ff18loc_32ff18:
    0032ff18orr x0, xzr, 1
    0032ff1cbl runtime.panicSliceB
    0032ff20
    0032ff20loc_32ff20:
    0032ff20bl runtime.panicSliceB
    0032ff24
    0032ff24loc_32ff24:
    0032ff24orr x0, xzr, 1
    0032ff28bl runtime.panicSliceB
    0032ff2c
    0032ff2cloc_32ff2c:
    0032ff2cbl runtime.panicSliceB
    0032ff30
    0032ff30loc_32ff30:
    0032ff30mov x0, xzr
    0032ff34bl runtime.panicIndex
    0032ff38
    0032ff38loc_32ff38:
    0032ff38mov x0, xzr
    0032ff3cbl runtime.panicIndex
    0032ff40hint
    0032ff44
    0032ff44loc_32ff44:
    0032ff44stp x0, x1, [sp+8]
    0032ff48stp x2, x3, [sp+24]
    0032ff4cmov x3, x30
    0032ff50bl runtime.morestack_noctxt.abi0
    0032ff54ldp x0, x1, [sp+8]
    0032ff58ldp x2, x3, [sp+24]
    0032ff5cb 0x32f6e0
    0032f6e0
    0032ff60
    0032ff60path/filepath.getEsc: ; void path/filepath.getEsc(struct string chunk)
    0032ff60ldr x16, [x28+16]
    0032ff64subs xzr, sp, x16
    0032ff68b.ls 0x330244
    0032ff6cstr x30, [sp-112]!
    0032ff70stur x29, [sp-8]
    0032ff74sub x29, sp, 8
    0032ff78str x0, [sp+120]
    0032ff7cstr x1, [sp+128]
    0032ff80str wzr, [sp+36]
    0032ff84stp xzr, xzr, [sp+72]
    0032ff88stp xzr, xzr, [sp+88]
    0032ff8cldr x5, [sp+128]
    0032ff90str x5, [sp+56]
    0032ff94subs xzr, x5, 0
    0032ff98cset x6, eq
    0032ff9cstrb w6, [sp+34]
    0032ffa0cbz x5, 0x32ffa8
    0032ffa4b 0x32ffac
    0032ffa8
    0032ffa8loc_32ffa8:
    0032ffa8b 0x32ffd4
    0032ffac
    0032ffacloc_32ffac:
    0032ffacldr x1, [sp+128]
    0032ffb0ldr x5, [sp+120]
    0032ffb4subs xzr, x1, 0
    0032ffb8b.hi 0x32ffc0
    0032ffbcb 0x330238
    0032ffc0
    0032ffc0loc_32ffc0:
    0032ffc0ldrb w5, [x5]
    0032ffc4subs wzr, w5, 45
    0032ffc8cset x5, eq
    0032ffccstrb w5, [sp+34]
    0032ffd0b 0x32ffd4
    0032ffd4
    0032ffd4loc_32ffd4:
    0032ffd4ldrb w5, [sp+34]
    0032ffd8strb w5, [sp+35]
    0032ffdctbnz w5, 0, 0x32ffe4
    0032ffe0b 0x32ffe8
    0032ffe4
    0032ffe4loc_32ffe4:
    0032ffe4b 0x330010
    0032ffe8
    0032ffe8loc_32ffe8:
    0032ffe8ldr x1, [sp+128]
    0032ffecldr x5, [sp+120]
    0032fff0subs xzr, x1, 0
    0032fff4b.hi 0x32fffc
    0032fff8b 0x330230
    0032fffc
    0032fffcloc_32fffc:
    0032fffcldrb w5, [x5]
    00330000subs wzr, w5, 93
    00330004cset x5, eq
    00330008strb w5, [sp+35]
    0033000cb 0x330010
    00330010
    00330010loc_330010:
    00330010ldrb w5, [sp+35]
    00330014tbnz w5, 0, 0x33001c
    00330018b 0x33004c
    0033001c
    0033001cloc_33001c:
    0033001cadrp x27, 0x6f1000
    00330020ldr x3, [x27+2304]
    00330024adrp x27, 0x6f1000
    00330028ldr x4, [x27+2312]
    0033002cstr x3, [sp+88]
    00330030str x4, [sp+96]
    00330034ldr x1, [sp+72]
    00330038ldr x2, [sp+80]
    0033003cldrsw x0, [sp+36]
    00330040ldur x29, [sp-8]
    00330044ldr x30, [sp], 112
    00330048ret x30
    0033004c
    0033004cloc_33004c:
    0033004cldr x1, [sp+128]
    00330050ldr x5, [sp+120]
    00330054subs xzr, x1, 0
    00330058b.hi 0x330060
    0033005cb 0x330228
    00330060
    00330060loc_330060:
    00330060ldrb w5, [x5]
    00330064subs wzr, w5, 92
    00330068cset x5, eq
    0033006cstrb w5, [sp+34]
    00330070b.eq 0x330078
    00330074b 0x330084
    00330078
    00330078loc_330078:
    00330078orr x5, xzr, 1
    0033007cstrb w5, [sp+34]
    00330080b 0x330088
    00330084
    00330084loc_330084:
    00330084b 0x330088
    00330088
    00330088loc_330088:
    00330088ldrb w5, [sp+34]
    0033008ctbnz w5, 0, 0x330094
    00330090b 0x330108
    00330094
    00330094loc_330094:
    00330094ldr x1, [sp+128]
    00330098ldr x5, [sp+120]
    0033009csubs xzr, x1, 1
    003300a0b.hs 0x3300a8
    003300a4b 0x330220
    003300a8
    003300a8loc_3300a8:
    003300a8sub x6, x1, 1
    003300acsub x7, xzr, x6
    003300b0sbfm x7, x7, 63, 63
    003300b4and x7, x7, 1
    003300b8add x5, x5, x7
    003300bcstr x5, [sp+120]
    003300c0str x6, [sp+128]
    003300c4str x6, [sp+56]
    003300c8subs xzr, x1, 1
    003300ccb.eq 0x3300d4
    003300d0b 0x330104
    003300d4
    003300d4loc_3300d4:
    003300d4adrp x27, 0x6f1000
    003300d8ldr x3, [x27+2304]
    003300dcadrp x27, 0x6f1000
    003300e0ldr x4, [x27+2312]
    003300e4str x3, [sp+88]
    003300e8str x4, [sp+96]
    003300ecldr x1, [sp+72]
    003300f0ldr x2, [sp+80]
    003300f4ldrsw x0, [sp+36]
    003300f8ldur x29, [sp-8]
    003300fcldr x30, [sp], 112
    00330100ret x30
    00330104
    00330104loc_330104:
    00330104b 0x33010c
    00330108
    00330108loc_330108:
    00330108b 0x33010c
    0033010c
    0033010cloc_33010c:
    0033010cldr x0, [sp+120]
    00330110ldr x1, [sp+128]
    00330114bl unicode/utf8.DecodeRuneInString
    00330118str w0, [sp+44]
    0033011cstr x1, [sp+56]
    00330120ldrsw x2, [sp+44]
    00330124str w2, [sp+40]
    00330128ldr x2, [sp+56]
    0033012cstr x2, [sp+64]
    00330130ldrsw x2, [sp+40]
    00330134str w2, [sp+36]
    00330138ldr x2, [sp+64]
    0033013cstr x2, [sp+48]
    00330140ldrsw x2, [sp+36]
    00330144movz x3, 65533
    00330148subs wzr, w2, w3
    0033014ccset x2, eq
    00330150strb w2, [sp+34]
    00330154b.eq 0x33015c
    00330158b 0x330170
    0033015c
    0033015cloc_33015c:
    0033015cldr x5, [sp+48]
    00330160subs xzr, x5, 1
    00330164cset x5, eq
    00330168strb w5, [sp+34]
    0033016cb 0x330174
    00330170
    00330170loc_330170:
    00330170b 0x330174
    00330174
    00330174loc_330174:
    00330174ldrb w5, [sp+34]
    00330178tbnz w5, 0, 0x330180
    0033017cb 0x33019c
    00330180
    00330180loc_330180:
    00330180adrp x27, 0x6f1000
    00330184ldr x5, [x27+2304]
    00330188adrp x27, 0x6f1000
    0033018cldr x6, [x27+2312]
    00330190str x5, [sp+88]
    00330194str x6, [sp+96]
    00330198b 0x3301a0
    0033019c
    0033019cloc_33019c:
    0033019cb 0x3301a0
    003301a0
    003301a0loc_3301a0:
    003301a0ldr x0, [sp+48]
    003301a4ldr x1, [sp+128]
    003301a8ldr x5, [sp+120]
    003301acsubs xzr, x1, x0
    003301b0b.hs 0x3301b8
    003301b4b 0x33021c
    003301b8
    003301b8loc_3301b8:
    003301b8sub x6, x1, x0
    003301bcsub x7, xzr, x6
    003301c0and x7, x0, x7, asr #63
    003301c4add x5, x5, x7
    003301c8str x5, [sp+72]
    003301ccstr x6, [sp+80]
    003301d0str x6, [sp+56]
    003301d4cbz x6, 0x3301dc
    003301d8b 0x3301f8
    003301dc
    003301dcloc_3301dc:
    003301dcadrp x27, 0x6f1000
    003301e0ldr x5, [x27+2304]
    003301e4adrp x27, 0x6f1000
    003301e8ldr x6, [x27+2312]
    003301ecstr x5, [sp+88]
    003301f0str x6, [sp+96]
    003301f4b 0x3301fc
    003301f8
    003301f8loc_3301f8:
    003301f8b 0x3301fc
    003301fc
    003301fcloc_3301fc:
    003301fcldr x3, [sp+88]
    00330200ldr x1, [sp+72]
    00330204ldr x2, [sp+80]
    00330208ldr x4, [sp+96]
    0033020cldrsw x0, [sp+36]
    00330210ldur x29, [sp-8]
    00330214ldr x30, [sp], 112
    00330218ret x30
    0033021c
    0033021cloc_33021c:
    0033021cbl runtime.panicSliceB
    00330220
    00330220loc_330220:
    00330220orr x0, xzr, 1
    00330224bl runtime.panicSliceB
    00330228
    00330228loc_330228:
    00330228mov x0, xzr
    0033022cbl runtime.panicIndex
    00330230
    00330230loc_330230:
    00330230mov x0, xzr
    00330234bl runtime.panicIndex
    00330238
    00330238loc_330238:
    00330238mov x0, xzr
    0033023cbl runtime.panicIndex
    00330240hint
    00330244
    00330244loc_330244:
    00330244stp x0, x1, [sp+8]
    00330248mov x3, x30
    0033024cbl runtime.morestack_noctxt.abi0
    00330250ldp x0, x1, [sp+8]
    00330254b 0x32ff60
    00330258udf 0
    0033025cudf 0
    0032ff60
    00330260
    00330260path/filepath.Glob: ; void path/filepath.Glob(struct string pattern)
    00330260ldr x16, [x28+16]
    00330264sub x17, sp, 32
    00330268subs xzr, x17, x16
    0033026cb.ls 0x330328
    00330270str x30, [sp-160]!
    00330274stur x29, [sp-8]
    00330278sub x29, sp, 8
    0033027cstr x0, [sp+168]
    00330280str x1, [sp+176]
    00330284str xzr, [sp+32]
    00330288stp xzr, xzr, [sp+40]
    0033028cstp xzr, xzr, [sp+56]
    00330290str xzr, [sp+88]
    00330294stp xzr, xzr, [sp+96]
    00330298stp xzr, xzr, [sp+72]
    0033029cldr x0, [sp+168]
    003302a0ldr x1, [sp+176]
    003302a4mov x2, xzr
    003302a8bl path/filepath.globWithLimit
    003302acstr x0, [sp+88]
    003302b0str x1, [sp+96]
    003302b4str x2, [sp+104]
    003302b8str x3, [sp+72]
    003302bcstr x4, [sp+80]
    003302c0ldr x3, [sp+96]
    003302c4ldr x4, [sp+104]
    003302c8ldr x5, [sp+88]
    003302ccstr x5, [sp+128]
    003302d0str x3, [sp+136]
    003302d4str x4, [sp+144]
    003302d8ldr x3, [sp+72]
    003302dcldr x4, [sp+80]
    003302e0str x3, [sp+112]
    003302e4str x4, [sp+120]
    003302e8ldr x3, [sp+128]
    003302ecldr x4, [sp+136]
    003302f0ldr x5, [sp+144]
    003302f4str x3, [sp+32]
    003302f8str x4, [sp+40]
    003302fcstr x5, [sp+48]
    00330300ldr x3, [sp+112]
    00330304ldr x4, [sp+120]
    00330308str x3, [sp+56]
    0033030cstr x4, [sp+64]
    00330310ldr x0, [sp+32]
    00330314ldr x1, [sp+40]
    00330318ldr x2, [sp+48]
    0033031cldur x29, [sp-8]
    00330320ldr x30, [sp], 160
    00330324ret x30
    00330328
    00330328loc_330328:
    00330328stp x0, x1, [sp+8]
    0033032cmov x3, x30
    00330330bl runtime.morestack_noctxt.abi0
    00330334ldp x0, x1, [sp+8]
    00330338b 0x330260
    0033033cudf 0
    00330260
    00330340
    00330340path/filepath.globWithLimit: ; void path/filepath.globWithLimit(struct string pattern, int depth)
    00330340ldr x16, [x28+16]
    00330344sub x17, sp, 448
    00330348subs xzr, x17, x16
    0033034cb.ls 0x33092c
    00330350sub x20, sp, 576
    00330354stp x29, x30, [x20-8]
    00330358add sp, x20, 0
    0033035csub x29, sp, 8
    00330360str x0, [sp+584]
    00330364str x1, [sp+592]
    00330368str x2, [sp+600]
    0033036cstr xzr, [sp+112]
    00330370stp xzr, xzr, [sp+120]
    00330374stp xzr, xzr, [sp+192]
    00330378ldr x5, [sp+600]
    0033037cmovz x6, 10000
    00330380subs xzr, x5, x6
    00330384b.eq 0x33038c
    00330388b 0x3303c4
    0033038c
    0033038cloc_33038c:
    0033038cstr xzr, [sp+112]
    00330390stp xzr, xzr, [sp+120]
    00330394adrp x27, 0x6f1000
    00330398ldr x3, [x27+2304]
    0033039cadrp x27, 0x6f1000
    003303a0ldr x4, [x27+2312]
    003303a4str x3, [sp+192]
    003303a8str x4, [sp+200]
    003303acldr x0, [sp+112]
    003303b0ldr x1, [sp+120]
    003303b4ldr x2, [sp+128]
    003303b8ldp x29, x30, [sp-8]
    003303bcadd sp, sp, 576
    003303c0ret x30
    003303c4
    003303c4loc_3303c4:
    003303c4stp xzr, xzr, [sp+400]
    003303c8ldr x0, [sp+584]
    003303ccldr x1, [sp+592]
    003303d0mov x2, xzr
    003303d4mov x3, xzr
    003303d8bl path/filepath.Match
    003303dcstrb w0, [sp+79]
    003303e0str x1, [sp+400]
    003303e4str x2, [sp+408]
    003303e8ldrb w4, [sp+79]
    003303ecstrb w4, [sp+78]
    003303f0ldr x4, [sp+408]
    003303f4ldr x5, [sp+400]
    003303f8str x5, [sp+272]
    003303fcstr x4, [sp+280]
    00330400str x5, [sp+176]
    00330404str x4, [sp+184]
    00330408cbnz x5, 0x330410
    0033040cb 0x330440
    00330410
    00330410loc_330410:
    00330410str xzr, [sp+112]
    00330414stp xzr, xzr, [sp+120]
    00330418ldr x3, [sp+176]
    0033041cldr x4, [sp+184]
    00330420str x3, [sp+192]
    00330424str x4, [sp+200]
    00330428ldr x0, [sp+112]
    0033042cldr x1, [sp+120]
    00330430ldr x2, [sp+128]
    00330434ldp x29, x30, [sp-8]
    00330438add sp, sp, 576
    0033043cret x30
    00330440
    00330440loc_330440:
    00330440ldr x0, [sp+584]
    00330444ldr x1, [sp+592]
    00330448bl path/filepath.hasMeta
    0033044cstrb w0, [sp+79]
    00330450tbnz w0, 0, 0x330458
    00330454b 0x3306f8
    00330458
    00330458loc_330458:
    00330458stp xzr, xzr, [sp+368]
    0033045cstp xzr, xzr, [sp+352]
    00330460ldr x0, [sp+584]
    00330464ldr x1, [sp+592]
    00330468bl path/filepath.Split
    0033046cstr x0, [sp+368]
    00330470str x1, [sp+376]
    00330474str x2, [sp+352]
    00330478str x3, [sp+360]
    0033047cldr x2, [sp+376]
    00330480ldr x3, [sp+368]
    00330484str x3, [sp+552]
    00330488str x2, [sp+560]
    0033048cldr x2, [sp+352]
    00330490ldr x3, [sp+360]
    00330494str x2, [sp+536]
    00330498str x3, [sp+544]
    0033049cldr x2, [sp+552]
    003304a0ldr x3, [sp+560]
    003304a4str x2, [sp+208]
    003304a8str x3, [sp+216]
    003304acldr x2, [sp+536]
    003304b0ldr x3, [sp+544]
    003304b4str x2, [sp+160]
    003304b8str x3, [sp+168]
    003304bcstr xzr, [sp+80]
    003304c0ldr x0, [sp+208]
    003304c4ldr x1, [sp+216]
    003304c8bl path/filepath.cleanGlobPath
    003304ccstr x0, [sp+208]
    003304d0str x1, [sp+216]
    003304d4ldr x2, [sp+80]
    003304d8subs xzr, x1, x2
    003304dcb.hs 0x3304e4
    003304e0b 0x330920
    003304e4
    003304e4loc_3304e4:
    003304e4sub x1, x1, x2
    003304e8sub x3, xzr, x1
    003304ecand x2, x2, x3, asr #63
    003304f0add x0, x0, x2
    003304f4str x0, [sp+352]
    003304f8str x1, [sp+360]
    003304fcbl path/filepath.hasMeta
    00330500strb w0, [sp+79]
    00330504tbnz w0, 0, 0x33050c
    00330508b 0x330650
    0033050c
    0033050cloc_33050c:
    0033050cldr x3, [sp+216]
    00330510ldr x4, [sp+592]
    00330514subs xzr, x4, x3
    00330518b.eq 0x330520
    0033051cb 0x330574
    00330520
    00330520loc_330520:
    00330520ldr x0, [sp+208]
    00330524ldr x1, [sp+584]
    00330528ldr x2, [sp+216]
    0033052cbl runtime.memequal
    00330530tbnz w0, 0, 0x330538
    00330534b 0x330570
    00330538
    00330538loc_330538:
    00330538str xzr, [sp+112]
    0033053cstp xzr, xzr, [sp+120]
    00330540adrp x27, 0x6f1000
    00330544ldr x3, [x27+2304]
    00330548adrp x27, 0x6f1000
    0033054cldr x4, [x27+2312]
    00330550str x3, [sp+192]
    00330554str x4, [sp+200]
    00330558ldr x0, [sp+112]
    0033055cldr x1, [sp+120]
    00330560ldr x2, [sp+128]
    00330564ldp x29, x30, [sp-8]
    00330568add sp, sp, 576
    0033056cret x30
    00330570
    00330570loc_330570:
    00330570b 0x330578
    00330574
    00330574loc_330574:
    00330574b 0x330578
    00330578
    00330578loc_330578:
    00330578str xzr, [sp+136]
    0033057cstp xzr, xzr, [sp+144]
    00330580str xzr, [sp+328]
    00330584stp xzr, xzr, [sp+336]
    00330588stp xzr, xzr, [sp+400]
    0033058cldr x0, [sp+208]
    00330590ldr x1, [sp+216]
    00330594ldr x3, [sp+600]
    00330598add x2, x3, 1
    0033059cbl path/filepath.globWithLimit
    003305a0str x0, [sp+328]
    003305a4str x1, [sp+336]
    003305a8str x2, [sp+344]
    003305acstr x3, [sp+400]
    003305b0str x4, [sp+408]
    003305b4ldr x3, [sp+336]
    003305b8ldr x4, [sp+344]
    003305bcldr x5, [sp+328]
    003305c0str x5, [sp+472]
    003305c4str x3, [sp+480]
    003305c8str x4, [sp+488]
    003305ccldr x3, [sp+400]
    003305d0ldr x4, [sp+408]
    003305d4str x3, [sp+456]
    003305d8str x4, [sp+464]
    003305dcldr x3, [sp+472]
    003305e0ldr x4, [sp+480]
    003305e4ldr x5, [sp+488]
    003305e8str x3, [sp+136]
    003305ecstr x4, [sp+144]
    003305f0str x5, [sp+152]
    003305f4ldr x4, [sp+464]
    003305f8ldr x3, [sp+456]
    003305fcstr x3, [sp+192]
    00330600str x4, [sp+200]
    00330604cbnz x3, 0x33060c
    00330608b 0x330624
    0033060c
    0033060cloc_33060c:
    0033060cldr x0, [sp+112]
    00330610ldr x1, [sp+120]
    00330614ldr x2, [sp+128]
    00330618ldp x29, x30, [sp-8]
    0033061cadd sp, sp, 576
    00330620ret x30
    00330624
    00330624loc_330624:
    00330624ldr x7, [sp+144]
    00330628ldr x8, [sp+136]
    0033062cldr x9, [sp+152]
    00330630str x8, [sp+328]
    00330634str x7, [sp+336]
    00330638str x9, [sp+344]
    0033063cstr xzr, [sp+104]
    00330640str x7, [sp+96]
    00330644ldr x7, [sp+328]
    00330648str x7, [sp+88]
    0033064cb 0x330800
    00330650
    00330650loc_330650:
    00330650str xzr, [sp+328]
    00330654stp xzr, xzr, [sp+336]
    00330658stp xzr, xzr, [sp+400]
    0033065cldr x0, [sp+208]
    00330660ldr x2, [sp+160]
    00330664ldr x1, [sp+216]
    00330668ldr x3, [sp+168]
    0033066cmov x4, xzr
    00330670mov x5, xzr
    00330674mov x6, x5
    00330678bl path/filepath.glob
    0033067cstr x0, [sp+328]
    00330680str x1, [sp+336]
    00330684str x2, [sp+344]
    00330688str x3, [sp+400]
    0033068cstr x4, [sp+408]
    00330690ldr x7, [sp+336]
    00330694ldr x8, [sp+344]
    00330698ldr x9, [sp+328]
    0033069cstr x9, [sp+512]
    003306a0str x7, [sp+520]
    003306a4str x8, [sp+528]
    003306a8ldr x7, [sp+400]
    003306acldr x8, [sp+408]
    003306b0str x7, [sp+496]
    003306b4str x8, [sp+504]
    003306b8ldr x7, [sp+512]
    003306bcldr x8, [sp+520]
    003306c0ldr x9, [sp+528]
    003306c4str x7, [sp+112]
    003306c8str x8, [sp+120]
    003306ccstr x9, [sp+128]
    003306d0ldr x3, [sp+496]
    003306d4ldr x4, [sp+504]
    003306d8str x3, [sp+192]
    003306dcstr x4, [sp+200]
    003306e0ldr x0, [sp+112]
    003306e4ldr x1, [sp+120]
    003306e8ldr x2, [sp+128]
    003306ecldp x29, x30, [sp-8]
    003306f0add sp, sp, 576
    003306f4ret x30
    003306f8
    003306f8loc_3306f8:
    003306f8stp xzr, xzr, [sp+384]
    003306fcstp xzr, xzr, [sp+400]
    00330700ldr x0, [sp+584]
    00330704ldr x1, [sp+592]
    00330708bl os.Lstat
    0033070cstr x0, [sp+384]
    00330710str x1, [sp+392]
    00330714str x2, [sp+400]
    00330718str x3, [sp+408]
    0033071cldr x2, [sp+392]
    00330720ldr x3, [sp+384]
    00330724str x3, [sp+256]
    00330728str x2, [sp+264]
    0033072cldr x2, [sp+408]
    00330730ldr x3, [sp+400]
    00330734str x3, [sp+240]
    00330738str x2, [sp+248]
    0033073cstr x3, [sp+192]
    00330740str x2, [sp+200]
    00330744cbnz x3, 0x33074c
    00330748b 0x330778
    0033074c
    0033074cloc_33074c:
    0033074cstr xzr, [sp+112]
    00330750stp xzr, xzr, [sp+120]
    00330754stp xzr, xzr, [sp+192]
    00330758ldr x0, [sp+112]
    0033075cldr x1, [sp+120]
    00330760ldr x2, [sp+128]
    00330764mov x3, xzr
    00330768mov x4, xzr
    0033076cldp x29, x30, [sp-8]
    00330770add sp, sp, 576
    00330774ret x30
    00330778
    00330778loc_330778:
    00330778adrp x0, 0x2cd000
    0033077cadd x0, x0, 1568
    00330780bl runtime.newobject
    00330784str x0, [sp+296]
    00330788ldr x1, [sp+584]
    0033078cldr x2, [sp+592]
    00330790str x2, [x0+8]
    00330794adrp x27, 0x71b000
    00330798ldr w2, [x27+3056]
    0033079ccbz w2, 0x3307a4
    003307a0b 0x3307a8
    003307a4
    003307a4loc_3307a4:
    003307a4b 0x3307bc
    003307a8
    003307a8loc_3307a8:
    003307a8bl runtime.gcWriteBarrier2
    003307acstr x1, [x25]
    003307b0ldr x5, [x0]
    003307b4str x5, [x25+8]
    003307b8b 0x3307bc
    003307bc
    003307bcloc_3307bc:
    003307bcstr x1, [x0]
    003307c0ldr x5, [sp+296]
    003307c4ldrsb x27, [x5]
    003307c8b 0x3307cc
    003307cc
    003307ccloc_3307cc:
    003307ccstr x5, [sp+112]
    003307d0orr x5, xzr, 1
    003307d4str x5, [sp+120]
    003307d8str x5, [sp+128]
    003307dcstp xzr, xzr, [sp+192]
    003307e0ldr x0, [sp+112]
    003307e4ldr x1, [sp+120]
    003307e8ldr x2, [sp+128]
    003307ecmov x3, xzr
    003307f0mov x4, xzr
    003307f4ldp x29, x30, [sp-8]
    003307f8add sp, sp, 576
    003307fcret x30
    00330800
    00330800loc_330800:
    00330800ldr x7, [sp+96]
    00330804ldr x8, [sp+104]
    00330808subs xzr, x7, x8
    0033080cb.gt 0x330814
    00330810b 0x330900
    00330814
    00330814loc_330814:
    00330814ldr x7, [sp+88]
    00330818str x7, [sp+288]
    0033081cldr x7, [sp+288]
    00330820ldr x8, [x7]
    00330824ldr x7, [x7+8]
    00330828str x8, [sp+224]
    0033082cstr x7, [sp+232]
    00330830str xzr, [sp+304]
    00330834stp xzr, xzr, [sp+312]
    00330838stp xzr, xzr, [sp+400]
    0033083cldr x0, [sp+224]
    00330840ldr x2, [sp+160]
    00330844ldr x4, [sp+112]
    00330848ldr x1, [sp+232]
    0033084cldr x3, [sp+168]
    00330850ldr x5, [sp+120]
    00330854ldr x6, [sp+128]
    00330858bl path/filepath.glob
    0033085cstr x0, [sp+304]
    00330860str x1, [sp+312]
    00330864str x2, [sp+320]
    00330868str x3, [sp+400]
    0033086cstr x4, [sp+408]
    00330870ldr x7, [sp+312]
    00330874ldr x8, [sp+320]
    00330878ldr x9, [sp+304]
    0033087cstr x9, [sp+432]
    00330880str x7, [sp+440]
    00330884str x8, [sp+448]
    00330888ldr x7, [sp+400]
    0033088cldr x8, [sp+408]
    00330890str x7, [sp+416]
    00330894str x8, [sp+424]
    00330898ldr x7, [sp+432]
    0033089cldr x8, [sp+440]
    003308a0ldr x9, [sp+448]
    003308a4str x7, [sp+112]
    003308a8str x8, [sp+120]
    003308acstr x9, [sp+128]
    003308b0ldr x4, [sp+424]
    003308b4ldr x3, [sp+416]
    003308b8str x3, [sp+192]
    003308bcstr x4, [sp+200]
    003308c0cbnz x3, 0x3308c8
    003308c4b 0x3308e0
    003308c8
    003308c8loc_3308c8:
    003308c8ldr x0, [sp+112]
    003308ccldr x1, [sp+120]
    003308d0ldr x2, [sp+128]
    003308d4ldp x29, x30, [sp-8]
    003308d8add sp, sp, 576
    003308dcret x30
    003308e0
    003308e0loc_3308e0:
    003308e0b 0x3308e4
    003308e4
    003308e4loc_3308e4:
    003308e4ldr x7, [sp+104]
    003308e8add x7, x7, 1
    003308ecstr x7, [sp+104]
    003308f0ldr x7, [sp+288]
    003308f4add x7, x7, 16
    003308f8str x7, [sp+88]
    003308fcb 0x330800
    00330900
    00330900loc_330900:
    00330900ldr x3, [sp+192]
    00330904ldr x0, [sp+112]
    00330908ldr x1, [sp+120]
    0033090cldr x4, [sp+200]
    00330910ldr x2, [sp+128]
    00330914ldp x29, x30, [sp-8]
    00330918add sp, sp, 576
    0033091cret x30
    00330920
    00330920loc_330920:
    00330920mov x0, x2
    00330924bl runtime.panicSliceB
    00330928hint
    0033092c
    0033092cloc_33092c:
    0033092cstp x0, x1, [sp+8]
    00330930str x2, [sp+24]
    00330934mov x3, x30
    00330938bl runtime.morestack_noctxt.abi0
    0033093cldp x0, x1, [sp+8]
    00330940ldr x2, [sp+24]
    00330944b 0x330340
    00330948udf 0
    0033094cudf 0
    00330340
    00330950
    00330950path/filepath.cleanGlobPath: ; void path/filepath.cleanGlobPath(struct string path)
    00330950ldr x16, [x28+16]
    00330954subs xzr, sp, x16
    00330958b.ls 0x330a88
    0033095cstr x30, [sp-96]!
    00330960stur x29, [sp-8]
    00330964sub x29, sp, 8
    00330968str x0, [sp+104]
    0033096cstr x1, [sp+112]
    00330970stp xzr, xzr, [sp+40]
    00330974ldr x1, [sp+112]
    00330978ldr x3, [sp+104]
    0033097cstr x3, [sp+56]
    00330980str x1, [sp+64]
    00330984b 0x330988
    00330988
    00330988loc_330988:
    00330988cbz x1, 0x330990
    0033098cb 0x3309c4
    00330990
    00330990loc_330990:
    00330990b 0x330994
    00330994
    00330994loc_330994:
    00330994cbz x1, 0x33099c
    00330998b 0x3309c0
    0033099c
    0033099cloc_33099c:
    0033099cb 0x3309a0
    003309a0
    003309a0loc_3309a0:
    003309a0adrp x0, 0x3df000
    003309a4add x0, x0, 296
    003309a8str x0, [sp+40]
    003309acorr x1, xzr, 1
    003309b0str x1, [sp+48]
    003309b4ldur x29, [sp-8]
    003309b8ldr x30, [sp], 96
    003309bcret x30
    003309c0
    003309c0loc_3309c0:
    003309c0b 0x330a30
    003309c4
    003309c4loc_3309c4:
    003309c4subs xzr, x1, 1
    003309c8b.eq 0x3309d0
    003309ccb 0x330a28
    003309d0
    003309d0loc_3309d0:
    003309d0b 0x3309d4
    003309d4
    003309d4loc_3309d4:
    003309d4subs xzr, x1, 1
    003309d8b.eq 0x3309e0
    003309dcb 0x330a20
    003309e0
    003309e0loc_3309e0:
    003309e0subs xzr, x1, 0
    003309e4b.hi 0x3309ec
    003309e8b 0x330a7c
    003309ec
    003309ecloc_3309ec:
    003309ecldrb w3, [x3]
    003309f0subs wzr, w3, 47
    003309f4b.eq 0x3309fc
    003309f8b 0x330a1c
    003309fc
    003309fcloc_3309fc:
    003309fcb 0x330a00
    00330a00
    00330a00loc_330a00:
    00330a00ldr x0, [sp+104]
    00330a04ldr x1, [sp+112]
    00330a08str x0, [sp+40]
    00330a0cstr x1, [sp+48]
    00330a10ldur x29, [sp-8]
    00330a14ldr x30, [sp], 96
    00330a18ret x30
    00330a1c
    00330a1cloc_330a1c:
    00330a1cb 0x330a24
    00330a20
    00330a20loc_330a20:
    00330a20b 0x330a24
    00330a24
    00330a24loc_330a24:
    00330a24b 0x330a30
    00330a28
    00330a28loc_330a28:
    00330a28b 0x330a2c
    00330a2c
    00330a2cloc_330a2c:
    00330a2cb 0x330a30
    00330a30
    00330a30loc_330a30:
    00330a30b 0x330a34
    00330a34
    00330a34loc_330a34:
    00330a34ldr x3, [sp+112]
    00330a38str x3, [sp+32]
    00330a3csub x1, x3, 1
    00330a40str x1, [sp+24]
    00330a44ldr x2, [sp+112]
    00330a48ldr x0, [sp+104]
    00330a4csubs xzr, x2, x1
    00330a50b.hs 0x330a58
    00330a54b 0x330a78
    00330a58
    00330a58loc_330a58:
    00330a58b 0x330a5c
    00330a5c
    00330a5cloc_330a5c:
    00330a5cstr x0, [sp+72]
    00330a60str x1, [sp+80]
    00330a64str x0, [sp+40]
    00330a68str x1, [sp+48]
    00330a6cldur x29, [sp-8]
    00330a70ldr x30, [sp], 96
    00330a74ret x30
    00330a78
    00330a78loc_330a78:
    00330a78bl runtime.panicSliceAlen
    00330a7c
    00330a7cloc_330a7c:
    00330a7cmov x0, xzr
    00330a80bl runtime.panicIndex
    00330a84hint
    00330a88
    00330a88loc_330a88:
    00330a88stp x0, x1, [sp+8]
    00330a8cmov x3, x30
    00330a90bl runtime.morestack_noctxt.abi0
    00330a94ldp x0, x1, [sp+8]
    00330a98b 0x330950
    00330a9cudf 0
    00330950
    00330aa0
    00330aa0path/filepath.glob: ; void path/filepath.glob(struct string dir, struct string pattern, struct []string matches)
    00330aa0ldr x16, [x28+16]
    00330aa4sub x17, sp, 480
    00330aa8subs xzr, x17, x16
    00330aacb.ls 0x330fd0
    00330ab0sub x20, sp, 608
    00330ab4stp x29, x30, [x20-8]
    00330ab8add sp, x20, 0
    00330abcsub x29, sp, 8
    00330ac0str x0, [sp+616]
    00330ac4str x1, [sp+624]
    00330ac8str x2, [sp+632]
    00330accstr x3, [sp+640]
    00330ad0str x4, [sp+648]
    00330ad4str x5, [sp+656]
    00330ad8str x6, [sp+664]
    00330adcstr xzr, [sp+208]
    00330ae0stp xzr, xzr, [sp+216]
    00330ae4stp xzr, xzr, [sp+280]
    00330ae8ldr x2, [sp+648]
    00330aecldr x3, [sp+656]
    00330af0ldr x4, [sp+664]
    00330af4str x2, [sp+208]
    00330af8str x3, [sp+216]
    00330afcstr x4, [sp+224]
    00330b00stp xzr, xzr, [sp+496]
    00330b04stp xzr, xzr, [sp+480]
    00330b08ldr x0, [sp+616]
    00330b0cldr x1, [sp+624]
    00330b10bl os.Stat
    00330b14str x0, [sp+496]
    00330b18str x1, [sp+504]
    00330b1cstr x2, [sp+480]
    00330b20str x3, [sp+488]
    00330b24ldr x2, [sp+504]
    00330b28ldr x3, [sp+496]
    00330b2cstr x3, [sp+320]
    00330b30str x2, [sp+328]
    00330b34ldr x2, [sp+480]
    00330b38ldr x3, [sp+488]
    00330b3cstr x2, [sp+304]
    00330b40str x3, [sp+312]
    00330b44ldr x2, [sp+320]
    00330b48ldr x3, [sp+328]
    00330b4cstr x2, [sp+232]
    00330b50str x3, [sp+240]
    00330b54ldr x2, [sp+312]
    00330b58ldr x3, [sp+304]
    00330b5cstr x3, [sp+264]
    00330b60str x2, [sp+272]
    00330b64cbnz x3, 0x330b6c
    00330b68b 0x330b90
    00330b6c
    00330b6cloc_330b6c:
    00330b6cbl runtime.deferreturn
    00330b70ldr x3, [sp+280]
    00330b74ldr x0, [sp+208]
    00330b78ldr x1, [sp+216]
    00330b7cldr x4, [sp+288]
    00330b80ldr x2, [sp+224]
    00330b84ldp x29, x30, [sp-8]
    00330b88add sp, sp, 608
    00330b8cret x30
    00330b90
    00330b90loc_330b90:
    00330b90ldr x1, [sp+232]
    00330b94ldrsb x27, [x1]
    00330b98ldr x1, [x1+24]
    00330b9cldr x0, [sp+240]
    00330ba0blr x1
    00330ba4strb w0, [sp+94]
    00330ba8tbnz w0, 0, 0x330bb0
    00330bacb 0x330d64
    00330bb0
    00330bb0loc_330bb0:
    00330bb0str xzr, [sp+472]
    00330bb4stp xzr, xzr, [sp+480]
    00330bb8ldr x0, [sp+616]
    00330bbcldr x1, [sp+624]
    00330bc0bl os.Open
    00330bc4str x0, [sp+472]
    00330bc8str x1, [sp+480]
    00330bccstr x2, [sp+488]
    00330bd0ldr x2, [sp+472]
    00330bd4str x2, [sp+592]
    00330bd8ldr x2, [sp+488]
    00330bdcldr x3, [sp+480]
    00330be0str x3, [sp+576]
    00330be4str x2, [sp+584]
    00330be8ldr x2, [sp+592]
    00330becstr x2, [sp+296]
    00330bf0ldr x2, [sp+584]
    00330bf4ldr x3, [sp+576]
    00330bf8str x3, [sp+264]
    00330bfcstr x2, [sp+272]
    00330c00cbnz x3, 0x330c08
    00330c04b 0x330c2c
    00330c08
    00330c08loc_330c08:
    00330c08bl runtime.deferreturn
    00330c0cldr x3, [sp+280]
    00330c10ldr x0, [sp+208]
    00330c14ldr x1, [sp+216]
    00330c18ldr x4, [sp+288]
    00330c1cldr x2, [sp+224]
    00330c20ldp x29, x30, [sp-8]
    00330c24add sp, sp, 608
    00330c28ret x30
    00330c2c
    00330c2cloc_330c2c:
    00330c2cldr x1, [sp+296]
    00330c30str x1, [sp+568]
    00330c34stp xzr, xzr, [sp+376]
    00330c38add x1, sp, 376
    00330c3cstr x1, [sp+392]
    00330c40ldrsb x27, [x1]
    00330c44adrp x2, 4096
    00330c48add x2, x2, 0
    00330c4cstr x2, [x1]
    00330c50ldrsb x27, [x1]
    00330c54ldr x2, [sp+568]
    00330c58adrp x27, 0x71b000
    00330c5cldr w3, [x27+3056]
    00330c60cbz w3, 0x330c68
    00330c64b 0x330c6c
    00330c68
    00330c68loc_330c68:
    00330c68b 0x330c80
    00330c6c
    00330c6cloc_330c6c:
    00330c6cbl runtime.gcWriteBarrier2
    00330c70str x2, [x25]
    00330c74ldr x3, [x1+8]
    00330c78str x3, [x25+8]
    00330c7cb 0x330c80
    00330c80
    00330c80loc_330c80:
    00330c80str x2, [x1+8]
    00330c84str x1, [sp+120]
    00330c88add x0, sp, 96
    00330c8cbl runtime.deferprocStack
    00330c90subs xzr, x0, 0
    00330c94b.ne 0x330d40
    00330c98b 0x330c9c
    00330c9c
    00330c9cloc_330c9c:
    00330c9cstr xzr, [sp+448]
    00330ca0stp xzr, xzr, [sp+456]
    00330ca4stp xzr, xzr, [sp+480]
    00330ca8ldr x0, [sp+296]
    00330cacmovn x1, 0
    00330cb0bl os.(*File).Readdirnames
    00330cb4str x0, [sp+448]
    00330cb8str x1, [sp+456]
    00330cbcstr x2, [sp+464]
    00330cc0str x3, [sp+480]
    00330cc4str x4, [sp+488]
    00330cc8ldr x2, [sp+448]
    00330cccldr x3, [sp+456]
    00330cd0ldr x4, [sp+464]
    00330cd4str x2, [sp+544]
    00330cd8str x3, [sp+552]
    00330cdcstr x4, [sp+560]
    00330ce0ldr x2, [sp+480]
    00330ce4ldr x3, [sp+488]
    00330ce8str x2, [sp+528]
    00330cecstr x3, [sp+536]
    00330cf0ldr x1, [sp+544]
    00330cf4ldr x2, [sp+552]
    00330cf8ldr x3, [sp+560]
    00330cfcstr x1, [sp+168]
    00330d00str x2, [sp+176]
    00330d04str x3, [sp+184]
    00330d08adrp x0, 0x3e5000
    00330d0cadd x0, x0, 1824
    00330d10bl slices.Sort[go.shape.[]string,go.shape.string]
    00330d14ldr x2, [sp+176]
    00330d18ldr x3, [sp+168]
    00330d1cldr x4, [sp+184]
    00330d20str x3, [sp+448]
    00330d24str x2, [sp+456]
    00330d28str x4, [sp+464]
    00330d2cstr xzr, [sp+160]
    00330d30str x2, [sp+152]
    00330d34ldr x2, [sp+448]
    00330d38str x2, [sp+144]
    00330d3cb 0x330d88
    00330d40
    00330d40loc_330d40:
    00330d40bl runtime.deferreturn
    00330d44ldr x3, [sp+280]
    00330d48ldr x0, [sp+208]
    00330d4cldr x1, [sp+216]
    00330d50ldr x4, [sp+288]
    00330d54ldr x2, [sp+224]
    00330d58ldp x29, x30, [sp-8]
    00330d5cadd sp, sp, 608
    00330d60ret x30
    00330d64
    00330d64loc_330d64:
    00330d64bl runtime.deferreturn
    00330d68ldr x3, [sp+280]
    00330d6cldr x0, [sp+208]
    00330d70ldr x1, [sp+216]
    00330d74ldr x4, [sp+288]
    00330d78ldr x2, [sp+224]
    00330d7cldp x29, x30, [sp-8]
    00330d80add sp, sp, 608
    00330d84ret x30
    00330d88
    00330d88loc_330d88:
    00330d88ldr x4, [sp+152]
    00330d8cldr x5, [sp+160]
    00330d90subs xzr, x4, x5
    00330d94b.gt 0x330d9c
    00330d98b 0x330fac
    00330d9c
    00330d9cloc_330d9c:
    00330d9cldr x4, [sp+144]
    00330da0str x4, [sp+368]
    00330da4ldr x4, [sp+368]
    00330da8ldr x5, [x4]
    00330dacldr x4, [x4+8]
    00330db0str x5, [sp+192]
    00330db4str x4, [sp+200]
    00330db8stp xzr, xzr, [sp+480]
    00330dbcldr x0, [sp+632]
    00330dc0ldr x2, [sp+192]
    00330dc4ldr x1, [sp+640]
    00330dc8ldr x3, [sp+200]
    00330dccbl path/filepath.Match
    00330dd0strb w0, [sp+94]
    00330dd4str x1, [sp+480]
    00330dd8str x2, [sp+488]
    00330ddcldrb w4, [sp+94]
    00330de0strb w4, [sp+95]
    00330de4ldr x4, [sp+488]
    00330de8ldr x5, [sp+480]
    00330decstr x5, [sp+512]
    00330df0str x4, [sp+520]
    00330df4ldrb w4, [sp+95]
    00330df8strb w4, [sp+93]
    00330dfcldr x4, [sp+520]
    00330e00ldr x5, [sp+512]
    00330e04str x5, [sp+248]
    00330e08str x4, [sp+256]
    00330e0ccbnz x5, 0x330e14
    00330e10b 0x330e40
    00330e14
    00330e14loc_330e14:
    00330e14str x5, [sp+280]
    00330e18str x4, [sp+288]
    00330e1cbl runtime.deferreturn
    00330e20ldr x3, [sp+280]
    00330e24ldr x0, [sp+208]
    00330e28ldr x1, [sp+216]
    00330e2cldr x4, [sp+288]
    00330e30ldr x2, [sp+224]
    00330e34ldp x29, x30, [sp-8]
    00330e38add sp, sp, 608
    00330e3cret x30
    00330e40
    00330e40loc_330e40:
    00330e40ldrb w4, [sp+93]
    00330e44tbnz w4, 0, 0x330e4c
    00330e48b 0x330f88
    00330e4c
    00330e4cloc_330e4c:
    00330e4cstp xzr, xzr, [sp+416]
    00330e50stp xzr, xzr, [sp+432]
    00330e54add x3, sp, 416
    00330e58str x3, [sp+336]
    00330e5cldrsb x27, [x3]
    00330e60ldr x4, [sp+616]
    00330e64ldr x5, [sp+624]
    00330e68str x5, [x3+8]
    00330e6cadrp x27, 0x71b000
    00330e70ldr w5, [x27+3056]
    00330e74cbz w5, 0x330e7c
    00330e78b 0x330e80
    00330e7c
    00330e7cloc_330e7c:
    00330e7cb 0x330e94
    00330e80
    00330e80loc_330e80:
    00330e80bl runtime.gcWriteBarrier2
    00330e84str x4, [x25]
    00330e88ldr x5, [x3]
    00330e8cstr x5, [x25+8]
    00330e90b 0x330e94
    00330e94
    00330e94loc_330e94:
    00330e94str x4, [x3]
    00330e98ldrsb x27, [x3]
    00330e9cldr x4, [sp+192]
    00330ea0ldr x5, [sp+200]
    00330ea4str x5, [x3+24]
    00330ea8adrp x27, 0x71b000
    00330eacldr w5, [x27+3056]
    00330eb0cbz w5, 0x330eb8
    00330eb4b 0x330ebc
    00330eb8
    00330eb8loc_330eb8:
    00330eb8b 0x330ed0
    00330ebc
    00330ebcloc_330ebc:
    00330ebcbl runtime.gcWriteBarrier2
    00330ec0str x4, [x25]
    00330ec4ldr x5, [x3+16]
    00330ec8str x5, [x25+8]
    00330eccb 0x330ed0
    00330ed0
    00330ed0loc_330ed0:
    00330ed0str x4, [x3+16]
    00330ed4ldr x0, [sp+336]
    00330ed8ldrsb x27, [x0]
    00330edcb 0x330ee0
    00330ee0
    00330ee0loc_330ee0:
    00330ee0str x0, [sp+344]
    00330ee4orr x2, xzr, 2
    00330ee8str x2, [sp+352]
    00330eecstr x2, [sp+360]
    00330ef0mov x1, x2
    00330ef4bl path/filepath.Join
    00330ef8str x0, [sp+400]
    00330efcstr x1, [sp+408]
    00330f00ldr x2, [sp+224]
    00330f04ldr x0, [sp+208]
    00330f08ldr x3, [sp+216]
    00330f0cadd x1, x3, 1
    00330f10subs xzr, x2, x1
    00330f14b.hs 0x330f1c
    00330f18b 0x330f20
    00330f1c
    00330f1cloc_330f1c:
    00330f1cb 0x330f34
    00330f20
    00330f20loc_330f20:
    00330f20orr x3, xzr, 1
    00330f24adrp x4, 0x2c5000
    00330f28add x4, x4, 2944
    00330f2cbl runtime.growslice
    00330f30b 0x330f34
    00330f34
    00330f34loc_330f34:
    00330f34sub x4, x1, 1
    00330f38add x5, x0, x4, lsl #4
    00330f3cubfm x4, x4, 60, 59
    00330f40ldr x6, [sp+400]
    00330f44ldr x7, [sp+408]
    00330f48str x7, [x5+8]
    00330f4cadrp x27, 0x71b000
    00330f50ldr w5, [x27+3056]
    00330f54cbz w5, 0x330f5c
    00330f58b 0x330f60
    00330f5c
    00330f5cloc_330f5c:
    00330f5cb 0x330f74
    00330f60
    00330f60loc_330f60:
    00330f60bl runtime.gcWriteBarrier2
    00330f64str x6, [x25]
    00330f68ldr x5, [x0+x4]
    00330f6cstr x5, [x25+8]
    00330f70b 0x330f74
    00330f74
    00330f74loc_330f74:
    00330f74str x6, [x0+x4]
    00330f78str x0, [sp+208]
    00330f7cstr x1, [sp+216]
    00330f80str x2, [sp+224]
    00330f84b 0x330f8c
    00330f88
    00330f88loc_330f88:
    00330f88b 0x330f8c
    00330f8c
    00330f8cloc_330f8c:
    00330f8cb 0x330f90
    00330f90
    00330f90loc_330f90:
    00330f90ldr x4, [sp+160]
    00330f94add x4, x4, 1
    00330f98str x4, [sp+160]
    00330f9cldr x4, [sp+368]
    00330fa0add x4, x4, 16
    00330fa4str x4, [sp+144]
    00330fa8b 0x330d88
    00330fac
    00330facloc_330fac:
    00330facbl runtime.deferreturn
    00330fb0ldr x3, [sp+280]
    00330fb4ldr x0, [sp+208]
    00330fb8ldr x1, [sp+216]
    00330fbcldr x4, [sp+288]
    00330fc0ldr x2, [sp+224]
    00330fc4ldp x29, x30, [sp-8]
    00330fc8add sp, sp, 608
    00330fccret x30
    00330fd0
    00330fd0loc_330fd0:
    00330fd0stp x0, x1, [sp+8]
    00330fd4stp x2, x3, [sp+24]
    00330fd8stp x4, x5, [sp+40]
    00330fdcstr x6, [sp+56]
    00330fe0mov x3, x30
    00330fe4bl runtime.morestack_noctxt.abi0
    00330fe8ldp x0, x1, [sp+8]
    00330fecldp x2, x3, [sp+24]
    00330ff0ldp x4, x5, [sp+40]
    00330ff4ldr x6, [sp+56]
    00330ff8b 0x330aa0
    00330ffcudf 0
    00330aa0
    00331000
    00331000path/filepath.glob.deferwrap1: ; void path/filepath.glob.deferwrap1(void)
    00331000ldr x16, [x28+16]
    00331004subs xzr, sp, x16
    00331008b.ls 0x331038
    0033100cstr x30, [sp-32]!
    00331010stur x29, [sp-8]
    00331014sub x29, sp, 8
    00331018ldr x16, [x28+32]
    0033101ccbnz x16, 0x331044
    00331020
    00331020loc_331020:
    00331020ldr x0, [x26+8]
    00331024str x0, [sp+16]
    00331028bl os.(*File).Close
    0033102cldur x29, [sp-8]
    00331030ldr x30, [sp], 32
    00331034ret x30
    00331038
    00331038loc_331038:
    00331038mov x3, x30
    0033103cbl runtime.morestack.abi0
    00331040b 0x331000
    00331044
    00331044loc_331044:
    00331044ldr x17, [x16]
    00331048add x20, sp, 40
    0033104csubs xzr, x20, x17
    00331050b.ne 0x331020
    00331054add x20, sp, 8
    00331058str x20, [x16]
    0033105cb 0x331020
    00331000
    00331060
    00331060path/filepath.hasMeta: ; void path/filepath.hasMeta(struct string path)
    00331060ldr x16, [x28+16]
    00331064subs xzr, sp, x16
    00331068b.ls 0x3310cc
    0033106cstr x30, [sp-80]!
    00331070stur x29, [sp-8]
    00331074sub x29, sp, 8
    00331078str x0, [sp+88]
    0033107cstr x1, [sp+96]
    00331080strb wzr, [sp+54]
    00331084adrp x4, 0x37f000
    00331088add x4, x4, 525
    0033108cstr x4, [sp+56]
    00331090orr x4, xzr, 3
    00331094str x4, [sp+64]
    00331098adrp x2, 0x37f000
    0033109cadd x2, x2, 1110
    003310a0str x2, [sp+56]
    003310a4orr x3, xzr, 4
    003310a8str x3, [sp+64]
    003310acldr x0, [sp+88]
    003310b0ldr x1, [sp+96]
    003310b4bl strings.ContainsAny
    003310b8strb w0, [sp+55]
    003310bcstrb w0, [sp+54]
    003310c0ldur x29, [sp-8]
    003310c4ldr x30, [sp], 80
    003310c8ret x30
    003310cc
    003310ccloc_3310cc:
    003310ccstp x0, x1, [sp+8]
    003310d0mov x3, x30
    003310d4bl runtime.morestack_noctxt.abi0
    003310d8ldp x0, x1, [sp+8]
    003310dcb 0x331060
    00331060
    003310e0
    003310e0path/filepath.Clean: ; void path/filepath.Clean(struct string path)
    003310e0ldr x16, [x28+16]
    003310e4subs xzr, sp, x16
    003310e8b.ls 0x33112c
    003310ecstr x30, [sp-64]!
    003310f0stur x29, [sp-8]
    003310f4sub x29, sp, 8
    003310f8str x0, [sp+72]
    003310fcstr x1, [sp+80]
    00331100stp xzr, xzr, [sp+24]
    00331104ldr x0, [sp+72]
    00331108ldr x1, [sp+80]
    0033110cbl internal/filepathlite.Clean
    00331110str x0, [sp+40]
    00331114str x1, [sp+48]
    00331118str x0, [sp+24]
    0033111cstr x1, [sp+32]
    00331120ldur x29, [sp-8]
    00331124ldr x30, [sp], 64
    00331128ret x30
    0033112c
    0033112cloc_33112c:
    0033112cstp x0, x1, [sp+8]
    00331130mov x3, x30
    00331134bl runtime.morestack_noctxt.abi0
    00331138ldp x0, x1, [sp+8]
    0033113cb 0x3310e0
    003310e0
    00331140
    00331140path/filepath.IsLocal: ; void path/filepath.IsLocal(struct string path)
    00331140ldr x16, [x28+16]
    00331144subs xzr, sp, x16
    00331148b.ls 0x331184
    0033114cstr x30, [sp-48]!
    00331150stur x29, [sp-8]
    00331154sub x29, sp, 8
    00331158str x0, [sp+56]
    0033115cstr x1, [sp+64]
    00331160strb wzr, [sp+38]
    00331164ldr x0, [sp+56]
    00331168ldr x1, [sp+64]
    0033116cbl internal/filepathlite.IsLocal
    00331170strb w0, [sp+39]
    00331174strb w0, [sp+38]
    00331178ldur x29, [sp-8]
    0033117cldr x30, [sp], 48
    00331180ret x30
    00331184
    00331184loc_331184:
    00331184stp x0, x1, [sp+8]
    00331188mov x3, x30
    0033118cbl runtime.morestack_noctxt.abi0
    00331190ldp x0, x1, [sp+8]
    00331194b 0x331140
    00331198udf 0
    0033119cudf 0
    00331140
    003311a0
    003311a0path/filepath.ToSlash: ; void path/filepath.ToSlash(struct string path)
    003311a0ldr x16, [x28+16]
    003311a4subs xzr, sp, x16
    003311a8b.ls 0x3311ec
    003311acstr x30, [sp-64]!
    003311b0stur x29, [sp-8]
    003311b4sub x29, sp, 8
    003311b8str x0, [sp+72]
    003311bcstr x1, [sp+80]
    003311c0stp xzr, xzr, [sp+24]
    003311c4ldr x0, [sp+72]
    003311c8ldr x1, [sp+80]
    003311ccbl internal/filepathlite.ToSlash
    003311d0str x0, [sp+40]
    003311d4str x1, [sp+48]
    003311d8str x0, [sp+24]
    003311dcstr x1, [sp+32]
    003311e0ldur x29, [sp-8]
    003311e4ldr x30, [sp], 64
    003311e8ret x30
    003311ec
    003311ecloc_3311ec:
    003311ecstp x0, x1, [sp+8]
    003311f0mov x3, x30
    003311f4bl runtime.morestack_noctxt.abi0
    003311f8ldp x0, x1, [sp+8]
    003311fcb 0x3311a0
    003311a0