File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
000cdb40
000cdb40type:.eq.[1]time.zoneTrans: ; void type:.eq.[1]time.zoneTrans(time.zoneTrans[1] * p, time.zoneTrans[1] * q)
000cdb40str x30, [sp-32]!
000cdb44stur x29, [sp-8]
000cdb48sub x29, sp, 8
000cdb4cstr x0, [sp+40]
000cdb50str x1, [sp+48]
000cdb54strb wzr, [sp+23]
000cdb58ldr x1, [sp+40]
000cdb5cldr x1, [x1]
000cdb60ldr x2, [sp+48]
000cdb64ldr x2, [x2]
000cdb68subs xzr, x2, x1
000cdb6ccset x1, eq
000cdb70b.eq 0xcdb78
000cdb74b 0xcdb94
000cdb78
000cdb78loc_cdb78:
000cdb78ldr x2, [sp+40]
000cdb7cldr x3, [sp+48]
000cdb80ldrb w2, [x2+8]
000cdb84ldrb w3, [x3+8]
000cdb88subs wzr, w2, w3
000cdb8ccset x1, eq
000cdb90b 0xcdb98
000cdb94
000cdb94loc_cdb94:
000cdb94b 0xcdb98
000cdb98
000cdb98loc_cdb98:
000cdb98tbnz w1, 0, 0xcdba0
000cdb9cb 0xcdbbc
000cdba0
000cdba0loc_cdba0:
000cdba0ldr x2, [sp+40]
000cdba4ldr x3, [sp+48]
000cdba8ldrb w2, [x2+9]
000cdbacldrb w3, [x3+9]
000cdbb0eor x2, x2, x3
000cdbb4eor x1, x2, 1
000cdbb8b 0xcdbc0
000cdbbc
000cdbbcloc_cdbbc:
000cdbbcb 0xcdbc0
000cdbc0
000cdbc0loc_cdbc0:
000cdbc0tbnz w1, 0, 0xcdbc8
000cdbc4b 0xcdbe4
000cdbc8
000cdbc8loc_cdbc8:
000cdbc8ldr x2, [sp+40]
000cdbccldr x3, [sp+48]
000cdbd0ldrb w2, [x2+10]
000cdbd4ldrb w3, [x3+10]
000cdbd8eor x2, x2, x3
000cdbdceor x1, x2, 1
000cdbe0b 0xcdbe8
000cdbe4
000cdbe4loc_cdbe4:
000cdbe4b 0xcdbe8
000cdbe8
000cdbe8loc_cdbe8:
000cdbe8strb w1, [sp+23]
000cdbecb 0xcdbf0
000cdbf0
000cdbf0loc_cdbf0:
000cdbf0mov x0, x1
000cdbf4add x29, sp, 24
000cdbf8add sp, sp, 32
000cdbfcret x30
000cdb40
000cdb40type:.eq.[1]time.zoneTrans: ; void type:.eq.[1]time.zoneTrans(time.zoneTrans[1] * p, time.zoneTrans[1] * q)
000cdb40str x30, [sp-32]!
000cdb44stur x29, [sp-8]
000cdb48sub x29, sp, 8
000cdb4cstr x0, [sp+40]
000cdb50str x1, [sp+48]
000cdb54strb wzr, [sp+23]
000cdb58ldr x1, [sp+40]
000cdb5cldr x1, [x1]
000cdb60ldr x2, [sp+48]
000cdb64ldr x2, [x2]
000cdb68subs xzr, x2, x1
000cdb6ccset x1, eq
000cdb70b.eq 0xcdb78
000cdb74b 0xcdb94
000cdb78
000cdb78loc_cdb78:
000cdb78ldr x2, [sp+40]
000cdb7cldr x3, [sp+48]
000cdb80ldrb w2, [x2+8]
000cdb84ldrb w3, [x3+8]
000cdb88subs wzr, w2, w3
000cdb8ccset x1, eq
000cdb90b 0xcdb98
000cdb94
000cdb94loc_cdb94:
000cdb94b 0xcdb98
000cdb98
000cdb98loc_cdb98:
000cdb98tbnz w1, 0, 0xcdba0
000cdb9cb 0xcdbbc
000cdba0
000cdba0loc_cdba0:
000cdba0ldr x2, [sp+40]
000cdba4ldr x3, [sp+48]
000cdba8ldrb w2, [x2+9]
000cdbacldrb w3, [x3+9]
000cdbb0eor x2, x2, x3
000cdbb4eor x1, x2, 1
000cdbb8b 0xcdbc0
000cdbbc
000cdbbcloc_cdbbc:
000cdbbcb 0xcdbc0
000cdbc0
000cdbc0loc_cdbc0:
000cdbc0tbnz w1, 0, 0xcdbc8
000cdbc4b 0xcdbe4
000cdbc8
000cdbc8loc_cdbc8:
000cdbc8ldr x2, [sp+40]
000cdbccldr x3, [sp+48]
000cdbd0ldrb w2, [x2+10]
000cdbd4ldrb w3, [x3+10]
000cdbd8eor x2, x2, x3
000cdbdceor x1, x2, 1
000cdbe0b 0xcdbe8
000cdbe4
000cdbe4loc_cdbe4:
000cdbe4b 0xcdbe8
000cdbe8
000cdbe8loc_cdbe8:
000cdbe8strb w1, [sp+23]
000cdbecb 0xcdbf0
000cdbf0
000cdbf0loc_cdbf0:
000cdbf0mov x0, x1
000cdbf4add x29, sp, 24
000cdbf8add sp, sp, 32
000cdbfcret x30
000cdb40
000cdc00
000cdc00unicode/utf8.FullRune: ; void unicode/utf8.FullRune(struct []uint8 p)
000cdc00ldr x16, [x28+16]
000cdc04subs xzr, sp, x16
000cdc08b.ls 0xcde40
000cdc0cstr x30, [sp-48]!
000cdc10stur x29, [sp-8]
000cdc14sub x29, sp, 8
000cdc18str x0, [sp+56]
000cdc1cstr x1, [sp+64]
000cdc20str x2, [sp+72]
000cdc24strb wzr, [sp+26]
000cdc28ldr x2, [sp+64]
000cdc2cstr x2, [sp+32]
000cdc30cbz x2, 0xcdc38
000cdc34b 0xcdc4c
000cdc38
000cdc38loc_cdc38:
000cdc38strb wzr, [sp+26]
000cdc3cmov x0, xzr
000cdc40ldur x29, [sp-8]
000cdc44ldr x30, [sp], 48
000cdc48ret x30
000cdc4c
000cdc4cloc_cdc4c:
000cdc4cldr x2, [sp+56]
000cdc50subs xzr, x1, 0
000cdc54b.hi 0xcdc5c
000cdc58b 0xcde34
000cdc5c
000cdc5cloc_cdc5c:
000cdc5cldrb w2, [x2]
000cdc60adrp x3, 0x8f9000
000cdc64add x3, x3, 736
000cdc68ldrb w2, [x3+x2]
000cdc6cstrb w2, [sp+27]
000cdc70ldr x3, [sp+32]
000cdc74and x4, x2, 7
000cdc78subs xzr, x3, x4
000cdc7cb.ge 0xcdc84
000cdc80b 0xcdc98
000cdc84
000cdc84loc_cdc84:
000cdc84orr x0, xzr, 1
000cdc88strb w0, [sp+26]
000cdc8cldur x29, [sp-8]
000cdc90ldr x30, [sp], 48
000cdc94ret x30
000cdc98
000cdc98loc_cdc98:
000cdc98ubfm x2, x2, 4, 7
000cdc9cubfm x2, x2, 63, 7
000cdca0adrp x3, 0x8f5000
000cdca4add x3, x3, 96
000cdca8ldrb w4, [x3+x2]
000cdcacadd x2, x3, x2
000cdcb0ldrb w2, [x2+1]
000cdcb4strb w4, [sp+28]
000cdcb8strb w2, [sp+29]
000cdcbcldr x3, [sp+32]
000cdcc0subs xzr, x3, 1
000cdcc4cset x3, gt
000cdcc8strb w3, [sp+31]
000cdcccb.gt 0xcdcd4
000cdcd0b 0xcdd38
000cdcd4
000cdcd4loc_cdcd4:
000cdcd4ldr x1, [sp+64]
000cdcd8ldr x3, [sp+56]
000cdcdcsubs xzr, x1, 1
000cdce0b.hi 0xcdce8
000cdce4b 0xcde2c
000cdce8
000cdce8loc_cdce8:
000cdce8ldrb w3, [x3+1]
000cdcecsubs wzr, w3, w4
000cdcf0cset x3, lo
000cdcf4strb w3, [sp+30]
000cdcf8b.lo 0xcdd00
000cdcfcb 0xcdd04
000cdd00
000cdd00loc_cdd00:
000cdd00b 0xcdd2c
000cdd04
000cdd04loc_cdd04:
000cdd04ldr x1, [sp+64]
000cdd08ldr x3, [sp+56]
000cdd0csubs xzr, x1, 1
000cdd10b.hi 0xcdd18
000cdd14b 0xcde24
000cdd18
000cdd18loc_cdd18:
000cdd18ldrb w3, [x3+1]
000cdd1csubs wzr, w2, w3
000cdd20cset x2, lo
000cdd24strb w2, [sp+30]
000cdd28b 0xcdd2c
000cdd2c
000cdd2cloc_cdd2c:
000cdd2cldrb w2, [sp+30]
000cdd30strb w2, [sp+31]
000cdd34b 0xcdd3c
000cdd38
000cdd38loc_cdd38:
000cdd38b 0xcdd3c
000cdd3c
000cdd3cloc_cdd3c:
000cdd3cldrb w2, [sp+31]
000cdd40tbnz w2, 0, 0xcdd48
000cdd44b 0xcdd5c
000cdd48
000cdd48loc_cdd48:
000cdd48orr x0, xzr, 1
000cdd4cstrb w0, [sp+26]
000cdd50ldur x29, [sp-8]
000cdd54ldr x30, [sp], 48
000cdd58ret x30
000cdd5c
000cdd5cloc_cdd5c:
000cdd5cldr x2, [sp+32]
000cdd60subs xzr, x2, 2
000cdd64cset x2, gt
000cdd68strb w2, [sp+31]
000cdd6cb.gt 0xcdd74
000cdd70b 0xcddd8
000cdd74
000cdd74loc_cdd74:
000cdd74ldr x1, [sp+64]
000cdd78ldr x2, [sp+56]
000cdd7csubs xzr, x1, 2
000cdd80b.hi 0xcdd88
000cdd84b 0xcde1c
000cdd88
000cdd88loc_cdd88:
000cdd88ldrb w2, [x2+2]
000cdd8csubs wzr, w2, 128
000cdd90cset x2, lo
000cdd94strb w2, [sp+30]
000cdd98b.lo 0xcdda0
000cdd9cb 0xcdda4
000cdda0
000cdda0loc_cdda0:
000cdda0b 0xcddcc
000cdda4
000cdda4loc_cdda4:
000cdda4ldr x1, [sp+64]
000cdda8ldr x2, [sp+56]
000cddacsubs xzr, x1, 2
000cddb0b.hi 0xcddb8
000cddb4b 0xcde14
000cddb8
000cddb8loc_cddb8:
000cddb8ldrb w1, [x2+2]
000cddbcsubs wzr, w1, 191
000cddc0cset x1, hi
000cddc4strb w1, [sp+30]
000cddc8b 0xcddcc
000cddcc
000cddccloc_cddcc:
000cddccldrb w1, [sp+30]
000cddd0strb w1, [sp+31]
000cddd4b 0xcdddc
000cddd8
000cddd8loc_cddd8:
000cddd8b 0xcdddc
000cdddc
000cdddcloc_cdddc:
000cdddcldrb w1, [sp+31]
000cdde0tbnz w1, 0, 0xcdde8
000cdde4b 0xcddfc
000cdde8
000cdde8loc_cdde8:
000cdde8orr x0, xzr, 1
000cddecstrb w0, [sp+26]
000cddf0ldur x29, [sp-8]
000cddf4ldr x30, [sp], 48
000cddf8ret x30
000cddfc
000cddfcloc_cddfc:
000cddfcb 0xcde00
000cde00
000cde00loc_cde00:
000cde00strb wzr, [sp+26]
000cde04mov x0, xzr
000cde08ldur x29, [sp-8]
000cde0cldr x30, [sp], 48
000cde10ret x30
000cde14
000cde14loc_cde14:
000cde14orr x0, xzr, 2
000cde18bl runtime.panicIndex
000cde1c
000cde1cloc_cde1c:
000cde1corr x0, xzr, 2
000cde20bl runtime.panicIndex
000cde24
000cde24loc_cde24:
000cde24orr x0, xzr, 1
000cde28bl runtime.panicIndex
000cde2c
000cde2cloc_cde2c:
000cde2corr x0, xzr, 1
000cde30bl runtime.panicIndex
000cde34
000cde34loc_cde34:
000cde34mov x0, xzr
000cde38bl runtime.panicIndex
000cde3chint
000cde40
000cde40loc_cde40:
000cde40stp x0, x1, [sp+8]
000cde44str x2, [sp+24]
000cde48mov x3, x30
000cde4cbl runtime.morestack_noctxt.abi0
000cde50ldp x0, x1, [sp+8]
000cde54ldr x2, [sp+24]
000cde58b 0xcdc00
000cde5cudf 0
000cdc00
000cdc00unicode/utf8.FullRune: ; void unicode/utf8.FullRune(struct []uint8 p)
000cdc00ldr x16, [x28+16]
000cdc04subs xzr, sp, x16
000cdc08b.ls 0xcde40
000cdc0cstr x30, [sp-48]!
000cdc10stur x29, [sp-8]
000cdc14sub x29, sp, 8
000cdc18str x0, [sp+56]
000cdc1cstr x1, [sp+64]
000cdc20str x2, [sp+72]
000cdc24strb wzr, [sp+26]
000cdc28ldr x2, [sp+64]
000cdc2cstr x2, [sp+32]
000cdc30cbz x2, 0xcdc38
000cdc34b 0xcdc4c
000cdc38
000cdc38loc_cdc38:
000cdc38strb wzr, [sp+26]
000cdc3cmov x0, xzr
000cdc40ldur x29, [sp-8]
000cdc44ldr x30, [sp], 48
000cdc48ret x30
000cdc4c
000cdc4cloc_cdc4c:
000cdc4cldr x2, [sp+56]
000cdc50subs xzr, x1, 0
000cdc54b.hi 0xcdc5c
000cdc58b 0xcde34
000cdc5c
000cdc5cloc_cdc5c:
000cdc5cldrb w2, [x2]
000cdc60adrp x3, 0x8f9000
000cdc64add x3, x3, 736
000cdc68ldrb w2, [x3+x2]
000cdc6cstrb w2, [sp+27]
000cdc70ldr x3, [sp+32]
000cdc74and x4, x2, 7
000cdc78subs xzr, x3, x4
000cdc7cb.ge 0xcdc84
000cdc80b 0xcdc98
000cdc84
000cdc84loc_cdc84:
000cdc84orr x0, xzr, 1
000cdc88strb w0, [sp+26]
000cdc8cldur x29, [sp-8]
000cdc90ldr x30, [sp], 48
000cdc94ret x30
000cdc98
000cdc98loc_cdc98:
000cdc98ubfm x2, x2, 4, 7
000cdc9cubfm x2, x2, 63, 7
000cdca0adrp x3, 0x8f5000
000cdca4add x3, x3, 96
000cdca8ldrb w4, [x3+x2]
000cdcacadd x2, x3, x2
000cdcb0ldrb w2, [x2+1]
000cdcb4strb w4, [sp+28]
000cdcb8strb w2, [sp+29]
000cdcbcldr x3, [sp+32]
000cdcc0subs xzr, x3, 1
000cdcc4cset x3, gt
000cdcc8strb w3, [sp+31]
000cdcccb.gt 0xcdcd4
000cdcd0b 0xcdd38
000cdcd4
000cdcd4loc_cdcd4:
000cdcd4ldr x1, [sp+64]
000cdcd8ldr x3, [sp+56]
000cdcdcsubs xzr, x1, 1
000cdce0b.hi 0xcdce8
000cdce4b 0xcde2c
000cdce8
000cdce8loc_cdce8:
000cdce8ldrb w3, [x3+1]
000cdcecsubs wzr, w3, w4
000cdcf0cset x3, lo
000cdcf4strb w3, [sp+30]
000cdcf8b.lo 0xcdd00
000cdcfcb 0xcdd04
000cdd00
000cdd00loc_cdd00:
000cdd00b 0xcdd2c
000cdd04
000cdd04loc_cdd04:
000cdd04ldr x1, [sp+64]
000cdd08ldr x3, [sp+56]
000cdd0csubs xzr, x1, 1
000cdd10b.hi 0xcdd18
000cdd14b 0xcde24
000cdd18
000cdd18loc_cdd18:
000cdd18ldrb w3, [x3+1]
000cdd1csubs wzr, w2, w3
000cdd20cset x2, lo
000cdd24strb w2, [sp+30]
000cdd28b 0xcdd2c
000cdd2c
000cdd2cloc_cdd2c:
000cdd2cldrb w2, [sp+30]
000cdd30strb w2, [sp+31]
000cdd34b 0xcdd3c
000cdd38
000cdd38loc_cdd38:
000cdd38b 0xcdd3c
000cdd3c
000cdd3cloc_cdd3c:
000cdd3cldrb w2, [sp+31]
000cdd40tbnz w2, 0, 0xcdd48
000cdd44b 0xcdd5c
000cdd48
000cdd48loc_cdd48:
000cdd48orr x0, xzr, 1
000cdd4cstrb w0, [sp+26]
000cdd50ldur x29, [sp-8]
000cdd54ldr x30, [sp], 48
000cdd58ret x30
000cdd5c
000cdd5cloc_cdd5c:
000cdd5cldr x2, [sp+32]
000cdd60subs xzr, x2, 2
000cdd64cset x2, gt
000cdd68strb w2, [sp+31]
000cdd6cb.gt 0xcdd74
000cdd70b 0xcddd8
000cdd74
000cdd74loc_cdd74:
000cdd74ldr x1, [sp+64]
000cdd78ldr x2, [sp+56]
000cdd7csubs xzr, x1, 2
000cdd80b.hi 0xcdd88
000cdd84b 0xcde1c
000cdd88
000cdd88loc_cdd88:
000cdd88ldrb w2, [x2+2]
000cdd8csubs wzr, w2, 128
000cdd90cset x2, lo
000cdd94strb w2, [sp+30]
000cdd98b.lo 0xcdda0
000cdd9cb 0xcdda4
000cdda0
000cdda0loc_cdda0:
000cdda0b 0xcddcc
000cdda4
000cdda4loc_cdda4:
000cdda4ldr x1, [sp+64]
000cdda8ldr x2, [sp+56]
000cddacsubs xzr, x1, 2
000cddb0b.hi 0xcddb8
000cddb4b 0xcde14
000cddb8
000cddb8loc_cddb8:
000cddb8ldrb w1, [x2+2]
000cddbcsubs wzr, w1, 191
000cddc0cset x1, hi
000cddc4strb w1, [sp+30]
000cddc8b 0xcddcc
000cddcc
000cddccloc_cddcc:
000cddccldrb w1, [sp+30]
000cddd0strb w1, [sp+31]
000cddd4b 0xcdddc
000cddd8
000cddd8loc_cddd8:
000cddd8b 0xcdddc
000cdddc
000cdddcloc_cdddc:
000cdddcldrb w1, [sp+31]
000cdde0tbnz w1, 0, 0xcdde8
000cdde4b 0xcddfc
000cdde8
000cdde8loc_cdde8:
000cdde8orr x0, xzr, 1
000cddecstrb w0, [sp+26]
000cddf0ldur x29, [sp-8]
000cddf4ldr x30, [sp], 48
000cddf8ret x30
000cddfc
000cddfcloc_cddfc:
000cddfcb 0xcde00
000cde00
000cde00loc_cde00:
000cde00strb wzr, [sp+26]
000cde04mov x0, xzr
000cde08ldur x29, [sp-8]
000cde0cldr x30, [sp], 48
000cde10ret x30
000cde14
000cde14loc_cde14:
000cde14orr x0, xzr, 2
000cde18bl runtime.panicIndex
000cde1c
000cde1cloc_cde1c:
000cde1corr x0, xzr, 2
000cde20bl runtime.panicIndex
000cde24
000cde24loc_cde24:
000cde24orr x0, xzr, 1
000cde28bl runtime.panicIndex
000cde2c
000cde2cloc_cde2c:
000cde2corr x0, xzr, 1
000cde30bl runtime.panicIndex
000cde34
000cde34loc_cde34:
000cde34mov x0, xzr
000cde38bl runtime.panicIndex
000cde3chint
000cde40
000cde40loc_cde40:
000cde40stp x0, x1, [sp+8]
000cde44str x2, [sp+24]
000cde48mov x3, x30
000cde4cbl runtime.morestack_noctxt.abi0
000cde50ldp x0, x1, [sp+8]
000cde54ldr x2, [sp+24]
000cde58b 0xcdc00
000cde5cudf 0
000cdc00
000cde60
000cde60unicode/utf8.DecodeRune: ; void unicode/utf8.DecodeRune(struct []uint8 p)
000cde60ldr x16, [x28+16]
000cde64subs xzr, sp, x16
000cde68b.ls 0xce208
000cde6cstr x30, [sp-80]!
000cde70stur x29, [sp-8]
000cde74sub x29, sp, 8
000cde78str x0, [sp+88]
000cde7cstr x1, [sp+96]
000cde80str x2, [sp+104]
000cde84str wzr, [sp+40]
000cde88str xzr, [sp+56]
000cde8cstr x1, [sp+64]
000cde90cbz x1, 0xcde98
000cde94b 0xcdeb8
000cde98
000cde98loc_cde98:
000cde98movz x2, 65533
000cde9cstr w2, [sp+40]
000cdea0str xzr, [sp+56]
000cdea4ldrsw x0, [sp+40]
000cdea8mov x1, xzr
000cdeacldur x29, [sp-8]
000cdeb0ldr x30, [sp], 80
000cdeb4ret x30
000cdeb8
000cdeb8loc_cdeb8:
000cdeb8ldr x1, [sp+96]
000cdebcldr x2, [sp+88]
000cdec0subs xzr, x1, 0
000cdec4b.hi 0xcdecc
000cdec8b 0xce1fc
000cdecc
000cdeccloc_cdecc:
000cdeccldrb w2, [x2]
000cded0strb w2, [sp+33]
000cded4adrp x3, 0x8f9000
000cded8add x3, x3, 736
000cdedcldrb w2, [x3+x2]
000cdee0strb w2, [sp+32]
000cdee4mov x3, x2
000cdee8subs wzr, w3, 240
000cdeecb.hs 0xcdef4
000cdef0b 0xcdf48
000cdef4
000cdef4loc_cdef4:
000cdef4ubfm x2, x2, 33, 7
000cdef8sbfm x3, x2, 0, 31
000cdefcsbfm x2, x2, 31, 31
000cdf00str w2, [sp+44]
000cdf04ldr x1, [sp+96]
000cdf08ldr x4, [sp+88]
000cdf0csubs xzr, x1, 0
000cdf10b.hi 0xcdf18
000cdf14b 0xce1f4
000cdf18
000cdf18loc_cdf18:
000cdf18ldrb w4, [x4]
000cdf1cbic x3, x4, x3, asr #31
000cdf20movz x4, 65533
000cdf24and x2, x2, x4
000cdf28orr x2, x3, x2
000cdf2cstr w2, [sp+40]
000cdf30orr x1, xzr, 1
000cdf34str x1, [sp+56]
000cdf38ldrsw x0, [sp+40]
000cdf3cldur x29, [sp-8]
000cdf40ldr x30, [sp], 80
000cdf44ret x30
000cdf48
000cdf48loc_cdf48:
000cdf48and x2, x2, 7
000cdf4cstr x2, [sp+48]
000cdf50ldrb w2, [sp+32]
000cdf54ubfm x2, x2, 4, 7
000cdf58ubfm x2, x2, 63, 7
000cdf5cadrp x3, 0x8f5000
000cdf60add x3, x3, 96
000cdf64ldrb w4, [x3+x2]
000cdf68add x2, x3, x2
000cdf6cldrb w2, [x2+1]
000cdf70strb w4, [sp+37]
000cdf74strb w2, [sp+38]
000cdf78ldr x3, [sp+48]
000cdf7cldr x5, [sp+64]
000cdf80subs xzr, x3, x5
000cdf84b.gt 0xcdf8c
000cdf88b 0xcdfac
000cdf8c
000cdf8cloc_cdf8c:
000cdf8cmovz x2, 65533
000cdf90str w2, [sp+40]
000cdf94orr x1, xzr, 1
000cdf98str x1, [sp+56]
000cdf9cldrsw x0, [sp+40]
000cdfa0ldur x29, [sp-8]
000cdfa4ldr x30, [sp], 80
000cdfa8ret x30
000cdfac
000cdfacloc_cdfac:
000cdfacldr x1, [sp+96]
000cdfb0ldr x3, [sp+88]
000cdfb4subs xzr, x1, 1
000cdfb8b.hi 0xcdfc0
000cdfbcb 0xce1ec
000cdfc0
000cdfc0loc_cdfc0:
000cdfc0ldrb w3, [x3+1]
000cdfc4strb w3, [sp+36]
000cdfc8mov x5, x3
000cdfccsubs wzr, w4, w5
000cdfd0cset x4, hi
000cdfd4strb w4, [sp+39]
000cdfd8b.hi 0xcdfe0
000cdfdcb 0xcdfe4
000cdfe0
000cdfe0loc_cdfe0:
000cdfe0b 0xcdff4
000cdfe4
000cdfe4loc_cdfe4:
000cdfe4subs wzr, w2, w3
000cdfe8cset x2, lo
000cdfecstrb w2, [sp+39]
000cdff0b 0xcdff4
000cdff4
000cdff4loc_cdff4:
000cdff4ldrb w2, [sp+39]
000cdff8tbnz w2, 0, 0xce000
000cdffcb 0xce020
000ce000
000ce000loc_ce000:
000ce000movz x2, 65533
000ce004str w2, [sp+40]
000ce008orr x1, xzr, 1
000ce00cstr x1, [sp+56]
000ce010ldrsw x0, [sp+40]
000ce014ldur x29, [sp-8]
000ce018ldr x30, [sp], 80
000ce01cret x30
000ce020
000ce020loc_ce020:
000ce020ldr x2, [sp+48]
000ce024subs xzr, x2, 2
000ce028b.le 0xce030
000ce02cb 0xce060
000ce030
000ce030loc_ce030:
000ce030ldrb w2, [sp+33]
000ce034ubfm x2, x2, 58, 4
000ce038ldrb w3, [sp+36]
000ce03cand x3, x3, 63
000ce040orr x2, x2, x3
000ce044str w2, [sp+40]
000ce048orr x1, xzr, 2
000ce04cstr x1, [sp+56]
000ce050ldrsw x0, [sp+40]
000ce054ldur x29, [sp-8]
000ce058ldr x30, [sp], 80
000ce05cret x30
000ce060
000ce060loc_ce060:
000ce060ldr x1, [sp+96]
000ce064ldr x2, [sp+88]
000ce068subs xzr, x1, 2
000ce06cb.hi 0xce074
000ce070b 0xce1e4
000ce074
000ce074loc_ce074:
000ce074ldrb w2, [x2+2]
000ce078strb w2, [sp+35]
000ce07cmov x3, x2
000ce080subs wzr, w3, 128
000ce084cset x3, lo
000ce088strb w3, [sp+39]
000ce08cb.lo 0xce094
000ce090b 0xce098
000ce094
000ce094loc_ce094:
000ce094b 0xce0a8
000ce098
000ce098loc_ce098:
000ce098subs wzr, w2, 191
000ce09ccset x2, hi
000ce0a0strb w2, [sp+39]
000ce0a4b 0xce0a8
000ce0a8
000ce0a8loc_ce0a8:
000ce0a8ldrb w2, [sp+39]
000ce0actbnz w2, 0, 0xce0b4
000ce0b0b 0xce0d4
000ce0b4
000ce0b4loc_ce0b4:
000ce0b4movz x2, 65533
000ce0b8str w2, [sp+40]
000ce0bcorr x1, xzr, 1
000ce0c0str x1, [sp+56]
000ce0c4ldrsw x0, [sp+40]
000ce0c8ldur x29, [sp-8]
000ce0ccldr x30, [sp], 80
000ce0d0ret x30
000ce0d4
000ce0d4loc_ce0d4:
000ce0d4ldr x2, [sp+48]
000ce0d8subs xzr, x2, 3
000ce0dcb.le 0xce0e4
000ce0e0b 0xce120
000ce0e4
000ce0e4loc_ce0e4:
000ce0e4ldrb w2, [sp+33]
000ce0e8ubfm x2, x2, 52, 3
000ce0ecldrb w3, [sp+36]
000ce0f0ubfm x3, x3, 58, 5
000ce0f4orr x2, x2, x3
000ce0f8ldrb w3, [sp+35]
000ce0fcand x3, x3, 63
000ce100orr x2, x2, x3
000ce104str w2, [sp+40]
000ce108orr x1, xzr, 3
000ce10cstr x1, [sp+56]
000ce110ldrsw x0, [sp+40]
000ce114ldur x29, [sp-8]
000ce118ldr x30, [sp], 80
000ce11cret x30
000ce120
000ce120loc_ce120:
000ce120ldr x1, [sp+96]
000ce124ldr x2, [sp+88]
000ce128subs xzr, x1, 3
000ce12cb.hi 0xce134
000ce130b 0xce1dc
000ce134
000ce134loc_ce134:
000ce134ldrb w2, [x2+3]
000ce138strb w2, [sp+34]
000ce13cmov x3, x2
000ce140subs wzr, w3, 128
000ce144cset x3, lo
000ce148strb w3, [sp+39]
000ce14cb.lo 0xce154
000ce150b 0xce158
000ce154
000ce154loc_ce154:
000ce154b 0xce168
000ce158
000ce158loc_ce158:
000ce158subs wzr, w2, 191
000ce15ccset x2, hi
000ce160strb w2, [sp+39]
000ce164b 0xce168
000ce168
000ce168loc_ce168:
000ce168ldrb w2, [sp+39]
000ce16ctbnz w2, 0, 0xce174
000ce170b 0xce194
000ce174
000ce174loc_ce174:
000ce174movz x2, 65533
000ce178str w2, [sp+40]
000ce17corr x1, xzr, 1
000ce180str x1, [sp+56]
000ce184ldrsw x0, [sp+40]
000ce188ldur x29, [sp-8]
000ce18cldr x30, [sp], 80
000ce190ret x30
000ce194
000ce194loc_ce194:
000ce194ldrb w2, [sp+33]
000ce198ubfm x2, x2, 46, 2
000ce19cldrb w3, [sp+36]
000ce1a0ubfm x3, x3, 52, 5
000ce1a4orr x2, x2, x3
000ce1a8ldrb w3, [sp+35]
000ce1acubfm x3, x3, 58, 5
000ce1b0orr x2, x2, x3
000ce1b4ldrb w3, [sp+34]
000ce1b8and x3, x3, 63
000ce1bcorr x2, x2, x3
000ce1c0str w2, [sp+40]
000ce1c4orr x1, xzr, 4
000ce1c8str x1, [sp+56]
000ce1ccldrsw x0, [sp+40]
000ce1d0ldur x29, [sp-8]
000ce1d4ldr x30, [sp], 80
000ce1d8ret x30
000ce1dc
000ce1dcloc_ce1dc:
000ce1dcorr x0, xzr, 3
000ce1e0bl runtime.panicIndex
000ce1e4
000ce1e4loc_ce1e4:
000ce1e4orr x0, xzr, 2
000ce1e8bl runtime.panicIndex
000ce1ec
000ce1ecloc_ce1ec:
000ce1ecorr x0, xzr, 1
000ce1f0bl runtime.panicIndex
000ce1f4
000ce1f4loc_ce1f4:
000ce1f4mov x0, xzr
000ce1f8bl runtime.panicIndex
000ce1fc
000ce1fcloc_ce1fc:
000ce1fcmov x0, xzr
000ce200bl runtime.panicIndex
000ce204hint
000ce208
000ce208loc_ce208:
000ce208stp x0, x1, [sp+8]
000ce20cstr x2, [sp+24]
000ce210mov x3, x30
000ce214bl runtime.morestack_noctxt.abi0
000ce218ldp x0, x1, [sp+8]
000ce21cldr x2, [sp+24]
000ce220b 0xcde60
000ce224udf 0
000ce228udf 0
000ce22cudf 0
000cde60
000cde60unicode/utf8.DecodeRune: ; void unicode/utf8.DecodeRune(struct []uint8 p)
000cde60ldr x16, [x28+16]
000cde64subs xzr, sp, x16
000cde68b.ls 0xce208
000cde6cstr x30, [sp-80]!
000cde70stur x29, [sp-8]
000cde74sub x29, sp, 8
000cde78str x0, [sp+88]
000cde7cstr x1, [sp+96]
000cde80str x2, [sp+104]
000cde84str wzr, [sp+40]
000cde88str xzr, [sp+56]
000cde8cstr x1, [sp+64]
000cde90cbz x1, 0xcde98
000cde94b 0xcdeb8
000cde98
000cde98loc_cde98:
000cde98movz x2, 65533
000cde9cstr w2, [sp+40]
000cdea0str xzr, [sp+56]
000cdea4ldrsw x0, [sp+40]
000cdea8mov x1, xzr
000cdeacldur x29, [sp-8]
000cdeb0ldr x30, [sp], 80
000cdeb4ret x30
000cdeb8
000cdeb8loc_cdeb8:
000cdeb8ldr x1, [sp+96]
000cdebcldr x2, [sp+88]
000cdec0subs xzr, x1, 0
000cdec4b.hi 0xcdecc
000cdec8b 0xce1fc
000cdecc
000cdeccloc_cdecc:
000cdeccldrb w2, [x2]
000cded0strb w2, [sp+33]
000cded4adrp x3, 0x8f9000
000cded8add x3, x3, 736
000cdedcldrb w2, [x3+x2]
000cdee0strb w2, [sp+32]
000cdee4mov x3, x2
000cdee8subs wzr, w3, 240
000cdeecb.hs 0xcdef4
000cdef0b 0xcdf48
000cdef4
000cdef4loc_cdef4:
000cdef4ubfm x2, x2, 33, 7
000cdef8sbfm x3, x2, 0, 31
000cdefcsbfm x2, x2, 31, 31
000cdf00str w2, [sp+44]
000cdf04ldr x1, [sp+96]
000cdf08ldr x4, [sp+88]
000cdf0csubs xzr, x1, 0
000cdf10b.hi 0xcdf18
000cdf14b 0xce1f4
000cdf18
000cdf18loc_cdf18:
000cdf18ldrb w4, [x4]
000cdf1cbic x3, x4, x3, asr #31
000cdf20movz x4, 65533
000cdf24and x2, x2, x4
000cdf28orr x2, x3, x2
000cdf2cstr w2, [sp+40]
000cdf30orr x1, xzr, 1
000cdf34str x1, [sp+56]
000cdf38ldrsw x0, [sp+40]
000cdf3cldur x29, [sp-8]
000cdf40ldr x30, [sp], 80
000cdf44ret x30
000cdf48
000cdf48loc_cdf48:
000cdf48and x2, x2, 7
000cdf4cstr x2, [sp+48]
000cdf50ldrb w2, [sp+32]
000cdf54ubfm x2, x2, 4, 7
000cdf58ubfm x2, x2, 63, 7
000cdf5cadrp x3, 0x8f5000
000cdf60add x3, x3, 96
000cdf64ldrb w4, [x3+x2]
000cdf68add x2, x3, x2
000cdf6cldrb w2, [x2+1]
000cdf70strb w4, [sp+37]
000cdf74strb w2, [sp+38]
000cdf78ldr x3, [sp+48]
000cdf7cldr x5, [sp+64]
000cdf80subs xzr, x3, x5
000cdf84b.gt 0xcdf8c
000cdf88b 0xcdfac
000cdf8c
000cdf8cloc_cdf8c:
000cdf8cmovz x2, 65533
000cdf90str w2, [sp+40]
000cdf94orr x1, xzr, 1
000cdf98str x1, [sp+56]
000cdf9cldrsw x0, [sp+40]
000cdfa0ldur x29, [sp-8]
000cdfa4ldr x30, [sp], 80
000cdfa8ret x30
000cdfac
000cdfacloc_cdfac:
000cdfacldr x1, [sp+96]
000cdfb0ldr x3, [sp+88]
000cdfb4subs xzr, x1, 1
000cdfb8b.hi 0xcdfc0
000cdfbcb 0xce1ec
000cdfc0
000cdfc0loc_cdfc0:
000cdfc0ldrb w3, [x3+1]
000cdfc4strb w3, [sp+36]
000cdfc8mov x5, x3
000cdfccsubs wzr, w4, w5
000cdfd0cset x4, hi
000cdfd4strb w4, [sp+39]
000cdfd8b.hi 0xcdfe0
000cdfdcb 0xcdfe4
000cdfe0
000cdfe0loc_cdfe0:
000cdfe0b 0xcdff4
000cdfe4
000cdfe4loc_cdfe4:
000cdfe4subs wzr, w2, w3
000cdfe8cset x2, lo
000cdfecstrb w2, [sp+39]
000cdff0b 0xcdff4
000cdff4
000cdff4loc_cdff4:
000cdff4ldrb w2, [sp+39]
000cdff8tbnz w2, 0, 0xce000
000cdffcb 0xce020
000ce000
000ce000loc_ce000:
000ce000movz x2, 65533
000ce004str w2, [sp+40]
000ce008orr x1, xzr, 1
000ce00cstr x1, [sp+56]
000ce010ldrsw x0, [sp+40]
000ce014ldur x29, [sp-8]
000ce018ldr x30, [sp], 80
000ce01cret x30
000ce020
000ce020loc_ce020:
000ce020ldr x2, [sp+48]
000ce024subs xzr, x2, 2
000ce028b.le 0xce030
000ce02cb 0xce060
000ce030
000ce030loc_ce030:
000ce030ldrb w2, [sp+33]
000ce034ubfm x2, x2, 58, 4
000ce038ldrb w3, [sp+36]
000ce03cand x3, x3, 63
000ce040orr x2, x2, x3
000ce044str w2, [sp+40]
000ce048orr x1, xzr, 2
000ce04cstr x1, [sp+56]
000ce050ldrsw x0, [sp+40]
000ce054ldur x29, [sp-8]
000ce058ldr x30, [sp], 80
000ce05cret x30
000ce060
000ce060loc_ce060:
000ce060ldr x1, [sp+96]
000ce064ldr x2, [sp+88]
000ce068subs xzr, x1, 2
000ce06cb.hi 0xce074
000ce070b 0xce1e4
000ce074
000ce074loc_ce074:
000ce074ldrb w2, [x2+2]
000ce078strb w2, [sp+35]
000ce07cmov x3, x2
000ce080subs wzr, w3, 128
000ce084cset x3, lo
000ce088strb w3, [sp+39]
000ce08cb.lo 0xce094
000ce090b 0xce098
000ce094
000ce094loc_ce094:
000ce094b 0xce0a8
000ce098
000ce098loc_ce098:
000ce098subs wzr, w2, 191
000ce09ccset x2, hi
000ce0a0strb w2, [sp+39]
000ce0a4b 0xce0a8
000ce0a8
000ce0a8loc_ce0a8:
000ce0a8ldrb w2, [sp+39]
000ce0actbnz w2, 0, 0xce0b4
000ce0b0b 0xce0d4
000ce0b4
000ce0b4loc_ce0b4:
000ce0b4movz x2, 65533
000ce0b8str w2, [sp+40]
000ce0bcorr x1, xzr, 1
000ce0c0str x1, [sp+56]
000ce0c4ldrsw x0, [sp+40]
000ce0c8ldur x29, [sp-8]
000ce0ccldr x30, [sp], 80
000ce0d0ret x30
000ce0d4
000ce0d4loc_ce0d4:
000ce0d4ldr x2, [sp+48]
000ce0d8subs xzr, x2, 3
000ce0dcb.le 0xce0e4
000ce0e0b 0xce120
000ce0e4
000ce0e4loc_ce0e4:
000ce0e4ldrb w2, [sp+33]
000ce0e8ubfm x2, x2, 52, 3
000ce0ecldrb w3, [sp+36]
000ce0f0ubfm x3, x3, 58, 5
000ce0f4orr x2, x2, x3
000ce0f8ldrb w3, [sp+35]
000ce0fcand x3, x3, 63
000ce100orr x2, x2, x3
000ce104str w2, [sp+40]
000ce108orr x1, xzr, 3
000ce10cstr x1, [sp+56]
000ce110ldrsw x0, [sp+40]
000ce114ldur x29, [sp-8]
000ce118ldr x30, [sp], 80
000ce11cret x30
000ce120
000ce120loc_ce120:
000ce120ldr x1, [sp+96]
000ce124ldr x2, [sp+88]
000ce128subs xzr, x1, 3
000ce12cb.hi 0xce134
000ce130b 0xce1dc
000ce134
000ce134loc_ce134:
000ce134ldrb w2, [x2+3]
000ce138strb w2, [sp+34]
000ce13cmov x3, x2
000ce140subs wzr, w3, 128
000ce144cset x3, lo
000ce148strb w3, [sp+39]
000ce14cb.lo 0xce154
000ce150b 0xce158
000ce154
000ce154loc_ce154:
000ce154b 0xce168
000ce158
000ce158loc_ce158:
000ce158subs wzr, w2, 191
000ce15ccset x2, hi
000ce160strb w2, [sp+39]
000ce164b 0xce168
000ce168
000ce168loc_ce168:
000ce168ldrb w2, [sp+39]
000ce16ctbnz w2, 0, 0xce174
000ce170b 0xce194
000ce174
000ce174loc_ce174:
000ce174movz x2, 65533
000ce178str w2, [sp+40]
000ce17corr x1, xzr, 1
000ce180str x1, [sp+56]
000ce184ldrsw x0, [sp+40]
000ce188ldur x29, [sp-8]
000ce18cldr x30, [sp], 80
000ce190ret x30
000ce194
000ce194loc_ce194:
000ce194ldrb w2, [sp+33]
000ce198ubfm x2, x2, 46, 2
000ce19cldrb w3, [sp+36]
000ce1a0ubfm x3, x3, 52, 5
000ce1a4orr x2, x2, x3
000ce1a8ldrb w3, [sp+35]
000ce1acubfm x3, x3, 58, 5
000ce1b0orr x2, x2, x3
000ce1b4ldrb w3, [sp+34]
000ce1b8and x3, x3, 63
000ce1bcorr x2, x2, x3
000ce1c0str w2, [sp+40]
000ce1c4orr x1, xzr, 4
000ce1c8str x1, [sp+56]
000ce1ccldrsw x0, [sp+40]
000ce1d0ldur x29, [sp-8]
000ce1d4ldr x30, [sp], 80
000ce1d8ret x30
000ce1dc
000ce1dcloc_ce1dc:
000ce1dcorr x0, xzr, 3
000ce1e0bl runtime.panicIndex
000ce1e4
000ce1e4loc_ce1e4:
000ce1e4orr x0, xzr, 2
000ce1e8bl runtime.panicIndex
000ce1ec
000ce1ecloc_ce1ec:
000ce1ecorr x0, xzr, 1
000ce1f0bl runtime.panicIndex
000ce1f4
000ce1f4loc_ce1f4:
000ce1f4mov x0, xzr
000ce1f8bl runtime.panicIndex
000ce1fc
000ce1fcloc_ce1fc:
000ce1fcmov x0, xzr
000ce200bl runtime.panicIndex
000ce204hint
000ce208
000ce208loc_ce208:
000ce208stp x0, x1, [sp+8]
000ce20cstr x2, [sp+24]
000ce210mov x3, x30
000ce214bl runtime.morestack_noctxt.abi0
000ce218ldp x0, x1, [sp+8]
000ce21cldr x2, [sp+24]
000ce220b 0xcde60
000ce224udf 0
000ce228udf 0
000ce22cudf 0
000cde60
000ce230
000ce230unicode/utf8.DecodeRuneInString: ; void unicode/utf8.DecodeRuneInString(struct string s)
000ce230ldr x16, [x28+16]
000ce234subs xzr, sp, x16
000ce238b.ls 0xce5d0
000ce23cstr x30, [sp-80]!
000ce240stur x29, [sp-8]
000ce244sub x29, sp, 8
000ce248str x0, [sp+88]
000ce24cstr x1, [sp+96]
000ce250str wzr, [sp+40]
000ce254str xzr, [sp+56]
000ce258str x1, [sp+64]
000ce25ccbz x1, 0xce264
000ce260b 0xce284
000ce264
000ce264loc_ce264:
000ce264movz x2, 65533
000ce268str w2, [sp+40]
000ce26cstr xzr, [sp+56]
000ce270ldrsw x0, [sp+40]
000ce274mov x1, xzr
000ce278ldur x29, [sp-8]
000ce27cldr x30, [sp], 80
000ce280ret x30
000ce284
000ce284loc_ce284:
000ce284ldr x2, [sp+88]
000ce288subs xzr, x1, 0
000ce28cb.hi 0xce294
000ce290b 0xce5c4
000ce294
000ce294loc_ce294:
000ce294ldrb w2, [x2]
000ce298strb w2, [sp+36]
000ce29cadrp x3, 0x8f8000
000ce2a0add x3, x3, 736
000ce2a4ldrb w2, [x3+x2]
000ce2a8strb w2, [sp+32]
000ce2acmov x3, x2
000ce2b0subs wzr, w3, 240
000ce2b4b.hs 0xce2bc
000ce2b8b 0xce310
000ce2bc
000ce2bcloc_ce2bc:
000ce2bcubfm x2, x2, 33, 7
000ce2c0sbfm x3, x2, 0, 31
000ce2c4sbfm x2, x2, 31, 31
000ce2c8str w2, [sp+44]
000ce2ccldr x1, [sp+96]
000ce2d0ldr x4, [sp+88]
000ce2d4subs xzr, x1, 0
000ce2d8b.hi 0xce2e0
000ce2dcb 0xce5bc
000ce2e0
000ce2e0loc_ce2e0:
000ce2e0ldrb w4, [x4]
000ce2e4bic x3, x4, x3, asr #31
000ce2e8movz x4, 65533
000ce2ecand x2, x2, x4
000ce2f0orr x2, x3, x2
000ce2f4str w2, [sp+40]
000ce2f8orr x1, xzr, 1
000ce2fcstr x1, [sp+56]
000ce300ldrsw x0, [sp+40]
000ce304ldur x29, [sp-8]
000ce308ldr x30, [sp], 80
000ce30cret x30
000ce310
000ce310loc_ce310:
000ce310and x2, x2, 7
000ce314str x2, [sp+48]
000ce318ldrb w2, [sp+32]
000ce31cubfm x2, x2, 4, 7
000ce320ubfm x2, x2, 63, 7
000ce324adrp x3, 0x8f4000
000ce328add x3, x3, 96
000ce32cldrb w4, [x3+x2]
000ce330add x2, x3, x2
000ce334ldrb w2, [x2+1]
000ce338strb w4, [sp+37]
000ce33cstrb w2, [sp+38]
000ce340ldr x3, [sp+48]
000ce344ldr x5, [sp+64]
000ce348subs xzr, x3, x5
000ce34cb.gt 0xce354
000ce350b 0xce374
000ce354
000ce354loc_ce354:
000ce354movz x2, 65533
000ce358str w2, [sp+40]
000ce35corr x1, xzr, 1
000ce360str x1, [sp+56]
000ce364ldrsw x0, [sp+40]
000ce368ldur x29, [sp-8]
000ce36cldr x30, [sp], 80
000ce370ret x30
000ce374
000ce374loc_ce374:
000ce374ldr x1, [sp+96]
000ce378ldr x3, [sp+88]
000ce37csubs xzr, x1, 1
000ce380b.hi 0xce388
000ce384b 0xce5b4
000ce388
000ce388loc_ce388:
000ce388ldrb w3, [x3+1]
000ce38cstrb w3, [sp+35]
000ce390mov x5, x3
000ce394subs wzr, w5, w4
000ce398cset x4, lo
000ce39cstrb w4, [sp+39]
000ce3a0b.lo 0xce3a8
000ce3a4b 0xce3ac
000ce3a8
000ce3a8loc_ce3a8:
000ce3a8b 0xce3bc
000ce3ac
000ce3acloc_ce3ac:
000ce3acsubs wzr, w2, w3
000ce3b0cset x2, lo
000ce3b4strb w2, [sp+39]
000ce3b8b 0xce3bc
000ce3bc
000ce3bcloc_ce3bc:
000ce3bcldrb w2, [sp+39]
000ce3c0tbnz w2, 0, 0xce3c8
000ce3c4b 0xce3e8
000ce3c8
000ce3c8loc_ce3c8:
000ce3c8movz x2, 65533
000ce3ccstr w2, [sp+40]
000ce3d0orr x1, xzr, 1
000ce3d4str x1, [sp+56]
000ce3d8ldrsw x0, [sp+40]
000ce3dcldur x29, [sp-8]
000ce3e0ldr x30, [sp], 80
000ce3e4ret x30
000ce3e8
000ce3e8loc_ce3e8:
000ce3e8ldr x2, [sp+48]
000ce3ecsubs xzr, x2, 2
000ce3f0b.le 0xce3f8
000ce3f4b 0xce428
000ce3f8
000ce3f8loc_ce3f8:
000ce3f8ldrb w2, [sp+36]
000ce3fcubfm x2, x2, 58, 4
000ce400ldrb w3, [sp+35]
000ce404and x3, x3, 63
000ce408orr x2, x2, x3
000ce40cstr w2, [sp+40]
000ce410orr x1, xzr, 2
000ce414str x1, [sp+56]
000ce418ldrsw x0, [sp+40]
000ce41cldur x29, [sp-8]
000ce420ldr x30, [sp], 80
000ce424ret x30
000ce428
000ce428loc_ce428:
000ce428ldr x1, [sp+96]
000ce42cldr x2, [sp+88]
000ce430subs xzr, x1, 2
000ce434b.hi 0xce43c
000ce438b 0xce5ac
000ce43c
000ce43cloc_ce43c:
000ce43cldrb w2, [x2+2]
000ce440strb w2, [sp+34]
000ce444mov x3, x2
000ce448subs wzr, w3, 128
000ce44ccset x3, lo
000ce450strb w3, [sp+39]
000ce454b.lo 0xce45c
000ce458b 0xce460
000ce45c
000ce45cloc_ce45c:
000ce45cb 0xce470
000ce460
000ce460loc_ce460:
000ce460subs wzr, w2, 191
000ce464cset x2, hi
000ce468strb w2, [sp+39]
000ce46cb 0xce470
000ce470
000ce470loc_ce470:
000ce470ldrb w2, [sp+39]
000ce474tbnz w2, 0, 0xce47c
000ce478b 0xce49c
000ce47c
000ce47cloc_ce47c:
000ce47cmovz x2, 65533
000ce480str w2, [sp+40]
000ce484orr x1, xzr, 1
000ce488str x1, [sp+56]
000ce48cldrsw x0, [sp+40]
000ce490ldur x29, [sp-8]
000ce494ldr x30, [sp], 80
000ce498ret x30
000ce49c
000ce49cloc_ce49c:
000ce49cldr x2, [sp+48]
000ce4a0subs xzr, x2, 3
000ce4a4b.le 0xce4ac
000ce4a8b 0xce4e8
000ce4ac
000ce4acloc_ce4ac:
000ce4acldrb w2, [sp+36]
000ce4b0ubfm x2, x2, 52, 3
000ce4b4ldrb w3, [sp+35]
000ce4b8ubfm x3, x3, 58, 5
000ce4bcorr x2, x2, x3
000ce4c0ldrb w3, [sp+34]
000ce4c4and x3, x3, 63
000ce4c8orr x2, x2, x3
000ce4ccstr w2, [sp+40]
000ce4d0orr x1, xzr, 3
000ce4d4str x1, [sp+56]
000ce4d8ldrsw x0, [sp+40]
000ce4dcldur x29, [sp-8]
000ce4e0ldr x30, [sp], 80
000ce4e4ret x30
000ce4e8
000ce4e8loc_ce4e8:
000ce4e8ldr x1, [sp+96]
000ce4ecldr x2, [sp+88]
000ce4f0subs xzr, x1, 3
000ce4f4b.hi 0xce4fc
000ce4f8b 0xce5a4
000ce4fc
000ce4fcloc_ce4fc:
000ce4fcldrb w2, [x2+3]
000ce500strb w2, [sp+33]
000ce504mov x3, x2
000ce508subs wzr, w3, 128
000ce50ccset x3, lo
000ce510strb w3, [sp+39]
000ce514b.lo 0xce51c
000ce518b 0xce520
000ce51c
000ce51cloc_ce51c:
000ce51cb 0xce530
000ce520
000ce520loc_ce520:
000ce520subs wzr, w2, 191
000ce524cset x2, hi
000ce528strb w2, [sp+39]
000ce52cb 0xce530
000ce530
000ce530loc_ce530:
000ce530ldrb w2, [sp+39]
000ce534tbnz w2, 0, 0xce53c
000ce538b 0xce55c
000ce53c
000ce53cloc_ce53c:
000ce53cmovz x2, 65533
000ce540str w2, [sp+40]
000ce544orr x1, xzr, 1
000ce548str x1, [sp+56]
000ce54cldrsw x0, [sp+40]
000ce550ldur x29, [sp-8]
000ce554ldr x30, [sp], 80
000ce558ret x30
000ce55c
000ce55cloc_ce55c:
000ce55cldrb w2, [sp+36]
000ce560ubfm x2, x2, 46, 2
000ce564ldrb w3, [sp+35]
000ce568ubfm x3, x3, 52, 5
000ce56corr x2, x2, x3
000ce570ldrb w3, [sp+34]
000ce574ubfm x3, x3, 58, 5
000ce578orr x2, x2, x3
000ce57cldrb w3, [sp+33]
000ce580and x3, x3, 63
000ce584orr x2, x2, x3
000ce588str w2, [sp+40]
000ce58corr x1, xzr, 4
000ce590str x1, [sp+56]
000ce594ldrsw x0, [sp+40]
000ce598ldur x29, [sp-8]
000ce59cldr x30, [sp], 80
000ce5a0ret x30
000ce5a4
000ce5a4loc_ce5a4:
000ce5a4orr x0, xzr, 3
000ce5a8bl runtime.panicIndex
000ce5ac
000ce5acloc_ce5ac:
000ce5acorr x0, xzr, 2
000ce5b0bl runtime.panicIndex
000ce5b4
000ce5b4loc_ce5b4:
000ce5b4orr x0, xzr, 1
000ce5b8bl runtime.panicIndex
000ce5bc
000ce5bcloc_ce5bc:
000ce5bcmov x0, xzr
000ce5c0bl runtime.panicIndex
000ce5c4
000ce5c4loc_ce5c4:
000ce5c4mov x0, xzr
000ce5c8bl runtime.panicIndex
000ce5cchint
000ce5d0
000ce5d0loc_ce5d0:
000ce5d0stp x0, x1, [sp+8]
000ce5d4mov x3, x30
000ce5d8bl runtime.morestack_noctxt.abi0
000ce5dcldp x0, x1, [sp+8]
000ce5e0b 0xce230
000ce5e4udf 0
000ce5e8udf 0
000ce5ecudf 0
000ce230
000ce230unicode/utf8.DecodeRuneInString: ; void unicode/utf8.DecodeRuneInString(struct string s)
000ce230ldr x16, [x28+16]
000ce234subs xzr, sp, x16
000ce238b.ls 0xce5d0
000ce23cstr x30, [sp-80]!
000ce240stur x29, [sp-8]
000ce244sub x29, sp, 8
000ce248str x0, [sp+88]
000ce24cstr x1, [sp+96]
000ce250str wzr, [sp+40]
000ce254str xzr, [sp+56]
000ce258str x1, [sp+64]
000ce25ccbz x1, 0xce264
000ce260b 0xce284
000ce264
000ce264loc_ce264:
000ce264movz x2, 65533
000ce268str w2, [sp+40]
000ce26cstr xzr, [sp+56]
000ce270ldrsw x0, [sp+40]
000ce274mov x1, xzr
000ce278ldur x29, [sp-8]
000ce27cldr x30, [sp], 80
000ce280ret x30
000ce284
000ce284loc_ce284:
000ce284ldr x2, [sp+88]
000ce288subs xzr, x1, 0
000ce28cb.hi 0xce294
000ce290b 0xce5c4
000ce294
000ce294loc_ce294:
000ce294ldrb w2, [x2]
000ce298strb w2, [sp+36]
000ce29cadrp x3, 0x8f8000
000ce2a0add x3, x3, 736
000ce2a4ldrb w2, [x3+x2]
000ce2a8strb w2, [sp+32]
000ce2acmov x3, x2
000ce2b0subs wzr, w3, 240
000ce2b4b.hs 0xce2bc
000ce2b8b 0xce310
000ce2bc
000ce2bcloc_ce2bc:
000ce2bcubfm x2, x2, 33, 7
000ce2c0sbfm x3, x2, 0, 31
000ce2c4sbfm x2, x2, 31, 31
000ce2c8str w2, [sp+44]
000ce2ccldr x1, [sp+96]
000ce2d0ldr x4, [sp+88]
000ce2d4subs xzr, x1, 0
000ce2d8b.hi 0xce2e0
000ce2dcb 0xce5bc
000ce2e0
000ce2e0loc_ce2e0:
000ce2e0ldrb w4, [x4]
000ce2e4bic x3, x4, x3, asr #31
000ce2e8movz x4, 65533
000ce2ecand x2, x2, x4
000ce2f0orr x2, x3, x2
000ce2f4str w2, [sp+40]
000ce2f8orr x1, xzr, 1
000ce2fcstr x1, [sp+56]
000ce300ldrsw x0, [sp+40]
000ce304ldur x29, [sp-8]
000ce308ldr x30, [sp], 80
000ce30cret x30
000ce310
000ce310loc_ce310:
000ce310and x2, x2, 7
000ce314str x2, [sp+48]
000ce318ldrb w2, [sp+32]
000ce31cubfm x2, x2, 4, 7
000ce320ubfm x2, x2, 63, 7
000ce324adrp x3, 0x8f4000
000ce328add x3, x3, 96
000ce32cldrb w4, [x3+x2]
000ce330add x2, x3, x2
000ce334ldrb w2, [x2+1]
000ce338strb w4, [sp+37]
000ce33cstrb w2, [sp+38]
000ce340ldr x3, [sp+48]
000ce344ldr x5, [sp+64]
000ce348subs xzr, x3, x5
000ce34cb.gt 0xce354
000ce350b 0xce374
000ce354
000ce354loc_ce354:
000ce354movz x2, 65533
000ce358str w2, [sp+40]
000ce35corr x1, xzr, 1
000ce360str x1, [sp+56]
000ce364ldrsw x0, [sp+40]
000ce368ldur x29, [sp-8]
000ce36cldr x30, [sp], 80
000ce370ret x30
000ce374
000ce374loc_ce374:
000ce374ldr x1, [sp+96]
000ce378ldr x3, [sp+88]
000ce37csubs xzr, x1, 1
000ce380b.hi 0xce388
000ce384b 0xce5b4
000ce388
000ce388loc_ce388:
000ce388ldrb w3, [x3+1]
000ce38cstrb w3, [sp+35]
000ce390mov x5, x3
000ce394subs wzr, w5, w4
000ce398cset x4, lo
000ce39cstrb w4, [sp+39]
000ce3a0b.lo 0xce3a8
000ce3a4b 0xce3ac
000ce3a8
000ce3a8loc_ce3a8:
000ce3a8b 0xce3bc
000ce3ac
000ce3acloc_ce3ac:
000ce3acsubs wzr, w2, w3
000ce3b0cset x2, lo
000ce3b4strb w2, [sp+39]
000ce3b8b 0xce3bc
000ce3bc
000ce3bcloc_ce3bc:
000ce3bcldrb w2, [sp+39]
000ce3c0tbnz w2, 0, 0xce3c8
000ce3c4b 0xce3e8
000ce3c8
000ce3c8loc_ce3c8:
000ce3c8movz x2, 65533
000ce3ccstr w2, [sp+40]
000ce3d0orr x1, xzr, 1
000ce3d4str x1, [sp+56]
000ce3d8ldrsw x0, [sp+40]
000ce3dcldur x29, [sp-8]
000ce3e0ldr x30, [sp], 80
000ce3e4ret x30
000ce3e8
000ce3e8loc_ce3e8:
000ce3e8ldr x2, [sp+48]
000ce3ecsubs xzr, x2, 2
000ce3f0b.le 0xce3f8
000ce3f4b 0xce428
000ce3f8
000ce3f8loc_ce3f8:
000ce3f8ldrb w2, [sp+36]
000ce3fcubfm x2, x2, 58, 4
000ce400ldrb w3, [sp+35]
000ce404and x3, x3, 63
000ce408orr x2, x2, x3
000ce40cstr w2, [sp+40]
000ce410orr x1, xzr, 2
000ce414str x1, [sp+56]
000ce418ldrsw x0, [sp+40]
000ce41cldur x29, [sp-8]
000ce420ldr x30, [sp], 80
000ce424ret x30
000ce428
000ce428loc_ce428:
000ce428ldr x1, [sp+96]
000ce42cldr x2, [sp+88]
000ce430subs xzr, x1, 2
000ce434b.hi 0xce43c
000ce438b 0xce5ac
000ce43c
000ce43cloc_ce43c:
000ce43cldrb w2, [x2+2]
000ce440strb w2, [sp+34]
000ce444mov x3, x2
000ce448subs wzr, w3, 128
000ce44ccset x3, lo
000ce450strb w3, [sp+39]
000ce454b.lo 0xce45c
000ce458b 0xce460
000ce45c
000ce45cloc_ce45c:
000ce45cb 0xce470
000ce460
000ce460loc_ce460:
000ce460subs wzr, w2, 191
000ce464cset x2, hi
000ce468strb w2, [sp+39]
000ce46cb 0xce470
000ce470
000ce470loc_ce470:
000ce470ldrb w2, [sp+39]
000ce474tbnz w2, 0, 0xce47c
000ce478b 0xce49c
000ce47c
000ce47cloc_ce47c:
000ce47cmovz x2, 65533
000ce480str w2, [sp+40]
000ce484orr x1, xzr, 1
000ce488str x1, [sp+56]
000ce48cldrsw x0, [sp+40]
000ce490ldur x29, [sp-8]
000ce494ldr x30, [sp], 80
000ce498ret x30
000ce49c
000ce49cloc_ce49c:
000ce49cldr x2, [sp+48]
000ce4a0subs xzr, x2, 3
000ce4a4b.le 0xce4ac
000ce4a8b 0xce4e8
000ce4ac
000ce4acloc_ce4ac:
000ce4acldrb w2, [sp+36]
000ce4b0ubfm x2, x2, 52, 3
000ce4b4ldrb w3, [sp+35]
000ce4b8ubfm x3, x3, 58, 5
000ce4bcorr x2, x2, x3
000ce4c0ldrb w3, [sp+34]
000ce4c4and x3, x3, 63
000ce4c8orr x2, x2, x3
000ce4ccstr w2, [sp+40]
000ce4d0orr x1, xzr, 3
000ce4d4str x1, [sp+56]
000ce4d8ldrsw x0, [sp+40]
000ce4dcldur x29, [sp-8]
000ce4e0ldr x30, [sp], 80
000ce4e4ret x30
000ce4e8
000ce4e8loc_ce4e8:
000ce4e8ldr x1, [sp+96]
000ce4ecldr x2, [sp+88]
000ce4f0subs xzr, x1, 3
000ce4f4b.hi 0xce4fc
000ce4f8b 0xce5a4
000ce4fc
000ce4fcloc_ce4fc:
000ce4fcldrb w2, [x2+3]
000ce500strb w2, [sp+33]
000ce504mov x3, x2
000ce508subs wzr, w3, 128
000ce50ccset x3, lo
000ce510strb w3, [sp+39]
000ce514b.lo 0xce51c
000ce518b 0xce520
000ce51c
000ce51cloc_ce51c:
000ce51cb 0xce530
000ce520
000ce520loc_ce520:
000ce520subs wzr, w2, 191
000ce524cset x2, hi
000ce528strb w2, [sp+39]
000ce52cb 0xce530
000ce530
000ce530loc_ce530:
000ce530ldrb w2, [sp+39]
000ce534tbnz w2, 0, 0xce53c
000ce538b 0xce55c
000ce53c
000ce53cloc_ce53c:
000ce53cmovz x2, 65533
000ce540str w2, [sp+40]
000ce544orr x1, xzr, 1
000ce548str x1, [sp+56]
000ce54cldrsw x0, [sp+40]
000ce550ldur x29, [sp-8]
000ce554ldr x30, [sp], 80
000ce558ret x30
000ce55c
000ce55cloc_ce55c:
000ce55cldrb w2, [sp+36]
000ce560ubfm x2, x2, 46, 2
000ce564ldrb w3, [sp+35]
000ce568ubfm x3, x3, 52, 5
000ce56corr x2, x2, x3
000ce570ldrb w3, [sp+34]
000ce574ubfm x3, x3, 58, 5
000ce578orr x2, x2, x3
000ce57cldrb w3, [sp+33]
000ce580and x3, x3, 63
000ce584orr x2, x2, x3
000ce588str w2, [sp+40]
000ce58corr x1, xzr, 4
000ce590str x1, [sp+56]
000ce594ldrsw x0, [sp+40]
000ce598ldur x29, [sp-8]
000ce59cldr x30, [sp], 80
000ce5a0ret x30
000ce5a4
000ce5a4loc_ce5a4:
000ce5a4orr x0, xzr, 3
000ce5a8bl runtime.panicIndex
000ce5ac
000ce5acloc_ce5ac:
000ce5acorr x0, xzr, 2
000ce5b0bl runtime.panicIndex
000ce5b4
000ce5b4loc_ce5b4:
000ce5b4orr x0, xzr, 1
000ce5b8bl runtime.panicIndex
000ce5bc
000ce5bcloc_ce5bc:
000ce5bcmov x0, xzr
000ce5c0bl runtime.panicIndex
000ce5c4
000ce5c4loc_ce5c4:
000ce5c4mov x0, xzr
000ce5c8bl runtime.panicIndex
000ce5cchint
000ce5d0
000ce5d0loc_ce5d0:
000ce5d0stp x0, x1, [sp+8]
000ce5d4mov x3, x30
000ce5d8bl runtime.morestack_noctxt.abi0
000ce5dcldp x0, x1, [sp+8]
000ce5e0b 0xce230
000ce5e4udf 0
000ce5e8udf 0
000ce5ecudf 0
000ce230
000ce5f0
000ce5f0unicode/utf8.DecodeLastRune: ; void unicode/utf8.DecodeLastRune(struct []uint8 p)
000ce5f0ldr x16, [x28+16]
000ce5f4subs xzr, sp, x16
000ce5f8b.ls 0xce808
000ce5fcstr x30, [sp-128]!
000ce600stur x29, [sp-8]
000ce604sub x29, sp, 8
000ce608str x0, [sp+136]
000ce60cstr x1, [sp+144]
000ce610str x2, [sp+152]
000ce614str wzr, [sp+36]
000ce618str xzr, [sp+56]
000ce61cstr x1, [sp+72]
000ce620cbz x1, 0xce628
000ce624b 0xce648
000ce628
000ce628loc_ce628:
000ce628movz x2, 65533
000ce62cstr w2, [sp+36]
000ce630str xzr, [sp+56]
000ce634ldrsw x0, [sp+36]
000ce638mov x1, xzr
000ce63cldur x29, [sp-8]
000ce640ldr x30, [sp], 128
000ce644ret x30
000ce648
000ce648loc_ce648:
000ce648sub x0, x1, 1
000ce64cstr x0, [sp+48]
000ce650ldr x1, [sp+144]
000ce654ldr x3, [sp+136]
000ce658subs xzr, x1, x0
000ce65cb.hi 0xce664
000ce660b 0xce800
000ce664
000ce664loc_ce664:
000ce664ldrb w3, [x3+x0]
000ce668str w3, [sp+36]
000ce66csubs wzr, w3, 128
000ce670b.lt 0xce678
000ce674b 0xce690
000ce678
000ce678loc_ce678:
000ce678orr x1, xzr, 1
000ce67cstr x1, [sp+56]
000ce680ldrsw x0, [sp+36]
000ce684ldur x29, [sp-8]
000ce688ldr x30, [sp], 128
000ce68cret x30
000ce690
000ce690loc_ce690:
000ce690ldr x3, [sp+72]
000ce694sub x3, x3, 4
000ce698str x3, [sp+64]
000ce69ctbnz x3, 63, 0xce6a4
000ce6a0b 0xce6ac
000ce6a4
000ce6a4loc_ce6a4:
000ce6a4str xzr, [sp+64]
000ce6a8b 0xce6b0
000ce6ac
000ce6acloc_ce6ac:
000ce6acb 0xce6b0
000ce6b0
000ce6b0loc_ce6b0:
000ce6b0ldr x3, [sp+48]
000ce6b4sub x3, x3, 1
000ce6b8str x3, [sp+48]
000ce6bcb 0xce6c0
000ce6c0
000ce6c0loc_ce6c0:
000ce6c0ldr x3, [sp+64]
000ce6c4ldr x4, [sp+48]
000ce6c8subs xzr, x3, x4
000ce6ccb.le 0xce6d4
000ce6d0b 0xce71c
000ce6d4
000ce6d4loc_ce6d4:
000ce6d4ldr x0, [sp+48]
000ce6d8ldr x1, [sp+144]
000ce6dcldr x2, [sp+136]
000ce6e0subs xzr, x1, x0
000ce6e4b.hi 0xce6ec
000ce6e8b 0xce7fc
000ce6ec
000ce6ecloc_ce6ec:
000ce6ecldrb w0, [x2+x0]
000ce6f0strb w0, [sp+35]
000ce6f4bl unicode/utf8.RuneStart
000ce6f8strb w0, [sp+34]
000ce6fctbnz w0, 0, 0xce704
000ce700b 0xce708
000ce704
000ce704loc_ce704:
000ce704b 0xce720
000ce708
000ce708loc_ce708:
000ce708b 0xce70c
000ce70c
000ce70cloc_ce70c:
000ce70cldr x3, [sp+48]
000ce710sub x3, x3, 1
000ce714str x3, [sp+48]
000ce718b 0xce6c0
000ce71c
000ce71cloc_ce71c:
000ce71cb 0xce720
000ce720
000ce720loc_ce720:
000ce720ldr x3, [sp+48]
000ce724tbnz x3, 63, 0xce72c
000ce728b 0xce734
000ce72c
000ce72cloc_ce72c:
000ce72cstr xzr, [sp+48]
000ce730b 0xce738
000ce734
000ce734loc_ce734:
000ce734b 0xce738
000ce738
000ce738loc_ce738:
000ce738ldr x1, [sp+72]
000ce73cldr x0, [sp+48]
000ce740ldr x2, [sp+152]
000ce744ldr x3, [sp+136]
000ce748subs xzr, x1, x2
000ce74cb.ls 0xce754
000ce750b 0xce7f8
000ce754
000ce754loc_ce754:
000ce754subs xzr, x1, x0
000ce758b.hs 0xce760
000ce75cb 0xce7f4
000ce760
000ce760loc_ce760:
000ce760sub x2, x2, x0
000ce764sub x1, x1, x0
000ce768sub x4, xzr, x2
000ce76cand x4, x0, x4, asr #63
000ce770add x0, x3, x4
000ce774str x0, [sp+96]
000ce778str x1, [sp+104]
000ce77cstr x2, [sp+112]
000ce780bl unicode/utf8.DecodeRune
000ce784str w0, [sp+44]
000ce788str x1, [sp+88]
000ce78cldrsw x3, [sp+44]
000ce790str w3, [sp+40]
000ce794ldr x3, [sp+88]
000ce798str x3, [sp+80]
000ce79cldrsw x3, [sp+40]
000ce7a0str w3, [sp+36]
000ce7a4ldr x1, [sp+80]
000ce7a8str x1, [sp+56]
000ce7acldr x3, [sp+48]
000ce7b0add x3, x3, x1
000ce7b4ldr x4, [sp+72]
000ce7b8subs xzr, x4, x3
000ce7bcb.ne 0xce7c4
000ce7c0b 0xce7e4
000ce7c4
000ce7c4loc_ce7c4:
000ce7c4movz x2, 65533
000ce7c8str w2, [sp+36]
000ce7ccorr x1, xzr, 1
000ce7d0str x1, [sp+56]
000ce7d4ldrsw x0, [sp+36]
000ce7d8ldur x29, [sp-8]
000ce7dcldr x30, [sp], 128
000ce7e0ret x30
000ce7e4
000ce7e4loc_ce7e4:
000ce7e4ldrsw x0, [sp+36]
000ce7e8ldur x29, [sp-8]
000ce7ecldr x30, [sp], 128
000ce7f0ret x30
000ce7f4
000ce7f4loc_ce7f4:
000ce7f4bl runtime.panicSliceB
000ce7f8
000ce7f8loc_ce7f8:
000ce7f8bl runtime.panicSliceAcap
000ce7fc
000ce7fcloc_ce7fc:
000ce7fcbl runtime.panicIndex
000ce800
000ce800loc_ce800:
000ce800bl runtime.panicIndex
000ce804hint
000ce808
000ce808loc_ce808:
000ce808stp x0, x1, [sp+8]
000ce80cstr x2, [sp+24]
000ce810mov x3, x30
000ce814bl runtime.morestack_noctxt.abi0
000ce818ldp x0, x1, [sp+8]
000ce81cldr x2, [sp+24]
000ce820b 0xce5f0
000ce824udf 0
000ce828udf 0
000ce82cudf 0
000ce5f0
000ce5f0unicode/utf8.DecodeLastRune: ; void unicode/utf8.DecodeLastRune(struct []uint8 p)
000ce5f0ldr x16, [x28+16]
000ce5f4subs xzr, sp, x16
000ce5f8b.ls 0xce808
000ce5fcstr x30, [sp-128]!
000ce600stur x29, [sp-8]
000ce604sub x29, sp, 8
000ce608str x0, [sp+136]
000ce60cstr x1, [sp+144]
000ce610str x2, [sp+152]
000ce614str wzr, [sp+36]
000ce618str xzr, [sp+56]
000ce61cstr x1, [sp+72]
000ce620cbz x1, 0xce628
000ce624b 0xce648
000ce628
000ce628loc_ce628:
000ce628movz x2, 65533
000ce62cstr w2, [sp+36]
000ce630str xzr, [sp+56]
000ce634ldrsw x0, [sp+36]
000ce638mov x1, xzr
000ce63cldur x29, [sp-8]
000ce640ldr x30, [sp], 128
000ce644ret x30
000ce648
000ce648loc_ce648:
000ce648sub x0, x1, 1
000ce64cstr x0, [sp+48]
000ce650ldr x1, [sp+144]
000ce654ldr x3, [sp+136]
000ce658subs xzr, x1, x0
000ce65cb.hi 0xce664
000ce660b 0xce800
000ce664
000ce664loc_ce664:
000ce664ldrb w3, [x3+x0]
000ce668str w3, [sp+36]
000ce66csubs wzr, w3, 128
000ce670b.lt 0xce678
000ce674b 0xce690
000ce678
000ce678loc_ce678:
000ce678orr x1, xzr, 1
000ce67cstr x1, [sp+56]
000ce680ldrsw x0, [sp+36]
000ce684ldur x29, [sp-8]
000ce688ldr x30, [sp], 128
000ce68cret x30
000ce690
000ce690loc_ce690:
000ce690ldr x3, [sp+72]
000ce694sub x3, x3, 4
000ce698str x3, [sp+64]
000ce69ctbnz x3, 63, 0xce6a4
000ce6a0b 0xce6ac
000ce6a4
000ce6a4loc_ce6a4:
000ce6a4str xzr, [sp+64]
000ce6a8b 0xce6b0
000ce6ac
000ce6acloc_ce6ac:
000ce6acb 0xce6b0
000ce6b0
000ce6b0loc_ce6b0:
000ce6b0ldr x3, [sp+48]
000ce6b4sub x3, x3, 1
000ce6b8str x3, [sp+48]
000ce6bcb 0xce6c0
000ce6c0
000ce6c0loc_ce6c0:
000ce6c0ldr x3, [sp+64]
000ce6c4ldr x4, [sp+48]
000ce6c8subs xzr, x3, x4
000ce6ccb.le 0xce6d4
000ce6d0b 0xce71c
000ce6d4
000ce6d4loc_ce6d4:
000ce6d4ldr x0, [sp+48]
000ce6d8ldr x1, [sp+144]
000ce6dcldr x2, [sp+136]
000ce6e0subs xzr, x1, x0
000ce6e4b.hi 0xce6ec
000ce6e8b 0xce7fc
000ce6ec
000ce6ecloc_ce6ec:
000ce6ecldrb w0, [x2+x0]
000ce6f0strb w0, [sp+35]
000ce6f4bl unicode/utf8.RuneStart
000ce6f8strb w0, [sp+34]
000ce6fctbnz w0, 0, 0xce704
000ce700b 0xce708
000ce704
000ce704loc_ce704:
000ce704b 0xce720
000ce708
000ce708loc_ce708:
000ce708b 0xce70c
000ce70c
000ce70cloc_ce70c:
000ce70cldr x3, [sp+48]
000ce710sub x3, x3, 1
000ce714str x3, [sp+48]
000ce718b 0xce6c0
000ce71c
000ce71cloc_ce71c:
000ce71cb 0xce720
000ce720
000ce720loc_ce720:
000ce720ldr x3, [sp+48]
000ce724tbnz x3, 63, 0xce72c
000ce728b 0xce734
000ce72c
000ce72cloc_ce72c:
000ce72cstr xzr, [sp+48]
000ce730b 0xce738
000ce734
000ce734loc_ce734:
000ce734b 0xce738
000ce738
000ce738loc_ce738:
000ce738ldr x1, [sp+72]
000ce73cldr x0, [sp+48]
000ce740ldr x2, [sp+152]
000ce744ldr x3, [sp+136]
000ce748subs xzr, x1, x2
000ce74cb.ls 0xce754
000ce750b 0xce7f8
000ce754
000ce754loc_ce754:
000ce754subs xzr, x1, x0
000ce758b.hs 0xce760
000ce75cb 0xce7f4
000ce760
000ce760loc_ce760:
000ce760sub x2, x2, x0
000ce764sub x1, x1, x0
000ce768sub x4, xzr, x2
000ce76cand x4, x0, x4, asr #63
000ce770add x0, x3, x4
000ce774str x0, [sp+96]
000ce778str x1, [sp+104]
000ce77cstr x2, [sp+112]
000ce780bl unicode/utf8.DecodeRune
000ce784str w0, [sp+44]
000ce788str x1, [sp+88]
000ce78cldrsw x3, [sp+44]
000ce790str w3, [sp+40]
000ce794ldr x3, [sp+88]
000ce798str x3, [sp+80]
000ce79cldrsw x3, [sp+40]
000ce7a0str w3, [sp+36]
000ce7a4ldr x1, [sp+80]
000ce7a8str x1, [sp+56]
000ce7acldr x3, [sp+48]
000ce7b0add x3, x3, x1
000ce7b4ldr x4, [sp+72]
000ce7b8subs xzr, x4, x3
000ce7bcb.ne 0xce7c4
000ce7c0b 0xce7e4
000ce7c4
000ce7c4loc_ce7c4:
000ce7c4movz x2, 65533
000ce7c8str w2, [sp+36]
000ce7ccorr x1, xzr, 1
000ce7d0str x1, [sp+56]
000ce7d4ldrsw x0, [sp+36]
000ce7d8ldur x29, [sp-8]
000ce7dcldr x30, [sp], 128
000ce7e0ret x30
000ce7e4
000ce7e4loc_ce7e4:
000ce7e4ldrsw x0, [sp+36]
000ce7e8ldur x29, [sp-8]
000ce7ecldr x30, [sp], 128
000ce7f0ret x30
000ce7f4
000ce7f4loc_ce7f4:
000ce7f4bl runtime.panicSliceB
000ce7f8
000ce7f8loc_ce7f8:
000ce7f8bl runtime.panicSliceAcap
000ce7fc
000ce7fcloc_ce7fc:
000ce7fcbl runtime.panicIndex
000ce800
000ce800loc_ce800:
000ce800bl runtime.panicIndex
000ce804hint
000ce808
000ce808loc_ce808:
000ce808stp x0, x1, [sp+8]
000ce80cstr x2, [sp+24]
000ce810mov x3, x30
000ce814bl runtime.morestack_noctxt.abi0
000ce818ldp x0, x1, [sp+8]
000ce81cldr x2, [sp+24]
000ce820b 0xce5f0
000ce824udf 0
000ce828udf 0
000ce82cudf 0
000ce5f0
000ce830
000ce830unicode/utf8.DecodeLastRuneInString: ; void unicode/utf8.DecodeLastRuneInString(struct string s)
000ce830ldr x16, [x28+16]
000ce834subs xzr, sp, x16
000ce838b.ls 0xcea3c
000ce83cstr x30, [sp-112]!
000ce840stur x29, [sp-8]
000ce844sub x29, sp, 8
000ce848str x0, [sp+120]
000ce84cstr x1, [sp+128]
000ce850str wzr, [sp+28]
000ce854str xzr, [sp+48]
000ce858str x1, [sp+64]
000ce85ccbz x1, 0xce864
000ce860b 0xce884
000ce864
000ce864loc_ce864:
000ce864movz x2, 65533
000ce868str w2, [sp+28]
000ce86cstr xzr, [sp+48]
000ce870ldrsw x0, [sp+28]
000ce874mov x1, xzr
000ce878ldur x29, [sp-8]
000ce87cldr x30, [sp], 112
000ce880ret x30
000ce884
000ce884loc_ce884:
000ce884sub x0, x1, 1
000ce888str x0, [sp+40]
000ce88cldr x1, [sp+128]
000ce890ldr x3, [sp+120]
000ce894subs xzr, x1, x0
000ce898b.hi 0xce8a0
000ce89cb 0xcea34
000ce8a0
000ce8a0loc_ce8a0:
000ce8a0ldrb w3, [x3+x0]
000ce8a4str w3, [sp+28]
000ce8a8subs wzr, w3, 128
000ce8acb.lt 0xce8b4
000ce8b0b 0xce8cc
000ce8b4
000ce8b4loc_ce8b4:
000ce8b4orr x1, xzr, 1
000ce8b8str x1, [sp+48]
000ce8bcldrsw x0, [sp+28]
000ce8c0ldur x29, [sp-8]
000ce8c4ldr x30, [sp], 112
000ce8c8ret x30
000ce8cc
000ce8ccloc_ce8cc:
000ce8ccldr x3, [sp+64]
000ce8d0sub x3, x3, 4
000ce8d4str x3, [sp+56]
000ce8d8tbnz x3, 63, 0xce8e0
000ce8dcb 0xce8e8
000ce8e0
000ce8e0loc_ce8e0:
000ce8e0str xzr, [sp+56]
000ce8e4b 0xce8ec
000ce8e8
000ce8e8loc_ce8e8:
000ce8e8b 0xce8ec
000ce8ec
000ce8ecloc_ce8ec:
000ce8ecldr x3, [sp+40]
000ce8f0sub x3, x3, 1
000ce8f4str x3, [sp+40]
000ce8f8b 0xce8fc
000ce8fc
000ce8fcloc_ce8fc:
000ce8fcldr x3, [sp+56]
000ce900ldr x4, [sp+40]
000ce904subs xzr, x3, x4
000ce908b.le 0xce910
000ce90cb 0xce958
000ce910
000ce910loc_ce910:
000ce910ldr x0, [sp+40]
000ce914ldr x1, [sp+128]
000ce918ldr x2, [sp+120]
000ce91csubs xzr, x0, x1
000ce920b.lo 0xce928
000ce924b 0xcea30
000ce928
000ce928loc_ce928:
000ce928ldrb w0, [x2+x0]
000ce92cstrb w0, [sp+27]
000ce930bl unicode/utf8.RuneStart
000ce934strb w0, [sp+26]
000ce938tbnz w0, 0, 0xce940
000ce93cb 0xce944
000ce940
000ce940loc_ce940:
000ce940b 0xce95c
000ce944
000ce944loc_ce944:
000ce944b 0xce948
000ce948
000ce948loc_ce948:
000ce948ldr x3, [sp+40]
000ce94csub x3, x3, 1
000ce950str x3, [sp+40]
000ce954b 0xce8fc
000ce958
000ce958loc_ce958:
000ce958b 0xce95c
000ce95c
000ce95cloc_ce95c:
000ce95cldr x3, [sp+40]
000ce960tbnz x3, 63, 0xce968
000ce964b 0xce970
000ce968
000ce968loc_ce968:
000ce968str xzr, [sp+40]
000ce96cb 0xce974
000ce970
000ce970loc_ce970:
000ce970b 0xce974
000ce974
000ce974loc_ce974:
000ce974ldr x1, [sp+64]
000ce978ldr x0, [sp+40]
000ce97cldr x2, [sp+128]
000ce980ldr x3, [sp+120]
000ce984subs xzr, x1, x2
000ce988b.ls 0xce990
000ce98cb 0xcea2c
000ce990
000ce990loc_ce990:
000ce990subs xzr, x1, x0
000ce994b.hs 0xce99c
000ce998b 0xcea28
000ce99c
000ce99cloc_ce99c:
000ce99csub x1, x1, x0
000ce9a0sub x2, xzr, x1
000ce9a4and x2, x0, x2, asr #63
000ce9a8add x0, x3, x2
000ce9acstr x0, [sp+88]
000ce9b0str x1, [sp+96]
000ce9b4bl unicode/utf8.DecodeRuneInString
000ce9b8str w0, [sp+36]
000ce9bcstr x1, [sp+80]
000ce9c0ldrsw x2, [sp+36]
000ce9c4str w2, [sp+32]
000ce9c8ldr x2, [sp+80]
000ce9ccstr x2, [sp+72]
000ce9d0ldrsw x2, [sp+32]
000ce9d4str w2, [sp+28]
000ce9d8ldr x1, [sp+72]
000ce9dcstr x1, [sp+48]
000ce9e0ldr x2, [sp+40]
000ce9e4add x2, x2, x1
000ce9e8ldr x3, [sp+64]
000ce9ecsubs xzr, x3, x2
000ce9f0b.ne 0xce9f8
000ce9f4b 0xcea18
000ce9f8
000ce9f8loc_ce9f8:
000ce9f8movz x2, 65533
000ce9fcstr w2, [sp+28]
000cea00orr x1, xzr, 1
000cea04str x1, [sp+48]
000cea08ldrsw x0, [sp+28]
000cea0cldur x29, [sp-8]
000cea10ldr x30, [sp], 112
000cea14ret x30
000cea18
000cea18loc_cea18:
000cea18ldrsw x0, [sp+28]
000cea1cldur x29, [sp-8]
000cea20ldr x30, [sp], 112
000cea24ret x30
000cea28
000cea28loc_cea28:
000cea28bl runtime.panicSliceB
000cea2c
000cea2cloc_cea2c:
000cea2cbl runtime.panicSliceAlen
000cea30
000cea30loc_cea30:
000cea30bl runtime.panicIndex
000cea34
000cea34loc_cea34:
000cea34bl runtime.panicIndex
000cea38hint
000cea3c
000cea3cloc_cea3c:
000cea3cstp x0, x1, [sp+8]
000cea40mov x3, x30
000cea44bl runtime.morestack_noctxt.abi0
000cea48ldp x0, x1, [sp+8]
000cea4cb 0xce830
000ce830
000ce830unicode/utf8.DecodeLastRuneInString: ; void unicode/utf8.DecodeLastRuneInString(struct string s)
000ce830ldr x16, [x28+16]
000ce834subs xzr, sp, x16
000ce838b.ls 0xcea3c
000ce83cstr x30, [sp-112]!
000ce840stur x29, [sp-8]
000ce844sub x29, sp, 8
000ce848str x0, [sp+120]
000ce84cstr x1, [sp+128]
000ce850str wzr, [sp+28]
000ce854str xzr, [sp+48]
000ce858str x1, [sp+64]
000ce85ccbz x1, 0xce864
000ce860b 0xce884
000ce864
000ce864loc_ce864:
000ce864movz x2, 65533
000ce868str w2, [sp+28]
000ce86cstr xzr, [sp+48]
000ce870ldrsw x0, [sp+28]
000ce874mov x1, xzr
000ce878ldur x29, [sp-8]
000ce87cldr x30, [sp], 112
000ce880ret x30
000ce884
000ce884loc_ce884:
000ce884sub x0, x1, 1
000ce888str x0, [sp+40]
000ce88cldr x1, [sp+128]
000ce890ldr x3, [sp+120]
000ce894subs xzr, x1, x0
000ce898b.hi 0xce8a0
000ce89cb 0xcea34
000ce8a0
000ce8a0loc_ce8a0:
000ce8a0ldrb w3, [x3+x0]
000ce8a4str w3, [sp+28]
000ce8a8subs wzr, w3, 128
000ce8acb.lt 0xce8b4
000ce8b0b 0xce8cc
000ce8b4
000ce8b4loc_ce8b4:
000ce8b4orr x1, xzr, 1
000ce8b8str x1, [sp+48]
000ce8bcldrsw x0, [sp+28]
000ce8c0ldur x29, [sp-8]
000ce8c4ldr x30, [sp], 112
000ce8c8ret x30
000ce8cc
000ce8ccloc_ce8cc:
000ce8ccldr x3, [sp+64]
000ce8d0sub x3, x3, 4
000ce8d4str x3, [sp+56]
000ce8d8tbnz x3, 63, 0xce8e0
000ce8dcb 0xce8e8
000ce8e0
000ce8e0loc_ce8e0:
000ce8e0str xzr, [sp+56]
000ce8e4b 0xce8ec
000ce8e8
000ce8e8loc_ce8e8:
000ce8e8b 0xce8ec
000ce8ec
000ce8ecloc_ce8ec:
000ce8ecldr x3, [sp+40]
000ce8f0sub x3, x3, 1
000ce8f4str x3, [sp+40]
000ce8f8b 0xce8fc
000ce8fc
000ce8fcloc_ce8fc:
000ce8fcldr x3, [sp+56]
000ce900ldr x4, [sp+40]
000ce904subs xzr, x3, x4
000ce908b.le 0xce910
000ce90cb 0xce958
000ce910
000ce910loc_ce910:
000ce910ldr x0, [sp+40]
000ce914ldr x1, [sp+128]
000ce918ldr x2, [sp+120]
000ce91csubs xzr, x0, x1
000ce920b.lo 0xce928
000ce924b 0xcea30
000ce928
000ce928loc_ce928:
000ce928ldrb w0, [x2+x0]
000ce92cstrb w0, [sp+27]
000ce930bl unicode/utf8.RuneStart
000ce934strb w0, [sp+26]
000ce938tbnz w0, 0, 0xce940
000ce93cb 0xce944
000ce940
000ce940loc_ce940:
000ce940b 0xce95c
000ce944
000ce944loc_ce944:
000ce944b 0xce948
000ce948
000ce948loc_ce948:
000ce948ldr x3, [sp+40]
000ce94csub x3, x3, 1
000ce950str x3, [sp+40]
000ce954b 0xce8fc
000ce958
000ce958loc_ce958:
000ce958b 0xce95c
000ce95c
000ce95cloc_ce95c:
000ce95cldr x3, [sp+40]
000ce960tbnz x3, 63, 0xce968
000ce964b 0xce970
000ce968
000ce968loc_ce968:
000ce968str xzr, [sp+40]
000ce96cb 0xce974
000ce970
000ce970loc_ce970:
000ce970b 0xce974
000ce974
000ce974loc_ce974:
000ce974ldr x1, [sp+64]
000ce978ldr x0, [sp+40]
000ce97cldr x2, [sp+128]
000ce980ldr x3, [sp+120]
000ce984subs xzr, x1, x2
000ce988b.ls 0xce990
000ce98cb 0xcea2c
000ce990
000ce990loc_ce990:
000ce990subs xzr, x1, x0
000ce994b.hs 0xce99c
000ce998b 0xcea28
000ce99c
000ce99cloc_ce99c:
000ce99csub x1, x1, x0
000ce9a0sub x2, xzr, x1
000ce9a4and x2, x0, x2, asr #63
000ce9a8add x0, x3, x2
000ce9acstr x0, [sp+88]
000ce9b0str x1, [sp+96]
000ce9b4bl unicode/utf8.DecodeRuneInString
000ce9b8str w0, [sp+36]
000ce9bcstr x1, [sp+80]
000ce9c0ldrsw x2, [sp+36]
000ce9c4str w2, [sp+32]
000ce9c8ldr x2, [sp+80]
000ce9ccstr x2, [sp+72]
000ce9d0ldrsw x2, [sp+32]
000ce9d4str w2, [sp+28]
000ce9d8ldr x1, [sp+72]
000ce9dcstr x1, [sp+48]
000ce9e0ldr x2, [sp+40]
000ce9e4add x2, x2, x1
000ce9e8ldr x3, [sp+64]
000ce9ecsubs xzr, x3, x2
000ce9f0b.ne 0xce9f8
000ce9f4b 0xcea18
000ce9f8
000ce9f8loc_ce9f8:
000ce9f8movz x2, 65533
000ce9fcstr w2, [sp+28]
000cea00orr x1, xzr, 1
000cea04str x1, [sp+48]
000cea08ldrsw x0, [sp+28]
000cea0cldur x29, [sp-8]
000cea10ldr x30, [sp], 112
000cea14ret x30
000cea18
000cea18loc_cea18:
000cea18ldrsw x0, [sp+28]
000cea1cldur x29, [sp-8]
000cea20ldr x30, [sp], 112
000cea24ret x30
000cea28
000cea28loc_cea28:
000cea28bl runtime.panicSliceB
000cea2c
000cea2cloc_cea2c:
000cea2cbl runtime.panicSliceAlen
000cea30
000cea30loc_cea30:
000cea30bl runtime.panicIndex
000cea34
000cea34loc_cea34:
000cea34bl runtime.panicIndex
000cea38hint
000cea3c
000cea3cloc_cea3c:
000cea3cstp x0, x1, [sp+8]
000cea40mov x3, x30
000cea44bl runtime.morestack_noctxt.abi0
000cea48ldp x0, x1, [sp+8]
000cea4cb 0xce830
000ce830
000cea50
000cea50unicode/utf8.RuneLen: ; void unicode/utf8.RuneLen(int32 r)
000cea50str x30, [sp-32]!
000cea54stur x29, [sp-8]
000cea58sub x29, sp, 8
000cea5cstr w0, [sp+40]
000cea60str xzr, [sp+16]
000cea64ldrsw x1, [sp+40]
000cea68tbnz w1, 31, 0xcea70
000cea6cb 0xcea88
000cea70
000cea70loc_cea70:
000cea70b 0xcea74
000cea74
000cea74loc_cea74:
000cea74movn x0, 0
000cea78str x0, [sp+16]
000cea7cadd x29, sp, 24
000cea80add sp, sp, 32
000cea84ret x30
000cea88
000cea88loc_cea88:
000cea88ldrsw x1, [sp+40]
000cea8csubs wzr, w1, 127
000cea90b.le 0xcea98
000cea94b 0xceab0
000cea98
000cea98loc_cea98:
000cea98b 0xcea9c
000cea9c
000cea9cloc_cea9c:
000cea9corr x0, xzr, 1
000ceaa0str x0, [sp+16]
000ceaa4add x29, sp, 24
000ceaa8add sp, sp, 32
000ceaacret x30
000ceab0
000ceab0loc_ceab0:
000ceab0ldrsw x1, [sp+40]
000ceab4subs wzr, w1, 2047
000ceab8b.le 0xceac0
000ceabcb 0xcead8
000ceac0
000ceac0loc_ceac0:
000ceac0b 0xceac4
000ceac4
000ceac4loc_ceac4:
000ceac4orr x0, xzr, 2
000ceac8str x0, [sp+16]
000ceaccadd x29, sp, 24
000cead0add sp, sp, 32
000cead4ret x30
000cead8
000cead8loc_cead8:
000cead8ldrsw x1, [sp+40]
000ceadcmovz x2, 55296
000ceae0subs wzr, w1, w2
000ceae4cset x1, ge
000ceae8strb w1, [sp+15]
000ceaecb.ge 0xceaf4
000ceaf0b 0xceb0c
000ceaf4
000ceaf4loc_ceaf4:
000ceaf4ldrsw x1, [sp+40]
000ceaf8movz x2, 57343
000ceafcsubs wzr, w1, w2
000ceb00cset x1, le
000ceb04strb w1, [sp+15]
000ceb08b 0xceb10
000ceb0c
000ceb0cloc_ceb0c:
000ceb0cb 0xceb10
000ceb10
000ceb10loc_ceb10:
000ceb10ldrb w1, [sp+15]
000ceb14tbnz w1, 0, 0xceb1c
000ceb18b 0xceb34
000ceb1c
000ceb1cloc_ceb1c:
000ceb1cb 0xceb20
000ceb20
000ceb20loc_ceb20:
000ceb20movn x0, 0
000ceb24str x0, [sp+16]
000ceb28add x29, sp, 24
000ceb2cadd sp, sp, 32
000ceb30ret x30
000ceb34
000ceb34loc_ceb34:
000ceb34ldrsw x1, [sp+40]
000ceb38movz x2, 65535
000ceb3csubs wzr, w1, w2
000ceb40b.le 0xceb48
000ceb44b 0xceb60
000ceb48
000ceb48loc_ceb48:
000ceb48b 0xceb4c
000ceb4c
000ceb4cloc_ceb4c:
000ceb4corr x0, xzr, 3
000ceb50str x0, [sp+16]
000ceb54add x29, sp, 24
000ceb58add sp, sp, 32
000ceb5cret x30
000ceb60
000ceb60loc_ceb60:
000ceb60ldrsw x1, [sp+40]
000ceb64movz x2, 65535
000ceb68movk x2, 0x100000
000ceb6csubs wzr, w1, w2
000ceb70b.le 0xceb78
000ceb74b 0xceb90
000ceb78
000ceb78loc_ceb78:
000ceb78b 0xceb7c
000ceb7c
000ceb7cloc_ceb7c:
000ceb7corr x0, xzr, 4
000ceb80str x0, [sp+16]
000ceb84add x29, sp, 24
000ceb88add sp, sp, 32
000ceb8cret x30
000ceb90
000ceb90loc_ceb90:
000ceb90b 0xceb94
000ceb94
000ceb94loc_ceb94:
000ceb94movn x0, 0
000ceb98str x0, [sp+16]
000ceb9cadd x29, sp, 24
000ceba0add sp, sp, 32
000ceba4ret x30
000ceba8udf 0
000cebacudf 0
000cea50
000cea50unicode/utf8.RuneLen: ; void unicode/utf8.RuneLen(int32 r)
000cea50str x30, [sp-32]!
000cea54stur x29, [sp-8]
000cea58sub x29, sp, 8
000cea5cstr w0, [sp+40]
000cea60str xzr, [sp+16]
000cea64ldrsw x1, [sp+40]
000cea68tbnz w1, 31, 0xcea70
000cea6cb 0xcea88
000cea70
000cea70loc_cea70:
000cea70b 0xcea74
000cea74
000cea74loc_cea74:
000cea74movn x0, 0
000cea78str x0, [sp+16]
000cea7cadd x29, sp, 24
000cea80add sp, sp, 32
000cea84ret x30
000cea88
000cea88loc_cea88:
000cea88ldrsw x1, [sp+40]
000cea8csubs wzr, w1, 127
000cea90b.le 0xcea98
000cea94b 0xceab0
000cea98
000cea98loc_cea98:
000cea98b 0xcea9c
000cea9c
000cea9cloc_cea9c:
000cea9corr x0, xzr, 1
000ceaa0str x0, [sp+16]
000ceaa4add x29, sp, 24
000ceaa8add sp, sp, 32
000ceaacret x30
000ceab0
000ceab0loc_ceab0:
000ceab0ldrsw x1, [sp+40]
000ceab4subs wzr, w1, 2047
000ceab8b.le 0xceac0
000ceabcb 0xcead8
000ceac0
000ceac0loc_ceac0:
000ceac0b 0xceac4
000ceac4
000ceac4loc_ceac4:
000ceac4orr x0, xzr, 2
000ceac8str x0, [sp+16]
000ceaccadd x29, sp, 24
000cead0add sp, sp, 32
000cead4ret x30
000cead8
000cead8loc_cead8:
000cead8ldrsw x1, [sp+40]
000ceadcmovz x2, 55296
000ceae0subs wzr, w1, w2
000ceae4cset x1, ge
000ceae8strb w1, [sp+15]
000ceaecb.ge 0xceaf4
000ceaf0b 0xceb0c
000ceaf4
000ceaf4loc_ceaf4:
000ceaf4ldrsw x1, [sp+40]
000ceaf8movz x2, 57343
000ceafcsubs wzr, w1, w2
000ceb00cset x1, le
000ceb04strb w1, [sp+15]
000ceb08b 0xceb10
000ceb0c
000ceb0cloc_ceb0c:
000ceb0cb 0xceb10
000ceb10
000ceb10loc_ceb10:
000ceb10ldrb w1, [sp+15]
000ceb14tbnz w1, 0, 0xceb1c
000ceb18b 0xceb34
000ceb1c
000ceb1cloc_ceb1c:
000ceb1cb 0xceb20
000ceb20
000ceb20loc_ceb20:
000ceb20movn x0, 0
000ceb24str x0, [sp+16]
000ceb28add x29, sp, 24
000ceb2cadd sp, sp, 32
000ceb30ret x30
000ceb34
000ceb34loc_ceb34:
000ceb34ldrsw x1, [sp+40]
000ceb38movz x2, 65535
000ceb3csubs wzr, w1, w2
000ceb40b.le 0xceb48
000ceb44b 0xceb60
000ceb48
000ceb48loc_ceb48:
000ceb48b 0xceb4c
000ceb4c
000ceb4cloc_ceb4c:
000ceb4corr x0, xzr, 3
000ceb50str x0, [sp+16]
000ceb54add x29, sp, 24
000ceb58add sp, sp, 32
000ceb5cret x30
000ceb60
000ceb60loc_ceb60:
000ceb60ldrsw x1, [sp+40]
000ceb64movz x2, 65535
000ceb68movk x2, 0x100000
000ceb6csubs wzr, w1, w2
000ceb70b.le 0xceb78
000ceb74b 0xceb90
000ceb78
000ceb78loc_ceb78:
000ceb78b 0xceb7c
000ceb7c
000ceb7cloc_ceb7c:
000ceb7corr x0, xzr, 4
000ceb80str x0, [sp+16]
000ceb84add x29, sp, 24
000ceb88add sp, sp, 32
000ceb8cret x30
000ceb90
000ceb90loc_ceb90:
000ceb90b 0xceb94
000ceb94
000ceb94loc_ceb94:
000ceb94movn x0, 0
000ceb98str x0, [sp+16]
000ceb9cadd x29, sp, 24
000ceba0add sp, sp, 32
000ceba4ret x30
000ceba8udf 0
000cebacudf 0
000cea50
000cebb0
000cebb0unicode/utf8.EncodeRune: ; void unicode/utf8.EncodeRune(struct []uint8 p, int32 r)
000cebb0ldr x16, [x28+16]
000cebb4subs xzr, sp, x16
000cebb8b.ls 0xcec44
000cebbcstr x30, [sp-64]!
000cebc0stur x29, [sp-8]
000cebc4sub x29, sp, 8
000cebc8str x0, [sp+72]
000cebccstr x1, [sp+80]
000cebd0str x2, [sp+88]
000cebd4str w3, [sp+96]
000cebd8str xzr, [sp+40]
000cebdcldrsw x4, [sp+96]
000cebe0subs wzr, w4, 127
000cebe4b.ls 0xcebec
000cebe8b 0xcec18
000cebec
000cebecloc_cebec:
000cebecldr x2, [sp+72]
000cebf0ldrsw x3, [sp+96]
000cebf4subs xzr, x1, 0
000cebf8b.hi 0xcec00
000cebfcb 0xcec38
000cec00
000cec00loc_cec00:
000cec00strb w3, [x2]
000cec04orr x0, xzr, 1
000cec08str x0, [sp+40]
000cec0cldur x29, [sp-8]
000cec10ldr x30, [sp], 64
000cec14ret x30
000cec18
000cec18loc_cec18:
000cec18ldrsw x3, [sp+96]
000cec1cldr x0, [sp+72]
000cec20bl unicode/utf8.encodeRuneNonASCII
000cec24str x0, [sp+48]
000cec28str x0, [sp+40]
000cec2cldur x29, [sp-8]
000cec30ldr x30, [sp], 64
000cec34ret x30
000cec38
000cec38loc_cec38:
000cec38mov x0, xzr
000cec3cbl runtime.panicIndex
000cec40hint
000cec44
000cec44loc_cec44:
000cec44stp x0, x1, [sp+8]
000cec48str x2, [sp+24]
000cec4cstr w3, [sp+32]
000cec50mov x3, x30
000cec54bl runtime.morestack_noctxt.abi0
000cec58ldp x0, x1, [sp+8]
000cec5cldr x2, [sp+24]
000cec60ldrsw x3, [sp+32]
000cec64b 0xcebb0
000cec68udf 0
000cec6cudf 0
000cebb0
000cebb0unicode/utf8.EncodeRune: ; void unicode/utf8.EncodeRune(struct []uint8 p, int32 r)
000cebb0ldr x16, [x28+16]
000cebb4subs xzr, sp, x16
000cebb8b.ls 0xcec44
000cebbcstr x30, [sp-64]!
000cebc0stur x29, [sp-8]
000cebc4sub x29, sp, 8
000cebc8str x0, [sp+72]
000cebccstr x1, [sp+80]
000cebd0str x2, [sp+88]
000cebd4str w3, [sp+96]
000cebd8str xzr, [sp+40]
000cebdcldrsw x4, [sp+96]
000cebe0subs wzr, w4, 127
000cebe4b.ls 0xcebec
000cebe8b 0xcec18
000cebec
000cebecloc_cebec:
000cebecldr x2, [sp+72]
000cebf0ldrsw x3, [sp+96]
000cebf4subs xzr, x1, 0
000cebf8b.hi 0xcec00
000cebfcb 0xcec38
000cec00
000cec00loc_cec00:
000cec00strb w3, [x2]
000cec04orr x0, xzr, 1
000cec08str x0, [sp+40]
000cec0cldur x29, [sp-8]
000cec10ldr x30, [sp], 64
000cec14ret x30
000cec18
000cec18loc_cec18:
000cec18ldrsw x3, [sp+96]
000cec1cldr x0, [sp+72]
000cec20bl unicode/utf8.encodeRuneNonASCII
000cec24str x0, [sp+48]
000cec28str x0, [sp+40]
000cec2cldur x29, [sp-8]
000cec30ldr x30, [sp], 64
000cec34ret x30
000cec38
000cec38loc_cec38:
000cec38mov x0, xzr
000cec3cbl runtime.panicIndex
000cec40hint
000cec44
000cec44loc_cec44:
000cec44stp x0, x1, [sp+8]
000cec48str x2, [sp+24]
000cec4cstr w3, [sp+32]
000cec50mov x3, x30
000cec54bl runtime.morestack_noctxt.abi0
000cec58ldp x0, x1, [sp+8]
000cec5cldr x2, [sp+24]
000cec60ldrsw x3, [sp+32]
000cec64b 0xcebb0
000cec68udf 0
000cec6cudf 0
000cebb0
000cec70
000cec70unicode/utf8.encodeRuneNonASCII: ; void unicode/utf8.encodeRuneNonASCII(struct []uint8 p, int32 r)
000cec70ldr x16, [x28+16]
000cec74subs xzr, sp, x16
000cec78b.ls 0xcf01c
000cec7cstr x30, [sp-48]!
000cec80stur x29, [sp-8]
000cec84sub x29, sp, 8
000cec88str x0, [sp+56]
000cec8cstr x1, [sp+64]
000cec90str x2, [sp+72]
000cec94str w3, [sp+80]
000cec98str xzr, [sp+32]
000cec9cldrsw x2, [sp+80]
000ceca0str w2, [sp+28]
000ceca4ldr w2, [sp+28]
000ceca8subs wzr, w2, 2047
000cecacb.ls 0xcecb4
000cecb0b 0xced20
000cecb4
000cecb4loc_cecb4:
000cecb4b 0xcecb8
000cecb8
000cecb8loc_cecb8:
000cecb8ldr x1, [sp+64]
000cecbcsubs xzr, x1, 1
000cecc0b.hi 0xcecc8
000cecc4b 0xcf010
000cecc8
000cecc8loc_cecc8:
000cecc8ldr x1, [sp+64]
000cecccldr x2, [sp+56]
000cecd0sbfm x3, x3, 6, 31
000cecd4orr x3, x3, -64
000cecd8subs xzr, x1, 0
000cecdcb.hi 0xcece4
000cece0b 0xcf008
000cece4
000cece4loc_cece4:
000cece4strb w3, [x2]
000cece8ldr x1, [sp+64]
000cececldr x2, [sp+56]
000cecf0ldrsw x3, [sp+80]
000cecf4and x3, x3, 63
000cecf8orr x3, x3, -128
000cecfcsubs xzr, x1, 1
000ced00b.hi 0xced08
000ced04b 0xcf000
000ced08
000ced08loc_ced08:
000ced08strb w3, [x2+1]
000ced0corr x0, xzr, 2
000ced10str x0, [sp+32]
000ced14ldur x29, [sp-8]
000ced18ldr x30, [sp], 48
000ced1cret x30
000ced20
000ced20loc_ced20:
000ced20ldr w2, [sp+28]
000ced24movz x3, 55296
000ced28subs wzr, w2, w3
000ced2cb.lo 0xced34
000ced30b 0xced38
000ced34
000ced34loc_ced34:
000ced34b 0xced80
000ced38
000ced38loc_ced38:
000ced38ldr w2, [sp+28]
000ced3cmovz x3, 57343
000ced40subs wzr, w2, w3
000ced44cset x2, hi
000ced48strb w2, [sp+27]
000ced4cb.hi 0xced54
000ced50b 0xced6c
000ced54
000ced54loc_ced54:
000ced54ldr w2, [sp+28]
000ced58movz x3, 65535
000ced5csubs wzr, w2, w3
000ced60cset x2, ls
000ced64strb w2, [sp+27]
000ced68b 0xced70
000ced6c
000ced6cloc_ced6c:
000ced6cb 0xced70
000ced70
000ced70loc_ced70:
000ced70ldrb w2, [sp+27]
000ced74tbnz w2, 0, 0xced7c
000ced78b 0xcee14
000ced7c
000ced7cloc_ced7c:
000ced7cb 0xced80
000ced80
000ced80loc_ced80:
000ced80ldr x1, [sp+64]
000ced84subs xzr, x1, 2
000ced88b.hi 0xced90
000ced8cb 0xceff8
000ced90
000ced90loc_ced90:
000ced90ldr x1, [sp+64]
000ced94ldr x2, [sp+56]
000ced98ldrsw x3, [sp+80]
000ced9csbfm x3, x3, 12, 31
000ceda0orr x3, x3, -32
000ceda4subs xzr, x1, 0
000ceda8b.hi 0xcedb0
000cedacb 0xceff0
000cedb0
000cedb0loc_cedb0:
000cedb0strb w3, [x2]
000cedb4ldr x1, [sp+64]
000cedb8ldr x2, [sp+56]
000cedbcldrsw x3, [sp+80]
000cedc0sbfm x3, x3, 6, 31
000cedc4and x3, x3, 63
000cedc8orr x3, x3, -128
000cedccsubs xzr, x1, 1
000cedd0b.hi 0xcedd8
000cedd4b 0xcefe8
000cedd8
000cedd8loc_cedd8:
000cedd8strb w3, [x2+1]
000ceddcldr x1, [sp+64]
000cede0ldr x2, [sp+56]
000cede4ldrsw x3, [sp+80]
000cede8and x3, x3, 63
000cedecorr x3, x3, -128
000cedf0subs xzr, x1, 2
000cedf4b.hi 0xcedfc
000cedf8b 0xcefe0
000cedfc
000cedfcloc_cedfc:
000cedfcstrb w3, [x2+2]
000cee00orr x0, xzr, 3
000cee04str x0, [sp+32]
000cee08ldur x29, [sp-8]
000cee0cldr x30, [sp], 48
000cee10ret x30
000cee14
000cee14loc_cee14:
000cee14ldr w2, [sp+28]
000cee18movz x3, 65535
000cee1csubs wzr, w2, w3
000cee20cset x2, hi
000cee24strb w2, [sp+26]
000cee28b.hi 0xcee30
000cee2cb 0xcee4c
000cee30
000cee30loc_cee30:
000cee30ldr w2, [sp+28]
000cee34movz x3, 65535
000cee38movk x3, 0x100000
000cee3csubs wzr, w2, w3
000cee40cset x2, ls
000cee44strb w2, [sp+26]
000cee48b 0xcee50
000cee4c
000cee4cloc_cee4c:
000cee4cb 0xcee50
000cee50
000cee50loc_cee50:
000cee50ldrb w2, [sp+26]
000cee54tbnz w2, 0, 0xcee5c
000cee58b 0xcef1c
000cee5c
000cee5cloc_cee5c:
000cee5cb 0xcee60
000cee60
000cee60loc_cee60:
000cee60ldr x1, [sp+64]
000cee64subs xzr, x1, 3
000cee68b.hi 0xcee70
000cee6cb 0xcefd8
000cee70
000cee70loc_cee70:
000cee70ldr x1, [sp+64]
000cee74ldr x2, [sp+56]
000cee78ldrsw x3, [sp+80]
000cee7csbfm x3, x3, 18, 31
000cee80orr x3, x3, -16
000cee84subs xzr, x1, 0
000cee88b.hi 0xcee90
000cee8cb 0xcefd0
000cee90
000cee90loc_cee90:
000cee90strb w3, [x2]
000cee94ldr x1, [sp+64]
000cee98ldr x2, [sp+56]
000cee9cldrsw x3, [sp+80]
000ceea0sbfm x3, x3, 12, 31
000ceea4and x3, x3, 63
000ceea8orr x3, x3, -128
000ceeacsubs xzr, x1, 1
000ceeb0b.hi 0xceeb8
000ceeb4b 0xcefc8
000ceeb8
000ceeb8loc_ceeb8:
000ceeb8strb w3, [x2+1]
000ceebcldr x1, [sp+64]
000ceec0ldr x2, [sp+56]
000ceec4ldrsw x3, [sp+80]
000ceec8sbfm x3, x3, 6, 31
000ceeccand x3, x3, 63
000ceed0orr x3, x3, -128
000ceed4subs xzr, x1, 2
000ceed8b.hi 0xceee0
000ceedcb 0xcefc0
000ceee0
000ceee0loc_ceee0:
000ceee0strb w3, [x2+2]
000ceee4ldr x1, [sp+64]
000ceee8ldr x2, [sp+56]
000ceeecldrsw x3, [sp+80]
000ceef0and x3, x3, 63
000ceef4orr x3, x3, -128
000ceef8subs xzr, x1, 3
000ceefcb.hi 0xcef04
000cef00b 0xcefb8
000cef04
000cef04loc_cef04:
000cef04strb w3, [x2+3]
000cef08orr x0, xzr, 4
000cef0cstr x0, [sp+32]
000cef10ldur x29, [sp-8]
000cef14ldr x30, [sp], 48
000cef18ret x30
000cef1c
000cef1cloc_cef1c:
000cef1cb 0xcef20
000cef20
000cef20loc_cef20:
000cef20ldr x1, [sp+64]
000cef24subs xzr, x1, 2
000cef28b.hi 0xcef30
000cef2cb 0xcefb0
000cef30
000cef30loc_cef30:
000cef30ldr x1, [sp+64]
000cef34ldr x2, [sp+56]
000cef38subs xzr, x1, 0
000cef3cb.hi 0xcef44
000cef40b 0xcefa8
000cef44
000cef44loc_cef44:
000cef44movn x3, 16
000cef48strb w3, [x2]
000cef4cldr x1, [sp+64]
000cef50ldr x2, [sp+56]
000cef54subs xzr, x1, 1
000cef58b.hi 0xcef60
000cef5cb 0xcefa0
000cef60
000cef60loc_cef60:
000cef60movn x3, 64
000cef64strb w3, [x2+1]
000cef68ldr x1, [sp+64]
000cef6cldr x2, [sp+56]
000cef70subs xzr, x1, 2
000cef74b.hi 0xcef7c
000cef78b 0xcef98
000cef7c
000cef7cloc_cef7c:
000cef7cmovn x1, 66
000cef80strb w1, [x2+2]
000cef84orr x0, xzr, 3
000cef88str x0, [sp+32]
000cef8cldur x29, [sp-8]
000cef90ldr x30, [sp], 48
000cef94ret x30
000cef98
000cef98loc_cef98:
000cef98orr x0, xzr, 2
000cef9cbl runtime.panicIndex
000cefa0
000cefa0loc_cefa0:
000cefa0orr x0, xzr, 1
000cefa4bl runtime.panicIndex
000cefa8
000cefa8loc_cefa8:
000cefa8mov x0, xzr
000cefacbl runtime.panicIndex
000cefb0
000cefb0loc_cefb0:
000cefb0orr x0, xzr, 2
000cefb4bl runtime.panicIndex
000cefb8
000cefb8loc_cefb8:
000cefb8orr x0, xzr, 3
000cefbcbl runtime.panicIndex
000cefc0
000cefc0loc_cefc0:
000cefc0orr x0, xzr, 2
000cefc4bl runtime.panicIndex
000cefc8
000cefc8loc_cefc8:
000cefc8orr x0, xzr, 1
000cefccbl runtime.panicIndex
000cefd0
000cefd0loc_cefd0:
000cefd0mov x0, xzr
000cefd4bl runtime.panicIndex
000cefd8
000cefd8loc_cefd8:
000cefd8orr x0, xzr, 3
000cefdcbl runtime.panicIndex
000cefe0
000cefe0loc_cefe0:
000cefe0orr x0, xzr, 2
000cefe4bl runtime.panicIndex
000cefe8
000cefe8loc_cefe8:
000cefe8orr x0, xzr, 1
000cefecbl runtime.panicIndex
000ceff0
000ceff0loc_ceff0:
000ceff0mov x0, xzr
000ceff4bl runtime.panicIndex
000ceff8
000ceff8loc_ceff8:
000ceff8orr x0, xzr, 2
000ceffcbl runtime.panicIndex
000cf000
000cf000loc_cf000:
000cf000orr x0, xzr, 1
000cf004bl runtime.panicIndex
000cf008
000cf008loc_cf008:
000cf008mov x0, xzr
000cf00cbl runtime.panicIndex
000cf010
000cf010loc_cf010:
000cf010orr x0, xzr, 1
000cf014bl runtime.panicIndex
000cf018hint
000cf01c
000cf01cloc_cf01c:
000cf01cstp x0, x1, [sp+8]
000cf020str x2, [sp+24]
000cf024str w3, [sp+32]
000cf028mov x3, x30
000cf02cbl runtime.morestack_noctxt.abi0
000cf030ldp x0, x1, [sp+8]
000cf034ldr x2, [sp+24]
000cf038ldrsw x3, [sp+32]
000cf03cb 0xcec70
000cec70
000cec70unicode/utf8.encodeRuneNonASCII: ; void unicode/utf8.encodeRuneNonASCII(struct []uint8 p, int32 r)
000cec70ldr x16, [x28+16]
000cec74subs xzr, sp, x16
000cec78b.ls 0xcf01c
000cec7cstr x30, [sp-48]!
000cec80stur x29, [sp-8]
000cec84sub x29, sp, 8
000cec88str x0, [sp+56]
000cec8cstr x1, [sp+64]
000cec90str x2, [sp+72]
000cec94str w3, [sp+80]
000cec98str xzr, [sp+32]
000cec9cldrsw x2, [sp+80]
000ceca0str w2, [sp+28]
000ceca4ldr w2, [sp+28]
000ceca8subs wzr, w2, 2047
000cecacb.ls 0xcecb4
000cecb0b 0xced20
000cecb4
000cecb4loc_cecb4:
000cecb4b 0xcecb8
000cecb8
000cecb8loc_cecb8:
000cecb8ldr x1, [sp+64]
000cecbcsubs xzr, x1, 1
000cecc0b.hi 0xcecc8
000cecc4b 0xcf010
000cecc8
000cecc8loc_cecc8:
000cecc8ldr x1, [sp+64]
000cecccldr x2, [sp+56]
000cecd0sbfm x3, x3, 6, 31
000cecd4orr x3, x3, -64
000cecd8subs xzr, x1, 0
000cecdcb.hi 0xcece4
000cece0b 0xcf008
000cece4
000cece4loc_cece4:
000cece4strb w3, [x2]
000cece8ldr x1, [sp+64]
000cececldr x2, [sp+56]
000cecf0ldrsw x3, [sp+80]
000cecf4and x3, x3, 63
000cecf8orr x3, x3, -128
000cecfcsubs xzr, x1, 1
000ced00b.hi 0xced08
000ced04b 0xcf000
000ced08
000ced08loc_ced08:
000ced08strb w3, [x2+1]
000ced0corr x0, xzr, 2
000ced10str x0, [sp+32]
000ced14ldur x29, [sp-8]
000ced18ldr x30, [sp], 48
000ced1cret x30
000ced20
000ced20loc_ced20:
000ced20ldr w2, [sp+28]
000ced24movz x3, 55296
000ced28subs wzr, w2, w3
000ced2cb.lo 0xced34
000ced30b 0xced38
000ced34
000ced34loc_ced34:
000ced34b 0xced80
000ced38
000ced38loc_ced38:
000ced38ldr w2, [sp+28]
000ced3cmovz x3, 57343
000ced40subs wzr, w2, w3
000ced44cset x2, hi
000ced48strb w2, [sp+27]
000ced4cb.hi 0xced54
000ced50b 0xced6c
000ced54
000ced54loc_ced54:
000ced54ldr w2, [sp+28]
000ced58movz x3, 65535
000ced5csubs wzr, w2, w3
000ced60cset x2, ls
000ced64strb w2, [sp+27]
000ced68b 0xced70
000ced6c
000ced6cloc_ced6c:
000ced6cb 0xced70
000ced70
000ced70loc_ced70:
000ced70ldrb w2, [sp+27]
000ced74tbnz w2, 0, 0xced7c
000ced78b 0xcee14
000ced7c
000ced7cloc_ced7c:
000ced7cb 0xced80
000ced80
000ced80loc_ced80:
000ced80ldr x1, [sp+64]
000ced84subs xzr, x1, 2
000ced88b.hi 0xced90
000ced8cb 0xceff8
000ced90
000ced90loc_ced90:
000ced90ldr x1, [sp+64]
000ced94ldr x2, [sp+56]
000ced98ldrsw x3, [sp+80]
000ced9csbfm x3, x3, 12, 31
000ceda0orr x3, x3, -32
000ceda4subs xzr, x1, 0
000ceda8b.hi 0xcedb0
000cedacb 0xceff0
000cedb0
000cedb0loc_cedb0:
000cedb0strb w3, [x2]
000cedb4ldr x1, [sp+64]
000cedb8ldr x2, [sp+56]
000cedbcldrsw x3, [sp+80]
000cedc0sbfm x3, x3, 6, 31
000cedc4and x3, x3, 63
000cedc8orr x3, x3, -128
000cedccsubs xzr, x1, 1
000cedd0b.hi 0xcedd8
000cedd4b 0xcefe8
000cedd8
000cedd8loc_cedd8:
000cedd8strb w3, [x2+1]
000ceddcldr x1, [sp+64]
000cede0ldr x2, [sp+56]
000cede4ldrsw x3, [sp+80]
000cede8and x3, x3, 63
000cedecorr x3, x3, -128
000cedf0subs xzr, x1, 2
000cedf4b.hi 0xcedfc
000cedf8b 0xcefe0
000cedfc
000cedfcloc_cedfc:
000cedfcstrb w3, [x2+2]
000cee00orr x0, xzr, 3
000cee04str x0, [sp+32]
000cee08ldur x29, [sp-8]
000cee0cldr x30, [sp], 48
000cee10ret x30
000cee14
000cee14loc_cee14:
000cee14ldr w2, [sp+28]
000cee18movz x3, 65535
000cee1csubs wzr, w2, w3
000cee20cset x2, hi
000cee24strb w2, [sp+26]
000cee28b.hi 0xcee30
000cee2cb 0xcee4c
000cee30
000cee30loc_cee30:
000cee30ldr w2, [sp+28]
000cee34movz x3, 65535
000cee38movk x3, 0x100000
000cee3csubs wzr, w2, w3
000cee40cset x2, ls
000cee44strb w2, [sp+26]
000cee48b 0xcee50
000cee4c
000cee4cloc_cee4c:
000cee4cb 0xcee50
000cee50
000cee50loc_cee50:
000cee50ldrb w2, [sp+26]
000cee54tbnz w2, 0, 0xcee5c
000cee58b 0xcef1c
000cee5c
000cee5cloc_cee5c:
000cee5cb 0xcee60
000cee60
000cee60loc_cee60:
000cee60ldr x1, [sp+64]
000cee64subs xzr, x1, 3
000cee68b.hi 0xcee70
000cee6cb 0xcefd8
000cee70
000cee70loc_cee70:
000cee70ldr x1, [sp+64]
000cee74ldr x2, [sp+56]
000cee78ldrsw x3, [sp+80]
000cee7csbfm x3, x3, 18, 31
000cee80orr x3, x3, -16
000cee84subs xzr, x1, 0
000cee88b.hi 0xcee90
000cee8cb 0xcefd0
000cee90
000cee90loc_cee90:
000cee90strb w3, [x2]
000cee94ldr x1, [sp+64]
000cee98ldr x2, [sp+56]
000cee9cldrsw x3, [sp+80]
000ceea0sbfm x3, x3, 12, 31
000ceea4and x3, x3, 63
000ceea8orr x3, x3, -128
000ceeacsubs xzr, x1, 1
000ceeb0b.hi 0xceeb8
000ceeb4b 0xcefc8
000ceeb8
000ceeb8loc_ceeb8:
000ceeb8strb w3, [x2+1]
000ceebcldr x1, [sp+64]
000ceec0ldr x2, [sp+56]
000ceec4ldrsw x3, [sp+80]
000ceec8sbfm x3, x3, 6, 31
000ceeccand x3, x3, 63
000ceed0orr x3, x3, -128
000ceed4subs xzr, x1, 2
000ceed8b.hi 0xceee0
000ceedcb 0xcefc0
000ceee0
000ceee0loc_ceee0:
000ceee0strb w3, [x2+2]
000ceee4ldr x1, [sp+64]
000ceee8ldr x2, [sp+56]
000ceeecldrsw x3, [sp+80]
000ceef0and x3, x3, 63
000ceef4orr x3, x3, -128
000ceef8subs xzr, x1, 3
000ceefcb.hi 0xcef04
000cef00b 0xcefb8
000cef04
000cef04loc_cef04:
000cef04strb w3, [x2+3]
000cef08orr x0, xzr, 4
000cef0cstr x0, [sp+32]
000cef10ldur x29, [sp-8]
000cef14ldr x30, [sp], 48
000cef18ret x30
000cef1c
000cef1cloc_cef1c:
000cef1cb 0xcef20
000cef20
000cef20loc_cef20:
000cef20ldr x1, [sp+64]
000cef24subs xzr, x1, 2
000cef28b.hi 0xcef30
000cef2cb 0xcefb0
000cef30
000cef30loc_cef30:
000cef30ldr x1, [sp+64]
000cef34ldr x2, [sp+56]
000cef38subs xzr, x1, 0
000cef3cb.hi 0xcef44
000cef40b 0xcefa8
000cef44
000cef44loc_cef44:
000cef44movn x3, 16
000cef48strb w3, [x2]
000cef4cldr x1, [sp+64]
000cef50ldr x2, [sp+56]
000cef54subs xzr, x1, 1
000cef58b.hi 0xcef60
000cef5cb 0xcefa0
000cef60
000cef60loc_cef60:
000cef60movn x3, 64
000cef64strb w3, [x2+1]
000cef68ldr x1, [sp+64]
000cef6cldr x2, [sp+56]
000cef70subs xzr, x1, 2
000cef74b.hi 0xcef7c
000cef78b 0xcef98
000cef7c
000cef7cloc_cef7c:
000cef7cmovn x1, 66
000cef80strb w1, [x2+2]
000cef84orr x0, xzr, 3
000cef88str x0, [sp+32]
000cef8cldur x29, [sp-8]
000cef90ldr x30, [sp], 48
000cef94ret x30
000cef98
000cef98loc_cef98:
000cef98orr x0, xzr, 2
000cef9cbl runtime.panicIndex
000cefa0
000cefa0loc_cefa0:
000cefa0orr x0, xzr, 1
000cefa4bl runtime.panicIndex
000cefa8
000cefa8loc_cefa8:
000cefa8mov x0, xzr
000cefacbl runtime.panicIndex
000cefb0
000cefb0loc_cefb0:
000cefb0orr x0, xzr, 2
000cefb4bl runtime.panicIndex
000cefb8
000cefb8loc_cefb8:
000cefb8orr x0, xzr, 3
000cefbcbl runtime.panicIndex
000cefc0
000cefc0loc_cefc0:
000cefc0orr x0, xzr, 2
000cefc4bl runtime.panicIndex
000cefc8
000cefc8loc_cefc8:
000cefc8orr x0, xzr, 1
000cefccbl runtime.panicIndex
000cefd0
000cefd0loc_cefd0:
000cefd0mov x0, xzr
000cefd4bl runtime.panicIndex
000cefd8
000cefd8loc_cefd8:
000cefd8orr x0, xzr, 3
000cefdcbl runtime.panicIndex
000cefe0
000cefe0loc_cefe0:
000cefe0orr x0, xzr, 2
000cefe4bl runtime.panicIndex
000cefe8
000cefe8loc_cefe8:
000cefe8orr x0, xzr, 1
000cefecbl runtime.panicIndex
000ceff0
000ceff0loc_ceff0:
000ceff0mov x0, xzr
000ceff4bl runtime.panicIndex
000ceff8
000ceff8loc_ceff8:
000ceff8orr x0, xzr, 2
000ceffcbl runtime.panicIndex
000cf000
000cf000loc_cf000:
000cf000orr x0, xzr, 1
000cf004bl runtime.panicIndex
000cf008
000cf008loc_cf008:
000cf008mov x0, xzr
000cf00cbl runtime.panicIndex
000cf010
000cf010loc_cf010:
000cf010orr x0, xzr, 1
000cf014bl runtime.panicIndex
000cf018hint
000cf01c
000cf01cloc_cf01c:
000cf01cstp x0, x1, [sp+8]
000cf020str x2, [sp+24]
000cf024str w3, [sp+32]
000cf028mov x3, x30
000cf02cbl runtime.morestack_noctxt.abi0
000cf030ldp x0, x1, [sp+8]
000cf034ldr x2, [sp+24]
000cf038ldrsw x3, [sp+32]
000cf03cb 0xcec70
000cec70
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
Loading..