File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
000ef070
000ef070os.newFile: ; void os.newFile(int fd, struct string name, os.newFileKind kind, bool nonBlocking)
000ef070ldr x16, [x28+16]
000ef074sub x17, sp, 48
000ef078subs xzr, x17, x16
000ef07cb.ls 0xef418
000ef080str x30, [sp-176]!
000ef084stur x29, [sp-8]
000ef088sub x29, sp, 8
000ef08cstr x0, [sp+184]
000ef090str x1, [sp+192]
000ef094str x2, [sp+200]
000ef098str x3, [sp+208]
000ef09cstrb w4, [sp+216]
000ef0a0str xzr, [sp+48]
000ef0a4ldr x1, [sp+184]
000ef0a8subs xzr, x1, 1
000ef0accset x1, eq
000ef0b0strb w1, [sp+47]
000ef0b4b.eq 0xef0bc
000ef0b8b 0xef0c0
000ef0bc
000ef0bcloc_ef0bc:
000ef0bcb 0xef0d4
000ef0c0
000ef0c0loc_ef0c0:
000ef0c0ldr x1, [sp+184]
000ef0c4subs xzr, x1, 2
000ef0c8cset x1, eq
000ef0ccstrb w1, [sp+47]
000ef0d0b 0xef0d4
000ef0d4
000ef0d4loc_ef0d4:
000ef0d4adrp x0, 0x54b000
000ef0d8add x0, x0, 1024
000ef0dcbl runtime.newobject
000ef0e0str x0, [sp+152]
000ef0e4adrp x0, 0x58d000
000ef0e8add x0, x0, 1824
000ef0ecbl runtime.newobject
000ef0f0str x0, [sp+144]
000ef0f4adrp x27, 0x95c000
000ef0f8ldr w1, [x27+3056]
000ef0fccbz w1, 0xef104
000ef100b 0xef108
000ef104
000ef104loc_ef104:
000ef104b 0xef124
000ef108
000ef108loc_ef108:
000ef108str x0, [sp+112]
000ef10cmov x1, x0
000ef110adrp x0, 0x58d000
000ef114add x0, x0, 1824
000ef118bl runtime.wbZero
000ef11cldr x0, [sp+112]
000ef120b 0xef124
000ef124
000ef124loc_ef124:
000ef124mov x20, x0
000ef128adr x27, 16
000ef12cstp x29, x27, [sp-24]
000ef130sub x29, sp, 24
000ef134bl fn_87cfc
000ef138sub x29, sp, 8
000ef13cstr xzr, [x0+80]
000ef140ldr x4, [sp+144]
000ef144ldrsb x27, [x4]
000ef148ldr x5, [sp+184]
000ef14cstr x5, [x4+16]
000ef150ldr x4, [sp+144]
000ef154ldrsb x27, [x4]
000ef158orr x1, xzr, 1
000ef15cstrb w1, [x4+48]
000ef160ldr x4, [sp+144]
000ef164ldrsb x27, [x4]
000ef168strb w1, [x4+49]
000ef16cldr x4, [sp+144]
000ef170ldrsb x27, [x4]
000ef174ldr x5, [sp+192]
000ef178ldr x6, [sp+200]
000ef17cstr x6, [x4+64]
000ef180adrp x27, 0x95c000
000ef184ldr w6, [x27+3056]
000ef188cbz w6, 0xef190
000ef18cb 0xef194
000ef190
000ef190loc_ef190:
000ef190b 0xef1a8
000ef194
000ef194loc_ef194:
000ef194bl runtime.gcWriteBarrier2
000ef198str x5, [x25]
000ef19cldr x6, [x4+56]
000ef1a0str x6, [x25+8]
000ef1a4b 0xef1a8
000ef1a8
000ef1a8loc_ef1a8:
000ef1a8str x5, [x4+56]
000ef1acldr x4, [sp+144]
000ef1b0ldrsb x27, [x4]
000ef1b4ldrb w5, [sp+47]
000ef1b8strb w5, [x4+81]
000ef1bcldr x4, [sp+152]
000ef1c0ldrsb x27, [x4]
000ef1c4ldr x5, [sp+144]
000ef1c8adrp x27, 0x95c000
000ef1ccldr w6, [x27+3056]
000ef1d0cbz w6, 0xef1d8
000ef1d4b 0xef1dc
000ef1d8
000ef1d8loc_ef1d8:
000ef1d8b 0xef1f0
000ef1dc
000ef1dcloc_ef1dc:
000ef1dcbl runtime.gcWriteBarrier2
000ef1e0str x5, [x25]
000ef1e4ldr x6, [x4]
000ef1e8str x6, [x25+8]
000ef1ecb 0xef1f0
000ef1f0
000ef1f0loc_ef1f0:
000ef1f0str x5, [x4]
000ef1f4ldr x4, [sp+152]
000ef1f8str x4, [sp+72]
000ef1fcldr x4, [sp+208]
000ef200subs xzr, x4, 1
000ef204cset x4, eq
000ef208strb w4, [sp+45]
000ef20cb.eq 0xef214
000ef210b 0xef218
000ef214
000ef214loc_ef214:
000ef214b 0xef22c
000ef218
000ef218loc_ef218:
000ef218ldr x4, [sp+208]
000ef21csubs xzr, x4, 2
000ef220cset x4, eq
000ef224strb w4, [sp+45]
000ef228b 0xef22c
000ef22c
000ef22cloc_ef22c:
000ef22cldrb w4, [sp+45]
000ef230strb w4, [sp+46]
000ef234tbnz w4, 0, 0xef23c
000ef238b 0xef240
000ef23c
000ef23cloc_ef23c:
000ef23cb 0xef254
000ef240
000ef240loc_ef240:
000ef240ldr x4, [sp+208]
000ef244subs xzr, x4, 3
000ef248cset x4, eq
000ef24cstrb w4, [sp+46]
000ef250b 0xef254
000ef254
000ef254loc_ef254:
000ef254ldrb w4, [sp+46]
000ef258strb w4, [sp+47]
000ef25ctbnz w4, 0, 0xef264
000ef260b 0xef268
000ef264
000ef264loc_ef264:
000ef264b 0xef274
000ef268
000ef268loc_ef268:
000ef268ldrb w4, [sp+216]
000ef26cstrb w4, [sp+47]
000ef270b 0xef274
000ef274
000ef274loc_ef274:
000ef274ldrb w4, [sp+47]
000ef278strb w4, [sp+43]
000ef27cldr x5, [sp+208]
000ef280subs xzr, x5, 1
000ef284b.eq 0xef28c
000ef288b 0xef294
000ef28c
000ef28cloc_ef28c:
000ef28cb 0xef290
000ef290
000ef290loc_ef290:
000ef290b 0xef298
000ef294
000ef294loc_ef294:
000ef294b 0xef298
000ef298
000ef298loc_ef298:
000ef298strb wzr, [sp+44]
000ef29ctbnz w4, 0, 0xef2a4
000ef2a0b 0xef328
000ef2a4
000ef2a4loc_ef2a4:
000ef2a4ldrb w4, [sp+216]
000ef2a8tbnz w4, 0, 0xef2b0
000ef2acb 0xef2e0
000ef2b0
000ef2b0loc_ef2b0:
000ef2b0ldr x4, [sp+208]
000ef2b4subs xzr, x4, 3
000ef2b8b.eq 0xef2c0
000ef2bcb 0xef2d8
000ef2c0
000ef2c0loc_ef2c0:
000ef2c0ldr x4, [sp+72]
000ef2c4ldrsb x27, [x4]
000ef2c8ldr x4, [x4]
000ef2ccldrsb x27, [x4]
000ef2d0strb w1, [x4+80]
000ef2d4b 0xef2dc
000ef2d8
000ef2d8loc_ef2d8:
000ef2d8b 0xef2dc
000ef2dc
000ef2dcloc_ef2dc:
000ef2dcb 0xef324
000ef2e0
000ef2e0loc_ef2e0:
000ef2e0ldr x0, [sp+184]
000ef2e4bl syscall.SetNonblock
000ef2e8str x0, [sp+96]
000ef2ecstr x1, [sp+104]
000ef2f0cbnz x0, 0xef2f8
000ef2f4b 0xef300
000ef2f8
000ef2f8loc_ef2f8:
000ef2f8strb wzr, [sp+43]
000ef2fcb 0xef320
000ef300
000ef300loc_ef300:
000ef300ldr x4, [sp+72]
000ef304ldrsb x27, [x4]
000ef308ldr x4, [x4]
000ef30cldrsb x27, [x4]
000ef310orr x5, xzr, 1
000ef314strb w5, [x4+80]
000ef318strb w5, [sp+44]
000ef31cb 0xef320
000ef320
000ef320loc_ef320:
000ef320b 0xef324
000ef324
000ef324loc_ef324:
000ef324b 0xef32c
000ef328
000ef328loc_ef328:
000ef328b 0xef32c
000ef32c
000ef32cloc_ef32c:
000ef32cldr x4, [sp+72]
000ef330ldrsb x27, [x4]
000ef334ldr x0, [x4]
000ef338ldrsb x27, [x0]
000ef33cstr x0, [sp+136]
000ef340ldrb w3, [sp+43]
000ef344adrp x1, 0x5c1000
000ef348add x1, x1, 754
000ef34corr x2, xzr, 4
000ef350bl internal/poll.(*FD).Init
000ef354str x0, [sp+56]
000ef358str x1, [sp+64]
000ef35csubs xzr, x0, 0
000ef360cset x4, ne
000ef364strb w4, [sp+45]
000ef368cbnz x0, 0xef370
000ef36cb 0xef37c
000ef370
000ef370loc_ef370:
000ef370ldrb w4, [sp+44]
000ef374strb w4, [sp+45]
000ef378b 0xef380
000ef37c
000ef37cloc_ef37c:
000ef37cb 0xef380
000ef380
000ef380loc_ef380:
000ef380ldrb w4, [sp+45]
000ef384tbnz w4, 0, 0xef38c
000ef388b 0xef3c8
000ef38c
000ef38cloc_ef38c:
000ef38cldr x0, [sp+184]
000ef390mov x1, xzr
000ef394bl syscall.SetNonblock
000ef398str x0, [sp+80]
000ef39cstr x1, [sp+88]
000ef3a0cbnz x0, 0xef3a8
000ef3a4b 0xef3ac
000ef3a8
000ef3a8loc_ef3a8:
000ef3a8b 0xef3c4
000ef3ac
000ef3acloc_ef3ac:
000ef3acldr x4, [sp+72]
000ef3b0ldrsb x27, [x4]
000ef3b4ldr x4, [x4]
000ef3b8ldrsb x27, [x4]
000ef3bcstrb wzr, [x4+80]
000ef3c0b 0xef3c4
000ef3c4
000ef3c4loc_ef3c4:
000ef3c4b 0xef3cc
000ef3c8
000ef3c8loc_ef3c8:
000ef3c8b 0xef3cc
000ef3cc
000ef3ccloc_ef3cc:
000ef3ccadrp x4, 0x5e9000
000ef3d0add x4, x4, 1376
000ef3d4str x4, [sp+160]
000ef3d8ldr x4, [sp+72]
000ef3dcldrsb x27, [x4]
000ef3e0ldr x1, [x4]
000ef3e4adrp x0, 0x520000
000ef3e8add x0, x0, 832
000ef3ecstr x0, [sp+120]
000ef3f0str x1, [sp+128]
000ef3f4ldr x3, [sp+160]
000ef3f8adrp x2, 0x50e000
000ef3fcadd x2, x2, 512
000ef400bl runtime.SetFinalizer
000ef404ldr x0, [sp+72]
000ef408str x0, [sp+48]
000ef40cldur x29, [sp-8]
000ef410ldr x30, [sp], 176
000ef414ret x30
000ef418
000ef418loc_ef418:
000ef418stp x0, x1, [sp+8]
000ef41cstp x2, x3, [sp+24]
000ef420strb w4, [sp+40]
000ef424mov x3, x30
000ef428bl runtime.morestack_noctxt.abi0
000ef42cldp x0, x1, [sp+8]
000ef430ldp x2, x3, [sp+24]
000ef434ldrb w4, [sp+40]
000ef438b 0xef070
000ef43cudf 0
000ef070
000ef070os.newFile: ; void os.newFile(int fd, struct string name, os.newFileKind kind, bool nonBlocking)
000ef070ldr x16, [x28+16]
000ef074sub x17, sp, 48
000ef078subs xzr, x17, x16
000ef07cb.ls 0xef418
000ef080str x30, [sp-176]!
000ef084stur x29, [sp-8]
000ef088sub x29, sp, 8
000ef08cstr x0, [sp+184]
000ef090str x1, [sp+192]
000ef094str x2, [sp+200]
000ef098str x3, [sp+208]
000ef09cstrb w4, [sp+216]
000ef0a0str xzr, [sp+48]
000ef0a4ldr x1, [sp+184]
000ef0a8subs xzr, x1, 1
000ef0accset x1, eq
000ef0b0strb w1, [sp+47]
000ef0b4b.eq 0xef0bc
000ef0b8b 0xef0c0
000ef0bc
000ef0bcloc_ef0bc:
000ef0bcb 0xef0d4
000ef0c0
000ef0c0loc_ef0c0:
000ef0c0ldr x1, [sp+184]
000ef0c4subs xzr, x1, 2
000ef0c8cset x1, eq
000ef0ccstrb w1, [sp+47]
000ef0d0b 0xef0d4
000ef0d4
000ef0d4loc_ef0d4:
000ef0d4adrp x0, 0x54b000
000ef0d8add x0, x0, 1024
000ef0dcbl runtime.newobject
000ef0e0str x0, [sp+152]
000ef0e4adrp x0, 0x58d000
000ef0e8add x0, x0, 1824
000ef0ecbl runtime.newobject
000ef0f0str x0, [sp+144]
000ef0f4adrp x27, 0x95c000
000ef0f8ldr w1, [x27+3056]
000ef0fccbz w1, 0xef104
000ef100b 0xef108
000ef104
000ef104loc_ef104:
000ef104b 0xef124
000ef108
000ef108loc_ef108:
000ef108str x0, [sp+112]
000ef10cmov x1, x0
000ef110adrp x0, 0x58d000
000ef114add x0, x0, 1824
000ef118bl runtime.wbZero
000ef11cldr x0, [sp+112]
000ef120b 0xef124
000ef124
000ef124loc_ef124:
000ef124mov x20, x0
000ef128adr x27, 16
000ef12cstp x29, x27, [sp-24]
000ef130sub x29, sp, 24
000ef134bl fn_87cfc
000ef138sub x29, sp, 8
000ef13cstr xzr, [x0+80]
000ef140ldr x4, [sp+144]
000ef144ldrsb x27, [x4]
000ef148ldr x5, [sp+184]
000ef14cstr x5, [x4+16]
000ef150ldr x4, [sp+144]
000ef154ldrsb x27, [x4]
000ef158orr x1, xzr, 1
000ef15cstrb w1, [x4+48]
000ef160ldr x4, [sp+144]
000ef164ldrsb x27, [x4]
000ef168strb w1, [x4+49]
000ef16cldr x4, [sp+144]
000ef170ldrsb x27, [x4]
000ef174ldr x5, [sp+192]
000ef178ldr x6, [sp+200]
000ef17cstr x6, [x4+64]
000ef180adrp x27, 0x95c000
000ef184ldr w6, [x27+3056]
000ef188cbz w6, 0xef190
000ef18cb 0xef194
000ef190
000ef190loc_ef190:
000ef190b 0xef1a8
000ef194
000ef194loc_ef194:
000ef194bl runtime.gcWriteBarrier2
000ef198str x5, [x25]
000ef19cldr x6, [x4+56]
000ef1a0str x6, [x25+8]
000ef1a4b 0xef1a8
000ef1a8
000ef1a8loc_ef1a8:
000ef1a8str x5, [x4+56]
000ef1acldr x4, [sp+144]
000ef1b0ldrsb x27, [x4]
000ef1b4ldrb w5, [sp+47]
000ef1b8strb w5, [x4+81]
000ef1bcldr x4, [sp+152]
000ef1c0ldrsb x27, [x4]
000ef1c4ldr x5, [sp+144]
000ef1c8adrp x27, 0x95c000
000ef1ccldr w6, [x27+3056]
000ef1d0cbz w6, 0xef1d8
000ef1d4b 0xef1dc
000ef1d8
000ef1d8loc_ef1d8:
000ef1d8b 0xef1f0
000ef1dc
000ef1dcloc_ef1dc:
000ef1dcbl runtime.gcWriteBarrier2
000ef1e0str x5, [x25]
000ef1e4ldr x6, [x4]
000ef1e8str x6, [x25+8]
000ef1ecb 0xef1f0
000ef1f0
000ef1f0loc_ef1f0:
000ef1f0str x5, [x4]
000ef1f4ldr x4, [sp+152]
000ef1f8str x4, [sp+72]
000ef1fcldr x4, [sp+208]
000ef200subs xzr, x4, 1
000ef204cset x4, eq
000ef208strb w4, [sp+45]
000ef20cb.eq 0xef214
000ef210b 0xef218
000ef214
000ef214loc_ef214:
000ef214b 0xef22c
000ef218
000ef218loc_ef218:
000ef218ldr x4, [sp+208]
000ef21csubs xzr, x4, 2
000ef220cset x4, eq
000ef224strb w4, [sp+45]
000ef228b 0xef22c
000ef22c
000ef22cloc_ef22c:
000ef22cldrb w4, [sp+45]
000ef230strb w4, [sp+46]
000ef234tbnz w4, 0, 0xef23c
000ef238b 0xef240
000ef23c
000ef23cloc_ef23c:
000ef23cb 0xef254
000ef240
000ef240loc_ef240:
000ef240ldr x4, [sp+208]
000ef244subs xzr, x4, 3
000ef248cset x4, eq
000ef24cstrb w4, [sp+46]
000ef250b 0xef254
000ef254
000ef254loc_ef254:
000ef254ldrb w4, [sp+46]
000ef258strb w4, [sp+47]
000ef25ctbnz w4, 0, 0xef264
000ef260b 0xef268
000ef264
000ef264loc_ef264:
000ef264b 0xef274
000ef268
000ef268loc_ef268:
000ef268ldrb w4, [sp+216]
000ef26cstrb w4, [sp+47]
000ef270b 0xef274
000ef274
000ef274loc_ef274:
000ef274ldrb w4, [sp+47]
000ef278strb w4, [sp+43]
000ef27cldr x5, [sp+208]
000ef280subs xzr, x5, 1
000ef284b.eq 0xef28c
000ef288b 0xef294
000ef28c
000ef28cloc_ef28c:
000ef28cb 0xef290
000ef290
000ef290loc_ef290:
000ef290b 0xef298
000ef294
000ef294loc_ef294:
000ef294b 0xef298
000ef298
000ef298loc_ef298:
000ef298strb wzr, [sp+44]
000ef29ctbnz w4, 0, 0xef2a4
000ef2a0b 0xef328
000ef2a4
000ef2a4loc_ef2a4:
000ef2a4ldrb w4, [sp+216]
000ef2a8tbnz w4, 0, 0xef2b0
000ef2acb 0xef2e0
000ef2b0
000ef2b0loc_ef2b0:
000ef2b0ldr x4, [sp+208]
000ef2b4subs xzr, x4, 3
000ef2b8b.eq 0xef2c0
000ef2bcb 0xef2d8
000ef2c0
000ef2c0loc_ef2c0:
000ef2c0ldr x4, [sp+72]
000ef2c4ldrsb x27, [x4]
000ef2c8ldr x4, [x4]
000ef2ccldrsb x27, [x4]
000ef2d0strb w1, [x4+80]
000ef2d4b 0xef2dc
000ef2d8
000ef2d8loc_ef2d8:
000ef2d8b 0xef2dc
000ef2dc
000ef2dcloc_ef2dc:
000ef2dcb 0xef324
000ef2e0
000ef2e0loc_ef2e0:
000ef2e0ldr x0, [sp+184]
000ef2e4bl syscall.SetNonblock
000ef2e8str x0, [sp+96]
000ef2ecstr x1, [sp+104]
000ef2f0cbnz x0, 0xef2f8
000ef2f4b 0xef300
000ef2f8
000ef2f8loc_ef2f8:
000ef2f8strb wzr, [sp+43]
000ef2fcb 0xef320
000ef300
000ef300loc_ef300:
000ef300ldr x4, [sp+72]
000ef304ldrsb x27, [x4]
000ef308ldr x4, [x4]
000ef30cldrsb x27, [x4]
000ef310orr x5, xzr, 1
000ef314strb w5, [x4+80]
000ef318strb w5, [sp+44]
000ef31cb 0xef320
000ef320
000ef320loc_ef320:
000ef320b 0xef324
000ef324
000ef324loc_ef324:
000ef324b 0xef32c
000ef328
000ef328loc_ef328:
000ef328b 0xef32c
000ef32c
000ef32cloc_ef32c:
000ef32cldr x4, [sp+72]
000ef330ldrsb x27, [x4]
000ef334ldr x0, [x4]
000ef338ldrsb x27, [x0]
000ef33cstr x0, [sp+136]
000ef340ldrb w3, [sp+43]
000ef344adrp x1, 0x5c1000
000ef348add x1, x1, 754
000ef34corr x2, xzr, 4
000ef350bl internal/poll.(*FD).Init
000ef354str x0, [sp+56]
000ef358str x1, [sp+64]
000ef35csubs xzr, x0, 0
000ef360cset x4, ne
000ef364strb w4, [sp+45]
000ef368cbnz x0, 0xef370
000ef36cb 0xef37c
000ef370
000ef370loc_ef370:
000ef370ldrb w4, [sp+44]
000ef374strb w4, [sp+45]
000ef378b 0xef380
000ef37c
000ef37cloc_ef37c:
000ef37cb 0xef380
000ef380
000ef380loc_ef380:
000ef380ldrb w4, [sp+45]
000ef384tbnz w4, 0, 0xef38c
000ef388b 0xef3c8
000ef38c
000ef38cloc_ef38c:
000ef38cldr x0, [sp+184]
000ef390mov x1, xzr
000ef394bl syscall.SetNonblock
000ef398str x0, [sp+80]
000ef39cstr x1, [sp+88]
000ef3a0cbnz x0, 0xef3a8
000ef3a4b 0xef3ac
000ef3a8
000ef3a8loc_ef3a8:
000ef3a8b 0xef3c4
000ef3ac
000ef3acloc_ef3ac:
000ef3acldr x4, [sp+72]
000ef3b0ldrsb x27, [x4]
000ef3b4ldr x4, [x4]
000ef3b8ldrsb x27, [x4]
000ef3bcstrb wzr, [x4+80]
000ef3c0b 0xef3c4
000ef3c4
000ef3c4loc_ef3c4:
000ef3c4b 0xef3cc
000ef3c8
000ef3c8loc_ef3c8:
000ef3c8b 0xef3cc
000ef3cc
000ef3ccloc_ef3cc:
000ef3ccadrp x4, 0x5e9000
000ef3d0add x4, x4, 1376
000ef3d4str x4, [sp+160]
000ef3d8ldr x4, [sp+72]
000ef3dcldrsb x27, [x4]
000ef3e0ldr x1, [x4]
000ef3e4adrp x0, 0x520000
000ef3e8add x0, x0, 832
000ef3ecstr x0, [sp+120]
000ef3f0str x1, [sp+128]
000ef3f4ldr x3, [sp+160]
000ef3f8adrp x2, 0x50e000
000ef3fcadd x2, x2, 512
000ef400bl runtime.SetFinalizer
000ef404ldr x0, [sp+72]
000ef408str x0, [sp+48]
000ef40cldur x29, [sp-8]
000ef410ldr x30, [sp], 176
000ef414ret x30
000ef418
000ef418loc_ef418:
000ef418stp x0, x1, [sp+8]
000ef41cstp x2, x3, [sp+24]
000ef420strb w4, [sp+40]
000ef424mov x3, x30
000ef428bl runtime.morestack_noctxt.abi0
000ef42cldp x0, x1, [sp+8]
000ef430ldp x2, x3, [sp+24]
000ef434ldrb w4, [sp+40]
000ef438b 0xef070
000ef43cudf 0
000ef070
000ef440
000ef440os.epipecheck: ; void os.epipecheck(os.File * file, error e)
000ef440ldr x16, [x28+16]
000ef444subs xzr, sp, x16
000ef448b.ls 0xef4f8
000ef44cstr x30, [sp-64]!
000ef450stur x29, [sp-8]
000ef454sub x29, sp, 8
000ef458str x0, [sp+72]
000ef45cstr x1, [sp+80]
000ef460str x2, [sp+88]
000ef464adrp x3, 0x624000
000ef468add x3, x3, 2264
000ef46cstr x3, [sp+40]
000ef470adrp x2, 0x621000
000ef474add x2, x2, 3072
000ef478str x2, [sp+48]
000ef47cldr x4, [sp+80]
000ef480subs xzr, x4, x3
000ef484cset x3, eq
000ef488b.eq 0xef490
000ef48cb 0xef4a0
000ef490
000ef490loc_ef490:
000ef490ldr x0, [sp+80]
000ef494ldr x1, [sp+88]
000ef498bl runtime.ifaceeq
000ef49cb 0xef4a8
000ef4a0
000ef4a0loc_ef4a0:
000ef4a0mov x0, x3
000ef4a4b 0xef4a8
000ef4a8
000ef4a8loc_ef4a8:
000ef4a8strb w0, [sp+39]
000ef4actbnz w0, 0, 0xef4b4
000ef4b0b 0xef4d0
000ef4b4
000ef4b4loc_ef4b4:
000ef4b4ldr x0, [sp+72]
000ef4b8ldrsb x27, [x0]
000ef4bcldr x0, [x0]
000ef4c0ldrsb x27, [x0]
000ef4c4ldrb w0, [x0+81]
000ef4c8strb w0, [sp+39]
000ef4ccb 0xef4d4
000ef4d0
000ef4d0loc_ef4d0:
000ef4d0b 0xef4d4
000ef4d4
000ef4d4loc_ef4d4:
000ef4d4ldrb w0, [sp+39]
000ef4d8tbnz w0, 0, 0xef4e0
000ef4dcb 0xef4e8
000ef4e0
000ef4e0loc_ef4e0:
000ef4e0bl os.sigpipe
000ef4e4b 0xef4ec
000ef4e8
000ef4e8loc_ef4e8:
000ef4e8b 0xef4ec
000ef4ec
000ef4ecloc_ef4ec:
000ef4ecldur x29, [sp-8]
000ef4f0ldr x30, [sp], 64
000ef4f4ret x30
000ef4f8
000ef4f8loc_ef4f8:
000ef4f8stp x0, x1, [sp+8]
000ef4fcstr x2, [sp+24]
000ef500mov x3, x30
000ef504bl runtime.morestack_noctxt.abi0
000ef508ldp x0, x1, [sp+8]
000ef50cldr x2, [sp+24]
000ef510b 0xef440
000ef514udf 0
000ef518udf 0
000ef51cudf 0
000ef440
000ef440os.epipecheck: ; void os.epipecheck(os.File * file, error e)
000ef440ldr x16, [x28+16]
000ef444subs xzr, sp, x16
000ef448b.ls 0xef4f8
000ef44cstr x30, [sp-64]!
000ef450stur x29, [sp-8]
000ef454sub x29, sp, 8
000ef458str x0, [sp+72]
000ef45cstr x1, [sp+80]
000ef460str x2, [sp+88]
000ef464adrp x3, 0x624000
000ef468add x3, x3, 2264
000ef46cstr x3, [sp+40]
000ef470adrp x2, 0x621000
000ef474add x2, x2, 3072
000ef478str x2, [sp+48]
000ef47cldr x4, [sp+80]
000ef480subs xzr, x4, x3
000ef484cset x3, eq
000ef488b.eq 0xef490
000ef48cb 0xef4a0
000ef490
000ef490loc_ef490:
000ef490ldr x0, [sp+80]
000ef494ldr x1, [sp+88]
000ef498bl runtime.ifaceeq
000ef49cb 0xef4a8
000ef4a0
000ef4a0loc_ef4a0:
000ef4a0mov x0, x3
000ef4a4b 0xef4a8
000ef4a8
000ef4a8loc_ef4a8:
000ef4a8strb w0, [sp+39]
000ef4actbnz w0, 0, 0xef4b4
000ef4b0b 0xef4d0
000ef4b4
000ef4b4loc_ef4b4:
000ef4b4ldr x0, [sp+72]
000ef4b8ldrsb x27, [x0]
000ef4bcldr x0, [x0]
000ef4c0ldrsb x27, [x0]
000ef4c4ldrb w0, [x0+81]
000ef4c8strb w0, [sp+39]
000ef4ccb 0xef4d4
000ef4d0
000ef4d0loc_ef4d0:
000ef4d0b 0xef4d4
000ef4d4
000ef4d4loc_ef4d4:
000ef4d4ldrb w0, [sp+39]
000ef4d8tbnz w0, 0, 0xef4e0
000ef4dcb 0xef4e8
000ef4e0
000ef4e0loc_ef4e0:
000ef4e0bl os.sigpipe
000ef4e4b 0xef4ec
000ef4e8
000ef4e8loc_ef4e8:
000ef4e8b 0xef4ec
000ef4ec
000ef4ecloc_ef4ec:
000ef4ecldur x29, [sp-8]
000ef4f0ldr x30, [sp], 64
000ef4f4ret x30
000ef4f8
000ef4f8loc_ef4f8:
000ef4f8stp x0, x1, [sp+8]
000ef4fcstr x2, [sp+24]
000ef500mov x3, x30
000ef504bl runtime.morestack_noctxt.abi0
000ef508ldp x0, x1, [sp+8]
000ef50cldr x2, [sp+24]
000ef510b 0xef440
000ef514udf 0
000ef518udf 0
000ef51cudf 0
000ef440
000ef520
000ef520os.openFileNolog: ; void os.openFileNolog(struct string name, int flag, io/fs.FileMode perm)
000ef520ldr x16, [x28+16]
000ef524sub x17, sp, 96
000ef528subs xzr, x17, x16
000ef52cb.ls 0xef85c
000ef530str x30, [sp-224]!
000ef534stur x29, [sp-8]
000ef538sub x29, sp, 8
000ef53cstr x0, [sp+232]
000ef540str x1, [sp+240]
000ef544str x2, [sp+248]
000ef548str w3, [sp+256]
000ef54cstr xzr, [sp+88]
000ef550stp xzr, xzr, [sp+72]
000ef554strb wzr, [sp+62]
000ef558str xzr, [sp+64]
000ef55cstr xzr, [sp+96]
000ef560stp xzr, xzr, [sp+112]
000ef564stp xzr, xzr, [sp+152]
000ef568stp xzr, xzr, [sp+168]
000ef56cstp xzr, xzr, [sp+184]
000ef570stp xzr, xzr, [sp+200]
000ef574add x1, sp, 152
000ef578str x1, [sp+136]
000ef57cldrsb x27, [x1]
000ef580adrp x2, 0
000ef584add x2, x2, 2176
000ef588str x2, [x1]
000ef58cldrsb x27, [x1]
000ef590adrp x27, 0x95c000
000ef594ldr w2, [x27+3056]
000ef598cbz w2, 0xef5a0
000ef59cb 0xef5a4
000ef5a0
000ef5a0loc_ef5a0:
000ef5a0b 0xef5bc
000ef5a4
000ef5a4loc_ef5a4:
000ef5a4bl runtime.gcWriteBarrier2
000ef5a8add x2, sp, 64
000ef5acstr x2, [x25]
000ef5b0ldr x3, [x1+8]
000ef5b4str x3, [x25+8]
000ef5b8b 0xef5bc
000ef5bc
000ef5bcloc_ef5bc:
000ef5bcadd x2, sp, 64
000ef5c0str x2, [x1+8]
000ef5c4ldrsb x27, [x1]
000ef5c8adrp x27, 0x95c000
000ef5ccldr w2, [x27+3056]
000ef5d0cbz w2, 0xef5d8
000ef5d4b 0xef5dc
000ef5d8
000ef5d8loc_ef5d8:
000ef5d8b 0xef5f4
000ef5dc
000ef5dcloc_ef5dc:
000ef5dcbl runtime.gcWriteBarrier2
000ef5e0add x2, sp, 96
000ef5e4str x2, [x25]
000ef5e8ldr x3, [x1+16]
000ef5ecstr x3, [x25+8]
000ef5f0b 0xef5f4
000ef5f4
000ef5f4loc_ef5f4:
000ef5f4add x2, sp, 96
000ef5f8str x2, [x1+16]
000ef5fcldrsb x27, [x1]
000ef600adrp x27, 0x95c000
000ef604ldr w2, [x27+3056]
000ef608cbz w2, 0xef610
000ef60cb 0xef614
000ef610
000ef610loc_ef610:
000ef610b 0xef62c
000ef614
000ef614loc_ef614:
000ef614bl runtime.gcWriteBarrier2
000ef618add x2, sp, 112
000ef61cstr x2, [x25]
000ef620ldr x3, [x1+24]
000ef624str x3, [x25+8]
000ef628b 0xef62c
000ef62c
000ef62cloc_ef62c:
000ef62cadd x2, sp, 112
000ef630str x2, [x1+24]
000ef634ldr x1, [sp+232]
000ef638ldr x2, [sp+240]
000ef63cldr x3, [sp+136]
000ef640ldrsb x27, [x3]
000ef644str x2, [x3+40]
000ef648adrp x27, 0x95c000
000ef64cldr w2, [x27+3056]
000ef650cbz w2, 0xef658
000ef654b 0xef65c
000ef658
000ef658loc_ef658:
000ef658b 0xef670
000ef65c
000ef65cloc_ef65c:
000ef65cbl runtime.gcWriteBarrier2
000ef660str x1, [x25]
000ef664ldr x2, [x3+32]
000ef668str x2, [x25+8]
000ef66cb 0xef670
000ef670
000ef670loc_ef670:
000ef670str x1, [x3+32]
000ef674ldr x1, [sp+248]
000ef678ldr x2, [sp+136]
000ef67cldrsb x27, [x2]
000ef680str x1, [x2+48]
000ef684ldr w1, [sp+256]
000ef688ldr x2, [sp+136]
000ef68cldrsb x27, [x2]
000ef690str w1, [x2+56]
000ef694ldr x0, [sp+136]
000ef698bl os.ignoringEINTR
000ef69cldr x1, [sp+112]
000ef6a0cbnz x1, 0xef6a8
000ef6a4b 0xef7a8
000ef6a8
000ef6a8loc_ef6a8:
000ef6a8adrp x0, 0x563000
000ef6acadd x0, x0, 1088
000ef6b0bl runtime.newobject
000ef6b4str x0, [sp+128]
000ef6b8orr x1, xzr, 4
000ef6bcstr x1, [x0+8]
000ef6c0adrp x27, 0x95c000
000ef6c4ldr w1, [x27+3056]
000ef6c8cbz w1, 0xef6d0
000ef6ccb 0xef6d4
000ef6d0
000ef6d0loc_ef6d0:
000ef6d0b 0xef6e4
000ef6d4
000ef6d4loc_ef6d4:
000ef6d4ldr x3, [x0]
000ef6d8bl runtime.gcWriteBarrier1
000ef6dcstr x3, [x25]
000ef6e0b 0xef6e4
000ef6e4
000ef6e4loc_ef6e4:
000ef6e4adrp x3, 0x5c1000
000ef6e8add x3, x3, 742
000ef6ecstr x3, [x0]
000ef6f0ldr x3, [sp+128]
000ef6f4ldrsb x27, [x3]
000ef6f8ldr x4, [sp+232]
000ef6fcldr x5, [sp+240]
000ef700str x5, [x3+24]
000ef704adrp x27, 0x95c000
000ef708ldr w5, [x27+3056]
000ef70ccbz w5, 0xef714
000ef710b 0xef718
000ef714
000ef714loc_ef714:
000ef714b 0xef72c
000ef718
000ef718loc_ef718:
000ef718bl runtime.gcWriteBarrier2
000ef71cstr x4, [x25]
000ef720ldr x5, [x3+16]
000ef724str x5, [x25+8]
000ef728b 0xef72c
000ef72c
000ef72cloc_ef72c:
000ef72cstr x4, [x3+16]
000ef730ldr x3, [sp+128]
000ef734ldrsb x27, [x3]
000ef738ldr x4, [sp+120]
000ef73cldr x5, [sp+112]
000ef740str x5, [x3+32]
000ef744adrp x27, 0x95c000
000ef748ldr w5, [x27+3056]
000ef74ccbz w5, 0xef754
000ef750b 0xef758
000ef754
000ef754loc_ef754:
000ef754b 0xef76c
000ef758
000ef758loc_ef758:
000ef758bl runtime.gcWriteBarrier2
000ef75cstr x4, [x25]
000ef760ldr x5, [x3+40]
000ef764str x5, [x25+8]
000ef768b 0xef76c
000ef76c
000ef76cloc_ef76c:
000ef76cstr x4, [x3+40]
000ef770ldr x3, [sp+128]
000ef774str x3, [sp+144]
000ef778str xzr, [sp+88]
000ef77cldr x3, [sp+144]
000ef780adrp x4, 0x624000
000ef784add x4, x4, 2296
000ef788str x4, [sp+72]
000ef78cstr x3, [sp+80]
000ef790ldr x1, [sp+72]
000ef794ldr x0, [sp+88]
000ef798ldr x2, [sp+80]
000ef79cldur x29, [sp-8]
000ef7a0ldr x30, [sp], 224
000ef7a4ret x30
000ef7a8
000ef7a8loc_ef7a8:
000ef7a8ldrb w2, [sp+62]
000ef7actbnz w2, 0, 0xef7b4
000ef7b0b 0xef7c4
000ef7b4
000ef7b4loc_ef7b4:
000ef7b4ldr x0, [sp+232]
000ef7b8ldr x1, [sp+240]
000ef7bcbl os.setStickyBit
000ef7c0b 0xef7c8
000ef7c4
000ef7c4loc_ef7c4:
000ef7c4b 0xef7c8
000ef7c8
000ef7c8loc_ef7c8:
000ef7c8ldr x0, [sp+248]
000ef7ccbl internal/syscall/unix.HasNonblockFlag
000ef7d0strb w0, [sp+63]
000ef7d4ldr x1, [sp+64]
000ef7d8ldr x2, [sp+232]
000ef7dcldr x3, [sp+240]
000ef7e0mov x4, x0
000ef7e4mov x0, x1
000ef7e8mov x1, x2
000ef7ecmov x2, x3
000ef7f0orr x3, xzr, 1
000ef7f4bl os.newFile
000ef7f8str x0, [sp+104]
000ef7fcldrsb x27, [x0]
000ef800ldr x1, [x0]
000ef804ldrsb x27, [x1]
000ef808ldr x2, [sp+96]
000ef80cadrp x27, 0x95c000
000ef810ldr w3, [x27+3056]
000ef814cbz w3, 0xef81c
000ef818b 0xef820
000ef81c
000ef81cloc_ef81c:
000ef81cb 0xef834
000ef820
000ef820loc_ef820:
000ef820bl runtime.gcWriteBarrier2
000ef824str x2, [x25]
000ef828ldr x3, [x1+24]
000ef82cstr x3, [x25+8]
000ef830b 0xef834
000ef834
000ef834loc_ef834:
000ef834str x2, [x1+24]
000ef838ldr x3, [sp+104]
000ef83cstr x3, [sp+88]
000ef840stp xzr, xzr, [sp+72]
000ef844ldr x0, [sp+88]
000ef848mov x1, xzr
000ef84cmov x2, xzr
000ef850ldur x29, [sp-8]
000ef854ldr x30, [sp], 224
000ef858ret x30
000ef85c
000ef85cloc_ef85c:
000ef85cstp x0, x1, [sp+8]
000ef860str x2, [sp+24]
000ef864str w3, [sp+32]
000ef868mov x3, x30
000ef86cbl runtime.morestack_noctxt.abi0
000ef870ldp x0, x1, [sp+8]
000ef874ldr x2, [sp+24]
000ef878ldr w3, [sp+32]
000ef87cb 0xef520
000ef520
000ef520os.openFileNolog: ; void os.openFileNolog(struct string name, int flag, io/fs.FileMode perm)
000ef520ldr x16, [x28+16]
000ef524sub x17, sp, 96
000ef528subs xzr, x17, x16
000ef52cb.ls 0xef85c
000ef530str x30, [sp-224]!
000ef534stur x29, [sp-8]
000ef538sub x29, sp, 8
000ef53cstr x0, [sp+232]
000ef540str x1, [sp+240]
000ef544str x2, [sp+248]
000ef548str w3, [sp+256]
000ef54cstr xzr, [sp+88]
000ef550stp xzr, xzr, [sp+72]
000ef554strb wzr, [sp+62]
000ef558str xzr, [sp+64]
000ef55cstr xzr, [sp+96]
000ef560stp xzr, xzr, [sp+112]
000ef564stp xzr, xzr, [sp+152]
000ef568stp xzr, xzr, [sp+168]
000ef56cstp xzr, xzr, [sp+184]
000ef570stp xzr, xzr, [sp+200]
000ef574add x1, sp, 152
000ef578str x1, [sp+136]
000ef57cldrsb x27, [x1]
000ef580adrp x2, 0
000ef584add x2, x2, 2176
000ef588str x2, [x1]
000ef58cldrsb x27, [x1]
000ef590adrp x27, 0x95c000
000ef594ldr w2, [x27+3056]
000ef598cbz w2, 0xef5a0
000ef59cb 0xef5a4
000ef5a0
000ef5a0loc_ef5a0:
000ef5a0b 0xef5bc
000ef5a4
000ef5a4loc_ef5a4:
000ef5a4bl runtime.gcWriteBarrier2
000ef5a8add x2, sp, 64
000ef5acstr x2, [x25]
000ef5b0ldr x3, [x1+8]
000ef5b4str x3, [x25+8]
000ef5b8b 0xef5bc
000ef5bc
000ef5bcloc_ef5bc:
000ef5bcadd x2, sp, 64
000ef5c0str x2, [x1+8]
000ef5c4ldrsb x27, [x1]
000ef5c8adrp x27, 0x95c000
000ef5ccldr w2, [x27+3056]
000ef5d0cbz w2, 0xef5d8
000ef5d4b 0xef5dc
000ef5d8
000ef5d8loc_ef5d8:
000ef5d8b 0xef5f4
000ef5dc
000ef5dcloc_ef5dc:
000ef5dcbl runtime.gcWriteBarrier2
000ef5e0add x2, sp, 96
000ef5e4str x2, [x25]
000ef5e8ldr x3, [x1+16]
000ef5ecstr x3, [x25+8]
000ef5f0b 0xef5f4
000ef5f4
000ef5f4loc_ef5f4:
000ef5f4add x2, sp, 96
000ef5f8str x2, [x1+16]
000ef5fcldrsb x27, [x1]
000ef600adrp x27, 0x95c000
000ef604ldr w2, [x27+3056]
000ef608cbz w2, 0xef610
000ef60cb 0xef614
000ef610
000ef610loc_ef610:
000ef610b 0xef62c
000ef614
000ef614loc_ef614:
000ef614bl runtime.gcWriteBarrier2
000ef618add x2, sp, 112
000ef61cstr x2, [x25]
000ef620ldr x3, [x1+24]
000ef624str x3, [x25+8]
000ef628b 0xef62c
000ef62c
000ef62cloc_ef62c:
000ef62cadd x2, sp, 112
000ef630str x2, [x1+24]
000ef634ldr x1, [sp+232]
000ef638ldr x2, [sp+240]
000ef63cldr x3, [sp+136]
000ef640ldrsb x27, [x3]
000ef644str x2, [x3+40]
000ef648adrp x27, 0x95c000
000ef64cldr w2, [x27+3056]
000ef650cbz w2, 0xef658
000ef654b 0xef65c
000ef658
000ef658loc_ef658:
000ef658b 0xef670
000ef65c
000ef65cloc_ef65c:
000ef65cbl runtime.gcWriteBarrier2
000ef660str x1, [x25]
000ef664ldr x2, [x3+32]
000ef668str x2, [x25+8]
000ef66cb 0xef670
000ef670
000ef670loc_ef670:
000ef670str x1, [x3+32]
000ef674ldr x1, [sp+248]
000ef678ldr x2, [sp+136]
000ef67cldrsb x27, [x2]
000ef680str x1, [x2+48]
000ef684ldr w1, [sp+256]
000ef688ldr x2, [sp+136]
000ef68cldrsb x27, [x2]
000ef690str w1, [x2+56]
000ef694ldr x0, [sp+136]
000ef698bl os.ignoringEINTR
000ef69cldr x1, [sp+112]
000ef6a0cbnz x1, 0xef6a8
000ef6a4b 0xef7a8
000ef6a8
000ef6a8loc_ef6a8:
000ef6a8adrp x0, 0x563000
000ef6acadd x0, x0, 1088
000ef6b0bl runtime.newobject
000ef6b4str x0, [sp+128]
000ef6b8orr x1, xzr, 4
000ef6bcstr x1, [x0+8]
000ef6c0adrp x27, 0x95c000
000ef6c4ldr w1, [x27+3056]
000ef6c8cbz w1, 0xef6d0
000ef6ccb 0xef6d4
000ef6d0
000ef6d0loc_ef6d0:
000ef6d0b 0xef6e4
000ef6d4
000ef6d4loc_ef6d4:
000ef6d4ldr x3, [x0]
000ef6d8bl runtime.gcWriteBarrier1
000ef6dcstr x3, [x25]
000ef6e0b 0xef6e4
000ef6e4
000ef6e4loc_ef6e4:
000ef6e4adrp x3, 0x5c1000
000ef6e8add x3, x3, 742
000ef6ecstr x3, [x0]
000ef6f0ldr x3, [sp+128]
000ef6f4ldrsb x27, [x3]
000ef6f8ldr x4, [sp+232]
000ef6fcldr x5, [sp+240]
000ef700str x5, [x3+24]
000ef704adrp x27, 0x95c000
000ef708ldr w5, [x27+3056]
000ef70ccbz w5, 0xef714
000ef710b 0xef718
000ef714
000ef714loc_ef714:
000ef714b 0xef72c
000ef718
000ef718loc_ef718:
000ef718bl runtime.gcWriteBarrier2
000ef71cstr x4, [x25]
000ef720ldr x5, [x3+16]
000ef724str x5, [x25+8]
000ef728b 0xef72c
000ef72c
000ef72cloc_ef72c:
000ef72cstr x4, [x3+16]
000ef730ldr x3, [sp+128]
000ef734ldrsb x27, [x3]
000ef738ldr x4, [sp+120]
000ef73cldr x5, [sp+112]
000ef740str x5, [x3+32]
000ef744adrp x27, 0x95c000
000ef748ldr w5, [x27+3056]
000ef74ccbz w5, 0xef754
000ef750b 0xef758
000ef754
000ef754loc_ef754:
000ef754b 0xef76c
000ef758
000ef758loc_ef758:
000ef758bl runtime.gcWriteBarrier2
000ef75cstr x4, [x25]
000ef760ldr x5, [x3+40]
000ef764str x5, [x25+8]
000ef768b 0xef76c
000ef76c
000ef76cloc_ef76c:
000ef76cstr x4, [x3+40]
000ef770ldr x3, [sp+128]
000ef774str x3, [sp+144]
000ef778str xzr, [sp+88]
000ef77cldr x3, [sp+144]
000ef780adrp x4, 0x624000
000ef784add x4, x4, 2296
000ef788str x4, [sp+72]
000ef78cstr x3, [sp+80]
000ef790ldr x1, [sp+72]
000ef794ldr x0, [sp+88]
000ef798ldr x2, [sp+80]
000ef79cldur x29, [sp-8]
000ef7a0ldr x30, [sp], 224
000ef7a4ret x30
000ef7a8
000ef7a8loc_ef7a8:
000ef7a8ldrb w2, [sp+62]
000ef7actbnz w2, 0, 0xef7b4
000ef7b0b 0xef7c4
000ef7b4
000ef7b4loc_ef7b4:
000ef7b4ldr x0, [sp+232]
000ef7b8ldr x1, [sp+240]
000ef7bcbl os.setStickyBit
000ef7c0b 0xef7c8
000ef7c4
000ef7c4loc_ef7c4:
000ef7c4b 0xef7c8
000ef7c8
000ef7c8loc_ef7c8:
000ef7c8ldr x0, [sp+248]
000ef7ccbl internal/syscall/unix.HasNonblockFlag
000ef7d0strb w0, [sp+63]
000ef7d4ldr x1, [sp+64]
000ef7d8ldr x2, [sp+232]
000ef7dcldr x3, [sp+240]
000ef7e0mov x4, x0
000ef7e4mov x0, x1
000ef7e8mov x1, x2
000ef7ecmov x2, x3
000ef7f0orr x3, xzr, 1
000ef7f4bl os.newFile
000ef7f8str x0, [sp+104]
000ef7fcldrsb x27, [x0]
000ef800ldr x1, [x0]
000ef804ldrsb x27, [x1]
000ef808ldr x2, [sp+96]
000ef80cadrp x27, 0x95c000
000ef810ldr w3, [x27+3056]
000ef814cbz w3, 0xef81c
000ef818b 0xef820
000ef81c
000ef81cloc_ef81c:
000ef81cb 0xef834
000ef820
000ef820loc_ef820:
000ef820bl runtime.gcWriteBarrier2
000ef824str x2, [x25]
000ef828ldr x3, [x1+24]
000ef82cstr x3, [x25+8]
000ef830b 0xef834
000ef834
000ef834loc_ef834:
000ef834str x2, [x1+24]
000ef838ldr x3, [sp+104]
000ef83cstr x3, [sp+88]
000ef840stp xzr, xzr, [sp+72]
000ef844ldr x0, [sp+88]
000ef848mov x1, xzr
000ef84cmov x2, xzr
000ef850ldur x29, [sp-8]
000ef854ldr x30, [sp], 224
000ef858ret x30
000ef85c
000ef85cloc_ef85c:
000ef85cstp x0, x1, [sp+8]
000ef860str x2, [sp+24]
000ef864str w3, [sp+32]
000ef868mov x3, x30
000ef86cbl runtime.morestack_noctxt.abi0
000ef870ldp x0, x1, [sp+8]
000ef874ldr x2, [sp+24]
000ef878ldr w3, [sp+32]
000ef87cb 0xef520
000ef520
000ef880
000ef880os.openFileNolog.func1: ; void os.openFileNolog.func1(void)
000ef880ldr x16, [x28+16]
000ef884sub x17, sp, 64
000ef888subs xzr, x17, x16
000ef88cb.ls 0xef9d0
000ef890str x30, [sp-192]!
000ef894stur x29, [sp-8]
000ef898sub x29, sp, 8
000ef89cldr x1, [x26+8]
000ef8a0str x1, [sp+168]
000ef8a4ldr x1, [x26+16]
000ef8a8str x1, [sp+160]
000ef8acldr x1, [x26+24]
000ef8b0str x1, [sp+176]
000ef8b4ldr x1, [x26+32]
000ef8b8ldr x2, [x26+40]
000ef8bcstr x1, [sp+96]
000ef8c0str x2, [sp+104]
000ef8c4ldr x1, [x26+48]
000ef8c8str x1, [sp+56]
000ef8ccldr w1, [x26+56]
000ef8d0str w1, [sp+48]
000ef8d4stp xzr, xzr, [sp+80]
000ef8d8ldr w0, [sp+48]
000ef8dcbl os.syscallMode
000ef8e0str w0, [sp+52]
000ef8e4str xzr, [sp+128]
000ef8e8stp xzr, xzr, [sp+112]
000ef8ecldr w3, [sp+52]
000ef8f0ldr x0, [sp+96]
000ef8f4ldr x1, [sp+104]
000ef8f8ldr x2, [sp+56]
000ef8fcorr x2, x2, 0x80000
000ef900bl os.open
000ef904str x0, [sp+64]
000ef908str x1, [sp+128]
000ef90cstr x2, [sp+112]
000ef910str x3, [sp+120]
000ef914ldr x1, [sp+64]
000ef918str x1, [sp+72]
000ef91cldr x1, [sp+128]
000ef920str x1, [sp+152]
000ef924ldr x1, [sp+112]
000ef928ldr x2, [sp+120]
000ef92cstr x1, [sp+136]
000ef930str x2, [sp+144]
000ef934ldr x1, [sp+72]
000ef938ldr x2, [sp+168]
000ef93cstr x1, [x2]
000ef940ldr x1, [sp+160]
000ef944ldr x2, [sp+152]
000ef948adrp x27, 0x95c000
000ef94cldr w3, [x27+3056]
000ef950cbz w3, 0xef958
000ef954b 0xef95c
000ef958
000ef958loc_ef958:
000ef958b 0xef970
000ef95c
000ef95cloc_ef95c:
000ef95cbl runtime.gcWriteBarrier2
000ef960str x2, [x25]
000ef964ldr x3, [x1]
000ef968str x3, [x25+8]
000ef96cb 0xef970
000ef970
000ef970loc_ef970:
000ef970str x2, [x1]
000ef974ldr x2, [sp+176]
000ef978ldr x3, [sp+144]
000ef97cldr x4, [sp+136]
000ef980str x4, [x2]
000ef984adrp x27, 0x95c000
000ef988ldr w4, [x27+3056]
000ef98ccbz w4, 0xef994
000ef990b 0xef998
000ef994
000ef994loc_ef994:
000ef994b 0xef9ac
000ef998
000ef998loc_ef998:
000ef998bl runtime.gcWriteBarrier2
000ef99cstr x3, [x25]
000ef9a0ldr x4, [x2+8]
000ef9a4str x4, [x25+8]
000ef9a8b 0xef9ac
000ef9ac
000ef9acloc_ef9ac:
000ef9acstr x3, [x2+8]
000ef9b0ldr x2, [sp+176]
000ef9b4ldr x0, [x2]
000ef9b8ldr x1, [x2+8]
000ef9bcstr x0, [sp+80]
000ef9c0str x1, [sp+88]
000ef9c4ldur x29, [sp-8]
000ef9c8ldr x30, [sp], 192
000ef9ccret x30
000ef9d0
000ef9d0loc_ef9d0:
000ef9d0mov x3, x30
000ef9d4bl runtime.morestack.abi0
000ef9d8b 0xef880
000ef9dcudf 0
000ef880
000ef880os.openFileNolog.func1: ; void os.openFileNolog.func1(void)
000ef880ldr x16, [x28+16]
000ef884sub x17, sp, 64
000ef888subs xzr, x17, x16
000ef88cb.ls 0xef9d0
000ef890str x30, [sp-192]!
000ef894stur x29, [sp-8]
000ef898sub x29, sp, 8
000ef89cldr x1, [x26+8]
000ef8a0str x1, [sp+168]
000ef8a4ldr x1, [x26+16]
000ef8a8str x1, [sp+160]
000ef8acldr x1, [x26+24]
000ef8b0str x1, [sp+176]
000ef8b4ldr x1, [x26+32]
000ef8b8ldr x2, [x26+40]
000ef8bcstr x1, [sp+96]
000ef8c0str x2, [sp+104]
000ef8c4ldr x1, [x26+48]
000ef8c8str x1, [sp+56]
000ef8ccldr w1, [x26+56]
000ef8d0str w1, [sp+48]
000ef8d4stp xzr, xzr, [sp+80]
000ef8d8ldr w0, [sp+48]
000ef8dcbl os.syscallMode
000ef8e0str w0, [sp+52]
000ef8e4str xzr, [sp+128]
000ef8e8stp xzr, xzr, [sp+112]
000ef8ecldr w3, [sp+52]
000ef8f0ldr x0, [sp+96]
000ef8f4ldr x1, [sp+104]
000ef8f8ldr x2, [sp+56]
000ef8fcorr x2, x2, 0x80000
000ef900bl os.open
000ef904str x0, [sp+64]
000ef908str x1, [sp+128]
000ef90cstr x2, [sp+112]
000ef910str x3, [sp+120]
000ef914ldr x1, [sp+64]
000ef918str x1, [sp+72]
000ef91cldr x1, [sp+128]
000ef920str x1, [sp+152]
000ef924ldr x1, [sp+112]
000ef928ldr x2, [sp+120]
000ef92cstr x1, [sp+136]
000ef930str x2, [sp+144]
000ef934ldr x1, [sp+72]
000ef938ldr x2, [sp+168]
000ef93cstr x1, [x2]
000ef940ldr x1, [sp+160]
000ef944ldr x2, [sp+152]
000ef948adrp x27, 0x95c000
000ef94cldr w3, [x27+3056]
000ef950cbz w3, 0xef958
000ef954b 0xef95c
000ef958
000ef958loc_ef958:
000ef958b 0xef970
000ef95c
000ef95cloc_ef95c:
000ef95cbl runtime.gcWriteBarrier2
000ef960str x2, [x25]
000ef964ldr x3, [x1]
000ef968str x3, [x25+8]
000ef96cb 0xef970
000ef970
000ef970loc_ef970:
000ef970str x2, [x1]
000ef974ldr x2, [sp+176]
000ef978ldr x3, [sp+144]
000ef97cldr x4, [sp+136]
000ef980str x4, [x2]
000ef984adrp x27, 0x95c000
000ef988ldr w4, [x27+3056]
000ef98ccbz w4, 0xef994
000ef990b 0xef998
000ef994
000ef994loc_ef994:
000ef994b 0xef9ac
000ef998
000ef998loc_ef998:
000ef998bl runtime.gcWriteBarrier2
000ef99cstr x3, [x25]
000ef9a0ldr x4, [x2+8]
000ef9a4str x4, [x25+8]
000ef9a8b 0xef9ac
000ef9ac
000ef9acloc_ef9ac:
000ef9acstr x3, [x2+8]
000ef9b0ldr x2, [sp+176]
000ef9b4ldr x0, [x2]
000ef9b8ldr x1, [x2+8]
000ef9bcstr x0, [sp+80]
000ef9c0str x1, [sp+88]
000ef9c4ldur x29, [sp-8]
000ef9c8ldr x30, [sp], 192
000ef9ccret x30
000ef9d0
000ef9d0loc_ef9d0:
000ef9d0mov x3, x30
000ef9d4bl runtime.morestack.abi0
000ef9d8b 0xef880
000ef9dcudf 0
000ef880
000ef9e0
000ef9e0os.openDirNolog: ; void os.openDirNolog(struct string name)
000ef9e0ldr x16, [x28+16]
000ef9e4sub x17, sp, 64
000ef9e8subs xzr, x17, x16
000ef9ecb.ls 0xefcb4
000ef9f0str x30, [sp-192]!
000ef9f4stur x29, [sp-8]
000ef9f8sub x29, sp, 8
000ef9fcstr x0, [sp+200]
000efa00str x1, [sp+208]
000efa04str xzr, [sp+72]
000efa08stp xzr, xzr, [sp+56]
000efa0cstr xzr, [sp+48]
000efa10str xzr, [sp+80]
000efa14stp xzr, xzr, [sp+96]
000efa18stp xzr, xzr, [sp+128]
000efa1cstp xzr, xzr, [sp+144]
000efa20stp xzr, xzr, [sp+160]
000efa24add x1, sp, 128
000efa28str x1, [sp+112]
000efa2cldrsb x27, [x1]
000efa30adrp x2, 0
000efa34add x2, x2, 3280
000efa38str x2, [x1]
000efa3cldrsb x27, [x1]
000efa40adrp x27, 0x95c000
000efa44ldr w2, [x27+3056]
000efa48cbz w2, 0xefa50
000efa4cb 0xefa54
000efa50
000efa50loc_efa50:
000efa50b 0xefa6c
000efa54
000efa54loc_efa54:
000efa54bl runtime.gcWriteBarrier2
000efa58add x2, sp, 48
000efa5cstr x2, [x25]
000efa60ldr x3, [x1+8]
000efa64str x3, [x25+8]
000efa68b 0xefa6c
000efa6c
000efa6cloc_efa6c:
000efa6cadd x2, sp, 48
000efa70str x2, [x1+8]
000efa74ldrsb x27, [x1]
000efa78adrp x27, 0x95c000
000efa7cldr w2, [x27+3056]
000efa80cbz w2, 0xefa88
000efa84b 0xefa8c
000efa88
000efa88loc_efa88:
000efa88b 0xefaa4
000efa8c
000efa8cloc_efa8c:
000efa8cbl runtime.gcWriteBarrier2
000efa90add x2, sp, 80
000efa94str x2, [x25]
000efa98ldr x3, [x1+16]
000efa9cstr x3, [x25+8]
000efaa0b 0xefaa4
000efaa4
000efaa4loc_efaa4:
000efaa4add x2, sp, 80
000efaa8str x2, [x1+16]
000efaacldrsb x27, [x1]
000efab0adrp x27, 0x95c000
000efab4ldr w2, [x27+3056]
000efab8cbz w2, 0xefac0
000efabcb 0xefac4
000efac0
000efac0loc_efac0:
000efac0b 0xefadc
000efac4
000efac4loc_efac4:
000efac4bl runtime.gcWriteBarrier2
000efac8add x2, sp, 96
000efaccstr x2, [x25]
000efad0ldr x3, [x1+24]
000efad4str x3, [x25+8]
000efad8b 0xefadc
000efadc
000efadcloc_efadc:
000efadcadd x2, sp, 96
000efae0str x2, [x1+24]
000efae4ldr x1, [sp+200]
000efae8ldr x2, [sp+208]
000efaecldr x3, [sp+112]
000efaf0ldrsb x27, [x3]
000efaf4str x2, [x3+40]
000efaf8adrp x27, 0x95c000
000efafcldr w2, [x27+3056]
000efb00cbz w2, 0xefb08
000efb04b 0xefb0c
000efb08
000efb08loc_efb08:
000efb08b 0xefb20
000efb0c
000efb0cloc_efb0c:
000efb0cbl runtime.gcWriteBarrier2
000efb10str x1, [x25]
000efb14ldr x2, [x3+32]
000efb18str x2, [x25+8]
000efb1cb 0xefb20
000efb20
000efb20loc_efb20:
000efb20str x1, [x3+32]
000efb24ldr x0, [sp+112]
000efb28bl os.ignoringEINTR
000efb2cldr x1, [sp+96]
000efb30cbnz x1, 0xefb38
000efb34b 0xefc38
000efb38
000efb38loc_efb38:
000efb38adrp x0, 0x563000
000efb3cadd x0, x0, 1088
000efb40bl runtime.newobject
000efb44str x0, [sp+176]
000efb48orr x1, xzr, 4
000efb4cstr x1, [x0+8]
000efb50adrp x27, 0x95c000
000efb54ldr w1, [x27+3056]
000efb58cbz w1, 0xefb60
000efb5cb 0xefb64
000efb60
000efb60loc_efb60:
000efb60b 0xefb74
000efb64
000efb64loc_efb64:
000efb64ldr x3, [x0]
000efb68bl runtime.gcWriteBarrier1
000efb6cstr x3, [x25]
000efb70b 0xefb74
000efb74
000efb74loc_efb74:
000efb74adrp x3, 0x5c1000
000efb78add x3, x3, 742
000efb7cstr x3, [x0]
000efb80ldr x3, [sp+176]
000efb84ldrsb x27, [x3]
000efb88ldr x4, [sp+200]
000efb8cldr x5, [sp+208]
000efb90str x5, [x3+24]
000efb94adrp x27, 0x95c000
000efb98ldr w5, [x27+3056]
000efb9ccbz w5, 0xefba4
000efba0b 0xefba8
000efba4
000efba4loc_efba4:
000efba4b 0xefbbc
000efba8
000efba8loc_efba8:
000efba8bl runtime.gcWriteBarrier2
000efbacstr x4, [x25]
000efbb0ldr x5, [x3+16]
000efbb4str x5, [x25+8]
000efbb8b 0xefbbc
000efbbc
000efbbcloc_efbbc:
000efbbcstr x4, [x3+16]
000efbc0ldr x3, [sp+176]
000efbc4ldrsb x27, [x3]
000efbc8ldr x4, [sp+104]
000efbccldr x5, [sp+96]
000efbd0str x5, [x3+32]
000efbd4adrp x27, 0x95c000
000efbd8ldr w5, [x27+3056]
000efbdccbz w5, 0xefbe4
000efbe0b 0xefbe8
000efbe4
000efbe4loc_efbe4:
000efbe4b 0xefbfc
000efbe8
000efbe8loc_efbe8:
000efbe8bl runtime.gcWriteBarrier2
000efbecstr x4, [x25]
000efbf0ldr x5, [x3+40]
000efbf4str x5, [x25+8]
000efbf8b 0xefbfc
000efbfc
000efbfcloc_efbfc:
000efbfcstr x4, [x3+40]
000efc00ldr x3, [sp+176]
000efc04str x3, [sp+120]
000efc08str xzr, [sp+72]
000efc0cldr x3, [sp+120]
000efc10adrp x4, 0x624000
000efc14add x4, x4, 2296
000efc18str x4, [sp+56]
000efc1cstr x3, [sp+64]
000efc20ldr x1, [sp+56]
000efc24ldr x0, [sp+72]
000efc28ldr x2, [sp+64]
000efc2cldur x29, [sp-8]
000efc30ldr x30, [sp], 192
000efc34ret x30
000efc38
000efc38loc_efc38:
000efc38ldr x1, [sp+200]
000efc3cldr x2, [sp+208]
000efc40ldr x0, [sp+48]
000efc44orr x3, xzr, 4
000efc48mov x4, xzr
000efc4cbl os.newFile
000efc50str x0, [sp+88]
000efc54ldrsb x27, [x0]
000efc58ldr x5, [x0]
000efc5cldrsb x27, [x5]
000efc60ldr x6, [sp+80]
000efc64adrp x27, 0x95c000
000efc68ldr w7, [x27+3056]
000efc6ccbz w7, 0xefc74
000efc70b 0xefc78
000efc74
000efc74loc_efc74:
000efc74b 0xefc8c
000efc78
000efc78loc_efc78:
000efc78bl runtime.gcWriteBarrier2
000efc7cstr x6, [x25]
000efc80ldr x3, [x5+24]
000efc84str x3, [x25+8]
000efc88b 0xefc8c
000efc8c
000efc8cloc_efc8c:
000efc8cstr x6, [x5+24]
000efc90ldr x3, [sp+88]
000efc94str x3, [sp+72]
000efc98stp xzr, xzr, [sp+56]
000efc9cldr x0, [sp+72]
000efca0mov x1, xzr
000efca4mov x2, xzr
000efca8ldur x29, [sp-8]
000efcacldr x30, [sp], 192
000efcb0ret x30
000efcb4
000efcb4loc_efcb4:
000efcb4stp x0, x1, [sp+8]
000efcb8mov x3, x30
000efcbcbl runtime.morestack_noctxt.abi0
000efcc0ldp x0, x1, [sp+8]
000efcc4b 0xef9e0
000efcc8udf 0
000efcccudf 0
000ef9e0
000ef9e0os.openDirNolog: ; void os.openDirNolog(struct string name)
000ef9e0ldr x16, [x28+16]
000ef9e4sub x17, sp, 64
000ef9e8subs xzr, x17, x16
000ef9ecb.ls 0xefcb4
000ef9f0str x30, [sp-192]!
000ef9f4stur x29, [sp-8]
000ef9f8sub x29, sp, 8
000ef9fcstr x0, [sp+200]
000efa00str x1, [sp+208]
000efa04str xzr, [sp+72]
000efa08stp xzr, xzr, [sp+56]
000efa0cstr xzr, [sp+48]
000efa10str xzr, [sp+80]
000efa14stp xzr, xzr, [sp+96]
000efa18stp xzr, xzr, [sp+128]
000efa1cstp xzr, xzr, [sp+144]
000efa20stp xzr, xzr, [sp+160]
000efa24add x1, sp, 128
000efa28str x1, [sp+112]
000efa2cldrsb x27, [x1]
000efa30adrp x2, 0
000efa34add x2, x2, 3280
000efa38str x2, [x1]
000efa3cldrsb x27, [x1]
000efa40adrp x27, 0x95c000
000efa44ldr w2, [x27+3056]
000efa48cbz w2, 0xefa50
000efa4cb 0xefa54
000efa50
000efa50loc_efa50:
000efa50b 0xefa6c
000efa54
000efa54loc_efa54:
000efa54bl runtime.gcWriteBarrier2
000efa58add x2, sp, 48
000efa5cstr x2, [x25]
000efa60ldr x3, [x1+8]
000efa64str x3, [x25+8]
000efa68b 0xefa6c
000efa6c
000efa6cloc_efa6c:
000efa6cadd x2, sp, 48
000efa70str x2, [x1+8]
000efa74ldrsb x27, [x1]
000efa78adrp x27, 0x95c000
000efa7cldr w2, [x27+3056]
000efa80cbz w2, 0xefa88
000efa84b 0xefa8c
000efa88
000efa88loc_efa88:
000efa88b 0xefaa4
000efa8c
000efa8cloc_efa8c:
000efa8cbl runtime.gcWriteBarrier2
000efa90add x2, sp, 80
000efa94str x2, [x25]
000efa98ldr x3, [x1+16]
000efa9cstr x3, [x25+8]
000efaa0b 0xefaa4
000efaa4
000efaa4loc_efaa4:
000efaa4add x2, sp, 80
000efaa8str x2, [x1+16]
000efaacldrsb x27, [x1]
000efab0adrp x27, 0x95c000
000efab4ldr w2, [x27+3056]
000efab8cbz w2, 0xefac0
000efabcb 0xefac4
000efac0
000efac0loc_efac0:
000efac0b 0xefadc
000efac4
000efac4loc_efac4:
000efac4bl runtime.gcWriteBarrier2
000efac8add x2, sp, 96
000efaccstr x2, [x25]
000efad0ldr x3, [x1+24]
000efad4str x3, [x25+8]
000efad8b 0xefadc
000efadc
000efadcloc_efadc:
000efadcadd x2, sp, 96
000efae0str x2, [x1+24]
000efae4ldr x1, [sp+200]
000efae8ldr x2, [sp+208]
000efaecldr x3, [sp+112]
000efaf0ldrsb x27, [x3]
000efaf4str x2, [x3+40]
000efaf8adrp x27, 0x95c000
000efafcldr w2, [x27+3056]
000efb00cbz w2, 0xefb08
000efb04b 0xefb0c
000efb08
000efb08loc_efb08:
000efb08b 0xefb20
000efb0c
000efb0cloc_efb0c:
000efb0cbl runtime.gcWriteBarrier2
000efb10str x1, [x25]
000efb14ldr x2, [x3+32]
000efb18str x2, [x25+8]
000efb1cb 0xefb20
000efb20
000efb20loc_efb20:
000efb20str x1, [x3+32]
000efb24ldr x0, [sp+112]
000efb28bl os.ignoringEINTR
000efb2cldr x1, [sp+96]
000efb30cbnz x1, 0xefb38
000efb34b 0xefc38
000efb38
000efb38loc_efb38:
000efb38adrp x0, 0x563000
000efb3cadd x0, x0, 1088
000efb40bl runtime.newobject
000efb44str x0, [sp+176]
000efb48orr x1, xzr, 4
000efb4cstr x1, [x0+8]
000efb50adrp x27, 0x95c000
000efb54ldr w1, [x27+3056]
000efb58cbz w1, 0xefb60
000efb5cb 0xefb64
000efb60
000efb60loc_efb60:
000efb60b 0xefb74
000efb64
000efb64loc_efb64:
000efb64ldr x3, [x0]
000efb68bl runtime.gcWriteBarrier1
000efb6cstr x3, [x25]
000efb70b 0xefb74
000efb74
000efb74loc_efb74:
000efb74adrp x3, 0x5c1000
000efb78add x3, x3, 742
000efb7cstr x3, [x0]
000efb80ldr x3, [sp+176]
000efb84ldrsb x27, [x3]
000efb88ldr x4, [sp+200]
000efb8cldr x5, [sp+208]
000efb90str x5, [x3+24]
000efb94adrp x27, 0x95c000
000efb98ldr w5, [x27+3056]
000efb9ccbz w5, 0xefba4
000efba0b 0xefba8
000efba4
000efba4loc_efba4:
000efba4b 0xefbbc
000efba8
000efba8loc_efba8:
000efba8bl runtime.gcWriteBarrier2
000efbacstr x4, [x25]
000efbb0ldr x5, [x3+16]
000efbb4str x5, [x25+8]
000efbb8b 0xefbbc
000efbbc
000efbbcloc_efbbc:
000efbbcstr x4, [x3+16]
000efbc0ldr x3, [sp+176]
000efbc4ldrsb x27, [x3]
000efbc8ldr x4, [sp+104]
000efbccldr x5, [sp+96]
000efbd0str x5, [x3+32]
000efbd4adrp x27, 0x95c000
000efbd8ldr w5, [x27+3056]
000efbdccbz w5, 0xefbe4
000efbe0b 0xefbe8
000efbe4
000efbe4loc_efbe4:
000efbe4b 0xefbfc
000efbe8
000efbe8loc_efbe8:
000efbe8bl runtime.gcWriteBarrier2
000efbecstr x4, [x25]
000efbf0ldr x5, [x3+40]
000efbf4str x5, [x25+8]
000efbf8b 0xefbfc
000efbfc
000efbfcloc_efbfc:
000efbfcstr x4, [x3+40]
000efc00ldr x3, [sp+176]
000efc04str x3, [sp+120]
000efc08str xzr, [sp+72]
000efc0cldr x3, [sp+120]
000efc10adrp x4, 0x624000
000efc14add x4, x4, 2296
000efc18str x4, [sp+56]
000efc1cstr x3, [sp+64]
000efc20ldr x1, [sp+56]
000efc24ldr x0, [sp+72]
000efc28ldr x2, [sp+64]
000efc2cldur x29, [sp-8]
000efc30ldr x30, [sp], 192
000efc34ret x30
000efc38
000efc38loc_efc38:
000efc38ldr x1, [sp+200]
000efc3cldr x2, [sp+208]
000efc40ldr x0, [sp+48]
000efc44orr x3, xzr, 4
000efc48mov x4, xzr
000efc4cbl os.newFile
000efc50str x0, [sp+88]
000efc54ldrsb x27, [x0]
000efc58ldr x5, [x0]
000efc5cldrsb x27, [x5]
000efc60ldr x6, [sp+80]
000efc64adrp x27, 0x95c000
000efc68ldr w7, [x27+3056]
000efc6ccbz w7, 0xefc74
000efc70b 0xefc78
000efc74
000efc74loc_efc74:
000efc74b 0xefc8c
000efc78
000efc78loc_efc78:
000efc78bl runtime.gcWriteBarrier2
000efc7cstr x6, [x25]
000efc80ldr x3, [x5+24]
000efc84str x3, [x25+8]
000efc88b 0xefc8c
000efc8c
000efc8cloc_efc8c:
000efc8cstr x6, [x5+24]
000efc90ldr x3, [sp+88]
000efc94str x3, [sp+72]
000efc98stp xzr, xzr, [sp+56]
000efc9cldr x0, [sp+72]
000efca0mov x1, xzr
000efca4mov x2, xzr
000efca8ldur x29, [sp-8]
000efcacldr x30, [sp], 192
000efcb0ret x30
000efcb4
000efcb4loc_efcb4:
000efcb4stp x0, x1, [sp+8]
000efcb8mov x3, x30
000efcbcbl runtime.morestack_noctxt.abi0
000efcc0ldp x0, x1, [sp+8]
000efcc4b 0xef9e0
000efcc8udf 0
000efcccudf 0
000ef9e0
000efcd0
000efcd0os.openDirNolog.func1: ; void os.openDirNolog.func1(void)
000efcd0ldr x16, [x28+16]
000efcd4sub x17, sp, 48
000efcd8subs xzr, x17, x16
000efcdcb.ls 0xefe04
000efce0str x30, [sp-176]!
000efce4stur x29, [sp-8]
000efce8sub x29, sp, 8
000efcecldr x4, [x26+8]
000efcf0str x4, [sp+152]
000efcf4ldr x4, [x26+16]
000efcf8str x4, [sp+144]
000efcfcldr x4, [x26+24]
000efd00str x4, [sp+160]
000efd04ldr x4, [x26+32]
000efd08ldr x5, [x26+40]
000efd0cstr x4, [sp+80]
000efd10str x5, [sp+88]
000efd14stp xzr, xzr, [sp+64]
000efd18str xzr, [sp+112]
000efd1cstp xzr, xzr, [sp+96]
000efd20ldr x0, [sp+80]
000efd24ldr x1, [sp+88]
000efd28movz x2, 16384
000efd2cmovk x2, 0x80000
000efd30mov x3, xzr
000efd34bl os.open
000efd38str x0, [sp+48]
000efd3cstr x1, [sp+112]
000efd40str x2, [sp+96]
000efd44str x3, [sp+104]
000efd48ldr x4, [sp+48]
000efd4cstr x4, [sp+56]
000efd50ldr x4, [sp+112]
000efd54str x4, [sp+136]
000efd58ldr x4, [sp+96]
000efd5cldr x5, [sp+104]
000efd60str x4, [sp+120]
000efd64str x5, [sp+128]
000efd68ldr x4, [sp+56]
000efd6cldr x5, [sp+152]
000efd70str x4, [x5]
000efd74ldr x4, [sp+144]
000efd78ldr x5, [sp+136]
000efd7cadrp x27, 0x95c000
000efd80ldr w6, [x27+3056]
000efd84cbz w6, 0xefd8c
000efd88b 0xefd90
000efd8c
000efd8cloc_efd8c:
000efd8cb 0xefda4
000efd90
000efd90loc_efd90:
000efd90bl runtime.gcWriteBarrier2
000efd94str x5, [x25]
000efd98ldr x2, [x4]
000efd9cstr x2, [x25+8]
000efda0b 0xefda4
000efda4
000efda4loc_efda4:
000efda4str x5, [x4]
000efda8ldr x2, [sp+160]
000efdacldr x3, [sp+128]
000efdb0ldr x4, [sp+120]
000efdb4str x4, [x2]
000efdb8adrp x27, 0x95c000
000efdbcldr w4, [x27+3056]
000efdc0cbz w4, 0xefdc8
000efdc4b 0xefdcc
000efdc8
000efdc8loc_efdc8:
000efdc8b 0xefde0
000efdcc
000efdccloc_efdcc:
000efdccbl runtime.gcWriteBarrier2
000efdd0str x3, [x25]
000efdd4ldr x4, [x2+8]
000efdd8str x4, [x25+8]
000efddcb 0xefde0
000efde0
000efde0loc_efde0:
000efde0str x3, [x2+8]
000efde4ldr x2, [sp+160]
000efde8ldr x0, [x2]
000efdecldr x1, [x2+8]
000efdf0str x0, [sp+64]
000efdf4str x1, [sp+72]
000efdf8ldur x29, [sp-8]
000efdfcldr x30, [sp], 176
000efe00ret x30
000efe04
000efe04loc_efe04:
000efe04mov x3, x30
000efe08bl runtime.morestack.abi0
000efe0cb 0xefcd0
000efcd0
000efcd0os.openDirNolog.func1: ; void os.openDirNolog.func1(void)
000efcd0ldr x16, [x28+16]
000efcd4sub x17, sp, 48
000efcd8subs xzr, x17, x16
000efcdcb.ls 0xefe04
000efce0str x30, [sp-176]!
000efce4stur x29, [sp-8]
000efce8sub x29, sp, 8
000efcecldr x4, [x26+8]
000efcf0str x4, [sp+152]
000efcf4ldr x4, [x26+16]
000efcf8str x4, [sp+144]
000efcfcldr x4, [x26+24]
000efd00str x4, [sp+160]
000efd04ldr x4, [x26+32]
000efd08ldr x5, [x26+40]
000efd0cstr x4, [sp+80]
000efd10str x5, [sp+88]
000efd14stp xzr, xzr, [sp+64]
000efd18str xzr, [sp+112]
000efd1cstp xzr, xzr, [sp+96]
000efd20ldr x0, [sp+80]
000efd24ldr x1, [sp+88]
000efd28movz x2, 16384
000efd2cmovk x2, 0x80000
000efd30mov x3, xzr
000efd34bl os.open
000efd38str x0, [sp+48]
000efd3cstr x1, [sp+112]
000efd40str x2, [sp+96]
000efd44str x3, [sp+104]
000efd48ldr x4, [sp+48]
000efd4cstr x4, [sp+56]
000efd50ldr x4, [sp+112]
000efd54str x4, [sp+136]
000efd58ldr x4, [sp+96]
000efd5cldr x5, [sp+104]
000efd60str x4, [sp+120]
000efd64str x5, [sp+128]
000efd68ldr x4, [sp+56]
000efd6cldr x5, [sp+152]
000efd70str x4, [x5]
000efd74ldr x4, [sp+144]
000efd78ldr x5, [sp+136]
000efd7cadrp x27, 0x95c000
000efd80ldr w6, [x27+3056]
000efd84cbz w6, 0xefd8c
000efd88b 0xefd90
000efd8c
000efd8cloc_efd8c:
000efd8cb 0xefda4
000efd90
000efd90loc_efd90:
000efd90bl runtime.gcWriteBarrier2
000efd94str x5, [x25]
000efd98ldr x2, [x4]
000efd9cstr x2, [x25+8]
000efda0b 0xefda4
000efda4
000efda4loc_efda4:
000efda4str x5, [x4]
000efda8ldr x2, [sp+160]
000efdacldr x3, [sp+128]
000efdb0ldr x4, [sp+120]
000efdb4str x4, [x2]
000efdb8adrp x27, 0x95c000
000efdbcldr w4, [x27+3056]
000efdc0cbz w4, 0xefdc8
000efdc4b 0xefdcc
000efdc8
000efdc8loc_efdc8:
000efdc8b 0xefde0
000efdcc
000efdccloc_efdcc:
000efdccbl runtime.gcWriteBarrier2
000efdd0str x3, [x25]
000efdd4ldr x4, [x2+8]
000efdd8str x4, [x25+8]
000efddcb 0xefde0
000efde0
000efde0loc_efde0:
000efde0str x3, [x2+8]
000efde4ldr x2, [sp+160]
000efde8ldr x0, [x2]
000efdecldr x1, [x2+8]
000efdf0str x0, [sp+64]
000efdf4str x1, [sp+72]
000efdf8ldur x29, [sp-8]
000efdfcldr x30, [sp], 176
000efe00ret x30
000efe04
000efe04loc_efe04:
000efe04mov x3, x30
000efe08bl runtime.morestack.abi0
000efe0cb 0xefcd0
000efcd0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Loading..