File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000db460
    000db460internal/filepathlite.Base: ; void internal/filepathlite.Base(struct string path)
    000db460ldr x16, [x28+16]
    000db464subs xzr, sp, x16
    000db468b.ls 0xdb6c4
    000db46cstr x30, [sp-112]!
    000db470stur x29, [sp-8]
    000db474sub x29, sp, 8
    000db478str x0, [sp+120]
    000db47cstr x1, [sp+128]
    000db480stp xzr, xzr, [sp+72]
    000db484ldr x3, [sp+128]
    000db488cbz x3, 0xdb490
    000db48cb 0xdb4b0
    000db490
    000db490loc_db490:
    000db490adrp x0, 0x634000
    000db494add x0, x0, 296
    000db498str x0, [sp+72]
    000db49corr x1, xzr, 1
    000db4a0str x1, [sp+80]
    000db4a4ldur x29, [sp-8]
    000db4a8ldr x30, [sp], 112
    000db4acret x30
    000db4b0
    000db4b0loc_db4b0:
    000db4b0b 0xdb4b4
    000db4b4
    000db4b4loc_db4b4:
    000db4b4ldr x3, [sp+128]
    000db4b8str x3, [sp+64]
    000db4bcsubs xzr, x3, 0
    000db4c0cset x4, ne
    000db4c4strb w4, [sp+38]
    000db4c8cbnz x3, 0xdb4d0
    000db4ccb 0xdb508
    000db4d0
    000db4d0loc_db4d0:
    000db4d0ldr x2, [sp+128]
    000db4d4str x2, [sp+56]
    000db4d8ldr x1, [sp+128]
    000db4dcldr x3, [sp+120]
    000db4e0sub x0, x2, 1
    000db4e4subs xzr, x1, x0
    000db4e8b.hi 0xdb4f0
    000db4ecb 0xdb6bc
    000db4f0
    000db4f0loc_db4f0:
    000db4f0ldrb w0, [x3+x0]
    000db4f4strb w0, [sp+36]
    000db4f8bl internal/filepathlite.IsPathSeparator
    000db4fcstrb w0, [sp+37]
    000db500strb w0, [sp+38]
    000db504b 0xdb50c
    000db508
    000db508loc_db508:
    000db508b 0xdb50c
    000db50c
    000db50cloc_db50c:
    000db50cldrb w3, [sp+38]
    000db510tbnz w3, 0, 0xdb518
    000db514b 0xdb548
    000db518
    000db518loc_db518:
    000db518ldr x3, [sp+128]
    000db51cstr x3, [sp+56]
    000db520sub x1, x3, 1
    000db524str x1, [sp+48]
    000db528ldr x2, [sp+128]
    000db52csubs xzr, x2, x1
    000db530b.hs 0xdb538
    000db534b 0xdb6b8
    000db538
    000db538loc_db538:
    000db538b 0xdb53c
    000db53c
    000db53cloc_db53c:
    000db53cstr x1, [sp+128]
    000db540b 0xdb544
    000db544
    000db544loc_db544:
    000db544b 0xdb4b4
    000db548
    000db548loc_db548:
    000db548ldr x0, [sp+120]
    000db54cldr x1, [sp+128]
    000db550bl internal/filepathlite.VolumeName
    000db554str x0, [sp+88]
    000db558str x1, [sp+96]
    000db55cstr x1, [sp+64]
    000db560ldr x2, [sp+128]
    000db564ldr x3, [sp+120]
    000db568subs xzr, x1, x2
    000db56cb.ls 0xdb574
    000db570b 0xdb6ac
    000db574
    000db574loc_db574:
    000db574sub x2, x2, x1
    000db578sub x4, xzr, x2
    000db57cand x4, x1, x4, asr #63
    000db580add x3, x3, x4
    000db584str x3, [sp+120]
    000db588str x2, [sp+128]
    000db58cstr x2, [sp+64]
    000db590sub x2, x2, 1
    000db594str x2, [sp+40]
    000db598b 0xdb59c
    000db59c
    000db59cloc_db59c:
    000db59cldr x2, [sp+40]
    000db5a0subs xzr, x2, 0
    000db5a4cset x3, ge
    000db5a8strb w3, [sp+38]
    000db5actbz x2, 63, 0xdb5b4
    000db5b0b 0xdb5e8
    000db5b4
    000db5b4loc_db5b4:
    000db5b4ldr x0, [sp+40]
    000db5b8ldr x1, [sp+128]
    000db5bcldr x2, [sp+120]
    000db5c0subs xzr, x0, x1
    000db5c4b.lo 0xdb5cc
    000db5c8b 0xdb6a8
    000db5cc
    000db5ccloc_db5cc:
    000db5ccldrb w0, [x2+x0]
    000db5d0strb w0, [sp+39]
    000db5d4bl internal/filepathlite.IsPathSeparator
    000db5d8strb w0, [sp+37]
    000db5dceor x1, x0, 1
    000db5e0strb w1, [sp+38]
    000db5e4b 0xdb5ec
    000db5e8
    000db5e8loc_db5e8:
    000db5e8b 0xdb5ec
    000db5ec
    000db5ecloc_db5ec:
    000db5ecldrb w2, [sp+38]
    000db5f0tbnz w2, 0, 0xdb5f8
    000db5f4b 0xdb60c
    000db5f8
    000db5f8loc_db5f8:
    000db5f8ldr x2, [sp+40]
    000db5fcsub x2, x2, 1
    000db600str x2, [sp+40]
    000db604b 0xdb608
    000db608
    000db608loc_db608:
    000db608b 0xdb59c
    000db60c
    000db60cloc_db60c:
    000db60cldr x2, [sp+40]
    000db610tbz x2, 63, 0xdb618
    000db614b 0xdb658
    000db618
    000db618loc_db618:
    000db618ldr x2, [sp+40]
    000db61cadd x0, x2, 1
    000db620str x0, [sp+64]
    000db624ldr x1, [sp+128]
    000db628ldr x3, [sp+120]
    000db62csubs xzr, x1, x0
    000db630b.hs 0xdb638
    000db634b 0xdb6a4
    000db638
    000db638loc_db638:
    000db638sub x2, x1, x2
    000db63csub x2, x2, 1
    000db640sub x4, xzr, x2
    000db644and x4, x0, x4, asr #63
    000db648add x3, x3, x4
    000db64cstr x3, [sp+120]
    000db650str x2, [sp+128]
    000db654b 0xdb65c
    000db658
    000db658loc_db658:
    000db658b 0xdb65c
    000db65c
    000db65cloc_db65c:
    000db65cldr x2, [sp+128]
    000db660cbz x2, 0xdb668
    000db664b 0xdb688
    000db668
    000db668loc_db668:
    000db668adrp x0, 0x5d4000
    000db66cadd x0, x0, 4032
    000db670str x0, [sp+72]
    000db674orr x1, xzr, 1
    000db678str x1, [sp+80]
    000db67cldur x29, [sp-8]
    000db680ldr x30, [sp], 112
    000db684ret x30
    000db688
    000db688loc_db688:
    000db688ldr x0, [sp+120]
    000db68cldr x1, [sp+128]
    000db690str x0, [sp+72]
    000db694str x1, [sp+80]
    000db698ldur x29, [sp-8]
    000db69cldr x30, [sp], 112
    000db6a0ret x30
    000db6a4
    000db6a4loc_db6a4:
    000db6a4bl runtime.panicSliceB
    000db6a8
    000db6a8loc_db6a8:
    000db6a8bl runtime.panicIndex
    000db6ac
    000db6acloc_db6ac:
    000db6acmov x0, x1
    000db6b0mov x1, x2
    000db6b4bl runtime.panicSliceB
    000db6b8
    000db6b8loc_db6b8:
    000db6b8bl runtime.panicSliceAlen
    000db6bc
    000db6bcloc_db6bc:
    000db6bcbl runtime.panicIndex
    000db6c0hint
    000db6c4
    000db6c4loc_db6c4:
    000db6c4stp x0, x1, [sp+8]
    000db6c8mov x3, x30
    000db6ccbl runtime.morestack_noctxt.abi0
    000db6d0ldp x0, x1, [sp+8]
    000db6d4b 0xdb460
    000db6d8udf 0
    000db6dcudf 0
    000db460
    000db6e0
    000db6e0internal/filepathlite.Dir: ; void internal/filepathlite.Dir(struct string path)
    000db6e0ldr x16, [x28+16]
    000db6e4sub x17, sp, 32
    000db6e8subs xzr, x17, x16
    000db6ecb.ls 0xdb8c8
    000db6f0str x30, [sp-160]!
    000db6f4stur x29, [sp-8]
    000db6f8sub x29, sp, 8
    000db6fcstr x0, [sp+168]
    000db700str x1, [sp+176]
    000db704stp xzr, xzr, [sp+88]
    000db708ldr x0, [sp+168]
    000db70cldr x1, [sp+176]
    000db710bl internal/filepathlite.VolumeName
    000db714str x0, [sp+104]
    000db718str x1, [sp+112]
    000db71cldr x2, [sp+176]
    000db720str x2, [sp+80]
    000db724sub x2, x2, 1
    000db728str x2, [sp+64]
    000db72cb 0xdb730
    000db730
    000db730loc_db730:
    000db730ldr x3, [sp+112]
    000db734str x3, [sp+80]
    000db738ldr x4, [sp+64]
    000db73csubs xzr, x3, x4
    000db740cset x3, le
    000db744strb w3, [sp+62]
    000db748b.le 0xdb750
    000db74cb 0xdb784
    000db750
    000db750loc_db750:
    000db750ldr x0, [sp+64]
    000db754ldr x1, [sp+176]
    000db758ldr x2, [sp+168]
    000db75csubs xzr, x1, x0
    000db760b.hi 0xdb768
    000db764b 0xdb8c0
    000db768
    000db768loc_db768:
    000db768ldrb w0, [x2+x0]
    000db76cstrb w0, [sp+63]
    000db770bl internal/filepathlite.IsPathSeparator
    000db774strb w0, [sp+61]
    000db778eor x1, x0, 1
    000db77cstrb w1, [sp+62]
    000db780b 0xdb788
    000db784
    000db784loc_db784:
    000db784b 0xdb788
    000db788
    000db788loc_db788:
    000db788ldrb w3, [sp+62]
    000db78ctbnz w3, 0, 0xdb794
    000db790b 0xdb7a8
    000db794
    000db794loc_db794:
    000db794ldr x3, [sp+64]
    000db798sub x3, x3, 1
    000db79cstr x3, [sp+64]
    000db7a0b 0xdb7a4
    000db7a4
    000db7a4loc_db7a4:
    000db7a4b 0xdb730
    000db7a8
    000db7a8loc_db7a8:
    000db7a8ldr x0, [sp+112]
    000db7acstr x0, [sp+80]
    000db7b0ldr x3, [sp+64]
    000db7b4add x1, x3, 1
    000db7b8str x1, [sp+72]
    000db7bcldr x2, [sp+176]
    000db7c0ldr x4, [sp+168]
    000db7c4subs xzr, x2, x1
    000db7c8b.hs 0xdb7d0
    000db7ccb 0xdb8bc
    000db7d0
    000db7d0loc_db7d0:
    000db7d0subs xzr, x0, x1
    000db7d4b.ls 0xdb7dc
    000db7d8b 0xdb8b8
    000db7dc
    000db7dcloc_db7dc:
    000db7dcsub x2, x3, x0
    000db7e0add x1, x2, 1
    000db7e4sub x2, xzr, x1
    000db7e8and x2, x0, x2, asr #63
    000db7ecadd x0, x4, x2
    000db7f0str x0, [sp+136]
    000db7f4str x1, [sp+144]
    000db7f8bl internal/filepathlite.Clean
    000db7fcstr x0, [sp+120]
    000db800str x1, [sp+128]
    000db804subs xzr, x1, 1
    000db808cset x2, eq
    000db80cb.eq 0xdb814
    000db810b 0xdb830
    000db814
    000db814loc_db814:
    000db814subs xzr, x1, 0
    000db818b.hi 0xdb820
    000db81cb 0xdb8b0
    000db820
    000db820loc_db820:
    000db820ldrb w5, [x0]
    000db824subs wzr, w5, 46
    000db828cset x2, eq
    000db82cb 0xdb834
    000db830
    000db830loc_db830:
    000db830b 0xdb834
    000db834
    000db834loc_db834:
    000db834strb w2, [sp+62]
    000db838tbnz w2, 0, 0xdb840
    000db83cb 0xdb858
    000db840
    000db840loc_db840:
    000db840ldr x5, [sp+112]
    000db844str x5, [sp+72]
    000db848subs xzr, x5, 2
    000db84ccset x5, gt
    000db850strb w5, [sp+62]
    000db854b 0xdb85c
    000db858
    000db858loc_db858:
    000db858b 0xdb85c
    000db85c
    000db85cloc_db85c:
    000db85cldrb w5, [sp+62]
    000db860tbnz w5, 0, 0xdb868
    000db864b 0xdb884
    000db868
    000db868loc_db868:
    000db868ldr x0, [sp+104]
    000db86cldr x1, [sp+112]
    000db870str x0, [sp+88]
    000db874str x1, [sp+96]
    000db878ldur x29, [sp-8]
    000db87cldr x30, [sp], 160
    000db880ret x30
    000db884
    000db884loc_db884:
    000db884ldr x1, [sp+104]
    000db888ldr x3, [sp+120]
    000db88cldr x2, [sp+112]
    000db890ldr x4, [sp+128]
    000db894mov x0, xzr
    000db898bl runtime.concatstring2
    000db89cstr x0, [sp+88]
    000db8a0str x1, [sp+96]
    000db8a4ldur x29, [sp-8]
    000db8a8ldr x30, [sp], 160
    000db8acret x30
    000db8b0
    000db8b0loc_db8b0:
    000db8b0mov x0, xzr
    000db8b4bl runtime.panicIndex
    000db8b8
    000db8b8loc_db8b8:
    000db8b8bl runtime.panicSliceB
    000db8bc
    000db8bcloc_db8bc:
    000db8bcbl runtime.panicSliceAlen
    000db8c0
    000db8c0loc_db8c0:
    000db8c0bl runtime.panicIndex
    000db8c4hint
    000db8c8
    000db8c8loc_db8c8:
    000db8c8stp x0, x1, [sp+8]
    000db8ccmov x3, x30
    000db8d0bl runtime.morestack_noctxt.abi0
    000db8d4ldp x0, x1, [sp+8]
    000db8d8b 0xdb6e0
    000db8dcudf 0
    000db6e0
    000db8e0
    000db8e0internal/filepathlite.VolumeName: ; void internal/filepathlite.VolumeName(struct string path)
    000db8e0ldr x16, [x28+16]
    000db8e4subs xzr, sp, x16
    000db8e8b.ls 0xdb968
    000db8ecstr x30, [sp-96]!
    000db8f0stur x29, [sp-8]
    000db8f4sub x29, sp, 8
    000db8f8str x0, [sp+104]
    000db8fcstr x1, [sp+112]
    000db900stp xzr, xzr, [sp+40]
    000db904ldr x0, [sp+104]
    000db908ldr x1, [sp+112]
    000db90cbl internal/filepathlite.volumeNameLen
    000db910str x0, [sp+32]
    000db914ldr x2, [sp+112]
    000db918ldr x3, [sp+104]
    000db91csubs xzr, x0, x2
    000db920b.ls 0xdb928
    000db924b 0xdb95c
    000db928
    000db928loc_db928:
    000db928b 0xdb92c
    000db92c
    000db92cloc_db92c:
    000db92cstr x3, [sp+72]
    000db930str x0, [sp+80]
    000db934mov x1, x0
    000db938mov x0, x3
    000db93cbl internal/filepathlite.FromSlash
    000db940str x0, [sp+56]
    000db944str x1, [sp+64]
    000db948str x0, [sp+40]
    000db94cstr x1, [sp+48]
    000db950ldur x29, [sp-8]
    000db954ldr x30, [sp], 96
    000db958ret x30
    000db95c
    000db95cloc_db95c:
    000db95cmov x1, x0
    000db960bl runtime.panicSliceAlen
    000db964hint
    000db968
    000db968loc_db968:
    000db968stp x0, x1, [sp+8]
    000db96cmov x3, x30
    000db970bl runtime.morestack_noctxt.abi0
    000db974ldp x0, x1, [sp+8]
    000db978b 0xdb8e0
    000db97cudf 0
    000db8e0
    000db980
    000db980internal/filepathlite.VolumeNameLen: ; void internal/filepathlite.VolumeNameLen(struct string path)
    000db980ldr x16, [x28+16]
    000db984subs xzr, sp, x16
    000db988b.ls 0xdb9bc
    000db98cstr x30, [sp-48]!
    000db990stur x29, [sp-8]
    000db994sub x29, sp, 8
    000db998str x0, [sp+56]
    000db99cstr x1, [sp+64]
    000db9a0str xzr, [sp+24]
    000db9a4bl internal/filepathlite.volumeNameLen
    000db9a8str x0, [sp+32]
    000db9acstr x0, [sp+24]
    000db9b0ldur x29, [sp-8]
    000db9b4ldr x30, [sp], 48
    000db9b8ret x30
    000db9bc
    000db9bcloc_db9bc:
    000db9bcstp x0, x1, [sp+8]
    000db9c0mov x3, x30
    000db9c4bl runtime.morestack_noctxt.abi0
    000db9c8ldp x0, x1, [sp+8]
    000db9ccb 0xdb980
    000db980
    000db9d0
    000db9d0internal/filepathlite.postClean: ; void internal/filepathlite.postClean(internal/filepathlite.lazybuf * out)
    000db9d0str x0, [sp+8]
    000db9d4ret x30
    000db9d8udf 0
    000db9dcudf 0
    000db9d0
    000db9e0
    000db9e0internal/filepathlite.IsPathSeparator: ; void internal/filepathlite.IsPathSeparator(uint8 c)
    000db9e0str x30, [sp-32]!
    000db9e4stur x29, [sp-8]
    000db9e8sub x29, sp, 8
    000db9ecstrb w0, [sp+40]
    000db9f0strb wzr, [sp+23]
    000db9f4ubfm x1, x0, 0, 7
    000db9f8subs wzr, w1, 47
    000db9fccset x0, eq
    000dba00strb w0, [sp+23]
    000dba04add x29, sp, 24
    000dba08add sp, sp, 32
    000dba0cret x30
    000db9e0
    000dba10
    000dba10internal/filepathlite.isLocal: ; void internal/filepathlite.isLocal(struct string path)
    000dba10ldr x16, [x28+16]
    000dba14subs xzr, sp, x16
    000dba18b.ls 0xdba54
    000dba1cstr x30, [sp-48]!
    000dba20stur x29, [sp-8]
    000dba24sub x29, sp, 8
    000dba28str x0, [sp+56]
    000dba2cstr x1, [sp+64]
    000dba30strb wzr, [sp+38]
    000dba34ldr x0, [sp+56]
    000dba38ldr x1, [sp+64]
    000dba3cbl internal/filepathlite.unixIsLocal
    000dba40strb w0, [sp+39]
    000dba44strb w0, [sp+38]
    000dba48ldur x29, [sp-8]
    000dba4cldr x30, [sp], 48
    000dba50ret x30
    000dba54
    000dba54loc_dba54:
    000dba54stp x0, x1, [sp+8]
    000dba58mov x3, x30
    000dba5cbl runtime.morestack_noctxt.abi0
    000dba60ldp x0, x1, [sp+8]
    000dba64b 0xdba10
    000dba68udf 0
    000dba6cudf 0
    000dba10
    000dba70
    000dba70internal/filepathlite.IsAbs: ; void internal/filepathlite.IsAbs(struct string path)
    000dba70ldr x16, [x28+16]
    000dba74subs xzr, sp, x16
    000dba78b.ls 0xdbac0
    000dba7cstr x30, [sp-64]!
    000dba80stur x29, [sp-8]
    000dba84sub x29, sp, 8
    000dba88str x0, [sp+72]
    000dba8cstr x1, [sp+80]
    000dba90strb wzr, [sp+54]
    000dba94ldr x0, [sp+72]
    000dba98ldr x1, [sp+80]
    000dba9cadrp x2, 0x5d4000
    000dbaa0add x2, x2, 4032
    000dbaa4orr x3, xzr, 1
    000dbaa8bl internal/stringslite.HasPrefix
    000dbaacstrb w0, [sp+55]
    000dbab0strb w0, [sp+54]
    000dbab4ldur x29, [sp-8]
    000dbab8ldr x30, [sp], 64
    000dbabcret x30
    000dbac0
    000dbac0loc_dbac0:
    000dbac0stp x0, x1, [sp+8]
    000dbac4mov x3, x30
    000dbac8bl runtime.morestack_noctxt.abi0
    000dbaccldp x0, x1, [sp+8]
    000dbad0b 0xdba70
    000dbad4udf 0
    000dbad8udf 0
    000dbadcudf 0
    000dba70
    000dbae0
    000dbae0internal/filepathlite.volumeNameLen: ; void internal/filepathlite.volumeNameLen(struct string path)
    000dbae0str x30, [sp-32]!
    000dbae4stur x29, [sp-8]
    000dbae8sub x29, sp, 8
    000dbaecstr x0, [sp+40]
    000dbaf0str x1, [sp+48]
    000dbaf4str xzr, [sp+16]
    000dbaf8str xzr, [sp+16]
    000dbafcmov x0, xzr
    000dbb00add x29, sp, 24
    000dbb04add sp, sp, 32
    000dbb08ret x30
    000dbb0cudf 0
    000dbae0
    000dbb10
    000dbb10internal/testlog.PanicOnExit0: ; void internal/testlog.PanicOnExit0(void)
    000dbb10ldr x16, [x28+16]
    000dbb14subs xzr, sp, x16
    000dbb18b.ls 0xdbbe0
    000dbb1cstr x30, [sp-112]!
    000dbb20stur x29, [sp-8]
    000dbb24sub x29, sp, 8
    000dbb28strb wzr, [sp+23]
    000dbb2cadrp x0, 0x970000
    000dbb30add x0, x0, 2496
    000dbb34bl sync.(*Mutex).Lock
    000dbb38adrp x1, 0x970000
    000dbb3cadd x1, x1, 2496
    000dbb40str x1, [sp+96]
    000dbb44stp xzr, xzr, [sp+72]
    000dbb48add x1, sp, 72
    000dbb4cstr x1, [sp+88]
    000dbb50ldrsb x27, [x1]
    000dbb54adrp x2, 0
    000dbb58add x2, x2, 3056
    000dbb5cstr x2, [x1]
    000dbb60ldrsb x27, [x1]
    000dbb64ldr x2, [sp+96]
    000dbb68adrp x27, 0x970000
    000dbb6cldr w3, [x27+3056]
    000dbb70cbz w3, 0xdbb78
    000dbb74b 0xdbb7c
    000dbb78
    000dbb78loc_dbb78:
    000dbb78b 0xdbb90
    000dbb7c
    000dbb7cloc_dbb7c:
    000dbb7cbl runtime.gcWriteBarrier2
    000dbb80str x2, [x25]
    000dbb84ldr x3, [x1+8]
    000dbb88str x3, [x25+8]
    000dbb8cb 0xdbb90
    000dbb90
    000dbb90loc_dbb90:
    000dbb90str x2, [x1+8]
    000dbb94str x1, [sp+48]
    000dbb98add x0, sp, 24
    000dbb9cbl runtime.deferprocStack
    000dbba0subs xzr, x0, 0
    000dbba4b.ne 0xdbbcc
    000dbba8b 0xdbbac
    000dbbac
    000dbbacloc_dbbac:
    000dbbacadrp x27, 0x970000
    000dbbb0ldrb w0, [x27+2504]
    000dbbb4strb w0, [sp+23]
    000dbbb8bl runtime.deferreturn
    000dbbbcldrb w0, [sp+23]
    000dbbc0ldur x29, [sp-8]
    000dbbc4ldr x30, [sp], 112
    000dbbc8ret x30
    000dbbcc
    000dbbccloc_dbbcc:
    000dbbccbl runtime.deferreturn
    000dbbd0ldrb w0, [sp+23]
    000dbbd4ldur x29, [sp-8]
    000dbbd8ldr x30, [sp], 112
    000dbbdcret x30
    000dbbe0
    000dbbe0loc_dbbe0:
    000dbbe0mov x3, x30
    000dbbe4bl runtime.morestack_noctxt.abi0
    000dbbe8b 0xdbb10
    000dbbecudf 0
    000dbb10
    000dbbf0
    000dbbf0internal/testlog.PanicOnExit0.deferwrap1: ; void internal/testlog.PanicOnExit0.deferwrap1(void)
    000dbbf0ldr x16, [x28+16]
    000dbbf4subs xzr, sp, x16
    000dbbf8b.ls 0xdbc28
    000dbbfcstr x30, [sp-32]!
    000dbc00stur x29, [sp-8]
    000dbc04sub x29, sp, 8
    000dbc08ldr x16, [x28+32]
    000dbc0ccbnz x16, 0xdbc34
    000dbc10
    000dbc10loc_dbc10:
    000dbc10ldr x0, [x26+8]
    000dbc14str x0, [sp+16]
    000dbc18bl sync.(*Mutex).Unlock
    000dbc1cldur x29, [sp-8]
    000dbc20ldr x30, [sp], 32
    000dbc24ret x30
    000dbc28
    000dbc28loc_dbc28:
    000dbc28mov x3, x30
    000dbc2cbl runtime.morestack.abi0
    000dbc30b 0xdbbf0
    000dbc34
    000dbc34loc_dbc34:
    000dbc34ldr x17, [x16]
    000dbc38add x20, sp, 40
    000dbc3csubs xzr, x20, x17
    000dbc40b.ne 0xdbc10
    000dbc44add x20, sp, 8
    000dbc48str x20, [x16]
    000dbc4cb 0xdbc10
    000dbbf0
    000dbc50
    000dbc50internal/testlog.Logger: ; void internal/testlog.Logger(void)
    000dbc50ldr x16, [x28+16]
    000dbc54subs xzr, sp, x16
    000dbc58b.ls 0xdbccc
    000dbc5cstr x30, [sp-64]!
    000dbc60stur x29, [sp-8]
    000dbc64sub x29, sp, 8
    000dbc68stp xzr, xzr, [sp+32]
    000dbc6cadrp x0, 0x945000
    000dbc70add x0, x0, 3376
    000dbc74adrp x1, 0x641000
    000dbc78add x1, x1, 448
    000dbc7cbl sync/atomic.(*Pointer[go.shape.interface { Chdir(string); Getenv(string); Open(string); Stat(string) }]).Load
    000dbc80str x0, [sp+48]
    000dbc84ldr x2, [sp+48]
    000dbc88cbnz x2, 0xdbc90
    000dbc8cb 0xdbcb4
    000dbc90
    000dbc90loc_dbc90:
    000dbc90ldr x2, [sp+48]
    000dbc94ldrsb x27, [x2]
    000dbc98ldr x0, [x2]
    000dbc9cldr x1, [x2+8]
    000dbca0str x0, [sp+32]
    000dbca4str x1, [sp+40]
    000dbca8ldur x29, [sp-8]
    000dbcacldr x30, [sp], 64
    000dbcb0ret x30
    000dbcb4
    000dbcb4loc_dbcb4:
    000dbcb4stp xzr, xzr, [sp+32]
    000dbcb8mov x0, xzr
    000dbcbcmov x1, xzr
    000dbcc0ldur x29, [sp-8]
    000dbcc4ldr x30, [sp], 64
    000dbcc8ret x30
    000dbccc
    000dbcccloc_dbccc:
    000dbcccmov x3, x30
    000dbcd0bl runtime.morestack_noctxt.abi0
    000dbcd4b 0xdbc50
    000dbcd8udf 0
    000dbcdcudf 0
    000dbc50
    000dbce0
    000dbce0internal/testlog.Getenv: ; void internal/testlog.Getenv(struct string name)
    000dbce0ldr x16, [x28+16]
    000dbce4subs xzr, sp, x16
    000dbce8b.ls 0xdbd44
    000dbcecstr x30, [sp-64]!
    000dbcf0stur x29, [sp-8]
    000dbcf4sub x29, sp, 8
    000dbcf8str x0, [sp+72]
    000dbcfcstr x1, [sp+80]
    000dbd00bl internal/testlog.Logger
    000dbd04str x0, [sp+40]
    000dbd08str x1, [sp+48]
    000dbd0ccbnz x0, 0xdbd14
    000dbd10b 0xdbd34
    000dbd14
    000dbd14loc_dbd14:
    000dbd14ldrsb x27, [x0]
    000dbd18ldr x3, [sp+72]
    000dbd1cldr x2, [sp+80]
    000dbd20ldr x4, [x0+32]
    000dbd24mov x0, x1
    000dbd28mov x1, x3
    000dbd2cblr x4
    000dbd30b 0xdbd38
    000dbd34
    000dbd34loc_dbd34:
    000dbd34b 0xdbd38
    000dbd38
    000dbd38loc_dbd38:
    000dbd38ldur x29, [sp-8]
    000dbd3cldr x30, [sp], 64
    000dbd40ret x30
    000dbd44
    000dbd44loc_dbd44:
    000dbd44stp x0, x1, [sp+8]
    000dbd48mov x3, x30
    000dbd4cbl runtime.morestack_noctxt.abi0
    000dbd50ldp x0, x1, [sp+8]
    000dbd54b 0xdbce0
    000dbd58udf 0
    000dbd5cudf 0
    000dbce0
    000dbd60
    000dbd60internal/testlog.Open: ; void internal/testlog.Open(struct string name)
    000dbd60ldr x16, [x28+16]
    000dbd64subs xzr, sp, x16
    000dbd68b.ls 0xdbdc4
    000dbd6cstr x30, [sp-64]!
    000dbd70stur x29, [sp-8]
    000dbd74sub x29, sp, 8
    000dbd78str x0, [sp+72]
    000dbd7cstr x1, [sp+80]
    000dbd80bl internal/testlog.Logger
    000dbd84str x0, [sp+40]
    000dbd88str x1, [sp+48]
    000dbd8ccbnz x0, 0xdbd94
    000dbd90b 0xdbdb4
    000dbd94
    000dbd94loc_dbd94:
    000dbd94ldrsb x27, [x0]
    000dbd98ldr x3, [sp+72]
    000dbd9cldr x2, [sp+80]
    000dbda0ldr x4, [x0+40]
    000dbda4mov x0, x1
    000dbda8mov x1, x3
    000dbdacblr x4
    000dbdb0b 0xdbdb8
    000dbdb4
    000dbdb4loc_dbdb4:
    000dbdb4b 0xdbdb8
    000dbdb8
    000dbdb8loc_dbdb8:
    000dbdb8ldur x29, [sp-8]
    000dbdbcldr x30, [sp], 64
    000dbdc0ret x30
    000dbdc4
    000dbdc4loc_dbdc4:
    000dbdc4stp x0, x1, [sp+8]
    000dbdc8mov x3, x30
    000dbdccbl runtime.morestack_noctxt.abi0
    000dbdd0ldp x0, x1, [sp+8]
    000dbdd4b 0xdbd60
    000dbdd8udf 0
    000dbddcudf 0
    000dbd60
    000dbde0
    000dbde0internal/testlog.Stat: ; void internal/testlog.Stat(struct string name)
    000dbde0ldr x16, [x28+16]
    000dbde4subs xzr, sp, x16
    000dbde8b.ls 0xdbe44
    000dbdecstr x30, [sp-64]!
    000dbdf0stur x29, [sp-8]
    000dbdf4sub x29, sp, 8
    000dbdf8str x0, [sp+72]
    000dbdfcstr x1, [sp+80]
    000dbe00bl internal/testlog.Logger
    000dbe04str x0, [sp+40]
    000dbe08str x1, [sp+48]
    000dbe0ccbnz x0, 0xdbe14
    000dbe10b 0xdbe34
    000dbe14
    000dbe14loc_dbe14:
    000dbe14ldrsb x27, [x0]
    000dbe18ldr x3, [sp+72]
    000dbe1cldr x2, [sp+80]
    000dbe20ldr x4, [x0+48]
    000dbe24mov x0, x1
    000dbe28mov x1, x3
    000dbe2cblr x4
    000dbe30b 0xdbe38
    000dbe34
    000dbe34loc_dbe34:
    000dbe34b 0xdbe38
    000dbe38
    000dbe38loc_dbe38:
    000dbe38ldur x29, [sp-8]
    000dbe3cldr x30, [sp], 64
    000dbe40ret x30
    000dbe44
    000dbe44loc_dbe44:
    000dbe44stp x0, x1, [sp+8]
    000dbe48mov x3, x30
    000dbe4cbl runtime.morestack_noctxt.abi0
    000dbe50ldp x0, x1, [sp+8]
    000dbe54b 0xdbde0
    000dbe58udf 0
    000dbe5cudf 0
    000dbde0
    000dbe60
    000dbe60sync/atomic.(*Pointer[go.shape.interface { Chdir(string); Getenv(string); Open(string); Stat(string) }]).Load: ; void sync/atomic.(*Pointer[go.shape.interface { Chdir(string); Getenv(string); Open(string); Stat(string) }]).Load(sync/atomic.Pointer[go.shape.interface { Chdir(string); Getenv(string); Open(string); Stat(string) }] * x, uintptr[16] * dict)
    000dbe60str x30, [sp-48]!
    000dbe64stur x29, [sp-8]
    000dbe68sub x29, sp, 8
    000dbe6cstr x0, [sp+56]
    000dbe70str x1, [sp+64]
    000dbe74str xzr, [sp+16]
    000dbe78ldr x1, [sp+56]
    000dbe7cldrsb x27, [x1]
    000dbe80str x1, [sp+24]
    000dbe84ldar x1, [x1]
    000dbe88str x1, [sp+32]
    000dbe8cldr x1, [sp+32]
    000dbe90str x1, [sp+16]
    000dbe94ldr x0, [sp+16]
    000dbe98add x29, sp, 40
    000dbe9cadd sp, sp, 48
    000dbea0ret x30
    000dbea4udf 0
    000dbea8udf 0
    000dbeacudf 0
    000dbe60
    000dbeb0
    000dbeb0type:.eq.sync/atomic.Pointer[internal/testlog.Interface]: ; void type:.eq.sync/atomic.Pointer[internal/testlog.Interface](sync/atomic.Pointer[internal/testlog.Interface] * p, sync/atomic.Pointer[internal/testlog.Interface] * q)
    000dbeb0str x30, [sp-32]!
    000dbeb4stur x29, [sp-8]
    000dbeb8sub x29, sp, 8
    000dbebcstr x0, [sp+40]
    000dbec0str x1, [sp+48]
    000dbec4strb wzr, [sp+23]
    000dbec8ldr x1, [sp+40]
    000dbeccldr x2, [sp+48]
    000dbed0ldr x1, [x1]
    000dbed4ldr x2, [x2]
    000dbed8subs xzr, x2, x1
    000dbedccset x0, eq
    000dbee0strb w0, [sp+23]
    000dbee4b 0xdbee8
    000dbee8
    000dbee8loc_dbee8:
    000dbee8add x29, sp, 24
    000dbeecadd sp, sp, 32
    000dbef0ret x30
    000dbef4udf 0
    000dbef8udf 0
    000dbefcudf 0
    000dbeb0
    000dbf00
    000dbf00internal/syscall/unix.Unlinkat: ; void internal/syscall/unix.Unlinkat(int dirfd, struct string path, int flags)
    000dbf00ldr x16, [x28+16]
    000dbf04sub x17, sp, 80
    000dbf08subs xzr, x17, x16
    000dbf0cb.ls 0xdc024
    000dbf10str x30, [sp-208]!
    000dbf14stur x29, [sp-8]
    000dbf18sub x29, sp, 8
    000dbf1cstr x0, [sp+216]
    000dbf20str x1, [sp+224]
    000dbf24str x2, [sp+232]
    000dbf28str x3, [sp+240]
    000dbf2cstp xzr, xzr, [sp+96]
    000dbf30str xzr, [sp+184]
    000dbf34stp xzr, xzr, [sp+168]
    000dbf38ldr x0, [sp+224]
    000dbf3cldr x1, [sp+232]
    000dbf40bl syscall.BytePtrFromString
    000dbf44str x0, [sp+184]
    000dbf48str x1, [sp+168]
    000dbf4cstr x2, [sp+176]
    000dbf50ldr x2, [sp+184]
    000dbf54str x2, [sp+152]
    000dbf58ldr x2, [sp+176]
    000dbf5cldr x3, [sp+168]
    000dbf60str x3, [sp+136]
    000dbf64str x2, [sp+144]
    000dbf68ldr x2, [sp+152]
    000dbf6cstr x2, [sp+112]
    000dbf70ldr x1, [sp+144]
    000dbf74ldr x0, [sp+136]
    000dbf78str x0, [sp+120]
    000dbf7cstr x1, [sp+128]
    000dbf80cbnz x0, 0xdbf88
    000dbf84b 0xdbf9c
    000dbf88
    000dbf88loc_dbf88:
    000dbf88str x0, [sp+96]
    000dbf8cstr x1, [sp+104]
    000dbf90ldur x29, [sp-8]
    000dbf94ldr x30, [sp], 208
    000dbf98ret x30
    000dbf9c
    000dbf9cloc_dbf9c:
    000dbf9cldr x4, [sp+112]
    000dbfa0str x4, [sp+192]
    000dbfa4ldr x1, [sp+216]
    000dbfa8ldr x2, [sp+192]
    000dbfacldr x3, [sp+240]
    000dbfb0movz x0, 35
    000dbfb4bl syscall.Syscall
    000dbfb8str x0, [sp+72]
    000dbfbcstr x1, [sp+64]
    000dbfc0str x2, [sp+56]
    000dbfc4str x0, [sp+48]
    000dbfc8str x1, [sp+88]
    000dbfccstr x2, [sp+80]
    000dbfd0str x2, [sp+40]
    000dbfd4cbnz x2, 0xdbfdc
    000dbfd8b 0xdc00c
    000dbfdc
    000dbfdcloc_dbfdc:
    000dbfdcmov x0, x2
    000dbfe0bl runtime.convT64
    000dbfe4str x0, [sp+160]
    000dbfe8adrp x1, 0x638000
    000dbfecadd x1, x1, 2264
    000dbff0str x1, [sp+96]
    000dbff4str x0, [sp+104]
    000dbff8ldr x0, [sp+96]
    000dbffcldr x1, [sp+104]
    000dc000ldur x29, [sp-8]
    000dc004ldr x30, [sp], 208
    000dc008ret x30
    000dc00c
    000dc00cloc_dc00c:
    000dc00cstp xzr, xzr, [sp+96]
    000dc010mov x0, xzr
    000dc014mov x1, xzr
    000dc018ldur x29, [sp-8]
    000dc01cldr x30, [sp], 208
    000dc020ret x30
    000dc024
    000dc024loc_dc024:
    000dc024stp x0, x1, [sp+8]
    000dc028stp x2, x3, [sp+24]
    000dc02cmov x3, x30
    000dc030bl runtime.morestack_noctxt.abi0
    000dc034ldp x0, x1, [sp+8]
    000dc038ldp x2, x3, [sp+24]
    000dc03cb 0xdbf00
    000dbf00
    000dc040
    000dc040internal/syscall/unix.Openat: ; void internal/syscall/unix.Openat(int dirfd, struct string path, int flags, uint32 perm)
    000dc040ldr x16, [x28+16]
    000dc044sub x17, sp, 128
    000dc048subs xzr, x17, x16
    000dc04cb.ls 0xdc19c
    000dc050sub x20, sp, 256
    000dc054stp x29, x30, [x20-8]
    000dc058add sp, x20, 0
    000dc05csub x29, sp, 8
    000dc060str x0, [sp+264]
    000dc064str x1, [sp+272]
    000dc068str x2, [sp+280]
    000dc06cstr x3, [sp+288]
    000dc070str w4, [sp+296]
    000dc074str xzr, [sp+72]
    000dc078stp xzr, xzr, [sp+144]
    000dc07cstr xzr, [sp+232]
    000dc080stp xzr, xzr, [sp+216]
    000dc084ldr x0, [sp+272]
    000dc088ldr x1, [sp+280]
    000dc08cbl syscall.BytePtrFromString
    000dc090str x0, [sp+232]
    000dc094str x1, [sp+216]
    000dc098str x2, [sp+224]
    000dc09cldr x2, [sp+232]
    000dc0a0str x2, [sp+200]
    000dc0a4ldr x2, [sp+224]
    000dc0a8ldr x3, [sp+216]
    000dc0acstr x3, [sp+184]
    000dc0b0str x2, [sp+192]
    000dc0b4ldr x2, [sp+200]
    000dc0b8str x2, [sp+160]
    000dc0bcldr x2, [sp+192]
    000dc0c0ldr x1, [sp+184]
    000dc0c4str x1, [sp+168]
    000dc0c8str x2, [sp+176]
    000dc0cccbnz x1, 0xdc0d4
    000dc0d0b 0xdc0f0
    000dc0d4
    000dc0d4loc_dc0d4:
    000dc0d4str xzr, [sp+72]
    000dc0d8str x1, [sp+144]
    000dc0dcstr x2, [sp+152]
    000dc0e0ldr x0, [sp+72]
    000dc0e4ldp x29, x30, [sp-8]
    000dc0e8add sp, sp, 256
    000dc0ecret x30
    000dc0f0
    000dc0f0loc_dc0f0:
    000dc0f0ldr x7, [sp+160]
    000dc0f4str x7, [sp+240]
    000dc0f8ldr x1, [sp+264]
    000dc0fcldr x2, [sp+240]
    000dc100ldr x3, [sp+288]
    000dc104ldr w7, [sp+296]
    000dc108mov x4, x7
    000dc10corr x0, xzr, 56
    000dc110mov x5, xzr
    000dc114mov x6, x5
    000dc118bl syscall.Syscall6
    000dc11cstr x0, [sp+112]
    000dc120str x1, [sp+104]
    000dc124str x2, [sp+96]
    000dc128str x0, [sp+136]
    000dc12cstr x1, [sp+128]
    000dc130str x2, [sp+120]
    000dc134str x0, [sp+80]
    000dc138str x2, [sp+88]
    000dc13ccbnz x2, 0xdc144
    000dc140b 0xdc17c
    000dc144
    000dc144loc_dc144:
    000dc144str xzr, [sp+72]
    000dc148mov x0, x2
    000dc14cbl runtime.convT64
    000dc150str x0, [sp+208]
    000dc154adrp x1, 0x637000
    000dc158add x1, x1, 2264
    000dc15cstr x1, [sp+144]
    000dc160str x0, [sp+152]
    000dc164ldr x0, [sp+72]
    000dc168ldr x1, [sp+144]
    000dc16cldr x2, [sp+152]
    000dc170ldp x29, x30, [sp-8]
    000dc174add sp, sp, 256
    000dc178ret x30
    000dc17c
    000dc17cloc_dc17c:
    000dc17cstr x0, [sp+72]
    000dc180stp xzr, xzr, [sp+144]
    000dc184ldr x0, [sp+72]
    000dc188mov x1, xzr
    000dc18cmov x2, xzr
    000dc190ldp x29, x30, [sp-8]
    000dc194add sp, sp, 256
    000dc198ret x30
    000dc19c
    000dc19cloc_dc19c:
    000dc19cstp x0, x1, [sp+8]
    000dc1a0stp x2, x3, [sp+24]
    000dc1a4str w4, [sp+40]
    000dc1a8mov x3, x30
    000dc1acbl runtime.morestack_noctxt.abi0
    000dc1b0ldp x0, x1, [sp+8]
    000dc1b4ldp x2, x3, [sp+24]
    000dc1b8ldr w4, [sp+40]
    000dc1bcb 0xdc040
    000dc040
    000dc1c0
    000dc1c0internal/syscall/unix.CopyFileRange: ; void internal/syscall/unix.CopyFileRange(int rfd, int64 * roff, int wfd, int64 * woff, int len, int flags)
    000dc1c0ldr x16, [x28+16]
    000dc1c4sub x17, sp, 64
    000dc1c8subs xzr, x17, x16
    000dc1ccb.ls 0xdc294
    000dc1d0str x30, [sp-192]!
    000dc1d4stur x29, [sp-8]
    000dc1d8sub x29, sp, 8
    000dc1dcstr x0, [sp+200]
    000dc1e0str x1, [sp+208]
    000dc1e4str x2, [sp+216]
    000dc1e8str x3, [sp+224]
    000dc1ecstr x4, [sp+232]
    000dc1f0str x5, [sp+240]
    000dc1f4str xzr, [sp+80]
    000dc1f8stp xzr, xzr, [sp+144]
    000dc1fcldr x7, [sp+208]
    000dc200str x7, [sp+176]
    000dc204ldr x7, [sp+224]
    000dc208str x7, [sp+168]
    000dc20cldr x1, [sp+200]
    000dc210ldr x2, [sp+176]
    000dc214ldr x3, [sp+216]
    000dc218ldr x4, [sp+168]
    000dc21cldr x5, [sp+232]
    000dc220ldr x6, [sp+240]
    000dc224movz x0, 285
    000dc228bl syscall.Syscall6
    000dc22cstr x0, [sp+112]
    000dc230str x1, [sp+104]
    000dc234str x2, [sp+96]
    000dc238str x0, [sp+136]
    000dc23cstr x1, [sp+128]
    000dc240str x2, [sp+120]
    000dc244str x0, [sp+72]
    000dc248str x2, [sp+88]
    000dc24cstr x0, [sp+80]
    000dc250cbnz x2, 0xdc258
    000dc254b 0xdc278
    000dc258
    000dc258loc_dc258:
    000dc258mov x0, x2
    000dc25cbl runtime.convT64
    000dc260str x0, [sp+160]
    000dc264adrp x1, 0x637000
    000dc268add x1, x1, 2264
    000dc26cstr x1, [sp+144]
    000dc270str x0, [sp+152]
    000dc274b 0xdc27c
    000dc278
    000dc278loc_dc278:
    000dc278b 0xdc27c
    000dc27c
    000dc27cloc_dc27c:
    000dc27cldr x1, [sp+144]
    000dc280ldr x2, [sp+152]
    000dc284ldr x0, [sp+80]
    000dc288ldur x29, [sp-8]
    000dc28cldr x30, [sp], 192
    000dc290ret x30
    000dc294
    000dc294loc_dc294:
    000dc294stp x0, x1, [sp+8]
    000dc298stp x2, x3, [sp+24]
    000dc29cstp x4, x5, [sp+40]
    000dc2a0mov x3, x30
    000dc2a4bl runtime.morestack_noctxt.abi0
    000dc2a8ldp x0, x1, [sp+8]
    000dc2acldp x2, x3, [sp+24]
    000dc2b0ldp x4, x5, [sp+40]
    000dc2b4b 0xdc1c0
    000dc2b8udf 0
    000dc2bcudf 0
    000dc1c0
    000dc2c0
    000dc2c0internal/syscall/unix.Eaccess: ; void internal/syscall/unix.Eaccess(struct string path, uint32 mode)
    000dc2c0ldr x16, [x28+16]
    000dc2c4subs xzr, sp, x16
    000dc2c8b.ls 0xdc328
    000dc2ccstr x30, [sp-96]!
    000dc2d0stur x29, [sp-8]
    000dc2d4sub x29, sp, 8
    000dc2d8str x0, [sp+104]
    000dc2dcstr x1, [sp+112]
    000dc2e0str w2, [sp+120]
    000dc2e4stp xzr, xzr, [sp+56]
    000dc2e8ldr w3, [sp+120]
    000dc2ecldr x1, [sp+104]
    000dc2f0ldr x2, [sp+112]
    000dc2f4adrp x27, 0x931000
    000dc2f8ldr x26, [x27+64]
    000dc2fcldr x5, [x26]
    000dc300movn x0, 99
    000dc304orr x4, xzr, 512
    000dc308blr x5
    000dc30cstr x0, [sp+72]
    000dc310str x1, [sp+80]
    000dc314str x0, [sp+56]
    000dc318str x1, [sp+64]
    000dc31cldur x29, [sp-8]
    000dc320ldr x30, [sp], 96
    000dc324ret x30
    000dc328
    000dc328loc_dc328:
    000dc328stp x0, x1, [sp+8]
    000dc32cstr w2, [sp+24]
    000dc330mov x3, x30
    000dc334bl runtime.morestack_noctxt.abi0
    000dc338ldp x0, x1, [sp+8]
    000dc33cldr w2, [sp+24]
    000dc340b 0xdc2c0
    000dc344udf 0
    000dc348udf 0
    000dc34cudf 0
    000dc2c0
    000dc350
    000dc350internal/syscall/unix.Fcntl: ; void internal/syscall/unix.Fcntl(int fd, int cmd, int arg)
    000dc350ldr x16, [x28+16]
    000dc354subs xzr, sp, x16
    000dc358b.ls 0xdc414
    000dc35cstr x30, [sp-96]!
    000dc360stur x29, [sp-8]
    000dc364sub x29, sp, 8
    000dc368str x0, [sp+104]
    000dc36cstr x1, [sp+112]
    000dc370str x2, [sp+120]
    000dc374str xzr, [sp+56]
    000dc378stp xzr, xzr, [sp+64]
    000dc37cldr x0, [sp+104]
    000dc380ldr x1, [sp+112]
    000dc384ldr x2, [sp+120]
    000dc388bl runtime.fcntl
    000dc38cstr w0, [sp+40]
    000dc390str w1, [sp+52]
    000dc394str w0, [sp+48]
    000dc398str w1, [sp+44]
    000dc39cstr w0, [sp+32]
    000dc3a0str w1, [sp+36]
    000dc3a4adds wzr, w0, 1
    000dc3a8b.eq 0xdc3b0
    000dc3acb 0xdc3f0
    000dc3b0
    000dc3b0loc_dc3b0:
    000dc3b0sbfm x1, x0, 0, 31
    000dc3b4str x1, [sp+56]
    000dc3b8ldrsw x1, [sp+36]
    000dc3bcmov x0, x1
    000dc3c0bl runtime.convT64
    000dc3c4str x0, [sp+80]
    000dc3c8adrp x1, 0x637000
    000dc3ccadd x1, x1, 2264
    000dc3d0str x1, [sp+64]
    000dc3d4str x0, [sp+72]
    000dc3d8ldr x0, [sp+56]
    000dc3dcldr x1, [sp+64]
    000dc3e0ldr x2, [sp+72]
    000dc3e4ldur x29, [sp-8]
    000dc3e8ldr x30, [sp], 96
    000dc3ecret x30
    000dc3f0
    000dc3f0loc_dc3f0:
    000dc3f0sbfm x3, x0, 0, 31
    000dc3f4str x3, [sp+56]
    000dc3f8stp xzr, xzr, [sp+64]
    000dc3fcldr x0, [sp+56]
    000dc400mov x1, xzr
    000dc404mov x2, xzr
    000dc408ldur x29, [sp-8]
    000dc40cldr x30, [sp], 96
    000dc410ret x30
    000dc414
    000dc414loc_dc414:
    000dc414stp x0, x1, [sp+8]
    000dc418str x2, [sp+24]
    000dc41cmov x3, x30
    000dc420bl runtime.morestack_noctxt.abi0
    000dc424ldp x0, x1, [sp+8]
    000dc428ldr x2, [sp+24]
    000dc42cb 0xdc350
    000dc350
    000dc430
    000dc430internal/syscall/unix.GetRandom: ; void internal/syscall/unix.GetRandom(struct []uint8 p, internal/syscall/unix.GetRandomFlag flags)
    000dc430ldr x16, [x28+16]
    000dc434sub x17, sp, 64
    000dc438subs xzr, x17, x16
    000dc43cb.ls 0xdc620
    000dc440str x30, [sp-192]!
    000dc444stur x29, [sp-8]
    000dc448sub x29, sp, 8
    000dc44cstr x0, [sp+200]
    000dc450str x1, [sp+208]
    000dc454str x2, [sp+216]
    000dc458str x3, [sp+224]
    000dc45cstr xzr, [sp+64]
    000dc460stp xzr, xzr, [sp+144]
    000dc464ldr x0, [sp+200]
    000dc468ldr x1, [sp+208]
    000dc46cldr x2, [sp+216]
    000dc470ldr x3, [sp+224]
    000dc474bl runtime.vgetrandom
    000dc478str x0, [sp+112]
    000dc47cstrb w1, [sp+47]
    000dc480ldr x4, [sp+112]
    000dc484str x4, [sp+80]
    000dc488ldrb w4, [sp+47]
    000dc48cstrb w4, [sp+46]
    000dc490ldr x4, [sp+80]
    000dc494str x4, [sp+48]
    000dc498ldrb w5, [sp+46]
    000dc49cstrb w5, [sp+45]
    000dc4a0tbnz w5, 0, 0xdc4a8
    000dc4a4b 0xdc510
    000dc4a8
    000dc4a8loc_dc4a8:
    000dc4a8ldr x3, [sp+48]
    000dc4actbnz x3, 63, 0xdc4b4
    000dc4b0b 0xdc4ec
    000dc4b4
    000dc4b4loc_dc4b4:
    000dc4b4str xzr, [sp+64]
    000dc4b8sub x0, xzr, x4
    000dc4bcbl runtime.convT64
    000dc4c0str x0, [sp+168]
    000dc4c4adrp x1, 0x637000
    000dc4c8add x1, x1, 2264
    000dc4ccstr x1, [sp+144]
    000dc4d0str x0, [sp+152]
    000dc4d4ldr x0, [sp+64]
    000dc4d8ldr x1, [sp+144]
    000dc4dcldr x2, [sp+152]
    000dc4e0ldur x29, [sp-8]
    000dc4e4ldr x30, [sp], 192
    000dc4e8ret x30
    000dc4ec
    000dc4ecloc_dc4ec:
    000dc4ecldr x3, [sp+48]
    000dc4f0str x3, [sp+64]
    000dc4f4stp xzr, xzr, [sp+144]
    000dc4f8ldr x0, [sp+64]
    000dc4fcmov x1, xzr
    000dc500mov x2, xzr
    000dc504ldur x29, [sp-8]
    000dc508ldr x30, [sp], 192
    000dc50cret x30
    000dc510
    000dc510loc_dc510:
    000dc510adrp x0, 0x96f000
    000dc514add x0, x0, 1696
    000dc518bl sync/atomic.(*Bool).Load
    000dc51cstrb w0, [sp+47]
    000dc520tbnz w0, 0, 0xdc528
    000dc524b 0xdc55c
    000dc528
    000dc528loc_dc528:
    000dc528str xzr, [sp+64]
    000dc52cadrp x3, 0x637000
    000dc530add x3, x3, 2264
    000dc534str x3, [sp+144]
    000dc538adrp x3, 0x633000
    000dc53cadd x3, x3, 200
    000dc540str x3, [sp+152]
    000dc544ldr x0, [sp+64]
    000dc548ldr x1, [sp+144]
    000dc54cldr x2, [sp+152]
    000dc550ldur x29, [sp-8]
    000dc554ldr x30, [sp], 192
    000dc558ret x30
    000dc55c
    000dc55cloc_dc55c:
    000dc55cldr x4, [sp+200]
    000dc560str x4, [sp+176]
    000dc564ldr x2, [sp+208]
    000dc568str x2, [sp+112]
    000dc56cldr x1, [sp+176]
    000dc570ldr x3, [sp+224]
    000dc574movz x0, 278
    000dc578bl syscall.Syscall
    000dc57cstr x0, [sp+104]
    000dc580str x1, [sp+96]
    000dc584str x2, [sp+88]
    000dc588str x0, [sp+136]
    000dc58cstr x1, [sp+128]
    000dc590str x2, [sp+120]
    000dc594str x0, [sp+56]
    000dc598str x2, [sp+72]
    000dc59ccbnz x2, 0xdc5a4
    000dc5a0b 0xdc600
    000dc5a4
    000dc5a4loc_dc5a4:
    000dc5a4subs xzr, x2, 38
    000dc5a8b.eq 0xdc5b0
    000dc5acb 0xdc5c4
    000dc5b0
    000dc5b0loc_dc5b0:
    000dc5b0adrp x0, 0x96f000
    000dc5b4add x0, x0, 1696
    000dc5b8orr x1, xzr, 1
    000dc5bcbl sync/atomic.(*Bool).Store
    000dc5c0b 0xdc5c8
    000dc5c4
    000dc5c4loc_dc5c4:
    000dc5c4b 0xdc5c8
    000dc5c8
    000dc5c8loc_dc5c8:
    000dc5c8str xzr, [sp+64]
    000dc5ccldr x0, [sp+72]
    000dc5d0bl runtime.convT64
    000dc5d4str x0, [sp+160]
    000dc5d8adrp x1, 0x637000
    000dc5dcadd x1, x1, 2264
    000dc5e0str x1, [sp+144]
    000dc5e4str x0, [sp+152]
    000dc5e8ldr x0, [sp+64]
    000dc5ecldr x1, [sp+144]
    000dc5f0ldr x2, [sp+152]
    000dc5f4ldur x29, [sp-8]
    000dc5f8ldr x30, [sp], 192
    000dc5fcret x30
    000dc600
    000dc600loc_dc600:
    000dc600str x0, [sp+64]
    000dc604stp xzr, xzr, [sp+144]
    000dc608ldr x0, [sp+64]
    000dc60cmov x1, xzr
    000dc610mov x2, xzr
    000dc614ldur x29, [sp-8]
    000dc618ldr x30, [sp], 192
    000dc61cret x30
    000dc620
    000dc620loc_dc620:
    000dc620stp x0, x1, [sp+8]
    000dc624stp x2, x3, [sp+24]
    000dc628mov x3, x30
    000dc62cbl runtime.morestack_noctxt.abi0
    000dc630ldp x0, x1, [sp+8]
    000dc634ldp x2, x3, [sp+24]
    000dc638b 0xdc430
    000dc63cudf 0
    000dc430
    000dc640
    000dc640internal/syscall/unix.KernelVersion: ; void internal/syscall/unix.KernelVersion(void)
    000dc640ldr x16, [x28+16]
    000dc644sub x17, sp, 448
    000dc648subs xzr, x17, x16
    000dc64cb.ls 0xdc814
    000dc650sub x20, sp, 576
    000dc654stp x29, x30, [x20-8]
    000dc658add sp, x20, 0
    000dc65csub x29, sp, 8
    000dc660str xzr, [sp+528]
    000dc664str xzr, [sp+520]
    000dc668add x20, sp, 31
    000dc66cadr x27, 16
    000dc670stp x29, x27, [sp-24]
    000dc674sub x29, sp, 24
    000dc678bl fn_87cb0
    000dc67csub x29, sp, 8
    000dc680add x27, sp, 413
    000dc684str xzr, [x27]
    000dc688add x0, sp, 31
    000dc68cbl syscall.Uname
    000dc690str x0, [sp+552]
    000dc694str x1, [sp+560]
    000dc698cbnz x0, 0xdc6a0
    000dc69cb 0xdc6b4
    000dc6a0
    000dc6a0loc_dc6a0:
    000dc6a0ldr x1, [sp+520]
    000dc6a4ldr x0, [sp+528]
    000dc6a8ldp x29, x30, [sp-8]
    000dc6acadd sp, sp, 576
    000dc6b0ret x30
    000dc6b4
    000dc6b4loc_dc6b4:
    000dc6b4stp xzr, xzr, [sp+496]
    000dc6b8str xzr, [sp+512]
    000dc6bcstr xzr, [sp+488]
    000dc6c0add x27, sp, 161
    000dc6c4ldp x2, x3, [x27]
    000dc6c8add x27, sp, 177
    000dc6ccldp x4, x5, [x27]
    000dc6d0add x27, sp, 193
    000dc6d4ldp x6, x7, [x27]
    000dc6d8add x27, sp, 209
    000dc6dcldp x8, x9, [x27]
    000dc6e0add x27, sp, 423
    000dc6e4stp x2, x3, [x27]
    000dc6e8add x27, sp, 439
    000dc6ecstp x4, x5, [x27]
    000dc6f0add x27, sp, 455
    000dc6f4stp x6, x7, [x27]
    000dc6f8add x27, sp, 471
    000dc6fcstp x8, x9, [x27]
    000dc700ldur x2, [sp+218]
    000dc704str x2, [sp+480]
    000dc708str xzr, [sp+544]
    000dc70cmovz x2, 65
    000dc710str x2, [sp+536]
    000dc714b 0xdc718
    000dc718
    000dc718loc_dc718:
    000dc718ldr x2, [sp+536]
    000dc71cldr x3, [sp+544]
    000dc720subs xzr, x2, x3
    000dc724b.gt 0xdc72c
    000dc728b 0xdc7e8
    000dc72c
    000dc72cloc_dc72c:
    000dc72cldr x2, [sp+544]
    000dc730add x3, sp, 423
    000dc734ldrsb x2, [x3+x2]
    000dc738strb w2, [sp+421]
    000dc73cmov x3, x2
    000dc740subs wzr, w3, 48
    000dc744cset x3, ge
    000dc748strb w3, [sp+422]
    000dc74cb.ge 0xdc754
    000dc750b 0xdc764
    000dc754
    000dc754loc_dc754:
    000dc754subs wzr, w2, 57
    000dc758cset x2, le
    000dc75cstrb w2, [sp+422]
    000dc760b 0xdc768
    000dc764
    000dc764loc_dc764:
    000dc764b 0xdc768
    000dc768
    000dc768loc_dc768:
    000dc768ldrb w2, [sp+422]
    000dc76ctbnz w2, 0, 0xdc774
    000dc770b 0xdc794
    000dc774
    000dc774loc_dc774:
    000dc774ldr x2, [sp+512]
    000dc778add x2, x2, x2, lsl #2
    000dc77cldrsb x3, [sp+421]
    000dc780sub x3, x3, 48
    000dc784sbfm x3, x3, 0, 7
    000dc788add x2, x3, x2, lsl #1
    000dc78cstr x2, [sp+512]
    000dc790b 0xdc7d4
    000dc794
    000dc794loc_dc794:
    000dc794ldr x0, [sp+488]
    000dc798ldr x2, [sp+512]
    000dc79csubs xzr, x0, 2
    000dc7a0b.lo 0xdc7a8
    000dc7a4b 0xdc808
    000dc7a8
    000dc7a8loc_dc7a8:
    000dc7a8add x3, sp, 496
    000dc7acstr x2, [x3+3*x0]
    000dc7b0ldr x2, [sp+488]
    000dc7b4add x2, x2, 1
    000dc7b8str x2, [sp+488]
    000dc7bcsubs xzr, x2, 2
    000dc7c0b.ge 0xdc7c8
    000dc7c4b 0xdc7cc
    000dc7c8
    000dc7c8loc_dc7c8:
    000dc7c8b 0xdc7ec
    000dc7cc
    000dc7ccloc_dc7cc:
    000dc7ccstr xzr, [sp+512]
    000dc7d0b 0xdc7d4
    000dc7d4
    000dc7d4loc_dc7d4:
    000dc7d4b 0xdc7d8
    000dc7d8
    000dc7d8loc_dc7d8:
    000dc7d8ldr x2, [sp+544]
    000dc7dcadd x2, x2, 1
    000dc7e0str x2, [sp+544]
    000dc7e4b 0xdc718
    000dc7e8
    000dc7e8loc_dc7e8:
    000dc7e8b 0xdc7ec
    000dc7ec
    000dc7ecloc_dc7ec:
    000dc7ecldr x0, [sp+496]
    000dc7f0str x0, [sp+528]
    000dc7f4ldr x1, [sp+504]
    000dc7f8str x1, [sp+520]
    000dc7fcldp x29, x30, [sp-8]
    000dc800add sp, sp, 576
    000dc804ret x30
    000dc808
    000dc808loc_dc808:
    000dc808orr x1, xzr, 2
    000dc80cbl runtime.panicIndex
    000dc810hint
    000dc814
    000dc814loc_dc814:
    000dc814mov x3, x30
    000dc818bl runtime.morestack_noctxt.abi0
    000dc81cb 0xdc640
    000dc640
    000dc820
    000dc820internal/syscall/unix.HasNonblockFlag: ; void internal/syscall/unix.HasNonblockFlag(int flag)
    000dc820str x30, [sp-32]!
    000dc824stur x29, [sp-8]
    000dc828sub x29, sp, 8
    000dc82cstr x0, [sp+40]
    000dc830strb wzr, [sp+23]
    000dc834ldr x1, [sp+40]
    000dc838ands xzr, x1, 2048
    000dc83ccset x0, ne
    000dc840strb w0, [sp+23]
    000dc844add x29, sp, 24
    000dc848add sp, sp, 32
    000dc84cret x30
    000dc820
    000dc850
    000dc850internal/syscall/unix.PidFDSendSignal: ; void internal/syscall/unix.PidFDSendSignal(uintptr pidfd, syscall.Signal s)
    000dc850ldr x16, [x28+16]
    000dc854subs xzr, sp, x16
    000dc858b.ls 0xdc8f4
    000dc85cstr x30, [sp-128]!
    000dc860stur x29, [sp-8]
    000dc864sub x29, sp, 8
    000dc868str x0, [sp+136]
    000dc86cstr x1, [sp+144]
    000dc870stp xzr, xzr, [sp+96]
    000dc874ldr x1, [sp+136]
    000dc878ldr x2, [sp+144]
    000dc87cmovz x0, 424
    000dc880mov x3, xzr
    000dc884bl syscall.Syscall
    000dc888str x0, [sp+64]
    000dc88cstr x1, [sp+56]
    000dc890str x2, [sp+48]
    000dc894str x0, [sp+88]
    000dc898str x1, [sp+80]
    000dc89cstr x2, [sp+72]
    000dc8a0str x2, [sp+40]
    000dc8a4cbnz x2, 0xdc8ac
    000dc8a8b 0xdc8dc
    000dc8ac
    000dc8acloc_dc8ac:
    000dc8acmov x0, x2
    000dc8b0bl runtime.convT64
    000dc8b4str x0, [sp+112]
    000dc8b8adrp x1, 0x637000
    000dc8bcadd x1, x1, 2264
    000dc8c0str x1, [sp+96]
    000dc8c4str x0, [sp+104]
    000dc8c8ldr x0, [sp+96]
    000dc8ccldr x1, [sp+104]
    000dc8d0ldur x29, [sp-8]
    000dc8d4ldr x30, [sp], 128
    000dc8d8ret x30
    000dc8dc
    000dc8dcloc_dc8dc:
    000dc8dcstp xzr, xzr, [sp+96]
    000dc8e0mov x0, xzr
    000dc8e4mov x1, xzr
    000dc8e8ldur x29, [sp-8]
    000dc8ecldr x30, [sp], 128
    000dc8f0ret x30
    000dc8f4
    000dc8f4loc_dc8f4:
    000dc8f4stp x0, x1, [sp+8]
    000dc8f8mov x3, x30
    000dc8fcbl runtime.morestack_noctxt.abi0
    000dc900ldp x0, x1, [sp+8]
    000dc904b 0xdc850
    000dc908udf 0
    000dc90cudf 0
    000dc850
    000dc910
    000dc910internal/syscall/unix.PidFDOpen: ; void internal/syscall/unix.PidFDOpen(int pid, int flags)
    000dc910ldr x16, [x28+16]
    000dc914sub x17, sp, 16
    000dc918subs xzr, x17, x16
    000dc91cb.ls 0xdc9d4
    000dc920str x30, [sp-144]!
    000dc924stur x29, [sp-8]
    000dc928sub x29, sp, 8
    000dc92cstr x0, [sp+152]
    000dc930str x1, [sp+160]
    000dc934str xzr, [sp+40]
    000dc938stp xzr, xzr, [sp+112]
    000dc93cldr x1, [sp+152]
    000dc940ldr x2, [sp+160]
    000dc944movz x0, 434
    000dc948mov x3, xzr
    000dc94cbl syscall.Syscall
    000dc950str x0, [sp+64]
    000dc954str x1, [sp+104]
    000dc958str x2, [sp+96]
    000dc95cstr x0, [sp+88]
    000dc960str x1, [sp+80]
    000dc964str x2, [sp+72]
    000dc968str x0, [sp+48]
    000dc96cstr x2, [sp+56]
    000dc970cbnz x2, 0xdc978
    000dc974b 0xdc9b4
    000dc978
    000dc978loc_dc978:
    000dc978movn x1, 0
    000dc97cstr x1, [sp+40]
    000dc980mov x0, x2
    000dc984bl runtime.convT64
    000dc988str x0, [sp+128]
    000dc98cadrp x1, 0x637000
    000dc990add x1, x1, 2264
    000dc994str x1, [sp+112]
    000dc998str x0, [sp+120]
    000dc99cldr x1, [sp+112]
    000dc9a0ldr x0, [sp+40]
    000dc9a4ldr x2, [sp+120]
    000dc9a8ldur x29, [sp-8]
    000dc9acldr x30, [sp], 144
    000dc9b0ret x30
    000dc9b4
    000dc9b4loc_dc9b4:
    000dc9b4str x0, [sp+40]
    000dc9b8stp xzr, xzr, [sp+112]
    000dc9bcldr x0, [sp+40]
    000dc9c0mov x1, xzr
    000dc9c4mov x2, xzr
    000dc9c8ldur x29, [sp-8]
    000dc9ccldr x30, [sp], 144
    000dc9d0ret x30
    000dc9d4
    000dc9d4loc_dc9d4:
    000dc9d4stp x0, x1, [sp+8]
    000dc9d8mov x3, x30
    000dc9dcbl runtime.morestack_noctxt.abi0
    000dc9e0ldp x0, x1, [sp+8]
    000dc9e4b 0xdc910
    000dc9e8udf 0
    000dc9ecudf 0
    000dc910
    000dc9f0
    000dc9f0internal/syscall/unix.(*SiginfoChild).WaitStatus: ; void internal/syscall/unix.(*SiginfoChild).WaitStatus(internal/syscall/unix.SiginfoChild * s)
    000dc9f0str x30, [sp-32]!
    000dc9f4stur x29, [sp-8]
    000dc9f8sub x29, sp, 8
    000dc9fcstr x0, [sp+40]
    000dca00str wzr, [sp+16]
    000dca04ldr x1, [sp+40]
    000dca08ldrsb x27, [x1]
    000dca0cldrsw x1, [x1+8]
    000dca10str w1, [sp+20]
    000dca14subs wzr, w1, 2
    000dca18b.le 0xdca20
    000dca1cb 0xdca74
    000dca20
    000dca20loc_dca20:
    000dca20subs wzr, w1, 1
    000dca24b.eq 0xdca2c
    000dca28b 0xdca48
    000dca2c
    000dca2cloc_dca2c:
    000dca2cb 0xdca30
    000dca30
    000dca30loc_dca30:
    000dca30ldr x1, [sp+40]
    000dca34ldrsb x27, [x1]
    000dca38ldrsw x1, [x1+24]
    000dca3cubfm x1, x1, 56, 55
    000dca40str w1, [sp+16]
    000dca44b 0xdcb08
    000dca48
    000dca48loc_dca48:
    000dca48subs wzr, w1, 2
    000dca4cb.eq 0xdca54
    000dca50b 0xdca6c
    000dca54
    000dca54loc_dca54:
    000dca54b 0xdca58
    000dca58
    000dca58loc_dca58:
    000dca58ldr x1, [sp+40]
    000dca5cldrsb x27, [x1]
    000dca60ldrsw x1, [x1+24]
    000dca64str w1, [sp+16]
    000dca68b 0xdcb08
    000dca6c
    000dca6cloc_dca6c:
    000dca6cb 0xdca70
    000dca70
    000dca70loc_dca70:
    000dca70b 0xdcb04
    000dca74
    000dca74loc_dca74:
    000dca74subs wzr, w1, 3
    000dca78b.eq 0xdca80
    000dca7cb 0xdca9c
    000dca80
    000dca80loc_dca80:
    000dca80b 0xdca84
    000dca84
    000dca84loc_dca84:
    000dca84ldr x1, [sp+40]
    000dca88ldrsb x27, [x1]
    000dca8cldrsw x1, [x1+24]
    000dca90orr x1, x1, 128
    000dca94str w1, [sp+16]
    000dca98b 0xdcb08
    000dca9c
    000dca9cloc_dca9c:
    000dca9csubs wzr, w1, 4
    000dcaa0b.ge 0xdcaa8
    000dcaa4b 0xdcad8
    000dcaa8
    000dcaa8loc_dcaa8:
    000dcaa8subs wzr, w1, 5
    000dcaacb.le 0xdcab4
    000dcab0b 0xdcad4
    000dcab4
    000dcab4loc_dcab4:
    000dcab4b 0xdcab8
    000dcab8
    000dcab8loc_dcab8:
    000dcab8ldr x1, [sp+40]
    000dcabcldrsb x27, [x1]
    000dcac0ldrsw x1, [x1+24]
    000dcac4ubfm x1, x1, 56, 55
    000dcac8orr x1, x1, 127
    000dcaccstr w1, [sp+16]
    000dcad0b 0xdcb08
    000dcad4
    000dcad4loc_dcad4:
    000dcad4b 0xdcadc
    000dcad8
    000dcad8loc_dcad8:
    000dcad8b 0xdcadc
    000dcadc
    000dcadcloc_dcadc:
    000dcadcsubs wzr, w1, 6
    000dcae0b.eq 0xdcae8
    000dcae4b 0xdcaf8
    000dcae8
    000dcae8loc_dcae8:
    000dcae8b 0xdcaec
    000dcaec
    000dcaecloc_dcaec:
    000dcaecmovz x1, 65535
    000dcaf0str w1, [sp+16]
    000dcaf4b 0xdcb08
    000dcaf8
    000dcaf8loc_dcaf8:
    000dcaf8b 0xdcafc
    000dcafc
    000dcafcloc_dcafc:
    000dcafcb 0xdcb00
    000dcb00
    000dcb00loc_dcb00:
    000dcb00b 0xdcb04
    000dcb04
    000dcb04loc_dcb04:
    000dcb04b 0xdcb08
    000dcb08
    000dcb08loc_dcb08:
    000dcb08ldr w0, [sp+16]
    000dcb0cadd x29, sp, 24
    000dcb10add sp, sp, 32
    000dcb14ret x30
    000dcb18udf 0
    000dcb1cudf 0
    000dc9f0
    000dcb20
    000dcb20internal/syscall/unix.Waitid: ; void internal/syscall/unix.Waitid(int idType, int id, internal/syscall/unix.SiginfoChild * info, int options, syscall.Rusage * rusage)
    000dcb20ldr x16, [x28+16]
    000dcb24sub x17, sp, 48
    000dcb28subs xzr, x17, x16
    000dcb2cb.ls 0xdcbf0
    000dcb30str x30, [sp-176]!
    000dcb34stur x29, [sp-8]
    000dcb38sub x29, sp, 8
    000dcb3cstr x0, [sp+184]
    000dcb40str x1, [sp+192]
    000dcb44str x2, [sp+200]
    000dcb48str x3, [sp+208]
    000dcb4cstr x4, [sp+216]
    000dcb50stp xzr, xzr, [sp+128]
    000dcb54ldr x7, [sp+200]
    000dcb58str x7, [sp+160]
    000dcb5cldr x7, [sp+216]
    000dcb60str x7, [sp+152]
    000dcb64ldr x1, [sp+184]
    000dcb68ldr x2, [sp+192]
    000dcb6cldr x3, [sp+160]
    000dcb70ldr x4, [sp+208]
    000dcb74ldr x5, [sp+152]
    000dcb78movz x0, 95
    000dcb7cmov x6, xzr
    000dcb80bl syscall.Syscall6
    000dcb84str x0, [sp+120]
    000dcb88str x1, [sp+112]
    000dcb8cstr x2, [sp+104]
    000dcb90str x0, [sp+96]
    000dcb94str x1, [sp+88]
    000dcb98str x2, [sp+80]
    000dcb9cstr x2, [sp+72]
    000dcba0cbnz x2, 0xdcba8
    000dcba4b 0xdcbd8
    000dcba8
    000dcba8loc_dcba8:
    000dcba8mov x0, x2
    000dcbacbl runtime.convT64
    000dcbb0str x0, [sp+144]
    000dcbb4adrp x1, 0x637000
    000dcbb8add x1, x1, 2264
    000dcbbcstr x1, [sp+128]
    000dcbc0str x0, [sp+136]
    000dcbc4ldr x0, [sp+128]
    000dcbc8ldr x1, [sp+136]
    000dcbccldur x29, [sp-8]
    000dcbd0ldr x30, [sp], 176
    000dcbd4ret x30
    000dcbd8
    000dcbd8loc_dcbd8:
    000dcbd8stp xzr, xzr, [sp+128]
    000dcbdcmov x0, xzr
    000dcbe0mov x1, xzr
    000dcbe4ldur x29, [sp-8]
    000dcbe8ldr x30, [sp], 176
    000dcbecret x30
    000dcbf0
    000dcbf0loc_dcbf0:
    000dcbf0stp x0, x1, [sp+8]
    000dcbf4stp x2, x3, [sp+24]
    000dcbf8str x4, [sp+40]
    000dcbfcmov x3, x30
    000dcc00bl runtime.morestack_noctxt.abi0
    000dcc04ldp x0, x1, [sp+8]
    000dcc08ldp x2, x3, [sp+24]
    000dcc0cldr x4, [sp+40]
    000dcc10b 0xdcb20
    000dcc14udf 0
    000dcc18udf 0
    000dcc1cudf 0
    000dcb20
    000dcc20
    000dcc20internal/poll.init: ; void internal/poll.init(void)
    000dcc20ldr x16, [x28+16]
    000dcc24subs xzr, sp, x16
    000dcc28b.ls 0xdcd70
    000dcc2cstr x30, [sp-32]!
    000dcc30stur x29, [sp-8]
    000dcc34sub x29, sp, 8
    000dcc38adrp x0, 0x636000
    000dcc3cadd x0, x0, 4064
    000dcc40adrp x1, 0x5fc000
    000dcc44add x1, x1, 3512
    000dcc48bl sync.OnceValue[go.shape.bool]
    000dcc4cadrp x27, 0x96f000
    000dcc50ldr w2, [x27+3056]
    000dcc54cbz w2, 0xdcc5c
    000dcc58b 0xdcc60
    000dcc5c
    000dcc5cloc_dcc5c:
    000dcc5cb 0xdcc78
    000dcc60
    000dcc60loc_dcc60:
    000dcc60bl runtime.gcWriteBarrier2
    000dcc64str x0, [x25]
    000dcc68adrp x27, 0x944000
    000dcc6cldr x2, [x27+3384]
    000dcc70str x2, [x25+8]
    000dcc74b 0xdcc78
    000dcc78
    000dcc78loc_dcc78:
    000dcc78adrp x27, 0x944000
    000dcc7cstr x0, [x27+3384]
    000dcc80adrp x0, 0x5d9000
    000dcc84add x0, x0, 2795
    000dcc88movz x1, 18
    000dcc8cbl errors.New
    000dcc90adrp x27, 0x945000
    000dcc94str x0, [x27+1728]
    000dcc98adrp x27, 0x96f000
    000dcc9cldr w2, [x27+3056]
    000dcca0cbz w2, 0xdcca8
    000dcca4b 0xdccac
    000dcca8
    000dcca8loc_dcca8:
    000dcca8b 0xdccc4
    000dccac
    000dccacloc_dccac:
    000dccacbl runtime.gcWriteBarrier2
    000dccb0str x1, [x25]
    000dccb4adrp x27, 0x945000
    000dccb8ldr x2, [x27+1736]
    000dccbcstr x2, [x25+8]
    000dccc0b 0xdccc4
    000dccc4
    000dccc4loc_dccc4:
    000dccc4adrp x27, 0x945000
    000dccc8str x1, [x27+1736]
    000dccccadrp x0, 0x5e4000
    000dccd0add x0, x0, 2701
    000dccd4movz x1, 35
    000dccd8bl errors.New
    000dccdcadrp x27, 0x945000
    000dcce0str x0, [x27+1744]
    000dcce4adrp x27, 0x96f000
    000dcce8ldr w2, [x27+3056]
    000dcceccbz w2, 0xdccf4
    000dccf0b 0xdccf8
    000dccf4
    000dccf4loc_dccf4:
    000dccf4b 0xdcd10
    000dccf8
    000dccf8loc_dccf8:
    000dccf8bl runtime.gcWriteBarrier2
    000dccfcstr x1, [x25]
    000dcd00adrp x27, 0x945000
    000dcd04ldr x2, [x27+1752]
    000dcd08str x2, [x25+8]
    000dcd0cb 0xdcd10
    000dcd10
    000dcd10loc_dcd10:
    000dcd10adrp x27, 0x945000
    000dcd14str x1, [x27+1752]
    000dcd18adrp x0, 0x5d7000
    000dcd1cadd x0, x0, 372
    000dcd20orr x1, xzr, 12
    000dcd24bl errors.New
    000dcd28adrp x27, 0x945000
    000dcd2cstr x0, [x27+1760]
    000dcd30adrp x27, 0x96f000
    000dcd34ldr w2, [x27+3056]
    000dcd38cbz w2, 0xdcd40
    000dcd3cb 0xdcd44
    000dcd40
    000dcd40loc_dcd40:
    000dcd40b 0xdcd5c
    000dcd44
    000dcd44loc_dcd44:
    000dcd44bl runtime.gcWriteBarrier2
    000dcd48str x1, [x25]
    000dcd4cadrp x27, 0x945000
    000dcd50ldr x0, [x27+1768]
    000dcd54str x0, [x25+8]
    000dcd58b 0xdcd5c
    000dcd5c
    000dcd5cloc_dcd5c:
    000dcd5cadrp x27, 0x945000
    000dcd60str x1, [x27+1768]
    000dcd64ldur x29, [sp-8]
    000dcd68ldr x30, [sp], 32
    000dcd6cret x30
    000dcd70
    000dcd70loc_dcd70:
    000dcd70mov x3, x30
    000dcd74bl runtime.morestack_noctxt.abi0
    000dcd78b 0xdcc20
    000dcd7cudf 0
    000dcc20
    000dcd80
    000dcd80internal/poll.init.func1: ; void internal/poll.init.func1(void)
    000dcd80ldr x16, [x28+16]
    000dcd84subs xzr, sp, x16
    000dcd88b.ls 0xdce20
    000dcd8cstr x30, [sp-80]!
    000dcd90stur x29, [sp-8]
    000dcd94sub x29, sp, 8
    000dcd98strb wzr, [sp+21]
    000dcd9cbl internal/syscall/unix.KernelVersion
    000dcda0str x0, [sp+48]
    000dcda4str x1, [sp+40]
    000dcda8str x0, [sp+64]
    000dcdacstr x1, [sp+56]
    000dcdb0str x0, [sp+32]
    000dcdb4str x1, [sp+24]
    000dcdb8subs xzr, x0, 5
    000dcdbccset x0, gt
    000dcdc0strb w0, [sp+23]
    000dcdc4b.gt 0xdcdcc
    000dcdc8b 0xdcdd0
    000dcdcc
    000dcdccloc_dcdcc:
    000dcdccb 0xdce0c
    000dcdd0
    000dcdd0loc_dcdd0:
    000dcdd0ldr x1, [sp+32]
    000dcdd4subs xzr, x1, 5
    000dcdd8cset x1, eq
    000dcddcstrb w1, [sp+22]
    000dcde0b.eq 0xdcde8
    000dcde4b 0xdcdfc
    000dcde8
    000dcde8loc_dcde8:
    000dcde8ldr x1, [sp+24]
    000dcdecsubs xzr, x1, 3
    000dcdf0cset x1, ge
    000dcdf4strb w1, [sp+22]
    000dcdf8b 0xdce00
    000dcdfc
    000dcdfcloc_dcdfc:
    000dcdfcb 0xdce00
    000dce00
    000dce00loc_dce00:
    000dce00ldrb w1, [sp+22]
    000dce04strb w1, [sp+23]
    000dce08b 0xdce0c
    000dce0c
    000dce0cloc_dce0c:
    000dce0cldrb w0, [sp+23]
    000dce10strb w0, [sp+21]
    000dce14ldur x29, [sp-8]
    000dce18ldr x30, [sp], 80
    000dce1cret x30
    000dce20
    000dce20loc_dce20:
    000dce20mov x3, x30
    000dce24bl runtime.morestack_noctxt.abi0
    000dce28b 0xdcd80
    000dce2cudf 0
    000dcd80
    000dce30
    000dce30internal/poll.init.func3: ; void internal/poll.init.func3(internal/poll.FD * dstFD, int src, int64 written, error err, bool handled)
    000dce30str x0, [sp+8]
    000dce34str x1, [sp+16]
    000dce38str x2, [sp+24]
    000dce3cstr x3, [sp+32]
    000dce40str x4, [sp+40]
    000dce44strb w5, [sp+48]
    000dce48ret x30
    000dce4cudf 0
    000dce30
    000dce50
    000dce50internal/poll.supportCopyFileRange: ; void internal/poll.supportCopyFileRange(void)
    000dce50ldr x16, [x28+16]
    000dce54subs xzr, sp, x16
    000dce58b.ls 0xdce90
    000dce5cstr x30, [sp-32]!
    000dce60stur x29, [sp-8]
    000dce64sub x29, sp, 8
    000dce68strb wzr, [sp+22]
    000dce6cadrp x27, 0x944000
    000dce70ldr x26, [x27+3384]
    000dce74ldr x0, [x26]
    000dce78blr x0
    000dce7cstrb w0, [sp+23]
    000dce80strb w0, [sp+22]
    000dce84ldur x29, [sp-8]
    000dce88ldr x30, [sp], 32
    000dce8cret x30
    000dce90
    000dce90loc_dce90:
    000dce90mov x3, x30
    000dce94bl runtime.morestack_noctxt.abi0
    000dce98b 0xdce50
    000dce9cudf 0
    000dce50
    000dcea0
    000dcea0internal/poll.handleCopyFileRangeErr: ; void internal/poll.handleCopyFileRangeErr(error err, int64 copied, int64 written)
    000dcea0ldr x16, [x28+16]
    000dcea4sub x17, sp, 48
    000dcea8subs xzr, x17, x16
    000dceacb.ls 0xdd154
    000dceb0str x30, [sp-176]!
    000dceb4stur x29, [sp-8]
    000dceb8sub x29, sp, 8
    000dcebcstr x0, [sp+184]
    000dcec0str x1, [sp+192]
    000dcec4str x2, [sp+200]
    000dcec8str x3, [sp+208]
    000dceccstrb wzr, [sp+39]
    000dced0stp xzr, xzr, [sp+40]
    000dced4ldr x3, [sp+184]
    000dced8ldr x4, [sp+192]
    000dcedcstr x3, [sp+120]
    000dcee0str x4, [sp+128]
    000dcee4adrp x3, 0x637000
    000dcee8add x3, x3, 2264
    000dceecstr x3, [sp+104]
    000dcef0adrp x2, 0x633000
    000dcef4add x2, x2, 200
    000dcef8str x2, [sp+112]
    000dcefcldr x4, [sp+120]
    000dcf00subs xzr, x4, x3
    000dcf04b.eq 0xdcf0c
    000dcf08b 0xdcf48
    000dcf0c
    000dcf0cloc_dcf0c:
    000dcf0cldr x1, [sp+128]
    000dcf10ldr x0, [sp+120]
    000dcf14bl runtime.ifaceeq
    000dcf18tbnz w0, 0, 0xdcf20
    000dcf1cb 0xdcf44
    000dcf20
    000dcf20loc_dcf20:
    000dcf20b 0xdcf24
    000dcf24
    000dcf24loc_dcf24:
    000dcf24strb wzr, [sp+39]
    000dcf28stp xzr, xzr, [sp+40]
    000dcf2cldrb w0, [sp+39]
    000dcf30mov x1, xzr
    000dcf34mov x2, xzr
    000dcf38ldur x29, [sp-8]
    000dcf3cldr x30, [sp], 176
    000dcf40ret x30
    000dcf44
    000dcf44loc_dcf44:
    000dcf44b 0xdcf4c
    000dcf48
    000dcf48loc_dcf48:
    000dcf48b 0xdcf4c
    000dcf4c
    000dcf4cloc_dcf4c:
    000dcf4cadrp x3, 0x637000
    000dcf50add x3, x3, 2264
    000dcf54str x3, [sp+88]
    000dcf58adrp x2, 0x633000
    000dcf5cadd x2, x2, 368
    000dcf60str x2, [sp+96]
    000dcf64ldr x4, [sp+120]
    000dcf68subs xzr, x4, x3
    000dcf6cb.eq 0xdcf74
    000dcf70b 0xdcf90
    000dcf74
    000dcf74loc_dcf74:
    000dcf74ldr x1, [sp+128]
    000dcf78ldr x0, [sp+120]
    000dcf7cbl runtime.ifaceeq
    000dcf80tbnz w0, 0, 0xdcf88
    000dcf84b 0xdcf8c
    000dcf88
    000dcf88loc_dcf88:
    000dcf88b 0xdd0ac
    000dcf8c
    000dcf8cloc_dcf8c:
    000dcf8cb 0xdcf94
    000dcf90
    000dcf90loc_dcf90:
    000dcf90b 0xdcf94
    000dcf94
    000dcf94loc_dcf94:
    000dcf94adrp x3, 0x637000
    000dcf98add x3, x3, 2264
    000dcf9cstr x3, [sp+72]
    000dcfa0adrp x2, 0x634000
    000dcfa4add x2, x2, 3064
    000dcfa8str x2, [sp+80]
    000dcfacldr x4, [sp+120]
    000dcfb0subs xzr, x4, x3
    000dcfb4b.eq 0xdcfbc
    000dcfb8b 0xdcfd8
    000dcfbc
    000dcfbcloc_dcfbc:
    000dcfbcldr x1, [sp+128]
    000dcfc0ldr x0, [sp+120]
    000dcfc4bl runtime.ifaceeq
    000dcfc8tbnz w0, 0, 0xdcfd0
    000dcfccb 0xdcfd4
    000dcfd0
    000dcfd0loc_dcfd0:
    000dcfd0b 0xdd0ac
    000dcfd4
    000dcfd4loc_dcfd4:
    000dcfd4b 0xdcfdc
    000dcfd8
    000dcfd8loc_dcfd8:
    000dcfd8b 0xdcfdc
    000dcfdc
    000dcfdcloc_dcfdc:
    000dcfdcadrp x3, 0x637000
    000dcfe0add x3, x3, 2264
    000dcfe4str x3, [sp+56]
    000dcfe8adrp x2, 0x633000
    000dcfecadd x2, x2, 224
    000dcff0str x2, [sp+64]
    000dcff4ldr x4, [sp+120]
    000dcff8subs xzr, x4, x3
    000dcffcb.eq 0xdd004
    000dd000b 0xdd020
    000dd004
    000dd004loc_dd004:
    000dd004ldr x1, [sp+128]
    000dd008ldr x0, [sp+120]
    000dd00cbl runtime.ifaceeq
    000dd010tbnz w0, 0, 0xdd018
    000dd014b 0xdd01c
    000dd018
    000dd018loc_dd018:
    000dd018b 0xdd0ac
    000dd01c
    000dd01cloc_dd01c:
    000dd01cb 0xdd024
    000dd020
    000dd020loc_dd020:
    000dd020b 0xdd024
    000dd024
    000dd024loc_dd024:
    000dd024adrp x3, 0x636000
    000dd028add x3, x3, 2264
    000dd02cstr x3, [sp+152]
    000dd030adrp x2, 0x633000
    000dd034add x2, x2, 3136
    000dd038str x2, [sp+160]
    000dd03cldr x4, [sp+120]
    000dd040subs xzr, x4, x3
    000dd044b.eq 0xdd04c
    000dd048b 0xdd068
    000dd04c
    000dd04cloc_dd04c:
    000dd04cldr x1, [sp+128]
    000dd050ldr x0, [sp+120]
    000dd054bl runtime.ifaceeq
    000dd058tbnz w0, 0, 0xdd060
    000dd05cb 0xdd064
    000dd060
    000dd060loc_dd060:
    000dd060b 0xdd0ac
    000dd064
    000dd064loc_dd064:
    000dd064b 0xdd06c
    000dd068
    000dd068loc_dd068:
    000dd068b 0xdd06c
    000dd06c
    000dd06cloc_dd06c:
    000dd06cadrp x3, 0x636000
    000dd070add x3, x3, 2264
    000dd074str x3, [sp+136]
    000dd078adrp x2, 0x632000
    000dd07cadd x2, x2, 152
    000dd080str x2, [sp+144]
    000dd084ldr x4, [sp+120]
    000dd088subs xzr, x4, x3
    000dd08cb.eq 0xdd094
    000dd090b 0xdd0d0
    000dd094
    000dd094loc_dd094:
    000dd094ldr x1, [sp+128]
    000dd098ldr x0, [sp+120]
    000dd09cbl runtime.ifaceeq
    000dd0a0tbnz w0, 0, 0xdd0a8
    000dd0a4b 0xdd0cc
    000dd0a8
    000dd0a8loc_dd0a8:
    000dd0a8b 0xdd0ac
    000dd0ac
    000dd0acloc_dd0ac:
    000dd0acstrb wzr, [sp+39]
    000dd0b0stp xzr, xzr, [sp+40]
    000dd0b4ldrb w0, [sp+39]
    000dd0b8mov x1, xzr
    000dd0bcmov x2, xzr
    000dd0c0ldur x29, [sp-8]
    000dd0c4ldr x30, [sp], 176
    000dd0c8ret x30
    000dd0cc
    000dd0ccloc_dd0cc:
    000dd0ccb 0xdd0d4
    000dd0d0
    000dd0d0loc_dd0d0:
    000dd0d0b 0xdd0d4
    000dd0d4
    000dd0d4loc_dd0d4:
    000dd0d4ldr x3, [sp+120]
    000dd0d8cbnz x3, 0xdd0e0
    000dd0dcb 0xdd0e4
    000dd0e0
    000dd0e0loc_dd0e0:
    000dd0e0b 0xdd12c
    000dd0e4
    000dd0e4loc_dd0e4:
    000dd0e4b 0xdd0e8
    000dd0e8
    000dd0e8loc_dd0e8:
    000dd0e8ldr x3, [sp+200]
    000dd0eccbz x3, 0xdd0f4
    000dd0f0b 0xdd124
    000dd0f4
    000dd0f4loc_dd0f4:
    000dd0f4ldr x3, [sp+208]
    000dd0f8cbz x3, 0xdd100
    000dd0fcb 0xdd120
    000dd100
    000dd100loc_dd100:
    000dd100strb wzr, [sp+39]
    000dd104stp xzr, xzr, [sp+40]
    000dd108ldrb w0, [sp+39]
    000dd10cmov x1, xzr
    000dd110mov x2, xzr
    000dd114ldur x29, [sp-8]
    000dd118ldr x30, [sp], 176
    000dd11cret x30
    000dd120
    000dd120loc_dd120:
    000dd120b 0xdd128
    000dd124
    000dd124loc_dd124:
    000dd124b 0xdd128
    000dd128
    000dd128loc_dd128:
    000dd128b 0xdd12c
    000dd12c
    000dd12cloc_dd12c:
    000dd12corr x3, xzr, 1
    000dd130strb w3, [sp+39]
    000dd134ldr x1, [sp+184]
    000dd138ldr x2, [sp+192]
    000dd13cstr x1, [sp+40]
    000dd140str x2, [sp+48]
    000dd144ldrb w0, [sp+39]
    000dd148ldur x29, [sp-8]
    000dd14cldr x30, [sp], 176
    000dd150ret x30
    000dd154
    000dd154loc_dd154:
    000dd154stp x0, x1, [sp+8]
    000dd158stp x2, x3, [sp+24]
    000dd15cmov x3, x30
    000dd160bl runtime.morestack_noctxt.abi0
    000dd164ldp x0, x1, [sp+8]
    000dd168ldp x2, x3, [sp+24]
    000dd16cb 0xdcea0
    000dcea0
    000dd170
    000dd170internal/poll.CopyFileRange: ; void internal/poll.CopyFileRange(internal/poll.FD * dst, internal/poll.FD * src, int64 remain)
    000dd170ldr x16, [x28+16]
    000dd174sub x17, sp, 48
    000dd178subs xzr, x17, x16
    000dd17cb.ls 0xdd390
    000dd180str x30, [sp-176]!
    000dd184stur x29, [sp-8]
    000dd188sub x29, sp, 8
    000dd18cstr x0, [sp+184]
    000dd190str x1, [sp+192]
    000dd194str x2, [sp+200]
    000dd198str xzr, [sp+48]
    000dd19cstrb wzr, [sp+44]
    000dd1a0stp xzr, xzr, [sp+88]
    000dd1a4bl internal/poll.supportCopyFileRange
    000dd1a8strb w0, [sp+46]
    000dd1actbnz w0, 0, 0xdd1b4
    000dd1b0b 0xdd1b8
    000dd1b4
    000dd1b4loc_dd1b4:
    000dd1b4b 0xdd1e0
    000dd1b8
    000dd1b8loc_dd1b8:
    000dd1b8str xzr, [sp+48]
    000dd1bcstrb wzr, [sp+44]
    000dd1c0stp xzr, xzr, [sp+88]
    000dd1c4ldr x0, [sp+48]
    000dd1c8ldrb w1, [sp+44]
    000dd1ccmov x2, xzr
    000dd1d0mov x3, xzr
    000dd1d4ldur x29, [sp-8]
    000dd1d8ldr x30, [sp], 176
    000dd1dcret x30
    000dd1e0
    000dd1e0loc_dd1e0:
    000dd1e0ldr x4, [sp+200]
    000dd1e4subs xzr, x4, 0
    000dd1e8b.gt 0xdd1f0
    000dd1ecb 0xdd368
    000dd1f0
    000dd1f0loc_dd1f0:
    000dd1f0ldr x3, [sp+200]
    000dd1f4str x3, [sp+64]
    000dd1f8orr x4, xzr, 0x7ffff000
    000dd1fcsubs xzr, x3, x4
    000dd200b.gt 0xdd208
    000dd204b 0xdd214
    000dd208
    000dd208loc_dd208:
    000dd208orr x3, xzr, 0x7ffff000
    000dd20cstr x3, [sp+64]
    000dd210b 0xdd218
    000dd214
    000dd214loc_dd214:
    000dd214b 0xdd218
    000dd218
    000dd218loc_dd218:
    000dd218stp xzr, xzr, [sp+120]
    000dd21cldr x1, [sp+192]
    000dd220ldr x0, [sp+184]
    000dd224ldr x2, [sp+64]
    000dd228bl internal/poll.copyFileRange
    000dd22cstr x0, [sp+80]
    000dd230str x1, [sp+120]
    000dd234str x2, [sp+128]
    000dd238ldr x3, [sp+80]
    000dd23cstr x3, [sp+72]
    000dd240str x1, [sp+152]
    000dd244str x2, [sp+160]
    000dd248ldr x3, [sp+72]
    000dd24cstr x3, [sp+56]
    000dd250str x1, [sp+104]
    000dd254str x2, [sp+112]
    000dd258ldr x3, [sp+56]
    000dd25csubs xzr, x3, 0
    000dd260b.gt 0xdd268
    000dd264b 0xdd28c
    000dd268
    000dd268loc_dd268:
    000dd268ldr x4, [sp+56]
    000dd26cldr x5, [sp+200]
    000dd270sub x4, x5, x4
    000dd274str x4, [sp+200]
    000dd278ldr x4, [sp+56]
    000dd27cldr x5, [sp+48]
    000dd280add x4, x5, x4
    000dd284str x4, [sp+48]
    000dd288b 0xdd290
    000dd28c
    000dd28cloc_dd28c:
    000dd28cb 0xdd290
    000dd290
    000dd290loc_dd290:
    000dd290stp xzr, xzr, [sp+120]
    000dd294ldr x3, [sp+48]
    000dd298ldr x2, [sp+56]
    000dd29cldr x0, [sp+104]
    000dd2a0ldr x1, [sp+112]
    000dd2a4bl internal/poll.handleCopyFileRangeErr
    000dd2a8strb w0, [sp+46]
    000dd2acstr x1, [sp+120]
    000dd2b0str x2, [sp+128]
    000dd2b4ldrb w4, [sp+46]
    000dd2b8strb w4, [sp+47]
    000dd2bcldr x4, [sp+128]
    000dd2c0ldr x5, [sp+120]
    000dd2c4str x5, [sp+136]
    000dd2c8str x4, [sp+144]
    000dd2ccldrb w4, [sp+47]
    000dd2d0strb w4, [sp+44]
    000dd2d4ldr x4, [sp+136]
    000dd2d8ldr x5, [sp+144]
    000dd2dcstr x4, [sp+88]
    000dd2e0str x5, [sp+96]
    000dd2e4ldr x4, [sp+56]
    000dd2e8subs xzr, x4, 0
    000dd2eccset x5, eq
    000dd2f0strb w5, [sp+45]
    000dd2f4cbz x4, 0xdd2fc
    000dd2f8b 0xdd300
    000dd2fc
    000dd2fcloc_dd2fc:
    000dd2fcb 0xdd310
    000dd300
    000dd300loc_dd300:
    000dd300ldrb w4, [sp+44]
    000dd304eor x4, x4, 1
    000dd308strb w4, [sp+45]
    000dd30cb 0xdd310
    000dd310
    000dd310loc_dd310:
    000dd310ldrb w4, [sp+45]
    000dd314strb w4, [sp+46]
    000dd318tbnz w4, 0, 0xdd320
    000dd31cb 0xdd324
    000dd320
    000dd320loc_dd320:
    000dd320b 0xdd338
    000dd324
    000dd324loc_dd324:
    000dd324ldr x4, [sp+88]
    000dd328subs xzr, x4, 0
    000dd32ccset x4, ne
    000dd330strb w4, [sp+46]
    000dd334b 0xdd338
    000dd338
    000dd338loc_dd338:
    000dd338ldrb w4, [sp+46]
    000dd33ctbnz w4, 0, 0xdd344
    000dd340b 0xdd360
    000dd344
    000dd344loc_dd344:
    000dd344ldr x2, [sp+88]
    000dd348ldrb w1, [sp+44]
    000dd34cldr x3, [sp+96]
    000dd350ldr x0, [sp+48]
    000dd354ldur x29, [sp-8]
    000dd358ldr x30, [sp], 176
    000dd35cret x30
    000dd360
    000dd360loc_dd360:
    000dd360b 0xdd364
    000dd364
    000dd364loc_dd364:
    000dd364b 0xdd1e0
    000dd368
    000dd368loc_dd368:
    000dd368orr x4, xzr, 1
    000dd36cstrb w4, [sp+44]
    000dd370stp xzr, xzr, [sp+88]
    000dd374ldr x0, [sp+48]
    000dd378ldrb w1, [sp+44]
    000dd37cmov x2, xzr
    000dd380mov x3, xzr
    000dd384ldur x29, [sp-8]
    000dd388ldr x30, [sp], 176
    000dd38cret x30
    000dd390
    000dd390loc_dd390:
    000dd390stp x0, x1, [sp+8]
    000dd394str x2, [sp+24]
    000dd398mov x3, x30
    000dd39cbl runtime.morestack_noctxt.abi0
    000dd3a0ldp x0, x1, [sp+8]
    000dd3a4ldr x2, [sp+24]
    000dd3a8b 0xdd170
    000dd3acudf 0
    000dd170
    000dd3b0
    000dd3b0internal/poll.copyFileRange: ; void internal/poll.copyFileRange(internal/poll.FD * dst, internal/poll.FD * src, int max)
    000dd3b0ldr x16, [x28+16]
    000dd3b4sub x17, sp, 240
    000dd3b8subs xzr, x17, x16
    000dd3bcb.ls 0xdd67c
    000dd3c0sub x20, sp, 368
    000dd3c4stp x29, x30, [x20-8]
    000dd3c8add sp, x20, 0
    000dd3ccsub x29, sp, 8
    000dd3d0str x0, [sp+376]
    000dd3d4str x1, [sp+384]
    000dd3d8str x2, [sp+392]
    000dd3dcstr xzr, [sp+24]
    000dd3e0stp xzr, xzr, [sp+176]
    000dd3e4ldr x0, [sp+376]
    000dd3e8bl internal/poll.(*FD).writeLock
    000dd3ecstr x0, [sp+160]
    000dd3f0str x1, [sp+168]
    000dd3f4cbnz x0, 0xdd3fc
    000dd3f8b 0xdd424
    000dd3fc
    000dd3fcloc_dd3fc:
    000dd3fcstr xzr, [sp+24]
    000dd400str x0, [sp+176]
    000dd404str x1, [sp+184]
    000dd408bl runtime.deferreturn
    000dd40cldr x0, [sp+24]
    000dd410ldr x1, [sp+176]
    000dd414ldr x2, [sp+184]
    000dd418ldp x29, x30, [sp-8]
    000dd41cadd sp, sp, 368
    000dd420ret x30
    000dd424
    000dd424loc_dd424:
    000dd424ldr x1, [sp+376]
    000dd428str x1, [sp+200]
    000dd42cstp xzr, xzr, [sp+272]
    000dd430add x1, sp, 272
    000dd434str x1, [sp+288]
    000dd438ldrsb x27, [x1]
    000dd43cadrp x2, 0
    000dd440add x2, x2, 2000
    000dd444str x2, [x1]
    000dd448ldrsb x27, [x1]
    000dd44cldr x2, [sp+200]
    000dd450adrp x27, 0x96e000
    000dd454ldr w3, [x27+3056]
    000dd458cbz w3, 0xdd460
    000dd45cb 0xdd464
    000dd460
    000dd460loc_dd460:
    000dd460b 0xdd478
    000dd464
    000dd464loc_dd464:
    000dd464bl runtime.gcWriteBarrier2
    000dd468str x2, [x25]
    000dd46cldr x3, [x1+8]
    000dd470str x3, [x25+8]
    000dd474b 0xdd478
    000dd478
    000dd478loc_dd478:
    000dd478str x2, [x1+8]
    000dd47cstr x1, [sp+112]
    000dd480add x0, sp, 88
    000dd484bl runtime.deferprocStack
    000dd488subs xzr, x0, 0
    000dd48cb.ne 0xdd660
    000dd490b 0xdd494
    000dd494
    000dd494loc_dd494:
    000dd494ldr x0, [sp+384]
    000dd498bl internal/poll.(*FD).readLock
    000dd49cstr x0, [sp+144]
    000dd4a0str x1, [sp+152]
    000dd4a4cbnz x0, 0xdd4ac
    000dd4a8b 0xdd4dc
    000dd4ac
    000dd4acloc_dd4ac:
    000dd4acstr x0, [sp+256]
    000dd4b0str x1, [sp+264]
    000dd4b4str xzr, [sp+24]
    000dd4b8str x0, [sp+176]
    000dd4bcstr x1, [sp+184]
    000dd4c0bl runtime.deferreturn
    000dd4c4ldr x0, [sp+24]
    000dd4c8ldr x1, [sp+176]
    000dd4ccldr x2, [sp+184]
    000dd4d0ldp x29, x30, [sp-8]
    000dd4d4add sp, sp, 368
    000dd4d8ret x30
    000dd4dc
    000dd4dcloc_dd4dc:
    000dd4dcldr x1, [sp+384]
    000dd4e0str x1, [sp+192]
    000dd4e4stp xzr, xzr, [sp+232]
    000dd4e8add x1, sp, 232
    000dd4ecstr x1, [sp+248]
    000dd4f0ldrsb x27, [x1]
    000dd4f4adrp x2, 0
    000dd4f8add x2, x2, 1904
    000dd4fcstr x2, [x1]
    000dd500ldrsb x27, [x1]
    000dd504ldr x2, [sp+192]
    000dd508adrp x27, 0x96e000
    000dd50cldr w3, [x27+3056]
    000dd510cbz w3, 0xdd518
    000dd514b 0xdd51c
    000dd518
    000dd518loc_dd518:
    000dd518b 0xdd530
    000dd51c
    000dd51cloc_dd51c:
    000dd51cbl runtime.gcWriteBarrier2
    000dd520str x2, [x25]
    000dd524ldr x3, [x1+8]
    000dd528str x3, [x25+8]
    000dd52cb 0xdd530
    000dd530
    000dd530loc_dd530:
    000dd530str x2, [x1+8]
    000dd534str x1, [sp+64]
    000dd538add x0, sp, 40
    000dd53cbl runtime.deferprocStack
    000dd540subs xzr, x0, 0
    000dd544b.ne 0xdd644
    000dd548b 0xdd54c
    000dd54c
    000dd54cloc_dd54c:
    000dd54cstp xzr, xzr, [sp+296]
    000dd550stp xzr, xzr, [sp+312]
    000dd554stp xzr, xzr, [sp+328]
    000dd558add x2, sp, 312
    000dd55cstr x2, [sp+224]
    000dd560ldrsb x27, [x2]
    000dd564adrp x3, 0
    000dd568add x3, x3, 1696
    000dd56cstr x3, [x2]
    000dd570ldrsb x27, [x2]
    000dd574ldr x3, [sp+384]
    000dd578adrp x27, 0x96e000
    000dd57cldr w4, [x27+3056]
    000dd580cbz w4, 0xdd588
    000dd584b 0xdd58c
    000dd588
    000dd588loc_dd588:
    000dd588b 0xdd5a0
    000dd58c
    000dd58cloc_dd58c:
    000dd58cbl runtime.gcWriteBarrier2
    000dd590str x3, [x25]
    000dd594ldr x4, [x2+8]
    000dd598str x4, [x25+8]
    000dd59cb 0xdd5a0
    000dd5a0
    000dd5a0loc_dd5a0:
    000dd5a0str x3, [x2+8]
    000dd5a4ldrsb x27, [x2]
    000dd5a8ldr x3, [sp+376]
    000dd5acadrp x27, 0x96e000
    000dd5b0ldr w4, [x27+3056]
    000dd5b4cbz w4, 0xdd5bc
    000dd5b8b 0xdd5c0
    000dd5bc
    000dd5bcloc_dd5bc:
    000dd5bcb 0xdd5d4
    000dd5c0
    000dd5c0loc_dd5c0:
    000dd5c0bl runtime.gcWriteBarrier2
    000dd5c4str x3, [x25]
    000dd5c8ldr x4, [x2+16]
    000dd5ccstr x4, [x25+8]
    000dd5d0b 0xdd5d4
    000dd5d4
    000dd5d4loc_dd5d4:
    000dd5d4str x3, [x2+16]
    000dd5d8ldrsb x27, [x2]
    000dd5dcldr x3, [sp+392]
    000dd5e0str x3, [x2+24]
    000dd5e4ldr x1, [sp+224]
    000dd5e8adrp x0, 0x634000
    000dd5ecadd x0, x0, 1264
    000dd5f0bl internal/poll.ignoringEINTR2[go.shape.int64]
    000dd5f4str x0, [sp+136]
    000dd5f8str x1, [sp+296]
    000dd5fcstr x2, [sp+304]
    000dd600ldr x3, [sp+136]
    000dd604str x3, [sp+32]
    000dd608str x1, [sp+344]
    000dd60cstr x2, [sp+352]
    000dd610str x1, [sp+208]
    000dd614str x2, [sp+216]
    000dd618ldr x3, [sp+32]
    000dd61cstr x3, [sp+24]
    000dd620str x1, [sp+176]
    000dd624str x2, [sp+184]
    000dd628bl runtime.deferreturn
    000dd62cldr x0, [sp+24]
    000dd630ldr x1, [sp+176]
    000dd634ldr x2, [sp+184]
    000dd638ldp x29, x30, [sp-8]
    000dd63cadd sp, sp, 368
    000dd640ret x30
    000dd644
    000dd644loc_dd644:
    000dd644bl runtime.deferreturn
    000dd648ldr x0, [sp+24]
    000dd64cldr x1, [sp+176]
    000dd650ldr x2, [sp+184]
    000dd654ldp x29, x30, [sp-8]
    000dd658add sp, sp, 368
    000dd65cret x30
    000dd660
    000dd660loc_dd660:
    000dd660bl runtime.deferreturn
    000dd664ldr x0, [sp+24]
    000dd668ldr x1, [sp+176]
    000dd66cldr x2, [sp+184]
    000dd670ldp x29, x30, [sp-8]
    000dd674add sp, sp, 368
    000dd678ret x30
    000dd67c
    000dd67cloc_dd67c:
    000dd67cstp x0, x1, [sp+8]
    000dd680str x2, [sp+24]
    000dd684mov x3, x30
    000dd688bl runtime.morestack_noctxt.abi0
    000dd68cldp x0, x1, [sp+8]
    000dd690ldr x2, [sp+24]
    000dd694b 0xdd3b0
    000dd698udf 0
    000dd69cudf 0
    000dd3b0
    000dd6a0
    000dd6a0internal/poll.copyFileRange.func1: ; void internal/poll.copyFileRange.func1(void)
    000dd6a0ldr x16, [x28+16]
    000dd6a4sub x17, sp, 80
    000dd6a8subs xzr, x17, x16
    000dd6acb.ls 0xdd760
    000dd6b0str x30, [sp-208]!
    000dd6b4stur x29, [sp-8]
    000dd6b8sub x29, sp, 8
    000dd6bcldr x6, [x26+8]
    000dd6c0str x6, [sp+136]
    000dd6c4ldr x6, [x26+16]
    000dd6c8str x6, [sp+160]
    000dd6ccldr x6, [x26+24]
    000dd6d0str x6, [sp+80]
    000dd6d4str xzr, [sp+64]
    000dd6d8stp xzr, xzr, [sp+120]
    000dd6dcstp xzr, xzr, [sp+168]
    000dd6e0ldr x6, [sp+136]
    000dd6e4ldrsb x27, [x6]
    000dd6e8ldr x0, [x6+16]
    000dd6ecstr x0, [sp+96]
    000dd6f0ldr x6, [sp+160]
    000dd6f4ldrsb x27, [x6]
    000dd6f8ldr x2, [x6+16]
    000dd6fcstr x2, [sp+88]
    000dd700ldr x4, [sp+80]
    000dd704mov x1, xzr
    000dd708mov x3, x1
    000dd70cmov x5, xzr
    000dd710bl internal/syscall/unix.CopyFileRange
    000dd714str x0, [sp+104]
    000dd718str x1, [sp+168]
    000dd71cstr x2, [sp+176]
    000dd720ldr x6, [sp+104]
    000dd724str x6, [sp+112]
    000dd728str x1, [sp+184]
    000dd72cstr x2, [sp+192]
    000dd730ldr x6, [sp+112]
    000dd734str x6, [sp+72]
    000dd738str x1, [sp+144]
    000dd73cstr x2, [sp+152]
    000dd740ldr x6, [sp+72]
    000dd744str x6, [sp+64]
    000dd748str x1, [sp+120]
    000dd74cstr x2, [sp+128]
    000dd750ldr x0, [sp+64]
    000dd754ldur x29, [sp-8]
    000dd758ldr x30, [sp], 208
    000dd75cret x30
    000dd760
    000dd760loc_dd760:
    000dd760mov x3, x30
    000dd764bl runtime.morestack.abi0
    000dd768b 0xdd6a0
    000dd76cudf 0
    000dd6a0