File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00492590
    00492590vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertCGJ: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertCGJ(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb)
    00492590ldr x16, [x28+16]
    00492594subs xzr, sp, x16
    00492598b.ls 0x492604
    0049259cstr x30, [sp-80]!
    004925a0stur x29, [sp-8]
    004925a4sub x29, sp, 8
    004925a8str x0, [sp+88]
    004925acadrp x27, 0x286000
    004925b0ldr x1, [x27+912]
    004925b4adrp x27, 0x286000
    004925b8ldr x2, [x27+920]
    004925bcadrp x27, 0x286000
    004925c0ldr x3, [x27+928]
    004925c4adrp x27, 0x286000
    004925c8ldr x4, [x27+936]
    004925ccadrp x27, 0x286000
    004925d0ldr x5, [x27+944]
    004925d4mov x6, xzr
    004925d8mov x7, xzr
    004925dcorr x8, xzr, 2
    004925e0mov x9, xzr
    004925e4mov x10, xzr
    004925e8mov x11, xzr
    004925ecmov x12, xzr
    004925f0mov x13, xzr
    004925f4bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertSingle
    004925f8ldur x29, [sp-8]
    004925fcldr x30, [sp], 80
    00492600ret x30
    00492604
    00492604loc_492604:
    00492604str x0, [sp+8]
    00492608mov x3, x30
    0049260cbl runtime.morestack_noctxt.abi0
    00492610ldr x0, [sp+8]
    00492614b 0x492590
    00492618udf 0
    0049261cudf 0
    00492590
    00492620
    00492620vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).appendRune: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).appendRune(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, int32 r)
    00492620ldr x16, [x28+16]
    00492624subs xzr, sp, x16
    00492628b.ls 0x492740
    0049262cstr x30, [sp-96]!
    00492630stur x29, [sp-8]
    00492634sub x29, sp, 8
    00492638str x0, [sp+104]
    0049263cstr w1, [sp+112]
    00492640ldr x4, [sp+104]
    00492644ldrsb x27, [x4]
    00492648ldrb w4, [x4+384]
    0049264cstrb w4, [sp+47]
    00492650ldr x5, [sp+104]
    00492654ldrsb x27, [x5]
    00492658add x5, x5, 256
    0049265cldrsb x27, [x5]
    00492660mov x0, x4
    00492664subs xzr, x0, 128
    00492668b.ls 0x492670
    0049266cb 0x492734
    00492670
    00492670loc_492670:
    00492670orr x4, xzr, 128
    00492674sub x2, x4, x0
    00492678sub x4, xzr, x2
    0049267cand x4, x0, x4, asr #63
    00492680add x0, x5, x4
    00492684str x0, [sp+64]
    00492688str x2, [sp+72]
    0049268cstr x2, [sp+80]
    00492690ldrsw x3, [sp+112]
    00492694mov x1, x2
    00492698bl unicode/utf8.EncodeRune
    0049269cstr x0, [sp+56]
    004926a0ldr x4, [sp+104]
    004926a4ldrsb x27, [x4]
    004926a8ldr x5, [sp+104]
    004926acldrsb x27, [x5]
    004926b0ldrb w5, [x5+384]
    004926b4add x5, x5, 4
    004926b8strb w5, [x4+384]
    004926bcstr xzr, [sp+48]
    004926c0ldrb w4, [sp+47]
    004926c4strb w4, [sp+48]
    004926c8ldr x5, [sp+56]
    004926ccstrb w5, [sp+49]
    004926d0ldr x6, [sp+104]
    004926d4ldrsb x27, [x6]
    004926d8ldr x7, [sp+104]
    004926dcldrsb x27, [x7]
    004926e0ldr x0, [x7+392]
    004926e4subs xzr, x0, 32
    004926e8b.lo 0x4926f0
    004926ecb 0x49272c
    004926f0
    004926f0loc_4926f0:
    004926f0str xzr, [x6+3*x0]
    004926f4add x1, x6, x0, lsl #3
    004926f8ubfm x0, x0, 61, 60
    004926fcstrb w4, [x6+x0]
    00492700strb w5, [x1+1]
    00492704ldr x0, [sp+104]
    00492708ldrsb x27, [x0]
    0049270cldr x1, [sp+104]
    00492710ldrsb x27, [x1]
    00492714ldr x1, [x1+392]
    00492718add x1, x1, 1
    0049271cstr x1, [x0+392]
    00492720ldur x29, [sp-8]
    00492724ldr x30, [sp], 96
    00492728ret x30
    0049272c
    0049272cloc_49272c:
    0049272corr x1, xzr, 32
    00492730bl runtime.panicIndex
    00492734
    00492734loc_492734:
    00492734orr x1, xzr, 128
    00492738bl runtime.panicSliceB
    0049273chint
    00492740
    00492740loc_492740:
    00492740str x0, [sp+8]
    00492744str w1, [sp+16]
    00492748mov x3, x30
    0049274cbl runtime.morestack_noctxt.abi0
    00492750ldr x0, [sp+8]
    00492754ldrsw x1, [sp+16]
    00492758b 0x492620
    0049275cudf 0
    00492620
    00492760
    00492760vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).assignRune: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).assignRune(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, int pos, int32 r)
    00492760ldr x16, [x28+16]
    00492764subs xzr, sp, x16
    00492768b.ls 0x492860
    0049276cstr x30, [sp-96]!
    00492770stur x29, [sp-8]
    00492774sub x29, sp, 8
    00492778str x0, [sp+104]
    0049277cstr x1, [sp+112]
    00492780str w2, [sp+120]
    00492784ldr x4, [sp+104]
    00492788ldrsb x27, [x4]
    0049278cldr x0, [sp+112]
    00492790subs xzr, x0, 32
    00492794b.lo 0x49279c
    00492798b 0x492854
    0049279c
    0049279cloc_49279c:
    0049279cubfm x5, x0, 61, 60
    004927a0ldrb w4, [x4+x5]
    004927a4strb w4, [sp+47]
    004927a8ldr x5, [sp+104]
    004927acldrsb x27, [x5]
    004927b0add x5, x5, 256
    004927b4ldrsb x27, [x5]
    004927b8mov x0, x4
    004927bcsubs xzr, x0, 128
    004927c0b.ls 0x4927c8
    004927c4b 0x49284c
    004927c8
    004927c8loc_4927c8:
    004927c8orr x4, xzr, 128
    004927ccsub x2, x4, x0
    004927d0sub x4, xzr, x2
    004927d4and x4, x0, x4, asr #63
    004927d8add x0, x5, x4
    004927dcstr x0, [sp+64]
    004927e0str x2, [sp+72]
    004927e4str x2, [sp+80]
    004927e8ldrsw x3, [sp+120]
    004927ecmov x1, x2
    004927f0bl unicode/utf8.EncodeRune
    004927f4str x0, [sp+56]
    004927f8str xzr, [sp+48]
    004927fcldrb w4, [sp+47]
    00492800strb w4, [sp+48]
    00492804ldr x5, [sp+56]
    00492808strb w5, [sp+49]
    0049280cldr x6, [sp+104]
    00492810ldrsb x27, [x6]
    00492814ldr x0, [sp+112]
    00492818subs xzr, x0, 32
    0049281cb.lo 0x492824
    00492820b 0x492844
    00492824
    00492824loc_492824:
    00492824str xzr, [x6+3*x0]
    00492828add x1, x6, x0, lsl #3
    0049282cubfm x0, x0, 61, 60
    00492830strb w4, [x6+x0]
    00492834strb w5, [x1+1]
    00492838ldur x29, [sp-8]
    0049283cldr x30, [sp], 96
    00492840ret x30
    00492844
    00492844loc_492844:
    00492844orr x1, xzr, 32
    00492848bl runtime.panicIndex
    0049284c
    0049284cloc_49284c:
    0049284corr x1, xzr, 128
    00492850bl runtime.panicSliceB
    00492854
    00492854loc_492854:
    00492854orr x1, xzr, 32
    00492858bl runtime.panicIndex
    0049285chint
    00492860
    00492860loc_492860:
    00492860stp x0, x1, [sp+8]
    00492864str w2, [sp+24]
    00492868mov x3, x30
    0049286cbl runtime.morestack_noctxt.abi0
    00492870ldp x0, x1, [sp+8]
    00492874ldrsw x2, [sp+24]
    00492878b 0x492760
    0049287cudf 0
    00492760
    00492880
    00492880vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).runeAt: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).runeAt(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, int n)
    00492880ldr x16, [x28+16]
    00492884subs xzr, sp, x16
    00492888b.ls 0x49297c
    0049288cstr x30, [sp-112]!
    00492890stur x29, [sp-8]
    00492894sub x29, sp, 8
    00492898str x0, [sp+120]
    0049289cstr x1, [sp+128]
    004928a0str wzr, [sp+48]
    004928a4ldr x3, [sp+120]
    004928a8ldrsb x27, [x3]
    004928acldr x0, [sp+128]
    004928b0subs xzr, x0, 32
    004928b4b.lo 0x4928bc
    004928b8b 0x492970
    004928bc
    004928bcloc_4928bc:
    004928bcldr x3, [x3+3*x0]
    004928c0str x3, [sp+40]
    004928c4ldrb w3, [sp+40]
    004928c8strb w3, [sp+39]
    004928ccldrb w4, [sp+40]
    004928d0ldrb w5, [sp+41]
    004928d4add x4, x4, x5
    004928d8strb w4, [sp+38]
    004928dcldr x5, [sp+120]
    004928e0ldrsb x27, [x5]
    004928e4add x5, x5, 256
    004928e8ldrsb x27, [x5]
    004928ecubfm x1, x4, 0, 7
    004928f0subs xzr, x1, 128
    004928f4b.ls 0x4928fc
    004928f8b 0x492968
    004928fc
    004928fcloc_4928fc:
    004928fcmov x0, x3
    00492900subs xzr, x0, x1
    00492904b.ls 0x49290c
    00492908b 0x492964
    0049290c
    0049290cloc_49290c:
    0049290corr x3, xzr, 128
    00492910sub x2, x3, x0
    00492914sub x1, x1, x0
    00492918sub x3, xzr, x2
    0049291cand x3, x0, x3, asr #63
    00492920add x0, x5, x3
    00492924str x0, [sp+80]
    00492928str x1, [sp+88]
    0049292cstr x2, [sp+96]
    00492930bl unicode/utf8.DecodeRune
    00492934str w0, [sp+60]
    00492938str x1, [sp+72]
    0049293cldrsw x3, [sp+60]
    00492940str w3, [sp+56]
    00492944ldr x3, [sp+72]
    00492948str x3, [sp+64]
    0049294cldrsw x0, [sp+56]
    00492950str w0, [sp+52]
    00492954str w0, [sp+48]
    00492958ldur x29, [sp-8]
    0049295cldr x30, [sp], 112
    00492960ret x30
    00492964
    00492964loc_492964:
    00492964bl runtime.panicSliceB
    00492968
    00492968loc_492968:
    00492968orr x2, xzr, 128
    0049296cbl runtime.panicSliceAlen
    00492970
    00492970loc_492970:
    00492970orr x1, xzr, 32
    00492974bl runtime.panicIndex
    00492978hint
    0049297c
    0049297cloc_49297c:
    0049297cstp x0, x1, [sp+8]
    00492980mov x3, x30
    00492984bl runtime.morestack_noctxt.abi0
    00492988ldp x0, x1, [sp+8]
    0049298cb 0x492880
    00492880
    00492990
    00492990vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).bytesAt: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).bytesAt(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, int n)
    00492990ldr x16, [x28+16]
    00492994subs xzr, sp, x16
    00492998b.ls 0x492a74
    0049299cstr x30, [sp-112]!
    004929a0stur x29, [sp-8]
    004929a4sub x29, sp, 8
    004929a8str x0, [sp+120]
    004929acstr x1, [sp+128]
    004929b0str xzr, [sp+56]
    004929b4stp xzr, xzr, [sp+64]
    004929b8ldr x3, [sp+120]
    004929bcldrsb x27, [x3]
    004929c0ldr x0, [sp+128]
    004929c4subs xzr, x0, 32
    004929c8b.lo 0x4929d0
    004929ccb 0x492a68
    004929d0
    004929d0loc_4929d0:
    004929d0ldr x3, [x3+3*x0]
    004929d4str x3, [sp+40]
    004929d8ldrb w3, [sp+40]
    004929dcstrb w3, [sp+39]
    004929e0ldrb w3, [sp+40]
    004929e4ldrb w4, [sp+41]
    004929e8add x1, x3, x4
    004929ecstr x1, [sp+48]
    004929f0ldr x3, [sp+120]
    004929f4ldrsb x27, [x3]
    004929f8add x3, x3, 256
    004929fcldrsb x27, [x3]
    00492a00ldrb w4, [sp+39]
    00492a04subs xzr, x1, 128
    00492a08b.ls 0x492a10
    00492a0cb 0x492a60
    00492a10
    00492a10loc_492a10:
    00492a10mov x0, x4
    00492a14subs xzr, x0, x1
    00492a18b.ls 0x492a20
    00492a1cb 0x492a5c
    00492a20
    00492a20loc_492a20:
    00492a20orr x4, xzr, 128
    00492a24sub x2, x4, x0
    00492a28sub x1, x1, x0
    00492a2csub x4, xzr, x2
    00492a30and x4, x0, x4, asr #63
    00492a34add x0, x3, x4
    00492a38str x0, [sp+80]
    00492a3cstr x1, [sp+88]
    00492a40str x2, [sp+96]
    00492a44str x0, [sp+56]
    00492a48str x1, [sp+64]
    00492a4cstr x2, [sp+72]
    00492a50ldur x29, [sp-8]
    00492a54ldr x30, [sp], 112
    00492a58ret x30
    00492a5c
    00492a5cloc_492a5c:
    00492a5cbl runtime.panicSliceB
    00492a60
    00492a60loc_492a60:
    00492a60orr x2, xzr, 128
    00492a64bl runtime.panicSliceAlen
    00492a68
    00492a68loc_492a68:
    00492a68orr x1, xzr, 32
    00492a6cbl runtime.panicIndex
    00492a70hint
    00492a74
    00492a74loc_492a74:
    00492a74stp x0, x1, [sp+8]
    00492a78mov x3, x30
    00492a7cbl runtime.morestack_noctxt.abi0
    00492a80ldp x0, x1, [sp+8]
    00492a84b 0x492990
    00492a88udf 0
    00492a8cudf 0
    00492990
    00492a90
    00492a90vendor/golang.org/x/text/unicode/norm.isHangul: ; void vendor/golang.org/x/text/unicode/norm.isHangul(struct []uint8 b)
    00492a90ldr x16, [x28+16]
    00492a94subs xzr, sp, x16
    00492a98b.ls 0x492c54
    00492a9cstr x30, [sp-48]!
    00492aa0stur x29, [sp-8]
    00492aa4sub x29, sp, 8
    00492aa8str x0, [sp+56]
    00492aacstr x1, [sp+64]
    00492ab0str x2, [sp+72]
    00492ab4strb wzr, [sp+28]
    00492ab8ldr x2, [sp+64]
    00492abcstr x2, [sp+32]
    00492ac0subs xzr, x2, 3
    00492ac4b.lt 0x492acc
    00492ac8b 0x492ae0
    00492acc
    00492accloc_492acc:
    00492accstrb wzr, [sp+28]
    00492ad0mov x0, xzr
    00492ad4ldur x29, [sp-8]
    00492ad8ldr x30, [sp], 48
    00492adcret x30
    00492ae0
    00492ae0loc_492ae0:
    00492ae0ldr x2, [sp+56]
    00492ae4subs xzr, x1, 0
    00492ae8b.hi 0x492af0
    00492aecb 0x492c48
    00492af0
    00492af0loc_492af0:
    00492af0ldrb w2, [x2]
    00492af4strb w2, [sp+30]
    00492af8mov x3, x2
    00492afcsubs wzr, w3, 234
    00492b00b.lo 0x492b08
    00492b04b 0x492b1c
    00492b08
    00492b08loc_492b08:
    00492b08strb wzr, [sp+28]
    00492b0cmov x0, xzr
    00492b10ldur x29, [sp-8]
    00492b14ldr x30, [sp], 48
    00492b18ret x30
    00492b1c
    00492b1cloc_492b1c:
    00492b1cldr x1, [sp+64]
    00492b20ldr x3, [sp+56]
    00492b24subs xzr, x1, 1
    00492b28b.hi 0x492b30
    00492b2cb 0x492c40
    00492b30
    00492b30loc_492b30:
    00492b30ldrb w3, [x3+1]
    00492b34strb w3, [sp+29]
    00492b38mov x4, x2
    00492b3csubs wzr, w4, 234
    00492b40b.eq 0x492b48
    00492b44b 0x492b68
    00492b48
    00492b48loc_492b48:
    00492b48b 0x492b4c
    00492b4c
    00492b4cloc_492b4c:
    00492b4cmov x1, x3
    00492b50subs wzr, w1, 176
    00492b54cset x0, hs
    00492b58strb w0, [sp+28]
    00492b5cldur x29, [sp-8]
    00492b60ldr x30, [sp], 48
    00492b64ret x30
    00492b68
    00492b68loc_492b68:
    00492b68mov x4, x2
    00492b6csubs wzr, w4, 237
    00492b70b.lo 0x492b78
    00492b74b 0x492b90
    00492b78
    00492b78loc_492b78:
    00492b78b 0x492b7c
    00492b7c
    00492b7cloc_492b7c:
    00492b7corr x0, xzr, 1
    00492b80strb w0, [sp+28]
    00492b84ldur x29, [sp-8]
    00492b88ldr x30, [sp], 48
    00492b8cret x30
    00492b90
    00492b90loc_492b90:
    00492b90subs wzr, w2, 237
    00492b94b.hi 0x492b9c
    00492b98b 0x492bb4
    00492b9c
    00492b9cloc_492b9c:
    00492b9cb 0x492ba0
    00492ba0
    00492ba0loc_492ba0:
    00492ba0strb wzr, [sp+28]
    00492ba4mov x0, xzr
    00492ba8ldur x29, [sp-8]
    00492bacldr x30, [sp], 48
    00492bb0ret x30
    00492bb4
    00492bb4loc_492bb4:
    00492bb4mov x2, x3
    00492bb8subs wzr, w2, 158
    00492bbcb.lo 0x492bc4
    00492bc0b 0x492bdc
    00492bc4
    00492bc4loc_492bc4:
    00492bc4b 0x492bc8
    00492bc8
    00492bc8loc_492bc8:
    00492bc8orr x0, xzr, 1
    00492bccstrb w0, [sp+28]
    00492bd0ldur x29, [sp-8]
    00492bd4ldr x30, [sp], 48
    00492bd8ret x30
    00492bdc
    00492bdcloc_492bdc:
    00492bdcb 0x492be0
    00492be0
    00492be0loc_492be0:
    00492be0mov x2, x3
    00492be4subs wzr, w2, 158
    00492be8cset x2, eq
    00492becstrb w2, [sp+31]
    00492bf0b.eq 0x492bf8
    00492bf4b 0x492c20
    00492bf8
    00492bf8loc_492bf8:
    00492bf8ldr x1, [sp+64]
    00492bfcldr x2, [sp+56]
    00492c00subs xzr, x1, 2
    00492c04b.hi 0x492c0c
    00492c08b 0x492c38
    00492c0c
    00492c0cloc_492c0c:
    00492c0cldrb w1, [x2+2]
    00492c10subs wzr, w1, 164
    00492c14cset x1, lo
    00492c18strb w1, [sp+31]
    00492c1cb 0x492c24
    00492c20
    00492c20loc_492c20:
    00492c20b 0x492c24
    00492c24
    00492c24loc_492c24:
    00492c24ldrb w0, [sp+31]
    00492c28strb w0, [sp+28]
    00492c2cldur x29, [sp-8]
    00492c30ldr x30, [sp], 48
    00492c34ret x30
    00492c38
    00492c38loc_492c38:
    00492c38orr x0, xzr, 2
    00492c3cbl runtime.panicIndex
    00492c40
    00492c40loc_492c40:
    00492c40orr x0, xzr, 1
    00492c44bl runtime.panicIndex
    00492c48
    00492c48loc_492c48:
    00492c48mov x0, xzr
    00492c4cbl runtime.panicIndex
    00492c50hint
    00492c54
    00492c54loc_492c54:
    00492c54stp x0, x1, [sp+8]
    00492c58str x2, [sp+24]
    00492c5cmov x3, x30
    00492c60bl runtime.morestack_noctxt.abi0
    00492c64ldp x0, x1, [sp+8]
    00492c68ldr x2, [sp+24]
    00492c6cb 0x492a90
    00492a90
    00492c70
    00492c70vendor/golang.org/x/text/unicode/norm.isHangulString: ; void vendor/golang.org/x/text/unicode/norm.isHangulString(struct string b)
    00492c70ldr x16, [x28+16]
    00492c74subs xzr, sp, x16
    00492c78b.ls 0x492e2c
    00492c7cstr x30, [sp-48]!
    00492c80stur x29, [sp-8]
    00492c84sub x29, sp, 8
    00492c88str x0, [sp+56]
    00492c8cstr x1, [sp+64]
    00492c90strb wzr, [sp+28]
    00492c94ldr x2, [sp+64]
    00492c98str x2, [sp+32]
    00492c9csubs xzr, x2, 3
    00492ca0b.lt 0x492ca8
    00492ca4b 0x492cbc
    00492ca8
    00492ca8loc_492ca8:
    00492ca8strb wzr, [sp+28]
    00492cacmov x0, xzr
    00492cb0ldur x29, [sp-8]
    00492cb4ldr x30, [sp], 48
    00492cb8ret x30
    00492cbc
    00492cbcloc_492cbc:
    00492cbcsubs xzr, x1, 0
    00492cc0b.hi 0x492cc8
    00492cc4b 0x492e20
    00492cc8
    00492cc8loc_492cc8:
    00492cc8ldrb w2, [x0]
    00492cccstrb w2, [sp+30]
    00492cd0mov x3, x2
    00492cd4subs wzr, w3, 234
    00492cd8b.lo 0x492ce0
    00492cdcb 0x492cf4
    00492ce0
    00492ce0loc_492ce0:
    00492ce0strb wzr, [sp+28]
    00492ce4mov x0, xzr
    00492ce8ldur x29, [sp-8]
    00492cecldr x30, [sp], 48
    00492cf0ret x30
    00492cf4
    00492cf4loc_492cf4:
    00492cf4ldr x1, [sp+64]
    00492cf8ldr x3, [sp+56]
    00492cfcsubs xzr, x1, 1
    00492d00b.hi 0x492d08
    00492d04b 0x492e18
    00492d08
    00492d08loc_492d08:
    00492d08ldrb w3, [x3+1]
    00492d0cstrb w3, [sp+29]
    00492d10mov x4, x2
    00492d14subs wzr, w4, 234
    00492d18b.eq 0x492d20
    00492d1cb 0x492d40
    00492d20
    00492d20loc_492d20:
    00492d20b 0x492d24
    00492d24
    00492d24loc_492d24:
    00492d24mov x1, x3
    00492d28subs wzr, w1, 176
    00492d2ccset x0, hs
    00492d30strb w0, [sp+28]
    00492d34ldur x29, [sp-8]
    00492d38ldr x30, [sp], 48
    00492d3cret x30
    00492d40
    00492d40loc_492d40:
    00492d40mov x4, x2
    00492d44subs wzr, w4, 237
    00492d48b.lo 0x492d50
    00492d4cb 0x492d68
    00492d50
    00492d50loc_492d50:
    00492d50b 0x492d54
    00492d54
    00492d54loc_492d54:
    00492d54orr x0, xzr, 1
    00492d58strb w0, [sp+28]
    00492d5cldur x29, [sp-8]
    00492d60ldr x30, [sp], 48
    00492d64ret x30
    00492d68
    00492d68loc_492d68:
    00492d68subs wzr, w2, 237
    00492d6cb.hi 0x492d74
    00492d70b 0x492d8c
    00492d74
    00492d74loc_492d74:
    00492d74b 0x492d78
    00492d78
    00492d78loc_492d78:
    00492d78strb wzr, [sp+28]
    00492d7cmov x0, xzr
    00492d80ldur x29, [sp-8]
    00492d84ldr x30, [sp], 48
    00492d88ret x30
    00492d8c
    00492d8cloc_492d8c:
    00492d8cmov x2, x3
    00492d90subs wzr, w2, 158
    00492d94b.lo 0x492d9c
    00492d98b 0x492db4
    00492d9c
    00492d9cloc_492d9c:
    00492d9cb 0x492da0
    00492da0
    00492da0loc_492da0:
    00492da0orr x0, xzr, 1
    00492da4strb w0, [sp+28]
    00492da8ldur x29, [sp-8]
    00492dacldr x30, [sp], 48
    00492db0ret x30
    00492db4
    00492db4loc_492db4:
    00492db4b 0x492db8
    00492db8
    00492db8loc_492db8:
    00492db8mov x2, x3
    00492dbcsubs wzr, w2, 158
    00492dc0cset x2, eq
    00492dc4strb w2, [sp+31]
    00492dc8b.eq 0x492dd0
    00492dccb 0x492df8
    00492dd0
    00492dd0loc_492dd0:
    00492dd0ldr x1, [sp+64]
    00492dd4ldr x2, [sp+56]
    00492dd8subs xzr, x1, 2
    00492ddcb.hi 0x492de4
    00492de0b 0x492e10
    00492de4
    00492de4loc_492de4:
    00492de4ldrb w1, [x2+2]
    00492de8subs wzr, w1, 164
    00492deccset x1, lo
    00492df0strb w1, [sp+31]
    00492df4b 0x492dfc
    00492df8
    00492df8loc_492df8:
    00492df8b 0x492dfc
    00492dfc
    00492dfcloc_492dfc:
    00492dfcldrb w0, [sp+31]
    00492e00strb w0, [sp+28]
    00492e04ldur x29, [sp-8]
    00492e08ldr x30, [sp], 48
    00492e0cret x30
    00492e10
    00492e10loc_492e10:
    00492e10orr x0, xzr, 2
    00492e14bl runtime.panicIndex
    00492e18
    00492e18loc_492e18:
    00492e18orr x0, xzr, 1
    00492e1cbl runtime.panicIndex
    00492e20
    00492e20loc_492e20:
    00492e20mov x0, xzr
    00492e24bl runtime.panicIndex
    00492e28hint
    00492e2c
    00492e2cloc_492e2c:
    00492e2cstp x0, x1, [sp+8]
    00492e30mov x3, x30
    00492e34bl runtime.morestack_noctxt.abi0
    00492e38ldp x0, x1, [sp+8]
    00492e3cb 0x492c70
    00492c70
    00492e40
    00492e40vendor/golang.org/x/text/unicode/norm.isJamoVT: ; void vendor/golang.org/x/text/unicode/norm.isJamoVT(struct []uint8 b)
    00492e40ldr x16, [x28+16]
    00492e44subs xzr, sp, x16
    00492e48b.ls 0x492eec
    00492e4cstr x30, [sp-48]!
    00492e50stur x29, [sp-8]
    00492e54sub x29, sp, 8
    00492e58str x0, [sp+56]
    00492e5cstr x1, [sp+64]
    00492e60str x2, [sp+72]
    00492e64strb wzr, [sp+38]
    00492e68ldr x1, [sp+64]
    00492e6cldr x2, [sp+56]
    00492e70subs xzr, x1, 0
    00492e74b.hi 0x492e7c
    00492e78b 0x492ee0
    00492e7c
    00492e7cloc_492e7c:
    00492e7cldrb w2, [x2]
    00492e80subs wzr, w2, 225
    00492e84cset x2, eq
    00492e88strb w2, [sp+39]
    00492e8cb.eq 0x492e94
    00492e90b 0x492ec0
    00492e94
    00492e94loc_492e94:
    00492e94ldr x1, [sp+64]
    00492e98ldr x2, [sp+56]
    00492e9csubs xzr, x1, 1
    00492ea0b.hi 0x492ea8
    00492ea4b 0x492ed8
    00492ea8
    00492ea8loc_492ea8:
    00492ea8ldrb w1, [x2+1]
    00492eacand x1, x1, 252
    00492eb0subs wzr, w1, 132
    00492eb4cset x1, eq
    00492eb8strb w1, [sp+39]
    00492ebcb 0x492ec4
    00492ec0
    00492ec0loc_492ec0:
    00492ec0b 0x492ec4
    00492ec4
    00492ec4loc_492ec4:
    00492ec4ldrb w0, [sp+39]
    00492ec8strb w0, [sp+38]
    00492eccldur x29, [sp-8]
    00492ed0ldr x30, [sp], 48
    00492ed4ret x30
    00492ed8
    00492ed8loc_492ed8:
    00492ed8orr x0, xzr, 1
    00492edcbl runtime.panicIndex
    00492ee0
    00492ee0loc_492ee0:
    00492ee0mov x0, xzr
    00492ee4bl runtime.panicIndex
    00492ee8hint
    00492eec
    00492eecloc_492eec:
    00492eecstp x0, x1, [sp+8]
    00492ef0str x2, [sp+24]
    00492ef4mov x3, x30
    00492ef8bl runtime.morestack_noctxt.abi0
    00492efcldp x0, x1, [sp+8]
    00492f00ldr x2, [sp+24]
    00492f04b 0x492e40
    00492f08udf 0
    00492f0cudf 0
    00492e40
    00492f10
    00492f10vendor/golang.org/x/text/unicode/norm.decomposeHangul: ; void vendor/golang.org/x/text/unicode/norm.decomposeHangul(struct []uint8 buf, int32 r)
    00492f10ldr x16, [x28+16]
    00492f14subs xzr, sp, x16
    00492f18b.ls 0x4930dc
    00492f1cstr x30, [sp-96]!
    00492f20stur x29, [sp-8]
    00492f24sub x29, sp, 8
    00492f28str x0, [sp+104]
    00492f2cstr x1, [sp+112]
    00492f30str x2, [sp+120]
    00492f34str w3, [sp+128]
    00492f38str xzr, [sp+56]
    00492f3cldrsw x4, [sp+128]
    00492f40movz x5, 44032
    00492f44sub x5, x4, x5
    00492f48str w5, [sp+128]
    00492f4csbfm x6, x5, 0, 31
    00492f50sbfm x5, x5, 0, 31
    00492f54movz x7, 9363
    00492f58movk x7, 0x92490000
    00492f5cmadd x8, x7, x6, xzr
    00492f60sbfm x8, x8, 36, 63
    00492f64sub x6, x8, x6, asr #63
    00492f68sub x8, xzr, x6
    00492f6cadd x6, x8, x6, lsl #3
    00492f70sub x4, x4, x6, lsl #2
    00492f74movz x6, 44032
    00492f78sub x4, x4, x6
    00492f7cstr w4, [sp+44]
    00492f80madd x4, x7, x5, xzr
    00492f84sbfm x4, x4, 36, 63
    00492f88sub x4, x4, x5, asr #63
    00492f8cstr w4, [sp+128]
    00492f90sbfm x4, x4, 0, 31
    00492f94movz x5, 12484
    00492f98movk x5, 0xc30c0000
    00492f9cmadd x5, x5, x4, xzr
    00492fa0sbfm x5, x5, 36, 63
    00492fa4sub x4, x5, x4, asr #63
    00492fa8movz x5, 4352
    00492facadd x3, x4, x5
    00492fb0str w3, [sp+52]
    00492fb4ldr x1, [sp+112]
    00492fb8ldr x2, [sp+120]
    00492fbcldr x0, [sp+104]
    00492fc0bl unicode/utf8.EncodeRune
    00492fc4ldr x1, [sp+112]
    00492fc8ldr x4, [sp+104]
    00492fccldr x5, [sp+120]
    00492fd0b 0x492fd4
    00492fd4
    00492fd4loc_492fd4:
    00492fd4subs xzr, x1, 3
    00492fd8b.hs 0x492fe0
    00492fdcb 0x4930d0
    00492fe0
    00492fe0loc_492fe0:
    00492fe0sub x5, x5, 3
    00492fe4sub x6, xzr, x5
    00492fe8sub x7, x1, 3
    00492fecsbfm x6, x6, 63, 63
    00492ff0and x6, x6, 3
    00492ff4add x4, x4, x6
    00492ff8str x4, [sp+64]
    00492ffcstr x7, [sp+72]
    00493000str x5, [sp+80]
    00493004ldrsw x4, [sp+128]
    00493008mov x5, x4
    0049300cmovz x6, 12484
    00493010movk x6, 0xc30c0000
    00493014madd x6, x6, x5, xzr
    00493018sbfm x6, x6, 36, 63
    0049301csub x5, x6, x5, asr #63
    00493020movz x6, 21
    00493024msub w4, w6, w5, w4
    00493028movz x5, 4449
    0049302cadd x3, x4, x5
    00493030str w3, [sp+48]
    00493034ldr x0, [sp+64]
    00493038ldr x1, [sp+72]
    0049303cldr x2, [sp+80]
    00493040bl unicode/utf8.EncodeRune
    00493044ldrsw x4, [sp+44]
    00493048cbnz w4, 0x493050
    0049304cb 0x4930b4
    00493050
    00493050loc_493050:
    00493050ldr x1, [sp+112]
    00493054ldr x4, [sp+104]
    00493058ldr x5, [sp+120]
    0049305cb 0x493060
    00493060
    00493060loc_493060:
    00493060subs xzr, x1, 6
    00493064b.hs 0x49306c
    00493068b 0x4930c8
    0049306c
    0049306cloc_49306c:
    0049306csub x2, x5, 6
    00493070sub x1, x1, 6
    00493074sub x5, xzr, x2
    00493078sbfm x5, x5, 63, 63
    0049307cand x5, x5, 6
    00493080add x0, x4, x5
    00493084str x0, [sp+64]
    00493088str x1, [sp+72]
    0049308cstr x2, [sp+80]
    00493090ldrsw x4, [sp+44]
    00493094movz x5, 4519
    00493098add x3, x4, x5
    0049309cbl unicode/utf8.EncodeRune
    004930a0movz x0, 9
    004930a4str x0, [sp+56]
    004930a8ldur x29, [sp-8]
    004930acldr x30, [sp], 96
    004930b0ret x30
    004930b4
    004930b4loc_4930b4:
    004930b4orr x0, xzr, 6
    004930b8str x0, [sp+56]
    004930bcldur x29, [sp-8]
    004930c0ldr x30, [sp], 96
    004930c4ret x30
    004930c8
    004930c8loc_4930c8:
    004930c8orr x0, xzr, 6
    004930ccbl runtime.panicSliceB
    004930d0
    004930d0loc_4930d0:
    004930d0orr x0, xzr, 3
    004930d4bl runtime.panicSliceB
    004930d8hint
    004930dc
    004930dcloc_4930dc:
    004930dcstp x0, x1, [sp+8]
    004930e0str x2, [sp+24]
    004930e4str w3, [sp+32]
    004930e8mov x3, x30
    004930ecbl runtime.morestack_noctxt.abi0
    004930f0ldp x0, x1, [sp+8]
    004930f4ldr x2, [sp+24]
    004930f8ldrsw x3, [sp+32]
    004930fcb 0x492f10
    00492f10
    00493100
    00493100vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).decomposeHangul: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).decomposeHangul(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, int32 r)
    00493100ldr x16, [x28+16]
    00493104subs xzr, sp, x16
    00493108b.ls 0x493208
    0049310cstr x30, [sp-48]!
    00493110stur x29, [sp-8]
    00493114sub x29, sp, 8
    00493118str x0, [sp+56]
    0049311cstr w1, [sp+64]
    00493120movz x2, 44032
    00493124sub x2, x1, x2
    00493128str w2, [sp+64]
    0049312csbfm x3, x2, 0, 31
    00493130sbfm x2, x2, 0, 31
    00493134movz x4, 9363
    00493138movk x4, 0x92490000
    0049313cmadd x5, x4, x3, xzr
    00493140sbfm x5, x5, 36, 63
    00493144sub x3, x5, x3, asr #63
    00493148sub x5, xzr, x3
    0049314cadd x3, x5, x3, lsl #3
    00493150sub x3, x1, x3, lsl #2
    00493154movz x5, 44032
    00493158sub x3, x3, x5
    0049315cstr w3, [sp+28]
    00493160madd x3, x4, x2, xzr
    00493164sbfm x3, x3, 36, 63
    00493168sub x2, x3, x2, asr #63
    0049316cstr w2, [sp+64]
    00493170sbfm x2, x2, 0, 31
    00493174movz x3, 12484
    00493178movk x3, 0xc30c0000
    0049317cmadd x3, x3, x2, xzr
    00493180sbfm x3, x3, 36, 63
    00493184sub x2, x3, x2, asr #63
    00493188movz x3, 4352
    0049318cadd x1, x2, x3
    00493190str w1, [sp+36]
    00493194ldr x0, [sp+56]
    00493198bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).appendRune
    0049319cldrsw x2, [sp+64]
    004931a0mov x3, x2
    004931a4movz x4, 12484
    004931a8movk x4, 0xc30c0000
    004931acmadd x4, x4, x3, xzr
    004931b0sbfm x4, x4, 36, 63
    004931b4sub x3, x4, x3, asr #63
    004931b8movz x4, 21
    004931bcmsub w2, w4, w3, w2
    004931c0movz x3, 4449
    004931c4add x1, x2, x3
    004931c8str w1, [sp+32]
    004931ccldr x0, [sp+56]
    004931d0bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).appendRune
    004931d4ldrsw x2, [sp+28]
    004931d8cbnz w2, 0x4931e0
    004931dcb 0x4931f8
    004931e0
    004931e0loc_4931e0:
    004931e0ldr x0, [sp+56]
    004931e4ldrsw x2, [sp+28]
    004931e8movz x3, 4519
    004931ecadd x1, x2, x3
    004931f0bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).appendRune
    004931f4b 0x4931fc
    004931f8
    004931f8loc_4931f8:
    004931f8b 0x4931fc
    004931fc
    004931fcloc_4931fc:
    004931fcldur x29, [sp-8]
    00493200ldr x30, [sp], 48
    00493204ret x30
    00493208
    00493208loc_493208:
    00493208str x0, [sp+8]
    0049320cstr w1, [sp+16]
    00493210mov x3, x30
    00493214bl runtime.morestack_noctxt.abi0
    00493218ldr x0, [sp+8]
    0049321cldrsw x1, [sp+16]
    00493220b 0x493100
    00493224udf 0
    00493228udf 0
    0049322cudf 0
    00493100
    00493230
    00493230vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).combineHangul: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).combineHangul(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, int s, int i, int k)
    00493230ldr x16, [x28+16]
    00493234subs xzr, sp, x16
    00493238b.ls 0x493648
    0049323cstr x30, [sp-96]!
    00493240stur x29, [sp-8]
    00493244sub x29, sp, 8
    00493248str x0, [sp+104]
    0049324cstr x1, [sp+112]
    00493250str x2, [sp+120]
    00493254str x3, [sp+128]
    00493258ldrsb x27, [x0]
    0049325cldrsb x27, [x0]
    00493260b 0x493264
    00493264
    00493264loc_493264:
    00493264str x0, [sp+64]
    00493268orr x2, xzr, 32
    0049326cstr x2, [sp+72]
    00493270str x2, [sp+80]
    00493274ldr x2, [sp+104]
    00493278ldrsb x27, [x2]
    0049327cldr x2, [x2+392]
    00493280str x2, [sp+56]
    00493284b 0x493288
    00493288
    00493288loc_493288:
    00493288ldr x2, [sp+56]
    0049328cldr x3, [sp+120]
    00493290subs xzr, x2, x3
    00493294b.gt 0x49329c
    00493298b 0x493608
    0049329c
    0049329cloc_49329c:
    0049329cldr x1, [sp+72]
    004932a0ldr x2, [sp+64]
    004932a4ldr x3, [sp+128]
    004932a8sub x0, x3, 1
    004932acsubs xzr, x1, x0
    004932b0b.hi 0x4932b8
    004932b4b 0x493640
    004932b8
    004932b8loc_4932b8:
    004932b8add x2, x2, x0, lsl #3
    004932bcldrb w2, [x2+2]
    004932c0strb w2, [sp+40]
    004932c4ldr x0, [sp+120]
    004932c8ldr x1, [sp+72]
    004932ccldr x3, [sp+64]
    004932d0subs xzr, x1, x0
    004932d4b.hi 0x4932dc
    004932d8b 0x49363c
    004932dc
    004932dcloc_4932dc:
    004932dcadd x3, x3, x0, lsl #3
    004932e0ldrb w3, [x3+2]
    004932e4strb w3, [sp+39]
    004932e8cbz w2, 0x4932f0
    004932ecb 0x493300
    004932f0
    004932f0loc_4932f0:
    004932f0ldr x2, [sp+128]
    004932f4sub x2, x2, 1
    004932f8str x2, [sp+112]
    004932fcb 0x493304
    00493300
    00493300loc_493300:
    00493300b 0x493304
    00493304
    00493304loc_493304:
    00493304ldr x2, [sp+112]
    00493308ldr x3, [sp+128]
    0049330csub x3, x3, 1
    00493310subs xzr, x2, x3
    00493314cset x2, ne
    00493318strb w2, [sp+47]
    0049331cb.ne 0x493324
    00493320b 0x49333c
    00493324
    00493324loc_493324:
    00493324ldrb w2, [sp+40]
    00493328ldrb w3, [sp+39]
    0049332csubs wzr, w2, w3
    00493330cset x2, hs
    00493334strb w2, [sp+47]
    00493338b 0x493340
    0049333c
    0049333cloc_49333c:
    0049333cb 0x493340
    00493340
    00493340loc_493340:
    00493340ldrb w2, [sp+47]
    00493344tbnz w2, 0, 0x49334c
    00493348b 0x493394
    0049334c
    0049334cloc_49334c:
    0049334cldr x0, [sp+120]
    00493350ldr x1, [sp+72]
    00493354ldr x2, [sp+64]
    00493358subs xzr, x1, x0
    0049335cb.hi 0x493364
    00493360b 0x493638
    00493364
    00493364loc_493364:
    00493364ldr x3, [sp+128]
    00493368ldr x1, [sp+72]
    0049336cldr x4, [sp+64]
    00493370subs xzr, x1, x3
    00493374b.hi 0x49337c
    00493378b 0x493630
    0049337c
    0049337cloc_49337c:
    0049337cldr x2, [x2+3*x0]
    00493380str x2, [x4+3*x3]
    00493384ldr x2, [sp+128]
    00493388add x2, x2, 1
    0049338cstr x2, [sp+128]
    00493390b 0x4935f4
    00493394
    00493394loc_493394:
    00493394ldr x1, [sp+112]
    00493398ldr x0, [sp+104]
    0049339cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).runeAt
    004933a0str w0, [sp+52]
    004933a4ldr x1, [sp+120]
    004933a8ldr x0, [sp+104]
    004933acbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).runeAt
    004933b0str w0, [sp+48]
    004933b4ldrsw x2, [sp+52]
    004933b8movz x3, 4352
    004933bcsubs wzr, w2, w3
    004933c0cset x2, ge
    004933c4strb w2, [sp+45]
    004933c8b.ge 0x4933d0
    004933ccb 0x4933e8
    004933d0
    004933d0loc_4933d0:
    004933d0ldrsw x3, [sp+52]
    004933d4movz x4, 4371
    004933d8subs wzr, w3, w4
    004933dccset x3, lt
    004933e0strb w3, [sp+45]
    004933e4b 0x4933ec
    004933e8
    004933e8loc_4933e8:
    004933e8b 0x4933ec
    004933ec
    004933ecloc_4933ec:
    004933ecldrb w3, [sp+45]
    004933f0strb w3, [sp+46]
    004933f4tbnz w3, 0, 0x4933fc
    004933f8b 0x493414
    004933fc
    004933fcloc_4933fc:
    004933fcldrsw x3, [sp+48]
    00493400movz x4, 4449
    00493404subs wzr, w3, w4
    00493408cset x3, ge
    0049340cstrb w3, [sp+46]
    00493410b 0x493418
    00493414
    00493414loc_493414:
    00493414b 0x493418
    00493418
    00493418loc_493418:
    00493418ldrb w3, [sp+46]
    0049341cstrb w3, [sp+47]
    00493420tbnz w3, 0, 0x493428
    00493424b 0x493440
    00493428
    00493428loc_493428:
    00493428ldrsw x3, [sp+48]
    0049342cmovz x4, 4470
    00493430subs wzr, w3, w4
    00493434cset x3, lt
    00493438strb w3, [sp+47]
    0049343cb 0x493444
    00493440
    00493440loc_493440:
    00493440b 0x493444
    00493444
    00493444loc_493444:
    00493444ldrb w3, [sp+47]
    00493448tbnz w3, 0, 0x493450
    0049344cb 0x49348c
    00493450
    00493450loc_493450:
    00493450b 0x493454
    00493454
    00493454loc_493454:
    00493454ldr x1, [sp+112]
    00493458ldr x0, [sp+104]
    0049345cldrsw x3, [sp+52]
    00493460ldrsw x4, [sp+48]
    00493464sub x5, xzr, x4
    00493468add x4, x5, x4, lsl #3
    0049346cubfm x4, x4, 62, 61
    00493470movz x5, 588
    00493474madd w3, w3, w5, w4
    00493478movz x4, 18076
    0049347cmovk x4, 0x280000
    00493480sub x2, x3, x4
    00493484bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).assignRune
    00493488b 0x4935f0
    0049348c
    0049348cloc_49348c:
    0049348cldrsw x3, [sp+52]
    00493490movz x4, 44032
    00493494subs wzr, w3, w4
    00493498cset x3, ge
    0049349cstrb w3, [sp+41]
    004934a0b.ge 0x4934a8
    004934a4b 0x4934c0
    004934a8
    004934a8loc_4934a8:
    004934a8ldrsw x3, [sp+52]
    004934acmovz x4, 55204
    004934b0subs wzr, w3, w4
    004934b4cset x3, lt
    004934b8strb w3, [sp+41]
    004934bcb 0x4934c4
    004934c0
    004934c0loc_4934c0:
    004934c0b 0x4934c4
    004934c4
    004934c4loc_4934c4:
    004934c4ldrb w3, [sp+41]
    004934c8strb w3, [sp+42]
    004934cctbnz w3, 0, 0x4934d4
    004934d0b 0x4934ec
    004934d4
    004934d4loc_4934d4:
    004934d4ldrsw x3, [sp+48]
    004934d8movz x4, 4519
    004934dcsubs wzr, w3, w4
    004934e0cset x3, gt
    004934e4strb w3, [sp+42]
    004934e8b 0x4934f0
    004934ec
    004934ecloc_4934ec:
    004934ecb 0x4934f0
    004934f0
    004934f0loc_4934f0:
    004934f0ldrb w3, [sp+42]
    004934f4strb w3, [sp+43]
    004934f8tbnz w3, 0, 0x493500
    004934fcb 0x493518
    00493500
    00493500loc_493500:
    00493500ldrsw x3, [sp+48]
    00493504movz x4, 4547
    00493508subs wzr, w3, w4
    0049350ccset x3, lt
    00493510strb w3, [sp+43]
    00493514b 0x49351c
    00493518
    00493518loc_493518:
    00493518b 0x49351c
    0049351c
    0049351cloc_49351c:
    0049351cldrb w3, [sp+43]
    00493520strb w3, [sp+44]
    00493524tbnz w3, 0, 0x49352c
    00493528b 0x49356c
    0049352c
    0049352cloc_49352c:
    0049352cldrsw x3, [sp+52]
    00493530movz x4, 44032
    00493534sub x3, x3, x4
    00493538movn x4, 37448
    0049353cmovk x4, 0xb6db0000
    00493540madd w3, w4, w3, wzr
    00493544movz x4, 9360
    00493548movk x4, 0x12490000
    0049354cadd x3, x3, x4
    00493550extr w3, w3, w3, 2
    00493554movz x4, 37448
    00493558movk x4, 0x9240000
    0049355csubs wzr, w3, w4
    00493560cset x3, ls
    00493564strb w3, [sp+44]
    00493568b 0x493570
    0049356c
    0049356cloc_49356c:
    0049356cb 0x493570
    00493570
    00493570loc_493570:
    00493570ldrb w3, [sp+44]
    00493574tbnz w3, 0, 0x49357c
    00493578b 0x4935a4
    0049357c
    0049357cloc_49357c:
    0049357cb 0x493580
    00493580
    00493580loc_493580:
    00493580ldr x1, [sp+112]
    00493584ldr x0, [sp+104]
    00493588ldrsw x3, [sp+52]
    0049358cldrsw x4, [sp+48]
    00493590add x3, x3, x4
    00493594movz x4, 4519
    00493598sub x2, x3, x4
    0049359cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).assignRune
    004935a0b 0x4935f0
    004935a4
    004935a4loc_4935a4:
    004935a4b 0x4935a8
    004935a8
    004935a8loc_4935a8:
    004935a8ldr x0, [sp+120]
    004935acldr x1, [sp+72]
    004935b0ldr x2, [sp+64]
    004935b4subs xzr, x0, x1
    004935b8b.lo 0x4935c0
    004935bcb 0x49362c
    004935c0
    004935c0loc_4935c0:
    004935c0ldr x3, [sp+128]
    004935c4ldr x1, [sp+72]
    004935c8ldr x4, [sp+64]
    004935ccsubs xzr, x1, x3
    004935d0b.hi 0x4935d8
    004935d4b 0x493624
    004935d8
    004935d8loc_4935d8:
    004935d8ldr x2, [x2+3*x0]
    004935dcstr x2, [x4+3*x3]
    004935e0ldr x2, [sp+128]
    004935e4add x2, x2, 1
    004935e8str x2, [sp+128]
    004935ecb 0x4935f0
    004935f0
    004935f0loc_4935f0:
    004935f0b 0x4935f4
    004935f4
    004935f4loc_4935f4:
    004935f4b 0x4935f8
    004935f8
    004935f8loc_4935f8:
    004935f8ldr x2, [sp+120]
    004935fcadd x2, x2, 1
    00493600str x2, [sp+120]
    00493604b 0x493288
    00493608
    00493608loc_493608:
    00493608ldr x0, [sp+104]
    0049360cldrsb x27, [x0]
    00493610ldr x1, [sp+128]
    00493614str x1, [x0+392]
    00493618ldur x29, [sp-8]
    0049361cldr x30, [sp], 96
    00493620ret x30
    00493624
    00493624loc_493624:
    00493624mov x0, x3
    00493628bl runtime.panicIndex
    0049362c
    0049362cloc_49362c:
    0049362cbl runtime.panicIndex
    00493630
    00493630loc_493630:
    00493630mov x0, x3
    00493634bl runtime.panicIndex
    00493638
    00493638loc_493638:
    00493638bl runtime.panicIndex
    0049363c
    0049363cloc_49363c:
    0049363cbl runtime.panicIndex
    00493640
    00493640loc_493640:
    00493640bl runtime.panicIndex
    00493644hint
    00493648
    00493648loc_493648:
    00493648stp x0, x1, [sp+8]
    0049364cstp x2, x3, [sp+24]
    00493650mov x3, x30
    00493654bl runtime.morestack_noctxt.abi0
    00493658ldp x0, x1, [sp+8]
    0049365cldp x2, x3, [sp+24]
    00493660b 0x493230
    00493664udf 0
    00493668udf 0
    0049366cudf 0
    00493230
    00493670
    00493670vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).compose: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).compose(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb)
    00493670ldr x16, [x28+16]
    00493674sub x17, sp, 32
    00493678subs xzr, x17, x16
    0049367cb.ls 0x493930
    00493680str x30, [sp-160]!
    00493684stur x29, [sp-8]
    00493688sub x29, sp, 8
    0049368cstr x0, [sp+168]
    00493690adrp x0, 0x5b8000
    00493694add x0, x0, 2832
    00493698adrp x1, 0x247000
    0049369cadd x1, x1, 784
    004936a0bl sync.(*Once).Do
    004936a4ldr x2, [sp+168]
    004936a8ldrsb x27, [x2]
    004936acldr x2, [x2+392]
    004936b0str x2, [sp+96]
    004936b4cbz x2, 0x4936bc
    004936b8b 0x4936c8
    004936bc
    004936bcloc_4936bc:
    004936bcldur x29, [sp-8]
    004936c0ldr x30, [sp], 160
    004936c4ret x30
    004936c8
    004936c8loc_4936c8:
    004936c8orr x2, xzr, 1
    004936ccstr x2, [sp+80]
    004936d0ldr x3, [sp+168]
    004936d4ldrsb x27, [x3]
    004936d8ldrsb x27, [x3]
    004936dcb 0x4936e0
    004936e0
    004936e0loc_4936e0:
    004936e0str x3, [sp+104]
    004936e4orr x3, xzr, 32
    004936e8str x3, [sp+112]
    004936ecstr x3, [sp+120]
    004936f0str xzr, [sp+72]
    004936f4str x2, [sp+88]
    004936f8b 0x4936fc
    004936fc
    004936fcloc_4936fc:
    004936fcldr x2, [sp+96]
    00493700ldr x3, [sp+88]
    00493704subs xzr, x2, x3
    00493708b.gt 0x493710
    0049370cb 0x4938fc
    00493710
    00493710loc_493710:
    00493710ldr x1, [sp+88]
    00493714ldr x0, [sp+168]
    00493718bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).bytesAt
    0049371cstr x0, [sp+128]
    00493720str x1, [sp+136]
    00493724str x2, [sp+144]
    00493728bl vendor/golang.org/x/text/unicode/norm.isJamoVT
    0049372cstrb w0, [sp+51]
    00493730tbnz w0, 0, 0x493738
    00493734b 0x493758
    00493738
    00493738loc_493738:
    00493738ldr x1, [sp+72]
    0049373cldr x2, [sp+88]
    00493740ldr x3, [sp+80]
    00493744ldr x0, [sp+168]
    00493748bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).combineHangul
    0049374cldur x29, [sp-8]
    00493750ldr x30, [sp], 160
    00493754ret x30
    00493758
    00493758loc_493758:
    00493758ldr x0, [sp+88]
    0049375cldr x1, [sp+112]
    00493760ldr x7, [sp+104]
    00493764subs xzr, x1, x0
    00493768b.hi 0x493770
    0049376cb 0x493928
    00493770
    00493770loc_493770:
    00493770ldr x7, [x7+3*x0]
    00493774stur x7, [sp+52]
    00493778ldrb w0, [sp+52]
    0049377cldrb w1, [sp+53]
    00493780ldrb w2, [sp+54]
    00493784ldrb w3, [sp+55]
    00493788ldrb w4, [sp+56]
    0049378cldrb w5, [sp+57]
    00493790ldrh w6, [sp+58]
    00493794bl vendor/golang.org/x/text/unicode/norm.Properties.combinesBackward
    00493798strb w0, [sp+51]
    0049379ctbnz w0, 0, 0x4937a4
    004937a0b 0x4938a0
    004937a4
    004937a4loc_4937a4:
    004937a4ldr x1, [sp+112]
    004937a8ldr x2, [sp+104]
    004937acldr x3, [sp+80]
    004937b0sub x0, x3, 1
    004937b4subs xzr, x1, x0
    004937b8b.hi 0x4937c0
    004937bcb 0x493924
    004937c0
    004937c0loc_4937c0:
    004937c0add x2, x2, x0, lsl #3
    004937c4ldrb w2, [x2+2]
    004937c8strb w2, [sp+49]
    004937ccldrb w3, [sp+54]
    004937d0strb w3, [sp+48]
    004937d4strb wzr, [sp+50]
    004937d8mov x4, x2
    004937dccbz w4, 0x4937e4
    004937e0b 0x4937f4
    004937e4
    004937e4loc_4937e4:
    004937e4ldr x2, [sp+80]
    004937e8sub x2, x2, 1
    004937ecstr x2, [sp+72]
    004937f0b 0x493834
    004937f4
    004937f4loc_4937f4:
    004937f4ldr x4, [sp+72]
    004937f8ldr x5, [sp+80]
    004937fcsub x5, x5, 1
    00493800subs xzr, x4, x5
    00493804cset x4, ne
    00493808strb w4, [sp+51]
    0049380cb.ne 0x493814
    00493810b 0x493824
    00493814
    00493814loc_493814:
    00493814subs wzr, w2, w3
    00493818cset x2, hs
    0049381cstrb w2, [sp+51]
    00493820b 0x493828
    00493824
    00493824loc_493824:
    00493824b 0x493828
    00493828
    00493828loc_493828:
    00493828ldrb w2, [sp+51]
    0049382cstrb w2, [sp+50]
    00493830b 0x493834
    00493834
    00493834loc_493834:
    00493834ldrb w2, [sp+50]
    00493838tbnz w2, 0, 0x493840
    0049383cb 0x493844
    00493840
    00493840loc_493840:
    00493840b 0x49389c
    00493844
    00493844loc_493844:
    00493844ldr x1, [sp+72]
    00493848ldr x0, [sp+168]
    0049384cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).runeAt
    00493850str w0, [sp+68]
    00493854ldr x1, [sp+88]
    00493858ldr x0, [sp+168]
    0049385cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).runeAt
    00493860str w0, [sp+64]
    00493864ldrsw x2, [sp+68]
    00493868mov x1, x0
    0049386cmov x0, x2
    00493870bl vendor/golang.org/x/text/unicode/norm.combine
    00493874str w0, [sp+60]
    00493878cbnz w0, 0x493880
    0049387cb 0x493898
    00493880
    00493880loc_493880:
    00493880ldr x1, [sp+72]
    00493884ldr x3, [sp+168]
    00493888mov x2, x0
    0049388cmov x0, x3
    00493890bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).assignRune
    00493894b 0x4938ec
    00493898
    00493898loc_493898:
    00493898b 0x49389c
    0049389c
    0049389cloc_49389c:
    0049389cb 0x4938a4
    004938a0
    004938a0loc_4938a0:
    004938a0b 0x4938a4
    004938a4
    004938a4loc_4938a4:
    004938a4ldr x0, [sp+88]
    004938a8ldr x1, [sp+112]
    004938acldr x2, [sp+104]
    004938b0subs xzr, x0, x1
    004938b4b.lo 0x4938bc
    004938b8b 0x493920
    004938bc
    004938bcloc_4938bc:
    004938bcldr x3, [sp+80]
    004938c0ldr x1, [sp+112]
    004938c4ldr x4, [sp+104]
    004938c8subs xzr, x3, x1
    004938ccb.lo 0x4938d4
    004938d0b 0x493918
    004938d4
    004938d4loc_4938d4:
    004938d4ldr x2, [x2+3*x0]
    004938d8str x2, [x4+3*x3]
    004938dcldr x2, [sp+80]
    004938e0add x2, x2, 1
    004938e4str x2, [sp+80]
    004938e8b 0x4938ec
    004938ec
    004938ecloc_4938ec:
    004938ecldr x2, [sp+88]
    004938f0add x2, x2, 1
    004938f4str x2, [sp+88]
    004938f8b 0x4936fc
    004938fc
    004938fcloc_4938fc:
    004938fcldr x0, [sp+168]
    00493900ldrsb x27, [x0]
    00493904ldr x1, [sp+80]
    00493908str x1, [x0+392]
    0049390cldur x29, [sp-8]
    00493910ldr x30, [sp], 160
    00493914ret x30
    00493918
    00493918loc_493918:
    00493918mov x0, x3
    0049391cbl runtime.panicIndex
    00493920
    00493920loc_493920:
    00493920bl runtime.panicIndex
    00493924
    00493924loc_493924:
    00493924bl runtime.panicIndex
    00493928
    00493928loc_493928:
    00493928bl runtime.panicIndex
    0049392chint
    00493930
    00493930loc_493930:
    00493930str x0, [sp+8]
    00493934mov x3, x30
    00493938bl runtime.morestack_noctxt.abi0
    0049393cldr x0, [sp+8]
    00493940b 0x493670
    00493944udf 0
    00493948udf 0
    0049394cudf 0
    00493670
    00493950
    00493950vendor/golang.org/x/text/unicode/norm.Properties.BoundaryBefore: ; void vendor/golang.org/x/text/unicode/norm.Properties.BoundaryBefore(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493950ldr x16, [x28+16]
    00493954subs xzr, sp, x16
    00493958b.ls 0x493a04
    0049395cstr x30, [sp-32]!
    00493960stur x29, [sp-8]
    00493964sub x29, sp, 8
    00493968strb w0, [sp+40]
    0049396cstrb w1, [sp+41]
    00493970strb w2, [sp+42]
    00493974strb w3, [sp+43]
    00493978strb w4, [sp+44]
    0049397cstrb w5, [sp+45]
    00493980strh w6, [sp+46]
    00493984strb wzr, [sp+21]
    00493988ldrb w7, [sp+42]
    0049398csubs wzr, w7, 0
    00493990cset x8, eq
    00493994strb w8, [sp+23]
    00493998cbz w7, 0x4939a0
    0049399cb 0x4939cc
    004939a0
    004939a0loc_4939a0:
    004939a0ldrb w0, [sp+40]
    004939a4ldrb w1, [sp+41]
    004939a8ldrb w2, [sp+42]
    004939acldrb w3, [sp+43]
    004939b0ldrb w4, [sp+44]
    004939b4ldrh w6, [sp+46]
    004939b8bl vendor/golang.org/x/text/unicode/norm.Properties.combinesBackward
    004939bcstrb w0, [sp+22]
    004939c0eor x7, x0, 1
    004939c4strb w7, [sp+23]
    004939c8b 0x4939d0
    004939cc
    004939ccloc_4939cc:
    004939ccb 0x4939d0
    004939d0
    004939d0loc_4939d0:
    004939d0ldrb w1, [sp+23]
    004939d4tbnz w1, 0, 0x4939dc
    004939d8b 0x4939f0
    004939dc
    004939dcloc_4939dc:
    004939dcorr x0, xzr, 1
    004939e0strb w0, [sp+21]
    004939e4ldur x29, [sp-8]
    004939e8ldr x30, [sp], 32
    004939ecret x30
    004939f0
    004939f0loc_4939f0:
    004939f0strb wzr, [sp+21]
    004939f4mov x0, xzr
    004939f8ldur x29, [sp-8]
    004939fcldr x30, [sp], 32
    00493a00ret x30
    00493a04
    00493a04loc_493a04:
    00493a04strb w0, [sp+8]
    00493a08strb w1, [sp+9]
    00493a0cstrb w2, [sp+10]
    00493a10strb w3, [sp+11]
    00493a14strb w4, [sp+12]
    00493a18strb w5, [sp+13]
    00493a1cstrh w6, [sp+14]
    00493a20mov x3, x30
    00493a24bl runtime.morestack_noctxt.abi0
    00493a28ldrb w0, [sp+8]
    00493a2cldrb w1, [sp+9]
    00493a30ldrb w2, [sp+10]
    00493a34ldrb w3, [sp+11]
    00493a38ldrb w4, [sp+12]
    00493a3cldrb w5, [sp+13]
    00493a40ldrh w6, [sp+14]
    00493a44b 0x493950
    00493a48udf 0
    00493a4cudf 0
    00493950
    00493a50
    00493a50vendor/golang.org/x/text/unicode/norm.Properties.BoundaryAfter: ; void vendor/golang.org/x/text/unicode/norm.Properties.BoundaryAfter(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493a50ldr x16, [x28+16]
    00493a54subs xzr, sp, x16
    00493a58b.ls 0x493ab4
    00493a5cstr x30, [sp-32]!
    00493a60stur x29, [sp-8]
    00493a64sub x29, sp, 8
    00493a68strb w0, [sp+40]
    00493a6cstrb w1, [sp+41]
    00493a70strb w2, [sp+42]
    00493a74strb w3, [sp+43]
    00493a78strb w4, [sp+44]
    00493a7cstrb w5, [sp+45]
    00493a80strh w6, [sp+46]
    00493a84strb wzr, [sp+22]
    00493a88ldrb w0, [sp+40]
    00493a8cldrb w1, [sp+41]
    00493a90ldrb w2, [sp+42]
    00493a94ldrb w3, [sp+43]
    00493a98ldrh w6, [sp+46]
    00493a9cbl vendor/golang.org/x/text/unicode/norm.Properties.isInert
    00493aa0strb w0, [sp+23]
    00493aa4strb w0, [sp+22]
    00493aa8ldur x29, [sp-8]
    00493aacldr x30, [sp], 32
    00493ab0ret x30
    00493ab4
    00493ab4loc_493ab4:
    00493ab4strb w0, [sp+8]
    00493ab8strb w1, [sp+9]
    00493abcstrb w2, [sp+10]
    00493ac0strb w3, [sp+11]
    00493ac4strb w4, [sp+12]
    00493ac8strb w5, [sp+13]
    00493accstrh w6, [sp+14]
    00493ad0mov x3, x30
    00493ad4bl runtime.morestack_noctxt.abi0
    00493ad8ldrb w0, [sp+8]
    00493adcldrb w1, [sp+9]
    00493ae0ldrb w2, [sp+10]
    00493ae4ldrb w3, [sp+11]
    00493ae8ldrb w4, [sp+12]
    00493aecldrb w5, [sp+13]
    00493af0ldrh w6, [sp+14]
    00493af4b 0x493a50
    00493af8udf 0
    00493afcudf 0
    00493a50
    00493b00
    00493b00vendor/golang.org/x/text/unicode/norm.Properties.isYesC: ; void vendor/golang.org/x/text/unicode/norm.Properties.isYesC(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493b00str x30, [sp-32]!
    00493b04stur x29, [sp-8]
    00493b08sub x29, sp, 8
    00493b0cstrb w0, [sp+40]
    00493b10strb w1, [sp+41]
    00493b14strb w2, [sp+42]
    00493b18strb w3, [sp+43]
    00493b1cstrb w4, [sp+44]
    00493b20strb w5, [sp+45]
    00493b24strh w6, [sp+46]
    00493b28strb wzr, [sp+23]
    00493b2cands wzr, w5, 16
    00493b30cset x0, eq
    00493b34strb w0, [sp+23]
    00493b38add x29, sp, 24
    00493b3cadd sp, sp, 32
    00493b40ret x30
    00493b44udf 0
    00493b48udf 0
    00493b4cudf 0
    00493b00
    00493b50
    00493b50vendor/golang.org/x/text/unicode/norm.Properties.isYesD: ; void vendor/golang.org/x/text/unicode/norm.Properties.isYesD(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493b50str x30, [sp-32]!
    00493b54stur x29, [sp-8]
    00493b58sub x29, sp, 8
    00493b5cstrb w0, [sp+40]
    00493b60strb w1, [sp+41]
    00493b64strb w2, [sp+42]
    00493b68strb w3, [sp+43]
    00493b6cstrb w4, [sp+44]
    00493b70strb w5, [sp+45]
    00493b74strh w6, [sp+46]
    00493b78strb wzr, [sp+23]
    00493b7cands wzr, w5, 4
    00493b80cset x0, eq
    00493b84strb w0, [sp+23]
    00493b88add x29, sp, 24
    00493b8cadd sp, sp, 32
    00493b90ret x30
    00493b94udf 0
    00493b98udf 0
    00493b9cudf 0
    00493b50
    00493ba0
    00493ba0vendor/golang.org/x/text/unicode/norm.Properties.combinesBackward: ; void vendor/golang.org/x/text/unicode/norm.Properties.combinesBackward(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493ba0str x30, [sp-32]!
    00493ba4stur x29, [sp-8]
    00493ba8sub x29, sp, 8
    00493bacstrb w0, [sp+40]
    00493bb0strb w1, [sp+41]
    00493bb4strb w2, [sp+42]
    00493bb8strb w3, [sp+43]
    00493bbcstrb w4, [sp+44]
    00493bc0strb w5, [sp+45]
    00493bc4strh w6, [sp+46]
    00493bc8strb wzr, [sp+23]
    00493bccands wzr, w5, 8
    00493bd0cset x0, ne
    00493bd4strb w0, [sp+23]
    00493bd8add x29, sp, 24
    00493bdcadd sp, sp, 32
    00493be0ret x30
    00493be4udf 0
    00493be8udf 0
    00493becudf 0
    00493ba0
    00493bf0
    00493bf0vendor/golang.org/x/text/unicode/norm.Properties.hasDecomposition: ; void vendor/golang.org/x/text/unicode/norm.Properties.hasDecomposition(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493bf0str x30, [sp-32]!
    00493bf4stur x29, [sp-8]
    00493bf8sub x29, sp, 8
    00493bfcstrb w0, [sp+40]
    00493c00strb w1, [sp+41]
    00493c04strb w2, [sp+42]
    00493c08strb w3, [sp+43]
    00493c0cstrb w4, [sp+44]
    00493c10strb w5, [sp+45]
    00493c14strh w6, [sp+46]
    00493c18strb wzr, [sp+23]
    00493c1cands wzr, w5, 4
    00493c20cset x0, ne
    00493c24strb w0, [sp+23]
    00493c28add x29, sp, 24
    00493c2cadd sp, sp, 32
    00493c30ret x30
    00493c34udf 0
    00493c38udf 0
    00493c3cudf 0
    00493bf0
    00493c40
    00493c40vendor/golang.org/x/text/unicode/norm.Properties.isInert: ; void vendor/golang.org/x/text/unicode/norm.Properties.isInert(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493c40str x30, [sp-32]!
    00493c44stur x29, [sp-8]
    00493c48sub x29, sp, 8
    00493c4cstrb w0, [sp+40]
    00493c50strb w1, [sp+41]
    00493c54strb w2, [sp+42]
    00493c58strb w3, [sp+43]
    00493c5cstrb w4, [sp+44]
    00493c60strb w5, [sp+45]
    00493c64strh w6, [sp+46]
    00493c68strb wzr, [sp+22]
    00493c6cands wzr, w5, 63
    00493c70cset x1, eq
    00493c74strb w1, [sp+23]
    00493c78ands wzr, w5, 63
    00493c7cb.eq 0x493c84
    00493c80b 0x493c98
    00493c84
    00493c84loc_493c84:
    00493c84ldrb w1, [sp+42]
    00493c88subs wzr, w1, 0
    00493c8ccset x1, eq
    00493c90strb w1, [sp+23]
    00493c94b 0x493c9c
    00493c98
    00493c98loc_493c98:
    00493c98b 0x493c9c
    00493c9c
    00493c9cloc_493c9c:
    00493c9cldrb w0, [sp+23]
    00493ca0strb w0, [sp+22]
    00493ca4add x29, sp, 24
    00493ca8add sp, sp, 32
    00493cacret x30
    00493c40
    00493cb0
    00493cb0vendor/golang.org/x/text/unicode/norm.Properties.multiSegment: ; void vendor/golang.org/x/text/unicode/norm.Properties.multiSegment(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493cb0str x30, [sp-32]!
    00493cb4stur x29, [sp-8]
    00493cb8sub x29, sp, 8
    00493cbcstrb w0, [sp+40]
    00493cc0strb w1, [sp+41]
    00493cc4strb w2, [sp+42]
    00493cc8strb w3, [sp+43]
    00493cccstrb w4, [sp+44]
    00493cd0strb w5, [sp+45]
    00493cd4strh w6, [sp+46]
    00493cd8strb wzr, [sp+22]
    00493cdcldrh w1, [sp+46]
    00493ce0movz x2, 6554
    00493ce4subs wzr, w1, w2
    00493ce8cset x1, hs
    00493cecstrb w1, [sp+23]
    00493cf0b.hs 0x493cf8
    00493cf4b 0x493d10
    00493cf8
    00493cf8loc_493cf8:
    00493cf8ldrh w1, [sp+46]
    00493cfcmovz x2, 12449
    00493d00subs wzr, w1, w2
    00493d04cset x1, lo
    00493d08strb w1, [sp+23]
    00493d0cb 0x493d14
    00493d10
    00493d10loc_493d10:
    00493d10b 0x493d14
    00493d14
    00493d14loc_493d14:
    00493d14ldrb w0, [sp+23]
    00493d18strb w0, [sp+22]
    00493d1cadd x29, sp, 24
    00493d20add sp, sp, 32
    00493d24ret x30
    00493d28udf 0
    00493d2cudf 0
    00493cb0
    00493d30
    00493d30vendor/golang.org/x/text/unicode/norm.Properties.nLeadingNonStarters: ; void vendor/golang.org/x/text/unicode/norm.Properties.nLeadingNonStarters(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493d30str x30, [sp-32]!
    00493d34stur x29, [sp-8]
    00493d38sub x29, sp, 8
    00493d3cstrb w0, [sp+40]
    00493d40strb w1, [sp+41]
    00493d44strb w2, [sp+42]
    00493d48strb w3, [sp+43]
    00493d4cstrb w4, [sp+44]
    00493d50strb w5, [sp+45]
    00493d54strh w6, [sp+46]
    00493d58strb wzr, [sp+23]
    00493d5cstrb w4, [sp+23]
    00493d60mov x0, x4
    00493d64add x29, sp, 24
    00493d68add sp, sp, 32
    00493d6cret x30
    00493d30
    00493d70
    00493d70vendor/golang.org/x/text/unicode/norm.Properties.nTrailingNonStarters: ; void vendor/golang.org/x/text/unicode/norm.Properties.nTrailingNonStarters(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493d70str x30, [sp-32]!
    00493d74stur x29, [sp-8]
    00493d78sub x29, sp, 8
    00493d7cstrb w0, [sp+40]
    00493d80strb w1, [sp+41]
    00493d84strb w2, [sp+42]
    00493d88strb w3, [sp+43]
    00493d8cstrb w4, [sp+44]
    00493d90strb w5, [sp+45]
    00493d94strh w6, [sp+46]
    00493d98strb wzr, [sp+23]
    00493d9cand x1, x5, 3
    00493da0strb w1, [sp+23]
    00493da4ldrb w0, [sp+23]
    00493da8add x29, sp, 24
    00493dacadd sp, sp, 32
    00493db0ret x30
    00493db4udf 0
    00493db8udf 0
    00493dbcudf 0
    00493d70
    00493dc0
    00493dc0vendor/golang.org/x/text/unicode/norm.Properties.Decomposition: ; void vendor/golang.org/x/text/unicode/norm.Properties.Decomposition(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493dc0ldr x16, [x28+16]
    00493dc4subs xzr, sp, x16
    00493dc8b.ls 0x493ef4
    00493dccstr x30, [sp-96]!
    00493dd0stur x29, [sp-8]
    00493dd4sub x29, sp, 8
    00493dd8strb w0, [sp+104]
    00493ddcstrb w1, [sp+105]
    00493de0strb w2, [sp+106]
    00493de4strb w3, [sp+107]
    00493de8strb w4, [sp+108]
    00493decstrb w5, [sp+109]
    00493df0strh w6, [sp+110]
    00493df4str xzr, [sp+40]
    00493df8stp xzr, xzr, [sp+48]
    00493dfcldrh w3, [sp+110]
    00493e00cbz w3, 0x493e08
    00493e04b 0x493e28
    00493e08
    00493e08loc_493e08:
    00493e08str xzr, [sp+40]
    00493e0cstp xzr, xzr, [sp+48]
    00493e10mov x0, xzr
    00493e14mov x1, xzr
    00493e18mov x2, x1
    00493e1cldur x29, [sp-8]
    00493e20ldr x30, [sp], 96
    00493e24ret x30
    00493e28
    00493e28loc_493e28:
    00493e28ldrh w3, [sp+110]
    00493e2cstrh w3, [sp+36]
    00493e30mov x0, x3
    00493e34movz x3, 19426
    00493e38subs xzr, x0, x3
    00493e3cb.lo 0x493e44
    00493e40b 0x493ee8
    00493e44
    00493e44loc_493e44:
    00493e44adrp x3, 0x557000
    00493e48add x3, x3, 1952
    00493e4cldrb w3, [x3+x0]
    00493e50and x3, x3, 63
    00493e54strb w3, [sp+35]
    00493e58ldrh w3, [sp+36]
    00493e5cadd x4, x3, 1
    00493e60strh w4, [sp+36]
    00493e64ldrb w5, [sp+35]
    00493e68add x3, x3, x5
    00493e6cadd x3, x3, 1
    00493e70strh w3, [sp+38]
    00493e74ubfm x1, x3, 0, 15
    00493e78movz x3, 19426
    00493e7csubs xzr, x1, x3
    00493e80b.ls 0x493e88
    00493e84b 0x493ee0
    00493e88
    00493e88loc_493e88:
    00493e88ubfm x0, x4, 0, 15
    00493e8csubs xzr, x0, x1
    00493e90b.ls 0x493e98
    00493e94b 0x493edc
    00493e98
    00493e98loc_493e98:
    00493e98movz x3, 19426
    00493e9csub x2, x3, x0
    00493ea0sub x1, x1, x0
    00493ea4sub x3, xzr, x2
    00493ea8and x3, x0, x3, asr #63
    00493eacadrp x4, 0x557000
    00493eb0add x4, x4, 1952
    00493eb4add x0, x4, x3
    00493eb8str x0, [sp+64]
    00493ebcstr x1, [sp+72]
    00493ec0str x2, [sp+80]
    00493ec4str x0, [sp+40]
    00493ec8str x1, [sp+48]
    00493eccstr x2, [sp+56]
    00493ed0ldur x29, [sp-8]
    00493ed4ldr x30, [sp], 96
    00493ed8ret x30
    00493edc
    00493edcloc_493edc:
    00493edcbl runtime.panicSliceB
    00493ee0
    00493ee0loc_493ee0:
    00493ee0movz x2, 19426
    00493ee4bl runtime.panicSliceAlen
    00493ee8
    00493ee8loc_493ee8:
    00493ee8movz x1, 19426
    00493eecbl runtime.panicIndex
    00493ef0hint
    00493ef4
    00493ef4loc_493ef4:
    00493ef4strb w0, [sp+8]
    00493ef8strb w1, [sp+9]
    00493efcstrb w2, [sp+10]
    00493f00strb w3, [sp+11]
    00493f04strb w4, [sp+12]
    00493f08strb w5, [sp+13]
    00493f0cstrh w6, [sp+14]
    00493f10mov x3, x30
    00493f14bl runtime.morestack_noctxt.abi0
    00493f18ldrb w0, [sp+8]
    00493f1cldrb w1, [sp+9]
    00493f20ldrb w2, [sp+10]
    00493f24ldrb w3, [sp+11]
    00493f28ldrb w4, [sp+12]
    00493f2cldrb w5, [sp+13]
    00493f30ldrh w6, [sp+14]
    00493f34b 0x493dc0
    00493f38udf 0
    00493f3cudf 0
    00493dc0
    00493f40
    00493f40vendor/golang.org/x/text/unicode/norm.buildRecompMap: ; void vendor/golang.org/x/text/unicode/norm.buildRecompMap(void)
    00493f40ldr x16, [x28+16]
    00493f44sub x17, sp, 64
    00493f48subs xzr, x17, x16
    00493f4cb.ls 0x494160
    00493f50str x30, [sp-192]!
    00493f54stur x29, [sp-8]
    00493f58sub x29, sp, 8
    00493f5cadrp x0, 0x194000
    00493f60add x0, x0, 928
    00493f64movz x1, 941
    00493f68mov x2, xzr
    00493f6cbl runtime.makemap
    00493f70adrp x27, 0x5b8000
    00493f74ldr w3, [x27+3056]
    00493f78cbz w3, 0x493f80
    00493f7cb 0x493f84
    00493f80
    00493f80loc_493f80:
    00493f80b 0x493f9c
    00493f84
    00493f84loc_493f84:
    00493f84bl runtime.gcWriteBarrier2
    00493f88str x0, [x25]
    00493f8cadrp x27, 0x58e000
    00493f90ldr x3, [x27+840]
    00493f94str x3, [x25+8]
    00493f98b 0x493f9c
    00493f9c
    00493f9cloc_493f9c:
    00493f9cadrp x27, 0x58e000
    00493fa0str x0, [x27+840]
    00493fa4stur xzr, [sp+44]
    00493fa8str xzr, [sp+64]
    00493facb 0x493fb0
    00493fb0
    00493fb0loc_493fb0:
    00493fb0ldr x3, [sp+64]
    00493fb4movz x4, 7528
    00493fb8subs xzr, x3, x4
    00493fbcb.lt 0x493fc4
    00493fc0b 0x494144
    00493fc4
    00493fc4loc_493fc4:
    00493fc4add x3, sp, 44
    00493fc8ldrsb x27, [x3]
    00493fccb 0x493fd0
    00493fd0
    00493fd0loc_493fd0:
    00493fd0str x3, [sp+152]
    00493fd4orr x2, xzr, 8
    00493fd8str x2, [sp+160]
    00493fdcstr x2, [sp+168]
    00493fe0ldr x3, [sp+64]
    00493fe4add x1, x3, 8
    00493fe8str x1, [sp+72]
    00493fecldr x0, [sp+64]
    00493ff0movz x4, 7528
    00493ff4subs xzr, x1, x4
    00493ff8b.ls 0x494000
    00493ffcb 0x494154
    00494000
    00494000loc_494000:
    00494000subs xzr, x0, x1
    00494004b.ls 0x49400c
    00494008b 0x494150
    0049400c
    0049400cloc_49400c:
    0049400csub x3, x3, x0
    00494010add x3, x3, 8
    00494014sub x4, xzr, x3
    00494018and x4, x0, x4, asr #63
    0049401cadrp x5, 0x242000
    00494020add x5, x5, 559
    00494024add x4, x5, x4
    00494028str x4, [sp+136]
    0049402cstr x3, [sp+144]
    00494030ldr x3, [sp+152]
    00494034ldr x4, [sp+160]
    00494038ldr x5, [sp+168]
    0049403cstr x3, [sp+112]
    00494040str x4, [sp+120]
    00494044str x5, [sp+128]
    00494048ldr x3, [sp+144]
    0049404cldr x4, [sp+136]
    00494050str x4, [sp+96]
    00494054str x3, [sp+104]
    00494058ldr x4, [sp+120]
    0049405cstr x4, [sp+88]
    00494060subs xzr, x3, x4
    00494064b.lt 0x49406c
    00494068b 0x494074
    0049406c
    0049406cloc_49406c:
    0049406cstr x3, [sp+88]
    00494070b 0x494078
    00494074
    00494074loc_494074:
    00494074b 0x494078
    00494078
    00494078loc_494078:
    00494078ldr x3, [sp+112]
    0049407cldr x4, [sp+96]
    00494080subs xzr, x3, x4
    00494084b.ne 0x49408c
    00494088b 0x4940a8
    0049408c
    0049408cloc_49408c:
    0049408cldr x3, [sp+88]
    00494090str x3, [sp+80]
    00494094ldr x2, [sp+80]
    00494098ldr x1, [sp+96]
    0049409cldr x0, [sp+112]
    004940a0bl runtime.memmove
    004940a4b 0x4940ac
    004940a8
    004940a8loc_4940a8:
    004940a8b 0x4940ac
    004940ac
    004940acloc_4940ac:
    004940acadd x0, sp, 44
    004940b0ldrsb x27, [x0]
    004940b4b 0x4940b8
    004940b8
    004940b8loc_4940b8:
    004940b8b 0x4940bc
    004940bc
    004940bcloc_4940bc:
    004940bcstr x0, [sp+152]
    004940c0orr x1, xzr, 4
    004940c4str x1, [sp+160]
    004940c8orr x2, xzr, 8
    004940ccstr x2, [sp+168]
    004940d0bl encoding/binary.bigEndian.Uint32
    004940d4str w0, [sp+56]
    004940d8add x3, sp, 44
    004940dcldrsb x27, [x3]
    004940e0b 0x4940e4
    004940e4
    004940e4loc_4940e4:
    004940e4add x0, x3, 4
    004940e8str x0, [sp+152]
    004940ecorr x2, xzr, 4
    004940f0str x2, [sp+160]
    004940f4str x2, [sp+168]
    004940f8mov x1, x2
    004940fcbl encoding/binary.bigEndian.Uint32
    00494100str w0, [sp+52]
    00494104str w0, [sp+60]
    00494108ldr w2, [sp+56]
    0049410cadrp x27, 0x58d000
    00494110ldr x1, [x27+840]
    00494114adrp x0, 0x193000
    00494118add x0, x0, 928
    0049411cbl runtime.mapassign_fast32
    00494120str x0, [sp+176]
    00494124ldrsb x27, [x0]
    00494128ldrsw x3, [sp+60]
    0049412cstr w3, [x0]
    00494130b 0x494134
    00494134
    00494134loc_494134:
    00494134ldr x3, [sp+64]
    00494138add x3, x3, 8
    0049413cstr x3, [sp+64]
    00494140b 0x493fb0
    00494144
    00494144loc_494144:
    00494144ldur x29, [sp-8]
    00494148ldr x30, [sp], 192
    0049414cret x30
    00494150
    00494150loc_494150:
    00494150bl runtime.panicSliceB
    00494154
    00494154loc_494154:
    00494154movz x2, 7528
    00494158bl runtime.panicSliceAlen
    0049415chint
    00494160
    00494160loc_494160:
    00494160mov x3, x30
    00494164bl runtime.morestack_noctxt.abi0
    00494168b 0x493f40
    0049416cudf 0
    00493f40
    00494170
    00494170vendor/golang.org/x/text/unicode/norm.combine: ; void vendor/golang.org/x/text/unicode/norm.combine(int32 a, int32 b)
    00494170ldr x16, [x28+16]
    00494174subs xzr, sp, x16
    00494178b.ls 0x4941f4
    0049417cstr x30, [sp-48]!
    00494180stur x29, [sp-8]
    00494184sub x29, sp, 8
    00494188str w0, [sp+56]
    0049418cstr w1, [sp+60]
    00494190str wzr, [sp+32]
    00494194ubfm x3, x0, 48, 15
    00494198ubfm x4, x1, 0, 15
    0049419cadd x2, x3, x4
    004941a0str w2, [sp+36]
    004941a4adrp x27, 0x58d000
    004941a8ldr x3, [x27+840]
    004941accbnz x3, 0x4941b4
    004941b0b 0x4941dc
    004941b4
    004941b4loc_4941b4:
    004941b4adrp x27, 0x58d000
    004941b8ldr x1, [x27+840]
    004941bcadrp x0, 0x193000
    004941c0add x0, x0, 928
    004941c4bl runtime.mapaccess1_fast32
    004941c8ldrsw x0, [x0]
    004941ccstr w0, [sp+32]
    004941d0ldur x29, [sp-8]
    004941d4ldr x30, [sp], 48
    004941d8ret x30
    004941dc
    004941dcloc_4941dc:
    004941dcadrp x0, 0x161000
    004941e0add x0, x0, 2944
    004941e4adrp x1, 0x27e000
    004941e8add x1, x1, 3840
    004941ecbl runtime.gopanic
    004941f0hint
    004941f4
    004941f4loc_4941f4:
    004941f4stp w0, w1, [sp+8]
    004941f8mov x3, x30
    004941fcbl runtime.morestack_noctxt.abi0
    00494200ldp w0, w1, [sp+8]
    00494204b 0x494170
    00494208udf 0
    0049420cudf 0
    00494170
    00494210
    00494210vendor/golang.org/x/text/unicode/norm.lookupInfoNFC: ; void vendor/golang.org/x/text/unicode/norm.lookupInfoNFC(vendor/golang.org/x/text/unicode/norm.input b, int i)
    00494210ldr x16, [x28+16]
    00494214subs xzr, sp, x16
    00494218b.ls 0x4942d4
    0049421cstr x30, [sp-96]!
    00494220stur x29, [sp-8]
    00494224sub x29, sp, 8
    00494228str x0, [sp+104]
    0049422cstr x1, [sp+112]
    00494230str x2, [sp+120]
    00494234str x3, [sp+128]
    00494238str x4, [sp+136]
    0049423cstr x5, [sp+144]
    00494240stur xzr, [sp+34]
    00494244ldr x1, [sp+144]
    00494248add x0, sp, 104
    0049424cbl vendor/golang.org/x/text/unicode/norm.(*input).charinfoNFC
    00494250strh w0, [sp+52]
    00494254str x1, [sp+72]
    00494258ldrh w2, [sp+52]
    0049425cstrh w2, [sp+54]
    00494260ldr x2, [sp+72]
    00494264str x2, [sp+80]
    00494268ldrh w2, [sp+54]
    0049426cstrh w2, [sp+42]
    00494270ldr x1, [sp+80]
    00494274str x1, [sp+64]
    00494278ldrh w0, [sp+42]
    0049427cbl vendor/golang.org/x/text/unicode/norm.compInfo
    00494280strb w0, [sp+56]
    00494284strb w1, [sp+57]
    00494288strb w2, [sp+58]
    0049428cstrb w3, [sp+59]
    00494290strb w4, [sp+60]
    00494294strb w5, [sp+61]
    00494298strh w6, [sp+62]
    0049429cldr x2, [sp+56]
    004942a0stur x2, [sp+44]
    004942a4ldr x2, [sp+56]
    004942a8stur x2, [sp+34]
    004942acldrb w0, [sp+34]
    004942b0ldrb w1, [sp+35]
    004942b4ldrb w2, [sp+36]
    004942b8ldrb w3, [sp+37]
    004942bcldrb w4, [sp+38]
    004942c0ldrb w5, [sp+39]
    004942c4ldrh w6, [sp+40]
    004942c8ldur x29, [sp-8]
    004942ccldr x30, [sp], 96
    004942d0ret x30
    004942d4
    004942d4loc_4942d4:
    004942d4stp x0, x1, [sp+8]
    004942d8stp x2, x3, [sp+24]
    004942dcstp x4, x5, [sp+40]
    004942e0mov x3, x30
    004942e4bl runtime.morestack_noctxt.abi0
    004942e8ldp x0, x1, [sp+8]
    004942ecldp x2, x3, [sp+24]
    004942f0ldp x4, x5, [sp+40]
    004942f4b 0x494210
    004942f8udf 0
    004942fcudf 0
    00494210
    00494300
    00494300vendor/golang.org/x/text/unicode/norm.lookupInfoNFKC: ; void vendor/golang.org/x/text/unicode/norm.lookupInfoNFKC(vendor/golang.org/x/text/unicode/norm.input b, int i)
    00494300ldr x16, [x28+16]
    00494304subs xzr, sp, x16
    00494308b.ls 0x4943c4
    0049430cstr x30, [sp-96]!
    00494310stur x29, [sp-8]
    00494314sub x29, sp, 8
    00494318str x0, [sp+104]
    0049431cstr x1, [sp+112]
    00494320str x2, [sp+120]
    00494324str x3, [sp+128]
    00494328str x4, [sp+136]
    0049432cstr x5, [sp+144]
    00494330stur xzr, [sp+34]
    00494334ldr x1, [sp+144]
    00494338add x0, sp, 104
    0049433cbl vendor/golang.org/x/text/unicode/norm.(*input).charinfoNFKC
    00494340strh w0, [sp+52]
    00494344str x1, [sp+72]
    00494348ldrh w2, [sp+52]
    0049434cstrh w2, [sp+54]
    00494350ldr x2, [sp+72]
    00494354str x2, [sp+80]
    00494358ldrh w2, [sp+54]
    0049435cstrh w2, [sp+42]
    00494360ldr x1, [sp+80]
    00494364str x1, [sp+64]
    00494368ldrh w0, [sp+42]
    0049436cbl vendor/golang.org/x/text/unicode/norm.compInfo
    00494370strb w0, [sp+56]
    00494374strb w1, [sp+57]
    00494378strb w2, [sp+58]
    0049437cstrb w3, [sp+59]
    00494380strb w4, [sp+60]
    00494384strb w5, [sp+61]
    00494388strh w6, [sp+62]
    0049438cldr x2, [sp+56]
    00494390stur x2, [sp+44]
    00494394ldr x2, [sp+56]
    00494398stur x2, [sp+34]
    0049439cldrb w0, [sp+34]
    004943a0ldrb w1, [sp+35]
    004943a4ldrb w2, [sp+36]
    004943a8ldrb w3, [sp+37]
    004943acldrb w4, [sp+38]
    004943b0ldrb w5, [sp+39]
    004943b4ldrh w6, [sp+40]
    004943b8ldur x29, [sp-8]
    004943bcldr x30, [sp], 96
    004943c0ret x30
    004943c4
    004943c4loc_4943c4:
    004943c4stp x0, x1, [sp+8]
    004943c8stp x2, x3, [sp+24]
    004943ccstp x4, x5, [sp+40]
    004943d0mov x3, x30
    004943d4bl runtime.morestack_noctxt.abi0
    004943d8ldp x0, x1, [sp+8]
    004943dcldp x2, x3, [sp+24]
    004943e0ldp x4, x5, [sp+40]
    004943e4b 0x494300
    004943e8udf 0
    004943ecudf 0
    00494300
    004943f0
    004943f0vendor/golang.org/x/text/unicode/norm.compInfo: ; void vendor/golang.org/x/text/unicode/norm.compInfo(uint16 v, int sz)
    004943f0ldr x16, [x28+16]
    004943f4subs xzr, sp, x16
    004943f8b.ls 0x4946c4
    004943fcstr x30, [sp-64]!
    00494400stur x29, [sp-8]
    00494404sub x29, sp, 8
    00494408strh w0, [sp+72]
    0049440cstr x1, [sp+80]
    00494410str xzr, [sp+32]
    00494414ldrh w7, [sp+72]
    00494418cbz w7, 0x494420
    0049441cb 0x49444c
    00494420
    00494420loc_494420:
    00494420ldr x1, [sp+80]
    00494424strb w1, [sp+33]
    00494428mov x0, xzr
    0049442cmov x2, xzr
    00494430mov x3, xzr
    00494434mov x4, xzr
    00494438mov x5, xzr
    0049443cmov x6, xzr
    00494440ldur x29, [sp-8]
    00494444ldr x30, [sp], 64
    00494448ret x30
    0049444c
    0049444cloc_49444c:
    0049444cldrh w7, [sp+72]
    00494450subs wzr, w7, 32768
    00494454b.hs 0x49445c
    00494458b 0x494510
    0049445c
    0049445cloc_49445c:
    0049445cstr xzr, [sp+48]
    00494460ldr x7, [sp+80]
    00494464strb w7, [sp+49]
    00494468ldrh w2, [sp+72]
    0049446cstrb w2, [sp+50]
    00494470ldrh w3, [sp+72]
    00494474strb w3, [sp+51]
    00494478ldrh w7, [sp+72]
    0049447cubfm x5, x7, 8, 15
    00494480strb w5, [sp+53]
    00494484ubfm x7, x2, 0, 7
    00494488subs wzr, w7, 0
    0049448ccset x8, ne
    00494490strb w8, [sp+31]
    00494494cbnz w7, 0x49449c
    00494498b 0x4944a0
    0049449c
    0049449cloc_49449c:
    0049449cb 0x4944c0
    004944a0
    004944a0loc_4944a0:
    004944a0ldrb w0, [sp+48]
    004944a4ldrb w1, [sp+49]
    004944a8ldrb w4, [sp+52]
    004944acldrh w6, [sp+54]
    004944b0bl vendor/golang.org/x/text/unicode/norm.Properties.combinesBackward
    004944b4strb w0, [sp+30]
    004944b8strb w0, [sp+31]
    004944bcb 0x4944c0
    004944c0
    004944c0loc_4944c0:
    004944c0ldrb w7, [sp+31]
    004944c4tbnz w7, 0, 0x4944cc
    004944c8b 0x4944dc
    004944cc
    004944ccloc_4944cc:
    004944ccldrb w7, [sp+53]
    004944d0and x7, x7, 3
    004944d4strb w7, [sp+52]
    004944d8b 0x4944e0
    004944dc
    004944dcloc_4944dc:
    004944dcb 0x4944e0
    004944e0
    004944e0loc_4944e0:
    004944e0ldr x7, [sp+48]
    004944e4str x7, [sp+32]
    004944e8ldrb w0, [sp+32]
    004944ecldrb w1, [sp+33]
    004944f0ldrb w2, [sp+34]
    004944f4ldrb w3, [sp+35]
    004944f8ldrb w4, [sp+36]
    004944fcldrb w5, [sp+37]
    00494500ldrh w6, [sp+38]
    00494504ldur x29, [sp-8]
    00494508ldr x30, [sp], 64
    0049450cret x30
    00494510
    00494510loc_494510:
    00494510b 0x494514
    00494514
    00494514loc_494514:
    00494514ldrh w7, [sp+72]
    00494518mov x0, x7
    0049451cmovz x7, 19426
    00494520subs xzr, x0, x7
    00494524b.lo 0x49452c
    00494528b 0x4946b8
    0049452c
    0049452cloc_49452c:
    0049452cadrp x7, 0x556000
    00494530add x7, x7, 1952
    00494534ldrb w7, [x7+x0]
    00494538strb w7, [sp+27]
    0049453cand x7, x7, -64
    00494540ubfm x7, x7, 2, 7
    00494544orr x7, x7, 4
    00494548strb w7, [sp+28]
    0049454cstr xzr, [sp+40]
    00494550ldr x7, [sp+80]
    00494554strb w7, [sp+41]
    00494558ldrb w7, [sp+28]
    0049455cstrb w7, [sp+45]
    00494560ldrh w7, [sp+72]
    00494564strh w7, [sp+46]
    00494568ldrh w7, [sp+72]
    0049456cmovz x8, 11733
    00494570subs wzr, w7, w8
    00494574b.hs 0x49457c
    00494578b 0x494674
    0049457c
    0049457cloc_49457c:
    0049457cldrh w7, [sp+72]
    00494580ldrb w8, [sp+27]
    00494584and x8, x8, 63
    00494588add x7, x8, x7
    0049458cadd x7, x7, 1
    00494590strh w7, [sp+72]
    00494594ubfm x0, x7, 0, 15
    00494598movz x7, 19426
    0049459csubs xzr, x0, x7
    004945a0b.lo 0x4945a8
    004945a4b 0x4946b0
    004945a8
    004945a8loc_4945a8:
    004945a8adrp x7, 0x556000
    004945acadd x7, x7, 1952
    004945b0ldrb w7, [x7+x0]
    004945b4strb w7, [sp+29]
    004945b8ubfm x8, x7, 2, 7
    004945bcstrb w8, [sp+43]
    004945c0ldrb w8, [sp+45]
    004945c4and x9, x7, 3
    004945c8orr x8, x8, x9
    004945ccstrb w8, [sp+45]
    004945d0ldrh w9, [sp+72]
    004945d4movz x10, 19183
    004945d8subs wzr, w9, w10
    004945dcb.hs 0x4945e4
    004945e0b 0x49466c
    004945e4
    004945e4loc_4945e4:
    004945e4and x7, x7, 3
    004945e8strb w7, [sp+44]
    004945ecldrh w7, [sp+72]
    004945f0movz x9, 19424
    004945f4subs wzr, w7, w9
    004945f8b.hs 0x494600
    004945fcb 0x49463c
    00494600
    00494600loc_494600:
    00494600and x7, x8, 3
    00494604strb w7, [sp+45]
    00494608strh wzr, [sp+46]
    0049460cldr x7, [sp+40]
    00494610str x7, [sp+32]
    00494614ldrb w0, [sp+32]
    00494618ldrb w1, [sp+33]
    0049461cldrb w2, [sp+34]
    00494620ldrb w3, [sp+35]
    00494624ldrb w4, [sp+36]
    00494628ldrb w5, [sp+37]
    0049462cldrh w6, [sp+38]
    00494630ldur x29, [sp-8]
    00494634ldr x30, [sp], 64
    00494638ret x30
    0049463c
    0049463cloc_49463c:
    0049463cldrh w7, [sp+72]
    00494640add x7, x7, 1
    00494644ubfm x0, x7, 0, 15
    00494648movz x7, 19426
    0049464csubs xzr, x0, x7
    00494650b.lo 0x494658
    00494654b 0x4946a8
    00494658
    00494658loc_494658:
    00494658adrp x7, 0x556000
    0049465cadd x7, x7, 1952
    00494660ldrb w7, [x7+x0]
    00494664strb w7, [sp+42]
    00494668b 0x494670
    0049466c
    0049466cloc_49466c:
    0049466cb 0x494670
    00494670
    00494670loc_494670:
    00494670b 0x494678
    00494674
    00494674loc_494674:
    00494674b 0x494678
    00494678
    00494678loc_494678:
    00494678ldr x7, [sp+40]
    0049467cstr x7, [sp+32]
    00494680ldrb w0, [sp+32]
    00494684ldrb w1, [sp+33]
    00494688ldrb w2, [sp+34]
    0049468cldrb w3, [sp+35]
    00494690ldrb w4, [sp+36]
    00494694ldrb w5, [sp+37]
    00494698ldrh w6, [sp+38]
    0049469cldur x29, [sp-8]
    004946a0ldr x30, [sp], 64
    004946a4ret x30
    004946a8
    004946a8loc_4946a8:
    004946a8movz x1, 19426
    004946acbl runtime.panicIndex
    004946b0
    004946b0loc_4946b0:
    004946b0movz x1, 19426
    004946b4bl runtime.panicIndex
    004946b8
    004946b8loc_4946b8:
    004946b8movz x1, 19426
    004946bcbl runtime.panicIndex
    004946c0hint
    004946c4
    004946c4loc_4946c4:
    004946c4strh w0, [sp+8]
    004946c8str x1, [sp+16]
    004946ccmov x3, x30
    004946d0bl runtime.morestack_noctxt.abi0
    004946d4ldrh w0, [sp+8]
    004946d8ldr x1, [sp+16]
    004946dcb 0x4943f0
    004943f0