File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000ecd00
    000ecd00os.(*File).SyscallConn: ; void os.(*File).SyscallConn(os.File * f)
    000ecd00ldr x16, [x28+16]
    000ecd04sub x17, sp, 16
    000ecd08subs xzr, x17, x16
    000ecd0cb.ls 0xecde4
    000ecd10str x30, [sp-144]!
    000ecd14stur x29, [sp-8]
    000ecd18sub x29, sp, 8
    000ecd1cstr x0, [sp+152]
    000ecd20stp xzr, xzr, [sp+56]
    000ecd24stp xzr, xzr, [sp+40]
    000ecd28ldr x0, [sp+152]
    000ecd2cadrp x1, 0x5c6000
    000ecd30add x1, x1, 1768
    000ecd34movz x2, 11
    000ecd38bl os.(*File).checkValid
    000ecd3cstr x0, [sp+72]
    000ecd40str x1, [sp+80]
    000ecd44cbnz x0, 0xecd4c
    000ecd48b 0xecd74
    000ecd4c
    000ecd4cloc_ecd4c:
    000ecd4cstp xzr, xzr, [sp+56]
    000ecd50ldr x3, [sp+80]
    000ecd54ldr x2, [sp+72]
    000ecd58str x2, [sp+40]
    000ecd5cstr x3, [sp+48]
    000ecd60ldr x0, [sp+56]
    000ecd64ldr x1, [sp+64]
    000ecd68ldur x29, [sp-8]
    000ecd6cldr x30, [sp], 144
    000ecd70ret x30
    000ecd74
    000ecd74loc_ecd74:
    000ecd74str xzr, [sp+104]
    000ecd78stp xzr, xzr, [sp+88]
    000ecd7cldr x0, [sp+152]
    000ecd80bl os.newRawConn
    000ecd84str x0, [sp+104]
    000ecd88str x1, [sp+88]
    000ecd8cstr x2, [sp+96]
    000ecd90ldr x1, [sp+104]
    000ecd94str x1, [sp+128]
    000ecd98ldr x1, [sp+88]
    000ecd9cldr x2, [sp+96]
    000ecda0str x1, [sp+112]
    000ecda4str x2, [sp+120]
    000ecda8ldr x1, [sp+128]
    000ecdacstr x1, [sp+104]
    000ecdb0adrp x2, 0x62c000
    000ecdb4add x2, x2, 1000
    000ecdb8str x2, [sp+56]
    000ecdbcstr x1, [sp+64]
    000ecdc0ldr x2, [sp+112]
    000ecdc4ldr x3, [sp+120]
    000ecdc8str x2, [sp+40]
    000ecdccstr x3, [sp+48]
    000ecdd0ldr x0, [sp+56]
    000ecdd4ldr x1, [sp+64]
    000ecdd8ldur x29, [sp-8]
    000ecddcldr x30, [sp], 144
    000ecde0ret x30
    000ecde4
    000ecde4loc_ecde4:
    000ecde4str x0, [sp+8]
    000ecde8mov x3, x30
    000ecdecbl runtime.morestack_noctxt.abi0
    000ecdf0ldr x0, [sp+8]
    000ecdf4b 0xecd00
    000ecdf8udf 0
    000ecdfcudf 0
    000ecd00
    000ece00
    000ece00os.ReadFile: ; void os.ReadFile(struct string name)
    000ece00ldr x16, [x28+16]
    000ece04sub x17, sp, 176
    000ece08subs xzr, x17, x16
    000ece0cb.ls 0xed000
    000ece10sub x20, sp, 304
    000ece14stp x29, x30, [x20-8]
    000ece18add sp, x20, 0
    000ece1csub x29, sp, 8
    000ece20str x0, [sp+312]
    000ece24str x1, [sp+320]
    000ece28str xzr, [sp+88]
    000ece2cstp xzr, xzr, [sp+96]
    000ece30stp xzr, xzr, [sp+72]
    000ece34str xzr, [sp+288]
    000ece38stp xzr, xzr, [sp+272]
    000ece3cldr x0, [sp+312]
    000ece40ldr x1, [sp+320]
    000ece44bl os.Open
    000ece48str x0, [sp+288]
    000ece4cstr x1, [sp+272]
    000ece50str x2, [sp+280]
    000ece54ldr x2, [sp+288]
    000ece58str x2, [sp+200]
    000ece5cldr x2, [sp+280]
    000ece60ldr x3, [sp+272]
    000ece64str x3, [sp+184]
    000ece68str x2, [sp+192]
    000ece6cldr x2, [sp+200]
    000ece70str x2, [sp+112]
    000ece74ldr x2, [sp+192]
    000ece78ldr x3, [sp+184]
    000ece7cstr x3, [sp+120]
    000ece80str x2, [sp+128]
    000ece84cbnz x3, 0xece8c
    000ece88b 0xecec8
    000ece8c
    000ece8cloc_ece8c:
    000ece8cstr xzr, [sp+88]
    000ece90stp xzr, xzr, [sp+96]
    000ece94ldr x0, [sp+120]
    000ece98ldr x1, [sp+128]
    000ece9cstr x0, [sp+72]
    000ecea0str x1, [sp+80]
    000ecea4bl runtime.deferreturn
    000ecea8ldr x3, [sp+72]
    000eceacldr x0, [sp+88]
    000eceb0ldr x1, [sp+96]
    000eceb4ldr x4, [sp+80]
    000eceb8ldr x2, [sp+104]
    000ecebcldp x29, x30, [sp-8]
    000ecec0add sp, sp, 304
    000ecec4ret x30
    000ecec8
    000ecec8loc_ecec8:
    000ecec8ldr x1, [sp+112]
    000ececcstr x1, [sp+176]
    000eced0stp xzr, xzr, [sp+224]
    000eced4add x1, sp, 224
    000eced8str x1, [sp+240]
    000ecedcldrsb x27, [x1]
    000ecee0adrp x2, 4096
    000ecee4add x2, x2, 32
    000ecee8str x2, [x1]
    000eceecldrsb x27, [x1]
    000ecef0ldr x2, [sp+176]
    000ecef4adrp x27, 0x95f000
    000ecef8ldr w3, [x27+3056]
    000ecefccbz w3, 0xecf04
    000ecf00b 0xecf08
    000ecf04
    000ecf04loc_ecf04:
    000ecf04b 0xecf1c
    000ecf08
    000ecf08loc_ecf08:
    000ecf08bl runtime.gcWriteBarrier2
    000ecf0cstr x2, [x25]
    000ecf10ldr x3, [x1+8]
    000ecf14str x3, [x25+8]
    000ecf18b 0xecf1c
    000ecf1c
    000ecf1cloc_ecf1c:
    000ecf1cstr x2, [x1+8]
    000ecf20str x1, [sp+48]
    000ecf24add x0, sp, 24
    000ecf28bl runtime.deferprocStack
    000ecf2csubs xzr, x0, 0
    000ecf30b.ne 0xecfdc
    000ecf34b 0xecf38
    000ecf38
    000ecf38loc_ecf38:
    000ecf38str xzr, [sp+248]
    000ecf3cstp xzr, xzr, [sp+256]
    000ecf40stp xzr, xzr, [sp+272]
    000ecf44ldr x0, [sp+112]
    000ecf48bl os.readFileContents
    000ecf4cstr x0, [sp+248]
    000ecf50str x1, [sp+256]
    000ecf54str x2, [sp+264]
    000ecf58str x3, [sp+272]
    000ecf5cstr x4, [sp+280]
    000ecf60ldr x1, [sp+248]
    000ecf64ldr x2, [sp+256]
    000ecf68ldr x3, [sp+264]
    000ecf6cstr x1, [sp+152]
    000ecf70str x2, [sp+160]
    000ecf74str x3, [sp+168]
    000ecf78ldr x1, [sp+272]
    000ecf7cldr x2, [sp+280]
    000ecf80str x1, [sp+136]
    000ecf84str x2, [sp+144]
    000ecf88str x1, [sp+208]
    000ecf8cstr x2, [sp+216]
    000ecf90ldr x1, [sp+152]
    000ecf94ldr x2, [sp+160]
    000ecf98ldr x3, [sp+168]
    000ecf9cstr x1, [sp+88]
    000ecfa0str x2, [sp+96]
    000ecfa4str x3, [sp+104]
    000ecfa8ldr x1, [sp+208]
    000ecfacldr x2, [sp+216]
    000ecfb0str x1, [sp+72]
    000ecfb4str x2, [sp+80]
    000ecfb8bl runtime.deferreturn
    000ecfbcldr x3, [sp+72]
    000ecfc0ldr x0, [sp+88]
    000ecfc4ldr x1, [sp+96]
    000ecfc8ldr x4, [sp+80]
    000ecfccldr x2, [sp+104]
    000ecfd0ldp x29, x30, [sp-8]
    000ecfd4add sp, sp, 304
    000ecfd8ret x30
    000ecfdc
    000ecfdcloc_ecfdc:
    000ecfdcbl runtime.deferreturn
    000ecfe0ldr x3, [sp+72]
    000ecfe4ldr x0, [sp+88]
    000ecfe8ldr x1, [sp+96]
    000ecfecldr x4, [sp+80]
    000ecff0ldr x2, [sp+104]
    000ecff4ldp x29, x30, [sp-8]
    000ecff8add sp, sp, 304
    000ecffcret x30
    000ed000
    000ed000loc_ed000:
    000ed000stp x0, x1, [sp+8]
    000ed004mov x3, x30
    000ed008bl runtime.morestack_noctxt.abi0
    000ed00cldp x0, x1, [sp+8]
    000ed010b 0xece00
    000ed014udf 0
    000ed018udf 0
    000ed01cudf 0
    000ece00
    000ed020
    000ed020os.ReadFile.deferwrap1: ; void os.ReadFile.deferwrap1(void)
    000ed020ldr x16, [x28+16]
    000ed024subs xzr, sp, x16
    000ed028b.ls 0xed058
    000ed02cstr x30, [sp-32]!
    000ed030stur x29, [sp-8]
    000ed034sub x29, sp, 8
    000ed038ldr x16, [x28+32]
    000ed03ccbnz x16, 0xed064
    000ed040
    000ed040loc_ed040:
    000ed040ldr x0, [x26+8]
    000ed044str x0, [sp+16]
    000ed048bl os.(*File).Close
    000ed04cldur x29, [sp-8]
    000ed050ldr x30, [sp], 32
    000ed054ret x30
    000ed058
    000ed058loc_ed058:
    000ed058mov x3, x30
    000ed05cbl runtime.morestack.abi0
    000ed060b 0xed020
    000ed064
    000ed064loc_ed064:
    000ed064ldr x17, [x16]
    000ed068add x20, sp, 40
    000ed06csubs xzr, x20, x17
    000ed070b.ne 0xed040
    000ed074add x20, sp, 8
    000ed078str x20, [x16]
    000ed07cb 0xed040
    000ed020
    000ed080
    000ed080os.readFileContents: ; void os.readFileContents(os.File * f)
    000ed080ldr x16, [x28+16]
    000ed084sub x17, sp, 256
    000ed088subs xzr, x17, x16
    000ed08cb.ls 0xed3c8
    000ed090sub x20, sp, 384
    000ed094stp x29, x30, [x20-8]
    000ed098add sp, x20, 0
    000ed09csub x29, sp, 8
    000ed0a0str x0, [sp+392]
    000ed0a4str xzr, [sp+152]
    000ed0a8stp xzr, xzr, [sp+160]
    000ed0acstp xzr, xzr, [sp+136]
    000ed0b0str xzr, [sp+88]
    000ed0b4stp xzr, xzr, [sp+344]
    000ed0b8stp xzr, xzr, [sp+328]
    000ed0bcldr x0, [sp+392]
    000ed0c0bl os.(*File).Stat
    000ed0c4str x0, [sp+344]
    000ed0c8str x1, [sp+352]
    000ed0ccstr x2, [sp+328]
    000ed0d0str x3, [sp+336]
    000ed0d4ldr x1, [sp+344]
    000ed0d8ldr x2, [sp+352]
    000ed0dcstr x1, [sp+288]
    000ed0e0str x2, [sp+296]
    000ed0e4ldr x1, [sp+328]
    000ed0e8ldr x2, [sp+336]
    000ed0ecstr x1, [sp+272]
    000ed0f0str x2, [sp+280]
    000ed0f4ldr x1, [sp+288]
    000ed0f8ldr x2, [sp+296]
    000ed0fcstr x1, [sp+176]
    000ed100str x2, [sp+184]
    000ed104ldr x1, [sp+280]
    000ed108ldr x2, [sp+272]
    000ed10cstr x2, [sp+208]
    000ed110str x1, [sp+216]
    000ed114cbnz x2, 0xed11c
    000ed118b 0xed120
    000ed11c
    000ed11cloc_ed11c:
    000ed11cb 0xed148
    000ed120
    000ed120loc_ed120:
    000ed120ldr x1, [sp+176]
    000ed124ldrsb x27, [x1]
    000ed128ldr x1, [x1+56]
    000ed12cldr x0, [sp+184]
    000ed130blr x1
    000ed134str x0, [sp+80]
    000ed138b 0xed13c
    000ed13c
    000ed13cloc_ed13c:
    000ed13cstr x0, [sp+88]
    000ed140b 0xed144
    000ed144
    000ed144loc_ed144:
    000ed144b 0xed148
    000ed148
    000ed148loc_ed148:
    000ed148ldr x3, [sp+88]
    000ed14cadd x3, x3, 1
    000ed150str x3, [sp+88]
    000ed154subs xzr, x3, 512
    000ed158b.lt 0xed160
    000ed15cb 0xed16c
    000ed160
    000ed160loc_ed160:
    000ed160orr x3, xzr, 512
    000ed164str x3, [sp+88]
    000ed168b 0xed170
    000ed16c
    000ed16cloc_ed16c:
    000ed16cb 0xed170
    000ed170
    000ed170loc_ed170:
    000ed170ldr x2, [sp+88]
    000ed174adrp x0, 0x508000
    000ed178add x0, x0, 3072
    000ed17cmov x1, xzr
    000ed180bl runtime.makeslice
    000ed184ldr x3, [sp+88]
    000ed188str x0, [sp+224]
    000ed18cstr xzr, [sp+232]
    000ed190str x3, [sp+240]
    000ed194b 0xed198
    000ed198
    000ed198loc_ed198:
    000ed198b 0xed19c
    000ed19c
    000ed19cloc_ed19c:
    000ed19cldr x0, [sp+232]
    000ed1a0str x0, [sp+120]
    000ed1a4ldr x1, [sp+240]
    000ed1a8str x1, [sp+112]
    000ed1acldr x2, [sp+240]
    000ed1b0ldr x4, [sp+224]
    000ed1b4subs xzr, x1, x2
    000ed1b8b.ls 0xed1c0
    000ed1bcb 0xed3c0
    000ed1c0
    000ed1c0loc_ed1c0:
    000ed1c0subs xzr, x0, x1
    000ed1c4b.ls 0xed1cc
    000ed1c8b 0xed3bc
    000ed1cc
    000ed1ccloc_ed1cc:
    000ed1ccsub x5, x2, x0
    000ed1d0sub x6, x1, x0
    000ed1d4sub x7, xzr, x5
    000ed1d8and x7, x0, x7, asr #63
    000ed1dcadd x4, x4, x7
    000ed1e0str x4, [sp+304]
    000ed1e4str x6, [sp+312]
    000ed1e8str x5, [sp+320]
    000ed1ecstp xzr, xzr, [sp+328]
    000ed1f0ldr x0, [sp+392]
    000ed1f4ldr x1, [sp+304]
    000ed1f8ldr x2, [sp+312]
    000ed1fcldr x3, [sp+320]
    000ed200bl os.(*File).Read
    000ed204str x0, [sp+104]
    000ed208str x1, [sp+328]
    000ed20cstr x2, [sp+336]
    000ed210ldr x4, [sp+104]
    000ed214str x4, [sp+128]
    000ed218str x1, [sp+360]
    000ed21cstr x2, [sp+368]
    000ed220ldr x4, [sp+128]
    000ed224str x4, [sp+96]
    000ed228str x1, [sp+192]
    000ed22cstr x2, [sp+200]
    000ed230ldr x4, [sp+232]
    000ed234str x4, [sp+104]
    000ed238ldr x5, [sp+96]
    000ed23cadd x1, x4, x5
    000ed240str x1, [sp+112]
    000ed244ldr x4, [sp+240]
    000ed248subs xzr, x4, x1
    000ed24cb.hs 0xed254
    000ed250b 0xed3b4
    000ed254
    000ed254loc_ed254:
    000ed254b 0xed258
    000ed258
    000ed258loc_ed258:
    000ed258str x1, [sp+232]
    000ed25cldr x5, [sp+192]
    000ed260cbnz x5, 0xed268
    000ed264b 0xed2f0
    000ed268
    000ed268loc_ed268:
    000ed268ldr x5, [sp+192]
    000ed26cadrp x27, 0x934000
    000ed270ldr x6, [x27+1520]
    000ed274subs xzr, x6, x5
    000ed278b.eq 0xed280
    000ed27cb 0xed2ac
    000ed280
    000ed280loc_ed280:
    000ed280ldr x0, [sp+192]
    000ed284adrp x27, 0x934000
    000ed288ldr x3, [x27+1528]
    000ed28cmov x1, x2
    000ed290mov x2, x3
    000ed294bl runtime.ifaceeq
    000ed298tbnz w0, 0, 0xed2a0
    000ed29cb 0xed2a8
    000ed2a0
    000ed2a0loc_ed2a0:
    000ed2a0stp xzr, xzr, [sp+192]
    000ed2a4b 0xed2b0
    000ed2a8
    000ed2a8loc_ed2a8:
    000ed2a8b 0xed2b0
    000ed2ac
    000ed2acloc_ed2ac:
    000ed2acb 0xed2b0
    000ed2b0
    000ed2b0loc_ed2b0:
    000ed2b0ldr x5, [sp+224]
    000ed2b4ldr x6, [sp+232]
    000ed2b8ldr x7, [sp+240]
    000ed2bcstr x5, [sp+152]
    000ed2c0str x6, [sp+160]
    000ed2c4str x7, [sp+168]
    000ed2c8ldr x3, [sp+192]
    000ed2ccldr x4, [sp+200]
    000ed2d0str x3, [sp+136]
    000ed2d4str x4, [sp+144]
    000ed2d8ldr x0, [sp+152]
    000ed2dcldr x1, [sp+160]
    000ed2e0ldr x2, [sp+168]
    000ed2e4ldp x29, x30, [sp-8]
    000ed2e8add sp, sp, 384
    000ed2ecret x30
    000ed2f0
    000ed2f0loc_ed2f0:
    000ed2f0str x1, [sp+112]
    000ed2f4ldr x5, [sp+240]
    000ed2f8str x5, [sp+104]
    000ed2fcsubs xzr, x5, x1
    000ed300b.le 0xed308
    000ed304b 0xed3a0
    000ed308
    000ed308loc_ed308:
    000ed308ldr x1, [sp+240]
    000ed30cstr x1, [sp+104]
    000ed310ldr x2, [sp+240]
    000ed314ldr x0, [sp+224]
    000ed318subs xzr, x2, x1
    000ed31cb.hs 0xed324
    000ed320b 0xed3b0
    000ed324
    000ed324loc_ed324:
    000ed324b 0xed328
    000ed328
    000ed328loc_ed328:
    000ed328add x5, x1, 1
    000ed32cstr x0, [sp+304]
    000ed330str x1, [sp+312]
    000ed334str x2, [sp+320]
    000ed338subs xzr, x2, x5
    000ed33cb.hs 0xed344
    000ed340b 0xed348
    000ed344
    000ed344loc_ed344:
    000ed344b 0xed364
    000ed348
    000ed348loc_ed348:
    000ed348mov x1, x5
    000ed34corr x3, xzr, 1
    000ed350adrp x4, 0x508000
    000ed354add x4, x4, 3072
    000ed358bl runtime.growslice
    000ed35cmov x5, x1
    000ed360b 0xed364
    000ed364
    000ed364loc_ed364:
    000ed364sub x4, x5, 1
    000ed368strb wzr, [x0+x4]
    000ed36cstr x0, [sp+248]
    000ed370str x5, [sp+256]
    000ed374str x2, [sp+264]
    000ed378ldr x1, [sp+232]
    000ed37cstr x1, [sp+104]
    000ed380subs xzr, x2, x1
    000ed384b.hs 0xed38c
    000ed388b 0xed3ac
    000ed38c
    000ed38cloc_ed38c:
    000ed38cb 0xed390
    000ed390
    000ed390loc_ed390:
    000ed390str x0, [sp+224]
    000ed394str x1, [sp+232]
    000ed398str x2, [sp+240]
    000ed39cb 0xed3a4
    000ed3a0
    000ed3a0loc_ed3a0:
    000ed3a0b 0xed3a4
    000ed3a4
    000ed3a4loc_ed3a4:
    000ed3a4b 0xed3a8
    000ed3a8
    000ed3a8loc_ed3a8:
    000ed3a8b 0xed198
    000ed3ac
    000ed3acloc_ed3ac:
    000ed3acbl runtime.panicSliceAcap
    000ed3b0
    000ed3b0loc_ed3b0:
    000ed3b0bl runtime.panicSliceAcap
    000ed3b4
    000ed3b4loc_ed3b4:
    000ed3b4mov x2, x4
    000ed3b8bl runtime.panicSliceAcap
    000ed3bc
    000ed3bcloc_ed3bc:
    000ed3bcbl runtime.panicSliceB
    000ed3c0
    000ed3c0loc_ed3c0:
    000ed3c0bl runtime.panicSliceAcap
    000ed3c4hint
    000ed3c8
    000ed3c8loc_ed3c8:
    000ed3c8str x0, [sp+8]
    000ed3ccmov x3, x30
    000ed3d0bl runtime.morestack_noctxt.abi0
    000ed3d4ldr x0, [sp+8]
    000ed3d8b 0xed080
    000ed3dcudf 0
    000ed080
    000ed3e0
    000ed3e0os.WriteFile: ; void os.WriteFile(struct string name, struct []uint8 data, io/fs.FileMode perm)
    000ed3e0ldr x16, [x28+16]
    000ed3e4sub x17, sp, 64
    000ed3e8subs xzr, x17, x16
    000ed3ecb.ls 0xed548
    000ed3f0str x30, [sp-192]!
    000ed3f4stur x29, [sp-8]
    000ed3f8sub x29, sp, 8
    000ed3fcstr x0, [sp+200]
    000ed400str x1, [sp+208]
    000ed404str x2, [sp+216]
    000ed408str x3, [sp+224]
    000ed40cstr x4, [sp+232]
    000ed410str w5, [sp+240]
    000ed414stp xzr, xzr, [sp+64]
    000ed418str xzr, [sp+176]
    000ed41cstp xzr, xzr, [sp+160]
    000ed420ldr w3, [sp+240]
    000ed424ldr x0, [sp+200]
    000ed428ldr x1, [sp+208]
    000ed42cmovz x2, 577
    000ed430bl os.OpenFile
    000ed434str x0, [sp+176]
    000ed438str x1, [sp+160]
    000ed43cstr x2, [sp+168]
    000ed440ldr x4, [sp+176]
    000ed444str x4, [sp+152]
    000ed448ldr x4, [sp+168]
    000ed44cldr x5, [sp+160]
    000ed450str x5, [sp+136]
    000ed454str x4, [sp+144]
    000ed458ldr x4, [sp+152]
    000ed45cstr x4, [sp+80]
    000ed460ldr x1, [sp+144]
    000ed464ldr x0, [sp+136]
    000ed468str x0, [sp+104]
    000ed46cstr x1, [sp+112]
    000ed470cbnz x0, 0xed478
    000ed474b 0xed48c
    000ed478
    000ed478loc_ed478:
    000ed478str x0, [sp+64]
    000ed47cstr x1, [sp+72]
    000ed480ldur x29, [sp-8]
    000ed484ldr x30, [sp], 192
    000ed488ret x30
    000ed48c
    000ed48cloc_ed48c:
    000ed48cstp xzr, xzr, [sp+160]
    000ed490ldr x1, [sp+216]
    000ed494ldr x2, [sp+224]
    000ed498ldr x3, [sp+232]
    000ed49cldr x0, [sp+80]
    000ed4a0bl os.(*File).Write
    000ed4a4str x0, [sp+56]
    000ed4a8str x1, [sp+160]
    000ed4acstr x2, [sp+168]
    000ed4b0ldr x4, [sp+56]
    000ed4b4str x4, [sp+48]
    000ed4b8str x1, [sp+120]
    000ed4bcstr x2, [sp+128]
    000ed4c0str x1, [sp+104]
    000ed4c4str x2, [sp+112]
    000ed4c8ldr x0, [sp+80]
    000ed4ccbl os.(*File).Close
    000ed4d0str x0, [sp+88]
    000ed4d4str x1, [sp+96]
    000ed4d8subs xzr, x0, 0
    000ed4dccset x4, ne
    000ed4e0strb w4, [sp+47]
    000ed4e4cbnz x0, 0xed4ec
    000ed4e8b 0xed504
    000ed4ec
    000ed4ecloc_ed4ec:
    000ed4ecldr x2, [sp+104]
    000ed4f0subs xzr, x2, 0
    000ed4f4cset x2, ne
    000ed4f8eor x2, x2, 1
    000ed4fcstrb w2, [sp+47]
    000ed500b 0xed508
    000ed504
    000ed504loc_ed504:
    000ed504b 0xed508
    000ed508
    000ed508loc_ed508:
    000ed508ldrb w2, [sp+47]
    000ed50ctbnz w2, 0, 0xed514
    000ed510b 0xed528
    000ed514
    000ed514loc_ed514:
    000ed514ldr x2, [sp+88]
    000ed518ldr x3, [sp+96]
    000ed51cstr x2, [sp+104]
    000ed520str x3, [sp+112]
    000ed524b 0xed52c
    000ed528
    000ed528loc_ed528:
    000ed528b 0xed52c
    000ed52c
    000ed52cloc_ed52c:
    000ed52cldr x0, [sp+104]
    000ed530ldr x1, [sp+112]
    000ed534str x0, [sp+64]
    000ed538str x1, [sp+72]
    000ed53cldur x29, [sp-8]
    000ed540ldr x30, [sp], 192
    000ed544ret x30
    000ed548
    000ed548loc_ed548:
    000ed548stp x0, x1, [sp+8]
    000ed54cstp x2, x3, [sp+24]
    000ed550str x4, [sp+40]
    000ed554str w5, [sp+48]
    000ed558mov x3, x30
    000ed55cbl runtime.morestack_noctxt.abi0
    000ed560ldp x0, x1, [sp+8]
    000ed564ldp x2, x3, [sp+24]
    000ed568ldr x4, [sp+40]
    000ed56cldr w5, [sp+48]
    000ed570b 0xed3e0
    000ed574udf 0
    000ed578udf 0
    000ed57cudf 0
    000ed3e0
    000ed580
    000ed580os.open: ; void os.open(struct string path, int flag, uint32 perm)
    000ed580ldr x16, [x28+16]
    000ed584sub x17, sp, 32
    000ed588subs xzr, x17, x16
    000ed58cb.ls 0xed62c
    000ed590str x30, [sp-160]!
    000ed594stur x29, [sp-8]
    000ed598sub x29, sp, 8
    000ed59cstr x0, [sp+168]
    000ed5a0str x1, [sp+176]
    000ed5a4str x2, [sp+184]
    000ed5a8str w3, [sp+192]
    000ed5acstr xzr, [sp+48]
    000ed5b0str xzr, [sp+96]
    000ed5b4stp xzr, xzr, [sp+80]
    000ed5b8stp xzr, xzr, [sp+136]
    000ed5bcldr w3, [sp+192]
    000ed5c0ldr x2, [sp+184]
    000ed5c4ldr x0, [sp+168]
    000ed5c8ldr x1, [sp+176]
    000ed5ccbl syscall.Open
    000ed5d0str x0, [sp+72]
    000ed5d4str x1, [sp+136]
    000ed5d8str x2, [sp+144]
    000ed5dcldr x4, [sp+72]
    000ed5e0str x4, [sp+64]
    000ed5e4str x1, [sp+120]
    000ed5e8str x2, [sp+128]
    000ed5ecldr x4, [sp+64]
    000ed5f0str x4, [sp+56]
    000ed5f4str x1, [sp+104]
    000ed5f8str x2, [sp+112]
    000ed5fcldr x4, [sp+56]
    000ed600str x4, [sp+48]
    000ed604str xzr, [sp+96]
    000ed608ldr x2, [sp+104]
    000ed60cldr x3, [sp+112]
    000ed610str x2, [sp+80]
    000ed614str x3, [sp+88]
    000ed618ldr x0, [sp+48]
    000ed61cldr x1, [sp+96]
    000ed620ldur x29, [sp-8]
    000ed624ldr x30, [sp], 160
    000ed628ret x30
    000ed62c
    000ed62cloc_ed62c:
    000ed62cstp x0, x1, [sp+8]
    000ed630str x2, [sp+24]
    000ed634str w3, [sp+32]
    000ed638mov x3, x30
    000ed63cbl runtime.morestack_noctxt.abi0
    000ed640ldp x0, x1, [sp+8]
    000ed644ldr x2, [sp+24]
    000ed648ldr w3, [sp+32]
    000ed64cb 0xed580
    000ed580
    000ed650
    000ed650os.(*File).Close: ; void os.(*File).Close(os.File * f)
    000ed650ldr x16, [x28+16]
    000ed654subs xzr, sp, x16
    000ed658b.ls 0xed6d0
    000ed65cstr x30, [sp-64]!
    000ed660stur x29, [sp-8]
    000ed664sub x29, sp, 8
    000ed668str x0, [sp+72]
    000ed66cstp xzr, xzr, [sp+16]
    000ed670ldr x2, [sp+72]
    000ed674cbnz x2, 0xed67c
    000ed678b 0xed6ac
    000ed67c
    000ed67cloc_ed67c:
    000ed67cldr x1, [sp+72]
    000ed680ldrsb x27, [x1]
    000ed684ldr x0, [x1]
    000ed688str x0, [sp+32]
    000ed68cbl os.(*file).close
    000ed690str x0, [sp+40]
    000ed694str x1, [sp+48]
    000ed698str x0, [sp+16]
    000ed69cstr x1, [sp+24]
    000ed6a0ldur x29, [sp-8]
    000ed6a4ldr x30, [sp], 64
    000ed6a8ret x30
    000ed6ac
    000ed6acloc_ed6ac:
    000ed6acadrp x27, 0x934000
    000ed6b0ldr x0, [x27+1056]
    000ed6b4adrp x27, 0x934000
    000ed6b8ldr x1, [x27+1064]
    000ed6bcstr x0, [sp+16]
    000ed6c0str x1, [sp+24]
    000ed6c4ldur x29, [sp-8]
    000ed6c8ldr x30, [sp], 64
    000ed6ccret x30
    000ed6d0
    000ed6d0loc_ed6d0:
    000ed6d0str x0, [sp+8]
    000ed6d4mov x3, x30
    000ed6d8bl runtime.morestack_noctxt.abi0
    000ed6dcldr x0, [sp+8]
    000ed6e0b 0xed650
    000ed6e4udf 0
    000ed6e8udf 0
    000ed6ecudf 0
    000ed650
    000ed6f0
    000ed6f0os.(*File).read: ; void os.(*File).read(os.File * f, struct []uint8 b)
    000ed6f0ldr x16, [x28+16]
    000ed6f4sub x17, sp, 16
    000ed6f8subs xzr, x17, x16
    000ed6fcb.ls 0xed798
    000ed700str x30, [sp-144]!
    000ed704stur x29, [sp-8]
    000ed708sub x29, sp, 8
    000ed70cstr x0, [sp+152]
    000ed710str x1, [sp+160]
    000ed714str x2, [sp+168]
    000ed718str x3, [sp+176]
    000ed71cstr xzr, [sp+48]
    000ed720stp xzr, xzr, [sp+72]
    000ed724stp xzr, xzr, [sp+104]
    000ed728ldr x4, [sp+152]
    000ed72cldrsb x27, [x4]
    000ed730ldr x0, [x4]
    000ed734ldrsb x27, [x0]
    000ed738str x0, [sp+96]
    000ed73cldr x1, [sp+160]
    000ed740ldr x2, [sp+168]
    000ed744ldr x3, [sp+176]
    000ed748bl internal/poll.(*FD).Read
    000ed74cstr x0, [sp+56]
    000ed750str x1, [sp+104]
    000ed754str x2, [sp+112]
    000ed758ldr x4, [sp+56]
    000ed75cstr x4, [sp+64]
    000ed760str x1, [sp+120]
    000ed764str x2, [sp+128]
    000ed768ldr x4, [sp+64]
    000ed76cstr x4, [sp+48]
    000ed770str x1, [sp+72]
    000ed774str x2, [sp+80]
    000ed778ldr x4, [sp+152]
    000ed77cstr x4, [sp+88]
    000ed780ldr x1, [sp+72]
    000ed784ldr x2, [sp+80]
    000ed788ldr x0, [sp+48]
    000ed78cldur x29, [sp-8]
    000ed790ldr x30, [sp], 144
    000ed794ret x30
    000ed798
    000ed798loc_ed798:
    000ed798stp x0, x1, [sp+8]
    000ed79cstp x2, x3, [sp+24]
    000ed7a0mov x3, x30
    000ed7a4bl runtime.morestack_noctxt.abi0
    000ed7a8ldp x0, x1, [sp+8]
    000ed7acldp x2, x3, [sp+24]
    000ed7b0b 0xed6f0
    000ed7b4udf 0
    000ed7b8udf 0
    000ed7bcudf 0
    000ed6f0
    000ed7c0
    000ed7c0os.(*File).pread: ; void os.(*File).pread(os.File * f, struct []uint8 b, int64 off)
    000ed7c0ldr x16, [x28+16]
    000ed7c4sub x17, sp, 16
    000ed7c8subs xzr, x17, x16
    000ed7ccb.ls 0xed870
    000ed7d0str x30, [sp-144]!
    000ed7d4stur x29, [sp-8]
    000ed7d8sub x29, sp, 8
    000ed7dcstr x0, [sp+152]
    000ed7e0str x1, [sp+160]
    000ed7e4str x2, [sp+168]
    000ed7e8str x3, [sp+176]
    000ed7ecstr x4, [sp+184]
    000ed7f0str xzr, [sp+48]
    000ed7f4stp xzr, xzr, [sp+72]
    000ed7f8stp xzr, xzr, [sp+96]
    000ed7fcldr x5, [sp+152]
    000ed800ldrsb x27, [x5]
    000ed804ldr x0, [x5]
    000ed808ldrsb x27, [x0]
    000ed80cstr x0, [sp+88]
    000ed810ldr x4, [sp+184]
    000ed814ldr x1, [sp+160]
    000ed818ldr x2, [sp+168]
    000ed81cldr x3, [sp+176]
    000ed820bl internal/poll.(*FD).Pread
    000ed824str x0, [sp+56]
    000ed828str x1, [sp+96]
    000ed82cstr x2, [sp+104]
    000ed830ldr x5, [sp+56]
    000ed834str x5, [sp+64]
    000ed838str x1, [sp+112]
    000ed83cstr x2, [sp+120]
    000ed840ldr x5, [sp+64]
    000ed844str x5, [sp+48]
    000ed848str x1, [sp+72]
    000ed84cstr x2, [sp+80]
    000ed850ldr x5, [sp+152]
    000ed854str x5, [sp+128]
    000ed858ldr x1, [sp+72]
    000ed85cldr x2, [sp+80]
    000ed860ldr x0, [sp+48]
    000ed864ldur x29, [sp-8]
    000ed868ldr x30, [sp], 144
    000ed86cret x30
    000ed870
    000ed870loc_ed870:
    000ed870stp x0, x1, [sp+8]
    000ed874stp x2, x3, [sp+24]
    000ed878str x4, [sp+40]
    000ed87cmov x3, x30
    000ed880bl runtime.morestack_noctxt.abi0
    000ed884ldp x0, x1, [sp+8]
    000ed888ldp x2, x3, [sp+24]
    000ed88cldr x4, [sp+40]
    000ed890b 0xed7c0
    000ed894udf 0
    000ed898udf 0
    000ed89cudf 0
    000ed7c0
    000ed8a0
    000ed8a0os.(*File).write: ; void os.(*File).write(os.File * f, struct []uint8 b)
    000ed8a0ldr x16, [x28+16]
    000ed8a4sub x17, sp, 16
    000ed8a8subs xzr, x17, x16
    000ed8acb.ls 0xed948
    000ed8b0str x30, [sp-144]!
    000ed8b4stur x29, [sp-8]
    000ed8b8sub x29, sp, 8
    000ed8bcstr x0, [sp+152]
    000ed8c0str x1, [sp+160]
    000ed8c4str x2, [sp+168]
    000ed8c8str x3, [sp+176]
    000ed8ccstr xzr, [sp+48]
    000ed8d0stp xzr, xzr, [sp+72]
    000ed8d4stp xzr, xzr, [sp+104]
    000ed8d8ldr x4, [sp+152]
    000ed8dcldrsb x27, [x4]
    000ed8e0ldr x0, [x4]
    000ed8e4ldrsb x27, [x0]
    000ed8e8str x0, [sp+96]
    000ed8ecldr x1, [sp+160]
    000ed8f0ldr x2, [sp+168]
    000ed8f4ldr x3, [sp+176]
    000ed8f8bl internal/poll.(*FD).Write
    000ed8fcstr x0, [sp+56]
    000ed900str x1, [sp+104]
    000ed904str x2, [sp+112]
    000ed908ldr x4, [sp+56]
    000ed90cstr x4, [sp+64]
    000ed910str x1, [sp+120]
    000ed914str x2, [sp+128]
    000ed918ldr x4, [sp+64]
    000ed91cstr x4, [sp+48]
    000ed920str x1, [sp+72]
    000ed924str x2, [sp+80]
    000ed928ldr x4, [sp+152]
    000ed92cstr x4, [sp+88]
    000ed930ldr x1, [sp+72]
    000ed934ldr x2, [sp+80]
    000ed938ldr x0, [sp+48]
    000ed93cldur x29, [sp-8]
    000ed940ldr x30, [sp], 144
    000ed944ret x30
    000ed948
    000ed948loc_ed948:
    000ed948stp x0, x1, [sp+8]
    000ed94cstp x2, x3, [sp+24]
    000ed950mov x3, x30
    000ed954bl runtime.morestack_noctxt.abi0
    000ed958ldp x0, x1, [sp+8]
    000ed95cldp x2, x3, [sp+24]
    000ed960b 0xed8a0
    000ed964udf 0
    000ed968udf 0
    000ed96cudf 0
    000ed8a0
    000ed970
    000ed970os.syscallMode: ; void os.syscallMode(io/fs.FileMode i)
    000ed970ldr x16, [x28+16]
    000ed974subs xzr, sp, x16
    000ed978b.ls 0xeda10
    000ed97cstr x30, [sp-32]!
    000ed980stur x29, [sp-8]
    000ed984sub x29, sp, 8
    000ed988str w0, [sp+40]
    000ed98cstr wzr, [sp+16]
    000ed990bl io/fs.FileMode.Perm
    000ed994str w0, [sp+20]
    000ed998ldr w1, [sp+16]
    000ed99corr x1, x1, x0
    000ed9a0str w1, [sp+16]
    000ed9a4ldr w2, [sp+40]
    000ed9a8tbnz w2, 23, 0xed9b0
    000ed9acb 0xed9bc
    000ed9b0
    000ed9b0loc_ed9b0:
    000ed9b0orr x1, x1, 2048
    000ed9b4str w1, [sp+16]
    000ed9b8b 0xed9c0
    000ed9bc
    000ed9bcloc_ed9bc:
    000ed9bcb 0xed9c0
    000ed9c0
    000ed9c0loc_ed9c0:
    000ed9c0ldr w1, [sp+40]
    000ed9c4tbnz w1, 22, 0xed9cc
    000ed9c8b 0xed9dc
    000ed9cc
    000ed9ccloc_ed9cc:
    000ed9ccldr w1, [sp+16]
    000ed9d0orr x1, x1, 1024
    000ed9d4str w1, [sp+16]
    000ed9d8b 0xed9e0
    000ed9dc
    000ed9dcloc_ed9dc:
    000ed9dcb 0xed9e0
    000ed9e0
    000ed9e0loc_ed9e0:
    000ed9e0ldr w1, [sp+40]
    000ed9e4tbnz w1, 20, 0xed9ec
    000ed9e8b 0xed9fc
    000ed9ec
    000ed9ecloc_ed9ec:
    000ed9ecldr w1, [sp+16]
    000ed9f0orr x1, x1, 512
    000ed9f4str w1, [sp+16]
    000ed9f8b 0xeda00
    000ed9fc
    000ed9fcloc_ed9fc:
    000ed9fcb 0xeda00
    000eda00
    000eda00loc_eda00:
    000eda00ldr w0, [sp+16]
    000eda04ldur x29, [sp-8]
    000eda08ldr x30, [sp], 32
    000eda0cret x30
    000eda10
    000eda10loc_eda10:
    000eda10str w0, [sp+8]
    000eda14mov x3, x30
    000eda18bl runtime.morestack_noctxt.abi0
    000eda1cldr w0, [sp+8]
    000eda20b 0xed970
    000eda24udf 0
    000eda28udf 0
    000eda2cudf 0
    000ed970
    000eda30
    000eda30os.chmod: ; void os.chmod(struct string name, io/fs.FileMode mode)
    000eda30ldr x16, [x28+16]
    000eda34sub x17, sp, 16
    000eda38subs xzr, x17, x16
    000eda3cb.ls 0xedc00
    000eda40str x30, [sp-144]!
    000eda44stur x29, [sp-8]
    000eda48sub x29, sp, 8
    000eda4cstr x0, [sp+152]
    000eda50str x1, [sp+160]
    000eda54str w2, [sp+168]
    000eda58stp xzr, xzr, [sp+32]
    000eda5cldr x0, [sp+152]
    000eda60ldr x1, [sp+160]
    000eda64bl os.fixLongPath
    000eda68str x0, [sp+48]
    000eda6cstr x1, [sp+56]
    000eda70stp xzr, xzr, [sp+104]
    000eda74str xzr, [sp+120]
    000eda78str wzr, [sp+128]
    000eda7cadd x2, sp, 104
    000eda80str x2, [sp+88]
    000eda84ldrsb x27, [x2]
    000eda88adrp x3, 0
    000eda8cadd x3, x3, 3104
    000eda90str x3, [x2]
    000eda94ldrsb x27, [x2]
    000eda98ldr x3, [sp+48]
    000eda9cldr x4, [sp+56]
    000edaa0str x4, [x2+16]
    000edaa4adrp x27, 0x95e000
    000edaa8ldr w4, [x27+3056]
    000edaaccbz w4, 0xedab4
    000edab0b 0xedab8
    000edab4
    000edab4loc_edab4:
    000edab4b 0xedacc
    000edab8
    000edab8loc_edab8:
    000edab8bl runtime.gcWriteBarrier2
    000edabcstr x3, [x25]
    000edac0ldr x1, [x2+8]
    000edac4str x1, [x25+8]
    000edac8b 0xedacc
    000edacc
    000edaccloc_edacc:
    000edaccstr x3, [x2+8]
    000edad0ldrsb x27, [x2]
    000edad4ldr w1, [sp+168]
    000edad8str w1, [x2+24]
    000edadcldr x0, [sp+88]
    000edae0bl os.ignoringEINTR
    000edae4str x0, [sp+64]
    000edae8str x1, [sp+72]
    000edaeccbnz x0, 0xedaf4
    000edaf0b 0xedbe8
    000edaf4
    000edaf4loc_edaf4:
    000edaf4adrp x0, 0x565000
    000edaf8add x0, x0, 1088
    000edafcbl runtime.newobject
    000edb00str x0, [sp+80]
    000edb04movz x1, 5
    000edb08str x1, [x0+8]
    000edb0cadrp x27, 0x95e000
    000edb10ldr w1, [x27+3056]
    000edb14cbz w1, 0xedb1c
    000edb18b 0xedb20
    000edb1c
    000edb1cloc_edb1c:
    000edb1cb 0xedb30
    000edb20
    000edb20loc_edb20:
    000edb20ldr x2, [x0]
    000edb24bl runtime.gcWriteBarrier1
    000edb28str x2, [x25]
    000edb2cb 0xedb30
    000edb30
    000edb30loc_edb30:
    000edb30adrp x2, 0x5c3000
    000edb34add x2, x2, 1522
    000edb38str x2, [x0]
    000edb3cldr x2, [sp+80]
    000edb40ldrsb x27, [x2]
    000edb44ldr x3, [sp+152]
    000edb48ldr x4, [sp+160]
    000edb4cstr x4, [x2+24]
    000edb50adrp x27, 0x95e000
    000edb54ldr w4, [x27+3056]
    000edb58cbz w4, 0xedb60
    000edb5cb 0xedb64
    000edb60
    000edb60loc_edb60:
    000edb60b 0xedb78
    000edb64
    000edb64loc_edb64:
    000edb64bl runtime.gcWriteBarrier2
    000edb68str x3, [x25]
    000edb6cldr x4, [x2+16]
    000edb70str x4, [x25+8]
    000edb74b 0xedb78
    000edb78
    000edb78loc_edb78:
    000edb78str x3, [x2+16]
    000edb7cldr x2, [sp+80]
    000edb80ldrsb x27, [x2]
    000edb84ldr x3, [sp+72]
    000edb88ldr x4, [sp+64]
    000edb8cstr x4, [x2+32]
    000edb90adrp x27, 0x95e000
    000edb94ldr w4, [x27+3056]
    000edb98cbz w4, 0xedba0
    000edb9cb 0xedba4
    000edba0
    000edba0loc_edba0:
    000edba0b 0xedbb8
    000edba4
    000edba4loc_edba4:
    000edba4bl runtime.gcWriteBarrier2
    000edba8str x3, [x25]
    000edbacldr x4, [x2+40]
    000edbb0str x4, [x25+8]
    000edbb4b 0xedbb8
    000edbb8
    000edbb8loc_edbb8:
    000edbb8str x3, [x2+40]
    000edbbcldr x2, [sp+80]
    000edbc0str x2, [sp+96]
    000edbc4adrp x3, 0x626000
    000edbc8add x3, x3, 2296
    000edbccstr x3, [sp+32]
    000edbd0str x2, [sp+40]
    000edbd4ldr x0, [sp+32]
    000edbd8ldr x1, [sp+40]
    000edbdcldur x29, [sp-8]
    000edbe0ldr x30, [sp], 144
    000edbe4ret x30
    000edbe8
    000edbe8loc_edbe8:
    000edbe8stp xzr, xzr, [sp+32]
    000edbecmov x0, xzr
    000edbf0mov x1, xzr
    000edbf4ldur x29, [sp-8]
    000edbf8ldr x30, [sp], 144
    000edbfcret x30
    000edc00
    000edc00loc_edc00:
    000edc00stp x0, x1, [sp+8]
    000edc04str w2, [sp+24]
    000edc08mov x3, x30
    000edc0cbl runtime.morestack_noctxt.abi0
    000edc10ldp x0, x1, [sp+8]
    000edc14ldr w2, [sp+24]
    000edc18b 0xeda30
    000edc1cudf 0
    000eda30
    000edc20
    000edc20os.chmod.func1: ; void os.chmod.func1(void)
    000edc20ldr x16, [x28+16]
    000edc24subs xzr, sp, x16
    000edc28b.ls 0xedc98
    000edc2cstr x30, [sp-96]!
    000edc30stur x29, [sp-8]
    000edc34sub x29, sp, 8
    000edc38ldr x1, [x26+8]
    000edc3cldr x2, [x26+16]
    000edc40str x1, [sp+56]
    000edc44str x2, [sp+64]
    000edc48ldr w1, [x26+24]
    000edc4cstr w1, [sp+32]
    000edc50stp xzr, xzr, [sp+40]
    000edc54ldr w0, [sp+32]
    000edc58bl os.syscallMode
    000edc5cstr w0, [sp+36]
    000edc60ldr x1, [sp+56]
    000edc64ldr x2, [sp+64]
    000edc68mov x3, x0
    000edc6cmov x0, x1
    000edc70mov x1, x2
    000edc74mov x2, x3
    000edc78bl syscall.Chmod
    000edc7cstr x0, [sp+72]
    000edc80str x1, [sp+80]
    000edc84str x0, [sp+40]
    000edc88str x1, [sp+48]
    000edc8cldur x29, [sp-8]
    000edc90ldr x30, [sp], 96
    000edc94ret x30
    000edc98
    000edc98loc_edc98:
    000edc98mov x3, x30
    000edc9cbl runtime.morestack.abi0
    000edca0b 0xedc20
    000edca4udf 0
    000edca8udf 0
    000edcacudf 0
    000edc20
    000edcb0
    000edcb0os.Chown: ; void os.Chown(struct string name, int uid, int gid)
    000edcb0ldr x16, [x28+16]
    000edcb4sub x17, sp, 16
    000edcb8subs xzr, x17, x16
    000edcbcb.ls 0xede80
    000edcc0str x30, [sp-144]!
    000edcc4stur x29, [sp-8]
    000edcc8sub x29, sp, 8
    000edcccstr x0, [sp+152]
    000edcd0str x1, [sp+160]
    000edcd4str x2, [sp+168]
    000edcd8str x3, [sp+176]
    000edcdcstp xzr, xzr, [sp+40]
    000edce0stp xzr, xzr, [sp+96]
    000edce4stp xzr, xzr, [sp+112]
    000edce8str xzr, [sp+128]
    000edcecadd x1, sp, 96
    000edcf0str x1, [sp+80]
    000edcf4ldrsb x27, [x1]
    000edcf8adrp x2, 0
    000edcfcadd x2, x2, 3744
    000edd00str x2, [x1]
    000edd04ldrsb x27, [x1]
    000edd08ldr x2, [sp+152]
    000edd0cldr x3, [sp+160]
    000edd10str x3, [x1+16]
    000edd14adrp x27, 0x95e000
    000edd18ldr w3, [x27+3056]
    000edd1ccbz w3, 0xedd24
    000edd20b 0xedd28
    000edd24
    000edd24loc_edd24:
    000edd24b 0xedd3c
    000edd28
    000edd28loc_edd28:
    000edd28bl runtime.gcWriteBarrier2
    000edd2cstr x2, [x25]
    000edd30ldr x3, [x1+8]
    000edd34str x3, [x25+8]
    000edd38b 0xedd3c
    000edd3c
    000edd3cloc_edd3c:
    000edd3cstr x2, [x1+8]
    000edd40ldrsb x27, [x1]
    000edd44ldr x2, [sp+168]
    000edd48str x2, [x1+24]
    000edd4cldr x1, [sp+176]
    000edd50ldr x2, [sp+80]
    000edd54ldrsb x27, [x2]
    000edd58str x1, [x2+32]
    000edd5cldr x0, [sp+80]
    000edd60bl os.ignoringEINTR
    000edd64str x0, [sp+56]
    000edd68str x1, [sp+64]
    000edd6ccbnz x0, 0xedd74
    000edd70b 0xede68
    000edd74
    000edd74loc_edd74:
    000edd74adrp x0, 0x565000
    000edd78add x0, x0, 1088
    000edd7cbl runtime.newobject
    000edd80str x0, [sp+72]
    000edd84movz x1, 5
    000edd88str x1, [x0+8]
    000edd8cadrp x27, 0x95e000
    000edd90ldr w1, [x27+3056]
    000edd94cbz w1, 0xedd9c
    000edd98b 0xedda0
    000edd9c
    000edd9cloc_edd9c:
    000edd9cb 0xeddb0
    000edda0
    000edda0loc_edda0:
    000edda0ldr x2, [x0]
    000edda4bl runtime.gcWriteBarrier1
    000edda8str x2, [x25]
    000eddacb 0xeddb0
    000eddb0
    000eddb0loc_eddb0:
    000eddb0adrp x2, 0x5c3000
    000eddb4add x2, x2, 1527
    000eddb8str x2, [x0]
    000eddbcldr x2, [sp+72]
    000eddc0ldrsb x27, [x2]
    000eddc4ldr x3, [sp+152]
    000eddc8ldr x4, [sp+160]
    000eddccstr x4, [x2+24]
    000eddd0adrp x27, 0x95e000
    000eddd4ldr w4, [x27+3056]
    000eddd8cbz w4, 0xedde0
    000edddcb 0xedde4
    000edde0
    000edde0loc_edde0:
    000edde0b 0xeddf8
    000edde4
    000edde4loc_edde4:
    000edde4bl runtime.gcWriteBarrier2
    000edde8str x3, [x25]
    000eddecldr x4, [x2+16]
    000eddf0str x4, [x25+8]
    000eddf4b 0xeddf8
    000eddf8
    000eddf8loc_eddf8:
    000eddf8str x3, [x2+16]
    000eddfcldr x2, [sp+72]
    000ede00ldrsb x27, [x2]
    000ede04ldr x3, [sp+64]
    000ede08ldr x4, [sp+56]
    000ede0cstr x4, [x2+32]
    000ede10adrp x27, 0x95e000
    000ede14ldr w4, [x27+3056]
    000ede18cbz w4, 0xede20
    000ede1cb 0xede24
    000ede20
    000ede20loc_ede20:
    000ede20b 0xede38
    000ede24
    000ede24loc_ede24:
    000ede24bl runtime.gcWriteBarrier2
    000ede28str x3, [x25]
    000ede2cldr x4, [x2+40]
    000ede30str x4, [x25+8]
    000ede34b 0xede38
    000ede38
    000ede38loc_ede38:
    000ede38str x3, [x2+40]
    000ede3cldr x2, [sp+72]
    000ede40str x2, [sp+88]
    000ede44adrp x3, 0x626000
    000ede48add x3, x3, 2296
    000ede4cstr x3, [sp+40]
    000ede50str x2, [sp+48]
    000ede54ldr x0, [sp+40]
    000ede58ldr x1, [sp+48]
    000ede5cldur x29, [sp-8]
    000ede60ldr x30, [sp], 144
    000ede64ret x30
    000ede68
    000ede68loc_ede68:
    000ede68stp xzr, xzr, [sp+40]
    000ede6cmov x0, xzr
    000ede70mov x1, xzr
    000ede74ldur x29, [sp-8]
    000ede78ldr x30, [sp], 144
    000ede7cret x30
    000ede80
    000ede80loc_ede80:
    000ede80stp x0, x1, [sp+8]
    000ede84stp x2, x3, [sp+24]
    000ede88mov x3, x30
    000ede8cbl runtime.morestack_noctxt.abi0
    000ede90ldp x0, x1, [sp+8]
    000ede94ldp x2, x3, [sp+24]
    000ede98b 0xedcb0
    000ede9cudf 0
    000edcb0
    000edea0
    000edea0os.Chown.func1: ; void os.Chown.func1(void)
    000edea0ldr x16, [x28+16]
    000edea4subs xzr, sp, x16
    000edea8b.ls 0xedf0c
    000edeacstr x30, [sp-112]!
    000edeb0stur x29, [sp-8]
    000edeb4sub x29, sp, 8
    000edeb8ldr x4, [x26+8]
    000edebcldr x5, [x26+16]
    000edec0str x4, [sp+72]
    000edec4str x5, [sp+80]
    000edec8ldr x4, [x26+24]
    000edeccstr x4, [sp+40]
    000eded0ldr x4, [x26+32]
    000eded4str x4, [sp+48]
    000eded8stp xzr, xzr, [sp+56]
    000ededcldr x3, [sp+48]
    000edee0ldr x2, [sp+40]
    000edee4ldr x0, [sp+72]
    000edee8ldr x1, [sp+80]
    000edeecbl syscall.Chown
    000edef0str x0, [sp+88]
    000edef4str x1, [sp+96]
    000edef8str x0, [sp+56]
    000edefcstr x1, [sp+64]
    000edf00ldur x29, [sp-8]
    000edf04ldr x30, [sp], 112
    000edf08ret x30
    000edf0c
    000edf0cloc_edf0c:
    000edf0cmov x3, x30
    000edf10bl runtime.morestack.abi0
    000edf14b 0xedea0
    000edf18udf 0
    000edf1cudf 0
    000edea0
    000edf20
    000edf20os.(*File).Sync: ; void os.(*File).Sync(os.File * f)
    000edf20ldr x16, [x28+16]
    000edf24subs xzr, sp, x16
    000edf28b.ls 0xedff4
    000edf2cstr x30, [sp-128]!
    000edf30stur x29, [sp-8]
    000edf34sub x29, sp, 8
    000edf38str x0, [sp+136]
    000edf3cstp xzr, xzr, [sp+48]
    000edf40ldr x0, [sp+136]
    000edf44adrp x1, 0x5c3000
    000edf48add x1, x1, 750
    000edf4corr x2, xzr, 4
    000edf50bl os.(*File).checkValid
    000edf54str x0, [sp+64]
    000edf58str x1, [sp+72]
    000edf5ccbnz x0, 0xedf64
    000edf60b 0xedf78
    000edf64
    000edf64loc_edf64:
    000edf64str x0, [sp+48]
    000edf68str x1, [sp+56]
    000edf6cldur x29, [sp-8]
    000edf70ldr x30, [sp], 128
    000edf74ret x30
    000edf78
    000edf78loc_edf78:
    000edf78ldr x1, [sp+136]
    000edf7cldrsb x27, [x1]
    000edf80ldr x0, [x1]
    000edf84ldrsb x27, [x0]
    000edf88str x0, [sp+96]
    000edf8cbl internal/poll.(*FD).Fsync
    000edf90str x0, [sp+80]
    000edf94str x1, [sp+88]
    000edf98cbnz x0, 0xedfa0
    000edf9cb 0xedfdc
    000edfa0
    000edfa0loc_edfa0:
    000edfa0ldr x5, [sp+136]
    000edfa4orr x2, xzr, 4
    000edfa8mov x3, x0
    000edfacmov x4, x1
    000edfb0mov x0, x5
    000edfb4adrp x1, 0x5c3000
    000edfb8add x1, x1, 750
    000edfbcbl os.(*File).wrapErr
    000edfc0str x0, [sp+104]
    000edfc4str x1, [sp+112]
    000edfc8str x0, [sp+48]
    000edfccstr x1, [sp+56]
    000edfd0ldur x29, [sp-8]
    000edfd4ldr x30, [sp], 128
    000edfd8ret x30
    000edfdc
    000edfdcloc_edfdc:
    000edfdcstp xzr, xzr, [sp+48]
    000edfe0mov x0, xzr
    000edfe4mov x1, xzr
    000edfe8ldur x29, [sp-8]
    000edfecldr x30, [sp], 128
    000edff0ret x30
    000edff4
    000edff4loc_edff4:
    000edff4str x0, [sp+8]
    000edff8mov x3, x30
    000edffcbl runtime.morestack_noctxt.abi0
    000ee000ldr x0, [sp+8]
    000ee004b 0xedf20
    000ee008udf 0
    000ee00cudf 0
    000edf20
    000ee010
    000ee010os.Chtimes: ; void os.Chtimes(struct string name, time.Time atime, time.Time mtime)
    000ee010ldr x16, [x28+16]
    000ee014sub x17, sp, 80
    000ee018subs xzr, x17, x16
    000ee01cb.ls 0xee244
    000ee020str x30, [sp-208]!
    000ee024stur x29, [sp-8]
    000ee028sub x29, sp, 8
    000ee02cstr x0, [sp+216]
    000ee030str x1, [sp+224]
    000ee034str x2, [sp+232]
    000ee038str x3, [sp+240]
    000ee03cstr x4, [sp+248]
    000ee040str x5, [sp+256]
    000ee044str x6, [sp+264]
    000ee048str x7, [sp+272]
    000ee04cstp xzr, xzr, [sp+80]
    000ee050stp xzr, xzr, [sp+48]
    000ee054stp xzr, xzr, [sp+64]
    000ee058stp xzr, xzr, [sp+176]
    000ee05cadd x4, sp, 176
    000ee060str x4, [sp+192]
    000ee064ldrsb x27, [x4]
    000ee068adrp x5, 0
    000ee06cadd x5, x5, 624
    000ee070str x5, [x4]
    000ee074ldrsb x27, [x4]
    000ee078adrp x27, 0x95d000
    000ee07cldr w5, [x27+3056]
    000ee080cbz w5, 0xee088
    000ee084b 0xee08c
    000ee088
    000ee088loc_ee088:
    000ee088b 0xee0a4
    000ee08c
    000ee08cloc_ee08c:
    000ee08cbl runtime.gcWriteBarrier2
    000ee090add x5, sp, 48
    000ee094str x5, [x25]
    000ee098ldr x6, [x4+8]
    000ee09cstr x6, [x25+8]
    000ee0a0b 0xee0a4
    000ee0a4
    000ee0a4loc_ee0a4:
    000ee0a4add x5, sp, 48
    000ee0a8str x5, [x4+8]
    000ee0acstr x4, [sp+96]
    000ee0b0ldr x1, [sp+232]
    000ee0b4ldr x2, [sp+240]
    000ee0b8ldr x3, [sp+248]
    000ee0bcldr x26, [sp+96]
    000ee0c0ldr x4, [x26]
    000ee0c4mov x0, xzr
    000ee0c8blr x4
    000ee0ccldr x1, [sp+256]
    000ee0d0ldr x2, [sp+264]
    000ee0d4ldr x3, [sp+272]
    000ee0d8ldr x26, [sp+96]
    000ee0dcldr x4, [x26]
    000ee0e0orr x0, xzr, 1
    000ee0e4blr x4
    000ee0e8ldr x0, [sp+216]
    000ee0ecldr x1, [sp+224]
    000ee0f0bl os.fixLongPath
    000ee0f4str x0, [sp+152]
    000ee0f8str x1, [sp+160]
    000ee0fcadd x2, sp, 48
    000ee100ldrsb x27, [x2]
    000ee104b 0xee108
    000ee108
    000ee108loc_ee108:
    000ee108str x2, [sp+128]
    000ee10corr x4, xzr, 2
    000ee110str x4, [sp+136]
    000ee114str x4, [sp+144]
    000ee118ldr x0, [sp+152]
    000ee11cldr x1, [sp+160]
    000ee120mov x3, x4
    000ee124bl syscall.UtimesNano
    000ee128str x0, [sp+104]
    000ee12cstr x1, [sp+112]
    000ee130cbnz x0, 0xee138
    000ee134b 0xee22c
    000ee138
    000ee138loc_ee138:
    000ee138adrp x0, 0x564000
    000ee13cadd x0, x0, 1088
    000ee140bl runtime.newobject
    000ee144str x0, [sp+168]
    000ee148orr x1, xzr, 7
    000ee14cstr x1, [x0+8]
    000ee150adrp x27, 0x95d000
    000ee154ldr w1, [x27+3056]
    000ee158cbz w1, 0xee160
    000ee15cb 0xee164
    000ee160
    000ee160loc_ee160:
    000ee160b 0xee174
    000ee164
    000ee164loc_ee164:
    000ee164ldr x2, [x0]
    000ee168bl runtime.gcWriteBarrier1
    000ee16cstr x2, [x25]
    000ee170b 0xee174
    000ee174
    000ee174loc_ee174:
    000ee174adrp x2, 0x5c2000
    000ee178add x2, x2, 3332
    000ee17cstr x2, [x0]
    000ee180ldr x2, [sp+168]
    000ee184ldrsb x27, [x2]
    000ee188ldr x3, [sp+216]
    000ee18cldr x4, [sp+224]
    000ee190str x4, [x2+24]
    000ee194adrp x27, 0x95d000
    000ee198ldr w4, [x27+3056]
    000ee19ccbz w4, 0xee1a4
    000ee1a0b 0xee1a8
    000ee1a4
    000ee1a4loc_ee1a4:
    000ee1a4b 0xee1bc
    000ee1a8
    000ee1a8loc_ee1a8:
    000ee1a8bl runtime.gcWriteBarrier2
    000ee1acstr x3, [x25]
    000ee1b0ldr x4, [x2+16]
    000ee1b4str x4, [x25+8]
    000ee1b8b 0xee1bc
    000ee1bc
    000ee1bcloc_ee1bc:
    000ee1bcstr x3, [x2+16]
    000ee1c0ldr x2, [sp+168]
    000ee1c4ldrsb x27, [x2]
    000ee1c8ldr x3, [sp+112]
    000ee1ccldr x4, [sp+104]
    000ee1d0str x4, [x2+32]
    000ee1d4adrp x27, 0x95d000
    000ee1d8ldr w4, [x27+3056]
    000ee1dccbz w4, 0xee1e4
    000ee1e0b 0xee1e8
    000ee1e4
    000ee1e4loc_ee1e4:
    000ee1e4b 0xee1fc
    000ee1e8
    000ee1e8loc_ee1e8:
    000ee1e8bl runtime.gcWriteBarrier2
    000ee1ecstr x3, [x25]
    000ee1f0ldr x4, [x2+40]
    000ee1f4str x4, [x25+8]
    000ee1f8b 0xee1fc
    000ee1fc
    000ee1fcloc_ee1fc:
    000ee1fcstr x3, [x2+40]
    000ee200ldr x2, [sp+168]
    000ee204str x2, [sp+120]
    000ee208adrp x3, 0x625000
    000ee20cadd x3, x3, 2296
    000ee210str x3, [sp+80]
    000ee214str x2, [sp+88]
    000ee218ldr x0, [sp+80]
    000ee21cldr x1, [sp+88]
    000ee220ldur x29, [sp-8]
    000ee224ldr x30, [sp], 208
    000ee228ret x30
    000ee22c
    000ee22cloc_ee22c:
    000ee22cstp xzr, xzr, [sp+80]
    000ee230mov x0, xzr
    000ee234mov x1, xzr
    000ee238ldur x29, [sp-8]
    000ee23cldr x30, [sp], 208
    000ee240ret x30
    000ee244
    000ee244loc_ee244:
    000ee244stp x0, x1, [sp+8]
    000ee248stp x2, x3, [sp+24]
    000ee24cstp x4, x5, [sp+40]
    000ee250stp x6, x7, [sp+56]
    000ee254mov x3, x30
    000ee258bl runtime.morestack_noctxt.abi0
    000ee25cldp x0, x1, [sp+8]
    000ee260ldp x2, x3, [sp+24]
    000ee264ldp x4, x5, [sp+40]
    000ee268ldp x6, x7, [sp+56]
    000ee26cb 0xee010
    000ee010
    000ee270
    000ee270os.Chtimes.func1: ; void os.Chtimes.func1(int i, time.Time t)
    000ee270ldr x16, [x28+16]
    000ee274subs xzr, sp, x16
    000ee278b.ls 0xee360
    000ee27cstr x30, [sp-96]!
    000ee280stur x29, [sp-8]
    000ee284sub x29, sp, 8
    000ee288str x0, [sp+104]
    000ee28cstr x1, [sp+112]
    000ee290str x2, [sp+120]
    000ee294str x3, [sp+128]
    000ee298ldr x3, [x26+8]
    000ee29cstr x3, [sp+80]
    000ee2a0ldr x0, [sp+112]
    000ee2a4ldr x1, [sp+120]
    000ee2a8ldr x2, [sp+128]
    000ee2acbl time.Time.IsZero
    000ee2b0strb w0, [sp+39]
    000ee2b4tbnz w0, 0, 0xee2bc
    000ee2b8b 0xee2f4
    000ee2bc
    000ee2bcloc_ee2bc:
    000ee2bcstp xzr, xzr, [sp+40]
    000ee2c0orr x2, xzr, 0x3ffffffe
    000ee2c4str x2, [sp+40]
    000ee2c8str x2, [sp+48]
    000ee2ccldr x0, [sp+104]
    000ee2d0ldr x3, [sp+80]
    000ee2d4subs xzr, x0, 2
    000ee2d8b.lo 0xee2e0
    000ee2dcb 0xee354
    000ee2e0
    000ee2e0loc_ee2e0:
    000ee2e0add x1, x3, x0, lsl #4
    000ee2e4ubfm x0, x0, 60, 59
    000ee2e8str x2, [x3+x0]
    000ee2ecstr x2, [x1+8]
    000ee2f0b 0xee33c
    000ee2f4
    000ee2f4loc_ee2f4:
    000ee2f4ldr x0, [sp+112]
    000ee2f8ldr x1, [sp+120]
    000ee2fcldr x2, [sp+128]
    000ee300bl time.Time.UnixNano
    000ee304str x0, [sp+72]
    000ee308bl syscall.NsecToTimespec
    000ee30cstr x0, [sp+56]
    000ee310str x1, [sp+64]
    000ee314ldr x3, [sp+104]
    000ee318ldr x4, [sp+80]
    000ee31csubs xzr, x3, 2
    000ee320b.lo 0xee328
    000ee324b 0xee348
    000ee328
    000ee328loc_ee328:
    000ee328add x2, x4, x3, lsl #4
    000ee32cubfm x3, x3, 60, 59
    000ee330str x0, [x4+x3]
    000ee334str x1, [x2+8]
    000ee338b 0xee33c
    000ee33c
    000ee33cloc_ee33c:
    000ee33cldur x29, [sp-8]
    000ee340ldr x30, [sp], 96
    000ee344ret x30
    000ee348
    000ee348loc_ee348:
    000ee348mov x0, x3
    000ee34corr x1, xzr, 2
    000ee350bl runtime.panicIndex
    000ee354
    000ee354loc_ee354:
    000ee354orr x1, xzr, 2
    000ee358bl runtime.panicIndex
    000ee35chint
    000ee360
    000ee360loc_ee360:
    000ee360stp x0, x1, [sp+8]
    000ee364stp x2, x3, [sp+24]
    000ee368mov x3, x30
    000ee36cbl runtime.morestack.abi0
    000ee370ldp x0, x1, [sp+8]
    000ee374ldp x2, x3, [sp+24]
    000ee378b 0xee270
    000ee37cudf 0
    000ee270
    000ee380
    000ee380os.(*File).setDeadline: ; void os.(*File).setDeadline(os.File * f, time.Time t)
    000ee380ldr x16, [x28+16]
    000ee384subs xzr, sp, x16
    000ee388b.ls 0xee424
    000ee38cstr x30, [sp-112]!
    000ee390stur x29, [sp-8]
    000ee394sub x29, sp, 8
    000ee398str x0, [sp+120]
    000ee39cstr x1, [sp+128]
    000ee3a0str x2, [sp+136]
    000ee3a4str x3, [sp+144]
    000ee3a8stp xzr, xzr, [sp+48]
    000ee3acldr x0, [sp+120]
    000ee3b0adrp x1, 0x5c4000
    000ee3b4add x1, x1, 1779
    000ee3b8movz x2, 11
    000ee3bcbl os.(*File).checkValid
    000ee3c0str x0, [sp+64]
    000ee3c4str x1, [sp+72]
    000ee3c8cbnz x0, 0xee3d0
    000ee3ccb 0xee3e4
    000ee3d0
    000ee3d0loc_ee3d0:
    000ee3d0str x0, [sp+48]
    000ee3d4str x1, [sp+56]
    000ee3d8ldur x29, [sp-8]
    000ee3dcldr x30, [sp], 112
    000ee3e0ret x30
    000ee3e4
    000ee3e4loc_ee3e4:
    000ee3e4ldr x4, [sp+120]
    000ee3e8ldrsb x27, [x4]
    000ee3ecldr x0, [x4]
    000ee3f0ldrsb x27, [x0]
    000ee3f4str x0, [sp+80]
    000ee3f8ldr x1, [sp+128]
    000ee3fcldr x2, [sp+136]
    000ee400ldr x3, [sp+144]
    000ee404bl internal/poll.(*FD).SetDeadline
    000ee408str x0, [sp+88]
    000ee40cstr x1, [sp+96]
    000ee410str x0, [sp+48]
    000ee414str x1, [sp+56]
    000ee418ldur x29, [sp-8]
    000ee41cldr x30, [sp], 112
    000ee420ret x30
    000ee424
    000ee424loc_ee424:
    000ee424stp x0, x1, [sp+8]
    000ee428stp x2, x3, [sp+24]
    000ee42cmov x3, x30
    000ee430bl runtime.morestack_noctxt.abi0
    000ee434ldp x0, x1, [sp+8]
    000ee438ldp x2, x3, [sp+24]
    000ee43cb 0xee380
    000ee380
    000ee440
    000ee440os.(*File).setReadDeadline: ; void os.(*File).setReadDeadline(os.File * f, time.Time t)
    000ee440ldr x16, [x28+16]
    000ee444subs xzr, sp, x16
    000ee448b.ls 0xee4e4
    000ee44cstr x30, [sp-112]!
    000ee450stur x29, [sp-8]
    000ee454sub x29, sp, 8
    000ee458str x0, [sp+120]
    000ee45cstr x1, [sp+128]
    000ee460str x2, [sp+136]
    000ee464str x3, [sp+144]
    000ee468stp xzr, xzr, [sp+48]
    000ee46cldr x0, [sp+120]
    000ee470adrp x1, 0x5c6000
    000ee474add x1, x1, 372
    000ee478orr x2, xzr, 15
    000ee47cbl os.(*File).checkValid
    000ee480str x0, [sp+64]
    000ee484str x1, [sp+72]
    000ee488cbnz x0, 0xee490
    000ee48cb 0xee4a4
    000ee490
    000ee490loc_ee490:
    000ee490str x0, [sp+48]
    000ee494str x1, [sp+56]
    000ee498ldur x29, [sp-8]
    000ee49cldr x30, [sp], 112
    000ee4a0ret x30
    000ee4a4
    000ee4a4loc_ee4a4:
    000ee4a4ldr x4, [sp+120]
    000ee4a8ldrsb x27, [x4]
    000ee4acldr x0, [x4]
    000ee4b0ldrsb x27, [x0]
    000ee4b4str x0, [sp+80]
    000ee4b8ldr x1, [sp+128]
    000ee4bcldr x2, [sp+136]
    000ee4c0ldr x3, [sp+144]
    000ee4c4bl internal/poll.(*FD).SetReadDeadline
    000ee4c8str x0, [sp+88]
    000ee4ccstr x1, [sp+96]
    000ee4d0str x0, [sp+48]
    000ee4d4str x1, [sp+56]
    000ee4d8ldur x29, [sp-8]
    000ee4dcldr x30, [sp], 112
    000ee4e0ret x30
    000ee4e4
    000ee4e4loc_ee4e4:
    000ee4e4stp x0, x1, [sp+8]
    000ee4e8stp x2, x3, [sp+24]
    000ee4ecmov x3, x30
    000ee4f0bl runtime.morestack_noctxt.abi0
    000ee4f4ldp x0, x1, [sp+8]
    000ee4f8ldp x2, x3, [sp+24]
    000ee4fcb 0xee440
    000ee440
    000ee500
    000ee500os.(*File).setWriteDeadline: ; void os.(*File).setWriteDeadline(os.File * f, time.Time t)
    000ee500ldr x16, [x28+16]
    000ee504subs xzr, sp, x16
    000ee508b.ls 0xee5a4
    000ee50cstr x30, [sp-112]!
    000ee510stur x29, [sp-8]
    000ee514sub x29, sp, 8
    000ee518str x0, [sp+120]
    000ee51cstr x1, [sp+128]
    000ee520str x2, [sp+136]
    000ee524str x3, [sp+144]
    000ee528stp xzr, xzr, [sp+48]
    000ee52cldr x0, [sp+120]
    000ee530adrp x1, 0x5c6000
    000ee534add x1, x1, 2052
    000ee538orr x2, xzr, 16
    000ee53cbl os.(*File).checkValid
    000ee540str x0, [sp+64]
    000ee544str x1, [sp+72]
    000ee548cbnz x0, 0xee550
    000ee54cb 0xee564
    000ee550
    000ee550loc_ee550:
    000ee550str x0, [sp+48]
    000ee554str x1, [sp+56]
    000ee558ldur x29, [sp-8]
    000ee55cldr x30, [sp], 112
    000ee560ret x30
    000ee564
    000ee564loc_ee564:
    000ee564ldr x4, [sp+120]
    000ee568ldrsb x27, [x4]
    000ee56cldr x0, [x4]
    000ee570ldrsb x27, [x0]
    000ee574str x0, [sp+80]
    000ee578ldr x1, [sp+128]
    000ee57cldr x2, [sp+136]
    000ee580ldr x3, [sp+144]
    000ee584bl internal/poll.(*FD).SetWriteDeadline
    000ee588str x0, [sp+88]
    000ee58cstr x1, [sp+96]
    000ee590str x0, [sp+48]
    000ee594str x1, [sp+56]
    000ee598ldur x29, [sp-8]
    000ee59cldr x30, [sp], 112
    000ee5a0ret x30
    000ee5a4
    000ee5a4loc_ee5a4:
    000ee5a4stp x0, x1, [sp+8]
    000ee5a8stp x2, x3, [sp+24]
    000ee5acmov x3, x30
    000ee5b0bl runtime.morestack_noctxt.abi0
    000ee5b4ldp x0, x1, [sp+8]
    000ee5b8ldp x2, x3, [sp+24]
    000ee5bcb 0xee500
    000ee500
    000ee5c0
    000ee5c0os.(*File).checkValid: ; void os.(*File).checkValid(os.File * f, struct string op)
    000ee5c0str x30, [sp-32]!
    000ee5c4stur x29, [sp-8]
    000ee5c8sub x29, sp, 8
    000ee5ccstr x0, [sp+40]
    000ee5d0str x1, [sp+48]
    000ee5d4str x2, [sp+56]
    000ee5d8stp xzr, xzr, [sp+8]
    000ee5dcldr x2, [sp+40]
    000ee5e0cbnz x2, 0xee5e8
    000ee5e4b 0xee600
    000ee5e8
    000ee5e8loc_ee5e8:
    000ee5e8stp xzr, xzr, [sp+8]
    000ee5ecmov x0, xzr
    000ee5f0mov x1, xzr
    000ee5f4add x29, sp, 24
    000ee5f8add sp, sp, 32
    000ee5fcret x30
    000ee600
    000ee600loc_ee600:
    000ee600adrp x27, 0x933000
    000ee604ldr x0, [x27+1056]
    000ee608adrp x27, 0x933000
    000ee60cldr x1, [x27+1064]
    000ee610str x0, [sp+8]
    000ee614str x1, [sp+16]
    000ee618add x29, sp, 24
    000ee61cadd sp, sp, 32
    000ee620ret x30
    000ee624udf 0
    000ee628udf 0
    000ee62cudf 0
    000ee5c0
    000ee630
    000ee630os.ignoringEINTR: ; void os.ignoringEINTR(func() error fn)
    000ee630ldr x16, [x28+16]
    000ee634subs xzr, sp, x16
    000ee638b.ls 0xee6d4
    000ee63cstr x30, [sp-96]!
    000ee640stur x29, [sp-8]
    000ee644sub x29, sp, 8
    000ee648str x0, [sp+104]
    000ee64cstp xzr, xzr, [sp+40]
    000ee650b 0xee654
    000ee654
    000ee654loc_ee654:
    000ee654b 0xee658
    000ee658
    000ee658loc_ee658:
    000ee658ldr x26, [sp+104]
    000ee65cldr x0, [x26]
    000ee660blr x0
    000ee664str x0, [sp+56]
    000ee668str x1, [sp+64]
    000ee66cadrp x0, 0x625000
    000ee670add x0, x0, 2264
    000ee674str x0, [sp+72]
    000ee678adrp x2, 0x621000
    000ee67cadd x2, x2, 288
    000ee680str x2, [sp+80]
    000ee684ldr x1, [sp+56]
    000ee688subs xzr, x1, x0
    000ee68cb.ne 0xee694
    000ee690b 0xee698
    000ee694
    000ee694loc_ee694:
    000ee694b 0xee6b8
    000ee698
    000ee698loc_ee698:
    000ee698ldr x0, [sp+56]
    000ee69cldr x1, [sp+64]
    000ee6a0bl runtime.ifaceeq
    000ee6a4tbnz w0, 0, 0xee6ac
    000ee6a8b 0xee6b4
    000ee6ac
    000ee6acloc_ee6ac:
    000ee6acb 0xee6b0
    000ee6b0
    000ee6b0loc_ee6b0:
    000ee6b0b 0xee654
    000ee6b4
    000ee6b4loc_ee6b4:
    000ee6b4b 0xee6b8
    000ee6b8
    000ee6b8loc_ee6b8:
    000ee6b8ldr x0, [sp+56]
    000ee6bcldr x1, [sp+64]
    000ee6c0str x0, [sp+40]
    000ee6c4str x1, [sp+48]
    000ee6c8ldur x29, [sp-8]
    000ee6ccldr x30, [sp], 96
    000ee6d0ret x30
    000ee6d4
    000ee6d4loc_ee6d4:
    000ee6d4str x0, [sp+8]
    000ee6d8mov x3, x30
    000ee6dcbl runtime.morestack_noctxt.abi0
    000ee6e0ldr x0, [sp+8]
    000ee6e4b 0xee630
    000ee6e8udf 0
    000ee6ecudf 0
    000ee630
    000ee6f0
    000ee6f0os.fixLongPath: ; void os.fixLongPath(struct string path)
    000ee6f0str x30, [sp-32]!
    000ee6f4stur x29, [sp-8]
    000ee6f8sub x29, sp, 8
    000ee6fcstr x0, [sp+40]
    000ee700str x1, [sp+48]
    000ee704stp xzr, xzr, [sp+8]
    000ee708ldr x0, [sp+40]
    000ee70cldr x1, [sp+48]
    000ee710str x0, [sp+8]
    000ee714str x1, [sp+16]
    000ee718add x29, sp, 24
    000ee71cadd sp, sp, 32
    000ee720ret x30
    000ee724udf 0
    000ee728udf 0
    000ee72cudf 0
    000ee6f0
    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