File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    00331200
    00331200path/filepath.SplitList: ; void path/filepath.SplitList(struct string path)
    00331200ldr x16, [x28+16]
    00331204subs xzr, sp, x16
    00331208b.ls 0x331258
    0033120cstr x30, [sp-80]!
    00331210stur x29, [sp-8]
    00331214sub x29, sp, 8
    00331218str x0, [sp+88]
    0033121cstr x1, [sp+96]
    00331220str xzr, [sp+24]
    00331224stp xzr, xzr, [sp+32]
    00331228ldr x0, [sp+88]
    0033122cldr x1, [sp+96]
    00331230bl path/filepath.splitList
    00331234str x0, [sp+48]
    00331238str x1, [sp+56]
    0033123cstr x2, [sp+64]
    00331240str x0, [sp+24]
    00331244str x1, [sp+32]
    00331248str x2, [sp+40]
    0033124cldur x29, [sp-8]
    00331250ldr x30, [sp], 80
    00331254ret x30
    00331258
    00331258loc_331258:
    00331258stp x0, x1, [sp+8]
    0033125cmov x3, x30
    00331260bl runtime.morestack_noctxt.abi0
    00331264ldp x0, x1, [sp+8]
    00331268b 0x331200
    0033126cudf 0
    00331200
    00331270
    00331270path/filepath.Split: ; void path/filepath.Split(struct string path)
    00331270ldr x16, [x28+16]
    00331274subs xzr, sp, x16
    00331278b.ls 0x331310
    0033127cstr x30, [sp-128]!
    00331280stur x29, [sp-8]
    00331284sub x29, sp, 8
    00331288str x0, [sp+136]
    0033128cstr x1, [sp+144]
    00331290stp xzr, xzr, [sp+40]
    00331294stp xzr, xzr, [sp+24]
    00331298stp xzr, xzr, [sp+72]
    0033129cstp xzr, xzr, [sp+56]
    003312a0ldr x0, [sp+136]
    003312a4ldr x1, [sp+144]
    003312a8bl internal/filepathlite.Split
    003312acstr x0, [sp+72]
    003312b0str x1, [sp+80]
    003312b4str x2, [sp+56]
    003312b8str x3, [sp+64]
    003312bcldr x2, [sp+80]
    003312c0ldr x3, [sp+72]
    003312c4str x3, [sp+104]
    003312c8str x2, [sp+112]
    003312ccldr x2, [sp+56]
    003312d0ldr x3, [sp+64]
    003312d4str x2, [sp+88]
    003312d8str x3, [sp+96]
    003312dcldr x2, [sp+104]
    003312e0ldr x3, [sp+112]
    003312e4str x2, [sp+40]
    003312e8str x3, [sp+48]
    003312ecldr x2, [sp+88]
    003312f0ldr x3, [sp+96]
    003312f4str x2, [sp+24]
    003312f8str x3, [sp+32]
    003312fcldr x0, [sp+40]
    00331300ldr x1, [sp+48]
    00331304ldur x29, [sp-8]
    00331308ldr x30, [sp], 128
    0033130cret x30
    00331310
    00331310loc_331310:
    00331310stp x0, x1, [sp+8]
    00331314mov x3, x30
    00331318bl runtime.morestack_noctxt.abi0
    0033131cldp x0, x1, [sp+8]
    00331320b 0x331270
    00331324udf 0
    00331328udf 0
    0033132cudf 0
    00331270
    00331330
    00331330path/filepath.Join: ; void path/filepath.Join(struct []string elem)
    00331330ldr x16, [x28+16]
    00331334subs xzr, sp, x16
    00331338b.ls 0x331384
    0033133cstr x30, [sp-80]!
    00331340stur x29, [sp-8]
    00331344sub x29, sp, 8
    00331348str x0, [sp+88]
    0033134cstr x1, [sp+96]
    00331350str x2, [sp+104]
    00331354stp xzr, xzr, [sp+40]
    00331358ldr x0, [sp+88]
    0033135cldr x1, [sp+96]
    00331360ldr x2, [sp+104]
    00331364bl path/filepath.join
    00331368str x0, [sp+56]
    0033136cstr x1, [sp+64]
    00331370str x0, [sp+40]
    00331374str x1, [sp+48]
    00331378ldur x29, [sp-8]
    0033137cldr x30, [sp], 80
    00331380ret x30
    00331384
    00331384loc_331384:
    00331384stp x0, x1, [sp+8]
    00331388str x2, [sp+24]
    0033138cmov x3, x30
    00331390bl runtime.morestack_noctxt.abi0
    00331394ldp x0, x1, [sp+8]
    00331398ldr x2, [sp+24]
    0033139cb 0x331330
    00331330
    003313a0
    003313a0path/filepath.EvalSymlinks: ; void path/filepath.EvalSymlinks(struct string path)
    003313a0ldr x16, [x28+16]
    003313a4subs xzr, sp, x16
    003313a8b.ls 0x331440
    003313acstr x30, [sp-128]!
    003313b0stur x29, [sp-8]
    003313b4sub x29, sp, 8
    003313b8str x0, [sp+136]
    003313bcstr x1, [sp+144]
    003313c0stp xzr, xzr, [sp+40]
    003313c4stp xzr, xzr, [sp+24]
    003313c8stp xzr, xzr, [sp+72]
    003313ccstp xzr, xzr, [sp+56]
    003313d0ldr x0, [sp+136]
    003313d4ldr x1, [sp+144]
    003313d8bl path/filepath.evalSymlinks
    003313dcstr x0, [sp+72]
    003313e0str x1, [sp+80]
    003313e4str x2, [sp+56]
    003313e8str x3, [sp+64]
    003313ecldr x2, [sp+80]
    003313f0ldr x3, [sp+72]
    003313f4str x3, [sp+104]
    003313f8str x2, [sp+112]
    003313fcldr x2, [sp+56]
    00331400ldr x3, [sp+64]
    00331404str x2, [sp+88]
    00331408str x3, [sp+96]
    0033140cldr x2, [sp+104]
    00331410ldr x3, [sp+112]
    00331414str x2, [sp+40]
    00331418str x3, [sp+48]
    0033141cldr x2, [sp+88]
    00331420ldr x3, [sp+96]
    00331424str x2, [sp+24]
    00331428str x3, [sp+32]
    0033142cldr x0, [sp+40]
    00331430ldr x1, [sp+48]
    00331434ldur x29, [sp-8]
    00331438ldr x30, [sp], 128
    0033143cret x30
    00331440
    00331440loc_331440:
    00331440stp x0, x1, [sp+8]
    00331444mov x3, x30
    00331448bl runtime.morestack_noctxt.abi0
    0033144cldp x0, x1, [sp+8]
    00331450b 0x3313a0
    00331454udf 0
    00331458udf 0
    0033145cudf 0
    003313a0
    00331460
    00331460path/filepath.IsAbs: ; void path/filepath.IsAbs(struct string path)
    00331460ldr x16, [x28+16]
    00331464subs xzr, sp, x16
    00331468b.ls 0x3314a4
    0033146cstr x30, [sp-48]!
    00331470stur x29, [sp-8]
    00331474sub x29, sp, 8
    00331478str x0, [sp+56]
    0033147cstr x1, [sp+64]
    00331480strb wzr, [sp+38]
    00331484ldr x0, [sp+56]
    00331488ldr x1, [sp+64]
    0033148cbl internal/filepathlite.IsAbs
    00331490strb w0, [sp+39]
    00331494strb w0, [sp+38]
    00331498ldur x29, [sp-8]
    0033149cldr x30, [sp], 48
    003314a0ret x30
    003314a4
    003314a4loc_3314a4:
    003314a4stp x0, x1, [sp+8]
    003314a8mov x3, x30
    003314acbl runtime.morestack_noctxt.abi0
    003314b0ldp x0, x1, [sp+8]
    003314b4b 0x331460
    003314b8udf 0
    003314bcudf 0
    00331460
    003314c0
    003314c0path/filepath.Abs: ; void path/filepath.Abs(struct string path)
    003314c0ldr x16, [x28+16]
    003314c4subs xzr, sp, x16
    003314c8b.ls 0x331560
    003314ccstr x30, [sp-128]!
    003314d0stur x29, [sp-8]
    003314d4sub x29, sp, 8
    003314d8str x0, [sp+136]
    003314dcstr x1, [sp+144]
    003314e0stp xzr, xzr, [sp+40]
    003314e4stp xzr, xzr, [sp+24]
    003314e8stp xzr, xzr, [sp+72]
    003314ecstp xzr, xzr, [sp+56]
    003314f0ldr x0, [sp+136]
    003314f4ldr x1, [sp+144]
    003314f8bl path/filepath.abs
    003314fcstr x0, [sp+72]
    00331500str x1, [sp+80]
    00331504str x2, [sp+56]
    00331508str x3, [sp+64]
    0033150cldr x2, [sp+80]
    00331510ldr x3, [sp+72]
    00331514str x3, [sp+104]
    00331518str x2, [sp+112]
    0033151cldr x2, [sp+56]
    00331520ldr x3, [sp+64]
    00331524str x2, [sp+88]
    00331528str x3, [sp+96]
    0033152cldr x2, [sp+104]
    00331530ldr x3, [sp+112]
    00331534str x2, [sp+40]
    00331538str x3, [sp+48]
    0033153cldr x2, [sp+88]
    00331540ldr x3, [sp+96]
    00331544str x2, [sp+24]
    00331548str x3, [sp+32]
    0033154cldr x0, [sp+40]
    00331550ldr x1, [sp+48]
    00331554ldur x29, [sp-8]
    00331558ldr x30, [sp], 128
    0033155cret x30
    00331560
    00331560loc_331560:
    00331560stp x0, x1, [sp+8]
    00331564mov x3, x30
    00331568bl runtime.morestack_noctxt.abi0
    0033156cldp x0, x1, [sp+8]
    00331570b 0x3314c0
    00331574udf 0
    00331578udf 0
    0033157cudf 0
    003314c0
    00331580
    00331580path/filepath.unixAbs: ; void path/filepath.unixAbs(struct string path)
    00331580ldr x16, [x28+16]
    00331584sub x17, sp, 112
    00331588subs xzr, x17, x16
    0033158cb.ls 0x331768
    00331590str x30, [sp-240]!
    00331594stur x29, [sp-8]
    00331598sub x29, sp, 8
    0033159cstr x0, [sp+248]
    003315a0str x1, [sp+256]
    003315a4stp xzr, xzr, [sp+56]
    003315a8stp xzr, xzr, [sp+40]
    003315acldr x0, [sp+248]
    003315b0ldr x1, [sp+256]
    003315b4bl path/filepath.IsAbs
    003315b8strb w0, [sp+39]
    003315bctbnz w0, 0, 0x3315c4
    003315c0b 0x331600
    003315c4
    003315c4loc_3315c4:
    003315c4ldr x0, [sp+248]
    003315c8ldr x1, [sp+256]
    003315ccbl path/filepath.Clean
    003315d0str x0, [sp+120]
    003315d4str x1, [sp+128]
    003315d8str x0, [sp+56]
    003315dcstr x1, [sp+64]
    003315e0stp xzr, xzr, [sp+40]
    003315e4ldr x0, [sp+56]
    003315e8ldr x1, [sp+64]
    003315ecmov x2, xzr
    003315f0mov x3, xzr
    003315f4ldur x29, [sp-8]
    003315f8ldr x30, [sp], 240
    003315fcret x30
    00331600
    00331600loc_331600:
    00331600stp xzr, xzr, [sp+120]
    00331604stp xzr, xzr, [sp+104]
    00331608bl os.Getwd
    0033160cstr x0, [sp+120]
    00331610str x1, [sp+128]
    00331614str x2, [sp+104]
    00331618str x3, [sp+112]
    0033161cldr x0, [sp+120]
    00331620ldr x1, [sp+128]
    00331624str x0, [sp+152]
    00331628str x1, [sp+160]
    0033162cldr x0, [sp+104]
    00331630ldr x1, [sp+112]
    00331634str x0, [sp+136]
    00331638str x1, [sp+144]
    0033163cldr x0, [sp+152]
    00331640ldr x1, [sp+160]
    00331644str x0, [sp+72]
    00331648str x1, [sp+80]
    0033164cldr x0, [sp+144]
    00331650ldr x1, [sp+136]
    00331654str x1, [sp+88]
    00331658str x0, [sp+96]
    0033165ccbnz x1, 0x331664
    00331660b 0x33168c
    00331664
    00331664loc_331664:
    00331664stp xzr, xzr, [sp+56]
    00331668ldr x3, [sp+96]
    0033166cldr x2, [sp+88]
    00331670str x2, [sp+40]
    00331674str x3, [sp+48]
    00331678ldr x0, [sp+56]
    0033167cldr x1, [sp+64]
    00331680ldur x29, [sp-8]
    00331684ldr x30, [sp], 240
    00331688ret x30
    0033168c
    0033168cloc_33168c:
    0033168cstp xzr, xzr, [sp+200]
    00331690stp xzr, xzr, [sp+216]
    00331694add x3, sp, 200
    00331698str x3, [sp+168]
    0033169cldrsb x27, [x3]
    003316a0ldr x4, [sp+72]
    003316a4ldr x5, [sp+80]
    003316a8str x5, [x3+8]
    003316acadrp x27, 0x71a000
    003316b0ldr w5, [x27+3056]
    003316b4cbz w5, 0x3316bc
    003316b8b 0x3316c0
    003316bc
    003316bcloc_3316bc:
    003316bcb 0x3316d4
    003316c0
    003316c0loc_3316c0:
    003316c0bl runtime.gcWriteBarrier2
    003316c4str x4, [x25]
    003316c8ldr x5, [x3]
    003316ccstr x5, [x25+8]
    003316d0b 0x3316d4
    003316d4
    003316d4loc_3316d4:
    003316d4str x4, [x3]
    003316d8ldrsb x27, [x3]
    003316dcldr x4, [sp+248]
    003316e0ldr x5, [sp+256]
    003316e4str x5, [x3+24]
    003316e8adrp x27, 0x71a000
    003316ecldr w5, [x27+3056]
    003316f0cbz w5, 0x3316f8
    003316f4b 0x3316fc
    003316f8
    003316f8loc_3316f8:
    003316f8b 0x331710
    003316fc
    003316fcloc_3316fc:
    003316fcbl runtime.gcWriteBarrier2
    00331700str x4, [x25]
    00331704ldr x5, [x3+16]
    00331708str x5, [x25+8]
    0033170cb 0x331710
    00331710
    00331710loc_331710:
    00331710str x4, [x3+16]
    00331714ldr x0, [sp+168]
    00331718ldrsb x27, [x0]
    0033171cb 0x331720
    00331720
    00331720loc_331720:
    00331720str x0, [sp+176]
    00331724orr x2, xzr, 2
    00331728str x2, [sp+184]
    0033172cstr x2, [sp+192]
    00331730mov x1, x2
    00331734bl path/filepath.Join
    00331738str x0, [sp+120]
    0033173cstr x1, [sp+128]
    00331740str x0, [sp+56]
    00331744str x1, [sp+64]
    00331748stp xzr, xzr, [sp+40]
    0033174cldr x0, [sp+56]
    00331750ldr x1, [sp+64]
    00331754mov x2, xzr
    00331758mov x3, xzr
    0033175cldur x29, [sp-8]
    00331760ldr x30, [sp], 240
    00331764ret x30
    00331768
    00331768loc_331768:
    00331768stp x0, x1, [sp+8]
    0033176cmov x3, x30
    00331770bl runtime.morestack_noctxt.abi0
    00331774ldp x0, x1, [sp+8]
    00331778b 0x331580
    0033177cudf 0
    00331580
    00331780
    00331780path/filepath.walkDir: ; void path/filepath.walkDir(struct string path, io/fs.DirEntry d, io/fs.WalkDirFunc walkDirFn)
    00331780ldr x16, [x28+16]
    00331784sub x17, sp, 256
    00331788subs xzr, x17, x16
    0033178cb.ls 0x331be8
    00331790sub x20, sp, 384
    00331794stp x29, x30, [x20-8]
    00331798add sp, x20, 0
    0033179csub x29, sp, 8
    003317a0str x0, [sp+392]
    003317a4str x1, [sp+400]
    003317a8str x2, [sp+408]
    003317acstr x3, [sp+416]
    003317b0str x4, [sp+424]
    003317b4stp xzr, xzr, [sp+88]
    003317b8ldr x2, [sp+408]
    003317bcldr x0, [sp+392]
    003317c0ldr x1, [sp+400]
    003317c4ldr x3, [sp+416]
    003317c8ldr x26, [sp+424]
    003317ccldr x6, [x26]
    003317d0mov x4, xzr
    003317d4mov x5, xzr
    003317d8blr x6
    003317dcstr x0, [sp+152]
    003317e0str x1, [sp+160]
    003317e4subs xzr, x0, 0
    003317e8cset x6, ne
    003317ecstrb w6, [sp+63]
    003317f0cbnz x0, 0x3317f8
    003317f4b 0x3317fc
    003317f8
    003317f8loc_3317f8:
    003317f8b 0x331820
    003317fc
    003317fcloc_3317fc:
    003317fcldr x1, [sp+408]
    00331800ldrsb x27, [x1]
    00331804ldr x0, [sp+416]
    00331808ldr x1, [x1+32]
    0033180cblr x1
    00331810strb w0, [sp+62]
    00331814eor x1, x0, 1
    00331818strb w1, [sp+63]
    0033181cb 0x331820
    00331820
    00331820loc_331820:
    00331820ldrb w3, [sp+63]
    00331824tbnz w3, 0, 0x33182c
    00331828b 0x3318cc
    0033182c
    0033182cloc_33182c:
    0033182cldr x3, [sp+152]
    00331830adrp x27, 0x6f0000
    00331834ldr x4, [x27+2320]
    00331838subs xzr, x4, x3
    0033183ccset x3, eq
    00331840b.eq 0x331848
    00331844b 0x331860
    00331848
    00331848loc_331848:
    00331848ldr x0, [sp+152]
    0033184cldr x1, [sp+160]
    00331850adrp x27, 0x6f0000
    00331854ldr x2, [x27+2328]
    00331858bl runtime.ifaceeq
    0033185cb 0x331868
    00331860
    00331860loc_331860:
    00331860mov x0, x3
    00331864b 0x331868
    00331868
    00331868loc_331868:
    00331868strb w0, [sp+63]
    0033186ctbnz w0, 0, 0x331874
    00331870b 0x331894
    00331874
    00331874loc_331874:
    00331874ldr x1, [sp+408]
    00331878ldrsb x27, [x1]
    0033187cldr x0, [sp+416]
    00331880ldr x1, [x1+32]
    00331884blr x1
    00331888strb w0, [sp+62]
    0033188cstrb w0, [sp+63]
    00331890b 0x331898
    00331894
    00331894loc_331894:
    00331894b 0x331898
    00331898
    00331898loc_331898:
    00331898ldrb w2, [sp+63]
    0033189ctbnz w2, 0, 0x3318a4
    003318a0b 0x3318ac
    003318a4
    003318a4loc_3318a4:
    003318a4stp xzr, xzr, [sp+152]
    003318a8b 0x3318b0
    003318ac
    003318acloc_3318ac:
    003318acb 0x3318b0
    003318b0
    003318b0loc_3318b0:
    003318b0ldr x0, [sp+152]
    003318b4ldr x1, [sp+160]
    003318b8str x0, [sp+88]
    003318bcstr x1, [sp+96]
    003318c0ldp x29, x30, [sp-8]
    003318c4add sp, sp, 384
    003318c8ret x30
    003318cc
    003318ccloc_3318cc:
    003318ccstr xzr, [sp+352]
    003318d0stp xzr, xzr, [sp+360]
    003318d4stp xzr, xzr, [sp+336]
    003318d8ldr x0, [sp+392]
    003318dcldr x1, [sp+400]
    003318e0bl os.ReadDir
    003318e4str x0, [sp+352]
    003318e8str x1, [sp+360]
    003318ecstr x2, [sp+368]
    003318f0str x3, [sp+336]
    003318f4str x4, [sp+344]
    003318f8ldr x2, [sp+360]
    003318fcldr x3, [sp+368]
    00331900ldr x4, [sp+352]
    00331904str x4, [sp+224]
    00331908str x2, [sp+232]
    0033190cstr x3, [sp+240]
    00331910ldr x2, [sp+336]
    00331914ldr x3, [sp+344]
    00331918str x2, [sp+208]
    0033191cstr x3, [sp+216]
    00331920ldr x2, [sp+224]
    00331924ldr x3, [sp+232]
    00331928ldr x4, [sp+240]
    0033192cstr x2, [sp+168]
    00331930str x3, [sp+176]
    00331934str x4, [sp+184]
    00331938ldr x5, [sp+216]
    0033193cldr x4, [sp+208]
    00331940str x4, [sp+136]
    00331944str x5, [sp+144]
    00331948cbnz x4, 0x331950
    0033194cb 0x331a14
    00331950
    00331950loc_331950:
    00331950ldr x2, [sp+408]
    00331954ldr x0, [sp+392]
    00331958ldr x1, [sp+400]
    0033195cldr x3, [sp+416]
    00331960ldr x26, [sp+424]
    00331964ldr x6, [x26]
    00331968blr x6
    0033196cstr x0, [sp+136]
    00331970str x1, [sp+144]
    00331974cbnz x0, 0x33197c
    00331978b 0x331a10
    0033197c
    0033197cloc_33197c:
    0033197cadrp x27, 0x6f0000
    00331980ldr x3, [x27+2320]
    00331984subs xzr, x0, x3
    00331988cset x3, eq
    0033198cb.eq 0x331994
    00331990b 0x3319a4
    00331994
    00331994loc_331994:
    00331994adrp x27, 0x6f0000
    00331998ldr x2, [x27+2328]
    0033199cbl runtime.ifaceeq
    003319a0b 0x3319ac
    003319a4
    003319a4loc_3319a4:
    003319a4mov x0, x3
    003319a8b 0x3319ac
    003319ac
    003319acloc_3319ac:
    003319acstrb w0, [sp+63]
    003319b0tbnz w0, 0, 0x3319b8
    003319b4b 0x3319d8
    003319b8
    003319b8loc_3319b8:
    003319b8ldr x1, [sp+408]
    003319bcldrsb x27, [x1]
    003319c0ldr x0, [sp+416]
    003319c4ldr x1, [x1+32]
    003319c8blr x1
    003319ccstrb w0, [sp+62]
    003319d0strb w0, [sp+63]
    003319d4b 0x3319dc
    003319d8
    003319d8loc_3319d8:
    003319d8b 0x3319dc
    003319dc
    003319dcloc_3319dc:
    003319dcldrb w2, [sp+63]
    003319e0tbnz w2, 0, 0x3319e8
    003319e4b 0x3319f0
    003319e8
    003319e8loc_3319e8:
    003319e8stp xzr, xzr, [sp+136]
    003319ecb 0x3319f4
    003319f0
    003319f0loc_3319f0:
    003319f0b 0x3319f4
    003319f4
    003319f4loc_3319f4:
    003319f4ldr x0, [sp+136]
    003319f8ldr x1, [sp+144]
    003319fcstr x0, [sp+88]
    00331a00str x1, [sp+96]
    00331a04ldp x29, x30, [sp-8]
    00331a08add sp, sp, 384
    00331a0cret x30
    00331a10
    00331a10loc_331a10:
    00331a10b 0x331a18
    00331a14
    00331a14loc_331a14:
    00331a14b 0x331a18
    00331a18
    00331a18loc_331a18:
    00331a18ldr x2, [sp+176]
    00331a1cldr x3, [sp+168]
    00331a20ldr x4, [sp+184]
    00331a24str x3, [sp+352]
    00331a28str x2, [sp+360]
    00331a2cstr x4, [sp+368]
    00331a30str xzr, [sp+80]
    00331a34str x2, [sp+72]
    00331a38ldr x2, [sp+352]
    00331a3cstr x2, [sp+64]
    00331a40b 0x331a44
    00331a44
    00331a44loc_331a44:
    00331a44ldr x2, [sp+72]
    00331a48ldr x3, [sp+80]
    00331a4csubs xzr, x2, x3
    00331a50b.gt 0x331a58
    00331a54b 0x331bcc
    00331a58
    00331a58loc_331a58:
    00331a58ldr x1, [sp+64]
    00331a5cstr x1, [sp+280]
    00331a60ldr x1, [sp+280]
    00331a64ldr x2, [x1]
    00331a68ldr x0, [x1+8]
    00331a6cstr x2, [sp+192]
    00331a70str x0, [sp+200]
    00331a74ldrsb x27, [x2]
    00331a78ldr x1, [x2+40]
    00331a7cblr x1
    00331a80str x0, [sp+320]
    00331a84str x1, [sp+328]
    00331a88stp xzr, xzr, [sp+288]
    00331a8cstp xzr, xzr, [sp+304]
    00331a90add x1, sp, 288
    00331a94str x1, [sp+248]
    00331a98ldrsb x27, [x1]
    00331a9cldr x2, [sp+392]
    00331aa0ldr x3, [sp+400]
    00331aa4str x3, [x1+8]
    00331aa8adrp x27, 0x71a000
    00331aacldr w3, [x27+3056]
    00331ab0cbz w3, 0x331ab8
    00331ab4b 0x331abc
    00331ab8
    00331ab8loc_331ab8:
    00331ab8b 0x331ad0
    00331abc
    00331abcloc_331abc:
    00331abcbl runtime.gcWriteBarrier2
    00331ac0str x2, [x25]
    00331ac4ldr x3, [x1]
    00331ac8str x3, [x25+8]
    00331accb 0x331ad0
    00331ad0
    00331ad0loc_331ad0:
    00331ad0str x2, [x1]
    00331ad4ldrsb x27, [x1]
    00331ad8ldr x3, [sp+320]
    00331adcldr x4, [sp+328]
    00331ae0str x4, [x1+24]
    00331ae4adrp x27, 0x71a000
    00331ae8ldr w4, [x27+3056]
    00331aeccbz w4, 0x331af4
    00331af0b 0x331af8
    00331af4
    00331af4loc_331af4:
    00331af4b 0x331b0c
    00331af8
    00331af8loc_331af8:
    00331af8bl runtime.gcWriteBarrier2
    00331afcstr x3, [x25]
    00331b00ldr x4, [x1+16]
    00331b04str x4, [x25+8]
    00331b08b 0x331b0c
    00331b0c
    00331b0cloc_331b0c:
    00331b0cstr x3, [x1+16]
    00331b10ldr x0, [sp+248]
    00331b14ldrsb x27, [x0]
    00331b18b 0x331b1c
    00331b1c
    00331b1cloc_331b1c:
    00331b1cstr x0, [sp+256]
    00331b20orr x2, xzr, 2
    00331b24str x2, [sp+264]
    00331b28str x2, [sp+272]
    00331b2cmov x1, x2
    00331b30bl path/filepath.Join
    00331b34str x0, [sp+104]
    00331b38str x1, [sp+112]
    00331b3cldr x4, [sp+424]
    00331b40ldr x3, [sp+200]
    00331b44ldr x2, [sp+192]
    00331b48bl path/filepath.walkDir
    00331b4cstr x0, [sp+120]
    00331b50str x1, [sp+128]
    00331b54cbnz x0, 0x331b5c
    00331b58b 0x331bac
    00331b5c
    00331b5cloc_331b5c:
    00331b5cadrp x27, 0x6f0000
    00331b60ldr x3, [x27+2320]
    00331b64subs xzr, x0, x3
    00331b68b.eq 0x331b70
    00331b6cb 0x331b8c
    00331b70
    00331b70loc_331b70:
    00331b70adrp x27, 0x6f0000
    00331b74ldr x2, [x27+2328]
    00331b78bl runtime.ifaceeq
    00331b7ctbnz w0, 0, 0x331b84
    00331b80b 0x331b88
    00331b84
    00331b84loc_331b84:
    00331b84b 0x331bd0
    00331b88
    00331b88loc_331b88:
    00331b88b 0x331b90
    00331b8c
    00331b8cloc_331b8c:
    00331b8cb 0x331b90
    00331b90
    00331b90loc_331b90:
    00331b90ldr x0, [sp+120]
    00331b94ldr x1, [sp+128]
    00331b98str x0, [sp+88]
    00331b9cstr x1, [sp+96]
    00331ba0ldp x29, x30, [sp-8]
    00331ba4add sp, sp, 384
    00331ba8ret x30
    00331bac
    00331bacloc_331bac:
    00331bacb 0x331bb0
    00331bb0
    00331bb0loc_331bb0:
    00331bb0ldr x2, [sp+80]
    00331bb4add x2, x2, 1
    00331bb8str x2, [sp+80]
    00331bbcldr x2, [sp+280]
    00331bc0add x2, x2, 16
    00331bc4str x2, [sp+64]
    00331bc8b 0x331a44
    00331bcc
    00331bccloc_331bcc:
    00331bccb 0x331bd0
    00331bd0
    00331bd0loc_331bd0:
    00331bd0stp xzr, xzr, [sp+88]
    00331bd4mov x0, xzr
    00331bd8mov x1, xzr
    00331bdcldp x29, x30, [sp-8]
    00331be0add sp, sp, 384
    00331be4ret x30
    00331be8
    00331be8loc_331be8:
    00331be8stp x0, x1, [sp+8]
    00331becstp x2, x3, [sp+24]
    00331bf0str x4, [sp+40]
    00331bf4mov x3, x30
    00331bf8bl runtime.morestack_noctxt.abi0
    00331bfcldp x0, x1, [sp+8]
    00331c00ldp x2, x3, [sp+24]
    00331c04ldr x4, [sp+40]
    00331c08b 0x331780
    00331c0cudf 0
    00331780
    00331c10
    00331c10path/filepath.WalkDir: ; void path/filepath.WalkDir(struct string root, io/fs.WalkDirFunc fn)
    00331c10ldr x16, [x28+16]
    00331c14sub x17, sp, 80
    00331c18subs xzr, x17, x16
    00331c1cb.ls 0x331de8
    00331c20str x30, [sp-208]!
    00331c24stur x29, [sp-8]
    00331c28sub x29, sp, 8
    00331c2cstr x0, [sp+216]
    00331c30str x1, [sp+224]
    00331c34str x2, [sp+232]
    00331c38stp xzr, xzr, [sp+72]
    00331c3cstp xzr, xzr, [sp+152]
    00331c40stp xzr, xzr, [sp+136]
    00331c44ldr x0, [sp+216]
    00331c48ldr x1, [sp+224]
    00331c4cbl os.Lstat
    00331c50str x0, [sp+152]
    00331c54str x1, [sp+160]
    00331c58str x2, [sp+136]
    00331c5cstr x3, [sp+144]
    00331c60ldr x2, [sp+160]
    00331c64ldr x3, [sp+152]
    00331c68str x3, [sp+184]
    00331c6cstr x2, [sp+192]
    00331c70ldr x2, [sp+136]
    00331c74ldr x3, [sp+144]
    00331c78str x2, [sp+168]
    00331c7cstr x3, [sp+176]
    00331c80ldr x2, [sp+184]
    00331c84ldr x3, [sp+192]
    00331c88str x2, [sp+88]
    00331c8cstr x3, [sp+96]
    00331c90ldr x5, [sp+176]
    00331c94ldr x4, [sp+168]
    00331c98str x4, [sp+104]
    00331c9cstr x5, [sp+112]
    00331ca0cbnz x4, 0x331ca8
    00331ca4b 0x331cd0
    00331ca8
    00331ca8loc_331ca8:
    00331ca8ldr x0, [sp+216]
    00331cacldr x1, [sp+224]
    00331cb0ldr x26, [sp+232]
    00331cb4ldr x6, [x26]
    00331cb8mov x2, xzr
    00331cbcmov x3, xzr
    00331cc0blr x6
    00331cc4str x0, [sp+104]
    00331cc8str x1, [sp+112]
    00331cccb 0x331d18
    00331cd0
    00331cd0loc_331cd0:
    00331cd0ldr x0, [sp+88]
    00331cd4ldr x1, [sp+96]
    00331cd8bl io/fs.FileInfoToDirEntry
    00331cdcstr x0, [sp+120]
    00331ce0str x1, [sp+128]
    00331ce4ldr x4, [sp+232]
    00331ce8ldr x2, [sp+224]
    00331cecldr x3, [sp+216]
    00331cf0mov x5, x0
    00331cf4mov x0, x3
    00331cf8mov x6, x1
    00331cfcmov x1, x2
    00331d00mov x2, x5
    00331d04mov x3, x6
    00331d08bl path/filepath.walkDir
    00331d0cstr x0, [sp+104]
    00331d10str x1, [sp+112]
    00331d14b 0x331d18
    00331d18
    00331d18loc_331d18:
    00331d18ldr x3, [sp+104]
    00331d1cadrp x27, 0x6f0000
    00331d20ldr x4, [x27+2320]
    00331d24subs xzr, x4, x3
    00331d28cset x3, eq
    00331d2cb.eq 0x331d34
    00331d30b 0x331d4c
    00331d34
    00331d34loc_331d34:
    00331d34ldr x0, [sp+104]
    00331d38ldr x1, [sp+112]
    00331d3cadrp x27, 0x6f0000
    00331d40ldr x2, [x27+2328]
    00331d44bl runtime.ifaceeq
    00331d48b 0x331d54
    00331d4c
    00331d4cloc_331d4c:
    00331d4cmov x0, x3
    00331d50b 0x331d54
    00331d54
    00331d54loc_331d54:
    00331d54strb w0, [sp+71]
    00331d58tbnz w0, 0, 0x331d60
    00331d5cb 0x331d64
    00331d60
    00331d60loc_331d60:
    00331d60b 0x331da8
    00331d64
    00331d64loc_331d64:
    00331d64ldr x3, [sp+104]
    00331d68adrp x27, 0x6f0000
    00331d6cldr x4, [x27+2336]
    00331d70subs xzr, x4, x3
    00331d74cset x3, eq
    00331d78b.eq 0x331d80
    00331d7cb 0x331d98
    00331d80
    00331d80loc_331d80:
    00331d80ldr x0, [sp+104]
    00331d84ldr x1, [sp+112]
    00331d88adrp x27, 0x6f0000
    00331d8cldr x2, [x27+2344]
    00331d90bl runtime.ifaceeq
    00331d94b 0x331da0
    00331d98
    00331d98loc_331d98:
    00331d98mov x0, x3
    00331d9cb 0x331da0
    00331da0
    00331da0loc_331da0:
    00331da0strb w0, [sp+71]
    00331da4b 0x331da8
    00331da8
    00331da8loc_331da8:
    00331da8ldrb w2, [sp+71]
    00331dactbnz w2, 0, 0x331db4
    00331db0b 0x331dcc
    00331db4
    00331db4loc_331db4:
    00331db4stp xzr, xzr, [sp+72]
    00331db8mov x0, xzr
    00331dbcmov x1, xzr
    00331dc0ldur x29, [sp-8]
    00331dc4ldr x30, [sp], 208
    00331dc8ret x30
    00331dcc
    00331dccloc_331dcc:
    00331dccldr x0, [sp+104]
    00331dd0ldr x1, [sp+112]
    00331dd4str x0, [sp+72]
    00331dd8str x1, [sp+80]
    00331ddcldur x29, [sp-8]
    00331de0ldr x30, [sp], 208
    00331de4ret x30
    00331de8
    00331de8loc_331de8:
    00331de8stp x0, x1, [sp+8]
    00331decstr x2, [sp+24]
    00331df0mov x3, x30
    00331df4bl runtime.morestack_noctxt.abi0
    00331df8ldp x0, x1, [sp+8]
    00331dfcldr x2, [sp+24]
    00331e00b 0x331c10
    00331e04udf 0
    00331e08udf 0
    00331e0cudf 0
    00331c10
    00331e10
    00331e10path/filepath.Base: ; void path/filepath.Base(struct string path)
    00331e10ldr x16, [x28+16]
    00331e14subs xzr, sp, x16
    00331e18b.ls 0x331e5c
    00331e1cstr x30, [sp-64]!
    00331e20stur x29, [sp-8]
    00331e24sub x29, sp, 8
    00331e28str x0, [sp+72]
    00331e2cstr x1, [sp+80]
    00331e30stp xzr, xzr, [sp+24]
    00331e34ldr x0, [sp+72]
    00331e38ldr x1, [sp+80]
    00331e3cbl internal/filepathlite.Base
    00331e40str x0, [sp+40]
    00331e44str x1, [sp+48]
    00331e48str x0, [sp+24]
    00331e4cstr x1, [sp+32]
    00331e50ldur x29, [sp-8]
    00331e54ldr x30, [sp], 64
    00331e58ret x30
    00331e5c
    00331e5cloc_331e5c:
    00331e5cstp x0, x1, [sp+8]
    00331e60mov x3, x30
    00331e64bl runtime.morestack_noctxt.abi0
    00331e68ldp x0, x1, [sp+8]
    00331e6cb 0x331e10
    00331e10
    00331e70
    00331e70path/filepath.Dir: ; void path/filepath.Dir(struct string path)
    00331e70ldr x16, [x28+16]
    00331e74subs xzr, sp, x16
    00331e78b.ls 0x331ebc
    00331e7cstr x30, [sp-64]!
    00331e80stur x29, [sp-8]
    00331e84sub x29, sp, 8
    00331e88str x0, [sp+72]
    00331e8cstr x1, [sp+80]
    00331e90stp xzr, xzr, [sp+24]
    00331e94ldr x0, [sp+72]
    00331e98ldr x1, [sp+80]
    00331e9cbl internal/filepathlite.Dir
    00331ea0str x0, [sp+40]
    00331ea4str x1, [sp+48]
    00331ea8str x0, [sp+24]
    00331eacstr x1, [sp+32]
    00331eb0ldur x29, [sp-8]
    00331eb4ldr x30, [sp], 64
    00331eb8ret x30
    00331ebc
    00331ebcloc_331ebc:
    00331ebcstp x0, x1, [sp+8]
    00331ec0mov x3, x30
    00331ec4bl runtime.morestack_noctxt.abi0
    00331ec8ldp x0, x1, [sp+8]
    00331eccb 0x331e70
    00331e70
    00331ed0
    00331ed0path/filepath.splitList: ; void path/filepath.splitList(struct string path)
    00331ed0ldr x16, [x28+16]
    00331ed4subs xzr, sp, x16
    00331ed8b.ls 0x331f70
    00331edcstr x30, [sp-112]!
    00331ee0stur x29, [sp-8]
    00331ee4sub x29, sp, 8
    00331ee8str x0, [sp+120]
    00331eecstr x1, [sp+128]
    00331ef0str xzr, [sp+48]
    00331ef4stp xzr, xzr, [sp+56]
    00331ef8ldr x4, [sp+128]
    00331efccbz x4, 0x331f04
    00331f00b 0x331f34
    00331f04
    00331f04loc_331f04:
    00331f04adrp x3, 0x71a000
    00331f08add x3, x3, 1504
    00331f0cstr x3, [sp+72]
    00331f10b 0x331f14
    00331f14
    00331f14loc_331f14:
    00331f14str x3, [sp+48]
    00331f18stp xzr, xzr, [sp+56]
    00331f1cldr x0, [sp+48]
    00331f20mov x1, xzr
    00331f24mov x2, x1
    00331f28ldur x29, [sp-8]
    00331f2cldr x30, [sp], 112
    00331f30ret x30
    00331f34
    00331f34loc_331f34:
    00331f34ldr x0, [sp+120]
    00331f38ldr x1, [sp+128]
    00331f3cadrp x2, 0x3de000
    00331f40add x2, x2, 376
    00331f44orr x3, xzr, 1
    00331f48bl strings.Split
    00331f4cstr x0, [sp+80]
    00331f50str x1, [sp+88]
    00331f54str x2, [sp+96]
    00331f58str x0, [sp+48]
    00331f5cstr x1, [sp+56]
    00331f60str x2, [sp+64]
    00331f64ldur x29, [sp-8]
    00331f68ldr x30, [sp], 112
    00331f6cret x30
    00331f70
    00331f70loc_331f70:
    00331f70stp x0, x1, [sp+8]
    00331f74mov x3, x30
    00331f78bl runtime.morestack_noctxt.abi0
    00331f7cldp x0, x1, [sp+8]
    00331f80b 0x331ed0
    00331f84udf 0
    00331f88udf 0
    00331f8cudf 0
    00331ed0
    00331f90
    00331f90path/filepath.abs: ; void path/filepath.abs(struct string path)
    00331f90ldr x16, [x28+16]
    00331f94subs xzr, sp, x16
    00331f98b.ls 0x332030
    00331f9cstr x30, [sp-128]!
    00331fa0stur x29, [sp-8]
    00331fa4sub x29, sp, 8
    00331fa8str x0, [sp+136]
    00331facstr x1, [sp+144]
    00331fb0stp xzr, xzr, [sp+40]
    00331fb4stp xzr, xzr, [sp+24]
    00331fb8stp xzr, xzr, [sp+72]
    00331fbcstp xzr, xzr, [sp+56]
    00331fc0ldr x0, [sp+136]
    00331fc4ldr x1, [sp+144]
    00331fc8bl path/filepath.unixAbs
    00331fccstr x0, [sp+72]
    00331fd0str x1, [sp+80]
    00331fd4str x2, [sp+56]
    00331fd8str x3, [sp+64]
    00331fdcldr x2, [sp+80]
    00331fe0ldr x3, [sp+72]
    00331fe4str x3, [sp+104]
    00331fe8str x2, [sp+112]
    00331fecldr x2, [sp+56]
    00331ff0ldr x3, [sp+64]
    00331ff4str x2, [sp+88]
    00331ff8str x3, [sp+96]
    00331ffcldr x2, [sp+104]
    00332000ldr x3, [sp+112]
    00332004str x2, [sp+40]
    00332008str x3, [sp+48]
    0033200cldr x2, [sp+88]
    00332010ldr x3, [sp+96]
    00332014str x2, [sp+24]
    00332018str x3, [sp+32]
    0033201cldr x0, [sp+40]
    00332020ldr x1, [sp+48]
    00332024ldur x29, [sp-8]
    00332028ldr x30, [sp], 128
    0033202cret x30
    00332030
    00332030loc_332030:
    00332030stp x0, x1, [sp+8]
    00332034mov x3, x30
    00332038bl runtime.morestack_noctxt.abi0
    0033203cldp x0, x1, [sp+8]
    00332040b 0x331f90
    00332044udf 0
    00332048udf 0
    0033204cudf 0
    00331f90
    00332050
    00332050path/filepath.join: ; void path/filepath.join(struct []string elem)
    00332050ldr x16, [x28+16]
    00332054sub x17, sp, 80
    00332058subs xzr, x17, x16
    0033205cb.ls 0x3321a4
    00332060str x30, [sp-208]!
    00332064stur x29, [sp-8]
    00332068sub x29, sp, 8
    0033206cstr x0, [sp+216]
    00332070str x1, [sp+224]
    00332074str x2, [sp+232]
    00332078stp xzr, xzr, [sp+80]
    0033207cldr x5, [sp+224]
    00332080ldr x6, [sp+216]
    00332084ldr x7, [sp+232]
    00332088str x6, [sp+168]
    0033208cstr x5, [sp+176]
    00332090str x7, [sp+184]
    00332094str xzr, [sp+64]
    00332098str x5, [sp+56]
    0033209cldr x5, [sp+168]
    003320a0str x5, [sp+72]
    003320a4b 0x3320a8
    003320a8
    003320a8loc_3320a8:
    003320a8ldr x5, [sp+56]
    003320acldr x6, [sp+64]
    003320b0subs xzr, x5, x6
    003320b4b.gt 0x3320bc
    003320b8b 0x332184
    003320bc
    003320bcloc_3320bc:
    003320bcldr x5, [sp+72]
    003320c0str x5, [sp+192]
    003320c4ldr x5, [sp+64]
    003320c8str x5, [sp+48]
    003320ccldr x5, [sp+192]
    003320d0ldr x6, [x5]
    003320d4ldr x5, [x5+8]
    003320d8str x6, [sp+96]
    003320dcstr x5, [sp+104]
    003320e0cbnz x5, 0x3320e8
    003320e4b 0x332164
    003320e8
    003320e8loc_3320e8:
    003320e8ldr x0, [sp+48]
    003320ecldr x1, [sp+224]
    003320f0ldr x5, [sp+216]
    003320f4ldr x6, [sp+232]
    003320f8b 0x3320fc
    003320fc
    003320fcloc_3320fc:
    003320fcsubs xzr, x1, x0
    00332100b.hs 0x332108
    00332104b 0x33219c
    00332108
    00332108loc_332108:
    00332108sub x2, x6, x0
    0033210csub x1, x1, x0
    00332110sub x6, xzr, x2
    00332114ubfm x7, x0, 60, 59
    00332118and x6, x7, x6, asr #63
    0033211cadd x0, x5, x6
    00332120str x0, [sp+144]
    00332124str x1, [sp+152]
    00332128str x2, [sp+160]
    0033212cadrp x3, 0x37d000
    00332130add x3, x3, 4032
    00332134orr x4, xzr, 1
    00332138bl strings.Join
    0033213cstr x0, [sp+128]
    00332140str x1, [sp+136]
    00332144bl path/filepath.Clean
    00332148str x0, [sp+112]
    0033214cstr x1, [sp+120]
    00332150str x0, [sp+80]
    00332154str x1, [sp+88]
    00332158ldur x29, [sp-8]
    0033215cldr x30, [sp], 208
    00332160ret x30
    00332164
    00332164loc_332164:
    00332164b 0x332168
    00332168
    00332168loc_332168:
    00332168ldr x5, [sp+64]
    0033216cadd x5, x5, 1
    00332170str x5, [sp+64]
    00332174ldr x5, [sp+192]
    00332178add x5, x5, 16
    0033217cstr x5, [sp+72]
    00332180b 0x3320a8
    00332184
    00332184loc_332184:
    00332184stp xzr, xzr, [sp+80]
    00332188mov x0, xzr
    0033218cmov x1, xzr
    00332190ldur x29, [sp-8]
    00332194ldr x30, [sp], 208
    00332198ret x30
    0033219c
    0033219cloc_33219c:
    0033219cbl runtime.panicSliceB
    003321a0hint
    003321a4
    003321a4loc_3321a4:
    003321a4stp x0, x1, [sp+8]
    003321a8str x2, [sp+24]
    003321acmov x3, x30
    003321b0bl runtime.morestack_noctxt.abi0
    003321b4ldp x0, x1, [sp+8]
    003321b8ldr x2, [sp+24]
    003321bcb 0x332050
    00332050