File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0048f7e0
    0048f7e0vendor/golang.org/x/text/unicode/bidi.init: ; void vendor/golang.org/x/text/unicode/bidi.init(void)
    0048f7e0ldr x16, [x28+16]
    0048f7e4subs xzr, sp, x16
    0048f7e8b.ls 0x48f840
    0048f7ecstr x30, [sp-32]!
    0048f7f0stur x29, [sp-8]
    0048f7f4sub x29, sp, 8
    0048f7f8mov x0, xzr
    0048f7fcbl vendor/golang.org/x/text/unicode/bidi.newBidiTrie
    0048f800adrp x27, 0x5bc000
    0048f804ldr w1, [x27+3056]
    0048f808cbz w1, 0x48f810
    0048f80cb 0x48f814
    0048f810
    0048f810loc_48f810:
    0048f810b 0x48f82c
    0048f814
    0048f814loc_48f814:
    0048f814bl runtime.gcWriteBarrier2
    0048f818str x0, [x25]
    0048f81cadrp x27, 0x592000
    0048f820ldr x1, [x27+832]
    0048f824str x1, [x25+8]
    0048f828b 0x48f82c
    0048f82c
    0048f82cloc_48f82c:
    0048f82cadrp x27, 0x592000
    0048f830str x0, [x27+832]
    0048f834ldur x29, [sp-8]
    0048f838ldr x30, [sp], 32
    0048f83cret x30
    0048f840
    0048f840loc_48f840:
    0048f840mov x3, x30
    0048f844bl runtime.morestack_noctxt.abi0
    0048f848b 0x48f7e0
    0048f84cudf 0
    0048f7e0
    0048f850
    0048f850vendor/golang.org/x/text/unicode/bidi.Properties.Class: ; void vendor/golang.org/x/text/unicode/bidi.Properties.Class(vendor/golang.org/x/text/unicode/bidi.Properties p)
    0048f850str x30, [sp-32]!
    0048f854stur x29, [sp-8]
    0048f858sub x29, sp, 8
    0048f85cstrb w0, [sp+40]
    0048f860strb w1, [sp+41]
    0048f864str xzr, [sp+8]
    0048f868ldrb w1, [sp+40]
    0048f86cand x1, x1, 15
    0048f870str x1, [sp+16]
    0048f874subs xzr, x1, 14
    0048f878b.eq 0x48f880
    0048f87cb 0x48f89c
    0048f880
    0048f880loc_48f880:
    0048f880ldrb w1, [sp+41]
    0048f884ubfm x1, x1, 61, 3
    0048f888adrp x2, 0x536000
    0048f88cadd x2, x2, 32
    0048f890ldr x1, [x2+x1]
    0048f894str x1, [sp+16]
    0048f898b 0x48f8a0
    0048f89c
    0048f89cloc_48f89c:
    0048f89cb 0x48f8a0
    0048f8a0
    0048f8a0loc_48f8a0:
    0048f8a0ldr x0, [sp+16]
    0048f8a4str x0, [sp+8]
    0048f8a8add x29, sp, 24
    0048f8acadd sp, sp, 32
    0048f8b0ret x30
    0048f8b4udf 0
    0048f8b8udf 0
    0048f8bcudf 0
    0048f850
    0048f8c0
    0048f8c0vendor/golang.org/x/text/unicode/bidi.LookupRune: ; void vendor/golang.org/x/text/unicode/bidi.LookupRune(int32 r)
    0048f8c0ldr x16, [x28+16]
    0048f8c4subs xzr, sp, x16
    0048f8c8b.ls 0x48f9ac
    0048f8ccstr x30, [sp-128]!
    0048f8d0stur x29, [sp-8]
    0048f8d4sub x29, sp, 8
    0048f8d8str w0, [sp+136]
    0048f8dcstrb wzr, [sp+54]
    0048f8e0strb wzr, [sp+55]
    0048f8e4str xzr, [sp+64]
    0048f8e8str wzr, [sp+56]
    0048f8ecadd x0, sp, 56
    0048f8f0ldrsb x27, [x0]
    0048f8f4b 0x48f8f8
    0048f8f8
    0048f8f8loc_48f8f8:
    0048f8f8str x0, [sp+96]
    0048f8fcorr x2, xzr, 4
    0048f900str x2, [sp+104]
    0048f904str x2, [sp+112]
    0048f908ldrsw x3, [sp+136]
    0048f90cmov x1, x2
    0048f910bl unicode/utf8.EncodeRune
    0048f914str x0, [sp+72]
    0048f918add x4, sp, 56
    0048f91cldrsb x27, [x4]
    0048f920subs xzr, x0, 4
    0048f924b.ls 0x48f92c
    0048f928b 0x48f99c
    0048f92c
    0048f92cloc_48f92c:
    0048f92cb 0x48f930
    0048f930
    0048f930loc_48f930:
    0048f930str x4, [sp+96]
    0048f934str x0, [sp+104]
    0048f938orr x2, xzr, 4
    0048f93cstr x2, [sp+112]
    0048f940mov x1, x0
    0048f944mov x0, x4
    0048f948bl vendor/golang.org/x/text/unicode/bidi.Lookup
    0048f94cstrb w0, [sp+60]
    0048f950strb w1, [sp+61]
    0048f954str x2, [sp+80]
    0048f958ldrb w3, [sp+60]
    0048f95cldrb w4, [sp+61]
    0048f960strb w3, [sp+62]
    0048f964strb w4, [sp+63]
    0048f968ldr x3, [sp+80]
    0048f96cstr x3, [sp+88]
    0048f970ldrb w3, [sp+62]
    0048f974ldrb w4, [sp+63]
    0048f978strb w3, [sp+54]
    0048f97cstrb w4, [sp+55]
    0048f980ldr x2, [sp+88]
    0048f984str x2, [sp+64]
    0048f988ldrb w0, [sp+54]
    0048f98cldrb w1, [sp+55]
    0048f990ldur x29, [sp-8]
    0048f994ldr x30, [sp], 128
    0048f998ret x30
    0048f99c
    0048f99cloc_48f99c:
    0048f99cmov x1, x0
    0048f9a0orr x2, xzr, 4
    0048f9a4bl runtime.panicSliceAlen
    0048f9a8hint
    0048f9ac
    0048f9acloc_48f9ac:
    0048f9acstr w0, [sp+8]
    0048f9b0mov x3, x30
    0048f9b4bl runtime.morestack_noctxt.abi0
    0048f9b8ldrsw x0, [sp+8]
    0048f9bcb 0x48f8c0
    0048f8c0
    0048f9c0
    0048f9c0vendor/golang.org/x/text/unicode/bidi.Lookup: ; void vendor/golang.org/x/text/unicode/bidi.Lookup(struct []uint8 s)
    0048f9c0ldr x16, [x28+16]
    0048f9c4subs xzr, sp, x16
    0048f9c8b.ls 0x49007c
    0048f9ccstr x30, [sp-80]!
    0048f9d0stur x29, [sp-8]
    0048f9d4sub x29, sp, 8
    0048f9d8str x0, [sp+88]
    0048f9dcstr x1, [sp+96]
    0048f9e0str x2, [sp+104]
    0048f9e4strb wzr, [sp+31]
    0048f9e8strb wzr, [sp+32]
    0048f9ecstr xzr, [sp+56]
    0048f9f0ldr x1, [sp+96]
    0048f9f4ldr x3, [sp+88]
    0048f9f8subs xzr, x1, 0
    0048f9fcb.hi 0x48fa04
    0048fa00b 0x490070
    0048fa04
    0048fa04loc_48fa04:
    0048fa04ldrb w3, [x3]
    0048fa08strb w3, [sp+39]
    0048fa0cmov x4, x3
    0048fa10subs wzr, w4, 128
    0048fa14b.lo 0x48fa1c
    0048fa18b 0x48fa54
    0048fa1c
    0048fa1cloc_48fa1c:
    0048fa1cb 0x48fa20
    0048fa20
    0048fa20loc_48fa20:
    0048fa20strb wzr, [sp+31]
    0048fa24strb wzr, [sp+32]
    0048fa28adrp x4, 0x553000
    0048fa2cadd x4, x4, 864
    0048fa30ldrb w3, [x4+x3]
    0048fa34strb w3, [sp+31]
    0048fa38orr x2, xzr, 1
    0048fa3cstr x2, [sp+56]
    0048fa40ldrb w0, [sp+31]
    0048fa44ldrb w1, [sp+32]
    0048fa48ldur x29, [sp-8]
    0048fa4cldr x30, [sp], 80
    0048fa50ret x30
    0048fa54
    0048fa54loc_48fa54:
    0048fa54mov x4, x3
    0048fa58subs wzr, w4, 194
    0048fa5cb.lo 0x48fa64
    0048fa60b 0x48fa8c
    0048fa64
    0048fa64loc_48fa64:
    0048fa64b 0x48fa68
    0048fa68
    0048fa68loc_48fa68:
    0048fa68strb wzr, [sp+31]
    0048fa6cstrb wzr, [sp+32]
    0048fa70orr x2, xzr, 1
    0048fa74str x2, [sp+56]
    0048fa78ldrb w0, [sp+31]
    0048fa7cldrb w1, [sp+32]
    0048fa80ldur x29, [sp-8]
    0048fa84ldr x30, [sp], 80
    0048fa88ret x30
    0048fa8c
    0048fa8cloc_48fa8c:
    0048fa8cmov x4, x3
    0048fa90subs wzr, w4, 224
    0048fa94b.lo 0x48fa9c
    0048fa98b 0x48fbac
    0048fa9c
    0048fa9cloc_48fa9c:
    0048fa9cb 0x48faa0
    0048faa0
    0048faa0loc_48faa0:
    0048faa0ldr x3, [sp+96]
    0048faa4str x3, [sp+64]
    0048faa8subs xzr, x3, 2
    0048faacb.lt 0x48fab4
    0048fab0b 0x48fad8
    0048fab4
    0048fab4loc_48fab4:
    0048fab4strb wzr, [sp+31]
    0048fab8strb wzr, [sp+32]
    0048fabcstr xzr, [sp+56]
    0048fac0ldrb w0, [sp+31]
    0048fac4ldrb w1, [sp+32]
    0048fac8mov x2, xzr
    0048faccldur x29, [sp-8]
    0048fad0ldr x30, [sp], 80
    0048fad4ret x30
    0048fad8
    0048fad8loc_48fad8:
    0048fad8ldrb w3, [sp+39]
    0048fadcubfm x3, x3, 63, 7
    0048fae0adrp x4, 0x543000
    0048fae4add x4, x4, 1056
    0048fae8ldrh w3, [x4+x3]
    0048faecstrh w3, [sp+46]
    0048faf0ldr x1, [sp+96]
    0048faf4ldr x3, [sp+88]
    0048faf8subs xzr, x1, 1
    0048fafcb.hi 0x48fb04
    0048fb00b 0x490068
    0048fb04
    0048fb04loc_48fb04:
    0048fb04ldrb w3, [x3+1]
    0048fb08strb w3, [sp+38]
    0048fb0cmov x4, x3
    0048fb10subs wzr, w4, 128
    0048fb14cset x4, lo
    0048fb18strb w4, [sp+41]
    0048fb1cb.lo 0x48fb24
    0048fb20b 0x48fb28
    0048fb24
    0048fb24loc_48fb24:
    0048fb24b 0x48fb38
    0048fb28
    0048fb28loc_48fb28:
    0048fb28subs wzr, w3, 192
    0048fb2ccset x3, hs
    0048fb30strb w3, [sp+41]
    0048fb34b 0x48fb38
    0048fb38
    0048fb38loc_48fb38:
    0048fb38ldrb w3, [sp+41]
    0048fb3ctbnz w3, 0, 0x48fb44
    0048fb40b 0x48fb68
    0048fb44
    0048fb44loc_48fb44:
    0048fb44strb wzr, [sp+31]
    0048fb48strb wzr, [sp+32]
    0048fb4corr x2, xzr, 1
    0048fb50str x2, [sp+56]
    0048fb54ldrb w0, [sp+31]
    0048fb58ldrb w1, [sp+32]
    0048fb5cldur x29, [sp-8]
    0048fb60ldr x30, [sp], 80
    0048fb64ret x30
    0048fb68
    0048fb68loc_48fb68:
    0048fb68ldrb w2, [sp+38]
    0048fb6cadrp x27, 0x592000
    0048fb70ldr x0, [x27+832]
    0048fb74ldrh w3, [sp+46]
    0048fb78mov x1, x3
    0048fb7cbl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
    0048fb80strb w0, [sp+40]
    0048fb84strb wzr, [sp+31]
    0048fb88strb wzr, [sp+32]
    0048fb8cstrb w0, [sp+31]
    0048fb90orr x2, xzr, 2
    0048fb94str x2, [sp+56]
    0048fb98ldrb w0, [sp+31]
    0048fb9cldrb w1, [sp+32]
    0048fba0ldur x29, [sp-8]
    0048fba4ldr x30, [sp], 80
    0048fba8ret x30
    0048fbac
    0048fbacloc_48fbac:
    0048fbacmov x4, x3
    0048fbb0subs wzr, w4, 240
    0048fbb4b.lo 0x48fbbc
    0048fbb8b 0x48fd84
    0048fbbc
    0048fbbcloc_48fbbc:
    0048fbbcb 0x48fbc0
    0048fbc0
    0048fbc0loc_48fbc0:
    0048fbc0ldr x3, [sp+96]
    0048fbc4str x3, [sp+64]
    0048fbc8subs xzr, x3, 3
    0048fbccb.lt 0x48fbd4
    0048fbd0b 0x48fbf8
    0048fbd4
    0048fbd4loc_48fbd4:
    0048fbd4strb wzr, [sp+31]
    0048fbd8strb wzr, [sp+32]
    0048fbdcstr xzr, [sp+56]
    0048fbe0ldrb w0, [sp+31]
    0048fbe4ldrb w1, [sp+32]
    0048fbe8mov x2, xzr
    0048fbecldur x29, [sp-8]
    0048fbf0ldr x30, [sp], 80
    0048fbf4ret x30
    0048fbf8
    0048fbf8loc_48fbf8:
    0048fbf8ldrb w3, [sp+39]
    0048fbfcubfm x3, x3, 63, 7
    0048fc00adrp x4, 0x543000
    0048fc04add x4, x4, 1056
    0048fc08ldrh w3, [x4+x3]
    0048fc0cstrh w3, [sp+44]
    0048fc10ldr x1, [sp+96]
    0048fc14ldr x3, [sp+88]
    0048fc18subs xzr, x1, 1
    0048fc1cb.hi 0x48fc24
    0048fc20b 0x490060
    0048fc24
    0048fc24loc_48fc24:
    0048fc24ldrb w3, [x3+1]
    0048fc28strb w3, [sp+37]
    0048fc2cmov x4, x3
    0048fc30subs wzr, w4, 128
    0048fc34cset x4, lo
    0048fc38strb w4, [sp+41]
    0048fc3cb.lo 0x48fc44
    0048fc40b 0x48fc48
    0048fc44
    0048fc44loc_48fc44:
    0048fc44b 0x48fc58
    0048fc48
    0048fc48loc_48fc48:
    0048fc48subs wzr, w3, 192
    0048fc4ccset x3, hs
    0048fc50strb w3, [sp+41]
    0048fc54b 0x48fc58
    0048fc58
    0048fc58loc_48fc58:
    0048fc58ldrb w3, [sp+41]
    0048fc5ctbnz w3, 0, 0x48fc64
    0048fc60b 0x48fc88
    0048fc64
    0048fc64loc_48fc64:
    0048fc64strb wzr, [sp+31]
    0048fc68strb wzr, [sp+32]
    0048fc6corr x2, xzr, 1
    0048fc70str x2, [sp+56]
    0048fc74ldrb w0, [sp+31]
    0048fc78ldrb w1, [sp+32]
    0048fc7cldur x29, [sp-8]
    0048fc80ldr x30, [sp], 80
    0048fc84ret x30
    0048fc88
    0048fc88loc_48fc88:
    0048fc88ldrh w3, [sp+44]
    0048fc8cubfm x3, x3, 58, 15
    0048fc90ldrb w4, [sp+37]
    0048fc94add x3, x3, x4
    0048fc98str w3, [sp+52]
    0048fc9cmov w0, w3
    0048fca0subs xzr, x0, 1664
    0048fca4b.lo 0x48fcac
    0048fca8b 0x490058
    0048fcac
    0048fcacloc_48fcac:
    0048fcacubfm x3, x3, 63, 31
    0048fcb0adrp x4, 0x543000
    0048fcb4add x4, x4, 1056
    0048fcb8ldrh w3, [x4+x3]
    0048fcbcstrh w3, [sp+44]
    0048fcc0ldr x1, [sp+96]
    0048fcc4ldr x3, [sp+88]
    0048fcc8subs xzr, x1, 2
    0048fcccb.hi 0x48fcd4
    0048fcd0b 0x490050
    0048fcd4
    0048fcd4loc_48fcd4:
    0048fcd4ldrb w3, [x3+2]
    0048fcd8strb w3, [sp+35]
    0048fcdcmov x4, x3
    0048fce0subs wzr, w4, 128
    0048fce4cset x4, lo
    0048fce8strb w4, [sp+41]
    0048fcecb.lo 0x48fcf4
    0048fcf0b 0x48fcf8
    0048fcf4
    0048fcf4loc_48fcf4:
    0048fcf4b 0x48fd08
    0048fcf8
    0048fcf8loc_48fcf8:
    0048fcf8subs wzr, w3, 192
    0048fcfccset x3, hs
    0048fd00strb w3, [sp+41]
    0048fd04b 0x48fd08
    0048fd08
    0048fd08loc_48fd08:
    0048fd08ldrb w3, [sp+41]
    0048fd0ctbnz w3, 0, 0x48fd14
    0048fd10b 0x48fd38
    0048fd14
    0048fd14loc_48fd14:
    0048fd14strb wzr, [sp+31]
    0048fd18strb wzr, [sp+32]
    0048fd1corr x2, xzr, 1
    0048fd20str x2, [sp+56]
    0048fd24ldrb w0, [sp+31]
    0048fd28ldrb w1, [sp+32]
    0048fd2cldur x29, [sp-8]
    0048fd30ldr x30, [sp], 80
    0048fd34ret x30
    0048fd38
    0048fd38loc_48fd38:
    0048fd38ldrb w2, [sp+35]
    0048fd3cadrp x27, 0x592000
    0048fd40ldr x0, [x27+832]
    0048fd44ldrh w3, [sp+44]
    0048fd48mov x1, x3
    0048fd4cbl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
    0048fd50strb w0, [sp+40]
    0048fd54strb wzr, [sp+31]
    0048fd58strb wzr, [sp+32]
    0048fd5cstrb w0, [sp+31]
    0048fd60ldrb w3, [sp+35]
    0048fd64strb w3, [sp+32]
    0048fd68orr x2, xzr, 3
    0048fd6cstr x2, [sp+56]
    0048fd70ldrb w0, [sp+31]
    0048fd74ldrb w1, [sp+32]
    0048fd78ldur x29, [sp-8]
    0048fd7cldr x30, [sp], 80
    0048fd80ret x30
    0048fd84
    0048fd84loc_48fd84:
    0048fd84subs wzr, w3, 248
    0048fd88b.lo 0x48fd90
    0048fd8cb 0x490000
    0048fd90
    0048fd90loc_48fd90:
    0048fd90b 0x48fd94
    0048fd94
    0048fd94loc_48fd94:
    0048fd94ldr x3, [sp+96]
    0048fd98str x3, [sp+64]
    0048fd9csubs xzr, x3, 4
    0048fda0b.lt 0x48fda8
    0048fda4b 0x48fdcc
    0048fda8
    0048fda8loc_48fda8:
    0048fda8strb wzr, [sp+31]
    0048fdacstrb wzr, [sp+32]
    0048fdb0str xzr, [sp+56]
    0048fdb4ldrb w0, [sp+31]
    0048fdb8ldrb w1, [sp+32]
    0048fdbcmov x2, xzr
    0048fdc0ldur x29, [sp-8]
    0048fdc4ldr x30, [sp], 80
    0048fdc8ret x30
    0048fdcc
    0048fdccloc_48fdcc:
    0048fdccldrb w3, [sp+39]
    0048fdd0ubfm x3, x3, 63, 7
    0048fdd4adrp x4, 0x543000
    0048fdd8add x4, x4, 1056
    0048fddcldrh w3, [x4+x3]
    0048fde0strh w3, [sp+42]
    0048fde4ldr x1, [sp+96]
    0048fde8ldr x3, [sp+88]
    0048fdecsubs xzr, x1, 1
    0048fdf0b.hi 0x48fdf8
    0048fdf4b 0x490048
    0048fdf8
    0048fdf8loc_48fdf8:
    0048fdf8ldrb w3, [x3+1]
    0048fdfcstrb w3, [sp+36]
    0048fe00mov x4, x3
    0048fe04subs wzr, w4, 128
    0048fe08cset x4, lo
    0048fe0cstrb w4, [sp+41]
    0048fe10b.lo 0x48fe18
    0048fe14b 0x48fe1c
    0048fe18
    0048fe18loc_48fe18:
    0048fe18b 0x48fe2c
    0048fe1c
    0048fe1cloc_48fe1c:
    0048fe1csubs wzr, w3, 192
    0048fe20cset x3, hs
    0048fe24strb w3, [sp+41]
    0048fe28b 0x48fe2c
    0048fe2c
    0048fe2cloc_48fe2c:
    0048fe2cldrb w3, [sp+41]
    0048fe30tbnz w3, 0, 0x48fe38
    0048fe34b 0x48fe5c
    0048fe38
    0048fe38loc_48fe38:
    0048fe38strb wzr, [sp+31]
    0048fe3cstrb wzr, [sp+32]
    0048fe40orr x2, xzr, 1
    0048fe44str x2, [sp+56]
    0048fe48ldrb w0, [sp+31]
    0048fe4cldrb w1, [sp+32]
    0048fe50ldur x29, [sp-8]
    0048fe54ldr x30, [sp], 80
    0048fe58ret x30
    0048fe5c
    0048fe5cloc_48fe5c:
    0048fe5cldrh w3, [sp+42]
    0048fe60ubfm x3, x3, 58, 15
    0048fe64ldrb w4, [sp+36]
    0048fe68add x3, x3, x4
    0048fe6cstr w3, [sp+48]
    0048fe70mov w0, w3
    0048fe74subs xzr, x0, 1664
    0048fe78b.lo 0x48fe80
    0048fe7cb 0x490040
    0048fe80
    0048fe80loc_48fe80:
    0048fe80ubfm x3, x3, 63, 31
    0048fe84adrp x4, 0x543000
    0048fe88add x4, x4, 1056
    0048fe8cldrh w3, [x4+x3]
    0048fe90strh w3, [sp+42]
    0048fe94ldr x1, [sp+96]
    0048fe98ldr x3, [sp+88]
    0048fe9csubs xzr, x1, 2
    0048fea0b.hi 0x48fea8
    0048fea4b 0x490038
    0048fea8
    0048fea8loc_48fea8:
    0048fea8ldrb w3, [x3+2]
    0048feacstrb w3, [sp+34]
    0048feb0mov x4, x3
    0048feb4subs wzr, w4, 128
    0048feb8cset x4, lo
    0048febcstrb w4, [sp+41]
    0048fec0b.lo 0x48fec8
    0048fec4b 0x48fecc
    0048fec8
    0048fec8loc_48fec8:
    0048fec8b 0x48fedc
    0048fecc
    0048feccloc_48fecc:
    0048feccsubs wzr, w3, 192
    0048fed0cset x3, hs
    0048fed4strb w3, [sp+41]
    0048fed8b 0x48fedc
    0048fedc
    0048fedcloc_48fedc:
    0048fedcldrb w3, [sp+41]
    0048fee0tbnz w3, 0, 0x48fee8
    0048fee4b 0x48ff0c
    0048fee8
    0048fee8loc_48fee8:
    0048fee8strb wzr, [sp+31]
    0048feecstrb wzr, [sp+32]
    0048fef0orr x2, xzr, 1
    0048fef4str x2, [sp+56]
    0048fef8ldrb w0, [sp+31]
    0048fefcldrb w1, [sp+32]
    0048ff00ldur x29, [sp-8]
    0048ff04ldr x30, [sp], 80
    0048ff08ret x30
    0048ff0c
    0048ff0cloc_48ff0c:
    0048ff0cldrh w3, [sp+42]
    0048ff10ubfm x3, x3, 58, 15
    0048ff14ldrb w4, [sp+34]
    0048ff18add x3, x3, x4
    0048ff1cstr w3, [sp+48]
    0048ff20mov w0, w3
    0048ff24subs xzr, x0, 1664
    0048ff28b.lo 0x48ff30
    0048ff2cb 0x490030
    0048ff30
    0048ff30loc_48ff30:
    0048ff30ubfm x3, x3, 63, 31
    0048ff34adrp x4, 0x543000
    0048ff38add x4, x4, 1056
    0048ff3cldrh w3, [x4+x3]
    0048ff40strh w3, [sp+42]
    0048ff44ldr x1, [sp+96]
    0048ff48ldr x3, [sp+88]
    0048ff4csubs xzr, x1, 3
    0048ff50b.hi 0x48ff58
    0048ff54b 0x490028
    0048ff58
    0048ff58loc_48ff58:
    0048ff58ldrb w3, [x3+3]
    0048ff5cstrb w3, [sp+33]
    0048ff60mov x4, x3
    0048ff64subs wzr, w4, 128
    0048ff68cset x4, lo
    0048ff6cstrb w4, [sp+41]
    0048ff70b.lo 0x48ff78
    0048ff74b 0x48ff7c
    0048ff78
    0048ff78loc_48ff78:
    0048ff78b 0x48ff8c
    0048ff7c
    0048ff7cloc_48ff7c:
    0048ff7csubs wzr, w3, 192
    0048ff80cset x3, hs
    0048ff84strb w3, [sp+41]
    0048ff88b 0x48ff8c
    0048ff8c
    0048ff8cloc_48ff8c:
    0048ff8cldrb w3, [sp+41]
    0048ff90tbnz w3, 0, 0x48ff98
    0048ff94b 0x48ffbc
    0048ff98
    0048ff98loc_48ff98:
    0048ff98strb wzr, [sp+31]
    0048ff9cstrb wzr, [sp+32]
    0048ffa0orr x2, xzr, 1
    0048ffa4str x2, [sp+56]
    0048ffa8ldrb w0, [sp+31]
    0048ffacldrb w1, [sp+32]
    0048ffb0ldur x29, [sp-8]
    0048ffb4ldr x30, [sp], 80
    0048ffb8ret x30
    0048ffbc
    0048ffbcloc_48ffbc:
    0048ffbcldrb w2, [sp+33]
    0048ffc0adrp x27, 0x592000
    0048ffc4ldr x0, [x27+832]
    0048ffc8ldrh w3, [sp+42]
    0048ffccmov x1, x3
    0048ffd0bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
    0048ffd4strb w0, [sp+40]
    0048ffd8strb wzr, [sp+31]
    0048ffdcstrb wzr, [sp+32]
    0048ffe0strb w0, [sp+31]
    0048ffe4orr x2, xzr, 4
    0048ffe8str x2, [sp+56]
    0048ffecldrb w0, [sp+31]
    0048fff0ldrb w1, [sp+32]
    0048fff4ldur x29, [sp-8]
    0048fff8ldr x30, [sp], 80
    0048fffcret x30
    00490000
    00490000loc_490000:
    00490000b 0x490004
    00490004
    00490004loc_490004:
    00490004strb wzr, [sp+31]
    00490008strb wzr, [sp+32]
    0049000corr x2, xzr, 1
    00490010str x2, [sp+56]
    00490014ldrb w0, [sp+31]
    00490018ldrb w1, [sp+32]
    0049001cldur x29, [sp-8]
    00490020ldr x30, [sp], 80
    00490024ret x30
    00490028
    00490028loc_490028:
    00490028orr x0, xzr, 3
    0049002cbl runtime.panicIndex
    00490030
    00490030loc_490030:
    00490030movz x1, 1664
    00490034bl runtime.panicIndex
    00490038
    00490038loc_490038:
    00490038orr x0, xzr, 2
    0049003cbl runtime.panicIndex
    00490040
    00490040loc_490040:
    00490040movz x1, 1664
    00490044bl runtime.panicIndex
    00490048
    00490048loc_490048:
    00490048orr x0, xzr, 1
    0049004cbl runtime.panicIndex
    00490050
    00490050loc_490050:
    00490050orr x0, xzr, 2
    00490054bl runtime.panicIndex
    00490058
    00490058loc_490058:
    00490058movz x1, 1664
    0049005cbl runtime.panicIndex
    00490060
    00490060loc_490060:
    00490060orr x0, xzr, 1
    00490064bl runtime.panicIndex
    00490068
    00490068loc_490068:
    00490068orr x0, xzr, 1
    0049006cbl runtime.panicIndex
    00490070
    00490070loc_490070:
    00490070mov x0, xzr
    00490074bl runtime.panicIndex
    00490078hint
    0049007c
    0049007cloc_49007c:
    0049007cstp x0, x1, [sp+8]
    00490080str x2, [sp+24]
    00490084mov x3, x30
    00490088bl runtime.morestack_noctxt.abi0
    0049008cldp x0, x1, [sp+8]
    00490090ldr x2, [sp+24]
    00490094b 0x48f9c0
    00490098udf 0
    0049009cudf 0
    0048f9c0
    004900a0
    004900a0vendor/golang.org/x/text/unicode/bidi.LookupString: ; void vendor/golang.org/x/text/unicode/bidi.LookupString(struct string s)
    004900a0ldr x16, [x28+16]
    004900a4subs xzr, sp, x16
    004900a8b.ls 0x490754
    004900acstr x30, [sp-80]!
    004900b0stur x29, [sp-8]
    004900b4sub x29, sp, 8
    004900b8str x0, [sp+88]
    004900bcstr x1, [sp+96]
    004900c0strb wzr, [sp+31]
    004900c4strb wzr, [sp+32]
    004900c8str xzr, [sp+56]
    004900ccldr x3, [sp+88]
    004900d0subs xzr, x1, 0
    004900d4b.hi 0x4900dc
    004900d8b 0x490748
    004900dc
    004900dcloc_4900dc:
    004900dcldrb w3, [x3]
    004900e0strb w3, [sp+39]
    004900e4mov x4, x3
    004900e8subs wzr, w4, 128
    004900ecb.lo 0x4900f4
    004900f0b 0x49012c
    004900f4
    004900f4loc_4900f4:
    004900f4b 0x4900f8
    004900f8
    004900f8loc_4900f8:
    004900f8strb wzr, [sp+31]
    004900fcstrb wzr, [sp+32]
    00490100adrp x4, 0x552000
    00490104add x4, x4, 864
    00490108ldrb w3, [x4+x3]
    0049010cstrb w3, [sp+31]
    00490110orr x2, xzr, 1
    00490114str x2, [sp+56]
    00490118ldrb w0, [sp+31]
    0049011cldrb w1, [sp+32]
    00490120ldur x29, [sp-8]
    00490124ldr x30, [sp], 80
    00490128ret x30
    0049012c
    0049012cloc_49012c:
    0049012cmov x4, x3
    00490130subs wzr, w4, 194
    00490134b.lo 0x49013c
    00490138b 0x490164
    0049013c
    0049013cloc_49013c:
    0049013cb 0x490140
    00490140
    00490140loc_490140:
    00490140strb wzr, [sp+31]
    00490144strb wzr, [sp+32]
    00490148orr x2, xzr, 1
    0049014cstr x2, [sp+56]
    00490150ldrb w0, [sp+31]
    00490154ldrb w1, [sp+32]
    00490158ldur x29, [sp-8]
    0049015cldr x30, [sp], 80
    00490160ret x30
    00490164
    00490164loc_490164:
    00490164mov x4, x3
    00490168subs wzr, w4, 224
    0049016cb.lo 0x490174
    00490170b 0x490284
    00490174
    00490174loc_490174:
    00490174b 0x490178
    00490178
    00490178loc_490178:
    00490178ldr x3, [sp+96]
    0049017cstr x3, [sp+64]
    00490180subs xzr, x3, 2
    00490184b.lt 0x49018c
    00490188b 0x4901b0
    0049018c
    0049018cloc_49018c:
    0049018cstrb wzr, [sp+31]
    00490190strb wzr, [sp+32]
    00490194str xzr, [sp+56]
    00490198ldrb w0, [sp+31]
    0049019cldrb w1, [sp+32]
    004901a0mov x2, xzr
    004901a4ldur x29, [sp-8]
    004901a8ldr x30, [sp], 80
    004901acret x30
    004901b0
    004901b0loc_4901b0:
    004901b0ldrb w3, [sp+39]
    004901b4ubfm x3, x3, 63, 7
    004901b8adrp x4, 0x542000
    004901bcadd x4, x4, 1056
    004901c0ldrh w3, [x4+x3]
    004901c4strh w3, [sp+46]
    004901c8ldr x1, [sp+96]
    004901ccldr x3, [sp+88]
    004901d0subs xzr, x1, 1
    004901d4b.hi 0x4901dc
    004901d8b 0x490740
    004901dc
    004901dcloc_4901dc:
    004901dcldrb w3, [x3+1]
    004901e0strb w3, [sp+38]
    004901e4mov x4, x3
    004901e8subs wzr, w4, 128
    004901eccset x4, lo
    004901f0strb w4, [sp+41]
    004901f4b.lo 0x4901fc
    004901f8b 0x490200
    004901fc
    004901fcloc_4901fc:
    004901fcb 0x490210
    00490200
    00490200loc_490200:
    00490200subs wzr, w3, 192
    00490204cset x3, hs
    00490208strb w3, [sp+41]
    0049020cb 0x490210
    00490210
    00490210loc_490210:
    00490210ldrb w3, [sp+41]
    00490214tbnz w3, 0, 0x49021c
    00490218b 0x490240
    0049021c
    0049021cloc_49021c:
    0049021cstrb wzr, [sp+31]
    00490220strb wzr, [sp+32]
    00490224orr x2, xzr, 1
    00490228str x2, [sp+56]
    0049022cldrb w0, [sp+31]
    00490230ldrb w1, [sp+32]
    00490234ldur x29, [sp-8]
    00490238ldr x30, [sp], 80
    0049023cret x30
    00490240
    00490240loc_490240:
    00490240ldrb w2, [sp+38]
    00490244adrp x27, 0x591000
    00490248ldr x0, [x27+832]
    0049024cldrh w3, [sp+46]
    00490250mov x1, x3
    00490254bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
    00490258strb w0, [sp+40]
    0049025cstrb wzr, [sp+31]
    00490260strb wzr, [sp+32]
    00490264strb w0, [sp+31]
    00490268orr x2, xzr, 2
    0049026cstr x2, [sp+56]
    00490270ldrb w0, [sp+31]
    00490274ldrb w1, [sp+32]
    00490278ldur x29, [sp-8]
    0049027cldr x30, [sp], 80
    00490280ret x30
    00490284
    00490284loc_490284:
    00490284mov x4, x3
    00490288subs wzr, w4, 240
    0049028cb.lo 0x490294
    00490290b 0x49045c
    00490294
    00490294loc_490294:
    00490294b 0x490298
    00490298
    00490298loc_490298:
    00490298ldr x3, [sp+96]
    0049029cstr x3, [sp+64]
    004902a0subs xzr, x3, 3
    004902a4b.lt 0x4902ac
    004902a8b 0x4902d0
    004902ac
    004902acloc_4902ac:
    004902acstrb wzr, [sp+31]
    004902b0strb wzr, [sp+32]
    004902b4str xzr, [sp+56]
    004902b8ldrb w0, [sp+31]
    004902bcldrb w1, [sp+32]
    004902c0mov x2, xzr
    004902c4ldur x29, [sp-8]
    004902c8ldr x30, [sp], 80
    004902ccret x30
    004902d0
    004902d0loc_4902d0:
    004902d0ldrb w3, [sp+39]
    004902d4ubfm x3, x3, 63, 7
    004902d8adrp x4, 0x542000
    004902dcadd x4, x4, 1056
    004902e0ldrh w3, [x4+x3]
    004902e4strh w3, [sp+44]
    004902e8ldr x1, [sp+96]
    004902ecldr x3, [sp+88]
    004902f0subs xzr, x1, 1
    004902f4b.hi 0x4902fc
    004902f8b 0x490738
    004902fc
    004902fcloc_4902fc:
    004902fcldrb w3, [x3+1]
    00490300strb w3, [sp+37]
    00490304mov x4, x3
    00490308subs wzr, w4, 128
    0049030ccset x4, lo
    00490310strb w4, [sp+41]
    00490314b.lo 0x49031c
    00490318b 0x490320
    0049031c
    0049031cloc_49031c:
    0049031cb 0x490330
    00490320
    00490320loc_490320:
    00490320subs wzr, w3, 192
    00490324cset x3, hs
    00490328strb w3, [sp+41]
    0049032cb 0x490330
    00490330
    00490330loc_490330:
    00490330ldrb w3, [sp+41]
    00490334tbnz w3, 0, 0x49033c
    00490338b 0x490360
    0049033c
    0049033cloc_49033c:
    0049033cstrb wzr, [sp+31]
    00490340strb wzr, [sp+32]
    00490344orr x2, xzr, 1
    00490348str x2, [sp+56]
    0049034cldrb w0, [sp+31]
    00490350ldrb w1, [sp+32]
    00490354ldur x29, [sp-8]
    00490358ldr x30, [sp], 80
    0049035cret x30
    00490360
    00490360loc_490360:
    00490360ldrh w3, [sp+44]
    00490364ubfm x3, x3, 58, 15
    00490368ldrb w4, [sp+37]
    0049036cadd x3, x3, x4
    00490370str w3, [sp+52]
    00490374mov w0, w3
    00490378subs xzr, x0, 1664
    0049037cb.lo 0x490384
    00490380b 0x490730
    00490384
    00490384loc_490384:
    00490384ubfm x3, x3, 63, 31
    00490388adrp x4, 0x542000
    0049038cadd x4, x4, 1056
    00490390ldrh w3, [x4+x3]
    00490394strh w3, [sp+44]
    00490398ldr x1, [sp+96]
    0049039cldr x3, [sp+88]
    004903a0subs xzr, x1, 2
    004903a4b.hi 0x4903ac
    004903a8b 0x490728
    004903ac
    004903acloc_4903ac:
    004903acldrb w3, [x3+2]
    004903b0strb w3, [sp+35]
    004903b4mov x4, x3
    004903b8subs wzr, w4, 128
    004903bccset x4, lo
    004903c0strb w4, [sp+41]
    004903c4b.lo 0x4903cc
    004903c8b 0x4903d0
    004903cc
    004903ccloc_4903cc:
    004903ccb 0x4903e0
    004903d0
    004903d0loc_4903d0:
    004903d0subs wzr, w3, 192
    004903d4cset x3, hs
    004903d8strb w3, [sp+41]
    004903dcb 0x4903e0
    004903e0
    004903e0loc_4903e0:
    004903e0ldrb w3, [sp+41]
    004903e4tbnz w3, 0, 0x4903ec
    004903e8b 0x490410
    004903ec
    004903ecloc_4903ec:
    004903ecstrb wzr, [sp+31]
    004903f0strb wzr, [sp+32]
    004903f4orr x2, xzr, 1
    004903f8str x2, [sp+56]
    004903fcldrb w0, [sp+31]
    00490400ldrb w1, [sp+32]
    00490404ldur x29, [sp-8]
    00490408ldr x30, [sp], 80
    0049040cret x30
    00490410
    00490410loc_490410:
    00490410ldrb w2, [sp+35]
    00490414adrp x27, 0x591000
    00490418ldr x0, [x27+832]
    0049041cldrh w3, [sp+44]
    00490420mov x1, x3
    00490424bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
    00490428strb w0, [sp+40]
    0049042cstrb wzr, [sp+31]
    00490430strb wzr, [sp+32]
    00490434strb w0, [sp+31]
    00490438ldrb w3, [sp+35]
    0049043cstrb w3, [sp+32]
    00490440orr x2, xzr, 3
    00490444str x2, [sp+56]
    00490448ldrb w0, [sp+31]
    0049044cldrb w1, [sp+32]
    00490450ldur x29, [sp-8]
    00490454ldr x30, [sp], 80
    00490458ret x30
    0049045c
    0049045cloc_49045c:
    0049045csubs wzr, w3, 248
    00490460b.lo 0x490468
    00490464b 0x4906d8
    00490468
    00490468loc_490468:
    00490468b 0x49046c
    0049046c
    0049046cloc_49046c:
    0049046cldr x3, [sp+96]
    00490470str x3, [sp+64]
    00490474subs xzr, x3, 4
    00490478b.lt 0x490480
    0049047cb 0x4904a4
    00490480
    00490480loc_490480:
    00490480strb wzr, [sp+31]
    00490484strb wzr, [sp+32]
    00490488str xzr, [sp+56]
    0049048cldrb w0, [sp+31]
    00490490ldrb w1, [sp+32]
    00490494mov x2, xzr
    00490498ldur x29, [sp-8]
    0049049cldr x30, [sp], 80
    004904a0ret x30
    004904a4
    004904a4loc_4904a4:
    004904a4ldrb w3, [sp+39]
    004904a8ubfm x3, x3, 63, 7
    004904acadrp x4, 0x542000
    004904b0add x4, x4, 1056
    004904b4ldrh w3, [x4+x3]
    004904b8strh w3, [sp+42]
    004904bcldr x1, [sp+96]
    004904c0ldr x3, [sp+88]
    004904c4subs xzr, x1, 1
    004904c8b.hi 0x4904d0
    004904ccb 0x490720
    004904d0
    004904d0loc_4904d0:
    004904d0ldrb w3, [x3+1]
    004904d4strb w3, [sp+36]
    004904d8mov x4, x3
    004904dcsubs wzr, w4, 128
    004904e0cset x4, lo
    004904e4strb w4, [sp+41]
    004904e8b.lo 0x4904f0
    004904ecb 0x4904f4
    004904f0
    004904f0loc_4904f0:
    004904f0b 0x490504
    004904f4
    004904f4loc_4904f4:
    004904f4subs wzr, w3, 192
    004904f8cset x3, hs
    004904fcstrb w3, [sp+41]
    00490500b 0x490504
    00490504
    00490504loc_490504:
    00490504ldrb w3, [sp+41]
    00490508tbnz w3, 0, 0x490510
    0049050cb 0x490534
    00490510
    00490510loc_490510:
    00490510strb wzr, [sp+31]
    00490514strb wzr, [sp+32]
    00490518orr x2, xzr, 1
    0049051cstr x2, [sp+56]
    00490520ldrb w0, [sp+31]
    00490524ldrb w1, [sp+32]
    00490528ldur x29, [sp-8]
    0049052cldr x30, [sp], 80
    00490530ret x30
    00490534
    00490534loc_490534:
    00490534ldrh w3, [sp+42]
    00490538ubfm x3, x3, 58, 15
    0049053cldrb w4, [sp+36]
    00490540add x3, x3, x4
    00490544str w3, [sp+48]
    00490548mov w0, w3
    0049054csubs xzr, x0, 1664
    00490550b.lo 0x490558
    00490554b 0x490718
    00490558
    00490558loc_490558:
    00490558ubfm x3, x3, 63, 31
    0049055cadrp x4, 0x542000
    00490560add x4, x4, 1056
    00490564ldrh w3, [x4+x3]
    00490568strh w3, [sp+42]
    0049056cldr x1, [sp+96]
    00490570ldr x3, [sp+88]
    00490574subs xzr, x1, 2
    00490578b.hi 0x490580
    0049057cb 0x490710
    00490580
    00490580loc_490580:
    00490580ldrb w3, [x3+2]
    00490584strb w3, [sp+34]
    00490588mov x4, x3
    0049058csubs wzr, w4, 128
    00490590cset x4, lo
    00490594strb w4, [sp+41]
    00490598b.lo 0x4905a0
    0049059cb 0x4905a4
    004905a0
    004905a0loc_4905a0:
    004905a0b 0x4905b4
    004905a4
    004905a4loc_4905a4:
    004905a4subs wzr, w3, 192
    004905a8cset x3, hs
    004905acstrb w3, [sp+41]
    004905b0b 0x4905b4
    004905b4
    004905b4loc_4905b4:
    004905b4ldrb w3, [sp+41]
    004905b8tbnz w3, 0, 0x4905c0
    004905bcb 0x4905e4
    004905c0
    004905c0loc_4905c0:
    004905c0strb wzr, [sp+31]
    004905c4strb wzr, [sp+32]
    004905c8orr x2, xzr, 1
    004905ccstr x2, [sp+56]
    004905d0ldrb w0, [sp+31]
    004905d4ldrb w1, [sp+32]
    004905d8ldur x29, [sp-8]
    004905dcldr x30, [sp], 80
    004905e0ret x30
    004905e4
    004905e4loc_4905e4:
    004905e4ldrh w3, [sp+42]
    004905e8ubfm x3, x3, 58, 15
    004905ecldrb w4, [sp+34]
    004905f0add x3, x3, x4
    004905f4str w3, [sp+48]
    004905f8mov w0, w3
    004905fcsubs xzr, x0, 1664
    00490600b.lo 0x490608
    00490604b 0x490708
    00490608
    00490608loc_490608:
    00490608ubfm x3, x3, 63, 31
    0049060cadrp x4, 0x542000
    00490610add x4, x4, 1056
    00490614ldrh w3, [x4+x3]
    00490618strh w3, [sp+42]
    0049061cldr x1, [sp+96]
    00490620ldr x3, [sp+88]
    00490624subs xzr, x1, 3
    00490628b.hi 0x490630
    0049062cb 0x490700
    00490630
    00490630loc_490630:
    00490630ldrb w3, [x3+3]
    00490634strb w3, [sp+33]
    00490638mov x4, x3
    0049063csubs wzr, w4, 128
    00490640cset x4, lo
    00490644strb w4, [sp+41]
    00490648b.lo 0x490650
    0049064cb 0x490654
    00490650
    00490650loc_490650:
    00490650b 0x490664
    00490654
    00490654loc_490654:
    00490654subs wzr, w3, 192
    00490658cset x3, hs
    0049065cstrb w3, [sp+41]
    00490660b 0x490664
    00490664
    00490664loc_490664:
    00490664ldrb w3, [sp+41]
    00490668tbnz w3, 0, 0x490670
    0049066cb 0x490694
    00490670
    00490670loc_490670:
    00490670strb wzr, [sp+31]
    00490674strb wzr, [sp+32]
    00490678orr x2, xzr, 1
    0049067cstr x2, [sp+56]
    00490680ldrb w0, [sp+31]
    00490684ldrb w1, [sp+32]
    00490688ldur x29, [sp-8]
    0049068cldr x30, [sp], 80
    00490690ret x30
    00490694
    00490694loc_490694:
    00490694ldrb w2, [sp+33]
    00490698adrp x27, 0x591000
    0049069cldr x0, [x27+832]
    004906a0ldrh w3, [sp+42]
    004906a4mov x1, x3
    004906a8bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
    004906acstrb w0, [sp+40]
    004906b0strb wzr, [sp+31]
    004906b4strb wzr, [sp+32]
    004906b8strb w0, [sp+31]
    004906bcorr x2, xzr, 4
    004906c0str x2, [sp+56]
    004906c4ldrb w0, [sp+31]
    004906c8ldrb w1, [sp+32]
    004906ccldur x29, [sp-8]
    004906d0ldr x30, [sp], 80
    004906d4ret x30
    004906d8
    004906d8loc_4906d8:
    004906d8b 0x4906dc
    004906dc
    004906dcloc_4906dc:
    004906dcstrb wzr, [sp+31]
    004906e0strb wzr, [sp+32]
    004906e4orr x2, xzr, 1
    004906e8str x2, [sp+56]
    004906ecldrb w0, [sp+31]
    004906f0ldrb w1, [sp+32]
    004906f4ldur x29, [sp-8]
    004906f8ldr x30, [sp], 80
    004906fcret x30
    00490700
    00490700loc_490700:
    00490700orr x0, xzr, 3
    00490704bl runtime.panicIndex
    00490708
    00490708loc_490708:
    00490708movz x1, 1664
    0049070cbl runtime.panicIndex
    00490710
    00490710loc_490710:
    00490710orr x0, xzr, 2
    00490714bl runtime.panicIndex
    00490718
    00490718loc_490718:
    00490718movz x1, 1664
    0049071cbl runtime.panicIndex
    00490720
    00490720loc_490720:
    00490720orr x0, xzr, 1
    00490724bl runtime.panicIndex
    00490728
    00490728loc_490728:
    00490728orr x0, xzr, 2
    0049072cbl runtime.panicIndex
    00490730
    00490730loc_490730:
    00490730movz x1, 1664
    00490734bl runtime.panicIndex
    00490738
    00490738loc_490738:
    00490738orr x0, xzr, 1
    0049073cbl runtime.panicIndex
    00490740
    00490740loc_490740:
    00490740orr x0, xzr, 1
    00490744bl runtime.panicIndex
    00490748
    00490748loc_490748:
    00490748mov x0, xzr
    0049074cbl runtime.panicIndex
    00490750hint
    00490754
    00490754loc_490754:
    00490754stp x0, x1, [sp+8]
    00490758mov x3, x30
    0049075cbl runtime.morestack_noctxt.abi0
    00490760ldp x0, x1, [sp+8]
    00490764b 0x4900a0
    00490768udf 0
    0049076cudf 0
    004900a0
    00490770
    00490770vendor/golang.org/x/text/unicode/bidi.newBidiTrie: ; void vendor/golang.org/x/text/unicode/bidi.newBidiTrie(int i)
    00490770str x30, [sp-32]!
    00490774stur x29, [sp-8]
    00490778sub x29, sp, 8
    0049077cstr x0, [sp+40]
    00490780str xzr, [sp+8]
    00490784adrp x0, 0x5bb000
    00490788add x0, x0, 1504
    0049078cstr x0, [sp+16]
    00490790str x0, [sp+8]
    00490794add x29, sp, 24
    00490798add sp, sp, 32
    0049079cret x30
    00490770
    004907a0
    004907a0vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue: ; void vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue(vendor/golang.org/x/text/unicode/bidi.bidiTrie * t, uint32 n, uint8 b)
    004907a0ldr x16, [x28+16]
    004907a4subs xzr, sp, x16
    004907a8b.ls 0x490814
    004907acstr x30, [sp-48]!
    004907b0stur x29, [sp-8]
    004907b4sub x29, sp, 8
    004907b8str x0, [sp+56]
    004907bcstr w1, [sp+64]
    004907c0strb w2, [sp+68]
    004907c4strb wzr, [sp+39]
    004907c8b 0x4907cc
    004907cc
    004907ccloc_4907cc:
    004907ccldr w3, [sp+64]
    004907d0ubfm x2, x2, 0, 7
    004907d4add x2, x2, x3, lsl #6
    004907d8mov w0, w2
    004907dcmovz x2, 16576
    004907e0subs xzr, x0, x2
    004907e4b.lo 0x4907ec
    004907e8b 0x490808
    004907ec
    004907ecloc_4907ec:
    004907ecadrp x1, 0x552000
    004907f0add x1, x1, 864
    004907f4ldrb w0, [x1+x0]
    004907f8strb w0, [sp+39]
    004907fcldur x29, [sp-8]
    00490800ldr x30, [sp], 48
    00490804ret x30
    00490808
    00490808loc_490808:
    00490808movz x1, 16576
    0049080cbl runtime.panicIndex
    00490810hint
    00490814
    00490814loc_490814:
    00490814str x0, [sp+8]
    00490818str w1, [sp+16]
    0049081cstrb w2, [sp+20]
    00490820mov x3, x30
    00490824bl runtime.morestack_noctxt.abi0
    00490828ldr x0, [sp+8]
    0049082cldr w1, [sp+16]
    00490830ldrb w2, [sp+20]
    00490834b 0x4907a0
    00490838udf 0
    0049083cudf 0
    004907a0
    00490840
    00490840vendor/golang.org/x/text/secure/bidirule.init: ; void vendor/golang.org/x/text/secure/bidirule.init(void)
    00490840ldr x16, [x28+16]
    00490844subs xzr, sp, x16
    00490848b.ls 0x4908b0
    0049084cstr x30, [sp-32]!
    00490850stur x29, [sp-8]
    00490854sub x29, sp, 8
    00490858adrp x0, 0x22a000
    0049085cadd x0, x0, 2931
    00490860movz x1, 26
    00490864bl errors.New
    00490868adrp x27, 0x592000
    0049086cstr x0, [x27+2560]
    00490870adrp x27, 0x5bb000
    00490874ldr w2, [x27+3056]
    00490878cbz w2, 0x490880
    0049087cb 0x490884
    00490880
    00490880loc_490880:
    00490880b 0x49089c
    00490884
    00490884loc_490884:
    00490884bl runtime.gcWriteBarrier2
    00490888str x1, [x25]
    0049088cadrp x27, 0x592000
    00490890ldr x0, [x27+2568]
    00490894str x0, [x25+8]
    00490898b 0x49089c
    0049089c
    0049089cloc_49089c:
    0049089cadrp x27, 0x592000
    004908a0str x1, [x27+2568]
    004908a4ldur x29, [sp-8]
    004908a8ldr x30, [sp], 32
    004908acret x30
    004908b0
    004908b0loc_4908b0:
    004908b0mov x3, x30
    004908b4bl runtime.morestack_noctxt.abi0
    004908b8b 0x490840
    004908bcudf 0
    00490840
    004908c0
    004908c0vendor/golang.org/x/text/secure/bidirule.DirectionString: ; void vendor/golang.org/x/text/secure/bidirule.DirectionString(struct string s)
    004908c0ldr x16, [x28+16]
    004908c4subs xzr, sp, x16
    004908c8b.ls 0x490a44
    004908ccstr x30, [sp-112]!
    004908d0stur x29, [sp-8]
    004908d4sub x29, sp, 8
    004908d8str x0, [sp+120]
    004908dcstr x1, [sp+128]
    004908e0str xzr, [sp+32]
    004908e4str xzr, [sp+48]
    004908e8b 0x4908ec
    004908ec
    004908ecloc_4908ec:
    004908ecldr x2, [sp+128]
    004908f0str x2, [sp+64]
    004908f4ldr x3, [sp+48]
    004908f8subs xzr, x2, x3
    004908fcb.gt 0x490904
    00490900b 0x490a28
    00490904
    00490904loc_490904:
    00490904ldr x0, [sp+48]
    00490908ldr x1, [sp+128]
    0049090cldr x2, [sp+120]
    00490910subs xzr, x1, x0
    00490914b.hs 0x49091c
    00490918b 0x490a3c
    0049091c
    0049091cloc_49091c:
    0049091csub x1, x1, x0
    00490920sub x3, xzr, x1
    00490924and x3, x0, x3, asr #63
    00490928add x0, x2, x3
    0049092cstr x0, [sp+88]
    00490930str x1, [sp+96]
    00490934bl vendor/golang.org/x/text/unicode/bidi.LookupString
    00490938strb w0, [sp+30]
    0049093cstrb w1, [sp+31]
    00490940str x2, [sp+80]
    00490944ldrb w2, [sp+30]
    00490948ldrb w3, [sp+31]
    0049094cstrb w2, [sp+26]
    00490950strb w3, [sp+27]
    00490954ldr x2, [sp+80]
    00490958str x2, [sp+72]
    0049095cldrb w2, [sp+26]
    00490960ldrb w3, [sp+27]
    00490964strb w2, [sp+24]
    00490968strb w3, [sp+25]
    0049096cldr x2, [sp+72]
    00490970str x2, [sp+40]
    00490974cbz x2, 0x49097c
    00490978b 0x49098c
    0049097c
    0049097cloc_49097c:
    0049097cldr x2, [sp+48]
    00490980add x2, x2, 1
    00490984str x2, [sp+48]
    00490988b 0x490a24
    0049098c
    0049098cloc_49098c:
    0049098cldrb w0, [sp+24]
    00490990ldrb w1, [sp+25]
    00490994bl vendor/golang.org/x/text/unicode/bidi.Properties.Class
    00490998str x0, [sp+56]
    0049099csubs xzr, x0, 1
    004909a0cset x2, eq
    004909a4strb w2, [sp+28]
    004909a8b.eq 0x4909b0
    004909acb 0x4909b4
    004909b0
    004909b0loc_4909b0:
    004909b0b 0x4909c8
    004909b4
    004909b4loc_4909b4:
    004909b4ldr x2, [sp+56]
    004909b8subs xzr, x2, 13
    004909bccset x2, eq
    004909c0strb w2, [sp+28]
    004909c4b 0x4909c8
    004909c8
    004909c8loc_4909c8:
    004909c8ldrb w2, [sp+28]
    004909ccstrb w2, [sp+29]
    004909d0tbnz w2, 0, 0x4909d8
    004909d4b 0x4909dc
    004909d8
    004909d8loc_4909d8:
    004909d8b 0x4909f0
    004909dc
    004909dcloc_4909dc:
    004909dcldr x2, [sp+56]
    004909e0subs xzr, x2, 5
    004909e4cset x2, eq
    004909e8strb w2, [sp+29]
    004909ecb 0x4909f0
    004909f0
    004909f0loc_4909f0:
    004909f0ldrb w2, [sp+29]
    004909f4tbnz w2, 0, 0x4909fc
    004909f8b 0x490a10
    004909fc
    004909fcloc_4909fc:
    004909fcorr x0, xzr, 1
    00490a00str x0, [sp+32]
    00490a04ldur x29, [sp-8]
    00490a08ldr x30, [sp], 112
    00490a0cret x30
    00490a10
    00490a10loc_490a10:
    00490a10ldr x2, [sp+40]
    00490a14ldr x3, [sp+48]
    00490a18add x2, x3, x2
    00490a1cstr x2, [sp+48]
    00490a20b 0x490a24
    00490a24
    00490a24loc_490a24:
    00490a24b 0x4908ec
    00490a28
    00490a28loc_490a28:
    00490a28str xzr, [sp+32]
    00490a2cmov x0, xzr
    00490a30ldur x29, [sp-8]
    00490a34ldr x30, [sp], 112
    00490a38ret x30
    00490a3c
    00490a3cloc_490a3c:
    00490a3cbl runtime.panicSliceB
    00490a40hint
    00490a44
    00490a44loc_490a44:
    00490a44stp x0, x1, [sp+8]
    00490a48mov x3, x30
    00490a4cbl runtime.morestack_noctxt.abi0
    00490a50ldp x0, x1, [sp+8]
    00490a54b 0x4908c0
    00490a58udf 0
    00490a5cudf 0
    004908c0
    00490a60
    00490a60vendor/golang.org/x/text/secure/bidirule.ValidString: ; void vendor/golang.org/x/text/secure/bidirule.ValidString(struct string s)
    00490a60ldr x16, [x28+16]
    00490a64subs xzr, sp, x16
    00490a68b.ls 0x490b30
    00490a6cstr x30, [sp-80]!
    00490a70stur x29, [sp-8]
    00490a74sub x29, sp, 8
    00490a78str x0, [sp+88]
    00490a7cstr x1, [sp+96]
    00490a80strb wzr, [sp+40]
    00490a84strb wzr, [sp+44]
    00490a88strb wzr, [sp+45]
    00490a8cstrh wzr, [sp+46]
    00490a90ldr x1, [sp+88]
    00490a94ldr x2, [sp+96]
    00490a98add x0, sp, 44
    00490a9cbl vendor/golang.org/x/text/secure/bidirule.(*Transformer).advanceString
    00490aa0str x0, [sp+56]
    00490aa4strb w1, [sp+42]
    00490aa8ldr x3, [sp+56]
    00490aacstr x3, [sp+64]
    00490ab0ldrb w3, [sp+42]
    00490ab4strb w3, [sp+43]
    00490ab8ldr x3, [sp+64]
    00490abcstr x3, [sp+48]
    00490ac0ldrb w4, [sp+43]
    00490ac4strb w4, [sp+41]
    00490ac8eor x5, x4, 1
    00490accstrb w5, [sp+42]
    00490ad0tbnz w4, 0, 0x490ad8
    00490ad4b 0x490af0
    00490ad8
    00490ad8loc_490ad8:
    00490ad8ldr x1, [sp+96]
    00490adcstr x1, [sp+56]
    00490ae0subs xzr, x3, x1
    00490ae4cset x1, lt
    00490ae8strb w1, [sp+42]
    00490aecb 0x490af4
    00490af0
    00490af0loc_490af0:
    00490af0b 0x490af4
    00490af4
    00490af4loc_490af4:
    00490af4ldrb w1, [sp+42]
    00490af8tbnz w1, 0, 0x490b00
    00490afcb 0x490b14
    00490b00
    00490b00loc_490b00:
    00490b00strb wzr, [sp+40]
    00490b04mov x0, xzr
    00490b08ldur x29, [sp-8]
    00490b0cldr x30, [sp], 80
    00490b10ret x30
    00490b14
    00490b14loc_490b14:
    00490b14add x0, sp, 44
    00490b18bl vendor/golang.org/x/text/secure/bidirule.(*Transformer).isFinal
    00490b1cstrb w0, [sp+42]
    00490b20strb w0, [sp+40]
    00490b24ldur x29, [sp-8]
    00490b28ldr x30, [sp], 80
    00490b2cret x30
    00490b30
    00490b30loc_490b30:
    00490b30stp x0, x1, [sp+8]
    00490b34mov x3, x30
    00490b38bl runtime.morestack_noctxt.abi0
    00490b3cldp x0, x1, [sp+8]
    00490b40b 0x490a60
    00490b44udf 0
    00490b48udf 0
    00490b4cudf 0
    00490a60
    00490b50
    00490b50vendor/golang.org/x/text/secure/bidirule.(*Transformer).isRTL: ; void vendor/golang.org/x/text/secure/bidirule.(*Transformer).isRTL(vendor/golang.org/x/text/secure/bidirule.Transformer * t)
    00490b50str x30, [sp-32]!
    00490b54stur x29, [sp-8]
    00490b58sub x29, sp, 8
    00490b5cstr x0, [sp+40]
    00490b60strb wzr, [sp+23]
    00490b64ldr x1, [sp+40]
    00490b68ldrsb x27, [x1]
    00490b6cldrh w1, [x1+2]
    00490b70movz x2, 8226
    00490b74ands wzr, w1, w2
    00490b78cset x0, ne
    00490b7cstrb w0, [sp+23]
    00490b80add x29, sp, 24
    00490b84add sp, sp, 32
    00490b88ret x30
    00490b8cudf 0
    00490b50
    00490b90
    00490b90vendor/golang.org/x/text/secure/bidirule.init.0: ; void vendor/golang.org/x/text/secure/bidirule.init.0(void)
    00490b90ldr x16, [x28+16]
    00490b94subs xzr, sp, x16
    00490b98b.ls 0x490c64
    00490b9cstr x30, [sp-80]!
    00490ba0stur x29, [sp-8]
    00490ba4sub x29, sp, 8
    00490ba8str xzr, [sp+48]
    00490bacorr x1, xzr, 128
    00490bb0str x1, [sp+40]
    00490bb4b 0x490bb8
    00490bb8
    00490bb8loc_490bb8:
    00490bb8ldr x2, [sp+40]
    00490bbcldr x3, [sp+48]
    00490bc0subs xzr, x2, x3
    00490bc4b.gt 0x490bcc
    00490bc8b 0x490c4c
    00490bcc
    00490bccloc_490bcc:
    00490bccldr x0, [sp+48]
    00490bd0str x0, [sp+32]
    00490bd4bl vendor/golang.org/x/text/unicode/bidi.LookupRune
    00490bd8strb w0, [sp+28]
    00490bdcstrb w1, [sp+29]
    00490be0str x2, [sp+56]
    00490be4ldrb w1, [sp+28]
    00490be8ldrb w2, [sp+29]
    00490becstrb w1, [sp+30]
    00490bf0strb w2, [sp+31]
    00490bf4ldr x1, [sp+56]
    00490bf8str x1, [sp+64]
    00490bfcldrb w1, [sp+30]
    00490c00ldrb w2, [sp+31]
    00490c04strb w1, [sp+26]
    00490c08strb w2, [sp+27]
    00490c0cldr x0, [sp+32]
    00490c10subs xzr, x0, 128
    00490c14b.lo 0x490c1c
    00490c18b 0x490c58
    00490c1c
    00490c1cloc_490c1c:
    00490c1cadrp x3, 0x5bc000
    00490c20add x3, x3, 736
    00490c24add x4, x3, x0, lsl #1
    00490c28ubfm x5, x0, 63, 62
    00490c2cstrb w1, [x3+x5]
    00490c30strb w2, [x4+1]
    00490c34b 0x490c38
    00490c38
    00490c38loc_490c38:
    00490c38ldr x2, [sp+48]
    00490c3cadd x2, x2, 1
    00490c40str x2, [sp+48]
    00490c44orr x1, xzr, 128
    00490c48b 0x490bb8
    00490c4c
    00490c4cloc_490c4c:
    00490c4cldur x29, [sp-8]
    00490c50ldr x30, [sp], 80
    00490c54ret x30
    00490c58
    00490c58loc_490c58:
    00490c58orr x1, xzr, 128
    00490c5cbl runtime.panicIndex
    00490c60hint
    00490c64
    00490c64loc_490c64:
    00490c64mov x3, x30
    00490c68bl runtime.morestack_noctxt.abi0
    00490c6cb 0x490b90
    00490b90
    00490c70
    00490c70vendor/golang.org/x/text/secure/bidirule.(*Transformer).advanceString: ; void vendor/golang.org/x/text/secure/bidirule.(*Transformer).advanceString(vendor/golang.org/x/text/secure/bidirule.Transformer * t, struct string s)
    00490c70ldr x16, [x28+16]
    00490c74subs xzr, sp, x16
    00490c78b.ls 0x490fb0
    00490c7cstr x30, [sp-128]!
    00490c80stur x29, [sp-8]
    00490c84sub x29, sp, 8
    00490c88str x0, [sp+136]
    00490c8cstr x1, [sp+144]
    00490c90str x2, [sp+152]
    00490c94str xzr, [sp+64]
    00490c98strb wzr, [sp+38]
    00490c9cstrb wzr, [sp+39]
    00490ca0strb wzr, [sp+40]
    00490ca4str xzr, [sp+56]
    00490ca8b 0x490cac
    00490cac
    00490cacloc_490cac:
    00490cacldr x2, [sp+152]
    00490cb0str x2, [sp+96]
    00490cb4ldr x3, [sp+64]
    00490cb8subs xzr, x2, x3
    00490cbcb.gt 0x490cc4
    00490cc0b 0x490f78
    00490cc4
    00490cc4loc_490cc4:
    00490cc4ldr x0, [sp+64]
    00490cc8ldr x1, [sp+152]
    00490cccldr x2, [sp+144]
    00490cd0subs xzr, x1, x0
    00490cd4b.hi 0x490cdc
    00490cd8b 0x490fa8
    00490cdc
    00490cdcloc_490cdc:
    00490cdcldrb w2, [x2+x0]
    00490ce0subs wzr, w2, 128
    00490ce4b.lo 0x490cec
    00490ce8b 0x490d44
    00490cec
    00490cecloc_490cec:
    00490cecldr x0, [sp+64]
    00490cf0ldr x1, [sp+152]
    00490cf4ldr x2, [sp+144]
    00490cf8subs xzr, x1, x0
    00490cfcb.hi 0x490d04
    00490d00b 0x490fa4
    00490d04
    00490d04loc_490d04:
    00490d04ldrb w2, [x2+x0]
    00490d08mov x0, x2
    00490d0csubs xzr, x0, 128
    00490d10b.lo 0x490d18
    00490d14b 0x490f9c
    00490d18
    00490d18loc_490d18:
    00490d18ubfm x2, x2, 63, 7
    00490d1cadrp x3, 0x5bc000
    00490d20add x3, x3, 736
    00490d24ldrb w4, [x3+x2]
    00490d28add x2, x3, x2
    00490d2cldrb w2, [x2+1]
    00490d30strb w4, [sp+39]
    00490d34strb w2, [sp+40]
    00490d38orr x2, xzr, 1
    00490d3cstr x2, [sp+56]
    00490d40b 0x490e00
    00490d44
    00490d44loc_490d44:
    00490d44ldr x0, [sp+64]
    00490d48ldr x1, [sp+152]
    00490d4cldr x2, [sp+144]
    00490d50subs xzr, x1, x0
    00490d54b.hs 0x490d5c
    00490d58b 0x490f98
    00490d5c
    00490d5cloc_490d5c:
    00490d5csub x1, x1, x0
    00490d60sub x3, xzr, x1
    00490d64and x3, x0, x3, asr #63
    00490d68add x0, x2, x3
    00490d6cstr x0, [sp+104]
    00490d70str x1, [sp+112]
    00490d74bl vendor/golang.org/x/text/unicode/bidi.LookupString
    00490d78strb w0, [sp+44]
    00490d7cstrb w1, [sp+45]
    00490d80str x2, [sp+88]
    00490d84ldrb w2, [sp+44]
    00490d88ldrb w3, [sp+45]
    00490d8cstrb w2, [sp+41]
    00490d90strb w3, [sp+42]
    00490d94ldr x2, [sp+88]
    00490d98str x2, [sp+72]
    00490d9cldrb w2, [sp+41]
    00490da0ldrb w3, [sp+42]
    00490da4strb w2, [sp+39]
    00490da8strb w3, [sp+40]
    00490dacldr x2, [sp+72]
    00490db0str x2, [sp+56]
    00490db4subs xzr, x2, 1
    00490db8b.le 0x490dc0
    00490dbcb 0x490dfc
    00490dc0
    00490dc0loc_490dc0:
    00490dc0subs xzr, x2, 1
    00490dc4b.eq 0x490dcc
    00490dc8b 0x490de4
    00490dcc
    00490dccloc_490dcc:
    00490dccstrb wzr, [sp+38]
    00490dd0ldr x0, [sp+64]
    00490dd4mov x1, xzr
    00490dd8ldur x29, [sp-8]
    00490ddcldr x30, [sp], 128
    00490de0ret x30
    00490de4
    00490de4loc_490de4:
    00490de4orr x1, xzr, 1
    00490de8strb w1, [sp+38]
    00490decldr x0, [sp+64]
    00490df0ldur x29, [sp-8]
    00490df4ldr x30, [sp], 128
    00490df8ret x30
    00490dfc
    00490dfcloc_490dfc:
    00490dfcb 0x490e00
    00490e00
    00490e00loc_490e00:
    00490e00ldrb w0, [sp+39]
    00490e04ldrb w1, [sp+40]
    00490e08bl vendor/golang.org/x/text/unicode/bidi.Properties.Class
    00490e0cstr x0, [sp+80]
    00490e10orr x2, xzr, 1
    00490e14lslv x3, x2, x0
    00490e18subs xzr, x0, 64
    00490e1ccsel x3, x3, xzr, lo
    00490e20strh w3, [sp+54]
    00490e24ldr x4, [sp+136]
    00490e28ldrsb x27, [x4]
    00490e2cldr x5, [sp+136]
    00490e30ldrsb x27, [x5]
    00490e34ldrh w5, [x5+2]
    00490e38orr x3, x5, x3
    00490e3cstrh w3, [x4+2]
    00490e40ldr x3, [sp+136]
    00490e44ldrsb x27, [x3]
    00490e48ldrh w3, [x3+2]
    00490e4cmovz x4, 36
    00490e50and x3, x3, x4
    00490e54subs wzr, w3, 36
    00490e58b.eq 0x490e60
    00490e5cb 0x490e88
    00490e60
    00490e60loc_490e60:
    00490e60ldr x2, [sp+136]
    00490e64ldrsb x27, [x2]
    00490e68movz x3, 5
    00490e6cstrb w3, [x2]
    00490e70strb wzr, [sp+38]
    00490e74ldr x0, [sp+64]
    00490e78mov x1, xzr
    00490e7cldur x29, [sp-8]
    00490e80ldr x30, [sp], 128
    00490e84ret x30
    00490e88
    00490e88loc_490e88:
    00490e88ldr x3, [sp+136]
    00490e8cldrsb x27, [x3]
    00490e90ldrb w3, [x3]
    00490e94mov x0, x3
    00490e98subs xzr, x0, 6
    00490e9cb.lo 0x490ea4
    00490ea0b 0x490f90
    00490ea4
    00490ea4loc_490ea4:
    00490ea4ubfm x3, x3, 61, 7
    00490ea8adrp x4, 0x533000
    00490eacadd x4, x4, 608
    00490eb0ldr x3, [x4+x3]
    00490eb4stur x3, [sp+46]
    00490eb8ldrh w3, [sp+48]
    00490ebcldrh w4, [sp+54]
    00490ec0and x3, x3, x4
    00490ec4ubfm x3, x3, 0, 15
    00490ec8cbnz w3, 0x490ed0
    00490eccb 0x490ee8
    00490ed0
    00490ed0loc_490ed0:
    00490ed0b 0x490ed4
    00490ed4
    00490ed4loc_490ed4:
    00490ed4ldr x3, [sp+136]
    00490ed8ldrsb x27, [x3]
    00490edcldrb w4, [sp+46]
    00490ee0strb w4, [x3]
    00490ee4b 0x490f60
    00490ee8
    00490ee8loc_490ee8:
    00490ee8ldrh w3, [sp+52]
    00490eecldrh w4, [sp+54]
    00490ef0and x3, x3, x4
    00490ef4ubfm x3, x3, 0, 15
    00490ef8cbnz w3, 0x490f00
    00490efcb 0x490f18
    00490f00
    00490f00loc_490f00:
    00490f00b 0x490f04
    00490f04
    00490f04loc_490f04:
    00490f04ldr x3, [sp+136]
    00490f08ldrsb x27, [x3]
    00490f0cldrb w4, [sp+50]
    00490f10strb w4, [x3]
    00490f14b 0x490f60
    00490f18
    00490f18loc_490f18:
    00490f18b 0x490f1c
    00490f1c
    00490f1cloc_490f1c:
    00490f1cldr x1, [sp+136]
    00490f20ldrsb x27, [x1]
    00490f24movz x2, 5
    00490f28strb w2, [x1]
    00490f2cldr x0, [sp+136]
    00490f30bl vendor/golang.org/x/text/secure/bidirule.(*Transformer).isRTL
    00490f34strb w0, [sp+43]
    00490f38tbnz w0, 0, 0x490f40
    00490f3cb 0x490f58
    00490f40
    00490f40loc_490f40:
    00490f40strb wzr, [sp+38]
    00490f44ldr x0, [sp+64]
    00490f48mov x1, xzr
    00490f4cldur x29, [sp-8]
    00490f50ldr x30, [sp], 128
    00490f54ret x30
    00490f58
    00490f58loc_490f58:
    00490f58orr x2, xzr, 1
    00490f5cb 0x490f60
    00490f60
    00490f60loc_490f60:
    00490f60ldr x3, [sp+56]
    00490f64ldr x4, [sp+64]
    00490f68add x3, x4, x3
    00490f6cstr x3, [sp+64]
    00490f70b 0x490f74
    00490f74
    00490f74loc_490f74:
    00490f74b 0x490cac
    00490f78
    00490f78loc_490f78:
    00490f78orr x1, xzr, 1
    00490f7cstrb w1, [sp+38]
    00490f80ldr x0, [sp+64]
    00490f84ldur x29, [sp-8]
    00490f88ldr x30, [sp], 128
    00490f8cret x30
    00490f90
    00490f90loc_490f90:
    00490f90orr x1, xzr, 6
    00490f94bl runtime.panicIndex
    00490f98
    00490f98loc_490f98:
    00490f98bl runtime.panicSliceB
    00490f9c
    00490f9cloc_490f9c:
    00490f9corr x1, xzr, 128
    00490fa0bl runtime.panicIndex
    00490fa4
    00490fa4loc_490fa4:
    00490fa4bl runtime.panicIndex
    00490fa8
    00490fa8loc_490fa8:
    00490fa8bl runtime.panicIndex
    00490fachint
    00490fb0
    00490fb0loc_490fb0:
    00490fb0stp x0, x1, [sp+8]
    00490fb4str x2, [sp+24]
    00490fb8mov x3, x30
    00490fbcbl runtime.morestack_noctxt.abi0
    00490fc0ldp x0, x1, [sp+8]
    00490fc4ldr x2, [sp+24]
    00490fc8b 0x490c70
    00490fccudf 0
    00490c70
    00490fd0
    00490fd0vendor/golang.org/x/text/secure/bidirule.(*Transformer).isFinal: ; void vendor/golang.org/x/text/secure/bidirule.(*Transformer).isFinal(vendor/golang.org/x/text/secure/bidirule.Transformer * t)
    00490fd0str x30, [sp-32]!
    00490fd4stur x29, [sp-8]
    00490fd8sub x29, sp, 8
    00490fdcstr x0, [sp+40]
    00490fe0strb wzr, [sp+21]
    00490fe4ldr x1, [sp+40]
    00490fe8ldrsb x27, [x1]
    00490fecldrb w1, [x1]
    00490ff0subs wzr, w1, 2
    00490ff4cset x1, eq
    00490ff8strb w1, [sp+22]
    00490ffcb.eq 0x491004
    00491000b 0x491008
    00491004
    00491004loc_491004:
    00491004b 0x491024
    00491008
    00491008loc_491008:
    00491008ldr x1, [sp+40]
    0049100cldrsb x27, [x1]
    00491010ldrb w1, [x1]
    00491014subs wzr, w1, 4
    00491018cset x1, eq
    0049101cstrb w1, [sp+22]
    00491020b 0x491024
    00491024
    00491024loc_491024:
    00491024ldrb w1, [sp+22]
    00491028strb w1, [sp+23]
    0049102ctbnz w1, 0, 0x491034
    00491030b 0x491038
    00491034
    00491034loc_491034:
    00491034b 0x491054
    00491038
    00491038loc_491038:
    00491038ldr x1, [sp+40]
    0049103cldrsb x27, [x1]
    00491040ldrb w1, [x1]
    00491044subs wzr, w1, 0
    00491048cset x1, eq
    0049104cstrb w1, [sp+23]
    00491050b 0x491054
    00491054
    00491054loc_491054:
    00491054ldrb w0, [sp+23]
    00491058strb w0, [sp+21]
    0049105cadd x29, sp, 24
    00491060add sp, sp, 32
    00491064ret x30
    00491068udf 0
    0049106cudf 0
    00490fd0
    00491070
    00491070vendor/golang.org/x/text/unicode/norm.init: ; void vendor/golang.org/x/text/unicode/norm.init(void)
    00491070ldr x16, [x28+16]
    00491074subs xzr, sp, x16
    00491078b.ls 0x49132c
    0049107cstr x30, [sp-80]!
    00491080stur x29, [sp-8]
    00491084sub x29, sp, 8
    00491088adrp x27, 0x591000
    0049108cldr x1, [x27+2584]
    00491090adrp x27, 0x591000
    00491094ldr x2, [x27+2576]
    00491098adrp x27, 0x592000
    0049109cstr x2, [x27+3504]
    004910a0adrp x27, 0x5ba000
    004910a4ldr w2, [x27+3056]
    004910a8cbz w2, 0x4910b0
    004910acb 0x4910b4
    004910b0
    004910b0loc_4910b0:
    004910b0b 0x4910cc
    004910b4
    004910b4loc_4910b4:
    004910b4bl runtime.gcWriteBarrier2
    004910b8str x1, [x25]
    004910bcadrp x27, 0x592000
    004910c0ldr x2, [x27+3512]
    004910c4str x2, [x25+8]
    004910c8b 0x4910cc
    004910cc
    004910ccloc_4910cc:
    004910ccadrp x27, 0x592000
    004910d0str x1, [x27+3512]
    004910d4adrp x27, 0x591000
    004910d8ldr x1, [x27+2600]
    004910dcadrp x27, 0x591000
    004910e0ldr x2, [x27+2592]
    004910e4adrp x27, 0x592000
    004910e8str x2, [x27+3520]
    004910ecadrp x27, 0x5ba000
    004910f0ldr w2, [x27+3056]
    004910f4cbz w2, 0x4910fc
    004910f8b 0x491100
    004910fc
    004910fcloc_4910fc:
    004910fcb 0x491118
    00491100
    00491100loc_491100:
    00491100bl runtime.gcWriteBarrier2
    00491104str x1, [x25]
    00491108adrp x27, 0x592000
    0049110cldr x2, [x27+3528]
    00491110str x2, [x25+8]
    00491114b 0x491118
    00491118
    00491118loc_491118:
    00491118adrp x27, 0x592000
    0049111cstr x1, [x27+3528]
    00491120b 0x491124
    00491124
    00491124loc_491124:
    00491124adrp x1, 0x53f000
    00491128add x1, x1, 3136
    0049112cstr x1, [sp+48]
    00491130movz x2, 730
    00491134str x2, [sp+56]
    00491138str x2, [sp+64]
    0049113cadrp x27, 0x592000
    00491140str x2, [x27+3368]
    00491144adrp x27, 0x592000
    00491148str x2, [x27+3376]
    0049114cadrp x27, 0x5ba000
    00491150ldr w2, [x27+3056]
    00491154cbz w2, 0x49115c
    00491158b 0x491160
    0049115c
    0049115cloc_49115c:
    0049115cb 0x491174
    00491160
    00491160loc_491160:
    00491160adrp x27, 0x592000
    00491164ldr x2, [x27+3360]
    00491168bl runtime.gcWriteBarrier1
    0049116cstr x2, [x25]
    00491170b 0x491174
    00491174
    00491174loc_491174:
    00491174adrp x27, 0x592000
    00491178str x1, [x27+3360]
    0049117cadrp x27, 0x580000
    00491180ldr x1, [x27+4080]
    00491184adrp x27, 0x580000
    00491188ldr x2, [x27+4088]
    0049118cadrp x27, 0x581000
    00491190ldr x3, [x27]
    00491194str x1, [sp+24]
    00491198str x2, [sp+32]
    0049119cstr x3, [sp+40]
    004911a0adrp x27, 0x592000
    004911a4str x2, [x27+3392]
    004911a8adrp x27, 0x592000
    004911acstr x3, [x27+3400]
    004911b0adrp x27, 0x5ba000
    004911b4ldr w2, [x27+3056]
    004911b8cbz w2, 0x4911c0
    004911bcb 0x4911c4
    004911c0
    004911c0loc_4911c0:
    004911c0b 0x4911dc
    004911c4
    004911c4loc_4911c4:
    004911c4bl runtime.gcWriteBarrier2
    004911c8str x1, [x25]
    004911ccadrp x27, 0x592000
    004911d0ldr x2, [x27+3384]
    004911d4str x2, [x25+8]
    004911d8b 0x4911dc
    004911dc
    004911dcloc_4911dc:
    004911dcadrp x27, 0x592000
    004911e0str x1, [x27+3384]
    004911e4b 0x4911e8
    004911e8
    004911e8loc_4911e8:
    004911e8adrp x1, 0x542000
    004911ecadd x1, x1, 3776
    004911f0str x1, [sp+48]
    004911f4movz x2, 919
    004911f8str x2, [sp+56]
    004911fcstr x2, [sp+64]
    00491200adrp x27, 0x592000
    00491204str x2, [x27+3432]
    00491208adrp x27, 0x592000
    0049120cstr x2, [x27+3440]
    00491210adrp x27, 0x5ba000
    00491214ldr w2, [x27+3056]
    00491218cbz w2, 0x491220
    0049121cb 0x491224
    00491220
    00491220loc_491220:
    00491220b 0x491238
    00491224
    00491224loc_491224:
    00491224adrp x27, 0x592000
    00491228ldr x2, [x27+3424]
    0049122cbl runtime.gcWriteBarrier1
    00491230str x2, [x25]
    00491234b 0x491238
    00491238
    00491238loc_491238:
    00491238adrp x27, 0x592000
    0049123cstr x1, [x27+3424]
    00491240adrp x27, 0x581000
    00491244ldr x1, [x27+16]
    00491248adrp x27, 0x581000
    0049124cldr x2, [x27+24]
    00491250adrp x27, 0x581000
    00491254ldr x3, [x27+32]
    00491258str x1, [sp+24]
    0049125cstr x2, [sp+32]
    00491260str x3, [sp+40]
    00491264adrp x27, 0x592000
    00491268str x2, [x27+3456]
    0049126cadrp x27, 0x592000
    00491270str x3, [x27+3464]
    00491274adrp x27, 0x5ba000
    00491278ldr w2, [x27+3056]
    0049127ccbz w2, 0x491284
    00491280b 0x491288
    00491284
    00491284loc_491284:
    00491284b 0x4912a0
    00491288
    00491288loc_491288:
    00491288bl runtime.gcWriteBarrier2
    0049128cstr x1, [x25]
    00491290adrp x27, 0x592000
    00491294ldr x2, [x27+3448]
    00491298str x2, [x25+8]
    0049129cb 0x4912a0
    004912a0
    004912a0loc_4912a0:
    004912a0adrp x27, 0x592000
    004912a4str x1, [x27+3448]
    004912a8mov x0, xzr
    004912acbl vendor/golang.org/x/text/unicode/norm.newNfcTrie
    004912b0adrp x27, 0x5ba000
    004912b4ldr w1, [x27+3056]
    004912b8cbz w1, 0x4912c0
    004912bcb 0x4912c4
    004912c0
    004912c0loc_4912c0:
    004912c0b 0x4912dc
    004912c4
    004912c4loc_4912c4:
    004912c4bl runtime.gcWriteBarrier2
    004912c8str x0, [x25]
    004912ccadrp x27, 0x590000
    004912d0ldr x1, [x27+848]
    004912d4str x1, [x25+8]
    004912d8b 0x4912dc
    004912dc
    004912dcloc_4912dc:
    004912dcadrp x27, 0x590000
    004912e0str x0, [x27+848]
    004912e4mov x0, xzr
    004912e8bl vendor/golang.org/x/text/unicode/norm.newNfkcTrie
    004912ecadrp x27, 0x5ba000
    004912f0ldr w1, [x27+3056]
    004912f4cbz w1, 0x4912fc
    004912f8b 0x491300
    004912fc
    004912fcloc_4912fc:
    004912fcb 0x491318
    00491300
    00491300loc_491300:
    00491300bl runtime.gcWriteBarrier2
    00491304str x0, [x25]
    00491308adrp x27, 0x590000
    0049130cldr x1, [x27+856]
    00491310str x1, [x25+8]
    00491314b 0x491318
    00491318
    00491318loc_491318:
    00491318adrp x27, 0x590000
    0049131cstr x0, [x27+856]
    00491320ldur x29, [sp-8]
    00491324ldr x30, [sp], 80
    00491328ret x30
    0049132c
    0049132cloc_49132c:
    0049132cmov x3, x30
    00491330bl runtime.morestack_noctxt.abi0
    00491334b 0x491070
    00491338udf 0
    0049133cudf 0
    00491070
    00491340
    00491340vendor/golang.org/x/text/unicode/norm.(*streamSafe).first: ; void vendor/golang.org/x/text/unicode/norm.(*streamSafe).first(vendor/golang.org/x/text/unicode/norm.streamSafe * ss, vendor/golang.org/x/text/unicode/norm.Properties p)
    00491340ldr x16, [x28+16]
    00491344subs xzr, sp, x16
    00491348b.ls 0x4913b4
    0049134cstr x30, [sp-32]!
    00491350stur x29, [sp-8]
    00491354sub x29, sp, 8
    00491358str x0, [sp+40]
    0049135cstrb w1, [sp+48]
    00491360strb w2, [sp+49]
    00491364strb w3, [sp+50]
    00491368strb w4, [sp+51]
    0049136cstrb w5, [sp+52]
    00491370strb w6, [sp+53]
    00491374strh w7, [sp+54]
    00491378ldrb w0, [sp+48]
    0049137cldrb w1, [sp+49]
    00491380ldrb w2, [sp+50]
    00491384ldrb w3, [sp+51]
    00491388ldrb w4, [sp+52]
    0049138cldrb w5, [sp+53]
    00491390mov x6, x7
    00491394bl vendor/golang.org/x/text/unicode/norm.Properties.nTrailingNonStarters
    00491398strb w0, [sp+23]
    0049139cldr x7, [sp+40]
    004913a0ldrsb x27, [x7]
    004913a4strb w0, [x7]
    004913a8ldur x29, [sp-8]
    004913acldr x30, [sp], 32
    004913b0ret x30
    004913b4
    004913b4loc_4913b4:
    004913b4str x0, [sp+8]
    004913b8strb w1, [sp+16]
    004913bcstrb w2, [sp+17]
    004913c0strb w3, [sp+18]
    004913c4strb w4, [sp+19]
    004913c8strb w5, [sp+20]
    004913ccstrb w6, [sp+21]
    004913d0strh w7, [sp+22]
    004913d4mov x3, x30
    004913d8bl runtime.morestack_noctxt.abi0
    004913dcldr x0, [sp+8]
    004913e0ldrb w1, [sp+16]
    004913e4ldrb w2, [sp+17]
    004913e8ldrb w3, [sp+18]
    004913ecldrb w4, [sp+19]
    004913f0ldrb w5, [sp+20]
    004913f4ldrb w6, [sp+21]
    004913f8ldrh w7, [sp+22]
    004913fcb 0x491340
    00491340
    00491400
    00491400vendor/golang.org/x/text/unicode/norm.(*streamSafe).next: ; void vendor/golang.org/x/text/unicode/norm.(*streamSafe).next(vendor/golang.org/x/text/unicode/norm.streamSafe * ss, vendor/golang.org/x/text/unicode/norm.Properties p)
    00491400ldr x16, [x28+16]
    00491404subs xzr, sp, x16
    00491408b.ls 0x491548
    0049140cstr x30, [sp-48]!
    00491410stur x29, [sp-8]
    00491414sub x29, sp, 8
    00491418str x0, [sp+56]
    0049141cstrb w1, [sp+64]
    00491420strb w2, [sp+65]
    00491424strb w3, [sp+66]
    00491428strb w4, [sp+67]
    0049142cstrb w5, [sp+68]
    00491430strb w6, [sp+69]
    00491434strh w7, [sp+70]
    00491438str xzr, [sp+32]
    0049143cldr x7, [sp+56]
    00491440ldrsb x27, [x7]
    00491444ldrb w7, [x7]
    00491448subs wzr, w7, 30
    0049144cb.hi 0x491530
    00491450b 0x491454
    00491454
    00491454loc_491454:
    00491454ldrb w0, [sp+64]
    00491458ldrb w1, [sp+65]
    0049145cldrb w2, [sp+66]
    00491460ldrb w3, [sp+67]
    00491464ldrb w4, [sp+68]
    00491468ldrb w5, [sp+69]
    0049146cldrh w6, [sp+70]
    00491470bl vendor/golang.org/x/text/unicode/norm.Properties.nLeadingNonStarters
    00491474strb w0, [sp+30]
    00491478ldr x7, [sp+56]
    0049147cldrsb x27, [x7]
    00491480ldr x8, [sp+56]
    00491484ldrsb x27, [x8]
    00491488ldrb w8, [x8]
    0049148cadd x8, x8, x0
    00491490strb w8, [x7]
    00491494ldr x7, [sp+56]
    00491498ldrsb x27, [x7]
    0049149cldrb w7, [x7]
    004914a0subs wzr, w7, 30
    004914a4b.hi 0x4914ac
    004914a8b 0x4914cc
    004914ac
    004914acloc_4914ac:
    004914acldr x1, [sp+56]
    004914b0ldrsb x27, [x1]
    004914b4strb wzr, [x1]
    004914b8orr x0, xzr, 2
    004914bcstr x0, [sp+32]
    004914c0ldur x29, [sp-8]
    004914c4ldr x30, [sp], 48
    004914c8ret x30
    004914cc
    004914ccloc_4914cc:
    004914ccldrb w7, [sp+30]
    004914d0cbz w7, 0x4914d8
    004914d4b 0x49151c
    004914d8
    004914d8loc_4914d8:
    004914d8ldrb w0, [sp+64]
    004914dcldrb w1, [sp+65]
    004914e0ldrb w2, [sp+66]
    004914e4ldrb w3, [sp+67]
    004914e8ldrb w4, [sp+68]
    004914ecldrb w5, [sp+69]
    004914f0ldrh w6, [sp+70]
    004914f4bl vendor/golang.org/x/text/unicode/norm.Properties.nTrailingNonStarters
    004914f8strb w0, [sp+31]
    004914fcldr x7, [sp+56]
    00491500ldrsb x27, [x7]
    00491504strb w0, [x7]
    00491508orr x0, xzr, 1
    0049150cstr x0, [sp+32]
    00491510ldur x29, [sp-8]
    00491514ldr x30, [sp], 48
    00491518ret x30
    0049151c
    0049151cloc_49151c:
    0049151cstr xzr, [sp+32]
    00491520mov x0, xzr
    00491524ldur x29, [sp-8]
    00491528ldr x30, [sp], 48
    0049152cret x30
    00491530
    00491530loc_491530:
    00491530adrp x0, 0x164000
    00491534add x0, x0, 2944
    00491538adrp x1, 0x281000
    0049153cadd x1, x1, 3824
    00491540bl runtime.gopanic
    00491544hint
    00491548
    00491548loc_491548:
    00491548str x0, [sp+8]
    0049154cstrb w1, [sp+16]
    00491550strb w2, [sp+17]
    00491554strb w3, [sp+18]
    00491558strb w4, [sp+19]
    0049155cstrb w5, [sp+20]
    00491560strb w6, [sp+21]
    00491564strh w7, [sp+22]
    00491568mov x3, x30
    0049156cbl runtime.morestack_noctxt.abi0
    00491570ldr x0, [sp+8]
    00491574ldrb w1, [sp+16]
    00491578ldrb w2, [sp+17]
    0049157cldrb w3, [sp+18]
    00491580ldrb w4, [sp+19]
    00491584ldrb w5, [sp+20]
    00491588ldrb w6, [sp+21]
    0049158cldrh w7, [sp+22]
    00491590b 0x491400
    00491594udf 0
    00491598udf 0
    0049159cudf 0
    00491400
    004915a0
    004915a0vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).setFlusher: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).setFlusher(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, struct []uint8 out, func(*vendor/golang.org/x/text/unicode/norm.reorderBuffer) bool f)
    004915a0ldr x16, [x28+16]
    004915a4subs xzr, sp, x16
    004915a8b.ls 0x491644
    004915acstr x30, [sp-16]!
    004915b0stur x29, [sp-8]
    004915b4sub x29, sp, 8
    004915b8str x0, [sp+24]
    004915bcstr x1, [sp+32]
    004915c0str x2, [sp+40]
    004915c4str x3, [sp+48]
    004915c8str x4, [sp+56]
    004915ccldrsb x27, [x0]
    004915d0str x2, [x0+528]
    004915d4str x3, [x0+536]
    004915d8adrp x27, 0x5ba000
    004915dcldr w2, [x27+3056]
    004915e0cbz w2, 0x4915e8
    004915e4b 0x4915ec
    004915e8
    004915e8loc_4915e8:
    004915e8b 0x491600
    004915ec
    004915ecloc_4915ec:
    004915ecbl runtime.gcWriteBarrier2
    004915f0str x1, [x25]
    004915f4ldr x2, [x0+520]
    004915f8str x2, [x25+8]
    004915fcb 0x491600
    00491600
    00491600loc_491600:
    00491600str x1, [x0+520]
    00491604ldr x0, [sp+24]
    00491608ldrsb x27, [x0]
    0049160cadrp x27, 0x5ba000
    00491610ldr w1, [x27+3056]
    00491614cbz w1, 0x49161c
    00491618b 0x491620
    0049161c
    0049161cloc_49161c:
    0049161cb 0x491634
    00491620
    00491620loc_491620:
    00491620bl runtime.gcWriteBarrier2
    00491624str x4, [x25]
    00491628ldr x1, [x0+544]
    0049162cstr x1, [x25+8]
    00491630b 0x491634
    00491634
    00491634loc_491634:
    00491634str x4, [x0+544]
    00491638ldur x29, [sp-8]
    0049163cldr x30, [sp], 16
    00491640ret x30
    00491644
    00491644loc_491644:
    00491644stp x0, x1, [sp+8]
    00491648stp x2, x3, [sp+24]
    0049164cstr x4, [sp+40]
    00491650mov x3, x30
    00491654bl runtime.morestack_noctxt.abi0
    00491658ldp x0, x1, [sp+8]
    0049165cldp x2, x3, [sp+24]
    00491660ldr x4, [sp+40]
    00491664b 0x4915a0
    00491668udf 0
    0049166cudf 0
    004915a0
    00491670
    00491670vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).reset: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).reset(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb)
    00491670str x0, [sp+8]
    00491674ldrsb x27, [x0]
    00491678str xzr, [x0+392]
    0049167cldrsb x27, [x0]
    00491680strb wzr, [x0+384]
    00491684ret x30
    00491688udf 0
    0049168cudf 0
    00491670
    00491690
    00491690vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).doFlush: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).doFlush(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb)
    00491690ldr x16, [x28+16]
    00491694subs xzr, sp, x16
    00491698b.ls 0x49170c
    0049169cstr x30, [sp-32]!
    004916a0stur x29, [sp-8]
    004916a4sub x29, sp, 8
    004916a8str x0, [sp+40]
    004916acstrb wzr, [sp+22]
    004916b0ldr x1, [sp+40]
    004916b4ldrsb x27, [x1]
    004916b8ldrb w1, [x1+408]
    004916bctbnz w1, 0, 0x4916c4
    004916c0b 0x4916d0
    004916c4
    004916c4loc_4916c4:
    004916c4ldr x0, [sp+40]
    004916c8bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).compose
    004916ccb 0x4916d4
    004916d0
    004916d0loc_4916d0:
    004916d0b 0x4916d4
    004916d4
    004916d4loc_4916d4:
    004916d4ldr x1, [sp+40]
    004916d8ldrsb x27, [x1]
    004916dcldr x26, [x1+544]
    004916e0ldr x1, [x26]
    004916e4ldr x0, [sp+40]
    004916e8blr x1
    004916ecstrb w0, [sp+23]
    004916f0ldr x0, [sp+40]
    004916f4bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).reset
    004916f8ldrb w0, [sp+23]
    004916fcstrb w0, [sp+22]
    00491700ldur x29, [sp-8]
    00491704ldr x30, [sp], 32
    00491708ret x30
    0049170c
    0049170cloc_49170c:
    0049170cstr x0, [sp+8]
    00491710mov x3, x30
    00491714bl runtime.morestack_noctxt.abi0
    00491718ldr x0, [sp+8]
    0049171cb 0x491690
    00491690
    00491720
    00491720vendor/golang.org/x/text/unicode/norm.appendFlush: ; void vendor/golang.org/x/text/unicode/norm.appendFlush(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb)
    00491720ldr x16, [x28+16]
    00491724sub x17, sp, 48
    00491728subs xzr, x17, x16
    0049172cb.ls 0x491930
    00491730str x30, [sp-176]!
    00491734stur x29, [sp-8]
    00491738sub x29, sp, 8
    0049173cstr x0, [sp+184]
    00491740strb wzr, [sp+61]
    00491744str xzr, [sp+64]
    00491748b 0x49174c
    0049174c
    0049174cloc_49174c:
    0049174cldr x5, [sp+64]
    00491750ldr x6, [sp+184]
    00491754ldrsb x27, [x6]
    00491758ldr x6, [x6+392]
    0049175csubs xzr, x6, x5
    00491760b.gt 0x491768
    00491764b 0x4918fc
    00491768
    00491768loc_491768:
    00491768ldr x5, [sp+184]
    0049176cldrsb x27, [x5]
    00491770ldr x0, [sp+64]
    00491774subs xzr, x0, 32
    00491778b.lo 0x491780
    0049177cb 0x491924
    00491780
    00491780loc_491780:
    00491780ubfm x6, x0, 61, 60
    00491784ldrb w5, [x5+x6]
    00491788strb w5, [sp+62]
    0049178cldr x6, [sp+184]
    00491790ldrsb x27, [x6]
    00491794ldr x0, [sp+64]
    00491798subs xzr, x0, 32
    0049179cb.lo 0x4917a4
    004917a0b 0x49191c
    004917a4
    004917a4loc_4917a4:
    004917a4add x6, x6, x0, lsl #3
    004917a8ldrb w6, [x6+1]
    004917acadd x6, x5, x6
    004917b0strb w6, [sp+63]
    004917b4ldr x7, [sp+184]
    004917b8ldrsb x27, [x7]
    004917bcadd x7, x7, 256
    004917c0ldrsb x27, [x7]
    004917c4ubfm x1, x6, 0, 7
    004917c8subs xzr, x1, 128
    004917ccb.ls 0x4917d4
    004917d0b 0x491914
    004917d4
    004917d4loc_4917d4:
    004917d4mov x0, x5
    004917d8subs xzr, x0, x1
    004917dcb.ls 0x4917e4
    004917e0b 0x491910
    004917e4
    004917e4loc_4917e4:
    004917e4orr x5, xzr, 128
    004917e8sub x6, x5, x0
    004917ecsub x8, x1, x0
    004917f0sub x9, xzr, x6
    004917f4and x9, x0, x9, asr #63
    004917f8add x7, x7, x9
    004917fcstr x7, [sp+136]
    00491800str x8, [sp+144]
    00491804str x6, [sp+152]
    00491808ldr x6, [sp+184]
    0049180cldrsb x27, [x6]
    00491810ldr x2, [x6+536]
    00491814ldr x0, [x6+520]
    00491818ldr x6, [x6+528]
    0049181cstr x0, [sp+112]
    00491820str x6, [sp+120]
    00491824str x2, [sp+128]
    00491828str x0, [sp+88]
    0049182cstr x6, [sp+96]
    00491830str x2, [sp+104]
    00491834ldr x7, [sp+144]
    00491838add x1, x6, x7
    0049183cstr x1, [sp+80]
    00491840subs xzr, x2, x1
    00491844b.hs 0x49184c
    00491848b 0x491854
    0049184c
    0049184cloc_49184c:
    0049184cstr x1, [sp+96]
    00491850b 0x491874
    00491854
    00491854loc_491854:
    00491854ldr x3, [sp+144]
    00491858adrp x4, 0x164000
    0049185cadd x4, x4, 3072
    00491860bl runtime.growslice
    00491864str x0, [sp+88]
    00491868str x1, [sp+96]
    0049186cstr x2, [sp+104]
    00491870b 0x491874
    00491874
    00491874loc_491874:
    00491874ldr x3, [sp+144]
    00491878str x3, [sp+72]
    0049187cldr x3, [sp+80]
    00491880ldr x4, [sp+88]
    00491884ldr x5, [sp+144]
    00491888sub x3, x3, x5
    0049188cadd x0, x4, x3
    00491890str x0, [sp+160]
    00491894ldr x2, [sp+72]
    00491898ldr x1, [sp+136]
    0049189cbl runtime.memmove
    004918a0ldr x3, [sp+184]
    004918a4ldrsb x27, [x3]
    004918a8ldr x4, [sp+88]
    004918acldr x5, [sp+96]
    004918b0ldr x6, [sp+104]
    004918b4str x5, [x3+528]
    004918b8str x6, [x3+536]
    004918bcadrp x27, 0x5ba000
    004918c0ldr w5, [x27+3056]
    004918c4cbz w5, 0x4918cc
    004918c8b 0x4918d0
    004918cc
    004918ccloc_4918cc:
    004918ccb 0x4918e4
    004918d0
    004918d0loc_4918d0:
    004918d0bl runtime.gcWriteBarrier2
    004918d4str x4, [x25]
    004918d8ldr x5, [x3+520]
    004918dcstr x5, [x25+8]
    004918e0b 0x4918e4
    004918e4
    004918e4loc_4918e4:
    004918e4str x4, [x3+520]
    004918e8b 0x4918ec
    004918ec
    004918ecloc_4918ec:
    004918ecldr x5, [sp+64]
    004918f0add x5, x5, 1
    004918f4str x5, [sp+64]
    004918f8b 0x49174c
    004918fc
    004918fcloc_4918fc:
    004918fcorr x0, xzr, 1
    00491900strb w0, [sp+61]
    00491904ldur x29, [sp-8]
    00491908ldr x30, [sp], 176
    0049190cret x30
    00491910
    00491910loc_491910:
    00491910bl runtime.panicSliceB
    00491914
    00491914loc_491914:
    00491914orr x2, xzr, 128
    00491918bl runtime.panicSliceAlen
    0049191c
    0049191cloc_49191c:
    0049191corr x1, xzr, 32
    00491920bl runtime.panicIndex
    00491924
    00491924loc_491924:
    00491924orr x1, xzr, 32
    00491928bl runtime.panicIndex
    0049192chint
    00491930
    00491930loc_491930:
    00491930str x0, [sp+8]
    00491934mov x3, x30
    00491938bl runtime.morestack_noctxt.abi0
    0049193cldr x0, [sp+8]
    00491940b 0x491720
    00491944udf 0
    00491948udf 0
    0049194cudf 0
    00491720