File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000ee730
    000ee730os.rename: ; void os.rename(struct string oldname, struct string newname)
    000ee730ldr x16, [x28+16]
    000ee734sub x17, sp, 208
    000ee738subs xzr, x17, x16
    000ee73cb.ls 0xeedec
    000ee740sub x20, sp, 336
    000ee744stp x29, x30, [x20-8]
    000ee748add sp, x20, 0
    000ee74csub x29, sp, 8
    000ee750str x0, [sp+344]
    000ee754str x1, [sp+352]
    000ee758str x2, [sp+360]
    000ee75cstr x3, [sp+368]
    000ee760stp xzr, xzr, [sp+48]
    000ee764stp xzr, xzr, [sp+288]
    000ee768stp xzr, xzr, [sp+272]
    000ee76cldr x0, [sp+360]
    000ee770ldr x1, [sp+368]
    000ee774bl os.Lstat
    000ee778str x0, [sp+288]
    000ee77cstr x1, [sp+296]
    000ee780str x2, [sp+272]
    000ee784str x3, [sp+280]
    000ee788ldr x2, [sp+296]
    000ee78cldr x3, [sp+288]
    000ee790str x3, [sp+168]
    000ee794str x2, [sp+176]
    000ee798ldr x2, [sp+272]
    000ee79cldr x3, [sp+280]
    000ee7a0str x2, [sp+152]
    000ee7a4str x3, [sp+160]
    000ee7a8ldr x2, [sp+168]
    000ee7acldr x3, [sp+176]
    000ee7b0str x2, [sp+88]
    000ee7b4str x3, [sp+96]
    000ee7b8ldr x2, [sp+160]
    000ee7bcldr x3, [sp+152]
    000ee7c0str x3, [sp+120]
    000ee7c4str x2, [sp+128]
    000ee7c8subs xzr, x3, 0
    000ee7cccset x2, ne
    000ee7d0eor x2, x2, 1
    000ee7d4strb w2, [sp+46]
    000ee7d8cbnz x3, 0xee7e0
    000ee7dcb 0xee7e4
    000ee7e0
    000ee7e0loc_ee7e0:
    000ee7e0b 0xee804
    000ee7e4
    000ee7e4loc_ee7e4:
    000ee7e4ldr x1, [sp+88]
    000ee7e8ldrsb x27, [x1]
    000ee7ecldr x0, [sp+96]
    000ee7f0ldr x1, [x1+24]
    000ee7f4blr x1
    000ee7f8strb w0, [sp+45]
    000ee7fcstrb w0, [sp+46]
    000ee800b 0xee804
    000ee804
    000ee804loc_ee804:
    000ee804ldrb w2, [sp+46]
    000ee808tbnz w2, 0, 0xee810
    000ee80cb 0xeebe8
    000ee810
    000ee810loc_ee810:
    000ee810stp xzr, xzr, [sp+288]
    000ee814stp xzr, xzr, [sp+272]
    000ee818ldr x0, [sp+344]
    000ee81cldr x1, [sp+352]
    000ee820bl os.Lstat
    000ee824str x0, [sp+288]
    000ee828str x1, [sp+296]
    000ee82cstr x2, [sp+272]
    000ee830str x3, [sp+280]
    000ee834ldr x2, [sp+296]
    000ee838ldr x3, [sp+288]
    000ee83cstr x3, [sp+136]
    000ee840str x2, [sp+144]
    000ee844ldr x2, [sp+272]
    000ee848ldr x3, [sp+280]
    000ee84cstr x2, [sp+312]
    000ee850str x3, [sp+320]
    000ee854ldr x2, [sp+136]
    000ee858ldr x3, [sp+144]
    000ee85cstr x2, [sp+72]
    000ee860str x3, [sp+80]
    000ee864ldr x2, [sp+320]
    000ee868ldr x3, [sp+312]
    000ee86cstr x3, [sp+104]
    000ee870str x2, [sp+112]
    000ee874cbnz x3, 0xee87c
    000ee878b 0xeea34
    000ee87c
    000ee87cloc_ee87c:
    000ee87cstr xzr, [sp+264]
    000ee880ldr x1, [sp+104]
    000ee884ldr x2, [sp+112]
    000ee888adrp x3, 0x625000
    000ee88cadd x3, x3, 2296
    000ee890subs xzr, x1, x3
    000ee894b.eq 0xee89c
    000ee898b 0xee8a4
    000ee89c
    000ee89cloc_ee89c:
    000ee89corr x0, xzr, 1
    000ee8a0b 0xee8b0
    000ee8a4
    000ee8a4loc_ee8a4:
    000ee8a4mov x0, xzr
    000ee8a8mov x2, xzr
    000ee8acb 0xee8b0
    000ee8b0
    000ee8b0loc_ee8b0:
    000ee8b0str x2, [sp+264]
    000ee8b4strb w0, [sp+46]
    000ee8b8ldr x1, [sp+264]
    000ee8bcstr x1, [sp+304]
    000ee8c0ldrb w1, [sp+46]
    000ee8c4strb w1, [sp+47]
    000ee8c8ldr x1, [sp+304]
    000ee8ccstr x1, [sp+64]
    000ee8d0ldrb w1, [sp+47]
    000ee8d4strb w1, [sp+44]
    000ee8d8tbnz w1, 0, 0xee8e0
    000ee8dcb 0xee8fc
    000ee8e0
    000ee8e0loc_ee8e0:
    000ee8e0ldr x1, [sp+64]
    000ee8e4ldrsb x27, [x1]
    000ee8e8ldr x2, [x1+32]
    000ee8ecldr x1, [x1+40]
    000ee8f0str x2, [sp+104]
    000ee8f4str x1, [sp+112]
    000ee8f8b 0xee900
    000ee8fc
    000ee8fcloc_ee8fc:
    000ee8fcb 0xee900
    000ee900
    000ee900loc_ee900:
    000ee900adrp x0, 0x574000
    000ee904add x0, x0, 2912
    000ee908bl runtime.newobject
    000ee90cstr x0, [sp+208]
    000ee910orr x1, xzr, 6
    000ee914str x1, [x0+8]
    000ee918adrp x27, 0x95d000
    000ee91cldr w1, [x27+3056]
    000ee920cbz w1, 0xee928
    000ee924b 0xee92c
    000ee928
    000ee928loc_ee928:
    000ee928b 0xee93c
    000ee92c
    000ee92cloc_ee92c:
    000ee92cldr x2, [x0]
    000ee930bl runtime.gcWriteBarrier1
    000ee934str x2, [x25]
    000ee938b 0xee93c
    000ee93c
    000ee93cloc_ee93c:
    000ee93cadrp x2, 0x5c2000
    000ee940add x2, x2, 2329
    000ee944str x2, [x0]
    000ee948ldr x2, [sp+208]
    000ee94cldrsb x27, [x2]
    000ee950ldr x3, [sp+344]
    000ee954ldr x4, [sp+352]
    000ee958str x4, [x2+24]
    000ee95cadrp x27, 0x95d000
    000ee960ldr w4, [x27+3056]
    000ee964cbz w4, 0xee96c
    000ee968b 0xee970
    000ee96c
    000ee96cloc_ee96c:
    000ee96cb 0xee984
    000ee970
    000ee970loc_ee970:
    000ee970bl runtime.gcWriteBarrier2
    000ee974str x3, [x25]
    000ee978ldr x4, [x2+16]
    000ee97cstr x4, [x25+8]
    000ee980b 0xee984
    000ee984
    000ee984loc_ee984:
    000ee984str x3, [x2+16]
    000ee988ldr x2, [sp+208]
    000ee98cldrsb x27, [x2]
    000ee990ldr x3, [sp+360]
    000ee994ldr x4, [sp+368]
    000ee998str x4, [x2+40]
    000ee99cadrp x27, 0x95d000
    000ee9a0ldr w4, [x27+3056]
    000ee9a4cbz w4, 0xee9ac
    000ee9a8b 0xee9b0
    000ee9ac
    000ee9acloc_ee9ac:
    000ee9acb 0xee9c4
    000ee9b0
    000ee9b0loc_ee9b0:
    000ee9b0bl runtime.gcWriteBarrier2
    000ee9b4str x3, [x25]
    000ee9b8ldr x4, [x2+32]
    000ee9bcstr x4, [x25+8]
    000ee9c0b 0xee9c4
    000ee9c4
    000ee9c4loc_ee9c4:
    000ee9c4str x3, [x2+32]
    000ee9c8ldr x2, [sp+208]
    000ee9ccldrsb x27, [x2]
    000ee9d0ldr x3, [sp+112]
    000ee9d4ldr x4, [sp+104]
    000ee9d8str x4, [x2+48]
    000ee9dcadrp x27, 0x95d000
    000ee9e0ldr w4, [x27+3056]
    000ee9e4cbz w4, 0xee9ec
    000ee9e8b 0xee9f0
    000ee9ec
    000ee9ecloc_ee9ec:
    000ee9ecb 0xeea04
    000ee9f0
    000ee9f0loc_ee9f0:
    000ee9f0bl runtime.gcWriteBarrier2
    000ee9f4str x3, [x25]
    000ee9f8ldr x4, [x2+56]
    000ee9fcstr x4, [x25+8]
    000eea00b 0xeea04
    000eea04
    000eea04loc_eea04:
    000eea04str x3, [x2+56]
    000eea08ldr x2, [sp+208]
    000eea0cstr x2, [sp+256]
    000eea10adrp x3, 0x625000
    000eea14add x3, x3, 2328
    000eea18str x3, [sp+48]
    000eea1cstr x2, [sp+56]
    000eea20ldr x0, [sp+48]
    000eea24ldr x1, [sp+56]
    000eea28ldp x29, x30, [sp-8]
    000eea2cadd sp, sp, 336
    000eea30ret x30
    000eea34
    000eea34loc_eea34:
    000eea34ldr x4, [sp+368]
    000eea38ldr x5, [sp+352]
    000eea3csubs xzr, x5, x4
    000eea40cset x4, eq
    000eea44b.eq 0xeea4c
    000eea48b 0xeea60
    000eea4c
    000eea4cloc_eea4c:
    000eea4cldr x0, [sp+360]
    000eea50ldr x1, [sp+344]
    000eea54ldr x2, [sp+368]
    000eea58bl runtime.memequal
    000eea5cb 0xeea68
    000eea60
    000eea60loc_eea60:
    000eea60mov x0, x4
    000eea64b 0xeea68
    000eea68
    000eea68loc_eea68:
    000eea68strb w0, [sp+46]
    000eea6ctbnz w0, 0, 0xeea74
    000eea70b 0xeea78
    000eea74
    000eea74loc_eea74:
    000eea74b 0xeea9c
    000eea78
    000eea78loc_eea78:
    000eea78ldr x0, [sp+88]
    000eea7cldr x2, [sp+72]
    000eea80ldr x1, [sp+96]
    000eea84ldr x3, [sp+80]
    000eea88bl os.SameFile
    000eea8cstrb w0, [sp+45]
    000eea90eor x4, x0, 1
    000eea94strb w4, [sp+46]
    000eea98b 0xeea9c
    000eea9c
    000eea9cloc_eea9c:
    000eea9cldrb w1, [sp+46]
    000eeaa0tbnz w1, 0, 0xeeaa8
    000eeaa4b 0xeebe0
    000eeaa8
    000eeaa8loc_eeaa8:
    000eeaa8adrp x0, 0x574000
    000eeaacadd x0, x0, 2912
    000eeab0bl runtime.newobject
    000eeab4str x0, [sp+200]
    000eeab8orr x1, xzr, 6
    000eeabcstr x1, [x0+8]
    000eeac0adrp x27, 0x95d000
    000eeac4ldr w1, [x27+3056]
    000eeac8cbz w1, 0xeead0
    000eeaccb 0xeead4
    000eead0
    000eead0loc_eead0:
    000eead0b 0xeeae4
    000eead4
    000eead4loc_eead4:
    000eead4ldr x2, [x0]
    000eead8bl runtime.gcWriteBarrier1
    000eeadcstr x2, [x25]
    000eeae0b 0xeeae4
    000eeae4
    000eeae4loc_eeae4:
    000eeae4adrp x2, 0x5c2000
    000eeae8add x2, x2, 2329
    000eeaecstr x2, [x0]
    000eeaf0ldr x2, [sp+200]
    000eeaf4ldrsb x27, [x2]
    000eeaf8ldr x3, [sp+344]
    000eeafcldr x4, [sp+352]
    000eeb00str x4, [x2+24]
    000eeb04adrp x27, 0x95d000
    000eeb08ldr w4, [x27+3056]
    000eeb0ccbz w4, 0xeeb14
    000eeb10b 0xeeb18
    000eeb14
    000eeb14loc_eeb14:
    000eeb14b 0xeeb2c
    000eeb18
    000eeb18loc_eeb18:
    000eeb18bl runtime.gcWriteBarrier2
    000eeb1cstr x3, [x25]
    000eeb20ldr x4, [x2+16]
    000eeb24str x4, [x25+8]
    000eeb28b 0xeeb2c
    000eeb2c
    000eeb2cloc_eeb2c:
    000eeb2cstr x3, [x2+16]
    000eeb30ldr x2, [sp+200]
    000eeb34ldrsb x27, [x2]
    000eeb38ldr x3, [sp+360]
    000eeb3cldr x4, [sp+368]
    000eeb40str x4, [x2+40]
    000eeb44adrp x27, 0x95d000
    000eeb48ldr w4, [x27+3056]
    000eeb4ccbz w4, 0xeeb54
    000eeb50b 0xeeb58
    000eeb54
    000eeb54loc_eeb54:
    000eeb54b 0xeeb6c
    000eeb58
    000eeb58loc_eeb58:
    000eeb58bl runtime.gcWriteBarrier2
    000eeb5cstr x3, [x25]
    000eeb60ldr x4, [x2+32]
    000eeb64str x4, [x25+8]
    000eeb68b 0xeeb6c
    000eeb6c
    000eeb6cloc_eeb6c:
    000eeb6cstr x3, [x2+32]
    000eeb70ldr x2, [sp+200]
    000eeb74ldrsb x27, [x2]
    000eeb78adrp x3, 0x625000
    000eeb7cadd x3, x3, 2264
    000eeb80str x3, [x2+48]
    000eeb84adrp x27, 0x95d000
    000eeb88ldr w3, [x27+3056]
    000eeb8ccbz w3, 0xeeb94
    000eeb90b 0xeeb98
    000eeb94
    000eeb94loc_eeb94:
    000eeb94b 0xeeba8
    000eeb98
    000eeb98loc_eeb98:
    000eeb98ldr x3, [x2+56]
    000eeb9cbl runtime.gcWriteBarrier1
    000eeba0str x3, [x25]
    000eeba4b 0xeeba8
    000eeba8
    000eeba8loc_eeba8:
    000eeba8adrp x3, 0x622000
    000eebacadd x3, x3, 3088
    000eebb0str x3, [x2+56]
    000eebb4ldr x2, [sp+200]
    000eebb8str x2, [sp+256]
    000eebbcadrp x3, 0x625000
    000eebc0add x3, x3, 2328
    000eebc4str x3, [sp+48]
    000eebc8str x2, [sp+56]
    000eebccldr x0, [sp+48]
    000eebd0ldr x1, [sp+56]
    000eebd4ldp x29, x30, [sp-8]
    000eebd8add sp, sp, 336
    000eebdcret x30
    000eebe0
    000eebe0loc_eebe0:
    000eebe0b 0xeebe4
    000eebe4
    000eebe4loc_eebe4:
    000eebe4b 0xeebec
    000eebe8
    000eebe8loc_eebe8:
    000eebe8b 0xeebec
    000eebec
    000eebecloc_eebec:
    000eebecstp xzr, xzr, [sp+216]
    000eebf0stp xzr, xzr, [sp+232]
    000eebf4str xzr, [sp+248]
    000eebf8add x1, sp, 216
    000eebfcstr x1, [sp+192]
    000eec00ldrsb x27, [x1]
    000eec04adrp x2, 0
    000eec08add x2, x2, 3600
    000eec0cstr x2, [x1]
    000eec10ldrsb x27, [x1]
    000eec14ldr x2, [sp+344]
    000eec18ldr x3, [sp+352]
    000eec1cstr x3, [x1+16]
    000eec20adrp x27, 0x95d000
    000eec24ldr w3, [x27+3056]
    000eec28cbz w3, 0xeec30
    000eec2cb 0xeec34
    000eec30
    000eec30loc_eec30:
    000eec30b 0xeec48
    000eec34
    000eec34loc_eec34:
    000eec34bl runtime.gcWriteBarrier2
    000eec38str x2, [x25]
    000eec3cldr x3, [x1+8]
    000eec40str x3, [x25+8]
    000eec44b 0xeec48
    000eec48
    000eec48loc_eec48:
    000eec48str x2, [x1+8]
    000eec4cldrsb x27, [x1]
    000eec50ldr x2, [sp+360]
    000eec54ldr x3, [sp+368]
    000eec58str x3, [x1+32]
    000eec5cadrp x27, 0x95d000
    000eec60ldr w3, [x27+3056]
    000eec64cbz w3, 0xeec6c
    000eec68b 0xeec70
    000eec6c
    000eec6cloc_eec6c:
    000eec6cb 0xeec84
    000eec70
    000eec70loc_eec70:
    000eec70bl runtime.gcWriteBarrier2
    000eec74str x2, [x25]
    000eec78ldr x3, [x1+24]
    000eec7cstr x3, [x25+8]
    000eec80b 0xeec84
    000eec84
    000eec84loc_eec84:
    000eec84str x2, [x1+24]
    000eec88ldr x0, [sp+192]
    000eec8cbl os.ignoringEINTR
    000eec90str x0, [sp+120]
    000eec94str x1, [sp+128]
    000eec98cbnz x0, 0xeeca0
    000eec9cb 0xeedd4
    000eeca0
    000eeca0loc_eeca0:
    000eeca0adrp x0, 0x574000
    000eeca4add x0, x0, 2912
    000eeca8bl runtime.newobject
    000eecacstr x0, [sp+184]
    000eecb0orr x1, xzr, 6
    000eecb4str x1, [x0+8]
    000eecb8adrp x27, 0x95d000
    000eecbcldr w1, [x27+3056]
    000eecc0cbz w1, 0xeecc8
    000eecc4b 0xeeccc
    000eecc8
    000eecc8loc_eecc8:
    000eecc8b 0xeecdc
    000eeccc
    000eecccloc_eeccc:
    000eecccldr x2, [x0]
    000eecd0bl runtime.gcWriteBarrier1
    000eecd4str x2, [x25]
    000eecd8b 0xeecdc
    000eecdc
    000eecdcloc_eecdc:
    000eecdcadrp x2, 0x5c2000
    000eece0add x2, x2, 2329
    000eece4str x2, [x0]
    000eece8ldr x2, [sp+184]
    000eececldrsb x27, [x2]
    000eecf0ldr x3, [sp+344]
    000eecf4ldr x4, [sp+352]
    000eecf8str x4, [x2+24]
    000eecfcadrp x27, 0x95d000
    000eed00ldr w4, [x27+3056]
    000eed04cbz w4, 0xeed0c
    000eed08b 0xeed10
    000eed0c
    000eed0cloc_eed0c:
    000eed0cb 0xeed24
    000eed10
    000eed10loc_eed10:
    000eed10bl runtime.gcWriteBarrier2
    000eed14str x3, [x25]
    000eed18ldr x4, [x2+16]
    000eed1cstr x4, [x25+8]
    000eed20b 0xeed24
    000eed24
    000eed24loc_eed24:
    000eed24str x3, [x2+16]
    000eed28ldr x2, [sp+184]
    000eed2cldrsb x27, [x2]
    000eed30ldr x3, [sp+360]
    000eed34ldr x4, [sp+368]
    000eed38str x4, [x2+40]
    000eed3cadrp x27, 0x95d000
    000eed40ldr w4, [x27+3056]
    000eed44cbz w4, 0xeed4c
    000eed48b 0xeed50
    000eed4c
    000eed4cloc_eed4c:
    000eed4cb 0xeed64
    000eed50
    000eed50loc_eed50:
    000eed50bl runtime.gcWriteBarrier2
    000eed54str x3, [x25]
    000eed58ldr x4, [x2+32]
    000eed5cstr x4, [x25+8]
    000eed60b 0xeed64
    000eed64
    000eed64loc_eed64:
    000eed64str x3, [x2+32]
    000eed68ldr x2, [sp+184]
    000eed6cldrsb x27, [x2]
    000eed70ldr x3, [sp+128]
    000eed74ldr x4, [sp+120]
    000eed78str x4, [x2+48]
    000eed7cadrp x27, 0x95d000
    000eed80ldr w4, [x27+3056]
    000eed84cbz w4, 0xeed8c
    000eed88b 0xeed90
    000eed8c
    000eed8cloc_eed8c:
    000eed8cb 0xeeda4
    000eed90
    000eed90loc_eed90:
    000eed90bl runtime.gcWriteBarrier2
    000eed94str x3, [x25]
    000eed98ldr x4, [x2+56]
    000eed9cstr x4, [x25+8]
    000eeda0b 0xeeda4
    000eeda4
    000eeda4loc_eeda4:
    000eeda4str x3, [x2+56]
    000eeda8ldr x2, [sp+184]
    000eedacstr x2, [sp+256]
    000eedb0adrp x3, 0x625000
    000eedb4add x3, x3, 2328
    000eedb8str x3, [sp+48]
    000eedbcstr x2, [sp+56]
    000eedc0ldr x0, [sp+48]
    000eedc4ldr x1, [sp+56]
    000eedc8ldp x29, x30, [sp-8]
    000eedccadd sp, sp, 336
    000eedd0ret x30
    000eedd4
    000eedd4loc_eedd4:
    000eedd4stp xzr, xzr, [sp+48]
    000eedd8mov x0, xzr
    000eeddcmov x1, xzr
    000eede0ldp x29, x30, [sp-8]
    000eede4add sp, sp, 336
    000eede8ret x30
    000eedec
    000eedecloc_eedec:
    000eedecstp x0, x1, [sp+8]
    000eedf0stp x2, x3, [sp+24]
    000eedf4mov x3, x30
    000eedf8bl runtime.morestack_noctxt.abi0
    000eedfcldp x0, x1, [sp+8]
    000eee00ldp x2, x3, [sp+24]
    000eee04b 0xee730
    000eee08udf 0
    000eee0cudf 0
    000ee730
    000eee10
    000eee10os.rename.func1: ; void os.rename.func1(void)
    000eee10ldr x16, [x28+16]
    000eee14subs xzr, sp, x16
    000eee18b.ls 0xeee7c
    000eee1cstr x30, [sp-112]!
    000eee20stur x29, [sp-8]
    000eee24sub x29, sp, 8
    000eee28ldr x4, [x26+8]
    000eee2cldr x5, [x26+16]
    000eee30str x4, [sp+56]
    000eee34str x5, [sp+64]
    000eee38ldr x4, [x26+24]
    000eee3cldr x5, [x26+32]
    000eee40str x4, [sp+72]
    000eee44str x5, [sp+80]
    000eee48stp xzr, xzr, [sp+40]
    000eee4cldr x0, [sp+56]
    000eee50ldr x2, [sp+72]
    000eee54ldr x1, [sp+64]
    000eee58ldr x3, [sp+80]
    000eee5cbl syscall.Rename
    000eee60str x0, [sp+88]
    000eee64str x1, [sp+96]
    000eee68str x0, [sp+40]
    000eee6cstr x1, [sp+48]
    000eee70ldur x29, [sp-8]
    000eee74ldr x30, [sp], 112
    000eee78ret x30
    000eee7c
    000eee7cloc_eee7c:
    000eee7cmov x3, x30
    000eee80bl runtime.morestack.abi0
    000eee84b 0xeee10
    000eee88udf 0
    000eee8cudf 0
    000eee10
    000eee90
    000eee90os.(*File).Fd: ; void os.(*File).Fd(os.File * f)
    000eee90ldr x16, [x28+16]
    000eee94subs xzr, sp, x16
    000eee98b.ls 0xeef28
    000eee9cstr x30, [sp-48]!
    000eeea0stur x29, [sp-8]
    000eeea4sub x29, sp, 8
    000eeea8str x0, [sp+56]
    000eeeacstr xzr, [sp+24]
    000eeeb0cbnz x0, 0xeeeb8
    000eeeb4b 0xeef14
    000eeeb8
    000eeeb8loc_eeeb8:
    000eeeb8ldrsb x27, [x0]
    000eeebcldr x1, [x0]
    000eeec0ldrsb x27, [x1]
    000eeec4ldrb w1, [x1+80]
    000eeec8tbnz w1, 0, 0xeeed0
    000eeeccb 0xeeee8
    000eeed0
    000eeed0loc_eeed0:
    000eeed0ldrsb x27, [x0]
    000eeed4ldr x0, [x0]
    000eeed8ldrsb x27, [x0]
    000eeedcstr x0, [sp+32]
    000eeee0bl internal/poll.(*FD).SetBlocking
    000eeee4b 0xeeeec
    000eeee8
    000eeee8loc_eeee8:
    000eeee8b 0xeeeec
    000eeeec
    000eeeecloc_eeeec:
    000eeeecldr x1, [sp+56]
    000eeef0ldrsb x27, [x1]
    000eeef4ldr x1, [x1]
    000eeef8ldrsb x27, [x1]
    000eeefcldr x1, [x1+16]
    000eef00str x1, [sp+24]
    000eef04ldr x0, [sp+24]
    000eef08ldur x29, [sp-8]
    000eef0cldr x30, [sp], 48
    000eef10ret x30
    000eef14
    000eef14loc_eef14:
    000eef14movn x0, 0
    000eef18str x0, [sp+24]
    000eef1cldur x29, [sp-8]
    000eef20ldr x30, [sp], 48
    000eef24ret x30
    000eef28
    000eef28loc_eef28:
    000eef28str x0, [sp+8]
    000eef2cmov x3, x30
    000eef30bl runtime.morestack_noctxt.abi0
    000eef34ldr x0, [sp+8]
    000eef38b 0xeee90
    000eef3cudf 0
    000eee90
    000eef40
    000eef40os.NewFile: ; void os.NewFile(uintptr fd, struct string name)
    000eef40ldr x16, [x28+16]
    000eef44sub x17, sp, 32
    000eef48subs xzr, x17, x16
    000eef4cb.ls 0xef04c
    000eef50str x30, [sp-160]!
    000eef54stur x29, [sp-8]
    000eef58sub x29, sp, 8
    000eef5cstr x0, [sp+168]
    000eef60str x1, [sp+176]
    000eef64str x2, [sp+184]
    000eef68str xzr, [sp+88]
    000eef6cldr x3, [sp+168]
    000eef70str x3, [sp+64]
    000eef74ldr x3, [sp+64]
    000eef78tbnz x3, 63, 0xeef80
    000eef7cb 0xeef94
    000eef80
    000eef80loc_eef80:
    000eef80str xzr, [sp+88]
    000eef84mov x0, xzr
    000eef88ldur x29, [sp-8]
    000eef8cldr x30, [sp], 160
    000eef90ret x30
    000eef94
    000eef94loc_eef94:
    000eef94stp xzr, xzr, [sp+136]
    000eef98ldr x0, [sp+64]
    000eef9corr x1, xzr, 3
    000eefa0mov x2, xzr
    000eefa4bl internal/syscall/unix.Fcntl
    000eefa8str x0, [sp+72]
    000eefacstr x1, [sp+136]
    000eefb0str x2, [sp+144]
    000eefb4ldr x3, [sp+72]
    000eefb8str x3, [sp+80]
    000eefbcstr x1, [sp+120]
    000eefc0str x2, [sp+128]
    000eefc4ldr x3, [sp+80]
    000eefc8str x3, [sp+56]
    000eefccstr x1, [sp+104]
    000eefd0str x2, [sp+112]
    000eefd4cbnz x1, 0xeefdc
    000eefd8b 0xeefe4
    000eefdc
    000eefdcloc_eefdc:
    000eefdcstr xzr, [sp+56]
    000eefe0b 0xeefe8
    000eefe4
    000eefe4loc_eefe4:
    000eefe4b 0xeefe8
    000eefe8
    000eefe8loc_eefe8:
    000eefe8ldr x0, [sp+56]
    000eefecbl internal/syscall/unix.HasNonblockFlag
    000eeff0strb w0, [sp+55]
    000eeff4ldr x1, [sp+64]
    000eeff8ldr x2, [sp+176]
    000eeffcldr x3, [sp+184]
    000ef000mov x4, x0
    000ef004mov x0, x1
    000ef008mov x1, x2
    000ef00cmov x2, x3
    000ef010mov x3, xzr
    000ef014bl os.newFile
    000ef018str x0, [sp+96]
    000ef01cldrsb x27, [x0]
    000ef020ldr x1, [x0]
    000ef024ldrsb x27, [x1]
    000ef028ldr x2, [sp+56]
    000ef02cands xzr, x2, 1024
    000ef030cset x2, ne
    000ef034strb w2, [x1+82]
    000ef038ldr x0, [sp+96]
    000ef03cstr x0, [sp+88]
    000ef040ldur x29, [sp-8]
    000ef044ldr x30, [sp], 160
    000ef048ret x30
    000ef04c
    000ef04cloc_ef04c:
    000ef04cstp x0, x1, [sp+8]
    000ef050str x2, [sp+24]
    000ef054mov x3, x30
    000ef058bl runtime.morestack_noctxt.abi0
    000ef05cldp x0, x1, [sp+8]
    000ef060ldr x2, [sp+24]
    000ef064b 0xeef40
    000ef068udf 0
    000ef06cudf 0
    000eef40
    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
    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
    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
    000efe10
    000efe10os.(*file).close: ; void os.(*file).close(os.file * file)
    000efe10ldr x16, [x28+16]
    000efe14sub x17, sp, 16
    000efe18subs xzr, x17, x16
    000efe1cb.ls 0xf0044
    000efe20str x30, [sp-144]!
    000efe24stur x29, [sp-8]
    000efe28sub x29, sp, 8
    000efe2cstr x0, [sp+152]
    000efe30stp xzr, xzr, [sp+48]
    000efe34ldr x3, [sp+152]
    000efe38cbnz x3, 0xefe40
    000efe3cb 0xf0018
    000efe40
    000efe40loc_efe40:
    000efe40ldr x3, [sp+152]
    000efe44ldrsb x27, [x3]
    000efe48add x3, x3, 72
    000efe4cstr x3, [sp+120]
    000efe50ldr x0, [sp+120]
    000efe54adrp x1, 0x62c000
    000efe58add x1, x1, 2240
    000efe5cmov x2, xzr
    000efe60bl sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap
    000efe64str x0, [sp+64]
    000efe68ldr x3, [sp+64]
    000efe6ccbnz x3, 0xefe74
    000efe70b 0xefe80
    000efe74
    000efe74loc_efe74:
    000efe74ldr x0, [sp+64]
    000efe78bl os.(*dirInfo).close
    000efe7cb 0xefe84
    000efe80
    000efe80loc_efe80:
    000efe80b 0xefe84
    000efe84
    000efe84loc_efe84:
    000efe84stp xzr, xzr, [sp+72]
    000efe88ldr x0, [sp+152]
    000efe8cldrsb x27, [x0]
    000efe90str x0, [sp+112]
    000efe94bl internal/poll.(*FD).Close
    000efe98str x0, [sp+88]
    000efe9cstr x1, [sp+96]
    000efea0cbnz x0, 0xefea8
    000efea4b 0xeffe0
    000efea8
    000efea8loc_efea8:
    000efea8adrp x27, 0x932000
    000efeacldr x3, [x27+1728]
    000efeb0subs xzr, x0, x3
    000efeb4b.eq 0xefebc
    000efeb8b 0xefef0
    000efebc
    000efebcloc_efebc:
    000efebcadrp x27, 0x932000
    000efec0ldr x2, [x27+1736]
    000efec4bl runtime.ifaceeq
    000efec8tbnz w0, 0, 0xefed0
    000efeccb 0xefeec
    000efed0
    000efed0loc_efed0:
    000efed0adrp x27, 0x932000
    000efed4ldr x1, [x27+1120]
    000efed8adrp x27, 0x932000
    000efedcldr x2, [x27+1128]
    000efee0str x1, [sp+88]
    000efee4str x2, [sp+96]
    000efee8b 0xefef4
    000efeec
    000efeecloc_efeec:
    000efeecb 0xefef4
    000efef0
    000efef0loc_efef0:
    000efef0b 0xefef4
    000efef4
    000efef4loc_efef4:
    000efef4adrp x0, 0x563000
    000efef8add x0, x0, 1088
    000efefcbl runtime.newobject
    000eff00str x0, [sp+104]
    000eff04movz x1, 5
    000eff08str x1, [x0+8]
    000eff0cadrp x27, 0x95c000
    000eff10ldr w1, [x27+3056]
    000eff14cbz w1, 0xeff1c
    000eff18b 0xeff20
    000eff1c
    000eff1cloc_eff1c:
    000eff1cb 0xeff30
    000eff20
    000eff20loc_eff20:
    000eff20ldr x4, [x0]
    000eff24bl runtime.gcWriteBarrier1
    000eff28str x4, [x25]
    000eff2cb 0xeff30
    000eff30
    000eff30loc_eff30:
    000eff30adrp x4, 0x5c1000
    000eff34add x4, x4, 1532
    000eff38str x4, [x0]
    000eff3cldr x4, [sp+104]
    000eff40ldrsb x27, [x4]
    000eff44ldr x5, [sp+152]
    000eff48ldrsb x27, [x5]
    000eff4cldr x6, [x5+56]
    000eff50ldr x5, [x5+64]
    000eff54str x5, [x4+24]
    000eff58adrp x27, 0x95c000
    000eff5cldr w5, [x27+3056]
    000eff60cbz w5, 0xeff68
    000eff64b 0xeff6c
    000eff68
    000eff68loc_eff68:
    000eff68b 0xeff80
    000eff6c
    000eff6cloc_eff6c:
    000eff6cbl runtime.gcWriteBarrier2
    000eff70str x6, [x25]
    000eff74ldr x5, [x4+16]
    000eff78str x5, [x25+8]
    000eff7cb 0xeff80
    000eff80
    000eff80loc_eff80:
    000eff80str x6, [x4+16]
    000eff84ldr x4, [sp+104]
    000eff88ldrsb x27, [x4]
    000eff8cldr x5, [sp+96]
    000eff90ldr x6, [sp+88]
    000eff94str x6, [x4+32]
    000eff98adrp x27, 0x95c000
    000eff9cldr w6, [x27+3056]
    000effa0cbz w6, 0xeffa8
    000effa4b 0xeffac
    000effa8
    000effa8loc_effa8:
    000effa8b 0xeffc0
    000effac
    000effacloc_effac:
    000effacbl runtime.gcWriteBarrier2
    000effb0str x5, [x25]
    000effb4ldr x6, [x4+40]
    000effb8str x6, [x25+8]
    000effbcb 0xeffc0
    000effc0
    000effc0loc_effc0:
    000effc0str x5, [x4+40]
    000effc4ldr x4, [sp+104]
    000effc8str x4, [sp+128]
    000effccadrp x5, 0x624000
    000effd0add x5, x5, 2296
    000effd4str x5, [sp+72]
    000effd8str x4, [sp+80]
    000effdcb 0xeffe4
    000effe0
    000effe0loc_effe0:
    000effe0b 0xeffe4
    000effe4
    000effe4loc_effe4:
    000effe4ldr x1, [sp+152]
    000effe8adrp x0, 0x520000
    000effecadd x0, x0, 832
    000efff0mov x2, xzr
    000efff4mov x3, xzr
    000efff8bl runtime.SetFinalizer
    000efffcldr x0, [sp+72]
    000f0000ldr x1, [sp+80]
    000f0004str x0, [sp+48]
    000f0008str x1, [sp+56]
    000f000cldur x29, [sp-8]
    000f0010ldr x30, [sp], 144
    000f0014ret x30
    000f0018
    000f0018loc_f0018:
    000f0018adrp x2, 0x623000
    000f001cadd x2, x2, 2264
    000f0020str x2, [sp+48]
    000f0024adrp x2, 0x620000
    000f0028add x2, x2, 3064
    000f002cstr x2, [sp+56]
    000f0030ldr x0, [sp+48]
    000f0034ldr x1, [sp+56]
    000f0038ldur x29, [sp-8]
    000f003cldr x30, [sp], 144
    000f0040ret x30
    000f0044
    000f0044loc_f0044:
    000f0044str x0, [sp+8]
    000f0048mov x3, x30
    000f004cbl runtime.morestack_noctxt.abi0
    000f0050ldr x0, [sp+8]
    000f0054b 0xefe10
    000f0058udf 0
    000f005cudf 0
    000efe10
    000f0060
    000f0060os.(*File).seek: ; void os.(*File).seek(os.File * f, int64 offset, int whence)
    000f0060ldr x16, [x28+16]
    000f0064sub x17, sp, 16
    000f0068subs xzr, x17, x16
    000f006cb.ls 0xf014c
    000f0070str x30, [sp-144]!
    000f0074stur x29, [sp-8]
    000f0078sub x29, sp, 8
    000f007cstr x0, [sp+152]
    000f0080str x1, [sp+160]
    000f0084str x2, [sp+168]
    000f0088str xzr, [sp+32]
    000f008cstp xzr, xzr, [sp+64]
    000f0090ldr x3, [sp+152]
    000f0094ldrsb x27, [x3]
    000f0098ldr x3, [x3]
    000f009cldrsb x27, [x3]
    000f00a0add x3, x3, 72
    000f00a4str x3, [sp+128]
    000f00a8ldr x0, [sp+128]
    000f00acadrp x1, 0x62b000
    000f00b0add x1, x1, 2240
    000f00b4mov x2, xzr
    000f00b8bl sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap
    000f00bcstr x0, [sp+56]
    000f00c0ldr x3, [sp+56]
    000f00c4cbnz x3, 0xf00cc
    000f00c8b 0xf00d8
    000f00cc
    000f00ccloc_f00cc:
    000f00ccldr x0, [sp+56]
    000f00d0bl os.(*dirInfo).close
    000f00d4b 0xf00dc
    000f00d8
    000f00d8loc_f00d8:
    000f00d8b 0xf00dc
    000f00dc
    000f00dcloc_f00dc:
    000f00dcstp xzr, xzr, [sp+80]
    000f00e0ldr x3, [sp+152]
    000f00e4ldrsb x27, [x3]
    000f00e8ldr x0, [x3]
    000f00ecldrsb x27, [x0]
    000f00f0str x0, [sp+120]
    000f00f4ldr x1, [sp+160]
    000f00f8ldr x2, [sp+168]
    000f00fcbl internal/poll.(*FD).Seek
    000f0100str x0, [sp+40]
    000f0104str x1, [sp+80]
    000f0108str x2, [sp+88]
    000f010cldr x3, [sp+40]
    000f0110str x3, [sp+48]
    000f0114str x1, [sp+96]
    000f0118str x2, [sp+104]
    000f011cldr x3, [sp+48]
    000f0120str x3, [sp+32]
    000f0124str x1, [sp+64]
    000f0128str x2, [sp+72]
    000f012cldr x3, [sp+152]
    000f0130str x3, [sp+112]
    000f0134ldr x1, [sp+64]
    000f0138ldr x2, [sp+72]
    000f013cldr x0, [sp+32]
    000f0140ldur x29, [sp-8]
    000f0144ldr x30, [sp], 144
    000f0148ret x30
    000f014c
    000f014cloc_f014c:
    000f014cstp x0, x1, [sp+8]
    000f0150str x2, [sp+24]
    000f0154mov x3, x30
    000f0158bl runtime.morestack_noctxt.abi0
    000f015cldp x0, x1, [sp+8]
    000f0160ldr x2, [sp+24]
    000f0164b 0xf0060
    000f0168udf 0
    000f016cudf 0
    000f0060
    000f0170
    000f0170os.Remove: ; void os.Remove(struct string name)
    000f0170ldr x16, [x28+16]
    000f0174sub x17, sp, 32
    000f0178subs xzr, x17, x16
    000f017cb.ls 0xf03f8
    000f0180str x30, [sp-160]!
    000f0184stur x29, [sp-8]
    000f0188sub x29, sp, 8
    000f018cstr x0, [sp+168]
    000f0190str x1, [sp+176]
    000f0194stp xzr, xzr, [sp+32]
    000f0198stp xzr, xzr, [sp+128]
    000f019cstr xzr, [sp+144]
    000f01a0add x0, sp, 128
    000f01a4str x0, [sp+112]
    000f01a8ldrsb x27, [x0]
    000f01acadrp x1, 0
    000f01b0add x1, x1, 1136
    000f01b4str x1, [x0]
    000f01b8ldrsb x27, [x0]
    000f01bcldr x1, [sp+168]
    000f01c0ldr x2, [sp+176]
    000f01c4str x2, [x0+16]
    000f01c8adrp x27, 0x95b000
    000f01ccldr w2, [x27+3056]
    000f01d0cbz w2, 0xf01d8
    000f01d4b 0xf01dc
    000f01d8
    000f01d8loc_f01d8:
    000f01d8b 0xf01f0
    000f01dc
    000f01dcloc_f01dc:
    000f01dcbl runtime.gcWriteBarrier2
    000f01e0str x1, [x25]
    000f01e4ldr x2, [x0+8]
    000f01e8str x2, [x25+8]
    000f01ecb 0xf01f0
    000f01f0
    000f01f0loc_f01f0:
    000f01f0str x1, [x0+8]
    000f01f4bl os.ignoringEINTR
    000f01f8str x0, [sp+64]
    000f01fcstr x1, [sp+72]
    000f0200cbnz x0, 0xf0208
    000f0204b 0xf03e0
    000f0208
    000f0208loc_f0208:
    000f0208stp xzr, xzr, [sp+128]
    000f020cstr xzr, [sp+144]
    000f0210add x0, sp, 128
    000f0214str x0, [sp+104]
    000f0218ldrsb x27, [x0]
    000f021cadrp x1, 0
    000f0220add x1, x1, 1040
    000f0224str x1, [x0]
    000f0228ldrsb x27, [x0]
    000f022cldr x1, [sp+168]
    000f0230ldr x2, [sp+176]
    000f0234str x2, [x0+16]
    000f0238adrp x27, 0x95b000
    000f023cldr w2, [x27+3056]
    000f0240cbz w2, 0xf0248
    000f0244b 0xf024c
    000f0248
    000f0248loc_f0248:
    000f0248b 0xf0260
    000f024c
    000f024cloc_f024c:
    000f024cbl runtime.gcWriteBarrier2
    000f0250str x1, [x25]
    000f0254ldr x2, [x0+8]
    000f0258str x2, [x25+8]
    000f025cb 0xf0260
    000f0260
    000f0260loc_f0260:
    000f0260str x1, [x0+8]
    000f0264bl os.ignoringEINTR
    000f0268str x0, [sp+48]
    000f026cstr x1, [sp+56]
    000f0270cbnz x0, 0xf0278
    000f0274b 0xf03c8
    000f0278
    000f0278loc_f0278:
    000f0278adrp x3, 0x623000
    000f027cadd x3, x3, 2264
    000f0280str x3, [sp+88]
    000f0284adrp x2, 0x620000
    000f0288add x2, x2, 3096
    000f028cstr x2, [sp+96]
    000f0290ldr x4, [sp+48]
    000f0294subs xzr, x4, x3
    000f0298b.ne 0xf02a0
    000f029cb 0xf02a4
    000f02a0
    000f02a0loc_f02a0:
    000f02a0b 0xf02c0
    000f02a4
    000f02a4loc_f02a4:
    000f02a4ldr x0, [sp+48]
    000f02a8ldr x1, [sp+56]
    000f02acbl runtime.ifaceeq
    000f02b0tbnz w0, 0, 0xf02b8
    000f02b4b 0xf02bc
    000f02b8
    000f02b8loc_f02b8:
    000f02b8b 0xf02d4
    000f02bc
    000f02bcloc_f02bc:
    000f02bcb 0xf02c0
    000f02c0
    000f02c0loc_f02c0:
    000f02c0ldr x1, [sp+48]
    000f02c4ldr x2, [sp+56]
    000f02c8str x1, [sp+64]
    000f02ccstr x2, [sp+72]
    000f02d0b 0xf02d4
    000f02d4
    000f02d4loc_f02d4:
    000f02d4adrp x0, 0x562000
    000f02d8add x0, x0, 1088
    000f02dcbl runtime.newobject
    000f02e0str x0, [sp+80]
    000f02e4orr x1, xzr, 6
    000f02e8str x1, [x0+8]
    000f02ecadrp x27, 0x95b000
    000f02f0ldr w1, [x27+3056]
    000f02f4cbz w1, 0xf02fc
    000f02f8b 0xf0300
    000f02fc
    000f02fcloc_f02fc:
    000f02fcb 0xf0310
    000f0300
    000f0300loc_f0300:
    000f0300ldr x2, [x0]
    000f0304bl runtime.gcWriteBarrier1
    000f0308str x2, [x25]
    000f030cb 0xf0310
    000f0310
    000f0310loc_f0310:
    000f0310adrp x2, 0x5c0000
    000f0314add x2, x2, 2335
    000f0318str x2, [x0]
    000f031cldr x2, [sp+80]
    000f0320ldrsb x27, [x2]
    000f0324ldr x3, [sp+168]
    000f0328ldr x4, [sp+176]
    000f032cstr x4, [x2+24]
    000f0330adrp x27, 0x95b000
    000f0334ldr w4, [x27+3056]
    000f0338cbz w4, 0xf0340
    000f033cb 0xf0344
    000f0340
    000f0340loc_f0340:
    000f0340b 0xf0358
    000f0344
    000f0344loc_f0344:
    000f0344bl runtime.gcWriteBarrier2
    000f0348str x3, [x25]
    000f034cldr x4, [x2+16]
    000f0350str x4, [x25+8]
    000f0354b 0xf0358
    000f0358
    000f0358loc_f0358:
    000f0358str x3, [x2+16]
    000f035cldr x2, [sp+80]
    000f0360ldrsb x27, [x2]
    000f0364ldr x3, [sp+72]
    000f0368ldr x4, [sp+64]
    000f036cstr x4, [x2+32]
    000f0370adrp x27, 0x95b000
    000f0374ldr w4, [x27+3056]
    000f0378cbz w4, 0xf0380
    000f037cb 0xf0384
    000f0380
    000f0380loc_f0380:
    000f0380b 0xf0398
    000f0384
    000f0384loc_f0384:
    000f0384bl runtime.gcWriteBarrier2
    000f0388str x3, [x25]
    000f038cldr x4, [x2+40]
    000f0390str x4, [x25+8]
    000f0394b 0xf0398
    000f0398
    000f0398loc_f0398:
    000f0398str x3, [x2+40]
    000f039cldr x2, [sp+80]
    000f03a0str x2, [sp+120]
    000f03a4adrp x3, 0x623000
    000f03a8add x3, x3, 2296
    000f03acstr x3, [sp+32]
    000f03b0str x2, [sp+40]
    000f03b4ldr x0, [sp+32]
    000f03b8ldr x1, [sp+40]
    000f03bcldur x29, [sp-8]
    000f03c0ldr x30, [sp], 160
    000f03c4ret x30
    000f03c8
    000f03c8loc_f03c8:
    000f03c8stp xzr, xzr, [sp+32]
    000f03ccmov x0, xzr
    000f03d0mov x1, xzr
    000f03d4ldur x29, [sp-8]
    000f03d8ldr x30, [sp], 160
    000f03dcret x30
    000f03e0
    000f03e0loc_f03e0:
    000f03e0stp xzr, xzr, [sp+32]
    000f03e4mov x0, xzr
    000f03e8mov x1, xzr
    000f03ecldur x29, [sp-8]
    000f03f0ldr x30, [sp], 160
    000f03f4ret x30
    000f03f8
    000f03f8loc_f03f8:
    000f03f8stp x0, x1, [sp+8]
    000f03fcmov x3, x30
    000f0400bl runtime.morestack_noctxt.abi0
    000f0404ldp x0, x1, [sp+8]
    000f0408b 0xf0170
    000f040cudf 0
    000f0170
    000f0410
    000f0410os.Remove.func2: ; void os.Remove.func2(void)
    000f0410ldr x16, [x28+16]
    000f0414subs xzr, sp, x16
    000f0418b.ls 0xf0464
    000f041cstr x30, [sp-80]!
    000f0420stur x29, [sp-8]
    000f0424sub x29, sp, 8
    000f0428ldr x2, [x26+8]
    000f042cldr x3, [x26+16]
    000f0430str x2, [sp+40]
    000f0434str x3, [sp+48]
    000f0438stp xzr, xzr, [sp+24]
    000f043cldr x0, [sp+40]
    000f0440ldr x1, [sp+48]
    000f0444bl syscall.Rmdir
    000f0448str x0, [sp+56]
    000f044cstr x1, [sp+64]
    000f0450str x0, [sp+24]
    000f0454str x1, [sp+32]
    000f0458ldur x29, [sp-8]
    000f045cldr x30, [sp], 80
    000f0460ret x30
    000f0464
    000f0464loc_f0464:
    000f0464mov x3, x30
    000f0468bl runtime.morestack.abi0
    000f046cb 0xf0410
    000f0410
    000f0470
    000f0470os.Remove.func1: ; void os.Remove.func1(void)
    000f0470ldr x16, [x28+16]
    000f0474subs xzr, sp, x16
    000f0478b.ls 0xf04c4
    000f047cstr x30, [sp-80]!
    000f0480stur x29, [sp-8]
    000f0484sub x29, sp, 8
    000f0488ldr x2, [x26+8]
    000f048cldr x3, [x26+16]
    000f0490str x2, [sp+40]
    000f0494str x3, [sp+48]
    000f0498stp xzr, xzr, [sp+24]
    000f049cldr x0, [sp+40]
    000f04a0ldr x1, [sp+48]
    000f04a4bl syscall.Unlink
    000f04a8str x0, [sp+56]
    000f04acstr x1, [sp+64]
    000f04b0str x0, [sp+24]
    000f04b4str x1, [sp+32]
    000f04b8ldur x29, [sp-8]
    000f04bcldr x30, [sp], 80
    000f04c0ret x30
    000f04c4
    000f04c4loc_f04c4:
    000f04c4mov x3, x30
    000f04c8bl runtime.morestack.abi0
    000f04ccb 0xf0470
    000f0470
    000f04d0
    000f04d0os.readlink: ; void os.readlink(struct string name)
    000f04d0ldr x16, [x28+16]
    000f04d4sub x17, sp, 144
    000f04d8subs xzr, x17, x16
    000f04dcb.ls 0xf07b8
    000f04e0sub x20, sp, 272
    000f04e4stp x29, x30, [x20-8]
    000f04e8add sp, x20, 0
    000f04ecsub x29, sp, 8
    000f04f0str x0, [sp+280]
    000f04f4str x1, [sp+288]
    000f04f8stp xzr, xzr, [sp+80]
    000f04fcstp xzr, xzr, [sp+64]
    000f0500orr x3, xzr, 128
    000f0504str x3, [sp+40]
    000f0508b 0xf050c
    000f050c
    000f050cloc_f050c:
    000f050cb 0xf0510
    000f0510
    000f0510loc_f0510:
    000f0510ldr x1, [sp+40]
    000f0514ldr x2, [sp+40]
    000f0518adrp x0, 0x505000
    000f051cadd x0, x0, 3072
    000f0520bl runtime.makeslice
    000f0524ldr x3, [sp+40]
    000f0528ldr x4, [sp+40]
    000f052cstr x0, [sp+112]
    000f0530str x3, [sp+120]
    000f0534str x4, [sp+128]
    000f0538stp xzr, xzr, [sp+248]
    000f053cstp xzr, xzr, [sp+136]
    000f0540stp xzr, xzr, [sp+152]
    000f0544stp xzr, xzr, [sp+168]
    000f0548add x3, sp, 136
    000f054cstr x3, [sp+208]
    000f0550ldrsb x27, [x3]
    000f0554adrp x4, 0
    000f0558add x4, x4, 2000
    000f055cstr x4, [x3]
    000f0560ldrsb x27, [x3]
    000f0564ldr x4, [sp+280]
    000f0568ldr x5, [sp+288]
    000f056cstr x5, [x3+16]
    000f0570adrp x27, 0x95b000
    000f0574ldr w5, [x27+3056]
    000f0578cbz w5, 0xf0580
    000f057cb 0xf0584
    000f0580
    000f0580loc_f0580:
    000f0580b 0xf0598
    000f0584
    000f0584loc_f0584:
    000f0584bl runtime.gcWriteBarrier2
    000f0588str x4, [x25]
    000f058cldr x2, [x3+8]
    000f0590str x2, [x25+8]
    000f0594b 0xf0598
    000f0598
    000f0598loc_f0598:
    000f0598str x4, [x3+8]
    000f059cldrsb x27, [x3]
    000f05a0ldr x2, [sp+112]
    000f05a4ldr x4, [sp+120]
    000f05a8ldr x5, [sp+128]
    000f05acstr x4, [x3+32]
    000f05b0str x5, [x3+40]
    000f05b4adrp x27, 0x95b000
    000f05b8ldr w4, [x27+3056]
    000f05bccbz w4, 0xf05c4
    000f05c0b 0xf05c8
    000f05c4
    000f05c4loc_f05c4:
    000f05c4b 0xf05dc
    000f05c8
    000f05c8loc_f05c8:
    000f05c8bl runtime.gcWriteBarrier2
    000f05ccstr x2, [x25]
    000f05d0ldr x4, [x3+24]
    000f05d4str x4, [x25+8]
    000f05d8b 0xf05dc
    000f05dc
    000f05dcloc_f05dc:
    000f05dcstr x2, [x3+24]
    000f05e0ldr x1, [sp+208]
    000f05e4adrp x0, 0x621000
    000f05e8add x0, x0, 192
    000f05ecbl os.ignoringEINTR2[go.shape.int]
    000f05f0str x0, [sp+56]
    000f05f4str x1, [sp+248]
    000f05f8str x2, [sp+256]
    000f05fcldr x3, [sp+56]
    000f0600str x3, [sp+48]
    000f0604str x1, [sp+184]
    000f0608str x2, [sp+192]
    000f060cldr x3, [sp+48]
    000f0610str x3, [sp+32]
    000f0614str x1, [sp+96]
    000f0618str x2, [sp+104]
    000f061ccbnz x1, 0xf0624
    000f0620b 0xf0728
    000f0624
    000f0624loc_f0624:
    000f0624adrp x0, 0x562000
    000f0628add x0, x0, 1088
    000f062cbl runtime.newobject
    000f0630str x0, [sp+200]
    000f0634orr x1, xzr, 8
    000f0638str x1, [x0+8]
    000f063cadrp x27, 0x95b000
    000f0640ldr w1, [x27+3056]
    000f0644cbz w1, 0xf064c
    000f0648b 0xf0650
    000f064c
    000f064cloc_f064c:
    000f064cb 0xf0660
    000f0650
    000f0650loc_f0650:
    000f0650ldr x4, [x0]
    000f0654bl runtime.gcWriteBarrier1
    000f0658str x4, [x25]
    000f065cb 0xf0660
    000f0660
    000f0660loc_f0660:
    000f0660adrp x4, 0x5c1000
    000f0664add x4, x4, 476
    000f0668str x4, [x0]
    000f066cldr x4, [sp+200]
    000f0670ldrsb x27, [x4]
    000f0674ldr x5, [sp+280]
    000f0678ldr x6, [sp+288]
    000f067cstr x6, [x4+24]
    000f0680adrp x27, 0x95b000
    000f0684ldr w6, [x27+3056]
    000f0688cbz w6, 0xf0690
    000f068cb 0xf0694
    000f0690
    000f0690loc_f0690:
    000f0690b 0xf06a8
    000f0694
    000f0694loc_f0694:
    000f0694bl runtime.gcWriteBarrier2
    000f0698str x5, [x25]
    000f069cldr x6, [x4+16]
    000f06a0str x6, [x25+8]
    000f06a4b 0xf06a8
    000f06a8
    000f06a8loc_f06a8:
    000f06a8str x5, [x4+16]
    000f06acldr x4, [sp+200]
    000f06b0ldrsb x27, [x4]
    000f06b4ldr x5, [sp+104]
    000f06b8ldr x6, [sp+96]
    000f06bcstr x6, [x4+32]
    000f06c0adrp x27, 0x95b000
    000f06c4ldr w6, [x27+3056]
    000f06c8cbz w6, 0xf06d0
    000f06ccb 0xf06d4
    000f06d0
    000f06d0loc_f06d0:
    000f06d0b 0xf06e8
    000f06d4
    000f06d4loc_f06d4:
    000f06d4bl runtime.gcWriteBarrier2
    000f06d8str x5, [x25]
    000f06dcldr x6, [x4+40]
    000f06e0str x6, [x25+8]
    000f06e4b 0xf06e8
    000f06e8
    000f06e8loc_f06e8:
    000f06e8str x5, [x4+40]
    000f06ecldr x4, [sp+200]
    000f06f0str x4, [sp+240]
    000f06f4stp xzr, xzr, [sp+80]
    000f06f8ldr x4, [sp+240]
    000f06fcadrp x5, 0x623000
    000f0700add x5, x5, 2296
    000f0704str x5, [sp+64]
    000f0708str x4, [sp+72]
    000f070cldr x2, [sp+64]
    000f0710ldr x0, [sp+80]
    000f0714ldr x1, [sp+88]
    000f0718ldr x3, [sp+72]
    000f071cldp x29, x30, [sp-8]
    000f0720add sp, sp, 272
    000f0724ret x30
    000f0728
    000f0728loc_f0728:
    000f0728ldr x3, [sp+40]
    000f072cldr x4, [sp+32]
    000f0730subs xzr, x3, x4
    000f0734b.gt 0xf073c
    000f0738b 0xf079c
    000f073c
    000f073cloc_f073c:
    000f073cldr x1, [sp+32]
    000f0740ldr x2, [sp+128]
    000f0744ldr x3, [sp+112]
    000f0748subs xzr, x2, x1
    000f074cb.hs 0xf0754
    000f0750b 0xf07b0
    000f0754
    000f0754loc_f0754:
    000f0754b 0xf0758
    000f0758
    000f0758loc_f0758:
    000f0758str x3, [sp+216]
    000f075cstr x1, [sp+224]
    000f0760str x2, [sp+232]
    000f0764mov x0, xzr
    000f0768mov x2, x1
    000f076cmov x1, x3
    000f0770bl runtime.slicebytetostring
    000f0774str x0, [sp+80]
    000f0778str x1, [sp+88]
    000f077cstp xzr, xzr, [sp+64]
    000f0780ldr x0, [sp+80]
    000f0784ldr x1, [sp+88]
    000f0788mov x2, xzr
    000f078cmov x3, xzr
    000f0790ldp x29, x30, [sp-8]
    000f0794add sp, sp, 272
    000f0798ret x30
    000f079c
    000f079cloc_f079c:
    000f079cb 0xf07a0
    000f07a0
    000f07a0loc_f07a0:
    000f07a0ldr x3, [sp+40]
    000f07a4ubfm x3, x3, 63, 62
    000f07a8str x3, [sp+40]
    000f07acb 0xf050c
    000f07b0
    000f07b0loc_f07b0:
    000f07b0bl runtime.panicSliceAcap
    000f07b4hint
    000f07b8
    000f07b8loc_f07b8:
    000f07b8stp x0, x1, [sp+8]
    000f07bcmov x3, x30
    000f07c0bl runtime.morestack_noctxt.abi0
    000f07c4ldp x0, x1, [sp+8]
    000f07c8b 0xf04d0
    000f07ccudf 0
    000f04d0
    000f07d0
    000f07d0os.readlink.func1: ; void os.readlink.func1(void)
    000f07d0ldr x16, [x28+16]
    000f07d4sub x17, sp, 64
    000f07d8subs xzr, x17, x16
    000f07dcb.ls 0xf08a4
    000f07e0str x30, [sp-192]!
    000f07e4stur x29, [sp-8]
    000f07e8sub x29, sp, 8
    000f07ecldr x5, [x26+8]
    000f07f0ldr x6, [x26+16]
    000f07f4str x5, [sp+96]
    000f07f8str x6, [sp+104]
    000f07fcldr x5, [x26+24]
    000f0800ldr x6, [x26+32]
    000f0804ldr x7, [x26+40]
    000f0808str x5, [sp+112]
    000f080cstr x6, [sp+120]
    000f0810str x7, [sp+128]
    000f0814str xzr, [sp+48]
    000f0818stp xzr, xzr, [sp+80]
    000f081cstp xzr, xzr, [sp+136]
    000f0820ldr x0, [sp+96]
    000f0824ldr x2, [sp+112]
    000f0828ldr x1, [sp+104]
    000f082cldr x3, [sp+120]
    000f0830ldr x4, [sp+128]
    000f0834bl syscall.Readlink
    000f0838str x0, [sp+56]
    000f083cstr x1, [sp+136]
    000f0840str x2, [sp+144]
    000f0844ldr x5, [sp+56]
    000f0848str x5, [sp+72]
    000f084cstr x1, [sp+168]
    000f0850str x2, [sp+176]
    000f0854stp xzr, xzr, [sp+136]
    000f0858ldr x0, [sp+72]
    000f085cldr x2, [sp+176]
    000f0860ldr x1, [sp+168]
    000f0864bl os.fixCount
    000f0868str x0, [sp+56]
    000f086cstr x1, [sp+136]
    000f0870str x2, [sp+144]
    000f0874ldr x5, [sp+56]
    000f0878str x5, [sp+64]
    000f087cstr x1, [sp+152]
    000f0880str x2, [sp+160]
    000f0884ldr x5, [sp+64]
    000f0888str x5, [sp+48]
    000f088cstr x1, [sp+80]
    000f0890str x2, [sp+88]
    000f0894ldr x0, [sp+48]
    000f0898ldur x29, [sp-8]
    000f089cldr x30, [sp], 192
    000f08a0ret x30
    000f08a4
    000f08a4loc_f08a4:
    000f08a4mov x3, x30
    000f08a8bl runtime.morestack.abi0
    000f08acb 0xf07d0
    000f07d0
    000f08b0
    000f08b0os.(*unixDirent).Name: ; void os.(*unixDirent).Name(os.unixDirent * d)
    000f08b0str x30, [sp-32]!
    000f08b4stur x29, [sp-8]
    000f08b8sub x29, sp, 8
    000f08bcstr x0, [sp+40]
    000f08c0stp xzr, xzr, [sp+8]
    000f08c4ldr x2, [sp+40]
    000f08c8ldrsb x27, [x2]
    000f08ccldr x0, [x2+16]
    000f08d0ldr x1, [x2+24]
    000f08d4str x0, [sp+8]
    000f08d8str x1, [sp+16]
    000f08dcadd x29, sp, 24
    000f08e0add sp, sp, 32
    000f08e4ret x30
    000f08e8udf 0
    000f08ecudf 0
    000f08b0
    000f08f0
    000f08f0os.(*unixDirent).IsDir: ; void os.(*unixDirent).IsDir(os.unixDirent * d)
    000f08f0ldr x16, [x28+16]
    000f08f4subs xzr, sp, x16
    000f08f8b.ls 0xf0938
    000f08fcstr x30, [sp-32]!
    000f0900stur x29, [sp-8]
    000f0904sub x29, sp, 8
    000f0908str x0, [sp+40]
    000f090cstrb wzr, [sp+18]
    000f0910ldr x1, [sp+40]
    000f0914ldrsb x27, [x1]
    000f0918ldr w0, [x1+32]
    000f091cstr w0, [sp+20]
    000f0920bl io/fs.FileMode.IsDir
    000f0924strb w0, [sp+19]
    000f0928strb w0, [sp+18]
    000f092cldur x29, [sp-8]
    000f0930ldr x30, [sp], 32
    000f0934ret x30
    000f0938
    000f0938loc_f0938:
    000f0938str x0, [sp+8]
    000f093cmov x3, x30
    000f0940bl runtime.morestack_noctxt.abi0
    000f0944ldr x0, [sp+8]
    000f0948b 0xf08f0
    000f094cudf 0
    000f08f0
    000f0950
    000f0950os.(*unixDirent).Type: ; void os.(*unixDirent).Type(os.unixDirent * d)
    000f0950str x30, [sp-32]!
    000f0954stur x29, [sp-8]
    000f0958sub x29, sp, 8
    000f095cstr x0, [sp+40]
    000f0960str wzr, [sp+20]
    000f0964ldr x1, [sp+40]
    000f0968ldrsb x27, [x1]
    000f096cldr w0, [x1+32]
    000f0970str w0, [sp+20]
    000f0974add x29, sp, 24
    000f0978add sp, sp, 32
    000f097cret x30
    000f0950
    000f0980
    000f0980os.(*unixDirent).Info: ; void os.(*unixDirent).Info(os.unixDirent * d)
    000f0980ldr x16, [x28+16]
    000f0984sub x17, sp, 96
    000f0988subs xzr, x17, x16
    000f098cb.ls 0xf0ac4
    000f0990str x30, [sp-224]!
    000f0994stur x29, [sp-8]
    000f0998sub x29, sp, 8
    000f099cstr x0, [sp+232]
    000f09a0stp xzr, xzr, [sp+88]
    000f09a4stp xzr, xzr, [sp+72]
    000f09a8ldr x7, [sp+232]
    000f09acldrsb x27, [x7]
    000f09b0ldr x7, [x7+40]
    000f09b4cbnz x7, 0xf09bc
    000f09b8b 0xf09f4
    000f09bc
    000f09bcloc_f09bc:
    000f09bcldr x4, [sp+232]
    000f09c0ldrsb x27, [x4]
    000f09c4ldr x5, [x4+40]
    000f09c8ldr x4, [x4+48]
    000f09ccstr x5, [sp+88]
    000f09d0str x4, [sp+96]
    000f09d4stp xzr, xzr, [sp+72]
    000f09d8ldr x0, [sp+88]
    000f09dcldr x1, [sp+96]
    000f09e0mov x2, xzr
    000f09e4mov x3, xzr
    000f09e8ldur x29, [sp-8]
    000f09ecldr x30, [sp], 224
    000f09f0ret x30
    000f09f4
    000f09f4loc_f09f4:
    000f09f4stp xzr, xzr, [sp+168]
    000f09f8stp xzr, xzr, [sp+152]
    000f09fcldr x7, [sp+232]
    000f0a00ldrsb x27, [x7]
    000f0a04ldr x8, [x7]
    000f0a08ldr x7, [x7+8]
    000f0a0cstr x8, [sp+136]
    000f0a10str x7, [sp+144]
    000f0a14ldr x7, [sp+232]
    000f0a18ldrsb x27, [x7]
    000f0a1cldr x5, [x7+16]
    000f0a20ldr x6, [x7+24]
    000f0a24str x5, [sp+120]
    000f0a28str x6, [sp+128]
    000f0a2cldr x1, [sp+136]
    000f0a30ldr x2, [sp+144]
    000f0a34mov x0, xzr
    000f0a38adrp x3, 0x5bf000
    000f0a3cadd x3, x3, 4032
    000f0a40orr x4, xzr, 1
    000f0a44bl runtime.concatstring3
    000f0a48str x0, [sp+104]
    000f0a4cstr x1, [sp+112]
    000f0a50adrp x27, 0x91c000
    000f0a54ldr x26, [x27+4032]
    000f0a58ldr x7, [x26]
    000f0a5cblr x7
    000f0a60str x0, [sp+168]
    000f0a64str x1, [sp+176]
    000f0a68str x2, [sp+152]
    000f0a6cstr x3, [sp+160]
    000f0a70ldr x7, [sp+168]
    000f0a74ldr x8, [sp+176]
    000f0a78str x7, [sp+200]
    000f0a7cstr x8, [sp+208]
    000f0a80ldr x7, [sp+152]
    000f0a84ldr x8, [sp+160]
    000f0a88str x7, [sp+184]
    000f0a8cstr x8, [sp+192]
    000f0a90ldr x7, [sp+200]
    000f0a94ldr x8, [sp+208]
    000f0a98str x7, [sp+88]
    000f0a9cstr x8, [sp+96]
    000f0aa0ldr x2, [sp+184]
    000f0aa4ldr x3, [sp+192]
    000f0aa8str x2, [sp+72]
    000f0aacstr x3, [sp+80]
    000f0ab0ldr x0, [sp+88]
    000f0ab4ldr x1, [sp+96]
    000f0ab8ldur x29, [sp-8]
    000f0abcldr x30, [sp], 224
    000f0ac0ret x30
    000f0ac4
    000f0ac4loc_f0ac4:
    000f0ac4str x0, [sp+8]
    000f0ac8mov x3, x30
    000f0accbl runtime.morestack_noctxt.abi0
    000f0ad0ldr x0, [sp+8]
    000f0ad4b 0xf0980
    000f0ad8udf 0
    000f0adcudf 0
    000f0980
    000f0ae0
    000f0ae0os.(*unixDirent).String: ; void os.(*unixDirent).String(os.unixDirent * d)
    000f0ae0ldr x16, [x28+16]
    000f0ae4subs xzr, sp, x16
    000f0ae8b.ls 0xf0b2c
    000f0aecstr x30, [sp-64]!
    000f0af0stur x29, [sp-8]
    000f0af4sub x29, sp, 8
    000f0af8str x0, [sp+72]
    000f0afcstp xzr, xzr, [sp+24]
    000f0b00ldr x1, [sp+72]
    000f0b04adrp x0, 0x628000
    000f0b08add x0, x0, 3344
    000f0b0cbl io/fs.FormatDirEntry
    000f0b10str x0, [sp+40]
    000f0b14str x1, [sp+48]
    000f0b18str x0, [sp+24]
    000f0b1cstr x1, [sp+32]
    000f0b20ldur x29, [sp-8]
    000f0b24ldr x30, [sp], 64
    000f0b28ret x30
    000f0b2c
    000f0b2cloc_f0b2c:
    000f0b2cstr x0, [sp+8]
    000f0b30mov x3, x30
    000f0b34bl runtime.morestack_noctxt.abi0
    000f0b38ldr x0, [sp+8]
    000f0b3cb 0xf0ae0
    000f0ae0
    000f0b40
    000f0b40os.newUnixDirent: ; void os.newUnixDirent(struct string parent, struct string name, io/fs.FileMode typ)
    000f0b40ldr x16, [x28+16]
    000f0b44sub x17, sp, 144
    000f0b48subs xzr, x17, x16
    000f0b4cb.ls 0xf0e40
    000f0b50sub x20, sp, 272
    000f0b54stp x29, x30, [x20-8]
    000f0b58add sp, x20, 0
    000f0b5csub x29, sp, 8
    000f0b60str x0, [sp+280]
    000f0b64str x1, [sp+288]
    000f0b68str x2, [sp+296]
    000f0b6cstr x3, [sp+304]
    000f0b70str w4, [sp+312]
    000f0b74stp xzr, xzr, [sp+104]
    000f0b78stp xzr, xzr, [sp+88]
    000f0b7cadrp x0, 0x572000
    000f0b80add x0, x0, 2720
    000f0b84bl runtime.newobject
    000f0b88str x0, [sp+216]
    000f0b8cadrp x27, 0x95b000
    000f0b90ldr w1, [x27+3056]
    000f0b94cbz w1, 0xf0b9c
    000f0b98b 0xf0ba0
    000f0b9c
    000f0b9cloc_f0b9c:
    000f0b9cb 0xf0bbc
    000f0ba0
    000f0ba0loc_f0ba0:
    000f0ba0str x0, [sp+192]
    000f0ba4mov x1, x0
    000f0ba8adrp x0, 0x572000
    000f0bacadd x0, x0, 2720
    000f0bb0bl runtime.wbZero
    000f0bb4ldr x0, [sp+192]
    000f0bb8b 0xf0bbc
    000f0bbc
    000f0bbcloc_f0bbc:
    000f0bbcstp xzr, xzr, [x0]
    000f0bc0stp xzr, xzr, [x0+16]
    000f0bc4stp xzr, xzr, [x0+32]
    000f0bc8str xzr, [x0+48]
    000f0bccldr x7, [sp+216]
    000f0bd0ldrsb x27, [x7]
    000f0bd4ldr x8, [sp+280]
    000f0bd8ldr x9, [sp+288]
    000f0bdcstr x9, [x7+8]
    000f0be0adrp x27, 0x95b000
    000f0be4ldr w9, [x27+3056]
    000f0be8cbz w9, 0xf0bf0
    000f0becb 0xf0bf4
    000f0bf0
    000f0bf0loc_f0bf0:
    000f0bf0b 0xf0c08
    000f0bf4
    000f0bf4loc_f0bf4:
    000f0bf4bl runtime.gcWriteBarrier2
    000f0bf8str x8, [x25]
    000f0bfcldr x9, [x7]
    000f0c00str x9, [x25+8]
    000f0c04b 0xf0c08
    000f0c08
    000f0c08loc_f0c08:
    000f0c08str x8, [x7]
    000f0c0cldr x7, [sp+216]
    000f0c10ldrsb x27, [x7]
    000f0c14ldr x8, [sp+296]
    000f0c18ldr x9, [sp+304]
    000f0c1cstr x9, [x7+24]
    000f0c20adrp x27, 0x95b000
    000f0c24ldr w9, [x27+3056]
    000f0c28cbz w9, 0xf0c30
    000f0c2cb 0xf0c34
    000f0c30
    000f0c30loc_f0c30:
    000f0c30b 0xf0c48
    000f0c34
    000f0c34loc_f0c34:
    000f0c34bl runtime.gcWriteBarrier2
    000f0c38str x8, [x25]
    000f0c3cldr x9, [x7+16]
    000f0c40str x9, [x25+8]
    000f0c44b 0xf0c48
    000f0c48
    000f0c48loc_f0c48:
    000f0c48str x8, [x7+16]
    000f0c4cldr x7, [sp+216]
    000f0c50ldrsb x27, [x7]
    000f0c54ldr w8, [sp+312]
    000f0c58str w8, [x7+32]
    000f0c5cldr x7, [sp+216]
    000f0c60str x7, [sp+120]
    000f0c64ldr w7, [sp+312]
    000f0c68adds wzr, w7, 1
    000f0c6ccset x7, ne
    000f0c70strb w7, [sp+79]
    000f0c74b.ne 0xf0c7c
    000f0c78b 0xf0c90
    000f0c7c
    000f0c7cloc_f0c7c:
    000f0c7cadrp x27, 0x95b000
    000f0c80ldrb w7, [x27+1512]
    000f0c84eor x7, x7, 1
    000f0c88strb w7, [sp+79]
    000f0c8cb 0xf0c94
    000f0c90
    000f0c90loc_f0c90:
    000f0c90b 0xf0c94
    000f0c94
    000f0c94loc_f0c94:
    000f0c94ldrb w7, [sp+79]
    000f0c98tbnz w7, 0, 0xf0ca0
    000f0c9cb 0xf0cd8
    000f0ca0
    000f0ca0loc_f0ca0:
    000f0ca0ldr x4, [sp+120]
    000f0ca4str x4, [sp+256]
    000f0ca8adrp x5, 0x628000
    000f0cacadd x5, x5, 3344
    000f0cb0str x5, [sp+104]
    000f0cb4str x4, [sp+112]
    000f0cb8stp xzr, xzr, [sp+88]
    000f0cbcldr x0, [sp+104]
    000f0cc0ldr x1, [sp+112]
    000f0cc4mov x2, xzr
    000f0cc8mov x3, xzr
    000f0cccldp x29, x30, [sp-8]
    000f0cd0add sp, sp, 272
    000f0cd4ret x30
    000f0cd8
    000f0cd8loc_f0cd8:
    000f0cd8stp xzr, xzr, [sp+240]
    000f0cdcstp xzr, xzr, [sp+224]
    000f0ce0ldr x1, [sp+280]
    000f0ce4ldr x5, [sp+296]
    000f0ce8ldr x2, [sp+288]
    000f0cecldr x6, [sp+304]
    000f0cf0mov x0, xzr
    000f0cf4adrp x3, 0x5bf000
    000f0cf8add x3, x3, 4032
    000f0cfcorr x4, xzr, 1
    000f0d00bl runtime.concatstring3
    000f0d04str x0, [sp+200]
    000f0d08str x1, [sp+208]
    000f0d0cadrp x27, 0x91c000
    000f0d10ldr x26, [x27+4032]
    000f0d14ldr x7, [x26]
    000f0d18blr x7
    000f0d1cstr x0, [sp+240]
    000f0d20str x1, [sp+248]
    000f0d24str x2, [sp+224]
    000f0d28str x3, [sp+232]
    000f0d2cldr x7, [sp+248]
    000f0d30ldr x8, [sp+240]
    000f0d34str x8, [sp+176]
    000f0d38str x7, [sp+184]
    000f0d3cldr x7, [sp+224]
    000f0d40ldr x8, [sp+232]
    000f0d44str x7, [sp+160]
    000f0d48str x8, [sp+168]
    000f0d4cldr x7, [sp+176]
    000f0d50ldr x8, [sp+184]
    000f0d54str x7, [sp+128]
    000f0d58str x8, [sp+136]
    000f0d5cldr x7, [sp+168]
    000f0d60ldr x8, [sp+160]
    000f0d64str x8, [sp+144]
    000f0d68str x7, [sp+152]
    000f0d6ccbnz x8, 0xf0d74
    000f0d70b 0xf0d9c
    000f0d74
    000f0d74loc_f0d74:
    000f0d74stp xzr, xzr, [sp+104]
    000f0d78ldr x3, [sp+152]
    000f0d7cldr x2, [sp+144]
    000f0d80str x2, [sp+88]
    000f0d84str x3, [sp+96]
    000f0d88ldr x0, [sp+104]
    000f0d8cldr x1, [sp+112]
    000f0d90ldp x29, x30, [sp-8]
    000f0d94add sp, sp, 272
    000f0d98ret x30
    000f0d9c
    000f0d9cloc_f0d9c:
    000f0d9cldr x1, [sp+128]
    000f0da0ldrsb x27, [x1]
    000f0da4ldr x1, [x1+40]
    000f0da8ldr x0, [sp+136]
    000f0dacblr x1
    000f0db0str w0, [sp+84]
    000f0db4bl io/fs.FileMode.Type
    000f0db8str w0, [sp+80]
    000f0dbcldr x1, [sp+120]
    000f0dc0ldrsb x27, [x1]
    000f0dc4str w0, [x1+32]
    000f0dc8ldr x1, [sp+120]
    000f0dccldrsb x27, [x1]
    000f0dd0ldr x2, [sp+136]
    000f0dd4ldr x3, [sp+128]
    000f0dd8str x3, [x1+40]
    000f0ddcadrp x27, 0x95b000
    000f0de0ldr w3, [x27+3056]
    000f0de4cbz w3, 0xf0dec
    000f0de8b 0xf0df0
    000f0dec
    000f0decloc_f0dec:
    000f0decb 0xf0e04
    000f0df0
    000f0df0loc_f0df0:
    000f0df0bl runtime.gcWriteBarrier2
    000f0df4str x2, [x25]
    000f0df8ldr x4, [x1+48]
    000f0dfcstr x4, [x25+8]
    000f0e00b 0xf0e04
    000f0e04
    000f0e04loc_f0e04:
    000f0e04str x2, [x1+48]
    000f0e08ldr x4, [sp+120]
    000f0e0cstr x4, [sp+256]
    000f0e10adrp x5, 0x628000
    000f0e14add x5, x5, 3344
    000f0e18str x5, [sp+104]
    000f0e1cstr x4, [sp+112]
    000f0e20stp xzr, xzr, [sp+88]
    000f0e24ldr x0, [sp+104]
    000f0e28ldr x1, [sp+112]
    000f0e2cmov x2, xzr
    000f0e30mov x3, xzr
    000f0e34ldp x29, x30, [sp-8]
    000f0e38add sp, sp, 272
    000f0e3cret x30
    000f0e40
    000f0e40loc_f0e40:
    000f0e40stp x0, x1, [sp+8]
    000f0e44stp x2, x3, [sp+24]
    000f0e48str w4, [sp+40]
    000f0e4cmov x3, x30
    000f0e50bl runtime.morestack_noctxt.abi0
    000f0e54ldp x0, x1, [sp+8]
    000f0e58ldp x2, x3, [sp+24]
    000f0e5cldr w4, [sp+40]
    000f0e60b 0xf0b40
    000f0e64udf 0
    000f0e68udf 0
    000f0e6cudf 0
    000f0b40