File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000f3ce0
    000f3ce0os.removeAllFrom: ; void os.removeAllFrom(os.File * parent, struct string base)
    000f3ce0ldr x16, [x28+16]
    000f3ce4sub x17, sp, 512
    000f3ce8subs xzr, x17, x16
    000f3cecb.ls 0xf4920
    000f3cf0sub x20, sp, 640
    000f3cf4stp x29, x30, [x20-8]
    000f3cf8add sp, x20, 0
    000f3cfcsub x29, sp, 8
    000f3d00str x0, [sp+648]
    000f3d04str x1, [sp+656]
    000f3d08str x2, [sp+664]
    000f3d0cstp xzr, xzr, [sp+128]
    000f3d10ldr x0, [sp+648]
    000f3d14bl os.(*File).Fd
    000f3d18str x0, [sp+120]
    000f3d1cstr x0, [sp+80]
    000f3d20add x27, sp, 528
    000f3d24stp xzr, xzr, [x27]
    000f3d28add x27, sp, 544
    000f3d2cstp xzr, xzr, [x27]
    000f3d30add x1, sp, 528
    000f3d34str x1, [sp+464]
    000f3d38ldrsb x27, [x1]
    000f3d3cadrp x2, 4096
    000f3d40add x2, x2, 2480
    000f3d44str x2, [x1]
    000f3d48ldrsb x27, [x1]
    000f3d4cldr x2, [sp+80]
    000f3d50str x2, [x1+8]
    000f3d54ldrsb x27, [x1]
    000f3d58ldr x2, [sp+656]
    000f3d5cldr x3, [sp+664]
    000f3d60str x3, [x1+24]
    000f3d64adrp x27, 0x958000
    000f3d68ldr w3, [x27+3056]
    000f3d6ccbz w3, 0xf3d74
    000f3d70b 0xf3d78
    000f3d74
    000f3d74loc_f3d74:
    000f3d74b 0xf3d8c
    000f3d78
    000f3d78loc_f3d78:
    000f3d78bl runtime.gcWriteBarrier2
    000f3d7cstr x2, [x25]
    000f3d80ldr x3, [x1+16]
    000f3d84str x3, [x25+8]
    000f3d88b 0xf3d8c
    000f3d8c
    000f3d8cloc_f3d8c:
    000f3d8cstr x2, [x1+16]
    000f3d90ldr x0, [sp+464]
    000f3d94bl os.ignoringEINTR
    000f3d98str x0, [sp+296]
    000f3d9cstr x1, [sp+304]
    000f3da0subs xzr, x0, 0
    000f3da4cset x1, ne
    000f3da8eor x1, x1, 1
    000f3dacstrb w1, [sp+70]
    000f3db0cbnz x0, 0xf3db8
    000f3db4b 0xf3dd0
    000f3db8
    000f3db8loc_f3db8:
    000f3db8ldr x0, [sp+296]
    000f3dbcldr x1, [sp+304]
    000f3dc0bl os.IsNotExist
    000f3dc4strb w0, [sp+69]
    000f3dc8strb w0, [sp+70]
    000f3dccb 0xf3dd4
    000f3dd0
    000f3dd0loc_f3dd0:
    000f3dd0b 0xf3dd4
    000f3dd4
    000f3dd4loc_f3dd4:
    000f3dd4ldrb w3, [sp+70]
    000f3dd8tbnz w3, 0, 0xf3de0
    000f3ddcb 0xf3df8
    000f3de0
    000f3de0loc_f3de0:
    000f3de0stp xzr, xzr, [sp+128]
    000f3de4mov x0, xzr
    000f3de8mov x1, xzr
    000f3decldp x29, x30, [sp-8]
    000f3df0add sp, sp, 640
    000f3df4ret x30
    000f3df8
    000f3df8loc_f3df8:
    000f3df8adrp x3, 0x620000
    000f3dfcadd x3, x3, 2264
    000f3e00str x3, [sp+448]
    000f3e04adrp x2, 0x61d000
    000f3e08add x2, x2, 3080
    000f3e0cstr x2, [sp+456]
    000f3e10ldr x4, [sp+296]
    000f3e14subs xzr, x4, x3
    000f3e18cset x3, ne
    000f3e1cb.ne 0xf3e24
    000f3e20b 0xf3e28
    000f3e24
    000f3e24loc_f3e24:
    000f3e24b 0xf3e3c
    000f3e28
    000f3e28loc_f3e28:
    000f3e28ldr x0, [sp+296]
    000f3e2cldr x1, [sp+304]
    000f3e30bl runtime.ifaceeq
    000f3e34eor x3, x0, 1
    000f3e38b 0xf3e3c
    000f3e3c
    000f3e3cloc_f3e3c:
    000f3e3cstrb w3, [sp+69]
    000f3e40tbnz w3, 0, 0xf3e48
    000f3e44b 0xf3e94
    000f3e48
    000f3e48loc_f3e48:
    000f3e48adrp x3, 0x620000
    000f3e4cadd x3, x3, 2264
    000f3e50str x3, [sp+432]
    000f3e54adrp x2, 0x61c000
    000f3e58add x2, x2, 152
    000f3e5cstr x2, [sp+440]
    000f3e60ldr x4, [sp+296]
    000f3e64subs xzr, x4, x3
    000f3e68cset x3, ne
    000f3e6cb.ne 0xf3e74
    000f3e70b 0xf3e78
    000f3e74
    000f3e74loc_f3e74:
    000f3e74b 0xf3e8c
    000f3e78
    000f3e78loc_f3e78:
    000f3e78ldr x0, [sp+296]
    000f3e7cldr x1, [sp+304]
    000f3e80bl runtime.ifaceeq
    000f3e84eor x3, x0, 1
    000f3e88b 0xf3e8c
    000f3e8c
    000f3e8cloc_f3e8c:
    000f3e8cstrb w3, [sp+69]
    000f3e90b 0xf3e98
    000f3e94
    000f3e94loc_f3e94:
    000f3e94b 0xf3e98
    000f3e98
    000f3e98loc_f3e98:
    000f3e98ldrb w3, [sp+69]
    000f3e9cstrb w3, [sp+70]
    000f3ea0tbnz w3, 0, 0xf3ea8
    000f3ea4b 0xf3ef4
    000f3ea8
    000f3ea8loc_f3ea8:
    000f3ea8adrp x3, 0x620000
    000f3eacadd x3, x3, 2264
    000f3eb0str x3, [sp+416]
    000f3eb4adrp x2, 0x61d000
    000f3eb8add x2, x2, 3128
    000f3ebcstr x2, [sp+424]
    000f3ec0ldr x4, [sp+296]
    000f3ec4subs xzr, x4, x3
    000f3ec8cset x3, ne
    000f3eccb.ne 0xf3ed4
    000f3ed0b 0xf3ed8
    000f3ed4
    000f3ed4loc_f3ed4:
    000f3ed4b 0xf3eec
    000f3ed8
    000f3ed8loc_f3ed8:
    000f3ed8ldr x0, [sp+296]
    000f3edcldr x1, [sp+304]
    000f3ee0bl runtime.ifaceeq
    000f3ee4eor x3, x0, 1
    000f3ee8b 0xf3eec
    000f3eec
    000f3eecloc_f3eec:
    000f3eecstrb w3, [sp+70]
    000f3ef0b 0xf3ef8
    000f3ef4
    000f3ef4loc_f3ef4:
    000f3ef4b 0xf3ef8
    000f3ef8
    000f3ef8loc_f3ef8:
    000f3ef8ldrb w3, [sp+70]
    000f3efctbnz w3, 0, 0xf3f04
    000f3f00b 0xf3ff8
    000f3f04
    000f3f04loc_f3f04:
    000f3f04adrp x0, 0x55f000
    000f3f08add x0, x0, 1088
    000f3f0cbl runtime.newobject
    000f3f10str x0, [sp+408]
    000f3f14orr x1, xzr, 8
    000f3f18str x1, [x0+8]
    000f3f1cadrp x27, 0x958000
    000f3f20ldr w1, [x27+3056]
    000f3f24cbz w1, 0xf3f2c
    000f3f28b 0xf3f30
    000f3f2c
    000f3f2cloc_f3f2c:
    000f3f2cb 0xf3f40
    000f3f30
    000f3f30loc_f3f30:
    000f3f30ldr x2, [x0]
    000f3f34bl runtime.gcWriteBarrier1
    000f3f38str x2, [x25]
    000f3f3cb 0xf3f40
    000f3f40
    000f3f40loc_f3f40:
    000f3f40adrp x2, 0x5be000
    000f3f44add x2, x2, 484
    000f3f48str x2, [x0]
    000f3f4cldr x2, [sp+408]
    000f3f50ldrsb x27, [x2]
    000f3f54ldr x3, [sp+656]
    000f3f58ldr x4, [sp+664]
    000f3f5cstr x4, [x2+24]
    000f3f60adrp x27, 0x958000
    000f3f64ldr w4, [x27+3056]
    000f3f68cbz w4, 0xf3f70
    000f3f6cb 0xf3f74
    000f3f70
    000f3f70loc_f3f70:
    000f3f70b 0xf3f88
    000f3f74
    000f3f74loc_f3f74:
    000f3f74bl runtime.gcWriteBarrier2
    000f3f78str x3, [x25]
    000f3f7cldr x4, [x2+16]
    000f3f80str x4, [x25+8]
    000f3f84b 0xf3f88
    000f3f88
    000f3f88loc_f3f88:
    000f3f88str x3, [x2+16]
    000f3f8cldr x2, [sp+408]
    000f3f90ldrsb x27, [x2]
    000f3f94ldr x3, [sp+304]
    000f3f98ldr x4, [sp+296]
    000f3f9cstr x4, [x2+32]
    000f3fa0adrp x27, 0x958000
    000f3fa4ldr w4, [x27+3056]
    000f3fa8cbz w4, 0xf3fb0
    000f3facb 0xf3fb4
    000f3fb0
    000f3fb0loc_f3fb0:
    000f3fb0b 0xf3fc8
    000f3fb4
    000f3fb4loc_f3fb4:
    000f3fb4bl runtime.gcWriteBarrier2
    000f3fb8str x3, [x25]
    000f3fbcldr x4, [x2+40]
    000f3fc0str x4, [x25+8]
    000f3fc4b 0xf3fc8
    000f3fc8
    000f3fc8loc_f3fc8:
    000f3fc8str x3, [x2+40]
    000f3fccldr x2, [sp+408]
    000f3fd0str x2, [sp+520]
    000f3fd4adrp x3, 0x620000
    000f3fd8add x3, x3, 2296
    000f3fdcstr x3, [sp+128]
    000f3fe0str x2, [sp+136]
    000f3fe4ldr x0, [sp+128]
    000f3fe8ldr x1, [sp+136]
    000f3fecldp x29, x30, [sp-8]
    000f3ff0add sp, sp, 640
    000f3ff4ret x30
    000f3ff8
    000f3ff8loc_f3ff8:
    000f3ff8ldr x3, [sp+296]
    000f3ffcldr x4, [sp+304]
    000f4000str x3, [sp+160]
    000f4004str x4, [sp+168]
    000f4008stp xzr, xzr, [sp+176]
    000f400cb 0xf4010
    000f4010
    000f4010loc_f4010:
    000f4010b 0xf4014
    000f4014
    000f4014loc_f4014:
    000f4014str xzr, [sp+72]
    000f4018str xzr, [sp+512]
    000f401cstp xzr, xzr, [sp+496]
    000f4020ldr x1, [sp+656]
    000f4024ldr x2, [sp+664]
    000f4028ldr x0, [sp+80]
    000f402cbl os.openDirAt
    000f4030str x0, [sp+512]
    000f4034str x1, [sp+496]
    000f4038str x2, [sp+504]
    000f403cldr x3, [sp+512]
    000f4040str x3, [sp+624]
    000f4044ldr x3, [sp+496]
    000f4048ldr x4, [sp+504]
    000f404cstr x3, [sp+608]
    000f4050str x4, [sp+616]
    000f4054ldr x3, [sp+624]
    000f4058str x3, [sp+256]
    000f405cldr x1, [sp+616]
    000f4060ldr x0, [sp+608]
    000f4064str x0, [sp+280]
    000f4068str x1, [sp+288]
    000f406ccbnz x0, 0xf4074
    000f4070b 0xf4320
    000f4074
    000f4074loc_f4074:
    000f4074bl os.IsNotExist
    000f4078strb w0, [sp+69]
    000f407ctbnz w0, 0, 0xf4084
    000f4080b 0xf409c
    000f4084
    000f4084loc_f4084:
    000f4084stp xzr, xzr, [sp+128]
    000f4088mov x0, xzr
    000f408cmov x1, xzr
    000f4090ldp x29, x30, [sp-8]
    000f4094add sp, sp, 640
    000f4098ret x30
    000f409c
    000f409cloc_f409c:
    000f409cadrp x3, 0x61f000
    000f40a0add x3, x3, 2264
    000f40a4str x3, [sp+392]
    000f40a8adrp x2, 0x61c000
    000f40acadd x2, x2, 3096
    000f40b0str x2, [sp+400]
    000f40b4ldr x4, [sp+280]
    000f40b8subs xzr, x4, x3
    000f40bccset x3, eq
    000f40c0b.eq 0xf40c8
    000f40c4b 0xf40d8
    000f40c8
    000f40c8loc_f40c8:
    000f40c8ldr x0, [sp+280]
    000f40ccldr x1, [sp+288]
    000f40d0bl runtime.ifaceeq
    000f40d4b 0xf40e0
    000f40d8
    000f40d8loc_f40d8:
    000f40d8mov x0, x3
    000f40dcb 0xf40e0
    000f40e0
    000f40e0loc_f40e0:
    000f40e0strb w0, [sp+69]
    000f40e4tbnz w0, 0, 0xf40ec
    000f40e8b 0xf40f0
    000f40ec
    000f40ecloc_f40ec:
    000f40ecb 0xf413c
    000f40f0
    000f40f0loc_f40f0:
    000f40f0adrp x3, 0x61f000
    000f40f4add x3, x3, 2264
    000f40f8str x3, [sp+376]
    000f40fcadrp x2, 0x61c000
    000f4100add x2, x2, 3048
    000f4104str x2, [sp+384]
    000f4108ldr x4, [sp+280]
    000f410csubs xzr, x4, x3
    000f4110cset x3, eq
    000f4114b.eq 0xf411c
    000f4118b 0xf412c
    000f411c
    000f411cloc_f411c:
    000f411cldr x0, [sp+280]
    000f4120ldr x1, [sp+288]
    000f4124bl runtime.ifaceeq
    000f4128b 0xf4134
    000f412c
    000f412cloc_f412c:
    000f412cmov x0, x3
    000f4130b 0xf4134
    000f4134
    000f4134loc_f4134:
    000f4134strb w0, [sp+69]
    000f4138b 0xf413c
    000f413c
    000f413cloc_f413c:
    000f413cldrb w1, [sp+69]
    000f4140tbnz w1, 0, 0xf4148
    000f4144b 0xf423c
    000f4148
    000f4148loc_f4148:
    000f4148adrp x0, 0x55e000
    000f414cadd x0, x0, 1088
    000f4150bl runtime.newobject
    000f4154str x0, [sp+368]
    000f4158orr x1, xzr, 8
    000f415cstr x1, [x0+8]
    000f4160adrp x27, 0x957000
    000f4164ldr w1, [x27+3056]
    000f4168cbz w1, 0xf4170
    000f416cb 0xf4174
    000f4170
    000f4170loc_f4170:
    000f4170b 0xf4184
    000f4174
    000f4174loc_f4174:
    000f4174ldr x2, [x0]
    000f4178bl runtime.gcWriteBarrier1
    000f417cstr x2, [x25]
    000f4180b 0xf4184
    000f4184
    000f4184loc_f4184:
    000f4184adrp x2, 0x5bd000
    000f4188add x2, x2, 484
    000f418cstr x2, [x0]
    000f4190ldr x2, [sp+368]
    000f4194ldrsb x27, [x2]
    000f4198ldr x3, [sp+656]
    000f419cldr x4, [sp+664]
    000f41a0str x4, [x2+24]
    000f41a4adrp x27, 0x957000
    000f41a8ldr w4, [x27+3056]
    000f41accbz w4, 0xf41b4
    000f41b0b 0xf41b8
    000f41b4
    000f41b4loc_f41b4:
    000f41b4b 0xf41cc
    000f41b8
    000f41b8loc_f41b8:
    000f41b8bl runtime.gcWriteBarrier2
    000f41bcstr x3, [x25]
    000f41c0ldr x4, [x2+16]
    000f41c4str x4, [x25+8]
    000f41c8b 0xf41cc
    000f41cc
    000f41ccloc_f41cc:
    000f41ccstr x3, [x2+16]
    000f41d0ldr x2, [sp+368]
    000f41d4ldrsb x27, [x2]
    000f41d8ldr x3, [sp+168]
    000f41dcldr x4, [sp+160]
    000f41e0str x4, [x2+32]
    000f41e4adrp x27, 0x957000
    000f41e8ldr w4, [x27+3056]
    000f41eccbz w4, 0xf41f4
    000f41f0b 0xf41f8
    000f41f4
    000f41f4loc_f41f4:
    000f41f4b 0xf420c
    000f41f8
    000f41f8loc_f41f8:
    000f41f8bl runtime.gcWriteBarrier2
    000f41fcstr x3, [x25]
    000f4200ldr x4, [x2+40]
    000f4204str x4, [x25+8]
    000f4208b 0xf420c
    000f420c
    000f420cloc_f420c:
    000f420cstr x3, [x2+40]
    000f4210ldr x2, [sp+368]
    000f4214str x2, [sp+520]
    000f4218adrp x3, 0x61f000
    000f421cadd x3, x3, 2296
    000f4220str x3, [sp+128]
    000f4224str x2, [sp+136]
    000f4228ldr x0, [sp+128]
    000f422cldr x1, [sp+136]
    000f4230ldp x29, x30, [sp-8]
    000f4234add sp, sp, 640
    000f4238ret x30
    000f423c
    000f423cloc_f423c:
    000f423cadrp x0, 0x55e000
    000f4240add x0, x0, 1088
    000f4244bl runtime.newobject
    000f4248str x0, [sp+360]
    000f424corr x1, xzr, 8
    000f4250str x1, [x0+8]
    000f4254adrp x27, 0x957000
    000f4258ldr w2, [x27+3056]
    000f425ccbz w2, 0xf4264
    000f4260b 0xf4268
    000f4264
    000f4264loc_f4264:
    000f4264b 0xf4278
    000f4268
    000f4268loc_f4268:
    000f4268ldr x2, [x0]
    000f426cbl runtime.gcWriteBarrier1
    000f4270str x2, [x25]
    000f4274b 0xf4278
    000f4278
    000f4278loc_f4278:
    000f4278adrp x2, 0x5bd000
    000f427cadd x2, x2, 492
    000f4280str x2, [x0]
    000f4284ldr x2, [sp+360]
    000f4288ldrsb x27, [x2]
    000f428cldr x3, [sp+656]
    000f4290ldr x4, [sp+664]
    000f4294str x4, [x2+24]
    000f4298adrp x27, 0x957000
    000f429cldr w4, [x27+3056]
    000f42a0cbz w4, 0xf42a8
    000f42a4b 0xf42ac
    000f42a8
    000f42a8loc_f42a8:
    000f42a8b 0xf42c0
    000f42ac
    000f42acloc_f42ac:
    000f42acbl runtime.gcWriteBarrier2
    000f42b0str x3, [x25]
    000f42b4ldr x4, [x2+16]
    000f42b8str x4, [x25+8]
    000f42bcb 0xf42c0
    000f42c0
    000f42c0loc_f42c0:
    000f42c0str x3, [x2+16]
    000f42c4ldr x2, [sp+360]
    000f42c8ldrsb x27, [x2]
    000f42ccldr x3, [sp+288]
    000f42d0ldr x4, [sp+280]
    000f42d4str x4, [x2+32]
    000f42d8adrp x27, 0x957000
    000f42dcldr w4, [x27+3056]
    000f42e0cbz w4, 0xf42e8
    000f42e4b 0xf42ec
    000f42e8
    000f42e8loc_f42e8:
    000f42e8b 0xf4300
    000f42ec
    000f42ecloc_f42ec:
    000f42ecbl runtime.gcWriteBarrier2
    000f42f0str x3, [x25]
    000f42f4ldr x4, [x2+40]
    000f42f8str x4, [x25+8]
    000f42fcb 0xf4300
    000f4300
    000f4300loc_f4300:
    000f4300str x3, [x2+40]
    000f4304ldr x2, [sp+360]
    000f4308str x2, [sp+520]
    000f430cadrp x3, 0x61f000
    000f4310add x3, x3, 2296
    000f4314str x3, [sp+176]
    000f4318str x2, [sp+184]
    000f431cb 0xf471c
    000f4320
    000f4320loc_f4320:
    000f4320b 0xf4324
    000f4324
    000f4324loc_f4324:
    000f4324b 0xf4328
    000f4328
    000f4328loc_f4328:
    000f4328str xzr, [sp+88]
    000f432cstr xzr, [sp+472]
    000f4330stp xzr, xzr, [sp+480]
    000f4334stp xzr, xzr, [sp+496]
    000f4338ldr x0, [sp+256]
    000f433corr x1, xzr, 1024
    000f4340bl os.(*File).Readdirnames
    000f4344str x0, [sp+472]
    000f4348str x1, [sp+480]
    000f434cstr x2, [sp+488]
    000f4350str x3, [sp+496]
    000f4354str x4, [sp+504]
    000f4358ldr x2, [sp+472]
    000f435cldr x3, [sp+480]
    000f4360ldr x4, [sp+488]
    000f4364str x2, [sp+584]
    000f4368str x3, [sp+592]
    000f436cstr x4, [sp+600]
    000f4370ldr x2, [sp+496]
    000f4374ldr x3, [sp+504]
    000f4378str x2, [sp+568]
    000f437cstr x3, [sp+576]
    000f4380ldr x2, [sp+584]
    000f4384ldr x3, [sp+592]
    000f4388ldr x4, [sp+600]
    000f438cstr x2, [sp+216]
    000f4390str x3, [sp+224]
    000f4394str x4, [sp+232]
    000f4398ldr x2, [sp+576]
    000f439cldr x3, [sp+568]
    000f43a0str x3, [sp+192]
    000f43a4str x2, [sp+200]
    000f43a8subs xzr, x3, 0
    000f43accset x2, ne
    000f43b0strb w2, [sp+69]
    000f43b4cbnz x3, 0xf43bc
    000f43b8b 0xf4400
    000f43bc
    000f43bcloc_f43bc:
    000f43bcadrp x27, 0x92d000
    000f43c0ldr x3, [x27+1520]
    000f43c4ldr x4, [sp+192]
    000f43c8subs xzr, x3, x4
    000f43cccset x3, ne
    000f43d0b.ne 0xf43d8
    000f43d4b 0xf43dc
    000f43d8
    000f43d8loc_f43d8:
    000f43d8b 0xf43f8
    000f43dc
    000f43dcloc_f43dc:
    000f43dcldr x0, [sp+192]
    000f43e0ldr x1, [sp+200]
    000f43e4adrp x27, 0x92d000
    000f43e8ldr x2, [x27+1528]
    000f43ecbl runtime.ifaceeq
    000f43f0eor x3, x0, 1
    000f43f4b 0xf43f8
    000f43f8
    000f43f8loc_f43f8:
    000f43f8strb w3, [sp+69]
    000f43fcb 0xf4404
    000f4400
    000f4400loc_f4400:
    000f4400b 0xf4404
    000f4404
    000f4404loc_f4404:
    000f4404ldrb w3, [sp+69]
    000f4408tbnz w3, 0, 0xf4410
    000f440cb 0xf453c
    000f4410
    000f4410loc_f4410:
    000f4410ldr x0, [sp+256]
    000f4414bl os.(*File).Close
    000f4418ldr x0, [sp+192]
    000f441cldr x1, [sp+200]
    000f4420bl os.IsNotExist
    000f4424strb w0, [sp+69]
    000f4428tbnz w0, 0, 0xf4430
    000f442cb 0xf4448
    000f4430
    000f4430loc_f4430:
    000f4430stp xzr, xzr, [sp+128]
    000f4434mov x0, xzr
    000f4438mov x1, xzr
    000f443cldp x29, x30, [sp-8]
    000f4440add sp, sp, 640
    000f4444ret x30
    000f4448
    000f4448loc_f4448:
    000f4448adrp x0, 0x55e000
    000f444cadd x0, x0, 1088
    000f4450bl runtime.newobject
    000f4454str x0, [sp+352]
    000f4458orr x1, xzr, 12
    000f445cstr x1, [x0+8]
    000f4460adrp x27, 0x957000
    000f4464ldr w1, [x27+3056]
    000f4468cbz w1, 0xf4470
    000f446cb 0xf4474
    000f4470
    000f4470loc_f4470:
    000f4470b 0xf4484
    000f4474
    000f4474loc_f4474:
    000f4474ldr x2, [x0]
    000f4478bl runtime.gcWriteBarrier1
    000f447cstr x2, [x25]
    000f4480b 0xf4484
    000f4484
    000f4484loc_f4484:
    000f4484adrp x2, 0x5be000
    000f4488add x2, x2, 3520
    000f448cstr x2, [x0]
    000f4490ldr x2, [sp+352]
    000f4494ldrsb x27, [x2]
    000f4498ldr x3, [sp+656]
    000f449cldr x4, [sp+664]
    000f44a0str x4, [x2+24]
    000f44a4adrp x27, 0x957000
    000f44a8ldr w4, [x27+3056]
    000f44accbz w4, 0xf44b4
    000f44b0b 0xf44b8
    000f44b4
    000f44b4loc_f44b4:
    000f44b4b 0xf44cc
    000f44b8
    000f44b8loc_f44b8:
    000f44b8bl runtime.gcWriteBarrier2
    000f44bcstr x3, [x25]
    000f44c0ldr x4, [x2+16]
    000f44c4str x4, [x25+8]
    000f44c8b 0xf44cc
    000f44cc
    000f44ccloc_f44cc:
    000f44ccstr x3, [x2+16]
    000f44d0ldr x2, [sp+352]
    000f44d4ldrsb x27, [x2]
    000f44d8ldr x3, [sp+200]
    000f44dcldr x4, [sp+192]
    000f44e0str x4, [x2+32]
    000f44e4adrp x27, 0x957000
    000f44e8ldr w4, [x27+3056]
    000f44eccbz w4, 0xf44f4
    000f44f0b 0xf44f8
    000f44f4
    000f44f4loc_f44f4:
    000f44f4b 0xf450c
    000f44f8
    000f44f8loc_f44f8:
    000f44f8bl runtime.gcWriteBarrier2
    000f44fcstr x3, [x25]
    000f4500ldr x4, [x2+40]
    000f4504str x4, [x25+8]
    000f4508b 0xf450c
    000f450c
    000f450cloc_f450c:
    000f450cstr x3, [x2+40]
    000f4510ldr x2, [sp+352]
    000f4514str x2, [sp+520]
    000f4518adrp x3, 0x61f000
    000f451cadd x3, x3, 2296
    000f4520str x3, [sp+128]
    000f4524str x2, [sp+136]
    000f4528ldr x0, [sp+128]
    000f452cldr x1, [sp+136]
    000f4530ldp x29, x30, [sp-8]
    000f4534add sp, sp, 640
    000f4538ret x30
    000f453c
    000f453cloc_f453c:
    000f453cldr x3, [sp+224]
    000f4540str x3, [sp+72]
    000f4544ldr x3, [sp+224]
    000f4548ldr x4, [sp+216]
    000f454cldr x5, [sp+232]
    000f4550str x4, [sp+472]
    000f4554str x3, [sp+480]
    000f4558str x5, [sp+488]
    000f455cstr xzr, [sp+112]
    000f4560str x3, [sp+104]
    000f4564ldr x3, [sp+472]
    000f4568str x3, [sp+96]
    000f456cb 0xf4570
    000f4570
    000f4570loc_f4570:
    000f4570ldr x3, [sp+104]
    000f4574ldr x4, [sp+112]
    000f4578subs xzr, x3, x4
    000f457cb.gt 0xf4584
    000f4580b 0xf46e8
    000f4584
    000f4584loc_f4584:
    000f4584ldr x3, [sp+96]
    000f4588str x3, [sp+344]
    000f458cldr x3, [sp+344]
    000f4590ldr x1, [x3]
    000f4594ldr x2, [x3+8]
    000f4598str x1, [sp+240]
    000f459cstr x2, [sp+248]
    000f45a0ldr x0, [sp+256]
    000f45a4bl os.removeAllFrom
    000f45a8str x0, [sp+264]
    000f45acstr x1, [sp+272]
    000f45b0cbnz x0, 0xf45b8
    000f45b4b 0xf46c4
    000f45b8
    000f45b8loc_f45b8:
    000f45b8str xzr, [sp+520]
    000f45bcldr x7, [sp+264]
    000f45c0ldr x8, [sp+272]
    000f45c4adrp x9, 0x61f000
    000f45c8add x9, x9, 2296
    000f45ccsubs xzr, x7, x9
    000f45d0b.eq 0xf45d8
    000f45d4b 0xf45e0
    000f45d8
    000f45d8loc_f45d8:
    000f45d8orr x0, xzr, 1
    000f45dcb 0xf45ec
    000f45e0
    000f45e0loc_f45e0:
    000f45e0mov x0, xzr
    000f45e4mov x8, xzr
    000f45e8b 0xf45ec
    000f45ec
    000f45ecloc_f45ec:
    000f45ecstr x8, [sp+520]
    000f45f0strb w0, [sp+69]
    000f45f4ldr x7, [sp+520]
    000f45f8str x7, [sp+560]
    000f45fcldrb w7, [sp+69]
    000f4600strb w7, [sp+71]
    000f4604ldr x7, [sp+560]
    000f4608str x7, [sp+208]
    000f460cldrb w7, [sp+71]
    000f4610strb w7, [sp+68]
    000f4614tbnz w7, 0, 0xf461c
    000f4618b 0xf468c
    000f461c
    000f461cloc_f461c:
    000f461cldr x7, [sp+208]
    000f4620ldrsb x27, [x7]
    000f4624ldr x5, [x7+16]
    000f4628ldr x6, [x7+24]
    000f462cstr x5, [sp+328]
    000f4630str x6, [sp+336]
    000f4634ldr x1, [sp+656]
    000f4638ldr x2, [sp+664]
    000f463cmov x0, xzr
    000f4640adrp x3, 0x5bb000
    000f4644add x3, x3, 4032
    000f4648orr x4, xzr, 1
    000f464cbl runtime.concatstring3
    000f4650ldr x7, [sp+208]
    000f4654ldrsb x27, [x7]
    000f4658str x1, [x7+24]
    000f465cadrp x27, 0x957000
    000f4660ldr w8, [x27+3056]
    000f4664cbz w8, 0xf466c
    000f4668b 0xf4670
    000f466c
    000f466cloc_f466c:
    000f466cb 0xf4684
    000f4670
    000f4670loc_f4670:
    000f4670bl runtime.gcWriteBarrier2
    000f4674str x0, [x25]
    000f4678ldr x3, [x7+16]
    000f467cstr x3, [x25+8]
    000f4680b 0xf4684
    000f4684
    000f4684loc_f4684:
    000f4684str x0, [x7+16]
    000f4688b 0xf4690
    000f468c
    000f468cloc_f468c:
    000f468cb 0xf4690
    000f4690
    000f4690loc_f4690:
    000f4690ldr x3, [sp+88]
    000f4694add x3, x3, 1
    000f4698str x3, [sp+88]
    000f469cldr x3, [sp+176]
    000f46a0cbnz x3, 0xf46a8
    000f46a4b 0xf46ac
    000f46a8
    000f46a8loc_f46a8:
    000f46a8b 0xf46c0
    000f46ac
    000f46acloc_f46ac:
    000f46acldr x3, [sp+264]
    000f46b0ldr x4, [sp+272]
    000f46b4str x3, [sp+176]
    000f46b8str x4, [sp+184]
    000f46bcb 0xf46c0
    000f46c0
    000f46c0loc_f46c0:
    000f46c0b 0xf46c8
    000f46c4
    000f46c4loc_f46c4:
    000f46c4b 0xf46c8
    000f46c8
    000f46c8loc_f46c8:
    000f46c8b 0xf46cc
    000f46cc
    000f46ccloc_f46cc:
    000f46ccldr x3, [sp+112]
    000f46d0add x3, x3, 1
    000f46d4str x3, [sp+112]
    000f46d8ldr x3, [sp+344]
    000f46dcadd x3, x3, 16
    000f46e0str x3, [sp+96]
    000f46e4b 0xf4570
    000f46e8
    000f46e8loc_f46e8:
    000f46e8ldr x2, [sp+88]
    000f46ecsubs xzr, x2, 1024
    000f46f0b.ne 0xf46f8
    000f46f4b 0xf4918
    000f46f8
    000f46f8loc_f46f8:
    000f46f8b 0xf46fc
    000f46fc
    000f46fcloc_f46fc:
    000f46fcldr x0, [sp+256]
    000f4700bl os.(*File).Close
    000f4704ldr x1, [sp+72]
    000f4708subs xzr, x1, 1024
    000f470cb.lt 0xf4714
    000f4710b 0xf4910
    000f4714
    000f4714loc_f4714:
    000f4714orr x1, xzr, 8
    000f4718b 0xf471c
    000f471c
    000f471cloc_f471c:
    000f471cadd x27, sp, 528
    000f4720stp xzr, xzr, [x27]
    000f4724add x27, sp, 544
    000f4728stp xzr, xzr, [x27]
    000f472cadd x2, sp, 528
    000f4730str x2, [sp+320]
    000f4734ldrsb x27, [x2]
    000f4738adrp x3, 0
    000f473cadd x3, x3, 2368
    000f4740str x3, [x2]
    000f4744ldrsb x27, [x2]
    000f4748ldr x3, [sp+80]
    000f474cstr x3, [x2+8]
    000f4750ldrsb x27, [x2]
    000f4754ldr x3, [sp+656]
    000f4758ldr x4, [sp+664]
    000f475cstr x4, [x2+24]
    000f4760adrp x27, 0x957000
    000f4764ldr w4, [x27+3056]
    000f4768cbz w4, 0xf4770
    000f476cb 0xf4774
    000f4770
    000f4770loc_f4770:
    000f4770b 0xf4788
    000f4774
    000f4774loc_f4774:
    000f4774bl runtime.gcWriteBarrier2
    000f4778str x3, [x25]
    000f477cldr x4, [x2+16]
    000f4780str x4, [x25+8]
    000f4784b 0xf4788
    000f4788
    000f4788loc_f4788:
    000f4788str x3, [x2+16]
    000f478cldr x0, [sp+320]
    000f4790bl os.ignoringEINTR
    000f4794str x0, [sp+144]
    000f4798str x1, [sp+152]
    000f479csubs xzr, x0, 0
    000f47a0cset x1, ne
    000f47a4eor x1, x1, 1
    000f47a8strb w1, [sp+69]
    000f47accbnz x0, 0xf47b4
    000f47b0b 0xf47cc
    000f47b4
    000f47b4loc_f47b4:
    000f47b4ldr x0, [sp+144]
    000f47b8ldr x1, [sp+152]
    000f47bcbl os.IsNotExist
    000f47c0strb w0, [sp+70]
    000f47c4strb w0, [sp+69]
    000f47c8b 0xf47d0
    000f47cc
    000f47ccloc_f47cc:
    000f47ccb 0xf47d0
    000f47d0
    000f47d0loc_f47d0:
    000f47d0ldrb w2, [sp+69]
    000f47d4tbnz w2, 0, 0xf47dc
    000f47d8b 0xf47f4
    000f47dc
    000f47dcloc_f47dc:
    000f47dcstp xzr, xzr, [sp+128]
    000f47e0mov x0, xzr
    000f47e4mov x1, xzr
    000f47e8ldp x29, x30, [sp-8]
    000f47ecadd sp, sp, 640
    000f47f0ret x30
    000f47f4
    000f47f4loc_f47f4:
    000f47f4ldr x2, [sp+176]
    000f47f8cbnz x2, 0xf4800
    000f47fcb 0xf481c
    000f4800
    000f4800loc_f4800:
    000f4800ldr x0, [sp+176]
    000f4804ldr x1, [sp+184]
    000f4808str x0, [sp+128]
    000f480cstr x1, [sp+136]
    000f4810ldp x29, x30, [sp-8]
    000f4814add sp, sp, 640
    000f4818ret x30
    000f481c
    000f481cloc_f481c:
    000f481cadrp x0, 0x55e000
    000f4820add x0, x0, 1088
    000f4824bl runtime.newobject
    000f4828str x0, [sp+312]
    000f482corr x1, xzr, 8
    000f4830str x1, [x0+8]
    000f4834adrp x27, 0x957000
    000f4838ldr w1, [x27+3056]
    000f483ccbz w1, 0xf4844
    000f4840b 0xf4848
    000f4844
    000f4844loc_f4844:
    000f4844b 0xf4858
    000f4848
    000f4848loc_f4848:
    000f4848ldr x2, [x0]
    000f484cbl runtime.gcWriteBarrier1
    000f4850str x2, [x25]
    000f4854b 0xf4858
    000f4858
    000f4858loc_f4858:
    000f4858adrp x2, 0x5bd000
    000f485cadd x2, x2, 484
    000f4860str x2, [x0]
    000f4864ldr x2, [sp+312]
    000f4868ldrsb x27, [x2]
    000f486cldr x3, [sp+656]
    000f4870ldr x4, [sp+664]
    000f4874str x4, [x2+24]
    000f4878adrp x27, 0x957000
    000f487cldr w4, [x27+3056]
    000f4880cbz w4, 0xf4888
    000f4884b 0xf488c
    000f4888
    000f4888loc_f4888:
    000f4888b 0xf48a0
    000f488c
    000f488cloc_f488c:
    000f488cbl runtime.gcWriteBarrier2
    000f4890str x3, [x25]
    000f4894ldr x4, [x2+16]
    000f4898str x4, [x25+8]
    000f489cb 0xf48a0
    000f48a0
    000f48a0loc_f48a0:
    000f48a0str x3, [x2+16]
    000f48a4ldr x2, [sp+312]
    000f48a8ldrsb x27, [x2]
    000f48acldr x3, [sp+152]
    000f48b0ldr x4, [sp+144]
    000f48b4str x4, [x2+32]
    000f48b8adrp x27, 0x957000
    000f48bcldr w4, [x27+3056]
    000f48c0cbz w4, 0xf48c8
    000f48c4b 0xf48cc
    000f48c8
    000f48c8loc_f48c8:
    000f48c8b 0xf48e0
    000f48cc
    000f48ccloc_f48cc:
    000f48ccbl runtime.gcWriteBarrier2
    000f48d0str x3, [x25]
    000f48d4ldr x4, [x2+40]
    000f48d8str x4, [x25+8]
    000f48dcb 0xf48e0
    000f48e0
    000f48e0loc_f48e0:
    000f48e0str x3, [x2+40]
    000f48e4ldr x2, [sp+312]
    000f48e8str x2, [sp+520]
    000f48ecadrp x3, 0x61f000
    000f48f0add x3, x3, 2296
    000f48f4str x3, [sp+128]
    000f48f8str x2, [sp+136]
    000f48fcldr x0, [sp+128]
    000f4900ldr x1, [sp+136]
    000f4904ldp x29, x30, [sp-8]
    000f4908add sp, sp, 640
    000f490cret x30
    000f4910
    000f4910loc_f4910:
    000f4910b 0xf4914
    000f4914
    000f4914loc_f4914:
    000f4914b 0xf4010
    000f4918
    000f4918loc_f4918:
    000f4918b 0xf491c
    000f491c
    000f491cloc_f491c:
    000f491cb 0xf4324
    000f4920
    000f4920loc_f4920:
    000f4920stp x0, x1, [sp+8]
    000f4924str x2, [sp+24]
    000f4928mov x3, x30
    000f492cbl runtime.morestack_noctxt.abi0
    000f4930ldp x0, x1, [sp+8]
    000f4934ldr x2, [sp+24]
    000f4938b 0xf3ce0
    000f493cudf 0
    000f3ce0
    000f4940
    000f4940os.removeAllFrom.func2: ; void os.removeAllFrom.func2(void)
    000f4940ldr x16, [x28+16]
    000f4944subs xzr, sp, x16
    000f4948b.ls 0xf49a4
    000f494cstr x30, [sp-112]!
    000f4950stur x29, [sp-8]
    000f4954sub x29, sp, 8
    000f4958ldr x4, [x26+8]
    000f495cstr x4, [sp+48]
    000f4960ldr x4, [x26+16]
    000f4964ldr x5, [x26+24]
    000f4968str x4, [sp+72]
    000f496cstr x5, [sp+80]
    000f4970stp xzr, xzr, [sp+56]
    000f4974ldr x1, [sp+72]
    000f4978ldr x2, [sp+80]
    000f497cldr x0, [sp+48]
    000f4980orr x3, xzr, 512
    000f4984bl internal/syscall/unix.Unlinkat
    000f4988str x0, [sp+88]
    000f498cstr x1, [sp+96]
    000f4990str x0, [sp+56]
    000f4994str x1, [sp+64]
    000f4998ldur x29, [sp-8]
    000f499cldr x30, [sp], 112
    000f49a0ret x30
    000f49a4
    000f49a4loc_f49a4:
    000f49a4mov x3, x30
    000f49a8bl runtime.morestack.abi0
    000f49acb 0xf4940
    000f4940
    000f49b0
    000f49b0os.removeAllFrom.func1: ; void os.removeAllFrom.func1(void)
    000f49b0ldr x16, [x28+16]
    000f49b4subs xzr, sp, x16
    000f49b8b.ls 0xf4a14
    000f49bcstr x30, [sp-112]!
    000f49c0stur x29, [sp-8]
    000f49c4sub x29, sp, 8
    000f49c8ldr x4, [x26+8]
    000f49ccstr x4, [sp+48]
    000f49d0ldr x4, [x26+16]
    000f49d4ldr x5, [x26+24]
    000f49d8str x4, [sp+72]
    000f49dcstr x5, [sp+80]
    000f49e0stp xzr, xzr, [sp+56]
    000f49e4ldr x1, [sp+72]
    000f49e8ldr x2, [sp+80]
    000f49ecldr x0, [sp+48]
    000f49f0mov x3, xzr
    000f49f4bl internal/syscall/unix.Unlinkat
    000f49f8str x0, [sp+88]
    000f49fcstr x1, [sp+96]
    000f4a00str x0, [sp+56]
    000f4a04str x1, [sp+64]
    000f4a08ldur x29, [sp-8]
    000f4a0cldr x30, [sp], 112
    000f4a10ret x30
    000f4a14
    000f4a14loc_f4a14:
    000f4a14mov x3, x30
    000f4a18bl runtime.morestack.abi0
    000f4a1cb 0xf49b0
    000f49b0
    000f4a20
    000f4a20os.openDirAt: ; void os.openDirAt(int dirfd, struct string name)
    000f4a20ldr x16, [x28+16]
    000f4a24sub x17, sp, 80
    000f4a28subs xzr, x17, x16
    000f4a2cb.ls 0xf4b60
    000f4a30str x30, [sp-208]!
    000f4a34stur x29, [sp-8]
    000f4a38sub x29, sp, 8
    000f4a3cstr x0, [sp+216]
    000f4a40str x1, [sp+224]
    000f4a44str x2, [sp+232]
    000f4a48str xzr, [sp+96]
    000f4a4cstp xzr, xzr, [sp+80]
    000f4a50stp xzr, xzr, [sp+184]
    000f4a54stp xzr, xzr, [sp+120]
    000f4a58stp xzr, xzr, [sp+136]
    000f4a5cadd x2, sp, 120
    000f4a60str x2, [sp+168]
    000f4a64ldrsb x27, [x2]
    000f4a68adrp x3, 0
    000f4a6cadd x3, x3, 2944
    000f4a70str x3, [x2]
    000f4a74ldrsb x27, [x2]
    000f4a78ldr x3, [sp+216]
    000f4a7cstr x3, [x2+8]
    000f4a80ldrsb x27, [x2]
    000f4a84ldr x3, [sp+224]
    000f4a88ldr x4, [sp+232]
    000f4a8cstr x4, [x2+24]
    000f4a90adrp x27, 0x957000
    000f4a94ldr w4, [x27+3056]
    000f4a98cbz w4, 0xf4aa0
    000f4a9cb 0xf4aa4
    000f4aa0
    000f4aa0loc_f4aa0:
    000f4aa0b 0xf4ab8
    000f4aa4
    000f4aa4loc_f4aa4:
    000f4aa4bl runtime.gcWriteBarrier2
    000f4aa8str x3, [x25]
    000f4aacldr x4, [x2+16]
    000f4ab0str x4, [x25+8]
    000f4ab4b 0xf4ab8
    000f4ab8
    000f4ab8loc_f4ab8:
    000f4ab8str x3, [x2+16]
    000f4abcldr x1, [sp+168]
    000f4ac0adrp x0, 0x61d000
    000f4ac4add x0, x0, 192
    000f4ac8bl os.ignoringEINTR2[go.shape.int]
    000f4accstr x0, [sp+64]
    000f4ad0str x1, [sp+184]
    000f4ad4str x2, [sp+192]
    000f4ad8ldr x3, [sp+64]
    000f4adcstr x3, [sp+72]
    000f4ae0str x1, [sp+152]
    000f4ae4str x2, [sp+160]
    000f4ae8ldr x3, [sp+72]
    000f4aecstr x3, [sp+56]
    000f4af0str x1, [sp+104]
    000f4af4str x2, [sp+112]
    000f4af8cbnz x1, 0xf4b00
    000f4afcb 0xf4b24
    000f4b00
    000f4b00loc_f4b00:
    000f4b00str xzr, [sp+96]
    000f4b04ldr x1, [sp+104]
    000f4b08ldr x2, [sp+112]
    000f4b0cstr x1, [sp+80]
    000f4b10str x2, [sp+88]
    000f4b14ldr x0, [sp+96]
    000f4b18ldur x29, [sp-8]
    000f4b1cldr x30, [sp], 208
    000f4b20ret x30
    000f4b24
    000f4b24loc_f4b24:
    000f4b24ldr x1, [sp+224]
    000f4b28ldr x2, [sp+232]
    000f4b2cldr x0, [sp+56]
    000f4b30orr x3, xzr, 4
    000f4b34mov x4, xzr
    000f4b38bl os.newFile
    000f4b3cstr x0, [sp+176]
    000f4b40str x0, [sp+96]
    000f4b44stp xzr, xzr, [sp+80]
    000f4b48ldr x0, [sp+96]
    000f4b4cmov x1, xzr
    000f4b50mov x2, xzr
    000f4b54ldur x29, [sp-8]
    000f4b58ldr x30, [sp], 208
    000f4b5cret x30
    000f4b60
    000f4b60loc_f4b60:
    000f4b60stp x0, x1, [sp+8]
    000f4b64str x2, [sp+24]
    000f4b68mov x3, x30
    000f4b6cbl runtime.morestack_noctxt.abi0
    000f4b70ldp x0, x1, [sp+8]
    000f4b74ldr x2, [sp+24]
    000f4b78b 0xf4a20
    000f4b7cudf 0
    000f4a20
    000f4b80
    000f4b80os.openDirAt.func1: ; void os.openDirAt.func1(void)
    000f4b80ldr x16, [x28+16]
    000f4b84sub x17, sp, 32
    000f4b88subs xzr, x17, x16
    000f4b8cb.ls 0xf4c18
    000f4b90str x30, [sp-160]!
    000f4b94stur x29, [sp-8]
    000f4b98sub x29, sp, 8
    000f4b9cldr x5, [x26+8]
    000f4ba0str x5, [sp+64]
    000f4ba4ldr x5, [x26+16]
    000f4ba8ldr x6, [x26+24]
    000f4bacstr x5, [sp+104]
    000f4bb0str x6, [sp+112]
    000f4bb4str xzr, [sp+56]
    000f4bb8stp xzr, xzr, [sp+88]
    000f4bbcstp xzr, xzr, [sp+120]
    000f4bc0ldr x1, [sp+104]
    000f4bc4ldr x2, [sp+112]
    000f4bc8ldr x0, [sp+64]
    000f4bccmovz x3, 49152
    000f4bd0movk x3, 0x80000
    000f4bd4mov x4, xzr
    000f4bd8bl internal/syscall/unix.Openat
    000f4bdcstr x0, [sp+72]
    000f4be0str x1, [sp+120]
    000f4be4str x2, [sp+128]
    000f4be8ldr x5, [sp+72]
    000f4becstr x5, [sp+80]
    000f4bf0str x1, [sp+136]
    000f4bf4str x2, [sp+144]
    000f4bf8ldr x5, [sp+80]
    000f4bfcstr x5, [sp+56]
    000f4c00str x1, [sp+88]
    000f4c04str x2, [sp+96]
    000f4c08ldr x0, [sp+56]
    000f4c0cldur x29, [sp-8]
    000f4c10ldr x30, [sp], 160
    000f4c14ret x30
    000f4c18
    000f4c18loc_f4c18:
    000f4c18mov x3, x30
    000f4c1cbl runtime.morestack.abi0
    000f4c20b 0xf4b80
    000f4c24udf 0
    000f4c28udf 0
    000f4c2cudf 0
    000f4b80
    000f4c30
    000f4c30os.Stat: ; void os.Stat(struct string name)
    000f4c30ldr x16, [x28+16]
    000f4c34subs xzr, sp, x16
    000f4c38b.ls 0xf4cdc
    000f4c3cstr x30, [sp-128]!
    000f4c40stur x29, [sp-8]
    000f4c44sub x29, sp, 8
    000f4c48str x0, [sp+136]
    000f4c4cstr x1, [sp+144]
    000f4c50stp xzr, xzr, [sp+40]
    000f4c54stp xzr, xzr, [sp+24]
    000f4c58ldr x0, [sp+136]
    000f4c5cldr x1, [sp+144]
    000f4c60bl internal/testlog.Stat
    000f4c64stp xzr, xzr, [sp+72]
    000f4c68stp xzr, xzr, [sp+56]
    000f4c6cldr x0, [sp+136]
    000f4c70ldr x1, [sp+144]
    000f4c74bl os.statNolog
    000f4c78str x0, [sp+72]
    000f4c7cstr x1, [sp+80]
    000f4c80str x2, [sp+56]
    000f4c84str x3, [sp+64]
    000f4c88ldr x2, [sp+80]
    000f4c8cldr x3, [sp+72]
    000f4c90str x3, [sp+104]
    000f4c94str x2, [sp+112]
    000f4c98ldr x2, [sp+56]
    000f4c9cldr x3, [sp+64]
    000f4ca0str x2, [sp+88]
    000f4ca4str x3, [sp+96]
    000f4ca8ldr x2, [sp+104]
    000f4cacldr x3, [sp+112]
    000f4cb0str x2, [sp+40]
    000f4cb4str x3, [sp+48]
    000f4cb8ldr x2, [sp+88]
    000f4cbcldr x3, [sp+96]
    000f4cc0str x2, [sp+24]
    000f4cc4str x3, [sp+32]
    000f4cc8ldr x0, [sp+40]
    000f4cccldr x1, [sp+48]
    000f4cd0ldur x29, [sp-8]
    000f4cd4ldr x30, [sp], 128
    000f4cd8ret x30
    000f4cdc
    000f4cdcloc_f4cdc:
    000f4cdcstp x0, x1, [sp+8]
    000f4ce0mov x3, x30
    000f4ce4bl runtime.morestack_noctxt.abi0
    000f4ce8ldp x0, x1, [sp+8]
    000f4cecb 0xf4c30
    000f4c30
    000f4cf0
    000f4cf0os.Lstat: ; void os.Lstat(struct string name)
    000f4cf0ldr x16, [x28+16]
    000f4cf4subs xzr, sp, x16
    000f4cf8b.ls 0xf4d9c
    000f4cfcstr x30, [sp-128]!
    000f4d00stur x29, [sp-8]
    000f4d04sub x29, sp, 8
    000f4d08str x0, [sp+136]
    000f4d0cstr x1, [sp+144]
    000f4d10stp xzr, xzr, [sp+40]
    000f4d14stp xzr, xzr, [sp+24]
    000f4d18ldr x0, [sp+136]
    000f4d1cldr x1, [sp+144]
    000f4d20bl internal/testlog.Stat
    000f4d24stp xzr, xzr, [sp+72]
    000f4d28stp xzr, xzr, [sp+56]
    000f4d2cldr x0, [sp+136]
    000f4d30ldr x1, [sp+144]
    000f4d34bl os.lstatNolog
    000f4d38str x0, [sp+72]
    000f4d3cstr x1, [sp+80]
    000f4d40str x2, [sp+56]
    000f4d44str x3, [sp+64]
    000f4d48ldr x2, [sp+80]
    000f4d4cldr x3, [sp+72]
    000f4d50str x3, [sp+104]
    000f4d54str x2, [sp+112]
    000f4d58ldr x2, [sp+56]
    000f4d5cldr x3, [sp+64]
    000f4d60str x2, [sp+88]
    000f4d64str x3, [sp+96]
    000f4d68ldr x2, [sp+104]
    000f4d6cldr x3, [sp+112]
    000f4d70str x2, [sp+40]
    000f4d74str x3, [sp+48]
    000f4d78ldr x2, [sp+88]
    000f4d7cldr x3, [sp+96]
    000f4d80str x2, [sp+24]
    000f4d84str x3, [sp+32]
    000f4d88ldr x0, [sp+40]
    000f4d8cldr x1, [sp+48]
    000f4d90ldur x29, [sp-8]
    000f4d94ldr x30, [sp], 128
    000f4d98ret x30
    000f4d9c
    000f4d9cloc_f4d9c:
    000f4d9cstp x0, x1, [sp+8]
    000f4da0mov x3, x30
    000f4da4bl runtime.morestack_noctxt.abi0
    000f4da8ldp x0, x1, [sp+8]
    000f4dacb 0xf4cf0
    000f4cf0
    000f4db0
    000f4db0os.fillFileStatFromSys: ; void os.fillFileStatFromSys(os.fileStat * fs, struct string name)
    000f4db0ldr x16, [x28+16]
    000f4db4subs xzr, sp, x16
    000f4db8b.ls 0xf5100
    000f4dbcstr x30, [sp-128]!
    000f4dc0stur x29, [sp-8]
    000f4dc4sub x29, sp, 8
    000f4dc8str x0, [sp+136]
    000f4dccstr x1, [sp+144]
    000f4dd0str x2, [sp+152]
    000f4dd4mov x0, x1
    000f4dd8mov x1, x2
    000f4ddcbl internal/filepathlite.Base
    000f4de0str x0, [sp+104]
    000f4de4str x1, [sp+112]
    000f4de8ldr x2, [sp+136]
    000f4decldrsb x27, [x2]
    000f4df0str x1, [x2+8]
    000f4df4adrp x27, 0x957000
    000f4df8ldr w3, [x27+3056]
    000f4dfccbz w3, 0xf4e04
    000f4e00b 0xf4e08
    000f4e04
    000f4e04loc_f4e04:
    000f4e04b 0xf4e1c
    000f4e08
    000f4e08loc_f4e08:
    000f4e08bl runtime.gcWriteBarrier2
    000f4e0cstr x0, [x25]
    000f4e10ldr x1, [x2]
    000f4e14str x1, [x25+8]
    000f4e18b 0xf4e1c
    000f4e1c
    000f4e1cloc_f4e1c:
    000f4e1cstr x0, [x2]
    000f4e20ldr x1, [sp+136]
    000f4e24ldrsb x27, [x1]
    000f4e28ldr x2, [sp+136]
    000f4e2cldrsb x27, [x2]
    000f4e30ldr x2, [x2+104]
    000f4e34str x2, [x1+16]
    000f4e38ldr x1, [sp+136]
    000f4e3cldrsb x27, [x1]
    000f4e40add x0, x1, 144
    000f4e44str x0, [sp+72]
    000f4e48bl syscall.(*Timespec).Unix
    000f4e4cstr x0, [sp+48]
    000f4e50str x1, [sp+40]
    000f4e54str x0, [sp+64]
    000f4e58str x1, [sp+56]
    000f4e5cbl time.Unix
    000f4e60str x0, [sp+80]
    000f4e64str x1, [sp+88]
    000f4e68str x2, [sp+96]
    000f4e6cldr x3, [sp+136]
    000f4e70ldrsb x27, [x3]
    000f4e74str x0, [x3+32]
    000f4e78str x1, [x3+40]
    000f4e7cadrp x27, 0x957000
    000f4e80ldr w1, [x27+3056]
    000f4e84cbz w1, 0xf4e8c
    000f4e88b 0xf4e90
    000f4e8c
    000f4e8cloc_f4e8c:
    000f4e8cb 0xf4ea4
    000f4e90
    000f4e90loc_f4e90:
    000f4e90bl runtime.gcWriteBarrier2
    000f4e94str x2, [x25]
    000f4e98ldr x0, [x3+48]
    000f4e9cstr x0, [x25+8]
    000f4ea0b 0xf4ea4
    000f4ea4
    000f4ea4loc_f4ea4:
    000f4ea4str x2, [x3+48]
    000f4ea8ldr x0, [sp+136]
    000f4eacldrsb x27, [x0]
    000f4eb0ldr x1, [sp+136]
    000f4eb4ldrsb x27, [x1]
    000f4eb8ldr w1, [x1+72]
    000f4ebcand x1, x1, 511
    000f4ec0str w1, [x0+24]
    000f4ec4ldr x0, [sp+136]
    000f4ec8ldrsb x27, [x0]
    000f4eccldr w0, [x0+72]
    000f4ed0and x0, x0, 61440
    000f4ed4str w0, [sp+36]
    000f4ed8subs wzr, w0, 16384
    000f4edcb.ls 0xf4ee4
    000f4ee0b 0xf4f84
    000f4ee4
    000f4ee4loc_f4ee4:
    000f4ee4subs wzr, w0, 4096
    000f4ee8b.eq 0xf4ef0
    000f4eecb 0xf4f14
    000f4ef0
    000f4ef0loc_f4ef0:
    000f4ef0b 0xf4ef4
    000f4ef4
    000f4ef4loc_f4ef4:
    000f4ef4ldr x0, [sp+136]
    000f4ef8ldrsb x27, [x0]
    000f4efcldr x1, [sp+136]
    000f4f00ldrsb x27, [x1]
    000f4f04ldr w1, [x1+24]
    000f4f08orr x1, x1, 0x2000000
    000f4f0cstr w1, [x0+24]
    000f4f10b 0xf504c
    000f4f14
    000f4f14loc_f4f14:
    000f4f14subs wzr, w0, 8192
    000f4f18b.eq 0xf4f20
    000f4f1cb 0xf4f48
    000f4f20
    000f4f20loc_f4f20:
    000f4f20b 0xf4f24
    000f4f24
    000f4f24loc_f4f24:
    000f4f24ldr x0, [sp+136]
    000f4f28ldrsb x27, [x0]
    000f4f2cldr x1, [sp+136]
    000f4f30ldrsb x27, [x1]
    000f4f34ldr w1, [x1+24]
    000f4f38movz x2, 0x4200000
    000f4f3corr x1, x1, x2
    000f4f40str w1, [x0+24]
    000f4f44b 0xf504c
    000f4f48
    000f4f48loc_f4f48:
    000f4f48subs wzr, w0, 16384
    000f4f4cb.eq 0xf4f54
    000f4f50b 0xf4f78
    000f4f54
    000f4f54loc_f4f54:
    000f4f54b 0xf4f58
    000f4f58
    000f4f58loc_f4f58:
    000f4f58ldr x0, [sp+136]
    000f4f5cldrsb x27, [x0]
    000f4f60ldr x1, [sp+136]
    000f4f64ldrsb x27, [x1]
    000f4f68ldr w1, [x1+24]
    000f4f6corr x1, x1, 0xffffffff80000000
    000f4f70str w1, [x0+24]
    000f4f74b 0xf504c
    000f4f78
    000f4f78loc_f4f78:
    000f4f78b 0xf4f7c
    000f4f7c
    000f4f7cloc_f4f7c:
    000f4f7cb 0xf4f80
    000f4f80
    000f4f80loc_f4f80:
    000f4f80b 0xf5048
    000f4f84
    000f4f84loc_f4f84:
    000f4f84subs wzr, w0, 32768
    000f4f88b.ls 0xf4f90
    000f4f8cb 0xf4fdc
    000f4f90
    000f4f90loc_f4f90:
    000f4f90subs wzr, w0, 24576
    000f4f94b.eq 0xf4f9c
    000f4f98b 0xf4fc0
    000f4f9c
    000f4f9cloc_f4f9c:
    000f4f9cb 0xf4fa0
    000f4fa0
    000f4fa0loc_f4fa0:
    000f4fa0ldr x0, [sp+136]
    000f4fa4ldrsb x27, [x0]
    000f4fa8ldr x1, [sp+136]
    000f4facldrsb x27, [x1]
    000f4fb0ldr w1, [x1+24]
    000f4fb4orr x1, x1, 0x4000000
    000f4fb8str w1, [x0+24]
    000f4fbcb 0xf504c
    000f4fc0
    000f4fc0loc_f4fc0:
    000f4fc0subs wzr, w0, 32768
    000f4fc4b.eq 0xf4fcc
    000f4fc8b 0xf4fd4
    000f4fcc
    000f4fccloc_f4fcc:
    000f4fccb 0xf4fd0
    000f4fd0
    000f4fd0loc_f4fd0:
    000f4fd0b 0xf504c
    000f4fd4
    000f4fd4loc_f4fd4:
    000f4fd4b 0xf4fd8
    000f4fd8
    000f4fd8loc_f4fd8:
    000f4fd8b 0xf5044
    000f4fdc
    000f4fdcloc_f4fdc:
    000f4fdcsubs wzr, w0, 40960
    000f4fe0b.eq 0xf4fe8
    000f4fe4b 0xf500c
    000f4fe8
    000f4fe8loc_f4fe8:
    000f4fe8b 0xf4fec
    000f4fec
    000f4fecloc_f4fec:
    000f4fecldr x0, [sp+136]
    000f4ff0ldrsb x27, [x0]
    000f4ff4ldr x1, [sp+136]
    000f4ff8ldrsb x27, [x1]
    000f4ffcldr w1, [x1+24]
    000f5000orr x1, x1, 0x8000000
    000f5004str w1, [x0+24]
    000f5008b 0xf504c
    000f500c
    000f500cloc_f500c:
    000f500csubs wzr, w0, 49152
    000f5010b.eq 0xf5018
    000f5014b 0xf503c
    000f5018
    000f5018loc_f5018:
    000f5018b 0xf501c
    000f501c
    000f501cloc_f501c:
    000f501cldr x0, [sp+136]
    000f5020ldrsb x27, [x0]
    000f5024ldr x1, [sp+136]
    000f5028ldrsb x27, [x1]
    000f502cldr w1, [x1+24]
    000f5030orr x1, x1, 0x1000000
    000f5034str w1, [x0+24]
    000f5038b 0xf504c
    000f503c
    000f503cloc_f503c:
    000f503cb 0xf5040
    000f5040
    000f5040loc_f5040:
    000f5040b 0xf5044
    000f5044
    000f5044loc_f5044:
    000f5044b 0xf5048
    000f5048
    000f5048loc_f5048:
    000f5048b 0xf504c
    000f504c
    000f504cloc_f504c:
    000f504cldr x0, [sp+136]
    000f5050ldrsb x27, [x0]
    000f5054ldr w0, [x0+72]
    000f5058tbnz w0, 10, 0xf5060
    000f505cb 0xf5080
    000f5060
    000f5060loc_f5060:
    000f5060ldr x0, [sp+136]
    000f5064ldrsb x27, [x0]
    000f5068ldr x1, [sp+136]
    000f506cldrsb x27, [x1]
    000f5070ldr w1, [x1+24]
    000f5074orr x1, x1, 0x400000
    000f5078str w1, [x0+24]
    000f507cb 0xf5084
    000f5080
    000f5080loc_f5080:
    000f5080b 0xf5084
    000f5084
    000f5084loc_f5084:
    000f5084ldr x0, [sp+136]
    000f5088ldrsb x27, [x0]
    000f508cldr w0, [x0+72]
    000f5090tbnz w0, 11, 0xf5098
    000f5094b 0xf50b8
    000f5098
    000f5098loc_f5098:
    000f5098ldr x0, [sp+136]
    000f509cldrsb x27, [x0]
    000f50a0ldr x1, [sp+136]
    000f50a4ldrsb x27, [x1]
    000f50a8ldr w1, [x1+24]
    000f50acorr x1, x1, 0x800000
    000f50b0str w1, [x0+24]
    000f50b4b 0xf50bc
    000f50b8
    000f50b8loc_f50b8:
    000f50b8b 0xf50bc
    000f50bc
    000f50bcloc_f50bc:
    000f50bcldr x0, [sp+136]
    000f50c0ldrsb x27, [x0]
    000f50c4ldr w0, [x0+72]
    000f50c8tbnz w0, 9, 0xf50d0
    000f50ccb 0xf50f0
    000f50d0
    000f50d0loc_f50d0:
    000f50d0ldr x0, [sp+136]
    000f50d4ldrsb x27, [x0]
    000f50d8ldr x1, [sp+136]
    000f50dcldrsb x27, [x1]
    000f50e0ldr w1, [x1+24]
    000f50e4orr x1, x1, 0x100000
    000f50e8str w1, [x0+24]
    000f50ecb 0xf50f4
    000f50f0
    000f50f0loc_f50f0:
    000f50f0b 0xf50f4
    000f50f4
    000f50f4loc_f50f4:
    000f50f4ldur x29, [sp-8]
    000f50f8ldr x30, [sp], 128
    000f50fcret x30
    000f5100
    000f5100loc_f5100:
    000f5100stp x0, x1, [sp+8]
    000f5104str x2, [sp+24]
    000f5108mov x3, x30
    000f510cbl runtime.morestack_noctxt.abi0
    000f5110ldp x0, x1, [sp+8]
    000f5114ldr x2, [sp+24]
    000f5118b 0xf4db0
    000f511cudf 0
    000f4db0
    000f5120
    000f5120os.(*File).Stat: ; void os.(*File).Stat(os.File * f)
    000f5120ldr x16, [x28+16]
    000f5124sub x17, sp, 48
    000f5128subs xzr, x17, x16
    000f512cb.ls 0xf52c0
    000f5130str x30, [sp-176]!
    000f5134stur x29, [sp-8]
    000f5138sub x29, sp, 8
    000f513cstr x0, [sp+184]
    000f5140stp xzr, xzr, [sp+72]
    000f5144stp xzr, xzr, [sp+56]
    000f5148ldr x4, [sp+184]
    000f514ccbnz x4, 0xf5154
    000f5150b 0xf5290
    000f5154
    000f5154loc_f5154:
    000f5154adrp x0, 0x579000
    000f5158add x0, x0, 2880
    000f515cbl runtime.newobject
    000f5160str x0, [sp+160]
    000f5164adrp x27, 0x956000
    000f5168ldr w1, [x27+3056]
    000f516ccbz w1, 0xf5174
    000f5170b 0xf5178
    000f5174
    000f5174loc_f5174:
    000f5174b 0xf5194
    000f5178
    000f5178loc_f5178:
    000f5178str x0, [sp+152]
    000f517cmov x1, x0
    000f5180adrp x0, 0x579000
    000f5184add x0, x0, 2880
    000f5188bl runtime.wbZero
    000f518cldr x0, [sp+152]
    000f5190b 0xf5194
    000f5194
    000f5194loc_f5194:
    000f5194mov x20, x0
    000f5198adr x27, 16
    000f519cstp x29, x27, [sp-24]
    000f51a0sub x29, sp, 24
    000f51a4bl fn_87ce4
    000f51a8sub x29, sp, 8
    000f51acstr xzr, [x0+176]
    000f51b0ldr x2, [sp+184]
    000f51b4ldrsb x27, [x2]
    000f51b8ldr x0, [x2]
    000f51bcldrsb x27, [x0]
    000f51c0str x0, [sp+120]
    000f51c4ldr x2, [sp+160]
    000f51c8add x1, x2, 56
    000f51ccbl internal/poll.(*FD).Fstat
    000f51d0str x0, [sp+88]
    000f51d4str x1, [sp+96]
    000f51d8cbnz x0, 0xf51e0
    000f51dcb 0xf5230
    000f51e0
    000f51e0loc_f51e0:
    000f51e0ldr x5, [sp+184]
    000f51e4orr x2, xzr, 4
    000f51e8mov x3, x0
    000f51ecmov x4, x1
    000f51f0mov x0, x5
    000f51f4adrp x1, 0x5bb000
    000f51f8add x1, x1, 746
    000f51fcbl os.(*File).wrapErr
    000f5200str x0, [sp+136]
    000f5204str x1, [sp+144]
    000f5208stp xzr, xzr, [sp+72]
    000f520cldr x2, [sp+136]
    000f5210ldr x3, [sp+144]
    000f5214str x2, [sp+56]
    000f5218str x3, [sp+64]
    000f521cldr x0, [sp+72]
    000f5220ldr x1, [sp+80]
    000f5224ldur x29, [sp-8]
    000f5228ldr x30, [sp], 176
    000f522cret x30
    000f5230
    000f5230loc_f5230:
    000f5230ldr x3, [sp+184]
    000f5234ldrsb x27, [x3]
    000f5238ldr x3, [x3]
    000f523cldrsb x27, [x3]
    000f5240ldr x1, [x3+56]
    000f5244ldr x2, [x3+64]
    000f5248str x1, [sp+104]
    000f524cstr x2, [sp+112]
    000f5250ldr x0, [sp+160]
    000f5254bl os.fillFileStatFromSys
    000f5258ldr x3, [sp+160]
    000f525cstr x3, [sp+128]
    000f5260adrp x4, 0x624000
    000f5264add x4, x4, 3432
    000f5268str x4, [sp+72]
    000f526cstr x3, [sp+80]
    000f5270stp xzr, xzr, [sp+56]
    000f5274ldr x0, [sp+72]
    000f5278ldr x1, [sp+80]
    000f527cmov x2, xzr
    000f5280mov x3, xzr
    000f5284ldur x29, [sp-8]
    000f5288ldr x30, [sp], 176
    000f528cret x30
    000f5290
    000f5290loc_f5290:
    000f5290stp xzr, xzr, [sp+72]
    000f5294adrp x27, 0x92c000
    000f5298ldr x3, [x27+1064]
    000f529cadrp x27, 0x92c000
    000f52a0ldr x2, [x27+1056]
    000f52a4str x2, [sp+56]
    000f52a8str x3, [sp+64]
    000f52acldr x0, [sp+72]
    000f52b0ldr x1, [sp+80]
    000f52b4ldur x29, [sp-8]
    000f52b8ldr x30, [sp], 176
    000f52bcret x30
    000f52c0
    000f52c0loc_f52c0:
    000f52c0str x0, [sp+8]
    000f52c4mov x3, x30
    000f52c8bl runtime.morestack_noctxt.abi0
    000f52ccldr x0, [sp+8]
    000f52d0b 0xf5120
    000f52d4udf 0
    000f52d8udf 0
    000f52dcudf 0
    000f5120
    000f52e0
    000f52e0os.statNolog: ; void os.statNolog(struct string name)
    000f52e0ldr x16, [x28+16]
    000f52e4sub x17, sp, 48
    000f52e8subs xzr, x17, x16
    000f52ecb.ls 0xf555c
    000f52f0str x30, [sp-176]!
    000f52f4stur x29, [sp-8]
    000f52f8sub x29, sp, 8
    000f52fcstr x0, [sp+184]
    000f5300str x1, [sp+192]
    000f5304stp xzr, xzr, [sp+56]
    000f5308stp xzr, xzr, [sp+40]
    000f530cadrp x0, 0x579000
    000f5310add x0, x0, 2880
    000f5314bl runtime.newobject
    000f5318str x0, [sp+160]
    000f531cadrp x27, 0x956000
    000f5320ldr w1, [x27+3056]
    000f5324cbz w1, 0xf532c
    000f5328b 0xf5330
    000f532c
    000f532cloc_f532c:
    000f532cb 0xf534c
    000f5330
    000f5330loc_f5330:
    000f5330str x0, [sp+152]
    000f5334mov x1, x0
    000f5338adrp x0, 0x579000
    000f533cadd x0, x0, 2880
    000f5340bl runtime.wbZero
    000f5344ldr x0, [sp+152]
    000f5348b 0xf534c
    000f534c
    000f534cloc_f534c:
    000f534cmov x20, x0
    000f5350adr x27, 16
    000f5354stp x29, x27, [sp-24]
    000f5358sub x29, sp, 24
    000f535cbl fn_87ce4
    000f5360sub x29, sp, 8
    000f5364str xzr, [x0+176]
    000f5368stp xzr, xzr, [sp+120]
    000f536cstp xzr, xzr, [sp+136]
    000f5370add x1, sp, 120
    000f5374str x1, [sp+96]
    000f5378ldrsb x27, [x1]
    000f537cadrp x2, 0
    000f5380add x2, x2, 1392
    000f5384str x2, [x1]
    000f5388ldrsb x27, [x1]
    000f538cldr x2, [sp+184]
    000f5390ldr x3, [sp+192]
    000f5394str x3, [x1+16]
    000f5398adrp x27, 0x956000
    000f539cldr w3, [x27+3056]
    000f53a0cbz w3, 0xf53a8
    000f53a4b 0xf53ac
    000f53a8
    000f53a8loc_f53a8:
    000f53a8b 0xf53c0
    000f53ac
    000f53acloc_f53ac:
    000f53acbl runtime.gcWriteBarrier2
    000f53b0str x2, [x25]
    000f53b4ldr x3, [x1+8]
    000f53b8str x3, [x25+8]
    000f53bcb 0xf53c0
    000f53c0
    000f53c0loc_f53c0:
    000f53c0str x2, [x1+8]
    000f53c4ldrsb x27, [x1]
    000f53c8ldr x2, [sp+160]
    000f53ccadrp x27, 0x956000
    000f53d0ldr w3, [x27+3056]
    000f53d4cbz w3, 0xf53dc
    000f53d8b 0xf53e0
    000f53dc
    000f53dcloc_f53dc:
    000f53dcb 0xf53f4
    000f53e0
    000f53e0loc_f53e0:
    000f53e0bl runtime.gcWriteBarrier2
    000f53e4str x2, [x25]
    000f53e8ldr x3, [x1+24]
    000f53ecstr x3, [x25+8]
    000f53f0b 0xf53f4
    000f53f4
    000f53f4loc_f53f4:
    000f53f4str x2, [x1+24]
    000f53f8ldr x0, [sp+96]
    000f53fcbl os.ignoringEINTR
    000f5400str x0, [sp+72]
    000f5404str x1, [sp+80]
    000f5408cbnz x0, 0xf5410
    000f540cb 0xf5514
    000f5410
    000f5410loc_f5410:
    000f5410adrp x0, 0x55d000
    000f5414add x0, x0, 1088
    000f5418bl runtime.newobject
    000f541cstr x0, [sp+88]
    000f5420orr x1, xzr, 4
    000f5424str x1, [x0+8]
    000f5428adrp x27, 0x956000
    000f542cldr w1, [x27+3056]
    000f5430cbz w1, 0xf5438
    000f5434b 0xf543c
    000f5438
    000f5438loc_f5438:
    000f5438b 0xf544c
    000f543c
    000f543cloc_f543c:
    000f543cldr x4, [x0]
    000f5440bl runtime.gcWriteBarrier1
    000f5444str x4, [x25]
    000f5448b 0xf544c
    000f544c
    000f544cloc_f544c:
    000f544cadrp x4, 0x5bb000
    000f5450add x4, x4, 746
    000f5454str x4, [x0]
    000f5458ldr x4, [sp+88]
    000f545cldrsb x27, [x4]
    000f5460ldr x5, [sp+184]
    000f5464ldr x6, [sp+192]
    000f5468str x6, [x4+24]
    000f546cadrp x27, 0x956000
    000f5470ldr w6, [x27+3056]
    000f5474cbz w6, 0xf547c
    000f5478b 0xf5480
    000f547c
    000f547cloc_f547c:
    000f547cb 0xf5494
    000f5480
    000f5480loc_f5480:
    000f5480bl runtime.gcWriteBarrier2
    000f5484str x5, [x25]
    000f5488ldr x6, [x4+16]
    000f548cstr x6, [x25+8]
    000f5490b 0xf5494
    000f5494
    000f5494loc_f5494:
    000f5494str x5, [x4+16]
    000f5498ldr x4, [sp+88]
    000f549cldrsb x27, [x4]
    000f54a0ldr x5, [sp+80]
    000f54a4ldr x6, [sp+72]
    000f54a8str x6, [x4+32]
    000f54acadrp x27, 0x956000
    000f54b0ldr w6, [x27+3056]
    000f54b4cbz w6, 0xf54bc
    000f54b8b 0xf54c0
    000f54bc
    000f54bcloc_f54bc:
    000f54bcb 0xf54d4
    000f54c0
    000f54c0loc_f54c0:
    000f54c0bl runtime.gcWriteBarrier2
    000f54c4str x5, [x25]
    000f54c8ldr x6, [x4+40]
    000f54ccstr x6, [x25+8]
    000f54d0b 0xf54d4
    000f54d4
    000f54d4loc_f54d4:
    000f54d4str x5, [x4+40]
    000f54d8ldr x4, [sp+88]
    000f54dcstr x4, [sp+112]
    000f54e0stp xzr, xzr, [sp+56]
    000f54e4ldr x4, [sp+112]
    000f54e8adrp x5, 0x61e000
    000f54ecadd x5, x5, 2296
    000f54f0str x5, [sp+40]
    000f54f4str x4, [sp+48]
    000f54f8ldr x0, [sp+56]
    000f54fcldr x2, [sp+40]
    000f5500ldr x1, [sp+64]
    000f5504ldr x3, [sp+48]
    000f5508ldur x29, [sp-8]
    000f550cldr x30, [sp], 176
    000f5510ret x30
    000f5514
    000f5514loc_f5514:
    000f5514ldr x1, [sp+184]
    000f5518ldr x2, [sp+192]
    000f551cldr x0, [sp+160]
    000f5520bl os.fillFileStatFromSys
    000f5524ldr x3, [sp+160]
    000f5528str x3, [sp+104]
    000f552cadrp x4, 0x624000
    000f5530add x4, x4, 3432
    000f5534str x4, [sp+56]
    000f5538str x3, [sp+64]
    000f553cstp xzr, xzr, [sp+40]
    000f5540ldr x0, [sp+56]
    000f5544ldr x1, [sp+64]
    000f5548mov x2, xzr
    000f554cmov x3, xzr
    000f5550ldur x29, [sp-8]
    000f5554ldr x30, [sp], 176
    000f5558ret x30
    000f555c
    000f555cloc_f555c:
    000f555cstp x0, x1, [sp+8]
    000f5560mov x3, x30
    000f5564bl runtime.morestack_noctxt.abi0
    000f5568ldp x0, x1, [sp+8]
    000f556cb 0xf52e0
    000f52e0
    000f5570
    000f5570os.statNolog.func1: ; void os.statNolog.func1(void)
    000f5570ldr x16, [x28+16]
    000f5574subs xzr, sp, x16
    000f5578b.ls 0xf55d4
    000f557cstr x30, [sp-96]!
    000f5580stur x29, [sp-8]
    000f5584sub x29, sp, 8
    000f5588ldr x3, [x26+8]
    000f558cldr x4, [x26+16]
    000f5590str x3, [sp+48]
    000f5594str x4, [sp+56]
    000f5598ldr x3, [x26+24]
    000f559cstr x3, [sp+80]
    000f55a0stp xzr, xzr, [sp+32]
    000f55a4ldr x0, [sp+48]
    000f55a8ldr x1, [sp+56]
    000f55acldr x3, [sp+80]
    000f55b0add x2, x3, 56
    000f55b4bl syscall.Stat
    000f55b8str x0, [sp+64]
    000f55bcstr x1, [sp+72]
    000f55c0str x0, [sp+32]
    000f55c4str x1, [sp+40]
    000f55c8ldur x29, [sp-8]
    000f55ccldr x30, [sp], 96
    000f55d0ret x30
    000f55d4
    000f55d4loc_f55d4:
    000f55d4mov x3, x30
    000f55d8bl runtime.morestack.abi0
    000f55dcb 0xf5570
    000f5570
    000f55e0
    000f55e0os.lstatNolog: ; void os.lstatNolog(struct string name)
    000f55e0ldr x16, [x28+16]
    000f55e4sub x17, sp, 48
    000f55e8subs xzr, x17, x16
    000f55ecb.ls 0xf585c
    000f55f0str x30, [sp-176]!
    000f55f4stur x29, [sp-8]
    000f55f8sub x29, sp, 8
    000f55fcstr x0, [sp+184]
    000f5600str x1, [sp+192]
    000f5604stp xzr, xzr, [sp+56]
    000f5608stp xzr, xzr, [sp+40]
    000f560cadrp x0, 0x579000
    000f5610add x0, x0, 2880
    000f5614bl runtime.newobject
    000f5618str x0, [sp+160]
    000f561cadrp x27, 0x956000
    000f5620ldr w1, [x27+3056]
    000f5624cbz w1, 0xf562c
    000f5628b 0xf5630
    000f562c
    000f562cloc_f562c:
    000f562cb 0xf564c
    000f5630
    000f5630loc_f5630:
    000f5630str x0, [sp+152]
    000f5634mov x1, x0
    000f5638adrp x0, 0x579000
    000f563cadd x0, x0, 2880
    000f5640bl runtime.wbZero
    000f5644ldr x0, [sp+152]
    000f5648b 0xf564c
    000f564c
    000f564cloc_f564c:
    000f564cmov x20, x0
    000f5650adr x27, 16
    000f5654stp x29, x27, [sp-24]
    000f5658sub x29, sp, 24
    000f565cbl fn_87ce4
    000f5660sub x29, sp, 8
    000f5664str xzr, [x0+176]
    000f5668stp xzr, xzr, [sp+120]
    000f566cstp xzr, xzr, [sp+136]
    000f5670add x1, sp, 120
    000f5674str x1, [sp+96]
    000f5678ldrsb x27, [x1]
    000f567cadrp x2, 0
    000f5680add x2, x2, 2160
    000f5684str x2, [x1]
    000f5688ldrsb x27, [x1]
    000f568cldr x2, [sp+184]
    000f5690ldr x3, [sp+192]
    000f5694str x3, [x1+16]
    000f5698adrp x27, 0x956000
    000f569cldr w3, [x27+3056]
    000f56a0cbz w3, 0xf56a8
    000f56a4b 0xf56ac
    000f56a8
    000f56a8loc_f56a8:
    000f56a8b 0xf56c0
    000f56ac
    000f56acloc_f56ac:
    000f56acbl runtime.gcWriteBarrier2
    000f56b0str x2, [x25]
    000f56b4ldr x3, [x1+8]
    000f56b8str x3, [x25+8]
    000f56bcb 0xf56c0
    000f56c0
    000f56c0loc_f56c0:
    000f56c0str x2, [x1+8]
    000f56c4ldrsb x27, [x1]
    000f56c8ldr x2, [sp+160]
    000f56ccadrp x27, 0x956000
    000f56d0ldr w3, [x27+3056]
    000f56d4cbz w3, 0xf56dc
    000f56d8b 0xf56e0
    000f56dc
    000f56dcloc_f56dc:
    000f56dcb 0xf56f4
    000f56e0
    000f56e0loc_f56e0:
    000f56e0bl runtime.gcWriteBarrier2
    000f56e4str x2, [x25]
    000f56e8ldr x3, [x1+24]
    000f56ecstr x3, [x25+8]
    000f56f0b 0xf56f4
    000f56f4
    000f56f4loc_f56f4:
    000f56f4str x2, [x1+24]
    000f56f8ldr x0, [sp+96]
    000f56fcbl os.ignoringEINTR
    000f5700str x0, [sp+72]
    000f5704str x1, [sp+80]
    000f5708cbnz x0, 0xf5710
    000f570cb 0xf5814
    000f5710
    000f5710loc_f5710:
    000f5710adrp x0, 0x55d000
    000f5714add x0, x0, 1088
    000f5718bl runtime.newobject
    000f571cstr x0, [sp+88]
    000f5720movz x1, 5
    000f5724str x1, [x0+8]
    000f5728adrp x27, 0x956000
    000f572cldr w1, [x27+3056]
    000f5730cbz w1, 0xf5738
    000f5734b 0xf573c
    000f5738
    000f5738loc_f5738:
    000f5738b 0xf574c
    000f573c
    000f573cloc_f573c:
    000f573cldr x4, [x0]
    000f5740bl runtime.gcWriteBarrier1
    000f5744str x4, [x25]
    000f5748b 0xf574c
    000f574c
    000f574cloc_f574c:
    000f574cadrp x4, 0x5bb000
    000f5750add x4, x4, 1547
    000f5754str x4, [x0]
    000f5758ldr x4, [sp+88]
    000f575cldrsb x27, [x4]
    000f5760ldr x5, [sp+184]
    000f5764ldr x6, [sp+192]
    000f5768str x6, [x4+24]
    000f576cadrp x27, 0x956000
    000f5770ldr w6, [x27+3056]
    000f5774cbz w6, 0xf577c
    000f5778b 0xf5780
    000f577c
    000f577cloc_f577c:
    000f577cb 0xf5794
    000f5780
    000f5780loc_f5780:
    000f5780bl runtime.gcWriteBarrier2
    000f5784str x5, [x25]
    000f5788ldr x6, [x4+16]
    000f578cstr x6, [x25+8]
    000f5790b 0xf5794
    000f5794
    000f5794loc_f5794:
    000f5794str x5, [x4+16]
    000f5798ldr x4, [sp+88]
    000f579cldrsb x27, [x4]
    000f57a0ldr x5, [sp+80]
    000f57a4ldr x6, [sp+72]
    000f57a8str x6, [x4+32]
    000f57acadrp x27, 0x956000
    000f57b0ldr w6, [x27+3056]
    000f57b4cbz w6, 0xf57bc
    000f57b8b 0xf57c0
    000f57bc
    000f57bcloc_f57bc:
    000f57bcb 0xf57d4
    000f57c0
    000f57c0loc_f57c0:
    000f57c0bl runtime.gcWriteBarrier2
    000f57c4str x5, [x25]
    000f57c8ldr x6, [x4+40]
    000f57ccstr x6, [x25+8]
    000f57d0b 0xf57d4
    000f57d4
    000f57d4loc_f57d4:
    000f57d4str x5, [x4+40]
    000f57d8ldr x4, [sp+88]
    000f57dcstr x4, [sp+112]
    000f57e0stp xzr, xzr, [sp+56]
    000f57e4ldr x4, [sp+112]
    000f57e8adrp x5, 0x61e000
    000f57ecadd x5, x5, 2296
    000f57f0str x5, [sp+40]
    000f57f4str x4, [sp+48]
    000f57f8ldr x0, [sp+56]
    000f57fcldr x2, [sp+40]
    000f5800ldr x1, [sp+64]
    000f5804ldr x3, [sp+48]
    000f5808ldur x29, [sp-8]
    000f580cldr x30, [sp], 176
    000f5810ret x30
    000f5814
    000f5814loc_f5814:
    000f5814ldr x1, [sp+184]
    000f5818ldr x2, [sp+192]
    000f581cldr x0, [sp+160]
    000f5820bl os.fillFileStatFromSys
    000f5824ldr x3, [sp+160]
    000f5828str x3, [sp+104]
    000f582cadrp x4, 0x624000
    000f5830add x4, x4, 3432
    000f5834str x4, [sp+56]
    000f5838str x3, [sp+64]
    000f583cstp xzr, xzr, [sp+40]
    000f5840ldr x0, [sp+56]
    000f5844ldr x1, [sp+64]
    000f5848mov x2, xzr
    000f584cmov x3, xzr
    000f5850ldur x29, [sp-8]
    000f5854ldr x30, [sp], 176
    000f5858ret x30
    000f585c
    000f585cloc_f585c:
    000f585cstp x0, x1, [sp+8]
    000f5860mov x3, x30
    000f5864bl runtime.morestack_noctxt.abi0
    000f5868ldp x0, x1, [sp+8]
    000f586cb 0xf55e0
    000f55e0
    000f5870
    000f5870os.lstatNolog.func1: ; void os.lstatNolog.func1(void)
    000f5870ldr x16, [x28+16]
    000f5874subs xzr, sp, x16
    000f5878b.ls 0xf58d4
    000f587cstr x30, [sp-96]!
    000f5880stur x29, [sp-8]
    000f5884sub x29, sp, 8
    000f5888ldr x3, [x26+8]
    000f588cldr x4, [x26+16]
    000f5890str x3, [sp+48]
    000f5894str x4, [sp+56]
    000f5898ldr x3, [x26+24]
    000f589cstr x3, [sp+80]
    000f58a0stp xzr, xzr, [sp+32]
    000f58a4ldr x0, [sp+48]
    000f58a8ldr x1, [sp+56]
    000f58acldr x3, [sp+80]
    000f58b0add x2, x3, 56
    000f58b4bl syscall.Lstat
    000f58b8str x0, [sp+64]
    000f58bcstr x1, [sp+72]
    000f58c0str x0, [sp+32]
    000f58c4str x1, [sp+40]
    000f58c8ldur x29, [sp-8]
    000f58ccldr x30, [sp], 96
    000f58d0ret x30
    000f58d4
    000f58d4loc_f58d4:
    000f58d4mov x3, x30
    000f58d8bl runtime.morestack.abi0
    000f58dcb 0xf5870
    000f5870
    000f58e0
    000f58e0os.Hostname: ; void os.Hostname(void)
    000f58e0ldr x16, [x28+16]
    000f58e4subs xzr, sp, x16
    000f58e8b.ls 0xf5970
    000f58ecstr x30, [sp-112]!
    000f58f0stur x29, [sp-8]
    000f58f4sub x29, sp, 8
    000f58f8stp xzr, xzr, [sp+8]
    000f58fcstp xzr, xzr, [sp+24]
    000f5900stp xzr, xzr, [sp+56]
    000f5904stp xzr, xzr, [sp+40]
    000f5908bl os.hostname
    000f590cstr x0, [sp+56]
    000f5910str x1, [sp+64]
    000f5914str x2, [sp+40]
    000f5918str x3, [sp+48]
    000f591cldr x0, [sp+56]
    000f5920ldr x1, [sp+64]
    000f5924str x0, [sp+88]
    000f5928str x1, [sp+96]
    000f592cldr x0, [sp+40]
    000f5930ldr x1, [sp+48]
    000f5934str x0, [sp+72]
    000f5938str x1, [sp+80]
    000f593cldr x0, [sp+88]
    000f5940ldr x1, [sp+96]
    000f5944str x0, [sp+8]
    000f5948str x1, [sp+16]
    000f594cldr x2, [sp+72]
    000f5950ldr x3, [sp+80]
    000f5954str x2, [sp+24]
    000f5958str x3, [sp+32]
    000f595cldr x0, [sp+8]
    000f5960ldr x1, [sp+16]
    000f5964ldur x29, [sp-8]
    000f5968ldr x30, [sp], 112
    000f596cret x30
    000f5970
    000f5970loc_f5970:
    000f5970mov x3, x30
    000f5974bl runtime.morestack_noctxt.abi0
    000f5978b 0xf58e0
    000f597cudf 0
    000f58e0
    000f5980
    000f5980os.hostname: ; void os.hostname(void)
    000f5980ldr x16, [x28+16]
    000f5984sub x17, sp, 656
    000f5988subs xzr, x17, x16
    000f598cb.ls 0xf5e40
    000f5990sub x20, sp, 784
    000f5994stp x29, x30, [x20-8]
    000f5998add sp, x20, 0
    000f599csub x29, sp, 8
    000f59a0add x27, sp, 544
    000f59a4stp xzr, xzr, [x27]
    000f59a8add x27, sp, 568
    000f59acstp xzr, xzr, [x27]
    000f59b0add x20, sp, 55
    000f59b4adr x27, 16
    000f59b8stp x29, x27, [sp-24]
    000f59bcsub x29, sp, 24
    000f59c0bl fn_87cb0
    000f59c4sub x29, sp, 8
    000f59c8add x27, sp, 437
    000f59ccstr xzr, [x27]
    000f59d0add x0, sp, 55
    000f59d4bl syscall.Uname
    000f59d8str x0, [sp+568]
    000f59dcstr x1, [sp+576]
    000f59e0adrp x0, 0x508000
    000f59e4add x0, x0, 1952
    000f59e8bl runtime.newobject
    000f59ecstr x0, [sp+768]
    000f59f0mov x20, x0
    000f59f4adr x27, 16
    000f59f8stp x29, x27, [sp-24]
    000f59fcsub x29, sp, 24
    000f5a00bl fn_87c90
    000f5a04sub x29, sp, 8
    000f5a08add x1, sp, 120
    000f5a0cldrsb x27, [x1]
    000f5a10b 0xf5a14
    000f5a14
    000f5a14loc_f5a14:
    000f5a14str x1, [sp+728]
    000f5a18movz x3, 65
    000f5a1cstr x3, [sp+736]
    000f5a20str x3, [sp+744]
    000f5a24str x1, [sp+704]
    000f5a28str x3, [sp+712]
    000f5a2cstr x3, [sp+720]
    000f5a30str xzr, [sp+520]
    000f5a34str x3, [sp+512]
    000f5a38b 0xf5a3c
    000f5a3c
    000f5a3cloc_f5a3c:
    000f5a3cldr x3, [sp+512]
    000f5a40ldr x4, [sp+520]
    000f5a44subs xzr, x3, x4
    000f5a48b.gt 0xf5a50
    000f5a4cb 0xf5aec
    000f5a50
    000f5a50loc_f5a50:
    000f5a50ldr x3, [sp+520]
    000f5a54str x3, [sp+456]
    000f5a58ldr x3, [sp+520]
    000f5a5cldr x4, [sp+704]
    000f5a60ldrsb x3, [x4+x3]
    000f5a64strb w3, [sp+445]
    000f5a68ldr x0, [sp+456]
    000f5a6cldr x4, [sp+768]
    000f5a70subs xzr, x0, 512
    000f5a74b.lo 0xf5a7c
    000f5a78b 0xf5e34
    000f5a7c
    000f5a7cloc_f5a7c:
    000f5a7cstrb w3, [x4+x0]
    000f5a80ldrsb x3, [sp+445]
    000f5a84ubfm x3, x3, 0, 7
    000f5a88cbz w3, 0xf5a90
    000f5a8cb 0xf5ad8
    000f5a90
    000f5a90loc_f5a90:
    000f5a90ldr x1, [sp+456]
    000f5a94ldr x3, [sp+768]
    000f5a98ldrsb x27, [x3]
    000f5a9csubs xzr, x1, 512
    000f5aa0b.ls 0xf5aa8
    000f5aa4b 0xf5e2c
    000f5aa8
    000f5aa8loc_f5aa8:
    000f5aa8b 0xf5aac
    000f5aac
    000f5aacloc_f5aac:
    000f5aacstr x3, [sp+680]
    000f5ab0str x1, [sp+688]
    000f5ab4orr x4, xzr, 512
    000f5ab8str x4, [sp+696]
    000f5abcmov x0, xzr
    000f5ac0mov x2, x1
    000f5ac4mov x1, x3
    000f5ac8bl runtime.slicebytetostring
    000f5accstr x0, [sp+544]
    000f5ad0str x1, [sp+552]
    000f5ad4b 0xf5af0
    000f5ad8
    000f5ad8loc_f5ad8:
    000f5ad8b 0xf5adc
    000f5adc
    000f5adcloc_f5adc:
    000f5adcldr x3, [sp+520]
    000f5ae0add x3, x3, 1
    000f5ae4str x3, [sp+520]
    000f5ae8b 0xf5a3c
    000f5aec
    000f5aecloc_f5aec:
    000f5aecb 0xf5af0
    000f5af0
    000f5af0loc_f5af0:
    000f5af0ldr x2, [sp+568]
    000f5af4subs xzr, x2, 0
    000f5af8cset x3, ne
    000f5afceor x3, x3, 1
    000f5b00strb w3, [sp+446]
    000f5b04cbnz x2, 0xf5b0c
    000f5b08b 0xf5b10
    000f5b0c
    000f5b0cloc_f5b0c:
    000f5b0cb 0xf5b28
    000f5b10
    000f5b10loc_f5b10:
    000f5b10ldr x2, [sp+552]
    000f5b14str x2, [sp+528]
    000f5b18subs xzr, x2, 0
    000f5b1ccset x2, ne
    000f5b20strb w2, [sp+446]
    000f5b24b 0xf5b28
    000f5b28
    000f5b28loc_f5b28:
    000f5b28ldrb w2, [sp+446]
    000f5b2cstrb w2, [sp+447]
    000f5b30tbnz w2, 0, 0xf5b38
    000f5b34b 0xf5b50
    000f5b38
    000f5b38loc_f5b38:
    000f5b38ldr x2, [sp+552]
    000f5b3cstr x2, [sp+528]
    000f5b40subs xzr, x2, 64
    000f5b44cset x2, lt
    000f5b48strb w2, [sp+447]
    000f5b4cb 0xf5b54
    000f5b50
    000f5b50loc_f5b50:
    000f5b50b 0xf5b54
    000f5b54
    000f5b54loc_f5b54:
    000f5b54ldrb w2, [sp+447]
    000f5b58tbnz w2, 0, 0xf5b60
    000f5b5cb 0xf5b88
    000f5b60
    000f5b60loc_f5b60:
    000f5b60add x27, sp, 568
    000f5b64stp xzr, xzr, [x27]
    000f5b68bl runtime.deferreturn
    000f5b6cldr x2, [sp+568]
    000f5b70ldr x1, [sp+552]
    000f5b74ldr x3, [sp+576]
    000f5b78ldr x0, [sp+544]
    000f5b7cldp x29, x30, [sp-8]
    000f5b80add sp, sp, 784
    000f5b84ret x30
    000f5b88
    000f5b88loc_f5b88:
    000f5b88str xzr, [sp+672]
    000f5b8cadd x27, sp, 656
    000f5b90stp xzr, xzr, [x27]
    000f5b94adrp x0, 0x5c4000
    000f5b98add x0, x0, 1879
    000f5b9cmovz x1, 25
    000f5ba0bl os.Open
    000f5ba4str x0, [sp+672]
    000f5ba8str x1, [sp+656]
    000f5bacstr x2, [sp+664]
    000f5bb0ldr x2, [sp+672]
    000f5bb4str x2, [sp+608]
    000f5bb8ldr x2, [sp+656]
    000f5bbcldr x3, [sp+664]
    000f5bc0str x2, [sp+592]
    000f5bc4str x3, [sp+600]
    000f5bc8ldr x2, [sp+608]
    000f5bccstr x2, [sp+560]
    000f5bd0ldr x2, [sp+600]
    000f5bd4ldr x3, [sp+592]
    000f5bd8str x3, [sp+568]
    000f5bdcstr x2, [sp+576]
    000f5be0cbnz x3, 0xf5be8
    000f5be4b 0xf5c10
    000f5be8
    000f5be8loc_f5be8:
    000f5be8add x27, sp, 544
    000f5becstp xzr, xzr, [x27]
    000f5bf0bl runtime.deferreturn
    000f5bf4ldr x2, [sp+568]
    000f5bf8ldr x1, [sp+552]
    000f5bfcldr x3, [sp+576]
    000f5c00ldr x0, [sp+544]
    000f5c04ldp x29, x30, [sp-8]
    000f5c08add sp, sp, 784
    000f5c0cret x30
    000f5c10
    000f5c10loc_f5c10:
    000f5c10ldr x1, [sp+560]
    000f5c14str x1, [sp+584]
    000f5c18add x27, sp, 632
    000f5c1cstp xzr, xzr, [x27]
    000f5c20add x1, sp, 632
    000f5c24str x1, [sp+648]
    000f5c28ldrsb x27, [x1]
    000f5c2cadrp x2, 0
    000f5c30add x2, x2, 3664
    000f5c34str x2, [x1]
    000f5c38ldrsb x27, [x1]
    000f5c3cldr x2, [sp+584]
    000f5c40adrp x27, 0x956000
    000f5c44ldr w3, [x27+3056]
    000f5c48cbz w3, 0xf5c50
    000f5c4cb 0xf5c54
    000f5c50
    000f5c50loc_f5c50:
    000f5c50b 0xf5c68
    000f5c54
    000f5c54loc_f5c54:
    000f5c54bl runtime.gcWriteBarrier2
    000f5c58str x2, [x25]
    000f5c5cldr x3, [x1+8]
    000f5c60str x3, [x25+8]
    000f5c64b 0xf5c68
    000f5c68
    000f5c68loc_f5c68:
    000f5c68str x2, [x1+8]
    000f5c6cstr x1, [sp+488]
    000f5c70add x0, sp, 464
    000f5c74bl runtime.deferprocStack
    000f5c78subs xzr, x0, 0
    000f5c7cb.ne 0xf5dfc
    000f5c80b 0xf5c84
    000f5c84
    000f5c84loc_f5c84:
    000f5c84ldr x4, [sp+768]
    000f5c88ldrsb x27, [x4]
    000f5c8cb 0xf5c90
    000f5c90
    000f5c90loc_f5c90:
    000f5c90str x4, [sp+680]
    000f5c94orr x4, xzr, 512
    000f5c98str x4, [sp+688]
    000f5c9cstr x4, [sp+696]
    000f5ca0add x27, sp, 656
    000f5ca4stp xzr, xzr, [x27]
    000f5ca8ldr x0, [sp+560]
    000f5cacldr x1, [sp+680]
    000f5cb0ldr x2, [sp+688]
    000f5cb4ldr x3, [sp+696]
    000f5cb8bl os.(*File).Read
    000f5cbcstr x0, [sp+528]
    000f5cc0str x1, [sp+656]
    000f5cc4str x2, [sp+664]
    000f5cc8ldr x4, [sp+528]
    000f5cccstr x4, [sp+536]
    000f5cd0str x1, [sp+752]
    000f5cd4str x2, [sp+760]
    000f5cd8ldr x4, [sp+536]
    000f5cdcstr x4, [sp+448]
    000f5ce0str x1, [sp+568]
    000f5ce4str x2, [sp+576]
    000f5ce8cbnz x1, 0xf5cf0
    000f5cecb 0xf5d18
    000f5cf0
    000f5cf0loc_f5cf0:
    000f5cf0add x27, sp, 544
    000f5cf4stp xzr, xzr, [x27]
    000f5cf8bl runtime.deferreturn
    000f5cfcldr x2, [sp+568]
    000f5d00ldr x1, [sp+552]
    000f5d04ldr x3, [sp+576]
    000f5d08ldr x0, [sp+544]
    000f5d0cldp x29, x30, [sp-8]
    000f5d10add sp, sp, 784
    000f5d14ret x30
    000f5d18
    000f5d18loc_f5d18:
    000f5d18ldr x3, [sp+448]
    000f5d1csubs xzr, x3, 0
    000f5d20cset x3, gt
    000f5d24strb w3, [sp+446]
    000f5d28b.gt 0xf5d30
    000f5d2cb 0xf5d5c
    000f5d30
    000f5d30loc_f5d30:
    000f5d30ldr x3, [sp+768]
    000f5d34ldr x4, [sp+448]
    000f5d38sub x0, x4, 1
    000f5d3csubs xzr, x0, 512
    000f5d40b.lo 0xf5d48
    000f5d44b 0xf5e24
    000f5d48
    000f5d48loc_f5d48:
    000f5d48ldrb w3, [x3+x0]
    000f5d4csubs wzr, w3, 10
    000f5d50cset x3, eq
    000f5d54strb w3, [sp+446]
    000f5d58b 0xf5d60
    000f5d5c
    000f5d5cloc_f5d5c:
    000f5d5cb 0xf5d60
    000f5d60
    000f5d60loc_f5d60:
    000f5d60ldrb w3, [sp+446]
    000f5d64tbnz w3, 0, 0xf5d6c
    000f5d68b 0xf5d7c
    000f5d6c
    000f5d6cloc_f5d6c:
    000f5d6cldr x3, [sp+448]
    000f5d70sub x3, x3, 1
    000f5d74str x3, [sp+448]
    000f5d78b 0xf5d80
    000f5d7c
    000f5d7cloc_f5d7c:
    000f5d7cb 0xf5d80
    000f5d80
    000f5d80loc_f5d80:
    000f5d80ldr x1, [sp+448]
    000f5d84ldr x3, [sp+768]
    000f5d88ldrsb x27, [x3]
    000f5d8csubs xzr, x1, 512
    000f5d90b.ls 0xf5d98
    000f5d94b 0xf5e1c
    000f5d98
    000f5d98loc_f5d98:
    000f5d98b 0xf5d9c
    000f5d9c
    000f5d9cloc_f5d9c:
    000f5d9cstr x3, [sp+680]
    000f5da0str x1, [sp+688]
    000f5da4orr x3, xzr, 512
    000f5da8str x3, [sp+696]
    000f5dacadd x27, sp, 616
    000f5db0stp xzr, xzr, [x27]
    000f5db4ldr x1, [sp+680]
    000f5db8ldr x2, [sp+688]
    000f5dbcmov x0, xzr
    000f5dc0bl runtime.slicebytetostring
    000f5dc4str x0, [sp+544]
    000f5dc8str x1, [sp+552]
    000f5dccldr x3, [sp+616]
    000f5dd0ldr x4, [sp+624]
    000f5dd4str x3, [sp+568]
    000f5dd8str x4, [sp+576]
    000f5ddcbl runtime.deferreturn
    000f5de0ldr x2, [sp+568]
    000f5de4ldr x0, [sp+544]
    000f5de8ldr x1, [sp+552]
    000f5decldr x3, [sp+576]
    000f5df0ldp x29, x30, [sp-8]
    000f5df4add sp, sp, 784
    000f5df8ret x30
    000f5dfc
    000f5dfcloc_f5dfc:
    000f5dfcbl runtime.deferreturn
    000f5e00ldr x2, [sp+568]
    000f5e04ldr x0, [sp+544]
    000f5e08ldr x1, [sp+552]
    000f5e0cldr x3, [sp+576]
    000f5e10ldp x29, x30, [sp-8]
    000f5e14add sp, sp, 784
    000f5e18ret x30
    000f5e1c
    000f5e1cloc_f5e1c:
    000f5e1corr x2, xzr, 512
    000f5e20bl runtime.panicSliceAlen
    000f5e24
    000f5e24loc_f5e24:
    000f5e24orr x1, xzr, 512
    000f5e28bl runtime.panicIndex
    000f5e2c
    000f5e2cloc_f5e2c:
    000f5e2corr x2, xzr, 512
    000f5e30bl runtime.panicSliceAlen
    000f5e34
    000f5e34loc_f5e34:
    000f5e34orr x1, xzr, 512
    000f5e38bl runtime.panicIndex
    000f5e3chint
    000f5e40
    000f5e40loc_f5e40:
    000f5e40mov x3, x30
    000f5e44bl runtime.morestack_noctxt.abi0
    000f5e48b 0xf5980
    000f5e4cudf 0
    000f5980
    000f5e50
    000f5e50os.hostname.deferwrap1: ; void os.hostname.deferwrap1(void)
    000f5e50ldr x16, [x28+16]
    000f5e54subs xzr, sp, x16
    000f5e58b.ls 0xf5e88
    000f5e5cstr x30, [sp-32]!
    000f5e60stur x29, [sp-8]
    000f5e64sub x29, sp, 8
    000f5e68ldr x16, [x28+32]
    000f5e6ccbnz x16, 0xf5e94
    000f5e70
    000f5e70loc_f5e70:
    000f5e70ldr x0, [x26+8]
    000f5e74str x0, [sp+16]
    000f5e78bl os.(*File).Close
    000f5e7cldur x29, [sp-8]
    000f5e80ldr x30, [sp], 32
    000f5e84ret x30
    000f5e88
    000f5e88loc_f5e88:
    000f5e88mov x3, x30
    000f5e8cbl runtime.morestack.abi0
    000f5e90b 0xf5e50
    000f5e94
    000f5e94loc_f5e94:
    000f5e94ldr x17, [x16]
    000f5e98add x20, sp, 40
    000f5e9csubs xzr, x20, x17
    000f5ea0b.ne 0xf5e70
    000f5ea4add x20, sp, 8
    000f5ea8str x20, [x16]
    000f5eacb 0xf5e70
    000f5e50
    000f5eb0
    000f5eb0os.(*fileStat).Name: ; void os.(*fileStat).Name(os.fileStat * fs)
    000f5eb0str x30, [sp-32]!
    000f5eb4stur x29, [sp-8]
    000f5eb8sub x29, sp, 8
    000f5ebcstr x0, [sp+40]
    000f5ec0stp xzr, xzr, [sp+8]
    000f5ec4ldr x2, [sp+40]
    000f5ec8ldrsb x27, [x2]
    000f5eccldr x0, [x2]
    000f5ed0ldr x1, [x2+8]
    000f5ed4str x0, [sp+8]
    000f5ed8str x1, [sp+16]
    000f5edcadd x29, sp, 24
    000f5ee0add sp, sp, 32
    000f5ee4ret x30
    000f5ee8udf 0
    000f5eecudf 0
    000f5eb0
    000f5ef0
    000f5ef0os.(*fileStat).IsDir: ; void os.(*fileStat).IsDir(os.fileStat * fs)
    000f5ef0ldr x16, [x28+16]
    000f5ef4subs xzr, sp, x16
    000f5ef8b.ls 0xf5f34
    000f5efcstr x30, [sp-32]!
    000f5f00stur x29, [sp-8]
    000f5f04sub x29, sp, 8
    000f5f08str x0, [sp+40]
    000f5f0cstrb wzr, [sp+18]
    000f5f10ldr x0, [sp+40]
    000f5f14bl os.(*fileStat).Mode
    000f5f18str w0, [sp+20]
    000f5f1cbl io/fs.FileMode.IsDir
    000f5f20strb w0, [sp+19]
    000f5f24strb w0, [sp+18]
    000f5f28ldur x29, [sp-8]
    000f5f2cldr x30, [sp], 32
    000f5f30ret x30
    000f5f34
    000f5f34loc_f5f34:
    000f5f34str x0, [sp+8]
    000f5f38mov x3, x30
    000f5f3cbl runtime.morestack_noctxt.abi0
    000f5f40ldr x0, [sp+8]
    000f5f44b 0xf5ef0
    000f5f48udf 0
    000f5f4cudf 0
    000f5ef0
    000f5f50
    000f5f50os.SameFile: ; void os.SameFile(io/fs.FileInfo fi1, io/fs.FileInfo fi2)
    000f5f50ldr x16, [x28+16]
    000f5f54subs xzr, sp, x16
    000f5f58b.ls 0xf6098
    000f5f5cstr x30, [sp-80]!
    000f5f60stur x29, [sp-8]
    000f5f64sub x29, sp, 8
    000f5f68str x0, [sp+88]
    000f5f6cstr x1, [sp+96]
    000f5f70str x2, [sp+104]
    000f5f74str x3, [sp+112]
    000f5f78strb wzr, [sp+26]
    000f5f7cstr xzr, [sp+64]
    000f5f80ldr x2, [sp+88]
    000f5f84ldr x3, [sp+96]
    000f5f88adrp x4, 0x624000
    000f5f8cadd x4, x4, 3432
    000f5f90subs xzr, x2, x4
    000f5f94b.eq 0xf5f9c
    000f5f98b 0xf5fa4
    000f5f9c
    000f5f9cloc_f5f9c:
    000f5f9corr x0, xzr, 1
    000f5fa0b 0xf5fb0
    000f5fa4
    000f5fa4loc_f5fa4:
    000f5fa4mov x0, xzr
    000f5fa8mov x3, xzr
    000f5facb 0xf5fb0
    000f5fb0
    000f5fb0loc_f5fb0:
    000f5fb0str x3, [sp+64]
    000f5fb4strb w0, [sp+30]
    000f5fb8ldr x2, [sp+64]
    000f5fbcstr x2, [sp+56]
    000f5fc0ldrb w2, [sp+30]
    000f5fc4strb w2, [sp+29]
    000f5fc8ldr x2, [sp+56]
    000f5fccstr x2, [sp+40]
    000f5fd0ldrb w2, [sp+29]
    000f5fd4strb w2, [sp+28]
    000f5fd8str xzr, [sp+64]
    000f5fdcldr x2, [sp+104]
    000f5fe0ldr x3, [sp+112]
    000f5fe4adrp x4, 0x624000
    000f5fe8add x4, x4, 3432
    000f5fecsubs xzr, x2, x4
    000f5ff0b.eq 0xf5ff8
    000f5ff4b 0xf6000
    000f5ff8
    000f5ff8loc_f5ff8:
    000f5ff8orr x0, xzr, 1
    000f5ffcb 0xf600c
    000f6000
    000f6000loc_f6000:
    000f6000mov x0, xzr
    000f6004mov x3, xzr
    000f6008b 0xf600c
    000f600c
    000f600cloc_f600c:
    000f600cstr x3, [sp+64]
    000f6010strb w0, [sp+30]
    000f6014ldr x2, [sp+64]
    000f6018str x2, [sp+48]
    000f601cldrb w2, [sp+30]
    000f6020strb w2, [sp+31]
    000f6024ldr x2, [sp+48]
    000f6028str x2, [sp+32]
    000f602cldrb w2, [sp+31]
    000f6030strb w2, [sp+27]
    000f6034ldrb w3, [sp+28]
    000f6038eor x4, x3, 1
    000f603cstrb w4, [sp+30]
    000f6040tbnz w3, 0, 0xf6048
    000f6044b 0xf6054
    000f6048
    000f6048loc_f6048:
    000f6048eor x2, x2, 1
    000f604cstrb w2, [sp+30]
    000f6050b 0xf6058
    000f6054
    000f6054loc_f6054:
    000f6054b 0xf6058
    000f6058
    000f6058loc_f6058:
    000f6058ldrb w2, [sp+30]
    000f605ctbnz w2, 0, 0xf6064
    000f6060b 0xf6078
    000f6064
    000f6064loc_f6064:
    000f6064strb wzr, [sp+26]
    000f6068mov x0, xzr
    000f606cldur x29, [sp-8]
    000f6070ldr x30, [sp], 80
    000f6074ret x30
    000f6078
    000f6078loc_f6078:
    000f6078ldr x1, [sp+32]
    000f607cldr x0, [sp+40]
    000f6080bl os.sameFile
    000f6084strb w0, [sp+30]
    000f6088strb w0, [sp+26]
    000f608cldur x29, [sp-8]
    000f6090ldr x30, [sp], 80
    000f6094ret x30
    000f6098
    000f6098loc_f6098:
    000f6098stp x0, x1, [sp+8]
    000f609cstp x2, x3, [sp+24]
    000f60a0mov x3, x30
    000f60a4bl runtime.morestack_noctxt.abi0
    000f60a8ldp x0, x1, [sp+8]
    000f60acldp x2, x3, [sp+24]
    000f60b0b 0xf5f50
    000f60b4udf 0
    000f60b8udf 0
    000f60bcudf 0
    000f5f50