File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000ea810
    000ea810os.findProcess: ; void os.findProcess(int pid)
    000ea810ldr x16, [x28+16]
    000ea814subs xzr, sp, x16
    000ea818b.ls 0xea940
    000ea81cstr x30, [sp-128]!
    000ea820stur x29, [sp-8]
    000ea824sub x29, sp, 8
    000ea828str x0, [sp+136]
    000ea82cstr xzr, [sp+56]
    000ea830stp xzr, xzr, [sp+64]
    000ea834stp xzr, xzr, [sp+88]
    000ea838ldr x0, [sp+136]
    000ea83cbl os.pidfdFind
    000ea840str x0, [sp+40]
    000ea844str x1, [sp+88]
    000ea848str x2, [sp+96]
    000ea84cldr x3, [sp+40]
    000ea850str x3, [sp+48]
    000ea854str x1, [sp+104]
    000ea858str x2, [sp+112]
    000ea85cldr x3, [sp+48]
    000ea860str x3, [sp+32]
    000ea864str x1, [sp+64]
    000ea868str x2, [sp+72]
    000ea86cadrp x27, 0x937000
    000ea870ldr x3, [x27+1168]
    000ea874subs xzr, x1, x3
    000ea878b.eq 0xea880
    000ea87cb 0xea8d0
    000ea880
    000ea880loc_ea880:
    000ea880adrp x27, 0x937000
    000ea884ldr x3, [x27+1176]
    000ea888mov x0, x1
    000ea88cmov x1, x2
    000ea890mov x2, x3
    000ea894bl runtime.ifaceeq
    000ea898tbnz w0, 0, 0xea8a0
    000ea89cb 0xea8cc
    000ea8a0
    000ea8a0loc_ea8a0:
    000ea8a0ldr x0, [sp+136]
    000ea8a4bl os.newDoneProcess
    000ea8a8str x0, [sp+80]
    000ea8acstr x0, [sp+56]
    000ea8b0stp xzr, xzr, [sp+64]
    000ea8b4ldr x0, [sp+56]
    000ea8b8mov x1, xzr
    000ea8bcmov x2, xzr
    000ea8c0ldur x29, [sp-8]
    000ea8c4ldr x30, [sp], 128
    000ea8c8ret x30
    000ea8cc
    000ea8ccloc_ea8cc:
    000ea8ccb 0xea8d4
    000ea8d0
    000ea8d0loc_ea8d0:
    000ea8d0b 0xea8d4
    000ea8d4
    000ea8d4loc_ea8d4:
    000ea8d4ldr x2, [sp+64]
    000ea8d8cbnz x2, 0xea8e0
    000ea8dcb 0xea90c
    000ea8e0
    000ea8e0loc_ea8e0:
    000ea8e0ldr x0, [sp+136]
    000ea8e4bl os.newPIDProcess
    000ea8e8str x0, [sp+80]
    000ea8ecstr x0, [sp+56]
    000ea8f0stp xzr, xzr, [sp+64]
    000ea8f4ldr x0, [sp+56]
    000ea8f8mov x1, xzr
    000ea8fcmov x2, xzr
    000ea900ldur x29, [sp-8]
    000ea904ldr x30, [sp], 128
    000ea908ret x30
    000ea90c
    000ea90cloc_ea90c:
    000ea90cb 0xea910
    000ea910
    000ea910loc_ea910:
    000ea910ldr x0, [sp+136]
    000ea914ldr x1, [sp+32]
    000ea918bl os.newHandleProcess
    000ea91cstr x0, [sp+80]
    000ea920str x0, [sp+56]
    000ea924stp xzr, xzr, [sp+64]
    000ea928ldr x0, [sp+56]
    000ea92cmov x1, xzr
    000ea930mov x2, xzr
    000ea934ldur x29, [sp-8]
    000ea938ldr x30, [sp], 128
    000ea93cret x30
    000ea940
    000ea940loc_ea940:
    000ea940str x0, [sp+8]
    000ea944mov x3, x30
    000ea948bl runtime.morestack_noctxt.abi0
    000ea94cldr x0, [sp+8]
    000ea950b 0xea810
    000ea954udf 0
    000ea958udf 0
    000ea95cudf 0
    000ea810
    000ea960
    000ea960os.Executable: ; void os.Executable(void)
    000ea960ldr x16, [x28+16]
    000ea964subs xzr, sp, x16
    000ea968b.ls 0xea9f0
    000ea96cstr x30, [sp-112]!
    000ea970stur x29, [sp-8]
    000ea974sub x29, sp, 8
    000ea978stp xzr, xzr, [sp+24]
    000ea97cstp xzr, xzr, [sp+8]
    000ea980stp xzr, xzr, [sp+56]
    000ea984stp xzr, xzr, [sp+40]
    000ea988bl os.executable
    000ea98cstr x0, [sp+56]
    000ea990str x1, [sp+64]
    000ea994str x2, [sp+40]
    000ea998str x3, [sp+48]
    000ea99cldr x0, [sp+56]
    000ea9a0ldr x1, [sp+64]
    000ea9a4str x0, [sp+88]
    000ea9a8str x1, [sp+96]
    000ea9acldr x0, [sp+40]
    000ea9b0ldr x1, [sp+48]
    000ea9b4str x0, [sp+72]
    000ea9b8str x1, [sp+80]
    000ea9bcldr x0, [sp+88]
    000ea9c0ldr x1, [sp+96]
    000ea9c4str x0, [sp+24]
    000ea9c8str x1, [sp+32]
    000ea9ccldr x2, [sp+72]
    000ea9d0ldr x3, [sp+80]
    000ea9d4str x2, [sp+8]
    000ea9d8str x3, [sp+16]
    000ea9dcldr x0, [sp+24]
    000ea9e0ldr x1, [sp+32]
    000ea9e4ldur x29, [sp-8]
    000ea9e8ldr x30, [sp], 112
    000ea9ecret x30
    000ea9f0
    000ea9f0loc_ea9f0:
    000ea9f0mov x3, x30
    000ea9f4bl runtime.morestack_noctxt.abi0
    000ea9f8b 0xea960
    000ea9fcudf 0
    000ea960
    000eaa00
    000eaa00os.executable: ; void os.executable(void)
    000eaa00ldr x16, [x28+16]
    000eaa04sub x17, sp, 64
    000eaa08subs xzr, x17, x16
    000eaa0cb.ls 0xeaaf4
    000eaa10str x30, [sp-192]!
    000eaa14stur x29, [sp-8]
    000eaa18sub x29, sp, 8
    000eaa1cstp xzr, xzr, [sp+56]
    000eaa20stp xzr, xzr, [sp+40]
    000eaa24stp xzr, xzr, [sp+72]
    000eaa28b 0xeaa2c
    000eaa2c
    000eaa2cloc_eaa2c:
    000eaa2cadrp x2, 0x5c9000
    000eaa30add x2, x2, 2968
    000eaa34str x2, [sp+72]
    000eaa38orr x2, xzr, 14
    000eaa3cstr x2, [sp+80]
    000eaa40b 0xeaa44
    000eaa44
    000eaa44loc_eaa44:
    000eaa44stp xzr, xzr, [sp+136]
    000eaa48stp xzr, xzr, [sp+120]
    000eaa4cldr x0, [sp+72]
    000eaa50ldr x1, [sp+80]
    000eaa54bl os.Readlink
    000eaa58str x0, [sp+136]
    000eaa5cstr x1, [sp+144]
    000eaa60str x2, [sp+120]
    000eaa64str x3, [sp+128]
    000eaa68ldr x2, [sp+144]
    000eaa6cldr x3, [sp+136]
    000eaa70str x3, [sp+168]
    000eaa74str x2, [sp+176]
    000eaa78ldr x2, [sp+120]
    000eaa7cldr x3, [sp+128]
    000eaa80str x2, [sp+152]
    000eaa84str x3, [sp+160]
    000eaa88ldr x2, [sp+168]
    000eaa8cldr x3, [sp+176]
    000eaa90str x2, [sp+88]
    000eaa94str x3, [sp+96]
    000eaa98ldr x2, [sp+152]
    000eaa9cldr x3, [sp+160]
    000eaaa0str x2, [sp+104]
    000eaaa4str x3, [sp+112]
    000eaaa8ldr x0, [sp+88]
    000eaaacldr x1, [sp+96]
    000eaab0adrp x2, 0x5c8000
    000eaab4add x2, x2, 14
    000eaab8movz x3, 10
    000eaabcbl internal/stringslite.TrimSuffix
    000eaac0str x0, [sp+136]
    000eaac4str x1, [sp+144]
    000eaac8str x0, [sp+56]
    000eaaccstr x1, [sp+64]
    000eaad0ldr x2, [sp+104]
    000eaad4ldr x3, [sp+112]
    000eaad8str x2, [sp+40]
    000eaadcstr x3, [sp+48]
    000eaae0ldr x0, [sp+56]
    000eaae4ldr x1, [sp+64]
    000eaae8ldur x29, [sp-8]
    000eaaecldr x30, [sp], 192
    000eaaf0ret x30
    000eaaf4
    000eaaf4loc_eaaf4:
    000eaaf4mov x3, x30
    000eaaf8bl runtime.morestack_noctxt.abi0
    000eaafcb 0xeaa00
    000eaa00
    000eab00
    000eab00os.(*File).Name: ; void os.(*File).Name(os.File * f)
    000eab00str x30, [sp-32]!
    000eab04stur x29, [sp-8]
    000eab08sub x29, sp, 8
    000eab0cstr x0, [sp+40]
    000eab10stp xzr, xzr, [sp+8]
    000eab14ldr x2, [sp+40]
    000eab18ldrsb x27, [x2]
    000eab1cldr x2, [x2]
    000eab20ldrsb x27, [x2]
    000eab24ldr x0, [x2+56]
    000eab28ldr x1, [x2+64]
    000eab2cstr x0, [sp+8]
    000eab30str x1, [sp+16]
    000eab34add x29, sp, 24
    000eab38add sp, sp, 32
    000eab3cret x30
    000eab00
    000eab40
    000eab40os.(*LinkError).Error: ; void os.(*LinkError).Error(os.LinkError * e)
    000eab40ldr x16, [x28+16]
    000eab44sub x17, sp, 96
    000eab48subs xzr, x17, x16
    000eab4cb.ls 0xeadb0
    000eab50str x30, [sp-224]!
    000eab54stur x29, [sp-8]
    000eab58sub x29, sp, 8
    000eab5cstr x0, [sp+232]
    000eab60stp xzr, xzr, [sp+40]
    000eab64ldr x1, [sp+232]
    000eab68ldrsb x27, [x1]
    000eab6cldr x2, [x1+48]
    000eab70ldrsb x27, [x2]
    000eab74ldr x0, [x1+56]
    000eab78ldr x1, [x2+24]
    000eab7cblr x1
    000eab80str x0, [sp+200]
    000eab84str x1, [sp+208]
    000eab88add x20, sp, 88
    000eab8cadr x27, 16
    000eab90stp x29, x27, [sp-24]
    000eab94sub x29, sp, 24
    000eab98bl fn_87cf4
    000eab9csub x29, sp, 8
    000eaba0add x1, sp, 88
    000eaba4str x1, [sp+56]
    000eaba8ldrsb x27, [x1]
    000eabacldr x2, [sp+232]
    000eabb0ldrsb x27, [x2]
    000eabb4ldr x3, [x2]
    000eabb8ldr x2, [x2+8]
    000eabbcstr x2, [x1+8]
    000eabc0adrp x27, 0x961000
    000eabc4ldr w2, [x27+3056]
    000eabc8cbz w2, 0xeabd0
    000eabccb 0xeabd4
    000eabd0
    000eabd0loc_eabd0:
    000eabd0b 0xeabe8
    000eabd4
    000eabd4loc_eabd4:
    000eabd4bl runtime.gcWriteBarrier2
    000eabd8str x3, [x25]
    000eabdcldr x4, [x1]
    000eabe0str x4, [x25+8]
    000eabe4b 0xeabe8
    000eabe8
    000eabe8loc_eabe8:
    000eabe8str x3, [x1]
    000eabecldrsb x27, [x1]
    000eabf0orr x4, xzr, 1
    000eabf4str x4, [x1+24]
    000eabf8adrp x27, 0x961000
    000eabfcldr w5, [x27+3056]
    000eac00cbz w5, 0xeac08
    000eac04b 0xeac0c
    000eac08
    000eac08loc_eac08:
    000eac08b 0xeac1c
    000eac0c
    000eac0cloc_eac0c:
    000eac0cldr x5, [x1+16]
    000eac10bl runtime.gcWriteBarrier1
    000eac14str x5, [x25]
    000eac18b 0xeac1c
    000eac1c
    000eac1cloc_eac1c:
    000eac1cadrp x5, 0x626000
    000eac20add x5, x5, 3072
    000eac24str x5, [x1+16]
    000eac28ldr x5, [sp+56]
    000eac2cldrsb x27, [x5]
    000eac30ldr x6, [sp+232]
    000eac34ldrsb x27, [x6]
    000eac38ldr x7, [x6+16]
    000eac3cldr x6, [x6+24]
    000eac40str x6, [x5+40]
    000eac44adrp x27, 0x961000
    000eac48ldr w6, [x27+3056]
    000eac4ccbz w6, 0xeac54
    000eac50b 0xeac58
    000eac54
    000eac54loc_eac54:
    000eac54b 0xeac6c
    000eac58
    000eac58loc_eac58:
    000eac58bl runtime.gcWriteBarrier2
    000eac5cstr x7, [x25]
    000eac60ldr x6, [x5+32]
    000eac64str x6, [x25+8]
    000eac68b 0xeac6c
    000eac6c
    000eac6cloc_eac6c:
    000eac6cstr x7, [x5+32]
    000eac70ldr x5, [sp+56]
    000eac74ldrsb x27, [x5]
    000eac78str x4, [x5+56]
    000eac7cadrp x27, 0x961000
    000eac80ldr w4, [x27+3056]
    000eac84cbz w4, 0xeac8c
    000eac88b 0xeac90
    000eac8c
    000eac8cloc_eac8c:
    000eac8cb 0xeaca0
    000eac90
    000eac90loc_eac90:
    000eac90ldr x4, [x5+48]
    000eac94bl runtime.gcWriteBarrier1
    000eac98str x4, [x25]
    000eac9cb 0xeaca0
    000eaca0
    000eaca0loc_eaca0:
    000eaca0adrp x4, 0x626000
    000eaca4add x4, x4, 3072
    000eaca8str x4, [x5+48]
    000eacacldr x4, [sp+56]
    000eacb0ldrsb x27, [x4]
    000eacb4ldr x5, [sp+232]
    000eacb8ldrsb x27, [x5]
    000eacbcldr x6, [x5+32]
    000eacc0ldr x5, [x5+40]
    000eacc4str x5, [x4+72]
    000eacc8adrp x27, 0x961000
    000eacccldr w5, [x27+3056]
    000eacd0cbz w5, 0xeacd8
    000eacd4b 0xeacdc
    000eacd8
    000eacd8loc_eacd8:
    000eacd8b 0xeacf0
    000eacdc
    000eacdcloc_eacdc:
    000eacdcbl runtime.gcWriteBarrier2
    000eace0str x6, [x25]
    000eace4ldr x5, [x4+64]
    000eace8str x5, [x25+8]
    000eacecb 0xeacf0
    000eacf0
    000eacf0loc_eacf0:
    000eacf0str x6, [x4+64]
    000eacf4ldr x4, [sp+56]
    000eacf8ldrsb x27, [x4]
    000eacfcorr x5, xzr, 2
    000ead00str x5, [x4+88]
    000ead04adrp x27, 0x961000
    000ead08ldr w5, [x27+3056]
    000ead0ccbz w5, 0xead14
    000ead10b 0xead18
    000ead14
    000ead14loc_ead14:
    000ead14b 0xead28
    000ead18
    000ead18loc_ead18:
    000ead18ldr x5, [x4+80]
    000ead1cbl runtime.gcWriteBarrier1
    000ead20str x5, [x25]
    000ead24b 0xead28
    000ead28
    000ead28loc_ead28:
    000ead28adrp x5, 0x5c5000
    000ead2cadd x5, x5, 4041
    000ead30str x5, [x4+80]
    000ead34ldr x4, [sp+200]
    000ead38ldr x5, [sp+208]
    000ead3cldr x6, [sp+56]
    000ead40ldrsb x27, [x6]
    000ead44str x5, [x6+104]
    000ead48adrp x27, 0x961000
    000ead4cldr w5, [x27+3056]
    000ead50cbz w5, 0xead58
    000ead54b 0xead5c
    000ead58
    000ead58loc_ead58:
    000ead58b 0xead70
    000ead5c
    000ead5cloc_ead5c:
    000ead5cbl runtime.gcWriteBarrier2
    000ead60str x4, [x25]
    000ead64ldr x5, [x6+96]
    000ead68str x5, [x25+8]
    000ead6cb 0xead70
    000ead70
    000ead70loc_ead70:
    000ead70str x4, [x6+96]
    000ead74ldr x1, [sp+56]
    000ead78ldrsb x27, [x1]
    000ead7cb 0xead80
    000ead80
    000ead80loc_ead80:
    000ead80str x1, [sp+64]
    000ead84orr x3, xzr, 7
    000ead88str x3, [sp+72]
    000ead8cstr x3, [sp+80]
    000ead90mov x0, xzr
    000ead94mov x2, x3
    000ead98bl runtime.concatstrings
    000ead9cstr x0, [sp+40]
    000eada0str x1, [sp+48]
    000eada4ldur x29, [sp-8]
    000eada8ldr x30, [sp], 224
    000eadacret x30
    000eadb0
    000eadb0loc_eadb0:
    000eadb0str x0, [sp+8]
    000eadb4mov x3, x30
    000eadb8bl runtime.morestack_noctxt.abi0
    000eadbcldr x0, [sp+8]
    000eadc0b 0xeab40
    000eadc4udf 0
    000eadc8udf 0
    000eadccudf 0
    000eab40
    000eadd0
    000eadd0os.(*LinkError).Unwrap: ; void os.(*LinkError).Unwrap(os.LinkError * e)
    000eadd0str x30, [sp-32]!
    000eadd4stur x29, [sp-8]
    000eadd8sub x29, sp, 8
    000eaddcstr x0, [sp+40]
    000eade0stp xzr, xzr, [sp+8]
    000eade4ldr x2, [sp+40]
    000eade8ldrsb x27, [x2]
    000eadecldr x0, [x2+48]
    000eadf0ldr x1, [x2+56]
    000eadf4str x0, [sp+8]
    000eadf8str x1, [sp+16]
    000eadfcadd x29, sp, 24
    000eae00add sp, sp, 32
    000eae04ret x30
    000eae08udf 0
    000eae0cudf 0
    000eadd0
    000eae10
    000eae10os.(*File).Read: ; void os.(*File).Read(os.File * f, struct []uint8 b)
    000eae10ldr x16, [x28+16]
    000eae14sub x17, sp, 32
    000eae18subs xzr, x17, x16
    000eae1cb.ls 0xeaf1c
    000eae20str x30, [sp-160]!
    000eae24stur x29, [sp-8]
    000eae28sub x29, sp, 8
    000eae2cstr x0, [sp+168]
    000eae30str x1, [sp+176]
    000eae34str x2, [sp+184]
    000eae38str x3, [sp+192]
    000eae3cstr xzr, [sp+48]
    000eae40stp xzr, xzr, [sp+88]
    000eae44ldr x0, [sp+168]
    000eae48adrp x1, 0x5c6000
    000eae4cadd x1, x1, 730
    000eae50orr x2, xzr, 4
    000eae54bl os.(*File).checkValid
    000eae58str x0, [sp+72]
    000eae5cstr x1, [sp+80]
    000eae60cbnz x0, 0xeae68
    000eae64b 0xeae90
    000eae68
    000eae68loc_eae68:
    000eae68str xzr, [sp+48]
    000eae6cstr x0, [sp+88]
    000eae70str x1, [sp+96]
    000eae74ldr x3, [sp+48]
    000eae78mov x2, x1
    000eae7cmov x1, x0
    000eae80mov x0, x3
    000eae84ldur x29, [sp-8]
    000eae88ldr x30, [sp], 160
    000eae8cret x30
    000eae90
    000eae90loc_eae90:
    000eae90stp xzr, xzr, [sp+120]
    000eae94ldr x1, [sp+176]
    000eae98ldr x2, [sp+184]
    000eae9cldr x3, [sp+192]
    000eaea0ldr x0, [sp+168]
    000eaea4bl os.(*File).read
    000eaea8str x0, [sp+56]
    000eaeacstr x1, [sp+120]
    000eaeb0str x2, [sp+128]
    000eaeb4ldr x4, [sp+56]
    000eaeb8str x4, [sp+64]
    000eaebcstr x1, [sp+136]
    000eaec0str x2, [sp+144]
    000eaec4ldr x4, [sp+64]
    000eaec8str x4, [sp+48]
    000eaeccstr x1, [sp+104]
    000eaed0str x2, [sp+112]
    000eaed4ldr x0, [sp+168]
    000eaed8mov x3, x1
    000eaedcmov x4, x2
    000eaee0adrp x1, 0x5c6000
    000eaee4add x1, x1, 730
    000eaee8orr x2, xzr, 4
    000eaeecbl os.(*File).wrapErr
    000eaef0str x0, [sp+120]
    000eaef4str x1, [sp+128]
    000eaef8str x0, [sp+88]
    000eaefcstr x1, [sp+96]
    000eaf00ldr x4, [sp+48]
    000eaf04mov x2, x1
    000eaf08mov x1, x0
    000eaf0cmov x0, x4
    000eaf10ldur x29, [sp-8]
    000eaf14ldr x30, [sp], 160
    000eaf18ret x30
    000eaf1c
    000eaf1cloc_eaf1c:
    000eaf1cstp x0, x1, [sp+8]
    000eaf20stp x2, x3, [sp+24]
    000eaf24mov x3, x30
    000eaf28bl runtime.morestack_noctxt.abi0
    000eaf2cldp x0, x1, [sp+8]
    000eaf30ldp x2, x3, [sp+24]
    000eaf34b 0xeae10
    000eaf38udf 0
    000eaf3cudf 0
    000eae10
    000eaf40
    000eaf40os.(*File).ReadAt: ; void os.(*File).ReadAt(os.File * f, struct []uint8 b, int64 off)
    000eaf40ldr x16, [x28+16]
    000eaf44sub x17, sp, 64
    000eaf48subs xzr, x17, x16
    000eaf4cb.ls 0xeb20c
    000eaf50str x30, [sp-192]!
    000eaf54stur x29, [sp-8]
    000eaf58sub x29, sp, 8
    000eaf5cstr x0, [sp+200]
    000eaf60str x1, [sp+208]
    000eaf64str x2, [sp+216]
    000eaf68str x3, [sp+224]
    000eaf6cstr x4, [sp+232]
    000eaf70str xzr, [sp+48]
    000eaf74stp xzr, xzr, [sp+104]
    000eaf78ldr x0, [sp+200]
    000eaf7cadrp x1, 0x5c6000
    000eaf80add x1, x1, 730
    000eaf84orr x2, xzr, 4
    000eaf88bl os.(*File).checkValid
    000eaf8cstr x0, [sp+88]
    000eaf90str x1, [sp+96]
    000eaf94cbnz x0, 0xeaf9c
    000eaf98b 0xeafc4
    000eaf9c
    000eaf9cloc_eaf9c:
    000eaf9cstr xzr, [sp+48]
    000eafa0str x0, [sp+104]
    000eafa4str x1, [sp+112]
    000eafa8ldr x3, [sp+48]
    000eafacmov x2, x1
    000eafb0mov x1, x0
    000eafb4mov x0, x3
    000eafb8ldur x29, [sp-8]
    000eafbcldr x30, [sp], 192
    000eafc0ret x30
    000eafc4
    000eafc4loc_eafc4:
    000eafc4ldr x5, [sp+232]
    000eafc8tbnz x5, 63, 0xeafd0
    000eafccb 0xeb0f4
    000eafd0
    000eafd0loc_eafd0:
    000eafd0adrp x0, 0x5ca000
    000eafd4add x0, x0, 342
    000eafd8orr x1, xzr, 15
    000eafdcbl errors.New
    000eafe0str x0, [sp+168]
    000eafe4str x1, [sp+176]
    000eafe8adrp x0, 0x568000
    000eafecadd x0, x0, 1088
    000eaff0bl runtime.newobject
    000eaff4str x0, [sp+152]
    000eaff8orr x2, xzr, 6
    000eaffcstr x2, [x0+8]
    000eb000adrp x27, 0x960000
    000eb004ldr w2, [x27+3056]
    000eb008cbz w2, 0xeb010
    000eb00cb 0xeb014
    000eb010
    000eb010loc_eb010:
    000eb010b 0xeb024
    000eb014
    000eb014loc_eb014:
    000eb014ldr x3, [x0]
    000eb018bl runtime.gcWriteBarrier1
    000eb01cstr x3, [x25]
    000eb020b 0xeb024
    000eb024
    000eb024loc_eb024:
    000eb024adrp x3, 0x5c5000
    000eb028add x3, x3, 2323
    000eb02cstr x3, [x0]
    000eb030ldr x3, [sp+152]
    000eb034ldrsb x27, [x3]
    000eb038ldr x4, [sp+200]
    000eb03cldrsb x27, [x4]
    000eb040ldr x4, [x4]
    000eb044ldrsb x27, [x4]
    000eb048ldr x5, [x4+56]
    000eb04cldr x4, [x4+64]
    000eb050str x4, [x3+24]
    000eb054adrp x27, 0x960000
    000eb058ldr w4, [x27+3056]
    000eb05ccbz w4, 0xeb064
    000eb060b 0xeb068
    000eb064
    000eb064loc_eb064:
    000eb064b 0xeb07c
    000eb068
    000eb068loc_eb068:
    000eb068bl runtime.gcWriteBarrier2
    000eb06cstr x5, [x25]
    000eb070ldr x4, [x3+16]
    000eb074str x4, [x25+8]
    000eb078b 0xeb07c
    000eb07c
    000eb07cloc_eb07c:
    000eb07cstr x5, [x3+16]
    000eb080ldr x3, [sp+152]
    000eb084ldrsb x27, [x3]
    000eb088ldr x4, [sp+176]
    000eb08cldr x5, [sp+168]
    000eb090str x5, [x3+32]
    000eb094adrp x27, 0x960000
    000eb098ldr w5, [x27+3056]
    000eb09ccbz w5, 0xeb0a4
    000eb0a0b 0xeb0a8
    000eb0a4
    000eb0a4loc_eb0a4:
    000eb0a4b 0xeb0bc
    000eb0a8
    000eb0a8loc_eb0a8:
    000eb0a8bl runtime.gcWriteBarrier2
    000eb0acstr x4, [x25]
    000eb0b0ldr x5, [x3+40]
    000eb0b4str x5, [x25+8]
    000eb0b8b 0xeb0bc
    000eb0bc
    000eb0bcloc_eb0bc:
    000eb0bcstr x4, [x3+40]
    000eb0c0ldr x3, [sp+152]
    000eb0c4str x3, [sp+160]
    000eb0c8str xzr, [sp+48]
    000eb0ccadrp x4, 0x628000
    000eb0d0add x4, x4, 2296
    000eb0d4str x4, [sp+104]
    000eb0d8str x3, [sp+112]
    000eb0dcldr x0, [sp+48]
    000eb0e0ldr x1, [sp+104]
    000eb0e4ldr x2, [sp+112]
    000eb0e8ldur x29, [sp-8]
    000eb0ecldr x30, [sp], 192
    000eb0f0ret x30
    000eb0f4
    000eb0f4loc_eb0f4:
    000eb0f4b 0xeb0f8
    000eb0f8
    000eb0f8loc_eb0f8:
    000eb0f8ldr x5, [sp+216]
    000eb0fcstr x5, [sp+80]
    000eb100cbnz x5, 0xeb108
    000eb104b 0xeb1e8
    000eb108
    000eb108loc_eb108:
    000eb108stp xzr, xzr, [sp+168]
    000eb10cldr x4, [sp+232]
    000eb110ldr x1, [sp+208]
    000eb114ldr x2, [sp+216]
    000eb118ldr x3, [sp+224]
    000eb11cldr x0, [sp+200]
    000eb120bl os.(*File).pread
    000eb124str x0, [sp+72]
    000eb128str x1, [sp+168]
    000eb12cstr x2, [sp+176]
    000eb130ldr x5, [sp+72]
    000eb134str x5, [sp+64]
    000eb138str x1, [sp+136]
    000eb13cstr x2, [sp+144]
    000eb140ldr x5, [sp+64]
    000eb144str x5, [sp+56]
    000eb148str x1, [sp+120]
    000eb14cstr x2, [sp+128]
    000eb150cbnz x1, 0xeb158
    000eb154b 0xeb180
    000eb158
    000eb158loc_eb158:
    000eb158ldr x0, [sp+200]
    000eb15cmov x3, x1
    000eb160mov x4, x2
    000eb164adrp x1, 0x5c5000
    000eb168add x1, x1, 730
    000eb16corr x2, xzr, 4
    000eb170bl os.(*File).wrapErr
    000eb174str x0, [sp+104]
    000eb178str x1, [sp+112]
    000eb17cb 0xeb1ec
    000eb180
    000eb180loc_eb180:
    000eb180ldr x5, [sp+56]
    000eb184ldr x6, [sp+48]
    000eb188add x5, x6, x5
    000eb18cstr x5, [sp+48]
    000eb190ldr x0, [sp+56]
    000eb194ldr x1, [sp+216]
    000eb198ldr x5, [sp+208]
    000eb19cldr x6, [sp+224]
    000eb1a0b 0xeb1a4
    000eb1a4
    000eb1a4loc_eb1a4:
    000eb1a4subs xzr, x1, x0
    000eb1a8b.hs 0xeb1b0
    000eb1acb 0xeb204
    000eb1b0
    000eb1b0loc_eb1b0:
    000eb1b0sub x6, x6, x0
    000eb1b4sub x7, x1, x0
    000eb1b8sub x8, xzr, x6
    000eb1bcand x8, x0, x8, asr #63
    000eb1c0add x5, x5, x8
    000eb1c4str x5, [sp+208]
    000eb1c8str x7, [sp+216]
    000eb1ccstr x6, [sp+224]
    000eb1d0ldr x5, [sp+232]
    000eb1d4ldr x6, [sp+56]
    000eb1d8add x5, x5, x6
    000eb1dcstr x5, [sp+232]
    000eb1e0b 0xeb1e4
    000eb1e4
    000eb1e4loc_eb1e4:
    000eb1e4b 0xeb0f8
    000eb1e8
    000eb1e8loc_eb1e8:
    000eb1e8b 0xeb1ec
    000eb1ec
    000eb1ecloc_eb1ec:
    000eb1ecldr x1, [sp+104]
    000eb1f0ldr x2, [sp+112]
    000eb1f4ldr x0, [sp+48]
    000eb1f8ldur x29, [sp-8]
    000eb1fcldr x30, [sp], 192
    000eb200ret x30
    000eb204
    000eb204loc_eb204:
    000eb204bl runtime.panicSliceB
    000eb208hint
    000eb20c
    000eb20cloc_eb20c:
    000eb20cstp x0, x1, [sp+8]
    000eb210stp x2, x3, [sp+24]
    000eb214str x4, [sp+40]
    000eb218mov x3, x30
    000eb21cbl runtime.morestack_noctxt.abi0
    000eb220ldp x0, x1, [sp+8]
    000eb224ldp x2, x3, [sp+24]
    000eb228ldr x4, [sp+40]
    000eb22cb 0xeaf40
    000eaf40
    000eb230
    000eb230os.(*File).ReadFrom: ; void os.(*File).ReadFrom(os.File * f, io.Reader r)
    000eb230ldr x16, [x28+16]
    000eb234sub x17, sp, 64
    000eb238subs xzr, x17, x16
    000eb23cb.ls 0xeb3ac
    000eb240str x30, [sp-192]!
    000eb244stur x29, [sp-8]
    000eb248sub x29, sp, 8
    000eb24cstr x0, [sp+200]
    000eb250str x1, [sp+208]
    000eb254str x2, [sp+216]
    000eb258str xzr, [sp+56]
    000eb25cstp xzr, xzr, [sp+104]
    000eb260ldr x0, [sp+200]
    000eb264adrp x1, 0x5c5000
    000eb268add x1, x1, 1507
    000eb26cmovz x2, 5
    000eb270bl os.(*File).checkValid
    000eb274str x0, [sp+88]
    000eb278str x1, [sp+96]
    000eb27ccbnz x0, 0xeb284
    000eb280b 0xeb2ac
    000eb284
    000eb284loc_eb284:
    000eb284str xzr, [sp+56]
    000eb288str x0, [sp+104]
    000eb28cstr x1, [sp+112]
    000eb290ldr x3, [sp+56]
    000eb294mov x2, x1
    000eb298mov x1, x0
    000eb29cmov x0, x3
    000eb2a0ldur x29, [sp-8]
    000eb2a4ldr x30, [sp], 192
    000eb2a8ret x30
    000eb2ac
    000eb2acloc_eb2ac:
    000eb2acstp xzr, xzr, [sp+152]
    000eb2b0ldr x1, [sp+208]
    000eb2b4ldr x2, [sp+216]
    000eb2b8ldr x0, [sp+200]
    000eb2bcbl os.(*File).readFrom
    000eb2c0str x0, [sp+72]
    000eb2c4strb w1, [sp+55]
    000eb2c8str x2, [sp+152]
    000eb2ccstr x3, [sp+160]
    000eb2d0ldr x3, [sp+72]
    000eb2d4str x3, [sp+64]
    000eb2d8ldrb w3, [sp+55]
    000eb2dcstrb w3, [sp+54]
    000eb2e0ldr x3, [sp+152]
    000eb2e4ldr x4, [sp+160]
    000eb2e8str x3, [sp+136]
    000eb2ecstr x4, [sp+144]
    000eb2f0ldr x3, [sp+64]
    000eb2f4str x3, [sp+56]
    000eb2f8ldrb w3, [sp+54]
    000eb2fcstrb w3, [sp+53]
    000eb300ldr x3, [sp+136]
    000eb304ldr x4, [sp+144]
    000eb308str x3, [sp+120]
    000eb30cstr x4, [sp+128]
    000eb310ldrb w5, [sp+53]
    000eb314tbnz w5, 0, 0xeb31c
    000eb318b 0xeb35c
    000eb31c
    000eb31cloc_eb31c:
    000eb31cldr x0, [sp+200]
    000eb320adrp x1, 0x5c5000
    000eb324add x1, x1, 1507
    000eb328movz x2, 5
    000eb32cbl os.(*File).wrapErr
    000eb330str x0, [sp+152]
    000eb334str x1, [sp+160]
    000eb338str x0, [sp+104]
    000eb33cstr x1, [sp+112]
    000eb340ldr x5, [sp+56]
    000eb344mov x2, x1
    000eb348mov x1, x0
    000eb34cmov x0, x5
    000eb350ldur x29, [sp-8]
    000eb354ldr x30, [sp], 192
    000eb358ret x30
    000eb35c
    000eb35cloc_eb35c:
    000eb35cstp xzr, xzr, [sp+152]
    000eb360ldr x1, [sp+208]
    000eb364ldr x2, [sp+216]
    000eb368ldr x0, [sp+200]
    000eb36cbl os.genericReadFrom
    000eb370str x0, [sp+72]
    000eb374str x1, [sp+152]
    000eb378str x2, [sp+160]
    000eb37cldr x3, [sp+72]
    000eb380str x3, [sp+80]
    000eb384str x1, [sp+168]
    000eb388str x2, [sp+176]
    000eb38cldr x3, [sp+80]
    000eb390str x3, [sp+56]
    000eb394str x1, [sp+104]
    000eb398str x2, [sp+112]
    000eb39cldr x0, [sp+56]
    000eb3a0ldur x29, [sp-8]
    000eb3a4ldr x30, [sp], 192
    000eb3a8ret x30
    000eb3ac
    000eb3acloc_eb3ac:
    000eb3acstp x0, x1, [sp+8]
    000eb3b0str x2, [sp+24]
    000eb3b4mov x3, x30
    000eb3b8bl runtime.morestack_noctxt.abi0
    000eb3bcldp x0, x1, [sp+8]
    000eb3c0ldr x2, [sp+24]
    000eb3c4b 0xeb230
    000eb3c8udf 0
    000eb3ccudf 0
    000eb230
    000eb3d0
    000eb3d0os.noReadFrom.ReadFrom: ; void os.noReadFrom.ReadFrom(os.noReadFrom p0, io.Reader p1)
    000eb3d0ldr x16, [x28+16]
    000eb3d4subs xzr, sp, x16
    000eb3d8b.ls 0xeb410
    000eb3dcstr x30, [sp-64]!
    000eb3e0stur x29, [sp-8]
    000eb3e4sub x29, sp, 8
    000eb3e8str x0, [sp+72]
    000eb3ecstr x1, [sp+80]
    000eb3f0str xzr, [sp+32]
    000eb3f4stp xzr, xzr, [sp+40]
    000eb3f8adrp x0, 0x50a000
    000eb3fcadd x0, x0, 2944
    000eb400adrp x1, 0x626000
    000eb404add x1, x1, 24
    000eb408bl runtime.gopanic
    000eb40chint
    000eb410
    000eb410loc_eb410:
    000eb410stp x0, x1, [sp+8]
    000eb414mov x3, x30
    000eb418bl runtime.morestack_noctxt.abi0
    000eb41cldp x0, x1, [sp+8]
    000eb420b 0xeb3d0
    000eb424udf 0
    000eb428udf 0
    000eb42cudf 0
    000eb3d0
    000eb430
    000eb430os.genericReadFrom: ; void os.genericReadFrom(os.File * f, io.Reader r)
    000eb430ldr x16, [x28+16]
    000eb434sub x17, sp, 16
    000eb438subs xzr, x17, x16
    000eb43cb.ls 0xeb4d8
    000eb440str x30, [sp-144]!
    000eb444stur x29, [sp-8]
    000eb448sub x29, sp, 8
    000eb44cstr x0, [sp+152]
    000eb450str x1, [sp+160]
    000eb454str x2, [sp+168]
    000eb458str xzr, [sp+48]
    000eb45cstp xzr, xzr, [sp+72]
    000eb460str xzr, [sp+112]
    000eb464ldr x2, [sp+152]
    000eb468str x2, [sp+112]
    000eb46cstp xzr, xzr, [sp+96]
    000eb470adrp x0, 0x5be000
    000eb474add x0, x0, 928
    000eb478add x1, sp, 112
    000eb47cbl runtime.convT
    000eb480str x0, [sp+88]
    000eb484ldr x2, [sp+160]
    000eb488ldr x3, [sp+168]
    000eb48cmov x1, x0
    000eb490adrp x0, 0x628000
    000eb494add x0, x0, 2392
    000eb498bl io.Copy
    000eb49cstr x0, [sp+56]
    000eb4a0str x1, [sp+96]
    000eb4a4str x2, [sp+104]
    000eb4a8ldr x3, [sp+56]
    000eb4acstr x3, [sp+64]
    000eb4b0str x1, [sp+120]
    000eb4b4str x2, [sp+128]
    000eb4b8ldr x3, [sp+64]
    000eb4bcstr x3, [sp+48]
    000eb4c0str x1, [sp+72]
    000eb4c4str x2, [sp+80]
    000eb4c8ldr x0, [sp+48]
    000eb4ccldur x29, [sp-8]
    000eb4d0ldr x30, [sp], 144
    000eb4d4ret x30
    000eb4d8
    000eb4d8loc_eb4d8:
    000eb4d8stp x0, x1, [sp+8]
    000eb4dcstr x2, [sp+24]
    000eb4e0mov x3, x30
    000eb4e4bl runtime.morestack_noctxt.abi0
    000eb4e8ldp x0, x1, [sp+8]
    000eb4ecldr x2, [sp+24]
    000eb4f0b 0xeb430
    000eb4f4udf 0
    000eb4f8udf 0
    000eb4fcudf 0
    000eb430
    000eb500
    000eb500os.(*File).Write: ; void os.(*File).Write(os.File * f, struct []uint8 b)
    000eb500ldr x16, [x28+16]
    000eb504sub x17, sp, 32
    000eb508subs xzr, x17, x16
    000eb50cb.ls 0xeb674
    000eb510str x30, [sp-160]!
    000eb514stur x29, [sp-8]
    000eb518sub x29, sp, 8
    000eb51cstr x0, [sp+168]
    000eb520str x1, [sp+176]
    000eb524str x2, [sp+184]
    000eb528str x3, [sp+192]
    000eb52cstr xzr, [sp+48]
    000eb530stp xzr, xzr, [sp+88]
    000eb534ldr x0, [sp+168]
    000eb538adrp x1, 0x5c5000
    000eb53cadd x1, x1, 1507
    000eb540movz x2, 5
    000eb544bl os.(*File).checkValid
    000eb548str x0, [sp+72]
    000eb54cstr x1, [sp+80]
    000eb550cbnz x0, 0xeb558
    000eb554b 0xeb580
    000eb558
    000eb558loc_eb558:
    000eb558str xzr, [sp+48]
    000eb55cstr x0, [sp+88]
    000eb560str x1, [sp+96]
    000eb564ldr x3, [sp+48]
    000eb568mov x2, x1
    000eb56cmov x1, x0
    000eb570mov x0, x3
    000eb574ldur x29, [sp-8]
    000eb578ldr x30, [sp], 160
    000eb57cret x30
    000eb580
    000eb580loc_eb580:
    000eb580stp xzr, xzr, [sp+120]
    000eb584ldr x1, [sp+176]
    000eb588ldr x2, [sp+184]
    000eb58cldr x3, [sp+192]
    000eb590ldr x0, [sp+168]
    000eb594bl os.(*File).write
    000eb598str x0, [sp+56]
    000eb59cstr x1, [sp+120]
    000eb5a0str x2, [sp+128]
    000eb5a4ldr x4, [sp+56]
    000eb5a8str x4, [sp+64]
    000eb5acstr x1, [sp+136]
    000eb5b0str x2, [sp+144]
    000eb5b4ldr x4, [sp+64]
    000eb5b8str x4, [sp+48]
    000eb5bcstr x1, [sp+104]
    000eb5c0str x2, [sp+112]
    000eb5c4ldr x4, [sp+48]
    000eb5c8tbnz x4, 63, 0xeb5d0
    000eb5ccb 0xeb5d8
    000eb5d0
    000eb5d0loc_eb5d0:
    000eb5d0str xzr, [sp+48]
    000eb5d4b 0xeb5dc
    000eb5d8
    000eb5d8loc_eb5d8:
    000eb5d8b 0xeb5dc
    000eb5dc
    000eb5dcloc_eb5dc:
    000eb5dcldr x3, [sp+184]
    000eb5e0str x3, [sp+56]
    000eb5e4ldr x4, [sp+48]
    000eb5e8subs xzr, x3, x4
    000eb5ecb.ne 0xeb5f4
    000eb5f0b 0xeb610
    000eb5f4
    000eb5f4loc_eb5f4:
    000eb5f4adrp x27, 0x936000
    000eb5f8ldr x3, [x27+1472]
    000eb5fcadrp x27, 0x936000
    000eb600ldr x4, [x27+1480]
    000eb604str x3, [sp+88]
    000eb608str x4, [sp+96]
    000eb60cb 0xeb614
    000eb610
    000eb610loc_eb610:
    000eb610b 0xeb614
    000eb614
    000eb614loc_eb614:
    000eb614ldr x1, [sp+104]
    000eb618ldr x2, [sp+112]
    000eb61cldr x0, [sp+168]
    000eb620bl os.epipecheck
    000eb624ldr x3, [sp+104]
    000eb628cbnz x3, 0xeb630
    000eb62cb 0xeb658
    000eb630
    000eb630loc_eb630:
    000eb630ldr x3, [sp+104]
    000eb634ldr x4, [sp+112]
    000eb638ldr x0, [sp+168]
    000eb63cadrp x1, 0x5c5000
    000eb640add x1, x1, 1507
    000eb644movz x2, 5
    000eb648bl os.(*File).wrapErr
    000eb64cstr x0, [sp+88]
    000eb650str x1, [sp+96]
    000eb654b 0xeb65c
    000eb658
    000eb658loc_eb658:
    000eb658b 0xeb65c
    000eb65c
    000eb65cloc_eb65c:
    000eb65cldr x1, [sp+88]
    000eb660ldr x2, [sp+96]
    000eb664ldr x0, [sp+48]
    000eb668ldur x29, [sp-8]
    000eb66cldr x30, [sp], 160
    000eb670ret x30
    000eb674
    000eb674loc_eb674:
    000eb674stp x0, x1, [sp+8]
    000eb678stp x2, x3, [sp+24]
    000eb67cmov x3, x30
    000eb680bl runtime.morestack_noctxt.abi0
    000eb684ldp x0, x1, [sp+8]
    000eb688ldp x2, x3, [sp+24]
    000eb68cb 0xeb500
    000eb500
    000eb690
    000eb690os.(*File).WriteTo: ; void os.(*File).WriteTo(os.File * f, io.Writer w)
    000eb690ldr x16, [x28+16]
    000eb694sub x17, sp, 64
    000eb698subs xzr, x17, x16
    000eb69cb.ls 0xeb80c
    000eb6a0str x30, [sp-192]!
    000eb6a4stur x29, [sp-8]
    000eb6a8sub x29, sp, 8
    000eb6acstr x0, [sp+200]
    000eb6b0str x1, [sp+208]
    000eb6b4str x2, [sp+216]
    000eb6b8str xzr, [sp+56]
    000eb6bcstp xzr, xzr, [sp+104]
    000eb6c0ldr x0, [sp+200]
    000eb6c4adrp x1, 0x5c5000
    000eb6c8add x1, x1, 730
    000eb6ccorr x2, xzr, 4
    000eb6d0bl os.(*File).checkValid
    000eb6d4str x0, [sp+88]
    000eb6d8str x1, [sp+96]
    000eb6dccbnz x0, 0xeb6e4
    000eb6e0b 0xeb70c
    000eb6e4
    000eb6e4loc_eb6e4:
    000eb6e4str xzr, [sp+56]
    000eb6e8str x0, [sp+104]
    000eb6ecstr x1, [sp+112]
    000eb6f0ldr x3, [sp+56]
    000eb6f4mov x2, x1
    000eb6f8mov x1, x0
    000eb6fcmov x0, x3
    000eb700ldur x29, [sp-8]
    000eb704ldr x30, [sp], 192
    000eb708ret x30
    000eb70c
    000eb70cloc_eb70c:
    000eb70cstp xzr, xzr, [sp+152]
    000eb710ldr x1, [sp+208]
    000eb714ldr x2, [sp+216]
    000eb718ldr x0, [sp+200]
    000eb71cbl os.(*File).writeTo
    000eb720str x0, [sp+72]
    000eb724strb w1, [sp+55]
    000eb728str x2, [sp+152]
    000eb72cstr x3, [sp+160]
    000eb730ldr x3, [sp+72]
    000eb734str x3, [sp+64]
    000eb738ldrb w3, [sp+55]
    000eb73cstrb w3, [sp+54]
    000eb740ldr x3, [sp+152]
    000eb744ldr x4, [sp+160]
    000eb748str x3, [sp+136]
    000eb74cstr x4, [sp+144]
    000eb750ldr x3, [sp+64]
    000eb754str x3, [sp+56]
    000eb758ldrb w3, [sp+54]
    000eb75cstrb w3, [sp+53]
    000eb760ldr x3, [sp+136]
    000eb764ldr x4, [sp+144]
    000eb768str x3, [sp+120]
    000eb76cstr x4, [sp+128]
    000eb770ldrb w5, [sp+53]
    000eb774tbnz w5, 0, 0xeb77c
    000eb778b 0xeb7bc
    000eb77c
    000eb77cloc_eb77c:
    000eb77cldr x0, [sp+200]
    000eb780adrp x1, 0x5c5000
    000eb784add x1, x1, 730
    000eb788orr x2, xzr, 4
    000eb78cbl os.(*File).wrapErr
    000eb790str x0, [sp+152]
    000eb794str x1, [sp+160]
    000eb798str x0, [sp+104]
    000eb79cstr x1, [sp+112]
    000eb7a0ldr x5, [sp+56]
    000eb7a4mov x2, x1
    000eb7a8mov x1, x0
    000eb7acmov x0, x5
    000eb7b0ldur x29, [sp-8]
    000eb7b4ldr x30, [sp], 192
    000eb7b8ret x30
    000eb7bc
    000eb7bcloc_eb7bc:
    000eb7bcstp xzr, xzr, [sp+152]
    000eb7c0ldr x1, [sp+208]
    000eb7c4ldr x2, [sp+216]
    000eb7c8ldr x0, [sp+200]
    000eb7ccbl os.genericWriteTo
    000eb7d0str x0, [sp+72]
    000eb7d4str x1, [sp+152]
    000eb7d8str x2, [sp+160]
    000eb7dcldr x3, [sp+72]
    000eb7e0str x3, [sp+80]
    000eb7e4str x1, [sp+168]
    000eb7e8str x2, [sp+176]
    000eb7ecldr x3, [sp+80]
    000eb7f0str x3, [sp+56]
    000eb7f4str x1, [sp+104]
    000eb7f8str x2, [sp+112]
    000eb7fcldr x0, [sp+56]
    000eb800ldur x29, [sp-8]
    000eb804ldr x30, [sp], 192
    000eb808ret x30
    000eb80c
    000eb80cloc_eb80c:
    000eb80cstp x0, x1, [sp+8]
    000eb810str x2, [sp+24]
    000eb814mov x3, x30
    000eb818bl runtime.morestack_noctxt.abi0
    000eb81cldp x0, x1, [sp+8]
    000eb820ldr x2, [sp+24]
    000eb824b 0xeb690
    000eb828udf 0
    000eb82cudf 0
    000eb690
    000eb830
    000eb830os.noWriteTo.WriteTo: ; void os.noWriteTo.WriteTo(os.noWriteTo p0, io.Writer p1)
    000eb830ldr x16, [x28+16]
    000eb834subs xzr, sp, x16
    000eb838b.ls 0xeb870
    000eb83cstr x30, [sp-64]!
    000eb840stur x29, [sp-8]
    000eb844sub x29, sp, 8
    000eb848str x0, [sp+72]
    000eb84cstr x1, [sp+80]
    000eb850str xzr, [sp+32]
    000eb854stp xzr, xzr, [sp+40]
    000eb858adrp x0, 0x50a000
    000eb85cadd x0, x0, 2944
    000eb860adrp x1, 0x626000
    000eb864add x1, x1, 24
    000eb868bl runtime.gopanic
    000eb86chint
    000eb870
    000eb870loc_eb870:
    000eb870stp x0, x1, [sp+8]
    000eb874mov x3, x30
    000eb878bl runtime.morestack_noctxt.abi0
    000eb87cldp x0, x1, [sp+8]
    000eb880b 0xeb830
    000eb884udf 0
    000eb888udf 0
    000eb88cudf 0
    000eb830
    000eb890
    000eb890os.genericWriteTo: ; void os.genericWriteTo(os.File * f, io.Writer w)
    000eb890ldr x16, [x28+16]
    000eb894sub x17, sp, 16
    000eb898subs xzr, x17, x16
    000eb89cb.ls 0xeb93c
    000eb8a0str x30, [sp-144]!
    000eb8a4stur x29, [sp-8]
    000eb8a8sub x29, sp, 8
    000eb8acstr x0, [sp+152]
    000eb8b0str x1, [sp+160]
    000eb8b4str x2, [sp+168]
    000eb8b8str xzr, [sp+48]
    000eb8bcstp xzr, xzr, [sp+72]
    000eb8c0str xzr, [sp+112]
    000eb8c4ldr x2, [sp+152]
    000eb8c8str x2, [sp+112]
    000eb8ccstp xzr, xzr, [sp+96]
    000eb8d0adrp x0, 0x5be000
    000eb8d4add x0, x0, 128
    000eb8d8add x1, sp, 112
    000eb8dcbl runtime.convT
    000eb8e0str x0, [sp+88]
    000eb8e4ldr x2, [sp+160]
    000eb8e8ldr x1, [sp+168]
    000eb8ecmov x3, x0
    000eb8f0mov x0, x2
    000eb8f4adrp x2, 0x628000
    000eb8f8add x2, x2, 2360
    000eb8fcbl io.Copy
    000eb900str x0, [sp+56]
    000eb904str x1, [sp+96]
    000eb908str x2, [sp+104]
    000eb90cldr x3, [sp+56]
    000eb910str x3, [sp+64]
    000eb914str x1, [sp+120]
    000eb918str x2, [sp+128]
    000eb91cldr x3, [sp+64]
    000eb920str x3, [sp+48]
    000eb924str x1, [sp+72]
    000eb928str x2, [sp+80]
    000eb92cldr x0, [sp+48]
    000eb930ldur x29, [sp-8]
    000eb934ldr x30, [sp], 144
    000eb938ret x30
    000eb93c
    000eb93cloc_eb93c:
    000eb93cstp x0, x1, [sp+8]
    000eb940str x2, [sp+24]
    000eb944mov x3, x30
    000eb948bl runtime.morestack_noctxt.abi0
    000eb94cldp x0, x1, [sp+8]
    000eb950ldr x2, [sp+24]
    000eb954b 0xeb890
    000eb958udf 0
    000eb95cudf 0
    000eb890
    000eb960
    000eb960os.(*File).Seek: ; void os.(*File).Seek(os.File * f, int64 offset, int whence)
    000eb960ldr x16, [x28+16]
    000eb964sub x17, sp, 64
    000eb968subs xzr, x17, x16
    000eb96cb.ls 0xebb48
    000eb970str x30, [sp-192]!
    000eb974stur x29, [sp-8]
    000eb978sub x29, sp, 8
    000eb97cstr x0, [sp+200]
    000eb980str x1, [sp+208]
    000eb984str x2, [sp+216]
    000eb988str xzr, [sp+56]
    000eb98cstp xzr, xzr, [sp+104]
    000eb990ldr x0, [sp+200]
    000eb994adrp x1, 0x5c5000
    000eb998add x1, x1, 734
    000eb99corr x2, xzr, 4
    000eb9a0bl os.(*File).checkValid
    000eb9a4str x0, [sp+88]
    000eb9a8str x1, [sp+96]
    000eb9accbnz x0, 0xeb9b4
    000eb9b0b 0xeb9dc
    000eb9b4
    000eb9b4loc_eb9b4:
    000eb9b4str xzr, [sp+56]
    000eb9b8str x0, [sp+104]
    000eb9bcstr x1, [sp+112]
    000eb9c0ldr x3, [sp+56]
    000eb9c4mov x2, x1
    000eb9c8mov x1, x0
    000eb9ccmov x0, x3
    000eb9d0ldur x29, [sp-8]
    000eb9d4ldr x30, [sp], 192
    000eb9d8ret x30
    000eb9dc
    000eb9dcloc_eb9dc:
    000eb9dcstp xzr, xzr, [sp+168]
    000eb9e0ldr x1, [sp+208]
    000eb9e4ldr x2, [sp+216]
    000eb9e8ldr x0, [sp+200]
    000eb9ecbl os.(*File).seek
    000eb9f0str x0, [sp+80]
    000eb9f4str x1, [sp+168]
    000eb9f8str x2, [sp+176]
    000eb9fcldr x3, [sp+80]
    000eba00str x3, [sp+72]
    000eba04str x1, [sp+136]
    000eba08str x2, [sp+144]
    000eba0cldr x3, [sp+72]
    000eba10str x3, [sp+64]
    000eba14str x1, [sp+120]
    000eba18str x2, [sp+128]
    000eba1csubs xzr, x1, 0
    000eba20cset x3, ne
    000eba24eor x3, x3, 1
    000eba28strb w3, [sp+54]
    000eba2ccbnz x1, 0xeba34
    000eba30b 0xeba38
    000eba34
    000eba34loc_eba34:
    000eba34b 0xeba78
    000eba38
    000eba38loc_eba38:
    000eba38ldr x2, [sp+200]
    000eba3cldrsb x27, [x2]
    000eba40ldr x2, [x2]
    000eba44ldrsb x27, [x2]
    000eba48add x2, x2, 72
    000eba4cstr x2, [sp+152]
    000eba50ldr x0, [sp+152]
    000eba54adrp x1, 0x630000
    000eba58add x1, x1, 2240
    000eba5cbl sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Load
    000eba60str x0, [sp+160]
    000eba64ldr x2, [sp+160]
    000eba68subs xzr, x2, 0
    000eba6ccset x2, ne
    000eba70strb w2, [sp+54]
    000eba74b 0xeba78
    000eba78
    000eba78loc_eba78:
    000eba78ldrb w5, [sp+54]
    000eba7cstrb w5, [sp+55]
    000eba80tbnz w5, 0, 0xeba88
    000eba84b 0xeba9c
    000eba88
    000eba88loc_eba88:
    000eba88ldr x5, [sp+64]
    000eba8csubs xzr, x5, 0
    000eba90cset x5, ne
    000eba94strb w5, [sp+55]
    000eba98b 0xebaa0
    000eba9c
    000eba9cloc_eba9c:
    000eba9cb 0xebaa0
    000ebaa0
    000ebaa0loc_ebaa0:
    000ebaa0ldrb w5, [sp+55]
    000ebaa4tbnz w5, 0, 0xebaac
    000ebaa8b 0xebac8
    000ebaac
    000ebaacloc_ebaac:
    000ebaacadrp x5, 0x628000
    000ebab0add x5, x5, 2264
    000ebab4str x5, [sp+120]
    000ebab8adrp x5, 0x625000
    000ebabcadd x5, x5, 3080
    000ebac0str x5, [sp+128]
    000ebac4b 0xebacc
    000ebac8
    000ebac8loc_ebac8:
    000ebac8b 0xebacc
    000ebacc
    000ebaccloc_ebacc:
    000ebaccldr x5, [sp+120]
    000ebad0cbnz x5, 0xebad8
    000ebad4b 0xebb24
    000ebad8
    000ebad8loc_ebad8:
    000ebad8ldr x3, [sp+120]
    000ebadcldr x4, [sp+128]
    000ebae0ldr x0, [sp+200]
    000ebae4adrp x1, 0x5c5000
    000ebae8add x1, x1, 734
    000ebaecorr x2, xzr, 4
    000ebaf0bl os.(*File).wrapErr
    000ebaf4str x0, [sp+168]
    000ebaf8str x1, [sp+176]
    000ebafcstr xzr, [sp+56]
    000ebb00str x0, [sp+104]
    000ebb04str x1, [sp+112]
    000ebb08ldr x5, [sp+56]
    000ebb0cmov x2, x1
    000ebb10mov x1, x0
    000ebb14mov x0, x5
    000ebb18ldur x29, [sp-8]
    000ebb1cldr x30, [sp], 192
    000ebb20ret x30
    000ebb24
    000ebb24loc_ebb24:
    000ebb24ldr x3, [sp+64]
    000ebb28str x3, [sp+56]
    000ebb2cstp xzr, xzr, [sp+104]
    000ebb30ldr x0, [sp+56]
    000ebb34mov x1, xzr
    000ebb38mov x2, xzr
    000ebb3cldur x29, [sp-8]
    000ebb40ldr x30, [sp], 192
    000ebb44ret x30
    000ebb48
    000ebb48loc_ebb48:
    000ebb48stp x0, x1, [sp+8]
    000ebb4cstr x2, [sp+24]
    000ebb50mov x3, x30
    000ebb54bl runtime.morestack_noctxt.abi0
    000ebb58ldp x0, x1, [sp+8]
    000ebb5cldr x2, [sp+24]
    000ebb60b 0xeb960
    000ebb64udf 0
    000ebb68udf 0
    000ebb6cudf 0
    000eb960
    000ebb70
    000ebb70os.(*File).WriteString: ; void os.(*File).WriteString(os.File * f, struct string s)
    000ebb70ldr x16, [x28+16]
    000ebb74sub x17, sp, 48
    000ebb78subs xzr, x17, x16
    000ebb7cb.ls 0xebc6c
    000ebb80str x30, [sp-176]!
    000ebb84stur x29, [sp-8]
    000ebb88sub x29, sp, 8
    000ebb8cstr x0, [sp+184]
    000ebb90str x1, [sp+192]
    000ebb94str x2, [sp+200]
    000ebb98str xzr, [sp+56]
    000ebb9cstp xzr, xzr, [sp+88]
    000ebba0ldr x4, [sp+200]
    000ebba4str x4, [sp+64]
    000ebba8ldr x4, [sp+192]
    000ebbacstr x4, [sp+128]
    000ebbb0ldr x4, [sp+64]
    000ebbb4tbnz x4, 63, 0xebc64
    000ebbb8b 0xebbbc
    000ebbbc
    000ebbbcloc_ebbbc:
    000ebbbcldr x4, [sp+64]
    000ebbc0str x4, [sp+80]
    000ebbc4strb wzr, [sp+55]
    000ebbc8b 0xebbcc
    000ebbcc
    000ebbccloc_ebbcc:
    000ebbccldr x4, [sp+80]
    000ebbd0ldr x5, [sp+128]
    000ebbd4sub x5, xzr, x5
    000ebbd8subs xzr, x4, x5
    000ebbdcb.hi 0xebc50
    000ebbe0b 0xebbe4
    000ebbe4
    000ebbe4loc_ebbe4:
    000ebbe4ldr x4, [sp+64]
    000ebbe8ldr x5, [sp+64]
    000ebbecldr x6, [sp+128]
    000ebbf0str x6, [sp+104]
    000ebbf4str x4, [sp+112]
    000ebbf8str x5, [sp+120]
    000ebbfcstp xzr, xzr, [sp+136]
    000ebc00ldr x1, [sp+104]
    000ebc04ldr x2, [sp+112]
    000ebc08ldr x3, [sp+120]
    000ebc0cldr x0, [sp+184]
    000ebc10bl os.(*File).Write
    000ebc14str x0, [sp+64]
    000ebc18str x1, [sp+136]
    000ebc1cstr x2, [sp+144]
    000ebc20ldr x4, [sp+64]
    000ebc24str x4, [sp+72]
    000ebc28str x1, [sp+152]
    000ebc2cstr x2, [sp+160]
    000ebc30ldr x4, [sp+72]
    000ebc34str x4, [sp+56]
    000ebc38str x1, [sp+88]
    000ebc3cstr x2, [sp+96]
    000ebc40ldr x0, [sp+56]
    000ebc44ldur x29, [sp-8]
    000ebc48ldr x30, [sp], 176
    000ebc4cret x30
    000ebc50
    000ebc50loc_ebc50:
    000ebc50ldr x0, [sp+128]
    000ebc54cbnz x0, 0xebc5c
    000ebc58b 0xebc60
    000ebc5c
    000ebc5cloc_ebc5c:
    000ebc5cbl runtime.panicunsafeslicelen
    000ebc60
    000ebc60loc_ebc60:
    000ebc60bl runtime.panicunsafeslicenilptr
    000ebc64
    000ebc64loc_ebc64:
    000ebc64bl runtime.panicunsafeslicelen
    000ebc68hint
    000ebc6c
    000ebc6cloc_ebc6c:
    000ebc6cstp x0, x1, [sp+8]
    000ebc70str x2, [sp+24]
    000ebc74mov x3, x30
    000ebc78bl runtime.morestack_noctxt.abi0
    000ebc7cldp x0, x1, [sp+8]
    000ebc80ldr x2, [sp+24]
    000ebc84b 0xebb70
    000ebc88udf 0
    000ebc8cudf 0
    000ebb70
    000ebc90
    000ebc90os.Mkdir: ; void os.Mkdir(struct string name, io/fs.FileMode perm)
    000ebc90ldr x16, [x28+16]
    000ebc94sub x17, sp, 16
    000ebc98subs xzr, x17, x16
    000ebc9cb.ls 0xebe60
    000ebca0str x30, [sp-144]!
    000ebca4stur x29, [sp-8]
    000ebca8sub x29, sp, 8
    000ebcacstr x0, [sp+152]
    000ebcb0str x1, [sp+160]
    000ebcb4str w2, [sp+168]
    000ebcb8stp xzr, xzr, [sp+32]
    000ebcbcldr x0, [sp+152]
    000ebcc0ldr x1, [sp+160]
    000ebcc4bl os.fixLongPath
    000ebcc8str x0, [sp+48]
    000ebcccstr x1, [sp+56]
    000ebcd0stp xzr, xzr, [sp+104]
    000ebcd4str xzr, [sp+120]
    000ebcd8str wzr, [sp+128]
    000ebcdcadd x2, sp, 104
    000ebce0str x2, [sp+88]
    000ebce4ldrsb x27, [x2]
    000ebce8adrp x3, 0
    000ebcecadd x3, x3, 3712
    000ebcf0str x3, [x2]
    000ebcf4ldrsb x27, [x2]
    000ebcf8ldr x3, [sp+48]
    000ebcfcldr x4, [sp+56]
    000ebd00str x4, [x2+16]
    000ebd04adrp x27, 0x960000
    000ebd08ldr w4, [x27+3056]
    000ebd0ccbz w4, 0xebd14
    000ebd10b 0xebd18
    000ebd14
    000ebd14loc_ebd14:
    000ebd14b 0xebd2c
    000ebd18
    000ebd18loc_ebd18:
    000ebd18bl runtime.gcWriteBarrier2
    000ebd1cstr x3, [x25]
    000ebd20ldr x1, [x2+8]
    000ebd24str x1, [x25+8]
    000ebd28b 0xebd2c
    000ebd2c
    000ebd2cloc_ebd2c:
    000ebd2cstr x3, [x2+8]
    000ebd30ldrsb x27, [x2]
    000ebd34ldr w1, [sp+168]
    000ebd38str w1, [x2+24]
    000ebd3cldr x0, [sp+88]
    000ebd40bl os.ignoringEINTR
    000ebd44str x0, [sp+64]
    000ebd48str x1, [sp+72]
    000ebd4ccbnz x0, 0xebd54
    000ebd50b 0xebe48
    000ebd54
    000ebd54loc_ebd54:
    000ebd54adrp x0, 0x567000
    000ebd58add x0, x0, 1088
    000ebd5cbl runtime.newobject
    000ebd60str x0, [sp+80]
    000ebd64movz x1, 5
    000ebd68str x1, [x0+8]
    000ebd6cadrp x27, 0x960000
    000ebd70ldr w1, [x27+3056]
    000ebd74cbz w1, 0xebd7c
    000ebd78b 0xebd80
    000ebd7c
    000ebd7cloc_ebd7c:
    000ebd7cb 0xebd90
    000ebd80
    000ebd80loc_ebd80:
    000ebd80ldr x2, [x0]
    000ebd84bl runtime.gcWriteBarrier1
    000ebd88str x2, [x25]
    000ebd8cb 0xebd90
    000ebd90
    000ebd90loc_ebd90:
    000ebd90adrp x2, 0x5c5000
    000ebd94add x2, x2, 1512
    000ebd98str x2, [x0]
    000ebd9cldr x2, [sp+80]
    000ebda0ldrsb x27, [x2]
    000ebda4ldr x3, [sp+152]
    000ebda8ldr x4, [sp+160]
    000ebdacstr x4, [x2+24]
    000ebdb0adrp x27, 0x960000
    000ebdb4ldr w4, [x27+3056]
    000ebdb8cbz w4, 0xebdc0
    000ebdbcb 0xebdc4
    000ebdc0
    000ebdc0loc_ebdc0:
    000ebdc0b 0xebdd8
    000ebdc4
    000ebdc4loc_ebdc4:
    000ebdc4bl runtime.gcWriteBarrier2
    000ebdc8str x3, [x25]
    000ebdccldr x4, [x2+16]
    000ebdd0str x4, [x25+8]
    000ebdd4b 0xebdd8
    000ebdd8
    000ebdd8loc_ebdd8:
    000ebdd8str x3, [x2+16]
    000ebddcldr x2, [sp+80]
    000ebde0ldrsb x27, [x2]
    000ebde4ldr x3, [sp+72]
    000ebde8ldr x4, [sp+64]
    000ebdecstr x4, [x2+32]
    000ebdf0adrp x27, 0x960000
    000ebdf4ldr w4, [x27+3056]
    000ebdf8cbz w4, 0xebe00
    000ebdfcb 0xebe04
    000ebe00
    000ebe00loc_ebe00:
    000ebe00b 0xebe18
    000ebe04
    000ebe04loc_ebe04:
    000ebe04bl runtime.gcWriteBarrier2
    000ebe08str x3, [x25]
    000ebe0cldr x4, [x2+40]
    000ebe10str x4, [x25+8]
    000ebe14b 0xebe18
    000ebe18
    000ebe18loc_ebe18:
    000ebe18str x3, [x2+40]
    000ebe1cldr x2, [sp+80]
    000ebe20str x2, [sp+96]
    000ebe24adrp x3, 0x628000
    000ebe28add x3, x3, 2296
    000ebe2cstr x3, [sp+32]
    000ebe30str x2, [sp+40]
    000ebe34ldr x0, [sp+32]
    000ebe38ldr x1, [sp+40]
    000ebe3cldur x29, [sp-8]
    000ebe40ldr x30, [sp], 144
    000ebe44ret x30
    000ebe48
    000ebe48loc_ebe48:
    000ebe48stp xzr, xzr, [sp+32]
    000ebe4cmov x0, xzr
    000ebe50mov x1, xzr
    000ebe54ldur x29, [sp-8]
    000ebe58ldr x30, [sp], 144
    000ebe5cret x30
    000ebe60
    000ebe60loc_ebe60:
    000ebe60stp x0, x1, [sp+8]
    000ebe64str w2, [sp+24]
    000ebe68mov x3, x30
    000ebe6cbl runtime.morestack_noctxt.abi0
    000ebe70ldp x0, x1, [sp+8]
    000ebe74ldr w2, [sp+24]
    000ebe78b 0xebc90
    000ebe7cudf 0
    000ebc90
    000ebe80
    000ebe80os.Mkdir.func1: ; void os.Mkdir.func1(void)
    000ebe80ldr x16, [x28+16]
    000ebe84subs xzr, sp, x16
    000ebe88b.ls 0xebef8
    000ebe8cstr x30, [sp-96]!
    000ebe90stur x29, [sp-8]
    000ebe94sub x29, sp, 8
    000ebe98ldr x1, [x26+8]
    000ebe9cldr x2, [x26+16]
    000ebea0str x1, [sp+56]
    000ebea4str x2, [sp+64]
    000ebea8ldr w1, [x26+24]
    000ebeacstr w1, [sp+32]
    000ebeb0stp xzr, xzr, [sp+40]
    000ebeb4ldr w0, [sp+32]
    000ebeb8bl os.syscallMode
    000ebebcstr w0, [sp+36]
    000ebec0ldr x1, [sp+56]
    000ebec4ldr x2, [sp+64]
    000ebec8mov x3, x0
    000ebeccmov x0, x1
    000ebed0mov x1, x2
    000ebed4mov x2, x3
    000ebed8bl syscall.Mkdir
    000ebedcstr x0, [sp+72]
    000ebee0str x1, [sp+80]
    000ebee4str x0, [sp+40]
    000ebee8str x1, [sp+48]
    000ebeecldur x29, [sp-8]
    000ebef0ldr x30, [sp], 96
    000ebef4ret x30
    000ebef8
    000ebef8loc_ebef8:
    000ebef8mov x3, x30
    000ebefcbl runtime.morestack.abi0
    000ebf00b 0xebe80
    000ebf04udf 0
    000ebf08udf 0
    000ebf0cudf 0
    000ebe80
    000ebf10
    000ebf10os.setStickyBit: ; void os.setStickyBit(struct string name)
    000ebf10ldr x16, [x28+16]
    000ebf14sub x17, sp, 32
    000ebf18subs xzr, x17, x16
    000ebf1cb.ls 0xec004
    000ebf20str x30, [sp-160]!
    000ebf24stur x29, [sp-8]
    000ebf28sub x29, sp, 8
    000ebf2cstr x0, [sp+168]
    000ebf30str x1, [sp+176]
    000ebf34stp xzr, xzr, [sp+40]
    000ebf38stp xzr, xzr, [sp+104]
    000ebf3cstp xzr, xzr, [sp+88]
    000ebf40ldr x0, [sp+168]
    000ebf44ldr x1, [sp+176]
    000ebf48bl os.Stat
    000ebf4cstr x0, [sp+104]
    000ebf50str x1, [sp+112]
    000ebf54str x2, [sp+88]
    000ebf58str x3, [sp+96]
    000ebf5cldr x2, [sp+112]
    000ebf60ldr x3, [sp+104]
    000ebf64str x3, [sp+136]
    000ebf68str x2, [sp+144]
    000ebf6cldr x2, [sp+88]
    000ebf70ldr x3, [sp+96]
    000ebf74str x2, [sp+120]
    000ebf78str x3, [sp+128]
    000ebf7cldr x2, [sp+136]
    000ebf80ldr x3, [sp+144]
    000ebf84str x2, [sp+56]
    000ebf88str x3, [sp+64]
    000ebf8cldr x1, [sp+128]
    000ebf90ldr x0, [sp+120]
    000ebf94str x0, [sp+72]
    000ebf98str x1, [sp+80]
    000ebf9ccbnz x0, 0xebfa4
    000ebfa0b 0xebfb8
    000ebfa4
    000ebfa4loc_ebfa4:
    000ebfa4str x0, [sp+40]
    000ebfa8str x1, [sp+48]
    000ebfacldur x29, [sp-8]
    000ebfb0ldr x30, [sp], 160
    000ebfb4ret x30
    000ebfb8
    000ebfb8loc_ebfb8:
    000ebfb8ldr x1, [sp+56]
    000ebfbcldrsb x27, [x1]
    000ebfc0ldr x1, [x1+40]
    000ebfc4ldr x0, [sp+64]
    000ebfc8blr x1
    000ebfccstr w0, [sp+36]
    000ebfd0ldr x1, [sp+176]
    000ebfd4ldr x2, [sp+168]
    000ebfd8orr x3, x0, 0x100000
    000ebfdcmov x0, x2
    000ebfe0mov x2, x3
    000ebfe4bl os.Chmod
    000ebfe8str x0, [sp+88]
    000ebfecstr x1, [sp+96]
    000ebff0str x0, [sp+40]
    000ebff4str x1, [sp+48]
    000ebff8ldur x29, [sp-8]
    000ebffcldr x30, [sp], 160
    000ec000ret x30
    000ec004
    000ec004loc_ec004:
    000ec004stp x0, x1, [sp+8]
    000ec008mov x3, x30
    000ec00cbl runtime.morestack_noctxt.abi0
    000ec010ldp x0, x1, [sp+8]
    000ec014b 0xebf10
    000ec018udf 0
    000ec01cudf 0
    000ebf10
    000ec020
    000ec020os.Chdir: ; void os.Chdir(struct string dir)
    000ec020ldr x16, [x28+16]
    000ec024sub x17, sp, 80
    000ec028subs xzr, x17, x16
    000ec02cb.ls 0xec220
    000ec030str x30, [sp-208]!
    000ec034stur x29, [sp-8]
    000ec038sub x29, sp, 8
    000ec03cstr x0, [sp+216]
    000ec040str x1, [sp+224]
    000ec044stp xzr, xzr, [sp+40]
    000ec048ldr x0, [sp+216]
    000ec04cldr x1, [sp+224]
    000ec050bl syscall.Chdir
    000ec054str x0, [sp+104]
    000ec058str x1, [sp+112]
    000ec05ccbnz x0, 0xec064
    000ec060b 0xec164
    000ec064
    000ec064loc_ec064:
    000ec064ldr x0, [sp+216]
    000ec068ldr x1, [sp+224]
    000ec06cbl internal/testlog.Open
    000ec070adrp x0, 0x566000
    000ec074add x0, x0, 1088
    000ec078bl runtime.newobject
    000ec07cstr x0, [sp+176]
    000ec080movz x2, 5
    000ec084str x2, [x0+8]
    000ec088adrp x27, 0x95f000
    000ec08cldr w2, [x27+3056]
    000ec090cbz w2, 0xec098
    000ec094b 0xec09c
    000ec098
    000ec098loc_ec098:
    000ec098b 0xec0ac
    000ec09c
    000ec09cloc_ec09c:
    000ec09cldr x2, [x0]
    000ec0a0bl runtime.gcWriteBarrier1
    000ec0a4str x2, [x25]
    000ec0a8b 0xec0ac
    000ec0ac
    000ec0acloc_ec0ac:
    000ec0acadrp x2, 0x5c4000
    000ec0b0add x2, x2, 1497
    000ec0b4str x2, [x0]
    000ec0b8ldr x2, [sp+176]
    000ec0bcldrsb x27, [x2]
    000ec0c0ldr x3, [sp+216]
    000ec0c4ldr x4, [sp+224]
    000ec0c8str x4, [x2+24]
    000ec0ccadrp x27, 0x95f000
    000ec0d0ldr w4, [x27+3056]
    000ec0d4cbz w4, 0xec0dc
    000ec0d8b 0xec0e0
    000ec0dc
    000ec0dcloc_ec0dc:
    000ec0dcb 0xec0f4
    000ec0e0
    000ec0e0loc_ec0e0:
    000ec0e0bl runtime.gcWriteBarrier2
    000ec0e4str x3, [x25]
    000ec0e8ldr x4, [x2+16]
    000ec0ecstr x4, [x25+8]
    000ec0f0b 0xec0f4
    000ec0f4
    000ec0f4loc_ec0f4:
    000ec0f4str x3, [x2+16]
    000ec0f8ldr x2, [sp+176]
    000ec0fcldrsb x27, [x2]
    000ec100ldr x3, [sp+112]
    000ec104ldr x4, [sp+104]
    000ec108str x4, [x2+32]
    000ec10cadrp x27, 0x95f000
    000ec110ldr w4, [x27+3056]
    000ec114cbz w4, 0xec11c
    000ec118b 0xec120
    000ec11c
    000ec11cloc_ec11c:
    000ec11cb 0xec134
    000ec120
    000ec120loc_ec120:
    000ec120bl runtime.gcWriteBarrier2
    000ec124str x3, [x25]
    000ec128ldr x4, [x2+40]
    000ec12cstr x4, [x25+8]
    000ec130b 0xec134
    000ec134
    000ec134loc_ec134:
    000ec134str x3, [x2+40]
    000ec138ldr x2, [sp+176]
    000ec13cstr x2, [sp+136]
    000ec140adrp x3, 0x627000
    000ec144add x3, x3, 2296
    000ec148str x3, [sp+40]
    000ec14cstr x2, [sp+48]
    000ec150ldr x0, [sp+40]
    000ec154ldr x1, [sp+48]
    000ec158ldur x29, [sp-8]
    000ec15cldr x30, [sp], 208
    000ec160ret x30
    000ec164
    000ec164loc_ec164:
    000ec164bl internal/testlog.Logger
    000ec168str x0, [sp+72]
    000ec16cstr x1, [sp+80]
    000ec170cbnz x0, 0xec178
    000ec174b 0xec204
    000ec178
    000ec178loc_ec178:
    000ec178stp xzr, xzr, [sp+120]
    000ec17cstp xzr, xzr, [sp+184]
    000ec180bl os.Getwd
    000ec184str x0, [sp+120]
    000ec188str x1, [sp+128]
    000ec18cstr x2, [sp+184]
    000ec190str x3, [sp+192]
    000ec194ldr x0, [sp+120]
    000ec198ldr x1, [sp+128]
    000ec19cstr x0, [sp+160]
    000ec1a0str x1, [sp+168]
    000ec1a4ldr x0, [sp+184]
    000ec1a8ldr x1, [sp+192]
    000ec1acstr x0, [sp+144]
    000ec1b0str x1, [sp+152]
    000ec1b4ldr x0, [sp+160]
    000ec1b8ldr x1, [sp+168]
    000ec1bcstr x0, [sp+56]
    000ec1c0str x1, [sp+64]
    000ec1c4ldr x0, [sp+152]
    000ec1c8ldr x1, [sp+144]
    000ec1ccstr x1, [sp+88]
    000ec1d0str x0, [sp+96]
    000ec1d4cbnz x1, 0xec1dc
    000ec1d8b 0xec1e0
    000ec1dc
    000ec1dcloc_ec1dc:
    000ec1dcb 0xec200
    000ec1e0
    000ec1e0loc_ec1e0:
    000ec1e0ldr x2, [sp+64]
    000ec1e4ldr x3, [sp+72]
    000ec1e8ldrsb x27, [x3]
    000ec1ecldr x3, [x3+24]
    000ec1f0ldr x1, [sp+56]
    000ec1f4ldr x0, [sp+80]
    000ec1f8blr x3
    000ec1fcb 0xec200
    000ec200
    000ec200loc_ec200:
    000ec200b 0xec208
    000ec204
    000ec204loc_ec204:
    000ec204b 0xec208
    000ec208
    000ec208loc_ec208:
    000ec208stp xzr, xzr, [sp+40]
    000ec20cmov x0, xzr
    000ec210mov x1, xzr
    000ec214ldur x29, [sp-8]
    000ec218ldr x30, [sp], 208
    000ec21cret x30
    000ec220
    000ec220loc_ec220:
    000ec220stp x0, x1, [sp+8]
    000ec224mov x3, x30
    000ec228bl runtime.morestack_noctxt.abi0
    000ec22cldp x0, x1, [sp+8]
    000ec230b 0xec020
    000ec234udf 0
    000ec238udf 0
    000ec23cudf 0
    000ec020
    000ec240
    000ec240os.Open: ; void os.Open(struct string name)
    000ec240ldr x16, [x28+16]
    000ec244subs xzr, sp, x16
    000ec248b.ls 0xec2d0
    000ec24cstr x30, [sp-128]!
    000ec250stur x29, [sp-8]
    000ec254sub x29, sp, 8
    000ec258str x0, [sp+136]
    000ec25cstr x1, [sp+144]
    000ec260str xzr, [sp+64]
    000ec264stp xzr, xzr, [sp+48]
    000ec268str xzr, [sp+88]
    000ec26cstp xzr, xzr, [sp+72]
    000ec270ldr x0, [sp+136]
    000ec274ldr x1, [sp+144]
    000ec278mov x2, xzr
    000ec27cmov x3, xzr
    000ec280bl os.OpenFile
    000ec284str x0, [sp+88]
    000ec288str x1, [sp+72]
    000ec28cstr x2, [sp+80]
    000ec290ldr x4, [sp+88]
    000ec294str x4, [sp+112]
    000ec298ldr x4, [sp+80]
    000ec29cldr x5, [sp+72]
    000ec2a0str x5, [sp+96]
    000ec2a4str x4, [sp+104]
    000ec2a8ldr x4, [sp+112]
    000ec2acstr x4, [sp+64]
    000ec2b0ldr x1, [sp+96]
    000ec2b4ldr x2, [sp+104]
    000ec2b8str x1, [sp+48]
    000ec2bcstr x2, [sp+56]
    000ec2c0ldr x0, [sp+64]
    000ec2c4ldur x29, [sp-8]
    000ec2c8ldr x30, [sp], 128
    000ec2ccret x30
    000ec2d0
    000ec2d0loc_ec2d0:
    000ec2d0stp x0, x1, [sp+8]
    000ec2d4mov x3, x30
    000ec2d8bl runtime.morestack_noctxt.abi0
    000ec2dcldp x0, x1, [sp+8]
    000ec2e0b 0xec240
    000ec2e4udf 0
    000ec2e8udf 0
    000ec2ecudf 0
    000ec240
    000ec2f0
    000ec2f0os.Create: ; void os.Create(struct string name)
    000ec2f0ldr x16, [x28+16]
    000ec2f4subs xzr, sp, x16
    000ec2f8b.ls 0xec380
    000ec2fcstr x30, [sp-128]!
    000ec300stur x29, [sp-8]
    000ec304sub x29, sp, 8
    000ec308str x0, [sp+136]
    000ec30cstr x1, [sp+144]
    000ec310str xzr, [sp+64]
    000ec314stp xzr, xzr, [sp+48]
    000ec318str xzr, [sp+88]
    000ec31cstp xzr, xzr, [sp+72]
    000ec320ldr x0, [sp+136]
    000ec324ldr x1, [sp+144]
    000ec328movz x2, 578
    000ec32cmovz x3, 438
    000ec330bl os.OpenFile
    000ec334str x0, [sp+88]
    000ec338str x1, [sp+72]
    000ec33cstr x2, [sp+80]
    000ec340ldr x4, [sp+88]
    000ec344str x4, [sp+112]
    000ec348ldr x4, [sp+80]
    000ec34cldr x5, [sp+72]
    000ec350str x5, [sp+96]
    000ec354str x4, [sp+104]
    000ec358ldr x4, [sp+112]
    000ec35cstr x4, [sp+64]
    000ec360ldr x1, [sp+96]
    000ec364ldr x2, [sp+104]
    000ec368str x1, [sp+48]
    000ec36cstr x2, [sp+56]
    000ec370ldr x0, [sp+64]
    000ec374ldur x29, [sp-8]
    000ec378ldr x30, [sp], 128
    000ec37cret x30
    000ec380
    000ec380loc_ec380:
    000ec380stp x0, x1, [sp+8]
    000ec384mov x3, x30
    000ec388bl runtime.morestack_noctxt.abi0
    000ec38cldp x0, x1, [sp+8]
    000ec390b 0xec2f0
    000ec394udf 0
    000ec398udf 0
    000ec39cudf 0
    000ec2f0
    000ec3a0
    000ec3a0os.OpenFile: ; void os.OpenFile(struct string name, int flag, io/fs.FileMode perm)
    000ec3a0ldr x16, [x28+16]
    000ec3a4sub x17, sp, 16
    000ec3a8subs xzr, x17, x16
    000ec3acb.ls 0xec4a8
    000ec3b0str x30, [sp-144]!
    000ec3b4stur x29, [sp-8]
    000ec3b8sub x29, sp, 8
    000ec3bcstr x0, [sp+152]
    000ec3c0str x1, [sp+160]
    000ec3c4str x2, [sp+168]
    000ec3c8str w3, [sp+176]
    000ec3ccstr xzr, [sp+56]
    000ec3d0stp xzr, xzr, [sp+40]
    000ec3d4ldr x0, [sp+152]
    000ec3d8ldr x1, [sp+160]
    000ec3dcbl internal/testlog.Open
    000ec3e0str xzr, [sp+88]
    000ec3e4stp xzr, xzr, [sp+120]
    000ec3e8ldr w3, [sp+176]
    000ec3ecldr x2, [sp+168]
    000ec3f0ldr x0, [sp+152]
    000ec3f4ldr x1, [sp+160]
    000ec3f8bl os.openFileNolog
    000ec3fcstr x0, [sp+88]
    000ec400str x1, [sp+120]
    000ec404str x2, [sp+128]
    000ec408ldr x2, [sp+88]
    000ec40cstr x2, [sp+112]
    000ec410ldr x2, [sp+128]
    000ec414ldr x3, [sp+120]
    000ec418str x3, [sp+96]
    000ec41cstr x2, [sp+104]
    000ec420ldr x2, [sp+112]
    000ec424str x2, [sp+64]
    000ec428ldr x2, [sp+104]
    000ec42cldr x3, [sp+96]
    000ec430str x3, [sp+72]
    000ec434str x2, [sp+80]
    000ec438cbnz x3, 0xec440
    000ec43cb 0xec464
    000ec440
    000ec440loc_ec440:
    000ec440str xzr, [sp+56]
    000ec444ldr x1, [sp+72]
    000ec448ldr x2, [sp+80]
    000ec44cstr x1, [sp+40]
    000ec450str x2, [sp+48]
    000ec454ldr x0, [sp+56]
    000ec458ldur x29, [sp-8]
    000ec45cldr x30, [sp], 144
    000ec460ret x30
    000ec464
    000ec464loc_ec464:
    000ec464ldr x3, [sp+64]
    000ec468ldrsb x27, [x3]
    000ec46cldr x3, [x3]
    000ec470ldrsb x27, [x3]
    000ec474ldr x4, [sp+168]
    000ec478ands xzr, x4, 1024
    000ec47ccset x4, ne
    000ec480strb w4, [x3+82]
    000ec484ldr x3, [sp+64]
    000ec488str x3, [sp+56]
    000ec48cstp xzr, xzr, [sp+40]
    000ec490ldr x0, [sp+56]
    000ec494mov x1, xzr
    000ec498mov x2, xzr
    000ec49cldur x29, [sp-8]
    000ec4a0ldr x30, [sp], 144
    000ec4a4ret x30
    000ec4a8
    000ec4a8loc_ec4a8:
    000ec4a8stp x0, x1, [sp+8]
    000ec4acstr x2, [sp+24]
    000ec4b0str w3, [sp+32]
    000ec4b4mov x3, x30
    000ec4b8bl runtime.morestack_noctxt.abi0
    000ec4bcldp x0, x1, [sp+8]
    000ec4c0ldr x2, [sp+24]
    000ec4c4ldr w3, [sp+32]
    000ec4c8b 0xec3a0
    000ec4ccudf 0
    000ec3a0
    000ec4d0
    000ec4d0os.openDir: ; void os.openDir(struct string name)
    000ec4d0ldr x16, [x28+16]
    000ec4d4subs xzr, sp, x16
    000ec4d8b.ls 0xec564
    000ec4dcstr x30, [sp-112]!
    000ec4e0stur x29, [sp-8]
    000ec4e4sub x29, sp, 8
    000ec4e8str x0, [sp+120]
    000ec4ecstr x1, [sp+128]
    000ec4f0str xzr, [sp+48]
    000ec4f4stp xzr, xzr, [sp+32]
    000ec4f8ldr x0, [sp+120]
    000ec4fcldr x1, [sp+128]
    000ec500bl internal/testlog.Open
    000ec504str xzr, [sp+72]
    000ec508stp xzr, xzr, [sp+56]
    000ec50cldr x0, [sp+120]
    000ec510ldr x1, [sp+128]
    000ec514bl os.openDirNolog
    000ec518str x0, [sp+72]
    000ec51cstr x1, [sp+56]
    000ec520str x2, [sp+64]
    000ec524ldr x2, [sp+72]
    000ec528str x2, [sp+96]
    000ec52cldr x2, [sp+64]
    000ec530ldr x3, [sp+56]
    000ec534str x3, [sp+80]
    000ec538str x2, [sp+88]
    000ec53cldr x2, [sp+96]
    000ec540str x2, [sp+48]
    000ec544ldr x1, [sp+80]
    000ec548ldr x2, [sp+88]
    000ec54cstr x1, [sp+32]
    000ec550str x2, [sp+40]
    000ec554ldr x0, [sp+48]
    000ec558ldur x29, [sp-8]
    000ec55cldr x30, [sp], 112
    000ec560ret x30
    000ec564
    000ec564loc_ec564:
    000ec564stp x0, x1, [sp+8]
    000ec568mov x3, x30
    000ec56cbl runtime.morestack_noctxt.abi0
    000ec570ldp x0, x1, [sp+8]
    000ec574b 0xec4d0
    000ec578udf 0
    000ec57cudf 0
    000ec4d0
    000ec580
    000ec580os.Rename: ; void os.Rename(struct string oldpath, struct string newpath)
    000ec580ldr x16, [x28+16]
    000ec584subs xzr, sp, x16
    000ec588b.ls 0xec5dc
    000ec58cstr x30, [sp-80]!
    000ec590stur x29, [sp-8]
    000ec594sub x29, sp, 8
    000ec598str x0, [sp+88]
    000ec59cstr x1, [sp+96]
    000ec5a0str x2, [sp+104]
    000ec5a4str x3, [sp+112]
    000ec5a8stp xzr, xzr, [sp+40]
    000ec5acldr x0, [sp+88]
    000ec5b0ldr x2, [sp+104]
    000ec5b4ldr x1, [sp+96]
    000ec5b8ldr x3, [sp+112]
    000ec5bcbl os.rename
    000ec5c0str x0, [sp+56]
    000ec5c4str x1, [sp+64]
    000ec5c8str x0, [sp+40]
    000ec5ccstr x1, [sp+48]
    000ec5d0ldur x29, [sp-8]
    000ec5d4ldr x30, [sp], 80
    000ec5d8ret x30
    000ec5dc
    000ec5dcloc_ec5dc:
    000ec5dcstp x0, x1, [sp+8]
    000ec5e0stp x2, x3, [sp+24]
    000ec5e4mov x3, x30
    000ec5e8bl runtime.morestack_noctxt.abi0
    000ec5ecldp x0, x1, [sp+8]
    000ec5f0ldp x2, x3, [sp+24]
    000ec5f4b 0xec580
    000ec5f8udf 0
    000ec5fcudf 0
    000ec580
    000ec600
    000ec600os.Readlink: ; void os.Readlink(struct string name)
    000ec600ldr x16, [x28+16]
    000ec604subs xzr, sp, x16
    000ec608b.ls 0xec6a0
    000ec60cstr x30, [sp-128]!
    000ec610stur x29, [sp-8]
    000ec614sub x29, sp, 8
    000ec618str x0, [sp+136]
    000ec61cstr x1, [sp+144]
    000ec620stp xzr, xzr, [sp+40]
    000ec624stp xzr, xzr, [sp+24]
    000ec628stp xzr, xzr, [sp+72]
    000ec62cstp xzr, xzr, [sp+56]
    000ec630ldr x0, [sp+136]
    000ec634ldr x1, [sp+144]
    000ec638bl os.readlink
    000ec63cstr x0, [sp+72]
    000ec640str x1, [sp+80]
    000ec644str x2, [sp+56]
    000ec648str x3, [sp+64]
    000ec64cldr x2, [sp+80]
    000ec650ldr x3, [sp+72]
    000ec654str x3, [sp+104]
    000ec658str x2, [sp+112]
    000ec65cldr x2, [sp+56]
    000ec660ldr x3, [sp+64]
    000ec664str x2, [sp+88]
    000ec668str x3, [sp+96]
    000ec66cldr x2, [sp+104]
    000ec670ldr x3, [sp+112]
    000ec674str x2, [sp+40]
    000ec678str x3, [sp+48]
    000ec67cldr x2, [sp+88]
    000ec680ldr x3, [sp+96]
    000ec684str x2, [sp+24]
    000ec688str x3, [sp+32]
    000ec68cldr x0, [sp+40]
    000ec690ldr x1, [sp+48]
    000ec694ldur x29, [sp-8]
    000ec698ldr x30, [sp], 128
    000ec69cret x30
    000ec6a0
    000ec6a0loc_ec6a0:
    000ec6a0stp x0, x1, [sp+8]
    000ec6a4mov x3, x30
    000ec6a8bl runtime.morestack_noctxt.abi0
    000ec6acldp x0, x1, [sp+8]
    000ec6b0b 0xec600
    000ec6b4udf 0
    000ec6b8udf 0
    000ec6bcudf 0
    000ec600
    000ec6c0
    000ec6c0os.fixCount: ; void os.fixCount(int n, error err)
    000ec6c0str x30, [sp-48]!
    000ec6c4stur x29, [sp-8]
    000ec6c8sub x29, sp, 8
    000ec6ccstr x0, [sp+56]
    000ec6d0str x1, [sp+64]
    000ec6d4str x2, [sp+72]
    000ec6d8str xzr, [sp+16]
    000ec6dcstp xzr, xzr, [sp+24]
    000ec6e0ldr x3, [sp+56]
    000ec6e4tbnz x3, 63, 0xec6ec
    000ec6e8b 0xec6f4
    000ec6ec
    000ec6ecloc_ec6ec:
    000ec6ecstr xzr, [sp+56]
    000ec6f0b 0xec6f8
    000ec6f4
    000ec6f4loc_ec6f4:
    000ec6f4b 0xec6f8
    000ec6f8
    000ec6f8loc_ec6f8:
    000ec6f8ldr x3, [sp+56]
    000ec6fcstr x3, [sp+16]
    000ec700ldr x1, [sp+64]
    000ec704ldr x2, [sp+72]
    000ec708str x1, [sp+24]
    000ec70cstr x2, [sp+32]
    000ec710ldr x0, [sp+16]
    000ec714add x29, sp, 40
    000ec718add sp, sp, 48
    000ec71cret x30
    000ec6c0
    000ec720
    000ec720os.(*File).wrapErr: ; void os.(*File).wrapErr(os.File * f, struct string op, error err)
    000ec720ldr x16, [x28+16]
    000ec724sub x17, sp, 16
    000ec728subs xzr, x17, x16
    000ec72cb.ls 0xec9e8
    000ec730str x30, [sp-144]!
    000ec734stur x29, [sp-8]
    000ec738sub x29, sp, 8
    000ec73cstr x0, [sp+152]
    000ec740str x1, [sp+160]
    000ec744str x2, [sp+168]
    000ec748str x3, [sp+176]
    000ec74cstr x4, [sp+184]
    000ec750stp xzr, xzr, [sp+64]
    000ec754ldr x4, [sp+176]
    000ec758subs xzr, x4, 0
    000ec75ccset x5, ne
    000ec760eor x5, x5, 1
    000ec764strb w5, [sp+63]
    000ec768cbnz x4, 0xec770
    000ec76cb 0xec7b4
    000ec770
    000ec770loc_ec770:
    000ec770ldr x4, [sp+176]
    000ec774adrp x27, 0x935000
    000ec778ldr x5, [x27+1520]
    000ec77csubs xzr, x5, x4
    000ec780cset x4, eq
    000ec784b.eq 0xec78c
    000ec788b 0xec7a4
    000ec78c
    000ec78cloc_ec78c:
    000ec78cldr x0, [sp+176]
    000ec790ldr x1, [sp+184]
    000ec794adrp x27, 0x935000
    000ec798ldr x2, [x27+1528]
    000ec79cbl runtime.ifaceeq
    000ec7a0b 0xec7ac
    000ec7a4
    000ec7a4loc_ec7a4:
    000ec7a4mov x0, x4
    000ec7a8b 0xec7ac
    000ec7ac
    000ec7acloc_ec7ac:
    000ec7acstrb w0, [sp+63]
    000ec7b0b 0xec7b8
    000ec7b4
    000ec7b4loc_ec7b4:
    000ec7b4b 0xec7b8
    000ec7b8
    000ec7b8loc_ec7b8:
    000ec7b8ldrb w4, [sp+63]
    000ec7bctbnz w4, 0, 0xec7c4
    000ec7c0b 0xec7e0
    000ec7c4
    000ec7c4loc_ec7c4:
    000ec7c4ldr x0, [sp+176]
    000ec7c8ldr x1, [sp+184]
    000ec7ccstr x0, [sp+64]
    000ec7d0str x1, [sp+72]
    000ec7d4ldur x29, [sp-8]
    000ec7d8ldr x30, [sp], 144
    000ec7dcret x30
    000ec7e0
    000ec7e0loc_ec7e0:
    000ec7e0ldr x4, [sp+176]
    000ec7e4adrp x27, 0x935000
    000ec7e8ldr x5, [x27+1728]
    000ec7ecsubs xzr, x5, x4
    000ec7f0b.eq 0xec7f8
    000ec7f4b 0xec834
    000ec7f8
    000ec7f8loc_ec7f8:
    000ec7f8ldr x0, [sp+176]
    000ec7fcldr x1, [sp+184]
    000ec800adrp x27, 0x935000
    000ec804ldr x2, [x27+1736]
    000ec808bl runtime.ifaceeq
    000ec80ctbnz w0, 0, 0xec814
    000ec810b 0xec830
    000ec814
    000ec814loc_ec814:
    000ec814adrp x27, 0x935000
    000ec818ldr x1, [x27+1120]
    000ec81cadrp x27, 0x935000
    000ec820ldr x2, [x27+1128]
    000ec824str x1, [sp+176]
    000ec828str x2, [sp+184]
    000ec82cb 0xec888
    000ec830
    000ec830loc_ec830:
    000ec830b 0xec838
    000ec834
    000ec834loc_ec834:
    000ec834b 0xec838
    000ec838
    000ec838loc_ec838:
    000ec838adrp x27, 0x95f000
    000ec83cldrb w4, [x27+1513]
    000ec840strb w4, [sp+63]
    000ec844tbnz w4, 0, 0xec84c
    000ec848b 0xec874
    000ec84c
    000ec84cloc_ec84c:
    000ec84cldr x0, [sp+176]
    000ec850adrp x27, 0x935000
    000ec854ldr x2, [x27+1728]
    000ec858ldr x1, [sp+184]
    000ec85cadrp x27, 0x935000
    000ec860ldr x3, [x27+1736]
    000ec864bl errors.Is
    000ec868strb w0, [sp+62]
    000ec86cstrb w0, [sp+63]
    000ec870b 0xec878
    000ec874
    000ec874loc_ec874:
    000ec874b 0xec878
    000ec878
    000ec878loc_ec878:
    000ec878ldrb w1, [sp+63]
    000ec87ctbnz w1, 0, 0xec98c
    000ec880b 0xec884
    000ec884
    000ec884loc_ec884:
    000ec884b 0xec888
    000ec888
    000ec888loc_ec888:
    000ec888adrp x0, 0x566000
    000ec88cadd x0, x0, 1088
    000ec890bl runtime.newobject
    000ec894str x0, [sp+128]
    000ec898ldr x1, [sp+160]
    000ec89cldr x2, [sp+168]
    000ec8a0str x2, [x0+8]
    000ec8a4adrp x27, 0x95f000
    000ec8a8ldr w2, [x27+3056]
    000ec8accbz w2, 0xec8b4
    000ec8b0b 0xec8b8
    000ec8b4
    000ec8b4loc_ec8b4:
    000ec8b4b 0xec8cc
    000ec8b8
    000ec8b8loc_ec8b8:
    000ec8b8bl runtime.gcWriteBarrier2
    000ec8bcstr x1, [x25]
    000ec8c0ldr x2, [x0]
    000ec8c4str x2, [x25+8]
    000ec8c8b 0xec8cc
    000ec8cc
    000ec8ccloc_ec8cc:
    000ec8ccstr x1, [x0]
    000ec8d0ldr x2, [sp+128]
    000ec8d4ldrsb x27, [x2]
    000ec8d8ldr x3, [sp+152]
    000ec8dcldrsb x27, [x3]
    000ec8e0ldr x3, [x3]
    000ec8e4ldrsb x27, [x3]
    000ec8e8ldr x4, [x3+56]
    000ec8ecldr x3, [x3+64]
    000ec8f0str x3, [x2+24]
    000ec8f4adrp x27, 0x95f000
    000ec8f8ldr w3, [x27+3056]
    000ec8fccbz w3, 0xec904
    000ec900b 0xec908
    000ec904
    000ec904loc_ec904:
    000ec904b 0xec91c
    000ec908
    000ec908loc_ec908:
    000ec908bl runtime.gcWriteBarrier2
    000ec90cstr x4, [x25]
    000ec910ldr x3, [x2+16]
    000ec914str x3, [x25+8]
    000ec918b 0xec91c
    000ec91c
    000ec91cloc_ec91c:
    000ec91cstr x4, [x2+16]
    000ec920ldr x2, [sp+128]
    000ec924ldrsb x27, [x2]
    000ec928ldr x3, [sp+184]
    000ec92cldr x4, [sp+176]
    000ec930str x4, [x2+32]
    000ec934adrp x27, 0x95f000
    000ec938ldr w4, [x27+3056]
    000ec93ccbz w4, 0xec944
    000ec940b 0xec948
    000ec944
    000ec944loc_ec944:
    000ec944b 0xec95c
    000ec948
    000ec948loc_ec948:
    000ec948bl runtime.gcWriteBarrier2
    000ec94cstr x3, [x25]
    000ec950ldr x4, [x2+40]
    000ec954str x4, [x25+8]
    000ec958b 0xec95c
    000ec95c
    000ec95cloc_ec95c:
    000ec95cstr x3, [x2+40]
    000ec960ldr x2, [sp+128]
    000ec964str x2, [sp+104]
    000ec968adrp x3, 0x627000
    000ec96cadd x3, x3, 2296
    000ec970str x3, [sp+64]
    000ec974str x2, [sp+72]
    000ec978ldr x0, [sp+64]
    000ec97cldr x1, [sp+72]
    000ec980ldur x29, [sp-8]
    000ec984ldr x30, [sp], 144
    000ec988ret x30
    000ec98c
    000ec98cloc_ec98c:
    000ec98cldr x1, [sp+176]
    000ec990ldrsb x27, [x1]
    000ec994ldr x1, [x1+24]
    000ec998ldr x0, [sp+184]
    000ec99cblr x1
    000ec9a0str x0, [sp+112]
    000ec9a4str x1, [sp+120]
    000ec9a8movz x2, 47
    000ec9acmov x3, x0
    000ec9b0mov x4, x1
    000ec9b4mov x0, xzr
    000ec9b8adrp x1, 0x5db000
    000ec9bcadd x1, x1, 2963
    000ec9c0bl runtime.concatstring2
    000ec9c4str x0, [sp+88]
    000ec9c8str x1, [sp+96]
    000ec9ccbl runtime.convTstring
    000ec9d0str x0, [sp+80]
    000ec9d4mov x1, x0
    000ec9d8adrp x0, 0x509000
    000ec9dcadd x0, x0, 2944
    000ec9e0bl runtime.gopanic
    000ec9e4hint
    000ec9e8
    000ec9e8loc_ec9e8:
    000ec9e8stp x0, x1, [sp+8]
    000ec9ecstp x2, x3, [sp+24]
    000ec9f0str x4, [sp+40]
    000ec9f4mov x3, x30
    000ec9f8bl runtime.morestack_noctxt.abi0
    000ec9fcldp x0, x1, [sp+8]
    000eca00ldp x2, x3, [sp+24]
    000eca04ldr x4, [sp+40]
    000eca08b 0xec720
    000eca0cudf 0
    000ec720