File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000efe10
    000efe10os.(*file).close: ; void os.(*file).close(os.file * file)
    000efe10ldr x16, [x28+16]
    000efe14sub x17, sp, 16
    000efe18subs xzr, x17, x16
    000efe1cb.ls 0xf0044
    000efe20str x30, [sp-144]!
    000efe24stur x29, [sp-8]
    000efe28sub x29, sp, 8
    000efe2cstr x0, [sp+152]
    000efe30stp xzr, xzr, [sp+48]
    000efe34ldr x3, [sp+152]
    000efe38cbnz x3, 0xefe40
    000efe3cb 0xf0018
    000efe40
    000efe40loc_efe40:
    000efe40ldr x3, [sp+152]
    000efe44ldrsb x27, [x3]
    000efe48add x3, x3, 72
    000efe4cstr x3, [sp+120]
    000efe50ldr x0, [sp+120]
    000efe54adrp x1, 0x62c000
    000efe58add x1, x1, 2240
    000efe5cmov x2, xzr
    000efe60bl sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap
    000efe64str x0, [sp+64]
    000efe68ldr x3, [sp+64]
    000efe6ccbnz x3, 0xefe74
    000efe70b 0xefe80
    000efe74
    000efe74loc_efe74:
    000efe74ldr x0, [sp+64]
    000efe78bl os.(*dirInfo).close
    000efe7cb 0xefe84
    000efe80
    000efe80loc_efe80:
    000efe80b 0xefe84
    000efe84
    000efe84loc_efe84:
    000efe84stp xzr, xzr, [sp+72]
    000efe88ldr x0, [sp+152]
    000efe8cldrsb x27, [x0]
    000efe90str x0, [sp+112]
    000efe94bl internal/poll.(*FD).Close
    000efe98str x0, [sp+88]
    000efe9cstr x1, [sp+96]
    000efea0cbnz x0, 0xefea8
    000efea4b 0xeffe0
    000efea8
    000efea8loc_efea8:
    000efea8adrp x27, 0x932000
    000efeacldr x3, [x27+1728]
    000efeb0subs xzr, x0, x3
    000efeb4b.eq 0xefebc
    000efeb8b 0xefef0
    000efebc
    000efebcloc_efebc:
    000efebcadrp x27, 0x932000
    000efec0ldr x2, [x27+1736]
    000efec4bl runtime.ifaceeq
    000efec8tbnz w0, 0, 0xefed0
    000efeccb 0xefeec
    000efed0
    000efed0loc_efed0:
    000efed0adrp x27, 0x932000
    000efed4ldr x1, [x27+1120]
    000efed8adrp x27, 0x932000
    000efedcldr x2, [x27+1128]
    000efee0str x1, [sp+88]
    000efee4str x2, [sp+96]
    000efee8b 0xefef4
    000efeec
    000efeecloc_efeec:
    000efeecb 0xefef4
    000efef0
    000efef0loc_efef0:
    000efef0b 0xefef4
    000efef4
    000efef4loc_efef4:
    000efef4adrp x0, 0x563000
    000efef8add x0, x0, 1088
    000efefcbl runtime.newobject
    000eff00str x0, [sp+104]
    000eff04movz x1, 5
    000eff08str x1, [x0+8]
    000eff0cadrp x27, 0x95c000
    000eff10ldr w1, [x27+3056]
    000eff14cbz w1, 0xeff1c
    000eff18b 0xeff20
    000eff1c
    000eff1cloc_eff1c:
    000eff1cb 0xeff30
    000eff20
    000eff20loc_eff20:
    000eff20ldr x4, [x0]
    000eff24bl runtime.gcWriteBarrier1
    000eff28str x4, [x25]
    000eff2cb 0xeff30
    000eff30
    000eff30loc_eff30:
    000eff30adrp x4, 0x5c1000
    000eff34add x4, x4, 1532
    000eff38str x4, [x0]
    000eff3cldr x4, [sp+104]
    000eff40ldrsb x27, [x4]
    000eff44ldr x5, [sp+152]
    000eff48ldrsb x27, [x5]
    000eff4cldr x6, [x5+56]
    000eff50ldr x5, [x5+64]
    000eff54str x5, [x4+24]
    000eff58adrp x27, 0x95c000
    000eff5cldr w5, [x27+3056]
    000eff60cbz w5, 0xeff68
    000eff64b 0xeff6c
    000eff68
    000eff68loc_eff68:
    000eff68b 0xeff80
    000eff6c
    000eff6cloc_eff6c:
    000eff6cbl runtime.gcWriteBarrier2
    000eff70str x6, [x25]
    000eff74ldr x5, [x4+16]
    000eff78str x5, [x25+8]
    000eff7cb 0xeff80
    000eff80
    000eff80loc_eff80:
    000eff80str x6, [x4+16]
    000eff84ldr x4, [sp+104]
    000eff88ldrsb x27, [x4]
    000eff8cldr x5, [sp+96]
    000eff90ldr x6, [sp+88]
    000eff94str x6, [x4+32]
    000eff98adrp x27, 0x95c000
    000eff9cldr w6, [x27+3056]
    000effa0cbz w6, 0xeffa8
    000effa4b 0xeffac
    000effa8
    000effa8loc_effa8:
    000effa8b 0xeffc0
    000effac
    000effacloc_effac:
    000effacbl runtime.gcWriteBarrier2
    000effb0str x5, [x25]
    000effb4ldr x6, [x4+40]
    000effb8str x6, [x25+8]
    000effbcb 0xeffc0
    000effc0
    000effc0loc_effc0:
    000effc0str x5, [x4+40]
    000effc4ldr x4, [sp+104]
    000effc8str x4, [sp+128]
    000effccadrp x5, 0x624000
    000effd0add x5, x5, 2296
    000effd4str x5, [sp+72]
    000effd8str x4, [sp+80]
    000effdcb 0xeffe4
    000effe0
    000effe0loc_effe0:
    000effe0b 0xeffe4
    000effe4
    000effe4loc_effe4:
    000effe4ldr x1, [sp+152]
    000effe8adrp x0, 0x520000
    000effecadd x0, x0, 832
    000efff0mov x2, xzr
    000efff4mov x3, xzr
    000efff8bl runtime.SetFinalizer
    000efffcldr x0, [sp+72]
    000f0000ldr x1, [sp+80]
    000f0004str x0, [sp+48]
    000f0008str x1, [sp+56]
    000f000cldur x29, [sp-8]
    000f0010ldr x30, [sp], 144
    000f0014ret x30
    000f0018
    000f0018loc_f0018:
    000f0018adrp x2, 0x623000
    000f001cadd x2, x2, 2264
    000f0020str x2, [sp+48]
    000f0024adrp x2, 0x620000
    000f0028add x2, x2, 3064
    000f002cstr x2, [sp+56]
    000f0030ldr x0, [sp+48]
    000f0034ldr x1, [sp+56]
    000f0038ldur x29, [sp-8]
    000f003cldr x30, [sp], 144
    000f0040ret x30
    000f0044
    000f0044loc_f0044:
    000f0044str x0, [sp+8]
    000f0048mov x3, x30
    000f004cbl runtime.morestack_noctxt.abi0
    000f0050ldr x0, [sp+8]
    000f0054b 0xefe10
    000f0058udf 0
    000f005cudf 0
    000efe10
    000f0060
    000f0060os.(*File).seek: ; void os.(*File).seek(os.File * f, int64 offset, int whence)
    000f0060ldr x16, [x28+16]
    000f0064sub x17, sp, 16
    000f0068subs xzr, x17, x16
    000f006cb.ls 0xf014c
    000f0070str x30, [sp-144]!
    000f0074stur x29, [sp-8]
    000f0078sub x29, sp, 8
    000f007cstr x0, [sp+152]
    000f0080str x1, [sp+160]
    000f0084str x2, [sp+168]
    000f0088str xzr, [sp+32]
    000f008cstp xzr, xzr, [sp+64]
    000f0090ldr x3, [sp+152]
    000f0094ldrsb x27, [x3]
    000f0098ldr x3, [x3]
    000f009cldrsb x27, [x3]
    000f00a0add x3, x3, 72
    000f00a4str x3, [sp+128]
    000f00a8ldr x0, [sp+128]
    000f00acadrp x1, 0x62b000
    000f00b0add x1, x1, 2240
    000f00b4mov x2, xzr
    000f00b8bl sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap
    000f00bcstr x0, [sp+56]
    000f00c0ldr x3, [sp+56]
    000f00c4cbnz x3, 0xf00cc
    000f00c8b 0xf00d8
    000f00cc
    000f00ccloc_f00cc:
    000f00ccldr x0, [sp+56]
    000f00d0bl os.(*dirInfo).close
    000f00d4b 0xf00dc
    000f00d8
    000f00d8loc_f00d8:
    000f00d8b 0xf00dc
    000f00dc
    000f00dcloc_f00dc:
    000f00dcstp xzr, xzr, [sp+80]
    000f00e0ldr x3, [sp+152]
    000f00e4ldrsb x27, [x3]
    000f00e8ldr x0, [x3]
    000f00ecldrsb x27, [x0]
    000f00f0str x0, [sp+120]
    000f00f4ldr x1, [sp+160]
    000f00f8ldr x2, [sp+168]
    000f00fcbl internal/poll.(*FD).Seek
    000f0100str x0, [sp+40]
    000f0104str x1, [sp+80]
    000f0108str x2, [sp+88]
    000f010cldr x3, [sp+40]
    000f0110str x3, [sp+48]
    000f0114str x1, [sp+96]
    000f0118str x2, [sp+104]
    000f011cldr x3, [sp+48]
    000f0120str x3, [sp+32]
    000f0124str x1, [sp+64]
    000f0128str x2, [sp+72]
    000f012cldr x3, [sp+152]
    000f0130str x3, [sp+112]
    000f0134ldr x1, [sp+64]
    000f0138ldr x2, [sp+72]
    000f013cldr x0, [sp+32]
    000f0140ldur x29, [sp-8]
    000f0144ldr x30, [sp], 144
    000f0148ret x30
    000f014c
    000f014cloc_f014c:
    000f014cstp x0, x1, [sp+8]
    000f0150str x2, [sp+24]
    000f0154mov x3, x30
    000f0158bl runtime.morestack_noctxt.abi0
    000f015cldp x0, x1, [sp+8]
    000f0160ldr x2, [sp+24]
    000f0164b 0xf0060
    000f0168udf 0
    000f016cudf 0
    000f0060
    000f0170
    000f0170os.Remove: ; void os.Remove(struct string name)
    000f0170ldr x16, [x28+16]
    000f0174sub x17, sp, 32
    000f0178subs xzr, x17, x16
    000f017cb.ls 0xf03f8
    000f0180str x30, [sp-160]!
    000f0184stur x29, [sp-8]
    000f0188sub x29, sp, 8
    000f018cstr x0, [sp+168]
    000f0190str x1, [sp+176]
    000f0194stp xzr, xzr, [sp+32]
    000f0198stp xzr, xzr, [sp+128]
    000f019cstr xzr, [sp+144]
    000f01a0add x0, sp, 128
    000f01a4str x0, [sp+112]
    000f01a8ldrsb x27, [x0]
    000f01acadrp x1, 0
    000f01b0add x1, x1, 1136
    000f01b4str x1, [x0]
    000f01b8ldrsb x27, [x0]
    000f01bcldr x1, [sp+168]
    000f01c0ldr x2, [sp+176]
    000f01c4str x2, [x0+16]
    000f01c8adrp x27, 0x95b000
    000f01ccldr w2, [x27+3056]
    000f01d0cbz w2, 0xf01d8
    000f01d4b 0xf01dc
    000f01d8
    000f01d8loc_f01d8:
    000f01d8b 0xf01f0
    000f01dc
    000f01dcloc_f01dc:
    000f01dcbl runtime.gcWriteBarrier2
    000f01e0str x1, [x25]
    000f01e4ldr x2, [x0+8]
    000f01e8str x2, [x25+8]
    000f01ecb 0xf01f0
    000f01f0
    000f01f0loc_f01f0:
    000f01f0str x1, [x0+8]
    000f01f4bl os.ignoringEINTR
    000f01f8str x0, [sp+64]
    000f01fcstr x1, [sp+72]
    000f0200cbnz x0, 0xf0208
    000f0204b 0xf03e0
    000f0208
    000f0208loc_f0208:
    000f0208stp xzr, xzr, [sp+128]
    000f020cstr xzr, [sp+144]
    000f0210add x0, sp, 128
    000f0214str x0, [sp+104]
    000f0218ldrsb x27, [x0]
    000f021cadrp x1, 0
    000f0220add x1, x1, 1040
    000f0224str x1, [x0]
    000f0228ldrsb x27, [x0]
    000f022cldr x1, [sp+168]
    000f0230ldr x2, [sp+176]
    000f0234str x2, [x0+16]
    000f0238adrp x27, 0x95b000
    000f023cldr w2, [x27+3056]
    000f0240cbz w2, 0xf0248
    000f0244b 0xf024c
    000f0248
    000f0248loc_f0248:
    000f0248b 0xf0260
    000f024c
    000f024cloc_f024c:
    000f024cbl runtime.gcWriteBarrier2
    000f0250str x1, [x25]
    000f0254ldr x2, [x0+8]
    000f0258str x2, [x25+8]
    000f025cb 0xf0260
    000f0260
    000f0260loc_f0260:
    000f0260str x1, [x0+8]
    000f0264bl os.ignoringEINTR
    000f0268str x0, [sp+48]
    000f026cstr x1, [sp+56]
    000f0270cbnz x0, 0xf0278
    000f0274b 0xf03c8
    000f0278
    000f0278loc_f0278:
    000f0278adrp x3, 0x623000
    000f027cadd x3, x3, 2264
    000f0280str x3, [sp+88]
    000f0284adrp x2, 0x620000
    000f0288add x2, x2, 3096
    000f028cstr x2, [sp+96]
    000f0290ldr x4, [sp+48]
    000f0294subs xzr, x4, x3
    000f0298b.ne 0xf02a0
    000f029cb 0xf02a4
    000f02a0
    000f02a0loc_f02a0:
    000f02a0b 0xf02c0
    000f02a4
    000f02a4loc_f02a4:
    000f02a4ldr x0, [sp+48]
    000f02a8ldr x1, [sp+56]
    000f02acbl runtime.ifaceeq
    000f02b0tbnz w0, 0, 0xf02b8
    000f02b4b 0xf02bc
    000f02b8
    000f02b8loc_f02b8:
    000f02b8b 0xf02d4
    000f02bc
    000f02bcloc_f02bc:
    000f02bcb 0xf02c0
    000f02c0
    000f02c0loc_f02c0:
    000f02c0ldr x1, [sp+48]
    000f02c4ldr x2, [sp+56]
    000f02c8str x1, [sp+64]
    000f02ccstr x2, [sp+72]
    000f02d0b 0xf02d4
    000f02d4
    000f02d4loc_f02d4:
    000f02d4adrp x0, 0x562000
    000f02d8add x0, x0, 1088
    000f02dcbl runtime.newobject
    000f02e0str x0, [sp+80]
    000f02e4orr x1, xzr, 6
    000f02e8str x1, [x0+8]
    000f02ecadrp x27, 0x95b000
    000f02f0ldr w1, [x27+3056]
    000f02f4cbz w1, 0xf02fc
    000f02f8b 0xf0300
    000f02fc
    000f02fcloc_f02fc:
    000f02fcb 0xf0310
    000f0300
    000f0300loc_f0300:
    000f0300ldr x2, [x0]
    000f0304bl runtime.gcWriteBarrier1
    000f0308str x2, [x25]
    000f030cb 0xf0310
    000f0310
    000f0310loc_f0310:
    000f0310adrp x2, 0x5c0000
    000f0314add x2, x2, 2335
    000f0318str x2, [x0]
    000f031cldr x2, [sp+80]
    000f0320ldrsb x27, [x2]
    000f0324ldr x3, [sp+168]
    000f0328ldr x4, [sp+176]
    000f032cstr x4, [x2+24]
    000f0330adrp x27, 0x95b000
    000f0334ldr w4, [x27+3056]
    000f0338cbz w4, 0xf0340
    000f033cb 0xf0344
    000f0340
    000f0340loc_f0340:
    000f0340b 0xf0358
    000f0344
    000f0344loc_f0344:
    000f0344bl runtime.gcWriteBarrier2
    000f0348str x3, [x25]
    000f034cldr x4, [x2+16]
    000f0350str x4, [x25+8]
    000f0354b 0xf0358
    000f0358
    000f0358loc_f0358:
    000f0358str x3, [x2+16]
    000f035cldr x2, [sp+80]
    000f0360ldrsb x27, [x2]
    000f0364ldr x3, [sp+72]
    000f0368ldr x4, [sp+64]
    000f036cstr x4, [x2+32]
    000f0370adrp x27, 0x95b000
    000f0374ldr w4, [x27+3056]
    000f0378cbz w4, 0xf0380
    000f037cb 0xf0384
    000f0380
    000f0380loc_f0380:
    000f0380b 0xf0398
    000f0384
    000f0384loc_f0384:
    000f0384bl runtime.gcWriteBarrier2
    000f0388str x3, [x25]
    000f038cldr x4, [x2+40]
    000f0390str x4, [x25+8]
    000f0394b 0xf0398
    000f0398
    000f0398loc_f0398:
    000f0398str x3, [x2+40]
    000f039cldr x2, [sp+80]
    000f03a0str x2, [sp+120]
    000f03a4adrp x3, 0x623000
    000f03a8add x3, x3, 2296
    000f03acstr x3, [sp+32]
    000f03b0str x2, [sp+40]
    000f03b4ldr x0, [sp+32]
    000f03b8ldr x1, [sp+40]
    000f03bcldur x29, [sp-8]
    000f03c0ldr x30, [sp], 160
    000f03c4ret x30
    000f03c8
    000f03c8loc_f03c8:
    000f03c8stp xzr, xzr, [sp+32]
    000f03ccmov x0, xzr
    000f03d0mov x1, xzr
    000f03d4ldur x29, [sp-8]
    000f03d8ldr x30, [sp], 160
    000f03dcret x30
    000f03e0
    000f03e0loc_f03e0:
    000f03e0stp xzr, xzr, [sp+32]
    000f03e4mov x0, xzr
    000f03e8mov x1, xzr
    000f03ecldur x29, [sp-8]
    000f03f0ldr x30, [sp], 160
    000f03f4ret x30
    000f03f8
    000f03f8loc_f03f8:
    000f03f8stp x0, x1, [sp+8]
    000f03fcmov x3, x30
    000f0400bl runtime.morestack_noctxt.abi0
    000f0404ldp x0, x1, [sp+8]
    000f0408b 0xf0170
    000f040cudf 0
    000f0170
    000f0410
    000f0410os.Remove.func2: ; void os.Remove.func2(void)
    000f0410ldr x16, [x28+16]
    000f0414subs xzr, sp, x16
    000f0418b.ls 0xf0464
    000f041cstr x30, [sp-80]!
    000f0420stur x29, [sp-8]
    000f0424sub x29, sp, 8
    000f0428ldr x2, [x26+8]
    000f042cldr x3, [x26+16]
    000f0430str x2, [sp+40]
    000f0434str x3, [sp+48]
    000f0438stp xzr, xzr, [sp+24]
    000f043cldr x0, [sp+40]
    000f0440ldr x1, [sp+48]
    000f0444bl syscall.Rmdir
    000f0448str x0, [sp+56]
    000f044cstr x1, [sp+64]
    000f0450str x0, [sp+24]
    000f0454str x1, [sp+32]
    000f0458ldur x29, [sp-8]
    000f045cldr x30, [sp], 80
    000f0460ret x30
    000f0464
    000f0464loc_f0464:
    000f0464mov x3, x30
    000f0468bl runtime.morestack.abi0
    000f046cb 0xf0410
    000f0410
    000f0470
    000f0470os.Remove.func1: ; void os.Remove.func1(void)
    000f0470ldr x16, [x28+16]
    000f0474subs xzr, sp, x16
    000f0478b.ls 0xf04c4
    000f047cstr x30, [sp-80]!
    000f0480stur x29, [sp-8]
    000f0484sub x29, sp, 8
    000f0488ldr x2, [x26+8]
    000f048cldr x3, [x26+16]
    000f0490str x2, [sp+40]
    000f0494str x3, [sp+48]
    000f0498stp xzr, xzr, [sp+24]
    000f049cldr x0, [sp+40]
    000f04a0ldr x1, [sp+48]
    000f04a4bl syscall.Unlink
    000f04a8str x0, [sp+56]
    000f04acstr x1, [sp+64]
    000f04b0str x0, [sp+24]
    000f04b4str x1, [sp+32]
    000f04b8ldur x29, [sp-8]
    000f04bcldr x30, [sp], 80
    000f04c0ret x30
    000f04c4
    000f04c4loc_f04c4:
    000f04c4mov x3, x30
    000f04c8bl runtime.morestack.abi0
    000f04ccb 0xf0470
    000f0470
    000f04d0
    000f04d0os.readlink: ; void os.readlink(struct string name)
    000f04d0ldr x16, [x28+16]
    000f04d4sub x17, sp, 144
    000f04d8subs xzr, x17, x16
    000f04dcb.ls 0xf07b8
    000f04e0sub x20, sp, 272
    000f04e4stp x29, x30, [x20-8]
    000f04e8add sp, x20, 0
    000f04ecsub x29, sp, 8
    000f04f0str x0, [sp+280]
    000f04f4str x1, [sp+288]
    000f04f8stp xzr, xzr, [sp+80]
    000f04fcstp xzr, xzr, [sp+64]
    000f0500orr x3, xzr, 128
    000f0504str x3, [sp+40]
    000f0508b 0xf050c
    000f050c
    000f050cloc_f050c:
    000f050cb 0xf0510
    000f0510
    000f0510loc_f0510:
    000f0510ldr x1, [sp+40]
    000f0514ldr x2, [sp+40]
    000f0518adrp x0, 0x505000
    000f051cadd x0, x0, 3072
    000f0520bl runtime.makeslice
    000f0524ldr x3, [sp+40]
    000f0528ldr x4, [sp+40]
    000f052cstr x0, [sp+112]
    000f0530str x3, [sp+120]
    000f0534str x4, [sp+128]
    000f0538stp xzr, xzr, [sp+248]
    000f053cstp xzr, xzr, [sp+136]
    000f0540stp xzr, xzr, [sp+152]
    000f0544stp xzr, xzr, [sp+168]
    000f0548add x3, sp, 136
    000f054cstr x3, [sp+208]
    000f0550ldrsb x27, [x3]
    000f0554adrp x4, 0
    000f0558add x4, x4, 2000
    000f055cstr x4, [x3]
    000f0560ldrsb x27, [x3]
    000f0564ldr x4, [sp+280]
    000f0568ldr x5, [sp+288]
    000f056cstr x5, [x3+16]
    000f0570adrp x27, 0x95b000
    000f0574ldr w5, [x27+3056]
    000f0578cbz w5, 0xf0580
    000f057cb 0xf0584
    000f0580
    000f0580loc_f0580:
    000f0580b 0xf0598
    000f0584
    000f0584loc_f0584:
    000f0584bl runtime.gcWriteBarrier2
    000f0588str x4, [x25]
    000f058cldr x2, [x3+8]
    000f0590str x2, [x25+8]
    000f0594b 0xf0598
    000f0598
    000f0598loc_f0598:
    000f0598str x4, [x3+8]
    000f059cldrsb x27, [x3]
    000f05a0ldr x2, [sp+112]
    000f05a4ldr x4, [sp+120]
    000f05a8ldr x5, [sp+128]
    000f05acstr x4, [x3+32]
    000f05b0str x5, [x3+40]
    000f05b4adrp x27, 0x95b000
    000f05b8ldr w4, [x27+3056]
    000f05bccbz w4, 0xf05c4
    000f05c0b 0xf05c8
    000f05c4
    000f05c4loc_f05c4:
    000f05c4b 0xf05dc
    000f05c8
    000f05c8loc_f05c8:
    000f05c8bl runtime.gcWriteBarrier2
    000f05ccstr x2, [x25]
    000f05d0ldr x4, [x3+24]
    000f05d4str x4, [x25+8]
    000f05d8b 0xf05dc
    000f05dc
    000f05dcloc_f05dc:
    000f05dcstr x2, [x3+24]
    000f05e0ldr x1, [sp+208]
    000f05e4adrp x0, 0x621000
    000f05e8add x0, x0, 192
    000f05ecbl os.ignoringEINTR2[go.shape.int]
    000f05f0str x0, [sp+56]
    000f05f4str x1, [sp+248]
    000f05f8str x2, [sp+256]
    000f05fcldr x3, [sp+56]
    000f0600str x3, [sp+48]
    000f0604str x1, [sp+184]
    000f0608str x2, [sp+192]
    000f060cldr x3, [sp+48]
    000f0610str x3, [sp+32]
    000f0614str x1, [sp+96]
    000f0618str x2, [sp+104]
    000f061ccbnz x1, 0xf0624
    000f0620b 0xf0728
    000f0624
    000f0624loc_f0624:
    000f0624adrp x0, 0x562000
    000f0628add x0, x0, 1088
    000f062cbl runtime.newobject
    000f0630str x0, [sp+200]
    000f0634orr x1, xzr, 8
    000f0638str x1, [x0+8]
    000f063cadrp x27, 0x95b000
    000f0640ldr w1, [x27+3056]
    000f0644cbz w1, 0xf064c
    000f0648b 0xf0650
    000f064c
    000f064cloc_f064c:
    000f064cb 0xf0660
    000f0650
    000f0650loc_f0650:
    000f0650ldr x4, [x0]
    000f0654bl runtime.gcWriteBarrier1
    000f0658str x4, [x25]
    000f065cb 0xf0660
    000f0660
    000f0660loc_f0660:
    000f0660adrp x4, 0x5c1000
    000f0664add x4, x4, 476
    000f0668str x4, [x0]
    000f066cldr x4, [sp+200]
    000f0670ldrsb x27, [x4]
    000f0674ldr x5, [sp+280]
    000f0678ldr x6, [sp+288]
    000f067cstr x6, [x4+24]
    000f0680adrp x27, 0x95b000
    000f0684ldr w6, [x27+3056]
    000f0688cbz w6, 0xf0690
    000f068cb 0xf0694
    000f0690
    000f0690loc_f0690:
    000f0690b 0xf06a8
    000f0694
    000f0694loc_f0694:
    000f0694bl runtime.gcWriteBarrier2
    000f0698str x5, [x25]
    000f069cldr x6, [x4+16]
    000f06a0str x6, [x25+8]
    000f06a4b 0xf06a8
    000f06a8
    000f06a8loc_f06a8:
    000f06a8str x5, [x4+16]
    000f06acldr x4, [sp+200]
    000f06b0ldrsb x27, [x4]
    000f06b4ldr x5, [sp+104]
    000f06b8ldr x6, [sp+96]
    000f06bcstr x6, [x4+32]
    000f06c0adrp x27, 0x95b000
    000f06c4ldr w6, [x27+3056]
    000f06c8cbz w6, 0xf06d0
    000f06ccb 0xf06d4
    000f06d0
    000f06d0loc_f06d0:
    000f06d0b 0xf06e8
    000f06d4
    000f06d4loc_f06d4:
    000f06d4bl runtime.gcWriteBarrier2
    000f06d8str x5, [x25]
    000f06dcldr x6, [x4+40]
    000f06e0str x6, [x25+8]
    000f06e4b 0xf06e8
    000f06e8
    000f06e8loc_f06e8:
    000f06e8str x5, [x4+40]
    000f06ecldr x4, [sp+200]
    000f06f0str x4, [sp+240]
    000f06f4stp xzr, xzr, [sp+80]
    000f06f8ldr x4, [sp+240]
    000f06fcadrp x5, 0x623000
    000f0700add x5, x5, 2296
    000f0704str x5, [sp+64]
    000f0708str x4, [sp+72]
    000f070cldr x2, [sp+64]
    000f0710ldr x0, [sp+80]
    000f0714ldr x1, [sp+88]
    000f0718ldr x3, [sp+72]
    000f071cldp x29, x30, [sp-8]
    000f0720add sp, sp, 272
    000f0724ret x30
    000f0728
    000f0728loc_f0728:
    000f0728ldr x3, [sp+40]
    000f072cldr x4, [sp+32]
    000f0730subs xzr, x3, x4
    000f0734b.gt 0xf073c
    000f0738b 0xf079c
    000f073c
    000f073cloc_f073c:
    000f073cldr x1, [sp+32]
    000f0740ldr x2, [sp+128]
    000f0744ldr x3, [sp+112]
    000f0748subs xzr, x2, x1
    000f074cb.hs 0xf0754
    000f0750b 0xf07b0
    000f0754
    000f0754loc_f0754:
    000f0754b 0xf0758
    000f0758
    000f0758loc_f0758:
    000f0758str x3, [sp+216]
    000f075cstr x1, [sp+224]
    000f0760str x2, [sp+232]
    000f0764mov x0, xzr
    000f0768mov x2, x1
    000f076cmov x1, x3
    000f0770bl runtime.slicebytetostring
    000f0774str x0, [sp+80]
    000f0778str x1, [sp+88]
    000f077cstp xzr, xzr, [sp+64]
    000f0780ldr x0, [sp+80]
    000f0784ldr x1, [sp+88]
    000f0788mov x2, xzr
    000f078cmov x3, xzr
    000f0790ldp x29, x30, [sp-8]
    000f0794add sp, sp, 272
    000f0798ret x30
    000f079c
    000f079cloc_f079c:
    000f079cb 0xf07a0
    000f07a0
    000f07a0loc_f07a0:
    000f07a0ldr x3, [sp+40]
    000f07a4ubfm x3, x3, 63, 62
    000f07a8str x3, [sp+40]
    000f07acb 0xf050c
    000f07b0
    000f07b0loc_f07b0:
    000f07b0bl runtime.panicSliceAcap
    000f07b4hint
    000f07b8
    000f07b8loc_f07b8:
    000f07b8stp x0, x1, [sp+8]
    000f07bcmov x3, x30
    000f07c0bl runtime.morestack_noctxt.abi0
    000f07c4ldp x0, x1, [sp+8]
    000f07c8b 0xf04d0
    000f07ccudf 0
    000f04d0
    000f07d0
    000f07d0os.readlink.func1: ; void os.readlink.func1(void)
    000f07d0ldr x16, [x28+16]
    000f07d4sub x17, sp, 64
    000f07d8subs xzr, x17, x16
    000f07dcb.ls 0xf08a4
    000f07e0str x30, [sp-192]!
    000f07e4stur x29, [sp-8]
    000f07e8sub x29, sp, 8
    000f07ecldr x5, [x26+8]
    000f07f0ldr x6, [x26+16]
    000f07f4str x5, [sp+96]
    000f07f8str x6, [sp+104]
    000f07fcldr x5, [x26+24]
    000f0800ldr x6, [x26+32]
    000f0804ldr x7, [x26+40]
    000f0808str x5, [sp+112]
    000f080cstr x6, [sp+120]
    000f0810str x7, [sp+128]
    000f0814str xzr, [sp+48]
    000f0818stp xzr, xzr, [sp+80]
    000f081cstp xzr, xzr, [sp+136]
    000f0820ldr x0, [sp+96]
    000f0824ldr x2, [sp+112]
    000f0828ldr x1, [sp+104]
    000f082cldr x3, [sp+120]
    000f0830ldr x4, [sp+128]
    000f0834bl syscall.Readlink
    000f0838str x0, [sp+56]
    000f083cstr x1, [sp+136]
    000f0840str x2, [sp+144]
    000f0844ldr x5, [sp+56]
    000f0848str x5, [sp+72]
    000f084cstr x1, [sp+168]
    000f0850str x2, [sp+176]
    000f0854stp xzr, xzr, [sp+136]
    000f0858ldr x0, [sp+72]
    000f085cldr x2, [sp+176]
    000f0860ldr x1, [sp+168]
    000f0864bl os.fixCount
    000f0868str x0, [sp+56]
    000f086cstr x1, [sp+136]
    000f0870str x2, [sp+144]
    000f0874ldr x5, [sp+56]
    000f0878str x5, [sp+64]
    000f087cstr x1, [sp+152]
    000f0880str x2, [sp+160]
    000f0884ldr x5, [sp+64]
    000f0888str x5, [sp+48]
    000f088cstr x1, [sp+80]
    000f0890str x2, [sp+88]
    000f0894ldr x0, [sp+48]
    000f0898ldur x29, [sp-8]
    000f089cldr x30, [sp], 192
    000f08a0ret x30
    000f08a4
    000f08a4loc_f08a4:
    000f08a4mov x3, x30
    000f08a8bl runtime.morestack.abi0
    000f08acb 0xf07d0
    000f07d0
    000f08b0
    000f08b0os.(*unixDirent).Name: ; void os.(*unixDirent).Name(os.unixDirent * d)
    000f08b0str x30, [sp-32]!
    000f08b4stur x29, [sp-8]
    000f08b8sub x29, sp, 8
    000f08bcstr x0, [sp+40]
    000f08c0stp xzr, xzr, [sp+8]
    000f08c4ldr x2, [sp+40]
    000f08c8ldrsb x27, [x2]
    000f08ccldr x0, [x2+16]
    000f08d0ldr x1, [x2+24]
    000f08d4str x0, [sp+8]
    000f08d8str x1, [sp+16]
    000f08dcadd x29, sp, 24
    000f08e0add sp, sp, 32
    000f08e4ret x30
    000f08e8udf 0
    000f08ecudf 0
    000f08b0
    000f08f0
    000f08f0os.(*unixDirent).IsDir: ; void os.(*unixDirent).IsDir(os.unixDirent * d)
    000f08f0ldr x16, [x28+16]
    000f08f4subs xzr, sp, x16
    000f08f8b.ls 0xf0938
    000f08fcstr x30, [sp-32]!
    000f0900stur x29, [sp-8]
    000f0904sub x29, sp, 8
    000f0908str x0, [sp+40]
    000f090cstrb wzr, [sp+18]
    000f0910ldr x1, [sp+40]
    000f0914ldrsb x27, [x1]
    000f0918ldr w0, [x1+32]
    000f091cstr w0, [sp+20]
    000f0920bl io/fs.FileMode.IsDir
    000f0924strb w0, [sp+19]
    000f0928strb w0, [sp+18]
    000f092cldur x29, [sp-8]
    000f0930ldr x30, [sp], 32
    000f0934ret x30
    000f0938
    000f0938loc_f0938:
    000f0938str x0, [sp+8]
    000f093cmov x3, x30
    000f0940bl runtime.morestack_noctxt.abi0
    000f0944ldr x0, [sp+8]
    000f0948b 0xf08f0
    000f094cudf 0
    000f08f0
    000f0950
    000f0950os.(*unixDirent).Type: ; void os.(*unixDirent).Type(os.unixDirent * d)
    000f0950str x30, [sp-32]!
    000f0954stur x29, [sp-8]
    000f0958sub x29, sp, 8
    000f095cstr x0, [sp+40]
    000f0960str wzr, [sp+20]
    000f0964ldr x1, [sp+40]
    000f0968ldrsb x27, [x1]
    000f096cldr w0, [x1+32]
    000f0970str w0, [sp+20]
    000f0974add x29, sp, 24
    000f0978add sp, sp, 32
    000f097cret x30
    000f0950
    000f0980
    000f0980os.(*unixDirent).Info: ; void os.(*unixDirent).Info(os.unixDirent * d)
    000f0980ldr x16, [x28+16]
    000f0984sub x17, sp, 96
    000f0988subs xzr, x17, x16
    000f098cb.ls 0xf0ac4
    000f0990str x30, [sp-224]!
    000f0994stur x29, [sp-8]
    000f0998sub x29, sp, 8
    000f099cstr x0, [sp+232]
    000f09a0stp xzr, xzr, [sp+88]
    000f09a4stp xzr, xzr, [sp+72]
    000f09a8ldr x7, [sp+232]
    000f09acldrsb x27, [x7]
    000f09b0ldr x7, [x7+40]
    000f09b4cbnz x7, 0xf09bc
    000f09b8b 0xf09f4
    000f09bc
    000f09bcloc_f09bc:
    000f09bcldr x4, [sp+232]
    000f09c0ldrsb x27, [x4]
    000f09c4ldr x5, [x4+40]
    000f09c8ldr x4, [x4+48]
    000f09ccstr x5, [sp+88]
    000f09d0str x4, [sp+96]
    000f09d4stp xzr, xzr, [sp+72]
    000f09d8ldr x0, [sp+88]
    000f09dcldr x1, [sp+96]
    000f09e0mov x2, xzr
    000f09e4mov x3, xzr
    000f09e8ldur x29, [sp-8]
    000f09ecldr x30, [sp], 224
    000f09f0ret x30
    000f09f4
    000f09f4loc_f09f4:
    000f09f4stp xzr, xzr, [sp+168]
    000f09f8stp xzr, xzr, [sp+152]
    000f09fcldr x7, [sp+232]
    000f0a00ldrsb x27, [x7]
    000f0a04ldr x8, [x7]
    000f0a08ldr x7, [x7+8]
    000f0a0cstr x8, [sp+136]
    000f0a10str x7, [sp+144]
    000f0a14ldr x7, [sp+232]
    000f0a18ldrsb x27, [x7]
    000f0a1cldr x5, [x7+16]
    000f0a20ldr x6, [x7+24]
    000f0a24str x5, [sp+120]
    000f0a28str x6, [sp+128]
    000f0a2cldr x1, [sp+136]
    000f0a30ldr x2, [sp+144]
    000f0a34mov x0, xzr
    000f0a38adrp x3, 0x5bf000
    000f0a3cadd x3, x3, 4032
    000f0a40orr x4, xzr, 1
    000f0a44bl runtime.concatstring3
    000f0a48str x0, [sp+104]
    000f0a4cstr x1, [sp+112]
    000f0a50adrp x27, 0x91c000
    000f0a54ldr x26, [x27+4032]
    000f0a58ldr x7, [x26]
    000f0a5cblr x7
    000f0a60str x0, [sp+168]
    000f0a64str x1, [sp+176]
    000f0a68str x2, [sp+152]
    000f0a6cstr x3, [sp+160]
    000f0a70ldr x7, [sp+168]
    000f0a74ldr x8, [sp+176]
    000f0a78str x7, [sp+200]
    000f0a7cstr x8, [sp+208]
    000f0a80ldr x7, [sp+152]
    000f0a84ldr x8, [sp+160]
    000f0a88str x7, [sp+184]
    000f0a8cstr x8, [sp+192]
    000f0a90ldr x7, [sp+200]
    000f0a94ldr x8, [sp+208]
    000f0a98str x7, [sp+88]
    000f0a9cstr x8, [sp+96]
    000f0aa0ldr x2, [sp+184]
    000f0aa4ldr x3, [sp+192]
    000f0aa8str x2, [sp+72]
    000f0aacstr x3, [sp+80]
    000f0ab0ldr x0, [sp+88]
    000f0ab4ldr x1, [sp+96]
    000f0ab8ldur x29, [sp-8]
    000f0abcldr x30, [sp], 224
    000f0ac0ret x30
    000f0ac4
    000f0ac4loc_f0ac4:
    000f0ac4str x0, [sp+8]
    000f0ac8mov x3, x30
    000f0accbl runtime.morestack_noctxt.abi0
    000f0ad0ldr x0, [sp+8]
    000f0ad4b 0xf0980
    000f0ad8udf 0
    000f0adcudf 0
    000f0980
    000f0ae0
    000f0ae0os.(*unixDirent).String: ; void os.(*unixDirent).String(os.unixDirent * d)
    000f0ae0ldr x16, [x28+16]
    000f0ae4subs xzr, sp, x16
    000f0ae8b.ls 0xf0b2c
    000f0aecstr x30, [sp-64]!
    000f0af0stur x29, [sp-8]
    000f0af4sub x29, sp, 8
    000f0af8str x0, [sp+72]
    000f0afcstp xzr, xzr, [sp+24]
    000f0b00ldr x1, [sp+72]
    000f0b04adrp x0, 0x628000
    000f0b08add x0, x0, 3344
    000f0b0cbl io/fs.FormatDirEntry
    000f0b10str x0, [sp+40]
    000f0b14str x1, [sp+48]
    000f0b18str x0, [sp+24]
    000f0b1cstr x1, [sp+32]
    000f0b20ldur x29, [sp-8]
    000f0b24ldr x30, [sp], 64
    000f0b28ret x30
    000f0b2c
    000f0b2cloc_f0b2c:
    000f0b2cstr x0, [sp+8]
    000f0b30mov x3, x30
    000f0b34bl runtime.morestack_noctxt.abi0
    000f0b38ldr x0, [sp+8]
    000f0b3cb 0xf0ae0
    000f0ae0
    000f0b40
    000f0b40os.newUnixDirent: ; void os.newUnixDirent(struct string parent, struct string name, io/fs.FileMode typ)
    000f0b40ldr x16, [x28+16]
    000f0b44sub x17, sp, 144
    000f0b48subs xzr, x17, x16
    000f0b4cb.ls 0xf0e40
    000f0b50sub x20, sp, 272
    000f0b54stp x29, x30, [x20-8]
    000f0b58add sp, x20, 0
    000f0b5csub x29, sp, 8
    000f0b60str x0, [sp+280]
    000f0b64str x1, [sp+288]
    000f0b68str x2, [sp+296]
    000f0b6cstr x3, [sp+304]
    000f0b70str w4, [sp+312]
    000f0b74stp xzr, xzr, [sp+104]
    000f0b78stp xzr, xzr, [sp+88]
    000f0b7cadrp x0, 0x572000
    000f0b80add x0, x0, 2720
    000f0b84bl runtime.newobject
    000f0b88str x0, [sp+216]
    000f0b8cadrp x27, 0x95b000
    000f0b90ldr w1, [x27+3056]
    000f0b94cbz w1, 0xf0b9c
    000f0b98b 0xf0ba0
    000f0b9c
    000f0b9cloc_f0b9c:
    000f0b9cb 0xf0bbc
    000f0ba0
    000f0ba0loc_f0ba0:
    000f0ba0str x0, [sp+192]
    000f0ba4mov x1, x0
    000f0ba8adrp x0, 0x572000
    000f0bacadd x0, x0, 2720
    000f0bb0bl runtime.wbZero
    000f0bb4ldr x0, [sp+192]
    000f0bb8b 0xf0bbc
    000f0bbc
    000f0bbcloc_f0bbc:
    000f0bbcstp xzr, xzr, [x0]
    000f0bc0stp xzr, xzr, [x0+16]
    000f0bc4stp xzr, xzr, [x0+32]
    000f0bc8str xzr, [x0+48]
    000f0bccldr x7, [sp+216]
    000f0bd0ldrsb x27, [x7]
    000f0bd4ldr x8, [sp+280]
    000f0bd8ldr x9, [sp+288]
    000f0bdcstr x9, [x7+8]
    000f0be0adrp x27, 0x95b000
    000f0be4ldr w9, [x27+3056]
    000f0be8cbz w9, 0xf0bf0
    000f0becb 0xf0bf4
    000f0bf0
    000f0bf0loc_f0bf0:
    000f0bf0b 0xf0c08
    000f0bf4
    000f0bf4loc_f0bf4:
    000f0bf4bl runtime.gcWriteBarrier2
    000f0bf8str x8, [x25]
    000f0bfcldr x9, [x7]
    000f0c00str x9, [x25+8]
    000f0c04b 0xf0c08
    000f0c08
    000f0c08loc_f0c08:
    000f0c08str x8, [x7]
    000f0c0cldr x7, [sp+216]
    000f0c10ldrsb x27, [x7]
    000f0c14ldr x8, [sp+296]
    000f0c18ldr x9, [sp+304]
    000f0c1cstr x9, [x7+24]
    000f0c20adrp x27, 0x95b000
    000f0c24ldr w9, [x27+3056]
    000f0c28cbz w9, 0xf0c30
    000f0c2cb 0xf0c34
    000f0c30
    000f0c30loc_f0c30:
    000f0c30b 0xf0c48
    000f0c34
    000f0c34loc_f0c34:
    000f0c34bl runtime.gcWriteBarrier2
    000f0c38str x8, [x25]
    000f0c3cldr x9, [x7+16]
    000f0c40str x9, [x25+8]
    000f0c44b 0xf0c48
    000f0c48
    000f0c48loc_f0c48:
    000f0c48str x8, [x7+16]
    000f0c4cldr x7, [sp+216]
    000f0c50ldrsb x27, [x7]
    000f0c54ldr w8, [sp+312]
    000f0c58str w8, [x7+32]
    000f0c5cldr x7, [sp+216]
    000f0c60str x7, [sp+120]
    000f0c64ldr w7, [sp+312]
    000f0c68adds wzr, w7, 1
    000f0c6ccset x7, ne
    000f0c70strb w7, [sp+79]
    000f0c74b.ne 0xf0c7c
    000f0c78b 0xf0c90
    000f0c7c
    000f0c7cloc_f0c7c:
    000f0c7cadrp x27, 0x95b000
    000f0c80ldrb w7, [x27+1512]
    000f0c84eor x7, x7, 1
    000f0c88strb w7, [sp+79]
    000f0c8cb 0xf0c94
    000f0c90
    000f0c90loc_f0c90:
    000f0c90b 0xf0c94
    000f0c94
    000f0c94loc_f0c94:
    000f0c94ldrb w7, [sp+79]
    000f0c98tbnz w7, 0, 0xf0ca0
    000f0c9cb 0xf0cd8
    000f0ca0
    000f0ca0loc_f0ca0:
    000f0ca0ldr x4, [sp+120]
    000f0ca4str x4, [sp+256]
    000f0ca8adrp x5, 0x628000
    000f0cacadd x5, x5, 3344
    000f0cb0str x5, [sp+104]
    000f0cb4str x4, [sp+112]
    000f0cb8stp xzr, xzr, [sp+88]
    000f0cbcldr x0, [sp+104]
    000f0cc0ldr x1, [sp+112]
    000f0cc4mov x2, xzr
    000f0cc8mov x3, xzr
    000f0cccldp x29, x30, [sp-8]
    000f0cd0add sp, sp, 272
    000f0cd4ret x30
    000f0cd8
    000f0cd8loc_f0cd8:
    000f0cd8stp xzr, xzr, [sp+240]
    000f0cdcstp xzr, xzr, [sp+224]
    000f0ce0ldr x1, [sp+280]
    000f0ce4ldr x5, [sp+296]
    000f0ce8ldr x2, [sp+288]
    000f0cecldr x6, [sp+304]
    000f0cf0mov x0, xzr
    000f0cf4adrp x3, 0x5bf000
    000f0cf8add x3, x3, 4032
    000f0cfcorr x4, xzr, 1
    000f0d00bl runtime.concatstring3
    000f0d04str x0, [sp+200]
    000f0d08str x1, [sp+208]
    000f0d0cadrp x27, 0x91c000
    000f0d10ldr x26, [x27+4032]
    000f0d14ldr x7, [x26]
    000f0d18blr x7
    000f0d1cstr x0, [sp+240]
    000f0d20str x1, [sp+248]
    000f0d24str x2, [sp+224]
    000f0d28str x3, [sp+232]
    000f0d2cldr x7, [sp+248]
    000f0d30ldr x8, [sp+240]
    000f0d34str x8, [sp+176]
    000f0d38str x7, [sp+184]
    000f0d3cldr x7, [sp+224]
    000f0d40ldr x8, [sp+232]
    000f0d44str x7, [sp+160]
    000f0d48str x8, [sp+168]
    000f0d4cldr x7, [sp+176]
    000f0d50ldr x8, [sp+184]
    000f0d54str x7, [sp+128]
    000f0d58str x8, [sp+136]
    000f0d5cldr x7, [sp+168]
    000f0d60ldr x8, [sp+160]
    000f0d64str x8, [sp+144]
    000f0d68str x7, [sp+152]
    000f0d6ccbnz x8, 0xf0d74
    000f0d70b 0xf0d9c
    000f0d74
    000f0d74loc_f0d74:
    000f0d74stp xzr, xzr, [sp+104]
    000f0d78ldr x3, [sp+152]
    000f0d7cldr x2, [sp+144]
    000f0d80str x2, [sp+88]
    000f0d84str x3, [sp+96]
    000f0d88ldr x0, [sp+104]
    000f0d8cldr x1, [sp+112]
    000f0d90ldp x29, x30, [sp-8]
    000f0d94add sp, sp, 272
    000f0d98ret x30
    000f0d9c
    000f0d9cloc_f0d9c:
    000f0d9cldr x1, [sp+128]
    000f0da0ldrsb x27, [x1]
    000f0da4ldr x1, [x1+40]
    000f0da8ldr x0, [sp+136]
    000f0dacblr x1
    000f0db0str w0, [sp+84]
    000f0db4bl io/fs.FileMode.Type
    000f0db8str w0, [sp+80]
    000f0dbcldr x1, [sp+120]
    000f0dc0ldrsb x27, [x1]
    000f0dc4str w0, [x1+32]
    000f0dc8ldr x1, [sp+120]
    000f0dccldrsb x27, [x1]
    000f0dd0ldr x2, [sp+136]
    000f0dd4ldr x3, [sp+128]
    000f0dd8str x3, [x1+40]
    000f0ddcadrp x27, 0x95b000
    000f0de0ldr w3, [x27+3056]
    000f0de4cbz w3, 0xf0dec
    000f0de8b 0xf0df0
    000f0dec
    000f0decloc_f0dec:
    000f0decb 0xf0e04
    000f0df0
    000f0df0loc_f0df0:
    000f0df0bl runtime.gcWriteBarrier2
    000f0df4str x2, [x25]
    000f0df8ldr x4, [x1+48]
    000f0dfcstr x4, [x25+8]
    000f0e00b 0xf0e04
    000f0e04
    000f0e04loc_f0e04:
    000f0e04str x2, [x1+48]
    000f0e08ldr x4, [sp+120]
    000f0e0cstr x4, [sp+256]
    000f0e10adrp x5, 0x628000
    000f0e14add x5, x5, 3344
    000f0e18str x5, [sp+104]
    000f0e1cstr x4, [sp+112]
    000f0e20stp xzr, xzr, [sp+88]
    000f0e24ldr x0, [sp+104]
    000f0e28ldr x1, [sp+112]
    000f0e2cmov x2, xzr
    000f0e30mov x3, xzr
    000f0e34ldp x29, x30, [sp-8]
    000f0e38add sp, sp, 272
    000f0e3cret x30
    000f0e40
    000f0e40loc_f0e40:
    000f0e40stp x0, x1, [sp+8]
    000f0e44stp x2, x3, [sp+24]
    000f0e48str w4, [sp+40]
    000f0e4cmov x3, x30
    000f0e50bl runtime.morestack_noctxt.abi0
    000f0e54ldp x0, x1, [sp+8]
    000f0e58ldp x2, x3, [sp+24]
    000f0e5cldr w4, [sp+40]
    000f0e60b 0xf0b40
    000f0e64udf 0
    000f0e68udf 0
    000f0e6cudf 0
    000f0b40
    000f0e70
    000f0e70os.Getwd: ; void os.Getwd(void)
    000f0e70ldr x16, [x28+16]
    000f0e74sub x17, sp, 736
    000f0e78subs xzr, x17, x16
    000f0e7cb.ls 0xf1a28
    000f0e80sub x20, sp, 864
    000f0e84stp x29, x30, [x20-8]
    000f0e88add sp, x20, 0
    000f0e8csub x29, sp, 8
    000f0e90stp xzr, xzr, [sp+304]
    000f0e94stp xzr, xzr, [sp+272]
    000f0e98stp xzr, xzr, [sp+288]
    000f0e9cadrp x0, 0x5c0000
    000f0ea0add x0, x0, 303
    000f0ea4orr x1, xzr, 3
    000f0ea8bl os.Getenv
    000f0eacstr x0, [sp+304]
    000f0eb0str x1, [sp+312]
    000f0eb4str x1, [sp+104]
    000f0eb8subs xzr, x1, 0
    000f0ebccset x2, ne
    000f0ec0strb w2, [sp+79]
    000f0ec4cbnz x1, 0xf0ecc
    000f0ec8b 0xf0ef4
    000f0ecc
    000f0eccloc_f0ecc:
    000f0eccldr x1, [sp+312]
    000f0ed0ldr x2, [sp+304]
    000f0ed4subs xzr, x1, 0
    000f0ed8b.hi 0xf0ee0
    000f0edcb 0xf1a1c
    000f0ee0
    000f0ee0loc_f0ee0:
    000f0ee0ldrb w2, [x2]
    000f0ee4subs wzr, w2, 47
    000f0ee8cset x2, eq
    000f0eecstrb w2, [sp+79]
    000f0ef0b 0xf0ef8
    000f0ef4
    000f0ef4loc_f0ef4:
    000f0ef4b 0xf0ef8
    000f0ef8
    000f0ef8loc_f0ef8:
    000f0ef8ldrb w2, [sp+79]
    000f0efctbnz w2, 0, 0xf0f04
    000f0f00b 0xf1074
    000f0f04
    000f0f04loc_f0f04:
    000f0f04add x27, sp, 584
    000f0f08stp xzr, xzr, [x27]
    000f0f0cadd x27, sp, 568
    000f0f10stp xzr, xzr, [x27]
    000f0f14adrp x0, 0x61f000
    000f0f18add x0, x0, 296
    000f0f1corr x1, xzr, 1
    000f0f20bl os.statNolog
    000f0f24str x0, [sp+584]
    000f0f28str x1, [sp+592]
    000f0f2cstr x2, [sp+568]
    000f0f30str x3, [sp+576]
    000f0f34ldr x2, [sp+584]
    000f0f38ldr x3, [sp+592]
    000f0f3cstr x2, [sp+664]
    000f0f40str x3, [sp+672]
    000f0f44ldr x2, [sp+568]
    000f0f48ldr x3, [sp+576]
    000f0f4cstr x2, [sp+552]
    000f0f50str x3, [sp+560]
    000f0f54ldr x2, [sp+664]
    000f0f58ldr x3, [sp+672]
    000f0f5cstr x2, [sp+288]
    000f0f60str x3, [sp+296]
    000f0f64ldr x2, [sp+560]
    000f0f68ldr x3, [sp+552]
    000f0f6cstr x3, [sp+272]
    000f0f70str x2, [sp+280]
    000f0f74cbnz x3, 0xf0f7c
    000f0f78b 0xf0f9c
    000f0f7c
    000f0f7cloc_f0f7c:
    000f0f7cstp xzr, xzr, [sp+304]
    000f0f80ldr x3, [sp+280]
    000f0f84ldr x2, [sp+272]
    000f0f88mov x0, xzr
    000f0f8cmov x1, xzr
    000f0f90ldp x29, x30, [sp-8]
    000f0f94add sp, sp, 864
    000f0f98ret x30
    000f0f9c
    000f0f9cloc_f0f9c:
    000f0f9cadd x27, sp, 584
    000f0fa0stp xzr, xzr, [x27]
    000f0fa4add x27, sp, 568
    000f0fa8stp xzr, xzr, [x27]
    000f0facldr x0, [sp+304]
    000f0fb0ldr x1, [sp+312]
    000f0fb4bl os.statNolog
    000f0fb8str x0, [sp+584]
    000f0fbcstr x1, [sp+592]
    000f0fc0str x2, [sp+568]
    000f0fc4str x3, [sp+576]
    000f0fc8ldr x2, [sp+592]
    000f0fccldr x3, [sp+584]
    000f0fd0str x3, [sp+400]
    000f0fd4str x2, [sp+408]
    000f0fd8ldr x2, [sp+568]
    000f0fdcldr x3, [sp+576]
    000f0fe0str x2, [sp+384]
    000f0fe4str x3, [sp+392]
    000f0fe8ldr x2, [sp+400]
    000f0fecldr x3, [sp+408]
    000f0ff0str x2, [sp+352]
    000f0ff4str x3, [sp+360]
    000f0ff8ldr x2, [sp+392]
    000f0ffcldr x3, [sp+384]
    000f1000str x3, [sp+256]
    000f1004str x2, [sp+264]
    000f1008subs xzr, x3, 0
    000f100ccset x2, ne
    000f1010eor x2, x2, 1
    000f1014strb w2, [sp+79]
    000f1018cbnz x3, 0xf1020
    000f101cb 0xf1024
    000f1020
    000f1020loc_f1020:
    000f1020b 0xf1044
    000f1024
    000f1024loc_f1024:
    000f1024ldr x0, [sp+288]
    000f1028ldr x2, [sp+352]
    000f102cldr x1, [sp+296]
    000f1030ldr x3, [sp+360]
    000f1034bl os.SameFile
    000f1038strb w0, [sp+78]
    000f103cstrb w0, [sp+79]
    000f1040b 0xf1044
    000f1044
    000f1044loc_f1044:
    000f1044ldrb w4, [sp+79]
    000f1048tbnz w4, 0, 0xf1050
    000f104cb 0xf1070
    000f1050
    000f1050loc_f1050:
    000f1050stp xzr, xzr, [sp+272]
    000f1054ldr x1, [sp+312]
    000f1058ldr x0, [sp+304]
    000f105cmov x2, xzr
    000f1060mov x3, xzr
    000f1064ldp x29, x30, [sp-8]
    000f1068add sp, sp, 864
    000f106cret x30
    000f1070
    000f1070loc_f1070:
    000f1070b 0xf1078
    000f1074
    000f1074loc_f1074:
    000f1074b 0xf1078
    000f1078
    000f1078loc_f1078:
    000f1078add x27, sp, 536
    000f107cstp xzr, xzr, [x27]
    000f1080add x27, sp, 568
    000f1084stp xzr, xzr, [x27]
    000f1088adrp x0, 0x620000
    000f108cadd x0, x0, 208
    000f1090adrp x1, 0x5e7000
    000f1094add x1, x1, 1416
    000f1098bl os.ignoringEINTR2[go.shape.string]
    000f109cstr x0, [sp+536]
    000f10a0str x1, [sp+544]
    000f10a4str x2, [sp+568]
    000f10a8str x3, [sp+576]
    000f10acldr x2, [sp+536]
    000f10b0ldr x3, [sp+544]
    000f10b4str x2, [sp+368]
    000f10b8str x3, [sp+376]
    000f10bcldr x2, [sp+568]
    000f10c0ldr x3, [sp+576]
    000f10c4str x2, [sp+840]
    000f10c8str x3, [sp+848]
    000f10ccldr x2, [sp+368]
    000f10d0ldr x3, [sp+376]
    000f10d4str x2, [sp+304]
    000f10d8str x3, [sp+312]
    000f10dcldr x2, [sp+840]
    000f10e0ldr x3, [sp+848]
    000f10e4str x2, [sp+272]
    000f10e8str x3, [sp+280]
    000f10ecadrp x2, 0x622000
    000f10f0add x2, x2, 2264
    000f10f4str x2, [sp+488]
    000f10f8adrp x3, 0x61f000
    000f10fcadd x3, x3, 3104
    000f1100str x3, [sp+496]
    000f1104ldr x4, [sp+272]
    000f1108subs xzr, x4, x2
    000f110ccset x2, ne
    000f1110b.ne 0xf1118
    000f1114b 0xf111c
    000f1118
    000f1118loc_f1118:
    000f1118b 0xf1134
    000f111c
    000f111cloc_f111c:
    000f111cldr x0, [sp+272]
    000f1120ldr x1, [sp+280]
    000f1124mov x2, x3
    000f1128bl runtime.ifaceeq
    000f112ceor x2, x0, 1
    000f1130b 0xf1134
    000f1134
    000f1134loc_f1134:
    000f1134strb w2, [sp+77]
    000f1138tbnz w2, 0, 0xf1140
    000f113cb 0xf118c
    000f1140
    000f1140loc_f1140:
    000f1140adrp x4, 0x622000
    000f1144add x4, x4, 2264
    000f1148str x4, [sp+472]
    000f114cadrp x2, 0x61f000
    000f1150add x2, x2, 3064
    000f1154str x2, [sp+480]
    000f1158ldr x5, [sp+272]
    000f115csubs xzr, x5, x4
    000f1160cset x4, ne
    000f1164b.ne 0xf116c
    000f1168b 0xf1170
    000f116c
    000f116cloc_f116c:
    000f116cb 0xf1184
    000f1170
    000f1170loc_f1170:
    000f1170ldr x0, [sp+272]
    000f1174ldr x1, [sp+280]
    000f1178bl runtime.ifaceeq
    000f117ceor x4, x0, 1
    000f1180b 0xf1184
    000f1184
    000f1184loc_f1184:
    000f1184strb w4, [sp+77]
    000f1188b 0xf1190
    000f118c
    000f118cloc_f118c:
    000f118cb 0xf1190
    000f1190
    000f1190loc_f1190:
    000f1190ldrb w4, [sp+77]
    000f1194strb w4, [sp+78]
    000f1198tbnz w4, 0, 0xf11a0
    000f119cb 0xf11ec
    000f11a0
    000f11a0loc_f11a0:
    000f11a0adrp x4, 0x622000
    000f11a4add x4, x4, 2264
    000f11a8str x4, [sp+456]
    000f11acadrp x2, 0x61f000
    000f11b0add x2, x2, 3112
    000f11b4str x2, [sp+464]
    000f11b8ldr x5, [sp+272]
    000f11bcsubs xzr, x5, x4
    000f11c0cset x4, ne
    000f11c4b.ne 0xf11cc
    000f11c8b 0xf11d0
    000f11cc
    000f11ccloc_f11cc:
    000f11ccb 0xf11e4
    000f11d0
    000f11d0loc_f11d0:
    000f11d0ldr x0, [sp+272]
    000f11d4ldr x1, [sp+280]
    000f11d8bl runtime.ifaceeq
    000f11dceor x4, x0, 1
    000f11e0b 0xf11e4
    000f11e4
    000f11e4loc_f11e4:
    000f11e4strb w4, [sp+78]
    000f11e8b 0xf11f0
    000f11ec
    000f11ecloc_f11ec:
    000f11ecb 0xf11f0
    000f11f0
    000f11f0loc_f11f0:
    000f11f0ldrb w4, [sp+78]
    000f11f4strb w4, [sp+79]
    000f11f8tbnz w4, 0, 0xf1200
    000f11fcb 0xf124c
    000f1200
    000f1200loc_f1200:
    000f1200adrp x4, 0x622000
    000f1204add x4, x4, 2264
    000f1208str x4, [sp+440]
    000f120cadrp x2, 0x61f000
    000f1210add x2, x2, 3120
    000f1214str x2, [sp+448]
    000f1218ldr x5, [sp+272]
    000f121csubs xzr, x5, x4
    000f1220cset x4, ne
    000f1224b.ne 0xf122c
    000f1228b 0xf1230
    000f122c
    000f122cloc_f122c:
    000f122cb 0xf1244
    000f1230
    000f1230loc_f1230:
    000f1230ldr x0, [sp+272]
    000f1234ldr x1, [sp+280]
    000f1238bl runtime.ifaceeq
    000f123ceor x4, x0, 1
    000f1240b 0xf1244
    000f1244
    000f1244loc_f1244:
    000f1244strb w4, [sp+79]
    000f1248b 0xf1250
    000f124c
    000f124cloc_f124c:
    000f124cb 0xf1250
    000f1250
    000f1250loc_f1250:
    000f1250ldrb w4, [sp+79]
    000f1254tbnz w4, 0, 0xf125c
    000f1258b 0xf12a8
    000f125c
    000f125cloc_f125c:
    000f125cldr x2, [sp+272]
    000f1260ldr x3, [sp+280]
    000f1264adrp x0, 0x5bf000
    000f1268add x0, x0, 1537
    000f126cmovz x1, 5
    000f1270bl os.NewSyscallError
    000f1274str x0, [sp+568]
    000f1278str x1, [sp+576]
    000f127cstr x0, [sp+272]
    000f1280str x1, [sp+280]
    000f1284ldr x4, [sp+304]
    000f1288ldr x5, [sp+312]
    000f128cmov x2, x0
    000f1290mov x3, x1
    000f1294mov x0, x4
    000f1298mov x1, x5
    000f129cldp x29, x30, [sp-8]
    000f12a0add sp, sp, 864
    000f12a4ret x30
    000f12a8
    000f12a8loc_f12a8:
    000f12a8ldr x2, [sp+288]
    000f12accbnz x2, 0xf12b4
    000f12b0b 0xf12b8
    000f12b4
    000f12b4loc_f12b4:
    000f12b4b 0xf1354
    000f12b8
    000f12b8loc_f12b8:
    000f12b8add x27, sp, 584
    000f12bcstp xzr, xzr, [x27]
    000f12c0add x27, sp, 568
    000f12c4stp xzr, xzr, [x27]
    000f12c8adrp x0, 0x61e000
    000f12ccadd x0, x0, 296
    000f12d0orr x1, xzr, 1
    000f12d4bl os.statNolog
    000f12d8str x0, [sp+584]
    000f12dcstr x1, [sp+592]
    000f12e0str x2, [sp+568]
    000f12e4str x3, [sp+576]
    000f12e8ldr x2, [sp+584]
    000f12ecldr x3, [sp+592]
    000f12f0str x2, [sp+824]
    000f12f4str x3, [sp+832]
    000f12f8ldr x2, [sp+568]
    000f12fcldr x3, [sp+576]
    000f1300str x2, [sp+808]
    000f1304str x3, [sp+816]
    000f1308ldr x2, [sp+824]
    000f130cldr x3, [sp+832]
    000f1310str x2, [sp+288]
    000f1314str x3, [sp+296]
    000f1318ldr x2, [sp+816]
    000f131cldr x3, [sp+808]
    000f1320str x3, [sp+272]
    000f1324str x2, [sp+280]
    000f1328cbnz x3, 0xf1330
    000f132cb 0xf1350
    000f1330
    000f1330loc_f1330:
    000f1330stp xzr, xzr, [sp+304]
    000f1334ldr x3, [sp+280]
    000f1338ldr x2, [sp+272]
    000f133cmov x0, xzr
    000f1340mov x1, xzr
    000f1344ldp x29, x30, [sp-8]
    000f1348add sp, sp, 864
    000f134cret x30
    000f1350
    000f1350loc_f1350:
    000f1350b 0xf1354
    000f1354
    000f1354loc_f1354:
    000f1354adrp x0, 0x931000
    000f1358add x0, x0, 2688
    000f135cbl sync.(*Mutex).Lock
    000f1360adrp x27, 0x931000
    000f1364ldr x1, [x27+2696]
    000f1368adrp x27, 0x931000
    000f136cldr x2, [x27+2704]
    000f1370str x1, [sp+304]
    000f1374str x2, [sp+312]
    000f1378adrp x0, 0x931000
    000f137cadd x0, x0, 2688
    000f1380bl sync.(*Mutex).Unlock
    000f1384ldr x1, [sp+312]
    000f1388str x1, [sp+104]
    000f138ccbnz x1, 0xf1394
    000f1390b 0xf146c
    000f1394
    000f1394loc_f1394:
    000f1394add x27, sp, 584
    000f1398stp xzr, xzr, [x27]
    000f139cadd x27, sp, 568
    000f13a0stp xzr, xzr, [x27]
    000f13a4ldr x0, [sp+304]
    000f13a8ldr x1, [sp+312]
    000f13acbl os.statNolog
    000f13b0str x0, [sp+584]
    000f13b4str x1, [sp+592]
    000f13b8str x2, [sp+568]
    000f13bcstr x3, [sp+576]
    000f13c0ldr x2, [sp+592]
    000f13c4ldr x3, [sp+584]
    000f13c8str x3, [sp+792]
    000f13ccstr x2, [sp+800]
    000f13d0ldr x2, [sp+568]
    000f13d4ldr x3, [sp+576]
    000f13d8str x2, [sp+776]
    000f13dcstr x3, [sp+784]
    000f13e0ldr x2, [sp+792]
    000f13e4ldr x3, [sp+800]
    000f13e8str x2, [sp+336]
    000f13ecstr x3, [sp+344]
    000f13f0ldr x2, [sp+784]
    000f13f4ldr x3, [sp+776]
    000f13f8str x3, [sp+240]
    000f13fcstr x2, [sp+248]
    000f1400subs xzr, x3, 0
    000f1404cset x2, ne
    000f1408eor x2, x2, 1
    000f140cstrb w2, [sp+77]
    000f1410cbnz x3, 0xf1418
    000f1414b 0xf141c
    000f1418
    000f1418loc_f1418:
    000f1418b 0xf143c
    000f141c
    000f141cloc_f141c:
    000f141cldr x0, [sp+288]
    000f1420ldr x2, [sp+336]
    000f1424ldr x1, [sp+296]
    000f1428ldr x3, [sp+344]
    000f142cbl os.SameFile
    000f1430strb w0, [sp+78]
    000f1434strb w0, [sp+77]
    000f1438b 0xf143c
    000f143c
    000f143cloc_f143c:
    000f143cldrb w4, [sp+77]
    000f1440tbnz w4, 0, 0xf1448
    000f1444b 0xf1468
    000f1448
    000f1448loc_f1448:
    000f1448stp xzr, xzr, [sp+272]
    000f144cldr x1, [sp+312]
    000f1450ldr x0, [sp+304]
    000f1454mov x2, xzr
    000f1458mov x3, xzr
    000f145cldp x29, x30, [sp-8]
    000f1460add sp, sp, 864
    000f1464ret x30
    000f1468
    000f1468loc_f1468:
    000f1468b 0xf1470
    000f146c
    000f146cloc_f146c:
    000f146cb 0xf1470
    000f1470
    000f1470loc_f1470:
    000f1470add x27, sp, 584
    000f1474stp xzr, xzr, [x27]
    000f1478add x27, sp, 568
    000f147cstp xzr, xzr, [x27]
    000f1480adrp x0, 0x5be000
    000f1484add x0, x0, 4032
    000f1488orr x1, xzr, 1
    000f148cbl os.statNolog
    000f1490str x0, [sp+584]
    000f1494str x1, [sp+592]
    000f1498str x2, [sp+568]
    000f149cstr x3, [sp+576]
    000f14a0ldr x2, [sp+584]
    000f14a4ldr x3, [sp+592]
    000f14a8str x2, [sp+760]
    000f14acstr x3, [sp+768]
    000f14b0ldr x2, [sp+568]
    000f14b4ldr x3, [sp+576]
    000f14b8str x2, [sp+744]
    000f14bcstr x3, [sp+752]
    000f14c0ldr x2, [sp+760]
    000f14c4ldr x3, [sp+768]
    000f14c8str x2, [sp+112]
    000f14ccstr x3, [sp+120]
    000f14d0ldr x2, [sp+752]
    000f14d4ldr x3, [sp+744]
    000f14d8str x3, [sp+272]
    000f14dcstr x2, [sp+280]
    000f14e0cbnz x3, 0xf14e8
    000f14e4b 0xf1508
    000f14e8
    000f14e8loc_f14e8:
    000f14e8stp xzr, xzr, [sp+304]
    000f14ecldr x3, [sp+280]
    000f14f0ldr x2, [sp+272]
    000f14f4mov x0, xzr
    000f14f8mov x1, xzr
    000f14fcldp x29, x30, [sp-8]
    000f1500add sp, sp, 864
    000f1504ret x30
    000f1508
    000f1508loc_f1508:
    000f1508ldr x0, [sp+112]
    000f150cldr x2, [sp+288]
    000f1510ldr x1, [sp+120]
    000f1514ldr x3, [sp+296]
    000f1518bl os.SameFile
    000f151cstrb w0, [sp+77]
    000f1520tbnz w0, 0, 0xf1528
    000f1524b 0xf155c
    000f1528
    000f1528loc_f1528:
    000f1528adrp x4, 0x5be000
    000f152cadd x4, x4, 4032
    000f1530str x4, [sp+304]
    000f1534orr x4, xzr, 1
    000f1538str x4, [sp+312]
    000f153cstp xzr, xzr, [sp+272]
    000f1540ldr x0, [sp+304]
    000f1544ldr x1, [sp+312]
    000f1548mov x2, xzr
    000f154cmov x3, xzr
    000f1550ldp x29, x30, [sp-8]
    000f1554add sp, sp, 864
    000f1558ret x30
    000f155c
    000f155cloc_f155c:
    000f155cstp xzr, xzr, [sp+304]
    000f1560adrp x4, 0x5be000
    000f1564add x4, x4, 4043
    000f1568str x4, [sp+144]
    000f156corr x4, xzr, 2
    000f1570str x4, [sp+152]
    000f1574b 0xf1578
    000f1578
    000f1578loc_f1578:
    000f1578b 0xf157c
    000f157c
    000f157cloc_f157c:
    000f157cldr x4, [sp+152]
    000f1580str x4, [sp+104]
    000f1584subs xzr, x4, 1024
    000f1588b.ge 0xf1590
    000f158cb 0xf15e0
    000f1590
    000f1590loc_f1590:
    000f1590adrp x0, 0x5bf000
    000f1594add x0, x0, 1537
    000f1598movz x1, 5
    000f159cadrp x2, 0x622000
    000f15a0add x2, x2, 2264
    000f15a4adrp x3, 0x61f000
    000f15a8add x3, x3, 3104
    000f15acbl os.NewSyscallError
    000f15b0str x0, [sp+568]
    000f15b4str x1, [sp+576]
    000f15b8stp xzr, xzr, [sp+304]
    000f15bcldr x2, [sp+568]
    000f15c0ldr x3, [sp+576]
    000f15c4str x2, [sp+272]
    000f15c8str x3, [sp+280]
    000f15ccldr x0, [sp+304]
    000f15d0ldr x1, [sp+312]
    000f15d4ldp x29, x30, [sp-8]
    000f15d8add sp, sp, 864
    000f15dcret x30
    000f15e0
    000f15e0loc_f15e0:
    000f15e0str xzr, [sp+528]
    000f15e4add x27, sp, 568
    000f15e8stp xzr, xzr, [x27]
    000f15ecldr x0, [sp+144]
    000f15f0ldr x1, [sp+152]
    000f15f4bl os.openDirNolog
    000f15f8str x0, [sp+528]
    000f15fcstr x1, [sp+568]
    000f1600str x2, [sp+576]
    000f1604ldr x2, [sp+528]
    000f1608str x2, [sp+736]
    000f160cldr x2, [sp+576]
    000f1610ldr x3, [sp+568]
    000f1614str x3, [sp+720]
    000f1618str x2, [sp+728]
    000f161cldr x2, [sp+736]
    000f1620str x2, [sp+200]
    000f1624ldr x2, [sp+728]
    000f1628ldr x3, [sp+720]
    000f162cstr x3, [sp+224]
    000f1630str x2, [sp+232]
    000f1634cbnz x3, 0xf163c
    000f1638b 0xf1664
    000f163c
    000f163cloc_f163c:
    000f163cstp xzr, xzr, [sp+304]
    000f1640ldr x3, [sp+232]
    000f1644ldr x2, [sp+224]
    000f1648str x2, [sp+272]
    000f164cstr x3, [sp+280]
    000f1650ldr x0, [sp+304]
    000f1654ldr x1, [sp+312]
    000f1658ldp x29, x30, [sp-8]
    000f165cadd sp, sp, 864
    000f1660ret x30
    000f1664
    000f1664loc_f1664:
    000f1664b 0xf1668
    000f1668
    000f1668loc_f1668:
    000f1668b 0xf166c
    000f166c
    000f166cloc_f166c:
    000f166cstr xzr, [sp+504]
    000f1670add x27, sp, 512
    000f1674stp xzr, xzr, [x27]
    000f1678add x27, sp, 568
    000f167cstp xzr, xzr, [x27]
    000f1680ldr x0, [sp+200]
    000f1684movz x1, 100
    000f1688bl os.(*File).Readdirnames
    000f168cstr x0, [sp+504]
    000f1690str x1, [sp+512]
    000f1694str x2, [sp+520]
    000f1698str x3, [sp+568]
    000f169cstr x4, [sp+576]
    000f16a0ldr x2, [sp+504]
    000f16a4ldr x3, [sp+512]
    000f16a8ldr x4, [sp+520]
    000f16acstr x2, [sp+696]
    000f16b0str x3, [sp+704]
    000f16b4str x4, [sp+712]
    000f16b8ldr x2, [sp+568]
    000f16bcldr x3, [sp+576]
    000f16c0str x2, [sp+680]
    000f16c4str x3, [sp+688]
    000f16c8ldr x2, [sp+696]
    000f16ccldr x3, [sp+704]
    000f16d0ldr x4, [sp+712]
    000f16d4str x2, [sp+160]
    000f16d8str x3, [sp+168]
    000f16dcstr x4, [sp+176]
    000f16e0ldr x2, [sp+688]
    000f16e4ldr x3, [sp+680]
    000f16e8str x3, [sp+208]
    000f16ecstr x2, [sp+216]
    000f16f0cbnz x3, 0xf16f8
    000f16f4b 0xf1750
    000f16f8
    000f16f8loc_f16f8:
    000f16f8ldr x0, [sp+200]
    000f16fcbl os.(*File).Close
    000f1700adrp x0, 0x5bf000
    000f1704add x0, x0, 1537
    000f1708movz x1, 5
    000f170cadrp x2, 0x622000
    000f1710add x2, x2, 2264
    000f1714adrp x3, 0x61f000
    000f1718add x3, x3, 3104
    000f171cbl os.NewSyscallError
    000f1720str x0, [sp+568]
    000f1724str x1, [sp+576]
    000f1728stp xzr, xzr, [sp+304]
    000f172cldr x2, [sp+568]
    000f1730ldr x3, [sp+576]
    000f1734str x2, [sp+272]
    000f1738str x3, [sp+280]
    000f173cldr x0, [sp+304]
    000f1740ldr x1, [sp+312]
    000f1744ldp x29, x30, [sp-8]
    000f1748add sp, sp, 864
    000f174cret x30
    000f1750
    000f1750loc_f1750:
    000f1750ldr x7, [sp+168]
    000f1754ldr x8, [sp+160]
    000f1758ldr x9, [sp+176]
    000f175cstr x8, [sp+504]
    000f1760str x7, [sp+512]
    000f1764str x9, [sp+520]
    000f1768str xzr, [sp+96]
    000f176cstr x7, [sp+88]
    000f1770ldr x7, [sp+504]
    000f1774str x7, [sp+80]
    000f1778b 0xf177c
    000f177c
    000f177cloc_f177c:
    000f177cldr x7, [sp+88]
    000f1780ldr x8, [sp+96]
    000f1784subs xzr, x7, x8
    000f1788b.gt 0xf1790
    000f178cb 0xf1a14
    000f1790
    000f1790loc_f1790:
    000f1790ldr x7, [sp+80]
    000f1794str x7, [sp+432]
    000f1798ldr x7, [sp+432]
    000f179cldr x8, [x7]
    000f17a0ldr x7, [x7+8]
    000f17a4str x8, [sp+184]
    000f17a8str x7, [sp+192]
    000f17acadd x27, sp, 584
    000f17b0stp xzr, xzr, [x27]
    000f17b4add x27, sp, 568
    000f17b8stp xzr, xzr, [x27]
    000f17bcldr x1, [sp+144]
    000f17c0ldr x5, [sp+184]
    000f17c4ldr x2, [sp+152]
    000f17c8ldr x6, [sp+192]
    000f17ccmov x0, xzr
    000f17d0adrp x3, 0x5be000
    000f17d4add x3, x3, 4032
    000f17d8orr x4, xzr, 1
    000f17dcbl runtime.concatstring3
    000f17e0str x0, [sp+416]
    000f17e4str x1, [sp+424]
    000f17e8bl os.lstatNolog
    000f17ecstr x0, [sp+584]
    000f17f0str x1, [sp+592]
    000f17f4str x2, [sp+568]
    000f17f8str x3, [sp+576]
    000f17fcldr x7, [sp+592]
    000f1800ldr x8, [sp+584]
    000f1804str x8, [sp+648]
    000f1808str x7, [sp+656]
    000f180cldr x7, [sp+568]
    000f1810ldr x8, [sp+576]
    000f1814str x7, [sp+632]
    000f1818str x8, [sp+640]
    000f181cldr x0, [sp+648]
    000f1820ldr x1, [sp+656]
    000f1824str x0, [sp+320]
    000f1828str x1, [sp+328]
    000f182cldr x3, [sp+296]
    000f1830ldr x2, [sp+288]
    000f1834bl os.SameFile
    000f1838strb w0, [sp+77]
    000f183ctbnz w0, 0, 0xf1844
    000f1840b 0xf19f4
    000f1844
    000f1844loc_f1844:
    000f1844ldr x3, [sp+184]
    000f1848ldr x5, [sp+304]
    000f184cldr x4, [sp+192]
    000f1850ldr x6, [sp+312]
    000f1854mov x0, xzr
    000f1858adrp x1, 0x5be000
    000f185cadd x1, x1, 4032
    000f1860orr x2, xzr, 1
    000f1864bl runtime.concatstring3
    000f1868str x0, [sp+304]
    000f186cstr x1, [sp+312]
    000f1870b 0xf1874
    000f1874
    000f1874loc_f1874:
    000f1874add x27, sp, 584
    000f1878stp xzr, xzr, [x27]
    000f187cadd x27, sp, 568
    000f1880stp xzr, xzr, [x27]
    000f1884ldr x0, [sp+200]
    000f1888bl os.(*File).Stat
    000f188cstr x0, [sp+584]
    000f1890str x1, [sp+592]
    000f1894str x2, [sp+568]
    000f1898str x3, [sp+576]
    000f189cldr x1, [sp+584]
    000f18a0ldr x2, [sp+592]
    000f18a4str x1, [sp+616]
    000f18a8str x2, [sp+624]
    000f18acldr x1, [sp+568]
    000f18b0ldr x2, [sp+576]
    000f18b4str x1, [sp+600]
    000f18b8str x2, [sp+608]
    000f18bcldr x1, [sp+616]
    000f18c0ldr x2, [sp+624]
    000f18c4str x1, [sp+128]
    000f18c8str x2, [sp+136]
    000f18ccldr x1, [sp+600]
    000f18d0ldr x2, [sp+608]
    000f18d4str x1, [sp+224]
    000f18d8str x2, [sp+232]
    000f18dcldr x0, [sp+200]
    000f18e0bl os.(*File).Close
    000f18e4ldr x1, [sp+224]
    000f18e8cbnz x1, 0xf18f0
    000f18ecb 0xf1918
    000f18f0
    000f18f0loc_f18f0:
    000f18f0stp xzr, xzr, [sp+304]
    000f18f4ldr x3, [sp+232]
    000f18f8ldr x2, [sp+224]
    000f18fcstr x2, [sp+272]
    000f1900str x3, [sp+280]
    000f1904ldr x0, [sp+304]
    000f1908ldr x1, [sp+312]
    000f190cldp x29, x30, [sp-8]
    000f1910add sp, sp, 864
    000f1914ret x30
    000f1918
    000f1918loc_f1918:
    000f1918ldr x0, [sp+128]
    000f191cldr x2, [sp+112]
    000f1920ldr x1, [sp+136]
    000f1924ldr x3, [sp+120]
    000f1928bl os.SameFile
    000f192cstrb w0, [sp+77]
    000f1930tbnz w0, 0, 0xf1938
    000f1934b 0xf19b8
    000f1938
    000f1938loc_f1938:
    000f1938b 0xf193c
    000f193c
    000f193cloc_f193c:
    000f193cadrp x0, 0x931000
    000f1940add x0, x0, 2688
    000f1944bl sync.(*Mutex).Lock
    000f1948ldr x1, [sp+304]
    000f194cldr x2, [sp+312]
    000f1950adrp x27, 0x931000
    000f1954str x2, [x27+2704]
    000f1958adrp x27, 0x95a000
    000f195cldr w2, [x27+3056]
    000f1960cbz w2, 0xf1968
    000f1964b 0xf196c
    000f1968
    000f1968loc_f1968:
    000f1968b 0xf1984
    000f196c
    000f196cloc_f196c:
    000f196cbl runtime.gcWriteBarrier2
    000f1970str x1, [x25]
    000f1974adrp x27, 0x931000
    000f1978ldr x2, [x27+2696]
    000f197cstr x2, [x25+8]
    000f1980b 0xf1984
    000f1984
    000f1984loc_f1984:
    000f1984adrp x27, 0x931000
    000f1988str x1, [x27+2696]
    000f198cadrp x0, 0x931000
    000f1990add x0, x0, 2688
    000f1994bl sync.(*Mutex).Unlock
    000f1998stp xzr, xzr, [sp+272]
    000f199cldr x0, [sp+304]
    000f19a0ldr x1, [sp+312]
    000f19a4mov x2, xzr
    000f19a8mov x3, xzr
    000f19acldp x29, x30, [sp-8]
    000f19b0add sp, sp, 864
    000f19b4ret x30
    000f19b8
    000f19b8loc_f19b8:
    000f19b8ldr x5, [sp+128]
    000f19bcldr x6, [sp+136]
    000f19c0str x5, [sp+288]
    000f19c4str x6, [sp+296]
    000f19c8b 0xf19cc
    000f19cc
    000f19ccloc_f19cc:
    000f19ccldr x3, [sp+144]
    000f19d0ldr x4, [sp+152]
    000f19d4mov x0, xzr
    000f19d8adrp x1, 0x5bf000
    000f19dcadd x1, x1, 306
    000f19e0orr x2, xzr, 3
    000f19e4bl runtime.concatstring2
    000f19e8str x0, [sp+144]
    000f19ecstr x1, [sp+152]
    000f19f0b 0xf1578
    000f19f4
    000f19f4loc_f19f4:
    000f19f4b 0xf19f8
    000f19f8
    000f19f8loc_f19f8:
    000f19f8ldr x7, [sp+96]
    000f19fcadd x7, x7, 1
    000f1a00str x7, [sp+96]
    000f1a04ldr x7, [sp+432]
    000f1a08add x7, x7, 16
    000f1a0cstr x7, [sp+80]
    000f1a10b 0xf177c
    000f1a14
    000f1a14loc_f1a14:
    000f1a14b 0xf1a18
    000f1a18
    000f1a18loc_f1a18:
    000f1a18b 0xf1668
    000f1a1c
    000f1a1cloc_f1a1c:
    000f1a1cmov x0, xzr
    000f1a20bl runtime.panicIndex
    000f1a24hint
    000f1a28
    000f1a28loc_f1a28:
    000f1a28mov x3, x30
    000f1a2cbl runtime.morestack_noctxt.abi0
    000f1a30b 0xf0e70
    000f1a34udf 0
    000f1a38udf 0
    000f1a3cudf 0
    000f0e70
    000f1a40
    000f1a40os.MkdirAll: ; void os.MkdirAll(struct string path, io/fs.FileMode perm)
    000f1a40ldr x16, [x28+16]
    000f1a44sub x17, sp, 176
    000f1a48subs xzr, x17, x16
    000f1a4cb.ls 0xf1ecc
    000f1a50sub x20, sp, 304
    000f1a54stp x29, x30, [x20-8]
    000f1a58add sp, x20, 0
    000f1a5csub x29, sp, 8
    000f1a60str x0, [sp+312]
    000f1a64str x1, [sp+320]
    000f1a68str w2, [sp+328]
    000f1a6cstp xzr, xzr, [sp+72]
    000f1a70stp xzr, xzr, [sp+248]
    000f1a74stp xzr, xzr, [sp+232]
    000f1a78ldr x0, [sp+312]
    000f1a7cldr x1, [sp+320]
    000f1a80bl os.Stat
    000f1a84str x0, [sp+248]
    000f1a88str x1, [sp+256]
    000f1a8cstr x2, [sp+232]
    000f1a90str x3, [sp+240]
    000f1a94ldr x2, [sp+256]
    000f1a98ldr x3, [sp+248]
    000f1a9cstr x3, [sp+184]
    000f1aa0str x2, [sp+192]
    000f1aa4ldr x2, [sp+232]
    000f1aa8ldr x3, [sp+240]
    000f1aacstr x2, [sp+168]
    000f1ab0str x3, [sp+176]
    000f1ab4ldr x2, [sp+184]
    000f1ab8ldr x3, [sp+192]
    000f1abcstr x2, [sp+152]
    000f1ac0str x3, [sp+160]
    000f1ac4ldr x2, [sp+176]
    000f1ac8ldr x3, [sp+168]
    000f1accstr x3, [sp+120]
    000f1ad0str x2, [sp+128]
    000f1ad4cbnz x3, 0xf1adc
    000f1ad8b 0xf1af0
    000f1adc
    000f1adcloc_f1adc:
    000f1adcldr x3, [sp+320]
    000f1ae0str x3, [sp+64]
    000f1ae4sub x3, x3, 1
    000f1ae8str x3, [sp+48]
    000f1aecb 0xf1c20
    000f1af0
    000f1af0loc_f1af0:
    000f1af0ldr x1, [sp+152]
    000f1af4ldrsb x27, [x1]
    000f1af8ldr x1, [x1+24]
    000f1afcldr x0, [sp+160]
    000f1b00blr x1
    000f1b04strb w0, [sp+47]
    000f1b08tbnz w0, 0, 0xf1b10
    000f1b0cb 0xf1b28
    000f1b10
    000f1b10loc_f1b10:
    000f1b10stp xzr, xzr, [sp+72]
    000f1b14mov x0, xzr
    000f1b18mov x1, xzr
    000f1b1cldp x29, x30, [sp-8]
    000f1b20add sp, sp, 304
    000f1b24ret x30
    000f1b28
    000f1b28loc_f1b28:
    000f1b28adrp x0, 0x561000
    000f1b2cadd x0, x0, 1088
    000f1b30bl runtime.newobject
    000f1b34str x0, [sp+200]
    000f1b38movz x1, 5
    000f1b3cstr x1, [x0+8]
    000f1b40adrp x27, 0x95a000
    000f1b44ldr w1, [x27+3056]
    000f1b48cbz w1, 0xf1b50
    000f1b4cb 0xf1b54
    000f1b50
    000f1b50loc_f1b50:
    000f1b50b 0xf1b64
    000f1b54
    000f1b54loc_f1b54:
    000f1b54ldr x2, [x0]
    000f1b58bl runtime.gcWriteBarrier1
    000f1b5cstr x2, [x25]
    000f1b60b 0xf1b64
    000f1b64
    000f1b64loc_f1b64:
    000f1b64adrp x2, 0x5bf000
    000f1b68add x2, x2, 1512
    000f1b6cstr x2, [x0]
    000f1b70ldr x2, [sp+200]
    000f1b74ldrsb x27, [x2]
    000f1b78ldr x3, [sp+312]
    000f1b7cldr x4, [sp+320]
    000f1b80str x4, [x2+24]
    000f1b84adrp x27, 0x95a000
    000f1b88ldr w4, [x27+3056]
    000f1b8ccbz w4, 0xf1b94
    000f1b90b 0xf1b98
    000f1b94
    000f1b94loc_f1b94:
    000f1b94b 0xf1bac
    000f1b98
    000f1b98loc_f1b98:
    000f1b98bl runtime.gcWriteBarrier2
    000f1b9cstr x3, [x25]
    000f1ba0ldr x4, [x2+16]
    000f1ba4str x4, [x25+8]
    000f1ba8b 0xf1bac
    000f1bac
    000f1bacloc_f1bac:
    000f1bacstr x3, [x2+16]
    000f1bb0ldr x2, [sp+200]
    000f1bb4ldrsb x27, [x2]
    000f1bb8adrp x3, 0x622000
    000f1bbcadd x3, x3, 2264
    000f1bc0str x3, [x2+32]
    000f1bc4adrp x27, 0x95a000
    000f1bc8ldr w3, [x27+3056]
    000f1bcccbz w3, 0xf1bd4
    000f1bd0b 0xf1bd8
    000f1bd4
    000f1bd4loc_f1bd4:
    000f1bd4b 0xf1be8
    000f1bd8
    000f1bd8loc_f1bd8:
    000f1bd8ldr x3, [x2+40]
    000f1bdcbl runtime.gcWriteBarrier1
    000f1be0str x3, [x25]
    000f1be4b 0xf1be8
    000f1be8
    000f1be8loc_f1be8:
    000f1be8adrp x3, 0x61f000
    000f1becadd x3, x3, 3096
    000f1bf0str x3, [x2+40]
    000f1bf4ldr x2, [sp+200]
    000f1bf8str x2, [sp+224]
    000f1bfcadrp x3, 0x622000
    000f1c00add x3, x3, 2296
    000f1c04str x3, [sp+72]
    000f1c08str x2, [sp+80]
    000f1c0cldr x0, [sp+72]
    000f1c10ldr x1, [sp+80]
    000f1c14ldp x29, x30, [sp-8]
    000f1c18add sp, sp, 304
    000f1c1cret x30
    000f1c20
    000f1c20loc_f1c20:
    000f1c20ldr x3, [sp+48]
    000f1c24subs xzr, x3, 0
    000f1c28cset x4, ge
    000f1c2cstrb w4, [sp+47]
    000f1c30tbz x3, 63, 0xf1c38
    000f1c34b 0xf1c68
    000f1c38
    000f1c38loc_f1c38:
    000f1c38ldr x0, [sp+48]
    000f1c3cldr x1, [sp+320]
    000f1c40ldr x2, [sp+312]
    000f1c44subs xzr, x1, x0
    000f1c48b.hi 0xf1c50
    000f1c4cb 0xf1ec4
    000f1c50
    000f1c50loc_f1c50:
    000f1c50ldrb w0, [x2+x0]
    000f1c54strb w0, [sp+45]
    000f1c58bl os.IsPathSeparator
    000f1c5cstrb w0, [sp+46]
    000f1c60strb w0, [sp+47]
    000f1c64b 0xf1c6c
    000f1c68
    000f1c68loc_f1c68:
    000f1c68b 0xf1c6c
    000f1c6c
    000f1c6cloc_f1c6c:
    000f1c6cldrb w3, [sp+47]
    000f1c70tbnz w3, 0, 0xf1c78
    000f1c74b 0xf1c8c
    000f1c78
    000f1c78loc_f1c78:
    000f1c78ldr x3, [sp+48]
    000f1c7csub x3, x3, 1
    000f1c80str x3, [sp+48]
    000f1c84b 0xf1c88
    000f1c88
    000f1c88loc_f1c88:
    000f1c88b 0xf1c20
    000f1c8c
    000f1c8cloc_f1c8c:
    000f1c8cb 0xf1c90
    000f1c90
    000f1c90loc_f1c90:
    000f1c90ldr x3, [sp+48]
    000f1c94subs xzr, x3, 0
    000f1c98cset x4, ge
    000f1c9cstrb w4, [sp+47]
    000f1ca0tbz x3, 63, 0xf1ca8
    000f1ca4b 0xf1cdc
    000f1ca8
    000f1ca8loc_f1ca8:
    000f1ca8ldr x0, [sp+48]
    000f1cacldr x1, [sp+320]
    000f1cb0ldr x2, [sp+312]
    000f1cb4subs xzr, x1, x0
    000f1cb8b.hi 0xf1cc0
    000f1cbcb 0xf1ec0
    000f1cc0
    000f1cc0loc_f1cc0:
    000f1cc0ldrb w0, [x2+x0]
    000f1cc4strb w0, [sp+44]
    000f1cc8bl os.IsPathSeparator
    000f1cccstrb w0, [sp+46]
    000f1cd0eor x1, x0, 1
    000f1cd4strb w1, [sp+47]
    000f1cd8b 0xf1ce0
    000f1cdc
    000f1cdcloc_f1cdc:
    000f1cdcb 0xf1ce0
    000f1ce0
    000f1ce0loc_f1ce0:
    000f1ce0ldrb w3, [sp+47]
    000f1ce4tbnz w3, 0, 0xf1cec
    000f1ce8b 0xf1d00
    000f1cec
    000f1cecloc_f1cec:
    000f1cecldr x3, [sp+48]
    000f1cf0sub x3, x3, 1
    000f1cf4str x3, [sp+48]
    000f1cf8b 0xf1cfc
    000f1cfc
    000f1cfcloc_f1cfc:
    000f1cfcb 0xf1c90
    000f1d00
    000f1d00loc_f1d00:
    000f1d00ldr x3, [sp+48]
    000f1d04tbnz x3, 63, 0xf1d0c
    000f1d08b 0xf1d14
    000f1d0c
    000f1d0cloc_f1d0c:
    000f1d0cstr xzr, [sp+48]
    000f1d10b 0xf1d18
    000f1d14
    000f1d14loc_f1d14:
    000f1d14b 0xf1d18
    000f1d18
    000f1d18loc_f1d18:
    000f1d18ldr x1, [sp+48]
    000f1d1cldr x2, [sp+320]
    000f1d20ldr x3, [sp+312]
    000f1d24subs xzr, x2, x1
    000f1d28b.hs 0xf1d30
    000f1d2cb 0xf1ebc
    000f1d30
    000f1d30loc_f1d30:
    000f1d30b 0xf1d34
    000f1d34
    000f1d34loc_f1d34:
    000f1d34str x3, [sp+88]
    000f1d38str x1, [sp+96]
    000f1d3cstr x1, [sp+64]
    000f1d40ldr x0, [sp+312]
    000f1d44ldr x1, [sp+320]
    000f1d48bl internal/filepathlite.VolumeName
    000f1d4cstr x0, [sp+208]
    000f1d50str x1, [sp+216]
    000f1d54str x1, [sp+56]
    000f1d58ldr x2, [sp+64]
    000f1d5csubs xzr, x1, x2
    000f1d60b.lt 0xf1d68
    000f1d64b 0xf1da0
    000f1d68
    000f1d68loc_f1d68:
    000f1d68ldr w2, [sp+328]
    000f1d6cldr x0, [sp+88]
    000f1d70ldr x1, [sp+96]
    000f1d74bl os.MkdirAll
    000f1d78str x0, [sp+120]
    000f1d7cstr x1, [sp+128]
    000f1d80cbnz x0, 0xf1d88
    000f1d84b 0xf1d9c
    000f1d88
    000f1d88loc_f1d88:
    000f1d88str x0, [sp+72]
    000f1d8cstr x1, [sp+80]
    000f1d90ldp x29, x30, [sp-8]
    000f1d94add sp, sp, 304
    000f1d98ret x30
    000f1d9c
    000f1d9cloc_f1d9c:
    000f1d9cb 0xf1da4
    000f1da0
    000f1da0loc_f1da0:
    000f1da0b 0xf1da4
    000f1da4
    000f1da4loc_f1da4:
    000f1da4ldr w2, [sp+328]
    000f1da8ldr x0, [sp+312]
    000f1dacldr x1, [sp+320]
    000f1db0bl os.Mkdir
    000f1db4str x0, [sp+120]
    000f1db8str x1, [sp+128]
    000f1dbccbnz x0, 0xf1dc4
    000f1dc0b 0xf1ea4
    000f1dc4
    000f1dc4loc_f1dc4:
    000f1dc4stp xzr, xzr, [sp+248]
    000f1dc8stp xzr, xzr, [sp+232]
    000f1dccldr x0, [sp+312]
    000f1dd0ldr x1, [sp+320]
    000f1dd4bl os.Lstat
    000f1dd8str x0, [sp+248]
    000f1ddcstr x1, [sp+256]
    000f1de0str x2, [sp+232]
    000f1de4str x3, [sp+240]
    000f1de8ldr x2, [sp+256]
    000f1decldr x3, [sp+248]
    000f1df0str x3, [sp+280]
    000f1df4str x2, [sp+288]
    000f1df8ldr x2, [sp+232]
    000f1dfcldr x3, [sp+240]
    000f1e00str x2, [sp+264]
    000f1e04str x3, [sp+272]
    000f1e08ldr x2, [sp+280]
    000f1e0cldr x3, [sp+288]
    000f1e10str x2, [sp+136]
    000f1e14str x3, [sp+144]
    000f1e18ldr x2, [sp+272]
    000f1e1cldr x3, [sp+264]
    000f1e20str x3, [sp+104]
    000f1e24str x2, [sp+112]
    000f1e28subs xzr, x3, 0
    000f1e2ccset x2, ne
    000f1e30eor x2, x2, 1
    000f1e34strb w2, [sp+47]
    000f1e38cbnz x3, 0xf1e40
    000f1e3cb 0xf1e44
    000f1e40
    000f1e40loc_f1e40:
    000f1e40b 0xf1e64
    000f1e44
    000f1e44loc_f1e44:
    000f1e44ldr x1, [sp+136]
    000f1e48ldrsb x27, [x1]
    000f1e4cldr x0, [sp+144]
    000f1e50ldr x1, [x1+24]
    000f1e54blr x1
    000f1e58strb w0, [sp+46]
    000f1e5cstrb w0, [sp+47]
    000f1e60b 0xf1e64
    000f1e64
    000f1e64loc_f1e64:
    000f1e64ldrb w2, [sp+47]
    000f1e68tbnz w2, 0, 0xf1e70
    000f1e6cb 0xf1e88
    000f1e70
    000f1e70loc_f1e70:
    000f1e70stp xzr, xzr, [sp+72]
    000f1e74mov x0, xzr
    000f1e78mov x1, xzr
    000f1e7cldp x29, x30, [sp-8]
    000f1e80add sp, sp, 304
    000f1e84ret x30
    000f1e88
    000f1e88loc_f1e88:
    000f1e88ldr x0, [sp+120]
    000f1e8cldr x1, [sp+128]
    000f1e90str x0, [sp+72]
    000f1e94str x1, [sp+80]
    000f1e98ldp x29, x30, [sp-8]
    000f1e9cadd sp, sp, 304
    000f1ea0ret x30
    000f1ea4
    000f1ea4loc_f1ea4:
    000f1ea4stp xzr, xzr, [sp+72]
    000f1ea8mov x0, xzr
    000f1eacmov x1, xzr
    000f1eb0ldp x29, x30, [sp-8]
    000f1eb4add sp, sp, 304
    000f1eb8ret x30
    000f1ebc
    000f1ebcloc_f1ebc:
    000f1ebcbl runtime.panicSliceAlen
    000f1ec0
    000f1ec0loc_f1ec0:
    000f1ec0bl runtime.panicIndex
    000f1ec4
    000f1ec4loc_f1ec4:
    000f1ec4bl runtime.panicIndex
    000f1ec8hint
    000f1ecc
    000f1eccloc_f1ecc:
    000f1eccstp x0, x1, [sp+8]
    000f1ed0str w2, [sp+24]
    000f1ed4mov x3, x30
    000f1ed8bl runtime.morestack_noctxt.abi0
    000f1edcldp x0, x1, [sp+8]
    000f1ee0ldr w2, [sp+24]
    000f1ee4b 0xf1a40
    000f1ee8udf 0
    000f1eecudf 0
    000f1a40
    000f1ef0
    000f1ef0os.RemoveAll: ; void os.RemoveAll(struct string path)
    000f1ef0ldr x16, [x28+16]
    000f1ef4subs xzr, sp, x16
    000f1ef8b.ls 0xf1f3c
    000f1efcstr x30, [sp-64]!
    000f1f00stur x29, [sp-8]
    000f1f04sub x29, sp, 8
    000f1f08str x0, [sp+72]
    000f1f0cstr x1, [sp+80]
    000f1f10stp xzr, xzr, [sp+24]
    000f1f14ldr x0, [sp+72]
    000f1f18ldr x1, [sp+80]
    000f1f1cbl os.removeAll
    000f1f20str x0, [sp+40]
    000f1f24str x1, [sp+48]
    000f1f28str x0, [sp+24]
    000f1f2cstr x1, [sp+32]
    000f1f30ldur x29, [sp-8]
    000f1f34ldr x30, [sp], 64
    000f1f38ret x30
    000f1f3c
    000f1f3cloc_f1f3c:
    000f1f3cstp x0, x1, [sp+8]
    000f1f40mov x3, x30
    000f1f44bl runtime.morestack_noctxt.abi0
    000f1f48ldp x0, x1, [sp+8]
    000f1f4cb 0xf1ef0
    000f1ef0
    000f1f50
    000f1f50os.endsWithDot: ; void os.endsWithDot(struct string path)
    000f1f50ldr x16, [x28+16]
    000f1f54subs xzr, sp, x16
    000f1f58b.ls 0xf20ac
    000f1f5cstr x30, [sp-64]!
    000f1f60stur x29, [sp-8]
    000f1f64sub x29, sp, 8
    000f1f68str x0, [sp+72]
    000f1f6cstr x1, [sp+80]
    000f1f70strb wzr, [sp+35]
    000f1f74ldr x2, [sp+80]
    000f1f78subs xzr, x2, 1
    000f1f7cb.eq 0xf1f84
    000f1f80b 0xf1fc0
    000f1f84
    000f1f84loc_f1f84:
    000f1f84ldr x1, [sp+80]
    000f1f88ldr x2, [sp+72]
    000f1f8csubs xzr, x1, 0
    000f1f90b.hi 0xf1f98
    000f1f94b 0xf20a0
    000f1f98
    000f1f98loc_f1f98:
    000f1f98ldrb w2, [x2]
    000f1f9csubs wzr, w2, 46
    000f1fa0b.eq 0xf1fa8
    000f1fa4b 0xf1fbc
    000f1fa8
    000f1fa8loc_f1fa8:
    000f1fa8orr x0, xzr, 1
    000f1facstrb w0, [sp+35]
    000f1fb0ldur x29, [sp-8]
    000f1fb4ldr x30, [sp], 64
    000f1fb8ret x30
    000f1fbc
    000f1fbcloc_f1fbc:
    000f1fbcb 0xf1fc4
    000f1fc0
    000f1fc0loc_f1fc0:
    000f1fc0b 0xf1fc4
    000f1fc4
    000f1fc4loc_f1fc4:
    000f1fc4ldr x2, [sp+80]
    000f1fc8str x2, [sp+48]
    000f1fccsubs xzr, x2, 2
    000f1fd0cset x2, ge
    000f1fd4strb w2, [sp+38]
    000f1fd8b.ge 0xf1fe0
    000f1fdcb 0xf2014
    000f1fe0
    000f1fe0loc_f1fe0:
    000f1fe0ldr x2, [sp+80]
    000f1fe4str x2, [sp+40]
    000f1fe8ldr x1, [sp+80]
    000f1fecldr x3, [sp+72]
    000f1ff0sub x0, x2, 1
    000f1ff4subs xzr, x1, x0
    000f1ff8b.hi 0xf2000
    000f1ffcb 0xf209c
    000f2000
    000f2000loc_f2000:
    000f2000ldrb w2, [x3+x0]
    000f2004subs wzr, w2, 46
    000f2008cset x2, eq
    000f200cstrb w2, [sp+38]
    000f2010b 0xf2018
    000f2014
    000f2014loc_f2014:
    000f2014b 0xf2018
    000f2018
    000f2018loc_f2018:
    000f2018ldrb w2, [sp+38]
    000f201cstrb w2, [sp+39]
    000f2020tbnz w2, 0, 0xf2028
    000f2024b 0xf2060
    000f2028
    000f2028loc_f2028:
    000f2028ldr x2, [sp+80]
    000f202cstr x2, [sp+40]
    000f2030ldr x1, [sp+80]
    000f2034ldr x3, [sp+72]
    000f2038sub x0, x2, 2
    000f203csubs xzr, x1, x0
    000f2040b.hi 0xf2048
    000f2044b 0xf2098
    000f2048
    000f2048loc_f2048:
    000f2048ldrb w0, [x3+x0]
    000f204cstrb w0, [sp+36]
    000f2050bl os.IsPathSeparator
    000f2054strb w0, [sp+37]
    000f2058strb w0, [sp+39]
    000f205cb 0xf2064
    000f2060
    000f2060loc_f2060:
    000f2060b 0xf2064
    000f2064
    000f2064loc_f2064:
    000f2064ldrb w1, [sp+39]
    000f2068tbnz w1, 0, 0xf2070
    000f206cb 0xf2084
    000f2070
    000f2070loc_f2070:
    000f2070orr x0, xzr, 1
    000f2074strb w0, [sp+35]
    000f2078ldur x29, [sp-8]
    000f207cldr x30, [sp], 64
    000f2080ret x30
    000f2084
    000f2084loc_f2084:
    000f2084strb wzr, [sp+35]
    000f2088mov x0, xzr
    000f208cldur x29, [sp-8]
    000f2090ldr x30, [sp], 64
    000f2094ret x30
    000f2098
    000f2098loc_f2098:
    000f2098bl runtime.panicIndex
    000f209c
    000f209cloc_f209c:
    000f209cbl runtime.panicIndex
    000f20a0
    000f20a0loc_f20a0:
    000f20a0mov x0, xzr
    000f20a4bl runtime.panicIndex
    000f20a8hint
    000f20ac
    000f20acloc_f20ac:
    000f20acstp x0, x1, [sp+8]
    000f20b0mov x3, x30
    000f20b4bl runtime.morestack_noctxt.abi0
    000f20b8ldp x0, x1, [sp+8]
    000f20bcb 0xf1f50
    000f1f50