File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00498b70
    00498b70vendor/golang.org/x/text/unicode/norm.appendQuick: ; void vendor/golang.org/x/text/unicode/norm.appendQuick(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, int i)
    00498b70ldr x16, [x28+16]
    00498b74sub x17, sp, 112
    00498b78subs xzr, x17, x16
    00498b7cb.ls 0x498cdc
    00498b80str x30, [sp-240]!
    00498b84stur x29, [sp-8]
    00498b88sub x29, sp, 8
    00498b8cstr x0, [sp+248]
    00498b90str x1, [sp+256]
    00498b94str xzr, [sp+88]
    00498b98ldrsb x27, [x0]
    00498b9cldr x9, [x0+472]
    00498ba0subs xzr, x1, x9
    00498ba4b.eq 0x498bac
    00498ba8b 0x498bc0
    00498bac
    00498bacloc_498bac:
    00498bacstr x1, [sp+88]
    00498bb0mov x0, x1
    00498bb4ldur x29, [sp-8]
    00498bb8ldr x30, [sp], 240
    00498bbcret x30
    00498bc0
    00498bc0loc_498bc0:
    00498bc0ldrsb x27, [x0]
    00498bc4add x9, x0, 400
    00498bc8str x9, [sp+128]
    00498bccldr x9, [sp+248]
    00498bd0ldrsb x27, [x9]
    00498bd4ldp x10, x11, [x9+432]
    00498bd8ldp x12, x13, [x9+448]
    00498bdcstp x10, x11, [sp+192]
    00498be0stp x12, x13, [sp+208]
    00498be4ldr x9, [x9+464]
    00498be8str x9, [sp+224]
    00498becldr x9, [sp+248]
    00498bf0ldrsb x27, [x9]
    00498bf4ldr x7, [x9+472]
    00498bf8str x7, [sp+120]
    00498bfcldr x6, [sp+256]
    00498c00ldr x0, [sp+128]
    00498c04ldr x1, [sp+192]
    00498c08ldr x2, [sp+200]
    00498c0cldr x3, [sp+208]
    00498c10ldr x4, [sp+216]
    00498c14ldr x5, [sp+224]
    00498c18orr x8, xzr, 1
    00498c1cbl vendor/golang.org/x/text/unicode/norm.(*formInfo).quickSpan
    00498c20str x0, [sp+104]
    00498c24strb w1, [sp+86]
    00498c28ldr x9, [sp+104]
    00498c2cstr x9, [sp+112]
    00498c30ldrb w9, [sp+86]
    00498c34strb w9, [sp+87]
    00498c38ldr x9, [sp+112]
    00498c3cstr x9, [sp+96]
    00498c40ldr x9, [sp+248]
    00498c44ldrsb x27, [x9]
    00498c48add x9, x9, 432
    00498c4cstr x9, [sp+184]
    00498c50ldr x9, [sp+248]
    00498c54ldrsb x27, [x9]
    00498c58ldr x1, [x9+520]
    00498c5cldr x2, [x9+528]
    00498c60ldr x3, [x9+536]
    00498c64str x1, [sp+160]
    00498c68str x2, [sp+168]
    00498c6cstr x3, [sp+176]
    00498c70ldr x4, [sp+256]
    00498c74ldr x5, [sp+96]
    00498c78ldr x0, [sp+184]
    00498c7cbl vendor/golang.org/x/text/unicode/norm.(*input).appendSlice
    00498c80str x0, [sp+136]
    00498c84str x1, [sp+144]
    00498c88str x2, [sp+152]
    00498c8cldr x9, [sp+248]
    00498c90ldrsb x27, [x9]
    00498c94str x1, [x9+528]
    00498c98str x2, [x9+536]
    00498c9cadrp x27, 0x5b3000
    00498ca0ldr w10, [x27+3056]
    00498ca4cbz w10, 0x498cac
    00498ca8b 0x498cb0
    00498cac
    00498cacloc_498cac:
    00498cacb 0x498cc4
    00498cb0
    00498cb0loc_498cb0:
    00498cb0bl runtime.gcWriteBarrier2
    00498cb4str x0, [x25]
    00498cb8ldr x1, [x9+520]
    00498cbcstr x1, [x25+8]
    00498cc0b 0x498cc4
    00498cc4
    00498cc4loc_498cc4:
    00498cc4str x0, [x9+520]
    00498cc8ldr x0, [sp+96]
    00498cccstr x0, [sp+88]
    00498cd0ldur x29, [sp-8]
    00498cd4ldr x30, [sp], 240
    00498cd8ret x30
    00498cdc
    00498cdcloc_498cdc:
    00498cdcstp x0, x1, [sp+8]
    00498ce0mov x3, x30
    00498ce4bl runtime.morestack_noctxt.abi0
    00498ce8ldp x0, x1, [sp+8]
    00498cecb 0x498b70
    00498b70
    00498cf0
    00498cf0vendor/golang.org/x/text/unicode/norm.doAppendInner: ; void vendor/golang.org/x/text/unicode/norm.doAppendInner(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, int p)
    00498cf0ldr x16, [x28+16]
    00498cf4subs xzr, sp, x16
    00498cf8b.ls 0x498d9c
    00498cfcstr x30, [sp-80]!
    00498d00stur x29, [sp-8]
    00498d04sub x29, sp, 8
    00498d08str x0, [sp+88]
    00498d0cstr x1, [sp+96]
    00498d10str xzr, [sp+48]
    00498d14stp xzr, xzr, [sp+56]
    00498d18ldr x3, [sp+88]
    00498d1cldrsb x27, [x3]
    00498d20ldr x3, [x3+472]
    00498d24str x3, [sp+40]
    00498d28b 0x498d2c
    00498d2c
    00498d2cloc_498d2c:
    00498d2cldr x3, [sp+40]
    00498d30ldr x4, [sp+96]
    00498d34subs xzr, x3, x4
    00498d38b.gt 0x498d40
    00498d3cb 0x498d70
    00498d40
    00498d40loc_498d40:
    00498d40ldr x1, [sp+96]
    00498d44ldr x0, [sp+88]
    00498d48orr x2, xzr, 1
    00498d4cbl vendor/golang.org/x/text/unicode/norm.decomposeSegment
    00498d50str x0, [sp+96]
    00498d54ldr x3, [sp+88]
    00498d58mov x1, x0
    00498d5cmov x0, x3
    00498d60bl vendor/golang.org/x/text/unicode/norm.appendQuick
    00498d64str x0, [sp+96]
    00498d68b 0x498d6c
    00498d6c
    00498d6cloc_498d6c:
    00498d6cb 0x498d2c
    00498d70
    00498d70loc_498d70:
    00498d70ldr x3, [sp+88]
    00498d74ldrsb x27, [x3]
    00498d78ldr x0, [x3+520]
    00498d7cldr x1, [x3+528]
    00498d80ldr x2, [x3+536]
    00498d84str x0, [sp+48]
    00498d88str x1, [sp+56]
    00498d8cstr x2, [sp+64]
    00498d90ldur x29, [sp-8]
    00498d94ldr x30, [sp], 80
    00498d98ret x30
    00498d9c
    00498d9cloc_498d9c:
    00498d9cstp x0, x1, [sp+8]
    00498da0mov x3, x30
    00498da4bl runtime.morestack_noctxt.abi0
    00498da8ldp x0, x1, [sp+8]
    00498dacb 0x498cf0
    00498cf0
    00498db0
    00498db0vendor/golang.org/x/text/unicode/norm.Form.QuickSpan: ; void vendor/golang.org/x/text/unicode/norm.Form.QuickSpan(vendor/golang.org/x/text/unicode/norm.Form f, struct []uint8 b)
    00498db0ldr x16, [x28+16]
    00498db4sub x17, sp, 96
    00498db8subs xzr, x17, x16
    00498dbcb.ls 0x498ea8
    00498dc0str x30, [sp-224]!
    00498dc4stur x29, [sp-8]
    00498dc8sub x29, sp, 8
    00498dccstr x0, [sp+232]
    00498dd0str x1, [sp+240]
    00498dd4str x2, [sp+248]
    00498dd8str x3, [sp+256]
    00498ddcstr xzr, [sp+88]
    00498de0mov x0, x1
    00498de4mov x1, x2
    00498de8mov x2, x3
    00498decbl vendor/golang.org/x/text/unicode/norm.inputBytes
    00498df0str x0, [sp+168]
    00498df4str x1, [sp+176]
    00498df8str x2, [sp+184]
    00498dfcstr x3, [sp+192]
    00498e00str x4, [sp+200]
    00498e04ldp x3, x4, [sp+168]
    00498e08ldp x5, x6, [sp+184]
    00498e0cstp x3, x4, [sp+128]
    00498e10stp x5, x6, [sp+144]
    00498e14ldr x3, [sp+200]
    00498e18str x3, [sp+160]
    00498e1cldr x3, [sp+248]
    00498e20str x3, [sp+112]
    00498e24ldr x0, [sp+232]
    00498e28adrp x27, 0x579000
    00498e2cldr x1, [x27+4056]
    00498e30adrp x27, 0x579000
    00498e34ldr x3, [x27+4048]
    00498e38subs xzr, x1, x0
    00498e3cb.hi 0x498e44
    00498e40b 0x498ea0
    00498e44
    00498e44loc_498e44:
    00498e44ldr x0, [x3+3*x0]
    00498e48str x0, [sp+208]
    00498e4cldr x7, [sp+112]
    00498e50ldr x1, [sp+128]
    00498e54ldr x2, [sp+136]
    00498e58ldr x3, [sp+144]
    00498e5cldr x4, [sp+152]
    00498e60ldr x5, [sp+160]
    00498e64mov x6, xzr
    00498e68orr x8, xzr, 1
    00498e6cbl vendor/golang.org/x/text/unicode/norm.(*formInfo).quickSpan
    00498e70str x0, [sp+104]
    00498e74strb w1, [sp+86]
    00498e78ldr x9, [sp+104]
    00498e7cstr x9, [sp+120]
    00498e80ldrb w9, [sp+86]
    00498e84strb w9, [sp+87]
    00498e88ldr x0, [sp+120]
    00498e8cstr x0, [sp+96]
    00498e90str x0, [sp+88]
    00498e94ldur x29, [sp-8]
    00498e98ldr x30, [sp], 224
    00498e9cret x30
    00498ea0
    00498ea0loc_498ea0:
    00498ea0bl runtime.panicIndex
    00498ea4hint
    00498ea8
    00498ea8loc_498ea8:
    00498ea8stp x0, x1, [sp+8]
    00498eacstp x2, x3, [sp+24]
    00498eb0mov x3, x30
    00498eb4bl runtime.morestack_noctxt.abi0
    00498eb8ldp x0, x1, [sp+8]
    00498ebcldp x2, x3, [sp+24]
    00498ec0b 0x498db0
    00498ec4udf 0
    00498ec8udf 0
    00498eccudf 0
    00498db0
    00498ed0
    00498ed0vendor/golang.org/x/text/unicode/norm.(*formInfo).quickSpan: ; void vendor/golang.org/x/text/unicode/norm.(*formInfo).quickSpan(vendor/golang.org/x/text/unicode/norm.formInfo * f, vendor/golang.org/x/text/unicode/norm.input src, int i, int end, bool atEOF)
    00498ed0ldr x16, [x28+16]
    00498ed4subs xzr, sp, x16
    00498ed8b.ls 0x4991f0
    00498edcstr x30, [sp-128]!
    00498ee0stur x29, [sp-8]
    00498ee4sub x29, sp, 8
    00498ee8str x0, [sp+136]
    00498eecstr x1, [sp+144]
    00498ef0str x2, [sp+152]
    00498ef4str x3, [sp+160]
    00498ef8str x4, [sp+168]
    00498efcstr x5, [sp+176]
    00498f00str x6, [sp+184]
    00498f04str x7, [sp+192]
    00498f08strb w8, [sp+200]
    00498f0cstr xzr, [sp+80]
    00498f10strb wzr, [sp+61]
    00498f14strb wzr, [sp+62]
    00498f18strb wzr, [sp+60]
    00498f1cldr x3, [sp+184]
    00498f20str x3, [sp+88]
    00498f24ldr x3, [sp+192]
    00498f28str x3, [sp+80]
    00498f2cb 0x498f30
    00498f30
    00498f30loc_498f30:
    00498f30ldr x3, [sp+80]
    00498f34ldr x4, [sp+184]
    00498f38subs xzr, x3, x4
    00498f3cb.gt 0x498f44
    00498f40b 0x499184
    00498f44
    00498f44loc_498f44:
    00498f44ldr x2, [sp+80]
    00498f48ldr x1, [sp+184]
    00498f4cadd x0, sp, 144
    00498f50bl vendor/golang.org/x/text/unicode/norm.(*input).skipASCII
    00498f54str x0, [sp+96]
    00498f58ldr x3, [sp+184]
    00498f5csubs xzr, x0, x3
    00498f60b.ne 0x498f68
    00498f64b 0x498f80
    00498f68
    00498f68loc_498f68:
    00498f68str x0, [sp+184]
    00498f6csub x3, x0, 1
    00498f70str x3, [sp+88]
    00498f74strb wzr, [sp+62]
    00498f78strb wzr, [sp+60]
    00498f7cb 0x49917c
    00498f80
    00498f80loc_498f80:
    00498f80ldr x6, [sp+136]
    00498f84ldrsb x27, [x6]
    00498f88ldr x26, [x6+16]
    00498f8cldr x5, [sp+184]
    00498f90ldr x6, [x26]
    00498f94ldr x0, [sp+144]
    00498f98ldr x1, [sp+152]
    00498f9cldr x2, [sp+160]
    00498fa0ldr x3, [sp+168]
    00498fa4ldr x4, [sp+176]
    00498fa8blr x6
    00498facstrb w0, [sp+72]
    00498fb0strb w1, [sp+73]
    00498fb4strb w2, [sp+74]
    00498fb8strb w3, [sp+75]
    00498fbcstrb w4, [sp+76]
    00498fc0strb w5, [sp+77]
    00498fc4strh w6, [sp+78]
    00498fc8ldr x6, [sp+72]
    00498fccstr x6, [sp+64]
    00498fd0ldrb w6, [sp+65]
    00498fd4cbz w6, 0x498fdc
    00498fd8b 0x499020
    00498fdc
    00498fdcloc_498fdc:
    00498fdcldrb w2, [sp+200]
    00498fe0tbnz w2, 0, 0x498fe8
    00498fe4b 0x499000
    00498fe8
    00498fe8loc_498fe8:
    00498fe8orr x1, xzr, 1
    00498fecstrb w1, [sp+61]
    00498ff0ldr x0, [sp+80]
    00498ff4ldur x29, [sp-8]
    00498ff8ldr x30, [sp], 128
    00498ffcret x30
    00499000
    00499000loc_499000:
    00499000ldr x2, [sp+88]
    00499004str x2, [sp+80]
    00499008orr x1, xzr, 1
    0049900cstrb w1, [sp+61]
    00499010ldr x0, [sp+80]
    00499014ldur x29, [sp-8]
    00499018ldr x30, [sp], 128
    0049901cret x30
    00499020
    00499020loc_499020:
    00499020ldrb w1, [sp+64]
    00499024ldrb w2, [sp+65]
    00499028ldrb w3, [sp+66]
    0049902cldrb w4, [sp+67]
    00499030ldrb w5, [sp+68]
    00499034ldrb w6, [sp+69]
    00499038ldrh w7, [sp+70]
    0049903cadd x0, sp, 60
    00499040bl vendor/golang.org/x/text/unicode/norm.(*streamSafe).next
    00499044str x0, [sp+112]
    00499048str x0, [sp+104]
    0049904ccbz x0, 0x499054
    00499050b 0x499090
    00499054
    00499054loc_499054:
    00499054b 0x499058
    00499058
    00499058loc_499058:
    00499058ldrb w7, [sp+62]
    0049905cldrb w8, [sp+66]
    00499060subs wzr, w8, w7
    00499064b.lo 0x49906c
    00499068b 0x49908c
    0049906c
    0049906cloc_49906c:
    0049906cldr x2, [sp+88]
    00499070str x2, [sp+80]
    00499074strb wzr, [sp+61]
    00499078ldr x0, [sp+80]
    0049907cmov x1, xzr
    00499080ldur x29, [sp-8]
    00499084ldr x30, [sp], 128
    00499088ret x30
    0049908c
    0049908cloc_49908c:
    0049908cb 0x4990e8
    00499090
    00499090loc_499090:
    00499090subs xzr, x0, 1
    00499094b.eq 0x49909c
    00499098b 0x4990ac
    0049909c
    0049909cloc_49909c:
    0049909cb 0x4990a0
    004990a0
    004990a0loc_4990a0:
    004990a0ldr x7, [sp+184]
    004990a4str x7, [sp+88]
    004990a8b 0x4990e8
    004990ac
    004990acloc_4990ac:
    004990acsubs xzr, x0, 2
    004990b0b.eq 0x4990b8
    004990b4b 0x4990dc
    004990b8
    004990b8loc_4990b8:
    004990b8b 0x4990bc
    004990bc
    004990bcloc_4990bc:
    004990bcldr x2, [sp+88]
    004990c0str x2, [sp+80]
    004990c4strb wzr, [sp+61]
    004990c8ldr x0, [sp+80]
    004990ccmov x1, xzr
    004990d0ldur x29, [sp-8]
    004990d4ldr x30, [sp], 128
    004990d8ret x30
    004990dc
    004990dcloc_4990dc:
    004990dcb 0x4990e0
    004990e0
    004990e0loc_4990e0:
    004990e0b 0x4990e4
    004990e4
    004990e4loc_4990e4:
    004990e4b 0x4990e8
    004990e8
    004990e8loc_4990e8:
    004990e8ldr x7, [sp+136]
    004990ecldrsb x27, [x7]
    004990f0ldrb w7, [x7+8]
    004990f4tbnz w7, 0, 0x4990fc
    004990f8b 0x499130
    004990fc
    004990fcloc_4990fc:
    004990fcldrb w0, [sp+64]
    00499100ldrb w1, [sp+65]
    00499104ldrb w2, [sp+66]
    00499108ldrb w3, [sp+67]
    0049910cldrb w4, [sp+68]
    00499110ldrb w5, [sp+69]
    00499114ldrh w6, [sp+70]
    00499118bl vendor/golang.org/x/text/unicode/norm.Properties.isYesC
    0049911cstrb w0, [sp+63]
    00499120tbnz w0, 0, 0x499128
    00499124b 0x49912c
    00499128
    00499128loc_499128:
    00499128b 0x499160
    0049912c
    0049912cloc_49912c:
    0049912cb 0x499188
    00499130
    00499130loc_499130:
    00499130ldrb w0, [sp+64]
    00499134ldrb w1, [sp+65]
    00499138ldrb w2, [sp+66]
    0049913cldrb w3, [sp+67]
    00499140ldrb w4, [sp+68]
    00499144ldrb w5, [sp+69]
    00499148ldrh w6, [sp+70]
    0049914cbl vendor/golang.org/x/text/unicode/norm.Properties.isYesD
    00499150strb w0, [sp+63]
    00499154tbnz w0, 0, 0x49915c
    00499158b 0x499180
    0049915c
    0049915cloc_49915c:
    0049915cb 0x499160
    00499160
    00499160loc_499160:
    00499160ldrb w3, [sp+66]
    00499164strb w3, [sp+62]
    00499168ldr x3, [sp+184]
    0049916cldrb w4, [sp+65]
    00499170add x3, x3, x4
    00499174str x3, [sp+184]
    00499178b 0x49917c
    0049917c
    0049917cloc_49917c:
    0049917cb 0x498f30
    00499180
    00499180loc_499180:
    00499180b 0x499188
    00499184
    00499184loc_499184:
    00499184b 0x499188
    00499188
    00499188loc_499188:
    00499188ldr x2, [sp+80]
    0049918cldr x3, [sp+184]
    00499190subs xzr, x2, x3
    00499194b.eq 0x49919c
    00499198b 0x4991d0
    0049919c
    0049919cloc_49919c:
    0049919cldrb w2, [sp+200]
    004991a0tbnz w2, 0, 0x4991a8
    004991a4b 0x4991ac
    004991a8
    004991a8loc_4991a8:
    004991a8b 0x4991b8
    004991ac
    004991acloc_4991ac:
    004991acldr x2, [sp+88]
    004991b0str x2, [sp+80]
    004991b4b 0x4991b8
    004991b8
    004991b8loc_4991b8:
    004991b8orr x1, xzr, 1
    004991bcstrb w1, [sp+61]
    004991c0ldr x0, [sp+80]
    004991c4ldur x29, [sp-8]
    004991c8ldr x30, [sp], 128
    004991ccret x30
    004991d0
    004991d0loc_4991d0:
    004991d0ldr x2, [sp+88]
    004991d4str x2, [sp+80]
    004991d8strb wzr, [sp+61]
    004991dcldr x0, [sp+80]
    004991e0mov x1, xzr
    004991e4ldur x29, [sp-8]
    004991e8ldr x30, [sp], 128
    004991ecret x30
    004991f0
    004991f0loc_4991f0:
    004991f0stp x0, x1, [sp+8]
    004991f4stp x2, x3, [sp+24]
    004991f8stp x4, x5, [sp+40]
    004991fcstp x6, x7, [sp+56]
    00499200strb w8, [sp+72]
    00499204mov x3, x30
    00499208bl runtime.morestack_noctxt.abi0
    0049920cldp x0, x1, [sp+8]
    00499210ldp x2, x3, [sp+24]
    00499214ldp x4, x5, [sp+40]
    00499218ldp x6, x7, [sp+56]
    0049921cldrb w8, [sp+72]
    00499220b 0x498ed0
    00499224udf 0
    00499228udf 0
    0049922cudf 0
    00498ed0
    00499230
    00499230vendor/golang.org/x/text/unicode/norm.decomposeSegment: ; void vendor/golang.org/x/text/unicode/norm.decomposeSegment(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, int sp, bool atEOF)
    00499230ldr x16, [x28+16]
    00499234sub x17, sp, 208
    00499238subs xzr, x17, x16
    0049923cb.ls 0x499644
    00499240sub x20, sp, 336
    00499244stp x29, x30, [x20-8]
    00499248add sp, x20, 0
    0049924csub x29, sp, 8
    00499250str x0, [sp+344]
    00499254str x1, [sp+352]
    00499258strb w2, [sp+360]
    0049925cstr xzr, [sp+112]
    00499260ldrsb x27, [x0]
    00499264ldp x6, x7, [x0+432]
    00499268ldp x8, x9, [x0+448]
    0049926cstp x6, x7, [sp+288]
    00499270stp x8, x9, [sp+304]
    00499274ldr x6, [x0+464]
    00499278str x6, [sp+320]
    0049927cldr x6, [sp+344]
    00499280ldrsb x27, [x6]
    00499284ldr x26, [x6+416]
    00499288ldr x5, [sp+352]
    0049928cldr x6, [x26]
    00499290ldr x0, [sp+288]
    00499294ldr x1, [sp+296]
    00499298ldr x2, [sp+304]
    0049929cldr x3, [sp+312]
    004992a0ldr x4, [sp+320]
    004992a4blr x6
    004992a8strb w0, [sp+104]
    004992acstrb w1, [sp+105]
    004992b0strb w2, [sp+106]
    004992b4strb w3, [sp+107]
    004992b8strb w4, [sp+108]
    004992bcstrb w5, [sp+109]
    004992c0strh w6, [sp+110]
    004992c4ldr x6, [sp+104]
    004992c8str x6, [sp+88]
    004992ccldrb w6, [sp+89]
    004992d0cbz w6, 0x4992d8
    004992d4b 0x4992ec
    004992d8
    004992d8loc_4992d8:
    004992d8str xzr, [sp+112]
    004992dcmov x0, xzr
    004992e0ldp x29, x30, [sp-8]
    004992e4add sp, sp, 336
    004992e8ret x30
    004992ec
    004992ecloc_4992ec:
    004992ecldr x8, [sp+344]
    004992f0ldrsb x27, [x8]
    004992f4add x0, x8, 385
    004992f8str x0, [sp+280]
    004992fcldrb w1, [sp+88]
    00499300ldrb w2, [sp+89]
    00499304ldrb w3, [sp+90]
    00499308ldrb w4, [sp+91]
    0049930cldrb w5, [sp+92]
    00499310ldrb w6, [sp+93]
    00499314ldrh w7, [sp+94]
    00499318bl vendor/golang.org/x/text/unicode/norm.(*streamSafe).next
    0049931cstr x0, [sp+128]
    00499320subs xzr, x0, 1
    00499324b.eq 0x49932c
    00499328b 0x49934c
    0049932c
    0049932cloc_49932c:
    0049932cldr x14, [sp+344]
    00499330ldrsb x27, [x14]
    00499334ldr x14, [x14+392]
    00499338subs xzr, x14, 0
    0049933cb.gt 0x499344
    00499340b 0x499348
    00499344
    00499344loc_499344:
    00499344b 0x499580
    00499348
    00499348loc_499348:
    00499348b 0x499368
    0049934c
    0049934cloc_49934c:
    0049934csubs xzr, x0, 2
    00499350b.eq 0x499358
    00499354b 0x499364
    00499358
    00499358loc_499358:
    00499358ldr x0, [sp+344]
    0049935cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertCGJ
    00499360b 0x499580
    00499364
    00499364loc_499364:
    00499364b 0x499368
    00499368
    00499368loc_499368:
    00499368ldr x14, [sp+344]
    0049936cldrsb x27, [x14]
    00499370ldp x15, x16, [x14+432]
    00499374ldp x17, x19, [x14+448]
    00499378stp x15, x16, [sp+240]
    0049937cstp x17, x19, [sp+256]
    00499380ldr x14, [x14+464]
    00499384str x14, [sp+272]
    00499388ldrb w7, [sp+88]
    0049938cldr x6, [sp+352]
    00499390ldr x0, [sp+344]
    00499394ldr x1, [sp+240]
    00499398ldrb w8, [sp+89]
    0049939cldrb w9, [sp+90]
    004993a0ldrb w10, [sp+91]
    004993a4ldrb w11, [sp+92]
    004993a8ldrb w12, [sp+93]
    004993acldrh w13, [sp+94]
    004993b0ldr x2, [sp+248]
    004993b4ldr x3, [sp+256]
    004993b8ldr x4, [sp+264]
    004993bcldr x5, [sp+272]
    004993c0bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertFlush
    004993c4str x0, [sp+144]
    004993c8cbnz x0, 0x4993d0
    004993ccb 0x4993e4
    004993d0
    004993d0loc_4993d0:
    004993d0str x0, [sp+112]
    004993d4ldr x0, [sp+112]
    004993d8ldp x29, x30, [sp-8]
    004993dcadd sp, sp, 336
    004993e0ret x30
    004993e4
    004993e4loc_4993e4:
    004993e4b 0x4993e8
    004993e8
    004993e8loc_4993e8:
    004993e8b 0x4993ec
    004993ec
    004993ecloc_4993ec:
    004993ecldr x7, [sp+352]
    004993f0ldrb w8, [sp+89]
    004993f4add x7, x7, x8
    004993f8str x7, [sp+352]
    004993fcldr x8, [sp+344]
    00499400ldrsb x27, [x8]
    00499404ldr x8, [x8+472]
    00499408subs xzr, x8, x7
    0049940cb.le 0x499414
    00499410b 0x499480
    00499414
    00499414loc_499414:
    00499414ldrb w7, [sp+360]
    00499418eor x8, x7, 1
    0049941cstrb w8, [sp+86]
    00499420tbnz w7, 0, 0x499428
    00499424b 0x49942c
    00499428
    00499428loc_499428:
    00499428b 0x49945c
    0049942c
    0049942cloc_49942c:
    0049942cldrb w0, [sp+88]
    00499430ldrb w1, [sp+89]
    00499434ldrb w2, [sp+90]
    00499438ldrb w3, [sp+91]
    0049943cldrb w4, [sp+92]
    00499440ldrb w5, [sp+93]
    00499444ldrh w6, [sp+94]
    00499448bl vendor/golang.org/x/text/unicode/norm.Properties.BoundaryAfter
    0049944cstrb w0, [sp+87]
    00499450eor x7, x0, 1
    00499454strb w7, [sp+86]
    00499458b 0x49945c
    0049945c
    0049945cloc_49945c:
    0049945cldrb w1, [sp+86]
    00499460tbnz w1, 0, 0x499468
    00499464b 0x49947c
    00499468
    00499468loc_499468:
    00499468movn x0, 1
    0049946cstr x0, [sp+112]
    00499470ldp x29, x30, [sp-8]
    00499474add sp, sp, 336
    00499478ret x30
    0049947c
    0049947cloc_49947c:
    0049947cb 0x49957c
    00499480
    00499480loc_499480:
    00499480ldr x6, [sp+344]
    00499484ldrsb x27, [x6]
    00499488ldp x7, x8, [x6+432]
    0049948cldp x9, x10, [x6+448]
    00499490stp x7, x8, [sp+200]
    00499494stp x9, x10, [sp+216]
    00499498ldr x6, [x6+464]
    0049949cstr x6, [sp+232]
    004994a0ldr x6, [sp+344]
    004994a4ldrsb x27, [x6]
    004994a8ldr x26, [x6+416]
    004994acldr x5, [sp+352]
    004994b0ldr x6, [x26]
    004994b4ldr x0, [sp+200]
    004994b8ldr x1, [sp+208]
    004994bcldr x2, [sp+216]
    004994c0ldr x3, [sp+224]
    004994c4ldr x4, [sp+232]
    004994c8blr x6
    004994ccstrb w0, [sp+96]
    004994d0strb w1, [sp+97]
    004994d4strb w2, [sp+98]
    004994d8strb w3, [sp+99]
    004994dcstrb w4, [sp+100]
    004994e0strb w5, [sp+101]
    004994e4strh w6, [sp+102]
    004994e8ldr x6, [sp+96]
    004994ecstr x6, [sp+88]
    004994f0ldrb w6, [sp+89]
    004994f4cbz w6, 0x4994fc
    004994f8b 0x499520
    004994fc
    004994fcloc_4994fc:
    004994fcldrb w1, [sp+360]
    00499500tbnz w1, 0, 0x499508
    00499504b 0x49950c
    00499508
    00499508loc_499508:
    00499508b 0x49957c
    0049950c
    0049950cloc_49950c:
    0049950cmovn x0, 1
    00499510str x0, [sp+112]
    00499514ldp x29, x30, [sp-8]
    00499518add sp, sp, 336
    0049951cret x30
    00499520
    00499520loc_499520:
    00499520ldr x8, [sp+344]
    00499524ldrsb x27, [x8]
    00499528add x0, x8, 385
    0049952cstr x0, [sp+192]
    00499530ldrb w1, [sp+88]
    00499534ldrb w2, [sp+89]
    00499538ldrb w3, [sp+90]
    0049953cldrb w4, [sp+91]
    00499540ldrb w5, [sp+92]
    00499544ldrb w6, [sp+93]
    00499548ldrh w7, [sp+94]
    0049954cbl vendor/golang.org/x/text/unicode/norm.(*streamSafe).next
    00499550str x0, [sp+120]
    00499554subs xzr, x0, 1
    00499558b.eq 0x499560
    0049955cb 0x499564
    00499560
    00499560loc_499560:
    00499560b 0x49957c
    00499564
    00499564loc_499564:
    00499564subs xzr, x0, 2
    00499568b.eq 0x499570
    0049956cb 0x4995bc
    00499570
    00499570loc_499570:
    00499570ldr x0, [sp+344]
    00499574bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertCGJ
    00499578b 0x49957c
    0049957c
    0049957cloc_49957c:
    0049957cb 0x499580
    00499580
    00499580loc_499580:
    00499580ldr x0, [sp+344]
    00499584bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).doFlush
    00499588strb w0, [sp+86]
    0049958ctbnz w0, 0, 0x499594
    00499590b 0x4995a8
    00499594
    00499594loc_499594:
    00499594ldr x0, [sp+352]
    00499598str x0, [sp+112]
    0049959cldp x29, x30, [sp-8]
    004995a0add sp, sp, 336
    004995a4ret x30
    004995a8
    004995a8loc_4995a8:
    004995a8movn x0, 0
    004995acstr x0, [sp+112]
    004995b0ldp x29, x30, [sp-8]
    004995b4add sp, sp, 336
    004995b8ret x30
    004995bc
    004995bcloc_4995bc:
    004995bcb 0x4995c0
    004995c0
    004995c0loc_4995c0:
    004995c0ldr x14, [sp+344]
    004995c4ldrsb x27, [x14]
    004995c8ldp x15, x16, [x14+432]
    004995ccldp x17, x19, [x14+448]
    004995d0stp x15, x16, [sp+152]
    004995d4stp x17, x19, [sp+168]
    004995d8ldr x14, [x14+464]
    004995dcstr x14, [sp+184]
    004995e0ldrb w7, [sp+88]
    004995e4ldr x6, [sp+352]
    004995e8ldr x0, [sp+344]
    004995ecldr x1, [sp+152]
    004995f0ldrb w8, [sp+89]
    004995f4ldrb w9, [sp+90]
    004995f8ldrb w10, [sp+91]
    004995fcldrb w11, [sp+92]
    00499600ldrb w12, [sp+93]
    00499604ldrh w13, [sp+94]
    00499608ldr x2, [sp+160]
    0049960cldr x3, [sp+168]
    00499610ldr x4, [sp+176]
    00499614ldr x5, [sp+184]
    00499618bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertFlush
    0049961cstr x0, [sp+136]
    00499620cbnz x0, 0x499628
    00499624b 0x49963c
    00499628
    00499628loc_499628:
    00499628str x0, [sp+112]
    0049962cldr x0, [sp+112]
    00499630ldp x29, x30, [sp-8]
    00499634add sp, sp, 336
    00499638ret x30
    0049963c
    0049963cloc_49963c:
    0049963cb 0x499640
    00499640
    00499640loc_499640:
    00499640b 0x4993e8
    00499644
    00499644loc_499644:
    00499644stp x0, x1, [sp+8]
    00499648strb w2, [sp+24]
    0049964cmov x3, x30
    00499650bl runtime.morestack_noctxt.abi0
    00499654ldp x0, x1, [sp+8]
    00499658ldrb w2, [sp+24]
    0049965cb 0x499230
    00499230
    00499660
    00499660vendor/golang.org/x/text/unicode/norm.(*nfcTrie).lookup: ; void vendor/golang.org/x/text/unicode/norm.(*nfcTrie).lookup(vendor/golang.org/x/text/unicode/norm.nfcTrie * t, struct []uint8 s)
    00499660ldr x16, [x28+16]
    00499664subs xzr, sp, x16
    00499668b.ls 0x499c6c
    0049966cstr x30, [sp-80]!
    00499670stur x29, [sp-8]
    00499674sub x29, sp, 8
    00499678str x0, [sp+88]
    0049967cstr x1, [sp+96]
    00499680str x2, [sp+104]
    00499684str x3, [sp+112]
    00499688strh wzr, [sp+44]
    0049968cstr xzr, [sp+56]
    00499690ldr x3, [sp+96]
    00499694subs xzr, x2, 0
    00499698b.hi 0x4996a0
    0049969cb 0x499c5c
    004996a0
    004996a0loc_4996a0:
    004996a0ldrb w3, [x3]
    004996a4strb w3, [sp+42]
    004996a8mov x4, x3
    004996acsubs wzr, w4, 128
    004996b0b.lo 0x4996b8
    004996b4b 0x4996e8
    004996b8
    004996b8loc_4996b8:
    004996b8b 0x4996bc
    004996bc
    004996bcloc_4996bc:
    004996bcubfm x2, x3, 63, 7
    004996c0adrp x3, 0x53e000
    004996c4add x3, x3, 928
    004996c8ldrh w2, [x3+x2]
    004996ccstrh w2, [sp+44]
    004996d0orr x1, xzr, 1
    004996d4str x1, [sp+56]
    004996d8ldrh w0, [sp+44]
    004996dcldur x29, [sp-8]
    004996e0ldr x30, [sp], 80
    004996e4ret x30
    004996e8
    004996e8loc_4996e8:
    004996e8mov x4, x3
    004996ecsubs wzr, w4, 194
    004996f0b.lo 0x4996f8
    004996f4b 0x499718
    004996f8
    004996f8loc_4996f8:
    004996f8b 0x4996fc
    004996fc
    004996fcloc_4996fc:
    004996fcstrh wzr, [sp+44]
    00499700orr x1, xzr, 1
    00499704str x1, [sp+56]
    00499708ldrh w0, [sp+44]
    0049970cldur x29, [sp-8]
    00499710ldr x30, [sp], 80
    00499714ret x30
    00499718
    00499718loc_499718:
    00499718mov x4, x3
    0049971csubs wzr, w4, 224
    00499720b.lo 0x499728
    00499724b 0x499814
    00499728
    00499728loc_499728:
    00499728b 0x49972c
    0049972c
    0049972cloc_49972c:
    0049972cldr x3, [sp+104]
    00499730str x3, [sp+64]
    00499734subs xzr, x3, 2
    00499738b.lt 0x499740
    0049973cb 0x49975c
    00499740
    00499740loc_499740:
    00499740strh wzr, [sp+44]
    00499744str xzr, [sp+56]
    00499748ldrh w0, [sp+44]
    0049974cmov x1, xzr
    00499750ldur x29, [sp-8]
    00499754ldr x30, [sp], 80
    00499758ret x30
    0049975c
    0049975cloc_49975c:
    0049975cldrb w3, [sp+42]
    00499760adrp x4, 0x534000
    00499764add x4, x4, 1312
    00499768ldrb w3, [x4+x3]
    0049976cstrb w3, [sp+35]
    00499770ldr x1, [sp+104]
    00499774ldr x3, [sp+96]
    00499778subs xzr, x1, 1
    0049977cb.hi 0x499784
    00499780b 0x499c54
    00499784
    00499784loc_499784:
    00499784ldrb w3, [x3+1]
    00499788strb w3, [sp+41]
    0049978cmov x4, x3
    00499790subs wzr, w4, 128
    00499794cset x4, lo
    00499798strb w4, [sp+43]
    0049979cb.lo 0x4997a4
    004997a0b 0x4997a8
    004997a4
    004997a4loc_4997a4:
    004997a4b 0x4997b8
    004997a8
    004997a8loc_4997a8:
    004997a8subs wzr, w3, 192
    004997accset x3, hs
    004997b0strb w3, [sp+43]
    004997b4b 0x4997b8
    004997b8
    004997b8loc_4997b8:
    004997b8ldrb w3, [sp+43]
    004997bctbnz w3, 0, 0x4997c4
    004997c0b 0x4997e0
    004997c4
    004997c4loc_4997c4:
    004997c4strh wzr, [sp+44]
    004997c8orr x1, xzr, 1
    004997ccstr x1, [sp+56]
    004997d0ldrh w0, [sp+44]
    004997d4ldur x29, [sp-8]
    004997d8ldr x30, [sp], 80
    004997dcret x30
    004997e0
    004997e0loc_4997e0:
    004997e0ldrb w2, [sp+41]
    004997e4ldr x0, [sp+88]
    004997e8ldrb w3, [sp+35]
    004997ecmov x1, x3
    004997f0bl vendor/golang.org/x/text/unicode/norm.(*nfcTrie).lookupValue
    004997f4strh w0, [sp+46]
    004997f8strh w0, [sp+44]
    004997fcorr x1, xzr, 2
    00499800str x1, [sp+56]
    00499804ldrh w0, [sp+44]
    00499808ldur x29, [sp-8]
    0049980cldr x30, [sp], 80
    00499810ret x30
    00499814
    00499814loc_499814:
    00499814mov x4, x3
    00499818subs wzr, w4, 240
    0049981cb.lo 0x499824
    00499820b 0x4999b4
    00499824
    00499824loc_499824:
    00499824b 0x499828
    00499828
    00499828loc_499828:
    00499828ldr x3, [sp+104]
    0049982cstr x3, [sp+64]
    00499830subs xzr, x3, 3
    00499834b.lt 0x49983c
    00499838b 0x499858
    0049983c
    0049983cloc_49983c:
    0049983cstrh wzr, [sp+44]
    00499840str xzr, [sp+56]
    00499844ldrh w0, [sp+44]
    00499848mov x1, xzr
    0049984cldur x29, [sp-8]
    00499850ldr x30, [sp], 80
    00499854ret x30
    00499858
    00499858loc_499858:
    00499858ldrb w3, [sp+42]
    0049985cadrp x4, 0x534000
    00499860add x4, x4, 1312
    00499864ldrb w3, [x4+x3]
    00499868strb w3, [sp+34]
    0049986cldr x1, [sp+104]
    00499870ldr x3, [sp+96]
    00499874subs xzr, x1, 1
    00499878b.hi 0x499880
    0049987cb 0x499c4c
    00499880
    00499880loc_499880:
    00499880ldrb w3, [x3+1]
    00499884strb w3, [sp+40]
    00499888mov x4, x3
    0049988csubs wzr, w4, 128
    00499890cset x4, lo
    00499894strb w4, [sp+43]
    00499898b.lo 0x4998a0
    0049989cb 0x4998a4
    004998a0
    004998a0loc_4998a0:
    004998a0b 0x4998b4
    004998a4
    004998a4loc_4998a4:
    004998a4subs wzr, w3, 192
    004998a8cset x3, hs
    004998acstrb w3, [sp+43]
    004998b0b 0x4998b4
    004998b4
    004998b4loc_4998b4:
    004998b4ldrb w3, [sp+43]
    004998b8tbnz w3, 0, 0x4998c0
    004998bcb 0x4998dc
    004998c0
    004998c0loc_4998c0:
    004998c0strh wzr, [sp+44]
    004998c4orr x1, xzr, 1
    004998c8str x1, [sp+56]
    004998ccldrh w0, [sp+44]
    004998d0ldur x29, [sp-8]
    004998d4ldr x30, [sp], 80
    004998d8ret x30
    004998dc
    004998dcloc_4998dc:
    004998dcldrb w3, [sp+34]
    004998e0ubfm x3, x3, 58, 7
    004998e4ldrb w4, [sp+40]
    004998e8add x3, x3, x4
    004998ecstr w3, [sp+52]
    004998f0mov w0, w3
    004998f4subs xzr, x0, 1408
    004998f8b.lo 0x499900
    004998fcb 0x499c44
    00499900
    00499900loc_499900:
    00499900adrp x3, 0x534000
    00499904add x3, x3, 1312
    00499908ldrb w3, [x3+x0]
    0049990cstrb w3, [sp+34]
    00499910ldr x1, [sp+104]
    00499914ldr x3, [sp+96]
    00499918subs xzr, x1, 2
    0049991cb.hi 0x499924
    00499920b 0x499c3c
    00499924
    00499924loc_499924:
    00499924ldrb w3, [x3+2]
    00499928strb w3, [sp+38]
    0049992cmov x4, x3
    00499930subs wzr, w4, 128
    00499934cset x4, lo
    00499938strb w4, [sp+43]
    0049993cb.lo 0x499944
    00499940b 0x499948
    00499944
    00499944loc_499944:
    00499944b 0x499958
    00499948
    00499948loc_499948:
    00499948subs wzr, w3, 192
    0049994ccset x3, hs
    00499950strb w3, [sp+43]
    00499954b 0x499958
    00499958
    00499958loc_499958:
    00499958ldrb w3, [sp+43]
    0049995ctbnz w3, 0, 0x499964
    00499960b 0x499980
    00499964
    00499964loc_499964:
    00499964strh wzr, [sp+44]
    00499968orr x1, xzr, 2
    0049996cstr x1, [sp+56]
    00499970ldrh w0, [sp+44]
    00499974ldur x29, [sp-8]
    00499978ldr x30, [sp], 80
    0049997cret x30
    00499980
    00499980loc_499980:
    00499980ldrb w2, [sp+38]
    00499984ldr x0, [sp+88]
    00499988ldrb w3, [sp+34]
    0049998cmov x1, x3
    00499990bl vendor/golang.org/x/text/unicode/norm.(*nfcTrie).lookupValue
    00499994strh w0, [sp+46]
    00499998strh w0, [sp+44]
    0049999corr x1, xzr, 3
    004999a0str x1, [sp+56]
    004999a4ldrh w0, [sp+44]
    004999a8ldur x29, [sp-8]
    004999acldr x30, [sp], 80
    004999b0ret x30
    004999b4
    004999b4loc_4999b4:
    004999b4subs wzr, w3, 248
    004999b8b.lo 0x4999c0
    004999bcb 0x499bf4
    004999c0
    004999c0loc_4999c0:
    004999c0b 0x4999c4
    004999c4
    004999c4loc_4999c4:
    004999c4ldr x3, [sp+104]
    004999c8str x3, [sp+64]
    004999ccsubs xzr, x3, 4
    004999d0b.lt 0x4999d8
    004999d4b 0x4999f4
    004999d8
    004999d8loc_4999d8:
    004999d8strh wzr, [sp+44]
    004999dcstr xzr, [sp+56]
    004999e0ldrh w0, [sp+44]
    004999e4mov x1, xzr
    004999e8ldur x29, [sp-8]
    004999ecldr x30, [sp], 80
    004999f0ret x30
    004999f4
    004999f4loc_4999f4:
    004999f4ldrb w3, [sp+42]
    004999f8adrp x4, 0x534000
    004999fcadd x4, x4, 1312
    00499a00ldrb w3, [x4+x3]
    00499a04strb w3, [sp+33]
    00499a08ldr x1, [sp+104]
    00499a0cldr x3, [sp+96]
    00499a10subs xzr, x1, 1
    00499a14b.hi 0x499a1c
    00499a18b 0x499c34
    00499a1c
    00499a1cloc_499a1c:
    00499a1cldrb w3, [x3+1]
    00499a20strb w3, [sp+39]
    00499a24mov x4, x3
    00499a28subs wzr, w4, 128
    00499a2ccset x4, lo
    00499a30strb w4, [sp+43]
    00499a34b.lo 0x499a3c
    00499a38b 0x499a40
    00499a3c
    00499a3cloc_499a3c:
    00499a3cb 0x499a50
    00499a40
    00499a40loc_499a40:
    00499a40subs wzr, w3, 192
    00499a44cset x3, hs
    00499a48strb w3, [sp+43]
    00499a4cb 0x499a50
    00499a50
    00499a50loc_499a50:
    00499a50ldrb w3, [sp+43]
    00499a54tbnz w3, 0, 0x499a5c
    00499a58b 0x499a78
    00499a5c
    00499a5cloc_499a5c:
    00499a5cstrh wzr, [sp+44]
    00499a60orr x1, xzr, 1
    00499a64str x1, [sp+56]
    00499a68ldrh w0, [sp+44]
    00499a6cldur x29, [sp-8]
    00499a70ldr x30, [sp], 80
    00499a74ret x30
    00499a78
    00499a78loc_499a78:
    00499a78ldrb w3, [sp+33]
    00499a7cubfm x3, x3, 58, 7
    00499a80ldrb w4, [sp+39]
    00499a84add x3, x3, x4
    00499a88str w3, [sp+48]
    00499a8cmov w0, w3
    00499a90subs xzr, x0, 1408
    00499a94b.lo 0x499a9c
    00499a98b 0x499c2c
    00499a9c
    00499a9cloc_499a9c:
    00499a9cadrp x3, 0x534000
    00499aa0add x3, x3, 1312
    00499aa4ldrb w3, [x3+x0]
    00499aa8strb w3, [sp+33]
    00499aacldr x1, [sp+104]
    00499ab0ldr x3, [sp+96]
    00499ab4subs xzr, x1, 2
    00499ab8b.hi 0x499ac0
    00499abcb 0x499c24
    00499ac0
    00499ac0loc_499ac0:
    00499ac0ldrb w3, [x3+2]
    00499ac4strb w3, [sp+37]
    00499ac8mov x4, x3
    00499accsubs wzr, w4, 128
    00499ad0cset x4, lo
    00499ad4strb w4, [sp+43]
    00499ad8b.lo 0x499ae0
    00499adcb 0x499ae4
    00499ae0
    00499ae0loc_499ae0:
    00499ae0b 0x499af4
    00499ae4
    00499ae4loc_499ae4:
    00499ae4subs wzr, w3, 192
    00499ae8cset x3, hs
    00499aecstrb w3, [sp+43]
    00499af0b 0x499af4
    00499af4
    00499af4loc_499af4:
    00499af4ldrb w3, [sp+43]
    00499af8tbnz w3, 0, 0x499b00
    00499afcb 0x499b1c
    00499b00
    00499b00loc_499b00:
    00499b00strh wzr, [sp+44]
    00499b04orr x1, xzr, 2
    00499b08str x1, [sp+56]
    00499b0cldrh w0, [sp+44]
    00499b10ldur x29, [sp-8]
    00499b14ldr x30, [sp], 80
    00499b18ret x30
    00499b1c
    00499b1cloc_499b1c:
    00499b1cldrb w3, [sp+33]
    00499b20ubfm x3, x3, 58, 7
    00499b24ldrb w4, [sp+37]
    00499b28add x3, x3, x4
    00499b2cstr w3, [sp+48]
    00499b30mov w0, w3
    00499b34subs xzr, x0, 1408
    00499b38b.lo 0x499b40
    00499b3cb 0x499c1c
    00499b40
    00499b40loc_499b40:
    00499b40adrp x3, 0x534000
    00499b44add x3, x3, 1312
    00499b48ldrb w3, [x3+x0]
    00499b4cstrb w3, [sp+33]
    00499b50ldr x1, [sp+104]
    00499b54ldr x3, [sp+96]
    00499b58subs xzr, x1, 3
    00499b5cb.hi 0x499b64
    00499b60b 0x499c14
    00499b64
    00499b64loc_499b64:
    00499b64ldrb w3, [x3+3]
    00499b68strb w3, [sp+36]
    00499b6cmov x4, x3
    00499b70subs wzr, w4, 128
    00499b74cset x4, lo
    00499b78strb w4, [sp+43]
    00499b7cb.lo 0x499b84
    00499b80b 0x499b88
    00499b84
    00499b84loc_499b84:
    00499b84b 0x499b98
    00499b88
    00499b88loc_499b88:
    00499b88subs wzr, w3, 192
    00499b8ccset x3, hs
    00499b90strb w3, [sp+43]
    00499b94b 0x499b98
    00499b98
    00499b98loc_499b98:
    00499b98ldrb w3, [sp+43]
    00499b9ctbnz w3, 0, 0x499ba4
    00499ba0b 0x499bc0
    00499ba4
    00499ba4loc_499ba4:
    00499ba4strh wzr, [sp+44]
    00499ba8orr x1, xzr, 3
    00499bacstr x1, [sp+56]
    00499bb0ldrh w0, [sp+44]
    00499bb4ldur x29, [sp-8]
    00499bb8ldr x30, [sp], 80
    00499bbcret x30
    00499bc0
    00499bc0loc_499bc0:
    00499bc0ldrb w2, [sp+36]
    00499bc4ldr x0, [sp+88]
    00499bc8ldrb w3, [sp+33]
    00499bccmov x1, x3
    00499bd0bl vendor/golang.org/x/text/unicode/norm.(*nfcTrie).lookupValue
    00499bd4strh w0, [sp+46]
    00499bd8strh w0, [sp+44]
    00499bdcorr x1, xzr, 4
    00499be0str x1, [sp+56]
    00499be4ldrh w0, [sp+44]
    00499be8ldur x29, [sp-8]
    00499becldr x30, [sp], 80
    00499bf0ret x30
    00499bf4
    00499bf4loc_499bf4:
    00499bf4b 0x499bf8
    00499bf8
    00499bf8loc_499bf8:
    00499bf8strh wzr, [sp+44]
    00499bfcorr x1, xzr, 1
    00499c00str x1, [sp+56]
    00499c04ldrh w0, [sp+44]
    00499c08ldur x29, [sp-8]
    00499c0cldr x30, [sp], 80
    00499c10ret x30
    00499c14
    00499c14loc_499c14:
    00499c14orr x0, xzr, 3
    00499c18bl runtime.panicIndex
    00499c1c
    00499c1cloc_499c1c:
    00499c1cmovz x1, 1408
    00499c20bl runtime.panicIndex
    00499c24
    00499c24loc_499c24:
    00499c24orr x0, xzr, 2
    00499c28bl runtime.panicIndex
    00499c2c
    00499c2cloc_499c2c:
    00499c2cmovz x1, 1408
    00499c30bl runtime.panicIndex
    00499c34
    00499c34loc_499c34:
    00499c34orr x0, xzr, 1
    00499c38bl runtime.panicIndex
    00499c3c
    00499c3cloc_499c3c:
    00499c3corr x0, xzr, 2
    00499c40bl runtime.panicIndex
    00499c44
    00499c44loc_499c44:
    00499c44movz x1, 1408
    00499c48bl runtime.panicIndex
    00499c4c
    00499c4cloc_499c4c:
    00499c4corr x0, xzr, 1
    00499c50bl runtime.panicIndex
    00499c54
    00499c54loc_499c54:
    00499c54orr x0, xzr, 1
    00499c58bl runtime.panicIndex
    00499c5c
    00499c5cloc_499c5c:
    00499c5cmov x0, xzr
    00499c60mov x1, x2
    00499c64bl runtime.panicIndex
    00499c68hint
    00499c6c
    00499c6cloc_499c6c:
    00499c6cstp x0, x1, [sp+8]
    00499c70stp x2, x3, [sp+24]
    00499c74mov x3, x30
    00499c78bl runtime.morestack_noctxt.abi0
    00499c7cldp x0, x1, [sp+8]
    00499c80ldp x2, x3, [sp+24]
    00499c84b 0x499660
    00499c88udf 0
    00499c8cudf 0
    00499660
    00499c90
    00499c90vendor/golang.org/x/text/unicode/norm.(*nfcTrie).lookupString: ; void vendor/golang.org/x/text/unicode/norm.(*nfcTrie).lookupString(vendor/golang.org/x/text/unicode/norm.nfcTrie * t, struct string s)
    00499c90ldr x16, [x28+16]
    00499c94subs xzr, sp, x16
    00499c98b.ls 0x49a294
    00499c9cstr x30, [sp-80]!
    00499ca0stur x29, [sp-8]
    00499ca4sub x29, sp, 8
    00499ca8str x0, [sp+88]
    00499cacstr x1, [sp+96]
    00499cb0str x2, [sp+104]
    00499cb4strh wzr, [sp+44]
    00499cb8str xzr, [sp+56]
    00499cbcsubs xzr, x2, 0
    00499cc0b.hi 0x499cc8
    00499cc4b 0x49a284
    00499cc8
    00499cc8loc_499cc8:
    00499cc8ldrb w3, [x1]
    00499cccstrb w3, [sp+42]
    00499cd0mov x4, x3
    00499cd4subs wzr, w4, 128
    00499cd8b.lo 0x499ce0
    00499cdcb 0x499d10
    00499ce0
    00499ce0loc_499ce0:
    00499ce0b 0x499ce4
    00499ce4
    00499ce4loc_499ce4:
    00499ce4ubfm x2, x3, 63, 7
    00499ce8adrp x3, 0x53e000
    00499cecadd x3, x3, 928
    00499cf0ldrh w2, [x3+x2]
    00499cf4strh w2, [sp+44]
    00499cf8orr x1, xzr, 1
    00499cfcstr x1, [sp+56]
    00499d00ldrh w0, [sp+44]
    00499d04ldur x29, [sp-8]
    00499d08ldr x30, [sp], 80
    00499d0cret x30
    00499d10
    00499d10loc_499d10:
    00499d10mov x4, x3
    00499d14subs wzr, w4, 194
    00499d18b.lo 0x499d20
    00499d1cb 0x499d40
    00499d20
    00499d20loc_499d20:
    00499d20b 0x499d24
    00499d24
    00499d24loc_499d24:
    00499d24strh wzr, [sp+44]
    00499d28orr x1, xzr, 1
    00499d2cstr x1, [sp+56]
    00499d30ldrh w0, [sp+44]
    00499d34ldur x29, [sp-8]
    00499d38ldr x30, [sp], 80
    00499d3cret x30
    00499d40
    00499d40loc_499d40:
    00499d40mov x4, x3
    00499d44subs wzr, w4, 224
    00499d48b.lo 0x499d50
    00499d4cb 0x499e3c
    00499d50
    00499d50loc_499d50:
    00499d50b 0x499d54
    00499d54
    00499d54loc_499d54:
    00499d54ldr x3, [sp+104]
    00499d58str x3, [sp+64]
    00499d5csubs xzr, x3, 2
    00499d60b.lt 0x499d68
    00499d64b 0x499d84
    00499d68
    00499d68loc_499d68:
    00499d68strh wzr, [sp+44]
    00499d6cstr xzr, [sp+56]
    00499d70ldrh w0, [sp+44]
    00499d74mov x1, xzr
    00499d78ldur x29, [sp-8]
    00499d7cldr x30, [sp], 80
    00499d80ret x30
    00499d84
    00499d84loc_499d84:
    00499d84ldrb w3, [sp+42]
    00499d88adrp x4, 0x534000
    00499d8cadd x4, x4, 1312
    00499d90ldrb w3, [x4+x3]
    00499d94strb w3, [sp+35]
    00499d98ldr x1, [sp+104]
    00499d9cldr x3, [sp+96]
    00499da0subs xzr, x1, 1
    00499da4b.hi 0x499dac
    00499da8b 0x49a27c
    00499dac
    00499dacloc_499dac:
    00499dacldrb w3, [x3+1]
    00499db0strb w3, [sp+41]
    00499db4mov x4, x3
    00499db8subs wzr, w4, 128
    00499dbccset x4, lo
    00499dc0strb w4, [sp+43]
    00499dc4b.lo 0x499dcc
    00499dc8b 0x499dd0
    00499dcc
    00499dccloc_499dcc:
    00499dccb 0x499de0
    00499dd0
    00499dd0loc_499dd0:
    00499dd0subs wzr, w3, 192
    00499dd4cset x3, hs
    00499dd8strb w3, [sp+43]
    00499ddcb 0x499de0
    00499de0
    00499de0loc_499de0:
    00499de0ldrb w3, [sp+43]
    00499de4tbnz w3, 0, 0x499dec
    00499de8b 0x499e08
    00499dec
    00499decloc_499dec:
    00499decstrh wzr, [sp+44]
    00499df0orr x1, xzr, 1
    00499df4str x1, [sp+56]
    00499df8ldrh w0, [sp+44]
    00499dfcldur x29, [sp-8]
    00499e00ldr x30, [sp], 80
    00499e04ret x30
    00499e08
    00499e08loc_499e08:
    00499e08ldrb w2, [sp+41]
    00499e0cldr x0, [sp+88]
    00499e10ldrb w3, [sp+35]
    00499e14mov x1, x3
    00499e18bl vendor/golang.org/x/text/unicode/norm.(*nfcTrie).lookupValue
    00499e1cstrh w0, [sp+46]
    00499e20strh w0, [sp+44]
    00499e24orr x1, xzr, 2
    00499e28str x1, [sp+56]
    00499e2cldrh w0, [sp+44]
    00499e30ldur x29, [sp-8]
    00499e34ldr x30, [sp], 80
    00499e38ret x30
    00499e3c
    00499e3cloc_499e3c:
    00499e3cmov x4, x3
    00499e40subs wzr, w4, 240
    00499e44b.lo 0x499e4c
    00499e48b 0x499fdc
    00499e4c
    00499e4cloc_499e4c:
    00499e4cb 0x499e50
    00499e50
    00499e50loc_499e50:
    00499e50ldr x3, [sp+104]
    00499e54str x3, [sp+64]
    00499e58subs xzr, x3, 3
    00499e5cb.lt 0x499e64
    00499e60b 0x499e80
    00499e64
    00499e64loc_499e64:
    00499e64strh wzr, [sp+44]
    00499e68str xzr, [sp+56]
    00499e6cldrh w0, [sp+44]
    00499e70mov x1, xzr
    00499e74ldur x29, [sp-8]
    00499e78ldr x30, [sp], 80
    00499e7cret x30
    00499e80
    00499e80loc_499e80:
    00499e80ldrb w3, [sp+42]
    00499e84adrp x4, 0x534000
    00499e88add x4, x4, 1312
    00499e8cldrb w3, [x4+x3]
    00499e90strb w3, [sp+34]
    00499e94ldr x1, [sp+104]
    00499e98ldr x3, [sp+96]
    00499e9csubs xzr, x1, 1
    00499ea0b.hi 0x499ea8
    00499ea4b 0x49a274
    00499ea8
    00499ea8loc_499ea8:
    00499ea8ldrb w3, [x3+1]
    00499eacstrb w3, [sp+40]
    00499eb0mov x4, x3
    00499eb4subs wzr, w4, 128
    00499eb8cset x4, lo
    00499ebcstrb w4, [sp+43]
    00499ec0b.lo 0x499ec8
    00499ec4b 0x499ecc
    00499ec8
    00499ec8loc_499ec8:
    00499ec8b 0x499edc
    00499ecc
    00499eccloc_499ecc:
    00499eccsubs wzr, w3, 192
    00499ed0cset x3, hs
    00499ed4strb w3, [sp+43]
    00499ed8b 0x499edc
    00499edc
    00499edcloc_499edc:
    00499edcldrb w3, [sp+43]
    00499ee0tbnz w3, 0, 0x499ee8
    00499ee4b 0x499f04
    00499ee8
    00499ee8loc_499ee8:
    00499ee8strh wzr, [sp+44]
    00499eecorr x1, xzr, 1
    00499ef0str x1, [sp+56]
    00499ef4ldrh w0, [sp+44]
    00499ef8ldur x29, [sp-8]
    00499efcldr x30, [sp], 80
    00499f00ret x30
    00499f04
    00499f04loc_499f04:
    00499f04ldrb w3, [sp+34]
    00499f08ubfm x3, x3, 58, 7
    00499f0cldrb w4, [sp+40]
    00499f10add x3, x3, x4
    00499f14str w3, [sp+52]
    00499f18mov w0, w3
    00499f1csubs xzr, x0, 1408
    00499f20b.lo 0x499f28
    00499f24b 0x49a26c
    00499f28
    00499f28loc_499f28:
    00499f28adrp x3, 0x534000
    00499f2cadd x3, x3, 1312
    00499f30ldrb w3, [x3+x0]
    00499f34strb w3, [sp+34]
    00499f38ldr x1, [sp+104]
    00499f3cldr x3, [sp+96]
    00499f40subs xzr, x1, 2
    00499f44b.hi 0x499f4c
    00499f48b 0x49a264
    00499f4c
    00499f4cloc_499f4c:
    00499f4cldrb w3, [x3+2]
    00499f50strb w3, [sp+38]
    00499f54mov x4, x3
    00499f58subs wzr, w4, 128
    00499f5ccset x4, lo
    00499f60strb w4, [sp+43]
    00499f64b.lo 0x499f6c
    00499f68b 0x499f70
    00499f6c
    00499f6cloc_499f6c:
    00499f6cb 0x499f80
    00499f70
    00499f70loc_499f70:
    00499f70subs wzr, w3, 192
    00499f74cset x3, hs
    00499f78strb w3, [sp+43]
    00499f7cb 0x499f80
    00499f80
    00499f80loc_499f80:
    00499f80ldrb w3, [sp+43]
    00499f84tbnz w3, 0, 0x499f8c
    00499f88b 0x499fa8
    00499f8c
    00499f8cloc_499f8c:
    00499f8cstrh wzr, [sp+44]
    00499f90orr x1, xzr, 2
    00499f94str x1, [sp+56]
    00499f98ldrh w0, [sp+44]
    00499f9cldur x29, [sp-8]
    00499fa0ldr x30, [sp], 80
    00499fa4ret x30
    00499fa8
    00499fa8loc_499fa8:
    00499fa8ldrb w2, [sp+38]
    00499facldr x0, [sp+88]
    00499fb0ldrb w3, [sp+34]
    00499fb4mov x1, x3
    00499fb8bl vendor/golang.org/x/text/unicode/norm.(*nfcTrie).lookupValue
    00499fbcstrh w0, [sp+46]
    00499fc0strh w0, [sp+44]
    00499fc4orr x1, xzr, 3
    00499fc8str x1, [sp+56]
    00499fccldrh w0, [sp+44]
    00499fd0ldur x29, [sp-8]
    00499fd4ldr x30, [sp], 80
    00499fd8ret x30
    00499fdc
    00499fdcloc_499fdc:
    00499fdcsubs wzr, w3, 248
    00499fe0b.lo 0x499fe8
    00499fe4b 0x49a21c
    00499fe8
    00499fe8loc_499fe8:
    00499fe8b 0x499fec
    00499fec
    00499fecloc_499fec:
    00499fecldr x3, [sp+104]
    00499ff0str x3, [sp+64]
    00499ff4subs xzr, x3, 4
    00499ff8b.lt 0x49a000
    00499ffcb 0x49a01c
    0049a000
    0049a000loc_49a000:
    0049a000strh wzr, [sp+44]
    0049a004str xzr, [sp+56]
    0049a008ldrh w0, [sp+44]
    0049a00cmov x1, xzr
    0049a010ldur x29, [sp-8]
    0049a014ldr x30, [sp], 80
    0049a018ret x30
    0049a01c
    0049a01cloc_49a01c:
    0049a01cldrb w3, [sp+42]
    0049a020adrp x4, 0x533000
    0049a024add x4, x4, 1312
    0049a028ldrb w3, [x4+x3]
    0049a02cstrb w3, [sp+33]
    0049a030ldr x1, [sp+104]
    0049a034ldr x3, [sp+96]
    0049a038subs xzr, x1, 1
    0049a03cb.hi 0x49a044
    0049a040b 0x49a25c
    0049a044
    0049a044loc_49a044:
    0049a044ldrb w3, [x3+1]
    0049a048strb w3, [sp+39]
    0049a04cmov x4, x3
    0049a050subs wzr, w4, 128
    0049a054cset x4, lo
    0049a058strb w4, [sp+43]
    0049a05cb.lo 0x49a064
    0049a060b 0x49a068
    0049a064
    0049a064loc_49a064:
    0049a064b 0x49a078
    0049a068
    0049a068loc_49a068:
    0049a068subs wzr, w3, 192
    0049a06ccset x3, hs
    0049a070strb w3, [sp+43]
    0049a074b 0x49a078
    0049a078
    0049a078loc_49a078:
    0049a078ldrb w3, [sp+43]
    0049a07ctbnz w3, 0, 0x49a084
    0049a080b 0x49a0a0
    0049a084
    0049a084loc_49a084:
    0049a084strh wzr, [sp+44]
    0049a088orr x1, xzr, 1
    0049a08cstr x1, [sp+56]
    0049a090ldrh w0, [sp+44]
    0049a094ldur x29, [sp-8]
    0049a098ldr x30, [sp], 80
    0049a09cret x30
    0049a0a0
    0049a0a0loc_49a0a0:
    0049a0a0ldrb w3, [sp+33]
    0049a0a4ubfm x3, x3, 58, 7
    0049a0a8ldrb w4, [sp+39]
    0049a0acadd x3, x3, x4
    0049a0b0str w3, [sp+48]
    0049a0b4mov w0, w3
    0049a0b8subs xzr, x0, 1408
    0049a0bcb.lo 0x49a0c4
    0049a0c0b 0x49a254
    0049a0c4
    0049a0c4loc_49a0c4:
    0049a0c4adrp x3, 0x533000
    0049a0c8add x3, x3, 1312
    0049a0ccldrb w3, [x3+x0]
    0049a0d0strb w3, [sp+33]
    0049a0d4ldr x1, [sp+104]
    0049a0d8ldr x3, [sp+96]
    0049a0dcsubs xzr, x1, 2
    0049a0e0b.hi 0x49a0e8
    0049a0e4b 0x49a24c
    0049a0e8
    0049a0e8loc_49a0e8:
    0049a0e8ldrb w3, [x3+2]
    0049a0ecstrb w3, [sp+37]
    0049a0f0mov x4, x3
    0049a0f4subs wzr, w4, 128
    0049a0f8cset x4, lo
    0049a0fcstrb w4, [sp+43]
    0049a100b.lo 0x49a108
    0049a104b 0x49a10c
    0049a108
    0049a108loc_49a108:
    0049a108b 0x49a11c
    0049a10c
    0049a10cloc_49a10c:
    0049a10csubs wzr, w3, 192
    0049a110cset x3, hs
    0049a114strb w3, [sp+43]
    0049a118b 0x49a11c
    0049a11c
    0049a11cloc_49a11c:
    0049a11cldrb w3, [sp+43]
    0049a120tbnz w3, 0, 0x49a128
    0049a124b 0x49a144
    0049a128
    0049a128loc_49a128:
    0049a128strh wzr, [sp+44]
    0049a12corr x1, xzr, 2
    0049a130str x1, [sp+56]
    0049a134ldrh w0, [sp+44]
    0049a138ldur x29, [sp-8]
    0049a13cldr x30, [sp], 80
    0049a140ret x30
    0049a144
    0049a144loc_49a144:
    0049a144ldrb w3, [sp+33]
    0049a148ubfm x3, x3, 58, 7
    0049a14cldrb w4, [sp+37]
    0049a150add x3, x3, x4
    0049a154str w3, [sp+48]
    0049a158mov w0, w3
    0049a15csubs xzr, x0, 1408
    0049a160b.lo 0x49a168
    0049a164b 0x49a244
    0049a168
    0049a168loc_49a168:
    0049a168adrp x3, 0x533000
    0049a16cadd x3, x3, 1312
    0049a170ldrb w3, [x3+x0]
    0049a174strb w3, [sp+33]
    0049a178ldr x1, [sp+104]
    0049a17cldr x3, [sp+96]
    0049a180subs xzr, x1, 3
    0049a184b.hi 0x49a18c
    0049a188b 0x49a23c
    0049a18c
    0049a18cloc_49a18c:
    0049a18cldrb w3, [x3+3]
    0049a190strb w3, [sp+36]
    0049a194mov x4, x3
    0049a198subs wzr, w4, 128
    0049a19ccset x4, lo
    0049a1a0strb w4, [sp+43]
    0049a1a4b.lo 0x49a1ac
    0049a1a8b 0x49a1b0
    0049a1ac
    0049a1acloc_49a1ac:
    0049a1acb 0x49a1c0
    0049a1b0
    0049a1b0loc_49a1b0:
    0049a1b0subs wzr, w3, 192
    0049a1b4cset x3, hs
    0049a1b8strb w3, [sp+43]
    0049a1bcb 0x49a1c0
    0049a1c0
    0049a1c0loc_49a1c0:
    0049a1c0ldrb w3, [sp+43]
    0049a1c4tbnz w3, 0, 0x49a1cc
    0049a1c8b 0x49a1e8
    0049a1cc
    0049a1ccloc_49a1cc:
    0049a1ccstrh wzr, [sp+44]
    0049a1d0orr x1, xzr, 3
    0049a1d4str x1, [sp+56]
    0049a1d8ldrh w0, [sp+44]
    0049a1dcldur x29, [sp-8]
    0049a1e0ldr x30, [sp], 80
    0049a1e4ret x30
    0049a1e8
    0049a1e8loc_49a1e8:
    0049a1e8ldrb w2, [sp+36]
    0049a1ecldr x0, [sp+88]
    0049a1f0ldrb w3, [sp+33]
    0049a1f4mov x1, x3
    0049a1f8bl vendor/golang.org/x/text/unicode/norm.(*nfcTrie).lookupValue
    0049a1fcstrh w0, [sp+46]
    0049a200strh w0, [sp+44]
    0049a204orr x1, xzr, 4
    0049a208str x1, [sp+56]
    0049a20cldrh w0, [sp+44]
    0049a210ldur x29, [sp-8]
    0049a214ldr x30, [sp], 80
    0049a218ret x30
    0049a21c
    0049a21cloc_49a21c:
    0049a21cb 0x49a220
    0049a220
    0049a220loc_49a220:
    0049a220strh wzr, [sp+44]
    0049a224orr x1, xzr, 1
    0049a228str x1, [sp+56]
    0049a22cldrh w0, [sp+44]
    0049a230ldur x29, [sp-8]
    0049a234ldr x30, [sp], 80
    0049a238ret x30
    0049a23c
    0049a23cloc_49a23c:
    0049a23corr x0, xzr, 3
    0049a240bl runtime.panicIndex
    0049a244
    0049a244loc_49a244:
    0049a244movz x1, 1408
    0049a248bl runtime.panicIndex
    0049a24c
    0049a24cloc_49a24c:
    0049a24corr x0, xzr, 2
    0049a250bl runtime.panicIndex
    0049a254
    0049a254loc_49a254:
    0049a254movz x1, 1408
    0049a258bl runtime.panicIndex
    0049a25c
    0049a25cloc_49a25c:
    0049a25corr x0, xzr, 1
    0049a260bl runtime.panicIndex
    0049a264
    0049a264loc_49a264:
    0049a264orr x0, xzr, 2
    0049a268bl runtime.panicIndex
    0049a26c
    0049a26cloc_49a26c:
    0049a26cmovz x1, 1408
    0049a270bl runtime.panicIndex
    0049a274
    0049a274loc_49a274:
    0049a274orr x0, xzr, 1
    0049a278bl runtime.panicIndex
    0049a27c
    0049a27cloc_49a27c:
    0049a27corr x0, xzr, 1
    0049a280bl runtime.panicIndex
    0049a284
    0049a284loc_49a284:
    0049a284mov x0, xzr
    0049a288mov x1, x2
    0049a28cbl runtime.panicIndex
    0049a290hint
    0049a294
    0049a294loc_49a294:
    0049a294stp x0, x1, [sp+8]
    0049a298str x2, [sp+24]
    0049a29cmov x3, x30
    0049a2a0bl runtime.morestack_noctxt.abi0
    0049a2a4ldp x0, x1, [sp+8]
    0049a2a8ldr x2, [sp+24]
    0049a2acb 0x499c90
    00499c90
    0049a2b0
    0049a2b0vendor/golang.org/x/text/unicode/norm.newNfcTrie: ; void vendor/golang.org/x/text/unicode/norm.newNfcTrie(int i)
    0049a2b0str x30, [sp-32]!
    0049a2b4stur x29, [sp-8]
    0049a2b8sub x29, sp, 8
    0049a2bcstr x0, [sp+40]
    0049a2c0str xzr, [sp+8]
    0049a2c4adrp x0, 0x5b1000
    0049a2c8add x0, x0, 1504
    0049a2ccstr x0, [sp+16]
    0049a2d0str x0, [sp+8]
    0049a2d4add x29, sp, 24
    0049a2d8add sp, sp, 32
    0049a2dcret x30
    0049a2b0
    0049a2e0
    0049a2e0vendor/golang.org/x/text/unicode/norm.(*nfcTrie).lookupValue: ; void vendor/golang.org/x/text/unicode/norm.(*nfcTrie).lookupValue(vendor/golang.org/x/text/unicode/norm.nfcTrie * t, uint32 n, uint8 b)
    0049a2e0ldr x16, [x28+16]
    0049a2e4subs xzr, sp, x16
    0049a2e8b.ls 0x49a398
    0049a2ecstr x30, [sp-48]!
    0049a2f0stur x29, [sp-8]
    0049a2f4sub x29, sp, 8
    0049a2f8str x0, [sp+56]
    0049a2fcstr w1, [sp+64]
    0049a300strb w2, [sp+68]
    0049a304strh wzr, [sp+36]
    0049a308ldr w3, [sp+64]
    0049a30csubs wzr, w3, 46
    0049a310b.lo 0x49a318
    0049a314b 0x49a358
    0049a318
    0049a318loc_49a318:
    0049a318b 0x49a31c
    0049a31c
    0049a31cloc_49a31c:
    0049a31cldr w2, [sp+64]
    0049a320ldrb w3, [sp+68]
    0049a324add x2, x3, x2, lsl #6
    0049a328mov w0, w2
    0049a32csubs xzr, x0, 3072
    0049a330b.lo 0x49a338
    0049a334b 0x49a38c
    0049a338
    0049a338loc_49a338:
    0049a338ubfm x1, x2, 63, 31
    0049a33cadrp x2, 0x53d000
    0049a340add x2, x2, 928
    0049a344ldrh w0, [x2+x1]
    0049a348strh w0, [sp+36]
    0049a34cldur x29, [sp-8]
    0049a350ldr x30, [sp], 48
    0049a354ret x30
    0049a358
    0049a358loc_49a358:
    0049a358b 0x49a35c
    0049a35c
    0049a35cloc_49a35c:
    0049a35cldr w3, [sp+64]
    0049a360sub x1, x3, 46
    0049a364str w1, [sp+64]
    0049a368ldrb w2, [sp+68]
    0049a36cadrp x0, 0x589000
    0049a370add x0, x0, 3360
    0049a374bl vendor/golang.org/x/text/unicode/norm.(*sparseBlocks).lookup
    0049a378strh w0, [sp+38]
    0049a37cstrh w0, [sp+36]
    0049a380ldur x29, [sp-8]
    0049a384ldr x30, [sp], 48
    0049a388ret x30
    0049a38c
    0049a38cloc_49a38c:
    0049a38corr x1, xzr, 3072
    0049a390bl runtime.panicIndex
    0049a394hint
    0049a398
    0049a398loc_49a398:
    0049a398str x0, [sp+8]
    0049a39cstr w1, [sp+16]
    0049a3a0strb w2, [sp+20]
    0049a3a4mov x3, x30
    0049a3a8bl runtime.morestack_noctxt.abi0
    0049a3acldr x0, [sp+8]
    0049a3b0ldr w1, [sp+16]
    0049a3b4ldrb w2, [sp+20]
    0049a3b8b 0x49a2e0
    0049a3bcudf 0
    0049a2e0
    0049a3c0
    0049a3c0vendor/golang.org/x/text/unicode/norm.(*nfkcTrie).lookup: ; void vendor/golang.org/x/text/unicode/norm.(*nfkcTrie).lookup(vendor/golang.org/x/text/unicode/norm.nfkcTrie * t, struct []uint8 s)
    0049a3c0ldr x16, [x28+16]
    0049a3c4subs xzr, sp, x16
    0049a3c8b.ls 0x49a9e4
    0049a3ccstr x30, [sp-80]!
    0049a3d0stur x29, [sp-8]
    0049a3d4sub x29, sp, 8
    0049a3d8str x0, [sp+88]
    0049a3dcstr x1, [sp+96]
    0049a3e0str x2, [sp+104]
    0049a3e4str x3, [sp+112]
    0049a3e8strh wzr, [sp+38]
    0049a3ecstr xzr, [sp+56]
    0049a3f0ldr x3, [sp+96]
    0049a3f4subs xzr, x2, 0
    0049a3f8b.hi 0x49a400
    0049a3fcb 0x49a9d4
    0049a400
    0049a400loc_49a400:
    0049a400ldrb w3, [x3]
    0049a404strb w3, [sp+36]
    0049a408mov x4, x3
    0049a40csubs wzr, w4, 128
    0049a410b.lo 0x49a418
    0049a414b 0x49a448
    0049a418
    0049a418loc_49a418:
    0049a418b 0x49a41c
    0049a41c
    0049a41cloc_49a41c:
    0049a41cubfm x2, x3, 63, 7
    0049a420adrp x3, 0x545000
    0049a424add x3, x3, 736
    0049a428ldrh w2, [x3+x2]
    0049a42cstrh w2, [sp+38]
    0049a430orr x1, xzr, 1
    0049a434str x1, [sp+56]
    0049a438ldrh w0, [sp+38]
    0049a43cldur x29, [sp-8]
    0049a440ldr x30, [sp], 80
    0049a444ret x30
    0049a448
    0049a448loc_49a448:
    0049a448mov x4, x3
    0049a44csubs wzr, w4, 194
    0049a450b.lo 0x49a458
    0049a454b 0x49a478
    0049a458
    0049a458loc_49a458:
    0049a458b 0x49a45c
    0049a45c
    0049a45cloc_49a45c:
    0049a45cstrh wzr, [sp+38]
    0049a460orr x1, xzr, 1
    0049a464str x1, [sp+56]
    0049a468ldrh w0, [sp+38]
    0049a46cldur x29, [sp-8]
    0049a470ldr x30, [sp], 80
    0049a474ret x30
    0049a478
    0049a478loc_49a478:
    0049a478mov x4, x3
    0049a47csubs wzr, w4, 224
    0049a480b.lo 0x49a488
    0049a484b 0x49a578
    0049a488
    0049a488loc_49a488:
    0049a488b 0x49a48c
    0049a48c
    0049a48cloc_49a48c:
    0049a48cldr x3, [sp+104]
    0049a490str x3, [sp+64]
    0049a494subs xzr, x3, 2
    0049a498b.lt 0x49a4a0
    0049a49cb 0x49a4bc
    0049a4a0
    0049a4a0loc_49a4a0:
    0049a4a0strh wzr, [sp+38]
    0049a4a4str xzr, [sp+56]
    0049a4a8ldrh w0, [sp+38]
    0049a4acmov x1, xzr
    0049a4b0ldur x29, [sp-8]
    0049a4b4ldr x30, [sp], 80
    0049a4b8ret x30
    0049a4bc
    0049a4bcloc_49a4bc:
    0049a4bcldrb w3, [sp+36]
    0049a4c0ubfm x3, x3, 63, 7
    0049a4c4adrp x4, 0x536000
    0049a4c8add x4, x4, 320
    0049a4ccldrh w3, [x4+x3]
    0049a4d0strh w3, [sp+44]
    0049a4d4ldr x1, [sp+104]
    0049a4d8ldr x3, [sp+96]
    0049a4dcsubs xzr, x1, 1
    0049a4e0b.hi 0x49a4e8
    0049a4e4b 0x49a9cc
    0049a4e8
    0049a4e8loc_49a4e8:
    0049a4e8ldrb w3, [x3+1]
    0049a4ecstrb w3, [sp+35]
    0049a4f0mov x4, x3
    0049a4f4subs wzr, w4, 128
    0049a4f8cset x4, lo
    0049a4fcstrb w4, [sp+37]
    0049a500b.lo 0x49a508
    0049a504b 0x49a50c
    0049a508
    0049a508loc_49a508:
    0049a508b 0x49a51c
    0049a50c
    0049a50cloc_49a50c:
    0049a50csubs wzr, w3, 192
    0049a510cset x3, hs
    0049a514strb w3, [sp+37]
    0049a518b 0x49a51c
    0049a51c
    0049a51cloc_49a51c:
    0049a51cldrb w3, [sp+37]
    0049a520tbnz w3, 0, 0x49a528
    0049a524b 0x49a544
    0049a528
    0049a528loc_49a528:
    0049a528strh wzr, [sp+38]
    0049a52corr x1, xzr, 1
    0049a530str x1, [sp+56]
    0049a534ldrh w0, [sp+38]
    0049a538ldur x29, [sp-8]
    0049a53cldr x30, [sp], 80
    0049a540ret x30
    0049a544
    0049a544loc_49a544:
    0049a544ldrb w2, [sp+35]
    0049a548ldr x0, [sp+88]
    0049a54cldrh w3, [sp+44]
    0049a550mov x1, x3
    0049a554bl vendor/golang.org/x/text/unicode/norm.(*nfkcTrie).lookupValue
    0049a558strh w0, [sp+46]
    0049a55cstrh w0, [sp+38]
    0049a560orr x1, xzr, 2
    0049a564str x1, [sp+56]
    0049a568ldrh w0, [sp+38]
    0049a56cldur x29, [sp-8]
    0049a570ldr x30, [sp], 80
    0049a574ret x30
    0049a578
    0049a578loc_49a578:
    0049a578mov x4, x3
    0049a57csubs wzr, w4, 240
    0049a580b.lo 0x49a588
    0049a584b 0x49a720
    0049a588
    0049a588loc_49a588:
    0049a588b 0x49a58c
    0049a58c
    0049a58cloc_49a58c:
    0049a58cldr x3, [sp+104]
    0049a590str x3, [sp+64]
    0049a594subs xzr, x3, 3
    0049a598b.lt 0x49a5a0
    0049a59cb 0x49a5bc
    0049a5a0
    0049a5a0loc_49a5a0:
    0049a5a0strh wzr, [sp+38]
    0049a5a4str xzr, [sp+56]
    0049a5a8ldrh w0, [sp+38]
    0049a5acmov x1, xzr
    0049a5b0ldur x29, [sp-8]
    0049a5b4ldr x30, [sp], 80
    0049a5b8ret x30
    0049a5bc
    0049a5bcloc_49a5bc:
    0049a5bcldrb w3, [sp+36]
    0049a5c0ubfm x3, x3, 63, 7
    0049a5c4adrp x4, 0x536000
    0049a5c8add x4, x4, 320
    0049a5ccldrh w3, [x4+x3]
    0049a5d0strh w3, [sp+42]
    0049a5d4ldr x1, [sp+104]
    0049a5d8ldr x3, [sp+96]
    0049a5dcsubs xzr, x1, 1
    0049a5e0b.hi 0x49a5e8
    0049a5e4b 0x49a9c4
    0049a5e8
    0049a5e8loc_49a5e8:
    0049a5e8ldrb w3, [x3+1]
    0049a5ecstrb w3, [sp+34]
    0049a5f0mov x4, x3
    0049a5f4subs wzr, w4, 128
    0049a5f8cset x4, lo
    0049a5fcstrb w4, [sp+37]
    0049a600b.lo 0x49a608
    0049a604b 0x49a60c
    0049a608
    0049a608loc_49a608:
    0049a608b 0x49a61c
    0049a60c
    0049a60cloc_49a60c:
    0049a60csubs wzr, w3, 192
    0049a610cset x3, hs
    0049a614strb w3, [sp+37]
    0049a618b 0x49a61c
    0049a61c
    0049a61cloc_49a61c:
    0049a61cldrb w3, [sp+37]
    0049a620tbnz w3, 0, 0x49a628
    0049a624b 0x49a644
    0049a628
    0049a628loc_49a628:
    0049a628strh wzr, [sp+38]
    0049a62corr x1, xzr, 1
    0049a630str x1, [sp+56]
    0049a634ldrh w0, [sp+38]
    0049a638ldur x29, [sp-8]
    0049a63cldr x30, [sp], 80
    0049a640ret x30
    0049a644
    0049a644loc_49a644:
    0049a644ldrh w3, [sp+42]
    0049a648ubfm x3, x3, 58, 15
    0049a64cldrb w4, [sp+34]
    0049a650add x3, x3, x4
    0049a654str w3, [sp+52]
    0049a658mov w0, w3
    0049a65csubs xzr, x0, 1408
    0049a660b.lo 0x49a668
    0049a664b 0x49a9bc
    0049a668
    0049a668loc_49a668:
    0049a668ubfm x3, x3, 63, 31
    0049a66cadrp x4, 0x536000
    0049a670add x4, x4, 320
    0049a674ldrh w3, [x4+x3]
    0049a678strh w3, [sp+42]
    0049a67cldr x1, [sp+104]
    0049a680ldr x3, [sp+96]
    0049a684subs xzr, x1, 2
    0049a688b.hi 0x49a690
    0049a68cb 0x49a9b4
    0049a690
    0049a690loc_49a690:
    0049a690ldrb w3, [x3+2]
    0049a694strb w3, [sp+32]
    0049a698mov x4, x3
    0049a69csubs wzr, w4, 128
    0049a6a0cset x4, lo
    0049a6a4strb w4, [sp+37]
    0049a6a8b.lo 0x49a6b0
    0049a6acb 0x49a6b4
    0049a6b0
    0049a6b0loc_49a6b0:
    0049a6b0b 0x49a6c4
    0049a6b4
    0049a6b4loc_49a6b4:
    0049a6b4subs wzr, w3, 192
    0049a6b8cset x3, hs
    0049a6bcstrb w3, [sp+37]
    0049a6c0b 0x49a6c4
    0049a6c4
    0049a6c4loc_49a6c4:
    0049a6c4ldrb w3, [sp+37]
    0049a6c8tbnz w3, 0, 0x49a6d0
    0049a6ccb 0x49a6ec
    0049a6d0
    0049a6d0loc_49a6d0:
    0049a6d0strh wzr, [sp+38]
    0049a6d4orr x1, xzr, 2
    0049a6d8str x1, [sp+56]
    0049a6dcldrh w0, [sp+38]
    0049a6e0ldur x29, [sp-8]
    0049a6e4ldr x30, [sp], 80
    0049a6e8ret x30
    0049a6ec
    0049a6ecloc_49a6ec:
    0049a6ecldrb w2, [sp+32]
    0049a6f0ldr x0, [sp+88]
    0049a6f4ldrh w3, [sp+42]
    0049a6f8mov x1, x3
    0049a6fcbl vendor/golang.org/x/text/unicode/norm.(*nfkcTrie).lookupValue
    0049a700strh w0, [sp+46]
    0049a704strh w0, [sp+38]
    0049a708orr x1, xzr, 3
    0049a70cstr x1, [sp+56]
    0049a710ldrh w0, [sp+38]
    0049a714ldur x29, [sp-8]
    0049a718ldr x30, [sp], 80
    0049a71cret x30
    0049a720
    0049a720loc_49a720:
    0049a720subs wzr, w3, 248
    0049a724b.lo 0x49a72c
    0049a728b 0x49a96c
    0049a72c
    0049a72cloc_49a72c:
    0049a72cb 0x49a730
    0049a730
    0049a730loc_49a730:
    0049a730ldr x3, [sp+104]
    0049a734str x3, [sp+64]
    0049a738subs xzr, x3, 4
    0049a73cb.lt 0x49a744
    0049a740b 0x49a760
    0049a744
    0049a744loc_49a744:
    0049a744strh wzr, [sp+38]
    0049a748str xzr, [sp+56]
    0049a74cldrh w0, [sp+38]
    0049a750mov x1, xzr
    0049a754ldur x29, [sp-8]
    0049a758ldr x30, [sp], 80
    0049a75cret x30
    0049a760
    0049a760loc_49a760:
    0049a760ldrb w3, [sp+36]
    0049a764ubfm x3, x3, 63, 7
    0049a768adrp x4, 0x536000
    0049a76cadd x4, x4, 320
    0049a770ldrh w3, [x4+x3]
    0049a774strh w3, [sp+40]
    0049a778ldr x1, [sp+104]
    0049a77cldr x3, [sp+96]
    0049a780subs xzr, x1, 1
    0049a784b.hi 0x49a78c
    0049a788b 0x49a9ac
    0049a78c
    0049a78cloc_49a78c:
    0049a78cldrb w3, [x3+1]
    0049a790strb w3, [sp+33]
    0049a794mov x4, x3
    0049a798subs wzr, w4, 128
    0049a79ccset x4, lo
    0049a7a0strb w4, [sp+37]
    0049a7a4b.lo 0x49a7ac
    0049a7a8b 0x49a7b0
    0049a7ac
    0049a7acloc_49a7ac:
    0049a7acb 0x49a7c0
    0049a7b0
    0049a7b0loc_49a7b0:
    0049a7b0subs wzr, w3, 192
    0049a7b4cset x3, hs
    0049a7b8strb w3, [sp+37]
    0049a7bcb 0x49a7c0
    0049a7c0
    0049a7c0loc_49a7c0:
    0049a7c0ldrb w3, [sp+37]
    0049a7c4tbnz w3, 0, 0x49a7cc
    0049a7c8b 0x49a7e8
    0049a7cc
    0049a7ccloc_49a7cc:
    0049a7ccstrh wzr, [sp+38]
    0049a7d0orr x1, xzr, 1
    0049a7d4str x1, [sp+56]
    0049a7d8ldrh w0, [sp+38]
    0049a7dcldur x29, [sp-8]
    0049a7e0ldr x30, [sp], 80
    0049a7e4ret x30
    0049a7e8
    0049a7e8loc_49a7e8:
    0049a7e8ldrh w3, [sp+40]
    0049a7ecubfm x3, x3, 58, 15
    0049a7f0ldrb w4, [sp+33]
    0049a7f4add x3, x3, x4
    0049a7f8str w3, [sp+48]
    0049a7fcmov w0, w3
    0049a800subs xzr, x0, 1408
    0049a804b.lo 0x49a80c
    0049a808b 0x49a9a4
    0049a80c
    0049a80cloc_49a80c:
    0049a80cubfm x3, x3, 63, 31
    0049a810adrp x4, 0x536000
    0049a814add x4, x4, 320
    0049a818ldrh w3, [x4+x3]
    0049a81cstrh w3, [sp+40]
    0049a820ldr x1, [sp+104]
    0049a824ldr x3, [sp+96]
    0049a828subs xzr, x1, 2
    0049a82cb.hi 0x49a834
    0049a830b 0x49a99c
    0049a834
    0049a834loc_49a834:
    0049a834ldrb w3, [x3+2]
    0049a838strb w3, [sp+31]
    0049a83cmov x4, x3
    0049a840subs wzr, w4, 128
    0049a844cset x4, lo
    0049a848strb w4, [sp+37]
    0049a84cb.lo 0x49a854
    0049a850b 0x49a858
    0049a854
    0049a854loc_49a854:
    0049a854b 0x49a868
    0049a858
    0049a858loc_49a858:
    0049a858subs wzr, w3, 192
    0049a85ccset x3, hs
    0049a860strb w3, [sp+37]
    0049a864b 0x49a868
    0049a868
    0049a868loc_49a868:
    0049a868ldrb w3, [sp+37]
    0049a86ctbnz w3, 0, 0x49a874
    0049a870b 0x49a890
    0049a874
    0049a874loc_49a874:
    0049a874strh wzr, [sp+38]
    0049a878orr x1, xzr, 2
    0049a87cstr x1, [sp+56]
    0049a880ldrh w0, [sp+38]
    0049a884ldur x29, [sp-8]
    0049a888ldr x30, [sp], 80
    0049a88cret x30
    0049a890
    0049a890loc_49a890:
    0049a890ldrh w3, [sp+40]
    0049a894ubfm x3, x3, 58, 15
    0049a898ldrb w4, [sp+31]
    0049a89cadd x3, x3, x4
    0049a8a0str w3, [sp+48]
    0049a8a4mov w0, w3
    0049a8a8subs xzr, x0, 1408
    0049a8acb.lo 0x49a8b4
    0049a8b0b 0x49a994
    0049a8b4
    0049a8b4loc_49a8b4:
    0049a8b4ubfm x3, x3, 63, 31
    0049a8b8adrp x4, 0x536000
    0049a8bcadd x4, x4, 320
    0049a8c0ldrh w3, [x4+x3]
    0049a8c4strh w3, [sp+40]
    0049a8c8ldr x1, [sp+104]
    0049a8ccldr x3, [sp+96]
    0049a8d0subs xzr, x1, 3
    0049a8d4b.hi 0x49a8dc
    0049a8d8b 0x49a98c
    0049a8dc
    0049a8dcloc_49a8dc:
    0049a8dcldrb w3, [x3+3]
    0049a8e0strb w3, [sp+30]
    0049a8e4mov x4, x3
    0049a8e8subs wzr, w4, 128
    0049a8eccset x4, lo
    0049a8f0strb w4, [sp+37]
    0049a8f4b.lo 0x49a8fc
    0049a8f8b 0x49a900
    0049a8fc
    0049a8fcloc_49a8fc:
    0049a8fcb 0x49a910
    0049a900
    0049a900loc_49a900:
    0049a900subs wzr, w3, 192
    0049a904cset x3, hs
    0049a908strb w3, [sp+37]
    0049a90cb 0x49a910
    0049a910
    0049a910loc_49a910:
    0049a910ldrb w3, [sp+37]
    0049a914tbnz w3, 0, 0x49a91c
    0049a918b 0x49a938
    0049a91c
    0049a91cloc_49a91c:
    0049a91cstrh wzr, [sp+38]
    0049a920orr x1, xzr, 3
    0049a924str x1, [sp+56]
    0049a928ldrh w0, [sp+38]
    0049a92cldur x29, [sp-8]
    0049a930ldr x30, [sp], 80
    0049a934ret x30
    0049a938
    0049a938loc_49a938:
    0049a938ldrb w2, [sp+30]
    0049a93cldr x0, [sp+88]
    0049a940ldrh w3, [sp+40]
    0049a944mov x1, x3
    0049a948bl vendor/golang.org/x/text/unicode/norm.(*nfkcTrie).lookupValue
    0049a94cstrh w0, [sp+46]
    0049a950strh w0, [sp+38]
    0049a954orr x1, xzr, 4
    0049a958str x1, [sp+56]
    0049a95cldrh w0, [sp+38]
    0049a960ldur x29, [sp-8]
    0049a964ldr x30, [sp], 80
    0049a968ret x30
    0049a96c
    0049a96cloc_49a96c:
    0049a96cb 0x49a970
    0049a970
    0049a970loc_49a970:
    0049a970strh wzr, [sp+38]
    0049a974orr x1, xzr, 1
    0049a978str x1, [sp+56]
    0049a97cldrh w0, [sp+38]
    0049a980ldur x29, [sp-8]
    0049a984ldr x30, [sp], 80
    0049a988ret x30
    0049a98c
    0049a98cloc_49a98c:
    0049a98corr x0, xzr, 3
    0049a990bl runtime.panicIndex
    0049a994
    0049a994loc_49a994:
    0049a994movz x1, 1408
    0049a998bl runtime.panicIndex
    0049a99c
    0049a99cloc_49a99c:
    0049a99corr x0, xzr, 2
    0049a9a0bl runtime.panicIndex
    0049a9a4
    0049a9a4loc_49a9a4:
    0049a9a4movz x1, 1408
    0049a9a8bl runtime.panicIndex
    0049a9ac
    0049a9acloc_49a9ac:
    0049a9acorr x0, xzr, 1
    0049a9b0bl runtime.panicIndex
    0049a9b4
    0049a9b4loc_49a9b4:
    0049a9b4orr x0, xzr, 2
    0049a9b8bl runtime.panicIndex
    0049a9bc
    0049a9bcloc_49a9bc:
    0049a9bcmovz x1, 1408
    0049a9c0bl runtime.panicIndex
    0049a9c4
    0049a9c4loc_49a9c4:
    0049a9c4orr x0, xzr, 1
    0049a9c8bl runtime.panicIndex
    0049a9cc
    0049a9ccloc_49a9cc:
    0049a9ccorr x0, xzr, 1
    0049a9d0bl runtime.panicIndex
    0049a9d4
    0049a9d4loc_49a9d4:
    0049a9d4mov x0, xzr
    0049a9d8mov x1, x2
    0049a9dcbl runtime.panicIndex
    0049a9e0hint
    0049a9e4
    0049a9e4loc_49a9e4:
    0049a9e4stp x0, x1, [sp+8]
    0049a9e8stp x2, x3, [sp+24]
    0049a9ecmov x3, x30
    0049a9f0bl runtime.morestack_noctxt.abi0
    0049a9f4ldp x0, x1, [sp+8]
    0049a9f8ldp x2, x3, [sp+24]
    0049a9fcb 0x49a3c0
    0049a3c0
    0049aa00
    0049aa00vendor/golang.org/x/text/unicode/norm.(*nfkcTrie).lookupString: ; void vendor/golang.org/x/text/unicode/norm.(*nfkcTrie).lookupString(vendor/golang.org/x/text/unicode/norm.nfkcTrie * t, struct string s)
    0049aa00ldr x16, [x28+16]
    0049aa04subs xzr, sp, x16
    0049aa08b.ls 0x49b01c
    0049aa0cstr x30, [sp-80]!
    0049aa10stur x29, [sp-8]
    0049aa14sub x29, sp, 8
    0049aa18str x0, [sp+88]
    0049aa1cstr x1, [sp+96]
    0049aa20str x2, [sp+104]
    0049aa24strh wzr, [sp+38]
    0049aa28str xzr, [sp+56]
    0049aa2csubs xzr, x2, 0
    0049aa30b.hi 0x49aa38
    0049aa34b 0x49b00c
    0049aa38
    0049aa38loc_49aa38:
    0049aa38ldrb w3, [x1]
    0049aa3cstrb w3, [sp+36]
    0049aa40mov x4, x3
    0049aa44subs wzr, w4, 128
    0049aa48b.lo 0x49aa50
    0049aa4cb 0x49aa80
    0049aa50
    0049aa50loc_49aa50:
    0049aa50b 0x49aa54
    0049aa54
    0049aa54loc_49aa54:
    0049aa54ubfm x2, x3, 63, 7
    0049aa58adrp x3, 0x545000
    0049aa5cadd x3, x3, 736
    0049aa60ldrh w2, [x3+x2]
    0049aa64strh w2, [sp+38]
    0049aa68orr x1, xzr, 1
    0049aa6cstr x1, [sp+56]
    0049aa70ldrh w0, [sp+38]
    0049aa74ldur x29, [sp-8]
    0049aa78ldr x30, [sp], 80
    0049aa7cret x30
    0049aa80
    0049aa80loc_49aa80:
    0049aa80mov x4, x3
    0049aa84subs wzr, w4, 194
    0049aa88b.lo 0x49aa90
    0049aa8cb 0x49aab0
    0049aa90
    0049aa90loc_49aa90:
    0049aa90b 0x49aa94
    0049aa94
    0049aa94loc_49aa94:
    0049aa94strh wzr, [sp+38]
    0049aa98orr x1, xzr, 1
    0049aa9cstr x1, [sp+56]
    0049aaa0ldrh w0, [sp+38]
    0049aaa4ldur x29, [sp-8]
    0049aaa8ldr x30, [sp], 80
    0049aaacret x30
    0049aab0
    0049aab0loc_49aab0:
    0049aab0mov x4, x3
    0049aab4subs wzr, w4, 224
    0049aab8b.lo 0x49aac0
    0049aabcb 0x49abb0
    0049aac0
    0049aac0loc_49aac0:
    0049aac0b 0x49aac4
    0049aac4
    0049aac4loc_49aac4:
    0049aac4ldr x3, [sp+104]
    0049aac8str x3, [sp+64]
    0049aaccsubs xzr, x3, 2
    0049aad0b.lt 0x49aad8
    0049aad4b 0x49aaf4
    0049aad8
    0049aad8loc_49aad8:
    0049aad8strh wzr, [sp+38]
    0049aadcstr xzr, [sp+56]
    0049aae0ldrh w0, [sp+38]
    0049aae4mov x1, xzr
    0049aae8ldur x29, [sp-8]
    0049aaecldr x30, [sp], 80
    0049aaf0ret x30
    0049aaf4
    0049aaf4loc_49aaf4:
    0049aaf4ldrb w3, [sp+36]
    0049aaf8ubfm x3, x3, 63, 7
    0049aafcadrp x4, 0x536000
    0049ab00add x4, x4, 320
    0049ab04ldrh w3, [x4+x3]
    0049ab08strh w3, [sp+44]
    0049ab0cldr x1, [sp+104]
    0049ab10ldr x3, [sp+96]
    0049ab14subs xzr, x1, 1
    0049ab18b.hi 0x49ab20
    0049ab1cb 0x49b004
    0049ab20
    0049ab20loc_49ab20:
    0049ab20ldrb w3, [x3+1]
    0049ab24strb w3, [sp+35]
    0049ab28mov x4, x3
    0049ab2csubs wzr, w4, 128
    0049ab30cset x4, lo
    0049ab34strb w4, [sp+37]
    0049ab38b.lo 0x49ab40
    0049ab3cb 0x49ab44
    0049ab40
    0049ab40loc_49ab40:
    0049ab40b 0x49ab54
    0049ab44
    0049ab44loc_49ab44:
    0049ab44subs wzr, w3, 192
    0049ab48cset x3, hs
    0049ab4cstrb w3, [sp+37]
    0049ab50b 0x49ab54
    0049ab54
    0049ab54loc_49ab54:
    0049ab54ldrb w3, [sp+37]
    0049ab58tbnz w3, 0, 0x49ab60
    0049ab5cb 0x49ab7c
    0049ab60
    0049ab60loc_49ab60:
    0049ab60strh wzr, [sp+38]
    0049ab64orr x1, xzr, 1
    0049ab68str x1, [sp+56]
    0049ab6cldrh w0, [sp+38]
    0049ab70ldur x29, [sp-8]
    0049ab74ldr x30, [sp], 80
    0049ab78ret x30
    0049ab7c
    0049ab7cloc_49ab7c:
    0049ab7cldrb w2, [sp+35]
    0049ab80ldr x0, [sp+88]
    0049ab84ldrh w3, [sp+44]
    0049ab88mov x1, x3
    0049ab8cbl vendor/golang.org/x/text/unicode/norm.(*nfkcTrie).lookupValue
    0049ab90strh w0, [sp+46]
    0049ab94strh w0, [sp+38]
    0049ab98orr x1, xzr, 2
    0049ab9cstr x1, [sp+56]
    0049aba0ldrh w0, [sp+38]
    0049aba4ldur x29, [sp-8]
    0049aba8ldr x30, [sp], 80
    0049abacret x30
    0049abb0
    0049abb0loc_49abb0:
    0049abb0mov x4, x3
    0049abb4subs wzr, w4, 240
    0049abb8b.lo 0x49abc0
    0049abbcb 0x49ad58
    0049abc0
    0049abc0loc_49abc0:
    0049abc0b 0x49abc4
    0049abc4
    0049abc4loc_49abc4:
    0049abc4ldr x3, [sp+104]
    0049abc8str x3, [sp+64]
    0049abccsubs xzr, x3, 3
    0049abd0b.lt 0x49abd8
    0049abd4b 0x49abf4
    0049abd8
    0049abd8loc_49abd8:
    0049abd8strh wzr, [sp+38]
    0049abdcstr xzr, [sp+56]
    0049abe0ldrh w0, [sp+38]
    0049abe4mov x1, xzr
    0049abe8ldur x29, [sp-8]
    0049abecldr x30, [sp], 80
    0049abf0ret x30
    0049abf4
    0049abf4loc_49abf4:
    0049abf4ldrb w3, [sp+36]
    0049abf8ubfm x3, x3, 63, 7
    0049abfcadrp x4, 0x536000
    0049ac00add x4, x4, 320
    0049ac04ldrh w3, [x4+x3]
    0049ac08strh w3, [sp+42]
    0049ac0cldr x1, [sp+104]
    0049ac10ldr x3, [sp+96]
    0049ac14subs xzr, x1, 1
    0049ac18b.hi 0x49ac20
    0049ac1cb 0x49affc
    0049ac20
    0049ac20loc_49ac20:
    0049ac20ldrb w3, [x3+1]
    0049ac24strb w3, [sp+34]
    0049ac28mov x4, x3
    0049ac2csubs wzr, w4, 128
    0049ac30cset x4, lo
    0049ac34strb w4, [sp+37]
    0049ac38b.lo 0x49ac40
    0049ac3cb 0x49ac44
    0049ac40
    0049ac40loc_49ac40:
    0049ac40b 0x49ac54
    0049ac44
    0049ac44loc_49ac44:
    0049ac44subs wzr, w3, 192
    0049ac48cset x3, hs
    0049ac4cstrb w3, [sp+37]
    0049ac50b 0x49ac54
    0049ac54
    0049ac54loc_49ac54:
    0049ac54ldrb w3, [sp+37]
    0049ac58tbnz w3, 0, 0x49ac60
    0049ac5cb 0x49ac7c
    0049ac60
    0049ac60loc_49ac60:
    0049ac60strh wzr, [sp+38]
    0049ac64orr x1, xzr, 1
    0049ac68str x1, [sp+56]
    0049ac6cldrh w0, [sp+38]
    0049ac70ldur x29, [sp-8]
    0049ac74ldr x30, [sp], 80
    0049ac78ret x30
    0049ac7c
    0049ac7cloc_49ac7c:
    0049ac7cldrh w3, [sp+42]
    0049ac80ubfm x3, x3, 58, 15
    0049ac84ldrb w4, [sp+34]
    0049ac88add x3, x3, x4
    0049ac8cstr w3, [sp+52]
    0049ac90mov w0, w3
    0049ac94subs xzr, x0, 1408
    0049ac98b.lo 0x49aca0
    0049ac9cb 0x49aff4
    0049aca0
    0049aca0loc_49aca0:
    0049aca0ubfm x3, x3, 63, 31
    0049aca4adrp x4, 0x536000
    0049aca8add x4, x4, 320
    0049acacldrh w3, [x4+x3]
    0049acb0strh w3, [sp+42]
    0049acb4ldr x1, [sp+104]
    0049acb8ldr x3, [sp+96]
    0049acbcsubs xzr, x1, 2
    0049acc0b.hi 0x49acc8
    0049acc4b 0x49afec
    0049acc8
    0049acc8loc_49acc8:
    0049acc8ldrb w3, [x3+2]
    0049acccstrb w3, [sp+32]
    0049acd0mov x4, x3
    0049acd4subs wzr, w4, 128
    0049acd8cset x4, lo
    0049acdcstrb w4, [sp+37]
    0049ace0b.lo 0x49ace8
    0049ace4b 0x49acec
    0049ace8
    0049ace8loc_49ace8:
    0049ace8b 0x49acfc
    0049acec
    0049acecloc_49acec:
    0049acecsubs wzr, w3, 192
    0049acf0cset x3, hs
    0049acf4strb w3, [sp+37]
    0049acf8b 0x49acfc
    0049acfc
    0049acfcloc_49acfc:
    0049acfcldrb w3, [sp+37]
    0049ad00tbnz w3, 0, 0x49ad08
    0049ad04b 0x49ad24
    0049ad08
    0049ad08loc_49ad08:
    0049ad08strh wzr, [sp+38]
    0049ad0corr x1, xzr, 2
    0049ad10str x1, [sp+56]
    0049ad14ldrh w0, [sp+38]
    0049ad18ldur x29, [sp-8]
    0049ad1cldr x30, [sp], 80
    0049ad20ret x30
    0049ad24
    0049ad24loc_49ad24:
    0049ad24ldrb w2, [sp+32]
    0049ad28ldr x0, [sp+88]
    0049ad2cldrh w3, [sp+42]
    0049ad30mov x1, x3
    0049ad34bl vendor/golang.org/x/text/unicode/norm.(*nfkcTrie).lookupValue
    0049ad38strh w0, [sp+46]
    0049ad3cstrh w0, [sp+38]
    0049ad40orr x1, xzr, 3
    0049ad44str x1, [sp+56]
    0049ad48ldrh w0, [sp+38]
    0049ad4cldur x29, [sp-8]
    0049ad50ldr x30, [sp], 80
    0049ad54ret x30
    0049ad58
    0049ad58loc_49ad58:
    0049ad58subs wzr, w3, 248
    0049ad5cb.lo 0x49ad64
    0049ad60b 0x49afa4
    0049ad64
    0049ad64loc_49ad64:
    0049ad64b 0x49ad68
    0049ad68
    0049ad68loc_49ad68:
    0049ad68ldr x3, [sp+104]
    0049ad6cstr x3, [sp+64]
    0049ad70subs xzr, x3, 4
    0049ad74b.lt 0x49ad7c
    0049ad78b 0x49ad98
    0049ad7c
    0049ad7cloc_49ad7c:
    0049ad7cstrh wzr, [sp+38]
    0049ad80str xzr, [sp+56]
    0049ad84ldrh w0, [sp+38]
    0049ad88mov x1, xzr
    0049ad8cldur x29, [sp-8]
    0049ad90ldr x30, [sp], 80
    0049ad94ret x30
    0049ad98
    0049ad98loc_49ad98:
    0049ad98ldrb w3, [sp+36]
    0049ad9cubfm x3, x3, 63, 7
    0049ada0adrp x4, 0x536000
    0049ada4add x4, x4, 320
    0049ada8ldrh w3, [x4+x3]
    0049adacstrh w3, [sp+40]
    0049adb0ldr x1, [sp+104]
    0049adb4ldr x3, [sp+96]
    0049adb8subs xzr, x1, 1
    0049adbcb.hi 0x49adc4
    0049adc0b 0x49afe4
    0049adc4
    0049adc4loc_49adc4:
    0049adc4ldrb w3, [x3+1]
    0049adc8strb w3, [sp+33]
    0049adccmov x4, x3
    0049add0subs wzr, w4, 128
    0049add4cset x4, lo
    0049add8strb w4, [sp+37]
    0049addcb.lo 0x49ade4
    0049ade0b 0x49ade8
    0049ade4
    0049ade4loc_49ade4:
    0049ade4b 0x49adf8
    0049ade8
    0049ade8loc_49ade8:
    0049ade8subs wzr, w3, 192
    0049adeccset x3, hs
    0049adf0strb w3, [sp+37]
    0049adf4b 0x49adf8
    0049adf8
    0049adf8loc_49adf8:
    0049adf8ldrb w3, [sp+37]
    0049adfctbnz w3, 0, 0x49ae04
    0049ae00b 0x49ae20
    0049ae04
    0049ae04loc_49ae04:
    0049ae04strh wzr, [sp+38]
    0049ae08orr x1, xzr, 1
    0049ae0cstr x1, [sp+56]
    0049ae10ldrh w0, [sp+38]
    0049ae14ldur x29, [sp-8]
    0049ae18ldr x30, [sp], 80
    0049ae1cret x30
    0049ae20
    0049ae20loc_49ae20:
    0049ae20ldrh w3, [sp+40]
    0049ae24ubfm x3, x3, 58, 15
    0049ae28ldrb w4, [sp+33]
    0049ae2cadd x3, x3, x4
    0049ae30str w3, [sp+48]
    0049ae34mov w0, w3
    0049ae38subs xzr, x0, 1408
    0049ae3cb.lo 0x49ae44
    0049ae40b 0x49afdc
    0049ae44
    0049ae44loc_49ae44:
    0049ae44ubfm x3, x3, 63, 31
    0049ae48adrp x4, 0x536000
    0049ae4cadd x4, x4, 320
    0049ae50ldrh w3, [x4+x3]
    0049ae54strh w3, [sp+40]
    0049ae58ldr x1, [sp+104]
    0049ae5cldr x3, [sp+96]
    0049ae60subs xzr, x1, 2
    0049ae64b.hi 0x49ae6c
    0049ae68b 0x49afd4
    0049ae6c
    0049ae6cloc_49ae6c:
    0049ae6cldrb w3, [x3+2]
    0049ae70strb w3, [sp+31]
    0049ae74mov x4, x3
    0049ae78subs wzr, w4, 128
    0049ae7ccset x4, lo
    0049ae80strb w4, [sp+37]
    0049ae84b.lo 0x49ae8c
    0049ae88b 0x49ae90
    0049ae8c
    0049ae8cloc_49ae8c:
    0049ae8cb 0x49aea0
    0049ae90
    0049ae90loc_49ae90:
    0049ae90subs wzr, w3, 192
    0049ae94cset x3, hs
    0049ae98strb w3, [sp+37]
    0049ae9cb 0x49aea0
    0049aea0
    0049aea0loc_49aea0:
    0049aea0ldrb w3, [sp+37]
    0049aea4tbnz w3, 0, 0x49aeac
    0049aea8b 0x49aec8
    0049aeac
    0049aeacloc_49aeac:
    0049aeacstrh wzr, [sp+38]
    0049aeb0orr x1, xzr, 2
    0049aeb4str x1, [sp+56]
    0049aeb8ldrh w0, [sp+38]
    0049aebcldur x29, [sp-8]
    0049aec0ldr x30, [sp], 80
    0049aec4ret x30
    0049aec8
    0049aec8loc_49aec8:
    0049aec8ldrh w3, [sp+40]
    0049aeccubfm x3, x3, 58, 15
    0049aed0ldrb w4, [sp+31]
    0049aed4add x3, x3, x4
    0049aed8str w3, [sp+48]
    0049aedcmov w0, w3
    0049aee0subs xzr, x0, 1408
    0049aee4b.lo 0x49aeec
    0049aee8b 0x49afcc
    0049aeec
    0049aeecloc_49aeec:
    0049aeecubfm x3, x3, 63, 31
    0049aef0adrp x4, 0x536000
    0049aef4add x4, x4, 320
    0049aef8ldrh w3, [x4+x3]
    0049aefcstrh w3, [sp+40]
    0049af00ldr x1, [sp+104]
    0049af04ldr x3, [sp+96]
    0049af08subs xzr, x1, 3
    0049af0cb.hi 0x49af14
    0049af10b 0x49afc4
    0049af14
    0049af14loc_49af14:
    0049af14ldrb w3, [x3+3]
    0049af18strb w3, [sp+30]
    0049af1cmov x4, x3
    0049af20subs wzr, w4, 128
    0049af24cset x4, lo
    0049af28strb w4, [sp+37]
    0049af2cb.lo 0x49af34
    0049af30b 0x49af38
    0049af34
    0049af34loc_49af34:
    0049af34b 0x49af48
    0049af38
    0049af38loc_49af38:
    0049af38subs wzr, w3, 192
    0049af3ccset x3, hs
    0049af40strb w3, [sp+37]
    0049af44b 0x49af48
    0049af48
    0049af48loc_49af48:
    0049af48ldrb w3, [sp+37]
    0049af4ctbnz w3, 0, 0x49af54
    0049af50b 0x49af70
    0049af54
    0049af54loc_49af54:
    0049af54strh wzr, [sp+38]
    0049af58orr x1, xzr, 3
    0049af5cstr x1, [sp+56]
    0049af60ldrh w0, [sp+38]
    0049af64ldur x29, [sp-8]
    0049af68ldr x30, [sp], 80
    0049af6cret x30
    0049af70
    0049af70loc_49af70:
    0049af70ldrb w2, [sp+30]
    0049af74ldr x0, [sp+88]
    0049af78ldrh w3, [sp+40]
    0049af7cmov x1, x3
    0049af80bl vendor/golang.org/x/text/unicode/norm.(*nfkcTrie).lookupValue
    0049af84strh w0, [sp+46]
    0049af88strh w0, [sp+38]
    0049af8corr x1, xzr, 4
    0049af90str x1, [sp+56]
    0049af94ldrh w0, [sp+38]
    0049af98ldur x29, [sp-8]
    0049af9cldr x30, [sp], 80
    0049afa0ret x30
    0049afa4
    0049afa4loc_49afa4:
    0049afa4b 0x49afa8
    0049afa8
    0049afa8loc_49afa8:
    0049afa8strh wzr, [sp+38]
    0049afacorr x1, xzr, 1
    0049afb0str x1, [sp+56]
    0049afb4ldrh w0, [sp+38]
    0049afb8ldur x29, [sp-8]
    0049afbcldr x30, [sp], 80
    0049afc0ret x30
    0049afc4
    0049afc4loc_49afc4:
    0049afc4orr x0, xzr, 3
    0049afc8bl runtime.panicIndex
    0049afcc
    0049afccloc_49afcc:
    0049afccmovz x1, 1408
    0049afd0bl runtime.panicIndex
    0049afd4
    0049afd4loc_49afd4:
    0049afd4orr x0, xzr, 2
    0049afd8bl runtime.panicIndex
    0049afdc
    0049afdcloc_49afdc:
    0049afdcmovz x1, 1408
    0049afe0bl runtime.panicIndex
    0049afe4
    0049afe4loc_49afe4:
    0049afe4orr x0, xzr, 1
    0049afe8bl runtime.panicIndex
    0049afec
    0049afecloc_49afec:
    0049afecorr x0, xzr, 2
    0049aff0bl runtime.panicIndex
    0049aff4
    0049aff4loc_49aff4:
    0049aff4movz x1, 1408
    0049aff8bl runtime.panicIndex
    0049affc
    0049affcloc_49affc:
    0049affcorr x0, xzr, 1
    0049b000bl runtime.panicIndex
    0049b004
    0049b004loc_49b004:
    0049b004orr x0, xzr, 1
    0049b008bl runtime.panicIndex
    0049b00c
    0049b00cloc_49b00c:
    0049b00cmov x0, xzr
    0049b010mov x1, x2
    0049b014bl runtime.panicIndex
    0049b018hint
    0049b01c
    0049b01cloc_49b01c:
    0049b01cstp x0, x1, [sp+8]
    0049b020str x2, [sp+24]
    0049b024mov x3, x30
    0049b028bl runtime.morestack_noctxt.abi0
    0049b02cldp x0, x1, [sp+8]
    0049b030ldr x2, [sp+24]
    0049b034b 0x49aa00
    0049b038udf 0
    0049b03cudf 0
    0049aa00