File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
000cf040
000cf040unicode/utf8.AppendRune: ; void unicode/utf8.AppendRune(struct []uint8 p, int32 r)
000cf040ldr x16, [x28+16]
000cf044sub x17, sp, 16
000cf048subs xzr, x17, x16
000cf04cb.ls 0xcf128
000cf050str x30, [sp-144]!
000cf054stur x29, [sp-8]
000cf058sub x29, sp, 8
000cf05cstr x0, [sp+152]
000cf060str x1, [sp+160]
000cf064str x2, [sp+168]
000cf068str w3, [sp+176]
000cf06cstr xzr, [sp+88]
000cf070stp xzr, xzr, [sp+96]
000cf074ldrsw x5, [sp+176]
000cf078subs wzr, w5, 127
000cf07cb.ls 0xcf084
000cf080b 0xcf0f0
000cf084
000cf084loc_cf084:
000cf084ldrsw x5, [sp+176]
000cf088strb w5, [sp+87]
000cf08cldr x2, [sp+168]
000cf090ldr x0, [sp+152]
000cf094ldr x5, [sp+160]
000cf098add x1, x5, 1
000cf09csubs xzr, x2, x1
000cf0a0b.hs 0xcf0a8
000cf0a4b 0xcf0ac
000cf0a8
000cf0a8loc_cf0a8:
000cf0a8b 0xcf0c0
000cf0ac
000cf0acloc_cf0ac:
000cf0acorr x3, xzr, 1
000cf0b0adrp x4, 0x526000
000cf0b4add x4, x4, 3072
000cf0b8bl runtime.growslice
000cf0bcb 0xcf0c0
000cf0c0
000cf0c0loc_cf0c0:
000cf0c0ldrb w3, [sp+87]
000cf0c4sub x4, x1, 1
000cf0c8strb w3, [x0+x4]
000cf0ccstr x0, [sp+112]
000cf0d0str x1, [sp+120]
000cf0d4str x2, [sp+128]
000cf0d8str x0, [sp+88]
000cf0dcstr x1, [sp+96]
000cf0e0str x2, [sp+104]
000cf0e4ldur x29, [sp-8]
000cf0e8ldr x30, [sp], 144
000cf0ecret x30
000cf0f0
000cf0f0loc_cf0f0:
000cf0f0ldrsw x3, [sp+176]
000cf0f4ldr x0, [sp+152]
000cf0f8ldr x1, [sp+160]
000cf0fcldr x2, [sp+168]
000cf100bl unicode/utf8.appendRuneNonASCII
000cf104str x0, [sp+112]
000cf108str x1, [sp+120]
000cf10cstr x2, [sp+128]
000cf110str x0, [sp+88]
000cf114str x1, [sp+96]
000cf118str x2, [sp+104]
000cf11cldur x29, [sp-8]
000cf120ldr x30, [sp], 144
000cf124ret x30
000cf128
000cf128loc_cf128:
000cf128stp x0, x1, [sp+8]
000cf12cstr x2, [sp+24]
000cf130str w3, [sp+32]
000cf134mov x3, x30
000cf138bl runtime.morestack_noctxt.abi0
000cf13cldp x0, x1, [sp+8]
000cf140ldr x2, [sp+24]
000cf144ldrsw x3, [sp+32]
000cf148b 0xcf040
000cf14cudf 0
000cf040
000cf040unicode/utf8.AppendRune: ; void unicode/utf8.AppendRune(struct []uint8 p, int32 r)
000cf040ldr x16, [x28+16]
000cf044sub x17, sp, 16
000cf048subs xzr, x17, x16
000cf04cb.ls 0xcf128
000cf050str x30, [sp-144]!
000cf054stur x29, [sp-8]
000cf058sub x29, sp, 8
000cf05cstr x0, [sp+152]
000cf060str x1, [sp+160]
000cf064str x2, [sp+168]
000cf068str w3, [sp+176]
000cf06cstr xzr, [sp+88]
000cf070stp xzr, xzr, [sp+96]
000cf074ldrsw x5, [sp+176]
000cf078subs wzr, w5, 127
000cf07cb.ls 0xcf084
000cf080b 0xcf0f0
000cf084
000cf084loc_cf084:
000cf084ldrsw x5, [sp+176]
000cf088strb w5, [sp+87]
000cf08cldr x2, [sp+168]
000cf090ldr x0, [sp+152]
000cf094ldr x5, [sp+160]
000cf098add x1, x5, 1
000cf09csubs xzr, x2, x1
000cf0a0b.hs 0xcf0a8
000cf0a4b 0xcf0ac
000cf0a8
000cf0a8loc_cf0a8:
000cf0a8b 0xcf0c0
000cf0ac
000cf0acloc_cf0ac:
000cf0acorr x3, xzr, 1
000cf0b0adrp x4, 0x526000
000cf0b4add x4, x4, 3072
000cf0b8bl runtime.growslice
000cf0bcb 0xcf0c0
000cf0c0
000cf0c0loc_cf0c0:
000cf0c0ldrb w3, [sp+87]
000cf0c4sub x4, x1, 1
000cf0c8strb w3, [x0+x4]
000cf0ccstr x0, [sp+112]
000cf0d0str x1, [sp+120]
000cf0d4str x2, [sp+128]
000cf0d8str x0, [sp+88]
000cf0dcstr x1, [sp+96]
000cf0e0str x2, [sp+104]
000cf0e4ldur x29, [sp-8]
000cf0e8ldr x30, [sp], 144
000cf0ecret x30
000cf0f0
000cf0f0loc_cf0f0:
000cf0f0ldrsw x3, [sp+176]
000cf0f4ldr x0, [sp+152]
000cf0f8ldr x1, [sp+160]
000cf0fcldr x2, [sp+168]
000cf100bl unicode/utf8.appendRuneNonASCII
000cf104str x0, [sp+112]
000cf108str x1, [sp+120]
000cf10cstr x2, [sp+128]
000cf110str x0, [sp+88]
000cf114str x1, [sp+96]
000cf118str x2, [sp+104]
000cf11cldur x29, [sp-8]
000cf120ldr x30, [sp], 144
000cf124ret x30
000cf128
000cf128loc_cf128:
000cf128stp x0, x1, [sp+8]
000cf12cstr x2, [sp+24]
000cf130str w3, [sp+32]
000cf134mov x3, x30
000cf138bl runtime.morestack_noctxt.abi0
000cf13cldp x0, x1, [sp+8]
000cf140ldr x2, [sp+24]
000cf144ldrsw x3, [sp+32]
000cf148b 0xcf040
000cf14cudf 0
000cf040
000cf150
000cf150unicode/utf8.appendRuneNonASCII: ; void unicode/utf8.appendRuneNonASCII(struct []uint8 p, int32 r)
000cf150ldr x16, [x28+16]
000cf154sub x17, sp, 32
000cf158subs xzr, x17, x16
000cf15cb.ls 0xcf4cc
000cf160str x30, [sp-160]!
000cf164stur x29, [sp-8]
000cf168sub x29, sp, 8
000cf16cstr x0, [sp+168]
000cf170str x1, [sp+176]
000cf174str x2, [sp+184]
000cf178str w3, [sp+192]
000cf17cstr xzr, [sp+104]
000cf180stp xzr, xzr, [sp+112]
000cf184ldrsw x5, [sp+192]
000cf188str w5, [sp+100]
000cf18cldr w5, [sp+100]
000cf190subs wzr, w5, 2047
000cf194b.ls 0xcf19c
000cf198b 0xcf230
000cf19c
000cf19cloc_cf19c:
000cf19cb 0xcf1a0
000cf1a0
000cf1a0loc_cf1a0:
000cf1a0ldrsw x5, [sp+192]
000cf1a4sbfm x5, x5, 6, 31
000cf1a8orr x5, x5, -64
000cf1acstrb w5, [sp+91]
000cf1b0ldrsw x5, [sp+192]
000cf1b4and x5, x5, 63
000cf1b8orr x5, x5, -128
000cf1bcstrb w5, [sp+90]
000cf1c0ldr x2, [sp+184]
000cf1c4ldr x0, [sp+168]
000cf1c8ldr x5, [sp+176]
000cf1ccadd x1, x5, 2
000cf1d0subs xzr, x2, x1
000cf1d4b.hs 0xcf1dc
000cf1d8b 0xcf1e0
000cf1dc
000cf1dcloc_cf1dc:
000cf1dcb 0xcf1f4
000cf1e0
000cf1e0loc_cf1e0:
000cf1e0orr x3, xzr, 2
000cf1e4adrp x4, 0x526000
000cf1e8add x4, x4, 3072
000cf1ecbl runtime.growslice
000cf1f0b 0xcf1f4
000cf1f4
000cf1f4loc_cf1f4:
000cf1f4ldrb w3, [sp+91]
000cf1f8ldrb w4, [sp+90]
000cf1fcsub x5, x1, 2
000cf200strb w3, [x0+x5]
000cf204add x3, x0, x5
000cf208strb w4, [x3+1]
000cf20cstr x0, [sp+128]
000cf210str x1, [sp+136]
000cf214str x2, [sp+144]
000cf218str x0, [sp+104]
000cf21cstr x1, [sp+112]
000cf220str x2, [sp+120]
000cf224ldur x29, [sp-8]
000cf228ldr x30, [sp], 160
000cf22cret x30
000cf230
000cf230loc_cf230:
000cf230ldr w5, [sp+100]
000cf234movz x6, 55296
000cf238subs wzr, w5, w6
000cf23cb.lo 0xcf244
000cf240b 0xcf248
000cf244
000cf244loc_cf244:
000cf244b 0xcf290
000cf248
000cf248loc_cf248:
000cf248ldr w5, [sp+100]
000cf24cmovz x6, 57343
000cf250subs wzr, w5, w6
000cf254cset x5, hi
000cf258strb w5, [sp+93]
000cf25cb.hi 0xcf264
000cf260b 0xcf27c
000cf264
000cf264loc_cf264:
000cf264ldr w5, [sp+100]
000cf268movz x6, 65535
000cf26csubs wzr, w5, w6
000cf270cset x5, ls
000cf274strb w5, [sp+93]
000cf278b 0xcf280
000cf27c
000cf27cloc_cf27c:
000cf27cb 0xcf280
000cf280
000cf280loc_cf280:
000cf280ldrb w5, [sp+93]
000cf284tbnz w5, 0, 0xcf28c
000cf288b 0xcf33c
000cf28c
000cf28cloc_cf28c:
000cf28cb 0xcf290
000cf290
000cf290loc_cf290:
000cf290ldrsw x5, [sp+192]
000cf294sbfm x5, x5, 12, 31
000cf298orr x5, x5, -32
000cf29cstrb w5, [sp+89]
000cf2a0ldrsw x5, [sp+192]
000cf2a4sbfm x5, x5, 6, 31
000cf2a8and x5, x5, 63
000cf2acorr x5, x5, -128
000cf2b0strb w5, [sp+99]
000cf2b4ldrsw x5, [sp+192]
000cf2b8and x5, x5, 63
000cf2bcorr x5, x5, -128
000cf2c0strb w5, [sp+98]
000cf2c4ldr x2, [sp+184]
000cf2c8ldr x0, [sp+168]
000cf2ccldr x5, [sp+176]
000cf2d0add x1, x5, 3
000cf2d4subs xzr, x2, x1
000cf2d8b.hs 0xcf2e0
000cf2dcb 0xcf2e4
000cf2e0
000cf2e0loc_cf2e0:
000cf2e0b 0xcf2f8
000cf2e4
000cf2e4loc_cf2e4:
000cf2e4orr x3, xzr, 3
000cf2e8adrp x4, 0x526000
000cf2ecadd x4, x4, 3072
000cf2f0bl runtime.growslice
000cf2f4b 0xcf2f8
000cf2f8
000cf2f8loc_cf2f8:
000cf2f8ldrb w3, [sp+89]
000cf2fcldrb w4, [sp+99]
000cf300ldrb w5, [sp+98]
000cf304sub x6, x1, 3
000cf308strb w3, [x0+x6]
000cf30cadd x3, x0, x6
000cf310strb w4, [x3+1]
000cf314strb w5, [x3+2]
000cf318str x0, [sp+128]
000cf31cstr x1, [sp+136]
000cf320str x2, [sp+144]
000cf324str x0, [sp+104]
000cf328str x1, [sp+112]
000cf32cstr x2, [sp+120]
000cf330ldur x29, [sp-8]
000cf334ldr x30, [sp], 160
000cf338ret x30
000cf33c
000cf33cloc_cf33c:
000cf33cldr w5, [sp+100]
000cf340movz x6, 65535
000cf344subs wzr, w5, w6
000cf348cset x5, hi
000cf34cstrb w5, [sp+92]
000cf350b.hi 0xcf358
000cf354b 0xcf374
000cf358
000cf358loc_cf358:
000cf358ldr w5, [sp+100]
000cf35cmovz x6, 65535
000cf360movk x6, 0x100000
000cf364subs wzr, w5, w6
000cf368cset x5, ls
000cf36cstrb w5, [sp+92]
000cf370b 0xcf378
000cf374
000cf374loc_cf374:
000cf374b 0xcf378
000cf378
000cf378loc_cf378:
000cf378ldrb w5, [sp+92]
000cf37ctbnz w5, 0, 0xcf384
000cf380b 0xcf450
000cf384
000cf384loc_cf384:
000cf384b 0xcf388
000cf388
000cf388loc_cf388:
000cf388ldrsw x5, [sp+192]
000cf38csbfm x5, x5, 18, 31
000cf390orr x5, x5, -16
000cf394strb w5, [sp+97]
000cf398ldrsw x5, [sp+192]
000cf39csbfm x5, x5, 12, 31
000cf3a0and x5, x5, 63
000cf3a4orr x5, x5, -128
000cf3a8strb w5, [sp+96]
000cf3acldrsw x5, [sp+192]
000cf3b0sbfm x5, x5, 6, 31
000cf3b4and x5, x5, 63
000cf3b8orr x5, x5, -128
000cf3bcstrb w5, [sp+95]
000cf3c0ldrsw x5, [sp+192]
000cf3c4and x5, x5, 63
000cf3c8orr x5, x5, -128
000cf3ccstrb w5, [sp+94]
000cf3d0ldr x2, [sp+184]
000cf3d4ldr x0, [sp+168]
000cf3d8ldr x5, [sp+176]
000cf3dcadd x1, x5, 4
000cf3e0subs xzr, x2, x1
000cf3e4b.hs 0xcf3ec
000cf3e8b 0xcf3f0
000cf3ec
000cf3ecloc_cf3ec:
000cf3ecb 0xcf404
000cf3f0
000cf3f0loc_cf3f0:
000cf3f0orr x3, xzr, 4
000cf3f4adrp x4, 0x526000
000cf3f8add x4, x4, 3072
000cf3fcbl runtime.growslice
000cf400b 0xcf404
000cf404
000cf404loc_cf404:
000cf404ldrb w3, [sp+97]
000cf408ldrb w4, [sp+96]
000cf40cldrb w5, [sp+95]
000cf410ldrb w6, [sp+94]
000cf414sub x7, x1, 4
000cf418strb w3, [x0+x7]
000cf41cadd x3, x0, x7
000cf420strb w4, [x3+1]
000cf424strb w5, [x3+2]
000cf428strb w6, [x3+3]
000cf42cstr x0, [sp+128]
000cf430str x1, [sp+136]
000cf434str x2, [sp+144]
000cf438str x0, [sp+104]
000cf43cstr x1, [sp+112]
000cf440str x2, [sp+120]
000cf444ldur x29, [sp-8]
000cf448ldr x30, [sp], 160
000cf44cret x30
000cf450
000cf450loc_cf450:
000cf450b 0xcf454
000cf454
000cf454loc_cf454:
000cf454ldr x2, [sp+184]
000cf458ldr x0, [sp+168]
000cf45cldr x5, [sp+176]
000cf460add x1, x5, 3
000cf464subs xzr, x2, x1
000cf468b.hs 0xcf470
000cf46cb 0xcf474
000cf470
000cf470loc_cf470:
000cf470b 0xcf488
000cf474
000cf474loc_cf474:
000cf474orr x3, xzr, 3
000cf478adrp x4, 0x526000
000cf47cadd x4, x4, 3072
000cf480bl runtime.growslice
000cf484b 0xcf488
000cf488
000cf488loc_cf488:
000cf488sub x3, x1, 3
000cf48cmovn x4, 16
000cf490strb w4, [x0+x3]
000cf494add x3, x0, x3
000cf498movn x4, 64
000cf49cstrb w4, [x3+1]
000cf4a0movn x4, 66
000cf4a4strb w4, [x3+2]
000cf4a8str x0, [sp+128]
000cf4acstr x1, [sp+136]
000cf4b0str x2, [sp+144]
000cf4b4str x0, [sp+104]
000cf4b8str x1, [sp+112]
000cf4bcstr x2, [sp+120]
000cf4c0ldur x29, [sp-8]
000cf4c4ldr x30, [sp], 160
000cf4c8ret x30
000cf4cc
000cf4ccloc_cf4cc:
000cf4ccstp x0, x1, [sp+8]
000cf4d0str x2, [sp+24]
000cf4d4str w3, [sp+32]
000cf4d8mov x3, x30
000cf4dcbl runtime.morestack_noctxt.abi0
000cf4e0ldp x0, x1, [sp+8]
000cf4e4ldr x2, [sp+24]
000cf4e8ldrsw x3, [sp+32]
000cf4ecb 0xcf150
000cf150
000cf150unicode/utf8.appendRuneNonASCII: ; void unicode/utf8.appendRuneNonASCII(struct []uint8 p, int32 r)
000cf150ldr x16, [x28+16]
000cf154sub x17, sp, 32
000cf158subs xzr, x17, x16
000cf15cb.ls 0xcf4cc
000cf160str x30, [sp-160]!
000cf164stur x29, [sp-8]
000cf168sub x29, sp, 8
000cf16cstr x0, [sp+168]
000cf170str x1, [sp+176]
000cf174str x2, [sp+184]
000cf178str w3, [sp+192]
000cf17cstr xzr, [sp+104]
000cf180stp xzr, xzr, [sp+112]
000cf184ldrsw x5, [sp+192]
000cf188str w5, [sp+100]
000cf18cldr w5, [sp+100]
000cf190subs wzr, w5, 2047
000cf194b.ls 0xcf19c
000cf198b 0xcf230
000cf19c
000cf19cloc_cf19c:
000cf19cb 0xcf1a0
000cf1a0
000cf1a0loc_cf1a0:
000cf1a0ldrsw x5, [sp+192]
000cf1a4sbfm x5, x5, 6, 31
000cf1a8orr x5, x5, -64
000cf1acstrb w5, [sp+91]
000cf1b0ldrsw x5, [sp+192]
000cf1b4and x5, x5, 63
000cf1b8orr x5, x5, -128
000cf1bcstrb w5, [sp+90]
000cf1c0ldr x2, [sp+184]
000cf1c4ldr x0, [sp+168]
000cf1c8ldr x5, [sp+176]
000cf1ccadd x1, x5, 2
000cf1d0subs xzr, x2, x1
000cf1d4b.hs 0xcf1dc
000cf1d8b 0xcf1e0
000cf1dc
000cf1dcloc_cf1dc:
000cf1dcb 0xcf1f4
000cf1e0
000cf1e0loc_cf1e0:
000cf1e0orr x3, xzr, 2
000cf1e4adrp x4, 0x526000
000cf1e8add x4, x4, 3072
000cf1ecbl runtime.growslice
000cf1f0b 0xcf1f4
000cf1f4
000cf1f4loc_cf1f4:
000cf1f4ldrb w3, [sp+91]
000cf1f8ldrb w4, [sp+90]
000cf1fcsub x5, x1, 2
000cf200strb w3, [x0+x5]
000cf204add x3, x0, x5
000cf208strb w4, [x3+1]
000cf20cstr x0, [sp+128]
000cf210str x1, [sp+136]
000cf214str x2, [sp+144]
000cf218str x0, [sp+104]
000cf21cstr x1, [sp+112]
000cf220str x2, [sp+120]
000cf224ldur x29, [sp-8]
000cf228ldr x30, [sp], 160
000cf22cret x30
000cf230
000cf230loc_cf230:
000cf230ldr w5, [sp+100]
000cf234movz x6, 55296
000cf238subs wzr, w5, w6
000cf23cb.lo 0xcf244
000cf240b 0xcf248
000cf244
000cf244loc_cf244:
000cf244b 0xcf290
000cf248
000cf248loc_cf248:
000cf248ldr w5, [sp+100]
000cf24cmovz x6, 57343
000cf250subs wzr, w5, w6
000cf254cset x5, hi
000cf258strb w5, [sp+93]
000cf25cb.hi 0xcf264
000cf260b 0xcf27c
000cf264
000cf264loc_cf264:
000cf264ldr w5, [sp+100]
000cf268movz x6, 65535
000cf26csubs wzr, w5, w6
000cf270cset x5, ls
000cf274strb w5, [sp+93]
000cf278b 0xcf280
000cf27c
000cf27cloc_cf27c:
000cf27cb 0xcf280
000cf280
000cf280loc_cf280:
000cf280ldrb w5, [sp+93]
000cf284tbnz w5, 0, 0xcf28c
000cf288b 0xcf33c
000cf28c
000cf28cloc_cf28c:
000cf28cb 0xcf290
000cf290
000cf290loc_cf290:
000cf290ldrsw x5, [sp+192]
000cf294sbfm x5, x5, 12, 31
000cf298orr x5, x5, -32
000cf29cstrb w5, [sp+89]
000cf2a0ldrsw x5, [sp+192]
000cf2a4sbfm x5, x5, 6, 31
000cf2a8and x5, x5, 63
000cf2acorr x5, x5, -128
000cf2b0strb w5, [sp+99]
000cf2b4ldrsw x5, [sp+192]
000cf2b8and x5, x5, 63
000cf2bcorr x5, x5, -128
000cf2c0strb w5, [sp+98]
000cf2c4ldr x2, [sp+184]
000cf2c8ldr x0, [sp+168]
000cf2ccldr x5, [sp+176]
000cf2d0add x1, x5, 3
000cf2d4subs xzr, x2, x1
000cf2d8b.hs 0xcf2e0
000cf2dcb 0xcf2e4
000cf2e0
000cf2e0loc_cf2e0:
000cf2e0b 0xcf2f8
000cf2e4
000cf2e4loc_cf2e4:
000cf2e4orr x3, xzr, 3
000cf2e8adrp x4, 0x526000
000cf2ecadd x4, x4, 3072
000cf2f0bl runtime.growslice
000cf2f4b 0xcf2f8
000cf2f8
000cf2f8loc_cf2f8:
000cf2f8ldrb w3, [sp+89]
000cf2fcldrb w4, [sp+99]
000cf300ldrb w5, [sp+98]
000cf304sub x6, x1, 3
000cf308strb w3, [x0+x6]
000cf30cadd x3, x0, x6
000cf310strb w4, [x3+1]
000cf314strb w5, [x3+2]
000cf318str x0, [sp+128]
000cf31cstr x1, [sp+136]
000cf320str x2, [sp+144]
000cf324str x0, [sp+104]
000cf328str x1, [sp+112]
000cf32cstr x2, [sp+120]
000cf330ldur x29, [sp-8]
000cf334ldr x30, [sp], 160
000cf338ret x30
000cf33c
000cf33cloc_cf33c:
000cf33cldr w5, [sp+100]
000cf340movz x6, 65535
000cf344subs wzr, w5, w6
000cf348cset x5, hi
000cf34cstrb w5, [sp+92]
000cf350b.hi 0xcf358
000cf354b 0xcf374
000cf358
000cf358loc_cf358:
000cf358ldr w5, [sp+100]
000cf35cmovz x6, 65535
000cf360movk x6, 0x100000
000cf364subs wzr, w5, w6
000cf368cset x5, ls
000cf36cstrb w5, [sp+92]
000cf370b 0xcf378
000cf374
000cf374loc_cf374:
000cf374b 0xcf378
000cf378
000cf378loc_cf378:
000cf378ldrb w5, [sp+92]
000cf37ctbnz w5, 0, 0xcf384
000cf380b 0xcf450
000cf384
000cf384loc_cf384:
000cf384b 0xcf388
000cf388
000cf388loc_cf388:
000cf388ldrsw x5, [sp+192]
000cf38csbfm x5, x5, 18, 31
000cf390orr x5, x5, -16
000cf394strb w5, [sp+97]
000cf398ldrsw x5, [sp+192]
000cf39csbfm x5, x5, 12, 31
000cf3a0and x5, x5, 63
000cf3a4orr x5, x5, -128
000cf3a8strb w5, [sp+96]
000cf3acldrsw x5, [sp+192]
000cf3b0sbfm x5, x5, 6, 31
000cf3b4and x5, x5, 63
000cf3b8orr x5, x5, -128
000cf3bcstrb w5, [sp+95]
000cf3c0ldrsw x5, [sp+192]
000cf3c4and x5, x5, 63
000cf3c8orr x5, x5, -128
000cf3ccstrb w5, [sp+94]
000cf3d0ldr x2, [sp+184]
000cf3d4ldr x0, [sp+168]
000cf3d8ldr x5, [sp+176]
000cf3dcadd x1, x5, 4
000cf3e0subs xzr, x2, x1
000cf3e4b.hs 0xcf3ec
000cf3e8b 0xcf3f0
000cf3ec
000cf3ecloc_cf3ec:
000cf3ecb 0xcf404
000cf3f0
000cf3f0loc_cf3f0:
000cf3f0orr x3, xzr, 4
000cf3f4adrp x4, 0x526000
000cf3f8add x4, x4, 3072
000cf3fcbl runtime.growslice
000cf400b 0xcf404
000cf404
000cf404loc_cf404:
000cf404ldrb w3, [sp+97]
000cf408ldrb w4, [sp+96]
000cf40cldrb w5, [sp+95]
000cf410ldrb w6, [sp+94]
000cf414sub x7, x1, 4
000cf418strb w3, [x0+x7]
000cf41cadd x3, x0, x7
000cf420strb w4, [x3+1]
000cf424strb w5, [x3+2]
000cf428strb w6, [x3+3]
000cf42cstr x0, [sp+128]
000cf430str x1, [sp+136]
000cf434str x2, [sp+144]
000cf438str x0, [sp+104]
000cf43cstr x1, [sp+112]
000cf440str x2, [sp+120]
000cf444ldur x29, [sp-8]
000cf448ldr x30, [sp], 160
000cf44cret x30
000cf450
000cf450loc_cf450:
000cf450b 0xcf454
000cf454
000cf454loc_cf454:
000cf454ldr x2, [sp+184]
000cf458ldr x0, [sp+168]
000cf45cldr x5, [sp+176]
000cf460add x1, x5, 3
000cf464subs xzr, x2, x1
000cf468b.hs 0xcf470
000cf46cb 0xcf474
000cf470
000cf470loc_cf470:
000cf470b 0xcf488
000cf474
000cf474loc_cf474:
000cf474orr x3, xzr, 3
000cf478adrp x4, 0x526000
000cf47cadd x4, x4, 3072
000cf480bl runtime.growslice
000cf484b 0xcf488
000cf488
000cf488loc_cf488:
000cf488sub x3, x1, 3
000cf48cmovn x4, 16
000cf490strb w4, [x0+x3]
000cf494add x3, x0, x3
000cf498movn x4, 64
000cf49cstrb w4, [x3+1]
000cf4a0movn x4, 66
000cf4a4strb w4, [x3+2]
000cf4a8str x0, [sp+128]
000cf4acstr x1, [sp+136]
000cf4b0str x2, [sp+144]
000cf4b4str x0, [sp+104]
000cf4b8str x1, [sp+112]
000cf4bcstr x2, [sp+120]
000cf4c0ldur x29, [sp-8]
000cf4c4ldr x30, [sp], 160
000cf4c8ret x30
000cf4cc
000cf4ccloc_cf4cc:
000cf4ccstp x0, x1, [sp+8]
000cf4d0str x2, [sp+24]
000cf4d4str w3, [sp+32]
000cf4d8mov x3, x30
000cf4dcbl runtime.morestack_noctxt.abi0
000cf4e0ldp x0, x1, [sp+8]
000cf4e4ldr x2, [sp+24]
000cf4e8ldrsw x3, [sp+32]
000cf4ecb 0xcf150
000cf150
000cf4f0
000cf4f0unicode/utf8.RuneCount: ; void unicode/utf8.RuneCount(struct []uint8 p)
000cf4f0ldr x16, [x28+16]
000cf4f4sub x17, sp, 32
000cf4f8subs xzr, x17, x16
000cf4fcb.ls 0xcf60c
000cf500str x30, [sp-160]!
000cf504stur x29, [sp-8]
000cf508sub x29, sp, 8
000cf50cstr x0, [sp+168]
000cf510str x1, [sp+176]
000cf514str x2, [sp+184]
000cf518str xzr, [sp+80]
000cf51cstr x1, [sp+88]
000cf520str xzr, [sp+96]
000cf524b 0xcf528
000cf528
000cf528loc_cf528:
000cf528ldr x3, [sp+88]
000cf52cldr x4, [sp+96]
000cf530subs xzr, x3, x4
000cf534b.gt 0xcf53c
000cf538b 0xcf5ec
000cf53c
000cf53cloc_cf53c:
000cf53cldr x0, [sp+96]
000cf540ldr x1, [sp+176]
000cf544ldr x3, [sp+168]
000cf548subs xzr, x1, x0
000cf54cb.hi 0xcf554
000cf550b 0xcf604
000cf554
000cf554loc_cf554:
000cf554ldrb w3, [x3+x0]
000cf558strb w3, [sp+47]
000cf55csubs wzr, w3, 128
000cf560b.hs 0xcf568
000cf564b 0xcf5d8
000cf568
000cf568loc_cf568:
000cf568ldr x0, [sp+96]
000cf56cldr x1, [sp+176]
000cf570ldr x3, [sp+168]
000cf574ldr x4, [sp+184]
000cf578b 0xcf57c
000cf57c
000cf57cloc_cf57c:
000cf57csubs xzr, x1, x0
000cf580b.hs 0xcf588
000cf584b 0xcf600
000cf588
000cf588loc_cf588:
000cf588sub x2, x1, x0
000cf58csub x4, x4, x0
000cf590sub x5, xzr, x4
000cf594and x5, x0, x5, asr #63
000cf598add x1, x3, x5
000cf59cstr x1, [sp+128]
000cf5a0str x2, [sp+136]
000cf5a4str x4, [sp+144]
000cf5a8add x0, sp, 48
000cf5acbl runtime.slicebytetostring
000cf5b0str x0, [sp+112]
000cf5b4str x1, [sp+120]
000cf5b8bl unicode/utf8.RuneCountInString
000cf5bcstr x0, [sp+104]
000cf5c0ldr x3, [sp+96]
000cf5c4add x0, x3, x0
000cf5c8str x0, [sp+80]
000cf5ccldur x29, [sp-8]
000cf5d0ldr x30, [sp], 160
000cf5d4ret x30
000cf5d8
000cf5d8loc_cf5d8:
000cf5d8b 0xcf5dc
000cf5dc
000cf5dcloc_cf5dc:
000cf5dcldr x3, [sp+96]
000cf5e0add x3, x3, 1
000cf5e4str x3, [sp+96]
000cf5e8b 0xcf528
000cf5ec
000cf5ecloc_cf5ec:
000cf5ecldr x0, [sp+96]
000cf5f0str x0, [sp+80]
000cf5f4ldur x29, [sp-8]
000cf5f8ldr x30, [sp], 160
000cf5fcret x30
000cf600
000cf600loc_cf600:
000cf600bl runtime.panicSliceB
000cf604
000cf604loc_cf604:
000cf604bl runtime.panicIndex
000cf608hint
000cf60c
000cf60cloc_cf60c:
000cf60cstp x0, x1, [sp+8]
000cf610str x2, [sp+24]
000cf614mov x3, x30
000cf618bl runtime.morestack_noctxt.abi0
000cf61cldp x0, x1, [sp+8]
000cf620ldr x2, [sp+24]
000cf624b 0xcf4f0
000cf628udf 0
000cf62cudf 0
000cf4f0
000cf4f0unicode/utf8.RuneCount: ; void unicode/utf8.RuneCount(struct []uint8 p)
000cf4f0ldr x16, [x28+16]
000cf4f4sub x17, sp, 32
000cf4f8subs xzr, x17, x16
000cf4fcb.ls 0xcf60c
000cf500str x30, [sp-160]!
000cf504stur x29, [sp-8]
000cf508sub x29, sp, 8
000cf50cstr x0, [sp+168]
000cf510str x1, [sp+176]
000cf514str x2, [sp+184]
000cf518str xzr, [sp+80]
000cf51cstr x1, [sp+88]
000cf520str xzr, [sp+96]
000cf524b 0xcf528
000cf528
000cf528loc_cf528:
000cf528ldr x3, [sp+88]
000cf52cldr x4, [sp+96]
000cf530subs xzr, x3, x4
000cf534b.gt 0xcf53c
000cf538b 0xcf5ec
000cf53c
000cf53cloc_cf53c:
000cf53cldr x0, [sp+96]
000cf540ldr x1, [sp+176]
000cf544ldr x3, [sp+168]
000cf548subs xzr, x1, x0
000cf54cb.hi 0xcf554
000cf550b 0xcf604
000cf554
000cf554loc_cf554:
000cf554ldrb w3, [x3+x0]
000cf558strb w3, [sp+47]
000cf55csubs wzr, w3, 128
000cf560b.hs 0xcf568
000cf564b 0xcf5d8
000cf568
000cf568loc_cf568:
000cf568ldr x0, [sp+96]
000cf56cldr x1, [sp+176]
000cf570ldr x3, [sp+168]
000cf574ldr x4, [sp+184]
000cf578b 0xcf57c
000cf57c
000cf57cloc_cf57c:
000cf57csubs xzr, x1, x0
000cf580b.hs 0xcf588
000cf584b 0xcf600
000cf588
000cf588loc_cf588:
000cf588sub x2, x1, x0
000cf58csub x4, x4, x0
000cf590sub x5, xzr, x4
000cf594and x5, x0, x5, asr #63
000cf598add x1, x3, x5
000cf59cstr x1, [sp+128]
000cf5a0str x2, [sp+136]
000cf5a4str x4, [sp+144]
000cf5a8add x0, sp, 48
000cf5acbl runtime.slicebytetostring
000cf5b0str x0, [sp+112]
000cf5b4str x1, [sp+120]
000cf5b8bl unicode/utf8.RuneCountInString
000cf5bcstr x0, [sp+104]
000cf5c0ldr x3, [sp+96]
000cf5c4add x0, x3, x0
000cf5c8str x0, [sp+80]
000cf5ccldur x29, [sp-8]
000cf5d0ldr x30, [sp], 160
000cf5d4ret x30
000cf5d8
000cf5d8loc_cf5d8:
000cf5d8b 0xcf5dc
000cf5dc
000cf5dcloc_cf5dc:
000cf5dcldr x3, [sp+96]
000cf5e0add x3, x3, 1
000cf5e4str x3, [sp+96]
000cf5e8b 0xcf528
000cf5ec
000cf5ecloc_cf5ec:
000cf5ecldr x0, [sp+96]
000cf5f0str x0, [sp+80]
000cf5f4ldur x29, [sp-8]
000cf5f8ldr x30, [sp], 160
000cf5fcret x30
000cf600
000cf600loc_cf600:
000cf600bl runtime.panicSliceB
000cf604
000cf604loc_cf604:
000cf604bl runtime.panicIndex
000cf608hint
000cf60c
000cf60cloc_cf60c:
000cf60cstp x0, x1, [sp+8]
000cf610str x2, [sp+24]
000cf614mov x3, x30
000cf618bl runtime.morestack_noctxt.abi0
000cf61cldp x0, x1, [sp+8]
000cf620ldr x2, [sp+24]
000cf624b 0xcf4f0
000cf628udf 0
000cf62cudf 0
000cf4f0
000cf630
000cf630unicode/utf8.RuneCountInString: ; void unicode/utf8.RuneCountInString(struct string s)
000cf630ldr x16, [x28+16]
000cf634subs xzr, sp, x16
000cf638b.ls 0xcf6e4
000cf63cstr x30, [sp-80]!
000cf640stur x29, [sp-8]
000cf644sub x29, sp, 8
000cf648str x0, [sp+88]
000cf64cstr x1, [sp+96]
000cf650str xzr, [sp+40]
000cf654str x0, [sp+56]
000cf658str x1, [sp+64]
000cf65cstr xzr, [sp+48]
000cf660b 0xcf664
000cf664
000cf664loc_cf664:
000cf664ldr x3, [sp+48]
000cf668ldr x4, [sp+64]
000cf66csubs xzr, x4, x3
000cf670b.gt 0xcf678
000cf674b 0xcf6d4
000cf678
000cf678loc_cf678:
000cf678ldr x3, [sp+48]
000cf67cldr x4, [sp+56]
000cf680ldrb w3, [x4+x3]
000cf684str w3, [sp+36]
000cf688subs wzr, w3, 128
000cf68cb.lt 0xcf694
000cf690b 0xcf6a4
000cf694
000cf694loc_cf694:
000cf694ldr x3, [sp+48]
000cf698add x3, x3, 1
000cf69cstr x3, [sp+48]
000cf6a0b 0xcf6c0
000cf6a4
000cf6a4loc_cf6a4:
000cf6a4ldr x2, [sp+48]
000cf6a8ldr x0, [sp+56]
000cf6acldr x1, [sp+64]
000cf6b0bl runtime.decoderune
000cf6b4str w0, [sp+36]
000cf6b8str x1, [sp+48]
000cf6bcb 0xcf6c0
000cf6c0
000cf6c0loc_cf6c0:
000cf6c0ldr x3, [sp+40]
000cf6c4add x3, x3, 1
000cf6c8str x3, [sp+40]
000cf6ccb 0xcf6d0
000cf6d0
000cf6d0loc_cf6d0:
000cf6d0b 0xcf664
000cf6d4
000cf6d4loc_cf6d4:
000cf6d4ldr x0, [sp+40]
000cf6d8ldur x29, [sp-8]
000cf6dcldr x30, [sp], 80
000cf6e0ret x30
000cf6e4
000cf6e4loc_cf6e4:
000cf6e4stp x0, x1, [sp+8]
000cf6e8mov x3, x30
000cf6ecbl runtime.morestack_noctxt.abi0
000cf6f0ldp x0, x1, [sp+8]
000cf6f4b 0xcf630
000cf6f8udf 0
000cf6fcudf 0
000cf630
000cf630unicode/utf8.RuneCountInString: ; void unicode/utf8.RuneCountInString(struct string s)
000cf630ldr x16, [x28+16]
000cf634subs xzr, sp, x16
000cf638b.ls 0xcf6e4
000cf63cstr x30, [sp-80]!
000cf640stur x29, [sp-8]
000cf644sub x29, sp, 8
000cf648str x0, [sp+88]
000cf64cstr x1, [sp+96]
000cf650str xzr, [sp+40]
000cf654str x0, [sp+56]
000cf658str x1, [sp+64]
000cf65cstr xzr, [sp+48]
000cf660b 0xcf664
000cf664
000cf664loc_cf664:
000cf664ldr x3, [sp+48]
000cf668ldr x4, [sp+64]
000cf66csubs xzr, x4, x3
000cf670b.gt 0xcf678
000cf674b 0xcf6d4
000cf678
000cf678loc_cf678:
000cf678ldr x3, [sp+48]
000cf67cldr x4, [sp+56]
000cf680ldrb w3, [x4+x3]
000cf684str w3, [sp+36]
000cf688subs wzr, w3, 128
000cf68cb.lt 0xcf694
000cf690b 0xcf6a4
000cf694
000cf694loc_cf694:
000cf694ldr x3, [sp+48]
000cf698add x3, x3, 1
000cf69cstr x3, [sp+48]
000cf6a0b 0xcf6c0
000cf6a4
000cf6a4loc_cf6a4:
000cf6a4ldr x2, [sp+48]
000cf6a8ldr x0, [sp+56]
000cf6acldr x1, [sp+64]
000cf6b0bl runtime.decoderune
000cf6b4str w0, [sp+36]
000cf6b8str x1, [sp+48]
000cf6bcb 0xcf6c0
000cf6c0
000cf6c0loc_cf6c0:
000cf6c0ldr x3, [sp+40]
000cf6c4add x3, x3, 1
000cf6c8str x3, [sp+40]
000cf6ccb 0xcf6d0
000cf6d0
000cf6d0loc_cf6d0:
000cf6d0b 0xcf664
000cf6d4
000cf6d4loc_cf6d4:
000cf6d4ldr x0, [sp+40]
000cf6d8ldur x29, [sp-8]
000cf6dcldr x30, [sp], 80
000cf6e0ret x30
000cf6e4
000cf6e4loc_cf6e4:
000cf6e4stp x0, x1, [sp+8]
000cf6e8mov x3, x30
000cf6ecbl runtime.morestack_noctxt.abi0
000cf6f0ldp x0, x1, [sp+8]
000cf6f4b 0xcf630
000cf6f8udf 0
000cf6fcudf 0
000cf630
000cf700
000cf700unicode/utf8.RuneStart: ; void unicode/utf8.RuneStart(uint8 b)
000cf700str x30, [sp-32]!
000cf704stur x29, [sp-8]
000cf708sub x29, sp, 8
000cf70cstrb w0, [sp+40]
000cf710strb wzr, [sp+23]
000cf714and x1, x0, 192
000cf718subs wzr, w1, 128
000cf71ccset x0, ne
000cf720strb w0, [sp+23]
000cf724add x29, sp, 24
000cf728add sp, sp, 32
000cf72cret x30
000cf700
000cf700unicode/utf8.RuneStart: ; void unicode/utf8.RuneStart(uint8 b)
000cf700str x30, [sp-32]!
000cf704stur x29, [sp-8]
000cf708sub x29, sp, 8
000cf70cstrb w0, [sp+40]
000cf710strb wzr, [sp+23]
000cf714and x1, x0, 192
000cf718subs wzr, w1, 128
000cf71ccset x0, ne
000cf720strb w0, [sp+23]
000cf724add x29, sp, 24
000cf728add sp, sp, 32
000cf72cret x30
000cf700
000cf730
000cf730unicode/utf8.Valid: ; void unicode/utf8.Valid(struct []uint8 p)
000cf730ldr x16, [x28+16]
000cf734subs xzr, sp, x16
000cf738b.ls 0xcfc18
000cf73cstr x30, [sp-96]!
000cf740stur x29, [sp-8]
000cf744sub x29, sp, 8
000cf748str x0, [sp+104]
000cf74cstr x1, [sp+112]
000cf750str x2, [sp+120]
000cf754strb wzr, [sp+31]
000cf758ldr x4, [sp+112]
000cf75cstr x4, [sp+80]
000cf760str x1, [sp+72]
000cf764subs xzr, x1, x2
000cf768b.ls 0xcf770
000cf76cb 0xcfc08
000cf770
000cf770loc_cf770:
000cf770subs xzr, x1, x4
000cf774b.hs 0xcf77c
000cf778b 0xcfbfc
000cf77c
000cf77cloc_cf77c:
000cf77cb 0xcf780
000cf780
000cf780loc_cf780:
000cf780str x1, [sp+120]
000cf784b 0xcf788
000cf788
000cf788loc_cf788:
000cf788ldr x2, [sp+112]
000cf78cstr x2, [sp+72]
000cf790subs xzr, x2, 8
000cf794b.ge 0xcf79c
000cf798b 0xcf8f8
000cf79c
000cf79cloc_cf79c:
000cf79cldr x1, [sp+112]
000cf7a0ldr x2, [sp+104]
000cf7a4subs xzr, x1, 0
000cf7a8b.hi 0xcf7b0
000cf7acb 0xcfbf4
000cf7b0
000cf7b0loc_cf7b0:
000cf7b0ldrb w2, [x2]
000cf7b4ldr x1, [sp+112]
000cf7b8ldr x3, [sp+104]
000cf7bcsubs xzr, x1, 1
000cf7c0b.hi 0xcf7c8
000cf7c4b 0xcfbec
000cf7c8
000cf7c8loc_cf7c8:
000cf7c8ldrb w3, [x3+1]
000cf7ccubfm x3, x3, 56, 7
000cf7d0orr x2, x2, x3
000cf7d4ldr x1, [sp+112]
000cf7d8ldr x3, [sp+104]
000cf7dcsubs xzr, x1, 2
000cf7e0b.hi 0xcf7e8
000cf7e4b 0xcfbe4
000cf7e8
000cf7e8loc_cf7e8:
000cf7e8ldrb w3, [x3+2]
000cf7ecubfm x3, x3, 48, 7
000cf7f0orr x2, x2, x3
000cf7f4ldr x1, [sp+112]
000cf7f8ldr x3, [sp+104]
000cf7fcsubs xzr, x1, 3
000cf800b.hi 0xcf808
000cf804b 0xcfbdc
000cf808
000cf808loc_cf808:
000cf808ldrb w3, [x3+3]
000cf80cubfm x3, x3, 40, 7
000cf810orr x2, x2, x3
000cf814str w2, [sp+44]
000cf818ldr x1, [sp+112]
000cf81cldr x3, [sp+104]
000cf820subs xzr, x1, 4
000cf824b.hi 0xcf82c
000cf828b 0xcfbd4
000cf82c
000cf82cloc_cf82c:
000cf82cldrb w3, [x3+4]
000cf830ldr x1, [sp+112]
000cf834ldr x4, [sp+104]
000cf838subs xzr, x1, 5
000cf83cb.hi 0xcf844
000cf840b 0xcfbcc
000cf844
000cf844loc_cf844:
000cf844ldrb w4, [x4+5]
000cf848ubfm x4, x4, 56, 7
000cf84corr x3, x3, x4
000cf850ldr x1, [sp+112]
000cf854ldr x4, [sp+104]
000cf858subs xzr, x1, 6
000cf85cb.hi 0xcf864
000cf860b 0xcfbc4
000cf864
000cf864loc_cf864:
000cf864ldrb w4, [x4+6]
000cf868ubfm x4, x4, 48, 7
000cf86corr x3, x3, x4
000cf870ldr x1, [sp+112]
000cf874ldr x4, [sp+104]
000cf878subs xzr, x1, 7
000cf87cb.hi 0xcf884
000cf880b 0xcfbbc
000cf884
000cf884loc_cf884:
000cf884ldrb w4, [x4+7]
000cf888ubfm x4, x4, 40, 7
000cf88corr x3, x3, x4
000cf890str w3, [sp+40]
000cf894orr x2, x2, x3
000cf898movn x3, 32639
000cf89cmovk x3, 0x80800000
000cf8a0ands wzr, w2, w3
000cf8a4b.ne 0xcf8ac
000cf8a8b 0xcf8b0
000cf8ac
000cf8acloc_cf8ac:
000cf8acb 0xcf8fc
000cf8b0
000cf8b0loc_cf8b0:
000cf8b0ldr x1, [sp+112]
000cf8b4ldr x2, [sp+104]
000cf8b8ldr x3, [sp+120]
000cf8bcb 0xcf8c0
000cf8c0
000cf8c0loc_cf8c0:
000cf8c0subs xzr, x1, 8
000cf8c4b.hs 0xcf8cc
000cf8c8b 0xcfbb4
000cf8cc
000cf8ccloc_cf8cc:
000cf8ccsub x3, x3, 8
000cf8d0sub x4, xzr, x3
000cf8d4sub x5, x1, 8
000cf8d8sbfm x4, x4, 63, 63
000cf8dcand x4, x4, 8
000cf8e0add x2, x2, x4
000cf8e4str x2, [sp+104]
000cf8e8str x5, [sp+112]
000cf8ecstr x3, [sp+120]
000cf8f0b 0xcf8f4
000cf8f4
000cf8f4loc_cf8f4:
000cf8f4b 0xcf788
000cf8f8
000cf8f8loc_cf8f8:
000cf8f8b 0xcf8fc
000cf8fc
000cf8fcloc_cf8fc:
000cf8fcldr x2, [sp+112]
000cf900str x2, [sp+56]
000cf904str xzr, [sp+64]
000cf908b 0xcf90c
000cf90c
000cf90cloc_cf90c:
000cf90cldr x2, [sp+56]
000cf910ldr x3, [sp+64]
000cf914subs xzr, x2, x3
000cf918b.gt 0xcf920
000cf91cb 0xcfb90
000cf920
000cf920loc_cf920:
000cf920ldr x0, [sp+64]
000cf924ldr x1, [sp+112]
000cf928ldr x2, [sp+104]
000cf92csubs xzr, x0, x1
000cf930b.lo 0xcf938
000cf934b 0xcfbb0
000cf938
000cf938loc_cf938:
000cf938ldrb w2, [x2+x0]
000cf93cstrb w2, [sp+33]
000cf940mov x3, x2
000cf944subs wzr, w3, 128
000cf948b.lo 0xcf950
000cf94cb 0xcf960
000cf950
000cf950loc_cf950:
000cf950ldr x2, [sp+64]
000cf954add x2, x2, 1
000cf958str x2, [sp+64]
000cf95cb 0xcfb8c
000cf960
000cf960loc_cf960:
000cf960adrp x3, 0x8f7000
000cf964add x3, x3, 736
000cf968ldrb w2, [x3+x2]
000cf96cstrb w2, [sp+32]
000cf970mov x3, x2
000cf974subs wzr, w3, 241
000cf978b.eq 0xcf980
000cf97cb 0xcf994
000cf980
000cf980loc_cf980:
000cf980strb wzr, [sp+31]
000cf984mov x0, xzr
000cf988ldur x29, [sp-8]
000cf98cldr x30, [sp], 96
000cf990ret x30
000cf994
000cf994loc_cf994:
000cf994and x2, x2, 7
000cf998str x2, [sp+48]
000cf99cldr x3, [sp+64]
000cf9a0add x2, x3, x2
000cf9a4ldr x3, [sp+56]
000cf9a8subs xzr, x3, x2
000cf9acb.lt 0xcf9b4
000cf9b0b 0xcf9c8
000cf9b4
000cf9b4loc_cf9b4:
000cf9b4strb wzr, [sp+31]
000cf9b8mov x0, xzr
000cf9bcldur x29, [sp-8]
000cf9c0ldr x30, [sp], 96
000cf9c4ret x30
000cf9c8
000cf9c8loc_cf9c8:
000cf9c8ldrb w2, [sp+32]
000cf9ccubfm x2, x2, 4, 7
000cf9d0ubfm x2, x2, 63, 7
000cf9d4adrp x3, 0x8f3000
000cf9d8add x3, x3, 96
000cf9dcldrb w4, [x3+x2]
000cf9e0add x2, x3, x2
000cf9e4ldrb w2, [x2+1]
000cf9e8strb w4, [sp+37]
000cf9ecstrb w2, [sp+38]
000cf9f0ldr x1, [sp+112]
000cf9f4ldr x3, [sp+104]
000cf9f8ldr x5, [sp+64]
000cf9fcadd x0, x5, 1
000cfa00subs xzr, x1, x0
000cfa04b.hi 0xcfa0c
000cfa08b 0xcfbac
000cfa0c
000cfa0cloc_cfa0c:
000cfa0cldrb w3, [x3+x0]
000cfa10strb w3, [sp+36]
000cfa14mov x5, x3
000cfa18subs wzr, w5, w4
000cfa1ccset x4, lo
000cfa20strb w4, [sp+39]
000cfa24b.lo 0xcfa2c
000cfa28b 0xcfa30
000cfa2c
000cfa2cloc_cfa2c:
000cfa2cb 0xcfa40
000cfa30
000cfa30loc_cfa30:
000cfa30subs wzr, w2, w3
000cfa34cset x2, lo
000cfa38strb w2, [sp+39]
000cfa3cb 0xcfa40
000cfa40
000cfa40loc_cfa40:
000cfa40ldrb w2, [sp+39]
000cfa44tbnz w2, 0, 0xcfa4c
000cfa48b 0xcfa60
000cfa4c
000cfa4cloc_cfa4c:
000cfa4cstrb wzr, [sp+31]
000cfa50mov x0, xzr
000cfa54ldur x29, [sp-8]
000cfa58ldr x30, [sp], 96
000cfa5cret x30
000cfa60
000cfa60loc_cfa60:
000cfa60ldr x2, [sp+48]
000cfa64subs xzr, x2, 2
000cfa68b.eq 0xcfa70
000cfa6cb 0xcfa74
000cfa70
000cfa70loc_cfa70:
000cfa70b 0xcfb74
000cfa74
000cfa74loc_cfa74:
000cfa74ldr x1, [sp+112]
000cfa78ldr x2, [sp+104]
000cfa7cldr x3, [sp+64]
000cfa80add x0, x3, 2
000cfa84subs xzr, x1, x0
000cfa88b.hi 0xcfa90
000cfa8cb 0xcfba8
000cfa90
000cfa90loc_cfa90:
000cfa90ldrb w2, [x2+x0]
000cfa94strb w2, [sp+35]
000cfa98mov x3, x2
000cfa9csubs wzr, w3, 128
000cfaa0cset x3, lo
000cfaa4strb w3, [sp+39]
000cfaa8b.lo 0xcfab0
000cfaacb 0xcfab4
000cfab0
000cfab0loc_cfab0:
000cfab0b 0xcfac4
000cfab4
000cfab4loc_cfab4:
000cfab4subs wzr, w2, 191
000cfab8cset x2, hi
000cfabcstrb w2, [sp+39]
000cfac0b 0xcfac4
000cfac4
000cfac4loc_cfac4:
000cfac4ldrb w2, [sp+39]
000cfac8tbnz w2, 0, 0xcfad0
000cfaccb 0xcfae4
000cfad0
000cfad0loc_cfad0:
000cfad0strb wzr, [sp+31]
000cfad4mov x0, xzr
000cfad8ldur x29, [sp-8]
000cfadcldr x30, [sp], 96
000cfae0ret x30
000cfae4
000cfae4loc_cfae4:
000cfae4ldr x2, [sp+48]
000cfae8subs xzr, x2, 3
000cfaecb.eq 0xcfaf4
000cfaf0b 0xcfaf8
000cfaf4
000cfaf4loc_cfaf4:
000cfaf4b 0xcfb6c
000cfaf8
000cfaf8loc_cfaf8:
000cfaf8ldr x1, [sp+112]
000cfafcldr x2, [sp+104]
000cfb00ldr x3, [sp+64]
000cfb04add x0, x3, 3
000cfb08subs xzr, x1, x0
000cfb0cb.hi 0xcfb14
000cfb10b 0xcfba4
000cfb14
000cfb14loc_cfb14:
000cfb14ldrb w2, [x2+x0]
000cfb18strb w2, [sp+34]
000cfb1cmov x3, x2
000cfb20subs wzr, w3, 128
000cfb24cset x3, lo
000cfb28strb w3, [sp+39]
000cfb2cb.lo 0xcfb34
000cfb30b 0xcfb38
000cfb34
000cfb34loc_cfb34:
000cfb34b 0xcfb48
000cfb38
000cfb38loc_cfb38:
000cfb38subs wzr, w2, 191
000cfb3ccset x2, hi
000cfb40strb w2, [sp+39]
000cfb44b 0xcfb48
000cfb48
000cfb48loc_cfb48:
000cfb48ldrb w2, [sp+39]
000cfb4ctbnz w2, 0, 0xcfb54
000cfb50b 0xcfb68
000cfb54
000cfb54loc_cfb54:
000cfb54strb wzr, [sp+31]
000cfb58mov x0, xzr
000cfb5cldur x29, [sp-8]
000cfb60ldr x30, [sp], 96
000cfb64ret x30
000cfb68
000cfb68loc_cfb68:
000cfb68b 0xcfb6c
000cfb6c
000cfb6cloc_cfb6c:
000cfb6cb 0xcfb70
000cfb70
000cfb70loc_cfb70:
000cfb70b 0xcfb74
000cfb74
000cfb74loc_cfb74:
000cfb74b 0xcfb78
000cfb78
000cfb78loc_cfb78:
000cfb78ldr x2, [sp+64]
000cfb7cldr x3, [sp+48]
000cfb80add x2, x2, x3
000cfb84str x2, [sp+64]
000cfb88b 0xcfb8c
000cfb8c
000cfb8cloc_cfb8c:
000cfb8cb 0xcf90c
000cfb90
000cfb90loc_cfb90:
000cfb90orr x0, xzr, 1
000cfb94strb w0, [sp+31]
000cfb98ldur x29, [sp-8]
000cfb9cldr x30, [sp], 96
000cfba0ret x30
000cfba4
000cfba4loc_cfba4:
000cfba4bl runtime.panicIndex
000cfba8
000cfba8loc_cfba8:
000cfba8bl runtime.panicIndex
000cfbac
000cfbacloc_cfbac:
000cfbacbl runtime.panicIndex
000cfbb0
000cfbb0loc_cfbb0:
000cfbb0bl runtime.panicIndex
000cfbb4
000cfbb4loc_cfbb4:
000cfbb4orr x0, xzr, 8
000cfbb8bl runtime.panicSliceB
000cfbbc
000cfbbcloc_cfbbc:
000cfbbcorr x0, xzr, 7
000cfbc0bl runtime.panicIndex
000cfbc4
000cfbc4loc_cfbc4:
000cfbc4orr x0, xzr, 6
000cfbc8bl runtime.panicIndex
000cfbcc
000cfbccloc_cfbcc:
000cfbccmovz x0, 5
000cfbd0bl runtime.panicIndex
000cfbd4
000cfbd4loc_cfbd4:
000cfbd4orr x0, xzr, 4
000cfbd8bl runtime.panicIndex
000cfbdc
000cfbdcloc_cfbdc:
000cfbdcorr x0, xzr, 3
000cfbe0bl runtime.panicIndex
000cfbe4
000cfbe4loc_cfbe4:
000cfbe4orr x0, xzr, 2
000cfbe8bl runtime.panicIndex
000cfbec
000cfbecloc_cfbec:
000cfbecorr x0, xzr, 1
000cfbf0bl runtime.panicIndex
000cfbf4
000cfbf4loc_cfbf4:
000cfbf4mov x0, xzr
000cfbf8bl runtime.panicIndex
000cfbfc
000cfbfcloc_cfbfc:
000cfbfcmov x2, x1
000cfc00mov x1, x4
000cfc04bl runtime.panicSlice3B
000cfc08
000cfc08loc_cfc08:
000cfc08mov x3, x2
000cfc0cmov x2, x1
000cfc10bl runtime.panicSlice3Acap
000cfc14hint
000cfc18
000cfc18loc_cfc18:
000cfc18stp x0, x1, [sp+8]
000cfc1cstr x2, [sp+24]
000cfc20mov x3, x30
000cfc24bl runtime.morestack_noctxt.abi0
000cfc28ldp x0, x1, [sp+8]
000cfc2cldr x2, [sp+24]
000cfc30b 0xcf730
000cfc34udf 0
000cfc38udf 0
000cfc3cudf 0
000cf730
000cf730unicode/utf8.Valid: ; void unicode/utf8.Valid(struct []uint8 p)
000cf730ldr x16, [x28+16]
000cf734subs xzr, sp, x16
000cf738b.ls 0xcfc18
000cf73cstr x30, [sp-96]!
000cf740stur x29, [sp-8]
000cf744sub x29, sp, 8
000cf748str x0, [sp+104]
000cf74cstr x1, [sp+112]
000cf750str x2, [sp+120]
000cf754strb wzr, [sp+31]
000cf758ldr x4, [sp+112]
000cf75cstr x4, [sp+80]
000cf760str x1, [sp+72]
000cf764subs xzr, x1, x2
000cf768b.ls 0xcf770
000cf76cb 0xcfc08
000cf770
000cf770loc_cf770:
000cf770subs xzr, x1, x4
000cf774b.hs 0xcf77c
000cf778b 0xcfbfc
000cf77c
000cf77cloc_cf77c:
000cf77cb 0xcf780
000cf780
000cf780loc_cf780:
000cf780str x1, [sp+120]
000cf784b 0xcf788
000cf788
000cf788loc_cf788:
000cf788ldr x2, [sp+112]
000cf78cstr x2, [sp+72]
000cf790subs xzr, x2, 8
000cf794b.ge 0xcf79c
000cf798b 0xcf8f8
000cf79c
000cf79cloc_cf79c:
000cf79cldr x1, [sp+112]
000cf7a0ldr x2, [sp+104]
000cf7a4subs xzr, x1, 0
000cf7a8b.hi 0xcf7b0
000cf7acb 0xcfbf4
000cf7b0
000cf7b0loc_cf7b0:
000cf7b0ldrb w2, [x2]
000cf7b4ldr x1, [sp+112]
000cf7b8ldr x3, [sp+104]
000cf7bcsubs xzr, x1, 1
000cf7c0b.hi 0xcf7c8
000cf7c4b 0xcfbec
000cf7c8
000cf7c8loc_cf7c8:
000cf7c8ldrb w3, [x3+1]
000cf7ccubfm x3, x3, 56, 7
000cf7d0orr x2, x2, x3
000cf7d4ldr x1, [sp+112]
000cf7d8ldr x3, [sp+104]
000cf7dcsubs xzr, x1, 2
000cf7e0b.hi 0xcf7e8
000cf7e4b 0xcfbe4
000cf7e8
000cf7e8loc_cf7e8:
000cf7e8ldrb w3, [x3+2]
000cf7ecubfm x3, x3, 48, 7
000cf7f0orr x2, x2, x3
000cf7f4ldr x1, [sp+112]
000cf7f8ldr x3, [sp+104]
000cf7fcsubs xzr, x1, 3
000cf800b.hi 0xcf808
000cf804b 0xcfbdc
000cf808
000cf808loc_cf808:
000cf808ldrb w3, [x3+3]
000cf80cubfm x3, x3, 40, 7
000cf810orr x2, x2, x3
000cf814str w2, [sp+44]
000cf818ldr x1, [sp+112]
000cf81cldr x3, [sp+104]
000cf820subs xzr, x1, 4
000cf824b.hi 0xcf82c
000cf828b 0xcfbd4
000cf82c
000cf82cloc_cf82c:
000cf82cldrb w3, [x3+4]
000cf830ldr x1, [sp+112]
000cf834ldr x4, [sp+104]
000cf838subs xzr, x1, 5
000cf83cb.hi 0xcf844
000cf840b 0xcfbcc
000cf844
000cf844loc_cf844:
000cf844ldrb w4, [x4+5]
000cf848ubfm x4, x4, 56, 7
000cf84corr x3, x3, x4
000cf850ldr x1, [sp+112]
000cf854ldr x4, [sp+104]
000cf858subs xzr, x1, 6
000cf85cb.hi 0xcf864
000cf860b 0xcfbc4
000cf864
000cf864loc_cf864:
000cf864ldrb w4, [x4+6]
000cf868ubfm x4, x4, 48, 7
000cf86corr x3, x3, x4
000cf870ldr x1, [sp+112]
000cf874ldr x4, [sp+104]
000cf878subs xzr, x1, 7
000cf87cb.hi 0xcf884
000cf880b 0xcfbbc
000cf884
000cf884loc_cf884:
000cf884ldrb w4, [x4+7]
000cf888ubfm x4, x4, 40, 7
000cf88corr x3, x3, x4
000cf890str w3, [sp+40]
000cf894orr x2, x2, x3
000cf898movn x3, 32639
000cf89cmovk x3, 0x80800000
000cf8a0ands wzr, w2, w3
000cf8a4b.ne 0xcf8ac
000cf8a8b 0xcf8b0
000cf8ac
000cf8acloc_cf8ac:
000cf8acb 0xcf8fc
000cf8b0
000cf8b0loc_cf8b0:
000cf8b0ldr x1, [sp+112]
000cf8b4ldr x2, [sp+104]
000cf8b8ldr x3, [sp+120]
000cf8bcb 0xcf8c0
000cf8c0
000cf8c0loc_cf8c0:
000cf8c0subs xzr, x1, 8
000cf8c4b.hs 0xcf8cc
000cf8c8b 0xcfbb4
000cf8cc
000cf8ccloc_cf8cc:
000cf8ccsub x3, x3, 8
000cf8d0sub x4, xzr, x3
000cf8d4sub x5, x1, 8
000cf8d8sbfm x4, x4, 63, 63
000cf8dcand x4, x4, 8
000cf8e0add x2, x2, x4
000cf8e4str x2, [sp+104]
000cf8e8str x5, [sp+112]
000cf8ecstr x3, [sp+120]
000cf8f0b 0xcf8f4
000cf8f4
000cf8f4loc_cf8f4:
000cf8f4b 0xcf788
000cf8f8
000cf8f8loc_cf8f8:
000cf8f8b 0xcf8fc
000cf8fc
000cf8fcloc_cf8fc:
000cf8fcldr x2, [sp+112]
000cf900str x2, [sp+56]
000cf904str xzr, [sp+64]
000cf908b 0xcf90c
000cf90c
000cf90cloc_cf90c:
000cf90cldr x2, [sp+56]
000cf910ldr x3, [sp+64]
000cf914subs xzr, x2, x3
000cf918b.gt 0xcf920
000cf91cb 0xcfb90
000cf920
000cf920loc_cf920:
000cf920ldr x0, [sp+64]
000cf924ldr x1, [sp+112]
000cf928ldr x2, [sp+104]
000cf92csubs xzr, x0, x1
000cf930b.lo 0xcf938
000cf934b 0xcfbb0
000cf938
000cf938loc_cf938:
000cf938ldrb w2, [x2+x0]
000cf93cstrb w2, [sp+33]
000cf940mov x3, x2
000cf944subs wzr, w3, 128
000cf948b.lo 0xcf950
000cf94cb 0xcf960
000cf950
000cf950loc_cf950:
000cf950ldr x2, [sp+64]
000cf954add x2, x2, 1
000cf958str x2, [sp+64]
000cf95cb 0xcfb8c
000cf960
000cf960loc_cf960:
000cf960adrp x3, 0x8f7000
000cf964add x3, x3, 736
000cf968ldrb w2, [x3+x2]
000cf96cstrb w2, [sp+32]
000cf970mov x3, x2
000cf974subs wzr, w3, 241
000cf978b.eq 0xcf980
000cf97cb 0xcf994
000cf980
000cf980loc_cf980:
000cf980strb wzr, [sp+31]
000cf984mov x0, xzr
000cf988ldur x29, [sp-8]
000cf98cldr x30, [sp], 96
000cf990ret x30
000cf994
000cf994loc_cf994:
000cf994and x2, x2, 7
000cf998str x2, [sp+48]
000cf99cldr x3, [sp+64]
000cf9a0add x2, x3, x2
000cf9a4ldr x3, [sp+56]
000cf9a8subs xzr, x3, x2
000cf9acb.lt 0xcf9b4
000cf9b0b 0xcf9c8
000cf9b4
000cf9b4loc_cf9b4:
000cf9b4strb wzr, [sp+31]
000cf9b8mov x0, xzr
000cf9bcldur x29, [sp-8]
000cf9c0ldr x30, [sp], 96
000cf9c4ret x30
000cf9c8
000cf9c8loc_cf9c8:
000cf9c8ldrb w2, [sp+32]
000cf9ccubfm x2, x2, 4, 7
000cf9d0ubfm x2, x2, 63, 7
000cf9d4adrp x3, 0x8f3000
000cf9d8add x3, x3, 96
000cf9dcldrb w4, [x3+x2]
000cf9e0add x2, x3, x2
000cf9e4ldrb w2, [x2+1]
000cf9e8strb w4, [sp+37]
000cf9ecstrb w2, [sp+38]
000cf9f0ldr x1, [sp+112]
000cf9f4ldr x3, [sp+104]
000cf9f8ldr x5, [sp+64]
000cf9fcadd x0, x5, 1
000cfa00subs xzr, x1, x0
000cfa04b.hi 0xcfa0c
000cfa08b 0xcfbac
000cfa0c
000cfa0cloc_cfa0c:
000cfa0cldrb w3, [x3+x0]
000cfa10strb w3, [sp+36]
000cfa14mov x5, x3
000cfa18subs wzr, w5, w4
000cfa1ccset x4, lo
000cfa20strb w4, [sp+39]
000cfa24b.lo 0xcfa2c
000cfa28b 0xcfa30
000cfa2c
000cfa2cloc_cfa2c:
000cfa2cb 0xcfa40
000cfa30
000cfa30loc_cfa30:
000cfa30subs wzr, w2, w3
000cfa34cset x2, lo
000cfa38strb w2, [sp+39]
000cfa3cb 0xcfa40
000cfa40
000cfa40loc_cfa40:
000cfa40ldrb w2, [sp+39]
000cfa44tbnz w2, 0, 0xcfa4c
000cfa48b 0xcfa60
000cfa4c
000cfa4cloc_cfa4c:
000cfa4cstrb wzr, [sp+31]
000cfa50mov x0, xzr
000cfa54ldur x29, [sp-8]
000cfa58ldr x30, [sp], 96
000cfa5cret x30
000cfa60
000cfa60loc_cfa60:
000cfa60ldr x2, [sp+48]
000cfa64subs xzr, x2, 2
000cfa68b.eq 0xcfa70
000cfa6cb 0xcfa74
000cfa70
000cfa70loc_cfa70:
000cfa70b 0xcfb74
000cfa74
000cfa74loc_cfa74:
000cfa74ldr x1, [sp+112]
000cfa78ldr x2, [sp+104]
000cfa7cldr x3, [sp+64]
000cfa80add x0, x3, 2
000cfa84subs xzr, x1, x0
000cfa88b.hi 0xcfa90
000cfa8cb 0xcfba8
000cfa90
000cfa90loc_cfa90:
000cfa90ldrb w2, [x2+x0]
000cfa94strb w2, [sp+35]
000cfa98mov x3, x2
000cfa9csubs wzr, w3, 128
000cfaa0cset x3, lo
000cfaa4strb w3, [sp+39]
000cfaa8b.lo 0xcfab0
000cfaacb 0xcfab4
000cfab0
000cfab0loc_cfab0:
000cfab0b 0xcfac4
000cfab4
000cfab4loc_cfab4:
000cfab4subs wzr, w2, 191
000cfab8cset x2, hi
000cfabcstrb w2, [sp+39]
000cfac0b 0xcfac4
000cfac4
000cfac4loc_cfac4:
000cfac4ldrb w2, [sp+39]
000cfac8tbnz w2, 0, 0xcfad0
000cfaccb 0xcfae4
000cfad0
000cfad0loc_cfad0:
000cfad0strb wzr, [sp+31]
000cfad4mov x0, xzr
000cfad8ldur x29, [sp-8]
000cfadcldr x30, [sp], 96
000cfae0ret x30
000cfae4
000cfae4loc_cfae4:
000cfae4ldr x2, [sp+48]
000cfae8subs xzr, x2, 3
000cfaecb.eq 0xcfaf4
000cfaf0b 0xcfaf8
000cfaf4
000cfaf4loc_cfaf4:
000cfaf4b 0xcfb6c
000cfaf8
000cfaf8loc_cfaf8:
000cfaf8ldr x1, [sp+112]
000cfafcldr x2, [sp+104]
000cfb00ldr x3, [sp+64]
000cfb04add x0, x3, 3
000cfb08subs xzr, x1, x0
000cfb0cb.hi 0xcfb14
000cfb10b 0xcfba4
000cfb14
000cfb14loc_cfb14:
000cfb14ldrb w2, [x2+x0]
000cfb18strb w2, [sp+34]
000cfb1cmov x3, x2
000cfb20subs wzr, w3, 128
000cfb24cset x3, lo
000cfb28strb w3, [sp+39]
000cfb2cb.lo 0xcfb34
000cfb30b 0xcfb38
000cfb34
000cfb34loc_cfb34:
000cfb34b 0xcfb48
000cfb38
000cfb38loc_cfb38:
000cfb38subs wzr, w2, 191
000cfb3ccset x2, hi
000cfb40strb w2, [sp+39]
000cfb44b 0xcfb48
000cfb48
000cfb48loc_cfb48:
000cfb48ldrb w2, [sp+39]
000cfb4ctbnz w2, 0, 0xcfb54
000cfb50b 0xcfb68
000cfb54
000cfb54loc_cfb54:
000cfb54strb wzr, [sp+31]
000cfb58mov x0, xzr
000cfb5cldur x29, [sp-8]
000cfb60ldr x30, [sp], 96
000cfb64ret x30
000cfb68
000cfb68loc_cfb68:
000cfb68b 0xcfb6c
000cfb6c
000cfb6cloc_cfb6c:
000cfb6cb 0xcfb70
000cfb70
000cfb70loc_cfb70:
000cfb70b 0xcfb74
000cfb74
000cfb74loc_cfb74:
000cfb74b 0xcfb78
000cfb78
000cfb78loc_cfb78:
000cfb78ldr x2, [sp+64]
000cfb7cldr x3, [sp+48]
000cfb80add x2, x2, x3
000cfb84str x2, [sp+64]
000cfb88b 0xcfb8c
000cfb8c
000cfb8cloc_cfb8c:
000cfb8cb 0xcf90c
000cfb90
000cfb90loc_cfb90:
000cfb90orr x0, xzr, 1
000cfb94strb w0, [sp+31]
000cfb98ldur x29, [sp-8]
000cfb9cldr x30, [sp], 96
000cfba0ret x30
000cfba4
000cfba4loc_cfba4:
000cfba4bl runtime.panicIndex
000cfba8
000cfba8loc_cfba8:
000cfba8bl runtime.panicIndex
000cfbac
000cfbacloc_cfbac:
000cfbacbl runtime.panicIndex
000cfbb0
000cfbb0loc_cfbb0:
000cfbb0bl runtime.panicIndex
000cfbb4
000cfbb4loc_cfbb4:
000cfbb4orr x0, xzr, 8
000cfbb8bl runtime.panicSliceB
000cfbbc
000cfbbcloc_cfbbc:
000cfbbcorr x0, xzr, 7
000cfbc0bl runtime.panicIndex
000cfbc4
000cfbc4loc_cfbc4:
000cfbc4orr x0, xzr, 6
000cfbc8bl runtime.panicIndex
000cfbcc
000cfbccloc_cfbcc:
000cfbccmovz x0, 5
000cfbd0bl runtime.panicIndex
000cfbd4
000cfbd4loc_cfbd4:
000cfbd4orr x0, xzr, 4
000cfbd8bl runtime.panicIndex
000cfbdc
000cfbdcloc_cfbdc:
000cfbdcorr x0, xzr, 3
000cfbe0bl runtime.panicIndex
000cfbe4
000cfbe4loc_cfbe4:
000cfbe4orr x0, xzr, 2
000cfbe8bl runtime.panicIndex
000cfbec
000cfbecloc_cfbec:
000cfbecorr x0, xzr, 1
000cfbf0bl runtime.panicIndex
000cfbf4
000cfbf4loc_cfbf4:
000cfbf4mov x0, xzr
000cfbf8bl runtime.panicIndex
000cfbfc
000cfbfcloc_cfbfc:
000cfbfcmov x2, x1
000cfc00mov x1, x4
000cfc04bl runtime.panicSlice3B
000cfc08
000cfc08loc_cfc08:
000cfc08mov x3, x2
000cfc0cmov x2, x1
000cfc10bl runtime.panicSlice3Acap
000cfc14hint
000cfc18
000cfc18loc_cfc18:
000cfc18stp x0, x1, [sp+8]
000cfc1cstr x2, [sp+24]
000cfc20mov x3, x30
000cfc24bl runtime.morestack_noctxt.abi0
000cfc28ldp x0, x1, [sp+8]
000cfc2cldr x2, [sp+24]
000cfc30b 0xcf730
000cfc34udf 0
000cfc38udf 0
000cfc3cudf 0
000cf730
000cfc40
000cfc40unicode/utf8.ValidString: ; void unicode/utf8.ValidString(struct string s)
000cfc40ldr x16, [x28+16]
000cfc44subs xzr, sp, x16
000cfc48b.ls 0xd00d0
000cfc4cstr x30, [sp-96]!
000cfc50stur x29, [sp-8]
000cfc54sub x29, sp, 8
000cfc58str x0, [sp+104]
000cfc5cstr x1, [sp+112]
000cfc60strb wzr, [sp+39]
000cfc64b 0xcfc68
000cfc68
000cfc68loc_cfc68:
000cfc68ldr x2, [sp+112]
000cfc6cstr x2, [sp+80]
000cfc70subs xzr, x2, 8
000cfc74b.ge 0xcfc7c
000cfc78b 0xcfdc8
000cfc7c
000cfc7cloc_cfc7c:
000cfc7cldr x1, [sp+112]
000cfc80ldr x2, [sp+104]
000cfc84subs xzr, x1, 0
000cfc88b.hi 0xcfc90
000cfc8cb 0xd00c4
000cfc90
000cfc90loc_cfc90:
000cfc90ldrb w2, [x2]
000cfc94ldr x1, [sp+112]
000cfc98ldr x3, [sp+104]
000cfc9csubs xzr, x1, 1
000cfca0b.hi 0xcfca8
000cfca4b 0xd00bc
000cfca8
000cfca8loc_cfca8:
000cfca8ldrb w3, [x3+1]
000cfcacubfm x3, x3, 56, 7
000cfcb0orr x2, x2, x3
000cfcb4ldr x1, [sp+112]
000cfcb8ldr x3, [sp+104]
000cfcbcsubs xzr, x1, 2
000cfcc0b.hi 0xcfcc8
000cfcc4b 0xd00b4
000cfcc8
000cfcc8loc_cfcc8:
000cfcc8ldrb w3, [x3+2]
000cfcccubfm x3, x3, 48, 7
000cfcd0orr x2, x2, x3
000cfcd4ldr x1, [sp+112]
000cfcd8ldr x3, [sp+104]
000cfcdcsubs xzr, x1, 3
000cfce0b.hi 0xcfce8
000cfce4b 0xd00ac
000cfce8
000cfce8loc_cfce8:
000cfce8ldrb w3, [x3+3]
000cfcecubfm x3, x3, 40, 7
000cfcf0orr x2, x2, x3
000cfcf4str w2, [sp+52]
000cfcf8ldr x1, [sp+112]
000cfcfcldr x3, [sp+104]
000cfd00subs xzr, x1, 4
000cfd04b.hi 0xcfd0c
000cfd08b 0xd00a4
000cfd0c
000cfd0cloc_cfd0c:
000cfd0cldrb w3, [x3+4]
000cfd10ldr x1, [sp+112]
000cfd14ldr x4, [sp+104]
000cfd18subs xzr, x1, 5
000cfd1cb.hi 0xcfd24
000cfd20b 0xd009c
000cfd24
000cfd24loc_cfd24:
000cfd24ldrb w4, [x4+5]
000cfd28ubfm x4, x4, 56, 7
000cfd2corr x3, x3, x4
000cfd30ldr x1, [sp+112]
000cfd34ldr x4, [sp+104]
000cfd38subs xzr, x1, 6
000cfd3cb.hi 0xcfd44
000cfd40b 0xd0094
000cfd44
000cfd44loc_cfd44:
000cfd44ldrb w4, [x4+6]
000cfd48ubfm x4, x4, 48, 7
000cfd4corr x3, x3, x4
000cfd50ldr x1, [sp+112]
000cfd54ldr x4, [sp+104]
000cfd58subs xzr, x1, 7
000cfd5cb.hi 0xcfd64
000cfd60b 0xd008c
000cfd64
000cfd64loc_cfd64:
000cfd64ldrb w4, [x4+7]
000cfd68ubfm x4, x4, 40, 7
000cfd6corr x3, x3, x4
000cfd70str w3, [sp+48]
000cfd74orr x2, x2, x3
000cfd78movn x3, 32639
000cfd7cmovk x3, 0x80800000
000cfd80ands wzr, w2, w3
000cfd84b.ne 0xcfd8c
000cfd88b 0xcfd90
000cfd8c
000cfd8cloc_cfd8c:
000cfd8cb 0xcfdcc
000cfd90
000cfd90loc_cfd90:
000cfd90ldr x1, [sp+112]
000cfd94ldr x2, [sp+104]
000cfd98subs xzr, x1, 8
000cfd9cb.hs 0xcfda4
000cfda0b 0xd0084
000cfda4
000cfda4loc_cfda4:
000cfda4sub x3, x1, 8
000cfda8sub x4, xzr, x3
000cfdacsbfm x4, x4, 63, 63
000cfdb0and x4, x4, 8
000cfdb4add x2, x2, x4
000cfdb8str x2, [sp+104]
000cfdbcstr x3, [sp+112]
000cfdc0b 0xcfdc4
000cfdc4
000cfdc4loc_cfdc4:
000cfdc4b 0xcfc68
000cfdc8
000cfdc8loc_cfdc8:
000cfdc8b 0xcfdcc
000cfdcc
000cfdccloc_cfdcc:
000cfdccldr x2, [sp+112]
000cfdd0str x2, [sp+64]
000cfdd4str xzr, [sp+72]
000cfdd8b 0xcfddc
000cfddc
000cfddcloc_cfddc:
000cfddcldr x2, [sp+64]
000cfde0ldr x3, [sp+72]
000cfde4subs xzr, x2, x3
000cfde8b.gt 0xcfdf0
000cfdecb 0xd0060
000cfdf0
000cfdf0loc_cfdf0:
000cfdf0ldr x0, [sp+72]
000cfdf4ldr x1, [sp+112]
000cfdf8ldr x2, [sp+104]
000cfdfcsubs xzr, x1, x0
000cfe00b.hi 0xcfe08
000cfe04b 0xd0080
000cfe08
000cfe08loc_cfe08:
000cfe08ldrb w2, [x2+x0]
000cfe0cstrb w2, [sp+41]
000cfe10mov x3, x2
000cfe14subs wzr, w3, 128
000cfe18b.lo 0xcfe20
000cfe1cb 0xcfe30
000cfe20
000cfe20loc_cfe20:
000cfe20ldr x2, [sp+72]
000cfe24add x2, x2, 1
000cfe28str x2, [sp+72]
000cfe2cb 0xd005c
000cfe30
000cfe30loc_cfe30:
000cfe30adrp x3, 0x8f7000
000cfe34add x3, x3, 736
000cfe38ldrb w2, [x3+x2]
000cfe3cstrb w2, [sp+40]
000cfe40mov x3, x2
000cfe44subs wzr, w3, 241
000cfe48b.eq 0xcfe50
000cfe4cb 0xcfe64
000cfe50
000cfe50loc_cfe50:
000cfe50strb wzr, [sp+39]
000cfe54mov x0, xzr
000cfe58ldur x29, [sp-8]
000cfe5cldr x30, [sp], 96
000cfe60ret x30
000cfe64
000cfe64loc_cfe64:
000cfe64and x2, x2, 7
000cfe68str x2, [sp+56]
000cfe6cldr x3, [sp+72]
000cfe70add x2, x3, x2
000cfe74ldr x3, [sp+64]
000cfe78subs xzr, x3, x2
000cfe7cb.lt 0xcfe84
000cfe80b 0xcfe98
000cfe84
000cfe84loc_cfe84:
000cfe84strb wzr, [sp+39]
000cfe88mov x0, xzr
000cfe8cldur x29, [sp-8]
000cfe90ldr x30, [sp], 96
000cfe94ret x30
000cfe98
000cfe98loc_cfe98:
000cfe98ldrb w2, [sp+40]
000cfe9cubfm x2, x2, 4, 7
000cfea0ubfm x2, x2, 63, 7
000cfea4adrp x3, 0x8f3000
000cfea8add x3, x3, 96
000cfeacldrb w4, [x3+x2]
000cfeb0add x2, x3, x2
000cfeb4ldrb w2, [x2+1]
000cfeb8strb w4, [sp+45]
000cfebcstrb w2, [sp+46]
000cfec0ldr x1, [sp+112]
000cfec4ldr x3, [sp+104]
000cfec8ldr x5, [sp+72]
000cfeccadd x0, x5, 1
000cfed0subs xzr, x1, x0
000cfed4b.hi 0xcfedc
000cfed8b 0xd007c
000cfedc
000cfedcloc_cfedc:
000cfedcldrb w3, [x3+x0]
000cfee0strb w3, [sp+44]
000cfee4mov x5, x3
000cfee8subs wzr, w5, w4
000cfeeccset x4, lo
000cfef0strb w4, [sp+47]
000cfef4b.lo 0xcfefc
000cfef8b 0xcff00
000cfefc
000cfefcloc_cfefc:
000cfefcb 0xcff10
000cff00
000cff00loc_cff00:
000cff00subs wzr, w2, w3
000cff04cset x2, lo
000cff08strb w2, [sp+47]
000cff0cb 0xcff10
000cff10
000cff10loc_cff10:
000cff10ldrb w2, [sp+47]
000cff14tbnz w2, 0, 0xcff1c
000cff18b 0xcff30
000cff1c
000cff1cloc_cff1c:
000cff1cstrb wzr, [sp+39]
000cff20mov x0, xzr
000cff24ldur x29, [sp-8]
000cff28ldr x30, [sp], 96
000cff2cret x30
000cff30
000cff30loc_cff30:
000cff30ldr x2, [sp+56]
000cff34subs xzr, x2, 2
000cff38b.eq 0xcff40
000cff3cb 0xcff44
000cff40
000cff40loc_cff40:
000cff40b 0xd0044
000cff44
000cff44loc_cff44:
000cff44ldr x1, [sp+112]
000cff48ldr x2, [sp+104]
000cff4cldr x3, [sp+72]
000cff50add x0, x3, 2
000cff54subs xzr, x1, x0
000cff58b.hi 0xcff60
000cff5cb 0xd0078
000cff60
000cff60loc_cff60:
000cff60ldrb w2, [x2+x0]
000cff64strb w2, [sp+43]
000cff68mov x3, x2
000cff6csubs wzr, w3, 128
000cff70cset x3, lo
000cff74strb w3, [sp+47]
000cff78b.lo 0xcff80
000cff7cb 0xcff84
000cff80
000cff80loc_cff80:
000cff80b 0xcff94
000cff84
000cff84loc_cff84:
000cff84subs wzr, w2, 191
000cff88cset x2, hi
000cff8cstrb w2, [sp+47]
000cff90b 0xcff94
000cff94
000cff94loc_cff94:
000cff94ldrb w2, [sp+47]
000cff98tbnz w2, 0, 0xcffa0
000cff9cb 0xcffb4
000cffa0
000cffa0loc_cffa0:
000cffa0strb wzr, [sp+39]
000cffa4mov x0, xzr
000cffa8ldur x29, [sp-8]
000cffacldr x30, [sp], 96
000cffb0ret x30
000cffb4
000cffb4loc_cffb4:
000cffb4ldr x2, [sp+56]
000cffb8subs xzr, x2, 3
000cffbcb.eq 0xcffc4
000cffc0b 0xcffc8
000cffc4
000cffc4loc_cffc4:
000cffc4b 0xd003c
000cffc8
000cffc8loc_cffc8:
000cffc8ldr x1, [sp+112]
000cffccldr x2, [sp+104]
000cffd0ldr x3, [sp+72]
000cffd4add x0, x3, 3
000cffd8subs xzr, x1, x0
000cffdcb.hi 0xcffe4
000cffe0b 0xd0074
000cffe4
000cffe4loc_cffe4:
000cffe4ldrb w2, [x2+x0]
000cffe8strb w2, [sp+42]
000cffecmov x3, x2
000cfff0subs wzr, w3, 128
000cfff4cset x3, lo
000cfff8strb w3, [sp+47]
000cfffcb.lo 0xd0004
000d0000b 0xd0008
000d0004
000d0004loc_d0004:
000d0004b 0xd0018
000d0008
000d0008loc_d0008:
000d0008subs wzr, w2, 191
000d000ccset x2, hi
000d0010strb w2, [sp+47]
000d0014b 0xd0018
000d0018
000d0018loc_d0018:
000d0018ldrb w2, [sp+47]
000d001ctbnz w2, 0, 0xd0024
000d0020b 0xd0038
000d0024
000d0024loc_d0024:
000d0024strb wzr, [sp+39]
000d0028mov x0, xzr
000d002cldur x29, [sp-8]
000d0030ldr x30, [sp], 96
000d0034ret x30
000d0038
000d0038loc_d0038:
000d0038b 0xd003c
000d003c
000d003cloc_d003c:
000d003cb 0xd0040
000d0040
000d0040loc_d0040:
000d0040b 0xd0044
000d0044
000d0044loc_d0044:
000d0044b 0xd0048
000d0048
000d0048loc_d0048:
000d0048ldr x2, [sp+72]
000d004cldr x3, [sp+56]
000d0050add x2, x2, x3
000d0054str x2, [sp+72]
000d0058b 0xd005c
000d005c
000d005cloc_d005c:
000d005cb 0xcfddc
000d0060
000d0060loc_d0060:
000d0060orr x0, xzr, 1
000d0064strb w0, [sp+39]
000d0068ldur x29, [sp-8]
000d006cldr x30, [sp], 96
000d0070ret x30
000d0074
000d0074loc_d0074:
000d0074bl runtime.panicIndex
000d0078
000d0078loc_d0078:
000d0078bl runtime.panicIndex
000d007c
000d007cloc_d007c:
000d007cbl runtime.panicIndex
000d0080
000d0080loc_d0080:
000d0080bl runtime.panicIndex
000d0084
000d0084loc_d0084:
000d0084orr x0, xzr, 8
000d0088bl runtime.panicSliceB
000d008c
000d008cloc_d008c:
000d008corr x0, xzr, 7
000d0090bl runtime.panicIndex
000d0094
000d0094loc_d0094:
000d0094orr x0, xzr, 6
000d0098bl runtime.panicIndex
000d009c
000d009cloc_d009c:
000d009cmovz x0, 5
000d00a0bl runtime.panicIndex
000d00a4
000d00a4loc_d00a4:
000d00a4orr x0, xzr, 4
000d00a8bl runtime.panicIndex
000d00ac
000d00acloc_d00ac:
000d00acorr x0, xzr, 3
000d00b0bl runtime.panicIndex
000d00b4
000d00b4loc_d00b4:
000d00b4orr x0, xzr, 2
000d00b8bl runtime.panicIndex
000d00bc
000d00bcloc_d00bc:
000d00bcorr x0, xzr, 1
000d00c0bl runtime.panicIndex
000d00c4
000d00c4loc_d00c4:
000d00c4mov x0, xzr
000d00c8bl runtime.panicIndex
000d00cchint
000d00d0
000d00d0loc_d00d0:
000d00d0stp x0, x1, [sp+8]
000d00d4mov x3, x30
000d00d8bl runtime.morestack_noctxt.abi0
000d00dcldp x0, x1, [sp+8]
000d00e0b 0xcfc40
000d00e4udf 0
000d00e8udf 0
000d00ecudf 0
000cfc40
000cfc40unicode/utf8.ValidString: ; void unicode/utf8.ValidString(struct string s)
000cfc40ldr x16, [x28+16]
000cfc44subs xzr, sp, x16
000cfc48b.ls 0xd00d0
000cfc4cstr x30, [sp-96]!
000cfc50stur x29, [sp-8]
000cfc54sub x29, sp, 8
000cfc58str x0, [sp+104]
000cfc5cstr x1, [sp+112]
000cfc60strb wzr, [sp+39]
000cfc64b 0xcfc68
000cfc68
000cfc68loc_cfc68:
000cfc68ldr x2, [sp+112]
000cfc6cstr x2, [sp+80]
000cfc70subs xzr, x2, 8
000cfc74b.ge 0xcfc7c
000cfc78b 0xcfdc8
000cfc7c
000cfc7cloc_cfc7c:
000cfc7cldr x1, [sp+112]
000cfc80ldr x2, [sp+104]
000cfc84subs xzr, x1, 0
000cfc88b.hi 0xcfc90
000cfc8cb 0xd00c4
000cfc90
000cfc90loc_cfc90:
000cfc90ldrb w2, [x2]
000cfc94ldr x1, [sp+112]
000cfc98ldr x3, [sp+104]
000cfc9csubs xzr, x1, 1
000cfca0b.hi 0xcfca8
000cfca4b 0xd00bc
000cfca8
000cfca8loc_cfca8:
000cfca8ldrb w3, [x3+1]
000cfcacubfm x3, x3, 56, 7
000cfcb0orr x2, x2, x3
000cfcb4ldr x1, [sp+112]
000cfcb8ldr x3, [sp+104]
000cfcbcsubs xzr, x1, 2
000cfcc0b.hi 0xcfcc8
000cfcc4b 0xd00b4
000cfcc8
000cfcc8loc_cfcc8:
000cfcc8ldrb w3, [x3+2]
000cfcccubfm x3, x3, 48, 7
000cfcd0orr x2, x2, x3
000cfcd4ldr x1, [sp+112]
000cfcd8ldr x3, [sp+104]
000cfcdcsubs xzr, x1, 3
000cfce0b.hi 0xcfce8
000cfce4b 0xd00ac
000cfce8
000cfce8loc_cfce8:
000cfce8ldrb w3, [x3+3]
000cfcecubfm x3, x3, 40, 7
000cfcf0orr x2, x2, x3
000cfcf4str w2, [sp+52]
000cfcf8ldr x1, [sp+112]
000cfcfcldr x3, [sp+104]
000cfd00subs xzr, x1, 4
000cfd04b.hi 0xcfd0c
000cfd08b 0xd00a4
000cfd0c
000cfd0cloc_cfd0c:
000cfd0cldrb w3, [x3+4]
000cfd10ldr x1, [sp+112]
000cfd14ldr x4, [sp+104]
000cfd18subs xzr, x1, 5
000cfd1cb.hi 0xcfd24
000cfd20b 0xd009c
000cfd24
000cfd24loc_cfd24:
000cfd24ldrb w4, [x4+5]
000cfd28ubfm x4, x4, 56, 7
000cfd2corr x3, x3, x4
000cfd30ldr x1, [sp+112]
000cfd34ldr x4, [sp+104]
000cfd38subs xzr, x1, 6
000cfd3cb.hi 0xcfd44
000cfd40b 0xd0094
000cfd44
000cfd44loc_cfd44:
000cfd44ldrb w4, [x4+6]
000cfd48ubfm x4, x4, 48, 7
000cfd4corr x3, x3, x4
000cfd50ldr x1, [sp+112]
000cfd54ldr x4, [sp+104]
000cfd58subs xzr, x1, 7
000cfd5cb.hi 0xcfd64
000cfd60b 0xd008c
000cfd64
000cfd64loc_cfd64:
000cfd64ldrb w4, [x4+7]
000cfd68ubfm x4, x4, 40, 7
000cfd6corr x3, x3, x4
000cfd70str w3, [sp+48]
000cfd74orr x2, x2, x3
000cfd78movn x3, 32639
000cfd7cmovk x3, 0x80800000
000cfd80ands wzr, w2, w3
000cfd84b.ne 0xcfd8c
000cfd88b 0xcfd90
000cfd8c
000cfd8cloc_cfd8c:
000cfd8cb 0xcfdcc
000cfd90
000cfd90loc_cfd90:
000cfd90ldr x1, [sp+112]
000cfd94ldr x2, [sp+104]
000cfd98subs xzr, x1, 8
000cfd9cb.hs 0xcfda4
000cfda0b 0xd0084
000cfda4
000cfda4loc_cfda4:
000cfda4sub x3, x1, 8
000cfda8sub x4, xzr, x3
000cfdacsbfm x4, x4, 63, 63
000cfdb0and x4, x4, 8
000cfdb4add x2, x2, x4
000cfdb8str x2, [sp+104]
000cfdbcstr x3, [sp+112]
000cfdc0b 0xcfdc4
000cfdc4
000cfdc4loc_cfdc4:
000cfdc4b 0xcfc68
000cfdc8
000cfdc8loc_cfdc8:
000cfdc8b 0xcfdcc
000cfdcc
000cfdccloc_cfdcc:
000cfdccldr x2, [sp+112]
000cfdd0str x2, [sp+64]
000cfdd4str xzr, [sp+72]
000cfdd8b 0xcfddc
000cfddc
000cfddcloc_cfddc:
000cfddcldr x2, [sp+64]
000cfde0ldr x3, [sp+72]
000cfde4subs xzr, x2, x3
000cfde8b.gt 0xcfdf0
000cfdecb 0xd0060
000cfdf0
000cfdf0loc_cfdf0:
000cfdf0ldr x0, [sp+72]
000cfdf4ldr x1, [sp+112]
000cfdf8ldr x2, [sp+104]
000cfdfcsubs xzr, x1, x0
000cfe00b.hi 0xcfe08
000cfe04b 0xd0080
000cfe08
000cfe08loc_cfe08:
000cfe08ldrb w2, [x2+x0]
000cfe0cstrb w2, [sp+41]
000cfe10mov x3, x2
000cfe14subs wzr, w3, 128
000cfe18b.lo 0xcfe20
000cfe1cb 0xcfe30
000cfe20
000cfe20loc_cfe20:
000cfe20ldr x2, [sp+72]
000cfe24add x2, x2, 1
000cfe28str x2, [sp+72]
000cfe2cb 0xd005c
000cfe30
000cfe30loc_cfe30:
000cfe30adrp x3, 0x8f7000
000cfe34add x3, x3, 736
000cfe38ldrb w2, [x3+x2]
000cfe3cstrb w2, [sp+40]
000cfe40mov x3, x2
000cfe44subs wzr, w3, 241
000cfe48b.eq 0xcfe50
000cfe4cb 0xcfe64
000cfe50
000cfe50loc_cfe50:
000cfe50strb wzr, [sp+39]
000cfe54mov x0, xzr
000cfe58ldur x29, [sp-8]
000cfe5cldr x30, [sp], 96
000cfe60ret x30
000cfe64
000cfe64loc_cfe64:
000cfe64and x2, x2, 7
000cfe68str x2, [sp+56]
000cfe6cldr x3, [sp+72]
000cfe70add x2, x3, x2
000cfe74ldr x3, [sp+64]
000cfe78subs xzr, x3, x2
000cfe7cb.lt 0xcfe84
000cfe80b 0xcfe98
000cfe84
000cfe84loc_cfe84:
000cfe84strb wzr, [sp+39]
000cfe88mov x0, xzr
000cfe8cldur x29, [sp-8]
000cfe90ldr x30, [sp], 96
000cfe94ret x30
000cfe98
000cfe98loc_cfe98:
000cfe98ldrb w2, [sp+40]
000cfe9cubfm x2, x2, 4, 7
000cfea0ubfm x2, x2, 63, 7
000cfea4adrp x3, 0x8f3000
000cfea8add x3, x3, 96
000cfeacldrb w4, [x3+x2]
000cfeb0add x2, x3, x2
000cfeb4ldrb w2, [x2+1]
000cfeb8strb w4, [sp+45]
000cfebcstrb w2, [sp+46]
000cfec0ldr x1, [sp+112]
000cfec4ldr x3, [sp+104]
000cfec8ldr x5, [sp+72]
000cfeccadd x0, x5, 1
000cfed0subs xzr, x1, x0
000cfed4b.hi 0xcfedc
000cfed8b 0xd007c
000cfedc
000cfedcloc_cfedc:
000cfedcldrb w3, [x3+x0]
000cfee0strb w3, [sp+44]
000cfee4mov x5, x3
000cfee8subs wzr, w5, w4
000cfeeccset x4, lo
000cfef0strb w4, [sp+47]
000cfef4b.lo 0xcfefc
000cfef8b 0xcff00
000cfefc
000cfefcloc_cfefc:
000cfefcb 0xcff10
000cff00
000cff00loc_cff00:
000cff00subs wzr, w2, w3
000cff04cset x2, lo
000cff08strb w2, [sp+47]
000cff0cb 0xcff10
000cff10
000cff10loc_cff10:
000cff10ldrb w2, [sp+47]
000cff14tbnz w2, 0, 0xcff1c
000cff18b 0xcff30
000cff1c
000cff1cloc_cff1c:
000cff1cstrb wzr, [sp+39]
000cff20mov x0, xzr
000cff24ldur x29, [sp-8]
000cff28ldr x30, [sp], 96
000cff2cret x30
000cff30
000cff30loc_cff30:
000cff30ldr x2, [sp+56]
000cff34subs xzr, x2, 2
000cff38b.eq 0xcff40
000cff3cb 0xcff44
000cff40
000cff40loc_cff40:
000cff40b 0xd0044
000cff44
000cff44loc_cff44:
000cff44ldr x1, [sp+112]
000cff48ldr x2, [sp+104]
000cff4cldr x3, [sp+72]
000cff50add x0, x3, 2
000cff54subs xzr, x1, x0
000cff58b.hi 0xcff60
000cff5cb 0xd0078
000cff60
000cff60loc_cff60:
000cff60ldrb w2, [x2+x0]
000cff64strb w2, [sp+43]
000cff68mov x3, x2
000cff6csubs wzr, w3, 128
000cff70cset x3, lo
000cff74strb w3, [sp+47]
000cff78b.lo 0xcff80
000cff7cb 0xcff84
000cff80
000cff80loc_cff80:
000cff80b 0xcff94
000cff84
000cff84loc_cff84:
000cff84subs wzr, w2, 191
000cff88cset x2, hi
000cff8cstrb w2, [sp+47]
000cff90b 0xcff94
000cff94
000cff94loc_cff94:
000cff94ldrb w2, [sp+47]
000cff98tbnz w2, 0, 0xcffa0
000cff9cb 0xcffb4
000cffa0
000cffa0loc_cffa0:
000cffa0strb wzr, [sp+39]
000cffa4mov x0, xzr
000cffa8ldur x29, [sp-8]
000cffacldr x30, [sp], 96
000cffb0ret x30
000cffb4
000cffb4loc_cffb4:
000cffb4ldr x2, [sp+56]
000cffb8subs xzr, x2, 3
000cffbcb.eq 0xcffc4
000cffc0b 0xcffc8
000cffc4
000cffc4loc_cffc4:
000cffc4b 0xd003c
000cffc8
000cffc8loc_cffc8:
000cffc8ldr x1, [sp+112]
000cffccldr x2, [sp+104]
000cffd0ldr x3, [sp+72]
000cffd4add x0, x3, 3
000cffd8subs xzr, x1, x0
000cffdcb.hi 0xcffe4
000cffe0b 0xd0074
000cffe4
000cffe4loc_cffe4:
000cffe4ldrb w2, [x2+x0]
000cffe8strb w2, [sp+42]
000cffecmov x3, x2
000cfff0subs wzr, w3, 128
000cfff4cset x3, lo
000cfff8strb w3, [sp+47]
000cfffcb.lo 0xd0004
000d0000b 0xd0008
000d0004
000d0004loc_d0004:
000d0004b 0xd0018
000d0008
000d0008loc_d0008:
000d0008subs wzr, w2, 191
000d000ccset x2, hi
000d0010strb w2, [sp+47]
000d0014b 0xd0018
000d0018
000d0018loc_d0018:
000d0018ldrb w2, [sp+47]
000d001ctbnz w2, 0, 0xd0024
000d0020b 0xd0038
000d0024
000d0024loc_d0024:
000d0024strb wzr, [sp+39]
000d0028mov x0, xzr
000d002cldur x29, [sp-8]
000d0030ldr x30, [sp], 96
000d0034ret x30
000d0038
000d0038loc_d0038:
000d0038b 0xd003c
000d003c
000d003cloc_d003c:
000d003cb 0xd0040
000d0040
000d0040loc_d0040:
000d0040b 0xd0044
000d0044
000d0044loc_d0044:
000d0044b 0xd0048
000d0048
000d0048loc_d0048:
000d0048ldr x2, [sp+72]
000d004cldr x3, [sp+56]
000d0050add x2, x2, x3
000d0054str x2, [sp+72]
000d0058b 0xd005c
000d005c
000d005cloc_d005c:
000d005cb 0xcfddc
000d0060
000d0060loc_d0060:
000d0060orr x0, xzr, 1
000d0064strb w0, [sp+39]
000d0068ldur x29, [sp-8]
000d006cldr x30, [sp], 96
000d0070ret x30
000d0074
000d0074loc_d0074:
000d0074bl runtime.panicIndex
000d0078
000d0078loc_d0078:
000d0078bl runtime.panicIndex
000d007c
000d007cloc_d007c:
000d007cbl runtime.panicIndex
000d0080
000d0080loc_d0080:
000d0080bl runtime.panicIndex
000d0084
000d0084loc_d0084:
000d0084orr x0, xzr, 8
000d0088bl runtime.panicSliceB
000d008c
000d008cloc_d008c:
000d008corr x0, xzr, 7
000d0090bl runtime.panicIndex
000d0094
000d0094loc_d0094:
000d0094orr x0, xzr, 6
000d0098bl runtime.panicIndex
000d009c
000d009cloc_d009c:
000d009cmovz x0, 5
000d00a0bl runtime.panicIndex
000d00a4
000d00a4loc_d00a4:
000d00a4orr x0, xzr, 4
000d00a8bl runtime.panicIndex
000d00ac
000d00acloc_d00ac:
000d00acorr x0, xzr, 3
000d00b0bl runtime.panicIndex
000d00b4
000d00b4loc_d00b4:
000d00b4orr x0, xzr, 2
000d00b8bl runtime.panicIndex
000d00bc
000d00bcloc_d00bc:
000d00bcorr x0, xzr, 1
000d00c0bl runtime.panicIndex
000d00c4
000d00c4loc_d00c4:
000d00c4mov x0, xzr
000d00c8bl runtime.panicIndex
000d00cchint
000d00d0
000d00d0loc_d00d0:
000d00d0stp x0, x1, [sp+8]
000d00d4mov x3, x30
000d00d8bl runtime.morestack_noctxt.abi0
000d00dcldp x0, x1, [sp+8]
000d00e0b 0xcfc40
000d00e4udf 0
000d00e8udf 0
000d00ecudf 0
000cfc40
000d00f0
000d00f0unicode/utf8.ValidRune: ; void unicode/utf8.ValidRune(int32 r)
000d00f0str x30, [sp-32]!
000d00f4stur x29, [sp-8]
000d00f8sub x29, sp, 8
000d00fcstr w0, [sp+40]
000d0100strb wzr, [sp+21]
000d0104ldrsw x1, [sp+40]
000d0108subs wzr, w1, 0
000d010ccset x2, ge
000d0110strb w2, [sp+23]
000d0114tbz w1, 31, 0xd011c
000d0118b 0xd0134
000d011c
000d011cloc_d011c:
000d011cldrsw x1, [sp+40]
000d0120movz x2, 55296
000d0124subs wzr, w1, w2
000d0128cset x1, lt
000d012cstrb w1, [sp+23]
000d0130b 0xd0138
000d0134
000d0134loc_d0134:
000d0134b 0xd0138
000d0138
000d0138loc_d0138:
000d0138ldrb w1, [sp+23]
000d013ctbnz w1, 0, 0xd0144
000d0140b 0xd015c
000d0144
000d0144loc_d0144:
000d0144b 0xd0148
000d0148
000d0148loc_d0148:
000d0148orr x0, xzr, 1
000d014cstrb w0, [sp+21]
000d0150add x29, sp, 24
000d0154add sp, sp, 32
000d0158ret x30
000d015c
000d015cloc_d015c:
000d015cldrsw x1, [sp+40]
000d0160movz x2, 57343
000d0164subs wzr, w1, w2
000d0168cset x1, gt
000d016cstrb w1, [sp+22]
000d0170b.gt 0xd0178
000d0174b 0xd0194
000d0178
000d0178loc_d0178:
000d0178ldrsw x1, [sp+40]
000d017cmovz x2, 65535
000d0180movk x2, 0x100000
000d0184subs wzr, w1, w2
000d0188cset x1, le
000d018cstrb w1, [sp+22]
000d0190b 0xd0198
000d0194
000d0194loc_d0194:
000d0194b 0xd0198
000d0198
000d0198loc_d0198:
000d0198ldrb w1, [sp+22]
000d019ctbnz w1, 0, 0xd01a4
000d01a0b 0xd01bc
000d01a4
000d01a4loc_d01a4:
000d01a4b 0xd01a8
000d01a8
000d01a8loc_d01a8:
000d01a8orr x0, xzr, 1
000d01acstrb w0, [sp+21]
000d01b0add x29, sp, 24
000d01b4add sp, sp, 32
000d01b8ret x30
000d01bc
000d01bcloc_d01bc:
000d01bcb 0xd01c0
000d01c0
000d01c0loc_d01c0:
000d01c0strb wzr, [sp+21]
000d01c4mov x0, xzr
000d01c8add x29, sp, 24
000d01ccadd sp, sp, 32
000d01d0ret x30
000d01d4udf 0
000d01d8udf 0
000d01dcudf 0
000d00f0
000d00f0unicode/utf8.ValidRune: ; void unicode/utf8.ValidRune(int32 r)
000d00f0str x30, [sp-32]!
000d00f4stur x29, [sp-8]
000d00f8sub x29, sp, 8
000d00fcstr w0, [sp+40]
000d0100strb wzr, [sp+21]
000d0104ldrsw x1, [sp+40]
000d0108subs wzr, w1, 0
000d010ccset x2, ge
000d0110strb w2, [sp+23]
000d0114tbz w1, 31, 0xd011c
000d0118b 0xd0134
000d011c
000d011cloc_d011c:
000d011cldrsw x1, [sp+40]
000d0120movz x2, 55296
000d0124subs wzr, w1, w2
000d0128cset x1, lt
000d012cstrb w1, [sp+23]
000d0130b 0xd0138
000d0134
000d0134loc_d0134:
000d0134b 0xd0138
000d0138
000d0138loc_d0138:
000d0138ldrb w1, [sp+23]
000d013ctbnz w1, 0, 0xd0144
000d0140b 0xd015c
000d0144
000d0144loc_d0144:
000d0144b 0xd0148
000d0148
000d0148loc_d0148:
000d0148orr x0, xzr, 1
000d014cstrb w0, [sp+21]
000d0150add x29, sp, 24
000d0154add sp, sp, 32
000d0158ret x30
000d015c
000d015cloc_d015c:
000d015cldrsw x1, [sp+40]
000d0160movz x2, 57343
000d0164subs wzr, w1, w2
000d0168cset x1, gt
000d016cstrb w1, [sp+22]
000d0170b.gt 0xd0178
000d0174b 0xd0194
000d0178
000d0178loc_d0178:
000d0178ldrsw x1, [sp+40]
000d017cmovz x2, 65535
000d0180movk x2, 0x100000
000d0184subs wzr, w1, w2
000d0188cset x1, le
000d018cstrb w1, [sp+22]
000d0190b 0xd0198
000d0194
000d0194loc_d0194:
000d0194b 0xd0198
000d0198
000d0198loc_d0198:
000d0198ldrb w1, [sp+22]
000d019ctbnz w1, 0, 0xd01a4
000d01a0b 0xd01bc
000d01a4
000d01a4loc_d01a4:
000d01a4b 0xd01a8
000d01a8
000d01a8loc_d01a8:
000d01a8orr x0, xzr, 1
000d01acstrb w0, [sp+21]
000d01b0add x29, sp, 24
000d01b4add sp, sp, 32
000d01b8ret x30
000d01bc
000d01bcloc_d01bc:
000d01bcb 0xd01c0
000d01c0
000d01c0loc_d01c0:
000d01c0strb wzr, [sp+21]
000d01c4mov x0, xzr
000d01c8add x29, sp, 24
000d01ccadd sp, sp, 32
000d01d0ret x30
000d01d4udf 0
000d01d8udf 0
000d01dcudf 0
000d00f0
000d01e0
000d01e0path.init: ; void path.init(void)
000d01e0ldr x16, [x28+16]
000d01e4subs xzr, sp, x16
000d01e8b.ls 0xd0250
000d01ecstr x30, [sp-32]!
000d01f0stur x29, [sp-8]
000d01f4sub x29, sp, 8
000d01f8adrp x0, 0x5e8000
000d01fcadd x0, x0, 2226
000d0200movz x1, 23
000d0204bl errors.New
000d0208adrp x27, 0x951000
000d020cstr x0, [x27+3248]
000d0210adrp x27, 0x97b000
000d0214ldr w2, [x27+3056]
000d0218cbz w2, 0xd0220
000d021cb 0xd0224
000d0220
000d0220loc_d0220:
000d0220b 0xd023c
000d0224
000d0224loc_d0224:
000d0224bl runtime.gcWriteBarrier2
000d0228str x1, [x25]
000d022cadrp x27, 0x951000
000d0230ldr x0, [x27+3256]
000d0234str x0, [x25+8]
000d0238b 0xd023c
000d023c
000d023cloc_d023c:
000d023cadrp x27, 0x951000
000d0240str x1, [x27+3256]
000d0244ldur x29, [sp-8]
000d0248ldr x30, [sp], 32
000d024cret x30
000d0250
000d0250loc_d0250:
000d0250mov x3, x30
000d0254bl runtime.morestack_noctxt.abi0
000d0258b 0xd01e0
000d025cudf 0
000d01e0
000d01e0path.init: ; void path.init(void)
000d01e0ldr x16, [x28+16]
000d01e4subs xzr, sp, x16
000d01e8b.ls 0xd0250
000d01ecstr x30, [sp-32]!
000d01f0stur x29, [sp-8]
000d01f4sub x29, sp, 8
000d01f8adrp x0, 0x5e8000
000d01fcadd x0, x0, 2226
000d0200movz x1, 23
000d0204bl errors.New
000d0208adrp x27, 0x951000
000d020cstr x0, [x27+3248]
000d0210adrp x27, 0x97b000
000d0214ldr w2, [x27+3056]
000d0218cbz w2, 0xd0220
000d021cb 0xd0224
000d0220
000d0220loc_d0220:
000d0220b 0xd023c
000d0224
000d0224loc_d0224:
000d0224bl runtime.gcWriteBarrier2
000d0228str x1, [x25]
000d022cadrp x27, 0x951000
000d0230ldr x0, [x27+3256]
000d0234str x0, [x25+8]
000d0238b 0xd023c
000d023c
000d023cloc_d023c:
000d023cadrp x27, 0x951000
000d0240str x1, [x27+3256]
000d0244ldur x29, [sp-8]
000d0248ldr x30, [sp], 32
000d024cret x30
000d0250
000d0250loc_d0250:
000d0250mov x3, x30
000d0254bl runtime.morestack_noctxt.abi0
000d0258b 0xd01e0
000d025cudf 0
000d01e0
000d0260
000d0260path.(*lazybuf).index: ; void path.(*lazybuf).index(path.lazybuf * b, int i)
000d0260ldr x16, [x28+16]
000d0264subs xzr, sp, x16
000d0268b.ls 0xd030c
000d026cstr x30, [sp-48]!
000d0270stur x29, [sp-8]
000d0274sub x29, sp, 8
000d0278str x0, [sp+56]
000d027cstr x1, [sp+64]
000d0280strb wzr, [sp+39]
000d0284ldr x2, [sp+56]
000d0288ldrsb x27, [x2]
000d028cldr x2, [x2+16]
000d0290cbnz x2, 0xd0298
000d0294b 0xd02cc
000d0298
000d0298loc_d0298:
000d0298ldr x2, [sp+56]
000d029cldrsb x27, [x2]
000d02a0ldr x1, [x2+24]
000d02a4ldr x2, [x2+16]
000d02a8ldr x0, [sp+64]
000d02acsubs xzr, x1, x0
000d02b0b.hi 0xd02b8
000d02b4b 0xd0304
000d02b8
000d02b8loc_d02b8:
000d02b8ldrb w0, [x2+x0]
000d02bcstrb w0, [sp+39]
000d02c0ldur x29, [sp-8]
000d02c4ldr x30, [sp], 48
000d02c8ret x30
000d02cc
000d02ccloc_d02cc:
000d02ccldr x2, [sp+56]
000d02d0ldrsb x27, [x2]
000d02d4ldr x1, [x2+8]
000d02d8ldr x2, [x2]
000d02dcldr x0, [sp+64]
000d02e0subs xzr, x1, x0
000d02e4b.hi 0xd02ec
000d02e8b 0xd0300
000d02ec
000d02ecloc_d02ec:
000d02ecldrb w0, [x2+x0]
000d02f0strb w0, [sp+39]
000d02f4ldur x29, [sp-8]
000d02f8ldr x30, [sp], 48
000d02fcret x30
000d0300
000d0300loc_d0300:
000d0300bl runtime.panicIndex
000d0304
000d0304loc_d0304:
000d0304bl runtime.panicIndex
000d0308hint
000d030c
000d030cloc_d030c:
000d030cstp x0, x1, [sp+8]
000d0310mov x3, x30
000d0314bl runtime.morestack_noctxt.abi0
000d0318ldp x0, x1, [sp+8]
000d031cb 0xd0260
000d0260
000d0260path.(*lazybuf).index: ; void path.(*lazybuf).index(path.lazybuf * b, int i)
000d0260ldr x16, [x28+16]
000d0264subs xzr, sp, x16
000d0268b.ls 0xd030c
000d026cstr x30, [sp-48]!
000d0270stur x29, [sp-8]
000d0274sub x29, sp, 8
000d0278str x0, [sp+56]
000d027cstr x1, [sp+64]
000d0280strb wzr, [sp+39]
000d0284ldr x2, [sp+56]
000d0288ldrsb x27, [x2]
000d028cldr x2, [x2+16]
000d0290cbnz x2, 0xd0298
000d0294b 0xd02cc
000d0298
000d0298loc_d0298:
000d0298ldr x2, [sp+56]
000d029cldrsb x27, [x2]
000d02a0ldr x1, [x2+24]
000d02a4ldr x2, [x2+16]
000d02a8ldr x0, [sp+64]
000d02acsubs xzr, x1, x0
000d02b0b.hi 0xd02b8
000d02b4b 0xd0304
000d02b8
000d02b8loc_d02b8:
000d02b8ldrb w0, [x2+x0]
000d02bcstrb w0, [sp+39]
000d02c0ldur x29, [sp-8]
000d02c4ldr x30, [sp], 48
000d02c8ret x30
000d02cc
000d02ccloc_d02cc:
000d02ccldr x2, [sp+56]
000d02d0ldrsb x27, [x2]
000d02d4ldr x1, [x2+8]
000d02d8ldr x2, [x2]
000d02dcldr x0, [sp+64]
000d02e0subs xzr, x1, x0
000d02e4b.hi 0xd02ec
000d02e8b 0xd0300
000d02ec
000d02ecloc_d02ec:
000d02ecldrb w0, [x2+x0]
000d02f0strb w0, [sp+39]
000d02f4ldur x29, [sp-8]
000d02f8ldr x30, [sp], 48
000d02fcret x30
000d0300
000d0300loc_d0300:
000d0300bl runtime.panicIndex
000d0304
000d0304loc_d0304:
000d0304bl runtime.panicIndex
000d0308hint
000d030c
000d030cloc_d030c:
000d030cstp x0, x1, [sp+8]
000d0310mov x3, x30
000d0314bl runtime.morestack_noctxt.abi0
000d0318ldp x0, x1, [sp+8]
000d031cb 0xd0260
000d0260
000d0320
000d0320path.(*lazybuf).append: ; void path.(*lazybuf).append(path.lazybuf * b, uint8 c)
000d0320ldr x16, [x28+16]
000d0324sub x17, sp, 32
000d0328subs xzr, x17, x16
000d032cb.ls 0xd059c
000d0330str x30, [sp-160]!
000d0334stur x29, [sp-8]
000d0338sub x29, sp, 8
000d033cstr x0, [sp+168]
000d0340strb w1, [sp+176]
000d0344ldr x3, [sp+168]
000d0348ldrsb x27, [x3]
000d034cldr x3, [x3+16]
000d0350cbnz x3, 0xd0358
000d0354b 0xd035c
000d0358
000d0358loc_d0358:
000d0358b 0xd0530
000d035c
000d035cloc_d035c:
000d035cldr x3, [sp+168]
000d0360ldrsb x27, [x3]
000d0364ldr x3, [x3+8]
000d0368str x3, [sp+64]
000d036cldrsb x27, [x0]
000d0370ldr x4, [x0+40]
000d0374subs xzr, x3, x4
000d0378cset x3, gt
000d037cstrb w3, [sp+47]
000d0380b.gt 0xd0388
000d0384b 0xd03c8
000d0388
000d0388loc_d0388:
000d0388ldr x3, [sp+168]
000d038cldrsb x27, [x3]
000d0390ldr x4, [x3+8]
000d0394ldr x3, [x3]
000d0398ldr x5, [sp+168]
000d039cldrsb x27, [x5]
000d03a0ldr x0, [x5+40]
000d03a4subs xzr, x4, x0
000d03a8b.hi 0xd03b0
000d03acb 0xd0590
000d03b0
000d03b0loc_d03b0:
000d03b0ldrb w3, [x3+x0]
000d03b4ubfm x4, x1, 0, 7
000d03b8subs wzr, w4, w3
000d03bccset x3, eq
000d03c0strb w3, [sp+47]
000d03c4b 0xd03cc
000d03c8
000d03c8loc_d03c8:
000d03c8b 0xd03cc
000d03cc
000d03ccloc_d03cc:
000d03ccldrb w3, [sp+47]
000d03d0tbnz w3, 0, 0xd03d8
000d03d4b 0xd0400
000d03d8
000d03d8loc_d03d8:
000d03d8ldr x0, [sp+168]
000d03dcldrsb x27, [x0]
000d03e0ldr x1, [sp+168]
000d03e4ldrsb x27, [x1]
000d03e8ldr x1, [x1+40]
000d03ecadd x1, x1, 1
000d03f0str x1, [x0+40]
000d03f4ldur x29, [sp-8]
000d03f8ldr x30, [sp], 160
000d03fcret x30
000d0400
000d0400loc_d0400:
000d0400ldr x3, [sp+168]
000d0404ldrsb x27, [x3]
000d0408ldr x2, [x3+8]
000d040cstr x2, [sp+64]
000d0410adrp x0, 0x525000
000d0414add x0, x0, 3072
000d0418mov x1, x2
000d041cbl runtime.makeslice
000d0420ldr x3, [sp+64]
000d0424ldr x4, [sp+64]
000d0428str x0, [sp+128]
000d042cstr x3, [sp+136]
000d0430str x4, [sp+144]
000d0434ldr x5, [sp+168]
000d0438ldrsb x27, [x5]
000d043cstr x3, [x5+24]
000d0440str x4, [x5+32]
000d0444adrp x27, 0x97b000
000d0448ldr w3, [x27+3056]
000d044ccbz w3, 0xd0454
000d0450b 0xd0458
000d0454
000d0454loc_d0454:
000d0454b 0xd046c
000d0458
000d0458loc_d0458:
000d0458bl runtime.gcWriteBarrier2
000d045cstr x0, [x25]
000d0460ldr x3, [x5+16]
000d0464str x3, [x25+8]
000d0468b 0xd046c
000d046c
000d046cloc_d046c:
000d046cstr x0, [x5+16]
000d0470ldr x3, [sp+168]
000d0474ldrsb x27, [x3]
000d0478ldr x1, [x3+40]
000d047cstr x1, [sp+64]
000d0480ldr x3, [sp+168]
000d0484ldrsb x27, [x3]
000d0488ldr x2, [x3+8]
000d048cldr x3, [x3]
000d0490subs xzr, x1, x2
000d0494b.ls 0xd049c
000d0498b 0xd058c
000d049c
000d049cloc_d049c:
000d049cb 0xd04a0
000d04a0
000d04a0loc_d04a0:
000d04a0str x3, [sp+112]
000d04a4str x1, [sp+120]
000d04a8ldr x3, [sp+168]
000d04acldrsb x27, [x3]
000d04b0ldr x4, [x3+16]
000d04b4ldr x5, [x3+24]
000d04b8ldr x3, [x3+32]
000d04bcstr x4, [sp+88]
000d04c0str x5, [sp+96]
000d04c4str x3, [sp+104]
000d04c8ldr x3, [sp+120]
000d04ccldr x4, [sp+112]
000d04d0str x4, [sp+72]
000d04d4str x3, [sp+80]
000d04d8ldr x4, [sp+96]
000d04dcstr x4, [sp+56]
000d04e0subs xzr, x4, x3
000d04e4b.gt 0xd04ec
000d04e8b 0xd04f4
000d04ec
000d04ecloc_d04ec:
000d04ecstr x3, [sp+56]
000d04f0b 0xd04f8
000d04f4
000d04f4loc_d04f4:
000d04f4b 0xd04f8
000d04f8
000d04f8loc_d04f8:
000d04f8ldr x3, [sp+72]
000d04fcldr x4, [sp+88]
000d0500subs xzr, x3, x4
000d0504b.ne 0xd050c
000d0508b 0xd0528
000d050c
000d050cloc_d050c:
000d050cldr x3, [sp+56]
000d0510str x3, [sp+48]
000d0514ldr x2, [sp+48]
000d0518ldr x0, [sp+88]
000d051cldr x1, [sp+72]
000d0520bl runtime.memmove
000d0524b 0xd052c
000d0528
000d0528loc_d0528:
000d0528b 0xd052c
000d052c
000d052cloc_d052c:
000d052cb 0xd0530
000d0530
000d0530loc_d0530:
000d0530ldr x2, [sp+168]
000d0534ldrsb x27, [x2]
000d0538ldr x1, [x2+24]
000d053cldr x2, [x2+16]
000d0540ldr x3, [sp+168]
000d0544ldrsb x27, [x3]
000d0548ldr x0, [x3+40]
000d054cldrb w3, [sp+176]
000d0550subs xzr, x0, x1
000d0554b.lo 0xd055c
000d0558b 0xd0588
000d055c
000d055cloc_d055c:
000d055cstrb w3, [x2+x0]
000d0560ldr x0, [sp+168]
000d0564ldrsb x27, [x0]
000d0568ldr x1, [sp+168]
000d056cldrsb x27, [x1]
000d0570ldr x1, [x1+40]
000d0574add x1, x1, 1
000d0578str x1, [x0+40]
000d057cldur x29, [sp-8]
000d0580ldr x30, [sp], 160
000d0584ret x30
000d0588
000d0588loc_d0588:
000d0588bl runtime.panicIndex
000d058c
000d058cloc_d058c:
000d058cbl runtime.panicSliceAlen
000d0590
000d0590loc_d0590:
000d0590mov x1, x4
000d0594bl runtime.panicIndex
000d0598hint
000d059c
000d059cloc_d059c:
000d059cstr x0, [sp+8]
000d05a0strb w1, [sp+16]
000d05a4mov x3, x30
000d05a8bl runtime.morestack_noctxt.abi0
000d05acldr x0, [sp+8]
000d05b0ldrb w1, [sp+16]
000d05b4b 0xd0320
000d05b8udf 0
000d05bcudf 0
000d0320
000d0320path.(*lazybuf).append: ; void path.(*lazybuf).append(path.lazybuf * b, uint8 c)
000d0320ldr x16, [x28+16]
000d0324sub x17, sp, 32
000d0328subs xzr, x17, x16
000d032cb.ls 0xd059c
000d0330str x30, [sp-160]!
000d0334stur x29, [sp-8]
000d0338sub x29, sp, 8
000d033cstr x0, [sp+168]
000d0340strb w1, [sp+176]
000d0344ldr x3, [sp+168]
000d0348ldrsb x27, [x3]
000d034cldr x3, [x3+16]
000d0350cbnz x3, 0xd0358
000d0354b 0xd035c
000d0358
000d0358loc_d0358:
000d0358b 0xd0530
000d035c
000d035cloc_d035c:
000d035cldr x3, [sp+168]
000d0360ldrsb x27, [x3]
000d0364ldr x3, [x3+8]
000d0368str x3, [sp+64]
000d036cldrsb x27, [x0]
000d0370ldr x4, [x0+40]
000d0374subs xzr, x3, x4
000d0378cset x3, gt
000d037cstrb w3, [sp+47]
000d0380b.gt 0xd0388
000d0384b 0xd03c8
000d0388
000d0388loc_d0388:
000d0388ldr x3, [sp+168]
000d038cldrsb x27, [x3]
000d0390ldr x4, [x3+8]
000d0394ldr x3, [x3]
000d0398ldr x5, [sp+168]
000d039cldrsb x27, [x5]
000d03a0ldr x0, [x5+40]
000d03a4subs xzr, x4, x0
000d03a8b.hi 0xd03b0
000d03acb 0xd0590
000d03b0
000d03b0loc_d03b0:
000d03b0ldrb w3, [x3+x0]
000d03b4ubfm x4, x1, 0, 7
000d03b8subs wzr, w4, w3
000d03bccset x3, eq
000d03c0strb w3, [sp+47]
000d03c4b 0xd03cc
000d03c8
000d03c8loc_d03c8:
000d03c8b 0xd03cc
000d03cc
000d03ccloc_d03cc:
000d03ccldrb w3, [sp+47]
000d03d0tbnz w3, 0, 0xd03d8
000d03d4b 0xd0400
000d03d8
000d03d8loc_d03d8:
000d03d8ldr x0, [sp+168]
000d03dcldrsb x27, [x0]
000d03e0ldr x1, [sp+168]
000d03e4ldrsb x27, [x1]
000d03e8ldr x1, [x1+40]
000d03ecadd x1, x1, 1
000d03f0str x1, [x0+40]
000d03f4ldur x29, [sp-8]
000d03f8ldr x30, [sp], 160
000d03fcret x30
000d0400
000d0400loc_d0400:
000d0400ldr x3, [sp+168]
000d0404ldrsb x27, [x3]
000d0408ldr x2, [x3+8]
000d040cstr x2, [sp+64]
000d0410adrp x0, 0x525000
000d0414add x0, x0, 3072
000d0418mov x1, x2
000d041cbl runtime.makeslice
000d0420ldr x3, [sp+64]
000d0424ldr x4, [sp+64]
000d0428str x0, [sp+128]
000d042cstr x3, [sp+136]
000d0430str x4, [sp+144]
000d0434ldr x5, [sp+168]
000d0438ldrsb x27, [x5]
000d043cstr x3, [x5+24]
000d0440str x4, [x5+32]
000d0444adrp x27, 0x97b000
000d0448ldr w3, [x27+3056]
000d044ccbz w3, 0xd0454
000d0450b 0xd0458
000d0454
000d0454loc_d0454:
000d0454b 0xd046c
000d0458
000d0458loc_d0458:
000d0458bl runtime.gcWriteBarrier2
000d045cstr x0, [x25]
000d0460ldr x3, [x5+16]
000d0464str x3, [x25+8]
000d0468b 0xd046c
000d046c
000d046cloc_d046c:
000d046cstr x0, [x5+16]
000d0470ldr x3, [sp+168]
000d0474ldrsb x27, [x3]
000d0478ldr x1, [x3+40]
000d047cstr x1, [sp+64]
000d0480ldr x3, [sp+168]
000d0484ldrsb x27, [x3]
000d0488ldr x2, [x3+8]
000d048cldr x3, [x3]
000d0490subs xzr, x1, x2
000d0494b.ls 0xd049c
000d0498b 0xd058c
000d049c
000d049cloc_d049c:
000d049cb 0xd04a0
000d04a0
000d04a0loc_d04a0:
000d04a0str x3, [sp+112]
000d04a4str x1, [sp+120]
000d04a8ldr x3, [sp+168]
000d04acldrsb x27, [x3]
000d04b0ldr x4, [x3+16]
000d04b4ldr x5, [x3+24]
000d04b8ldr x3, [x3+32]
000d04bcstr x4, [sp+88]
000d04c0str x5, [sp+96]
000d04c4str x3, [sp+104]
000d04c8ldr x3, [sp+120]
000d04ccldr x4, [sp+112]
000d04d0str x4, [sp+72]
000d04d4str x3, [sp+80]
000d04d8ldr x4, [sp+96]
000d04dcstr x4, [sp+56]
000d04e0subs xzr, x4, x3
000d04e4b.gt 0xd04ec
000d04e8b 0xd04f4
000d04ec
000d04ecloc_d04ec:
000d04ecstr x3, [sp+56]
000d04f0b 0xd04f8
000d04f4
000d04f4loc_d04f4:
000d04f4b 0xd04f8
000d04f8
000d04f8loc_d04f8:
000d04f8ldr x3, [sp+72]
000d04fcldr x4, [sp+88]
000d0500subs xzr, x3, x4
000d0504b.ne 0xd050c
000d0508b 0xd0528
000d050c
000d050cloc_d050c:
000d050cldr x3, [sp+56]
000d0510str x3, [sp+48]
000d0514ldr x2, [sp+48]
000d0518ldr x0, [sp+88]
000d051cldr x1, [sp+72]
000d0520bl runtime.memmove
000d0524b 0xd052c
000d0528
000d0528loc_d0528:
000d0528b 0xd052c
000d052c
000d052cloc_d052c:
000d052cb 0xd0530
000d0530
000d0530loc_d0530:
000d0530ldr x2, [sp+168]
000d0534ldrsb x27, [x2]
000d0538ldr x1, [x2+24]
000d053cldr x2, [x2+16]
000d0540ldr x3, [sp+168]
000d0544ldrsb x27, [x3]
000d0548ldr x0, [x3+40]
000d054cldrb w3, [sp+176]
000d0550subs xzr, x0, x1
000d0554b.lo 0xd055c
000d0558b 0xd0588
000d055c
000d055cloc_d055c:
000d055cstrb w3, [x2+x0]
000d0560ldr x0, [sp+168]
000d0564ldrsb x27, [x0]
000d0568ldr x1, [sp+168]
000d056cldrsb x27, [x1]
000d0570ldr x1, [x1+40]
000d0574add x1, x1, 1
000d0578str x1, [x0+40]
000d057cldur x29, [sp-8]
000d0580ldr x30, [sp], 160
000d0584ret x30
000d0588
000d0588loc_d0588:
000d0588bl runtime.panicIndex
000d058c
000d058cloc_d058c:
000d058cbl runtime.panicSliceAlen
000d0590
000d0590loc_d0590:
000d0590mov x1, x4
000d0594bl runtime.panicIndex
000d0598hint
000d059c
000d059cloc_d059c:
000d059cstr x0, [sp+8]
000d05a0strb w1, [sp+16]
000d05a4mov x3, x30
000d05a8bl runtime.morestack_noctxt.abi0
000d05acldr x0, [sp+8]
000d05b0ldrb w1, [sp+16]
000d05b4b 0xd0320
000d05b8udf 0
000d05bcudf 0
000d0320
000d05c0
000d05c0path.(*lazybuf).string: ; void path.(*lazybuf).string(path.lazybuf * b)
000d05c0ldr x16, [x28+16]
000d05c4subs xzr, sp, x16
000d05c8b.ls 0xd06ac
000d05ccstr x30, [sp-112]!
000d05d0stur x29, [sp-8]
000d05d4sub x29, sp, 8
000d05d8str x0, [sp+120]
000d05dcstp xzr, xzr, [sp+48]
000d05e0ldr x3, [sp+120]
000d05e4ldrsb x27, [x3]
000d05e8ldr x3, [x3+16]
000d05eccbnz x3, 0xd05f4
000d05f0b 0xd0654
000d05f4
000d05f4loc_d05f4:
000d05f4ldr x3, [sp+120]
000d05f8ldrsb x27, [x3]
000d05fcldr x1, [x3+40]
000d0600str x1, [sp+40]
000d0604ldr x3, [sp+120]
000d0608ldrsb x27, [x3]
000d060cldr x2, [x3+32]
000d0610ldr x3, [x3+16]
000d0614subs xzr, x1, x2
000d0618b.ls 0xd0620
000d061cb 0xd06a4
000d0620
000d0620loc_d0620:
000d0620b 0xd0624
000d0624
000d0624loc_d0624:
000d0624str x3, [sp+64]
000d0628str x1, [sp+72]
000d062cstr x2, [sp+80]
000d0630mov x0, xzr
000d0634mov x2, x1
000d0638mov x1, x3
000d063cbl runtime.slicebytetostring
000d0640str x0, [sp+48]
000d0644str x1, [sp+56]
000d0648ldur x29, [sp-8]
000d064cldr x30, [sp], 112
000d0650ret x30
000d0654
000d0654loc_d0654:
000d0654ldr x3, [sp+120]
000d0658ldrsb x27, [x3]
000d065cldr x1, [x3+40]
000d0660str x1, [sp+40]
000d0664ldr x3, [sp+120]
000d0668ldrsb x27, [x3]
000d066cldr x0, [x3]
000d0670ldr x2, [x3+8]
000d0674subs xzr, x2, x1
000d0678b.hs 0xd0680
000d067cb 0xd06a0
000d0680
000d0680loc_d0680:
000d0680b 0xd0684
000d0684
000d0684loc_d0684:
000d0684str x0, [sp+88]
000d0688str x1, [sp+96]
000d068cstr x0, [sp+48]
000d0690str x1, [sp+56]
000d0694ldur x29, [sp-8]
000d0698ldr x30, [sp], 112
000d069cret x30
000d06a0
000d06a0loc_d06a0:
000d06a0bl runtime.panicSliceAlen
000d06a4
000d06a4loc_d06a4:
000d06a4bl runtime.panicSliceAcap
000d06a8hint
000d06ac
000d06acloc_d06ac:
000d06acstr x0, [sp+8]
000d06b0mov x3, x30
000d06b4bl runtime.morestack_noctxt.abi0
000d06b8ldr x0, [sp+8]
000d06bcb 0xd05c0
000d05c0
000d05c0path.(*lazybuf).string: ; void path.(*lazybuf).string(path.lazybuf * b)
000d05c0ldr x16, [x28+16]
000d05c4subs xzr, sp, x16
000d05c8b.ls 0xd06ac
000d05ccstr x30, [sp-112]!
000d05d0stur x29, [sp-8]
000d05d4sub x29, sp, 8
000d05d8str x0, [sp+120]
000d05dcstp xzr, xzr, [sp+48]
000d05e0ldr x3, [sp+120]
000d05e4ldrsb x27, [x3]
000d05e8ldr x3, [x3+16]
000d05eccbnz x3, 0xd05f4
000d05f0b 0xd0654
000d05f4
000d05f4loc_d05f4:
000d05f4ldr x3, [sp+120]
000d05f8ldrsb x27, [x3]
000d05fcldr x1, [x3+40]
000d0600str x1, [sp+40]
000d0604ldr x3, [sp+120]
000d0608ldrsb x27, [x3]
000d060cldr x2, [x3+32]
000d0610ldr x3, [x3+16]
000d0614subs xzr, x1, x2
000d0618b.ls 0xd0620
000d061cb 0xd06a4
000d0620
000d0620loc_d0620:
000d0620b 0xd0624
000d0624
000d0624loc_d0624:
000d0624str x3, [sp+64]
000d0628str x1, [sp+72]
000d062cstr x2, [sp+80]
000d0630mov x0, xzr
000d0634mov x2, x1
000d0638mov x1, x3
000d063cbl runtime.slicebytetostring
000d0640str x0, [sp+48]
000d0644str x1, [sp+56]
000d0648ldur x29, [sp-8]
000d064cldr x30, [sp], 112
000d0650ret x30
000d0654
000d0654loc_d0654:
000d0654ldr x3, [sp+120]
000d0658ldrsb x27, [x3]
000d065cldr x1, [x3+40]
000d0660str x1, [sp+40]
000d0664ldr x3, [sp+120]
000d0668ldrsb x27, [x3]
000d066cldr x0, [x3]
000d0670ldr x2, [x3+8]
000d0674subs xzr, x2, x1
000d0678b.hs 0xd0680
000d067cb 0xd06a0
000d0680
000d0680loc_d0680:
000d0680b 0xd0684
000d0684
000d0684loc_d0684:
000d0684str x0, [sp+88]
000d0688str x1, [sp+96]
000d068cstr x0, [sp+48]
000d0690str x1, [sp+56]
000d0694ldur x29, [sp-8]
000d0698ldr x30, [sp], 112
000d069cret x30
000d06a0
000d06a0loc_d06a0:
000d06a0bl runtime.panicSliceAlen
000d06a4
000d06a4loc_d06a4:
000d06a4bl runtime.panicSliceAcap
000d06a8hint
000d06ac
000d06acloc_d06ac:
000d06acstr x0, [sp+8]
000d06b0mov x3, x30
000d06b4bl runtime.morestack_noctxt.abi0
000d06b8ldr x0, [sp+8]
000d06bcb 0xd05c0
000d05c0
000d06c0
000d06c0path.Clean: ; void path.Clean(struct string path)
000d06c0ldr x16, [x28+16]
000d06c4sub x17, sp, 80
000d06c8subs xzr, x17, x16
000d06ccb.ls 0xd0c6c
000d06d0str x30, [sp-208]!
000d06d4stur x29, [sp-8]
000d06d8sub x29, sp, 8
000d06dcstr x0, [sp+216]
000d06e0str x1, [sp+224]
000d06e4stp xzr, xzr, [sp+72]
000d06e8ldr x2, [sp+224]
000d06eccbz x2, 0xd06f4
000d06f0b 0xd0714
000d06f4
000d06f4loc_d06f4:
000d06f4adrp x0, 0x63f000
000d06f8add x0, x0, 296
000d06fcstr x0, [sp+72]
000d0700orr x1, xzr, 1
000d0704str x1, [sp+80]
000d0708ldur x29, [sp-8]
000d070cldr x30, [sp], 208
000d0710ret x30
000d0714
000d0714loc_d0714:
000d0714ldr x1, [sp+224]
000d0718ldr x2, [sp+216]
000d071csubs xzr, x1, 0
000d0720b.hi 0xd0728
000d0724b 0xd0c60
000d0728
000d0728loc_d0728:
000d0728ldrb w2, [x2]
000d072csubs wzr, w2, 47
000d0730cset x2, eq
000d0734strb w2, [sp+39]
000d0738ldr x2, [sp+224]
000d073cstr x2, [sp+56]
000d0740stp xzr, xzr, [sp+136]
000d0744stp xzr, xzr, [sp+152]
000d0748stp xzr, xzr, [sp+168]
000d074cldr x2, [sp+216]
000d0750ldr x3, [sp+224]
000d0754str x2, [sp+136]
000d0758str x3, [sp+144]
000d075cstp xzr, xzr, [sp+88]
000d0760stp xzr, xzr, [sp+104]
000d0764stp xzr, xzr, [sp+120]
000d0768str x2, [sp+88]
000d076cstr x3, [sp+96]
000d0770str xzr, [sp+48]
000d0774str xzr, [sp+64]
000d0778ldrb w2, [sp+39]
000d077ctbnz w2, 0, 0xd0784
000d0780b 0xd07a0
000d0784
000d0784loc_d0784:
000d0784add x0, sp, 88
000d0788movz x1, 47
000d078cbl path.(*lazybuf).append
000d0790orr x1, xzr, 1
000d0794str x1, [sp+48]
000d0798str x1, [sp+64]
000d079cb 0xd07a8
000d07a0
000d07a0loc_d07a0:
000d07a0orr x1, xzr, 1
000d07a4b 0xd07a8
000d07a8
000d07a8loc_d07a8:
000d07a8b 0xd07ac
000d07ac
000d07acloc_d07ac:
000d07acldr x2, [sp+56]
000d07b0ldr x3, [sp+48]
000d07b4subs xzr, x2, x3
000d07b8b.gt 0xd07c0
000d07bcb 0xd0ac4
000d07c0
000d07c0loc_d07c0:
000d07c0ldr x0, [sp+48]
000d07c4ldr x2, [sp+224]
000d07c8ldr x3, [sp+216]
000d07ccsubs xzr, x2, x0
000d07d0b.hi 0xd07d8
000d07d4b 0xd0c58
000d07d8
000d07d8loc_d07d8:
000d07d8ldrb w2, [x3+x0]
000d07dcsubs wzr, w2, 47
000d07e0b.eq 0xd07e8
000d07e4b 0xd07fc
000d07e8
000d07e8loc_d07e8:
000d07e8b 0xd07ec
000d07ec
000d07ecloc_d07ec:
000d07ecldr x2, [sp+48]
000d07f0add x2, x2, 1
000d07f4str x2, [sp+48]
000d07f8b 0xd0bac
000d07fc
000d07fcloc_d07fc:
000d07fcldr x0, [sp+48]
000d0800ldr x2, [sp+224]
000d0804ldr x3, [sp+216]
000d0808subs xzr, x2, x0
000d080cb.hi 0xd0814
000d0810b 0xd0c50
000d0814
000d0814loc_d0814:
000d0814ldrb w2, [x3+x0]
000d0818subs wzr, w2, 46
000d081ccset x2, eq
000d0820strb w2, [sp+42]
000d0824b.eq 0xd082c
000d0828b 0xd088c
000d082c
000d082cloc_d082c:
000d082cldr x2, [sp+48]
000d0830add x2, x2, 1
000d0834ldr x3, [sp+56]
000d0838subs xzr, x3, x2
000d083ccset x2, eq
000d0840strb w2, [sp+41]
000d0844b.eq 0xd084c
000d0848b 0xd0850
000d084c
000d084cloc_d084c:
000d084cb 0xd0880
000d0850
000d0850loc_d0850:
000d0850ldr x2, [sp+224]
000d0854ldr x3, [sp+216]
000d0858ldr x4, [sp+48]
000d085cadd x0, x4, 1
000d0860subs xzr, x2, x0
000d0864b.hi 0xd086c
000d0868b 0xd0c48
000d086c
000d086cloc_d086c:
000d086cldrb w2, [x3+x0]
000d0870subs wzr, w2, 47
000d0874cset x2, eq
000d0878strb w2, [sp+41]
000d087cb 0xd0880
000d0880
000d0880loc_d0880:
000d0880ldrb w2, [sp+41]
000d0884strb w2, [sp+42]
000d0888b 0xd0890
000d088c
000d088cloc_d088c:
000d088cb 0xd0890
000d0890
000d0890loc_d0890:
000d0890ldrb w2, [sp+42]
000d0894tbnz w2, 0, 0xd089c
000d0898b 0xd08b0
000d089c
000d089cloc_d089c:
000d089cb 0xd08a0
000d08a0
000d08a0loc_d08a0:
000d08a0ldr x2, [sp+48]
000d08a4add x2, x2, 1
000d08a8str x2, [sp+48]
000d08acb 0xd0bac
000d08b0
000d08b0loc_d08b0:
000d08b0ldr x0, [sp+48]
000d08b4ldr x2, [sp+224]
000d08b8ldr x3, [sp+216]
000d08bcsubs xzr, x2, x0
000d08c0b.hi 0xd08c8
000d08c4b 0xd0c40
000d08c8
000d08c8loc_d08c8:
000d08c8ldrb w2, [x3+x0]
000d08ccsubs wzr, w2, 46
000d08d0cset x2, eq
000d08d4strb w2, [sp+40]
000d08d8b.eq 0xd08e0
000d08dcb 0xd0910
000d08e0
000d08e0loc_d08e0:
000d08e0ldr x2, [sp+224]
000d08e4ldr x3, [sp+216]
000d08e8ldr x4, [sp+48]
000d08ecadd x0, x4, 1
000d08f0subs xzr, x2, x0
000d08f4b.hi 0xd08fc
000d08f8b 0xd0c38
000d08fc
000d08fcloc_d08fc:
000d08fcldrb w2, [x3+x0]
000d0900subs wzr, w2, 46
000d0904cset x2, eq
000d0908strb w2, [sp+40]
000d090cb 0xd0914
000d0910
000d0910loc_d0910:
000d0910b 0xd0914
000d0914
000d0914loc_d0914:
000d0914ldrb w2, [sp+40]
000d0918strb w2, [sp+41]
000d091ctbnz w2, 0, 0xd0924
000d0920b 0xd0984
000d0924
000d0924loc_d0924:
000d0924ldr x2, [sp+48]
000d0928add x2, x2, 2
000d092cldr x3, [sp+56]
000d0930subs xzr, x3, x2
000d0934cset x2, eq
000d0938strb w2, [sp+47]
000d093cb.eq 0xd0944
000d0940b 0xd0948
000d0944
000d0944loc_d0944:
000d0944b 0xd0978
000d0948
000d0948loc_d0948:
000d0948ldr x2, [sp+224]
000d094cldr x3, [sp+216]
000d0950ldr x4, [sp+48]
000d0954add x0, x4, 2
000d0958subs xzr, x2, x0
000d095cb.hi 0xd0964
000d0960b 0xd0c30
000d0964
000d0964loc_d0964:
000d0964ldrb w2, [x3+x0]
000d0968subs wzr, w2, 47
000d096ccset x2, eq
000d0970strb w2, [sp+47]
000d0974b 0xd0978
000d0978
000d0978loc_d0978:
000d0978ldrb w2, [sp+47]
000d097cstrb w2, [sp+41]
000d0980b 0xd0988
000d0984
000d0984loc_d0984:
000d0984b 0xd0988
000d0988
000d0988loc_d0988:
000d0988ldrb w2, [sp+41]
000d098ctbnz w2, 0, 0xd0994
000d0990b 0xd0a28
000d0994
000d0994loc_d0994:
000d0994b 0xd0998
000d0998
000d0998loc_d0998:
000d0998ldr x2, [sp+48]
000d099cadd x2, x2, 2
000d09a0str x2, [sp+48]
000d09a4ldr x2, [sp+128]
000d09a8ldr x3, [sp+64]
000d09acsubs xzr, x3, x2
000d09b0b.lt 0xd09b8
000d09b4b 0xd09cc
000d09b8
000d09b8loc_d09b8:
000d09b8b 0xd09bc
000d09bc
000d09bcloc_d09bc:
000d09bcldr x2, [sp+128]
000d09c0sub x2, x2, 1
000d09c4str x2, [sp+128]
000d09c8b 0xd0bc4
000d09cc
000d09ccloc_d09cc:
000d09ccldrb w2, [sp+39]
000d09d0tbnz w2, 0, 0xd09d8
000d09d4b 0xd09dc
000d09d8
000d09d8loc_d09d8:
000d09d8b 0xd0bbc
000d09dc
000d09dcloc_d09dc:
000d09dcb 0xd09e0
000d09e0
000d09e0loc_d09e0:
000d09e0ldr x2, [sp+128]
000d09e4subs xzr, x2, 0
000d09e8b.gt 0xd09f0
000d09ecb 0xd0a00
000d09f0
000d09f0loc_d09f0:
000d09f0add x0, sp, 88
000d09f4movz x1, 47
000d09f8bl path.(*lazybuf).append
000d09fcb 0xd0a04
000d0a00
000d0a00loc_d0a00:
000d0a00b 0xd0a04
000d0a04
000d0a04loc_d0a04:
000d0a04add x0, sp, 88
000d0a08movz x1, 46
000d0a0cbl path.(*lazybuf).append
000d0a10add x0, sp, 88
000d0a14movz x1, 46
000d0a18bl path.(*lazybuf).append
000d0a1cldr x2, [sp+128]
000d0a20str x2, [sp+64]
000d0a24b 0xd0bbc
000d0a28
000d0a28loc_d0a28:
000d0a28b 0xd0a2c
000d0a2c
000d0a2cloc_d0a2c:
000d0a2cldrb w2, [sp+39]
000d0a30strb w2, [sp+45]
000d0a34tbnz w2, 0, 0xd0a3c
000d0a38b 0xd0a50
000d0a3c
000d0a3cloc_d0a3c:
000d0a3cldr x2, [sp+128]
000d0a40subs xzr, x2, 1
000d0a44cset x2, ne
000d0a48strb w2, [sp+45]
000d0a4cb 0xd0a54
000d0a50
000d0a50loc_d0a50:
000d0a50b 0xd0a54
000d0a54
000d0a54loc_d0a54:
000d0a54ldrb w2, [sp+45]
000d0a58strb w2, [sp+47]
000d0a5ctbnz w2, 0, 0xd0a64
000d0a60b 0xd0a68
000d0a64
000d0a64loc_d0a64:
000d0a64b 0xd0aa0
000d0a68
000d0a68loc_d0a68:
000d0a68ldrb w2, [sp+39]
000d0a6ceor x3, x2, 1
000d0a70strb w3, [sp+44]
000d0a74tbnz w2, 0, 0xd0a7c
000d0a78b 0xd0a80
000d0a7c
000d0a7cloc_d0a7c:
000d0a7cb 0xd0a94
000d0a80
000d0a80loc_d0a80:
000d0a80ldr x2, [sp+128]
000d0a84subs xzr, x2, 0
000d0a88cset x2, ne
000d0a8cstrb w2, [sp+44]
000d0a90b 0xd0a94
000d0a94
000d0a94loc_d0a94:
000d0a94ldrb w2, [sp+44]
000d0a98strb w2, [sp+47]
000d0a9cb 0xd0aa0
000d0aa0
000d0aa0loc_d0aa0:
000d0aa0ldrb w2, [sp+47]
000d0aa4tbnz w2, 0, 0xd0aac
000d0aa8b 0xd0abc
000d0aac
000d0aacloc_d0aac:
000d0aacadd x0, sp, 88
000d0ab0movz x1, 47
000d0ab4bl path.(*lazybuf).append
000d0ab8b 0xd0ac0
000d0abc
000d0abcloc_d0abc:
000d0abcb 0xd0ac0
000d0ac0
000d0ac0loc_d0ac0:
000d0ac0b 0xd0b10
000d0ac4
000d0ac4loc_d0ac4:
000d0ac4ldr x2, [sp+128]
000d0ac8cbz x2, 0xd0ad0
000d0accb 0xd0aec
000d0ad0
000d0ad0loc_d0ad0:
000d0ad0adrp x0, 0x63f000
000d0ad4add x0, x0, 296
000d0ad8str x0, [sp+72]
000d0adcstr x1, [sp+80]
000d0ae0ldur x29, [sp-8]
000d0ae4ldr x30, [sp], 208
000d0ae8ret x30
000d0aec
000d0aecloc_d0aec:
000d0aecadd x0, sp, 88
000d0af0bl path.(*lazybuf).string
000d0af4str x0, [sp+184]
000d0af8str x1, [sp+192]
000d0afcstr x0, [sp+72]
000d0b00str x1, [sp+80]
000d0b04ldur x29, [sp-8]
000d0b08ldr x30, [sp], 208
000d0b0cret x30
000d0b10
000d0b10loc_d0b10:
000d0b10ldr x2, [sp+56]
000d0b14ldr x3, [sp+48]
000d0b18subs xzr, x2, x3
000d0b1ccset x2, gt
000d0b20strb w2, [sp+45]
000d0b24b.gt 0xd0b2c
000d0b28b 0xd0b58
000d0b2c
000d0b2cloc_d0b2c:
000d0b2cldr x0, [sp+48]
000d0b30ldr x1, [sp+224]
000d0b34ldr x2, [sp+216]
000d0b38subs xzr, x0, x1
000d0b3cb.lo 0xd0b44
000d0b40b 0xd0bb8
000d0b44
000d0b44loc_d0b44:
000d0b44ldrb w2, [x2+x0]
000d0b48subs wzr, w2, 47
000d0b4ccset x2, ne
000d0b50strb w2, [sp+45]
000d0b54b 0xd0b5c
000d0b58
000d0b58loc_d0b58:
000d0b58b 0xd0b5c
000d0b5c
000d0b5cloc_d0b5c:
000d0b5cldrb w2, [sp+45]
000d0b60tbnz w2, 0, 0xd0b68
000d0b64b 0xd0ba4
000d0b68
000d0b68loc_d0b68:
000d0b68ldr x0, [sp+48]
000d0b6cldr x1, [sp+224]
000d0b70ldr x2, [sp+216]
000d0b74subs xzr, x0, x1
000d0b78b.lo 0xd0b80
000d0b7cb 0xd0bb4
000d0b80
000d0b80loc_d0b80:
000d0b80ldrb w1, [x2+x0]
000d0b84strb w1, [sp+43]
000d0b88add x0, sp, 88
000d0b8cbl path.(*lazybuf).append
000d0b90b 0xd0b94
000d0b94
000d0b94loc_d0b94:
000d0b94ldr x2, [sp+48]
000d0b98add x2, x2, 1
000d0b9cstr x2, [sp+48]
000d0ba0b 0xd0b10
000d0ba4
000d0ba4loc_d0ba4:
000d0ba4orr x1, xzr, 1
000d0ba8b 0xd0bac
000d0bac
000d0bacloc_d0bac:
000d0bacb 0xd0bb0
000d0bb0
000d0bb0loc_d0bb0:
000d0bb0b 0xd07ac
000d0bb4
000d0bb4loc_d0bb4:
000d0bb4bl runtime.panicIndex
000d0bb8
000d0bb8loc_d0bb8:
000d0bb8bl runtime.panicIndex
000d0bbc
000d0bbcloc_d0bbc:
000d0bbcorr x1, xzr, 1
000d0bc0b 0xd0bac
000d0bc4
000d0bc4loc_d0bc4:
000d0bc4ldr x2, [sp+128]
000d0bc8ldr x3, [sp+64]
000d0bccsubs xzr, x3, x2
000d0bd0cset x2, lt
000d0bd4strb w2, [sp+47]
000d0bd8b.lt 0xd0be0
000d0bdcb 0xd0c04
000d0be0
000d0be0loc_d0be0:
000d0be0ldr x1, [sp+128]
000d0be4add x0, sp, 88
000d0be8bl path.(*lazybuf).index
000d0becstrb w0, [sp+46]
000d0bf0ubfm x2, x0, 0, 7
000d0bf4subs wzr, w2, 47
000d0bf8cset x2, ne
000d0bfcstrb w2, [sp+47]
000d0c00b 0xd0c08
000d0c04
000d0c04loc_d0c04:
000d0c04b 0xd0c08
000d0c08
000d0c08loc_d0c08:
000d0c08ldrb w2, [sp+47]
000d0c0ctbnz w2, 0, 0xd0c14
000d0c10b 0xd0c2c
000d0c14
000d0c14loc_d0c14:
000d0c14ldr x2, [sp+128]
000d0c18sub x2, x2, 1
000d0c1cstr x2, [sp+128]
000d0c20b 0xd0c24
000d0c24
000d0c24loc_d0c24:
000d0c24orr x1, xzr, 1
000d0c28b 0xd0bc4
000d0c2c
000d0c2cloc_d0c2c:
000d0c2cb 0xd0bbc
000d0c30
000d0c30loc_d0c30:
000d0c30mov x1, x2
000d0c34bl runtime.panicIndex
000d0c38
000d0c38loc_d0c38:
000d0c38mov x1, x2
000d0c3cbl runtime.panicIndex
000d0c40
000d0c40loc_d0c40:
000d0c40mov x1, x2
000d0c44bl runtime.panicIndex
000d0c48
000d0c48loc_d0c48:
000d0c48mov x1, x2
000d0c4cbl runtime.panicIndex
000d0c50
000d0c50loc_d0c50:
000d0c50mov x1, x2
000d0c54bl runtime.panicIndex
000d0c58
000d0c58loc_d0c58:
000d0c58mov x1, x2
000d0c5cbl runtime.panicIndex
000d0c60
000d0c60loc_d0c60:
000d0c60mov x0, xzr
000d0c64bl runtime.panicIndex
000d0c68hint
000d0c6c
000d0c6cloc_d0c6c:
000d0c6cstp x0, x1, [sp+8]
000d0c70mov x3, x30
000d0c74bl runtime.morestack_noctxt.abi0
000d0c78ldp x0, x1, [sp+8]
000d0c7cb 0xd06c0
000d06c0
000d06c0path.Clean: ; void path.Clean(struct string path)
000d06c0ldr x16, [x28+16]
000d06c4sub x17, sp, 80
000d06c8subs xzr, x17, x16
000d06ccb.ls 0xd0c6c
000d06d0str x30, [sp-208]!
000d06d4stur x29, [sp-8]
000d06d8sub x29, sp, 8
000d06dcstr x0, [sp+216]
000d06e0str x1, [sp+224]
000d06e4stp xzr, xzr, [sp+72]
000d06e8ldr x2, [sp+224]
000d06eccbz x2, 0xd06f4
000d06f0b 0xd0714
000d06f4
000d06f4loc_d06f4:
000d06f4adrp x0, 0x63f000
000d06f8add x0, x0, 296
000d06fcstr x0, [sp+72]
000d0700orr x1, xzr, 1
000d0704str x1, [sp+80]
000d0708ldur x29, [sp-8]
000d070cldr x30, [sp], 208
000d0710ret x30
000d0714
000d0714loc_d0714:
000d0714ldr x1, [sp+224]
000d0718ldr x2, [sp+216]
000d071csubs xzr, x1, 0
000d0720b.hi 0xd0728
000d0724b 0xd0c60
000d0728
000d0728loc_d0728:
000d0728ldrb w2, [x2]
000d072csubs wzr, w2, 47
000d0730cset x2, eq
000d0734strb w2, [sp+39]
000d0738ldr x2, [sp+224]
000d073cstr x2, [sp+56]
000d0740stp xzr, xzr, [sp+136]
000d0744stp xzr, xzr, [sp+152]
000d0748stp xzr, xzr, [sp+168]
000d074cldr x2, [sp+216]
000d0750ldr x3, [sp+224]
000d0754str x2, [sp+136]
000d0758str x3, [sp+144]
000d075cstp xzr, xzr, [sp+88]
000d0760stp xzr, xzr, [sp+104]
000d0764stp xzr, xzr, [sp+120]
000d0768str x2, [sp+88]
000d076cstr x3, [sp+96]
000d0770str xzr, [sp+48]
000d0774str xzr, [sp+64]
000d0778ldrb w2, [sp+39]
000d077ctbnz w2, 0, 0xd0784
000d0780b 0xd07a0
000d0784
000d0784loc_d0784:
000d0784add x0, sp, 88
000d0788movz x1, 47
000d078cbl path.(*lazybuf).append
000d0790orr x1, xzr, 1
000d0794str x1, [sp+48]
000d0798str x1, [sp+64]
000d079cb 0xd07a8
000d07a0
000d07a0loc_d07a0:
000d07a0orr x1, xzr, 1
000d07a4b 0xd07a8
000d07a8
000d07a8loc_d07a8:
000d07a8b 0xd07ac
000d07ac
000d07acloc_d07ac:
000d07acldr x2, [sp+56]
000d07b0ldr x3, [sp+48]
000d07b4subs xzr, x2, x3
000d07b8b.gt 0xd07c0
000d07bcb 0xd0ac4
000d07c0
000d07c0loc_d07c0:
000d07c0ldr x0, [sp+48]
000d07c4ldr x2, [sp+224]
000d07c8ldr x3, [sp+216]
000d07ccsubs xzr, x2, x0
000d07d0b.hi 0xd07d8
000d07d4b 0xd0c58
000d07d8
000d07d8loc_d07d8:
000d07d8ldrb w2, [x3+x0]
000d07dcsubs wzr, w2, 47
000d07e0b.eq 0xd07e8
000d07e4b 0xd07fc
000d07e8
000d07e8loc_d07e8:
000d07e8b 0xd07ec
000d07ec
000d07ecloc_d07ec:
000d07ecldr x2, [sp+48]
000d07f0add x2, x2, 1
000d07f4str x2, [sp+48]
000d07f8b 0xd0bac
000d07fc
000d07fcloc_d07fc:
000d07fcldr x0, [sp+48]
000d0800ldr x2, [sp+224]
000d0804ldr x3, [sp+216]
000d0808subs xzr, x2, x0
000d080cb.hi 0xd0814
000d0810b 0xd0c50
000d0814
000d0814loc_d0814:
000d0814ldrb w2, [x3+x0]
000d0818subs wzr, w2, 46
000d081ccset x2, eq
000d0820strb w2, [sp+42]
000d0824b.eq 0xd082c
000d0828b 0xd088c
000d082c
000d082cloc_d082c:
000d082cldr x2, [sp+48]
000d0830add x2, x2, 1
000d0834ldr x3, [sp+56]
000d0838subs xzr, x3, x2
000d083ccset x2, eq
000d0840strb w2, [sp+41]
000d0844b.eq 0xd084c
000d0848b 0xd0850
000d084c
000d084cloc_d084c:
000d084cb 0xd0880
000d0850
000d0850loc_d0850:
000d0850ldr x2, [sp+224]
000d0854ldr x3, [sp+216]
000d0858ldr x4, [sp+48]
000d085cadd x0, x4, 1
000d0860subs xzr, x2, x0
000d0864b.hi 0xd086c
000d0868b 0xd0c48
000d086c
000d086cloc_d086c:
000d086cldrb w2, [x3+x0]
000d0870subs wzr, w2, 47
000d0874cset x2, eq
000d0878strb w2, [sp+41]
000d087cb 0xd0880
000d0880
000d0880loc_d0880:
000d0880ldrb w2, [sp+41]
000d0884strb w2, [sp+42]
000d0888b 0xd0890
000d088c
000d088cloc_d088c:
000d088cb 0xd0890
000d0890
000d0890loc_d0890:
000d0890ldrb w2, [sp+42]
000d0894tbnz w2, 0, 0xd089c
000d0898b 0xd08b0
000d089c
000d089cloc_d089c:
000d089cb 0xd08a0
000d08a0
000d08a0loc_d08a0:
000d08a0ldr x2, [sp+48]
000d08a4add x2, x2, 1
000d08a8str x2, [sp+48]
000d08acb 0xd0bac
000d08b0
000d08b0loc_d08b0:
000d08b0ldr x0, [sp+48]
000d08b4ldr x2, [sp+224]
000d08b8ldr x3, [sp+216]
000d08bcsubs xzr, x2, x0
000d08c0b.hi 0xd08c8
000d08c4b 0xd0c40
000d08c8
000d08c8loc_d08c8:
000d08c8ldrb w2, [x3+x0]
000d08ccsubs wzr, w2, 46
000d08d0cset x2, eq
000d08d4strb w2, [sp+40]
000d08d8b.eq 0xd08e0
000d08dcb 0xd0910
000d08e0
000d08e0loc_d08e0:
000d08e0ldr x2, [sp+224]
000d08e4ldr x3, [sp+216]
000d08e8ldr x4, [sp+48]
000d08ecadd x0, x4, 1
000d08f0subs xzr, x2, x0
000d08f4b.hi 0xd08fc
000d08f8b 0xd0c38
000d08fc
000d08fcloc_d08fc:
000d08fcldrb w2, [x3+x0]
000d0900subs wzr, w2, 46
000d0904cset x2, eq
000d0908strb w2, [sp+40]
000d090cb 0xd0914
000d0910
000d0910loc_d0910:
000d0910b 0xd0914
000d0914
000d0914loc_d0914:
000d0914ldrb w2, [sp+40]
000d0918strb w2, [sp+41]
000d091ctbnz w2, 0, 0xd0924
000d0920b 0xd0984
000d0924
000d0924loc_d0924:
000d0924ldr x2, [sp+48]
000d0928add x2, x2, 2
000d092cldr x3, [sp+56]
000d0930subs xzr, x3, x2
000d0934cset x2, eq
000d0938strb w2, [sp+47]
000d093cb.eq 0xd0944
000d0940b 0xd0948
000d0944
000d0944loc_d0944:
000d0944b 0xd0978
000d0948
000d0948loc_d0948:
000d0948ldr x2, [sp+224]
000d094cldr x3, [sp+216]
000d0950ldr x4, [sp+48]
000d0954add x0, x4, 2
000d0958subs xzr, x2, x0
000d095cb.hi 0xd0964
000d0960b 0xd0c30
000d0964
000d0964loc_d0964:
000d0964ldrb w2, [x3+x0]
000d0968subs wzr, w2, 47
000d096ccset x2, eq
000d0970strb w2, [sp+47]
000d0974b 0xd0978
000d0978
000d0978loc_d0978:
000d0978ldrb w2, [sp+47]
000d097cstrb w2, [sp+41]
000d0980b 0xd0988
000d0984
000d0984loc_d0984:
000d0984b 0xd0988
000d0988
000d0988loc_d0988:
000d0988ldrb w2, [sp+41]
000d098ctbnz w2, 0, 0xd0994
000d0990b 0xd0a28
000d0994
000d0994loc_d0994:
000d0994b 0xd0998
000d0998
000d0998loc_d0998:
000d0998ldr x2, [sp+48]
000d099cadd x2, x2, 2
000d09a0str x2, [sp+48]
000d09a4ldr x2, [sp+128]
000d09a8ldr x3, [sp+64]
000d09acsubs xzr, x3, x2
000d09b0b.lt 0xd09b8
000d09b4b 0xd09cc
000d09b8
000d09b8loc_d09b8:
000d09b8b 0xd09bc
000d09bc
000d09bcloc_d09bc:
000d09bcldr x2, [sp+128]
000d09c0sub x2, x2, 1
000d09c4str x2, [sp+128]
000d09c8b 0xd0bc4
000d09cc
000d09ccloc_d09cc:
000d09ccldrb w2, [sp+39]
000d09d0tbnz w2, 0, 0xd09d8
000d09d4b 0xd09dc
000d09d8
000d09d8loc_d09d8:
000d09d8b 0xd0bbc
000d09dc
000d09dcloc_d09dc:
000d09dcb 0xd09e0
000d09e0
000d09e0loc_d09e0:
000d09e0ldr x2, [sp+128]
000d09e4subs xzr, x2, 0
000d09e8b.gt 0xd09f0
000d09ecb 0xd0a00
000d09f0
000d09f0loc_d09f0:
000d09f0add x0, sp, 88
000d09f4movz x1, 47
000d09f8bl path.(*lazybuf).append
000d09fcb 0xd0a04
000d0a00
000d0a00loc_d0a00:
000d0a00b 0xd0a04
000d0a04
000d0a04loc_d0a04:
000d0a04add x0, sp, 88
000d0a08movz x1, 46
000d0a0cbl path.(*lazybuf).append
000d0a10add x0, sp, 88
000d0a14movz x1, 46
000d0a18bl path.(*lazybuf).append
000d0a1cldr x2, [sp+128]
000d0a20str x2, [sp+64]
000d0a24b 0xd0bbc
000d0a28
000d0a28loc_d0a28:
000d0a28b 0xd0a2c
000d0a2c
000d0a2cloc_d0a2c:
000d0a2cldrb w2, [sp+39]
000d0a30strb w2, [sp+45]
000d0a34tbnz w2, 0, 0xd0a3c
000d0a38b 0xd0a50
000d0a3c
000d0a3cloc_d0a3c:
000d0a3cldr x2, [sp+128]
000d0a40subs xzr, x2, 1
000d0a44cset x2, ne
000d0a48strb w2, [sp+45]
000d0a4cb 0xd0a54
000d0a50
000d0a50loc_d0a50:
000d0a50b 0xd0a54
000d0a54
000d0a54loc_d0a54:
000d0a54ldrb w2, [sp+45]
000d0a58strb w2, [sp+47]
000d0a5ctbnz w2, 0, 0xd0a64
000d0a60b 0xd0a68
000d0a64
000d0a64loc_d0a64:
000d0a64b 0xd0aa0
000d0a68
000d0a68loc_d0a68:
000d0a68ldrb w2, [sp+39]
000d0a6ceor x3, x2, 1
000d0a70strb w3, [sp+44]
000d0a74tbnz w2, 0, 0xd0a7c
000d0a78b 0xd0a80
000d0a7c
000d0a7cloc_d0a7c:
000d0a7cb 0xd0a94
000d0a80
000d0a80loc_d0a80:
000d0a80ldr x2, [sp+128]
000d0a84subs xzr, x2, 0
000d0a88cset x2, ne
000d0a8cstrb w2, [sp+44]
000d0a90b 0xd0a94
000d0a94
000d0a94loc_d0a94:
000d0a94ldrb w2, [sp+44]
000d0a98strb w2, [sp+47]
000d0a9cb 0xd0aa0
000d0aa0
000d0aa0loc_d0aa0:
000d0aa0ldrb w2, [sp+47]
000d0aa4tbnz w2, 0, 0xd0aac
000d0aa8b 0xd0abc
000d0aac
000d0aacloc_d0aac:
000d0aacadd x0, sp, 88
000d0ab0movz x1, 47
000d0ab4bl path.(*lazybuf).append
000d0ab8b 0xd0ac0
000d0abc
000d0abcloc_d0abc:
000d0abcb 0xd0ac0
000d0ac0
000d0ac0loc_d0ac0:
000d0ac0b 0xd0b10
000d0ac4
000d0ac4loc_d0ac4:
000d0ac4ldr x2, [sp+128]
000d0ac8cbz x2, 0xd0ad0
000d0accb 0xd0aec
000d0ad0
000d0ad0loc_d0ad0:
000d0ad0adrp x0, 0x63f000
000d0ad4add x0, x0, 296
000d0ad8str x0, [sp+72]
000d0adcstr x1, [sp+80]
000d0ae0ldur x29, [sp-8]
000d0ae4ldr x30, [sp], 208
000d0ae8ret x30
000d0aec
000d0aecloc_d0aec:
000d0aecadd x0, sp, 88
000d0af0bl path.(*lazybuf).string
000d0af4str x0, [sp+184]
000d0af8str x1, [sp+192]
000d0afcstr x0, [sp+72]
000d0b00str x1, [sp+80]
000d0b04ldur x29, [sp-8]
000d0b08ldr x30, [sp], 208
000d0b0cret x30
000d0b10
000d0b10loc_d0b10:
000d0b10ldr x2, [sp+56]
000d0b14ldr x3, [sp+48]
000d0b18subs xzr, x2, x3
000d0b1ccset x2, gt
000d0b20strb w2, [sp+45]
000d0b24b.gt 0xd0b2c
000d0b28b 0xd0b58
000d0b2c
000d0b2cloc_d0b2c:
000d0b2cldr x0, [sp+48]
000d0b30ldr x1, [sp+224]
000d0b34ldr x2, [sp+216]
000d0b38subs xzr, x0, x1
000d0b3cb.lo 0xd0b44
000d0b40b 0xd0bb8
000d0b44
000d0b44loc_d0b44:
000d0b44ldrb w2, [x2+x0]
000d0b48subs wzr, w2, 47
000d0b4ccset x2, ne
000d0b50strb w2, [sp+45]
000d0b54b 0xd0b5c
000d0b58
000d0b58loc_d0b58:
000d0b58b 0xd0b5c
000d0b5c
000d0b5cloc_d0b5c:
000d0b5cldrb w2, [sp+45]
000d0b60tbnz w2, 0, 0xd0b68
000d0b64b 0xd0ba4
000d0b68
000d0b68loc_d0b68:
000d0b68ldr x0, [sp+48]
000d0b6cldr x1, [sp+224]
000d0b70ldr x2, [sp+216]
000d0b74subs xzr, x0, x1
000d0b78b.lo 0xd0b80
000d0b7cb 0xd0bb4
000d0b80
000d0b80loc_d0b80:
000d0b80ldrb w1, [x2+x0]
000d0b84strb w1, [sp+43]
000d0b88add x0, sp, 88
000d0b8cbl path.(*lazybuf).append
000d0b90b 0xd0b94
000d0b94
000d0b94loc_d0b94:
000d0b94ldr x2, [sp+48]
000d0b98add x2, x2, 1
000d0b9cstr x2, [sp+48]
000d0ba0b 0xd0b10
000d0ba4
000d0ba4loc_d0ba4:
000d0ba4orr x1, xzr, 1
000d0ba8b 0xd0bac
000d0bac
000d0bacloc_d0bac:
000d0bacb 0xd0bb0
000d0bb0
000d0bb0loc_d0bb0:
000d0bb0b 0xd07ac
000d0bb4
000d0bb4loc_d0bb4:
000d0bb4bl runtime.panicIndex
000d0bb8
000d0bb8loc_d0bb8:
000d0bb8bl runtime.panicIndex
000d0bbc
000d0bbcloc_d0bbc:
000d0bbcorr x1, xzr, 1
000d0bc0b 0xd0bac
000d0bc4
000d0bc4loc_d0bc4:
000d0bc4ldr x2, [sp+128]
000d0bc8ldr x3, [sp+64]
000d0bccsubs xzr, x3, x2
000d0bd0cset x2, lt
000d0bd4strb w2, [sp+47]
000d0bd8b.lt 0xd0be0
000d0bdcb 0xd0c04
000d0be0
000d0be0loc_d0be0:
000d0be0ldr x1, [sp+128]
000d0be4add x0, sp, 88
000d0be8bl path.(*lazybuf).index
000d0becstrb w0, [sp+46]
000d0bf0ubfm x2, x0, 0, 7
000d0bf4subs wzr, w2, 47
000d0bf8cset x2, ne
000d0bfcstrb w2, [sp+47]
000d0c00b 0xd0c08
000d0c04
000d0c04loc_d0c04:
000d0c04b 0xd0c08
000d0c08
000d0c08loc_d0c08:
000d0c08ldrb w2, [sp+47]
000d0c0ctbnz w2, 0, 0xd0c14
000d0c10b 0xd0c2c
000d0c14
000d0c14loc_d0c14:
000d0c14ldr x2, [sp+128]
000d0c18sub x2, x2, 1
000d0c1cstr x2, [sp+128]
000d0c20b 0xd0c24
000d0c24
000d0c24loc_d0c24:
000d0c24orr x1, xzr, 1
000d0c28b 0xd0bc4
000d0c2c
000d0c2cloc_d0c2c:
000d0c2cb 0xd0bbc
000d0c30
000d0c30loc_d0c30:
000d0c30mov x1, x2
000d0c34bl runtime.panicIndex
000d0c38
000d0c38loc_d0c38:
000d0c38mov x1, x2
000d0c3cbl runtime.panicIndex
000d0c40
000d0c40loc_d0c40:
000d0c40mov x1, x2
000d0c44bl runtime.panicIndex
000d0c48
000d0c48loc_d0c48:
000d0c48mov x1, x2
000d0c4cbl runtime.panicIndex
000d0c50
000d0c50loc_d0c50:
000d0c50mov x1, x2
000d0c54bl runtime.panicIndex
000d0c58
000d0c58loc_d0c58:
000d0c58mov x1, x2
000d0c5cbl runtime.panicIndex
000d0c60
000d0c60loc_d0c60:
000d0c60mov x0, xzr
000d0c64bl runtime.panicIndex
000d0c68hint
000d0c6c
000d0c6cloc_d0c6c:
000d0c6cstp x0, x1, [sp+8]
000d0c70mov x3, x30
000d0c74bl runtime.morestack_noctxt.abi0
000d0c78ldp x0, x1, [sp+8]
000d0c7cb 0xd06c0
000d06c0
000d0c80
000d0c80path.Split: ; void path.Split(struct string path)
000d0c80ldr x16, [x28+16]
000d0c84subs xzr, sp, x16
000d0c88b.ls 0xd0d60
000d0c8cstr x30, [sp-128]!
000d0c90stur x29, [sp-8]
000d0c94sub x29, sp, 8
000d0c98str x0, [sp+136]
000d0c9cstr x1, [sp+144]
000d0ca0stp xzr, xzr, [sp+72]
000d0ca4stp xzr, xzr, [sp+56]
000d0ca8ldr x0, [sp+136]
000d0cacldr x1, [sp+144]
000d0cb0movz x2, 47
000d0cb4bl internal/bytealg.LastIndexByteString
000d0cb8str x0, [sp+32]
000d0cbcadd x1, x0, 1
000d0cc0str x1, [sp+48]
000d0cc4ldr x2, [sp+144]
000d0cc8ldr x3, [sp+136]
000d0cccsubs xzr, x2, x1
000d0cd0b.hs 0xd0cd8
000d0cd4b 0xd0d58
000d0cd8
000d0cd8loc_d0cd8:
000d0cd8b 0xd0cdc
000d0cdc
000d0cdcloc_d0cdc:
000d0cdcstr x3, [sp+104]
000d0ce0str x1, [sp+112]
000d0ce4ldr x4, [sp+32]
000d0ce8add x0, x4, 1
000d0cecstr x0, [sp+40]
000d0cf0ldr x1, [sp+144]
000d0cf4ldr x5, [sp+136]
000d0cf8subs xzr, x1, x0
000d0cfcb.hs 0xd0d04
000d0d00b 0xd0d54
000d0d04
000d0d04loc_d0d04:
000d0d04sub x4, x1, x4
000d0d08sub x4, x4, 1
000d0d0csub x6, xzr, x4
000d0d10and x6, x0, x6, asr #63
000d0d14add x5, x5, x6
000d0d18str x5, [sp+88]
000d0d1cstr x4, [sp+96]
000d0d20ldr x4, [sp+104]
000d0d24ldr x5, [sp+112]
000d0d28str x4, [sp+72]
000d0d2cstr x5, [sp+80]
000d0d30ldr x2, [sp+88]
000d0d34ldr x3, [sp+96]
000d0d38str x2, [sp+56]
000d0d3cstr x3, [sp+64]
000d0d40ldr x0, [sp+72]
000d0d44ldr x1, [sp+80]
000d0d48ldur x29, [sp-8]
000d0d4cldr x30, [sp], 128
000d0d50ret x30
000d0d54
000d0d54loc_d0d54:
000d0d54bl runtime.panicSliceB
000d0d58
000d0d58loc_d0d58:
000d0d58bl runtime.panicSliceAlen
000d0d5chint
000d0d60
000d0d60loc_d0d60:
000d0d60stp x0, x1, [sp+8]
000d0d64mov x3, x30
000d0d68bl runtime.morestack_noctxt.abi0
000d0d6cldp x0, x1, [sp+8]
000d0d70b 0xd0c80
000d0d74udf 0
000d0d78udf 0
000d0d7cudf 0
000d0c80
000d0c80path.Split: ; void path.Split(struct string path)
000d0c80ldr x16, [x28+16]
000d0c84subs xzr, sp, x16
000d0c88b.ls 0xd0d60
000d0c8cstr x30, [sp-128]!
000d0c90stur x29, [sp-8]
000d0c94sub x29, sp, 8
000d0c98str x0, [sp+136]
000d0c9cstr x1, [sp+144]
000d0ca0stp xzr, xzr, [sp+72]
000d0ca4stp xzr, xzr, [sp+56]
000d0ca8ldr x0, [sp+136]
000d0cacldr x1, [sp+144]
000d0cb0movz x2, 47
000d0cb4bl internal/bytealg.LastIndexByteString
000d0cb8str x0, [sp+32]
000d0cbcadd x1, x0, 1
000d0cc0str x1, [sp+48]
000d0cc4ldr x2, [sp+144]
000d0cc8ldr x3, [sp+136]
000d0cccsubs xzr, x2, x1
000d0cd0b.hs 0xd0cd8
000d0cd4b 0xd0d58
000d0cd8
000d0cd8loc_d0cd8:
000d0cd8b 0xd0cdc
000d0cdc
000d0cdcloc_d0cdc:
000d0cdcstr x3, [sp+104]
000d0ce0str x1, [sp+112]
000d0ce4ldr x4, [sp+32]
000d0ce8add x0, x4, 1
000d0cecstr x0, [sp+40]
000d0cf0ldr x1, [sp+144]
000d0cf4ldr x5, [sp+136]
000d0cf8subs xzr, x1, x0
000d0cfcb.hs 0xd0d04
000d0d00b 0xd0d54
000d0d04
000d0d04loc_d0d04:
000d0d04sub x4, x1, x4
000d0d08sub x4, x4, 1
000d0d0csub x6, xzr, x4
000d0d10and x6, x0, x6, asr #63
000d0d14add x5, x5, x6
000d0d18str x5, [sp+88]
000d0d1cstr x4, [sp+96]
000d0d20ldr x4, [sp+104]
000d0d24ldr x5, [sp+112]
000d0d28str x4, [sp+72]
000d0d2cstr x5, [sp+80]
000d0d30ldr x2, [sp+88]
000d0d34ldr x3, [sp+96]
000d0d38str x2, [sp+56]
000d0d3cstr x3, [sp+64]
000d0d40ldr x0, [sp+72]
000d0d44ldr x1, [sp+80]
000d0d48ldur x29, [sp-8]
000d0d4cldr x30, [sp], 128
000d0d50ret x30
000d0d54
000d0d54loc_d0d54:
000d0d54bl runtime.panicSliceB
000d0d58
000d0d58loc_d0d58:
000d0d58bl runtime.panicSliceAlen
000d0d5chint
000d0d60
000d0d60loc_d0d60:
000d0d60stp x0, x1, [sp+8]
000d0d64mov x3, x30
000d0d68bl runtime.morestack_noctxt.abi0
000d0d6cldp x0, x1, [sp+8]
000d0d70b 0xd0c80
000d0d74udf 0
000d0d78udf 0
000d0d7cudf 0
000d0c80
000d0d80
000d0d80path.Join: ; void path.Join(struct []string elem)
000d0d80ldr x16, [x28+16]
000d0d84sub x17, sp, 224
000d0d88subs xzr, x17, x16
000d0d8cb.ls 0xd10a4
000d0d90sub x20, sp, 352
000d0d94stp x29, x30, [x20-8]
000d0d98add sp, x20, 0
000d0d9csub x29, sp, 8
000d0da0str x0, [sp+360]
000d0da4str x1, [sp+368]
000d0da8str x2, [sp+376]
000d0dacstp xzr, xzr, [sp+168]
000d0db0str xzr, [sp+88]
000d0db4ldr x3, [sp+368]
000d0db8ldr x4, [sp+360]
000d0dbcldr x5, [sp+376]
000d0dc0str x4, [sp+256]
000d0dc4str x3, [sp+264]
000d0dc8str x5, [sp+272]
000d0dccstr xzr, [sp+160]
000d0dd0str x3, [sp+152]
000d0dd4ldr x3, [sp+256]
000d0dd8str x3, [sp+144]
000d0ddcb 0xd0de0
000d0de0
000d0de0loc_d0de0:
000d0de0ldr x3, [sp+152]
000d0de4ldr x4, [sp+160]
000d0de8subs xzr, x3, x4
000d0decb.gt 0xd0df4
000d0df0b 0xd0e40
000d0df4
000d0df4loc_d0df4:
000d0df4ldr x3, [sp+144]
000d0df8str x3, [sp+336]
000d0dfcldr x3, [sp+336]
000d0e00ldr x4, [x3+8]
000d0e04ldr x3, [x3]
000d0e08str x3, [sp+200]
000d0e0cstr x4, [sp+208]
000d0e10str x4, [sp+96]
000d0e14ldr x3, [sp+88]
000d0e18add x3, x3, x4
000d0e1cstr x3, [sp+88]
000d0e20b 0xd0e24
000d0e24
000d0e24loc_d0e24:
000d0e24ldr x3, [sp+160]
000d0e28add x3, x3, 1
000d0e2cstr x3, [sp+160]
000d0e30ldr x3, [sp+336]
000d0e34add x3, x3, 16
000d0e38str x3, [sp+144]
000d0e3cb 0xd0de0
000d0e40
000d0e40loc_d0e40:
000d0e40ldr x3, [sp+88]
000d0e44cbz x3, 0xd0e4c
000d0e48b 0xd0e64
000d0e4c
000d0e4cloc_d0e4c:
000d0e4cstp xzr, xzr, [sp+168]
000d0e50mov x0, xzr
000d0e54mov x1, xzr
000d0e58ldp x29, x30, [sp-8]
000d0e5cadd sp, sp, 352
000d0e60ret x30
000d0e64
000d0e64loc_d0e64:
000d0e64ldr x3, [sp+368]
000d0e68str x3, [sp+96]
000d0e6cldr x4, [sp+88]
000d0e70add x3, x4, x3
000d0e74sub x2, x3, 1
000d0e78adrp x0, 0x525000
000d0e7cadd x0, x0, 3072
000d0e80mov x1, xzr
000d0e84bl runtime.makeslice
000d0e88ldr x3, [sp+88]
000d0e8cldr x4, [sp+96]
000d0e90str x0, [sp+216]
000d0e94str xzr, [sp+224]
000d0e98add x3, x3, x4
000d0e9csub x3, x3, 1
000d0ea0str x3, [sp+232]
000d0ea4ldr x3, [sp+368]
000d0ea8ldr x4, [sp+360]
000d0eacldr x5, [sp+376]
000d0eb0str x4, [sp+256]
000d0eb4str x3, [sp+264]
000d0eb8str x5, [sp+272]
000d0ebcstr xzr, [sp+136]
000d0ec0str x3, [sp+128]
000d0ec4ldr x3, [sp+256]
000d0ec8str x3, [sp+120]
000d0eccb 0xd0ed0
000d0ed0
000d0ed0loc_d0ed0:
000d0ed0ldr x5, [sp+128]
000d0ed4ldr x6, [sp+136]
000d0ed8subs xzr, x5, x6
000d0edcb.gt 0xd0ee4
000d0ee0b 0xd106c
000d0ee4
000d0ee4loc_d0ee4:
000d0ee4ldr x5, [sp+120]
000d0ee8str x5, [sp+328]
000d0eecldr x5, [sp+328]
000d0ef0ldr x6, [x5]
000d0ef4ldr x5, [x5+8]
000d0ef8str x6, [sp+184]
000d0efcstr x5, [sp+192]
000d0f00ldr x5, [sp+224]
000d0f04str x5, [sp+96]
000d0f08subs xzr, x5, 0
000d0f0ccset x6, ne
000d0f10strb w6, [sp+87]
000d0f14cbnz x5, 0xd0f1c
000d0f18b 0xd0f20
000d0f1c
000d0f1cloc_d0f1c:
000d0f1cb 0xd0f34
000d0f20
000d0f20loc_d0f20:
000d0f20ldr x5, [sp+192]
000d0f24subs xzr, x5, 0
000d0f28cset x5, ne
000d0f2cstrb w5, [sp+87]
000d0f30b 0xd0f34
000d0f34
000d0f34loc_d0f34:
000d0f34ldrb w5, [sp+87]
000d0f38tbnz w5, 0, 0xd0f40
000d0f3cb 0xd1048
000d0f40
000d0f40loc_d0f40:
000d0f40ldr x5, [sp+224]
000d0f44str x5, [sp+96]
000d0f48cbnz x5, 0xd0f50
000d0f4cb 0xd0fa0
000d0f50
000d0f50loc_d0f50:
000d0f50ldr x2, [sp+232]
000d0f54ldr x0, [sp+216]
000d0f58ldr x5, [sp+224]
000d0f5cadd x1, x5, 1
000d0f60subs xzr, x2, x1
000d0f64b.hs 0xd0f6c
000d0f68b 0xd0f70
000d0f6c
000d0f6cloc_d0f6c:
000d0f6cb 0xd0f84
000d0f70
000d0f70loc_d0f70:
000d0f70orr x3, xzr, 1
000d0f74adrp x4, 0x525000
000d0f78add x4, x4, 3072
000d0f7cbl runtime.growslice
000d0f80b 0xd0f84
000d0f84
000d0f84loc_d0f84:
000d0f84sub x5, x1, 1
000d0f88movz x6, 47
000d0f8cstrb w6, [x0+x5]
000d0f90str x0, [sp+216]
000d0f94str x1, [sp+224]
000d0f98str x2, [sp+232]
000d0f9cb 0xd0fa8
000d0fa0
000d0fa0loc_d0fa0:
000d0fa0movz x6, 47
000d0fa4b 0xd0fa8
000d0fa8
000d0fa8loc_d0fa8:
000d0fa8ldr x2, [sp+232]
000d0facldr x0, [sp+216]
000d0fb0ldr x5, [sp+224]
000d0fb4str x0, [sp+304]
000d0fb8str x5, [sp+312]
000d0fbcstr x2, [sp+320]
000d0fc0ldr x7, [sp+192]
000d0fc4add x1, x5, x7
000d0fc8str x1, [sp+112]
000d0fccsubs xzr, x2, x1
000d0fd0b.hs 0xd0fd8
000d0fd4b 0xd0fe0
000d0fd8
000d0fd8loc_d0fd8:
000d0fd8str x1, [sp+312]
000d0fdcb 0xd1000
000d0fe0
000d0fe0loc_d0fe0:
000d0fe0ldr x3, [sp+192]
000d0fe4adrp x4, 0x525000
000d0fe8add x4, x4, 3072
000d0fecbl runtime.growslice
000d0ff0str x0, [sp+304]
000d0ff4str x1, [sp+312]
000d0ff8str x2, [sp+320]
000d0ffcb 0xd1000
000d1000
000d1000loc_d1000:
000d1000ldr x3, [sp+192]
000d1004str x3, [sp+104]
000d1008ldr x3, [sp+112]
000d100cldr x4, [sp+192]
000d1010sub x3, x3, x4
000d1014ldr x4, [sp+304]
000d1018add x0, x4, x3
000d101cstr x0, [sp+296]
000d1020ldr x2, [sp+104]
000d1024ldr x1, [sp+184]
000d1028bl runtime.memmove
000d102cldr x3, [sp+304]
000d1030ldr x4, [sp+312]
000d1034ldr x5, [sp+320]
000d1038str x3, [sp+216]
000d103cstr x4, [sp+224]
000d1040str x5, [sp+232]
000d1044b 0xd104c
000d1048
000d1048loc_d1048:
000d1048b 0xd104c
000d104c
000d104cloc_d104c:
000d104cb 0xd1050
000d1050
000d1050loc_d1050:
000d1050ldr x5, [sp+136]
000d1054add x5, x5, 1
000d1058str x5, [sp+136]
000d105cldr x5, [sp+328]
000d1060add x5, x5, 16
000d1064str x5, [sp+120]
000d1068b 0xd0ed0
000d106c
000d106cloc_d106c:
000d106cldr x1, [sp+216]
000d1070ldr x2, [sp+224]
000d1074mov x0, xzr
000d1078bl runtime.slicebytetostring
000d107cstr x0, [sp+280]
000d1080str x1, [sp+288]
000d1084bl path.Clean
000d1088str x0, [sp+240]
000d108cstr x1, [sp+248]
000d1090str x0, [sp+168]
000d1094str x1, [sp+176]
000d1098ldp x29, x30, [sp-8]
000d109cadd sp, sp, 352
000d10a0ret x30
000d10a4
000d10a4loc_d10a4:
000d10a4stp x0, x1, [sp+8]
000d10a8str x2, [sp+24]
000d10acmov x3, x30
000d10b0bl runtime.morestack_noctxt.abi0
000d10b4ldp x0, x1, [sp+8]
000d10b8ldr x2, [sp+24]
000d10bcb 0xd0d80
000d0d80
000d0d80path.Join: ; void path.Join(struct []string elem)
000d0d80ldr x16, [x28+16]
000d0d84sub x17, sp, 224
000d0d88subs xzr, x17, x16
000d0d8cb.ls 0xd10a4
000d0d90sub x20, sp, 352
000d0d94stp x29, x30, [x20-8]
000d0d98add sp, x20, 0
000d0d9csub x29, sp, 8
000d0da0str x0, [sp+360]
000d0da4str x1, [sp+368]
000d0da8str x2, [sp+376]
000d0dacstp xzr, xzr, [sp+168]
000d0db0str xzr, [sp+88]
000d0db4ldr x3, [sp+368]
000d0db8ldr x4, [sp+360]
000d0dbcldr x5, [sp+376]
000d0dc0str x4, [sp+256]
000d0dc4str x3, [sp+264]
000d0dc8str x5, [sp+272]
000d0dccstr xzr, [sp+160]
000d0dd0str x3, [sp+152]
000d0dd4ldr x3, [sp+256]
000d0dd8str x3, [sp+144]
000d0ddcb 0xd0de0
000d0de0
000d0de0loc_d0de0:
000d0de0ldr x3, [sp+152]
000d0de4ldr x4, [sp+160]
000d0de8subs xzr, x3, x4
000d0decb.gt 0xd0df4
000d0df0b 0xd0e40
000d0df4
000d0df4loc_d0df4:
000d0df4ldr x3, [sp+144]
000d0df8str x3, [sp+336]
000d0dfcldr x3, [sp+336]
000d0e00ldr x4, [x3+8]
000d0e04ldr x3, [x3]
000d0e08str x3, [sp+200]
000d0e0cstr x4, [sp+208]
000d0e10str x4, [sp+96]
000d0e14ldr x3, [sp+88]
000d0e18add x3, x3, x4
000d0e1cstr x3, [sp+88]
000d0e20b 0xd0e24
000d0e24
000d0e24loc_d0e24:
000d0e24ldr x3, [sp+160]
000d0e28add x3, x3, 1
000d0e2cstr x3, [sp+160]
000d0e30ldr x3, [sp+336]
000d0e34add x3, x3, 16
000d0e38str x3, [sp+144]
000d0e3cb 0xd0de0
000d0e40
000d0e40loc_d0e40:
000d0e40ldr x3, [sp+88]
000d0e44cbz x3, 0xd0e4c
000d0e48b 0xd0e64
000d0e4c
000d0e4cloc_d0e4c:
000d0e4cstp xzr, xzr, [sp+168]
000d0e50mov x0, xzr
000d0e54mov x1, xzr
000d0e58ldp x29, x30, [sp-8]
000d0e5cadd sp, sp, 352
000d0e60ret x30
000d0e64
000d0e64loc_d0e64:
000d0e64ldr x3, [sp+368]
000d0e68str x3, [sp+96]
000d0e6cldr x4, [sp+88]
000d0e70add x3, x4, x3
000d0e74sub x2, x3, 1
000d0e78adrp x0, 0x525000
000d0e7cadd x0, x0, 3072
000d0e80mov x1, xzr
000d0e84bl runtime.makeslice
000d0e88ldr x3, [sp+88]
000d0e8cldr x4, [sp+96]
000d0e90str x0, [sp+216]
000d0e94str xzr, [sp+224]
000d0e98add x3, x3, x4
000d0e9csub x3, x3, 1
000d0ea0str x3, [sp+232]
000d0ea4ldr x3, [sp+368]
000d0ea8ldr x4, [sp+360]
000d0eacldr x5, [sp+376]
000d0eb0str x4, [sp+256]
000d0eb4str x3, [sp+264]
000d0eb8str x5, [sp+272]
000d0ebcstr xzr, [sp+136]
000d0ec0str x3, [sp+128]
000d0ec4ldr x3, [sp+256]
000d0ec8str x3, [sp+120]
000d0eccb 0xd0ed0
000d0ed0
000d0ed0loc_d0ed0:
000d0ed0ldr x5, [sp+128]
000d0ed4ldr x6, [sp+136]
000d0ed8subs xzr, x5, x6
000d0edcb.gt 0xd0ee4
000d0ee0b 0xd106c
000d0ee4
000d0ee4loc_d0ee4:
000d0ee4ldr x5, [sp+120]
000d0ee8str x5, [sp+328]
000d0eecldr x5, [sp+328]
000d0ef0ldr x6, [x5]
000d0ef4ldr x5, [x5+8]
000d0ef8str x6, [sp+184]
000d0efcstr x5, [sp+192]
000d0f00ldr x5, [sp+224]
000d0f04str x5, [sp+96]
000d0f08subs xzr, x5, 0
000d0f0ccset x6, ne
000d0f10strb w6, [sp+87]
000d0f14cbnz x5, 0xd0f1c
000d0f18b 0xd0f20
000d0f1c
000d0f1cloc_d0f1c:
000d0f1cb 0xd0f34
000d0f20
000d0f20loc_d0f20:
000d0f20ldr x5, [sp+192]
000d0f24subs xzr, x5, 0
000d0f28cset x5, ne
000d0f2cstrb w5, [sp+87]
000d0f30b 0xd0f34
000d0f34
000d0f34loc_d0f34:
000d0f34ldrb w5, [sp+87]
000d0f38tbnz w5, 0, 0xd0f40
000d0f3cb 0xd1048
000d0f40
000d0f40loc_d0f40:
000d0f40ldr x5, [sp+224]
000d0f44str x5, [sp+96]
000d0f48cbnz x5, 0xd0f50
000d0f4cb 0xd0fa0
000d0f50
000d0f50loc_d0f50:
000d0f50ldr x2, [sp+232]
000d0f54ldr x0, [sp+216]
000d0f58ldr x5, [sp+224]
000d0f5cadd x1, x5, 1
000d0f60subs xzr, x2, x1
000d0f64b.hs 0xd0f6c
000d0f68b 0xd0f70
000d0f6c
000d0f6cloc_d0f6c:
000d0f6cb 0xd0f84
000d0f70
000d0f70loc_d0f70:
000d0f70orr x3, xzr, 1
000d0f74adrp x4, 0x525000
000d0f78add x4, x4, 3072
000d0f7cbl runtime.growslice
000d0f80b 0xd0f84
000d0f84
000d0f84loc_d0f84:
000d0f84sub x5, x1, 1
000d0f88movz x6, 47
000d0f8cstrb w6, [x0+x5]
000d0f90str x0, [sp+216]
000d0f94str x1, [sp+224]
000d0f98str x2, [sp+232]
000d0f9cb 0xd0fa8
000d0fa0
000d0fa0loc_d0fa0:
000d0fa0movz x6, 47
000d0fa4b 0xd0fa8
000d0fa8
000d0fa8loc_d0fa8:
000d0fa8ldr x2, [sp+232]
000d0facldr x0, [sp+216]
000d0fb0ldr x5, [sp+224]
000d0fb4str x0, [sp+304]
000d0fb8str x5, [sp+312]
000d0fbcstr x2, [sp+320]
000d0fc0ldr x7, [sp+192]
000d0fc4add x1, x5, x7
000d0fc8str x1, [sp+112]
000d0fccsubs xzr, x2, x1
000d0fd0b.hs 0xd0fd8
000d0fd4b 0xd0fe0
000d0fd8
000d0fd8loc_d0fd8:
000d0fd8str x1, [sp+312]
000d0fdcb 0xd1000
000d0fe0
000d0fe0loc_d0fe0:
000d0fe0ldr x3, [sp+192]
000d0fe4adrp x4, 0x525000
000d0fe8add x4, x4, 3072
000d0fecbl runtime.growslice
000d0ff0str x0, [sp+304]
000d0ff4str x1, [sp+312]
000d0ff8str x2, [sp+320]
000d0ffcb 0xd1000
000d1000
000d1000loc_d1000:
000d1000ldr x3, [sp+192]
000d1004str x3, [sp+104]
000d1008ldr x3, [sp+112]
000d100cldr x4, [sp+192]
000d1010sub x3, x3, x4
000d1014ldr x4, [sp+304]
000d1018add x0, x4, x3
000d101cstr x0, [sp+296]
000d1020ldr x2, [sp+104]
000d1024ldr x1, [sp+184]
000d1028bl runtime.memmove
000d102cldr x3, [sp+304]
000d1030ldr x4, [sp+312]
000d1034ldr x5, [sp+320]
000d1038str x3, [sp+216]
000d103cstr x4, [sp+224]
000d1040str x5, [sp+232]
000d1044b 0xd104c
000d1048
000d1048loc_d1048:
000d1048b 0xd104c
000d104c
000d104cloc_d104c:
000d104cb 0xd1050
000d1050
000d1050loc_d1050:
000d1050ldr x5, [sp+136]
000d1054add x5, x5, 1
000d1058str x5, [sp+136]
000d105cldr x5, [sp+328]
000d1060add x5, x5, 16
000d1064str x5, [sp+120]
000d1068b 0xd0ed0
000d106c
000d106cloc_d106c:
000d106cldr x1, [sp+216]
000d1070ldr x2, [sp+224]
000d1074mov x0, xzr
000d1078bl runtime.slicebytetostring
000d107cstr x0, [sp+280]
000d1080str x1, [sp+288]
000d1084bl path.Clean
000d1088str x0, [sp+240]
000d108cstr x1, [sp+248]
000d1090str x0, [sp+168]
000d1094str x1, [sp+176]
000d1098ldp x29, x30, [sp-8]
000d109cadd sp, sp, 352
000d10a0ret x30
000d10a4
000d10a4loc_d10a4:
000d10a4stp x0, x1, [sp+8]
000d10a8str x2, [sp+24]
000d10acmov x3, x30
000d10b0bl runtime.morestack_noctxt.abi0
000d10b4ldp x0, x1, [sp+8]
000d10b8ldr x2, [sp+24]
000d10bcb 0xd0d80
000d0d80
000d10c0
000d10c0iter.init: ; void iter.init(void)
000d10c0ldr x16, [x28+16]
000d10c4subs xzr, sp, x16
000d10c8b.ls 0xd1128
000d10ccstr x30, [sp-48]!
000d10d0stur x29, [sp-8]
000d10d4sub x29, sp, 8
000d10d8adrp x0, 0x524000
000d10dcadd x0, x0, 3520
000d10e0bl runtime.newobject
000d10e4str x0, [sp+32]
000d10e8adrp x27, 0x97a000
000d10ecldr w1, [x27+3056]
000d10f0cbz w1, 0xd10f8
000d10f4b 0xd10fc
000d10f8
000d10f8loc_d10f8:
000d10f8b 0xd1114
000d10fc
000d10fcloc_d10fc:
000d10fcbl runtime.gcWriteBarrier2
000d1100str x0, [x25]
000d1104adrp x27, 0x93c000
000d1108ldr x1, [x27+3032]
000d110cstr x1, [x25+8]
000d1110b 0xd1114
000d1114
000d1114loc_d1114:
000d1114adrp x27, 0x93c000
000d1118str x0, [x27+3032]
000d111cldur x29, [sp-8]
000d1120ldr x30, [sp], 48
000d1124ret x30
000d1128
000d1128loc_d1128:
000d1128mov x3, x30
000d112cbl runtime.morestack_noctxt.abi0
000d1130b 0xd10c0
000d1134udf 0
000d1138udf 0
000d113cudf 0
000d10c0
000d10c0iter.init: ; void iter.init(void)
000d10c0ldr x16, [x28+16]
000d10c4subs xzr, sp, x16
000d10c8b.ls 0xd1128
000d10ccstr x30, [sp-48]!
000d10d0stur x29, [sp-8]
000d10d4sub x29, sp, 8
000d10d8adrp x0, 0x524000
000d10dcadd x0, x0, 3520
000d10e0bl runtime.newobject
000d10e4str x0, [sp+32]
000d10e8adrp x27, 0x97a000
000d10ecldr w1, [x27+3056]
000d10f0cbz w1, 0xd10f8
000d10f4b 0xd10fc
000d10f8
000d10f8loc_d10f8:
000d10f8b 0xd1114
000d10fc
000d10fcloc_d10fc:
000d10fcbl runtime.gcWriteBarrier2
000d1100str x0, [x25]
000d1104adrp x27, 0x93c000
000d1108ldr x1, [x27+3032]
000d110cstr x1, [x25+8]
000d1110b 0xd1114
000d1114
000d1114loc_d1114:
000d1114adrp x27, 0x93c000
000d1118str x0, [x27+3032]
000d111cldur x29, [sp-8]
000d1120ldr x30, [sp], 48
000d1124ret x30
000d1128
000d1128loc_d1128:
000d1128mov x3, x30
000d112cbl runtime.morestack_noctxt.abi0
000d1130b 0xd10c0
000d1134udf 0
000d1138udf 0
000d113cudf 0
000d10c0
000d1140
000d1140slices.(*xorshift).Next: ; void slices.(*xorshift).Next(slices.xorshift * r)
000d1140str x30, [sp-32]!
000d1144stur x29, [sp-8]
000d1148sub x29, sp, 8
000d114cstr x0, [sp+40]
000d1150str xzr, [sp+16]
000d1154ldrsb x27, [x0]
000d1158ldrsb x27, [x0]
000d115cldrsb x27, [x0]
000d1160ldr x1, [x0]
000d1164ldr x2, [x0]
000d1168eor x1, x1, x2, lsl #13
000d116cstr x1, [x0]
000d1170ldrsb x27, [x0]
000d1174ldrsb x27, [x0]
000d1178ldrsb x27, [x0]
000d117cldr x1, [x0]
000d1180ldr x2, [x0]
000d1184eor x1, x1, x2, lsr #7
000d1188str x1, [x0]
000d118cldrsb x27, [x0]
000d1190ldrsb x27, [x0]
000d1194ldrsb x27, [x0]
000d1198ldr x1, [x0]
000d119cldr x2, [x0]
000d11a0eor x1, x1, x2, lsl #17
000d11a4str x1, [x0]
000d11a8ldr x1, [sp+40]
000d11acldrsb x27, [x1]
000d11b0ldr x1, [x1]
000d11b4str x1, [sp+16]
000d11b8ldr x0, [sp+16]
000d11bcadd x29, sp, 24
000d11c0add sp, sp, 32
000d11c4ret x30
000d11c8udf 0
000d11ccudf 0
000d1140
000d1140slices.(*xorshift).Next: ; void slices.(*xorshift).Next(slices.xorshift * r)
000d1140str x30, [sp-32]!
000d1144stur x29, [sp-8]
000d1148sub x29, sp, 8
000d114cstr x0, [sp+40]
000d1150str xzr, [sp+16]
000d1154ldrsb x27, [x0]
000d1158ldrsb x27, [x0]
000d115cldrsb x27, [x0]
000d1160ldr x1, [x0]
000d1164ldr x2, [x0]
000d1168eor x1, x1, x2, lsl #13
000d116cstr x1, [x0]
000d1170ldrsb x27, [x0]
000d1174ldrsb x27, [x0]
000d1178ldrsb x27, [x0]
000d117cldr x1, [x0]
000d1180ldr x2, [x0]
000d1184eor x1, x1, x2, lsr #7
000d1188str x1, [x0]
000d118cldrsb x27, [x0]
000d1190ldrsb x27, [x0]
000d1194ldrsb x27, [x0]
000d1198ldr x1, [x0]
000d119cldr x2, [x0]
000d11a0eor x1, x1, x2, lsl #17
000d11a4str x1, [x0]
000d11a8ldr x1, [sp+40]
000d11acldrsb x27, [x1]
000d11b0ldr x1, [x1]
000d11b4str x1, [sp+16]
000d11b8ldr x0, [sp+16]
000d11bcadd x29, sp, 24
000d11c0add sp, sp, 32
000d11c4ret x30
000d11c8udf 0
000d11ccudf 0
000d1140
Loading..