File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00493100
    00493100vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).decomposeHangul: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).decomposeHangul(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, int32 r)
    00493100ldr x16, [x28+16]
    00493104subs xzr, sp, x16
    00493108b.ls 0x493208
    0049310cstr x30, [sp-48]!
    00493110stur x29, [sp-8]
    00493114sub x29, sp, 8
    00493118str x0, [sp+56]
    0049311cstr w1, [sp+64]
    00493120movz x2, 44032
    00493124sub x2, x1, x2
    00493128str w2, [sp+64]
    0049312csbfm x3, x2, 0, 31
    00493130sbfm x2, x2, 0, 31
    00493134movz x4, 9363
    00493138movk x4, 0x92490000
    0049313cmadd x5, x4, x3, xzr
    00493140sbfm x5, x5, 36, 63
    00493144sub x3, x5, x3, asr #63
    00493148sub x5, xzr, x3
    0049314cadd x3, x5, x3, lsl #3
    00493150sub x3, x1, x3, lsl #2
    00493154movz x5, 44032
    00493158sub x3, x3, x5
    0049315cstr w3, [sp+28]
    00493160madd x3, x4, x2, xzr
    00493164sbfm x3, x3, 36, 63
    00493168sub x2, x3, x2, asr #63
    0049316cstr w2, [sp+64]
    00493170sbfm x2, x2, 0, 31
    00493174movz x3, 12484
    00493178movk x3, 0xc30c0000
    0049317cmadd x3, x3, x2, xzr
    00493180sbfm x3, x3, 36, 63
    00493184sub x2, x3, x2, asr #63
    00493188movz x3, 4352
    0049318cadd x1, x2, x3
    00493190str w1, [sp+36]
    00493194ldr x0, [sp+56]
    00493198bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).appendRune
    0049319cldrsw x2, [sp+64]
    004931a0mov x3, x2
    004931a4movz x4, 12484
    004931a8movk x4, 0xc30c0000
    004931acmadd x4, x4, x3, xzr
    004931b0sbfm x4, x4, 36, 63
    004931b4sub x3, x4, x3, asr #63
    004931b8movz x4, 21
    004931bcmsub w2, w4, w3, w2
    004931c0movz x3, 4449
    004931c4add x1, x2, x3
    004931c8str w1, [sp+32]
    004931ccldr x0, [sp+56]
    004931d0bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).appendRune
    004931d4ldrsw x2, [sp+28]
    004931d8cbnz w2, 0x4931e0
    004931dcb 0x4931f8
    004931e0
    004931e0loc_4931e0:
    004931e0ldr x0, [sp+56]
    004931e4ldrsw x2, [sp+28]
    004931e8movz x3, 4519
    004931ecadd x1, x2, x3
    004931f0bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).appendRune
    004931f4b 0x4931fc
    004931f8
    004931f8loc_4931f8:
    004931f8b 0x4931fc
    004931fc
    004931fcloc_4931fc:
    004931fcldur x29, [sp-8]
    00493200ldr x30, [sp], 48
    00493204ret x30
    00493208
    00493208loc_493208:
    00493208str x0, [sp+8]
    0049320cstr w1, [sp+16]
    00493210mov x3, x30
    00493214bl runtime.morestack_noctxt.abi0
    00493218ldr x0, [sp+8]
    0049321cldrsw x1, [sp+16]
    00493220b 0x493100
    00493224udf 0
    00493228udf 0
    0049322cudf 0
    00493100
    00493230
    00493230vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).combineHangul: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).combineHangul(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, int s, int i, int k)
    00493230ldr x16, [x28+16]
    00493234subs xzr, sp, x16
    00493238b.ls 0x493648
    0049323cstr x30, [sp-96]!
    00493240stur x29, [sp-8]
    00493244sub x29, sp, 8
    00493248str x0, [sp+104]
    0049324cstr x1, [sp+112]
    00493250str x2, [sp+120]
    00493254str x3, [sp+128]
    00493258ldrsb x27, [x0]
    0049325cldrsb x27, [x0]
    00493260b 0x493264
    00493264
    00493264loc_493264:
    00493264str x0, [sp+64]
    00493268orr x2, xzr, 32
    0049326cstr x2, [sp+72]
    00493270str x2, [sp+80]
    00493274ldr x2, [sp+104]
    00493278ldrsb x27, [x2]
    0049327cldr x2, [x2+392]
    00493280str x2, [sp+56]
    00493284b 0x493288
    00493288
    00493288loc_493288:
    00493288ldr x2, [sp+56]
    0049328cldr x3, [sp+120]
    00493290subs xzr, x2, x3
    00493294b.gt 0x49329c
    00493298b 0x493608
    0049329c
    0049329cloc_49329c:
    0049329cldr x1, [sp+72]
    004932a0ldr x2, [sp+64]
    004932a4ldr x3, [sp+128]
    004932a8sub x0, x3, 1
    004932acsubs xzr, x1, x0
    004932b0b.hi 0x4932b8
    004932b4b 0x493640
    004932b8
    004932b8loc_4932b8:
    004932b8add x2, x2, x0, lsl #3
    004932bcldrb w2, [x2+2]
    004932c0strb w2, [sp+40]
    004932c4ldr x0, [sp+120]
    004932c8ldr x1, [sp+72]
    004932ccldr x3, [sp+64]
    004932d0subs xzr, x1, x0
    004932d4b.hi 0x4932dc
    004932d8b 0x49363c
    004932dc
    004932dcloc_4932dc:
    004932dcadd x3, x3, x0, lsl #3
    004932e0ldrb w3, [x3+2]
    004932e4strb w3, [sp+39]
    004932e8cbz w2, 0x4932f0
    004932ecb 0x493300
    004932f0
    004932f0loc_4932f0:
    004932f0ldr x2, [sp+128]
    004932f4sub x2, x2, 1
    004932f8str x2, [sp+112]
    004932fcb 0x493304
    00493300
    00493300loc_493300:
    00493300b 0x493304
    00493304
    00493304loc_493304:
    00493304ldr x2, [sp+112]
    00493308ldr x3, [sp+128]
    0049330csub x3, x3, 1
    00493310subs xzr, x2, x3
    00493314cset x2, ne
    00493318strb w2, [sp+47]
    0049331cb.ne 0x493324
    00493320b 0x49333c
    00493324
    00493324loc_493324:
    00493324ldrb w2, [sp+40]
    00493328ldrb w3, [sp+39]
    0049332csubs wzr, w2, w3
    00493330cset x2, hs
    00493334strb w2, [sp+47]
    00493338b 0x493340
    0049333c
    0049333cloc_49333c:
    0049333cb 0x493340
    00493340
    00493340loc_493340:
    00493340ldrb w2, [sp+47]
    00493344tbnz w2, 0, 0x49334c
    00493348b 0x493394
    0049334c
    0049334cloc_49334c:
    0049334cldr x0, [sp+120]
    00493350ldr x1, [sp+72]
    00493354ldr x2, [sp+64]
    00493358subs xzr, x1, x0
    0049335cb.hi 0x493364
    00493360b 0x493638
    00493364
    00493364loc_493364:
    00493364ldr x3, [sp+128]
    00493368ldr x1, [sp+72]
    0049336cldr x4, [sp+64]
    00493370subs xzr, x1, x3
    00493374b.hi 0x49337c
    00493378b 0x493630
    0049337c
    0049337cloc_49337c:
    0049337cldr x2, [x2+3*x0]
    00493380str x2, [x4+3*x3]
    00493384ldr x2, [sp+128]
    00493388add x2, x2, 1
    0049338cstr x2, [sp+128]
    00493390b 0x4935f4
    00493394
    00493394loc_493394:
    00493394ldr x1, [sp+112]
    00493398ldr x0, [sp+104]
    0049339cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).runeAt
    004933a0str w0, [sp+52]
    004933a4ldr x1, [sp+120]
    004933a8ldr x0, [sp+104]
    004933acbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).runeAt
    004933b0str w0, [sp+48]
    004933b4ldrsw x2, [sp+52]
    004933b8movz x3, 4352
    004933bcsubs wzr, w2, w3
    004933c0cset x2, ge
    004933c4strb w2, [sp+45]
    004933c8b.ge 0x4933d0
    004933ccb 0x4933e8
    004933d0
    004933d0loc_4933d0:
    004933d0ldrsw x3, [sp+52]
    004933d4movz x4, 4371
    004933d8subs wzr, w3, w4
    004933dccset x3, lt
    004933e0strb w3, [sp+45]
    004933e4b 0x4933ec
    004933e8
    004933e8loc_4933e8:
    004933e8b 0x4933ec
    004933ec
    004933ecloc_4933ec:
    004933ecldrb w3, [sp+45]
    004933f0strb w3, [sp+46]
    004933f4tbnz w3, 0, 0x4933fc
    004933f8b 0x493414
    004933fc
    004933fcloc_4933fc:
    004933fcldrsw x3, [sp+48]
    00493400movz x4, 4449
    00493404subs wzr, w3, w4
    00493408cset x3, ge
    0049340cstrb w3, [sp+46]
    00493410b 0x493418
    00493414
    00493414loc_493414:
    00493414b 0x493418
    00493418
    00493418loc_493418:
    00493418ldrb w3, [sp+46]
    0049341cstrb w3, [sp+47]
    00493420tbnz w3, 0, 0x493428
    00493424b 0x493440
    00493428
    00493428loc_493428:
    00493428ldrsw x3, [sp+48]
    0049342cmovz x4, 4470
    00493430subs wzr, w3, w4
    00493434cset x3, lt
    00493438strb w3, [sp+47]
    0049343cb 0x493444
    00493440
    00493440loc_493440:
    00493440b 0x493444
    00493444
    00493444loc_493444:
    00493444ldrb w3, [sp+47]
    00493448tbnz w3, 0, 0x493450
    0049344cb 0x49348c
    00493450
    00493450loc_493450:
    00493450b 0x493454
    00493454
    00493454loc_493454:
    00493454ldr x1, [sp+112]
    00493458ldr x0, [sp+104]
    0049345cldrsw x3, [sp+52]
    00493460ldrsw x4, [sp+48]
    00493464sub x5, xzr, x4
    00493468add x4, x5, x4, lsl #3
    0049346cubfm x4, x4, 62, 61
    00493470movz x5, 588
    00493474madd w3, w3, w5, w4
    00493478movz x4, 18076
    0049347cmovk x4, 0x280000
    00493480sub x2, x3, x4
    00493484bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).assignRune
    00493488b 0x4935f0
    0049348c
    0049348cloc_49348c:
    0049348cldrsw x3, [sp+52]
    00493490movz x4, 44032
    00493494subs wzr, w3, w4
    00493498cset x3, ge
    0049349cstrb w3, [sp+41]
    004934a0b.ge 0x4934a8
    004934a4b 0x4934c0
    004934a8
    004934a8loc_4934a8:
    004934a8ldrsw x3, [sp+52]
    004934acmovz x4, 55204
    004934b0subs wzr, w3, w4
    004934b4cset x3, lt
    004934b8strb w3, [sp+41]
    004934bcb 0x4934c4
    004934c0
    004934c0loc_4934c0:
    004934c0b 0x4934c4
    004934c4
    004934c4loc_4934c4:
    004934c4ldrb w3, [sp+41]
    004934c8strb w3, [sp+42]
    004934cctbnz w3, 0, 0x4934d4
    004934d0b 0x4934ec
    004934d4
    004934d4loc_4934d4:
    004934d4ldrsw x3, [sp+48]
    004934d8movz x4, 4519
    004934dcsubs wzr, w3, w4
    004934e0cset x3, gt
    004934e4strb w3, [sp+42]
    004934e8b 0x4934f0
    004934ec
    004934ecloc_4934ec:
    004934ecb 0x4934f0
    004934f0
    004934f0loc_4934f0:
    004934f0ldrb w3, [sp+42]
    004934f4strb w3, [sp+43]
    004934f8tbnz w3, 0, 0x493500
    004934fcb 0x493518
    00493500
    00493500loc_493500:
    00493500ldrsw x3, [sp+48]
    00493504movz x4, 4547
    00493508subs wzr, w3, w4
    0049350ccset x3, lt
    00493510strb w3, [sp+43]
    00493514b 0x49351c
    00493518
    00493518loc_493518:
    00493518b 0x49351c
    0049351c
    0049351cloc_49351c:
    0049351cldrb w3, [sp+43]
    00493520strb w3, [sp+44]
    00493524tbnz w3, 0, 0x49352c
    00493528b 0x49356c
    0049352c
    0049352cloc_49352c:
    0049352cldrsw x3, [sp+52]
    00493530movz x4, 44032
    00493534sub x3, x3, x4
    00493538movn x4, 37448
    0049353cmovk x4, 0xb6db0000
    00493540madd w3, w4, w3, wzr
    00493544movz x4, 9360
    00493548movk x4, 0x12490000
    0049354cadd x3, x3, x4
    00493550extr w3, w3, w3, 2
    00493554movz x4, 37448
    00493558movk x4, 0x9240000
    0049355csubs wzr, w3, w4
    00493560cset x3, ls
    00493564strb w3, [sp+44]
    00493568b 0x493570
    0049356c
    0049356cloc_49356c:
    0049356cb 0x493570
    00493570
    00493570loc_493570:
    00493570ldrb w3, [sp+44]
    00493574tbnz w3, 0, 0x49357c
    00493578b 0x4935a4
    0049357c
    0049357cloc_49357c:
    0049357cb 0x493580
    00493580
    00493580loc_493580:
    00493580ldr x1, [sp+112]
    00493584ldr x0, [sp+104]
    00493588ldrsw x3, [sp+52]
    0049358cldrsw x4, [sp+48]
    00493590add x3, x3, x4
    00493594movz x4, 4519
    00493598sub x2, x3, x4
    0049359cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).assignRune
    004935a0b 0x4935f0
    004935a4
    004935a4loc_4935a4:
    004935a4b 0x4935a8
    004935a8
    004935a8loc_4935a8:
    004935a8ldr x0, [sp+120]
    004935acldr x1, [sp+72]
    004935b0ldr x2, [sp+64]
    004935b4subs xzr, x0, x1
    004935b8b.lo 0x4935c0
    004935bcb 0x49362c
    004935c0
    004935c0loc_4935c0:
    004935c0ldr x3, [sp+128]
    004935c4ldr x1, [sp+72]
    004935c8ldr x4, [sp+64]
    004935ccsubs xzr, x1, x3
    004935d0b.hi 0x4935d8
    004935d4b 0x493624
    004935d8
    004935d8loc_4935d8:
    004935d8ldr x2, [x2+3*x0]
    004935dcstr x2, [x4+3*x3]
    004935e0ldr x2, [sp+128]
    004935e4add x2, x2, 1
    004935e8str x2, [sp+128]
    004935ecb 0x4935f0
    004935f0
    004935f0loc_4935f0:
    004935f0b 0x4935f4
    004935f4
    004935f4loc_4935f4:
    004935f4b 0x4935f8
    004935f8
    004935f8loc_4935f8:
    004935f8ldr x2, [sp+120]
    004935fcadd x2, x2, 1
    00493600str x2, [sp+120]
    00493604b 0x493288
    00493608
    00493608loc_493608:
    00493608ldr x0, [sp+104]
    0049360cldrsb x27, [x0]
    00493610ldr x1, [sp+128]
    00493614str x1, [x0+392]
    00493618ldur x29, [sp-8]
    0049361cldr x30, [sp], 96
    00493620ret x30
    00493624
    00493624loc_493624:
    00493624mov x0, x3
    00493628bl runtime.panicIndex
    0049362c
    0049362cloc_49362c:
    0049362cbl runtime.panicIndex
    00493630
    00493630loc_493630:
    00493630mov x0, x3
    00493634bl runtime.panicIndex
    00493638
    00493638loc_493638:
    00493638bl runtime.panicIndex
    0049363c
    0049363cloc_49363c:
    0049363cbl runtime.panicIndex
    00493640
    00493640loc_493640:
    00493640bl runtime.panicIndex
    00493644hint
    00493648
    00493648loc_493648:
    00493648stp x0, x1, [sp+8]
    0049364cstp x2, x3, [sp+24]
    00493650mov x3, x30
    00493654bl runtime.morestack_noctxt.abi0
    00493658ldp x0, x1, [sp+8]
    0049365cldp x2, x3, [sp+24]
    00493660b 0x493230
    00493664udf 0
    00493668udf 0
    0049366cudf 0
    00493230
    00493670
    00493670vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).compose: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).compose(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb)
    00493670ldr x16, [x28+16]
    00493674sub x17, sp, 32
    00493678subs xzr, x17, x16
    0049367cb.ls 0x493930
    00493680str x30, [sp-160]!
    00493684stur x29, [sp-8]
    00493688sub x29, sp, 8
    0049368cstr x0, [sp+168]
    00493690adrp x0, 0x5b8000
    00493694add x0, x0, 2832
    00493698adrp x1, 0x247000
    0049369cadd x1, x1, 784
    004936a0bl sync.(*Once).Do
    004936a4ldr x2, [sp+168]
    004936a8ldrsb x27, [x2]
    004936acldr x2, [x2+392]
    004936b0str x2, [sp+96]
    004936b4cbz x2, 0x4936bc
    004936b8b 0x4936c8
    004936bc
    004936bcloc_4936bc:
    004936bcldur x29, [sp-8]
    004936c0ldr x30, [sp], 160
    004936c4ret x30
    004936c8
    004936c8loc_4936c8:
    004936c8orr x2, xzr, 1
    004936ccstr x2, [sp+80]
    004936d0ldr x3, [sp+168]
    004936d4ldrsb x27, [x3]
    004936d8ldrsb x27, [x3]
    004936dcb 0x4936e0
    004936e0
    004936e0loc_4936e0:
    004936e0str x3, [sp+104]
    004936e4orr x3, xzr, 32
    004936e8str x3, [sp+112]
    004936ecstr x3, [sp+120]
    004936f0str xzr, [sp+72]
    004936f4str x2, [sp+88]
    004936f8b 0x4936fc
    004936fc
    004936fcloc_4936fc:
    004936fcldr x2, [sp+96]
    00493700ldr x3, [sp+88]
    00493704subs xzr, x2, x3
    00493708b.gt 0x493710
    0049370cb 0x4938fc
    00493710
    00493710loc_493710:
    00493710ldr x1, [sp+88]
    00493714ldr x0, [sp+168]
    00493718bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).bytesAt
    0049371cstr x0, [sp+128]
    00493720str x1, [sp+136]
    00493724str x2, [sp+144]
    00493728bl vendor/golang.org/x/text/unicode/norm.isJamoVT
    0049372cstrb w0, [sp+51]
    00493730tbnz w0, 0, 0x493738
    00493734b 0x493758
    00493738
    00493738loc_493738:
    00493738ldr x1, [sp+72]
    0049373cldr x2, [sp+88]
    00493740ldr x3, [sp+80]
    00493744ldr x0, [sp+168]
    00493748bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).combineHangul
    0049374cldur x29, [sp-8]
    00493750ldr x30, [sp], 160
    00493754ret x30
    00493758
    00493758loc_493758:
    00493758ldr x0, [sp+88]
    0049375cldr x1, [sp+112]
    00493760ldr x7, [sp+104]
    00493764subs xzr, x1, x0
    00493768b.hi 0x493770
    0049376cb 0x493928
    00493770
    00493770loc_493770:
    00493770ldr x7, [x7+3*x0]
    00493774stur x7, [sp+52]
    00493778ldrb w0, [sp+52]
    0049377cldrb w1, [sp+53]
    00493780ldrb w2, [sp+54]
    00493784ldrb w3, [sp+55]
    00493788ldrb w4, [sp+56]
    0049378cldrb w5, [sp+57]
    00493790ldrh w6, [sp+58]
    00493794bl vendor/golang.org/x/text/unicode/norm.Properties.combinesBackward
    00493798strb w0, [sp+51]
    0049379ctbnz w0, 0, 0x4937a4
    004937a0b 0x4938a0
    004937a4
    004937a4loc_4937a4:
    004937a4ldr x1, [sp+112]
    004937a8ldr x2, [sp+104]
    004937acldr x3, [sp+80]
    004937b0sub x0, x3, 1
    004937b4subs xzr, x1, x0
    004937b8b.hi 0x4937c0
    004937bcb 0x493924
    004937c0
    004937c0loc_4937c0:
    004937c0add x2, x2, x0, lsl #3
    004937c4ldrb w2, [x2+2]
    004937c8strb w2, [sp+49]
    004937ccldrb w3, [sp+54]
    004937d0strb w3, [sp+48]
    004937d4strb wzr, [sp+50]
    004937d8mov x4, x2
    004937dccbz w4, 0x4937e4
    004937e0b 0x4937f4
    004937e4
    004937e4loc_4937e4:
    004937e4ldr x2, [sp+80]
    004937e8sub x2, x2, 1
    004937ecstr x2, [sp+72]
    004937f0b 0x493834
    004937f4
    004937f4loc_4937f4:
    004937f4ldr x4, [sp+72]
    004937f8ldr x5, [sp+80]
    004937fcsub x5, x5, 1
    00493800subs xzr, x4, x5
    00493804cset x4, ne
    00493808strb w4, [sp+51]
    0049380cb.ne 0x493814
    00493810b 0x493824
    00493814
    00493814loc_493814:
    00493814subs wzr, w2, w3
    00493818cset x2, hs
    0049381cstrb w2, [sp+51]
    00493820b 0x493828
    00493824
    00493824loc_493824:
    00493824b 0x493828
    00493828
    00493828loc_493828:
    00493828ldrb w2, [sp+51]
    0049382cstrb w2, [sp+50]
    00493830b 0x493834
    00493834
    00493834loc_493834:
    00493834ldrb w2, [sp+50]
    00493838tbnz w2, 0, 0x493840
    0049383cb 0x493844
    00493840
    00493840loc_493840:
    00493840b 0x49389c
    00493844
    00493844loc_493844:
    00493844ldr x1, [sp+72]
    00493848ldr x0, [sp+168]
    0049384cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).runeAt
    00493850str w0, [sp+68]
    00493854ldr x1, [sp+88]
    00493858ldr x0, [sp+168]
    0049385cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).runeAt
    00493860str w0, [sp+64]
    00493864ldrsw x2, [sp+68]
    00493868mov x1, x0
    0049386cmov x0, x2
    00493870bl vendor/golang.org/x/text/unicode/norm.combine
    00493874str w0, [sp+60]
    00493878cbnz w0, 0x493880
    0049387cb 0x493898
    00493880
    00493880loc_493880:
    00493880ldr x1, [sp+72]
    00493884ldr x3, [sp+168]
    00493888mov x2, x0
    0049388cmov x0, x3
    00493890bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).assignRune
    00493894b 0x4938ec
    00493898
    00493898loc_493898:
    00493898b 0x49389c
    0049389c
    0049389cloc_49389c:
    0049389cb 0x4938a4
    004938a0
    004938a0loc_4938a0:
    004938a0b 0x4938a4
    004938a4
    004938a4loc_4938a4:
    004938a4ldr x0, [sp+88]
    004938a8ldr x1, [sp+112]
    004938acldr x2, [sp+104]
    004938b0subs xzr, x0, x1
    004938b4b.lo 0x4938bc
    004938b8b 0x493920
    004938bc
    004938bcloc_4938bc:
    004938bcldr x3, [sp+80]
    004938c0ldr x1, [sp+112]
    004938c4ldr x4, [sp+104]
    004938c8subs xzr, x3, x1
    004938ccb.lo 0x4938d4
    004938d0b 0x493918
    004938d4
    004938d4loc_4938d4:
    004938d4ldr x2, [x2+3*x0]
    004938d8str x2, [x4+3*x3]
    004938dcldr x2, [sp+80]
    004938e0add x2, x2, 1
    004938e4str x2, [sp+80]
    004938e8b 0x4938ec
    004938ec
    004938ecloc_4938ec:
    004938ecldr x2, [sp+88]
    004938f0add x2, x2, 1
    004938f4str x2, [sp+88]
    004938f8b 0x4936fc
    004938fc
    004938fcloc_4938fc:
    004938fcldr x0, [sp+168]
    00493900ldrsb x27, [x0]
    00493904ldr x1, [sp+80]
    00493908str x1, [x0+392]
    0049390cldur x29, [sp-8]
    00493910ldr x30, [sp], 160
    00493914ret x30
    00493918
    00493918loc_493918:
    00493918mov x0, x3
    0049391cbl runtime.panicIndex
    00493920
    00493920loc_493920:
    00493920bl runtime.panicIndex
    00493924
    00493924loc_493924:
    00493924bl runtime.panicIndex
    00493928
    00493928loc_493928:
    00493928bl runtime.panicIndex
    0049392chint
    00493930
    00493930loc_493930:
    00493930str x0, [sp+8]
    00493934mov x3, x30
    00493938bl runtime.morestack_noctxt.abi0
    0049393cldr x0, [sp+8]
    00493940b 0x493670
    00493944udf 0
    00493948udf 0
    0049394cudf 0
    00493670
    00493950
    00493950vendor/golang.org/x/text/unicode/norm.Properties.BoundaryBefore: ; void vendor/golang.org/x/text/unicode/norm.Properties.BoundaryBefore(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493950ldr x16, [x28+16]
    00493954subs xzr, sp, x16
    00493958b.ls 0x493a04
    0049395cstr x30, [sp-32]!
    00493960stur x29, [sp-8]
    00493964sub x29, sp, 8
    00493968strb w0, [sp+40]
    0049396cstrb w1, [sp+41]
    00493970strb w2, [sp+42]
    00493974strb w3, [sp+43]
    00493978strb w4, [sp+44]
    0049397cstrb w5, [sp+45]
    00493980strh w6, [sp+46]
    00493984strb wzr, [sp+21]
    00493988ldrb w7, [sp+42]
    0049398csubs wzr, w7, 0
    00493990cset x8, eq
    00493994strb w8, [sp+23]
    00493998cbz w7, 0x4939a0
    0049399cb 0x4939cc
    004939a0
    004939a0loc_4939a0:
    004939a0ldrb w0, [sp+40]
    004939a4ldrb w1, [sp+41]
    004939a8ldrb w2, [sp+42]
    004939acldrb w3, [sp+43]
    004939b0ldrb w4, [sp+44]
    004939b4ldrh w6, [sp+46]
    004939b8bl vendor/golang.org/x/text/unicode/norm.Properties.combinesBackward
    004939bcstrb w0, [sp+22]
    004939c0eor x7, x0, 1
    004939c4strb w7, [sp+23]
    004939c8b 0x4939d0
    004939cc
    004939ccloc_4939cc:
    004939ccb 0x4939d0
    004939d0
    004939d0loc_4939d0:
    004939d0ldrb w1, [sp+23]
    004939d4tbnz w1, 0, 0x4939dc
    004939d8b 0x4939f0
    004939dc
    004939dcloc_4939dc:
    004939dcorr x0, xzr, 1
    004939e0strb w0, [sp+21]
    004939e4ldur x29, [sp-8]
    004939e8ldr x30, [sp], 32
    004939ecret x30
    004939f0
    004939f0loc_4939f0:
    004939f0strb wzr, [sp+21]
    004939f4mov x0, xzr
    004939f8ldur x29, [sp-8]
    004939fcldr x30, [sp], 32
    00493a00ret x30
    00493a04
    00493a04loc_493a04:
    00493a04strb w0, [sp+8]
    00493a08strb w1, [sp+9]
    00493a0cstrb w2, [sp+10]
    00493a10strb w3, [sp+11]
    00493a14strb w4, [sp+12]
    00493a18strb w5, [sp+13]
    00493a1cstrh w6, [sp+14]
    00493a20mov x3, x30
    00493a24bl runtime.morestack_noctxt.abi0
    00493a28ldrb w0, [sp+8]
    00493a2cldrb w1, [sp+9]
    00493a30ldrb w2, [sp+10]
    00493a34ldrb w3, [sp+11]
    00493a38ldrb w4, [sp+12]
    00493a3cldrb w5, [sp+13]
    00493a40ldrh w6, [sp+14]
    00493a44b 0x493950
    00493a48udf 0
    00493a4cudf 0
    00493950
    00493a50
    00493a50vendor/golang.org/x/text/unicode/norm.Properties.BoundaryAfter: ; void vendor/golang.org/x/text/unicode/norm.Properties.BoundaryAfter(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493a50ldr x16, [x28+16]
    00493a54subs xzr, sp, x16
    00493a58b.ls 0x493ab4
    00493a5cstr x30, [sp-32]!
    00493a60stur x29, [sp-8]
    00493a64sub x29, sp, 8
    00493a68strb w0, [sp+40]
    00493a6cstrb w1, [sp+41]
    00493a70strb w2, [sp+42]
    00493a74strb w3, [sp+43]
    00493a78strb w4, [sp+44]
    00493a7cstrb w5, [sp+45]
    00493a80strh w6, [sp+46]
    00493a84strb wzr, [sp+22]
    00493a88ldrb w0, [sp+40]
    00493a8cldrb w1, [sp+41]
    00493a90ldrb w2, [sp+42]
    00493a94ldrb w3, [sp+43]
    00493a98ldrh w6, [sp+46]
    00493a9cbl vendor/golang.org/x/text/unicode/norm.Properties.isInert
    00493aa0strb w0, [sp+23]
    00493aa4strb w0, [sp+22]
    00493aa8ldur x29, [sp-8]
    00493aacldr x30, [sp], 32
    00493ab0ret x30
    00493ab4
    00493ab4loc_493ab4:
    00493ab4strb w0, [sp+8]
    00493ab8strb w1, [sp+9]
    00493abcstrb w2, [sp+10]
    00493ac0strb w3, [sp+11]
    00493ac4strb w4, [sp+12]
    00493ac8strb w5, [sp+13]
    00493accstrh w6, [sp+14]
    00493ad0mov x3, x30
    00493ad4bl runtime.morestack_noctxt.abi0
    00493ad8ldrb w0, [sp+8]
    00493adcldrb w1, [sp+9]
    00493ae0ldrb w2, [sp+10]
    00493ae4ldrb w3, [sp+11]
    00493ae8ldrb w4, [sp+12]
    00493aecldrb w5, [sp+13]
    00493af0ldrh w6, [sp+14]
    00493af4b 0x493a50
    00493af8udf 0
    00493afcudf 0
    00493a50
    00493b00
    00493b00vendor/golang.org/x/text/unicode/norm.Properties.isYesC: ; void vendor/golang.org/x/text/unicode/norm.Properties.isYesC(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493b00str x30, [sp-32]!
    00493b04stur x29, [sp-8]
    00493b08sub x29, sp, 8
    00493b0cstrb w0, [sp+40]
    00493b10strb w1, [sp+41]
    00493b14strb w2, [sp+42]
    00493b18strb w3, [sp+43]
    00493b1cstrb w4, [sp+44]
    00493b20strb w5, [sp+45]
    00493b24strh w6, [sp+46]
    00493b28strb wzr, [sp+23]
    00493b2cands wzr, w5, 16
    00493b30cset x0, eq
    00493b34strb w0, [sp+23]
    00493b38add x29, sp, 24
    00493b3cadd sp, sp, 32
    00493b40ret x30
    00493b44udf 0
    00493b48udf 0
    00493b4cudf 0
    00493b00
    00493b50
    00493b50vendor/golang.org/x/text/unicode/norm.Properties.isYesD: ; void vendor/golang.org/x/text/unicode/norm.Properties.isYesD(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493b50str x30, [sp-32]!
    00493b54stur x29, [sp-8]
    00493b58sub x29, sp, 8
    00493b5cstrb w0, [sp+40]
    00493b60strb w1, [sp+41]
    00493b64strb w2, [sp+42]
    00493b68strb w3, [sp+43]
    00493b6cstrb w4, [sp+44]
    00493b70strb w5, [sp+45]
    00493b74strh w6, [sp+46]
    00493b78strb wzr, [sp+23]
    00493b7cands wzr, w5, 4
    00493b80cset x0, eq
    00493b84strb w0, [sp+23]
    00493b88add x29, sp, 24
    00493b8cadd sp, sp, 32
    00493b90ret x30
    00493b94udf 0
    00493b98udf 0
    00493b9cudf 0
    00493b50
    00493ba0
    00493ba0vendor/golang.org/x/text/unicode/norm.Properties.combinesBackward: ; void vendor/golang.org/x/text/unicode/norm.Properties.combinesBackward(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493ba0str x30, [sp-32]!
    00493ba4stur x29, [sp-8]
    00493ba8sub x29, sp, 8
    00493bacstrb w0, [sp+40]
    00493bb0strb w1, [sp+41]
    00493bb4strb w2, [sp+42]
    00493bb8strb w3, [sp+43]
    00493bbcstrb w4, [sp+44]
    00493bc0strb w5, [sp+45]
    00493bc4strh w6, [sp+46]
    00493bc8strb wzr, [sp+23]
    00493bccands wzr, w5, 8
    00493bd0cset x0, ne
    00493bd4strb w0, [sp+23]
    00493bd8add x29, sp, 24
    00493bdcadd sp, sp, 32
    00493be0ret x30
    00493be4udf 0
    00493be8udf 0
    00493becudf 0
    00493ba0
    00493bf0
    00493bf0vendor/golang.org/x/text/unicode/norm.Properties.hasDecomposition: ; void vendor/golang.org/x/text/unicode/norm.Properties.hasDecomposition(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493bf0str x30, [sp-32]!
    00493bf4stur x29, [sp-8]
    00493bf8sub x29, sp, 8
    00493bfcstrb w0, [sp+40]
    00493c00strb w1, [sp+41]
    00493c04strb w2, [sp+42]
    00493c08strb w3, [sp+43]
    00493c0cstrb w4, [sp+44]
    00493c10strb w5, [sp+45]
    00493c14strh w6, [sp+46]
    00493c18strb wzr, [sp+23]
    00493c1cands wzr, w5, 4
    00493c20cset x0, ne
    00493c24strb w0, [sp+23]
    00493c28add x29, sp, 24
    00493c2cadd sp, sp, 32
    00493c30ret x30
    00493c34udf 0
    00493c38udf 0
    00493c3cudf 0
    00493bf0
    00493c40
    00493c40vendor/golang.org/x/text/unicode/norm.Properties.isInert: ; void vendor/golang.org/x/text/unicode/norm.Properties.isInert(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493c40str x30, [sp-32]!
    00493c44stur x29, [sp-8]
    00493c48sub x29, sp, 8
    00493c4cstrb w0, [sp+40]
    00493c50strb w1, [sp+41]
    00493c54strb w2, [sp+42]
    00493c58strb w3, [sp+43]
    00493c5cstrb w4, [sp+44]
    00493c60strb w5, [sp+45]
    00493c64strh w6, [sp+46]
    00493c68strb wzr, [sp+22]
    00493c6cands wzr, w5, 63
    00493c70cset x1, eq
    00493c74strb w1, [sp+23]
    00493c78ands wzr, w5, 63
    00493c7cb.eq 0x493c84
    00493c80b 0x493c98
    00493c84
    00493c84loc_493c84:
    00493c84ldrb w1, [sp+42]
    00493c88subs wzr, w1, 0
    00493c8ccset x1, eq
    00493c90strb w1, [sp+23]
    00493c94b 0x493c9c
    00493c98
    00493c98loc_493c98:
    00493c98b 0x493c9c
    00493c9c
    00493c9cloc_493c9c:
    00493c9cldrb w0, [sp+23]
    00493ca0strb w0, [sp+22]
    00493ca4add x29, sp, 24
    00493ca8add sp, sp, 32
    00493cacret x30
    00493c40
    00493cb0
    00493cb0vendor/golang.org/x/text/unicode/norm.Properties.multiSegment: ; void vendor/golang.org/x/text/unicode/norm.Properties.multiSegment(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493cb0str x30, [sp-32]!
    00493cb4stur x29, [sp-8]
    00493cb8sub x29, sp, 8
    00493cbcstrb w0, [sp+40]
    00493cc0strb w1, [sp+41]
    00493cc4strb w2, [sp+42]
    00493cc8strb w3, [sp+43]
    00493cccstrb w4, [sp+44]
    00493cd0strb w5, [sp+45]
    00493cd4strh w6, [sp+46]
    00493cd8strb wzr, [sp+22]
    00493cdcldrh w1, [sp+46]
    00493ce0movz x2, 6554
    00493ce4subs wzr, w1, w2
    00493ce8cset x1, hs
    00493cecstrb w1, [sp+23]
    00493cf0b.hs 0x493cf8
    00493cf4b 0x493d10
    00493cf8
    00493cf8loc_493cf8:
    00493cf8ldrh w1, [sp+46]
    00493cfcmovz x2, 12449
    00493d00subs wzr, w1, w2
    00493d04cset x1, lo
    00493d08strb w1, [sp+23]
    00493d0cb 0x493d14
    00493d10
    00493d10loc_493d10:
    00493d10b 0x493d14
    00493d14
    00493d14loc_493d14:
    00493d14ldrb w0, [sp+23]
    00493d18strb w0, [sp+22]
    00493d1cadd x29, sp, 24
    00493d20add sp, sp, 32
    00493d24ret x30
    00493d28udf 0
    00493d2cudf 0
    00493cb0
    00493d30
    00493d30vendor/golang.org/x/text/unicode/norm.Properties.nLeadingNonStarters: ; void vendor/golang.org/x/text/unicode/norm.Properties.nLeadingNonStarters(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493d30str x30, [sp-32]!
    00493d34stur x29, [sp-8]
    00493d38sub x29, sp, 8
    00493d3cstrb w0, [sp+40]
    00493d40strb w1, [sp+41]
    00493d44strb w2, [sp+42]
    00493d48strb w3, [sp+43]
    00493d4cstrb w4, [sp+44]
    00493d50strb w5, [sp+45]
    00493d54strh w6, [sp+46]
    00493d58strb wzr, [sp+23]
    00493d5cstrb w4, [sp+23]
    00493d60mov x0, x4
    00493d64add x29, sp, 24
    00493d68add sp, sp, 32
    00493d6cret x30
    00493d30
    00493d70
    00493d70vendor/golang.org/x/text/unicode/norm.Properties.nTrailingNonStarters: ; void vendor/golang.org/x/text/unicode/norm.Properties.nTrailingNonStarters(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493d70str x30, [sp-32]!
    00493d74stur x29, [sp-8]
    00493d78sub x29, sp, 8
    00493d7cstrb w0, [sp+40]
    00493d80strb w1, [sp+41]
    00493d84strb w2, [sp+42]
    00493d88strb w3, [sp+43]
    00493d8cstrb w4, [sp+44]
    00493d90strb w5, [sp+45]
    00493d94strh w6, [sp+46]
    00493d98strb wzr, [sp+23]
    00493d9cand x1, x5, 3
    00493da0strb w1, [sp+23]
    00493da4ldrb w0, [sp+23]
    00493da8add x29, sp, 24
    00493dacadd sp, sp, 32
    00493db0ret x30
    00493db4udf 0
    00493db8udf 0
    00493dbcudf 0
    00493d70
    00493dc0
    00493dc0vendor/golang.org/x/text/unicode/norm.Properties.Decomposition: ; void vendor/golang.org/x/text/unicode/norm.Properties.Decomposition(vendor/golang.org/x/text/unicode/norm.Properties p)
    00493dc0ldr x16, [x28+16]
    00493dc4subs xzr, sp, x16
    00493dc8b.ls 0x493ef4
    00493dccstr x30, [sp-96]!
    00493dd0stur x29, [sp-8]
    00493dd4sub x29, sp, 8
    00493dd8strb w0, [sp+104]
    00493ddcstrb w1, [sp+105]
    00493de0strb w2, [sp+106]
    00493de4strb w3, [sp+107]
    00493de8strb w4, [sp+108]
    00493decstrb w5, [sp+109]
    00493df0strh w6, [sp+110]
    00493df4str xzr, [sp+40]
    00493df8stp xzr, xzr, [sp+48]
    00493dfcldrh w3, [sp+110]
    00493e00cbz w3, 0x493e08
    00493e04b 0x493e28
    00493e08
    00493e08loc_493e08:
    00493e08str xzr, [sp+40]
    00493e0cstp xzr, xzr, [sp+48]
    00493e10mov x0, xzr
    00493e14mov x1, xzr
    00493e18mov x2, x1
    00493e1cldur x29, [sp-8]
    00493e20ldr x30, [sp], 96
    00493e24ret x30
    00493e28
    00493e28loc_493e28:
    00493e28ldrh w3, [sp+110]
    00493e2cstrh w3, [sp+36]
    00493e30mov x0, x3
    00493e34movz x3, 19426
    00493e38subs xzr, x0, x3
    00493e3cb.lo 0x493e44
    00493e40b 0x493ee8
    00493e44
    00493e44loc_493e44:
    00493e44adrp x3, 0x557000
    00493e48add x3, x3, 1952
    00493e4cldrb w3, [x3+x0]
    00493e50and x3, x3, 63
    00493e54strb w3, [sp+35]
    00493e58ldrh w3, [sp+36]
    00493e5cadd x4, x3, 1
    00493e60strh w4, [sp+36]
    00493e64ldrb w5, [sp+35]
    00493e68add x3, x3, x5
    00493e6cadd x3, x3, 1
    00493e70strh w3, [sp+38]
    00493e74ubfm x1, x3, 0, 15
    00493e78movz x3, 19426
    00493e7csubs xzr, x1, x3
    00493e80b.ls 0x493e88
    00493e84b 0x493ee0
    00493e88
    00493e88loc_493e88:
    00493e88ubfm x0, x4, 0, 15
    00493e8csubs xzr, x0, x1
    00493e90b.ls 0x493e98
    00493e94b 0x493edc
    00493e98
    00493e98loc_493e98:
    00493e98movz x3, 19426
    00493e9csub x2, x3, x0
    00493ea0sub x1, x1, x0
    00493ea4sub x3, xzr, x2
    00493ea8and x3, x0, x3, asr #63
    00493eacadrp x4, 0x557000
    00493eb0add x4, x4, 1952
    00493eb4add x0, x4, x3
    00493eb8str x0, [sp+64]
    00493ebcstr x1, [sp+72]
    00493ec0str x2, [sp+80]
    00493ec4str x0, [sp+40]
    00493ec8str x1, [sp+48]
    00493eccstr x2, [sp+56]
    00493ed0ldur x29, [sp-8]
    00493ed4ldr x30, [sp], 96
    00493ed8ret x30
    00493edc
    00493edcloc_493edc:
    00493edcbl runtime.panicSliceB
    00493ee0
    00493ee0loc_493ee0:
    00493ee0movz x2, 19426
    00493ee4bl runtime.panicSliceAlen
    00493ee8
    00493ee8loc_493ee8:
    00493ee8movz x1, 19426
    00493eecbl runtime.panicIndex
    00493ef0hint
    00493ef4
    00493ef4loc_493ef4:
    00493ef4strb w0, [sp+8]
    00493ef8strb w1, [sp+9]
    00493efcstrb w2, [sp+10]
    00493f00strb w3, [sp+11]
    00493f04strb w4, [sp+12]
    00493f08strb w5, [sp+13]
    00493f0cstrh w6, [sp+14]
    00493f10mov x3, x30
    00493f14bl runtime.morestack_noctxt.abi0
    00493f18ldrb w0, [sp+8]
    00493f1cldrb w1, [sp+9]
    00493f20ldrb w2, [sp+10]
    00493f24ldrb w3, [sp+11]
    00493f28ldrb w4, [sp+12]
    00493f2cldrb w5, [sp+13]
    00493f30ldrh w6, [sp+14]
    00493f34b 0x493dc0
    00493f38udf 0
    00493f3cudf 0
    00493dc0
    00493f40
    00493f40vendor/golang.org/x/text/unicode/norm.buildRecompMap: ; void vendor/golang.org/x/text/unicode/norm.buildRecompMap(void)
    00493f40ldr x16, [x28+16]
    00493f44sub x17, sp, 64
    00493f48subs xzr, x17, x16
    00493f4cb.ls 0x494160
    00493f50str x30, [sp-192]!
    00493f54stur x29, [sp-8]
    00493f58sub x29, sp, 8
    00493f5cadrp x0, 0x194000
    00493f60add x0, x0, 928
    00493f64movz x1, 941
    00493f68mov x2, xzr
    00493f6cbl runtime.makemap
    00493f70adrp x27, 0x5b8000
    00493f74ldr w3, [x27+3056]
    00493f78cbz w3, 0x493f80
    00493f7cb 0x493f84
    00493f80
    00493f80loc_493f80:
    00493f80b 0x493f9c
    00493f84
    00493f84loc_493f84:
    00493f84bl runtime.gcWriteBarrier2
    00493f88str x0, [x25]
    00493f8cadrp x27, 0x58e000
    00493f90ldr x3, [x27+840]
    00493f94str x3, [x25+8]
    00493f98b 0x493f9c
    00493f9c
    00493f9cloc_493f9c:
    00493f9cadrp x27, 0x58e000
    00493fa0str x0, [x27+840]
    00493fa4stur xzr, [sp+44]
    00493fa8str xzr, [sp+64]
    00493facb 0x493fb0
    00493fb0
    00493fb0loc_493fb0:
    00493fb0ldr x3, [sp+64]
    00493fb4movz x4, 7528
    00493fb8subs xzr, x3, x4
    00493fbcb.lt 0x493fc4
    00493fc0b 0x494144
    00493fc4
    00493fc4loc_493fc4:
    00493fc4add x3, sp, 44
    00493fc8ldrsb x27, [x3]
    00493fccb 0x493fd0
    00493fd0
    00493fd0loc_493fd0:
    00493fd0str x3, [sp+152]
    00493fd4orr x2, xzr, 8
    00493fd8str x2, [sp+160]
    00493fdcstr x2, [sp+168]
    00493fe0ldr x3, [sp+64]
    00493fe4add x1, x3, 8
    00493fe8str x1, [sp+72]
    00493fecldr x0, [sp+64]
    00493ff0movz x4, 7528
    00493ff4subs xzr, x1, x4
    00493ff8b.ls 0x494000
    00493ffcb 0x494154
    00494000
    00494000loc_494000:
    00494000subs xzr, x0, x1
    00494004b.ls 0x49400c
    00494008b 0x494150
    0049400c
    0049400cloc_49400c:
    0049400csub x3, x3, x0
    00494010add x3, x3, 8
    00494014sub x4, xzr, x3
    00494018and x4, x0, x4, asr #63
    0049401cadrp x5, 0x242000
    00494020add x5, x5, 559
    00494024add x4, x5, x4
    00494028str x4, [sp+136]
    0049402cstr x3, [sp+144]
    00494030ldr x3, [sp+152]
    00494034ldr x4, [sp+160]
    00494038ldr x5, [sp+168]
    0049403cstr x3, [sp+112]
    00494040str x4, [sp+120]
    00494044str x5, [sp+128]
    00494048ldr x3, [sp+144]
    0049404cldr x4, [sp+136]
    00494050str x4, [sp+96]
    00494054str x3, [sp+104]
    00494058ldr x4, [sp+120]
    0049405cstr x4, [sp+88]
    00494060subs xzr, x3, x4
    00494064b.lt 0x49406c
    00494068b 0x494074
    0049406c
    0049406cloc_49406c:
    0049406cstr x3, [sp+88]
    00494070b 0x494078
    00494074
    00494074loc_494074:
    00494074b 0x494078
    00494078
    00494078loc_494078:
    00494078ldr x3, [sp+112]
    0049407cldr x4, [sp+96]
    00494080subs xzr, x3, x4
    00494084b.ne 0x49408c
    00494088b 0x4940a8
    0049408c
    0049408cloc_49408c:
    0049408cldr x3, [sp+88]
    00494090str x3, [sp+80]
    00494094ldr x2, [sp+80]
    00494098ldr x1, [sp+96]
    0049409cldr x0, [sp+112]
    004940a0bl runtime.memmove
    004940a4b 0x4940ac
    004940a8
    004940a8loc_4940a8:
    004940a8b 0x4940ac
    004940ac
    004940acloc_4940ac:
    004940acadd x0, sp, 44
    004940b0ldrsb x27, [x0]
    004940b4b 0x4940b8
    004940b8
    004940b8loc_4940b8:
    004940b8b 0x4940bc
    004940bc
    004940bcloc_4940bc:
    004940bcstr x0, [sp+152]
    004940c0orr x1, xzr, 4
    004940c4str x1, [sp+160]
    004940c8orr x2, xzr, 8
    004940ccstr x2, [sp+168]
    004940d0bl encoding/binary.bigEndian.Uint32
    004940d4str w0, [sp+56]
    004940d8add x3, sp, 44
    004940dcldrsb x27, [x3]
    004940e0b 0x4940e4
    004940e4
    004940e4loc_4940e4:
    004940e4add x0, x3, 4
    004940e8str x0, [sp+152]
    004940ecorr x2, xzr, 4
    004940f0str x2, [sp+160]
    004940f4str x2, [sp+168]
    004940f8mov x1, x2
    004940fcbl encoding/binary.bigEndian.Uint32
    00494100str w0, [sp+52]
    00494104str w0, [sp+60]
    00494108ldr w2, [sp+56]
    0049410cadrp x27, 0x58d000
    00494110ldr x1, [x27+840]
    00494114adrp x0, 0x193000
    00494118add x0, x0, 928
    0049411cbl runtime.mapassign_fast32
    00494120str x0, [sp+176]
    00494124ldrsb x27, [x0]
    00494128ldrsw x3, [sp+60]
    0049412cstr w3, [x0]
    00494130b 0x494134
    00494134
    00494134loc_494134:
    00494134ldr x3, [sp+64]
    00494138add x3, x3, 8
    0049413cstr x3, [sp+64]
    00494140b 0x493fb0
    00494144
    00494144loc_494144:
    00494144ldur x29, [sp-8]
    00494148ldr x30, [sp], 192
    0049414cret x30
    00494150
    00494150loc_494150:
    00494150bl runtime.panicSliceB
    00494154
    00494154loc_494154:
    00494154movz x2, 7528
    00494158bl runtime.panicSliceAlen
    0049415chint
    00494160
    00494160loc_494160:
    00494160mov x3, x30
    00494164bl runtime.morestack_noctxt.abi0
    00494168b 0x493f40
    0049416cudf 0
    00493f40
    00494170
    00494170vendor/golang.org/x/text/unicode/norm.combine: ; void vendor/golang.org/x/text/unicode/norm.combine(int32 a, int32 b)
    00494170ldr x16, [x28+16]
    00494174subs xzr, sp, x16
    00494178b.ls 0x4941f4
    0049417cstr x30, [sp-48]!
    00494180stur x29, [sp-8]
    00494184sub x29, sp, 8
    00494188str w0, [sp+56]
    0049418cstr w1, [sp+60]
    00494190str wzr, [sp+32]
    00494194ubfm x3, x0, 48, 15
    00494198ubfm x4, x1, 0, 15
    0049419cadd x2, x3, x4
    004941a0str w2, [sp+36]
    004941a4adrp x27, 0x58d000
    004941a8ldr x3, [x27+840]
    004941accbnz x3, 0x4941b4
    004941b0b 0x4941dc
    004941b4
    004941b4loc_4941b4:
    004941b4adrp x27, 0x58d000
    004941b8ldr x1, [x27+840]
    004941bcadrp x0, 0x193000
    004941c0add x0, x0, 928
    004941c4bl runtime.mapaccess1_fast32
    004941c8ldrsw x0, [x0]
    004941ccstr w0, [sp+32]
    004941d0ldur x29, [sp-8]
    004941d4ldr x30, [sp], 48
    004941d8ret x30
    004941dc
    004941dcloc_4941dc:
    004941dcadrp x0, 0x161000
    004941e0add x0, x0, 2944
    004941e4adrp x1, 0x27e000
    004941e8add x1, x1, 3840
    004941ecbl runtime.gopanic
    004941f0hint
    004941f4
    004941f4loc_4941f4:
    004941f4stp w0, w1, [sp+8]
    004941f8mov x3, x30
    004941fcbl runtime.morestack_noctxt.abi0
    00494200ldp w0, w1, [sp+8]
    00494204b 0x494170
    00494208udf 0
    0049420cudf 0
    00494170
    00494210
    00494210vendor/golang.org/x/text/unicode/norm.lookupInfoNFC: ; void vendor/golang.org/x/text/unicode/norm.lookupInfoNFC(vendor/golang.org/x/text/unicode/norm.input b, int i)
    00494210ldr x16, [x28+16]
    00494214subs xzr, sp, x16
    00494218b.ls 0x4942d4
    0049421cstr x30, [sp-96]!
    00494220stur x29, [sp-8]
    00494224sub x29, sp, 8
    00494228str x0, [sp+104]
    0049422cstr x1, [sp+112]
    00494230str x2, [sp+120]
    00494234str x3, [sp+128]
    00494238str x4, [sp+136]
    0049423cstr x5, [sp+144]
    00494240stur xzr, [sp+34]
    00494244ldr x1, [sp+144]
    00494248add x0, sp, 104
    0049424cbl vendor/golang.org/x/text/unicode/norm.(*input).charinfoNFC
    00494250strh w0, [sp+52]
    00494254str x1, [sp+72]
    00494258ldrh w2, [sp+52]
    0049425cstrh w2, [sp+54]
    00494260ldr x2, [sp+72]
    00494264str x2, [sp+80]
    00494268ldrh w2, [sp+54]
    0049426cstrh w2, [sp+42]
    00494270ldr x1, [sp+80]
    00494274str x1, [sp+64]
    00494278ldrh w0, [sp+42]
    0049427cbl vendor/golang.org/x/text/unicode/norm.compInfo
    00494280strb w0, [sp+56]
    00494284strb w1, [sp+57]
    00494288strb w2, [sp+58]
    0049428cstrb w3, [sp+59]
    00494290strb w4, [sp+60]
    00494294strb w5, [sp+61]
    00494298strh w6, [sp+62]
    0049429cldr x2, [sp+56]
    004942a0stur x2, [sp+44]
    004942a4ldr x2, [sp+56]
    004942a8stur x2, [sp+34]
    004942acldrb w0, [sp+34]
    004942b0ldrb w1, [sp+35]
    004942b4ldrb w2, [sp+36]
    004942b8ldrb w3, [sp+37]
    004942bcldrb w4, [sp+38]
    004942c0ldrb w5, [sp+39]
    004942c4ldrh w6, [sp+40]
    004942c8ldur x29, [sp-8]
    004942ccldr x30, [sp], 96
    004942d0ret x30
    004942d4
    004942d4loc_4942d4:
    004942d4stp x0, x1, [sp+8]
    004942d8stp x2, x3, [sp+24]
    004942dcstp x4, x5, [sp+40]
    004942e0mov x3, x30
    004942e4bl runtime.morestack_noctxt.abi0
    004942e8ldp x0, x1, [sp+8]
    004942ecldp x2, x3, [sp+24]
    004942f0ldp x4, x5, [sp+40]
    004942f4b 0x494210
    004942f8udf 0
    004942fcudf 0
    00494210
    00494300
    00494300vendor/golang.org/x/text/unicode/norm.lookupInfoNFKC: ; void vendor/golang.org/x/text/unicode/norm.lookupInfoNFKC(vendor/golang.org/x/text/unicode/norm.input b, int i)
    00494300ldr x16, [x28+16]
    00494304subs xzr, sp, x16
    00494308b.ls 0x4943c4
    0049430cstr x30, [sp-96]!
    00494310stur x29, [sp-8]
    00494314sub x29, sp, 8
    00494318str x0, [sp+104]
    0049431cstr x1, [sp+112]
    00494320str x2, [sp+120]
    00494324str x3, [sp+128]
    00494328str x4, [sp+136]
    0049432cstr x5, [sp+144]
    00494330stur xzr, [sp+34]
    00494334ldr x1, [sp+144]
    00494338add x0, sp, 104
    0049433cbl vendor/golang.org/x/text/unicode/norm.(*input).charinfoNFKC
    00494340strh w0, [sp+52]
    00494344str x1, [sp+72]
    00494348ldrh w2, [sp+52]
    0049434cstrh w2, [sp+54]
    00494350ldr x2, [sp+72]
    00494354str x2, [sp+80]
    00494358ldrh w2, [sp+54]
    0049435cstrh w2, [sp+42]
    00494360ldr x1, [sp+80]
    00494364str x1, [sp+64]
    00494368ldrh w0, [sp+42]
    0049436cbl vendor/golang.org/x/text/unicode/norm.compInfo
    00494370strb w0, [sp+56]
    00494374strb w1, [sp+57]
    00494378strb w2, [sp+58]
    0049437cstrb w3, [sp+59]
    00494380strb w4, [sp+60]
    00494384strb w5, [sp+61]
    00494388strh w6, [sp+62]
    0049438cldr x2, [sp+56]
    00494390stur x2, [sp+44]
    00494394ldr x2, [sp+56]
    00494398stur x2, [sp+34]
    0049439cldrb w0, [sp+34]
    004943a0ldrb w1, [sp+35]
    004943a4ldrb w2, [sp+36]
    004943a8ldrb w3, [sp+37]
    004943acldrb w4, [sp+38]
    004943b0ldrb w5, [sp+39]
    004943b4ldrh w6, [sp+40]
    004943b8ldur x29, [sp-8]
    004943bcldr x30, [sp], 96
    004943c0ret x30
    004943c4
    004943c4loc_4943c4:
    004943c4stp x0, x1, [sp+8]
    004943c8stp x2, x3, [sp+24]
    004943ccstp x4, x5, [sp+40]
    004943d0mov x3, x30
    004943d4bl runtime.morestack_noctxt.abi0
    004943d8ldp x0, x1, [sp+8]
    004943dcldp x2, x3, [sp+24]
    004943e0ldp x4, x5, [sp+40]
    004943e4b 0x494300
    004943e8udf 0
    004943ecudf 0
    00494300
    004943f0
    004943f0vendor/golang.org/x/text/unicode/norm.compInfo: ; void vendor/golang.org/x/text/unicode/norm.compInfo(uint16 v, int sz)
    004943f0ldr x16, [x28+16]
    004943f4subs xzr, sp, x16
    004943f8b.ls 0x4946c4
    004943fcstr x30, [sp-64]!
    00494400stur x29, [sp-8]
    00494404sub x29, sp, 8
    00494408strh w0, [sp+72]
    0049440cstr x1, [sp+80]
    00494410str xzr, [sp+32]
    00494414ldrh w7, [sp+72]
    00494418cbz w7, 0x494420
    0049441cb 0x49444c
    00494420
    00494420loc_494420:
    00494420ldr x1, [sp+80]
    00494424strb w1, [sp+33]
    00494428mov x0, xzr
    0049442cmov x2, xzr
    00494430mov x3, xzr
    00494434mov x4, xzr
    00494438mov x5, xzr
    0049443cmov x6, xzr
    00494440ldur x29, [sp-8]
    00494444ldr x30, [sp], 64
    00494448ret x30
    0049444c
    0049444cloc_49444c:
    0049444cldrh w7, [sp+72]
    00494450subs wzr, w7, 32768
    00494454b.hs 0x49445c
    00494458b 0x494510
    0049445c
    0049445cloc_49445c:
    0049445cstr xzr, [sp+48]
    00494460ldr x7, [sp+80]
    00494464strb w7, [sp+49]
    00494468ldrh w2, [sp+72]
    0049446cstrb w2, [sp+50]
    00494470ldrh w3, [sp+72]
    00494474strb w3, [sp+51]
    00494478ldrh w7, [sp+72]
    0049447cubfm x5, x7, 8, 15
    00494480strb w5, [sp+53]
    00494484ubfm x7, x2, 0, 7
    00494488subs wzr, w7, 0
    0049448ccset x8, ne
    00494490strb w8, [sp+31]
    00494494cbnz w7, 0x49449c
    00494498b 0x4944a0
    0049449c
    0049449cloc_49449c:
    0049449cb 0x4944c0
    004944a0
    004944a0loc_4944a0:
    004944a0ldrb w0, [sp+48]
    004944a4ldrb w1, [sp+49]
    004944a8ldrb w4, [sp+52]
    004944acldrh w6, [sp+54]
    004944b0bl vendor/golang.org/x/text/unicode/norm.Properties.combinesBackward
    004944b4strb w0, [sp+30]
    004944b8strb w0, [sp+31]
    004944bcb 0x4944c0
    004944c0
    004944c0loc_4944c0:
    004944c0ldrb w7, [sp+31]
    004944c4tbnz w7, 0, 0x4944cc
    004944c8b 0x4944dc
    004944cc
    004944ccloc_4944cc:
    004944ccldrb w7, [sp+53]
    004944d0and x7, x7, 3
    004944d4strb w7, [sp+52]
    004944d8b 0x4944e0
    004944dc
    004944dcloc_4944dc:
    004944dcb 0x4944e0
    004944e0
    004944e0loc_4944e0:
    004944e0ldr x7, [sp+48]
    004944e4str x7, [sp+32]
    004944e8ldrb w0, [sp+32]
    004944ecldrb w1, [sp+33]
    004944f0ldrb w2, [sp+34]
    004944f4ldrb w3, [sp+35]
    004944f8ldrb w4, [sp+36]
    004944fcldrb w5, [sp+37]
    00494500ldrh w6, [sp+38]
    00494504ldur x29, [sp-8]
    00494508ldr x30, [sp], 64
    0049450cret x30
    00494510
    00494510loc_494510:
    00494510b 0x494514
    00494514
    00494514loc_494514:
    00494514ldrh w7, [sp+72]
    00494518mov x0, x7
    0049451cmovz x7, 19426
    00494520subs xzr, x0, x7
    00494524b.lo 0x49452c
    00494528b 0x4946b8
    0049452c
    0049452cloc_49452c:
    0049452cadrp x7, 0x556000
    00494530add x7, x7, 1952
    00494534ldrb w7, [x7+x0]
    00494538strb w7, [sp+27]
    0049453cand x7, x7, -64
    00494540ubfm x7, x7, 2, 7
    00494544orr x7, x7, 4
    00494548strb w7, [sp+28]
    0049454cstr xzr, [sp+40]
    00494550ldr x7, [sp+80]
    00494554strb w7, [sp+41]
    00494558ldrb w7, [sp+28]
    0049455cstrb w7, [sp+45]
    00494560ldrh w7, [sp+72]
    00494564strh w7, [sp+46]
    00494568ldrh w7, [sp+72]
    0049456cmovz x8, 11733
    00494570subs wzr, w7, w8
    00494574b.hs 0x49457c
    00494578b 0x494674
    0049457c
    0049457cloc_49457c:
    0049457cldrh w7, [sp+72]
    00494580ldrb w8, [sp+27]
    00494584and x8, x8, 63
    00494588add x7, x8, x7
    0049458cadd x7, x7, 1
    00494590strh w7, [sp+72]
    00494594ubfm x0, x7, 0, 15
    00494598movz x7, 19426
    0049459csubs xzr, x0, x7
    004945a0b.lo 0x4945a8
    004945a4b 0x4946b0
    004945a8
    004945a8loc_4945a8:
    004945a8adrp x7, 0x556000
    004945acadd x7, x7, 1952
    004945b0ldrb w7, [x7+x0]
    004945b4strb w7, [sp+29]
    004945b8ubfm x8, x7, 2, 7
    004945bcstrb w8, [sp+43]
    004945c0ldrb w8, [sp+45]
    004945c4and x9, x7, 3
    004945c8orr x8, x8, x9
    004945ccstrb w8, [sp+45]
    004945d0ldrh w9, [sp+72]
    004945d4movz x10, 19183
    004945d8subs wzr, w9, w10
    004945dcb.hs 0x4945e4
    004945e0b 0x49466c
    004945e4
    004945e4loc_4945e4:
    004945e4and x7, x7, 3
    004945e8strb w7, [sp+44]
    004945ecldrh w7, [sp+72]
    004945f0movz x9, 19424
    004945f4subs wzr, w7, w9
    004945f8b.hs 0x494600
    004945fcb 0x49463c
    00494600
    00494600loc_494600:
    00494600and x7, x8, 3
    00494604strb w7, [sp+45]
    00494608strh wzr, [sp+46]
    0049460cldr x7, [sp+40]
    00494610str x7, [sp+32]
    00494614ldrb w0, [sp+32]
    00494618ldrb w1, [sp+33]
    0049461cldrb w2, [sp+34]
    00494620ldrb w3, [sp+35]
    00494624ldrb w4, [sp+36]
    00494628ldrb w5, [sp+37]
    0049462cldrh w6, [sp+38]
    00494630ldur x29, [sp-8]
    00494634ldr x30, [sp], 64
    00494638ret x30
    0049463c
    0049463cloc_49463c:
    0049463cldrh w7, [sp+72]
    00494640add x7, x7, 1
    00494644ubfm x0, x7, 0, 15
    00494648movz x7, 19426
    0049464csubs xzr, x0, x7
    00494650b.lo 0x494658
    00494654b 0x4946a8
    00494658
    00494658loc_494658:
    00494658adrp x7, 0x556000
    0049465cadd x7, x7, 1952
    00494660ldrb w7, [x7+x0]
    00494664strb w7, [sp+42]
    00494668b 0x494670
    0049466c
    0049466cloc_49466c:
    0049466cb 0x494670
    00494670
    00494670loc_494670:
    00494670b 0x494678
    00494674
    00494674loc_494674:
    00494674b 0x494678
    00494678
    00494678loc_494678:
    00494678ldr x7, [sp+40]
    0049467cstr x7, [sp+32]
    00494680ldrb w0, [sp+32]
    00494684ldrb w1, [sp+33]
    00494688ldrb w2, [sp+34]
    0049468cldrb w3, [sp+35]
    00494690ldrb w4, [sp+36]
    00494694ldrb w5, [sp+37]
    00494698ldrh w6, [sp+38]
    0049469cldur x29, [sp-8]
    004946a0ldr x30, [sp], 64
    004946a4ret x30
    004946a8
    004946a8loc_4946a8:
    004946a8movz x1, 19426
    004946acbl runtime.panicIndex
    004946b0
    004946b0loc_4946b0:
    004946b0movz x1, 19426
    004946b4bl runtime.panicIndex
    004946b8
    004946b8loc_4946b8:
    004946b8movz x1, 19426
    004946bcbl runtime.panicIndex
    004946c0hint
    004946c4
    004946c4loc_4946c4:
    004946c4strh w0, [sp+8]
    004946c8str x1, [sp+16]
    004946ccmov x3, x30
    004946d0bl runtime.morestack_noctxt.abi0
    004946d4ldrh w0, [sp+8]
    004946d8ldr x1, [sp+16]
    004946dcb 0x4943f0
    004943f0
    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