File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    004946e0
    004946e0vendor/golang.org/x/text/unicode/norm.inputBytes: ; void vendor/golang.org/x/text/unicode/norm.inputBytes(struct []uint8 str)
    004946e0str x30, [sp-64]!
    004946e4stur x29, [sp-8]
    004946e8sub x29, sp, 8
    004946ecstr x0, [sp+72]
    004946f0str x1, [sp+80]
    004946f4str x2, [sp+88]
    004946f8stp xzr, xzr, [sp+16]
    004946fcstp xzr, xzr, [sp+32]
    00494700str xzr, [sp+48]
    00494704ldr x2, [sp+72]
    00494708ldr x3, [sp+80]
    0049470cldr x4, [sp+88]
    00494710str x2, [sp+32]
    00494714str x3, [sp+40]
    00494718str x4, [sp+48]
    0049471cldr x0, [sp+16]
    00494720ldr x1, [sp+24]
    00494724add x29, sp, 56
    00494728add sp, sp, 64
    0049472cret x30
    004946e0
    00494730
    00494730vendor/golang.org/x/text/unicode/norm.inputString: ; void vendor/golang.org/x/text/unicode/norm.inputString(struct string str)
    00494730str x30, [sp-64]!
    00494734stur x29, [sp-8]
    00494738sub x29, sp, 8
    0049473cstr x0, [sp+72]
    00494740str x1, [sp+80]
    00494744stp xzr, xzr, [sp+16]
    00494748stp xzr, xzr, [sp+32]
    0049474cstr xzr, [sp+48]
    00494750ldr x0, [sp+72]
    00494754ldr x1, [sp+80]
    00494758str x0, [sp+16]
    0049475cstr x1, [sp+24]
    00494760ldr x2, [sp+32]
    00494764ldr x3, [sp+40]
    00494768ldr x4, [sp+48]
    0049476cadd x29, sp, 56
    00494770add sp, sp, 64
    00494774ret x30
    00494778udf 0
    0049477cudf 0
    00494730
    00494780
    00494780vendor/golang.org/x/text/unicode/norm.(*input).setBytes: ; void vendor/golang.org/x/text/unicode/norm.(*input).setBytes(vendor/golang.org/x/text/unicode/norm.input * in, struct []uint8 str)
    00494780ldr x16, [x28+16]
    00494784subs xzr, sp, x16
    00494788b.ls 0x494824
    0049478cstr x30, [sp-16]!
    00494790stur x29, [sp-8]
    00494794sub x29, sp, 8
    00494798str x0, [sp+24]
    0049479cstr x1, [sp+32]
    004947a0str x2, [sp+40]
    004947a4str x3, [sp+48]
    004947a8ldrsb x27, [x0]
    004947acstr xzr, [x0+8]
    004947b0adrp x27, 0x5b7000
    004947b4ldr w1, [x27+3056]
    004947b8cbz w1, 0x4947c0
    004947bcb 0x4947c4
    004947c0
    004947c0loc_4947c0:
    004947c0b 0x4947d4
    004947c4
    004947c4loc_4947c4:
    004947c4ldr x1, [x0]
    004947c8bl runtime.gcWriteBarrier1
    004947ccstr x1, [x25]
    004947d0b 0x4947d4
    004947d4
    004947d4loc_4947d4:
    004947d4str xzr, [x0]
    004947d8ldr x0, [sp+24]
    004947dcldrsb x27, [x0]
    004947e0ldr x1, [sp+32]
    004947e4str x2, [x0+24]
    004947e8str x3, [x0+32]
    004947ecadrp x27, 0x5b7000
    004947f0ldr w2, [x27+3056]
    004947f4cbz w2, 0x4947fc
    004947f8b 0x494800
    004947fc
    004947fcloc_4947fc:
    004947fcb 0x494814
    00494800
    00494800loc_494800:
    00494800bl runtime.gcWriteBarrier2
    00494804str x1, [x25]
    00494808ldr x2, [x0+16]
    0049480cstr x2, [x25+8]
    00494810b 0x494814
    00494814
    00494814loc_494814:
    00494814str x1, [x0+16]
    00494818ldur x29, [sp-8]
    0049481cldr x30, [sp], 16
    00494820ret x30
    00494824
    00494824loc_494824:
    00494824stp x0, x1, [sp+8]
    00494828stp x2, x3, [sp+24]
    0049482cmov x3, x30
    00494830bl runtime.morestack_noctxt.abi0
    00494834ldp x0, x1, [sp+8]
    00494838ldp x2, x3, [sp+24]
    0049483cb 0x494780
    00494780
    00494840
    00494840vendor/golang.org/x/text/unicode/norm.(*input)._byte: ; void vendor/golang.org/x/text/unicode/norm.(*input)._byte(vendor/golang.org/x/text/unicode/norm.input * in, int p)
    00494840ldr x16, [x28+16]
    00494844subs xzr, sp, x16
    00494848b.ls 0x4948ec
    0049484cstr x30, [sp-48]!
    00494850stur x29, [sp-8]
    00494854sub x29, sp, 8
    00494858str x0, [sp+56]
    0049485cstr x1, [sp+64]
    00494860strb wzr, [sp+39]
    00494864ldr x2, [sp+56]
    00494868ldrsb x27, [x2]
    0049486cldr x2, [x2+16]
    00494870cbnz x2, 0x494878
    00494874b 0x4948ac
    00494878
    00494878loc_494878:
    00494878ldr x2, [sp+56]
    0049487cldrsb x27, [x2]
    00494880ldr x1, [x2+24]
    00494884ldr x2, [x2+16]
    00494888ldr x0, [sp+64]
    0049488csubs xzr, x1, x0
    00494890b.hi 0x494898
    00494894b 0x4948e4
    00494898
    00494898loc_494898:
    00494898ldrb w0, [x2+x0]
    0049489cstrb w0, [sp+39]
    004948a0ldur x29, [sp-8]
    004948a4ldr x30, [sp], 48
    004948a8ret x30
    004948ac
    004948acloc_4948ac:
    004948acldr x2, [sp+56]
    004948b0ldrsb x27, [x2]
    004948b4ldr x1, [x2+8]
    004948b8ldr x2, [x2]
    004948bcldr x0, [sp+64]
    004948c0subs xzr, x1, x0
    004948c4b.hi 0x4948cc
    004948c8b 0x4948e0
    004948cc
    004948ccloc_4948cc:
    004948ccldrb w0, [x2+x0]
    004948d0strb w0, [sp+39]
    004948d4ldur x29, [sp-8]
    004948d8ldr x30, [sp], 48
    004948dcret x30
    004948e0
    004948e0loc_4948e0:
    004948e0bl runtime.panicIndex
    004948e4
    004948e4loc_4948e4:
    004948e4bl runtime.panicIndex
    004948e8hint
    004948ec
    004948ecloc_4948ec:
    004948ecstp x0, x1, [sp+8]
    004948f0mov x3, x30
    004948f4bl runtime.morestack_noctxt.abi0
    004948f8ldp x0, x1, [sp+8]
    004948fcb 0x494840
    00494840
    00494900
    00494900vendor/golang.org/x/text/unicode/norm.(*input).skipASCII: ; void vendor/golang.org/x/text/unicode/norm.(*input).skipASCII(vendor/golang.org/x/text/unicode/norm.input * in, int p, int max)
    00494900ldr x16, [x28+16]
    00494904subs xzr, sp, x16
    00494908b.ls 0x494a50
    0049490cstr x30, [sp-48]!
    00494910stur x29, [sp-8]
    00494914sub x29, sp, 8
    00494918str x0, [sp+56]
    0049491cstr x1, [sp+64]
    00494920str x2, [sp+72]
    00494924str xzr, [sp+32]
    00494928ldrsb x27, [x0]
    0049492cldr x2, [x0+16]
    00494930cbnz x2, 0x494938
    00494934b 0x49493c
    00494938
    00494938loc_494938:
    00494938b 0x4949d0
    0049493c
    0049493cloc_49493c:
    0049493cb 0x494940
    00494940
    00494940loc_494940:
    00494940ldr x2, [sp+72]
    00494944ldr x3, [sp+64]
    00494948subs xzr, x2, x3
    0049494ccset x2, gt
    00494950strb w2, [sp+31]
    00494954b.gt 0x49495c
    00494958b 0x494990
    0049495c
    0049495cloc_49495c:
    0049495cldr x2, [sp+56]
    00494960ldrsb x27, [x2]
    00494964ldr x1, [x2+8]
    00494968ldr x2, [x2]
    0049496cldr x0, [sp+64]
    00494970subs xzr, x1, x0
    00494974b.hi 0x49497c
    00494978b 0x4949cc
    0049497c
    0049497cloc_49497c:
    0049497cldrb w2, [x2+x0]
    00494980subs wzr, w2, 128
    00494984cset x2, lo
    00494988strb w2, [sp+31]
    0049498cb 0x494994
    00494990
    00494990loc_494990:
    00494990b 0x494994
    00494994
    00494994loc_494994:
    00494994ldrb w2, [sp+31]
    00494998tbnz w2, 0, 0x4949a0
    0049499cb 0x4949b4
    004949a0
    004949a0loc_4949a0:
    004949a0b 0x4949a4
    004949a4
    004949a4loc_4949a4:
    004949a4ldr x2, [sp+64]
    004949a8add x2, x2, 1
    004949acstr x2, [sp+64]
    004949b0b 0x494940
    004949b4
    004949b4loc_4949b4:
    004949b4b 0x4949b8
    004949b8
    004949b8loc_4949b8:
    004949b8ldr x0, [sp+64]
    004949bcstr x0, [sp+32]
    004949c0ldur x29, [sp-8]
    004949c4ldr x30, [sp], 48
    004949c8ret x30
    004949cc
    004949ccloc_4949cc:
    004949ccbl runtime.panicIndex
    004949d0
    004949d0loc_4949d0:
    004949d0ldr x2, [sp+72]
    004949d4ldr x3, [sp+64]
    004949d8subs xzr, x2, x3
    004949dccset x2, gt
    004949e0strb w2, [sp+31]
    004949e4b.gt 0x4949ec
    004949e8b 0x494a20
    004949ec
    004949ecloc_4949ec:
    004949ecldr x2, [sp+56]
    004949f0ldrsb x27, [x2]
    004949f4ldr x1, [x2+24]
    004949f8ldr x2, [x2+16]
    004949fcldr x0, [sp+64]
    00494a00subs xzr, x0, x1
    00494a04b.lo 0x494a0c
    00494a08b 0x494a48
    00494a0c
    00494a0cloc_494a0c:
    00494a0cldrb w2, [x2+x0]
    00494a10subs wzr, w2, 128
    00494a14cset x2, lo
    00494a18strb w2, [sp+31]
    00494a1cb 0x494a24
    00494a20
    00494a20loc_494a20:
    00494a20b 0x494a24
    00494a24
    00494a24loc_494a24:
    00494a24ldrb w2, [sp+31]
    00494a28tbnz w2, 0, 0x494a30
    00494a2cb 0x494a44
    00494a30
    00494a30loc_494a30:
    00494a30b 0x494a34
    00494a34
    00494a34loc_494a34:
    00494a34ldr x2, [sp+64]
    00494a38add x2, x2, 1
    00494a3cstr x2, [sp+64]
    00494a40b 0x4949d0
    00494a44
    00494a44loc_494a44:
    00494a44b 0x4949b8
    00494a48
    00494a48loc_494a48:
    00494a48bl runtime.panicIndex
    00494a4chint
    00494a50
    00494a50loc_494a50:
    00494a50stp x0, x1, [sp+8]
    00494a54str x2, [sp+24]
    00494a58mov x3, x30
    00494a5cbl runtime.morestack_noctxt.abi0
    00494a60ldp x0, x1, [sp+8]
    00494a64ldr x2, [sp+24]
    00494a68b 0x494900
    00494a6cudf 0
    00494900
    00494a70
    00494a70vendor/golang.org/x/text/unicode/norm.(*input).appendSlice: ; void vendor/golang.org/x/text/unicode/norm.(*input).appendSlice(vendor/golang.org/x/text/unicode/norm.input * in, struct []uint8 buf, int b, int e)
    00494a70ldr x16, [x28+16]
    00494a74sub x17, sp, 96
    00494a78subs xzr, x17, x16
    00494a7cb.ls 0x494ca0
    00494a80str x30, [sp-224]!
    00494a84stur x29, [sp-8]
    00494a88sub x29, sp, 8
    00494a8cstr x0, [sp+232]
    00494a90str x1, [sp+240]
    00494a94str x2, [sp+248]
    00494a98str x3, [sp+256]
    00494a9cstr x4, [sp+264]
    00494aa0str x5, [sp+272]
    00494aa4str xzr, [sp+112]
    00494aa8stp xzr, xzr, [sp+120]
    00494aacldr x5, [sp+232]
    00494ab0ldrsb x27, [x5]
    00494ab4ldr x5, [x5+16]
    00494ab8cbnz x5, 0x494ac0
    00494abcb 0x494bc4
    00494ac0
    00494ac0loc_494ac0:
    00494ac0ldr x5, [sp+232]
    00494ac4ldrsb x27, [x5]
    00494ac8ldr x2, [x5+32]
    00494accldr x5, [x5+16]
    00494ad0ldr x0, [sp+264]
    00494ad4ldr x1, [sp+272]
    00494ad8subs xzr, x2, x1
    00494adcb.hs 0x494ae4
    00494ae0b 0x494c98
    00494ae4
    00494ae4loc_494ae4:
    00494ae4subs xzr, x1, x0
    00494ae8b.hs 0x494af0
    00494aecb 0x494c94
    00494af0
    00494af0loc_494af0:
    00494af0sub x6, x2, x0
    00494af4sub x7, x1, x0
    00494af8sub x8, xzr, x6
    00494afcand x8, x0, x8, asr #63
    00494b00add x5, x5, x8
    00494b04str x5, [sp+184]
    00494b08str x7, [sp+192]
    00494b0cstr x6, [sp+200]
    00494b10ldr x2, [sp+256]
    00494b14ldr x0, [sp+240]
    00494b18ldr x5, [sp+248]
    00494b1cstr x0, [sp+136]
    00494b20str x5, [sp+144]
    00494b24str x2, [sp+152]
    00494b28ldr x6, [sp+192]
    00494b2cadd x1, x5, x6
    00494b30str x1, [sp+96]
    00494b34subs xzr, x2, x1
    00494b38b.hs 0x494b40
    00494b3cb 0x494b48
    00494b40
    00494b40loc_494b40:
    00494b40str x1, [sp+144]
    00494b44b 0x494b68
    00494b48
    00494b48loc_494b48:
    00494b48ldr x3, [sp+192]
    00494b4cadrp x4, 0x161000
    00494b50add x4, x4, 3072
    00494b54bl runtime.growslice
    00494b58str x0, [sp+136]
    00494b5cstr x1, [sp+144]
    00494b60str x2, [sp+152]
    00494b64b 0x494b68
    00494b68
    00494b68loc_494b68:
    00494b68ldr x3, [sp+192]
    00494b6cstr x3, [sp+104]
    00494b70ldr x3, [sp+96]
    00494b74ldr x4, [sp+136]
    00494b78ldr x5, [sp+192]
    00494b7csub x3, x3, x5
    00494b80add x0, x4, x3
    00494b84str x0, [sp+208]
    00494b88ldr x2, [sp+104]
    00494b8cldr x1, [sp+184]
    00494b90bl runtime.memmove
    00494b94ldr x0, [sp+136]
    00494b98ldr x1, [sp+144]
    00494b9cldr x2, [sp+152]
    00494ba0str x0, [sp+160]
    00494ba4str x1, [sp+168]
    00494ba8str x2, [sp+176]
    00494bacstr x0, [sp+112]
    00494bb0str x1, [sp+120]
    00494bb4str x2, [sp+128]
    00494bb8ldur x29, [sp-8]
    00494bbcldr x30, [sp], 224
    00494bc0ret x30
    00494bc4
    00494bc4loc_494bc4:
    00494bc4ldr x5, [sp+264]
    00494bc8str x5, [sp+88]
    00494bccb 0x494bd0
    00494bd0
    00494bd0loc_494bd0:
    00494bd0ldr x5, [sp+272]
    00494bd4ldr x6, [sp+88]
    00494bd8subs xzr, x5, x6
    00494bdcb.gt 0x494be4
    00494be0b 0x494c6c
    00494be4
    00494be4loc_494be4:
    00494be4ldr x5, [sp+232]
    00494be8ldrsb x27, [x5]
    00494becldr x1, [x5+8]
    00494bf0ldr x5, [x5]
    00494bf4ldr x0, [sp+88]
    00494bf8subs xzr, x1, x0
    00494bfcb.hi 0x494c04
    00494c00b 0x494c90
    00494c04
    00494c04loc_494c04:
    00494c04ldrb w5, [x5+x0]
    00494c08strb w5, [sp+87]
    00494c0cldr x2, [sp+256]
    00494c10ldr x0, [sp+240]
    00494c14ldr x5, [sp+248]
    00494c18add x1, x5, 1
    00494c1csubs xzr, x2, x1
    00494c20b.hs 0x494c28
    00494c24b 0x494c2c
    00494c28
    00494c28loc_494c28:
    00494c28b 0x494c40
    00494c2c
    00494c2cloc_494c2c:
    00494c2corr x3, xzr, 1
    00494c30adrp x4, 0x161000
    00494c34add x4, x4, 3072
    00494c38bl runtime.growslice
    00494c3cb 0x494c40
    00494c40
    00494c40loc_494c40:
    00494c40ldrb w5, [sp+87]
    00494c44sub x6, x1, 1
    00494c48strb w5, [x0+x6]
    00494c4cstr x0, [sp+240]
    00494c50str x1, [sp+248]
    00494c54str x2, [sp+256]
    00494c58b 0x494c5c
    00494c5c
    00494c5cloc_494c5c:
    00494c5cldr x5, [sp+88]
    00494c60add x5, x5, 1
    00494c64str x5, [sp+88]
    00494c68b 0x494bd0
    00494c6c
    00494c6cloc_494c6c:
    00494c6cldr x0, [sp+240]
    00494c70ldr x1, [sp+248]
    00494c74ldr x2, [sp+256]
    00494c78str x0, [sp+112]
    00494c7cstr x1, [sp+120]
    00494c80str x2, [sp+128]
    00494c84ldur x29, [sp-8]
    00494c88ldr x30, [sp], 224
    00494c8cret x30
    00494c90
    00494c90loc_494c90:
    00494c90bl runtime.panicIndex
    00494c94
    00494c94loc_494c94:
    00494c94bl runtime.panicSliceB
    00494c98
    00494c98loc_494c98:
    00494c98bl runtime.panicSliceAcap
    00494c9chint
    00494ca0
    00494ca0loc_494ca0:
    00494ca0stp x0, x1, [sp+8]
    00494ca4stp x2, x3, [sp+24]
    00494ca8stp x4, x5, [sp+40]
    00494cacmov x3, x30
    00494cb0bl runtime.morestack_noctxt.abi0
    00494cb4ldp x0, x1, [sp+8]
    00494cb8ldp x2, x3, [sp+24]
    00494cbcldp x4, x5, [sp+40]
    00494cc0b 0x494a70
    00494cc4udf 0
    00494cc8udf 0
    00494cccudf 0
    00494a70
    00494cd0
    00494cd0vendor/golang.org/x/text/unicode/norm.(*input).copySlice: ; void vendor/golang.org/x/text/unicode/norm.(*input).copySlice(vendor/golang.org/x/text/unicode/norm.input * in, struct []uint8 buf, int b, int e)
    00494cd0ldr x16, [x28+16]
    00494cd4sub x17, sp, 96
    00494cd8subs xzr, x17, x16
    00494cdcb.ls 0x494f00
    00494ce0str x30, [sp-224]!
    00494ce4stur x29, [sp-8]
    00494ce8sub x29, sp, 8
    00494cecstr x0, [sp+232]
    00494cf0str x1, [sp+240]
    00494cf4str x2, [sp+248]
    00494cf8str x3, [sp+256]
    00494cfcstr x4, [sp+264]
    00494d00str x5, [sp+272]
    00494d04str xzr, [sp+40]
    00494d08ldr x3, [sp+232]
    00494d0cldrsb x27, [x3]
    00494d10ldr x3, [x3+16]
    00494d14cbnz x3, 0x494d1c
    00494d18b 0x494e00
    00494d1c
    00494d1cloc_494d1c:
    00494d1cldr x3, [sp+232]
    00494d20ldrsb x27, [x3]
    00494d24ldr x2, [x3+32]
    00494d28ldr x3, [x3+16]
    00494d2csubs xzr, x5, x2
    00494d30b.ls 0x494d38
    00494d34b 0x494ef4
    00494d38
    00494d38loc_494d38:
    00494d38subs xzr, x5, x4
    00494d3cb.hs 0x494d44
    00494d40b 0x494ee8
    00494d44
    00494d44loc_494d44:
    00494d44sub x6, x2, x4
    00494d48sub x5, x5, x4
    00494d4csub x7, xzr, x6
    00494d50and x4, x4, x7, asr #63
    00494d54add x3, x3, x4
    00494d58str x3, [sp+128]
    00494d5cstr x5, [sp+136]
    00494d60str x6, [sp+144]
    00494d64ldr x3, [sp+240]
    00494d68ldr x4, [sp+248]
    00494d6cldr x5, [sp+256]
    00494d70str x3, [sp+192]
    00494d74str x4, [sp+200]
    00494d78str x5, [sp+208]
    00494d7cldr x3, [sp+136]
    00494d80ldr x4, [sp+128]
    00494d84ldr x5, [sp+144]
    00494d88str x4, [sp+168]
    00494d8cstr x3, [sp+176]
    00494d90str x5, [sp+184]
    00494d94ldr x4, [sp+200]
    00494d98str x4, [sp+64]
    00494d9csubs xzr, x4, x3
    00494da0b.gt 0x494da8
    00494da4b 0x494db0
    00494da8
    00494da8loc_494da8:
    00494da8str x3, [sp+64]
    00494dacb 0x494db4
    00494db0
    00494db0loc_494db0:
    00494db0b 0x494db4
    00494db4
    00494db4loc_494db4:
    00494db4ldr x3, [sp+168]
    00494db8ldr x4, [sp+192]
    00494dbcsubs xzr, x3, x4
    00494dc0b.ne 0x494dc8
    00494dc4b 0x494de4
    00494dc8
    00494dc8loc_494dc8:
    00494dc8ldr x3, [sp+64]
    00494dccstr x3, [sp+56]
    00494dd0ldr x2, [sp+56]
    00494dd4ldr x0, [sp+192]
    00494dd8ldr x1, [sp+168]
    00494ddcbl runtime.memmove
    00494de0b 0x494de8
    00494de4
    00494de4loc_494de4:
    00494de4b 0x494de8
    00494de8
    00494de8loc_494de8:
    00494de8ldr x0, [sp+64]
    00494decstr x0, [sp+48]
    00494df0str x0, [sp+40]
    00494df4ldur x29, [sp-8]
    00494df8ldr x30, [sp], 224
    00494dfcret x30
    00494e00
    00494e00loc_494e00:
    00494e00ldr x3, [sp+232]
    00494e04ldrsb x27, [x3]
    00494e08ldr x2, [x3+8]
    00494e0cldr x3, [x3]
    00494e10subs xzr, x5, x2
    00494e14b.ls 0x494e1c
    00494e18b 0x494ee0
    00494e1c
    00494e1cloc_494e1c:
    00494e1csubs xzr, x5, x4
    00494e20b.hs 0x494e28
    00494e24b 0x494ed4
    00494e28
    00494e28loc_494e28:
    00494e28sub x5, x5, x4
    00494e2csub x6, xzr, x5
    00494e30and x4, x4, x6, asr #63
    00494e34add x3, x3, x4
    00494e38str x3, [sp+152]
    00494e3cstr x5, [sp+160]
    00494e40ldr x3, [sp+240]
    00494e44ldr x4, [sp+248]
    00494e48ldr x5, [sp+256]
    00494e4cstr x3, [sp+104]
    00494e50str x4, [sp+112]
    00494e54str x5, [sp+120]
    00494e58ldr x3, [sp+160]
    00494e5cldr x4, [sp+152]
    00494e60str x4, [sp+88]
    00494e64str x3, [sp+96]
    00494e68ldr x4, [sp+112]
    00494e6cstr x4, [sp+80]
    00494e70subs xzr, x4, x3
    00494e74b.gt 0x494e7c
    00494e78b 0x494e84
    00494e7c
    00494e7cloc_494e7c:
    00494e7cstr x3, [sp+80]
    00494e80b 0x494e88
    00494e84
    00494e84loc_494e84:
    00494e84b 0x494e88
    00494e88
    00494e88loc_494e88:
    00494e88ldr x3, [sp+88]
    00494e8cldr x4, [sp+104]
    00494e90subs xzr, x3, x4
    00494e94b.ne 0x494e9c
    00494e98b 0x494eb8
    00494e9c
    00494e9cloc_494e9c:
    00494e9cldr x3, [sp+80]
    00494ea0str x3, [sp+72]
    00494ea4ldr x2, [sp+72]
    00494ea8ldr x1, [sp+88]
    00494eacldr x0, [sp+104]
    00494eb0bl runtime.memmove
    00494eb4b 0x494ebc
    00494eb8
    00494eb8loc_494eb8:
    00494eb8b 0x494ebc
    00494ebc
    00494ebcloc_494ebc:
    00494ebcldr x0, [sp+80]
    00494ec0str x0, [sp+48]
    00494ec4str x0, [sp+40]
    00494ec8ldur x29, [sp-8]
    00494eccldr x30, [sp], 224
    00494ed0ret x30
    00494ed4
    00494ed4loc_494ed4:
    00494ed4mov x0, x4
    00494ed8mov x1, x5
    00494edcbl runtime.panicSliceB
    00494ee0
    00494ee0loc_494ee0:
    00494ee0mov x1, x5
    00494ee4bl runtime.panicSliceAlen
    00494ee8
    00494ee8loc_494ee8:
    00494ee8mov x0, x4
    00494eecmov x1, x5
    00494ef0bl runtime.panicSliceB
    00494ef4
    00494ef4loc_494ef4:
    00494ef4mov x1, x5
    00494ef8bl runtime.panicSliceAcap
    00494efchint
    00494f00
    00494f00loc_494f00:
    00494f00stp x0, x1, [sp+8]
    00494f04stp x2, x3, [sp+24]
    00494f08stp x4, x5, [sp+40]
    00494f0cmov x3, x30
    00494f10bl runtime.morestack_noctxt.abi0
    00494f14ldp x0, x1, [sp+8]
    00494f18ldp x2, x3, [sp+24]
    00494f1cldp x4, x5, [sp+40]
    00494f20b 0x494cd0
    00494f24udf 0
    00494f28udf 0
    00494f2cudf 0
    00494cd0
    00494f30
    00494f30vendor/golang.org/x/text/unicode/norm.(*input).charinfoNFC: ; void vendor/golang.org/x/text/unicode/norm.(*input).charinfoNFC(vendor/golang.org/x/text/unicode/norm.input * in, int p)
    00494f30ldr x16, [x28+16]
    00494f34subs xzr, sp, x16
    00494f38b.ls 0x49507c
    00494f3cstr x30, [sp-128]!
    00494f40stur x29, [sp-8]
    00494f44sub x29, sp, 8
    00494f48str x0, [sp+136]
    00494f4cstr x1, [sp+144]
    00494f50strh wzr, [sp+40]
    00494f54str xzr, [sp+48]
    00494f58ldrsb x27, [x0]
    00494f5cldr x4, [x0+16]
    00494f60cbnz x4, 0x494f68
    00494f64b 0x494fec
    00494f68
    00494f68loc_494f68:
    00494f68ldrsb x27, [x0]
    00494f6cldr x4, [x0+24]
    00494f70ldr x5, [x0+16]
    00494f74ldr x6, [x0+32]
    00494f78b 0x494f7c
    00494f7c
    00494f7cloc_494f7c:
    00494f7csubs xzr, x1, x4
    00494f80b.ls 0x494f88
    00494f84b 0x49506c
    00494f88
    00494f88loc_494f88:
    00494f88sub x3, x6, x1
    00494f8csub x2, x4, x1
    00494f90sub x4, xzr, x3
    00494f94and x4, x1, x4, asr #63
    00494f98add x1, x5, x4
    00494f9cstr x1, [sp+96]
    00494fa0str x2, [sp+104]
    00494fa4str x3, [sp+112]
    00494fa8adrp x27, 0x58d000
    00494facldr x0, [x27+848]
    00494fb0bl vendor/golang.org/x/text/unicode/norm.(*nfcTrie).lookup
    00494fb4strh w0, [sp+42]
    00494fb8str x1, [sp+72]
    00494fbcldrh w4, [sp+42]
    00494fc0strh w4, [sp+44]
    00494fc4ldr x4, [sp+72]
    00494fc8str x4, [sp+56]
    00494fccldrh w4, [sp+44]
    00494fd0strh w4, [sp+40]
    00494fd4ldr x1, [sp+56]
    00494fd8str x1, [sp+48]
    00494fdcldrh w0, [sp+40]
    00494fe0ldur x29, [sp-8]
    00494fe4ldr x30, [sp], 128
    00494fe8ret x30
    00494fec
    00494fecloc_494fec:
    00494fecldrsb x27, [x0]
    00494ff0ldr x3, [x0+8]
    00494ff4ldr x4, [x0]
    00494ff8subs xzr, x1, x3
    00494ffcb.ls 0x495004
    00495000b 0x495060
    00495004
    00495004loc_495004:
    00495004sub x2, x3, x1
    00495008sub x3, xzr, x2
    0049500cand x3, x1, x3, asr #63
    00495010add x1, x4, x3
    00495014str x1, [sp+80]
    00495018str x2, [sp+88]
    0049501cadrp x27, 0x58c000
    00495020ldr x0, [x27+848]
    00495024bl vendor/golang.org/x/text/unicode/norm.(*nfcTrie).lookupString
    00495028strh w0, [sp+42]
    0049502cstr x1, [sp+72]
    00495030ldrh w3, [sp+42]
    00495034strh w3, [sp+46]
    00495038ldr x3, [sp+72]
    0049503cstr x3, [sp+64]
    00495040ldrh w3, [sp+46]
    00495044strh w3, [sp+40]
    00495048ldr x1, [sp+64]
    0049504cstr x1, [sp+48]
    00495050ldrh w0, [sp+40]
    00495054ldur x29, [sp-8]
    00495058ldr x30, [sp], 128
    0049505cret x30
    00495060
    00495060loc_495060:
    00495060mov x0, x1
    00495064mov x1, x3
    00495068bl runtime.panicSliceB
    0049506c
    0049506cloc_49506c:
    0049506cmov x0, x1
    00495070mov x1, x4
    00495074bl runtime.panicSliceB
    00495078hint
    0049507c
    0049507cloc_49507c:
    0049507cstp x0, x1, [sp+8]
    00495080mov x3, x30
    00495084bl runtime.morestack_noctxt.abi0
    00495088ldp x0, x1, [sp+8]
    0049508cb 0x494f30
    00494f30
    00495090
    00495090vendor/golang.org/x/text/unicode/norm.(*input).charinfoNFKC: ; void vendor/golang.org/x/text/unicode/norm.(*input).charinfoNFKC(vendor/golang.org/x/text/unicode/norm.input * in, int p)
    00495090ldr x16, [x28+16]
    00495094subs xzr, sp, x16
    00495098b.ls 0x4951dc
    0049509cstr x30, [sp-128]!
    004950a0stur x29, [sp-8]
    004950a4sub x29, sp, 8
    004950a8str x0, [sp+136]
    004950acstr x1, [sp+144]
    004950b0strh wzr, [sp+40]
    004950b4str xzr, [sp+48]
    004950b8ldrsb x27, [x0]
    004950bcldr x4, [x0+16]
    004950c0cbnz x4, 0x4950c8
    004950c4b 0x49514c
    004950c8
    004950c8loc_4950c8:
    004950c8ldrsb x27, [x0]
    004950ccldr x4, [x0+24]
    004950d0ldr x5, [x0+16]
    004950d4ldr x6, [x0+32]
    004950d8b 0x4950dc
    004950dc
    004950dcloc_4950dc:
    004950dcsubs xzr, x1, x4
    004950e0b.ls 0x4950e8
    004950e4b 0x4951cc
    004950e8
    004950e8loc_4950e8:
    004950e8sub x3, x6, x1
    004950ecsub x2, x4, x1
    004950f0sub x4, xzr, x3
    004950f4and x4, x1, x4, asr #63
    004950f8add x1, x5, x4
    004950fcstr x1, [sp+96]
    00495100str x2, [sp+104]
    00495104str x3, [sp+112]
    00495108adrp x27, 0x58c000
    0049510cldr x0, [x27+856]
    00495110bl vendor/golang.org/x/text/unicode/norm.(*nfkcTrie).lookup
    00495114strh w0, [sp+42]
    00495118str x1, [sp+72]
    0049511cldrh w4, [sp+42]
    00495120strh w4, [sp+44]
    00495124ldr x4, [sp+72]
    00495128str x4, [sp+56]
    0049512cldrh w4, [sp+44]
    00495130strh w4, [sp+40]
    00495134ldr x1, [sp+56]
    00495138str x1, [sp+48]
    0049513cldrh w0, [sp+40]
    00495140ldur x29, [sp-8]
    00495144ldr x30, [sp], 128
    00495148ret x30
    0049514c
    0049514cloc_49514c:
    0049514cldrsb x27, [x0]
    00495150ldr x3, [x0+8]
    00495154ldr x4, [x0]
    00495158subs xzr, x1, x3
    0049515cb.ls 0x495164
    00495160b 0x4951c0
    00495164
    00495164loc_495164:
    00495164sub x2, x3, x1
    00495168sub x3, xzr, x2
    0049516cand x3, x1, x3, asr #63
    00495170add x1, x4, x3
    00495174str x1, [sp+80]
    00495178str x2, [sp+88]
    0049517cadrp x27, 0x58c000
    00495180ldr x0, [x27+856]
    00495184bl vendor/golang.org/x/text/unicode/norm.(*nfkcTrie).lookupString
    00495188strh w0, [sp+42]
    0049518cstr x1, [sp+72]
    00495190ldrh w3, [sp+42]
    00495194strh w3, [sp+46]
    00495198ldr x3, [sp+72]
    0049519cstr x3, [sp+64]
    004951a0ldrh w3, [sp+46]
    004951a4strh w3, [sp+40]
    004951a8ldr x1, [sp+64]
    004951acstr x1, [sp+48]
    004951b0ldrh w0, [sp+40]
    004951b4ldur x29, [sp-8]
    004951b8ldr x30, [sp], 128
    004951bcret x30
    004951c0
    004951c0loc_4951c0:
    004951c0mov x0, x1
    004951c4mov x1, x3
    004951c8bl runtime.panicSliceB
    004951cc
    004951ccloc_4951cc:
    004951ccmov x0, x1
    004951d0mov x1, x4
    004951d4bl runtime.panicSliceB
    004951d8hint
    004951dc
    004951dcloc_4951dc:
    004951dcstp x0, x1, [sp+8]
    004951e0mov x3, x30
    004951e4bl runtime.morestack_noctxt.abi0
    004951e8ldp x0, x1, [sp+8]
    004951ecb 0x495090
    00495090
    004951f0
    004951f0vendor/golang.org/x/text/unicode/norm.(*input).hangul: ; void vendor/golang.org/x/text/unicode/norm.(*input).hangul(vendor/golang.org/x/text/unicode/norm.input * in, int p)
    004951f0ldr x16, [x28+16]
    004951f4sub x17, sp, 16
    004951f8subs xzr, x17, x16
    004951fcb.ls 0x495424
    00495200str x30, [sp-144]!
    00495204stur x29, [sp-8]
    00495208sub x29, sp, 8
    0049520cstr x0, [sp+152]
    00495210str x1, [sp+160]
    00495214str wzr, [sp+48]
    00495218str xzr, [sp+64]
    0049521cldrsb x27, [x0]
    00495220ldr x3, [x0+16]
    00495224cbnz x3, 0x49522c
    00495228b 0x49530c
    0049522c
    0049522cloc_49522c:
    0049522cldrsb x27, [x0]
    00495230ldr x3, [x0+24]
    00495234ldr x4, [x0+16]
    00495238ldr x5, [x0+32]
    0049523cb 0x495240
    00495240
    00495240loc_495240:
    00495240subs xzr, x1, x3
    00495244b.ls 0x49524c
    00495248b 0x495414
    0049524c
    0049524cloc_49524c:
    0049524csub x2, x5, x1
    00495250sub x3, x3, x1
    00495254sub x5, xzr, x2
    00495258and x5, x1, x5, asr #63
    0049525cadd x0, x4, x5
    00495260str x0, [sp+112]
    00495264str x3, [sp+120]
    00495268str x2, [sp+128]
    0049526cmov x1, x3
    00495270bl vendor/golang.org/x/text/unicode/norm.isHangul
    00495274strb w0, [sp+47]
    00495278tbnz w0, 0, 0x495280
    0049527cb 0x4952f8
    00495280
    00495280loc_495280:
    00495280ldr x3, [sp+152]
    00495284ldrsb x27, [x3]
    00495288ldr x1, [x3+24]
    0049528cldr x4, [x3+16]
    00495290ldr x3, [x3+32]
    00495294ldr x0, [sp+160]
    00495298b 0x49529c
    0049529c
    0049529cloc_49529c:
    0049529csubs xzr, x0, x1
    004952a0b.ls 0x4952a8
    004952a4b 0x495410
    004952a8
    004952a8loc_4952a8:
    004952a8sub x2, x3, x0
    004952acsub x1, x1, x0
    004952b0sub x3, xzr, x2
    004952b4and x3, x0, x3, asr #63
    004952b8add x0, x4, x3
    004952bcstr x0, [sp+112]
    004952c0str x1, [sp+120]
    004952c4str x2, [sp+128]
    004952c8bl unicode/utf8.DecodeRune
    004952ccstr w0, [sp+60]
    004952d0str x1, [sp+88]
    004952d4ldrsw x3, [sp+60]
    004952d8str w3, [sp+52]
    004952dcldr x3, [sp+88]
    004952e0str x3, [sp+72]
    004952e4ldrsw x3, [sp+52]
    004952e8str w3, [sp+48]
    004952ecldr x3, [sp+72]
    004952f0str x3, [sp+64]
    004952f4b 0x4953b8
    004952f8
    004952f8loc_4952f8:
    004952f8str wzr, [sp+48]
    004952fcmov x0, xzr
    00495300ldur x29, [sp-8]
    00495304ldr x30, [sp], 144
    00495308ret x30
    0049530c
    0049530cloc_49530c:
    0049530cldrsb x27, [x0]
    00495310ldr x2, [x0+8]
    00495314ldr x3, [x0]
    00495318subs xzr, x1, x2
    0049531cb.ls 0x495324
    00495320b 0x495404
    00495324
    00495324loc_495324:
    00495324sub x2, x2, x1
    00495328sub x4, xzr, x2
    0049532cand x4, x1, x4, asr #63
    00495330add x0, x3, x4
    00495334str x0, [sp+96]
    00495338str x2, [sp+104]
    0049533cmov x1, x2
    00495340bl vendor/golang.org/x/text/unicode/norm.isHangulString
    00495344strb w0, [sp+47]
    00495348tbnz w0, 0, 0x495350
    0049534cb 0x4953ec
    00495350
    00495350loc_495350:
    00495350ldr x2, [sp+152]
    00495354ldrsb x27, [x2]
    00495358ldr x1, [x2+8]
    0049535cldr x2, [x2]
    00495360ldr x0, [sp+160]
    00495364subs xzr, x0, x1
    00495368b.ls 0x495370
    0049536cb 0x495400
    00495370
    00495370loc_495370:
    00495370sub x1, x1, x0
    00495374sub x3, xzr, x1
    00495378and x3, x0, x3, asr #63
    0049537cadd x0, x2, x3
    00495380str x0, [sp+96]
    00495384str x1, [sp+104]
    00495388bl unicode/utf8.DecodeRuneInString
    0049538cstr w0, [sp+60]
    00495390str x1, [sp+88]
    00495394ldrsw x2, [sp+60]
    00495398str w2, [sp+56]
    0049539cldr x2, [sp+88]
    004953a0str x2, [sp+80]
    004953a4ldrsw x2, [sp+56]
    004953a8str w2, [sp+48]
    004953acldr x2, [sp+80]
    004953b0str x2, [sp+64]
    004953b4b 0x4953b8
    004953b8
    004953b8loc_4953b8:
    004953b8ldr x1, [sp+64]
    004953bcsubs xzr, x1, 3
    004953c0b.ne 0x4953c8
    004953c4b 0x4953dc
    004953c8
    004953c8loc_4953c8:
    004953c8str wzr, [sp+48]
    004953ccmov x0, xzr
    004953d0ldur x29, [sp-8]
    004953d4ldr x30, [sp], 144
    004953d8ret x30
    004953dc
    004953dcloc_4953dc:
    004953dcldrsw x0, [sp+48]
    004953e0ldur x29, [sp-8]
    004953e4ldr x30, [sp], 144
    004953e8ret x30
    004953ec
    004953ecloc_4953ec:
    004953ecstr wzr, [sp+48]
    004953f0mov x0, xzr
    004953f4ldur x29, [sp-8]
    004953f8ldr x30, [sp], 144
    004953fcret x30
    00495400
    00495400loc_495400:
    00495400bl runtime.panicSliceB
    00495404
    00495404loc_495404:
    00495404mov x0, x1
    00495408mov x1, x2
    0049540cbl runtime.panicSliceB
    00495410
    00495410loc_495410:
    00495410bl runtime.panicSliceB
    00495414
    00495414loc_495414:
    00495414mov x0, x1
    00495418mov x1, x3
    0049541cbl runtime.panicSliceB
    00495420hint
    00495424
    00495424loc_495424:
    00495424stp x0, x1, [sp+8]
    00495428mov x3, x30
    0049542cbl runtime.morestack_noctxt.abi0
    00495430ldp x0, x1, [sp+8]
    00495434b 0x4951f0
    00495438udf 0
    0049543cudf 0
    004951f0
    00495440
    00495440vendor/golang.org/x/text/unicode/norm.(*Iter).returnSlice: ; void vendor/golang.org/x/text/unicode/norm.(*Iter).returnSlice(vendor/golang.org/x/text/unicode/norm.Iter * i, int a, int b)
    00495440ldr x16, [x28+16]
    00495444sub x17, sp, 64
    00495448subs xzr, x17, x16
    0049544cb.ls 0x495648
    00495450str x30, [sp-192]!
    00495454stur x29, [sp-8]
    00495458sub x29, sp, 8
    0049545cstr x0, [sp+200]
    00495460str x1, [sp+208]
    00495464str x2, [sp+216]
    00495468str xzr, [sp+56]
    0049546cstp xzr, xzr, [sp+64]
    00495470ldr x3, [sp+200]
    00495474ldrsb x27, [x3]
    00495478ldr x3, [x3+448]
    0049547ccbnz x3, 0x495484
    00495480b 0x4954ec
    00495484
    00495484loc_495484:
    00495484ldr x3, [sp+200]
    00495488ldrsb x27, [x3]
    0049548cldr x2, [x3+464]
    00495490ldr x3, [x3+448]
    00495494ldr x0, [sp+208]
    00495498ldr x1, [sp+216]
    0049549csubs xzr, x1, x2
    004954a0b.ls 0x4954a8
    004954a4b 0x495640
    004954a8
    004954a8loc_4954a8:
    004954a8subs xzr, x1, x0
    004954acb.hs 0x4954b4
    004954b0b 0x49563c
    004954b4
    004954b4loc_4954b4:
    004954b4sub x2, x2, x0
    004954b8sub x1, x1, x0
    004954bcsub x4, xzr, x2
    004954c0and x4, x0, x4, asr #63
    004954c4add x0, x3, x4
    004954c8str x0, [sp+120]
    004954ccstr x1, [sp+128]
    004954d0str x2, [sp+136]
    004954d4str x0, [sp+56]
    004954d8str x1, [sp+64]
    004954dcstr x2, [sp+72]
    004954e0ldur x29, [sp-8]
    004954e4ldr x30, [sp], 192
    004954e8ret x30
    004954ec
    004954ecloc_4954ec:
    004954ecldr x3, [sp+200]
    004954f0ldrsb x27, [x3]
    004954f4add x3, x3, 552
    004954f8ldrsb x27, [x3]
    004954fcb 0x495500
    00495500
    00495500loc_495500:
    00495500str x3, [sp+160]
    00495504orr x2, xzr, 128
    00495508str x2, [sp+168]
    0049550cstr x2, [sp+176]
    00495510ldr x3, [sp+200]
    00495514ldrsb x27, [x3]
    00495518ldr x4, [x3+440]
    0049551cldr x3, [x3+432]
    00495520ldr x1, [sp+216]
    00495524ldr x0, [sp+208]
    00495528subs xzr, x4, x1
    0049552cb.hs 0x495534
    00495530b 0x495634
    00495534
    00495534loc_495534:
    00495534subs xzr, x1, x0
    00495538b.hs 0x495540
    0049553cb 0x495630
    00495540
    00495540loc_495540:
    00495540sub x4, x1, x0
    00495544sub x5, xzr, x4
    00495548and x5, x0, x5, asr #63
    0049554cadd x3, x3, x5
    00495550str x3, [sp+144]
    00495554str x4, [sp+152]
    00495558ldr x3, [sp+160]
    0049555cldr x4, [sp+168]
    00495560ldr x5, [sp+176]
    00495564str x3, [sp+96]
    00495568str x4, [sp+104]
    0049556cstr x5, [sp+112]
    00495570ldr x3, [sp+152]
    00495574ldr x4, [sp+144]
    00495578str x4, [sp+80]
    0049557cstr x3, [sp+88]
    00495580ldr x4, [sp+104]
    00495584str x4, [sp+48]
    00495588subs xzr, x4, x3
    0049558cb.gt 0x495594
    00495590b 0x49559c
    00495594
    00495594loc_495594:
    00495594str x3, [sp+48]
    00495598b 0x4955a0
    0049559c
    0049559cloc_49559c:
    0049559cb 0x4955a0
    004955a0
    004955a0loc_4955a0:
    004955a0ldr x3, [sp+96]
    004955a4ldr x4, [sp+80]
    004955a8subs xzr, x4, x3
    004955acb.ne 0x4955b4
    004955b0b 0x4955d0
    004955b4
    004955b4loc_4955b4:
    004955b4ldr x3, [sp+48]
    004955b8str x3, [sp+40]
    004955bcldr x2, [sp+40]
    004955c0ldr x1, [sp+80]
    004955c4ldr x0, [sp+96]
    004955c8bl runtime.memmove
    004955ccb 0x4955d4
    004955d0
    004955d0loc_4955d0:
    004955d0b 0x4955d4
    004955d4
    004955d4loc_4955d4:
    004955d4ldr x1, [sp+48]
    004955d8str x1, [sp+32]
    004955dcldr x3, [sp+200]
    004955e0ldrsb x27, [x3]
    004955e4add x3, x3, 552
    004955e8ldrsb x27, [x3]
    004955ecsubs xzr, x1, 128
    004955f0b.ls 0x4955f8
    004955f4b 0x495628
    004955f8
    004955f8loc_4955f8:
    004955f8b 0x4955fc
    004955fc
    004955fcloc_4955fc:
    004955fcstr x3, [sp+120]
    00495600str x1, [sp+128]
    00495604orr x2, xzr, 128
    00495608str x2, [sp+136]
    0049560cstr x3, [sp+56]
    00495610str x1, [sp+64]
    00495614str x2, [sp+72]
    00495618ldr x0, [sp+56]
    0049561cldur x29, [sp-8]
    00495620ldr x30, [sp], 192
    00495624ret x30
    00495628
    00495628loc_495628:
    00495628orr x2, xzr, 128
    0049562cbl runtime.panicSliceAlen
    00495630
    00495630loc_495630:
    00495630bl runtime.panicSliceB
    00495634
    00495634loc_495634:
    00495634mov x2, x4
    00495638bl runtime.panicSliceAlen
    0049563c
    0049563cloc_49563c:
    0049563cbl runtime.panicSliceB
    00495640
    00495640loc_495640:
    00495640bl runtime.panicSliceAcap
    00495644hint
    00495648
    00495648loc_495648:
    00495648stp x0, x1, [sp+8]
    0049564cstr x2, [sp+24]
    00495650mov x3, x30
    00495654bl runtime.morestack_noctxt.abi0
    00495658ldp x0, x1, [sp+8]
    0049565cldr x2, [sp+24]
    00495660b 0x495440
    00495664udf 0
    00495668udf 0
    0049566cudf 0
    00495440
    00495670
    00495670vendor/golang.org/x/text/unicode/norm.(*Iter).setDone: ; void vendor/golang.org/x/text/unicode/norm.(*Iter).setDone(vendor/golang.org/x/text/unicode/norm.Iter * i)
    00495670ldr x16, [x28+16]
    00495674subs xzr, sp, x16
    00495678b.ls 0x4956dc
    0049567cstr x30, [sp-16]!
    00495680stur x29, [sp-8]
    00495684sub x29, sp, 8
    00495688str x0, [sp+24]
    0049568cldrsb x27, [x0]
    00495690adrp x27, 0x5b6000
    00495694ldr w1, [x27+3056]
    00495698cbz w1, 0x4956a0
    0049569cb 0x4956a4
    004956a0
    004956a0loc_4956a0:
    004956a0b 0x4956b4
    004956a4
    004956a4loc_4956a4:
    004956a4ldr x1, [x0+688]
    004956a8bl runtime.gcWriteBarrier1
    004956acstr x1, [x25]
    004956b0b 0x4956b4
    004956b4
    004956b4loc_4956b4:
    004956b4adrp x1, 0x245000
    004956b8add x1, x1, 840
    004956bcstr x1, [x0+688]
    004956c0ldrsb x27, [x0]
    004956c4ldrsb x27, [x0]
    004956c8ldr x1, [x0+472]
    004956ccstr x1, [x0+704]
    004956d0ldur x29, [sp-8]
    004956d4ldr x30, [sp], 16
    004956d8ret x30
    004956dc
    004956dcloc_4956dc:
    004956dcstr x0, [sp+8]
    004956e0mov x3, x30
    004956e4bl runtime.morestack_noctxt.abi0
    004956e8ldr x0, [sp+8]
    004956ecb 0x495670
    00495670
    004956f0
    004956f0vendor/golang.org/x/text/unicode/norm.nextHangul: ; void vendor/golang.org/x/text/unicode/norm.nextHangul(vendor/golang.org/x/text/unicode/norm.Iter * i)
    004956f0ldr x16, [x28+16]
    004956f4sub x17, sp, 144
    004956f8subs xzr, x17, x16
    004956fcb.ls 0x4959a8
    00495700sub x20, sp, 272
    00495704stp x29, x30, [x20-8]
    00495708add sp, x20, 0
    0049570csub x29, sp, 8
    00495710str x0, [sp+280]
    00495714str xzr, [sp+128]
    00495718stp xzr, xzr, [sp+136]
    0049571cldr x2, [sp+280]
    00495720ldrsb x27, [x2]
    00495724ldr x2, [x2+704]
    00495728str x2, [sp+96]
    0049572cadd x2, x2, 3
    00495730str x2, [sp+104]
    00495734ldr x3, [sp+280]
    00495738ldrsb x27, [x3]
    0049573cldr x3, [x3+472]
    00495740subs xzr, x3, x2
    00495744b.le 0x49574c
    00495748b 0x495758
    0049574c
    0049574cloc_49574c:
    0049574cldr x0, [sp+280]
    00495750bl vendor/golang.org/x/text/unicode/norm.(*Iter).setDone
    00495754b 0x4958cc
    00495758
    00495758loc_495758:
    00495758ldr x2, [sp+280]
    0049575cldrsb x27, [x2]
    00495760add x0, x2, 432
    00495764str x0, [sp+152]
    00495768ldr x1, [sp+104]
    0049576cbl vendor/golang.org/x/text/unicode/norm.(*input).hangul
    00495770str w0, [sp+92]
    00495774cbz w0, 0x49577c
    00495778b 0x4958c8
    0049577c
    0049577cloc_49577c:
    0049577cldr x8, [sp+280]
    00495780ldrsb x27, [x8]
    00495784add x8, x8, 385
    00495788str x8, [sp+256]
    0049578cldr x8, [sp+280]
    00495790ldrsb x27, [x8]
    00495794ldr x8, [x8+680]
    00495798stur x8, [sp+84]
    0049579cldrb w1, [sp+84]
    004957a0ldr x0, [sp+256]
    004957a4ldrb w2, [sp+85]
    004957a8ldrb w3, [sp+86]
    004957acldrb w4, [sp+87]
    004957b0ldrb w5, [sp+88]
    004957b4ldrb w6, [sp+89]
    004957b8ldrh w7, [sp+90]
    004957bcbl vendor/golang.org/x/text/unicode/norm.(*streamSafe).next
    004957c0ldr x8, [sp+280]
    004957c4ldrsb x27, [x8]
    004957c8ldp x9, x10, [x8+432]
    004957ccldp x11, x12, [x8+448]
    004957d0stp x9, x10, [sp+216]
    004957d4stp x11, x12, [sp+232]
    004957d8ldr x8, [x8+464]
    004957dcstr x8, [sp+248]
    004957e0ldr x8, [sp+280]
    004957e4ldrsb x27, [x8]
    004957e8ldr x5, [x8+704]
    004957ecstr x5, [sp+120]
    004957f0ldr x8, [sp+280]
    004957f4ldrsb x27, [x8]
    004957f8ldr x26, [x8+416]
    004957fcldr x8, [x26]
    00495800ldr x0, [sp+216]
    00495804ldr x1, [sp+224]
    00495808ldr x2, [sp+232]
    0049580cldr x3, [sp+240]
    00495810ldr x4, [sp+248]
    00495814blr x8
    00495818strb w0, [sp+76]
    0049581cstrb w1, [sp+77]
    00495820strb w2, [sp+78]
    00495824strb w3, [sp+79]
    00495828strb w4, [sp+80]
    0049582cstrb w5, [sp+81]
    00495830strh w6, [sp+82]
    00495834ldur x8, [sp+76]
    00495838stur x8, [sp+68]
    0049583cldr x8, [sp+280]
    00495840ldrsb x27, [x8]
    00495844ldur x9, [sp+76]
    00495848str x9, [x8+680]
    0049584cldr x8, [sp+280]
    00495850ldrsb x27, [x8]
    00495854ldr x9, [sp+280]
    00495858ldrsb x27, [x9]
    0049585cldr x9, [x9+424]
    00495860adrp x27, 0x5b6000
    00495864ldr w10, [x27+3056]
    00495868cbz w10, 0x495870
    0049586cb 0x495874
    00495870
    00495870loc_495870:
    00495870b 0x495888
    00495874
    00495874loc_495874:
    00495874bl runtime.gcWriteBarrier2
    00495878str x9, [x25]
    0049587cldr x1, [x8+688]
    00495880str x1, [x25+8]
    00495884b 0x495888
    00495888
    00495888loc_495888:
    00495888str x9, [x8+688]
    0049588cldr x1, [sp+280]
    00495890ldrsb x27, [x1]
    00495894ldr x26, [x1+688]
    00495898ldr x1, [x26]
    0049589cldr x0, [sp+280]
    004958a0blr x1
    004958a4str x0, [sp+184]
    004958a8str x1, [sp+192]
    004958acstr x2, [sp+200]
    004958b0str x0, [sp+128]
    004958b4str x1, [sp+136]
    004958b8str x2, [sp+144]
    004958bcldp x29, x30, [sp-8]
    004958c0add sp, sp, 272
    004958c4ret x30
    004958c8
    004958c8loc_4958c8:
    004958c8b 0x4958cc
    004958cc
    004958ccloc_4958cc:
    004958ccldr x2, [sp+280]
    004958d0ldrsb x27, [x2]
    004958d4ldr x3, [sp+104]
    004958d8str x3, [x2+704]
    004958dcldr x2, [sp+280]
    004958e0ldrsb x27, [x2]
    004958e4add x2, x2, 552
    004958e8ldrsb x27, [x2]
    004958ecb 0x4958f0
    004958f0
    004958f0loc_4958f0:
    004958f0str x2, [sp+184]
    004958f4orr x2, xzr, 128
    004958f8str x2, [sp+192]
    004958fcstr x2, [sp+200]
    00495900ldr x2, [sp+280]
    00495904ldrsb x27, [x2]
    00495908add x0, x2, 432
    0049590cstr x0, [sp+208]
    00495910ldr x1, [sp+96]
    00495914bl vendor/golang.org/x/text/unicode/norm.(*input).hangul
    00495918str w0, [sp+92]
    0049591cldr x2, [sp+184]
    00495920ldr x1, [sp+192]
    00495924ldr x3, [sp+200]
    00495928mov x4, x0
    0049592cmov x0, x2
    00495930mov x2, x3
    00495934mov x3, x4
    00495938bl vendor/golang.org/x/text/unicode/norm.decomposeHangul
    0049593cstr x0, [sp+112]
    00495940ldr x2, [sp+280]
    00495944ldrsb x27, [x2]
    00495948add x2, x2, 552
    0049594cldrsb x27, [x2]
    00495950subs xzr, x0, 128
    00495954b.ls 0x49595c
    00495958b 0x495998
    0049595c
    0049595cloc_49595c:
    0049595cb 0x495960
    00495960
    00495960loc_495960:
    00495960str x2, [sp+160]
    00495964str x0, [sp+168]
    00495968orr x3, xzr, 128
    0049596cstr x3, [sp+176]
    00495970str x2, [sp+128]
    00495974str x0, [sp+136]
    00495978str x3, [sp+144]
    0049597cldr x4, [sp+128]
    00495980mov x1, x0
    00495984mov x2, x3
    00495988mov x0, x4
    0049598cldp x29, x30, [sp-8]
    00495990add sp, sp, 272
    00495994ret x30
    00495998
    00495998loc_495998:
    00495998mov x1, x0
    0049599corr x2, xzr, 128
    004959a0bl runtime.panicSliceAlen
    004959a4hint
    004959a8
    004959a8loc_4959a8:
    004959a8str x0, [sp+8]
    004959acmov x3, x30
    004959b0bl runtime.morestack_noctxt.abi0
    004959b4ldr x0, [sp+8]
    004959b8b 0x4956f0
    004959bcudf 0
    004956f0
    004959c0
    004959c0vendor/golang.org/x/text/unicode/norm.nextDone: ; void vendor/golang.org/x/text/unicode/norm.nextDone(vendor/golang.org/x/text/unicode/norm.Iter * i)
    004959c0str x30, [sp-48]!
    004959c4stur x29, [sp-8]
    004959c8sub x29, sp, 8
    004959ccstr x0, [sp+56]
    004959d0str xzr, [sp+16]
    004959d4stp xzr, xzr, [sp+24]
    004959d8str xzr, [sp+16]
    004959dcstp xzr, xzr, [sp+24]
    004959e0mov x0, xzr
    004959e4mov x1, xzr
    004959e8mov x2, x1
    004959ecadd x29, sp, 40
    004959f0add sp, sp, 48
    004959f4ret x30
    004959f8udf 0
    004959fcudf 0
    004959c0
    00495a00
    00495a00vendor/golang.org/x/text/unicode/norm.nextMulti: ; void vendor/golang.org/x/text/unicode/norm.nextMulti(vendor/golang.org/x/text/unicode/norm.Iter * i)
    00495a00ldr x16, [x28+16]
    00495a04sub x17, sp, 96
    00495a08subs xzr, x17, x16
    00495a0cb.ls 0x495ce0
    00495a10str x30, [sp-224]!
    00495a14stur x29, [sp-8]
    00495a18sub x29, sp, 8
    00495a1cstr x0, [sp+232]
    00495a20str xzr, [sp+104]
    00495a24stp xzr, xzr, [sp+112]
    00495a28str xzr, [sp+88]
    00495a2cldr x6, [sp+232]
    00495a30ldrsb x27, [x6]
    00495a34ldr x7, [x6+712]
    00495a38ldr x8, [x6+720]
    00495a3cldr x6, [x6+728]
    00495a40str x7, [sp+128]
    00495a44str x8, [sp+136]
    00495a48str x6, [sp+144]
    00495a4corr x6, xzr, 1
    00495a50str x6, [sp+88]
    00495a54b 0x495a58
    00495a58
    00495a58loc_495a58:
    00495a58ldr x6, [sp+136]
    00495a5cstr x6, [sp+96]
    00495a60ldr x7, [sp+88]
    00495a64subs xzr, x6, x7
    00495a68cset x6, gt
    00495a6cstrb w6, [sp+71]
    00495a70b.gt 0x495a78
    00495a74b 0x495aac
    00495a78
    00495a78loc_495a78:
    00495a78ldr x0, [sp+88]
    00495a7cldr x1, [sp+136]
    00495a80ldr x2, [sp+128]
    00495a84subs xzr, x1, x0
    00495a88b.hi 0x495a90
    00495a8cb 0x495cd8
    00495a90
    00495a90loc_495a90:
    00495a90ldrb w0, [x2+x0]
    00495a94strb w0, [sp+69]
    00495a98bl unicode/utf8.RuneStart
    00495a9cstrb w0, [sp+70]
    00495aa0eor x1, x0, 1
    00495aa4strb w1, [sp+71]
    00495aa8b 0x495ab0
    00495aac
    00495aacloc_495aac:
    00495aacb 0x495ab0
    00495ab0
    00495ab0loc_495ab0:
    00495ab0ldrb w6, [sp+71]
    00495ab4tbnz w6, 0, 0x495abc
    00495ab8b 0x495ad0
    00495abc
    00495abcloc_495abc:
    00495abcb 0x495ac0
    00495ac0
    00495ac0loc_495ac0:
    00495ac0ldr x6, [sp+88]
    00495ac4add x6, x6, 1
    00495ac8str x6, [sp+88]
    00495accb 0x495a58
    00495ad0
    00495ad0loc_495ad0:
    00495ad0b 0x495ad4
    00495ad4
    00495ad4loc_495ad4:
    00495ad4ldr x6, [sp+136]
    00495ad8str x6, [sp+96]
    00495adcldr x7, [sp+88]
    00495ae0subs xzr, x6, x7
    00495ae4b.gt 0x495aec
    00495ae8b 0x495c54
    00495aec
    00495aecloc_495aec:
    00495aecstp xzr, xzr, [sp+176]
    00495af0stp xzr, xzr, [sp+192]
    00495af4str xzr, [sp+208]
    00495af8ldr x0, [sp+176]
    00495afcldr x2, [sp+128]
    00495b00ldr x3, [sp+136]
    00495b04ldr x4, [sp+144]
    00495b08str x2, [sp+192]
    00495b0cstr x3, [sp+200]
    00495b10str x4, [sp+208]
    00495b14ldr x6, [sp+232]
    00495b18ldrsb x27, [x6]
    00495b1cldr x26, [x6+416]
    00495b20ldr x5, [sp+88]
    00495b24ldr x6, [x26]
    00495b28mov x1, xzr
    00495b2cblr x6
    00495b30strb w0, [sp+80]
    00495b34strb w1, [sp+81]
    00495b38strb w2, [sp+82]
    00495b3cstrb w3, [sp+83]
    00495b40strb w4, [sp+84]
    00495b44strb w5, [sp+85]
    00495b48strh w6, [sp+86]
    00495b4cldr x6, [sp+80]
    00495b50str x6, [sp+72]
    00495b54ldrb w0, [sp+72]
    00495b58ldrb w1, [sp+73]
    00495b5cldrb w2, [sp+74]
    00495b60ldrb w3, [sp+75]
    00495b64ldrb w4, [sp+76]
    00495b68ldrb w5, [sp+77]
    00495b6cldrh w6, [sp+78]
    00495b70bl vendor/golang.org/x/text/unicode/norm.Properties.BoundaryBefore
    00495b74strb w0, [sp+71]
    00495b78tbnz w0, 0, 0x495b80
    00495b7cb 0x495c3c
    00495b80
    00495b80loc_495b80:
    00495b80ldr x0, [sp+88]
    00495b84ldr x1, [sp+136]
    00495b88ldr x3, [sp+128]
    00495b8cldr x4, [sp+144]
    00495b90b 0x495b94
    00495b94
    00495b94loc_495b94:
    00495b94subs xzr, x1, x0
    00495b98b.hs 0x495ba0
    00495b9cb 0x495cd4
    00495ba0
    00495ba0loc_495ba0:
    00495ba0sub x4, x4, x0
    00495ba4sub x5, x1, x0
    00495ba8sub x6, xzr, x4
    00495bacand x6, x0, x6, asr #63
    00495bb0add x3, x3, x6
    00495bb4str x3, [sp+152]
    00495bb8str x5, [sp+160]
    00495bbcstr x4, [sp+168]
    00495bc0ldr x6, [sp+232]
    00495bc4ldrsb x27, [x6]
    00495bc8str x5, [x6+720]
    00495bccstr x4, [x6+728]
    00495bd0adrp x27, 0x5b6000
    00495bd4ldr w4, [x27+3056]
    00495bd8cbz w4, 0x495be0
    00495bdcb 0x495be4
    00495be0
    00495be0loc_495be0:
    00495be0b 0x495bf8
    00495be4
    00495be4loc_495be4:
    00495be4bl runtime.gcWriteBarrier2
    00495be8str x3, [x25]
    00495becldr x4, [x6+712]
    00495bf0str x4, [x25+8]
    00495bf4b 0x495bf8
    00495bf8
    00495bf8loc_495bf8:
    00495bf8str x3, [x6+712]
    00495bfcldr x1, [sp+88]
    00495c00ldr x2, [sp+144]
    00495c04ldr x0, [sp+128]
    00495c08subs xzr, x2, x1
    00495c0cb.hs 0x495c14
    00495c10b 0x495cd0
    00495c14
    00495c14loc_495c14:
    00495c14b 0x495c18
    00495c18
    00495c18loc_495c18:
    00495c18str x0, [sp+152]
    00495c1cstr x1, [sp+160]
    00495c20str x2, [sp+168]
    00495c24str x0, [sp+104]
    00495c28str x1, [sp+112]
    00495c2cstr x2, [sp+120]
    00495c30ldur x29, [sp-8]
    00495c34ldr x30, [sp], 224
    00495c38ret x30
    00495c3c
    00495c3cloc_495c3c:
    00495c3cldr x6, [sp+88]
    00495c40ldrb w7, [sp+73]
    00495c44add x6, x6, x7
    00495c48str x6, [sp+88]
    00495c4cb 0x495c50
    00495c50
    00495c50loc_495c50:
    00495c50b 0x495ad4
    00495c54
    00495c54loc_495c54:
    00495c54ldr x1, [sp+232]
    00495c58ldrsb x27, [x1]
    00495c5cldr x2, [sp+232]
    00495c60ldrsb x27, [x2]
    00495c64ldr x2, [x2+424]
    00495c68adrp x27, 0x5b6000
    00495c6cldr w3, [x27+3056]
    00495c70cbz w3, 0x495c78
    00495c74b 0x495c7c
    00495c78
    00495c78loc_495c78:
    00495c78b 0x495c90
    00495c7c
    00495c7cloc_495c7c:
    00495c7cbl runtime.gcWriteBarrier2
    00495c80str x2, [x25]
    00495c84ldr x3, [x1+688]
    00495c88str x3, [x25+8]
    00495c8cb 0x495c90
    00495c90
    00495c90loc_495c90:
    00495c90str x2, [x1+688]
    00495c94ldr x1, [sp+232]
    00495c98ldrsb x27, [x1]
    00495c9cldr x26, [x1+688]
    00495ca0ldr x1, [x26]
    00495ca4ldr x0, [sp+232]
    00495ca8blr x1
    00495cacstr x0, [sp+152]
    00495cb0str x1, [sp+160]
    00495cb4str x2, [sp+168]
    00495cb8str x0, [sp+104]
    00495cbcstr x1, [sp+112]
    00495cc0str x2, [sp+120]
    00495cc4ldur x29, [sp-8]
    00495cc8ldr x30, [sp], 224
    00495cccret x30
    00495cd0
    00495cd0loc_495cd0:
    00495cd0bl runtime.panicSliceAcap
    00495cd4
    00495cd4loc_495cd4:
    00495cd4bl runtime.panicSliceB
    00495cd8
    00495cd8loc_495cd8:
    00495cd8bl runtime.panicIndex
    00495cdchint
    00495ce0
    00495ce0loc_495ce0:
    00495ce0str x0, [sp+8]
    00495ce4mov x3, x30
    00495ce8bl runtime.morestack_noctxt.abi0
    00495cecldr x0, [sp+8]
    00495cf0b 0x495a00
    00495cf4udf 0
    00495cf8udf 0
    00495cfcudf 0
    00495a00
    00495d00
    00495d00vendor/golang.org/x/text/unicode/norm.nextMultiNorm: ; void vendor/golang.org/x/text/unicode/norm.nextMultiNorm(vendor/golang.org/x/text/unicode/norm.Iter * i)
    00495d00ldr x16, [x28+16]
    00495d04sub x17, sp, 256
    00495d08subs xzr, x17, x16
    00495d0cb.ls 0x4960c8
    00495d10sub x20, sp, 384
    00495d14stp x29, x30, [x20-8]
    00495d18add sp, x20, 0
    00495d1csub x29, sp, 8
    00495d20str x0, [sp+392]
    00495d24str xzr, [sp+128]
    00495d28stp xzr, xzr, [sp+136]
    00495d2cstr xzr, [sp+104]
    00495d30ldr x6, [sp+392]
    00495d34ldrsb x27, [x6]
    00495d38ldr x7, [x6+712]
    00495d3cldr x8, [x6+720]
    00495d40ldr x6, [x6+728]
    00495d44str x7, [sp+176]
    00495d48str x8, [sp+184]
    00495d4cstr x6, [sp+192]
    00495d50b 0x495d54
    00495d54
    00495d54loc_495d54:
    00495d54ldr x6, [sp+184]
    00495d58str x6, [sp+120]
    00495d5cldr x7, [sp+104]
    00495d60subs xzr, x6, x7
    00495d64b.gt 0x495d6c
    00495d68b 0x496018
    00495d6c
    00495d6cloc_495d6c:
    00495d6cstp xzr, xzr, [sp+336]
    00495d70stp xzr, xzr, [sp+352]
    00495d74str xzr, [sp+368]
    00495d78ldr x0, [sp+336]
    00495d7cldr x2, [sp+176]
    00495d80ldr x3, [sp+184]
    00495d84ldr x4, [sp+192]
    00495d88str x2, [sp+352]
    00495d8cstr x3, [sp+360]
    00495d90str x4, [sp+368]
    00495d94ldr x6, [sp+392]
    00495d98ldrsb x27, [x6]
    00495d9cldr x26, [x6+416]
    00495da0ldr x5, [sp+104]
    00495da4ldr x6, [x26]
    00495da8mov x1, xzr
    00495dacblr x6
    00495db0strb w0, [sp+96]
    00495db4strb w1, [sp+97]
    00495db8strb w2, [sp+98]
    00495dbcstrb w3, [sp+99]
    00495dc0strb w4, [sp+100]
    00495dc4strb w5, [sp+101]
    00495dc8strh w6, [sp+102]
    00495dccldr x6, [sp+96]
    00495dd0str x6, [sp+88]
    00495dd4ldrb w0, [sp+88]
    00495dd8ldrb w1, [sp+89]
    00495ddcldrb w2, [sp+90]
    00495de0ldrb w3, [sp+91]
    00495de4ldrb w4, [sp+92]
    00495de8ldrb w5, [sp+93]
    00495decldrh w6, [sp+94]
    00495df0bl vendor/golang.org/x/text/unicode/norm.Properties.BoundaryBefore
    00495df4strb w0, [sp+87]
    00495df8tbnz w0, 0, 0x495e00
    00495dfcb 0x495f98
    00495e00
    00495e00loc_495e00:
    00495e00ldr x0, [sp+392]
    00495e04ldrsb x27, [x0]
    00495e08str x0, [sp+328]
    00495e0cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).compose
    00495e10ldr x1, [sp+392]
    00495e14ldrsb x27, [x1]
    00495e18add x1, x1, 552
    00495e1cldrsb x27, [x1]
    00495e20b 0x495e24
    00495e24
    00495e24loc_495e24:
    00495e24str x1, [sp+200]
    00495e28orr x4, xzr, 128
    00495e2cstr x4, [sp+208]
    00495e30str x4, [sp+216]
    00495e34ldr x0, [sp+392]
    00495e38ldrsb x27, [x0]
    00495e3cstr x0, [sp+320]
    00495e40ldr x1, [sp+200]
    00495e44ldr x2, [sp+208]
    00495e48ldr x3, [sp+216]
    00495e4cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).flushCopy
    00495e50str x0, [sp+112]
    00495e54ldr x4, [sp+392]
    00495e58ldrsb x27, [x4]
    00495e5cadd x4, x4, 552
    00495e60ldrsb x27, [x4]
    00495e64subs xzr, x0, 128
    00495e68b.ls 0x495e70
    00495e6cb 0x4960b8
    00495e70
    00495e70loc_495e70:
    00495e70b 0x495e74
    00495e74
    00495e74loc_495e74:
    00495e74str x4, [sp+152]
    00495e78str x0, [sp+160]
    00495e7corr x14, xzr, 128
    00495e80str x14, [sp+168]
    00495e84stp xzr, xzr, [sp+280]
    00495e88stp xzr, xzr, [sp+296]
    00495e8cstr xzr, [sp+312]
    00495e90ldr x14, [sp+176]
    00495e94ldr x15, [sp+184]
    00495e98ldr x16, [sp+192]
    00495e9cstr x14, [sp+296]
    00495ea0str x15, [sp+304]
    00495ea4str x16, [sp+312]
    00495ea8ldr x0, [sp+392]
    00495eacldrsb x27, [x0]
    00495eb0str x0, [sp+272]
    00495eb4ldrb w7, [sp+88]
    00495eb8ldr x6, [sp+104]
    00495ebcldr x1, [sp+280]
    00495ec0ldrb w8, [sp+89]
    00495ec4ldrb w9, [sp+90]
    00495ec8ldrb w10, [sp+91]
    00495eccldrb w11, [sp+92]
    00495ed0ldrb w12, [sp+93]
    00495ed4ldrh w13, [sp+94]
    00495ed8ldr x2, [sp+288]
    00495edcldr x3, [sp+296]
    00495ee0ldr x4, [sp+304]
    00495ee4ldr x5, [sp+312]
    00495ee8bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertUnsafe
    00495eecldr x14, [sp+104]
    00495ef0ldrb w15, [sp+89]
    00495ef4add x0, x14, x15
    00495ef8str x0, [sp+112]
    00495efcldr x1, [sp+184]
    00495f00ldr x14, [sp+176]
    00495f04ldr x15, [sp+192]
    00495f08b 0x495f0c
    00495f0c
    00495f0cloc_495f0c:
    00495f0csubs xzr, x1, x0
    00495f10b.hs 0x495f18
    00495f14b 0x4960b4
    00495f18
    00495f18loc_495f18:
    00495f18sub x3, x15, x0
    00495f1csub x4, x1, x0
    00495f20sub x5, xzr, x3
    00495f24and x5, x0, x5, asr #63
    00495f28add x5, x14, x5
    00495f2cstr x5, [sp+200]
    00495f30str x4, [sp+208]
    00495f34str x3, [sp+216]
    00495f38ldr x6, [sp+392]
    00495f3cldrsb x27, [x6]
    00495f40str x4, [x6+720]
    00495f44str x3, [x6+728]
    00495f48adrp x27, 0x5b6000
    00495f4cldr w3, [x27+3056]
    00495f50cbz w3, 0x495f58
    00495f54b 0x495f5c
    00495f58
    00495f58loc_495f58:
    00495f58b 0x495f70
    00495f5c
    00495f5cloc_495f5c:
    00495f5cbl runtime.gcWriteBarrier2
    00495f60str x5, [x25]
    00495f64ldr x3, [x6+712]
    00495f68str x3, [x25+8]
    00495f6cb 0x495f70
    00495f70
    00495f70loc_495f70:
    00495f70str x5, [x6+712]
    00495f74ldr x0, [sp+152]
    00495f78ldr x1, [sp+160]
    00495f7cldr x2, [sp+168]
    00495f80str x0, [sp+128]
    00495f84str x1, [sp+136]
    00495f88str x2, [sp+144]
    00495f8cldp x29, x30, [sp-8]
    00495f90add sp, sp, 384
    00495f94ret x30
    00495f98
    00495f98loc_495f98:
    00495f98stp xzr, xzr, [sp+232]
    00495f9cstp xzr, xzr, [sp+248]
    00495fa0str xzr, [sp+264]
    00495fa4ldr x14, [sp+176]
    00495fa8ldr x15, [sp+184]
    00495facldr x16, [sp+192]
    00495fb0str x14, [sp+248]
    00495fb4str x15, [sp+256]
    00495fb8str x16, [sp+264]
    00495fbcldr x0, [sp+392]
    00495fc0ldrsb x27, [x0]
    00495fc4str x0, [sp+224]
    00495fc8ldrb w7, [sp+88]
    00495fccldr x6, [sp+104]
    00495fd0ldr x1, [sp+232]
    00495fd4ldrb w8, [sp+89]
    00495fd8ldrb w9, [sp+90]
    00495fdcldrb w10, [sp+91]
    00495fe0ldrb w11, [sp+92]
    00495fe4ldrb w12, [sp+93]
    00495fe8ldrh w13, [sp+94]
    00495fecldr x2, [sp+240]
    00495ff0ldr x3, [sp+248]
    00495ff4ldr x4, [sp+256]
    00495ff8ldr x5, [sp+264]
    00495ffcbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertUnsafe
    00496000ldr x14, [sp+104]
    00496004ldrb w15, [sp+89]
    00496008add x14, x14, x15
    0049600cstr x14, [sp+104]
    00496010b 0x496014
    00496014
    00496014loc_496014:
    00496014b 0x495d54
    00496018
    00496018loc_496018:
    00496018ldr x1, [sp+392]
    0049601cldrsb x27, [x1]
    00496020add x27, x1, 720
    00496024stp xzr, xzr, [x27]
    00496028adrp x27, 0x5b5000
    0049602cldr w2, [x27+3056]
    00496030cbz w2, 0x496038
    00496034b 0x49603c
    00496038
    00496038loc_496038:
    00496038b 0x49604c
    0049603c
    0049603cloc_49603c:
    0049603cldr x2, [x1+712]
    00496040bl runtime.gcWriteBarrier1
    00496044str x2, [x25]
    00496048b 0x49604c
    0049604c
    0049604cloc_49604c:
    0049604cstr xzr, [x1+712]
    00496050ldr x1, [sp+392]
    00496054ldrsb x27, [x1]
    00496058adrp x27, 0x5b5000
    0049605cldr w2, [x27+3056]
    00496060cbz w2, 0x496068
    00496064b 0x49606c
    00496068
    00496068loc_496068:
    00496068b 0x49607c
    0049606c
    0049606cloc_49606c:
    0049606cldr x2, [x1+688]
    00496070bl runtime.gcWriteBarrier1
    00496074str x2, [x25]
    00496078b 0x49607c
    0049607c
    0049607cloc_49607c:
    0049607cadrp x2, 0x244000
    00496080add x2, x2, 824
    00496084str x2, [x1+688]
    00496088ldr x0, [sp+392]
    0049608cbl vendor/golang.org/x/text/unicode/norm.doNormComposed
    00496090str x0, [sp+200]
    00496094str x1, [sp+208]
    00496098str x2, [sp+216]
    0049609cstr x0, [sp+128]
    004960a0str x1, [sp+136]
    004960a4str x2, [sp+144]
    004960a8ldp x29, x30, [sp-8]
    004960acadd sp, sp, 384
    004960b0ret x30
    004960b4
    004960b4loc_4960b4:
    004960b4bl runtime.panicSliceB
    004960b8
    004960b8loc_4960b8:
    004960b8mov x1, x0
    004960bcorr x2, xzr, 128
    004960c0bl runtime.panicSliceAlen
    004960c4hint
    004960c8
    004960c8loc_4960c8:
    004960c8str x0, [sp+8]
    004960ccmov x3, x30
    004960d0bl runtime.morestack_noctxt.abi0
    004960d4ldr x0, [sp+8]
    004960d8b 0x495d00
    004960dcudf 0
    00495d00